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
341103644720	341103645279	341103645829	341103646379	341103646927	341103647479	341103648029	341103648579	341103649127	341103649679	341103650229	341103650779	341103651329	341103651879	341103652429	341103652979	341103653527	341103654079	341103654629	341103655179	341103655727	341103656279	341103656829	341103657379	341103657927	341103658479	341103659029	341103659579	341103660127	341103660679	341103661229	341103661779	341103662327	341103662879	341103663429	341103663979	341103664527	341103665079	341103665629	341103666179	341103666727	341103667279	341103667829	341103668379	341103668927	341103669479	341103670029	341103670579	341103671127	341103671679	341103672229	341103672779	341103673327	341103673879	341103674429	341103674979	341103675527	341103676079	341103676629	341103677179	341103677727	341103678281	341103678829	341103679379	341103679927	341103680479	341103681029	341103681579	341103682127	341103682679	341103683229	341103683781	341103684327	341103684881	341103685429	341103685979	341103686527	341103687079	341103687629	341103688179	341103688727	341103689279	341103689829	341103690379	341103690927	341103691479	341103692029	341103692579	341103693131	341103693679	341103694229	341103694779	341103695327	341103695879	341103696429	341103696979	341103697527	341103698079	341103698629	341103699179	341103699727	341103700279	341103700831	341103701379	341103701927	341103702479	341103703029	341103703579	341103704127	341103704679	341103705229	341103705779	341103706327	341103706879	341103707429	341103707979	341103708527	341103709079	341103709629	341103710179	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2731	2000	3600	2300	2730	2000	3600	2300	2730	2000	3600	2300	2730	2000	3600	2300	2730	2000	3600	2300	2729	2000	3600	2300	2729	2000	3600	2300	2729	2000	3600	2300	2729	2000	3600	2300	2728	2000	3600	2300	2728	2000	3600	2300	2728	2000	3600	2300	2728	2000	3600	2300	2727	2000	3600	2300	2727	2000	3600	2300	2727	2000	3600	2300	2727	2000	3600	2300	2726	2000	3600	2300	2726	2000	3600	2300	2726	2000	3600	2300	2726	2000	3600	2300	2725	2000	3600	2300	2725	2000	3600	2300	2725	2000	3600	2300	2725	2000	3600	2300	2724	2000	3600	2300	2724	2000	3600	2300	2724	2000	3600	2300	2724	2000	3600	2300	2723	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
22905	21705	32052	28524	24117	29151	30987	21353	13788	9007	4946	2864	1080	762	760	800	731	729	775	751	716	789	715	730	743	781	762	746	773	714	741	747	749	772	755	737	736	783	748	683	751	743	734	739	729	781	753	693	711	766	770	698	728	701	734	712	749	772	738	737	689	739	728	729	720	781	691	779	685	703	739	708	715	764	727	745	721	766	741	804	701	705	758	785	725	738	719	758	751	725	718	754	758	763	675	716	751	691	770	798	727	781	713	710	741	725	756	716	745	805	716	702	713	801	680	708	706	715	731	755	745	724	676	763	719	751	735	677	784	727	749	739	714	771	740	725	735	720	737	739	814	746	719	731	681	738	689	728	719	765	742	742	779	776	767	743	721	717	729	730	696	728	702	723	708	756	761	763	752	698	769	744	737	672	750	762	756	752	725	776	745	677	739	713	801	773	707	705	748	756	734	754	749	786	723	729	757	718	745	705	764	777	706	740	738	757	710	718	735	728	721	728	778	746	745	728	737	750	735	731	717	736	749	756	775	725	764	770	725	708	718	727	698	701	709	718	718	713	738	695	701	704	770	692	746	730	748	753	714	735	748	747	768	712	713	700	795	706	746	780	727	709	709	728	680	738	746	705	746	718	758	707	736	727	738	718	710	728	801	705	724	720	786	710	735	692	717	732	740	719	711	776	697	721	717	736	753	731	749	710	800	743	752	728	734	779	700	684	740	705	687	704	777	724	709	726	669	728	744	726	702	710	739	726	749	733	732	714	732	713	781	739	750	768	753	696	820	732	672	709	744	736	747	751	706	740	788	716	730	767	703	680	693	723	730	686	778	706	720	731	739	777	704	697	744	770	721	746	754	754	805	768	731	748	731	712	724	773	674	726	723	703	733	754	724	741	750	720	756	759	718	731	736	729	763	779	730	702	722	777	716	705	794	788	720	744	717	741	742	724	714	733	737	676	699	758	736	746	721	750	722	743	741	691	786	723	716	734	790	722	719	729	735	777	760	718	738	690	737	725	764	725	772	726	683	734	752	774	715	735	734	716	726	699	753	750	763	740	767	741	735	789	732	745	705	734	752	768	736	726	744	715	723	722	780	739	745	750	730	741	763	743	730	694	683	666	740	759	715	716	715	762	731	790	756	709	709	748	729	754	744	741	738	756	730	764	714	692	750	773	766	691	748	686	696	757	755	717	719	747	752	730	661	730	705	774	672	717	698	741	770	672	777	736	738	787	681	762	744	725	774	724	709	751	736	751	821	781	755	725	732	742	708	743	722	755	752	718	732	744	785	743	722	727	699	738	740	756	700	719	735	716	733	710	772	742	749	690	714	722	734	713	733	696	716	684	729	744	714	737	697	704	735	754	719	762	724	707	679	723	704	740	752	721	756	727	763	719	725	727	684	769	763	736	740	709	775	749	776	761	716	771	751	747	723	699	706	739	667	776	746	738	685	745	735	742	744	710	732	692	725	759	672	732	744	714	785	764	715	789	706	713	722	734	759	742	733	721	791	749	727	718	784	698	752	747	736	721	739	723	708	758	721	707	751	725	675	720	737	736	752	751	720	683	780	726	725	713	759	794	777	765	779	734	710	682	738	723	741	721	746	741	718	706	700	753	722	735	765	769	714	783	685	755	747	763	707	704	683	714	718	753	771	723	725	723	765	751	704	712	693	748	743	716	776	765	744	680	728	730	745	708	724	715	751	737	740	710	762	719	776	749	702	752	765	696	760	731	721	700	750	720	755	706	697	759	704	756	743	712	773	761	738	766	740	743	702	722	736	709	760	687	731	713	731	762	700	733	713	702	704	794	754	761	685	729	719	680	747	757	756	731	746	771	719	756	697	722	726	723	711	758	708	672	725	683	751	741	683	689	715	709	787	743	721	713	777	743	742	721	760	752	735	727	722	744	760	726	764	765	747	750	729	769	741	723	743	784	709	806	780	742	759	708	730	727	775	726	715	716	685	692	688	726	691	736	681	713	739	744	706	775	742	766	730	690	754	725	678	757	758	736	714	761	729	771	764	743	706	795	749	727	726	710	688	728	714	725	704	743	713	735	708	720	690	752	683	689	745	698	703	717	736	717	760	766	740	734	713	730	692	735	762	741	740	760	724	758	798	748	715	706	723	712	708	706	720	671	720	707	763	701	747	736	733	730	726	711	749	731	688	729	754	688	747	719	758	760	695	671	760	765	742	737	780	829	742	729	722	725	769	727	763	709	637	747	702	766	736	732	752	776	714	731	755	752	756	738	710	724	726	760	735	737	723	748	712	719	772	730	711	718	757	708	750	785	749	721	756	701	742	731	755	705	739	730	694	741	707	743	745	742	743	779	727	697	724	719	734	694	727	744	721	708	686	767	737	782	743	735	732	715	690	692	771	721	689	756	731	786	747	731	723	701	740	715	754	735	717	724	754	760	721	801	731	703	734	734	733	740	736	732	721	731	722	759	778	716	744	721	732	789	723	778	699	730	696	747	739	724	723	729	735	779	764	699	688	721	756	712	695	742	744	729	749	760	719	765	717	704	710	705	752	697	777	735	730	727	695	772	747	701	740	679	746	729	761	701	739	725	702	716	705	687	744	741	762	716	720	701	753	776	746	742	750	769	760	726	724	729	722	752	763	755	743	753	707	739	727	716	732	728	739	774	718	791	758	718	748	730	729	712	688	734	785	661	768	664	701	730	746	740	760	722	733	747	673	724	731	773	755	728	740	769	744	716	694	736	759	734	741	775	720	722	731	716	703	711	753	724	735	728	726	713	765	736	677	752	737	736	751	733	727	774	785	749	772	685	735	738	738	698	736	743	700	688	725	695	708	713	695	748	692	724	785	761	738	690	742	742	709	725	721	697	696	720	738	696	720	690	713	711	691	706	669	726	701	757	703	699	767	715	745	782	710	724	742	756	729	664	716	745	718	733	754	696	770	746	714	738	704	730	744	705	722	738	802	764	751	762	764	759	752	703	757	808	765	709	679	713	772	732	717	702	701	742	749	705	690	764	745	706	733	703	746	733	734	767	739	724	751	715	718	786	720	730	715	668	693	746	702	725	756	742	668	745	722	800	729	753	742	715	755	774	786	693	764	769	707	787	745	728	740	692	730	757	699	711	755	699	709	718	746	728	666	735	698	766	771	785	738	729	776	731	728	717	766	774	726	712	765	702	724	741	760	763	732	731	812	749	716	766	733	738	758	777	724	720	718	741	741	690	739	749	778	746	759	760	701	688	721	751	800	702	747	769	705	746	700	693	832	736	746	731	741	721	710	705	756	731	703	747	739	714	728	691	758	738	698	742	729	697	690	738	697	738	704	722	741	716	730	771	749	749	787	726	744	683	784	785	764	797	769	721	750	724	740	762	705	748	697	704	705	687	728	708	730	741	744	759	736	759	738	731	723	717	694	743	732	750	761	724	731	776	741	734	753	794	720	747	744	788	752	728	769	733	728	724	769	687	724	746	718	710	764	675	725	664	705	768	720	729	765	696	717	736
51187	96021	81898	50536	37353	36549	31310	24263	17654	12374	7174	4011	1277	805	795	746	750	733	763	768	761	728	750	772	760	758	815	730	799	724	719	760	764	771	782	736	708	734	746	739	761	742	740	772	755	702	719	732	773	719	759	751	753	768	698	688	709	739	727	736	713	786	759	776	730	790	774	722	754	687	715	830	770	735	794	744	732	746	787	747	735	726	802	718	779	769	744	826	782	789	747	759	748	776	736	785	787	731	764	745	767	788	714	790	734	743	705	763	731	726	797	780	737	733	724	747	708	751	752	747	728	741	702	729	710	760	716	739	735	779	738	721	716	748	721	741	729	736	724	758	767	712	765	745	770	744	751	710	715	745	724	796	757	777	778	736	723	741	780	726	726	713	724	803	751	686	775	709	737	745	744	707	787	781	760	748	748	757	757	789	728	762	771	761	725	751	729	751	717	742	748	709	731	743	707	725	759	748	789	749	796	719	725	741	742	789	742	726	793	780	699	740	670	751	749	748	727	769	737	810	717	698	734	712	764	744	725	725	736	723	748	706	760	767	725	751	735	772	697	748	706	674	797	784	706	773	716	742	723	715	732	741	725	704	694	743	724	739	791	749	774	756	772	749	747	717	789	750	746	766	745	736	785	731	735	693	705	763	778	803	735	740	791	709	680	739	739	751	692	738	708	768	772	749	740	830	748	747	739	711	722	736	705	772	754	750	719	777	740	708	784	794	752	775	744	765	715	711	718	722	768	741	751	780	760	715	733	698	723	762	751	742	790	751	732	704	757	723	688	732	740	723	746	786	740	725	769	783	737	734	752	729	792	761	776	710	713	720	716	708	731	758	769	736	721	730	764	778	770	791	775	734	723	733	775	728	731	704	728	811	742	743	781	749	765	770	757	746	710	724	732	749	716	751	712	767	731	736	763	717	748	766	752	733	730	712	775	744	819	720	766	735	769	738	692	722	673	725	773	779	706	745	728	735	738	717	765	728	706	786	751	705	763	746	750	755	756	704	737	759	801	754	770	754	754	771	775	712	790	717	704	738	744	743	739	785	771	723	734	745	735	747	696	765	776	733	751	727	720	771	691	751	791	733	746	742	757	699	779	736	771	773	768	709	742	732	754	741	753	694	779	786	753	725	731	736	766	754	719	748	794	745	768	712	707	677	708	775	724	743	693	728	774	686	719	735	755	729	699	778	788	746	745	793	739	773	774	750	713	751	722	743	733	750	755	741	729	733	761	755	701	727	742	742	788	804	709	719	751	731	759	782	757	724	760	758	718	733	779	735	749	731	751	771	752	699	755	758	744	768	748	761	755	720	739	712	724	721	715	721	704	747	747	756	727	777	714	760	719	716	696	761	742	738	685	738	771	731	714	678	757	747	706	747	723	775	753	751	753	762	723	758	815	743	760	730	719	726	755	701	718	751	737	721	701	690	782	730	728	792	736	752	689	694	743	719	717	727	733	754	713	765	751	713	742	740	754	712	755	729	731	703	731	748	756	797	821	748	734	722	744	722	706	701	719	745	802	769	776	731	753	684	711	732	719	756	767	720	737	723	717	787	757	717	723	771	734	756	740	723	725	769	744	766	744	736	761	780	722	738	761	702	743	759	747	762	753	722	746	802	723	774	771	738	755	749	728	771	706	730	778	744	693	743	803	751	768	753	760	724	738	740	716	731	768	765	748	708	758	712	753	733	729	731	697	752	750	718	733	747	741	748	784	745	712	765	743	691	694	750	727	770	720	742	702	751	759	736	749	782	770	755	782	754	728	724	762	750	780	732	724	714	755	725	734	755	779	746	710	759	727	749	774	739	717	715	738	749	743	726	721	766	730	722	724	731	760	780	818	733	758	746	796	775	706	757	739	743	754	726	731	748	773	737	720	724	754	757	729	744	753	762	706	697	779	703	773	728	767	736	693	709	725	768	722	783	738	788	753	727	727	745	773	729	749	775	730	754	731	800	790	792	637	766	782	707	787	746	753	711	735	734	719	758	702	732	765	779	773	702	766	728	716	791	729	714	769	705	756	719	782	749	761	727	733	767	731	769	737	736	725	716	724	679	736	704	792	725	740	751	699	766	736	755	714	716	721	739	746	713	721	697	771	755	756	708	718	748	762	722	696	712	780	749	786	767	734	743	762	696	732	754	737	795	741	708	774	752	755	751	716	744	728	720	738	720	732	742	745	779	717	759	724	785	733	675	743	754	742	722	721	715	749	815	777	764	759	770	696	727	745	733	759	742	740	761	755	723	772	721	725	740	742	724	744	725	753	777	754	768	830	731	733	761	731	702	750	763	764	732	721	703	711	765	768	728	732	699	773	682	737	742	749	728	780	697	756	764	796	753	783	717	798	741	772	762	753	768	769	725	770	726	739	720	795	722	710	726	752	768	771	739	774	736	748	774	748	772	739	756	775	745	733	758	724	766	752	734	725	701	696	777	766	769	719	695	743	735	760	721	742	771	752	771	758	737	739	755	730	739	730	723	751	744	721	746	739	681	689	743	724	760	753	760	745	749	755	786	748	758	739	712	733	704	765	760	751	712	761	723	739	695	748	719	757	719	730	762	722	733	727	756	768	730	710	711	738	757	751	751	721	739	750	749	747	754	744	765	710	699	736	734	737	763	730	741	715	719	694	710	764	798	737	797	692	760	720	724	707	767	771	707	792	741	757	798	750	804	745	745	726	747	716	714	729	735	737	748	706	745	769	760	739	759	699	764	715	705	745	777	773	758	700	693	773	746	714	766	759	733	715	757	723	782	745	760	767	704	734	718	736	738	760	787	737	718	718	747	779	712	758	774	774	746	723	741	746	701	808	781	739	749	745	719	750	741	746	724	729	732	719	702	742	749	704	717	768	760	736	785	758	711	770	729	780	679	708	750	723	746	735	725	726	769	701	749	778	749	789	712	733	677	759	727	771	715	764	759	784	746	712	755	765	751	726	694	714	745	762	744	673	775	751	822	720	781	724	736	759	739	744	788	773	746	757	783	754	742	742	732	736	734	697	771	721	753	728	710	754	652	754	756	699	703	743	766	740	736	755	689	749	762	770	724	735	720	743	735	716	757	739	715	759	728	787	747	739	790	766	791	723	759	732	756	725	714	744	729	689	738	744	741	743	744	780	718	737	774	710	749	758	699	706	765	762	714	786	750	731	720	747	706	748	719	766	783	722	742	757	767	728	735	754	784	753	765	731	749	814	749	718	738	716	693	743	751	703	778	727	792	790	765	772	739	715	757	752	791	775	741	700	763	719	730	782	749	756	752	730	740	720	723	764	701	756	793	752	744	767	772	719	731	799	712	759	706	773	678	753	728	702	730	708	676	767	748	766	727	793	771	728	772	763	744	736	740	760	716	740	709	754	779	765	753	747	728	737	705	723	783	746	771	703	736	736	778	762	707	740	759	673	756	737	735	726	752	758	690	751	811	745	745	737	712	750	735	761	721	788	721	755	762	730	766	743	797	699	752	721	752	723	771	718	696	779	772
28495	24563	27937	15399	4586	2426	2127	1479	944	784	647	578	529	521	495	474	475	474	492	482	502	483	523	488	506	455	533	422	527	508	471	533	522	496	495	499	490	490	539	488	477	497	487	490	469	481	450	479	482	442	517	544	496	532	455	490	514	458	468	459	467	478	523	496	483	446	462	530	515	485	511	523	481	480	478	485	488	515	509	503	473	497	486	459	470	490	475	507	487	510	516	471	489	478	517	505	498	500	534	527	509	516	540	432	521	492	467	493	526	521	504	511	504	493	525	470	502	481	485	505	499	518	493	470	493	458	543	475	454	514	465	500	514	473	508	471	462	501	533	503	490	469	465	508	504	509	528	506	498	522	508	524	495	469	506	490	456	483	495	483	470	503	477	516	496	492	461	480	498	487	502	430	508	473	477	496	508	459	493	472	522	501	486	484	473	487	539	441	486	472	489	476	496	495	477	490	491	472	513	502	524	490	465	488	482	458	505	484	474	552	503	466	485	469	472	486	495	479	508	500	484	481	513	484	501	440	478	517	444	452	528	477	479	473	450	479	479	475	473	530	514	513	501	471	491	527	502	445	521	479	472	518	460	486	504	471	514	459	502	480	490	501	488	466	505	520	491	461	501	483	542	530	495	512	484	469	486	468	505	478	517	483	475	507	499	512	479	472	510	472	439	491	505	462	464	458	467	456	473	513	499	481	492	493	458	470	486	498	481	479	484	511	489	483	466	479	521	448	480	493	513	518	501	521	495	494	495	474	471	522	509	526	522	492	484	452	502	503	493	489	451	539	478	482	457	529	452	535	469	502	515	526	464	493	484	433	477	488	515	452	492	493	492	486	494	511	465	505	450	475	512	454	497	494	514	501	503	497	495	477	504	506	453	510	526	488	486	461	504	485	505	479	519	519	465	483	491	456	495	480	485	477	488	507	475	516	495	513	549	504	529	507	505	512	484	489	510	481	496	471	510	500	465	468	492	456	464	490	480	479	511	502	528	481	457	451	492	504	524	465	464	472	490	495	454	493	491	495	513	549	473	499	460	469	498	512	545	470	504	482	477	508	499	512	502	442	507	454	527	488	483	487	494	506	428	463	506	489	471	472	513	473	476	446	455	459	492	503	494	481	498	495	507	480	500	479	500	474	482	463	503	467	516	505	466	499	480	491	491	501	494	495	481	476	520	522	454	455	497	483	503	528	499	495	483	491	455	535	488	497	517	487	475	502	484	508	467	474	475	471	473	483	477	484	505	480	488	478	475	453	475	471	497	469	465	478	479	509	483	519	493	436	511	443	502	528	469	460	466	451	495	540	545	494	456	518	497	485	477	514	483	466	503	506	488	495	511	471	482	463	447	457	489	468	470	499	464	496	513	470	464	466	467	456	481	482	494	479	488	478	498	492	504	507	532	517	487	497	492	497	487	486	506	483	482	475	499	516	490	482	499	509	519	470	477	498	511	500	457	459	483	507	483	495	531	501	483	485	501	486	499	476	497	513	503	480	461	478	486	502	497	510	461	493	460	494	485	505	487	471	513	494	510	450	508	475	450	446	477	457	458	503	474	521	483	469	458	460	484	488	487	484	482	507	486	475	459	525	483	492	493	501	477	494	471	466	483	491	497	485	513	473	492	497	483	500	478	437	488	505	469	492	505	479	458	471	513	513	493	507	482	495	486	469	454	505	435	494	489	487	506	515	483	479	505	489	493	506	533	482	480	509	468	472	461	464	510	483	523	460	483	493	466	480	459	514	499	480	450	517	466	489	511	539	479	506	518	506	527	498	485	464	486	489	503	480	493	476	507	496	498	503	514	499	484	506	472	488	491	480	455	527	478	475	523	499	482	492	478	531	483	469	525	477	471	480	473	519	486	499	518	517	464	521	454	468	485	481	518	468	477	460	464	490	460	523	503	489	477	481	498	518	496	510	493	507	480	497	503	511	497	508	466	518	491	492	478	467	528	556	488	479	471	487	465	475	499	480	496	472	516	490	441	488	463	457	520	479	449	511	549	481	468	447	489	441	470	482	477	491	512	498	490	429	485	513	497	496	476	489	509	465	512	473	494	495	458	476	497	493	487	513	507	487	456	500	488	492	491	480	494	487	550	459	490	543	466	510	491	500	494	500	517	467	521	518	475	436	500	498	464	494	521	484	458	493	507	472	522	509	508	480	490	511	488	486	487	506	480	510	497	457	510	482	452	506	508	447	458	483	459	493	483	498	497	483	470	496	522	480	494	516	496	479	515	439	522	509	512	476	469	484	469	446	484	500	468	487	465	470	494	501	469	536	491	500	468	487	495	492	463	459	458	504	479	522	539	482	513	515	447	452	509	488	481	492	479	490	498	505	482	485	540	502	504	459	454	473	523	521	482	492	526	479	478	488	516	461	497	481	507	483	520	536	507	522	500	454	492	472	491	495	460	477	494	470	496	467	460	484	471	465	494	457	467	468	457	480	486	498	487	517	486	497	474	477	484	477	481	476	452	501	466	489	473	505	467	470	491	483	507	482	456	497	454	495	476	494	477	489	486	455	535	472	486	481	474	527	514	477	470	496	529	482	470	519	506	464	462	456	510	514	517	488	513	470	449	482	493	472	502	506	470	497	473	481	515	513	484	509	496	507	517	540	518	506	500	519	477	492	500	464	486	462	469	461	515	494	483	480	503	498	486	487	493	454	508	478	484	521	496	509	522	502	484	471	499	466	529	451	517	537	490	501	499	451	508	515	504	470	505	475	497	464	486	501	512	468	514	525	490	503	512	466	471	506	491	546	470	489	496	483	496	474	520	448	481	489	493	536	474	505	494	482	477	505	494	449	514	484	504	477	533	477	465	516	496	480	496	466	477	458	467	492	478	521	472	477	473	491	492	520	477	482	495	524	473	473	483	479	467	476	444	513	552	489	463	488	494	483	499	555	531	463	494	488	466	478	464	516	509	537	481	525	471	520	506	497	508	510	447	486	542	459	487	471	497	471	456	465	490	469	491	486	478	465	539	473	469	509	502	494	480	514	490	524	439	494	492	464	467	482	462	469	518	456	476	471	460	474	482	466	465	496	500	467	529	503	459	499	484	472	548	486	489	505	493	491	482	481	521	507	509	516	492	478	505	501	495	502	462	462	490	480	467	477	471	508	473	515	449	464	488	475	478	505	500	511	483	522	481	510	498	480	509	523	458	470	485	465	512	507	500	464	508	502	498	524	491	494	515	497	511	512	471	529	537	475	501	467	463	491	474	513	528	504	456	482	471	516	469	501	486	459	547	496	531	523	502	496	424	497	488	461	479	532	490	559	524	504	507	459	472	484	479	492	453	509	464	530	479	490	480	478	523	486	487	486	516	459	477	470	524	493	502	451	487	492	479	464	497	503	473	495	466	509	469	491	504	489	509	496	473	508	483	472	517	491	479	481	504	508	459	477	463	454	521	497	481	491	495	503	499	496	470	470	516	457	481	464	467	476	503	503	491	498	489	474	464	516	522	482	505	509	463	507
19030	34141	24190	11359	5440	3494	2913	2063	1240	887	852	661	546	531	492	560	537	489	523	538	499	534	535	550	525	547	523	513	547	541	545	493	548	493	512	513	554	510	516	517	503	515	487	516	526	533	517	555	565	506	555	552	543	511	532	505	549	515	561	532	547	488	524	529	517	546	533	485	495	564	516	533	555	494	543	565	517	595	541	553	563	536	506	560	537	554	562	534	516	537	538	576	504	524	514	555	526	564	525	488	520	496	514	513	508	542	543	527	522	534	503	540	578	554	541	528	529	538	525	553	531	571	584	539	560	567	557	544	503	549	558	502	564	523	529	496	543	515	540	568	522	521	546	539	520	550	546	554	519	540	555	549	552	520	576	553	518	574	545	527	519	524	497	509	517	539	519	546	511	547	519	521	533	549	501	516	517	570	529	559	521	506	576	517	522	541	528	530	523	463	533	529	522	536	544	536	564	521	532	542	549	533	527	541	569	556	549	507	551	527	523	561	542	557	522	520	501	513	531	522	563	505	545	529	515	531	555	504	535	525	541	548	512	526	553	515	505	552	578	529	538	558	521	556	535	558	507	531	547	543	559	507	528	498	533	516	517	540	562	552	509	510	538	540	520	513	530	522	559	537	555	536	541	509	561	521	572	501	525	555	537	521	532	530	517	532	463	543	558	554	516	511	514	539	489	511	477	546	506	526	556	572	541	565	540	493	488	518	502	544	576	523	531	523	516	508	504	518	533	538	564	566	508	544	510	557	528	502	535	538	551	538	518	576	530	495	512	544	561	534	525	518	534	546	551	557	542	560	542	536	516	547	530	528	500	541	519	508	540	547	572	500	508	543	489	529	504	571	521	529	537	525	510	517	516	524	514	528	592	490	555	526	512	504	516	525	518	500	516	510	516	571	549	492	531	593	555	514	568	517	539	567	515	504	546	524	510	523	556	503	583	524	489	566	520	512	516	551	541	517	547	516	505	562	525	527	539	510	535	508	507	562	510	568	538	544	501	522	561	509	515	521	553	558	546	509	530	535	550	524	549	510	550	566	515	542	542	550	534	533	557	547	495	506	533	535	507	495	527	488	505	527	558	562	523	532	561	488	500	524	522	526	556	525	541	559	555	550	487	533	508	575	527	503	566	538	519	547	539	534	540	522	521	525	522	492	528	542	558	536	531	477	519	534	529	532	513	555	503	533	545	530	530	514	543	527	560	556	502	520	537	496	507	507	490	540	543	535	568	515	535	523	524	544	538	513	484	563	554	512	499	553	520	515	568	521	549	518	532	514	523	481	562	496	516	534	507	522	524	554	544	541	552	512	504	524	515	537	511	533	522	553	510	524	545	497	564	543	511	521	535	537	531	548	521	529	556	552	541	506	545	517	518	539	522	520	537	532	527	530	560	541	471	522	532	544	497	537	511	483	518	532	577	524	503	478	548	522	520	502	525	544	545	541	506	542	510	548	532	566	558	511	496	548	567	523	556	534	563	530	537	553	544	507	525	539	500	555	518	547	577	531	516	520	528	578	502	554	526	532	552	534	586	511	569	533	510	547	526	553	525	542	536	515	527	526	557	508	524	526	520	511	555	525	533	537	495	528	573	487	518	516	561	484	581	536	537	585	513	538	543	511	541	513	524	510	526	510	559	525	509	554	502	524	514	526	505	516	536	523	511	523	560	519	507	510	543	550	557	495	525	558	516	543	530	566	568	537	538	527	563	557	507	485	490	552	544	506	527	532	534	541	571	489	533	542	547	523	528	515	556	547	516	508	530	549	581	528	542	524	604	490	572	534	515	518	564	519	503	522	531	499	577	508	533	478	551	506	546	547	540	517	499	532	495	524	543	516	496	517	535	514	523	521	535	526	571	538	555	524	511	550	546	518	525	517	525	494	559	527	496	517	537	492	469	512	570	584	544	542	528	511	511	514	519	516	531	520	527	543	524	501	523	525	539	547	507	553	500	529	519	542	531	558	518	543	538	564	536	550	534	520	521	559	573	528	501	550	502	534	465	540	534	498	580	541	498	524	530	519	559	545	595	530	504	488	524	526	513	532	526	548	540	529	551	547	514	549	522	511	535	517	508	513	494	545	497	501	536	542	527	542	517	498	523	543	521	525	502	503	517	478	515	558	536	547	516	515	521	519	590	560	516	530	541	543	521	524	528	485	513	561	523	557	536	538	551	518	539	512	518	515	538	576	582	541	584	513	555	551	511	532	491	515	511	565	520	541	520	509	551	577	530	502	553	517	522	516	530	526	530	533	534	498	508	512	525	565	559	548	482	517	531	540	511	561	506	533	540	508	514	553	529	575	559	504	521	508	538	539	512	537	521	558	548	568	549	546	524	512	517	539	517	526	540	561	548	539	519	543	531	538	496	590	507	562	487	545	533	505	536	545	526	520	510	510	551	491	529	508	515	537	495	517	531	535	528	506	522	538	497	496	505	499	542	545	525	531	522	484	500	505	534	538	512	532	541	543	516	525	525	536	524	522	526	516	566	568	478	491	530	520	520	502	558	515	535	568	487	539	526	504	527	518	558	534	499	548	552	488	515	540	520	541	537	556	542	551	499	523	537	524	516	513	553	525	550	522	525	537	554	518	505	534	519	529	520	524	556	534	530	529	548	506	509	541	527	501	546	528	513	573	530	521	562	508	498	542	526	528	534	557	551	522	490	513	546	495	546	539	516	518	531	531	504	533	511	511	484	550	551	515	538	546	509	521	557	518	542	526	518	538	555	517	513	575	516	520	558	534	529	526	551	534	561	512	561	543	538	580	560	515	520	516	511	523	482	518	543	552	571	540	521	526	543	531	538	527	540	555	511	530	512	543	504	473	508	490	525	550	513	504	502	484	567	520	520	508	553	570	561	529	522	576	557	527	543	509	529	530	501	544	484	513	545	550	522	526	537	563	563	573	492	530	556	527	539	527	511	547	528	535	567	531	539	537	547	565	540	525	501	530	555	563	560	529	543	543	587	516	523	501	496	574	533	532	561	502	504	545	567	537	527	544	532	540	498	545	524	495	512	540	500	501	486	528	513	547	548	520	525	529	554	537	519	501	516	533	530	512	534	513	528	517	532	545	525	535	544	532	500	516	492	514	507	538	509	564	534	509	520	550	548	496	558	509	530	530	530	505	525	508	513	594	516	567	546	531	580	520	557	538	506	521	544	544	554	547	505	516	530	548	549	556	499	503	481	563	513	565	535	534	482	541	523	534	529	541	500	545	558	526	552	522	498	521	514	471	526	531	509	504	524	532	525	542	553	510	527	517	578	530	467	554	502	503	504	514	557	547	541	496	548	514	515	529	559	550	537	576	541	501	523	517	519	559	479	560	517	495	557	493	513	542	518	538	500	490	555	536	579	536	538	520	517	531	552	539	559	518	506	519	557	538	484	541	542	547	490	523	520	532	519	517	537	506	508	527	522	555	529	546	512	544	554	540	542	576	514	528	524	536	488	544	497	569	576	543	503	598	568	527	548	512	537	536
23766	21633	32552	30411	25487	25611	20092	10678	5432	3353	2194	1406	695	472	442	512	502	480	498	481	508	470	524	444	510	519	502	431	468	482	521	482	459	479	463	442	479	508	484	491	454	495	506	502	504	496	520	496	470	505	451	470	479	460	462	486	504	497	478	485	494	510	458	470	497	493	523	487	462	500	455	470	485	507	492	491	473	476	505	473	479	449	522	443	496	429	460	487	521	468	510	482	453	505	443	517	482	493	498	507	522	465	483	474	467	447	465	434	490	470	486	483	497	464	494	517	463	447	497	462	491	407	495	451	518	478	471	479	454	491	470	492	461	455	466	434	468	488	482	502	503	457	434	500	506	522	472	468	482	525	487	536	538	461	506	483	474	509	474	455	474	474	464	494	459	451	496	500	509	455	513	505	496	517	456	457	462	500	455	472	472	501	465	525	490	479	488	463	500	494	495	484	502	485	471	504	473	508	469	456	469	486	506	452	415	517	518	446	509	451	489	441	501	490	496	525	463	470	494	468	453	470	473	452	463	492	489	476	486	484	489	481	484	465	494	478	545	489	475	500	481	486	489	531	448	453	499	504	507	455	492	481	485	484	479	483	485	468	429	520	508	446	526	519	485	484	465	517	467	485	480	430	564	469	468	494	502	466	470	490	477	471	454	502	483	471	467	471	490	496	480	485	519	491	489	476	490	493	485	489	493	471	493	487	521	467	500	493	498	498	492	471	533	473	482	460	514	521	500	497	503	518	498	487	508	490	530	499	521	488	473	509	469	481	475	509	498	474	487	501	472	504	468	511	472	490	487	432	496	482	477	520	502	500	484	517	478	515	517	466	469	497	509	453	501	478	493	453	513	480	474	465	484	511	520	501	492	466	508	485	485	504	476	497	470	499	498	507	488	480	454	450	475	449	522	479	478	506	506	507	492	476	521	462	493	487	526	466	487	480	469	480	492	500	515	487	472	511	494	485	485	474	474	510	478	507	483	448	510	467	473	504	466	475	475	454	467	489	514	512	522	463	452	477	494	493	481	484	490	458	481	491	534	485	463	449	475	480	494	462	464	453	478	500	481	456	470	493	461	489	505	503	499	475	446	438	506	470	483	518	466	475	476	461	491	482	532	479	515	467	471	472	499	468	486	483	512	468	480	428	461	539	456	510	505	496	519	501	545	451	492	526	462	456	453	493	501	467	451	461	519	480	432	523	460	499	508	453	478	495	472	477	471	475	460	503	449	487	530	478	513	426	491	494	505	485	481	518	480	460	500	440	499	523	496	511	512	468	477	471	500	529	497	522	506	496	488	471	494	479	447	475	464	509	487	505	445	492	489	520	493	445	499	485	552	501	482	471	464	464	509	476	455	452	517	520	473	478	487	459	470	511	470	479	487	497	463	520	511	488	449	489	475	467	484	490	487	471	478	503	504	516	518	516	505	486	446	470	462	473	504	529	504	490	517	460	480	473	482	476	474	476	502	453	460	500	458	492	449	482	478	485	445	473	503	506	482	451	504	480	448	482	453	477	448	488	497	475	493	500	512	484	477	489	509	481	486	495	481	445	478	485	481	471	484	560	467	445	439	509	475	465	504	496	479	500	502	476	474	511	509	500	443	467	488	474	511	547	482	505	436	516	488	455	524	501	461	514	517	467	491	474	515	484	471	454	447	479	488	507	516	525	479	540	475	491	486	517	505	468	514	487	506	501	469	473	480	422	513	469	478	493	528	544	453	475	488	495	469	474	488	469	492	477	455	527	505	485	484	501	467	461	480	494	466	518	484	483	467	455	491	503	482	464	510	487	443	492	469	505	491	506	472	484	505	495	481	487	513	498	485	467	476	488	482	467	463	493	514	490	477	483	468	489	496	480	484	485	492	472	498	479	487	516	521	480	484	505	433	503	473	486	506	473	462	484	456	482	472	455	498	492	464	501	479	492	472	466	495	479	448	489	471	461	489	496	492	476	444	481	467	479	545	476	465	436	510	465	502	470	467	476	477	478	493	488	501	474	477	524	507	500	458	490	490	504	486	450	488	469	473	509	471	466	498	468	452	475	492	463	454	501	507	458	486	465	493	504	514	474	486	510	465	505	470	480	488	514	480	491	474	462	466	501	506	523	504	476	474	503	493	452	500	466	504	479	515	477	439	489	455	502	517	438	476	521	468	509	493	504	530	521	506	451	507	459	478	490	473	504	500	508	477	486	456	495	495	461	480	503	501	468	464	467	486	482	492	521	463	471	448	459	488	493	490	489	485	485	437	470	444	473	470	484	509	464	488	495	474	466	495	500	491	491	435	473	517	500	483	478	479	467	477	496	478	448	492	492	499	414	445	455	465	454	485	431	465	492	511	458	471	501	512	500	509	517	480	532	455	494	472	467	438	484	453	455	460	520	479	476	463	479	490	518	496	523	467	479	502	477	486	445	448	501	484	461	484	464	458	472	485	473	459	505	462	519	487	503	447	475	456	482	498	504	498	482	459	476	497	496	510	489	485	449	492	480	466	483	474	477	498	467	454	423	492	498	478	457	454	478	529	438	468	460	504	464	507	520	498	487	500	473	499	468	504	504	435	470	493	441	478	535	461	484	465	515	480	496	500	477	473	472	486	496	474	514	485	489	514	472	525	503	496	459	468	442	452	452	491	471	514	514	524	536	546	455	455	478	493	467	525	501	498	481	504	457	496	475	461	474	468	490	510	501	472	485	464	495	502	482	483	491	504	505	485	506	487	461	467	473	457	479	483	488	480	496	485	484	531	537	491	517	418	499	445	493	504	481	478	490	490	513	482	458	532	500	468	487	468	490	481	497	509	512	533	511	457	444	471	464	500	479	516	450	483	484	523	443	489	509	481	494	475	466	491	476	486	459	483	475	541	450	506	481	484	485	492	515	464	468	476	470	512	495	451	492	455	497	469	525	500	483	480	503	475	486	487	503	468	473	486	483	473	485	453	464	485	525	472	479	497	518	435	480	460	472	490	454	465	479	431	459	534	530	476	460	495	493	521	481	538	448	453	450	482	515	466	470	519	475	477	489	449	442	494	439	505	479	495	515	499	474	487	483	482	486	512	512	516	491	490	475	511	500	465	469	501	467	484	469	463	502	481	490	442	484	512	478	474	487	474	492	472	506	440	439	434	471	498	523	501	521	455	446	444	475	465	480	460	502	475	480	505	443	481	457	508	445	468	461	472	486	464	443	494	523	504	522	481	448	468	441	446	472	483	471	469	485	476	501	469	440	480	477	446	484	481	490	506	500	478	450	496	457	475	478	506	503	488	500	486	494	473	448	454	455	473	477	518	506	450	475	485	482	479	469	480	505	494	502	478	498	491	493	548	484	485	487	518	469	474	462	511	486	469	464	498	455	443	521	518	475	440	453	483	479	466	491	486	460	493	482	511	481	466	489	492	503	495	463	476	512	485	466	483	485	487	497	485	460	480	501	465	491	483	455	471	433	466	525	510	478	509	485	515	420	533	443	464	474	472	484	486	477	482	472
45063	82344	62210	41200	30737	28164	20650	13738	7854	5020	3254	2032	887	491	560	520	477	475	531	469	530	519	481	512	487	563	565	494	525	534	494	493	510	499	500	527	492	540	514	523	533	503	534	478	477	517	481	534	504	556	498	517	502	509	473	494	490	529	520	508	567	507	488	520	519	534	470	481	481	533	500	506	514	486	480	540	536	470	485	514	554	494	534	475	503	528	528	500	496	526	534	501	515	507	483	538	516	497	541	500	503	552	506	481	558	503	508	525	505	511	538	505	513	519	481	504	494	492	497	520	552	522	474	519	497	506	493	483	516	494	500	515	516	544	482	511	515	496	561	531	479	473	543	528	513	521	518	503	498	511	483	501	492	498	502	479	496	559	533	514	526	498	486	497	502	503	515	516	506	551	524	505	530	539	514	452	532	497	489	502	519	510	514	521	494	485	528	512	563	490	487	531	495	482	503	520	497	517	494	485	498	520	516	520	519	531	508	575	504	550	515	500	504	534	503	480	475	520	473	490	550	499	521	502	542	520	475	496	486	530	521	491	522	506	508	560	498	492	516	522	506	514	540	521	524	543	546	502	537	498	487	489	512	495	542	548	537	510	519	488	507	517	527	539	571	570	492	501	529	486	528	484	498	470	513	489	477	511	474	527	548	529	556	517	497	528	486	518	509	531	496	483	526	500	509	506	548	489	497	554	508	537	510	528	530	496	543	515	514	518	528	538	559	515	505	512	572	478	470	525	525	501	554	526	492	500	496	522	491	517	493	509	500	503	522	517	533	521	532	518	503	494	500	547	503	521	522	543	528	521	529	536	508	530	517	555	511	539	525	498	518	494	492	498	466	530	523	513	528	504	501	494	557	539	508	498	536	529	518	495	502	473	510	543	536	492	514	499	558	513	525	508	529	495	542	497	495	510	536	531	478	548	518	495	505	527	487	541	549	508	491	500	514	503	515	497	531	500	525	495	498	475	515	531	480	527	498	548	495	514	520	491	532	507	450	501	534	498	516	492	497	506	546	526	531	514	479	493	494	512	509	458	533	522	489	537	522	545	504	528	513	538	536	508	534	524	509	534	520	529	509	496	549	545	521	533	521	523	508	524	499	551	571	509	536	504	483	545	523	545	492	531	522	529	525	500	464	505	488	518	486	521	529	509	490	513	503	492	557	508	531	496	526	532	489	583	497	509	501	497	492	505	553	485	479	494	521	525	522	522	541	492	537	546	550	516	503	532	566	541	521	532	490	531	537	539	524	539	488	487	533	528	494	506	498	502	549	499	530	510	544	510	502	582	438	499	505	514	505	480	537	513	535	501	506	571	497	522	498	497	507	528	560	532	507	526	517	485	541	527	527	488	503	509	512	512	556	528	476	505	469	486	541	497	545	498	484	527	518	478	566	521	517	503	534	525	520	541	506	513	492	557	525	506	504	491	494	508	512	487	505	508	457	482	488	493	477	501	499	501	464	495	500	497	508	555	521	534	528	538	490	468	500	550	485	489	508	493	524	548	473	519	517	554	480	515	485	526	547	522	539	513	495	517	523	509	538	519	486	507	529	552	524	562	504	498	484	519	540	522	519	499	514	545	503	542	520	506	515	499	510	550	520	491	506	499	499	520	534	500	509	508	514	506	510	534	534	526	526	507	531	510	481	493	505	535	518	495	522	476	473	464	488	524	516	505	480	531	550	457	509	495	481	556	546	539	531	507	529	497	530	557	513	518	543	478	490	508	525	498	504	516	518	521	521	495	537	552	514	492	526	498	520	500	529	496	494	516	515	551	490	500	518	519	508	490	500	510	543	533	509	481	516	485	537	528	507	531	532	521	514	512	482	517	503	528	465	501	520	534	574	532	521	458	552	476	483	507	512	511	478	504	498	512	507	495	540	518	475	508	494	516	560	524	525	463	537	516	518	505	511	532	481	510	524	535	512	530	527	517	497	524	500	507	516	465	514	525	513	519	475	515	556	524	523	517	480	515	472	526	517	496	486	481	516	531	504	513	498	509	534	509	524	504	486	499	535	541	519	539	525	542	530	531	530	480	493	476	518	490	477	582	530	491	488	523	514	512	479	510	511	501	529	506	506	505	535	478	513	487	472	527	518	520	523	528	536	516	486	495	534	569	548	548	487	512	506	535	498	469	526	524	508	523	519	530	550	532	509	520	504	504	535	506	520	526	516	517	521	497	525	493	510	526	590	503	481	495	491	511	501	490	513	507	511	485	494	554	508	497	514	526	517	506	538	529	510	518	503	509	541	501	496	539	531	528	503	516	498	483	512	496	520	516	499	500	459	493	528	530	528	500	527	554	507	513	470	529	508	523	496	508	487	511	491	527	508	515	527	516	535	500	468	515	528	563	516	475	549	507	511	496	535	538	490	489	465	552	570	504	516	517	537	515	486	492	518	556	487	522	535	509	492	547	507	469	498	533	523	487	514	485	535	534	492	514	494	541	545	518	499	489	473	490	514	547	496	513	553	461	489	518	500	485	494	529	556	478	532	508	528	517	501	463	491	482	548	528	503	514	542	530	556	531	491	502	548	484	540	534	555	542	529	495	518	494	539	469	533	482	461	474	493	535	518	524	522	501	572	553	471	513	493	541	511	511	503	493	551	479	488	503	500	504	507	520	496	535	553	501	510	499	521	553	486	470	546	479	548	457	510	509	466	513	482	510	532	547	511	542	518	501	503	506	497	515	500	524	486	522	504	503	520	527	525	529	518	532	495	465	514	514	517	499	529	477	501	486	520	528	467	509	510	497	484	507	508	515	524	512	511	560	487	544	497	497	518	522	478	499	512	546	548	504	499	494	530	527	520	514	488	517	494	504	508	532	505	523	536	503	520	503	504	505	504	496	525	489	584	527	481	520	521	525	504	503	502	477	515	519	523	508	543	497	476	472	527	474	519	504	534	532	494	545	508	467	491	463	515	532	562	517	504	524	519	516	488	517	495	519	495	537	497	528	493	541	503	562	543	526	497	513	506	514	543	517	525	527	544	502	482	540	501	532	497	519	457	515	483	527	493	523	514	493	535	490	498	519	486	467	516	465	515	496	496	481	559	589	516	537	489	513	520	534	531	499	568	529	490	512	541	496	509	513	490	524	515	569	517	502	492	540	536	498	515	530	502	484	522	499	513	487	528	535	516	508	502	522	546	513	517	526	523	510	520	515	505	523	476	528	520	514	503	524	501	495	494	522	473	539	519	531	516	525	517	522	496	510	546	469	472	534	531	490	498	536	516	492	524	513	467	526	518	538	463	497	467	501	500	542	497	504	519	514	522	519	505	504	505	498	510	545	477	493	475	568	531	502	498	514	508	483	507	526	515	525	489	526	538	511	551	494	542	505	494	533	501	479	500	508	500	504	520	517	504	535	502	504	500	521	499	514	524	526	532	480	479	544	560	511	496	548	506	524	489	482	555	526	545	501	547	506	506	560	491	500	516	476	527	492	499	502	493	515	501	494	555	524	502	504	495	482	509	504	527	536
24988	22529	33860	29040	20443	16226	9524	4454	2798	1966	1339	1066	798	698	644	682	690	674	713	739	714	677	680	705	699	676	730	705	717	689	635	652	667	724	710	649	715	672	698	685	692	660	682	712	741	669	678	738	658	639	675	769	657	703	680	684	691	711	685	722	665	633	660	698	748	695	679	745	667	649	676	733	671	669	685	686	697	651	689	694	642	654	674	710	722	724	742	667	687	682	721	695	665	716	735	693	677	716	688	704	675	702	700	742	673	671	698	670	709	678	717	725	699	729	679	693	703	721	698	741	651	678	697	752	679	699	691	678	709	679	675	695	739	680	704	713	736	704	698	701	713	715	697	696	716	692	726	707	678	647	703	647	711	681	666	692	624	701	704	691	689	703	699	686	682	665	665	706	676	702	722	738	715	725	666	703	687	699	692	698	696	678	664	686	706	714	700	697	660	676	750	657	682	681	722	675	722	655	724	706	724	709	672	684	686	701	683	666	671	702	702	741	688	672	662	677	658	708	702	681	708	674	723	702	674	703	760	662	685	721	698	677	657	763	661	741	672	708	695	707	670	685	638	670	718	656	678	726	724	682	633	736	697	681	691	697	739	688	651	694	726	714	678	723	690	700	692	709	681	663	639	641	728	697	651	646	662	703	632	740	708	701	683	686	694	637	727	677	695	682	631	689	724	651	744	738	671	735	675	701	647	677	676	709	733	656	700	689	677	732	708	664	698	679	691	737	675	672	658	701	720	689	692	722	683	655	706	697	691	688	677	711	677	696	700	706	708	725	630	688	739	726	641	693	702	726	670	696	671	663	666	724	692	673	699	683	677	668	706	663	694	706	728	685	670	650	644	734	679	703	727	736	665	687	692	680	650	734	672	634	703	667	703	672	723	681	675	658	708	646	686	748	669	720	702	699	667	698	719	732	665	686	642	697	699	711	673	693	675	638	720	685	709	715	684	698	668	701	689	697	710	721	714	735	689	690	664	701	702	701	697	631	705	706	704	709	723	691	703	725	722	686	667	734	717	711	674	711	673	635	713	659	706	698	639	698	709	695	664	737	651	721	735	696	708	693	743	737	683	713	695	680	716	744	684	674	680	646	697	668	656	703	715	692	706	743	714	700	728	694	704	684	720	690	699	679	688	656	708	678	724	726	701	709	633	741	725	630	654	671	685	737	695	669	707	742	682	711	709	675	630	671	655	755	647	642	654	667	675	680	731	716	725	684	666	725	667	660	675	739	722	685	712	690	673	664	706	700	705	711	689	653	721	690	719	619	713	671	724	713	713	713	682	710	674	694	702	706	646	680	674	688	679	687	711	689	690	728	694	680	691	697	690	734	724	645	695	692	714	681	717	718	679	634	746	652	718	683	668	677	677	733	697	707	708	699	688	709	691	665	659	687	679	692	730	701	679	667	695	695	721	727	690	652	677	701	694	698	694	671	695	648	706	694	690	704	668	716	666	699	693	712	714	703	711	666	661	650	689	697	727	691	704	684	654	741	700	780	691	680	683	743	692	683	697	724	710	682	686	691	661	687	693	683	700	749	679	684	686	687	670	682	732	689	689	684	712	694	724	664	689	655	714	709	635	711	681	731	684	684	690	705	674	701	692	700	668	707	725	734	686	675	678	647	692	748	718	715	669	695	711	695	670	676	688	731	721	733	665	674	676	679	713	711	678	686	727	700	716	699	726	680	664	704	644	697	710	725	710	676	702	680	624	703	700	697	700	685	648	690	695	670	684	661	673	702	698	663	693	728	687	684	680	709	643	682	702	678	714	668	700	714	682	696	739	687	690	692	704	691	725	681	721	636	733	718	678	677	700	684	698	711	697	699	707	671	706	692	738	721	704	708	669	697	725	709	657	696	719	679	684	663	678	696	695	687	661	674	716	697	679	734	730	679	679	758	720	651	663	703	676	661	713	735	755	707	675	713	705	739	639	699	710	713	675	680	703	643	652	696	705	680	675	715	698	703	711	737	679	716	654	703	694	688	623	742	679	716	648	713	680	721	708	755	668	697	704	694	630	723	698	730	653	684	675	656	657	702	707	677	735	718	657	709	660	682	691	658	701	700	730	681	651	699	643	692	708	679	758	655	690	727	707	662	650	711	685	714	743	678	711	714	775	688	710	690	705	710	733	669	667	728	709	685	708	669	709	692	698	732	696	651	716	701	688	661	737	685	718	714	669	710	718	723	750	747	691	696	686	698	735	673	709	669	705	650	690	656	684	699	682	741	664	653	683	638	716	685	713	691	668	712	676	711	669	719	665	681	650	721	673	657	706	691	677	686	667	682	683	732	706	669	717	690	690	748	704	695	676	709	705	684	693	677	643	737	666	644	673	710	695	661	732	705	731	638	650	669	734	735	672	697	745	726	672	666	669	711	683	701	679	677	706	678	719	705	728	659	685	685	725	653	654	712	668	687	667	720	714	690	650	686	766	721	728	702	653	689	707	668	734	687	682	711	683	679	727	652	696	682	658	761	730	717	677	689	717	658	716	739	688	690	684	711	743	757	676	688	721	658	620	696	674	694	668	693	748	655	694	697	715	686	702	733	655	689	702	683	648	679	654	728	681	716	719	672	650	672	667	685	685	658	705	705	622	687	699	712	714	703	715	652	672	692	711	734	750	737	689	664	714	716	659	656	662	716	685	668	689	711	692	686	755	652	651	676	691	698	729	676	631	683	679	692	682	678	681	707	711	704	690	730	696	704	665	660	671	693	679	694	740	731	725	674	714	716	709	691	677	683	687	667	701	698	679	710	684	657	665	682	666	714	721	686	671	677	719	669	704	745	674	682	688	684	714	640	693	729	678	675	661	692	699	675	678	649	684	694	685	680	694	692	710	702	724	677	693	711	748	681	711	711	716	679	708	726	671	697	705	662	710	720	699	690	695	687	692	696	675	690	698	659	729	735	740	693	656	715	671	711	737	688	673	690	658	696	663	732	608	663	656	699	682	685	640	694	706	682	793	711	717	701	732	719	680	705	668	685	677	703	684	673	703	732	732	731	691	669	635	702	705	693	719	675	699	683	714	672	746	699	717	678	672	697	678	719	654	715	715	676	721	670	683	682	680	710	712	720	738	642	693	692	685	738	711	743	684	654	651	692	674	666	684	685	719	715	707	693	669	709	687	659	702	686	660	726	687	697	706	721	679	709	739	643	688	688	719	656	728	754	702	726	733	671	659	663	677	714	694	695	711	694	703	693	697	674	686	716	676	693	715	687	677	703	712	655	737	688	694	667	721	680	708	677	699	705	665	713	672	704	704	737	747	693	662	687	691	722	682	663	677	664	699	650	691	736	668	660	702	700	676	702	700	666	702	688	670	738	670	695	676	645	694	706	678	718	687	737	694	705	763	718	749	667	677	700	679	686	627	735	700	684	648	681	688	678	672	651	689	713	719	700	658	685	738	734	673	712	701	719	685	703	734	692	714	671	699	687	660	672	689	701	656	677	646	654	728	684	670	666	717	670	721	660	698	689
38743	70909	53022	30919	23334	21257	13318	7576	4709	3080	1968	1385	937	743	714	737	737	705	690	730	711	732	758	730	736	726	722	743	706	739	711	739	756	750	738	725	687	724	712	718	746	690	766	764	734	700	751	721	684	778	730	676	702	721	707	699	705	708	723	754	739	724	728	718	689	766	731	732	760	756	695	711	730	678	751	685	732	702	666	763	747	758	738	696	707	721	694	743	702	731	704	698	721	763	699	728	777	738	752	737	724	745	706	733	700	764	733	739	709	759	726	743	713	714	755	721	716	731	706	755	740	715	703	765	745	686	721	723	734	713	769	722	730	690	699	763	743	739	710	716	770	713	742	716	727	705	764	749	725	741	700	756	741	723	722	756	767	758	761	687	737	775	715	744	764	752	735	723	807	736	712	752	686	735	760	748	772	719	767	724	731	739	725	724	772	766	724	763	752	742	755	789	751	747	714	717	755	695	708	711	715	794	721	749	733	750	715	712	759	686	718	700	729	744	758	733	727	749	761	716	714	731	766	716	728	715	676	711	725	749	748	731	684	802	740	738	752	788	758	744	750	736	735	739	765	728	737	748	730	706	706	727	729	740	737	739	767	766	797	738	723	703	721	730	732	730	762	731	778	705	715	691	777	702	791	687	690	770	775	694	729	776	714	751	691	744	744	700	670	721	757	759	728	699	729	707	778	760	734	752	704	738	720	701	760	709	748	730	716	732	692	728	730	786	721	719	734	764	708	777	724	733	711	713	759	682	739	750	754	773	703	713	724	770	758	756	686	720	717	748	734	754	753	704	731	756	779	692	695	754	730	744	731	686	686	710	715	722	747	757	714	735	687	731	754	744	745	749	751	731	731	735	708	763	763	709	770	724	737	759	718	697	742	705	756	746	701	694	766	702	704	785	714	697	778	714	780	740	724	774	743	757	682	714	732	707	783	714	721	774	725	718	726	746	733	754	707	684	722	740	725	717	794	736	666	741	764	712	756	770	751	685	735	705	705	687	750	736	775	732	754	748	796	730	716	750	705	729	763	741	715	708	719	733	756	743	774	758	745	717	700	786	749	707	721	702	758	736	758	691	729	755	738	796	726	762	716	753	708	734	720	694	732	742	736	708	730	691	730	752	705	708	756	767	725	771	725	754	721	773	775	711	732	727	757	711	694	722	757	698	770	744	751	705	723	742	720	716	733	717	730	710	687	717	752	681	742	693	722	741	665	714	775	724	758	753	755	772	724	736	712	763	778	677	735	743	707	760	698	707	778	674	780	756	676	758	772	766	747	764	759	791	735	691	723	745	758	717	738	764	704	738	700	716	723	721	730	767	739	707	723	750	729	692	757	744	756	727	755	769	751	714	694	763	735	739	716	752	726	695	718	684	725	792	701	749	739	736	741	708	732	709	712	775	696	723	722	732	747	742	759	704	707	733	682	718	675	697	750	756	716	755	736	720	708	731	761	669	761	736	747	742	769	735	717	716	744	714	770	786	751	730	761	702	718	727	717	772	728	724	732	720	743	696	765	725	684	776	765	742	759	697	735	736	760	695	702	730	732	717	720	723	743	767	729	738	732	730	714	685	711	729	759	733	693	713	740	713	776	726	717	771	768	708	707	755	762	697	774	760	770	688	744	741	751	714	745	718	705	728	704	788	742	715	731	734	699	749	748	690	717	716	750	730	728	767	719	695	743	734	746	724	734	717	725	753	726	728	695	768	708	683	729	776	715	732	704	735	714	685	748	760	732	746	721	684	702	700	761	712	703	792	738	704	729	778	729	768	718	701	777	761	714	732	754	723	703	701	749	722	722	722	739	766	779	734	749	742	737	716	738	788	733	752	728	770	737	733	712	727	710	757	665	726	708	715	720	720	720	741	721	752	720	714	761	739	800	768	705	746	723	780	741	737	694	731	730	714	748	756	740	749	694	741	720	731	738	741	691	716	718	768	791	682	704	697	742	716	741	698	732	790	753	757	792	722	728	714	707	723	753	736	766	731	756	759	709	709	705	721	717	737	707	760	701	734	754	734	714	710	786	714	686	740	730	761	712	736	746	736	751	760	748	738	758	726	775	721	710	721	730	691	763	702	745	747	730	778	727	734	713	754	737	717	727	712	741	801	729	732	727	768	722	712	708	727	733	711	765	730	737	722	730	747	736	753	755	729	781	703	731	735	741	723	723	731	738	716	693	753	695	746	743	694	691	733	709	736	722	698	680	719	725	765	734	754	758	757	766	742	710	754	713	725	748	769	773	738	720	714	716	738	755	683	672	696	721	712	702	731	794	721	786	719	745	736	716	721	720	686	719	726	733	704	692	736	721	747	708	737	748	748	682	747	723	721	747	742	695	715	753	733	684	768	771	731	698	736	734	779	731	754	750	739	701	700	704	792	726	753	722	740	744	737	786	758	679	754	721	678	736	726	714	724	737	771	744	739	705	743	765	739	733	720	795	713	718	693	698	687	768	772	691	753	761	689	772	662	753	784	734	735	730	755	689	697	708	761	714	775	721	718	718	794	722	766	691	712	745	759	765	768	764	773	758	747	713	760	695	737	680	744	748	756	733	731	745	730	735	739	749	738	769	747	689	769	752	760	750	781	738	800	733	760	768	707	709	701	790	713	763	738	750	720	755	716	760	735	717	697	741	732	705	771	711	736	747	755	752	753	766	700	780	745	710	713	740	710	720	700	717	685	747	745	745	695	751	748	781	753	707	735	759	755	741	731	763	720	750	721	791	680	709	740	727	723	777	727	759	772	745	760	721	777	730	757	795	684	752	739	748	759	713	772	694	701	742	700	733	730	757	705	713	743	747	702	730	692	771	747	753	747	693	742	715	691	828	734	733	745	764	802	768	696	711	759	722	740	731	726	718	773	702	736	776	771	781	718	737	766	732	728	760	714	755	732	764	746	759	726	770	731	766	719	739	730	745	716	728	691	755	757	746	793	750	653	733	735	740	718	755	730	737	711	762	736	784	762	729	710	788	696	765	742	709	720	714	743	704	775	764	748	718	710	719	724	717	726	718	721	729	666	679	733	736	725	666	714	707	759	759	730	723	678	735	751	730	738	734	719	700	674	721	717	718	770	699	756	701	758	720	729	731	819	750	718	692	746	763	728	682	768	732	730	694	719	774	725	740	749	740	753	718	728	733	758	727	752	721	752	723	740	730	754	763	737	745	711	724	740	759	723	719	717	752	676	743	716	710	724	727	723	759	737	716	675	687	760	757	764	709	749	741	746	701	704	686	731	722	707	683	754	765	730	744	760	744	727	760	739	753	751	733	725	716	709	732	701	736	757	735	735	734	743	698	714	723	739	732	728	739	747	720	758	686	758	720	733	685	726	764	745	738	759	709	710	746	729	717	771	731	767	729	744	702	745	720	765	702	758	710	738	719	772	736	753	749	681	710	687	769	747	725	717	719	712	698	713	735	706	766	752	714	753	691	741	709	762	764	724	724	708	773	757	734	728	801	776	700	753	719	737	737	713	758	753
22621	21324	30754	29372	28019	30321	29203	16411	9447	5793	3384	1974	911	786	757	675	759	710	807	768	731	788	707	759	752	740	792	715	716	751	791	748	756	766	730	732	775	770	721	739	764	749	791	776	716	724	750	751	746	744	775	775	769	772	762	744	765	726	742	752	741	763	751	801	748	735	759	753	802	736	760	776	712	775	758	758	697	782	779	720	773	732	743	754	780	756	759	712	758	798	778	746	737	762	792	752	742	755	753	682	726	759	740	773	753	753	734	701	691	754	737	701	756	708	761	714	718	736	753	671	721	727	758	817	768	755	722	739	738	772	738	718	731	758	700	677	773	749	758	749	700	720	700	745	725	759	801	747	745	770	776	762	736	782	732	746	731	772	743	753	709	759	781	716	708	778	732	732	744	756	750	802	735	743	769	753	740	769	746	700	736	759	696	781	726	747	703	736	739	742	779	764	721	717	766	713	776	783	749	795	681	769	752	740	767	758	774	832	797	728	760	815	725	775	765	751	749	758	724	718	746	714	720	724	698	706	749	792	763	724	753	757	745	740	781	785	705	770	732	783	697	719	726	743	769	778	772	755	781	748	733	756	740	747	709	722	735	692	786	774	772	784	712	761	730	763	788	742	750	778	741	702	700	739	754	715	740	739	723	742	752	704	776	718	744	768	782	693	745	751	743	761	792	805	747	734	753	772	761	741	735	773	770	721	741	719	745	786	738	762	722	700	747	699	746	704	771	721	757	728	726	733	733	721	757	752	755	710	731	706	745	757	789	692	768	757	771	742	746	752	770	813	755	802	759	722	736	742	782	703	752	753	746	783	775	766	714	769	734	731	756	773	731	764	764	716	739	746	726	677	746	706	739	755	762	697	768	679	772	767	724	732	751	690	764	718	741	756	753	740	706	748	764	753	735	759	712	744	775	813	737	760	773	718	731	724	773	767	776	744	746	751	772	706	753	734	761	751	748	729	710	725	771	743	736	767	818	740	750	796	756	738	766	824	745	736	740	792	735	789	748	690	751	786	771	723	733	735	744	755	731	752	815	741	775	775	738	757	771	748	756	750	782	716	745	753	765	754	721	747	762	688	773	748	731	788	751	722	752	747	787	735	778	738	723	781	748	757	750	750	746	776	777	736	698	761	711	706	753	799	758	774	740	800	745	725	708	762	770	727	748	748	750	768	726	771	746	747	755	764	769	757	745	717	758	733	723	715	767	687	743	735	762	718	700	729	748	728	792	749	709	693	725	756	710	677	748	754	745	728	795	752	745	781	803	711	739	755	690	729	732	787	797	778	771	738	733	774	802	719	793	710	779	735	737	728	713	724	712	717	833	724	740	677	711	723	771	765	737	758	741	750	721	689	724	758	757	752	769	789	761	762	698	747	754	743	750	754	764	759	711	774	738	752	733	719	708	739	727	715	738	709	742	709	750	764	759	731	766	794	758	720	712	713	724	755	772	773	728	718	716	770	785	768	747	693	768	698	758	730	770	719	709	708	755	748	742	717	777	742	739	729	746	747	743	769	757	709	707	703	736	762	724	758	746	723	730	750	770	699	761	733	710	730	739	740	733	764	800	734	716	756	753	757	693	735	804	772	761	770	767	760	769	729	767	744	727	782	764	784	724	730	717	732	781	756	756	759	716	809	718	753	748	769	767	750	782	759	740	708	765	746	742	700	744	723	742	683	763	743	715	770	738	756	718	737	742	717	740	762	744	752	749	752	749	780	754	720	709	783	771	732	748	751	716	748	755	755	766	757	774	750	712	749	708	824	730	688	733	721	747	736	731	750	766	754	770	757	761	755	725	700	762	774	734	745	741	799	771	722	755	751	749	711	789	803	780	745	773	730	747	722	787	735	776	735	755	709	744	773	696	753	755	745	784	736	765	748	707	704	757	788	739	745	742	707	785	767	779	681	717	744	689	735	761	724	746	766	777	754	718	757	735	804	725	712	761	771	770	735	761	772	733	753	730	783	748	700	730	747	747	737	745	779	775	733	763	768	761	757	734	729	764	715	752	783	790	710	722	763	713	732	736	724	735	782	784	713	721	770	765	770	744	728	697	718	735	731	681	724	690	724	769	775	743	696	786	750	793	755	728	723	710	755	679	766	726	756	790	732	711	795	742	720	734	735	713	727	752	784	715	732	710	709	754	764	752	759	807	741	700	821	741	834	725	722	746	761	738	750	811	712	762	709	746	766	727	765	765	706	743	770	725	759	814	800	767	729	724	722	805	741	743	727	761	759	686	711	765	752	745	710	748	757	812	787	748	733	690	820	736	752	748	777	745	724	725	760	781	757	747	716	761	750	756	753	743	734	734	729	716	782	820	776	705	761	771	755	741	707	754	769	744	758	705	785	776	775	759	756	788	740	757	742	733	768	723	740	757	734	752	731	738	727	792	785	721	777	726	751	755	767	754	755	813	794	689	757	752	758	786	755	782	795	756	778	714	743	759	772	738	728	759	748	776	725	737	764	758	758	750	696	727	750	722	741	768	832	718	739	798	721	714	764	786	738	753	736	728	793	734	688	756	750	757	789	724	752	769	768	732	742	755	848	788	733	684	765	771	726	721	759	740	751	738	747	735	739	731	729	793	747	717	747	742	777	783	750	718	718	704	714	763	744	759	724	765	742	757	753	800	757	745	741	764	740	755	798	746	743	780	738	765	777	724	755	805	689	744	705	750	721	708	753	715	795	776	734	741	774	719	747	770	741	765	771	753	752	731	711	731	735	742	769	741	737	789	742	760	778	768	757	767	748	761	773	794	727	764	751	755	769	730	768	776	714	813	710	768	721	828	760	726	735	762	758	741	707	705	767	737	748	791	788	756	789	718	727	776	713	775	736	735	780	755	755	780	752	753	750	720	766	677	739	780	701	773	775	762	763	737	790	725	720	704	741	767	719	718	744	706	736	770	727	754	746	766	779	767	792	708	757	749	754	698	740	750	761	776	754	770	758	739	768	747	705	766	711	687	747	765	777	772	768	749	712	739	724	779	716	751	746	788	749	790	750	727	748	753	764	753	737	757	747	736	738	775	719	745	758	784	722	755	735	798	724	723	770	748	749	736	733	761	758	799	723	764	733	750	752	729	774	773	727	735	716	769	800	725	744	745	712	790	782	758	745	771	794	747	745	704	769	761	788	734	771	766	755	752	782	746	697	716	735	728	770	778	729	715	768	728	706	763	721	784	756	723	724	760	766	740	729	784	735	790	725	734	760	739	733	747	739	749	753	753	760	744	737	735	708	762	751	757	711	773	705	752	745	726	717	742	758	785	732	731	760	800	718	752	696	713	742	724	788	714	780	765	766	784	739	718	764	738	763	711	725	712	718	768	748	793	722	748	743	741	700	758	722	692	731	761	719	765	720	771	772	758	745	709	753	757	741	737	718	765	758	712	753	704	722	696	777	744	746	735	780	755	722	750	731	725	757	736	722	711	744	784	774	756	733	741	785	772	715	720	722	741	720	774	742	790	810	728	784	757	760
51630	93681	78473	58022	45317	37166	28118	18530	12725	7967	4797	2763	1040	772	799	778	778	792	741	746	746	789	802	770	690	767	737	761	738	739	758	748	779	793	763	818	746	732	752	742	677	797	723	729	745	719	819	737	735	740	804	694	713	744	772	765	756	759	737	773	791	771	766	787	705	783	763	786	748	758	711	747	760	757	770	804	769	739	749	761	786	732	785	771	786	757	759	741	751	804	712	736	747	717	799	790	775	781	760	790	721	779	779	752	795	763	700	767	669	797	794	721	812	758	721	770	752	749	782	752	747	783	772	717	725	721	717	768	741	787	790	706	735	713	738	797	749	763	731	781	773	797	745	765	756	729	742	754	731	785	794	722	727	739	788	795	741	779	809	706	773	788	774	779	750	728	815	736	787	752	770	770	778	712	715	752	767	771	759	735	707	717	807	731	748	744	734	739	736	796	713	793	739	768	760	724	736	749	769	706	770	747	765	723	726	780	784	800	760	780	753	759	743	748	745	795	756	733	801	750	792	765	758	771	758	782	758	738	774	834	718	774	741	759	743	745	744	784	770	742	697	735	696	746	752	743	745	751	810	738	687	756	759	765	808	763	797	757	727	782	751	760	748	746	776	731	727	753	764	759	754	792	722	765	779	823	751	797	703	716	783	755	737	726	752	764	739	775	781	748	709	760	761	790	737	776	778	782	738	774	745	753	767	741	797	749	772	749	780	715	741	746	757	755	732	733	719	768	782	737	763	728	699	785	750	750	770	735	754	755	719	793	706	692	762	820	763	775	761	789	737	756	743	734	716	773	749	743	723	753	743	780	758	766	735	757	775	756	761	780	766	723	769	723	756	778	725	714	789	781	783	721	779	766	777	739	722	757	716	767	734	774	691	722	780	781	729	748	793	775	737	765	759	706	792	722	723	778	749	758	720	706	755	807	743	777	731	735	726	732	756	766	772	749	688	731	753	772	732	802	748	782	779	769	750	784	754	742	761	801	763	762	734	774	752	760	737	768	750	772	791	743	762	788	793	756	730	810	759	766	760	723	734	765	732	770	777	765	772	749	745	768	760	767	791	774	760	697	794	726	729	755	756	796	749	737	736	781	783	766	721	740	773	723	722	742	821	760	790	736	737	699	790	751	741	805	760	770	751	744	753	767	768	752	715	727	757	767	730	742	725	772	784	737	745	777	787	753	798	744	741	720	780	755	741	745	778	752	741	806	774	812	809	758	765	764	739	774	733	755	717	767	788	703	727	730	776	843	734	766	734	738	727	764	725	741	735	727	733	776	725	775	704	768	765	686	715	740	797	759	749	761	727	748	784	782	733	703	758	728	769	782	746	772	730	770	745	807	721	799	795	713	761	732	796	759	717	712	768	751	765	688	731	790	731	817	742	762	757	757	788	736	766	763	760	786	768	720	726	701	725	785	753	726	780	698	749	764	770	742	727	685	739	742	774	740	742	752	737	748	745	788	784	797	765	739	755	777	765	756	725	710	799	747	749	769	771	716	751	744	794	789	744	754	728	728	756	731	735	728	757	709	711	720	828	739	764	754	728	772	705	743	746	736	702	766	776	780	715	755	752	780	765	760	754	710	797	845	715	775	743	761	770	756	754	776	758	784	753	725	784	752	758	764	753	736	768	744	780	789	729	754	811	785	745	776	754	697	759	749	801	722	806	762	751	766	797	799	775	787	785	726	755	797	735	738	743	741	750	746	754	712	766	766	772	741	769	766	763	762	724	743	723	720	771	711	813	728	698	753	737	782	793	736	866	768	734	774	751	786	726	733	744	779	774	780	784	747	746	750	758	752	753	800	736	773	760	719	790	755	723	683	735	757	680	719	773	733	771	724	780	729	806	792	747	738	797	762	767	724	746	726	744	809	764	757	811	766	722	774	773	780	744	728	757	775	714	726	770	766	792	715	745	757	788	745	773	705	831	772	765	820	758	759	756	812	714	785	740	715	743	777	753	743	757	796	735	694	799	773	757	765	736	740	791	762	717	785	726	726	811	744	805	710	711	758	735	729	790	738	740	724	759	793	748	788	768	704	764	764	797	757	738	725	754	798	784	735	789	768	724	731	774	782	735	761	752	708	781	751	774	753	777	751	758	765	743	710	762	715	752	795	739	780	790	755	717	768	772	732	779	729	778	764	764	719	722	791	804	775	715	755	759	757	782	774	791	767	752	784	747	758	742	704	794	738	739	768	741	758	804	766	734	747	789	739	808	750	734	708	736	720	726	748	765	740	797	787	755	747	723	734	760	789	824	793	764	743	750	740	725	719	733	799	775	769	723	744	772	744	739	723	729	733	818	765	732	778	751	756	766	806	746	791	701	791	745	801	735	738	777	744	717	683	749	764	724	788	761	761	764	696	758	713	797	770	758	766	760	774	731	742	704	787	768	739	758	744	779	732	815	794	754	744	793	741	777	735	824	765	738	772	707	782	798	755	736	782	732	739	757	751	744	752	772	788	774	724	772	739	805	712	758	728	762	759	772	733	735	701	756	691	792	759	735	741	755	753	797	733	779	801	731	751	760	747	808	745	834	748	762	749	742	807	734	700	784	735	738	738	788	744	754	761	727	799	764	715	710	752	784	774	809	745	729	759	793	790	752	760	782	836	724	736	777	756	738	756	732	759	743	800	757	749	708	752	719	739	740	754	782	776	765	775	796	758	745	710	785	769	724	750	745	728	721	752	797	762	735	783	747	744	751	765	757	739	773	784	688	756	804	798	755	728	778	791	720	752	737	825	738	783	779	750	750	783	715	737	724	736	728	738	745	775	782	745	781	780	788	789	764	736	753	800	725	797	744	751	767	723	718	699	786	804	709	774	753	759	769	766	739	749	753	752	747	763	754	755	743	744	770	723	753	762	734	749	802	760	725	756	782	759	739	746	731	766	805	778	787	775	738	757	744	770	773	757	745	758	745	826	761	752	768	754	766	797	748	730	734	690	745	783	736	717	737	737	735	791	808	710	765	778	765	780	755	714	760	728	743	782	745	772	791	774	731	740	751	808	774	723	799	782	720	722	761	759	780	716	769	756	776	772	799	776	792	731	787	733	795	752	748	751	761	752	717	703	756	751	804	748	723	743	734	749	774	776	708	725	712	736	734	745	735	753	769	747	744	779	757	753	740	782	742	725	755	775	746	749	742	764	729	733	758	758	741	763	833	723	757	771	798	776	757	777	772	785	781	763	721	793	708	771	744	719	754	763	778	720	769	738	751	787	771	772	783	714	761	766	790	756	733	738	762	806	805	750	743	795	779	738	777	772	753	797	759	731	775	746	744	798	751	786	790	755	726	679	751	809	738	745	786	751	755	738	774	737	786	825	769	756	719	770	717	747	765	788	724	734	778	767	738	767	737	747	747	748	727	695	724	728	750	739	788	744	745	722	747	772	749	707	776	765	833	810	709	792	753	720	727	782	755	741	761	760	753	801	741	766	754	754	716	704	741	752	719	746	747	728	753	747	794	775	772	733	752	762
28401	23985	25252	17139	8233	4071	2091	1271	951	783	656	583	540	527	477	489	494	510	491	520	524	516	509	481	505	507	474	491	522	502	473	493	476	499	521	500	468	532	468	499	517	471	481	468	493	512	528	489	495	481	499	469	519	463	485	484	468	491	547	459	497	499	498	496	525	485	506	463	481	510	511	513	503	475	501	523	511	522	497	517	488	474	514	504	493	448	460	473	526	492	511	493	469	508	481	511	503	487	483	465	478	474	478	484	502	499	515	491	498	488	530	513	491	510	488	496	448	529	466	494	489	536	545	493	501	512	491	512	468	474	531	498	471	483	485	492	519	492	523	521	503	498	486	497	515	477	530	512	489	469	531	503	474	492	521	461	481	492	490	503	472	487	463	482	488	520	471	480	475	519	472	490	505	516	466	474	489	487	463	537	519	475	493	501	466	494	484	532	425	476	465	441	498	523	502	489	478	498	517	535	477	472	524	484	490	479	495	494	503	508	509	518	474	483	487	485	491	515	490	488	514	482	506	470	511	492	501	480	501	487	518	481	546	460	479	486	497	467	481	465	474	504	503	509	448	489	473	502	518	481	479	503	501	487	515	507	512	484	489	468	492	495	520	477	438	527	479	445	482	480	510	499	500	535	470	473	491	476	477	475	474	480	481	519	506	498	500	485	466	534	493	474	500	441	513	499	503	490	484	442	537	458	498	511	485	477	472	479	459	517	496	493	513	485	482	506	517	426	494	506	481	492	528	506	499	463	481	524	480	490	507	517	519	519	454	477	477	481	473	503	534	499	475	500	490	504	504	496	514	487	482	495	483	477	506	512	490	492	519	487	464	485	484	458	463	484	498	503	530	498	471	490	526	478	480	462	503	461	478	520	492	459	477	531	499	500	510	486	499	492	496	462	467	523	547	500	534	470	492	518	461	479	505	529	473	483	484	458	477	496	503	504	514	478	518	505	528	501	501	483	493	503	482	499	509	449	481	492	485	493	521	517	499	534	493	476	474	505	509	496	479	511	487	513	510	493	480	524	558	497	506	495	500	497	493	517	469	500	482	498	514	508	463	489	522	511	470	449	539	506	474	503	465	512	498	515	498	488	475	453	499	444	471	490	478	535	488	464	478	527	539	501	493	489	500	508	498	472	482	489	524	505	466	511	504	488	498	501	498	509	521	464	459	491	501	457	516	515	474	463	485	456	478	532	495	446	524	492	511	472	509	471	467	551	508	492	473	460	534	477	477	451	449	493	497	500	519	499	484	477	487	495	523	480	527	467	489	516	483	513	469	510	518	459	505	461	500	540	525	484	504	497	501	500	487	516	445	495	498	541	490	541	483	493	504	510	483	491	500	505	488	515	509	522	485	499	449	500	471	466	483	493	472	479	465	477	500	507	458	453	486	530	485	508	510	487	518	501	492	469	509	499	516	489	500	492	475	465	469	467	506	477	494	481	500	493	505	539	466	511	520	505	555	462	495	479	507	489	507	472	472	458	488	489	474	466	474	466	516	469	499	444	467	516	505	515	500	493	494	472	517	503	529	522	496	523	488	499	496	526	519	496	486	506	510	482	482	444	507	510	498	506	502	444	465	476	514	459	498	455	515	530	478	482	498	466	486	471	511	495	518	485	525	520	453	436	445	491	482	477	465	474	494	472	488	461	516	477	493	478	474	495	511	525	459	515	489	523	501	512	488	454	485	485	487	482	517	506	477	477	509	499	534	488	470	534	499	486	466	504	488	490	494	499	520	455	492	454	510	482	513	538	435	518	498	461	486	503	460	493	471	519	510	501	500	499	477	518	508	491	515	520	465	543	506	549	477	486	480	478	485	472	468	465	497	506	526	499	502	473	477	510	497	539	521	498	490	486	529	499	538	451	472	546	465	490	484	478	487	498	517	476	465	517	499	456	471	502	506	458	534	488	448	505	476	544	497	503	513	515	515	490	553	492	474	465	521	495	532	467	491	530	469	493	460	508	526	455	478	453	486	522	484	502	493	489	462	485	521	484	481	508	497	508	456	517	472	431	517	500	456	498	455	493	495	508	540	477	514	458	484	518	464	458	473	534	467	490	479	554	482	459	488	479	498	483	468	495	505	464	497	501	537	477	511	500	480	527	482	486	482	501	483	480	504	508	473	485	485	472	486	501	476	490	492	501	490	516	531	476	545	525	484	491	518	486	503	522	492	468	458	559	523	461	463	477	536	495	458	464	492	445	527	496	498	499	500	509	446	452	503	522	484	521	534	525	480	525	487	496	483	463	522	483	502	483	547	507	470	490	508	504	499	511	464	472	512	502	495	481	536	483	497	500	507	464	474	475	513	517	488	500	502	464	514	482	505	489	431	471	490	496	500	498	522	514	556	527	505	449	454	484	496	491	483	491	510	489	494	467	496	481	468	487	482	491	495	502	485	490	500	476	507	501	504	493	479	482	489	520	490	518	503	486	495	493	497	519	526	545	480	516	511	465	503	501	490	500	456	477	438	496	452	501	510	451	509	501	479	493	483	503	491	508	509	495	507	503	457	492	486	509	446	463	488	448	486	449	491	530	511	488	502	503	488	536	500	485	511	496	498	486	479	458	483	469	491	505	495	467	459	507	534	491	468	448	461	483	469	453	500	510	507	507	498	508	471	484	480	478	449	516	519	488	501	497	483	532	478	482	491	439	460	501	521	532	494	509	505	474	488	552	468	482	504	513	471	471	526	513	510	503	475	504	506	519	463	514	499	487	497	495	480	502	476	470	471	480	511	498	474	493	468	522	533	508	497	466	473	529	511	490	497	483	519	483	480	501	502	463	511	492	527	478	493	488	482	474	523	456	491	453	502	485	453	478	499	503	503	495	515	479	485	563	490	489	535	478	498	463	518	488	518	484	505	468	471	471	497	526	486	503	476	490	488	497	534	527	508	522	522	462	471	498	500	511	489	479	493	454	508	483	519	506	515	467	531	532	474	521	504	505	501	502	506	511	516	517	487	517	482	458	471	468	511	564	460	502	491	529	488	513	510	456	491	537	520	473	536	493	518	536	504	443	487	480	475	489	497	507	509	509	517	492	508	469	474	458	495	494	491	478	463	495	511	485	455	503	486	509	479	499	487	498	482	473	454	489	474	513	457	505	493	536	474	507	453	531	468	500	486	495	478	511	475	488	494	505	466	500	479	461	448	467	491	503	458	487	461	509	456	497	524	494	500	514	484	510	478	518	545	467	504	459	492	469	507	479	494	476	445	504	504	519	488	478	476	511	507	520	479	491	482	478	500	512	476	485	489	506	508	500	495	466	505	466	539	530	507	510	489	476	538	500	507	495	485	486	543	461	448	504	479	493	504	470	505	479	493	514	482	484	502	483	537	512	486	520	513	458	454	462	490	515	474	518	521	544	457	451	508	526	479	473	486	457	512	487	486	530	525	494	502	493	479	450	509	490	464	479	482	457	476	470	528	496	494	481	507	499	473	503	512	488	474	489	475	453	448	489	483	499	509	503	543	512
19702	33842	22274	13576	8730	5112	2786	1669	1219	950	815	621	557	567	570	537	500	557	492	514	502	518	520	550	569	544	524	544	573	546	555	554	510	553	552	540	555	565	535	562	519	491	498	572	516	520	526	545	535	530	544	523	526	520	529	559	515	566	545	527	538	545	548	530	543	566	546	551	521	552	520	533	528	505	529	519	555	502	530	536	538	516	504	524	504	555	533	535	563	561	472	535	550	555	528	592	593	530	499	534	546	563	510	505	499	527	540	532	521	532	498	559	549	511	515	567	579	509	537	549	539	526	493	529	512	553	529	535	522	524	532	539	550	546	522	519	581	545	560	537	557	565	563	556	536	529	482	490	509	561	480	558	557	556	582	524	535	495	545	541	550	537	502	553	517	516	512	558	530	528	517	573	561	504	558	499	506	553	498	522	551	544	519	532	494	530	552	530	548	503	557	545	515	547	541	540	583	525	495	551	513	542	547	547	529	528	544	544	565	581	572	547	519	490	550	528	554	560	530	537	496	531	503	541	477	556	559	522	509	573	542	515	516	499	544	534	547	546	519	569	545	522	529	582	531	552	562	509	547	518	507	528	589	509	533	571	504	521	513	497	532	517	529	542	564	530	522	528	540	529	546	510	559	500	543	543	498	525	504	482	535	577	528	521	529	553	541	505	522	508	553	517	532	527	501	560	520	576	591	541	527	535	495	548	534	503	525	518	579	508	550	475	546	546	552	554	543	550	564	514	540	544	531	550	567	496	530	572	503	552	525	566	558	557	542	541	513	521	530	547	543	553	548	508	507	519	519	587	527	524	523	523	558	525	550	512	533	537	546	559	505	566	536	526	511	543	530	544	517	481	559	538	511	538	528	528	565	519	529	545	530	521	502	526	533	584	500	501	523	517	534	530	582	537	516	497	528	522	528	537	544	543	499	519	533	497	534	532	528	547	546	533	571	561	546	522	544	508	531	520	545	563	516	564	529	531	546	524	525	563	544	553	542	500	509	530	510	568	523	542	520	557	507	546	578	500	541	515	507	532	537	542	546	544	480	544	548	498	562	555	543	512	546	509	527	557	548	501	550	520	537	540	523	536	515	522	517	562	519	552	543	548	521	584	564	554	562	541	542	549	505	522	545	499	574	481	535	587	530	545	538	526	579	568	518	506	537	489	517	575	544	566	540	524	471	576	531	544	536	532	521	547	517	503	536	562	529	572	478	517	565	531	507	531	567	569	511	506	531	514	505	507	538	534	562	516	512	517	562	529	536	531	512	532	518	509	528	542	524	511	580	563	524	504	553	507	516	503	537	509	527	509	519	565	526	484	516	547	543	553	546	512	525	534	586	531	535	533	538	549	514	571	528	492	540	526	520	503	512	545	523	506	551	539	522	563	513	539	503	519	549	575	581	504	559	508	532	523	498	581	500	506	547	565	524	571	525	545	537	528	551	496	534	512	539	527	523	545	518	527	540	532	532	536	526	559	512	538	549	521	475	552	581	543	502	515	531	554	511	519	498	520	588	532	487	524	536	507	547	557	540	521	564	530	477	547	522	520	547	569	490	539	551	534	541	533	545	569	506	511	561	529	483	514	523	539	576	491	496	572	525	518	519	569	534	519	542	556	518	542	517	515	558	545	505	526	563	485	512	472	524	490	545	574	536	537	500	507	529	576	495	573	530	509	497	541	508	510	590	499	549	559	516	507	523	585	525	544	513	567	564	521	507	532	543	512	529	500	539	516	531	550	510	576	519	512	528	513	544	531	576	578	506	509	519	507	548	548	497	522	539	544	555	578	531	515	542	527	565	529	490	542	577	524	487	515	553	547	521	487	517	566	517	527	528	554	491	533	527	541	541	493	559	538	520	539	499	568	514	552	482	541	531	548	493	534	495	532	532	544	505	551	510	542	540	539	556	529	531	535	559	563	511	525	558	556	587	521	517	566	506	514	524	535	540	515	554	519	518	523	541	556	508	522	540	528	527	572	531	538	515	547	543	531	523	533	517	518	531	535	532	534	532	526	510	530	527	542	556	539	543	513	565	550	539	535	561	519	509	534	534	545	507	568	529	525	534	498	504	526	513	492	510	526	541	516	544	550	517	523	552	504	531	505	503	505	563	522	545	545	590	550	529	526	538	503	520	520	541	567	565	523	546	497	546	558	541	556	532	568	520	493	568	524	527	515	549	526	475	513	506	545	510	514	557	581	548	524	563	514	536	515	519	549	522	536	557	523	525	515	512	534	509	529	511	538	536	551	532	557	490	547	512	522	549	554	511	562	565	540	533	514	529	524	545	552	546	537	572	535	553	529	557	515	501	520	531	579	537	518	533	544	496	527	555	553	537	499	531	563	497	552	534	521	498	524	524	533	532	515	543	538	576	488	550	549	536	520	527	547	558	517	557	510	512	526	572	515	550	560	524	541	571	560	524	527	518	520	572	555	518	516	532	527	549	523	492	548	535	547	540	511	514	541	528	575	505	558	532	578	552	532	478	562	577	563	563	509	571	519	553	537	515	494	557	556	511	536	525	478	522	518	505	490	525	520	519	539	526	517	520	521	536	523	532	523	582	543	560	536	535	516	554	533	543	482	538	569	550	554	549	525	513	552	527	512	531	540	590	539	536	512	519	539	530	558	516	529	569	604	546	549	539	551	521	479	534	503	573	503	549	517	531	500	542	516	538	536	521	532	529	531	548	515	529	504	534	558	532	548	555	539	547	556	524	551	540	533	548	544	532	564	531	547	511	559	570	514	521	544	545	534	500	581	544	520	549	539	556	526	506	556	549	537	531	508	513	523	554	517	494	527	552	552	541	544	530	523	537	555	502	509	531	520	564	554	496	542	525	546	529	509	509	580	532	523	545	551	560	525	546	495	523	511	562	531	519	543	506	492	490	563	510	531	505	534	528	515	551	555	537	533	553	568	547	527	535	543	499	507	550	506	532	526	525	535	568	540	530	522	529	495	552	536	516	576	516	552	551	543	537	542	564	544	505	553	531	529	518	536	542	526	580	535	521	520	567	487	536	500	522	531	507	552	508	538	515	506	555	552	554	563	541	531	547	569	523	548	522	507	569	521	513	548	542	523	543	540	504	547	529	542	527	578	526	529	528	521	559	528	542	558	528	525	549	512	509	541	530	499	524	496	578	536	503	549	513	557	528	550	526	531	531	547	571	573	527	517	477	497	548	514	538	528	542	547	550	506	554	561	558	515	511	526	520	552	519	574	540	526	523	557	545	537	493	537	559	545	538	543	559	544	525	552	523	539	539	548	538	538	509	504	514	520	547	511	494	545	545	567	559	489	521	517	539	545	545	572	491	572	554	493	511	563	524	536	496	541	487	511	574	522	540	549	528	571	581	517	518	509	565	495	499	577	497	549	493	528	547	556	562	503	515	598	542	504	555	534	546	548	510	517	502	561	559	538	546	513	546	546	547	530	536	539	553	522	566	517	515	536	550	533	554	530	561	533	531	517	536	516	540	563	530	527	557	518
23855	21786	33947	34482	31444	27954	19319	10463	6021	3564	2213	1231	535	489	513	476	458	509	498	477	526	465	469	460	431	488	485	480	503	454	500	516	549	483	477	454	490	493	500	480	477	532	460	501	477	510	432	484	502	496	505	467	448	430	501	492	464	466	518	465	454	459	442	507	465	491	475	514	490	511	454	477	493	500	506	480	478	496	453	458	495	509	465	454	452	450	438	473	475	459	495	486	517	460	484	484	458	485	450	482	446	505	446	465	481	480	426	447	468	473	431	492	468	454	481	485	445	496	458	495	455	512	496	487	475	507	477	457	507	476	500	457	481	491	517	505	504	496	505	499	476	509	472	475	497	499	520	451	472	445	509	433	442	457	485	465	450	474	475	443	459	485	488	453	468	484	517	493	508	461	475	534	453	515	512	463	446	465	432	483	483	465	465	479	453	466	494	470	468	485	453	466	495	452	457	468	506	492	467	477	469	478	468	454	466	485	470	497	497	469	513	497	445	484	476	514	467	486	444	501	481	465	488	459	465	465	484	477	469	493	486	481	472	473	469	441	461	478	460	455	462	470	508	477	498	495	468	477	471	477	472	464	468	506	488	473	454	484	487	499	502	489	495	461	525	469	471	465	482	563	490	499	483	491	455	475	452	498	461	484	460	462	467	480	470	515	516	482	476	478	456	527	490	495	475	462	473	491	486	458	473	482	475	472	473	456	465	446	494	459	492	508	475	452	459	461	483	482	484	481	452	457	473	451	490	451	492	504	475	473	431	502	459	503	525	463	456	468	492	443	453	502	478	479	475	492	459	461	507	412	486	507	497	488	462	445	454	493	472	476	489	438	485	462	458	488	507	478	449	483	465	491	472	489	471	497	461	514	474	479	488	470	447	454	440	457	461	501	488	457	480	493	496	466	489	458	454	412	494	505	464	480	472	499	475	483	465	473	489	455	451	485	484	474	454	470	477	446	455	449	472	527	465	468	481	451	485	501	477	488	489	455	469	496	464	474	481	477	469	481	481	473	492	497	441	470	436	495	471	447	464	481	470	446	464	506	451	475	455	468	484	467	464	461	486	491	496	481	453	495	474	480	463	493	456	462	453	464	483	489	469	468	453	464	476	487	456	481	496	492	473	477	511	442	496	469	503	455	479	465	451	468	507	470	463	435	446	482	493	495	474	491	483	474	501	470	508	503	452	486	483	467	487	451	467	464	510	461	460	478	486	461	449	432	439	475	503	451	479	488	501	520	427	474	474	472	464	484	461	457	457	467	447	480	500	476	512	478	499	516	505	458	490	462	479	456	498	487	513	490	462	470	468	442	477	473	494	450	435	455	470	448	454	479	508	489	469	490	439	493	487	501	488	457	493	494	476	494	474	469	466	481	483	491	488	468	495	420	492	498	455	495	452	484	486	496	491	466	468	495	457	491	496	428	452	468	447	479	508	514	450	524	498	461	496	462	447	467	458	464	517	487	510	470	518	468	462	476	535	488	460	496	481	411	458	447	443	480	467	496	480	477	489	492	494	491	464	501	461	471	483	441	476	495	434	472	504	448	489	498	508	506	469	489	473	452	498	452	502	472	469	466	488	479	490	422	512	436	443	504	518	456	467	469	459	456	497	480	452	448	460	460	430	476	481	476	497	452	472	519	461	478	478	441	472	526	475	497	504	514	466	486	482	454	440	486	475	458	493	453	470	457	491	492	464	465	485	505	488	476	470	463	492	460	486	528	459	444	463	482	483	484	490	489	490	466	450	442	494	473	534	481	474	470	470	506	473	463	490	527	496	455	463	502	479	484	524	489	501	486	519	496	473	463	494	478	514	466	465	518	490	514	508	476	476	462	492	490	473	457	502	522	487	499	502	520	483	495	433	501	467	465	487	478	477	536	503	477	484	498	480	467	486	475	499	500	472	477	481	466	444	478	442	468	478	491	434	475	469	477	468	470	483	475	493	468	478	478	488	463	487	516	491	499	472	485	440	506	449	505	459	476	473	480	458	478	479	470	459	461	504	491	475	486	461	465	459	481	507	472	480	495	450	434	450	467	453	464	473	455	498	500	509	472	501	494	490	468	448	452	480	483	470	510	475	512	502	474	486	525	475	479	476	481	465	490	469	456	501	491	460	468	469	496	495	505	486	450	431	485	464	481	516	511	480	490	509	476	458	479	489	465	463	468	447	522	480	512	508	462	461	466	487	495	455	479	505	434	487	494	449	464	558	461	464	446	492	462	460	484	499	474	477	465	483	473	446	505	517	482	491	467	499	523	506	483	488	503	473	488	476	451	446	477	461	509	499	464	493	480	494	449	464	474	498	471	494	495	510	499	506	460	465	498	464	475	488	470	457	498	491	488	501	496	496	457	455	466	486	469	464	494	480	498	494	463	486	514	453	461	491	432	433	494	437	453	482	487	489	501	469	477	459	444	472	474	472	466	485	463	484	457	494	499	449	489	491	445	487	462	496	482	468	489	481	501	423	476	470	492	481	447	496	475	498	489	455	447	491	473	439	430	500	480	466	461	472	461	464	465	508	477	487	466	449	480	475	457	525	449	487	493	474	462	476	503	498	486	496	498	458	490	458	475	462	455	451	498	447	506	492	454	473	497	443	483	435	488	462	461	449	439	453	442	452	445	501	493	480	478	461	462	538	486	447	475	501	471	452	456	470	461	464	483	497	489	469	494	458	461	478	468	502	439	453	439	476	475	469	491	500	433	463	471	473	498	484	464	495	465	483	463	470	456	516	438	489	485	482	468	492	450	504	501	500	519	469	499	477	480	423	497	508	441	474	504	482	470	493	484	509	486	476	510	477	450	436	444	495	471	472	469	447	495	507	478	445	416	434	516	480	469	466	476	452	466	504	464	468	439	472	439	494	486	457	490	476	465	457	445	469	466	456	467	505	491	518	466	494	480	465	507	438	449	501	494	493	500	510	501	467	469	471	443	496	466	499	489	479	444	469	506	497	478	464	494	495	481	483	457	482	478	480	497	470	449	484	457	464	478	464	461	490	503	451	482	471	478	482	448	503	456	482	476	474	484	475	466	523	501	495	478	439	496	445	493	476	493	463	448	489	457	489	494	493	438	494	478	485	472	520	457	499	494	459	477	479	492	499	515	469	484	508	462	470	505	501	500	485	493	490	477	470	489	466	443	466	488	414	456	489	489	451	508	519	492	496	467	432	501	448	486	474	466	523	464	492	460	475	507	492	447	489	442	547	435	472	487	506	467	469	483	473	466	462	478	486	474	455	455	467	493	463	445	476	462	514	495	459	467	479	494	461	475	450	469	523	481	439	478	501	476	486	466	465	475	493	470	481	468	446	470	476	487	515	481	504	505	463	446	482	460	478	447	481	478	466	482	478	469	497	483	446	450	471	480	512	484	494	484	472	464	462	501	501	476	462	490	466	480	480	464	462	510	456	490	454	499	470	520	479	483	484	465	479	470	513	518	438	471	454	461	492	468	479	476	454	479	474	491	494	480	498	473	485	479
36962	78234	64254	47186	38390	29253	19248	13245	8838	5270	3202	1746	540	505	539	499	477	506	491	556	472	500	517	515	515	540	504	509	515	536	456	496	503	494	496	544	514	464	472	499	530	476	515	497	499	524	532	461	500	501	504	505	535	514	483	505	505	535	484	516	523	487	512	527	526	536	499	476	489	459	504	503	488	506	448	479	530	540	514	489	512	518	509	515	514	551	504	484	535	502	477	493	478	476	505	508	493	526	481	499	534	488	476	546	491	511	503	540	508	517	512	466	455	501	515	519	496	540	531	525	513	494	519	501	508	501	518	517	529	525	492	462	512	520	489	548	487	503	482	499	516	532	510	537	508	510	481	547	519	489	535	504	484	511	528	534	507	494	505	521	498	534	457	527	491	482	530	471	499	477	500	511	518	481	500	536	505	506	472	506	515	536	501	522	552	444	511	520	483	474	480	490	494	489	471	492	519	518	556	508	528	514	538	497	498	467	504	495	529	476	473	492	498	480	516	489	501	489	486	525	465	520	514	532	495	501	493	510	478	491	514	487	496	474	509	491	481	513	481	506	488	491	499	493	456	516	523	484	521	502	522	507	542	491	508	533	496	483	543	502	525	495	501	492	497	501	495	505	485	508	554	504	473	506	565	469	476	472	478	527	494	520	472	506	522	502	462	516	539	481	521	489	453	502	469	509	488	513	507	489	482	493	517	509	487	527	523	475	540	491	492	499	521	481	494	525	516	510	512	506	511	527	519	497	437	490	528	448	494	508	511	515	529	524	494	531	507	514	482	479	546	527	455	506	528	515	518	520	500	476	453	505	468	544	536	500	522	501	561	507	536	525	502	486	505	501	464	488	486	543	487	504	515	511	505	517	495	484	514	517	496	499	489	507	505	483	510	488	565	450	499	506	534	490	481	535	518	490	497	530	492	498	478	481	486	510	535	505	531	505	467	501	527	487	494	503	503	489	490	476	484	527	506	494	514	490	502	521	493	485	486	508	478	513	501	528	528	501	494	503	550	480	491	472	495	473	533	500	538	498	509	452	494	478	495	504	500	499	493	499	499	482	505	484	508	501	530	487	524	528	553	497	517	489	481	502	507	466	512	512	499	503	508	485	477	557	502	493	497	513	486	512	490	471	481	493	503	515	540	480	526	496	507	498	522	490	500	469	534	486	490	543	487	489	509	534	522	514	480	524	499	485	459	518	501	481	497	492	535	485	514	495	486	474	524	503	495	511	500	476	506	504	509	447	508	504	501	510	468	503	497	489	477	497	515	502	506	528	484	528	520	525	487	515	503	503	532	495	515	547	512	500	524	527	444	469	460	543	483	464	472	476	516	473	489	498	453	466	544	523	485	484	513	473	499	499	502	464	464	522	483	491	501	491	487	480	530	522	534	509	496	482	550	498	475	523	473	525	538	549	534	472	499	501	523	541	530	506	470	490	529	534	496	530	495	490	468	497	515	502	453	517	487	503	512	564	503	501	503	480	477	497	512	499	449	500	543	470	511	541	480	511	492	525	485	485	524	485	481	513	487	486	528	522	513	492	512	475	540	496	521	523	469	523	530	551	530	513	478	484	536	509	494	496	511	504	525	511	486	505	533	533	487	518	514	535	553	505	466	459	527	488	527	513	492	467	507	513	536	502	503	498	514	485	499	541	529	477	502	501	495	504	538	506	501	569	505	509	486	479	524	504	489	489	534	514	525	504	474	493	515	444	470	520	526	522	519	471	472	497	491	501	505	513	469	494	455	498	525	520	518	478	503	483	485	521	507	533	495	471	518	502	489	531	511	497	471	482	539	500	507	514	519	520	497	556	477	529	499	521	487	534	483	479	504	522	521	489	505	492	518	496	516	518	491	485	503	544	507	490	506	475	497	510	518	491	539	510	493	496	486	471	506	467	474	518	509	516	523	531	481	488	504	488	500	476	529	464	516	488	501	529	504	486	474	506	504	521	519	476	519	523	514	472	509	499	471	513	525	482	489	475	515	525	488	503	483	503	530	517	496	498	530	487	522	492	508	464	462	489	450	486	542	490	486	487	496	479	513	477	527	480	541	539	503	481	499	496	515	484	512	498	521	478	517	474	490	478	513	489	473	512	512	527	480	528	532	521	516	500	512	494	507	518	480	493	585	468	496	519	503	502	517	526	523	494	524	516	503	481	502	466	477	491	527	508	508	480	514	472	557	492	516	548	508	495	494	473	480	529	492	517	482	523	465	497	514	493	513	472	461	517	504	503	536	500	524	483	539	475	507	458	517	529	475	518	509	462	467	500	489	524	502	500	509	487	499	527	495	455	473	495	502	501	509	487	452	516	499	462	527	521	494	538	479	504	484	496	525	525	466	493	482	465	509	491	566	518	502	496	465	499	515	530	519	462	515	481	485	508	521	500	568	486	515	516	521	503	505	450	505	490	555	505	522	525	513	491	526	471	489	512	518	490	461	491	498	512	522	483	510	515	496	487	475	472	526	480	489	469	477	508	529	497	505	484	476	498	513	515	475	477	505	458	498	517	519	476	491	484	503	516	506	485	458	494	517	498	515	480	489	533	483	549	477	472	509	498	467	450	450	509	493	465	476	513	506	482	471	491	468	497	479	507	482	480	480	499	504	473	520	451	497	496	488	508	513	507	552	505	570	514	498	494	483	518	512	480	525	501	498	467	484	510	486	554	530	531	540	483	481	507	482	479	517	523	531	486	501	521	531	546	513	525	519	459	515	461	508	466	483	513	505	559	477	493	507	491	493	472	506	525	501	508	486	508	482	476	485	478	534	511	512	516	474	527	503	512	549	502	498	511	512	506	518	506	488	528	526	518	474	504	488	496	492	543	482	516	478	491	479	503	493	489	519	476	482	460	508	549	499	481	518	511	500	492	502	481	526	452	460	489	512	539	509	524	501	494	509	483	539	491	500	490	486	508	490	498	510	525	492	450	519	521	469	497	503	522	517	490	497	506	526	515	514	489	494	467	484	530	533	485	504	473	479	454	501	514	515	504	515	508	521	521	507	504	532	510	496	514	538	494	573	513	489	504	471	518	477	482	490	532	504	504	476	497	491	530	563	525	531	495	488	544	513	484	493	490	509	544	459	467	517	480	494	467	526	493	470	485	502	543	520	508	511	496	490	524	468	491	497	509	442	494	475	472	518	473	529	494	508	524	522	512	518	474	488	473	500	505	536	498	499	514	504	546	543	501	512	515	491	520	525	537	517	530	499	504	499	527	507	537	504	544	542	507	522	508	515	556	518	471	484	521	553	504	483	529	515	474	499	465	483	511	503	516	481	525	498	518	542	518	485	557	488	509	482	462	464	531	488	480	490	513	484	481	489	505	500	525	545	475	538	506	484	522	502	514	513	518	503	511	531	536	488	517	483	504	471	461	513	493	493	535	481	502	493	487	554	506	471	462	526	503	502	556	480	509	532	514	528	483	504	443	507	533	502	532	527	486	507	499	470	533	491	496	511	485	524	524	523	509	524	496	484	486
25121	22207	35003	33587	22167	13248	7468	4331	2873	2024	1419	978	731	702	678	706	692	645	692	693	692	697	674	655	715	682	685	655	683	670	670	672	678	673	719	687	681	703	700	660	721	704	645	696	651	644	669	710	702	658	715	717	647	737	705	656	658	666	675	683	642	721	674	654	703	728	678	714	681	752	719	714	693	689	644	658	706	651	727	671	701	688	659	727	660	717	713	667	743	694	665	719	731	748	723	706	669	704	677	664	647	689	689	654	666	651	707	704	703	707	676	693	690	688	659	724	668	671	680	693	702	690	673	729	691	719	711	697	678	667	663	658	734	671	711	688	751	691	685	684	677	741	639	683	688	644	736	643	703	691	678	705	719	716	687	666	675	681	677	712	716	655	719	683	720	687	695	656	665	666	741	679	671	694	674	664	686	701	619	727	691	690	668	671	735	684	700	680	682	662	658	751	679	676	711	679	725	715	688	705	712	638	676	690	670	715	699	694	658	690	702	667	640	647	660	712	635	704	704	697	638	663	683	699	650	740	707	673	691	669	725	684	723	676	695	701	725	715	666	701	724	692	700	673	639	694	695	684	713	696	651	664	675	671	689	711	687	698	714	713	668	685	658	701	680	714	688	666	681	663	676	738	706	662	672	713	681	693	693	678	677	691	723	676	744	716	671	711	717	698	720	667	689	644	714	696	688	662	705	674	680	709	672	687	683	707	738	674	739	728	745	678	696	725	711	629	718	677	740	670	723	724	726	695	689	701	706	688	669	683	749	712	710	685	667	720	662	679	683	711	652	698	695	664	681	687	679	672	684	725	720	717	683	704	693	706	703	691	674	741	675	621	687	699	663	719	741	671	723	714	656	675	726	681	743	706	626	640	747	711	680	677	701	717	722	679	682	692	688	703	680	700	683	725	700	711	724	691	727	680	632	669	727	708	651	702	678	712	682	692	728	696	662	725	688	690	714	765	744	652	674	756	703	702	702	650	697	679	665	723	669	717	673	701	723	725	688	678	724	665	699	664	673	678	702	714	681	684	660	701	681	689	686	715	725	687	666	690	716	704	708	647	716	704	671	662	719	668	691	640	665	687	699	689	698	721	689	725	742	654	672	636	710	661	709	715	677	667	715	688	695	703	700	730	647	640	686	711	695	685	716	649	733	668	709	689	675	680	696	691	728	694	689	740	686	709	709	660	691	716	665	649	702	675	672	715	663	726	699	636	747	677	676	715	724	709	739	730	678	694	684	708	705	673	709	701	655	701	696	710	628	718	681	691	692	681	687	669	683	652	720	696	689	683	699	694	713	695	669	672	648	713	734	660	674	706	717	700	669	710	710	665	668	709	661	605	680	670	689	694	736	660	707	709	670	688	729	652	680	670	713	760	722	699	663	684	696	720	690	682	727	706	627	726	690	706	697	694	731	752	686	683	703	689	709	675	703	677	677	703	694	715	662	702	683	688	639	673	698	715	703	695	671	703	695	686	687	705	696	700	662	667	683	680	715	671	711	641	720	708	679	707	696	667	739	722	718	683	684	706	649	724	688	690	695	658	670	681	714	730	674	685	651	669	693	716	696	682	700	726	651	675	690	740	701	673	646	693	682	708	651	716	711	692	706	693	659	717	695	704	671	667	726	692	681	694	635	703	711	750	694	664	715	665	686	720	689	677	731	718	686	657	691	668	699	673	698	682	685	697	728	701	689	698	735	689	658	718	693	703	654	754	669	719	683	689	735	693	697	674	658	633	684	699	683	696	705	705	681	664	683	692	699	709	688	706	665	688	700	675	717	647	700	701	655	706	724	699	687	688	656	689	687	684	703	716	683	678	671	628	646	680	680	707	715	701	727	637	706	664	648	700	711	738	717	729	696	731	623	659	678	668	681	662	644	640	674	674	723	704	705	698	654	671	702	719	697	683	660	679	698	725	713	694	696	702	751	715	682	680	699	699	674	711	653	698	644	710	677	692	739	684	690	682	678	661	700	700	713	653	711	704	696	739	740	676	716	694	659	674	682	709	672	691	672	716	723	725	671	730	693	730	712	633	724	711	671	659	639	680	726	723	660	754	680	732	677	700	725	751	669	697	650	715	714	657	659	696	715	692	693	739	692	730	689	650	688	668	681	719	671	695	730	646	727	703	654	666	705	676	664	710	731	697	657	689	695	713	688	707	700	782	701	697	651	662	699	708	737	678	689	683	735	683	684	708	650	699	720	683	650	692	721	726	677	676	683	720	702	684	706	706	682	696	715	662	725	681	698	686	666	673	689	665	745	659	733	657	699	700	676	724	710	700	743	688	666	714	671	685	674	659	638	746	677	670	660	694	710	696	703	659	709	687	693	649	685	697	708	709	712	685	665	660	679	659	696	686	645	694	703	724	718	707	652	652	688	715	729	661	675	717	665	704	685	689	667	649	729	678	675	743	708	709	687	679	689	704	664	671	657	728	710	696	643	634	677	666	766	672	711	703	755	657	689	653	712	645	709	636	683	680	693	685	656	658	687	754	692	673	711	692	645	709	650	702	694	691	706	693	658	673	654	707	649	665	679	672	649	711	695	699	672	679	695	688	670	704	690	738	703	665	691	710	667	696	736	659	667	673	699	720	680	706	677	701	751	688	708	666	684	691	629	674	684	682	726	689	673	661	677	646	702	697	705	706	694	677	678	710	673	636	649	719	679	724	678	675	728	694	702	636	713	685	663	660	685	653	702	649	701	700	732	694	718	703	680	661	678	712	707	639	660	673	692	697	660	676	691	714	691	735	666	674	688	680	717	665	648	641	673	752	670	755	689	712	632	660	662	694	678	686	669	726	676	698	705	658	678	695	665	687	715	683	703	671	685	661	639	702	704	696	734	700	716	715	638	655	697	680	658	663	682	692	738	658	681	695	696	692	697	670	644	675	653	673	707	689	673	680	691	686	700	755	731	665	695	671	703	700	721	673	715	688	674	712	692	698	675	656	679	683	708	737	675	697	661	662	671	675	675	645	716	703	680	701	696	655	684	694	706	701	669	699	679	703	689	733	622	693	687	729	652	721	698	702	656	698	655	691	715	684	753	665	687	701	662	741	703	756	664	714	698	696	668	734	655	684	718	717	692	699	681	736	687	714	695	693	712	706	683	672	674	706	668	676	730	706	671	682	662	715	702	705	655	704	695	676	755	709	725	701	763	684	640	690	695	704	665	678	663	672	728	704	671	693	683	679	698	666	636	676	713	673	682	710	655	701	666	698	712	709	748	721	714	695	711	725	657	688	742	675	677	673	700	698	691	646	670	711	742	712	709	652	724	683	697	644	740	721	687	681	718	669	671	699	695	716	693	680	739	706	660	667	649	704	714	684	648	686	673	689	634	627	695	736	668	713	703	676	733	676	678	639	696	686	699	725	664	716	655	664	695	655	678	666	631	724	737	687	693	682	669	737	699	659	698	708	672	677	698	707	669	757	708	726	714	746	627	661	677	750	720	723	687	662	665	649	665	710	713	718	653	647	708	673
33627	69035	55445	38437	24934	16664	10929	7479	5070	3346	2102	1311	745	760	706	712	704	716	704	735	708	742	743	737	732	728	746	744	717	792	697	715	749	726	720	721	691	710	704	744	727	727	741	725	724	705	731	744	671	689	738	712	681	738	723	698	674	710	718	672	733	725	718	720	738	725	732	718	714	765	710	749	713	699	685	741	711	684	724	688	720	791	756	729	699	756	721	721	701	726	767	776	727	682	729	724	743	723	739	699	760	744	776	657	730	743	714	684	719	760	695	765	760	773	686	715	751	723	764	743	724	785	734	740	723	757	754	742	751	727	739	707	691	715	709	722	768	752	764	734	682	738	679	727	679	747	700	722	725	684	732	688	756	741	707	733	761	699	673	697	715	736	706	725	718	725	746	758	704	725	696	775	739	730	765	710	690	708	710	747	755	671	769	699	753	706	717	754	722	774	728	683	760	696	737	776	754	753	726	729	743	722	739	731	743	755	707	692	734	720	729	744	740	679	745	690	666	751	712	740	722	714	728	732	706	709	725	714	705	722	730	714	671	664	747	707	733	742	762	760	705	715	720	711	711	713	732	733	760	750	748	697	729	768	724	697	751	735	707	698	692	746	743	720	734	723	720	727	731	712	762	709	711	699	713	735	711	715	680	717	722	768	789	691	730	720	717	699	712	697	736	689	757	725	725	762	684	708	734	753	725	692	733	740	723	781	695	731	736	716	690	711	736	745	736	712	710	785	686	780	702	752	763	706	737	750	719	731	780	760	739	760	750	719	705	732	709	732	727	688	763	742	687	718	715	684	727	713	736	701	761	754	699	763	760	715	757	732	723	724	721	709	708	774	721	763	691	702	732	717	733	712	739	745	690	761	792	740	765	720	679	701	720	726	734	724	720	738	730	694	764	759	725	750	729	724	758	773	736	672	694	769	700	706	738	726	717	746	707	749	787	763	707	720	704	761	721	727	715	691	663	746	699	726	737	725	761	747	735	764	735	690	795	748	726	715	676	731	733	761	733	735	717	699	768	736	788	705	792	744	732	674	734	755	747	776	710	719	725	711	747	694	722	707	739	750	727	731	781	712	752	687	691	706	751	680	726	724	753	723	713	710	702	692	751	713	735	740	756	714	769	737	750	717	781	752	758	736	721	702	722	747	757	722	688	730	664	717	705	752	710	718	735	753	762	709	767	693	726	735	691	703	766	721	727	787	747	752	749	720	689	741	730	722	690	778	683	706	745	714	771	723	745	735	725	704	697	739	767	743	707	727	714	705	665	746	661	709	757	719	747	754	720	773	726	748	777	641	699	721	708	728	738	711	696	716	751	749	732	726	760	717	728	653	696	743	719	732	759	764	714	733	688	700	730	735	708	756	720	718	691	778	697	726	768	718	707	699	717	708	683	794	744	743	742	697	715	744	712	723	730	665	711	677	768	740	768	723	693	760	667	703	700	724	720	723	723	726	708	770	710	722	719	667	702	719	779	720	767	701	707	687	724	702	702	688	730	766	762	698	748	723	730	771	730	738	726	687	719	733	725	716	749	713	724	734	734	714	739	747	692	717	747	691	764	744	679	673	727	749	749	744	722	699	695	701	745	754	647	750	740	701	724	728	728	763	749	762	748	742	740	711	752	759	725	722	756	709	739	714	751	756	711	746	681	744	752	713	722	708	776	760	698	740	738	705	774	685	774	775	735	708	735	779	724	738	720	727	727	711	761	786	728	726	721	755	736	699	740	758	707	715	733	787	775	735	734	742	730	758	743	733	701	751	697	717	777	729	737	736	715	746	739	764	701	738	712	689	698	712	713	701	738	769	729	723	732	726	723	712	717	713	730	676	759	747	741	712	703	755	692	706	685	724	735	738	750	730	708	692	732	721	748	735	750	716	697	709	711	696	761	769	732	733	725	715	719	732	755	730	738	713	728	757	754	706	741	701	724	728	709	761	712	737	691	685	707	739	672	797	760	703	732	714	717	714	719	721	743	722	733	713	723	705	734	703	717	741	720	734	744	770	701	763	713	712	730	742	713	800	727	772	714	753	680	724	691	738	746	714	717	778	704	736	706	748	718	727	702	699	719	698	728	781	721	701	703	731	710	690	705	694	703	737	759	730	650	739	714	724	770	731	733	731	756	758	779	780	709	711	676	730	722	718	724	736	724	755	705	779	714	672	707	718	706	689	690	677	757	686	765	701	725	737	747	752	751	721	726	727	728	724	753	710	733	710	682	653	702	750	754	751	714	722	727	755	704	726	747	745	778	752	772	717	698	725	716	697	731	739	737	736	734	672	756	727	700	731	703	745	723	728	730	694	673	712	738	724	703	742	706	719	702	788	741	697	750	757	720	710	687	731	686	699	707	724	707	746	766	713	805	770	759	733	720	690	710	709	778	731	706	753	757	769	764	718	693	720	701	701	718	731	752	762	738	740	732	751	703	732	770	684	739	696	750	734	744	719	753	729	707	709	691	751	746	743	768	733	753	721	750	735	721	717	779	704	762	700	737	682	700	749	692	754	726	721	761	737	759	776	761	735	741	714	771	734	710	749	680	712	719	689	740	726	703	749	691	748	715	684	729	752	707	766	705	751	715	716	699	740	722	741	742	727	735	722	706	732	677	715	747	728	744	720	737	722	732	716	709	765	786	715	733	742	720	704	723	754	704	697	707	744	719	674	719	710	730	718	718	703	724	717	753	759	671	730	720	706	733	737	732	714	746	733	738	681	729	715	689	725	733	711	768	777	749	728	734	737	711	757	715	704	753	722	733	705	765	718	682	734	750	731	692	703	733	779	733	737	753	768	736	725	767	743	788	788	723	702	746	710	711	711	756	726	742	733	725	743	701	825	727	770	758	726	723	731	706	685	737	749	731	733	780	706	757	688	681	741	768	778	732	748	741	770	722	754	754	723	769	749	737	708	743	702	682	719	700	743	726	723	697	684	697	753	690	709	707	751	755	737	776	705	713	708	732	769	729	707	706	727	739	771	745	730	696	776	783	690	782	684	732	691	712	750	726	787	726	750	704	732	708	751	712	725	730	693	660	743	724	717	733	764	740	756	734	755	748	734	739	725	755	734	708	726	716	698	753	723	722	761	706	723	748	720	707	701	716	720	692	756	781	756	760	732	682	707	711	728	717	682	739	757	744	792	734	639	723	677	754	710	703	794	686	705	733	744	687	733	716	769	719	751	685	740	757	736	710	707	711	753	715	715	712	752	785	747	750	669	701	727	717	716	726	719	711	690	682	730	715	752	722	749	727	772	737	732	694	718	704	790	724	746	748	742	728	739	740	704	706	757	735	707	773	672	748	733	762	722	726	722	720	742	703	732	755	754	703	755	777	723	704	710	748	679	736	754	728	741	748	719	718	740	715	746	705	670	711	740	706	730	733	747	695	674	643	706	739	740	742	738	720	728	715	707	748	776	732	737	708	735	731	731	727	764	739	792	712	714	742	759	719	713	749	758	740	715	739	742	771	732	696	694	758	713	750	717
22588	21311	31917	32738	31387	29685	24439	11927	6082	3553	2082	1104	745	748	818	754	762	735	810	808	808	760	705	771	807	757	759	793	755	771	755	749	718	767	793	777	740	761	700	790	731	760	754	762	761	782	783	736	687	756	757	764	745	730	742	765	764	758	782	733	744	747	699	758	775	750	789	747	720	743	728	761	765	780	731	750	726	735	678	754	739	705	711	735	758	760	764	786	775	777	730	744	781	731	770	810	747	766	730	783	799	782	750	767	746	725	740	761	723	774	725	748	800	712	760	689	736	735	759	831	771	791	783	809	734	728	786	712	738	734	758	743	773	749	753	722	805	735	794	726	747	761	746	746	725	691	736	718	744	718	735	714	727	675	773	740	786	737	769	749	771	761	735	801	724	718	722	765	770	749	734	756	782	720	738	746	752	748	746	754	738	736	744	757	813	768	751	751	701	777	757	750	760	795	736	724	783	713	721	775	731	755	770	737	780	777	749	722	726	807	791	739	734	708	783	760	767	772	697	741	716	761	696	790	735	750	762	733	762	770	756	767	767	747	726	780	744	734	730	808	777	744	714	751	754	739	752	791	760	728	747	729	712	788	796	778	751	780	705	756	752	778	797	750	792	747	732	771	791	777	742	778	737	750	750	713	740	775	788	757	768	785	736	763	785	757	713	754	769	745	741	774	735	745	744	711	783	721	726	748	753	740	716	752	743	738	785	719	739	732	816	783	761	758	756	732	810	751	708	733	807	763	813	757	783	713	665	716	736	682	781	731	739	744	760	757	729	751	769	762	743	720	783	773	790	762	721	814	757	753	797	754	782	760	770	749	739	719	744	768	705	760	740	689	789	764	778	729	722	750	770	733	752	783	741	779	768	858	706	753	760	756	741	733	772	763	779	799	748	747	763	782	747	762	764	776	719	775	771	720	798	775	767	768	743	757	767	761	778	750	792	748	774	781	750	759	730	728	744	773	736	752	709	775	761	778	772	755	745	732	760	741	724	763	741	791	725	799	745	736	816	718	766	771	753	787	764	731	787	758	796	760	780	730	747	784	778	771	710	756	716	769	724	744	746	708	737	773	789	770	705	759	758	774	777	730	710	762	749	750	746	768	759	716	697	752	756	751	718	791	745	706	760	732	746	739	791	779	724	797	732	744	768	806	709	758	778	782	721	753	760	759	783	694	780	760	767	725	756	762	749	713	722	771	746	757	759	760	732	774	747	739	790	755	755	737	766	752	737	783	718	743	712	727	759	795	757	736	795	774	681	751	746	677	764	717	749	733	770	765	730	731	742	699	752	708	743	802	775	731	792	750	785	808	744	726	702	742	709	748	769	766	769	766	755	722	739	754	756	723	755	750	755	764	686	722	738	767	706	777	761	810	792	790	736	752	716	778	758	690	779	752	722	725	753	777	746	787	752	723	800	763	741	780	808	678	799	784	761	730	795	726	738	760	744	780	758	777	777	741	699	732	744	754	757	763	764	768	782	733	790	783	725	746	733	749	748	773	777	762	738	750	754	712	764	741	808	742	763	802	756	787	744	722	763	760	754	755	780	800	783	786	774	742	802	734	755	772	747	771	684	741	766	789	755	784	806	682	741	711	793	810	797	745	772	759	738	783	776	761	750	753	732	732	743	798	751	761	726	722	785	746	712	803	780	778	721	750	738	763	723	749	744	738	771	768	770	735	775	753	763	793	791	782	764	754	799	767	729	723	738	748	795	763	782	747	746	765	770	790	726	787	761	739	791	746	703	748	769	721	742	749	737	787	712	726	744	747	708	762	779	769	729	684	765	733	711	769	760	729	739	712	820	765	784	740	729	727	724	752	763	736	748	725	716	731	757	765	730	752	763	771	745	737	786	738	759	731	748	731	721	736	726	732	724	765	728	732	785	755	737	761	716	722	738	755	718	755	743	761	731	736	748	788	742	723	764	746	748	774	751	796	734	757	722	726	760	753	759	747	740	742	751	773	755	668	762	719	716	764	759	743	776	746	723	770	779	734	761	750	744	750	765	757	715	746	703	761	768	781	773	771	743	767	755	721	737	732	758	770	756	729	719	743	759	744	756	756	777	748	745	791	718	735	722	734	725	753	779	720	725	811	726	729	792	775	720	718	747	721	780	692	741	756	717	709	736	760	740	780	750	744	765	746	779	751	733	745	745	758	692	728	749	718	736	767	754	769	761	743	704	733	761	755	751	788	773	759	769	758	736	803	728	750	738	781	761	749	732	778	748	750	758	772	660	780	737	720	744	743	727	751	769	749	705	763	751	781	750	743	791	743	766	714	733	760	769	724	741	763	798	776	738	769	777	769	793	706	724	798	799	750	704	741	716	743	746	756	782	762	780	724	756	750	749	722	700	725	724	793	766	742	747	790	742	736	759	785	738	761	729	769	764	755	730	772	754	769	813	725	762	738	764	790	761	725	767	772	727	745	750	731	775	759	728	749	743	776	776	737	759	737	735	738	728	757	794	810	779	758	783	724	717	739	764	730	751	773	736	716	795	794	818	756	695	756	785	734	754	722	738	737	730	810	720	726	748	739	702	822	746	722	736	759	789	712	759	793	756	792	799	763	752	727	740	787	834	770	756	783	734	760	742	773	711	776	765	775	750	756	719	725	744	716	729	744	710	734	737	728	758	762	699	745	751	794	705	691	795	735	759	727	704	768	750	771	734	752	738	756	801	739	780	743	799	735	763	760	750	732	741	719	793	768	830	692	777	699	790	710	803	804	726	737	766	759	718	774	762	771	802	783	727	762	715	773	776	758	737	741	751	733	790	793	740	760	743	730	746	782	761	738	763	713	821	704	787	721	758	781	788	753	749	756	759	718	748	704	767	731	758	746	767	779	786	723	763	732	730	761	731	792	735	751	777	748	713	724	741	734	746	742	791	730	728	789	786	744	783	758	716	826	834	741	813	696	700	729	773	741	719	763	765	734	747	813	729	756	745	725	725	776	770	750	786	772	739	743	747	780	773	772	768	752	760	786	741	754	762	761	751	761	766	716	765	742	811	765	734	738	724	760	765	697	773	766	744	739	778	745	831	765	768	784	704	724	774	747	828	753	775	744	726	765	751	787	742	732	710	720	784	741	789	776	764	734	736	780	737	783	787	741	752	751	753	798	736	794	814	757	754	792	754	758	777	779	749	764	810	752	784	769	754	795	760	769	722	729	728	703	714	789	722	758	761	778	730	743	776	736	733	734	771	726	757	772	754	782	788	769	759	735	786	749	723	720	762	763	756	713	746	708	709	768	697	790	782	762	757	756	788	772	764	771	741	717	750	794	778	780	758	753	747	753	708	756	759	706	700	743	726	677	775	776	770	747	735	785	741	738	784	741	728	759	750	752	775	749	734	743	803	765	723	701	777	716	736	726	766	728	740	722	708	790	772	698	715	746	799	754	770	769	746	720	759	740	763	740	799	788	729	704	733	759	720	807	744	801	762	752	732	735	754	756	766	748	749	747	773	772	737	713	718	732	763	720
47864	93167	81741	63262	46598	34331	21496	13620	8231	4997	3029	1306	790	784	787	830	769	842	724	785	810	766	747	747	735	741	796	753	762	755	758	783	779	776	764	746	752	744	730	754	799	797	736	773	806	750	762	745	772	769	747	766	796	812	761	828	728	748	797	764	789	754	762	766	757	789	760	740	728	759	791	776	811	696	765	743	784	771	774	770	738	750	742	757	744	772	731	823	743	742	758	758	776	754	800	776	788	791	741	738	771	762	746	694	759	744	772	731	746	778	732	751	706	729	784	769	760	722	713	723	749	775	765	776	775	752	753	710	743	775	752	784	744	752	780	706	736	742	796	767	766	782	741	716	724	744	820	788	752	776	774	711	778	736	753	832	734	676	763	722	770	730	769	764	788	805	733	765	728	721	770	746	734	777	737	776	794	725	746	723	771	746	774	743	742	737	745	755	758	768	737	784	767	738	806	778	717	714	753	723	820	672	789	764	789	728	744	762	767	749	753	807	766	758	781	732	761	782	684	783	797	792	729	747	774	756	796	739	766	747	769	761	744	770	750	764	785	788	765	739	749	771	754	753	771	767	714	814	766	779	728	757	764	781	713	698	732	783	730	734	803	791	725	785	722	752	718	789	796	796	765	760	772	775	753	754	756	722	704	782	733	744	723	728	751	722	740	731	759	775	762	711	751	762	736	725	756	709	732	773	695	734	777	763	741	741	717	763	752	810	803	761	776	722	768	755	788	725	750	798	727	745	792	737	784	716	739	742	700	764	782	763	832	760	734	750	792	766	744	766	758	746	758	820	769	753	784	749	757	722	715	724	701	752	764	751	745	774	773	738	752	775	747	830	790	776	764	766	753	775	734	765	753	722	758	833	771	784	748	720	728	747	751	779	756	768	708	751	790	774	790	804	733	732	774	730	743	752	767	754	758	766	779	745	808	711	766	793	783	762	790	754	770	762	762	772	790	797	818	771	724	778	756	732	742	727	760	782	785	719	744	744	818	824	795	791	745	767	750	788	770	758	762	818	755	798	709	776	741	750	717	714	719	832	726	779	740	734	730	708	738	805	757	721	776	768	733	757	749	761	804	765	759	765	713	717	748	752	738	752	726	803	679	716	763	811	752	764	735	788	741	769	837	747	755	765	737	797	773	777	841	764	735	747	731	715	747	774	698	756	766	780	740	773	722	751	748	752	731	740	723	751	778	710	815	769	726	759	763	814	769	792	738	809	770	807	729	762	744	758	721	729	789	764	729	780	774	736	760	818	751	790	750	756	733	779	705	744	816	731	720	747	813	773	758	855	811	718	730	743	772	771	765	754	752	802	745	748	747	783	727	761	750	734	832	734	734	787	750	732	763	792	764	766	759	758	769	754	772	728	791	713	776	724	741	770	784	803	807	774	728	818	762	771	739	707	754	795	739	748	760	769	751	765	775	739	785	777	759	797	756	766	795	716	766	753	770	763	776	739	771	740	748	769	758	741	771	749	773	765	793	801	758	772	774	736	730	750	771	784	771	727	749	768	708	753	717	749	729	799	767	784	744	707	741	805	703	766	768	777	738	761	756	788	729	765	773	805	771	750	731	758	748	770	826	739	750	716	724	738	791	734	747	739	752	727	688	766	723	825	751	780	744	732	796	737	758	779	779	734	751	792	765	724	740	757	782	780	740	795	787	735	759	691	741	770	777	725	733	777	723	775	763	765	800	740	768	706	792	778	758	699	729	776	752	761	778	787	760	724	792	770	736	773	754	795	791	759	745	766	792	789	785	784	759	807	763	791	828	788	754	752	740	757	692	727	769	790	788	792	768	752	853	777	750	775	809	719	734	737	754	708	725	786	767	764	754	760	740	720	719	760	757	789	713	757	719	782	751	729	765	800	792	764	762	768	768	743	754	715	827	764	744	792	757	696	753	753	761	766	725	710	744	767	750	753	771	797	762	792	779	780	796	752	752	709	782	755	733	720	713	758	729	699	740	784	812	785	743	753	754	746	754	814	803	754	720	706	769	775	780	772	749	750	736	768	769	775	807	789	710	801	747	754	780	776	764	768	779	751	709	803	712	767	793	764	748	733	790	773	738	737	757	768	758	783	758	773	805	799	748	760	747	812	718	732	759	782	758	777	810	763	730	714	768	740	787	764	737	777	795	740	752	742	769	779	770	801	718	791	763	760	777	722	728	813	786	748	742	747	766	713	754	768	768	800	778	723	797	701	761	785	743	798	714	765	758	763	776	746	732	718	784	719	834	719	770	794	752	734	756	764	750	732	774	802	741	686	775	790	762	733	792	759	762	695	795	771	767	748	742	801	791	793	776	786	737	772	714	765	733	767	758	746	741	762	768	765	741	768	742	753	746	764	769	763	739	742	756	772	778	780	740	760	790	778	759	751	769	806	757	757	798	765	770	709	761	767	797	741	822	771	738	765	747	700	747	766	770	727	753	826	742	781	793	733	744	761	755	733	715	718	740	753	717	826	698	775	763	754	749	743	763	753	773	798	793	739	787	723	700	764	743	725	801	739	747	695	735	759	767	733	763	741	734	789	773	767	722	760	756	781	719	740	810	733	773	783	769	753	775	750	771	765	758	766	732	772	791	719	758	826	750	769	744	754	769	774	736	753	779	770	789	759	769	790	770	709	789	770	785	778	768	761	744	803	781	727	794	780	785	747	789	728	723	778	795	761	766	765	792	763	751	736	763	717	739	717	723	799	742	768	744	792	731	763	743	733	751	755	748	747	791	803	749	799	780	759	699	785	738	786	691	760	784	769	781	753	815	746	751	798	752	765	734	731	765	776	730	756	765	756	751	751	726	761	754	776	739	760	782	755	766	724	762	764	763	744	711	761	743	795	758	777	763	776	737	748	753	748	747	744	751	716	804	689	770	762	751	739	797	779	777	728	756	746	729	747	746	770	753	730	758	767	748	756	790	764	772	755	786	747	768	737	744	787	725	796	737	768	793	763	731	730	767	719	766	751	777	761	783	748	764	782	754	768	729	767	773	748	838	763	740	749	750	776	779	776	758	762	767	752	685	742	761	732	742	748	762	699	751	786	763	760	785	742	713	753	774	782	734	748	730	734	721	748	774	759	730	770	776	725	748	717	768	815	758	765	753	777	730	767	756	749	763	737	735	815	819	745	731	740	782	781	754	818	811	709	793	744	788	776	794	739	724	723	772	764	745	774	778	742	766	789	738	775	812	847	769	768	746	752	747	772	764	763	765	772	761	774	737	753	773	788	735	762	769	784	716	746	793	722	774	787	749	750	743	728	691	710	767	775	762	722	748	760	747	733	765	772	765	755	803	754	727	736	753	778	692	781	756	766	759	726	727	781	778	784	732	773	752	698	733	749	727	725	764	773	773	733	779	752	766	748	785	752	753	769	732	774	744	827	765	783	737	743	754	742	764	795	737	782	753	784	737	745	834	750	715	758	771	768	770	729	749	765	774	810	808	804	738	736	725	770	707	741	786	776	761	764	740	784	804	764	706	748
28439	23554	24937	18167	7520	3172	1620	1002	733	597	617	506	482	523	499	504	483	546	484	526	539	516	545	468	518	521	506	470	505	518	537	535	509	522	505	507	486	525	505	533	523	475	461	489	493	534	524	554	480	516	497	522	482	520	489	532	510	508	533	514	517	537	509	529	489	492	485	518	531	528	488	521	553	500	528	542	525	526	502	492	496	493	555	487	492	509	518	528	514	503	513	529	531	507	508	529	507	514	497	468	527	507	517	492	512	507	515	519	491	516	509	528	523	531	497	520	533	512	505	496	551	515	519	500	507	511	504	529	472	514	553	498	536	496	487	537	510	492	473	501	520	543	513	536	542	493	512	543	528	471	544	522	505	502	534	500	514	537	533	512	506	534	530	511	530	473	494	529	496	550	530	498	514	501	480	508	509	483	507	526	521	474	463	504	487	526	515	498	476	491	507	501	511	469	527	513	517	546	525	484	526	501	532	475	501	495	490	537	505	520	492	545	567	546	493	539	508	488	525	509	531	490	484	526	529	519	546	486	537	501	500	475	499	521	518	562	510	473	530	499	512	524	541	531	503	573	498	538	542	549	461	506	512	521	527	524	516	520	509	460	502	539	526	504	528	550	534	555	524	469	554	511	481	582	523	527	513	516	501	519	524	510	514	496	534	442	508	505	499	485	484	497	501	542	511	526	509	512	496	497	465	489	511	475	506	509	507	503	498	496	485	509	538	537	538	517	525	506	526	516	525	487	515	493	484	550	535	499	533	511	545	535	530	542	524	524	531	524	544	460	510	491	495	532	554	491	512	528	527	528	500	530	506	540	540	500	532	502	541	509	560	484	470	509	517	504	539	532	490	506	489	509	492	505	541	510	533	506	500	497	518	475	491	505	509	517	517	523	510	537	508	480	512	504	521	551	505	531	482	526	510	522	498	518	471	516	518	480	480	529	492	497	529	515	502	481	482	504	511	532	564	526	514	522	552	479	504	468	496	513	484	517	530	535	474	504	506	529	514	509	521	472	542	502	516	541	551	552	507	509	464	561	519	490	520	471	494	509	533	546	521	518	502	488	516	506	522	516	472	528	518	474	492	479	501	572	524	492	577	519	479	493	526	533	524	487	449	454	543	541	478	505	523	511	504	519	513	500	511	502	517	526	501	477	485	500	539	536	486	531	516	498	502	548	497	515	518	489	503	507	521	502	485	510	518	494	530	536	530	519	527	538	493	511	530	521	509	525	486	507	504	496	530	517	511	527	484	509	509	511	532	503	525	519	515	522	524	517	517	469	505	499	526	493	508	489	488	490	482	517	557	559	529	524	498	516	494	511	504	548	532	484	551	525	497	533	494	480	520	512	517	550	539	513	528	508	502	526	512	503	540	490	521	510	532	513	494	533	497	531	491	524	504	511	530	514	525	531	553	509	519	489	509	537	520	515	529	472	506	516	508	529	516	489	520	495	521	505	544	516	516	489	470	512	511	508	513	503	481	493	522	506	539	520	496	511	513	467	501	484	513	528	470	516	486	489	482	558	543	523	509	524	538	508	484	461	524	501	534	522	537	559	516	485	514	501	489	503	476	480	508	476	489	510	519	528	550	509	516	475	514	523	502	525	523	503	522	512	485	512	506	465	530	455	462	493	486	507	500	482	535	513	522	497	537	525	511	495	474	478	512	465	538	499	527	478	522	526	511	507	537	531	498	518	486	499	564	516	514	521	507	457	475	510	529	498	511	490	479	532	496	517	512	507	516	488	484	445	529	548	536	490	513	503	521	530	492	507	523	501	529	509	518	516	493	472	498	494	521	500	487	506	483	530	531	509	461	545	526	519	460	504	512	465	498	545	481	508	496	521	515	530	515	545	458	488	522	513	505	501	495	510	511	488	480	534	504	530	536	511	514	512	541	518	522	517	522	537	506	491	559	518	535	510	511	499	561	557	545	514	501	496	471	467	508	538	513	510	549	520	513	530	497	538	513	528	529	521	546	481	497	507	502	515	530	475	557	489	535	510	522	523	517	521	509	509	479	526	523	543	497	477	576	488	484	532	528	568	521	547	554	487	528	496	510	510	525	532	502	497	501	468	505	510	496	517	498	534	453	466	507	544	538	508	537	533	502	533	482	488	489	511	512	506	481	501	521	515	504	502	512	481	498	526	508	527	492	493	533	554	536	503	481	453	459	488	522	493	484	525	526	494	494	515	542	496	486	563	485	497	514	495	502	525	490	532	503	498	484	491	525	473	509	494	510	474	539	502	518	497	506	502	588	501	501	532	464	483	538	497	522	520	531	512	454	527	562	504	508	497	491	490	485	528	500	535	541	543	482	533	506	509	484	504	492	503	518	501	464	474	543	521	508	533	493	518	533	545	517	493	524	495	534	537	505	481	509	508	477	519	527	488	542	500	522	540	483	531	470	547	529	500	516	537	473	488	507	525	517	520	522	510	477	525	488	539	523	498	506	482	510	520	527	523	544	499	508	450	494	515	507	473	489	539	479	523	518	495	497	524	517	558	473	497	507	519	493	488	479	504	550	503	530	487	547	524	489	497	548	491	488	519	580	531	504	553	491	509	518	478	521	517	526	517	523	543	532	485	470	517	552	547	527	501	525	490	497	530	483	489	482	499	505	503	469	492	515	546	526	479	507	543	537	498	503	517	544	498	495	499	443	500	520	490	537	534	535	491	519	507	537	540	534	519	535	532	516	516	530	483	495	502	496	538	507	494	513	486	476	479	516	530	533	547	513	454	462	548	543	519	504	525	510	500	499	484	537	503	513	535	515	535	487	473	513	522	494	537	517	481	543	505	492	522	500	522	538	513	526	490	557	510	529	529	536	533	544	516	459	533	503	513	532	464	521	486	487	544	508	528	524	462	512	510	525	503	484	498	521	513	497	507	486	541	514	516	475	506	499	528	530	545	537	497	521	460	531	509	529	508	493	510	511	515	530	541	504	561	530	475	537	490	532	496	525	536	515	503	520	534	488	510	541	516	519	493	496	486	494	509	507	514	495	529	511	505	495	510	536	496	496	502	504	516	505	542	469	479	514	530	503	533	542	517	487	483	524	509	524	538	482	462	510	512	530	500	538	470	494	525	493	478	492	489	555	514	542	490	512	520	495	537	474	475	529	539	536	504	488	519	503	477	521	510	499	504	544	501	528	537	503	494	516	524	544	563	517	490	503	534	505	507	472	504	516	559	497	517	528	500	511	503	526	529	486	512	457	504	534	480	489	531	474	470	493	494	519	463	471	520	494	512	566	532	507	498	498	517	504	524	493	510	494	506	528	525	513	493	515	522	517	538	531	538	544	493	493	493	527	509	495	504	508	517	514	509	483	499	486	516	521	528	527	536	506	511	541	511	518	515	512	502	519	511	537	504	517	499	533	541	521	539	486	518	465	530	508	512	477	531	508	525	506	509	495	514	505	489	529	504	507	535	508	506	524	484	489	505	498	488	510	507	554	463	491	515	517	554	464	494	502	516	463	503	553	497
18411	31632	20617	13712	7175	3748	2074	1199	868	702	663	523	533	536	582	541	541	555	519	563	577	544	540	555	531	554	559	518	597	516	549	547	552	542	512	558	530	545	568	547	581	541	528	492	540	507	565	566	577	549	538	577	570	562	552	521	543	565	559	543	558	506	519	580	501	558	579	496	537	554	573	531	581	548	571	555	520	566	610	530	527	515	566	554	520	550	519	518	554	554	565	541	535	508	580	522	548	525	544	580	582	521	565	520	514	543	527	550	582	558	533	531	589	549	539	564	552	527	527	553	550	554	553	558	530	607	554	573	566	548	557	575	516	569	522	531	543	530	568	537	525	506	559	542	526	575	578	544	612	544	556	559	529	577	521	522	533	545	571	565	557	533	541	560	520	554	519	546	536	544	565	555	563	550	542	575	521	532	552	547	542	579	536	562	539	602	547	536	547	558	581	560	602	531	521	549	516	546	533	489	556	568	579	552	566	594	553	588	525	514	538	534	511	525	558	519	577	561	534	585	505	568	549	547	541	551	606	524	568	566	554	500	591	518	581	556	570	537	539	510	564	577	542	537	507	511	586	555	527	562	561	520	562	576	578	525	552	551	638	589	542	570	528	584	580	578	547	575	563	575	601	527	513	570	581	578	560	607	539	605	591	607	586	542	507	550	555	548	565	551	540	523	558	542	533	557	557	508	560	546	550	611	537	515	556	553	521	556	583	566	508	529	566	508	545	522	548	558	560	519	528	518	534	556	539	530	533	540	545	523	584	572	581	566	536	521	524	576	548	580	583	566	543	533	546	528	517	579	567	519	583	542	597	519	534	557	583	539	527	534	565	567	521	521	556	503	523	575	533	575	571	577	542	546	577	548	551	568	547	576	508	565	542	561	539	578	539	593	536	586	532	531	547	544	527	538	565	562	496	575	525	528	567	575	552	536	564	512	529	520	563	527	550	526	551	594	499	530	558	538	525	527	495	530	599	557	548	537	517	535	572	575	540	498	592	489	536	529	542	540	557	531	514	501	558	563	551	555	530	559	506	558	584	560	542	564	549	578	574	531	563	551	573	565	515	520	517	549	537	552	599	578	525	582	536	526	568	524	572	545	532	580	596	606	528	567	583	550	560	536	571	553	541	566	539	569	519	568	596	567	556	536	529	544	509	562	560	557	542	528	561	524	513	547	558	571	564	552	585	552	572	566	507	511	561	562	550	558	510	522	555	535	550	556	528	565	545	555	563	556	552	551	535	562	523	538	514	502	578	531	534	571	595	535	516	544	555	581	539	549	505	560	502	523	519	577	549	500	558	551	560	530	520	552	538	511	541	529	529	501	525	519	546	496	558	572	526	538	544	553	531	520	528	500	597	576	574	528	545	534	542	522	528	528	536	582	535	522	539	526	534	589	552	540	493	598	505	541	516	545	532	557	529	511	575	582	544	584	539	556	534	551	522	525	574	532	542	591	515	568	520	525	565	540	557	524	495	529	505	528	535	562	525	524	549	579	533	565	508	556	524	582	546	515	555	543	564	545	539	565	549	516	550	532	557	528	576	525	586	548	532	510	556	579	534	544	575	539	537	529	574	550	520	549	589	566	527	520	573	489	535	568	571	539	542	555	555	543	559	545	556	552	550	552	486	570	571	569	547	524	508	577	505	570	548	552	537	527	562	548	523	563	567	545	586	548	569	572	571	542	566	551	533	554	560	488	547	538	535	538	549	566	599	566	530	540	548	562	544	551	550	569	565	516	565	546	541	495	541	547	543	558	552	575	544	524	576	582	578	523	552	511	563	528	507	581	562	567	561	541	571	510	588	516	543	550	518	572	522	539	557	556	560	533	552	547	530	529	522	571	538	580	524	486	538	563	555	564	543	520	584	533	576	556	580	583	559	549	554	568	562	531	564	531	568	534	542	525	526	552	542	548	558	562	522	524	528	568	533	590	574	555	562	571	533	546	546	520	550	548	577	562	587	540	538	536	564	525	562	564	553	518	545	549	547	555	555	585	583	515	564	540	554	538	497	573	541	496	535	583	556	566	587	540	575	565	537	569	623	525	562	539	604	543	556	570	570	558	556	569	564	536	533	545	569	543	530	545	554	538	575	529	527	525	553	558	537	555	561	543	542	549	478	507	559	564	554	536	555	538	505	545	579	543	556	606	568	557	570	562	529	541	544	577	553	600	570	565	541	541	538	570	539	577	524	576	533	539	584	543	521	540	550	526	553	532	524	568	606	566	560	558	487	524	537	538	567	532	567	540	525	542	510	580	528	549	531	569	535	530	508	547	537	578	559	541	566	581	538	560	545	582	550	506	578	562	562	524	561	547	546	531	539	568	545	525	531	611	552	573	569	579	592	593	498	550	549	561	535	570	536	572	579	512	551	535	531	538	546	519	526	563	544	537	539	563	577	560	582	527	556	554	598	535	559	540	558	567	537	531	551	566	533	597	510	549	557	566	548	517	540	557	551	555	541	578	553	576	577	556	564	552	542	565	614	537	539	531	548	555	558	510	537	592	529	573	575	520	522	582	526	551	552	575	566	590	588	574	591	553	535	560	582	510	577	528	567	517	547	536	557	553	565	559	513	523	575	519	496	518	540	562	534	535	564	536	525	524	564	530	504	529	550	531	535	533	558	549	562	551	544	532	580	568	549	544	510	507	518	512	558	570	529	576	576	541	548	543	552	502	555	507	552	597	515	568	536	502	510	578	554	568	565	576	542	531	572	495	544	587	523	529	559	550	535	581	580	522	557	538	545	559	564	530	557	525	521	586	581	566	574	537	577	564	516	519	570	567	534	567	528	531	556	521	596	523	575	560	539	534	533	595	530	534	539	564	538	559	520	562	515	550	477	549	549	491	578	510	514	529	526	573	565	569	518	558	578	523	544	540	593	522	548	587	562	515	546	568	598	538	573	541	575	557	528	569	546	560	580	523	534	560	521	572	521	607	568	576	580	569	500	568	500	528	584	554	507	568	571	547	550	520	573	489	530	544	520	572	560	536	549	587	519	550	543	563	536	548	540	514	562	520	572	529	526	555	521	559	555	573	511	600	567	534	536	522	532	510	531	534	547	543	616	534	543	570	563	550	516	533	533	530	527	572	584	497	550	537	550	573	583	566	536	489	565	560	577	564	543	548	549	529	576	580	532	554	560	532	534	592	574	526	563	515	538	523	525	545	562	545	561	544	538	554	557	532	535	565	558	504	539	573	527	548	567	559	591	551	541	529	507	554	551	570	549	590	527	556	512	516	534	546	552	534	539	566	568	528	568	567	537	567	529	492	534	543	514	562	537	539	528	542	564	503	553	528	567	568	567	531	569	557	560	523	572	536	520	556	579	516	541	551	584	515	594	563	555	532	572	558	530	556	562	520	565	553	547	526	532	548	622	525	535	521	498	567	567	509	533	582	533	571	510	537	542	574	568	554	533	524	565	581	552	575	564	561	549	535	564	513	557	552	543	585	547	547	556	544	521	531	558	557	566	543	560	539
23772	21656	33358	34630	31633	26754	18583	7396	2899	1677	880	651	522	501	496	504	542	519	529	516	512	493	531	470	492	486	510	504	521	507	456	512	488	484	494	487	463	516	521	481	483	507	490	471	496	501	473	480	467	482	484	508	519	509	485	475	482	464	490	513	496	486	500	460	498	479	499	472	500	490	509	504	446	498	487	479	484	516	532	461	511	538	512	496	489	479	506	525	506	484	482	534	443	489	464	478	515	472	503	530	504	486	509	490	526	492	515	509	513	499	483	479	477	487	472	487	456	505	509	486	469	513	506	488	477	489	502	534	489	489	491	448	482	433	513	486	519	472	488	485	483	547	497	496	497	457	502	489	475	492	522	491	447	492	449	523	526	488	535	493	522	456	524	519	464	507	497	504	494	505	483	459	458	516	470	541	528	503	520	480	490	457	483	483	518	491	462	495	501	494	490	496	462	499	490	528	463	404	490	466	520	494	467	530	445	502	479	514	519	499	493	490	536	513	520	465	479	482	454	522	459	514	528	473	501	534	477	488	472	489	489	469	521	491	466	471	508	454	488	508	481	490	490	469	531	498	504	518	482	512	488	471	492	483	484	480	523	508	496	498	496	470	513	501	510	458	458	502	520	506	505	475	500	438	517	493	457	515	511	472	470	492	528	482	476	505	524	493	504	474	519	486	513	504	504	493	468	522	509	484	479	468	523	508	452	484	494	478	489	459	469	507	466	471	496	493	461	501	504	469	518	488	458	536	498	486	485	492	512	469	506	509	486	483	521	493	500	544	525	488	447	495	519	478	490	488	507	485	505	475	529	505	486	511	480	532	481	521	502	431	454	482	432	460	510	513	458	499	498	509	490	459	521	466	488	515	471	495	487	512	452	479	500	466	494	480	484	494	470	483	517	509	460	482	457	500	464	489	490	480	442	454	489	512	480	491	520	501	496	480	505	502	470	528	483	535	486	488	496	526	502	466	481	465	507	458	503	475	501	480	470	495	486	490	457	466	510	510	465	484	486	495	488	497	471	480	439	478	479	470	496	498	487	509	482	482	489	482	476	477	496	515	494	507	501	514	481	479	429	478	494	476	527	519	510	511	501	479	454	468	464	505	504	519	502	469	503	482	500	510	497	533	473	488	519	487	484	491	484	474	503	493	478	459	531	479	494	518	528	442	503	523	511	520	487	484	483	481	486	479	463	508	493	498	469	520	503	516	502	472	544	510	457	506	499	502	480	510	522	510	474	449	475	529	477	455	468	467	528	494	482	485	494	478	492	520	489	485	461	462	501	471	472	460	495	509	496	472	528	516	507	484	506	475	487	493	502	486	479	475	530	510	483	520	496	476	484	517	515	468	469	444	537	482	503	482	511	507	476	475	498	464	482	499	491	458	481	515	519	477	474	469	502	504	507	489	440	506	484	498	490	508	469	501	503	462	471	457	495	470	463	513	520	493	457	475	480	461	493	515	539	487	502	469	496	488	457	493	514	481	481	498	522	546	489	472	460	508	518	530	484	517	536	458	498	480	446	459	507	475	504	497	477	462	510	513	485	489	493	476	530	483	467	471	508	452	499	469	523	499	491	480	515	473	483	505	463	530	542	510	480	493	472	495	483	489	517	458	475	469	467	493	492	495	476	490	491	491	479	498	476	505	532	478	490	504	483	461	509	474	493	444	496	486	511	441	516	481	515	494	499	505	513	548	479	478	466	445	493	524	451	517	502	484	448	498	454	500	481	490	498	515	528	470	499	506	499	503	494	520	478	493	491	472	480	481	466	490	508	500	484	507	523	498	515	506	484	517	516	502	501	500	478	513	442	480	490	460	498	534	495	509	512	470	491	515	455	494	461	491	499	463	478	514	525	511	491	497	507	478	505	482	493	463	469	475	551	498	488	519	500	478	482	451	495	487	493	515	480	465	440	487	499	472	480	455	449	450	464	487	529	507	508	483	507	484	507	458	534	494	482	504	475	506	471	477	475	514	490	513	441	472	475	496	486	529	482	490	517	489	483	459	500	488	506	453	525	492	480	478	495	477	467	474	471	463	463	491	509	453	468	498	461	498	483	526	488	463	473	495	491	431	517	504	513	509	499	492	452	480	495	506	492	480	472	516	498	461	482	473	437	501	470	513	488	452	503	477	485	507	491	508	514	500	481	473	514	506	492	452	486	475	454	508	517	447	475	501	461	477	508	485	493	502	490	478	506	511	472	465	456	460	503	493	490	492	463	494	491	487	469	512	524	480	478	462	478	532	454	488	504	479	488	478	537	489	504	495	501	496	469	519	498	507	474	485	509	484	507	498	490	533	500	493	476	508	484	491	480	507	502	470	480	510	527	489	494	498	460	495	484	495	478	510	463	507	464	504	476	503	506	491	465	447	456	473	516	494	472	517	545	498	489	500	478	509	492	487	477	488	515	469	532	500	454	484	449	468	472	484	444	469	493	444	483	501	529	506	496	473	512	495	474	521	475	495	465	531	499	521	475	470	472	490	475	497	498	453	508	495	504	468	506	482	483	495	502	491	473	503	457	475	501	511	516	470	493	497	521	502	493	469	519	507	465	479	468	514	507	507	488	486	502	510	486	513	496	523	513	487	521	465	470	492	494	492	505	506	488	481	453	481	514	498	505	478	492	523	470	477	488	497	503	510	499	499	478	491	469	481	494	497	483	455	463	467	515	486	490	530	476	472	474	510	521	452	477	478	482	514	507	495	476	495	495	531	454	516	470	496	507	514	490	497	471	484	500	474	481	474	469	474	500	474	476	466	500	486	520	462	471	473	512	489	495	484	516	491	497	527	482	496	478	496	482	509	458	479	461	446	501	477	463	516	492	525	482	468	534	506	497	492	505	506	465	449	473	511	493	491	484	517	488	508	485	494	482	486	515	516	523	457	478	495	494	499	441	517	504	513	461	491	494	481	519	496	507	450	435	500	548	461	492	463	494	484	502	495	506	475	483	466	534	496	505	486	481	514	495	506	481	467	539	432	518	494	529	531	480	476	487	484	507	483	487	484	507	451	519	522	468	475	441	503	501	480	496	512	493	516	489	506	465	503	494	490	448	480	504	495	494	499	470	483	473	467	517	498	476	491	515	478	476	466	482	479	477	482	481	514	460	472	507	484	506	452	496	523	523	487	462	525	482	498	517	513	495	491	452	490	506	476	492	453	502	534	494	476	494	444	474	482	517	488	537	489	497	467	455	497	487	449	485	469	486	510	493	507	492	517	506	514	532	518	482	507	524	480	504	493	491	526	460	494	524	446	513	502	498	495	472	488	485	483	496	462	485	424	500	485	501	504	480	478	476	477	537	506	455	520	482	465	501	505	505	485	494	497	503	512	480	478	525	479	481	520	491	499	467	469	473	464	514	514	533	528	487	482	417	484	472	489	489	509	501	490	510	475	497	512	516	507	509	476	478	495	503	496	469	470	516	509	506	481	528	489	518	491	520	499	494	520	503	534	445	529	500	488	489	473	485	465	473	491	474	452
42873	82107	65802	47734	38239	27460	17851	9016	4236	2390	1235	758	492	515	466	553	540	543	511	497	544	486	557	549	532	512	497	499	554	542	501	511	513	494	540	551	520	484	493	520	543	519	513	489	518	508	465	512	517	525	477	499	524	523	525	556	506	523	536	527	477	519	566	488	501	536	508	503	516	514	508	489	531	485	491	526	512	484	513	476	554	528	500	517	489	490	496	473	542	488	494	505	483	533	532	533	551	542	560	514	574	515	509	494	495	545	536	493	512	533	535	518	526	496	547	512	540	507	517	504	541	537	497	511	506	489	503	544	533	517	537	493	503	479	551	510	495	485	520	536	438	488	511	494	494	517	544	515	492	550	511	532	530	533	499	507	545	509	494	497	504	517	553	511	480	515	457	508	487	524	509	537	504	506	532	521	507	513	483	507	501	485	554	564	496	529	556	476	498	510	498	533	535	486	506	517	520	529	521	491	512	534	472	503	509	516	500	531	527	504	491	518	511	517	492	502	504	492	490	499	535	498	568	507	482	530	482	507	500	486	529	503	519	517	497	506	501	515	514	507	540	553	508	523	517	555	510	503	517	514	519	528	529	515	511	533	506	525	531	504	574	529	487	495	485	532	519	490	487	516	478	546	519	536	534	518	528	534	532	510	514	542	498	518	516	516	495	504	514	496	505	501	568	501	530	541	518	511	558	508	544	507	515	520	499	507	523	555	523	521	528	513	510	492	489	523	525	570	513	465	510	523	502	518	504	548	528	493	558	513	540	533	543	499	556	515	498	509	506	491	517	538	556	483	539	496	525	525	481	546	517	547	530	537	479	447	515	500	499	512	478	499	524	519	525	514	567	503	513	504	515	540	510	506	459	518	498	557	479	524	509	486	528	552	498	525	531	491	484	543	485	520	522	491	516	487	482	529	504	526	543	527	493	500	541	484	504	534	488	544	477	524	532	532	506	549	516	539	543	468	530	526	511	468	508	486	479	551	488	518	529	505	532	530	499	502	495	497	527	534	539	517	511	520	538	501	480	533	544	518	499	508	523	531	499	501	533	482	554	512	503	493	538	515	505	495	523	509	448	513	538	517	550	518	499	478	511	536	507	522	492	521	487	514	534	514	503	508	527	570	496	531	541	488	518	513	526	571	527	497	478	481	509	560	543	535	553	516	558	522	493	491	532	536	485	564	534	513	534	507	545	500	509	504	514	507	499	570	524	492	489	505	482	531	511	530	513	524	528	517	518	509	498	501	530	481	531	527	503	539	490	508	478	491	530	516	591	508	499	460	517	515	505	508	545	470	529	523	529	531	513	509	490	484	486	508	515	497	516	497	492	511	515	472	561	509	510	523	513	506	518	518	542	506	496	481	548	515	491	524	515	534	523	475	533	479	514	515	529	493	544	481	508	521	551	521	492	497	498	553	507	512	510	541	511	516	539	489	497	504	477	500	518	508	554	520	495	519	495	537	487	519	544	542	545	530	510	524	525	517	538	523	483	507	563	523	520	517	485	504	511	497	505	525	521	538	505	505	486	520	512	517	514	527	534	525	509	501	501	534	496	495	525	516	518	546	511	527	500	496	548	494	531	527	526	513	522	515	481	517	584	535	511	555	501	515	489	461	556	472	545	543	507	544	526	529	538	551	502	536	548	490	562	500	536	549	524	516	537	481	537	474	535	519	509	498	493	516	478	500	537	492	525	507	514	542	522	494	483	552	493	472	481	544	536	505	433	492	518	547	493	515	532	509	490	534	505	565	494	504	568	488	497	543	516	520	531	546	509	507	533	504	521	490	531	521	504	500	479	498	511	495	490	538	529	546	505	535	520	516	502	543	481	527	528	504	574	495	543	483	489	493	540	535	509	555	516	517	542	490	536	542	506	476	530	499	484	487	485	474	499	506	547	530	502	511	509	535	505	536	501	541	513	508	520	505	480	541	512	528	497	503	525	481	517	491	483	458	554	517	489	524	508	539	480	528	530	513	474	550	510	513	538	517	544	525	533	502	536	511	527	506	538	506	461	507	530	524	489	561	492	508	527	546	498	526	498	522	524	527	492	493	485	510	503	522	565	494	490	509	486	513	502	534	533	571	501	504	506	527	516	538	546	512	470	566	507	498	507	494	511	523	538	513	525	506	529	548	556	490	528	560	493	477	498	511	513	530	528	497	527	518	473	515	533	511	521	560	542	535	504	549	543	477	512	508	554	517	524	487	512	497	514	566	505	526	535	501	475	532	509	496	516	509	538	504	523	526	496	487	496	494	476	499	519	484	549	513	526	524	521	533	510	499	517	530	586	514	481	529	485	522	526	493	491	509	499	543	496	487	523	486	550	555	529	546	516	511	515	497	494	525	506	515	547	510	513	500	505	509	528	504	506	475	546	529	510	496	516	513	556	524	484	522	519	555	522	474	516	504	507	519	499	506	522	540	496	514	555	489	483	522	506	551	530	558	484	511	518	490	547	498	489	551	491	510	549	490	537	553	519	511	511	506	544	507	522	489	510	455	525	505	513	476	481	499	513	523	569	505	508	540	519	512	498	533	542	546	511	529	493	521	481	506	541	524	513	499	493	495	566	540	502	552	504	522	561	497	473	481	508	546	544	523	474	544	508	545	520	532	512	460	472	503	512	479	515	471	524	533	565	525	529	587	565	542	548	537	526	522	509	530	493	519	506	519	513	518	540	501	511	519	563	505	501	503	508	557	504	515	492	530	520	507	536	535	514	508	510	518	502	523	480	524	523	481	536	548	518	508	504	507	557	496	542	502	525	490	521	507	528	485	521	507	549	527	543	500	522	502	507	515	495	518	496	510	515	541	479	517	523	522	471	489	502	562	503	539	493	530	502	497	497	512	552	550	479	561	493	520	495	533	482	514	499	496	533	528	510	561	515	539	496	490	540	561	539	480	539	530	525	534	510	510	488	497	536	480	517	525	510	488	514	541	483	547	506	532	537	550	509	488	494	519	511	502	506	520	499	555	497	499	544	514	535	519	513	513	527	504	527	545	509	598	516	527	513	551	502	508	493	508	532	503	560	539	514	535	513	527	479	575	514	528	522	513	506	514	538	529	547	526	548	449	553	510	512	536	561	512	487	519	527	495	510	517	498	519	489	488	466	558	520	507	511	534	490	500	511	509	507	522	549	489	482	511	497	495	498	569	511	528	521	485	501	495	526	483	516	537	519	517	511	539	520	486	523	505	498	511	527	498	514	540	476	534	506	506	531	530	483	556	483	507	491	522	503	499	511	500	555	493	540	544	507	529	472	526	516	502	503	516	535	501	535	488	521	495	501	523	547	505	509	529	491	498	530	523	497	541	495	531	521	545	531	533	497	500	571	558	508	483	516	547	515	554	494	483	505	521	496	506	508	518	540	551	512	525	508	507	554	542	530	507	548	554	456	508	527	534	517	521	503	487	508	521	550	547	502	526	521	530	544	516	506	523	536	512	517	473	525	520	505	516	505	482	458	459	496	486	513	488	477	482	522	483
24970	22221	33118	33178	25338	17326	8976	3786	1766	1192	916	800	733	726	734	746	717	714	706	725	679	698	646	681	681	642	652	759	684	729	678	726	708	659	719	690	659	706	683	677	673	736	721	666	681	712	702	742	725	698	692	694	680	667	676	651	701	670	674	671	723	658	733	669	655	685	724	690	687	714	741	734	698	707	696	735	719	696	695	711	706	746	726	711	727	737	718	701	651	659	649	713	751	752	629	695	735	712	633	692	724	679	677	715	684	683	723	732	665	725	694	694	701	719	684	720	734	736	706	685	691	669	678	660	757	680	710	742	745	683	695	710	689	718	726	671	710	657	670	712	704	701	714	697	756	682	681	694	721	736	684	680	695	697	736	712	691	687	688	681	690	665	677	732	630	659	787	647	681	692	724	642	687	692	686	725	725	690	707	695	716	747	699	696	692	693	688	714	648	718	754	688	695	750	745	670	750	709	719	666	697	696	724	729	718	661	661	746	719	714	715	711	677	698	702	659	716	692	754	728	716	783	718	716	700	736	645	723	713	724	705	678	689	682	691	698	730	684	674	713	702	706	702	690	652	719	698	686	699	776	695	708	718	668	691	697	703	694	623	674	717	732	651	681	664	753	678	721	652	685	675	690	723	735	637	626	754	713	707	694	728	693	714	753	729	682	695	678	704	766	686	731	667	702	694	698	690	688	667	727	715	721	674	724	657	685	710	648	677	733	687	732	677	626	709	724	675	698	717	698	718	684	699	743	714	712	722	687	683	705	717	720	708	632	700	709	657	680	686	684	690	709	726	730	685	724	762	675	675	680	670	705	705	678	682	719	715	698	675	698	678	700	715	675	706	719	687	694	689	718	682	672	713	716	701	696	707	729	739	674	696	734	711	679	663	690	684	715	709	734	720	729	754	705	697	659	725	756	680	681	703	684	726	670	690	720	716	651	685	726	737	675	755	680	672	715	662	679	686	725	663	697	667	716	669	689	740	699	632	683	717	677	614	694	673	696	706	699	705	724	718	717	717	722	639	617	671	675	690	747	733	681	667	697	658	712	710	727	753	710	744	670	677	772	724	708	696	719	700	708	676	701	682	715	732	711	688	699	661	715	731	649	714	731	701	732	739	715	698	681	698	728	684	717	753	708	695	711	675	677	697	732	667	700	714	695	690	661	689	680	750	653	715	676	740	698	693	695	732	677	742	721	735	699	686	740	710	716	745	707	716	697	695	729	634	704	733	663	657	720	685	708	688	697	664	667	700	691	719	717	733	703	658	685	709	740	706	692	708	679	729	681	754	694	701	739	705	741	745	704	716	769	673	700	687	707	650	705	702	724	697	692	758	717	688	708	739	687	730	711	699	678	708	728	699	729	696	713	730	718	704	657	729	689	697	708	723	680	642	720	739	667	679	714	731	713	729	677	707	670	689	689	767	703	669	710	718	736	743	702	700	735	703	702	696	679	716	666	662	694	702	698	705	652	711	684	715	738	738	735	695	712	718	690	712	712	671	689	674	700	698	716	679	683	727	661	708	675	691	713	710	751	724	677	729	720	633	701	693	653	723	719	651	682	678	723	691	703	697	674	701	694	721	711	704	696	694	728	697	664	680	706	694	705	720	700	689	707	726	702	665	726	689	697	738	668	666	735	675	701	715	710	710	658	689	680	709	656	692	699	738	702	702	751	711	693	695	700	694	697	684	673	698	685	698	715	744	672	669	729	686	648	696	708	737	686	757	716	714	696	722	677	684	700	666	692	751	681	722	700	737	724	729	679	731	683	693	705	686	694	687	674	659	718	691	704	737	662	673	701	712	691	706	714	719	680	707	712	725	687	718	650	699	702	687	725	691	699	665	684	696	686	733	724	722	738	655	724	660	687	691	688	727	743	702	714	694	688	716	640	667	672	712	734	622	772	680	735	661	725	682	708	714	687	683	699	694	639	707	697	619	697	693	710	691	718	706	716	696	729	717	712	701	773	724	715	676	692	676	677	675	715	742	687	696	697	712	688	696	699	697	774	713	713	728	690	664	654	702	703	697	654	717	746	720	666	692	680	725	686	720	730	701	678	712	680	732	629	715	654	689	683	698	652	688	729	711	720	671	640	672	697	732	688	710	696	690	675	685	704	707	728	708	681	634	677	709	702	692	713	696	712	717	648	740	696	746	748	671	728	657	736	749	720	680	725	697	720	674	750	677	713	687	745	706	693	711	720	702	664	704	677	718	737	717	650	707	709	680	726	657	701	698	692	727	707	722	713	694	782	707	669	712	690	763	733	723	730	704	707	706	706	746	698	699	684	688	751	710	697	655	704	708	734	728	731	742	701	730	646	654	676	702	734	713	722	704	689	720	615	720	672	723	761	682	649	684	726	718	713	749	673	683	701	710	690	726	665	716	698	706	713	667	697	703	711	704	724	688	655	692	686	721	672	712	689	703	703	664	691	670	736	719	680	757	701	703	697	687	690	691	681	660	710	711	680	699	719	705	705	704	687	741	685	685	696	694	743	718	698	656	703	668	686	664	697	714	681	698	671	703	655	736	719	693	710	690	679	704	639	712	718	693	703	731	705	709	724	675	744	659	710	688	682	711	680	670	723	704	717	681	730	704	669	664	670	705	771	682	736	708	747	676	710	711	639	713	691	745	703	716	688	718	690	681	726	686	722	649	661	710	705	687	651	713	649	685	734	717	742	667	690	660	717	684	678	718	672	647	700	692	659	685	672	732	732	668	685	630	662	733	691	693	669	692	696	681	643	699	696	671	685	707	706	672	700	696	707	706	680	702	700	750	695	680	733	707	690	714	733	702	693	688	714	688	710	719	661	712	684	690	688	656	690	683	709	758	749	688	709	711	700	660	716	621	734	652	735	723	666	646	701	696	704	724	707	704	745	717	715	729	748	688	694	673	694	751	686	667	700	686	722	705	672	686	736	711	662	736	702	708	682	667	702	708	724	718	712	663	696	714	706	699	684	698	709	688	669	660	666	727	686	690	704	722	700	655	675	722	687	676	695	655	694	668	684	679	707	673	694	708	675	681	732	715	700	693	714	721	671	666	692	665	692	672	740	685	678	645	743	699	720	698	667	681	721	699	685	715	771	736	713	688	685	704	686	725	714	704	694	707	691	736	717	712	668	727	730	698	698	685	690	691	689	697	626	737	701	706	655	704	665	669	728	712	718	717	681	719	721	677	658	687	677	657	695	734	735	722	707	705	684	719	673	702	730	686	703	708	682	711	679	703	729	695	705	715	688	777	712	690	725	705	767	671	705	681	706	726	700	688	716	727	711	735	741	687	685	679	695	671	688	736	709	687	730	767	752	651	695	764	677	705	657	687	671	671	686	710	679	654	679	745	694	692	696	647	721	660	694	689	677	672	734	713	770	690	666	681	675	660	657	672	641	711	670	725	687	721	754	718	728	705	668	708	687	694	781	719	709	663	706	678	667	743	680	669	735	692	736	699	739	721	695	701	679	736	657	689	701	722	689	748	724	675	657
37448	69227	52855	39188	30332	20396	12248	6137	2579	1674	1203	827	760	787	746	730	723	753	677	752	730	756	796	727	743	750	759	717	730	765	722	719	735	716	674	762	726	746	742	769	750	773	709	759	717	721	759	733	755	769	680	761	697	780	783	659	779	758	724	706	704	714	779	711	730	686	714	733	740	703	728	755	721	718	756	749	706	759	751	707	757	771	703	721	760	739	781	716	762	740	729	755	727	754	761	731	759	744	696	719	717	722	742	724	722	783	762	730	727	753	719	742	759	724	745	705	736	752	758	700	728	749	750	721	748	722	741	717	750	733	723	769	743	749	714	729	763	754	724	750	750	695	737	727	748	761	735	757	750	738	720	697	739	728	720	734	738	692	730	726	772	753	783	710	711	717	757	705	728	711	728	688	776	802	753	716	737	722	740	714	742	743	736	701	743	708	734	752	756	751	734	743	802	746	708	696	774	691	761	724	715	740	757	769	744	790	751	738	748	755	735	714	720	766	721	732	697	775	750	702	748	733	724	702	718	755	722	728	792	781	741	734	743	713	762	734	756	713	783	720	762	706	662	684	745	702	734	758	676	744	688	766	726	703	700	711	708	757	812	744	745	726	716	717	718	719	771	708	810	768	758	725	763	738	726	712	740	719	767	786	728	754	760	754	752	704	784	741	725	765	755	752	702	702	738	754	736	755	759	717	747	768	747	650	741	707	724	721	713	754	709	770	749	724	755	724	787	753	721	693	758	747	738	772	707	757	751	778	736	701	757	756	711	715	719	776	734	772	768	732	787	782	732	734	742	671	700	748	729	743	774	751	764	683	785	749	713	723	728	726	679	764	719	803	730	723	721	804	748	746	726	701	677	770	754	730	723	757	736	760	713	763	747	746	714	738	730	699	749	769	726	758	748	737	724	760	719	772	697	777	743	780	760	769	720	761	708	785	732	756	743	755	764	710	755	726	718	732	694	705	745	761	756	707	746	789	714	717	797	717	751	812	737	753	770	779	721	724	775	719	705	696	719	697	741	699	746	715	699	743	737	746	799	765	710	740	762	744	755	760	717	785	726	783	736	742	711	734	721	712	721	734	758	725	730	725	693	677	740	742	745	780	718	756	747	754	718	753	734	676	755	788	713	745	746	748	696	714	761	786	761	702	713	683	735	741	779	721	765	691	728	762	797	707	727	716	746	735	781	738	742	737	727	765	756	749	764	715	727	689	734	740	745	705	750	718	710	711	734	736	793	720	735	731	743	716	785	765	756	712	715	721	696	748	751	775	781	707	787	727	674	765	728	699	713	743	708	727	740	743	725	681	688	706	762	735	712	758	722	714	698	725	782	763	724	771	758	698	732	734	764	737	727	708	785	725	723	736	747	740	695	757	732	718	742	749	686	763	801	721	722	752	758	732	714	739	743	754	727	768	746	722	714	720	745	744	763	751	711	738	730	707	689	753	783	766	724	733	729	680	746	761	750	763	771	713	702	725	723	766	782	767	730	707	745	742	718	726	679	750	771	744	720	747	704	712	703	714	695	722	730	784	737	696	734	729	719	676	755	747	754	745	737	733	757	713	734	725	689	756	694	704	720	731	759	712	751	709	758	733	714	739	706	716	738	761	713	733	716	736	768	696	703	781	730	747	737	774	673	743	763	765	752	732	772	754	756	704	773	774	784	768	767	741	753	753	731	732	726	734	681	683	756	730	752	764	725	802	707	723	715	675	742	740	734	751	734	748	737	709	728	733	750	747	729	732	741	726	748	729	736	715	724	756	758	714	749	741	756	750	712	704	754	716	781	731	732	738	693	716	733	761	727	768	714	708	696	724	737	723	705	714	740	783	757	734	758	703	742	763	755	725	774	787	748	739	704	731	747	751	743	685	753	736	759	704	759	717	750	712	761	757	741	761	722	733	713	782	704	748	725	741	720	753	745	765	733	716	736	761	770	744	775	770	757	754	755	746	750	709	755	673	717	694	740	734	721	709	721	692	781	701	769	770	693	660	714	745	749	774	745	741	734	725	727	743	744	743	704	743	737	771	712	722	716	712	730	707	752	752	733	745	729	733	685	720	717	735	783	708	716	762	716	733	733	705	729	768	724	724	774	700	703	818	707	713	729	694	760	768	762	760	727	763	745	735	750	721	728	770	811	749	749	718	716	721	712	747	729	721	754	755	722	694	728	722	741	766	708	767	742	743	693	738	699	728	728	745	783	764	729	749	737	701	715	750	731	743	732	705	748	770	730	726	727	737	753	702	746	753	745	736	766	755	732	745	757	768	746	752	729	730	692	720	719	711	733	712	766	777	745	713	721	761	730	780	723	752	742	683	764	724	760	703	748	692	785	722	792	711	730	704	761	723	771	761	761	767	761	752	709	669	706	715	763	786	703	710	721	729	757	739	742	716	746	729	747	696	732	713	760	719	743	714	744	755	708	734	739	765	767	723	750	753	721	706	741	731	805	779	767	733	712	750	714	741	716	744	718	729	675	769	756	708	754	761	719	703	684	720	734	744	748	764	706	724	719	736	734	756	741	774	727	725	752	734	722	694	752	772	764	790	723	750	757	773	707	701	754	748	756	787	724	756	765	734	779	702	762	741	689	765	770	759	753	722	764	729	749	736	737	729	784	699	724	716	760	729	698	738	724	734	770	752	773	691	765	775	751	762	789	734	701	743	713	759	764	755	729	721	734	746	697	765	776	728	735	744	788	739	766	734	741	706	723	746	697	751	744	709	733	718	690	752	730	722	734	746	727	773	706	756	748	792	743	738	749	732	736	748	754	756	722	747	720	707	765	728	727	720	760	746	740	765	724	734	721	752	769	720	734	736	685	732	742	734	720	758	721	715	748	734	689	730	755	729	710	749	749	737	758	728	719	731	750	700	691	759	723	710	770	728	732	739	737	800	736	767	728	725	796	692	775	724	741	745	752	737	733	736	737	733	724	734	694	732	746	708	771	733	756	742	754	738	768	738	748	792	736	694	756	761	719	728	727	705	732	740	753	730	703	698	743	696	761	687	736	718	793	713	766	708	714	739	767	689	759	741	751	706	785	727	775	733	713	767	739	704	747	725	750	741	702	747	736	768	711	741	770	756	746	712	750	700	720	790	745	707	746	765	778	708	719	732	746	764	738	717	727	743	793	735	712	769	686	736	743	733	714	745	738	726	713	769	754	706	713	736	675	735	749	724	758	703	707	733	723	756	698	707	759	752	710	694	748	735	770	751	722	737	705	716	709	691	752	736	717	768	744	704	699	738	739	720	760	731	725	734	750	771	732	728	723	704	735	750	718	708	774	755	768	722	739	769	771	724	782	734	716	718	771	663	729	734	754	768	697	702	708	710	729	810	762	772	712	739	735	747	736	787	775	687	782	709	778	758	764	784	711	726	685	756	734	754	732	792	759	759	748	765	770	711	723	718	728	737	738	686	781	782	751	732	763	700	739	701	748	780	738	694	768	684	729	723	785	689	758	760	650	723	720	776	719	735	712	826
22546	21194	30245	29856	33999	36830	30198	16927	7191	3836	2433	1145	754	771	727	818	731	755	734	800	727	780	770	751	715	740	767	714	719	728	760	684	684	767	747	737	733	730	714	746	773	756	765	768	760	761	767	781	746	763	745	731	726	734	716	716	729	747	748	798	740	699	718	761	693	709	761	794	761	753	744	698	710	711	694	756	720	740	719	758	716	723	758	690	723	752	757	775	720	710	738	743	714	708	749	683	739	741	742	772	755	761	737	760	706	728	772	745	685	709	695	719	681	781	718	743	743	727	723	733	740	787	710	755	775	759	741	708	713	718	700	748	770	731	758	750	747	747	742	717	748	731	763	736	762	756	756	747	721	705	744	719	764	694	730	736	745	746	739	693	720	746	748	729	703	700	760	749	694	680	752	718	758	725	724	744	698	741	725	728	756	813	746	717	734	723	755	758	796	742	754	777	764	789	737	694	716	655	740	771	689	713	746	761	760	771	788	789	761	734	683	706	666	715	758	750	722	753	778	700	742	715	760	732	740	742	781	795	725	683	733	732	715	705	781	720	717	764	706	756	720	701	749	767	700	744	737	753	768	733	728	680	706	678	735	687	696	717	762	770	749	734	727	729	712	753	754	721	725	762	778	735	720	716	697	706	719	694	699	686	745	744	704	707	752	775	751	738	714	733	736	720	771	746	770	730	731	757	715	775	697	768	712	762	727	760	719	689	764	742	712	735	726	715	754	732	705	772	737	758	715	705	749	776	724	724	753	747	702	696	746	721	730	749	717	744	751	742	720	747	749	729	766	776	758	782	715	787	720	757	699	679	739	703	723	810	772	784	746	747	752	700	745	730	719	738	730	744	727	729	783	770	731	749	748	714	725	727	760	729	700	721	741	764	716	729	755	714	771	704	739	775	716	741	713	703	750	782	722	753	756	737	704	767	750	776	738	745	755	774	708	752	758	754	707	730	722	704	705	724	739	763	774	742	700	699	729	710	727	756	764	755	712	759	710	728	716	790	758	684	713	686	708	714	769	759	702	745	829	721	737	744	750	722	752	711	732	726	751	691	784	720	725	782	776	742	717	752	721	741	773	732	721	797	704	735	746	739	717	727	681	715	728	789	712	750	788	706	707	770	737	732	706	733	749	730	708	719	736	728	735	749	689	714	767	698	698	700	723	755	788	723	736	695	709	728	738	769	747	707	760	738	773	736	709	692	703	745	675	722	744	692	718	732	713	793	716	718	728	761	745	719	750	729	740	692	745	759	742	717	701	718	713	695	702	743	714	750	760	744	781	675	727	718	729	748	711	743	694	724	739	742	728	754	743	762	707	733	795	766	754	706	744	717	733	692	696	736	769	758	724	719	752	736	690	710	766	724	716	665	790	808	726	767	735	745	716	736	742	728	688	765	782	713	658	705	706	727	695	687	730	725	731	739	792	746	719	749	758	765	723	720	705	721	733	786	738	811	758	789	734	736	714	726	798	735	711	699	740	676	744	785	733	730	776	729	686	774	720	736	709	765	717	727	670	765	701	773	743	708	743	727	789	766	749	728	792	755	747	693	702	776	722	790	761	803	704	741	788	750	711	757	745	737	752	763	737	733	704	759	770	730	740	770	736	718	758	712	738	766	758	689	735	726	747	740	784	692	758	741	724	716	769	724	766	711	710	732	727	762	680	728	722	779	681	727	713	758	729	702	834	733	705	741	696	746	752	681	719	738	734	733	763	741	739	758	717	742	748	747	704	762	774	748	751	805	717	764	716	783	756	704	765	735	732	723	772	723	732	776	771	752	708	762	786	726	742	715	710	752	765	699	744	784	727	761	731	733	754	748	710	791	738	746	727	718	730	743	807	742	784	733	757	764	757	713	739	745	784	768	724	765	797	716	727	740	731	721	690	756	791	761	730	710	709	759	750	739	760	786	770	689	713	713	741	725	768	764	751	690	747	765	748	733	760	745	722	718	721	741	747	741	747	720	729	759	776	754	701	772	776	778	754	751	773	720	722	743	779	729	716	725	737	740	748	809	698	712	744	754	752	769	758	781	739	719	731	811	756	723	781	699	827	761	663	753	697	700	742	706	731	769	721	696	734	740	688	729	687	742	671	749	704	717	724	779	710	709	755	733	727	723	737	714	787	773	759	782	699	754	784	688	749	773	740	740	767	748	709	741	759	715	767	786	759	759	770	735	730	674	732	728	749	698	729	758	750	730	760	743	704	745	707	764	701	735	746	726	739	754	802	696	761	783	788	671	729	718	711	705	734	712	775	738	704	782	727	725	732	696	674	757	727	753	720	687	695	720	722	739	718	782	710	742	734	740	756	752	717	774	725	798	745	798	762	687	702	721	729	724	713	789	709	784	704	769	758	698	700	773	712	750	751	730	749	744	751	780	736	767	740	760	763	727	770	768	797	729	793	715	709	734	768	753	742	738	759	733	715	768	767	695	800	704	718	722	758	769	822	804	711	719	743	774	783	672	731	711	762	781	749	700	748	720	721	697	757	744	700	776	766	755	739	783	756	722	744	756	676	713	715	726	753	786	692	738	715	750	747	740	716	748	713	751	715	718	726	753	759	701	765	695	724	745	739	725	727	719	684	722	707	741	749	702	755	709	728	757	725	730	777	759	758	748	736	716	800	718	738	774	723	729	692	721	698	762	738	738	768	742	682	751	782	770	744	719	757	747	783	733	750	732	740	737	682	722	713	732	713	737	738	679	728	805	681	746	721	723	714	741	732	723	832	759	729	726	745	715	758	724	718	749	723	712	778	729	672	687	746	757	779	749	723	741	756	779	754	758	738	731	767	738	759	731	698	760	731	722	704	765	701	793	740	769	765	753	772	748	722	712	712	731	742	793	774	759	750	730	764	755	755	692	756	704	747	733	762	741	755	707	709	749	709	735	759	752	747	740	769	747	752	755	749	761	752	754	747	761	802	746	748	730	685	773	691	724	697	748	760	717	776	743	758	680	764	753	768	730	744	729	730	736	740	742	775	745	738	741	714	776	676	746	738	776	764	783	816	703	751	737	814	761	787	751	710	801	720	734	790	769	721	739	740	699	734	736	762	703	705	688	752	759	730	749	737	763	719	689	715	721	716	702	741	708	719	708	772	747	764	750	760	730	764	728	787	732	742	760	745	735	765	696	757	775	745	768	768	694	746	750	726	755	763	716	740	724	730	746	731	684	743	736	707	739	735	725	753	721	771	709	692	696	735	696	732	751	772	727	736	723	740	768	729	781	721	781	742	726	734	727	757	747	765	745	746	743	729	761	732	770	776	696	712	706	718	746	752	742	757	715	687	754	749	715	760	765	789	708	733	733	725	731	728	731	786	785	764	752	717	706	737	758	721	720	720	777	723	725	719	710	711	731	732	794	740	799	709	688	722	730	697	719	753	741	700	746	771	736	709	705	751	758	752	724	731	764	762	733	735	735	734	739	763	743	764	693	682	677	730	711	747	740	740	745	738	747	714	739	763	706	746	744	698	697	789	736
49596	91670	75305	60598	51810	41793	29021	17698	9339	5551	3302	1411	717	739	757	766	702	762	728	702	750	775	790	762	803	721	725	699	709	732	722	734	730	737	802	757	774	761	773	763	733	731	694	731	724	704	721	725	759	761	791	791	724	719	809	752	731	768	732	739	720	709	750	735	705	797	746	748	746	724	760	737	743	733	725	749	758	739	734	731	735	724	722	724	719	749	721	685	758	769	721	796	766	743	668	714	734	728	764	753	752	793	714	688	746	763	741	775	738	727	757	712	752	774	724	720	769	782	702	707	712	693	766	745	754	700	712	757	767	744	744	754	727	697	789	713	770	718	733	777	753	726	742	702	793	755	761	768	741	733	785	724	758	741	766	774	734	771	730	692	701	744	771	719	719	723	741	751	749	720	719	715	726	730	769	727	769	731	701	780	746	778	742	717	747	745	737	754	745	704	756	702	745	748	741	732	761	730	767	775	724	760	728	739	704	737	722	711	785	712	746	744	688	702	757	732	702	750	770	736	742	745	741	771	671	740	761	757	741	702	729	715	745	766	766	717	727	763	729	742	773	747	742	766	720	756	727	700	720	797	734	757	770	765	696	733	713	757	736	762	738	793	715	757	696	739	739	746	748	761	759	725	727	756	771	775	744	779	772	718	735	751	744	718	758	766	757	740	704	708	746	747	732	784	779	751	795	714	737	737	771	710	764	763	770	744	749	742	733	709	712	664	719	753	738	716	708	733	760	740	716	742	769	753	769	757	745	745	722	741	789	742	712	741	748	784	723	724	755	717	762	790	765	686	766	718	810	748	736	743	698	758	769	712	747	728	728	755	740	763	748	721	767	738	712	762	754	759	784	733	726	722	742	745	738	747	812	706	749	771	757	722	728	791	761	791	759	767	779	742	745	754	716	723	752	720	742	750	784	721	724	786	757	728	737	765	755	770	752	725	743	784	685	764	722	759	749	743	764	733	715	750	756	785	716	742	763	737	767	764	775	761	740	765	758	750	754	686	710	773	733	708	726	742	729	745	742	735	759	774	752	732	800	744	765	732	777	735	775	747	739	787	741	745	721	747	722	713	719	704	754	693	803	730	742	736	739	788	763	754	728	695	744	751	728	766	687	726	780	762	776	706	777	746	767	729	787	721	704	776	718	746	714	730	728	762	747	724	755	718	722	754	726	713	795	724	717	801	771	764	752	747	742	782	712	688	777	769	760	775	723	756	703	757	725	736	756	744	763	718	695	771	733	778	751	708	781	754	726	792	764	746	765	746	716	725	737	736	763	769	697	734	702	734	745	781	748	721	673	723	697	727	706	712	745	733	693	714	731	758	758	724	760	769	753	694	745	748	769	689	743	767	731	735	733	737	764	766	755	726	760	691	737	759	727	691	740	746	743	743	718	696	747	688	747	706	690	747	763	735	688	746	770	770	726	777	744	715	743	707	732	702	717	720	706	722	734	742	733	749	793	745	745	738	740	729	757	753	732	736	751	714	742	802	714	745	710	780	747	742	713	747	748	699	769	707	761	710	713	718	771	754	763	778	722	740	760	764	773	758	739	738	769	732	720	742	749	776	693	740	739	753	751	762	734	745	767	765	735	767	678	693	754	725	738	756	764	727	749	718	817	785	738	735	707	701	762	784	717	744	768	752	723	735	737	750	726	751	766	705	816	753	747	730	772	693	758	767	732	757	792	722	739	750	754	741	743	715	742	723	744	725	748	732	749	723	768	749	728	728	713	766	718	746	726	752	686	757	691	714	781	748	756	691	755	740	743	744	748	729	804	749	777	768	763	772	694	712	682	740	756	715	737	729	702	761	756	703	756	740	757	718	763	751	747	719	758	728	750	784	757	754	735	782	710	750	750	720	754	741	724	782	746	713	734	773	726	803	699	744	734	765	750	842	744	781	732	772	732	761	734	762	735	687	755	744	725	712	706	763	733	703	813	699	743	753	769	768	741	695	728	725	813	781	751	771	762	733	774	726	749	781	749	699	736	735	791	719	775	733	731	733	726	720	756	734	769	752	744	699	752	738	772	769	725	723	781	754	736	762	762	738	756	769	737	764	741	755	750	722	757	676	728	769	686	719	747	836	738	798	694	712	741	729	731	765	743	743	761	738	771	706	746	711	779	730	748	783	709	724	733	767	737	709	741	745	776	746	745	763	848	754	744	695	755	715	735	818	709	783	758	732	733	710	773	778	752	731	698	730	768	726	797	730	701	736	766	714	741	777	764	774	699	723	729	716	734	698	760	709	829	713	712	713	726	743	767	757	740	777	726	748	723	721	724	687	734	752	714	741	763	733	756	743	771	783	756	710	755	751	749	761	716	687	748	738	747	779	749	768	738	737	688	684	785	701	708	817	746	765	744	714	764	735	729	750	738	704	707	717	745	735	744	757	771	747	719	696	739	753	747	655	711	754	792	739	737	756	693	749	689	765	762	735	770	719	751	727	705	710	706	742	805	743	751	720	742	743	746	754	735	698	750	732	732	737	759	706	751	689	747	720	685	748	724	725	670	731	712	676	770	734	759	777	779	739	736	753	789	752	683	803	775	691	775	718	750	699	735	774	764	726	729	744	771	737	748	792	819	735	744	773	716	751	742	773	739	725	782	755	707	700	746	718	755	759	734	719	744	752	778	711	717	759	700	736	748	764	725	745	709	710	725	693	751	744	775	755	768	732	722	732	721	793	711	778	753	803	710	695	729	746	735	759	744	748	751	732	728	732	763	739	754	762	679	713	691	711	751	728	693	706	727	697	715	764	734	736	745	766	720	735	714	708	752	749	686	737	725	715	735	754	734	741	750	708	735	712	766	689	715	767	773	752	729	717	739	732	760	779	747	755	777	792	737	729	712	715	694	774	755	759	775	768	733	695	725	776	704	777	748	733	743	720	743	829	771	700	755	733	730	762	721	767	744	766	741	680	725	742	709	740	737	749	735	745	762	730	755	730	737	726	785	767	709	751	727	785	763	689	746	815	779	723	751	743	729	768	772	733	768	720	738	746	731	738	784	779	727	711	726	723	753	760	759	732	742	715	752	730	780	733	768	699	720	760	749	786	729	744	748	736	737	766	771	763	757	737	737	793	747	785	805	772	755	735	797	763	741	750	753	767	735	771	695	802	741	716	795	765	717	781	736	743	709	738	717	790	730	724	730	776	723	773	728	769	748	752	768	786	778	743	805	701	772	749	707	739	760	725	765	728	777	801	783	771	726	726	752	719	734	724	801	744	766	777	721	761	778	748	696	774	732	748	758	740	707	740	752	750	747	744	784	758	704	743	750	729	671	732	717	708	729	771	755	720	726	791	748	751	762	707	770	776	721	778	739	697	716	747	716	725	714	717	761	728	689	725	775	734	745	704	730	714	776	706	797	700	770	752	725	777	774	722	774	751	756	747	755	755	748	745	743	694	773	728	717	728	707	699	776	751	722	738	722	739	798	807	704	695	749	748	765	725	728	810	729	714	746	720	758	770	742	721	709	748
28499	24056	24371	14732	6962	3763	1910	1328	848	669	562	517	465	490	493	522	492	472	446	476	480	475	495	468	486	475	470	446	525	507	475	446	485	464	498	487	496	473	500	535	443	461	476	474	460	478	482	491	480	497	464	485	479	458	445	489	496	469	508	526	465	473	496	463	460	474	486	520	493	484	471	526	455	447	478	468	471	457	464	481	488	484	494	470	496	490	502	446	508	447	514	508	484	514	503	511	455	471	502	477	510	427	494	452	486	445	489	462	478	489	463	486	441	469	451	493	442	475	476	476	497	486	502	468	511	467	486	469	478	461	465	496	488	518	437	469	478	501	489	425	504	502	510	446	508	481	475	464	482	453	514	470	474	472	491	519	495	476	456	545	499	488	497	462	488	475	500	480	478	451	485	456	504	509	488	480	506	437	515	496	448	497	479	495	474	461	480	488	467	516	472	473	525	502	477	467	488	501	489	459	469	524	504	447	500	499	473	494	512	497	419	494	494	459	456	515	451	522	470	480	474	488	454	520	492	495	459	459	481	471	475	482	464	481	508	491	502	510	442	454	499	480	465	470	476	517	520	463	465	472	477	522	464	495	496	486	478	462	482	506	491	487	466	477	484	492	468	489	490	471	518	474	457	489	518	502	520	459	487	501	513	503	494	507	451	485	487	536	465	516	488	511	478	514	503	501	502	472	454	481	483	461	480	508	489	455	496	463	512	462	490	517	471	473	494	527	457	526	478	515	478	512	446	531	491	423	482	523	517	498	504	503	470	486	470	477	541	497	502	474	493	508	476	485	524	491	481	478	495	467	484	501	502	467	453	486	541	482	480	456	488	494	455	443	489	501	440	485	488	503	503	457	481	478	453	480	487	482	487	449	461	486	465	461	465	482	473	524	481	485	479	476	454	515	509	480	479	461	467	510	468	469	492	502	462	504	468	492	478	491	471	516	508	448	477	447	502	501	498	478	480	477	495	482	467	477	479	454	485	540	470	449	513	490	460	473	498	482	452	483	489	508	485	474	495	477	491	471	455	496	479	482	489	490	488	483	497	484	494	489	493	497	508	497	467	485	482	495	467	483	522	484	533	486	478	478	447	437	475	481	452	488	468	477	498	501	481	447	477	509	482	499	463	498	479	481	488	479	496	482	437	488	528	449	503	496	496	463	455	522	458	516	489	501	496	435	500	460	472	459	503	481	517	473	427	484	468	494	448	499	448	494	471	450	478	485	471	501	500	479	520	463	504	438	488	479	511	490	503	522	497	439	471	500	503	489	506	479	454	501	476	484	520	471	513	525	504	465	470	495	505	512	471	458	527	482	495	499	481	480	498	474	493	445	475	497	465	468	485	438	483	477	468	501	475	486	489	498	502	489	497	495	477	482	503	481	467	467	468	526	446	489	500	454	494	473	490	515	499	480	506	456	470	479	490	514	519	449	492	469	521	468	495	497	492	448	490	465	513	502	490	541	458	506	466	458	492	477	488	481	463	505	486	463	452	493	490	454	529	495	475	486	461	468	494	452	475	484	474	487	444	499	511	466	474	469	503	508	497	463	481	476	497	479	487	455	464	477	509	463	491	470	506	457	472	524	463	454	507	506	486	489	506	456	465	496	450	448	501	471	479	487	508	480	466	470	474	510	505	451	486	497	452	462	497	480	466	468	475	465	469	479	463	464	488	469	492	474	502	495	501	484	463	514	461	496	487	491	481	477	474	470	495	482	492	504	449	458	500	498	491	489	515	521	464	509	498	468	479	501	467	495	482	492	490	500	505	481	477	478	439	465	528	471	458	532	496	521	448	445	462	479	487	496	455	463	489	535	497	466	478	482	480	461	466	545	460	515	458	454	444	509	528	480	513	488	497	486	438	502	506	478	470	450	474	493	469	504	462	506	437	476	514	484	460	448	457	485	449	493	497	492	468	515	475	493	472	492	497	497	493	505	444	483	503	473	504	466	467	503	493	487	476	493	485	499	455	454	461	512	483	470	471	480	511	482	523	526	492	480	530	438	452	458	506	506	468	478	466	502	497	504	448	484	454	457	490	470	475	485	464	480	520	499	484	471	487	468	479	495	498	519	494	470	488	527	493	498	511	493	464	502	469	436	474	492	493	463	476	476	484	458	530	490	463	509	451	511	496	455	459	439	470	487	473	480	493	467	474	502	440	437	464	429	522	447	487	533	489	486	498	500	490	443	469	470	482	483	493	485	517	458	475	480	488	477	500	534	461	480	490	533	461	487	470	447	477	436	460	495	469	477	489	475	492	495	471	432	492	481	451	514	499	503	465	420	480	497	463	452	450	517	504	506	505	487	493	480	487	472	503	469	511	468	522	447	440	464	522	484	483	489	466	478	472	475	471	459	479	449	467	439	478	486	479	472	479	448	467	511	511	491	480	445	486	463	474	507	484	442	503	482	514	487	484	477	519	497	490	494	475	496	486	502	498	485	469	491	498	461	484	475	471	468	521	462	449	482	473	478	485	472	509	466	487	473	465	472	485	508	500	498	441	517	470	494	476	499	468	491	464	485	483	482	488	479	485	496	464	480	481	497	511	490	454	488	526	480	468	483	494	522	489	508	515	490	488	501	472	473	501	541	472	449	483	479	492	493	477	485	494	498	518	472	513	485	497	471	491	467	517	473	462	484	511	482	525	480	484	457	487	479	477	490	513	489	515	473	485	516	493	471	480	512	490	468	466	530	473	450	473	493	460	466	471	480	455	429	475	481	495	495	481	490	460	487	448	505	474	485	472	534	526	498	444	499	489	463	484	505	464	512	467	500	503	518	479	477	456	459	477	462	480	452	485	493	490	447	446	466	462	506	495	497	509	480	487	515	490	499	463	474	481	487	466	503	527	481	479	479	479	493	488	486	498	518	480	501	456	456	479	505	478	479	485	459	481	481	494	459	488	487	501	456	473	488	493	469	500	469	480	496	470	483	517	475	487	508	519	523	508	489	502	471	480	456	523	479	508	436	485	499	461	515	446	470	472	457	492	496	501	489	469	467	516	465	484	461	467	502	506	494	488	500	496	480	476	487	488	483	509	490	460	470	441	486	516	488	525	481	484	483	514	466	488	510	476	483	495	478	491	455	469	487	466	498	508	451	471	510	499	475	446	514	456	497	440	492	521	440	532	462	464	501	485	458	511	481	470	448	461	466	454	450	513	537	474	510	505	468	501	502	462	494	471	457	474	473	451	489	496	511	509	502	492	503	479	499	472	483	496	474	534	468	480	500	429	448	487	469	468	531	511	425	474	504	484	487	498	494	501	521	508	442	469	479	474	464	503	492	450	507	537	507	428	483	487	496	529	507	536	502	454	455	487	477	505	453	470	530	461	507	491	545	512	448	465	429	485	485	490	554	475	468	542	503	486	472	489	487	489	475	469	479	444	488	484	521	460	451	474	524	527	481	478	468	460	464	508	480	479	457	458	524	490	493	506	486	474	458	488	506	464	490	500	517	506	475	482	528	504	450	472	480	490	480
19908	33646	19802	11160	7317	4629	2341	1624	972	794	739	592	548	506	494	533	541	549	502	504	564	526	488	563	526	508	527	560	515	523	537	527	499	536	530	512	530	536	530	482	526	521	537	551	516	502	524	557	560	532	546	540	521	501	525	491	528	556	506	552	517	541	528	529	532	526	497	539	491	535	550	526	497	503	521	554	522	541	515	571	512	519	489	566	510	516	523	525	495	558	545	535	541	503	509	552	511	520	518	475	525	527	496	524	521	523	504	525	542	519	518	518	507	496	534	543	505	554	540	536	484	519	531	518	525	547	514	525	521	505	531	483	532	524	567	553	538	509	528	557	533	495	513	515	510	512	514	574	509	532	516	479	507	516	510	552	529	558	534	550	507	513	521	558	484	558	545	539	538	483	545	518	489	535	512	490	531	520	519	494	484	547	532	516	520	497	476	528	503	533	542	569	486	536	498	509	536	513	526	508	547	504	523	528	447	492	508	547	526	544	498	519	511	536	535	527	571	555	497	517	522	573	498	501	478	472	578	520	501	514	502	559	561	498	501	533	581	505	523	524	539	520	486	513	539	521	522	517	544	507	503	509	519	543	499	523	470	566	504	528	512	544	504	525	494	588	520	540	523	514	523	537	511	553	557	511	499	520	533	528	492	509	511	538	513	557	538	540	543	504	488	554	543	500	503	549	522	520	568	525	536	513	536	537	521	516	503	534	531	544	525	518	554	476	497	518	474	536	572	530	521	498	516	544	506	509	510	478	498	502	544	554	564	521	512	555	521	559	542	545	531	581	515	540	503	555	539	553	534	505	554	530	490	517	476	479	518	505	510	545	564	538	536	525	548	457	561	506	521	551	492	534	521	561	507	539	508	499	520	481	519	508	526	497	558	514	521	534	506	531	540	525	509	561	511	529	509	547	516	533	515	525	526	554	501	506	528	541	511	544	495	503	563	530	490	523	532	497	583	544	487	535	500	535	536	497	506	510	577	518	509	528	567	494	586	528	507	564	535	525	519	541	527	501	535	505	514	537	541	519	534	548	519	495	549	524	534	554	511	514	556	530	500	529	515	524	534	549	502	500	567	554	516	481	576	512	504	516	531	543	534	512	503	546	506	532	559	518	471	546	506	516	535	557	516	473	527	531	531	484	526	503	557	514	513	531	528	539	521	524	494	512	536	529	547	542	522	511	546	536	531	515	511	488	484	526	536	508	495	522	510	539	510	531	495	536	526	500	506	554	565	528	582	534	524	549	505	468	506	533	530	546	525	575	547	489	533	528	491	537	521	483	521	523	526	502	540	497	504	520	530	500	527	501	523	565	512	508	523	528	515	516	514	509	549	502	573	545	541	497	522	498	511	522	513	517	497	516	515	481	487	504	529	564	520	533	490	551	551	490	503	542	514	517	554	527	514	515	523	508	513	518	534	502	520	495	549	559	518	548	544	537	491	535	524	531	510	527	513	528	544	519	527	541	523	504	523	548	533	549	537	516	536	489	547	503	501	497	481	533	510	530	490	534	491	519	526	546	510	520	569	544	540	500	550	503	499	507	530	545	557	564	522	557	519	527	523	495	512	514	530	497	548	495	522	594	507	499	540	494	530	508	493	501	544	505	534	515	541	526	512	538	496	526	516	529	486	539	542	519	523	490	501	536	519	544	527	525	489	535	531	561	570	538	498	534	491	497	487	514	523	531	541	504	536	472	529	545	516	508	544	538	532	547	518	526	543	495	496	491	490	514	523	489	540	500	553	530	552	522	544	516	505	510	496	526	506	515	509	546	493	509	535	535	518	534	550	530	525	563	475	509	518	551	519	546	488	569	510	515	538	490	547	519	546	502	510	518	512	512	558	517	516	534	542	540	498	510	527	540	513	511	514	531	491	516	536	503	529	515	531	572	531	524	554	524	509	540	529	538	534	532	539	557	542	542	522	534	530	597	475	544	509	497	546	535	545	538	490	480	505	508	548	506	522	554	514	529	510	555	554	496	488	579	508	496	480	512	534	530	527	496	528	594	504	524	488	512	525	536	535	523	545	557	530	505	474	487	529	519	527	506	497	561	489	498	501	531	555	533	529	502	562	495	517	511	514	526	511	521	516	534	492	564	548	553	530	517	528	561	533	531	537	497	510	564	512	563	538	528	528	563	507	498	502	537	483	560	474	538	520	513	518	538	512	498	527	508	558	526	527	510	525	526	563	545	525	542	540	504	506	536	551	508	505	525	518	526	552	550	526	510	514	507	557	541	497	504	489	523	556	523	523	509	527	531	545	505	527	512	568	517	535	540	546	543	512	548	513	506	537	549	551	552	520	490	519	504	499	529	532	552	564	489	531	512	555	550	550	530	553	521	519	556	572	484	550	535	521	531	545	516	536	512	559	492	548	477	535	526	527	548	530	517	511	484	514	521	530	521	516	515	482	575	572	529	550	499	533	527	520	535	524	515	515	522	500	505	464	544	531	495	523	516	521	533	548	539	520	554	491	507	481	512	552	533	501	497	551	498	548	517	509	530	499	540	556	474	501	534	525	519	514	499	564	515	501	570	538	538	556	539	503	527	498	513	528	515	525	493	518	536	517	525	567	504	520	546	539	499	530	526	504	520	502	522	482	518	529	535	516	543	522	512	533	492	526	521	528	519	545	545	513	496	588	539	538	525	540	527	506	503	517	490	527	530	516	498	517	535	481	522	477	542	488	522	546	513	510	537	502	527	509	536	502	495	489	509	502	525	514	548	534	506	522	530	512	535	486	483	490	506	569	524	519	535	521	491	516	514	504	543	530	519	530	527	534	516	554	522	506	547	559	502	517	526	541	508	511	499	533	484	510	522	520	518	504	536	520	507	521	528	560	525	524	504	533	510	504	512	548	545	478	541	527	502	572	507	500	546	522	510	509	527	505	536	533	513	576	550	542	555	538	513	508	522	523	518	507	537	523	493	543	547	519	527	505	521	492	562	525	531	549	539	519	520	483	508	524	516	469	492	509	530	542	529	520	502	513	515	506	558	542	490	558	536	576	490	497	533	532	501	509	520	498	515	467	555	525	484	550	536	506	552	515	547	541	547	555	502	578	541	483	497	526	516	529	516	535	524	470	495	493	524	532	493	528	540	513	504	499	498	540	528	517	522	491	487	500	539	513	526	520	507	550	527	525	528	533	507	494	494	532	563	511	537	546	539	510	502	493	520	489	545	551	521	503	499	496	535	535	505	528	562	524	557	521	495	552	571	516	546	497	509	541	539	520	497	501	521	494	512	532	538	482	524	496	540	570	524	492	533	583	547	551	541	504	489	523	551	496	517	510	557	512	562	473	558	528	532	516	571	504	522	556	539	506	525	547	506	528	548	509	521	507	517	514	551	478	507	569	511	535	493	528	563	526	547	515	561	482	554	541	480	505	517	526	514	525	536	500	531	490	524	537	537	485	526	515	514	499	509	533	514	539	474	559	471	477	469	498	503	522	541	528	540	499	551	518	570	502	536	530	556	533	506
23808	21505	32756	34083	31346	26444	18658	8354	4151	2470	1293	616	471	397	467	477	450	441	439	449	477	469	451	475	456	462	461	475	448	449	432	446	452	457	468	446	443	444	473	410	466	465	469	447	425	443	437	441	467	433	454	462	419	456	428	440	450	461	487	453	424	454	437	465	457	462	469	471	432	460	459	439	445	442	441	427	448	453	458	443	460	437	482	441	468	462	462	465	417	413	425	447	447	445	454	505	469	457	453	433	443	458	448	475	437	455	481	462	439	454	462	421	435	433	460	487	433	463	448	442	479	467	432	457	450	433	460	471	442	408	457	454	466	503	460	478	471	436	489	455	460	446	431	484	460	447	464	492	446	445	481	436	502	446	472	415	452	422	449	448	444	480	436	459	449	452	468	444	431	448	434	439	462	470	460	443	496	457	447	452	435	466	453	405	451	441	453	472	465	464	425	470	451	458	477	434	456	460	455	438	443	437	440	507	440	407	419	451	447	455	445	462	429	454	473	469	431	451	465	430	458	458	439	408	455	477	484	418	470	433	428	440	478	447	464	443	464	448	427	419	479	481	449	436	477	443	465	441	436	463	451	453	438	425	419	444	463	490	433	445	465	415	429	437	421	428	427	451	459	444	451	467	443	421	398	436	460	458	423	443	473	462	423	436	484	483	482	458	463	493	483	450	453	403	462	469	449	471	462	414	457	412	436	444	464	444	480	480	470	433	435	446	439	461	432	392	462	430	450	474	470	459	436	424	449	438	474	426	434	475	460	440	440	451	456	409	443	420	473	504	485	480	445	476	431	425	440	436	454	433	439	434	444	420	459	437	442	454	458	430	424	436	483	459	468	429	474	499	435	428	436	460	454	427	424	469	442	436	494	439	522	426	421	452	421	436	454	490	404	449	439	436	465	439	476	442	486	450	456	421	473	461	495	474	442	438	412	439	427	442	452	445	410	427	416	429	442	470	465	441	420	431	416	441	465	462	439	468	468	502	467	470	438	416	472	445	464	448	463	448	425	477	445	450	424	458	433	438	485	445	441	401	430	459	437	424	426	491	432	465	434	409	454	443	467	471	474	445	429	488	475	474	519	441	439	435	462	462	424	428	413	452	480	407	439	502	474	461	457	424	439	476	450	442	463	464	429	442	466	483	454	411	458	455	435	470	447	473	470	436	453	465	415	452	422	461	428	438	433	472	447	464	448	405	447	439	444	415	464	437	457	426	448	434	473	445	438	411	421	448	426	439	410	463	442	420	450	442	460	445	457	450	467	425	450	439	475	450	422	457	468	452	469	469	425	433	461	447	423	459	445	434	441	446	414	480	436	451	458	433	438	459	420	446	452	438	465	445	450	433	469	465	417	439	398	444	447	443	470	455	415	440	455	424	429	445	435	447	441	412	428	437	424	465	413	456	441	415	432	436	447	415	406	441	427	436	459	437	470	491	445	499	446	476	442	450	460	434	451	435	439	451	427	449	485	476	454	400	425	427	457	455	438	452	451	406	410	441	445	447	421	445	413	463	482	455	448	430	456	447	446	448	451	435	419	439	409	445	445	435	449	427	401	453	472	440	427	476	442	471	506	437	426	467	438	449	443	421	474	421	481	427	492	433	480	449	415	427	435	467	451	482	459	463	493	448	421	475	464	439	459	453	435	446	445	431	411	451	452	454	439	433	478	450	462	437	436	436	462	430	491	443	427	455	438	467	456	441	463	453	468	441	480	470	419	446	413	441	461	468	423	416	437	474	431	460	452	429	417	452	431	436	467	424	450	480	497	489	436	490	469	432	455	450	444	475	432	440	427	438	438	467	457	476	440	463	474	459	462	426	482	469	397	479	425	442	443	488	499	488	427	431	448	457	442	457	436	437	457	423	434	478	428	466	479	472	473	461	468	439	437	468	436	475	439	439	426	444	447	437	451	445	463	463	481	445	454	457	445	437	453	481	464	467	449	461	437	436	418	443	433	462	438	454	449	485	429	493	442	464	455	440	454	463	463	463	431	438	422	444	474	450	447	444	421	415	460	467	486	489	441	420	460	486	438	427	441	438	488	487	431	415	471	467	459	462	492	458	444	456	456	427	445	463	497	479	441	407	445	500	437	422	459	438	459	452	478	455	478	459	442	471	443	447	465	469	426	441	491	472	447	453	452	468	449	429	411	468	456	489	432	484	496	456	450	452	466	454	428	491	457	482	484	453	457	444	413	413	448	429	452	436	448	443	443	480	446	459	468	417	480	465	438	451	418	429	413	455	439	474	459	449	455	463	460	437	481	493	465	425	425	404	471	441	490	488	470	432	426	441	449	444	454	438	417	426	475	427	454	454	458	433	440	432	483	463	424	435	452	469	448	437	448	472	426	471	434	504	430	430	443	480	455	432	411	481	441	444	457	422	417	417	514	422	468	449	456	399	406	445	443	398	456	422	452	464	451	450	422	413	434	443	428	452	482	434	439	464	492	450	493	454	457	448	410	462	431	449	444	455	421	476	415	426	481	423	414	425	447	384	465	460	449	443	456	457	459	448	448	512	465	414	438	477	474	440	417	427	471	462	460	428	417	414	454	434	467	439	428	486	408	421	444	473	447	423	466	455	441	467	460	464	456	457	458	454	479	446	430	460	463	460	435	460	470	460	442	466	485	444	441	473	444	442	448	407	435	475	462	415	457	465	411	511	438	445	456	486	434	441	449	456	453	425	424	465	447	467	420	469	461	442	461	436	417	463	453	458	442	458	447	417	485	435	452	477	455	429	456	440	461	456	462	466	435	427	457	420	447	431	466	475	445	453	462	476	413	444	463	470	462	426	448	452	410	434	467	456	461	443	420	437	447	424	451	452	439	447	450	438	448	429	450	441	472	447	457	441	439	457	425	459	421	434	436	420	463	418	403	411	472	499	456	432	467	485	432	450	433	453	454	465	489	457	427	450	474	459	480	440	426	464	459	398	448	439	467	444	462	466	448	446	443	453	424	463	422	430	464	450	441	457	486	476	440	435	458	437	459	476	469	499	503	473	463	468	472	463	434	403	478	450	470	452	428	428	402	461	442	453	441	446	455	473	452	432	437	464	416	469	461	447	456	439	460	452	452	470	424	497	489	444	429	425	461	445	440	461	450	443	425	454	453	420	446	434	442	440	407	502	423	441	444	439	428	444	452	458	444	489	417	477	439	462	435	499	461	435	476	405	458	421	447	425	479	434	437	463	439	405	489	445	460	485	435	439	461	415	417	448	470	435	489	456	449	459	458	454	443	454	442	458	453	436	462	462	433	445	439	454	473	451	486	440	484	439	454	418	435	434	455	430	450	440	457	461	429	452	409	415	440	455	446	427	464	420	460	443	408	478	454	435	445	459	438	437	453	421	447	424	478	439	438	452	484	497	443	411	455	453	478	458	458	467	441	435	453	475	425	433	475	465	435	462	432	445	431	465	469	450	457	451	464	473	464	497	433	469	472	468	467	484	430	451	456	464	442	440	458	480	434	426	435	479	435	471
42938	77788	64540	48292	38294	27500	18137	10349	6215	3867	1816	898	453	494	492	467	461	514	461	451	464	478	481	517	474	503	513	490	459	429	484	516	492	423	537	445	483	477	460	487	479	476	437	451	455	463	474	513	441	468	478	455	447	446	476	465	511	483	516	495	466	503	457	460	459	466	451	451	432	471	501	429	463	467	496	499	452	465	459	467	482	461	494	486	484	502	457	438	471	493	418	503	456	475	543	485	520	487	462	450	486	400	478	461	428	506	454	497	495	523	514	470	470	482	474	422	461	467	475	495	460	465	428	430	487	478	465	472	491	465	451	467	449	472	464	460	488	510	448	494	483	494	504	476	494	449	454	479	477	448	443	443	482	478	461	464	466	487	444	520	478	491	488	475	453	461	455	465	484	465	453	456	450	496	469	438	484	428	469	480	436	508	460	487	465	456	480	463	482	473	505	496	474	508	470	477	467	467	476	502	474	488	462	468	452	452	503	510	496	454	470	510	454	455	459	467	459	453	494	467	482	442	470	493	488	436	449	482	500	490	455	498	453	470	457	465	472	530	450	469	480	452	460	478	483	458	483	464	428	465	486	433	429	491	501	465	452	468	488	462	453	453	481	427	445	503	491	520	481	517	444	456	467	485	466	463	443	523	477	475	494	506	455	504	479	459	457	468	480	443	487	440	466	477	494	442	481	473	480	443	454	451	457	453	480	461	499	477	457	460	440	478	473	457	474	503	546	475	493	438	473	448	475	435	456	474	504	452	494	479	490	436	481	472	476	456	452	464	486	456	446	457	433	471	476	485	492	449	477	452	457	479	533	446	460	486	495	471	432	466	474	454	476	483	504	475	486	457	499	484	458	444	470	448	470	533	504	505	532	449	502	474	425	480	484	497	467	481	466	485	483	485	452	490	467	472	450	441	469	496	435	501	472	478	482	456	514	467	464	455	441	511	501	484	495	437	466	453	509	487	515	456	498	446	475	444	463	478	474	429	480	442	480	440	495	453	471	488	485	462	466	493	514	445	477	470	473	479	486	483	507	499	509	456	492	468	514	481	511	485	424	496	502	491	484	451	479	466	486	468	459	509	464	483	491	495	451	452	487	474	492	467	483	460	483	481	482	474	449	511	442	458	479	459	485	471	479	456	443	532	475	481	467	503	477	485	446	447	437	473	474	445	471	464	470	459	479	485	422	502	472	460	460	499	472	515	467	457	499	483	461	484	469	497	480	452	469	481	471	479	523	485	505	443	476	469	462	479	446	488	467	436	452	490	455	474	493	467	497	479	517	447	482	471	466	474	441	437	487	485	502	459	477	472	457	456	486	514	501	451	463	510	471	485	450	521	474	451	467	504	492	472	475	509	481	485	433	479	440	486	442	493	498	471	431	466	477	471	483	464	519	468	474	486	437	448	457	463	434	524	478	423	473	470	459	478	452	440	463	442	479	489	455	498	461	467	487	465	482	489	460	478	436	510	440	465	456	482	454	445	415	505	498	468	466	493	441	484	428	444	458	502	453	451	473	478	444	481	454	460	477	529	491	471	456	480	496	483	476	482	448	501	504	430	502	465	422	468	473	488	450	452	487	449	497	461	477	455	482	485	473	475	486	428	489	463	451	502	487	477	468	469	434	451	491	477	445	461	456	507	511	477	463	444	504	459	463	474	461	507	453	469	508	489	482	486	477	477	523	500	472	453	475	485	484	444	481	507	479	468	451	464	449	491	482	502	497	469	472	469	460	531	477	470	509	458	472	479	432	465	443	471	444	513	442	501	459	468	467	513	480	475	435	453	459	460	408	514	507	486	445	454	464	460	465	487	449	509	509	496	478	508	455	451	458	492	463	486	492	479	438	510	471	498	486	480	448	488	493	508	526	465	498	447	497	469	455	438	443	498	437	462	430	441	487	457	475	507	510	491	461	465	498	468	445	460	485	436	450	463	488	520	502	494	470	473	469	471	515	443	441	494	487	457	475	483	448	465	462	473	443	481	473	454	461	502	479	497	492	477	440	481	481	486	511	470	465	448	447	408	459	507	535	441	468	473	478	489	493	483	491	511	493	486	467	440	471	516	452	456	483	464	467	459	483	433	473	464	465	463	475	460	506	447	469	474	481	471	457	472	510	475	488	466	463	477	472	499	448	511	450	489	457	481	456	472	469	481	478	503	438	470	468	476	437	457	472	483	496	488	510	482	505	485	439	448	468	505	486	453	486	455	443	501	464	507	462	476	459	488	475	489	466	467	500	469	461	491	477	452	494	467	456	498	473	458	485	476	472	493	471	515	460	462	482	478	469	479	482	482	494	475	461	458	444	460	489	476	462	455	497	427	450	476	525	453	480	496	478	514	490	517	456	473	480	468	428	502	445	470	456	492	478	524	475	450	501	481	500	495	444	441	492	461	455	517	435	476	456	454	451	507	477	483	480	480	494	483	507	467	479	481	487	477	462	473	441	485	465	454	478	485	454	474	478	460	476	516	471	518	445	480	470	498	474	486	512	441	485	440	483	464	456	445	476	496	477	488	522	496	434	496	473	469	437	442	453	483	500	467	465	552	495	468	499	476	467	455	493	452	495	498	470	503	504	466	467	480	447	487	468	476	478	458	497	472	465	471	456	477	517	457	467	468	488	478	465	477	478	479	460	474	459	517	481	507	454	465	493	478	477	467	485	459	465	460	445	457	482	509	466	462	487	463	491	453	504	472	464	481	480	460	472	507	505	484	462	462	479	465	452	467	451	458	474	474	488	465	479	480	484	482	490	494	480	471	473	470	504	475	488	465	499	478	455	460	488	488	486	485	458	516	506	505	482	476	520	493	483	454	449	443	468	467	473	444	485	486	452	475	483	471	508	466	474	455	477	499	456	458	437	482	488	454	496	450	415	442	470	449	473	481	475	468	495	484	502	467	488	466	490	442	475	495	487	464	468	481	477	493	477	483	444	498	451	451	501	445	492	499	460	472	440	456	463	484	493	486	471	454	491	430	476	465	456	440	483	473	422	451	453	465	469	482	478	462	470	465	503	437	489	474	442	509	473	472	471	464	457	488	471	458	457	488	525	509	464	461	473	436	491	490	489	439	481	452	461	506	475	505	453	496	483	505	446	464	449	508	465	471	456	495	458	488	466	449	474	424	480	473	511	495	502	493	482	467	469	447	476	494	439	465	474	472	471	453	498	484	471	483	489	499	472	490	448	459	480	454	496	474	430	419	494	478	483	481	440	451	496	459	476	449	444	492	516	422	470	481	475	439	461	484	485	474	445	489	432	492	484	484	491	503	473	506	493	451	473	444	495	491	470	463	475	443	460	500	451	488	460	474	456	524	470	453	490	502	461	464	508	509	463	456	457	460	435	468	475	458	454	497	531	465	488	456	487	439	481	484	433	501	471	472	466	477	492	450	455	458	448	456	500	464	474	481	506	467	490	489	467	481	497	478	471	474	474	472	468	455	464	473	550	475	474	466	494	473	488	480	460	488	459	468	473	508	457	453
25011	21868	33268	32677	23934	15574	8425	4728	2492	1685	1130	796	672	725	696	642	636	675	651	663	625	640	634	644	668	655	664	635	599	634	647	643	653	653	637	662	630	671	636	633	645	646	665	630	630	597	663	648	664	690	682	668	652	665	665	674	676	663	699	675	684	609	644	670	641	688	691	674	665	681	637	697	669	644	639	649	628	684	627	678	631	655	682	653	659	662	673	638	635	666	676	660	655	667	685	656	666	576	686	642	685	654	637	635	665	670	668	612	637	668	691	647	688	655	672	664	625	625	636	721	673	619	646	647	661	636	704	675	646	682	667	636	674	661	615	623	651	683	688	647	605	635	623	688	661	640	673	677	619	634	633	687	609	698	673	616	674	688	662	661	687	678	696	657	678	694	651	682	681	667	659	641	656	660	642	641	647	648	662	683	661	664	617	628	659	606	644	623	640	652	633	652	630	643	650	643	636	700	666	694	682	616	681	655	595	645	646	682	642	617	666	613	665	681	689	633	618	687	641	678	664	665	609	629	648	617	677	680	646	663	629	669	648	695	671	692	649	619	617	659	659	648	647	648	669	613	635	650	645	610	641	682	613	638	648	710	683	660	627	677	670	633	657	649	698	671	603	659	661	656	701	682	613	685	628	617	684	682	647	661	636	647	661	683	637	665	672	706	668	626	642	606	677	624	649	657	677	647	644	621	653	619	651	635	665	667	665	676	673	653	648	650	668	604	646	650	669	700	601	641	641	702	660	642	681	649	675	670	694	600	632	676	685	665	589	696	674	734	693	652	666	670	667	665	654	615	674	614	589	667	631	709	626	639	684	631	636	668	628	681	675	636	634	659	663	654	646	651	665	636	668	651	640	653	635	634	663	657	675	641	645	649	631	629	674	650	677	631	604	655	647	649	645	651	637	657	655	624	639	626	660	640	667	633	617	625	667	659	690	670	681	646	641	631	620	663	644	612	593	647	663	666	658	652	615	634	629	655	648	649	649	676	663	643	641	658	645	681	690	717	652	645	643	691	651	626	687	659	663	644	676	676	676	638	685	616	619	629	645	626	666	629	669	688	645	636	661	663	680	654	643	617	665	631	666	660	664	654	629	647	675	716	683	661	648	646	654	651	653	679	657	631	643	647	669	640	621	652	676	643	667	621	681	677	651	604	631	627	612	649	602	633	602	690	606	666	691	669	620	644	655	660	632	640	691	632	651	638	644	635	659	625	683	645	714	660	652	649	618	620	652	661	680	645	672	664	634	665	686	698	641	645	655	704	688	626	667	676	691	705	677	699	627	657	663	612	644	639	629	603	688	644	682	605	610	674	631	666	641	597	680	651	675	698	651	602	699	598	656	693	665	662	661	634	665	627	637	641	654	581	688	672	638	622	613	672	633	659	665	694	629	658	634	647	653	686	639	657	666	662	679	647	667	678	636	637	658	686	639	672	642	745	621	645	694	612	644	660	665	614	633	644	663	643	652	654	636	639	660	657	713	639	672	604	649	659	658	628	663	632	644	664	644	694	635	624	605	648	623	625	625	621	646	675	661	661	622	671	643	653	655	632	670	675	658	641	644	682	631	662	640	645	637	593	629	661	643	632	661	661	640	637	687	633	601	684	667	665	604	701	676	626	627	670	673	670	677	653	681	702	624	672	604	680	658	658	649	679	630	681	667	684	651	638	688	591	607	656	650	673	640	629	650	718	648	680	689	649	671	675	643	650	678	628	640	638	675	672	674	689	651	627	660	590	651	635	652	649	673	647	675	673	636	655	629	667	634	650	645	659	622	698	674	629	641	606	693	622	635	689	623	694	632	623	643	666	694	688	659	677	689	627	679	649	668	617	668	680	638	634	677	660	703	653	615	622	652	651	646	656	698	672	648	648	630	647	693	633	655	645	693	621	631	679	637	652	651	647	625	633	611	670	651	591	686	604	676	665	634	626	673	636	690	631	684	699	695	669	665	628	625	643	697	647	660	652	625	670	610	633	632	644	628	638	651	612	637	649	613	670	643	655	665	639	642	670	599	632	622	652	699	660	696	652	571	659	673	626	639	668	651	644	656	658	664	642	657	644	703	629	621	675	679	715	689	679	671	637	652	665	674	699	676	631	651	633	666	635	656	718	655	656	630	616	690	682	676	613	660	664	662	659	641	641	634	675	619	622	634	671	647	657	692	636	688	587	704	678	650	661	654	642	666	653	663	624	636	621	644	664	661	683	622	697	649	681	670	637	648	631	680	652	672	653	636	666	601	663	627	674	643	648	615	662	644	604	631	617	632	696	650	629	632	672	678	699	619	641	676	625	657	656	671	695	642	655	601	675	673	651	602	642	651	604	680	647	661	600	600	636	687	624	661	608	655	642	674	668	634	646	672	661	698	664	667	648	593	664	661	650	604	636	622	643	661	681	647	673	661	625	642	664	641	680	658	658	612	630	684	635	624	674	647	613	650	688	614	684	616	713	665	606	685	709	642	706	673	697	693	661	649	662	675	643	673	688	663	652	631	672	677	634	658	661	629	649	647	640	629	620	619	594	623	691	631	655	681	658	660	683	676	627	607	653	624	680	653	657	717	633	621	682	604	645	685	699	635	674	681	632	694	634	695	651	657	726	686	688	613	678	686	683	648	669	645	666	586	645	640	682	653	704	650	665	723	631	668	683	643	607	661	675	626	656	674	602	675	637	631	648	701	659	632	639	605	667	652	617	679	656	649	686	681	655	692	634	626	725	680	654	659	648	641	667	655	609	630	660	669	658	620	656	618	651	683	659	664	657	634	605	663	658	687	675	674	621	654	598	650	635	627	667	638	664	680	668	646	664	652	627	661	666	625	621	688	676	681	655	661	635	672	623	648	626	614	628	678	621	668	658	632	619	651	661	642	674	652	642	659	636	629	659	605	682	594	677	626	627	664	657	724	634	665	671	675	685	638	670	663	642	621	645	613	650	675	640	660	629	628	677	653	662	634	616	623	621	673	664	634	678	645	659	613	643	627	650	659	700	662	660	652	642	632	635	599	637	709	709	676	648	676	606	658	650	649	696	618	665	633	635	661	625	630	691	680	601	625	643	648	608	632	667	653	682	695	661	646	703	711	696	626	601	643	633	609	631	651	643	650	663	694	630	628	650	625	650	622	662	642	635	659	683	646	641	655	650	636	636	680	651	634	670	648	640	633	672	667	624	679	631	669	658	662	657	663	646	678	672	640	651	642	608	693	690	651	707	595	706	618	669	628	642	707	680	656	658	649	683	645	667	629	666	671	661	653	676	627	662	643	654	586	654	639	659	664	643	666	654	676	601	658	680	681	697	662	660	635	708	620	645	649	574	637	664	659	663	682	650	659	674	631	610	691	630	648	672	690	623	633	698	645	684	649	691	675	640	658	647	674	670	660	668	667	683	660	612	650	665	673	637	690	625	631	647	602	626	670	635	675	676	656	665	610	620	633	646	657	682	657	639	606	619	595	627	663	691	642	653	654	643	695	615	666	628	641	607
35293	66047	53914	37961	28327	18704	12109	8026	4197	2901	1756	937	693	710	672	726	675	674	708	698	689	719	662	711	665	731	719	653	631	719	717	730	650	665	682	709	723	668	658	618	727	743	719	651	688	671	696	735	708	675	677	711	700	707	701	645	712	690	677	703	707	680	693	704	654	685	692	661	707	723	733	682	744	670	683	702	695	667	700	696	697	699	690	691	680	678	702	646	701	656	737	693	691	666	735	726	702	677	716	683	676	691	655	681	691	683	644	728	656	676	717	670	688	693	709	683	732	674	693	709	697	685	656	646	707	692	699	671	650	688	686	740	659	719	684	676	700	658	667	689	665	651	679	666	673	733	667	720	669	715	736	679	707	703	691	687	643	726	670	716	692	689	665	676	676	719	679	655	670	688	701	713	674	691	695	640	679	677	669	700	667	716	650	709	685	729	674	710	702	731	693	683	660	671	666	627	724	684	678	696	696	657	662	689	650	650	737	758	680	692	703	690	677	712	657	685	654	686	691	697	646	674	707	719	709	691	631	701	658	692	661	688	665	673	712	695	712	666	630	689	694	636	687	664	728	640	687	679	706	714	659	656	682	695	729	647	722	741	732	654	699	723	729	657	703	677	653	710	659	673	668	692	654	704	661	687	720	696	668	683	704	683	661	698	693	690	651	656	643	716	684	734	696	644	696	690	670	674	713	670	720	698	671	671	726	688	684	709	676	716	696	714	668	697	719	670	665	670	645	684	707	677	689	689	671	672	708	680	683	720	666	718	725	659	667	686	689	707	708	703	672	681	688	675	706	716	636	676	660	673	719	674	702	731	670	705	656	687	715	672	741	658	663	685	664	721	681	663	735	681	653	707	677	697	683	692	704	688	676	683	686	711	704	741	671	708	693	673	688	716	691	684	724	694	715	682	679	763	670	674	670	674	655	711	606	718	705	642	725	647	661	682	700	702	687	653	757	705	723	705	714	667	700	710	713	716	698	670	671	691	648	675	692	671	668	704	700	665	686	694	703	700	675	708	682	697	706	677	737	686	686	722	672	704	705	672	644	692	686	710	681	640	691	741	701	667	720	682	671	718	681	688	673	684	723	683	731	719	683	670	649	655	684	692	674	703	671	678	682	672	715	685	664	682	673	670	720	706	721	698	687	674	671	673	726	715	690	668	626	693	680	766	681	685	698	730	691	673	674	634	689	666	674	703	639	708	690	664	693	674	718	714	695	677	716	732	663	718	663	694	661	669	723	627	677	705	673	701	683	708	711	661	670	726	676	710	704	681	745	715	705	696	691	698	677	691	692	696	653	670	701	680	666	702	664	670	736	672	736	682	673	664	690	724	650	680	653	694	654	647	710	664	673	682	670	677	688	690	728	715	734	694	718	665	692	749	675	719	692	700	679	677	676	668	699	622	698	741	713	701	644	682	712	687	733	649	722	677	672	719	704	655	689	680	652	697	722	669	709	763	683	654	704	670	720	685	684	723	669	682	685	700	689	737	758	740	659	645	678	707	686	681	680	697	692	676	731	695	662	728	682	724	663	698	668	707	705	686	745	732	662	679	728	693	683	683	659	683	733	741	666	687	670	688	634	677	697	662	658	688	694	671	707	707	672	704	675	687	665	676	704	715	673	672	663	711	657	635	661	660	660	670	685	667	696	633	666	687	691	692	661	673	688	723	701	691	694	702	718	711	681	699	732	688	673	665	699	700	688	678	711	661	654	671	685	679	664	655	692	683	688	690	699	640	656	669	680	681	663	635	666	677	647	731	677	636	711	691	707	686	669	684	676	701	713	683	680	683	680	704	684	661	693	701	705	651	672	689	694	651	691	681	701	674	678	649	682	673	672	682	707	732	668	683	699	655	676	690	673	700	699	720	692	702	709	672	701	700	725	675	707	678	742	681	710	694	726	684	699	673	717	706	692	700	709	681	641	701	685	674	642	706	717	690	658	680	694	745	673	679	687	678	693	713	705	720	678	711	668	659	673	688	707	680	690	674	671	691	669	663	747	710	672	717	675	730	663	705	669	655	689	689	698	694	691	665	711	643	694	692	739	706	665	714	671	670	720	692	634	704	720	691	674	654	670	677	675	720	653	679	638	696	687	719	716	717	689	689	700	674	738	661	663	697	696	711	676	742	655	691	703	698	693	679	710	682	678	710	709	699	701	713	690	717	680	653	632	687	719	645	675	683	700	690	683	670	647	697	702	683	712	693	690	681	657	681	685	687	699	699	709	670	677	721	696	642	710	690	690	670	719	663	642	677	738	668	690	685	662	683	685	644	673	681	700	732	672	681	668	720	735	696	722	689	706	725	680	660	683	685	688	682	697	675	598	718	683	669	666	646	650	714	654	701	712	773	696	689	699	718	723	688	671	673	660	679	671	696	726	670	742	745	698	728	662	673	679	678	701	696	669	676	709	689	726	682	692	707	721	729	703	746	681	673	694	674	659	726	683	708	678	668	691	664	665	715	714	668	674	683	702	655	686	681	711	685	735	694	659	726	670	684	689	666	701	723	700	700	662	692	645	660	717	697	691	670	684	646	734	674	728	665	696	673	716	662	689	669	694	714	672	661	686	627	687	690	690	665	651	744	656	691	717	697	658	737	703	732	689	646	710	678	663	690	719	706	737	647	684	706	663	662	696	723	742	701	697	672	725	687	633	707	722	684	722	702	690	706	678	675	696	722	667	659	702	680	674	637	651	714	673	686	681	672	720	673	668	655	662	673	679	651	670	685	706	646	668	655	728	657	673	638	711	702	716	656	677	657	704	629	671	717	667	717	692	657	722	683	706	687	681	622	700	731	676	710	684	694	679	729	696	662	666	739	705	704	707	687	677	689	677	630	619	667	637	690	744	719	650	704	688	681	670	716	645	689	675	673	691	686	698	632	726	648	653	733	690	709	695	706	738	687	707	662	703	706	643	716	681	718	657	658	662	662	661	696	651	668	722	726	628	710	697	746	697	708	644	671	737	711	670	681	672	705	654	706	688	716	746	703	684	715	703	647	683	728	689	719	694	662	689	701	683	656	676	644	718	674	684	678	684	702	677	711	645	700	688	666	734	654	675	682	718	643	677	720	667	683	645	676	673	672	659	701	673	665	726	720	705	694	672	724	676	635	727	675	710	630	753	667	720	713	688	715	750	692	728	662	711	694	718	707	681	665	719	708	708	763	682	707	727	689	729	720	695	708	671	746	635	680	671	708	726	697	708	704	695	667	682	730	712	689	721	623	692	712	686	673	719	726	683	690	697	700	708	682	698	720	671	761	650	722	681	698	690	639	637	711	719	687	733	672	686	691	672	694	693	678	638	688	663	707	721	704	707	688	675	653	742	717	653	668	659	639	689	698	658	678	696	668	708	718	668	689	700	724	686	670	697	671	675	734	688	687	718	701	697	679	646	661	678	718	710	721	699	676	687	697	692	695	732	749	646	719	708	740	694	682	683	683	673	671	709	626	692	678	698	692	641	674	698	704	672	654	688	713
22511	21264	31463	29748	29842	30276	27355	16475	9477	5255	2823	1491	726	733	712	740	666	726	737	715	673	714	701	701	699	739	712	695	664	724	722	704	736	715	743	718	680	680	711	735	689	695	669	749	688	717	711	714	732	690	675	709	703	681	691	740	714	642	701	668	683	695	748	700	701	714	741	731	679	698	721	693	696	692	700	723	679	695	727	697	699	655	765	683	732	716	695	769	667	778	730	748	720	738	705	732	668	690	713	682	714	697	750	696	673	727	757	632	707	676	714	717	701	660	740	661	682	722	722	692	672	702	668	717	685	675	650	694	692	703	670	667	683	691	711	724	664	733	718	716	689	718	709	714	737	670	727	749	696	687	720	628	683	729	687	737	688	710	707	712	696	735	733	713	675	715	735	684	729	708	689	687	710	688	680	699	704	710	690	693	657	674	734	649	679	675	719	757	697	736	714	679	715	705	666	704	697	692	701	682	732	695	712	688	668	745	719	703	690	692	704	696	694	717	718	690	678	702	719	764	688	725	723	689	710	664	728	730	711	746	664	671	731	696	729	675	680	679	697	736	705	698	655	717	695	692	724	702	659	700	711	700	714	695	681	751	702	739	669	684	723	714	688	706	709	728	722	727	677	717	687	675	690	685	690	725	709	726	732	713	687	685	694	724	686	739	738	710	704	728	672	749	681	704	669	709	728	753	729	703	681	685	734	704	714	706	710	698	717	689	712	692	721	707	674	697	672	740	691	693	662	701	730	690	760	711	677	738	730	692	716	669	696	700	679	673	670	672	698	680	753	665	707	639	700	727	734	677	743	714	677	709	621	707	814	694	689	724	747	723	683	696	737	734	702	692	717	728	710	716	771	751	698	704	715	686	727	684	707	712	670	684	730	728	719	727	719	689	686	677	673	666	706	651	696	709	710	656	711	702	729	668	693	654	692	729	665	685	721	720	707	754	691	692	710	688	696	737	706	665	722	712	726	696	671	666	698	696	668	726	701	707	733	709	668	704	646	701	684	716	723	702	707	734	709	694	704	681	674	715	697	739	672	731	712	735	684	663	727	724	703	702	742	708	680	710	697	690	739	712	667	729	692	729	668	725	713	656	712	691	716	688	712	686	724	702	672	739	679	682	704	671	733	683	687	658	705	679	735	711	710	709	695	720	714	708	717	668	718	737	646	723	722	724	675	753	716	727	747	694	729	669	715	723	723	712	697	663	710	703	702	705	699	623	705	728	684	694	689	727	671	754	717	706	700	686	691	671	664	728	687	691	692	642	681	699	685	734	681	690	702	662	691	706	685	703	700	701	729	670	745	705	690	733	657	675	686	727	680	706	683	722	719	723	726	696	730	694	717	716	725	708	658	707	725	706	657	691	701	712	733	730	708	708	685	689	689	703	728	708	754	693	672	730	720	738	697	751	687	663	662	662	666	733	628	666	689	712	745	751	727	666	735	684	703	728	737	735	681	677	698	718	683	732	720	717	731	687	752	694	702	708	675	658	660	717	706	687	663	696	681	716	685	716	741	705	696	695	717	736	654	692	752	718	779	690	702	739	707	678	690	697	704	745	660	692	731	725	745	676	686	686	717	689	714	746	677	685	688	720	717	725	717	734	682	701	734	719	729	703	689	710	751	708	688	711	691	681	705	720	678	728	680	707	680	738	700	663	706	713	677	724	725	764	706	709	699	669	731	667	744	669	671	672	679	630	714	689	671	711	702	657	728	685	678	692	716	725	736	687	693	714	677	688	701	695	679	700	703	730	665	649	657	687	715	689	709	702	704	742	677	659	668	711	701	701	685	684	712	760	681	725	685	669	776	693	709	705	682	750	732	746	717	697	692	724	726	705	671	710	687	699	696	680	688	672	709	678	712	666	687	696	709	674	713	718	703	704	643	716	662	678	734	671	698	662	733	693	670	647	675	754	691	692	656	689	684	694	659	700	738	712	717	705	712	712	694	749	643	708	714	638	670	677	698	673	667	705	742	690	710	741	725	696	748	711	703	679	740	701	704	747	674	710	666	680	714	698	706	733	698	698	726	708	689	720	670	704	673	684	732	679	679	706	732	688	731	690	693	732	673	660	729	753	698	691	684	686	733	749	691	696	695	679	707	696	719	703	718	736	696	705	709	718	698	689	675	710	725	695	648	715	716	679	703	714	664	665	714	687	732	679	672	682	699	706	705	788	704	698	669	717	727	689	697	706	684	719	682	729	751	694	699	713	689	738	712	726	717	660	666	712	720	686	723	682	684	672	657	692	715	693	672	776	710	687	681	741	718	704	686	718	690	710	687	681	698	651	667	651	711	697	733	719	647	706	739	693	715	721	713	743	674	726	695	675	710	688	700	767	746	728	672	690	733	698	696	725	732	689	677	728	734	710	727	708	709	727	722	665	708	724	699	687	688	670	690	691	693	687	683	706	746	683	715	673	696	700	745	729	708	702	684	734	688	679	706	695	723	725	721	682	687	735	648	708	696	657	704	705	656	662	767	690	706	676	704	697	695	671	728	678	736	762	719	707	689	683	721	741	682	697	705	705	718	674	708	690	738	769	733	705	705	685	737	686	720	662	699	718	709	669	670	734	752	673	738	742	674	712	701	722	726	734	668	646	720	702	699	689	730	662	698	701	681	637	728	712	711	676	664	684	686	673	694	676	708	692	696	744	708	698	675	679	756	660	692	720	698	682	679	671	703	738	701	700	694	709	690	666	702	693	717	709	704	756	695	698	689	745	704	695	741	690	705	737	672	650	645	729	687	736	685	684	705	670	671	726	740	718	690	723	735	672	717	695	707	675	721	722	733	695	685	704	685	647	720	704	674	687	705	646	700	671	724	682	692	687	730	721	667	686	665	703	665	758	659	726	693	708	672	696	752	702	684	694	642	680	743	657	695	714	659	666	689	708	674	718	700	720	676	662	739	735	700	673	718	666	700	688	692	650	687	725	680	707	679	699	693	732	697	726	728	695	698	738	670	685	678	695	656	734	699	676	724	641	725	715	707	707	680	689	754	693	707	732	748	702	681	697	723	741	698	698	690	715	670	707	701	776	651	695	678	734	688	804	701	675	659	754	698	663	693	686	714	728	717	711	658	706	704	697	664	641	667	723	730	667	714	680	690	690	712	699	730	689	719	697	691	685	711	732	691	708	722	736	665	717	734	726	674	718	755	689	713	745	651	707	703	689	742	678	696	721	690	678	690	711	680	686	711	690	696	700	735	730	700	710	658	692	701	726	704	714	707	654	733	694	710	718	734	682	664	711	720	683	664	737	691	705	684	724	724	695	746	731	718	722	717	723	737	685	674	701	672	633	698	694	663	673	673	683	712	680	707	709	714	703	677	708	718	738	710	693	690	731	669	695	679	688	672	702	690	723	720	736	673	705	678	724	720	712	749	645	674	673	673	688	683	735	667	713	663	717	734	736	723	642	709	700	730	690	697	702	755	702	664	707	675	700	734	746	684	687	686	719	722	705	717	726	721	707	725	685	677	687
50907	92815	77939	58479	46484	35892	26536	18972	12902	7111	4068	1868	782	759	722	727	725	699	716	723	747	707	681	707	766	716	714	683	730	722	734	693	727	709	745	678	749	755	698	699	705	703	735	723	774	694	710	716	719	731	734	801	706	730	680	735	700	758	722	719	691	706	665	702	725	687	737	695	690	730	706	692	699	737	742	704	693	711	695	745	710	706	664	670	657	695	746	697	781	698	737	702	734	700	709	713	677	699	707	705	727	688	737	663	720	686	723	704	738	678	708	728	716	701	717	660	745	726	703	655	709	732	700	711	706	744	693	728	733	689	699	712	694	722	729	721	674	693	654	746	692	696	716	705	687	728	701	710	677	753	671	678	737	747	713	740	721	698	688	742	690	722	686	662	701	742	698	692	739	652	763	719	675	690	742	677	677	678	735	685	678	700	685	668	717	702	710	710	698	758	684	700	707	683	740	706	698	677	714	755	656	754	714	748	715	672	737	692	724	690	745	714	749	734	707	737	720	714	720	699	646	699	707	694	721	682	696	657	690	725	698	725	716	720	685	715	668	670	739	716	757	709	674	717	739	688	688	716	734	714	695	722	712	677	707	744	726	706	684	690	689	727	703	710	713	661	680	738	730	708	669	668	724	712	706	680	688	697	707	719	684	727	699	744	693	688	738	721	727	716	722	714	717	696	693	698	713	671	659	695	706	729	707	721	722	681	734	687	732	709	662	694	702	706	706	706	715	721	716	713	748	745	765	729	710	732	729	705	705	736	711	683	704	674	719	689	732	701	757	687	703	681	663	711	706	721	716	691	681	715	708	692	708	686	728	717	690	703	682	654	707	681	726	669	767	689	678	664	682	657	704	672	712	697	737	711	678	676	709	706	669	701	722	697	701	701	689	689	730	748	762	694	726	716	654	685	730	760	712	766	728	716	671	653	687	720	695	689	691	732	726	690	711	684	731	724	751	712	739	695	698	730	657	713	686	719	708	743	715	701	658	654	697	729	696	716	729	733	719	716	661	735	701	707	739	722	690	730	698	723	692	780	722	727	711	690	721	686	701	722	677	699	704	772	700	726	734	691	691	679	719	694	658	728	731	692	662	654	661	721	662	720	707	668	715	711	725	721	722	738	677	726	698	763	701	753	655	650	715	697	699	762	714	693	698	742	659	743	701	759	777	686	720	747	704	729	679	690	712	683	744	744	705	668	718	670	745	690	664	730	749	706	665	707	678	716	685	724	707	680	711	702	728	706	689	703	696	703	697	673	690	700	719	663	690	681	715	703	678	704	686	724	689	695	751	698	718	723	722	711	720	679	671	702	703	717	747	687	729	685	697	700	700	705	673	701	712	702	758	733	704	726	738	699	680	675	696	713	704	709	685	702	687	718	751	712	669	718	679	689	711	673	680	689	731	726	682	706	675	661	680	705	717	710	704	761	695	665	672	713	677	738	737	736	665	691	693	686	709	683	758	723	715	667	730	700	699	718	765	665	695	694	731	734	698	715	666	673	689	728	680	669	702	711	671	753	712	735	718	694	742	691	696	760	740	737	693	703	699	756	687	764	753	741	770	723	717	714	695	729	694	711	715	712	702	689	708	684	680	718	777	690	693	673	688	663	731	699	692	703	722	728	714	654	686	745	718	726	719	689	699	700	676	674	682	754	697	729	699	676	712	674	649	707	683	711	687	770	704	688	765	732	692	695	692	705	706	643	735	719	698	693	670	685	704	715	646	672	703	684	692	718	723	726	764	639	760	711	671	695	725	688	742	710	744	671	744	735	680	717	765	737	689	726	752	706	738	686	740	659	708	737	682	713	690	710	681	703	738	737	707	716	728	676	735	669	722	698	703	734	697	702	694	732	645	728	731	681	713	673	725	699	725	706	752	702	751	708	730	728	637	746	714	702	757	735	700	729	742	696	714	723	759	662	689	701	708	716	706	658	738	695	660	705	720	699	694	691	679	692	734	748	705	698	728	692	698	698	727	726	750	723	662	695	702	746	683	672	720	684	700	677	710	729	684	754	724	738	742	690	715	747	710	719	703	668	715	644	717	733	712	695	694	666	693	690	708	712	737	714	716	707	734	747	719	671	694	697	665	723	743	727	733	749	697	731	714	660	715	755	657	693	746	682	728	731	800	743	696	705	702	707	690	760	691	691	653	738	686	706	658	720	686	702	688	709	714	701	692	675	664	697	680	698	688	678	711	686	725	698	703	709	725	715	675	716	737	691	752	757	772	729	697	692	669	732	704	694	683	709	711	701	693	686	672	742	682	697	691	664	697	670	700	756	628	751	745	709	710	695	762	657	715	685	688	678	669	711	735	696	714	734	703	680	724	756	690	725	748	739	692	694	694	707	708	728	739	683	732	700	719	725	712	702	684	727	764	712	712	704	685	713	702	696	715	689	739	711	678	668	690	694	718	724	684	694	734	760	681	700	717	733	733	699	696	728	723	721	721	705	674	742	693	660	760	666	701	707	728	694	710	716	730	692	700	685	761	695	716	748	695	706	688	715	683	725	732	717	718	734	725	687	683	695	719	679	721	759	708	729	700	721	702	709	693	708	694	696	713	698	743	720	721	696	721	720	716	699	744	716	748	694	681	777	700	696	698	731	730	688	735	696	700	732	728	715	730	750	693	708	705	751	722	654	689	675	750	689	710	695	712	697	750	702	719	714	726	749	719	701	723	737	726	736	748	705	698	691	747	722	697	705	661	672	721	670	688	713	718	693	701	717	682	732	707	719	720	706	743	722	706	693	737	717	666	715	681	707	729	675	684	742	659	719	707	717	747	724	663	716	695	730	744	693	736	748	720	643	686	673	668	703	747	681	679	768	735	722	723	715	769	714	739	728	701	683	711	690	686	730	697	734	670	695	696	673	739	673	668	712	703	748	745	727	689	693	732	695	685	687	687	644	735	711	730	682	692	684	771	688	656	673	715	718	686	701	712	716	728	698	710	713	723	708	680	652	670	685	705	699	689	681	672	639	677	688	689	733	724	718	721	704	691	700	688	702	715	700	734	711	713	694	686	696	674	711	688	739	752	716	736	696	695	735	715	722	705	703	726	678	730	672	683	664	697	712	710	741	718	708	698	707	697	723	684	699	696	715	748	679	700	715	724	725	726	736	706	744	703	708	720	714	677	719	703	682	692	678	691	702	688	684	685	734	675	731	760	662	650	742	740	724	718	701	716	719	691	730	705	711	708	727	684	709	700	706	717	717	708	719	675	721	710	651	705	675	725	692	698	727	699	714	713	692	743	681	704	676	683	724	712	705	715	711	751	677	700	666	689	732	677	711	697	721	680	720	677	705	692	701	708	715	663	753	746	695	691	700	732	708	728	730	693	736	667	676	722	676	714	721	706	725	684	711	695	729	728	660	745	696	700	716	703	754	684	685	699	765	687	710	715	723	746	676	734	697	714	759	697	731	708	679	703	714	695	682	717	736	719	706	690	681	743	653	684	657	726	744	682	712	690	678	706	684	702	718
28504	23814	23494	13707	6685	3007	1597	1104	718	611	541	465	473	398	465	442	434	463	451	474	448	498	485	450	446	501	443	452	481	463	451	467	452	440	462	450	493	457	428	482	459	462	455	473	451	482	426	464	489	488	413	423	474	459	489	459	487	484	451	437	477	431	458	467	465	423	439	429	475	458	478	499	460	456	442	479	475	451	469	432	500	427	464	446	467	417	437	464	426	447	471	465	478	422	446	408	435	479	458	470	495	459	472	500	467	423	435	442	456	415	461	480	442	442	423	443	424	481	452	433	436	433	452	488	425	473	472	428	474	443	438	437	439	432	467	373	429	453	442	442	454	456	446	463	461	473	452	460	489	445	452	473	429	443	476	461	482	436	439	475	451	451	431	441	475	478	452	439	462	463	444	473	506	446	431	416	457	460	455	459	471	499	498	422	449	440	454	464	462	435	464	455	452	435	442	442	427	463	444	452	412	446	476	458	446	479	422	494	471	452	445	442	447	427	459	422	428	474	428	419	438	451	489	400	466	463	447	462	454	465	469	419	447	458	486	448	415	460	421	485	430	434	463	457	456	450	456	448	455	431	464	442	442	472	413	448	476	454	431	458	456	438	453	487	432	451	443	479	462	458	449	395	420	466	462	469	436	445	469	405	441	421	458	469	467	446	456	450	427	447	415	462	430	475	436	471	429	458	462	429	437	454	437	426	428	490	464	471	450	469	456	438	454	432	451	469	459	495	437	461	444	471	465	441	465	443	452	416	471	480	464	484	456	453	475	449	414	464	414	477	426	456	434	446	454	433	466	455	452	482	456	472	471	453	439	459	430	461	421	442	487	413	466	460	487	424	454	452	477	450	436	448	449	432	466	451	449	464	461	471	449	449	465	441	486	427	422	433	427	457	494	462	461	460	445	477	456	436	426	465	411	490	459	466	426	491	423	414	507	425	461	463	462	465	445	477	484	441	430	481	447	459	439	473	474	430	445	449	424	480	452	450	463	430	466	427	474	471	467	460	449	462	447	454	464	506	465	475	459	460	443	439	442	446	433	450	442	449	476	455	468	482	455	479	513	427	460	428	441	436	468	459	431	429	436	474	457	519	424	413	447	462	475	451	457	445	465	472	449	472	476	455	465	468	448	456	460	474	467	481	493	495	433	463	474	432	447	447	431	478	448	502	452	442	456	495	448	468	416	467	477	429	428	455	460	464	420	515	428	480	436	512	444	413	477	436	422	439	458	450	415	458	464	474	466	468	471	468	473	442	460	447	483	424	440	498	458	450	459	424	465	472	447	468	465	388	438	478	447	462	412	442	473	469	428	481	450	438	450	428	449	455	483	451	446	442	425	454	461	435	449	459	429	489	443	466	439	434	467	494	453	449	440	459	468	442	447	475	400	435	513	482	438	450	455	461	432	439	427	441	454	487	455	453	453	441	446	475	419	478	454	430	427	456	433	414	437	506	420	463	506	416	446	435	471	436	417	446	481	461	435	419	490	474	475	448	458	425	424	425	470	439	476	449	508	437	437	463	448	446	413	410	450	424	443	405	454	452	458	450	454	480	429	430	445	438	460	476	414	468	430	461	425	458	425	464	464	424	457	454	449	445	434	487	434	450	430	430	428	499	448	454	427	431	450	468	452	457	467	428	423	450	440	465	442	501	434	482	486	464	431	490	454	476	444	483	451	438	445	439	492	485	444	462	445	459	451	480	466	437	464	448	486	413	450	459	459	471	464	476	448	414	423	438	456	464	454	458	402	469	470	463	484	437	450	471	447	436	445	440	424	454	470	438	451	465	456	452	479	449	466	417	418	479	413	468	462	444	441	468	429	447	441	469	454	452	416	440	492	431	425	449	474	441	474	480	448	458	467	429	436	440	416	480	439	456	468	459	449	510	506	476	428	452	459	451	443	493	455	479	467	455	451	509	429	420	470	454	432	419	483	454	478	416	458	454	443	457	435	430	462	401	473	468	444	431	438	474	422	423	467	439	444	464	478	429	424	456	432	428	454	455	450	422	415	443	441	459	490	452	447	476	473	467	438	469	463	408	450	449	463	468	437	436	445	471	470	408	420	466	450	445	471	478	485	463	467	461	471	480	441	442	462	433	419	402	411	443	429	478	473	425	487	443	448	424	476	465	486	457	417	454	483	437	477	462	428	459	422	454	470	454	427	422	494	455	451	421	454	469	482	440	471	411	433	444	478	486	439	426	457	418	420	440	419	488	465	488	463	478	476	459	430	445	440	413	467	455	445	445	408	430	452	473	489	442	473	477	488	448	412	480	415	441	400	439	425	468	418	474	446	459	481	397	427	487	456	486	433	455	453	477	454	446	466	437	436	449	437	483	480	469	441	453	454	445	451	474	454	426	496	437	434	455	434	476	464	458	427	472	472	466	426	448	453	446	433	444	427	430	447	453	418	477	466	453	448	467	414	463	466	407	450	479	492	493	464	441	430	463	465	464	481	436	443	491	427	473	448	451	458	450	438	470	443	451	482	452	440	469	463	480	466	453	436	476	459	439	449	472	454	442	444	432	458	453	460	463	466	448	456	448	420	449	477	427	450	454	429	443	444	450	429	432	443	457	438	404	477	470	445	449	443	485	474	490	421	466	476	461	420	462	468	470	479	465	436	463	455	465	469	417	479	455	422	479	469	454	433	476	470	500	431	430	439	433	475	415	455	430	444	478	462	470	437	462	448	473	422	457	437	477	461	453	471	465	455	476	438	460	464	476	429	451	456	484	461	451	448	450	454	492	461	441	500	435	446	411	475	473	440	456	439	417	439	469	460	457	423	486	422	447	462	475	451	460	448	449	459	492	469	484	433	435	436	447	464	461	442	473	464	432	451	440	444	452	467	461	436	464	483	435	473	456	458	468	450	461	460	430	461	470	430	455	424	436	484	495	469	457	464	485	426	457	446	460	482	459	422	471	433	460	437	482	470	448	453	500	464	401	412	475	465	446	470	447	444	484	437	456	429	458	416	451	462	436	461	461	461	464	452	458	467	427	418	440	463	479	404	436	460	436	460	476	434	438	461	458	469	457	431	459	457	469	438	441	438	466	461	465	420	440	455	511	438	501	496	433	458	474	464	490	450	453	487	424	449	447	450	424	437	488	453	468	445	459	455	464	476	440	467	468	490	472	453	449	455	469	471	474	467	470	452	472	454	455	466	493	411	454	441	451	439	458	459	450	506	473	455	454	461	459	447	453	484	465	450	435	442	414	471	452	457	427	453	476	466	444	413	479	462	435	443	457	459	413	422	443	463	462	449	479	463	429	447	489	463	426	447	455	437	439	445	453	401	406	477	449	407	460	444	474	464	475	507	452	451	516	475	466	464	493	469	486	417	458	425	449	461	460	448	466	475	466	477	455	468	460	460	430	448	436	453	458	464	441	442	459	471	445	449	481	486	433	456	440	459	476	460	499	507	453	461	472	451	457	441	484	460	465	443	476	476	443	452	443	467	471	469	469	446	449	456	479	441	448
18902	32054	18846	9907	6969	3638	2069	1387	933	752	617	516	450	488	522	527	495	517	460	487	513	513	474	471	490	507	493	498	506	490	499	506	524	479	498	488	492	485	482	529	506	471	487	471	466	490	506	485	491	497	463	536	520	476	460	566	495	499	478	537	509	504	499	511	508	542	519	503	496	507	495	498	492	494	502	465	526	490	451	528	496	466	511	521	537	491	508	472	456	486	475	489	483	483	497	480	490	494	473	521	495	461	519	550	476	534	493	542	496	502	463	478	498	504	528	544	499	491	484	487	490	530	485	486	460	506	489	493	503	489	483	481	503	524	482	466	488	448	473	457	507	473	507	476	493	484	519	502	503	469	490	512	487	467	504	526	479	461	474	492	504	503	489	460	529	509	482	493	486	496	497	457	507	488	498	440	495	517	498	499	514	492	520	464	493	503	461	521	562	517	467	494	505	508	496	508	487	505	476	485	482	495	497	494	486	504	504	493	493	534	499	514	485	501	497	506	466	473	480	516	505	508	472	514	481	498	483	485	526	513	518	452	500	455	486	518	482	479	491	504	522	458	507	471	439	484	495	519	496	509	471	479	486	535	465	533	472	479	495	513	469	508	519	485	467	488	476	482	499	506	495	498	468	511	500	536	477	490	509	501	506	548	493	504	472	501	478	507	534	497	487	481	484	503	482	505	490	470	494	538	512	499	492	486	479	480	469	501	483	515	520	510	480	532	488	494	478	459	496	513	460	479	541	488	462	513	506	468	492	495	514	510	473	512	532	513	542	482	492	498	482	487	484	451	515	487	517	498	477	457	481	488	509	469	508	505	478	508	479	510	494	523	518	509	469	492	461	542	493	497	485	491	508	479	472	546	504	501	510	489	491	512	488	488	474	509	512	461	499	469	514	499	460	494	488	489	489	524	522	538	499	505	535	504	504	514	456	488	485	491	524	473	528	495	505	503	505	464	527	493	548	491	481	465	517	484	476	473	503	498	480	466	503	473	501	529	499	486	451	518	501	429	510	501	500	504	469	514	495	521	474	495	470	520	494	516	478	476	485	476	542	491	494	493	502	490	469	484	423	498	480	457	514	481	447	436	495	508	547	502	470	526	510	526	498	485	516	507	474	495	488	512	447	503	489	526	518	483	486	522	528	482	484	476	490	466	517	520	502	523	487	453	465	483	498	486	499	473	539	514	492	521	519	501	519	515	505	495	517	488	491	496	493	515	517	495	479	525	492	495	496	502	487	493	516	491	513	465	435	448	506	488	523	476	467	511	505	490	496	446	502	472	479	550	490	483	475	477	495	491	523	470	543	475	490	509	472	516	503	534	512	510	474	486	504	445	519	456	478	450	463	455	455	511	509	491	518	497	481	494	481	512	481	521	480	460	489	480	488	496	502	489	504	453	498	502	536	487	476	497	507	471	492	474	539	513	475	477	462	493	514	485	468	511	476	509	514	537	496	545	498	477	477	499	495	525	504	490	480	493	502	500	467	474	512	465	513	499	495	491	500	533	486	477	499	492	490	473	491	527	460	463	524	461	504	511	501	506	485	503	483	518	538	482	502	484	512	461	518	474	508	521	527	468	482	482	519	538	495	485	490	464	491	481	502	514	495	498	486	524	518	494	488	500	494	515	496	504	480	459	454	482	495	433	505	510	540	475	476	507	493	488	491	482	508	509	481	492	466	510	502	498	487	487	511	501	486	479	506	474	522	511	499	515	488	497	508	450	506	507	500	489	500	483	516	495	476	508	491	482	510	488	497	506	493	500	477	499	448	470	492	490	485	482	486	510	529	525	505	485	477	521	503	458	457	506	524	480	488	503	491	513	478	487	512	517	469	493	473	529	473	446	476	513	530	509	518	511	526	469	532	496	490	523	518	497	492	520	486	487	472	452	535	511	475	506	530	480	498	440	516	507	504	470	481	509	457	483	465	488	485	478	560	504	492	503	506	512	495	462	481	529	458	496	480	466	478	510	495	525	471	518	529	464	488	495	528	515	472	533	480	483	466	494	490	493	494	516	477	532	487	457	501	453	509	465	510	467	504	492	522	479	471	419	514	456	496	490	486	465	470	504	483	502	498	505	500	473	453	482	497	486	526	518	473	467	515	482	497	512	496	512	538	505	493	480	497	524	493	476	513	483	503	494	459	482	461	518	485	521	488	436	474	482	522	474	480	499	503	496	525	476	492	490	499	504	516	502	509	520	486	502	484	512	504	475	487	481	496	492	500	529	503	510	501	505	495	462	457	474	528	469	515	515	498	490	504	507	485	516	464	518	493	496	477	490	510	479	507	513	485	488	511	524	488	502	467	514	452	505	461	507	489	490	495	512	535	494	473	521	507	512	446	501	494	485	490	474	458	518	497	513	498	497	509	512	514	480	543	523	466	489	502	493	475	505	505	520	466	531	500	465	470	529	481	546	472	472	490	526	442	507	480	503	502	513	492	483	535	530	505	476	483	473	481	463	517	516	495	471	477	466	503	482	491	484	480	457	454	459	462	505	457	511	490	460	515	523	490	475	462	500	492	523	502	524	492	547	461	512	500	503	489	519	439	503	528	521	489	509	530	488	477	507	484	493	494	505	490	477	471	485	454	481	474	510	479	450	501	462	502	497	478	513	471	487	488	449	516	466	471	455	509	500	468	492	489	509	452	494	502	511	490	502	484	542	496	515	516	517	504	523	462	534	463	503	514	444	497	500	495	478	507	476	465	509	458	487	451	517	471	490	483	518	465	511	523	480	505	514	472	510	444	464	514	523	477	442	494	483	499	481	458	423	483	471	480	473	476	497	469	532	523	513	496	482	484	489	532	480	450	487	466	444	475	514	497	479	523	548	511	530	471	488	500	491	488	502	502	499	509	493	525	519	511	533	487	488	483	443	513	462	493	485	479	491	490	478	494	482	482	485	527	481	519	500	498	488	501	519	525	473	515	474	491	497	498	518	482	521	484	502	460	460	498	499	502	470	517	497	553	482	510	484	536	508	493	510	515	491	506	472	507	439	488	517	511	485	500	502	512	520	516	525	524	485	489	481	518	504	541	449	499	488	493	521	467	480	495	488	511	458	478	499	451	540	475	505	536	499	492	485	506	479	481	486	492	492	491	489	499	503	466	520	506	520	485	530	472	497	458	497	471	472	495	494	483	463	528	454	533	466	522	456	490	469	491	494	467	466	530	477	472	513	496	498	492	526	471	496	506	479	438	467	479	506	493	496	492	494	467	525	476	486	483	523	483	526	463	502	524	485	506	511	460	492	497	509	483	497	493	474	498	480	519	519	496	520	476	503	512	505	510	487	493	496	473	471	509	540	534	494	542	478	508	487	489	477	504	524	487	473	480	496	507	479	484	469	450	468	475	484	511	504	442	536	511	494	487	556	515	452	483	512	500	460	498	514	493	490	489	461	497	493	496	503	481	502	501	464	530	479	480	495	510	538	512	467	492	478	476	490	493	493	536	506	486	475	528	508	440	506	479	495	488	522
23778	21744	32231	33566	29897	25520	17658	8370	3554	1942	1239	638	466	468	457	439	450	430	447	433	434	430	437	470	452	408	430	447	434	410	462	499	421	446	436	431	445	395	422	469	408	422	486	413	441	410	423	405	445	426	450	443	442	447	451	452	415	431	457	421	422	444	466	441	445	381	396	451	379	443	422	427	412	438	430	457	425	443	435	454	477	436	424	450	449	454	414	443	453	419	447	466	427	404	446	428	473	426	445	425	440	459	439	430	441	469	458	447	456	430	409	432	424	429	438	455	472	445	399	500	458	428	475	410	449	449	455	449	474	446	450	479	445	439	454	417	442	450	509	421	443	499	433	436	436	443	422	453	415	457	439	447	416	462	454	456	433	444	430	455	458	431	437	467	444	455	424	416	438	429	421	413	456	409	418	413	453	434	450	461	452	432	444	434	464	443	417	441	443	411	461	452	486	413	434	413	454	420	457	434	418	459	464	418	438	428	419	449	460	443	452	435	461	416	428	431	401	423	451	418	413	429	461	470	425	475	448	449	469	426	416	419	434	389	422	461	436	441	443	458	450	425	455	456	467	454	458	452	480	470	445	440	454	449	415	454	435	447	491	441	429	427	472	420	424	468	476	451	457	429	476	416	456	444	451	451	397	468	471	434	413	369	437	432	499	464	441	432	458	450	440	424	457	473	458	454	447	440	487	446	453	418	427	421	428	445	436	466	458	429	477	431	434	460	447	399	441	436	431	452	446	432	454	439	445	475	411	464	413	466	426	459	452	455	456	471	460	438	430	424	414	451	442	455	428	433	437	415	439	433	394	467	418	422	448	434	428	430	428	457	461	451	435	439	462	453	442	436	444	484	438	454	428	425	453	430	432	463	419	465	437	445	452	385	430	419	420	431	454	423	436	409	446	460	467	424	463	439	415	445	419	479	429	442	470	426	455	471	438	413	462	471	449	442	462	461	455	426	434	415	464	431	410	386	418	462	405	426	449	435	471	430	408	448	417	417	428	422	458	367	400	430	411	464	428	442	456	488	438	401	478	411	443	474	452	438	439	462	465	424	443	454	455	431	437	440	434	438	428	445	452	461	458	446	441	405	460	429	466	445	459	462	411	460	440	447	476	440	462	418	434	425	449	442	473	470	462	418	460	440	398	437	481	436	468	418	429	412	437	425	452	425	438	448	460	446	435	415	456	450	428	410	457	464	469	450	484	419	426	455	409	431	446	436	509	431	433	412	422	457	478	471	436	490	401	457	433	413	450	434	446	408	447	434	465	444	475	429	447	404	426	449	450	437	468	437	422	420	464	430	454	413	429	425	475	470	443	421	431	434	451	443	445	449	382	439	442	461	473	438	465	429	437	422	422	439	424	411	417	451	431	443	441	413	442	453	406	456	450	411	414	450	457	436	434	422	432	425	438	443	399	424	416	439	452	420	441	447	434	427	426	430	427	439	442	428	420	432	432	459	424	434	446	442	413	466	457	437	473	417	468	472	453	430	425	440	478	457	445	470	391	430	452	463	445	442	482	462	450	473	439	412	441	420	423	408	452	462	451	440	416	437	442	463	444	433	448	426	429	440	451	486	463	424	406	410	428	446	439	411	434	419	451	461	447	452	430	425	482	421	477	437	423	445	445	416	426	467	432	433	416	441	504	451	440	468	431	475	476	481	462	495	463	442	460	433	457	414	428	399	459	441	421	437	457	452	416	423	461	455	449	437	417	418	415	439	427	463	455	470	444	462	451	438	382	438	431	448	430	412	487	432	455	433	434	459	439	431	451	458	440	471	448	455	412	439	455	438	446	465	422	444	455	427	485	434	445	441	446	432	470	457	462	451	409	406	423	427	434	447	449	487	422	450	491	449	419	429	419	397	436	408	448	459	423	450	404	453	488	417	416	439	429	435	427	437	472	455	444	413	460	438	462	437	430	471	427	431	435	427	438	443	450	478	450	420	431	469	447	458	433	435	465	413	446	426	464	431	462	426	432	490	443	427	438	424	429	442	430	419	434	444	455	451	420	461	455	420	458	413	418	430	456	421	429	407	401	404	417	443	480	441	432	462	437	449	438	451	463	455	473	438	440	430	406	425	444	441	439	445	429	456	491	451	444	449	442	427	446	422	446	420	491	450	436	443	433	420	429	403	471	439	450	452	478	466	431	432	432	443	454	436	440	442	428	450	445	389	439	438	427	419	403	446	482	446	432	440	443	430	445	416	435	464	456	412	430	399	447	442	438	401	431	449	470	439	422	426	437	407	426	408	410	440	456	440	495	444	439	431	456	469	432	456	462	464	471	413	460	434	416	421	432	446	439	411	405	459	444	436	428	458	445	437	438	473	449	382	400	436	430	448	457	438	448	408	463	451	444	432	423	435	424	435	448	440	446	438	472	442	448	403	442	417	435	459	447	449	438	444	451	451	413	407	464	429	426	434	450	418	417	433	431	413	445	435	450	376	438	446	444	419	439	476	458	420	440	421	443	407	426	430	460	411	457	478	463	416	421	442	433	426	451	457	429	458	432	439	456	440	450	451	460	426	438	418	439	455	426	452	401	453	465	420	412	432	435	461	421	421	462	416	428	446	438	421	429	428	456	424	438	424	466	449	438	461	426	437	424	489	442	477	439	438	435	443	443	458	447	414	442	415	425	409	413	429	471	424	434	447	444	416	427	471	444	424	436	464	419	461	448	438	415	430	426	435	442	443	446	463	448	452	447	395	461	430	470	419	457	433	480	444	406	448	437	433	437	431	483	448	428	471	461	432	448	419	466	420	462	442	457	431	430	448	416	452	440	443	449	466	478	459	438	412	432	432	416	439	448	462	486	451	449	451	463	462	442	448	449	435	451	430	421	439	465	450	427	409	433	455	396	444	462	410	442	479	461	435	440	453	455	453	428	492	402	402	437	487	472	416	446	413	451	448	437	437	406	427	480	430	437	421	458	422	468	472	459	403	421	461	442	444	441	449	450	426	472	448	419	411	434	468	429	417	440	428	457	425	433	434	456	421	436	442	481	436	467	478	423	414	461	451	429	499	418	442	422	447	433	480	448	422	431	456	428	421	441	437	460	463	472	425	444	445	435	454	389	457	448	439	390	440	448	412	432	427	417	406	387	427	445	449	432	434	448	464	457	487	444	448	386	417	429	435	452	422	448	436	454	422	441	477	462	428	441	420	472	470	459	467	447	407	449	442	463	459	459	425	408	451	408	431	447	427	458	431	479	453	482	439	432	473	489	409	431	424	457	452	427	458	472	430	432	456	465	443	448	443	415	443	472	432	440	451	432	459	415	446	434	405	457	406	480	414	437	428	425	427	444	416	441	498	478	441	415	422	379	433	430	481	427	418	499	440	426	433	420	438	407	457	442	468	453	462	448	478	445	463	422	447	434	472	445	436	424	452	398	446	450	459	422	415	449	446	450	438	443	417	452	442	422	422	426	441	420	420	460	465	429	427	442	414	438	456	454	439	437	447	429	480	447	418	440	441	410	453
45258	83672	61715	46701	35716	26589	17787	10706	5497	3201	1853	797	461	445	490	458	466	452	441	484	437	481	476	492	498	491	502	453	458	448	435	468	460	486	470	440	446	483	486	482	455	447	518	449	430	457	459	429	457	470	462	452	472	468	470	491	471	453	498	468	477	456	480	478	475	467	454	455	473	488	499	472	480	454	505	481	472	510	474	531	487	442	504	485	469	468	467	489	463	480	467	465	449	489	500	465	499	483	495	481	481	478	450	446	449	428	486	469	503	467	452	457	471	483	483	453	487	491	469	452	480	487	478	483	498	477	453	475	435	442	476	525	469	462	447	473	471	482	438	456	444	455	458	441	452	455	511	486	501	476	461	521	459	494	466	454	465	464	444	465	440	506	456	467	452	491	470	434	443	451	440	497	441	443	476	444	459	477	467	462	478	476	461	483	460	493	483	477	449	499	453	464	467	472	473	469	463	478	478	481	510	460	475	450	449	491	437	479	473	503	466	445	492	471	440	465	470	473	510	452	460	461	455	459	468	447	444	500	463	493	474	450	444	441	456	494	456	460	475	461	459	476	446	454	455	472	458	462	442	467	460	489	446	462	442	488	496	466	474	447	417	485	487	424	437	459	498	500	473	487	444	463	508	465	452	442	430	474	488	479	464	460	468	466	452	486	478	464	453	441	457	513	473	483	460	479	453	499	443	463	467	457	458	444	452	473	451	479	492	506	476	500	490	491	452	483	478	500	437	449	485	440	441	438	455	490	427	462	508	475	458	456	502	453	511	473	476	462	428	469	450	516	483	482	480	451	490	451	450	475	479	471	488	476	437	473	482	497	432	467	452	496	450	481	477	475	460	454	459	451	442	421	455	456	446	470	450	491	490	482	456	512	452	456	467	461	453	488	487	462	461	450	468	460	477	480	460	479	460	444	460	481	460	457	449	483	440	452	439	482	458	478	474	488	445	445	411	480	472	477	470	460	447	494	469	452	478	432	444	471	457	508	479	460	443	471	474	496	452	511	449	454	461	486	440	449	446	492	452	477	483	422	485	463	472	472	469	473	468	496	453	431	504	446	441	436	466	446	462	496	443	433	489	446	485	513	457	448	464	430	476	480	441	477	475	486	473	474	522	468	507	463	436	464	489	456	514	451	500	458	458	487	473	474	444	467	453	470	425	429	504	454	490	481	484	508	463	455	461	449	466	481	449	462	469	437	447	476	473	443	473	459	494	475	469	487	458	465	448	444	449	443	482	453	470	473	473	466	429	438	489	456	469	461	470	478	482	479	472	483	466	447	508	463	474	456	513	474	468	452	468	452	457	487	452	454	494	440	477	464	487	469	472	479	438	454	455	469	468	452	471	447	467	472	464	417	490	450	448	465	464	519	472	439	428	440	471	461	459	512	462	525	455	455	476	467	479	496	461	453	466	462	467	501	483	463	485	470	476	454	463	447	449	475	457	490	508	456	444	446	478	462	459	459	509	426	433	433	434	495	470	454	477	455	447	460	454	475	472	469	459	461	455	482	446	439	457	474	452	469	457	482	487	509	465	517	456	444	516	476	442	438	475	449	496	513	466	456	451	438	460	451	489	461	436	434	488	454	493	485	444	448	465	488	450	476	463	464	512	439	440	471	444	472	450	500	484	460	498	480	456	425	455	434	447	467	446	489	472	437	481	423	416	461	453	462	467	442	456	461	474	485	489	465	441	486	505	469	479	467	472	477	483	495	475	479	475	461	467	458	449	505	474	489	444	466	472	444	468	453	472	494	463	476	482	453	458	527	469	457	493	493	470	517	459	452	467	441	454	485	475	467	463	449	475	489	493	480	464	417	442	489	479	478	450	435	450	450	448	473	451	479	495	461	465	519	459	450	484	476	463	473	448	500	448	481	451	452	430	443	471	421	455	480	464	501	477	477	482	462	473	465	429	454	476	441	425	475	447	471	474	480	490	480	465	488	462	506	508	505	484	449	438	449	444	445	461	461	463	476	426	455	475	486	466	437	449	442	444	448	492	506	456	481	493	454	488	472	478	452	461	446	462	456	479	474	485	441	471	455	485	452	471	447	460	440	428	450	471	434	476	467	426	461	471	465	474	456	465	459	460	481	473	445	462	460	462	489	468	460	471	442	458	463	497	443	479	498	483	481	446	467	465	459	449	451	477	476	454	409	460	500	441	450	434	524	408	440	451	465	460	460	503	488	454	465	475	441	499	450	432	480	460	463	455	443	449	467	484	430	455	425	452	446	452	449	451	502	468	450	465	503	456	481	473	483	460	489	444	484	452	461	444	427	467	440	507	385	480	455	481	441	448	479	446	463	416	496	471	467	463	488	473	474	453	537	451	463	488	421	528	478	459	418	457	479	474	491	470	482	472	443	516	482	449	520	468	447	472	491	459	488	487	479	442	448	449	415	466	493	473	434	472	449	455	475	458	468	445	493	483	503	477	490	505	457	419	463	484	455	460	452	422	511	459	485	460	459	472	450	508	471	427	444	507	461	504	502	458	488	461	443	451	450	499	530	467	476	481	503	459	464	427	469	448	498	457	450	465	447	486	477	457	444	454	495	484	499	474	495	507	468	478	449	459	495	480	421	494	486	444	453	441	517	471	467	463	476	460	437	429	476	496	485	433	451	450	463	541	469	460	444	468	454	491	468	457	477	414	475	460	507	495	481	451	474	462	434	451	457	480	444	422	503	461	476	442	463	496	478	463	441	439	457	484	444	479	444	446	460	447	443	462	499	446	435	506	449	479	475	475	468	467	482	482	445	503	457	457	471	468	480	456	486	448	459	485	437	467	472	452	512	464	483	454	471	436	438	441	477	456	481	464	457	471	466	493	463	448	472	473	473	498	477	481	479	447	472	506	474	506	428	497	447	450	452	447	450	491	467	495	471	485	526	475	475	496	450	465	501	445	506	441	469	466	437	475	391	485	460	466	475	518	457	486	478	465	497	513	460	466	482	452	459	449	433	476	479	467	477	482	436	472	430	466	452	487	496	432	493	499	480	489	445	473	471	461	461	467	444	449	466	414	449	433	428	436	456	468	448	496	450	434	442	466	463	499	488	489	455	467	442	444	468	442	443	453	461	470	432	488	494	486	491	460	489	468	466	500	448	478	495	487	420	412	482	473	444	449	496	466	475	479	527	487	509	462	469	472	455	478	448	415	471	483	469	468	504	483	436	474	449	459	442	496	437	472	453	477	464	447	474	440	449	479	445	490	458	439	478	425	497	498	470	502	496	493	473	465	494	511	480	442	444	478	509	468	463	454	438	483	499	454	461	451	468	500	511	439	451	520	457	454	461	477	491	500	435	482	449	436	438	438	460	458	466	469	474	488	420	455	449	439	454	503	453	460	456	470	441	448	449	457	458	449	464	466	477	483	462	443	454	444	478	459	495	474	464	446	478	447	466	482	477	473	483	482	489	456	485	469	466	473	475	449	513	450	447	446	487	483	463	475	456	419	452	458	457	459	442	442	465	446	487	453	420
25003	22243	32786	31777	23294	15180	7766	3284	1690	1184	893	739	681	654	652	667	616	648	670	666	695	627	650	679	651	680	651	654	686	654	646	642	630	708	665	657	649	646	649	672	657	688	619	690	684	664	657	672	642	667	618	662	700	626	651	622	655	597	675	661	661	663	664	648	619	652	655	652	668	669	707	661	664	632	632	710	686	654	696	679	667	646	672	645	664	661	641	619	642	678	679	636	643	650	646	670	686	631	618	620	666	680	679	660	682	684	716	647	663	645	626	652	643	629	684	688	650	673	615	671	681	685	672	644	677	697	653	623	629	711	683	632	656	703	658	693	659	626	676	637	608	684	653	669	684	614	713	630	597	647	631	652	664	635	653	668	671	659	642	672	717	644	693	675	636	650	644	629	653	699	663	720	685	640	686	612	647	635	661	616	689	679	692	674	661	631	640	688	696	716	641	622	677	631	659	651	611	646	727	654	678	615	657	675	650	617	672	645	670	637	635	660	638	677	652	624	687	626	645	687	650	667	635	646	651	642	653	671	639	660	634	689	706	714	635	639	646	617	638	739	670	665	650	638	633	710	681	658	672	666	651	649	638	674	642	698	662	670	616	664	663	657	636	639	647	639	640	677	660	670	664	676	684	654	657	671	647	694	667	665	665	645	642	640	695	627	608	642	632	645	683	650	704	666	666	699	663	633	650	637	611	621	652	664	676	628	608	673	655	667	664	658	646	663	648	674	666	657	657	673	672	664	634	651	678	635	656	687	697	664	681	640	671	628	635	639	669	674	613	630	677	645	632	683	683	636	653	696	653	685	661	642	685	632	630	701	722	686	672	658	638	638	637	650	675	660	708	715	615	671	691	663	666	634	645	686	635	619	694	697	644	679	663	672	660	625	679	633	663	658	606	686	706	685	676	633	650	688	631	658	687	672	655	669	633	627	666	672	660	699	649	618	669	665	629	677	605	616	706	650	661	651	647	672	635	681	721	663	623	642	648	650	632	653	668	667	666	726	680	644	648	690	674	702	670	662	658	654	676	665	677	669	680	649	687	662	668	634	661	679	668	686	654	645	666	691	656	667	620	667	608	711	713	681	676	662	630	674	640	630	613	614	648	621	677	633	609	628	676	599	662	661	687	639	668	621	651	659	611	660	600	696	654	670	631	678	620	660	637	665	671	718	638	624	688	651	636	657	668	614	663	678	687	643	659	668	643	639	658	608	677	687	648	689	640	647	653	621	642	631	690	633	671	661	643	651	635	655	645	667	619	624	636	673	671	666	697	653	667	609	675	680	654	679	674	621	648	639	615	668	651	650	635	691	660	660	609	658	656	641	641	607	692	704	642	648	649	689	689	667	688	623	641	655	610	675	696	650	657	677	682	689	652	643	663	677	703	691	645	698	707	667	649	620	662	648	682	663	612	650	647	646	673	629	633	701	650	648	649	645	639	636	671	654	683	610	659	665	687	644	684	680	667	690	657	687	707	655	649	661	615	662	643	653	657	663	664	696	654	689	635	656	648	604	730	684	665	673	601	664	640	681	645	663	660	678	668	670	685	690	615	670	664	682	621	664	699	631	661	608	703	649	649	660	647	640	688	651	666	631	676	698	667	672	630	663	695	656	608	617	638	638	621	647	637	646	611	660	637	694	636	662	694	679	667	672	669	650	660	644	619	654	623	644	601	648	660	603	627	643	693	652	679	638	660	666	643	659	649	679	614	669	686	676	677	645	701	666	664	665	654	645	677	636	645	679	617	654	646	684	656	660	642	718	629	644	688	674	621	674	677	618	656	655	627	645	699	682	663	636	657	661	681	696	730	691	643	669	656	657	645	565	659	621	658	696	676	626	649	644	629	631	613	647	651	641	647	630	613	691	685	612	675	650	619	659	670	703	617	651	683	667	608	688	661	687	640	673	628	654	582	681	670	644	672	638	658	668	692	692	665	678	642	682	657	675	661	690	683	679	650	686	678	637	650	691	648	642	638	668	695	656	668	717	653	672	648	624	669	633	688	678	659	645	667	652	643	669	658	665	618	643	704	603	668	644	692	664	698	674	693	664	701	654	663	709	669	679	625	683	668	680	701	693	633	659	724	673	648	682	648	645	671	631	673	688	643	637	655	692	616	624	678	663	635	714	679	627	658	643	640	709	621	606	655	676	638	606	675	648	646	654	665	674	676	666	686	666	651	669	656	639	633	673	684	656	673	664	684	687	711	656	630	675	697	667	615	656	654	697	644	660	647	690	659	697	617	617	641	721	664	615	681	729	626	659	689	650	666	619	676	634	678	695	631	671	627	635	657	621	710	631	670	619	637	660	663	651	631	672	642	642	639	670	644	685	654	617	684	659	658	649	664	618	670	616	654	648	641	627	644	666	641	639	636	632	668	650	706	610	675	662	642	652	659	687	683	647	688	643	648	662	662	658	692	662	637	653	643	645	633	640	670	629	709	678	581	653	643	660	632	641	680	670	601	627	674	658	668	624	647	671	693	617	659	692	664	646	627	652	608	687	648	671	641	653	626	657	663	637	659	696	683	611	634	641	657	669	657	712	637	675	664	672	635	674	650	622	669	657	634	654	687	618	612	674	705	634	643	642	667	676	711	674	692	644	620	646	646	672	677	652	655	669	648	639	649	644	645	644	613	635	647	661	669	645	687	639	684	630	673	608	690	633	612	676	633	663	682	657	661	670	639	623	664	631	697	659	679	675	672	679	678	637	674	650	641	680	679	609	680	668	650	682	634	680	672	673	617	699	660	654	689	664	649	663	640	651	654	680	654	664	672	642	594	661	676	689	617	679	662	680	634	653	657	666	619	638	666	697	685	669	690	655	656	663	689	704	658	650	611	638	641	679	673	646	656	631	668	634	666	646	621	677	666	681	672	650	643	659	630	680	650	638	669	637	683	658	648	642	672	650	666	630	687	673	649	635	632	643	688	616	664	706	629	655	665	638	681	692	649	656	675	621	662	658	637	659	622	669	667	646	679	693	642	643	662	628	649	622	647	675	707	666	671	649	591	716	623	608	657	634	663	656	637	588	653	657	681	656	690	645	636	659	655	662	672	640	657	675	695	656	638	584	678	637	621	669	640	678	635	680	662	673	618	652	678	649	670	642	653	682	669	640	648	649	652	614	646	664	668	608	643	713	682	640	674	614	677	654	662	623	632	710	681	678	659	663	665	661	669	654	666	648	671	624	685	605	620	659	669	610	686	648	632	664	667	683	633	619	672	657	667	627	617	678	643	655	673	663	603	675	627	680	687	699	657	663	636	659	625	653	641	668	659	654	671	694	645	637	648	667	664	650	641	657	673	685	684	688	691	610	710	608	665	635	675	679	622	685	663	666	669	639	605	658	629	639	675	646	641	640	672	653	642	604	624	646	632	672	642	610	676	666	637	633	648	633	688	631	638	636	654	674	687	673	667	651	668	657	653	658	664	640	656	678	644	659	695	669	696	650	646	657	673	718	624	648	649	675	659	682	686	612	671	648
40211	69537	52316	37249	27125	18509	11051	5408	2765	1651	1176	849	719	712	698	694	731	754	659	718	722	738	696	662	709	730	702	698	677	697	670	694	742	695	679	680	696	673	659	697	696	690	692	747	702	704	713	709	680	694	706	702	720	715	710	702	753	671	634	683	744	719	707	691	753	705	737	675	733	704	713	659	670	718	679	702	657	677	692	675	668	734	656	684	693	663	696	685	710	695	671	695	710	714	681	681	704	696	677	735	693	690	678	662	712	690	731	742	716	734	662	686	728	675	715	706	733	697	688	702	737	697	724	714	695	694	714	707	751	714	679	709	723	690	712	736	655	735	700	743	677	665	700	698	733	723	717	696	673	701	694	676	685	678	711	750	686	693	695	674	722	695	710	673	726	681	676	724	659	719	657	727	691	715	690	700	683	711	695	661	727	696	705	743	721	693	690	704	760	706	659	665	670	699	717	714	702	673	651	710	788	660	724	663	715	692	698	685	679	702	741	677	699	714	734	707	725	684	705	663	656	686	712	676	685	642	710	705	755	684	699	717	681	678	719	704	725	730	649	705	691	708	682	717	667	702	717	663	671	694	749	725	715	691	726	699	711	660	705	698	696	709	703	727	721	679	694	703	695	686	726	712	669	713	709	697	677	656	653	650	652	689	685	722	701	664	666	672	635	698	728	679	716	645	659	762	667	674	699	647	661	674	723	719	687	707	740	724	687	689	656	694	662	672	709	713	681	692	721	739	695	676	720	677	652	683	712	649	732	702	696	694	685	679	695	705	733	681	748	666	704	694	670	691	686	689	683	702	713	706	673	688	643	743	715	693	696	708	760	778	700	717	666	702	675	700	672	662	725	755	680	687	730	685	687	699	651	662	677	669	658	694	690	674	674	682	683	713	733	676	723	704	708	704	680	728	704	655	701	716	726	678	719	692	718	680	635	694	737	738	686	700	709	701	688	663	697	660	730	671	690	659	701	659	677	674	677	724	658	698	669	693	686	709	696	692	687	683	661	696	699	743	686	718	707	702	656	656	692	660	716	713	730	677	689	724	711	683	691	705	718	715	642	663	638	676	757	703	680	704	726	685	725	662	684	684	686	686	678	686	712	692	747	655	697	685	696	691	709	732	699	669	698	684	718	672	688	706	700	703	686	687	711	718	700	711	659	727	727	704	704	728	698	666	694	705	744	717	677	710	689	702	708	711	671	742	688	711	714	634	670	714	695	705	696	669	681	667	685	702	681	680	718	690	725	677	682	688	682	692	711	698	690	731	686	701	696	681	720	742	692	677	663	665	691	755	645	736	693	722	719	697	708	716	730	651	737	672	718	688	697	673	682	730	642	693	698	707	684	718	726	702	659	682	640	675	668	729	724	719	699	700	742	743	679	739	699	730	696	691	723	692	700	719	680	654	725	675	676	721	683	678	665	702	663	651	660	660	735	736	705	685	680	704	727	694	706	728	686	667	707	704	721	718	646	703	744	728	708	690	677	712	702	731	664	704	724	723	690	708	689	683	652	674	675	697	710	689	644	673	738	688	671	712	659	722	692	649	713	681	696	667	708	721	681	718	740	703	692	705	732	716	661	661	708	728	677	685	680	670	705	669	658	695	659	728	683	701	725	722	679	694	659	700	692	705	679	675	717	725	690	717	692	708	680	689	725	689	689	695	721	654	698	693	696	701	690	670	710	681	757	704	684	679	706	698	721	708	685	677	693	698	687	716	689	732	716	675	721	751	712	717	702	677	663	651	672	710	701	727	705	701	666	679	731	703	663	684	709	719	691	748	694	698	715	699	668	650	661	683	656	709	690	729	659	690	734	725	666	737	686	772	712	710	690	704	686	667	705	738	704	701	710	695	705	687	727	738	723	695	682	738	701	659	705	686	701	715	690	700	685	692	691	704	638	736	669	722	673	685	681	713	700	733	726	707	668	663	720	634	727	689	758	716	665	667	667	754	670	629	730	683	663	677	664	689	719	750	744	726	689	675	699	711	699	684	689	709	672	653	694	719	734	690	693	697	684	708	720	664	717	695	658	677	695	700	674	701	692	707	713	666	745	655	683	667	671	723	669	720	708	691	666	665	686	690	689	668	715	710	745	735	726	728	660	731	675	718	735	711	720	699	704	715	682	658	701	681	696	724	668	709	702	708	733	711	679	685	680	688	671	667	701	660	719	702	724	679	735	735	733	745	680	674	697	715	715	645	716	736	698	697	652	676	661	720	677	704	704	678	666	759	723	669	700	700	722	685	686	697	719	680	691	692	672	671	717	745	686	693	752	689	716	707	758	730	668	677	670	642	685	672	737	721	713	750	695	697	668	693	725	705	674	695	680	695	736	693	683	675	720	700	699	666	680	716	697	705	713	687	695	693	669	703	675	705	670	690	749	707	684	717	675	691	665	714	692	712	685	716	722	656	707	684	695	716	689	684	779	706	729	662	639	700	652	739	700	690	703	710	712	711	744	695	671	714	713	664	659	683	673	703	754	671	705	629	705	697	737	688	723	717	700	729	704	697	670	648	715	687	729	698	709	716	674	730	705	689	691	687	714	651	675	677	687	671	707	683	695	696	663	666	727	708	689	692	719	696	738	710	736	701	697	687	673	661	709	654	677	655	698	730	717	689	683	731	720	696	677	687	722	745	730	682	699	692	707	689	737	683	727	658	708	674	718	698	654	673	714	691	728	670	741	699	671	697	717	691	717	734	732	741	722	680	680	706	661	677	673	653	720	692	693	760	706	649	686	716	735	694	700	697	708	726	711	702	659	759	710	740	723	719	723	695	704	724	667	737	717	705	668	694	650	684	690	694	697	670	699	637	724	762	664	771	693	721	661	648	671	665	701	724	683	702	730	661	682	709	684	697	715	672	705	711	726	732	710	689	686	698	706	702	682	682	729	701	717	692	676	711	711	638	683	696	689	698	699	730	707	722	730	650	684	707	649	686	696	758	672	729	687	715	712	735	701	720	706	700	737	697	699	702	642	687	726	714	671	723	692	743	708	731	687	675	678	695	729	661	683	689	713	723	696	666	721	703	704	708	719	667	706	743	693	715	731	672	663	702	710	676	684	697	710	711	712	672	686	741	746	675	711	709	722	755	728	654	695	694	694	648	670	701	627	652	697	651	742	693	693	690	691	673	668	715	699	655	717	722	695	711	685	663	677	688	711	670	684	698	678	689	681	706	724	658	709	726	668	696	718	750	665	712	717	677	663	670	657	697	690	741	723	734	712	708	708	703	688	670	712	697	713	694	719	700	696	701	697	671	673	753	706	720	710	703	665	715	706	688	703	731	704	670	718	654	667	686	690	680	693	700	710	687	690	693	678	643	683	734	658	690	702	687	694	700	710	683	673	686	701	649	655	709	677	688	667	719	703	686	686	746	686	705	729	709	675	695	698	727	702	710	707	690	727	733	709	701	707	690	733	703	685	746	690	704	674	653	696	678	729	663	687	679	695	683	729	697	678	699	677	682	707	724	666	698	697	689
22632	21357	31503	29361	29259	30143	26825	12539	4979	2400	1383	863	755	694	725	726	729	712	740	711	742	679	804	737	769	721	756	777	761	722	765	736	687	720	731	700	729	749	695	685	748	717	724	727	758	720	744	714	683	711	709	709	704	775	714	736	735	687	734	716	711	724	735	712	726	723	685	745	736	684	709	774	682	683	680	706	713	746	736	760	708	739	711	740	679	717	728	710	738	752	695	727	776	780	735	686	706	688	728	731	732	757	743	714	737	667	742	754	724	685	705	711	773	716	737	713	680	691	747	764	753	699	769	764	731	719	750	732	682	761	736	697	763	774	722	760	716	734	718	760	693	784	713	744	688	712	701	767	770	740	741	719	740	705	755	718	692	811	692	729	746	723	681	719	715	725	704	730	761	716	755	733	730	739	737	750	714	756	697	754	730	761	703	727	696	744	768	738	723	732	766	706	752	715	733	754	718	746	693	721	725	747	736	742	765	760	725	666	703	711	735	752	688	683	701	704	710	730	734	712	769	740	737	706	709	701	720	676	738	728	744	724	755	758	768	766	732	712	739	746	692	710	719	760	725	726	726	764	742	776	720	715	702	754	728	734	725	726	712	747	736	705	706	719	738	745	706	730	713	711	751	721	721	748	762	719	720	755	692	707	723	755	742	697	723	752	703	695	730	722	777	740	693	731	711	697	705	713	703	715	715	721	743	742	680	787	730	738	708	719	743	728	699	734	716	776	678	790	730	743	769	690	762	738	753	693	700	731	794	692	743	725	726	741	755	748	758	747	723	714	720	686	728	719	727	759	722	718	690	704	754	687	724	702	667	710	733	732	700	743	710	732	770	731	761	736	736	718	702	716	720	744	755	708	724	702	770	694	723	717	758	710	721	704	751	747	703	696	695	749	695	696	748	700	714	742	740	709	736	760	680	733	700	722	680	755	708	725	703	719	671	683	734	715	709	710	693	719	764	732	682	709	733	693	728	668	799	705	698	754	721	719	717	694	705	733	751	741	738	728	725	729	668	715	738	749	774	724	734	760	712	756	691	703	725	778	725	712	740	717	732	716	683	719	710	722	696	734	757	771	722	723	670	731	712	706	731	721	710	724	750	713	748	725	737	778	775	754	775	711	680	726	718	745	689	699	702	713	679	758	684	748	682	674	723	705	725	700	748	754	729	736	677	746	740	708	735	718	701	747	696	713	712	707	733	748	714	751	697	702	736	750	733	710	751	760	721	713	729	747	720	720	753	720	710	774	700	714	659	719	714	737	685	672	737	688	689	673	674	686	741	781	713	748	743	769	697	725	692	747	723	729	699	665	748	753	668	772	701	720	675	733	763	713	769	723	729	679	733	702	724	720	714	737	727	713	750	695	729	705	721	712	738	717	734	706	727	676	744	770	747	724	778	730	744	764	753	785	768	747	686	721	692	722	687	737	734	705	700	743	725	730	719	736	715	709	738	712	770	749	719	720	742	718	684	684	675	714	758	717	665	776	710	746	742	677	733	709	717	707	734	737	721	722	765	786	716	734	677	708	699	736	750	712	687	707	704	750	719	755	720	712	753	744	715	693	743	704	692	711	706	729	707	719	746	785	732	699	701	688	721	766	736	712	710	716	733	729	730	686	724	742	751	726	728	708	739	730	738	691	699	695	731	753	695	744	717	733	731	718	751	705	711	741	758	677	700	723	708	756	772	728	771	735	764	713	736	732	703	705	734	724	734	711	737	716	727	724	748	745	746	699	698	695	677	764	694	740	679	718	744	734	747	736	742	707	702	677	671	744	686	732	752	710	712	673	743	726	720	748	756	740	775	695	691	714	764	710	709	749	701	667	755	712	680	750	713	766	708	727	759	739	725	679	735	711	686	739	705	737	731	685	714	711	696	733	742	753	737	713	741	673	658	677	712	730	724	725	715	741	707	616	712	696	720	703	735	732	652	687	675	738	704	686	747	747	743	770	717	708	742	796	709	760	710	744	732	727	738	726	735	722	717	725	727	717	752	686	764	740	711	740	753	687	729	710	703	689	754	751	730	703	706	705	730	696	726	745	760	795	742	713	713	706	711	759	687	745	696	705	734	729	695	697	695	749	724	742	746	651	762	723	711	736	719	683	696	750	730	708	717	699	721	747	755	715	700	704	725	720	757	707	700	746	721	709	702	723	775	734	705	759	742	725	684	725	706	731	695	669	720	711	744	743	774	716	704	704	734	735	678	754	733	753	730	697	739	716	745	696	777	691	663	730	675	716	795	730	789	732	710	687	700	708	708	703	682	706	703	764	725	731	762	698	761	716	732	761	735	726	693	704	741	731	748	785	763	754	642	721	707	748	704	730	765	661	760	733	735	720	734	748	724	727	746	712	679	709	702	717	753	725	728	711	755	715	712	734	712	736	740	756	712	740	729	735	667	738	743	724	748	728	718	765	714	716	718	669	725	687	728	759	732	707	720	667	744	704	711	696	717	676	737	732	709	704	766	699	758	749	719	715	717	726	679	711	712	711	776	756	759	673	733	713	751	735	738	696	712	700	738	752	720	678	696	686	712	710	744	741	702	769	695	732	710	735	710	728	782	715	701	744	704	689	676	746	719	724	705	764	705	697	677	785	712	686	672	745	766	704	716	711	733	736	751	734	700	737	736	722	718	733	765	760	733	742	735	778	695	743	733	710	726	675	710	736	686	727	717	704	777	767	726	768	715	738	705	703	683	715	716	737	735	731	776	732	720	738	725	763	727	710	757	707	747	691	704	758	705	761	725	711	731	741	723	735	709	704	730	720	752	742	719	741	749	717	688	710	668	729	745	728	710	744	694	750	723	759	714	718	701	760	751	696	721	735	743	673	721	724	743	752	675	724	732	701	731	652	686	724	691	731	719	712	713	724	711	747	739	767	728	701	727	780	745	729	711	739	718	740	724	743	755	778	783	716	752	746	746	772	735	751	738	729	711	663	760	674	695	726	780	708	667	679	730	750	722	682	763	720	705	757	736	728	705	722	726	753	763	738	710	725	691	767	726	686	687	747	722	723	714	744	690	724	731	728	738	718	762	672	700	688	749	724	708	670	701	730	716	734	707	693	767	794	739	703	766	681	786	692	718	752	737	730	714	725	737	727	686	728	671	704	743	726	748	734	729	706	740	733	727	680	758	705	709	669	691	729	755	653	783	766	763	745	678	742	739	728	696	702	743	718	707	732	691	710	765	698	736	682	726	728	727	725	688	678	733	712	718	707	727	714	691	729	765	707	733	749	716	704	765	734	738	696	743	735	720	670	774	763	743	744	738	747	700	751	722	727	709	736	685	764	746	739	712	702	716	720	744	721	710	763	673	738	762	806	691	718	724	709	757	712	730	726	760	718	750	738	700	742	737	735	731	713	743	700	748	764	742	724	761	703	722	721	731	703	684	720	792	701	712	740	706	673	750	692	736	702	766	723	751	700	702	722	701	721	700	722	680	740	748	742	716	739	736	711	710	696	762	739	692	771	740	691	746	793
54366	96666	79522	58089	45970	36280	24787	13267	6682	3359	1774	937	764	733	772	756	723	713	714	743	774	789	711	706	786	743	764	699	744	805	688	749	766	743	716	742	725	743	711	715	747	707	734	773	788	678	693	709	752	729	719	781	751	771	765	753	671	786	783	742	770	750	697	721	746	744	757	716	706	755	751	696	703	738	720	702	746	692	725	700	707	760	751	748	720	750	730	698	723	750	731	767	676	743	747	740	719	758	692	726	752	731	737	688	750	730	661	722	672	733	773	665	723	685	735	752	739	750	746	721	771	751	758	737	727	720	690	718	771	755	759	739	730	752	684	733	727	729	753	757	754	756	738	732	769	710	781	717	727	723	692	715	710	699	747	702	710	758	748	762	759	739	723	752	733	705	688	744	769	732	679	762	730	735	708	723	713	734	738	751	727	761	730	734	732	766	731	724	709	709	748	789	738	768	729	760	721	723	707	716	741	734	759	706	719	781	716	722	688	790	735	713	792	699	759	732	732	695	691	717	755	720	731	751	752	745	773	718	718	692	770	756	722	722	732	722	668	732	770	750	710	766	723	739	732	733	748	719	703	731	727	767	782	772	719	759	702	743	759	730	754	765	698	714	744	724	742	725	733	657	727	766	696	738	733	722	701	776	746	721	747	743	706	724	722	778	784	701	717	711	711	782	720	695	756	711	704	710	756	696	737	691	750	727	785	698	718	716	735	747	755	701	707	745	727	752	747	749	713	711	681	703	719	758	738	722	788	752	758	739	744	787	754	707	730	722	757	709	735	739	753	724	742	711	745	791	698	724	742	729	712	759	752	779	712	736	716	765	702	751	739	741	746	733	720	718	739	762	781	727	704	735	765	717	757	748	760	771	749	725	755	774	722	750	773	741	705	767	749	706	772	722	733	742	774	742	733	738	733	756	756	753	758	717	733	764	742	816	736	717	757	780	716	768	751	774	709	747	761	707	764	717	810	729	729	735	719	721	717	750	747	752	726	725	741	761	742	755	765	734	770	800	754	765	760	739	761	723	745	724	774	695	724	742	745	752	758	758	748	705	741	722	726	799	689	745	759	756	734	793	725	696	692	744	736	685	754	722	745	722	705	765	763	705	721	707	763	719	712	746	710	784	799	700	724	754	717	716	716	753	739	718	730	718	759	751	707	716	757	732	781	689	688	746	750	784	723	746	714	731	727	717	712	751	736	700	734	786	781	709	770	714	713	736	691	716	717	702	699	746	760	742	764	682	755	737	715	756	760	757	728	757	749	721	737	736	704	751	743	730	713	757	726	720	779	763	716	685	731	726	740	770	734	730	754	744	766	761	671	775	765	755	717	726	712	787	728	713	774	743	785	698	754	741	788	727	727	747	731	695	786	759	691	746	713	779	733	748	719	719	715	725	688	730	751	706	749	702	729	773	761	770	698	689	745	772	741	714	704	744	753	732	733	739	763	762	744	775	759	693	719	739	725	760	772	747	751	693	731	746	742	740	712	741	708	754	737	742	750	776	708	692	699	706	752	730	751	697	752	703	772	723	716	753	737	734	784	705	704	705	706	754	743	766	744	746	756	716	723	756	699	779	713	757	718	703	746	724	748	750	759	694	730	759	725	696	747	691	738	725	743	700	772	735	780	700	736	720	756	740	696	774	763	738	710	756	727	736	729	785	762	743	735	767	684	755	744	755	753	693	697	759	709	744	702	736	746	751	750	770	737	735	760	740	777	742	722	744	717	744	735	748	780	756	738	754	747	774	765	706	784	732	751	735	746	749	758	734	750	768	724	735	749	763	741	730	695	704	740	743	730	693	728	735	738	722	669	726	752	736	745	723	737	690	697	739	733	745	759	772	720	775	744	735	727	762	700	720	697	785	773	724	746	711	755	780	768	742	748	749	733	683	755	726	747	721	795	721	720	753	745	727	752	740	755	723	745	718	708	717	702	743	709	740	739	780	739	742	758	712	727	742	719	718	702	675	757	726	748	727	753	743	774	731	729	771	749	760	781	692	686	736	710	761	693	716	762	706	760	691	704	734	708	756	721	734	706	768	686	755	725	731	721	739	717	681	750	764	724	691	760	776	711	690	753	711	754	758	715	741	739	772	717	722	743	734	713	695	762	762	721	710	687	723	729	761	760	726	723	757	741	741	728	726	731	728	714	716	711	739	684	786	766	732	732	720	755	679	729	748	728	716	709	739	726	734	763	735	747	756	770	741	770	757	768	765	718	720	760	735	702	742	737	761	715	683	732	778	733	680	775	780	706	659	727	732	705	771	731	700	756	713	734	708	749	726	760	760	757	735	724	767	757	693	708	723	708	714	721	702	723	730	692	717	801	753	734	717	713	719	712	685	755	743	749	729	755	736	720	702	748	717	704	742	782	720	750	729	730	678	732	738	738	771	742	726	731	710	709	739	719	742	766	710	731	771	774	734	749	720	745	714	778	759	725	779	768	764	756	737	702	727	738	695	712	760	716	764	764	769	737	703	752	748	746	701	752	752	701	721	717	786	796	743	702	734	745	751	806	721	715	773	695	759	724	737	769	738	719	734	714	743	771	741	747	744	746	747	737	701	766	758	711	701	702	739	753	754	728	740	688	770	720	730	710	701	699	692	720	695	716	786	693	680	740	709	766	735	754	740	770	698	745	755	721	711	711	710	706	777	721	754	713	713	785	794	717	709	746	700	753	772	693	706	751	706	742	725	728	772	744	750	723	762	739	741	742	707	719	694	733	745	747	764	735	717	762	764	724	722	765	763	761	770	758	711	737	716	741	799	793	748	746	714	703	761	747	742	706	774	759	744	723	712	775	751	771	762	698	735	733	714	748	697	699	742	674	719	734	736	731	724	721	723	751	744	767	730	761	705	757	732	744	708	756	778	733	701	744	735	674	751	745	731	691	802	708	702	722	741	720	738	725	692	732	729	737	785	747	753	715	787	710	767	772	668	765	747	746	720	726	741	785	715	741	766	725	752	718	745	682	777	738	744	683	770	740	818	699	731	764	750	757	714	801	779	715	752	709	745	720	747	738	743	766	737	714	752	737	727	751	770	752	683	726	699	743	751	726	752	752	723	770	710	768	736	729	758	734	693	802	718	740	737	741	741	738	740	748	708	726	724	765	719	736	685	749	747	714	727	731	738	750	753	746	772	721	645	700	768	750	698	757	766	749	703	743	761	809	788	724	762	743	710	750	713	689	760	682	734	751	734	772	736	712	753	783	704	709	711	718	694	709	763	718	763	727	671	721	734	704	750	787	724	706	771	757	735	757	703	735	724	750	745	746	741	763	797	738	750	747	691	719	734	748	721	782	713	738	764	714	703	723	765	788	727	752	744	742	719	709	725	730	764	691	754	745	766	745	726	733	740	731	683	739	794	741	671	786	755	746	753	729	758	722	750	767	766	700	702	771	718	733	755	744	745	690	744	761	766	704	732	727	729	760	744	714	745	723	732	748	718	721	785	761	717	711	694	703	680	750	726	742	742	731	724
28570	24524	26650	16411	6196	2886	1538	906	617	526	481	493	511	492	466	449	448	469	471	479	464	472	473	466	452	476	434	449	500	491	472	476	496	465	517	490	466	413	463	491	500	458	486	488	440	503	455	485	491	515	449	490	427	452	497	433	479	460	474	483	490	476	493	476	468	454	449	519	489	513	442	466	482	481	533	501	446	484	447	492	498	503	465	462	445	451	489	469	494	491	484	444	468	414	507	434	491	462	469	466	432	430	487	457	445	450	506	487	526	458	477	480	468	493	460	447	480	459	473	467	511	441	448	492	460	503	454	478	505	493	454	468	453	505	493	430	480	446	460	471	468	498	502	489	509	457	441	500	479	471	482	520	563	484	507	429	509	449	487	444	491	494	482	485	474	494	441	427	488	449	487	464	494	427	488	476	427	463	427	465	493	478	462	493	488	478	506	507	466	492	478	477	485	507	457	476	467	491	475	446	476	454	451	462	513	440	481	470	484	462	461	483	494	454	490	475	489	478	513	453	428	524	458	493	444	452	469	459	478	452	507	447	466	484	481	508	507	478	469	482	460	451	473	489	470	488	437	427	463	454	461	493	483	453	490	462	472	504	477	457	502	427	450	479	475	471	502	494	444	474	474	485	484	483	488	453	510	482	456	464	463	500	446	478	498	498	446	473	450	452	445	451	454	466	441	484	462	464	471	496	418	461	497	461	412	467	445	498	454	484	454	482	460	463	503	481	475	492	472	467	452	472	491	470	490	474	514	480	459	507	442	512	462	455	490	460	475	492	490	464	449	465	468	495	502	525	456	475	482	456	459	499	468	468	483	437	519	503	480	463	478	484	467	489	495	479	481	482	510	468	436	534	482	482	487	462	498	460	491	492	437	509	480	501	462	476	483	465	500	460	491	462	482	434	488	486	497	494	497	471	488	457	464	475	485	467	480	509	458	435	446	478	440	503	463	488	510	481	471	500	477	479	507	478	493	463	486	446	458	507	477	433	452	458	478	515	498	503	459	492	493	503	460	424	515	442	436	496	447	419	446	487	490	460	428	488	493	460	486	459	461	458	472	461	470	478	492	465	486	490	443	474	470	467	457	502	451	466	493	448	483	461	451	470	502	454	466	480	458	481	452	485	492	477	472	451	478	448	479	458	475	447	475	468	463	470	483	430	447	461	493	484	479	459	453	469	453	453	481	435	486	475	458	506	475	437	481	477	478	439	481	486	446	482	454	484	496	505	454	468	470	480	497	496	454	499	461	455	482	513	487	454	514	458	464	494	473	514	461	478	462	487	485	476	453	470	462	454	461	479	480	465	474	497	463	497	442	488	480	508	478	494	456	474	460	450	452	489	473	457	463	472	464	485	458	477	472	461	445	470	479	459	479	514	508	480	467	503	427	459	470	483	473	497	498	457	503	500	471	487	449	466	478	472	480	459	448	441	457	496	483	479	460	490	431	463	456	475	458	439	487	500	439	496	452	472	473	423	473	456	481	513	493	479	474	520	501	522	499	490	483	478	493	505	471	497	460	493	469	493	470	477	488	460	449	477	465	470	504	511	479	491	460	476	465	456	434	461	506	455	463	474	471	474	479	458	503	491	510	441	491	474	436	488	453	434	442	442	492	457	467	474	508	475	515	484	484	475	473	485	469	448	469	494	487	467	509	472	451	446	427	478	473	462	440	479	487	473	501	478	500	446	471	469	477	474	460	469	469	473	499	510	466	457	461	465	466	435	436	461	430	463	482	482	473	488	471	480	471	493	484	448	441	443	508	438	461	483	458	475	484	486	479	523	455	469	477	461	495	490	471	508	467	435	437	480	474	460	489	489	496	438	507	479	516	492	487	445	449	434	483	477	468	511	465	453	488	460	450	487	421	471	488	457	447	467	450	478	463	498	479	457	473	480	492	504	498	468	460	443	458	461	472	473	446	469	504	530	487	447	464	469	468	470	486	519	450	481	503	452	456	480	463	498	466	480	489	435	488	451	490	481	493	482	491	486	488	474	518	482	491	466	475	472	445	451	466	491	463	486	504	487	499	454	462	475	480	415	498	494	515	453	448	498	466	467	474	437	496	457	461	454	454	501	510	480	468	448	506	480	453	467	486	464	442	452	503	466	496	435	499	459	458	445	508	450	472	456	484	474	468	456	486	467	469	514	486	451	458	435	521	454	455	488	472	504	500	479	511	456	467	465	447	471	477	476	489	500	450	486	481	450	472	461	464	414	466	458	449	454	467	486	453	483	503	453	454	460	468	424	450	465	494	492	482	481	479	444	449	431	481	474	452	474	506	477	464	448	433	473	488	472	456	431	454	444	485	485	476	431	488	478	491	476	452	440	440	508	475	452	443	523	465	466	480	470	468	452	480	475	429	465	494	480	451	450	428	483	479	468	446	490	492	447	485	456	432	492	499	462	471	470	505	416	440	470	473	487	474	461	469	459	470	441	435	446	452	458	503	469	481	453	416	429	453	452	546	475	488	428	443	481	454	490	462	504	489	483	475	434	447	488	475	468	475	496	452	435	435	486	484	475	451	526	482	449	487	511	484	456	467	482	465	461	478	477	448	467	493	473	453	488	465	490	473	460	448	448	454	463	450	464	470	478	493	521	481	488	460	479	461	503	418	472	485	478	496	492	473	454	463	467	479	478	480	413	479	471	500	469	469	474	476	462	473	477	456	453	492	467	472	488	465	484	451	442	463	450	497	520	478	508	450	490	467	470	482	484	519	451	475	463	485	483	439	496	488	456	492	497	494	517	468	472	470	434	486	458	490	481	484	462	479	466	509	502	439	459	474	456	533	515	469	460	489	470	453	459	435	493	459	500	489	486	429	462	528	481	509	471	455	503	440	529	472	491	535	463	445	495	454	456	486	491	476	507	492	498	464	446	462	477	481	482	464	484	484	441	490	472	483	456	460	487	439	461	468	461	450	450	464	505	465	485	458	473	496	466	488	466	465	471	480	494	489	464	462	444	453	461	496	471	531	474	479	464	471	472	462	499	441	476	452	474	479	428	442	437	458	417	490	455	478	483	475	467	467	496	460	472	468	463	518	491	420	444	456	449	491	471	516	462	509	446	441	485	512	458	441	471	482	468	503	496	496	506	492	464	437	464	516	462	486	514	459	468	465	446	467	457	447	495	475	498	474	490	474	477	490	469	471	481	444	474	497	482	467	484	483	469	502	447	494	457	463	483	511	478	475	457	479	465	487	475	488	516	493	485	451	468	428	444	464	476	472	453	449	470	461	468	470	486	491	462	483	450	513	482	493	515	487	498	477	459	465	470	479	477	463	481	448	466	419	448	460	458	493	440	450	479	474	468	438	478	477	451	448	474	492	460	431	465	478	461	477	484	455	484	482	491	474	455	438	475	448	463	502	505	441	464	458	500	456	475	505	473	486	454	453	488	487	484	447	476	491	496	449	476	469	449	487	450	505	527	457	461	479	475	485	455	468	476	461	485	484	467	468	489	453	505	499	486	467	460	491	484
19782	33834	21882	11820	6228	3413	1856	1145	777	568	555	521	550	548	533	528	495	519	524	517	515	499	528	494	531	553	526	564	495	489	502	491	501	494	519	483	494	522	493	493	497	530	497	552	508	527	512	496	507	488	507	486	548	551	503	513	528	496	499	549	533	483	540	504	486	532	516	478	522	510	506	499	553	500	513	522	490	497	518	502	532	557	535	495	526	548	526	542	502	536	536	500	529	535	555	540	511	524	533	515	531	502	486	509	487	512	501	502	505	561	487	563	542	506	521	533	483	477	579	481	481	543	531	479	511	534	520	511	536	527	539	507	526	488	493	531	516	490	519	510	511	525	491	483	509	527	530	550	530	497	540	526	512	508	532	530	519	513	532	525	499	506	513	489	502	524	522	550	482	510	514	510	527	536	491	533	486	509	510	540	546	509	510	518	494	486	527	500	519	523	499	555	520	502	524	519	525	557	531	500	495	541	504	505	497	555	513	515	496	526	521	540	512	518	518	535	522	560	555	538	489	503	509	550	539	529	518	475	496	528	491	528	500	526	522	534	530	534	502	504	514	486	531	493	505	450	519	527	518	514	496	501	503	498	502	516	529	489	511	517	475	541	486	516	523	488	541	492	515	515	537	498	492	553	520	486	496	501	523	538	475	540	522	534	529	509	489	513	505	509	500	540	529	519	526	551	517	512	501	516	495	499	484	507	526	524	531	562	560	526	538	550	526	524	511	518	536	485	508	506	540	528	467	527	531	500	530	491	513	534	515	531	498	524	542	500	526	516	493	548	477	514	552	535	531	525	493	494	546	486	501	495	502	475	512	472	483	517	523	480	553	530	536	546	514	503	518	514	495	546	477	517	519	520	530	542	550	543	499	495	497	546	535	513	527	540	561	489	545	569	540	492	509	523	502	541	511	505	532	517	499	531	488	530	502	465	512	545	523	536	563	514	514	477	511	497	532	537	514	507	554	509	506	527	503	517	504	528	478	505	509	540	550	512	536	532	498	505	520	511	520	511	549	560	465	547	569	526	510	516	526	524	506	504	518	522	524	560	557	476	509	540	524	536	523	518	499	500	551	518	501	529	514	519	547	536	509	528	508	554	491	496	516	509	495	496	542	514	519	522	573	536	537	496	503	514	470	488	480	515	501	537	549	508	496	522	518	544	501	489	511	485	498	512	521	513	515	520	519	552	522	511	495	524	492	552	521	531	504	556	531	517	468	525	512	505	506	496	544	490	519	519	530	544	521	496	547	526	520	517	475	510	520	494	506	551	567	500	489	509	504	534	511	479	502	507	504	442	550	508	503	517	529	492	553	547	547	516	541	491	498	506	534	512	510	528	484	529	511	484	491	494	459	524	517	542	504	484	521	490	508	513	507	561	555	531	500	477	537	524	526	564	492	503	499	533	524	509	509	493	528	524	560	513	528	517	545	527	548	487	553	540	535	538	516	494	512	494	533	495	503	516	513	528	533	524	497	520	535	544	522	536	506	535	508	539	510	539	554	530	508	527	479	491	499	515	500	553	511	521	501	583	516	520	504	467	514	533	525	479	528	515	568	517	509	531	498	536	535	529	511	542	517	504	496	528	537	515	468	507	556	500	514	520	482	542	510	473	498	515	542	518	508	532	521	556	477	543	541	495	551	526	525	506	476	489	533	514	515	518	513	514	558	540	504	537	478	529	513	462	477	483	540	563	500	525	476	486	546	507	507	485	526	484	515	533	495	540	496	502	546	477	479	493	509	495	512	520	496	506	493	489	512	522	493	509	552	512	567	504	515	506	518	487	489	531	535	476	518	498	490	523	493	526	540	465	555	542	529	521	490	515	511	495	503	524	506	516	517	523	517	520	526	520	567	527	506	517	503	532	486	474	509	457	507	522	509	508	530	507	450	524	500	512	486	507	528	499	501	530	519	552	514	547	504	493	499	528	506	517	558	492	517	483	559	529	552	496	543	490	487	494	515	506	536	501	483	490	521	521	515	571	507	488	530	521	523	503	506	531	488	522	509	473	501	516	530	504	517	492	481	559	516	481	503	509	550	503	467	538	520	511	490	525	538	524	545	494	511	513	529	500	533	525	483	537	489	518	542	527	484	535	530	521	498	556	514	538	541	511	541	515	539	523	520	500	511	497	470	498	515	508	534	534	483	461	570	493	536	527	533	448	495	473	498	500	518	518	523	486	492	472	530	516	524	510	513	478	534	509	540	500	477	500	526	514	513	522	541	519	525	476	521	511	506	501	508	533	490	540	452	530	512	525	477	496	549	516	524	500	533	543	532	517	548	522	522	496	523	540	500	538	497	523	517	519	485	494	498	523	524	543	536	479	521	541	524	537	493	528	536	525	492	521	486	504	497	492	526	507	508	529	505	482	539	476	527	509	505	531	522	534	515	509	495	566	502	527	526	509	508	497	529	508	501	513	489	511	504	548	484	530	524	528	502	555	527	498	502	547	524	533	497	488	478	520	547	487	520	480	512	546	495	478	524	494	525	516	516	516	521	529	502	485	468	500	505	515	500	518	502	488	558	524	488	503	532	503	538	540	509	522	499	529	554	505	512	554	495	573	508	515	499	543	519	553	531	522	518	514	520	443	485	522	530	505	541	540	538	508	506	499	516	480	503	506	474	543	536	544	541	480	555	510	494	539	491	527	485	505	523	540	529	525	504	546	518	514	538	513	508	539	521	474	510	527	461	498	493	523	518	466	513	536	517	509	496	504	528	546	508	553	505	485	488	532	466	527	548	513	508	535	501	489	515	480	525	503	498	529	472	507	512	472	515	474	509	517	525	476	529	515	493	516	545	510	515	471	544	551	501	526	509	507	528	538	502	509	528	520	518	534	501	515	511	493	509	470	496	493	503	517	561	528	501	541	547	488	521	500	508	514	489	509	529	518	517	526	508	506	562	511	508	540	529	509	484	517	511	473	558	508	515	494	540	512	515	521	536	508	488	472	518	529	528	500	512	546	531	473	492	491	509	483	494	491	496	558	488	513	528	527	554	507	542	474	472	511	494	532	516	507	493	518	479	497	486	481	506	506	495	500	486	492	496	555	516	490	493	524	492	548	549	513	497	497	535	546	486	540	540	519	496	501	534	518	515	519	536	501	524	480	525	526	535	531	543	511	478	503	568	498	472	485	522	473	514	537	517	494	513	498	515	516	528	521	525	538	545	554	512	520	516	525	498	526	463	529	512	533	530	500	467	494	506	496	503	506	496	535	525	534	515	505	518	523	492	550	523	495	528	501	484	511	533	484	524	534	513	521	545	539	524	558	475	523	558	513	498	524	473	458	507	517	507	551	541	501	518	527	517	501	464	530	500	546	536	514	555	526	502	517	507	497	511	479	511	472	501	495	503	492	529	507	508	525	517	487	529	521	496	498	521	533	488	494	521	530	523	547	548	531	502	551	532	477	527	543	577	492	525	521	559	516	497	508	510	557	538	498	508	527	554	507	500	541	510	526	523	540	509	493	499	537	524	499
23771	21656	34073	35378	30810	25087	15559	6254	2614	1182	738	531	479	491	467	500	479	451	457	481	478	450	471	473	509	473	471	454	490	458	490	509	470	464	446	458	475	442	478	470	429	462	438	483	507	473	484	483	495	451	496	480	473	473	446	462	455	490	479	486	461	441	470	483	492	494	452	455	479	452	461	482	498	462	490	463	440	459	422	460	470	457	451	435	439	415	457	475	460	493	477	467	469	503	495	486	465	502	468	448	466	482	478	446	457	515	472	451	452	459	487	475	475	458	438	463	458	450	462	494	449	465	456	449	460	443	450	492	430	503	446	469	473	416	443	423	441	461	477	487	426	479	473	445	443	479	445	479	442	451	475	505	450	436	438	488	477	469	460	429	453	458	456	459	473	440	465	463	454	496	464	448	445	498	454	466	447	490	478	467	467	418	472	501	462	473	435	453	478	471	433	508	485	469	473	475	457	461	441	497	445	431	458	478	453	451	468	494	475	474	466	459	446	502	477	472	475	472	478	477	454	467	465	483	479	490	486	474	452	475	468	440	461	458	471	498	502	495	469	457	443	482	473	465	488	502	464	445	478	496	462	502	459	462	457	475	464	480	412	439	428	474	479	461	466	477	484	470	418	471	436	488	435	501	465	499	432	469	474	510	468	425	447	457	462	468	439	437	459	470	472	477	453	463	471	452	501	451	435	477	468	471	527	483	475	495	437	477	493	449	462	448	445	475	494	474	465	437	508	473	459	477	464	453	492	497	432	448	464	471	475	432	502	457	499	442	496	444	508	452	440	442	451	476	470	439	450	450	470	482	512	486	461	474	433	392	496	442	451	474	502	477	442	465	472	443	488	467	405	470	508	454	482	435	461	515	475	419	460	492	482	490	505	462	453	446	444	452	415	462	468	498	494	463	479	456	498	468	447	486	463	477	489	454	472	475	499	478	444	411	474	467	424	476	478	455	479	465	467	455	478	462	484	468	437	451	488	516	452	455	482	451	454	475	487	466	466	474	468	429	468	430	493	451	506	457	501	436	497	485	463	486	438	460	451	459	450	441	527	438	459	467	437	471	479	464	482	485	489	475	456	459	492	455	483	501	439	434	442	458	472	498	503	475	470	481	424	442	512	469	473	415	455	482	483	445	483	493	444	457	513	462	488	469	493	481	446	481	467	524	431	425	471	495	495	480	465	452	494	436	484	464	508	451	512	425	464	495	458	474	472	452	448	452	465	452	460	483	471	454	474	460	451	491	478	489	456	449	508	474	481	473	475	469	441	519	477	474	450	480	449	463	472	471	474	474	449	458	454	455	481	467	491	439	448	460	428	459	431	492	442	450	447	452	492	494	474	425	490	432	484	460	459	469	474	459	449	437	480	475	475	448	447	461	485	507	427	483	484	494	457	484	461	436	484	471	467	467	450	524	438	482	488	447	433	481	495	446	481	450	462	499	444	464	472	466	443	455	487	484	460	469	450	426	469	452	464	483	463	484	442	487	475	452	461	502	474	465	458	466	475	406	487	491	470	446	483	467	499	447	458	431	469	442	493	486	511	506	472	441	462	470	464	492	475	462	468	455	489	476	458	475	493	469	413	471	456	476	481	456	481	473	457	443	499	484	478	486	466	433	505	479	467	441	447	441	492	488	474	493	468	488	476	467	508	480	488	497	513	469	454	461	487	462	464	468	473	460	476	477	479	465	474	458	439	471	481	447	457	507	486	480	481	488	460	497	448	469	477	438	451	483	468	486	480	502	456	493	488	464	467	484	439	505	455	461	389	475	487	468	464	473	472	462	443	488	464	477	442	477	501	449	489	493	473	490	471	475	461	466	488	476	479	468	461	406	479	493	460	476	469	427	483	452	417	470	488	469	451	488	460	464	452	490	439	457	456	453	470	457	454	510	441	485	477	467	494	467	494	458	494	447	476	454	454	425	447	450	459	441	446	474	470	523	495	457	486	484	513	467	455	454	423	438	499	444	436	479	484	492	479	469	441	439	465	449	455	459	398	459	445	485	430	461	471	486	494	486	461	450	462	420	497	482	484	447	477	444	459	459	407	458	474	442	502	472	498	485	454	456	483	460	477	472	458	505	478	467	475	503	497	466	469	472	475	484	479	490	453	502	469	467	442	473	501	478	490	475	549	433	469	504	477	458	455	476	454	460	483	501	520	448	461	488	430	458	428	479	466	468	454	437	471	444	443	470	449	412	425	467	433	482	444	454	477	470	505	447	474	437	454	464	467	478	469	458	418	478	464	476	453	490	440	468	457	457	463	455	470	444	443	491	452	464	505	491	485	495	451	501	414	478	438	457	473	465	460	480	465	470	451	458	434	463	418	492	451	466	479	452	466	488	488	438	459	427	435	475	449	499	455	452	474	469	461	461	481	486	473	438	462	469	459	483	477	511	463	466	527	456	448	459	429	474	451	508	469	495	464	455	447	484	483	474	452	448	471	488	476	474	475	460	471	466	482	481	453	458	432	496	479	475	484	492	451	498	490	464	433	441	484	486	475	471	427	511	455	496	438	456	469	466	485	441	468	420	424	457	477	459	512	486	463	456	445	485	463	488	475	448	509	494	442	465	444	446	434	494	441	448	459	483	471	499	481	456	523	449	450	495	491	455	479	489	487	461	467	482	464	420	448	485	480	453	492	485	470	453	464	466	467	448	434	462	506	409	477	428	436	460	447	477	458	477	468	462	517	448	466	444	464	466	440	470	503	457	428	453	454	454	454	440	488	460	482	461	473	499	444	493	492	480	471	509	514	429	457	472	472	480	480	490	443	469	513	450	460	457	489	471	457	463	445	482	447	477	455	456	456	445	470	432	451	465	500	472	452	472	474	457	449	478	443	460	478	465	470	415	461	420	456	432	499	453	511	473	403	510	459	455	462	446	476	493	482	493	432	483	452	460	491	480	472	481	464	489	482	482	476	478	448	467	461	522	484	443	475	446	491	448	448	432	468	429	498	459	448	474	457	493	484	435	463	451	469	490	427	491	486	494	478	438	453	445	475	481	476	463	453	469	467	450	456	464	478	433	436	437	464	450	458	456	466	491	442	460	441	446	490	475	469	460	493	454	442	449	429	487	470	496	468	469	447	475	486	410	492	424	468	453	490	502	465	502	466	483	447	472	519	467	439	487	467	438	513	473	482	483	453	451	469	482	450	519	494	479	448	504	453	462	445	463	470	450	461	484	428	441	534	501	479	512	470	480	449	465	434	429	482	464	460	451	473	503	474	454	502	459	465	444	446	472	443	506	469	456	441	462	457	482	466	473	418	486	519	463	456	487	489	493	452	444	460	470	506	484	468	500	466	464	499	455	452	461	474	460	432	443	483	463	516	437	512	446	455	461	440	494	485	465	464	458	482	449	446	472	499	491	461	499	477	423	443	462	473	444	479	477	453	451	467	472	458	500	437	465	470	456	475	461	476	465	477	470	484	426	481	465	447	459	501	527	445	437	452	490	485	450	504	441	429	466	477	456	466	470
45505	82523	65824	47795	36561	25174	14713	8060	3672	1761	1020	505	501	494	474	481	511	510	497	455	512	479	488	476	512	487	517	514	488	486	486	467	528	490	475	515	498	478	504	502	474	482	500	476	496	489	509	499	482	502	469	506	523	494	485	486	514	503	480	510	536	510	480	470	498	498	501	513	484	471	513	484	494	499	481	536	484	490	468	488	497	479	475	485	525	494	492	510	485	499	489	529	445	470	471	480	481	488	482	502	466	498	492	470	498	484	464	524	509	467	472	481	477	539	499	467	482	488	476	525	493	510	514	480	486	513	503	484	503	471	511	523	486	457	491	516	508	504	470	511	486	487	500	522	493	508	513	492	455	517	528	482	521	478	529	465	477	464	484	477	507	485	479	511	449	460	479	499	457	515	498	537	517	541	506	457	493	526	500	498	499	508	500	491	525	520	494	451	516	476	492	501	528	482	510	476	509	433	510	464	489	501	527	490	457	517	487	486	491	469	521	483	498	451	485	480	509	525	483	467	514	516	486	483	518	504	462	500	476	486	502	491	477	469	522	468	541	480	444	526	500	469	493	489	486	511	502	514	499	497	436	488	461	518	506	497	497	479	497	515	507	521	510	503	513	447	493	500	508	494	448	499	458	475	500	504	486	501	493	479	454	515	537	485	476	498	516	495	457	515	506	478	482	504	460	520	487	478	533	487	511	460	487	462	480	492	490	477	508	479	473	470	496	510	486	465	519	498	511	491	496	474	460	465	462	508	499	496	486	480	495	470	494	477	487	500	489	524	525	498	505	520	517	522	480	458	512	491	499	502	493	496	499	541	489	491	457	500	500	451	510	481	461	519	489	496	515	491	468	533	475	518	462	478	510	487	530	466	481	479	464	485	478	520	484	461	461	488	513	485	525	515	527	478	479	494	503	517	493	484	510	495	490	498	503	486	460	510	527	493	501	510	474	493	476	510	509	530	478	441	465	469	480	512	451	469	506	521	469	505	470	490	485	505	488	514	500	472	497	509	522	497	500	522	473	492	461	497	509	481	526	486	512	475	498	487	519	479	509	478	473	502	489	486	471	506	483	526	493	420	464	506	521	479	529	551	490	505	480	504	452	528	459	492	447	498	486	513	501	501	483	511	450	526	518	469	491	480	490	533	487	462	498	469	493	466	483	472	476	516	499	500	506	511	494	535	512	480	446	494	467	510	496	473	503	515	494	496	458	473	490	468	512	492	465	479	451	503	484	470	524	491	474	470	521	509	467	502	459	481	481	487	484	525	458	504	485	484	491	513	501	468	498	438	496	509	526	497	462	489	483	465	507	535	488	497	507	501	495	470	510	487	500	501	495	526	504	488	490	484	529	480	470	503	524	505	487	482	498	473	491	504	506	512	453	477	492	484	496	448	479	455	444	444	521	517	477	500	502	501	511	496	490	517	480	460	476	477	470	524	477	478	520	562	473	490	480	472	415	525	485	489	488	489	527	465	483	532	485	498	460	472	497	482	484	519	461	503	484	515	454	494	495	501	496	498	500	505	474	499	508	490	494	501	523	461	488	480	482	520	471	488	491	512	520	482	521	465	443	501	511	484	526	505	470	501	493	501	491	464	517	524	499	478	469	463	531	511	463	502	468	476	488	487	461	501	498	480	498	496	531	472	470	487	483	497	493	480	570	496	511	500	451	489	476	463	474	497	500	502	508	494	510	459	474	495	467	496	467	496	492	479	511	500	471	542	470	498	490	448	469	516	494	500	517	510	520	460	511	463	505	501	477	509	505	533	517	501	497	470	489	469	496	493	498	485	472	449	479	467	520	518	490	509	504	484	492	510	497	455	496	475	503	498	502	491	494	483	490	470	526	539	490	471	455	454	549	511	518	509	498	505	498	510	458	525	513	533	483	467	515	458	502	472	493	524	489	501	457	464	478	485	503	524	460	442	501	471	468	481	517	466	484	467	508	431	451	482	513	476	443	463	514	495	501	470	506	461	474	485	482	482	555	487	531	496	480	503	450	459	499	483	510	480	474	498	501	490	511	461	454	488	484	535	458	494	476	465	483	490	529	496	456	504	515	504	467	469	484	482	473	497	503	465	477	485	511	518	511	475	476	466	496	503	543	490	428	535	506	504	516	499	473	507	479	530	490	501	521	470	500	448	473	471	523	457	496	473	460	462	491	461	513	457	493	467	500	506	437	492	485	474	496	470	493	503	495	478	531	501	492	490	486	489	520	492	510	475	509	478	507	519	499	500	475	518	499	499	492	513	515	510	519	523	517	486	503	513	507	517	495	489	511	490	493	495	474	493	493	501	522	478	472	480	498	484	480	452	478	492	454	504	507	506	486	474	471	460	497	448	474	486	497	522	499	513	520	536	497	478	493	471	515	483	501	508	475	484	468	503	488	479	504	491	496	483	520	540	497	493	513	486	502	511	484	486	476	465	487	484	516	486	451	507	473	483	496	460	493	504	487	512	536	468	522	470	506	488	494	501	484	475	453	467	496	515	454	505	460	480	497	481	494	478	492	510	474	462	473	500	476	492	520	515	512	473	493	489	486	508	452	505	479	501	452	491	509	485	466	501	501	478	512	480	483	491	508	516	502	493	500	488	445	493	480	502	506	500	491	472	461	499	463	473	502	497	496	470	495	455	502	510	501	519	492	459	470	485	479	516	500	466	467	488	515	523	520	510	514	478	487	512	484	509	464	485	479	507	483	525	504	500	488	461	480	445	474	480	515	503	502	528	502	454	510	462	464	495	495	509	488	468	492	504	482	494	476	471	456	465	497	480	524	502	481	544	463	487	483	469	456	495	498	511	490	469	481	533	500	495	482	475	494	513	476	517	469	488	510	492	502	483	507	479	489	497	506	504	454	490	458	494	483	486	464	479	522	519	487	518	496	489	501	450	509	497	478	506	478	489	487	494	477	530	493	502	488	493	523	466	486	488	498	504	505	497	515	488	458	512	500	493	479	510	494	497	468	510	465	440	447	504	452	497	482	508	518	517	502	469	506	480	451	503	510	491	488	478	517	490	467	480	534	475	531	494	545	466	468	520	498	499	471	479	518	483	477	456	534	478	493	457	474	526	464	514	493	502	509	486	475	455	508	495	548	513	501	507	452	467	489	450	473	518	481	475	483	473	466	519	513	475	525	500	483	479	492	484	489	486	484	494	478	459	519	551	453	485	467	495	475	484	504	479	502	501	478	487	541	492	479	510	524	486	515	498	504	491	450	496	471	537	514	505	490	459	479	502	521	496	558	475	484	480	468	505	508	505	503	497	489	465	510	484	474	492	475	438	464	482	491	509	459	486	466	490	475	490	498	486	495	483	514	490	458	467	472	491	468	473	526	474	485	508	492	507	497	510	521	485	476	475	447	478	449	498	488	516	491	494	433	486	513	485	457	515	469	501	506	505	464	484	480	449	535	521	507	524	481	479	497	502	537	517	501	504	496	502	524	504	468	467	487	473	479	481	452	518	461	469	496	474	518	461	504	539
24856	21646	33513	34492	25535	16437	7678	3275	1783	1148	741	705	685	681	716	708	633	683	659	668	620	662	657	651	711	668	653	707	661	656	711	686	673	700	676	670	665	706	681	692	645	698	665	657	678	666	707	669	724	685	650	632	654	641	702	696	678	692	714	688	695	658	650	663	650	669	678	725	699	680	681	697	645	685	671	663	682	633	685	696	671	668	659	638	696	632	684	676	718	693	677	662	673	689	694	660	647	627	647	661	657	712	716	667	677	707	711	655	647	662	634	631	667	663	652	618	641	685	662	719	722	690	680	661	688	664	695	686	706	721	709	688	654	684	668	653	672	671	670	680	641	659	652	628	640	681	701	735	711	657	664	640	699	655	649	673	680	634	688	679	681	671	690	657	670	666	618	670	709	678	641	699	681	697	661	696	675	625	686	689	673	635	640	667	693	664	676	681	643	651	703	658	688	710	682	680	664	621	685	656	683	716	666	697	717	689	677	627	724	650	676	670	661	648	672	659	693	669	663	647	654	694	660	635	713	607	695	693	647	659	667	667	716	638	672	654	640	691	667	652	664	652	630	717	690	634	640	710	651	650	694	667	665	693	648	641	620	620	668	674	612	663	662	693	646	652	668	654	685	716	673	636	624	673	655	654	667	637	658	676	636	682	687	677	654	693	721	622	702	645	655	670	645	657	705	673	665	727	648	663	586	651	676	690	674	659	671	640	662	684	655	614	673	658	631	671	683	657	677	706	673	723	600	636	640	642	650	646	654	691	664	693	649	686	685	704	644	696	680	644	739	691	621	670	679	682	653	656	667	664	684	653	667	669	608	705	686	644	630	644	642	638	684	640	725	664	646	686	663	724	669	717	693	635	703	688	645	693	628	682	688	708	700	704	662	685	689	666	642	705	644	685	667	764	676	653	695	657	688	673	622	660	658	658	682	701	666	652	691	690	677	629	641	645	673	709	720	707	650	704	654	668	606	655	668	667	637	677	666	680	638	674	672	704	636	626	686	680	708	682	692	676	625	716	654	679	648	662	676	634	718	637	653	728	679	602	704	626	659	696	659	632	697	664	660	669	682	673	703	704	603	638	695	650	660	666	690	631	652	671	596	649	670	620	714	687	700	679	681	690	658	677	624	639	664	680	657	629	645	668	676	656	643	642	654	628	683	680	603	610	685	724	676	668	677	685	646	654	689	632	667	611	684	636	704	715	645	676	657	660	687	661	629	606	647	725	658	679	619	667	648	680	650	640	674	640	708	707	719	656	679	705	678	718	674	665	681	646	635	650	678	675	697	619	695	671	719	647	679	674	704	665	671	671	686	673	627	666	693	632	673	615	633	631	622	751	715	623	717	662	682	642	676	680	656	699	667	651	689	654	672	710	679	699	647	684	667	649	648	667	648	641	715	673	642	679	680	624	671	691	658	697	655	677	674	684	657	661	655	658	696	709	661	692	682	665	638	685	627	676	640	673	657	634	683	698	685	737	649	683	689	643	697	729	650	665	618	667	687	663	644	698	650	678	659	662	644	700	670	669	665	686	682	705	725	664	662	734	708	677	669	629	660	658	679	701	685	663	647	653	636	682	694	710	694	679	673	668	656	644	674	648	660	637	669	679	658	669	669	693	643	658	693	687	643	694	656	676	707	682	674	676	683	666	700	696	742	671	657	716	669	627	705	675	626	643	666	694	687	669	718	649	643	723	630	687	652	657	630	716	663	669	671	661	633	673	686	668	655	678	635	690	647	674	659	653	682	667	608	684	682	707	676	691	667	667	641	700	702	687	679	654	703	653	674	687	657	669	628	706	665	648	693	681	650	678	644	678	667	681	660	661	695	627	668	696	667	663	649	695	654	653	599	679	668	705	670	642	672	677	689	660	660	662	688	693	714	704	726	656	678	644	655	646	671	640	655	657	665	639	641	634	645	633	682	660	651	674	674	697	670	656	716	664	623	715	673	631	627	654	704	653	694	702	678	698	652	727	689	656	691	664	661	719	696	647	704	707	692	599	708	699	701	695	679	716	715	656	687	693	653	661	648	657	701	635	657	665	656	645	692	650	676	631	710	675	700	621	660	674	664	642	639	658	687	647	697	648	655	680	658	668	673	688	649	701	666	660	648	658	684	703	659	689	668	697	680	665	649	686	666	682	621	679	651	670	701	693	674	695	686	666	679	650	660	646	684	700	642	662	672	658	695	653	634	698	723	689	673	645	662	697	653	652	646	631	644	662	683	674	630	668	675	662	647	657	670	678	658	651	723	665	638	638	696	684	668	671	679	716	647	656	699	659	688	678	691	666	668	660	664	697	674	675	665	687	699	656	656	675	634	707	631	674	665	664	682	705	651	660	653	648	636	668	709	635	722	666	626	667	740	684	678	640	624	672	692	673	665	642	637	629	684	687	670	673	684	642	628	630	665	661	724	712	700	661	646	639	685	672	643	638	647	639	676	674	732	644	725	702	648	705	624	643	696	695	734	617	684	636	639	682	673	687	627	653	642	652	659	670	630	657	687	702	683	658	699	658	685	696	660	662	646	723	641	641	669	647	679	661	660	695	667	646	679	706	633	651	734	666	633	640	708	673	682	647	662	663	716	654	675	663	647	702	658	700	709	657	616	631	658	633	641	731	704	645	650	703	639	656	690	717	656	683	646	611	669	731	659	682	641	669	669	671	705	672	689	697	640	654	631	691	701	693	696	703	692	664	693	657	632	651	697	619	653	687	668	665	634	643	647	678	627	735	687	695	661	700	693	691	694	678	667	663	674	679	643	658	678	655	640	643	671	691	612	673	683	705	687	641	662	635	722	669	705	752	628	721	644	677	690	639	647	630	691	659	680	662	669	655	659	679	665	656	652	657	669	656	703	657	677	687	649	619	684	752	657	665	704	668	624	642	660	654	688	634	605	646	656	702	706	699	672	650	682	717	627	674	663	667	658	674	684	662	674	656	672	701	651	645	731	722	649	640	643	653	661	671	691	622	718	691	680	681	668	658	683	696	686	703	669	699	687	665	648	693	703	682	704	682	645	651	635	657	659	674	685	660	654	607	661	642	671	719	677	662	652	629	741	689	706	692	697	677	641	680	654	664	641	663	710	677	727	615	688	675	644	663	695	662	702	659	679	611	692	679	658	665	653	656	693	661	698	675	646	602	686	633	704	639	724	649	677	680	647	709	667	668	654	667	680	654	618	658	680	654	629	656	639	687	663	674	611	659	672	659	692	696	643	664	654	650	636	677	665	660	691	681	649	689	664	659	675	708	681	702	667	615	690	680	657	657	655	630	668	672	672	671	678	650	657	645	709	645	676	698	670	669	719	687	682	693	659	653	633	666	654	650	627	651	656	690	653	653	690	672	691	658	652	662	676	646	678	661	643	718	652	615	642	687	679	679	649	678	687	616	699	672	656	715	654	678	651	663	645	660	666	672	681	689	653	666	692	652	708	662	732	677	613	683	622	662	664	673	687	699	678	620	678	678	727	720	680	585	643	675
37545	65285	54622	40587	30168	18954	10413	5146	2770	1734	904	744	736	750	750	727	656	699	724	730	720	674	683	682	707	708	704	689	699	728	766	713	713	682	672	752	756	745	674	747	686	742	769	760	673	704	707	698	684	717	670	773	682	657	712	718	700	672	714	691	665	688	733	699	681	688	675	673	701	682	702	712	688	680	695	709	701	678	708	699	677	678	676	686	688	710	728	696	698	729	708	698	730	759	721	709	704	681	708	718	698	719	737	705	699	696	691	707	693	732	691	718	733	720	723	689	665	705	721	681	678	718	766	689	725	703	689	657	711	693	696	672	715	697	712	687	672	758	723	726	696	697	701	678	716	744	709	704	721	731	669	726	699	697	710	681	722	680	688	743	697	700	725	661	645	669	647	701	678	713	688	707	709	722	753	706	665	709	686	698	682	711	709	696	664	676	740	701	727	717	718	717	704	652	724	682	695	725	729	703	691	708	738	713	733	739	737	667	686	706	715	691	682	741	691	721	699	689	684	680	657	689	744	718	735	722	699	721	738	720	748	687	698	704	714	703	679	698	699	729	677	723	741	737	684	691	700	692	703	703	682	735	682	726	716	659	719	724	679	717	671	729	741	663	723	720	723	676	679	728	735	719	716	689	750	725	745	678	708	730	712	679	753	702	686	672	706	735	733	739	675	694	675	698	756	738	671	734	689	752	709	685	722	682	709	704	697	706	723	721	716	753	693	714	746	720	748	727	670	677	684	744	752	705	734	699	667	708	702	726	677	706	687	699	714	716	717	682	682	699	696	706	685	690	697	691	672	703	693	680	694	662	713	728	666	766	689	732	728	734	752	721	754	749	709	742	680	662	725	674	718	714	732	700	720	655	707	715	738	668	687	711	730	716	717	731	696	667	707	669	738	747	718	712	668	624	688	683	668	725	664	695	714	686	686	724	676	691	700	690	761	719	690	708	709	691	704	720	725	714	681	686	706	732	722	721	726	686	697	702	725	693	706	707	700	727	705	702	680	642	722	718	753	654	694	752	700	704	658	763	740	690	675	723	662	721	700	650	713	733	696	684	647	650	692	704	680	719	679	674	694	744	727	693	695	720	689	719	709	714	682	703	666	691	667	680	705	709	680	751	716	722	724	698	743	708	671	717	719	672	692	689	798	716	720	677	747	707	682	722	763	689	700	737	703	719	718	705	690	713	715	661	699	665	752	713	725	743	690	720	709	723	757	688	737	687	707	662	755	739	726	705	725	677	677	716	710	712	695	662	674	692	747	734	720	713	700	719	694	720	732	681	727	693	676	742	724	742	697	655	744	712	668	671	750	722	682	719	714	694	712	713	706	694	692	722	745	738	724	709	737	678	705	688	689	669	709	699	719	705	679	706	738	704	724	726	712	739	695	679	748	745	669	710	743	669	669	713	651	725	705	712	678	685	703	770	755	688	681	685	701	705	691	686	744	672	665	722	700	684	696	674	678	679	683	678	698	692	684	707	703	665	711	697	664	681	685	718	741	682	728	687	728	742	678	716	701	676	727	716	737	680	675	703	702	739	731	676	699	737	734	714	711	701	747	713	748	677	708	676	723	703	730	667	691	705	714	710	731	733	723	669	735	684	758	696	727	694	715	698	703	682	697	737	703	692	672	698	708	705	759	710	734	709	722	740	704	694	709	716	703	714	715	690	712	701	741	645	690	703	734	682	707	748	716	700	666	749	685	710	688	684	674	688	709	696	699	674	683	704	672	665	735	726	747	680	738	751	728	681	738	701	759	721	713	723	700	697	732	729	690	730	710	657	719	738	705	701	694	699	700	724	683	714	712	691	689	670	684	687	714	722	676	740	732	727	718	728	711	769	699	711	717	690	713	691	696	737	732	691	643	693	648	687	712	716	662	726	724	703	722	747	737	681	675	679	670	659	727	741	711	705	669	729	705	780	688	727	651	664	687	695	712	692	714	675	756	705	734	703	746	686	692	701	697	709	681	692	712	716	694	709	718	662	692	694	737	710	698	723	719	669	718	719	755	691	687	735	716	718	659	719	697	687	711	752	717	680	712	672	733	666	718	693	697	663	689	701	758	662	720	678	727	729	707	713	725	714	720	710	700	786	694	671	685	737	682	710	692	692	677	741	695	688	719	716	715	717	710	696	700	682	690	733	676	747	673	713	723	721	689	689	719	681	718	729	707	711	720	683	671	677	751	672	718	717	736	727	727	702	689	676	668	650	717	708	678	722	748	712	711	747	677	715	769	703	694	709	675	723	692	700	733	662	701	720	698	713	694	717	717	721	666	681	696	688	706	712	708	693	695	684	679	702	717	720	725	657	694	677	686	689	679	709	706	710	676	677	714	696	675	713	691	718	710	718	686	704	680	735	709	688	697	706	676	680	673	675	705	727	686	670	645	694	743	691	717	677	699	711	704	684	703	695	744	716	661	717	718	754	688	707	679	706	691	671	722	688	723	676	688	669	721	690	683	728	695	689	653	693	683	650	743	733	682	768	694	710	708	718	695	664	664	692	739	671	706	705	738	713	718	759	725	735	729	704	741	667	726	701	715	694	717	683	712	707	728	722	733	666	746	702	720	674	729	698	716	682	732	664	666	709	679	698	753	685	707	728	744	689	681	640	696	738	768	719	728	734	682	635	686	698	728	705	738	775	674	756	708	699	736	660	715	717	738	705	704	677	753	647	699	743	742	713	728	712	668	702	718	688	755	692	659	716	734	698	694	636	718	733	661	736	687	748	728	711	697	716	749	728	709	712	737	708	686	750	741	675	709	662	658	719	728	728	711	694	709	730	679	663	697	727	660	694	679	689	671	707	685	720	757	714	746	715	721	720	757	729	725	759	697	716	713	753	647	729	728	731	669	735	725	711	715	718	681	711	711	738	691	700	721	700	725	695	685	702	725	672	709	704	702	687	695	724	746	672	729	760	731	716	690	736	669	681	720	703	691	692	687	704	691	682	731	712	690	747	708	721	745	714	719	753	698	704	680	753	681	735	690	714	701	714	704	728	721	737	708	692	693	751	698	694	736	717	726	703	704	718	705	696	721	650	680	754	732	709	752	693	694	693	681	727	715	712	742	711	721	709	653	741	694	735	747	727	710	700	694	643	689	696	678	732	699	680	737	701	730	702	681	725	647	693	718	727	691	681	685	713	671	705	702	706	765	684	696	709	699	733	710	711	737	718	725	660	763	711	731	742	720	698	715	694	699	730	675	666	704	714	686	704	698	731	733	710	704	689	690	752	738	688	696	706	674	692	698	706	731	701	698	676	691	690	665	726	720	672	684	710	731	690	719	677	736	700	724	700	718	694	706	713	699	731	671	674	746	727	705	772	698	686	693	748	690	698	680	709	703	716	710	719	670	685	655	728	707	671	730	760	692	715	654	643	703	708	696	697	653	727	685	727	701	680	699	683	726	716	720	684	720	696	699	703	706	697	693	710	691	694	683	745	709	696	635	724	679	689	706	672	714	698	669	713	675	717	684	716
22520	21295	31426	32658	33292	30391	26406	13645	6294	3185	1102	786	720	746	732	731	760	728	730	729	716	712	681	738	722	737	749	749	677	728	757	703	697	721	716	683	679	749	739	750	728	736	706	728	733	743	624	748	711	745	750	695	731	738	721	765	686	728	738	782	744	744	715	713	727	713	707	684	712	712	708	670	728	695	727	697	713	711	679	703	757	699	741	728	709	744	727	719	703	719	715	692	652	735	785	704	706	726	727	699	725	771	690	644	720	704	711	725	704	748	708	749	742	705	726	741	751	720	718	730	678	679	668	700	729	772	715	687	724	719	751	743	765	708	758	735	763	719	761	705	675	704	699	723	739	689	741	687	701	742	738	700	704	724	713	723	712	728	706	705	715	728	719	711	686	711	675	735	763	694	700	729	704	698	687	740	730	724	715	690	719	741	737	703	681	741	726	719	657	711	726	729	723	731	698	716	691	703	706	721	703	669	714	719	757	693	690	721	771	698	717	740	744	709	739	752	709	715	707	705	721	731	718	729	747	737	734	738	728	702	735	755	756	710	740	739	734	726	699	749	706	725	713	761	753	693	704	712	690	746	736	698	666	727	718	657	692	665	734	745	696	708	712	729	734	713	733	708	726	764	714	737	704	741	709	684	722	655	718	701	716	671	732	706	717	719	717	715	719	689	690	664	696	697	698	704	739	680	658	713	673	723	752	671	735	751	758	736	648	734	658	703	676	748	716	733	765	704	706	740	707	729	706	685	757	744	707	722	720	715	689	699	691	673	718	737	720	749	701	680	706	752	702	727	684	700	727	718	752	682	726	718	763	722	740	723	725	697	710	749	688	693	648	743	691	735	709	730	709	724	748	727	729	723	719	739	690	722	720	722	713	729	704	726	704	743	674	713	718	733	742	684	688	727	683	702	697	719	720	693	713	718	774	696	702	743	672	748	732	723	727	693	738	673	749	706	717	715	717	696	681	748	747	735	703	709	734	711	721	749	703	684	726	731	724	687	699	709	711	678	726	677	668	692	733	727	705	705	712	731	714	769	724	744	656	773	703	743	738	718	790	683	718	726	717	721	703	710	724	719	700	665	675	708	671	716	701	692	708	714	727	708	729	754	731	705	729	702	749	732	738	688	737	749	732	757	711	747	730	692	686	678	677	706	742	719	696	728	735	709	697	754	677	710	715	686	733	666	700	728	743	686	738	745	745	703	739	751	697	740	721	703	716	700	680	776	675	789	726	715	712	749	718	693	695	691	719	715	714	726	706	693	727	726	734	711	693	735	713	774	700	720	722	722	714	698	742	722	707	620	700	701	734	718	679	758	743	701	697	715	713	670	659	671	698	736	736	675	691	689	770	695	701	761	683	685	701	703	701	705	698	717	732	738	753	724	694	720	749	749	719	711	685	681	707	716	713	739	700	639	686	742	679	696	677	674	708	733	642	710	729	728	718	714	725	714	714	738	719	729	709	712	692	732	745	719	705	716	655	684	728	722	704	688	761	664	685	712	727	741	723	700	721	732	703	706	703	729	718	715	737	674	716	737	715	721	712	769	735	701	671	721	757	744	709	704	742	710	716	694	711	695	687	713	720	782	686	732	672	757	711	712	714	703	701	733	681	734	726	693	715	710	654	741	675	679	702	720	720	714	736	717	677	651	695	778	719	682	797	733	710	698	678	703	753	739	723	691	735	687	710	688	728	768	690	726	718	743	742	688	698	720	683	723	702	723	728	724	706	728	698	688	735	672	742	699	716	697	712	686	723	671	707	692	750	752	678	702	724	688	755	670	724	709	691	721	716	696	722	745	665	710	652	659	681	681	680	727	695	729	712	747	709	678	720	730	722	761	716	691	681	718	713	719	732	727	696	780	717	672	741	693	779	696	729	715	700	689	704	703	737	668	734	743	682	686	700	760	725	769	702	738	746	719	662	724	747	753	726	675	716	671	741	697	709	718	776	683	712	689	764	756	701	731	749	688	704	638	752	665	746	736	757	702	706	723	719	689	648	753	660	674	683	727	725	684	707	683	720	768	708	686	689	734	777	718	767	721	677	741	746	708	719	695	711	716	746	667	691	724	713	693	734	686	734	648	711	652	725	722	706	680	756	738	724	694	681	727	731	724	727	696	700	695	731	753	663	724	721	728	702	715	706	699	748	653	671	720	728	748	730	745	684	730	703	682	674	759	682	656	721	715	666	689	688	672	732	720	711	705	726	729	667	697	735	712	734	746	712	728	679	666	728	724	730	680	733	713	714	729	738	727	729	725	705	750	682	682	750	714	709	701	701	717	686	727	732	691	673	764	730	743	726	734	738	720	678	696	712	696	732	697	730	710	741	738	708	689	706	701	697	732	715	686	722	710	725	682	718	742	735	679	719	665	694	697	726	676	713	729	715	745	750	753	698	734	723	732	680	717	717	721	714	732	712	725	721	739	708	749	702	693	690	764	722	722	702	736	709	628	758	698	734	704	703	684	693	675	704	754	680	734	713	710	713	726	741	732	701	755	704	724	735	792	668	728	723	661	734	740	745	662	693	692	743	714	699	699	758	718	750	717	700	746	680	714	711	691	702	752	697	712	746	755	687	677	700	688	713	680	727	733	687	716	710	684	734	724	714	739	687	675	703	731	712	694	698	719	712	689	717	665	696	693	696	700	700	703	767	700	709	714	747	769	694	738	681	694	732	707	771	712	739	724	755	764	683	720	737	718	712	710	721	789	727	744	707	719	709	727	723	735	701	730	688	730	734	712	693	715	716	654	725	796	701	737	693	707	723	697	678	721	699	764	673	701	695	702	680	677	702	741	677	710	692	684	724	709	668	723	686	668	669	716	721	721	733	721	733	706	732	735	719	718	706	718	750	733	712	730	715	743	692	709	738	709	694	690	709	736	729	683	749	703	681	707	684	699	737	690	756	682	733	722	690	681	702	671	705	733	757	688	711	695	771	745	736	760	728	722	730	727	735	787	700	721	729	732	742	696	690	726	671	756	707	716	717	733	727	718	704	715	719	698	699	708	757	686	700	724	732	734	672	748	705	679	686	710	687	710	734	707	708	696	733	763	710	744	747	716	703	672	732	718	697	691	687	719	719	746	676	685	682	726	690	700	689	711	714	700	722	716	718	754	706	687	692	695	696	746	704	698	691	749	689	775	698	762	707	730	778	723	695	696	714	719	713	712	714	744	691	729	697	688	772	701	716	694	708	731	705	687	720	712	692	685	709	712	713	720	684	685	701	647	721	734	741	722	706	724	713	747	675	726	738	680	720	741	692	700	711	694	697	703	712	765	713	714	745	689	747	703	676	706	672	721	745	703	740	722	752	702	717	749	686	703	725	673	720	776	737	717	681	667	689	683	762	717	718	696	705	766	697	721	706	747	751	746	701	756	722	701	687	724	668	711	712	740	732	703	772	743	733	740	738	677	663	716	764	675	721	749	733	666	694	676	754	753	687	690	664	695	717	664	697	738	749	666	748	716	703	698	748	706	674	713
47992	93575	78696	63528	49299	34630	25129	15132	8280	4379	1183	792	800	748	759	733	715	709	727	721	785	749	729	706	738	749	696	682	717	724	706	679	727	820	676	706	652	759	698	702	741	735	735	693	700	732	723	671	703	709	726	707	750	714	724	692	682	754	719	743	794	724	740	777	690	706	722	702	713	698	741	707	733	720	716	709	764	684	718	708	684	669	718	747	736	762	717	719	705	653	703	721	756	739	732	711	720	754	720	724	719	763	718	700	729	719	721	736	709	723	662	695	693	705	710	700	790	696	715	682	745	767	697	744	710	724	708	696	667	701	728	696	706	724	723	721	739	720	728	678	700	736	764	719	719	716	712	725	751	743	708	728	755	694	702	774	733	722	718	738	687	712	704	699	765	760	725	748	745	714	701	737	710	713	755	731	735	706	699	740	734	796	704	763	747	742	740	688	768	713	701	690	724	715	744	773	715	721	727	688	727	695	757	706	735	698	755	719	723	710	684	717	726	740	717	737	716	700	702	732	710	730	709	728	728	727	720	714	700	752	788	684	760	785	735	735	705	679	724	687	648	730	680	735	712	720	726	695	678	693	685	679	685	762	742	699	720	735	694	702	782	739	777	694	704	766	733	747	764	734	758	748	692	715	740	768	729	750	804	696	707	716	784	717	676	697	720	696	728	713	708	734	694	711	706	751	715	757	762	714	704	709	707	659	742	742	723	721	679	728	763	720	721	762	765	738	744	756	686	719	719	771	757	739	672	723	719	704	687	715	748	703	772	755	705	733	716	751	755	683	715	727	738	707	748	757	706	731	682	711	702	722	739	692	689	732	715	706	763	714	743	713	756	710	718	719	719	711	687	753	690	737	716	717	733	734	765	766	698	743	699	678	703	736	664	682	775	707	700	751	709	742	697	704	692	750	684	697	788	749	715	717	754	713	752	769	770	719	689	679	721	714	780	704	718	674	682	761	706	728	725	716	708	759	749	726	715	708	696	700	732	730	701	747	735	720	672	737	771	694	725	718	722	705	693	757	711	721	732	743	736	780	737	734	748	704	700	724	690	721	717	754	699	666	736	706	675	727	696	708	689	737	671	708	740	693	689	707	769	687	727	736	744	766	730	740	709	703	718	708	742	671	729	751	696	701	726	690	742	693	729	734	739	791	753	697	730	708	788	734	768	698	755	703	726	726	745	710	755	713	753	719	775	673	730	739	707	740	716	732	707	726	720	710	722	735	744	723	710	722	718	746	712	739	711	699	727	712	729	713	746	719	720	725	708	723	744	761	730	739	730	753	742	715	690	713	707	730	732	674	764	710	733	751	739	747	673	707	749	738	694	762	692	735	686	743	720	704	732	711	753	700	761	769	732	678	707	727	737	696	735	725	712	732	734	760	743	733	682	718	739	755	709	736	694	681	707	688	733	679	736	713	737	770	728	727	721	715	721	671	690	727	742	776	698	685	727	769	723	683	773	724	729	723	724	742	692	703	761	704	707	717	715	682	708	744	704	712	730	725	714	792	728	734	718	722	757	723	677	750	690	697	682	691	737	710	725	729	759	739	685	727	717	725	688	730	710	739	766	683	770	733	734	752	746	743	702	700	741	802	737	673	740	699	714	758	763	740	736	741	742	682	726	749	718	743	745	734	771	718	703	726	744	745	703	701	703	669	730	700	725	736	671	731	768	761	776	711	713	730	738	748	677	730	714	739	699	754	701	715	710	749	739	691	736	777	784	722	706	752	724	742	714	712	703	730	650	731	738	723	725	696	746	688	757	719	725	706	744	701	697	698	710	700	709	765	740	745	708	760	740	722	692	725	708	680	772	791	694	698	668	752	723	738	683	754	750	667	751	696	738	722	705	715	756	750	729	698	680	778	741	744	728	714	706	710	688	711	719	761	804	682	718	717	702	694	693	741	714	728	743	747	697	738	715	674	657	676	783	778	768	724	708	731	686	725	716	754	749	751	728	695	702	715	699	704	776	726	708	721	695	700	734	742	755	764	697	712	748	756	702	740	703	701	726	739	734	764	731	754	689	735	681	731	682	768	757	734	736	745	760	716	744	708	765	686	705	755	714	720	764	723	740	689	753	717	738	774	733	685	743	767	708	756	790	740	735	719	720	688	718	721	698	687	715	721	686	732	743	724	682	689	740	717	734	678	701	746	720	708	674	736	719	752	729	731	731	728	705	705	670	746	721	708	684	700	754	724	672	703	765	721	738	723	770	706	734	703	734	740	702	732	731	751	731	678	753	689	718	745	712	731	751	752	730	706	707	766	717	769	756	686	725	717	727	744	777	719	717	709	725	654	733	780	723	764	742	674	721	714	740	695	689	792	759	695	752	712	751	708	724	692	692	701	732	684	707	732	728	720	742	699	743	725	716	775	733	742	776	676	697	704	722	676	691	724	778	695	706	770	753	749	716	725	712	727	718	740	698	723	721	747	703	761	724	699	722	750	702	722	689	750	708	653	699	750	691	725	763	728	692	748	690	756	706	708	697	694	714	729	757	759	755	750	716	737	702	754	712	704	705	699	703	696	732	723	749	714	701	717	687	718	715	714	704	707	745	715	722	725	703	752	689	759	756	760	717	691	738	739	690	681	710	731	756	712	724	746	711	704	727	718	747	733	740	729	737	702	740	645	748	756	697	664	776	728	703	707	767	749	755	737	720	713	695	706	720	739	747	683	698	705	687	737	745	683	704	733	728	667	736	750	689	751	689	727	732	715	752	707	736	735	697	749	705	716	683	688	706	726	708	763	704	652	704	763	737	728	754	708	685	735	728	735	719	744	769	724	737	695	713	704	729	757	739	705	758	739	748	701	741	725	703	711	726	722	740	783	779	734	719	683	794	755	768	717	709	715	675	725	739	734	749	726	750	728	735	756	701	753	689	733	789	710	681	694	771	737	762	721	711	720	705	756	711	762	717	720	716	741	749	727	729	719	779	698	770	691	720	753	695	693	756	700	727	693	747	739	684	678	714	726	700	763	709	723	725	702	708	676	696	710	731	725	720	753	738	756	746	706	721	753	760	712	652	709	741	716	759	762	694	748	673	755	719	718	663	719	691	697	701	711	693	748	707	716	714	705	758	687	711	742	769	743	734	723	792	735	741	745	721	707	709	747	742	754	693	725	690	698	717	746	711	741	755	748	705	723	729	721	721	742	719	715	723	677	710	731	739	745	716	701	727	740	692	679	706	738	723	781	770	679	705	739	726	706	702	665	712	750	715	689	709	753	729	721	786	704	667	709	711	727	727	730	719	716	734	703	737	800	753	739	755	709	709	718	667	699	720	687	719	720	725	700	687	773	716	670	716	699	754	719	766	687	696	774	678	688	745	744	760	767	746	741	720	719	727	701	737	672	765	710	706	750	696	662	700	711	745	694	717	712	719	697	715	714	717	704	738	718	667	713	721	712	697	706	705	708	736	731	717	686	725	750	674	691	693	742	727	719	700	707	721	749	714	725	717	732	732	735	727	717	709	708	709	734
28896	25393	27093	16102	6765	2736	1501	975	679	598	476	457	470	520	481	504	490	479	491	491	468	474	469	501	520	479	467	461	485	456	485	501	499	445	474	452	448	462	464	524	506	496	512	463	484	487	497	445	502	469	474	481	482	497	492	452	476	441	493	458	490	466	478	464	470	468	463	511	465	483	459	495	496	505	460	457	479	482	462	487	477	475	446	482	470	472	463	444	464	487	480	472	467	492	467	516	499	460	501	529	476	465	469	483	481	497	476	452	441	484	463	445	472	525	484	463	470	511	453	503	475	458	514	448	506	520	480	442	493	501	427	473	520	499	468	488	456	489	457	431	473	489	465	473	454	466	465	495	505	490	508	462	499	482	451	486	454	469	509	475	457	512	501	485	484	482	429	483	480	507	488	514	438	467	456	499	521	448	488	458	467	506	469	439	499	521	476	486	495	459	446	490	497	463	474	422	476	481	437	471	474	480	470	496	482	469	484	476	517	493	451	475	534	469	509	494	421	476	530	485	456	488	491	471	486	471	500	497	458	467	487	517	493	501	499	436	460	472	465	498	470	475	456	464	474	483	502	513	470	508	488	490	457	459	499	467	453	478	447	480	436	514	517	503	485	456	477	492	479	458	473	472	489	472	496	543	479	476	486	491	491	464	452	459	495	484	464	432	496	500	451	500	498	450	479	461	480	493	456	498	469	478	484	483	547	472	436	484	458	519	456	450	485	466	458	480	460	454	481	475	459	496	461	450	516	496	512	492	479	453	476	477	481	463	495	441	456	445	488	490	463	462	505	463	440	503	502	502	492	518	447	474	531	494	454	491	502	433	489	481	450	501	489	490	490	415	478	472	442	511	482	477	506	477	463	476	474	486	468	480	487	467	465	471	472	445	489	511	475	467	470	519	453	503	468	532	484	493	455	452	450	472	479	467	508	471	459	505	440	496	424	466	528	505	477	526	483	492	466	460	489	496	506	477	443	469	455	475	478	465	467	525	487	503	447	520	468	487	447	497	497	458	478	470	457	468	506	497	472	478	501	463	486	473	498	456	458	448	516	459	477	503	448	470	441	501	454	476	517	492	448	441	476	459	441	468	469	498	500	498	459	492	441	503	470	453	490	441	447	481	458	436	521	489	500	460	438	473	501	462	520	455	463	463	463	489	501	478	481	454	473	455	458	459	499	478	468	458	490	489	490	495	510	486	488	449	479	478	411	477	469	455	459	471	464	433	457	453	463	510	488	540	494	485	483	489	437	465	482	470	508	484	500	452	484	458	454	498	467	471	461	446	454	499	503	447	492	447	491	503	463	491	433	498	483	446	443	457	488	472	467	486	494	499	484	472	479	537	487	409	490	488	493	499	494	475	462	499	471	441	497	469	484	454	486	472	512	485	454	455	471	456	469	462	507	440	494	515	479	478	465	445	490	463	467	487	471	468	487	493	473	466	490	497	428	480	477	437	482	508	450	492	498	471	455	441	472	469	458	456	483	495	473	446	433	449	501	465	454	456	463	479	451	460	458	448	465	483	510	446	472	473	522	521	481	459	469	451	448	473	501	444	475	447	499	486	477	492	442	495	447	491	486	472	496	463	520	475	511	487	473	506	434	429	484	488	474	498	495	515	493	414	453	450	453	478	474	485	475	503	465	482	485	498	449	480	527	463	487	479	473	475	498	495	469	487	455	472	475	459	476	455	466	452	461	426	468	461	451	467	454	475	467	494	482	491	460	471	476	490	481	493	491	471	482	472	457	477	478	444	564	466	459	471	478	465	491	464	467	461	471	528	468	482	471	469	459	434	464	487	492	448	494	473	509	467	492	467	462	493	444	466	474	444	486	500	501	445	469	470	462	455	481	501	455	486	481	498	471	463	443	468	477	456	490	512	480	448	499	482	485	490	463	488	462	511	455	490	466	440	519	466	484	435	469	499	473	470	475	471	488	458	467	487	496	501	477	502	452	458	440	496	464	490	459	435	470	482	461	474	439	490	453	468	437	494	489	496	475	469	497	472	504	463	451	463	466	507	496	501	452	487	529	454	519	464	497	515	426	519	437	466	487	488	471	484	488	480	487	492	451	490	453	483	488	457	423	488	492	505	452	466	465	443	487	466	454	485	462	483	490	488	440	468	483	455	461	489	477	492	491	450	502	480	513	511	467	428	500	476	493	429	465	471	500	492	458	471	493	470	489	463	441	523	442	487	508	488	482	511	441	463	489	480	473	477	469	491	429	421	475	499	479	475	479	462	453	459	444	484	499	478	478	489	492	504	461	527	498	478	465	472	510	469	483	488	466	490	509	501	506	502	460	435	502	503	465	455	491	469	501	522	482	468	487	492	493	511	462	498	489	462	454	454	472	483	482	450	476	468	460	487	513	474	482	495	514	460	466	461	466	429	494	472	495	498	509	475	453	455	446	456	473	509	483	475	464	489	494	509	479	494	474	519	457	500	475	460	444	469	466	508	496	470	430	477	509	458	501	452	495	494	464	463	463	447	507	465	464	470	473	465	489	439	527	443	466	506	433	460	505	451	495	493	464	469	490	472	421	440	498	500	482	475	479	460	494	473	454	439	517	476	480	491	433	449	473	475	475	441	506	492	512	483	447	480	453	488	524	468	490	528	445	475	492	471	471	477	481	476	440	500	447	513	453	483	502	467	480	427	440	503	448	488	486	517	475	470	471	483	472	477	433	440	469	435	502	505	486	454	471	500	453	479	455	483	492	471	467	450	469	481	467	477	484	479	466	451	440	518	468	474	476	491	496	451	505	507	482	447	493	511	505	485	466	497	517	468	489	475	516	449	464	457	476	517	490	443	487	494	474	490	470	505	474	461	502	441	458	503	486	447	453	471	468	467	485	471	445	492	461	476	469	484	518	469	483	487	491	445	453	521	483	459	454	429	525	474	440	490	446	512	472	474	470	494	477	464	506	462	453	483	519	496	467	510	461	457	506	478	472	468	459	485	451	485	465	483	487	487	439	446	486	492	451	462	478	475	442	490	499	477	477	474	474	438	470	491	459	454	482	444	474	466	490	420	482	509	467	518	454	494	488	471	506	466	508	512	497	449	479	463	509	495	462	474	473	469	484	454	510	451	464	475	490	448	480	497	476	489	476	488	474	495	466	424	481	473	469	465	454	526	470	466	462	459	504	464	481	503	482	467	482	498	498	475	476	450	462	511	502	410	470	461	487	477	496	499	471	470	449	496	455	505	450	519	449	488	496	488	490	448	456	476	478	508	484	503	486	522	459	469	442	462	497	454	456	471	459	462	470	482	486	483	467	441	458	502	490	478	482	486	465	450	515	492	436	473	519	482	469	469	497	486	472	459	493	484	501	474	438	485	466	436	483	505	418	476	456	458	446	484	464	465	467	421	438	486	480	482	481	460	453	444	439	487	494	447	468	507	494	503	486	458	470	500	473	479	436	472	477	486	506	433	509	458	452	487	468	475	451	451	469	467	494	461	459	474	487	510	474	455	458	459	478	480
19800	35220	22088	11544	6777	3213	1902	1183	855	608	528	530	524	549	504	541	507	532	533	494	520	504	561	530	521	472	499	531	555	494	503	466	483	503	472	532	481	530	552	502	524	511	451	488	522	532	484	492	519	487	521	531	510	533	504	537	485	499	521	538	508	527	533	530	531	524	501	498	478	475	498	522	501	549	532	501	497	496	525	525	526	491	545	531	503	526	540	508	493	536	507	562	498	511	486	502	534	514	516	509	503	502	527	568	540	512	489	509	534	513	549	508	527	524	569	514	490	496	543	497	493	503	547	516	517	540	545	520	504	509	485	534	569	531	541	509	548	541	495	517	438	527	510	519	546	523	500	491	490	502	492	518	533	525	526	505	535	495	473	517	528	478	547	523	548	521	506	514	534	533	539	543	482	528	507	515	521	538	523	529	496	503	531	494	517	525	498	529	505	479	488	550	479	500	539	506	500	531	525	476	509	516	506	541	495	479	546	528	511	533	508	528	484	493	517	508	501	494	501	490	448	554	508	519	533	549	547	519	492	485	514	495	507	531	522	518	533	514	505	524	523	527	516	503	491	513	560	521	461	512	470	517	543	512	544	547	510	494	528	528	514	509	536	517	528	496	513	489	532	502	458	529	496	543	560	515	507	546	572	488	495	485	521	514	511	505	539	538	514	528	503	548	523	522	487	544	544	478	494	514	558	535	524	550	504	509	522	522	510	486	472	514	507	511	507	527	526	491	504	520	501	502	540	547	528	505	547	488	519	532	523	504	525	500	513	506	492	501	538	501	546	531	521	529	488	513	513	509	529	516	483	525	567	482	502	475	522	556	471	512	508	476	481	531	525	500	522	495	539	489	490	523	507	499	541	555	492	537	477	486	504	474	470	554	535	522	509	512	536	503	505	509	529	505	500	547	528	544	500	541	541	503	512	517	503	508	549	507	517	524	493	494	542	510	485	516	537	602	496	506	530	504	525	509	521	499	519	493	499	525	464	526	511	534	547	518	506	546	477	513	491	516	502	543	517	474	512	481	510	494	513	530	509	514	501	506	523	484	488	486	492	513	517	542	488	551	475	499	511	549	513	547	528	500	545	522	528	507	495	530	505	510	482	514	491	541	513	495	553	518	498	510	542	502	528	522	469	519	492	533	489	515	515	507	541	539	523	506	504	514	528	495	530	538	553	512	535	510	461	479	501	500	554	495	521	506	507	527	500	519	500	527	493	504	511	521	498	515	498	537	532	526	534	528	531	503	542	522	499	570	522	527	523	505	500	533	489	484	491	515	534	528	556	510	515	538	561	540	535	518	499	557	498	453	491	511	497	515	516	508	510	529	473	505	524	517	517	552	524	541	519	534	526	509	530	512	515	469	541	507	523	512	483	490	541	558	517	502	509	536	543	510	532	557	532	515	512	560	503	514	519	514	506	478	490	470	475	525	535	542	549	513	533	500	493	488	523	535	500	531	521	519	522	527	510	506	528	531	512	516	551	481	511	520	605	529	492	479	512	501	531	524	479	540	512	495	528	489	489	509	531	554	522	486	539	496	531	573	551	531	498	517	507	528	529	501	484	529	519	519	556	500	487	513	531	515	482	497	479	548	515	497	529	511	496	484	547	504	550	527	527	478	524	541	500	533	495	512	497	541	523	534	479	487	518	515	528	518	488	527	523	558	540	498	507	524	492	497	526	511	495	520	488	539	507	510	546	513	513	513	564	495	497	553	484	540	542	506	486	512	527	532	541	498	508	506	529	537	535	508	529	548	500	516	508	547	524	505	486	528	508	510	531	516	512	538	558	522	563	476	551	503	491	524	477	511	538	500	528	498	529	524	526	509	539	526	459	519	528	509	510	505	468	511	488	561	527	495	512	509	503	516	525	549	515	546	555	493	520	491	543	481	537	524	516	506	494	500	526	538	551	494	516	496	544	494	526	525	548	507	525	541	503	497	500	494	492	523	565	517	502	482	477	515	503	548	515	476	531	487	535	517	483	559	525	491	538	491	548	556	559	534	503	479	530	549	503	481	502	494	513	546	509	547	527	535	514	506	463	522	506	490	513	517	505	456	538	512	492	526	492	496	510	505	488	525	499	532	539	538	557	510	538	523	512	523	561	484	536	542	499	516	510	484	523	506	511	540	555	551	544	531	490	510	539	499	555	484	512	518	519	531	508	516	551	507	515	523	516	521	494	503	545	478	536	504	512	478	523	543	516	517	500	502	552	501	526	485	493	530	538	510	532	535	517	567	503	529	535	509	508	486	467	539	505	507	502	508	532	498	509	491	496	497	550	513	486	489	505	516	522	518	488	517	519	515	511	510	548	529	537	515	560	521	514	512	547	479	538	494	524	503	507	524	505	554	498	539	509	503	491	495	526	521	508	518	515	520	501	530	502	522	501	488	538	491	498	489	526	543	539	524	555	494	494	509	524	510	503	498	538	537	485	540	529	496	555	493	515	522	501	497	481	508	513	501	536	557	551	513	520	521	483	536	510	492	535	488	548	504	484	529	518	511	537	506	513	506	537	535	502	493	505	542	529	516	521	516	536	507	480	535	527	488	499	526	488	530	539	472	521	527	493	533	522	493	521	487	518	550	533	529	517	529	521	522	539	480	531	502	512	558	536	536	518	507	511	503	531	493	506	521	467	492	499	512	520	525	521	544	506	501	508	502	534	507	508	506	568	504	496	488	547	542	538	452	529	526	502	574	523	525	509	502	506	551	455	514	490	523	538	543	532	530	549	514	492	500	527	471	521	501	524	523	528	490	562	462	539	540	516	540	518	509	525	509	511	536	490	457	513	455	479	511	506	529	506	528	547	537	573	467	487	543	503	523	524	525	518	508	521	542	511	485	537	500	568	488	517	479	511	502	526	513	543	493	530	483	513	510	536	503	521	494	516	503	496	513	495	484	501	501	546	538	509	509	528	497	468	572	543	503	523	515	522	514	513	550	505	522	531	518	534	504	496	499	512	524	536	505	512	517	527	509	514	527	528	479	522	513	495	485	476	515	508	510	503	509	537	509	492	488	531	505	536	517	521	503	492	478	497	510	515	520	531	488	472	501	569	520	513	482	513	517	541	525	521	530	522	520	487	499	492	520	505	515	466	512	500	544	513	510	507	538	560	504	505	496	503	571	534	491	525	533	518	529	544	532	509	517	508	516	535	497	491	549	511	509	489	555	526	490	527	488	520	509	524	548	510	539	504	467	526	507	561	547	547	534	542	512	545	505	529	533	489	474	516	536	535	546	519	498	524	505	521	486	524	526	507	484	510	563	537	494	509	488	471	538	531	530	522	490	537	538	513	542	504	556	504	522	548	486	510	547	506	529	524	463	543	531	526	520	541	564	499	514	514	500	499	523	518	512	513	537	524	524	521	538	524	517	527	518	531	512	514	536	555	501	500	516	506	534	533	522	558	482	522	537	520	507	493	542	543	510	508	529	497	507	480	497	551	498	531	550	544	504	495	527	545	541	515	502	525	514	519	528
23676	21845	34006	34370	29825	24029	15104	5935	2468	1066	538	520	465	449	468	475	482	454	480	463	450	467	424	441	465	485	487	443	454	489	441	456	479	473	442	442	425	447	421	494	471	452	443	513	489	460	454	453	448	459	457	501	450	431	476	450	473	482	443	467	458	507	435	474	498	477	439	427	446	496	424	419	472	462	441	438	431	432	461	459	475	480	441	474	466	487	428	423	466	430	456	478	460	453	447	473	470	475	476	430	502	461	451	472	447	479	475	458	523	445	480	462	464	459	477	396	423	446	491	446	456	501	488	507	439	460	473	424	494	458	506	452	451	455	448	481	461	454	449	482	491	465	485	472	423	488	478	447	460	464	500	459	470	462	453	472	499	438	485	443	462	476	482	431	441	462	434	445	441	463	445	475	463	446	450	444	439	446	443	465	434	406	438	477	439	462	410	461	446	461	412	411	507	435	487	489	476	452	475	491	439	452	464	465	445	457	487	442	472	454	432	480	431	481	508	435	460	463	492	487	471	454	453	462	440	472	480	469	436	480	512	469	440	470	485	463	470	465	471	462	418	449	462	470	450	433	504	482	474	466	453	452	445	442	485	448	486	431	446	466	443	492	437	497	497	450	483	449	439	468	469	466	439	482	477	392	467	467	456	456	459	494	465	453	448	419	470	497	467	495	448	476	473	483	466	431	497	424	431	437	446	466	473	480	436	462	450	509	507	478	504	479	458	451	456	451	468	471	494	454	469	463	437	411	412	458	467	449	482	478	433	539	484	483	451	475	469	461	427	436	498	438	433	429	465	454	445	499	462	445	434	465	465	463	500	434	485	456	478	436	450	485	437	453	479	476	484	449	446	504	450	484	476	468	461	465	469	486	471	470	475	435	456	457	424	481	437	492	453	453	445	427	480	487	471	475	434	454	440	497	430	469	443	463	491	421	426	451	449	463	492	435	463	440	433	484	448	473	441	438	438	457	493	471	467	477	478	456	465	461	461	467	442	466	423	472	453	453	480	430	464	420	489	484	477	468	469	490	471	506	467	471	424	456	482	448	441	466	458	451	424	434	439	481	427	460	445	440	439	442	457	446	427	447	470	483	474	468	484	458	453	399	440	431	450	453	445	450	509	491	413	439	458	441	453	473	448	476	446	414	408	412	452	436	429	442	420	444	449	442	432	426	414	460	429	445	449	447	422	438	456	473	456	466	455	468	488	448	460	455	468	440	445	470	478	458	441	464	452	480	453	439	487	437	452	460	464	450	483	472	453	494	430	441	440	425	491	463	465	477	456	450	457	427	453	447	465	494	468	408	411	469	450	455	464	483	450	458	469	434	474	452	487	444	423	446	441	438	471	418	516	456	486	462	453	464	449	487	460	411	457	427	433	469	431	464	432	449	487	454	464	475	467	443	449	463	457	487	445	458	433	465	459	477	441	441	463	448	484	465	487	462	462	460	445	468	459	442	484	449	504	458	405	480	459	472	469	442	445	460	478	480	456	495	443	437	470	457	478	484	487	451	452	458	452	506	451	493	460	462	428	468	464	440	458	503	444	465	473	442	455	462	468	430	445	442	453	460	440	486	452	476	458	426	478	396	439	476	484	470	451	423	397	429	428	506	448	428	480	418	486	474	442	489	450	450	464	459	503	464	457	445	449	428	473	467	472	414	450	495	439	470	443	480	477	458	475	446	462	433	489	434	465	450	448	431	443	474	493	485	449	434	448	462	464	433	468	435	433	445	443	445	483	471	476	519	480	456	429	431	473	465	415	449	444	439	487	413	439	470	418	465	474	463	468	423	440	473	405	436	455	448	512	452	504	455	485	450	472	466	492	481	461	435	464	478	465	469	438	443	474	455	458	440	449	437	423	459	495	442	470	465	472	473	487	451	447	464	493	433	455	461	483	495	470	446	432	452	450	434	458	469	491	493	464	455	435	451	437	451	458	478	482	445	428	465	457	463	422	477	460	479	478	485	447	479	489	440	439	440	471	419	453	466	430	478	497	446	448	445	470	449	461	483	451	489	441	444	437	480	446	415	491	417	452	436	436	457	452	478	498	502	467	478	451	479	453	465	464	416	481	465	447	452	440	466	435	469	465	478	473	468	436	500	470	444	498	474	460	474	457	498	456	500	504	460	472	485	465	452	462	421	485	485	449	455	478	475	438	425	440	505	480	482	469	461	465	450	469	473	463	455	488	453	429	441	449	475	479	437	431	457	460	471	486	484	496	471	478	469	466	476	439	470	441	444	488	480	454	472	434	498	463	423	458	465	446	449	472	456	450	419	448	467	437	422	496	459	444	444	442	478	483	428	426	469	482	467	489	454	468	455	460	460	480	441	481	453	499	461	425	425	426	459	471	452	482	452	460	454	447	439	502	517	489	457	475	472	481	472	483	495	435	505	479	458	474	461	435	442	486	467	483	456	476	473	411	452	481	436	449	471	458	497	470	431	446	441	445	432	458	458	442	454	462	470	480	463	419	424	465	435	456	468	411	475	470	455	474	468	484	442	458	475	448	513	453	430	447	424	459	463	441	474	442	436	466	433	493	443	439	458	505	423	452	480	398	429	418	433	459	444	465	481	435	452	501	472	477	494	454	456	453	473	436	457	456	469	457	443	434	468	454	478	424	473	477	439	473	450	485	430	437	416	459	442	460	427	498	433	459	445	470	455	429	462	486	467	476	477	440	471	485	484	451	455	450	459	455	404	470	512	409	478	485	437	445	426	445	474	471	442	466	462	419	460	459	480	471	442	422	451	457	461	484	476	455	461	438	459	503	475	448	419	447	433	468	449	440	464	472	455	446	440	440	454	470	449	425	420	474	450	473	452	465	437	463	461	448	447	469	447	485	459	435	445	474	450	443	436	473	485	451	485	478	405	466	461	472	459	468	433	486	432	477	456	474	460	450	480	444	434	464	466	484	429	460	440	443	486	445	459	471	466	496	431	479	433	486	483	455	473	434	441	438	417	446	477	490	488	466	499	471	460	457	456	447	498	449	455	447	460	464	490	398	492	434	440	483	459	422	477	477	442	458	455	487	452	440	437	454	450	432	458	472	496	449	441	454	431	473	462	447	476	472	463	415	437	469	467	470	433	470	459	445	456	434	498	463	455	470	481	447	473	459	510	457	424	460	448	496	439	487	471	471	440	464	447	465	457	455	481	449	482	499	464	463	485	458	431	450	443	525	482	487	425	436	454	471	464	448	433	484	481	442	451	437	483	488	458	394	455	471	453	456	455	461	499	460	456	453	517	473	439	497	496	498	466	473	481	434	459	429	465	427	463	474	451	456	453	471	441	462	446	474	480	447	470	465	495	453	461	468	484	470	494	461	468	452	422	428	489	455	462	463	435	457	485	462	537	435	441	454	476	450	449	459	435	436	467	490	436	469	456	484	468	446	477	456	460	437	462	480	449	451	420	489	429	468	491	465	440	464	488	468	471	439	500	440	522	467	466	494	485	482	498	445	478	464	446	440	420	465	429	467	461
46720	84465	65530	46820	35525	23899	14345	7398	3598	1254	649	602	538	456	485	484	478	482	502	523	505	480	438	491	489	486	513	504	486	495	509	531	473	480	507	488	481	476	489	490	496	431	526	466	505	472	476	480	488	497	522	460	487	460	471	493	486	487	465	471	474	486	435	462	483	464	447	487	473	467	467	485	494	496	476	480	507	479	499	530	446	476	470	501	485	457	505	473	496	446	504	473	490	492	470	479	482	505	500	476	465	502	487	482	492	491	501	463	483	488	473	474	496	498	501	511	468	465	486	472	447	498	509	468	497	449	494	482	516	499	505	487	455	478	492	512	489	497	452	496	457	505	453	525	474	471	486	524	517	456	474	493	489	494	555	495	507	509	483	460	465	485	466	491	492	480	481	450	489	469	482	454	479	488	514	499	469	467	512	468	486	477	503	496	487	502	488	505	480	483	451	490	516	489	476	464	486	483	482	450	419	464	485	488	475	511	495	486	505	506	496	472	521	494	477	445	502	487	481	461	431	492	465	465	483	490	487	485	470	510	464	480	473	471	448	463	514	497	479	472	500	466	505	506	497	462	512	501	495	545	506	470	494	468	482	487	506	472	514	481	494	496	450	475	488	466	481	479	489	499	447	489	493	520	460	468	501	433	484	499	474	467	439	534	467	509	468	493	472	465	503	473	518	482	483	510	484	456	476	471	466	479	469	510	468	488	432	497	539	482	480	476	474	482	483	460	495	472	450	471	491	507	483	494	512	485	458	456	471	490	512	478	468	488	487	522	510	480	513	490	448	521	471	486	485	511	497	521	488	503	483	489	490	477	473	484	480	504	474	483	494	488	480	474	484	458	489	469	436	490	491	467	495	465	481	488	472	482	534	476	489	474	465	472	483	481	488	433	506	471	449	501	477	506	475	480	475	464	486	506	489	471	459	506	474	434	502	457	456	508	460	464	490	490	456	510	471	506	513	467	482	501	466	483	487	511	496	467	475	510	490	453	520	490	460	504	487	510	438	474	529	514	494	467	467	481	471	449	463	503	473	508	492	463	500	514	510	507	522	477	493	488	495	472	514	492	467	465	492	479	502	473	511	509	511	440	480	489	456	503	481	442	490	471	445	492	474	492	489	462	503	523	479	493	499	496	463	471	484	481	460	499	484	537	460	520	496	515	486	458	490	477	465	485	495	468	493	499	470	450	475	521	466	494	505	472	503	470	489	486	492	458	489	482	466	471	506	485	504	466	483	502	488	435	463	451	477	466	463	499	492	490	505	475	486	486	500	528	471	462	508	460	475	507	514	485	487	524	491	487	488	483	494	496	454	484	469	491	508	483	490	472	472	492	474	495	467	481	504	480	505	508	495	469	457	419	510	522	473	475	462	458	477	455	473	447	494	518	480	495	496	514	474	491	477	493	477	489	465	485	475	497	477	424	454	473	463	498	521	468	495	484	489	475	488	502	458	509	512	482	499	498	504	505	519	484	482	486	490	508	509	483	502	487	475	459	527	533	450	481	493	459	456	545	483	514	492	469	487	513	475	507	489	457	493	473	483	496	470	484	480	488	502	494	474	453	488	444	532	511	485	478	470	487	494	465	447	488	480	446	484	487	476	477	476	456	513	488	493	437	462	470	495	499	476	488	464	502	477	501	494	468	482	474	474	478	460	467	516	502	466	492	442	512	517	503	504	488	455	481	459	497	485	477	524	502	481	468	501	505	464	504	480	471	486	466	468	502	486	421	480	458	508	477	495	524	474	442	479	472	470	493	495	457	448	494	474	509	486	533	463	492	472	487	464	489	509	494	492	482	519	474	442	476	490	513	456	491	497	495	482	469	469	458	492	481	491	494	488	477	475	469	477	495	477	485	454	510	453	460	483	487	474	484	438	460	484	463	489	494	469	469	517	492	477	477	461	486	460	493	503	495	476	473	486	450	470	499	508	474	502	470	466	494	458	488	525	467	483	518	494	449	501	490	469	487	449	496	457	488	467	460	522	485	442	487	483	487	500	488	492	492	493	471	518	505	530	458	519	507	481	511	458	521	485	476	492	487	502	516	454	467	473	525	425	497	532	506	472	504	475	496	476	498	502	460	494	466	474	496	447	445	475	495	482	475	484	480	451	451	453	454	471	530	490	489	489	458	480	503	474	489	470	497	514	450	462	502	511	472	486	499	505	452	495	510	469	466	447	469	468	467	453	521	480	522	465	476	513	502	469	470	467	484	499	477	500	494	499	479	442	479	501	459	484	468	527	450	437	505	498	491	501	457	518	528	477	484	490	464	512	468	489	459	479	494	514	463	489	472	494	439	462	508	482	473	452	471	502	447	521	503	441	512	462	545	466	483	472	471	500	529	519	493	478	487	477	491	510	498	486	461	463	503	496	475	490	490	451	468	493	472	488	473	417	522	509	490	463	437	516	507	503	482	472	477	485	468	508	490	518	530	485	481	504	472	489	524	504	478	493	484	478	491	491	508	495	526	465	525	519	525	501	514	484	471	493	507	495	541	509	468	443	500	498	484	453	485	502	483	488	524	501	453	433	483	519	503	502	467	472	458	487	473	466	504	467	461	504	537	523	457	474	483	465	454	477	508	520	506	502	483	501	454	506	458	468	496	496	453	478	503	468	475	493	469	474	484	504	504	487	522	474	471	486	467	473	476	483	511	472	469	458	448	504	492	495	475	519	510	471	471	484	533	459	458	472	474	466	479	465	489	464	500	525	497	479	498	491	494	475	453	487	480	468	461	470	459	491	500	499	486	512	482	459	480	470	475	474	497	465	480	504	473	498	489	490	475	553	490	489	488	475	493	477	477	540	475	472	452	470	456	458	496	456	488	476	505	453	492	523	486	499	463	482	502	473	464	501	463	496	498	464	451	507	520	464	483	483	451	507	446	490	482	523	522	477	483	461	488	455	466	488	516	518	506	512	469	505	492	464	455	478	509	496	525	468	478	497	470	472	489	502	495	479	518	479	476	471	486	475	460	490	448	479	478	463	505	473	460	493	483	503	477	477	478	528	470	490	463	485	497	479	495	490	510	493	477	480	517	534	506	450	480	469	486	441	477	513	472	535	500	461	489	468	488	440	453	486	502	494	491	484	461	467	452	462	474	501	540	473	458	465	456	517	467	473	463	455	453	479	453	470	474	504	499	488	468	473	489	477	492	487	475	426	486	469	472	461	483	470	501	449	481	490	469	467	445	495	511	472	469	468	485	476	495	476	506	456	499	479	497	464	482	474	486	487	478	484	491	526	476	472	501	447	482	504	444	459	496	495	434	499	459	512	471	508	461	492	492	489	469	456	481	429	473	530	454	483	511	473	487	451	515	473	467	491	494	501	517	471	463	469	504	499	437	467	468	517	493	505	457	489	484	478	487	503	490	490	444	520	417	514	498	495	482	536	440	509	463	507	495	445	498	494	480	486	492	521	503	496	506	479	487	478	478	486	456	469	473	482	509	467	498	491	468	488	516	453	466	465	519	467	524	503	501
25000	21766	31354	34023	25613	17120	7659	3011	1532	1004	816	732	653	639	655	682	622	627	642	626	637	605	630	641	596	628	638	642	608	620	648	624	622	681	674	660	661	640	686	612	671	611	653	651	627	653	651	623	623	643	615	664	617	664	635	629	637	666	658	605	621	658	626	644	656	634	646	672	588	638	692	607	626	651	626	657	651	661	647	692	691	601	673	649	657	611	615	625	619	598	628	613	663	691	604	640	655	642	638	641	682	608	629	633	634	630	612	641	640	628	595	641	644	636	641	613	664	645	625	635	694	668	659	632	615	646	634	617	660	660	643	681	609	659	607	653	644	627	618	651	618	567	678	643	665	633	646	631	604	668	602	610	607	665	664	632	675	631	669	664	571	608	659	643	597	633	590	671	645	610	667	669	597	662	638	605	630	636	655	655	602	629	637	627	643	631	628	611	656	654	606	629	631	657	641	641	665	586	688	642	640	616	649	657	655	590	657	610	635	656	654	630	627	632	622	645	649	670	641	651	634	651	662	669	621	595	634	623	653	607	687	641	634	640	628	627	634	619	686	623	661	666	630	613	582	696	677	643	626	589	618	647	648	645	668	650	625	655	657	632	685	601	615	619	650	636	615	675	639	615	667	628	609	646	675	646	614	640	636	638	651	647	630	633	681	633	642	632	643	605	632	604	621	667	595	652	658	636	619	597	634	630	659	620	673	624	640	618	634	659	619	645	679	615	619	607	611	649	635	649	607	608	626	640	632	709	649	613	630	603	668	613	645	644	616	647	635	620	618	612	635	591	595	594	636	663	611	612	678	623	644	694	637	650	666	629	605	602	625	642	652	614	647	589	651	677	640	615	667	686	637	601	629	640	620	620	613	647	596	685	654	670	627	640	632	648	622	663	674	629	638	663	662	664	640	632	626	679	647	612	667	599	608	633	658	634	661	624	659	636	665	641	619	612	598	616	654	628	667	648	664	629	647	656	623	638	672	655	642	649	631	686	613	624	617	675	625	586	624	613	657	626	635	629	582	634	599	656	666	604	636	636	604	609	626	676	636	644	635	675	648	642	656	622	623	630	642	601	619	634	617	610	618	616	651	622	641	596	617	578	653	626	648	662	604	589	616	620	624	653	586	633	601	616	627	650	618	676	614	637	633	647	634	612	632	591	626	643	649	652	603	665	651	603	645	649	619	651	643	654	620	662	643	637	639	683	669	681	612	720	635	629	659	661	649	619	670	639	584	649	623	664	606	629	597	654	660	655	647	672	664	679	658	616	658	676	616	604	616	705	600	638	635	633	654	638	658	613	692	656	637	652	610	670	669	603	665	686	642	610	693	644	638	635	654	554	656	611	639	642	652	632	641	657	626	606	609	660	640	651	650	649	659	624	637	650	667	628	619	648	612	642	706	659	623	619	634	629	642	665	608	674	640	617	607	632	660	648	663	597	602	586	595	657	620	646	664	663	606	671	616	679	656	621	646	630	621	665	682	636	660	629	636	644	639	626	669	625	675	594	628	585	589	615	665	641	604	635	661	609	649	639	583	611	632	599	663	589	639	622	613	648	628	634	656	685	650	636	593	683	617	635	653	646	633	637	626	616	627	660	621	614	649	664	611	671	636	601	588	650	587	617	664	636	599	610	621	622	616	630	614	627	615	643	584	581	693	650	631	669	645	644	631	661	643	692	645	658	668	659	644	615	628	636	656	660	611	616	649	631	644	678	675	623	604	630	668	654	628	649	598	640	666	608	659	644	654	582	623	627	641	620	623	617	656	653	619	701	644	636	610	641	667	693	689	692	671	637	683	606	622	668	642	673	648	678	608	639	648	675	653	642	608	687	671	621	665	594	621	625	628	634	625	636	685	670	609	641	683	592	627	621	602	630	658	634	639	675	681	666	665	651	654	651	646	653	614	678	663	668	661	624	654	639	632	613	708	622	609	648	665	620	682	634	660	620	676	656	644	638	653	613	672	603	654	660	661	630	636	661	621	673	665	615	628	656	676	611	641	660	659	633	620	600	647	664	667	631	621	624	593	651	668	658	640	654	636	639	665	646	611	648	602	675	665	685	631	642	628	688	609	670	632	607	662	651	645	667	627	657	669	690	650	639	625	634	648	649	645	663	650	669	618	624	640	636	668	658	619	642	636	636	645	630	640	655	627	680	636	622	705	666	642	660	679	619	635	653	647	617	633	649	637	644	624	622	625	664	598	629	661	608	597	661	633	634	634	631	623	653	641	628	651	643	640	616	629	685	649	647	603	623	622	641	644	653	627	627	617	640	625	645	622	632	610	670	641	651	630	625	636	658	639	639	656	673	677	675	626	610	603	659	632	638	600	656	618	631	707	668	675	644	610	666	657	677	662	674	633	643	658	671	633	640	643	613	660	645	628	647	630	634	633	642	620	665	611	607	655	645	635	636	617	687	646	643	620	667	615	631	637	639	583	607	644	658	676	621	643	662	641	640	640	598	637	607	631	657	615	626	636	617	623	615	674	647	638	672	614	652	622	665	642	687	651	670	605	610	656	615	640	598	625	641	637	618	590	613	654	641	692	617	615	633	680	661	628	604	648	614	640	662	629	623	666	626	651	633	643	644	666	690	668	636	636	617	633	620	621	643	663	638	677	642	629	642	635	636	690	612	643	676	682	662	653	698	620	605	667	678	643	657	628	674	641	666	592	646	629	673	622	626	639	641	665	660	656	626	639	672	633	680	650	634	644	618	668	591	685	634	613	616	617	658	646	672	675	679	616	628	614	651	650	587	665	631	656	656	620	664	603	615	634	634	647	625	662	655	687	632	653	647	625	674	619	689	653	624	629	641	648	650	654	647	661	628	598	645	691	627	672	714	631	615	625	606	656	616	622	652	595	647	602	639	589	624	673	614	658	686	612	638	633	681	658	675	649	658	610	610	630	636	681	686	683	621	663	629	665	652	659	627	613	666	639	658	681	631	650	655	665	659	618	621	655	657	625	646	632	653	657	600	616	652	629	623	616	583	632	577	614	642	622	617	643	642	644	603	651	587	614	603	654	585	644	612	653	633	637	652	653	659	618	596	570	678	674	634	617	621	667	615	662	667	652	655	657	618	569	645	657	658	650	593	589	615	666	661	589	584	662	661	654	642	644	646	631	640	641	641	682	595	601	649	688	615	658	698	641	640	661	598	626	634	675	682	649	619	613	668	611	700	643	645	651	649	656	642	603	593	612	667	590	640	640	663	656	661	655	632	613	638	591	629	602	628	606	659	653	615	689	629	622	616	601	651	672	625	661	619	632	594	692	631	618	688	640	635	625	629	663	675	639	627	629	659	626	617	645	645	655	672	679	623	671	609	640	619	629	631	626	682	571	611	628	682	671	659	645	657	665	635	611	607	644	614	640	660	645	637	655	642	644	644	644	642	655	669	674	672	650	617	638	604	659	631	671	624	645	658	640	622	649	673	629	656	674	664	648	630	658	633	642	597	633	623	662	649	642	580	629	615	615	621	643	625
39474	63922	50678	40782	30538	19982	9777	4817	2527	1481	1113	751	721	639	663	684	682	723	673	668	624	656	680	648	677	666	655	705	718	719	683	732	672	623	689	624	685	651	679	672	683	732	702	681	628	690	701	642	672	689	699	688	677	712	657	702	657	700	676	626	681	658	620	670	660	652	672	690	699	654	630	651	670	713	646	699	658	681	687	691	707	663	671	625	685	679	721	684	712	695	677	686	672	699	658	669	707	689	671	659	685	693	712	664	691	710	651	703	709	668	627	651	680	672	663	709	669	676	703	708	737	699	655	651	685	712	644	656	687	690	712	660	726	683	702	651	636	692	640	684	655	634	662	664	661	654	662	657	696	692	640	652	707	619	699	650	712	696	682	677	664	683	676	642	668	718	635	686	659	657	679	684	648	694	697	631	701	631	669	722	669	653	676	665	656	650	641	674	653	686	709	665	735	736	700	661	680	708	665	678	698	672	643	667	692	702	662	702	742	696	684	632	730	639	681	625	680	675	672	732	646	711	695	708	648	684	678	654	683	701	682	648	708	660	640	708	676	690	651	679	679	663	685	675	671	637	702	649	742	697	686	686	650	674	716	654	670	687	675	651	688	683	651	684	655	722	626	659	661	645	690	714	664	670	671	665	661	684	677	677	681	665	667	693	655	662	718	647	698	677	680	652	706	710	699	681	657	698	671	673	657	689	631	686	724	648	648	673	673	680	673	674	667	700	690	729	640	664	631	675	661	662	683	654	656	695	653	686	668	626	656	637	665	661	727	682	668	695	675	667	654	651	699	653	660	649	690	665	706	636	637	706	691	660	731	680	675	648	669	638	621	648	685	661	692	628	655	695	664	706	643	722	682	691	685	670	666	709	708	695	700	710	733	649	679	650	662	650	661	644	660	654	681	650	681	687	676	703	668	670	650	679	640	677	671	709	649	649	687	640	707	712	703	694	685	681	670	733	688	711	672	703	681	685	682	680	684	653	671	658	691	639	689	679	672	638	652	695	702	676	698	665	690	690	643	665	673	645	678	677	678	664	734	665	681	670	651	674	634	680	698	661	683	671	660	681	665	694	713	721	689	727	695	697	710	678	658	672	664	694	690	619	652	625	654	658	651	637	663	694	666	700	656	665	717	681	615	726	649	630	696	647	655	653	701	638	659	712	650	663	674	634	670	659	663	697	702	717	705	670	661	710	625	646	689	638	654	624	667	652	696	686	673	632	691	673	674	683	719	643	696	637	699	655	696	666	705	644	692	700	670	703	691	635	688	652	649	671	669	664	683	669	694	640	635	710	652	697	690	643	681	654	688	671	702	657	652	681	749	664	649	691	701	646	630	658	693	642	678	627	670	692	681	697	677	642	673	681	693	706	676	678	645	654	657	657	730	678	672	713	688	708	677	671	691	688	658	715	682	662	675	682	683	690	665	634	688	704	665	646	669	675	691	667	664	706	685	671	627	667	625	715	666	673	725	700	660	648	671	697	684	660	662	683	645	673	666	678	689	659	628	690	678	652	678	660	657	663	645	683	701	667	684	662	658	663	700	704	700	649	640	679	634	660	655	641	672	651	682	675	646	656	678	702	674	690	674	604	691	680	711	689	753	700	647	679	669	643	685	722	593	677	697	680	699	695	640	660	659	686	653	698	688	685	715	682	657	654	670	687	661	658	644	684	682	669	716	665	718	659	706	719	669	642	678	627	730	646	706	664	696	674	692	662	664	655	661	680	682	667	648	679	657	674	628	654	650	670	679	669	646	698	668	672	681	684	644	653	671	682	686	690	660	674	672	664	680	694	705	650	663	678	648	682	708	664	677	657	689	673	622	683	681	692	664	692	691	695	661	639	695	680	676	678	683	668	658	654	669	651	671	638	709	743	668	665	713	699	661	737	630	662	701	673	657	689	700	641	628	698	700	638	682	682	713	699	640	676	689	695	714	655	741	683	681	701	654	711	693	674	712	597	689	662	673	710	651	663	697	694	712	711	652	702	681	681	709	611	696	678	684	695	678	710	654	674	658	666	668	684	710	673	666	663	650	723	702	662	671	653	709	654	647	653	664	688	686	688	709	646	681	646	611	691	667	712	707	658	663	687	731	715	700	624	695	720	671	694	656	693	651	615	649	683	671	724	678	647	682	710	699	702	689	620	640	747	696	680	668	729	681	655	627	747	625	676	661	654	679	711	679	684	611	694	698	671	663	669	690	662	658	667	716	673	699	654	693	683	657	652	662	677	656	677	646	683	709	690	663	661	681	670	670	681	656	680	719	674	636	660	708	678	655	678	687	658	693	715	636	722	651	617	718	632	684	677	677	656	688	671	681	629	714	726	681	687	666	717	661	662	659	701	653	685	673	660	683	641	640	742	693	686	624	659	634	625	643	634	679	632	717	635	652	683	677	639	741	684	650	671	656	693	634	672	671	663	699	686	633	703	680	663	682	685	669	664	676	680	684	650	656	669	689	712	707	636	677	674	718	677	706	648	694	686	697	674	724	685	634	653	697	642	613	669	670	702	677	719	682	682	652	692	674	671	683	629	618	661	695	666	728	664	724	656	713	706	688	679	708	721	657	721	649	690	689	648	727	738	694	693	664	610	665	699	669	713	690	692	675	690	689	691	664	728	738	649	691	666	689	655	690	648	669	663	668	626	693	629	689	638	665	684	692	737	679	628	633	694	668	681	621	716	683	694	687	683	686	671	641	690	679	671	634	693	720	660	631	699	691	670	691	639	662	667	675	651	706	693	668	669	668	667	676	673	715	736	720	679	696	655	704	713	680	672	634	688	674	656	678	704	674	645	662	649	719	692	697	700	625	722	670	644	653	680	684	690	679	667	693	683	672	684	710	695	642	681	692	730	667	676	696	640	720	688	673	688	640	674	686	666	707	651	633	671	666	666	652	663	635	741	713	718	692	670	694	684	695	650	728	655	639	703	684	683	679	696	692	687	674	655	620	694	692	656	689	691	682	660	686	675	683	685	640	674	663	706	670	697	717	666	657	626	680	666	673	708	675	676	618	676	714	668	650	665	696	670	691	699	682	644	678	669	683	642	714	679	655	662	700	677	685	675	695	713	681	640	689	690	629	685	671	698	663	713	703	697	695	669	641	697	682	627	685	707	648	657	686	629	665	705	654	658	679	706	693	696	692	685	701	711	683	698	681	663	701	781	627	695	653	671	658	695	643	669	640	660	707	684	682	646	678	655	674	703	645	651	627	736	649	622	693	676	634	673	637	656	729	644	732	656	644	735	692	684	680	686	685	655	667	643	703	672	667	661	708	675	687	683	675	674	681	692	687	699	693	676	686	661	656	656	708	651	675	673	666	694	682	657	705	684	714	676	635	635	718	709	676	679	680	687	670	669	719	664	711	665	669	698	690	675	670	703	662	697	686	648	678	716	724	689	670	638	681	677	670	666	747	686	674	709	713	611	679	711	696	671	653	717	680	592	687	689	708	688	629	667	723	652	633	671	633	676	678	660	658	655
22599	21239	31294	32088	33557	32581	26393	14238	5836	2473	1319	1022	801	707	681	709	717	687	715	689	716	709	715	682	655	691	657	705	705	695	735	657	671	668	716	671	722	677	694	701	724	665	711	687	666	714	681	730	712	695	670	707	706	708	670	692	724	707	711	663	660	669	696	749	714	636	677	688	681	736	707	707	670	694	692	674	732	663	673	677	706	697	708	677	723	670	700	647	653	674	709	665	695	676	615	686	700	705	696	712	709	700	703	709	661	692	690	704	769	705	699	653	713	706	655	710	674	667	712	723	662	682	665	672	752	644	700	723	813	713	681	695	674	715	687	681	757	707	658	689	671	669	653	711	652	669	697	679	691	752	727	649	700	716	712	682	672	690	686	749	643	732	631	689	644	674	728	690	692	724	710	619	709	678	686	679	663	693	693	679	670	735	679	717	673	701	694	671	662	643	685	649	692	722	662	728	680	681	728	700	684	692	708	747	722	698	751	723	670	719	686	697	623	702	693	650	690	703	671	676	699	688	667	682	734	719	661	695	715	715	723	696	726	699	672	698	648	713	684	674	731	701	688	692	714	636	718	694	693	666	632	716	708	740	689	650	707	651	764	679	667	694	676	672	701	701	676	629	671	733	658	652	661	695	740	721	684	697	700	689	701	681	675	736	719	672	719	696	686	680	687	701	737	710	730	668	715	683	648	661	652	681	642	671	718	703	645	693	696	703	734	687	724	662	686	696	674	669	697	700	697	710	683	676	711	650	700	692	700	690	736	671	662	692	617	680	717	710	685	705	698	661	682	706	675	692	719	746	688	658	717	668	764	713	687	696	702	715	692	722	683	671	690	679	751	728	700	656	685	670	718	714	691	672	689	653	678	681	644	664	701	670	696	667	714	671	668	648	679	720	711	730	715	671	704	682	729	713	666	702	718	718	674	666	673	656	696	670	716	665	707	703	673	715	693	689	684	689	664	726	703	695	683	655	654	714	692	685	695	716	686	677	675	692	682	702	729	675	710	691	658	732	691	667	738	689	668	645	698	670	743	729	718	681	703	689	714	697	718	677	728	710	711	678	710	697	704	681	675	699	721	700	736	686	639	725	639	695	695	685	677	665	748	689	679	710	680	716	685	683	690	670	724	653	710	710	704	693	719	667	731	647	711	666	684	714	692	674	679	671	695	674	716	695	697	685	666	704	709	666	703	747	680	732	740	664	664	730	722	688	701	692	684	686	656	711	733	689	661	643	717	713	656	674	711	713	721	696	666	703	678	687	672	722	661	727	695	714	696	658	636	672	717	735	641	683	671	676	699	657	679	632	710	699	704	676	658	691	674	688	689	668	693	713	667	670	697	640	693	681	690	706	679	746	721	734	649	696	687	669	668	668	713	671	666	724	665	686	697	705	659	641	684	642	636	699	687	686	704	688	657	715	710	663	674	735	708	699	766	675	690	716	656	687	702	681	671	685	693	702	689	743	698	736	724	679	649	657	715	668	717	674	685	697	682	698	699	682	718	687	686	617	730	689	667	693	708	672	666	703	681	680	695	728	694	682	734	721	693	697	691	741	689	701	755	653	698	712	659	709	707	719	750	678	696	644	669	699	692	720	660	678	722	697	729	680	708	673	652	677	714	700	687	654	646	720	710	657	661	692	649	625	716	663	654	733	669	672	740	674	713	700	695	687	663	719	662	730	689	636	678	670	686	666	711	693	680	716	692	686	667	735	683	670	633	648	710	645	640	669	703	671	709	651	735	677	682	687	676	727	700	635	721	681	729	700	692	689	712	690	681	625	663	688	684	687	705	704	696	702	658	752	728	675	694	692	676	676	695	705	726	695	686	705	699	696	694	719	665	677	657	653	683	690	722	709	689	710	701	729	656	682	682	697	678	655	685	646	664	719	658	681	676	690	698	696	713	666	702	716	734	691	681	653	691	624	702	642	706	697	620	716	701	648	708	689	672	687	740	652	687	742	713	688	692	713	703	734	644	714	681	714	655	714	742	693	641	714	705	683	662	669	718	740	716	670	686	700	702	683	704	651	683	673	711	692	704	677	713	629	687	702	690	698	696	655	731	692	689	692	669	670	683	686	690	677	686	676	711	705	664	687	710	689	712	652	690	718	687	693	716	679	695	668	629	711	718	706	660	677	688	706	696	699	682	667	700	677	640	687	719	661	691	666	721	651	706	695	717	708	692	662	732	733	734	726	674	665	667	691	647	693	684	645	708	658	708	713	629	708	697	736	683	674	651	675	666	694	686	708	683	701	675	736	683	683	703	672	694	678	713	692	665	703	740	698	758	674	689	716	690	650	775	658	646	680	678	703	639	692	706	693	679	664	704	706	679	733	740	675	694	692	687	675	744	700	674	638	694	691	688	687	714	718	722	685	699	710	711	738	720	695	667	725	667	658	685	690	680	684	697	660	633	676	644	648	735	663	667	718	688	696	723	672	673	713	694	690	706	710	686	673	703	664	681	696	682	683	768	678	707	718	691	698	717	708	651	681	669	659	732	701	671	617	675	645	692	720	721	659	712	699	675	690	720	631	647	718	758	661	661	671	691	700	689	690	686	651	661	718	713	699	686	700	662	677	666	697	684	669	672	619	761	689	641	677	678	699	669	667	662	713	700	650	634	685	681	703	695	705	702	688	687	704	676	671	696	728	671	725	713	653	676	656	707	663	734	664	650	687	726	700	685	683	729	730	694	673	703	700	675	728	696	706	732	690	668	700	691	643	670	676	693	718	643	732	689	653	725	641	663	670	674	666	668	674	702	684	697	703	693	691	724	673	734	681	734	731	677	651	657	687	718	701	676	695	707	657	703	663	684	695	734	662	669	679	726	644	668	696	676	726	689	676	709	664	747	658	733	679	700	681	713	645	688	728	728	688	661	668	694	741	737	692	682	657	705	702	704	712	696	671	712	693	667	714	651	678	663	661	651	672	682	697	700	639	718	640	708	685	705	723	640	735	681	644	689	678	694	694	613	722	720	713	733	684	676	691	686	666	671	665	705	690	691	670	662	659	706	708	641	656	716	699	640	699	686	718	667	664	665	682	666	665	653	692	703	734	692	720	690	695	680	685	711	760	688	686	642	673	744	679	653	704	690	687	694	677	681	717	701	708	696	676	690	677	699	663	669	698	744	710	700	682	728	667	642	669	686	697	683	720	619	673	717	701	705	672	715	687	701	680	676	731	683	691	725	681	710	760	718	725	696	661	670	657	655	719	677	685	671	655	676	728	664	722	654	723	666	685	711	704	675	652	629	650	717	699	623	702	681	699	668	711	727	669	681	695	741	703	653	682	673	654	655	665	701	718	712	730	732	693	676	702	721	689	712	701	682	679	714	698	693	698	700	709	676	662	703	681	631	695	659	692	694	722	696	713	708	673	674	701	698	665	663	689	722	749	666	678	695	670	691	701	683	657	728	709	724	702	700	716	718	678	752	691	715	673	676	708	692	634	711	755	635	710	745	650	666	673	697	672	707	724	668	700
51094	87095	79751	64113	50878	38000	23930	15793	7855	3383	1825	1183	839	717	698	743	719	746	679	691	703	709	670	708	691	650	702	695	653	737	679	662	680	690	701	700	715	716	730	751	652	695	691	699	719	746	745	671	688	727	707	726	707	664	643	653	667	674	677	746	664	701	677	699	672	690	710	707	677	680	671	731	718	730	735	705	712	703	715	687	631	694	691	719	741	728	725	695	647	639	666	691	667	720	683	727	678	679	690	729	703	713	754	726	745	728	753	661	704	738	673	719	684	660	712	729	704	712	679	675	710	739	695	716	691	705	682	690	695	671	732	652	693	697	718	717	694	724	724	730	675	702	692	719	735	648	688	698	687	670	669	648	689	670	677	615	685	706	714	691	697	697	679	676	717	676	669	704	694	686	689	709	697	694	692	722	699	729	681	719	682	680	696	690	697	689	647	684	717	719	731	671	663	677	652	700	719	645	705	665	720	733	706	719	698	712	617	680	735	647	715	703	684	701	696	696	640	692	650	669	720	674	683	665	728	702	707	668	710	699	669	714	694	712	659	649	730	708	699	682	683	674	694	659	719	736	713	718	697	697	709	682	709	697	705	683	739	710	726	728	702	736	674	682	673	719	749	681	706	742	753	679	717	661	751	702	699	697	668	683	744	692	688	669	660	717	728	713	770	726	722	671	696	749	664	679	655	729	652	711	673	635	685	739	718	719	725	714	683	738	690	714	740	705	712	666	695	668	730	689	721	699	700	654	683	707	741	633	710	668	713	740	679	709	695	692	739	756	700	671	710	718	683	714	677	687	698	695	710	675	682	651	729	678	701	703	668	724	688	748	699	671	659	710	732	737	683	689	659	753	674	722	745	714	710	677	742	738	675	716	671	684	714	696	692	739	733	739	723	681	689	679	688	763	746	681	665	683	650	680	712	724	675	740	711	659	656	685	698	672	708	662	741	716	727	732	710	656	725	657	685	760	690	708	673	657	649	708	704	703	706	702	692	697	690	717	694	670	697	675	746	675	722	647	683	726	699	658	643	735	692	704	735	666	677	670	690	713	684	726	679	636	729	685	727	700	711	708	656	754	688	718	685	648	715	688	667	676	678	689	667	688	681	705	714	701	681	671	700	729	689	677	721	760	681	691	699	675	705	649	667	750	740	666	705	707	645	666	694	718	701	675	734	688	713	680	674	687	750	718	698	680	648	699	697	728	707	723	734	730	698	670	722	708	684	699	679	673	722	723	704	673	694	689	738	702	712	675	718	671	729	668	699	666	684	712	691	730	692	735	712	712	700	674	689	715	675	736	648	752	682	657	693	679	679	673	728	702	703	667	665	684	726	713	688	724	721	674	707	721	714	667	716	710	730	713	667	696	697	698	658	737	735	698	728	700	670	712	730	685	715	685	695	729	681	652	698	677	626	722	682	719	692	675	728	649	703	678	756	680	692	679	683	709	695	672	713	710	689	682	671	732	732	707	685	639	690	674	702	708	670	677	713	676	709	701	730	686	696	680	644	721	712	711	686	731	649	712	651	691	691	713	749	707	709	710	649	726	713	726	681	692	694	703	714	705	713	733	679	693	683	730	712	687	673	645	694	693	685	656	656	681	700	680	679	685	686	668	699	668	709	677	718	694	678	662	675	719	685	706	735	671	664	683	741	710	672	736	700	727	649	708	679	701	747	691	679	725	735	714	756	708	680	687	685	705	708	697	717	692	696	702	724	702	696	674	695	716	712	690	723	694	717	691	714	710	723	679	664	661	664	698	704	759	682	692	695	679	707	677	682	718	664	690	674	681	654	693	714	720	687	669	705	672	703	681	700	684	757	676	714	686	699	719	669	674	695	675	655	701	695	724	671	672	745	695	719	713	667	674	681	703	684	650	705	704	694	706	699	706	750	699	714	678	696	683	691	698	659	659	729	721	728	711	675	700	674	680	708	674	672	680	732	743	724	678	710	692	627	699	695	675	666	666	688	738	696	708	701	717	693	700	729	680	702	697	700	682	697	724	719	695	715	726	767	729	703	701	756	671	718	740	741	687	717	679	708	715	707	752	700	704	666	720	678	736	703	682	703	708	705	697	731	707	708	710	697	715	736	696	664	694	726	666	754	700	695	665	654	691	685	716	692	714	684	712	688	737	711	693	728	701	692	700	708	752	681	740	681	679	713	712	666	673	709	676	714	676	725	679	710	707	691	721	648	719	721	695	715	691	702	657	626	676	667	722	696	781	662	719	684	684	659	680	650	726	684	706	676	689	725	725	701	690	736	715	741	675	693	714	690	712	722	694	686	685	701	691	686	685	676	714	688	689	699	684	703	679	717	680	724	673	694	702	701	754	667	710	688	651	674	723	726	694	716	726	742	660	731	675	741	671	657	746	699	677	683	671	685	670	729	698	700	683	677	705	720	702	733	688	710	729	738	736	733	705	734	785	702	711	706	675	664	729	660	676	726	723	688	715	724	705	713	711	701	718	684	717	761	663	688	678	725	666	677	667	710	666	665	690	756	668	712	646	654	671	682	681	681	722	697	698	735	715	722	696	685	679	656	667	718	701	677	636	713	714	682	689	677	706	707	673	726	706	658	697	697	647	705	654	733	710	712	737	700	711	702	652	695	716	712	641	682	683	707	737	703	704	656	684	692	698	688	692	710	662	686	708	678	744	665	687	724	701	688	690	705	663	698	665	761	666	719	701	670	655	679	737	697	701	664	753	632	688	654	659	746	665	691	680	666	682	692	690	682	731	680	708	717	640	680	698	695	707	664	681	691	724	741	709	684	739	721	773	665	682	680	691	726	719	689	732	689	712	688	726	736	722	719	750	643	719	684	682	676	673	656	677	741	722	679	660	654	723	669	688	673	679	723	708	715	630	689	691	677	710	710	725	653	682	699	692	685	731	659	660	700	710	683	722	749	679	674	683	684	712	697	687	686	690	694	700	683	656	694	637	750	644	759	703	694	689	670	694	745	700	664	724	698	707	661	713	673	680	696	722	704	718	713	717	726	718	672	661	712	696	673	686	718	693	722	709	717	689	731	663	671	692	719	707	727	703	673	698	658	654	730	697	660	703	706	727	708	702	671	723	691	717	686	709	714	666	727	674	666	705	714	716	746	715	670	697	697	731	694	685	697	693	678	670	699	689	701	707	691	676	723	712	690	673	679	699	646	681	664	695	737	707	670	692	694	676	702	764	697	664	716	718	701	702	665	636	704	700	747	653	706	691	719	713	672	670	746	707	732	706	696	696	680	715	726	682	738	643	730	692	703	707	660	710	712	708	672	749	654	670	688	691	703	670	695	702	660	665	680	690	688	705	708	688	721	725	691	709	659	698	668	720	684	696	696	700	692	683	709	696	701	677	678	689	711	701	675	686	670	727	720	676	649	644	698	715	646	672	709	682	720	678	668	674	734	713	688	678	667	646	663	720	707	646	678	671	691	675	668	702	736	653	743	675	681	707	700	647	649	716	749	726	678	714	669	639	707	688	733	720
28499	23138	25003	16268	6654	3051	1588	910	701	490	470	435	460	425	438	418	413	437	409	407	412	417	469	397	466	421	382	420	402	404	402	406	434	427	392	459	438	427	413	398	408	436	424	463	417	444	411	392	445	393	416	411	450	436	382	396	382	410	387	433	440	434	429	440	408	429	434	458	416	435	439	453	419	431	404	427	420	416	413	424	401	440	438	390	431	415	410	411	447	416	412	412	446	445	401	442	409	417	422	467	432	404	428	416	409	398	424	407	404	406	437	425	429	423	412	415	407	406	394	461	403	412	422	444	437	402	429	408	474	426	413	446	414	431	446	462	477	414	401	445	430	436	431	414	433	429	421	423	450	397	426	432	421	463	421	409	416	433	423	423	422	437	421	402	420	444	438	425	448	404	439	451	416	433	408	449	423	452	436	402	429	395	424	459	407	402	416	424	412	404	418	398	427	381	434	421	433	378	438	436	424	414	437	450	441	417	422	395	426	463	448	428	406	439	425	459	417	408	461	417	407	464	430	431	414	414	414	426	421	452	376	426	423	422	425	432	440	432	427	405	432	436	470	445	434	436	437	425	432	443	420	437	417	427	435	383	441	434	406	435	411	426	427	424	434	424	419	409	449	418	426	449	454	434	448	410	464	417	449	427	398	413	447	423	403	399	456	432	405	454	442	386	492	427	439	420	470	405	409	435	488	433	402	424	431	422	421	452	443	446	423	401	418	413	400	416	392	393	409	433	436	410	420	443	401	441	401	465	469	422	459	429	446	430	424	400	410	421	405	426	458	423	474	415	427	422	421	432	433	417	426	443	386	468	420	481	448	408	446	451	401	428	441	399	410	453	411	470	409	435	397	461	414	392	387	391	417	436	424	393	407	434	428	442	434	405	439	441	439	461	423	436	430	437	411	393	434	404	419	387	423	424	408	413	430	443	420	435	442	420	425	454	435	397	402	397	409	403	384	404	445	398	460	408	433	436	449	443	432	428	409	428	477	419	415	425	415	379	443	408	489	432	416	395	409	410	408	446	417	396	449	445	447	416	419	425	415	411	433	451	421	423	401	428	404	418	411	426	467	446	403	462	441	428	427	440	436	475	415	419	464	402	406	429	396	431	415	438	423	413	427	401	429	433	451	410	394	447	462	446	420	427	417	434	410	397	416	410	395	457	454	414	412	448	405	486	418	387	382	431	392	435	383	406	450	428	408	425	392	411	411	412	402	410	406	412	419	414	452	384	422	416	406	395	425	419	393	462	427	436	413	378	422	415	460	430	440	405	423	394	415	425	417	385	382	439	450	420	422	456	407	437	375	464	439	429	425	437	412	438	439	419	427	397	425	440	397	425	434	366	400	386	425	442	428	394	430	469	448	449	453	413	426	391	452	398	431	478	425	426	413	411	415	442	451	422	419	397	415	466	461	396	464	433	414	427	400	416	420	435	455	438	463	415	446	421	426	395	396	402	421	410	383	414	423	452	414	453	429	443	381	461	424	444	449	446	401	361	439	436	452	433	417	413	439	394	456	426	399	420	437	370	429	412	420	430	453	387	414	429	407	405	427	433	418	436	414	416	414	447	435	450	409	417	415	404	421	438	389	448	392	429	422	460	440	405	422	392	414	407	442	395	415	416	451	392	400	417	442	404	420	455	418	431	438	414	427	430	468	402	414	425	404	450	407	454	385	421	435	416	397	437	392	388	425	403	415	423	393	428	390	424	375	433	444	414	412	411	427	429	409	469	453	435	431	436	407	426	397	405	462	466	427	442	420	449	423	468	402	411	404	423	409	437	409	460	421	424	415	388	419	402	409	420	428	414	398	437	410	431	404	431	422	405	431	383	442	460	440	437	432	431	393	453	414	398	443	435	417	418	395	402	424	400	453	393	432	424	437	420	427	414	428	440	457	470	381	442	424	416	431	412	453	414	413	416	422	426	445	442	416	474	410	404	413	437	440	420	424	435	411	438	437	421	408	417	417	446	419	383	395	445	413	452	429	423	436	404	416	430	403	436	448	430	423	418	430	410	404	410	421	433	434	433	403	427	431	453	451	377	449	443	425	408	441	410	430	433	410	406	418	416	413	403	427	455	410	395	434	415	424	409	446	439	449	453	397	418	401	396	383	409	398	437	410	429	410	403	402	425	435	444	458	450	409	434	444	424	430	416	460	421	397	450	439	402	441	373	453	451	428	404	408	439	412	409	449	442	439	414	427	402	462	413	400	426	414	426	398	446	437	390	404	445	414	434	424	429	424	438	418	438	438	434	436	393	427	442	388	409	421	442	449	432	402	420	426	466	452	437	400	426	401	399	429	447	362	413	393	415	424	417	392	470	437	437	439	396	438	408	405	415	397	426	415	431	402	424	415	416	428	441	414	442	409	366	450	428	407	394	409	451	432	442	414	432	398	440	394	417	424	448	418	446	395	405	433	418	406	430	436	436	382	427	438	430	445	427	457	420	436	421	408	415	411	416	425	435	417	460	412	447	425	419	430	422	419	458	449	433	413	440	430	429	419	429	428	420	432	455	389	440	433	428	430	439	446	421	407	450	415	406	413	415	415	426	401	436	443	398	436	417	415	437	453	395	375	428	446	429	403	428	429	391	392	416	403	421	409	361	400	473	430	449	417	398	418	415	425	408	396	390	440	425	425	420	411	419	438	404	438	411	427	420	428	443	426	455	408	434	443	396	418	444	428	492	420	392	416	398	427	387	395	426	423	413	392	421	438	437	414	405	420	431	446	416	409	415	436	427	425	414	440	413	419	456	451	409	408	409	439	403	412	439	424	399	449	423	437	426	440	447	422	440	416	439	488	442	417	414	410	462	412	406	405	397	427	424	407	406	391	442	396	382	429	428	437	403	397	425	395	404	394	442	448	448	436	414	381	430	380	429	450	400	435	417	414	386	441	446	433	423	411	448	433	398	433	400	426	444	426	427	433	412	439	487	413	408	442	422	401	430	428	389	431	454	423	383	444	382	436	404	420	413	458	401	461	433	380	409	444	433	403	453	405	420	429	423	417	352	420	400	435	412	439	426	412	414	385	450	408	418	400	431	394	435	411	452	415	391	420	423	406	441	450	396	445	433	416	424	434	420	420	457	396	415	440	409	463	434	394	442	410	454	405	388	459	411	413	434	390	416	442	458	420	402	437	437	416	401	441	415	428	426	432	388	409	418	427	399	401	430	429	407	423	408	431	385	436	430	411	428	394	415	444	425	410	436	431	452	404	393	410	448	417	406	415	425	426	419	420	414	440	457	449	462	395	433	424	391	421	441	411	427	443	409	406	439	400	448	429	425	432	425	437	417	409	418	434	416	406	451	442	428	438	429	410	417	426	423	412	400	405	473	465	433	428	383	449	429	413	424	435	421	485	384	436	469	428	413	410	409	407	442	414	396	447	407	415	405	471	419	410	439	403	424	425	417	382	440	388	414	443	410	404	437	438	418	424	429	405	418	419	394	417	451	390	385	446	443	431	399	456	423	416	451
20631	30994	20370	11897	6692	3754	1870	1167	828	551	514	488	445	473	450	453	457	474	444	462	463	468	448	461	424	463	418	463	434	483	482	462	450	448	429	477	466	425	471	461	441	458	480	430	443	503	474	427	477	473	449	450	457	467	493	465	455	482	414	484	437	455	453	435	467	492	477	470	439	447	468	443	452	471	445	500	474	452	437	468	467	461	462	449	467	433	463	441	467	451	430	498	450	439	433	475	494	455	448	438	473	417	400	480	478	470	449	470	475	460	459	439	470	413	449	471	439	459	439	451	464	470	471	448	453	438	481	478	441	427	467	458	456	414	491	452	462	460	430	433	478	413	449	500	453	432	496	464	486	469	465	479	464	460	457	473	482	477	503	465	457	461	442	470	490	446	448	439	422	461	457	459	457	447	478	434	438	473	460	450	471	467	425	485	470	429	430	473	444	469	477	466	509	471	470	470	432	428	476	460	463	500	440	440	441	449	447	461	485	474	464	453	458	450	483	468	456	480	417	466	494	503	467	442	467	470	440	512	465	461	412	438	500	448	486	473	453	528	447	446	465	454	447	481	449	467	462	361	424	443	485	443	459	459	478	450	449	463	507	495	490	448	483	494	453	448	476	452	465	465	456	443	475	487	400	441	452	512	464	464	440	456	464	467	460	435	472	438	453	416	484	458	444	449	482	489	482	439	493	464	474	464	464	461	467	481	472	488	491	414	506	483	462	446	473	441	447	521	451	466	510	490	438	463	487	471	484	443	489	476	485	446	454	482	446	470	486	487	476	461	475	451	422	454	488	432	482	478	472	452	530	439	467	517	491	474	456	479	455	451	494	453	467	484	501	441	466	489	470	448	460	438	486	436	474	495	472	467	487	468	438	447	449	437	442	413	461	451	456	456	485	432	445	471	461	481	499	467	456	455	463	473	477	450	474	492	491	442	465	476	500	471	497	432	473	461	454	480	485	456	459	478	490	488	477	451	487	437	519	493	500	452	458	488	440	465	446	480	448	470	459	472	471	510	487	441	445	451	472	517	420	448	458	458	467	455	434	480	499	447	461	474	464	464	456	445	472	462	446	442	457	474	439	461	439	497	458	476	463	462	470	432	486	491	456	428	463	456	486	466	462	474	483	464	454	475	439	441	466	448	465	446	458	447	453	472	451	484	473	453	416	445	436	434	431	453	432	470	459	477	439	445	469	451	492	447	441	451	476	511	431	479	478	465	464	482	459	402	464	462	511	480	477	452	435	446	451	507	463	459	506	470	445	464	492	482	478	479	417	471	449	481	481	475	478	464	471	483	454	431	445	493	464	454	443	501	487	464	456	462	472	465	450	452	406	454	487	473	457	463	486	471	444	451	482	482	462	468	450	455	429	429	438	466	440	439	494	475	507	453	461	474	476	417	498	447	422	487	469	439	469	459	457	502	429	459	468	446	405	460	474	461	458	442	472	445	475	493	443	497	437	476	474	454	476	467	460	453	429	444	493	490	486	435	450	466	472	448	444	458	472	439	479	438	453	452	497	497	476	467	437	486	434	453	484	504	457	466	474	494	462	469	468	490	443	467	442	471	488	460	444	466	478	441	460	442	482	421	460	458	447	460	447	443	483	484	455	456	454	463	462	472	442	455	447	488	470	449	472	471	438	497	473	422	480	478	479	432	452	467	492	444	447	464	460	480	484	438	479	450	469	473	455	482	487	486	449	459	443	467	515	473	461	444	448	443	466	466	458	489	455	466	454	453	521	460	429	471	484	473	445	456	455	483	437	426	441	464	446	459	444	477	472	457	450	457	458	413	454	487	470	506	452	466	481	512	474	484	448	466	511	493	459	467	482	441	503	464	440	478	437	435	476	445	479	462	464	481	464	459	456	508	463	447	440	481	461	458	458	450	445	442	437	442	453	475	440	475	469	468	479	413	450	474	451	482	466	455	470	467	490	509	485	490	473	463	478	446	472	469	453	455	484	474	436	471	475	444	476	453	499	436	437	476	443	446	466	464	454	501	479	482	459	453	465	491	439	447	439	481	440	470	443	460	477	475	485	498	456	463	434	457	454	467	467	490	473	474	479	497	449	483	457	452	457	435	465	440	483	448	452	451	461	476	485	470	450	455	494	463	443	464	508	473	462	432	460	433	475	472	468	428	505	505	412	463	458	471	443	435	415	487	454	459	456	460	443	481	451	460	441	466	449	492	447	437	472	460	408	439	453	453	484	426	468	516	421	449	472	459	446	479	473	491	478	472	467	473	462	455	478	491	494	455	460	436	423	464	476	453	505	448	421	452	446	447	472	462	487	489	441	465	463	499	450	429	475	451	500	437	457	469	440	473	459	460	473	445	508	467	463	450	452	465	441	476	434	472	487	470	489	438	463	498	464	444	470	467	503	445	441	468	446	432	490	469	449	466	473	474	463	489	465	430	455	465	468	475	476	488	516	476	488	473	486	434	436	451	460	487	429	476	455	491	475	460	461	422	487	465	440	469	486	462	448	467	485	481	436	454	439	486	455	484	462	464	438	456	471	450	496	446	473	442	505	465	491	476	465	424	466	477	429	426	456	455	466	463	450	468	479	459	469	436	436	453	464	437	453	451	479	475	466	437	434	494	459	456	446	451	444	461	478	404	443	451	497	443	464	435	478	455	456	446	457	468	463	459	457	433	470	477	465	464	459	475	483	441	424	472	433	481	463	490	490	452	455	480	443	480	499	501	435	493	500	470	458	474	482	438	487	466	470	483	443	486	434	477	445	469	456	443	456	438	433	462	446	424	465	443	488	476	436	479	486	479	450	452	448	490	466	471	443	432	443	471	459	472	468	416	453	439	437	449	439	445	466	476	425	463	458	442	481	452	459	438	451	473	464	442	465	452	475	433	474	438	431	477	451	501	450	433	453	453	448	483	460	479	444	470	466	491	457	451	468	463	460	438	427	455	420	476	453	450	446	502	491	480	438	462	461	458	481	424	463	478	467	418	495	494	470	454	442	464	438	487	465	463	458	459	471	481	471	489	452	466	475	469	465	449	472	500	423	516	472	485	467	467	465	449	448	451	452	475	446	418	441	493	433	471	444	449	495	448	478	469	441	446	475	499	461	435	440	459	475	458	433	472	494	475	451	457	422	428	515	453	474	476	434	454	432	452	450	429	471	471	479	465	446	496	464	482	451	478	474	445	460	418	439	460	468	469	466	490	449	473	481	475	462	500	503	457	449	466	490	464	443	447	500	426	443	444	477	461	454	481	438	446	473	495	479	474	450	438	490	466	473	472	456	486	398	464	460	429	460	472	443	458	451	461	466	485	462	475	447	490	449	465	432	448	451	461	476	472	438	494	455	463	483	467	510	477	454	488	435	437	451	453	421	472	455	445	449	424	458	448	475	486	472	448	434	442	456	459	435	430	448	452	503	431	508	457	458	464	448	457	445	415	495	478	436	426	437	525	507	496	477	438	429	472	502	483	424	452	463	443	454	475	489	455	453	464	478	441	452	437
23837	21473	33536	37049	32242	25365	16453	6654	3169	1405	858	710	455	459	414	396	458	438	421	422	433	396	430	397	389	401	419	420	408	400	380	400	399	435	424	401	417	407	405	435	418	420	383	415	423	402	370	424	408	428	418	444	414	411	426	414	397	406	376	446	445	401	383	425	430	403	410	402	393	415	437	430	445	408	420	398	409	409	370	450	412	401	427	419	416	386	424	404	430	420	393	422	404	375	410	396	435	413	413	378	405	400	419	430	422	418	394	424	402	434	415	417	412	421	368	403	463	415	430	400	417	422	406	401	411	412	394	410	408	422	451	367	398	454	396	389	435	395	419	401	420	381	417	414	400	398	379	402	382	384	416	452	401	439	400	367	435	376	411	431	380	414	408	423	432	456	400	427	415	444	403	431	384	403	450	380	448	429	443	398	442	401	388	414	423	408	372	419	411	431	403	412	466	396	407	397	420	401	402	435	422	445	433	421	430	356	410	423	425	404	394	425	413	428	418	420	431	436	424	438	399	364	400	426	413	391	418	418	428	400	421	447	398	430	418	425	432	396	441	421	436	371	428	406	414	441	416	423	393	408	414	431	412	416	413	446	417	429	398	421	396	445	404	402	478	429	419	396	405	426	395	450	404	407	401	457	425	398	402	440	417	438	410	417	409	410	429	419	444	438	435	394	408	398	432	419	397	400	407	428	405	404	423	446	460	428	444	442	414	422	399	385	370	393	415	433	398	401	406	406	386	411	444	443	398	426	392	412	431	442	411	398	383	385	421	420	388	388	407	423	415	428	410	412	420	422	386	395	420	422	408	440	430	435	402	417	420	422	411	381	416	422	437	439	388	412	396	408	430	417	411	410	446	430	394	422	416	402	418	415	428	412	413	426	437	422	425	397	382	438	429	351	412	418	383	428	395	402	405	423	426	421	414	415	378	416	434	412	396	440	417	386	381	400	413	416	388	405	429	405	382	433	425	409	421	415	399	392	376	418	477	410	444	390	421	395	429	417	403	408	398	415	423	399	414	434	429	403	434	442	397	418	432	401	393	395	388	393	431	402	426	439	383	403	410	403	392	372	450	422	427	383	387	400	400	374	381	465	428	374	399	404	428	384	413	397	385	409	437	418	422	417	446	415	399	401	455	462	402	421	396	450	454	435	412	392	427	443	397	392	425	409	419	424	419	460	423	375	393	421	433	415	451	439	426	396	402	424	396	418	409	412	396	402	409	372	401	380	408	422	388	430	421	418	415	394	445	390	444	403	467	429	440	375	384	429	444	417	428	414	400	411	414	434	384	422	410	422	415	411	428	415	405	409	404	428	443	419	423	413	386	351	422	419	429	435	467	433	449	426	419	441	386	395	403	385	430	411	427	410	437	403	402	403	401	430	375	412	443	406	432	408	416	408	427	380	433	435	405	405	442	439	403	434	389	386	407	420	415	395	397	405	390	384	402	419	404	426	443	413	439	441	435	416	421	409	440	432	401	448	418	391	418	400	430	446	388	367	469	376	421	380	372	406	382	406	443	391	418	430	438	419	422	418	405	389	415	374	417	420	420	389	398	418	378	424	443	402	406	387	391	421	435	457	422	411	452	415	404	421	367	425	439	406	388	347	415	414	410	370	411	400	435	400	448	393	429	419	398	396	395	441	444	424	406	409	393	407	385	409	429	439	421	396	413	420	419	406	395	424	392	418	371	398	410	392	392	392	398	382	446	409	371	398	424	424	420	397	395	407	406	464	394	412	392	400	412	417	435	412	385	393	401	414	420	434	423	405	431	442	451	423	397	414	434	388	428	378	427	407	394	410	344	457	427	407	394	363	396	419	417	417	404	380	403	401	408	425	428	428	403	433	428	426	400	407	408	388	427	411	402	413	393	402	390	421	410	408	425	395	403	409	397	422	449	394	429	391	384	415	417	436	396	404	430	409	371	392	411	468	418	411	421	418	392	408	385	424	423	414	403	434	412	431	405	434	409	390	423	404	427	442	411	391	404	421	413	407	405	391	395	417	458	461	388	420	408	420	421	379	413	435	423	404	419	431	412	385	439	408	415	432	412	436	441	426	447	397	404	386	419	437	450	438	401	392	413	391	368	449	432	426	432	433	408	429	397	401	412	410	417	396	405	425	426	396	400	402	430	386	419	385	384	404	443	443	434	392	406	414	453	406	414	398	408	433	428	451	377	417	460	405	427	402	426	418	436	353	396	397	409	421	388	420	404	407	374	441	415	440	417	445	376	432	438	418	399	378	420	437	379	415	429	408	416	417	384	432	421	417	428	447	461	383	437	401	446	412	365	425	389	427	377	405	417	415	410	433	430	410	411	406	404	390	387	427	408	444	427	391	399	426	429	380	427	412	439	409	393	414	402	415	412	434	402	393	435	396	384	422	435	449	478	391	418	397	411	444	403	437	405	410	438	422	444	438	423	416	432	421	423	442	415	439	400	402	450	410	427	389	397	393	386	428	427	391	421	410	379	418	413	451	394	385	427	407	404	436	399	395	428	457	413	386	428	405	422	401	419	423	421	411	434	397	387	428	405	419	446	382	398	422	408	412	400	442	425	420	389	402	431	424	402	403	413	426	392	409	379	430	406	398	424	431	376	400	391	369	439	456	396	435	416	415	433	395	409	420	389	419	411	398	417	425	387	419	432	452	375	451	375	401	445	406	413	417	469	396	435	399	416	409	432	404	418	449	400	435	402	424	409	425	401	401	395	416	386	395	447	413	414	406	414	403	427	390	454	411	403	391	425	425	414	412	386	407	391	426	417	419	419	445	432	390	412	416	427	401	425	419	419	423	431	415	425	370	396	433	401	399	397	393	389	410	436	401	423	434	397	405	401	395	410	420	423	400	403	448	406	419	436	428	405	400	396	425	443	406	408	453	397	399	450	424	407	394	418	418	372	422	379	417	400	423	398	418	410	417	422	383	397	476	407	417	418	413	403	436	391	375	397	414	396	436	409	359	405	421	409	484	410	403	423	390	386	404	384	462	371	381	428	423	433	419	429	457	383	393	399	394	455	420	385	406	393	427	464	407	385	423	425	397	437	427	409	431	431	426	414	380	373	382	426	417	402	406	393	428	445	419	431	393	369	391	420	426	420	440	368	404	430	436	424	410	435	402	421	410	403	413	442	391	454	403	427	379	434	381	438	400	395	399	439	403	416	417	441	410	441	421	436	382	398	417	410	421	381	417	402	392	408	418	406	426	385	426	406	419	426	437	391	408	399	400	405	404	397	392	415	417	412	419	382	423	416	397	424	400	423	423	376	421	443	418	411	418	372	410	391	408	436	387	400	394	413	430	411	415	381	405	374	415	407	419	402	406	444	415	410	413	420	378	418	423	390	406	421	426	439	433	441	393	385	460	419	412	403	422	431	346	438	428	416	423	379	409	425	415	438	380	418	399	428	415	418	395	376	410	445	420	457	438	403	469	383	423	426	408	392	431	414	427	432	401	419	405	425	403	394	425	414	415	380	393	430	425
40245	75617	66429	50384	38299	25329	15723	8450	4755	1964	1248	956	521	437	417	488	448	416	443	419	445	417	404	420	430	450	422	431	457	449	432	445	415	432	422	446	446	428	418	434	430	419	411	453	457	411	450	426	438	436	437	451	475	454	424	455	446	414	440	442	448	463	398	433	445	435	411	395	412	404	425	435	453	422	432	459	408	438	453	458	447	413	397	418	418	426	436	418	438	416	391	454	426	413	454	424	426	440	421	426	462	427	436	445	450	475	439	428	463	413	428	462	445	431	474	417	442	418	446	416	413	424	405	418	401	418	431	441	453	461	445	426	412	413	434	433	433	433	476	488	448	465	444	405	418	424	438	451	425	443	464	461	420	415	451	432	458	425	427	434	436	416	423	434	442	441	439	467	448	408	430	473	452	415	421	476	415	442	430	445	445	457	406	404	461	445	461	420	407	451	431	436	454	418	453	451	444	430	414	426	416	412	434	456	422	418	436	462	456	431	465	409	402	419	462	432	450	456	414	464	407	430	439	420	452	432	414	449	432	452	451	437	474	450	455	429	436	472	439	446	443	448	439	451	434	435	421	432	386	446	431	407	410	474	431	468	438	468	445	392	432	409	472	450	416	415	431	418	429	434	442	429	460	427	482	411	439	455	439	414	428	450	453	429	435	478	431	421	424	455	449	422	415	438	400	431	456	432	446	408	408	465	468	439	423	408	465	421	447	466	458	461	435	443	422	416	429	402	433	479	445	386	445	437	418	434	445	449	453	415	444	455	437	413	405	438	411	440	432	399	421	414	446	441	476	405	428	405	406	438	470	435	452	442	402	425	461	430	441	438	432	447	414	475	453	434	431	434	416	419	453	432	428	434	429	409	443	431	463	445	458	437	469	436	447	496	442	452	440	432	431	464	458	412	430	441	482	425	434	475	457	428	450	454	396	497	446	431	454	435	396	417	445	410	456	436	490	406	379	473	390	420	473	392	433	446	421	440	419	425	423	452	398	416	467	445	452	418	409	429	418	434	464	452	435	434	418	465	413	398	435	445	428	443	446	436	434	471	394	445	459	461	430	429	432	414	450	399	476	443	425	441	420	453	454	442	424	421	424	390	425	444	442	419	419	447	431	390	462	439	438	446	463	440	444	406	417	415	440	425	423	434	459	439	425	474	475	474	424	427	401	442	407	456	399	457	442	471	477	443	427	466	435	412	420	438	425	416	427	462	437	422	426	444	460	409	399	436	467	427	437	455	403	440	404	404	426	412	408	450	443	429	427	448	432	411	439	458	452	442	411	425	433	452	450	446	403	451	455	443	429	452	396	443	430	440	437	406	403	417	439	440	446	446	441	449	432	424	453	451	443	449	411	433	447	484	437	413	451	455	431	434	399	459	450	405	421	431	458	385	456	425	441	401	457	421	401	488	408	434	452	432	428	397	466	468	414	418	430	424	438	442	420	452	486	418	432	414	414	462	437	443	430	413	414	425	424	427	407	406	440	435	433	442	446	423	422	429	433	429	405	457	432	442	469	429	423	414	436	431	434	400	423	443	479	458	448	478	418	443	409	423	376	439	448	439	444	444	418	448	452	422	418	436	460	443	408	436	447	424	415	421	467	435	455	466	452	418	423	412	436	452	451	434	423	434	468	430	389	461	421	431	441	409	445	451	444	426	453	424	458	452	440	418	453	483	436	466	428	439	403	402	431	431	416	452	459	425	450	426	429	423	446	438	463	418	414	444	446	451	423	442	431	426	405	450	425	445	424	465	481	447	410	461	436	462	399	426	432	460	430	477	410	422	476	409	425	457	410	456	455	479	444	430	475	429	429	442	402	462	455	451	410	442	469	431	459	458	422	441	451	433	414	428	467	464	422	423	471	451	429	450	450	415	445	433	448	436	418	441	453	434	418	444	425	451	482	456	417	391	465	444	433	428	425	450	415	406	445	420	441	429	426	441	454	443	454	437	436	426	437	452	430	438	430	449	414	428	420	419	420	394	411	420	457	458	420	439	417	433	449	436	421	381	429	456	443	418	422	456	400	431	398	418	429	384	446	432	440	441	449	418	436	444	435	451	411	422	409	424	444	455	457	421	427	417	413	450	448	428	469	487	447	456	437	440	462	453	455	431	470	409	427	427	400	445	427	445	436	416	444	445	436	493	475	439	424	437	423	459	409	454	455	427	405	447	421	396	426	446	449	436	402	454	446	426	431	445	434	431	427	462	458	421	429	454	440	413	425	445	437	438	436	443	466	455	437	483	445	438	444	440	422	458	457	441	443	432	424	444	474	387	455	449	428	452	430	449	423	446	440	448	458	437	443	418	392	451	409	415	440	418	410	443	414	423	449	431	444	423	416	408	460	423	435	462	444	399	473	460	422	437	441	459	423	440	447	412	428	454	476	469	445	440	419	425	410	425	410	431	438	432	404	481	483	424	426	418	437	430	429	437	444	425	435	414	446	448	450	432	436	438	443	432	468	445	442	430	434	449	451	471	432	439	463	459	433	422	429	392	457	437	442	443	429	434	427	390	419	413	427	436	411	425	427	428	462	406	454	436	389	401	469	447	446	422	441	420	453	449	464	459	444	452	433	402	423	407	401	425	419	453	423	442	486	447	462	454	441	459	476	490	473	391	449	405	388	452	414	425	433	423	415	422	471	419	434	424	429	398	382	456	413	471	417	455	434	470	445	463	444	454	439	425	436	452	430	441	425	469	390	445	468	413	415	429	398	444	439	444	449	435	451	411	433	438	412	429	442	438	425	469	411	457	442	425	460	455	448	413	405	434	430	472	428	443	441	443	424	428	433	436	469	433	439	426	425	429	379	422	467	462	438	443	424	438	448	457	410	417	430	432	446	432	398	451	435	389	460	422	404	408	468	436	430	451	419	407	420	467	422	464	425	430	443	447	422	450	425	432	426	433	468	445	422	429	453	450	434	429	421	471	428	418	446	451	454	449	443	426	426	443	462	447	487	449	458	410	399	469	410	451	426	449	434	442	415	488	432	414	449	451	442	415	403	391	427	431	435	456	429	432	446	444	449	433	413	426	440	452	413	458	403	448	434	395	465	437	416	453	430	427	452	417	421	460	461	437	428	418	416	380	440	438	475	446	461	417	454	423	440	429	403	463	413	457	465	464	443	458	417	448	465	417	416	440	393	442	464	428	478	418	465	417	435	408	423	457	421	417	437	427	420	405	480	448	438	464	441	400	434	428	433	435	430	431	431	448	436	443	417	450	444	415	450	413	446	439	489	441	416	438	398	458	437	439	405	437	400	455	426	443	432	438	448	462	421	407	430	455	439	416	445	438	432	433	436	436	432	439	452	413	445	435	489	454	403	406	447	440	448	457	437	455	446	438	435	454	428	432	442	422	460	450	468	461	443	435	463	464	441	451	423	430	421	473	394	435	445	477	449	426	424	454	432	437	427	444	442	416	428	462	438	423	442	439	489	442	460	422	435	445	443	441	455	427	445	400	402	460	435	457	448	448	420	419
24983	22058	33775	33063	25035	14520	6614	3907	2753	1505	898	695	655	647	664	679	648	658	643	633	624	639	613	667	690	634	637	639	644	667	665	638	643	677	681	616	639	604	676	604	650	657	653	648	632	640	659	635	579	705	613	615	599	695	634	644	627	646	633	653	636	646	629	644	609	665	604	615	622	606	658	615	646	618	626	627	667	639	651	615	629	577	637	610	676	604	643	617	648	636	631	605	647	638	670	644	625	670	653	653	639	643	643	636	647	628	670	638	679	619	653	658	632	621	695	660	605	628	613	643	637	598	651	573	689	600	624	639	609	647	602	606	661	641	627	694	656	660	655	659	627	635	657	665	633	655	666	659	679	650	683	633	624	645	649	676	620	604	666	660	672	650	614	614	628	691	636	653	613	593	636	628	613	667	572	615	619	611	604	663	623	617	608	634	639	611	627	614	622	624	625	616	634	624	637	638	662	647	629	644	630	646	638	622	639	632	690	646	683	647	645	683	638	611	662	605	631	659	628	679	663	654	627	593	607	655	631	581	638	623	653	662	645	703	618	621	636	618	656	654	637	613	655	585	621	668	621	601	628	647	635	659	707	669	641	655	636	621	652	696	665	661	621	631	629	657	664	670	611	664	666	583	654	616	652	639	637	662	639	586	653	652	669	670	619	583	679	599	628	701	643	667	619	686	658	632	612	628	665	653	597	644	593	658	626	620	652	660	577	630	629	598	654	639	690	617	644	607	621	629	643	566	630	606	610	589	691	680	602	664	659	681	643	684	648	628	618	615	597	592	677	661	628	607	689	604	620	622	636	611	647	633	622	613	661	661	658	635	647	635	625	630	592	625	583	650	627	671	617	653	617	666	599	653	636	628	671	642	622	630	656	652	639	634	645	654	606	597	638	631	669	676	625	592	621	694	649	650	633	662	667	626	658	684	589	646	643	670	624	667	663	647	655	669	650	668	658	647	699	635	622	666	622	683	662	668	676	673	652	667	667	611	678	665	646	646	659	651	663	656	628	612	651	617	584	686	648	628	653	579	663	687	647	655	674	663	680	629	641	620	648	637	660	637	634	597	607	642	658	635	609	639	629	698	653	659	616	631	631	663	644	642	675	625	632	602	622	608	601	642	661	668	667	677	608	623	627	589	648	678	649	669	689	612	659	637	647	588	664	604	654	637	637	665	634	663	648	631	618	602	586	640	645	619	568	586	651	631	649	656	645	630	623	637	633	586	604	622	591	647	678	703	660	626	668	647	642	635	633	627	694	615	649	686	638	671	666	654	634	653	639	661	706	609	620	672	616	636	686	626	667	634	648	587	640	632	623	614	634	663	634	638	655	696	634	632	618	656	614	652	669	629	631	608	656	622	614	642	638	663	658	685	656	609	649	614	626	641	595	680	604	649	651	612	650	617	667	662	669	629	650	637	648	644	669	638	607	594	644	714	639	639	648	632	630	631	649	631	649	620	665	680	604	627	630	669	596	630	652	606	604	678	661	636	657	613	595	657	627	668	661	643	652	624	665	693	630	613	597	586	612	646	653	665	654	622	654	648	646	625	646	649	650	631	671	683	591	689	653	663	643	625	662	635	617	628	643	647	645	665	629	656	621	642	685	619	648	629	645	657	653	621	642	643	651	596	636	594	728	618	641	610	639	646	656	677	645	652	657	650	676	627	640	690	621	630	640	644	685	637	669	659	686	606	648	659	605	612	653	587	638	642	645	623	660	640	606	682	604	624	656	640	587	632	664	603	634	651	654	622	627	642	634	604	640	627	653	629	586	628	659	583	671	639	621	648	658	611	717	670	675	632	630	623	643	602	619	627	648	674	629	662	667	664	636	635	672	606	670	614	683	601	661	702	682	658	626	614	646	639	607	626	666	649	620	673	626	606	622	658	637	642	614	589	637	599	610	625	650	661	652	671	596	619	666	634	664	618	617	643	640	691	591	648	617	643	668	649	637	700	643	621	665	598	659	646	662	616	645	637	616	637	639	600	649	621	659	607	703	633	588	642	671	585	607	651	689	623	622	677	627	669	651	606	633	638	663	620	672	597	651	628	639	598	604	686	641	595	646	646	649	657	647	628	606	654	651	672	620	591	638	664	654	605	677	642	660	635	628	620	650	610	662	661	663	676	674	635	655	658	641	573	643	628	611	690	622	628	628	659	649	603	598	642	645	618	686	624	664	609	651	640	629	636	652	654	661	615	630	671	625	614	618	635	636	626	617	600	636	597	645	647	614	610	625	618	659	640	669	659	638	608	662	646	600	632	653	623	608	631	669	678	646	665	676	600	642	643	623	614	646	618	609	603	660	616	674	611	648	601	648	672	623	643	635	604	657	642	664	596	658	608	656	628	613	637	643	689	667	630	601	646	640	598	660	599	582	678	639	628	592	623	656	625	635	616	618	619	627	665	620	626	641	616	658	681	619	672	685	658	630	637	642	650	630	609	641	632	556	622	648	633	637	649	652	659	653	613	653	645	621	591	616	618	627	672	649	624	632	659	660	679	582	686	681	644	634	638	624	655	658	658	627	675	653	619	639	611	684	651	688	663	658	636	661	657	655	659	639	648	653	654	636	647	613	625	638	634	640	578	601	657	614	632	639	637	637	646	621	637	656	592	629	679	689	651	638	616	660	652	639	633	674	647	601	649	651	651	618	640	616	655	628	632	652	608	608	636	672	649	610	656	637	663	626	637	670	633	630	645	672	694	643	642	603	647	661	649	668	665	618	624	656	642	643	672	666	644	664	697	613	664	595	680	650	630	611	590	616	630	617	649	630	621	635	642	688	674	683	634	630	644	601	631	622	655	593	605	651	620	627	712	618	631	610	606	643	610	572	658	664	659	622	596	621	624	703	622	614	633	612	587	642	582	652	622	596	658	606	637	676	656	623	630	692	655	649	638	636	637	632	662	664	645	650	631	636	641	628	618	650	587	640	645	609	618	654	605	650	655	641	648	624	610	661	654	634	650	608	686	640	619	636	666	670	629	630	659	638	621	620	680	640	657	654	604	675	678	629	611	647	631	689	652	588	700	668	654	660	579	611	592	672	634	645	591	634	588	694	643	596	734	635	633	644	609	638	619	664	641	621	646	631	613	635	655	672	611	673	613	659	657	600	627	625	606	651	646	655	619	641	618	626	634	723	667	642	625	595	586	640	630	610	650	629	613	643	598	610	646	636	661	626	628	670	650	656	648	665	652	620	626	624	643	630	637	660	644	627	676	642	623	635	686	648	650	620	639	636	623	661	632	697	654	595	630	621	639	617	618	611	644	611	649	670	662	648	609	635	620	614	626	635	630	623	607	623	613	635	630	613	629	632	629	669	680	642	665	606	639	723	652	635	640	640	633	629	651	635	633	572	639	638	633	653	688	648	657	673	645	677	650	630	596	627	665	608	622	699	628	668	628	609	672	633	631	617	652	615	632	653	576	622	578	668	678	635	677	658	617	645	630	627	677	599	632	612	642	654	648	651	627	651	650	648	626
35859	67762	54463	38775	29542	16788	9619	6507	4897	2377	1263	849	682	723	665	703	641	707	706	661	683	681	653	660	719	695	666	650	660	650	689	687	656	661	661	712	664	664	702	659	694	710	622	632	702	673	675	677	658	669	668	701	648	717	675	678	706	685	704	696	674	648	706	705	676	725	646	676	658	668	670	688	717	690	686	684	686	650	640	681	634	705	676	678	685	598	697	656	690	693	712	695	653	710	688	708	661	710	611	709	682	692	683	663	696	685	680	720	657	660	667	667	707	686	703	715	642	699	634	683	675	679	662	673	694	649	645	713	644	683	652	701	661	682	710	634	732	667	657	687	678	658	654	705	714	629	672	691	682	664	681	707	669	663	622	672	635	670	709	688	709	660	701	668	655	723	702	651	691	659	674	690	705	656	682	702	637	699	672	717	701	653	648	669	688	713	682	695	679	702	665	698	676	692	676	651	653	658	665	669	687	677	675	696	657	653	677	676	697	673	693	683	670	702	732	685	685	704	653	637	692	675	718	636	672	727	663	687	662	667	666	660	654	697	660	651	680	668	740	702	718	621	673	687	690	735	658	693	673	678	710	683	667	678	660	652	668	669	699	693	682	731	691	682	680	718	657	679	693	674	693	708	648	676	680	675	708	659	700	694	695	672	695	660	629	647	673	703	657	656	657	648	706	729	682	629	700	686	686	690	713	661	647	630	714	638	668	658	693	686	728	644	715	701	650	698	697	673	651	699	695	674	643	693	696	683	642	673	678	657	692	691	693	703	723	728	721	663	670	680	686	650	647	706	695	630	681	640	676	672	694	672	704	645	728	677	709	646	669	685	696	708	681	642	730	677	722	650	702	717	695	659	687	720	668	662	673	663	709	642	678	704	680	679	698	631	696	669	635	718	695	722	675	682	662	684	619	670	664	675	662	666	660	672	686	678	674	694	669	700	693	679	619	656	718	680	700	695	720	650	668	690	704	682	685	706	689	692	717	645	650	644	656	701	704	639	681	659	681	670	679	681	698	661	644	680	659	693	706	730	640	709	655	695	666	705	676	693	636	710	737	679	654	687	699	687	652	686	704	740	665	657	647	695	673	672	644	634	674	730	682	680	716	644	699	693	690	678	654	743	678	671	697	704	716	657	687	664	723	691	615	703	654	669	678	680	648	707	731	717	695	664	686	672	645	702	679	682	683	649	682	673	672	678	716	625	688	700	610	684	684	699	659	677	661	697	673	706	683	671	694	697	708	689	624	654	655	732	660	690	670	702	691	675	680	728	681	655	681	701	686	634	636	660	679	665	715	723	700	637	681	706	687	665	695	682	647	625	746	720	662	692	680	672	702	714	681	711	679	716	689	638	695	659	700	693	671	716	715	762	682	666	677	674	676	683	696	674	674	710	691	690	682	688	655	727	681	716	702	668	687	669	675	667	644	697	680	647	701	686	640	704	683	708	716	699	674	631	651	688	682	689	696	683	680	647	664	719	653	686	654	665	680	650	746	653	704	706	650	695	649	674	658	652	651	694	666	660	671	698	698	660	610	612	713	686	694	695	693	650	645	641	731	677	681	673	671	751	652	701	693	633	668	682	689	669	732	693	678	703	634	695	690	716	685	704	663	699	710	691	629	694	668	645	665	665	699	710	734	679	669	691	684	666	691	698	696	661	685	690	676	662	696	685	668	723	688	669	683	666	682	687	729	691	669	698	702	704	664	643	687	698	653	679	676	654	673	696	692	706	681	655	715	686	692	669	668	681	678	659	681	650	696	622	648	664	667	672	686	652	679	689	696	663	699	658	730	704	664	648	636	703	639	678	667	691	696	693	648	680	713	667	721	685	662	681	751	650	649	671	644	688	632	671	732	694	668	710	689	615	664	717	676	695	672	665	695	657	665	628	656	705	626	686	664	676	682	669	704	650	670	711	659	714	638	669	705	715	640	680	659	670	686	695	672	704	691	671	667	717	713	658	681	672	713	657	644	662	726	725	689	687	692	676	683	656	680	674	668	612	634	678	677	694	676	642	688	665	689	691	692	699	680	658	722	748	632	667	702	659	695	652	649	657	677	670	619	655	675	675	661	662	705	640	716	721	670	651	649	677	685	668	680	704	662	660	735	678	728	742	693	660	673	667	688	659	682	687	650	680	684	669	625	711	665	687	670	693	704	635	659	650	735	662	710	653	706	702	685	622	687	669	635	649	678	688	671	697	641	695	682	644	673	689	679	687	689	675	695	662	625	678	647	672	684	685	661	665	690	666	663	700	713	691	672	656	698	641	684	676	684	669	644	681	677	658	668	698	687	666	660	692	703	695	707	635	663	671	668	667	699	697	694	683	697	685	680	649	682	684	663	679	650	634	664	651	689	672	631	710	662	646	714	680	699	681	667	651	688	680	695	710	689	678	656	704	703	722	680	657	694	674	665	671	643	660	663	702	647	711	715	679	671	671	694	664	649	664	692	672	685	704	684	660	671	656	623	663	611	690	719	706	646	747	678	662	684	716	640	674	694	695	687	702	666	696	699	729	672	642	714	673	692	661	663	660	619	689	686	674	679	682	658	714	705	690	655	648	706	705	728	680	646	648	651	690	657	716	678	641	654	659	696	677	697	708	670	664	675	695	686	666	711	699	709	650	640	653	662	631	679	683	710	677	674	702	668	677	655	679	685	726	674	646	688	731	694	698	679	693	671	657	658	690	697	664	670	651	707	661	681	705	684	644	729	689	686	687	705	663	689	673	692	683	654	677	652	720	663	688	661	682	666	697	717	708	703	726	659	638	711	611	644	672	717	688	675	671	677	654	689	653	676	650	715	649	671	667	675	683	730	731	641	669	693	658	685	721	654	661	649	682	682	666	674	668	634	728	691	676	657	685	693	655	656	679	679	678	695	626	703	673	688	704	689	677	694	674	693	674	675	676	642	620	660	692	690	682	722	695	674	616	678	677	661	734	688	672	687	686	697	668	634	662	675	647	679	673	632	698	672	651	682	645	697	715	717	697	676	691	632	694	686	608	629	688	670	676	693	658	659	692	674	668	618	642	711	684	659	693	649	661	671	668	656	693	637	676	655	687	648	677	738	722	666	691	678	688	690	717	668	668	674	684	674	675	669	635	724	672	663	654	667	681	717	692	668	659	705	686	734	702	672	657	688	704	671	713	679	667	660	682	700	677	671	653	664	686	698	694	640	630	700	648	693	674	659	683	710	674	688	685	682	683	693	714	683	685	658	729	698	699	694	676	690	654	690	700	656	666	679	699	664	711	683	682	730	672	662	644	637	662	629	684	748	653	710	691	720	661	694	674	678	725	711	719	711	671	692	695	660	686	689	690	724	693	729	686	703	661	663	705	654	691	668	711	677	662	654	695	692	709	626	658	682	677	683	686	679	687	623	728	683	722	674	662	676	666	654	683	648	650	714	725	706	692	698	627	652	669	724	686	698	679	654	653	696	679	675	654	615	684	657	686	669	672	683	639	648	670	706	665	646	735	673	680
22538	21325	30857	30270	31124	32246	28216	16825	9094	5357	2567	1087	826	742	733	672	727	728	702	725	691	703	682	714	682	746	738	729	699	703	704	685	686	685	730	727	715	748	707	710	729	687	756	736	690	690	697	720	663	717	697	685	715	687	704	674	689	734	728	739	716	762	728	726	686	754	679	736	700	691	709	691	695	681	691	686	726	683	695	753	669	655	678	675	690	691	725	638	702	707	665	702	673	688	670	665	740	705	716	700	755	671	738	702	704	695	705	714	708	681	681	735	707	721	737	748	701	705	735	668	663	733	664	680	668	715	712	770	704	693	717	688	712	683	698	698	699	726	682	715	712	669	717	690	683	671	703	745	733	704	660	705	706	685	692	772	711	738	677	697	700	708	716	675	696	687	732	650	681	704	704	688	717	684	745	742	716	741	697	686	679	725	653	713	683	663	673	741	758	703	715	662	634	721	720	678	695	658	700	659	700	709	676	732	733	678	710	661	713	707	745	688	724	726	706	745	735	755	687	718	673	695	663	692	684	681	683	690	682	659	653	693	683	667	711	713	712	749	705	682	740	691	717	719	701	687	696	727	717	634	675	673	704	730	681	722	727	646	707	738	670	698	650	696	704	730	674	687	732	687	739	717	669	704	703	681	671	677	711	683	711	668	750	711	742	689	718	718	745	692	682	739	673	702	717	681	693	683	705	691	665	698	707	697	694	699	704	670	738	687	687	710	725	674	764	707	678	757	699	709	686	708	711	660	694	701	669	651	695	665	708	707	719	711	672	723	713	695	638	736	738	660	668	742	742	729	675	727	742	649	710	669	663	669	690	657	689	693	694	697	738	729	735	690	698	753	709	685	699	698	700	701	644	704	666	678	694	694	725	710	720	695	695	713	648	717	719	760	686	709	683	685	725	657	696	694	729	737	656	724	714	702	739	727	712	713	769	698	661	713	699	722	733	710	684	701	684	705	683	709	721	714	710	696	694	756	692	705	651	720	714	736	670	748	678	697	752	695	667	685	734	693	718	673	717	689	681	716	660	739	650	666	686	705	704	648	690	635	708	668	755	673	697	699	686	699	729	689	713	693	781	680	670	693	707	740	708	721	676	694	678	724	749	723	661	716	696	730	723	692	695	696	732	731	703	716	731	698	692	698	690	696	701	692	719	721	694	712	690	714	682	711	696	693	723	742	727	682	730	695	656	721	698	671	696	750	707	729	717	670	742	702	695	666	701	673	694	680	680	672	683	713	694	664	763	738	719	731	705	667	676	655	722	701	716	696	683	699	676	702	699	678	693	679	710	683	694	744	694	704	684	675	717	708	702	718	697	709	690	704	721	716	719	707	681	684	674	670	728	660	678	658	733	700	717	760	704	760	734	720	722	709	723	733	716	680	711	697	725	700	731	738	696	683	728	662	658	688	671	706	741	685	687	719	697	701	709	710	686	727	676	677	689	673	682	667	662	711	703	722	726	702	718	727	709	681	704	687	723	638	689	691	697	648	673	733	640	715	684	704	709	665	718	725	672	685	695	678	692	682	711	694	699	698	798	675	690	732	690	713	676	740	692	712	658	698	707	709	748	709	717	657	710	716	714	621	652	683	704	661	700	716	699	723	706	696	700	710	714	715	708	730	694	704	740	701	695	711	730	670	691	654	712	767	715	692	687	716	713	686	705	725	670	673	712	741	729	700	678	701	706	667	677	716	691	684	677	699	719	735	685	676	700	740	680	680	710	685	708	651	729	703	737	703	691	708	664	714	720	705	731	691	666	721	694	689	714	705	710	713	677	723	709	715	698	727	698	647	677	678	712	680	717	759	707	701	696	695	751	711	689	723	712	687	731	689	677	733	701	716	715	692	702	723	674	740	703	671	678	730	723	673	715	687	695	687	707	678	709	729	693	738	730	701	695	736	674	660	702	679	734	732	714	690	719	684	717	754	683	706	749	639	688	688	643	683	703	693	704	710	693	699	696	695	669	721	707	723	704	677	693	686	733	671	714	700	693	722	745	681	736	732	710	713	683	732	746	785	687	684	677	713	690	679	713	676	705	720	703	694	731	722	670	708	773	699	686	679	697	723	673	721	719	704	722	702	687	665	687	669	662	698	686	736	696	668	716	699	744	684	691	651	664	713	693	698	660	664	716	708	742	675	724	670	719	712	722	705	722	716	749	678	684	694	694	683	696	746	748	727	775	675	729	719	729	727	721	691	660	733	712	705	646	719	684	642	736	637	700	687	668	704	689	691	751	702	660	708	688	677	675	723	730	719	683	709	695	671	676	693	714	756	748	688	732	711	724	716	711	711	688	710	686	717	668	737	688	680	689	688	656	687	680	641	660	696	656	649	758	697	706	716	726	676	705	680	680	664	663	675	683	752	759	705	702	703	699	711	682	749	713	748	669	683	750	679	719	711	596	735	707	720	707	718	728	721	723	701	674	715	734	636	716	664	677	713	693	738	682	684	692	709	704	751	671	694	640	686	741	759	724	690	664	737	669	718	703	762	719	734	738	713	716	718	687	697	681	706	722	720	673	689	751	694	672	723	705	664	712	667	717	732	699	675	690	698	722	702	677	726	705	710	734	680	647	698	694	718	688	706	663	698	669	703	719	713	717	729	671	714	710	684	725	653	689	687	658	697	736	714	728	693	689	665	708	723	733	687	721	698	667	680	704	734	711	681	683	681	655	703	715	669	705	689	696	721	666	659	699	673	681	694	715	723	683	683	733	700	702	718	752	713	662	720	676	682	716	666	709	667	719	773	763	683	735	732	696	716	693	693	678	673	699	710	712	677	720	690	670	747	657	654	671	648	722	704	683	699	676	686	699	728	729	720	718	719	713	713	677	672	736	703	722	684	695	661	686	717	718	684	727	700	675	683	715	732	712	652	701	676	772	741	712	698	715	728	746	703	685	706	665	655	700	677	719	706	712	636	700	729	708	686	654	712	707	678	672	672	689	705	712	716	714	715	637	694	687	680	670	666	713	721	690	690	661	721	746	686	700	700	664	681	720	738	700	750	725	694	725	686	741	704	677	751	650	660	704	736	740	694	674	714	721	695	664	705	713	726	664	678	709	675	739	679	738	665	724	657	732	705	687	680	683	678	674	684	648	737	696	709	678	711	683	695	702	663	704	648	700	687	690	701	685	709	722	713	687	699	718	679	678	683	692	697	726	708	778	695	677	690	696	711	731	720	721	746	741	680	699	715	708	751	666	733	705	707	695	719	681	708	704	721	682	754	698	710	729	679	714	724	723	749	696	681	698	703	726	725	708	689	718	711	657	660	675	685	750	700	689	737	732	652	702	726	677	714	726	695	725	709	663	704	693	713	714	674	754	683	660	710	701	650	673	719	653	728	700	653	719	685	762	692	697	703	723	695	690	704	700	652	684	681	698	689	747	759	662	722	753	666	708	710	709	699	696	733	737	702	719	721	730	745	696	690	679	693	638	704	687	703	683	717	719	682	705	728	697	717	699	650	738	673	719	710	677	711
46779	92065	76858	60360	47419	38522	26904	18444	12100	7238	3705	1358	793	680	712	737	699	732	682	687	716	666	696	693	707	736	725	753	717	670	681	685	717	740	724	741	746	705	653	698	773	713	724	724	714	681	734	685	742	733	710	737	722	727	725	702	714	723	676	713	713	682	701	693	747	700	715	719	693	687	727	704	722	706	707	718	705	727	739	717	740	736	731	659	714	663	670	686	664	744	669	719	639	700	689	742	711	749	748	728	724	732	713	707	717	748	719	736	654	730	749	693	745	691	683	692	711	675	728	747	763	719	715	741	705	652	730	685	740	699	716	731	725	698	681	739	711	737	706	709	736	700	688	727	665	663	710	690	674	661	701	739	662	709	729	696	780	693	674	706	707	767	687	720	739	728	711	694	719	739	750	698	707	735	684	697	739	708	702	695	709	692	715	698	728	673	746	686	722	704	765	709	764	717	749	691	669	643	696	697	783	685	717	704	716	680	665	767	733	665	706	696	682	719	700	695	705	696	703	698	678	718	669	755	681	662	696	687	659	702	725	672	710	662	677	731	728	692	706	695	717	704	716	685	688	718	719	695	664	719	697	723	697	713	698	686	707	690	712	710	697	710	659	763	740	722	714	705	705	714	720	715	695	763	681	718	729	718	684	685	710	724	731	732	727	649	719	715	697	727	697	687	711	713	698	732	696	693	719	693	709	722	697	703	728	710	708	696	737	726	699	701	746	684	658	719	690	736	712	685	714	690	739	704	735	679	708	699	692	727	717	690	735	746	691	675	715	692	711	694	702	702	678	723	737	750	696	682	713	711	689	708	750	696	721	721	722	678	679	724	679	663	692	702	670	735	702	699	690	727	688	669	724	672	671	686	697	727	720	717	695	711	691	722	673	753	723	691	670	727	721	718	764	683	715	740	693	685	722	725	721	718	693	710	779	743	757	684	662	756	759	718	733	721	701	742	697	692	714	700	662	679	643	724	750	749	724	702	698	690	708	777	706	697	644	718	710	711	709	674	682	703	720	674	684	719	675	709	679	759	689	747	713	707	696	713	693	684	689	681	685	706	681	675	708	710	744	694	695	735	668	729	704	712	696	744	682	722	675	714	744	695	692	728	681	689	666	748	705	711	693	742	701	729	694	719	722	754	719	721	695	720	726	723	720	664	681	756	734	766	704	754	711	740	641	694	720	720	670	692	706	727	685	730	695	678	734	729	725	690	663	761	701	713	688	695	698	687	737	727	730	707	674	743	734	702	758	695	702	697	756	679	726	691	699	703	679	697	755	716	710	745	770	701	691	754	721	708	724	705	660	724	721	718	749	700	702	686	700	703	693	725	726	703	679	708	760	764	701	745	762	783	738	716	715	783	686	708	750	689	694	680	738	702	747	694	696	734	716	676	709	683	658	716	650	643	737	717	709	742	700	698	703	724	741	701	710	708	759	718	687	720	742	739	722	726	699	750	704	722	713	666	717	726	703	743	671	721	720	653	694	702	735	751	674	748	711	654	722	778	693	721	708	692	727	720	704	670	733	733	711	673	697	707	715	709	721	643	677	742	704	703	697	744	715	718	652	731	679	662	704	725	729	726	665	726	708	715	661	747	746	716	714	719	745	720	686	740	731	722	758	687	726	730	681	737	723	728	661	746	707	708	714	712	760	696	740	733	747	693	752	727	768	691	701	734	720	698	711	729	759	735	723	739	693	735	680	725	716	762	713	696	713	722	780	733	691	689	736	673	718	729	699	686	737	726	677	707	751	662	690	711	692	739	765	715	667	737	700	699	725	698	726	692	642	716	680	671	697	700	712	746	717	696	725	668	704	717	676	711	714	684	708	745	741	695	756	728	708	728	671	710	708	724	749	734	742	682	690	758	703	700	725	735	695	677	723	663	705	750	670	714	750	695	690	730	728	731	709	700	695	708	682	689	716	718	737	675	734	700	725	678	714	695	695	669	729	678	703	707	711	667	730	727	672	739	686	736	730	707	732	726	750	742	711	714	653	671	718	720	700	706	743	716	741	640	703	691	698	723	696	676	636	715	672	701	724	712	725	738	714	751	671	746	708	754	697	713	731	661	686	659	712	693	731	693	674	688	649	706	739	760	702	699	730	720	689	716	751	699	637	719	711	666	717	713	699	653	735	690	730	709	737	770	708	762	645	717	714	679	747	656	732	776	693	683	733	764	703	692	718	730	685	699	703	754	664	754	695	708	681	724	708	679	678	689	731	676	696	708	686	695	738	761	717	724	735	688	714	686	703	734	730	703	687	740	673	703	722	733	726	721	732	706	688	704	717	687	670	685	712	645	728	710	638	733	702	725	714	738	679	689	682	696	737	714	710	721	698	695	699	684	719	725	689	730	691	677	723	730	729	701	690	783	715	718	716	683	699	728	736	778	687	727	705	712	739	680	772	735	705	717	681	689	737	700	683	719	746	743	709	673	701	665	744	716	659	772	649	707	753	678	727	713	709	708	719	687	687	706	723	656	740	691	706	675	724	702	719	724	736	747	713	737	707	725	697	672	721	769	708	703	728	687	680	725	678	677	719	703	750	693	731	734	705	703	715	700	723	707	709	711	723	760	757	676	651	722	743	673	721	737	695	674	713	685	722	692	724	716	700	688	711	701	734	751	691	731	684	700	691	738	726	726	688	773	720	690	756	693	698	726	741	772	695	710	758	699	720	724	713	694	714	755	711	705	730	736	737	716	688	726	696	690	723	701	694	687	682	671	764	669	701	703	704	667	686	704	725	768	729	696	738	676	693	715	695	781	691	739	684	706	700	698	703	699	730	699	684	691	665	750	681	693	655	701	726	727	706	693	714	686	702	678	725	704	696	716	673	724	699	694	695	690	699	726	698	728	732	720	695	668	698	680	745	677	647	712	696	745	707	752	711	730	727	672	695	690	714	671	761	717	711	715	714	705	699	692	700	719	710	712	716	705	728	729	716	681	718	733	715	679	658	705	682	695	673	717	744	706	685	708	705	658	749	722	737	696	733	711	723	722	739	752	698	695	668	751	691	703	727	727	728	702	723	762	704	695	723	680	728	733	729	697	686	716	703	683	709	667	734	720	724	705	736	697	688	717	736	693	681	724	715	685	678	688	722	741	708	738	727	693	719	641	686	715	691	669	688	721	692	694	733	692	759	701	688	743	695	684	736	704	700	686	709	691	716	689	681	667	700	669	712	731	724	714	680	727	701	707	665	726	713	749	734	758	732	733	735	700	719	741	701	720	762	690	701	736	663	679	677	763	703	743	706	717	729	654	732	747	732	657	669	698	720	729	738	740	680	724	729	720	698	703	714	723	717	687	716	737	699	700	705	720	697	725	703	751	758	697	675	694	676	692	700	688	666	672	736	690	694	723	731	723	693	733	735	706	723	677	722	711	694	695	675	671	718	675	740	754	729	711	659	677	688	721	687	727	669	744	677	684	702	755	726	722	757	674	715	704	711	712	681	728	706	740	710	716	717	704	703	691	692	734	691	709
28535	23573	26576	15548	7233	2732	1559	1383	826	566	534	468	435	464	464	451	448	466	461	480	449	474	444	459	443	432	493	437	448	440	450	474	434	461	456	444	487	424	465	439	481	449	450	478	450	429	458	471	419	445	434	473	439	493	448	434	439	514	457	473	426	455	413	445	467	465	407	465	469	422	442	462	424	451	429	435	442	462	468	466	429	429	469	488	468	438	419	444	490	484	436	439	436	466	450	446	450	444	413	481	449	485	456	456	457	464	424	448	450	458	432	461	468	439	433	453	461	454	423	491	451	425	470	421	424	459	448	464	459	488	473	458	443	439	431	506	460	431	474	462	414	479	422	418	476	477	435	441	487	461	445	455	438	451	466	428	420	454	431	496	449	436	506	406	457	432	461	443	447	462	426	435	478	477	460	453	460	452	431	458	447	459	432	440	408	507	469	427	462	426	447	468	483	449	430	405	430	402	414	448	414	471	445	458	446	500	420	429	448	479	460	428	456	424	491	463	406	476	446	433	414	437	448	480	454	472	475	461	437	467	410	496	488	438	478	438	459	392	442	462	444	447	420	446	497	467	470	454	459	488	453	453	430	421	450	475	463	436	461	481	436	458	439	458	430	435	453	445	458	460	455	436	466	450	449	458	429	477	451	447	438	434	455	455	405	451	452	444	447	459	430	446	476	445	420	504	429	431	459	462	428	435	408	486	458	439	454	446	480	443	477	461	433	446	453	459	496	481	450	452	458	442	449	457	454	429	455	432	470	459	437	417	476	463	455	459	467	472	488	474	464	455	425	439	497	440	460	470	436	454	428	411	440	429	442	471	463	418	476	458	446	457	449	425	486	468	423	455	457	467	440	449	415	448	463	485	451	454	467	461	485	435	445	454	443	430	427	477	447	469	438	459	511	453	410	421	480	470	453	475	496	515	466	439	464	450	429	497	469	425	477	422	474	454	448	414	447	429	471	455	482	422	456	442	487	497	475	452	479	491	470	435	461	427	408	436	454	451	445	443	434	469	443	463	480	471	451	476	445	439	434	415	467	447	430	475	440	497	429	452	444	430	421	477	466	444	468	485	439	469	441	474	483	443	455	446	443	459	434	442	447	465	466	467	447	467	422	458	453	456	409	447	441	471	443	453	426	464	450	460	436	479	433	445	463	429	443	461	434	450	458	424	432	450	425	417	481	462	442	496	468	453	454	510	464	470	465	458	439	436	428	421	420	458	448	463	435	438	502	449	484	418	456	470	440	447	453	428	467	468	431	418	427	449	404	415	463	457	495	416	482	450	457	476	475	473	448	457	444	423	453	453	448	474	460	422	420	475	461	457	509	436	475	466	456	496	452	440	391	473	461	443	477	472	424	414	436	485	437	445	433	471	470	460	412	465	447	467	447	477	458	451	497	499	459	465	462	427	461	479	446	442	464	455	475	490	479	464	444	457	414	464	448	471	438	456	467	444	410	468	447	430	491	488	488	447	496	434	472	455	458	458	478	435	489	457	482	423	438	463	434	474	456	469	435	474	439	441	479	461	442	471	503	445	447	416	452	444	453	432	487	458	446	496	462	453	480	448	409	461	435	460	458	416	432	476	422	441	428	443	442	449	470	458	450	452	459	478	430	464	469	449	413	464	472	450	427	426	462	451	442	447	484	469	487	435	445	445	480	450	468	463	447	437	414	464	452	458	438	490	426	434	400	457	457	470	437	439	478	469	471	445	469	479	450	439	427	449	475	428	420	475	458	440	463	470	436	432	446	443	413	463	472	464	466	446	443	424	453	499	462	463	449	443	439	448	481	444	477	454	481	457	466	452	461	431	441	467	443	462	497	436	459	429	405	461	460	452	460	483	468	443	467	437	467	439	425	495	447	468	436	469	414	409	435	425	431	458	450	462	438	435	458	426	440	438	454	468	498	470	461	458	470	460	450	418	470	454	463	476	445	429	498	458	460	410	430	450	427	450	447	442	458	437	468	422	457	417	467	525	446	441	483	462	446	456	494	475	460	442	486	448	415	441	443	448	407	490	469	446	443	471	476	460	451	483	467	443	423	452	412	417	449	449	432	477	450	452	452	430	425	443	461	462	438	441	447	397	452	435	470	451	467	408	450	440	472	422	523	464	482	443	457	465	431	449	439	477	415	400	470	477	471	472	470	444	448	492	458	483	451	446	446	410	425	453	451	449	435	478	476	500	418	430	455	463	490	448	452	455	418	411	445	440	492	442	487	445	484	441	412	451	456	482	490	438	452	493	497	474	442	407	472	490	458	429	463	427	473	444	473	454	463	417	464	441	491	441	472	410	466	456	478	465	435	415	485	428	477	451	464	438	441	498	470	471	427	472	450	453	425	457	481	437	421	427	425	434	469	443	427	455	462	462	459	441	437	480	450	495	443	389	482	463	463	454	475	492	426	465	435	466	476	468	445	423	456	413	470	441	467	466	512	454	474	456	429	473	437	457	461	434	404	476	476	437	437	438	496	507	455	450	490	444	450	445	422	432	428	469	459	486	482	457	475	434	401	458	492	396	447	435	452	438	474	437	471	454	397	451	434	461	465	478	464	447	447	458	449	439	453	437	442	457	438	478	445	432	439	450	488	430	447	434	460	423	467	455	469	461	457	454	502	442	476	493	458	442	433	438	475	444	458	435	482	412	423	446	456	458	460	422	427	468	457	440	436	437	439	477	468	447	490	457	428	436	482	494	499	464	454	462	442	433	457	457	441	475	455	460	465	410	459	436	488	454	501	416	436	456	450	445	476	454	458	458	486	500	467	476	449	449	452	449	451	490	441	418	438	468	441	435	461	440	455	473	481	465	475	460	437	448	470	463	498	459	415	487	414	421	472	457	468	453	465	478	419	425	459	480	464	454	479	431	451	436	445	472	464	460	453	461	472	473	438	467	451	446	444	455	458	449	417	452	453	444	423	491	462	471	456	479	458	428	418	466	476	420	409	453	450	468	440	422	461	449	477	444	454	472	464	481	408	455	424	479	437	502	456	432	463	430	412	438	472	398	423	473	481	455	441	443	436	438	472	488	460	448	452	431	435	440	480	416	430	427	464	472	455	482	446	434	474	469	432	467	443	444	469	452	456	450	426	440	453	440	486	442	472	464	439	430	452	455	465	426	488	458	452	409	451	426	447	464	464	437	440	456	490	449	447	420	508	443	477	443	442	454	426	450	474	450	432	436	436	430	430	446	449	428	451	463	451	455	457	461	445	482	463	465	451	454	462	458	435	408	454	439	463	460	468	468	451	438	435	455	433	436	427	460	439	461	440	427	421	456	413	435	427	464	462	460	519	477	455	457	468	462	438	473	427	461	494	455	440	455	423	452	455	493	447	436	440	463	500	480	463	442	475	447	443	479	433	451	482	451	462	428	461	452	435	472	463	447	479	471	459	452	484	436	429	450	443	464	415	487	478	460	477	482	482	468	423	445	453	448	466	431	485	427	427	440	442	461	470	422	458	440	464	444	485	482	428	443	466	457
18632	31663	22170	11045	7270	3331	2012	1839	1044	693	549	500	491	468	505	476	497	504	504	512	461	507	483	512	495	512	492	544	465	501	531	481	505	498	472	470	467	486	499	508	481	522	517	471	485	513	517	496	457	483	504	514	454	500	491	477	500	472	476	479	495	454	519	528	490	517	496	483	530	459	491	484	465	516	523	508	472	505	471	464	522	513	503	487	491	536	493	498	470	481	508	490	505	497	510	483	470	480	483	498	511	491	484	496	524	516	517	494	540	473	454	459	510	495	514	480	485	504	499	508	505	474	502	500	503	483	516	494	514	471	476	492	492	522	503	474	440	462	500	486	458	497	503	500	480	518	451	504	541	520	522	474	549	441	522	486	512	519	453	526	463	507	503	532	488	508	494	473	531	474	519	521	490	490	519	501	503	446	488	531	465	541	530	472	519	494	479	467	503	490	478	463	520	526	447	464	464	489	478	523	484	514	530	498	512	461	509	490	487	499	546	482	485	456	459	520	492	439	473	489	468	514	452	483	507	447	501	474	492	508	482	553	521	504	437	504	497	500	465	493	479	500	499	496	498	448	488	483	504	525	488	505	481	490	489	507	495	508	496	480	469	496	496	517	489	525	472	518	481	471	485	496	500	539	498	516	489	500	499	471	503	502	513	499	503	433	489	512	465	505	461	531	491	532	501	498	515	466	519	485	472	506	471	536	476	489	534	454	488	495	470	478	475	455	532	494	516	473	486	501	488	503	533	527	474	441	504	480	481	497	483	490	491	496	500	505	457	463	505	488	500	477	499	477	468	509	477	514	476	482	469	493	488	509	483	510	478	496	485	523	497	491	447	478	468	482	496	513	458	487	487	491	472	500	535	489	518	500	476	481	501	523	506	527	503	474	478	473	483	500	491	517	502	480	480	492	521	496	458	496	495	481	518	520	493	475	479	475	525	453	518	478	492	485	489	500	528	554	514	455	460	468	454	479	480	467	514	525	516	473	481	523	497	490	487	438	539	483	508	522	497	468	470	451	539	502	473	493	513	512	501	488	483	491	508	514	505	483	502	495	507	508	497	532	502	518	529	498	499	505	506	495	471	495	500	473	532	501	487	518	479	520	486	504	477	500	477	481	476	519	516	470	465	440	516	454	495	498	512	499	489	499	526	488	512	496	488	497	537	537	466	466	480	476	529	483	438	481	494	455	492	490	466	468	468	488	480	486	502	511	519	507	461	484	483	501	505	462	490	454	500	500	501	466	540	470	486	526	482	492	441	490	523	471	490	506	477	510	503	461	467	480	532	492	527	476	511	528	508	505	443	507	471	487	530	538	487	466	522	485	540	545	506	493	495	446	476	489	537	500	490	500	475	475	474	501	505	457	480	445	508	507	489	505	479	481	473	463	514	490	473	463	480	503	515	507	468	503	474	486	501	491	464	494	515	511	548	492	478	528	460	468	489	500	498	517	495	505	500	474	455	514	527	496	464	476	462	504	505	488	454	496	466	461	500	478	465	495	488	482	477	513	478	492	483	518	511	494	539	494	472	492	488	455	500	535	496	524	476	495	472	504	474	549	508	487	484	446	516	463	501	482	479	505	470	520	483	462	498	518	508	493	493	520	473	514	503	522	482	508	482	476	476	475	461	543	468	525	481	486	525	521	488	461	519	503	531	446	481	464	530	495	524	484	558	485	461	517	472	503	510	496	516	504	504	481	527	515	491	482	490	489	488	484	502	510	501	489	436	508	512	501	501	510	528	508	483	485	501	527	469	498	477	495	490	507	486	455	478	513	489	514	519	495	505	499	491	489	485	524	506	479	478	500	476	507	485	467	493	510	477	500	472	516	504	494	493	471	491	482	456	494	500	496	514	479	499	488	511	527	499	483	491	535	481	487	515	469	506	464	490	525	458	484	479	512	478	497	477	521	467	491	487	533	494	535	497	500	531	432	479	458	516	495	496	529	512	508	517	508	493	505	487	514	510	491	486	491	458	466	483	500	512	528	487	510	488	500	488	476	488	501	473	481	486	472	467	465	515	497	514	516	496	518	564	484	466	473	480	483	467	488	460	528	497	508	480	475	526	481	457	501	450	493	516	496	467	535	497	452	494	501	457	471	497	504	502	491	497	486	522	475	520	517	496	518	493	488	480	490	511	519	477	489	505	455	476	502	441	505	512	466	523	501	471	553	473	540	492	487	511	451	500	475	506	482	471	470	471	473	485	518	484	490	532	477	470	475	515	493	485	512	536	479	459	492	503	507	498	494	473	475	465	528	488	438	505	490	479	525	505	482	475	489	531	486	521	489	542	485	516	504	497	465	493	504	525	485	495	508	487	440	498	462	459	512	481	509	488	463	485	519	495	459	506	506	474	538	472	493	466	493	495	537	476	477	496	504	514	496	505	462	527	499	490	477	495	521	464	525	468	477	498	530	479	475	492	495	547	498	506	495	512	504	461	522	505	496	481	473	491	521	501	484	513	539	482	521	509	508	531	488	491	490	504	481	491	470	465	512	484	491	513	535	483	511	522	481	486	486	485	510	513	526	532	517	532	464	474	475	464	462	492	466	493	548	504	491	447	489	500	498	485	510	483	491	493	515	502	488	517	484	463	519	479	501	513	455	479	515	512	493	499	474	544	482	483	518	478	511	505	490	499	490	478	491	493	489	492	476	503	495	489	499	519	482	491	495	507	481	472	480	486	471	454	483	517	471	526	494	532	500	473	471	512	485	439	496	499	497	563	475	476	489	494	489	517	474	498	498	513	464	509	495	507	517	499	550	489	516	517	529	465	484	501	491	452	467	481	486	509	482	511	480	477	492	497	484	490	498	471	499	529	467	523	474	470	527	493	517	445	485	517	506	477	483	489	498	476	465	519	533	502	483	523	482	508	479	478	530	508	470	533	484	497	469	512	542	501	466	498	481	455	493	459	517	507	472	486	518	525	540	497	478	494	463	509	482	510	481	494	501	525	440	453	484	506	517	507	497	514	500	451	454	486	481	457	471	484	505	490	499	513	480	475	525	431	503	451	488	484	504	518	519	463	490	521	474	549	503	531	478	472	486	467	492	578	493	501	479	503	502	500	478	482	476	465	504	523	537	501	524	513	509	508	466	494	523	485	529	475	479	506	484	530	511	526	440	489	501	485	478	512	500	515	542	530	470	521	497	505	477	472	483	490	537	492	530	490	459	447	541	503	479	515	496	459	449	490	510	489	493	465	490	498	488	530	481	466	475	558	489	484	541	522	540	464	490	457	485	455	534	473	525	514	489	480	493	456	532	514	457	486	535	466	503	482	492	530	483	488	500	482	503	481	507	475	500	473	480	484	477	501	493	473	477	473	500	518	477	488	507	499	498	479	518	471	501	481	473	499	523	475	530	492	470	483	458	455	475	492	550	506	490	487	457	473	492	460	489	500	490	499	509	447	479	522	487	517	496	477	501	515	485	496	489	509	510	486	494	504	455	512	496	513	513	514	521	475	477	469	499	489	477	506	502
23757	21462	33963	34699	29875	28673	22248	12036	5056	2220	1040	605	486	492	486	482	459	493	414	468	489	494	477	494	460	465	436	465	477	449	516	459	460	497	490	450	513	442	488	465	490	544	474	474	472	441	450	512	474	441	467	467	449	482	482	453	512	493	497	457	465	483	447	459	492	513	500	459	494	459	457	487	492	454	489	456	466	490	543	478	489	470	512	499	472	501	479	460	433	456	479	474	492	493	467	516	475	467	446	509	499	482	469	487	467	493	493	446	489	499	459	486	474	461	530	508	458	498	501	511	432	464	433	474	500	467	468	450	485	511	476	479	496	473	456	471	509	466	456	478	446	454	435	479	497	477	482	473	457	487	446	492	445	510	461	501	449	501	483	495	447	456	494	485	494	491	445	456	493	486	525	481	492	466	492	455	473	493	475	471	459	467	484	457	434	487	472	450	469	473	446	458	473	501	478	463	482	477	444	494	476	491	480	489	503	408	473	452	483	511	452	502	485	452	472	504	493	477	469	492	504	491	485	500	477	490	468	456	499	471	513	470	511	483	443	478	482	469	477	485	473	486	466	479	456	466	499	467	481	485	490	501	483	456	467	436	440	502	462	494	482	477	493	473	465	477	507	433	518	437	477	451	485	461	490	459	493	490	470	476	467	441	481	466	441	487	489	496	449	477	464	462	462	450	456	491	456	481	480	510	476	487	500	496	480	465	492	482	460	471	460	518	489	522	471	465	498	478	456	468	452	471	476	499	481	502	444	491	463	478	506	503	513	523	438	469	457	476	468	485	503	478	481	467	483	472	481	456	508	464	477	453	512	458	465	473	519	453	479	463	498	471	485	473	438	482	493	504	498	482	478	499	475	458	479	501	489	473	446	454	515	474	504	476	486	442	493	457	465	481	457	484	428	491	451	526	479	471	465	538	486	503	479	433	496	467	465	463	493	463	506	502	493	468	470	458	508	490	497	475	469	473	454	488	491	454	475	446	461	493	498	483	512	436	452	507	468	449	460	464	503	492	444	481	480	494	465	478	433	481	455	475	465	507	444	495	496	463	468	470	468	467	471	462	494	462	478	439	455	491	458	466	473	487	467	466	468	462	503	478	507	471	493	479	457	497	496	483	488	495	472	455	452	470	440	467	484	473	472	472	471	483	483	442	517	443	500	491	522	523	475	486	501	475	507	503	458	444	493	489	493	464	457	462	449	502	461	486	468	473	459	482	477	456	468	517	471	477	494	480	516	439	500	524	435	480	490	465	448	483	435	486	493	457	476	478	476	484	494	470	461	485	533	451	480	455	510	467	496	521	468	473	511	496	509	445	486	467	510	467	475	485	470	448	472	453	491	479	461	458	482	449	491	493	489	499	477	501	459	520	472	486	466	479	493	528	469	483	477	518	513	473	478	445	416	454	474	455	478	444	479	464	458	480	468	471	490	452	459	461	484	505	482	471	454	420	460	457	480	479	500	495	514	456	474	499	437	490	491	481	468	425	497	467	486	484	469	476	508	468	488	491	462	486	448	460	467	538	505	464	452	475	477	427	500	499	475	497	440	454	466	460	460	478	478	443	453	451	463	453	458	483	444	434	465	452	491	466	477	451	467	488	484	484	480	470	476	486	499	441	471	485	526	516	522	448	438	475	494	491	436	453	479	473	494	475	465	474	476	490	454	471	470	492	456	456	451	469	512	491	496	459	480	482	495	484	443	483	474	510	465	449	508	479	511	490	519	446	500	492	487	453	475	469	467	489	485	448	497	501	502	461	495	479	458	509	449	474	478	448	455	442	464	457	465	476	495	464	498	450	465	473	494	462	504	502	481	443	442	465	516	519	451	487	475	476	462	504	510	442	490	459	465	465	471	460	464	495	488	460	489	455	482	516	471	505	469	497	459	491	447	488	486	512	480	507	481	504	499	449	470	507	473	468	458	483	490	444	448	504	513	490	461	484	452	489	473	476	471	486	464	463	471	515	465	485	457	491	484	445	471	474	475	480	487	496	486	443	495	478	486	458	467	497	515	481	475	459	486	492	504	497	465	493	462	504	468	506	461	460	499	447	491	471	507	501	520	492	480	461	511	468	464	527	484	467	496	486	498	479	448	462	441	455	453	479	511	500	451	457	460	452	478	499	469	492	506	521	490	474	470	486	507	450	466	466	454	465	468	469	457	459	492	477	445	478	476	489	457	496	494	534	469	480	462	439	482	439	464	472	523	490	448	459	462	445	487	484	454	457	440	462	508	482	503	444	500	461	490	459	467	514	524	477	508	463	471	498	467	471	517	441	534	496	492	503	478	437	492	489	485	455	489	475	492	462	493	497	469	484	479	467	494	443	471	459	441	473	486	483	473	456	499	465	498	459	492	478	468	493	491	510	486	468	481	485	464	451	457	510	469	458	450	484	474	444	454	459	471	507	475	468	447	419	481	457	476	526	458	446	498	478	492	494	418	481	482	495	483	469	488	467	481	511	514	459	465	444	519	481	450	484	448	424	468	463	462	474	466	469	460	435	467	468	460	490	478	512	524	461	478	489	443	472	510	466	497	480	469	487	510	449	452	456	454	468	471	499	478	488	498	519	468	476	511	446	473	520	473	462	472	490	507	477	449	469	455	484	494	470	503	500	457	482	468	487	477	521	477	465	502	486	440	487	486	460	468	495	449	470	494	507	477	448	487	482	485	490	527	474	435	466	450	465	467	476	469	487	484	496	434	449	455	501	452	470	458	485	457	449	433	455	452	486	495	465	458	437	457	487	497	512	478	442	471	474	480	474	454	476	479	453	492	472	514	445	446	437	477	464	493	449	467	491	432	465	451	451	512	471	454	495	492	487	447	479	477	464	463	505	461	512	498	494	497	509	471	473	518	491	479	506	477	466	516	489	456	521	505	514	488	475	512	493	498	471	536	486	509	460	479	482	490	476	483	482	479	498	440	482	461	498	479	455	464	458	427	452	456	474	490	507	459	481	531	458	478	462	469	495	473	477	506	465	514	468	447	478	489	471	455	499	483	461	463	487	498	472	455	470	468	484	470	486	466	470	475	451	471	478	495	487	497	464	462	496	470	485	470	460	479	482	508	513	491	498	468	415	534	435	436	454	469	483	473	477	476	499	503	490	462	448	480	460	459	473	498	482	454	495	481	430	460	501	447	471	502	484	470	524	466	486	458	467	452	457	463	476	487	480	472	460	514	492	478	470	471	483	449	459	443	467	475	500	455	468	474	502	470	469	464	436	450	467	456	490	494	494	508	488	501	496	467	461	465	483	494	502	460	468	487	464	457	517	463	465	517	510	463	453	473	523	495	478	457	488	492	472	437	485	494	494	453	463	478	446	482	471	487	471	457	496	486	458	500	468	526	450	492	463	490	494	478	472	428	467	467	477	502	461	476	473	462	460	516	481	468	461	536	470	481	473	427	467	492	457	489	463	500	492	472	490	477	486	461	496	434	470	466	490	480	507	466	489	472	441	486	464	466	503	465	459	474	499	450	499
39843	78007	66095	47136	35933	31124	22264	14394	6899	3027	1294	716	538	483	511	495	499	481	519	471	511	514	475	526	478	516	496	513	471	456	512	522	470	476	528	533	482	551	496	515	476	484	456	536	497	475	484	486	474	489	501	496	498	498	529	529	504	530	496	496	447	464	467	489	493	527	542	475	500	503	513	481	531	524	481	485	485	538	517	535	541	511	510	493	502	498	523	494	474	456	503	515	461	490	482	518	497	562	527	514	550	525	478	495	522	456	517	482	469	529	488	499	515	488	489	473	517	484	517	485	484	500	515	471	487	560	513	507	508	483	486	522	533	526	494	511	479	494	517	499	515	493	474	527	538	557	520	492	533	554	487	456	528	531	527	532	507	504	503	513	536	497	493	520	464	487	498	485	519	502	483	502	532	502	459	520	507	442	511	513	511	497	489	483	449	472	521	531	496	488	496	482	507	495	530	499	505	492	480	478	479	498	480	487	472	533	469	527	511	504	446	518	463	503	530	520	511	504	532	458	506	502	519	542	448	526	517	501	507	511	524	538	529	515	516	475	502	520	481	512	531	502	550	502	499	514	513	480	517	521	499	455	509	504	475	519	512	472	532	521	468	503	487	518	480	475	470	514	521	512	536	555	518	511	511	540	502	480	527	460	527	459	494	498	544	530	516	517	502	515	500	472	492	477	520	506	453	483	498	481	476	490	496	503	520	502	519	537	498	504	517	493	462	498	506	522	490	484	488	491	482	524	506	498	512	534	474	451	519	479	481	515	491	496	484	549	520	527	493	513	504	536	532	479	516	474	544	529	474	476	541	505	512	503	547	495	470	501	478	494	519	507	540	470	526	491	507	506	537	520	561	502	503	554	509	537	480	501	529	483	531	473	500	495	538	544	474	510	527	531	487	493	516	497	501	465	463	498	549	484	502	505	513	459	490	498	497	496	496	491	478	525	546	523	507	487	532	495	492	521	506	509	507	509	492	506	520	518	496	536	489	502	479	498	499	485	537	510	466	466	502	509	530	510	503	469	487	513	536	488	511	486	528	504	513	482	524	508	545	486	494	488	506	493	494	490	482	529	529	496	493	480	497	502	474	500	468	473	519	429	473	509	541	523	504	515	508	510	504	469	521	521	494	466	471	512	518	511	504	498	509	518	509	513	487	493	520	498	516	504	524	474	502	483	532	522	538	508	491	504	508	504	520	493	517	474	520	557	485	501	510	501	508	513	471	496	518	450	492	488	495	508	498	442	518	514	481	488	521	517	516	516	533	497	446	506	519	520	503	509	514	476	474	504	517	484	515	503	451	473	524	479	488	534	490	531	486	502	511	477	477	510	493	510	505	522	500	509	514	488	507	518	489	496	503	527	511	541	500	485	466	475	513	486	480	504	470	504	512	503	503	503	514	486	479	535	522	521	519	495	482	512	487	507	539	532	540	530	521	527	456	499	492	570	530	508	471	477	531	491	496	500	525	515	549	498	494	508	513	524	495	507	543	476	485	481	514	507	516	509	489	521	525	497	486	488	510	548	499	511	505	490	514	562	523	523	529	497	491	462	465	492	477	485	476	482	509	497	474	501	499	474	498	508	525	493	498	490	480	468	493	504	517	509	455	495	514	518	492	477	536	504	537	494	489	510	466	528	470	526	496	502	466	499	557	515	477	511	528	519	505	541	494	518	520	491	523	552	469	529	534	495	519	486	475	519	483	514	479	483	501	513	466	477	526	522	533	501	482	487	512	503	506	488	513	494	528	520	497	510	534	468	491	517	520	534	526	551	518	513	509	547	496	485	500	465	593	498	531	477	503	481	469	504	503	495	521	524	547	505	498	477	483	509	539	512	528	455	534	449	513	482	509	533	518	522	533	520	497	503	515	494	544	522	472	526	521	507	481	525	541	528	563	447	543	452	498	509	520	487	486	509	503	526	507	523	483	476	487	520	473	475	504	510	498	483	506	514	507	485	493	496	465	497	500	531	499	504	524	548	531	480	527	521	486	500	503	486	496	491	484	524	498	506	532	520	515	508	507	507	487	509	469	502	455	446	476	509	470	454	517	510	513	511	501	506	533	532	518	506	504	465	494	472	500	498	524	463	495	513	521	474	504	495	487	484	481	466	542	505	493	486	485	495	506	518	494	500	505	520	537	480	518	537	483	517	500	459	519	464	480	491	518	531	521	476	496	470	552	509	487	489	493	534	521	493	496	462	504	486	468	453	528	504	483	521	491	505	507	535	514	526	474	505	513	511	499	507	535	465	495	504	506	499	516	495	495	502	508	508	479	491	513	511	493	533	506	526	545	505	522	544	469	491	506	528	480	491	491	483	476	540	536	514	477	527	508	494	524	499	533	510	463	473	512	498	520	515	488	486	472	518	504	533	497	484	453	504	501	507	490	470	508	505	511	501	494	477	533	481	503	493	523	515	531	516	520	486	553	490	519	500	495	545	533	493	512	513	500	497	508	493	488	515	451	492	495	475	526	475	518	485	515	510	476	546	525	522	473	501	518	513	506	515	501	519	511	495	475	497	551	507	530	500	506	518	500	483	489	495	508	538	501	504	514	488	464	480	494	489	485	508	484	498	538	504	507	481	503	506	473	542	511	514	540	512	507	517	551	539	527	514	481	474	468	496	495	473	528	532	491	471	506	479	517	474	483	484	492	502	519	515	531	514	479	485	466	510	515	465	491	496	437	500	482	493	514	513	472	553	512	490	467	515	558	522	514	487	488	521	482	486	509	500	507	521	523	505	482	525	510	531	552	493	508	500	503	503	484	485	498	502	519	508	495	489	531	471	520	521	495	521	536	526	535	482	480	506	503	528	502	484	511	513	493	462	490	492	475	503	482	497	511	569	534	480	537	492	470	480	470	520	535	448	508	448	497	473	463	500	504	491	485	476	478	482	501	492	502	521	521	537	531	529	525	544	524	536	525	484	490	471	456	517	480	498	484	485	488	527	515	502	509	526	495	523	505	501	503	505	484	537	488	486	513	501	502	501	472	510	477	543	505	496	502	528	499	519	490	499	477	491	499	504	492	508	513	512	494	491	483	551	482	543	503	494	486	472	518	501	468	516	471	506	524	442	508	471	500	478	531	463	535	527	510	509	525	542	462	517	512	475	473	519	502	517	493	527	498	495	517	517	501	516	496	505	533	496	513	498	495	517	499	493	501	507	527	526	466	511	490	528	515	509	480	514	518	527	520	518	482	515	488	497	512	525	493	529	533	518	541	508	523	531	497	506	516	471	513	487	486	550	474	501	517	542	511	512	527	495	571	538	508	467	532	492	478	537	535	567	484	469	536	481	518	471	497	473	537	502	477	489	544	521	491	516	505	502	513	538	519	484	513	485	469	480	481	510	549	497	491	502	495	513	532	483	502	481	483	506	526	496	500	493	476	510	514	515	506	538	488	536	503	472	496	499	509	477	496	510	482	503	504	498	476	494	523	542	520	512	436	516	527	518	533	523	527	536	538	535	486	493	535	481	506	494
24931	21532	30380	31089	27934	19996	11710	5846	2850	1515	1013	843	770	717	719	738	745	726	677	727	703	690	751	750	720	690	683	724	711	677	733	632	682	693	764	777	705	744	724	695	675	725	728	637	742	727	683	665	683	697	708	705	699	638	751	734	683	732	667	697	723	675	678	650	696	685	733	725	684	742	705	709	714	731	762	706	737	716	671	704	720	682	713	721	735	689	709	767	633	668	707	665	729	730	724	728	755	722	701	715	688	691	716	696	733	698	694	728	700	707	720	715	680	712	710	709	682	768	706	692	707	679	705	709	718	694	736	701	712	700	733	745	690	732	640	670	659	680	689	743	714	723	683	764	718	694	702	734	723	713	716	677	711	689	654	690	735	693	714	738	713	754	696	722	726	717	695	709	678	711	701	729	684	762	695	727	711	685	694	714	697	691	709	713	718	695	719	690	703	689	707	699	693	683	739	712	737	722	684	732	742	719	781	690	671	699	697	710	758	733	732	696	685	723	715	666	666	722	735	729	720	689	669	741	679	730	723	708	742	732	640	707	733	722	715	664	713	751	720	699	776	716	698	731	717	673	664	749	692	733	721	686	729	697	715	694	717	655	688	714	687	734	710	710	728	701	741	714	698	715	678	682	694	672	725	711	741	698	673	713	712	711	662	733	718	717	724	690	709	681	694	644	722	732	697	698	673	710	705	734	704	686	726	713	715	722	711	725	737	700	684	756	733	733	668	671	725	749	686	713	700	659	721	678	678	689	709	738	728	762	667	738	718	659	763	722	725	733	688	718	693	698	740	696	641	722	704	719	686	676	721	716	741	706	717	708	669	747	718	722	719	667	676	696	679	750	686	729	726	731	724	688	731	706	702	746	691	709	668	733	694	713	674	707	712	709	689	692	696	708	725	695	717	681	758	735	719	713	700	696	678	680	721	706	711	683	737	679	648	677	687	710	719	753	721	685	674	693	674	697	753	753	706	706	727	764	686	721	695	715	724	726	694	763	699	716	722	644	731	689	733	691	702	774	699	689	740	728	716	710	662	729	684	729	676	720	707	697	700	692	741	712	663	699	690	664	699	716	704	662	687	724	715	697	702	724	709	704	710	679	716	700	723	685	721	652	767	710	732	697	697	673	715	759	683	742	674	710	663	705	726	697	703	679	732	659	713	683	656	711	750	733	734	706	705	702	700	744	710	671	726	741	662	667	677	733	677	688	754	680	696	697	693	685	730	749	711	713	720	704	737	709	705	664	742	744	724	696	730	743	717	686	703	698	690	694	693	652	713	735	703	701	690	724	645	767	735	642	707	736	725	689	693	730	738	728	710	701	708	730	697	721	657	756	697	726	691	695	703	709	687	763	682	706	710	649	683	717	741	673	702	713	697	733	682	753	713	724	742	681	722	776	742	691	741	756	738	685	697	748	694	711	678	691	686	717	710	753	690	683	684	644	718	721	754	699	662	742	710	725	759	688	719	740	727	708	743	712	737	703	713	727	693	664	724	677	720	686	712	697	736	727	699	714	683	711	699	738	709	769	748	649	740	714	709	718	692	715	731	681	709	640	770	678	709	695	737	683	708	720	726	670	725	710	675	689	684	725	758	684	708	728	742	661	708	704	695	744	729	707	732	719	727	722	682	718	736	651	691	705	680	709	736	654	676	695	634	734	668	677	706	701	707	663	730	691	726	659	678	722	688	711	676	689	672	669	722	698	702	722	720	693	719	702	682	760	665	649	739	685	673	707	685	695	663	723	766	733	722	673	716	712	740	695	730	673	728	754	726	724	741	725	754	668	693	645	693	700	712	774	702	706	696	672	724	709	716	686	715	721	691	713	691	733	692	672	657	752	748	681	689	719	651	717	704	714	689	748	680	758	701	693	725	668	698	684	695	712	707	703	685	712	692	753	701	734	722	710	712	686	683	701	655	736	727	701	690	687	685	775	685	768	687	667	748	689	692	684	715	720	711	733	660	731	731	719	715	703	689	747	700	709	708	741	708	702	686	651	709	709	701	695	697	740	720	751	679	725	666	733	690	717	732	679	682	669	705	669	772	744	708	698	707	742	683	675	690	730	712	709	659	661	701	739	737	705	724	663	698	742	732	703	702	717	648	685	731	696	697	730	677	740	678	718	736	700	704	728	759	720	692	681	688	707	691	685	709	701	691	690	719	735	702	694	762	717	701	705	725	721	692	702	674	699	663	706	716	750	728	743	688	741	685	702	743	713	704	714	695	726	674	744	708	744	768	732	726	724	706	704	717	695	693	762	727	680	734	686	739	663	714	695	718	722	706	675	715	682	705	695	706	748	705	696	663	719	733	708	687	687	690	722	696	700	695	753	670	731	717	724	732	677	683	658	664	702	735	718	694	773	666	720	793	722	764	676	726	650	716	719	674	695	714	693	658	697	710	644	722	677	738	687	716	736	708	688	714	681	696	748	676	703	722	682	666	701	734	707	737	738	665	712	689	673	736	669	726	698	699	675	695	700	705	713	656	706	709	678	729	695	629	685	684	720	738	697	714	706	696	689	744	721	705	716	734	742	712	715	714	715	656	675	678	684	679	706	759	751	720	696	697	694	697	735	756	667	668	705	747	715	743	726	711	701	710	716	709	727	735	689	701	676	706	761	730	764	707	719	657	705	682	751	713	683	726	721	659	732	682	693	693	697	723	717	682	659	680	702	694	682	702	730	698	700	709	683	719	696	738	654	686	724	683	726	695	732	684	682	749	747	700	739	691	646	651	687	733	684	683	689	702	688	712	789	684	692	707	720	709	778	746	718	709	717	664	730	679	752	662	725	732	727	691	762	680	716	736	684	705	720	666	693	685	731	667	705	688	710	710	710	723	751	654	686	657	740	693	683	679	679	708	670	722	679	727	757	708	745	694	695	672	762	687	704	676	694	759	707	703	676	733	688	697	703	712	707	677	724	726	702	690	653	713	724	734	680	688	736	693	704	697	721	763	648	691	693	651	685	741	667	683	665	743	690	737	739	737	708	647	680	654	680	726	725	735	652	679	711	636	706	686	781	679	725	712	704	700	715	703	673	689	737	666	747	745	748	688	663	727	748	706	726	660	764	747	710	686	666	734	728	710	716	777	717	692	710	693	710	710	686	692	752	776	770	681	675	701	722	705	688	719	728	719	675	687	716	723	700	681	737	711	729	670	736	725	698	713	701	717	699	705	684	700	757	730	676	689	724	741	695	702	679	698	698	706	714	747	679	738	735	662	688	705	689	743	721	697	694	749	702	687	690	720	702	673	691	766	693	694	702	732	701	698	739	726	698	791	665	739	690	725	715	697	717	685	686	693	698	691	692	716	667	702	691	697	709	687	756	687	695	747	680	716	713	672	712	704	743	717	720	665	700	664	714	751	654	711	679	717	664	713	710	742	663	762	677	690	712	674	736	738	700	698	656	699	677	739	698	714	704	706	717	714	690	698	691	705	677	676	696	703	712	717	643	727	734	720	642	659	705	705	708	661	694	662	697
37660	61607	48672	37148	33755	23909	15409	9368	4670	2281	1393	956	811	752	730	765	758	755	726	769	735	762	745	703	724	698	757	768	756	738	708	723	781	773	701	730	743	739	711	811	729	757	767	741	779	749	715	770	731	748	761	745	805	771	731	756	742	756	727	779	783	711	750	750	686	776	797	748	751	707	741	723	735	772	737	753	738	739	760	769	762	712	768	750	754	792	717	757	746	692	773	763	756	761	783	705	718	756	726	703	742	716	705	711	752	747	755	739	734	700	789	782	706	676	793	776	745	743	788	776	782	721	706	707	754	715	773	726	723	711	730	752	726	731	748	749	748	733	790	793	715	687	758	728	745	755	691	780	726	763	738	742	746	733	733	778	704	791	703	717	748	737	682	719	739	771	747	757	736	746	717	745	760	770	737	722	710	806	718	734	734	744	731	754	740	732	722	741	714	739	771	749	772	762	760	794	713	705	740	761	711	780	785	728	751	799	714	725	781	738	753	723	744	712	747	779	715	737	719	689	801	771	731	751	723	751	745	746	746	767	734	752	754	714	693	755	748	732	738	748	738	696	694	714	764	726	722	745	728	770	735	748	733	736	743	735	774	737	744	741	756	760	732	760	748	751	757	769	699	698	741	736	740	772	669	704	719	733	714	767	784	704	765	797	713	748	716	734	777	742	768	742	760	751	759	732	703	781	785	778	718	723	708	715	692	735	743	773	713	714	750	770	747	743	771	747	754	710	748	703	751	758	737	757	756	725	722	768	726	761	718	753	751	745	755	737	715	752	779	778	754	680	723	775	753	716	749	782	763	763	726	752	733	754	720	720	677	782	774	752	741	790	757	776	758	739	775	745	687	742	714	757	726	710	729	752	714	741	728	722	733	734	708	695	778	743	709	736	738	699	743	748	744	794	715	786	706	723	768	798	719	809	700	737	759	721	724	782	704	717	743	722	796	740	757	743	773	721	736	769	775	748	690	764	748	763	744	787	757	779	759	751	749	686	692	778	781	745	753	716	738	715	780	716	750	709	753	771	763	754	721	765	761	733	744	772	712	740	717	774	746	713	729	751	753	745	780	712	765	771	718	740	776	774	746	797	738	747	746	803	735	742	766	710	786	760	768	709	817	793	802	773	689	737	711	726	755	683	737	763	751	767	757	738	753	742	717	774	732	794	783	769	775	800	746	776	725	769	766	718	734	718	728	769	766	753	738	743	710	752	786	800	717	734	767	739	751	750	752	713	731	723	716	723	708	735	730	758	760	746	728	742	743	756	755	743	726	748	735	712	704	769	732	745	765	732	794	736	738	756	757	743	705	727	729	755	760	703	729	735	804	716	784	708	766	765	782	772	766	730	778	754	721	760	765	806	738	718	735	778	753	799	715	712	738	781	704	734	755	711	756	771	748	741	797	704	748	700	694	737	745	752	746	731	744	791	805	767	768	743	742	782	755	746	752	726	736	706	771	742	739	732	795	696	736	754	713	738	729	775	789	738	733	719	752	780	703	728	759	708	764	740	735	747	718	732	722	766	741	738	743	720	755	750	736	783	727	763	713	741	776	716	712	775	755	780	725	765	766	757	773	709	740	814	758	750	718	747	733	743	748	741	725	711	766	733	734	706	774	769	753	717	776	710	749	773	761	752	706	776	756	759	788	754	772	739	747	746	776	759	724	765	703	734	752	758	740	742	764	826	738	735	754	702	680	760	763	768	749	750	719	802	783	767	842	716	825	717	702	735	782	728	719	743	708	739	759	736	725	838	733	790	758	744	728	769	725	713	705	737	735	763	732	804	738	742	740	719	715	744	733	770	742	745	743	730	765	767	730	755	762	781	738	694	729	719	777	749	752	755	765	742	750	759	727	761	716	733	754	760	716	738	688	760	770	759	706	747	782	745	760	770	775	770	769	746	757	741	776	746	757	726	796	766	760	718	716	757	771	712	722	760	745	732	702	785	795	761	755	703	737	755	751	816	772	784	736	750	758	802	767	739	731	719	767	719	738	774	726	763	754	752	739	756	725	750	709	783	758	756	730	719	723	757	762	746	762	741	715	753	777	750	742	795	745	752	780	718	712	734	735	734	692	740	743	729	739	752	770	734	776	715	726	734	714	730	721	743	744	767	737	728	706	722	746	724	715	751	727	739	763	800	749	761	702	754	696	764	787	757	758	778	775	745	757	735	779	765	751	719	755	767	785	738	759	756	715	742	719	780	736	726	719	721	726	777	684	733	719	756	786	757	757	727	765	769	810	780	724	698	774	727	748	728	750	734	764	741	755	704	764	768	719	708	753	729	778	765	755	713	731	712	745	745	790	755	749	742	774	703	746	734	748	751	777	773	779	701	723	730	755	735	783	711	708	755	737	716	709	741	749	718	784	754	765	762	800	791	757	766	774	756	778	761	756	776	737	710	761	717	782	784	735	729	717	720	747	729	750	726	745	717	742	758	729	738	750	770	702	722	706	764	768	748	746	743	778	709	743	768	796	787	736	753	736	769	710	719	786	749	749	693	746	729	742	704	766	765	739	760	692	777	791	760	726	743	739	796	759	704	722	765	776	745	730	745	792	757	756	731	775	725	780	724	724	758	776	752	808	706	762	745	735	766	753	725	718	728	760	739	710	729	752	739	773	697	730	748	666	763	707	795	694	755	734	730	715	796	736	761	779	708	742	752	760	750	714	754	736	726	774	726	715	778	750	719	710	740	775	785	789	724	721	794	734	744	735	719	778	688	718	755	751	761	829	758	771	729	768	771	669	697	730	739	748	783	777	725	742	753	749	752	726	709	735	756	739	697	745	769	779	770	726	747	763	731	735	707	797	759	763	781	757	736	753	785	731	758	734	743	728	744	768	782	725	760	730	737	740	776	703	710	772	742	700	759	749	773	743	778	743	753	747	701	723	820	803	728	725	776	694	754	743	741	726	743	731	797	783	756	833	749	795	775	795	767	739	722	754	768	777	719	728	778	732	740	736	758	777	742	760	743	698	748	804	758	715	729	738	737	724	766	710	743	754	755	760	693	779	779	748	750	706	749	765	752	745	798	759	739	742	768	712	766	737	665	735	744	709	729	755	788	719	742	785	775	716	730	699	722	749	766	719	739	765	759	759	750	774	710	743	762	754	711	744	738	746	751	766	748	729	774	729	730	699	757	766	708	795	710	695	758	770	768	771	786	736	717	728	741	770	764	715	635	724	709	740	775	741	780	725	773	766	781	732	773	781	761	717	743	793	717	792	782	763	802	721	728	744	766	750	765	728	717	718	727	780	810	745	753	761	761	677	717	729	748	782	790	751	724	725	716	737	772	750	739	706	681	705	771	787	708	723	768	767	736	774	734	742	745	740	761	731	762	713	812	748	716	756	777	767	747	711	719	746	719	734	706	782	741	817	768	735	755	738	735	739	787	724	783	753	705	733	764	759	749	836	744	711	776	753	751	764	741	755	755	724	764	751	767	736	718	755	746	712	754	756	799	732	702	731	748	735	735	789	748
22529	21169	30435	36190	37936	34372	29400	16804	7527	3449	1653	1181	861	775	772	809	801	797	796	804	788	759	767	743	708	779	804	764	728	808	723	743	747	778	819	773	816	713	773	817	810	794	810	772	840	766	809	765	790	780	730	774	758	762	782	812	753	798	837	808	754	777	772	765	778	801	784	774	799	777	789	784	785	815	755	774	779	761	800	792	787	773	770	703	772	717	795	716	774	753	756	816	811	804	776	734	765	729	758	691	774	785	751	763	786	743	773	778	798	741	803	785	767	779	790	852	783	783	810	813	785	756	780	750	828	796	759	815	745	833	764	834	814	773	717	758	759	750	775	812	781	767	749	805	804	780	782	767	727	841	777	791	787	782	778	789	794	741	766	754	776	776	788	757	782	761	859	796	796	743	750	811	757	743	812	793	771	753	769	803	810	732	782	785	773	802	746	751	775	779	801	810	771	784	763	773	755	754	746	755	774	749	743	784	817	772	791	774	764	742	771	843	789	797	797	781	765	770	760	796	732	755	790	737	791	755	759	766	805	785	768	762	761	755	829	800	720	804	832	815	767	792	754	799	798	730	791	764	782	756	746	769	748	807	778	760	758	738	755	782	772	788	793	760	763	822	774	725	766	803	744	742	761	782	778	790	786	775	794	803	752	789	785	784	830	764	843	752	808	798	788	764	805	732	776	779	733	751	804	771	793	787	841	835	741	756	751	798	754	769	784	832	793	749	780	746	763	791	820	769	775	787	779	778	755	701	802	752	778	791	839	731	776	761	757	795	739	829	763	770	792	804	811	778	803	758	773	752	769	749	826	752	812	801	748	719	808	786	787	787	780	800	775	787	743	727	761	797	774	731	769	772	750	790	780	771	839	830	778	763	740	805	788	828	767	786	749	753	784	791	799	770	722	754	822	812	756	734	779	809	814	734	801	743	749	815	803	782	773	790	768	814	770	809	762	766	813	768	781	838	802	752	787	777	793	771	756	766	781	787	809	804	790	806	780	782	781	763	757	780	832	770	715	759	788	802	751	795	823	835	774	789	794	777	741	787	798	803	783	800	796	751	783	804	772	777	777	826	777	771	813	803	785	792	819	726	759	750	809	743	819	828	764	802	791	778	749	785	756	705	749	775	798	766	829	777	745	762	777	829	785	794	769	772	774	721	778	745	811	774	776	772	790	798	765	773	809	772	761	798	786	766	770	755	731	783	823	787	761	752	745	774	800	764	793	773	823	864	813	788	790	806	802	835	791	802	822	789	765	739	771	789	792	815	789	799	776	753	778	741	769	787	756	793	799	728	803	791	777	757	728	773	836	778	813	790	757	781	736	780	795	792	785	795	768	759	754	820	814	753	749	766	788	754	769	841	762	732	732	740	777	817	767	785	739	793	819	802	759	751	819	757	809	788	785	791	778	784	768	800	738	786	750	780	776	732	807	790	753	788	796	806	760	731	765	745	766	774	774	790	759	790	730	858	763	784	767	756	744	748	779	785	789	793	785	794	793	796	733	733	776	783	814	813	775	780	815	774	752	758	793	800	764	756	759	814	849	766	757	825	803	803	812	826	784	742	825	763	748	782	785	762	770	814	786	796	773	774	822	816	756	795	777	756	784	766	807	773	756	775	795	748	785	817	755	833	744	780	797	793	810	767	770	721	812	752	784	777	759	777	799	761	835	814	735	723	746	817	736	752	749	782	749	750	768	768	797	774	780	773	789	786	813	776	814	703	811	748	751	773	806	766	793	770	741	794	758	776	814	819	771	741	770	760	750	789	799	789	804	764	783	746	761	741	800	794	792	757	732	795	767	753	854	779	785	774	806	763	796	816	771	808	798	803	756	749	777	786	783	766	810	773	777	782	748	797	767	781	786	807	753	749	798	807	758	773	726	741	778	816	809	861	751	760	789	801	787	786	791	806	747	732	788	740	765	772	747	741	790	789	801	780	778	764	793	771	779	789	796	749	795	765	742	791	756	778	818	818	759	776	802	767	752	774	776	784	824	760	788	758	815	787	790	791	763	824	773	743	804	788	803	742	776	752	845	781	757	724	769	731	787	768	788	809	790	773	754	765	750	845	790	778	772	798	770	763	792	739	817	816	822	746	820	762	839	763	784	761	790	806	785	807	818	769	759	835	772	774	849	781	765	784	753	733	777	812	784	731	716	739	754	751	779	782	778	802	769	782	798	797	756	756	790	790	803	738	800	753	756	790	758	781	795	761	775	730	807	759	720	780	773	784	803	801	777	794	813	807	763	748	772	747	773	744	764	822	752	782	760	761	751	814	735	753	796	773	772	796	745	744	776	790	793	794	761	790	801	737	771	780	779	786	776	748	737	777	778	797	764	753	797	850	804	846	777	752	750	768	798	795	770	789	805	792	740	756	791	764	785	771	713	744	775	821	786	808	773	784	798	752	755	796	751	787	744	774	758	762	705	753	840	782	800	734	783	789	764	785	791	832	790	807	769	779	798	814	787	762	831	752	790	768	809	735	762	785	783	770	792	776	789	763	816	763	790	827	713	801	791	839	752	767	686	789	789	724	783	830	759	752	796	734	762	774	844	683	772	776	824	805	778	795	779	796	767	763	790	763	802	733	796	810	777	748	745	737	786	784	750	770	818	757	731	754	770	797	772	775	853	723	795	793	814	840	765	768	750	761	776	732	752	761	795	782	776	749	731	762	773	762	834	756	816	745	786	773	800	742	763	738	769	807	771	787	758	732	781	792	742	775	770	782	718	779	817	785	796	758	790	795	776	789	767	746	784	781	788	776	811	805	744	795	730	782	747	815	741	772	792	819	810	756	785	784	781	775	794	755	773	785	784	814	729	778	803	797	802	816	804	748	749	791	839	834	772	757	779	788	791	729	758	819	789	759	783	721	757	752	795	757	768	757	763	783	806	775	782	775	757	771	755	790	780	803	794	808	818	845	761	800	800	773	775	800	770	783	736	779	755	796	783	793	852	758	818	784	776	829	780	754	810	794	763	823	794	799	702	747	846	810	754	747	815	777	792	748	793	823	783	813	802	771	817	776	784	793	787	757	767	783	778	752	765	782	755	871	784	732	767	722	823	788	791	809	796	789	796	758	778	770	774	764	831	775	735	817	743	755	732	772	812	749	767	762	771	770	765	776	781	828	747	826	712	774	811	786	802	756	797	826	781	769	778	794	770	787	782	772	724	790	783	761	741	828	827	768	815	765	733	797	759	770	803	785	780	849	751	762	805	761	778	762	740	768	747	773	789	799	787	803	782	769	787	787	752	737	790	739	782	805	753	826	813	786	763	771	813	738	751	781	772	745	815	795	754	747	806	786	814	763	804	781	794	765	796	804	749	782	726	786	797	750	815	741	768	773	794	793	802	779	743	779	779	796	820	756	783	797	812	728	784	817	752	809	806	757	717	795	826	789	746	769	790	734	746	784	767	761	819	827	767	809	832	778	808	789	759	865	737	789	746	795	746	781	759	793	768	804	790	746	710	762	745	767	753	792
47960	85447	76925	67475	53064	39604	28567	17980	9258	4464	2060	1364	874	787	828	822	796	799	767	810	784	767	732	778	800	802	814	797	808	821	820	832	822	823	817	794	819	769	807	833	776	777	778	729	760	836	767	778	779	808	786	836	760	775	775	761	783	796	789	816	790	788	814	798	726	798	837	814	756	818	767	811	802	735	806	828	802	765	782	804	796	763	825	735	774	794	779	768	797	763	783	837	776	801	823	815	776	795	786	753	773	849	814	833	744	783	789	795	759	807	819	786	774	756	825	789	787	800	766	734	784	826	791	815	806	789	787	773	795	779	798	781	837	761	794	795	833	804	807	750	767	799	833	780	765	756	753	785	797	827	768	767	766	808	790	839	802	791	773	804	810	809	778	748	797	793	777	811	787	802	833	826	769	809	798	792	789	789	772	775	814	802	789	783	790	775	758	778	821	796	829	770	737	793	807	780	786	766	763	821	869	722	781	794	774	811	760	802	772	806	796	832	794	796	752	781	790	817	792	782	800	847	794	767	746	762	809	798	803	788	777	743	793	777	772	821	793	764	774	762	762	756	791	788	795	815	840	753	835	727	837	763	849	791	764	802	798	785	768	753	711	748	771	770	796	760	834	826	844	802	775	805	849	758	781	718	764	822	749	785	768	770	756	789	824	728	778	783	743	809	790	786	757	767	764	750	799	784	732	757	758	749	808	830	841	820	785	807	809	812	796	815	809	809	775	798	830	819	799	798	790	783	768	766	759	839	818	771	757	755	799	786	799	798	843	775	863	843	747	738	810	811	753	777	771	762	789	795	800	802	780	807	733	771	758	829	817	817	750	793	774	803	787	819	788	750	774	760	724	778	788	790	774	766	751	786	783	818	804	730	791	816	771	818	760	780	751	809	768	818	785	801	778	710	795	710	801	825	782	791	748	763	809	805	799	857	789	782	824	765	803	838	812	772	778	797	801	804	742	734	771	754	799	713	734	788	851	775	797	790	798	756	743	820	773	779	800	778	739	787	823	747	784	808	804	805	770	780	818	803	796	793	808	790	779	785	782	796	760	794	766	800	786	827	791	823	763	750	790	780	830	838	813	776	805	796	751	758	765	781	788	791	778	794	780	784	767	804	750	802	741	755	750	812	767	743	781	757	805	772	784	799	753	826	803	799	798	789	715	775	774	773	795	766	787	802	817	836	800	744	783	842	798	753	805	793	799	763	775	759	820	808	783	722	814	776	804	814	779	786	818	806	882	745	830	773	737	821	767	806	757	799	732	799	775	841	796	801	755	767	847	801	805	784	795	840	815	800	763	834	791	822	803	797	812	759	830	842	796	786	816	790	751	818	747	836	815	784	861	793	841	818	797	801	748	788	778	745	760	758	788	787	763	834	761	820	806	781	800	777	792	783	780	791	770	776	745	825	770	765	769	818	807	816	757	758	773	770	887	808	793	784	759	751	794	819	806	769	816	837	775	822	838	808	816	743	796	783	745	772	832	790	752	790	780	775	800	747	796	824	822	824	797	773	798	767	818	798	751	768	786	817	813	750	763	804	804	771	797	822	778	765	789	767	819	762	779	806	752	807	830	776	800	772	758	802	745	799	850	778	761	773	778	789	775	832	746	848	798	794	811	787	743	807	776	742	807	785	818	789	814	813	803	805	777	821	866	803	763	785	821	788	816	776	789	718	772	772	808	735	800	808	794	726	794	816	792	810	801	814	812	772	811	749	718	792	784	782	785	804	813	736	801	768	848	756	774	765	816	730	776	818	798	800	782	735	773	763	816	772	792	778	757	833	762	841	808	796	790	793	805	803	814	788	852	794	765	783	823	826	824	835	793	799	802	817	782	765	778	794	783	806	775	754	806	817	796	787	806	784	783	825	796	811	800	809	779	815	803	809	827	815	835	809	780	722	786	743	791	763	745	776	744	765	781	814	846	779	732	790	826	796	848	817	791	797	782	785	832	829	757	800	777	807	787	801	810	798	788	835	811	800	763	805	794	748	800	778	811	808	750	797	794	805	821	782	783	779	783	800	792	788	808	853	801	806	801	784	845	840	755	754	749	773	783	812	770	803	810	769	783	839	749	811	806	847	791	786	787	832	774	776	783	773	763	735	757	789	780	754	765	785	813	850	801	847	774	808	749	783	770	777	791	825	786	820	736	798	748	805	768	792	842	789	786	799	796	789	783	754	797	775	763	766	780	811	767	804	744	772	787	772	765	790	828	790	812	760	797	759	779	756	740	802	770	746	782	785	775	751	799	780	778	796	778	806	754	786	808	824	806	768	787	783	783	795	778	780	824	814	804	764	829	779	836	820	803	744	803	772	790	772	776	766	802	791	818	808	836	803	814	796	746	767	835	755	810	802	772	823	795	813	802	825	833	806	820	792	774	840	739	792	792	802	759	813	781	746	774	800	780	794	777	818	816	765	806	773	794	772	777	829	835	795	790	867	794	780	785	823	776	769	812	805	790	756	791	817	756	731	798	776	776	812	826	808	850	759	771	821	795	873	759	854	796	771	793	781	799	778	775	734	795	806	804	786	780	759	823	794	777	778	787	756	776	822	739	801	843	824	808	789	774	816	772	777	816	753	794	852	798	746	732	755	754	790	792	769	781	807	735	776	778	779	844	828	761	775	784	818	784	811	803	757	799	837	768	777	739	790	815	798	717	832	801	756	784	749	814	796	818	812	779	798	763	770	802	820	810	770	817	792	815	762	783	791	804	826	801	807	840	750	786	760	770	791	785	829	820	779	758	748	778	795	791	771	805	744	779	805	795	827	759	792	808	760	772	741	826	757	803	782	810	779	822	794	751	794	815	807	774	806	792	785	728	785	747	790	803	752	764	798	786	745	852	798	809	764	816	811	789	805	767	825	810	827	764	850	840	815	717	818	797	779	794	780	819	788	814	708	731	768	782	793	818	804	769	747	784	807	796	755	816	832	812	788	806	814	755	782	794	812	803	800	797	773	831	770	798	776	774	815	824	847	748	787	822	809	779	819	768	796	800	790	806	789	843	775	788	807	777	778	860	837	796	753	821	804	757	770	770	762	791	822	777	780	753	789	797	791	863	781	789	792	776	842	836	804	770	758	793	765	812	762	826	823	819	823	807	800	779	729	803	799	716	841	792	785	738	796	817	793	820	772	769	783	768	785	719	752	814	794	783	815	817	805	769	813	771	801	734	779	776	826	792	818	775	752	790	822	815	826	783	762	841	814	801	821	766	772	736	792	770	770	814	753	799	815	809	822	785	773	778	757	829	773	800	794	804	818	845	820	765	792	827	791	766	746	822	840	821	802	833	784	826	841	764	805	792	773	808	829	816	760	801	770	826	800	801	721	792	789	813	762	813	809	812	773	773	768	777	759	856	774	769	810	799	793	808	815	771	744	794	844	810	787	752	730	807	782	832	768	811	789	778	747	759	789	765	821	782	823	750	763	795	759	808	749	816	766	788	773	794	759	822	804	792	770	763	797	799	748	767	816	764	785
28107	21857	28824	21090	8885	3637	1721	1077	858	708	573	577	574	575	493	557	565	528	526	556	501	563	547	522	509	544	506	495	551	548	544	524	557	535	527	528	557	534	533	519	555	549	508	557	514	547	517	495	511	561	522	503	527	553	543	559	551	506	501	527	593	534	524	529	609	546	502	540	560	560	506	526	529	528	516	513	525	502	547	493	540	520	542	523	522	571	569	525	566	504	501	523	561	532	508	573	563	544	505	540	510	505	544	485	544	548	542	511	488	498	557	531	513	528	599	527	554	513	521	495	488	524	522	545	532	493	490	511	573	560	596	498	606	516	554	479	527	508	500	507	510	497	544	504	549	540	541	533	527	515	512	529	553	533	520	527	595	544	550	558	514	551	514	511	524	570	572	514	476	542	526	517	498	524	531	510	551	510	532	531	538	528	549	543	508	530	526	588	547	517	531	533	567	491	514	496	527	608	565	570	539	518	528	518	551	522	486	513	556	516	529	562	596	587	507	510	517	534	550	516	519	550	551	542	510	554	504	525	525	503	554	530	567	577	554	516	535	481	502	528	501	531	541	516	541	537	522	545	529	514	514	516	552	526	539	540	539	493	490	513	510	485	539	537	505	525	534	543	557	545	541	559	505	540	557	546	566	495	544	525	521	533	561	495	515	516	535	548	539	521	534	537	527	538	551	555	537	531	550	517	553	580	544	526	569	526	496	494	502	522	549	533	543	588	536	564	504	519	574	569	556	525	510	562	510	538	506	542	507	552	541	579	517	511	556	561	516	521	524	528	519	536	542	586	535	545	521	516	499	546	505	514	531	520	547	467	542	586	529	549	526	529	538	536	542	529	507	530	487	547	529	547	545	536	515	553	491	550	530	519	531	556	514	490	522	496	537	523	549	508	520	543	559	536	501	481	526	527	578	565	508	539	549	575	544	500	495	534	581	535	555	524	502	564	520	528	543	506	513	502	521	517	567	537	552	543	505	520	505	529	531	507	553	485	546	507	580	543	525	517	539	536	528	505	495	491	564	569	506	539	552	502	505	512	560	585	494	541	552	557	542	558	532	509	506	535	508	535	505	546	596	504	537	499	548	532	567	549	527	545	531	546	519	529	535	559	535	515	539	553	560	516	509	528	532	529	548	546	519	521	534	560	520	510	547	514	516	537	520	531	527	491	528	562	569	536	515	563	550	499	542	540	532	546	531	516	545	503	535	572	504	528	538	509	523	541	535	564	535	545	548	545	523	520	569	534	553	533	522	521	553	537	579	561	565	520	531	555	505	517	538	513	550	511	517	490	548	562	562	491	555	546	559	538	563	530	546	515	529	553	512	552	559	476	527	506	534	555	517	554	539	588	522	513	517	525	508	532	522	532	531	556	525	514	522	572	540	536	530	523	513	498	571	553	577	538	520	548	540	517	516	515	545	525	519	518	501	497	550	538	599	517	506	548	493	521	530	523	583	539	504	538	546	573	487	524	483	548	516	543	511	550	556	512	542	542	545	565	513	527	524	537	512	544	556	529	546	519	544	516	536	565	543	537	513	537	542	496	520	505	509	509	507	513	493	507	520	561	529	514	514	535	522	459	511	530	552	512	538	523	537	508	558	555	517	572	557	538	545	517	559	536	553	526	549	565	549	500	551	533	574	534	524	556	488	532	486	567	518	537	519	559	525	501	504	532	501	551	527	550	529	535	560	558	560	518	539	542	623	501	536	511	521	555	532	547	548	493	528	512	529	531	492	558	544	535	560	521	511	537	549	535	511	503	543	552	544	553	563	525	477	523	556	513	522	545	525	529	544	547	609	552	484	553	517	526	544	541	555	541	536	572	519	524	530	531	535	553	535	533	564	546	557	551	560	541	548	531	577	557	568	580	533	561	524	540	498	492	552	528	523	497	539	526	508	526	534	524	538	488	557	526	523	506	502	540	545	565	529	550	540	534	529	545	546	500	513	555	510	522	526	557	518	537	509	549	506	572	514	562	524	514	516	565	550	493	562	549	499	523	543	529	505	502	492	503	560	542	579	556	504	505	569	586	558	579	470	491	552	566	521	550	531	510	529	547	580	553	534	566	503	572	527	547	548	547	535	515	536	536	496	539	499	564	513	501	532	528	510	506	549	549	515	504	543	503	502	544	508	538	523	519	521	537	507	531	504	540	486	520	563	543	480	573	517	551	516	544	538	495	554	530	511	515	513	525	598	500	507	564	556	526	513	526	493	521	539	549	543	517	501	510	542	536	522	504	517	544	527	531	519	540	543	557	555	558	524	520	524	529	516	529	534	536	569	524	536	518	541	515	505	499	523	554	508	514	557	493	522	537	582	546	556	527	539	563	567	558	491	489	503	536	516	557	597	533	534	524	545	544	571	531	508	483	522	502	556	516	567	503	532	564	494	553	512	533	534	520	504	536	555	565	502	531	519	519	537	555	527	542	534	555	539	514	520	550	541	546	520	552	478	545	574	558	510	528	537	531	537	538	520	589	553	511	520	513	517	512	526	505	548	547	540	545	521	528	526	576	539	504	541	529	566	505	520	551	533	526	555	539	548	526	510	505	501	541	528	531	534	545	524	522	518	520	491	538	559	543	514	546	567	514	526	577	543	544	578	514	541	521	517	531	540	514	553	573	509	536	523	547	562	505	522	523	524	560	504	554	552	552	552	543	489	510	546	537	546	507	568	527	540	523	503	575	529	523	537	528	537	576	499	527	535	531	522	497	550	507	539	542	540	518	533	545	527	525	470	550	517	553	544	573	521	549	542	544	508	553	531	531	507	509	565	531	543	556	556	533	560	499	532	539	504	511	518	535	537	516	538	529	519	499	497	508	541	496	545	571	549	565	543	534	525	569	538	535	536	553	519	564	523	521	515	504	511	594	539	519	534	591	489	511	553	573	547	512	528	573	548	519	512	586	487	532	508	538	517	512	576	517	582	533	520	550	555	582	576	552	535	555	566	548	544	535	585	544	529	545	535	528	572	509	547	536	535	546	526	493	506	500	542	522	562	581	533	556	530	550	502	520	521	545	531	520	496	494	526	509	508	519	554	546	493	515	481	535	553	500	536	466	540	573	521	505	572	507	547	576	547	514	513	506	551	548	536	495	533	516	527	500	534	531	528	536	515	575	556	542	524	540	519	527	535	541	512	527	490	560	532	534	511	535	537	553	539	522	534	566	488	501	539	572	525	506	527	507	540	519	516	517	540	541	492	521	523	517	524	503	530	538	562	527	540	534	502	534	571	557	551	537	488	516	506	538	538	545	534	509	520	570	563	566	523	521	574	523	550	496	536	534	516	594	568	532	546	507	567	489	519	549	531	536	572	511	546	525	535	542	543	570	530	508	527	497	531	531	538	528	535	526	526	543	522	557	570	553	533	540	510	497	507	547	533	530	560	501	532	507	581	545	534	551	531	528	531	542	552	570	504	540	516	562	536	559	577	525	499	549	536	502	556	532	525	561	558	519	522	549	539	520	511	540	529	530	506	551
16474	26665	24782	15531	8367	4114	2100	1344	942	769	645	565	582	569	560	576	554	562	588	577	576	525	530	604	550	541	579	556	626	593	565	592	606	536	557	542	581	578	587	538	615	553	565	593	566	554	570	612	571	556	556	572	578	578	558	577	608	561	560	610	568	620	592	566	558	565	547	595	558	584	556	577	575	610	561	557	570	622	566	561	568	552	564	541	539	546	579	560	557	552	604	581	542	583	583	589	584	581	574	602	555	563	585	560	573	546	539	585	517	575	582	571	535	582	562	583	574	579	562	558	572	565	554	586	584	618	588	567	594	597	577	614	589	568	584	574	580	586	592	596	598	552	596	583	569	558	544	615	575	551	612	556	561	553	544	587	555	561	543	538	577	604	587	548	573	602	557	565	568	607	588	559	576	528	541	555	584	584	579	612	555	571	542	558	560	568	594	575	549	540	563	571	531	580	558	560	567	574	590	571	580	585	528	625	550	558	524	600	562	570	567	592	588	526	570	539	571	550	621	541	563	530	543	579	559	594	588	583	590	572	548	562	574	530	584	573	582	580	595	612	585	560	594	543	607	591	539	617	579	596	567	634	582	580	604	577	604	524	578	505	596	632	543	583	536	565	617	594	554	546	620	559	555	573	580	566	583	636	582	535	555	556	586	532	605	598	583	551	550	585	567	589	583	593	561	560	588	568	557	560	561	588	570	612	536	605	566	573	610	590	524	594	581	539	574	606	611	617	598	547	577	580	574	566	554	539	594	591	570	596	555	588	532	577	568	565	574	569	600	573	553	557	574	559	566	574	593	554	578	623	576	559	549	594	528	581	562	584	587	576	622	579	586	606	615	535	550	612	579	583	586	587	542	591	560	530	591	547	555	582	582	560	557	602	550	578	522	574	546	568	555	557	532	597	545	582	598	563	524	567	559	580	564	593	554	542	563	555	559	610	561	581	623	513	566	571	542	631	604	560	530	584	577	567	590	565	557	578	600	594	584	578	573	556	519	579	586	582	602	591	539	586	571	560	559	568	587	575	551	529	568	540	577	553	599	578	608	572	561	556	625	557	582	531	600	620	540	573	544	576	612	534	528	551	576	592	603	596	504	578	564	571	588	561	568	569	611	560	592	551	607	535	570	556	553	544	600	565	567	588	578	582	604	516	569	556	552	565	568	558	585	580	567	567	567	577	586	576	588	563	593	578	580	560	592	574	604	596	573	560	552	585	563	574	595	609	597	554	589	577	574	604	582	574	599	605	533	562	587	559	563	559	554	573	612	571	580	521	635	594	503	576	614	557	568	580	581	585	557	602	589	628	533	539	586	573	585	537	552	573	559	555	541	572	593	600	599	557	580	601	593	579	603	572	611	599	616	546	561	580	574	549	560	577	572	499	597	555	593	603	558	599	607	516	586	614	607	561	600	580	537	568	514	567	551	589	563	568	541	607	583	578	553	543	585	570	595	551	566	548	585	595	592	588	578	521	612	578	589	549	531	570	552	606	595	606	556	548	591	574	593	531	608	558	557	613	586	599	585	546	594	594	573	535	575	559	574	553	558	538	566	557	587	551	590	608	547	533	549	579	609	583	561	547	548	552	568	550	613	584	571	522	580	597	539	588	555	545	597	585	582	563	587	600	515	524	542	575	557	547	537	547	573	560	500	568	573	552	568	566	560	565	539	582	598	560	549	607	529	575	584	601	535	567	549	582	576	572	562	587	558	593	592	560	571	552	541	573	565	583	560	545	562	593	544	574	529	592	601	565	533	563	568	601	567	561	602	588	535	537	593	583	612	585	536	526	575	570	570	596	572	547	560	584	558	524	546	572	565	544	556	557	552	605	581	594	572	563	559	585	537	574	572	576	617	573	595	564	572	567	556	560	579	592	601	573	548	591	586	599	570	531	552	580	591	561	585	543	556	609	587	571	563	583	579	578	566	601	590	603	602	551	594	558	565	570	603	550	569	587	561	593	576	547	549	628	553	550	621	540	595	566	545	554	575	601	540	579	581	574	530	563	592	567	581	564	577	575	601	583	539	605	578	547	540	559	555	537	556	583	579	638	559	522	583	575	555	534	607	597	591	520	577	580	560	611	558	563	596	567	617	582	570	595	549	544	579	572	592	565	594	590	561	569	554	573	585	503	609	610	592	553	554	597	541	593	612	524	550	586	581	580	525	573	586	593	555	567	592	562	592	593	590	629	574	553	556	607	591	607	543	615	574	584	565	554	557	560	556	581	574	603	610	583	565	576	540	554	561	588	553	586	553	578	596	529	561	599	589	576	621	542	600	581	563	564	533	596	556	555	588	546	564	571	586	573	526	557	574	536	576	598	579	516	564	557	599	561	546	570	545	537	563	560	576	520	585	543	573	614	569	595	556	541	559	567	578	580	539	575	587	563	606	572	546	585	542	551	565	541	517	563	585	563	552	572	568	612	562	563	593	558	538	595	569	571	567	544	595	581	551	536	564	585	600	573	568	563	582	564	532	574	552	566	585	593	555	583	577	590	567	555	575	554	563	553	546	581	619	586	547	583	575	586	557	540	579	568	582	575	570	561	541	568	560	579	578	561	563	555	571	577	578	547	582	603	578	571	520	579	572	595	581	563	593	574	569	555	535	586	585	538	560	608	562	588	543	587	548	579	550	570	596	542	586	608	574	554	577	576	574	581	580	574	610	573	549	531	546	569	592	627	560	550	548	558	594	574	534	619	614	564	550	586	548	608	524	571	584	590	548	592	582	553	543	612	573	568	569	539	558	513	536	569	587	608	596	563	591	550	579	569	566	581	615	608	603	574	561	591	561	590	576	553	563	608	614	562	592	577	501	611	558	572	532	542	545	533	571	543	558	557	548	542	580	576	586	576	592	590	557	542	571	562	550	570	592	566	581	558	557	537	567	584	606	579	539	605	555	567	577	546	546	577	560	563	561	583	572	571	555	606	592	593	550	570	551	581	588	577	601	605	577	542	575	554	553	592	589	555	590	605	592	597	573	614	568	597	579	546	568	544	597	619	542	555	572	589	556	561	587	592	585	553	564	597	546	554	583	559	527	537	576	593	614	614	613	578	571	564	527	567	570	595	585	563	578	591	530	565	560	594	583	558	571	549	557	590	570	589	554	606	609	586	576	578	542	560	613	572	546	521	585	565	548	587	565	564	566	573	581	555	570	559	575	531	545	569	583	583	578	612	559	558	544	564	547	547	582	584	583	539	567	567	559	605	566	542	598	559	563	539	567	559	561	583	571	579	598	596	536	582	551	598	557	588	573	566	566	588	529	564	512	554	568	582	584	557	556	558	522	576	555	568	570	563	578	571	552	535	576	566	542	594	612	610	557	609	559	581	565	590	584	550	568	581	579	601	542	590	561	575	570	567	558	587	562	575	561	562	580	586	563	601	579	566	561	541	546	583	592	586	552	546	601	552	591	544	606	602	583	550	531	553	614	555	541	590	576	533	642	576	565	575	533	570	568	573	553	611	559	533	572	604	598	564
23846	21999	38171	40001	32719	24736	14623	5061	2591	1485	942	683	528	556	532	511	549	544	505	561	561	513	564	577	572	503	518	552	532	552	527	524	507	546	554	559	519	585	547	564	543	515	521	505	561	505	521	490	562	562	549	508	567	538	554	515	550	519	532	557	511	530	532	533	483	498	485	545	526	535	568	598	554	513	569	549	543	515	507	549	562	564	536	516	545	524	547	558	477	531	551	531	564	536	515	555	489	507	527	526	516	493	547	549	534	506	548	519	531	538	561	501	544	536	538	509	535	576	554	546	531	519	530	549	556	540	511	547	584	550	518	485	543	560	532	471	552	547	570	537	538	567	553	519	565	530	503	528	543	543	545	538	537	556	518	517	548	515	553	537	529	550	574	533	515	478	496	522	547	521	604	546	562	539	534	517	558	521	567	540	523	568	545	507	567	542	479	550	525	526	578	539	528	515	515	552	517	541	547	519	532	544	503	533	526	545	540	557	547	522	541	524	523	505	552	544	500	489	553	561	490	581	576	526	537	541	542	495	553	553	536	526	534	546	512	564	524	529	498	509	513	519	548	521	553	479	533	540	532	544	533	531	562	546	541	532	568	504	549	513	519	515	578	544	495	513	559	480	546	496	543	553	529	524	581	546	558	552	566	516	499	530	546	501	489	550	527	527	533	554	502	495	530	526	550	559	559	538	505	546	553	522	541	540	518	517	533	515	555	482	533	525	506	527	562	540	542	522	546	565	549	559	570	531	542	522	522	516	530	496	506	515	499	515	528	508	546	502	553	503	511	559	524	534	567	536	538	568	531	534	566	514	587	546	542	532	488	526	484	561	523	579	563	576	527	515	502	497	520	545	582	529	538	518	524	529	535	524	546	533	539	601	536	545	552	514	590	523	515	544	524	510	525	543	539	529	521	552	521	510	524	527	501	537	506	541	548	570	530	518	541	524	538	573	514	535	563	537	546	509	512	522	526	529	526	547	562	519	539	551	515	556	554	539	580	542	508	536	560	556	535	551	532	520	536	499	542	517	547	530	579	552	548	520	499	540	519	549	531	509	506	514	525	534	570	541	511	534	534	520	485	528	507	505	524	537	549	523	512	489	529	503	543	520	491	489	518	541	510	538	553	541	534	540	525	531	475	538	516	484	542	554	567	518	498	535	530	511	524	523	527	516	539	550	563	521	563	543	533	542	536	494	529	554	526	538	519	535	494	585	537	488	548	581	501	557	527	549	531	570	582	551	538	519	538	530	535	547	550	468	574	529	512	550	516	501	485	547	542	528	533	541	513	541	552	558	530	533	550	531	480	532	499	479	519	557	530	536	543	536	529	574	497	510	531	550	577	537	538	566	557	541	502	541	527	535	530	525	489	530	536	551	501	544	563	489	543	512	506	528	545	534	514	538	600	549	552	571	520	525	567	536	535	557	561	577	538	562	526	554	535	534	541	552	540	519	553	528	558	574	488	540	536	536	539	508	517	550	544	522	532	559	530	525	555	527	515	552	531	569	514	535	525	547	516	549	530	503	531	541	542	521	566	536	550	606	514	542	516	521	529	539	516	537	544	500	536	527	534	535	532	560	541	512	531	541	547	555	492	543	563	541	543	516	523	541	490	532	547	557	504	520	515	556	527	523	522	544	502	491	565	563	551	603	523	566	536	533	497	550	551	527	516	539	570	559	551	539	513	552	537	477	529	539	538	558	525	553	471	533	505	505	511	540	506	582	530	559	593	570	556	623	539	545	530	544	523	542	560	527	577	533	505	520	480	542	577	516	584	532	533	524	537	539	509	551	563	556	531	526	573	524	529	518	547	534	543	529	505	506	535	540	568	508	547	578	530	525	532	578	547	478	563	539	526	538	548	501	568	517	506	542	553	555	539	550	507	535	541	560	549	528	568	551	583	509	549	532	520	514	523	531	487	569	534	541	526	516	518	529	558	483	542	533	540	503	567	550	522	535	514	570	504	547	529	530	541	523	493	526	527	578	570	536	548	513	540	562	580	495	521	531	584	519	501	531	483	567	517	546	528	534	557	519	556	524	562	520	535	544	504	520	538	511	494	549	524	530	526	555	506	546	478	500	543	498	528	495	561	528	504	553	508	508	519	492	526	517	528	516	543	529	535	528	568	558	534	515	550	491	517	568	492	562	541	522	517	546	561	504	514	571	530	523	574	527	502	559	547	546	495	548	517	520	540	556	471	550	534	515	531	534	546	527	558	517	527	528	548	530	516	602	587	539	505	531	548	555	550	534	518	558	557	534	558	531	512	547	577	526	511	583	512	561	537	534	534	549	544	583	497	530	581	513	517	486	525	541	583	505	550	534	561	574	526	547	548	510	535	565	579	545	552	556	524	508	526	545	491	536	495	526	553	553	527	544	516	507	547	509	530	508	534	538	551	510	542	555	524	529	581	538	575	550	539	525	514	569	507	492	563	563	488	527	533	503	525	555	536	546	528	542	506	556	523	484	515	528	522	542	546	530	529	527	519	535	529	559	555	519	524	527	547	542	534	519	541	522	513	570	563	548	543	539	544	545	528	547	531	531	531	498	528	545	551	535	507	553	516	529	562	537	530	556	520	520	550	540	509	559	560	542	553	546	516	539	527	534	543	545	531	574	493	548	528	560	498	555	517	548	509	523	513	547	509	524	521	512	537	506	524	484	548	554	544	553	528	507	522	490	574	552	549	536	561	552	535	552	506	507	539	510	535	567	517	521	515	560	550	522	545	498	511	488	489	527	548	515	482	571	534	526	539	517	504	558	480	505	538	516	584	555	570	502	528	588	569	524	532	532	523	545	544	542	525	533	559	537	546	570	564	555	602	573	587	586	543	538	536	575	509	523	552	538	551	567	553	525	533	550	516	571	507	505	509	563	505	585	546	555	538	541	545	487	563	511	534	560	552	569	575	538	555	523	556	533	524	538	519	506	546	517	506	552	558	513	529	569	502	531	540	516	501	539	538	532	589	508	502	515	507	517	506	520	570	537	554	556	506	559	513	519	533	526	515	524	536	500	522	512	509	524	539	484	509	514	507	556	526	526	521	527	541	546	595	582	507	529	567	581	531	553	547	512	553	538	505	597	530	551	549	543	532	512	548	580	570	527	521	521	546	538	555	526	532	525	499	523	570	542	532	530	549	539	520	538	512	527	560	529	550	556	549	537	532	526	557	541	528	522	534	560	548	541	544	558	554	540	533	495	516	498	534	538	505	574	581	528	504	529	522	512	516	495	522	548	572	572	557	519	549	567	499	543	526	538	526	552	555	564	563	505	513	530	531	575	498	526	547	584	564	538	482	561	510	576	547	496	546	505	532	549	558	538	571	526	544	506	507	511	511	521	544	570	520	526	491	535	526	517	568	568	619	538	536	509	537	498	587	556	530	520	539	505	529	530	519	526	556	535	524	534	524	541	498	566	553	545	541	550	514	513	497	545	524	524	523	490	486	519	531	512	548	491	544	547	532	567	550	589	551	532	510	554	513	531
39479	78728	70572	50495	37413	24079	13509	6447	3554	2053	1051	742	560	548	546	573	539	555	589	567	554	553	562	523	601	578	534	551	541	546	569	579	584	554	534	547	548	552	547	544	595	540	598	575	565	516	564	568	570	572	562	587	577	573	509	603	512	559	565	563	586	585	592	564	567	588	576	550	562	564	598	553	533	551	588	557	559	566	522	512	548	552	580	585	594	542	547	594	581	541	570	517	556	579	611	571	563	607	593	600	528	558	576	531	558	522	553	594	539	568	594	530	566	562	553	548	580	578	547	566	561	552	532	576	565	588	585	597	557	542	543	551	580	547	554	571	583	559	543	590	528	539	525	583	579	545	515	548	529	562	581	556	563	607	561	545	512	566	559	563	531	580	540	566	597	547	586	588	554	553	556	577	571	565	603	544	561	576	570	553	507	581	586	571	544	564	586	532	546	549	550	574	544	536	544	550	559	524	582	532	625	549	532	603	534	622	570	571	581	564	501	535	521	567	535	539	545	590	587	583	561	568	533	530	580	565	556	564	535	550	536	529	549	572	548	568	522	572	593	582	551	546	592	578	542	554	580	572	600	582	596	574	552	528	545	576	568	532	530	559	555	611	537	536	589	529	568	557	566	544	570	580	573	523	577	543	525	586	556	573	535	579	546	584	603	528	526	564	574	556	579	568	599	552	507	571	589	582	568	505	532	560	556	530	561	527	561	594	568	564	533	535	568	579	556	576	538	540	534	558	568	546	588	572	577	562	570	596	550	579	602	520	552	560	557	566	568	573	540	566	558	541	567	554	554	584	573	562	589	552	520	584	581	561	562	578	561	537	563	575	525	537	541	565	542	546	507	517	549	546	546	571	564	545	582	592	517	524	579	552	565	603	559	532	551	573	539	549	567	561	540	527	509	557	586	545	571	559	521	590	568	553	590	562	552	554	571	558	559	564	565	548	549	608	563	576	541	528	568	562	591	567	569	576	535	537	565	525	567	499	585	572	574	554	527	557	574	580	582	537	569	577	600	529	533	544	556	519	539	548	538	579	553	537	576	508	579	530	530	609	580	592	565	541	530	582	516	545	541	555	537	547	614	559	570	544	516	511	581	548	540	544	539	566	576	585	529	589	557	544	531	556	546	552	593	541	534	579	558	539	516	577	586	575	577	582	540	548	550	568	554	567	536	558	518	567	564	585	557	587	564	576	582	555	582	553	524	581	587	593	576	583	550	535	551	548	580	547	541	611	531	538	568	565	575	534	582	547	580	550	552	581	566	565	527	551	607	550	577	530	579	544	590	554	535	560	524	555	598	556	569	561	541	600	592	583	544	574	541	589	559	615	557	542	558	591	518	590	568	583	573	568	603	574	593	545	550	524	528	568	605	559	549	583	603	532	551	545	602	559	571	544	566	575	577	536	542	556	553	577	594	543	572	548	566	588	555	578	587	541	569	552	552	525	571	601	559	566	599	563	557	521	557	563	581	584	556	540	559	603	532	525	557	604	548	557	523	582	551	548	556	563	541	526	547	554	547	527	556	555	544	587	530	600	599	558	596	543	559	591	574	592	517	571	561	555	560	571	518	583	548	530	545	534	572	546	564	574	584	589	565	545	542	558	573	598	592	536	525	507	531	594	543	605	538	584	567	546	523	549	566	605	561	549	547	576	516	540	546	572	534	599	555	548	542	563	555	544	572	587	535	608	536	511	532	523	580	524	558	524	563	585	540	584	590	569	531	620	562	567	571	558	551	544	571	554	547	537	561	585	577	571	590	569	569	582	592	574	538	558	547	551	556	542	526	568	599	613	587	539	534	557	576	564	537	561	548	527	525	578	557	585	550	585	583	558	593	555	555	564	540	555	576	596	575	551	565	529	549	567	551	541	587	564	597	557	530	574	584	570	513	562	577	545	572	543	553	610	568	559	530	555	566	595	606	521	540	585	575	573	565	555	589	566	514	534	598	559	576	580	594	540	527	558	569	591	542	539	555	561	529	518	592	585	581	540	539	544	565	560	574	561	584	566	562	557	568	544	578	525	535	549	579	556	542	545	550	557	579	593	558	571	576	569	501	579	604	574	596	597	522	535	544	556	552	608	549	585	529	534	586	534	556	590	546	589	554	553	562	597	569	592	572	592	513	577	604	575	561	567	556	588	560	593	546	554	559	563	557	577	569	588	577	548	561	555	528	568	535	536	582	523	619	540	542	568	552	570	536	567	543	604	564	544	586	551	532	523	517	524	539	596	573	582	537	550	553	533	615	521	552	547	562	592	575	530	562	544	567	562	582	578	589	571	503	551	556	543	554	574	572	567	560	586	532	578	598	597	519	539	546	586	519	578	566	555	590	577	554	526	542	585	550	571	562	596	536	561	529	582	584	556	590	549	506	562	568	524	534	598	579	525	561	569	554	571	547	539	592	560	539	540	546	534	584	532	539	570	547	564	535	576	545	564	588	589	596	540	575	560	588	533	556	561	556	507	556	551	573	566	533	565	527	542	519	574	556	616	540	573	583	564	603	559	543	556	542	547	567	544	646	570	610	601	563	519	591	564	527	602	563	594	555	561	606	592	573	566	570	572	554	560	565	584	550	539	562	557	544	599	568	549	577	524	554	566	580	556	585	594	529	532	553	559	581	563	598	564	537	537	545	513	576	553	533	565	594	546	524	555	576	522	541	557	546	560	556	543	573	552	563	551	575	552	558	555	570	559	559	576	561	534	570	543	518	537	545	528	534	565	493	542	531	575	536	600	552	531	566	580	555	545	555	574	603	558	548	537	583	564	580	553	534	569	530	589	531	590	559	548	557	573	556	586	518	559	552	594	548	580	557	593	545	543	558	520	552	530	549	602	605	586	532	579	523	556	535	562	544	556	512	569	555	581	521	555	554	538	568	562	511	596	547	587	526	547	563	578	509	571	550	566	527	567	558	520	502	575	538	548	548	562	524	569	617	566	599	533	580	548	586	530	587	579	525	558	566	545	569	534	574	526	588	565	524	563	533	601	536	543	574	535	584	570	528	552	605	569	521	554	534	557	544	570	561	570	575	543	607	558	575	570	574	544	597	566	588	535	569	523	565	549	554	565	586	563	555	564	554	532	534	537	573	598	565	524	603	525	544	575	567	544	557	589	542	510	564	572	552	559	549	541	577	560	548	559	508	577	549	538	531	519	566	574	547	558	561	563	593	581	551	588	563	553	559	535	603	532	594	549	573	578	594	542	573	556	568	578	571	547	552	587	561	542	517	570	591	611	539	541	576	567	573	554	544	567	568	590	568	578	583	536	557	565	547	554	570	540	566	550	556	567	575	568	530	563	582	539	571	577	524	532	561	546	599	561	553	586	586	549	597	589	563	592	576	575	566	516	547	550	576	554	580	585	524	567	587	497	576	533	569	567	594	579	551	557	556	585	532	551	617	548	570	529	565	525	551	509	584	552	582	558	580	532	596	554	534	583	524	593	584	588	561	565	529	613	587	563	589	541	560	582	555	563	564	552
24969	22731	35986	34396	24170	14474	5880	2643	1556	1052	877	816	753	762	728	704	754	695	738	764	704	730	719	772	671	735	734	714	708	744	774	725	722	708	766	700	754	747	727	701	754	763	724	710	716	748	759	743	798	704	673	711	759	694	761	743	767	795	745	758	726	716	719	700	748	754	719	753	774	720	776	725	703	800	744	703	750	687	759	745	736	740	675	740	728	755	707	737	691	734	717	739	760	726	764	697	736	720	799	757	712	768	783	715	710	758	755	754	685	755	734	731	708	746	732	756	690	741	674	701	682	681	754	703	741	708	735	694	744	695	734	703	719	731	727	742	749	729	726	733	782	700	707	748	724	802	716	738	729	760	728	793	760	708	722	747	765	745	713	726	752	746	755	751	732	752	728	704	725	768	785	702	687	756	739	711	761	752	736	751	770	695	730	700	735	741	729	709	763	702	748	736	683	744	704	732	710	739	706	745	729	741	712	714	763	692	733	748	783	711	755	707	745	747	749	734	729	727	698	743	730	741	724	764	737	727	738	715	777	709	671	745	779	769	756	733	735	729	743	771	713	733	731	798	765	725	756	764	772	702	743	733	696	742	743	781	746	737	711	739	715	714	711	731	749	748	772	754	713	714	768	777	741	725	749	731	723	707	737	726	689	779	799	774	762	703	737	737	766	713	741	707	745	728	707	728	710	709	735	724	727	764	716	741	764	718	696	704	746	743	763	780	763	730	754	737	748	738	746	746	744	720	660	703	720	737	711	721	721	722	789	737	716	726	712	743	794	736	719	690	738	731	763	762	741	708	730	732	722	712	738	704	746	721	788	718	758	697	715	741	725	725	782	745	711	759	737	715	753	775	724	758	742	711	726	728	767	738	721	708	725	704	777	729	749	719	740	782	720	737	759	732	716	747	750	692	720	728	731	756	704	728	748	706	743	725	749	733	717	752	717	764	739	726	729	726	738	773	717	734	805	716	714	698	744	749	684	737	715	737	765	676	775	725	763	751	682	749	712	750	733	707	747	710	711	732	717	736	699	754	733	718	744	751	749	801	711	761	740	760	715	707	721	746	759	764	728	725	730	750	716	701	724	715	709	744	682	751	719	788	748	706	718	794	779	760	721	764	739	748	680	755	737	739	780	774	706	716	707	771	728	724	764	721	693	667	749	711	710	736	697	743	709	704	698	774	767	742	747	730	742	787	736	739	761	737	731	723	748	734	783	676	765	702	652	764	720	719	730	749	739	703	673	737	745	728	743	769	708	722	698	755	715	741	707	741	689	743	758	688	780	749	771	749	749	786	698	746	679	704	719	733	745	690	712	728	746	712	700	774	749	732	726	754	720	686	727	713	768	738	726	778	739	744	727	715	788	746	732	694	734	741	706	759	700	762	726	725	771	722	780	736	733	705	752	820	723	693	725	739	748	673	744	756	726	751	740	728	728	739	748	744	716	723	706	714	748	706	732	724	727	682	731	722	741	754	751	699	730	726	761	729	730	748	675	722	733	823	711	753	725	729	699	664	735	766	696	717	710	731	705	716	728	706	704	720	712	732	678	706	782	750	717	794	694	700	727	769	727	703	743	725	724	793	730	716	672	753	730	731	747	708	710	716	774	757	723	731	749	754	726	719	699	737	742	737	747	759	750	720	740	730	724	772	741	694	657	757	710	713	695	720	692	755	724	676	735	745	678	765	733	754	738	709	736	717	702	732	710	753	736	716	728	723	766	771	741	720	677	657	683	726	747	768	763	756	761	740	744	737	770	735	761	699	737	713	728	763	699	753	758	735	707	674	679	751	709	737	731	730	735	756	691	774	682	683	712	714	779	730	744	726	749	736	742	711	692	787	750	750	753	704	752	732	748	702	707	739	720	734	723	799	731	749	704	712	724	705	751	726	777	705	726	727	740	734	706	698	744	771	722	755	746	675	743	712	802	755	723	730	719	697	732	737	759	768	711	680	744	754	748	744	748	697	728	734	717	706	770	769	725	720	742	754	719	796	709	734	735	707	721	751	716	736	723	722	730	728	734	749	762	723	711	755	711	738	775	732	734	738	739	738	701	739	709	712	731	743	739	703	732	721	766	691	791	726	735	705	717	700	740	793	748	736	707	707	688	709	746	758	736	691	703	721	731	740	722	742	725	759	711	708	730	714	698	758	784	726	720	705	814	714	723	762	772	671	735	757	704	756	718	708	750	753	777	758	774	747	737	738	688	735	753	744	757	782	702	710	772	728	713	766	712	716	745	679	687	752	691	718	739	734	733	781	750	719	737	771	740	787	693	737	718	720	716	741	780	723	710	719	687	737	731	677	755	704	734	729	727	735	702	690	759	766	742	752	705	722	703	732	726	760	699	733	744	753	739	693	766	754	753	770	720	708	767	746	693	749	670	760	738	727	775	730	764	741	719	749	722	750	664	736	757	736	777	717	735	736	727	719	694	730	708	674	753	715	712	759	736	763	690	780	734	734	688	736	712	701	708	738	693	711	735	733	756	755	724	748	765	793	742	766	754	743	739	695	689	724	745	741	725	716	764	791	706	738	749	693	770	729	721	724	741	755	713	713	715	736	715	737	727	697	731	779	747	772	711	711	760	715	700	718	735	756	736	707	701	728	793	723	712	734	736	721	715	740	725	785	716	758	763	698	745	764	709	703	750	745	762	736	744	736	730	757	774	749	743	677	737	720	750	746	718	741	719	732	748	717	763	712	717	703	710	788	760	698	736	733	701	677	719	755	671	745	761	779	756	749	752	803	703	744	775	766	765	748	728	727	747	702	692	761	758	734	764	731	752	738	744	748	771	692	781	808	724	715	688	698	742	741	795	739	732	718	714	735	738	766	768	721	799	719	760	757	758	769	725	755	687	746	737	753	732	721	708	714	761	772	723	753	730	742	723	685	751	668	735	729	716	705	755	710	710	757	693	700	670	760	729	722	706	758	701	753	723	646	733	752	670	742	754	711	716	745	732	717	741	712	704	709	734	742	717	725	755	764	747	720	714	696	696	769	687	713	806	722	732	742	716	753	700	741	715	746	767	752	708	695	671	755	705	768	765	736	705	766	719	783	742	713	739	756	739	696	673	731	720	748	737	740	727	682	801	730	708	740	697	712	723	790	694	785	742	791	733	739	712	749	710	752	749	721	776	788	729	690	763	741	726	768	759	755	769	698	748	732	740	719	745	687	746	726	719	729	747	717	753	758	718	732	747	718	734	753	686	763	782	741	746	716	728	744	731	716	765	719	797	786	766	756	685	773	723	692	753	765	745	755	739	741	770	725	721	732	710	751	773	733	733	722	758	747	709	720	797	714	742	768	765	725	725	727	743	739	729	715	765	698	706	705	734	754	765	750	738	728	736	710	724	694	707	715	770	757	677	730	649	721	749	688	713	763	728	720	786	715	731	763	714	745	728	733	676	751	751	754	729	742	740	759	718	736	743	714	718	700	719	739	757	718	767	718	729	713	704	742	723	740	768	695	734	713	729	716	739	777
37016	71205	57283	39654	27797	15882	8066	4304	2337	1392	976	904	756	804	805	770	794	816	757	768	727	767	774	733	813	809	733	739	703	777	760	760	809	720	716	774	795	743	758	776	703	776	786	771	737	832	772	795	786	791	824	774	771	813	770	739	729	750	799	801	771	814	751	731	757	754	769	761	743	787	706	778	742	754	762	764	792	752	742	773	805	761	744	752	771	759	784	773	730	805	805	736	779	760	753	739	736	765	759	764	780	747	722	794	794	777	780	718	768	723	772	743	753	774	706	774	755	792	794	751	742	766	759	811	769	724	765	783	757	781	741	813	773	801	782	788	721	757	794	739	769	769	745	779	767	743	746	755	755	758	760	790	744	773	761	772	771	736	783	758	745	775	802	767	703	763	774	767	724	798	777	770	726	738	739	727	761	780	744	802	736	758	801	783	766	766	751	778	752	778	748	778	785	753	744	738	814	735	781	754	777	765	756	791	783	795	728	756	770	781	731	757	799	811	779	786	784	806	802	768	768	757	803	788	749	810	778	711	786	770	771	821	721	803	791	748	815	784	789	747	756	767	745	753	755	764	753	770	789	787	792	752	788	762	735	750	790	777	756	776	768	789	757	792	747	705	783	800	756	744	737	769	783	778	749	723	809	803	797	774	735	738	818	831	729	731	814	783	782	804	721	729	793	718	781	764	782	733	768	783	746	838	771	727	747	777	824	774	792	749	753	779	811	784	797	727	765	746	861	776	718	810	765	748	727	759	722	806	707	756	774	792	787	733	774	729	766	768	769	796	752	770	740	712	790	768	779	760	692	723	764	794	748	787	749	759	790	738	733	749	765	732	772	758	755	797	758	788	778	752	744	764	746	789	691	775	766	772	774	753	754	758	750	803	729	760	755	800	753	762	781	741	738	816	795	736	777	754	794	747	797	789	765	756	771	776	781	821	743	778	741	785	711	781	806	727	792	693	763	784	807	802	768	752	747	782	834	764	724	756	779	815	741	797	753	775	783	778	776	746	728	738	752	764	794	768	782	802	747	739	763	765	737	778	765	752	790	756	789	743	782	773	787	769	753	780	783	778	720	729	790	778	769	770	788	767	790	752	796	791	743	747	806	758	795	760	797	753	745	754	776	754	763	773	823	760	804	783	775	718	710	783	705	768	782	732	790	778	765	728	764	791	747	720	793	735	784	807	737	724	766	752	796	761	780	777	779	768	747	762	813	797	762	766	761	755	764	763	769	821	705	761	711	723	718	781	763	797	734	742	774	770	778	800	771	800	715	808	751	736	759	750	771	792	769	769	756	791	745	734	761	740	781	759	790	771	799	738	777	799	765	780	751	814	790	712	734	752	783	790	755	831	769	757	794	761	736	788	776	741	757	670	794	774	741	767	814	732	747	794	786	784	835	799	766	801	777	755	757	780	774	773	787	805	835	772	821	787	788	795	754	804	736	754	730	759	749	813	767	737	735	754	784	732	809	770	764	742	759	764	757	766	776	763	780	754	762	723	752	739	811	769	742	732	812	780	776	740	722	811	770	773	751	786	822	766	777	792	757	726	759	752	767	801	772	732	753	735	780	755	800	790	691	756	752	779	739	752	755	779	745	783	808	756	675	765	739	813	785	784	784	766	744	790	802	774	750	716	779	737	753	797	823	809	750	760	784	740	751	816	754	733	774	824	768	738	753	778	786	812	779	747	764	819	795	756	788	780	791	769	732	733	772	783	762	783	786	787	800	773	740	767	763	759	729	784	761	776	771	755	761	799	777	725	781	813	791	768	761	746	724	766	767	763	780	773	810	804	812	748	767	779	833	780	810	712	777	758	734	808	771	781	745	759	760	791	764	743	788	755	792	802	771	771	739	740	736	771	728	768	708	739	755	794	763	717	719	753	732	840	780	769	792	750	795	810	738	778	717	744	750	808	792	822	767	799	773	757	758	761	765	779	702	791	744	787	752	751	722	793	815	780	736	764	776	781	722	742	783	822	777	687	786	798	768	797	750	748	719	761	764	741	774	788	776	780	769	753	771	745	824	774	786	712	742	779	711	726	753	750	774	748	777	764	753	819	727	789	787	796	731	709	748	746	802	783	763	776	766	742	786	816	783	788	723	744	731	724	766	747	799	737	816	743	745	765	743	737	781	793	822	775	757	775	768	777	734	764	805	769	805	804	775	793	812	756	732	789	718	800	766	745	731	722	765	776	771	704	749	779	749	795	745	719	781	776	767	755	774	754	757	794	738	751	769	791	747	744	781	795	760	740	733	806	788	755	739	791	786	741	748	763	742	791	776	796	758	792	779	795	782	765	765	743	763	793	803	745	753	741	779	801	769	825	786	739	771	738	776	770	810	743	758	750	766	768	800	804	804	749	730	759	785	713	778	746	812	777	767	749	827	759	717	777	789	767	766	768	782	773	738	728	766	731	728	775	771	735	802	778	776	740	767	748	768	743	758	743	785	782	719	771	768	769	750	785	766	764	774	769	798	801	803	796	776	762	763	769	802	746	757	797	799	776	851	798	757	763	719	781	774	760	784	752	763	749	766	772	793	751	773	743	762	806	774	770	749	781	794	796	782	735	776	801	682	767	756	771	731	756	776	811	759	805	787	768	768	776	776	772	786	763	777	808	766	765	811	768	775	740	792	768	779	779	755	784	757	771	751	771	785	750	790	753	765	701	788	783	759	759	712	777	736	736	753	755	769	754	730	799	724	774	786	760	751	775	758	759	796	768	779	751	776	740	790	745	781	773	743	782	788	784	730	753	796	769	762	808	738	734	764	772	773	806	783	767	766	768	752	781	755	735	764	743	702	741	806	772	772	764	738	764	761	795	786	736	770	755	755	698	790	779	711	738	767	774	766	796	803	798	761	770	812	768	807	769	798	823	716	724	754	740	768	769	808	740	779	743	774	796	757	782	756	762	805	811	773	768	752	725	761	751	772	814	749	744	740	745	755	811	770	797	783	771	807	815	759	804	824	758	729	725	758	786	798	763	740	749	788	779	789	743	738	785	750	757	767	827	790	763	756	756	752	744	821	749	776	725	758	757	780	771	778	738	732	815	811	763	739	739	765	780	746	759	799	743	767	736	793	784	772	799	779	791	715	770	743	773	773	778	780	806	788	739	764	758	779	787	791	740	772	757	809	770	771	724	779	781	777	711	770	780	731	759	738	743	772	769	730	742	753	802	756	799	784	780	765	754	793	732	772	795	759	764	790	738	772	783	784	764	756	777	786	798	791	774	748	783	780	772	757	783	789	825	766	777	734	731	818	791	811	754	781	753	768	801	741	800	783	740	718	823	748	778	801	742	760	768	741	746	758	757	779	753	768	791	734	754	777	777	773	776	785	757	755	789	767	807	800	764	691	775	792	768	817	774	761	740	748	738	822	780	764	764	758	761	763	748	723	744	754	723	815	764	753	740	791	760	733	795	764	777	802	758	762	702	769	726	754	797	777	758	741	754	764	747	723	787	714	779	738	795	746	788	802	764
22467	21314	30907	30821	29614	28299	23473	10114	4102	2106	1247	922	878	807	820	804	808	810	865	810	804	809	850	843	786	794	823	795	805	838	817	796	755	793	790	779	851	828	818	786	810	806	761	808	830	801	838	791	784	863	799	793	822	809	795	811	816	766	816	878	811	798	825	820	866	763	881	770	806	797	781	788	823	786	863	836	811	804	832	830	845	818	786	807	742	811	766	803	799	767	817	819	832	798	762	762	780	841	755	869	771	797	813	806	818	802	799	806	774	866	781	776	840	832	800	823	779	821	808	795	782	828	801	802	796	843	783	786	825	809	784	837	785	797	784	796	840	794	776	768	837	799	810	809	783	791	775	799	778	827	844	813	748	782	817	831	801	813	797	770	772	860	804	836	845	822	796	825	796	798	764	748	780	760	785	824	781	769	818	792	805	805	802	782	750	780	747	805	747	792	811	820	799	849	809	749	852	846	822	818	789	821	839	819	812	819	809	774	858	810	790	784	845	871	784	799	827	785	793	747	858	762	866	731	811	819	805	780	826	793	784	830	782	838	798	799	819	840	815	802	826	794	804	863	809	808	866	796	794	789	819	817	799	840	822	777	797	783	847	723	793	814	816	813	764	786	757	790	802	862	769	760	831	845	846	766	765	826	809	763	786	795	822	856	809	816	793	871	797	741	799	792	785	785	833	782	780	801	830	807	819	790	862	821	843	781	783	796	816	765	821	814	784	852	754	787	848	810	776	821	797	816	832	797	811	801	833	800	783	754	762	811	853	794	818	846	787	796	774	796	828	794	802	851	804	861	804	783	816	873	840	790	790	778	784	822	796	809	798	792	819	818	783	768	773	771	777	835	805	814	867	806	822	814	787	806	758	798	820	803	828	759	802	811	809	714	797	800	832	858	798	818	817	849	800	800	794	744	785	820	794	811	846	812	817	798	810	790	781	816	804	774	757	782	803	803	781	825	813	861	800	823	762	778	812	765	776	766	809	798	760	787	830	819	796	805	720	816	800	860	796	827	806	779	817	789	855	795	795	829	853	735	792	772	813	772	772	813	812	755	840	825	787	806	774	825	730	781	856	770	808	780	790	838	747	804	824	835	790	810	788	827	839	736	761	758	735	771	790	816	849	812	785	797	803	839	825	807	786	783	825	799	772	781	794	771	783	752	847	824	796	753	810	836	796	755	747	831	788	785	824	798	792	793	728	814	784	772	794	813	787	830	825	758	792	786	819	810	842	776	808	792	823	765	777	813	749	849	788	840	776	764	821	815	799	854	800	772	774	804	805	810	822	807	755	769	780	763	833	770	819	790	802	801	769	779	828	788	818	811	797	778	749	806	804	790	800	760	833	784	850	824	780	800	781	828	799	801	784	779	816	794	819	815	781	790	850	792	792	757	806	785	789	790	839	832	809	843	782	807	820	806	800	774	837	813	767	781	849	767	767	856	839	787	790	806	813	809	800	780	857	808	842	807	821	797	823	796	807	784	820	817	810	805	811	785	857	777	805	791	800	788	801	806	790	833	767	831	772	779	829	820	768	821	776	820	851	822	844	778	870	805	886	782	728	808	816	838	775	820	747	821	795	792	825	788	783	769	791	809	821	808	837	822	831	793	808	801	776	784	792	837	777	832	811	711	794	816	827	780	884	797	822	846	794	758	773	792	756	789	817	853	806	791	833	763	795	811	766	801	801	792	830	775	802	827	776	803	819	779	820	855	811	808	791	841	815	832	801	784	847	740	752	842	791	825	798	755	778	801	806	773	839	810	821	831	823	845	811	804	839	823	783	797	788	819	823	818	809	812	771	795	880	815	815	782	807	782	818	848	776	776	765	843	814	861	786	768	806	787	808	809	827	853	863	820	848	766	818	820	788	785	779	827	777	821	806	835	788	808	803	779	831	782	852	780	780	829	773	793	819	830	824	812	790	811	803	742	812	741	818	790	791	812	764	846	784	780	782	826	796	804	859	765	777	755	855	784	792	743	764	785	813	816	798	831	734	787	800	764	751	778	794	791	789	803	803	779	806	822	817	777	829	783	841	798	812	851	808	841	801	817	789	844	798	797	777	780	749	742	846	825	839	785	769	797	762	792	820	800	816	793	785	839	791	830	825	801	730	778	837	799	793	817	794	841	767	800	796	796	812	774	803	789	774	817	794	781	796	823	784	790	801	819	834	783	792	800	826	757	767	795	787	836	775	766	815	755	766	846	777	764	822	824	800	786	813	822	810	797	780	756	839	825	785	792	827	799	817	776	763	789	826	802	794	802	860	758	778	797	835	833	821	803	796	832	811	836	787	815	822	805	817	813	801	748	820	780	787	754	815	749	818	771	794	797	805	824	775	801	801	796	787	828	782	798	791	815	796	822	830	798	796	845	793	790	820	806	788	775	850	883	757	760	795	857	819	759	812	775	799	799	786	769	814	832	836	818	787	790	811	771	784	794	780	816	803	821	820	784	814	844	798	834	814	815	796	788	808	777	782	819	787	817	778	819	803	787	841	802	801	832	823	830	775	803	783	784	817	797	801	803	827	861	777	812	855	785	768	827	812	776	789	813	827	801	835	814	794	780	840	821	741	826	796	838	776	729	837	767	787	865	788	773	800	836	833	838	780	797	798	759	785	792	804	830	819	816	796	816	779	791	801	829	819	873	796	817	814	837	800	824	811	774	818	778	790	832	783	822	791	773	760	807	796	810	791	802	809	785	789	801	827	836	772	777	817	787	775	764	767	786	827	819	853	758	771	791	842	810	804	915	809	796	807	780	770	808	838	819	741	793	784	821	767	836	772	808	795	812	755	815	819	714	801	763	805	798	764	833	814	808	815	784	792	810	815	767	788	804	819	805	786	769	770	781	800	798	767	772	796	799	819	800	803	794	836	779	788	814	843	801	769	804	789	793	813	801	822	837	777	830	767	810	820	800	765	811	775	807	797	782	811	788	815	760	825	770	811	807	880	838	853	779	858	812	830	792	831	842	795	784	769	826	877	830	849	833	782	811	783	771	811	751	800	805	785	828	768	860	795	816	803	817	818	784	843	775	765	812	762	759	743	871	833	808	799	833	795	750	814	799	797	795	777	821	743	783	816	835	775	776	819	840	843	772	821	781	792	846	807	777	792	820	836	773	808	803	799	773	824	808	767	791	824	775	821	804	790	820	849	772	778	815	777	829	725	806	818	799	848	763	822	785	790	853	769	844	813	769	774	823	756	839	781	796	820	802	844	840	782	810	810	793	798	813	820	801	818	792	836	790	872	804	837	764	804	796	813	832	811	781	831	820	834	821	846	819	759	771	819	816	797	799	859	840	811	812	785	849	807	777	801	837	791	815	813	776	801	841	837	804	834	761	782	796	786	792	791	851	796	807	850	764	795	746	803	846	806	801	886	804	778	793	789	764	817	810	799	802	814	835	827	816	777	837	820	838	803	802	803	824	835	803	775	760	739	772	797	783	776	821	788	740	849	754	817	799	778	799	812	788	788	802	771	803
55606	95103	76451	59646	44805	32627	20455	10950	5462	2878	1587	1012	806	773	825	783	823	785	731	773	766	838	802	829	810	849	747	799	770	851	773	793	807	812	804	836	829	847	819	802	740	861	788	835	796	784	775	793	796	845	767	763	788	795	782	842	772	834	738	826	791	802	793	805	777	829	779	808	796	788	813	821	792	811	783	808	772	814	815	803	790	795	774	825	868	827	776	845	845	825	818	830	776	833	830	801	793	777	815	799	820	809	807	793	781	783	819	786	837	806	797	811	808	819	823	831	846	797	815	803	812	813	803	827	857	828	829	798	828	839	793	827	818	810	842	797	825	753	827	785	857	797	792	870	828	839	840	802	792	856	791	759	807	814	785	796	841	807	806	802	778	769	824	778	817	768	795	830	776	742	854	865	811	770	822	836	802	812	796	760	847	807	856	783	795	815	793	808	825	795	788	833	802	832	787	810	856	834	821	788	785	859	779	813	809	839	867	805	802	772	820	772	777	848	819	786	771	798	802	821	774	782	788	774	743	812	738	815	802	784	811	816	831	813	775	807	757	847	798	779	764	773	794	822	778	706	777	817	807	823	823	844	811	777	790	804	863	779	775	798	819	773	827	782	832	873	807	775	798	826	811	814	792	831	848	799	796	826	790	829	862	794	805	825	806	841	790	792	798	765	791	777	766	838	765	833	782	792	816	816	785	771	790	813	802	799	782	794	828	816	873	776	795	786	814	791	801	767	808	814	807	803	890	806	793	768	780	803	836	782	845	798	748	802	830	837	808	773	792	824	839	744	782	767	853	803	826	787	796	812	768	816	833	821	831	833	803	783	803	821	823	800	792	848	801	850	799	773	772	800	768	804	770	808	809	816	824	833	829	855	802	859	807	790	870	856	777	799	807	806	813	767	821	799	814	865	779	761	849	810	786	756	776	776	781	768	751	832	831	837	843	826	804	778	818	797	820	816	785	816	796	799	802	783	776	841	824	854	791	826	777	794	826	870	804	853	775	810	818	750	822	760	826	822	872	809	826	815	796	795	817	792	827	817	770	789	830	775	809	841	788	781	811	769	793	865	814	791	798	712	769	816	843	790	818	819	769	806	783	836	835	817	846	787	841	832	818	802	825	811	796	770	804	776	821	846	832	798	713	852	833	820	817	833	806	795	774	806	732	858	800	815	750	789	776	849	771	807	792	800	838	764	777	764	875	827	815	795	798	838	853	792	810	738	852	778	818	798	850	806	824	810	834	872	795	820	831	844	822	834	788	833	785	857	789	846	782	758	832	800	751	831	767	805	723	832	782	794	852	823	767	860	848	758	825	775	805	827	753	838	814	811	774	829	785	808	860	778	804	805	774	813	781	842	849	797	805	747	859	842	832	796	835	802	751	851	915	825	797	811	794	795	774	764	791	780	829	784	761	826	770	820	799	776	790	820	803	812	781	814	795	852	809	790	777	815	823	835	772	795	862	801	764	821	780	856	791	861	834	805	837	836	759	800	865	852	783	809	799	761	765	845	801	813	791	831	845	806	828	807	796	826	772	735	818	814	825	785	838	773	734	808	826	804	802	822	786	807	833	807	840	835	824	840	854	798	826	779	789	797	763	776	812	773	790	778	812	861	835	796	819	793	802	804	755	771	802	807	808	778	790	756	813	773	778	755	826	757	800	806	856	776	796	821	805	805	805	830	764	814	774	787	820	748	814	789	777	782	834	817	807	806	832	781	819	754	764	820	793	796	817	815	814	825	781	772	799	817	813	795	796	803	813	796	828	818	837	773	822	827	852	807	809	772	789	767	786	784	778	794	803	792	817	748	807	812	753	839	799	829	769	823	817	833	762	797	777	779	830	811	789	804	776	788	777	782	773	809	820	827	822	793	868	784	811	789	793	841	807	766	830	842	775	802	834	850	775	785	801	802	852	793	812	822	861	785	830	806	814	780	788	844	784	781	813	806	817	818	780	782	807	808	765	805	801	743	833	787	778	734	803	844	768	797	870	777	793	801	807	791	785	756	838	834	789	748	795	782	769	776	793	833	847	804	812	823	819	815	775	793	805	815	805	827	832	792	775	809	797	770	769	818	785	799	795	803	797	830	791	814	801	771	792	803	798	775	782	801	819	815	787	814	797	808	813	849	818	776	814	764	833	796	775	798	776	815	792	842	811	756	808	789	790	756	762	823	813	804	829	848	818	761	851	795	809	782	831	817	775	778	872	765	833	789	788	789	780	816	776	793	772	840	777	795	786	798	803	856	795	794	817	861	780	816	813	842	835	830	809	815	863	775	768	782	840	810	796	835	794	808	806	790	802	776	823	821	857	735	810	802	829	769	788	803	868	849	816	790	800	865	801	805	827	846	824	839	823	817	786	820	795	841	797	794	827	830	780	804	803	838	811	858	786	792	850	756	804	795	831	783	782	801	753	785	802	797	814	783	808	870	823	864	814	808	825	784	751	864	834	794	801	794	792	858	800	828	787	798	816	757	799	810	781	759	790	802	800	815	837	846	810	832	795	819	769	817	821	810	854	842	735	830	833	820	881	817	836	825	755	794	831	785	805	795	814	848	733	816	761	824	848	837	826	810	840	808	805	853	797	824	868	814	813	756	775	806	839	847	830	750	781	796	817	802	765	770	815	807	816	788	819	798	801	828	848	839	810	817	826	809	807	830	773	786	750	773	800	781	829	797	795	751	861	806	803	802	769	782	810	788	817	766	795	782	821	795	762	862	801	823	817	824	825	831	760	810	829	842	805	824	811	797	786	805	772	864	766	795	855	802	870	801	818	796	786	816	771	761	791	820	794	799	800	780	775	789	796	789	793	813	827	788	760	813	772	846	808	835	826	798	838	856	832	769	805	827	812	773	788	785	789	813	814	820	795	809	839	796	797	872	819	794	811	779	799	817	841	770	833	772	853	795	774	750	813	820	832	770	797	792	749	850	816	807	803	779	827	770	820	802	788	807	778	787	808	759	788	775	817	744	772	807	812	839	805	831	795	836	796	746	763	842	808	822	840	835	778	816	819	807	800	855	766	785	838	853	813	820	836	801	803	810	785	818	769	784	840	839	832	839	825	757	807	798	779	820	804	868	826	814	840	807	801	835	782	886	788	793	761	809	793	822	820	805	833	799	831	812	783	799	804	769	836	786	897	795	823	873	784	784	780	842	819	904	788	794	793	797	798	795	804	770	781	759	799	814	827	811	870	795	754	808	771	822	850	780	811	837	756	771	795	819	837	834	851	853	848	808	850	840	817	759	817	835	736	776	783	809	828	791	806	830	819	780	829	794	837	779	824	843	858	769	791	797	823	783	810	836	786	787	798	829	822	803	749	803	835	767	807	802	804	856	834	749	784	780	827	797	835	741	782	825	843	793	863	801	800	787	810	805	804	809	806	761	795	800	818	814	808	835	767	817	852	831	800	823	783	796	799	819	828	799	776	761	782	767	796	785	804	775	769	761	786	783	784	840	768	838	846	819	788	820	771	782	796	836
29009	25087	28211	17318	6110	2930	1700	1130	828	674	621	568	615	625	591	594	578	581	569	582	561	614	562	591	616	539	571	574	593	585	585	551	576	590	563	557	576	560	537	610	558	566	580	566	526	572	603	598	558	573	628	604	638	583	587	578	588	583	564	613	627	614	568	551	594	585	630	587	610	620	580	537	572	629	624	600	586	507	558	570	549	563	574	571	587	582	556	561	605	587	567	603	607	579	617	539	553	582	650	550	586	554	558	566	555	583	598	569	564	598	533	597	562	572	568	589	607	547	590	577	568	552	581	598	562	597	602	535	570	580	558	555	625	585	574	625	559	598	567	557	616	595	563	567	560	589	583	558	554	568	595	582	545	596	554	571	600	603	566	594	589	595	585	586	561	527	563	589	630	601	550	575	561	612	565	600	581	624	526	580	609	617	583	592	567	595	571	560	571	575	577	592	582	615	586	585	609	544	575	585	583	613	593	593	549	576	595	596	548	601	604	572	621	550	541	559	575	546	585	605	606	598	613	602	541	552	620	616	577	567	589	553	547	594	586	588	586	585	577	595	537	554	591	622	532	601	582	575	573	604	572	590	604	549	567	568	560	597	573	569	588	638	568	595	616	573	542	589	562	613	591	570	585	571	579	559	603	545	556	610	599	552	559	575	608	586	606	555	542	579	588	565	556	585	610	528	615	585	613	552	577	518	622	563	580	544	580	585	548	496	575	607	523	567	559	605	612	608	574	569	556	571	529	562	596	599	543	584	597	608	579	611	605	554	632	581	605	565	595	558	568	521	586	578	571	591	538	570	621	581	542	584	612	564	570	602	579	541	591	547	578	572	576	560	606	592	576	596	591	607	559	588	590	624	594	575	576	570	549	571	581	577	577	578	617	582	547	602	588	550	579	567	573	577	576	561	564	563	531	578	594	557	567	548	545	560	591	560	597	584	552	578	576	603	588	579	574	536	562	619	550	554	589	589	579	594	598	582	567	567	604	599	588	591	568	577	619	601	569	574	607	528	573	604	553	600	562	583	558	550	577	524	583	559	576	559	585	606	552	581	632	589	585	577	565	565	561	570	602	560	623	585	608	563	572	579	581	542	577	610	562	628	604	577	594	590	579	584	578	586	511	585	559	588	570	548	595	605	623	546	586	575	585	569	570	572	544	644	558	560	565	579	575	609	567	585	602	566	604	616	569	595	523	557	650	625	535	599	558	530	532	568	559	614	556	574	578	591	547	566	625	593	557	605	588	585	542	640	606	580	586	624	581	611	609	603	613	561	557	586	565	542	561	587	585	560	630	553	591	538	567	555	558	610	565	551	569	593	597	566	539	581	561	553	612	566	561	553	574	630	599	576	562	592	578	614	593	570	575	553	579	581	553	567	637	592	556	593	564	557	646	623	559	590	564	561	566	550	585	563	601	601	624	585	573	585	630	608	585	592	594	567	570	545	591	596	588	583	586	553	536	593	556	544	584	623	567	597	534	609	584	555	585	538	583	608	542	574	553	593	620	558	591	578	558	535	574	550	616	581	557	561	597	548	575	590	583	574	596	607	580	612	576	575	545	582	635	556	629	600	570	588	550	559	641	575	602	570	594	607	555	562	607	543	586	560	609	603	545	598	566	610	599	591	549	607	576	555	579	570	559	593	575	560	605	591	566	589	548	571	582	579	573	567	596	587	565	551	599	557	574	581	544	586	550	544	532	586	606	550	550	573	584	542	602	589	604	579	539	592	559	555	622	597	600	568	581	581	565	536	585	587	578	624	554	559	570	520	584	548	603	612	562	531	587	559	567	607	570	570	570	528	566	638	585	585	561	551	563	590	555	580	592	592	566	547	572	567	603	572	608	577	565	596	543	573	585	556	598	599	580	591	597	544	585	546	565	578	592	614	604	537	583	615	586	537	544	523	588	574	553	590	587	589	566	561	628	527	608	630	595	591	579	590	593	586	595	604	630	615	591	592	552	599	593	575	615	575	582	592	642	570	586	580	581	601	524	558	610	536	598	603	567	618	566	537	571	602	542	562	573	611	555	568	572	596	531	576	569	583	616	548	570	569	573	553	563	582	567	568	555	597	579	608	540	597	591	540	587	552	576	602	586	542	589	618	580	590	510	566	622	579	610	590	582	601	559	583	574	593	562	578	565	630	588	565	552	571	564	641	568	579	566	559	601	574	574	570	550	581	593	618	577	587	566	540	627	594	609	577	561	576	579	565	595	581	530	568	524	548	548	595	543	576	575	617	533	624	547	586	606	594	560	584	581	545	585	494	607	553	604	547	592	616	579	561	520	585	603	608	607	557	608	569	527	581	519	560	583	593	596	636	540	567	564	608	590	584	604	589	611	585	562	597	586	531	545	570	602	585	574	552	567	612	609	602	548	585	633	553	549	534	584	584	549	557	577	571	612	592	598	585	544	545	570	584	631	586	541	573	581	608	604	589	601	542	567	560	586	565	565	587	585	575	579	579	565	582	598	574	577	557	562	588	561	559	573	593	571	612	514	606	548	553	557	589	569	595	568	589	579	605	568	557	596	597	564	583	552	588	587	609	536	558	603	608	573	667	606	541	599	598	536	580	545	580	568	539	586	587	542	616	592	613	565	580	592	552	615	582	564	593	607	583	561	568	578	582	587	587	543	510	636	574	558	584	613	597	583	556	565	578	643	551	592	568	590	564	589	564	634	564	550	585	559	579	564	576	578	576	570	599	563	584	574	591	547	557	600	530	603	605	624	616	520	574	547	554	565	568	602	578	614	594	534	628	582	592	572	571	648	551	582	634	603	586	585	595	612	616	560	588	540	559	585	596	608	585	609	536	555	549	550	577	577	570	614	606	594	581	584	543	569	592	644	541	544	570	582	578	597	597	571	567	573	583	536	556	565	553	536	604	573	567	558	575	548	605	569	589	563	615	592	588	592	567	586	597	614	551	563	571	592	575	566	616	568	601	583	572	556	581	557	571	571	622	586	536	563	540	577	589	538	561	587	533	618	601	583	550	575	571	588	619	568	598	583	542	589	552	552	628	575	605	565	579	587	565	605	549	526	579	588	590	544	560	612	596	598	584	577	586	529	538	582	573	569	586	547	587	572	584	567	587	559	599	596	602	613	521	574	602	590	606	619	563	541	598	635	593	617	573	561	586	595	590	571	590	601	581	621	553	567	571	523	585	581	575	571	546	598	579	602	596	611	544	525	578	551	555	569	535	542	560	584	563	638	617	587	580	591	582	548	593	575	583	575	596	569	579	618	589	586	554	536	572	544	610	579	584	594	549	577	585	597	589	571	538	596	577	596	557	569	604	601	567	550	595	566	558	579	585	521	630	617	598	572	552	554	538	577	590	563	569	586	587	609	576	552	547	572	572	602	530	560	574	571	590	561	580	590	543	572	569	594	603	539	567	635	584	629	564	580	573	598	589	629	565	583	560	569	583	635	572	596	551	602	583	580	605	600	565	567	568	554	613	571	562	586	573	611	568	569	586	565	572
21533	34678	24281	12394	6424	3547	2213	1339	965	785	706	674	609	590	622	590	652	634	596	604	609	586	607	632	628	604	584	584	627	624	637	601	599	591	644	591	629	595	601	602	613	577	573	602	613	584	614	658	636	659	622	656	606	636	612	590	613	649	632	604	615	636	604	608	589	648	645	629	606	552	619	622	617	619	618	614	605	609	577	621	572	600	588	655	646	572	591	659	589	606	609	643	623	602	622	586	585	591	639	665	584	594	603	602	651	611	584	595	601	608	636	659	601	565	641	579	651	617	625	633	624	605	609	623	638	587	604	645	637	636	609	598	591	617	599	623	618	565	666	628	647	628	593	616	554	599	635	606	614	652	660	592	590	593	625	581	591	614	596	619	623	610	633	596	588	635	603	605	646	621	631	666	652	646	584	612	646	644	583	651	621	625	615	600	584	601	611	611	637	641	634	624	637	623	598	601	601	631	610	645	594	663	632	641	610	595	599	613	631	619	609	644	592	605	624	611	596	603	604	603	605	598	586	598	585	635	647	602	567	567	648	641	585	618	576	637	594	599	623	662	651	621	592	619	631	559	645	561	628	623	632	579	623	641	696	575	645	602	642	651	618	578	642	605	580	614	640	618	599	601	599	632	634	584	603	634	635	617	597	615	646	595	600	598	644	594	558	632	636	583	634	630	589	604	625	619	624	603	591	686	699	622	615	597	638	618	627	645	609	594	584	611	649	644	641	632	576	582	614	607	608	633	620	644	591	574	605	587	638	598	614	644	636	602	616	598	616	595	632	656	650	608	605	597	593	637	646	641	598	598	579	622	612	619	665	616	603	641	602	659	593	604	600	601	577	586	646	617	668	664	639	578	613	606	616	652	640	621	621	661	607	631	617	559	605	618	617	628	658	660	649	624	599	644	634	649	620	582	645	607	645	622	640	610	643	630	647	632	634	569	598	583	598	581	606	593	603	604	616	655	672	621	626	617	580	623	633	652	598	570	594	566	578	619	597	589	603	590	625	632	616	640	604	610	618	592	633	595	571	644	575	589	635	627	625	615	614	557	576	617	650	596	621	601	588	651	624	628	595	681	631	608	611	598	617	585	597	654	597	592	637	621	589	641	624	606	625	596	599	585	585	602	608	608	614	619	629	563	644	607	636	637	624	606	640	584	661	617	625	622	604	635	644	658	581	614	592	636	610	611	588	655	615	628	649	617	628	625	613	601	621	603	581	665	569	657	567	587	578	641	647	604	598	629	602	578	635	632	614	628	640	601	618	626	633	642	629	613	589	621	642	677	596	592	598	600	643	575	639	609	639	665	616	595	629	653	630	608	623	592	600	650	599	604	648	628	590	640	614	611	608	657	592	574	594	600	632	589	623	624	602	632	626	616	599	632	640	635	636	609	585	599	614	629	648	640	618	601	593	594	593	606	588	582	576	649	625	632	598	640	621	602	673	620	614	601	612	547	658	582	604	634	593	631	591	594	652	572	618	594	596	616	618	611	634	664	588	629	651	585	618	668	628	627	628	620	588	619	621	598	598	633	609	595	615	616	620	622	612	614	596	589	617	595	596	573	661	620	617	611	574	593	609	621	633	600	613	638	627	614	628	611	571	632	617	606	601	568	574	565	652	602	606	586	612	629	637	650	614	564	637	638	579	639	599	623	625	641	587	629	608	595	579	635	601	627	646	583	590	646	585	609	596	572	595	621	645	632	611	631	631	575	599	616	602	627	601	658	638	616	606	636	587	596	594	605	602	598	626	634	613	630	590	634	608	606	646	652	589	642	593	604	640	642	592	632	610	641	657	574	631	585	638	628	610	580	574	596	638	605	582	653	617	616	594	612	594	643	584	625	612	565	633	610	592	623	610	625	631	636	659	577	629	592	609	631	609	606	635	605	622	605	616	590	592	628	619	618	606	591	641	609	640	629	615	650	622	604	595	666	656	653	605	634	592	634	607	608	603	619	605	578	648	641	616	615	614	591	626	629	620	611	602	626	610	622	617	594	553	630	640	671	621	615	641	625	644	607	636	647	658	629	559	564	608	602	617	610	618	638	608	642	597	608	617	609	601	601	644	656	616	630	631	612	608	640	610	616	587	610	655	619	607	620	630	576	578	635	587	624	615	661	552	658	604	608	613	619	577	609	597	614	633	671	631	647	587	605	654	602	598	674	596	580	640	622	636	645	618	632	631	622	627	678	611	622	590	602	592	586	577	638	635	612	577	627	608	579	573	573	631	615	608	609	579	619	582	580	594	591	633	586	642	604	656	650	643	644	591	598	589	632	638	614	604	619	638	625	640	624	585	637	646	597	602	627	610	624	622	609	640	600	605	681	630	619	604	611	657	645	608	611	635	600	596	621	598	593	608	604	610	627	628	660	660	674	619	582	621	613	615	548	612	602	626	652	613	597	615	616	603	618	665	597	615	598	602	591	617	602	648	626	614	649	637	616	596	602	642	582	605	618	621	609	639	625	565	547	587	610	626	581	627	622	591	571	634	568	565	570	586	621	604	652	599	577	626	644	630	618	600	601	621	625	638	605	633	624	611	595	566	663	617	632	552	629	644	668	599	658	613	596	624	623	607	615	609	608	592	642	612	626	666	653	592	573	592	633	633	626	571	617	623	618	584	564	576	631	641	580	626	625	609	615	599	578	599	615	632	593	596	571	621	603	662	577	630	601	622	631	632	609	612	632	604	590	585	613	585	613	625	615	645	602	621	618	582	648	600	614	616	591	610	607	639	602	612	599	583	577	621	582	610	636	596	649	590	628	626	592	598	614	598	660	646	629	631	585	653	594	616	591	623	600	629	620	630	612	626	642	567	617	639	563	623	673	614	605	598	595	586	609	560	602	621	599	584	555	649	615	600	594	642	627	634	649	609	617	587	615	623	584	609	628	597	614	635	605	601	619	612	677	603	596	629	580	614	601	598	624	600	616	597	552	652	597	577	618	615	613	623	591	580	586	612	630	605	597	662	644	599	632	603	579	647	625	612	657	621	634	614	641	641	601	604	610	606	600	659	640	620	619	604	612	657	659	628	647	665	625	604	633	633	602	602	593	598	583	641	624	629	641	649	630	589	636	620	602	606	643	618	617	616	575	588	598	646	628	590	592	639	635	560	639	618	579	616	610	565	615	573	658	626	623	592	640	589	626	564	623	611	615	607	607	629	635	581	573	649	609	593	588	618	629	581	588	637	613	616	634	605	650	614	633	614	637	596	605	617	624	635	576	616	622	616	650	633	613	630	644	655	624	615	590	626	607	538	577	635	603	587	628	622	584	578	591	599	653	607	640	581	631	588	640	640	597	664	618	618	585	560	612	615	646	633	596	591	619	651	585	649	598	566	637	574	619	598	595	577	603	677	635	599	576	589	612	597	690	642	631	645	637	602	656	605	627	570	592	629	570	657	632	569	619	599	643	623	586	657	672	622	636	633	628	620	588	589	655	650	586	645	593	610	596	635	657	662	596	609	592	640	614	610	609	639	652
23727	21839	34267	35658	31138	25099	15897	6181	2558	1484	917	741	646	600	595	584	636	598	563	602	586	607	607	598	629	579	574	584	595	601	606	588	608	568	583	593	530	627	583	579	586	595	545	608	572	606	566	609	599	667	579	591	577	629	569	609	522	555	609	607	577	569	575	598	551	605	599	571	586	574	579	626	558	593	606	575	552	584	624	572	614	616	634	551	622	588	616	594	574	619	586	614	572	586	572	586	593	598	565	539	584	570	548	544	555	570	593	609	615	586	555	610	581	532	592	559	612	610	538	577	564	589	563	617	550	615	582	568	595	585	591	558	599	593	588	582	636	633	619	597	561	571	587	562	588	549	597	631	585	633	630	617	560	589	601	580	613	567	599	573	586	573	558	677	585	557	554	601	602	597	557	587	628	607	572	616	619	608	575	614	591	599	558	584	544	555	565	570	571	577	593	558	598	561	580	588	585	565	587	609	563	605	606	632	634	559	583	561	561	604	628	545	605	593	560	553	597	559	586	578	582	543	602	576	582	597	584	562	581	578	590	556	573	572	581	531	589	547	597	578	593	613	566	601	606	640	614	613	571	566	619	534	563	527	577	605	628	608	606	563	589	589	589	593	603	523	571	600	586	624	628	610	584	597	518	580	591	581	614	588	592	537	566	569	599	579	584	587	650	565	612	621	526	597	583	591	592	615	606	593	599	578	557	592	578	546	639	562	629	617	565	571	595	642	569	581	681	614	564	576	548	580	574	621	590	601	560	617	569	592	591	549	547	580	611	598	596	617	547	582	603	582	619	611	594	624	589	572	598	580	569	619	534	556	581	633	589	504	586	602	591	628	602	586	635	588	575	594	611	561	583	562	572	607	593	586	602	549	553	573	575	584	544	595	577	579	562	584	587	557	587	562	603	552	577	589	555	578	537	574	552	530	605	569	584	584	599	642	552	585	571	592	588	588	589	556	605	584	522	592	588	511	571	574	564	573	562	585	633	595	591	612	551	581	550	597	613	592	574	617	592	568	566	597	563	567	624	571	559	551	612	602	553	602	570	613	592	570	536	574	636	580	596	581	624	573	573	552	544	576	562	590	582	569	568	581	565	591	589	629	557	575	634	551	577	554	615	568	565	597	620	579	644	600	562	580	549	581	532	581	661	568	611	585	551	570	607	619	558	635	577	616	639	633	610	598	611	596	566	610	591	573	618	602	551	549	618	627	582	580	553	598	636	626	609	534	599	565	608	580	612	623	585	582	582	605	522	566	546	569	574	598	612	560	578	599	595	594	630	629	609	606	605	574	605	607	544	584	555	647	540	605	602	607	569	557	584	580	590	592	605	576	594	582	595	618	619	592	571	532	609	600	589	571	572	593	602	615	590	552	579	572	586	557	608	611	621	590	599	571	600	566	600	594	572	588	551	577	564	557	585	556	617	553	598	562	584	520	571	581	579	632	546	600	521	575	589	584	610	618	519	615	591	573	586	599	574	571	607	586	596	614	581	590	605	586	545	586	580	583	580	532	525	596	595	578	560	583	562	571	573	565	523	539	573	565	582	592	587	583	582	606	522	602	580	609	607	623	604	573	605	570	582	606	592	592	611	587	619	589	572	594	567	636	581	582	584	587	580	556	580	597	582	599	592	590	583	606	575	588	551	598	560	589	573	573	570	602	597	579	580	568	534	552	617	610	626	609	596	588	551	591	613	640	621	591	579	557	575	555	613	597	585	607	614	548	607	591	585	639	554	578	584	573	600	591	590	624	591	621	569	614	557	594	586	611	565	618	551	530	580	545	579	598	610	577	579	609	589	619	616	564	610	568	561	593	580	561	582	566	598	585	559	573	579	615	587	605	602	573	583	606	575	614	565	567	559	613	542	561	573	609	621	635	589	545	605	623	633	578	602	575	595	549	592	601	553	623	609	569	600	641	621	570	578	582	621	586	595	569	615	586	623	582	597	553	584	567	583	599	592	593	570	558	546	561	610	619	609	611	579	607	559	537	574	554	574	621	578	545	580	568	572	593	558	544	627	553	568	553	577	580	578	599	581	603	579	582	566	564	588	584	586	572	563	578	567	570	549	596	584	615	567	591	526	590	561	588	557	621	623	592	583	578	569	603	557	615	552	576	586	569	589	542	598	618	607	561	550	628	594	594	599	590	583	608	586	624	508	587	581	586	601	566	619	572	585	549	564	609	563	579	581	579	574	615	569	593	587	581	547	601	604	627	558	593	597	539	542	591	587	626	609	601	579	543	562	600	599	563	606	585	587	548	577	644	563	598	609	618	573	590	581	567	608	559	611	610	563	598	579	590	590	581	576	609	608	588	583	630	548	575	604	548	561	598	585	607	590	582	571	621	564	591	571	595	577	577	575	588	566	578	603	601	590	571	556	603	593	551	574	573	605	557	602	593	571	586	612	608	591	545	530	584	576	589	603	555	526	588	607	543	618	602	594	575	611	587	595	578	564	582	596	575	576	610	569	599	604	616	603	582	550	580	579	590	546	589	582	638	590	557	606	541	552	581	556	619	526	580	540	644	575	615	552	557	559	590	570	584	578	575	568	571	525	576	596	639	573	635	544	624	576	556	551	570	639	592	566	563	588	570	583	572	589	560	599	592	603	592	584	596	555	575	599	577	562	619	597	553	572	586	586	561	550	559	579	573	576	547	571	579	554	553	614	596	592	584	595	624	581	585	571	562	537	620	577	576	568	603	616	557	606	589	585	567	592	616	574	564	570	579	586	575	578	590	564	568	570	589	580	608	562	542	583	580	604	565	563	580	566	563	532	575	567	598	605	594	611	554	598	583	558	570	557	569	609	575	578	572	590	544	573	566	599	559	581	563	578	605	602	595	572	592	586	567	561	575	624	588	564	589	602	570	622	601	599	572	542	606	608	528	617	534	571	563	636	550	575	571	624	569	577	577	610	635	599	598	543	628	553	578	611	600	568	578	593	605	601	585	595	600	584	565	613	562	586	575	588	599	589	569	592	563	583	639	604	578	599	581	563	630	580	605	635	586	579	602	568	590	579	611	618	540	577	592	579	591	547	583	640	589	588	602	620	571	624	630	563	615	577	626	621	561	609	565	591	613	567	595	571	606	572	575	575	644	547	569	583	630	570	612	583	621	560	583	581	600	562	555	604	592	583	585	538	620	583	616	579	590	561	563	586	542	581	582	572	602	614	526	602	597	551	580	592	631	602	607	582	606	573	619	588	596	573	553	557	588	610	568	604	601	562	582	605	619	548	536	558	591	576	591	589	566	600	590	645	619	603	556	558	567	594	552	598	571	580	585	627	531	597	610	589	597	613	609	568	585	601	571	599	616	587	564	593	621	559	528	594	567	568	589	589	556	555	602	587	604	592	572	565	580	589	551	593	611	590	536	614	592	606	581	545	564	611	587	609	577	570	562	592	596	555	553	587	548	545	568	610	537	638	577	624	559	598	569	613	602	565	580	543	559	579	573	565	558	595	572	600	595	579	577	562	621	568	599
44328	83907	65794	48639	37029	24918	14585	7723	3679	1844	1151	860	727	640	616	614	610	603	620	612	576	629	581	638	593	591	622	646	567	633	555	591	584	598	622	615	608	604	611	626	626	603	632	592	603	647	669	578	634	642	691	693	599	632	588	585	578	604	648	585	597	601	624	587	554	567	607	618	599	617	617	553	599	614	637	580	617	585	613	628	571	609	587	639	633	639	622	597	623	608	613	619	627	621	566	621	610	590	612	607	590	597	590	670	555	596	613	645	617	579	606	615	611	618	583	623	588	611	603	612	642	598	635	646	635	584	579	583	616	609	622	627	600	632	564	633	613	626	591	621	569	617	585	615	627	611	615	613	604	633	603	567	608	621	629	568	569	603	609	613	687	644	576	630	619	636	602	612	593	605	580	623	624	587	626	618	559	616	659	642	579	600	637	623	557	609	616	638	639	574	660	596	612	605	583	604	638	586	633	557	607	604	583	607	567	613	606	586	653	595	609	614	598	586	605	653	636	628	600	633	591	592	553	577	626	605	642	616	631	638	597	599	620	605	594	555	612	582	594	673	587	579	611	617	592	577	609	625	638	628	627	612	565	631	609	602	604	647	617	607	651	617	573	587	616	604	605	596	607	595	610	591	620	660	596	593	555	577	635	628	590	590	649	629	622	604	603	604	609	608	602	609	614	574	620	631	602	615	620	588	601	621	615	615	593	627	623	648	618	636	639	593	630	609	552	599	591	606	570	585	611	571	619	629	646	590	622	591	638	642	602	604	562	618	597	621	559	610	585	634	594	595	617	626	601	650	602	642	584	612	619	650	611	600	611	558	623	663	639	630	611	600	614	606	594	601	560	617	645	646	616	583	605	618	599	628	649	642	602	583	629	656	643	623	614	629	582	631	619	602	595	663	630	618	636	591	593	618	566	594	602	596	599	610	586	609	635	628	620	604	626	645	594	570	603	621	589	571	596	605	611	577	608	579	622	576	575	598	596	587	589	625	587	561	633	636	617	589	627	573	547	628	585	649	649	593	578	628	590	581	633	624	616	610	622	610	609	602	634	619	649	617	604	564	655	583	591	626	603	629	609	607	592	585	596	631	618	608	597	665	616	613	629	631	603	607	624	615	614	618	556	634	623	632	597	603	601	580	621	618	619	593	613	586	622	582	573	628	594	604	601	584	589	617	580	619	612	643	595	654	617	563	610	595	610	637	600	620	624	576	584	597	572	610	566	612	605	612	609	623	651	603	633	590	607	593	617	577	617	630	572	606	656	559	600	627	612	586	630	649	599	603	620	582	622	595	587	658	629	637	635	617	618	583	612	610	621	622	631	607	639	656	602	603	613	623	655	599	598	593	562	655	584	598	551	609	636	587	610	648	588	609	622	622	548	590	584	593	620	575	631	584	621	618	566	638	624	646	625	642	584	618	632	573	611	599	639	636	596	601	609	548	639	602	585	574	641	592	577	585	629	651	596	610	623	644	620	579	583	620	635	649	591	608	657	642	619	600	627	646	595	637	574	604	596	568	657	626	608	598	603	619	605	604	636	612	578	599	595	632	595	630	627	568	560	576	615	590	643	603	601	638	627	604	659	637	616	630	653	584	624	650	643	647	611	578	587	605	645	617	609	626	612	596	635	612	625	599	622	642	579	650	623	646	566	586	617	586	614	592	611	620	594	605	652	569	614	625	639	592	587	631	639	605	621	599	570	623	602	596	563	589	584	603	635	586	607	589	637	602	593	627	578	624	644	645	648	579	581	640	574	593	624	618	585	627	622	572	622	587	581	572	585	615	580	566	626	663	575	625	598	591	586	662	605	632	612	656	631	631	622	633	588	606	620	649	635	648	614	585	620	612	604	584	581	541	618	642	618	603	633	631	603	643	576	620	610	616	608	674	589	614	628	606	633	572	612	597	646	628	615	546	666	621	614	662	608	644	595	623	613	601	666	635	597	619	647	541	614	621	625	659	643	599	633	631	609	539	655	665	606	593	589	583	585	593	636	605	618	627	642	557	577	676	610	620	647	611	625	603	586	624	564	650	634	632	554	633	637	592	628	603	647	609	607	562	583	594	646	610	564	576	596	579	648	614	560	599	559	660	584	638	579	630	615	590	653	582	643	602	578	602	603	628	596	642	604	597	620	594	584	622	581	638	598	624	612	579	640	612	610	637	576	651	601	631	593	597	627	622	641	634	645	592	632	605	614	581	651	617	604	610	620	603	615	662	640	595	661	653	642	594	598	631	602	576	616	629	608	592	646	572	632	590	623	602	633	589	625	617	585	622	617	597	600	616	618	636	629	639	613	598	569	635	603	625	582	586	582	580	593	592	640	585	568	620	599	603	570	567	606	613	574	584	630	607	606	618	599	596	606	609	609	620	591	621	612	609	605	576	613	633	609	606	595	665	630	584	607	558	621	578	592	574	647	611	619	587	590	634	657	621	624	601	604	599	633	625	624	647	596	585	595	603	586	643	615	583	643	599	583	563	607	639	618	600	590	622	625	592	611	639	601	623	595	631	661	605	605	626	661	604	610	621	624	606	625	644	619	604	610	648	643	641	565	653	639	580	573	638	602	604	601	587	592	637	625	618	619	581	573	619	582	580	626	639	614	572	646	607	596	581	613	614	618	642	627	542	619	617	600	619	578	601	614	605	605	613	562	620	586	651	598	575	635	648	600	570	560	569	624	556	588	608	610	613	616	598	606	624	604	605	606	617	630	613	574	633	603	625	614	652	585	612	619	604	609	606	592	613	610	603	611	617	577	650	585	591	629	610	586	605	591	613	654	607	596	601	584	606	676	603	619	638	572	612	619	618	620	634	635	606	619	607	602	577	647	598	598	570	620	590	648	600	603	621	624	586	596	574	676	614	633	652	572	589	567	634	539	598	594	641	606	591	648	605	602	581	614	561	626	640	606	627	575	591	628	589	546	609	611	570	602	621	551	566	643	589	593	588	628	542	587	560	619	583	604	676	623	571	585	603	630	599	596	618	607	620	635	585	616	637	582	641	617	653	609	579	663	609	608	612	588	630	633	607	626	599	589	584	571	591	607	613	600	634	602	627	570	600	583	628	662	609	655	592	618	592	643	644	564	586	566	596	597	618	611	589	615	576	601	615	613	601	577	610	612	567	615	632	602	581	617	593	656	608	611	581	618	614	606	618	586	614	620	629	637	571	584	633	653	569	574	640	635	634	616	677	622	608	630	630	611	626	615	607	586	614	632	608	623	565	621	588	653	595	614	607	595	585	640	604	600	598	647	600	605	599	594	597	586	596	627	629	596	632	636	621	606	604	592	594	589	621	626	599	594	635	571	595	618	604	605	613	591	626	612	604	599	616	597	614	613	600	605	615	609	592	612	603	580	594	630	661	626	624	599	588	611	623	583	590	573	632	615	579	619	609	608	621	666	626	601	607	596	578	616	608	621	608	629	585	593	594	587	612	591	619	561	639	552	581	601	581	607	644	611	597	621	650	586	591	597	595	615	587
25104	22496	34601	33065	24745	15507	7536	3131	1743	1168	947	832	791	749	727	785	809	709	859	752	709	766	762	761	760	745	830	797	748	781	784	771	781	763	766	715	787	696	757	760	760	747	752	741	774	781	761	759	812	791	770	788	770	739	761	755	719	834	744	850	754	737	779	721	739	773	781	729	697	751	721	811	732	777	763	772	765	791	722	764	772	819	763	747	763	787	769	756	754	741	740	763	758	714	797	740	836	751	805	794	780	752	787	732	727	767	738	812	764	793	797	797	795	770	739	738	751	726	765	769	817	729	797	747	749	793	751	819	791	756	838	755	749	757	772	767	708	746	795	740	710	773	777	759	764	778	771	848	763	792	793	791	785	724	755	718	762	752	679	751	790	740	783	766	804	778	752	808	755	751	772	782	756	794	779	829	778	761	795	737	766	770	754	784	772	740	781	794	768	723	816	807	751	730	730	742	740	734	759	733	757	735	777	788	762	767	738	730	807	773	720	720	803	727	695	728	714	816	789	734	764	760	770	743	792	774	783	774	750	796	775	770	740	784	784	773	803	830	723	783	754	774	779	767	806	735	813	745	725	790	785	801	752	746	792	804	741	769	753	821	743	806	722	763	799	754	720	748	735	767	787	766	775	761	755	763	775	784	796	757	785	807	765	823	776	810	769	745	758	767	797	734	719	733	776	765	768	773	737	822	758	798	759	818	746	797	762	766	758	738	771	776	766	816	816	733	758	772	739	769	816	767	735	798	754	763	833	825	725	756	796	756	785	796	771	754	750	739	725	739	758	732	743	781	778	778	709	738	742	797	759	797	779	776	790	825	777	753	788	777	731	833	786	757	786	795	799	777	777	794	783	739	781	730	761	785	812	747	720	796	776	746	784	784	691	727	775	842	723	763	760	765	754	682	723	803	761	732	736	739	786	734	783	821	789	777	732	749	727	795	754	761	746	676	730	795	784	776	725	757	753	755	765	732	770	759	756	738	803	772	819	798	785	738	784	808	832	772	745	788	721	770	754	737	751	795	717	746	771	752	756	746	755	756	789	770	757	782	800	784	760	752	776	800	756	746	809	781	744	756	793	802	752	744	733	748	759	769	759	770	778	732	755	835	793	775	796	780	782	801	832	776	737	750	761	715	762	814	796	805	730	739	780	752	773	783	756	814	765	740	791	823	789	776	788	741	800	767	795	745	767	755	743	807	768	750	776	751	791	733	790	770	745	747	779	743	753	768	750	766	764	806	830	775	771	784	785	762	746	815	761	763	779	755	816	788	856	747	775	784	778	738	791	775	730	773	782	748	771	773	765	730	812	816	765	780	765	718	728	797	776	803	766	790	805	773	758	781	764	801	787	757	794	828	827	741	794	766	763	773	764	737	774	767	734	793	810	792	794	768	743	797	761	772	792	751	753	766	759	741	770	728	752	761	757	791	750	746	782	783	749	806	742	747	778	714	720	789	779	756	770	706	744	750	755	744	805	796	784	735	785	774	763	749	786	740	759	774	754	784	783	764	810	814	814	729	747	779	753	752	735	781	753	822	765	755	793	778	774	800	749	811	736	752	751	737	763	760	773	768	770	803	766	759	768	752	792	762	791	754	794	775	780	768	754	770	790	752	773	799	759	746	735	778	717	849	811	724	758	744	761	795	852	789	752	810	717	812	788	778	755	776	806	752	790	749	776	774	767	782	760	810	761	777	769	760	771	754	800	748	741	729	790	772	775	825	800	760	775	734	760	751	742	761	795	721	813	818	772	772	760	793	746	796	743	767	724	733	744	782	771	736	812	761	772	809	767	783	745	787	746	768	723	801	807	783	758	763	792	746	777	751	755	717	745	745	783	788	788	826	738	789	749	732	763	800	756	769	785	703	790	775	770	773	761	757	805	790	813	793	781	794	762	789	784	771	778	757	763	729	763	753	774	757	831	755	748	740	763	747	781	757	720	707	724	741	753	779	762	748	746	798	735	770	765	765	802	845	762	782	772	753	726	794	778	757	753	787	763	767	769	799	747	756	801	769	752	779	755	758	800	758	731	740	798	737	750	769	795	757	754	760	750	756	782	769	735	746	732	781	774	790	768	752	737	726	790	723	791	776	753	772	733	813	766	758	761	788	777	766	776	774	705	728	752	738	771	757	783	739	781	731	774	783	774	778	736	798	712	760	757	811	784	722	718	767	773	766	723	783	780	783	761	733	797	742	736	770	765	765	769	737	781	780	704	724	741	747	764	783	770	778	780	771	758	811	774	681	800	772	803	781	776	749	741	780	754	781	743	794	798	758	854	758	741	743	736	710	701	742	786	776	822	790	731	774	771	796	752	781	750	788	744	759	746	734	768	828	713	727	765	763	791	775	793	753	823	752	701	783	777	746	769	776	745	752	781	744	707	769	795	771	745	768	758	719	773	769	728	778	780	731	755	723	826	759	798	779	689	806	803	768	746	750	793	755	764	768	727	745	764	699	764	751	755	758	763	740	824	758	749	736	744	760	754	805	766	775	762	754	781	809	780	751	799	799	769	784	794	755	803	805	755	768	773	786	773	755	769	746	764	788	730	765	731	775	786	756	766	795	722	718	800	752	748	751	786	812	785	774	769	728	786	748	794	767	757	772	733	770	695	774	766	774	768	760	767	732	773	771	749	738	712	737	752	779	768	794	777	779	768	697	756	787	797	792	741	743	763	735	747	774	692	772	732	767	737	770	769	706	740	733	745	763	726	778	779	754	762	785	743	736	823	768	756	757	754	757	742	758	779	753	758	732	746	759	788	724	748	763	738	759	766	782	782	744	762	771	805	796	784	809	774	735	796	851	773	795	772	721	801	747	747	796	710	775	786	774	751	769	779	795	767	798	764	820	767	781	834	741	805	716	758	758	779	789	758	796	835	783	790	724	793	716	766	731	765	791	787	778	757	781	794	774	721	789	781	765	845	722	759	734	725	722	797	690	759	758	772	758	785	817	790	769	742	726	740	810	746	753	722	782	786	779	770	792	767	783	766	783	763	769	751	742	786	726	774	746	769	771	755	823	770	752	760	841	780	799	821	757	730	781	792	759	815	803	747	710	749	827	728	783	794	790	779	704	762	736	796	784	773	851	766	788	750	787	796	805	760	792	823	706	733	725	736	753	754	763	792	749	753	755	765	769	786	719	793	782	721	751	772	771	816	750	752	814	722	758	761	771	736	738	751	817	816	772	727	780	813	785	766	764	747	785	777	736	771	799	779	813	753	805	807	757	764	730	791	733	784	777	734	765	734	780	777	766	791	798	770	761	742	780	748	764	773	833	767	733	758	769	820	715	769	699	825	783	762	777	805	780	705	783	715	772	771	752	811	751	791	723	771	728	731	806	801	751	730	818	760	790	762	756	731	754	713	753	764	802	762	797	762	769	769	763	767	759	765	786	787	771	756	816	812	746	764	782	755	773	758	771	775	775	787	724	757	772	728	720	743	778	828	774	809	760	760	741	777	763	777	716	809	749	795	798	794	776
39101	69814	55636	37956	29057	18277	10076	4946	2599	1526	1134	931	867	798	749	836	796	778	765	853	745	831	828	783	783	774	793	810	758	851	785	782	822	771	793	856	783	786	753	858	849	828	746	812	819	805	855	807	806	821	816	825	844	736	793	790	790	844	870	763	869	783	773	807	866	763	838	848	810	773	849	793	768	768	811	788	810	854	829	787	802	834	755	746	838	765	853	813	820	812	836	735	801	866	777	850	820	816	826	766	789	772	847	825	840	801	785	748	800	835	842	795	821	806	737	758	825	767	795	814	803	829	799	801	839	774	817	809	794	778	796	703	815	779	756	820	795	818	821	790	799	793	849	814	774	827	783	821	767	820	776	772	748	739	822	802	848	831	783	853	800	847	793	797	764	846	777	812	802	814	813	781	827	822	779	836	828	796	797	799	824	825	795	872	780	848	821	801	811	793	796	844	798	828	819	835	818	797	784	859	785	769	779	818	796	873	802	804	786	807	774	800	816	820	798	838	781	818	736	780	764	777	830	805	748	810	852	869	849	812	822	759	812	757	807	749	774	790	778	811	835	786	829	787	780	836	761	791	793	798	836	897	812	730	816	846	804	825	800	772	823	843	833	826	778	792	787	849	794	824	764	795	765	822	799	786	797	803	805	805	859	820	792	807	817	818	857	775	757	811	813	837	802	779	786	873	831	812	805	795	843	768	822	816	804	803	833	814	835	812	772	826	793	816	797	827	784	831	853	821	849	802	808	799	875	806	777	824	786	805	767	763	811	759	775	812	839	800	808	773	801	815	804	807	800	820	820	793	832	796	818	886	796	774	816	812	774	799	761	831	776	822	782	784	781	834	846	810	794	795	815	806	822	805	813	827	772	784	797	833	816	838	813	772	833	868	847	810	799	835	811	815	825	845	853	810	791	836	824	776	770	821	850	775	816	808	795	797	779	746	793	804	784	817	798	825	803	874	814	789	769	838	822	799	815	762	779	795	771	785	854	776	818	784	774	845	833	802	801	815	819	828	787	821	791	787	782	802	815	770	798	774	813	788	820	807	826	823	774	863	811	836	848	861	835	815	843	780	768	838	772	819	786	802	820	782	790	826	793	787	790	848	774	849	803	789	807	799	769	816	781	882	802	782	773	838	861	794	833	783	829	779	800	826	798	855	826	799	757	813	810	781	798	788	796	795	799	740	823	837	791	817	797	772	806	781	801	808	816	817	809	800	845	754	827	788	820	812	776	786	813	785	759	833	852	811	792	860	801	814	839	786	804	831	768	841	844	839	825	798	827	805	751	777	802	833	819	836	787	796	820	804	748	810	802	817	784	867	839	819	766	835	794	808	764	787	795	850	816	801	812	847	774	828	785	792	837	766	847	818	811	794	864	815	823	762	808	815	804	782	832	839	818	770	811	880	763	760	777	815	766	864	769	827	792	807	792	768	840	773	864	813	813	791	788	795	747	774	820	822	801	794	801	822	818	790	833	807	813	811	867	840	838	772	868	842	778	802	747	776	794	806	810	816	781	812	772	808	863	817	832	819	827	851	783	787	808	815	778	722	786	777	797	769	827	824	826	763	823	806	810	817	772	824	797	806	765	818	724	819	794	770	785	799	839	826	794	859	800	811	775	795	748	827	796	777	829	798	789	760	749	813	759	826	746	832	785	778	791	795	795	811	789	846	817	813	819	792	856	771	812	798	828	806	807	816	786	816	767	842	827	800	796	814	842	820	780	847	855	810	802	794	812	822	757	760	788	795	777	767	772	810	738	844	835	831	809	794	824	780	783	801	842	813	763	783	753	831	833	804	777	871	842	812	790	760	749	818	789	771	810	822	843	846	822	788	761	787	780	820	790	824	847	810	765	837	792	808	804	801	884	827	832	797	791	839	845	848	839	747	771	793	791	787	748	840	801	805	736	804	806	812	799	838	770	788	844	789	809	855	763	838	795	775	760	825	790	829	771	813	817	790	816	765	784	835	823	877	784	804	794	794	793	803	811	862	775	829	766	770	787	841	845	821	805	806	829	805	775	808	765	773	810	837	805	794	797	780	773	807	791	813	747	864	767	777	804	786	817	818	831	800	797	802	797	812	806	891	780	854	769	775	784	803	801	825	829	834	762	806	845	859	756	783	807	793	789	834	828	754	844	823	798	846	829	792	819	815	784	829	772	819	780	827	789	819	868	800	778	821	811	824	851	813	787	824	812	764	753	836	764	740	814	793	810	813	834	802	826	819	757	787	823	819	739	783	814	771	825	812	771	790	757	816	835	812	822	776	865	820	812	838	805	833	793	794	780	811	826	780	768	834	809	808	780	808	781	760	782	866	838	784	861	763	772	801	808	752	757	802	837	812	781	752	781	847	792	739	840	833	789	849	843	851	862	819	822	796	854	801	769	878	795	818	813	846	757	805	833	800	794	803	792	805	788	839	796	833	850	819	800	724	803	791	795	801	803	774	804	852	800	825	792	789	811	811	821	830	835	852	794	810	759	825	835	826	804	763	818	792	809	789	793	821	776	770	813	854	797	807	778	803	854	799	792	813	756	747	809	789	768	846	782	793	851	779	795	772	780	820	804	801	765	828	803	779	796	772	786	795	857	831	789	786	813	816	831	812	795	790	807	825	850	753	797	811	875	804	781	770	806	822	829	819	847	820	777	778	846	827	831	763	776	768	813	801	773	817	821	786	765	819	756	813	855	790	828	781	797	795	790	837	772	779	782	860	745	819	776	744	822	791	773	773	820	780	805	842	814	762	798	850	862	811	749	822	818	823	771	861	736	820	783	824	852	813	818	811	769	807	812	783	816	826	765	857	838	802	796	830	802	843	850	798	815	793	747	796	786	811	847	816	803	869	832	775	815	779	821	769	811	774	868	816	771	811	829	835	797	804	813	816	807	825	804	763	823	765	800	809	804	766	822	815	771	759	840	763	747	810	780	822	799	852	814	747	879	834	770	756	786	798	845	834	822	848	782	806	764	780	803	806	791	795	799	796	820	808	834	834	765	793	803	780	757	811	758	762	762	790	813	797	771	768	765	840	820	866	789	779	817	815	801	852	796	799	766	796	811	827	812	800	772	860	750	819	805	822	802	813	793	860	840	818	799	801	831	792	837	800	796	780	805	856	782	769	808	846	771	843	835	790	772	725	769	804	855	846	774	800	789	784	801	811	805	808	783	826	756	798	771	778	790	764	810	809	820	821	767	765	800	837	855	733	799	847	827	791	881	844	808	816	835	779	816	823	793	767	795	867	824	815	807	790	772	836	808	803	748	834	811	871	871	811	787	805	808	813	805	822	795	796	775	840	774	810	834	788	793	841	826	811	820	790	795	777	815	807	811	849	793	752	849	745	842	832	800	800	807	814	835	758	790	796	819	806	790	829	784	801	799	819	784	798	846	791	739	767	856	852	838	806	833	816	802	813	801	790	796	827	830	821	821	767	771	835	816	783	811	791	827	779	802	812	776	775	769	806	809	775	849	769	749	837	832	776
22564	21321	31777	31802	32616	31876	25681	11763	4609	2269	1368	1058	852	895	803	856	821	813	830	798	809	823	865	783	845	806	847	841	854	870	788	869	827	832	844	806	791	791	802	860	808	873	871	831	826	826	917	835	810	827	795	818	809	798	790	807	804	862	893	827	853	774	795	805	773	804	856	798	861	789	770	817	855	853	782	842	817	866	815	794	870	811	853	829	808	817	854	795	853	801	865	822	822	813	853	835	822	793	864	835	768	829	826	815	809	814	833	816	809	849	819	880	817	773	792	786	839	796	846	869	829	837	856	856	895	831	837	841	835	823	827	825	778	793	791	842	867	839	790	782	826	833	816	858	850	837	816	842	844	789	798	865	795	824	845	780	785	794	824	821	817	834	844	837	811	866	845	826	798	876	838	818	821	826	848	801	830	809	838	783	823	836	830	850	843	765	825	828	857	795	847	876	801	777	833	862	789	784	858	789	821	862	831	818	873	776	841	846	847	814	916	814	766	765	794	842	829	782	826	851	856	835	761	867	836	805	803	828	775	765	889	803	821	793	805	834	837	855	816	812	865	862	827	833	842	784	786	820	892	823	807	833	832	788	775	847	813	846	797	830	867	791	835	822	805	824	802	799	837	831	846	883	849	829	772	878	801	804	813	844	811	811	798	850	825	851	799	760	867	875	819	849	822	864	770	800	839	850	761	818	823	830	788	821	837	807	801	756	797	830	780	821	833	825	841	798	814	808	800	810	795	832	813	799	842	863	843	829	785	813	778	847	802	810	850	824	782	825	832	804	826	818	886	845	810	760	855	806	829	809	809	897	788	828	887	812	848	862	802	827	836	823	793	819	829	864	784	864	785	856	870	842	806	846	891	803	811	793	846	809	886	874	780	836	869	886	855	820	886	873	876	787	804	870	828	847	821	797	819	846	860	834	766	840	822	881	851	850	836	839	800	770	723	803	760	780	843	790	832	798	838	770	797	826	847	796	823	848	805	779	857	814	809	864	854	812	804	837	808	789	808	823	832	793	812	853	818	783	825	752	858	814	845	790	845	844	796	830	824	781	844	806	824	809	833	841	869	848	798	834	823	843	818	822	776	819	808	856	825	847	830	867	843	759	851	806	869	802	845	827	830	840	828	807	835	864	864	813	755	826	756	858	845	887	814	806	857	819	785	835	867	808	838	831	847	774	835	828	806	842	898	786	830	867	826	835	852	807	783	752	830	862	795	805	828	866	808	847	809	810	841	846	831	816	905	849	842	816	823	835	834	809	789	799	831	805	847	788	835	864	839	762	830	848	848	831	845	846	830	821	794	805	786	815	834	813	863	829	850	859	827	788	848	809	864	831	842	899	855	839	852	843	831	760	854	835	831	841	830	875	811	825	807	835	829	787	835	799	799	818	821	837	784	796	821	815	872	861	811	848	800	843	863	815	805	784	846	827	791	815	740	844	782	856	846	812	865	839	859	829	826	815	858	836	840	849	835	781	822	802	818	799	778	789	852	824	820	857	847	843	841	837	821	870	810	800	830	884	788	790	804	827	817	786	876	791	854	790	832	818	814	866	801	828	832	797	847	791	837	781	806	882	816	823	894	819	871	857	875	837	836	872	835	801	778	825	833	844	844	863	839	787	868	847	817	833	868	854	824	788	850	847	779	786	859	844	864	825	805	823	827	829	826	846	843	852	838	752	806	827	829	805	817	803	839	846	824	795	839	783	889	772	732	813	849	810	881	804	806	794	865	848	823	813	798	821	856	782	779	870	804	823	815	848	825	815	858	822	839	760	824	837	875	804	787	831	843	900	790	794	851	764	821	768	833	782	811	853	795	840	814	795	803	797	802	818	774	806	815	840	788	799	838	819	813	853	814	787	878	825	880	784	821	845	794	849	804	845	838	835	859	885	831	834	808	821	798	794	795	809	852	862	819	783	832	822	782	784	827	853	854	860	818	822	823	881	808	799	850	875	819	865	770	800	819	825	851	815	789	812	798	865	834	830	836	777	832	843	792	853	821	846	812	810	846	834	818	798	815	846	766	801	766	907	841	776	877	818	818	785	865	812	833	812	816	790	857	794	807	858	852	883	778	820	814	812	762	815	832	841	836	834	829	741	812	837	786	844	788	803	857	846	802	862	825	818	832	819	802	869	839	854	849	832	851	870	803	800	827	816	814	807	838	834	815	828	816	811	805	819	840	792	842	807	825	823	807	800	880	826	832	865	808	831	837	835	813	821	817	861	849	802	852	825	887	848	888	840	880	810	827	842	844	796	862	805	821	856	832	830	834	819	841	812	812	789	813	803	844	884	834	892	873	851	886	834	821	803	849	794	800	797	816	811	795	875	860	878	802	809	841	854	839	880	815	828	809	812	838	833	872	811	804	800	798	809	822	847	788	833	826	760	851	827	816	832	828	817	863	815	839	797	860	827	780	858	832	813	856	834	853	827	844	823	869	877	824	812	783	826	849	822	796	787	845	800	870	791	817	799	837	815	787	801	779	842	826	850	851	806	846	823	802	838	828	819	852	851	862	841	833	805	829	827	773	821	804	799	870	831	840	808	840	876	829	836	819	809	798	799	828	813	887	825	827	835	835	830	783	818	816	829	827	817	803	803	811	847	798	783	810	785	814	786	841	822	802	791	803	839	817	849	838	792	774	770	794	787	812	841	817	861	803	796	792	755	827	852	821	774	836	824	820	797	804	804	783	842	837	820	815	832	766	789	811	778	783	825	814	825	813	805	849	812	844	791	878	866	791	847	789	813	829	868	797	813	818	877	846	865	813	840	873	810	817	839	818	804	871	874	840	817	845	802	816	849	801	848	802	836	880	829	855	789	788	801	836	832	876	826	833	806	856	794	884	832	794	821	800	782	825	859	815	847	825	827	852	811	803	829	784	809	839	831	789	810	817	837	806	825	838	826	822	807	808	823	806	871	867	845	786	778	879	813	806	791	798	835	889	856	845	831	823	815	827	806	838	808	817	830	822	848	832	792	855	857	856	797	804	844	789	805	777	761	820	818	789	874	817	793	804	806	807	837	765	858	872	792	811	832	838	777	809	815	809	827	798	817	779	797	855	860	830	787	812	828	837	830	787	826	824	833	815	782	850	822	820	819	840	813	849	778	817	826	875	831	864	827	821	854	888	850	847	812	880	879	857	804	805	871	800	836	864	802	794	808	863	815	840	820	869	825	813	847	863	831	841	788	813	812	770	788	856	784	812	828	875	828	824	822	800	797	792	819	823	796	821	842	837	763	766	795	748	840	827	762	848	871	818	849	863	859	806	777	827	816	823	813	834	869	797	802	790	815	801	887	826	823	800	831	752	791	814	862	836	838	812	807	848	784	777	812	835	818	816	869	829	854	882	877	788	866	827	851	844	784	849	746	807	845	797	919	856	808	872	788	808	837	804	815	822	865	847	858	790	798	832	830	816	865	764	817	798	790	780	821	854	819	909	849	803	839	846	819	776	874	819	846	778	799	790	848	822	849	773	761
48736	93119	80500	61880	48973	36454	22478	12367	6060	2963	1671	1126	881	797	814	870	844	796	800	854	884	800	858	863	829	835	823	839	847	789	844	875	856	834	858	773	847	767	861	736	865	804	806	800	818	829	851	820	797	811	828	788	817	858	817	805	799	824	813	858	836	820	825	828	810	801	812	821	792	818	843	860	853	838	851	827	839	803	797	867	836	826	787	812	824	849	817	782	857	826	845	842	788	806	854	809	878	827	844	852	868	778	848	845	843	800	822	830	834	813	821	909	854	786	854	861	803	832	794	763	837	804	790	799	782	847	836	773	820	811	826	843	838	839	842	789	859	842	782	838	805	791	851	839	833	852	850	813	806	814	784	772	833	822	806	798	807	836	795	815	839	836	814	835	784	837	869	803	837	823	844	833	824	849	799	815	814	859	840	845	874	823	869	857	824	854	814	787	814	831	812	849	847	836	782	875	841	848	832	826	860	797	896	847	905	809	859	796	829	844	763	839	764	800	819	843	853	795	819	857	839	842	797	825	813	837	813	848	876	840	863	837	820	826	826	836	824	801	824	850	773	835	859	836	828	834	814	820	805	844	834	832	817	844	813	817	826	860	829	825	855	853	802	825	882	787	787	823	786	793	805	822	837	893	861	840	844	805	838	845	824	837	802	830	808	826	784	780	770	815	818	842	838	809	903	788	857	815	848	824	856	767	866	841	861	797	818	831	827	806	807	846	856	798	838	820	845	880	822	836	838	810	855	836	820	865	819	860	800	804	821	887	813	832	817	808	832	850	854	814	814	829	843	829	819	821	791	854	833	820	774	817	819	790	837	833	869	864	837	846	858	801	840	829	829	793	800	847	829	840	830	825	790	853	816	830	861	788	872	860	816	816	818	802	856	844	851	786	825	811	859	806	836	872	808	839	823	887	818	810	803	847	805	848	843	874	811	820	816	798	812	829	803	839	826	842	826	832	804	822	836	850	846	812	820	845	832	773	802	783	802	836	810	769	815	850	867	851	825	821	865	845	852	855	860	866	853	818	819	830	865	802	829	821	798	823	862	832	823	859	803	804	854	817	848	858	890	857	791	815	781	828	790	819	795	833	814	813	847	800	780	835	814	801	864	817	838	846	803	762	759	823	858	821	824	825	814	843	841	877	796	804	831	865	814	837	807	813	822	756	792	850	837	822	841	814	806	790	811	822	829	790	822	812	821	881	846	832	862	844	819	822	800	806	832	904	791	887	794	832	815	775	826	819	795	811	816	836	850	796	800	809	843	877	832	797	828	855	832	796	838	793	796	859	803	782	832	773	820	825	846	867	826	795	812	838	775	832	860	813	846	852	812	841	862	854	815	884	841	840	847	826	791	811	842	789	847	829	781	830	795	871	825	761	768	827	842	811	843	875	823	862	768	802	785	852	819	853	850	873	880	837	811	809	819	799	833	852	806	851	818	803	794	811	794	818	734	811	834	809	790	830	846	875	797	800	816	785	828	847	812	845	865	879	860	809	799	866	846	808	851	845	847	825	800	829	862	845	907	840	897	843	896	883	803	843	916	810	804	813	831	846	813	798	871	840	829	863	877	829	818	832	850	842	883	882	789	837	800	788	869	829	810	865	853	897	838	799	800	829	842	810	791	822	807	826	804	800	780	885	823	816	822	786	833	792	814	830	836	853	795	792	852	868	864	835	868	849	852	889	825	825	789	838	862	792	832	791	807	834	819	879	822	846	848	814	866	811	828	844	829	871	790	824	840	788	823	850	803	817	796	850	804	800	809	806	836	835	871	785	825	781	873	815	807	896	883	782	815	806	785	839	830	799	806	820	861	831	840	839	821	819	839	798	856	830	835	830	778	845	838	834	833	853	788	805	753	839	840	794	807	863	849	843	843	859	839	905	834	887	841	843	794	812	835	847	868	854	814	862	870	764	801	801	827	868	853	824	842	868	756	803	818	806	861	869	802	875	827	828	877	773	765	833	812	831	840	818	826	790	837	837	812	821	815	798	819	865	842	821	812	854	837	848	832	820	825	813	799	861	822	822	812	827	855	819	848	875	809	809	810	796	850	822	894	832	823	862	813	808	868	813	805	835	841	830	813	842	823	846	744	838	844	815	840	864	826	825	797	846	815	813	847	850	790	820	823	834	821	773	825	835	864	837	795	806	874	820	872	835	864	811	798	849	891	808	816	839	879	857	774	841	822	839	787	841	869	747	840	821	800	789	845	818	818	873	759	808	861	802	780	864	847	836	798	774	788	797	795	830	868	800	833	939	780	836	844	834	775	787	881	808	839	834	840	815	833	883	856	817	815	839	815	834	825	847	811	813	810	887	844	779	813	842	862	847	826	811	824	823	814	849	766	809	811	824	858	816	848	828	815	838	826	828	813	834	794	903	799	806	815	839	819	834	839	818	848	839	861	839	816	819	813	857	874	847	838	843	880	903	813	826	823	842	807	807	801	848	811	796	831	854	813	818	802	824	802	857	833	817	819	753	856	841	850	888	828	855	805	812	840	844	837	844	808	817	852	835	803	854	844	843	831	808	826	813	816	794	874	869	849	889	823	893	798	771	792	769	833	799	844	842	844	847	817	809	849	804	830	846	798	799	814	834	852	807	851	858	836	840	804	834	864	835	826	810	827	820	850	888	810	857	826	838	838	844	832	810	808	845	857	826	856	856	804	819	779	793	806	889	828	834	816	864	854	843	785	794	791	874	846	827	817	868	822	807	812	791	791	862	841	881	822	804	836	834	847	793	859	842	799	862	862	786	796	849	802	834	855	825	857	849	864	849	856	795	828	821	814	857	774	823	759	769	803	827	885	769	833	796	823	800	852	813	829	812	811	838	826	797	838	813	858	833	828	805	837	833	792	874	829	853	814	818	789	871	834	846	843	830	810	780	870	824	838	818	882	855	771	791	810	804	810	864	821	843	832	842	814	817	777	842	846	834	812	842	828	799	787	832	783	850	864	825	883	852	840	881	876	795	824	861	815	814	829	841	852	756	869	818	813	850	861	811	863	826	810	831	781	839	828	815	864	821	834	739	843	840	830	842	840	871	839	787	858	810	861	795	841	812	838	833	854	830	868	896	813	842	801	820	819	853	848	794	845	833	846	836	837	838	830	853	840	842	806	889	797	814	822	837	814	770	846	779	843	840	835	773	829	810	806	840	852	841	818	826	791	815	850	849	860	840	852	824	848	848	848	809	855	830	798	844	837	814	766	789	771	817	791	858	794	792	817	844	854	838	803	795	826	808	823	837	753	840	819	875	841	796	807	778	810	814	899	837	886	803	796	841	767	834	853	825	793	874	789	811	795	832	894	851	810	819	805	850	821	836	831	828	857	851	773	773	797	814	795	844	825	826	801	790	858	851	858	810	794	813	834	819	860	839	752	816	840	840	792	790	850	844	808	830	800	883	838	807	844	855	795	833	858	812	835	862	817	813	782	857	793	804	877	817	842	803	797	879	851	853	827	827	843	828	815	833	750	786	826	855
29314	25153	28369	17202	7199	3409	1735	1047	743	712	676	600	564	570	591	579	580	603	611	612	588	605	563	582	609	563	609	569	582	588	574	617	595	594	625	586	651	578	571	581	570	638	599	558	584	576	561	602	556	592	591	585	546	560	555	590	618	622	594	563	595	571	562	580	555	556	571	615	611	529	565	573	553	581	559	560	618	545	576	608	585	597	629	591	547	539	610	624	573	570	620	625	568	596	584	566	581	569	616	577	599	585	622	624	624	610	567	569	613	598	598	601	569	624	617	568	536	587	586	597	605	602	559	559	565	568	606	635	577	579	573	556	584	560	579	568	618	562	602	572	598	566	549	597	561	616	579	535	590	583	616	604	603	561	592	608	614	592	556	564	587	614	593	565	600	587	575	580	606	617	628	640	576	595	567	625	587	594	589	603	619	598	592	558	615	575	615	604	531	557	639	612	578	583	572	606	585	581	625	591	564	595	600	584	560	547	578	610	572	585	548	610	631	589	608	587	535	569	556	563	616	615	603	590	580	575	601	572	524	565	551	594	597	551	587	597	544	612	618	591	619	583	579	558	625	601	574	587	601	613	578	615	596	554	614	574	597	583	574	613	587	557	596	635	556	603	586	546	574	596	538	573	611	593	594	624	622	606	619	562	583	628	541	573	586	564	634	594	627	618	586	557	524	581	589	606	582	561	626	574	574	591	576	606	638	626	606	583	587	593	566	536	638	591	553	578	592	579	617	581	565	562	590	565	603	558	604	598	594	595	588	591	562	591	615	567	569	595	613	550	587	579	579	623	592	621	555	576	557	598	571	594	565	585	555	543	625	619	587	558	557	594	581	559	551	540	607	560	551	598	598	589	583	544	574	570	615	572	593	575	532	556	581	656	527	544	563	583	585	590	602	613	598	615	618	556	599	545	590	594	581	587	568	583	616	584	536	577	602	607	611	632	569	597	594	586	587	583	588	637	555	580	597	577	546	568	556	612	561	558	617	590	586	561	584	560	561	607	620	560	577	623	617	608	593	592	582	594	555	606	556	584	578	581	603	606	571	647	573	562	604	590	620	572	552	608	600	594	593	576	558	594	550	601	597	564	586	607	588	559	570	607	599	595	578	557	622	616	645	584	557	565	525	586	601	588	620	556	605	575	543	606	551	606	593	600	596	584	589	558	622	577	604	606	614	579	551	598	564	616	572	570	583	575	559	607	562	584	554	641	568	551	563	604	599	564	632	610	595	589	583	587	610	603	597	588	541	551	606	615	614	559	572	568	537	587	626	577	567	620	568	604	544	608	591	584	564	602	585	588	604	608	558	568	586	603	642	559	618	590	592	561	576	599	599	580	604	596	583	586	589	581	587	624	609	575	620	570	598	621	543	597	652	567	575	578	584	582	613	567	519	640	590	544	623	588	573	570	580	526	612	608	556	588	574	586	599	565	587	571	648	561	519	571	601	602	621	565	599	580	596	610	597	572	551	567	579	634	620	616	622	564	614	556	587	582	570	549	596	584	603	631	597	625	602	571	561	574	601	578	567	543	578	602	565	596	592	561	568	600	630	594	568	614	601	644	552	602	556	563	644	585	556	594	604	573	566	607	576	615	582	588	580	659	610	556	585	634	578	572	548	595	580	613	561	617	572	552	543	602	583	592	616	607	566	629	611	614	583	610	597	604	589	586	579	596	606	559	546	582	603	574	573	574	592	594	573	567	623	612	600	607	596	608	554	604	601	599	626	583	560	620	552	561	590	604	584	557	596	586	604	576	586	605	587	599	622	547	582	592	588	614	599	599	574	544	590	564	588	575	598	582	603	561	608	573	567	559	597	582	607	580	573	629	585	569	595	606	603	543	567	565	589	568	596	571	605	624	587	592	590	561	550	567	557	604	572	540	597	610	564	589	573	624	615	577	613	603	546	609	589	617	585	579	572	605	616	583	573	573	558	608	591	613	592	586	584	586	598	625	567	606	544	561	618	593	578	593	596	560	555	586	642	557	574	600	607	600	593	525	583	607	618	587	555	562	598	594	570	585	619	544	595	612	578	596	598	582	541	610	584	529	569	585	603	583	614	582	566	596	624	574	534	586	604	578	570	562	563	586	590	570	589	601	592	634	549	589	606	594	574	592	562	602	596	597	558	583	545	642	602	613	595	583	570	549	578	579	596	563	546	612	575	563	609	579	571	583	572	580	583	617	551	627	564	592	550	594	523	589	580	579	603	613	595	571	532	620	594	621	585	587	629	596	542	599	591	572	609	561	587	606	618	604	600	598	576	597	611	639	573	584	544	561	551	628	552	615	516	609	614	580	589	604	558	614	578	619	636	605	612	581	574	604	632	628	582	627	629	583	565	601	613	549	578	609	530	583	575	557	584	605	561	589	558	594	573	608	616	606	593	581	632	577	581	610	637	600	602	597	609	572	613	593	617	585	563	585	587	591	604	568	573	574	590	589	625	614	589	554	579	585	616	603	590	597	654	594	571	566	607	634	589	566	572	575	599	600	601	574	577	577	549	551	552	540	604	574	620	575	607	574	570	579	598	578	584	616	553	584	609	593	609	581	580	560	629	555	569	576	524	614	578	576	606	592	580	552	571	637	587	626	548	571	587	587	590	560	557	595	558	584	591	580	572	582	601	608	596	613	520	582	582	587	571	650	549	567	601	658	582	569	594	635	600	602	577	563	612	617	587	604	582	582	539	598	565	584	628	603	618	572	567	533	620	533	587	626	624	590	563	573	569	569	601	630	578	547	589	573	623	593	575	532	615	612	578	627	569	549	578	581	580	587	580	554	579	618	589	596	569	562	622	555	581	598	603	603	577	611	614	573	612	567	581	604	633	611	625	591	597	556	596	598	594	636	604	587	555	591	589	553	565	580	531	616	599	576	576	580	577	593	548	588	545	589	633	568	572	545	594	601	591	586	594	568	550	549	573	559	583	607	584	559	579	594	577	572	570	622	583	577	606	591	576	605	578	550	632	560	587	573	593	572	593	601	595	587	557	564	608	577	593	584	563	598	550	575	613	585	551	585	612	567	578	568	571	613	607	588	599	567	574	575	565	571	612	602	655	605	538	565	589	645	612	595	578	562	612	592	621	571	572	592	617	587	599	581	587	608	584	575	588	596	588	612	608	579	589	601	561	619	558	615	647	621	602	600	588	565	605	611	594	586	581	610	596	595	580	601	582	630	564	580	631	578	590	578	664	607	560	615	563	630	536	573	578	544	540	606	642	600	596	578	634	645	589	616	578	595	572	600	590	601	562	618	618	605	584	600	563	572	622	592	583	626	585	544	592	576	543	570	602	581	555	585	566	592	548	579	570	581	558	558	606	608	607	623	615	569	614	669	594	573	581	604	622	575	602	597	584	610	669	593	613	627	577	535	596	551	586	586	578	589	596	578	578	581	562	557	620	584	532	604	591	605	607	590	590	584	542	578	529	546	555	576	585	598	631	597	545	641	555	558	638	629	639	621	580	606	587	639	585	603	597	618
26134	34672	23293	12140	7133	3985	2021	1349	945	751	655	662	608	636	664	628	623	629	626	639	585	679	631	676	637	631	600	637	614	600	641	649	627	634	620	606	660	642	634	651	611	593	601	631	640	662	629	621	642	649	603	626	646	616	614	640	603	571	620	649	681	556	584	584	683	633	609	600	628	617	681	645	618	599	655	647	584	565	599	621	581	596	649	620	612	614	613	586	656	631	605	648	557	675	574	655	629	632	619	648	649	677	609	630	636	605	651	661	628	636	599	563	588	621	656	588	590	629	634	678	631	651	618	594	640	657	590	607	611	603	646	630	609	618	645	626	654	656	675	643	624	627	591	643	686	629	623	633	652	641	621	582	635	589	627	635	633	597	613	622	595	609	679	642	627	614	614	599	591	616	589	667	582	643	625	649	628	669	631	643	623	579	601	658	628	596	623	605	620	597	655	641	603	649	618	651	640	648	619	613	643	635	609	634	624	643	627	641	641	612	625	629	645	648	568	635	679	573	660	586	613	621	596	631	629	625	631	627	632	620	647	649	608	660	617	608	609	620	648	622	681	684	619	624	600	647	596	602	630	601	630	638	584	683	624	624	584	683	600	620	629	606	627	601	584	637	620	595	625	577	628	577	662	590	614	670	639	591	658	566	661	640	607	672	638	632	650	627	644	639	667	627	634	587	597	629	623	625	601	619	652	624	636	658	600	581	626	667	633	630	618	605	663	644	679	626	657	651	650	669	603	597	643	632	594	559	638	646	664	633	627	656	649	635	602	592	632	578	608	629	631	633	642	648	658	656	602	603	627	624	589	639	667	611	624	623	584	605	616	628	651	610	615	622	613	639	641	669	611	659	621	604	617	610	579	635	592	543	639	596	631	590	659	619	635	610	635	636	642	613	605	607	628	646	628	589	656	615	600	593	606	617	602	622	618	627	599	615	596	648	612	570	597	593	651	600	596	644	603	633	646	633	610	622	670	615	608	610	602	628	643	615	606	622	641	647	578	598	598	618	601	663	626	642	610	627	627	655	643	614	651	624	651	603	621	598	662	608	590	646	623	589	643	641	640	590	572	585	649	578	654	622	620	660	652	607	616	598	658	645	600	612	634	589	628	604	612	622	658	655	604	636	635	613	643	640	578	627	632	596	623	614	633	600	644	633	633	635	610	613	632	602	626	659	622	619	600	644	622	632	623	601	651	638	646	602	633	632	616	657	614	666	628	639	637	613	688	640	587	637	638	616	599	659	620	612	618	624	627	587	648	609	576	617	620	649	656	623	632	630	586	659	619	571	677	662	632	617	604	592	592	626	604	621	672	692	605	634	631	618	606	617	637	624	606	595	670	652	632	602	628	583	630	634	675	650	639	627	629	613	660	603	615	639	634	633	617	602	621	663	669	635	588	612	636	678	623	622	633	589	661	655	622	633	652	618	587	632	612	630	656	647	575	643	669	598	617	622	643	603	623	619	672	635	632	617	593	618	648	625	622	632	642	645	631	636	644	602	629	660	656	632	684	612	622	704	611	633	656	636	608	644	612	586	651	645	630	582	620	592	644	589	651	566	691	624	653	557	656	649	632	610	631	639	638	657	619	613	658	623	663	616	607	631	605	615	617	603	614	566	612	597	638	592	598	634	624	679	621	625	609	608	636	608	655	645	617	681	647	623	567	607	597	652	600	677	646	610	661	567	676	606	628	645	666	593	613	622	636	612	615	621	644	642	605	630	692	629	686	583	619	600	598	631	647	636	621	624	673	622	629	604	649	622	638	643	618	633	604	624	639	634	619	619	579	622	657	631	603	611	596	589	589	641	617	621	628	654	611	622	629	627	603	650	605	612	615	603	612	618	663	652	618	635	631	633	641	677	644	647	616	619	619	666	677	653	639	628	616	623	621	626	632	595	620	611	576	589	625	614	627	591	677	617	634	569	604	634	615	602	648	631	643	659	610	602	648	624	614	591	616	625	647	597	636	617	624	577	614	666	631	666	616	620	620	614	623	583	628	672	630	586	585	648	622	644	632	587	626	607	619	594	634	629	599	599	600	626	628	593	601	620	587	631	616	657	601	619	596	592	571	646	639	651	588	622	613	621	619	682	619	589	652	629	578	620	665	622	618	591	605	633	606	613	654	633	616	659	651	624	641	592	641	640	619	605	621	639	582	581	638	673	620	621	611	618	606	622	622	633	637	591	618	610	621	604	595	649	594	628	597	665	583	644	647	623	621	603	625	609	634	605	576	584	605	604	583	659	627	595	620	614	643	612	622	683	617	648	646	606	620	600	615	603	654	639	650	615	677	638	641	619	612	676	628	641	628	592	619	609	624	622	685	604	649	643	595	638	610	604	657	613	610	606	610	657	563	635	630	638	640	594	610	573	653	652	615	657	635	596	616	670	602	621	638	644	618	605	630	607	600	584	627	612	626	612	604	623	650	634	655	571	630	607	626	671	615	653	599	630	613	639	584	608	577	615	644	599	587	573	643	617	598	649	640	643	608	620	633	604	629	628	624	668	618	641	639	659	651	606	642	628	639	628	615	635	618	631	663	611	646	596	597	569	654	628	629	646	600	610	639	635	688	636	629	619	633	622	611	662	599	590	623	634	618	627	666	637	607	672	692	598	632	611	615	590	573	624	627	598	651	663	589	628	608	641	660	626	645	630	639	670	615	596	598	611	597	674	581	618	658	621	604	636	627	597	628	599	632	579	635	594	595	599	598	597	639	574	630	638	598	650	611	617	635	549	651	648	634	622	612	623	660	619	585	623	626	618	630	657	625	614	599	631	630	645	659	639	639	599	619	631	614	605	650	622	612	642	657	625	599	645	603	616	668	643	659	628	612	625	624	606	605	636	586	604	628	618	701	629	689	643	615	599	623	670	606	643	599	622	640	606	602	634	610	604	614	646	665	624	644	625	624	645	598	652	646	608	607	634	616	634	613	586	625	637	587	613	615	648	634	656	623	598	625	609	599	639	623	621	633	596	594	595	642	623	611	602	648	664	605	612	632	630	596	619	600	619	598	655	635	631	674	608	622	655	631	619	634	642	640	614	647	621	629	598	578	632	660	637	637	676	603	632	639	603	601	615	564	593	618	612	637	627	618	600	622	626	649	609	633	596	602	595	645	625	621	662	624	632	642	642	637	665	668	621	632	626	663	629	637	608	581	601	633	597	629	584	656	627	606	673	601	637	650	621	622	678	659	650	604	632	640	597	600	597	602	620	621	644	635	633	618	625	627	613	626	577	614	617	615	656	647	619	601	637	658	611	596	596	614	652	585	607	647	659	601	609	635	589	607	635	619	595	645	630	619	640	612	616	599	685	599	640	596	615	608	652	641	677	655	632	612	675	615	628	641	633	595	587	611	631	614	600	569	667	609	606	604	620	602	609	649	629	617	628	619	637	636	644	661	618	584	599	610	624	572	578	616	624	573	593	634	665	650	601	597	658	643	633	620	632	597	620	616	601	645	623	627	582	620	643	576	665	613	571
23784	21368	35202	37049	32096	25388	15461	5523	2337	1353	860	704	590	621	585	561	627	608	606	594	589	593	613	600	644	604	544	600	578	582	579	556	599	589	595	597	593	597	606	558	558	597	589	614	631	600	563	584	588	594	604	600	587	579	551	618	593	569	612	596	550	571	574	611	601	616	589	622	604	578	588	585	602	559	622	572	582	593	577	625	628	584	609	621	570	585	611	529	599	576	548	607	592	562	585	609	570	592	602	594	598	597	612	581	613	632	545	610	596	593	604	617	606	606	623	562	636	577	589	585	609	557	648	546	585	608	584	608	573	566	575	586	603	583	599	547	600	573	633	637	613	620	596	618	608	596	580	586	594	607	610	566	647	615	621	560	628	573	566	610	621	551	556	526	635	571	598	609	570	653	560	609	628	637	553	608	552	609	578	563	654	631	608	610	586	600	603	572	560	630	633	594	584	583	609	559	607	606	579	573	608	616	611	610	602	569	553	595	628	611	583	623	563	542	594	623	605	584	589	591	600	589	584	578	598	578	552	612	587	612	595	590	562	595	611	629	596	556	598	583	565	598	581	549	572	596	583	599	607	606	566	600	607	588	615	579	596	566	588	637	627	609	598	587	582	574	602	579	594	622	596	564	593	583	550	599	597	590	570	603	583	531	605	597	553	585	570	581	594	584	610	572	582	600	590	606	638	582	559	587	623	585	575	594	618	596	625	605	600	587	638	613	567	544	598	620	594	584	623	528	574	572	629	578	598	635	584	606	550	636	609	580	620	561	599	571	611	625	636	629	566	591	565	577	607	605	611	572	601	572	611	614	554	584	567	587	605	589	592	640	645	592	593	584	553	619	564	547	633	563	599	604	557	584	572	631	568	594	588	563	568	614	586	606	599	606	581	600	584	647	647	575	594	607	572	569	603	601	600	622	570	618	580	564	594	564	594	553	597	580	605	553	561	588	567	583	606	599	618	604	612	588	554	585	597	600	593	571	588	597	566	568	602	581	589	600	592	537	516	619	624	631	628	585	580	585	587	589	605	607	597	599	609	534	590	590	612	581	583	603	563	564	617	610	535	577	607	601	584	555	602	597	589	639	574	614	623	573	577	567	604	558	541	603	598	580	639	575	595	589	586	578	555	576	577	575	581	554	566	574	625	604	613	558	543	577	620	585	603	619	572	574	627	602	602	579	597	637	618	596	608	578	585	619	575	562	555	578	562	614	612	639	557	595	565	569	599	601	628	577	607	577	565	586	586	594	589	589	596	597	623	562	548	553	615	617	590	574	558	575	606	624	600	614	612	560	552	591	599	615	565	622	592	577	575	575	624	593	543	567	603	572	596	592	585	614	587	583	600	580	574	623	608	609	562	536	571	600	628	578	585	615	609	592	556	524	592	610	568	612	572	589	587	608	591	590	594	575	581	559	597	625	607	578	577	555	563	566	616	579	568	616	561	586	550	558	609	547	584	589	619	573	605	567	593	577	598	574	603	584	601	574	551	622	617	587	622	565	590	586	630	573	580	602	590	617	617	594	584	567	612	601	612	583	610	611	611	605	557	564	546	583	595	560	626	604	613	625	624	603	609	594	574	578	554	586	610	605	574	589	578	586	549	606	613	616	586	610	589	594	562	600	569	619	594	590	596	626	589	555	577	630	637	554	565	603	587	544	606	580	579	610	569	627	581	589	544	610	599	660	622	553	570	589	616	571	602	556	587	600	636	587	588	618	596	568	541	571	581	566	580	547	587	576	645	585	586	601	600	607	587	568	619	595	582	598	642	582	614	543	617	573	547	580	641	594	560	606	583	565	577	607	577	601	574	549	592	583	596	592	603	578	631	556	568	605	556	588	586	603	603	601	599	574	592	596	619	558	594	594	608	594	592	616	590	535	600	583	567	592	636	566	613	555	586	564	578	568	611	552	581	598	629	566	583	559	556	542	584	586	560	574	583	569	581	611	606	573	615	601	574	582	600	613	617	591	594	584	583	583	547	595	625	591	600	557	603	574	625	584	633	611	607	619	584	598	612	619	562	628	599	636	592	564	563	638	627	599	603	603	567	593	608	570	619	628	609	620	560	625	593	608	603	605	559	600	623	566	579	579	559	606	589	601	582	589	592	582	560	622	552	558	584	604	607	617	555	565	617	588	580	626	598	587	554	588	599	593	604	632	617	615	620	584	611	573	559	564	606	577	571	604	607	598	562	569	598	585	586	605	569	602	552	627	615	558	560	585	607	583	553	616	592	621	555	632	600	620	594	577	588	563	586	599	624	632	587	570	566	598	583	578	602	554	613	585	623	600	594	595	552	607	554	541	566	595	621	574	607	596	576	566	569	579	575	612	612	583	587	598	643	570	604	613	603	628	579	598	612	600	574	604	624	582	575	572	603	609	599	587	612	608	563	572	584	587	572	571	567	601	564	558	636	614	597	605	635	598	600	603	607	577	618	565	561	589	584	568	557	606	629	603	645	569	599	584	606	580	595	624	577	556	597	557	599	593	523	560	583	590	587	595	554	561	603	611	625	591	571	649	627	558	590	597	599	609	607	610	604	664	611	573	598	606	619	580	591	605	629	595	573	563	625	612	549	622	587	593	544	581	613	602	613	641	630	554	582	605	606	568	594	617	619	601	610	562	569	575	602	602	579	581	581	580	570	539	589	643	606	592	569	569	603	574	605	616	556	527	576	624	586	572	588	575	572	581	595	622	590	589	631	562	519	545	578	610	575	552	573	594	589	576	582	597	603	609	574	621	587	577	640	572	599	591	596	594	606	566	609	609	576	626	564	600	578	569	596	552	587	614	565	587	558	583	569	600	571	606	665	597	628	575	572	589	629	614	584	550	586	583	617	574	605	617	582	600	591	601	598	578	605	579	601	570	577	630	586	604	611	587	585	582	613	593	548	631	599	585	584	546	621	596	585	572	584	576	583	550	589	598	585	633	592	542	576	596	620	636	608	535	571	623	610	623	588	576	615	626	632	581	581	585	603	639	607	582	593	592	559	562	583	620	545	595	574	574	576	628	604	599	575	581	619	599	612	598	621	596	585	604	569	564	558	564	595	529	585	588	598	620	548	559	586	584	601	611	575	593	590	590	587	610	658	582	563	614	605	584	611	633	578	569	572	584	561	584	647	596	617	552	591	585	551	620	581	626	619	586	603	559	548	607	627	558	623	603	591	641	584	576	562	595	598	614	585	586	509	590	599	542	537	552	606	619	633	625	611	592	595	578	588	619	566	580	557	634	593	641	577	618	561	576	613	599	608	585	631	603	573	589	597	600	599	583	631	571	548	604	582	623	593	566	583	593	574	628	591	585	583	559	563	543	569	595	613	635	613	612	597	617	585	624	605	564	587	607	597	600	634	600	605	563	597	571	589	548	599	540	596	594	592	599	597	613	586	557	592	574	590	634	561	566	593	638	583	539	575	592	586	590	579	616	584	574	600	559	638	584	613	597	607	628	582	605	608	595	609	589	566	585	594	634	552	650	600	599
40025	72642	68944	49781	37439	25116	14010	6823	3456	1683	1008	826	655	628	598	612	614	597	636	622	589	661	570	581	642	614	598	608	628	631	683	625	586	629	619	600	581	610	603	652	618	650	631	648	593	626	610	617	598	650	643	601	635	615	627	608	577	631	615	600	601	657	582	634	657	635	626	643	604	618	591	592	581	619	603	605	648	611	609	619	608	597	566	606	652	637	614	629	562	633	561	654	586	631	615	587	586	619	640	612	606	588	623	618	578	605	581	616	655	637	665	658	647	626	602	611	616	627	609	605	589	620	642	619	579	678	607	661	606	615	628	630	610	609	617	600	656	598	606	612	621	596	644	624	673	642	588	633	620	631	630	604	649	606	593	647	571	659	641	620	644	609	613	608	652	630	612	615	635	604	646	593	634	608	651	622	646	590	586	613	591	597	612	615	586	610	608	595	620	573	583	605	625	620	596	595	612	631	601	617	580	639	655	594	610	618	605	646	596	611	614	625	639	598	617	637	608	621	625	597	582	623	599	609	632	615	582	612	591	631	586	599	635	615	634	603	584	627	657	653	618	667	552	622	636	602	614	596	616	617	634	622	613	605	607	641	587	639	662	631	608	618	630	604	586	620	616	605	648	634	617	580	561	620	621	567	614	607	634	642	633	595	608	662	583	615	602	592	619	618	621	575	603	609	635	616	628	639	644	642	604	668	610	635	612	602	591	611	583	600	578	623	602	583	612	620	664	610	579	667	595	578	667	618	627	585	621	612	616	580	618	649	612	599	608	654	621	592	619	639	590	618	602	603	635	620	629	637	637	589	594	641	586	619	642	612	617	639	581	588	602	654	610	597	607	620	595	586	623	645	598	625	612	629	602	654	619	629	566	629	622	615	593	643	635	675	621	609	568	605	629	640	637	597	589	604	625	636	615	644	622	609	613	592	608	603	647	594	649	586	615	651	629	608	625	607	600	640	618	646	587	647	607	667	595	628	626	618	601	652	592	574	592	613	589	632	618	603	618	578	580	617	662	615	603	607	632	604	722	594	613	572	555	642	592	620	646	602	566	619	627	611	568	680	584	635	591	601	653	594	586	623	612	587	604	642	634	580	639	660	637	620	632	601	591	626	619	637	648	615	644	606	645	650	638	601	624	615	607	617	627	613	620	595	628	604	665	614	592	609	595	654	610	604	621	637	620	632	606	623	599	587	564	603	557	600	617	625	638	608	645	626	654	629	573	620	609	635	622	610	635	648	591	617	629	662	613	642	667	580	633	644	643	592	596	646	623	577	664	611	638	634	605	612	645	637	629	618	619	646	620	584	594	550	655	612	586	601	621	589	622	639	624	612	605	570	582	615	585	611	610	679	606	619	620	649	629	658	619	632	600	613	597	613	590	632	601	626	635	624	606	553	607	602	594	607	609	625	594	660	653	621	650	625	592	630	603	631	627	633	600	653	630	605	572	614	624	632	635	628	619	610	624	651	619	624	583	622	614	576	646	664	611	581	596	608	584	610	633	628	666	603	661	652	619	598	642	582	592	614	624	614	657	625	678	619	620	651	603	628	645	638	620	612	604	622	598	671	659	616	650	627	598	664	625	684	593	613	627	628	578	598	597	630	648	607	601	619	613	603	583	659	661	635	632	611	625	596	588	619	595	589	636	606	602	631	625	604	588	581	622	616	616	610	619	619	613	630	621	605	600	591	604	651	641	644	579	619	627	559	593	609	646	580	617	632	601	618	543	644	583	637	652	612	594	618	607	594	600	662	592	615	626	600	622	637	587	583	667	604	591	633	610	527	604	632	602	629	621	604	610	574	619	570	575	600	631	677	637	620	585	592	631	652	590	600	618	598	606	620	607	597	655	656	597	633	638	571	613	580	628	655	624	590	623	664	652	636	589	618	603	534	579	614	625	638	625	632	648	592	602	621	621	623	608	634	614	613	576	587	621	605	612	622	558	612	605	625	643	639	617	586	592	593	586	605	605	640	649	591	620	622	616	610	632	641	629	659	605	616	596	606	603	619	641	599	651	622	609	607	617	592	615	663	614	595	609	636	648	623	602	583	619	584	595	563	690	588	575	654	598	579	609	596	605	655	669	615	599	620	576	586	585	596	649	623	632	612	633	641	597	579	656	604	618	647	645	663	592	638	659	650	653	593	631	660	627	602	595	679	616	605	644	606	606	621	623	602	617	596	604	642	631	622	627	619	576	610	621	567	636	615	632	662	588	564	632	633	601	590	624	635	580	599	617	615	633	623	622	559	590	611	600	637	611	642	631	642	574	625	633	603	616	643	628	609	666	677	621	606	630	632	651	606	648	626	616	618	595	606	623	615	596	627	630	590	591	641	650	614	640	597	635	635	619	615	616	572	597	603	642	692	620	634	595	644	638	630	622	586	610	607	613	612	589	588	610	654	632	624	625	633	655	620	576	567	617	657	622	651	664	631	638	622	628	605	645	622	633	610	640	624	613	637	632	637	598	630	610	639	623	571	638	596	654	583	567	614	617	608	657	622	624	602	613	630	606	629	660	615	619	587	606	585	588	594	590	630	635	589	673	648	601	659	624	637	614	591	585	582	659	595	602	636	615	637	584	625	557	636	644	637	611	616	621	671	622	597	639	572	613	615	643	630	613	587	578	651	625	562	625	618	659	660	595	643	639	607	637	627	587	616	592	568	601	596	622	617	613	623	623	616	590	655	634	628	625	585	641	617	640	624	608	603	683	625	610	612	577	634	628	600	602	635	659	600	690	639	596	644	648	672	638	636	611	596	601	612	606	630	603	599	648	636	594	624	636	638	549	615	652	647	642	608	662	668	581	642	640	616	644	590	600	574	594	606	614	631	638	617	590	619	651	654	582	604	570	669	640	621	585	638	595	636	647	603	598	654	613	633	627	630	611	567	608	548	597	641	598	553	628	636	656	633	618	603	618	656	608	621	616	607	639	613	619	603	612	616	612	609	647	641	620	620	632	613	598	631	640	611	633	631	615	619	629	583	617	579	604	584	628	614	609	610	578	601	654	605	594	610	612	634	619	667	593	663	640	624	648	571	600	604	609	579	661	608	612	582	608	635	602	673	618	602	650	639	650	673	619	640	602	561	650	607	630	647	590	660	605	684	608	601	604	593	628	616	612	584	607	594	627	632	596	619	590	621	599	627	669	623	627	632	636	572	651	574	580	634	609	638	571	607	594	599	596	618	625	613	627	599	570	608	568	628	601	593	625	649	588	621	627	638	620	597	620	625	601	665	626	635	617	631	625	624	627	602	599	678	599	591	625	672	571	617	608	582	611	619	608	586	626	660	615	628	601	609	599	603	646	635	616	577	619	612	564	604	662	619	658	610	610	654	665	624	592	613	577	623	650	628	644	629	602	657	590	610	653	575	607	618	635	610	617	616	633	648	626	595	592	639	634	658	610	641	659	618	612	628	653	605	590	615	631	668	616	635	606	611	603	580	618	608	592	643	625	597	603	597	619	612	630	655	622	594	608	611
25055	21736	34187	35972	26201	16589	7900	3203	1653	1190	971	822	811	811	768	750	788	792	757	790	757	837	786	765	784	731	820	755	771	791	750	756	740	783	757	714	772	791	761	792	758	744	745	790	775	755	750	792	774	713	786	799	757	782	815	747	783	775	822	759	751	786	747	786	825	737	765	750	774	778	796	814	795	764	762	792	782	759	747	752	797	760	809	716	737	780	748	752	772	783	802	740	760	793	752	764	770	762	780	725	816	748	778	754	724	778	791	784	762	785	792	763	712	796	737	730	774	764	776	765	741	736	757	779	784	839	761	760	755	800	724	759	724	779	795	749	787	723	736	792	806	793	764	772	752	751	748	732	788	771	706	809	793	786	781	814	803	756	729	769	732	713	797	813	757	790	795	715	747	753	740	742	765	781	788	734	756	811	779	821	790	799	796	725	773	723	746	789	752	765	766	740	748	780	746	779	764	754	755	760	793	770	805	747	792	764	724	767	723	760	772	739	721	793	710	775	736	721	771	733	780	729	762	810	735	729	773	737	816	729	728	791	755	729	733	761	763	745	763	772	755	734	775	743	767	738	740	793	694	784	727	712	742	783	771	754	793	717	780	823	798	773	719	758	751	758	744	804	824	771	823	780	755	704	779	739	789	748	739	756	785	754	779	772	767	724	738	817	778	740	762	772	767	766	780	751	806	780	758	790	806	778	766	783	708	807	761	713	748	716	761	795	732	748	737	776	735	753	791	779	760	801	777	767	732	761	745	729	766	778	759	742	761	815	721	777	757	742	721	785	799	740	801	792	784	786	759	763	810	800	744	766	756	781	748	781	767	770	771	782	750	783	799	740	751	713	739	758	725	834	792	723	770	810	725	774	767	712	734	769	753	737	781	708	722	716	762	726	759	756	764	738	829	748	745	726	780	761	784	745	725	735	766	762	768	775	779	746	798	784	736	764	712	788	744	760	757	731	771	775	719	765	758	804	740	782	769	794	747	759	818	766	797	734	769	727	785	751	763	823	747	794	757	758	776	756	722	766	779	721	715	755	783	776	787	773	771	716	779	714	777	753	786	773	756	786	821	725	745	750	742	797	693	772	736	756	765	763	764	761	750	765	797	790	770	797	779	793	816	726	810	753	765	790	748	781	804	789	752	756	748	779	767	754	788	762	773	774	798	747	733	775	739	746	742	789	787	760	785	786	751	769	758	801	768	744	792	805	771	743	786	750	769	742	782	756	760	822	730	722	748	743	804	747	807	738	736	790	758	774	776	780	738	757	740	788	747	780	806	747	713	742	752	849	767	797	792	777	784	772	800	792	776	750	808	776	726	779	754	784	827	814	738	758	674	787	719	762	783	781	786	766	744	740	764	770	756	680	687	732	771	788	773	767	749	752	734	742	775	716	779	759	801	760	756	755	780	790	721	756	751	752	799	737	759	743	718	748	735	795	716	715	796	791	720	749	768	702	757	760	748	778	735	745	801	779	770	799	750	770	751	741	790	760	792	761	768	819	746	742	779	867	746	782	801	777	772	806	753	762	803	782	800	748	751	799	829	781	725	723	758	741	716	786	727	769	766	772	775	744	765	734	761	762	740	779	770	771	791	704	744	823	736	787	794	765	788	704	781	801	743	748	763	795	732	751	820	690	746	768	817	806	801	745	800	782	754	780	762	765	753	737	747	738	775	744	763	745	769	783	718	729	741	789	795	741	733	767	787	783	744	720	769	744	777	798	713	738	750	772	743	751	790	756	769	779	757	812	784	764	789	705	712	717	799	740	849	743	732	766	746	802	757	712	759	765	797	795	754	746	775	750	769	775	750	754	746	754	755	791	725	747	783	719	790	760	756	751	789	754	795	757	779	795	737	769	796	777	768	778	782	762	778	770	792	759	804	736	768	815	772	765	759	774	747	796	787	747	773	755	778	679	788	808	793	764	753	776	742	783	759	739	807	759	781	756	746	771	793	756	767	800	768	730	715	739	775	777	764	745	790	789	778	736	772	758	705	747	784	727	741	761	806	764	784	838	791	797	745	711	764	839	769	785	753	730	758	741	785	733	742	732	802	840	787	758	718	751	756	776	743	809	797	751	818	744	724	742	736	743	798	790	716	740	826	746	756	765	709	724	775	797	749	797	727	740	761	752	716	763	715	764	725	719	729	778	760	764	825	808	741	747	788	786	769	697	732	797	737	797	793	797	768	751	813	768	780	733	734	750	778	798	767	789	784	818	787	745	756	734	792	750	760	755	776	746	759	741	778	765	808	823	742	753	761	814	755	746	727	750	746	799	753	728	722	754	756	754	716	734	765	752	765	778	767	776	812	775	762	799	782	753	769	818	836	793	803	813	767	752	796	769	785	757	739	762	738	686	784	768	741	789	786	804	797	734	751	825	738	741	715	757	800	749	778	807	758	774	758	788	783	787	775	766	767	710	772	760	781	735	732	728	737	773	701	780	756	750	745	790	712	756	740	744	756	778	758	728	763	790	724	767	780	781	768	794	807	742	765	755	732	751	716	741	755	697	778	753	785	802	780	796	709	778	722	821	764	732	759	756	789	775	746	737	708	751	769	766	753	707	773	712	787	771	764	764	761	770	729	738	778	735	778	803	754	832	734	785	760	789	758	748	712	736	741	780	759	758	798	713	779	760	729	709	767	768	772	815	772	761	790	765	773	754	736	762	744	801	811	792	729	735	754	817	718	732	776	760	773	771	762	813	776	752	729	758	747	718	838	731	731	802	726	718	770	773	768	798	812	751	802	780	687	796	705	754	728	756	763	835	813	752	771	794	776	776	726	739	780	788	791	749	758	742	724	833	742	751	772	749	794	753	712	767	792	751	797	740	738	756	738	744	760	772	789	754	821	772	802	734	790	753	704	750	733	775	782	801	716	755	744	792	763	758	799	790	781	768	770	754	786	766	763	766	742	760	846	718	760	791	742	756	779	722	802	779	789	772	738	758	772	741	769	771	749	757	792	742	775	781	762	742	756	723	796	753	768	751	819	778	806	759	798	794	746	720	795	758	765	786	802	724	769	760	810	740	767	737	761	764	782	792	720	783	728	797	815	733	732	812	792	796	738	768	765	759	782	806	757	713	729	769	747	733	774	788	771	769	701	788	802	742	713	763	717	769	804	786	803	785	741	812	707	728	698	791	767	749	744	753	734	744	701	761	777	759	755	782	756	766	732	774	746	749	826	742	756	786	801	795	737	788	754	795	773	733	766	756	765	742	760	751	787	837	775	801	789	740	742	762	800	734	781	749	799	752	766	728	789	763	764	769	758	744	746	732	803	746	755	729	770	695	792	740	762	787	742	729	754	725	754	747	805	702	789	745	771	787	760	794	769	827	776	753	726	764	734	744	778	769	781	749	774	742	831	799	751	767	729	753	781	766	807	795	817	792	772	779	754	784	709	768	760	764	765	769	718	751	744	748	758	758	747	756	759	748	712	750	769	792	752	746	777	772	821	756	720	752	730	803	724	780	773	780	794	713
34632	61774	54979	41771	30238	18842	9863	4835	2458	1516	1122	911	806	838	808	794	793	770	790	793	759	773	786	804	744	789	838	783	795	811	757	829	773	823	814	769	803	783	821	806	841	823	811	827	772	797	719	802	780	776	782	866	794	824	843	778	791	829	806	738	800	845	816	772	793	744	824	845	760	816	779	811	851	775	809	823	787	751	796	818	839	779	734	808	769	745	769	753	794	804	790	796	775	805	749	781	794	838	784	873	755	840	822	790	784	785	805	795	816	834	787	808	870	776	785	805	816	843	744	779	835	775	816	793	798	820	804	802	823	786	783	835	823	777	822	797	812	796	784	792	805	777	779	821	806	811	827	788	773	815	769	790	789	814	815	760	783	790	825	824	751	746	776	781	865	796	767	835	800	794	760	821	827	783	804	785	763	826	842	806	807	801	821	778	760	820	812	837	768	785	857	833	809	738	749	794	786	797	801	797	815	816	797	788	820	781	807	797	810	816	787	806	853	806	815	810	842	797	790	770	843	851	791	796	837	841	827	774	813	833	797	758	797	773	766	840	763	781	790	809	783	832	811	864	801	725	813	793	770	775	791	759	817	806	786	839	791	816	741	805	818	837	838	790	773	745	782	796	834	798	804	746	785	799	788	804	844	782	821	837	848	792	749	755	781	801	798	808	796	802	858	857	775	779	809	774	818	834	825	776	780	829	870	802	770	804	781	772	781	832	822	769	752	789	778	752	807	801	798	783	786	853	772	814	785	784	804	811	789	808	776	808	783	795	781	753	817	806	815	795	789	765	847	805	808	764	795	776	801	769	795	778	799	811	787	823	767	797	821	817	829	769	795	818	786	773	834	839	857	807	805	798	807	793	845	793	762	800	756	801	800	775	799	876	786	801	813	836	799	797	787	827	763	767	779	800	798	806	807	771	816	787	842	795	772	780	793	772	773	745	842	796	779	721	787	781	843	808	781	835	769	749	774	823	810	814	750	812	781	801	818	817	811	796	814	825	821	797	788	777	795	793	847	822	799	814	842	802	787	829	842	765	787	795	812	779	810	876	842	747	776	779	815	812	795	818	790	830	843	789	826	742	824	787	769	813	798	795	841	757	778	806	858	815	837	790	859	804	805	777	756	788	836	783	755	810	851	822	795	743	828	779	792	747	816	820	769	807	764	778	838	800	798	802	811	802	797	832	757	775	798	778	836	772	821	826	830	760	832	782	844	771	797	778	789	801	814	829	773	782	786	815	793	788	785	810	816	783	794	783	781	761	818	828	877	814	850	793	838	750	805	760	793	835	815	825	807	808	844	825	807	731	716	812	833	743	816	860	823	788	818	781	813	800	828	776	750	785	816	799	839	808	780	820	852	791	766	750	842	810	756	766	802	762	842	850	826	808	810	777	766	851	767	788	792	829	870	812	812	799	816	826	793	786	773	780	794	816	833	805	827	758	833	774	826	758	837	785	847	831	839	755	838	763	793	793	815	841	812	794	798	747	749	734	820	788	790	773	788	836	833	795	788	781	788	759	788	828	849	821	766	816	770	788	761	826	760	774	820	791	768	761	781	846	817	758	771	812	806	821	839	816	795	754	819	848	763	826	739	866	793	815	852	798	779	819	841	799	784	797	800	805	866	799	812	809	800	799	816	806	803	855	793	785	814	753	817	780	767	809	758	777	802	786	781	799	800	801	823	819	830	809	741	799	834	813	815	785	791	852	808	757	841	819	826	765	810	836	774	744	793	803	808	845	794	793	838	813	812	825	777	726	808	762	802	815	797	814	781	822	855	827	826	780	851	803	820	809	781	830	802	840	814	785	802	782	790	769	784	787	769	785	797	777	728	781	767	828	822	788	802	819	789	764	758	796	805	811	820	823	815	782	796	814	744	784	806	767	787	768	809	801	855	814	830	793	791	783	710	826	770	792	826	798	824	816	823	786	764	784	779	862	797	784	765	832	783	769	819	822	827	809	810	854	785	778	837	775	773	814	816	819	788	802	783	840	779	775	821	841	846	829	777	857	790	762	763	815	826	790	825	740	795	810	797	807	818	801	800	821	771	810	809	791	759	811	794	826	823	741	830	858	772	799	794	843	805	773	846	796	809	774	833	807	798	764	797	761	824	837	756	812	790	794	789	787	829	786	816	730	806	784	738	751	781	816	804	810	832	765	833	803	736	795	785	807	770	758	841	827	770	761	855	775	806	778	833	814	801	790	788	764	810	753	800	821	826	817	774	763	826	796	753	766	873	786	789	789	779	808	822	793	788	849	791	801	834	738	771	817	846	718	816	825	763	775	768	776	781	814	842	823	766	810	777	836	833	798	788	797	800	780	803	753	798	794	812	846	812	769	798	765	772	789	800	766	809	765	819	768	783	849	791	798	801	802	804	807	817	770	800	795	838	836	804	788	765	767	797	812	878	795	798	802	813	796	761	794	802	752	790	813	782	817	842	824	800	800	813	790	768	812	814	787	787	781	762	749	774	795	772	771	796	807	821	805	813	814	824	789	792	824	761	786	775	869	818	833	757	837	784	767	832	817	831	825	797	803	815	816	784	822	842	775	828	821	756	799	822	816	833	785	830	785	768	816	769	787	772	855	805	832	808	807	806	770	756	799	768	813	830	818	779	841	764	791	767	771	763	762	829	813	731	792	820	808	772	809	766	822	794	806	828	802	795	825	802	821	798	785	795	811	814	770	746	776	815	822	862	736	805	811	795	804	841	766	800	764	809	826	795	816	815	803	812	794	790	779	828	798	809	797	813	810	806	782	792	810	869	791	798	821	780	763	800	837	778	807	828	839	830	775	806	791	766	800	821	822	766	776	801	802	798	767	731	745	824	813	816	816	792	815	798	809	781	778	783	817	786	770	746	804	770	823	766	830	824	783	830	804	812	745	854	826	788	777	799	802	794	807	795	785	783	840	845	803	738	803	855	753	804	782	771	811	851	791	782	806	782	746	798	809	831	808	814	778	800	832	777	760	861	820	838	817	816	826	802	804	791	792	768	826	815	774	814	837	833	787	811	806	797	801	772	825	792	816	816	781	779	743	768	818	851	813	794	801	804	801	763	783	811	821	805	782	777	805	827	803	805	813	841	752	814	794	829	765	818	761	798	775	772	816	791	852	790	813	782	802	824	768	762	792	829	775	804	803	749	807	786	774	805	807	851	774	781	808	794	797	832	768	776	801	808	846	847	792	784	814	836	817	801	762	789	874	782	757	830	791	832	799	780	878	777	804	817	771	768	793	805	812	794	829	781	768	798	818	825	768	779	775	842	821	796	823	799	799	779	775	798	813	836	813	775	776	810	804	817	820	795	793	823	759	755	805	839	804	820	748	789	821	851	825	803	777	825	793	788	786	815	793	752	844	823	806	782	791	797	770	849	800	835	734	819	788	775	849	837	783	800	817	752	770	788	787	807	825	808	787	809	798	784	785	778	819	856	736	742	815	796	780	823	839	791	781	775	816	803	768	802	797	791	829	795	772	795	813
22571	21211	32441	32241	31336	30359	26198	12208	4739	2340	1336	1080	864	880	837	861	807	846	849	831	813	761	859	882	790	840	809	858	840	836	816	890	821	859	851	877	826	806	819	859	847	871	814	850	829	782	852	849	853	792	823	805	797	779	821	828	826	833	836	843	865	864	872	818	844	820	824	855	811	836	825	811	845	865	857	774	860	828	838	815	836	833	819	815	893	859	811	881	805	805	817	829	824	790	770	811	859	843	857	814	834	816	866	854	833	803	830	802	796	862	804	791	886	882	856	907	849	812	831	849	850	793	820	827	848	856	854	862	882	792	828	825	885	840	805	889	849	900	846	862	824	901	821	838	854	874	858	834	817	814	847	848	836	823	877	844	876	815	818	856	799	841	806	807	829	860	830	839	781	820	802	771	852	902	789	868	795	834	807	838	792	806	875	862	827	847	828	841	804	819	834	825	851	827	790	852	856	806	888	852	901	877	794	806	756	834	839	845	841	839	821	841	836	811	849	809	903	841	907	808	828	855	865	804	870	877	869	882	800	828	858	854	833	844	830	847	845	873	854	860	820	860	824	814	802	851	810	855	858	801	845	811	878	860	874	823	884	836	802	812	880	851	824	837	887	841	838	790	818	837	834	840	849	844	868	836	814	833	823	833	814	822	811	855	794	819	788	845	824	840	787	786	830	821	797	787	826	890	825	800	903	826	830	785	829	820	800	838	853	852	822	816	810	792	899	836	788	839	835	826	808	868	857	829	802	828	835	815	838	852	807	829	787	883	828	827	844	854	785	891	839	846	843	783	856	889	843	841	821	795	827	793	854	804	822	833	850	865	860	852	894	822	779	798	829	858	883	830	792	847	852	829	845	805	814	816	792	838	812	817	831	867	876	856	877	809	835	839	819	825	857	855	814	847	797	836	829	828	828	853	813	836	836	843	857	812	852	814	875	787	831	835	803	836	838	821	830	818	927	815	860	793	862	841	899	846	900	815	864	874	868	834	881	815	795	841	836	798	810	859	807	855	800	854	799	876	846	795	800	785	834	864	867	818	875	833	876	885	784	879	814	819	849	856	825	814	825	818	823	846	851	839	858	859	852	840	805	812	803	815	844	815	828	808	847	889	848	765	814	854	823	788	896	825	799	827	800	801	809	832	843	823	845	824	809	859	847	770	871	862	826	794	789	820	862	829	801	843	828	805	913	831	843	807	843	849	819	813	829	835	858	808	857	815	889	885	850	806	852	887	858	842	825	796	829	872	855	880	841	851	853	861	877	857	860	791	778	870	886	852	850	853	851	835	854	848	874	813	858	849	863	830	841	831	885	887	846	818	824	795	831	775	800	845	868	825	803	839	869	833	858	844	898	893	835	818	852	820	819	847	861	780	892	904	852	819	821	873	826	875	884	815	826	826	909	826	798	846	858	835	831	853	848	829	891	823	835	832	881	823	859	873	830	814	849	846	823	793	877	823	802	821	850	859	843	884	775	911	862	850	857	812	787	870	826	837	809	862	800	783	869	875	828	817	848	877	784	806	914	830	792	855	852	800	782	864	795	852	825	824	860	864	818	832	891	811	825	829	810	847	836	830	868	842	864	812	788	788	859	856	836	828	854	837	819	802	806	819	844	846	852	819	867	874	817	854	844	857	795	879	826	830	837	826	812	788	828	844	850	798	796	790	854	802	841	820	854	820	848	830	798	799	839	857	842	820	797	759	856	799	847	841	837	817	855	846	864	804	850	836	846	842	838	848	826	843	839	856	827	857	809	834	790	866	848	829	870	837	800	822	858	805	845	805	836	831	832	865	763	818	858	851	800	826	852	830	833	841	824	812	815	847	822	813	834	808	826	830	833	822	829	799	841	872	791	770	860	903	831	888	805	828	845	804	880	890	828	821	798	836	799	790	877	804	892	823	821	838	828	854	845	841	808	880	823	848	882	832	814	829	859	859	834	846	834	888	815	855	855	845	834	798	828	882	850	863	782	846	785	784	842	817	869	816	834	861	846	829	791	800	879	826	853	881	761	882	812	803	807	833	828	880	878	852	846	867	833	867	851	852	795	838	794	833	868	902	805	846	870	864	822	860	845	858	826	803	815	848	835	776	847	837	837	837	772	814	836	891	852	831	831	840	862	800	858	836	926	881	847	816	879	786	801	786	873	788	803	819	806	825	837	817	862	874	841	855	811	814	880	822	828	850	849	806	813	817	813	800	846	795	851	882	812	791	850	817	835	819	875	828	833	811	885	844	816	825	803	870	873	830	848	786	836	888	930	817	871	782	839	783	929	878	824	820	806	882	844	802	854	820	837	811	804	899	819	801	811	807	866	774	858	816	813	797	816	808	832	854	852	833	833	866	882	816	817	822	850	868	817	845	831	855	873	879	801	844	827	830	773	888	845	840	801	840	855	805	873	807	882	849	792	813	840	857	860	798	835	803	811	850	849	842	832	862	847	836	776	860	825	833	854	901	787	877	875	880	791	799	789	877	825	830	825	808	799	841	854	820	866	836	797	854	825	856	848	900	807	858	854	842	868	756	882	837	818	886	873	829	882	835	877	898	775	807	889	862	785	880	847	841	867	858	836	777	837	855	858	822	806	814	837	822	864	832	811	836	772	836	846	825	856	828	866	817	793	826	753	815	780	895	889	816	820	835	835	816	867	864	871	819	837	905	799	871	824	849	851	836	821	811	906	825	802	843	816	847	819	849	829	834	841	820	805	875	836	789	867	848	811	809	829	850	845	824	830	857	827	831	837	786	836	869	775	863	803	829	872	822	874	853	837	817	808	820	856	815	842	861	793	817	816	835	871	813	820	828	849	819	782	826	835	800	827	846	890	849	817	832	782	784	805	840	874	831	822	795	816	844	859	840	821	826	888	868	918	779	849	885	826	835	802	854	835	856	927	834	800	819	813	853	863	811	833	806	862	860	859	816	838	814	849	823	806	827	830	883	823	797	837	742	847	858	836	864	888	821	849	890	846	829	847	843	829	843	838	800	823	875	756	825	804	857	827	811	844	881	788	819	821	850	824	799	821	897	822	868	789	812	835	871	863	873	846	843	840	847	843	861	827	859	850	858	818	864	830	844	869	854	860	837	856	874	837	798	823	819	820	879	853	869	815	785	798	850	792	845	867	864	830	837	792	805	845	852	845	829	849	810	799	823	855	784	825	886	827	825	846	822	813	862	860	840	794	835	862	772	833	855	867	881	826	802	876	868	835	817	777	858	862	857	855	819	838	808	826	894	864	801	897	868	886	861	886	866	859	828	830	802	803	847	844	863	859	807	810	827	785	829	848	827	782	827	826	843	837	845	795	820	886	825	860	803	799	805	823	819	861	851	820	809	860	885	799	798	856	866	861	883	911	822	854	787	851	815	835	855	829	862	823	809	849	800	841	854	862	850	790	868	815	817	801	830	876	811	853	809	861	819	866	807	813	881	856	775	844	812	816	784	848	730	847	834	802	829	809	803	841	858	833	831	859	864	866	860	785	815
40379	79972	82463	63835	48229	35770	23076	12422	5937	2882	1578	1176	917	828	839	866	819	810	818	866	909	865	838	860	877	853	830	835	812	827	830	808	822	807	807	848	830	830	847	849	894	823	831	878	849	797	863	796	792	772	807	794	813	865	866	830	841	859	862	777	843	825	800	864	789	863	821	881	898	815	838	819	869	859	893	839	813	820	849	792	828	801	883	821	870	840	833	848	873	767	801	823	811	871	834	821	863	833	835	855	874	865	830	821	877	850	834	850	789	839	824	827	805	882	842	797	823	832	821	830	810	821	852	864	821	811	841	845	834	844	824	821	840	855	847	857	788	864	839	836	844	828	851	896	843	838	814	826	835	858	851	837	835	888	870	874	869	874	833	845	781	846	850	780	815	797	833	885	838	774	850	808	817	883	843	823	795	818	832	796	829	820	870	840	875	824	832	885	823	842	831	841	831	893	903	845	810	862	850	875	834	833	828	863	842	854	836	809	819	792	853	807	867	820	842	839	884	864	794	862	814	849	816	844	845	818	843	869	816	833	862	857	811	843	851	826	785	855	780	798	887	829	846	791	831	838	833	814	815	825	854	852	795	821	806	829	809	876	788	838	864	865	828	832	853	788	822	790	879	820	819	807	814	830	830	868	861	818	834	900	852	818	819	835	851	835	784	882	895	860	855	826	837	834	818	822	815	821	846	828	814	872	879	845	838	868	828	853	836	815	832	878	830	886	855	814	764	804	842	860	826	883	830	840	858	814	852	831	828	807	875	797	868	799	836	878	790	827	827	846	849	851	836	828	894	912	808	791	847	769	865	828	871	845	827	869	777	815	860	840	874	824	838	849	795	822	814	834	800	811	835	884	824	852	828	869	844	854	829	888	897	811	814	924	819	846	822	825	841	814	788	814	784	842	835	805	815	829	870	874	816	829	808	824	789	858	850	851	817	816	868	843	866	881	831	843	831	806	889	833	794	823	784	845	822	825	828	864	833	835	817	858	865	822	827	825	811	857	871	839	909	822	797	927	833	806	835	793	835	825	836	835	905	840	854	849	836	836	868	847	801	829	877	797	898	851	859	848	873	859	847	856	871	891	805	843	820	820	800	837	827	884	861	884	884	808	864	873	858	844	912	849	813	824	831	828	836	874	860	867	834	813	831	826	839	792	869	793	823	866	846	833	879	828	855	878	823	813	838	849	804	828	814	866	785	840	891	852	828	844	824	796	903	863	789	915	822	834	846	850	821	873	900	790	852	860	813	833	816	781	837	786	829	818	818	875	823	848	928	854	877	869	809	795	872	848	857	852	830	835	847	781	827	811	882	823	886	804	850	842	833	820	805	888	873	836	854	834	833	882	883	864	852	831	819	844	876	834	829	856	858	820	843	850	821	905	831	830	844	871	823	887	826	824	810	883	811	815	749	765	815	843	830	842	832	843	846	790	865	780	782	840	851	819	821	828	867	813	858	858	866	817	883	860	798	823	823	810	851	822	848	819	882	778	818	833	805	863	835	864	847	814	831	849	832	862	849	843	808	802	812	834	739	862	824	874	806	861	872	828	861	815	823	795	868	827	840	851	833	824	850	823	830	865	812	829	854	836	832	839	780	831	861	832	809	844	848	851	816	836	792	877	834	781	857	836	857	837	784	829	848	828	817	851	823	788	854	828	835	824	800	830	861	816	857	816	835	809	855	828	811	859	851	779	827	848	807	850	898	811	848	826	856	860	794	847	817	816	840	806	857	836	841	891	815	784	850	839	795	856	848	823	773	835	809	789	828	763	846	834	885	869	826	843	809	834	903	846	859	787	801	850	848	895	806	855	852	806	889	835	872	853	816	800	903	882	835	847	817	828	841	818	861	809	821	844	829	869	826	769	855	810	834	853	902	848	822	828	871	790	822	808	860	851	808	843	878	878	802	851	804	901	826	828	831	860	883	865	848	868	832	854	868	858	831	837	851	856	871	895	823	792	849	816	819	798	868	840	806	876	775	843	879	829	785	866	870	839	858	822	830	791	841	859	885	822	847	838	848	869	870	835	853	828	866	850	847	849	902	811	824	864	878	862	853	818	825	819	848	822	861	846	840	863	819	814	864	825	833	805	832	882	810	825	851	882	785	859	838	875	820	810	859	791	796	883	854	837	799	877	865	835	818	818	836	870	896	854	860	879	817	866	777	830	893	867	800	826	822	848	923	855	864	852	829	806	791	848	820	830	845	836	854	889	838	865	835	860	846	837	871	874	860	833	875	875	836	821	828	877	851	869	799	872	798	848	828	817	861	842	863	840	855	767	854	844	850	781	865	823	862	824	846	844	889	873	833	850	832	830	882	836	865	829	840	798	780	846	827	782	851	827	853	838	816	823	851	770	836	843	798	805	893	868	845	911	846	800	804	849	818	883	780	852	826	833	803	853	883	838	864	834	865	835	851	844	824	828	862	842	768	806	861	866	903	825	839	895	852	835	819	813	839	871	863	820	844	851	884	860	854	802	778	817	871	905	816	903	829	849	836	806	842	836	825	845	871	845	801	779	862	853	830	813	898	831	874	781	852	849	839	804	799	805	838	863	844	837	897	880	845	876	833	841	884	826	846	861	853	845	858	903	886	916	811	841	806	857	820	790	882	885	831	840	852	873	839	839	813	845	815	821	806	796	914	870	810	896	799	822	823	846	809	848	904	878	805	819	819	826	828	768	862	843	863	857	816	842	854	825	868	854	854	839	851	861	835	825	807	858	885	829	804	812	846	836	827	853	794	805	738	873	856	854	819	800	834	892	849	868	863	836	860	798	848	833	814	859	851	835	824	836	876	812	828	798	820	821	853	865	843	866	795	848	832	846	846	890	773	784	857	828	836	874	813	815	845	780	857	820	808	904	814	844	842	845	858	869	853	792	798	822	870	808	838	789	830	870	879	843	858	860	874	855	831	793	800	843	859	834	819	865	846	829	881	810	838	855	823	841	851	821	841	821	866	835	813	844	826	798	852	864	828	863	871	875	787	825	863	840	835	818	834	870	792	803	851	865	784	874	843	811	835	798	860	832	800	846	819	831	823	825	831	847	910	832	787	854	898	853	876	853	863	840	810	855	877	839	867	839	851	836	822	781	829	860	841	839	827	861	832	843	846	862	877	827	813	831	831	889	804	845	783	828	845	859	738	841	864	769	845	814	878	816	824	825	863	846	842	830	861	838	846	828	821	832	861	848	832	835	874	851	869	828	883	832	861	811	816	845	856	867	845	811	853	844	868	802	839	859	857	857	813	834	828	857	857	796	879	809	847	844	844	809	883	849	926	834	816	860	843	822	870	836	798	806	853	810	798	819	827	807	820	818	852	809	830	844	800	840	823	878	841	833	848	809	820	871	852	844	874	822	854	792	791	813	796	853	806	840	825	772	788	762	851	795	820	798	807	804	804	838	833	826	844	811	834	864	822	826	796	800	823	804	857	887	850	857	856	868	830	848	803	882	843	830	811	787	878	876	858	824	839	794	805	901
30032	27457	29466	16821	6126	2707	1468	1071	751	672	638	638	586	605	638	606	609	647	616	597	645	627	640	602	632	621	621	574	580	593	657	621	574	577	562	611	586	633	637	600	618	568	634	584	607	614	604	574	583	633	602	607	627	584	621	618	601	616	561	626	612	621	631	622	614	600	617	615	616	561	626	588	626	625	619	601	595	569	650	609	581	615	654	577	647	654	601	621	608	600	603	605	611	609	666	615	581	612	572	658	608	621	641	637	585	598	568	641	658	621	633	569	651	612	603	600	653	578	615	607	653	599	598	611	598	580	628	600	603	631	661	633	617	614	605	614	604	616	669	567	626	599	614	619	623	631	628	586	603	626	618	588	627	611	584	580	643	619	645	629	630	660	627	611	632	650	592	601	647	599	592	604	614	567	601	604	608	585	635	600	612	595	645	631	620	624	647	675	625	652	626	658	614	632	650	599	589	626	588	624	607	650	627	618	606	612	602	605	589	582	579	625	599	576	654	607	633	609	589	590	603	671	584	601	611	649	595	659	644	622	644	631	642	606	600	634	648	583	602	571	597	590	616	617	618	585	619	597	592	652	646	631	657	637	653	608	599	609	631	607	632	600	600	586	595	603	602	649	622	611	644	590	636	648	666	630	636	576	602	624	616	606	587	637	590	608	597	592	587	626	615	642	645	604	621	630	625	653	583	618	610	635	582	578	641	619	590	582	650	604	643	669	588	586	618	631	576	655	577	592	635	639	586	615	606	592	587	597	589	592	581	633	619	605	621	598	633	644	662	604	626	577	583	608	622	638	594	628	602	608	611	604	571	602	608	661	594	637	617	607	637	642	576	621	616	605	631	584	608	642	620	581	623	601	648	644	638	601	597	619	584	561	588	572	570	674	644	591	636	585	636	615	593	571	575	597	599	632	644	610	613	607	616	637	610	626	587	636	577	602	616	638	661	607	609	593	663	601	644	613	608	627	619	602	595	633	629	632	670	594	637	591	617	585	630	636	649	619	656	648	618	606	611	577	584	601	577	572	627	655	608	630	569	606	692	655	638	622	630	614	593	571	573	597	603	562	600	582	601	614	632	620	605	602	634	608	654	610	665	577	618	614	632	625	605	611	581	665	565	619	651	617	638	607	600	596	594	614	608	558	631	587	627	623	576	603	630	574	623	586	597	590	577	618	588	606	610	632	624	600	624	601	625	619	615	560	607	572	605	670	592	563	647	639	609	602	611	603	608	650	606	609	577	612	628	600	633	602	625	630	597	634	609	628	617	630	623	622	610	591	676	606	619	588	615	628	628	619	579	618	589	628	612	599	649	612	626	637	605	628	638	610	621	625	610	594	591	599	618	588	652	649	557	580	601	631	606	641	602	624	649	587	622	600	603	629	607	610	595	568	587	624	598	619	664	606	604	593	596	604	620	637	595	631	608	662	639	596	626	645	625	597	635	613	630	647	633	610	577	614	567	583	593	657	618	597	588	632	600	583	588	641	600	607	623	612	604	553	631	645	658	610	601	598	615	610	615	634	599	631	632	608	645	610	624	593	603	633	602	590	594	600	613	613	591	613	578	561	579	602	569	615	641	616	638	644	618	637	565	587	651	609	641	603	599	598	637	602	591	631	630	629	598	599	640	579	612	628	586	597	608	638	592	621	589	566	591	620	592	629	596	608	611	584	590	612	576	655	599	598	560	610	625	646	655	595	580	597	563	576	582	650	601	537	651	610	566	607	635	622	634	617	598	628	639	645	586	598	628	608	625	609	603	572	586	611	604	557	612	628	614	613	589	605	596	646	588	564	591	588	596	612	630	588	612	592	610	630	593	613	606	615	630	598	600	574	617	605	628	576	581	587	641	628	583	617	592	606	618	641	628	625	611	653	615	597	611	643	630	625	584	637	595	598	593	594	612	636	613	604	585	625	575	609	596	582	592	605	607	583	633	637	637	590	627	596	615	606	593	592	640	655	600	615	612	576	590	594	648	621	567	591	632	585	638	590	652	605	602	613	580	644	630	608	554	603	575	600	620	638	623	599	601	635	611	556	628	642	620	619	624	611	663	591	650	586	647	629	639	620	567	645	607	621	591	610	598	597	617	596	642	597	579	627	596	589	628	601	618	622	565	600	613	625	592	619	605	630	613	607	596	611	620	637	617	580	615	591	624	594	584	627	574	610	641	609	604	578	626	600	621	624	617	604	571	573	614	622	586	590	618	618	634	598	632	629	640	631	619	612	616	576	631	590	612	616	591	617	599	602	626	629	614	629	604	602	618	547	616	648	630	646	616	643	630	560	563	614	602	593	614	584	623	609	628	617	576	621	586	632	669	619	607	589	601	623	629	620	586	601	619	665	586	584	578	609	649	569	599	626	630	630	595	634	617	606	566	579	642	625	614	640	600	588	603	599	661	592	607	628	606	617	605	625	594	573	600	625	644	620	642	568	626	591	622	624	581	621	564	560	617	640	633	680	626	579	607	608	585	632	605	560	606	629	622	603	600	594	635	598	576	640	594	625	644	646	607	613	595	615	578	588	646	603	600	611	594	673	604	631	639	633	572	623	655	595	628	673	616	601	634	574	615	613	638	583	602	600	595	663	631	567	584	646	614	606	598	627	625	570	588	591	620	625	610	572	631	632	656	600	686	578	560	599	624	615	605	605	630	570	607	601	564	608	585	610	629	631	587	570	631	644	648	622	601	606	645	585	618	619	644	615	622	619	622	626	627	612	624	669	599	638	622	611	614	615	636	567	615	616	639	611	625	671	616	617	632	588	613	626	595	619	599	648	581	589	637	601	631	624	580	631	601	617	609	632	595	580	609	629	570	613	607	620	648	597	569	635	649	623	646	601	614	589	591	573	644	616	603	639	644	572	593	620	600	617	650	657	597	635	608	603	619	563	586	602	622	623	680	611	645	603	621	613	581	614	596	618	650	627	626	596	611	628	609	593	604	608	607	617	605	590	636	614	633	635	656	629	635	625	623	653	577	605	613	644	616	614	590	586	558	629	579	584	624	602	612	603	624	653	636	568	643	575	583	615	579	600	594	607	622	635	622	615	575	606	653	647	614	627	597	572	638	589	675	607	605	588	654	627	607	610	646	579	593	611	617	613	669	607	614	551	637	578	604	630	611	540	650	639	562	604	600	634	569	629	607	613	617	589	619	641	622	561	617	583	606	650	612	616	635	611	605	627	597	576	588	633	624	612	577	602	642	658	567	607	616	620	631	585	646	588	577	589	608	627	582	652	594	642	600	666	621	590	639	645	585	596	631	622	601	618	537	610	615	608	602	634	610	585	607	603	601	621	625	690	668	601	602	626	572	621	587	644	600	649	640	607	645	612	616	577	596	577	628	611	623	613	607	631	688	644	591	630	624	588	642	631	641	633	604	591	656	621	619	617	603	611	607	624	614	635	621	618	604	626	626	600	625	620	587	625	580	615	623	596	658	604	590	608	572	630	638	593	567	628	677	628	632	617	589	574	604	603	637	616
28515	37938	24178	11435	6086	3146	1745	1165	894	746	699	674	726	686	654	680	637	660	635	645	680	610	662	612	587	612	650	634	655	634	674	653	638	629	614	638	666	586	643	677	646	642	651	665	643	618	621	632	650	651	656	612	657	660	658	649	660	634	677	650	654	652	637	610	654	656	652	665	662	661	648	653	681	584	617	591	628	650	635	703	646	632	668	632	669	631	693	649	641	671	628	665	682	650	604	629	641	654	620	629	666	612	664	645	593	620	672	632	689	621	617	644	663	664	639	685	647	705	697	667	641	626	639	626	631	650	660	650	634	638	631	657	675	646	606	596	610	615	639	693	633	616	724	637	636	651	604	666	637	669	628	640	649	688	650	660	615	634	648	608	664	676	626	664	653	634	673	650	613	610	671	678	658	684	623	676	623	686	594	696	636	650	672	684	660	667	620	667	642	651	667	609	633	672	651	601	696	649	615	641	679	638	640	647	657	654	654	678	694	667	648	666	623	652	710	642	629	650	665	603	625	654	651	647	653	642	667	622	627	638	649	624	654	719	621	642	664	640	634	679	640	610	670	662	607	651	638	652	618	613	636	659	651	679	619	610	624	670	614	615	665	630	675	676	658	650	633	672	631	672	651	652	620	675	622	607	682	654	647	641	647	654	632	684	672	666	634	663	639	610	640	679	636	656	627	622	724	637	633	670	680	650	636	659	654	631	683	669	618	663	645	669	629	641	668	696	681	639	658	687	656	619	661	638	625	670	704	633	663	656	671	665	661	651	640	668	661	655	637	691	615	650	647	680	641	668	645	659	656	681	611	627	610	639	638	616	625	656	653	661	652	699	649	615	642	619	634	624	663	645	670	655	651	623	702	634	660	617	686	652	601	597	616	637	656	681	643	649	698	641	632	659	705	639	683	671	650	654	645	678	640	646	689	684	662	624	649	643	621	591	651	655	680	663	677	669	666	669	636	652	706	658	642	649	634	696	631	655	669	644	648	646	625	680	655	643	626	652	724	651	610	629	640	654	665	666	632	671	636	648	674	677	660	628	675	628	641	656	632	669	641	664	690	671	648	651	709	648	629	636	680	636	655	626	636	687	643	656	620	639	596	645	618	699	635	669	661	667	662	637	675	711	663	630	641	688	659	642	643	662	640	627	633	657	652	655	662	637	693	683	601	658	672	642	672	634	643	666	668	626	649	649	656	580	612	680	686	622	645	623	688	676	612	664	668	659	682	649	662	696	673	672	660	667	670	664	648	661	636	675	657	647	686	671	619	654	643	630	680	660	675	651	674	640	639	626	694	660	661	624	612	663	630	623	659	654	642	637	641	675	667	638	631	647	649	631	639	619	641	658	660	632	645	678	656	669	643	624	635	678	637	677	674	639	682	683	683	629	600	635	644	678	660	615	630	668	652	623	645	627	635	661	677	610	631	612	582	648	682	614	662	650	618	653	695	634	644	648	653	610	643	649	654	700	670	634	647	672	672	647	666	652	679	672	652	673	624	662	627	653	636	641	688	650	648	607	636	640	630	621	663	685	622	683	636	624	650	660	663	656	675	635	630	666	662	647	647	605	669	636	660	667	670	625	573	640	609	674	667	670	642	635	608	648	672	644	637	646	655	671	696	608	657	625	617	632	673	652	636	667	658	716	650	617	668	672	610	643	642	654	594	703	624	627	606	655	621	658	640	665	680	639	658	636	603	666	682	658	584	628	653	694	634	656	624	678	595	663	653	618	628	697	662	671	625	692	674	705	659	638	654	655	609	636	650	623	608	671	622	641	598	666	611	625	654	646	640	644	621	639	701	642	686	671	676	629	650	621	678	633	677	654	646	613	652	630	638	643	683	622	677	647	676	637	627	626	680	631	596	678	629	601	630	658	634	663	628	607	682	672	694	635	681	591	681	637	647	658	623	640	687	631	669	668	655	664	641	655	660	639	641	664	646	674	670	672	674	620	644	643	624	667	694	664	633	607	622	687	685	645	689	674	631	667	614	674	682	676	650	686	672	614	629	663	593	601	635	639	621	643	676	621	654	702	641	590	645	614	633	644	586	710	642	648	628	589	689	629	715	609	616	672	644	659	677	665	622	660	635	678	684	676	619	616	649	648	635	725	652	624	664	654	634	653	692	683	675	666	677	664	667	667	669	658	649	661	628	639	657	642	644	675	662	661	584	719	624	614	610	678	645	667	648	636	625	675	661	657	653	663	634	623	645	665	664	604	635	602	649	635	672	620	674	690	638	629	681	649	644	678	689	663	663	673	629	662	647	629	595	664	668	687	624	663	631	646	678	603	667	690	638	607	635	639	655	644	635	644	644	613	635	663	677	690	647	648	679	656	668	666	632	678	643	657	691	655	640	661	624	661	645	609	644	604	665	660	671	631	685	644	643	691	594	650	615	633	643	670	642	680	626	701	659	634	654	691	645	663	641	645	637	664	669	650	648	643	627	619	667	674	657	720	615	639	689	636	644	656	693	681	650	670	668	654	621	647	666	671	642	677	631	659	614	656	682	676	660	668	639	618	648	648	630	687	692	603	672	635	613	640	648	669	601	654	628	652	645	637	682	643	622	674	643	694	633	639	657	655	646	588	630	640	649	638	669	633	623	633	694	679	619	638	658	658	617	674	647	588	627	658	648	663	662	644	684	644	631	642	626	656	655	649	611	595	660	661	650	620	669	625	652	653	615	689	641	617	630	647	650	660	646	627	627	629	645	655	647	647	624	641	686	644	620	610	633	627	662	652	633	602	620	637	692	669	614	672	696	664	660	651	636	677	636	697	664	672	635	656	648	623	651	630	641	655	607	676	645	648	683	629	612	629	675	693	626	654	641	611	647	621	686	659	644	628	648	699	660	612	618	671	707	657	637	659	654	664	683	653	652	630	627	675	638	678	664	683	655	660	645	673	685	656	623	673	678	662	638	645	658	658	624	651	664	688	644	672	643	607	641	682	646	667	645	632	587	697	652	639	652	656	661	633	627	615	632	668	654	630	647	616	625	677	646	671	661	664	662	634	662	629	668	612	665	652	623	609	679	664	615	620	675	664	696	695	638	631	627	655	619	661	654	635	681	646	689	640	626	671	641	653	645	636	651	699	665	672	653	629	676	668	664	639	618	638	657	661	697	665	679	612	650	659	686	675	638	645	673	605	669	607	644	642	633	660	674	628	595	644	704	688	605	642	634	653	642	665	658	661	652	653	669	631	667	644	625	636	628	669	674	654	662	660	641	645	657	649	686	672	606	634	635	667	636	660	578	660	687	648	666	646	664	612	700	629	674	640	698	643	631	653	581	645	658	648	614	672	646	655	651	596	643	691	692	690	633	673	675	630	621	639	627	647	626	652	666	621	664	591	681	636	652	673	697	657	630	615	629	634	645	633	665	643	692	620	615	642	665	622	679	626	630	658	631	655	637	648	631	656	649	645	622	686	688	632	648	634	661	683	680	644	651	659	626	680	662	678	662	674	651	700	611	568	687	642	627	655
23807	22194	34756	33790	27977	22323	12660	4569	2000	1172	832	700	648	627	601	580	579	599	630	581	625	629	606	604	621	605	579	587	576	650	646	632	590	576	617	603	642	618	582	612	583	591	597	604	584	647	626	603	554	626	599	613	567	583	618	573	591	597	591	561	578	601	622	622	592	598	598	616	654	656	634	571	592	576	584	593	616	592	576	600	615	634	584	603	604	614	592	600	625	642	659	581	620	566	593	601	630	635	615	609	610	621	636	598	592	595	531	631	615	617	631	610	546	626	612	597	626	622	591	621	622	588	620	625	621	636	563	599	608	628	617	563	632	578	593	555	581	610	615	566	648	632	605	616	642	617	607	605	589	601	571	592	572	587	641	558	606	608	601	581	601	637	609	588	673	578	649	582	615	614	612	635	624	563	629	588	563	579	588	588	574	580	623	589	600	563	567	621	580	628	621	610	617	624	610	642	635	606	591	623	574	615	607	587	532	612	598	563	608	630	575	626	601	589	600	606	621	597	606	580	614	609	609	608	604	632	602	626	633	594	605	579	630	588	589	601	558	636	616	564	604	615	595	590	591	601	636	576	619	569	612	591	614	585	595	627	630	626	602	611	605	588	625	640	598	640	600	662	609	620	569	577	607	595	644	602	638	617	640	554	582	594	613	648	633	615	617	629	588	615	594	618	612	625	659	592	628	655	606	599	606	574	655	617	570	575	616	600	569	598	579	585	568	609	610	607	611	585	576	658	652	605	573	607	602	617	612	616	634	614	641	609	617	608	580	592	584	614	623	567	585	635	641	637	580	595	630	605	621	598	596	625	596	643	641	578	598	551	585	590	593	612	666	628	569	586	583	610	620	628	604	611	562	656	589	560	616	601	602	583	642	615	591	587	591	605	619	592	648	627	598	631	618	627	617	614	645	617	601	588	627	602	573	573	599	664	579	623	577	608	618	653	614	582	570	565	619	615	623	639	579	646	611	657	639	610	627	623	603	610	589	597	596	620	658	567	595	638	602	591	589	588	631	593	608	594	611	564	616	578	597	631	549	634	576	618	610	648	602	620	634	604	608	604	609	622	600	571	597	596	645	588	598	637	587	572	642	592	633	604	614	590	626	595	612	629	624	589	645	588	606	632	610	653	618	587	628	643	585	622	636	613	640	641	619	595	618	587	596	607	616	587	611	560	590	587	613	576	586	612	614	625	620	604	665	578	621	575	648	596	612	588	612	603	631	607	610	580	594	641	609	620	588	593	565	595	646	641	579	608	612	633	584	592	567	643	590	621	592	594	568	597	603	565	641	618	630	613	571	586	610	617	626	583	622	618	602	583	573	659	606	615	637	630	595	570	619	586	599	592	587	599	580	635	636	595	589	635	630	587	587	619	608	593	651	628	631	651	603	559	612	622	591	634	599	607	596	629	603	621	629	626	594	607	624	613	589	588	612	588	571	604	584	629	602	649	583	607	606	615	580	588	607	607	658	564	614	558	641	607	572	640	560	655	579	605	599	666	612	577	588	609	587	582	596	570	619	580	604	614	559	605	590	567	616	601	581	635	623	577	579	551	603	646	538	575	589	601	594	616	587	626	613	598	611	563	645	616	639	626	597	582	642	609	617	629	619	616	597	598	607	635	561	590	604	603	616	608	614	600	641	623	596	590	620	602	599	626	619	614	638	614	639	632	580	573	565	560	627	576	630	624	556	639	610	627	614	604	590	595	588	603	602	592	588	569	624	592	607	587	602	625	593	593	600	604	620	588	592	614	608	642	636	575	627	628	599	616	583	597	587	655	627	602	595	598	589	608	620	603	634	607	589	610	587	645	614	595	621	593	573	601	591	601	591	672	611	604	641	620	646	623	599	587	597	598	619	643	617	607	600	592	631	572	600	634	585	584	613	652	590	556	641	609	600	589	648	611	600	616	609	626	586	556	605	638	647	614	593	607	582	592	606	578	607	629	633	633	588	611	601	611	659	599	630	605	596	599	608	617	607	617	652	562	612	605	636	578	621	586	631	578	633	625	590	619	593	616	556	597	606	594	634	583	618	577	607	615	562	573	638	630	632	596	589	617	559	592	609	635	652	635	593	657	617	642	623	570	568	575	627	627	570	614	653	615	642	638	647	626	608	599	623	627	596	615	554	602	615	575	620	607	617	578	646	607	584	639	590	601	599	617	626	611	604	602	630	613	623	623	591	629	635	559	605	630	638	608	587	600	613	615	556	617	577	611	599	623	621	600	598	602	603	598	615	643	602	615	627	587	579	570	595	590	593	626	619	586	605	628	606	604	593	559	578	622	638	618	609	608	592	603	626	589	604	611	601	652	632	574	582	628	618	595	636	625	619	615	599	647	604	611	585	613	614	589	615	591	580	596	572	599	603	632	600	611	623	609	589	644	621	590	654	606	616	613	612	584	605	589	610	603	564	591	588	643	631	603	647	584	601	665	583	562	601	581	629	603	585	607	642	609	609	562	615	636	653	584	618	591	587	622	665	596	620	588	603	604	578	623	615	641	588	618	633	644	572	592	606	608	625	599	623	655	620	602	603	607	589	693	585	589	592	622	596	636	623	604	607	652	586	618	616	621	604	615	594	630	623	607	575	659	598	594	563	650	585	572	565	628	642	667	608	618	586	614	564	622	603	602	605	613	606	589	643	637	599	625	609	626	590	620	601	622	580	657	608	614	597	653	614	630	584	584	632	554	584	603	612	635	607	567	587	605	619	608	623	629	627	607	607	588	609	638	608	592	606	596	647	599	569	628	630	544	615	593	537	559	586	644	583	610	590	564	619	601	594	636	576	622	639	620	569	620	535	584	571	582	603	597	611	576	562	600	592	625	592	589	594	629	603	612	621	569	595	617	592	577	587	588	591	619	627	625	616	674	597	579	609	592	609	587	600	558	602	637	580	592	634	592	635	566	614	625	584	565	614	616	631	599	634	593	603	618	624	648	563	616	661	622	629	649	605	587	610	587	616	584	618	616	587	575	592	580	602	598	545	612	603	633	587	585	613	616	588	603	548	594	581	569	578	571	627	631	612	548	611	622	556	592	602	566	630	594	612	608	589	620	611	631	606	616	574	586	566	608	601	645	648	618	587	616	600	659	571	544	613	587	608	580	577	582	636	617	612	585	553	609	619	626	611	588	612	593	624	643	556	645	620	619	577	615	629	562	565	552	595	611	586	612	596	593	553	602	580	609	603	620	592	623	647	594	581	631	623	626	612	590	589	613	621	588	631	595	604	581	647	570	647	566	607	553	558	557	617	587	615	631	571	589	607	616	629	566	615	634	600	603	576	614	606	570	623	600	554	572	595	605	628	612	623	583	613	578	557	628	583	622	649	610	613	621	588	585	651	626	609	592	609	579	630	622	590	583	593	589	603	591	642	608	594	583	606	600	630	614	623	635	603	613	617	607	616	611	585	631	617	576	590	567	568	609	582	591	584	610	605	589	613	621	601	630	653	624	596	534	601	605	626	606	608	596	600	574	598	586
47808	86895	65886	45504	33041	21015	11433	5917	2695	1429	945	773	654	644	613	619	629	590	605	662	604	662	624	613	627	630	610	639	592	610	635	642	670	648	595	649	644	644	620	622	647	618	616	588	629	670	629	625	603	625	599	687	621	597	623	584	622	638	657	645	616	632	601	679	647	612	618	687	653	629	679	636	661	634	604	624	644	649	654	621	660	596	600	587	633	645	613	610	610	596	613	633	622	636	607	654	646	667	619	648	613	613	691	574	631	606	607	572	618	592	598	633	635	619	634	629	618	685	590	646	644	624	655	650	607	552	641	618	636	652	609	636	640	606	619	605	636	610	630	636	634	643	704	635	629	595	636	660	653	621	644	627	618	591	674	653	581	632	586	638	640	654	634	664	604	597	629	623	645	584	655	642	645	616	675	619	607	623	670	628	639	605	650	649	649	624	601	641	590	663	645	608	627	611	637	634	617	609	581	626	583	632	633	655	558	649	609	638	610	629	659	623	614	632	592	604	586	647	604	620	622	606	620	624	614	614	614	580	581	614	625	624	604	641	599	639	559	623	618	622	628	600	646	684	643	612	647	589	634	656	613	638	656	602	597	630	648	612	639	596	634	641	664	609	639	618	633	547	613	632	603	657	598	634	627	636	651	627	661	644	636	621	621	619	624	587	617	638	649	623	622	644	603	621	609	640	683	651	619	601	660	659	611	610	614	651	594	634	597	644	637	648	628	579	641	613	602	662	636	640	596	649	618	625	627	626	645	628	663	620	634	607	601	657	623	648	672	610	640	598	623	599	616	620	603	628	648	602	586	575	618	636	639	613	620	652	621	593	681	594	626	584	623	660	648	654	643	626	629	593	664	631	616	623	648	617	634	649	621	647	610	634	585	553	603	632	633	593	597	622	608	644	650	607	607	591	601	665	633	603	637	634	599	606	612	616	624	605	609	643	599	599	628	628	605	633	641	604	580	576	652	623	615	633	626	619	601	594	574	613	600	625	638	598	634	615	658	619	623	623	628	639	620	583	599	602	632	644	577	613	615	649	619	703	646	638	613	640	621	639	639	599	591	588	647	662	642	605	614	671	627	630	640	647	626	617	658	659	603	615	643	642	633	666	673	605	612	638	601	612	642	610	604	649	636	615	619	675	630	621	604	611	608	608	655	581	668	636	584	636	669	638	626	644	588	653	653	688	631	648	618	668	629	593	636	631	635	593	631	677	628	601	632	680	607	640	616	624	638	633	644	615	653	638	632	615	623	625	604	620	649	634	654	649	649	623	668	664	630	664	622	625	654	653	584	616	621	631	623	648	645	625	618	643	621	627	600	624	649	642	602	589	606	622	662	638	637	611	636	641	604	625	622	654	608	607	600	671	605	610	632	665	638	609	651	641	681	625	609	590	587	674	592	623	635	606	611	617	638	578	619	629	633	633	660	634	640	634	620	652	678	647	633	618	581	586	623	651	604	614	578	603	657	665	607	598	613	679	652	618	644	624	567	609	631	637	631	646	592	617	686	640	631	605	602	666	656	622	621	625	657	630	646	621	617	628	634	613	632	609	619	593	632	630	666	613	656	604	588	623	672	640	567	645	595	642	646	613	683	671	591	634	659	655	676	616	627	655	667	656	642	625	652	605	660	645	660	640	594	625	648	632	621	624	640	635	591	647	633	629	623	650	601	635	617	628	587	660	616	619	651	628	656	620	619	605	667	602	636	652	604	602	705	649	624	593	619	637	616	649	566	625	672	615	610	655	591	652	554	603	689	656	635	588	638	638	627	666	608	693	657	647	557	636	662	650	616	650	630	639	603	621	608	645	621	683	662	610	655	608	600	647	606	623	612	624	640	620	595	606	641	587	612	661	658	635	616	581	656	643	591	616	618	618	682	621	651	604	672	631	615	654	631	640	591	654	646	633	621	600	604	629	606	636	637	615	650	662	617	632	618	658	622	634	621	590	635	610	659	686	620	633	645	650	621	644	628	606	616	649	646	605	646	633	613	606	599	651	614	605	621	643	649	613	641	667	645	622	625	618	645	606	667	613	656	651	617	616	651	634	613	637	613	639	625	603	650	596	626	605	582	613	625	640	629	631	613	657	649	588	624	679	663	622	599	593	629	611	649	648	632	608	594	632	580	631	640	614	613	600	597	611	669	595	671	641	609	626	608	640	611	630	633	580	629	622	642	636	635	622	632	587	649	637	615	591	592	657	622	615	647	646	643	648	628	560	600	666	620	619	637	595	620	673	598	629	571	627	629	630	615	627	608	579	595	667	644	622	618	657	622	596	643	661	604	627	621	625	666	596	665	651	585	639	570	617	592	630	633	649	594	639	600	652	628	614	667	634	653	661	638	617	608	597	633	644	652	631	634	656	624	604	614	630	579	651	607	624	585	618	644	621	642	642	656	630	640	635	572	623	625	656	641	573	621	634	626	629	593	643	639	637	652	670	670	692	665	580	666	653	597	639	656	604	611	658	598	660	616	647	614	588	647	643	636	600	660	630	650	612	674	633	657	634	664	630	596	658	647	607	622	601	664	612	604	578	693	652	623	610	689	646	630	623	659	627	661	585	593	627	592	611	603	606	632	635	669	644	635	633	621	650	630	629	612	615	624	643	577	635	638	624	658	609	602	637	630	655	605	619	628	602	642	668	639	611	631	667	571	665	666	575	631	654	634	599	611	633	644	636	657	638	589	593	595	638	639	655	665	623	608	595	594	619	638	639	624	619	662	644	645	613	654	643	585	601	628	664	631	610	629	652	640	621	623	643	658	621	648	611	623	619	608	600	643	614	669	626	634	671	620	638	599	660	620	595	606	623	640	604	635	623	614	628	609	643	580	681	581	609	639	612	630	633	608	653	627	637	589	644	612	586	620	617	612	640	598	633	619	649	562	644	596	608	621	603	643	618	681	626	659	652	637	599	655	663	670	623	601	615	650	621	651	657	660	612	640	646	606	614	651	636	633	635	673	624	570	635	622	628	658	587	607	612	642	655	627	611	640	645	635	623	634	609	641	643	641	622	590	590	632	622	625	620	627	576	629	686	653	602	621	614	612	635	630	648	599	603	572	648	625	658	607	625	634	648	660	619	634	607	606	668	613	615	612	598	653	643	639	643	608	608	611	594	642	636	634	621	610	603	614	613	629	625	631	641	654	569	620	633	617	636	607	656	655	605	663	666	593	629	615	625	647	620	663	651	641	630	635	598	661	622	591	571	634	649	645	607	648	639	618	597	621	635	591	600	594	641	599	599	622	626	640	640	571	623	645	636	635	605	630	606	670	620	647	667	613	653	585	649	605	624	624	659	668	638	621	613	597	611	633	617	633	606	612	646	638	643	613	651	684	638	643	617	610	686	643	621	652	619	646	587	586	616	633	632	638	658	640	650	621	672	677	637	638	637	620	613	600	678	658	660	628	626	612	565	659	580	655	604	612	615	628	639	596	620	603	660	619	656	598	617	586	633	624	631	618	625	682	613	632	684	632	642	606	600
24966	22861	34420	32327	22906	13481	5835	2640	1444	998	866	840	800	819	782	737	797	750	790	781	796	793	777	768	772	788	748	754	781	790	764	799	737	743	794	789	738	777	798	761	716	793	788	796	770	791	800	755	807	752	765	797	802	739	759	753	768	815	764	778	796	765	724	790	736	763	778	778	742	742	803	751	696	809	742	785	771	724	775	761	830	854	824	765	778	755	742	784	758	748	755	758	742	740	796	827	726	808	766	735	771	797	796	783	740	814	739	791	772	771	781	776	764	734	774	725	746	755	756	763	795	806	736	755	757	763	748	771	789	753	764	755	752	768	732	766	789	752	784	775	778	776	739	729	822	807	785	801	807	745	710	741	743	771	749	803	749	756	780	753	718	798	743	712	746	748	773	713	718	756	807	786	769	778	768	763	771	754	750	778	746	793	740	779	769	854	750	772	800	772	734	773	768	779	804	779	762	759	805	758	776	739	761	746	716	766	758	729	817	761	747	719	818	814	743	761	780	781	772	720	705	709	752	748	689	756	782	734	798	775	774	787	823	769	779	758	800	777	766	761	687	741	753	749	771	736	766	796	758	755	782	777	731	780	757	786	762	790	804	751	825	774	735	716	793	772	804	767	812	760	824	809	792	784	771	774	790	752	731	764	771	785	746	760	765	780	738	851	776	817	820	742	768	740	787	765	760	760	741	727	822	785	780	757	752	777	736	796	786	785	758	717	760	720	700	748	769	756	744	725	725	812	794	780	819	758	806	747	740	743	772	797	742	784	745	757	774	766	745	772	731	762	771	726	706	817	809	752	779	783	794	776	732	759	770	775	713	745	755	748	725	745	765	735	753	744	724	746	783	778	824	777	825	763	752	784	769	701	802	716	815	801	763	816	766	769	740	772	752	816	753	799	722	821	767	745	788	730	788	724	760	790	787	762	740	759	784	753	733	769	795	722	796	783	747	795	729	746	784	804	769	787	772	745	796	784	761	774	768	838	757	716	760	798	742	735	815	812	785	756	749	751	753	786	752	755	753	717	788	808	781	793	766	819	770	807	765	757	785	844	776	755	779	721	778	726	776	783	683	790	750	705	723	771	802	759	791	748	790	744	811	763	789	767	735	799	762	773	796	781	784	736	817	780	789	777	830	810	719	777	784	759	745	707	792	747	780	758	808	767	744	812	779	708	754	790	761	764	767	791	792	778	770	801	771	787	769	743	770	800	737	773	825	780	755	791	789	760	771	700	797	688	774	741	741	766	745	789	788	756	774	722	735	751	760	802	788	775	710	770	784	762	810	754	771	787	758	796	783	758	766	758	815	776	787	753	711	803	761	789	789	725	786	759	830	756	813	753	763	743	775	725	761	773	743	741	762	767	769	775	765	748	726	750	793	809	774	767	740	725	730	772	733	820	773	784	793	810	721	772	784	791	728	824	759	780	761	778	778	767	751	754	804	798	771	809	785	799	739	808	806	765	784	813	787	822	789	792	826	730	708	760	775	790	770	768	745	790	794	810	838	736	781	764	787	785	735	765	768	745	784	761	781	765	776	789	793	682	790	776	752	748	762	734	765	807	723	727	759	819	777	813	744	789	736	772	772	750	780	725	801	719	735	738	790	746	805	765	832	707	794	774	824	768	793	751	781	774	762	737	771	777	791	802	830	782	735	800	780	751	734	770	767	773	783	815	771	778	788	754	712	757	768	800	743	790	759	804	790	778	726	760	750	761	768	820	756	747	704	752	759	755	713	758	761	789	768	818	821	790	780	727	791	742	790	787	746	737	770	793	772	762	792	760	783	798	788	741	794	768	796	745	737	791	793	760	771	776	782	813	767	752	736	793	746	774	757	783	739	776	792	743	761	772	735	718	784	716	795	779	805	784	736	750	722	760	837	754	719	758	779	773	759	770	763	776	755	758	756	823	762	794	736	724	760	789	745	744	820	731	802	723	741	753	785	764	729	747	798	744	777	755	726	722	765	743	798	771	743	754	721	748	769	761	733	759	821	762	778	773	793	751	709	763	791	760	761	832	745	743	842	748	805	777	772	794	798	774	767	755	790	799	755	730	818	756	752	794	780	862	782	819	745	746	726	818	747	763	765	793	782	817	763	789	803	734	739	797	796	763	747	739	790	753	819	755	745	739	743	780	740	770	734	779	773	802	783	789	789	778	758	777	787	779	747	741	792	734	731	773	775	778	811	784	730	750	753	791	736	743	762	747	750	743	798	785	771	811	810	788	778	746	795	786	771	769	753	761	764	786	740	799	773	762	763	750	754	753	733	791	778	807	777	748	780	738	800	735	732	693	768	772	780	802	738	802	735	807	762	775	751	745	745	757	782	792	775	778	781	816	741	767	758	779	786	795	730	736	789	697	810	756	735	730	769	768	784	762	776	760	752	795	742	823	744	709	731	804	792	734	837	698	729	753	713	781	748	799	782	740	771	737	737	744	746	741	788	743	782	773	804	804	788	787	749	773	752	790	726	732	780	760	725	770	769	776	790	759	782	816	774	783	728	828	813	775	740	748	754	815	727	739	763	812	775	741	716	737	777	776	766	741	766	692	799	801	764	785	793	781	734	742	704	776	737	821	763	782	759	825	776	802	757	870	806	750	810	746	809	773	765	764	818	762	755	769	785	794	737	772	769	779	782	755	774	744	763	774	757	741	763	795	727	821	803	773	746	795	826	783	807	709	741	813	750	786	778	791	720	762	808	821	793	752	839	690	763	730	771	763	739	782	777	770	803	790	811	782	698	736	777	754	732	786	731	768	756	799	764	795	756	768	793	757	786	755	750	720	779	801	794	793	797	774	733	785	759	796	750	717	776	776	743	696	768	767	749	723	692	752	759	751	782	772	787	776	808	795	809	790	779	796	771	779	772	755	788	806	720	774	746	697	771	792	697	789	763	743	810	783	793	813	735	729	734	722	797	768	728	733	766	822	759	739	800	737	801	740	749	784	767	788	801	770	790	772	795	755	779	762	783	807	774	818	762	767	751	771	807	784	752	774	728	736	727	820	753	707	774	766	762	770	786	808	774	831	801	753	751	799	768	728	788	735	740	794	743	773	805	803	812	770	816	796	774	736	806	726	768	761	732	784	764	771	734	743	803	737	741	795	752	770	749	767	774	761	743	791	783	795	738	796	781	795	694	796	754	788	751	807	738	778	727	747	791	743	733	731	808	777	714	801	793	807	836	761	792	787	746	785	729	749	762	784	730	717	757	787	751	793	774	757	805	737	831	792	758	733	741	803	743	810	760	799	755	800	746	754	810	768	723	790	760	753	760	776	810	795	739	791	756	807	813	763	762	751	783	737	766	803	748	795	784	761	748	738	796	807	815	740	789	804	734	763	758	724	761	739	713	754	794	757	804	764	809	798	759	789	806	785	786	768	748	747	728	793	730	813	787	784	759	774	740	692	732	785	731	742	725	774	795	753	795	760	796	820	763	769	748	792	721	822	773	779	740	734	714	791	812	760	764	750	827	765	771	753
42007	72598	54400	36794	25609	15416	7952	4068	2098	1397	1003	857	777	825	779	761	790	773	808	802	758	827	870	811	794	801	853	783	827	786	864	838	827	878	824	845	789	818	826	795	779	802	837	843	820	753	798	832	825	794	787	806	790	788	808	805	767	827	789	790	809	848	813	811	805	816	782	836	808	855	763	789	819	793	767	814	813	770	803	809	785	838	806	849	793	794	789	799	784	804	835	818	836	789	798	781	760	772	819	808	800	813	832	847	810	866	794	790	848	773	807	765	804	815	796	795	796	761	808	812	831	820	742	774	799	794	803	785	787	807	853	794	766	811	753	816	860	837	790	778	794	865	837	813	791	766	841	790	808	780	798	744	764	825	782	798	792	863	778	797	771	765	822	830	805	772	823	799	791	826	836	765	790	796	791	789	796	771	817	803	810	793	832	791	774	765	824	791	766	811	793	865	796	804	806	807	821	797	777	768	796	818	825	755	771	810	808	810	821	801	774	782	805	824	832	816	789	812	787	835	794	784	735	775	856	797	807	797	775	819	839	809	767	773	832	837	849	849	721	777	813	815	823	724	841	746	785	751	813	806	813	812	768	773	778	832	782	779	820	842	767	806	795	818	777	851	785	806	833	791	774	784	756	729	810	810	782	821	813	791	805	791	837	827	842	786	740	811	779	817	776	808	795	805	774	797	790	823	823	827	792	804	809	774	755	814	839	819	789	782	807	788	833	783	813	827	787	789	792	759	800	753	798	759	839	843	807	817	843	757	848	795	798	807	765	804	797	817	812	805	774	791	794	753	792	797	790	816	761	820	833	797	835	779	767	779	811	776	826	813	845	816	805	792	824	807	819	778	782	852	841	763	801	829	833	776	734	755	778	834	817	792	785	780	795	797	833	828	793	785	812	766	756	744	782	804	783	742	767	728	830	775	788	834	821	797	805	788	840	827	824	823	852	770	836	799	786	832	761	818	740	799	836	754	757	737	747	832	802	800	803	826	772	794	792	752	780	849	792	759	819	767	851	755	834	801	815	841	839	817	792	827	756	748	802	795	817	853	792	783	808	804	834	802	794	766	760	792	839	791	797	766	827	880	817	867	803	811	815	769	779	809	792	804	789	800	863	768	802	799	840	806	849	829	795	815	778	769	791	768	851	794	786	812	814	803	760	810	783	778	842	839	765	777	838	838	836	809	816	752	779	795	831	780	790	808	786	807	798	768	766	763	840	814	826	820	795	818	818	815	797	813	825	774	776	833	764	847	840	812	766	809	811	824	788	827	791	773	803	867	785	796	793	760	810	773	805	838	760	811	840	838	802	807	822	794	853	801	815	771	793	843	792	800	796	760	787	765	776	811	852	811	786	811	814	837	828	789	773	826	786	799	793	816	796	793	805	811	781	809	765	793	796	782	777	837	838	775	838	831	797	811	792	822	792	835	818	823	812	808	764	828	800	838	790	873	886	830	777	817	856	809	782	794	824	798	864	777	821	731	813	769	767	810	844	801	808	824	868	822	798	742	782	782	815	819	793	778	808	776	798	819	791	820	764	802	819	786	820	804	837	777	751	793	846	818	815	809	757	829	832	835	786	795	796	837	796	870	834	807	775	782	762	857	828	771	772	770	828	796	808	745	824	781	793	795	788	802	821	845	807	778	787	793	771	774	805	791	801	809	799	826	773	804	794	789	792	839	792	781	811	828	789	825	796	829	788	788	775	767	843	777	823	776	776	770	809	833	796	809	845	789	764	794	747	766	800	811	823	860	808	774	791	805	775	825	801	787	801	788	823	783	760	766	782	769	806	769	777	814	784	835	814	801	825	799	765	751	743	773	777	828	833	771	791	810	809	811	837	830	834	791	777	768	821	813	891	796	783	798	789	821	838	794	800	822	799	781	787	789	758	787	806	794	807	829	799	859	842	785	774	806	777	797	773	847	791	833	858	810	783	803	759	734	798	777	836	782	788	798	840	776	828	787	827	769	803	800	790	816	765	737	846	798	758	821	819	826	795	841	780	807	755	784	730	789	817	814	734	789	822	824	768	746	821	760	799	816	829	801	817	826	745	790	772	784	770	821	772	836	751	791	735	821	752	769	826	754	824	772	832	775	752	843	807	798	790	796	779	831	818	788	827	783	815	749	778	824	802	818	817	815	786	826	814	805	783	815	801	819	807	828	752	775	821	808	800	777	748	796	742	803	795	794	809	777	765	859	793	814	749	772	840	815	808	821	755	836	726	785	871	786	784	834	836	752	782	792	826	797	793	825	792	822	836	827	832	795	749	781	835	797	770	806	797	795	820	783	802	783	740	853	781	807	840	778	779	819	800	826	796	803	815	773	811	814	807	821	813	760	830	831	810	802	825	756	832	784	813	811	795	804	847	771	801	826	790	803	787	814	810	802	812	789	742	825	754	813	845	849	824	821	805	805	812	779	847	772	748	779	811	831	809	782	815	802	819	850	781	799	789	771	799	835	826	792	844	838	782	834	817	785	760	817	775	817	843	824	842	779	802	808	798	767	760	790	846	835	820	750	828	787	806	775	818	795	768	779	831	783	800	807	779	834	782	773	780	842	833	883	822	776	781	836	796	770	811	819	792	788	792	796	776	807	771	795	851	803	776	764	783	814	811	802	844	807	779	796	837	809	822	792	780	752	815	804	792	781	810	832	809	852	780	773	754	793	805	806	785	776	818	771	810	776	815	793	784	837	795	830	816	781	757	820	828	802	799	820	793	809	787	772	797	813	779	862	804	778	844	801	778	796	816	833	805	787	810	779	754	789	798	778	863	781	779	801	768	812	802	878	797	810	781	785	772	842	797	825	787	797	804	780	800	827	783	813	794	781	782	828	800	794	767	835	804	857	750	813	892	793	861	789	812	821	884	778	760	775	836	831	766	846	816	885	788	807	813	838	785	807	798	796	829	847	798	798	799	803	834	788	749	783	846	807	791	843	816	758	748	816	797	784	793	805	798	780	797	866	843	852	778	843	799	835	779	795	812	770	831	774	786	850	819	832	804	824	829	803	799	830	773	869	804	812	752	813	870	813	824	876	778	769	804	826	840	800	794	793	810	782	793	842	801	846	825	842	836	787	815	799	817	813	792	806	816	777	831	823	808	795	753	831	808	783	814	786	807	817	797	812	789	755	823	770	816	792	825	760	773	783	759	804	814	759	833	808	768	769	818	795	823	822	799	811	803	844	792	828	766	801	819	786	833	805	768	833	767	805	815	790	814	826	792	844	811	796	796	759	801	799	824	836	794	824	781	820	826	870	813	853	810	755	867	773	797	817	828	816	878	813	856	869	835	794	767	812	845	851	794	840	779	818	811	846	794	760	790	841	792	816	847	776	818	807	794	748	807	780	777	784	786	819	853	787	780	801	798	799	761	794	804	818	807	751	779	769	815	837	808	767	798	775	834	789	852	790	759	822	832	818	829	808	800	836	765	794	788	815	798	807	845	792	777	791	836	807	840	780	801	831	803	798	773	824	854	819
22623	21470	31294	29866	29549	28493	23846	10384	3923	1970	1380	987	875	841	829	843	832	801	814	845	793	870	814	798	837	858	865	823	887	847	785	784	817	900	842	837	831	872	868	861	844	824	814	807	825	850	818	881	824	842	858	818	800	865	827	837	841	853	831	841	810	851	853	839	864	848	849	834	897	863	781	859	811	795	832	849	820	827	847	823	803	788	848	847	789	856	838	845	856	852	829	795	851	779	845	888	814	862	803	791	845	867	839	850	870	854	836	835	848	828	841	873	782	837	830	863	821	871	775	821	788	807	881	863	858	836	809	794	817	864	876	867	860	824	854	835	818	781	857	826	842	889	839	821	804	862	795	837	845	860	859	858	806	829	813	833	845	847	841	831	849	873	790	820	819	831	776	815	780	827	844	809	876	817	823	804	841	823	854	823	874	822	849	876	781	856	855	857	842	819	810	863	841	885	876	853	854	845	799	818	882	849	851	805	843	806	809	831	838	825	859	809	785	834	820	774	868	853	841	892	786	816	797	801	803	830	879	841	817	850	835	850	862	866	833	838	878	800	849	786	873	851	863	810	909	797	785	789	795	850	790	805	816	798	854	837	832	865	883	855	836	800	809	847	866	772	800	853	863	837	873	841	850	900	863	808	824	758	843	819	800	867	873	804	858	790	897	799	782	857	825	825	779	862	830	822	861	832	833	838	853	817	827	802	857	825	835	817	816	852	847	812	852	885	852	826	888	898	803	794	831	852	850	828	788	817	851	884	828	868	847	830	841	839	822	864	772	889	917	853	792	853	838	877	845	829	817	860	863	820	851	783	866	838	897	879	873	867	819	801	857	812	806	850	807	817	833	860	834	860	834	815	848	848	835	794	839	813	874	822	911	865	839	772	853	855	838	807	922	829	849	861	801	797	856	801	776	781	768	804	855	890	833	853	822	818	821	815	866	834	779	800	798	830	830	886	843	847	849	844	801	861	856	880	801	830	839	807	870	796	796	849	863	787	825	836	816	824	864	803	773	867	837	850	888	759	868	804	865	843	778	838	821	851	836	862	816	853	812	871	821	779	837	806	859	821	844	835	825	812	836	830	810	794	888	821	860	777	834	863	870	841	821	869	842	806	794	801	872	822	838	881	862	833	826	870	807	835	863	842	759	854	820	866	815	773	841	850	800	869	814	803	851	831	820	837	813	858	808	835	843	816	873	884	847	829	863	833	843	798	859	802	818	855	829	805	808	897	841	812	787	818	850	845	826	832	874	784	808	838	800	867	844	873	843	839	838	835	833	827	884	900	844	847	812	803	840	879	796	838	793	866	843	819	867	792	862	800	800	871	868	868	837	844	818	868	807	926	819	821	881	819	829	718	837	823	789	803	826	804	815	824	857	829	831	783	828	843	860	829	806	792	849	796	836	843	827	856	827	836	819	831	820	835	837	929	863	852	878	836	814	755	853	799	866	812	850	785	833	810	804	831	809	874	894	839	828	850	838	822	839	850	818	838	840	825	845	829	898	799	865	826	850	828	803	809	883	789	845	852	867	810	786	852	797	778	824	826	802	860	846	829	833	792	859	801	825	813	813	847	855	811	826	905	806	785	849	841	859	865	855	861	828	823	808	832	841	883	875	800	882	882	859	814	882	877	873	832	790	808	813	830	824	837	829	855	812	822	839	865	839	878	903	847	863	809	858	871	832	817	808	812	843	853	849	795	863	843	860	826	846	824	808	879	819	803	774	776	817	849	815	882	822	806	847	821	879	851	890	845	847	843	842	862	887	819	872	836	829	836	850	828	829	812	819	824	845	842	826	827	861	821	857	891	862	864	852	844	865	829	790	844	843	821	809	847	845	782	833	852	827	822	864	813	892	810	857	798	766	879	854	854	804	866	831	814	842	824	845	805	794	865	869	789	902	816	788	855	795	847	856	800	797	860	849	824	846	760	824	788	865	808	846	868	841	839	818	799	832	846	855	855	874	843	848	835	821	863	848	815	839	780	839	825	821	843	849	834	879	824	839	860	781	788	852	810	862	788	827	879	843	851	811	812	887	842	834	832	831	801	781	844	824	856	836	795	850	828	816	797	834	814	788	839	821	831	835	826	830	848	801	798	786	851	880	821	837	854	748	857	816	848	804	832	869	876	828	840	831	822	812	836	829	780	829	876	837	833	891	822	832	834	845	784	800	816	842	849	805	801	814	837	827	886	825	832	787	762	813	846	836	841	857	849	821	848	894	911	853	807	855	821	827	867	812	871	809	847	844	790	820	822	876	820	824	834	842	858	795	872	798	886	838	794	829	844	870	858	869	871	840	822	867	807	831	826	828	799	797	829	893	891	839	813	776	831	897	787	839	790	867	857	803	855	834	806	847	859	863	850	826	764	789	807	875	844	851	777	863	855	854	783	855	838	852	833	819	778	867	791	810	819	823	759	880	834	836	795	820	799	829	830	881	798	785	836	768	851	838	844	863	831	826	817	864	824	835	773	818	856	783	793	871	831	865	807	814	821	839	829	864	824	839	916	825	894	829	810	840	830	894	849	811	760	841	827	840	820	806	825	809	837	799	876	838	849	814	799	847	839	826	821	814	856	852	813	891	851	792	871	832	860	810	820	811	863	882	807	822	897	893	847	799	853	830	851	856	831	802	820	834	832	814	850	845	864	821	821	844	834	842	868	842	869	868	818	835	842	815	887	869	832	796	913	829	853	875	822	861	903	846	786	731	861	814	851	851	843	802	848	801	862	785	749	871	807	869	851	827	803	845	856	805	854	879	842	857	798	810	835	840	774	861	838	811	812	865	829	839	797	830	804	858	793	832	795	842	847	787	846	814	853	811	792	867	860	843	838	836	830	825	819	744	796	839	845	862	825	873	844	807	821	822	827	810	826	857	819	850	818	824	820	842	784	834	818	806	851	783	863	795	820	835	832	805	808	798	820	872	886	840	788	831	859	798	810	840	755	822	829	854	824	921	833	818	828	847	857	836	775	812	810	869	796	838	852	875	894	888	860	791	868	872	805	833	824	804	818	889	873	787	849	847	844	798	870	743	817	864	844	865	813	841	804	834	808	822	878	834	870	843	796	815	850	817	814	815	766	791	863	797	858	869	889	796	798	861	835	806	869	803	844	829	815	842	846	824	825	824	807	833	794	814	779	866	859	806	801	806	846	827	785	776	806	854	833	853	821	824	817	841	886	866	804	837	810	850	822	879	853	895	871	829	869	882	856	833	850	776	845	811	835	806	869	823	803	821	861	856	859	859	822	870	818	797	820	826	780	870	827	806	839	819	824	833	757	814	852	873	826	783	852	832	813	849	835	830	823	802	804	850	775	869	883	806	861	813	811	864	826	807	796	844	809	855	864	825	850	824	860	847	807	818	826	796	801	882	843	809	845	886	890	804	845	824	856	821	827	808	836	882	829	842	829	871	873	838	812	856	829	887	847	866	857	815	852	815	812	872	828	777	840	815	875	844	840	829	846	792	822	838	890	832	801	851	853
55205	97178	78970	59345	45888	32997	20585	11016	5292	2679	1540	1123	875	891	872	854	858	807	884	876	795	781	864	862	845	865	821	824	855	873	864	803	790	868	810	840	811	812	891	815	858	849	840	835	853	830	801	826	801	850	845	890	792	788	837	858	851	832	836	848	854	850	857	829	796	847	875	841	832	820	878	824	839	848	795	806	817	845	861	840	840	849	835	822	812	859	800	838	857	859	836	815	803	853	767	860	865	834	827	876	857	834	860	833	825	855	790	816	851	841	862	865	838	851	872	836	860	772	824	825	838	859	767	850	855	885	831	780	835	810	842	855	830	885	814	850	845	882	796	832	873	823	862	839	794	808	824	882	862	901	817	824	850	849	856	864	842	849	821	814	838	836	856	871	801	841	869	848	818	864	846	857	846	824	809	855	820	822	859	849	840	809	850	848	825	838	856	825	872	806	865	822	816	838	855	844	839	857	862	838	834	844	833	831	871	831	814	861	858	833	807	826	843	869	858	883	842	843	824	841	869	859	848	804	800	852	849	835	803	860	860	794	806	829	875	802	833	810	823	847	872	829	847	865	794	857	815	820	856	841	823	809	863	799	847	819	874	833	895	859	805	820	830	817	882	859	857	874	840	840	816	851	825	789	823	787	796	834	852	862	816	809	778	819	817	797	832	853	828	803	850	865	844	832	862	841	824	864	834	877	887	871	853	855	907	855	820	852	838	804	806	821	868	834	861	912	821	844	891	853	858	876	839	809	818	913	869	821	879	858	852	785	865	838	876	843	867	804	818	838	880	775	891	860	802	843	863	808	855	856	898	800	845	858	821	853	846	870	832	878	874	851	851	856	885	868	823	845	809	875	846	867	864	828	845	849	823	878	841	746	858	871	881	810	817	869	891	864	837	882	845	825	819	822	843	883	819	864	848	847	839	903	796	887	856	873	859	833	804	814	878	872	834	815	854	805	820	872	854	766	820	845	846	858	841	846	847	876	869	836	866	851	860	882	841	841	860	786	854	844	829	875	888	820	871	828	853	861	865	867	857	805	872	823	825	761	882	821	858	832	844	874	908	842	895	842	852	857	829	842	836	816	857	807	840	869	795	847	851	868	850	840	861	833	858	833	798	852	867	836	794	815	853	836	812	853	840	822	869	851	828	864	760	836	843	858	859	853	785	844	809	804	834	836	818	815	792	811	810	866	824	818	831	783	829	815	813	796	809	841	827	834	865	796	863	803	919	832	828	837	843	827	823	873	851	813	832	816	855	862	835	830	837	851	848	798	817	895	799	844	841	797	826	807	833	817	831	854	818	847	829	803	830	867	882	847	876	811	838	841	767	811	810	843	858	867	800	852	858	819	835	830	856	852	850	825	850	842	818	888	838	807	837	866	846	830	881	824	854	801	769	841	866	878	848	859	835	864	806	828	834	844	818	846	823	827	853	838	864	857	889	870	827	865	860	844	838	843	877	829	865	820	828	840	858	857	857	834	796	839	813	808	881	868	886	838	870	784	833	835	843	874	884	878	844	861	816	805	799	843	830	898	821	830	805	831	827	848	893	864	797	828	856	837	863	840	849	835	793	808	863	795	840	828	864	846	899	843	864	887	805	830	842	814	847	849	828	847	819	847	796	833	875	846	804	833	820	853	799	853	881	847	890	830	773	820	842	835	844	794	871	879	843	907	849	838	833	800	781	894	820	827	883	773	865	792	925	840	878	814	841	862	882	763	831	862	832	891	750	785	832	804	843	772	806	838	851	814	813	839	903	836	822	879	828	848	823	893	791	860	876	829	883	864	843	798	849	848	811	862	834	859	849	803	830	830	835	902	795	833	844	819	836	858	794	862	812	847	897	811	835	870	842	822	873	828	857	783	823	820	850	847	834	818	895	801	830	862	868	802	889	849	851	846	900	837	882	910	816	850	879	864	839	832	859	800	877	770	833	852	852	846	788	859	804	863	820	860	917	860	809	837	794	819	845	849	843	868	877	871	853	862	826	816	852	843	839	848	855	810	829	850	787	796	888	833	850	807	879	849	842	848	868	868	844	872	787	836	860	865	832	813	833	827	837	867	833	842	825	837	785	823	824	812	907	849	857	839	829	853	809	857	827	832	856	849	877	884	875	868	885	889	804	857	817	863	840	856	875	768	831	886	897	861	889	843	869	863	830	824	841	820	881	841	849	821	836	865	874	809	845	865	808	852	862	824	847	846	828	842	828	828	828	865	851	849	808	871	821	824	817	774	820	872	844	860	842	776	856	782	823	821	865	839	850	814	829	853	816	780	842	879	806	856	858	853	861	823	845	863	859	867	850	864	796	822	814	843	791	858	869	817	871	812	860	825	853	835	818	819	849	842	831	808	809	871	832	837	847	860	844	875	878	918	834	808	877	861	857	846	855	850	840	791	824	847	846	867	858	808	839	856	856	832	816	858	837	847	846	857	855	879	852	863	858	810	864	873	841	814	797	838	831	844	855	843	862	799	846	850	846	818	819	840	844	859	830	837	798	822	847	871	840	856	880	879	862	786	858	855	854	840	842	854	840	828	816	875	837	870	795	873	815	813	894	817	787	805	819	880	824	879	820	837	864	880	828	880	859	884	869	862	795	867	851	832	833	793	885	772	833	833	861	814	797	839	806	830	823	868	834	865	846	812	831	889	833	842	863	866	839	889	844	862	839	835	848	825	855	805	813	863	827	821	864	787	794	826	813	840	843	819	807	848	888	811	766	777	838	794	860	804	817	816	829	883	871	816	818	833	834	867	838	856	799	846	814	865	809	816	826	849	801	846	835	822	830	808	832	869	790	839	870	867	837	797	782	810	811	835	770	894	801	871	813	819	823	801	823	868	860	835	803	809	802	831	864	876	841	756	839	851	880	881	850	857	841	897	844	877	861	836	829	794	826	863	810	872	800	877	823	922	826	861	839	844	829	823	846	859	866	815	832	881	870	826	853	823	847	792	824	819	871	867	889	817	827	857	832	839	865	861	855	854	863	842	870	818	850	883	839	832	830	822	861	817	817	846	831	870	866	804	845	890	823	850	855	864	853	790	823	849	818	877	856	893	900	842	825	840	797	839	798	835	859	824	827	852	851	858	765	838	872	816	863	891	850	805	861	832	812	774	828	876	819	824	839	835	798	872	800	837	836	843	822	808	837	832	802	797	836	855	844	813	856	830	839	836	866	859	849	836	854	835	856	841	823	844	866	811	805	823	871	906	803	804	841	818	835	829	834	821	844	833	794	868	830	871	858	852	868	825	845	809	777	802	854	774	835	800	856	813	833	844	855	848	844	870	828	797	822	875	784	863	885	785	859	821	815	810	825	885	832	822	823	806	862	804	821	814	878	816	835	863	831	809	857	798	820	828	840	809	820	868	823	789	818	823	837	831	830	855	862	844	868	845	862	877	849	836	816	874	867	873	859	836	873	829	844	853	866	850	829	827	837	879	817	830	844	749	856	836	851	867	873	797	823	812	812	862	844	835	818	857	874	885
29311	28802	27612	16428	6366	2678	1544	981	815	707	594	655	616	579	602	586	647	623	644	615	634	575	606	605	629	648	582	650	650	567	619	579	633	590	608	598	617	564	586	615	605	584	596	615	624	576	557	570	626	618	623	633	578	585	562	589	601	584	627	643	592	628	573	636	607	566	615	604	581	608	594	565	604	572	576	616	596	585	594	613	579	597	585	583	593	633	595	575	604	549	614	608	614	620	603	632	577	655	626	627	612	578	621	604	566	590	585	587	577	620	537	650	612	599	587	590	595	593	605	587	592	582	638	618	613	636	610	608	566	586	605	606	561	604	651	590	644	595	612	601	600	564	614	600	610	626	626	622	631	602	589	629	591	602	582	623	580	562	639	615	603	623	597	575	594	609	606	601	576	636	611	609	612	587	585	579	597	663	648	569	611	591	549	601	593	642	568	580	610	615	579	629	623	602	585	610	587	576	636	598	569	622	639	612	594	595	602	620	598	621	620	609	578	591	596	536	558	616	605	615	658	602	615	656	569	587	561	597	574	579	591	592	626	579	614	588	580	607	607	596	577	571	580	610	631	565	623	552	586	640	595	598	607	605	629	599	588	607	654	587	618	616	594	616	584	578	623	574	567	599	559	598	608	589	593	650	666	657	584	597	578	637	612	606	646	600	587	595	566	580	620	629	612	623	577	625	628	559	589	560	605	584	596	618	598	610	657	585	610	593	600	659	616	630	589	601	647	646	599	650	601	554	584	598	576	619	627	594	587	631	617	630	597	576	550	616	643	619	547	644	591	606	617	605	613	604	598	633	601	634	581	605	575	599	607	605	599	575	628	633	641	636	600	622	594	560	562	618	595	638	572	601	601	602	623	627	606	595	590	634	558	610	562	603	598	573	581	620	581	615	599	583	594	601	581	580	596	621	588	609	616	588	506	641	601	558	611	591	612	598	608	607	658	567	565	606	638	588	579	618	592	573	630	605	602	635	599	564	570	633	608	615	621	586	594	611	592	555	634	623	637	539	617	531	578	590	610	582	618	596	634	599	585	583	563	584	597	567	637	610	602	646	612	626	606	612	602	595	600	588	549	587	597	576	611	626	586	583	605	624	636	627	600	543	655	593	612	625	568	640	590	662	579	625	585	603	610	607	593	582	588	650	572	627	582	635	614	597	603	652	620	588	647	571	633	599	618	622	641	590	583	565	612	610	610	606	621	574	615	582	601	593	587	574	614	580	583	560	573	650	641	622	605	639	627	616	605	584	560	585	614	604	577	632	612	629	558	625	552	627	597	630	628	605	607	626	614	570	617	597	626	592	603	587	584	614	584	612	607	624	608	584	576	584	624	577	584	607	651	636	595	586	601	592	638	588	610	589	623	612	606	607	572	602	604	597	631	546	594	596	610	608	626	637	568	585	604	567	594	578	635	612	647	603	582	602	587	624	644	558	586	591	565	567	584	562	593	587	575	578	645	574	606	665	561	575	598	661	578	578	586	555	630	590	604	636	625	558	574	600	625	664	614	609	587	594	586	582	594	608	619	586	580	615	632	593	548	616	606	584	599	596	625	643	617	609	618	617	597	581	582	656	646	587	608	596	552	541	613	623	609	569	571	580	619	657	589	603	581	593	588	595	595	579	574	598	591	577	603	609	586	586	617	578	564	542	623	620	632	600	645	590	594	600	606	588	621	580	633	624	614	583	589	586	607	589	588	622	593	586	624	593	569	627	601	585	610	642	581	587	623	612	579	569	598	613	605	617	633	557	581	614	611	543	605	598	663	580	634	607	575	602	579	560	566	572	589	597	607	593	630	584	630	544	561	585	646	562	590	638	587	628	594	632	571	594	570	615	643	556	609	609	588	551	587	625	582	621	601	586	574	617	613	656	568	611	565	626	588	572	566	585	622	646	592	639	592	598	626	612	601	615	587	601	611	599	616	597	598	600	611	560	593	581	616	619	612	579	613	597	561	583	610	610	636	580	597	551	609	600	651	589	573	586	619	596	672	600	609	623	569	610	624	593	604	654	617	599	644	577	577	584	616	602	594	573	604	576	588	625	624	607	620	595	583	631	568	591	600	664	620	602	582	592	594	607	636	545	659	647	580	593	569	564	614	614	613	599	559	612	578	619	577	596	581	607	614	565	593	625	651	585	566	628	612	598	602	607	575	595	598	626	616	583	611	590	633	614	599	583	600	577	623	558	544	597	624	610	608	634	626	576	600	563	584	559	604	571	607	608	597	608	611	588	596	621	617	586	593	613	643	620	598	610	577	607	635	594	572	596	601	589	595	632	575	605	627	617	583	594	574	600	577	601	611	613	614	587	563	612	643	589	632	603	602	653	625	579	620	593	654	574	599	565	600	606	590	587	611	594	573	609	604	615	581	613	630	582	596	588	566	586	666	592	590	634	612	630	590	604	600	638	664	576	595	617	579	630	598	631	587	608	642	654	607	610	566	621	611	635	581	647	591	599	647	611	624	617	584	590	611	624	591	637	580	579	634	577	581	592	579	576	582	606	643	626	600	612	614	585	618	585	597	576	612	599	540	602	639	610	600	603	604	610	605	579	593	596	582	634	665	610	611	627	577	596	628	601	591	636	644	618	555	566	594	612	622	622	656	580	608	607	571	585	619	600	577	594	587	575	594	537	586	635	562	584	633	557	571	613	582	635	582	579	593	577	623	660	600	590	623	628	569	532	566	596	566	604	636	577	554	621	582	565	616	584	588	598	662	619	585	612	600	636	597	605	593	641	608	590	618	584	597	609	624	596	591	591	632	587	599	581	596	629	611	636	566	581	581	573	616	598	635	578	618	618	594	578	604	601	618	600	576	604	593	613	563	568	630	591	605	641	601	562	575	577	648	615	537	604	593	573	638	606	596	616	579	601	590	627	620	605	617	561	614	586	638	616	620	568	613	579	595	602	581	615	621	639	569	595	541	590	593	625	640	603	593	558	567	626	595	593	627	644	604	603	629	623	622	661	599	566	605	587	652	588	597	619	560	614	636	617	603	587	627	576	612	667	564	630	618	620	584	603	584	612	607	556	626	628	562	604	646	617	594	553	608	644	608	602	601	614	568	597	620	651	608	651	651	578	601	595	605	634	655	665	593	633	589	623	619	610	631	549	618	586	618	625	594	601	597	609	644	572	630	613	629	590	605	574	570	558	609	567	616	596	568	613	585	575	583	614	581	607	584	619	595	643	606	631	631	652	560	580	596	585	584	587	606	577	645	583	614	609	598	619	615	575	599	613	575	568	630	555	630	617	602	583	627	603	634	608	628	603	652	583	605	605	619	585	586	601	591	633	601	621	640	618	605	567	629	593	590	599	581	648	603	598	565	599	619	620	556	594	626	600	594	584	612	635	600	619	605	572	586	591	613	586	609	576	571	607	621	615	575	607	637	607	580	566	605	609	613	601	577	598	604	599	574	612	556	580	615	611	616	600	659	609	633	579	595	596	623	578	567	580	568	598	582	582	604	538	559	601	607	578
24514	39878	22635	11590	6151	3106	1822	1188	911	792	657	644	618	666	654	694	663	650	632	616	615	692	622	646	619	653	651	682	640	682	610	614	669	683	635	683	633	661	626	636	642	664	676	594	665	641	648	618	658	619	672	606	692	676	660	632	645	633	651	660	654	622	644	645	624	615	651	623	633	699	636	644	653	667	658	639	657	650	667	644	637	675	680	627	649	617	705	629	641	656	643	624	604	649	637	632	641	620	649	692	626	631	624	699	645	688	652	607	676	632	666	650	666	666	661	642	651	655	663	659	642	638	688	599	640	646	673	644	638	626	688	652	663	601	662	641	644	691	676	667	665	628	669	658	659	653	619	627	643	693	622	688	680	634	641	660	642	662	658	621	603	663	624	630	689	679	619	654	659	611	636	641	662	636	657	630	552	659	595	672	626	663	624	672	656	644	661	652	662	621	679	643	651	650	631	693	638	619	625	638	669	651	621	636	650	631	700	606	661	649	662	601	630	653	655	636	667	612	599	654	614	654	690	611	662	632	634	604	621	646	677	658	668	676	631	668	649	634	679	647	658	685	635	678	643	644	679	642	656	650	667	657	621	654	639	619	603	622	641	679	656	665	707	643	617	641	645	645	626	651	608	642	649	715	642	652	649	638	691	658	655	648	589	604	669	655	623	646	627	673	668	632	631	613	628	647	628	615	664	647	595	630	642	640	597	654	596	626	631	634	659	630	626	594	636	657	609	575	643	636	647	626	656	655	622	643	624	633	647	619	655	683	693	646	680	681	599	613	667	666	635	626	640	663	663	569	653	616	692	635	643	620	642	632	590	625	686	660	639	657	623	676	657	659	662	674	645	637	598	667	614	648	645	652	661	692	649	642	618	673	626	629	634	654	662	636	646	624	666	678	640	678	692	664	621	663	664	617	652	656	589	609	625	668	615	662	684	661	647	644	631	660	645	601	651	638	646	628	639	620	678	635	628	660	643	672	604	652	665	623	630	650	613	612	669	621	632	631	659	656	649	582	670	647	606	670	630	642	643	666	650	628	655	627	628	680	638	624	684	648	604	677	656	655	616	640	627	667	648	616	642	625	625	656	671	670	661	639	620	649	630	633	659	626	663	642	656	691	637	679	673	623	614	624	604	639	635	612	594	604	665	624	629	646	653	632	664	653	646	620	683	637	681	673	596	666	616	648	661	637	683	666	642	665	651	607	649	619	618	619	666	662	639	656	650	613	640	657	606	638	664	642	666	663	654	672	675	649	641	670	612	601	644	671	644	603	661	649	677	675	656	651	632	652	678	676	653	669	644	667	692	634	605	673	660	576	636	643	666	641	659	669	618	683	670	652	611	656	640	656	634	630	600	591	628	653	632	628	637	619	606	604	674	655	633	670	644	652	611	695	656	668	616	606	618	640	597	666	635	629	659	637	649	650	638	624	687	627	632	647	669	654	690	606	665	659	650	706	669	657	666	675	678	629	649	668	653	641	632	619	657	659	626	654	632	659	611	668	652	695	610	659	632	654	655	642	667	632	639	653	640	613	628	641	646	692	631	656	651	686	641	663	639	645	669	665	648	626	636	620	646	687	627	656	619	622	672	665	643	618	642	629	653	635	702	652	602	678	617	659	647	622	651	662	670	686	622	663	607	635	609	622	626	629	693	637	639	640	614	640	654	654	628	644	631	635	651	647	657	673	624	636	672	664	638	632	685	631	625	655	638	626	654	662	646	618	641	662	694	682	624	654	621	623	619	676	613	609	665	647	612	634	681	617	642	646	622	608	653	618	690	623	634	635	667	636	632	599	627	663	627	651	673	592	585	633	605	672	693	624	647	644	666	639	638	643	647	651	678	697	688	599	653	646	657	630	669	646	703	653	700	664	629	676	611	615	642	636	578	630	689	659	615	632	653	693	657	641	632	619	617	669	641	644	643	610	626	635	666	639	661	634	614	669	648	682	630	675	644	619	634	633	635	649	653	682	625	636	642	632	627	643	639	643	653	654	681	680	648	614	643	617	626	675	606	654	645	657	618	617	632	643	669	653	674	624	648	665	652	697	648	624	630	660	595	618	605	630	626	657	668	671	633	631	618	675	666	635	654	654	638	656	647	621	608	658	667	652	641	658	597	647	644	618	637	638	623	629	673	644	639	641	667	624	665	685	670	653	682	641	645	642	668	674	656	670	629	660	655	569	652	650	635	650	647	653	604	658	658	645	638	661	636	635	625	653	672	668	661	636	642	630	614	620	637	683	659	634	642	628	634	646	673	632	674	650	632	636	639	642	635	643	665	631	639	638	633	660	618	698	662	644	665	648	650	623	643	659	660	652	654	666	676	641	613	641	679	659	648	602	606	633	651	624	670	639	655	641	646	667	665	659	616	600	628	639	638	636	657	661	658	689	633	665	675	641	700	631	624	661	664	635	649	619	645	639	652	605	684	605	655	590	617	669	666	641	638	657	637	654	649	604	654	670	685	646	692	629	640	637	650	625	633	658	648	616	640	638	650	642	657	645	671	622	639	653	646	652	621	661	668	612	663	623	655	605	672	635	659	596	673	588	641	659	624	654	684	627	626	610	681	664	674	657	659	640	691	622	670	684	668	603	645	617	636	663	633	644	676	645	648	602	650	666	675	625	661	642	656	664	614	637	646	661	646	618	610	645	679	667	665	705	668	640	670	646	654	595	625	627	662	652	635	650	652	652	634	615	649	698	633	678	655	614	665	652	594	628	636	623	670	617	637	664	634	669	648	640	644	683	627	653	628	635	621	684	635	623	652	702	616	648	633	597	638	647	613	624	673	636	624	659	630	644	641	622	613	587	641	672	629	680	642	623	632	662	612	640	622	619	642	626	653	650	647	645	632	623	681	669	578	661	647	641	647	687	658	655	660	629	597	633	661	664	604	676	650	562	624	588	670	676	634	658	624	649	669	647	648	652	614	642	630	615	669	642	663	585	643	601	650	658	639	633	657	645	639	637	630	623	653	612	639	615	597	666	664	694	613	641	653	669	640	594	638	662	680	624	614	650	665	646	633	624	641	649	613	623	601	623	653	689	635	628	622	682	651	664	616	674	644	682	663	596	634	656	680	642	646	637	688	649	666	635	617	649	678	645	653	649	659	601	617	647	666	652	642	635	636	647	609	645	645	640	660	683	609	634	643	629	691	645	655	606	624	662	609	662	666	650	646	632	656	675	647	666	644	631	637	662	668	665	665	673	644	640	665	642	634	628	610	621	683	633	668	690	664	648	639	679	624	650	683	631	668	600	610	627	635	684	650	642	685	628	603	634	643	627	625	667	689	678	674	648	622	632	722	603	628	613	611	658	626	623	640	643	639	639	671	651	674	629	665	636	687	641	607	646	666	669	627	688	651	627	649	603	658	647	637	629	633	584	641	669	649	636	644	580	653	659	661	680	655	634	615	666	650	680	610	639	640	641	631	640	707	644	605	654	660	641	660	620	642	657	674	648	618	656	665	654	588	679	634	669	602	638
23591	21792	33999	35003	29505	23352	13955	4955	2176	1264	907	746	664	627	586	605	618	609	628	574	595	598	613	631	622	569	599	643	591	576	565	630	615	637	612	632	614	618	621	617	589	606	582	551	653	609	573	641	584	607	623	640	635	655	644	572	608	572	608	585	597	582	584	623	581	625	621	594	580	618	623	575	618	608	608	570	604	625	626	600	604	619	624	587	607	618	544	615	613	592	615	543	610	591	561	621	594	591	602	592	566	665	592	665	611	602	627	598	580	585	597	603	612	589	543	606	589	571	577	597	625	605	631	590	651	667	608	573	585	566	601	594	589	616	590	591	620	593	621	642	576	682	613	620	562	606	578	586	591	603	566	628	578	554	603	612	624	545	613	576	636	616	612	631	635	616	569	563	622	599	564	616	629	608	608	579	611	574	599	627	665	612	585	622	581	594	592	562	629	554	640	631	650	604	617	598	578	626	596	612	596	641	602	597	594	581	620	598	642	571	643	618	619	558	598	608	593	653	615	607	597	590	555	591	619	607	591	617	628	661	618	592	604	553	616	617	641	602	612	593	606	617	596	618	583	622	565	610	560	621	581	610	597	600	601	587	627	596	598	596	585	633	579	577	576	595	582	579	626	559	671	626	598	625	605	595	598	590	591	622	553	586	622	582	649	559	596	586	587	593	613	601	670	612	557	651	582	616	657	623	620	650	614	650	596	564	639	617	578	563	591	580	613	606	625	600	614	593	612	585	655	632	575	654	613	627	649	623	610	635	603	590	615	557	571	616	596	640	624	597	654	589	565	584	591	587	582	602	594	653	651	556	629	621	589	633	587	586	598	626	607	614	585	618	602	628	536	601	591	611	592	594	632	589	557	604	658	595	557	610	616	618	578	618	570	614	612	609	632	574	588	594	604	646	560	608	600	620	599	624	592	563	630	583	595	592	618	605	578	597	596	591	600	608	599	633	568	626	553	622	610	589	615	577	618	594	636	579	589	668	636	572	580	551	576	603	584	627	598	604	577	592	606	588	596	591	584	611	578	618	642	600	568	625	617	607	628	592	606	599	646	632	598	640	579	613	625	636	597	611	649	598	628	576	630	602	611	625	538	560	613	639	615	621	614	588	624	619	658	591	630	596	622	595	570	627	551	624	551	603	568	590	624	578	560	626	575	625	611	599	602	580	621	628	625	622	588	566	657	599	604	599	565	588	609	628	607	592	622	601	575	617	605	613	638	602	581	553	611	600	617	571	609	618	615	564	581	592	599	634	569	652	601	607	609	615	597	640	574	630	615	611	627	609	577	598	597	606	609	581	643	564	610	601	634	596	650	630	600	606	650	554	602	624	576	596	645	611	611	614	601	647	612	597	611	589	593	579	607	633	572	583	603	595	617	598	616	571	609	602	614	562	588	576	623	597	593	620	624	638	602	622	575	603	588	591	636	653	568	597	577	625	563	637	595	598	644	632	575	607	584	567	603	579	672	601	583	676	633	612	570	627	613	641	579	594	602	567	588	603	596	598	634	589	608	599	637	595	564	614	641	585	604	602	617	578	604	570	633	577	592	616	611	631	622	628	576	591	622	587	632	610	614	606	597	596	579	590	642	625	601	575	605	607	609	571	602	629	648	642	618	643	605	564	573	611	584	617	630	588	618	598	601	615	582	619	661	669	649	629	602	602	577	582	596	609	546	588	631	578	581	588	608	601	620	581	585	608	603	620	612	590	599	609	635	589	644	574	595	637	653	609	581	601	585	587	618	572	632	634	604	617	565	660	615	629	595	596	589	575	625	582	577	599	576	614	635	610	584	679	596	620	622	570	645	615	558	594	638	589	611	569	592	579	620	605	629	638	654	564	621	611	608	616	597	588	614	595	593	617	566	575	633	636	618	583	635	629	619	605	593	637	611	584	614	626	603	569	636	608	591	640	564	637	583	603	624	603	591	631	659	589	606	613	610	576	592	642	615	595	577	600	579	613	600	592	620	588	603	617	623	590	616	592	615	613	610	604	630	610	630	610	602	615	574	583	598	559	569	609	637	605	589	592	596	570	627	664	601	572	611	597	661	654	580	594	599	591	580	589	616	616	593	559	596	586	594	610	583	594	632	630	619	608	625	594	614	570	656	640	624	572	602	632	619	576	584	612	581	569	577	613	578	612	552	637	640	618	591	611	607	584	603	630	599	566	625	611	597	607	627	629	620	630	620	602	566	608	601	588	608	634	598	583	585	623	581	541	625	586	641	633	540	606	583	601	595	591	602	563	603	573	595	593	625	584	581	618	599	601	640	587	627	640	600	634	593	604	605	603	597	536	594	606	562	567	606	593	539	594	612	694	590	647	583	590	635	621	609	566	567	670	651	594	593	591	539	588	659	604	602	628	604	621	630	604	552	623	566	589	563	578	624	633	587	621	613	579	599	592	582	609	562	619	618	631	625	663	668	622	567	612	595	591	612	576	598	571	585	599	612	629	659	651	602	602	632	615	562	577	640	594	582	594	570	581	606	598	582	604	553	607	591	627	590	618	618	601	607	597	591	624	635	594	609	633	597	564	583	627	589	618	560	601	635	592	589	572	628	603	568	629	597	622	612	565	579	627	559	627	604	600	582	607	568	651	590	599	642	602	598	618	616	610	618	623	564	596	607	640	627	615	584	622	666	586	611	612	587	657	634	616	630	600	582	632	590	595	612	592	638	548	617	627	648	572	606	586	627	633	589	615	603	598	574	630	591	612	611	631	603	579	610	651	564	612	655	608	627	586	587	603	648	598	568	612	603	641	631	612	621	616	647	593	580	600	596	629	581	616	647	598	589	583	586	602	595	609	636	599	612	621	607	594	587	585	647	592	602	650	606	549	620	580	617	627	636	623	612	611	621	619	617	620	592	596	621	588	617	578	629	625	590	603	574	619	574	592	587	587	623	582	563	649	601	632	616	637	579	621	611	586	580	621	588	599	631	581	570	609	598	635	599	615	590	602	654	610	596	620	636	594	607	625	633	581	591	611	600	603	595	571	626	570	631	658	592	606	625	626	607	618	581	600	627	544	589	651	647	626	606	588	592	641	589	656	659	569	595	648	582	549	650	561	654	574	589	610	608	600	668	635	612	576	602	630	589	583	603	584	565	602	605	637	598	594	606	579	602	588	575	610	578	616	578	606	638	556	586	561	659	583	602	629	556	578	600	583	606	628	602	609	600	622	632	612	643	652	590	603	605	597	610	564	607	601	621	565	604	629	584	614	591	592	633	523	606	583	584	564	622	654	592	631	589	628	660	587	587	577	592	609	630	629	581	604	620	582	612	587	624	655	610	574	611	585	596	605	625	636	606	602	577	628	560	634	618	601	600	637	642	602	647	551	609	544	588	606	604	601	543	573	672	615	597	579	602	570	626	569	603	594	589	643	646	647	583	639	579	612	638	600	617	611	607	638	624	642	659	582	585	641	577	597	627	592	640	580	605	613	608	625	589	555	648	575	602	631	578	589	580	652	554	624	524	632
47263	83725	65282	47305	34717	22497	12559	6159	3080	1633	1059	791	640	630	629	646	612	621	582	659	607	601	614	590	655	627	638	631	636	605	656	604	624	618	618	621	576	668	665	587	599	612	618	585	630	604	663	643	605	645	643	601	597	629	615	656	653	627	608	594	665	658	598	635	628	586	601	615	632	684	647	645	617	646	599	634	674	663	630	676	630	661	606	636	609	628	605	569	643	654	633	620	638	637	577	652	632	680	648	629	642	628	633	609	622	662	602	601	631	574	635	638	581	617	607	639	661	574	562	642	624	606	592	652	640	631	640	619	638	629	606	588	621	599	590	603	607	659	643	556	665	603	620	626	639	665	628	624	621	628	639	607	651	646	644	646	635	677	613	634	615	631	634	615	615	630	650	633	656	602	602	646	619	675	663	597	625	589	645	578	597	650	614	651	592	604	669	584	639	663	606	634	611	657	607	642	672	624	658	638	667	626	647	654	638	674	647	608	599	698	606	607	612	645	647	609	612	657	633	686	660	613	637	616	607	627	614	633	638	604	603	642	604	600	628	616	623	587	629	644	636	631	598	650	626	618	625	636	607	611	581	615	643	650	604	588	624	637	621	614	599	619	641	633	622	667	613	597	619	657	640	652	620	618	623	642	628	637	599	661	618	564	649	646	643	636	639	630	643	573	608	615	594	641	641	651	589	588	615	610	628	650	627	621	615	625	611	634	617	618	620	627	599	670	560	615	641	600	634	601	638	627	623	637	630	643	626	601	674	625	650	645	620	604	645	680	599	629	625	651	650	648	620	605	613	667	638	605	623	612	561	684	648	635	652	622	643	602	631	629	638	650	641	671	607	614	632	600	629	646	608	664	626	649	629	659	597	659	646	582	624	620	637	616	629	652	641	665	635	580	595	581	614	652	614	647	612	626	571	601	623	691	629	632	613	656	646	623	567	618	612	634	620	623	588	621	619	596	673	628	635	646	624	644	608	653	576	644	650	609	588	662	606	670	566	653	612	629	585	618	607	626	606	663	612	636	636	606	632	635	631	623	587	657	663	648	630	622	656	638	606	617	641	643	624	668	621	637	660	584	661	629	648	616	622	640	589	611	608	625	576	603	620	607	636	608	611	650	610	613	649	660	642	635	596	643	665	618	646	654	600	631	590	606	616	600	671	612	624	626	593	621	640	667	641	593	641	599	611	637	607	672	636	651	699	636	620	640	602	585	636	606	585	606	603	615	608	599	648	628	587	632	585	633	601	590	622	610	647	635	633	625	633	650	633	645	635	667	622	636	632	632	583	643	607	632	567	608	612	637	604	681	629	627	633	607	620	609	634	614	650	657	602	649	589	678	600	643	640	628	612	653	642	636	598	672	586	637	640	638	675	636	608	616	581	614	612	613	627	654	603	609	587	665	638	625	584	642	663	687	644	660	667	606	654	658	632	618	664	617	592	685	606	618	624	606	619	666	633	615	647	580	655	657	586	672	624	594	558	608	608	645	650	625	614	620	597	621	668	618	633	626	635	620	635	632	611	643	654	623	690	677	613	655	657	649	628	665	624	620	616	627	612	596	661	623	620	627	607	648	597	644	621	611	613	605	620	681	622	575	658	642	620	646	648	641	601	663	670	599	630	648	625	612	685	638	645	672	641	695	633	648	600	627	574	596	670	614	622	618	649	687	612	638	635	594	607	636	657	638	661	647	655	618	641	621	635	632	679	613	633	622	644	628	633	632	634	620	631	618	630	637	621	666	614	686	646	635	574	669	640	668	642	575	635	630	624	590	606	622	645	638	616	632	644	620	638	609	620	575	638	640	602	572	651	594	638	593	637	604	650	615	629	621	634	641	595	656	585	651	669	612	591	634	584	635	640	638	629	583	618	616	612	670	627	615	613	646	639	618	595	610	644	644	614	582	584	638	634	640	635	615	695	651	622	676	601	624	639	583	612	632	670	637	681	612	632	596	624	623	642	640	603	658	640	639	614	589	640	619	618	671	594	649	582	640	646	647	650	652	664	618	618	644	631	618	582	661	602	615	659	645	664	625	596	594	633	632	637	612	641	648	612	640	670	619	604	656	628	642	589	637	644	603	647	648	666	629	576	638	586	567	646	595	617	614	598	623	636	636	632	649	632	608	622	597	614	574	636	610	659	639	597	611	600	636	673	613	623	620	640	664	732	631	581	638	668	613	628	618	687	621	642	628	623	621	649	688	592	659	656	639	597	596	648	585	659	617	612	661	626	623	606	645	580	608	624	653	614	664	606	691	646	652	634	625	624	597	674	663	641	643	637	622	619	638	633	582	614	623	601	613	645	596	630	676	652	626	617	592	597	636	645	628	658	637	696	579	611	693	641	602	616	587	651	640	612	599	631	641	669	635	674	595	618	603	643	644	589	683	631	645	605	649	638	633	630	619	706	563	636	629	630	622	625	602	621	608	611	619	639	621	580	651	595	637	641	661	629	637	610	627	608	650	655	660	608	604	636	632	620	659	655	621	621	704	652	610	632	616	618	633	649	673	643	646	653	614	609	629	632	644	605	631	646	630	583	639	676	656	653	631	605	651	604	598	621	675	648	642	625	592	657	649	613	612	647	620	597	587	591	618	622	625	631	665	635	643	651	689	667	624	639	612	633	617	619	662	596	608	610	638	615	605	594	650	616	644	655	666	612	601	625	612	617	613	665	627	654	676	589	609	597	590	667	641	601	647	656	640	612	650	641	633	605	593	675	613	592	640	614	637	609	638	606	634	616	660	655	638	668	593	607	634	612	643	647	659	583	625	635	689	666	600	595	672	602	567	671	628	603	642	614	619	620	625	663	610	625	671	584	632	610	627	619	642	612	595	617	674	630	636	652	627	620	577	658	612	598	661	593	666	600	592	622	649	635	641	633	644	689	636	664	632	633	605	638	613	664	637	632	660	638	623	610	626	594	583	658	610	611	653	633	591	619	659	661	649	630	597	614	600	613	621	642	642	560	680	655	623	599	627	608	658	588	688	661	588	600	640	636	655	602	642	609	701	583	651	665	611	614	654	665	660	617	578	632	634	621	650	660	595	625	686	633	592	616	626	624	618	605	618	637	634	636	630	612	617	656	612	600	665	594	685	659	590	644	599	604	606	626	630	600	630	636	682	632	606	666	672	623	637	626	676	618	622	606	662	633	617	595	607	600	653	566	618	636	624	613	644	640	629	582	589	633	611	630	608	666	628	590	605	641	599	615	621	626	643	600	625	642	668	602	606	615	637	633	669	637	620	618	572	623	644	630	617	587	598	676	649	625	631	617	624	611	665	652	611	654	629	663	633	605	626	621	592	654	590	626	619	628	642	624	671	644	641	641	575	644	612	655	596	614	648	631	637	644	605	636	605	607	607	632	655	628	618	604	634	593	633	627	624	631	638	625	610	647	609	604	643	581	594	630	625	617	614	605	618	617	642	648	640	652	638	608	614	652	632	616	630	608	622	630	648	609	623	611	626	638	621	641	663	656	662	585	648
25062	23294	35993	33467	23584	14130	6177	2806	1594	1127	883	853	820	772	801	752	814	795	803	773	754	762	784	781	802	811	778	813	807	835	843	812	850	805	788	808	794	801	826	763	784	781	769	786	811	769	829	817	820	769	811	804	795	796	799	813	789	800	784	813	841	778	764	824	806	773	802	812	811	789	745	798	819	815	779	777	813	789	815	743	811	780	740	852	807	809	774	845	805	841	795	805	753	807	819	807	779	792	752	773	786	812	740	829	833	803	810	792	790	810	785	814	823	822	795	782	786	775	767	799	770	832	800	781	788	757	785	795	821	788	766	806	739	829	790	779	745	782	779	828	776	845	749	802	841	765	835	831	806	758	739	764	793	747	839	811	768	790	799	808	800	772	791	781	745	798	750	798	785	803	838	765	784	805	789	800	773	803	808	770	776	817	758	799	781	826	776	775	755	785	774	781	810	709	763	800	789	789	799	795	811	825	776	812	796	769	822	772	803	737	755	792	809	753	829	787	789	791	797	808	772	822	728	786	775	869	806	820	729	774	811	816	820	821	822	819	806	783	785	811	795	814	854	751	812	794	768	842	766	762	795	788	824	806	796	752	752	783	754	783	814	788	786	805	847	830	788	816	774	789	803	798	763	813	778	807	823	813	778	829	796	809	797	810	792	769	738	786	803	749	804	787	788	813	778	828	762	772	872	820	740	802	824	826	800	746	805	803	818	803	773	807	805	821	799	758	841	751	777	842	785	755	758	802	833	760	761	784	759	775	818	760	797	755	783	793	794	787	815	816	811	814	827	800	799	745	811	798	777	798	813	801	811	794	776	829	769	776	779	777	792	797	862	803	748	808	812	780	792	777	761	798	861	796	787	824	797	802	799	782	772	792	795	810	796	799	795	779	755	827	797	747	778	764	807	769	795	810	761	792	810	782	769	802	775	773	813	826	799	808	787	752	783	777	789	814	782	787	823	773	764	825	771	792	771	847	804	772	843	764	779	824	746	749	748	784	754	797	824	773	782	744	824	800	781	768	757	760	736	758	777	836	778	758	789	823	791	752	829	790	791	750	802	729	754	774	745	775	757	761	761	781	865	779	786	769	790	788	779	768	832	769	787	763	796	799	802	830	802	822	791	824	796	777	818	800	743	781	854	780	784	790	790	805	768	836	780	820	822	765	837	798	828	808	758	793	802	736	807	821	800	800	761	800	777	796	788	735	792	788	801	747	813	766	819	841	810	795	782	796	732	797	805	769	810	797	825	798	831	747	795	818	778	794	762	752	777	812	858	786	798	817	779	772	805	797	761	845	841	833	818	783	781	827	816	771	764	816	790	791	782	762	827	801	787	837	844	783	827	772	810	759	762	771	765	756	825	779	826	809	814	774	800	763	747	786	784	781	747	773	742	781	810	757	822	787	785	761	829	712	776	810	757	833	779	750	767	784	776	767	795	779	856	805	831	793	779	832	762	787	822	811	794	821	802	807	812	770	811	836	791	830	843	808	822	776	789	810	801	798	813	766	820	777	837	779	818	773	799	782	794	793	784	796	764	802	811	796	807	815	791	836	771	833	795	807	798	825	790	832	785	768	780	772	798	802	786	799	775	797	766	796	777	786	802	723	788	770	811	794	773	754	782	770	796	881	786	734	754	835	803	794	818	738	789	785	791	800	815	796	780	814	827	845	779	794	814	813	761	777	788	792	799	827	814	766	803	749	808	751	763	780	823	810	792	783	750	785	781	807	799	799	799	800	804	840	811	832	777	804	780	773	754	824	772	832	802	785	832	798	789	771	774	808	762	806	817	780	736	752	820	816	797	777	781	769	793	795	778	835	762	812	783	843	859	801	784	818	820	789	775	744	736	798	783	787	769	795	794	706	788	792	799	792	756	775	831	743	818	770	804	842	782	755	700	810	813	782	807	767	782	787	765	773	853	806	807	782	824	797	801	749	783	742	748	823	781	832	749	786	823	743	796	861	813	738	801	804	828	760	789	781	779	782	825	739	753	747	808	823	803	787	755	793	818	789	789	854	753	773	817	822	822	802	776	807	803	837	815	773	808	769	786	773	765	773	785	791	780	787	777	803	798	767	814	803	813	803	757	826	802	856	800	785	811	772	815	813	829	791	809	752	802	736	777	829	795	821	802	763	806	818	808	792	785	784	749	768	778	747	806	803	767	821	832	793	803	798	838	837	788	819	774	821	825	861	807	754	808	787	828	779	777	774	782	793	803	802	795	840	794	721	782	821	786	818	782	797	822	772	797	810	768	792	788	735	800	790	814	792	801	763	747	817	809	740	776	771	808	786	807	791	821	811	771	786	726	717	842	796	785	823	768	772	770	778	807	810	793	776	781	771	833	766	779	805	771	787	792	783	800	797	825	780	803	779	750	818	774	785	800	774	809	741	765	799	803	811	737	822	813	815	757	812	811	772	823	793	780	787	817	809	817	809	798	792	754	845	783	791	791	827	791	812	771	767	779	799	824	801	798	801	804	834	785	808	819	739	755	807	766	796	802	782	815	823	751	778	799	760	827	814	841	824	785	756	831	789	798	768	820	788	801	770	813	802	765	737	813	777	784	806	799	735	803	786	771	823	787	775	782	758	820	801	792	797	782	807	822	778	766	748	856	772	805	778	836	809	809	759	742	756	827	778	796	839	783	749	817	763	770	782	797	785	833	778	823	772	786	805	759	745	745	833	766	814	832	840	779	796	803	813	745	770	775	807	770	816	773	756	858	762	784	816	790	781	792	808	794	790	850	751	788	807	803	829	769	790	801	815	853	785	800	792	788	836	828	743	784	803	758	779	795	819	808	831	793	828	792	790	787	803	734	793	832	770	827	831	766	784	794	809	826	777	812	839	772	816	785	799	804	790	790	756	802	796	750	803	791	770	800	780	758	785	727	794	822	745	805	778	790	758	842	815	756	796	814	824	802	797	796	777	813	781	822	778	798	776	835	726	821	840	790	815	773	787	828	755	805	794	775	805	825	771	784	798	793	826	777	783	806	774	788	782	765	803	794	769	783	807	762	796	777	805	811	839	776	757	794	776	800	779	738	771	760	813	820	767	806	817	800	790	744	803	779	807	786	718	807	827	824	798	809	807	732	795	763	769	786	792	794	801	800	753	764	766	797	793	840	845	799	826	770	767	779	799	814	792	812	794	762	774	742	779	799	809	810	810	766	769	744	787	821	784	801	805	775	814	793	781	778	755	847	815	800	844	747	810	793	748	837	802	812	825	792	793	804	777	774	782	735	816	759	786	786	799	815	768	777	821	750	839	796	756	801	840	837	804	814	814	776	800	830	828	839	702	779	768	813	807	789	791	821	834	812	804	826	806	779	787	701	806	802	816	826	807	814	750	785	770	858	765	757	789	789	780	796	808	801	751	761	792	813	809	772	794	748	795	816	779	851	805	769	734	794	767	806	843	874	779	820	775	771	768	837	802	824	817	807	752	822	757	809	788	778	776	749	706	794	792	798	791	787	816	804	800
39502	73448	55390	38631	27002	15986	8263	4236	2316	1403	1063	908	856	815	851	830	760	823	804	898	871	793	802	831	818	868	808	773	765	783	797	782	843	866	858	787	821	835	789	778	825	831	798	776	846	812	852	765	805	868	841	817	852	791	830	830	817	845	817	858	816	835	848	842	819	848	786	855	836	826	841	821	889	807	784	803	866	832	792	829	813	796	838	819	851	793	783	827	806	798	844	903	780	791	849	838	853	827	846	846	816	872	764	829	795	824	847	803	800	799	829	843	823	862	830	772	836	804	799	822	836	835	821	836	818	791	868	802	867	867	782	795	791	839	796	845	815	826	865	844	810	809	803	816	780	806	876	829	841	828	845	782	876	774	821	807	871	810	764	836	876	827	848	810	843	754	830	858	810	816	772	802	843	833	808	842	823	864	841	866	775	814	819	782	828	806	786	854	777	820	856	775	812	844	832	837	761	737	827	852	802	810	809	788	783	859	862	816	877	785	764	811	871	844	820	785	821	857	828	816	827	814	830	806	837	817	827	844	818	830	837	831	844	855	835	827	826	846	778	829	741	781	818	824	868	866	849	809	836	899	830	779	836	856	826	810	835	805	783	781	821	820	806	855	854	834	803	884	800	808	852	876	836	809	831	781	827	846	853	791	804	835	851	822	800	813	823	796	816	778	855	805	823	822	779	890	805	829	810	793	863	843	801	834	797	809	814	802	833	777	842	838	827	850	819	858	829	771	835	859	808	782	804	795	845	796	802	822	829	863	818	859	842	829	804	798	832	854	870	823	853	774	829	820	792	829	771	829	860	821	823	819	802	849	840	834	789	783	827	840	785	803	765	820	815	822	791	797	860	789	813	809	829	803	758	824	810	871	824	840	790	847	812	817	792	806	787	785	774	825	860	798	849	800	867	842	791	810	804	816	811	797	855	828	793	817	839	792	839	767	829	831	806	801	760	858	799	812	795	866	810	807	766	781	826	770	816	773	848	820	801	831	802	862	845	790	802	771	801	823	866	865	813	868	857	832	872	812	837	856	818	845	868	837	758	824	816	832	832	816	797	848	808	867	750	834	872	853	868	805	846	788	849	815	777	820	805	803	789	863	860	849	883	818	805	841	789	847	837	789	783	806	811	824	823	822	766	848	884	871	831	857	846	859	801	843	827	817	837	809	847	859	847	836	837	815	807	886	833	808	840	790	798	805	837	818	829	783	816	815	871	821	819	874	807	819	805	840	840	856	789	828	814	816	835	811	825	837	834	809	858	801	855	829	839	835	801	814	859	763	807	830	819	818	830	794	846	795	782	782	837	835	853	820	789	810	811	785	812	841	777	811	824	844	855	816	848	877	795	875	786	864	804	805	784	849	875	849	818	833	839	875	793	789	850	811	796	825	788	845	848	775	806	811	828	781	833	788	820	855	812	837	780	807	794	837	817	799	815	833	845	836	823	854	819	851	823	791	808	817	818	808	780	881	800	764	810	873	836	889	834	825	806	777	814	812	819	774	801	817	841	813	798	770	791	807	795	846	818	835	821	845	807	815	767	800	825	861	806	860	803	813	820	892	825	819	804	792	794	826	845	845	814	861	858	847	795	777	815	836	817	765	825	812	786	862	789	826	827	829	851	796	816	819	809	758	827	845	859	812	804	860	869	852	837	818	801	793	839	822	788	797	784	862	789	829	784	787	833	819	746	810	826	836	872	827	816	784	824	853	766	853	831	871	846	767	784	783	830	792	799	794	742	804	839	840	801	844	814	853	825	820	812	824	840	805	869	820	831	863	788	854	840	791	827	820	848	790	824	842	817	770	788	816	821	856	842	880	830	832	795	864	813	832	805	878	834	826	879	794	778	804	795	832	801	823	863	894	890	804	819	772	798	871	797	827	769	860	803	851	800	819	771	836	775	837	879	865	845	804	846	817	859	784	803	817	856	872	860	833	787	832	910	862	796	831	785	807	809	850	813	815	800	835	828	826	830	818	763	790	877	831	773	831	806	822	815	844	890	840	771	844	838	816	833	830	772	808	785	878	821	841	832	790	779	843	826	847	828	812	843	852	838	808	811	794	806	777	809	825	830	841	792	845	797	808	781	863	795	800	823	776	808	819	847	789	857	790	851	776	871	823	802	809	831	755	832	817	830	851	848	837	794	879	776	824	819	798	834	827	821	819	823	792	810	818	832	857	852	875	808	841	817	776	821	812	836	827	792	773	845	776	795	792	761	836	797	815	798	783	830	809	839	754	834	812	845	783	841	826	803	829	839	823	826	853	791	837	874	841	826	803	795	834	822	817	858	812	809	859	829	861	804	884	825	830	825	861	804	776	832	818	848	809	797	792	809	771	808	809	816	791	785	825	883	807	830	855	846	840	826	850	857	852	813	793	808	843	841	832	830	818	835	760	805	832	812	837	822	832	846	858	850	811	818	796	804	810	821	800	833	825	804	814	803	802	807	809	797	793	832	804	783	865	806	820	871	818	875	824	890	834	827	770	847	840	827	829	805	821	806	812	821	859	811	834	809	795	825	819	815	776	817	827	832	814	845	815	819	860	832	837	834	821	826	825	840	816	843	823	876	801	794	777	822	891	826	789	782	839	864	824	834	836	770	836	830	800	817	853	855	829	824	818	800	808	767	808	833	808	841	865	834	897	790	815	799	795	869	833	795	825	788	845	795	836	868	796	829	825	822	797	813	783	838	843	816	858	850	865	823	788	817	809	816	838	809	844	798	825	852	832	838	849	866	815	822	870	791	808	860	819	796	808	812	823	775	840	800	856	814	813	803	841	780	806	835	902	848	831	838	812	831	797	818	805	859	843	840	811	849	893	815	775	823	795	811	825	852	800	755	836	813	842	815	820	789	827	819	793	758	758	802	816	821	898	851	857	820	808	840	816	818	829	846	861	786	847	821	791	859	817	791	814	873	848	804	813	796	847	762	835	843	834	788	798	834	791	790	782	809	834	831	822	841	828	853	843	853	833	824	774	809	855	800	808	814	825	860	801	848	806	843	755	819	793	822	835	812	788	790	797	813	837	770	814	836	805	818	807	832	826	834	845	818	808	870	839	829	795	837	827	807	812	822	861	838	808	820	758	799	822	793	793	792	833	807	812	800	793	827	840	835	781	857	829	754	836	868	817	756	764	846	867	801	822	812	761	778	772	810	836	774	808	808	793	848	804	861	853	829	826	823	835	775	857	862	836	850	842	820	790	780	847	809	783	754	859	809	772	754	838	867	804	811	803	838	790	784	834	836	807	832	820	819	830	758	774	836	809	799	840	851	839	871	846	791	794	790	810	852	832	839	856	831	817	824	760	821	807	828	838	819	813	810	820	836	815	787	822	815	888	760	799	828	760	772	809	793	850	829	808	791	856	808	805	806	807	826	836	819	848	859	856	833	747	817	824	792	813	821	771	833	808	796	867	852	797	787	788	838	869	839	831	836	812	854	820	846	826	869	787	798	812	826	789	784	758	800	791	793	824	830	856	841	848
22521	21598	32875	32259	31819	29567	24605	11527	4728	2389	1502	1140	965	840	885	864	889	852	868	850	936	891	838	821	842	841	837	860	868	858	909	799	878	865	839	890	887	865	855	820	849	867	860	880	887	827	854	862	884	906	888	860	895	888	912	872	858	835	909	838	863	867	804	908	874	873	876	876	872	837	880	914	857	874	845	893	820	853	844	789	865	796	836	846	928	844	814	823	880	855	865	898	842	866	834	849	839	852	860	849	877	873	880	863	855	857	817	843	847	884	836	867	815	837	889	826	886	832	809	867	882	857	859	851	896	852	865	851	915	871	877	840	882	899	882	852	881	824	869	894	808	845	791	817	882	854	849	862	790	827	829	916	871	822	881	841	877	892	911	879	880	876	881	871	847	824	909	806	913	853	881	880	892	851	851	829	859	844	823	801	916	886	830	859	853	851	867	845	913	875	862	854	867	786	828	842	847	848	835	834	839	875	908	828	846	829	845	866	876	792	881	878	828	878	889	827	821	863	841	811	839	839	805	856	869	888	898	873	884	894	864	867	850	843	840	815	829	887	846	876	907	823	909	832	883	872	788	861	875	898	837	770	888	859	889	873	857	795	878	843	867	889	840	849	819	791	837	798	899	840	895	822	911	857	870	877	855	832	845	874	844	842	847	883	845	842	872	829	884	907	849	891	857	849	858	830	852	845	847	861	867	826	804	830	872	869	837	858	868	889	868	822	860	804	825	805	860	865	831	861	882	873	839	839	791	836	865	826	896	858	826	810	869	839	827	851	899	869	859	825	841	838	821	883	861	908	844	843	861	855	925	804	870	816	829	837	799	877	874	839	861	854	863	858	843	860	895	888	835	852	866	881	829	876	866	866	847	868	805	847	858	928	834	833	880	884	885	864	867	865	875	822	848	900	805	853	878	883	818	866	851	837	852	871	822	860	877	901	915	863	863	913	865	809	852	834	866	898	901	892	851	848	889	844	874	901	844	832	848	869	830	906	823	829	867	834	850	851	861	906	855	847	827	833	886	779	868	871	879	904	823	835	835	864	797	822	876	806	882	869	845	887	870	846	880	878	822	872	854	921	888	853	868	831	838	841	872	899	865	806	935	808	837	845	824	884	870	865	833	905	823	845	879	851	822	840	814	792	847	788	852	865	821	891	878	835	824	930	900	861	835	823	878	852	853	861	870	829	912	881	917	872	865	843	905	839	794	873	828	849	871	799	859	871	830	896	848	839	894	872	885	840	814	869	845	904	852	879	843	886	856	814	871	914	874	837	838	815	894	899	867	809	887	835	888	914	785	802	799	821	915	865	821	799	813	832	830	856	886	806	805	852	834	878	844	825	867	835	842	824	833	855	880	809	879	887	765	850	820	846	896	852	889	892	847	866	811	871	858	842	860	815	870	819	903	897	890	890	859	845	851	834	842	806	865	800	830	857	899	855	833	847	846	841	819	854	831	807	860	869	829	859	833	851	866	882	858	857	845	841	896	911	892	788	842	842	814	856	819	860	847	858	838	885	908	843	882	891	870	881	842	889	809	886	835	870	852	887	839	861	825	815	848	854	790	812	820	850	831	884	871	821	932	910	857	807	850	900	883	855	890	880	848	831	862	870	898	876	853	872	847	854	859	858	840	854	841	833	867	855	840	882	828	856	869	806	851	854	869	846	821	876	845	817	845	872	886	858	881	840	801	906	856	884	793	804	821	815	854	881	867	893	835	870	798	890	871	824	915	909	854	876	830	863	836	896	886	857	826	879	861	874	894	829	813	834	861	843	839	907	860	866	934	905	833	849	835	847	844	852	908	805	897	866	818	837	817	894	856	836	842	873	877	814	910	847	828	903	915	870	863	802	915	864	864	846	861	873	843	861	907	881	823	882	854	899	842	903	802	881	850	894	893	826	887	856	839	862	861	849	859	862	886	817	861	866	863	856	844	868	894	866	868	880	834	843	854	899	825	857	838	854	835	874	842	815	811	908	879	808	879	864	785	850	876	844	841	828	843	901	854	839	900	863	878	882	882	876	868	863	837	874	822	840	836	853	839	877	837	813	871	827	856	815	845	835	876	842	841	812	841	836	890	870	871	864	843	872	870	879	846	873	886	855	813	821	836	815	792	872	811	841	888	827	857	809	919	876	815	861	847	815	844	856	868	791	823	877	833	847	834	803	836	849	825	828	858	896	806	855	802	859	831	859	816	846	855	887	804	821	932	828	841	900	775	827	884	844	876	855	791	812	863	815	863	900	801	863	865	837	901	850	839	841	869	813	869	873	856	869	843	784	876	868	867	869	872	854	854	883	857	847	883	834	912	839	856	869	824	862	848	796	883	844	838	874	874	810	864	862	908	903	902	883	842	831	874	855	861	855	891	877	940	800	880	843	881	861	788	854	862	820	866	909	874	854	892	849	825	848	881	861	805	854	883	858	910	821	842	829	863	938	836	878	896	856	889	819	877	834	818	808	840	859	821	852	865	861	880	867	801	833	861	913	847	858	798	822	836	873	804	851	816	836	848	881	828	825	861	844	869	871	821	840	860	880	836	783	839	865	829	850	853	870	852	838	918	910	838	851	884	848	844	793	853	826	872	844	809	843	941	875	860	834	825	863	884	875	829	830	843	829	813	901	864	929	848	849	870	866	902	864	816	846	893	865	812	833	806	848	873	886	881	859	859	817	904	867	867	873	831	819	846	905	854	904	865	886	876	918	856	856	812	836	804	863	870	857	868	845	816	855	878	843	856	882	859	831	836	869	858	871	866	844	848	863	830	852	857	838	857	822	838	857	896	864	819	891	896	826	866	858	807	877	845	861	851	857	832	840	858	803	813	830	820	841	890	897	874	872	846	868	844	858	869	836	874	848	797	872	818	899	834	825	839	872	859	824	847	886	881	834	872	836	852	827	837	858	870	851	892	887	837	853	843	850	877	832	858	855	863	892	858	895	849	883	866	843	890	871	857	864	813	835	856	829	855	850	857	850	848	842	884	813	822	867	919	792	904	828	860	816	854	825	855	852	897	858	836	823	890	882	874	889	875	864	782	842	884	880	801	843	866	939	789	828	831	866	839	859	867	858	903	854	847	901	850	875	855	856	913	847	840	819	837	861	855	866	863	840	821	800	844	849	826	863	846	897	910	814	854	874	829	859	774	826	894	850	906	907	859	816	844	882	846	812	894	866	865	815	857	850	869	830	882	844	817	829	864	862	879	812	930	884	867	796	840	843	842	862	847	863	870	875	824	833	861	880	850	828	872	876	868	844	873	862	863	854	846	807	843	821	852	799	818	825	843	853	829	848	893	877	855	858	833	907	855	863	864	880	888	851	865	885	845	897	860	863	838	902	881	842	852	839	805	821	839	854	865	852	787	865	885	869	886	838	879	838	880	817	860	854	790	854	826	839	934	806	824	858	778	889	870	856	851	865	927	793	827	827	906	853	910	809	797	860	842	862	845	830	891	865	870	849	839	865	893	800	858	827	844	884	873	838	797	818
47210	93295	81070	61387	47100	33757	22073	12319	6196	3199	1867	1190	984	836	893	874	865	822	899	863	932	872	829	934	845	868	857	848	888	868	862	857	892	866	868	846	889	824	884	856	822	862	810	854	874	888	887	881	847	895	838	890	879	819	820	861	802	831	895	858	832	867	847	838	824	882	836	860	835	826	865	838	919	874	863	849	870	816	853	875	828	826	811	867	873	881	881	872	848	865	827	828	823	864	872	875	839	858	771	858	826	869	832	869	868	856	851	855	886	903	865	882	891	830	872	842	859	884	880	809	842	851	869	823	849	845	867	867	879	873	845	910	898	874	844	774	846	852	879	832	850	864	814	827	872	846	870	893	888	847	848	850	867	867	853	843	867	910	838	869	848	881	860	869	877	849	846	847	842	913	812	814	800	864	833	838	789	873	900	855	884	927	827	856	828	887	890	818	838	907	823	854	854	842	856	857	861	866	872	873	843	837	845	904	887	864	813	826	888	837	872	885	855	829	825	923	817	846	893	864	846	902	866	833	841	855	895	894	890	815	855	827	846	875	831	896	808	899	868	884	861	860	860	883	835	942	849	870	822	883	826	865	854	818	836	862	841	799	815	872	850	862	870	793	870	856	948	907	870	855	825	860	879	838	862	776	825	859	832	880	884	860	835	881	896	873	876	828	814	901	782	878	852	886	851	826	837	832	845	853	882	853	816	870	889	861	806	844	819	874	863	842	865	845	836	894	822	823	867	881	819	818	866	880	851	814	840	897	834	847	865	866	813	811	864	832	862	885	831	891	863	853	883	847	875	806	872	836	875	863	838	857	866	901	871	883	844	830	881	852	887	823	861	818	880	831	864	800	881	847	863	852	868	848	873	865	869	854	837	921	880	867	876	829	838	788	888	861	801	836	852	863	819	849	869	832	845	825	821	861	847	872	836	859	859	870	899	838	844	834	887	862	851	842	849	857	791	840	884	864	900	835	879	860	859	849	839	860	822	859	867	857	888	845	822	840	913	840	896	860	856	843	862	845	840	883	868	883	831	893	864	863	857	892	855	835	868	896	861	843	853	824	827	820	868	841	852	813	828	883	925	796	933	827	859	860	831	835	837	837	841	882	814	839	889	830	892	842	859	835	838	907	785	792	932	873	893	829	872	843	858	810	847	808	905	826	856	837	831	883	812	885	871	861	844	887	805	870	827	840	817	889	814	891	881	872	816	888	873	878	832	863	855	839	859	883	878	884	893	845	867	846	862	840	859	861	874	882	889	886	800	832	877	805	904	834	856	823	882	860	828	853	847	890	864	843	896	900	843	860	831	851	870	816	879	824	883	814	832	851	848	840	834	815	859	889	888	869	934	814	811	865	880	871	875	828	830	871	812	863	861	835	855	843	854	851	874	851	843	885	841	827	859	849	864	807	856	890	861	899	877	832	857	843	873	869	918	858	850	777	850	849	855	839	824	845	827	843	841	870	864	789	798	850	888	872	868	830	869	876	856	916	831	850	855	874	883	878	880	847	911	838	869	840	857	928	866	839	867	822	824	859	839	838	846	863	857	838	862	881	867	820	886	861	843	850	801	848	901	844	826	902	896	853	884	846	802	856	854	836	841	819	884	829	818	853	837	846	823	894	814	849	859	865	844	869	847	844	864	857	882	874	877	796	860	876	846	826	827	841	900	819	845	869	879	822	851	863	831	861	897	853	904	901	826	894	855	765	866	827	824	812	854	893	836	864	852	838	882	835	824	830	860	855	860	834	833	845	827	814	905	830	828	838	897	776	837	866	879	879	841	876	834	849	840	846	891	879	849	796	861	809	830	846	838	850	830	884	856	832	843	826	901	869	843	888	849	814	864	866	815	859	823	899	854	877	847	877	845	773	844	889	832	863	887	881	840	888	891	812	856	842	819	835	845	854	854	942	928	879	879	851	858	837	881	879	817	783	915	848	871	837	822	888	877	833	821	794	844	846	834	812	859	817	801	877	826	820	845	842	818	819	868	825	869	861	857	850	851	832	864	858	841	861	854	819	869	832	855	877	860	847	886	858	819	830	877	857	843	905	888	847	861	863	910	844	867	839	870	841	866	860	838	860	860	824	863	878	861	837	843	868	856	895	867	905	864	820	853	844	813	843	859	864	818	824	879	889	845	866	857	862	902	835	829	888	908	818	897	834	856	849	885	845	879	868	863	871	879	827	948	811	878	808	883	857	863	851	831	868	846	828	889	810	878	875	853	870	855	880	924	868	861	879	837	841	831	853	868	860	829	833	838	887	854	875	829	954	851	864	869	864	844	867	872	838	823	847	842	845	833	825	886	869	814	866	878	763	860	850	902	871	838	864	847	862	840	859	830	865	837	865	815	857	869	831	862	829	865	891	801	830	850	806	832	872	890	901	851	901	818	865	840	871	868	836	852	856	860	833	829	878	882	858	817	870	841	827	939	824	816	854	857	849	832	880	878	857	870	799	844	872	886	830	877	863	883	866	842	866	836	881	860	912	837	894	883	824	841	879	807	858	843	886	895	869	872	832	860	850	856	875	846	873	905	924	893	845	883	862	830	821	857	842	870	820	858	848	868	824	897	831	836	850	924	868	843	868	840	804	801	879	856	841	882	854	863	841	814	851	831	849	821	866	864	881	873	826	908	887	847	868	844	821	876	824	849	861	850	865	806	850	851	889	826	848	826	870	842	904	886	863	898	799	857	853	801	881	851	828	869	856	809	826	901	848	896	836	834	847	878	847	871	803	808	831	838	831	879	839	868	826	844	878	848	813	803	889	874	855	863	879	855	875	834	833	856	836	910	875	909	859	813	899	872	886	849	883	876	865	832	786	866	810	833	854	841	838	874	884	870	898	844	873	860	848	905	864	862	873	888	889	837	858	855	855	812	907	783	864	831	873	896	855	865	873	846	880	821	864	878	863	825	881	864	822	902	836	887	885	902	895	829	891	858	845	882	820	846	847	890	857	858	898	838	929	829	853	906	808	897	822	897	847	827	853	816	901	806	859	898	950	825	855	881	852	808	810	917	871	829	806	823	836	896	866	916	890	865	898	839	857	852	871	811	868	854	891	896	876	858	828	824	863	820	871	875	939	883	902	829	877	928	867	838	849	848	845	797	875	871	874	893	872	855	880	834	847	875	881	857	874	851	850	901	868	841	838	859	855	906	841	786	821	867	879	856	860	808	823	901	829	828	854	863	888	885	872	867	898	847	837	943	909	869	845	837	885	824	870	817	820	881	859	890	878	886	845	855	828	817	855	841	898	855	794	891	828	847	851	855	804	845	848	838	831	896	859	923	804	846	874	823	860	884	830	849	828	869	913	861	866	880	909	840	843	850	829	878	880	879	879	865	844	818	819	848	918	846	835	861	854	933	817	883	845	851	853	791	788	857	838	871	899	826	925	849	889	894	844	877	876	811	897	805	841	839	863	842	888	829	841	866	892	854	861	813	862	850	858	883	850	883	874	916	913	884	948	895	818	850	804	849	857	926	901
28554	26851	29583	17323	6787	2768	1593	992	792	740	670	614	662	600	598	634	629	621	672	614	621	618	629	626	635	560	641	637	640	632	570	663	615	613	597	585	642	639	600	611	624	599	618	591	605	595	582	593	618	605	637	600	622	631	662	623	628	675	582	636	631	604	617	565	646	614	620	579	625	650	648	585	558	578	611	596	627	633	600	635	647	626	608	661	630	578	605	642	566	553	609	579	622	647	628	619	669	647	587	640	634	589	603	621	649	594	605	636	600	670	624	676	601	642	638	599	641	595	640	608	650	603	635	614	610	656	622	603	638	596	631	619	611	607	650	586	615	626	624	660	641	617	581	609	630	582	623	611	615	608	612	614	617	603	631	611	635	591	634	650	599	616	611	634	587	628	622	613	575	634	611	620	624	616	622	607	606	649	594	643	625	630	614	587	621	614	601	604	621	630	589	656	631	549	541	589	604	560	609	607	601	646	643	608	607	617	575	603	634	647	642	597	597	623	612	601	636	617	602	593	647	598	625	589	628	638	616	618	590	618	642	669	622	610	580	606	609	564	625	668	597	634	616	662	601	632	606	617	613	623	598	608	660	611	621	637	644	625	606	637	619	651	620	521	633	599	630	636	615	630	596	612	612	593	594	618	629	610	621	634	609	613	626	593	622	635	581	628	622	615	649	642	659	602	579	593	634	603	609	628	595	592	633	643	593	589	627	627	591	637	580	571	589	660	627	668	665	613	649	628	656	627	602	566	623	599	623	613	608	586	616	618	616	623	557	610	620	604	560	607	657	598	605	629	610	638	636	607	585	632	611	632	584	579	588	641	629	629	595	608	612	595	601	616	627	623	640	564	615	609	621	576	646	612	624	610	635	613	557	624	640	620	597	615	667	604	606	606	585	643	647	647	627	620	606	646	627	582	624	608	649	619	612	633	624	588	592	639	617	637	608	590	616	625	629	611	668	616	597	625	627	625	641	624	591	626	613	627	603	640	609	582	648	616	571	628	615	636	610	605	586	640	626	584	622	618	613	640	602	641	623	571	672	688	645	632	568	628	670	627	631	601	589	585	617	627	602	625	623	610	630	605	633	619	576	596	578	639	597	620	610	622	635	627	571	608	609	638	613	587	630	602	627	630	638	631	637	649	636	590	654	576	656	616	596	598	626	593	586	579	599	635	644	645	623	609	623	653	654	595	642	663	627	580	600	615	625	615	595	613	633	627	608	629	589	564	624	634	616	605	607	644	615	642	641	578	660	616	597	597	609	619	626	598	647	635	625	621	612	563	602	627	593	639	620	628	613	682	646	593	617	641	645	615	609	615	574	603	589	671	610	635	592	599	598	646	598	602	621	650	616	610	592	634	642	604	568	586	618	591	619	634	599	618	634	584	631	634	599	596	606	634	624	641	647	640	648	647	627	633	613	610	632	630	608	590	629	667	610	675	555	698	635	598	624	614	585	615	678	625	599	632	579	612	597	621	604	605	654	621	614	636	608	605	625	577	628	593	631	612	657	632	640	615	659	592	626	661	631	603	597	639	602	581	584	598	642	630	619	592	638	630	582	604	569	587	555	616	596	615	603	567	610	612	627	618	644	651	609	607	629	647	610	622	597	638	603	594	598	610	592	599	626	607	605	626	633	633	638	618	579	613	591	602	646	623	640	608	674	601	658	647	642	616	599	588	607	596	613	594	587	626	611	597	634	612	596	678	641	559	624	619	648	632	620	597	624	609	596	621	651	582	635	580	610	584	623	624	626	618	615	591	611	633	658	597	598	635	556	622	625	583	605	648	604	629	640	627	633	627	587	665	584	600	589	620	634	633	604	594	620	621	608	615	628	615	626	603	644	584	608	610	570	638	631	646	641	607	591	631	641	584	596	643	598	580	620	644	589	582	626	591	594	651	602	612	605	589	626	597	598	599	603	639	652	592	616	633	637	600	620	600	607	615	606	644	616	643	637	590	561	621	640	595	591	602	625	583	594	606	606	624	558	613	577	629	615	613	645	619	653	584	617	641	643	638	608	607	573	604	624	637	616	684	589	633	612	619	643	599	657	649	607	617	596	642	628	605	634	638	604	618	588	586	608	681	633	630	622	580	625	568	577	603	610	638	573	581	616	550	615	648	590	611	610	608	636	616	606	682	640	580	606	624	585	627	596	635	628	567	621	615	641	595	594	667	663	595	616	601	629	622	635	654	565	607	598	634	611	628	615	625	573	596	615	676	598	661	597	619	630	635	649	640	615	590	618	574	586	571	636	614	621	634	584	609	628	595	653	622	613	606	646	560	601	612	570	663	582	565	619	602	680	610	622	616	600	628	635	660	628	591	596	608	597	619	588	613	670	653	653	615	645	621	579	576	593	582	626	575	671	653	632	568	573	617	629	582	616	663	621	664	640	582	638	620	549	619	577	625	633	644	604	630	624	633	611	633	650	600	591	676	624	606	604	586	643	621	648	634	636	677	614	618	635	664	645	651	615	617	609	597	635	630	648	584	594	617	632	632	567	590	619	588	626	568	623	624	627	657	641	602	635	608	625	641	623	593	605	630	626	606	619	615	640	637	609	609	584	633	587	611	631	629	647	611	622	593	647	597	601	676	611	631	676	595	619	655	625	618	631	591	611	643	632	599	631	628	611	612	558	628	587	597	628	618	607	646	584	600	622	581	599	598	599	592	640	635	654	628	609	635	647	627	619	574	638	611	611	623	582	661	572	590	626	627	646	640	612	625	667	627	616	576	604	552	631	636	633	591	598	622	608	620	638	596	614	624	616	627	632	611	612	627	650	640	584	618	620	597	619	594	617	615	566	573	655	624	621	617	618	643	656	584	590	571	614	648	579	630	625	608	588	583	610	594	615	610	624	641	614	651	621	629	610	630	640	616	636	639	631	649	657	602	584	606	633	595	646	639	609	571	667	626	597	627	648	640	615	567	592	634	578	621	628	659	648	630	598	585	603	621	589	581	590	656	643	636	656	623	582	666	643	612	629	631	613	605	617	653	613	609	620	633	622	578	596	606	658	559	603	561	573	648	648	600	626	605	633	611	629	600	609	602	637	649	590	604	603	619	643	554	621	599	623	621	644	607	643	642	619	599	645	617	630	635	604	608	627	618	611	626	554	647	605	597	617	632	587	636	642	637	617	615	616	623	650	653	598	587	641	601	626	589	588	620	591	637	586	615	638	597	610	590	669	610	645	602	580	568	626	629	592	577	646	591	647	628	624	633	618	628	618	624	624	631	622	630	608	671	611	617	636	613	618	681	593	608	619	639	624	617	616	662	605	607	638	631	596	628	662	652	618	663	645	641	610	636	641	617	614	628	614	585	595	600	605	607	633	645	613	573	645	636	687	609	618	598	633	643	620	609	605	636	629	617	615	595	641	582	579	635	586	607	602	566	620	605	594	662	631	626	581	630	645	612	620	612	665	621	665	596	603	643	636	626	613	657	620	589	624	626	641	619	628	611	615	603	641	653	651	587	625	652	650	647
19597	37270	24306	12205	6556	3312	1838	1221	878	815	653	718	689	638	690	668	630	659	668	692	678	664	720	640	656	649	659	593	676	704	644	663	651	667	662	622	667	643	697	641	627	681	666	690	658	675	628	651	602	663	639	694	629	670	616	648	632	630	621	651	638	663	648	683	656	634	693	678	631	644	653	685	662	639	669	681	648	684	638	660	656	639	672	638	671	665	634	655	632	687	663	673	699	645	609	657	654	636	662	630	665	639	689	661	634	657	698	706	637	628	688	672	625	681	662	649	688	615	687	685	663	677	671	666	631	633	699	685	654	683	628	640	682	646	641	679	629	696	648	677	690	644	646	629	683	650	697	668	670	679	704	664	643	634	659	660	667	706	684	686	653	618	704	658	655	715	641	666	664	720	642	640	629	620	663	682	636	652	670	618	711	631	637	670	618	650	685	647	625	659	661	675	640	691	702	689	682	612	679	666	647	620	683	667	632	674	715	643	711	640	662	693	644	659	634	669	662	650	630	659	625	657	659	626	667	634	717	639	653	710	673	654	684	645	664	683	671	652	629	681	640	672	695	646	650	635	670	690	618	678	673	680	676	612	685	640	662	657	617	653	641	660	665	693	656	654	611	652	630	639	638	705	668	665	706	676	693	633	670	666	689	636	649	599	664	619	702	663	672	670	620	697	640	616	648	670	693	664	678	643	665	634	683	698	685	671	638	637	658	649	666	663	695	632	635	659	628	644	690	674	666	640	659	667	671	653	644	638	676	656	638	639	645	624	659	637	706	674	635	634	666	659	689	656	661	713	668	663	671	645	682	683	638	729	666	680	641	666	653	682	664	674	649	657	709	667	686	638	636	659	659	700	662	646	627	666	662	689	663	647	669	692	701	647	666	655	682	646	702	690	670	620	628	680	611	636	658	643	666	655	691	693	673	676	669	604	667	711	670	650	623	725	713	689	669	638	681	644	693	659	638	682	623	671	659	684	661	668	590	686	690	611	664	638	649	656	660	673	661	665	661	680	675	660	657	669	633	672	649	650	683	681	662	688	656	639	685	637	645	652	648	681	613	688	668	637	633	647	597	643	677	690	628	675	662	692	664	660	633	658	631	675	617	652	671	682	645	630	660	683	670	661	666	676	600	645	739	634	662	686	665	668	665	616	619	643	678	686	629	693	650	688	654	692	644	640	671	629	648	654	644	681	637	713	653	679	684	658	652	672	639	689	676	696	681	644	656	634	693	663	684	623	671	642	653	670	628	662	711	684	678	650	654	644	695	657	642	643	661	641	619	678	652	703	678	650	683	629	638	658	692	649	643	684	695	646	682	682	677	655	631	651	669	696	621	673	645	635	629	695	643	702	616	646	652	689	649	649	687	673	626	654	666	665	639	667	682	698	655	624	670	692	629	640	627	659	652	652	673	663	676	655	689	701	679	667	640	673	598	682	658	640	669	671	655	682	641	655	676	670	705	633	625	625	689	658	697	647	677	650	688	715	616	705	670	694	647	635	645	613	644	675	701	603	674	651	679	678	666	676	685	686	629	701	667	645	628	674	685	659	638	683	658	664	633	669	662	652	623	641	628	663	647	662	640	666	621	660	693	613	613	633	663	650	679	664	624	665	631	666	664	655	662	663	643	693	627	637	667	676	659	669	649	646	680	692	679	681	676	671	679	676	691	658	651	642	653	621	641	656	656	665	678	692	695	704	640	680	651	629	638	669	676	678	684	627	652	655	668	651	671	610	689	677	672	676	650	650	678	650	687	635	657	662	645	660	642	672	693	656	677	621	665	661	649	674	664	636	696	676	638	675	648	687	671	672	637	669	648	650	663	642	650	637	677	652	653	661	657	615	692	648	685	661	663	623	700	680	683	676	642	689	668	644	670	666	681	642	662	679	621	681	659	710	672	667	637	677	685	660	646	669	682	692	634	700	686	678	620	665	646	685	654	642	655	648	646	678	630	664	662	667	666	644	669	653	652	659	736	646	675	665	636	687	647	691	684	622	711	626	653	636	619	644	654	624	664	670	658	629	692	633	607	674	661	636	688	638	651	630	658	681	663	630	669	636	685	657	638	651	653	698	654	647	667	629	660	635	685	645	679	656	634	679	703	629	691	644	660	639	635	618	674	667	706	646	715	620	735	597	639	663	682	659	656	625	687	631	618	702	686	618	647	682	693	653	676	657	628	661	612	659	672	634	667	658	670	698	611	683	637	667	652	673	690	687	625	618	592	716	611	692	677	621	688	702	667	654	653	640	667	648	670	681	661	650	658	644	613	677	638	655	650	637	649	626	666	644	648	672	629	649	708	688	691	684	644	650	661	665	687	645	661	676	615	683	625	667	660	676	659	689	657	640	624	657	632	685	644	668	662	657	690	679	639	681	618	648	703	660	666	670	665	646	656	681	673	661	663	672	657	646	669	630	695	637	687	650	659	620	661	599	623	660	619	660	640	661	710	625	658	642	614	648	668	656	685	656	657	638	654	725	621	635	641	705	666	670	659	661	679	631	614	631	642	703	642	675	721	651	676	683	650	685	676	677	620	654	645	660	654	666	703	677	652	693	682	666	689	668	652	661	649	668	688	649	662	702	631	651	675	673	692	656	657	702	673	689	637	679	679	653	670	646	662	649	627	678	635	627	687	665	640	649	672	646	708	694	682	691	654	640	667	691	714	644	614	667	640	637	626	713	735	646	645	660	647	643	632	616	675	666	666	647	655	673	696	647	687	666	690	668	671	674	634	663	618	695	680	696	683	715	704	620	675	652	658	654	664	695	689	615	658	663	671	656	665	651	685	634	682	698	643	637	608	706	706	667	667	646	660	659	646	619	628	659	635	648	667	634	665	605	629	671	643	699	654	663	631	664	671	680	663	635	655	680	663	653	687	646	664	633	615	670	649	618	659	635	699	606	659	625	665	719	686	624	644	614	643	650	665	655	658	634	664	657	704	669	664	671	683	642	652	716	672	681	672	660	661	627	665	642	640	714	640	653	642	655	702	636	608	671	637	653	669	656	654	659	642	658	707	650	681	649	686	624	700	645	685	623	657	673	710	644	650	648	649	633	663	687	650	635	618	669	643	690	705	614	630	639	682	656	685	651	633	663	641	684	635	682	608	646	683	652	701	652	671	656	646	646	628	724	650	695	661	668	662	701	636	676	658	704	670	696	631	686	701	696	665	670	656	687	628	652	673	655	655	638	625	643	672	641	671	669	618	666	677	658	645	624	691	650	703	599	662	638	638	639	688	670	631	674	658	661	686	655	612	683	668	682	642	608	704	723	684	643	705	683	631	619	636	641	698	705	663	690	651	707	658	643	658	681	664	666	655	666	648	741	696	627	656	680	602	639	648	642	627	675	663	600	618	639	644	673	645	667	641	676	677	651	659	666	686	623	642	700	669	637	648	641	657	657	687	638	632	632	609	671	683	627	629	653	678	655	653	668	687	660	661	613	706	678	658	608	682	657	707	633	680	614	656	664	658	631	694	674
23848	21852	37039	39556	33515	27129	17784	7133	3068	1675	1053	759	656	614	619	624	644	679	609	624	537	621	631	664	642	616	644	605	641	620	571	638	611	627	592	589	601	559	616	621	650	591	611	614	615	590	660	605	608	644	646	629	603	621	567	640	645	578	591	625	569	599	602	630	613	589	609	596	579	565	632	610	616	583	626	614	599	650	614	604	612	587	650	644	581	586	623	638	582	604	561	556	639	662	578	642	571	621	590	582	615	564	617	622	579	630	647	635	619	651	634	584	595	606	599	608	603	568	618	582	629	615	568	634	597	598	637	570	652	610	573	638	571	594	644	591	606	598	607	640	628	619	582	583	597	604	560	583	583	633	564	605	622	576	587	569	595	604	619	617	627	626	629	567	609	598	613	607	597	647	622	615	605	596	595	604	590	631	589	581	629	588	646	617	588	618	606	599	587	591	566	601	626	602	597	616	575	646	615	596	625	587	619	584	674	630	644	576	618	604	607	601	611	611	617	666	625	588	593	608	609	577	595	598	600	574	590	644	625	606	583	574	613	601	622	613	614	609	618	608	587	646	593	625	521	595	600	650	595	611	594	589	607	614	619	605	580	591	605	635	624	637	631	587	661	590	585	591	585	593	588	612	598	573	585	630	559	578	616	619	601	636	594	610	619	607	598	637	632	639	564	563	602	594	576	592	598	633	601	600	590	614	626	615	592	613	600	614	626	570	607	626	611	595	594	657	603	602	592	611	607	639	635	627	563	610	616	575	578	639	629	647	656	630	578	584	663	641	596	594	585	602	574	580	544	636	599	615	602	581	576	590	615	654	566	604	651	607	635	540	596	621	572	607	611	637	632	605	590	622	612	660	594	578	604	605	603	567	618	634	627	626	616	602	638	576	585	634	595	618	602	597	618	538	646	653	590	622	653	588	662	624	591	617	560	577	625	608	631	660	614	598	603	608	624	613	609	626	618	596	601	601	618	620	608	596	648	635	608	602	631	680	660	600	610	607	655	627	612	625	618	661	560	609	574	611	640	607	630	671	613	596	594	613	613	595	634	657	587	648	620	626	598	579	581	604	607	607	615	640	603	559	647	635	568	634	579	586	621	668	588	693	575	572	627	638	629	583	601	603	625	597	607	580	629	631	619	607	614	620	634	613	605	621	635	586	609	629	614	593	593	613	578	565	613	594	617	584	621	565	568	590	652	591	629	615	579	603	618	634	612	577	630	627	632	643	613	608	659	580	582	617	610	614	575	603	585	643	619	589	599	644	641	542	596	609	578	642	549	603	591	599	580	651	586	606	606	586	617	630	611	606	612	652	635	624	580	623	594	594	573	642	605	603	615	604	602	601	625	646	609	645	580	622	622	600	663	574	644	574	598	642	592	581	618	591	613	605	563	610	616	591	603	577	589	608	622	642	623	586	625	636	598	616	618	538	586	614	587	600	615	622	586	632	607	591	601	600	614	616	596	577	626	632	600	625	601	654	597	622	640	563	612	629	581	634	577	617	606	635	613	611	588	583	580	619	594	582	575	636	592	617	623	561	610	625	648	627	595	626	593	588	571	613	597	615	619	593	595	619	591	588	577	617	639	602	600	630	656	608	555	617	608	596	565	624	673	606	597	631	608	572	632	617	640	598	630	574	598	555	624	596	559	628	619	592	626	592	637	600	605	623	616	635	568	630	545	563	606	573	673	594	596	633	643	635	636	609	606	630	612	590	621	598	639	630	584	638	618	599	662	627	633	648	609	621	632	569	591	603	616	622	618	574	603	596	609	571	599	637	595	626	602	610	582	605	615	601	579	597	549	597	603	616	570	606	616	579	572	611	575	641	569	575	606	637	634	589	576	567	627	584	625	615	630	591	585	623	586	618	622	604	649	586	601	585	624	574	641	564	572	615	597	624	637	594	605	592	597	588	559	603	603	622	589	589	612	579	584	596	600	645	585	593	628	569	615	615	603	580	636	631	572	620	616	596	637	608	627	621	615	579	597	594	615	588	613	576	582	602	626	573	611	580	573	620	610	617	589	622	637	579	610	598	593	616	591	622	589	588	607	616	590	610	582	644	643	596	592	608	581	622	594	584	618	575	672	611	610	617	656	612	643	584	617	620	586	587	569	561	618	618	587	568	565	630	622	581	600	565	587	627	598	614	603	631	626	550	611	576	617	597	636	602	686	613	586	610	639	569	582	623	626	580	626	614	612	614	637	608	557	613	584	557	588	596	603	590	611	648	613	568	583	567	560	605	603	583	622	635	585	609	611	649	584	591	658	617	597	585	579	620	602	590	562	627	625	602	659	618	601	562	582	590	588	578	638	604	613	609	621	624	619	598	631	578	596	647	603	598	651	584	629	604	580	601	562	569	562	598	604	603	632	622	623	625	602	601	611	624	651	611	648	608	626	577	642	634	602	586	624	639	635	613	585	600	614	614	626	587	619	606	569	596	676	590	615	584	586	584	620	605	598	609	614	606	617	604	594	608	583	597	645	577	603	598	582	593	594	604	558	575	643	605	594	635	607	628	577	582	606	627	592	595	595	608	587	618	621	613	631	601	653	632	607	591	569	579	555	574	587	647	630	574	646	557	609	713	640	658	597	634	588	627	639	582	620	595	603	592	608	592	587	590	627	585	571	602	641	621	613	592	598	614	590	634	607	615	616	603	645	594	600	605	604	570	618	600	605	593	575	660	602	612	561	602	612	615	584	607	578	581	575	602	584	603	602	568	604	597	613	564	569	601	621	634	628	610	621	574	557	636	617	610	640	598	617	586	556	617	618	658	591	582	629	637	583	588	594	607	620	607	619	620	562	628	621	588	643	547	633	579	610	634	633	584	643	591	595	631	602	608	560	636	571	603	602	588	630	676	676	627	558	583	604	581	611	611	573	555	645	580	630	592	606	598	627	604	600	607	568	586	571	643	598	580	607	588	644	637	578	624	578	624	614	608	590	606	636	609	624	593	554	563	615	600	652	590	595	586	609	598	598	596	595	629	621	599	633	559	588	628	576	625	630	613	633	611	609	557	575	632	616	578	554	628	619	605	637	580	588	609	611	644	624	563	564	641	625	601	612	606	585	585	650	641	601	616	630	624	577	630	587	595	566	620	652	611	598	608	576	585	625	589	575	608	563	579	608	601	595	635	612	655	651	591	598	616	630	587	603	605	587	610	635	610	602	624	605	598	577	618	601	561	596	601	590	572	642	595	634	561	550	622	591	626	601	611	632	587	609	591	652	632	616	615	620	579	602	614	624	565	552	592	598	557	604	589	623	628	594	608	605	625	627	606	566	593	639	562	620	631	614	599	582	583	587	572	587	581	622	623	599	575	598	598	624	677	662	610	618	596	569	667	589	618	617	594	614	578	581	594	580	600	609	563	614	634	621	601	602	601	613	567	611	625	624	611	601	603	618	614	672	564	589	586	595	643	567	576	588	605	603	599	643	622	624	591	569	616	613	599	639	581	562	591	652	586	621	610	609	648	591	639	593	587
34850	79716	71583	52079	39156	27351	16710	8629	4250	2232	1320	886	663	643	629	621	626	592	586	621	658	586	622	578	650	600	611	642	685	654	609	628	645	631	639	632	611	654	659	650	630	636	605	614	606	591	656	633	665	589	646	634	673	628	637	594	597	636	637	655	634	639	605	637	691	610	581	644	650	621	631	621	635	583	630	672	632	598	629	657	635	632	636	609	588	653	633	657	633	617	607	658	635	681	664	616	636	637	666	644	627	647	658	604	667	638	625	641	688	647	645	555	597	626	589	597	606	633	670	620	660	597	633	598	619	581	620	628	630	611	591	600	623	622	632	657	647	584	612	582	621	644	638	674	616	676	629	622	597	641	634	652	654	598	627	646	582	681	683	682	590	670	596	660	630	626	602	642	620	609	718	628	610	642	574	661	650	637	599	610	648	617	622	603	646	659	627	602	638	580	621	603	634	616	634	656	673	695	619	629	647	645	584	617	641	595	625	612	586	638	643	609	624	597	627	568	627	631	581	687	669	622	624	638	625	613	629	659	603	670	671	649	627	591	618	610	620	646	657	632	634	584	619	599	660	638	626	610	568	626	635	602	659	642	606	637	601	686	660	616	622	629	643	642	641	601	570	631	654	617	617	680	620	658	644	616	614	642	619	681	634	616	646	670	654	628	646	584	657	643	622	639	603	687	653	651	659	615	618	620	678	630	599	612	653	661	628	632	620	625	599	614	633	629	611	629	616	606	636	633	655	634	588	664	623	650	604	603	662	607	665	642	607	606	615	573	650	644	644	686	589	617	629	647	604	632	664	668	600	668	616	639	646	636	635	654	669	654	625	643	615	636	604	607	618	640	634	615	690	628	629	639	666	612	635	660	574	628	622	610	585	634	623	602	648	657	629	657	668	607	620	621	602	630	611	643	653	668	617	668	645	639	619	628	639	640	682	584	618	606	626	621	639	625	605	633	612	628	663	647	597	636	590	568	655	636	647	611	630	636	656	618	644	650	596	624	637	591	612	646	663	587	604	643	618	681	651	623	629	622	630	609	660	601	620	615	573	597	639	643	620	600	642	590	651	688	591	606	636	638	628	638	575	651	688	652	655	627	588	638	616	652	622	627	673	595	694	661	664	651	595	641	637	609	631	593	570	643	657	653	587	640	620	607	608	635	626	622	625	558	660	649	653	642	620	620	629	638	608	603	679	605	610	625	622	610	599	681	660	609	651	648	651	591	601	647	633	650	622	637	643	645	628	677	618	651	632	607	651	616	621	616	629	626	610	614	663	652	592	684	658	593	651	630	597	602	639	633	654	637	630	615	617	587	631	700	615	605	658	632	667	623	641	616	625	653	645	643	649	653	604	625	685	611	584	606	694	662	649	648	587	620	632	671	643	619	645	689	634	656	667	651	605	660	648	634	667	639	668	616	664	602	636	656	667	575	633	646	611	623	638	625	639	612	608	616	647	599	624	633	654	627	642	628	598	615	638	633	670	599	634	647	591	649	665	689	656	633	561	626	593	607	631	636	645	641	650	657	606	680	649	631	605	633	626	645	642	651	622	640	651	631	624	629	649	572	648	617	667	649	626	590	655	630	637	586	651	643	605	630	671	622	643	605	606	640	618	616	632	601	618	671	613	645	611	703	669	642	591	639	627	628	653	650	604	579	630	630	610	595	620	639	669	685	629	660	619	612	611	642	640	627	633	643	618	642	628	610	643	634	669	637	613	652	643	643	642	624	590	646	613	622	637	637	634	602	638	672	659	612	606	689	660	615	626	647	595	624	639	635	625	673	587	645	642	617	644	615	690	616	656	671	625	616	618	605	629	684	647	641	585	606	635	593	651	655	626	656	621	678	659	691	616	644	654	639	622	625	618	639	637	649	638	650	618	590	643	608	619	626	643	622	624	625	656	648	656	621	668	655	574	637	602	671	633	682	630	631	648	645	594	638	621	650	638	662	602	573	633	591	653	596	667	615	677	619	634	628	616	616	588	635	616	582	631	637	669	626	598	665	600	626	659	612	603	650	614	626	606	647	622	677	629	598	637	628	643	614	607	610	627	624	626	621	618	595	617	645	619	653	618	639	605	615	626	644	626	629	600	638	623	615	597	629	649	632	645	632	627	632	649	622	614	602	594	700	626	628	657	630	598	613	657	659	629	649	640	671	629	649	642	627	618	624	606	635	656	609	571	631	582	626	657	608	587	676	662	657	619	611	639	593	681	607	611	632	634	612	673	664	619	614	610	573	601	645	639	648	629	633	617	713	668	638	662	624	695	643	622	613	645	624	652	610	614	631	590	628	643	629	629	639	627	606	640	644	669	605	637	632	635	631	602	668	637	645	643	664	618	654	604	623	599	643	640	639	647	639	612	608	625	602	615	640	661	624	617	634	655	638	639	634	631	634	662	600	611	630	620	600	625	614	640	631	703	629	613	642	611	611	623	602	599	628	599	611	627	636	644	655	609	612	663	631	585	637	646	615	616	614	639	634	626	650	600	620	646	621	611	625	657	607	574	616	619	634	605	670	610	671	629	630	656	645	645	621	648	676	656	610	602	585	637	642	653	643	649	690	659	626	611	615	634	663	626	676	633	602	679	593	593	657	641	648	604	621	639	653	697	626	627	633	638	660	628	581	622	630	628	663	641	643	641	619	614	633	666	648	587	643	608	657	627	635	594	636	608	663	637	640	686	624	667	676	642	646	636	598	597	653	637	632	617	649	655	641	641	636	621	632	612	646	623	641	591	634	576	650	592	619	647	631	631	642	600	631	596	638	624	652	642	625	628	609	646	611	624	617	697	609	634	654	622	663	644	650	609	680	627	637	607	668	624	647	672	607	623	638	626	636	637	645	648	628	662	622	647	672	604	624	637	616	624	606	644	615	641	637	613	622	609	652	651	599	623	663	619	631	612	649	653	631	644	649	638	634	635	611	651	632	600	575	584	573	606	656	657	650	664	598	619	611	577	657	628	647	659	632	680	628	598	593	616	622	633	632	633	567	660	696	621	579	639	563	652	635	660	595	651	635	628	620	630	637	616	622	671	649	627	634	599	622	654	676	649	641	640	635	626	688	640	650	595	650	599	631	630	625	632	597	621	658	609	597	646	639	657	612	603	643	614	621	569	651	654	604	576	629	641	552	621	624	648	608	593	616	610	671	646	600	649	608	643	611	662	644	623	603	657	602	647	654	629	662	646	606	646	586	607	583	622	633	623	616	658	569	627	654	647	682	624	635	633	676	659	620	611	639	649	650	599	634	655	593	640	623	689	587	613	634	614	602	631	638	639	610	623	627	623	675	637	583	606	602	599	659	642	653	638	612	638	618	621	606	616	639	597	625	577	580	610	638	635	672	625	637	654	637	651	647	631	654	681	661	651	690	622	643	612	622	624	667	604	613	639	616	670	649	660	643	607	666	673	628	638	569	657	672	648	605	627	652	625	662	601	671	623	652	606	630	680	636	674	643	621	649	614	628	598	611	641	634	704	626	598	596
24933	22299	35356	34636	24857	15896	8174	3657	1928	1355	971	865	805	808	777	799	824	789	806	761	791	820	829	715	778	781	788	831	763	758	750	801	781	778	804	755	829	781	834	818	782	826	785	784	751	748	772	806	812	807	794	773	771	821	767	860	817	755	795	787	792	837	782	779	718	803	776	825	819	791	791	781	781	772	754	798	785	783	777	765	772	795	781	820	795	795	799	818	813	801	787	820	772	810	780	807	780	754	818	804	785	765	743	751	750	791	796	777	801	806	771	745	818	770	761	811	824	784	830	755	801	785	752	754	814	744	800	807	757	778	735	798	797	780	781	834	811	737	756	824	825	766	729	812	809	798	780	791	805	809	761	788	794	775	814	817	769	775	797	832	799	797	772	811	802	787	772	786	783	796	765	741	809	786	796	789	835	834	804	793	786	771	804	756	804	743	802	772	778	774	763	772	783	755	761	775	776	824	780	803	813	786	821	815	777	792	847	817	772	835	833	736	821	768	777	776	809	721	807	819	859	804	835	803	775	812	760	769	796	811	805	755	775	816	803	814	759	785	789	790	786	776	794	818	768	774	751	816	781	789	777	797	762	762	818	801	797	813	788	759	807	778	774	838	838	815	816	830	833	795	801	736	789	843	781	787	752	740	773	828	768	771	747	855	804	797	767	813	801	835	711	799	827	703	773	760	784	803	782	802	712	743	783	789	801	813	821	792	750	817	832	806	811	780	811	802	765	818	737	774	852	737	753	808	792	774	777	762	780	809	809	815	814	800	761	784	756	768	822	796	751	834	766	842	771	771	813	799	810	812	761	783	759	849	741	793	827	804	881	783	798	787	790	774	770	803	804	750	749	781	734	803	784	799	786	796	822	775	797	803	786	789	772	766	836	810	774	827	817	784	764	787	784	800	759	802	818	770	801	760	777	749	752	734	747	795	763	763	769	760	735	813	815	782	754	788	795	762	818	808	769	821	780	755	768	761	771	797	754	804	803	780	775	813	812	775	732	866	786	792	807	766	768	798	783	794	792	809	769	812	809	788	796	821	860	801	826	832	801	779	796	823	785	790	782	784	843	797	843	783	776	787	785	786	791	786	787	758	787	836	792	772	795	775	760	808	799	723	770	801	791	766	760	775	790	776	821	797	768	758	817	786	778	760	810	784	792	781	802	784	745	732	739	779	752	829	809	777	788	780	772	793	770	804	791	794	829	743	838	819	809	793	798	810	757	784	744	729	785	781	768	765	799	777	785	792	799	807	794	769	776	820	781	786	752	768	785	740	800	774	778	795	824	722	811	715	786	758	814	745	745	805	783	804	771	796	843	754	815	787	796	825	792	712	864	779	828	774	792	760	759	764	737	778	772	761	825	771	794	811	742	830	835	752	796	839	763	796	780	743	826	794	800	828	768	783	760	736	744	759	765	802	855	756	816	723	754	741	765	807	810	757	789	779	799	786	836	760	817	765	801	844	770	833	806	797	802	797	843	803	799	750	789	794	771	789	781	755	765	787	805	776	773	742	730	782	797	763	763	821	764	746	795	745	794	796	759	816	794	826	773	730	785	796	810	803	748	763	769	803	788	811	725	788	796	765	821	832	805	743	791	835	803	740	750	768	738	814	753	785	821	770	782	751	808	797	820	784	754	793	790	792	759	727	748	766	809	774	816	762	809	773	759	771	798	765	846	767	835	768	738	809	803	779	801	780	739	810	814	785	789	784	769	814	793	782	783	773	716	768	828	778	788	803	754	762	756	823	760	769	791	828	787	805	767	770	847	806	805	782	760	801	796	785	826	849	755	772	803	759	777	800	791	765	766	800	799	786	776	720	761	760	782	796	772	778	829	841	786	730	795	848	797	764	746	788	857	777	778	793	779	738	778	785	797	857	837	770	803	762	832	793	783	816	798	807	744	778	722	795	806	778	804	808	765	781	795	763	805	819	813	762	726	754	742	818	711	830	834	804	835	790	782	748	795	829	809	755	757	752	764	779	845	800	846	781	842	810	765	787	839	817	785	774	773	775	804	784	833	766	797	789	767	798	798	832	781	770	764	783	774	831	765	807	773	746	786	798	787	764	788	793	780	782	772	750	767	780	744	809	756	798	822	817	797	772	770	803	799	800	755	808	834	769	756	819	803	769	840	783	755	762	781	741	770	761	766	754	728	764	837	813	793	750	817	743	720	837	797	794	736	809	771	774	766	813	825	776	760	826	780	820	851	782	840	740	792	797	786	784	780	812	752	724	836	785	792	773	769	805	776	705	741	760	768	805	805	758	781	781	803	818	780	789	725	789	798	770	769	769	756	792	802	817	781	807	827	721	836	768	811	799	806	778	854	816	822	789	785	804	804	738	780	823	753	736	781	784	827	785	796	779	822	769	813	787	775	799	766	719	795	770	774	793	785	771	817	796	751	765	821	812	836	767	800	738	783	785	765	795	810	800	797	778	810	839	784	766	775	768	803	728	732	768	759	789	808	824	763	738	788	845	784	733	790	777	800	823	855	783	788	782	814	760	760	806	781	808	774	809	881	746	749	826	828	815	785	726	807	755	821	724	789	817	772	798	734	779	805	779	807	787	804	822	766	811	779	811	775	756	786	810	813	794	779	758	761	808	761	787	757	784	830	805	744	827	753	780	744	782	765	759	787	795	774	735	757	782	835	773	807	791	804	774	839	754	762	724	803	778	810	770	812	801	768	794	805	777	789	798	774	799	796	794	794	833	841	730	784	806	787	778	742	832	761	803	754	780	773	794	806	781	805	781	796	819	791	799	743	783	797	772	791	765	820	799	781	769	787	814	795	804	784	773	775	794	786	777	754	770	736	753	803	786	771	772	775	833	774	750	770	853	734	849	746	782	792	752	818	807	790	731	769	772	761	793	809	853	786	801	789	826	747	785	764	788	763	767	774	758	810	780	747	784	704	796	814	749	814	808	813	780	760	754	795	719	808	800	768	813	773	758	770	778	790	805	850	738	852	803	765	755	816	744	788	799	799	845	757	768	804	756	779	759	749	769	796	792	756	760	812	896	817	800	819	772	779	797	736	786	827	789	749	806	778	780	797	780	742	801	776	802	811	763	764	808	811	809	800	773	772	715	748	785	775	757	852	738	764	821	788	784	848	806	758	823	778	750	771	759	799	790	796	788	772	810	781	784	816	779	742	782	845	809	774	775	774	789	741	725	837	782	799	796	817	813	759	769	774	765	820	778	810	834	819	809	830	780	774	791	764	787	807	831	822	818	789	823	803	775	759	786	808	680	819	833	829	845	788	777	805	780	820	752	718	757	767	814	830	808	873	777	824	794	788	826	748	805	772	789	746	767	792	870	791	754	768	770	785	740	762	829	771	839	807	763	795	827	792	833	755	765	837	790	794	824	768	820	810	800	798	809	803	778	796	763	783	752	797	843	805	810	768	791	784	797	812	773	763	763	736	753	770	764	808	803	833	802	767	770	789	823	805	752	832	745	769	817	802	791	770	808	792	749	779	782
33539	70415	57038	40623	28549	18468	10905	5577	2895	1769	1183	943	907	838	782	809	852	843	893	824	787	824	840	820	818	828	818	862	801	791	860	887	847	814	794	794	814	805	808	819	807	838	822	831	866	843	849	803	829	863	809	865	818	859	784	823	829	844	853	800	830	795	844	781	836	885	803	793	809	812	822	852	830	802	804	809	810	766	836	797	826	802	839	821	815	780	813	795	828	793	827	849	797	879	852	827	823	828	815	802	820	805	864	826	773	805	839	820	803	853	831	875	847	853	806	859	809	808	837	783	825	841	892	769	859	856	831	823	809	816	827	828	838	807	836	809	832	791	824	889	821	767	830	835	813	859	805	823	855	801	820	827	762	836	791	827	846	844	845	773	832	832	839	808	824	793	832	821	809	831	859	824	871	814	839	787	868	824	837	848	849	846	828	794	856	810	803	805	835	795	858	843	786	882	817	834	803	805	867	832	839	823	809	805	852	826	849	778	850	813	781	820	820	839	826	806	840	826	828	820	879	813	820	841	842	803	806	840	826	806	843	868	788	838	850	863	796	803	788	825	808	809	874	825	837	885	841	816	850	831	852	832	754	816	849	807	842	799	867	837	860	809	825	806	786	781	831	851	827	880	868	823	786	778	863	849	805	837	869	860	787	895	852	837	845	816	828	797	817	804	826	811	822	783	828	774	812	842	801	774	817	823	778	779	812	841	852	787	875	839	862	804	807	813	890	831	848	833	829	844	842	805	826	833	792	817	775	782	816	837	879	784	796	847	791	786	818	830	824	854	827	792	804	801	828	852	802	856	847	797	798	848	814	844	854	818	863	847	793	834	865	736	805	862	809	804	788	819	794	831	825	852	826	797	822	832	786	806	836	852	845	816	853	849	818	801	808	865	864	778	830	837	782	818	796	855	800	854	778	859	774	805	771	800	828	825	817	786	816	824	843	827	799	794	814	800	781	796	817	896	821	799	820	804	825	788	847	835	859	805	798	841	815	852	778	857	782	827	808	824	838	835	812	814	861	778	798	824	838	799	855	808	832	810	836	807	786	798	843	809	829	795	858	864	801	877	842	792	855	840	763	867	844	832	829	844	877	848	803	821	836	840	826	806	822	799	812	819	783	858	827	843	815	818	815	766	801	802	860	813	782	832	833	807	834	863	862	795	800	842	757	823	816	896	832	828	803	827	849	847	739	811	812	838	795	826	820	820	836	843	872	862	764	842	782	836	850	822	799	854	793	810	821	804	825	807	786	801	824	803	832	812	853	802	814	807	830	831	825	840	819	795	884	842	807	822	840	805	824	816	846	817	791	844	784	835	805	858	832	782	832	913	868	823	822	814	836	787	830	838	846	848	840	836	777	869	797	814	854	851	799	861	842	800	826	843	795	773	783	831	840	798	813	792	776	805	842	815	854	826	791	865	819	779	784	784	814	837	884	819	797	818	825	846	847	811	840	783	816	798	842	785	819	809	853	810	803	821	823	803	878	832	901	880	788	802	846	866	761	870	789	778	811	819	797	852	821	814	852	882	766	843	821	788	810	758	828	838	849	883	821	820	837	757	805	820	821	801	800	828	816	817	856	775	840	847	882	820	812	838	805	827	864	772	828	841	792	882	803	845	868	824	791	815	805	831	778	750	822	818	876	851	814	799	776	853	819	839	817	814	852	902	822	848	809	807	822	770	810	827	840	807	831	794	839	871	829	812	826	803	774	850	799	852	804	794	877	785	815	836	783	785	855	833	812	819	845	851	758	820	858	892	792	848	848	833	833	842	828	846	812	855	768	830	828	850	809	834	780	816	877	836	847	810	836	767	818	803	878	793	825	829	857	835	796	830	827	792	882	826	857	820	850	815	778	838	839	776	823	795	856	832	815	840	834	869	819	797	835	750	852	825	805	807	877	830	783	827	823	795	779	896	874	835	784	856	811	823	777	810	841	847	818	840	813	802	847	855	856	833	777	805	779	790	854	781	839	835	811	814	843	811	873	801	841	860	832	828	864	812	829	854	868	792	863	817	874	780	795	763	795	786	797	819	820	809	846	784	789	865	841	866	863	837	815	831	809	834	794	833	857	755	845	838	803	819	801	836	824	840	820	841	814	833	834	847	835	785	813	863	846	830	795	790	808	817	814	809	873	796	828	786	852	825	811	825	831	839	805	859	845	799	819	811	798	846	830	802	821	845	846	787	802	904	769	853	796	834	849	804	853	818	781	786	892	842	796	831	854	801	825	842	846	815	818	830	790	824	822	781	792	742	834	848	810	848	788	821	775	805	829	826	787	785	801	823	826	795	871	758	818	821	834	778	865	772	832	798	825	822	850	776	825	819	811	826	835	813	861	800	868	807	818	850	827	787	857	831	766	837	799	815	853	804	780	823	846	774	807	800	863	817	803	784	796	833	881	857	836	773	844	816	834	816	823	819	826	822	832	838	802	837	850	802	827	829	836	818	851	842	798	800	881	815	846	818	814	778	866	848	816	825	832	798	803	827	804	778	811	799	815	799	847	857	832	797	806	800	816	863	785	836	806	795	807	778	814	849	827	867	802	796	826	813	807	822	806	850	833	872	812	777	820	844	836	839	830	825	811	817	817	848	823	812	839	834	817	847	861	779	822	790	835	789	822	812	786	847	810	789	853	820	852	812	827	786	830	819	819	825	855	816	759	788	811	771	791	840	859	806	783	791	863	841	820	822	805	797	799	835	855	851	767	816	853	805	851	771	833	779	853	800	791	861	830	772	857	778	781	829	772	778	818	861	853	823	851	886	794	806	767	826	785	782	870	878	853	874	766	869	863	832	831	901	804	810	825	836	837	817	826	774	817	844	819	828	750	845	799	866	798	845	823	742	814	823	782	817	821	855	814	834	820	828	803	823	789	804	879	786	790	849	850	814	821	832	843	841	879	802	797	810	825	796	842	812	799	860	804	836	831	879	823	792	850	846	780	815	843	805	823	778	836	822	849	791	801	801	813	796	834	833	828	858	801	799	852	753	844	890	798	842	842	850	824	805	817	792	803	851	909	845	820	849	845	798	837	850	824	803	795	830	829	850	849	831	851	837	829	762	796	832	845	831	836	814	810	818	828	835	806	823	800	768	823	839	815	811	816	834	790	856	782	822	828	832	796	832	789	803	834	806	813	801	854	803	815	811	746	841	835	861	804	794	846	859	812	861	846	865	808	789	812	818	807	824	801	807	811	857	846	878	813	807	835	812	839	794	826	844	807	795	798	815	820	872	817	842	878	774	859	827	834	825	862	783	784	823	794	830	812	803	861	820	818	843	803	820	797	855	789	813	846	817	800	848	837	848	869	814	817	808	815	844	890	810	847	842	840	777	796	859	860	824	788	836	810	841	829	799	899	846	825	865	739	795	844	813	822	848	814	811	798	808	868	821	780	831	825	889	879	815	885	838	786	841	834	781	748	841	836	798	782	847	830	851	871	848	874	837	845	774	835	859	846	840	845	879	819	779	838	819	842	796	809	838
22525	21475	32653	32270	31869	30751	27165	13957	6028	2967	1650	1208	962	867	880	894	901	929	885	898	907	884	900	855	851	820	843	872	928	814	879	869	842	870	879	821	865	838	830	831	878	865	866	853	851	838	915	813	869	834	843	884	858	806	831	809	927	885	791	849	870	876	865	824	804	783	897	871	903	855	903	923	850	858	893	859	902	851	819	820	856	878	900	844	836	845	840	874	859	841	841	849	902	806	888	862	865	864	875	872	821	849	852	841	842	895	883	842	836	826	849	912	848	824	856	895	868	846	878	855	855	859	906	856	876	878	850	845	880	867	865	865	860	854	835	888	811	892	844	899	839	849	860	873	880	847	866	863	848	792	855	843	877	902	811	839	858	880	872	873	833	863	806	862	898	847	860	810	883	855	861	860	879	830	831	856	877	826	862	839	810	888	887	894	848	865	925	852	831	869	870	866	801	897	841	883	864	852	860	880	898	834	797	847	832	896	862	865	850	851	835	805	891	858	863	787	810	835	851	839	847	876	846	794	856	897	833	901	829	869	840	854	820	882	847	830	884	859	869	852	837	813	788	852	829	844	897	913	832	878	834	900	860	835	850	822	887	853	896	813	837	840	857	831	864	853	833	829	871	823	835	849	835	834	897	857	816	871	878	833	863	829	878	860	862	879	886	845	903	890	865	835	835	876	847	865	860	880	846	904	866	842	863	819	857	861	877	905	855	883	845	873	832	869	810	898	809	835	830	861	856	874	846	860	874	862	868	866	917	861	904	888	868	820	851	908	875	835	824	814	888	809	843	844	818	871	886	843	827	905	856	827	858	853	842	792	830	820	867	879	847	890	873	834	820	867	829	831	827	889	836	812	825	881	860	815	877	891	844	880	887	855	928	832	887	856	825	844	835	827	883	816	875	839	843	828	887	855	835	842	838	807	874	883	834	847	810	882	846	807	854	815	835	795	856	861	888	828	878	829	896	823	819	826	786	868	882	852	882	809	821	822	864	875	907	862	890	873	834	829	862	874	892	839	859	834	850	857	871	858	840	882	903	891	891	876	851	847	872	917	846	888	893	778	795	857	860	846	853	823	899	913	947	867	800	853	806	908	873	890	805	885	813	815	896	851	856	857	831	895	880	809	882	854	877	856	872	850	833	863	883	854	848	866	874	897	838	860	845	885	826	842	879	876	835	851	817	897	805	899	876	836	850	855	845	854	843	851	829	883	856	873	888	833	845	832	836	848	858	869	876	837	834	884	852	833	884	890	913	864	897	845	871	861	881	903	879	836	842	850	864	854	841	837	835	924	807	868	844	876	868	889	851	815	879	801	865	855	841	884	861	887	902	927	869	879	798	876	842	811	827	847	866	875	856	868	803	860	878	823	887	908	866	822	916	845	844	864	872	831	827	849	820	879	807	838	883	805	841	846	861	830	885	860	878	865	864	840	816	802	848	830	838	818	846	812	856	837	842	828	862	886	866	864	896	879	892	876	861	872	880	942	863	842	849	833	819	882	885	858	816	885	848	862	839	845	853	854	857	812	820	887	837	847	866	800	770	872	860	849	831	852	907	874	839	792	851	868	840	884	924	804	887	848	881	828	796	901	818	827	872	865	872	876	830	853	896	780	892	876	863	868	832	904	844	803	855	802	838	866	838	865	853	875	844	824	891	896	838	830	870	885	881	847	840	846	873	854	872	807	874	805	837	907	835	839	874	888	869	868	852	847	905	840	863	920	883	902	897	786	855	858	887	867	866	846	852	880	822	822	854	896	845	840	859	847	852	804	828	929	844	839	862	825	886	786	869	834	883	877	855	850	879	834	824	813	932	812	839	849	850	857	859	829	837	900	840	854	830	783	825	819	868	833	873	919	832	833	905	834	816	829	825	834	901	911	844	846	887	834	878	846	870	823	884	843	872	859	839	843	878	842	914	840	834	857	849	843	819	856	838	817	851	816	868	876	846	895	836	888	863	882	827	865	882	833	837	844	903	823	859	902	836	828	852	879	866	842	859	845	858	851	862	872	870	865	864	854	854	833	801	910	813	876	845	878	879	846	804	851	821	860	900	828	896	801	826	806	838	893	851	912	836	845	855	854	797	838	809	816	849	851	830	821	809	867	813	879	884	871	850	880	847	823	857	888	853	851	850	864	849	812	830	845	847	825	839	876	849	826	842	874	901	893	894	828	848	854	835	845	824	860	816	857	852	891	885	876	826	909	865	878	848	871	805	881	819	853	917	823	848	820	823	810	834	885	872	874	840	834	812	859	854	855	837	802	840	893	863	837	866	829	858	825	842	827	858	889	886	796	859	861	880	831	857	845	865	879	897	831	885	837	826	827	885	870	889	832	885	861	861	829	907	849	828	843	887	871	861	846	841	891	850	864	833	789	852	845	941	895	839	875	820	864	863	877	861	894	872	806	841	845	841	865	847	863	859	840	840	852	851	839	826	859	901	874	840	872	862	850	857	879	858	889	868	848	865	873	848	814	855	845	838	867	804	906	874	840	866	823	866	820	858	855	833	857	911	845	830	864	854	838	845	842	795	834	902	905	833	859	839	839	870	851	854	818	810	853	853	859	914	868	796	881	839	891	799	872	866	895	871	862	836	806	872	841	817	955	799	836	816	872	862	842	853	828	853	853	839	851	929	902	853	887	851	912	890	880	820	823	864	848	880	830	812	874	833	844	900	848	855	830	835	849	851	841	864	855	809	889	841	857	819	827	927	840	861	886	831	831	838	828	803	876	915	836	925	813	822	874	817	818	847	864	893	872	840	860	880	824	875	849	922	950	906	844	859	834	908	829	873	889	883	844	900	849	867	878	831	829	852	832	903	824	888	865	846	809	862	865	878	823	823	878	867	845	845	884	859	863	886	883	896	871	852	873	869	839	847	874	838	797	827	821	817	859	885	853	795	874	824	915	854	843	830	866	915	814	835	865	813	854	888	778	894	844	818	838	864	848	837	904	852	833	838	834	845	906	877	841	833	860	862	889	867	875	883	825	856	871	856	830	837	859	894	843	865	855	848	848	814	790	834	890	869	851	859	862	853	841	843	867	807	794	851	856	815	848	857	885	828	825	918	854	829	845	843	872	886	836	880	824	869	869	829	849	837	899	805	842	862	827	839	847	826	886	807	917	891	856	888	899	851	840	907	865	827	887	886	893	884	825	824	840	823	875	908	832	894	872	857	807	835	855	823	867	812	829	843	845	874	834	873	856	837	808	872	813	894	819	864	837	837	902	854	843	871	827	874	883	895	863	874	862	869	867	872	863	840	892	867	834	847	859	828	822	871	879	833	864	862	914	826	881	849	817	838	863	811	909	833	843	892	933	872	833	822	856	852	897	868	853	853	801	859	839	883	848	836	917	888	840	873	841	862	850	834	854	889	864	839	847	855	824	868	878	828	838	856	926	870	812	849	860	861	833	847	899	899	855	860	831	881	851	891	845	858	882	843	824	833	814	857	876	863	858	850	842	827	858	837	857	862	880	822	800
40118	92400	81739	62396	48005	36007	25056	15112	7731	3853	2115	1412	1091	908	818	861	874	859	850	825	878	876	815	856	866	882	815	873	839	911	880	893	845	860	909	831	839	877	833	870	871	901	861	846	816	814	838	899	866	852	828	856	886	837	821	808	868	846	892	848	843	872	853	875	803	857	858	829	822	867	841	766	875	867	895	880	874	855	845	806	858	834	812	820	847	836	847	872	796	858	861	787	851	855	844	851	889	861	893	843	846	881	837	883	912	858	902	873	857	856	868	883	869	825	835	887	846	864	870	849	846	854	822	862	877	880	861	844	905	899	832	868	837	816	836	905	886	843	836	864	863	883	831	806	863	832	878	885	817	838	848	859	827	885	833	861	901	805	823	864	904	832	830	865	861	869	894	837	833	825	835	858	872	878	894	810	857	826	889	773	862	876	919	829	833	812	870	858	861	861	836	866	902	845	831	872	900	845	820	877	827	829	828	826	818	885	838	886	904	826	826	864	846	833	813	836	873	836	861	795	857	884	823	796	867	823	831	828	823	894	836	870	882	829	862	846	801	834	804	857	836	909	862	814	835	851	876	828	895	888	871	817	842	826	872	831	833	858	944	842	863	864	856	833	848	845	876	850	845	823	859	864	880	847	854	898	852	872	812	862	819	804	843	842	844	811	840	882	844	850	833	836	891	844	877	851	821	830	865	830	845	871	906	875	861	907	844	849	829	850	848	835	868	881	850	863	840	880	861	830	815	917	897	833	854	821	751	814	868	896	832	853	865	831	873	881	888	913	803	866	865	879	851	843	808	884	834	891	836	897	811	813	854	892	843	844	825	851	831	836	827	898	870	830	845	825	846	838	871	835	859	863	861	848	860	814	891	834	885	871	826	818	839	801	873	853	877	857	857	801	864	828	884	859	855	823	822	843	862	828	807	841	857	886	891	851	864	847	853	872	875	808	899	882	830	818	868	835	828	871	879	860	880	846	855	863	868	863	825	835	812	868	820	865	876	859	837	811	890	851	932	847	916	858	839	858	845	866	882	886	854	819	839	889	811	860	780	897	837	847	874	872	899	854	868	870	838	878	848	865	837	869	907	917	868	844	882	911	819	868	825	870	804	830	887	892	829	827	897	890	842	834	841	850	855	854	811	841	855	850	835	837	860	889	868	847	885	867	858	913	876	857	877	854	844	837	861	875	846	874	865	894	855	855	838	823	909	883	890	870	820	862	860	875	846	865	858	782	869	862	891	859	880	906	850	841	827	827	868	830	883	855	793	911	863	865	849	925	908	843	837	851	860	899	847	801	889	836	865	844	890	811	870	883	862	825	872	818	882	863	876	817	869	862	813	859	798	845	817	838	871	892	871	864	866	847	835	807	854	824	853	911	863	856	831	908	831	892	842	897	846	869	872	864	876	874	885	827	871	853	895	857	851	875	914	835	774	881	880	818	839	839	863	833	876	823	908	824	805	837	858	820	869	832	815	837	842	890	855	871	848	884	824	876	871	881	842	856	902	834	797	870	830	849	899	834	871	821	849	829	881	884	877	880	882	852	905	822	867	871	888	827	852	881	843	859	865	881	903	830	843	890	884	890	890	894	825	829	890	853	837	846	833	859	783	818	843	974	835	928	879	857	866	834	834	856	886	832	856	874	811	862	854	910	846	820	828	887	818	816	783	873	838	869	844	854	844	875	844	845	900	889	825	785	789	853	891	838	845	859	845	845	847	925	816	855	852	850	884	854	853	859	849	872	843	845	856	846	878	889	860	830	874	848	905	895	856	861	850	817	855	823	842	815	852	806	916	828	916	827	815	858	876	868	858	813	870	854	835	918	831	868	863	869	899	873	872	861	881	844	849	864	811	845	838	878	909	821	802	851	872	837	823	890	842	815	858	855	795	805	860	797	868	835	856	873	829	842	806	860	914	895	819	879	896	845	860	857	848	870	842	896	860	826	841	838	871	827	856	860	833	805	877	887	836	847	801	848	802	873	811	838	870	882	835	805	898	826	815	840	874	799	822	850	865	804	845	849	853	813	870	852	852	849	844	849	871	872	870	843	874	889	862	902	845	912	883	859	843	790	877	859	848	808	889	869	840	839	826	911	818	864	845	842	856	837	819	851	864	899	862	855	890	858	785	861	842	861	886	822	877	869	878	871	865	872	854	937	804	841	827	863	809	848	842	815	813	811	802	854	818	846	877	842	803	887	859	842	832	809	872	862	880	794	875	877	820	892	807	888	850	879	834	893	869	820	882	878	868	861	838	843	848	822	850	909	877	848	838	843	815	850	827	834	805	755	848	856	841	830	861	892	831	840	855	869	910	865	831	879	867	846	888	752	840	851	877	925	846	856	822	807	818	914	864	863	882	882	859	909	843	818	842	850	858	828	869	879	860	885	894	914	851	871	843	834	878	857	803	822	839	863	832	883	879	853	885	844	826	870	853	846	842	861	847	834	825	836	816	853	940	830	844	862	854	843	864	861	879	862	842	837	872	817	849	896	906	870	845	897	824	825	839	847	823	852	860	887	826	827	818	849	855	840	813	876	791	791	815	837	861	831	884	809	853	858	820	884	823	875	820	862	840	859	845	852	835	891	850	872	870	888	886	910	839	833	832	874	877	850	839	884	831	837	854	781	828	830	810	841	888	848	877	848	851	804	810	858	821	871	917	870	860	871	890	877	827	844	858	832	815	839	787	830	925	861	821	941	810	885	856	836	837	916	878	838	845	850	831	883	836	924	854	853	857	854	854	858	840	860	858	849	858	810	858	860	848	842	860	950	832	833	865	885	872	845	802	881	832	913	904	904	870	819	922	830	845	864	804	847	867	819	881	840	823	807	854	841	862	841	871	883	903	828	874	818	917	884	859	890	865	919	855	816	890	829	860	880	826	890	904	827	842	848	854	895	837	847	891	816	797	864	829	818	786	882	822	870	899	844	904	848	886	865	843	829	849	856	850	839	858	864	839	841	801	828	843	868	851	860	840	868	857	815	882	866	811	876	847	879	860	862	834	821	826	841	877	877	856	877	859	871	867	791	878	870	825	857	826	818	838	816	864	867	846	843	873	837	865	865	906	787	880	856	877	856	874	850	885	861	822	817	840	880	898	872	835	850	864	877	872	875	904	840	855	899	822	856	898	828	824	843	868	878	923	850	817	845	851	850	828	848	873	901	789	890	904	856	801	886	894	862	854	839	856	832	863	879	861	871	829	839	845	809	826	802	867	867	841	793	894	820	858	877	914	858	851	905	875	868	842	811	888	841	892	885	866	843	832	848	834	877	878	865	836	850	862	801	865	855	802	876	819	863	914	850	809	864	809	834	832	833	872	861	838	837	873	859	890	873	853	863	909	865	808	811	856	828	835	869	884	844	823	892	832	858	851	900	877	891	858	867	842	905	865	863	868	879	814	842	859	868	822	824	851	824	865	817	849	851	855	851	867	893	882	879	835	774	888	892	866	825	854	798	836	783	878	871	876	863	815	851	884	911	911	847
28113	26143	29937	18135	7567	3381	1854	1209	837	692	650	581	615	613	604	659	622	620	608	597	604	595	611	625	594	624	641	627	583	645	573	631	587	608	612	597	573	564	575	597	597	595	616	632	629	560	604	624	617	601	618	594	642	616	595	630	563	592	589	605	570	618	557	569	617	588	586	592	582	613	579	604	616	585	658	592	626	602	626	625	654	628	610	643	623	623	600	651	618	560	615	610	625	597	601	628	623	604	640	654	635	621	581	615	608	607	615	600	589	611	605	601	572	616	589	598	616	539	559	634	627	626	583	624	606	612	597	613	621	654	628	573	607	572	632	606	609	624	600	563	641	591	626	651	586	610	624	617	577	621	645	601	618	627	544	594	612	590	592	583	638	631	622	640	563	583	627	608	582	600	634	609	608	643	590	641	589	612	607	589	611	578	599	606	572	628	638	648	633	595	579	550	607	555	629	599	594	636	586	626	608	596	608	581	648	634	574	600	624	623	607	621	608	572	649	626	582	623	646	605	575	613	586	595	626	633	627	627	651	610	615	560	581	631	614	634	609	635	610	640	622	599	626	605	617	608	583	599	585	581	624	571	581	576	660	613	613	639	612	615	616	597	583	623	595	601	623	627	634	591	577	645	644	627	597	643	547	618	648	590	604	584	604	626	603	619	581	599	653	634	641	624	621	564	593	624	625	602	615	630	605	590	646	584	623	603	623	638	649	607	616	644	587	583	602	630	588	619	603	598	592	624	635	620	586	618	617	566	597	583	644	589	578	657	612	596	619	637	592	606	648	606	621	640	607	563	576	611	579	611	649	604	647	581	615	665	635	646	591	643	617	623	622	585	626	618	615	553	619	586	589	579	638	606	619	628	638	637	607	619	641	624	622	634	619	635	574	600	600	595	661	560	673	654	605	591	591	632	624	593	581	607	579	586	652	597	576	667	681	591	633	599	603	593	618	620	630	560	625	590	590	606	579	638	627	587	631	593	632	606	613	575	638	585	671	585	611	632	645	616	594	605	610	635	623	613	612	661	634	624	571	608	636	620	636	625	624	648	602	584	621	617	584	606	622	639	590	612	563	589	586	575	643	643	588	588	605	587	617	606	614	641	616	623	645	668	582	587	598	571	626	624	611	537	604	613	608	652	569	634	645	575	656	666	621	616	590	595	614	593	570	606	615	598	614	604	587	620	583	591	614	590	637	600	661	640	644	588	561	597	600	628	663	597	620	554	606	606	606	639	635	615	603	639	585	598	624	627	636	625	591	633	598	607	615	602	616	587	620	602	551	583	648	552	597	606	620	614	566	580	597	655	603	588	602	626	609	606	579	578	581	636	615	643	638	605	618	607	597	605	620	634	613	583	580	606	636	593	627	609	633	599	635	600	610	586	639	615	651	648	616	659	594	581	639	633	645	612	600	592	589	596	664	582	635	580	643	595	582	593	610	589	624	617	612	612	584	630	610	576	609	586	622	633	561	658	605	630	584	630	596	613	595	652	610	615	597	628	599	641	615	603	608	631	616	588	597	616	604	591	601	588	578	636	606	576	601	586	577	664	600	597	564	608	618	572	602	629	631	554	632	629	608	591	617	592	576	604	601	630	609	566	570	535	551	588	566	652	584	701	671	647	600	631	610	613	635	655	667	586	610	653	621	581	584	597	610	642	620	551	629	619	620	585	581	578	614	616	595	656	578	627	590	599	620	630	602	578	603	557	610	616	585	664	639	564	615	659	612	662	688	610	612	578	634	655	625	648	607	583	582	603	634	646	604	629	638	607	576	569	644	616	615	606	593	676	649	596	603	606	619	613	574	606	588	620	652	592	604	615	633	588	573	593	567	612	628	623	635	608	635	644	632	629	601	614	623	603	613	579	635	618	576	612	606	606	629	612	637	618	646	633	629	632	607	610	621	608	619	618	601	652	645	602	630	596	627	590	612	627	584	605	604	618	606	602	640	637	571	611	608	596	587	586	641	636	606	638	614	633	598	643	609	611	599	628	585	578	595	581	553	681	598	618	563	631	603	656	596	620	637	612	603	651	649	642	597	627	573	593	614	670	612	639	608	641	612	595	593	610	618	587	622	617	612	570	570	629	592	605	563	640	637	674	618	577	611	618	594	609	587	608	601	645	601	583	608	613	627	585	591	578	581	584	638	584	577	616	590	611	574	620	644	624	576	600	608	602	619	574	599	613	632	594	608	611	636	624	598	653	577	614	617	605	603	601	620	649	651	590	578	652	602	581	602	595	586	639	623	621	628	621	601	601	548	660	599	637	626	565	608	649	659	583	622	650	633	642	577	604	592	625	560	663	626	611	644	595	573	631	614	615	578	573	615	612	618	647	586	588	661	626	605	647	642	598	610	653	598	570	574	690	581	638	610	616	576	602	558	587	619	601	605	679	611	576	624	627	617	551	624	618	603	609	643	628	573	592	592	637	589	644	626	610	570	619	679	682	614	617	603	615	597	611	613	627	561	623	589	561	583	615	635	619	599	616	633	615	587	626	576	613	616	614	604	594	582	611	584	619	623	611	600	601	595	611	602	689	620	631	659	606	642	603	612	604	630	562	635	620	662	627	585	600	590	634	611	632	590	622	662	576	574	586	608	618	622	624	627	637	585	649	633	623	588	585	612	638	615	604	592	591	577	617	612	625	545	584	604	591	601	633	630	607	595	639	616	596	622	632	576	585	628	583	637	600	596	606	619	626	594	616	634	648	633	611	604	631	629	576	605	618	603	640	621	605	612	675	583	630	633	581	587	618	636	641	610	603	662	661	585	572	592	625	636	605	593	567	603	600	625	609	595	583	581	633	595	608	596	640	604	598	609	602	623	635	635	616	585	669	606	588	604	592	589	528	602	603	598	642	609	616	572	646	582	632	577	612	626	608	635	645	622	620	599	611	585	617	638	610	587	612	601	549	642	657	648	575	603	595	608	658	659	616	623	560	597	630	587	609	619	551	634	595	583	614	618	568	601	607	622	634	637	571	579	588	628	637	645	638	590	618	593	569	617	645	610	640	632	634	573	598	610	596	645	609	604	620	613	644	600	622	612	657	622	620	561	604	599	578	621	601	596	597	615	625	619	587	613	607	579	593	606	629	607	605	631	581	580	576	609	625	580	601	591	633	635	608	589	583	610	649	623	601	569	648	616	611	581	598	608	632	576	595	601	585	575	565	612	574	634	616	603	596	560	574	603	614	598	567	616	600	580	586	602	637	596	597	637	618	598	614	589	607	539	654	582	631	597	594	640	592	598	585	620	581	620	575	563	610	613	608	619	622	582	608	619	641	591	576	642	604	588	582	611	605	600	599	615	619	634	657	607	611	601	609	639	600	583	660	609	619	614	567	632	585	600	622	572	561	631	584	583	583	620	621	611	606	573	610	631	579	593	599	632	631	595	619	589	599	608	624	628	628	619	610	654	607	629	597	630	623	639	595	587	591	612	563	605	605	609	592	612	582	582	612	611	611	621	637	604	643	618	635	598	581
16812	36643	24811	13042	7203	4003	2225	1436	956	778	707	675	657	641	688	610	636	646	688	657	676	656	609	646	664	699	643	583	662	628	636	661	663	658	628	628	640	630	658	612	713	629	639	622	688	691	649	635	629	649	686	623	681	666	654	643	623	658	670	665	648	615	635	647	698	632	673	655	623	649	642	602	654	675	620	606	629	648	651	627	656	654	664	630	654	609	622	587	614	679	641	662	590	701	675	629	671	599	651	644	659	650	654	628	607	662	676	609	661	640	604	632	659	660	679	680	578	662	667	639	616	643	653	635	637	622	591	717	626	661	613	651	671	663	691	662	599	633	649	649	624	682	657	649	640	654	639	624	697	680	658	642	637	629	686	595	675	631	612	576	672	623	627	628	665	632	668	629	675	645	629	596	674	605	648	651	626	647	643	700	667	640	650	656	633	689	650	672	678	654	620	643	659	659	666	624	660	653	629	618	659	646	594	662	602	695	643	640	616	597	670	612	643	634	651	671	623	673	689	594	655	625	651	678	629	606	643	665	696	601	642	660	646	659	668	660	662	641	624	620	623	630	622	633	633	695	614	697	637	637	650	657	616	654	686	633	652	640	598	652	623	678	677	621	648	619	606	653	703	609	656	650	666	651	659	653	635	638	698	670	631	672	641	629	614	639	635	620	679	656	633	641	667	653	613	686	659	667	568	680	671	650	666	647	719	668	638	670	696	679	662	648	648	664	644	609	649	624	636	650	697	619	616	601	613	675	666	627	655	614	663	720	642	672	630	696	678	649	650	690	666	612	640	650	669	649	673	662	613	616	638	621	678	676	640	626	669	652	619	698	659	634	679	707	627	635	670	688	628	680	648	674	679	651	680	621	656	668	636	694	653	643	629	666	624	613	609	661	626	646	637	642	628	676	639	596	650	645	633	651	652	617	618	656	639	676	677	648	657	677	651	645	615	631	612	639	628	617	657	640	606	627	678	653	662	664	667	625	605	655	675	650	627	642	654	662	619	640	659	594	688	662	698	619	591	629	614	629	616	632	648	639	632	662	631	661	612	645	638	601	627	661	655	649	607	649	661	685	632	654	676	664	638	639	665	617	618	636	571	637	633	639	687	622	649	656	676	719	689	698	622	686	635	644	636	641	643	639	639	648	637	672	642	655	665	597	611	666	677	658	717	633	590	644	611	618	687	658	667	641	674	673	646	675	608	677	660	635	650	669	662	638	671	680	630	679	653	674	669	634	667	612	645	603	671	643	631	672	649	673	621	626	668	623	658	690	654	671	635	609	658	605	626	659	641	621	636	625	647	638	620	625	654	656	656	619	613	653	650	651	645	621	650	647	621	635	654	606	626	656	632	596	654	643	680	612	611	647	671	675	644	636	695	621	616	691	680	646	649	663	680	636	660	694	651	628	643	663	637	664	650	611	660	603	705	671	715	637	654	632	648	672	644	684	588	625	639	612	647	605	625	686	675	637	585	659	664	629	663	659	640	651	665	621	609	621	630	634	613	656	645	600	677	655	657	603	653	644	676	634	656	663	616	631	684	636	631	629	681	617	641	653	649	638	617	616	690	642	672	633	629	643	620	636	669	626	663	629	658	667	661	595	633	623	627	633	651	619	628	655	659	649	672	671	628	645	627	644	662	576	645	655	628	626	656	646	633	647	644	614	645	661	657	688	668	663	701	640	621	685	658	593	643	667	607	660	656	637	665	629	635	659	684	604	629	659	656	677	651	602	636	627	645	633	676	676	654	634	640	660	643	622	615	659	674	676	645	651	609	632	703	625	683	655	673	637	655	710	667	638	647	672	664	670	626	635	647	634	643	623	644	649	669	680	652	653	648	628	645	707	651	611	654	676	618	648	674	617	645	609	660	637	647	629	649	663	666	644	639	646	690	647	630	676	627	684	671	658	608	614	595	620	670	629	661	672	668	627	645	712	653	660	637	618	683	645	656	656	633	641	644	637	673	620	655	644	656	653	624	628	625	667	619	635	649	665	654	639	673	652	626	649	627	634	667	666	725	672	628	642	604	611	655	657	683	647	636	696	649	682	662	697	613	653	660	666	709	673	660	611	654	622	608	633	635	627	659	695	639	644	664	684	639	659	654	673	631	642	692	629	679	625	675	610	676	641	638	631	656	632	631	651	640	662	654	620	657	645	664	671	632	667	651	643	686	647	670	624	629	627	658	640	653	663	641	659	661	632	622	672	660	647	647	639	615	625	654	662	612	646	655	645	624	601	696	606	665	619	636	601	683	645	644	700	652	645	695	641	654	637	613	616	666	631	648	652	616	680	656	634	693	671	635	664	647	680	653	648	631	606	652	614	666	657	647	669	633	624	643	637	675	658	603	638	665	667	706	692	639	630	669	659	626	709	639	622	641	604	641	669	642	634	655	626	638	640	638	599	651	602	658	647	642	603	670	599	617	686	666	673	659	615	631	673	613	676	686	597	615	638	645	668	680	687	659	651	698	663	613	604	685	629	608	651	677	696	678	631	664	633	637	611	651	635	671	656	649	639	635	684	631	617	653	648	643	624	651	666	597	629	620	626	629	639	613	641	642	629	660	624	648	618	657	673	657	659	628	616	634	687	658	652	689	615	593	657	638	616	680	667	673	635	676	590	622	677	626	628	633	676	605	683	675	643	665	658	680	641	644	658	644	626	639	647	661	637	659	661	648	655	706	610	671	621	638	695	604	592	711	603	611	636	683	689	677	634	676	678	608	627	656	649	658	651	624	619	673	653	670	666	604	666	633	637	616	646	641	651	719	656	647	698	662	687	639	664	677	669	630	669	674	613	632	650	698	674	614	611	618	715	636	678	635	619	655	652	682	639	627	706	693	689	719	680	667	653	606	648	645	644	674	637	639	660	654	600	655	686	607	623	627	644	670	641	677	673	608	629	620	603	693	624	646	644	642	668	670	694	642	610	651	612	613	634	671	656	629	652	651	645	626	670	628	649	611	665	643	657	643	619	698	607	668	625	599	652	620	646	668	616	678	657	650	645	654	597	657	632	711	635	656	680	614	608	630	674	629	618	644	641	620	642	618	643	646	618	616	607	644	658	639	656	617	629	651	606	660	630	638	597	669	676	637	687	627	656	617	610	650	616	618	622	665	640	653	655	603	647	676	624	648	615	662	650	655	631	633	665	647	676	667	618	594	632	654	613	643	663	584	692	686	671	692	637	663	642	645	658	638	625	596	621	675	639	609	673	619	619	674	665	685	662	626	666	695	646	658	647	643	657	638	637	581	618	660	611	652	687	636	678	669	596	639	639	593	656	651	695	694	622	631	657	637	631	601	628	669	631	641	677	638	643	596	690	639	632	654	668	687	642	606	653	633	717	656	595	679	655	662	631	660	665	681	673	665	600	595	569	653	619	594	628	635	668	616	621	611	602	605	631	685	660	627	622	653	623	670	651	661	676	630	689	605	704	689	692	679	655	687	649	658	623	640	613	602	658	613	668	629	649	656	632	604	651	705	643
23749	21870	35243	37134	32034	26519	17788	7508	3371	1853	1092	827	727	586	596	597	599	559	608	642	544	574	617	604	646	572	606	645	608	627	601	599	589	534	647	582	648	662	585	595	591	564	555	616	577	588	691	644	638	615	580	573	649	624	616	589	585	635	600	580	562	616	635	610	626	616	630	581	619	597	580	589	594	602	576	590	568	636	566	584	615	575	590	588	594	559	606	639	592	589	611	546	618	608	545	630	622	606	598	609	599	672	591	605	592	621	600	568	614	572	639	560	542	618	602	574	582	584	601	622	573	609	550	597	601	589	573	605	606	577	557	644	570	617	641	572	603	585	591	598	601	581	610	625	626	519	601	610	608	578	589	627	587	589	588	584	585	576	596	657	624	616	598	562	558	606	591	576	557	624	576	588	643	612	608	572	591	614	636	571	585	622	591	541	607	606	569	631	599	645	632	568	592	615	583	581	595	582	580	631	626	590	616	606	596	620	609	597	588	609	602	632	612	553	585	640	617	575	590	575	637	588	586	588	603	596	606	584	586	587	575	585	579	572	664	638	601	595	600	627	576	594	621	564	605	590	604	594	584	583	571	582	622	579	633	647	570	632	601	644	571	583	572	612	626	582	576	593	632	594	590	570	609	608	580	569	582	576	587	635	626	624	565	647	638	613	639	626	593	629	588	594	548	567	611	628	632	573	653	589	597	622	556	615	561	543	565	582	556	597	615	596	597	609	588	603	611	628	621	619	581	572	588	613	607	608	581	597	619	609	585	585	574	620	623	580	598	558	629	606	616	622	572	609	621	577	631	603	611	623	593	577	567	559	552	573	629	612	543	582	598	588	574	586	568	652	625	595	598	617	627	578	559	597	608	622	611	590	643	603	600	613	640	577	596	560	598	595	593	583	562	615	570	603	618	604	608	610	618	570	589	582	599	588	558	549	599	626	570	625	541	585	593	631	549	612	597	642	594	609	580	639	582	597	644	621	599	639	610	611	610	571	605	601	620	585	605	575	634	616	571	616	597	635	604	590	582	619	549	597	600	623	597	591	616	578	613	633	584	595	640	601	579	626	568	582	593	601	606	636	574	571	649	577	572	645	602	588	608	565	611	595	610	628	617	638	585	594	546	612	616	605	597	653	573	598	605	603	582	570	577	615	613	590	552	591	563	600	581	574	563	665	591	673	601	576	601	651	599	580	584	618	586	594	558	600	618	634	626	634	573	624	621	638	585	609	616	581	631	604	584	609	652	604	620	605	581	587	569	597	554	592	563	556	633	615	561	582	618	579	608	579	602	600	600	560	629	592	584	589	580	601	613	565	586	586	582	592	620	585	588	621	613	586	582	598	619	576	588	616	629	613	608	595	607	602	579	600	589	602	628	590	644	610	569	594	585	587	594	605	605	595	624	607	604	597	629	595	575	574	611	616	634	584	593	564	586	584	635	622	610	646	621	555	581	592	598	610	606	583	604	568	594	570	613	590	635	585	593	600	639	649	606	614	608	559	593	601	622	580	643	584	588	596	584	586	623	607	630	613	618	616	603	585	563	651	588	552	577	572	600	631	581	597	620	591	562	577	607	555	629	631	601	574	573	589	605	622	587	622	570	591	528	588	581	612	645	592	596	635	590	628	616	653	603	597	624	602	589	615	605	579	629	595	631	622	580	599	602	635	639	671	628	590	602	622	607	657	630	616	575	571	640	610	592	625	614	613	606	635	577	588	605	598	554	603	586	613	543	576	623	594	630	632	547	600	629	597	574	600	602	587	582	623	602	607	604	607	611	595	551	611	592	592	679	581	563	598	563	605	636	583	593	600	601	565	635	588	565	629	612	615	601	566	616	630	581	573	583	584	584	620	628	603	598	626	625	624	617	630	603	535	603	638	569	597	588	583	656	569	624	606	557	596	597	660	593	610	597	565	631	562	644	620	615	604	603	606	659	571	600	602	583	578	568	569	602	602	603	609	581	570	610	580	624	602	631	612	621	615	593	552	650	618	637	600	613	602	643	602	603	586	575	577	584	600	608	594	644	590	590	606	558	583	599	627	629	610	566	571	590	614	645	606	629	599	555	604	589	588	611	621	596	636	624	606	643	619	624	575	596	583	608	564	614	612	623	600	596	610	625	565	551	615	577	654	583	610	606	628	610	557	616	589	594	618	569	609	596	570	639	611	615	583	647	584	587	572	679	585	566	600	595	567	611	559	614	600	624	620	552	639	634	630	601	551	612	598	603	582	561	609	624	606	645	591	595	567	593	560	637	606	625	611	599	566	589	582	605	603	609	632	591	603	605	637	594	583	624	599	618	636	585	639	604	591	605	598	616	583	635	605	645	631	589	585	592	635	616	585	597	616	586	635	611	555	580	616	584	600	605	625	580	644	580	573	573	617	587	625	644	595	569	650	606	598	625	660	603	625	621	581	637	607	579	616	586	624	615	572	617	607	636	604	603	632	565	586	577	606	635	617	635	591	638	634	593	553	657	591	573	634	604	593	569	600	591	576	591	607	615	621	573	597	568	657	568	632	593	569	541	581	641	594	555	602	620	555	600	561	557	646	567	597	605	600	575	651	652	574	639	614	593	564	598	571	567	659	588	621	582	619	577	600	605	605	596	604	642	598	630	559	594	629	600	595	572	554	581	654	623	622	626	630	604	567	600	558	611	607	607	560	596	570	605	604	623	587	555	637	590	647	630	617	633	584	601	591	607	633	590	601	597	546	590	579	589	620	586	585	598	601	574	557	584	624	543	584	580	651	617	616	543	529	617	587	624	626	539	615	606	598	566	635	591	597	628	578	624	596	579	632	612	595	602	619	621	631	595	591	632	579	603	581	601	600	642	623	628	594	560	604	584	583	560	602	636	581	620	562	621	586	652	577	591	582	593	575	588	609	619	574	567	595	576	560	607	564	536	654	596	597	579	595	598	620	583	608	608	611	619	555	605	570	595	604	590	563	610	574	587	581	618	585	550	599	660	625	602	609	612	641	620	635	578	579	580	575	634	644	600	574	599	611	621	599	600	603	564	581	599	531	628	570	609	623	580	565	598	633	559	598	587	626	605	619	570	559	639	619	569	598	620	596	569	597	619	615	623	587	622	573	573	585	597	604	629	633	580	592	624	547	590	629	565	591	574	580	560	627	618	635	599	613	588	574	588	591	632	581	600	572	590	611	620	624	642	553	641	591	646	605	588	620	605	585	658	629	636	559	619	611	582	598	582	611	626	567	593	609	593	595	658	602	577	603	530	572	600	565	595	558	601	596	610	538	644	642	607	637	624	563	584	624	621	643	612	619	565	577	618	603	569	575	642	599	603	606	596	610	623	598	588	600	636	595	575	592	604	621	576	606	612	625	661	601	607	572	589	615	624	621	565	577	592	604	591	610	586	616	580	663	572	632	603	604	600	581	572	613	616	618	585	588	616	604	574	582	592	589	630	591	628	607	571	600	592	608	572	586	625	589	587	618	619	608	607	588	643	560	632	570	580	629	579	557
40106	83230	68287	49961	37961	27170	16984	8990	4837	2471	1436	957	796	654	614	618	615	566	626	648	587	626	605	660	615	635	602	592	676	606	645	620	630	631	607	650	617	669	623	609	623	696	623	631	662	621	642	617	655	621	596	605	629	641	619	645	640	634	607	591	609	565	613	601	627	626	601	626	640	598	620	584	644	618	683	642	616	594	592	636	644	581	616	642	625	602	588	640	632	649	637	615	621	642	623	651	571	624	686	637	617	583	657	624	610	642	671	655	615	608	622	619	632	605	656	656	621	620	615	604	598	597	646	561	617	594	622	583	617	657	627	625	636	622	616	637	641	649	588	643	612	685	581	640	589	549	612	597	604	609	618	640	632	684	626	680	630	629	620	625	606	683	608	578	597	594	601	631	602	639	628	622	640	645	682	582	633	609	594	577	613	656	612	588	593	640	638	592	618	634	625	594	628	652	603	560	671	624	621	601	598	582	610	639	618	634	597	648	600	650	649	620	643	592	639	656	585	595	667	636	645	618	601	650	597	568	596	618	635	628	674	624	606	653	677	586	635	610	667	602	596	615	652	615	613	575	603	615	602	628	634	600	653	651	600	602	622	611	629	604	631	610	627	601	642	577	610	626	602	631	641	611	607	625	648	621	645	603	625	595	625	629	627	570	596	603	621	580	604	602	649	582	569	619	666	596	610	631	583	603	653	608	631	626	626	590	633	604	646	595	607	658	576	592	638	631	584	632	627	617	621	600	618	603	650	647	644	584	635	621	614	618	610	647	681	609	554	600	606	636	637	629	564	659	661	609	637	651	671	677	609	644	651	626	645	591	607	630	581	629	593	630	608	629	611	575	611	624	671	592	624	641	640	648	628	586	619	613	611	613	601	639	605	631	653	572	633	642	656	673	610	609	578	646	659	610	632	631	666	638	608	615	672	585	600	658	622	634	670	598	643	634	595	645	653	679	623	642	622	634	638	632	625	588	647	662	648	631	602	565	596	621	618	601	584	592	667	657	611	647	639	612	613	617	633	639	612	603	633	639	616	626	605	600	599	602	660	612	600	659	658	618	577	624	602	649	619	639	666	643	602	594	612	569	659	634	641	626	603	629	606	620	653	608	597	634	625	605	644	623	634	629	639	577	613	621	659	639	638	622	625	622	593	595	598	640	629	632	601	650	655	629	615	673	640	608	612	589	647	614	651	603	600	589	621	616	580	662	637	644	616	601	621	597	616	621	646	673	588	657	591	652	634	609	623	635	618	638	621	619	665	615	706	656	578	587	612	612	640	613	612	617	611	604	643	673	635	653	580	628	632	673	576	589	616	589	586	609	663	622	657	585	601	568	611	655	648	565	619	648	645	618	634	586	585	645	627	547	620	591	645	623	640	586	653	650	648	587	637	674	588	650	629	635	624	630	584	609	619	607	646	641	625	620	613	660	615	576	584	604	671	678	622	614	625	595	651	617	637	650	602	600	657	667	627	645	653	596	617	608	584	619	604	587	609	619	649	684	604	682	611	616	640	569	628	630	623	617	641	655	628	615	636	630	624	626	601	609	595	637	671	588	610	634	621	653	673	589	636	651	636	615	634	650	632	566	590	642	595	569	644	653	605	594	632	601	625	631	651	655	629	624	605	626	612	628	641	629	619	667	656	627	630	600	617	613	589	594	610	637	643	652	623	581	618	667	607	595	629	621	612	649	626	649	613	586	615	656	623	638	658	650	652	628	652	604	588	566	631	593	618	616	595	580	592	620	641	595	640	606	627	623	629	613	661	590	591	613	626	593	590	643	655	616	644	642	667	635	618	607	585	683	666	637	603	622	621	601	631	619	580	646	611	608	574	562	642	598	623	649	648	600	604	661	610	596	639	625	687	672	588	612	675	596	635	628	614	645	623	584	590	649	631	624	643	631	623	644	615	635	632	568	631	624	638	605	624	622	623	635	615	608	595	610	629	630	567	632	604	592	615	617	585	657	643	627	610	634	565	601	654	600	626	608	641	631	594	590	607	661	648	606	612	663	612	592	683	642	635	604	668	636	649	589	604	677	607	628	601	641	597	611	635	628	649	660	631	567	623	588	606	611	565	639	608	591	643	671	617	605	644	637	633	667	625	623	598	590	612	628	617	591	614	624	639	685	612	622	593	642	610	664	643	621	620	634	631	605	597	620	660	608	603	627	636	594	590	645	626	666	655	652	596	632	598	665	577	645	600	629	640	628	629	607	620	654	611	639	619	605	622	592	585	633	629	660	610	621	642	627	629	656	576	613	648	620	584	618	613	645	611	597	622	612	617	642	652	619	611	608	636	572	602	633	635	608	663	627	638	627	576	584	633	598	673	653	612	620	645	606	591	604	615	670	585	623	639	639	598	647	655	608	568	611	579	623	626	634	623	606	662	622	584	580	607	595	631	622	632	618	615	575	586	582	632	624	598	634	595	587	595	610	644	619	631	642	613	590	592	607	610	627	645	658	571	665	603	579	610	674	579	593	643	661	592	621	609	629	649	631	644	619	624	617	541	643	639	605	599	647	587	634	664	594	600	606	619	621	597	594	602	643	617	590	616	613	595	656	616	612	617	620	629	635	597	582	629	605	638	611	580	604	631	608	608	586	595	650	634	589	632	621	628	653	644	617	589	605	595	672	625	686	588	603	626	588	650	576	622	552	654	615	619	635	622	667	616	669	589	611	622	618	640	631	638	613	632	583	660	610	597	608	634	627	610	605	586	610	647	619	632	631	595	616	644	625	623	647	602	582	621	618	637	603	655	655	598	638	610	621	660	593	632	602	666	608	604	640	593	617	645	662	611	639	629	600	619	600	620	637	600	625	632	622	611	649	653	632	635	629	618	589	603	629	589	619	618	595	651	636	594	630	587	650	559	617	644	625	579	616	641	628	633	607	603	632	596	622	625	616	664	632	672	639	613	585	631	620	623	639	651	640	624	601	597	627	638	649	640	602	620	616	599	615	590	606	612	621	595	625	633	662	589	632	629	586	626	642	611	661	626	587	615	634	662	614	620	629	635	620	642	597	642	623	621	613	629	588	634	578	657	624	619	671	630	630	620	626	644	623	618	608	652	614	633	587	654	626	607	594	623	620	667	584	640	615	575	625	615	636	564	593	607	641	634	606	635	611	614	622	644	605	633	575	620	615	631	647	635	591	646	609	606	612	607	634	581	645	607	591	621	619	597	618	625	613	557	626	645	623	653	635	650	627	635	600	604	612	652	600	592	647	621	648	624	623	591	610	653	584	638	604	690	583	623	598	581	624	606	598	596	656	644	633	662	624	590	597	647	603	651	604	653	648	641	625	659	647	615	601	613	623	614	626	615	630	603	621	640	599	640	603	626	621	608	620	648	632	632	576	615	578	600	655	603	625	650	646	592	604	598	624	611	669	618	672	609	619	616	630	637	617	606	585	608	618	656	589	604	602	675	639	619	628	608	639	637	625	599	614	575	602	609	600	609	618	603	610	641	607	610	615	669	615	600	604
25008	22505	35205	33713	25147	16400	8562	3930	2103	1396	1092	924	898	846	790	770	732	786	752	779	769	761	796	805	790	785	743	773	793	821	738	811	736	810	776	729	771	762	774	752	763	788	764	763	733	780	726	758	808	783	745	788	788	775	731	803	797	785	775	825	763	770	796	801	749	735	801	775	787	820	789	808	712	737	783	788	832	803	753	821	796	771	763	808	836	802	763	803	760	785	773	802	795	740	764	781	764	749	734	732	765	774	803	746	781	782	769	764	737	771	766	745	795	748	783	788	797	768	764	732	738	794	754	785	755	839	776	797	740	799	770	706	761	747	723	746	785	747	757	798	767	761	756	743	781	736	821	806	791	729	782	817	763	747	760	808	791	789	769	737	755	724	796	747	785	735	764	802	764	793	755	757	776	799	765	783	746	742	798	739	777	774	816	729	786	750	774	795	772	774	760	787	793	754	773	779	752	802	799	769	764	768	796	722	774	733	764	770	794	788	760	779	746	802	783	773	796	778	757	755	783	748	826	777	784	767	730	730	742	817	765	782	758	761	737	804	747	793	779	796	766	750	749	747	759	735	751	761	747	742	822	795	805	756	751	778	715	801	784	766	741	736	812	768	737	757	700	753	735	792	789	766	789	808	794	758	760	799	771	772	775	773	756	744	735	732	752	802	744	742	731	726	745	800	748	795	779	803	737	758	775	760	771	745	812	814	819	738	777	795	733	773	778	778	789	710	818	817	733	776	791	756	760	762	816	799	822	787	707	738	762	767	779	741	791	766	781	714	761	763	769	815	780	796	765	710	769	725	775	755	837	807	770	760	834	815	776	767	762	729	820	793	793	734	826	833	766	759	807	787	779	769	797	779	799	835	811	792	812	800	743	725	778	808	714	752	773	820	746	771	724	811	786	762	807	741	694	802	745	755	768	785	778	758	751	732	779	817	798	740	794	748	796	788	737	836	800	762	768	802	735	803	828	803	788	767	802	793	789	750	775	759	710	740	778	749	781	807	782	771	795	795	807	750	769	762	798	738	791	828	786	763	771	720	851	766	804	763	769	823	792	753	779	793	788	785	786	744	817	781	755	800	775	804	804	789	736	759	752	788	748	811	758	764	745	726	762	780	771	748	779	786	759	783	771	754	788	807	730	797	753	722	772	800	732	755	751	771	818	723	784	781	808	744	787	827	768	739	764	780	802	779	782	769	765	770	795	769	786	778	761	730	777	768	821	839	763	756	799	803	788	765	822	764	813	695	778	776	762	796	781	722	754	743	772	749	810	781	753	824	729	771	792	814	770	797	774	753	755	762	779	773	747	760	787	793	792	734	791	751	797	746	805	729	750	784	844	739	813	826	753	728	776	796	779	784	778	824	779	712	783	755	770	773	728	730	704	824	819	786	801	713	831	764	782	802	798	823	741	745	768	810	796	795	751	771	692	788	777	798	756	760	804	734	792	766	796	813	766	775	794	818	743	746	766	766	757	820	791	838	780	771	762	766	789	716	751	766	774	765	749	750	761	775	761	780	770	774	763	797	787	765	758	749	746	752	764	829	767	783	717	773	795	740	758	753	811	779	784	770	779	753	773	759	779	757	794	794	815	789	763	778	754	800	776	784	794	768	777	827	739	799	784	795	790	753	756	749	692	809	769	799	765	789	805	765	782	803	803	744	770	806	803	776	781	748	759	728	753	769	758	738	795	763	762	784	751	741	806	793	739	801	758	785	736	785	775	779	723	733	747	759	780	821	782	756	756	792	743	813	783	788	760	812	744	750	758	749	846	761	715	772	806	769	784	775	769	827	787	797	785	748	794	759	745	759	771	775	823	821	803	828	769	784	715	797	754	764	699	831	825	765	774	824	769	809	776	745	767	781	771	737	754	808	738	814	761	729	766	765	727	766	753	793	729	758	773	752	724	771	752	788	784	786	768	774	729	735	760	770	819	794	766	776	724	801	766	778	816	710	810	798	753	739	803	798	795	821	762	806	784	733	724	749	790	743	768	764	793	820	777	759	725	747	760	772	727	769	772	740	814	776	765	778	742	735	792	740	774	778	729	755	758	784	776	800	758	780	718	810	790	748	737	776	782	725	724	764	763	754	703	757	755	820	831	774	774	781	788	736	791	713	767	765	804	763	767	796	732	740	802	751	787	803	760	818	775	832	767	726	828	804	749	757	742	720	775	761	780	781	789	840	732	822	785	806	775	775	769	778	773	799	759	828	773	795	854	753	779	816	775	697	735	746	786	736	790	761	793	763	814	791	740	746	782	793	770	802	837	782	749	801	784	800	730	750	804	806	791	724	752	731	815	779	739	802	725	796	806	802	791	787	743	735	716	737	754	779	747	777	788	772	734	767	799	763	752	795	792	777	727	788	781	755	832	770	769	761	776	803	774	751	772	811	783	752	781	797	770	750	778	794	818	792	783	754	735	819	759	804	784	770	727	747	776	763	764	754	784	757	759	771	785	812	731	787	787	803	763	751	755	785	754	750	803	793	765	786	780	789	774	769	751	789	770	713	664	737	745	781	787	788	717	773	777	768	722	808	806	788	834	753	780	779	761	788	726	817	749	801	806	787	728	784	810	849	756	757	755	781	809	741	823	740	773	730	810	726	774	760	739	757	802	782	739	756	784	799	754	721	781	784	813	796	768	780	804	774	780	792	800	758	702	806	776	806	727	761	771	772	734	813	785	754	760	766	816	816	793	700	695	751	780	746	783	821	773	813	768	779	748	760	793	795	784	742	752	776	804	762	748	751	748	745	754	805	733	744	717	797	762	749	779	771	774	789	743	720	789	803	778	805	735	778	784	787	717	788	783	755	802	776	765	757	777	786	732	716	762	746	762	761	816	808	781	733	742	806	719	760	778	786	751	761	749	790	764	771	769	829	733	793	796	794	783	812	787	759	793	782	734	780	752	818	747	800	741	743	791	750	740	781	753	840	792	774	763	751	766	780	767	757	772	771	767	776	790	797	830	804	816	752	759	791	739	740	824	755	756	765	792	784	732	760	823	802	769	739	774	786	815	741	760	814	829	688	752	797	756	790	689	777	776	809	810	806	755	748	758	761	749	766	759	737	809	805	758	777	744	789	738	816	813	726	753	701	773	778	791	779	772	822	779	752	805	765	820	764	767	773	825	796	733	710	807	736	744	797	748	776	802	766	827	765	798	814	751	756	800	789	845	747	779	738	743	811	745	814	747	738	782	747	762	732	764	753	737	801	791	758	744	776	787	754	739	794	717	760	760	822	768	803	772	766	765	741	786	843	767	781	727	756	742	778	814	777	809	746	775	707	821	759	755	759	821	770	825	765	749	848	817	750	795	770	784	742	758	770	773	758	841	752	716	768	762	730	700	806	743	771	757	748	777	772	724	759	793	766	820	762	814	784	769	779	774	747	762	821	767	745	799	837	793	796	770	723	816	752	780	844	776	785	766	784	774	778	776	751	772	762	768	740	793	792	743	790	743	821	752	785	777	808	781	755	787	800
36534	70855	55720	39457	29281	18839	11444	6042	3244	1914	1305	1079	908	822	805	826	764	793	857	835	807	846	824	819	802	753	833	804	800	796	826	828	852	784	856	804	805	801	790	814	782	810	821	799	786	832	821	801	716	806	765	830	794	797	806	886	790	758	743	820	802	781	853	825	779	783	790	820	806	841	774	770	824	811	828	838	752	855	799	812	826	754	852	808	794	805	852	794	858	780	820	749	829	775	809	827	812	836	794	787	823	778	779	795	837	844	785	801	788	788	776	795	808	818	793	787	738	806	736	773	809	790	806	781	831	779	787	805	811	823	782	804	796	814	786	813	817	800	826	779	814	831	801	793	768	873	797	802	838	813	762	800	836	789	833	763	796	832	813	793	831	779	797	821	772	808	783	807	792	792	817	817	773	807	841	798	814	799	848	795	817	786	799	818	798	868	807	824	805	787	764	820	851	793	861	801	823	799	793	801	772	804	824	841	799	809	817	794	816	785	764	817	787	845	797	830	742	824	800	794	834	806	802	819	814	772	849	778	821	796	821	821	833	788	775	781	838	801	804	816	811	824	803	793	851	849	799	818	835	810	809	850	840	814	822	802	828	818	788	812	813	824	821	773	796	783	764	834	771	794	840	801	815	832	802	837	817	786	830	828	785	801	828	855	787	789	862	811	773	805	808	766	786	801	857	822	772	851	795	827	849	822	812	802	814	836	803	784	780	774	751	797	816	807	757	817	837	780	836	824	847	776	752	786	847	839	800	813	769	790	754	819	828	800	747	835	808	815	804	782	751	838	805	769	794	809	783	800	794	787	759	755	821	859	836	778	797	782	763	859	787	819	823	778	810	848	792	826	798	768	795	795	801	810	805	796	819	825	812	752	777	820	790	812	801	816	798	747	795	886	789	755	830	766	786	805	829	847	834	819	806	783	839	783	821	787	818	770	756	772	770	802	817	810	790	847	849	768	795	782	804	796	760	808	754	847	835	845	784	783	796	764	836	854	837	811	760	816	746	800	853	799	817	803	819	813	750	801	795	820	852	779	828	843	794	860	782	820	784	738	825	797	792	798	866	820	802	787	783	833	777	751	837	784	782	825	794	795	801	799	846	836	837	830	780	840	794	857	830	821	826	769	845	773	774	818	800	880	824	853	842	787	752	807	786	777	790	755	815	837	806	843	826	848	820	839	823	789	784	816	786	765	836	801	805	796	749	789	829	779	753	827	795	736	816	802	781	807	823	810	847	843	829	767	794	810	778	817	810	849	806	794	787	812	766	790	802	840	821	846	796	783	777	831	744	805	812	802	800	762	835	780	848	751	871	844	765	804	797	818	814	763	785	784	777	800	780	832	833	818	843	774	832	767	805	790	795	748	835	833	782	819	785	775	788	801	807	846	832	830	813	799	770	778	800	798	790	835	811	840	788	798	787	764	770	801	782	751	809	816	804	799	829	883	875	799	780	840	857	812	800	820	823	809	774	798	815	801	803	873	840	805	798	877	814	784	807	798	764	796	776	765	787	733	758	798	759	814	775	779	810	822	826	825	810	832	769	778	789	823	824	844	794	810	792	759	859	818	808	794	818	818	782	838	782	800	803	787	813	816	825	831	797	781	815	793	793	836	832	805	815	788	807	835	788	809	831	849	777	813	782	825	824	815	836	814	785	744	812	762	818	811	824	795	851	785	817	808	777	793	828	786	821	797	803	753	796	809	821	811	834	794	840	825	814	810	811	810	822	842	765	807	810	816	815	812	857	853	807	831	784	892	757	790	805	833	783	803	795	826	781	776	826	777	753	805	854	765	827	810	793	801	763	798	832	826	777	790	836	793	790	809	792	813	767	821	800	812	767	834	797	797	808	788	784	817	823	803	841	763	784	798	824	797	841	823	811	796	821	802	816	799	795	779	805	827	844	813	793	835	784	861	770	808	839	832	807	796	822	791	790	785	758	830	750	814	775	791	797	800	763	767	801	834	798	824	790	824	827	768	802	756	803	828	803	816	825	851	841	801	799	779	762	801	781	827	826	789	758	796	858	818	794	816	764	838	753	803	803	790	822	840	791	794	802	818	841	772	768	841	793	757	756	810	825	829	776	836	744	802	784	811	807	798	813	763	836	717	797	797	750	805	800	823	792	793	834	829	787	806	798	780	859	801	815	774	822	804	763	793	800	796	749	808	905	798	814	790	815	846	820	781	772	838	828	854	765	826	834	849	812	841	795	810	809	826	739	875	836	782	791	753	809	805	839	808	795	875	824	821	820	826	841	799	767	772	802	795	806	817	782	784	806	835	822	793	809	829	838	807	764	800	801	817	853	774	779	775	821	783	810	807	799	797	812	780	783	756	788	798	814	786	777	802	780	782	754	827	818	817	838	767	808	813	814	798	778	822	820	807	784	767	864	776	850	820	777	811	812	804	819	793	806	824	767	796	803	822	788	828	801	769	759	806	801	755	812	782	878	809	838	811	829	826	822	773	806	827	816	777	767	819	785	843	798	827	804	791	771	802	796	836	780	860	805	823	820	797	800	815	840	795	810	849	811	786	840	766	852	791	810	802	824	782	820	813	818	783	811	794	794	781	832	788	806	797	811	806	848	812	803	754	776	788	782	744	839	803	784	824	837	781	798	762	844	833	797	840	791	766	782	863	793	829	826	747	838	818	804	808	791	817	772	798	817	811	828	827	823	841	803	809	857	816	802	772	796	777	837	812	791	803	855	792	795	803	799	871	811	757	815	807	793	771	809	829	838	776	794	824	818	795	817	801	830	794	840	867	790	776	812	754	839	820	803	793	792	841	811	802	812	792	850	737	806	819	786	799	741	811	799	808	786	785	818	816	818	852	747	810	830	786	814	781	775	803	835	769	765	799	798	829	843	824	776	818	781	828	846	830	825	784	808	764	796	812	804	787	781	853	785	792	814	783	823	829	787	805	794	828	800	786	863	817	822	816	805	812	791	834	805	800	770	826	797	831	819	827	845	786	837	789	862	830	770	792	792	823	817	810	826	791	763	787	784	813	792	808	794	803	798	795	798	823	836	756	781	763	816	816	784	788	838	844	762	824	808	790	810	767	832	804	864	789	784	834	792	782	825	806	795	862	765	766	767	811	792	809	849	782	836	783	797	789	792	788	824	843	782	832	782	777	793	790	839	768	764	817	807	785	812	790	790	791	850	766	841	851	814	823	783	776	802	838	823	791	848	776	784	854	848	789	813	750	818	798	839	791	824	850	833	779	834	776	829	851	787	811	819	746	793	831	787	774	806	826	817	801	814	773	819	749	771	816	783	834	790	781	805	825	825	795	826	823	805	832	804	818	817	786	768	830	892	806	803	801	798	763	793	792	754	763	791	779	811	838	808	779	833	802	825	812	800	847	787	804	805	827	793	796	811	796	833	836	804	819	797	831	793	802	779	826	846	805	785	735	802	772	818	773	831	757	823	834	805	811	843	805	797	856	809	779	804	787	826	812	831	821	820	812	817	843	845	824	800	751
22492	21304	30803	30018	31929	33355	29640	18496	9988	5324	2801	1681	1149	865	871	803	809	882	838	848	830	839	780	843	815	807	893	869	858	802	793	855	791	860	807	816	865	802	895	816	789	781	849	853	859	835	873	837	829	787	832	857	802	810	828	835	825	843	818	819	868	849	808	799	903	746	851	819	752	826	827	821	843	848	825	792	826	875	836	801	883	823	853	872	823	872	801	819	833	868	821	788	819	836	844	782	815	846	826	806	820	829	831	879	865	826	823	824	820	831	792	836	784	774	843	823	817	874	806	799	783	870	834	805	843	838	825	857	807	887	823	849	875	826	825	826	858	853	813	844	835	817	828	816	846	812	801	845	814	848	840	841	831	830	850	776	819	844	799	813	799	815	835	830	832	853	844	834	784	873	820	849	834	828	832	843	808	837	800	838	800	828	827	845	802	820	843	798	859	824	832	831	822	799	833	815	782	838	822	776	882	798	867	872	846	877	813	912	806	778	815	799	835	804	805	853	849	875	852	754	816	881	840	783	886	885	771	871	804	794	836	811	815	841	829	789	842	781	847	843	820	805	772	814	815	807	764	779	820	838	782	788	870	844	769	853	898	846	801	828	814	855	793	849	783	800	862	779	813	845	842	859	833	871	876	842	813	853	846	783	784	785	812	833	841	811	790	816	816	861	857	816	887	849	774	874	789	838	826	814	827	830	856	830	841	822	841	837	772	837	804	878	813	819	842	810	835	849	847	840	800	778	809	825	821	905	847	844	769	774	843	800	827	842	832	845	850	815	813	805	833	843	858	811	781	818	823	766	828	804	826	875	807	819	785	818	795	839	855	798	815	803	803	849	806	816	875	795	779	841	849	793	811	804	847	856	804	780	791	841	812	822	837	791	816	823	756	823	871	779	765	823	825	781	798	804	801	796	764	814	836	799	825	855	789	798	818	842	810	831	825	820	859	864	816	796	828	806	845	819	851	838	807	773	825	823	839	794	755	852	849	835	845	819	818	787	833	854	781	775	813	880	787	787	800	838	776	834	851	839	850	842	810	856	835	836	860	835	804	853	819	821	833	841	849	880	824	825	821	811	820	805	772	798	808	792	839	847	809	832	762	804	840	869	811	827	771	799	826	862	833	819	829	831	843	782	847	809	823	774	824	813	807	865	815	854	793	816	870	831	823	839	842	763	809	805	836	825	821	819	767	786	844	794	751	851	816	820	837	826	791	792	806	866	816	845	844	826	872	844	854	880	816	817	815	812	856	839	818	893	811	802	828	827	837	815	833	843	826	812	818	804	827	841	820	815	790	777	833	809	834	854	813	863	832	779	809	812	836	790	836	811	854	767	762	787	804	849	805	872	870	826	810	808	857	851	823	788	826	837	826	831	810	812	822	840	817	802	854	858	822	841	857	825	860	853	793	787	842	863	801	855	810	800	870	827	820	854	847	857	814	834	827	809	780	831	783	843	794	828	861	760	824	821	831	840	805	841	860	782	859	808	827	773	830	813	835	824	798	819	815	826	827	810	788	854	849	827	822	872	831	802	809	826	831	786	782	828	779	839	790	810	836	803	807	843	858	810	834	803	833	845	828	838	868	818	785	826	804	825	787	857	853	838	813	831	812	809	788	787	777	811	791	870	810	852	801	866	806	838	840	845	794	879	839	807	821	829	799	799	797	823	799	806	891	769	849	782	827	875	760	856	778	808	817	881	781	906	827	804	836	826	884	795	842	843	783	826	802	823	850	824	855	785	828	841	827	845	867	843	878	818	810	820	817	797	853	864	849	838	836	756	820	874	807	789	814	758	780	832	795	822	809	831	796	791	841	850	822	834	811	846	804	813	903	759	742	783	881	763	862	816	787	813	852	851	796	823	834	818	833	841	826	797	884	826	854	814	790	808	769	814	800	815	829	846	813	807	849	834	788	857	833	841	834	855	903	824	788	798	887	809	828	839	800	800	834	837	884	793	790	884	791	839	819	880	840	897	858	815	791	851	848	834	812	792	797	785	833	770	812	775	781	841	810	820	804	848	812	793	836	864	784	822	852	844	777	859	834	846	812	780	824	805	825	874	784	804	837	830	810	779	806	818	826	828	818	848	903	817	826	825	765	815	812	828	802	825	815	787	829	798	841	832	805	837	805	809	821	905	838	846	860	845	837	791	804	781	812	808	886	844	791	822	830	830	814	847	816	863	851	778	792	871	866	827	793	854	807	795	811	799	833	829	846	849	832	878	871	850	799	794	778	791	814	796	839	827	827	863	822	820	828	832	845	841	788	763	848	818	755	847	817	825	833	797	853	814	802	806	814	824	801	798	844	739	791	837	787	838	802	871	833	831	839	799	835	774	788	819	791	851	819	777	860	811	840	823	818	808	798	779	810	825	838	785	813	817	841	853	836	834	855	842	768	795	830	885	807	871	814	784	852	831	824	761	802	798	833	811	811	818	775	796	853	797	833	808	841	836	801	837	824	799	872	763	811	830	876	758	811	881	776	820	834	817	856	808	818	772	856	899	847	823	802	763	827	836	857	800	784	845	784	804	835	866	805	890	824	808	853	832	799	796	832	834	807	863	840	857	816	855	827	844	856	838	836	822	860	802	851	850	882	779	877	824	827	837	808	820	887	874	799	799	846	844	815	828	839	768	840	852	829	761	861	811	785	811	828	768	817	842	845	796	807	799	859	835	820	826	846	840	782	828	814	891	893	814	813	844	781	857	807	849	816	854	821	776	825	815	846	786	834	828	838	842	815	863	855	818	783	826	833	802	764	807	777	803	840	776	817	827	855	841	819	846	803	809	844	838	823	806	827	870	840	866	842	783	853	843	827	821	833	850	821	770	757	881	831	774	776	844	799	823	835	805	826	785	776	852	886	841	859	795	864	782	819	800	853	814	822	788	847	783	785	758	773	806	884	823	832	838	808	821	841	815	815	841	840	916	841	824	869	772	858	827	882	834	800	840	856	834	878	818	770	854	828	832	827	799	853	868	852	805	820	787	826	824	889	823	856	794	848	812	819	884	822	838	851	764	847	816	782	802	827	815	811	734	819	773	840	782	872	831	807	793	887	823	826	838	818	814	810	820	779	792	813	790	814	860	814	814	838	836	825	910	847	881	855	789	798	811	809	814	839	800	784	847	793	831	822	812	826	853	842	811	810	778	829	799	797	809	832	811	835	791	814	810	824	855	850	851	849	802	832	816	796	852	816	811	807	838	848	832	878	822	770	775	841	806	812	821	806	805	826	819	844	769	799	845	825	830	791	842	779	889	840	806	809	841	800	837	795	803	872	848	796	848	854	799	803	807	819	857	793	810	807	866	862	797	892	820	759	861	818	773	836	822	851	821	774	820	776	791	811	806	819	827	850	836	811	790	836	817	848	836	811	836	835	843	813	824	845	856	776	816	837	783	798	865	812	795	807	799	823	806	845	829	768	864	795	811	773	756	871	822	838	794	861	816	801	789	835	781	823	796	771	863	794	886	830	795	801	843	834	830
47278	92759	76482	59956	48861	39426	28516	20429	12420	7166	3818	2114	1311	854	846	875	843	830	890	765	838	799	809	859	783	810	811	810	809	821	784	792	915	870	799	820	866	839	832	831	833	796	811	851	811	883	808	863	829	836	817	831	808	817	798	825	863	848	801	814	867	814	819	789	812	820	781	836	811	759	795	820	889	833	776	775	771	788	805	794	831	798	789	817	777	845	809	798	839	839	828	755	790	834	819	857	813	853	782	781	845	807	816	821	809	841	821	839	821	833	800	842	846	818	792	858	806	781	836	847	834	801	823	837	816	876	833	832	804	798	838	820	847	805	820	879	801	821	835	835	804	824	860	827	840	832	811	892	857	823	766	805	816	849	828	884	829	849	820	803	817	856	830	803	845	875	788	827	796	817	790	779	801	786	819	809	827	790	771	815	775	841	794	821	846	880	812	836	744	814	777	772	757	833	808	827	813	754	754	856	813	743	913	832	784	836	812	834	805	824	837	803	755	797	789	807	842	834	835	819	889	835	850	840	845	829	815	810	771	864	769	867	790	838	845	815	823	797	825	830	846	797	817	839	770	866	795	816	786	806	831	833	799	836	844	827	806	773	852	818	822	816	802	837	816	823	834	843	866	830	843	817	792	809	750	812	803	840	886	876	825	829	823	804	836	813	880	836	874	837	816	806	801	770	792	860	863	799	808	783	835	822	811	812	816	859	800	808	863	835	830	829	823	841	824	816	815	789	860	802	894	778	815	830	839	824	820	799	809	886	802	795	790	868	807	857	849	831	820	866	786	857	825	830	798	831	875	819	830	823	819	865	832	861	759	825	833	841	805	872	801	785	831	765	809	799	797	791	829	780	773	821	783	860	800	825	804	859	813	856	834	844	817	838	829	875	784	791	791	795	823	803	868	791	829	859	801	840	832	825	814	792	820	821	785	840	847	789	817	833	829	801	853	785	842	818	846	806	786	801	826	874	844	821	810	807	862	837	798	804	826	802	837	796	826	833	822	832	858	824	809	776	855	862	848	824	786	830	835	840	807	811	805	799	798	901	825	762	782	779	818	782	879	869	808	830	811	859	792	808	804	830	845	820	840	832	802	814	812	822	807	840	812	748	838	789	854	873	765	822	848	817	774	826	837	798	829	815	835	828	830	788	823	823	776	821	849	807	821	827	841	839	851	827	877	834	785	823	829	827	832	806	818	839	801	817	779	835	830	854	886	802	849	783	831	850	819	860	878	819	816	864	812	846	797	810	875	806	832	779	854	825	827	820	811	820	768	784	846	834	815	810	796	846	806	823	820	837	817	820	820	824	819	759	805	835	808	824	834	795	787	882	829	820	823	805	816	846	866	780	909	815	856	856	846	817	801	795	834	809	803	820	810	830	883	803	815	818	832	821	831	860	814	834	800	874	825	780	880	805	782	828	845	834	859	860	866	834	857	858	814	824	832	821	836	848	836	840	803	795	817	844	857	819	842	774	794	856	782	886	806	822	791	816	847	797	839	789	862	840	888	831	781	845	821	808	774	817	823	835	830	862	850	882	820	792	852	838	846	813	765	783	820	801	834	828	817	830	806	824	846	850	817	830	782	826	813	833	865	806	840	817	798	809	857	809	810	821	863	822	803	812	807	802	825	834	845	815	849	790	841	867	844	795	874	826	834	777	903	841	832	811	799	829	791	848	855	799	790	798	816	770	842	828	868	823	832	858	864	817	824	837	768	816	794	811	841	873	836	877	853	845	842	865	845	770	851	896	843	807	839	842	814	833	811	856	867	848	819	856	807	802	845	822	866	856	861	840	857	835	808	847	834	808	810	855	864	838	887	841	857	798	815	865	783	820	881	838	846	797	853	856	800	810	809	825	761	874	786	819	811	822	802	829	821	779	858	803	824	828	824	797	826	815	813	838	845	833	846	860	848	804	889	837	797	824	803	860	805	779	800	817	876	837	831	769	759	821	838	805	838	796	838	755	874	836	863	802	803	815	837	810	828	831	800	859	780	841	835	793	798	808	825	842	883	825	818	823	804	770	835	831	793	839	825	859	782	851	802	796	811	783	830	790	851	795	848	867	856	800	761	792	813	853	774	828	784	802	833	810	821	793	820	804	818	843	821	827	835	836	792	809	839	813	806	862	831	862	863	865	839	830	810	792	823	852	760	859	774	818	805	807	762	877	845	812	810	802	823	852	863	895	792	799	833	834	825	805	773	848	795	787	822	848	808	869	818	819	791	812	846	803	829	820	794	792	837	853	820	817	831	789	860	851	828	818	878	820	818	838	800	843	846	820	813	835	824	856	830	823	820	845	877	844	858	806	863	816	800	785	747	832	828	814	807	871	822	885	805	847	811	813	820	844	878	767	846	826	804	872	829	834	791	854	817	788	844	808	871	848	826	769	858	847	818	866	872	803	870	812	834	820	810	831	824	822	837	782	827	849	824	783	774	866	837	814	821	824	816	820	823	823	776	836	843	824	823	771	795	846	788	805	830	794	790	810	812	793	793	810	829	823	815	893	809	817	847	827	830	833	825	791	854	814	827	789	857	781	840	780	797	831	799	816	794	824	808	832	841	842	802	811	847	835	825	764	876	857	840	802	832	798	771	814	833	805	794	830	817	791	832	777	842	816	784	892	804	834	845	834	889	789	809	840	828	851	849	836	840	807	853	841	802	838	819	824	850	848	832	803	820	819	801	826	831	797	799	872	783	780	785	809	882	832	819	826	832	813	830	837	812	853	809	831	857	791	822	829	813	809	846	828	894	775	806	817	814	808	818	834	862	813	811	832	825	863	849	773	787	846	823	783	838	773	838	826	825	840	840	842	838	837	773	802	831	850	844	806	822	807	846	771	794	845	801	824	769	788	846	812	824	801	787	808	788	818	829	798	803	882	855	855	826	790	778	857	847	801	848	800	791	833	882	849	863	810	787	822	776	768	841	802	843	854	820	822	886	819	850	843	801	842	798	795	844	839	832	792	833	774	827	852	818	820	822	874	811	803	874	819	820	799	801	810	836	874	790	850	829	853	841	849	792	871	785	829	808	815	806	801	810	824	783	842	828	836	826	853	771	818	791	812	798	881	856	822	868	824	852	843	857	774	774	853	766	884	851	806	793	799	808	824	843	823	797	830	840	766	895	845	819	871	803	788	800	784	784	826	837	837	821	795	817	882	868	823	820	770	842	835	784	854	866	764	766	802	887	791	804	855	828	847	803	788	816	803	786	803	835	853	794	832	783	860	853	835	851	835	834	783	868	800	820	864	822	815	844	798	822	778	853	833	810	800	790	853	842	776	810	821	775	818	795	864	808	854	769	833	839	792	810	794	828	850	877	840	781	853	802	862	804	800	829	812	831	833	840	791	813	811	771	828	804	825	866	858	898	836	815	795	777	813	849	835	844	824	812	791	783	843	804	831	841	817	865	828	818	788	847	846	797	814	878	859	860	793	819	867	812	825	815	817	838	779	801	780	815	803	848	844	840	835	809	884	831	803
28895	25044	28542	17643	8072	3759	2311	1349	967	801	695	622	626	579	574	659	582	590	549	566	591	553	565	575	528	567	579	559	569	547	554	550	568	565	581	583	567	562	588	563	540	547	591	563	599	550	564	605	565	525	567	578	562	543	557	573	520	531	557	606	521	567	571	594	507	542	541	555	595	569	590	590	556	567	590	557	558	541	573	612	569	550	525	568	566	580	593	577	574	555	569	585	552	560	570	494	549	561	571	559	594	605	569	596	564	551	585	577	569	601	599	552	537	544	541	581	553	553	605	569	561	540	575	590	549	569	589	552	531	553	584	542	561	589	608	566	596	590	576	556	578	539	550	543	591	574	555	526	582	612	558	542	567	585	532	585	527	576	600	551	601	577	550	552	617	553	572	569	549	602	592	553	602	528	546	589	564	586	539	551	544	601	584	585	564	532	611	592	583	536	570	586	563	583	567	531	557	588	573	582	607	507	566	593	562	572	564	561	554	602	582	554	582	558	585	538	539	540	556	585	579	591	583	556	591	580	583	567	563	545	570	539	566	585	566	567	576	609	554	570	532	561	547	559	564	583	557	579	526	580	602	571	553	562	555	572	576	560	555	577	613	594	574	621	599	558	588	571	529	576	549	559	557	575	542	589	617	565	521	572	528	570	597	562	580	588	533	579	551	535	562	621	544	569	561	524	518	575	603	540	563	598	551	571	577	603	554	590	542	551	570	577	554	537	540	574	513	513	590	569	577	580	555	595	578	608	527	542	565	521	544	540	553	569	543	581	537	558	568	549	563	557	587	521	578	529	534	558	579	590	524	506	576	606	569	562	552	601	569	637	618	539	580	567	573	564	601	582	560	552	624	523	581	568	548	533	553	599	560	575	563	556	595	581	534	529	561	603	517	579	550	528	558	592	555	563	555	565	594	544	565	572	594	545	557	545	580	584	550	572	543	585	587	569	605	542	612	604	546	588	595	565	569	539	563	595	557	545	535	554	575	548	578	557	537	558	576	537	594	615	571	579	564	601	572	560	589	570	579	550	579	595	531	554	582	565	554	571	601	602	551	562	557	535	587	570	565	559	583	592	547	589	562	602	543	562	564	568	557	597	583	530	573	548	560	584	581	515	565	641	592	556	587	561	556	590	585	609	582	532	532	584	584	613	499	575	558	595	528	609	567	577	573	564	539	610	550	568	591	538	561	501	540	573	534	554	549	549	556	567	577	580	541	558	559	560	544	578	513	546	546	567	548	583	554	602	583	585	527	546	582	586	569	553	551	548	551	550	592	577	532	559	552	599	559	608	562	545	536	545	525	523	551	566	557	541	553	575	539	559	560	516	551	596	532	590	614	562	568	565	617	559	571	561	578	611	568	563	556	569	562	551	590	567	579	566	581	568	619	578	526	611	567	560	574	578	548	542	557	540	579	561	574	543	542	556	600	597	551	601	549	577	546	557	569	554	628	571	553	562	526	555	603	549	615	601	549	559	559	573	573	528	551	564	565	567	545	543	580	546	568	593	581	568	533	544	595	578	570	578	492	589	611	577	559	579	573	571	572	590	563	566	570	596	536	551	591	547	578	567	606	556	568	593	550	554	607	610	569	587	566	549	568	574	626	581	599	555	581	509	568	600	522	547	576	576	592	537	571	567	573	597	608	559	576	568	535	553	547	551	564	530	548	553	569	546	551	596	572	548	538	571	563	573	586	532	575	581	547	571	528	585	609	519	533	587	568	568	589	546	567	612	607	596	571	544	571	585	557	567	565	600	524	540	504	553	542	588	582	586	528	532	576	572	636	557	604	531	545	573	543	597	582	607	531	548	563	583	544	595	525	552	547	583	559	543	567	565	589	542	553	540	599	606	573	570	562	555	564	541	524	525	535	571	544	547	557	581	568	591	574	581	555	610	569	591	554	599	576	599	539	599	581	544	540	566	647	539	558	578	560	547	587	567	575	523	551	576	554	593	591	566	510	560	561	613	575	552	546	572	602	599	546	537	535	545	571	560	560	564	549	549	597	544	573	599	566	564	563	552	551	574	563	564	563	532	588	594	577	599	550	532	591	547	550	603	544	533	577	567	587	540	582	594	571	572	557	625	589	597	575	603	576	587	547	595	536	547	585	550	545	506	592	552	582	595	517	560	557	594	506	580	553	545	562	574	536	526	578	582	557	568	549	575	560	600	561	549	597	579	590	537	578	585	551	609	607	597	548	551	562	561	528	566	587	552	546	579	535	510	554	563	561	548	599	586	551	541	623	553	551	570	587	572	563	553	602	603	545	584	612	541	581	524	564	552	562	560	540	551	538	603	579	527	615	597	617	509	539	612	562	541	512	523	549	561	613	610	597	576	540	564	604	565	575	574	557	607	545	582	524	582	548	577	551	567	603	555	568	558	577	554	566	540	540	608	558	548	622	594	542	605	555	532	542	626	577	594	599	563	567	575	503	558	526	524	585	582	576	580	588	592	592	578	524	598	567	553	575	581	561	600	613	589	571	547	581	535	564	579	589	549	536	552	582	596	556	574	547	545	536	561	554	560	565	582	571	552	587	559	611	570	519	570	566	576	581	573	646	586	575	555	584	576	572	521	548	566	590	519	589	599	549	557	561	584	582	537	569	591	553	576	548	537	570	560	605	586	579	553	560	584	565	537	596	578	599	598	563	555	578	562	570	577	554	566	571	543	555	533	575	590	596	537	543	578	555	536	530	546	544	549	579	567	547	578	617	579	562	566	573	556	575	602	572	574	535	503	582	577	572	546	556	544	569	623	586	587	594	653	510	592	595	583	556	571	554	545	594	579	591	534	588	536	543	576	586	538	591	546	588	576	584	558	555	592	608	552	553	578	564	574	540	543	573	549	554	545	592	527	557	592	533	626	573	534	578	550	568	598	598	576	620	551	620	568	575	528	613	575	568	575	546	579	581	564	575	572	548	597	596	538	597	580	512	519	581	585	619	552	552	583	577	596	572	585	599	543	609	546	579	566	540	539	571	567	534	582	606	589	582	552	560	571	557	562	586	562	568	592	562	570	589	554	572	604	530	614	529	562	560	605	549	549	572	567	597	559	518	568	557	555	564	585	621	566	578	558	599	543	574	589	529	531	562	569	556	559	569	579	579	575	536	552	554	555	558	558	549	589	580	538	571	576	589	585	598	578	553	562	557	565	582	544	544	555	537	574	513	572	576	555	551	606	576	583	552	564	566	546	564	572	593	570	571	587	567	549	579	572	580	566	615	555	588	604	604	582	541	493	602	560	579	554	577	540	597	558	584	592	577	573	528	537	532	575	601	589	602	585	560	612	555	543	554	541	594	590	557	586	539	552	545	552	545	589	507	589	545	603	603	567	562	597	597	545	567	583	540	578	534	569	572	561	550	545	553	569	543	582	559	546	518	551	559	577	564	599	581	506	598	551	575	549	619	551	571	552	557	592	525	553	577	567	547	576	553	595	585	548	575	553	526	524	580	525	529	589	584	555	582	560	518	535	586	481
21179	34123	23759	12662	7892	4440	3044	1707	1106	909	805	705	593	578	599	535	610	601	591	582	578	631	600	619	617	612	580	599	593	602	600	597	639	613	619	580	616	655	624	614	575	611	613	598	581	640	605	563	579	600	630	654	616	586	595	613	567	639	591	628	614	606	591	593	606	536	594	581	587	603	630	609	654	603	555	583	609	556	594	598	640	622	622	614	571	604	580	610	596	619	613	599	579	600	604	585	600	601	588	645	628	610	574	574	555	584	582	569	600	575	612	634	564	577	622	624	604	602	618	638	586	590	620	594	559	607	557	566	592	602	620	602	603	625	637	645	599	536	601	571	626	622	585	622	582	604	649	602	592	592	565	581	613	583	585	593	637	584	631	630	643	598	596	623	585	636	617	662	635	581	578	658	570	603	598	608	570	552	538	559	609	616	566	621	593	654	596	565	630	632	571	608	619	585	579	535	604	609	587	579	615	630	609	564	601	598	610	610	627	613	546	613	579	606	606	612	557	599	585	591	583	595	615	606	589	584	570	639	620	581	556	597	668	625	563	624	611	608	608	607	603	566	604	569	631	586	595	629	585	571	602	556	607	633	614	591	599	622	618	607	600	623	609	603	616	615	644	626	582	604	592	560	628	646	588	593	623	589	593	553	601	623	600	563	573	624	612	558	605	588	608	597	568	595	632	584	578	612	618	626	568	647	635	630	600	555	641	594	610	597	578	599	614	611	559	580	611	600	619	607	595	586	619	616	617	571	582	584	616	584	640	599	605	618	583	595	595	578	601	612	632	568	600	585	605	578	605	602	618	577	600	598	614	571	588	597	585	583	614	610	610	633	625	583	633	591	644	625	590	612	645	601	637	625	569	592	599	616	583	620	648	584	566	573	574	616	609	589	560	623	630	639	671	611	595	636	581	608	627	595	577	618	599	593	568	620	647	616	636	562	581	613	601	603	587	580	604	596	612	602	573	573	618	591	628	555	624	591	622	626	608	607	630	546	583	649	633	601	607	618	569	598	611	590	592	555	557	597	592	606	627	616	637	583	581	618	598	601	606	621	607	623	569	581	584	579	594	620	593	596	595	629	580	625	565	539	598	571	626	644	575	582	626	599	653	600	615	606	620	612	593	614	592	620	563	622	636	630	653	570	644	577	615	611	604	592	615	624	618	630	582	594	617	635	609	620	594	651	637	663	580	642	600	549	572	651	598	625	633	591	614	607	593	600	609	596	597	602	572	567	573	639	635	578	655	615	617	601	627	527	592	596	594	617	579	635	611	631	593	580	615	629	591	653	624	608	571	626	577	565	604	610	565	609	573	594	592	603	600	560	600	608	595	612	557	596	563	585	628	587	591	585	589	653	612	539	639	593	619	599	580	600	598	588	651	596	607	656	626	627	586	618	604	605	587	573	591	577	594	613	597	584	586	629	641	592	609	632	610	579	574	587	595	614	556	600	620	571	595	598	549	588	628	607	615	589	599	601	568	565	619	591	642	597	584	633	566	603	595	589	601	618	577	608	581	551	599	564	603	617	622	596	630	591	604	589	600	590	629	599	598	610	600	584	589	574	647	627	582	599	551	578	604	569	598	556	595	581	606	597	618	626	591	600	573	569	669	589	621	599	613	586	609	602	619	593	596	623	582	615	583	530	638	603	617	602	560	608	584	586	584	602	645	624	569	610	629	621	583	587	601	629	598	641	640	583	633	637	632	641	623	597	659	620	598	573	570	608	574	554	615	605	607	643	633	608	609	631	593	610	592	588	571	600	593	571	573	577	623	573	625	608	581	604	568	570	609	631	574	631	610	597	625	551	602	608	629	606	596	582	605	599	573	583	612	598	587	566	624	596	573	583	587	555	568	599	616	606	613	639	597	571	589	592	585	584	652	594	608	599	582	621	606	612	577	608	622	650	578	652	607	554	576	577	569	583	593	607	609	628	558	632	631	643	596	583	593	569	584	628	654	596	592	594	585	608	635	612	608	624	591	605	612	619	596	600	625	554	617	622	584	616	600	641	592	635	589	621	561	577	624	620	629	573	579	600	615	645	614	603	583	604	644	606	591	577	602	620	581	595	562	591	630	586	628	572	588	640	605	593	601	576	610	599	629	587	651	641	578	560	562	614	582	640	605	607	549	576	588	580	572	605	585	586	642	603	569	567	567	586	628	636	562	570	604	626	566	632	553	614	612	601	615	547	569	597	626	625	604	672	610	619	616	591	594	595	627	552	592	603	607	594	627	617	617	619	603	593	624	621	578	630	573	584	588	619	632	650	579	584	568	631	597	636	604	630	578	621	585	614	629	595	579	603	574	575	645	586	629	606	626	610	635	588	631	567	580	581	599	608	601	590	594	612	605	592	616	607	618	577	623	581	589	630	580	589	583	601	669	639	607	582	597	572	583	610	622	570	578	622	599	626	628	653	614	618	572	597	597	654	571	571	623	582	662	612	641	577	641	582	595	632	614	643	612	570	592	572	595	596	625	630	607	632	628	576	618	555	570	609	576	585	607	581	595	614	619	595	590	614	620	629	594	618	605	575	604	616	545	593	576	606	598	601	629	598	588	599	591	627	646	602	594	577	619	593	607	630	635	579	646	597	588	609	581	601	601	643	588	552	610	596	625	558	627	583	582	601	610	589	615	613	613	586	610	599	596	605	568	581	600	615	584	603	561	581	561	617	618	589	600	600	609	584	623	588	610	604	646	624	601	629	656	608	618	595	562	591	553	582	588	590	557	612	591	563	636	578	620	583	611	576	603	606	615	573	553	613	635	592	592	632	616	596	602	585	591	581	623	596	602	671	581	671	533	675	584	575	611	591	600	655	614	597	622	598	628	578	592	588	588	607	598	619	600	607	603	620	583	637	660	572	614	617	569	603	605	575	581	589	576	621	596	552	600	601	595	629	652	574	574	605	626	572	617	578	650	561	599	569	645	622	612	623	612	599	613	627	605	644	601	601	593	599	591	585	622	598	597	566	611	553	603	621	584	617	610	540	628	617	590	639	593	577	613	627	596	590	608	599	585	609	588	576	616	642	587	593	572	606	603	597	590	607	622	567	638	615	557	612	602	579	563	601	597	598	615	557	622	602	603	570	568	601	603	611	581	592	596	576	640	613	575	606	622	631	609	629	560	602	650	629	579	581	573	614	566	588	613	583	611	642	601	597	574	625	618	612	580	614	612	593	610	586	578	633	609	587	607	592	590	580	573	613	612	631	595	571	596	632	616	627	573	629	611	630	600	597	585	584	579	609	587	634	630	598	614	591	613	597	608	599	633	565	578	589	622	590	628	612	594	606	632	604	587	593	615	598	607	603	630	616	607	615	616	610	593	617	619	616	598	567	653	599	548	588	631	589	528	558	574	581	569	579	596	604	560	584	589	569	614	568	616	580	612	629	623	598	589	587	558	580	614	610	574	635	600	624	580	613	619	590	592	613	600	601	574	600	633	599	606	619	591	607	618	611	565	625	604	607	603	633	571	557	586	608
23750	21618	34661	36932	33151	29371	21611	9911	4964	2584	1414	959	580	556	600	540	516	562	578	570	555	583	571	519	545	531	540	549	566	600	524	539	555	565	537	559	538	562	518	535	563	523	550	564	523	532	547	545	524	530	525	523	561	517	549	516	564	530	539	571	557	531	523	545	509	535	520	563	597	554	529	548	574	590	538	538	532	529	538	525	561	536	523	569	576	567	586	554	549	594	541	557	555	513	507	518	529	550	511	493	564	530	555	555	534	574	536	549	464	536	530	510	540	538	555	524	542	516	552	534	558	541	547	543	539	529	543	520	530	599	520	520	568	568	579	533	540	554	554	538	492	580	558	554	572	532	556	502	553	507	523	608	530	565	537	561	573	503	563	546	613	548	558	578	506	539	527	552	558	515	581	521	550	526	526	542	501	570	530	534	538	541	547	529	550	546	543	550	538	508	544	515	529	564	526	567	542	546	503	534	549	562	503	577	579	521	520	527	516	532	491	530	523	548	540	527	548	553	537	582	517	530	553	545	572	542	541	559	539	555	514	527	548	544	534	534	531	548	558	551	582	524	564	494	543	526	531	535	554	544	590	582	523	540	589	553	536	554	554	529	522	544	520	558	558	555	544	561	569	555	531	554	545	568	521	571	544	525	519	547	521	500	565	588	523	519	560	496	519	534	551	524	499	541	557	520	535	559	545	577	550	533	520	493	530	559	564	556	538	560	532	567	552	531	553	538	580	541	512	560	522	538	529	533	527	536	536	497	570	554	541	576	562	583	501	507	546	531	598	588	499	563	525	518	574	560	533	555	505	525	601	612	532	526	527	545	549	558	568	545	543	506	547	552	612	572	556	545	532	509	535	579	553	543	551	546	539	562	506	557	525	525	562	514	565	533	512	556	561	546	541	556	574	529	552	555	533	560	513	535	533	568	494	572	564	507	503	535	578	524	549	589	562	563	540	544	546	522	566	602	561	526	524	513	565	557	547	516	548	550	519	557	519	569	506	529	543	504	555	535	546	547	544	555	573	532	553	551	589	551	524	566	558	554	540	530	529	541	525	540	539	514	568	538	524	546	542	573	534	562	525	576	544	591	562	591	528	557	562	576	515	557	526	570	526	525	552	588	513	558	545	546	536	551	569	524	574	578	526	564	566	516	523	564	519	548	546	565	543	511	550	567	519	546	542	565	563	547	568	506	542	499	569	547	544	559	544	545	550	577	531	538	529	544	606	544	561	587	548	574	557	529	524	572	545	554	571	587	534	541	543	552	557	553	567	543	530	557	538	476	515	541	532	529	560	549	532	538	517	542	559	548	554	540	554	538	555	546	474	615	570	565	532	534	538	540	522	534	554	558	557	516	550	554	526	553	538	539	541	547	529	553	516	503	517	514	558	545	578	550	568	523	526	518	591	571	501	531	508	542	540	554	518	547	541	517	526	553	556	525	510	561	526	509	554	557	532	564	579	534	587	523	596	535	539	558	555	521	574	536	589	523	552	550	551	529	567	542	529	499	548	523	544	551	525	552	585	573	510	536	551	534	520	595	543	538	543	544	589	532	576	541	521	545	551	546	582	528	562	566	530	550	567	569	552	529	554	528	555	510	549	544	525	544	563	529	566	546	561	586	527	545	544	514	531	557	571	510	552	531	531	568	519	568	536	522	587	528	524	558	585	533	530	549	503	523	536	539	588	522	489	547	551	565	520	518	593	536	568	539	569	559	540	508	535	531	520	545	561	536	517	534	533	536	545	542	515	582	523	508	531	534	511	527	562	539	542	572	585	539	514	569	506	558	540	558	528	552	594	508	554	555	514	533	555	534	502	547	505	562	548	493	512	577	513	554	533	518	531	570	587	539	513	516	583	585	556	559	555	575	562	544	541	514	569	572	562	515	532	538	541	555	556	557	550	580	548	544	570	518	542	569	523	559	550	519	542	529	590	536	553	549	533	553	509	547	577	500	547	503	584	550	538	594	535	528	541	569	552	538	551	509	554	585	508	554	591	534	550	552	545	532	595	537	530	542	538	539	573	561	510	533	569	568	532	510	529	538	534	559	493	593	568	522	544	528	528	548	523	564	594	554	545	535	572	560	571	513	574	513	515	526	528	547	566	574	541	541	519	560	534	533	513	544	536	547	549	540	536	521	584	511	609	544	540	575	513	554	598	551	556	506	586	554	527	588	531	520	558	525	541	555	553	576	533	543	502	544	550	539	537	558	544	542	561	538	539	540	611	539	525	516	540	524	529	559	553	542	579	534	546	528	509	501	556	547	548	529	560	575	556	557	529	527	544	526	570	566	544	578	559	517	527	600	530	570	559	527	526	536	503	536	597	533	561	546	509	551	549	503	580	515	548	522	533	558	569	564	560	572	575	531	521	517	509	569	571	548	547	491	620	535	558	544	565	554	501	527	594	510	501	526	548	591	528	544	552	561	530	529	582	531	510	544	578	540	563	552	552	560	533	594	523	566	528	513	552	546	563	528	546	526	535	530	492	557	514	569	584	539	546	574	545	570	539	539	558	567	531	540	549	557	517	532	545	515	571	534	543	560	519	585	524	545	568	554	538	528	547	506	515	483	588	586	577	569	505	559	523	551	576	576	500	583	544	570	554	536	537	573	519	550	532	528	534	554	530	509	550	546	555	556	537	573	515	539	531	547	557	559	548	542	574	569	521	540	527	538	484	569	570	583	553	548	505	543	522	560	566	532	549	522	570	562	565	568	571	561	547	565	529	526	517	562	529	570	552	550	510	533	556	526	503	515	534	586	513	565	539	538	532	552	601	510	572	565	552	575	550	559	514	524	525	536	585	563	550	532	534	551	531	534	540	561	556	512	549	534	539	549	502	528	580	595	510	522	529	516	529	541	493	487	560	557	512	542	539	578	534	504	599	556	580	531	553	565	568	511	541	565	509	580	561	560	577	537	592	541	518	559	536	531	538	595	529	579	565	521	557	547	555	540	516	566	536	533	561	536	525	534	557	592	534	532	514	557	552	506	532	544	561	526	566	550	527	525	542	584	510	487	519	559	527	528	547	540	551	502	578	545	579	514	558	586	566	487	604	547	571	516	528	527	565	529	537	542	549	528	557	562	561	539	562	528	555	558	506	530	549	521	545	558	525	572	553	561	543	555	529	554	594	543	543	480	584	551	575	555	519	570	529	579	513	548	583	526	521	522	565	560	579	527	513	559	493	575	567	504	566	504	576	553	546	553	515	532	540	541	569	535	549	562	526	525	536	556	525	551	534	495	596	570	596	530	538	552	547	572	557	571	553	538	527	539	536	549	531	541	557	553	584	551	557	529	551	533	558	559	532	514	517	532	560	531	543	512	537	537	535	553	562	529	547	544	551	565	513	537	580	525	522	520	558	552	512	533	556	540	496	526	518	526	524	509	497	529	518	550	576	532	509	545	568	549	505	520	567	535	522	554	566	540	562	572	542	583	516	577	553	568	542	561	558	517	559	548	573	566	542	581	554	553	515	497	540	526
36971	80170	67945	49815	39470	31353	21012	11645	6905	3780	1946	1106	687	540	584	573	596	589	589	540	565	597	556	553	538	584	568	543	542	565	539	556	531	573	537	585	600	542	604	588	561	572	571	566	542	538	546	563	556	566	553	543	570	578	589	554	554	513	578	533	576	573	544	569	572	591	579	531	596	601	520	581	535	582	525	572	590	600	575	562	560	531	573	550	570	568	547	554	607	556	549	541	559	549	598	569	551	571	603	569	606	552	565	595	561	534	581	544	578	557	561	584	572	590	582	561	560	539	583	555	531	557	586	553	552	586	537	593	597	563	557	553	562	558	553	556	551	583	604	554	570	534	534	575	548	554	550	536	547	552	579	582	569	559	584	562	566	539	597	556	547	522	563	575	520	582	579	584	578	540	546	572	549	556	511	543	572	593	530	595	545	611	542	594	589	606	567	543	595	570	572	565	570	550	542	557	549	516	562	582	543	591	560	569	568	555	580	564	575	581	573	549	544	596	532	572	622	556	544	560	543	558	593	539	564	548	539	557	526	551	579	567	602	562	609	587	591	582	590	555	553	586	566	519	586	570	544	585	524	501	580	563	529	604	575	544	589	541	563	561	574	548	600	568	595	573	570	531	588	565	608	576	580	550	584	525	584	547	570	582	538	550	602	576	575	596	555	555	554	516	591	595	585	579	544	577	544	575	550	568	540	565	590	576	562	516	549	553	594	558	540	589	583	562	601	571	564	618	567	515	531	593	599	573	570	580	575	539	534	625	570	613	572	596	551	554	580	529	500	573	587	551	550	550	599	556	580	554	507	582	622	570	572	544	554	535	575	555	569	609	578	574	616	556	594	588	582	567	584	555	573	576	541	537	575	568	554	616	522	536	541	548	538	549	563	567	568	585	556	593	561	508	576	577	610	583	542	545	561	595	553	574	578	574	526	568	588	582	562	558	565	547	539	575	533	606	552	574	574	558	533	609	592	588	518	574	540	522	558	559	560	562	547	561	590	559	545	579	578	576	556	590	560	502	500	561	517	564	527	544	564	617	537	519	561	570	585	539	580	543	556	569	559	565	564	587	568	601	546	584	551	594	567	572	544	546	595	549	556	633	579	562	537	579	567	556	522	567	624	583	562	588	578	580	532	582	619	576	597	583	577	578	571	546	586	570	585	547	549	592	552	544	592	570	568	537	583	593	577	556	555	550	547	565	554	567	557	608	565	544	580	556	605	583	542	571	550	615	576	575	570	598	542	584	524	551	571	578	552	540	601	582	532	552	549	566	538	569	612	532	586	576	605	560	545	559	548	558	547	560	552	551	581	562	560	544	566	568	574	560	570	574	530	559	601	559	561	588	553	606	534	536	597	574	572	570	562	565	552	597	594	561	578	568	555	551	543	606	558	536	587	559	479	589	560	600	556	582	594	588	546	562	555	557	567	576	577	560	569	574	628	561	523	557	574	600	597	530	557	588	568	565	555	587	548	589	578	582	561	583	562	549	574	526	565	590	559	551	565	575	574	521	576	554	553	581	562	502	563	562	552	574	559	550	540	576	575	556	560	594	568	549	574	598	573	523	587	594	560	546	513	579	537	593	567	548	528	560	565	586	561	611	552	564	583	582	579	574	570	549	564	554	559	573	578	613	509	571	581	543	583	556	595	562	587	564	544	573	560	568	522	596	530	519	553	600	545	569	601	548	571	580	551	518	536	525	582	518	586	569	596	554	558	542	590	562	577	606	583	534	557	539	558	588	584	555	578	572	562	508	555	568	583	585	528	509	557	573	540	576	584	576	588	550	578	533	536	576	580	605	557	596	563	491	517	583	553	604	583	587	591	590	550	627	554	540	551	588	545	588	565	565	560	582	588	557	549	549	544	588	579	573	555	569	548	558	564	574	574	571	553	596	567	569	539	579	600	559	535	538	563	560	553	599	592	571	546	554	553	580	593	602	523	612	603	563	554	567	591	575	593	495	534	562	574	582	570	568	550	596	515	578	584	562	587	550	532	566	550	547	564	571	564	517	581	542	602	573	523	550	564	585	509	506	573	560	529	561	554	579	585	543	570	561	562	563	581	569	637	570	560	602	543	530	543	575	550	592	564	574	574	570	568	542	557	575	571	571	578	551	541	556	514	600	561	565	548	547	556	510	586	588	563	523	566	541	597	538	614	550	587	544	592	580	594	609	536	580	593	553	578	526	526	559	555	587	550	543	530	568	586	531	522	567	547	543	604	608	581	568	557	592	564	541	550	622	609	545	570	556	546	527	573	593	585	555	555	546	534	580	587	540	575	599	592	580	594	547	574	571	572	590	557	565	603	592	594	564	534	557	592	530	546	552	565	591	528	580	578	560	581	616	577	558	528	562	535	562	539	546	564	552	596	595	560	548	567	552	531	543	576	612	523	545	616	539	564	575	580	590	568	588	527	537	559	530	527	588	557	598	563	536	553	530	596	571	586	593	528	561	523	524	536	582	575	554	576	561	570	529	548	620	547	574	549	560	578	553	603	531	550	584	560	546	598	579	557	565	566	525	556	526	533	529	594	556	540	554	599	517	559	598	566	548	554	531	573	608	580	539	563	591	573	550	555	549	551	584	530	571	561	568	562	538	536	557	562	581	612	569	567	579	522	555	564	596	597	563	576	544	570	554	537	543	595	580	587	602	575	565	559	564	572	570	550	554	578	571	550	557	529	554	566	598	575	613	565	591	555	549	586	599	580	595	571	524	591	562	555	579	578	548	568	612	568	567	572	596	564	568	550	545	558	580	517	569	570	623	580	505	548	569	576	535	537	549	601	592	567	563	575	564	576	571	539	573	557	547	578	574	566	597	550	559	563	564	536	549	560	606	568	595	545	587	570	552	557	539	549	561	581	553	607	505	583	544	579	573	581	567	599	605	556	561	550	554	540	581	547	568	574	556	597	565	579	583	576	564	556	594	611	591	562	547	553	569	563	568	542	563	597	556	518	570	552	552	593	599	570	582	610	567	609	554	586	580	599	578	570	567	539	578	569	549	587	547	578	582	565	562	584	553	561	630	590	580	574	580	537	602	584	565	580	567	551	559	580	547	577	548	551	584	563	571	549	569	583	567	539	531	563	545	540	583	625	588	575	592	590	579	570	572	565	540	588	545	582	576	583	549	570	559	606	546	561	570	567	531	561	538	558	536	578	613	581	527	528	570	571	564	576	576	553	607	541	563	599	549	542	566	593	552	544	534	582	555	506	519	627	609	588	573	549	550	604	544	594	573	524	576	569	534	579	521	549	564	567	563	534	569	556	563	561	527	579	536	594	565	566	559	544	609	564	539	575	575	570	617	579	509	623	573	542	520	565	529	548	525	541	541	547	569	578	508	531	590	598	539	570	592	569	557	542	555	594	578	543	557	555	582	541	592	559	591	548	576	595	557	564	588	573	550	535	605	589	575	546	588	584	575	609	569	571	550	580	573	583	568	593	603	603	579	566	550	594	607	566	602	547	594	540	578	543	563	573	557
24964	22305	33908	32261	24513	18102	9413	4394	2395	1534	1029	850	774	765	753	751	746	750	693	764	742	712	678	754	733	726	694	748	750	640	719	719	712	690	704	683	745	711	729	747	707	752	734	683	740	702	711	738	740	729	765	666	727	720	718	716	700	707	720	728	728	684	719	723	733	717	790	768	686	682	714	713	685	714	712	732	739	684	725	791	702	696	698	725	713	717	738	704	747	675	767	718	735	705	683	735	708	747	693	704	676	662	735	776	718	682	720	743	768	741	683	696	730	740	698	741	701	672	742	763	743	701	757	737	727	719	704	731	730	745	719	675	731	717	728	794	723	700	668	735	735	727	733	760	680	666	717	704	678	689	711	743	695	728	695	689	691	714	686	691	716	723	709	757	718	738	737	704	731	740	721	749	754	753	704	728	676	737	691	694	762	745	734	769	706	685	750	681	730	711	742	702	695	724	673	822	723	744	792	706	747	734	710	685	696	757	703	755	747	705	721	667	727	684	759	721	710	722	748	754	725	705	735	720	694	716	715	721	715	760	697	695	724	763	739	719	757	699	679	686	722	719	746	737	717	727	744	679	733	714	728	737	751	765	741	766	721	776	697	735	713	734	710	682	704	711	713	723	751	707	728	683	710	703	736	730	713	683	725	736	727	684	711	699	745	722	714	767	714	692	729	715	681	698	707	741	730	726	692	692	764	749	696	721	666	711	690	751	705	713	755	731	715	715	688	774	707	707	708	706	762	744	756	684	756	774	778	684	754	699	704	707	711	760	775	736	732	697	756	728	743	736	709	731	698	705	717	686	710	697	712	733	750	694	735	725	674	692	706	736	755	741	702	790	721	793	742	717	687	735	732	753	680	776	731	698	760	740	711	670	779	723	744	733	705	723	716	723	728	737	732	747	703	743	779	685	721	758	745	706	689	702	737	712	742	685	717	744	683	706	739	702	725	746	718	707	665	758	730	703	721	739	689	703	721	751	742	713	699	780	717	715	728	697	780	748	722	743	734	746	660	696	690	712	716	707	742	756	717	691	689	726	738	730	721	703	727	734	666	711	756	723	695	724	739	691	739	782	715	726	729	724	759	710	727	739	673	714	755	676	723	702	729	664	771	667	743	734	678	738	716	693	734	704	716	738	743	703	723	732	694	689	778	728	704	746	705	693	731	770	717	671	775	689	739	749	752	723	699	764	699	732	708	718	791	710	685	775	744	727	737	639	728	707	696	737	749	680	778	706	697	726	723	732	688	719	761	761	734	719	686	698	686	684	734	752	701	687	695	733	709	719	716	721	690	711	710	751	730	727	671	740	712	707	707	783	711	764	725	723	726	730	761	721	726	737	736	704	723	744	671	689	687	733	690	724	684	742	701	769	717	704	726	682	685	721	747	722	820	695	757	712	645	710	690	750	705	737	769	792	731	724	715	731	743	754	686	706	675	739	786	732	746	691	753	726	736	730	658	722	712	767	720	734	691	711	713	688	733	778	740	711	706	673	665	753	701	698	705	749	763	713	760	697	714	678	708	706	678	670	749	756	763	711	729	712	699	665	698	727	734	747	703	750	753	661	685	742	695	685	730	759	711	715	690	722	746	706	748	753	706	707	718	725	682	775	762	731	688	729	690	720	710	737	688	734	731	702	706	762	700	717	677	735	718	723	720	748	722	746	703	669	705	691	698	679	672	748	755	748	748	757	714	703	742	700	730	742	757	704	707	745	717	688	703	696	712	672	717	708	743	753	666	732	719	688	694	719	718	684	696	710	725	774	739	710	716	756	744	736	776	670	719	753	775	705	726	732	696	738	764	713	689	702	757	687	742	802	743	729	718	689	654	751	738	748	742	737	733	748	708	744	751	731	725	747	734	675	725	716	721	697	713	742	746	720	701	699	688	702	694	689	714	707	720	735	726	694	731	730	739	690	742	758	723	726	706	666	720	706	695	686	743	753	735	737	699	757	762	703	745	742	753	694	727	726	685	728	737	723	700	711	722	738	706	759	712	712	734	746	741	723	697	718	721	702	753	715	751	723	763	748	772	714	741	760	700	726	733	727	700	732	715	724	766	728	696	683	711	717	724	697	766	694	677	751	750	705	759	730	760	729	718	689	738	686	677	727	715	720	714	724	728	696	707	737	729	697	716	713	726	754	732	742	733	709	688	750	725	761	744	718	684	685	698	749	706	733	669	776	738	716	747	746	701	718	677	708	733	732	715	740	769	673	667	739	775	736	726	756	699	748	711	697	719	714	686	759	730	714	721	742	693	700	723	719	714	739	753	739	730	718	734	699	682	750	737	702	718	732	761	721	737	700	680	715	713	794	736	668	731	690	735	702	718	712	764	753	739	724	716	702	698	760	691	725	711	714	773	716	703	756	681	730	730	723	664	753	746	721	688	753	687	732	688	689	713	731	763	744	683	727	759	738	720	727	727	715	695	692	730	729	705	762	737	729	678	732	738	756	676	726	737	721	722	686	747	690	730	738	721	712	716	726	676	738	725	699	700	694	732	732	726	718	711	711	716	712	711	701	707	702	710	725	735	735	734	685	780	737	748	725	697	726	684	741	746	775	735	741	770	736	788	770	726	718	685	744	657	687	673	760	727	765	748	740	715	711	734	732	721	738	701	771	714	760	748	725	692	774	713	734	728	710	711	737	752	672	712	750	703	762	696	722	685	735	734	680	733	728	725	700	721	713	713	730	744	724	712	708	724	689	732	709	740	705	727	766	693	725	753	709	692	669	750	720	740	728	714	724	707	746	695	698	727	732	687	710	677	708	717	753	728	737	714	732	720	719	718	754	736	750	713	741	704	636	735	723	782	751	735	763	754	714	727	719	762	693	688	735	721	724	694	733	727	708	764	740	678	737	675	725	711	723	716	771	742	717	683	692	698	742	681	738	698	695	738	663	676	701	716	750	713	730	762	744	741	677	739	700	733	759	717	727	747	714	769	719	691	735	761	764	698	717	727	714	693	691	709	730	687	710	699	753	715	767	701	719	743	664	680	728	708	741	802	770	735	743	725	715	692	695	723	757	746	752	715	701	699	759	683	741	696	743	751	723	722	764	741	693	755	694	702	720	687	767	731	729	760	751	729	789	710	701	735	744	743	722	684	736	699	710	714	703	715	738	708	680	737	711	719	727	736	752	714	727	789	711	718	728	723	757	687	758	703	698	742	745	790	751	722	744	717	758	677	701	712	716	704	753	734	744	704	733	724	672	736	701	777	740	748	751	780	702	740	732	736	745	718	707	695	764	664	699	779	730	687	676	730	716	727	717	735	736	706	716	734	720	765	731	740	722	726	687	730	709	759	769	676	751	731	740	721	738	753	714	755	729	702	760	748	726	747	732	703	702	723	708	640	708	741	698	735	700	755	733	755	731	749	755	790	734	735	707	716	706	709	724	667	712	720	783	685	771	695	712	721	763	700	762	707	652	686	747	695	761	742	751	737	726	741	705	730	693	734	714	751	696	702	686	706	741	691	726	705	743
36247	69964	53697	37712	29695	21865	12746	7108	3888	2118	1329	948	796	772	752	822	791	770	770	788	748	758	772	767	744	791	777	748	758	739	809	747	750	744	775	757	731	750	754	734	800	752	791	790	755	761	715	758	779	779	804	725	740	761	752	754	766	746	757	723	779	761	766	752	754	794	754	758	739	699	775	722	741	735	776	770	754	745	718	735	776	790	760	764	752	740	775	747	807	755	763	746	779	782	729	774	760	757	757	779	781	772	779	747	767	763	772	755	746	768	764	722	788	717	768	747	758	781	737	755	733	784	717	813	759	788	780	730	775	751	756	776	777	796	766	761	775	815	705	775	767	761	769	725	762	731	751	751	798	800	718	789	759	716	772	732	745	741	758	766	767	768	778	752	798	771	754	727	771	760	807	798	746	768	738	769	751	783	764	743	757	763	784	811	735	761	793	749	767	756	758	753	759	736	727	747	739	756	733	775	746	727	770	750	711	797	759	698	788	741	766	738	767	727	751	771	747	756	782	756	727	780	766	768	759	811	758	759	728	719	737	754	741	757	747	771	765	741	800	744	756	783	760	746	715	751	765	752	738	737	713	801	724	774	744	783	774	773	756	735	759	778	760	725	757	766	770	762	721	714	726	768	731	753	714	755	756	756	770	714	718	755	796	756	775	747	736	706	709	817	753	749	782	777	722	752	736	695	753	765	732	798	771	760	779	767	776	760	800	715	718	764	788	773	774	755	761	767	805	735	745	781	776	787	716	784	798	799	731	831	767	738	771	788	722	781	783	769	737	783	732	766	741	788	762	758	716	741	774	740	766	713	752	751	734	748	774	728	796	765	696	746	765	731	769	776	768	759	760	771	759	698	716	734	731	760	728	777	768	772	791	775	749	781	722	757	790	738	730	758	816	750	747	738	749	791	759	806	753	806	767	779	790	694	773	782	711	730	756	759	710	767	750	823	757	729	698	749	735	727	768	757	721	735	739	769	783	785	774	763	759	735	781	774	748	765	738	719	722	704	773	743	765	750	773	738	795	778	745	728	754	717	808	769	739	733	751	805	739	799	788	800	752	748	765	787	774	759	725	730	751	778	795	734	806	722	733	747	807	764	771	729	700	712	791	741	794	736	748	795	747	771	746	728	730	687	739	786	755	750	766	726	746	794	788	782	779	733	738	724	771	807	782	736	706	713	716	758	771	742	709	792	756	703	770	782	774	738	731	773	774	747	782	757	731	749	773	729	788	775	768	746	704	776	734	754	787	750	750	736	759	742	767	777	755	742	707	791	728	789	761	740	751	770	750	741	762	814	753	781	728	764	727	761	767	772	772	722	778	710	779	744	808	747	763	750	742	738	731	778	701	757	739	749	744	788	759	752	714	748	770	763	734	757	795	776	756	793	813	789	734	760	721	799	743	732	780	740	719	749	729	752	739	732	738	758	808	784	745	759	766	752	769	750	784	787	768	730	786	692	698	769	740	788	741	725	764	699	730	778	739	825	778	752	811	738	772	769	759	715	735	767	744	700	741	747	793	755	784	756	772	778	764	760	736	770	825	749	803	738	733	749	736	731	730	746	733	740	767	706	763	807	765	751	753	768	770	742	757	758	735	767	777	721	789	744	752	764	761	757	780	737	776	786	780	685	701	740	782	783	780	756	741	733	771	796	722	759	743	786	772	769	753	747	729	726	765	753	757	738	779	751	731	723	761	726	750	722	774	782	743	749	780	724	760	713	728	753	743	733	736	761	716	777	781	749	748	766	733	780	753	761	766	753	738	719	795	778	786	729	787	730	767	755	706	779	735	776	813	740	745	752	772	756	795	725	780	779	730	767	763	766	788	757	762	786	741	758	750	734	784	717	741	744	733	716	760	797	760	760	815	794	768	788	747	736	798	767	731	732	743	788	774	752	756	788	708	791	787	731	790	758	741	813	783	743	747	792	772	729	753	742	678	731	768	742	731	724	779	737	752	747	793	757	754	785	730	726	743	772	742	782	746	731	829	791	755	777	749	783	779	755	744	712	743	729	745	805	766	740	774	757	730	771	765	767	724	792	717	748	789	771	767	774	817	746	784	737	766	756	756	802	715	780	751	702	739	774	814	701	743	751	755	736	743	757	775	733	763	766	756	778	724	759	785	735	766	758	763	741	746	760	742	800	738	781	709	793	763	791	669	755	745	705	807	774	804	779	755	794	757	773	760	752	737	710	710	753	756	740	772	744	782	700	739	760	795	753	763	752	774	781	790	804	744	749	768	814	713	736	789	769	727	689	714	764	782	763	796	764	764	742	738	775	770	737	718	766	697	754	741	785	755	795	717	794	765	747	750	776	722	723	768	776	776	727	740	752	747	774	765	746	768	758	698	738	717	771	766	745	766	723	770	771	698	779	751	794	734	712	728	710	776	831	741	767	775	755	678	753	768	734	749	746	753	786	763	770	727	721	735	793	761	745	748	759	699	759	781	818	789	712	776	762	787	781	795	736	712	735	780	759	760	758	695	764	757	751	719	745	741	772	742	751	714	766	749	736	756	780	777	739	755	742	788	732	800	730	806	739	745	748	740	771	760	785	740	694	806	772	741	737	744	787	755	775	727	726	766	743	724	807	717	747	756	770	761	744	731	756	729	792	810	717	747	704	769	736	810	762	775	783	768	723	745	746	755	767	752	730	774	764	742	768	715	766	721	840	750	767	748	780	763	772	809	709	785	752	732	749	784	748	713	797	756	792	741	755	760	794	776	768	740	755	757	775	765	728	743	773	715	704	740	746	767	746	774	777	807	738	752	804	786	757	765	770	768	784	712	794	753	726	768	803	762	760	753	716	761	755	779	790	734	743	797	821	768	752	697	775	734	750	734	768	781	743	802	673	750	740	741	749	724	744	746	789	725	802	802	760	726	758	747	733	821	676	743	811	747	713	759	817	772	714	776	756	780	729	750	742	757	772	767	796	777	780	765	776	729	790	718	737	750	718	737	762	752	786	759	765	787	773	814	745	805	747	762	756	746	736	768	724	719	779	786	705	771	725	725	752	730	734	804	736	781	766	756	729	765	752	757	730	727	813	743	822	750	732	722	802	715	796	760	753	750	832	763	789	801	786	764	736	815	750	742	785	738	709	779	733	762	744	776	772	769	779	722	722	750	760	755	720	717	720	763	770	718	726	730	719	809	730	720	800	760	760	703	816	732	718	714	749	735	748	771	765	770	741	731	816	782	770	753	804	787	737	770	717	780	769	737	813	755	825	767	755	788	795	810	787	731	742	776	784	735	747	746	777	759	733	796	780	756	779	740	744	687	801	777	752	744	721	722	776	670	777	781	739	698	730	781	743	793	731	749	747	694	769	753	780	746	732	730	758	793	751	750	750	739	726	799	741	731	736	748	790	771	757	768	767	770	730	726	734	731	806	786	697	759	760	771	767	751	698	741	782	783	735	754	768	745	749	758	704	793	767	777	804	753	748	739	737	727	737	750	752	759	767	809	760	777	701	751	779	782	727
22582	21398	31252	30023	33883	34900	29122	16520	7608	3467	1793	1027	842	777	803	760	780	714	776	825	775	793	789	801	777	810	782	834	782	824	800	809	790	791	799	705	811	792	781	751	788	808	773	772	768	784	810	871	743	779	819	816	786	825	807	801	811	775	762	765	756	772	808	799	738	799	816	789	789	778	811	786	787	728	791	753	764	814	767	796	759	777	795	774	810	759	756	757	811	832	789	790	799	823	771	757	824	781	808	778	804	724	801	775	797	765	810	768	806	828	774	829	795	814	767	798	809	732	786	754	790	807	793	769	817	801	742	776	784	818	780	781	816	788	740	772	774	741	805	830	778	782	785	811	802	812	810	815	814	776	771	813	797	802	845	791	744	764	800	787	775	765	823	799	792	795	780	757	747	838	768	795	737	765	781	736	765	777	815	794	794	815	736	793	759	812	794	792	804	734	814	771	797	764	736	758	787	785	794	748	748	813	796	788	813	816	806	798	792	795	792	823	800	764	760	768	768	792	775	772	793	786	785	765	819	817	825	709	791	777	777	776	747	750	808	776	770	748	767	765	775	810	794	729	773	786	756	778	813	804	814	763	751	774	824	777	832	747	809	778	784	806	765	746	835	770	825	785	793	830	796	784	798	801	775	820	823	772	810	791	743	802	791	767	805	765	744	782	762	778	823	740	799	764	737	799	778	817	776	774	736	762	804	804	803	789	744	804	841	755	816	744	839	808	791	721	790	767	792	788	802	813	750	788	772	784	771	764	758	762	749	740	777	738	788	772	775	777	805	771	790	817	782	736	801	858	810	781	735	797	759	776	794	801	769	758	829	783	781	801	772	722	797	827	814	761	748	801	818	776	796	781	757	800	820	797	821	791	738	758	787	823	795	782	784	705	811	769	796	826	756	791	795	770	786	737	778	752	790	808	760	799	811	800	769	841	738	781	744	770	728	761	764	776	792	809	779	769	804	760	757	710	847	737	759	756	814	755	809	786	783	805	786	802	755	749	779	748	816	730	770	781	750	765	811	817	802	837	779	811	768	789	793	794	795	789	787	786	769	809	809	773	776	780	763	795	813	774	784	827	739	817	813	772	760	733	769	785	814	724	775	811	755	803	786	775	756	757	755	792	765	750	800	748	787	762	802	776	778	804	780	741	758	780	778	787	746	780	821	772	796	823	778	807	806	799	781	805	794	810	817	796	772	782	757	790	770	790	772	728	795	792	739	754	757	824	748	794	735	759	817	779	784	753	820	815	790	760	754	771	825	780	754	812	831	798	774	783	774	797	726	769	731	811	749	816	755	766	863	800	764	775	815	819	773	810	772	815	825	779	799	749	765	805	768	817	802	740	827	789	751	828	804	752	807	754	776	770	770	744	795	815	765	787	763	794	793	796	730	795	754	807	779	812	756	745	845	864	766	794	787	779	819	777	808	802	756	752	758	806	817	826	771	806	800	775	815	774	784	762	780	766	788	755	759	785	836	757	826	793	774	798	785	709	815	773	763	770	781	772	790	796	811	789	786	824	780	759	766	769	696	797	767	787	755	747	784	809	758	767	797	815	748	812	794	739	769	835	831	697	821	750	816	763	826	788	788	795	766	804	812	755	783	783	765	757	763	773	769	783	795	817	754	733	795	777	745	773	829	835	803	786	765	772	822	804	764	806	743	762	798	776	770	810	753	784	810	781	792	759	827	783	751	828	788	777	751	785	759	830	785	770	793	821	712	739	767	778	764	753	776	834	776	769	756	783	780	826	787	750	778	796	760	780	750	782	762	752	793	802	749	772	845	780	766	819	838	781	752	765	738	783	781	776	770	796	800	780	809	784	780	766	779	791	769	720	793	773	818	795	798	771	818	752	782	804	776	794	784	766	781	774	799	782	760	772	759	795	734	824	786	804	779	801	812	801	780	795	841	793	845	828	839	728	831	795	759	780	788	749	821	772	792	808	843	858	766	760	791	759	757	766	779	787	747	797	793	778	756	764	770	710	770	747	788	787	805	789	764	751	779	778	762	802	768	751	797	764	704	832	775	786	818	782	753	836	782	800	787	780	759	805	804	796	761	762	794	823	831	831	823	782	764	812	754	753	829	710	827	812	810	837	763	823	769	788	786	816	825	840	794	823	811	756	810	780	793	813	796	862	783	788	814	808	748	755	809	771	778	733	802	761	775	805	760	760	775	752	769	757	794	768	757	806	797	786	771	725	807	781	812	755	841	742	794	804	783	852	779	857	779	774	756	806	804	798	810	847	769	790	811	775	786	800	842	758	798	821	763	798	834	786	771	806	814	766	784	766	776	747	810	763	820	781	752	834	832	770	826	783	832	808	781	754	782	833	767	798	777	806	786	776	768	760	778	756	782	771	749	755	785	768	816	784	767	801	842	807	773	759	757	782	759	775	802	813	828	801	783	728	805	828	787	872	814	783	786	753	764	783	778	761	782	813	771	729	764	830	779	748	735	753	838	818	806	745	765	810	787	775	807	701	787	830	803	775	766	793	824	754	839	803	810	796	781	813	747	765	764	820	817	776	802	759	769	749	783	784	846	798	812	747	795	766	787	757	810	793	794	819	832	828	820	795	758	784	804	714	791	825	787	850	747	768	769	785	780	783	776	778	786	772	816	758	784	757	789	790	779	781	799	754	835	758	770	756	790	819	831	807	802	784	773	800	810	820	799	778	743	749	814	758	731	721	799	803	798	820	812	764	735	782	806	739	836	778	789	771	767	772	784	810	808	790	769	818	778	756	719	783	754	747	822	761	760	828	799	776	773	772	781	776	737	825	734	845	811	797	768	751	808	738	779	796	755	778	752	774	770	763	728	757	787	806	756	736	792	761	804	774	754	745	731	799	735	797	766	781	827	835	766	792	816	770	773	825	821	804	786	815	798	768	802	774	774	796	773	765	790	801	871	776	744	766	794	768	820	736	809	763	787	782	769	801	829	781	788	835	770	811	826	764	845	778	769	802	813	750	735	753	763	771	827	741	782	775	758	785	845	746	786	774	777	803	836	787	778	845	821	807	781	716	798	852	796	793	750	753	788	772	791	770	725	817	777	824	783	823	761	792	782	830	767	808	773	777	797	772	787	787	779	738	778	776	803	820	845	752	756	767	781	784	774	806	858	730	764	806	756	778	804	760	770	818	745	823	722	755	799	797	799	786	766	843	823	789	738	753	786	789	781	799	805	725	803	799	753	781	771	764	757	753	710	773	787	769	832	791	798	764	764	801	746	748	761	736	786	759	759	727	758	727	728	782	830	784	770	786	776	766	793	782	807	805	739	768	794	820	719	793	792	787	754	749	757	817	737	794	827	816	714	811	755	748	742	790	781	748	774	777	846	772	802	766	749	758	788	830	783	766	744	777	752	772	852	773	778	754	820	751	819	827	818	749	752	850	822	752	770	798	734	748	761	745	753	801	777	727	777	748	768	837	779	775	786	796	769	769	773	755	811	777	799	826	804	830	791	770	786	798	794	819	767	819	789	759
49381	96261	78254	59577	51407	40125	28062	17919	9537	4575	2195	1183	917	803	757	808	778	801	780	780	787	764	761	801	746	821	839	753	792	764	778	805	769	793	803	761	789	782	801	815	794	793	798	778	797	741	778	795	803	757	782	751	826	805	749	883	783	762	741	835	776	807	824	786	703	789	818	735	744	734	787	813	763	779	764	791	760	769	803	794	797	772	806	812	815	780	770	800	794	763	799	812	790	754	784	767	795	804	741	777	768	830	770	790	777	778	781	818	903	833	842	781	778	786	815	775	790	790	843	817	810	794	798	830	830	840	728	775	778	791	770	741	845	740	819	779	768	808	819	789	800	802	761	799	795	789	750	796	785	756	768	755	735	796	810	836	807	729	815	798	799	803	807	811	770	808	803	803	787	777	743	781	768	858	825	758	782	775	812	792	763	752	800	798	767	790	761	795	774	768	781	798	796	767	789	783	787	815	792	769	742	800	809	824	784	794	844	790	788	774	805	806	754	773	785	764	784	796	766	785	739	728	761	768	807	816	768	829	810	828	810	791	782	746	810	793	780	770	770	826	754	811	785	717	793	840	768	737	743	768	801	821	806	768	738	832	793	813	779	764	806	718	813	753	793	796	771	739	791	770	808	798	743	779	792	802	791	813	800	749	763	797	829	751	793	746	770	758	782	770	773	755	780	772	816	774	848	792	781	758	793	782	765	792	774	783	804	787	769	803	775	782	724	775	812	770	753	742	766	808	781	779	777	812	770	770	792	834	796	805	804	773	795	765	767	796	812	784	806	829	760	776	789	812	776	805	807	774	809	773	780	809	750	788	783	812	775	779	819	762	790	744	812	785	816	819	796	848	802	817	766	799	756	787	780	786	797	789	673	767	778	786	783	795	805	839	789	796	760	785	826	756	813	756	798	819	831	811	759	793	828	818	765	808	810	808	820	791	797	809	842	786	782	811	783	824	794	788	784	814	794	757	713	763	741	765	804	764	785	780	781	832	784	732	801	750	746	779	788	758	823	831	829	798	770	807	759	808	815	791	734	775	846	846	817	791	752	812	742	778	785	795	777	801	788	779	777	819	769	790	789	757	752	752	804	737	787	764	786	807	778	769	815	815	740	787	861	811	721	788	761	799	810	778	759	792	791	808	797	760	821	745	836	792	756	797	736	810	779	820	780	816	774	771	815	822	798	785	711	779	775	787	782	814	748	777	766	761	785	803	776	779	824	846	808	775	805	800	785	793	778	768	814	792	792	817	783	779	812	837	734	831	750	767	802	857	750	811	815	755	797	778	723	750	745	798	803	760	740	844	778	757	814	793	791	769	828	801	820	744	852	796	813	783	772	802	789	771	747	813	750	790	837	807	775	811	818	795	812	809	824	759	792	787	800	798	799	793	753	806	777	783	799	833	797	750	830	768	788	786	763	770	784	804	734	767	786	788	772	795	816	815	774	806	768	821	770	820	777	846	821	833	786	785	723	777	814	828	829	790	785	808	791	804	795	803	724	762	759	769	773	808	814	772	761	843	808	763	775	769	784	775	765	815	810	733	818	797	826	794	815	800	787	753	803	770	778	750	767	778	825	802	822	808	741	772	781	750	793	822	764	765	776	826	777	742	801	797	753	743	736	784	811	828	781	807	819	779	781	756	781	775	835	722	756	773	769	800	799	855	723	808	789	766	766	784	762	836	790	793	790	811	801	809	790	790	802	785	791	763	794	775	793	756	784	808	795	818	765	759	828	772	733	799	743	786	869	750	783	798	776	783	784	813	853	736	776	755	750	830	855	756	755	779	743	752	785	825	769	821	754	831	822	755	754	806	768	774	751	780	821	777	786	805	830	761	859	780	826	758	775	816	766	807	823	790	745	773	827	810	781	769	751	789	777	778	782	826	753	792	778	830	788	832	828	805	751	805	754	814	787	792	802	760	787	784	844	795	753	804	760	761	784	810	782	752	767	779	786	815	800	808	810	793	792	836	804	751	756	756	777	746	739	800	809	827	816	774	756	766	810	795	837	799	798	789	770	820	829	775	751	815	803	759	790	763	795	785	777	800	762	748	746	876	792	786	792	786	764	762	783	763	763	778	781	733	793	775	794	808	808	795	829	773	773	796	763	808	785	728	794	783	809	791	794	806	772	826	789	796	813	828	770	769	796	813	809	766	760	806	752	810	819	761	797	803	749	763	798	788	843	804	786	782	796	773	758	757	790	804	737	805	762	789	776	730	778	809	751	830	786	773	814	818	849	789	751	754	796	778	760	763	769	798	768	836	770	760	776	814	776	760	780	808	808	740	748	776	791	785	770	806	741	873	791	801	800	806	783	802	851	740	718	780	818	758	744	761	776	825	806	795	746	753	758	813	769	792	810	790	773	758	815	778	777	772	771	720	809	813	809	780	774	825	807	791	774	772	777	761	747	730	809	824	805	814	797	757	792	783	784	804	816	780	791	805	760	780	792	836	808	778	806	732	805	774	774	817	733	747	770	840	759	820	802	832	765	777	752	799	806	785	809	791	783	757	779	830	745	774	809	792	774	766	777	801	724	815	814	767	846	787	753	780	756	800	785	786	777	795	757	818	823	762	776	752	746	790	735	773	803	784	790	843	813	795	809	788	794	815	784	762	821	870	738	748	773	821	813	767	810	798	787	797	758	798	793	789	798	772	802	816	796	794	819	714	805	782	810	764	801	731	775	763	801	775	811	758	804	785	796	812	825	785	785	788	828	743	784	834	774	824	808	770	792	827	813	743	785	767	748	765	786	756	826	784	836	810	767	760	801	811	765	785	782	800	790	841	775	809	764	799	773	807	824	784	772	770	765	804	786	820	741	785	798	785	809	781	788	739	790	798	800	799	829	739	806	786	801	783	752	812	751	759	776	773	752	806	770	786	757	744	773	763	799	809	811	789	798	762	804	814	849	826	797	777	783	821	797	789	783	797	848	808	789	781	827	767	820	764	811	715	794	808	834	782	813	801	795	747	802	810	742	764	774	827	810	830	823	779	778	773	795	776	725	802	822	810	757	788	787	774	816	760	786	760	740	814	770	784	824	825	801	808	805	780	791	733	810	767	778	789	778	792	771	689	821	815	826	756	799	788	764	748	823	856	800	798	794	780	785	776	787	789	767	793	771	794	794	782	772	755	841	802	771	798	780	843	761	768	755	821	826	783	746	783	790	762	805	751	778	793	756	834	780	778	793	767	776	809	778	771	824	830	773	816	794	731	763	779	816	748	750	769	823	716	767	736	791	797	808	763	742	777	728	748	740	828	766	795	780	792	809	751	809	794	765	823	760	777	805	813	761	744	826	799	795	786	781	780	747	796	797	846	810	754	743	746	753	787	805	802	817	842	809	806	776	735	819	758	795	820	780	753	784	732	809	775	747	779	797	819	812	776	800	811	852	838	802	753	840	833	824	800	760	800	764	739	806	809	768	813	784	768	762	805	801	779	812	808	783	768	798	844	798	769	809	814	823	780	792	789	776	755	812	780
28212	25215	26641	15841	7408	3923	1958	1192	819	641	547	544	538	499	525	505	496	534	579	511	520	500	488	546	498	552	525	557	505	510	494	510	514	526	511	496	529	540	518	526	523	533	532	495	491	499	516	536	553	527	505	473	516	533	533	518	493	503	534	515	558	521	496	537	511	469	505	566	472	502	482	534	525	500	530	500	512	546	515	491	485	515	506	531	514	514	521	498	525	561	472	537	501	519	503	536	522	502	501	497	511	492	497	520	533	510	514	492	519	528	533	496	501	513	532	500	487	500	488	491	492	500	551	523	537	513	483	485	567	507	531	477	526	532	552	541	510	494	533	501	559	501	492	525	487	554	472	521	542	539	498	512	556	504	504	507	507	538	485	513	541	552	480	516	498	550	512	540	528	478	521	483	490	545	508	537	511	499	503	545	522	501	534	528	478	521	526	504	490	504	524	488	536	522	510	513	537	483	541	512	527	531	497	491	506	512	515	504	491	531	479	539	533	545	521	515	515	506	491	492	507	538	497	511	499	472	491	539	478	553	524	566	522	511	536	526	532	538	495	542	507	502	495	507	497	560	577	502	545	561	547	502	525	548	522	492	528	488	485	483	492	511	529	516	546	482	503	483	518	519	532	528	550	531	524	530	546	500	536	506	538	485	524	538	501	520	525	523	520	521	530	498	537	496	520	507	490	501	530	536	515	515	535	507	521	545	507	507	511	524	519	506	528	512	492	547	481	487	505	509	486	535	539	477	506	530	561	494	533	490	539	528	526	482	537	501	499	506	528	472	498	530	535	530	529	521	497	530	492	535	516	542	493	528	472	559	510	547	522	515	527	518	519	500	554	509	459	580	567	520	498	548	479	502	512	530	518	523	512	535	510	498	461	492	513	476	487	519	502	516	514	496	477	483	537	488	523	536	507	515	542	507	530	524	521	580	479	516	530	533	496	514	541	510	482	535	487	516	534	498	540	547	510	521	513	535	533	489	485	487	454	525	541	480	514	475	544	561	487	494	529	507	500	537	527	527	513	522	525	527	500	545	506	497	507	510	557	521	515	562	502	538	507	518	517	506	512	509	526	503	508	490	531	534	525	492	533	502	530	533	512	519	485	491	510	486	531	508	529	518	504	531	553	536	511	519	535	489	536	562	529	510	548	531	534	532	523	490	550	513	523	536	525	522	530	518	542	537	528	509	491	523	572	486	450	518	477	526	494	515	570	508	479	525	536	522	531	501	533	517	498	508	527	526	543	523	533	503	564	505	498	500	500	563	513	532	508	521	541	550	519	557	514	509	548	504	528	497	486	505	559	530	506	506	548	512	524	501	540	486	507	539	518	549	535	515	478	517	467	545	495	512	534	529	519	526	511	535	480	494	506	516	534	520	505	502	516	466	515	512	471	514	521	551	552	525	535	507	493	571	505	525	494	523	536	510	522	522	483	524	497	530	462	497	513	505	532	522	520	502	546	532	509	520	511	551	489	555	514	514	485	465	527	499	505	534	508	551	541	523	492	534	535	547	512	525	505	533	506	494	554	517	477	526	549	525	462	546	491	518	499	516	537	542	548	553	527	537	522	567	533	527	502	510	545	573	502	487	506	541	518	489	524	520	506	495	500	502	558	542	484	532	497	532	501	518	493	548	544	506	517	490	505	461	491	477	535	526	508	536	496	520	502	552	507	513	546	497	499	483	494	517	550	529	504	483	514	528	480	497	517	531	546	538	521	515	555	522	528	501	547	534	516	502	503	525	455	491	506	535	533	522	550	455	525	510	480	491	486	490	508	500	565	495	558	557	512	515	513	527	504	533	520	502	510	541	503	533	483	542	519	523	547	515	523	535	550	515	510	517	566	516	565	494	454	531	498	469	503	477	523	482	573	531	510	482	524	519	501	551	580	519	519	493	540	455	526	513	523	544	527	553	516	521	528	534	499	529	514	560	533	490	492	527	529	506	478	535	524	540	546	502	459	555	540	518	515	489	496	558	487	528	501	510	490	526	517	515	522	500	560	536	494	519	471	521	547	488	533	508	513	506	505	489	513	515	485	465	521	534	485	511	495	523	506	558	500	517	568	499	503	527	499	489	522	536	544	499	540	545	549	473	559	537	498	520	518	514	527	531	557	442	474	511	480	507	503	537	540	491	501	520	501	519	501	480	518	517	525	537	514	541	522	501	569	500	532	505	497	521	515	540	523	518	558	538	484	557	515	518	507	522	542	484	505	511	521	490	514	506	512	504	529	493	491	523	507	538	504	487	519	503	506	485	503	507	507	540	519	532	531	535	482	470	519	512	557	485	528	481	537	531	516	504	497	537	521	506	472	532	530	523	543	539	477	515	476	500	501	530	520	452	547	510	536	478	510	556	523	543	536	504	500	537	557	512	498	541	546	464	583	532	510	515	563	477	540	508	500	521	504	527	568	501	531	485	538	536	541	544	514	555	539	490	517	557	514	519	530	509	509	532	535	503	521	512	514	541	493	517	526	513	498	504	544	541	559	532	545	508	528	509	486	520	541	510	517	511	561	543	480	511	540	555	518	496	463	556	529	526	536	478	521	536	549	501	512	480	525	504	508	498	503	524	511	495	524	511	517	522	510	563	549	532	515	522	531	524	521	489	509	492	522	488	512	463	528	500	491	547	492	521	531	551	536	502	547	497	504	456	517	480	532	569	529	490	513	524	528	508	523	485	521	511	533	499	531	537	491	510	546	550	522	524	507	517	529	537	527	543	525	508	527	514	482	533	495	518	558	514	519	533	507	509	513	536	494	512	557	533	515	523	567	519	541	527	524	530	569	494	516	514	504	533	489	508	480	510	504	537	483	549	500	523	496	514	528	506	522	469	522	539	527	499	525	508	538	517	527	560	526	490	502	512	516	498	534	553	532	507	553	473	524	499	502	500	545	540	519	498	521	483	524	535	484	526	530	493	508	531	500	495	515	504	521	546	516	472	510	499	511	509	503	498	517	513	547	500	530	521	514	543	503	473	480	484	506	502	496	500	532	485	534	497	514	542	525	494	479	507	554	530	509	479	524	529	526	494	516	546	552	516	508	531	489	526	502	509	526	545	489	569	498	558	547	519	512	531	465	512	476	522	538	509	508	550	467	523	549	499	561	529	551	482	514	556	526	485	519	470	521	529	523	521	498	527	533	560	513	545	458	541	522	532	532	511	510	499	498	536	491	496	538	544	538	545	510	526	521	501	547	484	508	512	503	502	520	549	538	529	549	552	478	493	506	502	490	506	463	511	535	520	545	502	547	528	567	492	514	490	543	495	539	503	509	486	527	518	525	545	514	502	509	535	493	498	535	520	528	488	504	501	536	522	477	549	511	503	542	512	493	523	485	509	510	493	507	494	528	525	549	519	503	532	505	512	506	516	510	523	547	575	542	507	529	491	507	512	505	466	534	511	537	521	521	527	518	518	531	510	516	517	527	501	502	496	543	540	564	539	553	501	493	503	468	500	542	534	519	540	525	492	519	503	533	500
17255	34901	21382	11192	7569	4676	2439	1441	903	703	611	597	587	549	528	522	565	569	554	578	590	520	534	520	531	536	570	556	568	599	597	548	595	540	557	558	555	527	557	546	546	525	565	529	550	545	531	538	566	558	557	570	576	568	527	580	560	566	537	517	534	532	544	543	538	512	609	568	547	532	541	511	562	590	565	579	531	531	540	572	519	545	547	555	569	527	522	572	566	549	611	560	561	569	526	567	566	523	553	565	557	522	545	565	540	535	476	539	562	529	550	564	564	582	583	584	577	523	547	567	554	546	547	551	586	558	530	567	552	563	584	590	547	553	523	562	561	574	573	583	526	529	538	511	570	559	509	545	580	543	553	590	537	522	512	512	553	570	574	567	543	564	520	569	542	561	510	543	548	526	595	544	558	607	566	514	570	545	546	544	531	551	586	547	559	517	567	527	562	542	569	574	590	581	580	581	541	505	575	550	567	537	561	548	563	573	535	589	571	575	570	574	526	556	598	576	548	581	576	562	576	577	568	528	557	583	579	599	524	573	539	596	547	559	524	539	520	598	554	525	561	567	565	560	535	544	538	551	531	582	527	548	557	552	541	555	542	546	573	523	543	581	585	569	584	532	560	549	582	518	570	566	522	559	546	567	480	609	541	553	558	570	516	584	546	589	557	550	584	576	545	542	552	570	606	555	552	531	535	543	558	573	575	566	530	563	560	517	586	551	539	526	559	559	567	611	584	517	556	581	559	548	558	563	539	518	539	539	521	500	516	507	527	545	532	537	527	550	556	548	538	540	552	530	565	537	598	577	595	569	534	547	533	535	591	562	590	573	533	546	522	528	576	544	554	537	539	536	550	598	533	561	519	578	535	576	570	576	548	569	556	595	582	528	578	513	599	556	563	559	511	575	533	533	552	582	537	547	584	560	565	541	541	581	539	563	518	577	531	543	564	538	532	543	519	532	533	575	504	539	532	562	520	570	576	571	579	569	551	559	562	530	553	531	541	531	597	596	529	545	512	580	517	557	576	584	534	497	594	571	517	517	570	565	520	545	543	557	541	550	534	591	610	599	568	572	591	534	554	542	489	553	496	552	537	549	548	522	561	526	600	496	534	577	556	570	544	578	517	555	543	596	530	574	513	504	523	567	566	546	506	538	569	555	572	532	574	580	518	566	514	562	529	522	526	530	564	570	553	530	600	574	534	558	569	562	558	552	565	577	569	534	568	554	523	518	555	567	578	540	558	530	544	572	572	539	525	552	562	555	545	535	582	562	562	515	581	558	549	533	540	563	580	571	536	548	555	538	568	558	522	545	538	508	535	546	581	600	532	582	520	552	548	539	548	549	602	556	622	540	565	577	542	548	591	542	529	523	539	518	556	604	567	581	563	557	549	556	562	551	512	547	570	575	530	549	549	573	531	540	548	568	573	574	559	568	565	556	547	544	537	567	554	555	514	599	566	545	551	539	576	531	536	597	559	561	581	528	528	592	548	534	540	540	574	550	562	540	557	589	567	565	538	511	535	566	554	540	554	539	537	589	561	528	572	554	499	599	541	564	510	542	569	555	621	557	537	553	538	533	559	588	553	553	559	482	578	584	545	529	557	567	568	512	535	534	551	537	574	526	572	546	529	570	530	496	536	565	572	574	543	530	506	571	548	551	566	572	541	592	580	529	571	573	573	583	544	579	561	574	608	559	537	548	554	569	555	537	580	569	565	546	567	540	587	528	536	569	538	565	553	554	568	542	535	485	531	563	542	567	547	552	564	510	558	566	575	578	555	506	518	569	543	576	493	594	531	538	604	507	570	551	549	561	576	536	517	540	576	581	588	539	561	541	545	521	562	523	556	573	540	624	550	548	570	594	539	568	573	554	546	578	545	579	548	551	537	555	539	532	539	590	559	567	520	515	548	538	500	583	582	500	543	526	540	572	526	549	532	542	563	589	587	553	550	576	548	552	553	576	520	553	580	578	599	592	570	548	549	572	526	552	628	557	595	506	576	563	569	522	542	563	550	531	535	523	563	551	585	548	587	538	582	518	561	536	535	546	566	564	572	573	535	569	571	575	570	570	562	576	621	536	519	588	563	544	573	571	570	527	521	574	538	550	534	597	561	534	534	568	587	538	554	546	555	563	566	555	526	545	561	560	490	537	577	527	566	568	535	599	616	574	539	528	530	532	580	555	549	542	586	497	565	577	576	553	552	561	539	552	562	555	599	560	547	566	559	579	574	568	563	515	550	566	542	565	524	527	556	547	533	550	518	589	542	571	577	577	565	532	552	559	541	536	559	590	598	532	543	523	547	531	539	546	560	595	545	567	553	550	542	575	585	563	538	561	561	527	576	574	556	552	535	570	571	549	571	535	537	595	529	591	529	579	558	574	562	549	524	562	541	578	565	584	566	549	533	550	557	513	507	564	581	571	559	549	567	552	544	544	510	509	578	603	564	566	517	510	537	517	564	540	522	562	543	581	526	529	535	544	560	517	580	562	511	566	553	535	559	563	561	550	507	508	518	566	593	573	511	573	494	545	547	568	579	568	578	540	567	497	520	568	597	550	604	556	567	545	540	598	579	522	572	511	561	534	551	546	566	525	524	531	555	578	577	556	529	531	566	561	556	541	536	610	576	542	597	518	561	514	588	510	546	534	539	526	593	527	520	529	593	583	548	574	555	548	523	572	573	526	574	523	564	563	516	591	549	505	580	561	519	567	588	558	546	544	507	573	527	566	596	569	547	571	544	524	542	552	566	538	559	556	531	532	540	570	542	555	564	576	558	539	555	568	522	564	566	534	511	540	552	611	558	584	567	544	586	579	586	543	545	525	528	580	572	532	605	531	553	558	553	568	558	525	522	529	536	554	556	565	513	530	531	569	557	564	551	552	513	569	587	585	542	513	537	572	510	542	549	543	543	553	543	599	589	571	558	557	623	535	560	527	583	589	534	578	546	494	563	557	582	554	582	542	568	573	506	575	530	576	512	535	584	514	606	535	539	561	547	554	540	544	524	557	545	561	566	577	559	556	587	547	578	583	566	559	525	583	576	510	560	587	578	558	533	543	554	553	502	560	525	571	542	532	536	554	606	544	508	540	510	534	566	582	580	559	547	534	527	561	591	547	580	565	551	560	556	515	513	546	561	571	552	553	542	560	538	553	582	556	554	566	566	571	551	536	559	552	531	564	561	514	535	544	554	535	537	538	529	531	566	563	539	555	547	554	572	565	556	543	575	558	532	586	563	525	570	607	576	537	528	526	506	542	575	534	543	561	547	575	559	542	528	577	524	549	502	546	547	588	578	577	529	542	600	575	553	548	590	600	550	555	600	561	571	518	555	561	580	568	563	597	548	576	581	528	583	560	566	571	553	543	573	554	562	590	541	551	545	594	569	564	544	530	523	539	558	570	542	602	594	517	561	535	553	539	514	534	581	554	534	550	587	605	585	527	554	575	572	551	565	595	571	552	526	540	543	530	567	573	574	550	575	539	542	541
23761	21641	33041	34955	31993	27155	19587	8287	3750	2170	1145	709	554	491	492	471	503	473	465	487	525	497	510	467	481	477	506	485	470	484	484	478	472	472	491	521	437	489	510	482	445	485	500	501	482	524	493	462	477	466	473	484	478	484	498	492	472	491	454	493	459	435	508	498	516	438	470	508	484	504	538	514	455	458	482	486	525	500	503	490	515	467	501	499	486	482	487	496	489	507	498	481	489	471	497	504	485	522	492	464	519	491	456	483	500	488	442	515	490	488	539	488	487	509	481	497	463	522	491	506	519	488	501	512	509	504	473	505	488	484	496	486	496	497	477	514	485	472	473	510	493	495	473	476	474	485	464	511	508	476	452	506	521	507	484	495	466	474	522	497	468	453	505	523	476	469	519	514	453	504	502	489	495	470	451	489	515	475	481	485	515	489	492	501	502	483	528	445	422	449	540	447	474	469	507	549	497	464	527	520	502	477	448	509	478	494	464	513	458	481	529	495	507	492	478	495	505	489	516	507	490	495	490	505	533	521	504	501	502	489	508	518	506	502	472	506	493	483	492	475	478	481	502	508	502	517	507	496	459	489	506	491	502	519	515	493	493	521	459	474	455	521	517	467	515	451	524	484	545	509	468	500	490	475	485	536	495	553	510	498	476	480	466	480	500	510	487	524	479	532	458	482	517	471	492	479	477	470	481	483	510	530	499	534	508	491	464	518	489	501	508	481	474	479	482	522	488	550	531	512	461	498	527	457	445	534	466	491	481	459	493	489	475	500	482	473	499	463	481	456	478	540	515	512	501	520	491	496	494	481	495	534	497	493	490	474	485	492	519	513	482	529	512	485	501	502	529	476	518	475	478	517	526	480	542	490	506	509	512	514	478	490	504	508	507	509	529	497	525	487	533	457	473	515	456	515	494	525	460	508	494	521	519	468	548	529	472	524	504	536	513	465	441	496	464	509	494	536	493	482	520	515	504	508	480	504	458	486	505	499	517	506	513	438	496	453	511	479	493	500	488	480	471	509	451	487	503	494	515	479	475	531	505	520	510	447	488	507	515	500	474	505	468	548	511	499	475	480	500	499	484	500	478	489	496	489	519	524	526	503	514	496	502	435	499	506	492	504	473	482	476	517	492	485	474	480	496	484	518	452	500	460	480	497	472	476	483	526	486	491	482	486	492	522	485	494	495	486	496	474	500	477	477	484	474	526	506	543	496	473	510	516	489	465	503	461	480	518	504	500	502	515	510	468	485	510	531	498	451	499	500	504	510	474	490	487	527	493	495	507	502	535	496	492	478	507	509	463	490	534	478	534	534	499	461	514	477	465	498	484	463	499	523	482	506	501	472	485	490	455	483	495	477	451	463	529	519	522	479	511	479	524	499	513	479	505	514	469	490	544	490	452	460	520	516	477	501	492	508	502	503	491	486	495	478	474	526	552	500	524	539	483	510	519	477	499	482	536	538	501	494	494	530	543	515	458	499	461	502	488	489	529	492	492	473	506	488	454	530	501	491	465	501	530	524	504	488	476	460	475	508	480	507	497	501	515	522	520	501	507	510	484	470	509	489	498	531	505	492	470	461	483	521	502	513	500	464	495	497	473	502	497	472	500	500	513	497	515	470	513	458	492	535	462	525	488	504	500	467	496	439	492	486	475	468	466	477	471	529	538	519	511	516	501	495	489	500	490	545	479	510	502	529	485	453	479	494	499	489	478	503	508	461	473	504	509	485	460	499	524	477	446	496	523	511	495	489	474	501	439	491	519	492	503	496	496	521	484	507	463	480	489	511	458	473	475	485	447	471	472	458	496	499	454	501	533	494	501	505	499	501	496	513	475	492	504	489	470	500	522	477	525	482	514	466	480	496	507	519	499	496	491	495	467	471	507	518	492	511	473	465	498	539	517	474	485	518	503	510	504	465	528	513	503	490	502	480	492	510	494	513	452	488	509	507	509	500	466	474	458	492	464	500	480	474	526	476	497	499	488	473	484	486	455	496	500	512	497	498	519	529	489	514	499	489	477	509	502	459	494	497	500	446	480	551	516	513	481	508	480	476	472	484	522	470	475	511	470	501	484	523	519	471	482	523	511	441	462	504	497	496	466	501	502	513	512	484	456	488	460	512	518	503	497	494	499	481	525	516	528	533	505	476	504	498	475	491	472	467	481	470	503	506	487	476	513	537	456	509	503	493	486	514	471	439	466	446	518	476	512	491	506	508	501	452	508	489	501	516	510	477	480	469	490	505	495	491	509	490	505	480	507	570	536	509	496	511	464	502	483	499	491	459	479	465	487	475	496	529	493	512	512	509	456	532	489	484	506	514	468	487	457	497	491	488	505	511	468	499	474	450	508	469	512	487	503	515	488	495	496	514	542	483	511	495	489	519	518	491	471	459	548	482	500	509	488	489	486	492	477	504	525	551	445	465	552	481	543	459	479	490	496	497	435	492	543	477	499	502	525	497	502	484	512	481	469	466	544	512	508	505	504	463	452	484	432	454	492	494	460	459	503	536	499	481	486	512	470	504	489	510	493	495	474	489	471	484	498	505	487	510	492	488	520	462	477	504	487	504	497	467	473	463	535	446	524	520	509	487	486	452	458	523	532	494	490	497	473	507	460	481	521	469	456	463	498	487	516	466	485	504	496	494	509	485	485	447	477	506	454	482	500	508	464	492	473	461	495	544	525	479	483	465	486	481	513	485	471	467	495	482	483	471	494	514	473	488	513	498	487	514	490	467	500	508	463	518	502	484	499	459	492	470	528	481	519	491	520	493	472	507	475	487	536	459	536	465	476	485	509	467	525	501	507	506	479	490	511	541	531	475	487	479	474	501	521	504	500	501	515	504	500	498	464	456	479	484	498	483	495	511	476	494	504	480	453	498	504	481	485	532	488	485	475	464	525	537	494	493	469	479	495	521	486	486	515	527	489	529	504	489	502	486	520	493	539	503	475	442	492	485	482	516	471	471	521	467	484	521	459	493	499	478	499	447	533	522	542	510	494	524	483	486	497	484	476	488	485	489	522	496	484	488	460	544	502	508	488	481	474	496	482	509	522	463	486	483	495	547	495	521	494	552	515	481	521	491	498	473	491	504	494	468	489	477	510	536	503	506	498	524	513	475	455	485	440	534	477	535	465	493	491	493	488	486	482	512	499	461	447	492	450	499	504	538	489	490	448	541	508	528	505	504	507	536	477	526	506	523	537	474	509	537	482	490	502	503	478	494	516	508	493	515	504	487	477	503	562	451	495	520	537	485	461	483	490	516	479	494	529	465	470	466	499	508	458	517	499	478	558	463	495	488	512	472	496	511	474	482	497	487	511	488	536	519	492	538	484	509	508	542	494	488	491	496	473	490	485	483	516	490	473	480	507	525	493	509	503	526	495	502	481	473	503	469	479	474	471	500	507	479	493	520	485	478	507	508	507	522	520	483	527	502	504	474	541	495	450	515	488	493	490	502	489	489	447	492	473	451	519	511	500	481	485	463	527
46009	81868	62404	47351	37678	28638	19144	10211	5312	2952	1547	881	684	550	482	513	509	549	518	540	519	492	499	526	506	471	501	521	543	526	543	490	504	494	528	536	559	514	495	532	498	514	512	575	531	496	533	511	512	532	527	497	481	500	544	492	492	468	512	503	524	506	520	545	487	501	518	509	552	523	505	506	497	533	527	526	503	510	507	527	536	544	501	489	535	541	544	528	495	474	530	523	519	524	545	539	546	534	497	528	539	491	514	507	495	571	485	534	479	518	517	528	515	526	519	491	514	506	500	481	486	499	538	526	489	511	496	503	533	506	534	482	502	583	500	527	493	503	486	524	490	551	495	472	536	545	568	545	521	488	557	499	539	543	541	508	504	493	551	531	502	509	497	544	506	490	474	518	513	543	534	508	559	496	535	552	521	508	512	475	522	519	494	492	492	541	512	522	507	563	513	499	530	468	481	515	522	513	476	513	496	541	488	500	489	495	497	524	532	543	507	522	513	527	496	508	553	526	510	500	539	533	508	529	507	534	533	525	523	506	502	550	521	534	538	488	556	510	513	514	496	492	535	520	487	550	501	483	519	530	510	498	521	523	534	525	487	562	520	498	526	481	501	559	527	489	512	514	501	500	499	461	577	541	496	476	501	504	493	489	516	537	537	461	522	494	553	519	520	482	517	478	500	491	552	474	499	521	498	494	529	531	510	547	507	523	501	526	522	508	542	538	516	493	527	531	509	513	483	472	488	528	507	507	535	529	496	497	458	473	505	485	506	502	537	556	515	508	509	532	546	513	492	502	515	486	524	516	493	495	498	462	538	508	523	492	524	545	527	523	529	527	527	524	545	505	513	527	489	577	522	494	548	533	489	516	492	507	495	514	511	525	495	519	529	551	523	493	496	497	470	468	502	510	517	507	503	513	519	510	505	539	501	527	490	537	505	516	491	502	487	497	516	500	495	527	482	546	505	516	524	490	520	503	556	509	498	541	545	511	529	498	494	504	531	502	508	490	484	506	532	527	532	480	475	572	546	496	542	543	491	525	529	505	560	512	510	495	463	550	522	512	480	523	510	519	464	561	526	523	535	490	522	518	499	453	527	501	526	516	534	538	560	519	511	493	533	538	482	502	508	475	478	538	518	491	513	504	536	514	511	497	495	510	515	498	484	517	497	485	507	508	541	501	495	482	506	509	519	532	536	519	516	532	494	517	541	486	534	478	531	535	502	482	516	530	491	496	551	510	528	506	540	561	503	558	508	508	500	513	501	534	497	489	500	544	537	527	507	541	512	525	545	550	508	535	496	507	518	574	530	530	509	490	544	515	534	515	496	545	526	531	547	505	537	527	475	505	497	545	502	527	523	512	516	464	524	490	544	494	524	537	558	482	513	556	545	518	509	500	507	525	499	532	526	501	504	534	497	513	508	530	563	499	469	513	522	494	508	524	510	504	526	498	537	524	485	487	510	500	507	448	502	487	534	530	538	527	517	565	497	519	527	477	493	518	497	506	546	512	508	480	496	504	498	499	516	503	525	583	531	516	495	555	538	512	498	531	514	538	538	518	510	485	541	507	520	470	508	511	560	536	527	530	505	494	530	487	514	522	500	488	539	557	528	500	495	493	477	491	519	506	499	540	531	547	495	532	504	534	507	499	514	525	483	507	491	523	545	516	503	560	504	490	535	502	526	539	529	545	494	502	503	524	498	490	527	517	520	483	500	477	536	515	491	497	511	478	549	525	528	533	508	523	485	542	538	525	506	492	508	449	543	507	471	539	516	513	506	517	524	541	535	529	491	512	484	515	522	505	524	543	531	522	513	527	508	499	513	494	534	518	520	523	500	537	545	466	499	522	508	486	532	527	519	545	526	499	500	535	511	513	502	507	528	498	509	506	496	473	544	516	490	571	500	512	492	568	551	485	544	503	511	494	524	516	560	483	536	486	529	517	525	522	501	533	503	529	480	547	515	531	511	493	534	545	506	518	513	481	514	532	515	479	516	519	556	537	520	540	541	553	462	484	491	540	514	539	519	534	465	512	495	470	544	544	513	500	506	533	540	520	496	509	504	508	506	530	559	537	519	516	516	536	518	516	501	474	517	487	496	505	538	488	519	478	514	522	510	496	501	499	501	503	532	507	490	505	504	488	520	540	519	515	539	518	539	512	515	514	517	531	519	486	514	510	491	507	520	471	572	486	547	485	508	489	508	546	548	508	539	537	484	477	487	474	518	517	522	518	490	523	552	522	550	486	457	474	516	508	510	500	536	536	494	544	530	510	511	506	499	528	558	518	551	498	523	495	539	497	520	490	532	526	499	490	515	553	525	534	493	541	525	471	546	531	463	539	475	505	492	537	515	492	514	551	526	464	479	534	494	526	536	527	532	542	466	509	536	496	494	520	540	493	552	506	532	504	499	502	489	489	520	485	474	540	472	546	477	520	528	531	509	524	541	517	516	510	530	507	531	524	455	512	539	515	519	529	517	533	482	501	548	536	491	492	518	558	521	549	533	522	528	501	496	528	529	499	478	533	496	541	499	532	570	523	513	531	510	545	504	563	496	522	514	527	495	544	528	505	500	550	471	502	555	494	499	511	526	521	519	517	527	515	538	563	485	539	507	485	536	523	497	506	521	548	514	514	509	518	536	531	491	541	527	525	527	506	518	528	481	470	472	519	519	480	472	533	523	502	485	490	548	519	512	539	534	551	533	566	524	552	528	530	503	524	516	507	496	510	504	526	515	497	519	546	481	559	486	516	523	529	533	515	514	568	548	509	512	510	473	527	522	556	540	509	503	486	503	555	527	546	495	489	516	514	530	478	525	507	518	476	538	541	541	518	508	513	495	480	551	485	534	540	532	539	515	505	506	514	494	490	538	511	489	518	505	519	526	514	529	540	526	512	488	552	547	545	505	528	507	475	501	560	528	530	503	507	495	533	569	483	501	554	508	540	524	495	521	497	529	542	503	504	507	493	517	572	504	480	504	486	489	480	543	466	537	488	519	515	534	479	499	519	567	508	505	532	518	512	518	548	520	484	547	529	512	506	503	525	532	508	537	504	489	513	523	533	547	531	534	472	523	539	530	522	499	522	507	509	559	503	519	488	542	497	517	498	504	500	538	496	550	528	493	569	506	533	531	538	474	452	542	498	475	507	515	511	491	533	498	520	494	517	496	559	518	500	490	523	496	524	523	514	509	486	523	508	534	514	540	498	500	512	561	499	506	504	516	497	536	507	532	504	491	560	513	538	512	542	511	511	532	501	485	503	479	499	531	505	541	501	526	508	527	529	507	520	510	488	512	514	568	511	525	521	521	524	527	537	530	506	499	559	506	533	536	492	486	558	531	557	522	510	514	492	534	505	517	508	531	512	496	517	531	519	506	542	505	507	495	467	497	495	532	509	505	483	506	540	524	537	502	493	500	539	498	498	518	473	504	543	506	527	536	509	555	507	501	557	534	492	530	550	528	507	534	510	533	510	519	502	530	516	512	507
24830	22222	31604	31056	24285	16570	9097	3943	2314	1643	1044	803	673	678	692	688	699	665	667	703	693	712	683	705	712	670	724	685	718	692	676	685	752	666	681	687	673	674	663	708	655	713	695	687	673	684	689	710	635	714	706	661	719	723	667	636	607	700	691	722	674	683	746	671	666	693	669	657	704	702	701	720	666	713	689	726	691	693	704	687	764	704	714	696	677	669	715	637	675	738	711	716	679	686	652	668	725	671	719	684	657	692	680	681	688	713	700	707	641	694	660	720	709	693	693	669	688	761	679	658	662	655	688	719	691	666	711	731	657	708	665	681	713	740	679	696	687	677	667	690	693	654	671	673	661	680	694	738	697	725	714	699	714	678	724	669	688	676	688	682	692	663	696	686	710	707	670	699	689	679	721	695	726	672	693	683	693	708	711	665	666	662	654	634	704	684	674	740	663	646	665	669	702	662	669	691	693	627	668	696	725	677	684	735	643	669	691	699	716	694	675	714	716	668	706	630	679	687	721	683	671	692	668	670	687	697	654	688	659	683	684	684	683	694	661	661	648	683	683	658	658	689	711	709	689	681	724	655	667	668	701	680	680	752	728	692	694	669	708	693	686	696	676	709	733	722	700	678	665	686	678	676	700	731	708	681	721	747	658	663	670	696	703	705	681	750	708	698	704	672	701	708	700	648	698	673	723	712	703	651	665	691	670	705	737	704	692	698	650	678	702	654	615	639	690	703	671	659	683	679	658	654	710	680	693	707	653	643	676	684	651	719	706	638	662	707	715	653	649	755	681	645	684	694	702	707	710	717	658	679	687	718	689	676	699	680	681	672	644	656	697	680	678	684	692	697	685	718	698	694	651	735	675	707	631	705	721	700	701	736	694	663	659	618	710	699	663	625	702	698	693	710	677	713	697	678	712	674	657	694	651	747	717	729	685	636	727	696	669	668	683	717	696	709	688	717	665	713	687	667	666	680	684	666	687	659	655	675	668	660	679	695	652	661	698	680	663	700	671	652	725	679	697	662	676	730	670	651	731	679	666	738	666	667	668	660	679	679	677	680	641	705	684	658	695	674	674	688	639	697	685	676	677	686	709	696	704	730	672	718	699	690	690	707	650	670	687	704	740	693	682	711	699	730	779	664	710	648	677	695	716	667	720	692	714	660	683	661	733	696	718	666	678	653	677	705	712	730	669	671	666	713	714	674	614	685	682	713	671	728	659	665	665	724	739	673	651	709	682	717	685	693	693	707	657	656	667	694	656	644	685	676	699	702	681	721	689	716	682	710	725	711	673	678	693	646	695	701	700	697	716	657	678	686	692	679	736	679	648	656	707	725	713	681	710	723	710	671	712	678	654	710	691	718	651	709	659	711	685	679	684	701	644	661	705	711	711	676	670	661	665	695	731	689	718	677	680	692	734	621	683	660	681	670	675	639	703	715	688	644	702	659	672	698	645	684	738	720	687	658	702	702	692	715	729	645	737	703	726	715	661	677	625	704	656	717	643	715	656	692	707	707	705	689	676	702	666	704	663	691	710	718	734	698	689	698	711	746	663	678	688	669	671	675	697	668	696	709	664	654	650	683	701	720	626	635	750	666	728	673	685	708	686	703	720	673	689	706	658	655	659	688	662	661	661	679	673	645	675	663	628	635	691	670	705	684	721	625	670	698	635	665	689	711	687	728	682	633	692	693	663	665	665	677	744	644	693	669	637	667	694	705	666	697	723	719	648	694	724	681	690	697	688	653	738	695	700	708	712	703	665	675	704	675	669	701	692	698	731	703	699	665	674	665	723	693	667	700	654	663	701	737	655	744	700	668	635	662	715	709	706	705	680	684	677	714	686	652	639	683	646	711	692	670	696	665	702	700	696	695	675	651	645	701	667	685	646	642	695	691	643	679	702	671	677	724	675	701	713	691	675	697	644	701	695	659	668	695	716	706	707	729	707	702	686	674	697	686	712	709	660	707	682	713	707	717	651	678	699	673	697	686	655	636	642	643	693	677	691	689	718	707	722	686	707	693	667	725	690	671	704	718	684	647	690	720	729	676	688	664	669	705	725	699	644	658	669	711	615	648	647	740	633	684	675	643	680	689	693	699	708	665	721	679	691	721	689	663	697	712	646	711	710	672	733	656	657	651	673	708	705	712	654	673	650	687	687	625	691	656	712	670	686	734	695	638	666	645	674	698	723	702	670	660	681	675	709	687	675	671	711	715	661	721	699	714	605	697	650	635	697	681	689	721	684	687	733	686	696	700	650	667	722	668	713	712	664	676	656	678	705	679	694	664	694	678	743	710	642	681	690	685	643	636	630	678	691	651	646	711	699	711	741	737	687	664	726	701	638	692	701	706	674	722	639	697	675	669	655	675	672	698	717	696	688	701	652	684	682	726	700	710	645	668	659	722	667	716	689	727	712	695	692	674	714	658	687	651	680	670	727	685	650	634	702	705	725	710	674	692	667	693	747	702	686	678	660	724	678	688	741	668	728	722	717	681	630	714	651	682	715	685	714	718	651	665	657	678	728	677	699	708	663	673	701	663	720	670	684	719	695	685	681	665	687	707	737	712	678	672	724	704	703	684	632	703	713	684	688	647	675	667	689	698	709	674	659	722	676	665	702	686	736	678	658	735	734	645	714	734	663	709	690	714	672	693	639	712	662	637	672	664	670	673	755	714	703	716	673	670	708	669	676	697	704	685	714	663	710	690	729	745	680	723	681	716	716	676	662	682	636	666	708	674	667	666	665	696	680	700	676	660	717	696	695	711	701	727	684	700	727	672	671	677	663	687	676	696	724	704	680	706	640	676	640	707	700	720	657	651	677	691	681	719	692	697	661	691	678	666	667	687	722	676	715	711	654	722	635	702	679	718	719	681	746	675	722	668	653	723	669	690	720	673	699	685	688	690	670	661	687	715	703	675	681	704	722	712	690	679	700	681	692	697	639	707	698	661	711	705	681	685	668	705	705	661	718	653	652	711	725	663	665	739	671	696	702	649	655	674	704	694	669	713	653	613	681	653	770	653	670	646	696	706	663	676	681	699	684	672	678	667	679	704	655	695	714	718	713	636	677	697	669	674	646	700	748	676	675	661	675	711	676	668	639	696	679	674	689	737	680	708	681	742	684	663	701	648	704	743	719	639	664	716	676	665	665	716	695	668	682	688	726	692	635	697	645	685	723	691	673	646	674	691	696	673	733	731	687	687	717	667	671	698	669	703	690	695	694	708	642	673	657	689	680	647	715	651	682	704	635	701	704	697	671	712	698	656	680	687	697	672	682	720	661	679	675	697	681	670	713	615	693	689	736	611	657	656	708	693	695	721	678	686	705	689	681	714	677	662	679	712	715	694	677	691	675	655	683	676	724	710	664	644	681	656	708	636	656	707	686	678	731	671	665	699	705	655	692	680	711	676	676	690	670	672	682	694	620	726	630	701	676	686	676	672	660	713	672	672	688	660	696	670	709	683	636	690	681	644	692	648	716	683	692	673
40584	68638	49783	37021	29183	19735	12121	6476	3808	2534	1398	961	793	725	731	712	734	744	731	684	689	715	724	699	705	692	756	673	675	753	694	707	743	707	723	710	707	738	725	774	655	686	708	755	694	709	744	706	698	691	691	764	647	707	675	709	693	655	764	725	751	697	704	684	675	732	718	723	695	683	680	759	640	670	722	734	664	743	710	707	731	713	725	689	687	711	758	714	710	687	706	720	744	748	698	722	682	729	748	744	691	695	722	750	724	701	693	679	720	724	705	726	726	675	753	717	651	757	704	769	660	727	719	706	703	748	698	751	757	727	653	758	733	746	721	702	718	708	678	716	709	681	715	726	666	736	706	721	709	724	726	705	666	723	694	726	729	726	739	716	707	702	705	709	731	698	735	729	725	708	671	744	694	756	705	734	698	720	699	768	708	721	761	724	651	672	754	688	727	750	708	714	733	752	697	727	693	699	780	733	696	710	702	715	735	740	662	709	732	704	746	737	736	755	752	722	730	748	707	733	665	687	756	719	734	697	728	700	695	707	710	765	713	735	700	687	758	719	734	740	680	704	743	696	726	731	707	705	750	699	756	756	684	696	699	689	737	738	692	777	723	755	666	684	773	731	736	659	706	664	746	709	739	695	728	715	712	746	708	687	757	740	716	748	707	709	749	700	742	738	709	672	705	730	686	699	711	731	734	726	739	676	778	731	696	679	720	709	698	726	683	723	721	742	702	703	700	711	693	742	693	715	700	711	735	738	707	725	655	728	745	725	691	741	703	696	718	692	763	716	738	723	711	707	719	717	719	736	661	666	697	717	739	742	699	699	728	715	671	711	718	754	761	718	728	706	703	651	733	635	669	713	697	730	718	683	717	713	691	704	668	692	721	711	701	707	733	742	686	764	726	730	721	724	724	757	683	729	720	720	732	717	736	686	724	706	714	726	692	677	740	651	711	694	684	705	727	701	724	695	683	681	743	763	749	736	705	721	730	710	658	726	734	744	728	744	728	731	690	725	747	692	685	708	727	747	746	691	681	737	676	705	712	708	699	723	756	683	714	726	713	734	725	718	718	713	718	748	698	746	713	724	733	722	759	736	726	683	691	725	736	705	761	700	775	724	695	713	736	719	737	688	704	683	681	714	716	748	701	714	748	715	710	702	684	754	739	761	698	717	709	752	722	734	652	706	679	700	714	731	719	713	665	719	713	703	723	719	729	678	785	734	702	712	708	689	703	714	702	679	725	739	722	728	719	769	719	699	725	695	761	711	679	737	709	700	689	699	706	706	699	729	745	695	702	686	692	671	690	780	700	680	785	715	707	764	677	673	779	722	690	735	731	723	703	762	765	682	724	701	716	724	720	715	731	740	694	669	726	706	722	732	692	685	763	722	722	743	712	687	745	764	722	727	711	676	671	678	713	708	739	677	710	661	732	719	740	705	707	705	706	707	753	688	711	690	699	664	657	699	679	705	732	727	749	730	678	732	707	691	689	737	703	745	743	705	742	720	704	750	698	702	715	672	755	704	752	765	779	725	733	707	690	695	735	716	726	677	765	677	682	683	762	695	704	736	735	749	686	735	725	725	668	729	695	684	709	689	690	731	754	675	728	701	673	726	726	683	707	716	791	721	690	739	678	727	682	726	666	710	716	673	720	701	682	690	728	729	691	703	716	740	671	750	711	750	706	745	713	734	724	703	719	715	709	744	682	719	720	761	721	723	734	746	700	695	729	737	704	698	731	674	731	711	761	723	749	758	692	690	681	764	677	674	707	719	756	736	691	717	715	722	753	715	665	705	707	725	722	704	743	726	657	711	761	698	769	694	673	716	682	746	754	754	679	727	699	720	702	741	676	727	699	691	708	676	731	710	712	741	760	679	759	726	719	711	751	714	701	705	709	708	734	735	726	698	733	741	704	704	703	695	726	689	690	742	752	758	694	716	739	757	770	746	752	710	744	713	735	701	689	702	728	687	744	698	730	714	707	688	696	676	731	662	710	697	733	678	764	707	731	706	725	730	710	737	726	666	703	694	738	719	731	724	711	720	724	732	732	713	720	749	697	693	707	753	673	680	713	725	693	717	729	730	733	658	695	756	726	663	705	763	712	742	726	759	662	745	729	717	731	681	719	765	673	719	708	707	716	716	736	704	760	730	692	732	780	696	654	694	735	732	689	733	709	673	744	770	701	696	773	723	738	715	694	745	681	723	710	722	703	732	721	742	761	697	739	711	698	799	697	727	747	689	739	750	731	738	705	702	736	703	741	750	686	685	690	686	695	731	764	739	716	754	736	676	711	677	724	701	738	709	725	674	708	714	764	768	727	687	718	732	698	709	667	717	684	690	721	714	709	668	675	710	740	742	754	718	683	719	725	753	746	736	681	705	654	704	757	750	702	743	695	719	696	702	667	689	708	671	729	701	706	722	722	720	734	701	718	721	665	719	741	734	683	732	760	713	679	736	744	676	725	728	719	712	687	766	721	727	726	664	703	719	699	749	696	683	714	748	759	725	692	736	705	763	716	672	677	749	728	729	716	742	701	728	702	740	733	699	705	724	683	713	754	708	690	753	673	714	686	722	670	685	687	675	700	744	707	683	731	720	714	750	707	686	677	727	702	711	700	730	694	742	756	666	703	688	696	755	685	727	727	714	769	701	739	739	700	731	740	745	704	707	705	738	742	733	720	754	664	696	760	705	777	746	674	714	712	766	733	664	705	725	726	698	729	721	714	750	744	673	716	699	750	706	720	674	720	724	708	669	703	707	723	709	789	695	710	751	700	706	692	697	685	699	718	692	725	690	741	715	703	765	724	734	764	711	674	691	705	733	740	721	729	686	697	703	713	748	692	762	663	717	756	748	674	677	740	746	723	722	664	697	727	727	717	708	721	743	729	751	765	718	746	700	737	726	693	729	634	691	701	773	715	726	731	746	751	656	751	742	669	724	709	736	691	684	731	737	688	665	748	736	683	719	731	776	746	721	741	664	733	723	685	699	703	696	748	738	747	711	763	696	733	697	725	697	692	703	745	696	714	708	680	726	715	732	729	740	709	740	696	725	718	693	739	688	740	716	715	707	758	711	689	649	737	722	734	690	708	720	687	702	714	712	677	707	692	729	782	703	726	707	724	717	718	756	708	660	717	690	731	737	710	696	728	711	695	727	738	708	705	687	673	668	745	707	686	742	707	719	708	697	730	675	683	738	731	688	695	718	659	710	701	672	695	742	688	701	710	717	712	729	704	712	682	672	701	712	704	692	716	703	693	753	730	681	708	682	766	701	696	682	726	692	763	659	732	763	724	692	690	706	750	724	761	719	708	711	738	721	738	724	634	721	735	696	683	715	711	704	710	692	709	712	736	742	683	675	734	680	707	695	730	717	711	698	749	689	732	717	711	738	692	729	732	725	738	677	746	746	690	685	725	701	719	680	751	749	740	728	658	727	735	744	710	706	778	682	747	701	691	767	745	693	671	671	744	699	691	690	730	675	725	712
22571	21387	30428	29204	32770	34357	30223	16124	7526	4656	2714	1400	881	736	754	777	704	687	722	722	724	770	798	751	793	787	786	670	728	720	704	775	805	768	759	778	762	751	744	760	753	762	756	741	707	786	700	709	733	740	690	731	738	711	771	750	758	748	738	764	733	757	752	706	771	750	719	747	730	722	738	697	757	723	718	690	760	760	690	711	749	702	749	704	760	708	729	749	741	727	698	744	693	748	763	715	776	657	721	708	720	724	689	719	745	742	772	741	732	763	705	734	743	691	695	705	723	734	726	754	728	709	733	736	698	726	764	730	751	754	745	716	763	769	776	727	741	711	726	693	691	752	786	726	744	751	736	785	709	764	671	692	752	745	720	731	705	780	719	757	732	683	753	775	747	688	761	738	700	738	692	761	687	757	752	775	733	759	744	770	747	775	722	785	716	793	738	722	718	734	761	730	838	722	766	756	730	725	733	765	760	746	707	770	772	756	720	785	740	729	745	717	731	698	748	727	678	709	709	723	734	793	735	728	753	720	733	732	739	705	762	728	702	733	753	733	729	751	744	711	752	674	750	757	750	753	762	711	734	714	738	762	721	719	761	738	709	743	692	717	763	697	765	761	775	726	746	758	757	754	796	773	757	702	752	746	743	738	769	732	775	758	750	739	778	735	714	762	722	769	740	760	736	754	781	749	738	734	750	718	751	718	737	714	731	759	750	727	743	737	790	732	768	732	719	756	757	708	736	765	726	756	709	734	774	732	802	751	747	778	781	718	786	745	769	762	703	754	719	736	728	761	723	763	763	708	729	724	759	688	790	728	737	750	711	704	757	716	673	738	727	700	757	725	783	746	724	698	752	726	769	725	693	692	749	730	726	789	673	782	723	739	705	698	731	767	721	723	686	742	710	702	727	761	738	763	712	731	725	753	734	750	748	729	753	730	757	764	731	721	728	753	749	755	733	750	771	748	725	784	719	758	751	736	708	740	686	768	797	749	745	707	764	756	702	738	721	726	698	716	696	717	740	753	707	714	727	692	733	767	762	773	700	739	775	733	764	704	712	775	744	722	722	706	747	728	729	718	729	696	735	746	725	752	729	727	776	745	772	743	669	699	692	723	756	712	726	688	788	749	773	690	703	722	707	754	752	711	717	758	683	729	759	725	777	679	715	739	755	681	742	765	735	739	770	754	783	670	733	721	751	769	766	717	750	763	722	768	755	705	696	680	740	749	779	698	729	751	770	714	737	738	703	702	712	719	747	733	758	747	758	750	708	721	759	810	740	744	697	699	704	742	743	739	752	802	787	716	729	714	699	718	733	711	763	734	760	695	767	757	707	770	731	752	727	748	745	746	760	727	718	739	710	731	673	737	756	722	793	665	789	748	701	767	728	720	772	777	760	717	745	736	751	722	676	751	726	767	742	758	760	722	768	740	715	713	781	757	768	790	751	736	746	725	744	726	727	712	700	764	768	756	765	743	704	721	744	731	753	781	771	715	720	729	743	748	745	712	732	719	786	722	728	799	699	766	690	766	695	695	733	783	735	727	793	727	682	781	730	747	693	745	824	787	726	731	702	692	749	724	752	787	739	740	687	692	742	748	717	741	714	743	727	798	717	687	704	748	766	760	717	701	702	715	725	748	738	767	777	684	762	720	730	731	747	769	725	727	737	728	715	760	727	765	761	757	715	728	747	747	704	746	720	735	740	710	747	751	755	743	773	716	717	767	790	759	699	737	727	706	762	674	705	654	704	715	713	710	735	754	761	721	735	737	710	742	726	764	745	716	693	711	730	732	698	693	744	714	728	736	760	700	733	711	710	743	716	764	765	684	747	757	741	746	731	690	730	736	722	748	730	775	724	727	718	784	730	684	765	768	729	719	747	749	744	775	723	692	703	730	749	754	786	798	745	735	794	747	720	747	720	720	768	745	738	729	742	729	775	780	746	769	712	708	726	717	740	727	710	723	738	714	767	745	734	708	727	744	704	727	774	728	727	760	751	741	723	719	715	770	723	671	738	707	725	739	760	739	650	720	770	754	718	755	757	771	679	695	727	724	740	717	732	680	794	734	739	779	742	719	753	775	737	660	733	715	732	726	758	751	704	722	768	725	767	685	753	745	755	774	783	756	720	760	741	748	697	754	703	755	751	720	729	712	769	758	720	715	717	777	717	773	734	760	755	716	764	734	709	721	743	749	718	751	754	724	712	721	727	719	735	739	722	807	740	698	758	723	741	755	700	729	753	695	685	722	727	773	698	760	681	731	765	753	764	732	729	762	702	743	725	718	701	763	714	717	737	764	765	686	717	670	701	686	751	741	707	732	699	691	725	760	735	744	747	743	759	730	693	719	749	749	784	731	753	736	720	789	745	739	724	758	751	739	752	701	704	708	774	701	742	663	718	758	782	711	727	768	770	793	728	749	703	673	702	706	727	778	734	770	730	728	730	744	674	715	730	758	762	718	778	740	791	746	709	718	760	768	712	742	746	722	760	744	707	704	738	721	741	732	733	755	712	795	760	733	729	747	735	767	755	730	701	751	722	733	706	734	690	735	687	771	712	742	719	771	734	794	755	788	757	741	717	729	721	786	774	716	698	779	761	719	757	711	730	728	770	734	727	725	739	713	790	735	707	760	731	782	717	729	782	696	761	738	752	748	757	716	746	785	685	745	729	724	753	728	744	680	711	692	779	721	733	692	738	785	723	694	756	733	796	755	758	737	717	697	786	760	763	713	689	692	703	711	745	754	724	736	751	752	699	711	739	747	729	737	732	783	724	764	754	745	726	778	753	722	771	713	707	755	727	690	723	761	785	715	734	778	758	713	715	749	720	694	701	700	731	704	770	715	756	712	748	744	792	746	739	750	793	723	731	763	701	769	755	750	756	762	736	717	718	712	723	738	772	765	769	709	746	748	724	741	711	764	724	757	728	766	754	753	708	693	692	768	743	708	749	740	748	724	710	745	694	718	728	768	757	736	720	716	750	759	736	807	741	727	773	707	738	762	753	725	778	708	755	734	710	727	768	731	708	803	713	727	708	707	730	698	758	715	718	700	756	671	710	706	754	732	771	723	727	740	761	734	778	758	740	721	743	743	762	764	731	744	791	728	730	718	758	741	742	715	718	751	727	751	717	726	699	701	748	784	761	748	666	759	803	732	726	732	710	751	752	715	697	692	766	720	704	747	709	696	776	737	754	726	735	805	675	745	724	721	746	781	764	729	779	746	744	682	684	730	758	710	774	747	774	723	791	726	733	708	715	765	744	766	748	728	696	778	747	770	723	713	729	767	687	758	724	728	706	674	727	748	724	707	663	775	735	746	723	720	746	782	719	696	785	769	762	778	726	752	729	766	768	682	766	705	734	724	788	724	748	758	726	785	751	741	772	775	707	704	753	721	751	731	664	678	784	728	732	733	710	711	761	740	751	724	710	720	740	675	740	694	746	759	729	745	728	739	751	733	780	719	771	722	682	737	785	770	722	811	722	742	731	714
50616	95690	72913	58947	49824	40160	28924	17079	10025	6609	3909	1757	932	778	737	762	733	701	757	729	728	757	754	781	774	723	739	756	763	747	737	743	721	719	711	796	717	771	666	744	730	730	783	769	755	786	832	719	778	819	774	724	777	733	693	686	678	675	699	726	703	773	723	708	716	749	732	771	694	725	695	749	784	740	751	778	761	735	702	706	708	756	714	729	754	729	729	750	726	734	802	756	723	788	723	769	736	782	736	737	744	768	740	758	723	727	766	771	778	739	749	777	743	769	770	786	771	733	734	721	672	733	741	674	732	666	706	772	756	712	729	767	743	713	747	780	741	775	779	760	752	727	731	738	773	780	762	735	732	732	713	743	737	716	743	760	750	768	710	736	753	709	761	715	744	713	767	721	715	793	731	751	697	706	784	758	760	719	788	756	743	750	722	716	712	743	698	725	802	763	693	726	757	732	739	749	735	730	721	733	703	779	795	741	714	749	727	709	768	737	718	721	751	762	723	721	768	707	702	752	739	746	701	703	741	762	763	809	738	764	714	772	743	748	737	737	730	708	732	758	755	708	761	746	732	723	720	760	680	721	772	706	728	711	732	735	687	746	708	742	785	763	758	712	732	731	769	714	748	694	753	767	737	755	760	723	731	746	740	756	769	712	712	731	705	727	766	801	660	709	707	666	749	799	747	757	747	675	750	752	752	705	751	662	745	731	738	735	776	749	711	739	764	741	786	770	744	743	794	767	744	710	761	715	760	753	740	741	722	792	684	740	759	770	753	722	740	736	759	743	680	744	701	723	761	708	715	724	764	741	742	742	710	773	721	771	741	759	771	760	706	727	771	726	783	716	739	736	775	739	748	752	734	704	748	741	741	761	748	753	788	756	732	744	726	738	786	722	752	734	737	769	702	767	681	768	734	736	723	732	738	773	761	747	724	732	722	743	689	758	735	762	796	772	734	776	754	726	711	762	778	703	713	784	764	723	715	774	746	735	743	719	684	721	751	746	727	733	745	744	749	719	767	735	792	746	731	721	741	676	739	725	743	694	750	752	730	777	785	725	736	752	741	723	716	725	721	731	745	759	713	741	718	708	791	752	714	689	749	744	721	710	693	743	729	781	778	701	739	733	738	729	757	715	695	765	693	720	749	731	734	752	769	732	757	718	742	705	775	753	750	785	757	755	757	785	729	735	738	743	757	787	732	779	711	744	707	742	678	789	730	742	695	704	712	784	718	794	762	779	777	690	713	701	735	692	737	779	760	767	683	753	748	732	755	747	782	763	824	686	728	759	806	708	782	726	737	757	720	712	755	717	741	734	744	803	722	694	770	747	780	739	700	763	784	716	784	744	735	747	737	757	735	727	712	745	743	734	739	739	762	733	733	714	778	741	721	756	806	731	716	728	719	781	747	688	758	738	729	765	746	750	736	813	718	749	772	760	729	721	749	731	682	761	764	734	743	735	768	759	746	718	740	742	769	733	740	718	780	757	793	742	723	721	773	741	765	720	727	785	735	736	730	781	705	730	740	717	727	777	754	764	737	703	744	775	733	709	738	710	730	733	748	699	729	719	744	756	764	747	711	795	727	681	786	738	753	731	736	754	751	713	725	702	746	711	736	745	778	704	725	716	709	690	746	725	725	743	732	738	713	737	751	771	757	724	755	724	730	726	772	719	755	720	783	712	757	763	713	769	726	735	780	799	774	735	723	729	762	735	725	744	761	740	741	767	714	701	706	679	742	758	715	768	722	707	760	758	695	704	727	702	778	755	777	719	729	727	724	715	783	718	743	703	725	764	748	743	721	761	740	721	762	678	761	735	747	722	824	751	740	744	678	750	742	761	748	756	714	752	763	734	714	749	730	775	787	714	717	699	776	781	700	711	735	743	723	742	713	766	740	712	729	749	739	725	742	715	791	786	745	772	785	737	735	763	755	760	769	789	765	748	727	756	730	727	677	730	691	778	726	750	752	706	783	780	729	738	715	747	730	675	794	781	734	759	715	748	749	698	763	749	726	757	740	724	735	763	725	744	753	726	698	727	729	778	737	759	753	755	712	727	720	715	728	714	774	769	723	741	739	735	747	697	712	689	702	761	735	716	763	749	704	728	745	718	761	738	680	741	723	715	790	765	759	738	726	723	780	707	716	794	705	799	708	738	726	725	758	711	744	714	720	731	684	756	745	734	730	730	719	747	746	671	776	742	713	753	722	735	758	763	751	698	708	684	721	701	730	768	759	681	785	719	747	736	723	770	747	707	756	740	745	747	671	779	798	707	737	692	747	755	717	758	717	767	704	740	729	755	783	771	719	732	788	768	753	725	715	686	748	722	733	710	771	742	702	671	703	695	724	753	740	686	789	756	727	773	770	703	738	724	735	779	714	724	681	733	678	742	749	739	714	740	736	725	706	740	839	774	713	723	735	721	759	712	705	755	761	738	706	720	690	744	716	734	727	757	748	733	783	739	743	769	762	732	732	791	741	724	752	722	795	719	724	773	744	726	733	747	725	730	752	734	689	760	709	726	674	732	736	757	710	679	764	745	719	735	729	740	745	739	741	708	741	726	780	724	763	731	722	744	735	702	713	743	737	763	744	737	736	731	742	699	746	715	727	688	719	711	772	745	723	698	742	734	736	684	738	725	744	766	658	744	709	705	741	768	765	733	798	729	728	787	736	704	716	752	766	719	722	749	788	730	775	756	730	713	725	729	735	742	756	755	729	753	750	669	793	705	725	733	748	704	714	758	741	730	814	774	774	729	718	705	803	763	725	768	723	743	720	725	753	741	701	714	731	767	742	711	759	737	732	789	763	764	710	717	740	725	731	720	724	741	763	729	766	716	703	740	767	740	743	739	769	749	688	760	743	769	778	731	738	745	726	727	737	680	718	750	710	770	724	750	751	788	722	743	777	748	753	763	721	755	763	694	744	707	734	779	779	764	741	736	725	762	721	693	700	730	800	742	754	737	735	792	714	745	701	734	767	789	713	730	766	735	728	735	771	700	712	747	796	748	769	725	686	790	797	769	696	717	758	768	725	717	721	727	765	731	744	717	761	741	721	745	735	723	730	741	749	743	718	763	736	703	743	741	758	707	729	777	725	729	753	701	747	699	728	729	746	777	732	746	711	729	754	708	710	743	718	702	696	724	730	784	751	784	786	760	756	722	733	738	721	732	733	700	700	752	759	706	756	739	711	701	726	762	761	732	737	701	736	718	717	779	705	722	720	754	708	706	748	786	771	737	700	763	771	698	734	729	772	708	747	708	746	745	751	771	717	702	756	749	741	776	751	782	747	750	761	737	718	774	742	753	692	734	775	762	768	753	722	719	732	776	728	727	788	729	714	752	704	743	748	747	693	757	731	776	709	707	745	760	718	769	702	753	730	730	729	737	752	698	751	764	764	743	748	719	774	758	757	740	767	705	731	739	732	740	745	727	744	794	740	702	675	785	701	715	711	774	736	758	738	749	752	705	731	765	721	727	737	732	766	716
28123	24072	22968	16019	7700	3840	1838	1129	846	638	535	455	479	433	465	482	446	443	508	439	472	498	502	428	501	451	474	427	478	474	473	465	451	441	497	467	460	443	484	449	444	480	473	469	431	479	470	478	475	481	477	466	428	453	464	464	436	456	459	517	478	470	483	428	463	488	477	485	464	474	462	496	465	482	469	465	436	467	457	470	448	488	420	479	457	443	429	475	440	468	495	476	473	468	476	491	471	484	424	466	494	430	452	444	460	457	474	466	519	446	457	434	455	416	473	455	482	447	488	431	461	439	473	458	454	476	492	475	456	469	483	445	473	463	462	465	459	428	440	469	495	443	447	481	489	442	464	490	449	468	412	495	456	469	429	459	476	505	494	451	490	455	488	441	496	445	478	436	469	444	431	464	439	431	442	465	464	467	489	460	457	463	458	455	453	436	448	434	446	467	494	447	481	460	479	477	471	432	480	501	454	456	469	435	475	463	481	465	460	460	466	450	459	461	431	475	457	434	486	447	440	475	464	456	471	457	499	465	473	474	483	470	462	467	477	488	477	477	446	463	455	461	470	427	477	498	445	431	430	496	469	448	473	461	437	442	468	456	475	508	465	418	420	469	428	460	450	479	434	425	446	421	451	469	450	438	447	472	490	454	451	481	468	458	448	495	477	456	467	438	411	445	491	501	502	495	440	453	447	487	437	462	478	457	455	445	458	430	460	475	407	429	448	441	490	467	481	462	473	447	463	442	496	491	493	432	453	457	470	488	461	478	469	456	428	463	445	449	438	482	427	416	472	510	471	492	475	450	472	476	439	502	478	472	448	433	450	471	489	480	479	510	433	440	472	448	468	505	514	489	450	471	469	507	447	428	481	472	459	481	460	530	472	437	477	461	451	443	469	452	460	482	447	484	430	489	463	461	471	481	468	467	454	453	463	454	432	450	448	496	470	446	451	437	503	432	485	482	482	456	476	469	475	472	469	461	469	431	471	433	436	456	454	449	463	457	477	449	451	436	461	503	449	458	427	474	446	461	434	472	461	476	428	446	509	483	487	509	472	449	468	447	448	461	434	501	442	468	442	483	482	487	446	441	493	435	458	496	471	501	443	477	462	474	432	443	444	450	456	467	451	447	485	468	483	434	485	461	453	441	478	467	427	466	462	460	445	480	457	505	483	446	465	471	472	424	477	457	441	438	453	451	459	418	457	459	434	451	455	489	464	471	472	443	442	482	455	485	464	458	476	461	469	443	482	493	488	430	466	438	417	451	440	461	482	459	464	460	399	459	489	485	496	490	458	436	484	476	458	422	443	462	455	494	435	478	473	452	465	454	424	461	478	454	482	458	470	470	489	443	471	506	466	496	485	437	446	458	456	450	443	436	432	467	453	444	488	480	432	448	476	443	476	492	465	465	487	480	474	489	462	474	468	436	448	470	497	437	474	456	510	461	475	433	442	503	482	422	464	480	469	455	419	478	445	454	480	450	469	495	416	460	487	463	461	447	431	508	499	487	477	424	445	426	482	450	499	462	493	451	468	465	447	438	484	459	424	443	464	498	439	455	461	463	471	477	499	449	474	425	481	457	463	465	517	494	459	444	508	464	493	458	471	472	489	437	484	449	452	412	450	451	506	490	459	460	455	435	409	443	452	433	464	484	451	453	432	422	475	468	464	487	465	474	460	424	430	446	478	440	472	482	470	451	446	492	455	471	451	452	476	444	419	481	471	468	487	456	424	470	457	459	460	467	502	473	432	459	454	461	471	444	445	490	455	475	432	459	492	489	473	442	434	468	486	420	477	434	459	471	431	441	467	499	475	469	455	445	391	451	457	413	450	450	447	478	471	474	438	453	444	475	480	477	471	452	465	488	468	494	470	460	443	506	435	457	473	459	459	474	449	482	453	475	475	458	444	472	469	449	475	479	443	459	466	421	468	426	479	477	459	436	497	464	430	444	489	504	513	477	486	496	469	455	494	481	434	497	476	440	460	469	491	481	479	470	484	434	475	463	493	465	492	459	477	462	462	464	457	449	478	468	496	489	435	455	444	517	498	442	470	477	496	458	434	479	469	454	475	469	445	470	442	450	463	511	468	459	449	453	466	455	459	470	427	450	472	489	511	446	463	425	490	493	454	457	435	494	431	502	453	420	434	430	465	474	479	440	448	468	463	482	439	414	481	467	455	446	439	473	487	470	484	474	467	447	459	456	461	464	430	455	436	458	453	499	419	440	451	475	469	432	477	453	454	425	458	491	478	541	493	458	453	486	498	487	453	454	470	460	471	450	464	464	480	479	470	491	461	458	459	452	460	498	466	489	464	444	452	473	476	422	503	432	461	501	489	475	468	488	470	466	464	434	443	451	465	447	460	449	463	486	480	456	428	453	473	465	472	453	481	449	457	435	473	435	469	429	459	492	488	509	435	420	507	469	463	499	445	458	468	455	470	489	469	480	484	459	464	448	440	475	416	472	495	478	475	449	407	466	454	430	462	475	462	500	432	511	483	435	440	475	477	431	484	485	456	480	489	457	478	459	463	430	476	492	456	454	455	464	473	518	484	445	451	492	435	465	492	488	470	456	469	458	462	518	446	470	479	453	467	433	423	451	481	463	454	469	471	534	431	472	424	454	468	460	489	448	462	448	464	468	472	429	468	517	492	493	515	456	471	440	471	452	439	435	484	490	487	483	414	472	447	451	462	460	436	443	447	493	424	457	458	466	458	473	470	492	490	518	462	400	487	457	432	493	462	506	432	452	452	476	447	445	427	419	448	436	441	460	488	426	464	433	452	455	466	474	468	437	470	458	458	463	430	486	466	487	460	451	467	440	430	403	450	456	466	459	442	453	456	453	474	495	458	494	459	460	452	466	456	473	476	443	488	451	454	432	466	465	487	518	510	437	426	445	469	451	444	468	485	449	464	450	473	458	447	433	475	471	451	448	461	461	447	428	467	434	476	454	480	482	447	462	478	439	470	486	476	446	448	463	442	492	465	488	466	476	461	444	477	401	463	489	435	464	470	454	450	456	465	428	472	447	415	452	449	472	439	451	450	450	506	475	455	482	511	456	458	457	486	489	426	439	478	421	454	458	448	473	526	468	432	496	464	471	467	441	504	498	431	467	489	462	501	466	460	421	456	455	490	429	468	432	457	441	470	476	477	458	456	476	458	451	451	442	435	445	476	471	462	455	461	469	418	453	485	486	449	435	468	424	450	475	461	440	479	451	486	488	496	454	445	457	434	479	459	473	459	463	487	431	469	489	480	455	458	444	495	482	478	441	448	455	457	429	462	405	496	458	479	456	464	491	510	445	467	481	467	475	475	473	446	458	477	423	469	445	471	426	470	430	481	464	478	470	460	459	472	454	483	513	487	451	505	442	503	479	514	488	430	463	496	463	498	409	450	473	457	486	483	420	459	409	434	446	524	407	417	432	443	517	499	480	427	484	492	450	453	488	472	460	481	439	459	440	436	438	490	461	488	499	476	452	464	460
17317	32010	17711	11914	7572	4442	2363	1360	1052	707	639	517	496	499	488	489	468	485	505	485	529	465	527	478	484	511	527	515	520	465	492	487	496	500	487	520	481	490	518	483	494	486	520	525	528	498	477	504	497	461	504	492	486	488	500	524	477	521	512	488	475	462	486	537	438	499	513	469	472	466	476	498	516	505	514	504	495	470	514	497	485	499	510	495	508	514	475	484	507	523	488	487	510	461	506	495	442	487	551	505	508	510	498	505	464	498	510	517	462	504	519	512	513	501	474	487	499	449	534	508	503	461	481	521	518	506	508	517	528	491	492	477	500	462	479	501	491	529	524	473	496	481	492	509	479	547	483	487	503	472	485	478	521	494	518	484	535	492	545	477	473	487	543	490	486	511	518	489	455	467	498	500	439	509	501	469	524	466	497	496	525	514	504	492	517	461	519	515	506	527	495	479	493	511	503	526	474	486	472	509	511	488	494	512	483	484	472	505	490	518	520	523	451	478	523	511	487	478	468	516	531	444	518	471	504	543	481	479	476	499	487	472	476	517	485	473	440	501	450	494	472	511	489	494	491	462	483	493	511	453	522	498	515	463	487	495	493	494	484	508	488	477	498	486	498	476	502	502	455	503	488	528	490	509	493	488	530	494	503	456	515	537	491	468	476	461	500	493	545	459	547	501	471	522	533	494	508	504	503	508	489	488	458	490	436	495	491	524	479	477	524	507	513	476	459	478	493	496	486	502	481	481	501	469	442	507	529	481	500	499	483	478	501	448	486	492	505	496	511	520	485	493	523	492	463	481	484	510	468	486	541	512	515	485	475	509	487	495	481	478	496	512	472	480	513	491	448	501	484	482	463	444	516	522	465	544	490	501	511	476	514	522	526	522	485	495	507	495	475	475	470	535	479	492	504	528	533	502	549	507	496	506	495	467	487	484	480	516	513	471	488	515	461	530	457	481	514	456	517	520	517	481	452	494	522	473	502	466	481	483	501	516	499	493	494	532	492	511	498	536	529	520	471	505	537	474	470	502	495	480	504	488	491	471	495	473	516	538	495	481	470	501	465	515	510	457	485	502	482	515	482	523	516	469	485	478	496	513	472	502	516	485	505	472	485	502	470	463	461	493	494	480	481	438	514	512	477	488	514	511	474	439	474	510	506	467	476	504	443	477	490	467	479	523	501	489	476	493	485	483	483	466	487	521	475	526	494	487	507	494	532	512	473	486	477	481	506	503	482	487	513	494	463	485	475	488	482	516	487	469	462	502	515	489	512	491	518	493	487	487	505	518	504	497	518	486	445	463	481	497	500	529	485	473	499	492	457	533	503	486	477	512	500	515	483	508	513	495	484	490	472	525	473	469	486	495	463	503	456	497	463	478	497	485	484	509	489	497	483	471	511	480	522	479	508	490	485	473	526	481	499	515	512	513	501	505	511	522	513	481	489	493	491	518	467	498	488	492	504	473	510	501	501	519	503	510	442	477	506	486	507	491	528	495	487	523	504	553	464	474	523	515	534	472	504	538	493	507	461	501	473	467	456	500	470	465	493	519	496	495	488	489	517	472	532	523	466	496	510	490	509	502	453	488	483	485	516	461	499	499	453	519	527	489	497	501	490	472	492	486	461	465	470	492	479	498	484	489	536	483	510	520	473	472	505	489	506	532	482	453	446	536	497	494	504	489	513	516	544	505	442	506	494	534	461	497	478	456	489	512	477	494	492	474	507	480	484	477	467	525	496	525	461	490	561	488	517	467	453	482	497	494	469	472	505	520	458	520	505	493	528	486	485	508	525	461	497	509	465	508	454	506	499	490	496	493	481	488	458	517	424	465	523	492	488	475	471	510	501	522	521	497	522	479	507	518	510	488	538	499	519	514	526	458	535	512	479	485	495	510	520	495	481	439	470	511	497	518	490	500	471	467	498	474	491	515	532	467	509	543	485	486	517	508	487	472	476	539	509	460	490	519	514	501	502	466	470	511	495	516	511	520	462	481	519	499	497	519	490	494	497	499	468	476	472	513	497	497	506	499	501	519	490	487	483	481	481	526	487	497	479	490	505	489	501	483	482	497	511	460	459	489	514	477	536	461	495	481	479	491	477	486	461	455	490	482	483	484	536	502	447	452	472	499	481	505	483	487	483	486	507	463	471	463	499	480	518	474	500	521	487	471	478	496	500	493	480	511	499	478	479	515	491	500	490	503	464	485	509	499	497	502	481	494	552	494	518	516	503	492	468	524	522	507	523	523	493	489	529	502	468	520	462	498	471	482	506	491	504	463	488	486	507	492	443	490	500	477	494	516	504	483	468	488	538	478	480	505	516	469	467	482	471	494	480	503	497	526	474	481	466	528	496	490	490	475	504	485	463	487	503	504	490	526	517	487	476	503	536	505	513	519	487	487	452	510	457	512	482	515	500	500	530	501	512	461	510	511	488	522	509	467	482	453	543	466	510	489	498	493	507	492	493	464	461	521	472	511	485	499	463	533	518	467	488	524	486	495	523	496	521	511	476	496	512	518	533	478	470	533	487	481	505	501	475	468	503	467	481	488	435	511	509	505	519	479	495	477	534	481	456	501	516	467	487	519	496	482	519	493	472	534	532	489	505	463	523	461	494	504	501	534	490	496	483	468	500	464	488	446	476	493	494	489	504	488	473	504	455	467	475	490	521	462	513	466	501	490	514	507	511	487	472	474	496	497	507	511	492	486	510	490	469	522	485	495	519	489	487	515	492	473	474	481	522	504	507	480	503	478	519	505	509	474	520	500	484	475	480	532	563	498	535	515	473	512	507	560	511	469	531	476	455	517	506	496	534	480	542	498	490	467	541	465	507	501	532	508	498	551	489	485	503	550	504	513	491	503	538	471	489	524	487	517	483	448	475	462	493	485	498	475	501	479	484	539	514	477	468	493	511	468	482	479	537	480	511	535	490	460	472	507	463	481	502	450	508	476	477	524	492	477	509	504	515	474	508	494	507	487	481	465	494	486	460	500	500	472	473	511	476	527	487	475	516	469	508	504	472	467	481	491	535	490	507	509	534	472	518	495	465	475	517	497	490	496	496	502	548	481	514	465	521	467	506	503	507	523	496	501	503	535	471	482	452	486	467	495	512	474	532	490	502	492	511	484	500	540	478	478	524	504	513	483	502	528	472	462	522	482	481	492	480	472	482	526	477	520	515	532	483	513	508	433	528	506	480	511	477	477	484	499	523	482	527	460	493	524	488	404	498	531	486	497	483	544	481	506	508	485	493	526	520	493	500	515	521	501	507	510	456	477	508	501	470	471	511	509	469	490	464	471	521	464	517	467	502	493	531	537	503	478	523	490	498	510	481	474	470	515	494	429	548	484	484	510	505	473	464	521	514	489	480	509	483	497	471	469	495	494	529	502	551	526	525	503	482	507	485	475	523	510	474	510	482	477	468	489	462	499	458	529	466	512	507	488	479	535	478	477	522	476	477	491	521	482	501	455	494	499	466	496	501	488	488	457
23738	21694	32314	33664	33803	28404	19741	8249	3481	2252	1494	731	440	458	470	476	443	459	444	452	463	421	438	478	467	446	433	465	430	439	462	468	425	457	406	453	412	442	471	448	454	436	422	416	466	473	437	446	447	449	405	431	480	428	446	437	453	467	434	444	402	485	413	465	435	442	408	459	405	460	421	417	445	420	442	446	435	431	444	477	448	448	431	452	468	419	470	473	444	417	445	441	439	455	458	435	460	444	425	474	445	424	470	426	422	457	446	434	436	519	480	449	447	425	440	471	419	415	469	429	434	472	429	408	443	481	440	452	425	425	418	451	451	433	419	429	425	453	453	457	458	461	449	472	434	438	473	447	422	429	453	426	498	439	427	438	455	455	488	442	472	434	447	467	452	454	452	461	447	477	442	468	388	449	454	496	428	439	480	420	461	473	430	454	392	419	431	463	415	477	438	434	428	451	458	452	430	463	444	424	393	428	448	421	453	485	454	467	443	460	461	418	486	477	447	386	449	448	468	463	470	399	392	429	439	457	440	457	484	481	443	450	416	428	436	422	445	466	456	461	454	442	453	464	446	442	411	449	428	458	430	476	452	444	445	452	451	413	462	429	426	422	451	489	446	426	412	460	433	471	499	441	452	436	430	440	467	465	428	404	401	422	459	396	454	425	464	418	451	409	407	426	441	427	479	479	443	469	446	409	420	435	409	465	435	466	441	425	467	437	436	451	462	441	447	438	426	458	417	443	455	430	449	453	460	424	452	415	448	462	448	449	428	450	461	473	467	473	484	411	443	436	418	450	443	462	418	449	454	440	471	445	434	494	465	436	467	474	449	444	436	483	446	435	390	465	462	432	422	415	409	440	421	423	432	435	469	410	487	457	431	428	463	450	447	462	442	454	429	419	430	452	462	451	460	444	455	439	464	444	438	444	463	445	475	451	454	453	458	463	446	467	404	462	474	443	470	455	426	441	437	459	459	462	474	404	457	424	462	469	435	467	453	500	443	424	461	462	459	479	444	467	470	462	415	461	464	405	466	401	427	494	440	428	454	439	464	458	456	448	454	403	441	473	475	413	450	456	465	456	453	440	428	418	440	441	454	435	457	411	451	471	467	442	438	442	427	453	432	433	409	448	438	470	450	436	424	435	431	461	418	445	402	445	403	476	458	421	445	462	434	470	420	436	420	437	440	418	445	412	392	468	405	406	446	438	467	466	428	439	476	456	452	466	453	476	475	438	465	448	422	441	438	442	412	408	422	458	441	480	447	436	454	444	451	450	434	478	450	416	453	433	410	469	436	423	450	442	415	438	425	466	473	448	410	431	444	429	464	457	439	470	445	451	448	433	454	444	430	454	433	428	409	449	444	440	457	473	470	409	464	435	432	449	462	434	446	442	413	432	472	426	489	453	460	498	427	423	455	438	393	433	451	438	476	408	437	402	452	472	406	408	449	453	433	451	440	441	455	486	455	472	455	482	489	469	483	465	433	446	417	438	477	441	471	437	444	440	453	450	487	437	446	432	478	439	438	432	476	440	432	423	438	459	429	451	413	450	474	457	422	462	437	447	419	420	412	432	425	449	432	465	413	451	433	459	442	467	443	426	425	431	432	433	460	456	420	480	449	458	448	446	456	413	424	465	483	470	444	442	421	451	430	435	474	440	421	450	467	434	427	460	424	446	433	441	460	445	417	435	470	427	408	434	422	454	459	413	416	424	432	441	456	387	474	459	462	463	462	445	451	480	423	445	442	415	463	469	452	438	490	495	456	453	420	443	425	462	472	433	458	434	424	456	450	432	459	470	475	456	447	439	421	442	456	472	391	426	408	434	429	435	439	466	453	430	455	452	437	431	463	445	436	422	441	483	477	457	435	465	458	410	410	443	452	416	439	444	456	509	427	458	481	458	463	436	438	471	442	422	442	453	446	468	427	463	443	449	438	453	431	462	451	446	438	446	451	460	493	462	452	444	438	441	454	417	456	460	437	441	465	440	466	451	480	461	447	445	450	411	431	448	442	444	471	439	474	409	450	396	481	477	467	484	451	430	473	463	436	452	441	464	459	455	461	459	423	437	423	437	459	434	445	470	463	398	493	481	455	480	446	459	433	456	459	412	435	521	440	432	450	442	484	465	440	438	432	472	469	415	455	468	459	437	480	422	462	464	419	421	460	449	430	464	434	444	404	472	446	416	490	447	488	446	459	448	469	456	441	429	492	417	416	472	474	430	435	440	457	445	417	460	458	432	412	454	433	446	411	439	427	462	425	396	468	393	438	440	444	479	470	465	453	436	465	463	480	438	483	444	465	443	418	441	451	454	419	447	458	426	459	412	403	472	453	462	472	421	436	439	455	481	492	444	466	444	480	433	418	435	432	443	497	441	446	449	446	445	430	456	445	443	438	421	402	443	468	410	433	426	463	438	445	447	450	445	468	486	406	454	432	448	418	446	433	485	434	454	432	415	429	443	432	406	447	478	406	441	453	440	449	413	427	439	437	485	451	489	475	458	441	455	398	440	438	474	444	467	448	455	438	473	451	424	444	427	460	431	447	449	435	417	445	431	458	414	434	407	438	430	419	443	439	414	507	461	426	430	438	422	445	464	452	447	471	492	457	418	421	462	434	434	445	443	455	453	479	466	429	442	475	438	462	411	481	442	433	454	464	448	449	397	464	456	458	428	465	437	436	392	447	432	459	436	447	449	468	432	447	482	449	436	460	457	439	460	462	461	453	459	450	436	449	446	424	442	405	418	498	427	469	456	450	417	491	414	438	449	441	408	431	430	420	443	469	459	463	438	411	449	418	427	421	440	415	432	479	431	435	453	456	403	424	430	454	441	438	439	451	436	447	434	465	460	411	441	418	409	437	458	448	462	443	452	476	442	445	448	425	439	463	438	465	426	440	426	435	439	438	451	462	448	404	422	449	423	416	453	416	430	465	463	449	443	430	458	477	459	476	483	481	447	407	468	444	440	444	433	465	432	427	419	453	410	427	411	464	453	440	483	447	447	475	429	437	439	439	455	413	446	453	468	459	433	440	451	468	444	448	376	477	453	437	446	469	438	456	428	431	439	459	422	454	423	452	446	454	452	408	403	488	440	446	406	422	431	431	425	418	456	422	454	465	456	451	445	475	469	429	440	404	434	465	439	470	456	453	436	450	448	459	470	480	442	443	443	424	450	433	412	451	485	468	431	469	424	428	428	470	443	417	410	433	406	459	413	394	417	437	454	439	462	480	462	487	431	422	456	461	434	452	448	432	426	438	463	450	424	440	430	412	462	478	429	442	428	417	427	437	460	468	427	440	424	442	480	464	437	441	494	469	427	448	432	440	475	437	417	436	472	471	462	478	434	452	450	450	459	448	459	461	470	454	438	406	437	419	482	450	422	426	454	470	469	480	466	440	466	408	424	441	466	451	458	459	408	433	428	452	459	463	474	435	423	425	465	410	480	413	436	475	420	454	465	442	426	444	487	400	429	389	459	443	423	428	428
41410	81683	61670	47476	40102	29571	18996	10036	5031	3465	2130	981	458	457	467	440	470	493	458	466	471	493	493	465	492	477	453	477	452	439	526	434	469	443	471	445	483	430	472	473	475	444	433	456	489	502	473	462	477	468	486	471	459	470	447	467	453	458	448	478	454	519	423	497	511	456	467	487	476	440	487	470	501	494	474	463	521	490	451	447	459	472	441	479	473	452	452	445	452	483	474	420	465	479	489	461	438	440	482	428	536	495	450	479	450	462	478	432	514	457	458	475	464	490	474	505	453	481	439	495	480	466	439	459	489	488	460	467	438	487	443	468	444	433	457	452	482	512	506	454	481	441	434	477	497	458	468	458	484	496	455	456	473	443	466	477	482	481	478	480	445	480	468	472	444	495	470	437	463	496	454	469	484	493	451	481	430	490	461	445	464	432	456	485	497	470	464	467	451	491	467	466	436	441	468	463	453	476	471	477	484	483	477	451	446	411	450	508	480	466	449	467	518	473	469	486	441	481	466	464	449	453	478	467	458	438	483	499	488	445	474	476	467	473	461	478	479	488	473	446	464	453	485	474	490	487	468	463	439	491	480	464	458	485	475	471	475	475	492	427	491	465	448	422	480	478	456	454	486	464	474	461	448	468	477	452	452	473	464	488	473	460	433	459	445	492	459	495	480	452	488	440	475	507	448	451	452	497	446	481	469	446	456	437	467	472	458	459	471	465	442	422	473	448	467	460	409	442	445	475	465	475	463	456	462	491	427	452	458	481	482	476	451	458	439	483	510	457	481	478	463	465	466	467	489	449	476	446	508	472	438	446	465	459	467	444	493	459	477	457	464	427	470	494	483	478	460	442	441	477	492	480	459	444	516	461	474	512	484	458	494	471	489	464	430	442	424	444	459	453	478	539	453	449	487	460	461	475	453	440	436	482	453	435	479	466	482	492	440	509	536	503	440	450	483	462	493	471	474	478	454	444	504	521	497	474	466	459	456	495	472	467	490	483	473	459	478	505	467	466	486	460	484	435	490	468	456	478	421	480	431	470	445	451	485	438	465	459	484	450	490	462	448	450	470	464	466	469	462	460	439	492	480	440	475	437	461	443	468	467	442	433	459	413	459	498	456	500	485	454	485	498	450	501	450	457	472	450	476	477	478	472	460	451	469	450	456	455	442	433	478	491	446	414	485	437	452	489	472	485	460	476	468	475	431	477	452	472	466	473	494	456	472	467	475	459	484	469	483	487	479	488	484	465	477	477	504	480	479	485	457	429	470	478	501	476	454	456	480	475	472	451	460	422	486	433	482	504	459	455	463	426	469	445	467	479	491	478	442	486	439	465	437	450	476	478	450	521	502	496	480	449	472	478	447	459	481	445	480	474	454	473	477	490	445	480	479	489	439	448	459	460	473	448	487	481	472	453	454	477	492	478	486	509	458	421	488	454	490	483	465	478	485	475	524	445	484	483	449	454	448	448	492	478	443	462	441	466	474	440	488	493	490	443	424	461	466	451	461	471	471	480	487	464	427	467	481	467	465	466	464	460	466	479	466	491	465	415	486	505	457	481	507	438	464	481	493	458	474	470	480	472	442	469	447	468	488	473	497	414	476	488	452	435	455	485	469	490	470	446	509	515	464	482	422	494	454	455	485	451	449	484	460	457	479	460	467	480	499	438	448	473	453	449	486	455	455	469	481	443	486	470	471	463	474	504	468	426	419	471	499	461	485	471	460	469	474	518	475	473	454	487	504	462	481	445	447	457	455	461	453	475	460	458	499	457	468	478	487	447	503	457	463	453	467	499	474	467	487	468	474	441	492	468	469	463	460	465	472	479	463	477	473	484	491	483	471	478	442	410	458	454	452	459	460	459	507	476	448	457	477	437	505	484	516	500	478	509	461	482	483	448	457	469	455	468	483	444	462	474	452	475	456	466	483	462	474	420	441	443	454	491	492	498	484	482	479	476	491	499	426	482	468	490	456	469	445	411	479	445	461	454	469	423	449	438	420	460	482	476	433	482	495	462	471	450	489	481	505	432	486	464	434	467	474	459	449	460	487	468	457	461	451	467	486	460	491	486	449	505	474	426	426	461	467	470	418	478	455	496	477	470	513	445	455	472	455	474	467	452	521	431	439	509	450	424	507	498	447	501	449	447	462	474	465	477	445	455	446	453	466	474	477	478	464	459	472	477	469	494	434	443	436	458	473	466	454	437	499	462	465	453	469	486	490	503	439	494	445	464	461	475	458	451	481	494	487	496	504	474	465	478	445	461	450	438	476	462	474	446	455	505	478	480	491	485	460	484	467	477	439	427	453	458	494	469	475	455	508	459	478	466	489	396	471	491	465	516	487	449	430	468	462	446	448	485	487	492	457	468	473	456	423	492	458	498	489	472	431	496	449	495	461	453	475	447	484	493	455	489	455	487	475	457	429	434	446	451	486	434	457	478	461	479	432	464	459	458	434	485	434	465	487	479	485	481	437	430	482	447	484	451	502	491	480	484	485	452	473	477	480	472	448	501	456	458	462	464	488	481	467	442	445	431	487	426	489	498	503	451	473	460	459	469	467	498	502	470	490	447	419	430	494	476	432	494	480	479	438	466	459	456	467	448	479	480	465	430	509	490	447	482	487	462	429	433	472	504	436	467	474	429	497	450	452	445	456	473	477	411	499	466	403	488	486	473	426	466	447	483	464	451	470	441	476	452	473	487	477	483	465	489	461	439	462	467	416	429	460	480	435	429	506	460	427	446	447	430	449	476	489	435	452	490	452	441	455	470	438	456	473	461	456	510	453	444	451	476	438	458	452	446	423	488	503	450	434	463	472	480	510	481	465	438	441	472	458	431	460	454	484	453	475	466	458	493	469	484	434	464	521	461	493	483	445	488	447	443	426	424	498	455	467	479	458	459	462	430	447	473	460	431	455	457	443	486	460	459	458	490	488	505	459	492	459	484	480	420	455	506	433	463	443	479	464	486	503	481	454	492	486	440	472	481	458	468	469	477	456	452	470	476	416	439	480	444	469	464	476	485	434	493	481	471	446	459	491	441	474	521	458	476	429	427	493	427	472	451	477	480	461	466	450	462	472	459	489	463	481	456	420	448	490	447	453	490	461	500	488	477	469	478	498	430	476	517	441	458	456	457	453	469	487	511	437	467	438	455	464	487	460	432	427	430	451	453	469	423	445	479	429	433	469	443	495	455	462	440	486	478	464	454	484	478	484	469	472	481	497	455	450	487	469	455	445	463	449	475	509	454	500	474	492	450	431	474	450	439	472	454	482	461	442	447	492	461	466	443	484	432	431	453	425	482	458	458	461	474	464	471	457	459	435	454	457	496	469	435	470	479	441	443	464	466	459	500	496	457	476	440	448	492	475	505	470	468	444	483	477	476	462	495	447	447	439	467	449	479	454	463	499	469	438	468	466	445	498	461	441	438	428	436	490	496	469	454	460	484	461	457	439	468	478	480	435	454	447	456	479	440	471	461	465	477	512	413
25050	21979	31896	30508	24346	17244	8849	4333	2006	1514	1318	862	704	636	654	650	582	621	585	662	696	616	663	629	618	637	666	630	615	661	623	591	645	656	652	632	608	662	656	614	641	642	683	621	651	640	683	618	628	662	625	625	646	649	657	643	652	615	630	638	688	658	661	652	634	598	654	618	665	640	600	646	633	632	634	666	636	639	680	632	613	640	646	564	640	668	677	613	646	667	601	670	684	592	655	596	650	644	668	655	646	659	660	615	643	610	653	642	641	629	651	598	609	649	673	582	624	602	605	672	645	637	614	653	680	643	633	623	656	627	614	637	612	656	646	644	614	654	656	630	619	592	562	628	602	624	601	595	669	703	633	712	628	643	710	625	678	612	679	625	613	657	635	648	647	603	684	625	677	610	630	629	653	664	604	657	682	663	645	642	637	639	681	610	665	666	665	652	644	655	613	656	634	644	639	624	674	649	652	631	664	672	633	663	678	620	643	651	640	654	653	675	648	609	665	644	611	621	664	630	612	632	586	656	645	631	663	648	676	636	626	635	637	645	594	659	654	710	676	595	664	649	634	617	643	669	626	657	687	624	635	630	643	659	642	634	624	679	633	650	630	638	676	597	640	635	638	647	594	628	633	624	671	654	674	633	613	609	667	627	657	642	587	620	633	683	655	667	661	620	676	592	602	640	631	626	610	611	599	631	633	675	630	617	621	613	682	634	638	623	711	643	613	649	637	667	668	594	645	685	681	657	649	638	656	625	618	656	659	638	619	691	598	628	709	623	652	663	647	653	639	644	599	655	609	626	641	608	599	629	639	616	623	635	640	645	644	562	664	625	653	650	665	619	604	659	561	689	683	628	593	639	647	587	678	669	662	611	728	670	638	617	623	621	632	680	621	608	642	678	649	669	639	679	629	684	604	633	644	620	607	625	625	653	616	642	626	645	696	642	630	699	621	663	629	678	641	640	638	598	629	632	613	607	638	624	618	645	627	686	663	656	661	658	647	650	645	614	614	646	645	645	675	606	675	655	636	668	667	608	622	639	631	619	670	623	642	633	642	652	671	616	606	626	582	652	674	661	653	630	618	621	672	627	658	644	611	644	659	603	667	634	647	667	622	614	608	704	685	618	556	658	628	695	607	654	668	630	672	630	590	603	654	618	630	690	649	673	622	671	646	619	671	622	682	704	644	671	680	650	620	653	666	635	630	619	634	616	627	629	629	542	632	636	642	692	649	644	606	662	607	664	616	680	615	614	646	641	673	648	654	632	699	688	620	635	637	636	592	655	623	596	621	612	621	653	675	628	660	667	624	612	683	636	625	638	656	638	672	617	642	602	663	698	583	655	651	618	637	603	578	629	596	651	664	656	623	657	615	690	625	628	661	627	614	635	653	671	600	657	659	662	615	657	661	599	620	601	699	625	603	654	609	626	622	616	641	627	631	620	653	596	662	647	636	685	627	631	658	686	658	654	665	652	652	708	643	674	648	630	641	663	649	628	645	635	651	628	634	621	599	677	603	620	665	653	647	653	688	645	630	662	623	663	654	682	699	623	668	641	641	603	657	640	659	609	655	604	630	612	645	639	619	607	647	618	634	653	623	609	632	633	643	706	626	679	687	642	586	652	694	674	602	610	656	678	649	674	638	632	617	636	657	642	652	629	648	664	649	607	647	627	607	638	697	658	613	650	641	648	658	666	654	710	658	690	671	618	632	633	572	652	627	640	628	641	644	673	628	599	683	651	657	633	616	664	683	653	669	571	655	657	653	647	685	640	633	614	583	661	663	611	620	648	632	628	640	627	681	635	564	642	693	648	610	644	634	638	626	686	685	641	632	628	626	641	643	679	647	626	647	649	629	631	654	631	623	645	645	637	693	596	666	654	624	632	657	656	615	683	575	650	634	646	679	665	647	621	656	593	685	656	636	640	645	689	651	647	670	645	637	630	649	636	654	618	637	625	701	643	693	639	637	623	634	667	663	658	660	651	592	662	672	651	633	626	655	696	663	632	624	638	640	609	592	659	637	631	642	632	655	707	621	604	637	670	638	693	666	629	578	673	601	650	610	626	641	635	637	586	656	647	609	660	632	638	678	657	696	634	655	644	681	613	648	635	623	686	673	639	601	636	649	621	637	667	648	666	648	663	628	672	627	644	650	654	645	660	603	639	665	598	670	662	653	706	646	644	657	634	631	627	627	647	631	651	653	635	621	630	658	679	645	662	656	615	585	631	604	654	625	634	630	659	617	619	644	688	647	643	660	669	605	623	665	656	619	656	699	598	645	664	648	670	619	642	625	595	623	628	677	619	627	671	676	606	574	670	633	629	645	628	655	646	627	629	601	640	638	636	618	633	648	618	606	624	626	611	667	702	654	635	621	631	637	644	670	664	676	633	606	688	622	619	634	663	596	643	620	627	693	664	616	606	656	643	690	633	622	639	632	646	660	659	635	659	634	658	631	650	641	627	674	672	718	663	630	656	576	667	630	642	630	659	652	604	651	589	662	658	633	639	665	655	666	608	616	655	618	618	658	656	665	625	613	642	662	660	655	604	634	614	643	625	670	613	651	676	684	621	704	644	640	617	647	619	651	629	676	638	645	641	656	598	639	668	650	659	654	636	650	665	633	606	681	646	655	641	654	618	638	625	645	631	627	616	658	685	650	623	686	619	648	639	659	676	678	625	616	667	614	635	635	608	607	637	685	642	690	663	590	611	594	631	672	637	614	641	625	642	633	637	679	650	607	617	667	648	631	637	659	649	642	653	616	669	669	651	606	628	611	641	662	625	637	616	678	635	648	634	648	645	640	622	633	628	678	633	627	626	689	687	619	667	669	612	636	658	648	678	625	608	679	644	678	647	633	631	619	611	613	628	619	663	631	609	677	632	607	654	691	635	684	618	644	644	634	632	631	581	629	672	651	634	704	666	672	644	590	624	629	624	628	594	626	628	657	625	648	650	644	671	625	655	634	616	617	621	683	648	643	660	662	644	675	601	625	667	591	638	673	647	637	627	653	591	682	628	670	603	668	619	617	598	630	627	693	702	639	644	612	666	687	662	668	624	648	640	635	657	622	633	648	634	631	607	636	597	646	663	668	608	669	677	667	649	643	631	615	636	653	666	619	660	633	666	662	645	593	611	622	649	618	642	666	645	639	609	626	669	641	610	694	613	620	622	656	634	632	660	639	664	655	659	654	639	642	649	662	649	663	599	644	642	610	661	641	674	650	616	645	579	625	622	705	662	640	640	631	637	659	641	581	657	669	634	651	593	650	679	610	627	666	640	663	647	634	643	626	636	686	657	632	629	698	653	672	639	617	654	661	612	678	679	632	658	650	630	620	618	674	684	644	660	651	673	650	621	671	634	643	660	620	622	628	678	639	662	699	616	658	615	632	638	657	611	603	615	649	641	656	633	638	633	655	611	651	599	688	656	630	672	650	644	651	673	603	656	683	611	646	649	636	668	658	685	636	658	624	642	601	625	646	616	678	675
39758	65989	50703	35127	30375	20416	12125	7296	3458	2476	2009	1063	782	643	683	684	706	677	682	688	633	660	645	723	679	694	738	635	736	699	664	693	701	688	686	671	689	656	664	720	686	670	689	666	684	669	672	712	685	646	703	690	641	665	706	680	714	675	682	669	663	687	613	682	683	682	698	695	699	724	679	690	659	697	678	682	683	646	697	673	704	656	659	695	686	626	640	642	663	736	648	645	676	684	691	634	661	692	668	661	640	672	679	647	699	683	717	713	640	690	694	677	672	669	688	705	680	707	662	681	740	639	703	649	684	689	667	679	644	693	660	660	701	683	650	667	741	686	680	644	661	694	686	687	707	679	687	649	673	692	702	674	672	704	687	635	668	681	683	693	665	658	660	715	715	715	698	641	702	701	721	684	667	688	682	696	673	645	697	665	690	686	730	660	638	645	675	657	669	662	725	650	723	674	701	670	698	684	683	719	686	638	675	640	691	698	665	675	740	658	711	665	685	674	671	741	666	624	702	699	677	640	654	678	673	665	667	717	649	706	630	683	629	676	664	686	721	664	695	692	675	678	690	699	678	663	718	647	687	652	657	717	724	724	666	693	713	694	702	653	710	661	671	637	695	655	702	703	708	669	640	689	657	705	685	684	720	758	683	708	687	654	679	668	633	726	707	724	693	691	699	679	724	681	696	694	634	698	711	657	697	695	643	674	688	671	660	652	681	703	740	720	696	620	646	688	687	692	664	649	655	648	656	694	652	658	659	676	704	682	673	685	671	654	703	698	682	688	731	683	654	689	721	678	669	715	684	710	628	662	687	648	701	644	708	669	678	668	649	700	657	697	656	685	679	726	709	651	653	685	710	695	676	654	648	668	684	676	718	704	613	672	605	675	715	641	706	705	684	642	702	711	673	633	636	701	699	703	716	657	703	672	655	643	696	702	676	688	658	701	652	668	631	672	716	649	652	679	645	695	705	701	695	669	686	703	635	657	672	682	665	748	676	685	667	666	656	645	688	623	679	659	635	634	667	690	692	688	749	687	710	714	668	639	670	703	650	688	667	667	684	689	660	678	668	683	622	689	681	665	671	689	648	699	634	668	679	712	647	677	672	730	691	672	676	731	682	607	689	745	709	644	674	654	629	630	700	691	664	675	687	679	666	665	700	676	687	693	653	672	664	698	652	721	668	685	731	651	672	675	675	686	739	628	703	708	661	630	624	714	655	713	702	679	682	653	700	666	659	692	687	703	657	675	675	657	654	689	652	713	692	683	686	675	677	681	728	674	685	676	634	653	642	691	692	693	661	695	645	712	701	699	658	703	731	681	651	659	676	677	674	665	647	667	715	698	751	649	672	679	705	734	682	672	672	665	678	675	654	666	699	648	645	697	686	674	651	689	718	687	639	713	687	717	681	662	669	646	701	687	695	673	686	673	724	703	715	640	657	669	719	633	640	712	695	716	694	634	670	688	648	697	652	667	637	637	676	692	707	670	664	665	647	645	721	663	703	721	702	651	677	686	691	694	703	673	691	689	704	667	703	667	675	704	660	689	699	692	738	656	719	730	686	674	699	686	678	694	646	735	681	704	701	681	663	635	673	713	695	657	664	697	669	714	665	686	676	737	689	698	677	657	684	689	628	651	737	679	712	723	658	688	683	661	648	681	725	692	678	688	660	740	648	683	696	661	672	708	628	670	710	680	642	704	678	664	703	659	643	688	685	693	710	671	680	640	680	702	688	655	683	629	711	618	676	650	712	693	634	676	690	709	712	639	673	708	653	757	683	696	657	630	706	694	697	698	690	655	683	742	690	723	672	683	673	700	645	690	700	665	691	692	707	666	658	721	688	653	616	685	731	613	706	659	702	653	709	710	665	638	665	665	683	689	732	676	682	678	706	742	651	630	668	688	649	669	725	673	669	618	667	708	701	691	689	688	677	663	714	687	689	693	677	662	657	647	674	677	686	695	713	630	697	724	657	666	654	690	638	711	649	659	679	652	680	646	686	633	651	683	667	711	697	660	679	686	669	679	720	704	697	688	639	696	690	681	697	665	653	738	687	708	679	686	702	653	748	695	693	692	674	726	668	677	649	764	662	692	693	647	721	650	732	678	680	661	657	648	710	711	679	647	720	665	661	691	667	656	668	686	709	695	674	678	683	696	688	647	636	698	704	629	653	656	697	675	687	688	645	647	703	672	666	695	654	699	692	653	654	684	659	704	692	677	697	672	674	708	645	725	677	646	684	702	671	696	696	735	643	657	663	672	660	697	673	647	702	716	649	669	671	662	661	691	685	687	695	681	686	685	664	676	688	699	631	640	700	722	698	654	731	663	686	642	656	688	696	687	689	740	685	704	661	698	703	675	665	673	656	717	668	685	698	719	706	657	653	663	683	680	672	675	677	677	673	674	678	596	694	623	718	671	690	692	687	665	687	634	664	619	633	716	715	635	666	710	672	691	674	719	715	665	672	657	708	620	666	720	677	665	645	675	645	693	672	661	727	691	715	650	666	698	649	687	688	669	671	759	679	656	709	715	662	679	664	661	661	713	649	698	663	684	677	697	613	666	676	656	670	639	650	667	666	641	719	644	696	636	666	707	615	689	635	701	683	642	690	688	713	647	690	756	661	655	665	667	665	664	677	665	629	690	662	645	674	685	707	714	667	717	699	653	684	730	667	677	684	716	680	666	680	660	707	716	651	635	686	674	654	677	694	677	688	697	695	703	738	696	665	699	702	662	662	680	699	686	713	661	673	732	693	636	675	689	695	717	675	715	650	675	689	656	656	666	693	661	708	675	630	679	658	648	674	642	672	702	663	703	725	657	663	712	703	646	688	694	701	685	666	701	658	628	625	655	684	683	683	669	716	696	680	707	691	728	717	730	687	660	692	654	615	668	699	631	711	700	684	685	679	686	678	691	678	666	673	639	653	675	695	699	668	671	671	665	681	691	660	752	693	687	682	725	706	650	657	709	686	686	671	717	724	662	666	676	691	671	696	698	683	747	660	707	640	689	721	691	649	665	690	742	724	688	681	661	744	716	679	659	679	701	658	660	658	697	673	680	622	683	670	670	669	621	677	693	693	721	642	717	709	651	660	671	742	691	678	675	688	723	640	678	643	688	641	716	658	695	647	708	687	718	695	664	708	674	648	719	680	657	694	684	685	697	697	680	703	675	641	698	698	655	711	663	688	690	670	715	700	711	659	678	702	690	667	685	701	700	700	702	677	675	650	690	719	657	623	722	652	710	663	696	647	657	678	687	679	639	682	652	675	663	675	671	658	667	707	667	701	679	700	728	686	625	688	674	704	694	654	714	641	680	711	664	660	683	681	691	658	638	692	661	686	682	688	675	689	660	686	642	666	662	684	707	640	679	686	677	655	680	681	686	638	686	685	633	654	712	675	664	671	643	716	703	669	668	628	704	709	722	648	709	638	665	662	702	673	701	704	665	725	670	718	732	669	693	703	656	667	681	648	665	693	670	660	631	678	687
22585	21270	30510	27518	30886	33626	29947	18074	10194	7148	4461	2205	876	715	769	762	721	710	739	763	686	745	703	770	684	730	668	751	673	733	660	739	761	704	719	724	699	693	765	670	777	722	733	742	684	734	731	756	737	708	728	690	725	718	705	715	663	687	754	717	719	716	689	757	756	764	705	722	705	734	735	729	702	722	744	725	702	716	751	710	664	720	764	708	742	738	694	722	694	731	710	711	707	678	667	693	704	699	753	691	689	690	717	699	723	681	733	739	740	774	737	677	780	706	727	695	723	715	692	670	720	689	724	691	724	742	731	738	697	745	718	706	734	709	701	727	735	716	713	716	746	691	725	724	714	739	703	708	736	739	750	717	749	687	751	731	714	721	736	786	666	683	736	738	735	710	742	723	764	712	678	721	674	741	706	711	689	709	748	675	694	719	716	679	756	724	695	677	694	727	723	709	727	737	711	742	715	700	719	739	687	693	709	724	750	722	682	684	720	724	676	707	768	738	765	740	727	702	759	731	725	693	700	701	752	682	704	742	685	736	733	692	713	745	742	729	738	743	712	727	713	709	750	722	738	743	682	712	715	749	764	711	692	722	738	677	716	729	726	694	709	732	726	729	713	734	732	694	719	686	670	753	706	729	719	684	701	726	683	746	747	721	725	705	695	684	675	694	763	693	673	695	740	701	643	724	725	742	734	679	688	731	749	741	730	755	687	786	726	767	723	701	717	737	726	697	711	736	752	670	726	730	704	725	708	696	732	725	728	713	726	752	710	720	726	718	735	705	713	734	696	735	660	695	717	786	736	714	747	661	683	699	738	740	743	700	707	672	709	714	741	724	704	751	745	709	723	740	710	713	717	718	682	672	680	693	753	680	716	713	766	685	677	720	693	707	731	714	674	701	670	723	719	755	714	693	737	682	706	698	755	659	732	715	749	683	742	715	715	672	734	698	723	714	695	748	726	710	693	713	720	738	740	742	716	707	712	733	724	687	676	674	713	726	728	758	750	672	731	668	730	712	700	727	713	737	723	710	722	745	752	723	736	711	643	719	699	707	700	722	694	677	722	670	711	667	690	645	687	764	769	729	693	717	700	729	712	704	716	684	732	715	727	696	761	772	718	712	740	705	763	743	751	734	716	734	694	722	715	755	662	766	717	715	746	695	679	727	677	678	719	715	696	743	788	732	735	691	711	713	723	723	754	668	710	686	751	717	683	703	688	751	718	735	745	718	731	683	699	685	708	718	733	772	766	715	708	694	703	685	686	741	664	709	712	709	714	724	710	718	707	742	742	674	738	688	707	782	737	658	699	745	732	711	743	753	706	717	726	728	708	754	709	697	692	705	712	692	765	712	747	728	724	692	746	687	704	708	753	742	731	683	692	686	668	782	737	700	711	738	682	688	756	710	698	703	748	736	692	738	707	668	702	736	708	715	678	701	691	685	677	745	763	737	721	761	760	718	707	726	743	720	660	687	691	730	754	725	700	726	764	697	740	728	690	710	750	733	689	697	756	698	688	678	702	718	726	725	705	692	698	723	696	717	709	731	723	759	757	728	706	707	687	672	766	664	710	746	737	703	717	721	694	751	681	692	703	751	714	715	725	719	692	719	738	713	705	695	733	741	699	758	698	729	708	683	717	694	748	717	730	724	723	765	651	707	722	699	743	725	689	668	697	708	775	700	720	683	713	729	736	744	728	682	736	686	717	735	764	713	701	715	693	728	733	683	750	725	687	753	763	669	727	757	757	715	736	755	705	689	706	716	728	734	685	663	755	747	689	728	674	679	747	709	714	721	699	674	675	730	668	744	700	690	709	752	719	763	721	698	741	716	758	686	766	706	750	681	736	731	735	704	723	708	744	753	721	742	743	686	743	732	702	745	666	724	744	738	767	704	694	745	713	692	717	679	677	737	731	751	705	725	771	703	709	700	678	737	767	740	731	743	698	701	723	698	785	731	734	727	711	645	679	701	673	664	716	735	717	746	720	718	674	775	725	725	678	655	719	733	716	692	733	727	708	737	755	674	729	738	742	722	736	725	721	677	753	705	707	693	735	718	728	751	701	718	658	713	743	749	714	694	737	690	781	712	741	715	702	733	789	723	686	696	701	685	683	708	684	686	709	708	769	714	759	645	762	663	749	698	732	669	710	716	688	741	709	640	691	707	729	715	754	707	759	745	699	790	739	763	687	751	704	716	693	707	709	683	693	704	721	723	704	692	702	713	688	747	684	695	698	694	701	673	735	710	668	683	698	761	729	680	704	726	639	687	741	726	733	736	721	755	706	735	703	728	694	718	707	734	731	721	693	745	700	718	701	788	714	718	726	705	713	720	701	699	682	678	705	696	715	691	720	709	688	685	716	695	717	683	714	719	725	736	686	745	723	748	737	739	692	686	719	694	708	715	694	701	639	723	725	717	710	730	687	752	744	717	717	725	705	697	723	740	728	726	713	715	709	700	755	725	709	715	665	769	721	720	739	735	720	695	673	750	705	729	728	697	743	683	721	786	779	719	730	693	710	720	701	717	743	720	710	714	729	734	723	724	715	693	732	720	748	688	708	727	714	786	721	693	719	709	758	671	710	698	754	703	732	734	682	722	696	741	707	690	688	719	753	688	640	751	691	690	764	737	725	666	675	684	740	721	711	727	700	715	725	784	695	697	741	627	718	718	728	675	733	702	737	690	737	742	744	756	734	691	729	717	707	707	741	715	710	677	700	718	725	790	759	758	717	744	718	716	716	755	724	686	733	698	714	685	702	670	753	775	743	720	710	736	675	710	705	715	757	744	744	695	726	709	698	727	783	719	712	737	719	722	750	706	723	701	695	737	668	755	698	651	743	676	701	703	724	736	707	650	749	721	746	681	675	732	738	732	721	727	686	714	724	714	741	703	685	698	662	747	731	717	735	683	691	708	751	699	678	722	697	691	731	679	727	756	750	763	760	679	736	742	679	707	738	714	684	716	704	762	728	657	704	741	731	716	679	718	737	712	708	692	701	723	681	663	747	719	652	680	725	709	743	741	720	680	732	729	717	697	741	720	715	740	731	658	659	700	715	718	733	748	773	771	719	708	749	735	656	693	687	715	722	718	666	684	667	675	745	700	681	739	757	732	716	689	680	743	710	703	763	703	704	682	720	724	729	686	684	690	754	695	736	685	726	703	715	679	718	729	715	724	695	722	700	696	780	717	712	724	738	739	690	710	749	721	744	715	717	694	727	708	723	735	721	743	650	756	750	738	686	717	725	698	718	724	666	691	708	698	737	676	700	739	703	712	701	737	760	736	734	726	720	761	736	721	672	753	716	723	746	739	704	740	720	694	694	719	687	671	754	743	741	729	741	669	704	700	723	717	648	739	751	732	769	713	772	728	714	722	686	697	709	713	712	742	746	696	699	732	725	662	725	693	723	713	733	687	710	708	718	725	694	759	709	680	640	701	682	716	718	737	724	708	735	709	741	665	750	714	800	712	734	707	751	731	732	735	723	732
50948	92876	75491	54254	49131	39152	29289	20233	13433	10018	6460	3033	967	712	711	762	716	699	720	711	723	719	726	718	693	701	757	750	750	758	740	695	734	696	681	700	733	709	721	743	700	675	707	717	698	738	741	672	720	761	683	763	676	724	704	709	698	738	697	762	736	756	701	677	728	702	757	725	748	743	737	755	734	723	765	768	762	723	695	737	745	707	702	697	744	713	785	759	716	714	645	746	711	682	726	685	739	712	691	738	704	691	714	708	682	710	677	739	722	709	715	687	718	738	660	710	712	746	708	693	702	748	701	740	695	715	731	765	712	724	742	735	762	725	731	751	736	725	736	732	744	712	730	768	699	734	759	695	702	712	764	688	727	704	744	751	678	735	683	725	691	761	732	715	743	686	741	698	670	713	720	735	743	690	738	682	700	726	736	691	726	760	714	703	775	696	677	774	725	670	781	725	724	690	686	717	733	708	726	738	715	778	698	692	702	783	687	756	713	766	699	722	741	689	752	735	728	739	732	711	673	687	716	725	756	701	729	656	675	683	720	762	753	705	684	677	739	783	696	742	705	746	678	726	694	709	739	678	713	680	691	735	695	718	679	767	727	663	751	725	707	739	699	730	710	737	736	742	711	737	689	714	762	730	728	715	765	763	736	713	706	697	744	688	669	726	702	706	695	706	715	696	718	706	703	765	681	674	731	753	745	775	730	689	769	701	693	683	691	709	738	752	718	712	679	738	723	745	724	693	704	714	670	726	680	722	692	684	678	748	722	714	699	616	747	756	739	713	713	723	731	646	718	721	740	715	743	696	707	738	732	670	736	679	694	701	735	725	737	763	746	678	735	695	744	661	706	719	708	723	708	706	735	708	752	702	741	743	724	722	691	706	730	716	762	698	692	682	711	696	702	704	768	718	721	690	721	702	697	720	701	681	706	702	776	685	761	733	721	708	670	789	706	721	737	709	752	725	664	751	689	715	678	703	720	729	752	740	736	702	727	685	727	744	765	739	721	703	725	708	689	663	736	719	733	696	726	778	687	663	734	739	678	708	710	770	708	683	773	689	738	747	738	689	661	709	676	714	754	737	727	712	673	707	703	725	778	745	749	736	720	738	774	762	690	684	707	734	731	750	721	733	730	695	724	663	688	700	672	715	710	751	715	716	705	669	735	796	674	706	688	705	735	665	765	718	715	680	669	713	699	705	663	734	721	702	705	685	753	768	721	710	700	698	692	708	726	714	716	728	722	741	701	724	763	712	715	728	696	788	722	721	680	739	723	744	697	741	724	731	729	761	746	742	742	707	698	743	723	696	711	717	699	710	694	704	743	701	702	681	720	723	692	705	743	751	752	709	746	700	752	687	667	717	708	677	708	717	715	760	721	676	724	754	763	749	727	686	722	723	711	693	691	693	741	675	742	717	718	751	724	701	695	697	688	686	693	693	717	680	702	751	693	768	727	701	753	743	720	737	738	728	677	714	735	711	762	709	769	775	725	711	715	743	743	729	713	732	667	693	737	699	687	715	736	712	697	706	705	718	727	757	744	685	722	728	741	756	703	759	703	718	683	682	719	718	709	685	671	738	737	666	691	734	669	697	780	715	692	732	771	720	675	674	703	753	701	716	740	707	745	728	721	685	718	657	671	745	793	685	681	683	719	694	734	744	723	671	715	716	692	737	752	676	734	698	756	705	735	733	730	728	694	704	710	680	745	709	698	736	708	738	746	743	708	697	673	676	714	743	695	737	693	695	755	686	745	739	716	716	749	741	706	683	744	740	679	719	740	678	684	756	695	743	746	777	705	744	763	750	745	692	737	698	758	692	676	690	739	705	692	763	743	714	721	717	739	709	722	736	713	711	717	706	719	737	691	712	737	753	656	726	694	737	715	724	716	761	706	697	711	712	665	715	737	784	753	719	757	736	670	718	732	687	747	788	726	713	717	705	699	724	668	707	691	706	736	726	708	698	764	720	748	707	690	708	677	800	738	710	697	714	741	690	752	714	729	762	752	692	728	701	684	750	689	726	739	700	724	669	721	780	697	666	709	762	693	722	687	769	681	789	737	718	699	746	755	739	743	774	790	736	709	732	728	736	684	690	745	726	737	747	738	731	659	729	684	711	722	709	715	713	663	719	734	706	702	693	729	727	698	708	766	726	696	709	708	732	717	703	722	683	699	738	754	736	747	710	755	741	744	718	715	715	723	725	723	716	699	711	742	728	732	704	677	723	684	676	706	737	693	728	773	718	741	719	714	760	695	694	664	724	761	701	770	673	699	654	751	726	726	725	679	712	692	733	695	720	658	711	721	689	732	673	690	758	687	749	744	740	659	685	711	751	701	752	736	730	720	716	709	721	705	752	707	710	739	696	720	683	694	706	711	705	751	697	747	711	725	644	721	734	714	681	743	715	698	728	695	726	732	736	739	679	698	690	682	727	697	729	690	739	720	702	720	682	725	720	742	697	694	658	717	744	728	705	690	752	714	691	692	764	695	723	699	710	727	736	676	679	732	706	685	698	665	701	743	730	710	686	648	705	712	699	688	764	716	752	715	735	727	723	786	714	665	699	726	764	727	711	688	728	724	714	708	712	649	687	683	688	700	678	669	701	747	729	702	714	707	731	748	746	751	710	672	722	693	708	741	712	711	723	771	735	742	751	744	680	726	713	717	730	703	744	729	745	737	733	726	732	674	705	730	703	724	716	708	721	703	709	777	726	712	720	717	735	718	740	695	712	684	650	724	697	755	723	726	734	712	713	713	753	716	689	701	731	697	744	714	757	721	716	729	703	695	705	737	728	741	719	713	751	680	746	705	707	728	752	726	744	733	739	737	761	727	717	724	696	751	746	735	726	697	703	731	727	735	740	750	705	703	704	797	680	711	714	736	739	769	711	697	689	717	664	694	737	744	692	712	731	713	703	699	699	714	709	699	714	689	731	762	719	725	745	699	733	708	768	777	726	693	686	686	725	702	749	721	674	684	736	663	772	702	730	743	750	743	753	678	735	742	716	744	690	745	749	685	719	737	707	683	731	743	710	719	713	732	702	767	755	758	706	727	759	707	747	716	739	729	686	750	731	722	725	686	712	707	718	704	710	708	751	695	717	687	723	715	660	720	714	705	687	715	726	700	724	775	730	695	698	690	716	720	739	709	721	708	731	747	688	664	764	750	719	683	742	704	687	698	705	681	719	727	718	726	696	700	750	732	703	754	728	705	679	717	714	695	710	725	676	734	703	713	704	717	715	656	684	753	730	736	721	701	735	702	708	730	661	672	690	694	725	730	671	685	705	750	708	712	707	680	686	719	685	775	738	693	716	750	735	706	716	671	703	711	730	721	680	738	747	761	705	730	727	716	722	757	665	687	702	735	668	753	687	710	713	708	742	681	708	738	736	722	755	729	736	725	681	709	710	745	715	677	696	713	657	735	721	733	700	715	719	717	690	738	714	690	703	746	706	727	755	731	725	730	668	702	719	685	738	711	723	692	724	713	737
28569	24526	26033	13934	5425	3146	1802	1261	923	757	568	474	435	480	460	437	437	414	447	469	487	465	468	480	424	442	492	436	455	455	462	441	486	462	448	438	457	441	467	465	471	443	415	462	428	471	454	438	456	443	460	470	482	488	448	479	449	451	456	474	449	479	452	455	444	439	508	444	431	441	464	417	491	490	477	451	455	458	451	459	471	460	431	436	446	476	460	447	445	430	470	488	454	440	424	455	477	442	430	428	454	431	455	410	426	433	422	440	430	484	483	472	486	458	447	412	431	431	459	474	490	494	450	500	462	464	456	497	438	471	435	415	431	466	435	432	466	476	474	471	465	457	467	454	448	451	480	459	471	467	451	445	446	499	468	467	510	416	460	472	467	488	454	460	492	454	453	489	446	414	451	490	474	428	443	434	501	474	417	453	463	460	469	487	459	440	488	473	476	479	455	429	442	436	483	469	447	426	472	399	483	473	470	483	452	467	451	432	468	495	455	465	427	449	452	469	444	434	429	443	487	454	447	486	459	485	452	413	465	460	418	439	439	463	432	447	437	462	461	425	456	463	463	471	449	479	435	481	463	480	420	469	444	483	473	455	460	480	468	417	438	464	458	418	472	462	478	468	488	455	467	480	449	449	445	459	429	426	471	430	467	431	446	487	441	458	466	500	455	491	463	455	454	481	462	433	413	466	475	451	415	471	435	458	489	460	440	468	483	507	446	467	492	433	422	464	433	478	420	433	471	463	460	467	443	411	448	447	462	455	488	431	469	446	474	469	456	449	455	427	420	467	435	455	422	457	466	480	445	448	459	452	449	457	471	458	467	461	478	454	440	443	477	435	446	488	443	417	516	420	460	494	453	412	462	486	456	459	448	478	505	475	432	439	457	461	464	491	489	479	449	454	448	499	440	432	419	455	422	482	455	431	467	461	445	469	473	439	438	466	426	426	477	406	489	493	493	447	467	458	467	436	494	472	416	445	418	441	439	448	478	459	460	458	489	462	490	438	449	459	463	444	466	462	480	444	463	483	446	460	483	442	473	460	468	479	471	459	471	471	483	449	465	430	491	462	460	408	460	439	471	488	471	478	478	475	473	465	459	470	436	436	473	420	409	436	459	438	483	415	478	422	473	478	436	466	491	468	460	445	471	456	468	478	448	451	461	484	453	444	460	419	495	447	463	446	479	454	430	464	456	432	464	484	492	450	484	406	472	430	429	464	471	442	455	440	454	507	444	431	442	426	472	452	467	460	431	451	469	508	454	421	414	482	444	419	481	413	464	462	488	465	470	422	461	429	470	431	406	491	493	479	488	455	446	420	467	442	460	488	474	427	453	516	479	456	481	468	443	434	477	465	442	463	486	456	439	482	432	464	468	464	424	427	475	452	492	434	493	472	484	438	438	450	455	479	467	483	452	430	467	444	457	462	406	434	439	442	478	483	443	448	440	469	452	422	462	492	427	442	415	440	449	449	467	432	448	454	470	457	450	455	455	429	463	451	504	476	483	435	434	477	480	455	467	456	455	459	471	445	473	458	445	483	496	416	473	469	475	453	458	483	437	468	457	444	467	511	494	456	483	463	442	452	456	448	454	468	490	457	419	429	480	459	452	442	455	526	429	435	450	478	493	473	475	476	458	480	454	492	447	437	479	494	447	455	479	451	482	468	447	481	465	458	449	445	419	480	470	430	482	459	435	461	460	439	461	473	439	462	467	480	483	451	494	456	455	442	464	443	474	449	464	438	486	455	460	455	426	461	463	470	447	462	431	486	457	471	426	462	472	485	445	490	453	449	437	480	445	467	442	466	480	466	495	451	480	459	492	484	467	452	467	454	494	434	454	430	459	504	473	447	478	434	402	492	471	455	420	456	471	464	404	448	481	433	480	455	469	473	452	465	448	447	466	457	465	453	448	441	479	462	476	445	437	442	464	460	494	437	455	455	450	462	398	462	443	480	460	456	444	437	432	456	467	444	408	433	438	465	410	451	439	474	453	477	452	468	448	480	495	449	436	457	448	431	473	439	452	470	483	428	474	443	467	452	457	476	457	474	487	446	431	453	427	490	429	466	429	476	471	493	462	484	445	407	463	482	444	454	447	425	485	453	431	457	435	438	468	467	450	428	446	443	465	428	474	486	468	463	467	443	442	477	451	432	474	496	469	465	489	413	430	445	411	465	449	479	437	475	436	460	398	474	452	436	429	466	471	488	474	440	445	501	433	485	439	458	472	448	486	452	478	460	493	425	495	460	441	485	432	468	485	440	480	476	428	428	425	478	471	446	463	476	467	430	481	462	444	468	455	462	493	458	458	441	450	454	479	441	449	455	435	452	444	485	471	459	444	482	460	462	397	457	408	442	446	429	476	480	438	451	488	468	449	452	455	450	454	462	473	454	487	486	446	439	452	477	492	428	512	490	445	483	475	459	441	456	457	456	475	474	451	415	468	434	463	464	483	479	460	429	511	431	465	454	483	478	430	490	478	431	480	410	505	473	458	477	448	476	469	453	500	467	473	454	448	460	454	486	443	453	439	443	490	479	444	446	476	435	414	434	437	453	456	435	424	472	477	454	436	473	454	468	427	472	477	473	456	438	459	459	446	450	468	446	454	411	489	455	416	422	441	454	480	423	483	461	437	465	477	492	452	478	460	473	429	456	454	429	447	478	430	477	470	461	480	463	476	472	438	440	446	460	439	472	402	422	448	440	467	456	479	467	467	520	433	442	476	498	467	475	467	434	454	464	474	415	476	478	473	447	444	432	497	443	466	485	449	435	445	468	491	474	428	414	432	475	472	443	413	473	476	447	481	460	441	455	494	451	450	449	451	429	455	434	469	470	457	465	469	440	461	464	468	459	490	442	470	460	454	444	470	467	433	454	496	478	435	503	443	430	482	476	461	445	459	448	480	458	451	478	454	490	423	450	472	475	433	458	408	440	436	451	479	456	478	469	445	439	454	460	458	442	488	453	428	437	438	450	496	466	456	470	427	512	457	434	466	440	452	457	485	461	470	455	442	425	492	426	439	470	486	505	433	487	425	453	445	440	465	470	421	499	450	451	444	475	453	462	494	482	479	453	446	464	471	440	460	482	436	453	478	441	462	439	491	482	481	467	461	473	492	471	457	426	451	461	495	489	467	482	513	491	477	434	436	446	499	412	465	422	465	437	455	454	464	465	473	444	467	497	441	421	431	487	461	481	461	465	463	473	454	423	488	447	446	485	499	482	483	482	461	476	432	435	438	469	462	445	454	445	465	439	433	487	482	491	470	477	488	474	455	451	455	464	478	471	447	475	437	468	424	459	464	452	475	447	441	455	474	464	437	489	467	400	473	422	472	471	467	435	459	443	436	431	433	471	456	475	410	484	452	460	463	432	452	483	445	468	465	483	453	491	462	448	461	436	465	475	431	478	457	464	497	481	449	401	467	485	469	447	487	455	440	477	464	459	492	485	459	439	428	428	465	511	427	458	459	499	465	482	472	477	460	468
18836	33313	20801	9325	5572	3927	2309	1618	1199	790	592	548	485	467	501	488	490	504	445	543	516	500	508	514	532	508	507	517	462	483	506	513	504	502	527	482	472	535	508	496	454	481	473	493	467	501	494	487	475	464	492	480	492	556	483	481	455	503	464	524	457	492	544	469	501	505	487	536	473	544	509	451	486	498	489	514	500	458	487	509	479	463	512	469	493	524	498	468	501	484	481	508	471	459	483	458	497	528	507	445	510	502	497	510	512	512	488	501	503	471	516	474	486	496	501	493	525	461	458	509	464	510	497	484	475	497	523	493	480	461	491	490	506	494	505	530	469	474	510	496	535	509	531	507	512	467	511	473	500	492	489	516	493	471	528	516	530	496	512	506	506	471	456	491	490	527	511	498	505	498	513	513	508	475	518	450	498	489	503	535	500	480	474	487	508	519	487	495	478	508	485	458	491	491	482	516	519	499	508	486	476	505	500	502	530	461	480	514	512	525	523	528	472	489	482	477	491	439	495	499	483	480	498	492	519	458	493	492	483	480	491	477	473	483	509	487	506	467	506	485	505	495	512	497	475	510	480	469	538	492	518	481	479	519	518	469	515	467	491	516	501	516	457	521	480	495	454	462	469	501	501	480	472	486	515	485	503	494	506	496	508	536	520	478	506	502	548	530	481	510	492	485	519	499	491	444	528	479	494	461	513	525	487	536	526	514	490	517	483	492	515	487	500	492	510	504	483	498	496	483	485	511	473	496	481	518	484	511	482	469	500	491	505	477	471	492	495	526	527	487	507	474	476	538	496	490	508	488	486	476	497	548	516	515	521	499	457	495	494	493	498	491	490	546	479	514	475	478	497	496	483	409	522	483	488	467	469	497	491	499	486	480	522	490	471	505	528	473	482	553	482	489	475	510	499	519	507	504	493	490	519	436	489	500	489	489	496	495	503	505	541	497	479	503	469	481	488	517	530	474	517	498	507	498	519	536	486	490	520	563	478	497	471	483	481	521	482	506	492	525	527	454	451	527	465	490	476	538	510	492	506	492	497	475	477	504	487	472	481	470	505	517	491	498	501	471	476	490	502	507	489	479	530	480	497	536	519	517	522	469	470	488	517	480	527	501	514	496	502	477	485	493	494	513	504	496	516	491	505	516	476	487	472	446	518	498	481	500	470	492	469	482	493	497	511	517	473	494	491	528	512	498	508	512	516	457	510	502	455	500	506	525	481	492	464	531	527	480	491	526	524	475	514	492	510	461	476	458	496	503	470	488	526	510	502	494	533	497	463	503	487	500	483	527	487	465	505	527	500	480	502	501	509	523	475	519	496	476	516	517	492	494	508	485	492	490	510	519	475	482	506	478	489	492	488	530	484	481	503	503	490	503	487	516	541	512	507	479	484	481	506	527	482	521	509	476	478	492	516	484	504	500	460	492	496	505	481	483	488	487	483	482	513	502	479	503	500	475	472	470	510	457	494	489	504	490	482	468	507	527	488	493	512	534	494	475	490	486	502	479	554	535	469	500	472	533	505	531	521	497	494	484	498	477	484	517	497	476	511	486	508	507	466	480	518	454	469	539	475	490	486	485	478	479	471	499	540	482	464	499	516	484	484	550	495	521	483	448	501	537	507	493	520	528	432	497	520	476	509	541	519	490	494	525	506	515	482	503	513	468	469	466	503	504	521	511	492	479	521	524	484	487	495	486	512	510	472	483	502	497	481	508	506	481	469	524	478	481	508	550	472	493	467	452	494	485	514	497	495	517	497	511	507	485	483	514	482	484	514	502	465	549	519	488	460	481	527	518	461	490	501	508	490	509	486	490	538	484	502	547	512	500	494	482	468	467	526	460	494	503	504	522	498	523	530	527	503	464	479	467	493	511	498	520	515	505	493	443	503	482	478	483	494	488	498	532	477	481	479	491	467	497	483	534	543	499	481	496	483	534	504	498	458	489	506	533	511	494	468	532	512	516	476	464	525	505	530	450	489	480	500	516	532	448	544	502	464	504	467	505	503	505	499	561	486	455	484	483	509	502	514	510	513	500	510	529	487	479	504	526	522	489	549	502	492	497	548	532	498	508	513	477	474	515	535	542	539	489	512	493	489	491	485	504	506	511	483	489	514	493	500	470	475	502	505	511	463	482	488	520	465	491	520	498	474	488	501	483	480	559	494	468	487	519	469	494	503	493	491	525	537	495	477	510	499	525	509	505	449	481	518	490	513	519	498	481	482	495	475	497	510	495	475	505	489	468	485	481	505	523	518	486	483	479	509	483	521	513	475	483	497	519	480	512	491	482	500	458	501	477	513	526	508	485	517	513	520	492	482	503	489	515	505	501	520	533	477	517	504	532	498	508	519	503	476	499	482	487	477	526	497	515	527	506	513	492	510	468	503	501	522	478	478	483	462	491	471	487	519	497	527	491	493	481	501	498	494	507	503	497	504	470	466	473	464	449	503	539	519	502	490	462	493	477	521	493	479	476	507	506	486	504	518	518	501	472	526	507	469	478	486	473	502	458	475	481	542	525	522	449	517	488	497	507	487	504	511	473	521	512	480	494	524	530	507	541	480	447	537	463	499	538	521	502	490	456	516	535	498	510	514	492	458	460	543	481	508	534	521	517	509	498	478	516	487	545	481	514	512	499	515	481	487	529	491	512	504	490	514	511	516	495	532	494	475	538	501	473	480	499	486	502	522	483	497	492	481	477	526	501	497	523	532	503	471	477	509	540	501	515	504	516	505	473	478	519	484	489	477	479	528	471	492	502	493	531	483	524	471	485	515	484	520	472	450	482	479	510	465	502	559	505	491	495	525	506	491	469	524	479	415	521	460	467	503	513	523	454	487	542	517	456	489	493	513	518	517	519	539	508	507	516	489	521	489	425	491	468	476	531	523	483	481	490	510	504	493	517	462	500	508	537	471	471	489	560	499	463	490	496	493	509	505	529	496	519	475	523	504	488	487	453	504	475	472	507	483	485	485	497	524	479	488	491	480	522	512	464	493	445	521	474	548	494	491	503	506	490	554	517	506	501	507	504	494	502	480	491	507	504	506	500	506	472	544	531	466	500	498	539	528	464	462	533	528	523	513	510	493	483	470	490	529	484	481	480	531	520	507	456	490	492	525	501	506	463	497	490	526	513	486	541	496	521	497	485	537	481	464	487	510	507	517	516	503	513	515	448	507	498	443	463	492	530	500	494	504	531	485	459	497	480	480	496	506	487	493	517	498	470	517	509	466	502	516	503	507	513	524	493	522	492	492	526	482	466	481	468	492	502	493	528	509	481	526	458	506	509	506	470	490	536	504	493	497	502	512	491	532	503	480	492	468	541	468	544	490	494	483	485	524	525	480	486	496	493	487	503	481	519	465	492	522	474	490	486	482	474	461	469	484	502	517	486	465	476	481	448	492	498	520	514	475	508	489	516	457	462	515	514	485	527	469	505	489	489	516	489	444	470	525	508	475	454	502	492	502	531	495	504	499	489	491	472	490	539
23802	21543	33246	36198	31599	25815	18018	9355	5158	2775	1478	900	612	541	512	534	504	495	451	507	477	509	512	519	483	484	457	465	453	483	522	487	458	474	472	485	506	474	491	445	502	479	488	495	480	452	489	486	495	475	490	505	514	479	485	489	476	484	479	466	477	508	514	491	456	491	499	456	466	471	493	492	480	488	488	466	467	455	403	445	492	458	464	472	457	470	476	494	500	482	496	512	456	489	466	469	514	483	491	490	453	458	453	493	464	503	458	488	502	495	489	486	495	448	483	489	465	470	476	510	446	539	467	486	475	481	498	419	485	524	473	509	498	479	494	486	480	468	487	456	498	464	487	519	492	528	456	452	500	499	475	488	480	487	462	479	493	483	499	519	484	473	498	492	519	481	488	466	541	491	490	508	490	475	461	469	472	537	497	469	479	456	489	484	495	477	491	511	508	478	442	549	482	464	513	482	505	501	473	459	491	457	501	469	520	463	473	488	477	496	497	484	471	456	547	506	495	489	531	486	491	463	468	484	479	462	458	446	499	516	496	483	487	485	472	505	485	463	488	475	519	478	450	495	487	476	506	525	453	511	473	507	469	456	500	459	477	527	443	481	497	492	489	453	469	539	486	508	491	471	458	486	545	471	471	491	513	494	475	487	475	476	497	468	501	513	520	513	538	463	508	449	455	546	453	486	487	488	472	496	505	492	461	493	513	495	467	469	506	470	452	449	480	511	481	428	483	467	491	455	532	465	472	468	519	485	523	491	508	500	460	494	470	460	496	483	520	484	484	501	497	466	466	459	516	462	425	468	511	493	480	491	493	459	482	489	495	496	465	502	468	518	510	511	482	487	492	474	501	502	516	500	467	462	497	469	499	469	486	471	493	512	489	514	485	506	502	485	511	486	485	493	495	487	478	513	531	483	486	442	472	489	476	508	470	456	445	511	454	475	471	425	459	533	491	491	523	471	457	483	461	495	476	472	491	489	477	484	502	474	467	479	483	472	485	481	451	503	515	457	462	461	476	467	485	480	500	466	484	461	474	472	486	468	491	506	511	480	469	449	503	496	487	510	494	491	500	509	470	470	520	428	474	491	524	474	492	525	480	479	469	493	489	471	469	473	477	496	471	509	482	454	495	495	483	446	512	488	492	457	490	462	483	482	483	467	469	493	466	495	501	452	484	475	489	495	477	458	501	484	510	502	525	484	460	457	476	491	471	499	488	484	472	474	464	434	492	532	515	491	532	463	480	492	512	471	453	496	529	482	505	518	493	473	465	478	474	511	498	500	454	463	461	484	469	474	455	476	488	529	486	499	490	454	490	486	479	550	471	494	500	457	494	540	484	479	484	453	482	513	510	504	503	510	477	498	467	479	531	505	519	484	479	481	524	493	486	464	488	479	486	471	474	503	502	497	457	453	498	514	467	451	472	487	477	493	459	447	488	493	498	477	437	464	478	474	491	487	467	464	491	455	439	484	482	461	452	504	534	474	516	519	493	480	490	477	469	486	497	505	447	473	461	499	441	474	449	474	478	439	465	505	497	493	461	472	497	517	522	493	494	455	480	494	435	426	462	478	479	485	468	443	483	481	462	469	510	447	485	523	486	478	447	458	502	485	472	474	472	448	454	531	475	495	493	490	446	479	476	456	450	485	501	441	489	500	482	487	471	508	528	491	480	476	480	545	452	524	470	480	491	502	520	508	491	509	528	459	505	516	485	477	519	493	453	495	525	503	477	423	458	523	462	459	442	497	472	462	503	447	514	522	496	511	485	479	464	511	499	494	463	534	498	479	472	450	486	511	465	473	501	497	509	500	483	488	510	473	489	527	485	512	520	512	504	460	505	512	456	513	480	491	495	477	521	491	478	464	498	483	480	454	460	486	515	488	475	494	487	461	485	501	478	464	464	502	505	516	472	505	492	478	514	499	495	481	464	474	481	488	461	508	516	516	464	501	500	472	456	459	482	514	456	493	429	486	519	484	487	455	479	480	486	483	492	497	474	475	474	487	505	457	494	513	490	450	443	493	511	483	486	512	451	499	500	513	477	496	464	483	485	468	499	458	519	473	460	493	476	501	490	460	472	505	438	523	478	456	454	494	470	489	480	501	496	498	490	471	490	508	487	493	482	506	500	490	522	492	490	519	531	519	482	468	479	507	444	488	469	534	538	477	478	475	488	487	498	482	513	515	491	490	516	493	507	497	489	472	470	498	533	495	475	467	464	475	499	460	508	428	448	502	475	475	491	482	482	482	453	493	458	495	466	489	499	489	509	473	489	489	481	507	481	490	493	462	493	477	480	497	433	432	495	525	442	482	511	427	480	494	483	481	484	495	517	468	506	473	488	510	547	528	453	499	474	504	462	531	516	479	488	491	509	480	529	497	522	474	473	475	516	478	476	500	476	456	517	469	515	487	507	499	474	442	472	495	514	535	479	521	461	473	513	472	449	522	495	498	482	459	483	498	490	514	511	486	455	457	494	494	488	481	459	471	472	460	431	477	432	503	503	508	537	517	511	482	461	494	519	481	487	499	515	502	439	478	519	489	482	446	503	499	500	480	450	476	500	491	453	438	501	489	527	470	474	443	507	494	466	521	514	520	549	493	488	491	502	479	484	456	527	532	493	500	505	474	477	513	500	480	478	487	452	493	461	479	511	505	494	504	474	475	503	488	483	494	473	471	505	486	475	497	451	521	474	484	467	510	522	490	497	524	486	489	462	454	482	460	483	479	487	511	478	500	494	499	505	469	495	486	455	482	494	492	493	510	490	467	464	484	471	455	467	479	472	477	500	480	479	451	487	488	518	473	470	490	487	494	441	463	472	462	491	475	487	538	498	496	497	490	523	438	438	502	501	486	479	500	524	485	518	478	496	481	481	491	505	476	469	506	471	492	490	477	508	514	471	493	498	522	494	476	510	480	512	484	478	473	535	449	490	496	477	486	520	483	499	490	474	462	521	482	477	473	500	501	515	493	471	494	465	467	479	498	525	509	420	507	468	471	483	503	477	476	486	498	498	444	482	494	498	508	478	524	456	481	467	507	501	469	458	533	486	511	455	518	499	498	486	462	485	483	464	446	507	504	502	491	485	523	506	479	492	530	491	418	511	471	479	495	470	514	499	496	471	494	481	478	472	517	460	482	488	482	486	495	441	506	460	470	481	462	462	495	482	465	457	485	471	487	477	495	501	497	471	470	480	431	477	475	444	497	486	463	495	477	411	481	506	428	484	514	485	505	482	456	495	464	489	433	434	479	511	504	494	481	513	505	488	497	531	447	455	443	456	477	455	508	462	516	452	493	501	538	505	480	459	518	504	486	481	457	463	484	505	505	461	464	526	517	504	490	522	463	516	487	475	495	475	470	485	484	477	480	523	516	461	485	479	471	488	467	476	482	505	485	522	484	507	494	489	482	495	479	487	475	471	466	495	505	517	483	476	493	456	499	431	474	423	501	450	491	492	435	524	510	476	473	501	483	488	501	501	455	490	465
43138	78446	65014	48618	37202	26558	17728	12002	7479	4008	2212	1176	640	539	522	451	538	525	519	514	528	498	483	517	529	501	530	499	577	484	487	497	528	508	497	519	488	520	511	524	526	522	509	476	517	499	521	502	438	461	534	514	491	515	507	530	508	499	539	514	494	485	543	490	499	536	502	484	488	524	486	465	510	519	513	490	540	538	554	518	515	485	564	491	520	495	498	509	513	500	511	460	528	481	508	492	492	500	534	522	512	521	469	462	527	498	491	515	507	533	509	478	488	550	569	514	481	476	520	467	476	532	542	533	466	545	534	497	512	495	493	521	459	505	444	553	502	545	513	473	528	505	510	511	464	509	492	486	508	486	516	512	486	492	536	505	513	524	477	548	515	507	511	533	529	477	493	500	499	507	491	502	511	515	491	509	442	562	507	506	511	479	528	478	516	519	505	485	487	525	521	483	519	508	486	519	512	545	481	552	513	515	496	488	478	493	532	515	508	502	506	526	506	542	485	526	488	478	503	495	508	541	479	508	505	497	548	512	536	505	464	521	534	505	537	508	520	500	497	522	502	520	513	483	500	515	508	517	512	517	521	473	520	514	554	552	505	485	504	510	518	479	532	537	482	527	462	467	494	492	520	496	497	511	486	539	481	528	527	501	525	503	506	532	473	492	523	515	497	519	503	473	505	488	451	474	480	550	505	521	492	529	516	515	519	503	515	524	500	541	503	500	517	481	515	489	495	503	499	460	503	513	502	497	548	479	509	527	511	501	523	493	521	525	507	515	496	531	490	490	474	518	511	520	508	507	468	485	512	535	492	515	513	517	465	489	506	500	480	502	516	533	508	495	499	491	518	476	510	471	502	497	536	494	495	481	476	457	490	524	505	504	476	459	521	498	523	491	477	507	561	467	482	491	475	475	505	496	503	490	504	496	495	511	527	521	510	501	492	522	545	532	471	546	525	501	505	485	517	458	519	508	505	525	495	525	551	495	528	536	491	484	509	511	488	530	517	534	487	496	492	496	518	521	517	482	519	467	489	478	516	498	534	498	470	490	519	518	446	464	513	475	505	520	536	464	508	483	516	523	475	549	519	494	510	525	470	508	490	510	476	500	517	512	499	511	514	554	513	462	542	503	502	512	461	538	514	478	526	473	499	499	503	525	464	502	505	520	493	496	514	535	524	546	475	507	518	531	516	503	515	534	509	469	513	539	516	547	485	479	503	465	520	478	486	485	492	493	513	514	524	471	548	504	488	530	484	478	515	545	503	491	474	521	503	475	521	478	536	505	508	491	482	499	483	482	474	513	526	494	453	542	535	503	470	464	462	449	496	489	518	490	500	502	497	495	550	518	493	485	488	504	463	507	516	526	520	540	480	533	486	534	494	515	473	489	513	503	447	476	521	522	532	502	470	523	498	494	493	511	481	512	467	518	495	481	492	501	510	511	488	543	467	462	512	507	505	490	506	497	518	504	516	530	496	487	516	536	520	462	480	506	498	515	532	507	539	502	531	519	494	511	500	512	559	529	504	529	496	502	483	461	519	511	484	533	504	492	498	528	526	509	524	488	487	519	475	481	535	484	549	495	492	564	494	501	487	513	564	497	497	463	505	464	509	501	482	514	499	478	482	456	515	511	508	463	525	474	506	455	546	491	513	544	519	510	558	525	494	509	495	525	485	532	520	504	516	476	470	542	542	454	488	516	493	515	501	512	517	479	459	531	467	476	490	499	517	498	512	495	492	493	540	487	528	517	488	476	486	491	543	494	508	513	546	513	484	504	515	498	491	492	535	527	492	479	527	510	483	503	538	485	477	485	479	507	566	494	459	503	505	517	517	551	481	552	530	535	525	518	524	493	540	531	542	536	478	474	488	501	522	502	530	508	517	537	489	501	508	525	502	515	508	467	501	521	492	516	545	503	523	522	514	489	480	527	523	500	520	494	485	483	512	525	499	530	490	543	500	483	512	512	484	481	558	516	516	503	517	549	524	466	507	493	501	516	507	505	455	528	502	480	501	523	540	465	496	501	513	501	501	533	495	501	536	510	532	537	519	492	492	509	492	484	523	493	460	496	492	530	493	516	485	493	518	510	533	503	502	550	532	514	473	511	523	523	496	550	486	504	480	541	513	538	478	510	494	516	535	506	520	473	508	480	506	523	493	496	473	492	506	489	487	542	527	507	527	517	509	538	499	497	495	509	512	522	538	502	472	539	445	489	478	537	470	511	503	507	501	526	477	485	476	508	505	522	527	508	501	525	531	511	502	551	536	512	527	511	468	498	492	535	492	479	518	537	490	504	497	488	521	497	527	482	480	514	474	519	493	495	537	516	535	494	512	502	531	513	511	539	495	544	536	544	501	498	477	480	534	496	547	507	519	502	542	506	503	486	501	481	473	466	504	456	526	542	507	503	521	496	518	529	524	486	514	495	476	498	491	520	510	499	514	498	518	524	476	495	495	517	533	512	505	519	479	495	494	508	481	501	482	482	501	517	491	532	488	463	510	483	540	505	487	490	506	481	547	473	520	525	509	555	503	528	477	521	518	515	473	460	505	460	509	526	491	545	493	475	479	501	521	512	513	524	510	517	523	499	488	470	508	543	494	525	481	500	525	522	505	466	487	482	512	530	501	491	540	534	509	536	531	518	502	537	511	514	528	505	526	501	507	526	511	553	496	543	487	515	503	530	593	493	529	515	518	503	516	483	507	535	545	514	487	532	514	502	507	522	538	517	503	508	516	464	480	475	485	454	457	494	519	486	511	518	481	547	514	518	487	489	535	511	529	491	532	522	482	498	426	491	502	549	513	536	495	519	491	500	509	518	464	515	524	534	474	506	530	535	513	490	480	522	501	458	519	496	524	482	475	496	454	484	500	506	490	499	506	473	465	506	462	528	530	474	500	478	500	475	496	526	516	506	499	543	502	517	513	510	507	523	461	553	498	498	488	501	474	551	478	507	507	525	535	507	482	489	548	491	468	493	476	479	519	511	473	535	507	512	490	513	495	532	475	511	542	516	484	501	493	503	494	478	498	546	518	482	556	500	495	500	514	520	492	533	539	494	485	516	521	473	484	521	517	499	501	524	474	524	546	480	488	506	526	472	482	521	519	532	538	500	483	498	512	519	522	507	497	500	464	508	469	499	538	520	523	532	507	519	528	536	531	493	484	492	495	503	515	539	518	516	496	491	531	491	499	497	542	518	493	486	518	466	506	490	519	488	508	482	495	505	492	512	509	536	490	491	542	500	508	541	524	499	506	532	526	488	532	518	445	478	492	498	495	524	476	511	492	502	465	523	495	482	570	514	524	550	535	485	518	506	512	507	531	499	539	487	521	529	473	500	507	511	482	475	507	481	509	538	498	433	521	480	511	516	536	539	492	540	472	481	487	542	507	507	488	490	523	476	529	502	502	495	545	521	492	464	500	493	516	521	491	542	491	492	502	487	497	480	483	481	510	498	520	476	506	492	535	493	485	498	496	537	524	521	515	500
25096	22109	33181	33708	24454	15199	7532	4165	2173	1476	1082	873	738	766	760	737	671	722	736	706	732	696	745	686	696	673	732	710	676	674	725	710	716	720	694	752	744	646	767	702	709	682	674	690	753	742	733	736	700	722	734	712	693	719	763	647	718	701	766	726	741	726	677	684	673	701	732	745	715	691	685	716	680	724	754	715	696	753	707	716	714	714	735	764	729	725	726	688	634	703	712	716	713	687	708	734	691	726	666	700	703	695	714	659	688	709	729	723	715	694	733	752	706	691	701	715	730	673	719	695	725	685	744	735	703	719	731	712	710	690	719	714	694	756	716	725	741	680	734	782	715	733	676	723	720	724	700	729	750	732	709	712	708	707	704	710	731	738	703	697	720	728	690	702	750	752	758	726	743	748	705	728	733	732	710	699	692	672	741	733	731	732	789	742	724	681	748	713	739	701	658	717	734	714	680	701	727	714	685	688	754	682	744	684	730	730	713	726	741	704	727	703	738	710	716	727	694	716	713	663	678	703	731	744	667	725	736	733	669	675	690	703	707	706	707	707	725	695	735	727	664	716	678	694	690	686	762	716	674	717	731	724	736	704	756	684	685	734	696	690	721	667	682	726	733	701	793	677	708	667	686	650	701	696	740	684	702	700	684	742	715	680	736	735	705	746	737	768	729	720	720	713	712	692	714	725	738	729	733	673	718	712	701	707	706	681	741	705	718	725	737	744	714	677	695	720	676	720	702	709	764	703	723	706	668	679	770	758	720	686	724	740	732	741	728	744	714	708	708	710	692	693	689	701	727	716	682	730	719	705	670	701	753	689	680	759	689	731	758	694	735	713	683	722	722	692	719	694	689	768	729	730	735	708	674	701	695	712	674	749	728	724	719	717	742	716	761	706	758	714	680	692	741	711	699	675	706	743	705	685	685	760	745	728	733	725	772	744	718	702	686	720	746	711	717	756	743	704	671	693	742	708	689	681	725	721	710	748	753	713	720	681	703	706	712	734	689	755	724	672	698	726	770	724	728	725	707	750	698	761	730	740	727	707	722	698	715	722	738	703	753	691	724	710	693	677	695	737	732	696	698	744	719	698	710	673	736	659	704	724	712	712	717	710	658	726	742	719	700	742	719	727	708	734	713	711	785	685	718	725	682	713	717	706	724	718	730	692	712	676	665	750	717	668	671	716	722	722	732	705	735	704	705	714	757	719	741	701	750	732	718	649	696	727	725	765	671	730	661	736	723	716	673	694	667	656	707	710	729	735	674	703	690	767	751	722	711	730	701	778	755	743	694	741	732	732	698	707	731	796	718	703	706	757	726	684	729	712	730	728	732	727	682	724	718	740	712	644	728	725	706	770	701	714	746	715	755	700	706	737	729	702	720	681	738	700	727	698	653	780	729	665	721	749	684	684	724	680	727	730	717	707	684	722	738	692	738	686	693	727	711	706	685	721	762	686	660	677	709	723	738	706	714	677	707	727	707	713	708	731	719	728	731	692	689	742	654	711	667	714	706	763	718	712	702	701	678	673	707	725	673	691	737	707	683	742	756	696	712	689	698	727	709	756	740	738	694	664	747	680	683	696	687	691	744	765	654	747	689	702	681	714	757	717	716	742	693	753	730	696	724	746	750	734	750	657	730	712	739	747	715	697	686	693	675	707	710	665	737	701	706	740	742	721	735	729	681	687	736	689	694	691	742	656	658	771	688	673	736	716	684	712	662	724	743	741	692	697	693	724	714	699	725	702	709	719	752	763	681	737	678	741	703	741	709	702	729	687	687	716	645	686	724	699	713	676	724	692	711	700	699	726	728	724	738	733	721	738	684	760	708	684	696	738	690	717	682	684	706	739	742	696	741	736	686	730	711	723	692	682	736	738	706	694	698	702	739	738	682	729	689	706	686	728	714	696	698	726	732	698	708	724	723	741	724	719	731	705	661	747	754	741	721	687	707	712	724	715	702	662	770	766	681	766	697	684	683	740	721	700	731	697	713	678	715	737	712	702	730	694	756	730	736	734	753	766	704	679	713	746	723	680	705	700	766	680	736	745	687	745	710	705	702	690	701	722	709	707	689	705	719	689	725	693	641	684	737	671	653	696	731	652	716	735	716	729	713	735	756	713	716	722	688	765	689	733	691	723	746	708	734	723	735	709	749	697	739	687	761	733	723	734	708	720	754	743	745	732	658	714	732	708	716	722	698	745	737	709	707	709	730	710	712	690	738	670	722	705	723	739	721	674	696	722	687	642	735	689	710	717	727	702	733	680	749	709	726	705	676	742	734	668	715	706	677	714	720	708	751	775	714	726	728	685	706	691	734	684	703	708	767	742	730	737	722	718	656	696	728	707	739	741	718	750	681	698	718	631	757	735	708	707	681	696	734	744	750	726	730	714	713	712	686	713	707	731	698	732	709	746	741	692	677	756	760	751	685	743	711	742	769	732	685	711	740	735	669	719	725	692	691	735	722	692	730	686	711	747	732	679	709	691	731	704	747	673	677	661	702	765	733	714	704	738	740	720	663	702	756	679	700	696	744	710	679	704	715	663	760	686	706	706	708	705	735	682	652	706	689	751	717	706	710	726	763	663	707	707	692	694	739	691	723	669	736	685	715	717	691	662	744	719	751	716	749	700	709	681	707	708	700	727	747	695	727	693	689	723	696	724	735	747	753	741	749	701	687	690	696	750	730	732	760	683	734	726	703	728	689	701	714	725	662	736	681	740	678	708	727	759	718	730	709	692	733	709	728	734	728	671	681	730	729	681	731	673	702	723	708	694	720	729	686	712	693	698	732	713	748	711	709	698	701	674	731	714	707	677	705	684	695	744	704	715	756	786	675	695	718	719	704	698	733	771	759	722	684	709	772	707	684	722	666	732	762	724	698	717	717	724	769	677	709	655	697	735	722	707	771	662	719	750	705	675	740	719	693	714	765	727	736	727	685	739	708	700	752	684	670	709	692	697	669	735	699	742	694	749	663	664	694	691	736	773	698	713	687	664	722	688	723	708	723	711	742	681	707	730	719	725	685	728	745	694	665	707	710	668	705	688	777	657	756	738	697	717	715	674	696	720	772	742	703	706	698	653	742	714	715	689	717	734	714	712	709	732	699	709	755	694	712	760	730	742	710	756	701	732	703	722	711	705	676	761	681	762	704	705	710	741	773	723	690	706	728	698	737	749	688	679	724	715	699	730	727	712	735	710	717	768	705	784	747	701	731	694	740	691	705	676	732	739	737	711	720	735	724	766	710	720	709	711	779	718	751	718	719	726	752	684	754	699	709	741	699	739	758	736	697	703	669	697	685	647	738	710	682	733	756	725	694	720	716	722	732	739	739	718	699	726	713	714	721	750	710	708	736	741	705	686	724	705	677	690	700	686	712	676	747	656	697	698	741	788	692	721	716	725	733	714	696	695	703	696	704	662	684	739	745	822	724	689	689	708	719	744	679	717	729	706	785	723	710	733	743	693	745	683	731	723	732	702	690	699	741	706
39311	68133	54191	39529	28013	17546	10676	6865	3689	2173	1378	929	787	764	700	720	742	744	714	752	740	779	758	788	687	743	770	728	701	721	745	757	751	817	753	744	729	708	781	720	767	724	714	716	719	753	726	779	726	760	767	737	705	784	742	742	737	764	752	815	724	710	717	750	754	726	785	789	723	771	778	679	736	767	712	746	785	771	748	735	709	761	712	754	785	781	790	749	754	767	758	715	776	770	755	777	739	729	704	765	784	758	805	711	747	724	745	757	732	686	793	769	758	734	790	740	731	760	711	735	737	753	694	772	775	712	731	715	718	743	777	771	789	762	767	728	778	686	824	725	763	779	705	736	739	803	757	720	781	787	765	774	773	772	737	724	745	757	715	751	752	790	782	725	770	746	737	766	723	772	739	748	704	744	824	762	767	779	769	756	762	780	769	711	712	765	669	743	749	725	734	740	838	685	699	725	725	757	722	810	791	739	796	799	753	740	763	757	764	743	772	768	716	737	748	752	714	730	807	763	761	743	775	760	739	769	695	743	710	765	710	749	771	759	738	786	783	778	751	745	741	714	733	752	749	761	779	742	754	755	753	778	729	746	750	717	782	782	695	746	754	751	792	776	689	750	733	712	725	700	738	781	722	774	724	753	724	747	758	738	845	749	735	732	757	763	722	760	745	732	720	701	684	743	734	767	723	755	710	737	730	784	790	773	762	777	713	725	690	763	755	731	740	761	743	781	754	781	749	739	780	819	804	753	742	761	727	744	727	726	769	771	807	791	760	778	750	719	765	742	807	773	733	756	752	745	741	682	769	751	764	750	756	711	682	776	707	738	722	725	718	775	755	731	728	728	716	752	765	732	751	753	734	797	783	749	752	732	738	762	785	737	739	740	724	717	735	768	700	734	756	724	746	754	739	773	708	728	793	727	750	791	735	811	749	702	694	770	743	750	764	745	745	729	718	719	725	759	742	774	745	752	706	769	783	749	691	754	773	764	709	716	759	764	748	734	736	711	698	747	724	734	762	774	726	739	785	750	727	758	731	773	746	783	710	773	776	757	774	711	745	759	777	744	717	783	775	779	791	748	719	745	761	743	728	718	762	712	778	790	736	776	739	733	709	721	718	738	724	745	750	757	754	768	793	761	779	783	712	748	719	753	758	779	756	714	713	772	710	753	772	785	758	769	749	713	764	759	825	741	752	728	738	733	699	712	740	745	782	777	768	716	775	748	742	751	761	732	726	765	761	776	756	722	701	776	742	780	761	713	767	758	766	750	740	784	797	740	741	736	775	706	729	755	746	754	755	746	769	813	754	744	757	769	772	721	728	770	746	699	724	765	714	765	758	804	732	734	726	756	710	762	770	750	778	773	802	711	777	733	760	750	771	720	745	756	779	762	681	795	805	744	739	788	752	748	748	736	793	778	713	771	768	742	738	765	759	762	748	745	773	727	730	765	743	708	768	760	768	742	731	783	725	774	796	703	812	758	728	764	717	781	708	782	735	713	737	747	771	740	750	744	810	723	765	741	734	706	697	727	718	755	750	729	707	700	789	763	741	727	742	750	758	749	799	732	785	762	726	752	796	747	716	726	731	722	780	746	727	755	761	722	729	762	774	689	742	743	782	703	767	757	743	760	730	768	765	714	740	725	770	740	738	748	763	742	753	760	765	729	816	717	763	730	709	755	709	727	743	759	724	774	730	769	771	755	783	751	736	751	765	802	695	730	759	779	789	734	701	769	792	759	764	699	769	745	763	708	803	750	730	740	821	760	773	741	749	769	776	781	794	730	748	745	753	720	731	757	761	774	748	758	745	715	764	747	732	741	717	775	716	737	775	725	760	741	749	757	760	745	763	715	745	777	767	711	771	704	788	756	738	759	744	774	765	727	762	757	751	721	763	750	777	718	784	746	745	709	740	724	750	721	728	711	742	787	756	725	726	729	720	797	740	726	761	785	681	807	771	786	783	783	748	753	729	735	764	737	744	777	771	741	764	728	774	769	735	767	711	768	741	730	706	731	759	743	745	762	738	752	771	739	754	754	764	732	746	772	715	779	793	748	753	732	804	691	787	744	743	740	797	748	702	705	778	781	758	734	803	742	728	729	750	709	714	758	684	807	765	728	802	716	747	744	770	712	815	817	785	773	741	789	751	774	730	766	786	738	723	727	728	704	801	761	800	797	739	693	750	741	751	751	711	739	766	708	705	779	744	795	742	783	767	743	748	738	806	742	747	746	756	712	758	776	752	767	765	760	738	744	787	776	774	765	722	726	762	779	731	782	783	746	708	720	782	737	730	736	812	777	760	795	700	756	730	766	781	763	760	740	738	712	748	759	734	734	744	788	749	747	731	697	749	761	771	738	727	756	796	758	737	764	757	751	780	736	780	727	738	792	778	748	746	768	761	742	725	772	736	749	751	713	743	765	717	720	748	753	746	759	802	717	788	736	725	768	710	756	773	761	742	754	789	749	781	757	771	734	762	699	743	720	785	753	776	753	789	756	749	757	731	728	722	736	764	747	744	709	732	746	759	763	730	764	740	729	758	732	745	771	780	751	783	759	751	734	757	759	764	766	771	710	770	772	747	721	761	781	755	746	764	770	755	741	813	697	736	761	727	774	738	754	713	762	746	771	777	763	784	726	721	712	763	780	782	684	710	720	753	759	737	784	769	754	750	741	706	750	735	737	751	762	783	750	766	737	759	738	758	746	765	685	738	764	742	715	727	725	716	787	665	718	759	709	706	738	783	753	722	735	757	708	756	718	726	735	713	764	720	708	736	722	737	713	769	768	724	716	780	685	728	720	744	764	767	792	758	723	723	780	766	777	757	752	729	732	758	726	741	758	789	730	756	759	814	785	707	739	720	719	726	801	728	718	742	768	790	738	746	729	732	772	750	752	735	781	764	748	733	771	733	745	725	741	717	766	734	713	746	743	726	782	752	693	760	664	699	753	741	750	767	719	756	752	715	747	778	763	769	721	769	784	760	743	781	748	721	752	733	760	696	772	755	734	790	732	766	724	771	731	782	758	760	739	776	780	764	771	733	699	743	727	762	705	729	764	808	794	749	693	767	759	754	745	717	719	717	775	731	787	759	739	737	757	769	754	755	721	737	787	724	788	745	803	751	778	781	730	794	764	781	767	753	748	791	766	703	757	729	747	789	736	736	755	787	729	758	742	741	759	748	784	736	745	754	805	762	701	751	694	722	775	759	750	750	703	738	734	767	770	751	745	758	769	747	755	741	789	682	787	786	755	740	780	740	709	708	760	764	755	783	717	734	773	695	697	734	739	779	746	787	755	772	767	785	755	706	700	706	772	788	764	744	788	745	771	792	725	766	789	767	752	774	757	742	794	802	741	805	758	731	696	723	718	759	751	723	736	761	758	717	748	757	720	756	777	744	721	756	769	804	816	720	735	787	783	767	715	753	750	727	754	753	794	777	763	775	750	772	726	773	729	757	777	740	705	735	713	782	749	760	755	782	745	791	752
22583	21335	31457	30582	30654	30724	27241	14798	6461	2917	1664	1126	904	838	821	821	770	790	797	842	819	843	801	810	853	788	809	846	829	897	744	794	863	811	810	799	817	778	722	776	811	858	826	789	805	793	768	817	800	755	805	837	827	808	790	832	841	785	826	796	810	790	814	829	794	805	835	768	845	824	784	796	811	773	781	813	836	851	859	810	818	816	820	784	841	778	829	740	802	851	855	783	802	781	847	803	804	808	726	803	808	799	762	810	771	799	842	860	841	824	881	790	795	813	789	817	747	798	841	782	758	795	791	796	755	812	843	825	764	856	788	838	824	832	791	851	800	820	756	783	806	773	791	817	814	805	827	829	842	771	902	844	848	833	789	765	781	834	795	811	770	835	802	849	820	773	770	808	859	819	801	800	796	792	808	790	789	816	851	771	799	784	818	809	820	790	796	839	821	815	806	805	844	797	812	810	823	835	826	786	784	800	811	806	785	804	815	808	764	829	785	800	807	822	817	822	830	835	841	742	836	756	856	821	796	783	851	795	805	777	810	800	826	767	794	798	793	829	791	801	823	867	846	844	812	827	807	838	854	797	812	856	805	760	795	788	855	816	769	828	821	803	818	835	836	840	854	798	743	790	824	825	824	805	774	866	760	747	798	781	783	780	804	842	822	803	781	800	803	787	811	809	907	827	765	769	836	829	776	803	794	839	866	824	784	832	799	841	855	824	836	769	840	806	774	807	782	791	833	827	788	775	838	795	828	748	820	794	832	800	792	787	839	799	825	779	806	750	845	777	792	774	842	861	841	829	771	833	791	818	819	773	783	858	855	774	751	789	804	793	785	816	854	798	778	810	818	813	813	779	832	840	787	819	806	870	801	855	792	767	797	806	868	794	777	777	800	815	796	825	783	793	777	816	808	792	857	808	827	799	796	806	844	819	844	817	826	767	839	771	825	829	804	813	781	799	822	828	861	832	827	828	785	806	810	847	792	804	816	815	842	850	826	840	731	809	787	820	809	845	749	778	849	795	779	805	853	789	769	782	775	761	825	794	816	850	842	849	856	811	818	803	857	852	831	850	796	771	798	857	839	780	779	847	781	792	821	793	834	793	765	792	815	817	807	815	876	801	795	815	772	777	858	803	821	784	842	792	809	819	791	797	830	774	794	797	781	772	762	777	790	817	839	834	852	782	829	849	782	827	845	845	802	805	832	802	752	853	787	814	816	758	814	811	829	822	867	790	804	805	825	854	821	778	775	823	847	813	830	827	847	845	769	797	843	809	776	789	858	788	791	753	845	809	748	851	788	773	849	824	816	792	819	792	821	794	785	792	821	811	786	824	808	823	841	775	847	850	807	795	783	778	770	827	797	824	794	828	777	788	802	802	845	800	773	822	824	808	811	777	757	789	800	809	829	822	785	795	781	799	830	757	792	805	837	776	860	841	751	816	821	832	841	831	760	799	792	794	812	803	802	802	793	820	802	752	803	834	780	845	786	734	769	811	808	812	773	771	815	773	785	835	822	741	814	806	789	848	785	799	882	788	767	778	797	782	788	765	829	814	795	799	761	813	794	765	787	803	780	859	814	813	806	811	809	814	856	822	859	857	861	794	813	843	811	836	842	753	792	815	809	788	802	792	787	801	843	819	828	807	826	804	841	786	825	858	783	828	849	871	806	766	771	794	844	757	841	827	864	772	806	763	786	836	764	777	777	808	793	815	796	832	832	770	839	800	855	789	809	794	796	810	812	745	764	770	815	828	822	801	843	818	791	788	821	800	824	773	866	808	737	850	844	757	768	837	802	803	815	815	817	781	766	868	830	862	772	800	766	773	801	763	773	808	803	793	826	811	791	802	832	798	835	822	790	807	837	782	804	774	818	781	773	833	763	781	856	826	808	852	868	811	824	755	825	805	809	809	833	839	832	846	820	775	824	750	768	844	754	795	824	791	817	829	747	843	796	789	756	856	780	807	813	854	810	852	824	839	818	769	801	782	801	797	820	783	751	830	845	812	824	797	793	836	825	812	810	817	801	868	775	809	796	842	809	815	827	830	865	774	811	786	854	783	860	833	800	814	803	778	823	786	792	807	781	819	811	805	804	787	770	821	837	837	807	833	806	854	803	818	789	800	738	829	839	784	780	765	790	778	808	837	769	806	785	811	901	784	789	826	815	838	842	848	841	786	778	780	792	794	751	782	836	804	772	811	806	803	767	868	774	805	816	788	843	795	743	820	806	828	804	775	753	775	778	777	786	822	825	811	855	837	842	781	819	774	816	828	761	804	814	796	795	819	798	767	833	778	853	814	820	788	788	819	825	783	806	771	740	782	800	798	748	833	849	804	830	776	764	784	790	801	805	765	850	770	833	802	764	795	797	848	796	766	808	820	825	761	801	781	806	770	780	798	827	787	829	783	792	785	813	821	805	834	805	793	815	777	762	777	765	811	807	788	763	802	857	782	815	787	807	825	769	814	790	793	814	796	837	769	827	837	831	775	788	796	795	786	841	776	795	788	824	811	784	775	806	784	758	829	784	801	800	780	824	813	800	838	796	802	866	796	786	828	799	838	863	831	812	789	804	838	829	793	874	836	773	777	814	779	833	823	846	767	816	853	790	733	790	833	848	780	805	782	849	798	808	816	800	831	882	808	764	835	816	773	819	761	806	771	808	816	848	827	812	789	826	782	828	838	790	809	783	806	803	777	808	765	783	786	887	770	845	793	841	810	793	842	793	766	803	800	794	819	812	777	784	826	820	814	885	846	841	820	792	783	840	824	858	815	788	833	826	812	812	773	756	819	790	818	802	869	740	859	760	837	819	841	812	835	782	821	812	768	795	806	816	804	801	757	793	839	830	823	853	841	852	858	817	808	826	767	801	786	774	787	784	772	824	779	808	769	773	809	791	771	813	810	802	818	811	814	775	805	790	760	802	818	810	813	869	851	764	818	835	788	827	805	797	827	821	772	824	816	817	833	833	843	793	817	810	842	799	836	772	815	838	805	803	818	851	802	829	748	797	823	930	782	798	789	798	796	810	870	833	827	784	801	823	793	778	812	767	811	793	799	801	827	800	779	728	804	802	841	800	776	872	773	792	832	800	825	802	792	815	864	858	848	800	787	800	765	804	793	785	777	852	789	841	841	812	862	841	852	817	768	807	808	788	807	792	799	828	789	795	809	838	842	820	850	789	801	806	812	830	809	805	816	853	861	813	772	776	802	829	805	832	819	829	785	807	849	827	735	794	759	791	795	840	825	810	803	803	801	836	745	806	858	787	833	789	807	812	804	820	830	737	870	802	838	816	816	810	849	838	809	781	824	791	821	787	834	814	804	802	805	883	823	832	816	807	778	850	794	804	833	797	825	832	805	811	806	821	861	798	812	856	787	758	777	853	783	782	793	818	815	818	750	798	774	797	807	818	761	752	838	753	846	864	809	812	794	794	821	814	767	837	801	832	846	775	834	787	812	860	828	815	809	807	805	782	775	793	800	862	840
53257	95744	79801	60997	47050	36553	25474	15870	8290	3901	2022	1136	856	821	805	818	817	800	827	773	814	818	815	849	834	815	781	790	823	870	756	840	825	805	796	804	785	769	793	849	815	839	792	795	817	799	811	800	799	814	757	816	815	837	784	807	796	786	825	830	864	819	843	772	766	841	830	761	787	811	805	762	840	775	784	826	798	785	809	783	811	779	801	794	846	839	789	805	782	826	854	842	779	774	796	810	817	799	776	800	787	811	872	797	846	853	781	776	808	752	768	789	798	839	811	782	841	771	785	787	812	831	817	812	748	818	836	840	839	788	775	774	776	783	785	780	840	801	832	838	783	810	843	771	769	819	850	804	816	829	801	779	829	816	799	783	750	805	844	798	830	801	831	812	761	796	775	793	817	800	795	826	807	806	831	802	803	763	868	809	779	771	771	798	800	811	796	794	797	794	820	830	816	790	750	757	833	823	806	806	837	781	841	831	819	762	766	816	808	796	816	849	810	836	785	802	824	802	866	797	791	810	789	825	793	778	795	780	790	850	776	795	812	796	780	811	732	826	820	785	805	786	838	805	829	805	826	785	777	799	831	809	766	752	800	786	738	829	784	827	800	766	815	813	767	780	849	809	804	779	831	773	798	830	841	845	787	785	786	808	772	867	774	797	788	819	756	831	822	826	779	806	738	747	802	805	761	769	804	798	785	788	844	794	771	792	810	814	841	833	778	821	833	807	754	822	788	791	808	804	831	849	811	813	814	768	792	796	843	796	819	848	785	808	795	812	748	817	870	781	790	812	818	803	788	793	810	843	806	807	789	814	836	859	809	818	756	880	842	814	757	798	786	788	787	781	803	793	781	774	794	804	867	832	844	786	797	815	782	805	754	821	813	824	877	796	835	824	816	796	795	813	819	781	833	850	755	740	802	807	820	764	774	805	840	816	797	784	739	763	801	796	793	812	786	780	757	794	832	813	814	808	861	734	824	770	812	825	807	803	785	761	853	801	828	828	797	778	803	818	781	739	805	828	726	788	833	800	785	762	810	802	817	828	810	815	788	843	827	865	801	787	782	816	758	808	824	730	749	774	809	766	817	836	804	786	761	834	847	759	836	795	742	825	800	782	760	822	805	835	778	802	818	783	847	789	817	781	804	816	835	790	781	771	809	833	857	781	832	792	792	866	790	803	799	812	774	795	801	801	791	785	789	801	839	820	791	797	794	745	760	799	803	849	806	841	787	799	746	822	781	783	822	814	792	769	769	814	781	811	793	801	790	802	789	789	796	748	788	816	807	791	809	800	812	788	773	792	816	822	767	818	864	786	805	850	809	801	812	805	836	805	805	812	805	817	811	774	799	857	800	758	795	783	828	778	849	766	825	737	836	810	775	810	781	799	793	812	841	817	769	805	802	773	805	824	804	790	859	826	837	810	802	811	787	806	783	790	815	800	778	762	768	824	805	780	807	857	748	774	767	847	773	810	791	802	832	765	852	819	800	754	768	828	762	788	766	780	820	801	781	794	798	808	802	877	780	792	840	833	843	808	823	805	825	834	805	784	769	831	827	771	820	798	768	786	819	782	785	785	841	791	816	817	795	813	808	860	803	796	793	835	819	777	809	778	793	848	826	805	802	759	791	870	776	785	859	781	810	814	839	857	812	722	787	805	805	805	816	803	818	846	804	869	831	773	823	773	758	814	786	818	846	816	855	807	779	818	807	842	810	754	800	807	780	804	847	845	830	760	805	793	778	818	790	823	796	772	807	798	810	752	813	768	835	767	821	747	829	759	791	817	821	760	778	802	778	810	845	797	793	773	795	814	804	857	809	758	826	830	798	801	785	786	785	802	803	833	800	803	767	806	782	827	827	789	831	792	806	778	804	788	871	838	823	811	833	773	791	790	813	820	775	771	813	816	795	848	803	781	825	817	801	791	801	799	788	776	843	803	773	810	845	809	776	876	822	799	832	830	780	795	850	817	788	825	826	804	776	776	793	840	771	844	830	808	766	822	772	774	786	806	779	797	800	797	798	816	839	826	794	840	853	764	828	792	771	803	807	800	787	763	802	785	804	802	818	790	794	814	754	794	739	777	803	757	838	832	815	823	799	807	817	790	725	821	792	763	836	829	811	778	786	811	777	802	866	773	777	742	814	842	874	783	786	834	806	729	790	784	831	845	828	822	804	807	783	810	799	794	794	790	807	776	767	809	797	769	837	797	817	773	824	807	837	833	816	823	822	785	822	771	807	750	806	762	821	802	806	786	793	791	830	819	861	805	763	794	739	873	766	806	786	794	789	800	835	835	788	814	775	806	802	793	778	839	817	762	810	832	748	823	809	760	809	781	766	852	837	815	834	825	804	799	867	803	808	796	842	763	853	795	796	808	794	796	798	819	767	831	748	818	807	827	840	784	818	772	772	766	801	780	796	802	804	802	787	824	781	795	805	793	757	753	789	817	816	822	866	814	758	799	771	788	774	893	796	801	809	787	795	806	806	802	824	724	815	786	812	809	766	812	843	843	763	832	825	783	753	767	816	739	814	788	781	781	829	787	782	784	780	832	762	809	812	843	755	834	832	777	756	808	831	793	810	806	790	761	813	789	806	802	795	775	807	838	807	860	798	808	747	856	826	762	835	808	833	778	811	787	804	792	785	735	812	782	809	774	810	770	804	807	815	826	779	781	741	814	815	825	809	813	798	805	775	872	823	786	795	798	781	870	805	815	815	837	803	855	807	814	754	807	821	774	763	796	763	814	841	766	779	807	801	786	807	813	833	723	837	818	798	806	806	815	774	815	792	774	740	823	807	799	781	802	817	809	795	800	822	805	831	800	798	769	774	807	800	793	837	787	856	767	828	839	795	789	787	807	788	810	849	786	828	796	822	840	760	841	804	810	796	786	818	818	797	799	805	783	819	824	798	818	824	764	816	820	842	857	846	776	845	765	850	741	803	792	815	801	826	788	778	846	769	843	759	804	768	804	818	783	813	780	846	827	836	797	841	777	797	869	823	829	776	786	809	836	812	797	842	808	833	801	809	759	780	790	810	825	813	797	811	782	854	817	794	814	796	801	829	743	802	741	796	842	806	831	829	813	785	794	819	790	791	828	780	770	834	816	799	790	844	801	792	827	812	843	762	842	778	821	817	766	787	832	806	790	780	813	805	824	792	780	797	805	768	815	787	833	851	859	789	800	771	812	749	763	854	842	808	811	781	719	776	769	813	814	842	833	803	805	814	795	811	796	848	791	810	805	790	806	816	796	787	885	788	767	823	771	776	810	816	801	810	800	806	801	794	821	816	804	762	773	810	820	784	831	793	811	748	803	761	779	808	795	854	764	780	801	807	816	803	841	822	781	798	801	800	818	806	802	786	830	820	760	835	843	837	812	846	816	802	833	815	873	776	784	780	764	749	809	807	782	818	789	828	783	800	800	804	801	811	819	813	762	827	795	838	772	775	814	798	812	801	819	779	797	820	791	763	810	812	791	775	742	807	807
28861	24837	27469	16442	6479	3083	1696	1182	856	705	586	599	617	547	588	572	578	581	552	564	589	586	583	581	561	549	553	526	589	597	578	583	585	537	615	573	549	540	566	567	564	571	570	552	623	587	572	537	509	588	594	571	563	568	553	537	526	594	519	565	541	571	565	535	586	583	570	583	560	590	568	550	581	552	581	566	584	589	558	549	524	566	553	562	566	563	601	541	580	562	563	546	564	547	583	537	552	541	548	591	587	534	577	530	597	582	520	567	552	564	545	565	529	565	579	591	566	552	555	543	525	610	540	515	578	563	562	582	564	546	523	606	561	574	559	544	541	532	516	545	538	527	558	554	543	505	543	580	514	562	574	587	538	548	526	566	541	557	559	569	538	569	547	544	609	561	522	540	537	507	542	533	547	550	568	536	518	558	528	559	595	557	576	586	591	525	550	601	562	544	544	567	570	550	578	574	516	584	555	545	541	552	534	568	530	544	568	583	534	537	587	593	598	602	595	563	562	556	564	543	547	598	581	553	597	540	584	566	592	556	583	568	574	565	541	595	560	559	562	542	542	612	553	563	570	554	550	551	571	552	551	563	552	594	529	577	585	578	578	507	553	600	540	514	535	546	536	546	530	526	558	555	577	532	556	554	557	573	571	621	601	548	548	523	548	598	580	521	522	568	547	611	568	542	561	599	584	559	588	586	580	537	575	539	559	511	586	630	540	585	559	500	564	575	527	573	582	572	552	539	569	556	564	591	546	605	589	548	566	537	540	589	531	540	595	546	547	555	556	544	551	575	566	546	563	592	564	582	512	568	523	538	578	585	541	567	557	576	564	542	563	563	526	569	558	520	534	589	590	549	591	525	575	544	543	558	585	590	530	518	597	553	547	515	545	549	562	552	581	555	570	580	582	576	562	547	586	554	564	522	553	606	546	602	528	572	535	562	545	593	566	554	571	591	562	553	572	556	550	533	580	520	585	589	566	578	579	587	557	553	546	568	555	521	553	522	564	552	559	577	534	571	570	577	582	537	577	561	563	551	561	590	567	553	556	554	612	596	579	554	577	581	546	550	551	617	576	570	570	622	540	524	528	577	597	598	561	567	564	551	582	564	509	538	553	546	515	528	608	561	558	551	593	529	567	579	553	631	627	603	541	563	558	568	555	566	541	573	585	533	529	555	540	571	545	566	532	554	546	551	592	585	576	543	571	551	574	566	558	584	584	529	608	540	546	513	530	575	550	578	548	581	551	573	546	535	548	541	555	593	579	554	582	572	564	578	548	562	542	539	600	556	569	585	564	600	612	523	539	592	542	555	544	548	588	562	567	542	542	571	577	525	607	538	543	584	535	548	579	572	583	580	597	544	558	578	536	567	563	582	540	525	555	541	538	539	563	586	566	586	590	557	515	562	576	529	577	559	569	527	567	553	575	576	554	581	563	559	563	586	611	585	556	554	584	567	572	538	552	535	510	582	578	605	602	570	571	561	568	559	536	532	533	559	538	571	564	549	558	538	584	560	567	545	539	574	580	560	578	595	568	550	529	552	549	523	580	570	513	541	551	520	566	534	535	578	585	534	558	570	543	529	557	554	539	552	560	579	520	547	536	584	598	567	556	572	578	564	526	571	543	531	577	600	539	578	540	567	537	590	560	540	574	562	537	532	549	586	557	550	589	573	564	555	526	573	631	568	560	599	562	539	594	544	559	548	554	567	559	561	571	574	538	581	574	546	565	569	528	525	580	523	571	591	546	599	580	533	535	604	569	559	550	572	581	530	520	569	559	607	542	563	594	579	608	547	538	574	556	553	561	575	518	588	545	554	547	607	548	642	547	576	549	544	555	556	567	540	576	554	573	539	538	556	560	545	575	560	575	568	595	589	585	563	600	550	566	593	556	546	578	587	573	540	575	579	586	585	533	592	596	535	611	573	543	585	589	576	562	557	570	576	600	570	552	566	565	545	580	547	599	500	592	597	542	524	561	530	533	527	571	579	552	562	576	563	564	563	542	595	543	603	552	585	576	551	579	514	545	534	540	539	574	557	538	595	606	612	578	582	563	553	565	584	557	568	577	543	587	571	549	559	578	568	568	565	571	573	537	541	584	567	570	588	582	612	536	569	639	521	536	546	550	587	565	563	553	571	586	557	504	553	578	547	580	561	544	592	590	515	569	536	564	523	549	577	550	633	567	573	544	576	565	520	545	508	573	601	569	561	593	571	588	566	546	528	577	542	529	550	562	595	504	518	584	550	594	562	533	555	556	603	542	597	586	564	568	576	560	573	562	575	552	555	525	546	555	540	558	589	555	578	557	551	581	545	590	546	553	555	580	571	554	585	566	555	525	572	567	517	612	574	610	566	560	583	542	526	545	577	542	524	566	556	576	570	551	583	559	598	531	545	558	586	579	581	535	534	534	562	546	541	544	560	584	580	551	527	548	545	547	573	529	571	561	597	520	563	555	551	587	567	553	579	585	575	536	560	554	536	556	587	570	596	548	569	544	509	528	546	558	573	574	543	559	604	565	558	559	564	575	547	561	527	530	585	560	560	593	546	573	591	559	583	563	600	521	535	553	570	565	614	605	567	581	564	580	579	582	545	600	606	594	565	591	551	557	545	524	577	587	565	566	592	538	556	576	597	511	595	589	566	605	573	558	554	649	541	544	546	549	546	585	578	539	563	566	586	582	562	555	535	513	560	559	603	544	525	561	574	602	539	570	566	550	602	559	550	575	546	499	538	509	585	575	589	586	545	567	551	546	563	568	555	533	576	576	584	551	572	577	586	576	582	540	569	500	508	572	538	542	536	591	602	545	582	560	557	548	544	523	565	555	560	536	565	593	563	530	587	591	548	569	605	560	524	541	602	575	535	562	566	562	574	555	598	574	586	562	542	538	550	527	509	573	540	556	572	613	576	513	547	553	566	580	540	545	597	549	522	533	547	540	522	525	568	589	611	518	540	549	564	532	577	528	550	581	596	585	539	543	552	594	584	562	562	579	542	575	580	536	575	579	590	573	543	547	525	530	586	539	568	572	617	604	597	541	529	595	574	553	592	596	601	532	560	567	583	556	563	529	597	534	591	556	524	560	584	551	566	564	565	568	584	558	537	548	563	566	568	545	538	575	570	572	521	579	560	557	541	554	587	585	556	581	550	536	587	561	566	557	527	550	527	530	533	564	573	527	529	522	563	584	529	560	578	584	574	557	510	566	545	569	543	553	596	580	569	559	565	554	559	546	531	544	527	568	556	539	579	555	568	607	583	526	535	578	580	574	570	547	542	587	545	556	612	543	563	598	541	544	621	541	561	548	578	577	555	592	580	589	552	560	550	540	520	534	572	583	623	581	574	529	555	590	542	560	579	569	579	550	575	547	578	583	601	630	572	564	558	560	548	503	626	576	563	555	543	550	626	568	602	556	590	554	608	557	538	543	551	543	545	525	563	588	580	576	566	591	557	557	526	538	566	532	610	566	589	537	514	550	579	556	574	552	567
20097	34060	22227	11552	6479	3726	2193	1405	998	814	666	586	610	568	602	577	616	561	554	567	590	579	608	556	639	617	597	635	621	609	642	645	588	585	588	579	633	564	626	604	617	589	572	595	625	619	581	563	612	567	580	604	622	618	610	588	627	550	606	604	574	593	590	619	584	582	582	615	600	571	608	623	584	591	601	607	593	594	574	579	621	572	567	571	535	590	574	594	620	610	587	630	602	552	564	586	571	641	570	608	595	628	582	601	602	596	581	571	671	607	573	570	618	567	562	584	573	533	615	576	624	597	571	570	638	545	597	567	617	611	586	586	558	624	615	600	643	586	606	617	622	631	618	608	606	594	616	599	613	583	657	578	647	551	604	552	584	604	611	617	619	590	582	626	552	554	590	544	581	596	635	581	622	603	576	571	620	596	613	603	620	639	574	621	618	624	612	632	576	599	571	563	636	572	630	610	587	603	586	614	587	562	596	626	608	588	592	562	572	582	621	595	532	588	602	634	590	603	577	616	592	611	581	568	568	634	624	579	555	585	596	580	577	613	567	591	555	580	573	594	623	555	586	599	585	567	587	579	608	595	593	624	631	552	591	585	567	596	614	578	669	575	548	600	560	620	594	580	613	590	618	605	585	623	603	633	582	568	631	563	589	599	569	622	604	596	573	605	623	598	555	568	590	607	614	579	615	572	593	609	653	618	621	611	634	600	621	603	614	587	598	614	618	594	634	591	585	587	597	575	613	597	568	607	597	595	608	581	560	625	589	600	606	587	566	618	576	571	586	620	587	577	614	567	609	549	583	581	585	595	587	602	614	589	583	630	581	571	603	592	636	604	534	574	615	593	582	614	583	597	604	654	612	631	543	604	602	618	578	639	601	614	583	615	595	596	581	604	614	613	621	628	626	575	607	579	622	612	578	568	601	602	599	603	571	603	643	573	579	624	593	601	599	585	534	585	568	556	610	601	585	591	592	615	610	600	592	594	575	574	577	628	579	627	638	593	598	600	606	588	618	615	564	591	570	594	609	602	608	553	614	585	543	607	584	584	599	606	620	639	591	586	661	590	594	587	596	590	621	574	575	622	596	612	598	605	633	593	606	591	555	586	614	651	615	594	611	592	657	595	629	570	557	600	619	559	551	580	634	591	600	565	657	599	569	598	588	569	634	608	590	588	587	601	588	593	620	597	623	607	620	575	587	567	618	594	597	609	582	628	615	592	610	590	595	557	634	581	576	577	564	597	617	641	555	590	603	658	604	564	609	632	599	548	589	566	599	620	580	613	614	558	604	598	577	591	577	597	529	639	580	607	580	605	597	659	635	601	586	570	565	592	623	567	593	617	619	646	571	619	589	584	626	615	626	581	618	595	602	577	606	586	609	668	580	553	606	599	629	602	572	601	585	614	587	591	606	562	614	557	528	583	605	613	609	609	614	563	601	612	622	614	605	615	605	594	609	587	584	606	576	586	622	588	607	563	569	589	603	593	593	604	598	583	613	599	588	660	594	556	579	588	593	538	606	592	603	577	582	635	615	615	592	597	584	626	600	577	611	616	599	602	619	589	666	637	629	567	609	650	570	587	576	587	607	598	609	619	608	625	643	583	624	584	613	623	618	616	596	604	621	586	558	587	615	584	606	585	634	549	601	569	589	629	586	564	587	616	599	658	586	622	664	602	577	571	615	608	610	570	614	602	587	578	553	630	599	583	601	567	598	590	600	589	577	619	596	553	550	569	591	611	630	629	607	628	555	607	606	578	610	608	612	594	586	585	596	553	545	562	607	616	555	612	567	551	616	626	635	592	593	581	585	572	611	605	593	637	603	624	602	615	586	588	587	592	600	557	632	588	597	578	602	626	634	581	582	567	664	586	605	583	619	597	624	601	600	587	568	575	604	561	620	549	592	607	605	557	579	617	613	594	561	634	597	585	569	563	635	576	581	584	576	567	578	595	601	606	605	588	605	612	595	578	635	644	613	579	619	592	583	600	609	604	613	562	586	607	629	597	631	586	633	600	609	587	635	622	583	648	642	589	587	652	609	597	612	604	576	615	588	628	613	597	634	567	580	611	624	649	562	607	604	596	621	606	599	611	606	615	585	579	606	618	606	588	609	598	651	607	620	583	598	585	631	585	579	630	629	567	595	624	554	635	626	602	689	577	631	641	601	585	612	573	612	597	575	596	565	604	612	617	554	548	618	611	607	612	588	568	590	649	592	619	614	563	618	644	616	623	557	603	615	629	605	563	561	624	589	574	578	599	610	639	591	598	627	583	619	634	600	576	582	584	648	604	614	610	637	569	608	592	578	610	610	640	616	595	545	594	576	595	604	606	589	568	648	595	568	641	606	614	560	600	605	589	600	586	586	593	580	598	580	586	582	592	634	587	641	602	550	564	553	605	611	576	548	562	575	623	551	608	607	597	608	621	617	595	614	639	555	542	574	613	638	598	597	606	565	559	600	559	605	588	581	593	613	609	589	616	577	612	607	614	612	593	623	621	594	622	596	604	587	554	579	589	571	584	600	584	595	590	636	569	590	669	602	605	612	626	598	612	568	568	596	600	628	625	613	622	615	601	577	604	606	602	614	604	573	620	584	573	589	619	621	598	612	610	580	618	562	575	595	597	588	584	603	571	597	574	581	596	600	581	580	592	606	601	628	581	611	562	616	594	590	597	581	578	598	574	638	637	573	583	546	592	613	599	636	596	599	632	613	595	595	623	621	599	542	549	615	646	594	597	626	596	605	570	593	601	579	629	611	629	655	600	573	628	603	574	589	593	607	621	596	581	618	595	621	611	574	588	605	590	619	595	592	577	589	575	572	600	568	585	619	566	603	609	625	564	569	602	604	557	611	627	583	602	598	611	549	634	613	602	629	576	607	587	633	595	593	568	581	568	585	584	580	610	636	583	650	588	598	643	567	575	613	579	592	606	643	592	624	574	641	605	612	610	562	599	609	593	592	575	588	589	573	595	596	570	577	596	621	620	585	567	621	550	564	619	596	580	599	618	599	561	608	544	597	619	582	611	645	611	614	621	593	623	610	595	637	589	637	574	566	609	583	555	612	558	585	596	622	572	599	607	570	631	604	597	555	612	566	636	592	594	570	618	615	587	574	599	594	578	598	608	566	616	574	612	588	606	587	630	600	602	603	595	580	599	581	579	575	572	598	584	574	601	616	567	574	585	606	585	578	612	607	586	578	638	563	623	627	570	607	608	613	607	613	606	607	603	576	630	574	625	539	587	566	598	601	626	575	613	577	617	611	576	609	593	644	593	568	607	577	569	655	596	565	634	600	586	637	572	625	605	554	614	592	571	556	580	588	588	615	584	604	638	576	612	593	591	565	607	574	580	637	596	580	634	564	591	591	590	581	645	573	539	563	572	609	593	591	579	577	634	595	617	599	567	602	617	623	593	574	622	601	583	594	563	569	633	583	617	609	587	607	604	584	616	608	594	591	610	583	564	605	558	619	618	666	580	562	618	556	568
23741	21821	34152	34896	29313	24477	15981	6985	3170	1731	1009	797	593	565	558	561	546	598	559	612	599	565	574	543	578	530	551	595	598	602	548	554	578	594	524	522	554	528	599	552	596	582	598	575	575	587	602	529	551	587	621	581	587	578	589	514	575	589	586	576	565	589	570	607	585	577	552	588	572	547	554	569	564	557	561	588	593	560	564	613	594	545	509	602	555	575	552	562	602	550	584	566	563	534	561	597	570	581	566	546	615	597	596	574	613	549	568	610	566	542	575	601	569	514	583	617	585	544	554	553	573	583	567	602	547	576	548	540	595	579	601	512	572	552	550	580	531	539	575	510	568	587	577	591	594	557	574	565	559	586	535	562	564	516	607	601	512	578	610	551	583	605	549	555	552	597	587	563	545	565	590	565	594	598	543	587	555	552	579	580	554	559	569	578	552	583	585	554	564	605	557	520	563	569	585	514	580	584	611	547	586	611	601	561	588	579	565	563	559	506	565	619	533	536	567	540	578	551	528	593	582	564	571	587	550	568	524	556	584	574	522	589	598	549	542	566	537	569	589	596	594	552	555	574	522	528	566	644	567	527	580	564	576	622	530	550	564	604	547	524	586	572	547	544	548	577	526	603	578	570	591	564	554	586	608	591	588	564	547	595	572	559	629	537	567	583	539	538	541	567	575	548	581	595	593	563	578	559	560	530	573	565	594	596	591	558	582	545	546	552	577	562	571	599	605	520	544	582	564	565	529	520	569	585	614	590	522	542	559	521	593	584	530	546	571	593	594	555	522	564	554	528	580	580	522	568	562	588	582	558	543	552	554	575	545	574	550	508	529	598	564	562	588	577	510	545	612	556	578	571	567	554	548	553	588	576	614	533	586	550	564	591	577	572	589	560	586	567	605	586	572	572	597	604	594	598	575	586	581	589	555	621	574	571	564	591	633	533	593	593	526	585	581	561	561	573	568	544	571	590	570	572	553	538	595	575	600	562	555	595	554	563	562	606	552	564	565	594	559	540	587	573	563	560	580	515	585	576	559	560	597	574	533	549	620	567	555	570	523	624	545	596	574	556	604	569	583	582	553	597	553	570	602	540	577	561	584	531	569	543	585	584	600	569	593	566	549	605	553	585	555	586	521	554	535	576	566	545	570	535	620	576	615	522	565	554	576	582	593	586	586	544	554	557	569	566	547	630	598	567	577	554	546	556	561	544	583	584	556	548	584	530	538	534	565	590	518	571	567	553	586	558	577	589	603	549	541	563	539	569	600	589	581	581	590	545	571	576	542	523	508	590	545	590	603	598	577	532	579	512	557	592	581	621	560	546	603	623	569	557	612	563	527	537	545	557	562	541	528	534	653	548	551	568	555	528	573	590	556	582	568	584	529	578	573	581	574	513	542	588	567	572	561	586	559	561	609	554	539	532	573	578	534	555	579	527	616	533	565	558	561	566	574	596	576	590	541	607	555	587	591	551	542	542	568	593	569	597	593	545	551	576	586	577	519	538	544	555	552	601	547	615	549	547	591	560	560	588	550	578	532	584	580	554	546	612	588	572	564	602	537	552	531	524	535	574	561	560	546	558	607	555	592	583	561	556	583	597	596	601	541	567	561	585	599	597	552	571	534	567	560	551	552	580	541	570	545	557	550	625	518	551	616	544	591	535	573	603	567	561	552	569	572	582	581	560	571	619	575	576	605	559	567	541	554	540	533	552	514	632	598	624	588	569	564	606	547	596	610	594	559	556	580	582	555	571	567	588	561	577	563	572	603	597	547	552	577	543	539	592	552	568	582	523	571	552	542	604	525	529	542	567	610	554	554	599	583	525	528	539	540	569	575	533	566	566	551	581	543	560	561	600	582	582	545	537	534	540	528	563	598	538	617	591	548	568	561	561	572	557	603	557	568	563	585	587	547	575	569	551	579	566	594	563	544	563	570	546	542	553	532	549	587	508	549	548	535	568	577	602	592	589	570	619	581	594	538	551	590	587	560	573	582	547	577	569	595	600	617	580	583	553	572	579	581	553	569	583	577	579	568	562	561	583	543	577	602	563	584	554	572	588	551	578	534	529	580	570	596	509	534	543	554	579	601	573	590	593	574	588	590	538	553	569	628	565	579	582	567	568	533	614	567	573	566	548	570	598	586	521	577	554	559	567	587	588	570	578	515	583	572	539	531	564	561	559	555	586	559	603	537	587	580	575	585	575	533	568	568	614	579	518	585	512	556	550	587	576	585	564	560	618	577	608	552	559	523	536	589	535	541	581	486	516	582	560	509	557	573	588	549	566	549	525	540	572	578	547	570	559	560	551	574	537	578	581	577	506	618	555	613	569	603	546	583	582	556	567	554	533	571	543	564	591	570	524	555	568	564	565	549	515	585	590	594	553	582	564	584	548	567	552	569	600	552	533	524	582	589	563	540	581	547	550	576	572	552	568	583	561	569	574	597	563	578	552	515	569	527	526	615	592	574	555	594	610	560	570	588	578	593	572	610	539	577	532	582	578	569	542	584	557	585	597	594	591	579	580	598	572	544	560	529	600	593	544	581	567	534	532	568	551	589	571	583	523	568	588	557	590	536	561	551	612	519	605	566	556	529	569	599	554	565	550	532	574	557	530	605	611	585	547	541	589	622	575	555	562	536	585	594	568	586	581	560	573	552	578	592	577	548	628	542	580	545	582	598	606	556	578	598	537	556	620	520	541	595	578	565	588	550	530	546	590	555	548	531	595	628	569	583	553	566	550	559	582	574	560	561	562	571	576	564	546	567	580	537	531	570	575	589	571	593	542	551	604	527	596	562	577	553	647	581	581	623	548	572	593	527	570	568	596	541	573	565	536	561	513	567	568	586	601	584	587	564	532	551	566	546	573	577	598	609	576	583	529	566	588	538	596	517	564	621	573	582	563	580	600	569	547	543	602	597	535	594	577	549	542	555	559	543	589	585	571	614	555	574	581	562	522	566	563	560	579	589	588	607	563	556	616	518	540	574	587	559	598	592	519	546	542	545	600	586	600	614	534	552	570	521	592	559	633	559	576	612	548	528	573	552	573	535	567	587	580	562	542	568	586	585	600	529	566	564	568	550	608	573	545	588	576	528	583	585	594	567	587	596	582	569	564	552	571	572	572	603	564	547	571	556	605	563	557	524	570	587	579	577	573	564	575	560	560	582	531	586	562	540	554	586	575	587	541	571	556	555	585	559	569	591	510	580	550	553	591	538	542	531	612	544	577	597	579	579	541	554	577	591	576	627	574	550	595	575	549	595	568	586	545	593	548	568	564	564	553	617	609	532	607	580	528	540	541	554	561	539	584	564	546	558	564	545	551	561	559	546	600	594	610	581	594	557	562	508	569	584	544	541	579	533	577	574	583	584	588	565	573	566	588	528	576	555	606	532	531	559	571	577	545	553	517	587	555	549	562	538	547	529	555	558	551	551	559	620	594	588	558	539	583	583	572	600	542	588	565	584	576	545	542	570	555	563	589	588	562	540	549
45913	83751	65340	47293	34758	24795	15538	8788	4623	2279	1296	864	651	612	543	584	611	565	558	593	636	612	605	580	589	590	632	577	611	569	564	603	601	602	581	603	636	581	568	590	582	639	609	562	551	593	598	581	602	545	603	616	578	560	578	574	604	570	571	594	582	618	579	619	574	613	593	610	582	608	621	568	588	553	546	555	591	561	575	599	582	570	552	581	585	568	578	556	583	605	570	563	629	618	595	567	602	629	592	566	587	595	580	560	603	639	608	594	541	587	560	590	578	569	603	618	600	588	609	633	655	586	547	616	556	592	568	561	563	604	618	554	594	631	596	641	611	589	575	635	583	548	610	590	610	597	577	562	575	611	596	610	592	576	608	589	574	594	582	571	619	568	559	588	608	590	617	570	561	603	546	580	596	604	581	622	598	561	568	558	557	608	647	577	588	604	651	569	560	593	554	589	587	591	572	629	565	596	574	600	582	589	547	592	629	584	608	574	578	609	590	563	583	568	569	590	596	601	549	570	567	598	591	616	613	575	598	578	578	660	571	590	593	546	596	556	540	599	574	589	574	618	591	575	603	595	547	601	606	600	629	587	599	576	613	615	592	604	621	610	593	594	584	583	593	546	598	594	584	584	611	537	602	589	588	586	574	564	648	598	591	555	536	564	628	615	624	604	610	549	628	620	632	588	595	596	579	614	617	561	563	589	518	603	626	582	563	570	584	583	602	595	558	558	557	557	599	602	612	585	580	560	618	560	609	586	607	595	602	578	589	580	585	618	591	610	549	560	565	582	607	544	573	561	595	597	605	627	583	591	613	570	563	617	552	564	587	611	563	584	600	576	597	618	560	537	605	576	627	617	567	607	570	600	584	573	608	577	613	579	565	614	590	597	611	580	570	544	582	592	617	553	608	604	596	640	537	560	551	625	547	629	605	596	599	602	585	614	578	592	613	576	571	611	633	593	589	594	559	594	616	553	655	565	604	594	610	563	594	611	577	608	600	536	565	573	567	549	561	576	602	563	560	587	619	606	567	580	582	627	561	548	579	595	588	573	590	627	599	602	573	601	560	565	574	613	620	569	567	626	535	566	569	560	544	561	598	573	608	591	575	564	604	616	594	564	575	585	570	570	586	611	565	577	611	552	590	560	581	592	550	571	587	573	584	603	581	627	582	603	538	601	601	624	565	597	565	614	583	577	598	598	606	585	609	581	593	585	601	615	600	595	616	594	582	600	552	600	575	587	589	608	554	559	554	562	593	595	572	620	551	606	595	575	558	589	573	579	604	607	576	541	601	572	588	579	655	577	616	605	605	598	575	557	606	553	585	586	595	564	598	551	558	560	589	592	600	614	588	582	583	601	570	609	587	557	609	613	590	580	597	639	612	592	616	604	586	582	511	612	565	585	589	617	613	562	612	588	581	555	582	584	606	568	584	608	589	562	610	550	599	619	577	575	620	558	598	588	560	593	585	571	549	601	589	633	575	596	590	609	590	586	564	546	613	624	594	617	608	623	597	554	606	590	570	612	609	560	627	599	605	605	597	601	584	559	629	574	638	594	605	552	616	610	572	602	560	558	628	604	572	561	574	590	567	618	579	564	549	570	632	583	618	598	584	568	570	580	615	591	579	614	601	563	588	607	620	579	589	576	566	569	592	600	618	594	586	593	562	621	594	657	628	617	603	587	575	584	600	582	597	616	575	544	591	597	577	588	567	587	588	609	617	596	563	618	608	579	584	610	595	587	617	590	601	638	622	570	610	602	576	581	572	583	587	613	585	643	582	585	584	616	618	542	586	617	609	585	610	649	566	600	599	602	628	574	634	590	590	575	592	630	615	615	605	576	624	605	580	613	610	582	561	597	564	629	614	580	598	592	597	586	564	575	582	586	566	622	574	580	624	563	613	658	599	609	603	616	564	568	560	597	572	577	593	597	571	536	601	566	587	615	590	587	641	614	574	592	628	599	555	624	564	621	629	588	619	566	566	570	591	602	599	552	618	570	606	614	610	622	563	591	600	605	575	605	607	648	561	563	585	582	558	592	615	564	582	549	560	564	579	573	579	619	580	594	615	615	588	569	574	612	532	579	616	567	618	634	603	587	569	573	601	559	578	582	600	601	593	582	577	607	573	578	583	627	579	565	617	575	595	591	564	601	578	589	622	628	606	599	584	553	570	590	566	572	580	558	568	580	564	601	626	613	619	584	557	601	596	583	605	563	581	592	620	554	610	619	561	603	614	559	614	605	587	575	604	616	583	583	581	616	558	568	588	599	596	581	603	580	583	581	573	550	630	576	590	585	609	592	558	614	604	595	555	627	622	568	570	543	617	594	615	583	587	560	595	580	574	560	589	593	568	592	599	599	571	607	562	593	602	550	588	598	571	606	584	587	603	559	588	591	610	598	612	602	623	586	604	588	583	559	587	542	612	613	583	531	609	610	619	573	600	641	601	556	591	591	551	586	611	526	568	577	601	586	576	632	614	621	593	604	589	614	627	582	588	619	570	550	587	531	580	575	607	607	584	590	586	594	571	572	611	559	585	581	601	589	553	573	542	585	577	591	600	599	566	575	589	632	560	582	618	564	593	599	584	634	591	577	579	577	622	583	542	585	596	591	570	579	594	583	568	596	576	614	603	625	581	535	599	576	591	610	591	582	590	547	598	573	600	569	618	602	558	613	574	587	612	617	627	590	588	572	621	575	605	580	606	575	527	585	641	556	623	581	582	554	553	586	564	581	618	605	554	570	594	540	582	584	557	611	630	600	608	584	575	597	547	598	600	596	598	559	615	589	587	605	567	614	545	561	583	586	591	590	577	621	611	576	605	569	576	554	562	588	553	588	595	607	565	609	581	613	593	590	618	571	598	574	599	585	597	618	602	568	561	583	576	593	605	623	596	580	524	577	576	568	583	587	601	586	581	594	555	584	602	602	576	570	542	581	575	584	600	588	548	594	548	604	572	572	577	595	585	625	593	582	575	573	568	568	575	616	602	617	587	570	641	583	570	552	570	600	606	563	604	593	658	588	631	549	584	632	551	589	587	585	592	599	590	610	598	564	598	595	582	616	601	595	537	576	553	576	600	579	594	601	602	624	584	598	623	603	632	573	618	609	586	580	591	568	585	581	578	601	562	579	588	593	592	598	574	589	573	585	611	544	574	581	570	631	575	597	582	638	594	581	584	580	592	614	565	622	566	613	558	592	601	604	577	599	578	614	586	587	583	635	616	575	613	611	596	599	557	582	625	646	591	554	566	591	586	584	595	610	623	602	598	547	592	627	585	613	619	603	622	563	552	605	617	525	543	567	593	606	592	601	538	582	609	617	582	573	578	597	635	613	598	598	530	603	589	590	569	635	574	591	602	586	562	610	575	612	594	603	588	585	597	604	616	621	576	552	548	612	599	596	570	599	587	588	570	623	595	580	586	602	575	572	554	629	611	571	563	616	586	569	577	574	570	584	569	610	585	597	592	603	569	608	600	587	598	575	578	660
25002	22386	33985	32051	22716	14461	7312	3553	1995	1246	951	822	788	836	760	776	735	689	756	752	784	787	732	747	763	788	780	736	744	748	768	759	759	721	767	702	726	750	713	781	797	740	740	725	767	749	770	773	778	771	794	757	777	793	763	748	772	773	765	775	747	771	734	766	744	742	737	786	757	729	738	744	755	768	747	758	796	795	782	753	783	753	789	786	736	747	780	722	739	709	806	751	752	717	779	737	746	718	768	763	789	751	760	761	720	763	745	760	809	768	772	822	826	793	708	734	773	784	796	781	755	797	715	710	780	775	747	789	770	735	685	734	733	721	714	766	791	831	767	739	734	762	780	802	716	726	788	765	721	780	831	771	766	813	765	733	826	751	734	757	806	737	780	760	755	757	752	766	779	795	769	755	766	757	767	778	741	776	741	759	761	734	735	755	729	770	712	716	798	756	759	775	753	770	767	743	738	742	730	685	720	731	739	745	736	773	798	746	719	758	736	724	748	744	744	756	755	779	754	784	798	796	725	777	704	730	772	705	740	734	785	785	737	775	756	805	766	787	738	753	750	764	759	757	754	746	716	757	773	801	824	813	779	739	728	712	756	723	770	758	727	736	723	758	780	760	731	709	780	781	699	741	812	745	713	774	769	785	779	740	795	788	738	752	803	792	713	741	800	755	734	749	720	740	708	698	795	765	746	776	732	767	786	790	724	757	784	767	797	722	786	801	757	771	806	751	765	745	747	766	733	835	727	741	829	749	734	724	762	745	771	768	747	777	778	735	803	790	724	799	785	791	760	753	743	763	727	764	791	787	734	761	785	741	699	775	717	738	745	754	789	789	760	766	773	750	714	750	730	788	736	726	756	760	798	782	756	784	791	774	752	751	783	753	804	744	759	781	775	762	762	710	754	766	742	719	747	786	726	740	749	752	734	783	760	791	748	814	786	756	706	763	774	774	779	779	749	761	739	775	773	807	794	718	781	781	744	764	774	722	774	766	777	776	724	777	773	740	725	730	789	752	773	742	749	781	751	753	758	808	778	816	709	760	776	743	781	830	762	795	761	739	766	783	744	729	774	779	810	817	705	747	771	785	734	837	777	748	764	777	771	708	777	743	718	758	758	768	748	795	788	722	702	751	758	724	767	764	792	703	739	775	747	745	748	719	757	757	742	746	779	738	761	805	767	747	758	785	766	765	794	760	778	716	752	744	726	755	744	765	739	730	735	779	747	794	733	772	740	769	775	791	769	773	734	767	769	783	756	789	735	778	752	742	722	730	754	761	737	742	756	718	746	793	758	814	783	716	757	745	744	787	758	739	720	760	730	752	759	806	785	767	750	722	774	763	809	722	725	797	797	780	749	764	732	793	732	795	766	783	703	780	710	741	756	780	817	772	727	747	783	781	800	722	826	777	785	803	787	777	729	784	820	724	760	725	741	817	757	736	737	749	741	723	707	737	767	795	757	766	780	734	779	745	743	757	814	758	798	853	711	749	751	765	815	764	760	770	695	778	751	742	759	765	759	788	791	707	754	789	747	748	778	794	704	817	728	798	734	765	783	791	791	719	781	767	692	763	788	728	792	758	713	753	750	774	773	767	735	763	756	704	732	781	751	784	763	742	789	742	730	762	696	762	698	743	787	794	734	794	774	790	794	763	737	746	727	761	755	737	767	771	736	739	746	741	759	739	776	767	763	797	788	749	752	789	744	755	778	792	740	769	737	756	784	747	714	733	805	753	767	764	773	691	750	730	773	739	806	679	784	742	774	730	794	769	753	711	747	773	757	752	808	762	747	760	765	790	735	796	787	772	779	822	720	748	712	756	780	744	767	790	751	762	739	784	781	751	803	747	764	806	719	713	740	763	750	772	762	763	727	807	738	708	758	743	720	726	704	718	751	768	732	768	771	804	807	806	740	795	795	752	774	723	774	810	779	784	771	802	765	800	725	782	686	772	715	711	727	774	727	749	720	819	787	756	703	799	749	739	774	725	741	736	735	797	759	783	811	794	752	758	804	796	785	757	759	783	813	780	755	728	761	747	751	757	744	745	746	764	786	742	783	779	745	766	739	769	745	776	764	742	786	727	761	780	759	769	796	735	759	784	744	782	789	761	739	777	752	760	735	764	726	752	753	727	754	757	777	803	834	796	817	795	753	745	787	747	758	780	748	710	744	738	731	769	726	738	814	804	732	772	744	821	758	716	756	799	763	795	725	774	800	809	753	801	707	760	745	842	799	727	738	752	734	800	756	726	785	755	740	731	796	804	806	737	754	782	708	722	717	754	785	736	754	798	735	755	690	787	750	803	733	776	738	733	753	730	706	796	742	794	746	789	707	804	727	779	798	777	717	801	773	757	768	751	762	748	759	752	756	743	758	747	766	759	741	745	827	783	740	809	749	755	742	730	766	722	826	784	740	724	772	733	763	745	759	768	738	770	793	722	777	770	714	737	775	787	798	777	760	793	739	750	770	753	730	737	760	775	764	759	735	768	784	768	801	786	791	764	723	773	723	820	753	754	779	695	765	702	787	742	747	783	738	694	771	750	745	736	772	763	771	778	764	770	785	752	759	726	818	711	748	741	745	735	769	786	757	715	773	792	729	779	758	777	767	724	803	761	781	749	774	742	723	789	741	790	790	786	753	706	735	690	753	763	811	726	788	754	767	748	771	792	723	751	751	810	782	708	752	746	744	774	811	709	742	768	731	704	763	800	775	746	767	738	777	790	726	763	802	771	777	779	730	770	766	733	738	735	774	807	750	779	705	747	744	791	774	713	746	747	735	742	749	774	719	841	835	790	795	781	738	773	780	738	791	786	778	742	731	756	711	789	752	783	737	741	761	744	740	754	781	735	764	763	751	760	804	746	775	740	757	741	757	791	748	716	826	768	757	730	752	764	789	764	763	770	755	791	740	764	764	773	740	766	719	779	788	827	761	763	716	772	749	754	808	752	763	768	776	754	730	774	730	779	741	755	779	780	716	750	748	727	782	738	793	727	726	733	761	757	769	773	774	763	731	770	741	815	757	802	726	752	805	777	694	752	740	743	734	731	754	766	787	774	744	765	744	762	770	763	750	763	772	768	763	784	769	719	759	763	828	765	732	774	752	810	764	783	729	767	788	764	756	803	749	737	718	747	808	757	710	753	792	764	820	764	749	704	764	741	751	760	792	710	770	727	766	767	780	828	799	748	772	744	761	752	752	787	792	753	760	755	764	769	765	749	759	740	848	753	776	767	761	708	759	752	718	777	732	766	779	736	735	789	734	746	772	798	776	711	798	793	760	754	775	802	769	770	799	741	718	743	784	711	738	751	778	744	775	767	784	776	773	723	771	718	786	739	781	754	756	705	820	767	690	732	738	747	763	740	760	716	740	748	724	741	805	785	741	828	781	719	774	742	767	772	737	756	790	793	729	727	736	803	779	755	768	806	777	745	757	762	723	743	766	791	746	723	771	772	781	756	774	748	773	771	723	830	707	754	784	735	751	792
41101	70304	54290	36800	25798	17258	10265	5639	2988	1617	1129	965	785	769	772	781	791	732	765	783	802	817	814	749	780	762	789	740	769	777	744	810	829	788	799	780	806	803	760	858	780	816	772	790	751	773	823	813	785	793	799	796	772	792	760	750	790	822	771	712	829	781	805	816	832	831	802	805	779	747	773	779	820	813	766	802	779	764	774	756	740	860	811	799	814	789	771	795	798	815	790	757	785	767	783	789	776	799	748	782	822	774	762	729	777	770	818	774	810	802	834	820	762	810	791	748	808	831	727	782	845	804	767	805	783	810	748	747	812	783	791	747	810	719	791	818	777	792	768	790	781	752	771	720	722	752	811	780	844	810	745	782	748	806	787	749	810	779	736	783	757	852	822	782	799	816	768	799	759	766	811	771	824	776	778	842	799	791	763	849	788	781	780	833	829	806	793	786	763	755	862	778	793	772	814	794	790	796	779	837	739	764	802	751	812	731	776	776	842	833	785	755	804	792	823	743	750	797	828	784	786	744	794	764	751	756	819	789	770	756	781	741	818	805	828	779	842	814	775	831	814	750	751	817	774	738	777	759	783	749	853	744	787	781	805	751	751	772	740	745	792	724	804	813	791	796	794	797	760	773	776	741	803	770	787	758	749	790	799	800	752	782	810	791	800	830	783	768	823	803	787	830	752	781	750	808	792	823	770	810	835	783	790	824	807	803	797	773	814	794	803	829	815	780	834	732	802	781	836	814	809	837	749	779	778	811	832	828	789	786	782	822	836	753	764	757	765	826	798	779	760	775	787	794	762	785	797	775	816	809	824	768	741	831	819	746	772	785	722	796	798	768	866	793	788	817	780	751	812	791	750	752	846	827	830	771	786	813	777	831	809	800	803	789	781	810	756	809	742	800	787	825	814	768	785	787	823	798	840	820	818	789	756	781	771	762	798	809	789	828	790	822	754	796	769	845	777	819	823	789	825	809	792	810	768	766	830	781	830	766	828	821	801	739	793	774	789	752	764	798	791	763	816	815	806	768	754	797	811	797	802	791	780	798	807	825	812	788	817	745	753	778	782	767	822	795	763	758	777	824	795	777	778	782	794	794	768	761	800	757	834	776	753	811	755	807	761	824	815	772	778	819	790	857	818	789	816	809	789	789	758	765	769	843	775	825	768	751	732	812	794	846	812	739	770	796	756	788	797	810	789	797	770	750	787	797	777	799	779	804	773	769	797	820	784	777	794	774	785	777	812	789	784	773	826	722	736	771	798	733	847	804	763	784	767	806	811	839	760	790	794	786	806	789	822	845	803	773	792	789	813	769	804	809	824	831	739	767	836	796	799	789	783	812	780	795	790	794	770	751	817	810	744	813	808	796	763	819	772	772	782	812	792	810	829	852	792	794	785	803	768	772	819	804	778	807	804	798	789	760	766	816	764	816	764	790	811	787	840	805	825	762	849	794	777	811	815	807	772	838	799	778	828	807	782	797	820	819	791	791	799	862	861	774	799	782	800	767	743	787	763	818	790	818	851	841	781	761	824	780	824	787	780	819	781	784	837	815	813	793	819	799	779	763	830	774	845	795	757	790	821	821	790	744	769	819	818	769	797	783	790	792	811	795	797	795	855	758	788	736	845	790	775	802	813	763	828	830	856	800	749	809	764	741	787	801	797	818	807	787	783	769	748	788	841	795	777	797	765	803	820	778	776	803	757	786	803	781	785	763	781	780	786	783	751	784	800	757	789	778	828	848	803	844	768	782	783	786	794	761	828	787	796	789	783	809	795	796	787	797	788	754	818	788	743	758	828	754	783	848	758	819	758	791	798	782	793	799	821	767	789	798	810	784	764	823	831	812	800	781	774	841	770	868	806	740	782	776	797	798	788	816	774	809	836	790	836	737	785	742	800	757	808	782	801	777	813	758	797	799	786	850	816	816	773	735	822	826	847	750	781	823	812	796	811	798	851	724	777	757	784	789	776	789	770	780	762	835	816	784	769	780	818	778	790	789	780	836	832	803	755	796	788	825	806	801	828	832	825	754	780	814	800	799	809	778	762	807	774	835	812	844	796	801	819	783	786	826	769	796	790	777	855	794	793	798	809	800	808	796	805	788	807	731	753	786	788	790	780	815	770	810	813	828	788	827	774	801	771	842	763	758	823	772	759	822	806	791	784	817	788	791	837	754	791	742	780	765	794	808	849	778	803	749	776	777	789	844	788	784	806	724	730	737	788	800	771	807	795	769	809	752	803	787	797	792	767	750	817	748	758	803	833	778	818	845	800	790	778	800	828	849	828	794	805	779	792	766	786	764	805	796	757	813	826	781	750	790	785	786	798	745	820	729	795	775	733	805	852	781	775	788	793	800	769	773	793	782	764	826	754	826	779	765	786	786	864	802	799	782	793	768	815	784	859	802	797	759	776	791	779	769	804	808	835	775	830	811	757	816	746	806	828	804	756	783	791	773	781	831	820	775	758	821	811	809	786	843	814	821	787	770	744	769	765	798	829	775	756	799	805	773	745	774	745	801	848	790	824	785	813	828	775	837	797	771	807	751	771	768	754	840	833	798	827	785	767	780	800	791	783	761	807	774	744	798	750	769	752	783	786	751	799	828	794	801	763	876	803	771	771	821	759	756	778	783	803	784	808	792	844	802	787	785	788	747	810	788	783	771	802	835	815	804	822	754	813	728	802	797	813	809	805	813	848	798	822	748	757	765	784	775	806	790	812	791	785	870	821	831	814	787	820	742	767	778	803	795	757	764	794	829	766	778	785	730	807	786	816	809	764	834	780	784	818	815	800	801	803	790	825	744	827	782	751	774	784	779	819	823	744	772	818	809	834	772	802	813	790	774	770	793	822	808	793	798	805	841	806	784	815	773	779	817	772	780	795	797	835	771	819	825	789	740	771	828	783	834	813	793	769	773	762	756	800	773	776	747	832	799	769	836	792	811	788	762	802	790	777	799	741	819	790	759	760	803	775	842	774	748	755	825	807	823	786	745	757	833	720	793	839	788	788	806	770	831	779	764	789	790	810	841	771	817	789	796	868	800	793	770	811	817	801	819	824	762	790	825	816	789	774	755	779	837	826	768	760	791	811	836	797	771	827	816	776	795	725	789	785	765	769	779	717	808	747	765	789	805	838	808	722	794	803	774	793	766	840	783	810	786	724	767	804	785	811	811	771	773	774	795	756	748	798	778	839	809	772	840	814	777	811	736	821	805	788	838	785	783	796	796	815	804	793	800	816	777	734	836	802	806	776	775	824	789	816	827	745	823	813	746	729	758	784	816	757	820	796	736	862	774	775	827	838	734	796	806	756	796	784	846	804	784	757	771	751	785	786	821	782	821	786	823	821	790	736	799	768	803	766	803	818	766	782	823	807	784	773	774	775	816	785	751	776	794	758	775	736	796	738	764	808	770	800	779	800	812	780	719	787	791	813	795	839	820	799	804	800	805	828	767	772	760	792	738	758	803	748	789	749	800	800	764	794	817	778	830
22508	21302	30880	29679	30552	30251	26609	13151	5809	2916	1617	1123	896	825	844	900	841	858	803	837	841	895	860	891	869	856	872	870	860	803	863	827	820	853	869	781	842	855	854	853	870	854	828	838	883	828	773	844	829	901	884	890	866	851	829	842	861	817	852	874	821	847	831	790	820	834	823	860	896	814	850	874	862	858	826	881	796	876	835	887	848	813	814	826	893	826	833	849	793	840	811	854	795	830	860	932	871	941	844	832	812	859	895	824	871	859	937	816	826	923	862	878	904	870	817	860	843	843	861	838	838	828	857	835	810	810	846	826	797	859	818	860	846	869	814	851	826	865	825	846	888	843	860	802	855	842	845	832	896	854	838	862	877	829	808	822	862	871	883	800	862	864	897	843	816	883	865	852	824	785	768	825	831	860	898	879	874	804	841	835	874	827	869	833	844	846	812	846	859	837	863	833	832	859	811	815	832	831	815	808	856	846	826	863	799	841	887	849	845	839	877	863	834	886	866	890	874	829	830	899	867	797	825	826	859	819	853	864	851	843	848	872	813	854	868	865	887	801	878	847	781	857	870	836	870	840	903	839	846	876	890	876	868	856	833	794	816	862	800	831	883	842	851	825	784	844	886	850	899	888	841	836	853	843	860	810	878	801	820	824	837	868	886	904	885	854	834	841	874	844	853	871	844	778	860	854	829	823	802	865	841	825	773	814	872	828	832	902	874	832	870	832	839	854	871	786	832	841	895	886	849	839	884	931	840	900	846	805	855	856	819	853	840	860	891	854	816	829	886	883	869	846	846	860	824	818	817	857	829	839	830	814	828	843	886	848	870	871	828	852	846	880	854	908	800	814	835	840	856	872	832	843	830	812	852	822	843	841	844	822	906	881	825	838	832	797	894	880	887	842	795	784	873	827	820	877	833	845	836	875	853	823	856	903	819	834	856	851	825	845	918	845	855	809	828	848	828	824	862	869	824	872	852	889	846	898	844	828	834	818	792	854	868	814	879	866	824	851	864	918	819	869	803	823	855	841	846	833	847	875	823	817	845	869	862	803	841	859	837	872	892	841	852	857	856	829	866	816	841	865	810	844	859	860	833	855	823	843	853	876	846	909	841	878	843	797	830	849	816	928	873	852	855	820	861	875	826	896	835	840	891	803	911	801	884	891	829	789	857	825	861	879	851	831	847	848	804	841	850	850	867	859	849	820	845	810	825	867	871	871	837	824	864	820	872	884	835	860	837	838	819	808	875	834	785	778	851	891	886	863	861	876	828	850	882	865	867	857	854	859	856	916	855	794	842	826	856	841	819	911	821	904	860	818	809	843	812	876	826	833	803	820	840	826	861	840	809	848	838	841	818	878	824	889	862	894	874	873	805	863	829	908	843	837	810	850	847	878	818	874	831	843	838	815	831	797	849	821	856	829	872	858	872	826	839	858	833	857	836	845	856	857	833	858	868	842	853	892	845	812	853	888	816	822	861	863	820	808	906	823	856	809	903	872	864	818	860	841	869	841	805	895	841	845	813	805	852	857	853	836	834	840	882	821	809	843	826	861	821	855	838	864	830	846	882	869	850	849	868	853	801	851	853	895	845	866	859	845	856	842	827	865	834	804	830	825	856	835	863	810	839	837	839	834	905	860	805	864	831	862	887	851	841	827	791	863	893	834	842	815	857	847	804	874	853	812	862	830	883	849	835	862	850	836	866	846	808	809	904	831	886	867	867	851	865	860	839	856	857	772	862	787	833	838	821	815	881	842	891	853	806	895	885	842	749	861	867	821	838	863	881	845	823	802	808	883	803	845	836	855	860	841	905	873	784	879	879	824	784	844	860	866	866	796	875	873	838	838	907	840	846	859	830	851	823	842	838	858	818	787	851	870	872	848	837	785	841	831	901	868	803	863	849	840	853	846	890	790	795	838	807	854	814	877	858	882	884	899	848	830	889	845	863	834	835	822	876	904	837	856	884	843	820	862	821	837	898	887	865	817	835	894	898	799	866	870	837	833	846	812	829	860	798	803	838	841	852	785	902	820	844	844	850	837	872	824	799	843	895	813	825	849	828	849	843	850	835	834	838	878	775	829	868	831	898	837	840	816	830	832	865	820	861	909	843	843	891	838	822	789	822	857	836	833	815	838	823	879	844	825	837	838	873	885	862	857	818	837	852	850	864	855	767	812	823	834	868	828	834	857	865	830	808	874	847	876	859	855	821	821	822	804	802	882	839	862	851	861	834	838	825	843	816	836	865	813	854	853	876	880	842	859	831	849	841	818	883	837	872	856	815	869	820	829	801	859	848	893	823	837	845	818	862	885	896	835	810	801	830	840	850	900	864	828	835	859	842	842	862	836	899	831	908	843	888	847	785	811	847	851	787	833	824	846	847	879	858	841	807	789	825	869	831	882	885	825	867	856	855	896	820	841	865	816	890	837	865	871	814	864	813	849	861	784	833	817	801	825	839	862	830	866	811	817	815	878	820	852	831	858	844	859	794	887	826	780	821	850	814	845	874	865	777	823	851	862	820	826	849	889	858	815	814	818	820	837	832	836	825	875	850	843	836	790	851	872	859	839	847	837	831	827	838	851	803	878	823	823	886	881	883	795	854	831	894	805	875	809	828	875	868	827	832	843	844	822	864	852	844	838	814	850	827	845	871	875	892	830	866	851	845	880	873	831	843	832	821	849	822	808	836	863	819	825	824	824	875	862	862	821	887	834	871	891	861	832	858	823	842	842	854	867	765	851	872	854	826	849	860	893	893	826	817	862	834	819	825	851	831	841	874	922	877	870	854	849	902	899	840	807	870	874	884	835	845	877	868	840	807	815	817	832	853	797	884	798	888	838	823	869	884	783	849	818	856	791	860	872	794	783	829	803	846	863	849	899	863	800	817	864	881	878	833	807	858	835	810	839	856	930	829	848	815	842	887	869	869	841	885	840	850	829	792	878	825	889	875	841	924	844	848	872	880	832	825	822	871	851	836	855	838	846	841	865	856	811	800	828	859	876	844	772	817	839	901	825	850	857	844	826	813	827	875	844	854	853	871	890	876	882	852	858	835	854	796	830	801	862	814	829	837	806	844	874	863	832	863	847	803	882	869	845	784	806	881	830	841	888	845	867	936	877	856	803	886	919	833	829	836	844	871	845	803	844	910	842	796	879	828	822	868	831	867	818	821	833	875	802	813	846	883	834	877	846	843	846	787	837	824	892	820	808	901	866	868	830	851	802	838	828	859	845	837	849	822	832	840	819	870	888	845	825	874	857	857	875	882	871	844	844	861	875	837	837	875	819	844	838	874	822	796	845	834	890	879	832	854	819	811	872	860	877	837	803	868	824	851	831	834	893	851	848	874	794	872	877	845	855	825	783	799	822	854	838	864	905	871	817	827	854	867	827	829	861	833	872	874	871	877	846	893	847	817	857	791	871	855	839	937	887	861	824	863	842	874	850	914	861	867	854	877	840	882	833	870	832	849	793	819	850	834	824	817	908	808	809
54668	95731	77919	58984	46610	35952	24416	14428	7646	3833	2111	1402	976	830	866	848	874	850	852	860	849	880	874	869	822	849	838	792	828	837	833	885	880	813	848	837	877	867	806	835	872	837	795	875	812	840	872	824	877	894	852	804	852	806	837	844	830	845	889	848	859	901	865	858	810	859	858	835	818	844	838	839	832	868	823	877	841	861	793	858	835	821	891	883	824	865	860	822	865	806	871	880	841	866	879	855	826	837	851	846	876	861	855	862	921	832	835	839	852	872	814	828	794	866	806	854	887	818	854	862	823	873	828	810	858	869	851	823	881	836	842	872	871	868	859	865	826	859	871	822	812	855	849	852	874	798	868	838	860	829	868	835	895	791	793	821	838	874	862	862	813	813	823	810	881	833	872	839	839	846	783	878	869	899	885	839	845	879	792	816	852	843	840	867	845	822	836	855	855	852	858	849	857	880	913	806	814	842	870	894	864	820	845	820	792	827	840	887	882	942	824	839	875	795	902	855	830	898	860	885	889	861	858	860	887	831	876	857	853	798	830	834	841	864	846	809	861	856	854	881	867	860	852	826	887	847	857	877	810	850	859	820	860	849	848	865	874	858	830	890	813	873	870	837	866	865	824	797	837	806	824	873	837	864	872	822	812	844	861	864	925	830	853	863	848	858	845	853	851	835	829	893	870	841	873	841	823	799	879	880	898	857	836	815	848	861	822	857	839	864	798	884	862	891	840	859	827	862	870	857	810	859	921	866	839	843	865	846	859	874	845	863	883	830	810	842	842	884	913	845	866	833	834	756	858	844	869	834	889	813	830	794	824	816	865	840	869	863	858	867	849	853	907	819	839	839	868	837	841	819	887	836	811	847	864	873	831	913	852	834	799	879	841	864	811	867	847	876	838	883	806	857	849	847	859	827	819	843	854	878	827	874	825	849	828	863	881	788	837	814	803	855	846	832	896	864	867	854	837	877	855	855	883	806	860	864	843	832	804	854	832	903	839	897	836	810	849	820	825	838	884	854	850	869	846	852	828	833	782	829	885	822	887	833	835	881	817	823	814	855	827	890	890	873	951	858	853	883	875	885	828	824	873	814	837	868	850	851	831	876	844	834	855	821	920	823	817	847	853	878	868	870	844	798	815	886	828	861	852	829	834	848	880	821	835	878	820	886	849	811	899	800	826	899	863	818	863	859	879	856	824	853	870	839	881	837	870	878	860	876	866	834	823	839	869	908	804	836	880	799	852	828	838	831	820	803	875	914	852	868	855	876	824	819	862	829	866	885	853	872	850	789	854	826	886	882	865	837	822	834	863	772	806	826	844	833	840	853	816	883	822	877	862	816	829	839	869	871	829	818	908	824	876	879	843	874	842	832	829	860	844	817	848	796	866	828	886	832	805	863	818	804	811	843	827	837	829	841	852	792	829	842	839	812	880	927	842	831	807	828	822	838	866	822	837	837	881	875	832	849	867	837	867	865	854	837	889	836	854	922	909	869	839	893	852	873	899	884	891	846	810	894	852	821	852	879	881	856	866	877	831	862	885	842	827	873	851	826	854	854	833	809	829	837	866	863	817	855	893	852	836	829	860	850	820	900	820	897	846	811	831	833	790	862	849	922	809	864	860	811	870	863	841	818	867	794	851	871	809	804	837	880	842	846	824	806	807	829	815	816	838	839	845	805	863	831	825	807	836	858	891	844	827	882	883	847	835	773	816	849	816	867	844	891	833	841	852	858	853	826	813	799	804	858	823	836	834	894	812	859	848	872	863	826	874	848	855	831	801	856	825	815	800	861	813	864	838	864	849	833	873	892	885	897	871	846	892	832	860	876	838	827	856	869	862	855	813	882	802	885	859	850	847	857	801	862	871	850	827	857	866	803	837	825	872	871	875	826	879	873	871	913	822	846	839	871	865	834	884	829	916	853	802	817	848	860	872	813	859	861	826	851	799	826	846	871	830	835	879	844	845	811	806	864	901	831	840	789	870	893	844	862	860	838	824	794	828	819	897	823	825	820	888	835	815	869	860	838	852	905	842	847	846	831	833	822	834	837	876	859	852	823	851	809	886	917	840	866	862	853	831	800	830	848	876	860	865	873	857	803	870	826	864	857	907	862	862	807	866	863	846	797	860	834	844	838	894	811	827	865	856	859	884	827	886	893	820	874	845	817	817	860	861	844	877	795	859	856	838	832	903	839	838	835	847	842	864	865	816	846	835	801	875	890	847	874	842	894	848	855	854	848	851	869	832	863	811	850	823	873	847	911	836	820	845	891	847	821	869	839	843	859	852	824	851	847	872	849	849	845	852	847	822	847	824	847	877	806	795	869	871	868	848	882	858	910	832	882	862	845	863	867	861	843	843	819	853	852	858	838	848	789	788	846	877	850	784	823	833	836	889	843	831	850	830	834	825	848	853	881	783	862	852	868	887	836	869	857	868	918	853	857	836	912	855	868	858	848	858	883	815	778	850	854	870	897	875	859	832	841	826	836	844	875	859	796	888	864	832	839	850	852	864	845	853	853	826	862	839	891	828	807	852	847	881	868	835	827	862	828	800	890	846	846	787	849	847	843	867	855	817	836	825	878	824	864	849	863	889	878	860	836	928	867	766	820	803	845	895	888	836	820	871	874	852	840	937	860	829	838	855	883	853	795	829	836	905	882	900	905	846	885	864	850	816	870	820	851	805	808	847	827	850	805	794	833	852	819	875	869	787	897	813	849	821	844	847	877	837	845	867	851	904	866	859	786	858	829	844	816	815	801	871	892	818	795	853	861	850	851	896	821	858	839	878	813	829	904	893	829	877	864	870	862	831	878	809	847	875	857	854	868	848	864	816	880	854	865	872	846	847	871	814	876	826	827	875	874	842	828	790	855	869	887	861	815	873	901	815	889	815	830	864	811	828	859	873	825	823	857	828	828	857	878	913	829	868	815	830	859	801	893	863	815	821	839	900	829	849	861	837	796	874	861	848	849	862	896	854	872	821	832	791	857	844	824	860	883	885	835	886	862	809	888	848	832	861	816	815	825	849	842	835	847	869	790	855	871	806	864	869	807	823	862	857	850	877	809	783	841	812	843	803	794	805	859	850	847	844	869	804	842	885	869	869	861	863	871	855	800	860	901	877	813	852	858	814	820	803	862	843	888	861	824	778	822	850	794	828	856	865	808	844	797	854	858	842	835	880	898	883	861	873	818	829	878	801	854	892	850	885	863	853	866	845	864	823	825	823	819	851	831	825	869	843	794	847	818	882	808	817	845	853	863	884	867	852	876	832	855	822	885	897	815	881	899	860	845	865	828	908	843	831	828	830	828	884	839	793	817	861	815	855	850	846	866	839	886	815	840	882	830	926	849	878	822	819	800	860	840	848	870	823	812	832	802	884	874	809	861	818	837	783	902	879	833	842	793	820	836	902	854	835	861	822	847	833	837	847	789	891	846	833	895	881	857	852	891	796	876	848	862	889	824	811	847	885	906	877	835	911	835	855	863	835	826
28639	25383	27715	16779	6974	3074	1664	1077	832	695	663	657	582	570	647	633	563	659	675	582	609	579	637	565	677	610	635	610	647	618	610	568	670	637	616	587	633	630	600	624	627	596	604	632	626	606	588	621	588	603	615	631	607	605	636	572	552	593	610	633	577	616	605	632	591	633	628	615	637	593	601	629	625	590	590	582	595	597	570	595	613	635	595	620	624	642	628	632	589	621	630	607	637	576	617	635	606	616	614	614	625	605	609	623	628	600	617	602	597	591	629	611	630	635	614	667	614	595	626	617	601	576	577	591	619	635	593	630	582	628	635	624	666	639	607	617	579	623	610	612	560	571	627	592	643	611	627	631	576	651	577	632	632	613	562	617	617	598	583	594	626	624	640	656	611	639	641	599	649	628	664	615	589	633	588	632	600	603	563	573	618	561	597	568	618	611	577	631	578	615	621	611	634	647	549	594	630	647	629	573	647	619	640	638	608	585	586	595	606	606	612	586	635	595	586	646	595	645	645	596	606	565	625	576	605	605	585	638	622	647	609	639	560	592	590	616	603	590	604	597	632	619	590	624	640	628	605	576	630	611	609	643	621	628	633	617	615	593	579	591	610	645	677	600	605	592	604	611	608	626	574	587	641	597	596	631	619	593	633	571	563	590	567	622	551	566	619	644	639	587	615	571	596	566	636	644	609	628	609	572	597	596	608	600	615	600	595	595	607	624	628	591	594	566	628	595	562	620	589	632	573	604	615	629	585	575	574	631	643	591	596	651	594	611	588	583	567	583	607	598	572	613	544	605	623	638	595	561	650	574	619	563	616	617	597	617	635	601	593	608	622	572	660	585	608	612	643	573	586	591	599	616	610	602	591	564	647	641	580	576	604	605	592	599	599	603	629	627	591	641	611	628	591	612	586	595	585	617	590	617	595	611	602	589	608	630	594	566	632	563	603	605	620	608	685	617	599	609	625	576	597	634	613	645	606	584	562	613	591	609	636	584	599	593	610	618	613	595	588	593	606	617	640	553	595	560	608	600	607	563	613	608	580	598	618	623	547	628	601	624	655	593	630	612	608	590	641	624	669	545	607	562	593	584	616	594	563	592	607	617	603	591	613	597	579	616	606	614	604	656	600	638	594	604	609	611	600	586	648	604	602	638	569	578	596	590	591	594	592	578	623	621	627	603	623	611	624	590	570	596	644	615	608	644	591	565	528	601	631	617	629	607	636	640	622	600	606	605	586	597	620	556	593	568	652	606	601	618	610	586	633	604	584	580	596	605	611	598	651	577	616	616	567	655	603	574	588	591	641	595	610	618	604	611	613	592	618	601	611	613	579	573	586	590	614	601	625	617	579	590	612	589	598	628	575	579	581	619	638	625	609	603	568	642	599	625	637	593	585	581	597	604	617	628	613	615	595	612	571	603	597	581	625	647	610	591	633	591	593	607	652	621	625	628	637	640	603	597	628	599	573	656	616	559	626	565	612	637	621	612	667	611	605	597	577	629	620	604	606	563	554	643	558	595	630	609	594	585	647	622	598	614	590	626	603	618	603	625	616	623	521	664	632	658	636	617	611	638	622	614	582	596	618	642	610	607	629	646	603	607	612	637	600	585	647	588	647	607	618	605	634	552	649	624	623	608	619	625	590	574	605	630	584	587	617	613	604	589	589	615	617	624	580	621	624	614	610	610	613	615	654	606	614	598	630	606	615	634	613	600	594	586	607	654	590	644	605	623	599	588	601	629	581	598	566	582	606	593	597	600	558	609	583	618	590	631	627	598	627	645	639	602	611	600	615	602	582	623	615	586	556	605	596	608	587	615	558	644	611	548	617	568	596	626	602	599	630	573	623	588	581	635	592	606	614	618	612	631	616	633	632	602	613	579	659	616	652	638	581	569	620	607	580	631	595	648	627	586	601	598	567	624	590	606	618	605	567	619	597	610	586	641	560	631	617	612	607	587	583	614	614	626	584	601	624	576	596	627	585	592	618	626	603	608	619	606	572	582	624	594	634	570	636	579	574	599	611	574	566	611	635	652	593	582	588	624	607	591	597	636	587	616	600	614	630	597	620	648	635	611	657	608	583	612	606	631	599	603	571	605	617	610	668	631	590	606	587	638	635	595	579	573	619	616	593	617	623	627	614	585	625	633	565	637	651	559	622	607	627	636	619	632	577	616	633	607	578	577	592	648	576	627	635	583	610	661	590	607	599	604	629	607	619	557	571	625	577	649	587	633	655	648	643	621	621	624	612	633	624	639	606	678	576	621	625	579	612	607	589	576	598	600	584	561	555	573	632	671	602	621	593	584	620	606	637	634	616	608	618	587	620	634	640	586	631	634	585	608	595	568	627	598	608	616	610	614	562	638	607	600	594	622	628	639	568	679	620	613	623	612	626	649	625	643	590	621	588	566	640	592	559	626	583	592	633	612	585	586	594	589	609	569	615	597	624	594	615	582	588	604	606	603	596	594	602	670	571	627	622	574	622	603	565	650	615	620	628	562	547	622	626	624	604	639	641	604	624	662	598	663	602	616	606	606	593	626	625	600	612	627	644	611	591	642	562	597	643	634	618	601	606	644	549	620	590	640	608	582	583	587	580	616	641	632	593	562	601	607	595	563	613	562	621	589	608	623	633	621	610	599	560	587	578	634	606	612	629	583	570	614	610	605	594	589	587	607	594	605	611	602	617	628	608	581	603	597	624	614	582	563	639	616	609	617	581	619	608	603	600	574	632	617	637	627	604	609	591	622	633	639	600	583	591	609	624	587	610	643	604	636	594	558	635	606	646	675	623	622	624	647	616	624	593	587	607	625	629	627	598	646	638	611	608	634	635	631	620	641	638	577	601	601	605	633	596	622	655	616	640	637	646	592	627	587	596	594	657	663	628	586	622	574	601	661	642	565	615	577	599	645	623	604	595	614	610	639	629	589	587	609	621	639	577	622	638	567	621	601	603	582	608	595	582	624	606	629	586	630	599	595	621	601	636	603	569	573	579	587	623	592	578	614	578	622	663	577	603	623	654	606	641	589	644	584	651	585	613	562	579	618	634	604	627	598	648	590	606	593	599	590	647	586	588	595	624	613	645	645	621	581	570	607	623	618	638	578	605	673	601	618	638	605	602	606	641	641	583	631	595	612	638	612	619	572	582	616	598	561	614	595	614	608	575	599	582	647	636	585	587	613	632	591	598	649	637	621	610	580	621	597	662	559	583	602	602	591	619	642	621	609	573	634	620	638	588	629	594	609	630	590	623	612	620	647	601	581	602	566	629	611	629	587	615	558	616	584	622	633	644	587	643	584	579	590	576	649	565	605	627	606	599	615	636	591	644	626	597	621	639	606	629	618	560	601	594	616	645	580	599	583	627	580	634	575	601	582	605	579	604	606	604	633	588	571	613	594	635	670	632	610	602	580	611	586	629	618	631	595	619	608	615	621	639	619	597	681	599	636	627	633	576	602	624	604	631	658	627	637	623	631	614	617	562	622	619	625
20846	35218	23070	12121	6778	3527	2058	1257	917	711	684	659	654	630	636	610	652	619	633	629	636	667	619	655	619	616	628	642	599	655	677	654	608	641	673	594	673	634	615	648	649	610	657	643	655	611	673	636	663	635	686	651	635	645	649	643	597	623	622	600	621	605	643	656	665	642	659	630	671	660	649	676	607	625	572	628	665	657	633	653	675	628	615	661	637	668	604	652	614	636	666	665	622	681	692	641	627	672	615	649	682	664	622	665	646	657	702	643	617	640	604	674	637	629	613	639	602	658	693	659	626	692	625	644	669	681	658	620	660	655	651	623	683	628	638	676	656	643	606	678	643	637	617	686	626	587	667	639	659	647	668	627	650	643	636	646	640	655	621	684	569	675	620	656	606	655	616	649	655	670	668	617	617	601	640	607	659	640	608	659	689	646	631	626	635	629	618	627	649	642	685	613	612	628	661	653	609	686	646	571	673	661	651	648	690	658	695	607	648	636	669	666	661	652	631	670	680	665	623	628	614	631	643	612	675	650	686	648	636	663	616	618	621	612	649	618	699	680	658	600	669	615	611	737	685	653	632	597	635	643	659	666	638	642	627	687	648	693	647	653	687	656	625	621	700	662	635	678	634	642	634	632	618	619	629	628	668	620	648	636	665	630	661	636	639	624	661	617	661	586	604	646	626	649	617	679	648	625	647	603	628	671	581	686	621	680	690	652	643	673	637	656	608	613	640	613	618	635	685	655	673	593	682	660	638	648	649	632	633	639	641	702	632	631	637	667	619	627	604	631	647	647	629	612	611	638	632	663	611	599	633	653	648	655	648	646	671	654	628	647	645	652	659	656	647	644	657	633	674	633	657	632	649	659	604	643	625	625	642	617	674	668	649	596	604	622	632	617	646	637	604	635	666	653	618	631	618	621	668	640	648	639	653	664	587	637	645	613	650	646	603	608	609	656	671	644	671	663	662	654	670	620	643	640	668	671	624	674	648	671	611	642	666	603	664	691	671	684	627	650	634	584	644	665	698	603	655	685	694	676	641	644	634	685	647	654	666	659	647	641	659	634	695	662	637	626	669	616	635	631	667	661	632	653	627	651	684	657	642	647	585	646	662	639	626	653	633	631	612	628	671	672	633	647	604	672	618	633	639	644	658	636	673	666	624	632	618	682	624	622	664	635	625	644	643	672	677	652	629	631	661	626	606	659	638	649	681	663	655	659	661	641	644	640	640	623	611	643	638	677	607	621	613	598	655	627	640	630	645	656	656	630	626	658	666	671	666	660	676	684	687	623	650	617	683	639	651	647	707	655	664	657	685	658	656	598	649	629	649	651	685	689	685	686	640	668	624	611	651	621	645	641	628	629	683	679	620	664	641	606	644	640	663	675	709	627	644	669	646	674	649	643	631	630	627	608	629	641	633	651	657	633	702	664	629	668	628	660	656	618	635	688	634	667	635	644	662	627	662	635	651	683	613	643	632	645	645	653	614	647	659	628	657	592	641	616	630	657	671	640	610	624	634	628	643	654	677	639	680	648	593	626	679	661	626	600	620	641	643	640	655	634	626	684	665	607	646	657	679	630	634	672	678	627	642	672	627	669	625	649	672	645	647	650	668	630	653	685	667	645	627	694	609	588	639	682	652	631	633	659	621	659	648	710	633	658	651	621	672	661	658	666	609	664	643	668	728	654	677	603	615	599	631	692	649	615	673	649	608	632	685	602	597	681	652	611	636	635	668	642	646	650	653	660	652	597	694	662	649	610	693	633	598	644	684	608	596	657	644	663	660	638	670	642	633	647	693	654	663	699	650	668	649	649	644	676	677	623	633	607	591	636	645	668	662	659	662	643	674	666	664	627	657	622	650	683	643	656	615	661	648	641	662	660	662	660	625	622	633	619	623	634	669	709	702	660	649	642	643	624	645	632	634	626	620	645	677	620	616	637	625	590	623	603	714	627	591	647	671	610	616	641	630	604	623	624	674	653	678	697	629	620	612	623	640	651	608	591	644	686	637	649	689	672	647	596	645	630	637	619	648	643	683	621	672	658	647	655	626	647	637	650	675	688	652	658	644	678	685	656	633	676	631	624	619	684	671	680	678	665	683	663	631	659	645	614	612	646	659	621	605	646	628	623	654	659	582	641	674	613	607	657	621	593	645	654	620	642	630	622	662	655	657	607	619	640	597	600	653	628	662	636	676	665	651	654	659	660	657	674	658	628	663	693	648	647	683	632	576	643	624	651	663	679	617	635	638	705	594	653	642	667	612	643	685	621	644	656	630	673	638	674	630	627	629	656	697	659	583	652	614	648	641	598	626	674	632	639	629	670	678	714	658	617	650	668	593	646	626	628	647	656	654	621	645	668	634	658	652	629	617	660	670	643	632	657	661	689	640	675	630	618	636	661	645	669	617	600	642	651	669	620	615	626	653	675	659	631	645	624	617	616	650	639	637	596	634	689	650	655	652	655	633	627	646	658	641	653	658	615	656	630	689	685	639	659	633	673	662	663	683	672	612	638	603	667	630	644	631	664	643	678	684	630	652	637	626	594	653	607	662	631	616	662	661	685	660	650	635	637	667	678	671	659	630	641	620	632	663	636	669	659	631	663	610	628	653	648	697	618	639	668	704	623	631	642	676	667	669	672	639	632	656	671	666	595	666	690	670	677	627	684	600	661	628	654	633	649	682	642	609	641	642	597	637	652	662	638	659	647	642	675	620	650	623	645	649	660	599	641	625	674	661	642	644	666	643	649	656	649	649	651	668	673	632	579	672	650	684	638	660	630	639	646	615	649	653	672	636	654	623	634	644	615	662	704	681	660	662	627	632	632	600	616	615	629	631	595	632	672	643	655	656	658	647	653	650	670	646	638	594	607	612	643	612	672	659	651	631	619	608	654	634	660	676	631	675	619	613	650	658	679	694	648	597	628	599	605	618	641	611	614	589	653	650	633	639	645	650	684	639	668	655	629	634	644	645	667	660	661	668	660	640	656	592	661	610	641	632	645	661	660	634	633	672	679	607	608	669	653	627	629	627	640	607	682	621	659	640	650	635	631	651	619	691	650	675	643	635	627	622	647	629	644	648	614	660	649	641	669	649	613	620	630	628	616	657	627	653	593	635	631	619	636	659	661	657	637	631	620	664	642	614	675	632	679	616	651	646	636	664	658	640	648	657	621	643	667	638	614	593	708	625	649	614	636	656	641	626	658	663	644	690	622	641	656	678	625	674	645	650	639	653	616	679	666	637	611	685	611	609	636	606	678	636	668	625	616	665	644	632	646	671	676	658	662	600	620	651	584	667	650	625	635	637	625	646	649	634	659	648	635	657	679	632	654	668	598	606	659	624	695	611	656	675	649	672	614	656	660	649	675	626	643	651	650	653	682	670	640	573	668	631	638	627	641	642	643	629	610	666	643	639	621	612	599	580	605	641	664	661	628	627	680	612	628	653	644	638	616	640	635	661	642	639	611	644	629	642	606	671	665	596	662	679	652
23805	21812	35276	36067	30017	23977	14519	5366	2297	1372	948	711	675	602	584	675	668	606	627	669	657	640	615	650	640	640	669	606	657	653	664	603	642	625	635	599	626	634	604	622	649	632	624	631	618	616	614	602	603	631	638	646	616	607	631	603	668	636	632	615	610	645	639	639	605	600	592	628	566	635	611	640	628	587	628	627	614	661	651	622	624	600	625	658	621	616	584	645	606	592	644	612	610	545	626	627	639	631	632	635	593	631	615	596	604	612	607	666	612	611	632	659	590	619	578	659	602	611	652	621	682	622	637	659	689	615	581	607	632	605	632	605	611	611	607	654	648	662	654	655	620	640	653	650	607	642	656	632	620	629	633	655	620	628	649	611	610	605	649	580	609	656	641	639	611	636	623	579	613	621	661	638	604	624	624	624	589	618	604	640	638	599	609	631	611	589	675	637	607	611	643	639	648	641	552	628	648	591	619	613	585	614	595	616	612	627	640	649	632	577	639	640	657	646	618	601	594	591	604	616	613	646	634	633	626	613	676	594	655	600	598	622	579	651	657	622	627	628	671	653	636	614	585	634	583	586	656	644	567	638	628	615	596	667	649	643	613	665	614	633	601	594	650	593	623	614	599	627	598	646	612	674	631	636	607	615	615	633	622	621	583	606	605	622	611	622	637	608	585	641	605	660	590	617	574	612	605	624	616	616	639	632	599	643	614	652	640	609	588	656	635	598	600	647	610	623	631	642	655	644	643	646	609	642	656	656	603	627	579	576	645	654	558	632	617	653	620	617	622	646	641	653	573	579	615	608	613	597	655	652	604	616	623	610	604	599	624	595	648	631	576	699	663	639	672	652	651	613	644	624	585	630	612	576	638	630	618	642	670	634	595	662	636	620	652	658	625	604	624	655	623	630	642	617	626	629	618	643	623	594	615	598	600	589	632	635	610	629	666	632	659	637	658	627	647	645	624	621	566	653	660	597	599	648	644	624	582	582	636	613	640	615	605	618	598	604	627	585	598	623	611	619	610	594	641	565	598	648	582	628	639	602	634	597	639	626	602	581	606	602	622	657	701	653	637	620	632	657	623	622	625	650	598	609	663	672	584	637	578	604	607	574	573	626	609	634	597	617	626	637	633	617	627	630	609	601	545	594	630	627	600	616	585	633	627	609	633	637	600	589	577	567	638	601	579	620	654	620	659	618	625	621	619	624	626	642	636	629	586	619	619	622	650	640	638	628	635	577	615	647	655	622	620	618	621	659	624	589	616	644	637	640	643	584	638	587	638	584	591	636	618	626	641	599	618	627	665	673	620	660	619	625	677	614	656	560	644	612	630	620	625	665	609	622	609	643	625	632	625	622	595	600	622	614	627	634	678	588	636	631	588	643	652	633	602	609	598	666	614	607	670	607	626	574	619	638	612	661	628	607	616	651	609	621	601	593	612	567	610	636	604	659	611	658	633	653	585	632	635	633	607	631	577	635	632	646	620	578	626	665	635	611	612	582	630	597	623	650	639	644	617	633	624	583	627	596	678	591	616	611	614	559	652	596	622	621	661	631	634	604	612	605	602	619	600	626	637	636	628	623	571	657	624	638	612	635	588	649	640	614	614	616	657	575	642	618	624	593	637	634	653	563	650	615	610	620	592	603	607	598	659	688	600	598	626	608	590	616	573	635	614	643	671	636	611	642	651	622	588	620	619	642	632	638	632	630	625	580	616	708	597	680	627	594	605	591	620	602	577	635	604	610	622	650	635	614	620	601	618	639	614	636	645	627	636	647	638	612	643	629	628	614	600	641	630	606	572	669	594	643	635	588	603	588	581	615	584	648	607	667	642	619	631	677	615	593	612	646	584	632	622	599	611	632	638	617	668	649	640	598	651	631	642	627	655	613	662	621	600	569	636	645	617	602	666	605	653	608	628	627	602	633	622	641	601	585	566	626	622	606	641	611	619	624	627	629	598	606	645	619	625	653	650	649	633	593	614	608	610	618	644	651	637	624	597	624	611	653	614	601	624	602	571	597	595	644	628	609	667	623	630	622	645	564	636	624	577	623	614	617	638	644	606	643	655	638	604	614	644	626	643	637	601	632	645	624	649	647	620	648	634	599	624	646	619	612	624	646	600	572	601	618	591	649	650	628	628	654	652	677	622	593	663	595	619	652	674	626	645	588	597	633	662	601	621	617	639	591	597	608	602	589	606	655	609	626	659	608	646	617	613	620	622	642	579	638	615	582	644	631	575	587	633	646	644	676	647	604	620	603	622	607	659	591	624	632	599	664	660	634	559	633	645	578	624	650	622	653	632	608	593	639	630	632	594	611	650	597	660	623	560	621	649	615	593	616	615	621	602	638	651	592	644	590	662	627	618	563	607	640	606	592	661	642	592	646	680	603	582	633	663	628	617	654	642	641	650	650	622	676	656	598	636	645	605	633	664	655	590	633	644	600	625	573	580	599	574	623	620	648	649	634	635	619	606	629	609	596	629	645	617	633	639	651	632	608	651	622	631	612	593	624	651	654	580	615	594	622	643	653	647	624	644	575	656	661	608	610	621	614	626	637	606	621	587	622	583	635	654	655	632	612	634	647	620	620	616	688	640	582	664	637	593	595	632	608	626	609	638	673	608	624	585	648	586	626	616	642	641	630	642	653	620	661	640	594	646	577	618	654	651	604	618	608	644	612	608	628	650	644	586	634	629	637	625	662	648	586	626	645	611	594	626	610	627	635	599	621	684	639	611	616	592	646	625	633	611	576	658	611	623	668	649	601	671	635	629	614	658	655	650	651	621	611	623	628	633	623	617	621	636	625	672	632	590	574	575	607	603	688	632	640	575	641	645	635	637	670	614	615	653	621	646	595	603	669	646	675	600	577	646	614	576	635	598	633	641	649	589	575	630	621	639	635	607	604	642	649	580	650	674	621	621	600	604	633	626	613	635	603	656	639	630	581	636	622	613	647	632	637	635	612	610	624	598	617	600	581	610	595	658	554	629	618	663	657	601	596	626	616	648	625	601	613	605	626	642	612	615	647	648	608	604	646	597	591	645	612	650	622	660	618	634	625	578	587	629	653	611	615	574	613	602	639	628	637	606	599	644	621	618	631	608	631	623	571	611	612	614	661	609	604	597	615	611	639	615	604	626	659	638	587	627	600	643	654	605	607	658	666	593	605	669	613	608	632	628	605	615	562	630	615	597	698	645	631	634	592	614	678	649	645	595	625	617	651	628	676	609	582	578	616	590	634	680	585	628	619	611	647	588	633	595	611	575	612	609	603	576	608	643	664	599	621	610	675	614	627	664	662	645	612	628	593	647	642	592	623	647	662	596	648	618	609	637	626	569	599	618	611	614	640	594	647	577	640	647	588	662	608	561	627	626	626	585	622	591	620	611	617	665	618	624	619	630	644	645	630	619	611	647	606	582	587	631	606	662	550	640	618	632	619	670	611	612	629	645	579	624	643	584	605	643	629	607	642	611	617	616	604	621	652	581	640	647	655
45948	83638	67938	47961	35522	23339	13369	6756	3318	1803	1106	814	716	642	667	665	627	632	682	651	627	630	632	631	669	629	633	633	630	632	610	612	633	659	609	648	661	638	664	639	588	639	640	640	628	645	595	642	675	658	596	684	628	661	648	622	633	643	641	622	624	630	648	613	643	650	704	611	623	618	641	622	674	656	669	653	703	629	641	624	587	657	666	659	610	654	642	658	675	604	593	657	672	639	654	654	600	669	670	621	662	696	687	669	613	639	620	654	636	597	619	649	622	639	630	662	619	640	616	634	605	625	594	614	633	617	601	619	653	608	614	633	632	622	618	637	656	627	647	597	685	644	633	671	624	626	672	649	637	629	663	641	642	649	670	704	657	651	623	625	608	642	651	626	645	625	624	617	625	605	623	618	642	641	637	693	620	635	638	658	642	636	657	637	686	660	650	655	656	659	635	636	670	664	645	573	676	642	591	667	647	666	646	638	664	608	656	653	660	640	595	636	646	638	665	642	637	638	604	640	624	628	647	626	621	597	630	654	586	610	631	638	649	615	674	644	654	658	689	685	612	622	617	664	664	653	620	646	673	586	627	647	612	638	652	631	616	645	628	628	674	636	694	666	620	671	670	631	658	670	602	631	633	643	670	636	626	622	632	644	656	643	647	675	616	674	625	621	621	665	644	636	575	645	676	673	622	625	640	649	607	654	641	680	618	655	683	594	612	624	612	671	601	619	619	631	663	620	654	676	609	645	659	619	638	630	643	616	661	687	648	633	615	645	684	618	618	654	669	615	667	665	595	651	632	644	634	628	663	649	697	608	674	684	657	635	580	684	624	624	647	643	635	648	649	631	660	649	637	638	643	644	663	603	648	650	554	664	587	616	615	657	646	605	621	697	641	585	645	612	617	633	660	710	651	638	692	638	648	616	627	652	681	647	677	662	675	642	623	634	649	646	667	645	677	632	618	637	625	669	627	587	589	651	634	608	649	657	680	664	621	639	643	629	634	599	659	617	668	658	621	609	661	680	650	665	624	655	627	639	663	634	717	620	660	635	673	633	627	645	634	606	638	652	659	640	617	620	675	668	667	637	633	676	660	659	637	617	610	612	639	607	574	618	619	678	621	632	569	660	605	660	621	617	625	638	650	657	637	639	617	675	655	672	612	628	662	611	631	660	626	661	650	618	594	603	623	687	650	625	692	678	611	607	646	646	622	682	635	588	614	678	620	635	649	686	674	642	652	589	640	605	640	590	628	636	645	630	636	642	626	623	672	672	613	635	655	654	626	676	681	619	669	579	648	619	642	648	665	676	648	641	625	597	648	636	612	628	630	704	624	614	588	642	635	653	618	622	629	626	625	709	698	659	651	651	645	624	661	603	654	642	671	656	642	663	621	674	651	678	676	591	604	637	617	669	656	631	649	681	654	669	669	671	663	651	654	658	677	639	631	660	622	641	613	662	642	639	627	660	635	612	676	592	657	664	673	640	645	642	673	632	625	636	644	643	666	618	640	639	637	605	662	641	614	628	625	649	656	635	615	668	653	602	613	601	635	611	650	663	678	655	679	653	613	627	609	639	639	635	622	625	647	616	643	655	654	690	715	610	646	692	674	630	659	675	643	686	666	621	628	633	674	618	638	621	659	640	642	680	596	612	622	658	628	637	667	649	666	667	608	686	623	625	682	610	629	641	650	636	623	623	624	642	637	629	654	644	656	590	647	652	668	635	686	627	632	587	629	650	645	640	675	648	642	622	626	659	681	668	611	621	629	623	633	640	657	672	673	621	654	627	702	597	639	638	644	630	627	672	635	671	642	625	610	647	608	590	660	648	666	582	626	653	639	649	645	628	630	662	621	669	620	640	641	663	618	646	634	637	655	670	629	643	626	581	625	600	669	679	666	631	676	602	628	631	642	639	615	611	636	644	597	659	658	622	641	635	641	686	647	664	665	688	611	649	627	614	642	638	665	639	645	656	610	689	610	662	666	635	669	650	617	651	677	643	647	643	704	659	639	664	684	647	643	660	635	595	675	639	659	644	686	611	634	632	625	612	624	637	614	633	628	644	658	681	641	660	673	657	670	623	686	630	612	626	640	603	632	661	665	660	630	665	604	634	641	653	649	672	567	636	631	621	648	595	604	641	616	640	667	659	676	626	681	669	631	641	659	623	644	623	606	637	703	621	616	628	641	610	632	646	613	673	643	612	629	644	592	673	629	618	597	645	670	605	656	614	613	645	670	636	582	712	625	646	666	675	605	650	683	627	596	653	669	647	642	647	627	603	648	646	620	613	652	641	649	612	607	606	643	623	656	641	639	617	633	647	666	629	667	598	620	604	631	678	639	666	699	659	637	646	590	662	684	638	592	657	628	631	708	653	641	700	631	629	615	699	633	634	672	606	627	659	603	618	593	635	608	641	631	670	632	630	635	669	728	617	626	640	665	666	606	656	664	652	690	620	645	661	645	644	636	655	656	623	683	610	581	655	689	614	626	640	665	629	644	637	644	633	654	628	625	659	653	619	631	617	654	641	603	672	628	610	642	651	646	603	625	667	650	615	682	647	696	618	669	641	610	634	709	639	702	631	643	629	659	602	658	617	642	659	612	604	643	632	659	635	628	612	643	571	632	614	664	621	632	634	652	656	638	628	627	648	645	634	648	670	619	588	622	695	631	598	643	646	672	636	669	603	661	649	653	599	661	660	644	624	652	632	666	610	622	664	645	653	637	622	637	648	627	603	673	599	625	623	577	647	625	611	648	581	653	605	646	634	626	612	620	624	652	634	669	646	647	614	628	625	655	585	634	692	609	648	629	588	621	644	616	657	648	693	654	681	621	604	628	640	622	631	685	662	646	668	622	626	680	607	592	591	593	590	679	649	648	636	620	626	650	617	668	657	636	631	590	675	670	642	635	618	660	632	646	615	636	661	640	630	611	617	654	657	607	637	655	637	605	618	616	644	674	653	680	630	663	639	635	635	633	674	637	656	624	643	650	643	647	665	642	637	643	684	624	645	636	641	641	647	612	645	638	664	644	646	648	614	641	623	624	678	660	624	573	654	683	668	594	603	617	672	675	657	647	671	647	620	618	626	621	626	655	680	603	610	638	650	631	620	600	631	620	648	621	664	619	602	648	637	609	643	609	622	592	599	628	660	618	662	690	625	648	663	696	623	623	685	640	647	629	661	606	645	676	642	640	629	638	609	659	638	660	600	640	633	680	633	601	643	654	662	645	718	610	660	619	667	646	653	683	646	643	660	662	646	722	590	631	664	628	651	580	642	638	657	658	667	628	621	610	628	660	639	690	644	617	640	628	631	604	623	667	660	692	640	659	654	650	683	605	692	644	639	660	653	652	646	634	605	619	682	655	640	679	604	601	663	646	681	619	610	615	665	574	652	606	642	647	620	657	652	618	597	667	618	618	610	644	631	669	628	617	650	620	615	671	655	646	612	666	643	619	699	610	618	681	660	683	699	650	666	643	629	660	592	625	613
24978	22316	34489	33090	23772	14520	6313	2925	1556	1155	981	881	801	779	799	777	766	795	787	811	876	828	781	790	810	808	849	835	784	769	840	820	829	773	805	853	809	822	818	842	811	803	773	844	766	796	811	825	822	800	826	781	793	792	796	772	759	810	787	792	748	819	873	811	838	799	793	801	753	787	793	771	765	785	854	841	825	783	812	794	819	853	821	771	798	821	808	738	837	807	770	825	806	758	756	788	735	836	771	809	804	823	812	822	836	799	831	788	775	811	772	825	801	739	802	780	806	801	775	803	837	810	773	819	843	772	821	832	792	841	762	857	792	762	774	814	826	768	811	812	818	732	755	753	750	849	841	812	843	799	787	813	782	749	751	760	774	792	826	797	791	805	791	817	779	787	773	827	854	844	825	808	793	796	800	813	763	802	787	822	795	849	765	807	822	813	825	808	824	819	826	792	790	777	786	757	745	888	748	823	791	785	777	830	813	800	773	790	765	845	831	832	803	793	774	790	732	769	806	796	795	788	795	788	772	794	816	874	850	762	780	823	820	755	800	797	762	772	796	818	779	796	790	850	832	810	798	783	838	770	830	816	832	802	798	815	801	805	766	778	856	805	792	773	776	802	792	764	799	778	809	866	834	751	847	761	806	823	833	801	782	752	779	789	803	820	792	806	840	788	756	819	838	795	800	793	854	769	808	772	847	828	779	762	749	812	749	819	826	813	812	808	792	817	877	762	816	871	756	847	797	799	817	837	832	762	798	831	768	796	756	757	755	816	829	812	788	830	868	800	809	803	761	801	794	783	809	769	807	774	785	830	826	761	817	782	826	826	784	782	787	815	813	808	812	806	807	843	811	810	749	834	823	831	814	777	785	793	840	790	838	736	809	796	777	795	756	790	804	799	797	782	780	814	781	806	791	788	742	783	819	857	802	779	812	828	864	770	800	800	802	836	833	786	814	815	829	804	787	803	777	797	856	798	784	790	813	802	810	819	786	795	800	809	823	772	818	763	852	803	792	823	816	831	769	825	832	817	792	852	772	826	783	778	764	803	815	776	827	787	786	795	768	785	807	782	835	832	804	849	835	821	804	792	805	851	841	827	817	811	794	881	806	858	776	784	772	793	790	766	808	790	795	812	796	803	792	776	764	787	784	747	792	827	796	819	785	852	817	786	813	827	798	818	797	812	798	789	788	810	851	753	768	825	740	784	849	764	854	848	870	762	810	799	787	784	786	792	789	845	784	862	800	742	865	819	804	800	766	789	811	795	842	811	845	852	749	823	790	788	845	792	808	761	853	782	779	831	781	843	788	779	821	834	828	834	779	762	798	825	766	864	807	791	794	752	799	772	811	803	812	812	831	838	839	817	825	793	757	762	811	813	799	765	809	791	776	760	778	831	786	853	788	826	816	830	784	814	840	793	807	820	802	752	856	772	846	849	791	868	772	725	806	786	774	828	840	807	821	754	747	740	847	798	818	801	781	781	790	786	804	800	817	761	766	785	844	832	828	792	739	803	808	797	762	845	805	814	788	799	822	808	774	800	808	784	818	790	777	782	811	834	808	793	864	839	818	766	768	805	792	785	786	762	796	836	766	806	817	802	731	776	831	792	800	790	833	790	819	803	770	832	863	826	838	856	811	814	841	836	788	767	790	807	769	833	782	829	754	787	799	821	808	808	830	842	808	839	836	825	804	812	833	790	823	825	792	774	822	820	777	823	784	753	781	810	791	761	819	794	840	819	813	825	745	791	833	843	825	787	824	783	803	823	765	774	831	803	777	755	826	815	827	777	754	769	811	769	803	804	784	840	780	809	771	835	762	850	845	847	775	792	818	814	814	799	826	775	769	771	818	854	822	747	850	825	806	817	831	821	810	837	804	853	809	760	776	807	808	826	829	811	841	813	801	828	816	816	814	810	815	786	834	800	806	756	808	837	792	767	755	832	789	804	777	819	800	816	809	809	813	824	783	808	808	802	804	848	795	806	819	881	806	838	775	786	818	819	864	823	776	817	803	830	753	825	778	782	829	806	829	814	781	837	819	768	782	819	790	809	795	830	848	808	802	871	802	777	846	820	780	841	806	844	764	714	776	817	790	793	771	776	792	822	806	795	816	793	818	764	787	766	834	819	838	791	804	822	761	803	821	801	816	771	844	811	802	739	822	807	807	848	788	816	801	835	860	841	822	809	829	795	790	812	776	777	851	789	809	779	814	833	820	839	854	799	846	805	828	766	809	812	833	785	822	829	788	839	819	806	803	861	781	797	784	775	792	813	818	807	822	853	823	864	780	861	859	825	802	755	816	846	776	850	794	838	816	770	768	783	818	859	760	796	852	811	838	823	800	805	797	817	727	845	741	802	775	712	845	841	791	813	793	788	820	819	798	830	802	747	754	790	742	779	820	828	776	850	774	825	861	759	774	801	792	786	840	778	826	823	878	795	828	803	794	825	817	862	738	832	779	796	834	791	823	812	780	816	731	833	830	804	779	780	818	773	836	817	794	772	842	813	798	844	827	782	813	753	760	820	826	789	800	866	782	829	815	738	784	779	802	785	811	786	843	821	775	796	808	786	815	805	797	786	766	814	799	840	766	804	778	754	804	779	800	785	785	759	799	855	754	806	830	816	723	784	819	809	829	832	805	801	774	816	765	829	817	823	788	797	774	816	847	828	772	843	818	793	792	768	766	814	787	744	769	775	842	865	771	860	826	769	816	827	791	782	823	795	797	805	802	853	817	765	825	832	791	790	816	758	846	765	775	787	813	840	821	832	796	806	851	861	782	771	802	823	781	745	820	805	795	774	819	787	813	825	813	751	764	847	813	774	790	799	785	807	813	787	796	820	847	769	824	759	800	774	753	811	781	794	772	810	818	796	782	806	793	796	860	804	783	802	831	805	829	830	779	796	814	747	790	849	844	752	813	756	796	797	782	814	784	828	771	835	793	761	778	771	724	770	818	764	823	791	835	784	813	785	813	779	777	842	794	811	785	816	816	880	828	851	760	755	791	839	792	806	831	802	815	812	776	802	847	819	865	764	797	783	826	813	845	769	796	826	824	797	812	828	820	824	808	837	843	815	823	785	841	781	821	784	784	769	774	809	834	768	744	820	750	780	770	860	836	864	785	795	864	805	790	775	782	799	761	820	793	800	791	853	802	830	805	822	803	764	740	787	839	823	792	824	822	750	761	772	817	827	857	797	824	828	803	731	799	822	753	806	818	814	789	789	735	777	768	851	787	808	776	783	810	805	767	813	803	799	800	760	798	805	826	794	807	805	806	771	804	788	819	766	799	768	820	787	786	809	799	821	822	817	817	812	781	753	871	831	849	783	799	795	794	764	813	786	773	796	753	766	820	814	826	773	824	791	808	775	795	790	778	840	832	784	790	812	847	830	767	778	818	805	821	768	820	785	860	821	796	799	791	859	823	748	759	809	778	807	833	759	823	792	813	848	810	788	808	842	787	865	789	809	857	796	741	832	800	846	789	763
40910	69868	54873	38289	27059	16556	8719	4352	2406	1484	1069	927	909	813	807	834	846	766	841	801	826	805	844	836	800	790	795	783	800	832	839	795	839	790	871	857	842	827	818	856	909	765	826	832	810	826	851	843	836	803	816	826	860	799	811	834	808	836	863	780	873	844	824	840	866	849	816	844	766	793	812	852	759	823	882	799	841	847	805	824	848	852	849	787	806	865	808	832	774	835	818	879	824	800	829	909	843	828	833	842	767	797	831	782	865	836	806	831	822	833	864	796	840	872	809	808	892	810	835	836	822	860	834	829	836	845	850	844	875	842	872	828	820	841	816	840	803	840	795	820	895	827	853	787	784	775	781	827	787	820	806	802	825	840	816	785	862	822	813	815	852	858	818	821	797	878	777	855	841	786	846	809	836	905	838	811	832	812	809	793	832	820	847	822	875	823	776	859	838	815	806	774	818	808	825	872	830	832	809	781	789	848	819	812	837	823	844	858	809	858	849	868	829	827	833	830	851	838	809	823	849	816	829	856	845	841	848	894	840	835	807	781	820	815	840	827	867	798	807	781	866	817	851	844	864	818	804	834	807	814	846	821	830	831	842	796	839	813	866	792	818	885	828	846	803	811	837	853	837	838	826	834	840	866	824	809	748	865	811	821	846	835	861	840	809	833	832	874	830	844	798	864	809	851	859	835	824	818	798	801	828	796	848	893	802	877	811	853	838	879	821	888	867	839	841	868	935	821	768	807	812	812	858	823	850	838	896	828	845	835	835	799	826	840	857	884	844	737	867	869	816	848	851	816	829	833	790	815	793	815	827	855	870	840	848	877	878	792	863	765	843	837	824	818	864	776	832	826	845	848	798	845	827	914	795	819	838	838	793	804	801	835	841	809	842	854	877	846	888	848	801	855	836	823	848	886	813	817	870	842	835	814	807	783	801	848	819	813	877	846	801	823	804	779	839	798	837	870	792	826	853	839	756	839	824	809	833	849	868	845	857	874	842	906	802	839	888	866	834	855	831	833	828	809	871	833	843	836	834	844	793	875	841	810	867	812	844	814	810	753	836	842	857	833	827	812	800	797	869	858	861	829	840	781	854	852	878	798	823	840	819	865	826	774	881	857	818	822	797	855	863	816	799	879	768	846	856	812	821	850	871	820	863	800	837	821	865	819	882	810	825	838	885	821	833	884	812	827	854	801	792	875	819	838	825	782	844	852	865	782	798	875	814	894	830	793	811	826	825	834	815	836	868	835	832	843	861	857	887	843	841	868	778	814	818	810	849	818	818	835	838	843	765	817	913	810	779	840	793	869	815	850	776	885	872	823	832	809	812	835	790	835	836	846	827	877	808	827	776	780	836	845	846	845	856	874	842	805	837	807	832	854	833	781	848	847	866	816	798	833	846	799	854	824	813	809	835	825	832	865	843	809	805	840	783	798	829	842	820	785	884	860	860	856	824	760	884	842	819	850	799	763	842	854	854	831	832	856	839	819	842	812	824	785	865	807	824	801	805	861	801	850	826	850	818	882	808	829	824	736	829	838	804	815	865	817	871	828	846	782	824	840	797	837	794	831	783	835	818	855	807	808	856	812	828	814	802	840	838	856	845	813	836	832	827	835	818	824	809	813	843	846	820	848	829	840	794	819	849	835	828	810	806	808	824	870	796	881	848	847	789	851	842	870	835	875	834	799	856	846	828	824	824	800	837	814	777	820	858	787	824	804	823	877	845	841	830	851	816	868	796	820	837	835	877	824	829	810	828	844	821	839	832	865	850	835	804	807	811	866	822	801	764	813	801	832	805	857	855	833	827	810	868	807	835	811	875	838	846	778	823	775	875	867	836	805	826	831	866	830	853	800	816	805	817	824	870	808	794	838	803	798	873	804	803	827	843	830	803	771	810	830	844	829	767	877	828	834	808	785	792	823	883	865	819	801	870	828	848	889	791	826	828	812	818	822	855	806	809	847	818	862	848	830	858	818	911	776	824	820	833	858	900	820	818	820	825	865	799	808	825	870	801	813	830	845	847	782	844	846	837	819	873	794	828	848	819	848	875	808	782	797	833	862	831	812	826	807	832	800	807	779	800	786	832	843	809	848	847	856	883	800	864	828	807	791	864	834	855	836	770	864	809	860	837	814	870	880	807	843	794	777	856	844	799	865	807	829	854	811	795	816	810	838	843	797	876	823	867	836	769	780	816	794	808	855	870	843	848	821	840	870	833	826	831	817	785	794	813	910	825	794	817	872	837	786	800	802	858	861	839	856	886	838	845	834	892	839	828	822	815	855	807	797	839	813	852	849	839	866	846	821	799	852	758	802	813	868	827	840	812	759	845	799	813	804	883	876	845	782	847	810	847	878	800	811	838	829	827	874	824	810	835	813	781	807	821	848	855	796	852	827	772	788	841	790	862	826	815	831	821	804	818	847	808	811	909	871	785	772	877	810	867	849	799	865	825	864	832	794	835	870	778	837	854	888	848	879	789	850	824	854	786	824	903	852	807	804	795	825	846	892	857	806	857	849	832	858	805	818	791	833	821	802	855	878	786	824	836	861	843	810	859	865	801	889	828	800	856	864	854	843	810	844	830	833	854	809	833	823	826	820	799	874	839	800	828	799	806	784	838	849	805	827	817	889	855	828	848	850	836	814	866	841	812	811	806	780	833	800	812	826	808	850	792	817	825	892	833	787	849	883	868	847	810	841	855	817	844	854	841	856	815	816	899	856	810	827	835	886	801	845	791	835	803	830	814	823	808	790	777	819	808	839	819	844	853	795	888	839	874	844	784	831	842	818	788	879	844	872	812	848	828	844	854	828	780	861	885	829	836	828	859	851	814	804	794	824	840	837	850	833	768	883	864	882	811	842	804	834	812	833	826	878	826	819	862	862	824	799	889	851	746	796	821	799	796	866	852	885	770	808	845	808	815	842	858	864	818	792	820	841	854	857	858	880	842	853	793	822	847	854	840	821	819	821	818	859	812	846	821	866	838	817	816	815	800	828	832	838	827	813	842	853	846	845	844	777	844	817	821	788	802	815	832	859	813	826	767	862	863	805	842	855	861	867	801	850	786	858	859	807	882	796	845	835	804	858	837	805	820	841	865	822	829	784	813	820	808	815	811	856	853	835	868	810	817	815	867	823	813	792	869	835	833	811	815	822	836	823	810	870	818	811	810	835	826	803	802	784	838	885	822	832	865	844	816	806	799	814	807	899	871	852	857	849	857	799	837	845	823	873	881	879	868	842	820	839	815	862	768	817	798	821	844	861	856	830	855	834	813	805	808	799	877	858	781	856	805	866	776	818	833	821	814	831	809	778	863	802	794	819	796	860	774	845	885	843	800	842	827	874	820	798	838	852	858	792	821	819	853	798	820	820	825	819	873	774	826	849	825	841	863	885	873	814	779	795	818	820	788	876	819	803	863	806	865	784	796	850	800	816	800	884	766	879	836	831	788	821	840	849	767	878	900	787	855	867	872	804	780	842	784	848	812	809
22505	21303	31281	30627	30134	28658	24211	11092	4582	2374	1503	1159	983	900	908	846	835	875	871	875	833	898	866	896	875	884	922	873	897	835	874	913	895	903	842	855	908	896	933	872	859	905	889	895	866	871	875	894	901	842	882	888	897	891	877	831	868	836	899	884	877	872	896	904	872	887	887	888	865	869	906	831	858	865	858	897	914	873	841	827	880	868	851	862	904	845	898	834	854	857	880	880	818	777	837	896	861	884	910	812	855	929	845	879	832	920	838	869	832	876	819	880	866	887	821	829	840	938	941	874	883	869	911	833	877	930	895	846	853	873	898	904	878	897	843	922	941	920	877	922	910	861	914	931	902	862	850	870	913	850	836	831	839	815	887	848	852	866	832	868	878	880	815	856	925	902	935	860	846	884	893	909	917	894	874	819	867	877	876	823	923	883	880	852	904	853	874	824	866	830	881	860	908	905	794	968	912	883	935	866	872	933	887	872	888	837	896	908	886	879	898	886	864	875	851	848	862	793	957	903	820	853	846	847	858	882	860	867	851	842	856	892	913	864	878	871	894	897	853	869	868	827	846	862	861	895	844	856	874	868	810	950	854	858	947	847	880	867	883	887	884	812	891	912	869	836	882	831	880	826	867	850	847	876	873	862	932	889	836	828	927	899	863	859	855	868	837	940	864	863	931	803	875	900	861	855	947	907	865	903	889	850	912	847	852	867	919	887	868	876	902	844	851	856	885	831	910	869	886	867	818	870	875	883	879	853	799	869	913	885	844	792	879	834	891	854	833	895	886	843	890	910	860	846	918	891	850	868	866	916	882	873	868	870	888	872	886	873	964	887	815	841	877	882	835	889	853	848	833	863	941	846	818	897	906	868	878	847	853	842	868	866	839	829	846	799	851	859	844	874	883	854	881	859	870	889	900	836	831	912	892	906	891	873	852	857	836	810	848	854	872	865	871	897	904	914	859	851	846	889	812	888	885	883	884	813	897	839	859	848	866	881	931	859	886	801	877	904	868	911	812	915	864	895	875	880	860	888	929	904	907	869	900	898	873	820	930	850	862	793	852	886	878	867	884	858	856	910	882	874	906	801	893	878	872	906	838	865	867	840	808	842	877	871	834	838	849	863	850	908	853	856	887	857	856	840	888	891	893	868	841	818	924	843	913	904	890	886	898	838	892	902	866	907	837	836	811	878	852	864	893	890	882	864	787	888	924	867	871	884	916	842	854	860	907	867	841	820	834	890	840	871	898	874	899	907	866	859	915	840	857	882	796	868	876	891	913	849	867	841	867	826	852	866	875	872	890	845	895	878	882	864	888	861	907	864	886	832	885	878	866	874	840	854	837	888	876	837	848	900	844	860	901	925	829	772	855	915	896	876	824	854	925	871	878	917	821	871	867	852	891	898	906	852	853	903	839	879	864	829	870	875	883	844	845	865	804	905	953	879	860	854	850	915	897	843	850	890	905	950	912	812	862	891	860	872	877	899	866	807	885	894	891	875	847	813	853	886	897	858	882	856	914	881	829	834	849	859	897	858	925	882	863	836	874	860	853	839	891	911	908	854	904	801	825	833	895	859	926	841	905	874	888	887	872	810	827	892	849	857	835	859	870	835	888	872	922	886	846	842	897	895	846	851	830	888	797	847	874	879	882	859	889	835	871	877	826	889	864	877	882	859	916	921	833	859	920	856	850	816	857	896	849	895	833	861	874	870	875	826	886	851	863	855	867	836	864	913	906	925	898	852	872	891	858	868	817	860	823	849	883	885	892	905	862	864	962	852	882	856	870	869	893	882	882	912	854	858	909	849	906	906	842	844	831	838	851	860	840	910	855	861	893	887	856	893	862	893	878	856	898	837	894	853	861	864	879	869	905	840	850	878	882	807	860	904	922	893	904	871	835	815	822	910	859	877	812	890	912	835	851	888	893	828	885	830	871	831	890	874	876	866	866	873	851	868	868	846	876	891	885	844	850	897	920	859	888	895	788	866	872	852	865	881	822	841	862	856	856	843	841	857	857	830	879	861	888	864	845	913	883	816	862	863	880	842	861	822	926	841	872	809	913	892	848	851	878	873	841	900	866	911	863	863	836	863	869	850	879	867	901	878	846	852	869	859	866	871	802	862	901	837	896	843	867	880	863	830	834	923	898	879	857	834	852	794	856	860	857	890	883	881	901	861	813	847	839	900	904	844	871	865	928	882	888	908	810	912	820	882	898	844	840	879	943	882	872	910	878	870	867	861	867	851	911	871	870	841	908	882	894	880	873	937	921	897	880	846	883	844	893	876	838	840	913	866	873	848	861	875	873	855	859	870	898	935	832	891	851	890	837	897	940	898	838	829	925	870	877	853	839	850	833	887	870	833	856	871	873	881	916	909	857	872	895	870	850	855	865	875	837	796	830	861	902	798	852	877	835	856	895	898	857	855	835	884	854	837	843	836	867	877	856	877	864	835	891	861	884	817	903	881	913	895	855	832	873	809	911	837	946	872	851	885	884	875	826	902	866	915	876	880	890	895	899	839	912	895	804	864	869	916	878	845	868	819	827	911	866	841	925	881	908	871	894	849	799	857	862	890	936	865	855	863	860	851	924	887	851	841	926	868	849	921	824	839	919	842	890	819	849	893	873	911	834	886	840	871	832	867	888	881	857	860	890	898	883	811	882	875	895	834	885	827	861	858	885	857	900	848	858	879	891	859	854	842	875	879	851	848	846	904	880	928	919	845	834	832	856	862	835	831	880	861	870	857	868	838	880	819	902	910	842	906	848	904	927	872	888	867	881	872	828	813	882	879	851	861	869	827	876	895	924	897	883	908	849	850	871	822	827	909	879	856	889	940	893	925	919	840	897	895	877	839	901	847	889	861	843	867	924	810	914	858	894	907	881	903	840	863	894	839	795	853	847	862	796	860	876	906	850	876	833	881	865	880	854	857	865	892	867	805	902	885	891	852	920	886	876	862	848	850	876	920	864	844	876	834	836	852	844	852	876	837	843	873	858	914	899	876	873	866	870	846	831	889	821	877	889	928	921	900	908	838	864	808	897	817	848	872	906	872	804	871	898	857	876	875	910	879	853	827	887	845	820	902	852	875	901	912	878	867	866	888	872	871	901	818	847	872	874	894	848	856	899	886	841	835	851	878	902	877	899	855	859	878	883	851	855	874	871	874	840	893	912	871	810	894	887	857	813	853	918	844	856	849	845	906	869	860	857	902	863	861	862	896	903	883	874	897	877	886	880	860	869	843	920	784	840	863	852	866	851	915	848	858	904	859	885	878	868	906	818	863	882	940	889	862	839	928	885	800	846	904	904	825	795	842	861	843	882	875	874	882	859	872	853	917	864	814	893	812	800	859	895	861	836	889	875	891	806	831	857	893	919	890	912	849	856	881	867	866	845	823	894	838	905	837	859	910	879	848	866	872	841	850	879	927	869	880	877	856	859	892	907	847	889	843	838	838	881	920	788	852	869	919	833	873	847	904	908	908	884	862	847	885
54597	96189	79133	60478	46040	33265	21515	11830	6040	3094	1856	1291	979	866	860	931	876	867	888	863	875	908	835	905	836	826	873	868	843	917	861	895	870	877	864	870	825	904	822	846	863	796	872	871	861	898	861	857	858	882	896	874	857	895	825	856	876	850	895	909	877	871	895	850	851	852	828	869	890	904	885	894	879	915	865	897	878	908	854	868	846	839	887	832	845	847	865	908	859	842	910	844	825	853	873	873	837	922	855	854	802	869	878	843	868	847	880	896	912	866	801	810	850	848	836	851	862	894	863	904	884	840	862	895	836	868	905	837	830	882	839	846	888	836	941	837	835	914	876	843	854	881	880	872	898	841	913	871	853	859	874	864	877	832	909	867	891	816	866	885	889	888	898	853	868	861	861	829	885	919	850	850	889	850	872	863	862	794	855	870	894	872	849	864	856	872	936	822	831	892	921	869	835	790	809	914	859	857	883	908	864	810	837	893	909	830	817	856	869	845	833	871	923	854	897	897	882	823	873	848	836	841	856	851	891	849	840	913	878	885	901	820	835	865	830	870	818	865	823	863	860	894	877	815	890	905	887	884	928	869	902	858	895	880	859	877	824	848	875	879	866	840	836	839	852	866	868	862	883	845	850	860	864	855	847	821	910	852	871	880	836	868	867	872	822	815	910	904	873	861	861	860	874	889	854	884	920	830	864	897	897	888	845	832	911	872	867	823	882	852	861	860	884	890	855	889	855	839	873	917	883	894	906	850	874	850	920	848	883	839	817	783	851	816	876	860	867	876	869	858	871	844	852	886	828	892	852	875	890	953	840	843	907	887	907	887	848	899	832	877	861	895	902	854	942	920	819	873	837	877	880	862	909	910	862	887	859	830	842	833	885	900	841	857	838	887	895	860	902	831	836	853	848	903	854	852	815	866	822	864	871	873	883	852	873	834	878	860	899	919	837	818	874	866	816	843	879	849	856	876	881	876	868	822	834	863	873	840	828	803	818	865	850	915	835	892	819	881	879	886	842	897	838	838	871	884	811	879	839	806	842	858	883	893	885	870	835	869	858	824	867	841	860	862	871	889	797	845	883	856	850	900	852	868	832	830	900	850	861	816	870	872	843	870	897	828	873	839	826	896	834	838	857	830	839	865	906	834	837	880	882	867	874	871	900	844	880	824	864	882	893	842	853	837	882	841	832	835	895	853	832	831	867	871	833	893	907	851	854	806	882	894	843	873	858	860	858	856	831	829	862	835	844	858	865	833	815	922	913	850	888	893	871	901	845	854	870	867	815	874	867	870	839	861	847	826	841	844	869	867	837	866	868	884	843	873	833	845	808	840	883	841	805	894	843	852	905	877	847	811	817	841	857	887	825	875	878	852	827	863	850	851	901	904	896	906	856	933	861	877	882	838	887	872	833	903	862	847	866	857	887	821	861	892	898	827	798	855	828	909	859	846	886	862	902	916	870	904	906	904	921	822	880	832	860	867	878	871	894	830	840	846	876	855	844	825	848	875	911	820	859	876	858	866	815	866	879	902	868	860	835	923	885	848	842	857	878	854	880	874	814	883	856	872	921	852	863	840	898	935	852	910	857	841	823	882	806	868	871	878	894	863	857	887	902	888	859	846	853	904	876	857	874	853	864	830	818	876	872	877	839	852	882	895	899	850	869	884	871	867	782	855	846	874	880	817	860	874	867	812	837	910	864	829	815	891	841	801	878	850	838	818	887	859	879	867	837	852	845	822	855	866	846	840	870	885	861	812	895	886	864	799	869	887	881	855	781	840	887	853	822	871	880	874	864	918	852	887	862	825	843	786	847	888	850	882	854	885	891	873	870	863	832	859	881	863	856	814	931	840	837	911	872	866	793	862	887	886	851	861	815	908	863	884	796	878	867	902	859	878	888	832	825	881	872	854	857	852	857	886	839	876	892	827	870	854	846	835	882	901	891	848	903	886	846	811	822	891	853	863	845	855	859	909	838	878	906	848	897	876	894	886	836	864	925	897	867	806	840	858	865	850	864	836	877	918	945	859	897	848	875	909	856	865	877	888	865	925	890	857	872	892	897	903	889	797	867	882	863	850	856	841	934	847	870	851	894	852	826	910	915	899	846	849	877	891	805	839	854	850	864	881	861	865	855	861	825	880	889	816	851	892	834	863	840	914	877	848	876	859	852	917	845	844	880	863	866	876	856	837	834	868	856	881	880	900	882	834	886	860	874	832	877	883	858	874	889	875	855	880	843	910	861	893	878	863	854	833	911	852	872	862	827	845	836	856	870	901	868	864	854	866	851	861	843	871	857	862	890	813	857	866	885	843	929	840	875	884	909	881	849	842	887	844	844	842	865	861	870	901	840	823	870	884	867	852	842	850	871	878	889	874	822	850	890	900	837	851	840	865	887	836	895	840	850	892	869	882	878	868	889	861	848	876	838	869	860	870	846	831	850	807	851	925	888	890	880	915	809	850	871	823	862	860	848	872	861	889	828	844	826	900	901	866	883	891	878	832	859	878	846	851	902	897	860	889	828	933	849	868	867	867	825	867	839	875	900	944	857	859	885	866	881	866	903	831	847	923	901	858	873	851	939	853	878	844	861	850	833	897	843	827	919	843	874	865	802	876	854	828	868	845	882	895	903	813	859	791	831	880	818	890	868	838	884	842	920	889	832	800	847	875	825	849	853	841	865	844	885	850	908	903	916	833	829	845	878	854	867	864	875	878	873	830	911	909	822	893	835	906	863	850	882	828	901	821	873	929	889	883	899	814	852	831	810	888	872	863	881	849	860	817	859	871	863	871	831	885	876	897	883	873	877	796	901	859	879	816	850	802	936	914	830	816	845	882	893	825	832	848	837	824	841	843	835	866	831	841	837	851	843	874	875	860	858	853	858	836	918	869	843	842	876	841	850	799	855	898	892	839	889	878	861	866	788	854	855	889	858	855	913	843	855	913	839	904	832	905	870	844	892	848	860	782	851	880	843	882	844	839	824	855	869	874	847	842	791	908	856	849	906	892	917	832	848	847	821	875	848	850	907	898	867	860	866	878	898	869	906	840	829	837	810	905	885	908	900	848	886	841	903	856	850	884	855	861	907	885	896	905	805	872	841	842	877	824	901	847	896	877	873	830	870	841	891	910	839	840	874	882	872	853	853	829	848	878	828	908	905	912	859	909	849	824	921	821	845	938	830	903	866	800	891	858	909	844	808	886	896	895	876	872	939	844	887	847	894	891	908	851	843	871	886	910	903	911	925	848	897	836	853	869	843	848	828	879	872	841	842	890	862	839	928	902	864	850	906	928	866	895	839	843	849	812	868	886	873	876	834	923	865	882	880	905	824	914	860	864	837	868	886	849	896	897	874	896	851	850	818	876	784	921	807	851	871	851	831	887	898	844	901	852	806	819	798	863	872	868	820	884	873	841	894	923	831	850	856	865	851	879	873	885	887	885	839	881	890	878	903	831	870	905	888	886	832	914	837	827	864	887	815	888	940	862	869	911
28992	25269	27213	17060	7017	2875	1574	1025	774	722	635	678	558	600	585	614	648	602	594	636	639	582	645	610	571	568	627	602	626	625	605	613	574	563	605	573	657	610	577	609	602	627	577	603	622	608	592	600	588	651	582	630	606	592	640	616	609	597	598	630	637	599	532	640	608	599	595	615	626	581	605	613	614	624	592	644	628	606	621	600	644	607	633	627	595	608	591	605	628	614	637	589	569	607	576	624	566	600	614	623	627	580	605	590	619	605	654	637	612	603	610	577	617	600	594	601	612	585	587	567	587	593	623	607	602	599	629	621	617	636	594	658	613	591	569	639	597	557	637	594	632	598	660	632	610	578	642	626	589	625	588	571	629	553	590	628	641	555	617	587	641	619	637	616	676	614	598	592	593	581	557	607	591	627	635	592	605	612	609	603	609	571	627	595	588	594	597	576	596	626	617	640	575	593	574	660	623	632	611	629	677	579	625	594	641	602	632	605	617	621	612	612	620	608	574	643	607	609	608	605	608	598	603	603	576	609	583	644	572	642	608	622	599	594	636	617	650	612	590	616	668	589	552	674	626	580	603	578	619	638	630	587	597	621	605	607	572	606	649	606	597	602	586	620	586	597	604	601	649	680	606	604	616	633	581	645	567	624	635	659	644	608	641	617	621	632	623	603	563	589	637	594	610	582	587	609	595	650	657	629	604	612	623	563	582	637	603	612	531	621	638	592	596	590	627	636	620	642	656	585	567	620	607	618	594	614	623	653	669	603	580	627	593	619	588	591	607	622	639	684	618	588	626	583	616	660	563	611	655	574	605	604	607	657	638	604	635	580	619	637	622	592	615	617	657	608	599	643	656	653	641	613	584	611	626	619	610	635	593	619	585	562	601	616	611	593	624	624	593	629	610	617	611	593	640	678	606	597	574	622	576	587	614	631	649	613	625	649	614	639	564	562	626	577	608	599	612	611	622	616	626	606	633	600	606	568	612	602	616	579	644	612	608	619	655	613	616	615	621	588	647	600	635	597	571	680	610	639	598	645	561	573	623	616	650	627	591	598	626	585	606	605	591	631	578	648	605	619	620	612	619	611	604	599	535	597	646	591	612	624	597	596	624	587	593	625	620	615	612	621	585	622	629	647	563	602	608	585	635	615	627	653	566	586	608	628	599	620	602	639	619	618	561	615	607	575	608	652	644	634	584	629	578	616	611	635	621	604	609	569	619	586	600	600	604	576	594	636	609	616	592	624	649	569	621	605	593	610	632	668	588	592	629	636	566	608	621	569	635	650	578	635	603	569	600	615	623	631	635	580	631	613	584	589	575	620	606	605	604	573	592	625	617	570	598	608	637	595	629	570	648	631	594	600	639	654	600	586	614	622	590	584	590	614	655	622	619	604	585	578	607	596	656	642	639	644	644	610	612	571	623	554	608	609	613	597	610	608	601	563	601	618	649	630	636	569	589	568	609	594	633	585	621	642	612	614	581	597	628	648	612	640	595	576	620	616	592	624	602	613	620	611	633	656	592	551	593	579	624	633	611	599	631	635	627	580	641	605	616	625	612	619	579	630	616	588	639	662	631	602	588	628	594	600	618	664	599	620	610	609	599	580	644	624	628	626	617	585	622	599	586	606	624	567	592	576	608	591	663	600	579	565	594	589	628	597	607	606	607	644	553	635	660	598	573	653	608	599	595	601	612	585	615	632	587	597	629	597	670	626	627	612	649	571	621	601	617	608	614	635	617	607	602	622	632	633	593	586	609	638	579	598	586	614	636	638	625	623	643	611	602	623	655	604	622	603	613	652	654	550	659	628	603	588	593	600	618	613	599	596	608	607	588	616	623	685	600	639	619	585	602	587	631	571	669	628	609	648	569	643	634	592	642	610	555	600	609	567	619	645	626	649	610	592	629	618	638	567	575	601	612	591	620	583	648	601	619	601	638	603	600	583	632	586	629	624	579	590	590	618	599	590	644	582	624	622	638	578	610	590	644	602	604	583	609	624	624	575	622	608	633	607	600	655	628	648	603	625	641	583	649	594	565	611	572	625	602	612	646	665	596	584	622	598	609	651	586	626	581	645	648	574	571	621	627	605	621	606	635	655	577	640	569	632	586	600	552	645	611	583	646	614	620	610	597	651	609	600	630	579	636	634	592	638	596	620	629	647	607	602	554	590	634	559	606	577	619	630	629	607	586	637	636	637	613	606	600	645	597	567	620	647	618	606	588	600	602	602	620	630	620	618	581	605	646	629	601	596	601	612	598	619	626	587	668	586	611	612	616	617	621	601	616	605	627	599	607	647	618	609	626	592	653	643	627	623	605	658	626	637	596	597	624	609	643	633	607	557	617	615	651	573	548	635	572	620	585	571	605	610	609	624	625	618	638	623	591	628	617	635	677	593	612	580	617	607	642	586	579	567	589	587	602	597	612	610	641	616	606	643	639	591	570	584	537	584	581	605	614	617	623	621	554	624	643	603	567	600	602	583	553	596	630	531	604	586	606	600	590	611	652	624	554	584	609	643	645	650	603	599	616	611	635	610	615	608	608	615	577	608	620	627	630	637	628	632	590	650	629	642	613	592	632	567	583	572	625	590	629	621	565	587	611	629	591	622	671	610	585	645	591	637	661	556	633	599	663	617	604	624	614	598	624	625	606	632	604	617	609	614	619	634	614	611	609	629	603	651	628	619	627	594	643	613	618	606	632	614	635	669	634	590	654	632	619	593	672	591	652	619	656	580	600	600	671	538	607	596	612	627	588	635	597	621	596	651	597	597	641	621	653	621	552	647	593	612	621	622	615	594	594	659	638	593	594	648	611	607	616	584	598	581	583	612	581	605	561	605	625	552	651	656	596	587	604	603	622	639	632	591	613	593	552	583	582	613	619	613	566	616	625	622	655	608	645	616	607	633	618	595	609	634	636	638	612	628	595	605	630	598	612	636	624	608	571	618	651	623	607	578	608	609	640	661	613	636	649	626	615	624	627	599	607	649	631	629	593	584	616	593	647	642	604	629	601	600	596	639	644	632	619	626	607	645	566	620	610	645	605	598	610	659	594	577	582	611	638	628	599	615	603	583	597	627	641	633	591	613	643	635	625	573	544	578	625	585	629	623	614	636	573	625	631	625	622	595	632	634	589	585	608	590	599	576	590	624	647	596	594	630	643	588	616	568	610	638	638	571	619	607	602	623	609	616	573	567	580	611	601	598	605	600	556	600	631	647	639	608	601	599	645	620	609	613	622	637	621	612	605	618	620	635	635	601	632	624	627	625	635	594	616	638	632	611	604	571	594	598	597	646	642	562	592	610	630	583	593	595	625	628	632	592	568	591	607	582	588	631	596	597	602	631	614	614	625	642	627	614	600	588	635	579	658	617	610	616	636	638	578	641	617	597	580	632	627	596	641	581	605	582	556	611	650	582	584	585	632	615	588	588	645	603	610	590	597	595	639	584	606	640	571	633	624	640	580	588	636	617	583	582	590	591	562	629	612	579
21807	34707	22113	12432	6731	3333	1840	1156	925	776	701	678	623	691	637	663	610	686	701	659	680	638	662	668	700	625	608	647	626	620	618	618	661	617	671	655	618	691	590	680	623	647	631	646	673	650	646	643	639	667	643	661	665	627	637	589	630	651	694	647	651	639	626	632	643	637	632	649	670	622	640	622	665	678	683	645	703	617	621	647	682	635	635	652	690	611	682	630	650	619	615	615	632	660	641	621	639	674	655	620	692	668	690	641	652	709	641	673	603	641	630	619	674	650	651	607	679	669	639	660	673	647	667	634	650	660	643	670	609	648	653	659	654	636	666	695	658	682	664	612	663	668	704	654	663	667	639	634	699	641	646	640	618	591	690	669	698	654	667	632	656	650	642	637	674	686	646	662	651	608	647	644	641	637	632	650	654	625	664	588	645	613	626	649	659	617	618	605	614	654	632	638	637	672	639	639	633	641	658	637	655	650	674	660	681	624	659	653	629	659	634	643	640	650	622	674	666	659	698	629	659	664	652	664	642	664	612	655	665	676	650	633	655	694	643	660	647	646	632	646	664	673	634	608	616	634	683	610	699	600	610	646	633	677	653	622	628	625	633	651	642	665	649	667	621	674	593	682	653	630	629	693	647	611	630	661	667	641	677	649	668	673	634	618	602	648	607	664	673	620	664	644	611	654	609	630	669	636	636	684	622	608	667	678	645	635	659	672	628	643	628	610	642	609	675	589	616	670	680	673	646	701	645	634	663	684	659	675	670	606	614	634	627	654	635	688	679	634	636	629	653	609	661	641	645	633	634	649	665	669	634	651	662	621	642	625	637	616	645	658	631	649	637	663	667	650	659	679	674	647	676	628	645	642	642	640	607	630	633	606	616	676	652	679	630	649	665	639	620	676	618	613	623	654	664	648	685	629	647	649	686	606	639	621	635	639	666	687	613	653	634	692	650	644	597	625	638	634	639	683	645	659	636	660	641	603	666	675	647	704	649	638	670	673	648	613	664	635	642	638	642	653	612	675	675	671	664	625	663	618	690	680	670	665	604	639	641	632	601	613	686	631	629	646	644	665	635	666	628	654	625	646	607	647	674	672	647	651	666	650	633	708	664	682	640	604	624	652	628	654	614	646	676	677	633	631	633	666	612	622	622	687	672	628	655	645	658	646	687	698	647	635	647	647	629	645	687	604	645	596	696	618	652	625	631	658	626	627	626	651	612	606	643	614	667	672	661	656	661	618	666	640	612	638	673	692	637	687	619	640	627	624	606	656	642	666	623	617	641	630	613	678	653	625	645	632	636	678	648	653	665	633	655	641	681	599	649	631	636	673	646	656	624	624	679	679	626	652	649	637	628	653	630	643	649	699	661	659	648	660	665	670	619	608	667	626	654	660	632	643	674	688	645	621	651	611	619	647	662	604	669	657	644	632	649	678	671	609	640	639	658	689	654	645	671	656	666	623	634	634	605	690	618	684	647	669	665	664	655	662	688	636	693	657	637	674	624	605	676	657	679	645	639	647	642	636	632	660	665	636	620	619	616	626	644	655	592	643	650	672	667	614	653	704	641	628	660	663	651	595	648	647	666	667	653	627	632	579	682	648	682	632	680	634	643	616	657	650	669	641	651	681	619	653	628	663	677	619	657	628	630	635	638	622	647	686	677	634	662	639	654	632	637	642	671	679	663	626	648	632	614	641	662	624	617	621	622	623	619	639	650	639	627	599	643	685	660	614	654	657	641	611	643	642	649	665	624	694	635	658	688	612	644	683	676	602	651	679	646	642	654	664	634	637	609	674	658	620	697	634	629	671	654	658	619	660	601	673	643	628	653	689	663	683	618	676	631	682	646	637	663	703	710	684	628	633	663	700	631	633	578	666	610	642	691	632	678	642	645	613	644	636	634	618	664	632	594	647	669	653	681	663	684	670	666	666	624	645	635	651	643	618	654	641	657	615	638	685	612	640	641	652	622	665	670	638	606	613	663	606	624	639	639	649	655	658	682	647	655	628	659	619	683	602	708	643	675	628	661	676	643	669	636	653	592	633	647	637	606	642	655	626	676	631	587	642	653	665	633	679	642	639	653	626	595	646	650	667	657	657	675	618	651	638	643	674	655	641	633	636	589	674	623	629	631	648	656	685	653	640	609	653	634	646	642	659	662	596	644	657	647	637	608	611	637	649	641	646	626	666	650	683	641	712	638	686	619	685	645	665	640	653	615	648	635	656	664	660	674	666	663	646	645	705	639	617	680	600	649	645	674	638	614	658	619	628	672	629	634	661	663	672	646	609	664	653	666	699	616	641	647	671	624	642	637	617	698	650	642	645	621	675	584	725	644	622	646	619	635	632	643	640	675	615	646	685	678	669	672	636	631	592	677	655	658	669	610	650	664	626	619	641	652	669	636	693	600	664	645	641	607	627	631	649	595	643	636	643	686	656	605	658	647	645	608	648	590	658	611	661	613	703	591	659	659	629	613	659	629	665	621	639	645	659	616	662	623	640	651	628	640	671	662	644	627	602	613	672	619	636	654	651	680	666	657	622	643	667	650	632	660	680	662	667	662	651	633	669	696	668	677	637	715	701	626	634	656	624	666	634	654	670	637	650	707	617	634	637	662	655	682	637	595	627	623	634	659	646	628	668	619	632	644	691	643	586	644	654	689	642	629	668	672	654	687	634	638	642	656	695	636	600	665	645	643	641	644	623	666	668	628	613	654	658	657	606	654	640	671	651	608	653	629	629	677	629	620	641	654	659	644	642	682	670	609	634	617	635	645	639	610	670	684	670	623	666	666	697	617	629	605	623	627	619	672	642	674	649	659	675	613	659	669	646	615	621	646	665	650	659	630	619	644	641	668	683	594	658	663	673	703	622	669	660	674	683	644	642	657	674	681	669	619	662	633	644	709	662	669	671	651	671	629	621	646	627	666	629	611	641	636	636	660	636	631	665	647	641	666	670	629	690	665	641	642	673	631	644	642	626	599	621	658	704	669	654	659	689	655	592	620	642	678	649	702	617	703	609	617	637	625	628	660	618	584	683	663	654	620	637	669	650	682	647	657	629	659	592	616	620	650	670	592	613	628	619	657	672	640	618	646	654	644	690	619	613	652	629	645	649	656	645	646	598	655	621	622	705	626	642	667	674	680	644	630	605	655	648	616	663	656	653	666	666	662	627	651	669	637	632	589	645	622	633	654	597	700	587	649	635	587	626	645	696	695	662	669	641	692	643	623	666	666	649	617	620	662	651	585	643	645	650	629	631	611	664	670	663	632	610	636	621	658	632	636	635	615	617	666	628	677	665	633	626	654	648	596	618	642	662	625	614	654	646	687	684	585	643	627	648	619	613	627	654	627	658	661	661	676	635	630	613	658	652	645	644	665	646	629	637	644	622	638	659	643	625	617	639	675	648	634	627	666	677	662	646	603	570	618	612	672	659	641	651	645	606	674	684	608	684	640	621	612	656	674	639	682	627	684	660	685	665	683	658	654	619
23864	21726	34409	35772	30417	24062	14277	5234	2323	1320	960	742	608	609	630	654	613	583	660	604	615	657	603	592	604	626	587	617	604	580	562	609	629	607	592	604	575	593	600	640	644	613	614	566	625	591	574	639	561	599	623	632	598	580	591	626	574	621	640	602	586	593	632	629	596	565	581	629	592	597	561	612	609	581	574	618	578	603	616	659	652	583	628	597	624	603	594	581	639	569	592	630	608	640	635	571	630	588	589	607	575	574	603	664	603	618	558	607	632	626	655	637	634	568	606	646	609	611	640	556	582	655	598	575	566	639	650	600	572	597	629	585	619	536	578	605	635	632	586	589	618	642	591	651	672	623	581	649	602	574	569	612	589	624	577	592	589	622	623	611	607	640	630	601	556	574	628	581	652	622	637	600	618	592	596	612	631	574	647	557	611	619	589	660	590	589	649	620	599	584	614	607	574	619	635	568	646	590	613	599	635	553	587	575	593	551	587	664	594	595	621	631	604	620	618	627	593	602	646	594	622	609	636	617	596	602	597	613	585	596	598	598	576	640	629	615	566	606	544	593	595	605	561	598	634	601	591	656	641	564	626	572	599	608	628	623	616	627	572	636	615	568	590	594	603	612	552	647	643	592	609	614	619	617	591	603	642	569	614	558	543	543	594	611	598	629	608	600	625	613	612	599	590	627	576	641	594	600	597	592	588	584	596	554	598	576	621	649	608	633	635	647	604	607	603	628	613	605	620	593	627	625	648	603	624	590	592	621	569	608	626	610	594	551	589	609	639	597	600	595	608	605	619	585	612	598	593	636	573	586	657	636	610	625	611	636	632	569	613	643	596	617	604	580	578	624	588	623	569	607	648	607	587	596	661	605	607	609	577	622	611	613	583	610	591	594	607	586	640	628	635	633	607	594	562	562	563	590	617	599	636	599	593	612	599	601	567	563	578	620	569	558	557	630	556	568	618	615	561	597	609	600	634	626	587	635	587	616	604	645	587	623	592	610	617	602	592	619	605	601	592	542	575	631	630	631	621	573	612	627	572	599	600	612	595	610	535	618	575	593	588	606	613	594	583	608	608	632	606	572	642	576	552	636	575	559	604	603	590	641	578	649	634	601	621	624	624	559	618	640	623	611	606	588	624	577	613	601	587	620	654	640	627	638	579	600	609	604	577	580	616	597	580	561	607	590	653	581	585	637	616	662	578	599	629	572	570	599	574	622	628	605	615	598	606	575	582	618	594	624	630	566	580	594	602	590	651	621	637	580	634	568	602	611	614	573	620	587	573	617	576	628	584	576	586	570	637	568	619	581	597	627	603	593	611	626	619	624	600	623	668	564	596	631	600	571	598	558	650	578	631	605	598	640	612	606	601	631	604	568	599	623	604	648	591	588	624	571	581	625	642	612	596	578	565	586	602	598	600	577	619	583	616	610	588	596	602	587	596	604	613	552	609	600	591	598	669	625	619	601	562	604	591	598	597	595	629	615	594	612	623	634	619	575	580	649	615	589	620	601	585	644	582	636	580	625	625	571	617	601	607	574	631	607	620	631	603	606	573	600	661	578	611	620	581	586	624	588	578	609	600	597	585	582	629	635	556	617	603	560	566	546	630	630	640	584	628	572	636	597	616	567	536	594	605	600	638	597	585	603	620	610	623	631	577	580	630	567	599	581	640	624	570	630	617	613	587	602	634	572	577	585	614	631	582	592	586	636	598	666	595	587	571	590	555	633	594	596	625	563	574	573	575	584	620	605	602	568	599	643	661	601	556	670	557	564	599	611	566	620	631	588	569	606	616	625	596	587	582	573	626	599	622	591	615	615	592	576	592	627	591	628	583	636	647	546	603	575	636	546	540	595	621	589	585	622	582	602	616	643	612	646	631	619	626	625	620	606	614	573	593	593	580	597	615	587	593	588	588	611	591	593	618	599	622	628	598	598	629	612	561	627	573	625	629	587	645	588	540	620	589	645	621	611	587	614	576	602	583	604	604	590	622	615	620	620	639	588	617	624	628	610	604	609	597	589	584	612	646	622	617	564	600	601	617	577	628	635	609	608	602	590	637	584	634	594	584	603	612	612	609	570	612	626	557	627	603	607	626	595	552	550	626	602	597	589	613	629	592	608	614	598	610	634	574	594	602	559	583	600	605	634	616	574	628	576	664	609	661	597	619	607	596	642	578	617	595	538	539	573	587	599	596	590	627	613	654	620	591	611	596	584	632	618	648	575	602	618	581	652	608	595	609	559	590	626	604	579	565	628	588	599	619	641	605	591	618	591	598	605	567	624	564	581	565	590	610	597	599	624	619	589	579	599	590	593	632	586	601	588	592	627	584	568	583	584	619	621	618	625	598	581	614	581	590	554	656	608	588	565	620	571	615	595	608	561	590	610	624	602	589	597	591	573	633	573	589	635	609	592	584	581	591	636	587	595	604	632	646	595	588	583	590	622	578	633	589	616	627	636	592	569	596	633	553	598	598	576	666	576	635	615	645	608	619	574	616	593	617	615	631	616	607	601	572	592	602	621	628	619	586	610	609	628	630	608	568	630	576	566	569	620	617	564	612	585	607	582	590	630	625	582	581	603	570	554	579	615	621	614	614	607	584	589	594	611	577	587	607	605	624	616	638	597	603	598	636	603	569	580	564	583	637	560	598	605	615	593	622	647	627	651	614	585	611	618	584	620	621	592	615	570	585	602	597	558	606	604	610	615	631	571	571	644	588	576	608	621	612	632	661	648	587	623	584	595	613	604	594	637	619	594	636	585	584	657	582	603	589	575	619	597	621	619	597	591	575	620	649	568	681	574	631	630	619	577	596	613	567	557	614	639	587	605	591	627	621	587	640	587	594	589	600	579	592	637	629	583	596	566	577	641	624	605	572	607	663	627	648	576	585	600	609	630	614	610	655	603	563	646	621	590	648	607	615	607	572	580	577	579	603	620	644	613	614	605	604	573	594	592	585	594	567	574	601	576	607	576	583	567	535	597	592	624	590	580	608	587	617	641	621	587	642	596	567	601	589	616	601	599	583	586	654	600	609	540	595	603	625	607	593	641	570	613	566	589	607	597	572	628	633	582	581	635	612	607	626	600	651	580	583	585	605	638	596	637	601	583	622	632	567	607	606	563	615	594	603	596	642	580	590	567	575	633	614	615	634	608	612	581	571	588	613	629	588	574	653	564	591	630	593	582	601	591	576	598	604	640	581	622	609	619	595	613	645	586	615	587	548	607	624	559	610	625	622	601	585	573	590	590	643	608	565	588	589	598	613	621	640	590	613	630	602	621	559	579	612	610	560	606	587	619	592	605	643	618	576	602	650	605	606	622	593	604	579	591	604	621	636	577	589	610	584	631	595	595	646	615	623	632	644	633	576	637	609	587	572	610	597	568	652	579	624	629	592	596	556	550	626	635	630	604	584	553	641	645	588	593	631	628	603	593	649	557	609	624	614	608	610	609	601	596	611	621	563	639	610	596	587	587	586	623	622	591	595	615
47205	82628	66504	48079	36056	23329	13157	6648	3291	1751	1170	862	711	633	609	630	658	643	598	654	628	639	616	624	651	632	613	628	602	621	655	680	608	611	610	617	613	663	649	610	648	604	687	597	627	617	628	661	621	612	625	621	610	616	642	684	641	637	630	657	629	638	652	627	645	633	647	649	641	594	622	633	558	620	646	637	585	652	629	619	621	623	613	622	647	616	627	604	644	643	608	652	611	598	633	612	632	668	571	623	642	585	685	652	604	621	653	609	678	700	639	589	635	619	626	587	635	608	602	631	655	627	650	697	662	628	628	622	635	624	599	626	655	608	645	638	655	641	640	619	619	634	681	570	634	620	619	597	620	654	645	620	619	623	639	582	611	631	645	594	645	606	610	575	653	644	607	615	613	602	638	628	601	638	625	587	587	575	615	586	632	633	636	618	572	611	632	650	635	613	659	633	638	615	643	645	638	599	622	649	636	658	628	603	637	642	620	617	613	689	626	634	628	657	655	600	650	666	633	632	642	618	661	596	628	653	636	601	609	602	641	605	632	584	641	609	638	613	609	633	601	604	631	590	613	638	666	639	664	651	663	573	645	615	669	631	604	595	644	647	611	624	649	642	620	581	649	654	636	622	631	618	603	653	647	612	610	675	614	602	589	615	623	634	641	642	614	663	658	655	683	641	645	658	609	661	591	620	627	606	614	642	614	630	637	623	660	613	634	634	615	660	617	660	616	614	601	592	629	621	610	579	639	622	635	623	671	574	628	697	561	604	644	574	647	589	637	614	629	657	605	649	654	629	599	617	624	615	618	636	616	623	628	626	653	606	609	602	575	594	589	620	582	608	623	593	664	659	596	651	617	598	635	603	653	638	627	655	634	618	609	668	601	610	624	655	639	603	634	608	628	605	594	616	605	669	626	605	629	592	584	620	666	606	662	654	608	615	648	656	623	625	577	629	649	569	604	612	600	652	598	627	669	653	596	641	626	677	661	641	711	591	593	613	627	627	611	686	643	693	614	656	659	643	625	627	591	595	670	665	635	612	685	616	657	583	625	639	625	656	658	638	651	626	625	623	621	630	610	627	638	661	622	639	607	625	623	604	689	586	661	627	666	650	634	620	589	619	627	625	656	653	608	622	639	619	633	627	630	623	658	623	631	638	630	625	644	645	645	644	587	609	640	624	607	649	658	636	624	641	661	608	606	655	617	632	607	612	590	610	604	606	601	628	625	626	565	622	622	626	599	648	636	582	634	620	609	640	649	592	685	643	631	646	658	661	587	636	669	669	634	623	593	573	617	659	629	629	572	612	601	593	640	629	599	644	609	597	569	646	661	629	619	603	648	601	596	614	641	633	664	676	634	648	651	643	600	614	652	624	590	616	654	663	629	662	601	622	628	606	603	613	673	651	622	639	613	625	598	635	602	630	625	618	655	660	621	661	609	642	624	611	657	579	640	646	611	657	603	599	648	604	587	601	610	619	632	672	642	627	652	636	628	577	633	634	616	670	611	599	621	614	667	627	637	615	591	617	583	632	684	598	621	597	605	640	683	617	658	635	662	607	603	633	673	574	646	596	645	640	605	606	608	607	649	649	614	627	624	623	638	628	608	634	617	629	598	611	590	610	616	625	625	614	639	615	594	597	589	642	589	623	647	597	638	622	674	659	652	630	633	637	602	627	617	623	617	614	612	637	670	637	660	622	618	552	603	608	594	625	613	541	662	633	607	621	638	635	662	624	634	592	651	638	606	642	603	594	637	655	639	622	611	584	642	642	669	653	674	594	630	595	653	616	620	643	626	632	616	622	607	633	588	601	643	590	592	641	637	626	620	672	648	610	623	627	586	617	616	602	631	613	636	611	592	616	638	636	643	632	677	647	597	589	659	664	650	647	638	629	633	643	577	579	619	632	662	635	642	601	630	605	627	609	634	625	615	588	600	615	580	641	603	609	618	587	637	636	637	597	639	591	642	608	649	595	643	611	619	657	616	616	632	594	614	642	633	631	628	616	593	625	652	684	617	607	645	626	655	622	633	561	622	647	609	676	604	603	609	612	634	610	618	657	605	606	618	662	622	587	645	560	594	629	610	665	599	638	639	631	670	710	625	664	581	618	641	640	641	607	620	608	617	601	630	616	622	551	605	629	637	619	632	645	637	614	659	628	661	674	636	676	617	633	648	649	597	620	643	649	635	612	630	650	684	588	625	579	629	619	610	659	605	635	631	605	617	630	666	648	618	633	597	639	685	631	635	636	591	575	627	638	588	619	636	629	618	627	624	619	622	624	664	596	642	682	674	653	603	623	621	609	649	600	593	675	589	649	632	655	596	675	624	644	655	619	624	628	628	611	603	620	630	658	582	636	610	640	583	623	648	655	615	622	638	606	595	599	651	616	619	605	614	616	640	620	603	650	579	618	655	587	635	610	663	563	632	620	637	627	651	619	606	625	601	616	612	683	647	612	598	563	652	597	596	640	635	639	615	591	630	624	622	653	636	639	641	566	624	640	643	594	621	649	603	632	612	638	611	625	626	604	657	646	627	593	626	591	589	631	675	626	631	620	602	651	596	647	602	626	628	625	632	565	626	644	662	679	578	614	602	611	598	584	607	644	639	635	615	577	653	641	677	666	630	604	673	583	600	618	584	635	605	622	614	619	647	613	592	630	607	621	637	586	628	596	607	678	613	655	649	660	608	658	618	670	626	635	601	633	631	616	623	631	645	572	630	623	619	625	582	615	641	610	621	596	611	578	635	641	664	617	588	614	683	648	607	620	623	676	634	694	605	621	604	652	650	620	663	630	607	611	644	590	647	607	586	620	656	676	639	637	665	669	651	612	639	687	642	619	604	611	609	644	577	669	603	636	589	608	619	633	635	660	590	675	614	654	639	625	614	626	676	617	628	630	612	650	658	610	668	623	638	626	618	667	661	610	596	595	637	648	627	619	647	639	685	632	643	584	590	644	600	608	656	611	588	637	588	601	639	634	648	662	643	610	595	632	647	667	635	648	643	600	585	658	612	674	630	571	647	610	607	597	611	652	591	688	665	609	600	620	640	586	611	618	633	576	612	638	621	594	610	653	656	621	608	614	629	656	620	626	595	626	651	608	658	648	642	597	631	633	628	642	581	629	592	609	584	600	599	602	642	615	614	608	630	609	596	640	547	629	610	650	625	645	594	640	670	649	634	622	626	628	637	610	649	587	672	638	623	613	624	641	672	633	587	632	633	613	636	632	605	606	661	633	629	663	665	609	646	651	641	621	679	647	631	614	655	583	606	606	633	596	642	666	638	655	640	612	598	644	625	629	638	589	633	672	608	552	642	663	615	644	611	629	630	630	647	638	662	627	631	648	596	628	574	630	585	655	632	651	632	596	648	627	589	645	604	578	626	627	672	631	690	657	616	559	667	637	585	627	618	590	622	662	638	606	650	623	668	606	624	605	645	582	646	620	602	624	625	611	618	607	652	630	635	580	645	614	631	629	616	576	604	611
24962	22400	34068	32350	23272	13915	6122	2672	1584	1104	924	858	787	793	815	785	758	780	805	774	804	761	812	778	756	793	750	779	747	800	772	804	813	764	810	729	757	727	814	774	803	795	721	783	826	746	839	753	799	777	739	794	766	732	745	758	768	758	784	821	762	804	756	762	775	843	729	788	821	818	796	822	774	806	747	840	791	764	797	775	807	831	752	745	743	786	816	718	804	766	804	788	807	744	785	785	827	759	789	815	774	754	782	790	717	806	753	775	772	786	833	739	768	744	763	789	768	793	783	787	757	781	814	794	783	772	755	750	750	797	753	773	748	805	780	808	763	793	784	789	769	740	730	790	766	785	825	788	760	839	780	723	779	813	803	805	781	753	758	750	790	763	769	771	772	789	815	748	783	804	790	745	797	803	767	741	778	771	762	792	747	754	793	772	792	776	743	748	760	806	717	762	777	797	780	775	795	820	796	706	724	768	766	777	685	786	829	797	727	792	706	763	803	769	784	755	799	749	759	745	783	807	755	741	730	816	815	792	729	809	804	819	751	764	774	781	774	776	796	787	743	753	762	804	737	769	778	745	752	793	739	772	743	764	744	781	793	808	740	773	760	765	775	834	731	793	781	827	763	768	724	763	797	835	813	752	754	768	789	757	763	778	802	799	812	779	741	741	795	796	756	742	799	746	817	782	776	796	759	781	744	765	812	737	767	824	808	749	769	776	822	762	803	717	785	782	781	794	739	796	774	785	824	793	763	757	784	755	780	789	729	763	741	833	798	782	794	794	763	753	749	785	740	741	791	748	762	721	779	781	746	777	800	783	714	782	780	793	782	810	771	805	820	755	775	738	815	781	750	716	797	813	725	789	764	757	756	800	759	781	728	738	761	796	758	743	783	801	847	771	775	740	755	809	811	782	768	736	827	792	793	757	772	804	798	818	750	772	765	780	774	758	771	816	799	808	797	741	777	781	807	808	738	758	832	811	760	807	776	704	771	802	747	808	766	806	784	745	782	768	739	711	758	803	819	756	725	747	745	810	742	742	793	722	752	744	823	818	762	775	721	757	774	820	758	773	767	803	813	800	766	801	746	784	789	779	791	780	744	799	783	740	798	830	784	783	765	793	808	740	756	783	793	773	765	736	779	776	798	833	786	782	782	763	762	714	795	790	808	769	792	782	827	779	691	797	768	790	733	781	807	806	779	743	767	820	779	724	778	809	814	722	805	816	765	766	786	802	767	761	739	772	787	762	760	732	749	794	723	787	790	758	826	763	782	747	725	783	808	836	755	816	782	754	777	783	767	752	745	720	734	748	793	767	797	776	777	795	768	772	772	766	775	748	746	769	776	760	798	809	834	732	790	754	752	789	751	779	782	794	808	804	767	740	762	803	771	722	780	728	757	764	800	794	743	756	739	759	745	729	750	795	760	774	768	774	725	739	841	749	777	779	818	766	728	751	719	807	810	767	765	804	758	786	720	740	746	762	756	791	811	783	748	802	774	760	792	734	823	797	696	774	813	774	759	739	753	798	772	780	760	728	737	776	783	763	801	778	754	782	740	798	729	758	794	799	764	780	757	771	751	764	787	794	790	778	791	665	781	808	778	805	802	766	788	752	800	772	794	776	744	757	686	751	740	759	809	774	805	795	769	743	785	791	745	791	774	800	771	765	760	751	757	742	781	783	784	797	812	772	803	750	798	731	826	801	784	782	736	763	762	750	790	816	795	797	821	803	735	715	773	775	733	760	777	753	790	748	758	790	773	779	761	817	801	792	813	788	714	758	762	771	760	757	767	770	791	803	765	755	739	804	743	742	782	754	813	733	793	755	757	755	785	795	767	777	785	767	758	766	795	814	747	769	784	745	778	769	756	793	738	791	728	768	791	788	742	772	743	784	826	802	751	768	796	810	795	799	787	768	772	802	758	747	748	766	771	800	787	770	761	791	733	755	814	751	789	779	774	784	776	806	772	821	809	777	770	727	785	742	766	802	764	783	826	736	746	799	806	756	789	753	775	782	779	795	739	748	793	786	775	804	758	757	779	821	813	730	679	775	717	750	761	770	789	787	759	766	731	792	766	742	830	802	768	762	776	751	843	770	752	823	771	790	785	787	813	806	709	727	767	773	763	794	755	824	793	769	732	775	815	829	761	765	804	781	819	825	738	756	776	829	820	772	781	775	792	743	773	818	738	774	780	801	740	815	742	793	696	796	745	722	723	785	847	752	764	760	784	804	775	797	749	801	734	723	787	850	811	732	740	814	752	780	750	763	742	751	783	741	726	768	791	773	778	769	758	764	804	795	785	788	792	803	795	786	799	753	761	781	802	732	808	731	798	775	813	720	796	752	746	779	782	695	766	779	743	784	776	811	788	791	762	751	761	774	729	757	798	797	716	768	730	760	753	795	760	763	798	764	765	753	769	784	803	768	779	760	820	772	803	801	714	747	795	803	785	774	793	754	767	789	747	789	789	836	779	690	777	746	716	779	783	757	705	786	733	774	752	810	761	792	742	795	778	760	772	773	781	761	776	775	801	796	760	753	764	760	793	755	799	790	800	796	779	798	753	814	818	779	782	713	716	748	774	793	787	787	740	791	821	806	763	796	759	742	741	807	805	769	789	821	747	812	725	726	745	758	764	783	740	751	754	755	736	773	741	753	752	785	789	790	784	797	789	803	791	779	738	782	802	776	800	774	761	763	766	806	771	776	820	776	748	769	777	733	752	753	740	804	850	822	771	730	787	796	752	775	804	763	753	781	830	791	777	775	763	789	738	744	733	761	785	790	797	828	792	748	772	740	757	767	723	794	777	741	811	712	768	737	756	747	815	756	819	768	786	811	791	745	803	803	791	783	789	747	822	754	800	818	770	727	784	713	739	776	718	778	844	769	781	775	763	744	766	795	764	770	755	754	798	736	767	787	762	788	723	775	743	785	797	781	844	766	774	791	789	780	759	830	778	755	758	786	772	802	811	802	807	755	829	792	800	773	764	739	761	755	732	791	731	779	769	805	752	819	817	781	794	755	825	811	780	785	755	756	812	809	745	736	754	771	751	755	789	760	728	815	762	754	763	801	796	802	825	752	801	772	771	794	759	729	752	781	735	759	748	710	782	718	839	803	753	753	809	796	706	742	776	780	784	750	774	776	786	814	792	746	802	739	764	761	808	746	791	759	781	790	769	798	739	772	731	757	821	757	797	759	779	780	780	756	795	826	736	802	797	726	812	792	792	775	760	791	730	805	738	735	763	772	821	761	754	792	716	741	739	761	772	848	792	770	805	780	794	717	791	738	799	776	748	736	778	805	766	777	756	759	800	803	817	746	764	723	787	813	816	803	805	789	776	822	731	764	828	789	770	847	799	794	742	750	736	760	728	785	769	751	803	737	777	793	846	749	750	755	787	762	748	791	755	803	786	748	770	768	801	808	787	799	794	803	813	742	789	782	774	752	785	816	777	819	766	715	831	768	772	789	771	756	740	749	766	783	810	802
41131	70339	54337	37601	26588	15788	8330	4171	2177	1496	1068	940	787	819	794	781	836	840	832	827	839	769	773	829	830	808	732	851	804	833	842	807	765	825	786	830	803	856	800	799	792	792	857	810	783	828	807	832	825	853	796	816	858	740	738	796	828	818	743	823	810	806	830	803	828	823	799	809	829	789	794	822	797	792	791	833	787	775	830	795	847	789	808	887	796	786	790	817	840	785	788	835	754	837	825	771	798	788	808	779	799	844	788	809	810	834	810	782	843	781	779	782	779	840	825	776	845	785	826	772	765	783	788	774	822	817	821	843	773	800	801	777	792	808	824	786	780	759	812	800	787	818	834	807	796	846	831	806	814	789	805	799	787	786	783	796	785	834	841	779	815	835	847	805	791	859	783	809	805	822	791	832	819	789	853	881	787	802	782	822	860	785	801	777	850	787	807	861	823	837	805	782	807	809	790	825	761	790	763	846	841	784	832	790	839	725	777	777	796	849	859	753	851	796	849	816	861	845	790	785	782	803	814	832	810	810	779	788	824	797	878	815	795	855	772	866	810	802	836	796	734	770	822	830	866	777	784	889	845	817	822	782	813	759	788	753	811	852	791	784	789	828	833	786	799	828	791	812	789	788	807	835	821	755	798	758	808	789	832	780	813	790	831	828	785	792	795	804	770	873	819	805	815	783	846	776	760	875	783	794	801	862	804	853	816	765	841	802	802	840	803	735	774	816	799	826	787	815	833	823	787	775	828	767	839	845	831	795	785	828	790	735	787	812	832	854	795	808	796	770	794	803	799	823	836	797	838	807	814	771	820	823	817	813	824	851	812	824	762	838	781	793	813	818	800	807	772	795	782	846	841	829	779	808	835	822	802	809	835	838	750	804	788	834	807	791	802	799	828	796	821	816	791	772	812	898	827	834	798	795	801	845	793	805	849	776	832	806	775	774	791	826	841	762	838	770	801	817	829	846	824	807	861	738	823	798	839	759	856	823	818	806	812	813	810	824	817	829	822	810	801	803	822	753	781	866	731	800	808	828	803	743	814	792	830	818	842	808	786	830	853	890	881	827	836	810	777	802	825	831	771	803	795	813	793	798	801	838	811	762	804	817	797	849	754	787	820	823	747	758	773	780	805	817	772	774	836	793	805	823	778	769	785	784	820	765	821	800	853	792	762	832	805	794	819	799	831	775	827	803	773	773	788	798	794	910	772	851	815	824	777	773	842	784	802	811	783	765	832	828	777	842	845	785	826	806	844	848	837	792	762	867	801	786	838	785	787	787	852	809	776	803	802	796	832	850	868	816	787	802	804	802	803	820	800	802	789	740	779	803	785	786	834	855	832	852	855	824	788	808	818	782	816	816	838	812	811	793	812	809	804	772	810	793	838	771	816	797	823	762	807	816	762	804	781	811	787	741	787	817	800	801	757	820	777	801	857	837	822	810	816	858	761	831	818	809	826	811	852	796	740	801	816	811	776	850	768	800	765	842	792	809	788	777	788	847	800	762	848	800	754	813	792	765	796	801	799	786	824	807	812	814	782	784	793	844	785	813	797	830	789	798	788	830	818	833	819	858	818	847	864	787	798	792	878	807	829	873	746	822	795	762	859	791	847	835	757	772	827	808	831	782	811	809	760	824	808	801	797	815	792	841	765	777	848	783	831	859	768	809	781	822	800	799	812	784	807	824	804	795	804	829	813	828	831	795	831	823	808	808	820	781	827	812	816	759	806	814	867	798	810	781	866	793	761	843	796	842	802	812	780	765	860	821	819	825	820	817	793	855	789	819	745	857	817	781	778	823	844	823	756	827	803	820	817	811	797	804	833	804	850	810	813	783	800	789	774	809	793	796	804	791	805	823	840	843	817	830	852	850	809	784	813	817	785	804	804	837	827	814	826	773	803	811	789	806	789	776	816	809	822	775	865	841	820	791	786	800	839	784	817	828	790	785	823	830	843	850	780	773	812	762	831	807	836	842	862	797	783	769	834	768	793	812	773	848	830	794	852	824	766	774	814	816	839	812	758	879	787	830	828	832	786	794	783	801	838	767	811	832	805	787	822	819	819	780	775	796	818	803	862	850	797	793	823	808	850	825	801	800	805	841	821	795	820	778	865	737	840	785	817	834	847	829	819	793	788	819	765	773	834	758	859	808	810	826	779	795	799	843	808	846	777	782	795	824	785	739	833	814	874	803	761	816	846	795	806	787	804	855	803	866	777	799	825	809	800	847	795	827	816	828	773	797	789	848	869	811	858	805	808	823	776	807	848	824	830	869	889	779	826	834	872	804	787	749	814	819	764	788	816	844	780	813	817	828	801	798	768	810	812	791	787	748	823	782	809	829	782	850	790	794	823	767	835	793	789	761	771	831	817	825	811	776	789	799	785	835	759	790	802	781	865	761	760	820	750	749	871	798	802	845	795	810	846	860	800	809	823	797	815	826	797	815	812	805	792	829	750	794	806	770	780	810	824	815	774	795	776	789	811	801	807	787	832	779	786	776	840	837	757	766	774	822	840	806	808	819	812	804	824	840	822	797	827	786	835	820	777	827	818	821	786	752	834	813	799	788	778	806	826	822	793	834	806	775	824	809	761	749	816	777	809	757	761	800	817	762	841	825	827	793	801	771	805	835	814	795	808	852	783	837	803	819	768	767	793	822	849	778	849	813	773	920	788	855	808	805	795	822	799	836	818	795	828	846	784	826	865	828	862	833	811	823	819	761	829	832	800	737	797	839	856	870	842	791	845	819	809	875	771	796	754	763	806	797	838	773	821	823	772	790	753	836	894	746	730	797	771	771	828	798	794	813	881	826	835	800	750	823	844	805	832	793	808	776	829	809	799	779	871	837	781	793	798	770	828	764	817	836	811	853	889	808	782	810	769	738	811	781	834	796	777	867	807	784	763	821	777	815	797	784	799	749	754	816	858	814	861	848	805	812	784	759	841	813	842	783	843	808	770	841	757	807	828	786	811	765	826	781	823	806	779	776	802	822	778	841	773	790	851	791	824	773	871	774	765	824	829	776	796	768	830	827	756	838	764	796	844	800	777	825	804	818	739	842	810	770	782	804	809	801	813	855	851	773	866	846	800	787	824	810	791	835	847	816	826	808	804	830	813	808	845	799	748	820	804	796	808	796	765	848	849	825	822	779	825	824	793	840	748	804	823	801	805	816	823	797	859	791	811	790	788	788	823	834	790	803	827	827	801	808	770	824	807	808	789	787	795	802	792	803	797	814	803	863	827	814	791	819	799	808	838	777	785	833	762	834	786	830	788	844	792	816	764	819	817	820	817	826	810	829	828	821	807	833	765	812	820	837	810	805	797	802	803	829	783	854	808	813	806	795	823	744	869	809	822	742	807	794	849	860	836	815	876	765	812	818	807	794	777	801	776	824	818	768	776	838	790	819	833	864	768	781	834	794	838	801	821	823	762	838	794	808	772	832	820	798	796	820	811	814	838	868	772	755	802	783	771	810	777	787	779	836	841	836
22605	21483	31711	29857	29102	28200	23810	10257	4114	2255	1436	1064	860	897	792	835	884	869	865	837	841	865	813	899	922	895	855	821	905	803	834	862	845	832	909	842	869	805	872	882	818	825	887	818	885	796	891	900	830	842	899	836	875	788	862	857	818	832	883	782	855	880	864	835	815	879	910	842	893	875	817	826	876	842	833	844	852	850	881	927	871	810	849	866	818	852	837	899	863	873	805	885	849	837	900	789	862	815	850	863	859	840	860	847	872	824	867	889	800	915	859	831	839	878	896	800	881	890	848	890	892	862	872	861	888	789	871	829	866	879	911	820	834	864	894	853	892	844	884	870	854	845	878	828	877	915	862	866	895	884	894	842	825	840	881	848	816	873	897	844	822	890	868	874	840	858	856	860	824	843	827	830	843	861	820	883	881	904	894	867	793	856	850	833	829	847	890	861	880	829	830	805	828	852	837	827	843	886	890	873	891	908	841	872	853	914	885	816	877	859	869	836	853	870	879	835	854	867	868	875	895	806	880	817	897	844	863	844	868	809	868	885	839	847	867	867	838	835	885	908	888	851	867	848	859	884	813	858	859	872	829	876	896	868	886	856	878	796	861	830	884	817	877	826	882	844	837	798	810	861	842	837	814	858	778	790	772	813	823	864	795	882	850	867	829	887	851	827	903	781	857	833	894	845	848	832	836	839	818	823	837	873	811	806	881	875	876	841	831	824	837	814	888	838	871	891	835	867	859	817	795	870	858	888	814	805	813	863	840	858	886	841	835	824	813	874	844	915	824	817	790	889	896	829	835	868	836	861	845	840	827	823	833	870	814	905	885	858	901	871	849	843	831	794	893	822	863	842	834	830	883	860	878	901	905	818	827	865	872	873	847	824	886	853	868	843	853	894	850	858	832	836	872	853	874	856	852	832	856	875	854	889	805	873	881	851	840	883	841	809	862	825	851	853	846	849	893	847	823	825	860	815	854	857	838	863	889	843	972	891	857	861	891	813	849	811	825	855	814	856	824	869	843	862	863	853	837	836	887	880	835	868	857	886	878	809	883	852	858	865	896	789	897	815	861	820	836	874	821	880	842	856	818	819	849	869	846	899	916	852	845	893	835	869	867	901	818	863	858	889	853	872	821	834	829	864	800	871	836	878	906	874	814	822	887	913	869	853	824	849	900	850	858	868	863	843	864	848	844	871	818	879	883	881	840	839	888	884	846	873	808	886	931	897	826	844	850	894	810	853	825	822	856	860	820	828	861	803	848	826	837	841	877	833	866	850	869	861	863	822	871	845	866	855	866	858	829	786	861	918	886	923	858	882	848	813	847	826	851	855	852	845	867	834	889	831	873	872	874	825	870	864	866	867	826	844	828	830	862	812	830	889	875	938	867	879	908	821	868	789	807	793	842	871	826	831	841	795	907	882	805	838	856	847	820	909	876	897	904	836	813	841	850	860	801	856	778	862	846	846	873	779	866	827	865	895	879	892	859	897	814	873	872	881	835	823	810	829	888	900	881	853	876	828	813	896	889	845	859	879	876	858	864	869	911	804	887	833	832	864	874	863	837	829	839	864	883	861	921	854	858	845	883	869	801	813	842	836	828	827	870	787	873	864	879	807	854	878	855	817	830	846	817	877	810	824	875	843	807	828	870	845	851	827	821	910	846	889	817	816	862	906	854	835	847	867	858	798	861	897	852	858	890	861	839	826	796	808	827	834	835	880	823	850	838	878	865	809	839	883	816	906	869	882	855	829	839	828	817	875	811	841	853	890	827	909	801	911	889	876	859	848	862	827	872	804	863	829	889	856	895	937	871	853	833	855	892	850	836	867	855	867	856	920	851	864	858	836	814	827	822	838	887	868	818	824	865	886	880	862	909	890	845	847	881	868	837	896	901	881	840	866	919	866	819	870	828	830	896	871	858	826	841	844	822	837	848	830	871	851	830	881	862	876	797	917	895	834	824	844	844	823	858	849	835	829	912	877	898	827	910	855	848	808	800	854	884	893	784	862	836	824	941	830	842	864	849	871	890	862	820	859	852	856	869	799	860	812	817	818	847	899	816	853	866	886	844	826	791	840	907	857	845	855	842	843	835	873	870	854	853	798	796	837	845	862	792	821	899	875	846	839	864	831	867	930	924	921	830	829	850	814	815	906	848	794	830	831	827	881	917	871	837	850	866	841	810	906	881	847	900	884	870	879	823	909	787	862	896	823	897	870	809	864	865	925	869	872	880	855	868	859	814	833	862	871	816	870	883	831	859	825	822	866	857	814	869	804	847	814	844	911	882	902	822	856	855	867	843	837	873	877	823	806	838	851	863	874	816	832	811	869	900	870	845	830	876	870	850	808	861	823	886	796	841	878	890	837	838	890	829	813	869	817	812	850	847	901	826	891	864	842	855	838	832	832	846	840	814	874	872	837	865	859	864	850	812	853	840	835	820	802	840	875	927	823	837	861	845	857	846	845	811	828	879	862	891	845	858	854	844	875	859	859	857	821	828	832	867	847	860	873	866	880	856	830	875	841	894	821	812	880	885	828	894	859	850	873	874	841	854	911	890	898	855	844	834	809	841	889	836	834	816	831	810	843	822	795	807	895	771	857	833	839	848	897	846	845	934	781	832	829	886	880	907	880	839	857	837	825	841	835	871	899	855	891	838	916	838	898	824	836	832	862	848	918	829	825	859	889	853	881	783	813	877	839	897	847	855	823	834	820	829	880	826	861	853	867	838	823	814	857	848	883	897	847	889	859	852	912	835	861	850	877	918	858	800	872	896	839	840	819	860	948	857	893	877	876	854	858	887	825	838	804	847	856	892	841	848	855	839	860	824	825	865	900	826	839	885	831	881	876	864	846	833	852	816	853	837	861	846	839	861	864	890	936	877	820	872	811	869	802	826	791	863	821	795	833	868	833	848	835	821	864	874	888	858	841	825	808	841	859	833	838	869	820	863	868	926	881	797	833	817	874	850	830	842	865	866	827	888	859	832	857	851	866	836	857	873	856	827	856	835	844	803	791	892	846	880	864	862	875	822	874	789	855	870	787	853	845	874	866	842	886	827	826	890	856	801	878	795	828	839	821	862	866	874	867	873	852	862	851	865	864	839	844	852	861	880	837	872	816	860	840	871	856	844	845	848	878	823	805	872	860	822	854	816	850	839	875	855	866	845	880	820	845	878	867	877	825	842	832	820	876	829	903	889	863	873	825	854	869	833	867	875	878	832	887	845	840	837	812	884	914	859	805	825	845	890	847	894	844	923	824	892	906	887	827	842	861	829	834	872	817	891	877	825	796	838	857	888	842	901	831	857	883	830	873	871	833	870	827	805	886	832	854	842	860	839	897	866	838	859	822	856	866	808	894	863	833	850	848	835	858	775	851	866	851	876	802	848	814	854	828	851	882	876	906	855	898	817	797	852	837	855	888	791	806	884	866	834	835	820	863	860	825	869	863	870	894	879	856	878	821	902	944	884	854	858	896	828	873	914	863	824	887
53349	97552	80275	58846	44901	32511	20475	10996	5600	2872	1690	1229	873	842	899	872	869	846	813	839	866	862	897	811	819	853	838	849	833	823	846	841	858	811	860	823	796	877	870	862	833	872	870	886	832	832	872	857	870	835	829	868	835	846	822	792	797	875	854	852	831	802	843	865	818	829	867	888	820	863	882	821	805	844	872	823	842	817	869	819	898	894	822	886	839	840	841	853	882	837	869	826	861	845	851	884	821	903	868	846	837	870	815	846	836	876	824	866	866	874	818	870	867	848	827	845	802	869	813	858	899	805	872	913	870	862	859	843	762	804	819	863	872	844	868	836	848	848	909	882	863	928	812	817	885	822	831	827	857	848	842	857	855	853	845	848	831	879	813	808	824	795	847	824	858	878	836	839	848	914	837	840	833	837	855	841	819	827	878	852	869	833	875	839	832	936	857	901	834	901	858	864	802	794	879	874	803	839	903	878	867	887	838	839	848	860	891	851	887	907	856	836	861	805	880	848	805	854	865	871	832	894	877	846	877	836	885	862	841	861	844	865	844	865	825	861	874	863	857	813	843	862	834	801	878	814	825	842	807	845	832	833	872	829	838	838	834	877	857	842	806	839	857	880	882	821	863	834	844	843	876	890	850	821	849	818	851	862	862	852	854	870	858	872	808	847	865	878	882	882	892	886	877	841	820	821	845	816	815	835	839	871	857	851	883	873	848	840	857	855	852	847	796	901	823	846	853	904	897	809	805	839	886	833	903	889	867	861	813	827	807	857	834	869	840	793	840	871	824	870	852	833	858	890	911	824	849	848	898	845	870	818	900	836	816	802	837	839	870	835	882	816	837	889	861	847	837	847	836	860	857	829	850	892	855	854	816	844	855	813	862	816	853	936	850	848	828	860	851	830	839	825	845	896	934	856	834	836	890	854	885	852	885	890	787	814	826	864	848	870	812	845	830	829	868	842	814	865	893	801	830	850	848	847	824	802	853	896	862	803	857	820	835	861	881	871	877	800	885	853	873	835	884	849	842	832	886	800	911	830	868	871	836	858	877	871	853	814	859	826	797	906	863	824	885	872	829	834	894	838	866	834	842	858	876	834	841	838	849	862	888	819	815	859	830	883	910	838	873	866	806	919	876	807	865	813	811	812	869	844	896	840	820	817	812	858	833	815	836	844	865	842	879	908	834	842	848	859	799	850	825	859	855	799	882	836	846	870	865	907	867	861	846	840	811	838	844	832	847	885	934	852	834	850	882	853	789	846	823	828	894	849	827	866	850	883	864	885	868	878	872	888	841	884	806	840	876	830	853	847	859	833	861	886	880	845	893	859	851	847	844	885	876	837	826	880	818	827	905	864	830	851	871	826	905	839	837	829	818	819	850	832	789	795	837	841	845	847	854	859	878	837	851	869	829	851	819	785	838	817	836	842	880	883	881	860	790	841	871	884	838	871	871	842	862	842	842	840	852	858	801	866	861	838	814	871	886	899	850	843	866	848	825	823	916	833	799	849	860	849	777	838	839	900	855	900	876	826	853	831	840	818	856	878	852	842	850	867	868	868	874	856	808	826	848	826	812	840	857	857	849	932	886	826	850	827	851	843	849	814	848	821	890	783	799	875	828	859	833	877	841	852	861	795	889	805	826	873	858	816	831	844	878	846	833	845	795	834	809	835	866	812	831	854	832	865	837	856	841	871	891	868	869	867	831	899	858	787	860	846	875	878	862	797	820	856	830	860	839	868	815	841	842	845	850	793	840	898	899	793	806	797	872	866	842	809	854	873	825	828	873	862	828	876	856	833	862	878	849	874	854	853	880	829	823	846	804	831	833	822	834	935	844	833	896	824	848	836	862	844	848	871	805	847	798	785	877	812	883	808	786	823	865	846	868	811	890	824	869	859	840	864	806	852	843	868	865	821	914	888	830	860	826	894	861	842	876	853	845	850	875	816	838	823	890	880	840	821	780	834	864	892	867	859	845	862	878	845	843	790	883	824	832	855	892	892	804	774	842	862	853	869	861	828	861	844	829	819	801	877	878	844	867	869	884	813	894	895	863	876	854	859	864	836	847	819	819	856	840	840	860	820	858	874	865	843	823	874	847	865	898	886	860	790	823	884	805	792	853	849	808	837	844	867	808	823	873	830	831	827	852	846	835	812	871	864	883	856	846	869	843	862	853	876	822	880	806	828	832	844	840	842	841	874	827	863	878	877	788	799	846	863	840	891	836	823	818	888	813	830	850	872	866	856	856	813	877	859	860	912	806	824	851	874	858	851	795	877	883	837	793	864	888	884	822	828	840	824	817	886	837	816	839	849	861	807	826	867	813	868	850	884	863	859	864	839	881	807	843	833	842	852	814	828	825	817	814	840	809	906	828	863	832	862	899	834	777	849	864	847	821	829	809	821	858	817	886	879	832	859	866	845	800	839	826	853	814	873	822	886	797	875	837	930	856	843	862	819	837	862	858	868	870	856	812	883	868	864	900	801	829	822	831	903	817	801	849	904	846	817	852	813	877	842	852	897	868	873	841	834	863	847	864	823	826	831	860	822	865	838	798	834	886	830	873	843	862	824	837	900	840	853	932	853	860	864	884	805	863	855	831	873	844	818	782	885	854	866	854	849	811	826	895	858	932	841	867	867	839	861	811	842	846	864	851	855	800	832	848	832	859	860	854	894	802	876	866	875	842	830	865	824	848	821	854	847	900	863	819	833	850	876	875	880	839	847	851	830	850	847	887	882	810	834	867	823	833	841	906	841	883	831	806	895	827	862	861	806	865	820	791	830	883	878	891	809	803	871	836	834	784	856	830	824	856	844	867	830	855	853	814	862	819	840	841	840	846	853	864	890	903	851	847	858	876	815	817	855	836	843	827	890	849	855	860	859	819	842	886	811	803	834	868	880	881	831	796	832	882	890	862	863	825	805	845	819	903	883	922	877	876	895	840	859	926	832	852	823	845	845	857	869	866	817	842	827	915	837	889	908	856	860	838	793	910	845	840	852	850	844	905	871	816	833	846	881	844	874	866	858	897	891	814	866	865	859	779	863	856	821	841	911	826	886	806	858	852	873	863	870	880	821	876	843	825	828	848	855	805	834	885	834	813	880	863	878	801	846	809	829	799	831	829	818	831	826	868	851	857	853	866	837	843	841	878	876	869	837	833	875	894	886	843	850	832	888	927	851	839	864	840	902	870	902	821	877	855	848	835	855	870	826	892	875	828	825	832	833	819	883	856	870	836	826	885	819	868	874	864	820	875	855	845	864	843	858	885	831	850	850	849	880	817	843	837	847	847	833	806	899	810	828	858	841	806	866	838	829	875	891	829	889	864	836	855	809	850	872	852	846	872	833	794	897	886	849	901	833	813	881	846	872	856	835	879	868	920	896	880	920	867	812	785	861	892	791	852	820	886	890	865	885	859	847	854	861	894	828	839	828	857	820	814	859	849	832	810	848	885	861	860	860	860	779	870	827	878	877	862	845	867	791	839	855	862	828
29149	27535	29870	16729	6289	2730	1441	949	682	659	624	601	609	601	613	606	628	630	616	564	602	649	587	568	587	615	570	569	564	594	609	592	596	603	593	593	561	569	570	605	576	645	624	597	582	595	618	610	575	636	579	621	595	551	559	577	562	590	581	597	587	603	600	588	601	620	620	635	640	631	600	608	593	635	590	629	588	568	591	587	603	577	591	548	607	593	644	593	596	624	566	623	638	612	582	609	649	623	531	568	578	632	541	614	658	593	635	560	600	633	561	598	582	618	551	585	578	570	614	586	649	572	583	563	578	564	616	628	579	600	587	603	624	576	632	588	610	609	628	593	585	640	543	629	623	623	635	638	591	557	564	600	575	567	595	634	602	616	596	600	611	612	601	540	579	653	615	644	582	544	609	619	594	564	659	617	621	563	610	609	564	589	571	639	587	584	603	639	631	606	589	599	598	632	646	565	589	577	577	648	591	584	605	641	633	619	593	585	603	624	604	616	636	573	641	541	624	559	623	595	610	603	579	591	598	576	601	592	626	641	588	624	634	631	617	597	605	576	628	613	623	596	587	595	581	595	639	616	600	571	601	584	572	566	628	566	597	586	616	590	596	610	612	657	619	602	585	638	629	602	564	572	582	605	572	634	566	620	572	616	589	611	577	582	602	610	599	576	591	637	579	598	583	622	610	623	589	581	592	605	611	611	580	599	588	655	587	607	645	604	552	589	586	579	615	604	585	604	593	643	595	574	599	579	648	579	584	606	575	582	617	600	586	601	575	605	563	584	582	612	610	609	596	625	589	615	630	609	631	598	582	608	589	607	635	596	591	645	620	598	577	550	600	586	597	600	599	617	582	628	630	654	620	581	584	582	591	572	564	586	580	576	584	545	635	587	579	588	597	544	573	566	582	565	596	610	597	618	573	590	553	595	654	612	547	670	600	580	605	561	604	623	599	543	578	610	584	570	607	564	585	628	584	597	624	607	581	615	593	594	620	629	550	632	599	572	582	613	578	528	615	594	576	558	578	596	578	617	528	638	612	525	610	592	591	623	578	613	552	577	593	599	594	568	585	612	584	620	657	624	577	575	590	570	585	610	614	581	564	587	594	620	616	606	603	590	605	609	596	581	620	577	603	619	618	587	619	597	551	628	581	585	579	596	606	597	604	555	613	602	604	617	605	572	577	610	572	575	574	573	593	585	609	593	563	587	611	581	633	563	624	563	593	594	609	584	586	600	584	589	575	606	588	622	583	623	581	598	562	614	598	608	586	585	630	611	606	598	579	581	570	565	565	603	606	632	610	579	577	589	564	608	596	591	648	639	580	613	588	577	583	596	603	581	600	607	596	598	591	571	614	593	673	566	573	579	606	568	570	591	627	611	573	642	610	568	565	619	610	554	579	608	574	609	576	638	612	567	571	598	606	597	617	578	581	574	610	607	622	631	600	614	545	575	576	598	610	611	597	579	607	569	608	607	574	613	587	577	602	594	601	585	589	617	588	599	603	591	629	575	614	609	605	546	578	611	626	608	601	619	584	606	569	607	581	631	616	605	562	603	635	550	586	552	597	559	561	586	575	581	593	637	611	631	587	594	597	633	592	596	583	567	592	653	538	587	580	609	560	554	577	624	576	622	593	608	615	606	609	585	611	596	569	612	605	580	612	577	543	605	597	640	616	588	583	618	618	604	577	592	579	544	636	555	590	606	588	619	575	649	566	582	558	588	559	641	601	599	600	617	568	560	573	582	599	602	625	593	592	595	623	629	558	609	563	583	619	620	621	600	590	599	578	602	596	616	596	586	581	594	550	579	625	630	609	571	611	579	577	573	599	597	589	607	578	605	621	558	619	608	602	554	565	584	603	595	617	536	628	600	619	541	593	590	574	590	603	607	568	565	646	587	615	617	583	616	540	588	643	610	585	612	600	618	598	603	619	581	598	572	621	617	570	613	597	623	557	620	599	573	598	590	639	645	608	563	612	572	563	599	586	637	626	580	621	579	595	601	608	627	619	594	584	554	616	593	594	590	605	628	613	617	599	590	578	615	584	581	546	566	573	631	606	539	581	593	591	572	566	646	589	541	600	555	581	577	548	577	556	639	639	597	627	604	553	607	628	601	591	649	617	609	545	607	595	597	558	587	591	587	556	570	576	590	608	622	562	628	567	584	593	613	580	590	590	637	601	620	602	636	622	588	580	600	617	610	530	554	570	613	593	625	605	568	589	602	606	554	580	585	577	632	539	572	611	629	570	640	573	583	624	603	626	566	557	577	566	566	610	645	585	595	611	613	562	596	543	565	608	614	590	570	620	604	600	629	573	579	591	581	563	620	603	594	590	615	584	581	567	563	600	575	598	618	605	596	592	613	611	623	618	597	588	544	598	604	592	572	563	602	615	605	591	600	586	611	563	587	581	574	637	559	574	632	555	542	555	544	587	568	587	616	571	583	637	594	627	598	574	610	605	555	582	572	595	585	626	608	596	590	564	597	578	570	620	605	608	625	588	610	626	599	627	551	612	562	590	549	555	594	584	595	578	561	620	630	577	577	647	595	602	617	579	541	621	570	606	614	572	616	608	557	628	613	568	564	590	572	591	616	603	587	577	611	639	580	568	642	557	640	571	652	555	622	621	604	582	605	604	606	597	594	582	598	596	637	564	646	617	629	662	591	597	656	555	583	572	587	596	605	649	589	595	617	595	602	574	617	617	597	582	590	565	586	636	622	611	618	603	619	612	570	612	600	578	581	578	590	608	592	598	634	636	615	558	585	576	571	628	568	621	621	571	608	568	594	611	583	566	599	577	597	656	605	559	597	551	554	627	610	569	600	547	597	567	642	591	586	600	610	625	596	620	598	606	634	609	579	593	615	551	614	600	614	555	550	588	611	583	602	572	651	589	616	568	573	617	610	602	614	603	644	547	585	591	608	598	600	586	579	601	607	632	599	566	611	568	567	567	591	573	582	608	598	582	586	592	570	642	591	593	623	579	592	611	638	592	640	623	596	604	576	576	641	594	577	614	622	626	583	619	600	635	613	588	606	606	681	599	630	576	544	553	595	597	600	622	543	560	564	598	606	605	612	625	526	661	613	597	624	652	574	610	588	598	594	567	598	616	622	596	600	625	603	545	596	539	626	580	594	583	618	594	615	581	609	616	635	555	553	615	613	620	607	628	529	603	565	575	601	576	598	597	654	614	609	600	613	614	631	565	595	584	587	588	572	568	586	555	565	597	571	590	627	569	584	556	596	598	588	586	575	614	576	613	557	608	566	593	616	557	624	575	594	579	630	585	545	639	579	543	632	607	589	625	578	593	619	592	592	617	566	592	558	605	592	637	624	630	601	559	567	569	590	609	581	541	630	560	606	629	566	638	592	635	656	575	608	614	584	575	584	610	619	571	564	550	633	573	592	568	590	586	607	596	609	632	579	578	623	605	581	584	623	599	540	590	632	617	606	618	611	600	577	597	635	574	569	544	597	603	575	588	591	582	604
23835	38695	25180	11889	6191	3271	1774	1159	848	732	680	622	594	641	655	652	652	668	588	647	623	627	657	625	608	676	658	665	628	619	616	614	609	643	611	665	674	681	615	662	623	607	663	631	635	630	640	593	638	618	649	590	639	631	557	653	608	673	604	662	667	602	595	682	667	624	663	624	620	627	637	615	636	627	622	653	646	629	665	658	642	665	620	604	593	666	658	610	637	646	661	594	626	667	643	642	643	666	657	594	613	628	647	642	607	724	654	609	659	588	598	624	613	633	642	636	581	599	637	640	640	611	637	618	622	637	686	634	602	644	596	616	640	645	652	645	608	604	615	653	625	645	669	670	624	637	658	607	640	645	624	636	643	635	579	614	617	631	647	628	608	649	664	608	658	649	616	652	618	626	639	659	626	651	648	592	666	631	633	662	613	610	611	655	648	641	626	625	638	573	639	598	584	646	608	653	621	670	659	601	606	621	608	630	630	581	621	663	591	614	644	588	621	626	607	611	639	655	566	658	619	610	662	625	610	627	648	619	651	636	637	665	643	668	657	625	620	601	584	607	633	601	658	623	680	647	626	648	641	599	667	631	657	619	627	608	594	672	641	655	620	601	604	640	620	627	609	680	604	617	658	641	606	603	588	625	637	605	655	644	625	667	616	656	583	635	627	651	683	629	623	615	627	640	669	638	625	613	636	665	649	671	630	660	584	652	608	615	666	633	617	617	602	665	620	610	654	664	658	649	638	593	652	662	674	606	658	630	663	619	572	621	695	631	588	624	634	607	624	598	637	668	639	604	619	659	602	639	652	649	588	680	615	643	593	604	614	612	594	598	621	611	612	637	612	642	637	667	598	608	622	649	640	641	661	615	650	618	626	616	626	625	632	647	648	640	629	619	668	663	650	638	620	636	660	645	640	624	641	599	624	636	646	627	626	606	628	624	646	656	629	626	633	618	653	633	649	592	601	673	619	617	683	604	633	658	680	597	637	631	650	602	611	618	624	603	636	611	601	625	692	595	601	620	632	654	587	663	626	651	614	632	627	626	644	614	651	632	614	613	633	654	636	664	639	659	628	643	621	679	630	675	662	634	602	619	656	625	617	651	617	621	623	642	647	597	629	620	595	610	613	671	620	613	593	626	619	681	650	643	605	652	617	644	648	655	588	650	630	657	651	639	604	641	625	637	666	632	635	629	635	611	641	621	638	619	630	617	590	628	619	623	625	603	625	626	631	665	600	619	623	605	668	617	686	621	601	651	647	643	665	603	615	587	687	623	643	636	655	557	626	633	600	636	602	615	612	628	642	650	678	643	601	671	634	646	637	651	640	645	604	579	632	646	664	629	607	696	607	641	627	689	589	642	610	657	641	650	630	675	632	615	608	661	604	666	648	629	657	684	616	657	656	623	636	645	671	597	633	619	650	657	662	652	644	662	598	653	633	631	654	645	642	645	615	638	659	620	600	601	610	640	628	625	656	597	607	618	638	630	642	569	623	653	653	632	654	664	614	636	603	602	646	624	632	610	625	638	639	578	644	648	596	628	614	640	587	652	623	622	621	672	615	622	629	637	607	637	605	670	613	601	612	595	656	611	622	676	661	652	609	614	615	647	656	636	665	607	631	620	631	636	619	675	666	629	654	694	650	574	646	594	650	673	561	662	655	654	663	625	640	652	635	634	600	644	638	605	647	603	649	613	609	644	659	651	626	609	661	592	633	638	652	631	625	675	650	644	607	630	627	614	630	629	659	613	597	606	595	574	650	611	635	560	614	623	697	642	617	634	615	606	658	660	618	638	616	648	652	617	673	601	633	642	647	631	617	632	651	598	654	641	593	632	636	609	624	597	618	637	629	640	601	573	664	617	626	636	639	657	610	617	636	650	570	613	646	599	615	636	625	602	616	650	644	602	662	627	649	619	668	666	628	629	607	665	601	649	669	678	687	583	633	630	612	661	626	693	634	655	645	611	669	647	618	659	642	611	635	618	627	634	639	640	631	635	620	656	586	660	635	642	636	649	624	646	636	615	648	636	646	676	586	622	616	666	617	671	618	585	653	643	593	585	627	650	590	641	641	642	646	581	623	634	600	628	613	643	621	661	627	650	619	609	608	607	695	593	634	612	598	633	644	661	626	636	635	628	610	608	630	650	656	623	690	646	634	588	680	637	658	638	625	666	627	604	626	635	628	641	658	602	607	649	640	605	624	633	621	641	640	621	650	635	582	591	631	637	600	606	589	594	621	651	601	683	632	580	638	673	588	660	630	617	657	629	600	662	684	623	619	618	607	639	668	642	579	649	613	625	625	679	612	625	604	677	589	628	595	645	641	616	658	603	650	636	620	660	591	667	572	635	629	657	612	596	598	638	626	623	630	631	637	618	630	644	663	613	608	590	641	612	575	632	625	607	611	625	636	615	606	607	651	639	622	631	630	650	657	635	638	643	627	659	600	644	636	607	593	652	640	635	638	588	633	653	649	653	635	610	681	605	647	650	647	633	629	638	633	627	661	665	677	664	638	633	584	670	600	649	631	633	625	588	660	600	670	643	664	592	642	605	599	592	642	667	672	635	647	645	554	677	645	606	643	636	604	633	640	653	651	602	592	640	625	617	594	606	626	726	652	656	609	629	675	656	630	639	605	651	640	663	616	616	590	656	645	629	660	638	623	636	643	609	683	621	656	590	612	639	662	683	601	611	683	619	614	648	609	610	690	624	654	643	645	637	595	660	607	652	641	632	670	632	611	653	604	654	641	626	631	613	622	651	632	600	631	694	635	625	647	605	621	611	609	637	626	614	580	656	680	634	625	634	653	621	600	644	649	670	607	638	638	652	583	750	611	642	578	603	572	595	623	655	626	580	611	672	658	631	568	637	617	612	657	630	643	656	634	659	614	613	653	707	678	622	624	628	621	609	649	645	672	620	619	640	653	632	663	611	633	633	628	627	601	641	584	607	645	632	619	645	618	599	627	639	675	612	579	661	675	614	577	610	624	614	608	628	623	602	608	617	625	665	651	657	615	650	654	625	601	648	670	618	621	597	641	642	605	628	655	640	636	632	644	685	626	671	630	597	649	609	574	672	605	629	627	620	645	611	604	640	651	608	647	665	628	623	627	643	592	602	647	606	591	672	663	640	617	666	641	650	605	605	625	625	647	630	635	648	625	645	668	584	613	657	636	607	654	612	633	666	621	601	649	658	610	642	663	612	619	632	640	632	645	572	644	597	602	597	633	628	576	623	629	678	621	625	628	628	641	645	666	668	652	626	650	625	645	620	598	644	606	642	637	619	651	605	662	629	620	611	629	664	645	594	607	616	657	628	641	613	653	570	654	645	613	635	589	650	593	640	640	618	632	627	599	597	658	635	614	660	610	611	580	681	623	627	615	627	650	625	649	627	644	643	595	653	610	605	637	673	658	634	600	595	644	655	634	610	612	651	617	569	615	670	618	608	663	609	640	679	649	671	670	637	643	616	642	631	657	636	603	648	632	634
23827	22284	34465	33473	27750	21857	12276	4345	1937	1236	888	767	600	620	590	561	641	624	603	632	590	552	614	616	587	616	569	585	569	617	596	604	586	608	566	593	633	591	611	613	591	590	613	603	547	574	653	635	620	577	600	590	580	590	606	594	588	657	598	630	604	559	595	581	597	583	622	612	578	587	569	595	585	589	629	650	617	611	594	602	615	642	580	562	622	678	622	631	608	634	652	638	579	601	582	616	588	588	634	631	635	587	630	590	589	588	614	589	623	611	623	622	585	585	577	591	616	616	601	585	590	620	568	590	558	570	606	613	644	596	582	583	620	636	605	586	618	592	601	620	591	596	611	626	635	604	580	596	613	614	622	604	630	582	574	585	594	575	580	541	613	563	572	588	614	614	609	608	609	594	600	656	606	565	627	620	596	604	604	557	623	653	602	576	605	598	571	584	575	599	573	574	599	580	603	583	569	587	587	564	552	598	598	626	567	620	580	592	585	606	603	588	621	655	599	574	651	608	574	613	585	585	596	621	625	598	602	605	596	601	610	583	633	615	613	587	576	611	605	605	647	606	608	629	615	585	579	615	574	594	595	648	627	599	649	607	599	644	611	650	613	586	605	541	626	561	624	559	570	577	608	642	600	572	597	597	618	624	640	607	590	630	556	573	594	588	618	595	636	610	609	585	659	619	591	608	618	606	606	627	624	629	616	642	586	631	620	576	608	581	587	554	620	601	560	589	523	604	599	603	571	587	611	585	593	577	599	615	556	618	576	604	622	627	585	608	571	628	571	602	596	603	616	615	635	627	584	623	606	609	539	613	623	566	593	593	545	602	568	643	565	583	585	616	585	613	625	585	600	597	594	621	624	591	595	591	581	586	585	591	580	554	612	608	602	583	621	635	586	625	559	556	554	655	583	611	602	587	580	625	606	576	625	574	621	621	598	632	624	617	589	598	631	599	628	608	599	611	589	593	606	620	591	608	590	614	569	546	561	603	566	587	603	595	571	571	577	568	627	588	563	631	615	652	599	649	585	590	603	631	613	579	653	592	580	618	599	620	648	586	623	591	635	565	631	616	606	609	612	637	617	581	637	601	611	602	568	594	625	546	621	583	580	609	588	576	576	587	591	600	610	626	632	593	602	557	599	618	613	591	617	596	609	635	631	591	587	577	664	575	640	601	674	614	560	567	562	596	600	605	601	597	598	557	639	587	598	590	580	624	593	582	604	584	545	625	640	580	617	577	588	573	587	546	600	602	632	597	590	587	569	612	587	639	601	653	619	596	611	601	592	642	590	625	661	576	583	579	580	588	636	587	604	542	580	598	596	578	595	643	569	623	627	626	590	620	584	584	614	611	624	595	562	597	621	616	596	603	564	619	594	606	562	596	621	614	649	618	621	619	633	630	581	585	633	655	592	585	544	559	618	618	620	591	626	603	604	604	607	619	634	630	598	580	610	586	607	564	573	591	626	610	628	606	599	623	603	659	620	598	607	633	632	644	635	596	585	611	602	598	636	580	610	601	584	587	600	578	567	594	565	661	615	591	585	557	620	598	590	611	533	583	653	612	614	602	631	582	555	650	624	612	607	563	589	588	617	600	600	587	578	619	613	549	577	614	634	589	617	599	591	579	631	596	592	588	604	630	555	645	598	613	597	598	601	626	599	592	615	603	604	575	598	583	605	567	651	549	630	594	606	615	609	613	645	601	618	616	590	589	597	627	575	582	646	602	553	594	592	604	575	609	605	605	563	534	604	639	572	607	591	589	597	583	589	606	617	573	600	615	591	575	592	601	593	603	590	623	584	634	620	592	600	601	567	588	578	579	619	611	630	603	625	646	586	637	602	622	612	538	567	568	573	597	643	561	587	615	599	613	647	582	617	617	614	545	619	582	622	574	618	640	607	601	573	650	613	605	588	590	617	636	598	577	613	610	610	623	593	615	595	627	545	602	619	580	557	614	597	596	617	650	587	587	651	642	610	572	620	612	620	644	575	605	621	591	641	623	599	591	580	636	583	605	569	547	623	570	622	636	595	617	580	636	606	592	578	611	583	653	612	593	605	620	599	593	623	593	619	628	658	595	619	595	597	588	586	584	628	580	566	636	614	618	611	616	576	610	627	611	577	569	615	619	582	612	628	613	602	612	590	581	622	591	599	651	596	630	611	652	606	607	643	649	611	627	583	593	601	616	600	578	612	599	637	614	556	590	600	620	589	592	621	604	638	607	612	646	629	647	609	607	582	619	596	592	608	601	600	555	630	645	567	611	561	614	596	584	606	639	585	620	578	611	641	618	660	597	565	640	639	584	596	591	603	620	612	607	618	618	566	586	607	596	606	568	597	636	643	588	594	616	618	627	572	641	577	640	621	610	611	601	579	632	614	586	592	574	570	617	586	596	593	621	589	603	620	536	594	611	624	562	620	607	652	598	633	601	639	646	600	552	603	614	613	604	599	622	640	642	610	597	603	615	589	605	610	612	584	624	585	598	576	559	580	579	557	561	595	623	579	614	577	566	624	593	548	613	617	580	589	594	593	577	574	617	618	605	629	571	640	619	599	595	590	613	637	581	612	600	598	592	584	591	565	580	594	593	570	637	603	620	591	592	625	593	582	601	614	632	616	576	649	629	636	586	614	599	576	582	609	649	603	601	602	620	634	549	598	614	595	588	593	593	613	629	625	631	661	594	640	594	577	620	636	585	635	573	629	582	593	634	623	603	593	631	592	599	565	605	641	613	618	569	579	551	579	606	591	614	611	590	556	578	599	621	604	581	562	553	613	605	604	653	590	634	603	607	615	648	582	550	603	591	597	530	638	590	647	630	642	608	594	588	596	622	590	599	600	557	550	587	601	596	601	562	573	613	580	626	615	596	634	584	571	606	588	546	601	580	605	636	588	610	634	605	598	617	558	624	617	587	603	630	587	605	652	567	621	620	594	590	612	569	600	613	588	579	570	588	582	592	621	621	584	582	614	623	582	611	588	633	602	609	606	598	597	603	643	612	607	583	648	600	633	636	600	600	569	637	567	631	596	559	573	620	591	591	612	602	600	591	602	606	629	621	602	626	598	591	593	638	593	579	611	598	632	648	612	615	603	607	622	641	623	606	598	644	593	619	617	612	552	591	613	635	651	624	632	586	601	601	588	605	610	593	602	623	596	599	605	591	603	618	619	608	618	620	605	628	559	564	531	604	620	580	583	609	603	640	622	649	585	605	595	589	587	650	575	637	651	647	591	616	614	611	601	603	590	615	610	547	571	610	588	608	542	625	591	557	597	607	621	603	588	584	609	583	627	618	565	594	599	622	634	609	592	593	612	599	601	594	598	600	615	546	547	567	615	610	596	556	608	626	581	598	685	564	604	612	627	564	617	608	575	536	597	609	595	561	595	565	586	601	631	591	642	592	607	640	612	587	564	590	644	585	603	595	606	638	632	607	514	612	572	575	587	586	624	605	578	581	595	606	623	614	574	550	595	587	639	570	648	582	606	576
49194	86977	65611	45396	32261	20349	11319	5696	2727	1574	966	768	666	625	628	623	604	640	622	580	655	616	651	614	601	638	654	610	590	629	629	596	633	608	627	616	605	563	641	615	655	625	604	601	581	665	627	629	592	645	651	650	610	637	610	649	619	632	572	601	591	649	634	595	610	648	640	607	639	624	627	601	606	649	584	619	699	625	622	583	623	569	604	625	582	655	589	626	629	626	601	613	615	582	641	659	607	641	580	602	598	626	601	592	621	600	610	627	623	604	620	645	631	600	605	638	631	629	604	616	662	587	604	610	622	619	618	596	628	622	594	623	597	610	645	619	611	644	632	625	593	610	648	587	625	604	591	628	612	593	615	613	615	620	593	624	582	587	644	613	591	611	603	659	631	614	620	600	608	641	591	612	662	619	646	598	643	587	598	621	626	614	621	624	617	588	582	593	628	615	593	638	598	597	611	594	579	630	602	636	615	604	587	614	648	618	614	563	602	565	622	629	619	623	577	600	617	596	586	585	671	588	648	629	597	611	641	605	597	658	590	580	590	628	615	674	681	615	634	581	636	623	663	599	654	619	615	579	580	643	607	675	611	625	606	562	642	655	669	622	593	624	647	623	647	651	613	614	610	570	677	603	618	661	593	659	680	646	614	576	610	631	596	585	603	612	641	620	610	619	634	643	605	646	620	640	601	610	643	629	644	610	614	632	617	621	638	579	654	605	624	623	553	610	600	613	619	574	623	626	612	633	629	674	602	647	636	654	600	606	653	608	636	617	604	627	670	603	625	654	610	601	645	638	606	599	628	610	617	609	653	596	588	597	626	619	602	596	657	597	644	666	599	600	614	631	647	667	678	634	625	660	665	593	587	584	643	644	594	582	649	652	635	625	620	610	661	678	607	603	623	643	643	617	610	588	625	628	616	630	612	601	658	597	636	603	590	620	632	605	611	622	625	652	618	626	622	626	601	624	589	608	643	557	656	619	642	683	620	642	655	662	590	641	636	636	608	591	633	614	663	674	559	624	600	625	647	594	595	595	575	640	650	610	656	622	616	611	637	648	619	587	593	642	663	590	641	627	667	614	629	672	581	604	634	628	665	622	689	629	608	629	612	610	619	597	623	598	623	636	577	613	597	588	606	638	588	649	570	642	651	592	640	626	608	643	665	641	629	594	594	602	591	706	637	617	586	638	590	644	645	615	629	641	662	608	645	608	579	605	566	608	654	620	610	633	663	654	629	608	614	643	592	634	644	641	671	607	623	654	640	605	645	625	659	644	607	641	634	613	663	597	607	640	635	606	616	571	645	630	619	635	627	661	638	630	655	564	610	633	640	643	608	658	644	632	618	573	606	573	592	657	627	652	626	630	654	595	646	590	632	602	616	584	644	627	599	617	636	623	628	618	635	627	635	608	579	610	606	628	659	662	599	616	631	618	586	581	653	635	621	641	603	589	586	625	607	599	640	634	625	638	614	609	622	567	589	590	665	621	619	662	658	664	610	589	630	627	612	605	670	564	604	563	617	670	564	616	602	642	640	655	586	621	656	609	606	605	666	631	639	645	621	638	647	664	628	615	601	607	586	612	613	625	623	600	626	631	598	587	647	624	601	646	628	605	624	629	646	622	621	592	597	591	583	643	605	617	597	582	603	607	637	591	607	609	635	659	642	618	653	579	589	651	618	608	607	599	626	624	578	625	649	582	584	630	609	651	644	622	637	619	588	660	640	636	653	663	638	650	646	643	629	635	657	618	598	668	608	622	599	620	642	616	656	664	660	620	618	608	627	594	612	612	617	632	625	601	620	670	594	632	576	607	620	632	642	624	633	617	567	633	628	598	608	572	648	622	604	609	624	601	612	600	636	581	571	660	660	631	635	658	606	583	629	607	626	616	578	602	589	615	611	587	606	605	615	588	633	617	618	641	650	563	661	606	582	617	601	611	622	577	596	629	635	606	626	620	613	595	606	661	548	604	635	603	598	569	632	617	646	606	626	593	603	634	602	633	623	646	622	584	629	614	649	611	583	593	612	594	629	597	596	617	613	637	654	590	681	648	600	617	632	605	614	623	622	600	656	639	607	580	640	654	635	625	643	639	638	639	567	646	601	583	602	619	554	634	684	583	607	617	676	617	633	618	623	638	600	622	631	617	681	643	642	610	617	619	639	640	597	652	575	611	605	590	632	581	611	610	634	601	607	559	629	618	592	551	594	612	600	614	673	578	641	671	643	614	596	610	601	596	662	647	630	638	631	623	588	608	645	602	651	597	642	647	621	611	652	620	603	615	608	608	641	628	641	608	594	685	644	648	612	593	675	623	635	640	547	605	588	602	611	598	633	600	635	614	644	633	648	622	590	605	571	616	645	649	603	633	617	606	615	623	643	630	605	618	677	614	587	616	614	630	619	629	639	630	644	617	603	642	632	565	605	662	645	604	616	595	625	655	623	617	619	615	622	587	613	608	618	601	588	608	647	621	628	626	598	601	595	642	614	559	671	555	607	609	607	620	617	593	603	580	657	639	634	598	620	608	669	596	626	610	600	634	626	657	622	628	586	561	630	652	581	613	588	659	609	621	606	641	630	645	620	589	643	551	593	639	602	584	619	605	673	614	653	592	663	593	577	598	599	602	592	629	622	606	648	618	606	606	613	612	649	615	605	595	631	633	621	658	632	595	649	629	610	644	631	627	609	615	601	569	624	633	617	618	667	641	590	598	621	593	617	595	646	621	659	661	644	655	613	632	591	590	610	628	615	629	611	654	591	608	659	649	619	614	614	652	578	587	623	612	632	583	590	586	630	629	648	615	660	628	613	640	564	601	602	636	584	601	622	584	632	608	641	628	608	602	654	614	636	611	589	604	607	621	584	601	602	636	599	681	655	655	595	566	610	613	629	607	619	633	638	592	667	635	616	665	624	613	596	610	608	617	627	591	599	609	616	621	607	586	640	620	580	604	673	592	623	612	654	614	644	567	617	640	633	629	599	633	617	621	598	588	623	589	600	591	600	635	592	623	603	612	630	632	615	645	629	641	593	572	621	614	618	645	631	590	617	619	607	643	613	588	635	633	603	612	617	627	600	609	620	638	629	630	588	647	617	578	604	641	633	632	620	631	640	639	585	687	605	654	641	613	662	661	653	648	604	673	591	624	618	621	639	635	561	657	637	649	622	633	597	652	570	642	633	629	613	588	631	622	594	606	645	651	632	638	641	626	605	614	605	644	634	617	626	585	604	636	618	619	650	642	583	651	609	641	598	653	632	639	632	580	623	671	657	613	626	623	628	605	603	614	633	644	599	567	614	577	599	611	604	582	616	583	609	600	589	632	650	621	657	576	614	584	619	561	633	624	644	667	637	620	626	611	581	617	621	629	638	622	599	587	627	655	633	619	610	594	661	636	621	630	625	613	608	610	632	628	638	602	605	622	625	612	610	618	662	659	610	609	583	639	636	615	644	584	670	691	619	634	596	636	595	636	662	621	654	591	622	599	579	656
25113	23029	33890	31450	22024	12457	5161	2356	1370	1005	876	812	779	790	778	780	813	818	717	756	779	738	799	766	778	771	782	775	824	766	762	770	713	748	767	766	766	762	772	838	824	795	750	757	760	784	821	822	792	764	740	777	790	730	777	817	761	761	763	739	781	790	777	768	738	745	797	799	794	812	782	758	712	775	751	794	750	725	793	781	782	733	759	745	829	770	772	783	755	673	834	783	784	765	773	784	715	775	743	801	741	735	710	756	767	772	760	764	789	774	747	781	791	771	806	757	762	770	815	813	776	756	785	774	848	819	783	793	787	789	770	824	826	829	801	762	771	740	766	799	787	812	744	838	794	816	763	784	767	808	797	747	727	787	709	739	778	818	775	823	780	765	749	773	759	851	790	770	727	821	734	779	739	757	775	768	774	806	733	754	757	809	770	786	750	736	789	802	790	784	752	804	772	785	758	799	790	754	820	750	754	767	795	753	764	790	760	746	752	756	796	754	785	752	769	800	788	764	838	784	778	794	751	817	835	748	720	801	774	789	743	767	789	758	765	810	823	779	774	756	762	737	801	782	754	788	885	802	819	770	834	776	777	826	789	837	749	750	756	762	797	768	768	762	780	796	736	762	778	765	793	788	720	768	820	814	792	777	773	820	789	794	796	746	818	759	765	757	804	786	805	790	816	757	786	723	732	756	716	735	793	802	789	814	809	798	767	806	783	731	784	809	803	790	779	737	788	798	761	775	820	753	803	785	753	793	818	816	758	774	802	738	759	779	787	767	802	773	772	742	808	756	775	704	786	756	784	796	802	762	790	770	776	765	727	778	764	772	752	750	764	723	806	736	791	777	778	821	752	771	759	808	770	860	804	730	770	737	769	791	771	796	828	775	789	738	760	751	765	785	756	778	779	794	759	784	818	788	794	791	806	788	765	824	790	784	761	758	827	783	741	744	764	788	796	809	790	837	822	794	769	782	760	778	764	789	777	810	788	822	754	810	780	789	756	809	789	775	736	806	803	741	770	775	807	732	798	750	750	767	786	718	776	751	755	804	736	766	812	746	773	789	789	774	819	764	798	760	834	810	779	790	800	787	773	781	757	688	758	742	765	792	757	775	759	751	782	794	800	744	802	814	739	798	780	724	737	786	755	755	771	780	737	779	791	813	754	792	742	812	799	782	779	783	845	790	793	778	790	745	773	768	762	756	791	778	768	760	795	755	786	810	771	769	762	764	781	768	817	740	783	738	734	762	738	742	778	730	742	771	736	769	767	756	791	763	775	768	792	769	755	785	768	798	775	755	795	817	767	775	795	757	751	806	814	788	816	734	786	784	788	789	776	786	795	754	770	738	751	785	764	727	737	775	710	759	776	747	806	810	749	791	774	799	821	754	722	740	729	763	786	782	768	796	768	760	782	768	813	777	765	769	772	770	779	786	828	771	772	798	795	752	789	778	816	784	799	778	768	744	761	766	821	752	744	755	769	812	750	770	811	779	782	770	733	826	764	776	786	815	743	761	779	797	801	762	738	736	750	784	844	751	831	758	800	775	782	803	773	752	718	773	710	766	753	736	800	791	760	795	762	764	756	769	789	813	786	754	762	823	800	794	853	801	770	782	794	812	758	789	779	755	826	779	756	803	826	758	813	763	797	748	778	774	785	748	784	779	743	786	809	778	786	770	800	775	817	792	739	782	759	785	734	731	822	806	778	805	764	759	751	747	755	781	765	756	765	799	762	791	889	794	779	784	747	758	813	773	703	751	755	807	792	768	806	751	796	753	788	803	764	827	792	779	774	769	785	748	768	772	803	733	801	806	808	789	778	749	800	798	784	790	764	759	777	751	755	740	761	748	757	825	742	764	792	825	777	776	802	762	736	771	712	769	768	770	761	746	737	802	750	760	760	731	720	804	775	777	794	800	785	780	777	815	796	678	807	763	715	731	784	760	766	769	788	777	763	794	750	814	777	792	778	765	800	755	780	729	762	772	763	795	812	774	800	774	796	727	792	725	786	740	797	754	809	764	771	799	780	769	815	748	737	737	788	792	799	757	754	758	771	798	750	754	786	784	773	752	783	788	784	757	739	804	780	757	818	764	805	753	766	753	802	777	780	759	773	782	811	773	793	766	779	759	794	765	786	780	758	783	759	757	762	758	756	749	777	736	770	813	757	773	746	785	787	733	778	774	788	779	835	762	782	752	784	749	736	786	733	745	729	802	760	741	743	791	775	745	792	748	778	818	767	812	766	820	763	785	816	784	802	739	819	787	776	762	789	782	793	761	754	769	741	766	848	782	804	782	749	760	819	758	810	738	762	735	759	795	832	825	740	759	794	781	737	768	768	813	782	745	742	785	802	735	767	762	764	722	745	736	758	797	781	790	747	749	763	794	778	749	773	849	744	820	763	730	788	742	826	738	787	736	801	782	770	763	797	853	783	782	767	803	756	725	756	762	782	845	808	774	771	799	777	780	792	778	719	778	707	757	742	748	794	777	768	777	779	723	769	764	759	755	780	833	780	764	785	817	826	817	765	818	766	753	776	745	715	822	753	795	754	788	784	799	790	872	778	777	794	776	780	759	817	845	743	803	757	776	787	787	793	790	801	754	762	770	783	808	813	767	793	714	799	765	782	793	733	778	772	792	780	784	800	806	771	775	786	837	731	755	779	789	791	797	711	780	822	773	800	804	760	716	769	721	768	791	782	779	758	739	802	811	781	771	802	752	756	796	807	760	770	724	717	740	789	770	778	800	791	782	784	803	818	724	733	754	738	755	797	768	806	779	678	824	746	745	781	770	796	735	801	795	796	781	755	797	743	836	732	785	784	795	749	752	786	747	756	801	747	759	716	810	790	782	783	781	768	811	766	740	796	811	811	736	760	742	796	783	796	813	762	747	808	727	801	749	795	763	808	752	844	771	785	781	781	757	748	748	786	780	765	789	739	751	762	771	792	751	841	770	761	764	769	784	781	760	794	776	774	793	823	726	740	776	772	779	745	763	739	821	745	784	830	749	816	787	766	816	790	828	781	770	804	747	750	756	739	767	762	750	739	782	750	783	777	748	828	787	751	812	751	752	758	799	765	721	787	774	749	723	724	759	824	753	800	765	764	830	766	812	762	709	811	758	773	795	806	778	810	765	788	762	810	766	791	841	751	829	762	813	754	756	764	837	795	773	772	738	769	776	802	783	796	818	771	761	784	739	764	748	772	770	757	832	768	750	756	789	753	790	766	796	791	718	764	748	787	755	801	787	713	781	777	808	760	731	751	769	830	818	772	751	817	725	754	772	790	812	756	798	757	768	787	761	822	779	792	762	771	783	787	818	764	786	739	838	775	821	769	745	784	749	772	710	780	811	725	781	742	793	737	752	808	796	817	770	776	795	799	749	746	835	789	731	730	796	742	794	778	788	767	758	802	779	776	728	751	782	761	755	764	790	782	749	724	806	819	783	763	761	799	794	758	812	758	788	759	754	770	775	781	742	761	776	777	795
44798	73166	53445	36123	24487	14278	7314	3522	1906	1292	1005	894	849	810	818	820	832	771	821	756	832	812	785	794	821	822	833	825	849	788	785	790	794	819	840	784	811	814	763	822	801	843	790	801	760	777	842	812	834	755	804	810	839	782	778	808	866	777	876	818	784	776	797	864	793	803	805	784	867	791	782	799	823	818	871	853	787	810	815	758	818	820	805	790	809	763	831	786	768	840	817	751	794	782	768	766	802	828	839	806	808	785	760	805	791	794	825	808	799	850	786	848	787	750	824	824	769	843	779	798	757	770	787	822	821	844	827	841	814	783	815	784	814	797	790	818	791	768	811	822	843	857	840	852	789	802	761	842	773	807	779	763	763	809	810	836	807	818	778	798	802	768	791	808	777	811	792	827	773	790	814	772	821	800	792	759	807	820	794	834	809	785	798	805	792	814	782	792	827	749	826	752	759	805	805	788	773	804	813	750	843	819	849	829	804	785	824	829	819	816	770	815	796	798	808	767	763	821	785	797	846	788	777	806	817	832	818	784	766	821	774	805	797	795	777	819	810	779	784	826	823	797	841	765	727	803	817	859	842	791	807	797	795	831	817	810	784	826	854	798	786	811	800	786	857	814	792	811	811	790	791	819	800	786	774	771	773	794	867	791	782	819	814	784	773	790	803	821	815	817	728	814	819	844	802	813	760	799	835	780	829	790	827	804	819	832	820	839	783	785	794	772	797	820	818	802	821	783	786	759	819	795	816	807	831	855	847	777	749	831	774	811	805	841	793	826	781	803	781	792	795	819	828	832	858	799	853	782	797	833	837	844	797	872	768	820	787	765	844	783	822	784	823	808	796	836	789	829	774	751	821	783	771	785	808	789	798	754	798	755	772	765	843	820	793	800	818	807	809	805	816	793	850	794	786	803	815	800	803	853	853	780	855	784	809	804	840	760	816	813	861	818	792	780	817	789	777	798	779	789	830	774	809	798	769	820	807	790	800	815	799	851	831	818	836	780	795	791	837	784	777	773	807	772	773	789	789	773	813	832	781	785	796	780	797	797	789	822	798	804	819	796	799	800	832	773	848	810	830	790	795	759	860	819	809	831	807	804	782	821	834	776	769	833	790	790	750	813	814	782	823	796	770	828	801	766	862	836	813	771	794	807	791	859	787	829	771	801	772	798	795	870	803	794	798	779	779	755	812	767	798	792	805	805	834	787	830	840	836	752	820	833	822	882	808	763	753	794	788	818	723	778	798	801	833	792	749	827	767	778	793	808	817	843	822	818	801	761	785	784	791	739	767	787	823	787	743	810	842	795	826	790	795	768	796	818	838	813	821	791	802	844	849	804	841	845	786	773	811	789	803	800	791	787	829	760	790	731	826	836	822	797	821	798	805	786	815	777	810	814	771	820	810	771	827	779	820	816	797	834	816	821	800	834	780	726	835	792	811	785	792	805	789	823	833	795	837	788	792	782	783	842	785	782	842	717	747	794	781	783	817	830	797	857	835	809	797	840	805	820	802	811	735	860	803	817	817	786	815	758	771	830	820	795	783	844	800	801	833	822	790	797	821	832	798	882	809	801	758	843	824	824	816	773	804	825	819	764	816	831	815	813	771	797	786	815	810	757	786	820	818	773	802	829	769	787	787	792	839	781	825	850	774	782	754	783	781	816	806	819	832	835	801	800	826	842	848	803	823	860	780	786	788	821	771	794	848	833	808	834	805	851	838	821	796	805	795	773	884	829	809	819	781	834	781	800	779	811	757	799	830	804	768	823	804	807	775	824	821	803	786	806	740	839	772	815	824	787	755	769	809	804	791	755	796	786	823	800	822	816	850	833	746	835	824	815	791	833	831	774	774	792	784	772	840	808	791	792	761	734	860	811	833	833	784	787	797	808	808	831	796	769	807	841	843	830	799	850	769	840	803	763	801	812	785	812	756	771	828	796	767	838	754	795	813	715	800	785	823	759	804	776	786	806	740	776	856	827	813	785	784	806	796	827	841	816	786	806	784	804	770	817	821	830	816	762	837	802	867	744	739	783	788	761	785	763	830	786	790	794	818	753	777	788	789	823	874	753	818	818	810	812	821	792	816	805	836	821	812	841	768	822	839	771	804	817	808	830	792	805	763	783	798	816	796	837	819	784	811	757	770	806	755	836	832	817	811	786	781	785	837	805	800	798	798	807	814	797	782	812	800	796	865	810	833	804	810	817	797	805	847	814	818	769	816	755	800	827	828	773	801	823	784	802	830	823	767	831	792	848	825	776	773	809	763	802	818	798	773	813	811	804	824	803	819	788	839	800	798	775	822	814	831	846	725	805	841	814	774	809	803	859	837	793	783	819	857	841	827	816	771	762	790	752	844	804	807	775	793	807	767	809	815	790	833	834	815	754	800	831	853	793	815	770	799	825	823	811	806	789	828	774	774	817	782	796	784	814	805	783	767	788	796	809	834	815	819	820	740	814	816	765	709	776	819	808	813	802	816	812	789	833	810	806	813	812	834	840	787	850	855	840	803	806	801	807	835	849	775	818	781	792	792	816	769	813	836	823	780	840	802	797	820	757	791	788	754	791	866	795	806	797	792	800	857	789	786	829	846	784	787	814	809	801	840	790	778	765	859	822	808	811	793	800	757	796	787	784	782	836	772	826	781	792	794	851	824	794	815	782	775	854	832	799	834	830	756	772	840	841	828	797	830	800	810	816	788	764	799	796	827	792	849	806	784	799	809	806	848	795	803	769	795	794	776	851	832	761	813	854	819	814	780	814	877	776	807	825	802	776	771	809	833	760	814	734	823	805	780	757	731	802	778	805	778	806	809	833	786	815	823	796	858	781	805	755	819	812	801	792	820	816	831	862	785	804	834	750	769	782	795	758	791	825	796	808	821	794	846	827	775	847	828	726	837	736	852	819	784	755	801	832	822	794	821	846	810	792	799	768	780	789	765	806	764	777	797	779	833	860	801	817	765	764	822	811	777	785	797	801	771	806	860	835	789	824	772	754	832	778	785	768	821	831	802	789	809	795	840	802	821	789	831	784	800	838	809	811	805	791	803	797	755	785	776	771	823	787	853	816	747	780	850	800	803	821	785	795	812	838	822	761	801	827	783	845	806	775	802	805	818	833	785	813	783	815	820	790	815	802	793	824	786	830	817	812	749	826	770	817	767	782	796	814	810	811	815	837	771	829	799	816	807	785	804	801	849	823	826	817	810	808	819	820	816	809	831	785	814	780	785	825	829	839	845	811	832	825	795	819	792	831	791	810	817	806	774	858	781	805	773	800	818	849	848	750	807	832	770	820	795	799	793	798	793	797	806	813	830	783	832	781	803	862	797	787	823	834	823	781	788	758	801	718	798	823	778	833	777	766	758	834	825	774	813	818	844	785	786	846	806	797	844	850	859	847	811	794	810	789	820	851	789	810	796	823	752	768	814	774	809	854	850	874	795	749	760	790	777	790	791	827	826	819	795	839	825	749	850	761	775	779	803	802	789	787
22518	21439	31463	29603	28492	27080	22523	9038	3582	1816	1267	976	897	879	830	886	873	848	905	847	828	850	861	843	834	820	853	846	851	928	872	809	845	895	822	837	867	777	862	839	849	830	812	879	856	836	849	863	834	842	810	842	848	835	896	872	864	868	792	850	842	836	832	830	837	822	818	829	924	873	847	838	845	849	787	851	810	794	868	862	867	854	857	850	819	811	828	785	853	834	801	846	844	856	852	883	823	852	855	852	894	827	869	918	844	816	819	846	871	866	878	781	817	834	813	851	901	851	854	862	874	818	810	855	861	845	829	837	812	899	840	898	887	854	853	850	894	872	816	844	887	882	819	804	866	854	859	837	865	792	839	812	838	886	912	848	860	770	855	858	852	861	776	862	859	852	830	814	860	823	849	874	856	861	849	846	867	845	839	868	881	938	833	816	828	850	858	864	869	858	830	829	859	916	862	825	858	840	790	844	838	883	827	812	877	838	841	844	810	856	893	850	814	868	854	877	805	866	889	910	841	782	793	859	836	845	823	875	800	843	832	862	847	865	844	874	842	855	791	826	827	828	843	903	803	839	833	857	884	824	852	861	832	862	864	804	827	840	879	821	842	829	836	823	889	899	862	827	813	809	864	845	821	762	802	856	850	871	820	844	812	876	820	837	883	850	830	819	867	895	823	921	855	822	829	869	826	882	818	848	804	838	859	868	803	834	808	818	814	876	877	831	818	808	874	828	857	807	873	851	811	857	843	853	861	834	851	866	823	829	805	907	804	874	806	877	861	866	899	842	817	850	870	874	846	820	846	844	817	834	849	862	879	834	795	882	842	900	829	833	849	876	772	872	878	875	858	857	902	847	820	838	854	858	887	828	807	845	852	850	911	833	882	826	784	883	831	814	826	821	820	883	821	818	879	882	806	883	836	783	856	858	845	818	850	862	839	872	868	838	839	832	831	846	812	865	804	807	835	814	817	812	867	858	806	894	790	849	864	834	826	845	870	826	896	846	806	791	866	895	870	912	857	860	842	865	826	863	822	826	821	889	835	893	873	899	836	844	835	816	905	831	869	837	857	788	864	893	891	886	919	810	857	836	898	875	854	907	848	918	827	822	822	832	838	801	836	858	828	833	840	836	848	852	853	849	838	804	841	844	864	841	800	777	871	848	819	799	840	895	856	862	812	803	759	803	851	851	861	814	868	841	890	898	857	817	806	860	862	860	894	809	800	837	893	812	845	805	826	825	841	854	832	861	850	820	822	823	854	869	867	924	866	821	842	839	810	800	858	843	874	849	854	860	883	829	834	871	899	814	819	811	922	821	811	788	817	835	825	859	857	842	861	843	841	822	785	821	873	838	853	877	779	847	856	848	875	837	902	855	830	837	851	871	864	903	859	814	839	855	851	838	826	888	829	844	801	823	861	859	821	818	786	886	874	892	839	824	848	845	849	846	838	876	777	821	881	870	840	858	855	847	834	820	891	851	813	875	831	811	844	842	800	839	800	777	871	786	865	858	902	868	830	842	858	863	852	870	823	830	855	856	806	879	806	827	895	828	891	880	841	897	826	833	816	864	877	849	790	861	904	848	823	833	869	835	830	862	883	849	851	869	870	824	840	817	859	889	836	867	880	836	817	862	813	826	809	804	863	866	822	879	859	878	837	824	863	829	856	887	890	862	837	824	870	906	882	851	815	834	868	837	845	831	839	854	841	858	855	823	873	828	841	808	844	882	873	799	868	793	790	882	897	837	839	842	852	845	885	853	846	823	876	879	882	867	846	824	849	826	843	833	802	857	799	808	851	823	879	856	871	817	830	881	824	844	829	856	881	828	809	849	846	853	843	852	810	852	841	816	796	805	845	819	875	831	856	849	854	846	836	854	842	914	802	815	867	860	866	835	877	823	842	843	827	816	877	822	847	809	901	825	875	823	862	894	882	802	788	811	873	831	841	868	877	842	884	841	811	882	890	802	878	822	842	903	827	843	820	892	885	852	853	864	842	830	775	821	875	800	795	810	862	841	825	898	862	858	862	814	880	813	854	822	831	877	825	854	819	897	839	828	855	891	886	854	893	850	843	821	870	822	796	772	806	849	857	824	798	817	860	841	867	810	832	844	852	869	812	842	898	865	862	888	849	882	826	876	817	838	873	802	787	834	881	829	851	861	854	841	799	825	786	785	854	837	857	869	862	854	851	831	879	835	806	815	841	905	776	839	852	865	885	811	811	850	792	867	835	911	879	867	858	871	851	810	828	869	869	783	900	809	797	872	830	813	860	825	839	857	855	855	921	821	868	851	853	815	795	831	850	828	773	837	836	862	884	833	833	880	848	844	833	871	856	825	798	845	875	846	865	842	844	806	876	841	848	868	827	820	856	815	791	833	857	868	866	831	827	892	886	864	853	840	907	825	847	824	847	819	811	840	821	891	840	847	841	841	837	875	856	816	814	797	824	823	868	865	787	857	824	861	835	820	815	838	851	876	856	830	888	802	830	883	820	857	858	849	827	853	885	860	884	828	856	831	911	887	879	831	831	891	873	841	870	886	864	855	844	906	890	866	836	826	789	807	866	869	872	802	815	859	851	912	814	767	789	877	847	859	823	836	842	859	842	861	818	865	823	797	874	912	829	850	809	845	864	866	791	872	860	833	863	841	851	905	845	793	901	828	831	863	887	808	843	806	840	820	845	878	818	844	842	824	869	837	781	822	862	812	873	877	862	812	827	887	772	834	853	820	849	881	791	836	849	852	842	886	814	819	870	842	837	802	901	801	829	870	818	811	877	820	845	804	810	806	805	851	832	827	854	829	819	824	840	827	847	794	817	874	844	832	834	821	830	824	845	829	853	840	857	820	854	817	855	852	865	855	805	825	791	856	792	815	812	860	834	840	845	843	863	881	852	902	818	820	822	872	885	873	819	871	944	841	808	844	835	816	859	853	843	838	862	867	787	853	844	856	826	867	868	823	863	857	832	880	852	843	857	862	833	809	877	822	853	835	807	822	887	879	828	868	894	859	826	886	816	845	861	835	888	813	851	843	824	852	879	859	811	840	828	791	918	844	803	800	807	852	830	874	817	865	862	867	892	873	850	828	871	812	844	835	912	829	813	828	835	843	837	819	919	867	837	860	814	808	884	887	834	835	823	789	927	851	857	834	902	867	816	844	918	866	841	843	877	853	819	822	839	838	864	817	863	863	893	834	876	795	877	864	842	858	790	893	860	851	864	870	862	814	861	851	830	880	816	817	870	801	892	852	812	861	850	861	860	843	768	832	855	840	787	841	856	842	821	891	836	825	831	823	877	849	829	923	899	836	754	875	885	810	894	842	878	834	853	780	876	841	833	834	878	832	903	873	889	776	882	863	892	850	837	816	861	847	840	895	918	862	880	856	822	881	906	839	815	871	873	847	795	862	851	785	831	873	784	863	808	769	885	829	866	830	789	837	777	821	854	869	787	846	867	850	865	845	820	862	852	868	917	870	835	890	870	898	796	860
56968	98145	78526	58003	44026	30608	18426	9602	4887	2382	1360	1059	939	851	819	847	833	837	855	880	782	886	824	909	808	840	834	881	861	811	834	787	831	833	873	894	813	891	839	800	869	873	863	878	811	812	853	843	846	838	892	831	831	845	827	809	835	851	860	836	832	859	810	773	819	865	837	868	879	882	852	882	864	830	828	842	858	857	829	837	870	841	886	832	810	802	917	866	867	835	817	853	930	843	879	844	854	879	801	802	880	823	837	861	801	789	846	816	836	881	827	782	864	823	838	861	816	840	800	853	879	851	777	843	875	828	875	831	858	856	771	851	864	856	881	836	868	853	845	836	842	833	800	823	871	817	860	772	806	841	832	797	874	822	867	866	862	822	852	855	807	814	836	837	789	874	850	886	839	834	848	821	824	849	833	884	864	856	908	899	840	843	782	867	818	809	842	870	870	857	876	849	862	868	852	881	874	860	834	846	821	806	876	821	794	844	812	837	817	839	831	833	836	812	795	872	825	812	837	806	799	818	862	892	861	827	828	816	802	882	811	862	793	860	853	852	834	824	856	858	863	856	822	816	845	820	854	816	804	862	844	841	863	841	871	802	837	815	834	845	862	872	815	799	867	851	830	798	808	851	866	863	849	846	804	861	807	834	814	861	843	808	837	840	839	888	870	835	821	818	791	795	820	845	840	843	847	831	864	812	795	861	831	833	853	864	860	860	822	849	842	788	830	814	823	826	865	839	848	804	887	789	842	818	829	844	823	800	837	879	839	801	876	856	842	869	850	837	808	789	877	836	843	877	843	801	841	817	880	816	813	892	845	794	781	871	839	849	827	820	857	872	861	856	830	843	856	851	790	831	873	810	801	800	848	810	871	900	801	815	816	859	882	823	866	865	870	859	811	870	805	863	818	889	833	819	808	852	806	879	800	854	852	823	835	849	770	870	862	813	839	809	816	853	797	838	768	819	811	818	814	803	802	826	855	875	814	833	854	807	819	847	761	880	788	893	852	845	818	912	835	841	883	876	861	871	818	809	819	855	860	829	821	835	843	849	844	836	820	837	853	871	837	826	826	867	860	828	820	853	856	836	826	823	811	872	843	811	860	837	829	851	837	798	806	814	856	808	836	908	841	868	844	855	808	849	838	865	798	831	836	821	866	879	802	858	864	841	873	824	860	891	911	840	839	881	797	814	901	872	875	863	852	833	864	838	880	814	838	874	847	845	861	798	826	812	832	918	826	835	886	808	817	825	866	828	848	854	807	831	846	796	832	840	826	871	775	799	862	777	868	797	830	871	857	807	858	820	821	831	845	877	848	761	774	876	867	844	796	854	829	860	841	851	824	926	855	813	885	820	802	864	899	826	827	784	872	850	891	792	904	863	842	876	852	853	798	881	847	837	861	787	848	861	875	821	872	859	802	858	833	844	840	853	818	838	869	876	825	850	854	821	815	828	878	800	829	880	797	799	823	821	828	817	868	864	789	892	844	849	855	830	911	862	813	854	819	815	794	855	846	877	850	837	846	840	880	796	877	803	803	828	847	801	814	834	784	881	857	881	811	779	858	817	819	859	855	823	844	813	807	884	823	886	803	876	870	837	787	821	819	824	872	834	865	937	846	845	825	853	853	828	829	875	830	839	858	861	828	852	832	840	785	834	820	859	857	867	826	861	853	849	866	865	822	848	856	859	859	804	821	848	849	824	872	807	816	833	816	843	790	894	845	827	810	813	830	803	803	858	807	847	858	873	842	850	809	846	880	874	868	815	827	815	783	873	885	845	815	837	832	854	882	875	869	823	853	823	828	803	847	867	840	866	827	859	821	817	813	850	852	910	817	825	861	873	859	895	821	876	840	830	808	846	870	830	887	833	802	834	791	786	776	868	793	882	868	829	817	800	885	860	837	911	805	843	850	855	810	831	806	840	831	858	892	782	843	801	821	870	818	860	840	812	783	903	872	835	896	833	829	847	876	821	862	875	828	798	826	837	844	866	855	862	857	871	828	827	819	769	869	859	879	853	864	836	858	778	826	860	881	810	875	849	827	833	825	853	872	840	855	824	823	889	864	836	848	771	848	823	861	866	866	840	839	840	855	866	801	799	883	853	866	815	849	913	847	873	858	847	903	821	841	856	856	858	802	869	796	829	768	850	824	822	837	887	869	814	818	803	834	850	852	822	837	852	878	865	854	814	833	887	844	875	857	833	822	783	864	871	839	816	821	880	812	864	859	845	866	836	764	856	841	839	838	846	830	806	805	802	866	817	838	819	817	836	834	840	865	877	830	846	847	857	792	864	866	881	856	817	874	902	808	820	847	863	845	781	831	808	828	836	850	839	865	875	828	846	863	790	847	846	829	868	807	840	796	881	800	851	866	862	886	840	822	833	830	886	828	788	848	863	862	853	841	842	861	825	807	836	835	808	868	825	811	830	836	802	821	862	859	873	828	859	846	805	824	844	808	818	860	843	795	812	867	833	877	812	903	844	791	882	813	839	856	838	859	846	820	844	797	834	857	835	834	898	824	829	822	872	806	846	850	819	768	801	880	828	847	773	862	809	802	871	875	935	816	819	818	838	839	886	739	891	816	859	824	869	863	837	832	815	845	805	900	806	845	806	852	876	817	829	804	865	899	813	827	842	887	798	808	842	851	834	812	805	818	848	798	863	892	813	835	869	813	812	826	826	914	812	840	909	855	843	825	806	825	864	813	820	795	840	833	863	868	830	820	863	877	838	784	825	881	804	830	807	815	842	888	824	832	851	866	849	797	824	830	892	843	886	819	886	849	835	915	809	845	814	839	785	791	843	864	832	839	861	849	878	821	889	835	838	848	827	853	883	795	833	824	854	886	778	876	849	871	805	847	848	805	796	812	814	898	807	845	867	760	858	870	882	808	799	844	878	860	837	854	821	841	820	821	887	830	840	850	839	871	848	835	842	880	844	832	868	864	844	786	878	842	829	905	853	820	869	825	841	870	848	825	840	856	767	807	812	801	828	864	871	792	826	895	897	816	822	868	889	844	854	777	843	807	811	872	862	827	826	802	866	847	835	832	851	831	896	833	779	807	827	839	780	819	815	858	831	851	824	897	872	876	888	868	859	887	850	863	827	820	870	891	874	809	816	841	802	902	816	826	803	845	855	789	817	864	858	842	825	798	828	823	786	826	874	793	810	802	884	828	824	882	859	798	874	809	837	818	859	841	831	865	831	896	834	891	850	823	858	808	829	835	799	800	876	791	830	837	887	795	820	853	794	831	833	827	843	870	886	848	793	823	830	815	845	899	840	864	844	842	861	841	834	838	851	855	872	863	850	825	849	868	845	849	810	892	816	823	832	881	844	792	813	824	866	860	838	845	904	837	907	855	847	860	848	837	860	813	864	843	881	866	830	815	862	828	826	822	919	905	833	788	838	837	814	825	834	829	825	758	815	883	878	846	822	789	850	827	790	891	804	806	820	800	824	835	809	854	862	844	779	814	869	823	827	855	838	855	847
29179	27651	29873	16916	6409	2618	1439	886	702	634	613	603	579	541	565	565	619	534	589	594	584	585	590	595	557	541	594	553	581	543	595	588	557	580	568	581	555	568	584	613	573	605	596	570	564	597	554	599	594	572	539	589	604	525	548	591	590	525	588	548	607	520	560	516	564	577	575	566	565	603	605	619	578	575	505	589	591	579	578	631	535	603	571	568	638	594	581	614	584	598	548	589	565	556	577	566	583	617	576	628	618	598	601	562	561	571	540	575	572	605	614	553	543	588	550	583	572	581	576	558	596	559	587	587	574	550	593	554	553	573	551	607	555	545	602	600	560	560	560	589	596	563	606	588	563	611	548	605	598	592	550	577	581	604	563	578	583	573	549	544	570	594	550	563	597	571	581	592	602	599	622	594	574	557	541	523	590	582	567	558	603	562	580	556	579	555	554	541	624	579	542	605	570	589	601	581	574	568	546	573	593	583	586	584	561	582	558	572	607	604	592	532	569	591	597	560	595	589	527	544	533	569	596	572	562	553	562	593	550	599	555	561	591	559	593	561	598	581	547	597	588	617	574	596	588	616	570	543	573	586	610	604	531	543	591	598	567	550	557	547	585	602	590	594	571	552	600	551	524	585	593	584	556	598	570	583	545	584	573	610	596	622	569	570	553	572	589	588	587	598	596	591	569	573	569	542	586	596	598	568	567	544	599	583	604	559	560	580	571	615	595	576	592	555	586	586	561	571	585	566	567	622	565	579	572	610	521	597	549	563	582	541	528	563	608	568	600	578	557	603	594	571	583	585	604	552	580	544	586	580	587	607	579	580	585	562	578	554	582	565	622	586	560	583	541	559	550	580	593	570	563	606	599	551	597	624	569	587	549	597	615	535	593	532	619	573	575	630	587	572	611	581	583	575	536	603	572	613	615	553	571	564	539	552	574	592	615	571	621	569	527	609	531	612	585	592	572	575	597	593	562	577	567	589	589	597	576	587	573	607	583	555	575	534	527	552	586	590	605	550	590	590	567	585	566	582	621	583	610	554	573	530	601	549	601	571	531	553	594	586	570	581	587	586	588	595	600	541	563	564	562	544	557	547	531	556	580	560	595	569	586	602	562	548	558	574	579	614	558	560	573	605	579	575	566	575	569	562	579	564	580	578	588	615	570	546	573	595	583	552	594	585	560	605	592	573	546	562	580	576	567	604	591	559	601	546	547	587	560	558	593	583	581	566	642	572	568	565	594	567	531	582	593	609	558	515	560	592	543	559	604	567	551	625	589	596	604	578	578	603	542	587	573	560	558	581	554	593	612	570	600	571	582	553	573	590	576	581	583	603	590	557	550	612	586	589	619	567	563	563	556	569	592	599	548	570	615	582	575	608	610	513	566	562	582	553	576	609	605	561	570	588	595	548	543	576	581	576	571	537	530	575	576	540	584	598	536	548	583	604	602	584	578	553	577	576	559	605	579	596	590	556	579	584	589	551	575	549	569	576	604	591	559	574	577	602	568	593	588	532	580	552	578	583	591	575	557	563	570	544	554	598	574	555	603	573	520	577	540	587	592	578	571	594	575	588	607	584	603	564	583	552	553	587	566	554	620	556	560	548	536	576	545	559	608	580	555	557	534	556	624	566	561	560	602	590	576	568	528	545	553	575	579	607	570	621	550	557	546	608	572	587	557	644	553	537	603	533	604	569	595	549	634	600	547	578	539	556	604	529	598	583	603	579	565	577	615	574	580	584	602	576	592	587	588	615	551	516	587	598	594	573	580	605	600	596	587	609	597	603	555	581	565	586	620	552	630	585	573	583	572	582	579	635	608	552	608	630	534	540	628	626	587	538	569	581	578	612	587	568	584	565	598	554	601	559	578	613	582	546	562	593	560	552	553	556	592	573	573	587	562	612	586	596	559	587	585	568	579	534	583	597	590	591	593	560	567	566	584	568	597	572	567	556	548	605	592	575	623	593	552	599	642	551	550	567	592	598	582	567	526	584	532	562	594	550	565	582	590	530	614	581	590	559	567	554	583	614	591	607	575	602	644	565	574	570	565	567	574	551	581	566	564	583	609	570	557	571	568	600	544	594	571	588	605	561	582	604	549	588	538	591	561	570	565	549	587	576	587	552	579	582	575	563	598	576	571	554	579	544	600	613	614	558	566	544	561	603	637	583	563	593	541	544	574	568	568	565	575	594	574	556	612	558	592	544	605	560	535	522	621	534	577	576	561	565	566	541	578	608	589	545	592	608	545	604	580	591	571	580	613	584	599	557	562	562	585	573	586	565	577	586	611	603	567	585	564	576	563	549	578	558	594	586	606	585	529	579	591	582	562	554	630	562	579	581	619	561	530	562	583	532	578	559	550	574	618	541	593	619	587	572	543	588	591	608	570	593	571	597	583	588	654	573	602	602	612	550	549	585	601	551	573	568	571	574	614	605	568	570	633	596	599	555	562	627	592	585	536	601	617	596	575	575	592	552	576	538	576	528	607	598	583	587	573	607	587	602	592	528	606	595	571	575	562	601	585	566	583	547	578	591	613	586	542	623	582	539	574	570	581	580	561	560	559	549	574	576	540	579	611	566	516	580	622	555	593	542	604	559	584	564	543	550	578	563	581	552	600	575	624	561	598	596	536	584	568	575	574	568	549	562	622	578	559	583	604	578	539	570	549	568	574	560	589	579	561	584	608	543	594	568	619	587	620	625	590	603	589	590	510	560	584	627	608	566	523	561	557	566	555	602	615	552	581	566	603	555	552	569	533	564	622	560	555	582	572	582	580	593	572	561	596	586	546	573	614	569	574	576	539	604	569	609	575	591	562	566	538	553	601	606	565	565	579	598	573	589	581	622	616	604	639	573	550	576	573	588	560	513	562	559	597	568	561	590	594	552	555	579	565	589	569	569	568	558	576	584	555	548	587	578	614	568	555	562	566	603	567	539	585	569	550	564	585	598	581	538	612	552	582	561	611	582	559	605	583	554	555	588	588	541	579	550	570	593	588	547	606	557	637	566	542	530	524	635	533	599	583	539	566	598	611	541	574	600	566	588	551	560	635	562	566	600	534	592	526	572	583	600	631	535	574	559	578	530	533	582	518	586	603	570	564	582	576	581	561	560	557	574	581	611	603	557	593	571	586	572	586	605	637	551	553	581	576	587	612	594	597	530	610	571	600	539	594	556	540	572	559	568	612	592	563	553	557	590	568	571	586	590	582	578	557	585	593	571	618	579	597	555	574	560	603	582	584	591	560	580	618	587	585	594	553	571	599	526	601	580	560	590	607	562	569	601	569	608	533	557	537	591	597	556	549	582	607	542	557	587	586	566	598	543	597	586	541	612	570	563	528	570	606	566	619	561	598	602	591	569	541	568	554	542	534	560	572	532	611	548	582	569	566	578	533	573	568	595	588	571	553	588	544	558	580	538	604	525	629	592	598	580	600	527	564	610	585	559	541	581	586	528	623	552	616	584	591	584	571	575	603	602	565	561	568	553	577	558
22701	39379	24719	11421	6051	3080	1623	1095	782	691	635	647	585	609	615	613	593	638	584	589	620	564	582	653	583	603	565	607	576	589	594	609	611	607	603	650	586	624	626	611	578	586	627	648	595	607	585	609	639	592	585	578	613	612	593	613	648	619	577	615	630	628	604	586	632	623	621	617	658	579	580	614	595	607	566	636	645	628	619	566	621	623	609	597	652	557	598	662	584	609	627	605	581	650	635	581	625	579	608	655	615	600	592	611	631	602	600	586	647	630	639	623	621	604	586	640	637	591	602	606	641	656	623	574	619	618	625	602	598	577	624	639	611	639	621	569	655	611	652	609	612	646	655	632	655	624	587	554	594	633	595	594	652	593	632	609	580	654	584	628	621	639	611	594	623	615	624	582	654	621	600	596	598	608	579	551	656	622	620	648	593	594	596	657	589	580	614	630	607	590	629	655	584	612	657	596	596	604	603	609	643	634	618	637	595	617	631	632	634	615	592	617	616	633	589	602	583	636	621	610	601	649	589	625	622	609	589	600	591	629	607	623	583	558	585	625	617	625	610	657	600	654	617	599	599	635	570	577	571	629	584	637	609	655	624	635	614	626	587	593	653	613	665	575	613	626	613	658	619	593	593	613	622	583	561	600	594	631	597	624	662	610	608	572	624	599	651	610	631	615	574	627	621	617	558	608	653	620	598	616	602	612	602	629	548	639	615	597	595	606	635	603	607	587	639	629	623	585	570	613	650	592	635	607	583	592	640	596	596	676	626	594	606	631	615	583	594	658	664	584	595	604	572	612	619	637	566	572	623	614	660	633	607	606	603	597	643	619	621	588	607	603	609	588	582	580	590	598	617	614	619	613	591	614	616	629	610	600	607	603	592	634	623	594	597	617	573	588	612	652	603	580	633	586	594	599	628	601	587	572	581	603	599	656	619	626	627	565	638	574	619	640	607	583	604	662	616	625	656	635	606	638	617	598	596	608	593	606	607	610	619	646	613	623	606	594	620	645	633	583	623	610	587	622	596	582	582	595	600	578	651	590	605	625	616	638	656	616	598	640	610	569	611	603	612	601	633	611	622	603	612	592	595	623	656	627	642	636	624	618	598	640	585	592	612	563	568	619	667	604	567	614	632	596	601	582	594	614	600	623	627	649	625	542	592	620	583	581	630	601	577	567	611	643	611	601	596	658	597	613	625	555	649	644	613	630	604	611	590	618	642	613	642	627	581	611	564	607	576	616	613	583	611	608	657	600	581	609	657	625	583	588	656	621	605	584	586	619	625	598	656	613	627	611	639	626	597	632	602	595	609	586	600	597	602	568	567	631	623	593	596	583	613	644	604	627	595	571	562	599	594	624	547	595	617	659	619	622	648	582	603	596	625	636	563	612	633	667	592	607	609	615	586	572	603	616	559	640	586	617	588	598	576	612	584	588	619	638	613	662	622	632	628	591	619	596	631	589	639	620	638	643	555	633	611	579	580	578	645	584	619	602	609	596	616	608	613	637	605	638	620	610	596	581	640	637	598	654	621	611	604	583	633	655	607	633	610	630	645	594	640	595	605	609	589	632	638	624	593	625	619	578	629	617	602	574	583	596	600	660	667	598	611	628	628	621	629	602	615	614	602	613	590	612	619	545	593	632	607	676	631	639	593	587	596	599	650	610	628	588	594	587	585	592	656	623	633	642	626	613	609	650	604	640	657	641	578	586	625	612	623	627	550	630	608	543	608	597	641	609	609	574	605	593	626	635	587	598	584	649	613	564	598	573	625	540	613	569	627	610	644	600	599	645	593	624	588	632	658	602	633	668	613	627	566	602	631	619	631	556	631	587	619	605	627	628	646	615	584	635	577	628	623	595	600	607	632	684	583	613	611	576	631	585	626	637	630	597	637	636	613	551	588	651	576	610	602	603	600	593	611	569	640	599	599	604	603	606	643	618	616	569	608	656	611	565	599	591	636	603	619	609	627	596	601	588	637	597	603	625	659	606	575	629	648	597	643	593	616	553	629	639	640	655	574	578	628	611	580	646	602	676	620	603	583	630	640	593	577	631	622	635	578	615	572	629	580	610	601	611	613	613	607	598	619	654	626	601	574	648	636	603	613	641	591	574	614	594	583	635	624	603	650	594	620	593	628	609	572	591	598	650	637	600	643	642	630	623	624	631	640	638	563	617	592	657	608	623	553	662	543	620	634	585	582	641	609	586	634	619	610	575	608	623	614	573	623	598	630	625	626	630	607	663	612	639	647	607	587	596	627	631	619	616	651	562	605	614	636	654	567	600	626	651	644	575	604	630	619	551	585	634	641	595	558	653	615	604	648	628	601	585	652	592	581	646	642	645	626	555	609	629	593	593	604	582	647	577	602	569	630	606	625	614	618	602	629	579	635	605	589	609	594	584	619	627	614	608	577	596	613	599	610	593	617	647	587	600	629	624	583	625	598	647	641	624	643	626	615	588	604	555	611	576	610	586	623	603	612	653	620	588	631	605	599	587	599	588	616	601	647	574	591	546	584	636	580	576	609	609	636	630	633	613	625	601	607	608	620	612	618	596	566	636	576	631	668	586	545	647	598	613	620	595	651	644	620	630	592	615	626	620	625	611	616	610	644	650	624	607	596	587	644	617	622	637	624	609	605	596	561	622	609	589	600	623	593	607	626	584	603	595	614	640	648	599	645	605	610	627	579	606	624	610	640	614	596	556	612	642	602	605	618	651	609	593	637	568	625	629	597	612	610	580	584	644	549	618	627	620	617	625	651	636	666	606	630	642	625	616	637	600	656	567	585	618	617	627	631	648	615	613	596	607	589	586	621	640	641	583	612	600	598	652	663	616	669	587	613	598	601	646	617	608	660	625	611	617	616	622	585	600	641	630	617	578	567	635	603	561	627	641	624	640	597	606	600	613	631	616	633	656	651	625	606	646	617	615	603	621	599	607	646	602	623	633	622	622	623	613	652	593	597	620	593	623	608	610	588	610	610	649	593	602	625	611	604	610	634	597	629	602	580	586	619	659	581	592	621	579	581	628	625	619	575	620	600	638	621	597	556	617	666	578	644	603	658	661	575	610	598	582	592	596	623	610	604	605	574	617	607	592	610	586	620	602	589	597	620	637	629	610	604	590	586	615	597	605	594	617	588	574	645	612	642	628	586	637	582	604	625	656	579	635	581	595	635	600	594	614	584	609	628	630	632	634	599	600	649	607	615	613	601	591	638	598	622	628	611	580	609	622	612	641	606	597	593	630	658	545	595	631	575	630	618	611	606	597	612	593	596	619	609	625	604	536	640	614	648	634	607	641	563	610	642	628	605	606	603	585	621	650	635	614	653	579	558	583	638	610	617	606	605	646	620	593	586	630	618	600	629	617	622	671	609	540	652	622	601	583	598	645	608	579	631	610	644	628	584	585	626	627	592	634	625	638	641	585	577	641	640	642	701	637	636	618	601	636	609	580	630	628	620	612	599	583	594	631	590	606	609	625	609	634	643	640
23774	22002	34466	33943	28733	22402	12494	4146	1735	1067	778	636	605	618	611	572	589	601	618	611	618	585	590	594	578	608	531	643	589	565	525	593	586	576	610	621	575	588	604	588	608	609	588	551	573	631	570	556	576	595	576	553	554	589	580	600	603	588	563	575	608	570	600	603	571	598	598	606	555	612	606	539	590	593	571	572	587	573	633	581	564	586	568	595	582	544	609	557	585	580	540	550	546	568	593	566	614	546	633	622	592	577	574	588	583	588	556	571	595	582	606	611	587	594	570	611	571	607	605	584	517	588	574	548	620	592	598	611	568	558	614	583	604	543	581	595	577	561	566	569	589	595	572	580	547	591	589	590	597	542	623	571	591	582	569	530	552	605	593	578	569	579	617	571	571	591	568	550	547	604	581	603	575	600	581	613	538	580	615	567	558	599	524	616	573	595	584	635	590	570	521	609	595	568	572	622	564	570	609	592	575	639	587	567	576	654	553	555	595	576	579	523	571	608	606	562	593	606	556	625	539	560	587	590	605	625	604	572	570	591	624	560	588	593	596	595	639	564	587	596	606	615	592	585	579	615	575	600	597	590	558	591	619	533	583	559	563	592	596	602	580	601	587	569	593	595	628	598	575	612	604	633	589	566	592	581	607	584	522	591	562	623	584	574	572	559	605	572	570	619	593	588	574	565	617	591	584	569	561	585	614	593	597	567	566	544	587	592	602	581	553	530	546	630	605	572	573	550	597	556	600	576	588	561	514	606	584	578	610	593	550	593	583	550	584	583	633	574	572	566	581	587	596	611	576	568	618	580	582	579	563	577	583	592	613	553	583	639	569	572	552	604	585	570	556	606	634	579	574	566	595	559	583	609	554	578	558	596	572	588	601	567	582	591	592	578	615	588	640	571	578	572	617	530	586	631	587	558	579	591	642	651	610	533	581	596	605	553	518	599	570	552	564	556	588	587	562	583	592	563	537	579	547	604	616	603	549	628	600	595	570	605	592	581	620	573	602	576	581	575	554	531	595	576	519	595	569	566	583	580	579	551	574	565	578	618	600	608	586	580	559	562	593	569	616	521	634	589	597	590	551	580	584	578	604	593	641	582	576	578	597	626	557	577	603	585	559	607	629	535	565	572	575	560	562	599	588	572	551	608	587	587	583	555	603	566	604	605	558	582	600	588	576	584	580	614	550	591	569	609	616	588	527	585	573	568	563	573	601	546	574	619	556	621	583	598	599	538	566	576	586	561	556	544	609	584	594	561	629	559	612	570	598	531	609	574	569	597	554	583	604	592	609	576	607	548	600	554	585	569	623	608	597	602	559	589	541	572	577	602	604	568	545	555	574	584	612	567	581	544	552	591	614	587	567	625	593	619	590	588	600	533	556	532	619	631	583	585	546	598	614	586	577	589	600	632	587	541	601	571	560	610	599	570	610	556	565	574	619	544	585	546	617	615	585	588	576	578	604	578	586	559	590	557	548	623	609	571	598	564	561	583	611	584	615	626	571	534	576	583	591	620	581	612	549	583	577	597	582	596	591	566	610	587	574	583	550	574	611	587	569	580	583	583	602	565	544	589	560	568	560	612	583	593	612	586	571	598	610	559	589	583	582	588	613	578	601	583	559	557	602	573	597	610	546	568	583	595	568	631	582	600	572	560	580	579	632	638	558	607	533	567	580	610	560	594	615	588	583	572	583	588	532	576	592	587	562	587	579	602	563	595	616	617	556	586	592	595	568	601	611	598	540	565	578	564	575	595	527	600	554	559	558	603	592	581	581	577	567	569	582	584	579	565	555	643	573	598	554	591	564	563	589	604	578	593	597	550	592	622	567	623	578	568	631	578	602	579	582	574	619	537	597	629	577	585	567	578	540	589	577	557	565	632	603	603	599	560	598	571	597	568	534	573	608	583	532	589	635	597	551	628	561	584	618	562	555	597	589	581	575	571	554	550	553	551	532	595	596	584	619	612	594	576	588	588	570	562	564	610	585	568	562	606	551	576	546	627	578	566	586	569	600	561	611	564	583	584	617	574	540	559	578	600	572	595	591	598	566	595	567	595	598	610	566	631	561	590	587	576	593	569	599	571	596	592	621	573	572	573	583	560	594	547	576	521	569	569	635	578	578	627	638	570	625	578	561	553	614	568	563	576	603	600	557	554	610	598	579	619	600	585	593	589	575	611	594	591	582	605	575	587	574	592	582	609	597	584	590	583	610	607	557	594	592	554	590	565	611	578	619	592	557	552	604	567	569	621	564	576	555	565	574	559	581	590	596	602	584	594	590	593	594	550	631	578	616	598	569	589	601	597	572	584	564	610	569	622	572	610	576	597	587	586	572	575	601	618	580	591	581	587	562	585	550	610	544	605	585	590	622	586	573	596	570	529	560	579	603	602	599	563	601	589	586	575	549	554	593	573	592	579	553	591	561	549	568	593	578	547	586	583	548	589	607	555	611	573	573	546	605	549	565	601	568	599	608	562	592	574	605	599	628	578	600	587	581	587	595	558	609	597	599	562	595	561	608	566	636	565	567	616	591	547	552	552	591	591	623	562	606	629	533	573	600	601	558	567	587	574	588	547	598	544	599	581	577	562	608	593	602	605	545	593	567	556	593	575	581	618	602	558	596	617	594	617	573	574	539	656	622	589	548	626	654	629	589	586	604	562	600	599	555	572	529	596	536	623	596	590	598	603	557	601	611	565	606	600	609	603	550	574	588	596	607	588	602	579	585	553	560	582	548	605	605	588	596	581	600	564	577	596	605	624	569	579	622	586	600	582	529	560	596	599	564	614	594	584	582	563	566	569	568	541	562	563	601	604	559	619	576	597	572	534	606	627	565	547	630	530	596	586	520	610	627	562	577	600	556	587	588	600	585	592	601	577	522	559	563	533	549	596	542	586	594	576	620	560	615	582	607	574	588	605	544	576	553	589	586	602	569	602	565	562	593	582	584	587	585	583	610	586	580	609	608	563	589	588	569	575	541	556	574	584	606	552	587	609	530	596	566	585	532	587	564	553	586	642	617	564	600	558	589	578	624	573	600	597	563	603	584	610	570	603	582	546	582	582	566	613	627	605	533	617	563	590	610	600	604	594	566	587	566	599	602	586	577	586	585	563	580	544	582	570	589	611	579	584	596	552	579	606	590	542	579	589	603	612	572	599	551	573	613	611	602	546	584	569	626	589	581	618	602	576	582	601	557	613	577	556	606	572	579	581	575	587	579	603	654	535	539	564	604	551	618	631	560	607	581	587	581	589	579	540	544	555	595	576	591	581	584	596	564	575	553	609	542	591	572	564	593	568	592	618	587	586	570	584	535	613	562	588	572	593	595	542	554	579	578	592	585	541	560	580	537	575	555	626	576	635	585	594	576	610	584	600	548	590	549	608	562	556	616	622	554	602	601	582	566	547	592	606	555	625	561	554	613	572	576	566	577	561	567	634	603	578	565	571	591	567	578	593	615	603	586	632	574	579	563	599	597	613	604	566	596	546
48214	85745	66107	46124	33564	20880	11103	5246	2436	1313	803	720	627	614	587	620	620	615	584	606	598	608	604	593	598	608	639	576	578	609	607	576	612	613	625	581	625	605	582	601	591	620	628	633	605	579	611	561	623	587	629	580	627	554	587	629	592	626	615	552	605	595	654	624	621	579	606	663	648	588	605	560	636	616	588	598	597	609	568	553	603	586	607	582	591	610	655	588	644	586	600	564	580	586	598	578	582	605	594	639	591	576	596	614	562	624	637	597	630	575	575	600	624	619	620	591	595	604	591	606	592	618	592	621	612	611	544	629	582	606	597	581	609	619	633	599	626	594	549	625	601	618	605	589	578	589	585	622	593	579	607	587	629	587	604	606	561	583	608	568	591	587	639	607	596	621	576	606	573	576	645	602	586	604	635	631	584	596	619	568	547	607	589	634	580	576	599	615	597	623	595	605	600	586	569	604	605	632	569	602	587	572	584	604	648	586	627	627	579	597	600	618	645	585	636	575	604	577	602	616	615	586	605	590	637	587	605	577	551	574	602	598	592	580	642	649	640	613	615	634	582	570	602	625	622	587	609	629	562	598	594	644	593	607	600	621	599	603	608	586	601	583	584	561	604	615	590	605	608	562	571	598	634	623	619	669	594	621	569	614	562	579	582	608	611	581	663	580	605	610	610	596	585	638	671	609	622	635	538	594	565	581	608	643	608	627	577	584	625	606	609	615	607	589	613	586	579	617	591	596	621	615	636	580	568	601	588	602	595	619	626	576	629	622	542	651	618	606	645	610	598	590	584	616	598	597	604	610	622	629	619	567	654	566	577	624	587	591	585	647	601	575	627	617	641	616	584	665	585	589	621	618	604	586	590	607	610	629	607	608	611	605	580	595	582	629	628	631	618	670	556	636	613	609	578	617	573	554	577	607	617	592	612	613	618	596	632	605	587	599	579	613	583	574	579	584	630	572	615	564	559	628	581	573	606	602	616	612	589	609	586	577	617	623	594	614	629	595	621	637	624	569	599	580	604	609	594	603	595	585	587	639	580	603	595	605	598	624	623	549	604	594	610	569	636	616	609	607	620	627	558	652	569	593	596	600	630	575	632	615	619	616	557	598	582	644	612	618	602	567	531	556	612	604	593	621	582	594	592	590	566	626	606	620	607	581	591	644	592	657	594	565	604	571	614	589	605	616	581	605	598	647	573	623	589	616	580	644	659	591	601	569	591	588	609	642	571	605	538	626	561	615	606	610	612	588	616	637	625	612	606	599	574	643	651	615	599	635	563	564	616	625	612	643	601	588	633	566	584	622	644	593	599	604	574	572	558	629	613	590	583	560	611	560	593	645	611	596	589	628	563	628	575	576	594	622	630	574	607	598	628	611	606	587	594	603	604	606	579	588	558	580	585	607	610	587	584	595	603	632	603	591	576	646	629	601	596	615	615	659	615	597	547	588	624	629	585	588	591	628	641	591	628	566	603	607	577	626	620	682	606	620	640	635	634	646	598	587	630	670	595	589	604	594	563	636	622	624	588	640	630	533	620	567	598	618	563	638	619	590	598	610	546	637	576	575	622	609	605	621	604	581	545	639	640	665	607	627	592	651	615	624	584	566	639	621	579	628	596	613	623	593	583	565	568	599	582	577	599	615	602	594	588	621	570	659	588	615	630	611	621	617	593	587	591	595	590	582	598	627	627	562	598	592	589	612	581	595	632	579	591	584	618	592	632	596	637	558	583	624	613	577	622	573	620	605	555	597	594	624	581	609	613	566	588	590	628	593	610	575	626	589	623	615	655	594	576	620	619	556	576	560	601	598	589	623	634	601	576	608	594	608	574	606	601	639	620	574	567	641	596	627	601	595	570	573	621	568	577	603	586	614	609	563	566	582	597	629	578	581	601	608	602	569	625	595	584	605	580	613	605	629	631	587	602	585	590	577	621	597	560	613	610	620	608	631	584	609	607	599	587	589	583	622	591	591	575	586	609	634	611	607	630	595	599	608	607	597	607	590	608	615	627	626	580	629	563	613	576	580	622	597	590	593	622	606	627	607	588	582	630	583	659	629	568	633	614	613	596	619	623	594	595	545	579	597	627	558	590	596	595	597	594	582	593	577	599	656	567	626	607	565	579	625	605	555	536	617	619	583	616	565	579	587	583	627	632	593	626	641	605	612	645	632	620	635	596	615	615	554	532	605	587	609	596	636	614	585	605	578	614	543	580	611	625	577	605	581	626	588	614	612	585	607	583	574	584	648	608	607	593	644	621	562	620	604	597	596	606	610	593	595	609	607	618	630	588	587	634	578	571	602	601	613	583	609	599	605	620	599	613	617	575	614	576	575	575	571	624	617	592	591	597	568	627	627	650	609	591	590	608	548	599	609	573	612	627	568	635	627	600	625	573	599	623	622	626	564	643	625	596	645	636	589	573	604	581	626	624	608	582	625	621	588	586	542	599	547	587	623	557	629	580	630	603	628	598	599	622	647	612	612	646	603	615	662	609	620	566	577	613	627	596	561	613	574	629	636	666	605	597	625	599	631	566	592	615	659	581	583	583	571	576	557	594	609	601	540	606	595	605	621	581	630	631	595	578	614	571	591	622	637	639	661	565	596	580	612	626	642	626	581	594	568	623	589	636	639	572	569	633	628	614	545	616	599	594	643	587	606	606	591	571	605	616	588	554	584	591	642	594	625	629	626	633	599	577	573	605	577	605	598	614	597	626	537	592	596	606	623	598	657	579	607	611	586	605	596	544	655	594	608	631	622	559	571	630	585	616	633	601	589	601	578	577	589	567	630	612	617	596	598	568	585	623	633	625	599	587	567	615	585	602	600	606	606	607	614	567	615	616	588	593	608	544	613	591	645	598	577	633	581	632	605	608	615	663	596	644	595	618	586	610	624	591	612	602	622	601	590	589	602	595	629	604	595	578	597	572	611	594	613	598	581	638	595	612	614	583	537	583	550	596	584	619	594	581	592	619	579	576	631	598	587	620	594	570	635	588	631	574	634	617	606	598	590	632	636	637	594	590	581	590	629	583	605	563	569	595	568	596	640	586	657	597	635	616	603	598	634	590	605	583	592	580	610	627	610	561	608	591	597	646	645	559	586	600	618	574	577	601	572	609	590	594	607	624	579	636	625	613	630	565	540	597	553	630	605	643	598	576	621	633	574	625	585	652	633	614	624	604	597	598	610	605	653	633	611	589	605	569	568	588	572	624	584	602	607	565	577	610	610	615	606	625	624	605	595	561	599	596	640	593	605	595	621	560	635	612	597	631	611	613	605	618	571	555	642	550	626	604	596	576	628	623	611	579	610	616	570	602	630	641	573	597	589	602	613	646	623	572	616	544	592	600	617	572	592	620	622	606	610	576	587	581	590	592	586	615	645	595	604	598	615	630	610	549	598	612	601	583	620	620	595	612	635	620	611	576	588	632	617	604	556	587	615	584	619	586	596	618	584	621	558	604	575	605	652	606	596	567	624	605	612	600	581
24859	22812	33620	30671	21519	11977	5041	2183	1404	1011	862	749	791	803	786	774	720	758	830	751	749	736	734	768	812	740	716	717	760	812	721	751	782	765	753	781	756	809	689	789	786	774	781	743	769	803	701	787	802	755	731	783	734	743	721	788	774	737	757	777	747	745	769	821	776	766	772	798	771	754	712	762	753	773	692	770	823	760	768	796	712	759	807	790	771	740	815	745	785	767	790	757	792	746	722	775	774	768	771	785	791	789	797	735	804	772	814	786	770	812	762	736	798	746	737	743	796	731	756	746	727	760	740	737	780	779	820	792	742	757	773	745	844	760	740	735	760	755	772	766	717	753	746	757	768	774	772	790	745	793	736	736	717	762	734	754	719	779	750	765	727	790	752	717	757	788	725	765	789	756	769	766	746	749	745	798	779	748	734	725	782	735	751	765	838	733	734	782	757	758	779	762	773	782	766	761	741	724	809	813	783	777	774	765	744	756	771	739	752	747	757	748	742	755	742	707	797	766	781	740	745	757	761	740	811	740	809	796	788	774	720	800	719	757	716	775	789	730	735	755	782	759	789	777	737	777	797	767	805	739	768	776	759	774	768	705	770	755	765	778	740	779	715	790	794	789	687	729	744	727	720	799	701	764	773	769	759	745	748	786	783	709	754	757	775	760	748	748	780	718	754	702	804	779	752	763	778	700	763	729	808	791	736	769	759	756	787	728	771	721	749	760	805	784	753	791	762	817	787	791	772	793	774	743	776	742	786	800	739	771	770	808	767	717	726	751	788	810	788	797	730	780	782	773	752	772	763	782	728	768	770	764	760	771	746	798	725	797	764	692	800	810	800	751	772	781	782	753	751	757	810	776	750	787	766	757	807	712	752	751	699	779	762	751	758	782	737	746	767	754	795	775	758	763	774	757	738	737	734	773	733	741	723	733	763	727	792	796	781	741	724	779	710	745	767	754	730	776	801	757	713	763	794	778	767	763	770	701	753	783	759	793	779	771	742	760	783	728	797	758	779	807	762	759	749	783	773	731	732	788	741	784	765	797	730	792	769	696	742	782	789	760	799	753	768	791	774	731	746	775	808	768	737	769	730	735	763	735	840	766	784	722	782	804	763	734	808	740	729	798	739	777	795	743	708	708	739	749	784	844	773	750	771	749	745	805	754	767	743	790	725	765	771	772	786	740	782	755	741	747	738	721	715	785	801	753	768	783	745	747	744	779	693	750	703	737	773	758	776	803	758	744	814	774	745	791	805	781	783	808	733	770	736	746	811	742	707	756	754	771	780	774	782	791	746	733	768	728	758	743	726	744	743	783	751	764	753	819	734	756	746	739	751	754	761	804	761	778	750	729	761	776	756	764	742	763	789	751	799	812	758	792	794	723	706	761	774	758	802	786	811	762	787	788	758	695	777	778	741	744	719	754	779	789	748	785	736	809	756	777	782	758	772	751	730	733	776	744	775	799	751	760	724	763	748	808	761	753	796	779	735	762	814	777	724	784	745	763	747	738	729	766	786	772	862	744	774	742	794	774	743	721	718	807	813	716	776	765	755	768	768	735	771	759	764	763	733	765	720	790	756	746	722	726	731	713	702	754	780	755	785	774	750	766	765	791	750	822	761	744	752	804	758	763	758	729	800	793	744	747	745	745	761	766	781	735	760	754	698	800	768	748	754	769	711	787	799	691	766	737	782	745	710	773	740	771	794	787	747	773	761	785	780	755	774	753	764	747	765	786	730	759	797	740	773	755	761	784	767	779	759	767	804	768	818	762	762	814	759	762	704	744	748	795	794	739	752	776	717	750	768	741	738	765	797	733	778	729	736	717	778	789	773	745	731	761	783	748	740	767	754	784	762	775	756	749	760	750	741	720	704	710	729	738	801	787	736	704	751	723	762	750	756	760	703	731	758	782	751	766	768	822	785	703	760	767	801	734	741	795	752	814	754	725	788	747	761	753	794	744	735	800	816	721	751	721	769	801	752	724	738	744	760	758	766	777	738	776	746	795	756	782	771	750	745	736	775	752	735	775	780	757	774	748	766	794	740	789	729	773	748	778	707	744	744	798	763	759	765	750	786	697	806	762	776	785	767	793	741	728	827	751	769	790	780	764	794	736	733	769	768	782	747	777	822	787	819	772	792	781	753	787	736	802	744	765	778	775	718	809	760	785	755	759	765	765	759	737	777	749	761	787	749	730	747	778	768	776	769	791	743	757	762	783	744	774	743	730	799	755	755	788	743	771	774	774	789	746	792	735	748	798	797	695	801	724	763	808	779	762	795	805	773	718	736	765	743	751	713	827	733	811	784	759	788	787	736	807	730	769	756	799	766	748	754	802	752	795	770	727	742	729	804	741	721	750	734	757	772	763	728	746	776	750	797	765	742	785	747	757	748	815	760	724	727	743	753	772	737	798	749	784	768	773	737	781	782	822	801	754	813	741	722	770	782	774	752	797	743	808	751	796	732	781	787	707	812	738	791	738	727	778	746	778	743	751	819	762	716	733	773	777	793	709	696	749	807	785	775	783	769	761	832	815	756	816	784	777	737	719	727	720	727	784	813	749	760	785	781	774	787	737	736	785	752	774	753	759	803	812	791	758	736	751	787	760	736	755	738	776	778	795	747	765	736	780	754	765	759	791	729	747	748	791	761	744	738	741	783	790	766	727	758	757	765	751	770	824	746	793	779	791	747	779	776	740	755	722	744	772	752	736	782	733	786	758	743	724	764	727	726	726	756	786	752	721	719	766	792	757	760	735	737	776	748	761	829	779	781	778	743	747	772	735	726	794	795	809	766	735	752	727	819	731	794	716	772	783	811	777	728	726	784	769	760	736	752	784	754	769	758	741	735	754	757	785	740	725	801	767	797	711	736	765	744	753	747	790	785	759	763	753	753	778	786	788	696	763	778	790	799	784	731	802	791	728	740	801	769	760	806	792	775	783	763	786	780	773	801	785	810	731	810	771	783	811	764	713	731	757	721	750	786	772	763	738	756	717	736	798	775	761	741	770	764	764	836	726	758	772	816	739	757	731	797	795	733	752	769	794	791	720	801	787	770	746	752	768	749	753	729	773	744	710	780	781	781	750	765	727	762	750	755	775	760	753	711	740	767	745	693	746	752	779	712	823	726	769	723	792	747	805	741	774	770	733	812	798	745	716	735	792	764	744	793	728	726	756	750	785	787	741	801	752	768	789	796	779	806	797	782	746	790	768	760	763	740	756	778	772	777	737	789	753	773	770	766	778	787	764	770	729	701	727	686	810	816	763	784	789	766	726	753	738	749	746	747	750	755	748	728	759	744	814	713	748	763	753	735	747	763	759	810	699	782	798	756	777	779	810	804	756	779	735	741	764	753	767	768	732	799	802	785	781	828	748	712	748	795	755	734	816	757	792	738	774	744	742	772	741	728	766	790	740	710	794	759	786	775	802	744	700	763	744	735	755	761	758	782	764	693	769	778	782	726	730	792	782	769	777	742	808	814	748	744	752
44181	72024	52813	34790	24064	13464	6694	3494	1902	1179	944	837	793	807	826	756	814	841	753	825	788	783	747	767	733	782	781	811	784	797	738	780	830	839	802	790	740	822	827	804	830	804	789	744	815	799	799	810	827	769	787	762	855	785	845	859	828	818	811	761	830	809	834	836	801	814	776	775	825	762	786	801	821	794	769	764	794	793	753	821	846	844	848	742	798	835	839	805	773	794	806	761	828	789	759	835	797	811	764	763	790	823	748	744	773	836	821	812	818	794	812	792	799	757	830	785	793	774	828	813	777	776	805	807	767	749	762	779	777	830	781	799	803	737	763	836	724	831	813	792	815	798	798	775	788	806	757	850	789	787	848	801	822	800	817	810	792	805	786	803	801	793	836	799	826	795	811	834	760	804	821	754	774	785	779	813	744	754	763	815	767	838	754	766	780	818	804	752	757	782	779	832	780	796	824	774	807	810	818	810	824	790	739	788	780	756	774	756	786	820	811	783	812	772	819	788	805	781	815	752	757	802	829	792	786	752	807	759	812	820	816	790	779	836	851	783	752	798	781	810	782	853	772	788	805	782	775	769	829	794	791	794	786	781	831	793	795	842	816	829	745	795	843	828	768	785	785	793	778	729	777	777	739	772	758	795	836	850	790	766	780	812	811	810	762	783	811	860	787	772	815	819	826	820	764	772	760	832	817	792	786	772	761	791	825	783	784	756	815	786	810	775	811	809	773	794	847	850	814	813	760	809	801	860	798	791	804	752	775	767	801	805	798	818	790	773	798	780	808	776	769	798	811	835	768	839	788	801	784	780	792	830	726	813	799	807	772	813	798	830	772	790	764	778	766	800	843	782	810	828	816	812	786	806	776	795	796	772	804	803	809	815	789	743	813	817	800	836	777	809	777	810	778	855	756	791	841	757	822	808	821	784	838	804	781	766	814	814	781	789	848	789	807	856	764	825	807	813	818	781	823	783	758	782	794	790	734	759	808	766	835	773	772	766	783	750	799	837	805	775	809	841	836	810	826	839	770	811	830	823	796	827	800	863	800	784	827	787	789	779	755	846	757	758	792	822	760	830	810	774	867	785	822	810	800	754	770	820	782	837	789	774	819	795	786	794	776	764	803	810	775	784	776	816	752	762	762	839	818	804	757	765	789	796	760	793	805	760	840	759	773	771	760	838	751	856	804	875	791	772	776	801	827	757	732	773	836	775	818	848	791	772	764	749	813	821	831	782	757	815	836	792	783	792	787	811	774	833	816	783	792	752	791	802	798	781	813	754	768	805	800	761	822	772	759	764	800	839	787	788	761	718	742	802	804	812	777	811	774	821	734	767	829	775	747	769	818	777	811	766	750	855	841	797	782	770	789	746	794	771	829	808	772	791	780	750	789	805	778	754	816	819	754	745	774	763	821	764	750	788	792	820	807	783	797	818	818	763	772	812	792	795	762	803	765	809	809	820	830	797	827	756	793	764	796	761	784	734	843	797	814	824	870	812	775	774	801	819	757	820	832	819	794	765	774	808	821	714	807	771	752	782	810	799	767	789	786	868	817	805	832	796	797	833	787	765	789	826	777	788	794	802	767	779	726	774	845	759	850	841	799	784	776	798	814	757	799	755	828	774	812	722	819	811	773	831	802	745	820	761	783	756	794	772	798	775	748	757	758	808	818	842	782	783	852	788	808	782	833	737	786	786	816	801	768	829	817	751	774	777	810	754	786	811	760	832	807	787	760	770	759	800	802	787	829	782	751	823	820	804	831	820	798	780	841	820	798	763	791	732	813	795	785	782	782	805	780	836	796	797	848	789	772	790	783	806	781	805	848	819	800	780	748	802	781	837	808	818	839	803	766	745	832	818	810	769	755	808	824	766	811	741	801	800	802	845	790	746	802	825	787	812	767	820	804	792	828	781	746	796	837	733	739	802	781	807	795	806	787	783	816	799	737	748	810	805	779	810	763	781	763	809	778	782	802	799	790	782	823	777	847	821	824	767	800	775	742	787	768	789	770	795	776	774	796	770	829	766	761	808	821	756	813	797	769	764	778	831	803	827	820	767	776	782	791	822	745	783	821	829	759	754	786	837	824	771	784	801	797	789	780	776	778	804	810	840	790	819	831	827	843	810	728	777	786	821	811	779	771	781	802	783	773	761	826	791	745	787	819	822	785	783	781	834	790	800	751	792	765	800	789	805	798	786	771	795	824	822	788	832	790	775	812	807	808	783	827	763	819	776	865	800	797	791	806	817	830	835	790	760	795	834	845	798	774	830	814	796	791	782	826	803	810	766	835	788	797	780	828	806	817	773	793	768	758	820	796	787	745	811	793	757	826	784	781	774	766	736	853	748	763	820	792	855	762	760	771	798	733	752	805	801	832	803	783	805	779	801	764	762	767	825	792	772	877	756	806	775	787	769	818	747	752	763	774	811	822	807	769	785	770	760	833	785	757	777	796	819	813	780	773	814	800	829	822	814	783	792	785	718	782	798	814	794	736	806	789	790	757	808	777	773	845	779	775	782	783	799	781	798	793	762	807	834	800	820	804	818	805	769	786	848	828	789	759	783	795	795	790	803	840	844	773	841	756	763	829	778	825	790	818	834	843	802	748	775	808	783	793	784	737	780	805	774	799	790	819	808	771	816	800	825	765	805	811	809	852	755	797	791	786	808	848	780	798	822	781	741	769	834	837	766	783	750	823	800	846	807	822	813	745	838	749	806	828	791	820	797	772	856	795	785	847	821	830	781	818	749	743	727	793	805	820	828	779	782	781	826	805	833	793	798	752	751	759	786	796	761	792	815	786	843	781	772	820	795	769	847	805	804	832	796	808	761	730	833	787	815	786	736	838	733	816	802	765	754	726	829	812	808	793	822	828	845	795	769	841	765	764	751	820	736	802	767	828	750	793	851	791	741	748	804	837	804	764	791	817	787	791	785	828	773	820	806	797	830	789	750	762	761	810	773	802	824	771	805	764	779	743	834	795	811	868	819	818	853	803	791	751	818	770	839	876	750	805	777	786	759	757	758	739	784	784	820	805	810	812	804	798	785	772	774	778	752	753	809	762	800	846	803	825	799	810	765	762	820	786	781	822	715	802	775	748	766	816	782	833	805	780	812	776	734	787	768	794	801	765	841	819	810	814	849	793	771	780	788	839	825	748	734	813	800	750	804	816	786	759	809	826	781	778	791	802	795	820	810	793	789	805	812	801	789	808	832	811	823	780	804	844	786	798	798	766	771	764	772	778	795	775	786	834	851	795	813	820	776	815	767	781	755	796	862	739	816	757	807	831	755	793	817	748	781	836	800	790	751	805	830	759	798	740	792	772	845	785	802	802	832	780	760	768	829	816	817	830	783	777	777	826	797	762	807	849	806	840	785	776	803	797	808	754	821	752	769	809	760	827	866	816	765	797	796	765	753	814	783	807	829	774	780	737	778	813	796	795	804	779	847	841	797	775	784	846	772	817	768	824	736	801	798	847	805	742	784	804	784
22466	21362	31019	28299	27378	26827	22460	9111	3632	1890	1267	1091	817	885	901	821	884	853	874	784	871	915	808	806	822	808	810	892	838	858	874	847	908	823	815	877	897	806	831	827	910	841	870	842	825	832	836	880	862	845	871	832	840	819	829	771	846	844	825	905	792	831	795	854	744	864	803	855	876	841	834	843	826	806	853	797	858	824	873	847	750	848	874	840	849	837	809	821	923	842	791	901	832	855	812	853	822	790	827	858	838	813	822	843	828	836	833	856	870	874	822	883	840	882	873	801	834	869	852	853	802	910	859	849	824	867	794	865	878	813	807	853	850	859	839	871	842	789	848	816	875	851	814	887	825	803	859	803	877	915	807	818	841	862	889	828	814	846	819	837	833	798	832	769	815	805	864	851	860	883	818	828	858	829	856	819	830	834	829	844	873	874	815	848	842	856	837	807	824	825	834	830	845	842	842	843	859	778	823	871	879	861	867	864	773	916	815	805	843	893	834	810	785	850	847	882	849	804	847	838	834	848	898	879	783	846	810	829	830	824	872	830	782	804	837	790	856	810	833	801	811	785	897	910	872	875	847	848	798	805	773	874	867	834	866	803	844	790	836	817	854	848	819	864	873	825	841	851	860	851	839	830	806	853	816	878	866	864	807	809	808	825	848	893	872	834	846	867	825	822	862	816	802	870	828	849	896	809	835	797	876	879	819	832	826	860	863	788	904	821	783	803	891	852	844	803	809	818	815	829	817	816	824	848	877	810	891	826	863	846	892	859	865	835	784	797	818	838	842	874	811	833	849	819	819	832	829	909	904	825	812	877	838	822	842	835	810	783	853	881	795	817	833	855	822	820	869	846	833	834	889	825	822	809	808	820	865	856	822	852	900	874	824	872	818	782	855	859	880	866	838	875	838	785	774	863	827	824	854	814	822	815	846	840	786	828	859	842	844	810	844	872	850	874	835	837	835	857	829	877	812	831	846	891	866	811	827	862	823	828	850	867	838	839	858	836	781	858	853	856	829	860	831	799	847	845	842	827	826	869	794	862	832	830	823	869	839	837	789	813	840	861	865	813	829	868	857	841	861	763	867	823	885	829	851	834	808	847	833	820	856	820	843	833	869	840	805	861	872	858	831	822	825	829	824	833	847	837	827	843	855	891	867	813	852	863	859	819	824	861	856	807	822	869	837	926	861	851	797	879	852	891	873	876	890	857	838	856	818	800	819	845	798	841	806	826	862	831	809	788	807	863	885	873	845	849	821	819	864	879	843	837	828	846	847	837	857	831	821	828	847	798	784	837	853	854	840	881	870	835	761	880	831	838	812	844	867	808	858	911	838	792	873	865	813	845	803	871	818	859	799	791	821	862	880	870	902	878	849	868	896	862	857	853	861	880	854	835	836	828	836	861	849	814	807	850	888	875	793	911	831	782	819	832	812	842	834	818	824	859	855	870	847	826	838	840	921	845	833	825	830	890	832	828	841	826	841	883	881	824	785	822	804	853	778	849	797	874	841	849	912	849	828	826	879	809	800	803	824	864	815	839	837	829	889	832	845	879	840	867	832	845	878	873	864	852	840	814	792	809	860	867	826	815	845	837	800	834	839	852	834	860	852	834	855	856	857	826	851	820	843	813	851	826	833	848	800	870	871	844	805	848	846	820	806	860	825	790	815	812	877	833	840	873	855	814	807	807	831	789	832	833	857	817	730	809	878	833	908	888	861	818	859	820	847	882	858	889	868	843	807	841	850	801	822	865	853	831	911	839	824	827	782	885	824	846	849	821	852	848	899	825	847	813	841	811	814	834	842	876	860	833	814	774	847	810	829	826	854	862	782	860	860	811	846	874	788	812	799	869	852	831	831	835	915	885	841	849	802	889	786	903	845	799	853	782	857	826	828	851	867	875	834	813	805	875	814	858	851	871	867	863	773	870	862	811	885	857	819	803	892	866	866	828	850	800	846	842	807	887	829	825	848	854	852	848	786	851	867	826	831	838	814	825	819	856	884	873	808	809	836	818	846	832	859	840	848	809	869	848	760	853	835	820	808	794	905	883	867	844	843	896	878	826	888	899	847	822	795	845	797	805	844	833	810	857	787	794	808	849	829	807	828	804	834	827	867	818	819	793	852	877	867	878	837	870	857	876	887	852	807	833	812	855	771	868	847	864	815	895	853	815	845	851	872	895	858	833	901	883	857	849	808	809	847	824	797	819	815	874	823	855	783	828	845	840	817	853	857	833	871	849	827	807	804	807	829	837	856	783	741	848	841	807	854	862	839	872	849	862	875	883	863	852	864	835	832	810	849	810	807	886	826	862	846	853	794	829	842	876	851	742	829	817	898	874	817	824	838	820	858	831	811	875	832	828	846	836	867	887	820	841	838	834	835	790	837	855	840	865	828	829	849	803	829	838	837	887	849	888	899	841	845	853	859	857	906	831	875	881	796	870	798	817	829	840	871	818	870	851	857	864	840	799	846	817	807	832	844	856	854	834	870	803	850	772	849	862	825	820	840	824	852	897	866	818	790	826	815	849	904	852	873	855	781	822	863	836	799	810	839	870	828	829	871	841	798	861	865	843	817	835	856	839	832	806	809	870	847	791	824	846	825	851	812	887	869	798	843	842	858	825	819	849	839	857	833	840	816	831	753	837	855	811	862	849	858	789	829	805	837	912	846	858	882	791	884	909	861	831	866	848	809	782	874	816	859	770	839	810	871	864	836	843	831	764	889	880	815	806	865	877	839	878	832	783	807	821	864	859	837	859	818	832	898	862	823	844	823	813	855	799	862	860	830	774	812	809	813	754	825	778	817	886	851	857	817	935	840	846	844	791	785	843	872	882	857	827	877	811	824	793	813	838	849	868	837	841	840	809	863	841	820	836	860	840	901	828	829	859	797	867	810	863	886	812	846	849	879	840	821	827	847	802	826	807	827	853	849	856	847	824	797	804	794	832	819	798	858	863	837	839	756	848	854	870	790	890	908	840	864	802	813	833	850	884	854	921	855	872	815	871	824	841	869	841	886	869	805	855	828	830	819	862	823	895	833	820	805	828	810	825	845	846	820	842	834	816	878	832	837	872	835	800	816	807	858	827	858	784	866	853	796	808	849	801	844	869	869	818	875	839	838	842	919	829	825	902	801	849	845	808	843	872	812	821	914	764	884	820	829	800	843	852	818	826	797	880	861	895	905	826	817	871	880	809	844	842	864	859	795	795	859	821	867	810	784	851	804	858	806	885	827	848	865	802	829	825	833	797	816	855	857	847	828	829	836	835	831	809	813	851	863	921	862	798	828	780	802	838	839	859	816	850	888	872	913	860	836	829	810	827	822	913	828	859	880	841	857	841	833	870	868	797	863	902	813	845	842	790	841	861	826	836	820	834	788	803	823	841	834	810	801	823	828	857	809	856	797	868	814	862	829	836	835	805	870	813	869	847	851	892	854	880	819	857	894	857	889	790	820	852	820	862	856	846	795	835	841	919	816	828	834	878	835	799
57318	97550	77049	55569	43173	30631	18779	9804	4795	2452	1608	1069	900	866	796	875	841	882	840	804	799	823	851	849	890	846	816	849	817	791	873	809	849	909	810	764	846	868	820	819	846	827	838	843	787	821	811	850	856	849	800	895	849	826	882	837	817	854	851	827	834	835	865	841	842	838	795	855	795	834	814	866	834	846	848	809	828	775	841	864	901	839	821	853	858	841	825	900	832	855	873	789	836	809	876	859	834	834	798	848	815	860	836	830	855	827	845	820	804	861	871	821	862	803	785	861	869	804	864	823	851	824	845	849	811	849	822	826	873	831	812	808	856	814	785	802	872	835	839	842	848	851	872	856	824	820	860	839	804	820	844	800	847	809	874	844	863	842	881	808	837	817	832	849	838	863	821	888	824	824	864	808	826	887	871	828	835	821	901	808	807	848	835	863	877	832	791	847	848	882	865	838	865	846	889	837	870	843	842	860	847	850	895	858	834	872	844	816	860	870	834	831	839	827	829	796	826	891	845	837	848	802	838	841	875	823	825	893	812	912	832	858	865	844	807	831	864	871	822	855	878	866	820	859	807	845	837	836	806	884	848	830	815	873	849	825	850	845	850	845	854	853	867	820	833	825	883	849	815	863	837	848	809	852	822	810	852	884	894	804	824	818	860	832	817	807	870	892	821	800	863	817	826	871	827	846	815	840	815	887	857	803	816	845	840	873	789	882	843	890	900	830	862	784	841	880	836	813	823	806	840	843	802	870	836	825	805	821	898	850	840	880	870	802	818	828	827	833	896	839	842	795	812	815	844	866	852	760	911	833	886	867	810	810	815	821	808	781	844	844	847	821	788	832	836	847	847	832	850	858	828	873	797	832	834	864	801	883	845	769	890	836	857	847	887	855	860	884	792	864	853	792	822	809	881	827	890	873	859	848	897	843	815	846	892	870	871	821	822	836	837	851	855	781	846	853	829	858	887	904	818	825	861	870	870	849	856	833	811	877	838	839	805	868	876	867	826	831	798	853	850	883	853	871	804	844	811	829	808	821	831	831	802	789	871	864	853	849	888	794	831	798	823	829	799	830	856	813	788	882	892	845	809	799	833	897	766	791	806	822	870	888	841	885	794	840	786	822	847	834	842	804	812	842	752	839	777	882	857	842	801	782	849	822	817	889	822	912	848	819	833	835	853	842	813	805	843	847	805	801	802	850	836	859	905	835	842	880	826	837	853	834	879	829	858	827	824	858	810	853	847	832	868	848	870	807	858	830	870	804	897	875	851	845	825	845	844	862	886	861	833	794	806	837	844	875	857	817	838	833	843	860	863	878	851	851	836	838	840	890	829	852	847	823	847	813	835	826	851	862	858	846	823	849	784	859	867	831	847	780	843	832	783	808	845	824	895	806	833	834	851	836	798	826	832	826	876	857	809	855	832	825	857	807	826	834	832	836	861	890	871	803	862	812	849	869	839	812	836	863	854	869	870	852	798	779	830	861	862	884	870	891	845	851	873	795	837	872	801	786	830	791	804	869	813	869	871	825	845	852	849	888	820	827	874	889	854	806	849	877	825	780	823	852	866	868	865	816	840	843	832	815	905	822	798	856	853	816	847	821	860	835	857	901	855	877	833	817	820	840	838	845	824	866	851	796	872	863	849	803	845	884	835	869	840	848	884	828	886	806	864	879	814	847	838	825	855	834	836	837	851	829	828	827	868	829	864	833	890	830	816	875	815	844	839	866	787	816	810	890	907	851	800	833	856	840	852	853	827	841	821	860	846	821	854	836	805	836	850	838	791	818	866	779	874	809	858	844	832	836	823	856	867	853	821	819	878	829	820	807	874	840	865	856	811	889	811	887	817	800	815	825	804	871	852	758	808	847	838	816	864	843	841	821	833	871	814	811	811	834	894	823	858	830	817	854	824	828	814	846	800	863	819	855	837	843	865	834	821	828	831	845	832	871	842	899	805	857	849	817	798	832	836	889	824	822	859	825	834	813	826	824	820	851	824	858	789	769	855	887	857	818	823	856	889	814	825	823	811	834	858	844	859	834	837	836	828	832	803	841	831	842	830	872	802	851	853	889	807	813	841	821	837	832	828	841	909	809	845	835	862	840	825	819	835	857	829	833	862	838	847	826	816	823	852	837	818	844	841	857	817	882	830	846	861	907	884	863	860	802	869	872	849	834	851	803	826	851	798	811	829	868	856	842	792	846	781	882	869	807	822	848	874	833	853	794	868	852	779	861	890	778	838	850	797	933	838	901	839	832	854	865	830	888	843	845	789	881	780	837	873	848	877	857	843	847	800	836	854	771	795	885	815	837	827	810	876	801	841	835	845	844	817	867	840	865	836	784	834	830	798	789	836	850	828	838	797	907	896	806	812	850	872	870	799	851	833	871	791	826	851	882	767	865	814	815	813	826	825	773	846	825	810	851	768	804	824	818	834	793	837	795	841	822	881	849	824	837	787	865	827	803	864	849	810	810	834	862	855	902	826	839	877	871	853	797	862	817	796	853	858	843	853	847	862	792	828	795	816	844	857	861	825	900	903	845	807	846	855	816	837	817	841	883	828	843	835	851	846	844	845	861	852	819	825	853	850	815	855	828	855	830	839	826	847	815	794	854	888	847	885	818	823	854	853	865	805	846	819	828	838	849	869	823	788	861	821	831	854	867	832	801	786	826	847	842	794	838	839	805	854	873	848	855	861	818	881	864	769	858	863	788	840	866	857	832	846	851	858	898	843	866	794	841	855	786	832	821	850	808	799	872	824	808	830	855	804	805	870	861	855	886	791	887	824	840	875	820	870	825	876	779	788	823	839	834	862	876	852	877	847	830	890	811	817	834	815	865	803	836	856	865	900	847	836	857	856	800	813	836	878	808	754	835	825	814	865	850	838	833	794	841	863	899	827	834	860	844	883	835	844	815	847	808	812	816	800	816	810	817	864	796	853	810	851	825	838	862	816	821	798	819	845	814	834	849	838	880	829	874	865	845	830	799	851	818	812	803	814	857	841	790	828	871	872	843	868	811	896	854	832	850	862	846	835	853	841	833	819	860	807	840	811	793	846	805	863	835	830	825	860	875	857	830	871	855	864	839	889	835	826	840	817	849	839	814	839	879	802	818	817	861	838	901	835	890	833	813	877	831	876	813	846	851	805	850	826	826	832	924	871	823	823	806	875	823	862	818	801	814	842	828	851	788	823	880	834	818	846	825	839	798	822	830	828	834	820	862	829	879	832	883	784	784	842	842	811	829	801	784	810	818	811	869	807	857	857	825	823	810	869	815	851	838	883	833	853	830	859	791	825	847	778	872	804	829	844	860	833	815	785	804	861	827	869	779	806	806	877	902	867	850	860	787	882	832	868	889	829	831	800	820	827	826	844	880	876	849	846	796	869	773	855	856	854	820	836	817	788	811	850	870	901	827	883	893	830	875	815	863	817	780	858	832	795	839	843	860	866	817	862	805	872	837	838	793	893	833	829	780	790	795	818	825	841	910
29582	27175	26741	14111	5323	2465	1370	961	752	696	612	576	578	615	583	616	588	604	588	593	609	581	571	596	601	580	579	619	562	581	575	593	560	574	600	548	600	602	562	583	642	598	598	596	633	580	556	615	613	554	539	582	596	582	594	558	589	539	604	580	608	544	544	591	572	572	625	550	541	560	595	568	567	571	606	603	559	597	563	603	572	557	584	638	600	586	598	587	592	598	600	605	585	624	581	596	560	587	591	557	586	588	619	599	594	590	613	600	562	563	562	574	564	578	599	576	602	610	580	577	610	612	600	570	556	567	567	555	593	575	590	598	580	558	584	586	603	625	591	603	554	575	552	559	574	568	576	569	618	626	562	553	637	586	627	603	600	638	586	615	558	593	607	584	552	570	556	574	577	592	593	614	599	580	555	565	613	585	606	590	522	565	613	584	576	542	615	528	617	581	634	624	553	581	636	591	583	607	583	581	564	580	578	578	642	592	634	619	544	595	605	588	643	583	587	602	566	570	594	574	600	610	594	556	572	634	590	613	594	627	549	597	589	587	533	603	591	630	602	571	556	614	590	601	583	613	588	574	557	596	609	608	591	572	590	588	587	581	583	565	608	613	552	584	603	594	623	623	585	568	622	599	580	597	585	610	594	622	599	642	611	530	580	578	590	550	572	555	595	583	569	555	584	619	577	602	584	575	559	601	611	627	583	557	607	557	615	551	588	597	578	575	567	590	606	630	622	593	574	592	585	575	617	587	637	588	618	553	607	609	598	558	575	538	564	636	548	572	577	602	633	570	617	563	590	619	628	582	595	640	569	569	559	573	575	599	598	579	581	593	578	570	603	580	551	580	568	575	577	607	598	604	600	616	587	526	618	591	600	570	602	627	576	616	597	552	569	655	592	559	598	563	571	562	560	563	617	623	572	588	597	573	610	608	569	603	535	639	608	598	577	615	597	570	586	593	576	542	660	612	620	573	555	559	601	608	598	587	570	588	623	617	595	600	583	582	558	607	607	577	621	607	632	609	615	572	579	557	576	574	620	584	595	613	586	569	571	576	605	585	627	584	594	598	578	583	604	554	592	613	609	585	561	554	569	554	588	574	572	555	545	595	574	593	621	598	599	541	611	609	608	576	585	544	542	635	610	600	568	590	519	594	604	632	542	608	562	593	608	567	564	581	641	552	582	577	579	572	591	643	601	596	618	570	606	610	602	573	570	554	608	622	584	600	572	613	577	624	607	601	581	603	584	582	573	580	574	567	568	598	629	638	596	627	574	573	605	587	573	595	606	615	593	566	611	600	609	612	543	604	595	614	548	580	606	550	575	548	598	574	617	567	561	554	628	592	520	590	584	571	618	580	638	615	546	573	598	567	576	603	588	629	547	614	602	592	579	614	602	595	620	587	596	585	628	564	613	621	570	561	632	607	587	632	581	586	615	574	555	603	607	612	584	575	588	577	586	590	590	553	561	618	562	584	568	596	560	597	543	557	584	610	587	564	604	633	596	593	562	569	585	609	563	589	575	583	607	619	636	607	618	607	581	596	574	582	597	569	619	581	641	585	600	590	593	612	558	595	568	602	600	563	599	544	560	616	592	591	587	592	594	593	592	568	550	616	603	600	571	591	633	607	544	648	600	549	526	599	570	590	570	584	592	616	603	564	575	548	589	612	600	652	576	603	566	545	574	620	579	574	601	582	591	595	608	593	561	591	617	619	594	584	608	606	545	577	572	598	566	639	612	584	565	540	617	620	632	605	606	614	603	550	580	600	608	582	608	585	596	568	602	591	603	561	597	615	562	629	618	574	577	615	537	550	609	590	591	567	556	587	580	613	557	600	586	605	593	598	578	591	581	541	585	547	609	612	522	597	573	594	572	603	642	527	571	580	585	589	588	598	595	557	595	611	606	560	573	630	578	587	542	597	594	576	588	601	545	595	584	580	561	571	597	626	590	593	581	561	585	612	570	608	566	601	611	557	657	588	569	588	591	605	576	577	614	595	542	600	629	556	554	602	635	627	612	615	563	610	648	593	597	531	575	563	572	601	604	606	599	626	609	551	585	577	590	566	610	596	558	570	585	608	564	593	564	596	596	593	566	612	607	575	562	558	576	614	599	584	620	605	612	625	565	536	601	599	587	569	582	568	545	572	550	577	607	628	603	642	607	584	597	607	641	576	576	604	589	591	564	610	525	581	598	606	641	582	616	593	623	560	587	634	562	545	626	593	563	576	599	584	584	591	573	598	571	580	557	588	597	616	588	610	559	596	577	648	609	568	575	598	585	607	593	564	563	628	521	599	550	599	571	612	551	588	585	589	596	591	576	587	581	593	627	598	574	583	603	557	636	594	555	588	651	597	593	544	596	555	605	571	627	609	546	588	571	584	604	597	624	586	574	577	599	574	601	608	594	588	525	620	588	610	573	581	590	576	560	614	607	559	597	566	563	601	623	598	592	626	645	555	566	624	565	556	612	608	572	618	578	615	555	602	613	596	628	580	603	559	611	617	564	587	617	573	525	554	595	581	616	604	540	601	596	631	625	604	583	607	619	600	610	580	594	563	600	568	557	614	579	563	548	590	568	584	570	590	654	591	549	609	585	555	596	612	613	575	627	579	574	572	598	561	598	566	595	598	626	599	597	570	624	575	637	573	629	560	603	569	648	608	578	604	592	599	622	619	568	597	581	571	555	604	563	557	593	530	618	578	558	576	600	606	610	584	561	581	541	610	584	554	567	577	597	568	619	580	593	616	600	577	566	599	608	594	610	608	602	596	560	588	615	597	584	610	569	565	614	570	560	589	562	602	557	603	528	590	579	609	593	614	571	579	608	575	593	565	581	580	556	568	584	576	631	638	587	584	590	572	609	595	592	565	612	595	580	623	588	595	580	571	573	574	596	606	603	654	596	589	557	548	588	601	599	669	628	588	610	618	618	577	610	609	550	613	607	617	602	549	587	576	574	595	572	608	596	615	579	611	577	578	607	604	646	588	592	611	633	575	579	571	596	554	563	576	586	567	576	583	560	584	614	590	587	584	597	561	560	622	568	589	597	576	610	586	606	559	567	554	583	603	615	596	582	600	592	601	628	591	579	594	605	576	591	530	523	590	582	568	625	628	577	548	649	603	567	588	549	611	572	570	613	581	559	587	572	638	598	571	610	594	570	587	588	581	581	535	588	599	585	625	548	618	590	621	594	589	567	537	566	586	585	605	581	617	603	574	602	604	619	580	570	567	620	571	577	577	601	574	597	583	550	584	570	579	635	587	580	581	590	612	575	586	599	592	627	575	590	599	580	614	573	578	639	556	567	588	592	579	592	550	626	541	608	614	569	599	591	589	551	594	580	602	595	571	587	585	579	586	592	627	554	587	574	568	609	591	571	581	568	616	540	609	583	582	581	564	593	586	584	620	575	601	616	580	592	616	598	558	627	545	509	596	585	611	577	597	584	610	588	572	594	623	582	586	613	617	577	553	558	640	589	591	572	627	601	629
26061	37203	21606	9991	5402	2866	1656	1088	864	708	664	656	649	631	634	617	640	636	619	592	622	651	631	604	631	645	645	612	644	638	592	635	596	613	634	660	656	638	648	618	637	615	633	635	628	649	634	593	599	590	650	576	629	653	654	578	589	628	608	611	655	657	664	642	587	661	635	594	653	650	570	558	639	651	644	618	616	610	633	656	638	604	628	613	594	610	642	621	641	607	611	621	603	615	621	650	638	590	622	674	645	600	630	660	584	622	657	608	620	659	615	628	640	614	616	592	624	611	595	660	641	633	596	615	597	622	608	621	625	660	623	624	639	618	626	604	597	608	656	650	633	600	620	622	668	671	631	609	587	610	584	620	641	588	620	614	600	636	646	622	648	606	623	628	581	627	616	669	624	632	635	618	645	682	567	595	651	625	615	563	632	583	631	653	618	591	659	609	623	633	595	594	624	617	633	629	638	593	602	650	619	600	610	619	596	590	593	628	611	594	653	638	661	670	607	541	596	621	594	675	662	607	631	647	632	636	600	650	635	613	609	658	642	649	656	656	626	629	621	640	618	651	608	667	660	644	622	585	610	650	594	602	632	639	645	664	625	635	595	634	624	632	632	629	589	606	633	625	631	598	604	603	623	587	649	668	644	625	607	715	612	604	652	604	597	610	617	649	617	611	634	643	610	610	628	567	610	584	592	670	627	618	646	600	597	647	569	622	617	584	635	641	654	628	608	630	661	647	635	640	604	679	608	612	614	635	627	637	674	635	656	606	608	615	593	604	670	609	640	646	628	562	606	608	626	648	667	652	615	623	623	642	666	593	627	625	599	630	633	636	558	657	642	641	580	584	689	645	628	611	588	644	557	617	636	547	626	668	564	641	627	601	660	634	617	615	608	637	628	636	630	658	639	606	616	654	617	642	629	633	608	621	625	689	614	617	604	605	608	633	649	622	636	654	635	590	652	671	608	599	616	607	660	643	593	631	611	603	672	660	666	588	643	591	639	604	616	616	590	626	598	601	630	625	645	641	632	605	601	621	604	575	629	605	617	645	614	629	595	625	623	608	635	621	628	609	604	579	598	640	604	632	640	617	595	619	597	628	590	676	663	636	636	668	660	627	609	630	660	676	639	588	648	601	629	618	653	642	623	615	647	644	583	601	618	609	616	617	627	631	649	634	616	612	629	632	640	564	625	583	588	644	674	601	662	631	650	598	619	625	661	637	608	621	608	613	598	640	584	600	597	623	653	653	570	594	661	664	599	672	616	584	609	589	645	623	646	642	563	682	611	645	601	640	609	616	673	614	715	618	585	612	660	662	660	644	654	603	586	627	612	615	607	616	609	645	623	617	653	612	619	615	615	647	651	663	609	613	657	628	621	721	606	644	627	604	625	617	625	613	672	596	621	648	612	623	641	626	565	629	668	596	668	667	649	631	631	584	630	615	634	625	600	631	635	638	627	589	648	606	569	626	588	658	652	585	648	647	591	611	619	622	599	621	633	651	651	631	635	646	621	619	615	607	613	598	576	604	651	586	632	643	595	619	667	627	620	688	617	645	674	597	637	606	649	634	614	638	590	651	638	630	638	590	652	619	635	634	612	679	592	631	637	642	623	625	598	659	635	608	630	594	616	670	612	601	586	646	626	601	685	655	656	658	649	668	659	610	620	629	603	584	629	633	595	605	621	618	602	639	608	640	610	636	649	626	600	672	633	640	606	622	618	612	643	609	619	622	621	613	603	613	610	629	604	595	636	599	612	641	609	597	630	615	599	603	609	614	633	634	689	673	635	668	626	640	631	643	592	615	644	636	635	616	601	615	634	613	582	636	627	653	629	671	626	636	627	650	628	596	635	653	646	639	638	612	620	621	647	630	629	618	602	625	592	604	596	636	642	623	617	652	603	662	624	625	610	626	656	585	642	615	643	619	672	650	632	627	643	625	602	634	646	596	641	649	600	641	639	642	627	620	658	641	622	608	630	650	601	610	652	643	596	623	644	609	592	602	655	622	596	590	649	594	634	609	636	624	604	598	664	587	618	615	632	617	596	637	647	632	632	595	566	636	589	632	638	671	648	666	636	643	605	671	625	595	584	643	670	647	643	611	663	644	630	639	601	630	662	641	642	613	623	630	627	632	660	631	620	597	631	640	615	630	610	626	621	638	667	620	655	618	616	596	628	606	626	662	606	615	625	659	625	600	640	598	615	649	625	583	631	581	630	654	626	636	594	643	638	652	653	663	648	611	608	653	652	665	616	648	626	640	622	582	622	631	626	651	600	638	634	648	647	624	638	614	644	652	602	557	618	606	638	650	609	598	649	682	638	649	643	618	598	637	639	599	623	613	606	602	610	641	597	622	652	703	621	587	641	596	627	625	607	650	720	598	616	633	637	611	638	619	648	662	612	669	640	592	642	692	642	640	651	556	644	601	612	638	633	560	639	638	658	619	637	608	647	632	605	659	611	659	637	634	618	648	622	650	612	626	600	590	626	603	662	647	634	636	635	625	636	652	622	584	621	641	643	616	596	636	602	649	646	629	630	600	635	626	601	621	582	602	588	629	606	581	599	639	597	611	613	627	644	633	616	599	600	624	701	646	640	604	643	641	674	564	589	653	602	633	658	558	652	637	642	648	613	616	645	602	628	643	601	628	581	615	595	616	629	644	628	619	632	579	651	615	599	598	636	582	641	646	614	624	609	631	669	615	637	584	627	673	610	629	606	602	609	604	624	647	599	573	620	626	621	650	600	589	628	647	605	587	602	622	630	614	615	634	613	622	666	619	621	611	565	596	591	629	610	626	597	642	638	606	596	638	656	646	666	627	639	653	654	625	626	670	616	632	635	656	646	623	632	622	635	663	622	599	649	659	630	614	632	601	652	591	617	668	668	644	637	594	655	615	595	660	583	590	601	575	673	617	612	674	579	676	642	644	618	616	611	640	619	617	641	615	628	595	615	644	597	624	609	597	638	638	635	612	636	633	592	609	605	586	661	654	635	636	617	631	618	608	626	586	643	603	622	655	651	626	632	605	654	663	625	655	626	617	595	651	649	596	644	622	591	618	622	659	673	604	596	602	616	637	647	628	624	636	617	655	606	593	658	632	623	585	594	687	608	593	625	585	616	653	648	617	607	607	599	601	663	615	617	657	626	592	666	584	695	612	640	563	649	647	632	591	639	693	607	622	626	637	634	627	603	673	627	614	657	600	669	669	639	598	653	619	652	589	628	665	608	654	615	586	597	597	609	556	644	640	597	626	634	656	647	615	634	611	591	650	609	660	669	677	618	637	613	634	578	639	646	610	602	614	645	615	591	610	609	592	633	601	657	602	585	594	663	621	651	634	583	619	644	615	652	635	652	629	597	623	648	622	622	619	631	591	596	637	659	622	618	578	639	596	653	601	626	624	586	641	641	622	635	634	628	620	635	636	674	594	623	635	628	597	606	681	640	633	616	625	669	662	605	669	653	628	598	590	617	642	594	673	622	599	614	678
23705	21923	33368	32054	26809	21694	11889	4530	2052	1230	883	686	617	622	669	606	629	571	648	632	603	588	656	657	620	616	592	622	613	588	598	611	591	654	630	648	611	608	626	659	632	591	623	655	625	569	597	620	623	603	579	608	643	626	621	601	572	614	638	593	612	619	640	603	604	627	589	603	648	598	639	605	569	626	625	617	624	594	598	587	623	597	607	571	596	641	588	615	629	580	548	591	606	613	639	589	635	622	614	643	622	620	603	617	580	597	609	616	549	604	600	592	586	588	615	601	625	647	640	610	586	574	630	586	638	606	600	564	625	625	616	613	627	612	579	620	587	583	640	614	595	609	597	591	595	606	634	572	618	592	561	587	623	618	623	631	560	620	632	617	639	565	576	618	587	622	618	607	591	662	542	587	597	644	594	650	567	594	615	621	580	561	594	604	623	611	581	601	589	599	600	602	657	600	629	598	618	592	639	589	607	655	565	593	583	619	622	637	601	679	614	588	649	583	631	610	606	624	629	577	624	629	592	622	599	619	616	606	632	549	609	647	644	645	595	630	611	582	644	610	613	600	570	613	601	596	623	612	592	592	621	594	601	572	612	597	602	635	593	610	646	611	667	572	597	623	637	623	615	611	578	637	603	609	623	631	616	667	621	635	657	606	614	608	607	597	617	631	612	626	656	619	598	609	592	654	531	615	617	544	605	677	636	609	554	614	610	593	608	613	594	647	607	591	605	581	603	607	577	620	607	638	600	626	658	597	591	590	639	606	607	592	613	655	643	598	594	625	574	548	639	610	631	638	656	592	632	608	656	617	585	577	542	623	582	585	646	603	605	603	549	620	618	610	594	609	571	630	590	658	649	611	601	597	604	601	607	566	607	601	676	583	590	617	596	576	616	605	617	647	643	634	640	618	616	613	619	580	583	567	614	622	614	639	639	650	597	602	650	597	607	566	601	598	606	644	604	640	583	605	654	613	639	583	640	576	604	636	632	643	652	592	620	645	606	584	611	600	601	574	567	578	600	633	591	581	630	613	584	615	616	665	618	594	602	610	623	585	644	569	624	610	625	589	625	594	634	596	670	549	638	585	647	597	629	630	593	573	582	597	577	595	608	579	608	620	619	618	623	597	635	633	600	614	581	673	585	602	628	680	612	676	568	620	565	571	643	555	646	590	636	604	545	644	647	575	595	613	609	623	656	656	614	622	622	598	601	622	651	614	610	640	604	586	611	624	548	607	610	574	636	592	636	627	629	652	587	556	620	606	641	621	622	661	600	645	626	572	635	610	599	607	577	607	621	595	613	667	624	606	555	613	662	592	620	644	630	583	591	619	591	604	647	661	627	615	640	606	572	610	623	599	619	608	635	659	586	594	636	563	619	611	596	593	623	624	662	658	610	539	639	594	648	618	612	578	627	613	659	635	594	653	613	585	631	578	622	609	621	588	566	650	625	581	598	605	597	596	635	561	602	615	654	626	644	601	627	667	596	619	572	630	610	577	611	615	615	635	625	574	643	611	623	581	600	585	601	610	607	622	616	642	642	605	632	608	605	614	659	639	578	613	644	585	581	616	652	611	597	589	620	604	601	574	638	637	631	582	622	628	590	585	665	587	605	624	595	579	655	640	626	641	650	630	616	605	614	593	663	653	582	576	590	575	635	600	608	573	629	613	613	593	639	647	619	610	639	630	622	610	622	613	634	598	593	623	571	563	600	649	625	609	608	543	642	606	541	653	632	629	598	613	556	624	623	562	630	589	616	644	623	639	627	595	573	659	583	610	620	602	595	626	646	592	633	583	580	604	618	590	633	613	631	646	613	595	624	629	607	592	612	642	607	615	613	614	610	656	609	612	583	631	594	598	630	626	645	607	592	607	598	622	609	623	611	592	625	597	621	579	596	575	604	595	570	647	669	643	640	607	574	584	619	601	590	668	644	614	620	583	613	599	565	628	610	614	625	564	568	614	677	581	585	633	603	587	568	628	629	603	594	568	623	615	643	638	606	645	655	600	593	640	621	600	602	600	613	621	622	582	668	594	594	638	611	596	619	610	582	606	638	623	610	585	589	623	582	599	632	578	605	617	642	608	632	609	624	611	623	601	601	651	640	583	612	643	594	625	612	610	608	620	622	599	610	640	630	582	587	648	630	592	607	601	621	589	563	618	622	623	589	593	617	614	620	629	611	620	622	627	625	568	590	587	632	652	609	635	636	595	581	590	613	628	604	648	593	585	608	579	595	600	606	627	575	579	596	614	580	618	586	613	616	616	617	586	626	606	603	594	584	656	630	603	601	581	574	644	640	617	591	604	565	581	610	611	570	564	604	598	612	603	637	631	625	595	620	572	573	597	627	661	624	636	635	650	585	597	635	604	628	590	621	590	580	605	619	622	613	643	627	600	603	623	616	616	627	641	624	610	598	617	630	658	597	599	583	626	629	620	610	622	607	642	636	596	626	622	651	612	579	621	579	633	568	626	597	640	622	571	619	584	586	640	647	622	607	598	623	599	594	628	603	602	620	619	618	600	565	595	654	592	568	595	637	629	609	631	605	615	572	597	647	589	615	593	597	607	622	623	604	661	581	605	598	626	607	610	605	642	630	609	605	611	561	589	585	607	596	581	568	565	631	602	613	613	628	573	631	564	632	624	630	583	618	600	608	608	631	625	597	603	640	587	610	580	620	561	602	598	617	609	577	579	616	597	606	631	609	649	630	562	544	599	586	564	603	583	615	600	586	562	589	620	616	658	598	572	634	599	595	637	553	642	584	624	625	568	598	603	634	617	582	559	586	659	600	610	609	611	630	576	618	624	570	608	554	608	608	622	596	589	603	594	573	581	603	587	654	634	593	654	588	600	605	604	590	622	608	606	598	611	592	604	607	596	597	593	600	597	614	609	608	628	614	594	584	655	629	649	584	615	616	599	583	599	573	619	597	621	635	628	622	606	573	583	614	594	620	602	621	605	579	646	655	571	574	641	616	614	597	635	599	651	601	588	588	608	563	608	597	615	618	646	630	600	593	609	634	606	573	644	627	612	568	658	573	624	610	640	602	583	622	594	595	618	616	590	617	592	618	530	607	642	602	621	580	616	619	653	625	611	576	612	609	627	606	621	645	615	586	606	635	590	567	615	630	583	643	564	620	615	620	602	602	623	594	628	592	583	605	614	621	613	601	650	670	557	630	615	627	617	630	625	599	611	617	626	596	578	575	618	567	595	609	637	595	611	618	621	623	617	553	614	661	618	623	584	625	619	635	616	622	609	626	636	590	603	624	588	646	658	662	624	564	621	619	623	618	607	615	617	585	639	562	648	617	578	593	632	641	580	605	599	644	599	618	611	589	601	619	606	605	612	585	632	612	624	595	625	583	648	605	609	626	610	601	612	674	583	599	617	647	550	602	640	654	627	644	607	641	653	645	627	619	612	590	610	534	607	609	648	581	631	600	600	613	596	624	619	625	605	606	620	610	609	572	594	617	575	596	644	637	626	609	576
49968	85379	63468	43420	31840	20479	11016	6012	2884	1551	1040	754	640	664	633	649	668	606	636	634	646	652	677	624	633	658	635	608	678	641	616	623	649	654	601	693	628	600	624	628	641	649	632	572	644	582	658	639	641	669	649	660	620	668	650	643	645	651	611	636	614	620	645	658	609	659	601	642	623	622	605	637	701	639	622	648	669	589	643	631	632	628	652	596	632	625	657	629	655	627	641	642	643	654	629	635	645	615	625	641	643	640	667	607	641	605	622	646	622	647	656	635	650	607	613	617	594	659	623	622	639	653	621	615	590	627	656	657	626	669	613	627	640	642	598	631	597	604	600	678	633	642	673	604	650	663	610	659	664	639	602	590	611	631	647	675	598	601	594	632	601	617	603	641	640	574	568	615	619	590	600	653	669	687	610	594	656	646	637	592	633	610	623	659	648	616	613	599	633	617	657	653	632	631	658	613	600	645	614	629	621	602	636	609	615	606	615	658	640	641	662	602	632	605	621	638	610	565	631	676	667	670	640	619	628	654	607	658	628	615	662	627	613	637	607	552	646	615	601	637	604	623	621	602	623	610	629	598	607	656	617	630	630	629	678	665	637	617	634	646	651	631	598	634	610	639	636	588	666	668	630	628	600	625	604	643	651	639	652	622	663	667	667	611	667	623	630	628	648	585	661	588	627	556	664	618	684	633	665	649	619	610	654	636	655	625	633	644	630	646	631	645	598	639	624	626	624	636	675	645	608	663	644	637	653	626	623	704	616	633	631	645	617	624	641	609	633	670	665	639	643	640	654	597	610	628	594	642	657	582	614	629	643	600	652	645	649	663	637	609	593	645	609	616	622	627	642	627	626	651	671	652	624	622	660	687	617	621	629	621	638	598	629	635	664	653	653	588	606	612	614	657	625	622	637	655	660	635	654	658	635	627	637	646	684	601	626	652	666	614	629	643	638	632	637	622	694	672	637	632	640	620	679	615	614	597	667	646	645	596	625	650	598	599	609	621	670	597	665	659	652	678	610	615	581	640	664	607	606	690	628	656	661	642	640	643	634	638	649	648	625	609	644	621	655	624	638	646	647	653	656	620	665	636	616	604	634	657	601	648	601	595	627	682	704	687	646	654	618	673	625	672	632	633	634	605	670	627	643	604	607	645	641	678	613	617	644	649	625	609	659	604	609	640	648	644	668	602	609	623	650	613	644	608	656	603	610	645	597	597	628	625	603	635	635	644	623	628	621	613	634	658	656	660	618	620	603	636	592	659	616	642	614	593	581	616	648	645	666	630	596	580	623	619	676	655	611	649	659	618	647	653	608	626	621	614	638	579	613	624	629	623	608	609	660	652	648	615	650	641	663	691	577	642	679	658	630	636	595	657	616	648	606	647	682	660	631	649	646	649	664	651	613	646	596	623	610	621	634	655	652	643	619	610	624	557	650	652	591	656	607	642	644	627	598	611	628	587	651	611	657	626	659	604	659	603	623	642	666	607	644	630	685	621	624	649	670	610	655	649	589	632	617	636	655	590	662	596	635	612	662	633	634	632	644	608	650	636	663	619	616	614	654	639	615	640	644	630	588	630	632	652	604	639	624	641	646	663	661	627	642	613	652	617	668	650	634	653	655	670	665	621	626	582	604	619	596	670	683	612	610	645	642	641	602	615	664	640	658	651	656	635	626	596	648	657	591	624	631	669	640	611	632	587	639	667	677	631	643	646	594	628	622	622	626	611	622	619	609	657	609	658	629	578	630	640	656	654	629	644	611	644	618	657	631	612	613	606	624	614	615	615	664	630	602	590	669	646	644	567	596	675	643	605	604	652	618	605	598	634	642	610	635	624	649	631	654	639	682	617	582	658	622	623	678	621	668	655	641	651	631	671	644	661	628	645	642	621	680	636	606	645	622	618	628	622	642	659	641	611	641	643	609	645	631	569	648	653	618	628	680	618	616	611	622	690	675	628	647	596	624	650	649	672	629	584	640	659	621	597	602	621	628	570	641	614	604	611	639	620	654	618	659	658	621	610	624	651	629	670	660	623	659	621	622	634	671	679	585	615	631	651	589	636	640	656	645	656	657	643	621	640	630	642	614	632	626	608	600	607	651	633	648	668	620	637	630	601	608	650	641	657	657	581	675	622	626	616	623	640	591	595	613	603	656	600	665	639	606	651	605	648	650	605	609	668	628	659	580	616	618	589	621	660	606	661	654	642	576	588	613	649	675	598	650	650	622	612	618	647	653	621	646	607	621	642	677	625	672	611	636	575	618	672	625	641	593	585	611	636	606	624	634	647	636	589	685	635	633	655	632	645	648	659	630	636	649	613	591	667	626	637	659	588	647	645	614	639	606	613	643	665	667	628	607	650	606	628	636	659	595	625	630	641	612	645	627	649	622	593	614	594	648	602	620	648	611	611	644	610	645	658	649	601	626	629	648	656	676	635	659	604	608	633	669	598	613	631	601	618	621	624	662	621	628	628	599	653	616	612	658	667	660	649	625	633	661	639	631	658	639	635	608	605	675	632	645	643	615	644	665	656	607	703	645	621	638	610	653	681	588	636	632	629	670	609	621	652	645	606	633	617	625	627	625	638	593	658	597	625	652	608	586	590	643	654	626	601	642	640	665	641	653	653	627	603	683	649	692	678	630	638	635	620	654	632	638	632	634	646	685	630	651	631	636	633	634	652	630	609	637	624	631	650	660	679	646	607	665	637	641	680	620	605	594	646	620	679	649	632	613	639	613	618	617	616	630	629	628	647	602	593	630	627	650	606	653	617	656	606	651	589	648	662	651	640	613	616	616	647	607	671	656	662	628	618	637	610	614	631	660	605	645	675	569	600	636	656	594	649	688	649	647	622	638	613	659	667	644	621	613	579	596	638	576	626	652	667	685	675	639	596	649	663	662	659	607	651	603	605	654	625	630	634	648	601	616	646	634	626	634	678	671	620	635	608	572	620	633	652	614	629	636	626	643	667	627	669	662	647	605	622	631	619	631	618	629	654	650	608	646	612	640	631	589	671	637	609	649	635	661	583	643	624	663	674	608	606	600	629	657	609	643	631	641	612	645	589	628	643	659	639	666	654	627	620	643	626	628	676	640	621	629	577	648	640	609	584	608	651	598	621	609	667	641	638	644	618	573	615	630	644	621	676	671	645	641	655	603	636	655	567	581	624	641	636	635	626	631	616	609	635	645	613	665	695	671	618	650	670	643	635	657	572	594	641	680	640	595	659	611	640	604	640	634	656	637	646	654	627	653	656	637	592	654	630	641	608	605	637	678	652	640	662	620	649	665	605	643	612	620	616	617	644	640	654	675	639	659	624	633	675	625	627	664	629	631	632	617	639	641	620	611	681	612	655	602	644	636	637	653	633	636	646	641	661	656	625	607	630	628	650	612	614	599	639	607	574	587	640	611	649	633	621	606	595	659	674	606	647	656	604	621	635	620	615	661	672	657	636	643	658	626	658	639	627	597	621	648	650	660	679	652	634	608	607
25060	22797	33368	31379	21772	12538	5171	2552	1560	1129	950	881	795	742	857	793	798	790	826	798	813	799	788	773	823	815	837	750	770	774	786	763	788	814	780	770	803	765	830	752	796	837	767	786	736	821	778	802	769	838	807	764	815	739	819	811	787	767	814	769	831	811	827	832	796	748	806	754	812	810	764	779	849	795	776	792	798	795	771	761	759	770	788	789	825	827	752	750	765	777	842	803	769	811	824	769	809	768	769	793	758	772	814	761	806	831	807	781	762	806	783	792	764	809	753	815	812	751	778	807	824	765	799	787	856	770	748	787	764	789	759	790	776	839	795	803	733	765	807	748	757	778	772	755	777	784	781	832	754	793	805	758	777	825	768	785	840	722	787	743	810	802	777	866	782	828	788	813	778	818	809	758	805	742	808	765	788	838	799	780	763	766	766	793	775	760	777	779	787	778	791	775	859	779	772	766	789	784	810	778	774	805	772	820	820	795	781	811	820	747	810	822	759	779	817	768	818	831	802	844	834	737	790	801	776	777	794	799	758	783	790	825	809	785	732	819	808	758	791	807	817	819	815	821	819	797	808	774	811	778	767	806	792	780	789	847	748	815	826	784	799	821	793	770	804	844	768	794	772	814	810	826	801	769	832	824	802	807	741	813	782	805	757	814	782	819	817	803	817	786	744	790	804	776	799	773	762	822	835	768	737	791	806	812	799	790	791	823	729	799	777	794	781	813	833	743	820	764	793	804	734	816	822	795	827	761	823	789	727	789	800	817	743	728	789	809	797	815	759	879	790	787	749	791	794	786	764	791	783	755	789	750	775	791	838	810	754	814	809	833	834	795	718	822	807	809	773	772	785	833	816	786	768	780	769	824	829	845	774	810	742	802	786	793	798	784	757	829	777	805	779	799	795	820	742	802	778	843	794	783	777	809	815	796	809	803	806	816	823	833	815	819	764	762	804	778	766	758	784	761	823	773	826	802	796	822	734	805	795	783	807	826	747	802	771	784	761	790	746	752	806	758	797	831	769	825	755	780	792	783	815	795	766	770	815	835	762	798	772	860	759	820	780	796	823	800	798	770	769	802	791	797	778	817	741	771	794	776	809	775	817	778	835	764	823	795	811	815	859	789	860	734	790	798	766	782	781	809	826	745	825	738	780	775	811	718	832	757	806	832	776	771	800	780	804	825	784	786	779	809	780	814	773	790	783	746	735	793	786	781	804	830	765	789	776	842	770	793	797	770	795	778	765	835	798	780	758	776	783	862	806	790	710	766	846	809	779	857	763	789	783	781	799	790	798	846	824	803	821	781	774	814	755	790	780	788	768	768	766	814	794	823	776	865	758	810	781	814	780	795	836	768	766	820	767	800	812	768	783	761	810	777	777	792	770	782	806	816	769	820	748	777	784	792	711	772	792	777	804	819	826	801	819	794	798	868	831	761	804	807	815	795	756	793	807	821	776	806	788	815	764	754	774	780	745	779	838	804	716	793	840	778	794	826	797	707	774	796	799	842	875	832	789	801	810	802	789	822	729	831	798	809	819	786	782	803	763	767	833	778	780	833	790	766	756	767	808	757	762	781	769	796	757	771	786	756	758	797	755	765	757	760	762	764	785	767	798	795	804	822	791	772	778	811	785	780	784	743	806	797	825	771	803	857	788	808	809	812	750	720	810	777	807	847	801	831	802	820	810	781	818	806	771	770	785	774	803	778	803	757	761	825	812	763	860	827	791	789	788	784	796	806	799	857	832	844	775	825	842	827	767	795	775	769	784	799	765	798	792	817	859	832	805	818	785	757	782	771	792	799	805	775	780	824	826	808	784	790	797	820	817	818	793	827	768	771	819	830	822	806	866	737	745	841	766	792	794	845	788	761	803	794	743	784	808	754	765	765	783	863	793	810	764	789	751	830	868	734	769	836	817	820	809	828	780	767	807	767	799	826	777	787	815	766	760	796	834	810	752	779	830	801	763	803	793	804	782	770	770	809	748	783	781	787	782	807	779	766	794	811	779	785	781	873	775	751	751	778	745	747	797	811	799	774	817	786	826	777	788	757	862	786	774	773	777	799	784	693	788	816	775	801	841	826	827	823	759	807	803	786	757	767	796	796	763	768	802	782	815	806	868	749	788	768	797	787	802	801	803	794	794	813	791	761	725	792	823	728	791	821	759	750	803	818	823	828	754	804	787	756	748	824	807	761	808	809	765	755	766	788	795	749	779	802	794	801	779	802	730	751	840	777	785	791	759	779	852	796	770	759	867	765	838	798	874	794	781	843	748	764	733	729	821	786	813	784	775	763	817	844	764	812	810	836	752	824	794	811	829	802	774	842	793	806	812	849	829	690	791	829	781	765	780	751	790	815	800	792	796	798	791	801	786	826	802	796	729	812	775	803	833	765	801	768	776	813	811	767	761	808	811	770	837	771	825	765	817	754	816	825	793	807	808	831	798	813	835	807	780	855	791	824	761	820	796	828	809	801	821	796	777	786	759	800	799	803	740	792	788	792	788	787	768	775	793	737	822	830	806	786	783	775	783	800	777	791	821	794	810	810	769	810	756	813	803	786	809	786	817	801	744	844	805	798	805	797	759	790	749	723	836	719	781	802	799	759	802	793	780	825	750	807	783	853	808	800	828	866	795	816	739	775	789	771	730	813	787	790	771	796	788	795	802	829	771	793	772	784	722	782	786	817	763	786	734	758	799	772	828	811	777	790	825	751	747	766	771	812	795	773	815	792	805	821	753	802	768	803	795	771	765	784	836	821	820	805	821	812	812	779	762	754	821	797	819	791	771	820	829	797	797	785	807	788	770	770	841	839	819	834	767	802	789	832	804	808	841	829	784	782	794	789	821	842	768	795	776	794	745	775	812	801	755	789	772	805	752	759	818	781	851	777	789	752	754	775	806	790	782	808	726	770	792	798	790	766	786	797	782	811	784	772	837	808	817	833	804	712	824	794	776	837	848	732	804	768	803	739	780	783	860	806	807	771	779	771	802	798	852	814	769	806	773	781	788	736	766	842	795	774	761	794	798	826	793	810	824	757	730	809	781	795	814	804	754	801	755	767	765	789	799	792	828	766	768	778	772	808	773	779	783	759	836	756	789	812	785	804	840	814	801	764	836	769	787	756	863	827	760	794	770	816	812	772	793	818	832	812	814	843	839	797	794	827	745	856	790	802	821	814	762	795	840	770	742	772	764	784	761	784	790	841	794	812	760	799	781	799	806	770	764	766	815	799	807	802	815	812	712	768	832	799	784	714	788	814	761	793	787	797	775	818	814	796	803	802	822	790	748	774	750	799	800	801	811	834	819	774	790	784	758	748	811	820	786	766	798	796	832	834	818	776	771	814	810	814	723	781	858	818	821	829	814	757	866	754	807	801	794	792	760	794	741	746	766	735	795	791	813	785	765	784	805	825	765	741	783	774	824	800	825	788	819	784	793	827	809	787	863	794	807	785	774	782	811	769	792	821	791	795	743	816	805	799	719	765
44563	71458	52752	35857	24259	14379	7145	3920	2124	1486	1059	913	808	869	844	839	776	798	843	804	851	820	802	834	832	878	801	810	840	791	857	780	759	787	840	849	808	765	779	864	818	835	825	791	798	795	809	762	806	820	833	800	862	822	805	845	758	811	878	839	833	824	840	841	859	813	839	808	796	858	802	875	852	847	798	831	814	812	783	771	824	840	852	815	856	831	870	817	833	828	776	867	842	813	836	859	813	816	782	811	840	856	803	808	802	820	805	890	863	869	834	949	854	850	813	752	830	842	770	807	822	820	838	773	829	835	851	811	836	847	878	817	845	802	845	852	820	866	847	801	806	791	849	804	840	832	784	876	871	803	835	807	809	811	806	800	825	800	794	843	826	909	830	800	854	796	878	845	849	854	817	799	816	830	786	814	823	834	822	865	825	789	809	846	821	869	829	866	882	797	892	831	827	814	866	845	813	785	822	832	790	808	813	852	806	835	836	791	774	822	820	831	833	853	801	857	837	794	755	815	812	809	770	829	834	845	816	871	825	833	826	783	813	838	774	860	847	881	804	813	776	857	826	819	828	876	819	837	833	810	835	813	806	801	846	823	829	789	801	841	821	819	812	781	801	850	839	838	805	866	824	818	810	820	809	820	783	852	774	876	784	789	871	816	800	821	801	854	842	835	799	793	775	855	875	824	794	807	777	872	845	774	840	862	776	823	802	836	845	889	786	788	776	889	783	810	797	845	833	780	829	814	854	812	754	842	853	813	820	773	808	833	784	802	860	804	838	780	851	862	819	818	848	806	815	853	864	854	830	876	856	815	775	791	760	905	790	777	857	834	840	781	810	786	804	849	813	768	824	881	843	777	776	842	793	808	753	812	860	860	871	798	858	842	773	812	792	831	839	828	815	841	811	838	809	843	869	814	749	809	778	795	802	837	846	808	807	817	838	836	893	790	816	813	798	832	813	857	810	807	784	786	851	891	805	802	780	818	817	801	795	861	774	809	811	806	792	846	813	848	849	804	843	826	843	848	853	809	809	833	789	790	792	832	819	780	820	768	872	771	790	777	813	825	803	857	794	874	871	788	803	774	842	823	812	817	852	848	796	867	802	817	825	803	838	901	863	816	806	836	788	839	847	834	856	800	791	849	809	769	791	875	812	825	827	803	778	806	878	862	812	890	838	791	859	813	835	801	825	792	835	865	827	818	835	808	796	800	801	799	848	824	877	835	860	849	859	890	773	823	821	825	806	781	833	812	813	812	816	767	798	790	809	831	845	823	799	816	749	853	839	827	814	858	817	796	811	831	812	863	818	833	814	834	877	808	807	841	833	879	808	875	790	834	844	810	800	811	863	847	791	826	820	820	785	859	814	838	845	830	824	789	799	735	820	770	848	832	789	840	816	786	798	800	853	791	896	798	838	785	871	824	830	800	849	806	778	793	806	808	807	798	816	833	771	835	829	827	881	837	794	813	865	807	821	811	835	845	827	789	822	858	847	823	788	836	809	789	796	787	852	824	804	796	826	804	849	844	822	805	819	814	855	833	798	816	804	795	819	851	764	830	766	792	836	767	910	848	780	852	852	797	811	836	846	834	790	757	803	835	760	871	841	804	796	821	798	819	837	812	829	804	842	799	842	802	785	801	817	767	843	809	813	827	806	799	807	847	853	813	854	832	879	820	822	843	804	860	747	863	887	815	777	851	838	748	844	813	815	812	811	803	846	825	804	825	818	892	815	780	784	806	833	836	792	804	837	865	813	783	877	882	862	868	826	812	798	873	828	800	819	883	805	816	845	862	831	829	831	836	836	819	860	839	877	827	859	833	837	780	811	846	800	823	765	842	823	880	844	850	873	811	867	846	838	845	767	798	835	826	798	824	802	867	819	866	890	820	813	798	763	826	801	785	839	777	875	798	837	803	779	827	824	826	772	809	829	802	802	881	808	849	814	824	873	792	893	836	861	801	803	798	795	848	803	838	810	820	790	837	818	802	830	832	811	858	814	827	827	795	779	803	892	848	829	825	821	806	799	844	831	846	841	851	831	837	830	851	836	823	813	775	838	794	830	863	820	831	829	857	836	853	851	772	821	843	783	780	851	803	817	810	788	858	793	858	803	784	797	823	799	833	769	791	808	877	838	857	783	819	859	837	809	815	840	835	797	822	822	873	879	814	843	839	813	853	796	784	794	800	785	837	784	772	848	809	792	842	848	824	867	867	834	817	814	849	849	829	772	813	829	845	769	832	840	804	806	842	853	800	813	832	775	812	812	784	810	853	851	848	855	806	808	898	811	795	836	847	836	791	869	841	845	837	868	854	861	816	810	879	854	805	809	838	842	834	807	791	821	812	821	830	822	799	823	793	850	803	817	851	819	843	818	802	762	822	812	746	809	809	803	811	805	814	795	846	837	827	877	859	804	815	789	823	894	801	809	801	814	841	811	812	840	799	785	836	808	789	830	819	848	807	781	848	866	851	786	853	823	788	771	762	834	848	825	848	838	848	807	828	775	813	807	869	838	804	855	822	804	832	792	850	812	863	864	791	837	827	803	812	794	787	876	820	844	791	808	802	799	821	861	850	860	808	838	804	816	837	786	825	782	827	833	814	852	832	843	803	808	820	786	769	873	814	833	804	826	826	815	802	796	846	802	848	802	840	811	834	802	833	811	827	871	824	899	781	767	835	839	849	880	799	781	847	794	838	887	802	918	843	858	834	829	820	852	838	822	813	795	815	818	816	852	854	802	838	807	833	846	825	862	811	829	804	823	817	826	788	834	831	818	802	796	797	887	863	813	862	810	807	865	831	863	861	814	815	861	839	790	855	832	860	709	830	806	806	848	850	869	821	839	814	823	823	845	814	794	807	841	812	835	859	855	847	798	792	842	796	814	795	842	835	777	823	837	790	842	785	839	809	777	885	829	848	799	819	825	822	809	748	883	845	810	826	827	824	843	835	777	792	805	805	847	798	780	786	831	843	846	854	833	850	854	826	841	790	852	819	801	867	807	849	821	817	792	825	770	803	837	770	835	786	779	834	807	781	858	846	839	811	808	794	857	854	835	825	839	854	841	825	820	833	777	811	837	820	786	830	792	773	810	829	832	822	851	822	849	796	828	828	779	847	805	824	836	834	812	829	837	851	809	862	828	844	824	857	776	832	803	886	854	808	822	826	797	821	742	788	855	800	800	840	777	834	831	816	813	813	856	797	854	850	838	856	782	841	826	756	841	789	855	823	840	814	835	785	833	812	822	804	805	778	804	808	853	830	867	800	769	854	871	809	788	811	794	888	805	865	804	841	853	837	826	786	803	794	800	809	787	772	841	815	861	849	821	836	815	782	772	830	813	832	838	856	844	786	786	842	846	829	844	804	846	859	786	822	785	823	803	824	846	840	817	828	818	867	797	811	854	808	818	869	839	844	808	790	826	770	838	805	814	842	804	844	825	835	841	837	799	796	823	829	846	803	784	844	749	833	874	824	853	838	810	832	834	833
22571	21403	31131	29103	28214	27279	22676	10028	4323	2381	1500	1159	906	888	858	845	890	905	870	856	918	914	915	831	904	928	852	836	900	891	890	841	884	875	891	873	898	865	866	862	958	920	897	873	900	848	911	887	851	867	865	856	899	834	863	858	849	842	877	864	822	917	908	862	879	827	873	875	840	873	818	886	872	837	872	858	875	861	877	874	862	840	877	840	827	879	871	883	855	896	906	826	842	948	908	891	869	935	843	881	847	809	871	833	924	920	921	855	910	863	881	846	882	856	958	941	862	815	875	889	901	896	881	864	883	918	891	909	865	901	837	902	858	906	857	937	867	816	916	883	895	849	884	865	897	872	831	878	886	903	875	960	881	843	848	863	893	882	921	841	864	839	886	883	910	884	854	909	866	882	857	828	891	831	846	839	862	859	823	861	872	879	861	840	863	888	891	890	858	894	901	846	872	831	876	870	876	889	840	872	834	925	868	889	809	829	863	878	857	861	866	877	868	915	924	889	874	850	861	853	903	884	855	857	924	891	844	890	912	933	897	871	900	872	851	834	860	843	917	845	912	847	883	871	919	870	872	896	892	858	843	882	931	845	880	913	897	840	926	881	859	859	846	837	871	888	910	851	895	858	934	876	819	856	869	903	825	884	890	835	909	858	893	870	948	887	866	908	862	854	888	855	900	843	849	878	852	889	838	916	842	878	863	929	906	862	843	880	861	892	855	905	867	836	871	944	837	807	882	819	858	851	930	878	850	863	888	882	856	930	897	902	894	869	859	907	870	864	879	863	922	901	848	879	925	867	893	909	819	882	773	954	911	856	856	897	870	902	877	887	924	921	890	859	844	911	909	863	863	858	869	856	868	853	893	877	881	799	893	892	926	901	864	882	880	865	869	848	849	874	819	920	891	895	875	889	875	807	870	859	859	848	922	854	907	889	843	856	871	931	836	860	883	874	908	879	864	864	904	837	819	858	921	891	932	872	810	876	820	908	881	899	919	865	839	904	887	877	850	865	874	811	888	890	917	842	907	871	913	866	940	878	836	872	873	902	841	887	897	867	858	854	837	865	912	870	865	876	863	879	912	889	895	918	915	879	863	874	852	829	884	871	873	917	828	904	908	871	844	896	882	906	871	942	892	891	886	879	817	887	902	876	864	897	928	886	838	897	884	836	911	881	881	869	862	836	870	894	867	875	830	909	871	906	850	905	872	865	889	886	896	835	926	935	969	865	931	885	872	800	898	866	875	924	872	835	896	862	877	880	870	830	914	899	912	823	934	882	888	955	893	940	867	881	869	918	884	854	815	909	867	898	839	893	829	902	855	868	892	914	839	881	889	864	850	891	850	883	861	842	852	893	890	866	929	794	901	842	813	897	912	948	859	911	865	900	899	882	909	850	851	847	915	828	896	838	909	852	897	959	871	928	844	887	873	919	883	896	899	912	878	895	902	875	834	863	867	863	900	890	878	883	860	854	914	891	872	878	844	904	787	827	858	834	876	898	866	903	859	881	884	880	860	917	837	871	880	839	842	896	876	893	868	892	877	897	883	873	865	863	898	876	946	875	913	879	871	918	857	850	892	900	921	843	887	865	912	816	918	885	894	895	901	869	863	887	854	885	879	905	899	871	877	910	949	832	857	919	912	860	892	877	814	881	875	900	865	862	865	831	900	769	871	902	879	865	905	842	893	857	860	905	893	836	898	890	886	850	897	913	894	874	883	916	899	845	863	837	885	840	886	840	908	869	895	845	865	882	850	889	864	912	842	868	875	924	881	872	838	876	909	907	846	833	820	914	851	888	833	837	877	891	828	863	855	827	919	896	890	920	854	923	875	893	875	888	831	839	867	883	902	843	865	892	918	880	927	923	886	823	881	923	855	833	906	858	866	868	904	883	888	906	850	869	885	830	889	852	928	938	892	822	943	874	860	888	855	906	859	844	913	935	894	923	918	906	888	829	861	860	892	915	850	842	919	851	845	904	931	824	866	880	856	848	860	821	889	898	844	842	869	927	877	858	888	924	776	865	887	920	856	899	957	822	877	903	869	865	860	886	844	815	870	848	860	876	937	904	872	906	892	838	870	824	915	878	852	807	907	832	852	858	889	869	867	890	913	898	835	849	826	862	876	879	830	878	840	899	897	897	889	847	844	854	859	842	856	901	865	856	885	847	856	884	854	895	843	903	898	948	942	852	847	857	888	900	941	939	894	845	891	922	923	896	885	890	899	874	896	890	886	920	869	914	785	906	901	902	909	885	869	909	850	886	911	878	875	913	818	919	847	940	853	864	846	850	879	883	856	913	857	877	845	926	841	876	911	884	917	868	860	855	864	896	869	883	923	894	870	898	864	908	896	860	885	887	850	899	881	847	917	889	869	907	872	905	885	922	868	877	826	887	849	869	897	913	819	906	817	864	843	892	873	855	821	914	877	906	892	828	842	854	871	946	876	916	912	871	916	922	866	851	956	870	869	840	891	895	890	883	877	864	914	833	842	880	898	913	880	907	840	939	870	806	871	899	852	848	867	902	902	863	822	897	890	884	865	845	871	819	912	896	903	879	872	885	891	902	857	859	920	870	872	902	864	917	833	916	888	924	922	880	854	881	859	877	845	858	839	889	868	876	860	869	867	850	889	857	860	863	929	837	858	846	893	918	865	870	885	926	860	910	897	850	857	838	864	884	888	821	922	940	887	908	862	824	923	882	874	865	909	859	845	868	840	879	908	817	891	886	903	896	887	800	889	893	869	918	860	893	887	842	871	902	901	869	830	863	860	892	842	857	873	883	872	855	849	880	843	882	890	838	888	834	910	837	823	899	831	889	859	871	912	874	819	847	902	886	874	868	896	799	875	943	937	835	863	866	866	877	835	908	880	899	827	853	864	944	906	828	902	902	814	878	864	884	901	859	886	888	916	881	901	796	864	851	880	770	857	848	863	908	912	897	885	826	856	869	835	878	869	920	842	872	892	857	910	887	871	847	873	892	892	891	921	924	875	861	888	853	843	899	823	870	938	851	879	888	875	917	855	909	880	896	912	848	932	871	887	875	921	893	876	864	893	846	830	871	863	887	866	866	841	866	898	840	819	860	850	935	892	871	858	886	861	896	886	916	895	851	871	871	914	912	862	856	847	884	898	907	893	885	920	918	902	856	952	873	845	837	872	875	887	846	878	915	927	921	858	914	867	821	892	872	863	877	829	859	869	918	862	851	898	841	844	876	881	850	897	888	834	907	878	897	902	899	883	826	847	865	861	892	811	854	902	878	897	862	884	885	868	888	875	835	824	871	867	863	894	901	918	930	892	887	891	882	844	848	897	917	913	907	892	931	864	907	888	882	904	902	865	889	881	892	931	863	811	872	880	879	842	847	888	908	912	906	851	856	856	924	871	908	834	810	878	899	867	871	807	842	906	921	863	893	853	904	886	904	817	900	864	820	865	845	841	821	909	966	863	834	851	926	893	864	874	869	939	889	885	871	916	857	886	915	870	915
56556	96899	78065	57386	44002	31334	18826	10786	5775	3118	1795	1293	873	852	851	891	842	902	872	888	903	871	855	873	835	877	895	870	867	890	861	878	846	845	878	886	872	891	877	854	841	886	955	850	889	871	862	856	915	834	891	858	857	825	897	874	852	915	886	900	927	871	820	853	832	807	923	847	875	893	891	869	824	847	876	870	888	856	879	867	924	901	875	912	929	822	852	879	832	794	837	889	873	910	820	824	830	836	826	828	864	879	864	888	865	839	837	851	914	873	926	826	867	818	855	854	873	870	878	857	888	898	862	866	879	905	881	874	852	809	890	868	892	864	874	902	920	853	873	839	902	858	871	872	857	887	877	909	851	868	887	894	883	864	882	852	870	921	895	905	861	852	886	881	812	831	843	808	853	907	847	875	923	852	853	826	870	845	844	891	855	919	836	889	846	870	880	877	835	847	840	833	885	869	841	897	847	863	890	838	883	876	921	884	845	880	907	852	928	833	901	896	916	934	857	833	848	890	874	883	870	861	895	831	915	921	924	824	881	862	891	857	869	906	856	878	886	873	888	893	840	930	908	862	845	886	900	860	817	894	848	887	898	880	922	878	875	816	866	900	861	845	895	885	872	904	842	839	904	877	864	843	837	875	906	826	835	855	882	833	901	879	908	827	896	911	876	884	847	880	871	931	834	876	841	882	865	904	878	912	901	858	817	904	833	840	878	901	884	906	857	830	863	864	869	840	870	881	886	882	882	837	850	867	829	861	850	845	880	855	872	863	873	871	863	847	840	864	892	901	813	818	819	888	831	845	911	909	884	894	801	874	926	806	867	868	829	838	876	866	861	853	849	885	891	829	915	893	872	864	865	811	909	919	899	904	865	858	885	845	899	881	904	894	779	866	842	878	869	889	862	899	797	839	891	860	875	849	903	888	828	817	874	844	869	870	882	944	821	894	841	890	864	836	853	859	864	820	847	874	879	868	897	889	876	856	872	845	884	916	903	859	892	869	865	915	846	876	926	843	855	853	807	883	873	880	865	853	866	862	835	832	849	868	896	849	849	853	849	853	848	869	861	907	830	913	858	907	918	873	865	870	841	918	858	876	837	814	916	893	868	864	831	925	859	861	883	849	848	892	927	806	840	901	843	864	879	876	872	905	870	940	863	863	870	860	913	817	903	816	850	915	850	836	875	901	861	836	868	861	846	865	844	905	865	883	879	902	894	871	872	873	890	838	855	818	961	849	869	901	857	844	842	839	884	895	925	854	859	879	852	867	886	838	910	915	844	914	864	861	899	840	843	865	879	920	886	833	911	806	857	895	911	867	882	843	890	888	897	852	847	868	934	859	840	861	869	849	883	899	882	867	928	884	898	854	853	873	896	878	892	939	895	861	800	830	939	866	890	906	880	856	913	867	856	814	856	856	896	833	861	857	850	859	891	932	868	891	897	905	848	869	859	829	904	889	896	864	862	811	862	906	863	900	875	919	895	883	834	902	797	812	933	877	853	860	874	885	860	868	863	881	868	882	843	865	834	897	863	853	874	825	881	851	841	835	866	876	921	826	891	878	875	907	887	853	943	855	868	893	885	852	890	862	890	868	862	893	890	869	886	861	870	897	872	853	903	862	847	829	830	854	844	881	893	881	831	860	857	879	876	864	891	864	868	881	845	833	832	868	903	874	901	838	866	941	866	874	849	906	895	882	813	864	897	859	850	853	836	932	817	826	905	897	834	841	865	886	896	861	886	874	878	878	873	897	846	927	868	820	864	888	877	846	874	883	812	840	833	848	841	861	843	861	869	899	890	822	856	932	848	935	900	866	841	882	827	841	933	831	843	882	868	860	842	842	824	885	926	839	867	890	850	863	835	861	829	852	875	835	931	847	805	903	904	826	858	853	884	839	882	909	853	900	876	880	836	909	833	854	906	885	859	847	856	903	868	872	856	859	889	881	911	911	864	887	935	887	839	826	859	841	851	880	895	918	884	899	898	864	848	856	886	872	855	846	884	848	885	880	859	869	827	825	906	818	842	845	847	872	885	904	813	866	861	886	851	918	850	895	894	879	856	838	897	856	830	922	840	868	889	831	866	908	867	887	816	863	867	860	829	939	853	854	812	865	901	946	909	868	880	833	915	855	888	892	870	913	867	879	867	877	882	887	861	880	833	876	859	825	832	889	886	835	902	923	860	871	836	891	863	868	873	856	945	853	908	914	877	851	846	849	898	882	873	872	903	834	840	894	879	868	839	902	885	887	900	805	876	918	883	849	872	865	877	848	907	864	868	879	870	903	839	878	928	862	866	885	833	846	877	891	870	933	862	852	932	856	855	929	877	819	884	889	919	830	879	822	835	862	902	911	872	882	851	893	849	878	885	866	879	877	896	868	939	855	831	854	929	842	876	890	905	878	840	833	906	850	881	854	825	879	838	847	880	877	894	843	889	849	936	876	899	856	846	855	813	882	887	881	845	896	872	816	887	854	850	821	851	827	805	876	892	883	884	914	872	878	861	886	900	874	878	894	874	862	901	886	888	835	848	873	908	918	836	903	929	826	878	865	841	800	884	826	897	872	900	899	863	941	878	848	851	868	866	915	887	843	886	898	874	893	866	843	849	879	882	854	839	883	824	886	833	845	862	891	882	886	832	891	864	891	902	839	859	870	852	829	876	935	833	898	832	843	851	862	893	886	804	895	878	855	852	864	929	897	878	869	875	814	875	887	886	901	898	874	863	857	890	845	871	870	847	887	871	844	887	820	880	818	900	852	855	823	853	913	891	891	904	866	853	829	889	862	859	810	830	898	897	886	865	816	839	911	840	846	885	893	855	906	850	868	807	916	913	917	832	865	864	869	921	885	885	893	816	865	906	910	870	871	911	812	902	883	873	890	840	843	829	844	890	850	857	910	897	854	889	835	842	932	867	877	870	856	864	844	878	860	875	899	819	882	849	847	892	858	901	887	785	913	870	829	875	872	859	918	945	839	880	876	858	818	898	870	934	887	881	839	810	853	866	863	864	868	912	880	854	853	854	891	909	846	906	855	877	886	884	855	894	874	882	855	921	876	888	845	845	912	908	796	841	881	914	929	849	881	897	934	888	881	882	829	884	865	846	894	804	890	827	852	853	882	867	846	887	916	873	920	793	863	899	850	869	940	867	838	875	869	852	949	914	901	875	864	893	901	863	863	885	861	886	853	907	873	865	807	858	861	872	850	893	897	875	843	822	935	950	837	895	842	881	867	886	879	890	907	873	859	888	862	845	856	857	852	905	875	875	869	931	905	872	883	844	873	881	896	891	904	872	888	860	846	876	856	903	853	818	865	895	827	877	866	905	873	878	954	893	811	902	868	866	904	895	858	884	858	895	886	848	873	906	902	843	877	868	908	880	861	874	884	894	827	901	846	851	903	880	865	790	910	874	891	852	847	834	855	901	862	947	921	865	907	908	902	878	825	860	916	899	863	880	909	863	849	848	906	907	912	895	844	889	853	905	861	877	862
30206	28271	28435	16948	6389	2795	1464	935	870	760	677	602	650	655	605	666	631	627	613	642	675	593	611	583	644	594	633	578	658	626	628	616	643	667	647	596	631	654	628	628	578	620	615	622	620	620	641	604	632	576	652	628	619	635	628	591	610	646	644	577	668	597	615	615	635	617	620	617	651	598	611	601	645	643	583	642	667	621	621	630	617	637	623	613	674	608	614	615	665	621	611	591	622	674	572	597	599	696	614	633	621	587	611	604	634	627	585	645	586	637	623	647	641	628	632	604	659	622	652	654	644	632	638	639	602	656	610	640	603	635	620	624	627	596	628	657	616	630	580	624	602	637	615	624	624	626	652	622	672	632	638	601	575	599	624	643	592	597	639	640	612	643	645	596	607	614	630	590	609	607	596	643	619	639	587	643	605	584	653	613	658	638	632	640	590	589	599	614	644	659	653	632	598	635	625	673	622	640	652	606	654	610	623	650	621	579	576	644	616	613	626	646	645	641	616	644	597	605	625	608	663	589	608	591	599	596	621	619	616	620	689	640	674	662	634	638	616	619	626	579	612	617	616	622	566	608	610	635	631	613	648	650	618	649	567	631	611	648	602	617	643	648	558	616	622	635	594	616	604	579	638	657	608	576	602	646	605	612	636	584	633	606	672	623	605	566	646	632	622	622	617	550	579	614	602	633	634	607	634	603	649	637	638	643	651	609	590	644	603	631	611	613	629	647	617	625	669	674	616	633	612	646	621	605	649	647	705	637	655	618	641	635	634	590	588	656	637	598	649	597	670	658	623	641	604	633	648	618	638	611	606	635	599	636	608	631	640	621	616	614	625	612	631	647	618	593	621	616	667	644	619	613	618	665	695	657	678	655	581	654	664	593	614	595	590	585	628	611	645	656	580	622	667	603	595	650	615	644	624	600	689	592	608	652	648	643	623	602	627	635	625	623	629	587	606	606	642	588	569	626	590	624	601	625	640	605	598	663	648	595	605	648	643	599	623	682	637	617	656	642	633	630	615	629	630	656	583	638	628	585	674	628	630	633	666	588	604	620	599	637	617	582	602	614	640	622	617	635	577	639	644	582	595	593	638	589	633	644	579	587	601	634	612	603	665	622	620	619	609	644	658	658	599	612	631	666	613	620	642	638	641	627	578	631	622	614	621	623	643	619	632	634	635	593	614	599	590	645	597	634	607	643	624	607	634	614	624	615	609	651	612	636	631	575	662	609	643	633	644	658	665	599	613	649	657	639	613	609	585	628	588	598	675	635	613	602	656	621	639	625	605	629	616	623	601	588	612	582	602	647	655	627	642	652	646	643	628	652	616	619	588	612	654	622	701	573	614	639	641	654	589	631	639	610	615	651	618	650	623	666	681	604	615	619	671	659	595	667	603	637	600	600	626	636	623	609	579	608	581	590	610	665	631	607	597	615	619	587	624	617	628	645	594	616	656	619	669	648	625	637	554	635	639	635	597	646	612	666	636	614	624	595	634	612	607	682	669	626	667	630	643	649	623	646	598	647	585	659	646	652	651	607	647	602	643	595	617	654	653	659	595	631	638	607	622	633	588	632	597	628	647	641	642	626	599	599	625	655	653	632	585	636	591	612	645	639	647	642	647	648	567	661	638	652	638	658	679	640	549	605	673	616	621	609	649	651	638	643	670	656	620	610	652	681	625	609	594	606	622	622	624	634	634	591	625	663	611	589	606	622	606	688	596	620	594	633	616	589	654	641	618	654	576	620	632	609	636	608	641	642	620	642	603	643	584	585	600	633	612	665	621	608	658	637	620	621	579	647	630	627	644	615	631	658	590	627	578	598	593	600	621	617	646	636	646	568	650	613	635	581	643	663	599	647	652	643	596	644	685	602	639	622	600	604	619	609	616	606	632	627	638	581	635	641	605	633	646	664	601	579	609	634	642	634	632	642	689	668	652	614	637	679	651	585	634	635	615	635	610	621	608	640	591	601	611	671	634	626	652	618	601	601	604	643	595	621	624	616	625	687	639	613	617	645	632	636	611	603	613	616	594	631	629	614	613	578	603	637	643	659	592	611	604	670	639	592	618	606	630	627	608	612	631	627	613	621	610	621	610	664	579	595	616	632	633	627	616	634	642	616	582	663	601	621	624	627	675	580	621	670	640	611	594	649	613	635	625	662	636	625	657	599	600	643	651	652	650	599	652	630	647	606	679	625	663	601	599	612	626	648	643	575	641	645	596	599	616	676	586	642	669	665	606	631	591	656	643	602	571	624	600	631	628	553	632	590	619	599	598	650	657	683	607	583	645	611	623	640	667	648	643	671	581	694	575	604	609	606	640	609	648	636	661	641	576	629	641	599	592	612	618	600	640	618	634	607	615	633	645	641	648	639	607	619	581	672	634	608	660	647	633	625	627	677	622	596	655	661	629	602	628	661	592	631	619	622	622	615	621	658	635	656	632	587	616	639	584	640	631	617	590	638	570	662	591	603	570	610	622	627	628	646	659	605	604	626	628	618	600	667	636	633	662	603	624	607	644	650	636	589	597	645	642	625	635	665	677	603	631	624	640	645	634	587	615	611	652	648	605	662	636	636	612	646	664	581	607	651	624	584	629	664	631	616	638	623	604	595	612	640	607	568	622	642	629	592	633	596	667	610	634	625	616	625	618	644	645	642	628	623	633	622	599	625	647	702	624	645	641	631	576	615	599	666	597	622	561	618	601	604	657	631	645	584	615	665	656	654	618	645	669	625	605	643	623	631	619	662	614	661	664	626	629	646	612	624	632	638	647	620	574	593	648	604	617	662	621	625	628	600	572	611	643	641	629	616	605	639	653	610	664	632	672	595	652	675	646	587	602	615	680	632	625	627	623	614	665	643	639	619	647	664	648	634	646	594	598	663	586	622	624	664	601	682	663	605	633	646	611	621	646	652	668	649	653	614	606	608	629	677	598	659	625	654	617	628	602	659	640	591	595	627	628	664	628	584	591	604	610	666	641	636	592	621	616	618	581	625	603	627	676	642	619	616	632	601	646	626	618	652	640	586	648	641	648	576	622	661	681	665	617	633	597	649	649	667	618	619	609	608	638	620	637	621	635	607	666	602	610	649	613	643	667	643	633	643	624	656	666	649	603	631	634	600	640	620	625	598	626	617	611	632	648	615	626	592	627	585	640	619	614	643	639	620	637	674	626	682	657	659	626	622	598	602	625	602	611	622	623	650	630	637	617	625	619	575	594	621	626	613	619	636	632	606	636	641	624	617	571	597	633	583	618	619	657	637	625	620	635	662	619	612	637	578	649	629	619	584	616	605	611	620	603	635	619	615	660	655	608	592	651	610	620	639	626	661	610	632	587	568	606	633	657	668	626	659	580	588	640	628	656	592	675	623	607	603	594	618	598	594	635	644	604	628	616	632	640	642	660	624	642	626	634	587	604	612	638	619	636	593	623	625	636	602	624	661	612	622	627	577	658	621	574	664	619	651	617	626	638	677	631	629	605	642	629	596
27972	38745	23703	12363	6002	3079	1663	1067	858	766	688	677	622	652	669	675	635	688	658	661	677	649	662	645	648	651	659	644	653	715	665	655	652	628	680	632	685	713	657	687	658	671	645	642	650	682	647	636	640	672	659	659	606	644	666	675	712	699	719	666	634	676	651	679	667	697	671	646	708	685	645	653	662	651	660	653	644	618	634	688	621	625	639	642	696	628	670	657	653	657	647	651	665	666	682	659	667	638	654	623	660	630	662	647	629	645	692	665	652	679	647	650	666	668	669	600	654	680	691	647	671	629	650	645	643	654	636	653	709	627	655	650	647	661	680	646	672	656	629	651	662	671	646	674	668	646	657	626	672	675	643	677	631	639	637	698	655	641	654	644	651	677	652	707	682	706	661	704	651	691	653	700	660	630	649	636	714	665	635	669	647	627	677	663	701	696	672	636	635	637	668	678	736	651	679	678	665	660	665	678	653	687	641	653	694	629	679	690	678	620	637	702	669	648	614	645	642	645	643	646	676	628	683	641	650	655	687	681	630	677	694	624	648	660	689	660	656	667	732	653	621	686	673	667	628	637	653	646	664	652	638	661	658	608	631	704	699	684	660	643	662	651	660	669	670	705	653	683	664	662	650	624	686	640	678	634	685	643	646	731	644	657	674	671	663	621	623	693	649	681	662	669	676	645	637	657	675	654	683	660	696	663	616	656	653	657	708	604	652	662	654	628	628	652	654	715	639	618	653	683	651	628	678	618	713	645	652	642	688	653	641	674	691	631	661	674	652	676	672	593	673	667	662	625	623	674	651	702	708	682	651	666	670	645	634	686	618	682	715	637	639	714	654	620	619	669	624	691	658	613	668	686	627	632	630	641	687	683	652	592	628	647	692	677	658	615	648	651	699	649	655	667	626	678	691	684	670	644	672	679	642	676	673	662	686	658	642	671	717	624	667	666	691	644	673	656	641	622	650	678	650	677	632	645	660	644	705	679	646	676	630	642	663	635	682	669	691	660	650	640	641	623	636	663	698	707	658	646	687	627	656	656	648	668	631	665	673	609	591	655	657	638	683	661	623	699	634	657	605	623	633	664	675	670	661	643	678	621	656	632	612	671	682	654	653	644	676	678	610	638	668	674	636	606	666	695	675	729	706	610	667	660	615	644	644	607	694	619	649	579	728	658	664	646	669	642	641	679	617	705	649	660	652	631	658	633	694	644	661	622	652	635	648	659	671	685	680	660	667	667	651	613	628	642	653	671	654	691	675	691	694	674	663	656	632	669	659	653	645	688	645	669	621	641	651	655	638	704	640	656	672	666	684	685	711	664	667	655	669	671	598	658	672	659	694	660	688	645	639	622	690	675	697	652	696	690	693	673	612	658	640	692	651	689	667	704	681	698	675	683	647	685	646	661	638	622	667	614	644	661	671	649	672	694	654	669	663	643	661	651	678	696	636	649	635	677	679	635	647	716	708	676	648	620	732	660	677	661	636	676	640	662	643	684	639	624	660	640	686	700	654	683	624	704	719	643	673	662	652	656	637	647	663	664	646	652	637	655	679	652	642	691	651	661	678	634	637	713	671	667	644	709	670	703	649	665	622	654	602	612	669	620	673	697	681	662	697	657	650	660	614	682	631	635	682	669	662	645	651	665	655	643	641	713	648	674	641	675	667	713	646	631	641	648	670	670	634	671	664	656	669	663	663	706	648	692	665	626	653	650	651	684	664	695	657	623	621	663	698	696	639	665	686	689	663	638	622	694	649	645	668	668	679	664	629	666	675	634	656	642	677	632	641	637	630	683	662	629	654	610	634	689	645	675	695	657	681	630	624	646	691	678	662	648	685	700	677	649	639	676	631	655	639	651	659	649	708	611	655	666	706	650	631	672	653	666	645	653	636	656	642	655	725	696	672	650	661	695	665	665	670	634	675	685	646	690	689	688	657	690	630	638	634	669	655	646	613	657	681	656	655	636	697	683	663	672	656	681	692	669	637	673	693	702	670	648	648	652	683	677	656	635	631	642	631	649	672	661	658	594	671	657	649	676	649	628	661	680	699	652	657	671	670	687	718	648	628	704	695	655	641	622	619	655	634	629	693	637	665	688	678	627	667	601	615	688	637	634	679	657	674	692	657	677	617	684	649	604	698	636	652	672	605	636	677	642	611	648	659	620	654	632	618	660	627	655	666	641	717	673	666	685	666	676	676	672	641	641	637	673	663	641	646	653	629	679	668	664	670	680	642	664	672	707	641	646	732	680	631	635	627	660	689	643	665	659	681	711	649	677	657	662	622	624	621	671	662	679	637	661	673	688	642	641	668	655	698	672	632	672	672	618	652	654	677	704	677	698	621	630	605	603	660	687	657	695	639	652	690	663	689	667	644	648	671	664	678	656	660	673	652	603	649	679	647	648	686	702	598	670	683	667	647	627	644	640	669	690	680	693	673	644	676	686	645	660	664	680	697	637	662	680	652	659	672	627	686	695	635	654	633	633	658	646	664	616	669	659	636	666	607	674	710	661	654	669	650	619	659	645	656	640	633	637	613	678	664	660	700	674	624	638	633	663	698	630	640	677	659	693	691	656	668	645	688	685	641	673	667	638	668	685	618	660	641	610	682	620	652	622	643	682	670	632	662	705	642	660	668	625	676	666	650	646	675	692	661	666	648	646	639	679	695	647	717	647	606	642	712	675	640	620	625	675	587	642	660	704	604	662	641	650	638	674	648	720	678	670	680	689	670	659	642	670	668	637	661	687	714	666	656	637	665	639	691	696	649	709	631	631	642	658	670	685	647	704	678	658	689	635	645	689	643	662	658	625	679	650	685	679	692	656	648	708	629	658	631	688	656	695	669	680	665	663	666	673	659	654	623	644	662	648	676	665	656	673	688	644	691	638	650	669	664	646	691	650	614	684	681	722	649	685	672	618	648	678	677	586	664	641	682	720	658	667	650	673	665	661	684	658	638	653	619	673	679	696	634	687	644	642	597	625	655	692	687	634	663	673	661	656	667	658	611	665	625	683	630	680	640	666	673	658	700	633	663	656	696	693	668	649	639	668	658	639	633	652	672	668	634	666	660	687	666	639	661	673	662	639	631	684	690	657	621	654	697	659	667	657	721	707	645	657	635	657	629	638	685	663	639	647	663	650	626	671	669	664	693	665	702	675	689	668	662	707	668	638	605	649	657	668	659	658	673	713	647	674	664	658	706	666	650	650	654	630	660	659	670	650	659	649	683	663	631	648	619	691	637	660	662	644	654	635	648	626	632	623	657	681	632	645	692	615	673	682	614	636	679	656	684	670	672	663	663	673	673	713	666	658	665	690	669	654	659	663	655	669	626	647	711	675	670	623	629	673	673	675	657	682	653	639	677	713	691	632	650	664	660	645	623	697	710	656	693	644	694	662	635	648	630	669	666	668	658	596	639	658	655	630	634	667	675	718	683	651	643	727	668	685	672	668	628	656	627	645	670	649	667	675	613	636	642	646	665	663	668	680
23788	21911	33856	33386	28257	22663	12957	4621	2225	1273	1010	759	679	642	656	628	625	658	639	638	639	636	571	613	598	671	665	614	609	635	588	643	617	630	644	645	680	641	649	632	652	635	638	617	649	656	642	633	639	643	653	640	614	637	615	619	619	667	647	636	629	602	665	656	584	620	625	595	625	647	637	613	613	681	649	644	638	612	613	631	639	649	656	594	649	585	651	668	638	688	639	611	620	614	661	582	605	615	650	622	650	627	645	608	647	655	625	597	584	632	614	622	665	634	600	649	647	622	631	624	637	621	635	681	640	664	634	634	606	615	625	613	638	621	629	630	645	628	631	664	616	662	640	609	641	630	624	613	671	652	637	651	677	638	671	611	600	664	658	653	657	633	616	652	590	624	637	685	653	603	619	622	595	658	652	602	618	653	645	614	632	622	627	629	638	619	603	621	661	638	606	626	687	620	637	611	626	618	643	669	624	633	717	673	627	705	615	646	612	598	696	601	632	647	637	640	643	618	659	665	614	639	637	623	659	590	676	626	699	678	644	641	679	650	627	640	663	659	623	632	643	637	683	654	634	620	646	619	675	589	605	650	645	636	594	633	628	642	662	609	622	631	644	665	608	642	680	647	619	630	635	649	617	682	647	609	651	654	674	646	645	622	696	575	637	658	654	623	592	637	612	680	656	634	612	652	611	623	628	562	674	635	633	645	610	644	642	661	603	590	592	629	654	627	612	601	658	589	615	628	683	633	630	681	603	668	631	623	636	629	661	633	640	638	618	631	627	664	642	659	627	617	606	658	604	589	692	626	644	631	622	645	580	633	639	650	646	594	609	621	659	604	641	596	623	588	645	658	609	661	624	613	673	604	633	576	640	627	667	659	659	643	648	660	640	655	607	677	638	604	616	626	595	657	626	601	586	714	624	645	605	648	604	620	636	628	666	667	625	665	630	633	623	634	621	586	643	650	634	623	616	632	629	637	604	619	622	644	630	640	673	623	593	636	640	669	623	624	625	614	652	587	628	676	604	600	647	624	601	600	601	611	653	587	646	579	682	625	630	650	632	580	611	585	658	624	621	646	676	642	628	606	636	630	594	617	617	616	620	632	624	679	637	635	670	639	686	617	620	629	658	666	616	610	621	637	695	643	619	665	616	640	636	618	662	649	684	638	633	617	598	641	619	620	625	631	665	635	653	609	602	607	608	650	615	622	636	640	633	622	593	651	667	664	659	621	628	661	570	668	586	662	596	641	636	595	646	663	636	597	640	633	614	632	632	658	640	600	609	646	639	643	625	585	626	613	626	654	596	647	583	644	621	623	587	625	656	677	617	638	642	624	641	591	648	669	653	615	613	601	623	633	605	679	620	584	617	623	617	647	650	637	650	614	653	672	643	617	606	653	617	647	630	603	624	659	635	689	633	632	651	659	615	633	600	637	616	632	640	591	680	641	620	659	613	682	617	645	671	647	624	603	622	647	594	632	634	602	623	597	656	631	689	636	639	635	664	581	614	602	643	621	596	639	651	647	659	628	640	681	656	646	657	627	575	656	577	598	659	624	607	647	604	662	668	636	674	693	651	623	607	663	609	603	662	607	637	580	631	588	619	680	593	643	640	632	660	619	627	633	672	638	618	616	605	600	667	608	641	705	623	660	641	683	657	639	670	619	627	634	629	637	583	618	651	661	641	637	648	647	613	640	648	640	650	659	644	638	596	631	617	691	609	596	599	606	639	639	628	648	655	638	641	619	659	675	613	625	634	658	669	657	656	634	622	647	630	639	615	626	567	641	621	596	623	621	617	615	598	649	614	650	603	583	673	629	656	614	647	600	628	643	625	605	664	669	721	638	681	613	651	609	606	625	641	628	644	636	652	592	677	636	622	634	641	637	662	628	622	647	625	642	620	630	638	630	641	624	652	613	653	613	609	667	602	647	645	605	648	663	645	610	606	633	611	583	604	620	619	593	625	642	647	649	652	572	577	692	650	584	596	655	628	628	570	619	605	673	629	586	599	632	586	655	634	628	664	609	639	623	636	599	620	600	621	641	611	623	658	618	600	682	648	577	583	598	645	672	654	637	652	634	601	634	654	638	635	676	678	620	647	620	655	650	634	627	648	622	652	657	614	600	612	613	663	615	636	615	622	606	628	606	621	604	672	623	672	629	643	665	669	667	675	598	615	622	646	599	662	627	599	614	615	604	615	635	658	618	614	694	629	611	628	635	633	600	672	695	663	597	580	594	635	585	623	683	635	632	628	645	648	669	624	604	580	642	600	604	616	652	626	606	638	666	662	609	603	641	598	638	625	631	671	587	649	634	633	637	660	616	699	683	608	673	699	625	657	613	637	664	603	646	667	631	606	664	654	647	674	620	658	670	637	638	604	634	599	603	647	618	653	655	660	608	622	649	630	622	605	644	602	639	599	683	647	673	622	635	633	674	637	670	618	582	630	656	587	673	627	652	599	628	647	593	670	619	633	614	676	645	585	614	656	640	633	632	629	646	649	602	642	613	626	643	623	639	641	612	623	647	607	620	610	663	613	640	617	641	624	636	639	627	592	608	647	600	633	632	627	614	647	675	674	654	666	638	601	567	628	630	652	616	645	671	600	632	644	653	642	610	653	635	612	625	635	656	632	624	656	582	641	668	607	646	617	620	680	642	642	677	650	660	662	627	613	626	603	676	658	658	577	615	615	674	611	666	650	622	644	683	626	640	624	636	628	611	595	624	646	603	606	644	615	620	646	622	592	667	666	652	654	629	598	619	629	630	620	677	630	617	590	676	670	630	632	634	647	641	656	600	618	584	686	606	645	676	602	639	596	576	623	625	637	641	624	636	607	623	619	642	635	664	656	655	604	630	630	621	651	679	565	595	622	601	656	671	620	646	628	663	680	620	620	656	629	651	644	596	570	633	577	600	654	638	600	615	659	671	650	628	709	649	636	627	618	636	651	716	634	626	631	622	600	641	632	617	592	664	640	667	662	662	614	602	609	644	631	655	658	643	613	621	630	629	632	662	620	637	648	638	632	654	627	600	616	610	675	620	602	662	635	622	610	701	634	618	651	627	622	651	646	662	629	648	629	632	651	585	641	658	601	606	649	642	632	575	613	621	622	641	662	673	643	658	612	651	646	653	664	635	617	584	624	656	639	614	643	680	617	589	620	595	629	671	663	640	678	643	660	596	596	634	643	651	613	650	655	677	639	602	691	649	616	621	642	649	626	639	633	638	611	639	609	638	635	681	601	615	628	587	651	597	602	611	642	683	628	675	643	657	600	621	657	645	617	662	601	613	654	634	645	615	670	655	651	610	656	597	646	610	621	673	596	611	687	640	646	686	591	631	654	627	601	634	636	651	650	645	594	599	583	620	625	642	642	665	629	613	644	655	622	618	648	583	634	629	651	611	617	734	600	686	602	648	663	653	627	630	595	596	628	634	632	677	621	687	623	631	641	665	658	632	641	625	596	683	636	621	621	627	607	642	621	601	631	641
48967	84373	64309	45478	33359	21824	11712	5758	3133	1763	1152	858	666	690	634	680	662	663	654	653	642	623	663	682	652	674	660	624	694	626	676	621	658	671	662	667	703	611	624	628	662	672	651	626	641	659	658	652	672	624	646	622	682	671	645	674	653	681	632	699	665	632	643	691	645	670	663	624	613	620	653	646	672	660	632	632	696	652	610	618	649	666	688	651	670	670	669	639	647	629	702	643	644	674	647	662	671	659	628	675	654	636	659	665	670	688	667	670	683	675	659	599	716	623	677	618	649	656	667	615	678	678	615	645	658	653	668	645	663	670	686	607	645	649	705	642	635	664	642	670	670	649	664	695	631	693	657	662	646	628	609	662	696	662	586	659	645	676	649	682	662	624	685	682	647	661	703	641	624	685	664	613	655	628	643	643	642	676	689	624	633	608	680	707	672	733	621	687	672	664	653	689	633	649	657	658	659	643	652	680	645	637	666	629	668	653	674	626	659	648	624	634	648	678	672	700	726	649	692	661	672	642	664	653	696	685	679	657	652	650	660	657	639	657	710	609	686	683	664	661	640	666	666	684	671	663	646	657	670	622	663	674	673	690	635	625	700	652	669	633	657	653	653	641	648	697	649	663	677	654	693	626	687	598	667	645	666	616	653	646	689	641	665	692	624	673	669	613	639	636	722	611	672	649	631	650	650	639	651	624	696	679	657	622	653	695	655	634	646	679	688	622	650	627	697	649	647	650	668	646	641	628	687	624	689	619	652	665	688	647	670	663	670	681	657	630	568	661	655	616	670	648	633	664	667	625	650	673	623	661	655	658	682	696	680	663	656	633	675	616	636	664	659	622	617	696	646	640	636	640	624	651	684	639	701	627	622	676	703	637	689	615	652	659	659	659	676	646	630	657	642	674	623	657	637	602	667	649	614	628	690	610	664	667	631	648	644	653	672	634	645	658	674	640	667	617	651	668	667	636	671	645	645	716	601	680	604	673	644	659	637	672	638	672	668	650	655	620	665	672	695	659	647	636	657	649	697	662	667	672	646	657	670	664	711	629	661	651	621	670	708	640	670	666	681	625	605	650	647	637	659	674	681	664	640	656	683	652	703	653	657	644	726	653	655	642	689	633	651	693	637	667	657	628	660	644	649	648	679	595	620	684	664	669	680	679	661	613	696	634	666	679	672	650	652	673	678	608	644	657	645	605	673	663	658	664	650	679	654	639	639	590	626	637	681	667	636	643	660	673	607	638	649	627	651	628	663	664	643	628	678	639	606	625	629	660	691	661	604	638	651	674	634	663	708	667	644	694	623	648	665	638	684	677	671	701	615	686	648	637	616	671	646	603	695	662	634	677	652	644	650	656	655	648	662	604	663	639	640	703	626	643	626	647	627	683	657	642	660	606	660	628	654	636	628	682	687	666	635	651	652	638	675	677	662	634	637	682	709	668	645	653	670	666	669	660	660	658	669	667	603	674	643	657	691	609	671	641	660	632	630	647	672	656	671	605	671	671	651	650	691	690	651	611	657	618	659	667	688	603	720	622	658	624	662	682	669	636	651	660	655	654	633	609	663	654	660	665	641	627	629	675	665	625	674	666	632	668	631	637	612	697	662	639	647	631	660	651	640	665	651	667	639	635	628	626	653	644	657	644	674	626	653	685	661	641	650	651	615	662	640	688	658	676	663	613	692	659	627	674	649	643	636	644	637	640	622	675	635	675	691	640	638	648	657	666	708	656	652	655	679	654	654	654	646	621	629	675	657	641	629	691	657	648	638	670	682	688	619	656	637	631	705	648	661	664	631	653	638	664	655	658	680	699	664	634	696	648	675	656	645	607	641	676	659	621	659	637	687	638	647	632	647	632	654	640	651	679	663	647	683	658	681	658	663	619	634	698	684	597	664	615	669	629	644	676	632	590	627	656	681	673	708	692	627	666	643	661	634	678	613	667	642	623	704	603	663	646	633	662	685	676	679	682	672	681	652	681	611	651	641	655	641	632	681	618	687	661	646	635	629	674	622	636	668	637	645	636	627	649	642	635	653	660	694	703	692	617	684	630	675	620	627	681	673	667	616	664	673	665	634	663	665	623	669	681	662	659	648	668	642	624	644	707	666	631	684	627	664	666	629	622	689	652	692	684	692	617	660	634	664	654	692	640	688	644	673	647	657	680	658	638	657	651	703	664	706	664	634	674	657	653	653	667	679	644	630	667	720	658	658	685	602	633	650	627	617	640	656	623	672	652	697	670	704	659	667	663	639	671	653	705	685	615	644	693	655	645	637	669	665	676	626	657	639	660	680	684	643	638	623	684	620	681	694	652	654	649	645	629	644	660	683	684	648	661	677	645	647	662	702	650	657	673	618	668	658	624	667	678	637	666	636	679	625	687	662	710	664	604	654	616	690	724	638	656	646	628	624	640	618	629	691	633	634	687	651	636	646	655	658	681	662	666	644	647	630	623	655	700	666	646	666	667	626	633	628	646	617	647	639	681	618	656	679	648	684	669	607	675	700	679	681	653	641	652	632	643	658	670	642	674	665	638	657	602	615	633	648	691	669	739	675	681	681	674	661	616	706	652	678	690	676	619	654	648	635	664	641	641	698	657	646	658	696	710	680	667	649	650	700	691	681	644	663	652	646	657	656	641	688	653	641	672	653	659	666	658	674	653	630	642	729	658	681	635	611	647	630	670	627	683	706	637	635	629	624	655	606	620	680	686	668	670	609	618	658	632	647	681	666	647	636	620	676	609	654	617	682	682	686	619	670	664	640	618	664	641	698	632	651	656	651	653	626	639	663	641	690	698	667	643	670	595	644	641	677	631	645	611	686	661	689	618	688	645	677	659	670	679	681	641	694	678	641	636	635	718	675	636	669	641	629	627	646	637	640	655	677	672	673	679	662	697	670	640	674	659	632	688	667	683	618	641	652	650	652	666	666	666	685	631	665	639	689	694	671	661	733	696	658	694	634	659	689	634	667	700	676	647	670	686	615	678	666	624	639	627	645	680	648	652	665	645	715	666	653	661	603	678	635	709	644	672	651	644	646	687	651	667	710	620	640	660	673	630	634	659	654	650	591	668	649	638	652	623	656	665	679	699	661	717	651	674	609	632	679	658	670	656	669	652	622	674	689	664	666	637	636	630	695	715	661	600	653	624	635	637	618	659	654	634	674	699	642	673	665	638	647	709	675	621	632	656	639	647	666	629	681	656	627	681	659	620	685	651	606	695	674	667	666	704	635	618	619	640	668	616	658	612	653	611	675	738	676	643	610	684	643	707	640	654	698	658	664	694	640	652	615	660	650	653	646	645	689	687	651	658	695	649	652	615	649	624	626	671	652	692	649	596	657	661	686	676	642	641	671	625	706	677	656	652	667	650	626	652	644	666	634	639	690	633	640	632	668	691	628	652	659	628	677	644	615	685	650	633	661	649	662	667	640	665	653	672	641	676	660	623	642	648	674	651	645	648	653	630	664	616	619	633	658	680	680	638	663	693
25205	22688	33688	31824	22270	12623	5582	2577	1543	1171	921	862	864	859	841	815	734	810	812	780	831	836	763	809	858	759	794	798	836	759	844	818	815	813	836	803	828	818	828	785	824	807	856	767	781	848	845	747	837	800	801	805	858	841	789	802	841	816	818	810	790	818	807	778	858	801	782	829	845	805	770	769	764	804	839	827	792	789	819	826	854	779	824	809	801	799	793	773	800	796	815	789	796	842	797	805	762	767	768	807	835	829	774	800	808	800	756	800	768	868	827	836	805	835	861	784	858	747	775	812	804	804	780	803	827	750	810	757	849	853	853	819	778	790	817	757	832	820	838	817	805	787	810	791	824	844	818	840	822	762	837	787	797	786	807	775	828	793	859	778	780	807	816	804	806	831	789	791	863	818	779	848	854	758	764	831	756	888	831	779	780	794	830	803	903	786	861	822	760	799	826	776	786	823	768	835	796	804	835	802	732	803	824	775	848	807	789	794	824	835	787	768	803	828	793	806	851	788	848	858	774	851	810	799	774	812	849	858	788	849	815	792	809	791	805	818	808	805	765	803	864	770	843	783	775	836	773	846	803	773	835	791	787	771	810	775	808	835	766	812	854	862	797	795	827	803	836	737	798	852	813	792	845	787	768	820	815	812	788	825	743	790	817	773	789	788	836	798	822	879	824	807	842	817	786	748	833	847	799	797	794	827	767	790	827	788	773	733	803	784	803	789	755	773	804	835	772	797	779	775	808	797	792	865	785	834	798	767	833	811	838	753	792	774	840	832	767	773	803	788	769	810	834	777	800	799	807	759	799	765	814	757	821	812	790	808	809	790	800	803	846	817	804	782	798	796	821	788	798	788	774	773	788	782	788	814	845	805	836	775	765	817	863	823	817	813	805	791	790	796	822	802	789	822	817	814	787	801	790	787	837	807	755	825	801	823	820	839	792	781	788	819	836	800	790	860	851	821	790	821	783	797	769	767	777	770	789	854	793	778	820	760	816	849	797	796	735	749	827	822	798	809	804	793	759	750	786	800	817	809	812	813	839	840	826	824	833	839	823	815	851	818	791	771	793	772	787	822	848	814	782	782	761	747	860	863	804	806	814	861	803	808	815	795	783	843	806	810	859	807	857	800	772	790	812	840	829	858	797	777	833	842	802	783	829	828	869	838	845	831	811	800	828	833	791	822	781	815	803	782	741	782	804	810	796	859	824	843	799	798	849	810	797	828	836	812	847	817	819	782	819	807	808	819	833	770	831	832	879	781	820	780	774	841	803	802	850	806	850	817	798	847	800	765	816	799	805	815	793	767	864	789	851	786	809	809	816	797	793	745	769	819	817	816	813	830	853	825	836	801	782	765	776	811	774	785	793	813	822	788	853	772	822	802	808	820	823	806	833	772	801	824	804	828	854	838	787	846	780	791	794	808	790	834	792	794	775	809	786	807	840	777	865	795	801	882	828	844	807	838	816	780	888	794	805	825	795	787	828	802	758	812	788	801	863	795	806	890	808	776	800	810	795	803	792	803	837	791	785	824	827	769	801	805	798	826	791	809	810	839	820	809	758	763	762	807	777	781	809	799	806	759	776	769	803	791	796	859	839	763	817	787	776	869	825	857	826	834	831	817	826	819	841	827	804	838	784	741	840	810	767	822	845	782	810	803	789	830	801	777	788	829	800	834	830	781	804	814	762	818	777	773	769	842	772	782	816	859	839	809	790	814	797	858	872	764	804	817	781	782	824	791	799	746	777	795	802	782	827	833	757	801	819	836	792	812	795	814	735	828	795	778	766	825	816	829	829	801	802	829	828	767	797	783	795	772	817	815	765	835	819	816	838	763	780	815	810	796	775	835	850	846	819	825	843	790	769	784	859	803	805	788	775	795	832	825	777	790	834	800	808	795	831	827	812	798	827	811	824	830	787	797	788	844	817	778	786	820	774	790	824	813	802	830	800	789	845	775	797	792	805	816	857	784	824	785	787	828	849	835	779	797	803	820	724	791	823	779	805	795	804	761	812	822	802	809	781	776	809	791	833	811	865	783	786	804	839	815	777	774	777	809	777	802	834	814	805	764	793	828	789	808	753	788	834	776	747	820	865	767	851	787	775	874	767	785	816	775	738	793	764	768	856	799	788	824	774	809	767	780	784	796	828	804	809	844	825	761	791	813	767	833	813	787	755	790	769	785	797	798	788	806	818	781	796	816	857	749	822	831	857	812	837	806	834	817	795	832	762	805	814	822	828	841	849	748	824	849	823	793	803	758	849	811	812	872	799	837	781	855	780	760	800	812	784	814	781	869	795	823	837	879	781	791	809	791	819	772	811	853	767	766	841	804	765	817	790	798	808	751	850	823	766	812	834	772	806	834	818	821	770	750	811	791	825	810	766	823	804	803	849	842	774	807	804	788	786	809	835	791	802	768	841	790	868	798	756	839	823	805	772	831	765	832	815	834	816	816	835	841	833	820	779	835	778	801	816	820	801	785	770	797	763	794	734	799	817	835	831	812	804	823	809	870	797	830	800	835	772	795	720	788	856	816	770	791	754	835	806	814	792	823	770	819	837	813	800	823	871	849	748	826	772	819	787	747	799	832	817	824	810	901	850	813	830	852	763	843	777	855	793	777	811	794	764	768	826	836	826	795	799	793	779	838	765	848	765	841	838	842	790	794	767	830	826	807	809	824	786	839	878	831	812	731	810	784	801	789	805	856	829	832	798	802	856	802	808	825	823	785	874	814	815	815	777	836	788	759	770	784	782	824	791	775	801	789	760	851	745	858	823	757	840	875	813	787	828	810	824	819	799	835	790	791	822	814	805	834	876	827	834	739	776	781	886	807	794	810	888	821	831	829	825	849	769	808	845	806	801	829	785	796	801	787	814	809	767	776	801	783	821	793	748	849	821	835	810	765	801	796	797	770	770	807	806	821	832	812	770	813	791	832	735	784	761	824	797	786	787	802	798	806	775	767	812	811	822	759	793	795	785	770	806	786	844	812	747	816	793	797	775	792	777	827	840	777	810	840	811	838	823	810	794	798	793	768	785	742	796	756	820	820	828	764	778	814	750	817	809	817	825	875	787	791	818	824	804	782	829	783	864	766	786	827	840	803	822	769	793	795	809	755	775	790	766	807	820	793	798	806	812	777	818	840	808	825	749	773	794	785	792	797	858	817	762	792	792	805	865	812	784	792	858	762	784	764	772	801	781	821	814	818	779	786	763	777	850	766	837	786	771	862	770	829	815	807	812	801	794	785	823	832	755	791	785	746	794	793	805	797	834	752	800	812	766	739	793	831	829	785	822	775	802	827	816	836	784	784	815	778	729	818	852	832	863	786	798	809	833	770	843	820	803	817	769	781	816	798	821	800	848	744	825	804	787	794	809	825	790	839	748	792	843	760	836	816	752	834	786	896	754	813	835	814	745	821	821	806	752	806	832	909	777	818	816	828	805	857	781	800	865	845	809	809	814	847	738	848	783	785	795	823	767	827	806	810
44320	71469	52980	36437	25098	14664	7895	4042	2289	1407	1069	934	856	858	812	795	836	823	864	845	867	846	851	816	825	834	854	857	816	840	836	826	825	832	827	901	817	860	859	815	843	842	808	832	848	855	810	808	850	868	831	900	876	818	858	806	839	841	817	833	867	845	840	827	856	881	812	846	839	827	891	860	832	889	835	854	829	844	794	824	835	881	845	843	835	839	825	903	834	864	820	913	898	846	889	839	850	815	878	825	845	885	869	874	860	882	853	882	837	796	861	804	842	834	840	835	832	859	830	841	824	874	799	818	841	871	808	838	878	834	899	859	889	850	873	841	847	843	849	876	804	790	895	850	880	873	821	809	796	862	854	840	849	816	900	911	809	854	852	848	829	852	824	851	857	856	834	786	858	830	861	824	819	828	857	871	863	864	866	847	888	843	841	850	828	821	765	833	816	846	834	793	884	843	864	855	834	802	839	813	851	807	864	843	831	859	866	822	876	853	857	882	855	873	795	829	851	839	833	866	840	836	851	815	803	838	918	855	811	806	876	849	821	802	850	804	864	836	866	874	840	878	846	853	843	884	825	838	866	866	871	832	878	847	893	854	900	790	858	819	849	837	803	796	879	821	826	835	826	837	911	861	866	825	841	799	858	841	814	868	859	847	859	835	857	835	766	848	831	910	801	885	812	858	902	817	816	898	831	885	845	876	826	870	828	841	876	880	827	822	862	858	877	870	812	839	843	801	838	860	873	886	821	842	857	865	837	883	859	786	821	836	830	838	822	832	829	863	855	872	879	835	857	826	839	853	772	838	819	865	855	859	846	851	871	821	890	894	849	819	842	877	869	844	834	866	894	889	842	825	853	830	872	859	863	825	853	829	823	876	823	813	835	812	847	860	844	813	881	847	829	892	877	834	858	812	845	866	914	878	882	868	851	836	806	804	907	874	806	824	845	804	866	898	866	832	885	818	845	868	888	883	898	852	841	837	869	821	826	873	865	825	818	855	830	851	831	875	852	892	889	847	857	833	835	825	872	792	819	842	865	800	830	898	839	861	875	909	893	842	807	849	815	864	837	849	836	803	814	865	875	829	862	845	813	844	842	827	828	896	854	808	875	850	849	826	820	877	828	853	837	815	830	812	853	834	836	873	876	829	851	809	885	781	855	806	835	876	812	785	831	839	844	924	820	850	841	901	839	817	842	835	808	880	863	832	856	837	830	889	840	793	863	857	848	824	801	848	795	845	817	862	893	879	829	808	853	829	838	838	846	857	850	825	887	873	827	862	846	818	878	886	863	824	839	899	834	846	841	879	841	836	860	847	835	826	812	829	854	878	849	851	825	837	829	832	830	851	888	851	835	795	841	862	871	871	833	814	840	818	864	815	841	852	862	806	869	841	806	806	861	827	853	809	839	863	842	832	848	808	838	838	807	833	796	889	833	871	846	878	856	814	821	867	889	838	853	854	856	820	863	893	821	807	868	801	857	810	814	821	847	843	863	869	859	801	853	863	849	819	882	834	881	811	794	814	864	843	847	870	840	830	828	867	801	860	851	818	873	829	856	829	797	789	840	850	818	781	834	834	806	868	833	870	861	802	879	857	867	802	794	844	821	864	857	829	869	835	813	856	836	915	850	762	816	826	859	846	873	832	832	836	867	820	859	789	854	889	841	878	868	800	858	814	829	848	799	855	849	856	794	828	873	849	842	843	901	799	860	859	811	879	833	805	831	843	824	887	825	821	823	849	833	831	845	841	797	806	823	887	837	835	820	848	854	812	825	857	817	878	849	848	807	824	814	858	867	897	886	812	844	832	855	876	831	881	850	815	845	821	800	818	852	870	851	886	804	806	874	827	871	814	783	872	851	826	859	874	866	793	874	839	817	834	859	855	851	803	806	804	862	868	859	896	818	826	856	934	815	869	813	761	848	870	854	858	810	846	891	831	822	849	804	801	882	839	827	829	914	827	906	805	864	830	796	803	774	842	880	846	858	839	868	864	832	809	870	885	835	858	845	875	874	843	833	784	850	822	848	822	827	836	883	826	886	802	858	829	834	806	836	876	850	863	815	846	886	863	862	836	846	839	837	816	858	887	768	819	844	911	845	861	843	860	814	872	819	858	882	847	855	826	840	829	850	792	853	874	855	831	852	856	862	833	868	855	871	809	817	895	916	859	871	818	834	848	860	813	795	854	862	846	864	806	815	828	895	823	880	801	863	855	824	874	823	882	868	811	768	861	848	868	844	826	827	834	789	831	850	866	818	824	824	834	869	797	839	816	885	862	865	840	836	851	883	827	872	844	884	876	930	851	855	857	809	812	887	854	820	822	842	826	835	840	816	853	769	809	849	794	893	808	878	829	898	897	799	841	875	807	877	879	820	870	823	844	801	857	847	869	880	838	853	842	922	852	865	872	804	868	872	867	834	835	866	889	834	814	838	893	892	840	854	765	874	836	806	818	864	864	820	844	852	817	820	857	868	858	856	858	891	838	799	841	828	855	822	873	894	920	838	807	825	901	839	861	861	847	906	847	874	831	804	844	844	824	820	840	818	836	866	840	860	853	905	861	836	823	818	835	834	861	788	805	899	842	851	845	884	833	842	877	848	847	836	824	828	884	812	861	860	816	806	841	877	830	877	866	845	850	900	852	877	818	892	874	881	877	866	845	859	827	786	868	851	849	857	823	878	886	800	820	853	830	854	850	893	906	880	844	873	804	876	892	843	830	831	910	837	823	852	808	820	845	825	805	864	829	832	836	850	817	883	834	859	867	859	847	879	884	854	858	869	846	878	840	855	842	840	825	886	918	799	878	811	914	869	855	867	827	809	820	819	885	826	853	857	878	828	858	812	835	835	799	843	840	825	846	874	838	866	841	825	838	844	845	854	851	844	817	817	849	816	889	810	866	843	863	823	905	806	873	911	837	830	875	857	823	812	837	843	808	850	807	845	821	852	853	856	807	867	842	841	825	857	838	819	837	898	786	809	869	831	867	824	876	843	864	804	781	804	839	857	811	834	843	781	830	857	838	841	853	863	868	839	799	822	852	832	841	800	832	788	913	866	875	876	857	860	815	867	823	867	850	812	824	864	831	831	866	829	884	819	840	839	850	832	849	839	846	772	788	828	861	796	855	822	851	884	885	824	879	900	880	836	809	852	911	896	854	862	916	867	817	824	821	832	864	865	853	879	895	895	870	864	778	871	849	835	841	854	816	860	886	875	900	829	843	826	852	855	846	884	900	816	811	809	845	866	848	831	868	860	843	879	881	851	857	843	845	850	866	820	831	876	871	860	850	833	862	839	823	830	906	847	850	889	884	851	823	831	852	885	808	810	862	856	803	850	842	834	886	901	867	852	815	830	851	829	831	871	790	902	861	868	871	900	891	869	876	859	838	838	868	894	836	845	898	866	868	844	848	849	775	823	823	825	850	867	829	794	821	841	849	826	843	910	857	813	813	834	847	816	861	874	802	872	830	776	870	847	847	832	892	805	829
22580	21429	31108	29192	28077	28215	23730	10676	4249	2296	1500	1074	920	848	915	959	881	914	872	896	932	887	943	911	886	916	833	916	897	907	907	873	838	913	919	903	919	881	862	925	873	879	878	886	830	812	964	858	910	852	927	854	886	868	836	925	880	907	878	881	859	924	861	938	926	879	915	863	890	886	848	922	860	895	925	867	929	876	875	865	906	863	892	922	867	859	924	879	879	929	854	882	946	960	927	891	897	958	932	877	961	873	910	891	863	880	867	912	915	825	866	901	902	888	861	844	944	856	855	913	918	900	921	894	871	928	918	892	879	892	967	904	828	895	908	864	911	891	912	881	898	915	909	872	850	914	944	848	829	881	846	931	907	934	889	836	887	852	929	852	927	912	864	884	896	860	933	885	919	846	899	890	923	853	875	883	971	890	885	886	875	915	883	857	895	865	856	872	891	903	895	873	922	847	896	861	919	891	870	897	895	835	915	888	926	832	918	881	864	856	891	903	819	937	935	928	910	907	908	888	863	867	963	909	916	873	841	881	887	896	905	867	901	907	854	850	884	941	938	890	967	925	861	887	848	884	892	890	872	885	832	909	912	895	841	919	879	882	935	932	872	867	877	864	865	921	894	883	877	894	929	839	923	870	866	889	889	894	850	963	910	852	854	937	864	906	947	882	920	912	916	880	888	869	920	879	900	908	933	874	898	931	863	830	868	847	896	898	902	915	921	931	857	874	913	872	888	909	871	875	896	901	848	882	851	920	873	947	877	897	839	905	868	883	941	849	881	881	922	852	924	835	927	904	870	927	913	955	921	948	834	890	832	889	890	913	874	942	931	825	901	931	905	894	866	875	934	935	815	860	831	853	863	870	895	895	873	867	918	875	879	921	879	903	939	910	925	860	839	910	884	899	860	941	884	902	899	823	895	847	906	923	906	906	880	867	859	914	857	884	888	906	870	906	828	876	861	930	901	896	863	917	834	924	885	925	886	917	919	887	866	861	876	876	910	884	880	898	846	887	906	829	877	859	819	889	854	901	864	872	908	842	903	872	922	876	936	879	899	879	867	892	940	887	896	930	874	858	905	884	910	907	943	863	905	892	927	888	887	924	880	900	903	861	910	890	912	944	919	896	886	874	884	856	859	877	910	900	867	879	897	908	915	924	886	950	859	866	899	854	878	890	890	910	845	888	900	863	840	917	912	883	801	901	1005	918	910	876	849	864	850	822	938	880	905	886	862	818	870	879	869	887	879	860	898	865	907	891	917	851	937	929	842	914	866	885	902	893	881	950	876	836	906	924	874	858	873	913	876	890	868	890	857	918	867	860	856	881	853	868	904	915	914	922	913	930	864	909	858	857	974	879	916	834	886	900	935	912	925	915	886	888	854	875	884	949	913	865	936	912	898	901	909	873	883	924	929	841	929	869	909	882	883	920	921	921	850	859	922	874	885	911	871	870	891	848	865	854	892	878	941	882	868	907	867	875	931	843	850	862	895	922	888	944	925	895	907	918	855	826	859	881	942	962	963	894	911	863	866	882	859	881	864	888	914	882	893	896	891	924	831	931	904	878	945	881	917	925	902	851	912	880	889	914	948	903	889	870	943	851	871	879	872	880	941	880	865	893	853	879	884	893	880	949	877	892	908	917	904	847	889	897	862	909	934	910	890	871	921	907	858	850	884	870	892	895	866	882	871	857	910	892	897	858	909	915	893	915	836	924	845	863	918	925	864	889	868	891	923	915	902	832	918	900	891	857	894	892	892	896	922	867	904	904	934	909	919	873	900	903	886	902	841	962	879	900	857	878	902	917	886	905	917	870	941	839	864	864	854	850	862	926	892	909	874	845	909	871	902	855	886	949	983	890	909	939	886	901	924	858	894	908	873	847	871	915	878	860	898	869	881	898	921	862	916	906	870	862	877	922	867	877	892	838	904	890	900	880	849	871	853	938	895	907	849	926	844	884	866	851	885	856	840	909	905	883	881	958	888	891	919	898	906	885	861	871	897	881	906	850	861	871	906	857	845	839	944	909	913	857	928	862	883	896	866	912	892	897	900	888	904	880	898	824	896	884	946	875	951	926	921	913	883	828	883	873	896	880	888	892	898	853	863	897	878	904	913	917	873	890	875	899	842	810	881	878	973	931	900	846	879	856	919	842	911	875	862	888	915	902	896	869	870	880	936	896	927	932	882	882	871	892	862	875	959	829	895	859	895	877	882	907	886	918	903	913	839	886	915	864	917	869	900	896	901	884	921	895	860	928	888	908	919	865	915	865	857	841	862	900	885	859	875	885	828	890	905	888	927	889	915	918	916	883	896	917	856	901	904	866	904	891	895	884	914	900	901	952	907	856	854	888	890	880	893	906	893	914	888	846	847	863	896	941	868	870	900	853	902	877	884	879	866	868	924	877	900	894	894	848	904	852	939	880	903	919	884	926	905	928	944	899	914	906	879	890	887	899	948	921	888	860	917	884	917	882	867	954	841	919	897	883	906	882	884	901	878	825	903	862	909	903	956	920	878	880	888	860	933	890	810	922	939	909	917	940	852	919	887	900	841	892	856	851	874	857	944	911	873	868	927	962	939	866	856	932	898	864	896	885	865	914	891	895	937	898	913	835	886	871	913	889	851	906	895	913	921	867	900	895	912	904	879	904	890	854	908	842	846	857	898	928	907	885	857	924	897	889	896	887	892	905	865	899	889	887	848	876	871	848	939	882	838	886	822	886	865	874	878	880	947	872	858	924	817	849	842	923	911	906	936	943	878	818	859	886	910	890	926	862	914	936	861	843	889	845	906	907	909	853	855	888	924	898	917	873	853	853	893	867	864	941	839	897	895	857	815	917	835	890	892	896	888	886	861	872	900	928	873	866	913	899	885	917	890	902	915	914	934	888	844	911	911	870	869	877	937	868	898	841	893	850	853	845	912	913	919	931	891	897	893	881	950	918	828	876	895	897	944	895	946	857	923	875	926	914	844	890	890	853	835	889	879	913	862	870	855	911	885	920	865	906	954	949	873	860	868	937	916	942	921	944	874	924	948	867	912	905	885	894	867	847	940	908	927	873	912	868	889	966	874	857	903	857	914	878	869	921	854	909	842	876	873	883	845	912	907	866	905	885	902	892	857	914	884	831	879	867	868	929	885	877	862	878	889	899	901	912	838	883	887	910	891	866	900	881	870	877	906	915	918	882	873	955	910	902	884	861	857	898	920	882	918	874	905	810	883	892	838	861	939	881	879	816	880	883	868	893	833	928	883	910	866	928	895	868	830	829	871	885	881	892	902	853	863	907	897	885	888	895	909	862	892	925	857	858	901	893	907	874	907	926	850	855	838	848	981	869	884	869	867	912	864	902	892	909	919	920	871	851	853	934	861	887	837	883	903	898	843	826	881	895	907	915	887	875	927	886	947	848	941	903	869	928	897	864	846	900	851	854	846	857	849	883	898	893	877	885	892	865	943	885	888	895	821	942	856	866	897	916	842	879	885	822	832	834
56985	97687	77534	57341	43901	32508	20688	11503	5878	3039	1826	1254	938	842	911	923	921	912	884	902	897	915	900	891	915	924	850	867	898	831	914	861	912	919	847	934	913	896	892	880	821	860	862	909	913	866	853	848	907	910	870	875	888	867	900	886	897	952	866	897	892	888	929	874	881	920	882	925	896	938	904	897	860	891	924	895	895	891	918	818	880	878	849	843	870	890	865	832	878	883	896	865	878	944	874	906	910	824	904	865	903	903	879	844	867	849	924	874	901	911	896	912	929	895	907	959	906	873	877	900	919	886	860	935	889	873	863	876	882	868	896	852	892	849	846	924	885	838	881	803	842	870	888	883	878	827	900	853	867	828	854	863	913	909	908	902	879	906	895	910	892	866	919	851	859	883	861	841	855	895	911	904	852	871	873	902	866	858	868	877	895	912	862	903	848	875	868	899	876	836	906	860	860	885	892	924	828	955	897	917	859	869	845	857	915	913	906	906	911	937	868	942	859	986	919	889	891	885	859	912	844	887	870	890	876	906	868	862	910	888	831	898	818	895	928	875	899	940	832	924	872	896	909	896	908	881	858	869	903	828	906	889	902	890	796	874	906	871	871	825	910	880	876	823	916	853	863	833	883	871	906	887	870	884	923	873	911	851	869	843	846	899	878	882	884	885	865	887	893	886	898	929	887	861	919	909	838	863	876	900	880	886	900	889	876	892	865	903	901	898	879	886	872	895	853	915	903	870	876	885	961	883	856	865	849	856	933	858	818	880	908	928	887	919	808	927	931	941	895	875	903	889	890	858	902	865	868	934	870	867	875	905	957	889	856	897	860	887	896	844	902	854	876	915	927	867	846	881	836	919	868	904	860	906	873	878	876	899	892	876	839	896	853	895	913	897	933	894	946	942	897	880	880	931	887	906	902	882	899	919	874	936	923	850	868	878	862	875	851	852	878	929	860	889	835	919	876	857	881	840	890	881	904	899	904	865	867	911	894	834	878	971	902	926	868	834	891	866	880	876	876	916	912	847	917	878	872	894	933	906	863	913	876	888	829	914	886	825	888	894	876	934	948	900	906	911	918	878	897	856	882	907	906	891	899	913	875	868	888	861	837	882	887	867	860	918	907	865	873	887	926	922	867	887	929	878	898	902	874	899	861	877	917	891	853	843	868	908	880	888	896	900	930	906	833	904	880	872	958	931	844	879	871	887	894	913	910	869	875	879	856	880	912	868	954	899	908	871	921	911	902	939	899	851	882	926	896	882	905	846	862	933	932	862	901	923	904	888	902	885	910	884	810	847	886	910	935	897	872	872	867	875	889	876	870	913	880	879	803	897	863	924	866	896	862	839	860	903	927	902	890	952	874	942	819	862	923	881	886	891	848	964	867	897	930	839	884	856	872	856	885	891	889	874	852	920	893	911	884	857	872	883	910	886	886	904	872	918	877	846	825	915	871	905	874	880	836	892	879	941	887	869	888	898	879	886	852	897	913	889	905	870	923	909	837	872	884	937	878	894	870	886	874	955	892	906	881	877	918	896	898	886	907	921	950	869	876	883	877	895	893	886	898	897	925	851	866	882	881	914	854	849	925	915	902	834	884	887	871	903	889	936	870	897	957	869	912	875	888	911	887	881	885	907	861	855	910	908	886	848	894	892	861	850	845	915	945	880	907	918	894	850	858	892	853	863	898	882	898	878	928	937	887	837	904	872	908	861	844	853	881	872	885	860	901	930	898	926	940	913	920	875	862	878	916	893	851	901	836	864	854	915	884	899	889	881	890	880	866	916	865	893	897	858	948	910	922	891	832	881	914	884	929	910	935	910	903	885	860	903	859	900	925	894	887	870	853	850	884	893	899	857	870	864	870	897	913	921	879	865	888	922	875	898	950	911	867	861	825	854	925	880	920	890	863	915	916	832	861	874	885	865	901	928	899	862	884	867	884	891	926	918	904	850	889	915	889	870	880	895	881	910	885	894	878	908	928	910	879	856	875	879	911	936	858	878	872	835	867	926	877	848	932	914	900	838	853	847	890	862	930	887	894	938	859	852	917	873	926	908	912	896	861	846	904	869	879	888	911	886	881	875	895	893	921	932	847	891	912	908	845	870	883	898	934	922	902	902	928	918	939	885	881	912	881	894	866	848	908	859	919	916	884	889	891	845	917	883	843	893	880	870	878	883	886	903	879	942	889	908	868	880	927	880	915	900	866	878	870	953	907	881	895	885	822	936	856	915	895	848	838	893	864	906	934	899	881	886	854	854	870	896	932	882	932	915	867	896	870	848	909	946	899	905	907	884	894	893	908	905	869	896	875	901	859	871	882	895	884	883	862	798	939	886	844	924	895	908	867	858	864	896	912	915	861	827	881	909	832	855	909	924	908	871	900	840	863	871	848	866	843	927	874	879	873	922	858	881	913	868	924	880	879	891	921	905	856	835	899	879	900	886	826	876	897	926	926	891	906	881	913	939	886	868	918	865	902	841	907	892	856	899	903	894	926	872	891	923	941	865	916	825	863	874	853	869	863	906	880	911	874	842	930	903	912	926	941	856	847	882	953	907	895	938	923	869	867	887	888	853	817	881	872	901	870	840	838	887	872	917	866	817	826	858	886	893	900	897	839	869	893	864	865	819	864	912	825	905	871	880	919	873	908	856	857	866	878	850	914	911	942	859	910	912	886	861	882	876	902	919	883	888	950	899	899	877	931	910	875	831	949	885	874	889	853	934	892	887	891	861	863	897	891	908	905	894	916	912	909	889	886	875	929	894	866	936	919	862	925	848	896	852	852	853	941	899	940	916	919	912	911	924	847	883	848	844	875	849	872	877	878	886	850	858	867	924	875	908	875	950	895	911	866	941	911	924	874	886	865	885	903	834	923	861	875	971	884	868	919	898	875	866	895	871	899	814	922	929	884	862	957	873	862	867	934	849	939	888	892	879	843	894	925	904	883	896	867	869	894	904	899	915	850	872	880	874	886	848	943	900	897	865	897	873	891	868	921	878	959	863	888	882	909	935	845	898	913	909	913	922	922	922	871	890	908	909	919	873	861	892	889	926	907	898	912	871	911	902	908	917	914	902	897	908	879	877	901	890	812	921	873	919	908	894	938	897	881	889	860	886	851	867	850	877	887	920	915	920	874	846	881	859	888	850	916	933	874	872	912	878	846	938	869	868	868	929	889	863	872	856	880	849	890	862	869	991	918	878	886	856	940	925	908	862	895	868	833	940	885	900	881	906	914	912	918	905	853	862	884	892	923	869	895	869	867	903	878	905	923	882	907	894	844	910	953	871	929	918	853	909	843	902	907	856	914	871	848	886	916	893	883	882	902	897	916	893	900	886	896	921	835	874	857	870	843	872	851	850	857	881	916	946	862	859	876	832	896	860	879	844	888	902	935	902	919	945	873	886	861	874	918	929	902	819	918	865	881	878	916	904	921	876	890	954	902	876	897	874	914	939	905	850	838	865	907	863	912	870	852	850	897	860	906	920	849	918
29485	26343	28819	16766	6637	3123	1772	1118	872	738	734	686	625	638	623	658	644	656	644	666	682	678	627	672	648	675	662	649	603	679	654	644	633	651	591	672	635	588	654	642	636	618	662	636	620	624	616	667	663	657	654	569	650	696	637	619	649	652	602	636	617	662	653	649	631	637	617	669	632	645	640	665	640	646	629	660	682	680	693	654	622	619	671	640	624	645	611	632	645	675	646	663	624	616	618	624	615	646	659	641	650	606	665	650	675	661	618	633	631	683	589	650	616	673	623	630	664	647	676	664	659	624	634	674	637	687	633	603	641	675	640	672	633	613	622	648	674	658	655	620	622	617	673	622	650	659	573	649	665	675	682	631	656	680	671	658	651	650	647	644	703	645	627	596	640	616	574	617	656	640	611	591	611	640	632	673	631	653	636	630	674	663	659	686	624	670	665	625	643	667	607	644	645	648	685	665	616	631	656	644	656	607	637	624	668	617	631	660	632	626	596	645	664	652	623	619	653	655	677	639	645	595	657	635	622	662	601	602	603	614	643	685	623	697	652	657	659	644	631	648	645	660	609	655	633	637	664	636	629	627	624	685	667	635	661	607	639	607	629	666	655	613	642	671	629	621	649	642	648	625	631	687	614	601	618	641	665	655	653	666	632	669	630	597	684	697	628	632	680	635	638	622	602	640	641	656	637	657	667	616	645	666	627	622	609	652	660	647	724	656	646	627	617	631	635	672	702	701	644	625	614	645	647	630	601	634	653	639	668	625	619	619	680	673	650	612	600	637	621	686	654	584	651	685	674	660	666	637	674	655	590	671	644	653	610	627	594	655	661	629	652	640	636	671	660	653	665	633	641	641	622	621	652	630	627	630	646	646	658	634	637	665	636	661	639	644	602	629	622	615	671	661	623	682	614	668	623	626	677	632	672	684	610	631	616	628	685	643	640	669	625	578	666	636	635	687	640	634	609	642	653	676	666	626	683	664	632	609	636	649	658	625	644	640	643	608	654	610	655	621	604	613	666	674	706	647	633	632	678	685	619	635	673	655	664	636	636	645	640	633	664	596	652	694	594	640	660	642	686	644	623	662	608	643	644	608	646	672	621	609	673	643	608	617	631	631	651	669	592	647	604	660	639	661	646	642	627	649	676	657	647	639	610	649	628	618	646	645	688	648	675	654	606	648	630	659	683	740	669	658	683	644	649	686	660	705	662	647	633	637	644	635	701	668	619	628	647	646	636	672	632	639	656	657	627	627	604	663	651	672	650	642	599	632	678	596	636	647	670	667	605	637	613	676	645	661	702	619	652	689	669	635	616	635	640	623	658	720	663	681	598	675	602	632	669	633	655	659	621	644	623	620	600	662	605	628	611	700	695	600	642	640	608	619	642	642	619	676	601	613	649	670	640	678	632	657	675	634	677	642	667	676	652	720	680	660	660	678	634	595	618	659	651	650	609	657	642	708	623	668	685	595	584	647	666	630	656	658	616	651	645	684	615	628	665	667	617	600	634	607	653	679	647	656	619	628	701	634	625	670	655	669	645	616	668	595	642	660	648	695	618	603	653	681	635	623	639	637	636	635	660	673	657	622	637	611	645	654	624	694	659	634	620	624	653	651	589	635	646	682	648	699	681	655	681	620	624	644	614	635	622	620	641	609	624	658	639	657	690	657	633	656	628	660	647	670	653	668	693	632	635	580	704	720	665	617	681	653	659	649	637	616	656	634	683	627	616	609	648	653	652	669	639	647	607	665	643	640	653	623	608	633	592	621	603	626	679	638	677	595	631	649	599	635	630	633	638	655	644	666	637	661	632	668	649	640	656	657	657	687	664	637	627	629	640	628	648	666	645	663	649	666	628	673	659	627	669	588	679	629	647	665	621	660	589	679	586	625	672	646	618	654	675	666	682	635	600	638	661	686	676	634	671	648	647	696	667	664	642	663	643	671	647	639	636	635	680	610	641	663	653	608	670	610	661	658	638	647	630	598	646	637	652	673	603	651	596	672	619	629	646	664	639	672	660	639	660	661	669	630	644	639	625	647	664	603	676	662	626	667	609	718	718	668	637	589	654	655	685	660	663	618	625	636	637	625	638	649	665	603	660	647	629	653	683	615	695	649	686	659	696	663	635	697	657	636	588	652	690	655	674	627	656	638	629	710	654	641	615	648	582	613	676	628	624	664	612	662	678	645	640	604	645	671	628	669	585	648	616	620	651	619	635	634	637	640	625	603	699	596	596	648	651	674	664	636	685	675	646	683	623	640	646	683	591	650	635	647	642	643	655	648	639	648	643	649	662	604	674	642	660	594	645	644	664	651	638	611	644	658	624	618	671	627	634	670	642	604	686	644	637	725	639	667	626	648	634	638	620	693	611	659	629	644	664	632	667	649	683	647	629	624	616	628	656	658	636	691	640	654	609	662	640	694	659	637	635	623	667	631	612	598	637	678	644	686	615	612	668	615	638	629	614	601	651	613	616	725	656	642	701	648	613	656	655	650	625	638	606	639	629	675	620	670	609	621	611	645	601	655	687	608	659	636	633	629	598	634	581	646	600	692	679	638	657	613	645	621	691	651	682	653	637	662	681	626	658	652	648	673	681	622	660	680	703	674	657	629	616	615	667	629	660	656	644	621	684	641	657	648	650	649	614	612	640	697	662	609	638	631	660	705	663	675	604	647	599	625	636	634	638	661	665	649	635	686	660	638	662	671	660	598	646	666	624	620	636	701	637	693	584	609	638	674	703	634	642	643	649	656	650	620	624	610	698	682	637	606	685	589	664	641	633	635	662	604	656	626	640	618	651	639	640	646	659	663	609	639	645	662	631	607	652	650	681	573	663	672	660	658	661	653	661	586	676	659	629	713	658	622	638	642	629	646	649	620	665	672	666	645	706	656	628	621	642	629	642	673	651	646	713	565	626	660	605	665	636	649	628	583	620	634	628	632	629	644	634	654	635	621	674	607	656	701	661	640	656	662	651	669	651	663	693	623	660	634	648	635	629	665	623	637	685	665	646	662	661	624	676	648	640	667	550	623	626	595	647	636	605	640	683	622	665	618	600	608	665	580	600	657	663	616	661	642	629	639	680	669	653	669	666	632	628	656	616	596	673	626	651	664	598	649	585	656	618	684	628	617	661	647	630	607	627	682	631	633	635	695	620	637	636	684	655	634	645	611	688	655	665	648	635	644	642	634	644	683	619	656	679	607	673	663	684	639	664	648	651	667	626	674	650	630	639	652	628	646	619	659	656	705	672	614	663	671	664	652	662	644	631	644	653	600	648	654	675	620	623	635	665	659	634	604	622	582	682	675	606	667	683	646	612	609	626	649	620	636	648	650	610	639	605	680	669	614	644	620	645	644	611	639	644	676	660	661	677	633	600	641	587	628	652	649	631	651	614	641	658	638	579	643	663	687	613	644	654	618	616	668	660	625	588	617	673	653	623	648	662	633	641	630	633	632	648	653	656	625	599	663	639	692	666	611	670	608	676	639
24496	36692	25308	12494	6903	3570	2047	1288	976	814	744	734	682	653	748	705	672	702	692	655	736	688	715	664	650	635	672	722	695	690	699	630	713	676	656	675	633	688	709	649	680	690	718	671	738	677	630	711	671	718	651	673	635	671	696	686	699	674	655	688	662	670	686	647	729	670	666	722	727	713	655	632	699	690	657	678	657	677	713	669	662	707	692	615	699	644	709	693	654	664	670	685	640	647	718	723	720	656	673	661	635	709	664	670	679	657	686	672	670	661	673	651	692	611	637	658	685	629	675	674	643	683	678	681	664	715	687	736	638	686	680	655	703	673	649	685	697	636	647	728	684	720	680	694	686	677	692	707	722	727	659	651	716	687	694	660	678	652	668	641	683	677	699	758	707	662	678	684	692	682	718	680	697	684	660	675	663	646	718	701	702	676	680	693	645	681	665	738	686	693	690	652	682	677	708	678	687	662	706	671	685	676	657	686	689	693	690	710	739	693	617	665	696	689	659	722	674	647	629	642	690	651	621	651	652	627	692	674	732	697	675	724	734	696	667	668	690	624	661	682	714	667	652	726	680	701	669	693	667	693	681	695	666	675	664	708	706	661	677	661	676	636	670	684	671	694	665	686	694	648	708	672	715	644	642	651	674	686	685	658	703	645	685	663	684	675	663	689	685	672	716	666	697	699	650	690	700	679	707	686	649	685	687	745	673	680	667	689	645	642	694	673	692	656	712	697	634	687	690	667	686	672	648	652	621	687	656	696	675	700	662	667	691	663	690	637	622	635	666	687	661	714	752	684	715	660	683	686	698	708	655	690	652	712	720	682	675	687	701	645	645	697	685	701	682	641	652	665	670	669	651	697	630	669	690	698	699	662	702	663	694	649	641	678	685	680	635	672	670	668	641	647	665	727	706	695	694	686	666	650	621	673	700	726	654	676	680	704	682	670	718	675	634	686	685	651	704	645	629	681	688	693	675	655	646	646	664	689	638	646	633	699	669	684	725	657	704	692	642	659	678	678	684	710	698	651	661	695	703	678	663	662	634	644	644	697	684	650	656	664	692	714	685	643	698	695	686	650	693	658	633	677	687	691	661	665	684	668	674	732	634	707	656	684	665	643	625	712	640	624	716	685	689	638	677	708	682	705	670	637	735	660	709	685	688	680	649	656	735	663	698	659	679	677	662	651	673	682	677	689	709	706	723	688	690	678	703	689	634	664	690	631	721	687	753	670	644	661	708	674	686	695	643	677	702	672	645	653	676	664	688	631	699	684	695	682	686	669	632	623	675	717	641	687	684	671	630	696	637	697	700	675	706	717	717	719	625	676	675	691	690	662	700	666	716	650	701	681	676	684	670	646	685	680	655	654	698	686	688	697	707	661	665	706	677	648	697	681	676	684	660	656	688	655	688	638	666	654	707	662	680	676	665	672	660	667	676	666	665	625	661	662	669	698	704	674	682	643	670	609	658	669	693	669	692	752	730	628	642	718	672	671	674	726	687	619	677	694	699	722	608	686	699	663	682	660	697	724	687	723	694	692	681	711	704	658	665	645	662	680	685	702	660	720	662	654	647	669	676	672	659	674	665	680	665	703	692	637	702	696	639	660	686	668	675	690	657	662	673	663	638	674	673	675	719	651	697	694	690	667	695	656	630	714	677	681	653	681	680	690	685	734	686	683	674	672	650	675	676	682	697	707	697	663	713	646	665	650	678	679	697	682	688	719	691	663	685	669	641	653	647	695	682	700	660	688	714	688	702	636	679	645	660	725	648	681	657	684	682	707	653	723	692	676	684	704	672	662	682	640	658	706	714	685	650	701	718	651	677	694	682	691	666	697	651	679	670	681	690	673	652	691	686	687	691	651	719	689	662	663	662	667	672	666	695	695	680	636	673	707	688	681	663	691	698	686	732	735	700	637	670	715	677	740	731	709	660	669	698	651	670	673	716	678	718	674	651	685	648	694	673	697	649	700	698	659	669	703	658	700	684	704	693	665	672	732	667	675	684	688	667	678	705	689	657	686	705	679	650	664	694	717	681	691	671	703	672	654	654	655	655	643	693	671	688	685	703	677	644	672	675	690	709	639	661	700	676	686	688	678	660	652	689	659	671	695	645	669	657	711	654	711	691	688	746	685	714	691	693	685	669	704	662	648	707	681	674	690	683	631	667	657	661	656	685	679	676	715	674	689	703	626	640	726	649	713	650	650	697	699	679	654	650	700	687	666	617	680	658	665	696	662	697	665	715	695	641	733	691	669	670	705	664	711	656	679	677	695	696	717	660	640	682	664	648	661	669	707	715	629	666	682	653	654	669	695	622	738	696	669	676	713	698	702	707	656	720	688	729	685	669	678	678	662	663	686	714	739	695	675	687	697	654	670	698	649	651	664	703	667	712	664	679	689	620	692	712	694	675	703	697	704	650	651	625	731	703	663	681	665	635	694	682	685	663	664	681	654	681	663	678	658	624	676	708	677	688	661	710	629	704	654	708	640	685	683	658	674	691	689	696	674	702	724	664	660	693	681	699	677	704	668	707	684	677	710	717	740	685	660	639	683	697	695	668	693	691	644	670	671	671	671	673	641	653	688	680	736	681	722	667	705	640	650	715	646	708	670	619	645	702	711	691	715	714	639	728	640	677	653	716	675	682	727	693	681	715	701	644	635	693	711	658	646	690	671	679	666	750	653	681	681	686	686	687	652	710	673	667	681	710	738	740	734	644	659	725	688	692	687	667	643	680	691	752	701	692	620	614	725	691	654	636	670	683	688	647	654	686	707	641	687	690	648	672	690	645	713	655	648	651	662	649	689	692	649	704	647	666	699	721	676	681	621	631	670	675	633	699	681	655	660	669	676	709	659	672	684	665	684	723	647	694	667	693	674	675	679	716	660	700	653	672	710	625	639	666	689	691	695	641	668	650	687	719	638	673	647	695	688	704	698	699	683	701	677	696	662	684	679	688	665	688	664	657	697	690	677	621	693	726	703	675	632	670	700	656	676	659	694	678	688	709	651	682	664	635	704	669	682	684	691	653	649	656	707	663	689	690	681	634	691	694	685	685	689	654	658	656	669	673	682	671	662	676	641	679	643	706	692	718	676	720	700	693	647	655	680	623	696	668	671	662	692	689	688	711	683	688	696	710	694	638	634	632	646	683	661	674	682	646	663	701	676	670	695	684	690	670	643	634	613	737	670	675	675	717	703	649	694	674	748	667	673	676	646	689	617	700	650	684	676	643	695	669	660	655	654	681	648	696	685	713	662	718	702	702	672	670	664	644	707	664	676	705	665	708	677	704	685	699	681	693	689	661	665	690	686	677	686	647	722	676	699	658	650	696	637	707	643	631	660	689	685	671	723	712	671	673	714	672	672	732	682	661	685	681	695	693	667	671	676	682	653	680	693	647	664	674	672	688	676	717	684	678	723	647	665	721	699	660	694	668	625	668	659	706	669	665	653	660	692	713	669	690	657	722	690	644	720	722	700	688	703	679	596
23805	21872	33523	34434	29480	23432	13784	5235	2510	1427	1000	840	683	653	673	660	612	658	653	619	670	644	629	644	614	651	648	651	672	634	678	633	616	678	613	731	702	669	687	635	652	637	657	639	615	646	675	650	655	648	623	671	608	632	629	669	656	599	658	610	630	659	620	626	707	637	619	622	635	623	609	654	615	653	618	627	630	654	588	682	634	701	613	658	655	639	640	649	667	622	648	657	649	641	681	632	590	648	644	652	642	658	712	620	638	643	620	665	648	632	693	634	674	653	656	647	644	638	639	677	625	621	644	656	631	661	621	608	650	643	616	612	672	655	671	632	656	688	627	654	677	631	667	623	652	618	627	612	608	625	673	628	652	615	646	636	576	628	648	705	644	676	650	620	653	637	634	665	685	668	636	655	640	659	664	634	634	659	594	687	654	634	639	705	650	628	631	644	663	665	703	643	615	700	626	680	652	623	652	660	661	637	686	659	644	597	667	661	716	655	587	625	643	679	698	597	638	630	670	638	698	677	664	666	606	679	682	648	695	690	637	638	674	639	682	622	674	694	589	688	634	633	698	666	619	619	632	608	638	654	711	652	650	660	685	661	639	648	636	653	673	645	659	615	639	611	690	662	691	669	678	669	638	639	677	618	652	637	646	665	667	587	633	666	709	640	607	676	610	615	628	656	661	651	647	680	615	638	659	667	655	644	622	658	619	667	615	686	671	619	643	659	660	703	607	665	669	623	639	640	629	654	681	662	725	621	711	638	685	643	645	652	627	609	652	654	650	604	658	611	640	677	642	670	654	683	672	668	665	659	647	678	647	647	680	658	620	638	615	637	630	662	687	650	669	671	661	623	610	624	678	644	589	661	652	610	620	659	664	637	628	652	670	616	662	655	648	647	640	667	662	646	615	643	650	642	641	671	655	626	607	679	653	679	629	662	651	671	615	635	608	722	663	612	628	633	606	652	612	634	648	663	664	656	638	689	646	631	624	644	611	679	669	646	653	614	601	669	681	652	691	664	644	603	605	622	642	653	636	682	673	614	604	649	648	606	630	658	664	643	647	711	648	662	678	644	664	614	688	679	684	610	620	681	676	646	666	633	667	675	672	635	644	669	653	641	649	633	655	642	624	650	636	654	674	675	643	685	610	638	642	653	638	641	594	682	639	665	609	676	613	633	642	680	635	703	671	666	626	631	666	645	652	658	646	625	640	627	669	669	675	639	650	660	643	651	672	644	653	647	594	676	577	676	665	625	633	663	577	639	651	669	638	608	615	649	655	600	646	661	669	619	616	676	638	674	654	636	642	691	659	639	619	641	674	658	646	654	646	659	618	674	646	624	626	649	651	663	694	645	642	628	666	711	639	653	679	652	652	613	669	669	653	673	694	646	652	671	633	635	650	651	632	610	685	610	670	649	657	657	633	650	719	626	684	688	663	616	668	616	649	659	647	647	617	653	638	596	652	666	619	639	678	686	666	698	638	659	672	650	663	623	700	669	615	652	613	680	611	626	637	706	633	668	675	635	628	685	667	601	610	698	663	662	607	628	640	626	647	651	602	644	624	647	665	704	670	664	657	682	652	671	557	660	673	649	699	699	668	657	691	627	641	650	629	644	663	667	681	670	594	636	653	647	612	672	695	666	609	647	661	686	622	671	678	671	641	662	682	616	613	639	659	640	664	679	647	655	660	621	619	641	708	625	648	657	689	645	667	648	676	669	671	664	636	653	658	628	668	627	623	642	637	650	642	629	683	688	635	657	666	631	646	637	641	649	659	617	641	620	618	692	665	604	658	653	638	648	628	679	614	655	643	671	666	626	606	598	664	649	646	676	659	679	661	687	688	628	676	682	640	689	605	647	650	634	634	653	657	658	689	667	649	653	674	676	664	643	666	649	641	656	675	652	635	646	612	648	632	630	612	666	635	646	615	646	686	669	666	698	617	657	642	602	633	681	646	627	647	676	635	620	636	664	648	690	580	639	648	627	609	659	652	668	711	681	632	629	706	569	663	646	689	650	710	624	627	619	640	654	623	686	634	648	659	645	663	614	641	644	661	610	643	654	637	683	627	626	634	648	627	664	646	705	631	623	697	634	665	654	647	654	722	636	623	613	691	629	673	648	628	636	653	661	640	677	647	648	660	634	646	669	632	629	624	634	677	633	619	620	627	650	607	654	694	696	695	648	672	639	651	657	650	685	661	650	626	645	664	630	642	655	656	654	668	648	655	698	663	621	642	676	648	689	651	664	629	657	672	605	648	582	709	656	624	590	646	634	673	632	635	668	647	654	660	679	629	653	652	601	658	602	683	637	640	651	632	614	679	673	618	680	676	697	660	617	633	648	656	607	650	629	667	609	669	601	654	639	619	622	610	585	625	665	602	704	689	680	664	599	723	655	626	627	680	599	649	642	620	681	609	662	622	678	641	636	654	672	669	664	646	664	634	600	641	661	648	629	634	654	640	646	632	593	670	598	643	675	652	662	623	708	673	634	612	678	631	674	673	689	688	685	614	695	673	670	666	622	660	710	603	651	676	658	618	616	665	656	647	634	632	567	662	687	643	669	622	693	675	658	638	663	668	695	635	664	637	638	645	641	618	612	628	650	677	661	653	652	676	593	653	660	705	696	634	695	682	671	644	639	671	665	626	636	641	665	642	680	656	617	624	669	645	674	661	646	669	649	625	624	632	628	625	653	659	646	609	590	642	650	634	613	668	668	638	657	603	644	640	668	637	696	663	641	650	643	632	680	649	632	653	674	619	634	651	683	626	636	601	696	659	601	639	639	622	651	584	636	641	656	656	649	650	668	634	677	613	669	691	658	637	685	605	640	658	666	624	699	625	648	658	695	636	651	610	685	670	613	702	632	669	652	662	669	640	669	656	644	627	652	663	626	623	666	640	649	644	623	634	693	637	666	669	615	623	654	623	630	622	630	650	621	685	627	660	637	619	623	646	668	684	664	659	679	643	668	600	683	676	695	635	599	622	658	642	661	667	652	672	674	608	578	640	627	700	649	655	628	609	667	657	651	647	655	642	647	661	678	670	650	655	636	609	641	647	642	642	649	690	640	635	708	656	568	616	674	700	630	628	645	660	685	626	636	620	680	695	634	642	598	655	645	645	695	688	627	643	634	645	700	585	690	634	668	656	694	663	626	613	612	670	661	657	692	666	644	626	656	657	644	630	626	637	613	660	686	628	655	624	663	650	640	671	621	687	632	641	598	652	630	635	637	649	668	680	672	677	623	632	621	648	623	618	665	633	662	632	645	655	664	642	649	653	619	613	627	626	665	637	674	619	662	646	634	646	625	692	659	677	651	658	656	613	673	687	602	654	685	658	651	618	630	670	647	658	621	666	684	637	645	651	660	662	651	619	646	654	653	676	615	653	636	619	667	700	630	650	672	610	626	630	655	613	632	657	621	656	629	635	614	655	653	667	672	742	632	617	632	662	723	670	640	625	635	647	597	647	647	682	665	660	636	635	651	663	632
48394	83383	65046	47018	34985	22596	12316	6668	3542	1969	1228	911	727	619	643	645	627	684	680	653	683	672	667	685	662	638	688	662	693	650	629	703	664	693	654	686	658	697	706	698	641	700	682	671	688	678	632	654	659	669	676	655	656	646	710	683	696	687	645	651	641	715	665	664	653	684	661	709	693	689	645	668	674	688	696	679	679	714	672	682	626	670	673	696	702	638	644	685	667	672	711	656	672	672	673	623	715	637	660	702	690	685	645	673	658	620	675	658	663	675	677	691	674	679	672	695	666	685	671	689	644	652	710	651	685	656	650	663	660	632	641	658	680	699	686	667	644	691	679	699	643	696	688	702	707	686	657	683	679	694	650	652	727	726	654	699	688	631	641	571	684	680	697	688	650	672	686	689	662	649	675	671	635	666	671	681	661	690	705	694	685	665	706	692	651	657	703	656	682	667	658	666	669	681	711	643	647	666	656	661	668	663	712	677	625	709	724	646	689	685	671	648	652	655	688	712	682	687	674	679	698	636	678	702	643	671	674	673	683	670	652	672	687	642	682	690	693	657	670	667	673	660	660	680	670	710	681	639	659	668	712	662	684	666	663	688	700	631	700	667	656	674	652	641	678	699	651	677	677	664	642	694	707	651	663	647	669	695	669	676	671	670	648	703	706	657	691	673	682	673	650	690	610	653	671	689	657	713	633	681	692	692	647	665	682	690	667	661	666	692	662	687	675	675	659	629	742	632	650	689	677	625	717	681	641	691	627	639	683	740	646	714	667	636	642	657	683	702	699	620	660	664	667	710	667	664	690	685	655	638	652	658	662	718	596	708	657	664	703	689	664	660	656	674	638	638	683	663	690	663	697	632	686	686	699	658	665	669	638	695	665	676	658	659	688	679	713	646	669	728	620	670	645	683	710	695	652	607	713	691	651	723	642	642	710	691	694	663	641	646	661	606	637	662	704	693	704	738	674	633	673	656	627	710	635	713	704	668	668	693	677	673	642	657	692	657	690	605	638	644	665	661	683	656	653	689	651	639	630	659	681	677	691	680	678	669	660	624	675	678	698	685	726	657	696	670	680	653	683	674	694	655	681	704	664	674	710	706	676	665	692	675	684	672	643	691	658	685	628	680	650	629	699	695	684	643	663	656	652	679	670	645	662	656	740	683	699	675	644	681	676	675	664	681	665	688	679	649	689	663	673	691	673	681	680	719	662	649	678	679	691	661	694	695	665	656	723	730	636	640	695	693	675	694	689	693	661	671	646	676	639	655	700	654	697	701	641	675	696	660	653	651	641	687	677	671	705	672	681	678	659	661	649	639	670	661	689	648	680	650	628	678	691	682	641	667	674	658	681	658	609	629	677	635	670	689	644	673	684	623	631	693	692	657	653	701	686	673	693	676	647	631	656	653	662	669	638	655	606	670	653	675	656	653	668	656	693	626	678	675	713	619	709	639	716	667	674	728	698	665	681	625	671	714	699	654	701	667	640	662	695	652	672	620	693	647	718	704	609	672	651	676	691	646	707	638	677	683	648	704	657	712	643	648	660	710	722	632	716	707	665	664	640	705	688	692	646	651	640	638	633	655	652	641	641	644	638	666	682	694	656	649	671	598	670	672	694	656	660	637	662	702	652	619	697	644	681	654	690	695	708	647	695	716	663	683	648	705	707	639	703	667	720	635	672	661	638	684	660	680	658	667	686	699	649	630	719	685	690	597	707	730	692	682	649	691	677	736	706	699	646	672	687	648	691	670	657	674	648	686	679	658	667	672	680	623	656	712	664	679	639	710	699	686	623	694	647	665	693	633	677	677	650	648	683	701	670	649	693	667	705	654	666	699	673	632	667	650	653	675	651	644	636	652	652	712	673	691	619	659	697	671	678	673	645	632	660	676	667	666	664	647	673	616	662	719	660	656	644	705	658	658	671	658	693	679	660	670	681	682	651	649	689	650	663	680	668	690	674	682	686	715	675	679	691	656	676	696	648	654	629	726	640	616	655	682	684	675	655	679	648	638	603	704	704	666	627	694	623	612	646	699	661	696	697	635	627	598	596	677	646	675	657	638	682	713	676	696	677	701	666	710	643	666	730	675	657	635	662	655	652	604	668	667	681	679	672	668	670	677	684	662	696	715	649	663	671	699	611	671	647	632	647	616	663	642	650	682	671	653	653	672	700	684	658	672	640	635	650	675	683	667	703	732	660	639	700	609	671	735	647	696	646	679	710	665	676	702	636	637	648	651	659	685	687	637	667	637	681	696	662	708	743	682	680	694	686	658	623	678	673	659	640	677	674	702	717	679	656	662	665	663	641	657	701	668	602	668	663	687	662	656	689	658	684	674	657	636	681	728	666	640	636	675	711	638	654	667	604	670	688	643	647	643	696	679	681	704	662	642	708	663	672	684	685	654	666	671	701	662	693	689	698	656	632	663	689	669	722	640	654	643	664	688	651	648	656	686	697	703	664	635	672	659	681	598	689	653	695	620	637	654	683	644	700	666	685	695	667	662	666	640	704	626	635	658	702	657	714	696	689	686	674	635	646	672	652	715	668	677	652	674	652	653	688	699	702	701	679	657	638	667	718	651	682	641	710	672	681	642	709	650	671	669	693	688	644	714	676	688	667	687	634	746	663	704	673	716	677	666	627	676	685	656	672	656	708	628	668	709	635	687	647	689	668	678	671	658	658	695	668	704	714	660	657	673	691	679	672	663	623	656	681	683	714	693	731	661	702	698	700	648	646	692	700	705	691	638	656	650	725	671	627	689	696	667	645	656	669	652	659	652	692	662	632	684	716	640	711	641	683	701	627	666	653	673	655	644	680	636	663	647	635	676	658	710	689	652	626	637	693	680	684	676	638	682	631	727	681	685	643	663	663	663	623	709	695	634	669	674	700	662	659	698	695	623	673	675	670	695	685	677	692	710	651	672	645	633	677	674	685	639	657	663	652	670	721	678	645	699	670	682	705	685	628	682	718	668	646	671	718	662	657	707	612	669	674	670	697	702	652	692	687	682	670	700	656	658	670	689	680	695	683	670	663	705	695	672	682	660	662	681	640	673	652	694	698	645	675	661	652	725	662	660	636	671	632	613	679	675	646	624	716	680	673	691	687	695	693	686	704	724	662	671	667	702	657	687	678	683	665	642	677	662	699	747	669	653	673	655	732	638	698	710	660	643	677	683	659	673	645	661	679	693	717	665	659	676	667	646	647	672	672	679	655	659	643	695	694	657	671	658	635	653	711	636	645	679	671	683	669	659	696	726	647	707	684	680	701	668	650	690	719	641	631	616	718	661	613	682	709	656	664	685	674	706	703	667	661	684	683	653	677	685	668	699	678	678	647	676	683	669	702	690	652	664	676	697	630	677	660	657	684	689	730	692	681	637	681	662	627	664	644	665	659	698	703	678	651	659	643	663	651	615	665	615	673	687	668	679	654	643	700	669	675	656	665	651	639	671	650	644	679	622	699	670	684	650	691	641	721	671	671	688	691	626
25116	22625	33903	32423	22556	13300	5985	2917	1769	1220	1008	887	872	849	847	898	778	843	812	849	794	828	862	816	818	855	864	804	800	796	877	824	813	855	851	816	786	878	899	832	865	813	836	831	811	842	786	834	835	774	803	823	904	844	852	835	857	788	817	789	840	873	804	802	876	886	876	836	821	784	883	891	819	846	874	804	788	874	838	813	813	877	801	848	857	838	857	868	843	806	839	829	827	892	839	804	851	826	867	821	811	786	829	828	838	809	830	861	837	819	829	811	780	823	877	901	830	820	905	804	820	830	832	851	855	842	835	883	788	849	787	801	853	839	827	810	846	824	873	911	826	784	827	808	773	826	809	828	866	831	764	822	813	826	780	799	857	831	831	871	845	847	837	840	812	804	854	812	825	803	844	832	755	816	857	809	841	847	836	844	771	845	822	846	849	855	843	812	814	834	840	816	826	804	884	867	797	855	804	823	863	830	789	826	810	816	859	837	797	844	797	828	895	820	859	855	849	863	835	814	824	832	821	836	828	844	846	830	802	778	822	846	863	818	885	812	866	876	819	842	840	882	822	838	818	874	790	835	825	819	817	816	828	823	840	864	807	851	856	809	778	826	860	846	819	840	825	782	809	841	836	853	849	853	826	828	820	806	831	765	835	854	867	879	852	864	876	890	816	838	899	844	813	875	899	848	815	816	870	855	794	824	855	811	796	824	802	819	881	816	813	768	845	859	852	853	844	825	805	860	902	851	869	836	834	842	861	835	793	835	817	849	866	814	783	802	843	840	771	854	827	816	774	788	822	852	889	874	778	883	826	871	879	762	860	876	854	858	821	826	837	838	851	860	859	832	852	831	810	729	847	838	831	836	812	829	844	785	759	854	853	828	779	767	835	824	863	840	815	877	785	845	880	896	839	853	887	872	812	836	789	852	841	831	816	872	800	862	869	850	838	897	884	862	815	815	818	811	855	818	851	851	840	853	871	858	833	809	798	799	902	820	824	809	846	820	843	831	838	810	879	843	860	840	853	836	823	840	804	839	863	815	792	847	838	882	869	828	890	845	825	873	814	840	825	749	839	831	851	797	857	870	819	825	862	873	821	832	785	808	793	808	826	833	826	851	843	776	847	837	836	793	776	863	827	793	834	809	839	823	836	830	846	869	832	818	870	853	812	803	835	883	812	892	825	878	766	756	846	819	833	827	840	845	832	866	843	877	845	807	804	848	788	811	831	828	857	839	865	855	809	854	854	807	840	876	830	866	856	854	836	819	860	867	842	825	784	868	858	829	801	858	833	864	851	822	851	860	846	801	845	855	829	822	833	904	830	801	891	817	860	839	813	844	898	801	776	792	819	819	782	812	815	776	856	833	867	789	795	825	807	822	875	854	841	836	873	841	837	830	887	855	774	858	827	840	852	785	823	840	847	841	831	833	845	792	809	776	831	801	819	806	769	812	845	830	883	867	882	823	798	826	821	818	825	820	820	797	826	790	810	846	800	826	869	821	859	826	763	802	825	817	794	849	886	874	833	790	812	772	844	845	851	791	814	819	829	865	838	786	819	838	836	865	782	821	818	787	816	855	861	802	848	854	834	833	849	814	798	828	807	818	824	796	851	790	851	804	864	826	861	786	806	809	832	812	889	832	857	847	831	815	849	824	756	807	857	831	849	839	830	818	832	825	792	807	824	816	794	870	773	810	816	887	795	866	829	821	868	847	772	834	793	845	819	825	822	843	835	800	844	834	842	849	795	794	860	832	823	825	834	857	840	858	791	830	862	868	831	847	895	821	839	884	809	811	823	800	818	858	790	809	839	750	834	803	817	848	832	812	805	820	847	815	834	811	884	820	792	794	846	836	821	856	827	822	875	879	876	825	830	812	835	778	805	859	857	829	886	821	809	904	825	823	852	858	907	878	781	867	819	788	801	889	839	834	828	802	820	840	787	805	783	849	828	827	873	829	878	851	844	848	853	792	811	822	847	837	843	805	830	804	839	870	785	869	852	829	810	837	804	808	808	781	792	828	900	816	853	801	837	831	831	777	816	849	881	730	833	828	800	804	800	804	814	798	828	826	838	836	810	841	809	838	807	785	861	770	812	804	834	879	846	821	814	832	748	803	802	836	779	820	835	858	787	852	817	801	861	764	809	820	825	846	809	840	833	870	830	845	812	837	868	822	893	884	830	873	813	890	786	849	820	859	839	825	815	785	853	831	807	818	816	856	834	847	787	819	827	823	845	791	804	807	804	858	881	829	804	833	813	859	839	792	827	798	813	820	820	827	810	791	769	845	838	855	869	866	882	862	852	807	814	839	810	827	851	849	797	834	851	867	864	847	792	808	823	846	836	789	859	796	857	806	866	870	787	837	777	808	869	812	818	805	804	861	809	847	831	826	819	837	769	845	871	804	880	833	811	784	830	831	841	819	844	857	846	825	796	812	832	835	872	881	795	868	824	849	820	807	894	842	866	814	809	855	809	859	890	819	834	829	823	840	792	807	808	835	868	822	900	869	879	839	851	863	883	799	857	797	819	875	822	803	851	845	852	822	852	860	846	806	818	847	838	847	837	805	805	817	819	899	774	850	829	819	811	855	776	816	828	780	862	878	847	841	852	841	858	881	813	796	798	815	863	819	816	813	853	887	884	799	866	843	836	863	845	822	787	825	828	870	898	832	828	853	833	872	825	797	835	873	817	793	867	851	828	775	852	889	848	837	838	784	838	839	845	844	841	880	834	843	869	863	795	803	832	800	837	850	830	858	845	823	843	817	825	846	869	850	832	879	838	814	820	799	886	876	824	775	835	846	797	842	821	812	860	797	813	824	799	840	855	851	801	829	823	876	827	796	802	867	858	810	863	887	903	879	822	842	881	874	809	804	776	786	858	788	813	822	865	856	809	802	858	854	799	860	817	842	871	863	808	855	795	804	830	769	832	852	816	859	800	851	829	831	834	828	825	868	876	785	761	849	825	811	829	825	802	802	799	846	852	836	846	880	854	869	771	773	786	828	779	809	838	822	835	800	831	797	826	833	785	828	830	910	862	802	826	828	817	845	815	812	852	834	859	869	865	793	782	861	827	833	871	887	836	816	826	860	836	796	792	901	824	830	851	798	859	828	872	848	858	806	847	863	815	788	816	800	829	774	821	891	836	816	805	833	813	852	777	867	842	841	889	847	839	794	803	797	835	813	824	821	802	805	825	837	816	831	830	830	766	787	841	870	842	829	767	818	797	849	786	823	884	809	807	849	826	833	843	854	829	802	812	830	841	817	855	821	832	808	862	834	813	872	850	831	814	847	783	809	830	854	838	827	780	860	873	833	836	786	811	820	867	841	799	766	843	841	828	833	848	861	847	807	824	785	801	833	862	793	844	826	817	777	832	855	861	846	813	792	833	771	836	831	815	810	808	854	789	795	852	800	868	851	824	828	894	807	868	799	809	781	902	867	790	879	874	807	786	846	848	833	845	864	847	864	875	797	827	894	816	839	819	829
44220	70664	53367	37536	25201	15153	8467	4690	2643	1597	1236	1014	859	813	856	855	895	913	867	891	874	820	868	832	855	891	909	850	843	824	799	885	856	853	838	886	880	872	844	827	891	856	856	882	894	854	873	880	857	884	832	929	788	896	855	845	884	813	877	883	868	898	919	866	802	861	798	860	851	860	882	874	842	855	807	874	887	852	855	867	793	846	898	869	830	877	850	909	844	844	873	873	879	870	855	803	850	837	880	917	812	851	863	873	878	865	864	931	819	877	874	878	807	897	860	858	904	912	809	855	828	837	860	871	829	849	822	889	836	850	886	820	836	869	877	854	863	862	870	891	886	857	866	865	836	801	828	824	881	867	828	877	855	884	896	890	872	812	873	847	819	838	879	867	873	829	845	815	896	903	873	901	860	909	831	844	839	846	877	773	855	941	791	816	794	859	880	808	861	919	891	884	863	898	860	868	884	849	912	887	876	827	895	839	796	838	854	889	853	907	814	855	808	864	862	850	872	822	870	871	870	803	807	826	908	873	849	912	837	864	860	846	808	949	868	899	887	874	824	891	877	881	876	896	799	857	809	900	826	885	861	855	846	787	808	837	874	947	915	849	905	877	845	878	824	868	857	846	850	859	823	838	866	890	831	863	851	875	877	825	899	877	880	860	863	881	868	835	835	899	842	905	852	832	836	841	834	860	850	813	901	892	869	900	873	870	884	844	846	838	928	900	854	854	867	818	887	842	838	859	832	870	844	852	839	889	872	838	878	803	832	858	840	842	825	855	887	880	814	892	881	843	894	865	826	823	895	901	867	875	859	837	841	840	828	852	839	876	866	854	860	874	858	842	825	904	852	844	827	883	796	849	863	883	879	844	851	849	831	863	860	892	862	864	917	834	848	852	840	863	845	845	845	866	909	893	865	883	872	850	893	869	900	827	827	823	844	899	852	843	882	834	803	897	872	845	816	827	843	789	845	887	842	877	867	871	843	826	828	859	883	896	855	910	869	784	889	858	797	862	873	859	872	821	824	807	826	854	840	891	882	892	868	866	873	853	855	853	879	834	900	901	840	869	869	855	868	924	863	828	903	842	816	814	847	859	838	860	870	858	847	838	883	853	832	856	821	856	884	830	848	889	893	875	917	856	819	820	899	843	858	825	837	947	884	877	822	890	799	866	856	877	878	865	851	866	831	793	887	896	853	863	826	857	821	854	861	871	876	794	813	880	836	853	882	852	896	864	862	838	858	849	820	863	850	898	863	868	849	823	848	934	893	903	859	883	899	842	817	877	888	844	919	869	827	913	821	860	841	872	862	861	849	887	813	827	839	878	879	854	894	848	856	855	798	896	945	858	825	845	871	856	836	888	842	822	834	861	858	866	869	893	856	812	845	929	843	796	821	873	865	886	843	880	835	832	832	865	778	835	844	878	876	865	856	839	865	824	838	813	866	840	862	880	883	864	840	884	857	881	867	842	873	863	844	849	871	837	869	836	799	818	879	882	882	862	895	885	867	873	874	856	803	873	833	856	812	851	868	800	820	865	848	827	878	886	893	804	839	846	816	873	866	869	876	826	852	885	860	867	839	818	893	862	862	864	853	909	805	834	807	850	863	848	841	890	831	838	904	887	871	867	882	865	860	878	828	837	884	852	873	900	844	842	874	888	898	863	882	840	842	837	852	876	859	905	869	867	870	839	855	899	890	935	870	866	814	838	883	854	874	867	859	851	819	894	900	855	870	841	819	857	893	839	840	887	868	775	864	870	897	876	857	873	849	848	886	828	854	843	822	828	881	849	819	892	868	854	841	865	848	884	857	904	890	827	885	856	924	832	819	803	843	873	893	899	791	831	843	866	841	879	855	788	879	877	888	862	886	833	868	840	852	872	835	821	853	877	849	843	838	851	878	844	832	810	830	841	878	840	829	856	886	885	917	890	824	852	856	866	863	876	848	860	873	832	870	853	857	880	822	862	895	827	801	859	884	796	816	879	879	850	877	850	858	880	812	883	862	880	838	922	850	868	873	821	861	861	876	846	833	841	842	921	889	810	864	826	900	841	820	920	816	808	806	820	770	922	859	824	865	886	845	877	882	866	856	844	866	832	908	834	805	869	836	844	872	834	877	826	829	831	861	822	898	894	842	840	870	854	848	833	833	806	861	863	860	820	859	882	844	801	838	853	823	849	811	842	874	864	826	851	878	835	873	893	821	874	864	869	876	877	884	822	854	824	827	830	829	898	832	897	890	833	874	822	900	889	871	839	862	857	852	809	830	842	833	802	822	821	855	813	877	854	867	862	800	951	816	836	841	842	860	853	899	876	862	884	859	844	894	838	875	846	856	873	854	851	858	842	839	851	851	882	867	866	851	833	893	835	819	895	871	840	872	858	906	853	808	847	868	879	867	852	848	840	877	911	845	832	887	832	907	886	875	844	823	857	864	802	879	853	810	864	830	845	859	808	849	864	916	833	873	888	856	852	915	846	837	908	865	841	876	863	859	911	834	816	858	889	836	879	864	884	864	854	872	832	785	876	870	850	889	848	896	827	878	874	837	834	856	867	847	871	881	908	836	863	849	919	871	863	870	924	827	850	832	846	873	923	840	857	904	878	861	803	876	829	836	880	865	837	897	887	870	869	907	886	881	861	862	852	887	834	873	820	844	870	859	852	844	848	845	850	863	849	823	818	878	867	875	894	835	873	847	871	852	895	790	806	811	867	873	869	883	837	879	877	890	823	902	848	857	917	848	778	832	810	902	885	860	866	860	881	830	866	830	907	862	936	838	876	865	895	863	871	826	845	885	843	856	901	815	904	827	885	849	811	892	850	835	854	819	885	780	899	883	850	875	875	845	862	798	890	821	913	884	841	897	932	832	835	830	883	863	843	860	838	889	856	855	912	852	852	864	829	850	832	884	857	881	918	864	857	855	851	858	871	849	886	828	910	845	892	872	775	817	806	856	804	834	844	888	852	882	871	839	887	844	890	812	901	884	878	866	881	820	827	885	879	877	864	845	852	837	836	867	898	855	814	854	897	863	841	899	886	863	907	875	868	883	842	867	830	932	812	811	804	866	856	841	862	863	841	917	860	818	847	866	847	829	871	904	856	850	780	880	835	856	867	850	929	904	873	864	897	857	889	866	832	855	860	874	864	828	830	877	888	863	855	856	869	888	873	856	895	869	867	854	844	879	853	858	915	854	847	886	889	883	826	837	824	942	863	845	868	846	835	835	813	817	895	818	804	858	876	830	867	868	817	880	904	856	874	879	832	886	890	835	880	872	888	850	931	769	868	897	892	847	874	809	847	852	807	857	866	850	823	878	830	827	863	853	859	907	790	844	849	855	852	865	870	872	859	887	879	909	818	882	881	816	886	872	851	851	875	884	897	850	860	882	860	795	820	830	868	850	879	826	821	839	816	840	848	887	874	876	861	852	812	866	852	841	841	889	827	862	838	882	886	854	876	815	864	898	850	861	839	884	908	869	810	829	906	880	871
22532	21311	30880	29482	29591	28453	24401	11701	5412	2963	1635	1292	983	935	858	872	904	923	929	933	899	906	907	897	914	916	939	924	896	926	895	894	958	905	915	869	938	907	963	942	897	960	952	942	885	925	928	937	884	925	936	877	910	929	864	916	917	915	958	865	929	900	931	963	886	971	972	897	876	915	915	883	890	882	913	831	880	927	936	910	956	883	914	848	930	958	903	897	945	952	915	916	945	928	894	994	903	927	942	908	879	884	902	876	940	901	922	930	958	908	938	946	906	882	901	841	971	855	923	907	892	909	886	907	935	959	885	910	950	849	925	910	951	890	891	938	907	945	849	921	924	886	961	846	950	981	899	916	947	852	864	943	921	858	883	915	906	889	875	923	911	901	907	935	907	893	953	900	899	897	920	928	933	921	935	918	896	871	959	848	905	925	882	807	876	920	926	890	946	965	880	950	910	901	886	974	913	886	926	911	908	917	900	882	955	903	920	928	898	922	932	917	950	920	900	896	896	873	901	928	921	847	889	862	902	892	876	892	893	907	908	911	915	932	929	902	954	917	888	924	875	902	929	907	923	968	933	928	926	902	893	910	915	936	870	963	932	929	880	931	883	960	858	894	898	852	900	911	923	942	838	912	926	897	956	912	898	927	946	917	896	915	923	929	944	940	938	909	899	894	891	889	878	934	919	898	958	953	904	913	918	873	934	939	896	937	870	922	882	929	934	915	892	848	914	864	949	864	950	890	874	940	912	938	875	953	880	921	965	895	949	875	873	904	906	961	879	910	898	920	870	953	894	885	852	890	897	941	921	905	908	880	888	867	899	891	926	867	923	940	857	929	943	916	935	908	894	929	918	932	863	932	956	912	930	899	886	928	896	859	933	890	892	902	916	959	929	959	917	876	907	896	901	883	919	936	877	943	898	956	931	895	880	903	897	900	923	938	940	917	907	923	895	933	972	966	982	885	915	950	940	921	907	892	942	937	939	898	884	904	887	930	962	947	897	931	872	929	831	914	914	976	861	928	904	959	923	896	899	893	884	837	868	920	934	910	858	925	923	899	895	889	936	947	943	906	928	880	921	868	925	906	863	877	890	909	912	913	929	896	928	923	985	949	970	960	880	888	945	948	863	885	870	896	899	887	895	956	925	929	905	875	885	950	863	935	877	944	909	924	956	877	905	910	880	905	921	909	933	955	889	942	901	889	893	994	956	899	951	925	928	949	933	947	890	898	936	884	937	927	941	899	927	951	900	905	941	881	923	884	916	916	863	922	862	844	931	918	867	916	891	933	932	978	970	941	887	992	941	944	906	878	931	917	908	937	852	898	893	927	935	903	935	917	951	952	891	910	863	918	931	894	929	974	894	967	887	921	855	890	964	932	911	892	941	901	893	863	913	906	930	888	900	924	937	946	880	888	869	912	910	998	933	851	917	878	935	929	898	922	871	901	929	907	920	845	922	918	932	944	921	924	979	901	859	978	967	913	861	955	941	927	942	976	879	904	924	909	996	906	906	953	938	905	847	940	942	922	932	907	880	959	832	945	848	864	896	907	953	872	890	904	881	862	952	937	874	912	932	940	913	925	900	896	950	863	902	923	900	881	922	940	891	929	887	989	927	872	857	893	923	987	955	923	938	908	872	911	939	884	904	903	892	918	933	928	904	920	907	920	981	928	885	875	906	898	910	914	895	921	953	872	912	953	907	924	923	952	915	927	914	947	893	922	944	895	925	939	873	875	905	953	888	915	894	924	943	931	937	881	924	859	930	888	938	908	819	937	957	904	934	927	920	928	908	874	922	915	877	959	955	928	926	891	893	973	884	935	945	925	954	887	926	928	900	936	945	925	923	881	931	930	906	935	876	863	886	936	912	960	940	873	916	947	885	936	903	955	905	915	969	908	940	933	871	909	936	889	870	923	911	988	908	920	884	915	887	912	907	930	935	965	914	932	933	930	874	894	923	974	843	857	920	877	880	880	909	897	950	916	884	858	896	878	871	898	923	869	902	921	847	889	893	956	901	938	927	915	931	851	943	913	931	929	919	921	894	917	927	953	901	988	929	937	877	880	883	850	966	912	969	891	866	907	938	913	923	937	944	932	939	937	923	927	945	907	890	940	929	920	868	928	915	919	896	930	899	922	880	885	936	907	950	897	911	926	861	891	898	870	942	879	877	887	915	868	890	907	947	927	897	881	841	946	872	927	913	824	896	853	878	879	910	939	928	873	945	939	897	918	960	889	875	932	923	870	915	957	909	927	862	861	920	909	928	879	930	877	922	923	886	920	961	882	944	900	956	899	905	893	863	879	884	891	927	914	845	897	903	919	925	895	897	933	876	894	889	863	899	910	924	888	876	886	897	893	909	901	912	870	906	832	903	920	882	943	1004	891	871	916	954	932	918	907	906	968	926	910	927	857	910	921	915	963	898	919	890	932	896	904	908	970	889	940	982	892	878	937	875	904	906	930	916	864	958	935	907	910	939	907	920	924	881	904	898	926	901	900	968	900	891	849	931	935	879	937	926	901	910	886	911	903	901	921	932	853	898	875	866	899	930	881	915	906	850	859	947	891	941	907	904	976	963	922	918	937	863	921	888	888	892	884	865	910	928	954	915	968	878	970	942	877	967	855	965	903	926	935	959	877	874	912	904	922	866	829	877	884	940	913	906	877	896	926	936	903	903	872	895	921	968	893	920	942	934	901	911	965	945	872	902	907	900	889	911	910	874	942	950	902	924	902	927	925	899	922	888	885	907	868	955	882	890	922	969	924	854	896	865	911	911	908	980	917	915	861	932	891	881	895	939	884	878	852	918	888	965	945	870	906	941	903	913	938	911	908	918	917	935	911	956	899	889	925	929	917	932	931	893	934	972	889	887	853	951	934	910	857	921	892	895	878	929	904	861	934	943	904	963	898	897	892	907	905	847	869	907	918	929	922	933	889	925	918	911	956	899	914	916	894	934	946	862	917	912	956	935	903	954	881	864	929	910	894	870	886	889	913	873	927	901	932	887	919	837	912	940	934	926	889	906	933	889	924	896	906	884	897	886	950	878	951	914	939	932	884	885	902	920	873	885	915	930	885	833	920	867	846	894	905	910	935	856	922	939	900	874	932	949	912	895	881	879	897	920	865	964	935	970	875	913	925	940	924	943	874	943	943	908	912	902	876	911	924	917	846	939	896	950	966	969	898	904	884	898	968	873	881	941	855	853	900	924	902	898	924	908	907	899	885	873	947	879	910	956	955	833	952	926	955	878	909	954	943	890	899	880	910	889	892	871	865	885	887	928	935	879	913	890	922	967	983	984	940	917	896	902	920	894	912	866	926	892	895	895	911	880	959	934	855	908	926	892	876	867	837	921	921	904	883	912	951	968	884	889	923	944	897	901	922	950	911	911	926	958	899	867	898	885	855	875	874	868	874	914	978	864	914	895	927	872	907	896	869	967	931	900	888	922	905	925	924	959	885	896	907	898	946	880	909	876	866	867	938	966	965
55646	94188	78142	59471	45962	32890	21527	12618	7290	3846	2088	1417	1035	939	929	916	958	917	918	920	939	963	881	921	895	901	962	913	939	884	908	900	953	917	862	929	903	931	924	910	912	907	926	918	931	923	907	846	923	899	917	920	909	890	882	913	937	931	968	913	889	877	909	942	847	871	892	865	910	907	879	909	878	928	912	900	896	881	902	888	907	842	914	911	853	908	899	862	874	883	922	888	892	900	876	902	890	928	932	916	952	892	944	893	956	900	880	978	879	960	898	914	913	911	936	871	895	935	946	896	953	940	941	830	890	928	905	909	917	855	905	904	879	890	946	918	861	878	894	926	867	928	884	895	855	899	908	889	934	954	865	907	910	917	933	886	881	898	855	893	902	927	944	890	889	868	904	845	937	907	923	926	886	916	884	919	935	863	935	901	889	901	927	927	922	969	908	889	895	911	929	859	964	895	914	950	862	884	885	910	932	937	908	870	891	919	882	920	904	925	880	883	965	846	934	973	913	910	925	876	916	947	874	885	898	911	929	870	856	868	890	898	913	943	895	893	916	878	913	886	925	922	880	866	951	931	966	898	947	930	865	871	875	906	869	896	878	957	893	885	876	911	959	880	885	874	882	948	925	873	917	933	939	952	955	914	965	894	942	974	897	948	866	928	920	879	929	898	962	963	877	933	951	929	913	924	899	960	896	873	897	901	905	949	912	952	881	904	900	867	927	884	918	913	881	900	990	970	865	935	865	910	900	912	929	897	917	915	897	863	869	846	917	855	919	955	918	965	866	971	893	852	894	873	951	868	891	898	914	893	933	896	968	923	938	935	882	966	974	902	907	875	930	919	869	890	876	904	973	945	944	881	940	876	890	882	914	901	920	858	896	929	941	864	901	872	928	941	915	940	894	900	948	903	925	906	934	880	924	912	878	909	938	903	939	890	932	865	912	934	884	911	915	928	912	934	937	923	915	919	885	926	881	936	901	914	872	899	950	976	847	872	885	938	918	913	927	879	971	892	911	915	880	900	912	900	933	921	856	906	946	903	867	964	952	921	898	875	888	883	945	887	915	940	890	883	936	956	879	904	930	900	889	934	902	884	864	920	909	886	861	922	878	866	880	891	908	919	898	886	857	837	918	946	901	900	903	910	949	923	934	913	895	921	868	951	962	830	901	939	871	920	895	912	885	905	873	889	913	856	858	884	913	910	937	853	948	939	936	912	927	898	925	921	954	918	923	902	931	867	893	924	905	930	884	926	941	881	909	902	854	856	927	886	970	902	936	830	920	913	924	900	906	932	885	913	901	914	907	918	881	957	937	861	933	930	911	927	884	894	945	933	931	869	881	913	913	880	889	909	923	879	920	861	878	913	894	888	904	908	924	904	872	923	908	912	893	955	917	886	917	937	913	865	909	868	920	880	898	894	882	890	928	855	910	910	968	889	891	841	926	854	936	941	890	882	897	909	900	918	836	905	883	948	937	950	907	909	883	902	919	899	950	836	894	907	905	900	911	910	917	834	883	944	901	905	873	903	897	927	900	889	902	864	878	906	914	941	923	885	950	941	888	955	854	903	907	894	943	933	852	905	962	919	932	911	918	916	901	913	970	936	931	901	892	909	890	868	916	933	862	897	918	902	955	887	912	900	862	936	928	935	913	903	882	897	937	912	879	854	901	860	873	896	941	914	932	901	945	889	899	920	888	929	912	873	891	879	882	957	920	888	890	920	930	879	916	925	887	961	958	914	928	888	912	888	955	913	855	803	899	905	937	907	969	856	901	920	920	964	896	922	903	882	907	890	919	926	907	887	955	937	880	914	898	901	887	923	881	939	875	922	942	907	894	889	920	927	891	932	923	957	878	865	916	903	904	874	920	908	893	962	889	914	911	923	906	904	853	918	917	930	879	955	900	930	897	906	859	888	922	870	904	922	878	880	897	879	901	886	924	914	918	884	934	931	923	870	883	876	893	904	883	959	871	917	910	926	939	904	879	910	868	943	921	866	927	897	888	970	854	917	870	922	892	933	937	849	908	882	917	894	924	891	920	908	859	884	896	901	912	890	923	904	944	923	900	941	864	912	916	916	913	894	944	942	840	919	878	905	886	925	923	924	918	939	962	944	897	909	871	965	905	935	915	898	912	904	924	932	960	950	893	909	893	916	900	961	864	928	875	878	903	908	878	926	900	912	890	853	898	868	943	913	878	900	861	949	947	879	909	876	929	848	907	930	926	895	915	924	945	806	918	898	926	898	889	914	870	908	876	892	918	876	900	891	927	871	924	912	936	914	942	930	903	911	871	889	886	880	902	886	866	898	930	922	900	925	867	975	928	927	913	922	865	920	907	883	904	911	885	894	855	931	901	916	910	928	907	933	924	932	935	888	898	857	934	936	898	943	891	878	931	864	970	859	907	878	894	896	915	887	874	894	930	858	905	917	860	946	874	914	946	905	883	921	918	881	939	923	942	881	893	947	917	870	850	867	886	904	896	928	911	965	917	912	861	954	924	882	964	949	920	929	868	938	938	942	934	891	862	852	872	893	933	895	871	897	923	897	944	977	931	929	929	912	957	917	875	939	918	941	902	869	922	892	934	904	934	887	972	896	916	928	910	872	902	910	925	916	923	930	871	922	867	933	906	882	910	926	904	892	879	902	924	922	919	953	868	904	883	919	895	878	871	932	870	933	939	914	901	930	930	883	932	904	889	916	860	914	871	923	916	897	950	896	903	864	894	946	889	904	896	909	942	914	889	934	914	899	905	877	864	920	962	936	907	924	861	919	887	924	995	940	936	893	911	884	935	806	926	887	885	912	889	931	899	921	892	858	902	910	884	877	850	916	890	916	906	920	919	931	913	873	829	916	936	859	972	959	924	909	918	914	909	909	922	921	926	934	895	861	881	883	881	887	920	877	900	955	947	906	925	891	833	899	895	947	876	890	955	900	918	879	934	886	884	886	889	921	871	904	871	910	849	910	952	901	934	907	961	889	890	929	922	882	963	893	941	892	847	925	924	865	902	918	957	873	883	964	936	890	942	913	940	924	918	883	867	905	900	926	913	908	878	920	911	919	879	911	874	978	854	946	913	920	932	893	869	916	909	914	921	909	877	912	859	878	904	945	896	930	893	902	903	950	908	845	899	907	921	915	914	901	923	870	909	908	915	932	944	889	916	866	890	956	917	889	906	907	964	944	942	918	884	868	914	915	833	971	911	899	907	956	897	940	877	824	955	864	903	908	938	900	928	936	927	924	881	868	878	933	904	924	901	897	926	911	895	925	928	896	897	896	900	905	888	866	929	903	845	889	897	885	946	921	925	876	910	941	911	914	972	895	891	940	942	968	913	990	941	932	908	858	860	880	911	929	925	968	903	939	906	848	936	908	962	914	921	900	922	905	928	921	932	918	913	906	895	923	870	926	913	944	871	914	942	971	897	887	946	916	916	944	951	914	938	890	901	905	890	878	904	896	867	902	969	945	878	896	914	905	862	843	906	958
29007	27126	32759	20414	8615	3445	1700	1073	914	825	726	644	679	700	702	682	670	686	669	659	633	640	660	686	660	647	622	659	703	648	655	644	667	667	681	662	643	629	663	655	668	626	654	622	701	693	706	632	654	647	658	654	720	705	633	619	681	710	651	657	619	622	683	669	665	642	658	714	651	644	689	669	633	681	676	649	656	642	684	652	659	658	662	670	667	646	645	619	662	633	640	689	641	670	606	654	666	699	665	678	668	684	653	689	674	647	675	670	686	637	651	622	660	641	654	669	663	650	648	691	675	665	668	674	731	663	689	663	656	646	648	703	697	636	644	679	596	666	645	658	648	676	662	674	666	675	708	676	664	659	650	655	661	688	686	671	660	656	665	649	718	660	659	658	633	641	641	614	661	620	671	636	617	663	704	694	631	659	640	642	694	650	708	639	649	638	678	655	704	663	637	674	634	655	684	660	647	664	683	635	635	656	687	667	671	685	661	638	631	642	679	679	637	658	652	689	661	680	661	661	623	631	678	664	680	635	661	646	678	627	678	689	661	655	662	623	690	637	672	628	662	659	604	668	652	652	687	678	638	645	703	664	612	658	640	645	685	665	611	656	626	647	682	665	672	690	645	688	675	670	699	655	650	698	618	672	610	680	633	649	636	674	683	675	661	724	744	622	620	710	615	657	655	684	696	642	674	666	664	699	631	691	607	619	688	647	689	666	649	645	728	629	675	673	617	621	692	648	709	610	664	639	635	653	614	718	646	618	681	621	617	614	646	688	682	703	670	637	666	668	689	674	620	633	631	640	710	704	656	678	637	644	649	621	642	623	667	683	657	647	612	632	652	697	646	653	640	693	697	613	649	691	665	664	627	653	678	633	647	697	668	618	674	637	695	648	690	659	643	630	658	681	626	679	675	670	649	685	626	619	677	698	668	695	663	643	676	623	663	678	669	636	663	674	665	669	646	675	692	637	681	633	702	649	615	680	628	664	671	716	671	665	670	657	653	699	688	624	649	664	619	672	650	677	662	630	688	703	700	667	723	668	617	665	671	659	645	686	654	640	631	672	641	647	661	673	701	643	664	665	626	657	710	634	647	680	632	666	667	660	677	667	676	635	670	628	674	647	681	691	665	648	685	645	662	675	642	676	638	666	666	650	710	676	660	669	685	660	643	669	676	673	637	639	667	643	646	642	664	646	731	670	657	637	625	653	668	672	641	630	631	681	645	628	656	631	663	654	650	631	606	644	687	676	648	653	643	638	651	699	677	677	640	671	655	634	656	597	642	607	685	678	673	623	650	666	695	629	621	676	621	641	634	628	650	641	671	677	680	631	688	670	636	610	637	645	660	683	674	660	640	636	640	634	628	675	679	690	639	670	659	693	665	670	664	603	670	649	656	643	639	672	650	636	661	673	695	700	716	659	673	656	683	663	644	690	685	706	685	636	695	696	682	631	674	633	684	654	635	714	689	671	672	669	638	657	649	649	662	653	681	677	666	627	651	699	626	679	685	670	618	665	637	650	700	670	667	695	602	674	673	678	675	688	658	640	650	632	625	657	675	664	714	638	688	678	649	607	656	673	686	692	692	646	676	683	684	620	637	705	663	675	684	696	654	655	596	645	670	673	629	685	674	654	632	688	655	726	698	681	614	668	619	680	619	666	679	750	621	677	647	597	663	688	667	662	624	677	643	662	633	634	667	665	668	657	692	656	665	648	700	682	684	662	682	651	643	652	685	677	635	684	657	648	663	690	666	645	672	652	688	708	665	656	648	677	631	622	687	707	643	658	661	699	657	696	646	642	701	656	696	656	653	657	649	662	650	656	625	640	650	636	660	669	618	663	616	676	706	660	656	603	664	613	684	650	695	716	613	644	664	667	599	648	634	660	649	664	671	626	623	658	613	672	645	663	654	661	663	639	675	695	654	678	653	660	627	651	676	587	617	699	699	677	665	677	658	661	691	629	655	614	646	649	638	628	663	683	648	663	631	709	659	684	654	635	678	644	682	676	683	661	673	662	645	632	618	644	672	675	684	640	693	685	693	646	650	598	639	647	648	665	680	703	652	637	655	699	629	617	620	637	658	691	661	685	640	682	646	648	672	637	679	682	645	668	650	646	701	664	626	639	655	646	709	684	643	663	698	658	692	691	696	677	654	687	631	627	698	665	627	663	640	596	653	744	687	600	612	665	664	674	641	689	615	629	648	665	650	671	633	702	686	646	701	689	629	674	672	700	628	679	633	642	648	686	647	642	651	641	649	666	673	663	641	645	654	655	660	690	630	668	728	716	690	659	679	659	647	674	638	703	661	637	639	707	647	667	686	683	636	651	689	680	649	674	658	696	613	673	644	692	674	643	665	665	684	699	682	640	626	666	652	678	684	689	665	668	687	654	676	664	658	657	698	671	681	675	672	648	633	606	659	623	704	657	646	639	642	662	677	652	650	662	679	714	701	634	619	655	634	684	645	660	672	672	703	668	665	676	685	649	642	638	644	656	662	653	630	707	626	700	670	649	645	663	699	646	622	639	695	642	656	643	639	662	663	701	633	640	645	669	680	687	685	634	654	654	636	650	644	666	685	664	676	618	701	646	652	694	668	687	683	670	670	671	661	639	682	705	675	664	661	622	672	630	637	661	647	639	624	668	625	669	612	644	635	687	676	671	658	665	649	643	638	617	641	709	627	698	649	650	674	668	694	613	649	703	687	682	670	649	612	641	681	693	666	650	654	637	633	659	670	667	641	721	686	672	655	632	690	607	620	634	671	607	697	675	731	690	677	625	658	620	625	698	695	679	640	602	675	649	668	673	676	656	632	599	674	650	707	642	629	652	615	694	710	649	625	645	703	747	596	675	607	688	607	701	640	625	683	642	694	683	694	634	689	681	709	663	757	653	644	680	669	692	684	651	672	680	627	671	707	640	697	669	642	640	643	688	650	639	628	615	670	656	666	677	639	663	615	647	667	639	675	699	664	642	659	632	625	681	672	670	673	678	683	653	665	690	617	714	654	665	709	654	676	611	663	661	674	641	621	697	625	631	652	651	682	637	653	668	677	651	651	690	646	679	671	638	657	675	659	654	642	666	656	650	695	689	681	654	637	682	713	743	671	684	677	649	678	668	657	641	736	653	702	608	655	657	635	648	631	661	651	696	674	608	627	678	664	674	661	652	675	647	684	687	675	635	658	655	669	678	661	643	670	692	631	615	639	659	655	640	684	670	642	686	654	643	676	637	683	677	650	629	633	635	639	673	698	647	644	693	625	661	647	662	673	681	664	690	690	655	712	687	653	654	651	658	672	648	660	691	674	682	675	625	633	655	664	673	646	680	646	652	707	702	690	691	653	631	630	640	685	644	667	678	696	663	673	647	702	646	632	638	584	643	650	668	675	680	666	653	663	676	667	640	676	693	669	623	650	636	664	652	648	639	653	652	643	676	637	706	682	682	666	712	621	689	683	678	662	666	693	637	598	613	603	645	693	639	661	621	644	648
21205	38686	28876	15292	8368	4014	1969	1403	1033	865	789	711	697	714	708	717	695	713	694	663	655	694	705	684	701	706	698	712	723	702	720	678	662	659	707	752	723	722	727	692	684	679	695	686	687	711	655	655	692	704	712	718	714	681	706	717	680	716	643	674	693	658	683	720	689	700	682	679	707	683	669	696	683	701	681	748	690	689	746	661	681	694	711	691	663	695	684	734	736	651	680	699	673	712	673	692	713	716	728	681	704	660	674	672	652	716	687	717	715	705	672	717	695	707	672	682	683	668	682	671	692	675	711	702	673	696	687	618	713	694	682	666	680	644	679	699	699	696	681	685	673	712	646	697	720	661	710	699	772	655	648	695	612	713	637	710	726	652	699	697	694	706	700	677	689	684	697	705	742	737	733	730	653	725	722	759	694	690	775	659	679	664	689	744	646	643	719	711	721	751	650	711	724	712	715	737	708	734	750	681	730	691	748	726	674	765	693	686	679	720	711	679	726	702	706	702	686	652	692	697	647	654	645	736	701	679	627	709	710	689	741	695	696	722	716	703	732	708	715	734	707	642	705	713	737	676	697	695	716	722	704	702	693	686	699	709	696	716	667	705	702	725	627	706	701	693	673	708	656	641	685	712	741	728	694	711	713	690	697	704	683	705	739	751	665	680	660	687	706	695	688	733	753	672	671	634	696	724	702	690	726	683	679	715	718	685	669	766	710	680	694	691	706	698	711	652	709	731	708	688	649	688	692	682	706	654	695	662	672	670	696	709	657	647	654	715	719	729	699	695	698	716	690	679	715	667	687	693	653	650	696	666	697	688	697	700	698	702	739	679	717	729	693	690	665	672	721	690	713	720	678	678	687	716	722	729	717	701	655	724	681	732	671	736	718	653	663	690	724	689	726	701	664	713	649	720	701	633	667	698	738	666	689	618	722	650	725	704	674	709	731	705	688	642	705	684	669	701	688	714	717	709	699	706	683	722	697	720	662	671	728	730	677	726	688	680	695	719	766	672	672	692	703	712	699	733	691	703	670	695	680	682	680	694	691	667	710	684	687	704	683	752	617	740	715	656	691	736	703	692	718	695	712	671	701	715	661	704	711	682	674	693	693	726	675	680	719	695	685	718	693	751	654	668	666	726	727	739	720	689	648	694	698	699	701	647	664	660	658	732	660	694	661	703	724	708	736	683	715	711	677	707	697	693	703	669	663	684	689	668	685	678	705	695	686	666	672	669	646	658	727	703	658	722	726	678	710	712	721	678	726	768	683	663	729	733	727	663	695	706	747	691	685	680	681	726	720	692	688	671	723	709	683	670	675	709	731	716	704	644	660	715	775	685	757	661	679	696	681	691	678	694	681	680	782	657	693	677	677	697	673	703	671	709	757	670	712	667	684	699	723	704	685	721	688	674	679	716	730	717	712	676	668	722	668	688	716	708	693	681	717	715	668	654	701	684	646	647	671	716	677	722	697	659	655	668	711	650	675	694	680	699	758	683	681	698	665	677	679	710	711	703	719	656	697	684	705	694	661	699	724	671	725	680	712	662	685	708	687	672	658	664	717	684	713	670	704	644	752	667	645	716	681	703	704	711	684	690	680	704	676	696	660	672	757	704	677	689	747	668	707	693	695	732	683	695	727	697	700	730	679	704	715	676	712	671	724	753	672	685	695	741	657	673	692	708	672	695	662	676	699	703	694	715	669	687	673	678	686	685	691	647	729	717	683	677	769	729	694	686	673	720	685	684	703	653	721	716	722	671	742	707	727	678	665	697	610	699	674	730	706	640	709	725	705	690	681	719	727	681	680	698	674	653	704	752	686	722	706	683	672	651	654	688	712	736	654	684	696	702	689	742	682	712	689	691	657	701	680	703	701	682	720	698	691	690	644	695	689	680	754	702	689	645	677	682	676	723	724	743	746	711	705	679	741	692	746	701	740	706	729	695	683	652	690	715	720	697	687	677	667	671	687	693	690	691	725	677	686	696	769	664	664	681	707	691	687	728	708	677	717	675	659	676	686	682	710	740	707	686	704	700	710	669	665	703	696	725	722	675	775	717	720	705	659	697	747	723	694	705	681	693	710	731	703	731	707	693	720	675	715	690	677	688	732	730	656	666	704	693	664	642	689	706	772	699	721	768	723	730	641	719	627	722	671	731	717	663	675	726	696	693	701	670	649	717	679	732	700	711	704	692	721	676	694	688	691	715	680	630	696	716	717	705	750	706	711	701	675	666	679	703	721	671	665	730	692	692	672	712	616	655	692	708	689	688	708	744	725	690	714	705	707	690	694	609	703	725	705	733	663	688	680	708	735	736	749	684	682	672	754	739	721	691	739	664	659	687	664	673	731	721	726	675	667	701	675	684	672	693	691	705	743	713	687	723	683	730	682	719	661	733	699	653	753	698	699	729	714	664	692	675	691	690	715	697	708	657	722	730	713	676	671	699	727	723	653	699	671	725	658	646	675	680	718	714	710	749	661	674	690	649	642	641	642	728	731	690	673	688	685	713	673	684	714	730	671	693	693	665	726	688	755	713	742	722	680	686	714	676	670	697	673	652	747	701	709	700	716	670	708	634	705	712	689	697	721	677	638	715	713	663	709	692	687	709	693	676	700	666	678	704	709	647	740	721	657	680	687	731	676	721	714	662	667	733	711	722	671	659	679	734	727	703	705	660	663	711	710	692	725	707	697	661	718	667	713	714	663	700	695	705	700	668	694	704	678	681	740	699	698	684	714	665	659	684	673	682	687	714	692	739	706	667	740	674	695	722	689	701	706	715	706	660	680	700	703	686	733	670	728	708	712	690	728	683	668	687	706	720	691	704	678	668	700	691	668	719	688	731	711	706	713	729	705	732	729	668	709	662	693	689	693	721	666	658	727	700	700	691	687	722	672	721	695	673	739	694	681	689	683	717	700	713	697	671	723	729	685	715	632	685	680	679	741	704	718	632	679	701	735	692	692	695	708	684	745	662	680	667	701	723	661	676	694	724	684	692	708	646	698	742	718	676	692	665	696	704	700	665	720	742	696	698	732	694	694	669	684	671	686	703	703	725	666	660	716	670	724	685	721	720	709	686	742	693	653	711	717	658	701	683	743	707	716	668	719	662	704	695	667	750	747	739	666	712	699	717	670	678	679	695	669	703	689	687	728	697	710	694	691	670	671	723	710	724	682	655	686	690	734	699	671	683	717	726	714	659	661	696	722	709	675	672	716	677	661	696	685	696	701	682	655	696	693	653	690	665	713	651	687	639	698	674	675	698	720	679	697	665	723	737	721	706	695	707	693	685	641	687	735	719	688	683	716	723	668	671	671	690	669	684	725	724	700	726	720	687	693	718	698	706	707	702	683	683	680	708	696	698	724	724	693	721	722	675	669	695	755	694	675	695	707	712	740	688	703	672	665	665	666	711	683	720	724	713	672	693	693	714	670	708	686	700	734	704	691	713	650	703	723	704	687	651	706	718	671	691	706	644	685	699	720	673	638	695
23921	21714	34158	36485	32334	25789	16129	6708	3173	1902	1135	854	731	624	707	659	613	683	705	660	657	675	708	670	682	632	665	699	651	698	642	722	631	645	607	675	675	713	640	672	691	612	667	675	680	661	691	645	692	667	711	653	637	671	660	695	622	630	657	667	685	676	672	705	661	686	685	699	636	626	672	614	635	639	697	675	613	676	688	679	690	694	652	692	693	656	701	661	649	665	689	633	657	639	681	638	663	650	662	677	667	647	661	688	654	679	677	702	684	667	673	671	692	631	721	673	675	623	666	710	616	683	657	677	671	653	675	595	697	662	637	663	684	708	689	611	657	677	664	673	637	663	666	669	666	691	615	689	637	653	670	693	678	643	668	673	667	697	646	669	650	653	614	664	681	672	645	685	622	665	675	654	644	655	686	653	678	644	686	643	639	666	681	696	663	687	689	689	676	684	680	694	679	653	697	642	693	676	686	652	643	705	681	671	674	675	692	677	668	654	694	638	677	685	670	666	695	686	697	669	615	631	661	690	617	680	687	670	668	616	655	664	629	664	677	646	678	686	702	664	642	677	692	653	628	662	669	624	617	693	717	685	696	705	662	642	698	718	663	687	690	672	650	661	685	602	724	656	675	700	671	664	700	643	704	649	697	650	642	653	685	696	725	660	669	628	602	637	674	602	660	627	744	652	667	675	670	705	670	679	659	668	704	713	662	646	661	665	655	642	672	634	633	691	678	676	686	671	702	682	655	639	680	661	667	645	677	621	675	665	673	692	638	706	655	664	668	687	698	666	640	667	626	662	654	643	676	706	690	668	691	668	653	679	646	694	667	688	645	635	661	677	700	678	686	683	676	658	664	643	688	668	690	698	630	659	669	659	698	707	628	647	639	706	653	652	676	657	717	689	664	637	700	631	643	702	712	649	663	737	641	644	641	707	658	678	700	708	636	679	590	691	710	723	637	651	730	655	648	680	652	667	648	627	619	654	664	656	674	659	699	664	663	639	624	665	693	682	736	650	663	619	689	722	706	586	668	691	689	683	688	676	656	686	677	640	665	704	661	670	693	700	700	667	728	632	720	647	689	671	664	654	666	685	707	698	627	650	687	636	624	690	664	674	674	687	703	645	675	654	685	673	686	689	742	662	668	672	658	622	725	647	682	699	659	636	657	690	682	632	647	705	643	629	708	694	728	684	649	642	652	681	646	659	652	642	685	666	629	696	618	699	653	657	706	656	645	699	626	657	670	638	627	662	647	670	701	678	636	670	631	678	682	629	637	658	663	626	733	650	663	722	685	687	691	708	654	670	692	685	640	689	693	642	699	651	666	692	724	713	690	668	670	663	676	670	698	667	614	642	638	624	710	664	707	684	696	651	663	695	631	640	624	646	689	692	663	657	698	678	670	686	669	675	662	650	639	691	672	658	676	687	656	627	700	679	668	634	636	711	680	665	653	660	696	725	680	681	650	641	639	706	643	712	636	687	650	673	684	633	635	691	634	658	688	666	747	669	634	675	720	654	717	715	696	644	663	692	731	672	670	674	656	672	671	625	649	664	610	688	640	628	651	641	673	645	710	682	690	661	704	658	628	678	656	662	666	641	635	664	650	670	683	680	655	684	644	696	673	688	657	655	653	676	628	670	666	659	654	663	630	661	698	700	668	685	693	676	664	631	693	673	602	661	670	643	668	671	685	659	651	722	687	669	641	648	662	661	650	649	663	682	697	661	661	715	687	679	656	653	672	677	644	650	686	645	632	722	693	673	634	701	675	662	650	657	682	648	627	668	688	691	695	676	695	673	686	714	713	654	622	624	703	635	667	678	684	656	633	660	619	686	681	641	683	663	709	654	708	691	646	661	686	656	703	640	616	645	686	657	705	668	635	713	618	663	653	697	613	675	644	643	659	635	670	689	660	702	656	684	632	609	638	642	632	611	676	697	652	695	698	686	643	671	687	677	689	679	643	692	701	662	693	646	644	622	678	643	648	678	641	677	688	639	682	656	697	678	694	640	697	676	683	673	681	658	620	696	684	648	667	611	619	672	671	661	648	642	659	675	657	677	666	639	640	651	669	690	666	650	669	630	673	661	646	686	663	661	667	660	653	612	638	663	709	715	685	672	691	675	658	645	653	671	642	693	656	681	670	670	655	695	708	698	629	670	645	668	661	666	664	633	676	675	703	658	684	686	636	683	699	708	658	658	695	670	666	708	705	693	643	626	685	672	663	684	633	695	647	644	668	675	673	696	667	625	686	681	666	658	653	662	639	689	723	633	670	695	612	628	691	700	706	684	654	664	664	701	662	663	697	646	702	689	658	643	655	656	699	604	671	705	661	676	626	662	667	655	701	607	700	661	742	671	703	666	681	639	662	712	604	736	664	687	684	655	670	685	709	649	653	694	680	680	681	670	668	661	650	677	655	704	685	671	674	727	629	606	743	660	663	699	690	698	664	679	637	680	661	676	636	653	678	691	662	621	659	668	694	658	607	669	693	653	698	649	671	688	632	634	681	694	692	680	673	637	637	687	652	720	686	671	684	667	647	686	670	677	683	662	695	644	684	649	663	668	648	667	644	681	659	691	632	649	673	703	679	676	655	673	706	679	707	702	729	638	660	637	644	730	661	669	680	677	646	658	714	694	700	640	673	716	657	655	679	659	671	648	703	647	691	670	709	662	679	682	621	629	663	659	677	669	701	694	680	656	659	664	659	658	707	639	645	679	637	692	705	593	646	685	643	685	666	645	621	662	706	693	665	663	705	662	635	696	687	701	621	694	673	674	689	704	652	675	723	667	651	704	660	676	691	688	688	715	618	686	654	716	699	698	662	691	634	665	682	649	645	676	608	702	688	685	638	659	693	687	616	659	644	717	624	710	671	680	702	700	638	653	627	649	660	664	677	671	658	651	660	647	682	690	667	710	704	672	642	673	667	672	666	662	644	656	672	641	697	639	688	688	643	651	656	657	673	698	676	669	685	647	666	679	612	663	713	662	659	673	642	665	680	639	655	717	699	660	683	654	620	641	723	636	638	657	688	671	675	716	654	644	679	685	678	670	676	678	691	648	682	626	677	739	701	691	668	673	680	709	654	648	688	655	646	654	682	660	706	677	729	679	680	674	659	683	688	690	698	677	686	687	685	701	617	677	668	706	689	703	682	690	679	651	709	673	711	676	705	645	686	694	679	725	630	688	648	651	698	668	628	677	710	645	673	670	636	692	658	694	595	680	622	645	676	691	674	684	635	635	673	670	663	704	694	680	704	691	690	672	632	684	643	686	679	625	696	635	703	663	646	694	681	651	730	678	723	651	652	688	659	635	674	654	649	651	699	655	681	638	709	607	690	676	665	643	684	646	697	674	709	705	634	741	679	665	647	661	703	652	676	665	643	660	678	680	724	645	667	633	645	670	658	646	649	705	671	672	680	587	625	634	700	667	643	671	618	607	662	668	658	699	625	661	696	699	664	640	692	672	684	692	660	653	641	672	703	684	679	725
43822	81549	65870	49552	38099	25923	14936	8139	4386	2366	1390	1040	757	717	670	614	716	718	668	672	651	641	694	694	638	717	675	698	681	741	703	712	672	705	725	687	659	703	670	700	720	692	733	731	685	713	661	665	709	706	663	698	695	676	667	700	695	648	697	657	712	733	681	661	687	697	682	673	708	716	663	675	718	725	705	680	699	742	678	700	660	711	690	671	689	698	661	759	695	683	663	727	661	739	699	685	653	703	675	713	658	719	675	680	703	739	697	690	651	668	703	723	679	694	670	647	696	715	712	628	744	723	686	730	687	699	676	731	647	720	724	695	712	683	692	628	714	681	693	708	714	712	693	676	675	696	663	715	724	695	695	704	667	668	676	754	723	688	716	690	720	689	655	656	718	667	719	697	704	648	689	674	657	723	665	688	702	672	680	702	688	678	677	703	675	729	672	662	697	742	666	672	697	735	671	692	711	686	662	727	673	686	726	658	688	673	685	688	675	703	686	710	733	698	717	670	659	703	701	692	676	675	667	669	684	638	704	619	689	677	689	703	691	692	712	688	701	677	682	709	724	681	699	654	727	664	668	674	721	675	694	711	689	637	719	718	714	678	711	646	708	687	685	660	626	751	735	734	676	714	750	692	687	692	706	707	721	694	698	723	751	649	702	692	694	708	657	690	698	684	725	685	687	675	663	700	728	685	691	692	681	673	696	690	639	674	703	608	697	712	706	679	726	639	708	753	665	679	711	703	746	679	721	688	699	672	755	660	675	640	686	696	694	662	695	683	710	679	641	712	663	712	683	762	702	691	701	698	699	707	647	675	703	706	698	693	668	650	669	654	662	699	659	699	686	711	739	698	718	657	683	660	685	696	718	640	675	726	688	736	720	687	703	720	696	653	657	715	720	664	660	734	689	726	689	721	693	686	682	684	678	672	664	686	669	671	712	683	722	730	716	682	697	683	717	660	709	715	688	684	709	668	698	668	662	651	683	683	650	655	728	702	695	695	705	675	710	696	744	711	707	682	718	721	701	728	696	748	661	653	672	706	680	648	705	665	675	700	702	669	681	709	698	664	691	672	677	746	650	652	664	674	716	648	687	695	722	694	662	682	675	719	639	692	672	686	635	634	658	672	687	663	685	704	689	711	677	662	672	682	693	707	681	728	714	686	680	709	705	718	683	675	674	711	709	663	673	670	722	643	695	697	678	700	674	656	707	709	719	653	721	692	696	664	688	699	728	724	683	704	678	663	645	685	709	674	658	707	666	687	714	690	717	687	698	680	731	678	698	695	678	696	687	688	704	712	672	611	682	683	646	645	688	664	693	701	669	686	723	695	671	715	719	726	609	694	718	659	707	693	677	671	678	672	703	657	680	651	685	659	678	645	746	683	706	701	692	689	683	683	686	661	692	695	671	698	673	661	677	694	733	675	718	673	653	667	688	704	686	663	667	653	719	689	719	702	717	702	678	703	704	669	668	720	677	682	711	690	707	659	717	711	674	721	705	701	668	692	663	683	707	682	677	747	681	737	686	669	696	714	691	625	708	706	706	693	670	716	713	678	697	664	633	707	680	654	700	676	665	666	676	668	714	640	685	680	683	689	718	681	690	654	712	661	655	716	670	705	702	712	709	681	671	640	703	724	698	682	688	676	644	682	690	671	676	724	684	664	688	718	660	669	674	688	642	674	709	688	685	695	657	706	666	689	678	728	684	712	708	687	700	693	705	724	683	703	709	686	707	682	707	667	719	660	697	701	687	740	685	728	665	665	718	694	676	648	663	694	674	678	690	679	675	717	711	657	676	705	694	710	757	684	660	715	670	728	671	704	688	699	674	696	671	654	698	697	674	711	655	598	674	686	678	677	640	690	647	693	684	680	681	655	705	679	685	699	694	697	713	637	706	701	695	697	719	678	664	689	676	710	696	745	693	716	647	743	726	688	688	753	675	683	691	673	702	687	750	701	693	707	689	706	682	641	655	659	660	731	689	664	698	709	697	749	654	673	712	711	717	693	700	703	691	734	689	675	722	708	726	637	715	657	723	739	681	709	666	707	705	715	677	679	692	652	653	732	689	674	696	684	671	681	736	699	664	706	701	656	753	702	678	684	715	700	666	689	650	643	660	697	688	654	699	669	663	699	634	679	698	713	692	692	669	657	680	686	656	699	716	698	694	712	687	706	691	702	697	662	692	681	694	682	668	715	710	661	688	663	696	674	709	679	701	693	692	648	648	693	656	709	669	692	725	675	690	755	732	678	669	667	682	695	711	675	699	726	676	670	735	678	745	711	682	661	693	681	655	690	647	660	649	719	665	705	675	724	701	675	719	647	676	697	683	688	691	673	674	721	759	682	678	704	697	733	660	683	693	678	752	672	727	702	706	707	652	658	688	712	687	685	696	707	719	650	686	713	682	685	672	717	722	723	661	680	662	676	707	670	782	688	719	704	680	728	724	689	653	711	687	670	700	703	697	672	683	649	682	745	647	660	706	675	725	681	653	707	664	690	664	684	678	674	714	717	642	700	662	701	689	632	707	669	676	617	689	665	687	713	703	725	688	685	656	669	713	682	739	669	682	650	728	735	699	668	683	746	683	698	694	668	690	689	639	716	655	674	703	767	731	682	696	747	712	680	649	657	719	705	673	653	671	713	672	671	650	707	675	687	663	680	673	741	707	666	679	651	725	661	657	683	687	661	687	712	686	687	699	727	696	697	705	722	681	679	701	650	692	699	714	709	690	672	677	696	725	655	694	694	689	666	671	693	708	722	732	704	706	740	743	723	648	723	681	676	716	697	720	675	637	713	689	733	683	695	710	657	705	635	684	701	695	666	725	675	696	695	688	688	683	677	686	666	701	693	697	713	703	649	719	670	695	709	687	682	719	636	707	699	723	677	710	677	641	690	671	694	705	724	671	739	686	670	689	707	674	687	706	712	702	671	625	691	706	657	732	711	677	696	710	718	684	726	711	673	671	691	692	680	695	655	671	679	698	731	681	710	683	696	675	633	722	726	657	673	677	686	690	679	668	709	688	698	718	712	638	682	653	683	681	700	676	686	694	687	676	678	738	647	660	670	721	714	668	694	684	692	695	675	700	649	704	686	699	644	681	742	671	706	653	703	721	732	658	668	694	682	758	718	660	686	722	689	713	645	666	670	668	650	659	691	654	663	679	686	687	672	703	712	674	672	687	654	673	681	650	716	648	747	670	635	686	689	667	653	692	670	704	691	639	685	664	706	700	699	718	704	718	696	663	673	677	704	643	683	725	718	741	697	706	688	697	686	667	703	651	657	683	710	710	623	691	684	620	677	696	729	698	713	652	686	652	718	645	727	686	667	717	664	724	711	660	705	729	720	708	719	711	709	718	664	645	667	703	700	654	713	688	696	698	714	667	692	707	656	708	634	695	679	724	676	706	810	693	700	672	681	683	702	639	684	707	664	676	714	668	692	722	707	659	687	669	658	714	677	672	668	749	708	714	678	656	659	656	643	698	709
25044	22107	34461	33316	23665	15298	7864	3586	2042	1398	1049	903	912	865	803	928	840	835	891	837	867	823	809	852	808	800	801	864	878	798	863	842	831	885	810	819	819	848	835	848	847	839	826	773	811	853	848	934	804	823	828	784	849	811	828	831	785	851	808	858	815	867	838	855	860	842	867	832	829	821	855	873	763	861	857	839	835	858	807	854	909	786	836	814	828	886	869	833	794	787	811	848	857	833	820	818	861	815	912	886	840	817	849	838	865	856	889	865	793	806	899	846	817	822	828	842	809	851	813	809	880	843	862	869	825	865	821	856	825	867	823	826	837	826	817	818	850	879	805	939	811	806	797	817	892	836	828	837	871	883	819	879	871	796	846	817	829	864	888	854	872	841	869	861	846	852	855	797	836	844	821	830	858	763	840	861	853	859	808	842	845	906	822	832	842	852	876	846	883	895	855	891	850	855	854	882	825	863	816	845	824	840	823	854	854	864	831	884	820	828	864	816	864	854	827	848	815	839	783	814	860	823	871	855	754	833	810	827	837	842	840	827	842	851	845	832	804	850	805	826	838	882	831	853	836	827	840	835	864	891	861	845	874	850	861	820	828	851	815	856	803	844	812	830	823	901	870	842	876	817	838	876	793	866	834	788	909	798	866	870	852	838	846	809	819	830	852	832	913	816	862	849	828	816	825	833	816	838	832	847	875	797	879	815	832	847	805	856	879	790	886	842	862	866	918	836	854	883	879	853	838	810	831	816	820	823	872	808	853	826	908	810	814	830	835	858	873	814	848	878	864	800	800	794	818	821	851	879	905	866	864	863	822	821	925	820	855	813	829	821	795	890	844	858	813	850	809	816	872	848	840	860	888	822	841	851	824	792	837	830	801	848	848	834	843	805	800	811	796	854	818	828	850	892	811	816	868	838	800	803	851	879	825	845	868	818	798	831	865	837	820	840	850	813	811	848	867	826	840	864	860	840	843	855	827	854	838	804	883	848	822	781	825	833	828	840	876	830	868	839	877	829	846	824	848	781	824	888	795	800	874	817	885	827	802	798	819	832	798	864	806	799	832	868	855	848	845	858	867	803	780	833	847	887	825	830	843	810	854	860	841	833	831	884	802	793	845	802	838	842	824	842	883	848	845	831	883	796	820	799	821	818	933	817	864	823	865	796	811	829	856	810	907	788	844	863	861	867	836	840	881	832	803	853	771	803	869	864	851	879	806	819	841	870	898	787	858	821	839	824	870	840	816	878	922	828	909	843	894	850	874	879	884	790	836	827	833	810	833	868	886	882	776	887	871	847	857	864	819	821	834	839	831	829	850	772	861	779	792	827	820	873	840	873	872	832	848	857	826	816	864	866	813	872	881	806	833	885	867	820	810	841	888	847	843	865	819	802	837	819	852	829	844	877	872	794	817	788	832	817	819	878	810	863	821	869	846	759	833	804	819	864	842	858	870	861	862	878	877	827	847	803	776	861	809	822	807	884	856	824	855	802	851	834	843	856	829	917	849	860	854	804	809	871	830	846	844	844	795	835	838	880	821	826	804	868	865	872	868	808	805	901	865	862	811	816	847	836	858	787	847	828	836	823	824	811	768	783	816	869	827	872	791	874	872	824	824	873	814	870	885	842	859	872	859	852	892	844	867	842	870	897	810	865	838	900	867	826	838	842	830	831	858	865	783	839	817	839	896	843	892	818	795	857	798	839	894	853	827	896	869	835	825	851	786	841	871	852	854	849	846	831	871	842	862	864	843	821	778	845	834	936	848	859	821	852	816	808	796	858	818	841	811	842	910	864	790	846	813	869	819	865	850	825	829	804	849	846	841	828	835	857	796	881	810	828	810	851	869	819	851	823	793	853	831	778	884	819	833	891	870	830	822	845	855	852	836	877	831	852	808	807	855	832	836	831	796	866	893	821	851	842	850	800	806	847	827	847	802	848	847	868	883	843	869	881	816	888	803	852	852	890	845	823	796	819	822	790	876	889	826	790	819	902	851	819	862	874	819	862	822	839	841	854	890	838	779	803	822	858	814	857	835	831	810	930	873	864	833	857	827	804	847	832	771	833	883	826	861	819	890	777	826	874	785	818	881	883	848	833	822	837	801	818	817	788	846	828	807	855	858	812	823	864	828	860	874	872	775	804	814	856	843	825	861	836	876	780	814	829	827	838	825	858	819	855	804	799	837	831	866	831	859	804	846	877	814	825	805	861	861	830	839	805	806	840	804	839	846	855	838	889	839	857	824	867	796	803	860	884	782	873	843	850	880	842	829	871	846	836	844	852	822	865	861	828	831	848	850	819	840	906	824	796	869	845	890	844	840	826	796	830	826	819	821	817	852	845	862	814	832	801	845	836	844	909	819	768	814	788	811	875	821	863	897	841	836	846	848	862	909	850	834	856	836	870	799	800	842	855	819	819	863	820	831	837	895	820	805	799	832	819	840	871	857	833	873	806	879	820	806	821	842	800	863	815	812	816	828	880	824	837	898	864	867	831	849	844	896	869	831	828	843	848	898	839	883	837	847	808	836	871	855	811	896	886	802	885	862	833	804	826	776	917	818	842	868	888	807	796	793	900	843	851	850	833	836	813	857	871	855	817	821	830	830	813	857	849	820	874	847	853	853	815	846	845	823	845	806	879	831	805	809	825	817	814	809	874	869	867	841	820	862	853	816	875	877	830	841	771	825	811	860	798	864	805	843	864	869	875	830	869	827	875	898	853	848	802	806	807	857	857	814	849	823	863	836	891	825	852	879	779	870	872	798	820	906	840	845	817	850	823	867	802	873	829	886	805	877	802	881	871	862	856	831	805	857	777	869	809	849	820	846	857	802	872	859	884	841	783	806	796	839	867	847	817	853	868	881	893	809	819	817	808	860	837	815	840	851	846	875	866	861	874	808	844	862	874	813	859	836	838	818	848	817	820	836	832	873	824	838	890	785	846	840	815	808	852	812	837	851	828	831	853	841	844	884	852	819	842	827	821	829	842	849	811	839	822	849	829	805	858	825	846	850	845	781	799	839	833	765	818	807	797	853	823	850	884	804	851	848	847	840	843	904	811	863	867	837	840	851	844	853	838	835	808	876	827	796	796	843	851	814	813	769	812	834	829	846	856	860	865	872	824	848	839	875	821	826	824	860	862	862	818	821	850	853	874	801	891	851	818	857	844	818	803	831	802	814	802	787	810	800	800	816	866	821	844	861	811	848	875	857	842	874	817	863	873	860	838	820	864	813	835	818	852	831	856	819	815	815	798	793	821	832	835	840	909	821	850	798	854	843	888	835	868	854	833	862	817	891	860	805	863	859	872	833	831	878	842	857	852	874	852	873	837	877	826	821	793	818	904	854	923	842	858	838	876	891	786	842	874	867	853	865	902	881	859	864	862	823	870	823	788	822	848	821	863	880	854	868	872	811	839	806	833	860	885	825	832	813	784	790	821	846	813	869	841	822	859	787	810	812	750	791	815	902	872	887	838	874	868	834	853	848	784
38767	68380	55310	38876	27648	17988	10607	5774	3185	1885	1302	1038	927	899	865	918	890	853	839	865	838	855	857	820	853	844	853	874	837	852	843	903	889	900	880	879	843	830	909	900	903	865	894	813	893	924	889	870	916	900	870	827	866	876	827	834	877	834	803	880	906	906	844	818	889	829	838	847	875	860	886	796	861	909	866	904	895	838	862	874	889	858	834	880	855	891	859	881	827	887	896	837	844	861	883	848	884	880	862	865	880	914	901	894	825	839	942	885	888	914	823	904	849	886	851	866	862	864	817	859	852	892	913	894	840	890	894	888	867	889	925	913	866	895	838	895	860	835	848	843	841	879	900	846	855	870	863	892	872	842	922	862	904	876	866	902	849	863	794	848	853	844	845	907	879	815	887	877	882	886	860	850	878	847	883	856	852	885	879	835	860	913	850	930	861	872	841	853	858	887	870	867	868	873	879	888	855	866	804	828	842	831	819	824	853	902	877	886	865	865	853	841	864	852	837	862	870	827	856	862	858	915	894	825	876	878	881	845	843	866	907	855	909	848	924	890	879	896	868	861	891	879	880	883	873	831	853	857	887	851	867	851	827	866	886	898	870	899	903	857	867	852	849	863	885	916	851	828	891	849	866	879	920	784	930	919	778	901	888	838	824	873	851	886	878	884	854	880	818	940	824	902	856	856	844	827	874	902	876	883	855	840	820	901	862	824	857	835	864	889	854	896	869	846	852	872	877	814	893	825	868	880	891	849	850	895	891	886	799	883	892	860	880	832	880	897	845	920	877	902	930	855	903	876	900	926	902	874	845	862	826	878	829	892	938	845	863	895	835	872	868	895	845	890	855	841	896	859	872	913	915	850	870	857	910	885	888	846	888	877	862	856	838	912	819	807	951	868	820	846	831	816	866	904	866	888	893	907	912	898	878	872	899	819	867	850	850	935	887	838	919	897	826	834	955	866	834	890	875	939	869	882	875	836	913	894	867	897	886	873	821	834	854	837	874	880	904	890	883	894	861	873	834	845	866	890	902	858	879	887	836	834	850	890	898	914	832	881	890	844	863	861	827	919	880	881	893	896	839	848	838	861	906	876	864	795	886	886	916	868	900	936	841	831	829	856	928	884	901	844	870	874	897	828	883	797	891	884	860	881	889	849	850	856	906	875	868	855	854	884	876	834	826	845	905	856	914	858	844	883	833	841	859	881	945	854	828	874	870	843	860	852	845	861	899	878	893	822	835	878	865	866	831	848	842	863	847	879	821	869	859	846	887	882	906	868	910	913	836	870	897	905	895	810	878	842	847	928	876	871	921	836	882	841	852	910	839	838	797	892	818	860	868	866	850	901	856	870	892	825	887	830	839	847	922	862	877	900	837	816	892	860	887	896	861	888	907	886	860	866	926	870	944	864	875	889	850	872	871	927	863	858	895	882	915	858	898	849	859	881	831	906	822	863	866	847	908	863	853	895	818	839	795	888	866	921	906	863	839	852	889	804	880	870	826	878	894	891	845	833	865	858	898	897	813	833	848	881	923	850	898	834	875	838	919	920	831	862	873	859	853	880	871	884	853	846	861	916	865	917	921	863	902	856	834	880	892	862	886	828	907	893	846	847	845	865	892	865	880	895	926	862	866	842	848	847	885	873	840	833	863	885	890	883	866	894	898	902	867	850	873	868	834	923	899	856	891	917	830	875	852	872	860	940	848	842	864	808	859	888	905	852	866	862	883	861	857	847	852	824	890	892	831	882	856	922	866	871	878	873	890	884	842	863	884	912	892	863	850	874	854	899	898	862	893	887	860	851	895	827	891	851	952	851	829	850	874	870	846	883	905	904	853	866	870	864	895	862	843	793	882	862	917	917	869	848	846	862	881	857	844	884	850	838	869	836	838	878	895	878	828	878	933	869	898	878	879	868	848	816	883	876	909	906	872	890	918	898	914	869	877	868	865	883	903	818	858	842	887	865	893	866	881	847	866	867	825	876	914	847	831	891	890	906	826	836	863	847	842	888	877	921	869	885	883	875	843	926	894	867	870	871	892	862	869	920	866	938	882	833	906	874	867	840	896	948	843	880	870	862	865	867	893	822	865	817	866	868	884	828	859	862	911	854	897	894	866	833	901	868	848	846	868	887	912	841	858	874	867	870	889	823	882	875	849	834	808	929	870	868	869	890	896	839	904	912	895	883	885	832	887	891	844	899	835	887	858	850	914	847	867	879	836	934	874	899	889	885	878	849	871	859	865	876	888	912	813	845	897	867	883	857	865	827	872	879	866	845	882	900	876	863	825	841	838	850	874	914	884	857	863	898	882	888	847	877	854	864	887	867	890	882	842	835	863	873	853	866	862	846	851	867	888	867	864	834	879	928	886	876	866	910	877	854	841	891	879	829	861	867	906	839	854	850	896	860	872	837	893	931	842	859	848	824	811	884	863	807	923	892	919	829	927	879	859	870	864	887	860	870	909	858	910	866	801	901	799	908	889	876	887	877	884	847	855	865	835	900	889	855	887	881	890	867	859	890	880	811	914	858	863	879	918	834	917	869	905	888	884	870	858	797	892	919	872	842	868	852	878	907	812	915	904	813	848	843	892	807	884	842	849	930	828	894	833	869	881	896	894	907	844	853	872	859	888	909	898	849	916	871	827	858	847	865	851	870	862	887	908	875	874	884	833	897	866	918	857	877	872	869	862	830	837	886	918	879	865	859	819	897	886	826	896	891	858	889	845	874	831	859	920	907	888	879	897	912	857	892	816	882	898	866	845	874	837	860	878	887	895	880	885	857	855	916	863	843	880	869	864	860	852	921	887	874	879	860	892	886	819	913	906	844	891	906	848	871	932	849	881	864	832	888	876	850	870	885	842	870	874	919	892	839	865	882	860	850	897	833	922	881	883	869	857	875	862	861	916	846	859	805	869	868	866	872	871	855	836	883	858	934	862	837	864	906	844	874	819	821	844	899	844	852	863	877	946	853	939	839	864	909	852	846	846	854	840	893	864	833	866	865	888	873	859	886	890	885	889	856	914	911	878	879	890	848	833	885	780	814	880	856	915	887	863	848	812	886	849	850	924	885	853	860	914	857	822	860	924	879	881	941	833	833	838	871	923	843	843	818	838	929	882	876	817	846	861	856	845	858	896	831	874	834	905	876	843	866	865	841	908	904	874	845	899	816	882	891	869	865	835	852	831	846	846	867	793	865	882	853	900	895	863	914	880	858	844	873	842	840	856	864	909	897	869	796	881	877	886	902	896	847	855	876	855	832	859	831	913	880	846	864	895	891	822	871	859	829	862	884	909	871	854	915	891	855	848	844	933	895	904	831	901	898	854	863	935	878	897	878	847	842	879	838	865	862	889	838	854	847	856	849	832	902	853	873	868	850	858	864	851	898	888	889	871	861	836	873	849	886	869	893	855	834	881	884	804	859	962	868	872	859	866	880	887	801	926	858	825	881	854	846	857	864	850	824	831	886	855	844	931	891	876	885	864	836	810	840
22429	21208	31577	31106	32617	33587	28661	14875	6236	3005	1648	1273	1045	940	939	939	879	898	924	917	923	922	903	895	846	860	948	878	917	931	981	906	945	921	902	892	890	913	932	938	900	965	955	931	893	873	884	871	898	932	894	981	848	848	921	889	901	941	903	911	859	945	864	944	874	902	918	899	944	928	896	923	862	912	888	944	897	920	915	941	906	961	915	839	918	901	864	897	906	927	922	930	918	925	951	937	922	960	910	877	895	958	932	911	909	948	881	876	836	885	881	880	896	856	872	863	890	926	934	937	884	877	918	953	973	924	886	895	888	892	854	844	905	933	928	915	900	926	926	892	917	889	894	853	969	882	885	938	937	951	934	891	885	936	898	888	955	844	925	934	901	893	922	877	915	873	902	893	885	912	1005	906	940	938	861	922	902	921	946	898	911	905	889	866	953	893	914	927	862	916	947	922	905	891	892	880	914	903	905	899	974	892	964	877	914	872	920	872	944	925	951	903	916	905	923	890	897	881	896	889	963	937	893	900	878	888	890	960	914	871	948	847	894	870	921	918	950	941	940	979	920	924	905	913	928	895	878	909	885	934	926	901	947	924	916	945	911	853	896	899	924	924	912	876	929	892	911	882	936	939	956	851	915	915	922	966	922	914	913	865	916	954	923	891	950	964	876	930	933	983	902	885	922	865	953	926	839	885	912	910	849	908	919	942	901	872	930	922	870	884	937	892	882	919	846	924	938	876	904	876	923	873	904	865	931	933	825	938	929	904	891	938	872	912	879	867	944	889	913	910	931	901	917	930	945	997	946	881	940	957	940	915	852	893	865	919	863	894	965	887	948	950	947	959	878	873	924	862	928	833	891	950	915	892	902	937	931	919	949	832	910	906	852	917	923	990	883	902	864	926	914	890	917	899	948	888	961	927	945	909	905	916	905	931	923	924	944	919	871	916	876	935	879	957	831	957	836	930	906	928	915	911	952	880	943	890	935	881	945	931	908	899	940	927	911	916	924	870	924	923	942	925	930	906	915	893	959	936	918	987	938	900	895	940	922	911	883	867	949	952	879	867	864	917	882	906	964	889	876	969	896	900	956	921	925	922	930	912	967	941	865	883	959	930	905	930	872	914	901	898	895	891	908	927	883	940	931	935	935	959	881	889	909	875	872	896	899	873	902	947	912	894	917	980	887	878	931	892	876	862	930	898	927	913	898	878	943	905	906	953	948	938	922	905	905	902	931	907	865	862	894	929	837	905	946	908	909	915	908	904	911	986	915	928	935	902	930	907	950	884	912	923	881	872	935	920	900	889	915	903	896	905	878	913	955	921	937	944	893	910	897	947	934	903	941	882	915	861	916	960	967	905	845	877	897	918	911	926	974	927	905	977	945	863	911	904	918	876	873	932	911	817	874	911	933	893	900	861	902	861	920	907	910	926	936	856	933	847	872	919	910	908	881	1010	890	880	874	861	912	845	912	843	975	893	912	875	901	940	920	951	912	954	904	952	877	945	881	909	899	900	868	903	907	928	863	928	886	920	891	941	916	942	896	930	905	886	912	884	882	887	883	921	881	884	911	936	923	932	944	905	934	887	938	876	882	915	913	957	932	980	934	921	927	869	898	927	870	890	927	873	915	910	941	880	910	889	958	950	918	963	962	873	926	882	855	942	916	913	953	928	887	869	909	899	907	941	912	984	903	895	873	898	914	953	890	913	944	928	920	928	949	923	937	908	866	926	923	901	912	915	918	899	928	844	894	865	863	916	891	977	897	919	920	969	917	867	914	872	904	913	903	906	890	933	911	877	915	932	922	882	911	978	915	883	949	931	906	826	933	874	828	890	916	918	903	908	871	930	881	888	872	889	846	900	903	865	941	939	896	919	936	980	903	926	887	896	873	859	920	946	934	950	935	907	885	933	947	848	914	932	915	879	901	923	907	940	921	893	951	893	884	908	974	890	918	885	845	875	876	931	928	889	914	940	863	949	934	891	910	913	971	953	932	905	879	902	940	855	919	922	895	949	887	913	918	881	926	879	944	947	939	975	890	931	935	935	843	925	915	939	968	950	897	914	900	916	882	913	873	870	957	862	837	910	923	930	887	891	871	966	961	927	911	914	894	910	910	936	934	895	906	905	876	900	935	839	943	864	956	902	890	888	833	882	917	929	944	892	966	923	949	959	866	922	937	927	919	920	962	936	905	902	840	904	967	922	866	897	867	945	894	914	939	938	889	913	927	892	927	945	951	878	935	910	901	849	919	879	917	888	873	918	898	935	945	902	932	930	899	918	890	919	911	900	901	832	923	957	899	906	908	880	869	887	903	919	910	940	935	887	920	890	903	944	911	901	913	885	873	881	836	885	950	849	956	977	942	914	903	913	954	930	951	924	868	891	965	907	933	861	961	913	894	947	838	949	927	911	888	948	966	949	970	927	898	922	921	916	894	884	908	921	850	912	857	898	854	882	872	883	880	878	918	913	960	908	915	936	902	932	885	922	919	938	886	944	890	925	917	916	895	933	925	898	910	892	899	910	906	882	896	920	868	888	884	911	916	884	886	871	913	968	885	936	904	899	926	894	868	925	955	904	871	898	884	916	872	873	928	950	930	909	895	912	923	914	888	888	896	881	863	851	855	903	888	934	899	958	903	894	886	939	941	906	953	934	929	953	915	906	921	910	940	918	954	920	890	904	907	883	880	905	919	910	900	917	899	893	905	912	909	903	963	935	891	918	1025	903	837	891	891	935	926	915	914	885	871	901	946	966	865	873	916	835	900	932	950	909	922	969	875	962	943	940	920	920	929	914	828	893	894	955	885	931	913	928	897	900	911	877	895	929	897	908	905	911	912	930	932	878	909	922	917	893	900	873	938	914	940	904	936	895	892	872	885	956	898	879	926	931	936	870	891	908	898	901	905	943	914	880	937	904	938	902	898	923	892	907	853	951	876	978	895	885	896	932	929	921	914	946	915	870	882	939	888	871	926	950	903	898	937	903	902	916	836	911	861	910	914	937	900	941	865	887	940	979	915	930	898	913	966	874	877	903	888	946	896	918	937	954	908	887	922	940	923	937	877	874	877	901	912	946	921	950	911	885	890	891	918	899	862	904	871	908	924	923	905	951	882	893	901	948	903	906	871	874	892	893	881	882	925	925	963	936	895	899	930	886	924	938	937	929	914	925	977	912	924	912	873	902	915	912	892	867	968	902	887	886	915	917	895	895	896	944	928	891	899	933	861	903	898	927	836	929	882	884	947	909	943	838	892	933	952	941	959	923	955	913	864	880	918	922	879	939	919	925	882	865	925	939	916	899	946	897	873	959	896	912	940	894	918	917	916	889	923	888	928	907	887	1002	874	878	882	897	910	961	863	875	940	901	910	859	914	952	880	940	952	908	937	877	936	922	856	906	929	932	919	925	917	899	956	903	919	882	950	894	900	884	882	943	946	882	911	983	929	952	916	943	899	889	938	865	884	953	924	926	896	845	939	930	906	909	908	947	873	927
48131	93103	79809	61347	49594	39103	27149	15531	7867	3728	2010	1460	1015	924	909	938	920	948	936	874	961	903	919	935	885	929	917	916	873	951	897	887	912	975	898	949	948	927	870	859	884	858	919	895	899	925	940	902	912	888	924	892	875	912	911	874	961	931	908	912	834	907	908	898	950	888	906	883	887	899	891	918	911	845	916	866	921	877	891	903	888	985	883	925	894	917	912	889	897	901	837	916	940	874	883	886	840	900	896	923	842	935	903	892	865	924	891	912	886	893	897	881	904	846	859	856	911	907	837	905	899	893	931	910	929	855	938	876	912	936	916	868	853	891	916	882	847	840	901	958	863	932	863	890	895	890	862	897	891	887	905	878	889	886	854	925	963	888	915	953	883	906	921	880	915	944	912	940	896	910	907	868	894	921	911	917	895	932	919	942	910	907	937	906	907	938	908	881	853	899	925	883	919	906	943	933	879	889	921	992	882	890	892	896	876	922	928	860	886	895	956	979	919	916	891	899	887	947	891	932	823	929	900	889	928	884	893	925	936	911	918	910	932	898	906	956	917	941	913	917	915	878	895	933	881	883	905	907	899	976	881	899	976	887	917	954	952	861	908	951	919	936	854	950	958	893	889	876	897	877	908	917	896	920	905	882	918	904	911	918	879	919	935	859	881	890	898	891	911	897	896	880	916	860	887	941	926	976	947	875	909	890	908	882	856	895	872	845	897	820	918	870	944	896	897	920	904	901	937	927	863	900	892	884	892	884	869	919	914	929	945	923	860	842	895	951	911	920	919	919	926	930	851	870	940	952	885	952	868	879	941	940	929	904	917	896	918	872	899	890	883	940	819	895	937	964	892	919	876	877	923	926	911	892	969	882	889	948	874	885	904	903	880	899	829	897	891	926	918	846	903	856	948	939	914	897	928	908	922	896	846	905	846	858	953	877	910	936	951	892	931	884	955	867	904	918	905	909	934	866	942	924	878	894	956	916	933	887	875	884	883	941	937	966	930	875	950	919	818	961	892	885	926	904	862	921	940	899	930	918	928	883	942	829	878	863	917	921	880	913	908	884	878	886	921	883	947	893	895	949	897	907	890	917	921	894	886	859	928	888	915	916	861	939	931	934	876	895	902	911	905	917	929	904	886	930	910	915	888	944	869	920	901	923	899	893	914	891	894	911	917	917	907	918	897	955	922	918	883	924	874	872	879	916	911	836	863	898	933	897	901	887	897	900	913	919	900	970	919	933	928	847	928	903	927	903	923	890	948	910	877	925	885	923	862	964	921	910	875	927	887	844	902	922	908	859	908	886	889	857	913	843	874	888	830	880	929	911	886	878	876	862	955	905	912	901	926	934	891	881	929	935	846	864	913	924	863	860	905	898	864	922	900	905	926	861	909	906	902	848	882	846	901	910	949	902	880	931	898	933	912	885	938	948	864	902	880	934	874	972	908	899	886	892	858	954	935	890	896	952	905	899	985	911	926	927	947	934	898	913	917	866	887	855	857	861	917	939	923	963	888	936	901	938	904	889	832	898	943	911	901	874	923	910	871	838	909	890	898	915	872	829	874	898	906	957	920	921	895	948	883	901	880	863	932	909	937	906	894	884	857	888	932	916	900	929	887	908	890	913	886	887	928	895	875	880	867	862	906	900	890	868	884	929	880	921	870	959	899	896	890	932	870	908	943	936	932	911	893	887	933	898	923	956	923	891	888	965	906	923	925	851	881	899	940	892	913	887	915	861	948	884	876	913	923	945	895	924	853	879	905	915	915	910	941	915	885	924	871	889	860	923	922	874	909	970	887	899	907	882	956	896	917	914	896	913	937	923	936	880	944	866	945	945	900	945	876	919	933	889	867	929	899	898	894	889	946	911	881	863	867	907	884	923	851	932	866	881	949	868	916	878	906	883	923	926	880	943	928	880	897	942	896	881	947	901	918	909	876	870	894	962	911	904	914	931	891	844	936	892	898	909	876	882	918	948	898	887	878	865	901	879	891	897	905	927	916	949	914	891	930	906	926	894	918	892	945	936	915	928	901	898	916	900	848	905	853	926	909	918	921	885	942	916	939	895	935	892	866	885	955	888	963	919	930	922	946	935	891	923	929	908	896	886	875	928	919	944	918	910	899	880	923	976	868	921	912	942	914	910	888	958	930	877	927	926	867	907	887	876	895	946	882	927	885	935	930	880	970	850	928	883	914	897	847	965	925	895	845	922	895	931	858	896	894	896	909	954	911	878	829	933	879	928	885	985	947	923	908	884	873	873	910	877	927	880	940	949	903	960	884	930	858	938	861	918	878	949	845	963	947	949	903	848	951	910	892	934	946	847	937	921	912	934	890	901	918	893	877	894	944	872	925	904	900	926	883	897	890	953	964	917	981	822	899	881	875	974	939	925	930	875	921	925	904	918	917	879	886	893	900	891	867	877	982	867	881	908	879	885	913	945	896	906	871	905	930	911	911	911	918	914	973	909	939	895	885	905	886	879	930	920	902	905	912	936	941	883	873	863	903	898	904	920	916	870	905	905	932	954	877	901	906	910	891	898	929	860	914	878	879	885	914	939	866	936	901	911	859	886	911	878	921	898	910	868	927	951	859	873	904	886	878	867	921	891	857	926	924	902	911	934	873	899	892	977	892	907	902	912	908	896	894	902	945	937	872	913	907	938	922	909	909	855	928	913	914	950	949	891	942	896	805	856	870	881	926	919	928	910	888	897	911	960	867	893	901	908	883	940	902	943	926	965	872	909	875	880	920	915	943	904	917	932	930	939	963	898	945	920	921	927	903	960	931	876	900	910	883	891	894	935	919	912	891	912	861	920	935	896	922	886	863	913	872	931	884	897	895	973	907	943	898	880	881	916	902	922	905	888	901	853	867	881	892	828	888	936	918	929	892	907	914	966	904	905	902	895	936	932	909	892	907	917	933	914	877	923	888	883	875	924	901	941	931	945	881	944	880	919	902	868	854	926	918	872	959	894	874	940	906	870	855	882	966	939	884	906	891	907	862	894	903	880	897	941	931	931	914	883	905	912	925	876	964	882	918	866	878	931	898	865	909	942	929	878	921	956	959	914	882	900	880	912	849	899	907	938	936	895	927	905	889	916	877	909	909	927	913	938	909	889	903	897	939	882	959	882	897	905	896	892	912	906	914	905	863	853	851	888	859	911	888	912	927	942	904	888	908	902	882	928	871	921	945	901	882	924	890	880	935	924	925	937	860	941	835	934	945	906	918	905	934	912	934	913	930	937	901	926	914	884	889	947	912	899	876	907	892	906	877	846	898	926	894	968	881	898	875	924	949	932	885	926	917	922	868	854	935	900	857	911	892	924	885	889	911	908	901	896	879	896	919	882	918	962	917	884	932	898	911	945	880	869	908	886	942	908	887	860	845	892	886	961	897	924	948	935	860	882	936	903	935	885	868	895	949	892	925	887	855	921	885	898	854	878	933	908	898	888	888	893	921	919	936	895	919	926	921	865	873	876	916	989	901	873
28446	24851	27256	17353	8558	4539	2326	1338	1000	780	711	678	662	641	585	635	618	656	646	628	633	606	664	654	619	657	609	651	641	660	642	677	597	628	671	624	635	589	575	630	623	602	653	624	655	621	658	617	628	648	630	616	640	636	613	651	581	614	622	660	624	642	587	614	601	597	612	622	608	619	647	633	627	599	631	654	645	560	639	627	608	648	657	639	612	666	677	625	675	618	622	660	607	643	623	659	650	649	599	649	657	629	661	641	647	648	618	631	609	630	619	646	587	628	669	602	629	667	624	634	638	623	675	641	646	627	642	627	621	594	639	668	648	618	632	657	610	622	631	574	608	660	662	657	659	621	673	604	668	682	671	604	579	657	628	638	629	641	631	616	608	574	651	629	622	635	621	662	625	621	613	581	638	650	618	583	661	665	647	637	648	637	641	679	631	593	624	620	704	627	647	585	623	595	634	645	608	636	629	629	634	568	622	623	620	672	592	651	701	669	682	652	667	618	637	662	649	639	639	630	615	651	628	634	624	644	606	617	633	609	649	650	625	588	669	615	629	600	636	627	608	606	617	591	615	623	649	597	629	627	601	642	606	673	636	617	634	646	594	641	632	657	655	639	614	640	595	644	652	619	640	621	650	578	636	638	580	621	642	631	596	643	613	630	627	604	619	600	611	601	655	653	581	592	605	635	620	658	621	629	667	603	631	610	612	606	623	613	653	610	644	632	651	644	672	639	658	621	623	626	639	615	642	586	663	603	650	654	654	617	608	659	652	620	682	657	599	612	618	621	638	700	616	676	657	625	683	570	648	646	631	655	645	664	618	626	670	611	594	624	628	626	610	621	636	678	617	614	612	674	659	622	622	640	643	662	607	634	609	636	599	638	627	648	680	613	631	622	648	625	628	650	611	658	635	584	665	617	613	638	639	624	678	606	599	670	662	637	593	615	688	599	608	622	635	649	646	667	578	637	618	633	627	636	632	633	656	627	635	609	659	593	642	688	605	637	630	647	637	653	617	652	611	596	623	624	594	617	591	598	630	624	638	664	595	632	677	668	641	617	656	627	609	642	677	657	651	634	621	663	633	624	606	648	639	627	637	654	630	621	633	609	653	625	579	649	654	650	632	640	666	621	622	654	621	598	655	597	638	657	614	618	655	626	633	621	618	639	580	664	658	594	664	654	671	663	648	607	604	652	618	626	644	600	621	656	604	646	634	645	629	668	598	613	609	603	633	615	661	601	672	637	613	655	641	637	648	667	619	636	647	630	626	591	624	652	661	635	612	639	650	653	613	644	647	610	628	608	603	652	595	637	604	619	646	633	629	610	663	639	664	645	618	674	634	660	697	594	608	616	608	653	605	626	636	619	598	633	650	610	631	611	626	643	622	628	590	648	666	615	665	655	670	630	658	616	622	573	639	605	608	653	613	649	623	588	643	628	647	647	689	605	636	589	644	666	599	627	599	647	594	627	629	624	619	641	689	601	650	616	622	650	622	631	603	621	677	617	619	648	621	598	617	634	669	632	633	651	637	624	629	651	641	593	639	600	629	654	662	624	639	613	649	620	629	633	624	624	628	596	659	631	605	614	605	642	614	612	613	669	640	608	589	589	641	639	649	625	628	616	624	663	588	604	677	638	645	637	575	605	623	632	669	668	636	631	685	618	634	608	666	600	624	638	629	629	605	625	624	584	571	649	672	656	624	649	600	631	576	697	629	671	587	621	602	584	622	646	681	644	648	624	632	653	616	700	607	653	663	648	633	636	616	634	670	662	655	623	610	650	652	599	641	627	603	597	651	654	645	625	591	669	668	587	612	672	586	645	620	630	631	605	624	630	644	643	591	628	654	615	613	625	649	656	615	595	646	684	613	626	625	594	681	601	659	620	624	638	666	644	625	601	580	662	656	641	641	647	622	637	650	611	685	664	643	632	621	634	611	647	614	643	634	592	600	617	646	562	648	592	643	625	619	615	604	630	619	604	603	621	621	646	666	632	635	654	621	627	656	635	654	656	664	635	640	658	689	608	649	624	589	602	630	647	646	670	590	631	673	628	658	617	644	627	627	667	679	600	636	622	625	642	629	677	678	686	677	596	621	617	651	611	643	633	639	653	634	712	603	646	665	617	620	627	667	602	657	655	678	647	621	690	685	615	652	668	631	590	632	649	651	634	673	581	716	594	583	634	640	638	631	622	674	629	651	582	609	671	618	669	608	661	618	641	615	618	633	615	633	660	636	642	632	616	633	640	675	668	642	677	627	587	630	617	611	611	573	648	635	635	638	630	657	644	642	642	635	637	632	601	648	624	631	610	610	665	622	641	632	637	658	612	602	572	638	616	642	624	611	657	636	607	612	645	615	624	630	687	657	592	636	615	601	610	640	626	662	630	639	627	602	599	642	608	578	629	616	615	605	667	609	667	678	651	627	597	639	647	651	635	600	596	610	675	622	589	668	629	649	654	668	600	614	628	617	693	575	610	647	583	657	654	654	633	624	644	619	657	622	631	620	648	606	622	639	640	675	625	626	638	636	599	631	668	635	643	612	625	600	659	618	607	607	636	606	637	630	643	630	666	654	592	626	644	636	642	656	663	613	627	577	683	612	662	636	598	669	651	641	623	669	625	664	637	627	622	629	636	597	654	605	701	606	622	628	669	620	663	628	646	652	615	655	628	608	650	660	615	618	646	640	675	682	625	614	613	639	617	614	620	645	649	635	661	645	639	620	614	639	620	632	572	635	663	591	668	616	644	628	602	638	636	566	643	653	636	619	612	602	584	589	632	666	663	668	629	601	635	602	629	653	611	637	633	634	659	601	646	661	648	660	602	668	641	701	640	657	638	638	621	633	604	642	602	593	651	610	605	649	647	646	614	609	622	612	640	601	657	630	663	623	630	648	640	619	648	603	635	603	627	588	607	666	647	652	579	660	626	620	650	678	597	599	599	598	645	639	661	635	650	654	637	693	612	624	687	607	636	647	668	635	632	670	652	651	596	632	630	661	645	648	651	620	610	608	657	676	627	616	671	676	628	646	617	615	642	634	621	638	628	618	586	645	662	653	620	607	661	648	580	616	623	658	631	663	659	598	623	662	601	631	640	651	564	615	558	663	635	615	609	635	633	615	627	657	608	659	612	669	698	622	595	665	630	649	625	603	606	636	678	613	638	648	663	605	638	621	600	613	659	635	597	590	578	611	618	642	616	621	633	645	661	639	623	631	642	634	641	601	667	646	621	648	637	660	672	674	685	657	696	606	600	624	640	691	637	612	623	656	630	638	654	587	615	586	626	611	722	645	647	666	608	635	626	667	643	648	614	665	598	660	641	614	607	675	601	633	590	625	637	668	641	648	632	647	636	616	642	629	640	619	665	646	650	639	644	636	672	650	624	641	632	627	708	628	645	630	614	626	602	595	580	583	617	646	607	634	615	650	648	633	654	658	645	625	626	648	658	662	621	613	624	600	699	580	614	591	642	628	640	643	605	640	638	619	643
16218	34499	22209	12522	8420	5303	2889	1723	1259	897	739	692	724	648	643	649	674	655	678	685	667	675	711	616	676	670	658	666	697	645	700	690	673	682	681	666	675	660	665	681	641	677	673	664	665	704	666	686	675	663	713	642	681	639	630	685	657	657	651	676	666	662	618	650	665	700	685	665	738	655	677	669	655	681	673	660	662	685	658	710	654	683	668	637	703	674	688	660	693	682	688	616	673	678	691	687	716	710	632	678	701	678	668	644	641	685	673	676	667	673	700	723	654	693	679	722	638	663	647	624	657	659	649	644	680	650	646	687	668	636	693	655	680	687	708	720	678	674	705	679	669	691	642	646	663	679	636	672	645	649	678	664	657	645	682	672	690	672	685	674	692	661	699	650	658	646	641	695	646	709	660	642	659	644	709	639	726	669	650	677	722	692	679	662	682	685	659	651	648	646	732	657	630	649	638	745	648	619	647	661	633	670	696	678	660	704	671	666	699	665	629	642	671	652	669	656	624	719	713	678	662	663	661	667	659	667	679	675	705	639	661	665	738	712	620	653	658	665	678	671	657	640	680	625	618	675	704	651	685	677	682	660	647	621	671	678	714	657	676	650	653	632	669	668	698	690	715	690	665	624	683	704	633	651	657	665	685	690	603	654	648	670	675	687	678	683	685	627	668	734	648	698	709	722	677	671	671	630	601	661	663	694	685	657	659	657	658	692	656	640	671	704	686	637	681	667	646	665	688	663	682	698	684	680	683	643	660	691	679	651	671	691	659	617	654	688	667	699	627	711	666	679	692	664	676	722	644	671	700	676	698	678	691	653	637	671	700	677	637	671	678	626	638	662	661	685	682	716	642	667	696	688	685	682	662	679	650	698	657	643	655	692	681	673	705	714	666	666	714	646	642	675	650	707	666	665	658	630	649	644	657	679	679	685	676	656	647	683	681	659	718	682	695	703	734	655	692	692	661	667	705	641	704	653	683	667	707	641	615	690	637	684	690	701	628	666	686	694	651	619	645	678	633	673	693	668	669	644	641	685	678	686	716	671	669	678	676	669	669	655	659	613	711	698	653	698	708	649	697	640	678	654	712	667	650	647	731	697	652	693	668	647	642	697	630	666	681	643	633	651	657	635	654	664	643	635	647	701	624	698	715	651	669	655	677	619	674	666	644	689	688	683	688	674	709	681	647	681	697	670	639	630	676	708	675	665	657	669	688	611	679	687	690	669	690	704	679	679	662	728	614	666	634	623	668	677	666	657	625	623	663	705	659	659	694	645	706	640	729	663	661	629	654	617	693	669	624	640	698	721	675	653	650	701	668	701	653	665	682	655	647	651	705	680	661	650	677	650	696	683	641	626	693	660	686	701	653	688	670	639	693	689	688	681	684	664	686	665	670	648	664	620	629	659	686	697	688	644	695	636	649	719	686	714	664	696	680	696	680	623	656	658	652	677	676	657	635	629	663	635	683	668	720	657	703	704	693	653	715	719	643	703	649	668	688	656	673	659	632	682	666	669	684	687	672	662	630	752	650	651	695	693	684	653	661	614	636	666	651	661	703	700	675	667	685	647	648	677	694	704	658	681	688	685	668	694	648	640	665	713	644	644	707	684	701	671	662	617	659	662	670	734	634	682	659	653	620	620	656	661	626	622	664	696	657	733	690	608	636	692	641	668	697	681	686	659	666	680	706	663	720	665	682	699	687	663	658	643	643	674	661	653	651	672	679	624	679	662	718	747	604	677	708	695	677	668	665	649	672	698	700	667	640	680	715	736	681	661	662	679	661	641	652	677	671	678	699	659	657	647	620	706	641	701	656	678	679	684	618	660	652	661	680	707	650	656	657	669	684	711	682	608	662	660	695	676	649	629	657	636	654	710	700	667	705	681	683	650	678	680	685	683	638	671	650	654	638	675	648	656	684	709	642	643	694	645	619	717	703	675	646	682	682	630	685	640	695	659	683	652	649	671	694	635	694	639	688	686	710	683	682	654	692	666	679	626	654	646	686	679	629	692	643	712	687	663	697	690	696	646	706	655	650	681	652	705	667	662	639	657	655	657	731	676	667	690	672	656	691	656	699	670	678	652	706	686	629	664	647	680	656	643	698	720	652	664	681	674	669	624	686	718	668	668	692	643	675	636	627	678	670	694	645	683	693	654	665	662	709	705	705	614	663	670	721	676	650	657	696	730	729	668	685	659	654	682	641	686	665	657	671	645	648	688	649	667	645	666	664	732	652	690	702	656	661	632	668	669	650	719	647	673	698	637	612	721	699	631	698	627	657	710	632	637	653	625	642	649	607	663	671	681	650	668	647	679	673	651	644	671	653	677	679	628	638	681	660	681	683	646	681	669	658	674	646	645	638	684	638	707	665	655	701	706	649	719	674	668	698	664	677	685	669	672	655	678	669	704	678	648	667	708	675	633	685	717	672	620	647	713	660	647	657	668	704	712	654	683	705	665	737	680	676	658	673	722	680	648	688	652	692	677	682	649	676	642	704	661	702	649	649	632	691	702	681	648	637	699	655	674	641	677	629	692	643	692	685	643	718	672	649	685	672	691	682	645	671	711	645	640	687	645	668	672	648	735	656	698	681	665	683	688	663	698	694	679	641	661	677	646	702	657	652	684	683	663	678	640	611	654	636	643	673	646	643	712	670	657	648	656	676	650	681	690	654	670	689	694	689	708	700	677	668	694	693	653	620	719	657	655	698	674	675	661	635	683	650	624	699	652	661	648	652	680	636	620	631	676	683	689	660	667	666	699	632	713	747	673	679	689	657	671	699	644	669	691	673	684	712	668	638	677	669	663	629	659	672	641	665	676	648	638	633	661	694	679	701	712	698	614	706	657	680	669	744	649	686	648	620	714	678	633	706	647	679	663	641	667	674	688	678	667	712	666	679	621	676	690	671	661	637	661	714	706	644	692	672	688	665	672	699	642	655	653	673	617	699	643	618	661	660	685	653	635	659	654	690	702	643	693	686	619	651	657	707	662	700	678	671	672	683	652	678	640	665	676	631	659	668	667	689	670	654	660	699	710	673	696	661	642	657	678	709	702	628	691	630	672	639	729	663	660	676	636	646	605	719	723	687	687	751	678	709	667	695	683	651	669	659	648	676	696	699	658	670	650	663	685	666	678	620	665	643	650	709	614	696	643	669	682	673	658	657	662	663	651	706	662	689	652	639	653	676	610	653	666	635	693	661	623	692	708	654	654	651	676	623	685	650	661	731	689	627	694	674	725	683	632	655	705	654	661	667	674	671	670	648	645	630	669	664	689	682	682	670	611	650	662	694	655	652	645	676	719	617	696	666	664	692	682	686	702	644	698	659	688	642	615	651	693	680	673	648	652	665	721	672	662	643	691	687	683	655	647	648	684	647	677	663	683	709	637	675	676	674	688	638	641	614	651	655	647	646	681	686	681	661	614	693	682	691	692	678	675	721	673	648	661	664	693	628	667	662	626	665	708	669	675	609	644	663	690	700	668	643	660
23745	21625	33891	36716	34544	28738	19024	8205	3065	1631	1112	912	684	643	661	651	643	636	663	618	648	670	621	648	608	609	633	675	650	603	676	636	586	628	636	644	676	639	635	660	638	600	637	619	619	642	647	637	620	604	677	691	635	664	608	653	640	635	642	604	593	644	661	656	633	659	653	641	626	629	612	639	623	647	612	668	614	618	625	645	611	659	593	679	610	642	639	620	642	624	620	651	645	607	647	659	665	609	620	659	619	636	650	614	633	596	668	647	630	626	637	627	643	614	691	653	659	604	657	640	648	676	595	664	655	643	619	671	595	635	638	633	594	625	637	625	653	616	589	685	619	612	601	618	640	654	617	629	600	623	624	604	645	618	586	613	674	656	566	576	683	628	641	659	643	609	630	644	603	620	655	618	668	620	636	609	653	600	610	614	601	633	664	649	586	668	653	658	633	654	601	678	606	624	649	636	633	604	689	642	642	597	644	670	644	673	645	588	645	656	596	605	610	644	597	580	654	627	653	605	633	621	624	608	639	663	635	626	625	633	672	644	636	565	670	671	640	632	678	632	669	634	610	618	656	640	627	640	669	671	623	645	638	640	632	635	631	627	605	601	623	626	627	655	657	659	638	644	665	601	640	622	608	652	607	602	612	669	646	613	618	627	629	622	642	613	617	643	654	570	625	642	625	686	669	662	625	636	610	647	647	612	623	630	575	640	657	606	651	660	594	683	650	681	633	648	664	645	656	638	610	662	657	636	624	641	620	679	651	646	643	657	580	642	576	655	662	634	636	615	632	629	671	642	624	620	684	594	617	625	640	611	607	649	624	605	581	621	659	628	598	636	610	644	631	640	632	669	600	626	648	597	631	634	658	655	646	628	617	608	607	630	623	605	600	573	654	629	628	611	610	592	629	631	632	636	597	694	606	647	646	606	640	612	649	600	676	573	621	613	630	627	641	604	597	629	651	656	642	647	620	642	604	627	608	632	628	634	634	624	612	635	627	628	636	651	634	624	638	627	619	671	613	587	630	644	655	579	567	670	627	611	614	625	631	612	619	625	596	675	630	635	634	623	640	671	606	622	650	583	599	651	635	637	653	605	613	588	669	619	634	614	619	641	588	589	648	649	629	668	672	628	628	656	675	649	615	647	654	625	651	653	613	664	645	598	648	602	620	604	675	592	632	612	658	634	628	673	596	626	605	659	627	639	599	667	626	609	615	599	673	632	663	659	608	653	619	609	619	646	626	653	632	629	617	590	640	607	626	628	665	663	657	609	623	669	617	635	644	627	608	643	630	602	582	589	621	663	590	583	622	605	695	643	613	651	620	666	637	684	644	650	656	641	611	608	699	642	604	633	623	635	595	624	664	599	665	669	628	623	645	587	597	627	629	586	661	654	629	640	631	668	609	613	572	611	659	636	622	626	678	672	665	593	643	621	629	634	631	621	629	636	625	612	642	631	633	661	579	614	634	636	666	576	625	611	647	615	630	641	658	625	657	645	619	593	647	632	590	646	595	611	614	572	612	628	639	651	652	637	651	601	638	647	615	634	657	609	603	656	574	621	640	640	606	628	654	661	667	627	618	605	624	634	585	593	634	634	663	637	592	643	672	655	586	621	588	616	651	599	614	624	598	669	654	646	609	645	603	633	629	658	665	648	651	619	623	653	651	677	660	598	618	605	649	613	613	657	616	578	620	600	632	649	656	607	675	669	567	616	611	653	642	635	615	616	604	633	653	671	583	673	673	640	625	629	627	633	568	564	645	622	665	596	642	647	656	659	629	600	641	640	639	644	659	640	630	618	628	658	644	633	586	636	623	623	641	633	648	621	637	655	610	608	625	614	645	666	591	662	653	614	665	649	616	608	660	659	646	584	616	655	645	611	659	643	614	650	610	636	625	598	605	662	607	604	634	612	670	614	667	639	625	615	594	620	658	652	646	630	611	602	584	655	672	636	626	596	615	676	628	649	654	612	676	629	636	584	643	650	659	656	606	630	609	609	659	615	641	637	659	621	616	627	633	597	634	642	630	603	662	679	607	593	672	641	632	628	615	645	625	617	589	647	665	631	565	575	593	612	615	648	626	634	624	610	642	637	650	584	618	644	633	649	632	645	663	606	605	669	598	602	660	630	625	579	690	674	671	585	647	602	639	634	654	659	657	598	601	636	642	618	650	635	631	635	615	641	637	613	659	629	644	647	596	602	641	619	636	615	597	630	647	649	623	639	651	626	629	614	679	656	604	662	665	635	630	649	668	633	652	638	641	607	612	594	630	614	656	666	599	627	666	665	645	614	614	637	600	595	614	668	644	640	641	610	597	578	642	641	669	630	605	607	620	593	617	666	635	579	644	626	646	594	668	572	646	607	597	606	641	621	683	648	590	651	630	662	620	663	630	639	625	626	652	646	632	670	617	639	697	618	609	623	603	609	604	627	605	613	612	604	648	626	618	666	596	623	617	628	667	654	650	634	588	640	640	661	655	613	645	615	606	617	628	614	582	630	631	648	636	651	627	624	693	633	602	604	603	612	604	618	605	633	665	646	616	580	636	610	629	621	683	673	616	617	636	588	667	642	632	614	635	672	623	638	615	673	599	601	620	634	655	596	600	613	624	635	598	647	608	608	679	589	630	639	635	630	588	632	620	615	684	610	599	630	637	624	636	625	624	586	659	667	571	621	646	635	666	649	676	665	658	663	649	613	609	635	603	638	613	650	631	598	642	632	637	626	633	618	628	632	627	622	646	658	622	586	661	633	620	646	606	635	663	632	628	615	581	643	621	654	616	619	590	625	630	616	596	612	656	609	633	603	641	634	638	612	632	676	653	610	609	649	631	664	598	649	624	627	599	626	638	603	619	586	625	590	620	610	614	570	630	638	601	583	638	607	649	640	626	638	662	613	625	602	628	629	639	670	633	603	626	650	618	618	634	620	665	632	638	594	643	611	615	603	633	638	642	634	608	697	619	647	664	638	642	654	625	585	671	601	623	597	657	591	642	617	590	642	649	640	618	640	639	591	646	647	572	626	663	657	687	607	611	631	663	677	611	626	697	649	662	676	602	590	614	639	611	596	621	660	675	688	666	616	631	631	642	655	616	636	594	677	630	677	617	646	649	595	624	659	634	667	652	604	616	597	640	677	626	599	596	672	600	681	641	618	618	638	631	608	576	637	607	639	623	617	655	651	621	630	644	658	566	632	622	602	650	634	620	648	607	627	649	619	629	625	643	666	597	635	664	631	637	646	623	606	693	619	620	601	641	680	605	584	649	621	644	651	642	614	609	613	640	654	572	600	606	638	614	633	600	603	638	634	602	646	661	635	668	604	627	655	675	677	603	613	581	602	636	637	646	634	643	611	635	607	581	631	693	649	690	606	671	605	660	636	626	620	624	620	635	614	662	636	576	647	630	635	586	597	628	605	620	616	658	599	650	659	659	683	574	668	592	636	655	601	642	612	643	660	633	661	675	610	634	652	622	635	654	637	657	634	631	619
37832	81618	66062	49342	40699	29187	18094	9458	4095	2194	1436	1029	676	635	654	634	637	669	681	675	644	677	663	627	625	635	598	642	648	600	649	637	679	661	658	667	668	666	639	647	662	634	644	661	631	637	609	641	599	627	678	685	595	673	637	681	656	643	668	658	614	700	628	641	672	663	637	694	647	666	646	666	652	655	676	650	669	676	619	620	650	705	649	661	646	661	653	656	635	646	654	676	640	651	664	645	666	656	654	701	624	658	647	657	654	633	639	649	636	649	596	641	647	681	650	673	663	659	643	600	614	691	628	671	681	642	600	630	665	638	676	671	657	656	652	662	627	577	618	623	618	690	656	652	647	649	673	717	605	643	652	659	649	647	639	683	641	633	619	635	624	614	657	648	674	646	638	631	644	625	648	666	638	610	653	638	646	696	713	603	662	660	663	658	665	664	639	671	654	685	656	631	684	689	611	679	624	674	679	708	651	636	680	620	615	643	692	705	662	635	627	665	702	680	679	657	655	646	660	681	620	605	667	658	696	677	635	634	665	651	673	629	607	653	638	616	607	669	670	674	669	645	665	677	659	646	648	624	636	647	673	642	657	642	612	605	644	625	651	637	652	628	664	667	655	625	640	654	623	674	677	661	637	615	645	627	662	598	636	653	680	648	633	692	648	683	627	640	633	663	631	711	672	675	670	593	613	670	616	637	700	675	657	646	643	633	606	663	633	665	689	647	630	666	658	627	683	663	629	654	630	604	678	673	644	674	644	652	632	648	660	657	677	674	657	671	626	677	646	688	647	671	675	650	623	624	664	694	634	695	651	632	658	665	639	680	612	708	683	638	603	684	640	647	642	654	636	695	657	699	659	622	621	619	634	643	645	666	638	620	687	647	640	653	643	636	663	662	682	643	699	622	666	639	667	658	673	660	609	668	635	643	650	646	665	684	632	656	648	653	622	622	628	673	639	649	651	645	665	650	620	646	686	679	650	629	667	685	611	617	651	669	652	627	608	685	676	657	670	660	617	655	629	627	630	629	684	624	651	648	683	600	656	622	675	646	647	667	658	642	680	628	615	631	635	615	633	614	659	601	632	673	632	623	592	638	655	643	630	650	654	588	600	644	660	643	717	666	632	659	652	677	635	627	627	662	633	623	611	621	650	646	621	671	621	652	647	675	670	663	669	635	597	627	661	625	634	672	635	666	625	693	618	617	702	646	636	614	632	667	672	635	666	653	700	672	636	665	637	638	657	640	617	591	680	614	656	654	639	626	648	621	659	624	692	655	627	673	643	640	684	656	642	642	669	594	665	665	639	668	674	627	658	635	632	644	666	646	635	644	615	619	659	654	665	690	599	662	658	669	637	631	616	605	635	617	639	657	640	665	590	646	659	610	642	657	622	636	673	696	665	664	616	617	653	691	616	629	645	658	624	649	620	662	671	648	648	683	649	620	640	606	658	658	642	670	658	659	650	642	638	656	651	640	654	667	702	648	649	618	648	646	646	642	655	626	701	658	615	643	647	650	623	602	622	640	640	633	696	692	669	634	613	638	691	614	666	650	621	638	654	607	611	609	689	665	627	629	680	636	602	648	669	691	673	627	655	662	645	617	663	666	649	591	614	645	602	644	658	628	663	663	654	697	615	692	599	624	652	642	628	665	653	662	622	585	641	675	656	634	657	668	623	663	603	676	662	676	669	646	661	618	644	613	669	635	657	642	620	668	692	638	679	659	633	617	629	603	683	611	634	656	648	632	604	693	625	685	651	651	638	623	622	643	619	659	607	675	660	633	654	718	646	653	668	587	591	622	630	631	649	636	664	620	645	624	612	626	675	673	632	622	643	627	648	678	674	637	680	617	653	627	616	698	647	632	665	658	671	641	649	628	636	602	656	684	660	621	638	657	615	607	617	622	669	623	607	645	642	666	664	664	620	669	653	625	645	678	635	623	629	649	657	642	650	639	667	663	658	633	622	651	634	624	631	664	659	653	682	622	664	684	641	672	606	607	628	640	659	628	686	595	652	653	626	597	599	622	666	683	623	627	689	690	617	656	636	651	650	660	647	652	678	658	641	609	664	652	639	665	635	650	657	634	621	682	641	661	663	626	650	650	639	666	637	623	682	631	604	624	647	616	613	596	666	668	666	595	628	621	646	622	636	602	608	647	655	654	642	641	636	650	678	643	678	662	649	688	667	658	697	592	658	608	637	653	691	645	626	634	624	640	636	635	695	663	663	645	627	666	658	671	614	626	646	635	679	701	618	644	676	643	667	669	647	715	648	627	642	649	628	646	624	599	668	643	657	688	662	638	628	657	619	617	680	670	630	588	645	644	613	632	680	736	629	640	709	624	629	638	670	642	654	675	588	672	642	660	655	644	657	666	606	633	710	623	659	650	637	608	680	626	688	622	665	614	642	678	633	663	636	638	642	623	637	645	669	635	618	655	705	642	611	643	692	682	617	619	621	647	620	622	634	637	590	668	661	627	679	657	600	665	653	607	667	671	627	639	682	655	664	654	641	592	632	640	624	647	612	683	667	627	682	627	607	640	628	695	665	699	604	624	645	678	623	635	652	640	609	650	632	661	664	642	631	654	640	664	629	611	620	648	657	650	687	651	654	670	610	668	669	684	641	613	666	703	618	641	697	622	682	671	668	671	663	696	675	669	651	616	626	647	666	639	686	652	646	573	670	697	629	633	652	617	682	628	680	620	650	652	634	671	626	641	643	624	629	668	650	662	652	665	620	620	629	652	650	621	640	628	652	630	640	679	616	603	615	664	618	635	669	649	631	657	691	660	653	632	634	663	662	678	651	668	619	577	640	646	660	664	674	647	679	629	640	649	650	647	606	618	661	633	643	581	642	690	619	644	650	681	687	641	617	647	611	628	674	645	641	625	670	636	624	673	662	657	631	631	612	679	649	628	674	642	662	694	692	689	684	651	667	684	662	637	649	624	676	663	647	647	632	618	648	615	621	645	653	651	616	609	676	661	654	620	639	672	658	660	635	674	631	637	680	649	639	594	640	589	664	622	642	654	697	696	669	641	664	669	678	673	642	636	643	660	664	668	618	663	628	634	649	689	656	653	617	632	625	645	623	610	687	632	636	580	589	609	636	637	672	639	651	686	643	630	660	652	693	623	630	627	612	590	653	711	654	658	593	684	658	656	664	673	630	635	634	599	628	656	623	613	644	674	651	637	667	670	670	679	675	701	644	645	592	660	649	657	627	662	653	665	634	674	642	630	695	650	651	603	686	659	665	648	678	632	600	653	649	676	619	661	645	635	630	681	648	647	639	644	679	662	687	633	659	659	649	635	623	671	653	651	681	669	624	664	617	661	647	667	592	626	658	608	666	686	705	616	641	642	653	634	594	638	699	639	637	679	664	664	718	642	662	658	669	645	641	674	667	626	657	625	684	647	609	596	628	680	591	645	634	623	650	635	663	626	596	647	622	622	625	596	657	597	614	675	642	642	656	592	628	645	655	642	615	666	663	654
24926	21994	33701	33519	26351	17938	9160	3729	2015	1528	1111	906	795	841	791	749	812	814	795	819	711	760	791	779	770	837	826	756	769	808	800	770	773	816	730	804	804	770	759	787	781	785	759	743	776	752	787	805	806	834	770	777	813	751	802	814	815	875	787	827	777	781	822	804	809	796	769	813	774	791	772	796	800	792	773	780	783	793	787	786	778	789	787	829	828	814	789	846	826	785	794	790	808	719	777	806	814	784	799	788	781	758	780	798	786	777	816	776	804	774	746	822	775	789	791	756	765	756	807	796	821	833	801	791	750	779	792	768	806	833	789	756	816	770	766	769	787	803	783	795	800	796	776	759	783	787	792	825	813	755	820	802	779	809	799	812	810	784	784	852	730	760	753	782	804	821	828	811	844	800	810	758	783	813	773	803	819	813	805	805	789	795	794	802	850	708	779	777	817	822	738	794	781	752	792	790	786	817	808	787	821	794	813	783	787	818	817	749	797	825	795	771	796	752	814	741	779	770	837	821	765	824	764	748	749	829	825	859	833	788	809	772	856	825	793	804	805	795	756	787	810	852	811	803	769	769	788	776	745	807	760	828	800	772	716	772	760	809	830	786	741	797	748	790	751	781	743	776	814	804	753	759	767	814	804	768	804	850	781	768	765	801	787	800	813	777	804	778	823	859	791	814	849	842	776	812	756	766	763	771	817	821	775	769	815	774	799	736	825	793	795	767	719	758	776	711	756	801	801	787	793	811	754	816	752	791	745	733	793	836	813	777	776	783	826	760	741	783	765	786	823	815	813	804	792	783	732	779	766	773	836	771	793	799	747	802	807	771	795	799	771	805	794	828	812	767	761	847	800	807	719	768	850	730	810	770	837	765	794	789	814	779	810	759	772	761	801	792	825	805	806	785	798	832	805	815	776	726	800	786	808	796	750	776	786	766	754	801	786	843	835	788	813	788	831	777	784	804	787	808	755	779	774	748	802	791	812	785	804	741	806	737	810	793	764	832	768	780	775	776	793	846	813	796	795	802	754	766	849	742	796	810	798	786	784	823	759	807	781	787	817	793	828	796	823	795	806	840	789	843	760	773	768	757	806	748	801	760	834	792	837	759	796	780	782	852	756	780	754	772	787	832	787	827	795	729	796	814	802	825	776	764	775	803	795	746	812	772	809	807	793	817	772	830	789	768	812	785	824	762	805	833	747	820	782	756	779	813	833	815	805	787	756	793	787	806	704	829	766	803	799	771	787	785	766	841	793	785	796	812	812	829	796	830	838	826	835	808	764	789	750	831	793	833	800	774	811	776	774	794	796	785	797	823	761	807	799	757	784	817	816	768	769	760	788	816	776	821	786	802	787	825	811	765	786	789	791	821	769	799	795	809	787	792	841	817	772	811	827	823	769	806	809	771	801	780	789	819	841	735	799	779	803	855	805	852	830	802	798	785	756	799	762	793	851	753	808	791	750	805	757	758	765	779	773	833	805	783	790	838	823	818	796	804	823	740	788	798	856	824	802	799	824	799	782	814	777	755	764	802	817	784	771	776	771	801	768	795	778	795	785	841	769	780	797	811	817	775	835	831	833	802	767	823	791	776	760	825	805	794	824	787	818	820	817	796	781	741	775	772	802	781	796	797	818	729	784	792	859	745	814	760	869	777	772	731	795	774	763	815	776	790	784	782	761	802	802	815	799	770	799	814	776	779	793	771	836	786	821	777	792	778	812	779	820	827	794	870	773	823	826	814	830	770	792	842	828	805	775	768	771	802	796	767	826	834	776	780	826	798	806	822	773	812	801	745	804	796	820	789	802	800	820	785	800	821	778	810	781	786	826	779	838	786	794	811	795	787	781	792	804	808	821	863	808	822	786	785	757	819	738	792	762	819	758	799	784	815	773	795	838	812	791	779	805	803	844	803	753	789	796	769	853	756	764	746	799	833	766	803	772	766	755	803	729	745	779	786	787	824	788	786	759	776	781	843	803	791	800	790	770	854	780	804	883	801	828	821	789	786	815	789	752	790	781	839	803	808	844	784	758	815	803	786	790	787	759	774	818	776	827	819	836	771	765	785	774	790	821	803	833	806	801	784	791	799	816	809	732	739	820	788	787	788	798	773	779	766	778	814	796	793	770	771	781	804	794	821	788	765	737	727	764	808	763	753	818	803	786	774	817	792	842	779	804	817	754	784	776	755	805	829	746	786	793	762	757	754	792	737	792	836	815	760	758	832	840	808	792	789	793	801	820	827	744	784	801	845	808	829	784	857	795	841	803	825	813	815	835	805	768	774	780	819	807	778	796	787	846	766	762	741	815	814	816	815	743	721	785	802	773	755	719	813	818	759	794	809	836	762	790	742	784	782	816	767	810	796	782	818	802	778	801	795	800	793	783	755	730	796	794	801	836	832	848	768	782	762	794	799	795	848	786	803	814	749	792	784	800	811	820	817	776	798	812	805	825	796	842	756	828	786	874	795	779	749	757	769	807	822	823	787	802	770	819	762	818	802	756	760	783	769	793	790	763	809	764	770	784	770	800	804	794	803	791	812	817	748	770	767	767	772	797	765	766	799	798	840	788	791	773	753	766	779	752	815	819	797	808	798	772	795	787	814	773	733	826	764	809	825	810	773	789	786	736	781	807	763	797	805	788	793	811	779	811	767	787	771	800	745	777	836	831	794	750	811	816	838	813	805	797	780	834	802	785	781	767	780	755	803	782	794	791	827	797	827	815	798	782	798	855	779	767	769	776	827	744	759	754	787	796	801	754	813	848	760	784	835	783	780	748	741	776	798	803	794	804	757	812	792	801	824	801	812	764	755	778	772	820	797	812	787	804	804	827	788	816	779	794	819	747	841	815	792	781	810	733	777	801	787	762	765	799	738	838	825	811	810	774	738	793	813	843	834	783	808	759	793	838	807	795	763	855	751	793	803	852	809	831	826	790	824	806	757	813	739	820	795	780	779	811	820	852	838	782	851	794	747	807	791	802	770	777	819	802	785	821	818	779	808	787	790	803	825	796	786	792	824	785	824	789	778	804	821	777	819	754	836	766	786	804	851	796	747	791	793	821	815	779	747	787	784	773	750	774	773	856	783	785	774	811	789	825	803	822	777	776	811	816	798	806	801	785	788	763	784	794	784	858	783	800	751	801	800	789	762	790	777	775	811	751	790	763	796	745	797	801	803	817	798	792	807	804	812	808	733	799	783	785	777	799	821	810	822	853	810	781	784	745	793	811	797	778	848	800	789	831	799	796	849	782	786	808	830	732	778	738	795	816	814	808	803	783	778	798	773	815	773	758	800	807	771	818	740	764	767	762	894	783	855	789	801	856	823	762	801	763	796	796	781	785	798	855	769	824	794	808	740	801	818	781	789	718	802	815	808	731	771	769	713	809	750	748	795	822	828	838	789	804	831	819	787	797	827	834	811	786	752	792	826	795	863	811	785	761	803	831	773	787	792	852	811	806	799	788	735	803	805	796	755	792	800	758	798	806	780
35404	67877	55068	39843	31488	20496	11934	5738	3213	2189	1417	1107	825	783	859	875	831	810	819	817	813	856	830	797	794	809	842	771	801	835	840	861	827	841	858	810	821	800	798	846	817	848	812	810	820	779	843	813	811	811	847	815	804	819	818	831	769	787	797	808	811	788	847	794	806	784	806	803	814	805	839	816	831	789	833	851	818	819	846	848	799	826	798	813	825	833	836	848	816	804	864	836	808	836	801	848	804	872	817	837	838	847	858	801	890	828	837	854	815	818	811	782	833	801	779	792	801	831	853	821	792	839	754	792	809	804	794	806	775	780	803	767	809	787	813	824	821	831	815	861	851	885	829	828	837	868	852	834	842	797	771	814	784	826	809	813	820	826	821	775	830	781	887	812	774	802	847	774	818	831	835	832	849	782	852	833	797	863	804	825	788	843	871	821	815	811	834	819	819	841	747	760	852	829	841	876	823	863	807	854	821	847	831	776	875	872	854	809	797	794	803	814	852	792	855	841	815	805	819	797	867	821	772	829	813	822	840	833	840	795	838	828	792	836	823	836	839	820	847	784	827	835	834	833	882	818	834	785	802	848	790	813	802	853	821	821	856	832	876	784	794	839	797	777	819	830	807	775	784	864	870	821	836	831	848	833	781	803	853	829	787	853	823	823	795	824	863	804	857	813	814	784	828	818	828	790	887	848	816	842	812	798	817	814	799	779	823	817	802	838	815	797	742	836	834	791	878	835	839	853	819	855	795	836	831	806	768	829	814	821	830	811	782	830	812	824	810	797	826	860	800	845	849	822	860	808	860	805	804	821	778	859	795	832	828	782	805	885	843	783	838	790	788	786	790	824	876	837	806	840	855	730	804	825	868	873	845	815	849	841	834	826	849	807	820	832	877	790	762	799	861	780	827	841	831	841	822	793	901	829	814	894	847	827	810	807	807	783	793	833	839	845	832	881	837	807	817	842	852	825	793	790	818	765	793	785	768	822	812	805	848	848	807	756	821	819	859	838	833	798	795	854	889	821	827	815	797	858	837	904	832	848	807	783	862	833	836	780	789	858	814	854	801	862	819	811	842	758	797	808	843	815	853	852	850	817	812	843	813	814	808	820	849	820	780	804	822	837	849	815	856	828	810	765	778	889	802	807	782	869	817	809	864	872	802	807	786	813	779	826	802	835	839	847	866	818	824	865	774	819	807	839	799	825	811	827	846	790	851	827	841	801	835	830	829	823	821	798	819	832	810	793	804	860	844	806	804	832	833	842	808	842	872	834	844	807	853	799	814	833	819	784	832	789	790	787	783	832	812	828	808	858	868	813	792	866	877	800	786	829	854	825	801	809	800	797	802	790	802	791	849	805	780	857	821	839	864	827	821	781	822	780	835	786	819	839	805	793	788	836	905	835	817	852	791	821	791	806	808	844	736	817	853	802	810	815	849	837	806	862	815	834	847	791	784	841	847	806	779	813	827	829	760	858	822	824	841	756	812	854	803	825	816	836	814	806	782	816	839	795	811	811	841	805	815	822	843	793	811	848	810	818	812	793	832	784	834	822	846	766	829	829	819	781	865	820	814	816	827	835	836	846	839	828	801	845	798	831	795	818	798	797	833	828	806	850	800	801	849	835	815	888	812	855	805	819	801	797	870	798	830	812	796	803	843	786	806	792	784	787	820	806	746	853	826	809	814	821	826	822	831	778	780	848	843	843	841	835	822	802	816	813	805	854	769	855	821	849	764	866	833	823	840	788	802	802	830	847	790	801	866	832	875	830	813	837	808	831	806	838	803	857	870	800	815	781	819	818	799	844	790	799	817	801	815	814	847	754	823	810	834	833	813	862	794	820	838	821	774	791	841	877	878	845	814	865	801	768	779	829	752	824	768	822	834	860	822	813	845	808	823	798	796	777	841	819	838	809	860	800	811	820	832	786	853	859	792	789	854	793	834	782	822	827	881	811	837	855	771	818	808	782	820	779	835	849	834	834	807	799	803	822	802	876	856	794	794	818	853	830	855	874	795	754	810	812	792	809	777	797	905	804	835	794	799	808	762	803	799	774	843	831	793	862	820	805	802	838	836	851	826	836	830	789	896	808	817	810	784	847	833	848	795	801	789	805	845	806	848	843	811	773	869	834	795	806	804	820	806	843	797	885	799	861	795	822	832	827	814	842	787	799	876	843	884	797	794	847	837	777	773	796	844	780	793	830	757	827	811	834	794	818	807	837	793	821	831	819	819	840	805	834	856	801	781	805	795	835	871	859	815	783	820	837	812	820	822	803	809	816	790	813	824	819	816	835	798	807	854	831	796	808	816	864	819	845	813	820	791	844	843	804	808	819	820	862	851	803	801	799	817	827	823	816	814	817	822	882	826	886	878	776	823	821	880	845	847	827	821	843	812	858	840	754	797	804	897	790	823	836	841	842	836	792	837	806	826	820	800	887	831	846	739	813	748	814	799	848	780	789	753	799	832	819	826	809	810	812	816	854	826	815	734	813	803	774	839	816	819	813	849	809	796	818	885	825	832	802	847	783	787	814	819	785	831	782	774	790	819	789	864	816	854	827	824	805	852	788	820	745	816	791	780	806	795	871	811	846	826	795	814	796	838	833	833	841	797	800	811	817	810	833	852	897	846	881	880	809	829	841	783	828	863	846	845	818	770	841	799	812	861	843	822	828	797	792	815	828	819	854	847	795	841	787	773	875	817	847	812	851	859	834	824	831	802	840	847	871	830	772	790	804	772	808	819	771	822	822	838	792	799	815	841	860	829	749	766	764	800	893	755	871	790	857	812	808	789	852	806	800	820	803	839	823	826	788	795	829	846	820	798	805	809	842	828	798	788	820	852	811	820	846	839	854	785	851	837	804	821	831	860	773	826	780	786	831	821	828	796	790	855	830	796	803	819	815	815	840	845	773	775	843	825	768	821	841	909	854	864	847	845	839	857	857	789	806	822	860	834	829	866	803	865	821	809	761	853	809	794	796	850	788	815	796	753	785	834	792	770	838	817	806	772	808	811	834	816	808	825	761	795	830	857	804	815	858	810	839	831	790	848	798	800	815	823	828	814	823	891	861	835	807	833	861	768	761	827	815	829	849	857	860	853	843	821	843	826	797	810	770	802	853	798	838	788	821	868	807	834	832	828	817	815	770	838	793	836	835	835	789	766	766	805	840	795	808	778	831	835	809	785	804	833	820	823	841	838	848	813	830	821	862	806	781	823	876	867	850	882	813	876	811	802	815	809	850	850	831	840	827	816	803	816	810	802	811	821	829	791	799	811	788	826	816	839	798	830	825	812	800	821	813	802	838	807	779	813	805	799	775	852	806	876	800	843	841	817	811	790	793	847	846	788	865	803	833	812	766	848	816	867	816	865	800	808	833	847	779	782	820	831	813	863	820	804	798	837	829	824	856	821	842	819	831	866	852	787	829	842	868	800	802	829	832	744	783	873	819	833	845	804	834	772	850	810	815	788	858	857	824	878	786	779	812	779	786
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
