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
341191166268	341191166828	341191167378	341191167928	341191168476	341191169028	341191169578	341191170128	341191170676	341191171228	341191171778	341191172328	341191172876	341191173428	341191173978	341191174528	341191175076	341191175628	341191176178	341191176728	341191177276	341191177828	341191178378	341191178928	341191179476	341191180028	341191180578	341191181128	341191181676	341191182228	341191182778	341191183328	341191183876	341191184428	341191184978	341191185528	341191186079	341191186628	341191187178	341191187728	341191188276	341191188828	341191189378	341191189928	341191190476	341191191028	341191191578	341191192128	341191192676	341191193228	341191193778	341191194328	341191194876	341191195428	341191195978	341191196528	341191197076	341191197628	341191198178	341191198728	341191199276	341191199828	341191200378	341191200928	341191201476	341191202028	341191202578	341191203128	341191203676	341191204228	341191204778	341191205328	341191205876	341191206428	341191206978	341191207528	341191208076	341191208629	341191209178	341191209728	341191210276	341191210828	341191211378	341191211928	341191212476	341191213028	341191213578	341191214128	341191214676	341191215228	341191215778	341191216328	341191216876	341191217428	341191217978	341191218528	341191219076	341191219628	341191220178	341191220728	341191221276	341191221829	341191222378	341191222928	341191223476	341191224028	341191224578	341191225128	341191225676	341191226228	341191226778	341191227328	341191227876	341191228428	341191228978	341191229528	341191230076	341191230628	341191231179	341191231728	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	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
23083	21636	29418	24358	21836	22840	19442	9993	6916	5855	4592	3425	2597	2228	1919	1813	1625	1559	1444	1395	1389	1231	1233	1140	1016	1012	977	985	933	962	947	837	921	860	869	860	852	839	870	833	843	849	839	872	859	830	790	792	816	824	837	843	855	826	851	786	848	871	846	779	826	748	857	837	816	812	815	833	842	743	780	836	856	777	803	801	824	850	802	820	809	780	751	802	784	798	788	821	814	788	828	820	833	826	809	785	816	807	789	787	780	767	734	830	816	782	843	802	807	788	814	793	862	792	789	763	857	812	790	742	769	791	826	801	794	762	817	727	795	810	789	811	795	770	839	828	804	827	813	822	807	818	770	881	836	796	813	796	797	807	761	779	795	845	771	783	796	783	819	805	814	816	817	807	869	852	759	863	809	768	767	797	781	815	762	785	805	848	834	809	804	819	809	819	799	824	784	782	775	800	756	755	829	858	796	812	781	808	824	802	816	743	849	818	803	774	797	835	821	769	784	839	877	805	745	786	791	835	844	815	794	795	819	805	837	848	785	808	785	810	838	804	820	815	838	829	783	785	775	861	760	784	827	789	824	773	803	801	806	834	825	809	789	794	826	785	783	805	813	787	825	807	783	772	764	827	849	810	850	774	783	817	771	838	822	795	811	845	752	882	846	778	728	813	839	818	815	831	792	854	779	753	779	837	780	813	818	831	834	756	771	755	779	827	782	791	806	825	784	752	807	808	787	776	795	831	830	829	787	881	796	819	816	801	786	797	821	833	798	763	773	840	803	802	833	805	787	797	810	805	793	804	822	787	805	792	791	802	806	864	813	812	772	802	819	754	773	761	786	808	836	808	785	837	773	788	770	764	831	795	805	813	823	780	809	827	862	814	801	780	839	810	765	844	772	828	779	816	744	764	806	846	757	775	800	770	779	775	802	787	823	839	825	800	759	814	836	789	821	787	821	760	871	796	782	789	845	798	789	815	841	800	789	793	834	797	809	854	784	839	829	858	779	749	768	772	740	834	797	820	854	738	793	794	766	792	806	814	787	788	776	795	835	774	745	849	805	791	803	790	781	782	811	802	809	834	792	856	804	803	814	742	848	811	754	845	802	805	798	822	830	812	788	840	823	802	771	844	812	817	790	826	839	811	750	803	774	768	870	762	743	825	770	753	819	778	809	827	841	780	893	807	816	849	777	820	867	825	815	778	822	797	836	794	728	775	784	760	838	823	737	798	839	785	821	787	817	771	812	821	796	785	797	789	857	838	800	816	800	832	799	866	835	817	791	777	781	801	799	787	812	821	780	787	799	851	823	871	817	781	810	786	817	750	782	776	798	852	801	781	835	813	797	776	856	804	796	804	768	768	801	863	865	812	789	822	780	817	822	811	796	778	754	829	813	837	836	794	861	856	804	791	768	779	774	792	857	797	712	820	850	825	825	843	845	794	772	805	814	760	805	796	860	822	781	792	815	813	839	769	824	783	826	809	798	799	809	807	802	800	845	781	793	767	828	825	805	793	843	821	821	850	785	833	791	758	841	839	818	795	821	746	798	805	773	790	857	847	845	764	814	783	836	782	766	808	789	816	862	834	743	820	802	754	818	772	822	755	807	845	766	771	821	804	802	797	819	854	840	814	786	779	788	769	772	791	819	808	848	796	840	886	795	822	801	747	810	785	821	802	740	831	754	770	802	761	816	844	805	785	761	803	790	846	795	802	825	742	837	804	775	851	840	780	762	812	747	778	830	822	779	819	737	799	795	788	813	837	818	800	777	828	828	790	810	795	844	817	814	825	844	827	807	812	774	847	777	785	788	754	696	845	838	770	793	770	791	811	823	825	786	770	799	755	832	803	814	849	810	807	808	862	829	829	761	797	828	789	806	811	779	811	778	806	805	877	805	795	830	802	755	776	780	837	791	794	794	779	819	827	781	802	809	832	814	796	814	802	790	802	758	756	766	802	804	812	854	824	846	821	787	826	830	804	802	790	837	762	745	736	793	821	833	867	800	852	836	748	852	799	800	740	851	770	814	806	815	815	816	812	813	804	805	780	823	754	804	843	839	823	784	776	809	806	793	761	815	769	801	812	853	773	827	773	828	758	769	816	766	839	792	799	741	775	821	832	821	851	815	855	766	781	765	803	813	822	847	772	808	811	756	775	826	788	832	787	791	798	763	776	805	835	810	832	795	807	800	781	794	775	765	808	770	813	826	775	867	823	795	812	843	802	775	789	846	787	808	760	790	817	801	805	772	825	777	824	768	823	772	778	778	826	810	822	806	796	822	836	728	823	819	801	812	813	816	822	763	763	813	836	760	830	818	766	819	777	849	811	809	795	828	813	780	831	760	792	792	829	830	783	824	829	797	816	784	746	778	813	826	777	782	789	840	764	809	778	811	835	842	815	847	770	768	798	802	789	829	799	786	800	864	777	795	749	822	815	813	838	784	809	829	797	771	823	782	771	807	775	859	802	824	791	815	811	823	801	817	813	829	816	825	795	805	783	830	780	835	744	797	812	809	823	809	764	834	772	794	805	828	725	768	770	806	785	752	796	838	821	829	780	808	815	831	795	777	831	818	843	814	752	754	803	808	796	779	774	831	820	787	769	819	788	759	740	821	830	827	755	820	792	833	767	816	785	803	789	768	770	762	797	769	805	801	802	768	787	791	754	740	785	831	795	815	788	775	769	776	779	825	771	762	795	789	807	801	807	753	756	799	772	793	787	824	834	811	835	815	782	760	781	828	822	800	771	819	864	806	797	833	830	820	810	794	774	824	813	794	806	830	817	811	780	802	774	779	809	820	735	825	768	815	792	814	796	851	808	823	833	757	785	832	841	783	812	820	765	807	758	810	766	802	791	837	858	761	825	771	774	799	805	795	825	819	785	768	774	757	789	822	775	823	826	813	800	801	793	852	824	779	817	789	773	783	741	802	787	830	791	770	750	774	814	837	797	806	765	808	797	758	790	762	827	826	807	756	774	825	802	818	768	793	801	840	810	792	827	816	804	825	785	817	825	848	797	828	805	804	877	743	815	794	805	823	782	812	817	797	769	768	827	820	801	797	766	772	802	759	824	804	841	790	737	812	811	795	763	799	816	790	853	839	783	773	853	837	757	796	821	847	823	811	808	790	851	761	827	768	832	795	739	843	790	768	795	797	821	802	782	817	788	766	770	815	807	810	803	761	786	832	773	797	817	798	810	805	795	853	763	789	829	770	817	743	793	810	789	797	740	753	824	782	771	764	810	804	823	785	775	787	801	828	781	815	791	813	818	786	838	774	789	770	816	810	830	816	810	792	812	811	755	796	808	815	792	798	797	804	793	791	805	793	792	767	807	788	774	778	801	768	759	832	790	805	802	779	824	797	800	806	796	794	781	791	816	809	814	832	786	806	806	766	833	770	809	767	838	754	723	815	790	806	863	786	766	843	815	823	832	838	797	791	775	833	783	775	773	821	790	786	788	829	792	810	782	797	829	822	792	809	774	783	755	785	787	841	754
35339	60177	42936	30636	24962	20294	16010	13030	10314	8849	6896	5022	3656	3097	2785	2421	2228	2055	1875	1842	1691	1457	1492	1264	1212	1236	1159	1060	1050	1107	1073	1017	987	968	989	975	919	880	893	902	904	862	882	856	881	859	868	855	822	869	809	858	816	817	873	854	821	823	805	852	869	844	820	799	811	840	831	828	840	750	897	808	756	819	847	812	844	795	875	836	793	863	813	842	835	800	829	778	833	809	854	762	829	826	836	859	833	837	838	853	811	835	860	776	854	849	864	807	855	823	815	793	803	797	823	817	810	884	863	843	814	804	785	806	849	826	806	808	835	808	866	856	769	793	791	828	806	780	827	839	895	774	799	830	866	863	863	782	873	781	806	825	820	824	840	854	827	798	790	814	845	815	828	872	820	817	830	812	788	833	830	846	830	809	890	863	856	826	774	748	839	822	781	829	794	843	785	838	825	881	846	852	848	792	842	800	817	814	860	826	795	832	822	861	857	817	837	788	839	750	843	829	819	840	823	842	838	823	852	830	736	795	781	776	845	831	813	800	823	804	796	821	782	854	839	812	835	806	812	863	824	829	857	801	842	835	784	838	849	793	849	864	803	830	767	893	824	832	845	823	824	844	797	833	817	894	824	854	792	761	803	826	802	808	830	816	822	849	836	824	822	823	801	844	821	808	822	831	876	779	838	822	801	791	832	809	786	776	872	791	798	824	845	816	886	832	798	789	872	840	808	815	827	832	789	803	802	839	832	848	859	816	757	823	800	826	803	825	821	829	854	802	832	829	815	802	827	793	859	809	806	803	813	826	834	763	808	802	851	813	799	802	799	842	848	852	796	826	877	800	804	848	797	820	835	816	838	770	852	800	758	792	798	796	815	805	815	820	894	788	820	850	831	852	881	783	860	784	808	829	805	817	860	778	854	836	775	807	807	824	789	792	833	804	808	810	824	802	835	785	858	797	823	849	856	846	871	829	812	781	772	874	756	816	834	802	812	817	825	850	799	879	845	804	790	801	822	827	810	819	812	776	795	821	854	824	802	834	838	832	769	770	802	798	837	816	780	855	849	834	845	826	840	766	814	795	861	802	810	831	785	780	785	828	816	796	837	872	783	791	810	787	795	821	834	784	836	811	805	821	808	830	831	852	831	809	859	811	803	822	803	801	828	834	779	828	792	843	858	825	792	802	840	821	823	858	861	843	800	831	834	827	815	868	828	811	859	799	863	826	811	815	823	785	819	873	809	835	812	868	821	781	833	818	790	789	836	831	832	863	771	797	838	807	774	823	850	859	807	819	846	885	850	842	836	778	810	853	878	837	834	839	833	807	845	786	872	817	833	841	830	830	850	822	800	810	865	843	828	823	853	807	809	879	805	807	860	854	847	824	775	813	792	829	807	767	809	842	816	801	868	791	821	775	811	805	861	836	863	811	855	800	812	814	787	785	847	792	816	747	805	813	857	805	848	835	822	814	901	816	791	850	860	800	783	854	830	832	853	799	852	854	849	788	820	796	814	807	899	839	802	834	776	789	847	853	812	816	818	817	842	822	902	814	812	820	815	830	805	812	835	834	816	845	809	767	889	791	813	822	806	820	851	827	846	824	826	835	829	789	814	814	844	892	782	837	860	791	811	824	800	796	788	820	844	796	806	820	843	840	818	810	843	814	800	825	815	780	817	810	820	839	819	835	876	805	840	799	819	838	775	815	840	788	895	820	838	770	866	809	859	839	868	846	868	822	802	856	814	823	842	873	814	881	808	837	806	875	814	805	835	811	849	868	800	861	852	805	813	848	843	799	851	808	782	788	824	821	855	841	840	846	824	801	846	857	846	830	821	814	847	832	828	818	802	830	791	843	866	793	791	815	823	793	828	872	829	803	815	886	802	811	813	844	884	796	769	886	786	813	825	808	886	858	825	822	727	806	795	769	814	848	820	801	765	819	795	807	827	811	791	875	849	768	828	803	828	840	794	793	771	863	815	861	794	787	847	829	835	840	867	803	820	815	832	784	852	838	790	833	804	830	871	795	810	813	824	795	791	887	826	800	764	798	803	821	755	835	798	789	824	871	831	818	813	830	795	891	830	810	804	805	852	822	808	832	820	807	850	868	842	819	856	835	816	812	783	832	791	830	848	846	852	776	869	856	829	793	797	834	780	849	827	820	773	875	833	835	820	858	820	835	893	845	782	772	818	822	810	823	829	831	837	860	795	844	815	837	862	879	836	808	804	824	822	825	825	800	849	815	769	869	842	806	837	810	850	775	807	780	800	783	804	821	836	823	845	835	792	851	788	848	854	768	806	869	785	870	875	828	806	814	845	768	869	817	840	784	882	811	845	860	841	796	823	826	882	826	795	838	842	876	848	799	867	816	816	836	813	838	817	802	876	819	836	838	796	799	834	828	809	821	848	852	826	845	832	823	849	800	842	836	848	889	852	820	819	862	792	805	830	850	780	837	799	811	839	846	841	862	832	857	812	804	772	788	779	812	835	801	874	829	820	794	822	808	800	795	877	812	829	786	821	855	764	823	793	824	790	848	883	825	820	802	784	846	816	878	853	824	856	789	794	872	829	840	832	797	842	834	819	790	880	837	823	810	826	818	845	870	778	831	860	828	815	844	835	751	804	798	813	836	806	805	802	826	825	869	869	841	824	831	769	838	806	821	830	768	816	837	807	826	905	801	790	790	821	783	852	803	802	862	823	795	823	804	853	817	755	826	833	852	868	794	767	862	855	860	841	836	776	850	841	819	864	831	785	837	824	785	871	793	799	807	862	794	857	810	845	795	819	811	840	863	841	822	843	802	824	826	775	839	844	883	865	792	801	830	828	808	843	831	832	858	802	807	798	763	820	838	857	799	842	858	826	830	849	829	786	818	816	785	843	850	819	800	815	839	835	814	793	840	831	822	849	790	798	812	877	786	791	811	807	762	807	852	798	800	787	853	746	851	823	846	804	841	775	785	817	803	840	821	850	851	814	830	855	841	827	823	803	859	846	790	816	829	771	795	855	829	867	788	857	825	796	824	822	849	778	858	805	794	853	853	811	822	787	805	821	797	840	786	846	817	859	841	873	807	818	830	812	861	853	827	839	848	779	787	828	810	858	835	784	823	847	865	806	822	838	809	865	819	865	866	865	797	819	820	820	828	774	894	843	824	792	829	875	842	874	864	915	828	809	830	830	841	858	790	777	784	790	817	808	832	819	809	791	830	859	827	821	875	808	821	831	833	896	851	806	817	750	786	791	765	795	861	778	773	860	754	812	738	826	821	788	787	886	840	806	817	830	794	861	844	844	846	822	856	800	855	815	808	780	865	829	837	844	812	821	817	789	803	863	868	790	836	833	822	849	887	810	853	814	829	796	875	827	856	832	818	815	841	781	823	840	840	855	823	846	837	796	797	826	863	828	794	783	786	820	810	779	815	810	812	841	784	832	838	808	827	831	800	773	815	773	838	834	813	834	834	766	812	827	811	858	787	833	865	816	823	814	785	843	834	838	811
30458	29207	28452	19798	11059	6841	4927	3691	2906	2522	1904	1427	1192	1096	1011	979	879	846	792	845	761	715	726	663	684	631	626	606	587	604	569	563	547	541	557	599	556	527	563	558	562	511	617	534	510	583	524	520	535	525	544	573	549	508	558	530	580	561	555	550	565	527	559	528	547	501	553	524	560	516	545	547	547	560	540	531	544	544	564	523	508	544	541	525	525	516	554	519	554	529	514	532	519	510	515	536	510	563	536	577	564	553	554	596	560	507	546	559	515	547	513	542	542	528	550	537	521	545	515	571	509	549	536	573	601	560	520	560	545	553	545	530	546	537	523	573	559	564	534	526	544	571	552	554	542	575	565	564	518	592	563	589	513	526	571	501	570	536	518	568	490	563	555	532	516	537	582	564	567	532	497	532	559	512	593	572	528	527	532	530	561	533	566	550	542	499	514	570	539	575	570	537	501	517	544	552	559	499	533	471	523	551	530	580	538	557	606	569	507	559	581	543	540	514	499	503	555	504	551	564	511	537	537	526	552	548	563	546	557	545	556	593	530	525	495	500	554	554	525	529	506	504	524	510	539	566	533	589	536	568	542	543	530	559	514	519	543	588	539	557	573	551	548	565	489	545	568	534	569	563	569	494	514	513	524	524	559	521	507	540	528	510	566	542	565	525	506	581	544	573	545	591	565	510	535	504	519	548	539	525	598	537	514	547	552	527	511	535	552	538	517	549	555	525	562	532	535	531	554	545	567	539	561	551	571	553	526	552	555	555	552	531	577	551	557	561	538	543	542	573	514	551	496	582	529	531	526	523	532	540	514	542	524	492	526	533	536	534	504	574	542	551	512	520	561	561	566	552	563	496	556	574	515	537	528	540	511	560	550	532	505	522	519	532	548	537	568	521	610	558	548	530	500	499	514	507	559	534	547	531	537	545	539	557	545	513	534	589	555	533	511	543	567	542	560	611	548	562	581	556	515	553	539	552	493	576	578	490	501	549	538	556	533	535	556	517	552	564	552	565	564	584	494	535	517	527	500	530	507	546	548	534	522	547	522	541	523	563	544	574	574	537	560	562	553	496	562	549	551	565	525	505	506	543	558	536	565	547	536	578	531	522	552	493	555	513	535	557	552	542	565	566	550	591	491	517	522	586	526	546	554	516	511	524	516	549	562	578	513	533	501	581	570	542	562	544	539	571	524	490	537	590	523	554	573	525	537	540	522	542	549	546	508	502	537	564	553	548	509	547	577	569	584	551	563	523	545	509	577	569	527	591	513	543	548	569	538	519	566	575	549	563	524	505	528	530	514	524	541	537	526	529	540	554	549	524	554	533	524	523	549	570	530	561	523	533	547	555	533	510	523	521	560	595	536	521	562	516	532	543	587	541	544	549	546	523	494	558	546	549	538	548	563	484	495	550	556	565	484	530	535	527	565	521	525	540	551	551	572	544	550	607	565	550	540	532	555	522	521	591	538	540	546	542	555	529	558	591	544	548	519	557	525	554	553	518	556	589	543	541	542	554	571	561	540	539	556	566	522	507	556	512	526	494	593	493	538	535	532	551	592	527	569	530	509	516	521	560	522	591	527	519	528	537	578	572	535	551	565	543	536	508	571	553	551	530	539	561	531	567	581	539	524	526	522	525	513	553	580	535	600	556	492	511	562	550	529	506	593	521	535	547	555	530	546	578	512	557	544	551	541	526	528	553	503	549	559	552	563	552	581	536	542	519	546	538	509	524	538	531	568	563	537	548	567	538	487	571	555	531	542	567	549	545	514	550	534	559	519	565	533	557	551	556	546	512	534	556	587	548	552	543	557	556	525	547	527	546	544	558	508	560	571	515	517	499	505	558	553	541	560	539	539	535	534	568	540	530	511	575	535	560	552	510	548	538	556	579	600	556	525	525	559	574	525	550	562	530	573	515	580	543	560	509	510	540	507	543	543	520	551	528	554	548	575	504	559	548	553	533	554	558	558	544	564	543	557	547	528	547	548	567	530	539	549	545	582	523	575	563	529	578	527	578	486	549	545	510	555	539	552	546	566	556	549	533	542	594	555	490	511	558	549	556	520	559	535	574	538	519	532	503	555	507	539	565	523	541	535	597	560	605	524	572	543	526	528	599	586	547	517	555	511	568	551	522	535	543	543	556	596	545	555	550	536	551	531	544	557	509	523	543	541	539	538	542	541	516	488	503	502	561	510	558	530	550	582	536	568	498	540	548	563	509	594	593	597	571	543	553	565	527	543	553	538	525	597	527	518	547	568	535	554	599	549	553	567	553	528	580	541	538	510	476	505	566	492	550	499	545	539	538	533	560	560	543	525	558	567	545	544	564	536	521	522	543	491	579	556	540	556	602	530	529	534	547	572	526	539	584	530	519	566	538	544	569	538	538	558	527	564	552	510	547	539	566	540	527	575	491	541	501	593	588	556	523	472	576	565	538	546	531	545	537	498	525	539	535	543	519	511	537	565	567	526	509	564	561	515	530	541	545	549	553	548	568	522	518	520	544	575	536	553	512	562	570	548	558	518	526	567	549	580	553	525	565	518	527	511	543	593	532	543	563	543	565	530	555	544	544	569	570	566	498	581	557	511	541	542	547	547	530	517	534	585	529	545	496	585	538	500	514	554	584	529	543	528	583	561	524	583	540	554	540	526	580	535	564	570	558	536	545	534	529	567	545	535	530	576	592	535	529	509	523	518	552	628	533	517	578	517	589	509	528	566	604	516	529	539	514	579	577	526	562	583	530	560	528	540	513	570	517	558	574	545	562	551	534	557	530	553	550	555	523	528	532	526	537	586	525	543	528	559	523	559	563	541	534	547	529	514	502	589	512	541	521	558	572	522	553	525	636	554	512	551	549	563	593	567	601	568	545	556	550	485	585	521	484	578	501	550	553	573	562	566	536	546	553	563	533	524	555	549	601	576	539	543	544	592	490	547	576	581	564	526	562	562	558	551	545	510	565	475	593	520	526	572	555	590	492	543	548	565	567	550	528	566	559	564	541	585	540	513	544	544	525	562	578	545	543	541	593	494	505	523	541	525	566	549	506	559	533	560	546	547	561	512	541	552	559	595	546	563	511	574	550	545	526	552	547	521	518	532	525	596	567	541	588	548	540	550	555	564	521	522	525	594	546	566	557	541	541	499	578	586	520	535	535	546	525	542	546	548	548	525	575	542	562	545	544	533	506	521	503	522	532	557	561	520	490	554	584	543	525	536	591	576	560	544	543	531	549	514	590	524	586	608	526	547	545	546	542	567	554	553	544	516	622	529	588	530	543	571	563	530	547	531	583	532	549	506	577	541	529	563	543	572	546	544	602	539	592	558	583	540	571	541	550	531	554	517	518	561	536	533	550	533	535	552	512	547	555	555	570	580	541	555	523	585	537	503	547	548	565	596	552	575	539	526	558	568	503	546	638	582	580	537	558	571	579	566	573	521	566	527	538	548	540	520	536	563	557	561	540	546	523	546	548	527	583	541	537	536	529	545	554
30035	42720	29336	18780	13657	10281	7999	6251	4804	4017	3059	2231	1704	1497	1346	1196	1159	996	932	961	909	884	823	770	755	677	694	661	748	699	647	629	631	603	640	603	585	558	596	562	570	623	573	596	586	590	614	562	568	571	514	574	531	587	559	606	576	561	541	573	581	601	586	587	577	595	564	569	549	564	553	565	582	595	580	606	622	555	593	587	546	614	609	592	588	566	585	581	600	558	499	569	570	584	549	574	588	601	543	535	627	619	574	568	542	611	557	531	575	570	593	571	553	542	585	612	591	590	588	563	570	596	569	578	526	563	577	564	581	612	598	580	606	596	519	544	591	550	537	565	588	583	550	571	605	525	593	555	560	625	524	553	559	587	591	564	585	557	616	569	548	559	599	572	560	531	591	596	581	588	613	609	568	545	605	572	587	562	558	551	540	582	616	588	524	574	573	561	624	556	561	585	558	549	600	568	555	576	596	586	620	565	617	557	589	549	620	571	604	601	578	575	579	601	570	574	590	588	570	610	601	604	609	599	589	562	597	586	591	571	562	629	591	570	533	606	579	627	580	608	601	578	553	598	593	590	590	631	581	546	560	583	561	532	530	555	552	557	582	586	580	544	589	580	572	592	561	604	531	560	532	557	590	591	562	560	575	582	584	551	576	552	591	559	629	578	591	619	589	547	541	570	576	582	596	532	592	574	582	595	576	591	565	549	586	586	574	577	598	581	616	573	569	553	585	551	565	543	633	573	580	596	619	596	587	630	579	558	560	608	596	561	562	576	599	571	575	565	565	564	545	588	584	585	587	572	592	622	582	582	653	561	546	596	513	597	582	592	557	547	588	574	555	544	544	565	579	578	568	558	541	588	588	619	544	545	590	559	605	559	582	585	588	572	551	548	603	516	567	583	565	560	561	573	533	561	563	576	565	623	566	538	551	556	561	564	567	573	557	566	537	577	588	527	586	583	574	561	580	589	609	534	566	585	540	553	590	543	581	541	606	588	558	547	549	583	565	571	559	579	597	600	599	624	605	571	580	616	615	531	564	553	579	530	614	554	617	585	547	574	586	585	604	592	527	563	579	545	581	533	533	599	579	557	559	558	539	580	587	574	618	567	584	571	585	625	640	626	566	554	604	581	581	536	594	559	599	594	611	569	556	531	531	566	598	576	585	554	553	576	581	561	557	569	631	583	539	586	558	584	579	592	571	541	589	589	543	560	624	543	554	538	565	554	570	598	611	520	587	581	527	588	576	570	609	589	569	567	594	599	549	586	541	598	575	601	520	567	582	572	585	578	561	570	584	575	563	587	611	556	574	591	566	556	575	593	600	595	551	596	516	559	554	604	577	620	548	561	547	615	578	593	541	562	558	553	571	594	520	537	588	577	575	603	567	632	576	570	610	607	611	584	576	590	600	591	595	582	568	583	593	535	590	537	553	578	569	594	610	567	582	549	576	575	568	553	554	584	571	601	636	598	559	529	583	561	584	557	573	570	521	608	586	584	551	599	597	526	558	606	609	544	577	581	557	585	550	577	581	542	594	580	534	545	545	589	595	602	572	570	582	575	569	547	556	639	586	565	599	566	586	593	551	561	601	602	559	580	551	560	589	571	564	596	587	555	540	560	565	583	551	592	581	569	583	547	585	562	557	561	580	559	543	552	607	567	564	542	546	568	589	556	560	572	545	579	584	549	578	543	555	575	629	551	527	590	560	574	624	536	550	543	581	588	574	580	586	597	575	605	584	616	545	610	547	575	587	578	602	589	560	566	597	592	599	571	597	621	572	616	579	566	568	571	607	566	554	617	570	567	547	631	572	608	583	600	565	555	563	584	543	611	596	581	514	614	570	542	598	571	595	549	566	556	571	521	594	608	572	567	594	601	557	604	547	587	584	600	553	558	528	577	598	604	579	562	599	558	596	608	557	573	600	560	585	608	571	565	559	575	601	574	580	565	587	596	556	609	569	601	580	552	538	587	597	589	571	594	591	568	613	548	595	599	565	569	613	612	606	561	545	549	570	548	532	565	589	594	572	581	596	584	585	556	547	566	575	593	555	564	589	570	557	598	591	540	540	575	586	517	604	593	556	578	605	592	563	607	566	573	589	603	583	533	567	574	574	578	571	622	579	593	563	584	528	561	618	571	613	587	563	613	585	544	519	582	549	600	591	591	589	544	565	603	626	606	560	551	578	550	563	590	532	553	585	591	571	566	583	581	600	560	620	555	577	582	600	615	610	634	565	602	569	579	584	563	580	584	582	548	575	594	572	571	572	592	611	560	544	578	566	625	582	541	613	579	610	580	557	536	604	548	534	591	540	611	568	564	550	603	602	568	604	582	550	580	597	561	570	536	570	567	563	553	544	628	577	536	621	562	572	588	590	598	607	595	614	570	571	555	599	570	578	587	577	566	578	536	545	587	567	588	573	581	579	574	571	544	567	556	538	599	593	539	597	556	563	553	561	563	592	587	587	617	575	583	562	537	550	565	567	586	570	576	599	587	544	591	592	564	553	539	579	556	544	546	534	556	558	547	600	546	560	538	595	610	563	588	534	580	586	553	552	604	584	554	574	557	602	572	570	596	572	519	622	532	582	561	545	601	591	592	568	566	590	563	531	570	583	570	566	587	574	561	567	572	599	556	572	555	580	584	585	592	581	557	591	564	598	591	600	601	567	617	566	585	565	549	570	525	555	548	576	576	585	559	574	583	578	574	551	570	625	544	574	610	565	577	538	542	562	566	561	566	607	573	555	556	585	579	592	568	605	544	568	578	618	622	586	543	583	579	564	556	591	567	592	535	567	577	557	566	567	544	561	575	552	597	573	553	539	534	563	600	582	583	591	560	559	555	543	554	575	565	607	578	567	542	559	605	603	579	542	582	556	605	582	550	582	565	576	557	564	571	605	590	588	565	596	549	560	524	575	539	552	591	570	548	567	598	590	569	569	589	606	590	609	590	640	574	553	579	546	596	561	584	527	597	588	534	547	568	554	595	563	576	606	562	564	601	560	569	563	574	591	607	594	544	570	561	602	536	573	587	568	586	600	582	589	542	575	587	567	624	575	569	571	593	577	582	550	579	599	619	581	605	618	580	539	579	579	575	605	595	570	559	586	578	554	591	573	527	551	612	565	546	548	599	556	610	563	616	573	591	566	533	571	549	581	559	577	532	575	603	587	546	564	564	596	613	577	655	613	559	568	617	555	528	566	597	550	560	552	573	599	629	573	543	574	597	582	573	611	557	573	597	555	590	600	533	578	602	580	525	594	630	590	581	553	561	577	611	581	550	544	570	542	619	549	546	568	570	618	617	579	559	587	606	581	561	587	558	554	574	574	599	559	580	570	613	579	574	562	541	580	572	586	604	581	602	576	545	562	601	558	572	600	562	543	555	571	596	561	534	599	560	577	557	553	569	591	577	585	561	593	574	546	574	591	570	528	545	565	577	571	617	571	597	594	574	614	560	572	573	569	603	570	580	545	545	578	568	596	612	580	548
23863	21278	28575	24532	21836	18355	11536	6946	5056	3955	3008	2206	1934	1735	1496	1342	1366	1213	1224	1147	1054	1052	948	918	878	822	866	836	905	878	783	840	833	768	760	746	767	766	739	729	744	746	679	710	751	722	691	734	767	715	736	716	766	734	727	723	725	769	767	784	729	770	755	697	678	718	685	744	676	727	740	730	731	767	772	770	701	720	712	725	728	693	749	715	691	665	685	748	706	674	705	746	753	707	729	715	766	773	743	698	728	768	781	725	715	725	760	698	745	717	726	760	726	695	709	717	726	732	704	734	722	746	718	698	716	696	720	747	743	733	716	724	728	736	692	738	766	760	755	708	746	747	745	706	723	687	729	719	729	721	725	747	713	760	705	714	705	763	729	747	712	682	720	715	711	726	749	776	743	705	732	745	718	728	723	789	752	730	711	710	776	749	668	731	758	742	712	698	742	681	742	737	715	692	689	717	769	757	735	689	728	768	745	771	719	730	708	800	695	787	738	769	665	703	747	759	725	716	725	793	665	769	746	758	731	700	691	741	686	748	720	697	701	754	707	723	744	768	706	760	671	724	794	734	747	708	745	718	742	760	759	702	762	721	686	740	720	726	685	762	694	689	776	685	775	754	744	721	783	681	724	677	715	709	724	695	690	721	712	671	761	761	723	727	722	720	724	690	712	711	674	736	745	749	713	709	724	712	678	731	748	743	705	719	729	712	747	768	764	742	661	702	706	677	755	669	703	772	706	673	768	706	728	763	684	739	684	718	670	722	711	716	741	743	730	750	731	758	719	743	751	739	711	751	736	712	704	751	714	777	744	721	748	694	684	749	753	748	703	714	729	709	683	704	748	674	765	722	753	732	680	715	725	726	731	688	737	720	738	751	757	734	742	692	705	719	684	727	753	764	702	769	765	724	747	691	761	681	713	753	711	764	779	725	655	748	689	761	706	736	709	720	672	728	719	756	682	704	721	755	709	720	703	708	735	767	719	748	696	679	712	749	718	791	755	748	746	776	730	747	729	719	710	744	728	750	670	747	738	753	701	739	687	699	693	708	717	721	711	749	731	738	717	740	732	735	724	727	703	694	679	751	719	768	668	753	757	726	691	748	692	755	739	751	719	699	699	702	696	713	711	739	728	697	709	738	731	733	700	787	695	748	719	726	682	738	739	746	730	725	715	699	693	757	705	674	732	719	699	776	712	714	749	726	732	740	770	709	679	695	732	735	706	761	668	742	687	718	721	717	734	743	786	680	687	677	713	727	745	732	701	746	713	731	727	734	731	736	705	712	718	726	728	731	736	721	722	718	769	727	785	725	749	699	724	723	680	680	770	721	715	743	735	771	705	685	698	694	706	722	689	720	767	722	771	684	706	777	708	696	714	721	711	749	771	745	714	687	724	670	699	737	724	701	680	741	735	721	711	755	698	678	662	748	693	675	735	698	704	734	785	738	705	756	738	652	720	725	653	733	738	734	720	740	749	731	752	771	741	750	684	720	671	721	705	701	685	719	740	742	714	730	754	752	732	734	754	776	742	727	739	754	705	752	709	720	773	767	713	707	825	658	724	733	732	692	747	746	684	737	693	785	723	749	750	746	787	737	730	709	727	746	734	725	712	756	713	665	707	755	700	697	726	686	685	687	691	679	763	738	720	771	711	725	760	744	760	709	756	740	749	721	717	734	719	733	734	765	695	757	778	741	712	747	631	680	732	777	759	682	703	730	696	724	739	710	725	755	689	686	681	663	735	707	746	669	718	756	698	707	774	720	748	744	692	756	727	727	733	753	747	733	740	713	716	753	703	747	732	761	703	697	698	694	743	743	717	715	746	734	715	694	729	705	728	676	757	718	762	720	658	679	715	717	729	737	685	707	703	777	733	754	749	696	736	720	741	717	719	749	704	697	727	745	728	713	723	722	718	750	697	742	735	740	742	703	690	698	780	756	729	682	694	699	712	720	740	717	727	702	669	706	697	797	763	727	692	722	721	728	717	735	741	752	722	715	647	712	700	706	740	722	716	766	675	744	704	753	781	706	723	726	771	734	753	706	707	727	668	727	762	773	701	713	705	744	734	748	722	666	739	684	793	697	697	688	761	725	709	734	700	718	734	715	750	746	731	745	728	774	747	716	789	763	729	736	724	721	721	727	685	723	717	741	734	748	688	717	755	714	719	710	780	724	755	692	730	718	733	715	737	796	720	746	711	747	721	704	699	698	708	690	737	730	713	721	668	763	676	708	760	730	700	712	684	719	696	755	728	721	724	728	702	697	740	744	726	732	694	745	705	703	703	716	737	725	725	745	702	716	730	686	683	714	733	787	698	774	720	698	732	753	710	717	747	701	760	746	719	694	678	773	711	756	720	710	722	783	770	718	721	705	721	712	722	727	732	685	720	681	742	734	697	734	695	737	713	693	771	730	703	727	673	730	728	739	740	729	756	704	722	760	656	659	696	718	744	712	707	706	723	697	709	699	731	691	733	724	788	703	730	746	709	731	778	654	702	716	700	731	746	758	716	767	687	772	742	723	721	757	675	741	722	765	740	783	727	740	721	753	702	720	770	718	731	738	689	744	659	688	699	707	730	733	732	716	712	688	728	697	691	721	728	759	722	781	741	703	759	718	727	689	694	685	739	710	761	743	747	692	726	731	700	705	729	696	742	743	757	708	754	664	718	698	708	723	726	749	734	710	701	718	722	728	683	701	713	719	723	728	734	716	752	736	686	753	734	748	738	722	776	791	713	716	753	733	734	732	739	768	697	752	731	710	713	730	773	734	753	782	719	764	713	764	738	757	734	731	684	714	718	733	744	723	693	760	798	735	724	695	749	756	735	685	692	730	732	702	697	709	693	721	662	697	732	726	756	683	730	736	705	715	763	705	701	727	711	748	725	793	751	699	737	746	771	704	723	711	725	707	731	736	765	729	702	724	772	730	724	731	759	764	723	730	696	721	701	735	747	728	765	753	687	753	725	712	734	742	721	684	752	721	713	752	735	700	739	682	749	709	706	769	719	702	731	733	722	770	666	777	752	734	735	743	721	747	745	677	737	655	691	697	724	730	744	731	723	696	720	715	692	710	708	705	669	704	720	742	771	757	706	726	688	726	747	730	759	701	734	732	677	694	696	711	736	737	733	754	732	734	733	764	685	768	737	718	732	708	756	705	731	739	744	683	674	705	711	717	737	725	733	694	690	709	763	704	707	702	721	731	768	705	686	702	756	773	788	734	695	719	700	700	714	708	738	758	672	781	683	738	729	718	702	686	726	732	693	726	721	754	737	743	706	743	720	725	744	721	697	743	706	723	731	775	741	727	685	745	719	701	714	707	760	773	708	736	722	733	726	770	757	706	768	731	775	760	724	728	713	719	714	724	695	701	678	746	691	771	703	724	706	738	714	739	715	712	709	662	775	739	717	692	754	709	752	683	694	773	729	701	735	739	728	737	729	707	676	731	731	736	735	766	712	698	727	733	705	663	765	692	719	715	711	739	766	737
32078	53320	38140	26073	20329	16036	12507	9940	7999	6214	4697	3405	2703	2437	2038	1838	1690	1484	1460	1387	1326	1242	1171	1088	982	984	916	920	961	1003	939	903	874	885	814	765	812	810	778	757	736	785	760	776	773	794	781	735	739	779	806	773	724	742	717	754	777	733	772	731	795	770	739	754	724	757	768	753	758	745	728	789	768	763	752	733	738	696	720	760	738	683	727	736	775	745	736	773	714	728	743	751	786	764	750	743	757	756	735	705	748	768	767	710	779	726	726	787	739	727	753	758	748	759	798	740	768	809	764	765	712	752	731	780	728	791	737	748	739	787	739	746	742	779	804	738	782	776	755	800	776	760	730	750	746	742	744	780	782	761	763	757	774	703	753	743	717	761	805	764	802	781	786	749	743	756	731	736	769	747	810	765	731	767	721	708	766	737	697	747	719	732	756	771	740	780	746	708	746	787	735	691	753	706	786	764	740	778	777	833	733	774	755	793	739	743	733	756	723	727	743	719	704	725	741	721	771	748	774	724	745	756	719	770	754	788	701	747	724	777	734	742	748	747	713	748	755	737	778	787	744	755	737	765	712	732	772	759	794	786	725	755	732	723	729	759	741	727	709	777	703	733	759	732	745	738	752	766	764	755	763	744	740	791	742	756	738	768	782	789	725	760	774	725	739	728	753	736	772	747	759	755	782	742	763	733	762	684	790	732	775	708	751	735	711	711	716	720	714	772	757	717	733	733	718	756	772	766	742	770	754	808	692	750	674	728	762	735	806	732	790	764	758	737	734	733	736	772	771	739	720	732	742	726	749	804	808	733	750	746	765	776	722	752	757	774	713	756	775	771	729	767	745	757	735	766	764	762	733	753	739	773	782	732	728	693	731	783	734	742	723	760	729	767	708	743	790	740	737	722	717	782	715	730	796	748	768	732	744	753	771	750	685	690	669	732	775	749	753	750	755	784	751	746	755	775	788	794	752	724	731	727	777	758	713	774	746	717	776	746	740	759	717	774	763	788	720	754	748	746	714	791	772	718	718	713	778	757	748	745	730	740	732	718	778	747	747	719	700	733	736	748	732	751	739	770	762	752	750	786	743	695	754	719	694	785	718	772	731	778	769	738	728	777	717	771	764	753	793	727	728	759	745	729	748	760	746	731	768	752	770	708	776	747	748	748	722	775	772	737	717	743	677	747	746	739	709	724	727	765	758	696	752	792	731	742	734	745	754	812	728	789	740	748	770	762	751	746	743	799	738	764	727	762	751	731	747	731	744	735	724	779	787	755	710	712	746	735	744	729	735	742	740	741	778	827	727	747	777	757	753	761	774	781	758	784	758	737	745	732	755	743	745	786	732	754	742	756	685	690	739	759	803	781	781	768	781	745	737	766	730	755	755	734	786	750	750	778	779	758	787	759	795	742	747	733	760	756	760	739	738	746	786	751	775	755	756	757	779	737	751	758	723	719	740	764	775	785	757	764	761	760	768	757	733	742	733	721	770	744	742	722	728	759	766	761	683	769	795	780	727	761	707	715	740	746	690	734	770	745	733	767	743	712	755	754	743	725	745	730	731	740	709	751	723	728	748	697	780	758	732	796	742	782	757	767	768	772	759	727	747	710	740	792	738	723	785	681	742	761	759	732	816	750	739	740	769	776	768	752	766	752	790	798	819	769	783	735	755	777	710	770	757	747	772	756	739	775	773	752	738	723	776	776	773	739	738	798	763	739	782	767	791	744	793	787	738	768	742	726	780	706	773	743	750	704	699	760	744	766	718	779	754	729	740	728	738	738	716	747	707	713	759	730	719	710	774	742	783	764	788	791	728	714	754	700	748	744	758	725	691	745	736	734	728	782	763	725	796	746	748	751	719	764	774	715	730	757	748	744	750	764	760	732	764	740	739	739	737	734	703	764	723	810	752	784	800	761	750	727	703	752	748	769	766	736	748	756	726	754	730	766	744	773	733	755	734	732	772	733	738	806	739	722	735	785	769	784	705	763	735	745	742	702	791	752	780	710	738	718	775	752	735	718	776	735	692	800	790	749	771	806	741	703	758	763	726	775	733	707	757	792	739	754	769	789	759	747	721	742	736	722	756	733	717	757	748	721	735	754	774	719	795	736	747	729	728	685	789	774	733	733	768	767	747	719	735	773	735	742	724	749	744	717	754	701	820	739	696	720	788	751	752	761	740	747	742	763	738	728	740	704	801	713	722	730	707	761	733	752	741	737	775	773	790	803	739	697	777	746	764	768	719	728	756	771	730	739	768	785	767	778	771	769	790	756	740	732	801	788	708	731	712	731	750	791	728	741	732	744	752	738	782	754	722	707	721	738	787	724	742	720	758	740	733	749	809	737	729	778	733	733	769	757	763	708	757	781	746	735	754	743	747	729	743	768	722	737	766	736	777	733	775	798	745	766	737	738	715	659	698	770	742	732	788	736	785	758	715	764	775	815	750	794	701	749	715	732	742	762	729	741	722	761	750	749	739	713	728	728	772	782	717	722	729	741	707	749	749	757	760	721	757	753	751	783	720	781	738	736	790	691	721	793	757	738	744	741	737	759	738	740	738	740	731	734	796	746	769	758	767	756	705	729	766	761	740	778	784	716	715	782	777	769	769	721	750	775	731	750	783	721	730	719	728	743	718	768	762	715	757	735	727	737	795	738	719	734	760	768	730	704	749	735	755	762	723	707	725	719	749	746	750	781	750	753	781	729	774	766	808	706	708	774	765	767	722	740	748	783	772	719	796	694	736	740	748	743	776	766	741	739	790	742	742	738	776	739	717	744	705	800	769	759	702	747	731	736	735	769	740	770	759	753	757	785	781	689	754	779	764	818	733	747	701	698	721	767	709	730	740	751	757	758	729	752	725	756	744	779	734	793	728	702	719	751	767	752	780	705	719	742	814	741	713	744	730	686	742	722	720	730	747	799	735	698	772	755	740	761	789	760	755	730	732	794	817	742	734	705	784	726	705	725	770	751	771	724	754	730	697	741	739	744	784	759	733	791	727	682	749	744	771	762	751	780	755	784	721	709	767	745	767	806	728	781	728	785	808	781	753	761	737	717	743	754	723	708	715	767	747	736	694	700	761	809	760	741	754	752	800	694	697	757	735	793	780	763	742	768	775	735	743	777	737	718	809	769	720	737	732	743	758	740	789	783	710	799	781	707	743	714	745	786	727	803	764	800	800	715	786	794	745	762	726	762	767	729	801	795	716	764	710	781	723	752	778	750	734	758	769	731	738	762	795	710	721	761	698	766	785	738	779	816	756	708	788	786	788	737	757	747	731	759	797	706	788	756	758	729	745	711	724	790	752	817	756	775	720	763	686	748	726	735	738	728	765	696	727	772	793	772	706	709	720	736	796	767	761	753	804	790	730	763	709	765	713	783	706	729	740	722	761	790	747	793	741	731	780	729	743	713	779	736	737	761	726	750	720	738	767	745	763	723	740	774	768	727	748	738	777	746	759	732	775	753	765	809	754	724	773	707	724	753	756	754
24877	21197	27675	25625	18466	11025	7276	4957	3899	2973	2257	1609	1448	1224	1175	1150	974	875	874	865	809	774	722	709	607	613	681	604	629	659	567	643	569	560	581	570	551	523	522	566	504	542	548	546	547	598	562	565	521	557	556	590	582	563	547	506	544	535	560	519	573	568	559	547	563	557	523	519	510	517	534	526	517	522	546	518	543	510	480	576	485	541	567	542	525	528	525	530	559	552	535	519	518	544	520	539	556	551	548	519	576	513	515	507	544	551	521	536	539	565	519	581	526	560	535	553	576	542	537	528	522	593	529	524	535	526	514	570	565	536	511	570	570	543	510	557	549	575	514	538	502	534	560	522	520	504	491	542	548	542	485	550	509	539	577	545	596	543	552	580	515	557	532	512	539	523	514	489	522	525	552	540	515	542	548	530	542	526	528	564	560	554	511	537	578	579	522	545	550	536	531	489	556	547	549	553	537	493	561	563	514	513	533	509	548	558	579	531	548	474	536	578	533	551	556	553	541	526	558	515	520	510	552	506	536	552	538	547	559	529	519	496	573	523	576	516	511	583	546	518	515	525	518	494	544	554	529	539	487	571	535	558	514	572	507	506	515	545	524	536	555	514	525	562	536	556	555	507	568	538	529	564	546	564	510	523	536	547	553	528	545	531	543	545	533	522	528	550	522	556	516	553	499	553	547	528	528	542	565	537	546	568	506	539	535	559	516	522	523	523	509	530	542	540	515	517	522	524	532	519	515	504	550	542	519	530	540	558	551	556	547	603	563	542	549	555	524	560	514	506	564	543	528	528	512	570	505	533	500	532	550	532	537	538	553	522	493	533	520	568	541	539	528	490	557	556	573	508	502	579	550	533	515	547	545	533	516	489	579	524	579	530	561	501	528	517	537	532	559	527	597	492	529	571	532	524	526	546	526	539	567	519	567	554	540	539	505	546	541	535	500	524	551	504	489	503	532	540	565	526	506	561	544	551	528	513	535	552	544	502	514	544	521	543	526	519	547	512	546	552	498	527	534	528	546	537	520	526	545	565	576	546	553	568	541	538	557	537	506	564	562	558	506	549	544	522	558	493	489	545	560	475	507	543	539	519	513	521	545	548	540	519	559	569	542	534	541	561	536	564	502	514	501	525	504	574	552	553	553	524	508	563	513	507	553	504	529	577	567	551	582	497	521	527	566	579	551	526	525	527	591	517	516	491	541	552	553	499	535	551	503	529	549	514	529	533	524	547	529	528	518	520	527	497	526	523	558	592	536	524	514	530	503	550	565	518	570	524	524	528	498	534	487	550	569	537	535	532	511	580	494	512	549	561	525	523	529	534	492	539	558	508	555	544	526	551	535	530	541	560	506	538	530	543	561	566	512	543	538	523	565	527	555	554	547	542	543	548	526	552	558	538	507	562	552	504	555	509	540	545	551	542	532	572	515	528	506	548	535	546	543	559	501	543	532	542	559	558	515	503	499	503	551	543	546	553	508	542	513	511	560	554	548	517	532	565	552	549	558	538	566	518	535	565	562	533	568	565	517	526	524	549	552	496	530	569	521	545	551	514	554	502	530	506	529	514	557	548	532	499	545	562	540	517	564	544	520	532	494	517	551	535	583	537	521	546	521	557	570	584	565	571	553	540	531	510	505	509	543	504	551	546	539	559	548	541	542	498	568	544	539	538	553	495	539	582	535	534	527	559	509	515	540	608	532	546	539	547	519	569	551	538	555	549	557	550	533	562	519	578	506	543	579	542	522	579	548	550	473	530	514	510	547	552	533	516	522	536	535	521	517	538	506	515	548	506	553	534	514	528	511	549	573	553	534	584	484	511	507	548	547	508	502	552	529	544	553	541	552	554	548	521	583	563	547	533	561	498	540	511	537	527	562	542	530	553	545	545	585	540	559	492	575	550	515	535	524	527	504	476	566	534	558	523	512	495	510	553	567	509	504	563	510	542	544	509	524	537	530	528	537	533	546	542	523	463	555	546	561	546	522	533	510	529	536	524	525	503	523	547	528	520	574	510	538	521	536	523	555	502	555	538	540	562	501	577	509	512	516	542	513	550	525	551	546	519	503	536	511	538	556	540	515	543	524	555	520	537	531	521	496	521	558	553	545	532	513	530	566	505	529	525	527	531	524	547	583	525	470	490	549	511	515	517	558	512	546	544	514	556	502	529	529	580	536	544	524	528	527	568	509	537	546	536	507	539	515	523	575	531	502	498	502	520	574	534	541	519	538	519	535	567	527	522	521	540	551	539	551	567	550	554	548	551	513	559	530	540	536	544	523	545	533	557	534	535	541	559	561	547	520	512	535	556	514	495	531	597	533	549	536	537	569	548	529	505	518	570	562	505	525	549	544	537	532	533	585	477	527	570	531	519	539	550	512	558	510	552	507	536	512	538	499	564	567	505	482	546	523	592	582	532	531	489	530	536	522	541	570	554	508	510	536	556	500	529	467	555	543	541	532	557	536	572	554	549	530	531	515	507	507	530	528	526	504	551	526	506	520	552	525	534	509	534	528	511	545	564	515	534	525	544	514	549	538	515	563	549	531	549	538	510	558	520	541	480	528	544	541	511	497	560	530	529	493	510	506	540	517	491	559	551	539	519	511	564	532	535	516	530	568	558	543	513	550	541	518	501	554	541	564	505	552	540	543	512	541	507	522	528	554	509	584	533	522	510	526	532	517	522	556	586	534	581	518	542	502	559	521	591	529	507	542	531	512	541	538	520	560	545	516	557	538	515	549	531	497	511	527	518	540	564	576	510	468	531	515	562	522	541	520	520	502	508	480	515	500	548	545	513	537	536	551	584	533	558	574	559	542	567	532	550	558	541	479	548	551	534	550	533	502	542	535	547	572	527	514	566	515	536	572	535	522	555	579	551	571	522	573	518	552	535	487	553	547	509	558	529	524	529	573	514	506	550	508	555	548	512	520	586	560	579	519	525	546	493	468	522	530	494	531	587	533	499	497	531	506	517	543	515	543	559	584	541	541	489	556	515	532	578	544	563	529	551	520	569	495	534	541	515	534	507	555	574	542	524	509	502	492	539	514	533	520	555	490	535	546	558	518	555	526	516	514	525	532	568	532	543	536	558	509	538	530	530	545	535	509	573	526	526	526	524	490	560	537	510	533	515	534	528	519	558	540	545	522	551	520	524	504	526	533	536	512	543	541	522	500	514	537	532	523	510	523	509	528	499	557	566	522	502	573	563	540	498	551	542	519	495	505	559	519	512	549	577	575	547	565	517	515	537	506	495	585	497	519	535	564	569	515	531	513	514	502	529	521	527	553	569	554	540	544	535	585	535	562	554	556	533	549	551	507	523	528	525	551	520	543	545	502	531	480	532	523	499	560	497	575	507	526	545	499	551	535	552	500	523	552	515	545	542	519	501	562	531	570	510	587	538	525	539	533	523	574	531	543	513	540	511	549	548	548	541	562	542	535	482	556	526	496	585	552	541	526	542	508	535	545	527	527	501	544	551	592	535	547	540
30870	49063	33898	22254	17424	13690	10545	8288	6565	4838	3422	2591	2147	1772	1671	1467	1398	1261	1196	1083	1030	952	951	845	759	727	723	759	753	701	687	626	681	615	657	575	619	590	566	637	584	635	581	588	566	575	580	585	590	601	587	588	583	565	556	594	583	548	608	578	568	545	582	539	555	564	601	559	524	581	559	575	570	602	529	596	547	603	532	556	529	581	572	615	569	606	580	542	559	569	552	596	594	588	577	581	577	553	540	601	608	575	566	541	587	564	571	533	595	560	587	579	583	536	578	587	617	551	599	554	545	570	560	540	573	568	579	514	580	565	533	542	538	555	593	582	619	569	599	559	572	568	599	603	568	612	571	566	587	571	533	524	552	596	606	574	598	613	567	558	569	544	552	595	529	514	599	517	604	554	526	570	595	577	580	608	563	574	578	570	574	554	610	542	569	557	551	583	567	575	601	541	587	607	563	589	549	551	588	560	563	579	540	542	521	528	558	570	599	580	563	593	594	598	564	583	575	587	581	580	599	604	543	551	533	597	528	602	562	545	592	568	552	549	583	556	559	553	530	568	586	554	517	611	535	578	604	556	581	585	560	563	574	521	564	573	541	563	577	548	585	555	570	592	581	577	592	560	562	580	565	569	590	544	590	578	583	568	573	588	577	540	595	605	592	598	571	574	569	534	571	593	548	564	599	540	582	537	550	584	567	569	581	589	545	540	534	516	539	563	563	534	578	642	575	551	571	517	564	584	588	606	575	608	572	577	613	602	519	580	591	571	581	536	534	535	607	565	556	580	587	576	614	515	570	550	537	525	591	567	579	567	568	570	586	576	608	526	585	591	566	596	604	583	582	568	522	574	591	570	580	525	577	548	559	539	592	546	598	556	578	574	580	547	603	551	533	542	527	547	571	589	597	593	559	563	533	547	508	584	585	564	611	568	572	591	553	544	538	575	575	606	499	572	575	576	590	564	544	542	563	585	587	545	569	566	605	558	561	586	575	552	513	563	555	575	556	573	543	582	564	566	558	594	574	543	579	568	550	509	549	586	596	591	585	544	544	539	573	559	594	529	612	557	545	548	562	529	562	578	554	534	602	583	550	559	565	524	584	597	585	552	611	579	557	587	580	544	557	564	558	541	584	537	572	542	584	566	589	608	559	557	565	539	566	567	543	606	530	572	557	554	561	544	511	600	548	571	553	591	553	549	576	569	588	545	573	558	568	546	578	570	584	572	606	559	558	544	588	583	555	581	621	574	558	560	557	565	575	573	585	561	576	632	550	576	578	523	598	553	565	615	569	547	602	554	563	552	552	573	552	573	585	568	569	620	544	572	563	569	593	560	563	544	563	550	596	543	576	594	596	543	568	602	555	533	559	549	580	544	574	567	602	616	542	625	559	553	585	563	593	527	628	579	544	589	587	608	570	559	571	574	604	622	569	491	571	583	564	557	584	573	564	610	567	558	597	507	549	587	551	566	576	581	587	598	580	568	567	568	566	568	569	598	563	524	528	576	555	536	566	592	547	587	572	566	580	564	563	538	561	586	559	580	542	542	538	558	605	555	579	557	571	520	583	580	584	604	580	574	530	579	553	575	560	582	548	577	558	565	578	566	546	589	566	574	599	567	537	603	566	525	580	615	589	590	585	619	561	586	544	601	572	537	552	567	552	581	575	578	526	577	575	604	591	586	560	569	574	560	557	576	580	585	572	613	556	537	533	603	566	586	554	520	531	542	528	540	589	555	556	562	593	559	588	562	583	584	607	543	568	616	565	566	582	546	582	569	598	619	535	596	589	551	587	552	608	507	562	529	583	547	565	558	563	519	564	620	589	546	520	557	624	564	587	604	582	583	590	573	617	563	587	554	553	560	581	579	562	588	573	625	613	553	554	576	546	578	617	580	533	555	532	558	614	559	592	614	574	612	572	547	575	576	575	584	593	556	552	582	572	592	570	590	583	597	615	560	569	565	568	554	595	588	570	576	578	541	574	561	558	565	535	572	574	594	563	583	565	567	579	579	564	543	585	568	588	555	555	562	602	601	528	547	577	568	573	528	556	586	559	563	582	549	539	554	559	589	563	566	586	523	571	580	604	565	559	592	564	555	575	597	522	549	542	580	577	549	561	570	563	537	557	542	605	573	568	577	575	585	598	560	582	539	620	569	554	539	527	538	538	599	567	582	544	564	564	585	541	559	588	580	574	579	531	570	581	582	536	563	580	574	602	589	581	518	566	595	535	567	636	619	564	537	568	557	572	579	555	556	587	564	578	556	578	589	531	563	590	568	557	524	613	546	574	579	555	595	553	547	524	570	552	575	558	556	559	526	557	578	571	531	583	569	601	572	563	538	547	509	590	557	603	546	548	588	553	597	566	566	578	586	588	604	543	587	571	586	582	592	599	562	549	570	587	575	556	600	564	610	586	609	562	587	553	569	564	540	575	571	578	604	592	560	553	565	571	586	602	569	608	567	606	595	599	570	547	590	596	566	536	564	605	521	583	596	578	588	542	571	524	556	572	488	569	541	592	546	549	591	585	589	583	556	590	540	571	628	596	584	563	601	542	541	615	575	580	617	559	565	565	536	586	576	577	566	508	584	573	621	528	538	594	556	531	558	565	549	583	589	534	546	575	573	572	569	566	566	565	537	640	566	589	583	594	568	593	557	588	591	563	564	600	554	545	533	542	606	509	574	604	576	633	566	577	568	613	572	580	618	546	563	609	538	571	559	502	612	571	563	579	566	592	515	571	559	563	584	563	551	554	580	552	539	560	588	571	585	531	608	564	602	523	594	590	600	575	576	567	556	549	611	575	601	617	556	558	581	607	508	554	566	566	549	574	570	597	555	601	565	589	550	542	593	552	570	549	590	529	552	564	580	593	584	581	586	569	563	597	615	555	583	599	546	635	548	554	536	586	551	574	602	525	552	544	599	576	549	568	593	566	553	551	558	593	597	520	534	580	591	552	569	580	639	550	548	597	556	621	565	566	558	544	579	620	539	571	539	585	535	564	567	565	550	552	589	565	553	556	579	619	560	571	548	563	582	576	570	558	608	596	558	594	566	622	550	569	553	533	549	581	580	560	507	544	513	577	602	596	583	569	568	579	585	602	562	593	558	587	537	525	516	579	542	527	569	537	568	553	627	557	601	591	584	590	599	584	556	598	633	606	566	562	580	580	568	555	579	539	531	601	610	590	565	600	598	563	563	607	586	587	566	536	557	559	600	535	505	543	540	578	547	575	586	539	587	562	589	576	607	588	601	569	581	558	584	617	551	556	584	602	583	533	548	558	579	544	562	540	585	528	554	578	552	579	548	569	591	532	547	585	610	549	618	581	541	560	572	557	577	599	555	592	523	590	580	598	585	578	548	508	546	568	603	544	578	566	556	587	567	556	549	537	525	553	603	573	597	577	586	588	550	580	562	561	579	549	601	560	601	608	561	608	557	603	584	593	613	542	561	535	540	637	607	559	552	556	530	575	567	571	538	577	586	576	569
22818	21372	29081	24037	21615	22694	19746	10404	7006	5475	3885	2977	2529	2117	1939	1874	1645	1557	1479	1404	1366	1316	1145	1101	1026	1009	934	1008	996	911	940	924	917	940	815	823	856	905	843	831	831	838	832	807	794	830	825	804	809	760	787	811	784	790	846	804	830	804	834	808	762	790	803	841	795	814	792	815	723	817	836	796	813	765	770	786	799	792	755	792	769	769	778	763	825	813	791	804	746	782	795	766	787	772	804	775	802	773	871	768	756	752	812	777	787	762	826	794	832	759	824	790	825	756	774	814	828	808	786	720	795	767	799	769	792	732	748	750	815	794	746	774	794	772	761	787	838	799	769	779	752	813	769	812	828	797	775	782	829	797	797	807	796	771	795	801	742	795	754	804	766	819	797	745	782	781	813	813	725	770	816	791	795	789	812	762	777	772	796	797	782	821	775	775	787	782	779	791	807	724	798	814	840	806	809	783	817	807	773	793	812	829	800	784	826	770	766	743	753	864	806	761	810	795	765	789	787	808	784	800	781	832	770	791	788	777	810	774	747	807	810	801	788	778	827	816	800	786	770	802	745	802	852	732	827	798	800	826	758	827	805	801	821	811	788	721	800	782	779	809	812	829	840	783	800	800	763	799	824	770	807	771	784	822	767	751	767	765	795	786	784	782	756	795	766	806	747	775	782	809	790	781	800	753	812	742	810	828	798	791	822	756	766	811	778	792	785	821	744	800	806	797	792	824	774	782	781	788	835	822	780	801	788	781	772	776	735	785	721	789	794	811	784	776	772	807	802	807	788	814	809	838	782	761	808	721	801	794	766	754	764	784	793	822	846	771	813	786	811	783	813	757	799	800	810	809	812	804	732	806	763	768	755	789	762	814	792	776	830	780	822	827	811	818	839	772	758	746	815	798	822	779	797	823	801	755	741	790	763	818	789	774	749	779	783	799	810	765	784	817	776	770	745	788	808	762	826	804	841	796	818	773	750	807	796	841	829	776	800	797	825	808	824	784	740	786	828	802	764	749	772	803	775	760	755	753	833	804	768	785	750	841	761	785	775	802	805	749	822	785	741	796	792	744	811	771	745	792	786	832	772	799	790	815	758	807	761	794	776	783	861	788	771	847	793	779	769	792	767	748	846	814	793	796	828	820	738	783	778	796	753	796	810	781	824	750	825	793	804	780	807	795	764	807	830	789	765	789	789	780	775	772	788	819	773	791	873	846	744	780	819	749	760	809	812	814	756	749	778	809	749	747	779	826	788	828	809	751	775	799	824	816	718	771	773	816	780	800	771	773	756	775	817	755	777	849	771	785	817	863	786	778	840	813	837	840	789	787	738	821	729	796	766	769	816	799	762	768	772	817	777	800	830	778	768	809	742	797	793	842	796	785	766	768	799	778	799	819	816	854	754	773	714	791	823	789	792	744	816	799	825	744	803	832	774	797	768	749	795	773	819	788	800	773	822	791	739	796	710	812	788	797	771	814	770	786	742	815	814	783	777	766	832	780	797	759	794	767	700	766	782	800	769	778	808	745	796	807	745	769	790	789	804	794	808	837	752	798	784	797	761	776	795	722	783	790	767	728	788	813	824	862	745	830	828	787	809	790	802	800	795	787	749	819	805	773	805	712	823	740	788	802	703	761	829	739	797	773	816	771	756	798	802	790	767	804	857	820	807	782	777	752	807	795	751	803	780	743	779	782	810	777	814	771	809	787	736	814	778	818	763	762	757	807	796	806	781	784	806	784	837	772	797	771	808	749	864	808	780	770	802	757	782	810	774	803	826	812	807	753	747	780	800	836	826	817	752	827	791	853	812	811	794	759	779	791	787	780	837	830	800	739	767	771	755	753	759	823	786	785	761	820	793	814	819	776	818	865	784	728	799	841	822	738	784	753	785	737	734	816	782	799	766	773	822	748	822	806	813	762	780	810	826	739	828	840	801	780	757	717	810	863	791	801	731	773	839	820	774	825	798	779	768	849	785	797	799	749	778	798	789	780	803	740	778	808	764	767	770	834	749	795	810	766	802	747	772	782	726	768	797	843	810	727	808	766	829	821	742	793	775	771	838	829	799	825	775	797	813	804	757	764	800	846	783	792	769	821	809	790	765	774	819	772	738	827	815	772	808	788	756	788	795	820	837	738	761	781	796	746	750	818	797	762	863	730	785	801	792	757	776	799	762	769	805	777	826	796	818	799	769	841	782	823	808	799	752	790	777	837	758	799	760	743	788	829	807	746	820	823	769	778	808	788	793	779	761	826	811	761	764	855	778	796	774	815	790	749	746	830	780	815	800	795	790	771	767	773	785	802	827	743	791	792	794	822	814	787	803	801	751	772	797	841	820	706	787	791	756	807	751	755	765	754	785	790	780	748	777	749	826	810	791	814	779	784	803	771	760	791	756	758	776	755	775	770	838	800	805	784	798	773	806	805	820	794	749	786	780	806	767	776	803	830	800	783	753	846	766	791	793	779	788	764	749	777	822	781	816	819	778	840	761	792	775	805	689	789	789	799	779	794	802	775	761	812	749	756	771	748	795	808	809	782	769	834	828	731	751	795	740	754	742	780	788	777	813	808	839	800	800	777	813	798	819	789	774	785	781	805	822	820	802	769	753	770	782	762	808	792	775	811	786	777	805	803	803	786	788	808	821	803	737	773	759	780	784	758	805	775	795	800	806	814	757	801	776	797	778	772	816	794	815	746	739	790	786	818	767	801	783	789	760	736	805	780	795	824	818	796	770	732	781	803	785	784	805	758	828	840	862	784	790	811	793	784	792	771	766	781	716	764	792	787	777	748	789	785	801	793	777	801	759	790	780	783	789	798	797	764	779	757	788	817	799	814	779	815	792	738	725	734	745	802	779	760	826	815	811	821	753	835	822	763	753	794	808	729	786	770	756	799	807	790	805	756	790	814	771	836	794	789	794	743	762	770	825	816	760	796	740	783	806	815	800	782	819	787	773	794	810	769	846	759	829	797	784	759	830	791	791	771	790	867	829	835	808	758	799	769	829	805	784	809	754	773	775	777	797	760	839	743	794	812	762	778	779	792	734	722	804	794	827	718	784	768	746	767	776	799	801	831	792	787	805	794	812	774	794	791	777	820	757	793	748	785	778	812	778	788	767	784	784	790	736	784	838	813	753	786	774	824	804	840	797	850	810	823	817	769	782	718	802	804	859	788	765	803	723	772	765	770	828	765	733	751	723	780	746	805	792	814	805	804	846	771	766	778	800	816	778	777	761	854	808	822	777	743	770	772	750	797	810	744	807	783	777	777	795	817	773	822	772	772	780	817	833	779	765	784	790	781	759	775	739	816	777	794	861	798	808	782	790	784	820	804	812	777	800	796	741	778	782	840	808	824	776	740	775	820	773	781	776	825	783	804	763	765	746	799	808	818	858	789	780	785	769	796	797	794	793	753	795	797	765	788	800	824	735	770	796	833	779	791	811	805	778	779	764	843	795	790	757	738	757	782	785	803	814	788	759	799	801	777	829	752
34799	59989	42886	30218	25445	21091	16626	13553	10550	7922	5822	4444	3584	2977	2757	2492	2100	2014	1935	1766	1616	1531	1376	1271	1169	1203	1105	1132	1100	1013	993	969	1048	933	892	900	900	877	910	919	850	817	822	883	848	863	841	816	806	863	859	835	898	814	810	819	821	798	823	815	819	825	825	872	859	813	872	776	853	796	807	815	798	760	831	813	861	783	825	790	788	798	789	802	778	844	791	779	815	732	797	782	884	793	874	769	806	820	787	783	816	735	792	768	810	776	799	832	808	773	800	848	845	834	759	793	797	763	807	826	843	875	807	844	768	836	812	826	792	777	785	843	816	804	855	799	829	827	795	814	842	768	794	788	816	785	799	797	847	838	850	766	840	838	750	816	775	756	774	801	786	767	827	796	816	754	754	781	787	827	793	796	824	805	797	783	803	811	836	788	785	887	788	750	786	819	782	848	796	828	796	798	831	810	870	856	772	838	775	826	790	823	810	796	771	774	826	834	803	829	860	851	878	745	818	797	814	835	848	771	800	834	815	857	856	836	825	772	771	812	804	794	785	800	799	816	767	783	815	838	861	843	851	813	780	842	781	749	790	790	822	786	761	801	812	811	822	884	804	740	823	802	828	801	751	802	731	777	793	781	778	778	812	785	772	845	787	836	836	797	828	800	810	815	760	815	816	794	795	815	783	780	779	863	812	795	813	787	816	827	791	772	810	781	804	824	777	842	799	796	834	754	772	817	840	848	780	806	835	796	810	794	810	774	795	756	773	836	877	777	786	794	833	843	785	782	849	778	825	823	831	831	755	827	782	781	805	807	828	764	841	821	772	792	841	788	828	810	753	809	791	786	781	796	762	784	784	769	767	779	817	826	842	815	811	807	849	791	827	826	794	789	771	864	805	843	828	835	826	837	783	761	831	811	809	833	802	789	819	823	758	805	798	798	832	754	809	791	719	826	799	809	861	867	831	821	867	805	796	782	844	841	773	730	781	821	802	828	844	791	843	752	863	768	786	797	832	821	807	822	833	799	780	811	843	804	826	773	812	813	797	796	853	827	769	833	837	850	805	850	769	807	807	838	800	783	834	834	774	785	804	824	791	810	788	830	775	773	830	822	774	802	847	809	821	824	795	801	789	798	840	780	804	763	832	810	849	763	794	854	817	831	847	805	804	808	843	776	830	843	808	814	785	768	816	871	812	829	815	818	820	793	859	785	792	779	805	750	842	781	783	782	792	848	771	803	739	817	790	814	787	800	835	813	818	806	819	817	809	786	848	879	786	755	831	764	830	824	799	778	853	787	803	801	818	827	799	807	802	797	768	805	773	788	798	783	818	736	814	746	793	833	860	795	830	819	832	783	839	796	825	824	837	806	770	817	789	811	784	817	809	810	805	787	809	861	796	779	795	760	776	789	838	785	821	822	815	826	819	796	779	827	776	808	813	743	803	766	784	800	773	812	786	778	843	798	780	800	844	781	814	778	801	835	799	848	759	813	788	827	817	778	837	831	821	831	822	745	793	800	812	848	820	813	782	776	857	819	826	850	819	826	798	816	828	863	804	810	841	814	807	812	818	763	832	763	780	791	808	815	777	832	852	832	848	748	884	807	852	847	762	802	833	831	819	828	778	839	814	821	759	813	754	792	853	795	843	829	802	840	854	794	799	859	809	794	850	756	835	775	811	814	798	765	798	801	777	778	785	752	746	812	781	821	797	802	824	851	793	812	787	839	823	802	802	829	769	809	809	796	766	813	816	822	758	762	826	786	811	831	846	815	797	764	838	821	803	799	811	805	853	823	766	793	834	768	809	821	829	874	792	756	780	736	762	823	786	761	812	801	835	843	814	774	801	849	823	822	794	792	829	806	774	812	844	817	820	800	797	822	826	818	845	755	846	839	846	830	742	827	764	824	812	792	807	825	827	862	827	760	771	761	863	779	795	868	818	789	802	814	819	815	823	814	771	817	816	815	715	762	809	787	800	864	813	784	774	820	768	760	774	814	768	865	793	815	805	819	841	833	779	814	816	810	779	807	801	823	784	801	847	833	796	792	826	834	771	788	841	832	821	868	895	774	787	816	839	856	824	855	811	816	837	778	809	801	792	811	849	784	839	850	881	774	763	807	839	803	792	815	740	795	801	797	796	800	833	770	811	837	815	812	854	783	773	778	774	762	788	782	753	827	762	854	789	759	845	789	811	754	773	785	839	857	821	758	813	837	808	771	765	889	826	803	872	770	833	815	812	798	825	891	761	787	799	796	778	804	784	792	797	771	726	821	803	761	831	851	778	795	791	758	816	800	856	817	851	759	827	815	817	852	830	831	780	809	783	818	813	800	790	831	790	834	786	858	856	834	867	789	752	788	842	817	806	761	798	821	764	831	836	779	833	811	821	803	840	758	821	789	827	846	826	810	820	768	781	766	786	798	757	809	813	790	811	822	795	784	772	792	824	814	768	803	802	784	814	792	775	898	837	787	810	804	834	851	852	768	879	787	855	796	807	810	778	860	809	797	838	750	843	781	824	776	836	853	787	831	811	804	787	757	857	782	751	833	833	804	783	809	811	772	848	809	825	824	825	771	787	761	825	779	817	794	792	825	808	853	853	842	828	825	814	810	813	819	801	851	774	851	793	829	755	807	810	828	789	817	835	821	814	774	757	805	801	792	777	826	786	887	795	849	765	842	794	794	805	798	786	845	819	834	794	769	833	825	827	851	807	808	818	803	811	807	772	855	828	809	847	844	738	808	805	779	771	800	783	782	874	867	771	823	780	859	824	765	837	813	802	811	799	777	813	820	780	801	836	795	766	803	817	830	842	840	878	767	835	818	815	860	819	797	815	847	772	850	777	801	745	784	814	808	835	792	844	771	800	843	783	827	832	737	791	829	811	790	783	822	826	823	810	828	781	847	808	777	774	806	782	820	771	772	813	807	827	803	744	799	836	795	761	851	816	787	785	786	837	805	832	818	832	789	798	853	836	853	761	809	857	783	847	785	836	821	789	771	842	819	754	839	758	817	883	858	763	809	817	859	816	806	761	795	818	837	788	811	808	777	806	799	802	836	803	737	752	808	819	859	839	808	780	845	799	799	837	781	788	829	765	821	807	829	790	797	845	799	758	790	787	821	802	813	829	790	835	767	818	847	785	797	807	779	818	795	756	803	773	804	848	738	822	813	768	824	818	810	793	783	844	840	782	856	802	868	795	850	780	815	772	805	802	835	822	828	808	777	806	789	814	833	776	854	777	844	829	766	817	852	799	793	820	787	803	834	792	776	860	821	859	791	841	799	766	769	857	775	868	806	811	797	779	796	822	816	793	819	801	819	794	746	811	854	789	837	811	802	814	777	804	745	754	819	815	821	822	834	822	793	830	799	795	804	772	823	798	801	800	778	798	776	793	777	812	849	802	784	779	837	802	782	777	818	827	810	782	822	810	859	844	826	806	825	804	804	777	878	805	776	799	840	814	782	836	822	803	834	803	777	793	789	787	840	790	847	745	813
30554	29638	28401	18966	11547	7427	5217	3900	2887	2333	1742	1348	1198	1067	1063	957	906	861	791	793	717	793	658	643	657	632	654	624	637	634	619	604	619	597	599	632	560	561	544	546	601	562	576	549	587	556	582	551	593	609	600	606	577	531	521	618	567	586	517	534	559	574	540	569	571	552	550	501	546	523	583	542	543	550	553	564	567	526	535	570	545	563	572	557	548	558	578	545	509	582	547	557	552	516	545	560	510	568	555	537	533	568	517	525	526	552	572	517	570	546	552	541	566	524	572	552	584	496	573	585	589	546	549	567	564	530	524	543	561	641	589	605	537	562	538	530	602	558	545	538	571	542	527	580	529	533	521	549	581	549	555	557	544	577	527	525	544	549	575	568	556	543	555	577	523	568	559	542	575	549	586	561	590	568	557	569	578	554	557	569	524	527	563	559	556	518	578	512	563	562	588	538	538	597	508	580	535	572	559	503	531	543	544	537	541	585	554	594	548	565	551	577	600	541	494	549	581	554	571	538	537	549	540	540	583	586	575	530	537	562	533	515	595	537	525	574	504	564	540	551	574	576	548	578	581	571	544	590	545	580	583	567	556	499	537	566	561	556	545	539	571	559	563	560	575	551	560	571	560	564	536	540	558	542	555	560	595	531	529	543	555	600	535	548	539	591	546	548	591	556	557	532	565	557	561	537	559	531	550	562	555	538	554	552	553	579	571	560	578	548	565	549	537	579	607	565	571	567	558	554	549	583	536	606	547	542	555	518	544	568	542	571	573	548	584	550	505	562	569	523	519	532	578	568	570	538	514	569	558	546	556	539	576	530	533	533	554	529	562	558	558	555	546	527	581	562	534	539	536	533	577	583	521	552	545	538	550	539	564	596	549	529	577	525	556	579	543	513	581	565	558	541	570	578	535	550	554	522	573	550	538	568	547	582	553	523	550	568	560	555	541	546	574	519	550	556	544	576	556	529	571	574	561	561	517	569	549	519	589	516	593	561	512	583	568	571	576	543	540	609	576	526	550	535	568	580	573	566	570	596	567	580	531	562	546	594	529	546	516	547	542	570	556	568	548	509	561	559	608	498	567	544	564	530	544	555	549	574	563	534	526	569	564	531	551	548	560	565	582	505	560	528	601	548	579	571	572	562	510	568	513	522	523	548	568	538	536	555	570	554	584	552	549	561	583	587	553	522	520	529	564	552	528	590	556	541	540	556	538	527	544	528	586	572	555	544	617	564	554	565	533	525	601	586	548	525	525	607	627	522	594	574	546	571	557	564	537	600	553	569	557	550	563	573	561	545	570	557	585	588	549	563	505	535	587	556	527	527	531	527	577	545	577	510	522	622	540	541	589	535	559	562	554	562	555	544	610	542	591	532	570	559	579	522	588	549	545	559	556	544	579	587	534	585	599	549	556	575	546	491	518	526	550	551	550	560	520	562	589	553	542	564	511	540	546	573	505	543	604	550	602	558	554	549	571	536	587	601	543	560	593	551	552	522	577	570	542	506	575	547	576	580	569	574	539	510	512	535	575	588	532	553	607	579	521	544	558	547	561	570	508	585	591	538	522	559	506	570	577	566	591	534	546	500	555	587	563	544	580	556	553	550	565	569	558	552	568	531	569	563	564	548	584	520	563	560	560	563	604	524	556	531	527	525	569	540	514	522	553	534	519	548	570	541	552	574	545	586	534	582	545	586	584	562	544	540	560	566	560	559	572	541	511	549	543	583	576	573	538	567	552	547	536	535	565	564	552	576	535	512	565	546	576	586	539	582	590	545	519	526	530	548	577	570	539	543	526	566	549	543	522	565	547	561	503	511	551	514	595	528	540	581	526	577	551	547	563	551	559	565	508	531	536	586	580	560	546	551	567	529	554	555	561	572	560	516	586	545	541	529	543	550	564	527	581	556	532	548	552	549	543	620	567	543	517	592	536	567	576	566	545	521	551	553	563	587	587	570	521	525	578	572	525	592	578	586	570	543	552	546	595	579	530	550	505	558	583	548	568	573	558	565	565	543	544	581	509	535	539	554	540	573	569	553	523	540	546	560	519	531	557	577	519	586	515	558	526	560	550	580	589	560	568	543	522	572	555	543	548	582	568	566	574	534	519	514	568	521	530	560	559	575	580	574	524	533	550	542	553	538	564	531	574	510	557	551	573	579	499	581	558	558	551	557	568	548	571	543	544	583	549	524	592	582	553	569	603	600	557	570	537	556	543	543	548	504	502	516	552	574	535	603	553	539	542	529	560	549	543	589	542	590	556	582	565	576	600	541	538	521	586	558	567	557	558	546	572	528	543	516	565	575	547	555	566	575	552	567	576	566	548	518	541	569	537	554	558	590	565	568	548	571	527	577	563	549	542	527	531	571	570	556	550	527	607	548	542	568	568	554	551	539	543	525	604	534	553	532	569	570	541	560	556	548	525	561	586	572	554	464	534	545	566	566	548	491	548	567	523	538	520	548	561	537	540	527	533	576	533	555	550	538	561	587	549	554	565	570	523	524	522	587	546	528	544	573	558	561	583	579	520	541	550	572	546	498	541	529	577	558	561	587	556	563	543	562	574	554	547	547	585	555	529	604	553	542	541	562	517	531	534	532	584	559	555	549	565	517	533	543	531	552	538	551	536	548	510	519	530	565	530	541	565	544	518	555	562	569	536	525	554	552	588	592	562	516	538	575	538	534	569	548	569	550	551	550	573	556	568	575	588	595	534	599	546	540	555	555	536	582	544	535	574	531	513	552	581	552	553	566	543	563	561	563	536	588	531	521	550	557	582	543	575	571	545	567	579	590	508	585	548	555	564	556	525	593	556	533	562	586	527	533	539	546	552	570	564	546	532	554	592	576	564	582	563	562	583	560	558	550	545	502	574	517	614	557	533	542	555	599	579	510	569	567	561	555	509	547	555	526	559	512	494	572	558	524	581	557	558	555	538	538	552	547	559	550	580	585	553	590	518	558	553	545	548	532	562	530	600	591	572	573	590	515	555	553	538	556	558	546	591	533	559	517	561	546	554	551	554	569	552	593	577	597	522	564	557	563	566	558	526	597	564	534	530	591	550	532	541	538	558	569	552	557	525	534	541	544	569	518	541	551	582	536	538	572	568	535	589	585	519	582	567	529	626	543	572	547	543	582	533	580	550	584	539	547	497	553	534	575	569	585	505	570	546	575	568	544	521	542	553	593	539	585	543	581	527	547	559	559	528	571	535	561	577	560	555	540	534	533	533	532	541	552	540	564	582	616	548	578	549	561	574	602	547	565	578	520	554	554	548	590	544	520	538	548	556	566	557	519	577	528	538	567	572	570	532	549	561	554	563	528	518	573	530	546	546	521	584	568	542	552	527	530	569	530	562	533	546	540	564	519	518	582	519	578	571	581	554	568	531	563	574	531	528	578	539	575	548	548	565	525	540	544	588	561	567	538	558	556	555	520	551	552	585	578	602	556	536	547	539	573	553	552	515	578	514	573	547	579	594	540	522	550	545	532
30222	43154	29123	17761	14406	11017	8337	6568	4913	3607	2699	2179	1697	1494	1452	1291	1153	1100	1013	972	965	877	791	771	759	683	702	678	715	672	618	672	683	683	600	628	599	603	601	595	621	579	585	582	626	582	600	608	600	616	581	594	526	601	578	563	584	600	612	523	558	540	582	584	596	643	619	578	602	559	546	624	607	544	560	527	560	572	636	540	596	583	598	609	595	597	575	595	583	615	599	573	565	546	586	644	580	581	629	540	585	583	613	587	571	615	596	574	581	572	611	560	588	556	514	595	576	593	604	552	588	602	561	539	610	605	537	638	550	590	586	580	596	586	566	566	585	598	650	560	537	581	570	584	533	591	620	557	585	576	534	580	562	547	591	586	587	571	622	614	599	612	560	584	580	551	577	569	586	569	567	590	606	561	578	563	588	582	582	591	603	602	581	590	571	604	537	561	591	607	589	588	601	590	599	574	536	574	584	601	606	614	574	579	570	559	555	556	547	601	616	602	548	578	615	601	581	570	555	583	582	554	589	557	539	615	577	613	565	628	604	619	564	573	586	568	587	531	554	598	537	578	547	585	576	556	626	632	580	582	593	597	563	579	565	603	549	575	559	585	573	625	557	573	576	578	567	548	592	555	585	580	630	572	553	594	585	603	580	601	551	585	588	547	604	571	604	621	581	575	626	542	600	608	603	580	577	556	548	596	577	565	549	571	596	580	618	598	579	578	576	583	564	576	606	599	555	583	617	537	562	575	619	566	591	622	579	606	548	595	578	533	574	586	558	557	598	592	554	596	618	604	612	604	556	615	580	561	556	624	564	589	583	552	600	543	568	535	628	574	616	598	534	605	598	567	568	553	575	542	579	589	599	578	607	546	607	591	602	589	597	543	574	589	593	587	585	524	606	623	564	584	583	584	574	619	627	628	570	572	578	577	603	577	559	595	564	562	557	595	581	568	628	608	553	596	591	557	549	598	567	571	612	560	561	584	589	531	544	586	607	567	572	569	603	622	556	549	579	613	550	595	591	596	562	594	564	560	584	618	581	568	583	625	582	591	561	534	612	567	564	561	611	611	634	559	612	537	605	607	588	604	576	575	579	578	573	594	580	581	596	565	585	607	580	616	578	588	600	574	586	607	621	561	574	594	547	594	566	608	582	565	563	578	529	597	578	557	562	585	548	582	558	586	583	572	594	592	587	562	607	556	568	581	633	544	591	539	567	617	603	566	581	596	556	626	554	565	602	589	536	600	591	591	600	553	523	584	564	564	617	573	565	584	589	527	584	591	604	602	587	600	567	562	631	575	615	614	600	563	554	629	524	605	588	578	596	564	567	593	564	555	524	596	615	601	629	540	603	571	558	590	601	567	580	564	637	553	590	592	549	544	576	579	624	558	568	593	591	627	550	593	565	576	548	592	569	577	568	591	589	568	620	566	582	562	615	581	570	557	591	564	577	621	595	575	552	548	621	618	569	581	592	545	588	565	591	556	626	576	571	549	585	631	569	597	560	575	565	543	583	619	589	579	581	551	573	573	582	561	545	622	569	594	576	560	602	556	650	606	597	586	616	583	579	595	569	557	569	576	619	578	562	543	614	563	621	553	537	578	580	596	554	598	574	559	617	561	593	611	578	532	626	564	584	601	555	597	587	581	587	598	555	605	595	536	609	558	594	560	605	585	530	574	569	601	567	575	589	583	553	591	599	595	561	574	622	601	578	586	605	596	551	552	545	576	590	586	552	554	582	571	610	601	547	572	572	614	647	596	590	558	597	556	585	585	595	594	579	598	583	587	578	551	599	591	605	590	569	602	545	574	608	667	589	533	570	605	600	584	598	619	604	574	610	598	595	571	558	581	645	550	600	596	556	576	588	612	583	610	558	591	562	598	602	607	574	589	590	535	567	588	562	620	543	599	599	598	565	565	619	580	578	535	593	549	603	600	593	579	570	560	601	599	589	615	579	589	588	567	566	558	606	551	590	620	573	537	567	587	608	605	545	565	598	560	554	602	577	569	554	591	609	577	564	567	560	583	582	611	543	594	581	625	550	589	560	589	605	596	603	597	572	560	568	600	546	598	603	579	596	583	576	615	594	581	596	575	571	573	547	630	584	620	564	616	557	602	602	592	545	543	575	550	570	555	568	590	564	556	629	545	537	573	594	536	599	613	545	555	589	619	578	582	568	559	587	600	617	612	554	593	547	590	571	559	566	578	562	600	612	612	613	583	602	580	601	626	592	546	577	578	615	554	582	533	592	554	554	580	600	582	563	564	599	609	601	568	578	580	567	534	600	614	563	508	541	643	620	542	598	542	581	598	600	562	657	573	597	579	561	577	603	626	571	624	599	576	546	606	591	575	608	571	540	571	567	573	522	574	573	553	568	578	562	578	572	585	572	581	566	581	646	620	558	625	607	571	573	605	576	563	529	545	600	598	587	582	570	617	516	587	546	534	593	571	608	638	582	552	560	575	545	591	540	530	594	569	609	596	560	582	539	616	576	593	597	596	548	596	560	556	581	573	615	622	564	625	595	640	536	572	595	579	572	602	604	560	604	579	548	602	628	630	599	607	607	553	624	568	570	588	584	595	551	603	615	599	587	577	599	589	601	598	600	558	569	549	559	558	560	583	570	575	587	565	575	548	592	600	571	593	547	568	578	574	582	597	600	615	604	569	557	569	556	635	617	599	598	605	614	573	563	627	581	610	652	576	621	607	582	551	543	573	518	600	579	549	595	570	578	576	573	585	597	560	582	566	587	595	589	584	569	584	551	629	586	604	561	609	587	557	538	569	628	546	629	583	573	563	588	581	649	582	572	592	575	584	557	617	630	598	587	583	583	565	557	576	578	583	583	587	644	575	574	589	617	525	602	583	591	636	528	547	522	583	614	600	631	580	586	607	538	550	577	617	614	594	585	579	633	587	627	558	621	578	572	603	592	580	551	595	554	623	611	547	589	600	596	577	562	578	533	592	585	615	601	569	592	603	612	538	595	554	609	588	583	629	601	538	580	560	595	573	588	568	590	591	572	576	595	616	594	569	572	619	547	593	594	563	610	588	574	633	566	598	557	575	616	602	605	591	570	607	581	564	581	615	606	551	590	569	584	588	588	621	580	568	582	553	594	577	540	599	577	548	574	599	609	579	579	604	627	556	595	596	596	596	590	553	606	632	572	546	566	629	572	581	583	568	551	620	625	570	561	592	549	572	602	601	572	587	579	598	575	569	572	572	540	608	572	530	564	551	618	560	547	595	660	604	588	555	587	585	539	588	577	537	498	609	587	537	594	638	623	561	564	561	589	532	556	600	608	603	568	557	650	539	589	597	589	574	608	571	584	572	597	584	596	602	563	619	577	630	564	579	563	589	584	632	586	585	590	536	571	608	580	566	597	554	590	573	599	580	550	600	552	589	546	604	546	594	586	554	569	588	542	571	567	578	583	562	614	555	612	631	586	597	577	585	607	596	560	591	603	604	566	584	640	541	584	605	590	546	558	568
23834	21256	28600	24463	21873	18450	11838	6934	5035	3874	3013	2288	1930	1758	1614	1528	1353	1309	1238	1154	1097	1022	970	930	862	910	866	908	837	839	887	795	866	746	794	747	766	810	769	733	813	789	773	769	758	756	764	744	754	697	752	735	781	762	758	712	727	783	750	726	746	735	750	776	694	686	713	774	746	739	705	768	661	680	722	715	746	752	683	729	791	736	737	725	727	706	769	686	735	713	742	708	758	790	702	753	720	766	709	770	722	696	734	717	728	686	682	751	723	735	740	697	774	715	711	719	742	724	746	744	738	763	722	730	719	760	716	706	731	724	705	717	719	741	674	673	749	690	714	700	761	698	707	721	705	731	680	736	742	774	734	720	734	766	705	803	771	715	720	752	714	730	752	727	728	715	718	703	675	733	706	714	709	727	695	744	775	716	744	747	670	730	720	770	715	692	727	735	800	654	731	769	752	721	740	706	710	720	724	718	711	699	759	725	711	785	731	728	714	709	722	704	736	731	712	730	700	721	741	729	724	750	699	730	735	728	751	692	734	667	668	737	721	724	742	733	731	733	706	765	726	715	695	699	724	661	769	683	696	703	706	737	730	764	713	769	737	771	742	727	708	721	755	764	717	722	743	697	697	699	769	749	734	704	758	740	778	711	708	774	782	737	716	701	708	739	692	716	754	708	763	704	732	733	702	739	713	687	731	736	756	706	699	742	697	756	684	779	741	712	709	752	714	705	726	783	689	701	727	699	755	723	698	725	769	691	703	740	755	722	717	723	708	747	730	679	745	717	706	739	741	702	747	730	709	776	762	738	748	707	676	762	783	711	754	724	756	724	725	717	707	739	736	721	717	710	731	733	692	680	699	749	746	720	725	744	695	685	731	737	745	719	725	719	743	724	711	695	732	772	719	724	739	713	703	732	732	699	730	720	754	738	737	717	727	747	738	701	725	717	713	713	739	730	754	701	741	719	729	738	752	769	723	706	711	700	791	798	709	705	727	759	761	752	681	775	667	753	699	723	716	686	723	710	759	779	737	735	743	730	761	777	739	723	725	735	736	683	733	775	737	740	728	734	738	719	688	712	717	731	684	721	721	735	759	715	688	689	772	680	706	721	737	704	690	770	743	715	717	721	703	701	783	723	727	699	738	708	753	730	728	723	729	725	733	710	717	706	733	736	711	730	729	671	702	702	746	713	708	693	725	750	730	741	735	721	698	713	678	741	724	729	736	746	724	747	728	731	764	729	711	775	719	762	684	744	738	715	751	781	702	739	722	713	725	723	731	757	698	724	706	729	733	711	673	755	743	667	755	724	721	726	721	738	697	689	702	723	661	748	755	710	739	702	747	722	750	753	750	754	761	702	789	774	745	703	778	684	765	717	682	672	702	729	742	711	739	712	699	705	716	725	774	783	768	732	723	710	709	738	713	738	729	723	687	723	733	694	737	719	731	713	724	701	683	693	742	718	740	727	758	750	729	713	697	700	689	697	716	772	724	750	727	766	745	715	724	743	729	725	687	736	673	732	764	731	711	748	745	677	755	701	702	708	739	695	736	728	716	751	766	722	748	738	678	758	718	670	728	748	767	691	735	695	703	743	762	758	697	731	736	708	730	688	727	728	733	749	675	737	744	709	690	690	724	709	696	712	714	696	724	701	776	754	717	714	755	727	704	669	755	661	771	701	734	760	706	728	736	709	733	726	685	710	719	751	691	719	745	704	716	733	731	722	752	675	724	702	715	708	674	688	713	686	689	779	733	668	705	741	758	756	717	713	711	720	714	749	756	715	706	695	711	690	690	710	688	719	678	724	718	730	675	696	673	742	690	737	709	736	673	750	716	724	737	722	730	706	715	708	739	730	696	749	680	780	728	695	716	718	750	713	677	710	727	722	774	762	720	740	778	698	709	739	711	697	734	727	761	715	746	705	734	715	754	714	684	711	740	705	743	719	770	725	739	762	730	707	720	722	760	740	729	722	688	692	743	715	741	744	723	730	757	714	722	674	742	713	741	720	712	717	733	704	735	712	697	746	745	784	743	755	720	701	716	729	728	749	743	702	747	734	758	734	751	711	745	722	731	697	714	723	742	718	760	739	718	715	731	731	718	695	715	717	702	753	734	773	733	747	726	744	737	723	725	692	725	688	705	697	704	739	726	705	753	687	722	716	714	743	769	720	704	741	765	674	707	755	724	748	759	725	725	740	723	719	717	691	713	751	748	715	702	717	685	735	737	745	705	748	746	791	637	705	695	686	714	756	720	725	703	730	736	729	716	736	751	710	719	739	715	753	695	740	734	693	756	756	671	715	685	715	749	716	724	720	723	754	705	711	762	732	717	750	732	710	741	718	717	712	682	736	707	729	713	799	721	695	730	717	668	790	703	729	716	726	686	758	697	749	763	722	729	715	747	701	761	696	740	703	716	767	683	724	733	710	698	694	721	715	708	745	695	713	751	753	716	737	746	714	716	768	736	733	710	700	739	748	727	695	730	704	742	709	758	702	743	741	748	715	666	678	691	748	735	700	767	687	728	742	718	779	760	763	681	689	708	704	717	755	722	710	714	705	732	728	777	747	760	681	725	751	698	682	744	738	731	771	713	693	705	742	760	773	752	714	689	727	696	717	717	719	702	745	713	716	744	720	775	774	700	749	720	676	776	743	735	740	727	679	742	724	722	749	714	744	696	713	735	740	777	718	712	681	706	659	689	741	726	761	738	668	749	739	731	721	678	719	713	729	715	734	705	732	774	757	702	689	683	742	691	693	731	714	707	746	737	684	739	733	719	743	716	698	738	713	755	709	705	765	755	715	678	779	737	753	735	695	698	779	681	745	745	680	723	720	769	680	749	733	704	705	748	661	719	727	721	718	737	709	727	698	718	682	784	666	760	739	762	673	783	712	709	739	699	724	756	720	708	711	685	756	673	750	719	727	764	787	755	662	711	743	689	775	721	748	727	685	750	711	727	716	696	691	657	745	713	737	745	781	710	754	716	695	762	722	687	677	752	755	763	763	718	756	743	695	701	737	739	726	728	677	719	787	706	753	701	740	715	741	720	725	764	699	806	759	731	709	718	696	742	738	721	738	750	785	702	742	700	687	738	706	689	710	742	689	720	710	681	757	736	761	759	740	665	721	701	718	776	760	730	714	688	694	757	699	746	734	727	706	737	728	727	767	743	775	700	718	739	746	744	733	705	758	672	712	726	706	716	780	681	781	745	757	752	748	735	737	710	716	731	694	740	773	726	743	734	724	746	722	735	743	719	701	725	717	715	758	729	724	754	697	707	721	727	712	711	749	716	744	723	685	755	753	691	747	713	737	775	750	738	722	740	810	678	720	743	721	695	730	722	724	780	738	757	727	719	699	785	734	714	724	724	742	770	714	752	679	741	752	721	719	715	706	731	744	716	684	725	733	730	771	633	767	704	735	716	724	744	755	738	697	745	777	735	749	757	723	706	730	674	716	721	766	722	722	726	739	735	723	707	658	685	739	712	764
31797	53703	37202	25476	20857	16513	13075	10148	7812	5960	4477	3389	2792	2458	2146	1994	1751	1619	1566	1435	1333	1234	1060	989	995	1010	1023	965	938	855	873	900	889	875	775	832	760	788	821	774	743	725	809	752	742	797	817	738	752	734	778	802	761	757	740	698	784	757	774	741	752	773	734	718	751	705	715	743	729	781	761	750	743	767	789	749	761	791	760	769	726	711	761	708	733	760	774	757	741	712	709	757	729	715	712	777	771	743	759	787	715	764	743	712	767	761	759	724	737	784	738	736	789	757	762	740	751	781	731	740	730	763	732	718	753	750	727	714	703	764	757	757	733	781	737	759	733	754	737	706	748	768	785	697	750	748	751	785	746	779	753	756	729	749	700	704	760	717	798	714	752	728	745	715	799	807	731	745	701	738	753	790	740	717	779	737	773	742	726	775	785	754	727	734	793	738	774	758	750	747	740	792	774	751	714	699	736	698	738	730	736	758	798	762	750	716	751	696	786	731	770	703	712	763	748	742	749	741	759	741	792	753	725	760	698	789	727	712	789	714	727	766	706	705	766	769	743	800	681	717	703	748	746	706	790	742	744	725	748	720	744	801	749	723	757	723	734	765	762	726	755	744	730	796	763	717	746	770	728	754	770	770	755	766	773	773	709	726	713	793	704	801	785	797	767	774	759	743	736	744	749	756	759	750	720	714	787	669	755	736	756	750	711	708	730	785	717	756	745	772	777	788	773	731	789	746	759	754	722	738	805	748	736	745	719	714	740	720	790	773	725	743	737	729	739	709	774	766	744	755	742	690	745	733	753	773	705	734	772	716	791	745	761	719	710	767	804	679	762	778	729	747	777	721	738	693	740	782	738	747	825	759	739	733	705	724	763	766	785	768	727	813	725	733	748	710	809	765	727	721	720	736	770	715	754	735	714	758	800	688	736	760	747	692	753	743	760	738	760	720	694	728	798	754	746	748	744	750	735	729	726	735	738	697	809	717	727	740	746	795	782	719	735	790	719	808	738	795	792	711	774	745	801	721	732	781	746	779	770	730	703	732	746	759	794	737	804	738	709	788	758	727	755	765	741	755	764	674	686	712	812	721	777	756	743	718	755	729	701	730	718	760	741	725	745	780	712	755	727	765	765	753	742	779	739	731	773	765	684	746	750	765	731	749	726	732	760	759	766	727	740	776	757	734	772	747	724	758	741	722	733	740	760	718	732	733	750	732	755	766	754	756	764	738	793	760	784	747	773	727	730	762	765	786	821	784	749	760	779	747	758	760	735	783	751	768	749	749	767	772	698	767	777	801	693	723	728	757	721	785	798	763	752	778	744	743	776	772	789	718	741	758	752	770	778	743	785	779	716	748	803	746	737	738	742	775	695	726	736	751	782	689	781	747	716	714	727	775	729	766	741	760	736	792	721	776	768	771	737	777	703	741	762	710	756	738	803	738	738	779	740	791	746	795	709	731	795	729	770	726	770	764	746	722	743	758	758	766	773	713	747	767	761	737	750	743	718	769	753	742	769	773	771	782	753	723	754	799	732	756	801	739	694	750	723	714	736	762	794	736	772	705	719	764	820	728	717	733	760	743	762	763	777	726	788	736	768	792	744	727	760	793	756	731	773	759	796	793	770	775	784	750	761	738	780	726	766	693	754	800	725	754	764	663	754	733	746	711	781	785	730	787	716	748	701	758	708	740	732	778	680	752	714	728	753	750	719	766	747	722	764	794	748	700	727	762	767	723	793	796	765	728	783	782	772	750	771	732	814	738	730	726	748	770	785	760	744	740	745	751	754	742	677	744	763	747	765	776	771	700	743	743	748	743	777	776	761	762	730	763	727	796	774	744	712	762	716	748	688	765	724	703	745	748	735	831	753	704	767	739	754	739	770	701	752	763	732	756	707	708	763	798	765	697	723	726	779	723	726	725	794	722	751	764	738	727	769	705	727	756	778	715	742	691	724	764	709	756	692	700	727	702	723	732	701	792	736	681	740	759	702	757	723	706	765	723	773	709	760	744	746	819	773	684	743	733	702	783	757	753	781	770	755	710	788	745	778	780	750	741	722	712	729	741	729	727	734	772	727	748	744	747	751	754	748	748	748	733	724	700	746	759	755	726	766	739	711	740	760	684	726	806	752	706	744	795	805	695	708	751	774	794	746	816	744	736	761	744	693	750	735	731	779	754	735	725	759	708	733	743	758	749	720	738	756	747	751	758	749	776	725	765	767	758	776	760	700	734	728	733	736	717	764	729	758	734	743	788	719	773	785	733	734	703	784	730	725	728	726	721	748	713	768	776	749	717	809	735	727	763	754	708	731	753	792	696	743	738	761	738	763	681	756	742	773	754	757	731	766	739	720	738	790	726	804	744	719	728	758	729	727	789	717	724	772	775	735	752	721	739	736	733	715	745	761	800	735	704	790	771	765	769	771	764	783	755	701	740	793	722	782	663	749	764	746	751	725	776	729	697	710	738	760	782	781	764	772	779	728	733	741	730	794	702	757	751	751	747	724	783	781	729	799	718	719	772	772	768	799	823	700	730	692	776	808	764	711	764	700	770	742	710	785	780	711	736	780	755	810	740	734	690	722	762	717	754	772	705	712	728	728	743	725	786	706	750	754	779	722	734	794	762	779	741	739	734	785	765	757	757	777	748	772	780	746	730	748	757	691	782	783	755	741	721	754	748	779	706	749	752	768	715	710	729	732	713	753	774	736	792	797	765	729	771	759	793	726	723	712	722	744	755	772	772	764	793	787	707	744	763	768	747	771	749	749	707	747	730	720	767	721	766	733	711	692	753	757	795	755	754	736	707	742	751	756	740	709	724	781	710	761	714	732	770	725	743	788	774	773	726	790	759	769	740	760	769	748	765	702	742	708	699	764	773	779	739	731	732	745	721	755	773	720	729	719	714	731	718	755	780	740	809	785	734	776	719	798	713	761	771	725	745	704	725	737	727	722	761	802	757	756	736	771	771	707	732	687	743	743	739	737	742	755	698	785	745	737	726	712	759	724	738	684	767	741	732	738	758	744	764	775	760	764	709	692	735	776	693	715	736	719	758	753	741	751	752	746	768	736	729	752	723	772	733	745	710	725	755	818	765	734	712	750	756	792	714	689	768	750	740	726	734	745	787	760	776	758	710	759	770	776	743	733	751	740	772	750	779	749	730	749	775	704	759	756	724	732	702	772	788	736	755	768	746	740	786	765	715	738	761	712	749	788	748	761	719	714	747	740	744	706	746	729	784	776	737	768	776	749	796	761	740	733	732	719	676	754	778	759	798	758	747	784	721	765	709	802	730	733	687	773	768	775	754	773	755	771	763	735	696	754	709	784	722	753	742	782	690	771	750	705	770	733	770	693	688	725	764	775	742	765	727	794	730	743	707	746	744	781	765	768	725	719	757	787	714	777	741	730	793	739	757	798	756	769	755	738	803	750	787	738	740	740	696	747	734	708	727	740	724	778	773	776	744	743	774	763	769	780	775	736	762	779	711	772	735
24979	21278	27711	25875	18372	11168	7320	5047	3733	2844	2109	1682	1375	1319	1212	1082	1015	1035	906	885	827	770	696	664	632	684	671	659	681	630	601	629	618	541	526	542	540	574	532	581	494	534	563	546	536	559	568	524	534	519	569	548	520	518	524	513	530	480	539	521	517	519	524	496	531	527	517	532	543	551	497	536	552	552	587	528	543	583	546	517	517	534	523	552	561	560	544	505	515	517	524	533	545	542	540	521	510	534	503	483	510	555	535	549	554	540	534	494	542	564	580	526	572	535	580	539	543	576	556	541	545	513	544	545	503	521	545	533	539	520	543	528	551	528	560	536	532	584	554	524	532	495	526	516	505	511	552	547	539	555	533	534	551	559	506	499	544	509	559	551	550	556	524	494	547	525	525	554	514	534	515	590	543	540	519	542	528	537	516	546	524	529	543	575	551	583	561	549	491	543	551	558	568	528	525	524	544	503	547	528	461	569	558	511	537	531	561	543	543	546	560	543	519	537	577	571	519	552	545	533	552	519	520	515	493	519	530	508	516	545	547	544	549	526	511	535	544	539	548	526	532	543	541	507	542	500	515	528	537	534	565	579	504	562	531	516	571	505	545	514	569	526	541	525	534	531	551	554	532	548	514	536	549	573	538	496	535	544	548	487	530	577	510	514	543	505	556	503	518	526	566	570	550	528	513	523	535	528	569	520	529	513	524	535	556	533	530	535	542	547	535	539	559	568	551	552	531	554	560	530	538	568	532	534	522	549	562	537	550	510	503	545	552	551	572	544	546	497	574	566	494	514	510	527	555	486	553	539	535	540	515	523	540	573	555	524	528	551	520	526	545	519	549	541	535	518	534	536	582	548	542	537	543	553	532	567	489	500	554	533	525	528	558	541	568	515	546	543	514	526	544	613	537	540	501	508	511	567	544	540	497	486	498	573	518	514	555	554	522	513	555	525	573	511	502	515	565	546	554	525	530	535	604	552	553	505	528	520	559	535	533	538	525	553	557	544	550	537	537	523	551	506	548	523	523	540	539	529	515	524	518	546	560	554	539	533	519	572	575	534	531	557	535	531	554	512	515	544	549	561	551	563	485	535	514	502	556	552	503	535	544	547	521	538	538	568	555	514	552	511	539	554	562	552	522	567	510	555	585	479	520	542	512	539	525	557	562	536	533	535	528	493	555	576	529	514	521	490	517	530	528	549	535	540	564	557	546	571	517	549	539	534	573	535	538	538	519	528	539	536	531	541	511	596	547	512	531	558	524	517	544	516	547	544	561	578	581	531	539	520	550	524	506	507	525	609	500	535	513	559	481	534	584	516	553	518	538	560	550	548	500	557	524	529	574	537	521	520	562	511	527	532	547	527	532	502	542	518	558	614	464	501	547	551	545	542	549	552	551	506	507	524	527	540	521	540	527	526	490	550	537	530	519	514	490	561	546	517	540	550	529	542	534	573	516	550	541	586	516	541	563	520	526	544	566	558	531	560	564	562	543	543	548	532	549	501	486	533	526	521	516	501	523	562	532	520	551	559	512	524	552	600	527	569	583	544	554	518	486	487	549	546	561	512	474	495	531	522	533	555	621	567	524	525	506	527	524	540	528	508	527	526	537	576	534	538	502	529	553	528	522	528	551	544	528	571	555	554	555	565	555	553	540	563	515	497	536	560	548	555	519	529	556	527	568	517	492	581	531	533	557	524	559	593	549	543	546	534	525	566	570	535	546	543	557	531	527	565	532	540	522	542	507	511	587	560	545	562	520	538	562	585	553	564	592	520	561	529	532	580	517	534	485	502	575	526	540	525	525	527	546	508	528	525	528	569	539	516	589	575	550	554	567	508	556	562	533	525	517	484	538	520	580	530	527	499	551	572	557	532	554	509	558	525	529	516	543	544	539	503	556	547	526	533	507	540	531	575	537	538	564	499	539	565	590	485	539	503	477	546	544	480	544	568	564	558	528	540	553	541	523	543	567	474	531	509	550	552	520	516	552	539	526	538	537	548	540	524	529	541	533	488	548	528	550	566	521	547	507	521	536	533	494	534	553	523	514	562	503	559	577	513	572	530	496	519	533	526	520	554	534	545	502	539	582	528	522	593	598	559	546	524	541	548	557	541	508	538	534	573	537	535	525	554	567	496	532	531	535	509	552	551	532	513	536	498	561	533	562	527	566	497	514	550	554	500	539	489	514	583	577	517	534	542	561	510	536	489	546	573	516	496	495	551	575	547	524	525	547	559	526	520	562	546	490	518	584	544	544	530	557	515	571	544	562	482	545	523	468	518	554	513	529	536	526	550	525	545	556	537	521	533	517	553	539	541	537	514	539	490	528	555	541	556	493	518	492	548	546	502	560	508	521	533	536	522	531	557	531	569	565	543	524	541	583	503	548	563	564	546	516	575	520	548	506	557	507	509	538	526	541	554	525	540	534	546	530	497	540	579	543	553	564	541	534	509	536	545	564	536	531	534	535	495	528	548	515	492	541	547	548	535	495	520	547	532	514	548	533	533	543	499	577	546	541	552	549	518	526	516	559	516	491	589	506	526	541	540	492	557	563	554	576	541	513	541	465	539	496	526	524	600	511	554	526	519	545	548	566	582	553	543	533	538	536	584	554	519	511	567	572	532	519	543	509	537	509	564	501	556	555	581	568	545	529	502	530	580	502	562	531	553	554	507	573	551	542	560	552	563	573	558	541	525	552	525	538	537	537	534	545	508	590	531	543	529	548	525	485	526	557	545	555	542	543	556	456	555	526	549	524	523	557	544	529	527	572	520	551	572	590	517	514	511	549	554	573	569	536	514	541	514	570	529	530	563	569	541	572	556	524	552	546	516	535	545	543	543	541	529	516	574	564	560	533	571	520	547	586	497	543	582	489	525	573	518	575	504	520	524	553	547	534	579	545	553	532	551	526	521	543	549	558	565	537	550	537	551	555	532	532	546	533	539	558	562	581	530	495	561	526	513	502	543	549	551	546	532	520	525	529	569	537	538	552	523	495	513	537	544	528	553	510	523	543	563	561	544	550	564	535	530	546	545	544	555	526	526	541	528	527	529	532	510	541	513	556	561	538	546	481	563	556	578	526	560	529	536	514	578	561	569	522	538	521	538	516	516	548	500	540	556	547	525	506	523	590	521	550	543	547	580	577	524	518	561	557	524	548	511	577	531	520	576	516	537	516	527	585	559	499	583	546	530	558	516	508	528	543	508	520	523	548	536	532	534	489	522	528	578	569	506	539	589	549	541	584	504	501	544	510	511	509	530	535	516	477	549	536	553	525	532	496	528	538	554	511	558	552	556	549	544	523	532	558	593	542	543	577	541	530	568	546	533	527	516	556	539	530	530	560	544	524	550	528	524	541	565	505	531	565	522	523	523	530	571	514	526	545	506	537	538	573	492	528	554	554	535	525	526	506	527	541	519	572	534	512	527	549	536	523	552	529	478	514	534	561	570	529	506	593	550	542	571	542	543	532	533	508	527	555	524	520	517	505	548
31240	49003	33406	22494	17591	14058	10935	8324	6436	4836	3460	2651	2137	1912	1734	1498	1322	1324	1175	1136	1017	906	852	793	797	804	740	751	758	712	692	714	685	650	614	631	561	613	574	591	589	613	587	584	616	599	608	617	546	557	566	583	572	542	584	569	563	563	569	558	574	543	559	572	576	588	565	594	560	600	564	584	569	531	571	546	539	546	565	597	588	586	541	594	600	561	561	592	578	604	571	558	614	532	539	606	560	548	584	560	543	572	591	566	581	569	562	572	582	577	595	605	554	581	597	559	601	596	575	573	590	612	565	583	564	555	555	601	564	543	570	554	576	573	539	550	606	542	560	533	560	587	566	583	594	546	575	589	551	559	621	585	567	569	540	567	573	543	545	572	540	591	580	613	553	568	559	569	576	541	563	580	596	549	592	569	585	569	575	593	569	592	586	542	597	541	575	548	551	586	602	567	554	593	562	577	542	591	541	575	509	580	548	583	589	581	589	603	571	584	549	549	546	549	587	507	615	576	595	602	578	589	587	551	542	573	556	578	570	554	566	597	572	577	549	534	576	608	481	535	566	556	589	564	571	559	598	527	571	572	581	588	507	600	559	536	569	566	601	544	552	584	578	596	613	571	545	592	579	564	568	569	581	581	637	565	531	587	568	547	565	581	550	568	537	577	567	544	591	551	515	571	570	604	575	562	643	547	569	557	564	552	598	607	560	563	557	580	543	599	604	539	591	574	535	599	593	563	576	552	586	564	565	575	593	554	580	613	575	553	560	601	587	559	579	583	579	558	583	532	564	596	595	580	576	600	582	562	543	589	574	595	566	577	598	576	561	589	576	612	571	571	545	579	555	558	583	524	561	539	539	580	528	603	556	564	601	570	595	569	562	600	584	604	588	562	558	613	562	583	585	562	551	604	529	568	573	604	585	561	518	557	552	596	578	559	596	581	594	604	576	565	585	562	582	573	551	561	569	592	572	563	638	592	580	576	627	569	564	537	561	599	558	594	575	587	562	555	597	576	625	604	569	569	601	559	626	598	614	546	525	572	595	561	614	561	581	570	585	537	565	534	585	587	577	541	555	566	586	617	593	510	560	579	550	584	584	584	558	557	578	580	591	581	561	618	562	615	559	590	592	604	549	595	576	603	565	603	524	581	588	588	537	574	570	532	529	602	582	581	534	552	576	584	535	547	602	581	584	570	573	583	567	565	585	560	552	545	558	575	554	567	623	564	572	526	594	566	592	550	568	566	597	574	613	535	563	593	549	619	557	586	574	593	657	608	521	540	565	537	569	550	546	563	561	549	528	570	568	556	546	560	553	547	561	565	564	570	572	594	608	577	616	592	530	594	562	570	569	531	569	575	559	576	552	593	548	595	552	585	592	604	551	591	561	584	541	572	575	602	562	563	577	582	604	575	571	559	541	563	595	561	609	577	569	569	577	555	588	586	536	561	558	556	599	542	565	573	565	588	560	573	578	598	552	596	577	586	588	591	603	558	585	608	555	588	540	579	632	582	580	582	563	569	601	554	603	604	562	603	550	556	560	572	577	569	587	588	566	565	543	619	576	600	620	553	547	591	570	619	593	588	555	561	589	576	604	620	536	563	584	554	579	573	610	564	580	594	558	584	588	575	576	633	616	608	573	551	576	605	590	621	625	580	556	537	586	588	597	586	555	511	559	554	612	579	569	574	552	531	573	552	601	641	579	554	573	600	558	574	555	580	540	570	619	593	552	602	629	608	585	562	556	594	573	555	597	577	562	552	592	539	581	559	587	578	567	604	558	574	551	521	579	579	567	573	583	567	555	588	566	540	575	581	586	579	549	552	581	584	597	532	584	543	544	550	618	584	557	578	574	578	582	584	565	586	591	604	584	603	593	548	626	596	635	562	561	521	595	576	611	554	562	601	577	569	598	551	568	545	537	598	591	579	567	562	607	638	520	596	593	573	564	556	589	532	573	629	572	573	575	591	561	550	559	579	589	546	603	553	576	542	595	598	551	576	538	555	552	588	591	582	602	573	589	572	546	570	602	556	603	570	561	575	590	601	596	535	564	594	587	597	580	587	581	587	543	550	563	550	586	526	564	576	536	579	587	591	555	603	588	585	573	561	603	535	560	542	577	563	565	559	596	578	557	599	556	584	578	576	581	559	574	580	565	606	557	587	566	585	639	579	585	607	575	570	610	602	536	585	551	586	590	580	580	550	557	576	581	575	575	573	573	574	547	549	574	543	555	600	571	529	558	583	519	586	592	576	609	551	550	598	597	569	558	548	565	576	572	553	581	552	567	595	587	560	508	568	601	558	529	585	550	594	563	594	536	550	589	547	544	568	568	574	568	596	600	550	497	544	591	564	569	614	611	559	610	565	586	582	574	570	570	561	554	611	548	562	572	559	596	536	577	559	602	574	587	574	585	566	528	539	539	579	594	592	611	578	563	572	596	592	591	527	590	553	591	572	585	581	596	545	610	587	544	587	575	595	566	568	589	559	573	573	610	549	583	525	551	566	541	554	590	579	578	574	561	568	578	595	540	520	576	568	541	541	552	584	572	596	553	571	582	553	577	596	599	576	532	560	544	538	600	548	555	559	559	570	544	559	588	592	544	576	541	551	573	590	592	536	609	563	615	583	547	572	561	579	566	558	539	616	539	554	583	540	567	580	582	557	608	576	565	570	585	563	544	581	565	552	602	612	589	611	557	569	596	577	593	638	589	542	583	548	583	545	551	573	608	586	582	552	577	550	511	529	570	591	596	596	536	595	578	550	576	558	579	547	569	539	610	506	556	577	587	586	619	597	591	559	550	562	572	513	569	606	589	554	543	571	544	581	590	576	566	587	600	562	561	555	538	565	589	565	592	569	562	551	558	598	607	590	577	625	560	585	568	577	574	527	600	562	584	559	533	543	591	586	550	589	557	571	553	539	581	580	559	604	575	564	550	579	564	561	592	575	564	556	589	533	540	572	563	554	567	593	628	615	587	549	546	632	580	558	556	553	601	592	592	582	543	555	592	614	560	597	568	609	577	580	605	570	556	569	558	611	572	594	576	580	562	547	582	513	562	595	570	534	557	555	579	557	564	585	564	611	595	568	535	565	495	581	563	540	626	553	601	575	558	592	582	538	580	612	574	538	576	541	594	572	540	588	581	576	546	529	545	550	577	550	571	570	595	555	616	568	539	570	564	560	579	550	558	500	571	592	542	582	610	554	583	575	597	578	589	589	584	594	593	549	599	583	544	537	532	571	579	623	557	605	581	559	556	563	593	551	524	582	591	588	549	566	558	598	606	613	544	595	587	599	566	557	525	560	612	569	549	592	572	554	548	557	531	547	582	596	565	567	586	562	579	583	556	554	593	608	553	542	518	606	620	574	600	581	574	561	559	586	550	527	590	596	580	548	573	587	591	580	592	601	550	592	596	568	568	566	589	575	570	567	586	520	568	559	533	608	607	568	588	566	572	546	533	539	552	581	565	566	569	543	582	589	600	567	563	584
22669	21265	28962	23891	21493	22657	19762	10315	7098	5010	3901	2889	2433	2270	1963	1735	1677	1635	1515	1498	1231	1160	1100	1057	1043	1066	1087	1008	1024	927	874	958	834	826	843	834	863	868	816	828	835	824	809	787	789	838	837	817	836	839	798	747	821	831	760	787	785	822	785	812	753	760	797	793	804	767	795	755	807	809	795	790	801	733	759	744	810	809	803	703	804	790	789	865	793	793	756	828	828	773	803	774	797	805	788	761	776	810	839	751	800	849	833	762	772	772	795	782	774	805	778	721	811	779	772	800	769	797	754	795	771	802	795	823	760	770	778	728	793	790	784	713	789	778	772	734	756	791	786	775	771	778	772	783	799	785	752	768	756	794	773	755	770	778	763	780	754	768	813	771	769	789	849	829	796	819	714	769	764	792	783	740	808	759	793	769	806	815	757	787	797	724	798	809	787	823	742	796	783	783	816	771	724	748	765	784	791	738	754	751	743	781	798	746	779	748	775	788	762	825	803	759	736	775	823	803	788	757	779	772	783	804	749	766	807	766	808	774	825	797	796	739	772	725	762	826	808	813	783	769	751	760	842	823	760	774	813	775	808	765	794	780	820	792	799	829	805	735	800	831	784	786	832	768	774	783	820	749	792	745	799	727	767	772	792	782	799	825	793	793	748	774	788	802	765	831	785	784	743	806	760	758	767	803	764	769	770	785	779	808	796	770	841	794	788	784	807	813	778	827	816	729	821	807	780	819	778	777	789	784	807	780	800	816	815	857	848	731	773	769	795	811	810	750	795	810	762	795	772	772	733	804	770	748	788	809	805	766	752	787	776	790	764	727	741	772	769	800	777	824	808	822	777	791	816	810	757	751	789	821	762	766	775	710	824	777	753	825	781	792	795	819	782	815	807	771	744	775	759	761	858	828	746	761	825	781	792	765	785	779	791	760	823	772	801	830	778	825	805	787	833	772	789	779	761	777	789	819	750	824	808	788	763	805	802	745	802	776	819	810	796	813	782	779	799	742	789	769	753	754	807	791	758	779	761	782	775	793	807	851	821	822	742	712	729	798	764	787	801	814	755	793	794	817	761	794	767	783	781	772	780	773	768	723	790	776	794	795	808	791	748	789	755	779	764	792	813	772	803	748	746	772	760	790	761	767	778	810	815	819	766	815	796	821	783	775	749	789	837	790	778	772	772	784	785	826	830	773	728	783	722	797	801	779	810	809	765	787	790	738	798	799	773	795	772	753	778	808	790	776	801	811	710	753	805	784	802	850	821	758	748	781	749	874	764	750	805	775	753	731	826	794	791	793	793	793	784	732	788	758	787	795	795	762	753	750	778	779	852	773	792	749	761	819	768	799	766	796	811	788	722	818	788	773	809	814	803	787	719	790	753	767	747	781	778	778	845	734	807	807	791	804	799	753	758	769	792	792	768	775	840	761	774	766	789	815	787	772	780	834	771	778	785	822	805	814	760	777	798	765	831	765	823	830	798	793	772	715	742	772	768	819	818	787	818	856	788	842	774	804	786	820	780	836	759	789	759	781	764	793	771	796	769	785	790	811	795	783	765	764	763	782	782	793	756	779	787	761	809	768	779	752	750	822	802	794	773	775	778	782	798	818	780	744	789	790	768	773	826	788	789	831	789	797	765	790	797	800	809	788	790	758	764	788	773	834	811	808	813	758	799	750	779	770	789	796	767	739	783	788	769	767	773	796	761	767	799	805	817	749	747	743	791	802	802	799	765	740	783	780	802	748	796	772	825	740	811	653	791	775	767	824	762	765	778	776	790	811	807	780	845	798	761	785	826	776	794	804	768	787	767	821	821	811	753	759	785	727	773	785	778	765	767	829	795	682	805	808	756	818	793	793	805	796	766	833	809	773	785	809	795	815	775	772	790	802	795	745	777	752	720	768	734	760	799	790	737	801	773	758	752	708	820	777	800	811	778	790	760	798	750	778	787	756	818	778	783	765	789	802	781	817	768	789	766	801	774	776	811	823	824	721	800	778	810	785	800	764	816	748	751	788	765	759	755	787	767	787	780	855	767	797	780	780	814	758	790	740	782	794	796	770	762	776	730	712	753	808	802	763	783	819	749	801	762	786	730	755	794	713	800	781	782	758	772	785	790	797	824	749	797	826	782	755	769	745	790	806	789	754	762	763	768	760	788	722	796	768	793	774	727	787	786	757	786	787	742	785	783	768	804	777	782	799	883	770	804	742	751	761	800	804	787	779	760	763	798	824	804	753	804	790	778	769	768	781	803	811	832	808	811	836	803	795	805	774	824	789	768	788	778	776	850	798	784	784	706	805	775	759	768	724	786	788	817	827	752	727	755	801	789	830	727	762	779	748	782	732	720	806	826	787	795	791	731	800	772	769	755	742	770	741	785	774	815	792	808	819	792	746	747	802	777	814	797	788	806	737	771	792	811	791	818	782	760	809	785	833	777	746	757	820	808	824	748	795	776	768	775	778	778	757	831	796	731	789	773	773	793	797	746	819	787	733	753	810	784	765	819	707	799	767	808	767	788	772	762	809	744	767	813	752	809	797	742	725	752	785	791	762	782	780	780	758	763	750	817	782	823	744	778	737	778	799	746	759	776	760	837	769	765	775	815	777	798	816	793	802	772	756	774	826	805	793	836	801	769	832	754	747	801	778	784	769	801	827	729	786	837	801	767	772	823	747	847	792	838	729	761	804	797	827	802	748	829	732	760	752	763	728	758	802	806	795	735	762	751	771	773	803	800	746	808	792	756	763	791	767	803	774	768	751	756	811	775	753	847	748	804	804	816	752	817	839	826	773	827	869	750	729	797	746	781	797	834	778	809	816	766	749	787	810	753	780	771	779	740	754	807	779	790	810	776	806	772	826	812	801	810	748	767	789	771	790	805	779	771	792	790	783	847	795	746	851	766	827	807	784	806	792	773	792	819	757	783	737	816	799	767	783	790	787	810	786	765	832	726	760	769	783	761	768	741	812	789	756	772	790	796	839	809	757	808	779	776	762	721	763	799	809	811	793	815	791	786	824	771	758	817	799	788	764	829	773	812	798	835	793	841	775	799	783	762	861	801	750	753	729	776	792	759	753	776	762	773	761	791	815	783	823	775	788	797	802	823	754	777	734	792	746	772	756	752	755	771	811	844	755	844	794	759	745	750	810	752	757	801	734	835	810	823	759	785	782	731	799	774	831	834	799	774	751	781	783	766	777	755	755	776	814	740	817	793	820	765	790	801	787	764	776	791	749	800	784	796	802	809	749	765	701	796	785	772	718	770	739	823	801	751	818	771	772	815	804	783	787	749	758	790	797	804	813	762	763	824	809	784	775	754	790	853	811	784	832	764	803	748	801	815	708	788	775	804	782	785	801	809	801	834	786	773	795	760	803	819	799	765	765	787	761	782	782	744	791	774	746	787	777	753	792	776	829	841	770	780	816	755	765	742	777	783	778	753	805	776	818	698	722	783	802	791	754	795	776	758	785	797	831	824	861	852	741	814	746	760	779
35023	59694	42151	30969	25484	21282	16642	13297	10574	7562	5591	4345	3530	3063	2802	2457	2330	2162	1851	1849	1510	1430	1288	1213	1091	1151	1144	1103	1059	996	1009	1086	912	900	862	845	872	863	860	830	871	804	883	870	841	776	831	845	851	846	847	843	809	832	825	842	853	825	824	825	819	823	902	819	852	798	765	794	806	770	822	820	771	783	838	750	800	843	864	811	841	805	819	812	822	796	841	828	755	764	828	815	772	823	784	781	845	808	848	825	806	834	791	765	812	773	791	786	821	819	849	792	838	758	766	819	821	819	810	765	846	808	754	771	786	850	875	802	781	832	823	847	796	791	772	811	813	765	758	821	842	767	807	821	818	825	776	814	771	864	785	748	785	782	817	765	833	798	753	813	811	833	771	731	769	801	813	794	799	796	870	775	808	841	766	815	830	834	780	801	821	805	796	788	800	855	781	842	770	777	806	803	813	807	827	823	802	828	784	791	804	793	828	787	795	783	780	849	829	821	796	816	809	813	798	797	829	772	782	817	788	806	833	764	833	773	848	790	804	785	803	785	830	779	763	838	808	849	782	802	784	763	781	825	778	801	739	818	810	785	817	775	830	784	762	707	778	822	769	786	817	799	798	774	808	776	826	808	868	762	767	812	779	807	789	746	811	791	775	784	873	855	821	748	826	836	798	790	832	771	788	773	826	841	752	819	842	827	789	783	777	782	797	759	775	828	794	818	789	824	844	774	832	830	835	786	767	753	819	822	814	787	821	800	773	818	835	754	831	762	812	769	792	770	826	783	735	788	815	757	799	809	870	830	850	843	832	801	772	748	813	860	763	833	841	835	851	828	845	784	814	846	831	784	767	791	817	798	803	779	818	777	827	797	798	807	813	815	769	752	797	803	827	799	770	743	825	793	795	792	791	826	824	784	778	832	799	790	778	813	822	757	847	811	793	774	816	822	854	795	838	776	819	859	819	809	789	818	804	784	844	820	810	744	802	759	789	768	840	770	858	774	843	789	773	818	739	799	824	813	809	744	838	846	799	780	796	785	830	798	758	790	785	827	816	821	821	730	790	798	778	818	795	804	808	765	853	799	788	843	840	828	801	806	803	809	790	793	762	817	786	783	787	794	843	761	831	762	825	762	813	757	833	805	832	822	781	839	782	803	818	776	841	820	812	820	791	814	809	778	820	767	781	772	755	771	767	819	733	797	804	802	844	791	831	781	732	792	800	803	806	818	831	757	829	842	755	805	870	743	804	787	771	806	778	787	824	732	816	765	809	797	832	851	783	791	802	787	823	765	774	770	833	812	862	788	813	778	831	823	854	818	802	781	818	791	847	807	830	800	803	840	802	779	837	814	768	780	781	760	794	808	831	860	787	761	813	811	778	772	811	786	814	790	795	818	815	794	760	772	763	793	821	769	785	784	834	828	752	815	801	806	803	814	828	789	799	831	805	797	769	813	799	848	811	835	823	821	800	834	827	787	806	788	801	829	798	842	782	787	764	807	839	826	756	794	840	817	791	759	794	793	746	751	765	782	835	835	858	783	809	791	781	823	826	853	848	783	783	782	798	807	783	781	791	781	782	866	842	801	807	760	797	848	824	769	849	813	791	847	775	807	820	780	800	757	832	797	863	816	811	789	806	809	793	826	814	788	820	826	813	900	832	835	829	767	835	878	791	831	780	775	767	822	813	803	847	785	772	761	757	827	801	798	786	804	789	784	827	810	771	772	811	815	807	808	828	851	759	786	812	804	809	796	841	840	787	800	814	814	800	817	793	821	817	803	802	784	818	787	800	803	761	815	827	760	811	833	816	777	838	798	834	848	803	798	781	819	774	794	813	752	777	816	806	819	832	852	796	767	810	809	829	789	791	809	788	794	773	799	777	808	805	813	763	804	822	736	792	793	824	833	860	789	854	764	829	826	810	803	799	772	798	781	778	775	852	831	777	794	836	810	779	781	783	792	825	814	810	796	802	772	797	808	764	736	799	780	737	765	790	852	795	783	768	800	841	837	763	802	880	822	792	811	843	809	839	813	797	803	791	765	839	812	782	775	827	788	825	753	799	718	760	805	775	791	850	806	812	771	789	730	855	754	788	795	774	819	783	823	763	799	811	815	806	756	808	814	813	809	781	781	825	830	834	810	800	805	794	865	775	796	805	775	803	793	812	802	830	776	779	803	843	877	781	788	758	827	772	815	811	776	820	767	800	839	784	796	826	835	853	800	837	773	849	817	837	817	803	784	846	835	865	815	812	824	760	790	842	801	808	849	792	756	817	792	801	824	804	792	765	852	802	846	771	769	812	815	827	757	827	825	792	835	836	793	814	782	875	809	774	788	785	818	780	791	799	786	795	822	784	762	820	787	836	794	791	827	809	793	828	813	793	806	786	806	783	845	807	780	857	814	846	831	783	834	762	801	791	845	831	747	774	796	774	766	756	799	833	816	826	780	780	805	807	818	831	762	832	864	830	770	795	812	814	856	785	829	865	779	789	781	776	864	787	841	893	776	787	830	843	830	760	769	748	815	847	824	802	808	835	815	790	770	832	771	843	797	754	841	821	827	802	786	828	741	792	812	780	828	759	785	821	819	794	822	782	775	745	769	808	816	832	793	842	799	811	812	803	804	765	759	789	775	731	829	797	814	827	800	781	815	784	855	774	806	817	783	802	758	811	813	794	818	778	806	805	804	766	826	832	853	804	789	831	801	800	831	804	799	806	823	828	772	785	817	840	807	853	844	871	767	791	751	784	828	797	754	799	805	854	784	807	812	787	793	833	772	826	781	806	769	796	828	821	778	821	808	749	805	822	863	776	791	802	774	753	863	773	820	804	827	771	799	805	777	799	878	843	835	774	772	783	776	753	777	825	802	809	815	839	798	792	742	856	842	811	763	817	797	809	796	772	837	793	836	814	804	772	735	832	879	792	851	805	816	784	731	829	771	868	818	790	795	794	821	812	796	815	799	858	779	812	842	763	787	783	815	741	799	787	778	739	757	793	796	808	764	797	777	808	816	768	804	769	825	791	778	825	800	823	786	809	774	773	817	780	815	808	757	819	790	786	822	797	786	788	781	817	763	791	769	821	753	819	779	800	771	835	770	819	745	874	788	813	795	792	800	830	773	793	835	788	779	805	785	773	797	820	811	800	784	774	781	773	816	837	809	774	827	846	801	839	812	755	812	809	774	800	797	854	777	790	832	781	799	789	787	821	818	814	807	781	766	741	814	777	754	789	852	795	769	787	782	848	823	800	778	781	825	877	856	800	786	816	800	798	782	807	843	793	804	837	844	791	835	760	829	825	794	790	815	847	790	790	802	806	794	879	762	806	817	821	818	802	813	823	836	796	821	816	758	789	751	832	801	781	795	786	835	836	791	783	796	786	801	763	750	766	771	804	826	797	749	773	848	803	814	781	789	830	775	828	792	777	827	810	800	811	790	783	824	756	819	808	777	806	808	805	816	771	777	775	856	811	860	801	775	845	762	887	786	749	830	816	799
30488	29927	28532	20135	11938	7678	5213	3815	2790	2122	1663	1324	1180	1183	1060	938	915	892	850	828	728	702	658	639	660	664	623	621	628	604	636	610	562	572	562	555	546	568	628	559	570	619	589	605	597	541	605	570	551	533	521	546	576	536	528	551	584	577	526	488	537	573	569	538	521	525	527	540	558	538	561	524	583	559	534	532	514	576	593	558	526	565	529	557	584	574	503	541	542	496	568	551	505	541	561	535	572	496	522	565	519	571	532	556	527	567	603	540	540	580	553	579	571	566	569	530	588	565	533	573	520	568	528	534	563	530	510	543	499	513	545	569	529	521	540	524	585	543	502	543	541	556	573	562	536	524	539	540	540	594	492	545	574	560	542	569	562	502	506	539	524	518	555	518	560	540	563	543	545	547	566	601	578	586	566	541	552	589	566	536	554	525	569	553	520	525	513	594	559	620	573	597	497	540	559	570	577	550	602	537	530	528	550	580	537	527	562	547	589	576	556	521	568	536	554	548	552	579	519	540	530	528	562	552	554	552	529	546	568	586	554	600	552	566	521	537	563	548	552	562	571	556	532	548	577	541	569	570	562	527	568	527	573	553	583	535	535	536	524	503	535	543	561	549	553	531	550	538	579	503	529	569	544	551	584	585	516	541	557	537	553	523	587	516	585	552	520	579	582	550	545	510	573	576	552	590	515	601	485	575	560	515	520	560	559	532	518	554	544	562	583	570	531	551	570	529	573	559	513	532	530	534	538	553	533	502	514	570	562	542	556	545	555	570	558	514	567	544	534	568	579	558	521	577	512	572	532	566	536	550	565	562	561	522	534	522	525	560	521	548	574	566	583	573	540	563	530	567	518	554	540	551	581	587	531	555	510	570	543	566	546	561	554	546	573	553	623	536	566	517	543	552	550	504	515	570	546	554	615	520	560	582	528	511	555	548	560	530	554	553	565	534	538	573	559	536	568	495	557	547	552	575	560	557	584	523	571	550	585	550	528	536	537	568	561	528	562	595	522	565	526	563	561	590	528	576	518	559	586	507	539	530	552	525	549	586	575	585	483	549	572	543	536	561	492	593	554	548	553	610	543	534	547	581	529	540	582	545	568	560	554	554	582	561	572	557	553	569	547	555	572	541	529	586	503	543	573	588	540	549	533	593	585	526	548	581	534	568	523	538	513	563	562	544	544	549	549	616	534	553	563	546	532	536	526	555	563	545	617	622	553	567	575	539	549	547	537	557	552	539	556	527	516	550	552	520	536	538	555	566	556	556	506	501	543	569	544	558	579	532	586	573	573	548	603	569	544	555	542	549	546	556	570	531	520	529	573	553	530	568	534	513	547	555	575	531	560	527	568	572	546	529	556	593	547	558	578	524	517	534	544	556	565	525	567	573	575	530	564	551	532	541	567	559	516	543	502	511	540	548	515	541	581	534	546	567	566	530	524	531	585	548	572	533	543	582	602	564	565	582	530	557	569	515	539	569	538	581	535	579	538	544	564	501	539	514	515	531	594	542	581	546	550	541	537	541	628	556	536	528	552	559	546	563	533	526	551	528	577	518	558	530	571	567	592	543	585	569	544	606	529	535	595	542	516	552	547	519	558	527	556	520	553	554	541	536	552	545	530	566	546	492	573	556	578	551	583	548	582	531	515	565	521	575	549	564	561	531	561	575	582	568	526	544	504	527	550	543	581	529	584	558	531	569	560	550	568	541	546	543	585	577	529	565	565	552	536	604	530	558	554	577	573	559	588	549	550	536	548	545	558	564	536	529	521	534	569	511	527	533	532	540	513	547	525	513	521	545	561	568	568	561	533	598	500	541	529	546	540	581	541	535	532	524	563	549	574	601	604	569	567	533	551	553	562	579	550	546	530	603	538	528	510	544	501	525	549	553	547	506	565	546	584	571	565	566	574	523	536	560	486	549	533	547	586	554	556	575	532	549	591	527	473	526	528	543	570	568	560	557	584	597	551	589	506	585	513	559	563	496	556	570	557	553	553	589	535	535	540	540	559	546	558	567	536	550	518	555	540	532	536	519	579	573	582	529	525	546	523	548	559	558	516	529	562	564	530	557	558	527	546	526	568	583	586	537	594	537	546	550	544	555	564	549	563	591	558	569	551	547	567	524	545	551	522	561	570	527	547	543	535	605	523	544	509	556	585	566	574	581	574	596	558	534	545	525	595	554	556	530	597	553	545	562	512	540	543	574	555	518	550	537	552	538	535	558	552	542	572	536	532	544	579	538	540	535	559	547	513	546	568	553	589	555	525	550	555	561	521	588	554	548	553	563	559	519	556	541	547	502	505	548	563	519	556	557	553	550	579	562	551	507	517	517	540	546	585	555	540	563	594	543	580	552	552	554	555	542	550	525	540	531	550	564	494	504	573	544	578	607	554	533	577	512	527	529	557	527	558	578	543	546	582	565	552	566	539	562	547	575	627	535	570	556	560	542	551	511	539	541	542	533	549	538	569	530	581	542	572	554	586	556	552	628	558	575	573	573	535	576	580	522	539	508	554	571	543	591	507	526	526	478	487	565	560	528	529	518	535	556	571	533	536	545	559	520	548	569	514	538	606	587	539	539	523	559	580	550	551	549	550	519	523	571	516	519	527	527	556	530	540	573	556	564	531	526	540	526	509	538	548	564	539	532	521	544	523	545	563	557	550	558	520	533	530	558	559	528	569	559	552	542	539	549	546	559	540	549	536	529	601	565	576	577	556	557	503	572	547	562	540	574	578	505	569	511	524	545	574	519	547	557	584	579	566	579	582	552	547	557	513	525	540	544	537	536	552	529	552	558	530	519	505	499	575	519	567	525	599	528	521	575	523	593	541	586	524	549	543	607	580	487	576	562	551	552	529	553	510	556	586	565	587	534	520	545	539	552	548	534	524	578	538	566	554	563	546	546	513	572	536	537	559	552	540	553	572	562	546	550	591	533	578	562	595	596	541	531	554	557	542	560	536	550	567	550	566	527	538	542	574	543	577	575	529	545	496	534	552	567	604	566	550	567	555	591	526	581	525	544	503	513	551	547	575	554	570	517	587	552	513	521	565	555	556	558	541	565	556	550	532	573	587	533	528	549	571	518	537	560	599	546	488	559	569	541	582	514	562	512	529	552	554	565	546	505	552	530	557	553	571	541	506	576	552	512	523	576	550	584	533	514	591	577	546	486	542	535	540	541	532	561	581	540	592	617	553	532	587	589	554	530	537	566	507	565	525	550	534	592	521	543	531	584	548	521	527	503	555	526	507	523	561	520	576	547	499	512	526	525	560	509	618	566	503	536	600	578	553	559	594	520	562	555	510	501	525	600	554	515	525	577	558	564	580	540	546	558	538	572	579	610	519	529	543	558	553	569	575	546	538	496	564	545	558	547	562	565	561	552	532	543	549	533	582	523	552	537	557	558	536	528	591	529	564	550	520	589	532	510	570	579	569	544	536	506	610	553	534	562	541	561	546	563	546	539	565	553	518	557	570	552	556	596	554	564
30637	43252	29290	19088	14641	11283	8597	6401	4758	3399	2609	2036	1705	1577	1366	1309	1160	1105	1071	1077	839	833	734	800	679	741	690	661	716	688	631	636	595	614	555	643	665	606	606	567	608	632	611	621	582	596	579	564	559	648	603	581	597	585	645	541	589	597	603	595	559	595	608	553	570	574	610	570	581	561	567	617	603	592	578	575	655	561	594	544	570	546	559	616	564	559	587	608	560	592	549	581	543	562	569	600	585	608	569	547	588	625	611	594	553	560	574	640	581	556	590	561	561	558	583	647	612	542	589	571	601	572	574	557	576	580	608	551	571	562	594	600	602	607	581	581	550	541	573	564	620	591	551	658	557	595	575	553	621	578	605	584	606	603	553	570	518	554	548	559	576	617	585	575	577	590	598	567	618	558	597	565	585	585	598	595	585	575	543	514	597	591	548	601	601	550	591	584	589	628	621	611	578	573	572	566	579	619	564	569	580	597	552	567	579	560	550	603	528	571	598	548	606	567	606	552	604	577	615	579	596	609	626	591	583	581	562	536	584	622	587	584	579	590	571	575	564	600	581	563	609	537	594	596	553	576	603	593	586	578	577	614	610	542	580	569	586	583	590	544	524	588	550	541	617	588	594	539	620	638	576	579	599	629	584	633	612	595	579	609	551	514	627	591	569	540	576	573	566	553	587	606	629	557	587	588	577	581	593	602	573	625	577	534	531	598	596	585	614	586	606	604	548	580	552	560	605	594	604	561	578	613	588	553	585	554	554	605	563	609	577	602	548	571	557	585	555	571	528	589	550	603	545	569	552	562	561	580	599	579	647	575	574	589	586	539	564	594	596	533	576	578	550	578	571	622	544	597	575	576	578	599	596	567	551	591	598	547	540	626	606	562	597	593	586	614	562	610	613	579	591	553	615	576	596	609	615	594	574	569	594	590	630	557	578	634	607	611	595	624	576	592	575	591	559	592	570	610	531	565	602	590	586	613	589	552	570	595	571	563	573	577	587	584	619	560	554	583	559	627	544	609	585	586	603	558	592	603	550	597	554	562	597	581	544	569	575	580	559	589	569	580	544	566	549	597	614	571	569	586	579	578	590	591	586	566	585	582	576	549	571	584	548	552	565	584	576	586	588	621	587	574	588	575	598	583	559	537	583	579	576	577	542	595	601	595	571	552	587	594	565	593	569	577	609	592	602	585	597	567	583	572	551	575	592	588	638	598	552	576	572	594	598	614	585	564	573	559	552	576	580	568	596	596	564	548	603	542	551	580	585	618	576	613	570	600	586	545	592	583	625	567	554	575	561	599	577	564	548	565	580	621	560	557	600	590	577	593	557	565	599	573	584	567	621	594	563	595	607	574	591	573	628	566	605	548	603	548	566	602	603	604	585	576	614	596	559	546	602	535	559	550	549	521	599	592	565	621	569	590	568	545	568	518	622	597	580	588	625	545	592	543	580	566	555	599	585	559	606	572	565	625	577	548	588	535	586	577	531	561	540	566	559	619	568	589	573	620	590	578	610	604	598	577	609	571	566	576	574	585	583	597	538	539	553	536	544	572	583	583	592	577	609	568	553	602	595	546	531	571	573	581	602	566	552	570	602	569	593	562	532	539	583	585	552	603	578	523	576	563	627	614	560	541	623	597	576	586	573	555	594	595	594	579	561	543	648	593	578	579	570	584	589	574	563	507	585	524	569	632	609	584	599	584	597	556	615	598	568	567	599	535	602	564	533	564	565	621	596	552	582	551	564	578	598	582	595	606	624	538	551	598	622	576	608	579	576	574	604	587	567	584	566	619	611	541	608	546	565	574	569	551	563	631	623	608	603	574	594	595	584	573	604	577	622	590	560	606	587	555	571	621	531	607	521	590	571	567	570	585	571	663	588	585	580	552	542	626	577	611	596	560	552	643	586	542	568	559	598	617	600	545	613	571	602	575	570	585	594	534	592	621	549	587	563	558	596	591	597	564	577	557	603	571	576	573	612	555	583	533	547	572	579	619	546	566	600	593	576	593	604	540	572	593	555	619	527	583	583	595	588	582	597	610	554	579	575	573	555	563	617	541	558	580	602	566	595	597	595	520	605	561	565	583	570	575	626	599	556	568	619	631	564	617	603	599	608	570	603	601	557	574	563	631	586	595	563	578	555	574	561	631	581	600	537	594	557	581	555	564	575	631	596	546	589	564	567	562	618	606	568	604	582	590	549	604	607	547	559	579	580	615	563	587	604	602	553	556	609	569	556	583	588	545	562	626	594	585	578	579	603	601	567	591	564	618	579	586	592	559	578	599	545	572	583	584	560	604	568	578	591	570	552	611	554	566	597	607	554	555	566	603	582	538	596	562	534	582	587	555	595	569	549	622	564	557	599	556	606	609	572	574	593	571	540	548	562	589	602	586	603	576	576	573	591	553	579	582	573	540	551	570	578	622	577	588	561	591	588	571	550	573	595	593	555	578	602	588	556	571	612	555	560	579	594	600	589	585	577	563	610	545	605	544	568	600	563	583	604	584	560	555	588	526	602	593	611	603	602	658	570	565	628	587	572	619	608	567	585	579	563	567	576	604	577	579	567	610	556	611	576	601	545	559	577	575	559	576	542	552	572	598	584	575	572	557	587	583	576	547	597	582	606	558	570	615	621	604	639	548	550	564	531	562	590	595	582	594	598	584	516	577	570	637	562	635	595	584	595	596	544	560	583	592	554	547	586	555	611	612	570	627	554	615	552	612	587	585	597	590	617	610	602	578	630	582	594	559	610	607	596	568	569	595	648	557	570	578	593	566	597	563	600	591	617	587	560	586	550	618	576	613	574	585	580	620	612	575	549	545	629	581	586	575	624	536	606	607	579	589	559	596	582	534	564	609	566	559	538	565	589	555	558	578	660	558	573	601	599	581	526	616	587	562	555	563	585	581	544	595	597	603	586	604	610	569	586	579	573	583	563	609	552	584	532	520	588	584	577	613	582	596	639	576	566	619	604	589	580	592	550	585	569	562	582	563	549	600	606	601	562	585	603	581	560	573	567	551	583	606	549	581	555	574	549	541	610	562	565	546	607	592	566	603	601	585	511	599	578	610	561	625	593	576	576	576	590	615	586	548	521	601	545	573	582	576	607	580	591	615	594	519	545	584	565	567	580	598	600	593	545	617	591	592	562	586	583	587	546	543	540	613	627	527	570	573	567	586	529	531	580	556	580	579	585	621	592	545	577	602	612	534	586	544	592	570	570	545	581	603	541	593	598	545	576	569	620	573	568	572	564	602	556	584	568	604	581	611	582	583	580	573	589	565	612	550	543	592	567	577	558	563	586	594	567	605	552	634	570	525	544	618	571	573	579	591	579	618	581	575	585	565	649	603	591	550	577	602	585	615	559	556	596	576	626	584	604	607	614	568	586	601	567	586	558	574	584	575	550	562	559	551	574	599	597	572	588	595	601	605	560	610	621	603	598	643	597	557	607	563	585	598	587	597	513	557	582	627	571	579	563	537	587	563	556	558
23894	21332	28714	24606	21986	18786	12022	6936	4879	3672	2783	2183	1931	1793	1617	1413	1367	1273	1254	1140	1077	982	880	889	928	919	799	850	847	809	829	807	789	783	801	789	739	726	766	737	746	793	767	760	746	739	754	753	721	707	747	740	786	758	723	743	732	698	716	675	722	742	744	745	649	706	764	737	720	739	685	763	703	714	671	673	708	730	670	718	667	713	780	714	733	752	757	663	756	726	743	751	722	735	683	751	687	702	698	813	710	719	710	740	728	724	697	701	684	721	747	709	752	719	721	696	674	682	718	746	739	743	734	709	730	702	731	726	727	739	739	676	703	741	706	708	749	702	710	677	738	706	684	706	697	727	741	742	728	725	764	727	702	758	715	701	737	729	756	689	738	746	706	738	714	702	728	754	690	743	694	706	733	722	738	730	698	749	697	727	703	732	732	698	712	741	737	636	708	720	700	744	720	740	735	723	783	719	704	719	737	720	716	690	743	715	732	714	703	712	709	657	763	731	725	749	679	736	726	710	756	708	732	734	703	723	698	723	731	710	716	708	708	759	656	695	678	709	688	716	767	668	795	782	734	733	728	688	717	727	716	717	779	739	741	688	701	724	693	699	762	708	719	741	713	704	697	712	681	721	724	749	718	748	706	728	713	710	712	708	790	709	760	716	726	713	726	714	704	738	713	694	692	753	696	701	723	743	706	715	708	718	718	694	684	709	698	718	735	702	704	718	719	732	694	755	775	703	754	726	717	775	686	698	725	712	730	760	699	722	707	716	719	731	658	713	684	681	715	743	729	667	709	758	764	676	677	744	715	724	696	732	729	730	737	747	745	716	768	722	729	748	705	703	712	773	696	740	717	739	763	753	735	715	743	756	724	727	734	703	730	719	734	736	737	706	687	707	728	785	739	694	729	751	758	728	728	753	698	681	757	706	710	751	742	748	759	784	739	718	747	730	766	691	751	709	718	720	720	691	733	671	695	718	726	754	704	768	727	711	707	744	710	706	758	685	737	687	722	743	720	712	781	735	726	679	722	738	760	731	715	699	758	739	710	745	704	704	717	726	733	684	754	642	688	737	713	721	724	735	721	741	748	680	744	729	746	708	731	713	718	723	682	673	775	720	736	713	715	738	651	680	741	751	723	657	703	720	726	703	721	726	704	727	708	737	792	748	724	738	702	676	654	719	716	763	753	701	693	736	710	703	726	702	705	748	726	703	697	736	740	704	759	722	716	696	674	689	759	709	684	695	709	722	706	709	711	728	746	731	749	691	714	722	720	665	727	729	694	745	703	760	731	697	741	699	707	711	710	761	696	744	715	689	729	697	742	743	764	669	711	741	730	753	751	733	709	699	730	685	714	755	731	770	705	741	707	696	774	751	725	723	687	714	755	729	741	729	734	733	704	693	763	685	725	710	688	695	752	689	741	763	725	715	708	758	733	728	696	697	755	747	731	738	722	734	653	726	713	713	677	675	720	719	766	713	709	734	740	719	735	714	707	705	750	702	719	691	671	706	727	694	701	703	684	766	774	713	713	674	766	736	712	714	741	772	723	771	706	732	750	716	713	703	741	725	692	727	734	691	733	701	722	727	740	736	717	723	729	678	694	737	731	751	679	694	720	732	661	711	788	703	696	731	718	709	755	684	720	712	783	729	661	702	705	757	663	681	703	710	759	689	715	661	722	697	718	696	703	760	766	736	725	712	788	686	725	682	767	689	702	713	724	696	744	690	725	745	721	755	710	755	798	685	676	731	729	704	690	701	733	740	728	677	695	709	743	759	724	795	727	708	723	720	734	756	711	725	763	710	781	697	694	745	678	662	714	759	709	738	740	775	750	720	742	699	669	735	731	751	722	721	727	742	734	740	687	726	769	739	721	711	684	735	705	776	678	772	745	813	730	697	726	743	791	730	717	774	690	742	689	712	701	731	705	743	683	708	687	698	787	780	696	736	726	700	724	721	713	652	712	715	684	806	698	761	709	721	734	721	754	701	698	717	731	693	677	710	737	698	722	723	696	689	708	818	689	692	709	711	761	772	689	696	749	722	680	719	679	705	705	708	661	704	710	700	744	726	737	715	734	717	715	709	755	789	731	705	705	720	699	712	713	727	691	711	716	737	703	701	701	748	742	733	725	725	729	710	737	701	714	738	723	700	701	745	730	708	730	712	743	724	737	720	732	749	688	697	737	763	711	715	702	741	722	709	706	722	710	760	742	751	648	675	723	712	727	706	708	702	726	737	734	722	736	722	727	739	707	730	718	754	711	748	742	727	752	728	692	732	697	682	744	703	737	705	681	690	723	706	724	684	690	751	768	735	736	721	728	771	725	685	729	697	687	742	749	738	678	691	753	757	730	749	715	730	714	738	702	703	680	717	746	719	773	763	704	739	721	692	745	747	680	732	707	725	733	748	689	723	682	717	726	699	731	713	722	711	736	749	696	706	717	715	710	714	719	714	745	648	701	703	717	687	724	736	740	739	743	724	663	728	741	669	679	727	726	746	719	700	729	746	729	709	699	756	690	714	740	722	711	675	715	699	677	720	714	723	716	696	743	708	709	726	679	738	769	721	749	741	694	673	707	700	744	666	738	767	747	706	707	692	717	727	675	767	711	673	704	739	720	780	750	729	673	730	682	683	712	708	728	748	709	747	719	771	702	738	697	767	748	691	720	672	736	702	740	692	712	693	709	696	741	753	714	725	714	739	738	687	697	686	696	733	739	710	698	688	695	778	756	774	681	697	793	699	714	753	688	692	706	723	737	681	746	708	742	752	703	706	745	783	696	771	726	714	760	716	736	755	706	714	734	718	719	735	713	696	763	748	697	684	751	712	737	726	735	701	732	746	749	732	763	685	734	743	755	713	722	699	769	706	690	707	735	756	727	699	705	715	706	723	784	682	725	691	736	759	751	732	707	735	742	767	751	699	726	716	710	699	693	754	736	664	710	736	698	654	719	745	724	720	764	674	730	709	700	713	717	731	710	728	735	697	705	739	710	741	731	769	691	746	740	695	736	678	694	686	681	684	724	776	718	712	678	734	704	711	724	743	703	753	699	740	698	757	718	756	760	683	752	753	677	689	725	761	652	762	747	743	708	722	731	699	727	710	732	784	689	682	742	726	738	745	680	697	714	746	681	652	717	708	737	748	731	727	743	747	748	762	698	721	731	698	705	732	687	709	695	724	711	740	704	685	707	745	725	687	745	730	758	740	721	726	691	725	745	767	714	686	737	715	716	746	753	734	718	739	681	740	718	724	773	746	740	719	742	742	703	733	774	732	751	742	722	707	725	752	743	713	746	703	680	698	684	739	707	695	701	726	723	725	705	726	709	753	709	738	716	667	677	675	755	742	729	724	712	760	730	726	711	678	744	725	734	718	691	702	731	709	726	726	716	716	714	697	720	758	717	711	712	735	723	725	731	728	720	738	780	748	735	700	697	709	737	742	700	777	737	753	719	704	713	697	717	720	712	744	724	779	714	717	763	720	751	685
32497	54114	37678	26434	21376	17067	13303	10025	7630	5537	4013	3128	2736	2479	2134	1886	1891	1672	1569	1414	1211	1078	1020	1025	979	1004	940	956	961	926	907	868	868	832	872	799	813	775	757	772	811	810	783	773	779	816	810	729	712	791	768	790	763	722	743	688	766	731	730	749	767	744	772	768	766	730	736	724	731	711	699	745	757	757	710	755	755	771	777	779	704	759	759	739	732	777	761	745	752	751	753	761	782	747	753	757	754	701	749	727	774	734	777	795	753	803	738	742	773	715	757	768	765	709	754	720	760	738	777	765	746	706	754	741	743	723	772	744	782	699	726	711	754	764	764	754	734	735	790	768	763	766	762	753	769	749	688	784	763	732	741	758	747	701	774	790	756	733	699	745	752	722	734	726	761	738	750	771	772	771	749	694	741	732	741	689	754	789	749	740	802	763	822	753	757	711	781	765	805	797	758	706	697	738	791	804	742	733	746	763	745	790	762	749	787	749	785	775	777	753	802	774	738	773	740	777	731	728	716	747	749	728	773	743	720	803	695	709	771	729	770	750	757	758	752	778	766	736	772	756	756	744	756	766	701	726	735	724	719	742	777	748	724	725	751	725	703	777	667	746	746	733	740	730	737	755	724	741	738	724	736	752	738	736	692	721	824	780	731	751	780	721	724	754	711	771	716	719	755	716	699	761	769	728	779	744	765	740	786	719	779	761	767	789	719	781	711	780	762	772	700	803	769	767	741	760	746	741	788	725	782	721	764	788	706	731	770	748	706	764	741	784	716	768	735	719	736	745	758	738	769	729	742	725	782	752	753	760	780	776	738	723	742	732	760	765	709	759	737	753	757	765	726	752	773	749	807	725	725	704	730	730	723	783	780	744	789	800	763	714	791	807	775	779	777	752	773	749	764	727	771	735	759	736	738	799	742	733	791	760	708	822	715	753	757	733	761	750	796	745	745	745	724	759	705	751	744	753	744	732	764	762	724	764	788	753	690	721	759	739	728	737	737	770	741	734	774	741	706	763	797	786	769	787	739	750	744	688	733	801	760	763	795	790	751	782	782	741	718	758	751	741	735	734	746	790	745	734	811	736	732	747	720	747	782	770	748	775	746	790	795	730	712	733	776	784	766	767	739	739	735	724	728	715	745	811	774	713	756	752	748	768	697	764	756	758	776	755	744	720	763	760	741	778	752	762	738	752	703	736	703	709	744	775	753	742	723	772	753	759	782	735	794	747	726	777	733	731	727	797	747	802	720	826	781	735	715	720	791	780	758	745	733	808	705	738	801	762	790	764	711	749	772	756	721	754	761	813	744	714	765	692	743	738	780	774	734	735	720	803	805	758	749	753	768	813	780	814	745	737	702	785	774	743	674	715	718	744	736	729	772	734	774	772	745	715	693	733	732	742	760	734	737	781	747	777	738	747	722	759	755	724	820	726	738	728	791	752	788	709	743	756	764	691	768	729	734	765	733	712	741	732	748	774	774	770	769	763	759	715	767	756	727	799	764	725	711	732	735	739	768	785	673	732	717	756	727	771	730	772	778	721	779	721	752	774	759	752	736	783	768	741	734	748	741	768	743	724	729	738	733	749	751	757	793	776	765	723	746	741	775	769	796	749	733	829	777	764	795	710	749	725	748	769	758	690	756	714	736	715	747	720	747	753	720	729	743	745	793	729	749	733	741	740	750	752	768	776	784	777	724	772	737	750	767	770	739	753	807	762	777	804	799	728	767	761	745	761	749	784	748	757	754	757	716	766	788	777	700	702	752	723	716	752	719	741	762	775	732	753	763	776	727	738	778	732	784	688	773	773	760	741	740	815	762	709	710	790	742	751	734	740	772	744	690	721	712	753	783	758	728	751	762	705	768	730	711	767	721	767	758	666	757	705	782	760	702	713	765	744	768	720	777	764	726	737	765	735	756	779	740	727	768	695	751	714	789	767	732	709	722	745	710	774	728	764	727	710	801	738	755	759	700	767	811	783	726	771	797	745	775	756	749	815	755	708	738	783	719	737	759	767	756	729	728	728	751	737	749	799	717	733	738	714	763	735	758	709	755	713	789	816	750	755	732	697	741	762	804	769	723	785	768	762	767	691	755	759	751	723	700	737	747	767	683	759	744	751	763	658	773	749	771	734	760	724	731	707	799	743	747	710	726	785	745	752	778	648	755	759	751	726	784	736	756	741	744	741	688	825	773	731	759	779	746	705	717	742	789	739	772	782	749	775	744	779	714	724	724	756	752	737	761	746	739	758	753	773	789	807	792	718	733	734	744	772	761	762	783	776	744	762	767	759	804	761	813	769	745	793	744	787	771	762	739	750	757	754	753	756	698	706	730	842	753	787	769	770	728	734	781	770	693	772	725	772	730	754	746	726	715	773	729	808	764	791	760	758	785	738	754	734	796	746	784	807	774	768	754	686	711	703	787	762	767	702	718	746	713	762	762	755	698	743	746	744	715	765	741	684	822	764	746	771	748	702	716	763	734	762	742	758	786	719	720	751	750	771	790	742	737	730	760	765	733	746	707	707	696	736	746	769	743	760	764	765	712	799	740	718	777	782	705	701	806	717	756	743	701	701	779	762	739	757	764	766	769	722	746	777	780	744	739	756	766	728	712	746	777	732	781	687	696	738	778	772	704	703	779	772	788	771	781	763	738	673	748	798	732	756	766	762	804	736	764	715	725	766	736	753	712	752	777	716	752	721	788	762	777	755	789	746	724	820	701	695	760	671	751	776	779	782	777	797	759	769	731	713	777	743	722	769	731	757	781	776	737	771	747	744	706	755	743	762	754	726	711	740	729	751	727	731	766	765	726	761	771	752	731	725	732	771	787	694	753	760	709	739	715	737	728	742	738	720	723	708	712	799	796	735	784	762	731	738	779	765	752	810	805	770	743	696	759	819	771	733	727	761	803	723	778	764	714	725	749	779	749	737	732	763	794	764	749	769	712	782	750	759	762	760	718	747	733	738	737	762	768	722	708	767	710	775	799	754	775	706	720	751	792	783	733	770	748	737	779	728	767	792	802	703	762	714	761	741	755	722	762	770	759	770	684	780	722	748	791	786	760	720	754	795	819	714	771	772	783	782	702	743	739	763	811	777	741	756	719	797	737	757	766	733	796	729	717	747	762	756	737	755	767	708	773	713	746	694	757	725	761	754	782	750	758	750	802	755	758	776	730	756	758	742	760	740	751	749	752	758	719	740	739	743	789	749	759	737	737	762	769	700	722	785	768	782	727	741	728	764	796	760	748	750	750	750	698	729	764	741	753	783	736	753	745	704	734	715	762	756	768	722	745	718	729	771	738	732	699	742	763	751	725	719	749	734	772	738	766	803	753	738	724	781	770	736	734	731	787	703	735	771	706	724	732	745	742	748	729	756	693	700	761	763	751	752	737	760	777	740	773	780	772	744	763	773	723	707	802	808	752	779	775	717	771	750	703	713	753	749	758	726	747	728	775	751	765	722	703	719	768	756	756	695	740	723	713	759	733	777
25017	21292	27864	25946	18513	11436	7643	4961	3625	2739	1951	1594	1432	1286	1211	1071	1019	997	1010	796	681	654	681	675	686	664	654	682	625	620	643	609	547	583	607	559	594	599	597	577	538	559	516	563	526	564	508	545	531	553	552	522	542	538	552	545	512	530	539	530	538	538	525	545	507	549	545	534	528	554	513	528	576	548	518	512	514	525	551	517	548	515	546	528	551	525	531	524	523	522	562	565	558	527	535	535	533	492	540	546	548	543	518	533	492	525	571	571	556	519	541	526	506	551	549	559	502	563	503	493	548	535	514	528	530	554	523	526	555	530	570	566	547	518	476	550	547	518	510	514	501	526	512	541	561	505	585	531	541	529	503	530	494	526	515	524	551	530	539	538	501	550	547	547	579	536	546	526	529	529	577	492	516	542	559	559	548	556	477	466	589	508	558	572	510	554	557	505	544	542	552	542	538	559	524	532	526	509	513	543	527	547	529	582	523	548	547	526	551	590	502	567	519	507	530	539	515	523	527	548	569	506	501	565	539	496	572	513	541	564	551	527	534	550	556	556	517	522	544	505	495	537	589	548	524	539	523	529	514	543	554	527	528	569	557	542	520	557	533	545	570	530	513	519	526	517	531	496	525	544	532	586	548	483	532	567	571	530	544	530	519	533	510	566	532	569	556	537	517	529	552	590	500	539	544	553	526	533	532	524	539	525	542	580	542	537	535	574	571	540	539	554	586	559	508	499	554	581	556	555	497	529	570	497	558	544	471	562	536	546	522	534	530	554	559	566	544	506	510	516	555	528	568	565	525	538	519	534	591	550	503	575	456	536	521	559	560	504	585	559	560	549	563	537	498	551	550	575	551	582	532	566	527	586	527	547	526	566	538	542	543	554	493	535	539	546	551	516	525	527	570	544	517	553	562	569	541	582	516	546	508	532	548	531	516	520	520	555	561	520	511	515	547	568	559	527	545	519	535	560	529	555	528	535	549	552	547	510	540	529	582	521	551	500	516	499	554	537	522	519	578	533	535	527	533	503	527	553	547	538	522	548	536	549	526	476	550	493	574	533	566	503	585	528	523	521	569	513	567	547	545	557	540	528	572	538	540	536	554	581	593	530	560	533	562	542	520	534	530	551	499	509	535	524	546	564	526	593	520	576	548	503	586	567	521	568	531	555	514	580	568	536	551	523	481	536	543	542	531	532	541	564	512	522	578	535	556	546	549	553	547	529	531	527	553	547	580	560	523	546	503	530	580	558	524	543	512	543	566	562	533	531	566	512	530	554	559	541	508	527	518	527	508	525	547	549	547	504	582	540	547	564	566	552	538	540	537	564	522	540	545	570	536	523	518	536	545	558	528	582	568	523	544	511	514	537	524	576	533	539	541	514	563	521	502	547	571	518	521	519	554	595	548	573	541	541	505	516	535	525	519	572	560	553	508	565	535	513	551	561	530	536	537	548	563	576	567	552	565	523	552	526	518	525	508	538	553	558	551	545	548	469	511	542	592	536	544	553	539	530	556	539	514	531	561	575	524	561	525	542	531	534	576	561	532	564	529	543	582	540	532	527	527	561	531	515	550	505	513	545	552	539	572	538	510	528	505	551	546	554	519	536	540	523	550	557	547	510	514	560	517	548	509	523	544	552	524	495	525	546	540	484	558	537	539	523	535	564	517	526	555	541	580	513	504	518	554	512	529	543	545	546	530	521	530	504	512	522	506	533	521	547	578	521	549	540	516	518	545	531	523	568	558	494	519	526	558	505	488	513	565	541	524	540	508	515	528	528	564	558	522	563	502	569	544	548	552	508	502	497	545	579	563	488	515	545	556	539	558	543	541	527	538	536	569	563	583	590	558	544	539	548	584	545	560	584	561	528	533	530	540	570	511	531	534	519	516	551	547	523	572	566	532	536	538	531	523	526	504	492	572	585	502	520	523	508	530	536	553	535	522	534	547	558	503	522	543	557	530	500	543	541	501	567	548	555	567	539	546	533	543	522	510	507	540	499	515	522	536	522	560	547	570	550	535	569	591	542	571	553	538	534	495	523	528	513	553	538	534	595	552	516	489	545	537	514	550	539	533	576	548	539	531	556	541	503	515	526	544	563	544	497	538	510	524	521	545	550	492	550	548	554	490	559	528	521	534	550	532	500	521	551	537	517	521	539	543	540	548	489	511	550	554	532	536	537	529	549	526	547	525	555	523	528	520	545	476	519	535	530	557	542	507	545	503	549	512	553	535	571	548	542	528	528	558	504	542	554	532	500	534	522	510	558	535	540	530	505	539	580	539	520	499	554	523	556	496	539	560	529	552	526	547	580	551	545	575	558	548	562	568	514	541	497	569	493	524	569	535	526	529	509	514	541	556	533	529	514	555	553	516	514	507	544	520	526	533	559	526	553	540	524	552	535	532	569	535	484	562	543	540	537	511	553	553	520	536	555	552	496	546	568	553	576	554	570	553	538	603	573	544	554	571	549	525	559	516	527	516	533	561	510	550	524	490	521	558	511	521	541	497	537	557	567	517	504	570	521	537	521	523	542	567	541	529	532	509	562	562	604	541	543	555	533	545	567	534	550	549	529	569	550	525	551	520	530	566	528	531	536	552	541	546	581	550	546	534	519	522	539	537	531	577	526	555	530	559	516	525	555	529	512	542	589	500	521	526	463	525	530	514	516	515	565	556	544	548	529	529	569	507	548	539	553	531	536	520	537	513	534	556	508	527	568	534	551	505	510	546	530	540	521	521	527	607	532	520	543	533	537	525	574	522	566	580	526	567	570	531	550	498	542	537	541	501	576	560	533	544	550	536	507	524	565	514	588	534	573	513	522	601	538	531	543	548	516	544	542	507	523	528	585	513	527	552	532	533	543	550	537	532	555	512	536	526	506	584	494	504	549	539	515	540	523	562	543	528	499	518	521	538	537	536	547	518	537	557	558	568	547	559	553	507	546	497	534	571	540	545	520	531	490	535	576	515	553	543	515	514	539	535	504	522	549	511	557	551	554	533	510	522	533	534	508	526	556	489	566	548	521	531	545	538	533	561	520	526	548	540	517	480	506	574	551	554	531	577	560	539	521	557	547	521	563	534	562	523	570	551	503	591	578	518	517	549	526	534	589	554	553	589	555	510	509	526	588	563	540	520	501	558	530	531	563	550	520	533	507	546	533	575	554	569	537	499	546	487	586	525	503	528	514	499	541	533	548	546	526	528	541	533	534	580	503	556	531	494	531	509	552	531	578	520	502	530	480	549	546	544	575	507	532	539	570	524	531	542	518	551	562	548	541	546	521	568	541	548	550	509	536	484	547	555	517	509	529	517	527	542	536	507	512	587	554	539	530	519	520	529	536	525	547	580	548	539	565	546	518	536	546	501	562	580	514	503	549	540	527	558	545	540	524	498	536	562	562	539	526	510	517	527	514	492	531	552	519	529	513	519	561	531	519	556	512	531	521	556	572	549	525	530	556	517	487	567	546	527	525	517	514	550	561	548	530	532	528
31578	49087	34527	23121	18147	14537	11084	8328	6116	4270	3280	2580	2245	2003	1635	1577	1436	1356	1195	1028	917	843	781	842	725	787	793	740	690	684	661	693	650	647	626	600	643	595	631	603	566	608	592	601	600	563	564	555	575	617	602	561	591	599	600	581	564	593	562	588	546	586	544	605	617	587	574	578	574	575	590	559	569	600	586	638	582	603	590	569	610	588	578	535	587	550	558	579	592	569	575	611	599	571	621	617	584	583	595	557	565	597	559	557	571	558	610	537	581	537	586	539	537	600	598	571	533	580	606	542	560	586	539	572	561	613	577	546	548	546	594	628	542	574	596	587	539	558	568	588	633	593	547	581	536	561	576	616	578	584	618	596	566	562	538	596	595	577	634	592	584	582	595	604	577	589	597	574	571	568	543	569	539	581	565	583	633	594	551	573	551	583	576	621	588	568	557	560	581	592	527	560	572	570	540	602	577	565	579	589	607	624	595	618	609	524	573	555	638	582	576	552	547	568	566	549	550	580	565	576	577	606	583	573	613	528	549	600	554	565	595	569	606	578	593	554	546	616	609	579	570	593	558	564	571	534	596	535	569	548	604	587	560	607	602	545	582	586	548	579	582	586	544	580	577	601	597	584	565	578	578	611	554	574	549	615	573	607	584	593	626	613	570	592	568	596	584	607	602	543	592	585	556	566	572	570	575	559	608	619	547	575	551	576	567	574	595	577	529	612	565	563	545	561	551	601	584	571	580	583	588	610	547	539	612	588	563	573	566	596	565	612	589	564	546	594	581	550	577	553	614	540	582	579	600	538	621	533	584	587	563	553	566	532	549	572	579	608	591	575	622	562	562	533	604	564	588	586	645	569	587	584	572	551	535	616	576	563	541	594	562	589	614	552	624	547	625	604	566	567	560	633	566	614	597	582	534	552	573	530	595	529	535	617	581	580	589	574	553	583	535	569	570	570	566	637	572	585	579	604	577	578	560	561	594	586	555	569	566	590	584	590	559	595	609	600	559	605	553	559	569	560	607	588	607	541	562	561	584	583	540	573	575	545	591	530	585	537	559	590	551	582	566	578	583	573	572	606	580	568	587	578	575	601	565	566	599	568	607	595	567	563	595	616	582	591	584	509	599	596	594	583	601	581	554	581	587	553	594	541	539	596	556	595	590	607	574	589	616	546	569	579	591	584	569	565	591	592	550	565	557	616	528	588	599	625	602	623	602	563	589	587	577	600	586	560	559	545	603	576	584	615	578	569	582	603	611	561	576	620	605	623	570	577	574	577	558	570	573	575	567	550	581	612	593	589	560	610	604	585	547	547	594	564	610	603	607	589	563	609	576	555	628	582	518	598	599	585	617	556	632	582	591	536	595	565	572	568	571	586	579	666	565	554	615	571	563	580	581	596	570	595	539	537	557	582	578	544	584	583	562	575	601	549	555	541	595	568	613	619	587	564	571	615	578	573	588	520	611	579	606	592	539	596	576	597	553	567	557	550	582	567	582	582	583	630	652	642	570	572	599	539	612	555	541	588	571	571	576	576	573	589	578	573	597	630	573	568	593	605	583	571	612	581	566	558	559	606	581	572	608	570	588	589	562	601	603	597	559	542	568	536	568	583	602	578	525	597	577	588	595	616	592	569	601	596	555	606	553	593	568	594	563	598	559	575	581	618	579	591	620	581	580	595	581	537	563	540	578	576	559	572	608	562	563	539	572	587	592	580	596	576	560	565	556	580	551	560	549	558	551	568	526	575	545	562	572	587	588	569	572	560	577	575	568	588	572	620	587	596	559	583	577	599	575	598	619	623	558	558	572	583	578	575	568	574	527	540	558	540	537	584	579	598	546	562	593	610	612	572	538	560	548	568	608	568	582	556	596	554	636	566	570	546	569	552	539	565	577	573	623	551	529	563	577	597	570	533	608	584	589	530	605	564	614	556	593	544	602	584	567	589	579	572	583	555	585	582	578	613	582	560	561	606	537	561	599	572	592	565	558	557	573	563	606	593	602	551	541	562	544	597	590	570	604	569	536	608	605	582	570	623	604	610	585	570	563	614	576	578	598	568	560	582	564	589	608	604	579	560	600	606	612	558	571	552	553	554	627	631	607	595	565	572	610	550	570	620	533	598	576	547	564	562	584	600	578	581	561	609	599	592	584	595	588	555	555	592	596	603	570	524	539	566	599	554	538	599	576	555	609	574	592	565	605	572	561	566	596	599	585	567	608	580	519	556	533	570	599	575	600	584	592	555	593	543	572	616	537	582	555	541	591	547	566	566	545	606	584	610	562	566	585	551	582	573	597	611	609	559	611	584	549	561	589	524	581	586	555	616	570	609	573	625	551	574	556	593	563	555	578	604	614	559	545	561	559	596	607	539	581	558	597	529	572	545	551	600	575	599	576	601	559	571	555	579	634	581	596	552	557	583	563	559	578	554	573	573	590	589	566	564	551	596	524	603	600	573	594	587	618	575	559	588	573	586	596	587	628	588	587	604	597	605	595	579	562	599	569	573	580	581	565	543	610	551	550	582	560	572	565	524	599	614	621	623	554	612	581	579	567	623	538	551	587	588	595	574	580	534	562	542	576	557	601	576	577	583	568	604	592	563	592	580	631	537	558	584	602	566	566	571	589	582	550	591	597	576	606	533	540	570	589	591	563	615	613	573	565	623	586	570	601	529	584	571	594	490	578	574	586	565	534	605	600	570	571	575	596	576	578	599	606	576	556	576	600	586	602	600	620	560	575	577	540	574	557	609	608	554	583	553	547	572	562	548	587	576	560	571	601	536	533	544	618	583	569	556	576	586	584	568	613	558	538	582	571	573	539	614	601	545	562	602	615	558	585	577	582	561	561	596	587	551	557	592	582	580	600	574	600	557	559	559	601	614	584	605	600	569	573	594	598	572	580	566	603	575	619	564	579	614	568	530	564	594	543	546	585	575	561	556	647	569	575	556	558	560	606	556	548	568	546	566	550	569	555	582	587	564	605	543	596	555	572	605	592	559	562	583	559	539	573	577	564	613	552	585	612	530	610	569	594	576	574	588	580	561	600	599	594	571	633	555	580	638	562	563	580	550	579	539	561	579	576	585	547	574	567	614	615	558	563	576	589	614	549	571	566	555	580	568	584	585	594	552	538	605	515	542	543	567	592	567	554	583	585	596	550	569	538	584	641	537	595	531	579	585	587	558	603	546	599	567	574	564	559	588	609	551	601	611	573	600	561	519	576	577	573	535	549	551	558	584	545	587	573	572	571	561	584	583	553	600	590	569	602	558	582	591	558	531	628	621	551	582	581	598	552	579	605	575	533	604	579	593	623	621	591	564	581	595	591	547	551	584	554	588	564	550	575	576	574	553	563	611	566	552	588	560	577	583	604	622	583	576	567	538	609	580	586	596	588	565	647	575	590	581	590	578	595	612	544	560	582	520	575	590	560	544	559	556	555	575	610	578	606	578	590	608	566	613	549	546	584	615	566	589	567	597	583	577	549	581	607	628
22745	21301	28954	24005	21615	22715	19907	10150	6432	4586	3544	2795	2491	2102	1895	1835	1693	1717	1476	1217	1077	1126	1126	1023	1089	1016	1013	1034	954	924	959	918	914	867	861	843	830	824	867	818	811	765	808	856	829	825	790	780	799	808	766	796	752	802	766	784	789	816	784	769	778	801	804	790	805	726	804	754	803	810	787	783	773	776	812	721	758	802	822	745	779	763	752	810	818	750	790	829	780	752	807	758	830	786	755	679	843	768	745	744	762	743	847	789	753	786	774	785	767	861	775	783	760	784	783	769	783	809	750	769	763	748	762	805	728	805	786	738	803	740	759	769	789	774	760	750	747	773	752	734	781	783	786	798	766	766	793	784	790	768	737	741	761	812	755	726	756	774	783	764	724	779	775	823	769	789	798	741	804	781	757	822	764	756	772	758	793	800	785	776	818	830	772	774	747	761	779	791	749	783	762	757	811	806	771	770	772	798	770	767	772	783	740	828	743	772	793	743	828	753	740	751	843	743	819	752	770	761	777	827	822	792	796	806	730	759	767	836	735	781	813	846	790	754	759	736	784	842	796	761	769	794	791	753	775	786	816	757	776	814	769	820	740	813	819	830	828	793	793	765	730	739	785	748	780	786	726	813	774	739	754	750	777	786	816	769	767	776	765	818	784	783	793	753	790	718	763	765	773	776	778	768	777	724	763	798	761	736	810	810	861	748	775	797	755	758	710	805	832	795	751	797	792	788	779	757	776	763	782	799	765	782	780	789	818	807	748	820	731	773	819	818	783	755	762	732	730	830	792	814	779	741	768	757	758	772	805	761	801	816	744	818	787	733	778	747	757	747	783	830	733	735	765	801	817	807	741	795	780	744	795	776	835	770	737	775	731	776	761	806	798	827	779	770	775	776	800	768	773	839	797	825	775	781	785	765	794	782	769	752	764	788	735	777	789	729	748	759	818	839	824	820	782	771	742	758	785	807	820	742	771	773	790	828	795	808	805	814	749	748	773	739	771	758	798	768	801	786	789	757	745	761	806	787	794	761	768	770	793	731	740	809	775	784	754	791	805	790	801	799	813	864	737	816	804	749	822	741	787	763	774	783	801	794	798	762	801	722	804	813	822	758	743	768	781	791	759	755	744	784	796	808	741	766	761	755	797	786	789	801	750	756	775	785	754	754	755	752	775	775	794	791	751	805	774	786	791	781	754	805	762	797	771	752	790	839	764	746	823	762	769	851	752	779	790	773	758	800	790	759	772	787	728	787	757	819	774	810	764	785	800	786	777	769	767	746	790	823	802	785	773	796	774	763	791	853	831	785	760	821	817	735	805	776	748	782	800	803	766	762	805	761	821	813	793	793	761	797	810	766	805	774	768	840	805	812	824	817	808	798	764	727	783	806	782	765	720	745	797	801	798	750	787	790	763	771	737	770	786	770	754	782	778	758	816	758	808	831	770	752	803	806	805	759	793	762	765	788	777	739	782	801	805	764	798	784	783	822	835	805	764	809	715	816	803	823	778	801	806	768	811	759	771	734	779	778	805	830	768	826	752	789	719	738	804	820	798	746	740	800	779	802	799	798	762	772	830	810	759	790	781	762	778	812	771	769	750	777	775	800	764	773	748	742	838	778	780	777	800	792	757	778	822	815	855	772	788	833	755	809	786	782	769	842	809	731	775	789	747	782	784	777	791	756	747	800	798	760	809	814	771	814	784	786	760	843	770	772	772	788	811	754	806	774	809	713	766	802	808	766	828	800	814	839	826	717	759	795	798	746	791	779	805	808	828	819	747	796	782	824	773	753	780	768	780	822	776	728	774	764	799	789	791	787	732	771	747	776	749	727	787	747	776	772	746	823	789	765	786	779	789	752	788	800	737	812	812	777	729	769	771	748	782	820	802	753	783	777	792	731	753	799	812	782	671	774	767	858	789	794	761	817	770	804	821	794	800	807	825	752	725	792	814	768	787	808	786	784	775	771	814	755	807	751	813	771	777	751	759	766	779	766	813	754	770	783	752	779	804	809	775	745	762	772	778	777	782	813	819	789	786	758	761	733	767	782	804	786	780	789	735	772	801	733	824	822	778	766	769	770	809	742	772	797	749	737	757	753	843	798	818	781	786	799	813	785	787	791	782	760	799	753	822	794	824	739	755	805	810	750	777	755	792	772	818	739	835	777	754	798	815	804	783	778	802	804	762	815	787	781	811	787	770	771	730	846	793	766	728	733	766	768	759	781	803	799	786	773	759	789	765	737	778	848	777	803	785	797	811	836	835	800	784	780	827	789	760	799	782	808	756	772	829	816	755	825	812	744	756	754	745	791	787	800	762	791	736	771	794	801	765	780	775	724	802	761	775	793	728	803	774	759	770	758	748	801	836	783	768	798	742	768	759	801	792	790	782	751	758	777	788	737	762	742	733	775	781	768	752	763	820	749	796	733	781	769	796	753	732	750	781	785	753	825	749	780	746	771	810	780	739	794	756	819	774	772	810	794	784	797	762	779	820	777	816	732	765	797	819	757	844	785	760	813	819	814	778	806	800	803	779	780	790	766	776	743	771	770	732	763	781	751	728	730	798	786	758	796	838	745	724	768	766	749	792	707	810	760	777	779	773	837	759	755	801	801	762	769	799	766	786	780	740	809	807	816	797	776	792	840	753	816	774	757	784	752	800	780	781	750	797	819	730	776	747	787	792	834	726	782	771	803	843	810	765	783	762	816	771	810	831	746	770	789	778	797	784	789	782	773	773	803	785	775	779	733	782	776	749	809	739	736	786	724	744	775	775	818	748	812	775	771	785	763	837	786	723	804	816	791	739	749	787	762	753	753	779	802	798	723	774	770	798	793	798	714	763	774	751	761	805	799	777	778	750	793	761	784	787	782	745	811	765	799	759	750	724	740	782	744	742	746	779	727	790	740	709	773	812	785	775	803	739	763	742	811	743	725	732	801	717	793	808	766	791	789	751	799	724	751	794	762	769	769	795	755	754	707	785	739	796	744	777	738	799	764	776	766	760	778	781	770	770	774	750	770	802	810	798	817	808	827	798	797	749	788	811	764	808	785	776	747	757	835	754	822	745	773	839	789	753	797	780	798	774	838	793	792	840	762	788	779	753	790	730	789	831	740	847	732	779	791	740	758	778	712	728	740	781	755	760	741	785	783	796	810	760	744	771	807	785	809	766	804	772	765	740	754	827	793	724	784	808	816	806	780	794	812	723	748	766	760	766	798	801	733	773	792	777	756	817	771	790	792	793	770	791	821	786	766	844	765	804	778	789	729	766	817	704	797	787	771	750	775	810	805	769	717	772	782	724	778	748	787	758	760	726	776	791	725	784	753	768	745	784	758	782	748	817	725	793	777	773	769	795	807	808	803	759	764	808	743	795	753	772	795	750	721	793	796	801	794	792	802	748	743	779	782	739	743	799	728	744	776	783	800	801	775	736	795	835	809	777	778	820	798	756	792	792	770	829	771	774	799	775	788	807	735	800	780	818	776	776	773	740	731
35643	60093	43243	31300	26233	21392	16816	13098	9545	7125	5333	4249	3621	3164	2759	2579	2248	2160	1911	1637	1383	1261	1238	1188	1218	1151	1186	1168	1074	1003	960	993	946	1002	971	893	961	863	939	886	798	861	866	846	895	810	810	856	859	868	815	825	814	809	825	772	785	791	831	772	854	804	820	835	809	842	786	769	818	783	789	769	785	805	739	829	798	794	787	802	774	811	807	794	830	721	803	787	780	848	813	818	769	813	797	819	780	780	749	810	782	768	829	787	821	820	792	790	780	836	823	829	785	787	834	860	786	846	771	809	764	802	762	811	807	833	760	796	805	820	818	800	770	748	779	771	804	797	765	784	816	748	829	811	811	820	794	794	769	798	749	796	803	841	818	792	782	808	806	795	802	792	805	749	772	780	786	846	765	758	781	820	780	777	805	792	794	802	761	818	782	798	785	782	835	840	822	892	806	803	786	798	819	798	777	771	838	779	818	760	798	817	815	778	770	832	759	785	784	804	784	863	813	738	780	818	800	809	801	779	823	773	815	833	778	822	801	798	808	826	762	802	823	796	739	791	778	797	805	808	806	798	793	809	754	836	758	801	800	848	796	765	814	775	838	765	835	813	786	798	791	828	760	871	838	830	832	717	778	784	839	776	803	798	824	806	831	833	799	835	851	779	818	758	832	775	803	818	814	833	755	800	771	852	836	822	788	744	795	798	775	800	763	829	826	798	774	784	808	770	838	753	846	794	798	796	814	809	769	779	836	765	771	740	780	732	802	801	836	808	850	815	844	766	774	823	731	796	764	814	790	808	800	789	884	854	776	804	799	745	766	759	822	831	794	835	812	822	803	837	806	843	791	837	720	805	834	845	786	842	821	768	769	777	827	831	795	821	778	814	829	789	758	801	809	817	819	836	811	772	786	810	786	799	807	858	781	767	803	772	793	789	798	760	780	769	794	843	823	801	842	799	840	828	823	806	772	844	811	782	782	836	797	832	796	776	795	791	856	844	858	805	795	791	842	794	833	818	805	816	800	787	836	791	765	827	814	787	807	761	802	785	805	821	823	790	796	750	762	787	805	824	792	828	795	808	782	836	836	832	807	777	797	783	785	795	823	798	806	855	768	795	834	776	813	768	804	810	813	788	878	787	787	800	838	781	802	813	828	818	794	790	810	800	714	718	794	804	807	793	781	762	795	804	803	816	783	802	792	784	803	788	807	813	793	810	861	829	842	792	866	799	790	776	826	819	802	792	775	782	769	811	845	811	760	851	806	804	815	774	820	816	839	795	852	811	789	791	840	762	809	769	762	795	789	818	782	800	776	758	818	771	845	839	797	799	779	852	786	742	798	834	805	783	782	817	748	823	769	847	844	765	783	838	831	803	839	810	819	772	813	835	792	775	801	833	812	757	814	745	745	750	773	817	794	839	805	795	838	800	769	804	802	805	766	807	780	739	834	854	796	803	821	836	769	790	805	799	821	806	756	782	791	822	777	836	783	843	802	787	844	804	835	793	774	797	815	856	769	832	839	821	797	831	795	790	778	782	765	794	790	810	799	813	802	843	751	847	787	741	802	725	777	768	793	805	782	808	819	804	782	808	721	782	791	797	827	828	833	834	753	812	852	805	796	799	757	823	798	856	794	762	805	797	807	833	774	868	819	840	804	825	788	800	802	806	809	826	811	772	757	831	800	742	793	741	789	800	810	799	762	788	760	795	825	802	809	774	834	769	821	861	808	835	822	824	824	789	785	744	797	797	856	796	799	809	801	817	781	828	830	818	783	837	839	777	807	791	814	809	815	772	781	759	821	772	771	810	802	766	842	788	819	825	810	813	793	807	835	789	813	791	801	828	792	815	835	757	814	753	815	819	743	780	753	845	862	796	732	797	782	808	816	815	804	818	795	806	821	724	783	797	770	810	730	764	847	841	792	812	778	777	797	815	823	824	807	746	809	855	833	793	784	818	789	827	816	849	800	826	867	821	793	770	794	817	801	818	773	795	798	814	787	831	810	771	826	804	798	833	857	788	780	808	827	839	816	791	790	847	763	846	783	826	814	806	782	857	791	778	809	798	831	803	790	835	809	805	783	776	804	799	796	842	806	779	790	811	800	798	798	777	800	785	762	779	808	846	798	807	746	808	808	798	784	781	864	795	756	807	799	797	872	782	779	835	793	820	742	849	853	830	804	797	773	815	769	834	750	792	814	815	819	768	786	756	831	805	789	790	775	832	756	794	807	775	796	860	806	829	808	876	807	814	787	780	765	807	802	803	813	870	779	809	766	793	844	794	812	799	792	791	778	830	832	813	817	826	812	860	824	813	824	765	808	812	827	767	762	790	769	791	838	825	782	786	789	817	812	823	811	779	779	746	834	760	805	764	842	796	746	887	817	830	802	863	787	764	797	818	795	805	738	815	806	827	840	825	826	832	861	825	865	824	804	839	754	805	765	782	809	750	787	787	802	791	745	864	817	825	740	848	794	790	800	823	750	728	816	791	811	815	835	810	811	803	876	796	773	803	811	825	756	786	830	796	808	879	876	809	821	787	783	809	837	816	836	839	816	777	794	847	788	828	841	781	759	813	782	812	808	809	808	788	841	858	799	807	800	764	834	879	731	767	787	762	816	805	789	786	829	816	759	801	740	819	854	810	818	849	778	761	797	778	798	808	773	769	825	796	812	804	757	783	778	773	845	815	791	828	814	818	726	791	810	833	802	743	861	790	801	815	804	810	740	806	833	727	739	832	773	800	853	809	805	782	831	757	787	806	810	794	744	790	833	803	799	762	806	814	807	768	798	843	809	852	762	809	780	839	855	815	806	791	799	831	817	829	813	814	769	803	739	795	808	852	746	780	804	835	788	794	806	747	817	824	755	823	837	790	813	819	750	757	780	787	772	814	799	847	842	754	825	768	829	857	786	789	782	787	765	799	810	858	829	859	810	836	815	781	784	779	780	789	797	779	712	848	764	815	780	766	822	765	810	814	826	796	746	774	768	811	807	855	789	826	805	781	745	816	803	778	784	844	785	844	818	802	799	809	787	816	784	760	747	756	768	776	779	823	817	730	765	821	810	795	838	847	793	776	788	803	830	799	791	790	787	791	794	800	789	758	793	817	812	797	862	785	791	789	816	815	808	814	768	802	789	861	773	773	813	773	798	839	775	806	857	843	786	748	807	796	859	885	752	775	824	807	836	786	820	782	822	794	794	806	808	810	768	807	861	823	823	735	773	815	842	823	882	829	775	801	832	829	830	757	820	797	788	775	785	796	802	815	803	848	786	826	828	760	805	762	817	854	749	810	765	798	781	848	829	799	803	791	772	832	797	791	776	808	765	843	814	787	821	751	808	802	784	785	837	834	809	813	782	818	800	830	806	791	823	790	819	816	830	805	800	793	764	808	832	776	801	768	831	817	817	759	812	804	805	826	790	885	789	855	841	762	820	806	770	777	794	801	780	796	803	820	798	775	759	753	764	814	776	812	768	792	841	820	793	808	800	797	835	819
30859	29873	29429	20984	12414	7987	5352	3684	2661	2036	1676	1397	1272	1086	1060	1019	932	943	828	756	692	679	605	635	621	669	638	612	610	587	643	608	594	629	608	541	575	552	610	560	585	535	533	570	546	602	569	565	551	562	559	579	539	556	571	555	567	559	526	568	570	548	550	575	578	527	577	609	561	556	569	594	548	579	582	577	592	574	586	546	563	552	573	568	546	545	552	536	570	525	565	570	542	570	538	544	516	549	539	563	545	522	542	546	578	576	567	535	566	555	550	549	565	581	575	559	588	589	577	532	553	561	579	531	626	585	541	577	535	527	562	551	541	549	569	559	535	548	568	550	585	535	590	580	599	592	588	578	518	571	575	559	586	547	578	545	555	552	555	570	535	567	547	549	601	516	550	570	555	583	545	578	537	535	530	533	559	559	561	556	572	557	546	537	550	574	536	547	561	566	547	568	593	532	530	565	575	521	577	569	543	554	523	527	541	546	560	541	569	591	555	582	566	559	557	599	590	550	567	574	573	564	539	524	595	549	553	561	544	594	570	576	565	579	549	526	563	589	558	600	594	554	554	528	543	567	571	582	544	594	564	562	581	582	537	567	566	571	560	589	608	582	566	587	566	512	568	523	583	572	556	569	520	590	588	560	524	554	586	592	608	569	588	564	542	542	539	578	558	531	591	540	527	545	551	573	590	578	560	578	527	524	529	541	582	535	559	575	556	593	525	563	530	554	538	554	557	556	580	576	544	520	550	563	566	535	580	605	569	527	527	567	516	583	540	525	553	552	562	593	606	546	625	613	538	592	545	563	529	535	570	571	513	561	577	554	564	537	588	580	539	533	558	549	546	559	575	556	588	539	568	517	548	556	564	565	584	551	560	596	578	617	589	555	516	567	590	586	559	554	561	565	562	586	579	555	561	588	569	549	589	576	557	589	582	582	538	510	534	548	589	574	533	589	568	562	541	537	567	553	569	517	561	568	596	524	571	556	540	577	560	572	547	528	562	565	567	594	539	558	609	561	513	503	602	571	568	542	547	551	538	565	553	550	571	622	576	560	545	564	584	568	570	548	505	597	572	534	561	555	539	535	532	558	553	568	593	550	531	590	568	576	559	551	558	543	555	578	562	599	554	537	575	551	544	605	605	528	561	562	573	601	529	545	560	517	569	522	549	576	561	556	551	527	587	605	526	591	535	575	553	581	585	574	573	546	540	577	562	554	532	566	557	536	563	563	584	558	566	521	569	552	538	548	491	594	566	529	560	563	561	528	593	579	552	507	549	548	556	570	548	566	578	516	522	593	571	559	555	554	526	581	549	525	579	578	567	557	550	563	540	557	528	569	541	576	586	579	588	600	573	537	547	549	577	588	539	566	595	565	547	574	608	548	572	559	555	571	543	564	572	581	542	556	570	583	565	580	533	573	578	590	558	577	571	521	554	552	608	545	563	552	574	579	562	541	529	526	563	606	563	583	569	522	549	589	575	587	586	589	571	555	576	576	575	533	543	562	531	583	551	542	611	580	525	571	601	515	609	634	584	568	557	544	542	551	586	529	540	588	540	539	560	550	537	587	562	496	555	577	564	605	544	562	541	515	514	588	563	563	574	538	581	570	575	511	552	585	575	531	601	535	545	531	576	570	536	519	573	562	550	529	557	567	571	548	570	566	534	543	575	566	543	538	487	597	553	592	571	572	561	543	555	567	571	518	542	565	590	615	551	571	572	541	585	549	542	566	580	515	555	552	601	567	586	588	569	545	561	546	561	563	557	511	507	541	562	557	537	575	589	542	532	544	571	567	567	564	600	514	580	570	584	564	593	578	552	561	587	569	549	566	534	566	560	557	570	557	539	566	570	571	539	550	583	574	578	522	575	560	540	533	532	568	556	536	562	553	590	548	543	558	520	568	547	555	551	527	537	556	641	549	550	524	523	593	575	567	584	583	578	569	530	568	565	559	555	514	593	587	569	543	534	579	582	557	530	616	540	559	565	517	523	582	577	547	546	560	542	552	548	521	585	525	558	555	577	590	503	541	536	587	586	558	532	519	546	551	580	583	531	540	579	573	562	525	534	527	529	570	540	578	548	566	605	573	531	547	544	520	563	547	582	561	553	541	538	564	554	595	545	563	544	548	592	532	611	542	531	516	563	589	601	545	552	569	552	524	549	543	565	545	525	608	589	579	512	539	521	537	568	513	586	543	576	545	572	565	538	563	576	542	560	548	612	575	545	558	570	545	546	586	587	558	570	541	539	560	560	556	537	552	577	547	586	548	544	562	580	565	535	569	517	586	557	556	601	549	530	531	570	542	560	560	558	555	579	575	554	597	567	533	549	584	567	555	587	579	577	532	588	539	583	562	535	587	554	564	583	550	582	533	584	522	566	577	581	568	512	574	553	548	538	575	557	575	574	576	529	592	582	576	581	584	573	552	593	543	552	549	562	568	508	568	572	534	549	553	559	562	535	590	576	593	562	564	583	557	545	580	539	557	548	545	513	572	563	550	549	561	557	577	561	556	593	573	560	595	550	557	539	508	562	607	572	523	508	561	554	555	573	525	569	556	519	614	570	538	533	557	539	563	535	522	515	557	530	521	591	589	567	567	539	584	562	546	555	561	587	569	610	555	539	540	553	576	562	579	585	572	567	524	532	591	594	548	566	577	550	558	547	574	588	571	557	548	580	503	529	531	568	581	531	563	572	569	527	585	548	561	537	538	524	525	533	580	578	526	560	581	600	528	565	578	577	581	547	557	582	522	541	580	537	548	570	559	556	583	565	562	558	546	592	566	579	592	567	546	566	569	573	587	568	556	592	581	564	555	537	559	543	570	546	566	576	567	533	554	543	562	581	567	568	561	519	546	596	557	543	522	538	558	544	631	517	589	575	528	567	542	586	556	580	557	572	540	574	562	525	499	524	540	584	571	548	528	553	561	565	554	583	553	579	593	518	552	562	509	492	588	566	571	550	595	592	618	507	571	547	549	524	581	550	596	539	572	541	524	535	505	589	522	557	533	566	551	587	554	563	572	503	560	566	548	529	558	538	546	546	575	567	556	583	480	522	593	539	560	553	564	553	540	560	578	532	553	546	544	563	539	568	567	574	541	522	519	574	552	556	551	556	555	556	555	575	588	580	582	563	549	569	540	569	552	581	573	640	526	512	582	528	580	576	574	542	590	539	568	522	569	544	554	528	547	568	546	587	529	611	543	567	524	572	566	567	582	571	532	573	541	563	532	591	565	550	567	557	583	549	552	587	552	564	555	521	552	585	567	565	573	568	564	569	561	550	555	568	546	572	564	546	518	565	535	609	530	549	529	566	582	526	572	563	534	541	567	522	523	541	553	562	539	551	551	537	540	591	551	550	588	549	507	558	559	562	585	543	580	551	553	570	537	615	556	525	541	526	543	568	587	560	613	551	533	561	544	593	572	631	577	589	524	528	528	597	553	545	577	553	575	563	557	516	523	542	571	549	562	540	525	568	573	561	547	553	550
31354	43395	30316	19487	15039	11413	8420	6099	4568	3313	2530	2079	1750	1595	1472	1364	1227	1249	979	923	872	840	804	763	755	717	695	701	689	707	728	675	627	702	676	654	578	611	602	637	580	632	603	589	603	588	609	571	591	568	635	583	569	574	561	587	615	606	587	541	588	602	574	596	577	573	603	595	574	534	584	585	597	582	585	564	587	553	548	550	563	541	604	570	602	597	620	582	602	620	574	582	576	607	638	582	580	611	591	626	583	584	559	611	606	571	639	574	570	581	590	588	601	559	643	593	583	614	597	570	614	602	598	648	550	581	596	616	574	589	538	573	597	635	597	612	597	625	567	590	566	607	617	636	580	606	575	576	600	562	559	606	564	604	620	574	609	595	589	561	555	570	580	610	593	597	611	587	596	593	585	610	576	629	618	589	564	602	563	558	583	543	582	577	597	645	532	615	582	611	585	572	620	579	629	589	626	559	589	580	583	612	576	622	562	578	576	628	618	595	612	565	541	597	599	529	560	550	549	588	560	603	564	573	587	576	599	617	606	619	632	602	577	584	596	578	615	598	589	559	559	562	573	560	581	597	612	603	555	601	567	582	570	570	608	624	568	615	573	554	628	604	603	580	600	594	625	606	559	592	645	592	596	593	563	607	590	555	562	549	540	581	580	588	614	583	599	599	600	601	572	594	589	597	586	627	580	561	576	629	591	591	593	572	578	604	572	548	576	597	579	604	599	590	577	585	580	581	597	574	617	624	565	589	570	579	572	581	610	572	600	622	606	577	613	591	585	584	624	561	591	597	559	573	604	561	572	607	606	617	640	585	583	586	592	583	572	596	619	552	555	583	548	611	539	615	573	566	565	576	572	588	586	586	575	600	620	541	552	574	610	623	601	581	611	615	582	585	563	608	585	612	567	603	596	612	601	557	562	574	558	540	595	590	569	601	595	591	588	571	578	599	585	587	584	595	602	593	560	607	613	586	592	563	623	598	618	629	586	559	578	593	596	608	598	609	587	610	583	557	583	569	628	618	604	660	594	563	608	628	586	595	574	593	579	604	602	608	623	561	620	571	597	588	559	590	610	577	598	607	605	606	603	578	585	609	621	640	599	590	607	551	582	624	558	561	597	557	619	573	554	614	577	586	571	585	609	578	567	666	591	597	613	568	606	581	620	578	534	581	621	601	583	581	569	615	601	590	586	610	575	590	615	586	614	580	588	586	596	605	550	595	562	605	562	600	572	598	593	650	615	562	606	559	567	556	622	565	622	598	576	585	598	612	622	577	610	545	563	597	602	623	573	568	591	566	593	605	598	619	576	564	552	558	602	605	632	562	583	612	577	530	589	575	583	578	581	564	599	603	595	589	591	567	567	585	610	567	561	618	591	590	592	604	585	573	618	607	607	553	636	589	571	570	577	576	584	613	588	574	566	597	549	568	593	590	612	609	661	603	608	608	595	601	555	564	593	571	553	591	607	562	586	595	599	593	593	589	596	596	614	604	588	554	638	588	554	548	600	618	523	590	574	594	609	568	564	560	603	583	619	666	573	615	617	566	605	601	618	609	588	582	568	608	579	606	575	583	620	592	541	591	613	571	560	607	629	598	626	577	613	592	589	584	581	619	579	569	574	600	565	621	638	583	598	574	605	589	617	617	594	628	598	584	566	599	618	589	558	581	570	608	595	546	603	576	558	544	595	609	638	590	602	594	625	583	588	549	631	594	569	581	597	622	591	579	615	579	600	597	558	614	576	584	588	571	620	546	607	624	613	624	544	566	605	557	587	625	597	597	624	645	564	584	607	569	598	597	635	535	586	588	588	604	584	627	564	604	579	624	564	576	595	554	655	607	571	584	577	635	589	610	595	558	598	612	622	596	580	551	600	567	580	612	551	634	595	567	563	594	600	579	598	576	585	564	573	607	576	564	561	551	562	585	575	544	614	617	575	560	578	565	583	585	536	551	573	614	597	615	627	569	569	574	613	583	613	567	549	629	574	594	599	558	628	570	602	617	578	607	621	590	587	623	544	574	629	638	624	591	597	601	622	594	597	567	587	619	549	575	602	555	550	611	589	564	545	583	601	588	623	632	628	640	580	642	606	622	563	594	595	635	553	588	618	639	580	568	599	600	589	589	581	644	566	570	583	572	574	602	618	598	624	579	560	625	597	574	610	582	567	588	600	598	592	560	555	608	603	572	574	605	548	588	571	584	579	620	601	584	598	573	564	579	580	627	608	595	578	581	579	589	567	589	600	617	608	622	544	603	521	588	608	589	590	545	597	590	568	613	586	602	585	586	560	596	603	606	573	631	540	633	573	567	604	573	563	618	562	587	616	567	622	573	578	598	616	609	586	605	596	571	573	598	590	577	647	595	626	638	604	582	603	566	615	577	608	622	584	599	535	595	540	618	574	569	607	598	594	591	548	601	612	567	554	598	558	639	599	599	617	579	558	567	579	585	607	570	569	571	539	576	596	589	552	614	563	554	582	565	588	575	599	609	622	591	567	553	573	587	590	615	588	597	588	611	562	606	591	586	561	592	571	586	573	564	544	583	600	604	561	546	576	623	564	581	589	597	619	567	615	605	603	608	561	582	568	602	602	589	590	594	543	614	596	601	594	630	573	581	633	551	607	612	636	542	585	605	634	636	577	595	597	600	579	623	579	593	609	630	592	652	570	595	587	619	609	544	542	605	597	606	573	588	601	614	566	595	576	542	500	568	623	569	545	613	635	613	561	568	570	628	598	573	551	568	623	591	604	594	589	584	583	602	606	578	585	585	593	564	626	598	584	558	590	566	565	580	625	625	599	580	585	585	587	558	598	599	610	603	543	588	566	630	570	592	595	604	572	567	612	596	563	606	615	532	596	581	622	612	590	586	590	609	572	574	595	591	592	605	567	585	560	598	600	563	561	580	567	599	601	630	585	587	646	565	578	589	631	567	622	591	581	577	559	583	620	595	579	578	578	601	611	582	557	565	619	631	557	633	619	585	616	615	564	608	594	574	574	616	619	565	612	597	599	613	593	616	617	564	562	626	591	599	594	580	604	544	552	625	598	609	576	585	550	614	584	620	626	583	610	570	571	605	618	569	601	614	560	622	583	628	607	607	538	596	587	590	560	585	615	602	585	578	592	532	632	582	542	630	621	585	540	604	565	563	575	639	569	583	557	545	557	560	597	565	573	592	574	541	595	572	578	565	557	597	592	570	589	567	611	610	571	579	586	577	624	603	564	590	586	630	578	606	594	565	579	590	595	579	587	633	594	588	614	595	595	570	584	617	584	556	587	585	580	631	598	602	609	566	570	562	610	615	594	608	572	621	582	610	620	597	562	616	589	611	602	583	586	588	593	629	609	559	605	571	588	557	604	534	603	574	585	564	564	597	607	626	608	590	642	582	564	621	573	605	608	573	585	602	587	559	597	580	597	589	571	607	580	570	577	619	595	607	568	577	591	594	591	581	576	609	578	619	597	607	625	634	553	622	573	601	559	586	565	581
23648	21129	28379	24397	21908	18687	11717	6517	4660	3238	2585	2126	1938	1790	1564	1440	1413	1338	1196	994	1003	979	939	939	898	860	892	821	843	818	781	864	821	788	763	775	792	753	741	773	784	718	748	723	729	709	758	745	706	739	726	793	694	739	721	706	731	706	735	706	732	749	716	674	718	713	730	744	675	712	762	752	753	731	703	721	752	725	729	665	735	726	707	715	739	688	723	734	717	710	716	740	724	742	707	702	677	710	733	719	705	712	739	737	704	648	735	749	774	741	735	693	712	705	701	709	738	739	706	704	734	741	763	717	727	731	766	717	717	693	732	712	685	766	709	703	694	736	774	662	698	731	688	694	694	745	752	718	753	673	702	714	725	741	729	723	695	747	696	657	711	700	708	744	732	720	735	700	775	739	667	747	720	759	759	723	693	714	716	735	740	741	752	732	709	711	718	733	701	693	667	718	673	712	718	734	742	723	728	727	699	725	720	744	777	704	724	749	689	738	680	683	730	652	682	698	716	727	691	696	766	723	730	731	751	736	744	743	718	707	685	654	686	716	774	723	673	713	691	774	690	687	746	696	705	762	761	696	702	740	708	760	750	708	719	712	748	688	734	732	751	736	717	739	705	736	711	761	683	694	747	732	731	718	753	695	714	712	691	706	708	670	752	728	732	761	744	681	661	696	728	715	722	685	731	727	714	680	693	699	729	668	690	738	698	743	734	741	681	731	717	739	767	764	758	729	680	737	725	692	720	684	753	694	681	712	686	692	712	714	723	685	692	731	732	697	688	683	696	670	683	681	733	696	742	693	728	728	714	749	797	728	718	730	730	744	756	698	719	707	721	774	720	791	716	726	719	701	708	676	729	775	709	713	764	739	740	721	696	679	715	703	701	735	699	732	732	704	736	679	741	758	768	712	722	713	754	696	657	682	702	711	711	749	721	702	692	716	686	720	712	697	700	731	682	717	664	744	713	731	749	654	755	689	728	695	737	729	754	703	736	664	752	706	726	732	689	726	725	746	727	693	690	699	731	725	710	727	689	728	680	735	677	689	707	717	723	710	735	748	689	737	697	707	727	735	750	780	687	735	732	699	705	701	710	704	731	770	749	701	747	754	698	706	696	736	674	718	729	730	723	770	723	726	769	717	691	690	690	656	711	757	728	738	734	686	747	708	767	750	722	682	787	749	719	736	741	742	718	727	679	717	697	764	716	702	686	698	694	724	670	691	720	692	776	726	712	687	713	705	789	744	753	737	727	739	708	769	699	699	706	696	783	698	726	775	705	736	738	710	740	740	693	682	715	778	665	726	736	665	717	693	704	701	757	707	707	720	662	724	734	701	726	726	708	701	710	697	625	679	742	667	723	705	703	727	705	717	742	708	748	709	683	722	684	748	731	706	681	715	784	710	715	758	775	693	730	723	792	723	749	692	769	769	774	733	745	760	712	671	696	679	771	744	694	713	744	694	734	721	725	803	721	714	732	747	675	745	708	719	728	683	732	714	757	712	747	709	676	727	751	738	717	733	719	753	687	740	688	705	724	711	726	731	738	736	752	708	694	775	712	722	706	776	696	719	685	733	688	740	680	730	708	641	715	733	734	735	723	678	716	720	735	767	680	717	737	720	703	715	728	691	704	690	758	666	743	734	722	744	704	731	749	717	729	742	717	739	712	724	672	742	734	689	731	735	713	716	744	725	709	722	701	734	736	706	724	712	754	700	708	712	704	700	762	720	708	747	703	722	717	730	768	693	747	729	709	703	733	718	716	688	727	741	666	740	677	696	753	724	741	735	743	696	761	712	783	707	697	708	698	757	758	728	729	698	696	720	717	752	684	713	696	710	734	720	716	679	681	745	691	719	704	678	740	709	724	691	727	715	737	704	702	674	680	722	737	696	739	691	694	704	740	769	709	691	750	717	680	686	716	712	723	720	679	701	700	758	722	703	746	716	738	750	719	735	726	754	746	717	750	694	743	714	718	761	694	707	760	780	678	697	713	730	698	746	735	794	678	703	728	723	707	727	733	763	741	706	738	654	757	738	736	737	709	717	797	683	690	712	726	668	640	710	684	703	730	718	665	683	726	681	736	759	683	706	756	699	726	734	716	710	707	738	731	755	684	707	723	710	743	740	736	733	720	655	701	720	705	695	705	692	719	808	788	726	726	758	723	697	725	696	735	731	735	720	754	741	672	703	711	717	732	683	702	738	699	788	720	719	707	736	720	736	711	673	730	729	726	752	689	737	728	726	736	689	739	739	690	714	678	711	764	749	756	722	752	769	738	729	730	712	715	734	700	727	692	783	712	723	745	708	694	689	690	701	714	759	662	716	764	738	713	732	766	745	707	731	716	693	711	753	662	696	745	710	700	721	682	735	741	695	712	719	706	727	679	753	711	744	730	731	728	699	760	734	755	709	750	687	710	697	724	706	749	711	681	702	714	733	664	720	699	694	726	744	742	736	718	726	687	726	733	723	725	686	703	672	716	704	702	656	778	732	735	730	725	730	749	759	658	710	684	695	698	722	738	731	725	725	744	729	747	747	734	688	679	710	742	738	726	738	699	719	701	708	681	738	702	698	669	680	731	677	698	736	730	774	761	701	688	726	693	716	748	698	787	729	777	734	733	731	739	701	721	715	714	723	738	715	701	720	798	729	704	717	703	728	730	694	727	695	748	729	712	709	713	703	669	710	712	717	746	756	671	701	689	672	706	678	725	729	708	698	754	716	775	706	756	753	700	707	741	726	772	702	735	702	729	721	698	721	739	718	713	756	733	706	710	731	733	721	730	750	693	730	708	749	759	754	702	703	773	709	711	747	721	734	733	750	679	750	711	683	743	692	741	747	679	721	693	760	755	744	739	722	691	740	662	728	678	718	732	737	732	716	719	711	691	651	745	759	766	714	723	675	723	675	755	711	718	718	708	715	758	682	750	749	684	673	689	693	733	713	670	719	704	715	762	736	733	709	722	717	701	712	712	699	735	675	726	724	732	728	710	719	708	666	705	742	750	713	744	754	769	697	787	669	694	726	742	699	694	699	719	712	683	667	751	752	719	707	708	717	670	718	677	718	717	702	691	705	701	708	775	741	752	705	701	730	717	702	763	673	700	716	724	739	669	729	721	728	667	684	724	744	683	697	722	711	728	721	732	718	769	732	710	720	742	743	683	699	696	728	710	710	735	751	657	730	680	717	715	729	747	756	744	714	684	711	717	694	663	740	709	724	717	744	687	692	728	697	706	736	729	771	714	713	670	715	720	718	740	698	730	734	707	754	715	725	723	750	762	710	693	751	755	730	760	752	718	699	719	730	752	721	761	751	696	725	700	666	728	731	697	725	734	721	740	708	746	712	705	681	648	760	766	775	732	711	702	699	710	693	716	696	684	740	737	738	740	720	734	744	686	733	700	790	767	726	729	682	704	729	708	722	715	750	721	686	751	724	758	722	757	725	745	746	732	728	714	733	731	702	745	700	708	722	698	751	696	688	749	756	719	721
32375	53464	38545	26494	21208	16747	12914	9590	7291	5017	3947	3209	2714	2566	2297	2053	1767	1682	1517	1275	1184	1073	1052	1034	1036	1001	953	962	892	921	858	893	898	874	795	727	824	768	787	739	785	712	718	747	748	744	769	787	783	763	717	750	779	739	746	729	754	767	756	717	778	778	746	731	747	707	774	725	759	755	739	746	763	745	732	712	732	727	715	741	746	736	742	710	698	762	697	721	764	791	734	734	719	769	706	743	729	729	774	766	742	800	753	753	706	815	685	764	757	787	707	754	773	734	743	749	773	716	726	809	703	769	732	696	739	708	768	692	720	780	680	681	687	700	754	736	696	760	712	734	762	747	719	738	753	751	749	754	719	748	793	777	738	739	721	722	763	753	759	736	749	751	727	708	709	749	769	711	730	713	757	711	811	755	728	771	775	722	772	732	721	711	759	733	789	768	719	762	720	759	730	751	767	674	749	741	763	711	713	747	707	757	705	787	747	734	768	765	729	764	740	799	762	759	718	756	718	741	731	755	764	750	736	716	721	724	739	685	770	746	736	741	764	727	726	767	772	753	746	815	747	772	718	750	729	759	724	761	748	695	747	770	697	738	761	757	771	715	744	723	759	761	717	719	763	740	702	712	765	757	716	725	771	725	743	751	734	743	721	728	753	728	728	713	772	693	770	745	741	757	707	789	712	743	733	723	777	748	777	741	767	733	706	806	785	748	732	742	717	776	721	751	747	726	718	754	721	750	696	723	740	771	713	840	701	811	749	720	704	732	746	724	721	741	741	726	769	723	788	720	747	738	739	769	719	722	751	775	713	725	730	722	701	729	767	794	727	810	722	734	692	731	731	754	767	749	729	748	738	716	742	687	781	776	723	735	689	755	746	755	771	761	751	746	739	791	727	717	760	743	726	774	747	716	792	765	766	728	765	724	787	810	761	738	718	762	767	752	726	730	715	752	707	737	743	725	735	713	781	758	737	771	755	725	722	759	738	725	712	715	748	779	738	735	742	738	719	768	745	750	729	715	735	737	737	693	676	721	736	743	813	810	745	755	735	713	775	736	779	730	746	710	720	713	719	707	757	692	748	764	710	748	748	730	743	792	708	777	761	771	732	711	696	742	750	696	722	695	746	726	696	772	777	722	777	732	745	741	736	748	748	784	779	740	730	759	716	713	739	770	700	718	728	699	752	749	742	804	734	733	719	757	745	706	713	748	734	758	787	744	790	726	779	750	744	717	720	730	767	749	731	771	765	755	759	781	761	747	785	690	785	753	784	788	759	722	699	753	721	747	742	754	743	749	748	803	753	803	763	683	760	742	771	715	721	780	721	687	762	749	749	709	738	749	764	713	765	776	784	711	711	711	718	771	749	751	746	749	728	711	750	730	724	729	782	715	710	723	722	716	720	733	754	715	774	783	761	743	757	692	741	749	748	733	765	785	771	733	744	753	747	688	756	750	709	799	747	745	761	738	727	740	777	741	806	737	753	773	771	701	729	776	759	711	746	743	664	706	734	760	759	738	706	730	702	774	785	757	769	705	720	745	768	739	735	730	752	761	756	752	788	765	733	770	728	737	751	722	739	696	763	738	781	781	713	758	689	766	732	755	719	793	747	746	792	720	710	761	746	738	704	737	735	737	769	730	740	740	783	795	679	733	725	769	754	719	745	735	725	782	720	791	735	726	732	754	763	684	746	707	729	697	761	766	709	760	747	775	770	765	725	741	767	788	747	765	748	732	688	734	748	783	749	731	737	698	683	685	710	730	722	743	738	784	691	718	715	754	757	700	766	718	746	740	761	773	761	720	737	718	761	737	730	745	694	719	778	742	720	710	757	709	730	708	743	753	757	712	792	775	754	754	724	736	747	734	756	728	742	753	721	770	707	654	747	767	776	771	760	762	751	768	700	748	763	769	743	754	783	736	766	698	750	752	707	722	689	734	741	726	742	766	749	726	734	741	816	701	765	737	777	773	730	717	722	754	751	770	791	711	789	750	709	759	715	760	730	772	705	692	740	713	747	738	675	763	766	744	732	733	726	763	711	743	701	776	765	760	727	751	684	780	706	756	727	761	694	711	772	752	774	783	760	763	780	672	690	752	739	762	759	700	765	794	769	690	765	775	769	699	746	716	736	791	749	737	751	739	765	744	726	775	761	782	746	751	754	749	783	789	739	728	763	740	726	754	775	733	713	746	718	768	737	794	682	713	739	781	732	752	809	702	691	730	702	737	739	789	774	740	757	736	718	742	781	763	726	770	733	770	804	706	783	749	762	748	689	770	759	754	706	744	722	745	724	778	707	773	724	748	787	803	747	747	729	726	755	747	718	773	741	682	751	723	753	730	743	704	742	697	770	751	725	729	755	708	756	745	704	741	735	731	773	752	747	788	763	773	743	745	778	765	678	735	728	758	778	744	716	757	715	745	770	770	785	782	735	751	777	773	764	738	749	737	751	721	765	711	741	757	737	784	745	738	716	742	735	743	744	780	770	729	769	755	752	724	722	737	755	726	760	718	780	774	771	746	733	701	757	689	739	745	692	808	716	737	750	742	740	789	777	737	777	722	696	754	744	782	758	716	763	747	770	743	708	715	764	747	734	740	754	725	713	753	743	777	743	735	720	680	764	739	786	775	792	721	763	718	786	729	753	717	743	775	767	705	724	690	748	718	729	742	667	704	763	736	721	719	772	793	761	765	764	772	735	750	757	742	713	755	753	745	737	763	761	752	692	738	751	678	750	751	736	748	804	780	718	787	754	724	710	784	736	790	750	705	764	776	692	781	704	738	713	746	777	712	723	732	685	741	685	751	750	730	770	729	816	773	736	763	781	725	731	761	773	755	732	750	755	705	760	779	750	734	736	729	756	733	760	706	745	681	758	767	762	720	744	740	746	703	711	742	757	747	735	770	766	747	730	708	755	728	758	741	739	750	714	730	729	758	757	766	703	733	702	746	717	743	747	724	750	758	726	779	744	675	720	713	768	766	743	708	735	751	768	738	740	737	753	744	693	730	743	776	787	744	713	722	807	720	727	775	806	752	708	737	737	745	752	711	742	778	738	775	707	729	737	763	747	719	747	773	741	760	786	725	706	731	703	745	726	734	786	742	686	765	755	715	754	779	714	763	750	760	756	740	736	741	700	782	745	751	698	742	756	736	778	787	764	742	781	725	727	750	676	787	712	785	751	756	755	727	727	765	731	758	669	759	736	760	695	732	785	762	765	761	722	704	773	712	729	783	710	720	746	737	697	765	752	695	646	736	724	771	716	776	733	778	751	737	764	751	727	764	760	754	733	766	743	736	735	765	751	761	750	761	748	722	744	737	717	780	770	781	772	704	720	768	752	793	751	772	749	770	789	769	746	778	776	753	767	743	750	774	741	733	701	717	748	710	721	726	732	776	754	734	726	760	718	707	746	692	770	717	737	790	766	757	763	732	777	699	768	743	728	710	764	741	764	754	812	741	709	706	703	769	736	705	742	748	749	788	757	718	761	739
25112	21367	27910	26050	18960	11688	7459	4941	3345	2374	1946	1641	1387	1406	1253	1098	1125	1051	907	799	739	727	723	685	659	645	658	619	593	639	608	571	602	596	569	534	566	577	560	531	579	530	543	585	583	490	585	566	561	523	541	605	533	542	538	573	548	557	564	525	512	546	578	564	549	531	541	559	527	571	537	578	510	555	489	527	513	548	502	530	503	546	533	590	520	552	516	517	505	547	539	537	537	531	551	536	527	555	549	573	573	589	513	568	532	548	570	550	516	556	548	557	589	518	603	528	522	547	525	550	524	529	507	552	544	524	551	517	541	550	530	578	597	571	536	553	573	503	543	536	529	538	559	576	567	548	561	510	548	560	559	537	566	573	566	556	547	549	563	545	542	512	559	536	531	556	563	570	499	544	559	581	549	538	561	564	526	532	555	534	542	537	539	484	566	510	560	577	552	555	532	568	552	590	534	531	541	515	595	583	527	525	529	550	557	593	521	544	552	558	533	526	578	540	515	540	567	546	556	558	573	510	532	541	563	537	510	547	525	565	560	569	578	552	588	559	542	523	560	536	521	539	552	571	541	546	539	526	542	568	534	555	529	509	587	518	573	620	577	545	532	533	549	538	501	570	561	505	580	513	559	577	553	566	544	524	522	554	593	581	545	576	594	510	536	516	544	551	531	553	554	533	559	527	493	561	529	556	529	547	575	567	550	546	550	531	543	505	534	584	541	573	567	528	593	529	536	581	610	545	572	543	532	551	561	546	572	583	588	540	560	550	549	534	539	558	534	562	547	521	560	532	548	527	563	598	558	552	545	516	536	549	538	583	554	537	540	541	520	555	633	500	598	524	604	550	572	531	539	601	520	538	559	534	584	551	553	535	527	565	518	547	545	536	525	546	570	536	527	563	518	543	559	528	564	563	547	515	572	518	599	555	558	569	554	558	570	571	550	563	527	530	608	562	537	507	584	555	523	548	508	492	544	542	525	546	534	552	534	564	529	527	596	530	502	557	555	552	562	517	520	573	546	566	560	528	560	545	532	542	529	540	510	500	536	581	589	557	543	579	529	557	523	548	536	550	555	557	556	560	539	546	576	542	548	519	543	558	529	532	525	539	512	552	614	498	566	490	521	550	579	559	563	563	573	552	565	526	528	530	535	524	532	538	527	521	576	506	527	529	545	521	539	545	517	540	548	532	533	548	549	531	535	560	493	550	539	563	500	540	576	541	571	527	539	559	491	586	507	503	523	505	552	532	571	512	561	544	587	551	553	569	540	543	525	556	566	522	562	520	510	557	555	501	598	550	578	542	536	563	543	497	556	533	562	542	532	548	541	524	555	553	561	563	568	548	549	565	550	513	564	530	507	567	534	567	559	539	551	573	566	555	538	524	553	569	552	557	533	553	553	605	561	547	546	610	541	559	544	574	541	548	575	557	549	512	541	549	571	545	563	534	501	582	574	543	534	531	569	536	503	550	551	540	523	516	520	520	551	563	528	554	560	550	608	543	515	602	550	535	521	514	539	552	564	515	541	540	541	529	592	539	593	540	592	557	551	556	569	551	566	522	594	539	541	552	529	520	554	528	564	533	551	501	546	575	516	554	573	523	551	535	586	540	554	548	529	545	558	520	542	580	590	551	535	572	537	552	555	546	541	551	544	535	523	554	547	540	541	563	581	534	535	540	509	551	519	553	546	565	539	555	562	542	567	599	520	566	559	574	563	563	564	517	563	562	557	548	554	566	554	550	524	519	545	522	502	549	552	542	554	563	516	549	539	596	564	557	539	598	574	512	593	559	542	533	552	540	509	566	552	552	575	561	561	545	534	537	557	535	536	529	537	558	565	531	575	521	563	555	543	583	550	537	545	558	551	531	597	564	563	546	536	581	554	542	522	558	563	516	555	536	565	567	537	544	526	533	581	542	553	562	511	529	510	558	526	553	553	514	580	532	526	554	519	522	582	556	541	565	554	584	574	551	533	554	543	560	566	542	582	560	555	514	565	536	563	560	556	573	513	573	566	517	566	537	560	553	577	548	515	547	566	548	524	540	520	540	566	532	540	564	560	540	544	545	557	582	541	535	542	525	578	507	541	524	540	568	545	544	555	553	497	579	517	547	529	545	522	560	584	575	528	535	554	544	554	542	548	526	508	513	550	544	521	557	539	529	558	539	576	544	567	528	514	574	565	567	559	506	553	560	551	568	581	507	546	517	529	542	537	554	544	513	561	568	572	561	564	539	524	578	563	540	562	539	541	560	518	552	555	556	546	562	506	527	519	529	542	520	583	548	566	526	540	584	564	566	552	567	551	557	540	533	524	561	532	516	508	512	587	561	538	574	562	523	552	530	562	566	522	527	537	532	545	545	560	540	540	553	563	556	534	573	577	549	538	630	563	518	530	552	586	557	536	563	534	539	518	570	587	563	585	520	538	543	542	558	583	540	574	537	537	534	525	546	544	560	554	545	529	569	566	512	553	512	526	510	507	505	547	540	603	566	564	551	573	579	564	585	530	542	535	537	563	549	515	528	562	581	517	546	535	541	533	555	578	536	554	527	530	525	562	597	565	523	519	499	510	567	561	530	543	517	527	549	571	589	601	514	533	539	549	592	519	545	520	559	509	524	519	560	510	551	519	536	542	591	510	548	556	566	525	570	576	550	540	553	537	559	529	549	527	540	574	533	549	562	541	539	511	523	534	537	501	532	540	524	538	542	576	553	551	552	554	541	586	562	564	502	557	544	552	556	506	547	557	555	558	551	538	574	552	562	518	521	546	542	577	546	526	526	522	565	541	551	510	561	512	569	540	551	524	495	581	544	545	528	530	549	531	564	539	549	550	586	575	500	508	556	523	548	514	557	522	583	520	512	547	562	578	518	549	575	561	575	530	520	553	569	564	559	545	546	509	527	530	543	533	588	518	519	559	552	591	558	536	578	513	531	512	563	526	555	548	531	532	551	554	541	543	536	567	552	532	563	521	540	548	585	569	536	539	550	572	560	570	540	531	530	552	509	531	507	575	525	551	564	553	550	531	566	549	585	592	553	554	530	537	505	540	527	558	538	578	587	554	532	543	546	577	521	581	561	585	585	555	571	533	535	521	554	492	545	560	523	513	542	569	574	548	517	531	533	528	532	545	547	563	559	608	539	523	519	549	527	595	550	567	548	554	538	546	563	499	568	508	577	528	512	509	514	533	536	565	547	528	552	540	574	504	534	504	530	566	547	529	520	590	545	524	530	543	564	565	527	510	520	531	534	572	545	563	568	504	557	540	559	501	533	535	538	565	550	530	564	512	551	517	524	545	542	587	529	584	517	608	563	559	500	557	558	569	566	576	551	504	521	515	520	564	531	563	538	509	533	565	512	519	607	525	552	533	522	488	550	580	538	569	523	577	503	553	541	577	550	582	549	547	517	538	559	548	537	602	561	539	517	605	580	568	528	553	533	546	520	559	568	543	557	535	605	529	545	559	544	548	568	597	534	558	511	540	519	614	570
31859	49106	34516	23692	18518	14523	10720	8007	5620	3967	3157	2518	2155	1979	1708	1531	1477	1375	1093	1029	952	918	830	866	851	844	694	717	745	757	760	721	672	613	626	654	689	613	624	563	604	610	609	583	648	586	631	591	592	586	590	553	580	596	604	540	552	654	591	597	602	558	608	634	623	577	602	621	622	575	608	570	581	553	556	568	588	619	596	600	609	623	560	581	558	578	606	577	583	552	575	605	561	548	579	583	580	556	605	560	592	539	594	569	624	625	599	593	560	607	551	568	542	578	614	568	587	558	537	595	600	572	630	585	602	570	574	598	560	548	563	556	610	562	584	581	598	582	565	552	600	595	588	589	588	579	552	556	548	570	574	550	547	578	546	603	597	603	617	589	581	607	614	578	580	571	573	607	565	537	545	626	567	580	595	594	606	587	599	586	572	587	616	589	596	611	593	603	572	532	585	600	589	566	587	578	600	607	564	571	565	622	586	600	575	612	562	596	592	599	562	555	570	559	597	589	617	594	600	583	611	560	605	588	595	557	608	557	585	567	569	583	547	603	590	573	569	589	583	578	581	536	630	590	542	543	580	589	564	632	559	584	586	585	596	538	642	571	593	572	578	614	570	561	574	578	626	577	588	632	509	566	592	604	616	555	573	605	577	580	565	547	572	643	580	583	534	613	588	602	519	595	576	616	584	568	526	597	592	586	577	606	600	587	598	592	541	569	563	586	579	619	589	569	595	566	579	569	559	595	556	562	592	572	571	559	556	589	610	626	588	582	581	622	572	565	579	557	568	574	573	597	595	570	569	603	588	598	578	558	576	575	599	576	617	608	567	576	556	562	577	600	562	583	602	611	618	553	559	546	535	593	594	591	604	588	615	574	615	596	542	567	577	563	554	602	581	599	596	569	604	567	552	558	585	594	565	595	612	619	565	571	584	563	593	593	554	547	605	611	554	577	620	570	563	618	541	575	590	597	537	525	570	593	566	556	557	550	598	597	586	566	606	538	594	572	599	599	565	554	577	569	569	588	585	561	577	594	582	560	540	581	585	540	601	595	575	572	603	519	609	596	621	562	616	563	580	573	585	634	612	592	563	572	564	585	621	535	626	580	590	612	625	573	571	582	596	596	620	557	583	527	628	575	615	595	597	576	545	583	607	550	618	546	628	549	538	587	603	614	601	610	598	602	581	605	553	575	602	619	589	606	616	595	596	529	545	587	623	567	636	586	561	601	620	601	598	599	598	593	611	528	596	596	564	584	609	584	610	560	585	577	600	584	576	594	566	581	586	573	581	616	591	544	559	596	586	612	602	583	606	622	595	577	608	574	570	578	581	546	584	570	601	572	606	583	560	575	587	581	586	588	594	606	601	542	587	573	544	540	545	580	643	568	589	553	616	578	591	595	549	569	567	592	577	585	600	583	635	561	579	595	577	587	633	592	624	589	593	532	582	556	568	609	604	564	609	609	568	617	582	587	576	569	619	569	564	587	579	575	587	559	564	586	579	592	564	544	558	590	587	580	566	556	545	576	593	589	577	552	592	515	599	579	551	581	541	576	586	618	573	571	558	575	568	561	559	574	590	584	630	576	586	596	543	588	607	605	562	541	540	551	582	609	588	593	510	580	591	583	556	588	593	547	570	565	567	611	576	598	571	605	597	564	541	605	568	532	574	562	567	524	586	587	565	652	539	611	609	588	567	571	591	596	591	585	546	593	563	584	592	593	567	633	568	556	539	540	568	586	585	572	589	606	609	575	630	622	575	574	597	566	569	551	560	561	630	601	564	601	569	599	612	628	594	569	596	541	576	555	551	565	568	619	572	564	579	589	636	577	579	633	623	563	569	560	666	588	537	576	528	608	605	608	573	570	618	607	565	572	560	566	556	591	581	625	574	605	616	603	568	601	606	537	588	566	557	559	588	607	591	593	606	570	584	584	561	593	576	600	572	575	590	604	585	594	607	587	595	591	553	586	570	597	593	583	598	623	556	590	560	594	558	601	526	628	604	587	572	555	584	567	594	626	591	584	589	578	562	636	587	613	617	558	578	577	610	606	593	583	608	591	577	575	555	641	560	608	584	572	595	585	585	584	564	626	567	617	612	597	620	575	566	536	622	566	586	535	622	572	611	572	623	593	619	582	554	599	570	597	541	616	548	580	597	598	578	592	610	571	569	589	612	596	571	572	577	571	588	587	631	588	605	605	577	598	552	563	558	558	589	573	611	552	597	570	535	562	584	622	580	596	580	605	569	594	600	584	556	589	633	592	571	576	531	561	586	620	572	569	575	567	593	556	583	616	576	573	622	542	627	595	588	573	580	570	598	590	618	519	573	561	590	544	604	555	586	602	604	626	551	569	622	594	593	568	580	585	609	590	592	571	561	522	576	584	574	581	570	565	586	575	573	578	604	591	577	546	580	583	541	542	594	585	612	555	574	551	583	614	589	564	555	596	578	590	582	592	606	589	627	582	544	559	605	622	569	555	626	526	581	561	611	583	589	619	566	581	604	566	546	596	570	542	561	567	612	572	566	541	571	552	583	621	573	555	614	591	573	540	597	590	588	587	619	559	579	556	588	572	597	602	570	575	594	617	584	560	591	574	550	607	591	540	586	568	610	625	587	591	563	531	574	600	599	614	605	594	590	626	564	586	607	581	564	573	605	601	583	605	607	580	594	620	578	588	620	546	559	549	585	623	545	578	572	602	627	611	624	528	597	570	572	593	566	573	591	576	574	604	596	563	601	583	596	562	551	563	520	561	605	580	574	539	587	597	649	590	574	543	598	575	592	577	580	575	594	561	578	569	591	586	547	598	569	564	544	592	560	558	602	562	597	553	605	576	587	590	604	586	593	552	577	584	561	580	616	574	546	556	539	610	621	585	571	564	619	584	599	577	611	564	614	599	598	588	589	602	580	575	568	600	597	569	567	570	598	597	540	595	579	590	598	579	565	561	563	629	557	608	580	589	597	582	611	608	602	589	559	577	610	613	612	591	610	582	594	580	558	607	577	581	591	583	624	608	560	608	612	605	570	581	595	586	595	607	566	613	593	570	598	600	569	562	575	598	561	621	577	555	601	583	609	596	590	641	641	568	537	589	585	573	571	603	599	566	570	573	569	591	658	557	647	589	581	574	604	610	600	593	603	577	561	569	585	562	571	594	628	590	587	567	564	568	632	570	586	546	566	567	580	575	581	563	598	580	572	578	587	576	549	538	593	563	549	554	556	575	578	625	590	613	603	598	548	628	592	615	580	555	605	598	567	578	585	612	575	587	631	564	555	557	561	583	596	601	570	604	587	592	606	597	569	617	610	583	581	580	602	585	572	609	590	575	565	571	584	609	586	595	626	546	573	623	649	599	568	550	558	599	597	587	606	559	598	578	581	546	553	586	589	561	618	602	525	599	600	559	603	620	604	572	574	593	579	556	659	586	571	627	567	582	602	638	564	588	558	567	609	560	556	573	585	601	597	619	594	557	571	581	603	631	587	570	581	576
22761	21361	29054	23995	21647	22654	19750	9944	5951	4721	3670	2847	2543	2360	2025	1849	1860	1612	1348	1228	1137	1092	1056	1139	1075	988	1013	1020	927	925	987	887	848	851	842	836	857	829	767	848	799	798	811	854	780	787	787	848	819	852	827	750	766	824	789	800	765	753	812	795	786	764	740	775	790	784	808	794	764	776	714	774	825	797	811	802	787	783	788	798	782	787	747	804	779	771	828	793	776	781	733	782	758	760	763	736	746	749	782	773	853	780	787	725	807	720	776	800	783	787	738	756	828	809	788	760	768	811	734	741	790	781	789	773	788	827	782	783	778	753	808	760	817	857	766	785	797	796	784	733	799	814	795	806	783	819	823	795	777	769	813	775	801	794	786	802	818	764	769	789	768	791	759	736	778	817	778	729	769	813	773	794	780	796	774	780	764	764	830	740	819	795	782	768	815	820	776	755	722	788	772	797	739	783	776	763	764	768	769	799	752	794	796	770	743	830	753	750	796	755	794	753	779	778	803	770	787	766	770	845	805	770	804	763	753	791	795	777	783	763	747	786	796	793	767	804	791	758	731	748	782	823	807	773	762	788	799	775	780	807	743	811	758	792	801	755	727	785	787	769	784	759	798	761	746	769	791	764	800	828	767	779	757	801	831	810	745	787	757	731	731	792	789	821	797	769	787	768	769	747	794	769	778	748	795	760	768	816	783	790	757	742	760	783	809	823	795	790	770	821	802	767	813	800	827	728	808	784	766	811	795	765	805	768	805	769	792	824	809	768	805	813	725	804	778	804	826	770	793	792	851	771	736	769	822	764	792	782	801	802	793	828	795	784	815	741	796	782	800	776	781	769	761	744	730	782	752	791	802	782	782	769	800	752	745	774	791	744	787	715	790	790	784	764	775	799	762	787	766	800	773	769	780	781	753	794	779	802	839	855	785	795	796	778	762	776	777	787	828	799	772	798	761	791	720	767	805	780	789	831	754	817	825	794	810	799	803	760	758	780	764	756	827	795	776	794	786	756	769	725	750	798	811	746	747	789	775	786	801	766	746	780	745	756	794	805	743	801	834	807	772	787	803	802	802	823	826	754	798	769	827	773	755	783	752	797	807	775	751	762	790	818	795	821	727	785	758	777	778	721	766	795	782	765	761	783	759	770	789	831	753	829	829	796	803	772	791	729	791	804	778	788	787	779	805	759	796	771	781	739	767	811	793	780	763	791	777	781	757	790	784	765	823	751	758	751	763	736	841	785	715	785	818	741	758	767	775	773	745	813	808	765	794	803	775	810	798	750	720	741	764	772	810	763	802	792	746	747	770	749	796	776	790	777	766	736	742	764	760	768	770	791	786	734	740	767	761	799	796	789	786	783	737	837	792	826	816	772	813	761	824	775	785	760	793	804	753	772	783	793	797	824	817	810	780	792	842	737	757	808	750	845	802	821	770	834	743	786	787	749	770	761	795	801	786	778	763	757	791	788	801	785	813	721	742	847	788	757	783	839	822	781	760	787	786	782	776	740	731	791	780	780	717	799	752	819	735	772	803	740	773	809	789	804	739	778	811	792	820	801	810	820	809	756	840	776	755	765	724	764	809	802	772	809	712	776	746	789	824	785	772	770	790	803	832	796	793	835	794	786	810	769	764	784	797	787	786	784	798	785	750	803	793	748	846	814	792	800	849	764	771	803	776	796	711	769	815	769	808	802	783	776	788	778	738	793	786	789	819	797	767	780	764	789	780	826	747	749	784	797	763	804	748	748	773	774	752	808	775	813	811	802	792	753	775	744	785	772	787	743	741	765	780	760	769	794	768	778	788	748	752	769	747	785	747	819	737	780	805	747	774	847	804	750	774	813	799	827	842	743	794	836	822	802	766	768	833	793	725	779	758	754	751	749	760	841	782	719	778	783	789	770	837	810	789	732	841	789	795	789	785	760	764	786	819	759	811	750	794	792	783	730	772	779	807	798	769	748	759	738	792	806	815	758	825	776	751	820	777	791	804	843	767	754	779	791	782	815	790	782	784	768	806	793	746	737	790	708	767	760	750	744	767	794	785	808	779	782	770	772	806	805	839	819	791	778	786	784	828	796	778	796	767	758	725	794	772	847	780	782	797	748	836	800	809	765	750	777	789	769	705	774	795	799	794	764	814	818	787	709	771	807	760	762	764	786	708	776	797	777	723	778	795	768	750	820	793	821	790	769	754	773	753	793	794	785	829	738	814	761	833	774	754	781	805	782	769	726	816	728	764	793	737	788	795	794	776	750	834	794	759	789	806	787	770	748	751	770	798	753	802	757	780	745	770	803	793	837	744	808	788	772	753	843	769	777	755	816	773	746	782	761	780	742	754	739	816	730	766	727	794	737	785	797	751	806	730	853	763	791	779	800	744	821	809	805	779	806	820	755	758	780	799	801	793	814	765	786	799	749	757	783	729	782	712	758	796	776	773	770	738	743	783	826	779	796	775	741	756	798	773	747	824	744	804	768	792	788	790	806	776	834	779	783	773	750	769	718	764	712	791	775	813	772	832	757	732	743	742	771	773	736	732	787	780	765	765	811	819	851	795	777	817	812	745	784	778	767	794	781	768	754	751	791	759	770	781	785	832	804	739	789	809	785	779	826	784	759	745	761	781	789	785	786	723	772	760	783	725	795	788	760	797	778	744	762	738	790	764	767	760	750	780	776	818	795	788	781	775	846	844	771	809	746	806	723	779	779	802	802	774	805	764	793	778	803	756	805	740	779	788	797	802	798	834	802	781	785	784	786	825	780	791	797	800	784	804	783	810	752	710	751	761	755	781	821	793	780	823	791	814	780	773	807	758	774	756	755	730	784	790	786	827	785	799	779	693	795	790	799	750	748	781	773	789	801	793	785	730	764	759	798	789	757	816	777	781	739	807	727	774	785	775	758	812	755	758	768	822	814	751	805	763	782	819	787	772	764	809	786	728	816	772	778	779	783	727	776	790	758	775	736	827	836	727	818	832	784	772	743	850	724	789	761	758	803	785	808	769	750	789	760	821	781	789	765	759	791	776	748	810	811	785	809	786	747	810	850	775	720	813	787	787	734	748	716	792	777	807	778	729	777	773	788	783	758	829	813	716	758	724	777	816	772	786	769	792	775	816	766	760	777	792	780	785	810	760	775	769	781	828	745	726	816	788	785	793	795	818	834	791	821	726	776	802	750	784	832	784	747	784	777	837	770	743	786	755	796	778	748	821	827	787	788	787	788	739	785	804	774	764	777	824	800	737	788	827	744	763	767	764	767	778	744	767	805	791	749	783	755	808	787	767	740	749	809	809	757	772	802	754	722	794	757	801	761	763	782	826	752	754	812	769	767	752	795	773	747	774	771	826	764	782	827	760	791	801	751	826	793	806	789	721	753	777	769	772	775	804	804	771	778	811	802	744	774	789	781	799	781	783	774	779	841	742	751	784	779	750	758	761	736	773	773	749	758	796	811	770	761	806	787	786	811	811	828	753	725	763	791	786	752	754	802	765	735
35851	59691	43528	31736	25997	21028	16652	12623	8783	6937	5450	4438	3677	3280	2894	2578	2357	2066	1665	1516	1444	1307	1307	1217	1219	1213	1130	1148	1059	1142	1040	939	926	900	928	895	910	880	834	824	829	913	821	852	779	863	834	848	858	889	891	836	850	803	853	817	832	807	794	802	783	810	833	789	782	830	762	846	765	824	816	784	778	813	760	796	810	753	861	806	792	783	812	797	824	821	794	838	829	851	803	759	811	763	803	776	787	806	800	804	807	830	808	837	795	793	778	782	812	794	800	793	798	817	753	858	781	782	830	810	778	765	786	794	787	804	803	783	776	814	855	830	850	835	740	842	756	874	751	824	779	772	834	814	791	757	821	792	776	773	801	773	830	789	765	838	820	827	829	820	798	789	777	843	790	799	758	767	778	839	838	751	822	819	812	780	818	809	799	786	803	859	816	804	787	768	796	796	782	827	795	772	754	805	832	814	817	821	786	825	832	768	816	852	822	795	793	837	836	806	833	831	750	808	825	779	794	841	813	770	801	781	788	808	832	757	809	779	808	828	810	787	782	814	805	811	794	790	787	869	802	839	807	813	755	862	748	767	751	774	845	823	775	810	757	778	862	825	777	748	805	863	762	898	832	841	821	789	820	782	811	801	811	835	829	798	778	777	788	777	813	765	792	799	786	804	780	814	824	766	776	783	789	850	771	854	772	795	777	830	790	835	835	800	761	774	808	854	819	778	778	755	766	829	806	805	832	762	768	786	841	816	793	851	832	809	783	775	842	810	821	815	837	818	791	838	799	844	844	835	812	807	765	814	805	803	806	839	766	782	833	742	841	815	754	811	848	823	801	817	825	813	782	825	827	729	826	792	780	837	800	812	794	821	770	799	776	805	834	819	792	845	851	833	755	774	765	797	794	836	832	837	800	824	823	844	733	858	848	776	818	790	826	830	837	810	840	797	782	844	809	821	809	762	778	794	846	770	824	794	821	795	775	772	775	796	815	799	749	745	754	775	794	792	795	782	837	835	776	811	781	824	827	804	849	784	835	779	769	787	776	842	807	791	761	795	812	787	812	793	804	770	739	784	815	819	803	812	834	821	792	864	796	822	799	777	812	814	798	797	752	801	819	774	803	848	826	871	788	805	827	766	842	782	827	818	808	755	846	807	765	783	826	774	792	781	817	793	848	783	818	759	752	789	803	833	809	817	872	849	790	831	833	867	801	784	835	806	823	778	830	817	793	782	786	778	786	821	806	780	754	817	781	813	841	798	787	772	758	791	802	746	757	816	808	795	775	843	744	753	787	777	818	830	746	836	853	807	849	794	783	808	802	806	855	798	846	841	831	841	844	783	793	832	777	813	740	841	786	815	759	832	784	796	769	834	779	821	809	812	792	804	800	800	791	821	861	779	816	855	739	792	780	766	823	824	838	807	839	798	762	786	850	830	813	791	798	782	830	775	812	763	774	821	844	783	759	793	779	766	807	827	789	748	775	845	802	777	782	801	798	826	816	815	827	820	770	859	803	837	768	838	774	814	803	805	822	815	789	807	801	800	804	779	792	795	809	807	794	773	811	787	780	818	771	812	777	756	815	793	833	854	794	811	818	810	810	794	817	788	791	828	799	779	806	839	771	785	844	802	784	780	824	742	823	819	790	765	753	777	806	745	782	826	818	790	790	822	804	760	754	857	803	789	776	799	789	797	819	812	802	788	833	779	777	790	827	818	790	777	820	812	713	808	809	775	790	807	781	740	804	759	788	824	812	812	807	792	824	821	826	796	816	839	838	785	811	793	813	779	770	816	819	821	762	804	809	807	808	887	819	774	769	788	788	775	812	792	840	789	795	773	820	824	778	782	895	761	800	761	834	786	819	785	823	829	835	853	801	792	848	777	803	834	788	835	817	829	841	789	798	787	768	790	772	781	827	784	788	836	824	722	888	842	774	767	778	829	795	752	815	797	825	809	782	767	793	802	814	827	784	855	810	833	766	782	828	849	766	808	814	790	801	806	834	807	808	821	806	815	812	784	816	831	792	849	820	821	798	776	816	811	768	885	803	805	779	810	741	805	789	839	787	773	766	845	820	786	814	800	825	794	821	836	868	810	779	788	809	830	828	779	808	785	784	804	808	848	790	779	755	766	763	774	778	823	786	769	826	833	793	795	859	776	770	793	808	797	801	792	756	779	797	852	801	807	879	795	793	802	794	785	862	786	773	778	850	811	751	825	810	797	779	767	790	830	789	790	802	785	826	788	839	767	865	849	787	808	827	812	812	815	784	798	803	813	795	793	786	798	811	750	811	721	751	807	767	819	813	758	806	783	805	801	781	821	804	830	801	841	785	780	822	818	761	766	839	817	792	871	816	792	840	815	765	809	827	811	810	808	792	796	709	786	747	776	818	809	801	780	754	775	815	838	821	818	782	816	844	830	770	813	773	735	789	814	749	785	871	819	819	776	790	808	777	819	787	778	792	802	788	827	830	837	776	870	847	838	798	728	822	821	816	839	739	801	811	840	822	797	784	832	821	765	788	806	828	825	841	809	823	843	817	841	783	755	817	862	764	795	807	747	827	885	828	763	803	773	797	835	825	846	801	782	792	819	814	843	771	741	798	790	844	793	789	805	793	811	789	775	816	754	776	781	829	763	787	821	786	846	815	766	822	790	768	854	783	817	775	749	781	815	809	768	800	828	816	856	802	817	820	818	819	841	790	810	745	827	817	814	853	792	812	805	808	794	827	828	816	859	803	844	791	806	814	788	799	804	777	805	835	838	850	816	763	830	818	756	811	791	772	804	750	780	835	808	845	805	799	776	832	791	762	812	808	776	766	769	806	844	814	785	809	801	774	791	833	809	788	818	782	834	827	808	787	747	798	828	829	804	778	806	765	805	806	763	805	858	813	851	809	802	807	794	759	812	810	807	824	831	785	805	805	829	856	760	799	774	780	806	752	802	799	802	781	807	756	818	777	773	824	719	850	779	852	818	838	741	798	737	800	779	804	839	844	799	844	751	807	767	843	814	801	852	853	848	785	851	788	811	808	803	832	775	812	784	779	813	787	796	820	828	811	815	828	804	815	775	783	780	790	766	828	758	765	819	774	766	803	819	828	762	787	791	808	847	812	817	787	780	833	797	741	818	755	780	812	805	759	844	790	792	809	789	843	795	819	850	768	785	825	814	738	833	840	810	837	815	852	859	749	756	818	831	846	796	796	795	757	856	760	772	800	828	788	808	790	854	830	841	815	805	783	788	811	832	782	805	821	775	808	714	849	799	770	803	825	860	810	829	812	767	806	834	793	811	814	790	803	828	819	841	792	833	803	751	779	802	767	822	782	788	832	787	854	836	789	768	835	753	784	787	800	761	826	764	854	811	786	848	782	813	787	841	794	789	794	791	803	752	743	849	790	768	857	785	826	839	827	795	821	813	799	816	823	815	806	793	786	796	809	799	834	779	821	833	793	798	847	797	814	815	796	793	835	819	809	846	782	779	800	795	774	824	821	830
30691	29308	29810	20686	12068	7655	5293	3554	2499	1959	1680	1458	1260	1215	1100	1003	1007	884	786	764	701	702	670	701	626	633	558	645	633	642	644	610	612	575	594	576	585	547	531	583	542	568	543	549	575	564	567	609	569	535	581	553	574	545	543	559	543	607	568	571	574	614	563	568	555	561	563	550	524	596	543	574	568	621	567	543	560	612	528	588	570	586	559	555	582	569	573	532	550	545	530	559	571	593	589	564	592	540	566	564	574	573	561	541	555	569	592	585	570	532	551	549	572	570	559	564	574	616	570	544	549	579	558	604	548	547	537	541	546	547	556	561	578	578	577	558	541	565	600	560	601	608	573	582	582	535	566	532	589	545	569	602	587	551	604	544	567	543	521	595	554	573	555	526	590	594	564	539	539	546	572	529	572	554	555	557	595	544	553	535	577	535	504	569	545	567	574	601	596	553	577	525	517	532	529	624	497	552	537	528	541	587	558	529	582	572	535	522	580	572	535	579	569	565	551	569	546	527	561	557	541	581	512	568	551	532	598	565	551	569	527	567	551	611	582	529	564	532	561	566	567	596	548	537	516	582	579	612	545	574	604	600	577	510	546	550	575	572	581	606	567	538	550	547	517	562	541	565	543	570	571	529	531	607	510	548	550	527	570	569	522	518	555	572	570	538	570	537	568	578	568	547	602	542	566	550	533	538	529	535	570	579	569	575	589	536	560	574	536	544	556	533	553	613	602	531	556	549	572	527	589	521	557	557	574	561	544	548	594	526	558	555	582	562	551	544	569	570	619	547	564	553	553	563	546	575	561	525	554	561	562	568	555	587	532	577	581	581	576	583	579	580	565	532	563	567	531	551	560	575	561	538	565	547	580	619	586	533	575	546	532	552	546	559	526	534	604	575	538	572	533	572	549	563	564	564	577	548	566	525	552	569	548	574	530	561	546	521	562	555	564	559	540	544	579	561	547	571	570	575	573	555	582	532	565	559	540	553	566	553	573	529	567	599	597	584	561	522	558	541	561	546	574	536	573	576	555	569	554	558	541	610	582	531	579	568	560	563	581	543	579	525	528	513	554	567	548	564	534	547	591	534	568	559	516	569	538	599	563	566	603	559	552	536	539	554	541	569	576	565	514	558	560	615	586	550	541	543	587	586	553	555	584	582	599	544	581	569	569	575	540	558	548	552	505	551	599	593	566	525	580	533	572	567	515	567	576	546	558	529	521	539	592	549	574	568	560	591	590	538	556	539	564	574	501	621	571	621	547	572	582	583	564	538	539	571	541	587	567	566	518	537	576	534	537	551	534	538	584	543	556	585	534	579	513	584	579	572	576	539	544	539	565	551	548	546	513	515	576	571	558	577	542	559	554	572	598	541	544	541	600	559	537	588	537	577	559	584	561	552	547	566	556	539	618	580	552	516	536	581	543	543	548	546	567	597	559	550	563	602	546	519	565	535	583	578	540	521	518	535	587	600	549	512	545	593	554	554	530	600	591	542	543	538	540	534	552	553	540	571	563	541	605	547	547	537	523	579	552	532	541	601	569	584	516	555	597	586	558	572	595	573	556	558	589	579	601	524	587	580	555	535	539	531	552	575	535	582	577	587	554	559	540	600	547	539	540	546	569	545	569	587	564	563	586	521	545	532	567	499	561	602	558	556	567	564	559	566	540	545	566	617	614	557	550	559	559	550	576	551	571	547	536	566	528	546	543	617	532	569	549	543	544	573	526	550	589	552	541	523	592	543	568	597	583	574	566	560	570	551	580	528	565	532	591	555	585	576	539	539	568	542	550	594	560	566	544	532	566	526	549	576	530	570	533	528	549	569	514	551	570	563	577	584	540	592	506	527	533	569	526	533	519	502	544	564	573	557	556	579	523	560	546	577	582	539	507	606	558	546	553	552	579	553	554	601	576	553	553	561	537	564	568	566	556	553	550	549	517	593	550	549	560	524	596	590	552	559	549	584	542	569	574	534	562	525	589	535	496	532	560	551	600	537	577	589	586	573	582	539	538	563	600	594	541	545	586	565	533	617	562	551	553	562	563	564	574	546	557	569	573	536	524	584	535	508	556	552	600	560	569	536	562	549	577	534	571	569	532	579	561	576	570	567	494	554	603	578	571	601	569	586	604	537	585	552	535	559	574	568	546	544	562	518	584	573	531	546	582	537	571	561	562	544	580	605	552	566	572	559	603	547	530	580	595	549	531	569	563	535	558	579	552	520	515	544	580	561	553	557	579	610	573	557	540	563	602	575	570	544	539	551	571	553	529	558	531	547	609	529	559	583	609	559	588	518	560	561	567	544	571	529	525	578	545	602	558	565	592	552	586	540	596	529	528	530	555	519	527	557	561	575	552	542	568	538	600	553	581	608	537	546	572	552	580	584	558	557	521	545	543	568	553	534	559	586	550	554	548	530	544	521	622	578	533	561	575	596	546	546	567	567	584	545	553	537	581	574	537	538	545	520	571	569	596	599	556	627	555	531	572	556	547	531	564	532	553	555	553	525	570	567	578	587	534	532	556	552	545	559	559	581	560	548	586	584	579	572	591	533	475	563	556	538	574	568	542	568	592	551	583	543	522	551	561	562	550	541	560	585	527	540	547	536	563	591	560	565	581	591	509	573	526	586	560	620	570	549	576	579	589	544	583	586	565	556	578	565	573	577	528	529	575	510	532	570	562	572	550	518	534	553	545	560	533	529	611	555	577	607	566	538	592	544	600	590	595	582	559	542	514	624	542	544	526	589	530	548	555	568	592	581	520	570	576	569	568	559	611	572	582	583	554	554	579	552	530	546	582	558	574	602	533	558	560	607	535	536	556	599	526	576	560	577	558	561	568	584	546	535	582	545	580	540	519	564	555	568	563	569	554	525	558	553	537	598	564	592	545	541	597	580	573	532	586	551	518	564	530	586	519	604	534	572	535	567	571	558	574	549	528	574	512	528	547	544	553	572	571	536	588	537	551	606	555	562	585	563	576	574	531	571	528	555	577	531	579	573	543	585	545	525	528	603	550	591	567	547	553	527	579	555	537	558	573	533	545	538	576	534	561	522	530	560	534	543	527	524	577	592	578	516	579	564	564	568	559	513	527	538	526	519	549	578	553	552	561	577	528	553	541	551	543	516	545	555	574	562	534	559	545	533	604	533	522	565	576	526	544	550	567	539	586	585	553	535	521	543	580	554	548	567	551	520	559	546	592	564	542	550	583	553	586	551	558	515	562	533	534	591	501	566	537	581	522	571	572	576	533	587	543	568	534	568	580	586	541	570	557	558	548	574	556	578	548	597	551	537	590	569	544	571	584	552	522	584	551	532	591	580	603	571	545	524	605	553	550	569	558	566	549	565	582	582	563	534	574	514	550	571	592	546	544	541	517	544	567	527	575	582	587	557	518	569	556	525	544	590	572	507	523	540	551	605	567	562	576	548	560	573	592	578	552	564	551	585	514	569	535	548	573	573	567	597	548	594	492	570	541	548	577	550	557	540	548	555
30962	42842	30694	19311	14606	10938	8245	6087	4148	3138	2633	2127	1844	1742	1511	1388	1269	1105	942	870	796	843	790	775	753	784	765	680	673	692	661	658	602	634	633	624	599	602	629	630	599	585	574	570	559	631	621	598	600	640	573	580	625	648	598	577	592	594	619	627	596	602	561	618	596	570	625	606	618	614	514	578	613	617	562	571	549	591	599	613	572	588	547	585	589	609	600	588	614	607	551	598	590	604	537	596	572	592	595	589	580	581	576	634	577	582	554	617	579	588	587	539	540	607	535	552	622	564	613	563	623	572	603	578	611	548	592	584	607	584	614	608	623	544	596	565	606	582	572	558	618	586	581	572	601	582	597	605	577	602	560	598	571	597	604	602	564	620	610	590	571	599	572	595	577	573	573	595	564	601	596	546	619	594	563	613	637	622	609	606	597	575	561	564	560	581	615	579	596	580	599	544	598	577	599	570	601	595	629	568	577	617	585	591	604	629	580	635	617	595	598	575	584	640	620	578	574	608	585	644	590	583	597	564	601	612	638	598	577	607	621	563	599	582	613	620	630	590	600	581	559	621	593	555	627	593	588	622	560	547	576	587	587	649	603	574	577	601	581	582	608	627	567	558	608	615	614	583	532	588	614	577	560	589	565	554	598	598	620	620	533	630	607	572	582	620	568	603	588	608	571	554	578	576	574	593	594	602	607	605	587	578	611	575	582	571	623	559	577	564	605	598	550	641	633	624	611	546	605	610	605	562	581	595	556	578	620	651	565	602	571	593	600	617	563	582	590	572	632	604	638	576	568	569	607	604	577	584	557	574	630	583	592	577	559	604	552	586	600	541	596	574	538	584	610	625	572	600	562	579	623	655	582	572	574	570	609	614	556	506	606	578	564	628	610	583	575	601	595	579	601	584	567	558	601	597	595	593	600	593	619	528	570	563	635	543	606	575	583	605	601	585	580	579	570	565	547	606	566	583	583	566	608	602	598	618	593	569	588	604	627	583	584	570	619	583	585	613	575	556	583	584	599	609	613	618	584	557	571	612	582	564	584	584	602	581	590	562	583	588	601	634	567	600	618	578	580	540	569	620	553	566	573	612	577	619	591	576	555	558	613	603	584	579	609	598	605	569	604	575	563	620	596	626	584	601	595	595	585	578	608	589	552	595	602	612	602	573	559	602	594	558	633	565	611	602	578	582	623	633	570	602	585	638	557	590	594	634	603	565	575	567	564	603	620	597	561	588	633	611	609	563	626	603	593	648	585	560	623	556	610	544	611	585	562	603	606	645	621	598	615	577	588	563	629	647	633	661	584	620	605	588	610	580	598	578	601	598	594	646	589	574	628	607	585	613	569	610	602	580	582	590	585	574	585	609	602	586	578	590	565	583	592	573	579	530	575	590	563	564	551	589	604	572	606	594	565	577	608	588	553	615	618	611	605	578	566	613	600	556	582	622	591	610	609	605	623	591	562	581	616	566	594	601	633	581	582	589	583	562	592	609	560	618	539	576	605	549	653	582	584	607	573	599	609	596	599	564	607	547	603	581	565	567	611	607	618	588	608	601	582	600	565	628	592	608	631	601	616	570	630	585	577	633	645	643	597	586	562	587	574	586	569	606	580	564	584	611	610	565	620	559	596	588	587	580	595	536	595	614	568	635	584	601	557	591	615	560	592	626	594	527	595	543	566	589	593	590	606	549	540	585	582	545	599	645	602	608	600	598	569	657	600	597	620	594	556	568	580	605	611	594	578	564	598	607	615	546	562	590	575	589	585	548	563	573	545	613	597	567	594	590	595	586	607	559	574	632	636	629	629	557	587	630	627	575	559	598	561	599	566	579	572	615	610	597	630	575	626	608	569	600	609	594	592	607	597	588	571	596	581	591	585	579	572	605	611	606	566	590	548	622	574	581	604	590	596	564	575	609	598	575	610	584	576	557	611	574	593	599	583	594	557	595	600	626	598	573	585	558	593	584	563	567	606	600	571	628	612	530	594	568	587	583	576	603	527	617	553	626	627	582	590	547	589	606	571	551	583	593	578	587	606	593	566	588	644	595	594	574	587	605	634	630	587	559	603	588	585	615	552	609	554	591	599	588	652	595	613	611	573	572	586	601	581	590	615	555	623	590	567	656	568	599	622	611	550	584	586	614	574	575	579	588	610	595	580	629	573	602	566	616	584	618	601	560	571	629	633	593	550	632	574	588	559	571	608	584	606	579	518	568	554	622	575	578	553	645	584	552	565	575	621	619	615	572	624	568	616	611	581	583	569	608	573	535	610	627	599	598	579	606	530	568	568	563	578	560	559	562	576	576	587	573	575	516	552	546	570	550	567	581	562	608	590	617	586	572	637	613	544	559	551	601	561	596	611	587	566	606	617	616	618	597	599	609	555	588	585	569	629	564	608	644	583	582	579	602	607	603	577	545	590	628	597	571	551	606	592	552	571	618	581	613	597	614	605	546	569	610	612	605	612	620	572	563	554	611	557	584	591	631	618	577	622	615	645	616	569	575	610	576	603	584	611	625	593	611	529	581	551	611	576	593	563	583	566	609	581	557	602	609	591	583	542	603	608	598	608	578	571	599	585	592	598	609	565	604	545	529	587	593	562	619	551	578	580	608	562	590	602	599	603	527	568	547	590	549	620	594	598	573	571	618	598	637	612	621	583	622	564	580	611	571	624	586	579	590	579	588	571	572	568	608	597	612	578	616	565	653	605	591	586	628	579	604	578	558	561	594	591	594	596	603	585	592	592	531	620	616	567	602	625	592	572	571	614	616	597	615	589	628	577	555	601	568	652	567	553	612	583	639	609	649	611	606	613	604	593	590	617	577	575	585	545	585	572	613	629	579	594	608	597	582	625	591	624	630	570	576	564	621	589	556	585	578	613	575	635	582	614	633	557	623	607	589	574	582	587	589	599	566	587	606	554	560	588	602	567	591	595	610	653	572	582	574	573	554	555	585	570	591	580	605	559	573	615	584	621	552	626	574	619	575	569	643	593	609	590	608	612	608	562	617	610	617	550	593	616	573	623	554	598	608	585	592	540	593	603	588	592	574	614	600	562	582	607	585	594	585	627	580	596	622	585	528	593	614	567	569	593	590	583	604	596	586	563	597	607	613	571	602	603	547	608	571	627	589	604	582	577	636	566	612	548	597	579	661	602	581	581	575	548	551	581	583	598	600	588	603	647	592	606	593	632	578	576	618	612	584	611	597	555	595	595	584	607	606	562	630	564	622	557	559	632	596	619	619	615	594	580	572	611	586	587	600	551	570	586	587	600	572	565	610	594	607	589	608	601	584	636	568	563	587	588	629	606	556	602	584	586	548	537	642	567	591	582	575	575	645	572	631	595	624	550	566	589	634	562	572	606	570	558	627	580	615	569	551	565	627	565	623	595	579	599	631	598	589	589	567	614	581	554	584	593	636	562	611	562	597	586	588	617	584	572	622	588	579	621	599	577	600	567	591	664	594	548	600	608	592	606	555	618	593	554	602
23842	21283	28651	24566	21925	18290	11378	6349	4235	3367	2802	2331	2103	1793	1655	1464	1437	1243	1100	1049	1049	949	992	909	955	888	911	907	869	879	767	847	812	738	762	714	762	816	774	727	754	722	735	755	746	742	731	757	706	740	709	675	721	719	737	776	757	718	669	727	767	704	740	745	652	762	718	731	692	729	757	742	665	752	722	712	732	707	723	748	702	814	656	733	763	741	696	703	778	705	722	728	665	711	717	688	692	764	744	747	728	737	748	712	765	731	725	716	759	743	718	711	708	716	704	707	778	769	720	731	746	791	695	710	719	777	777	736	728	724	695	718	719	736	720	817	752	689	719	756	718	721	693	689	678	727	742	748	701	682	741	701	725	711	717	731	693	753	692	733	735	693	781	682	732	737	707	750	701	725	730	708	747	749	768	729	740	680	746	760	740	739	721	707	725	720	710	726	734	728	721	749	727	724	732	705	751	773	761	746	759	676	730	772	730	767	726	758	713	811	734	737	746	756	765	726	774	727	740	733	687	717	742	685	732	708	766	738	730	726	741	707	732	780	757	740	722	740	738	756	738	738	722	750	679	765	758	725	727	765	768	693	730	744	761	734	759	712	705	737	726	737	745	719	697	767	725	744	740	721	700	769	787	719	715	767	750	746	735	725	716	752	735	757	749	782	719	744	736	719	720	774	735	730	740	718	730	755	748	727	731	707	669	718	682	689	728	686	757	712	726	689	737	713	822	679	727	737	757	755	778	748	748	765	758	761	743	743	716	690	738	770	725	739	791	722	738	705	729	734	744	705	733	740	778	737	737	748	775	760	778	736	711	740	735	738	718	732	744	682	768	763	711	779	771	730	691	687	734	733	698	741	724	706	762	677	760	757	743	676	773	704	749	770	719	750	755	727	676	696	726	696	746	708	733	729	756	748	735	713	686	703	750	739	696	708	711	757	793	744	720	715	722	757	723	750	741	767	678	677	748	722	745	692	720	744	750	762	744	767	749	689	732	753	754	713	723	752	737	723	697	685	686	715	725	751	774	686	735	727	815	736	707	689	691	743	745	735	704	745	738	735	752	695	770	741	767	725	730	754	706	738	788	736	705	743	729	707	741	724	735	732	736	759	717	667	715	763	744	742	698	740	738	724	749	691	727	705	706	715	792	719	745	732	716	743	752	721	746	769	703	725	712	669	762	734	698	694	736	661	717	748	741	760	766	717	697	704	731	742	737	729	754	802	708	763	703	704	733	719	667	696	710	739	743	712	709	722	765	742	739	682	716	698	681	703	718	713	729	727	720	759	748	741	713	751	737	704	734	771	690	723	786	779	719	782	723	739	722	759	768	767	679	693	742	724	724	728	713	724	706	744	742	778	715	725	750	741	721	734	728	755	737	765	732	702	723	716	724	733	721	730	708	741	741	705	706	703	717	792	727	763	709	716	744	754	709	668	710	747	733	808	753	705	754	704	745	709	687	736	724	741	751	735	718	712	707	709	707	705	698	748	768	724	758	700	645	776	768	685	767	757	691	740	687	736	737	723	799	700	735	714	715	712	755	682	743	742	765	704	750	716	750	778	786	685	749	760	727	721	749	730	742	736	776	707	750	732	692	738	710	736	769	759	773	706	722	732	757	744	734	719	716	741	733	748	734	753	680	701	705	729	722	757	745	768	762	737	761	713	742	738	746	746	744	744	730	714	715	702	746	741	740	691	656	743	747	766	701	696	719	754	732	725	708	740	761	727	730	716	715	741	695	698	748	724	729	694	740	757	728	720	725	722	735	743	725	740	747	738	731	697	728	713	742	724	699	727	741	737	720	745	752	753	733	694	731	772	737	708	715	765	746	677	664	715	698	724	704	755	748	734	711	744	719	710	749	692	735	739	726	708	730	748	748	716	708	736	696	713	729	752	745	714	713	709	706	714	731	724	767	726	724	721	656	756	733	719	756	699	689	741	720	749	749	732	729	695	757	739	750	704	739	701	714	760	709	726	691	696	726	775	748	720	690	722	678	664	720	747	753	692	736	737	757	774	721	752	782	740	721	778	766	686	676	788	700	722	758	720	772	691	738	729	699	710	728	732	732	736	720	688	722	729	719	660	734	726	756	751	787	691	742	703	661	739	737	761	756	707	773	804	756	743	720	729	752	704	713	771	681	788	718	765	765	742	761	747	696	735	705	782	742	756	737	755	688	746	710	713	753	746	728	711	704	729	702	714	726	674	706	729	713	748	728	719	688	724	729	706	753	722	774	678	759	700	767	700	729	717	739	725	737	703	700	722	765	734	723	739	763	794	735	721	725	725	692	723	704	727	743	726	723	743	688	712	722	690	752	767	748	693	709	666	769	676	744	710	787	700	693	731	714	676	734	747	708	714	760	719	708	687	711	690	686	695	708	726	749	721	714	763	744	738	740	733	745	732	750	710	755	773	746	758	763	692	734	755	726	675	755	771	709	728	717	737	721	709	739	742	773	748	707	740	717	726	749	752	731	720	739	740	736	728	741	693	715	741	735	717	713	786	680	774	720	691	731	768	747	676	753	773	733	729	690	719	765	696	703	701	730	720	773	745	719	741	716	753	739	730	708	704	776	706	740	758	736	713	706	724	733	701	737	695	734	783	735	741	671	751	741	732	716	745	731	719	715	736	754	733	766	711	754	717	708	737	750	740	696	727	684	734	754	754	693	745	723	701	725	714	711	726	781	713	740	730	689	759	746	662	763	758	781	715	724	683	728	726	711	732	693	713	704	692	787	694	724	727	718	724	720	694	775	764	696	695	774	700	763	761	702	796	699	692	734	749	703	726	710	700	722	698	782	777	732	754	737	690	694	756	740	738	754	710	724	736	719	729	737	760	766	718	736	774	734	699	685	752	724	699	698	784	722	716	799	737	733	780	746	745	711	693	738	708	762	718	710	735	740	758	750	667	704	716	760	704	713	753	762	796	695	739	740	709	710	684	691	702	668	783	740	675	755	726	678	723	720	737	700	763	692	715	732	712	692	674	727	711	687	681	730	745	738	702	724	714	744	675	750	720	756	740	724	765	712	731	741	716	729	704	706	713	730	693	721	743	739	680	724	780	732	713	768	699	675	718	688	725	745	757	751	778	712	747	700	747	710	715	731	733	739	731	733	745	765	738	716	733	726	715	712	765	717	725	719	745	739	736	759	679	699	721	704	746	745	741	716	747	745	752	717	715	764	746	722	718	712	722	728	690	766	713	774	729	709	740	742	736	769	708	732	736	768	722	727	722	736	719	696	689	786	695	714	755	761	729	692	686	736	736	741	685	749	760	728	740	714	786	732	767	778	675	737	705	691	714	740	714	720	704	778	723	706	811	710	722	751	676	706	743	762	728	761	692	706	697	724	712	722	747	704	752	737	754	668	743	719	738	685	693	798	731	706	754	725	713	699	711	758	709	750	729	776	746	731	773	729	718	725	745	688	721	756	735	711	689	781	731	745	719	742	713	755	753	740	728	757	730	704	706	735	765	705	738	745	717
32496	53698	38904	27295	21102	16028	12530	9150	6505	5065	4199	3501	2993	2505	2418	2069	1918	1624	1402	1264	1208	1122	1137	1060	1063	1029	1032	953	991	928	862	849	900	835	855	791	797	857	771	784	790	796	752	800	759	766	768	750	794	771	768	746	795	757	739	805	710	760	777	769	741	761	774	775	760	719	755	699	736	715	741	795	800	752	778	821	715	707	724	740	761	751	710	789	778	734	754	779	768	775	793	741	726	718	748	772	736	720	705	758	765	753	774	745	766	745	776	731	729	755	806	756	776	732	752	695	709	757	752	713	777	774	760	721	744	809	744	784	715	780	765	703	790	771	755	763	730	771	759	787	788	766	778	745	704	741	777	782	728	728	710	761	778	723	742	748	747	757	732	769	761	713	786	761	748	787	757	798	758	775	707	741	810	740	756	805	743	799	725	718	775	790	784	794	761	739	724	747	747	704	702	809	734	708	743	758	745	782	770	757	760	737	724	734	754	744	736	721	731	703	813	796	740	732	769	803	716	754	783	775	723	777	717	756	704	730	771	719	760	737	742	745	805	725	726	779	716	759	758	761	743	775	691	764	780	714	765	732	734	744	714	777	752	740	789	794	752	778	733	758	732	759	714	748	758	755	777	823	763	748	776	745	772	744	749	763	785	762	736	734	768	742	715	802	772	753	756	726	731	825	720	708	737	726	739	765	739	749	713	739	717	717	743	716	772	673	760	748	751	759	731	726	772	780	696	729	775	747	758	727	780	744	717	718	777	678	771	792	763	684	767	756	775	770	780	696	764	763	751	751	746	709	725	756	774	746	738	766	786	716	728	810	778	726	762	758	709	771	780	767	764	764	742	731	746	801	799	790	752	755	740	781	752	778	715	716	780	754	756	765	747	749	748	767	773	765	723	764	741	753	718	734	752	793	747	769	686	765	743	801	730	753	756	816	739	818	767	749	768	714	738	742	740	778	725	725	782	708	779	760	727	763	804	703	721	696	720	709	751	786	792	750	740	678	708	727	715	728	697	743	766	763	769	744	739	761	701	744	743	720	779	742	708	743	757	789	748	805	765	752	736	714	722	681	754	767	734	776	690	833	783	755	742	757	706	744	787	761	739	774	786	750	773	826	791	771	710	785	764	721	773	764	786	745	774	778	755	769	718	779	710	774	787	772	795	731	769	723	801	730	784	704	770	754	712	746	738	677	715	715	753	764	765	755	740	743	769	776	730	811	796	772	730	770	767	783	717	779	739	717	784	763	801	773	777	745	762	776	780	740	770	732	751	730	794	767	769	759	772	741	787	720	773	741	758	774	776	772	767	776	768	740	739	786	777	755	763	795	725	776	772	748	750	755	739	740	757	736	723	730	730	755	761	785	750	733	712	757	737	775	717	723	768	794	731	746	772	756	748	746	746	746	713	767	754	795	770	726	713	741	727	798	738	770	778	745	720	725	768	754	756	758	779	719	747	775	714	742	755	743	731	832	766	727	771	784	744	795	738	751	767	730	814	750	716	750	750	698	743	786	786	756	705	748	747	760	787	764	702	777	725	731	757	787	760	797	781	797	751	742	771	720	768	743	770	755	771	776	794	763	713	773	769	773	754	753	754	732	744	764	779	769	785	692	727	775	728	724	748	761	757	699	756	759	756	706	749	797	789	771	759	740	730	783	724	773	765	745	754	730	789	750	735	781	792	760	764	684	720	766	718	739	751	733	727	769	788	731	808	709	760	762	735	747	695	773	743	765	767	786	723	762	773	743	749	720	704	785	759	763	732	721	771	771	776	709	739	766	764	755	703	747	762	728	775	727	717	763	783	741	778	717	756	832	727	829	791	777	760	729	741	755	791	741	736	720	813	765	720	752	770	741	773	753	808	770	734	700	764	753	751	769	755	771	746	742	763	763	812	732	716	825	751	757	717	756	754	755	699	749	761	806	814	714	700	750	780	776	777	770	748	734	755	773	764	773	776	739	782	773	739	722	767	731	689	782	724	777	690	806	738	760	759	723	760	751	742	709	752	769	779	708	721	739	775	778	785	776	785	742	759	747	757	743	821	761	705	739	752	708	740	753	799	687	742	764	746	738	772	737	742	749	725	770	789	741	788	751	740	752	731	820	739	784	746	774	771	732	762	738	749	734	773	730	751	767	739	778	739	746	719	750	707	769	783	761	711	749	811	719	789	693	765	788	719	712	752	773	756	810	683	755	755	749	791	765	765	742	725	781	734	691	745	759	783	733	733	738	799	723	709	766	731	729	737	789	775	747	745	770	750	721	729	706	776	733	725	757	706	734	809	722	720	766	738	735	739	741	778	716	767	779	780	760	778	818	747	773	795	737	759	746	717	751	745	766	744	773	753	740	767	747	769	760	734	789	752	746	749	784	692	764	794	769	805	756	754	738	757	733	749	759	778	752	746	724	693	740	783	771	743	712	746	770	739	781	811	718	765	749	784	777	782	785	719	777	770	723	733	725	704	731	735	726	798	766	806	717	775	766	740	775	717	739	770	773	734	713	730	761	713	754	685	761	745	740	760	766	734	724	733	757	765	772	725	740	750	769	763	767	740	739	769	776	745	748	695	784	728	734	760	711	740	752	782	743	705	737	756	747	712	749	775	746	788	720	746	764	710	756	729	813	779	743	729	771	771	757	830	743	765	709	711	722	699	723	732	743	726	739	780	768	778	753	769	702	785	736	758	715	735	692	762	769	724	749	718	757	756	763	722	715	797	717	758	776	717	761	751	771	731	732	741	757	742	811	667	710	781	689	730	804	769	778	804	756	715	752	759	750	764	756	757	727	769	764	721	785	756	792	765	729	720	720	761	743	701	763	776	752	752	745	765	778	735	692	761	742	798	715	748	764	736	714	741	764	727	748	734	792	713	789	720	789	730	745	725	781	704	784	750	757	722	728	752	775	751	735	732	719	852	734	741	758	765	787	745	769	738	766	772	762	761	704	746	745	765	778	733	761	782	775	760	723	723	760	730	751	682	788	743	736	767	740	788	771	784	698	730	738	725	751	680	716	702	786	774	749	742	733	754	762	740	742	770	801	728	765	734	740	783	737	732	744	759	782	732	757	735	783	764	778	744	763	787	728	751	760	744	793	699	714	774	743	708	773	759	734	750	762	727	682	788	752	726	782	791	797	762	737	745	751	749	756	755	723	731	733	728	773	753	734	768	749	747	723	762	790	756	795	750	761	785	731	787	738	767	729	797	773	711	728	722	772	742	788	769	723	729	751	703	759	743	739	746	739	813	731	816	731	719	751	727	743	767	713	713	758	720	767	785	728	761	765	791	743	732	750	779	727	815	737	749	787	739	717	703	773	756	735	772	759	780	754	781	739	777	796	789	731	772	775	761	744	741	786	749	810	769	760	720	748	752	760	751	769	752	758	754	796	744	703	713	726	729	766	765	716	752	717	785	700	755	778	717	743	794	780	774	819	783	754	735	786	758	762	699	750	778	748	717	772	787	747	762	780	773	768	727	717	736	732	742	745	773	809
25030	21333	28000	26079	18663	10729	7107	4496	3184	2467	1971	1794	1561	1356	1285	1133	1031	929	858	851	785	774	723	691	713	695	646	630	616	633	620	621	631	593	598	607	554	546	558	563	572	545	548	532	557	531	604	548	565	548	558	560	543	597	511	568	576	549	591	562	531	531	546	561	560	514	550	563	559	561	566	543	548	562	577	546	564	562	563	518	556	551	547	575	573	557	563	523	531	562	496	516	532	607	539	549	569	600	527	545	590	547	540	598	580	534	554	558	570	581	562	540	544	514	549	558	585	536	534	545	572	572	539	540	539	558	580	549	559	558	520	537	568	573	538	587	541	548	537	527	553	514	535	516	590	580	523	566	547	560	510	532	576	590	526	564	512	532	574	552	540	516	564	515	545	532	544	563	560	556	536	534	553	515	600	560	562	539	542	538	590	551	585	520	552	567	505	536	567	588	511	588	525	557	507	513	563	580	570	532	588	547	547	541	546	536	543	524	537	547	522	561	528	581	545	598	534	565	565	542	520	575	495	550	536	527	533	537	542	584	548	548	585	563	567	530	598	516	564	528	556	498	576	607	565	578	543	559	578	535	542	532	533	563	582	577	549	519	581	566	536	558	504	526	524	539	526	523	511	516	532	572	526	568	509	517	551	557	554	512	552	573	541	504	547	502	569	559	559	522	570	547	549	527	534	548	501	550	538	555	581	520	578	523	508	550	613	555	603	576	588	562	558	518	539	590	557	506	560	540	593	523	580	532	548	568	543	516	531	524	543	533	550	546	527	587	541	550	534	567	531	555	549	524	585	572	570	542	541	553	500	545	502	537	563	571	526	575	527	524	549	531	533	553	540	526	557	567	545	582	534	564	581	584	564	553	562	535	554	557	538	543	583	565	543	502	527	555	539	575	541	519	555	536	544	556	524	563	563	503	563	566	594	509	547	582	543	516	536	575	576	546	513	531	561	567	524	526	571	550	555	599	579	540	572	523	542	538	580	546	552	556	536	531	626	533	538	499	534	539	574	582	541	561	544	566	587	531	509	527	563	550	567	572	577	530	544	522	595	593	538	530	505	556	582	540	588	571	535	523	565	491	518	533	551	561	538	547	563	521	541	548	542	613	512	535	544	562	570	520	528	520	583	562	561	566	546	551	526	557	566	531	523	550	570	556	543	533	583	560	571	523	564	531	571	532	514	547	553	600	574	570	574	519	580	531	562	588	524	554	542	540	560	562	547	533	545	569	533	538	567	554	533	548	535	548	559	535	538	548	578	533	539	563	513	526	557	551	535	537	539	551	538	535	568	553	539	577	553	534	515	563	522	572	573	528	521	552	553	556	600	554	551	567	536	549	534	536	547	556	541	524	565	563	530	552	552	524	565	565	580	602	553	539	512	558	537	536	556	564	595	530	587	494	518	531	543	562	599	524	541	524	532	567	558	538	517	551	537	579	522	505	555	538	548	494	584	550	522	571	552	519	558	531	533	566	588	530	515	543	540	532	566	546	557	542	539	552	524	518	573	552	542	597	553	551	547	553	549	522	513	512	554	564	574	584	560	527	508	575	542	540	555	571	546	524	557	540	547	529	530	550	562	538	521	589	552	538	566	547	562	621	511	546	546	590	546	533	531	528	519	535	553	548	531	519	530	530	535	516	557	580	603	533	588	542	527	558	551	573	592	520	530	513	552	510	523	555	563	564	560	571	558	551	529	543	523	546	588	543	561	543	563	532	579	552	549	549	591	595	498	540	525	587	546	539	552	522	584	519	545	520	519	553	533	538	567	548	523	565	538	591	535	576	528	539	595	532	538	538	558	534	532	530	542	550	569	547	552	540	598	550	551	558	557	552	571	521	568	558	500	553	558	546	528	560	548	550	550	586	596	535	507	536	544	529	531	535	562	554	553	539	548	510	581	573	584	549	516	498	532	557	544	549	505	544	522	558	529	625	524	539	599	546	578	546	526	540	574	500	568	521	519	556	513	522	551	602	540	538	534	567	534	524	557	565	569	556	592	546	558	538	561	530	532	543	517	509	591	566	524	547	530	536	565	529	531	545	575	555	567	532	567	551	564	552	521	554	594	553	549	594	572	505	599	536	590	530	538	547	557	535	527	523	534	499	506	571	572	519	535	523	538	564	548	541	534	594	544	557	582	573	578	552	531	558	586	557	564	532	615	506	596	536	546	585	586	576	609	525	537	536	554	571	593	520	560	543	539	513	574	548	559	572	597	547	546	575	543	588	547	575	525	500	548	522	568	558	552	569	580	569	539	534	514	558	595	569	548	565	587	536	573	519	536	556	536	552	579	564	538	608	497	533	568	587	589	535	517	541	520	556	546	520	556	556	563	581	571	559	584	557	546	564	565	518	577	536	549	523	559	574	540	556	519	538	562	601	526	539	517	551	552	565	512	543	548	524	521	555	541	555	523	504	571	557	534	576	556	539	528	557	581	540	492	521	544	512	529	551	588	569	546	569	531	607	568	526	528	582	536	534	590	558	564	599	539	528	570	569	558	567	557	559	569	535	559	532	529	552	546	584	575	524	548	583	549	596	507	501	556	579	537	601	544	525	567	551	530	572	509	566	545	508	541	544	572	545	536	534	551	546	488	542	532	546	554	537	547	528	498	509	558	547	538	547	553	583	506	529	604	513	502	567	546	586	565	570	534	540	543	543	542	561	572	551	595	532	565	571	534	565	558	553	574	543	553	555	577	560	538	538	485	536	542	543	574	570	578	531	560	550	526	494	590	537	512	532	560	553	527	547	532	480	560	534	567	544	528	574	535	526	543	509	552	539	551	608	544	512	570	517	607	570	570	551	566	569	531	560	536	562	548	539	590	522	538	519	513	538	559	546	544	521	560	511	554	556	592	552	548	580	537	529	512	528	561	537	580	555	608	548	565	588	534	550	538	518	562	567	536	540	543	539	541	526	536	562	578	540	563	587	517	560	597	553	524	552	523	569	534	529	506	552	511	544	574	571	545	517	528	514	560	519	550	500	587	546	566	554	532	581	568	573	571	579	551	547	499	526	544	537	512	558	562	532	562	542	560	526	549	541	595	558	537	597	582	573	539	524	498	525	567	518	534	561	553	537	529	527	537	510	524	548	561	571	538	579	587	531	559	512	561	559	530	589	522	575	503	596	556	534	505	538	531	541	503	526	555	542	571	555	546	524	569	545	567	526	514	584	533	594	526	525	533	523	579	557	536	551	555	527	576	513	529	506	538	543	530	535	567	570	545	558	579	565	496	558	563	554	549	568	556	520	549	539	538	559	558	528	590	572	530	531	581	519	577	536	525	562	508	527	523	541	549	561	505	550	553	549	543	530	511	521	534	503	540	593	544	538	578	526	523	563	543	531	589	536	545	585	552	568	532	560	547	559	560	533	510	571	570	547	553	564	559	550	572	528	551	547	539	564	507	525	560	560	562	534	529	562	545	598	552	522	542	528	570	551	530	545	591	522	519	554	567	561	538	522	555	618	571	540	596	552	539	543
31459	48919	35040	23733	17535	13254	10368	7443	5405	4180	3346	2777	2393	2099	1845	1669	1472	1262	1140	1027	934	913	913	868	859	818	746	798	731	680	735	639	727	647	645	660	589	656	590	636	599	637	605	611	550	629	613	590	604	610	589	594	568	567	547	566	589	579	653	577	575	588	605	605	578	598	577	583	583	582	588	564	558	577	613	609	587	572	619	592	574	556	589	604	626	580	603	584	578	605	562	614	572	561	603	587	595	582	589	612	625	556	603	551	566	590	602	582	601	609	600	570	589	574	579	621	569	591	602	584	597	597	608	546	586	615	630	563	603	601	559	538	581	568	579	560	557	577	613	609	645	584	611	621	576	585	637	571	570	545	620	572	601	613	540	612	553	594	593	588	592	597	573	570	600	607	609	616	604	563	538	589	552	600	570	551	570	573	639	602	607	600	542	543	606	606	559	591	586	600	570	599	582	643	583	632	574	611	553	540	606	625	606	563	570	569	610	597	551	554	614	618	552	623	550	615	593	567	575	578	604	525	568	603	604	595	603	580	542	602	591	603	618	588	609	582	575	595	578	581	546	547	590	579	599	597	568	560	561	594	601	574	585	548	614	599	564	549	607	576	557	570	564	564	557	598	587	591	565	534	568	573	612	593	558	596	565	580	568	551	627	583	565	589	619	583	595	582	568	587	566	598	564	604	598	576	556	542	551	559	577	536	609	582	604	594	570	579	568	581	634	597	608	605	577	552	581	573	634	608	612	611	613	598	545	586	599	569	567	604	557	636	584	630	526	597	570	575	606	597	560	589	606	572	576	587	598	613	633	580	575	566	597	554	581	527	580	599	600	600	610	614	590	569	592	563	580	624	617	534	601	602	589	600	570	577	617	560	575	585	573	583	553	579	532	561	597	566	556	554	603	564	551	620	605	580	578	550	545	571	601	568	589	553	601	556	610	620	551	597	558	593	619	570	610	613	547	580	573	586	600	571	614	541	601	595	572	567	610	512	544	591	575	550	568	556	581	607	669	606	558	574	580	590	611	576	592	647	594	606	602	614	591	565	568	572	591	602	617	616	595	611	600	592	552	630	565	593	530	558	595	574	611	598	562	604	567	586	593	550	584	604	602	572	626	586	586	549	580	541	585	601	568	573	607	578	596	608	619	575	582	580	545	610	566	576	575	598	543	553	587	596	615	594	550	615	595	607	586	558	599	580	563	613	552	603	571	567	597	617	619	580	594	615	573	536	556	557	577	592	596	624	573	557	604	607	576	553	607	597	614	571	610	621	602	568	571	604	596	550	581	604	549	588	565	601	625	567	610	619	586	622	580	591	556	585	587	582	569	570	563	568	642	531	560	593	598	600	609	602	594	576	592	549	619	596	576	566	569	609	582	621	569	560	558	585	583	556	583	580	592	610	591	591	569	525	531	547	511	604	574	538	595	575	568	579	606	612	603	572	571	567	557	623	578	572	598	581	594	566	577	562	593	558	562	580	579	608	562	576	618	572	585	570	612	610	575	585	568	595	612	572	569	563	593	570	621	593	597	592	573	553	554	607	560	572	607	560	605	598	568	598	549	596	579	550	587	588	576	576	602	588	560	580	607	602	621	605	570	585	608	611	602	553	661	544	587	595	561	585	563	599	574	555	570	591	613	570	588	596	581	627	581	574	524	620	561	581	555	573	563	599	555	615	606	573	569	605	545	597	592	587	566	559	538	562	607	607	605	571	598	574	577	622	588	608	578	636	583	576	589	570	584	608	578	588	576	562	636	595	580	624	616	543	593	588	632	573	597	571	567	579	596	609	608	583	619	619	595	578	568	583	542	590	604	614	599	618	613	581	614	570	600	591	594	567	612	591	605	614	557	538	563	603	560	606	576	620	601	582	558	591	569	561	548	584	606	609	565	561	608	586	533	597	602	602	569	576	639	642	570	591	577	593	615	570	572	566	588	641	592	560	577	568	526	579	588	569	623	598	558	607	579	551	591	571	619	566	582	613	600	591	560	539	624	566	588	530	628	591	596	565	556	607	632	585	535	577	558	571	565	606	580	581	604	561	599	587	600	601	583	576	574	565	581	600	582	573	590	578	588	570	585	604	530	531	546	605	584	569	555	565	543	571	601	597	580	561	607	619	648	587	565	602	599	598	592	578	569	575	556	555	622	599	571	581	592	586	614	591	584	606	569	590	618	621	582	580	575	591	588	566	582	606	589	610	600	550	571	618	608	570	595	578	536	597	579	542	629	535	571	569	590	595	608	597	563	574	543	574	573	610	556	534	589	577	577	587	623	582	558	580	572	625	590	577	592	632	584	583	608	591	616	591	587	573	597	584	615	596	622	608	583	570	627	592	594	565	567	565	571	594	601	553	554	598	595	583	600	615	600	579	611	543	553	597	610	597	638	594	572	547	601	592	588	598	610	566	598	625	589	597	590	587	557	590	566	579	566	551	604	614	567	577	595	596	596	562	612	585	573	602	574	621	593	595	609	574	643	575	607	606	594	571	590	572	632	565	573	584	532	616	610	607	583	594	600	589	565	564	581	585	587	586	593	592	564	590	605	583	597	559	584	598	599	586	600	559	534	632	626	600	554	565	609	567	577	568	575	553	601	596	564	586	590	587	547	576	597	597	600	590	574	606	588	583	599	581	604	541	536	574	606	610	596	568	589	548	657	599	566	597	573	574	609	604	600	540	592	639	592	573	638	570	566	594	596	566	605	566	600	562	608	573	595	632	600	617	575	602	529	631	599	607	590	612	548	576	568	626	620	614	559	616	571	571	604	601	585	632	591	615	619	632	555	583	579	568	577	583	580	612	574	594	561	590	581	598	536	594	550	583	627	597	589	554	560	626	576	639	565	589	591	614	606	599	586	568	589	586	564	600	583	601	633	589	629	585	584	636	608	605	609	591	591	605	601	555	607	575	605	573	562	570	625	572	528	556	573	551	585	585	563	571	565	618	552	558	588	581	565	567	588	573	544	567	581	556	566	564	616	621	619	561	567	576	614	599	556	624	617	582	573	538	585	607	605	584	597	547	576	649	587	592	593	544	593	590	611	592	563	560	585	580	622	544	585	568	632	591	572	598	592	609	560	583	592	614	599	588	619	608	575	593	570	608	590	584	602	602	583	605	590	545	628	613	576	572	552	543	585	564	600	534	590	579	602	605	599	556	583	567	589	555	601	666	543	589	550	647	570	589	579	619	543	600	604	618	585	596	546	591	552	575	609	583	571	578	582	618	575	573	592	605	597	590	601	596	562	580	585	572	588	577	595	603	592	568	630	576	586	601	572	558	584	605	578	634	572	574	579	581	571	577	626	600	616	572	581	575	591	605	603	623	613	538	605	571	575	559	599	566	589	569	572	552	585	590	556	554	605	621	613	599	596	556	584	605	588	586	601	588	566	559	571	615	599	535	605	647	565	614	601	601	575	569	591	598	601	628	576	574	583	612	634	587	604	578	593	554	595	623	598	588	576	591	591	574	565	604	548	605	605	588	532	589
22772	21321	29037	24026	21578	22491	18967	8949	5718	4543	3573	3028	2585	2365	2174	1988	1814	1504	1358	1187	1187	1172	1178	1123	1012	1061	988	985	973	930	936	892	862	845	877	862	784	773	781	792	843	829	806	813	811	800	787	723	808	737	787	768	757	779	793	837	779	810	768	839	783	769	761	728	808	751	782	806	782	780	729	754	738	769	793	802	760	799	813	790	789	763	775	784	761	784	743	777	803	801	796	792	806	739	774	807	735	778	824	765	770	767	786	827	741	823	745	806	708	748	777	753	779	751	805	811	751	789	720	801	784	805	787	781	805	801	756	780	738	775	796	807	759	759	797	785	796	763	777	758	790	760	802	805	761	768	748	745	815	762	815	784	778	780	847	789	785	736	786	794	831	732	782	793	803	788	824	777	753	808	824	762	752	735	781	814	785	773	750	781	755	761	792	764	781	746	828	765	790	816	748	798	789	790	779	790	776	793	797	804	750	807	758	816	739	747	806	805	826	752	765	826	819	768	737	832	754	763	759	799	766	763	814	800	735	771	730	843	800	754	750	785	755	799	835	799	834	781	780	760	749	769	747	741	761	770	804	769	809	773	782	755	800	757	787	799	766	731	757	744	814	793	773	811	790	754	724	790	774	820	775	746	819	802	804	748	749	772	768	780	812	799	793	782	778	776	773	811	782	794	736	807	744	772	837	751	798	791	809	752	788	807	801	810	796	758	772	828	743	760	774	738	752	794	774	760	764	742	763	810	723	784	763	796	778	799	786	739	741	782	754	770	758	763	833	791	811	778	796	787	800	818	841	786	793	747	772	739	771	783	798	789	769	748	809	749	746	789	763	772	752	771	796	777	801	788	751	824	812	774	769	760	829	806	747	770	786	730	803	832	718	757	766	766	742	780	792	773	799	774	750	821	798	819	747	748	751	757	784	775	797	843	769	782	794	785	824	772	760	763	746	757	783	779	800	748	761	755	789	768	756	725	806	773	759	750	824	722	772	772	842	758	796	800	754	784	758	769	728	754	767	797	811	800	816	789	784	781	788	782	751	791	828	792	803	763	784	806	738	777	796	733	795	718	859	776	793	776	738	726	763	732	756	723	722	776	800	735	771	761	761	767	792	832	752	720	825	752	791	779	784	801	767	759	773	783	758	782	815	830	799	780	780	812	814	753	745	791	765	804	738	770	799	752	738	739	764	762	783	780	834	793	806	801	776	754	732	730	787	767	743	784	780	737	809	782	768	740	776	810	769	801	794	718	780	767	731	776	791	776	804	761	797	782	707	750	732	709	763	782	719	844	778	770	734	769	828	742	793	846	742	756	736	787	816	770	809	745	759	782	772	818	782	811	759	743	784	783	707	764	804	796	749	772	813	755	747	766	769	765	745	739	767	778	774	809	759	798	765	839	734	804	826	760	787	703	744	765	779	794	759	780	769	748	750	703	765	807	774	762	755	751	792	779	779	795	747	721	844	832	760	760	785	778	821	779	760	788	737	727	761	766	781	757	803	782	800	784	770	801	827	749	777	742	819	745	739	759	738	753	762	786	841	772	768	764	808	796	743	849	774	781	820	748	746	786	774	800	716	828	838	768	787	833	781	779	777	777	756	748	772	793	746	780	739	737	795	771	768	786	791	739	815	730	764	759	739	741	726	798	771	802	755	702	797	731	806	784	761	779	785	743	799	743	791	787	709	815	786	771	754	814	782	780	771	800	761	785	759	760	772	771	724	760	804	760	786	795	785	762	785	824	813	820	769	767	773	757	730	771	754	773	739	800	761	812	821	804	773	788	728	760	694	803	770	757	793	773	781	777	784	782	763	774	801	769	828	790	800	774	817	768	756	815	755	759	760	743	740	761	794	719	720	788	785	783	755	794	769	801	745	759	754	753	768	729	764	797	742	794	761	788	761	770	781	797	814	776	787	809	748	735	742	735	800	806	794	779	810	806	748	790	736	790	821	811	776	750	784	740	796	794	782	804	763	771	751	828	786	799	763	800	835	754	786	803	766	788	787	813	811	717	800	800	761	817	787	770	802	809	828	769	812	767	765	732	780	780	784	745	787	738	797	724	812	799	786	766	786	750	735	807	757	773	837	815	806	778	781	777	809	845	830	766	792	771	808	758	755	782	748	749	747	770	770	773	770	786	761	808	769	783	752	799	806	783	756	804	775	771	786	811	791	791	755	820	817	728	734	793	782	771	757	781	797	778	736	793	765	738	828	786	771	742	783	782	756	738	762	796	809	782	803	766	735	774	788	779	766	718	800	820	769	743	788	728	763	755	781	777	798	785	799	844	816	776	782	787	736	784	732	782	788	797	743	817	795	809	783	759	814	748	823	752	828	750	825	810	779	827	758	762	828	751	812	699	745	749	725	791	784	849	770	736	753	771	755	760	769	741	785	755	777	785	814	771	785	767	769	775	762	746	745	807	788	775	768	773	749	777	770	810	797	775	792	736	762	808	800	778	768	812	767	764	754	711	782	756	728	724	835	797	759	816	798	725	759	749	790	746	761	779	803	816	783	811	728	814	789	752	736	702	739	752	783	792	804	795	781	770	732	770	786	792	741	748	807	732	743	765	799	756	748	775	805	799	821	753	694	803	773	757	744	734	737	755	761	736	787	751	756	738	770	830	748	774	761	785	766	750	753	770	772	734	813	771	771	805	799	778	765	776	734	781	783	783	769	764	724	763	802	784	798	789	727	798	803	745	793	773	768	771	797	773	802	704	785	716	771	748	791	811	814	746	799	748	792	767	812	774	768	761	740	788	753	783	815	732	755	767	783	769	840	768	755	775	800	762	766	810	807	755	804	746	764	789	778	806	753	746	808	763	757	763	784	789	793	791	763	781	753	798	819	761	757	771	758	764	738	872	760	771	811	765	793	747	704	699	791	757	754	738	758	734	752	810	778	721	784	828	795	746	801	753	809	709	789	767	824	785	769	783	736	755	788	790	768	797	720	774	796	830	815	772	775	783	699	732	770	762	756	778	714	760	735	774	771	805	743	725	738	821	773	793	741	782	735	740	776	772	855	760	786	764	788	770	798	788	775	779	790	799	747	745	791	727	816	747	729	785	809	752	764	771	822	750	832	760	800	791	807	804	785	755	772	766	814	788	772	772	775	751	750	747	815	771	802	831	767	784	800	780	757	758	763	751	773	788	775	739	776	771	766	752	736	768	784	743	741	793	823	807	744	761	755	755	813	782	794	821	773	733	758	771	759	772	750	831	838	806	734	734	767	775	785	784	740	782	790	768	767	744	694	749	787	769	752	780	728	745	758	781	795	771	736	742	762	765	742	807	777	775	784	769	718	774	758	782	766	770	745	737	767	725	774	819	732	777	761	729	784	760	767	763	771	775	819	760	775	801	733	828	818	787	809	765	757	804	821	747	786	751	749	720	770	861	784	781	823	785	775	802	755	762	745	786	760	715	772	778	763	729	837	819	723	811	763	762	757	791	779	813	742	803	759	752	787	775	785	799	759	791	747	717	746	833
35050	60002	43405	31125	25152	20351	15768	11540	8671	6900	5346	4705	3981	3457	3009	2687	2354	1898	1632	1532	1442	1414	1363	1269	1203	1122	1092	1081	1027	988	985	991	994	953	891	907	856	791	840	830	827	833	784	855	800	836	779	816	810	866	849	841	733	834	758	797	874	782	754	796	836	831	812	810	832	798	806	813	763	789	787	805	799	812	765	792	848	792	778	746	818	793	841	776	760	853	829	780	825	792	823	790	795	828	814	800	790	782	788	791	800	805	841	742	784	758	786	764	821	788	783	833	732	798	793	766	774	797	816	815	848	842	796	812	839	756	772	751	815	802	727	763	798	799	750	764	784	838	815	810	808	783	787	788	785	799	775	811	733	819	803	819	779	809	788	784	770	759	816	763	804	773	754	803	760	804	764	826	802	824	729	767	844	822	784	768	779	781	826	801	748	846	796	826	777	747	844	804	803	813	776	822	839	777	801	768	834	806	820	819	769	791	808	729	822	717	793	785	759	774	796	807	796	819	841	797	849	761	788	796	784	812	815	740	762	789	803	777	819	846	758	808	824	830	814	781	781	754	847	740	831	810	844	747	849	791	768	790	806	822	835	809	722	802	879	804	786	778	831	779	788	819	768	760	827	790	827	838	830	793	761	853	780	789	763	815	816	815	789	830	812	789	751	775	788	850	769	837	787	783	872	774	800	789	808	766	761	801	824	754	865	817	781	762	761	786	808	809	796	778	779	791	757	836	856	852	832	841	794	820	822	844	782	819	804	813	793	782	775	787	833	801	779	776	783	778	772	818	791	727	759	789	774	803	810	840	744	836	778	792	754	789	806	754	769	808	774	724	835	862	802	778	812	779	794	795	826	802	817	771	794	788	804	811	793	781	795	798	795	745	816	746	823	753	785	812	780	817	805	818	843	816	767	728	727	790	753	787	802	769	760	781	770	806	812	799	821	781	844	815	746	809	818	761	817	767	838	823	771	844	777	776	803	795	751	833	813	796	772	765	787	813	814	790	781	794	808	824	815	747	869	834	768	824	782	786	762	816	840	795	792	823	811	779	765	801	809	799	730	801	836	755	761	824	777	759	790	799	830	790	786	800	831	780	781	805	787	840	784	747	853	820	796	770	824	792	795	807	799	792	768	794	824	761	783	767	781	818	794	852	772	765	785	760	823	789	792	803	803	773	790	838	827	844	785	808	759	831	855	802	860	794	764	786	758	822	786	798	802	819	844	781	808	818	778	779	770	749	825	819	857	795	751	789	746	791	795	789	801	798	795	793	775	803	797	798	757	746	808	837	819	846	776	794	781	762	813	780	797	799	789	841	853	779	778	748	764	825	762	797	770	827	787	795	812	802	812	821	759	854	796	790	757	770	747	761	811	753	769	796	764	736	844	842	807	769	785	798	791	801	837	772	806	786	764	823	781	803	809	850	800	786	834	792	776	815	792	853	762	781	797	779	832	832	715	778	767	758	796	744	779	781	807	809	766	809	806	779	861	787	755	784	788	776	824	794	776	823	793	797	773	773	792	798	802	798	762	788	817	753	824	782	816	809	769	720	749	795	758	803	771	779	812	800	777	769	788	806	799	797	759	771	798	774	740	796	805	765	773	837	829	824	784	779	775	845	762	809	810	826	780	783	763	781	841	785	862	757	775	783	805	766	831	781	813	814	825	833	860	735	785	797	741	802	783	830	783	835	779	827	793	786	821	811	795	802	766	815	800	771	813	838	807	766	768	804	798	793	808	790	778	778	799	796	741	780	821	818	762	805	820	788	776	788	767	796	784	830	811	779	775	818	786	759	732	803	832	777	751	799	783	830	862	753	825	824	817	820	810	751	810	765	802	799	749	772	765	782	812	780	764	806	796	752	792	797	780	810	791	765	818	792	767	804	787	808	788	783	793	813	777	815	804	809	741	801	758	765	757	822	775	789	802	824	815	808	847	741	840	776	807	790	808	797	711	788	766	791	824	800	773	759	799	776	798	840	771	797	805	831	814	791	762	777	797	776	771	817	796	791	826	776	802	765	866	779	775	763	774	818	798	741	829	800	800	783	769	806	773	805	791	811	790	789	815	827	785	795	748	751	803	778	832	794	794	752	822	812	787	784	763	785	820	813	787	790	800	799	775	771	759	800	795	793	760	799	785	784	754	824	793	778	812	768	800	773	814	809	813	751	821	783	817	824	799	767	771	815	786	849	772	807	794	787	811	767	751	797	786	771	815	837	788	836	818	793	828	769	835	778	826	818	825	789	780	798	809	755	819	789	786	768	834	815	833	787	819	787	849	814	787	759	805	797	823	765	850	794	817	773	742	746	804	858	791	826	795	757	855	809	775	779	835	807	782	786	800	763	764	762	752	815	808	752	798	771	806	826	807	792	794	780	810	819	788	785	751	817	791	848	782	766	816	801	787	812	781	778	787	742	765	756	809	820	793	802	849	790	789	748	835	738	807	794	780	766	834	770	757	770	775	796	774	818	775	780	804	808	828	780	800	802	775	713	808	760	796	782	764	803	787	809	828	807	799	796	766	799	807	817	754	795	781	784	774	791	804	783	765	824	799	815	831	757	796	802	814	786	798	772	789	773	800	791	815	804	778	771	792	800	786	780	807	774	818	799	755	781	772	778	837	778	823	802	791	791	795	876	827	818	779	818	807	783	803	800	797	766	763	829	810	821	827	785	810	753	848	819	778	777	803	825	754	781	848	752	811	793	810	785	760	796	782	740	761	813	847	775	834	834	820	798	777	783	768	812	816	814	781	814	778	767	811	734	816	809	759	815	791	787	814	822	817	805	801	792	811	847	794	791	790	760	768	792	784	789	832	740	814	832	815	733	765	769	833	812	772	789	765	773	807	820	806	821	778	768	785	802	825	831	856	783	785	771	773	786	824	835	780	752	816	723	787	788	773	794	794	750	772	761	804	815	791	780	788	873	782	823	791	813	832	841	804	768	823	782	764	783	767	798	808	792	798	781	754	809	783	829	809	771	794	805	755	810	778	793	808	790	754	833	835	791	833	803	802	804	799	753	798	785	750	779	793	796	806	835	770	838	851	789	786	843	775	748	754	792	755	821	788	739	772	825	814	807	749	723	773	786	784	807	786	813	819	764	800	772	843	827	773	767	811	752	796	800	760	761	783	800	790	771	829	795	765	766	819	808	813	776	806	812	784	830	736	787	741	780	790	826	736	785	793	817	780	799	853	812	784	739	756	793	814	733	842	800	785	845	803	796	786	812	865	795	806	878	783	763	806	793	784	773	787	770	781	787	778	803	812	846	719	757	804	739	787	753	765	746	829	789	835	856	778	775	798	764	803	758	809	828	829	807	802	834	784	843	793	796	821	792	820	802	801	799	753	822	778	768	789	737	771	816	796	747	831	803	781	795	785	821	816	814	768	780	775	851	766	833	819	810	806	777	819	803	826	817	780	773	812	783	807	822	740	855	770	802	764	784	766	782	784	756	802	818	798	833	801	761	809	790	764	818	783	802	824	881	823	811
30576	29730	29754	21058	12135	7872	4937	3311	2535	1978	1710	1581	1331	1156	1126	1039	934	916	730	741	719	782	773	629	647	614	599	660	629	616	666	623	569	586	537	600	609	571	573	577	577	596	560	564	552	546	570	591	540	587	576	601	571	515	583	513	575	569	605	582	599	542	562	558	565	575	558	587	529	591	558	566	500	580	583	592	589	529	574	557	592	553	562	534	559	554	599	573	548	564	566	579	538	583	576	534	574	561	567	538	542	531	608	533	603	558	555	531	568	592	572	573	584	550	591	578	549	547	557	605	639	628	516	541	594	570	595	558	581	572	619	571	579	567	543	544	542	589	531	615	576	534	544	574	556	599	543	506	583	564	553	524	569	534	580	585	547	528	586	575	572	573	566	546	549	527	576	571	573	526	569	574	569	575	583	555	565	554	586	514	554	556	572	538	551	535	539	561	567	563	561	579	557	586	571	550	531	533	553	573	570	550	561	591	579	551	553	551	555	617	571	554	552	585	588	561	601	596	545	562	543	538	586	537	565	580	563	592	513	541	564	549	533	589	563	567	557	562	542	576	556	547	506	534	558	544	538	536	562	570	588	559	595	543	603	573	565	552	568	565	579	520	573	557	572	580	557	549	544	581	537	545	595	549	512	564	576	507	575	573	543	578	561	583	582	527	573	594	578	590	575	592	548	541	559	605	583	539	531	537	543	585	552	557	594	580	539	545	558	519	552	578	608	573	537	561	560	575	561	537	504	544	599	555	577	552	560	570	565	556	572	601	589	586	593	530	557	597	563	586	573	573	555	578	574	556	573	558	531	529	588	565	562	560	595	556	552	582	629	561	567	548	558	573	557	560	574	558	561	566	548	563	548	588	586	599	528	545	585	588	591	552	589	533	578	536	553	577	535	553	525	564	566	565	541	585	548	578	576	607	551	579	611	564	538	552	530	596	580	566	542	567	549	546	595	530	535	575	560	507	550	582	549	547	575	531	591	549	575	555	562	562	531	576	542	598	513	570	530	567	557	528	571	559	547	556	504	597	561	556	535	541	529	570	574	591	586	554	539	576	534	558	557	539	559	559	562	610	533	571	557	538	555	601	561	580	608	543	528	595	593	557	553	511	559	566	563	538	526	588	589	564	578	533	567	530	515	562	543	560	611	525	557	538	554	540	549	562	585	546	546	599	548	586	588	554	565	533	530	556	573	600	586	538	540	526	555	531	575	561	569	555	564	574	572	523	579	581	564	590	570	561	534	619	601	561	513	579	566	541	568	546	525	563	575	584	532	549	593	591	611	560	571	551	579	559	518	624	609	591	602	564	557	565	599	565	545	557	574	568	572	550	557	559	543	537	554	583	565	598	569	569	547	574	578	547	555	557	600	556	580	530	568	592	591	534	581	561	558	550	539	566	555	556	541	572	560	564	569	524	590	545	534	554	570	559	531	539	538	543	582	579	559	570	583	597	577	563	558	594	577	544	551	569	581	593	552	573	537	564	560	559	513	540	530	572	560	540	623	587	560	551	551	564	526	548	577	534	618	565	542	578	558	553	597	521	601	520	565	551	561	592	588	600	608	540	541	575	552	545	569	596	572	594	548	583	595	542	538	573	535	510	569	568	551	564	560	592	583	608	588	562	527	571	561	562	554	542	572	517	535	562	559	595	543	565	558	547	579	518	576	558	557	577	539	587	559	619	566	590	553	564	567	525	587	584	549	600	594	594	562	620	551	553	561	533	586	548	541	574	622	582	620	530	578	583	533	598	548	596	584	561	564	546	549	525	549	547	558	518	588	571	569	571	568	574	592	567	619	594	568	569	529	532	553	581	548	556	562	500	575	553	601	551	523	573	551	533	554	574	590	593	577	549	572	543	554	550	537	580	537	557	553	588	529	542	582	556	553	560	546	572	566	574	585	508	563	560	547	551	583	522	539	614	602	570	575	539	549	546	549	602	573	556	572	593	542	579	563	559	562	574	537	523	559	583	557	555	562	585	554	570	541	555	573	564	537	563	567	595	560	533	566	494	560	506	553	557	593	551	606	547	621	597	546	568	610	575	562	550	556	562	543	551	572	575	566	556	518	552	572	570	554	584	538	529	570	612	516	583	572	556	608	550	583	540	554	566	567	562	552	562	594	595	555	523	549	588	537	566	537	579	602	566	523	539	580	545	577	565	535	576	553	587	571	598	529	520	565	499	569	572	570	590	563	556	543	579	561	590	559	539	571	543	551	602	561	540	540	555	549	593	567	566	515	559	530	567	527	565	585	554	537	550	561	576	534	584	577	570	564	562	594	566	547	522	540	577	539	560	566	515	565	562	531	564	542	559	602	541	533	575	594	568	554	576	530	540	512	573	538	535	555	596	557	572	581	582	547	578	578	576	510	540	538	541	556	563	573	534	557	579	535	564	569	576	542	566	542	557	546	507	518	516	585	592	565	579	537	558	559	539	563	540	557	560	555	596	551	563	559	564	564	584	534	509	553	558	572	555	560	592	565	548	549	566	593	522	600	594	522	570	551	575	579	580	613	593	558	520	530	579	557	563	550	507	560	520	546	623	551	559	568	545	601	509	562	554	542	532	566	534	588	562	528	540	602	572	560	591	538	554	570	577	551	543	561	572	582	599	549	541	585	563	582	530	529	578	554	532	541	560	582	561	575	591	535	559	543	574	580	537	570	572	517	579	591	545	539	574	547	571	579	554	543	547	590	561	501	578	547	581	552	539	540	583	534	559	567	593	530	556	588	519	539	585	625	520	562	582	549	584	571	565	538	566	588	563	530	580	542	542	529	572	542	587	561	589	594	596	564	559	576	563	569	544	541	568	586	547	546	544	567	531	599	518	553	574	571	578	532	525	577	559	565	571	570	597	599	530	555	551	571	582	567	570	543	536	606	538	574	577	568	585	539	582	632	585	591	564	553	601	512	561	560	550	605	595	559	600	525	574	545	577	526	525	533	557	573	534	571	566	590	580	539	564	532	538	532	571	576	577	587	550	564	539	549	555	565	565	542	637	616	556	586	600	537	583	545	545	608	578	563	585	572	607	592	581	588	578	576	605	572	564	534	566	568	587	601	582	544	553	540	532	581	538	579	568	575	625	549	550	565	589	557	568	590	581	576	582	561	570	575	579	526	592	570	527	550	549	568	568	573	588	530	497	550	554	575	569	587	573	573	565	601	516	577	552	539	542	545	538	564	580	576	600	564	563	535	560	602	551	577	579	573	574	545	539	577	606	579	541	548	582	569	554	575	549	556	560	537	555	553	543	594	553	555	644	567	576	612	575	558	581	567	537	563	565	578	579	596	557	559	546	598	510	566	561	506	539	607	552	586	555	549	558	543	542	515	549	580	584	539	587	559	554	548	546	574	534	562	530	564	584	552	578	544	559	539	573	573	529	562	558	552	553	535	544	537	576	580	508	531	606	584	510	523	554	576	540	545	561	560	586	583	579	554	538	585	548	551	522	555	612	580	542	579	575	571	577	617	550	584	548	560	544
30873	43105	30329	19231	14448	11375	7894	5371	4328	3163	2647	2281	1986	1724	1525	1385	1158	1039	973	902	819	817	823	818	747	742	736	722	657	705	696	689	694	653	634	602	621	581	622	604	581	586	584	599	565	568	563	598	633	597	620	585	570	586	619	610	622	592	617	601	588	595	565	601	647	567	578	605	586	605	601	568	563	614	588	583	568	573	588	577	605	611	586	584	575	622	569	557	579	560	607	595	575	614	605	583	572	590	557	572	594	581	562	614	603	629	563	590	592	579	600	580	588	597	594	614	582	582	551	540	575	630	563	603	612	589	578	598	597	551	547	585	583	593	526	593	594	572	568	612	576	607	589	528	579	618	592	596	615	615	589	612	617	570	571	578	609	586	587	573	604	585	594	561	569	572	562	609	592	602	584	592	592	553	562	584	568	601	623	598	544	618	585	575	636	579	589	595	612	581	607	583	627	580	582	607	589	562	583	557	594	622	576	590	626	594	607	571	619	607	567	626	588	599	577	638	586	546	590	537	617	585	584	582	608	585	598	596	625	595	588	592	576	552	594	612	581	588	582	586	585	601	607	602	590	570	561	615	619	587	572	550	612	578	551	576	554	605	586	563	567	581	562	599	623	618	613	581	569	600	587	615	554	607	562	586	583	592	557	626	600	593	566	601	571	615	561	599	559	597	577	624	592	591	589	587	580	616	618	623	617	582	595	594	624	575	569	580	605	629	593	627	593	563	576	635	584	564	541	571	580	575	618	584	542	580	582	593	607	598	572	566	580	566	589	588	634	605	568	602	582	588	614	610	614	568	599	550	609	580	574	616	614	573	565	579	568	580	590	613	580	580	633	561	597	557	619	603	629	569	590	581	602	622	643	592	617	583	556	597	627	571	551	567	593	612	616	590	580	604	596	572	562	621	613	606	576	590	620	608	591	644	608	578	556	581	622	555	593	627	581	623	611	564	583	586	592	631	579	570	617	574	581	568	577	565	585	555	621	616	613	587	583	592	615	607	636	594	566	594	598	586	536	586	541	608	577	593	555	560	586	625	625	567	611	586	592	572	596	584	614	562	599	589	572	574	610	574	553	591	613	569	585	569	576	609	592	610	555	549	578	579	571	596	549	589	613	574	608	610	589	596	613	591	588	603	550	570	582	595	564	560	589	602	560	596	555	623	561	632	580	609	602	608	575	590	603	632	583	582	619	605	552	592	584	584	586	606	590	609	584	574	599	557	601	559	598	608	622	612	604	605	621	557	577	578	583	587	548	570	573	591	564	580	587	571	595	606	612	569	674	617	592	555	640	547	601	580	579	571	604	577	591	597	581	553	593	618	581	602	601	579	581	592	604	565	579	588	605	579	544	564	589	602	607	571	634	603	623	562	567	560	575	621	546	565	614	597	567	587	580	616	590	595	591	613	556	530	590	588	572	577	599	588	586	598	629	579	589	550	586	595	592	569	592	583	537	578	606	598	584	600	615	603	586	574	613	591	521	622	607	575	632	620	603	601	579	603	583	548	591	576	601	609	573	591	562	604	592	579	593	599	589	564	601	614	578	577	630	585	622	569	557	520	593	598	583	610	610	578	578	550	580	581	616	580	563	617	603	500	580	612	592	631	561	566	612	589	576	581	598	582	584	569	573	571	590	550	545	549	639	597	592	600	577	547	627	595	594	585	578	617	619	604	598	583	578	579	602	611	578	597	606	538	616	625	606	578	564	592	595	589	602	536	616	614	552	568	545	574	595	592	614	551	624	603	556	586	584	596	550	578	613	597	604	589	570	583	588	597	584	575	586	603	587	621	603	584	588	589	589	560	566	588	621	556	583	594	609	618	616	571	606	622	612	578	592	604	570	600	609	626	613	583	579	566	599	607	514	617	593	575	577	565	591	569	607	621	590	545	594	610	570	646	551	607	579	610	600	606	539	572	623	599	581	600	600	606	599	589	604	601	569	631	628	590	602	577	559	628	550	643	563	587	593	568	560	560	574	560	596	607	623	614	567	602	601	560	622	606	611	629	579	571	628	563	518	564	619	583	562	596	562	592	576	596	598	603	614	572	591	606	627	603	602	555	637	574	600	598	632	583	558	612	611	586	592	572	623	592	609	595	618	650	559	605	656	572	614	612	583	554	603	592	640	641	581	637	594	567	571	548	625	580	599	585	597	562	564	586	605	599	605	567	596	601	550	596	596	562	593	588	591	558	581	573	566	598	592	586	600	553	562	585	601	577	559	594	616	598	558	577	565	607	608	632	599	597	538	624	533	546	579	659	609	623	558	605	629	592	605	562	600	598	557	622	604	531	584	601	582	590	556	572	578	650	590	621	616	608	637	589	606	569	569	609	556	589	577	596	583	606	604	573	570	585	598	602	624	604	623	597	596	602	589	582	596	583	589	608	586	559	617	592	596	604	588	598	585	577	604	597	580	594	552	579	601	560	587	568	542	602	580	519	522	593	607	630	593	586	649	571	612	558	581	565	583	609	568	587	636	608	604	599	563	603	566	586	591	612	575	590	565	579	651	559	583	585	587	519	603	590	577	600	591	628	623	582	595	570	585	556	610	590	566	590	599	585	565	549	609	627	582	590	575	587	593	613	618	624	604	625	576	563	639	563	596	558	604	561	604	615	587	595	621	643	571	607	588	586	640	651	631	550	618	621	581	552	582	541	560	594	575	598	595	628	553	602	624	609	604	605	563	578	596	640	650	574	600	592	580	575	612	560	581	649	582	588	552	555	632	576	618	594	571	569	570	601	627	595	568	608	581	569	583	616	605	612	595	623	566	616	600	616	599	620	571	599	558	603	587	578	548	587	556	597	579	543	577	600	605	624	565	581	614	571	567	569	579	609	530	588	596	617	551	595	596	569	597	608	599	621	632	584	587	601	544	587	575	572	595	590	559	600	617	593	595	590	598	582	549	620	543	604	553	569	589	637	559	537	557	596	584	587	564	608	609	603	598	603	550	582	601	600	619	586	620	596	558	573	588	594	603	559	566	584	606	558	610	577	593	565	602	588	637	537	560	596	618	611	574	586	609	548	575	621	580	594	601	587	606	568	591	604	580	574	572	567	579	618	598	577	620	600	537	562	588	558	609	555	576	582	559	586	581	569	568	577	564	605	600	597	556	603	605	575	565	573	585	572	584	582	536	582	583	572	627	565	626	582	595	579	645	605	573	578	586	605	557	604	606	620	589	614	579	587	581	594	587	608	570	604	581	625	561	627	601	603	561	580	597	586	592	600	591	624	580	640	605	615	607	563	589	607	584	567	596	593	578	609	568	623	601	584	567	582	571	601	565	592	566	577	612	602	605	594	586	627	543	625	581	562	620	607	609	598	575	576	560	553	578	587	599	640	589	551	587	578	571	616	586	602	539	580	568	580	576	607	614	553	597	595	585	590	617	560	629	584	580	602	588	623	601	568	593	565	584	593	602	595	562	574	571	579	632	599	602	585	624	560	574	621	589	585	610	566	558	624	575	601	602	585	565	611	578	574
23881	21299	28617	24568	21968	18537	10809	6010	4298	3307	2738	2412	2089	1914	1709	1578	1411	1194	1107	985	948	1015	1003	957	960	856	886	850	831	839	822	808	734	774	750	786	754	729	727	771	742	708	754	747	753	721	735	764	724	722	739	735	741	682	741	721	719	733	755	695	739	654	704	755	750	776	713	735	761	714	707	739	711	746	673	690	746	746	781	732	747	690	711	803	713	732	748	676	666	739	690	708	750	716	699	741	744	717	728	666	706	715	694	702	683	706	722	743	736	714	726	691	701	717	734	747	689	680	727	693	757	727	720	721	744	723	750	719	717	717	722	711	734	736	695	721	710	773	727	752	703	729	763	762	697	732	714	716	687	689	716	686	670	699	694	705	716	694	737	728	737	721	760	682	703	705	745	745	705	715	743	749	724	727	732	674	731	672	696	759	759	732	764	727	732	762	696	752	657	716	726	701	769	744	701	775	691	659	713	716	738	726	754	686	752	740	709	695	708	725	674	708	697	738	673	668	732	730	724	707	712	716	677	719	695	670	784	758	739	718	728	709	710	781	684	672	704	729	735	664	736	705	770	701	706	721	746	713	730	654	724	717	725	676	726	754	808	700	738	692	723	689	696	754	748	756	717	771	740	710	715	701	686	725	699	672	707	742	734	695	728	714	709	756	703	728	705	722	724	748	733	733	754	765	803	744	720	752	744	695	713	714	688	753	673	688	690	753	717	713	686	725	708	726	738	647	766	689	757	767	726	718	703	768	711	720	700	748	762	744	712	700	731	765	707	759	748	741	743	701	766	752	746	739	714	735	720	662	762	718	708	632	726	685	722	687	699	707	703	724	727	704	701	737	725	714	695	687	730	715	760	684	738	711	733	709	741	698	688	707	742	741	696	739	735	652	721	720	718	722	701	713	725	749	722	711	739	795	721	678	669	724	704	727	713	721	718	757	712	719	705	761	727	690	708	746	687	726	686	713	753	709	677	679	736	699	706	747	720	702	806	676	732	738	710	762	746	675	703	741	748	718	694	681	682	688	696	709	692	755	711	683	702	713	702	706	755	715	711	700	736	781	726	656	737	725	695	725	733	684	702	741	708	723	743	692	735	739	738	731	703	761	706	689	730	694	698	753	703	705	687	738	720	733	693	712	702	718	715	659	720	686	720	744	700	723	756	718	702	710	787	783	713	730	731	750	722	758	771	774	689	729	711	726	708	747	712	732	750	721	716	741	672	721	754	691	746	726	721	732	694	739	729	709	696	750	782	743	748	725	702	742	711	682	675	727	685	730	715	750	685	740	733	737	672	724	684	742	746	760	720	708	742	731	752	701	722	679	713	746	747	725	739	731	749	698	698	701	762	754	711	729	715	744	739	722	727	709	671	695	785	714	724	716	686	728	698	705	717	711	744	725	751	715	744	730	724	705	713	760	709	653	675	732	719	682	728	685	765	730	696	748	671	727	690	805	721	704	741	719	719	714	747	736	715	718	742	762	757	713	733	750	741	709	712	718	700	781	713	751	723	752	729	760	723	721	738	755	718	706	683	725	698	701	756	717	667	741	753	722	711	685	699	709	745	716	729	732	720	700	696	722	743	713	706	722	723	712	736	717	741	769	723	758	744	708	751	734	816	729	698	720	735	731	705	686	699	688	742	756	717	710	682	687	707	718	713	778	719	754	705	742	744	730	751	682	686	728	689	712	744	691	771	700	693	688	736	733	718	684	703	676	727	702	739	729	779	715	776	764	740	698	747	761	709	717	734	715	678	725	651	664	665	735	725	732	766	663	721	733	713	723	705	775	713	701	686	692	710	748	736	692	691	718	751	784	744	717	693	717	704	659	710	712	722	701	701	696	735	709	768	731	720	714	741	702	683	738	740	702	701	715	725	664	769	679	734	757	725	726	753	763	709	681	729	665	747	694	697	713	730	718	722	700	773	711	725	685	739	738	660	715	737	721	726	767	756	741	744	694	722	719	748	757	716	698	714	694	699	731	742	696	734	725	735	759	699	657	701	723	672	702	741	781	737	721	781	760	714	721	688	734	756	708	735	741	700	725	742	714	682	692	736	730	716	766	730	703	726	742	713	698	755	681	744	710	745	720	690	705	758	697	689	665	773	744	713	680	722	710	715	707	746	755	687	697	706	678	740	735	683	715	723	727	713	704	744	709	748	687	726	729	763	733	740	695	697	701	720	721	744	702	708	673	681	714	721	689	682	726	653	726	726	694	772	743	703	691	733	655	683	729	701	729	733	715	704	664	730	742	724	717	741	708	681	708	690	684	709	706	740	723	695	705	736	698	710	677	701	739	758	704	726	707	755	706	696	711	750	767	691	733	755	727	743	716	704	722	703	715	800	739	693	698	739	672	759	685	763	688	715	676	698	698	729	704	716	686	696	734	712	719	751	695	724	733	698	686	711	663	716	751	718	790	695	708	696	662	693	730	678	675	734	718	717	733	755	723	701	726	709	690	721	775	703	707	695	718	714	778	700	714	762	730	740	706	730	710	730	730	720	722	736	692	733	731	647	706	757	753	708	762	727	719	731	731	727	731	749	738	734	734	746	672	717	693	719	730	700	680	695	714	696	749	738	725	744	715	732	744	739	690	708	715	734	716	700	714	741	680	731	712	705	717	733	745	763	727	732	677	708	770	721	718	712	714	732	763	735	721	759	708	737	774	721	676	703	725	675	711	749	697	699	737	714	670	717	735	747	726	691	721	741	696	713	711	695	703	702	718	754	649	704	699	685	717	725	716	767	716	747	748	673	694	751	771	689	676	729	761	737	700	665	690	726	758	750	744	752	750	692	763	731	727	733	697	695	698	720	677	706	665	709	686	686	738	717	685	718	735	732	727	738	721	700	740	741	731	692	745	757	721	713	756	738	712	732	695	706	743	701	708	720	718	689	756	677	696	710	696	691	727	698	722	735	773	741	689	754	665	717	720	732	683	776	787	724	749	777	754	714	680	760	719	698	750	672	747	712	722	736	708	726	724	693	684	637	706	715	749	725	708	682	754	726	711	729	725	724	713	725	706	695	728	721	734	682	748	720	660	734	721	747	675	678	701	687	724	778	717	726	699	700	704	742	738	724	700	696	747	709	734	747	706	714	764	725	721	699	719	722	746	732	726	688	718	735	743	757	747	718	710	748	764	705	732	715	721	682	715	706	697	655	706	748	690	711	744	741	684	664	719	693	736	738	695	710	756	725	695	735	708	743	693	732	725	731	728	760	755	655	751	665	718	759	686	714	707	712	700	738	706	726	720	756	712	750	734	739	749	717	726	679	689	713	735	738	687	694	757	748	731	719	708	800	741	710	719	751	738	740	697	759	747	752	749	735	706	741	695	720	710	687	682	722	692	739	725	742	775	747	746	737	703	713	677	695	711	669	759	737	742	707	729	746	740	753	694	700	687	682	753	726	701	735	756	718	728	658	727	738	705	737	733	683	722	705	765	794	700	786	699	690	709	677	732	767	704	713	701	774	719	719	709	722	731
32168	53741	38430	26486	21161	16572	11816	8647	6728	5042	4217	3528	3048	2610	2266	2081	1801	1569	1383	1240	1160	1175	1163	1042	1028	1043	953	1003	945	948	974	907	844	764	791	795	783	777	808	756	745	778	736	788	805	774	726	772	768	744	752	765	758	760	770	756	756	727	769	834	694	775	790	745	729	780	740	765	762	766	738	787	763	732	694	731	755	774	727	728	753	797	762	743	767	737	711	732	739	760	729	754	784	758	733	732	775	721	727	750	700	733	720	778	720	791	734	729	720	692	725	738	789	732	778	743	778	770	780	763	765	734	749	712	778	732	767	727	715	737	750	720	680	709	731	807	694	739	753	752	733	746	745	782	750	745	795	825	760	745	773	716	746	784	764	729	716	746	710	757	749	727	765	750	724	701	749	795	733	712	791	753	783	764	745	753	736	769	786	757	673	706	768	718	723	763	753	728	743	792	715	733	731	751	709	765	718	758	692	763	752	716	762	735	750	768	723	787	779	780	741	753	792	714	780	736	749	784	745	736	773	719	773	735	742	709	721	746	747	715	769	748	769	700	751	789	705	767	768	731	721	726	755	781	763	784	764	776	775	732	776	753	727	731	770	714	724	732	752	752	745	781	809	738	763	758	736	737	700	746	689	738	759	768	722	790	744	693	770	780	718	740	763	705	721	703	824	774	724	769	752	781	757	735	739	712	727	816	775	782	753	746	730	795	756	712	705	716	739	795	754	695	749	768	741	694	719	747	741	753	762	731	734	722	715	731	699	757	704	727	747	715	731	777	774	767	723	741	755	768	779	714	763	723	726	692	773	727	751	738	730	709	763	757	790	704	761	751	742	717	737	729	752	691	803	748	730	762	750	735	752	724	727	708	774	729	773	763	710	718	686	717	744	775	720	713	794	755	704	732	728	775	737	703	745	726	763	744	803	722	681	730	722	738	724	733	725	760	726	776	702	765	753	736	760	733	744	787	777	758	708	765	762	730	748	715	766	725	734	737	771	750	742	693	683	715	733	724	703	717	783	807	737	714	777	726	710	746	731	715	731	773	742	774	751	729	730	725	766	768	776	759	740	713	803	791	714	787	737	750	757	771	730	759	731	764	751	736	746	788	727	756	737	777	732	723	727	722	816	744	716	801	713	679	750	763	741	720	690	794	773	737	783	742	751	779	750	767	736	746	745	736	722	784	719	749	795	760	704	730	751	742	760	773	785	783	763	763	740	702	730	735	739	737	760	743	709	748	756	799	774	743	716	814	711	750	735	780	715	767	751	703	807	797	701	711	740	696	726	718	673	767	750	760	776	729	764	759	738	763	712	756	719	769	752	750	738	682	774	751	739	742	715	686	742	698	720	780	725	726	745	761	758	763	755	736	788	744	709	745	763	770	729	753	791	704	780	724	742	736	770	713	696	743	694	796	762	713	741	773	758	759	707	753	710	743	726	738	740	782	747	736	740	716	744	752	693	732	766	759	787	773	746	733	735	765	758	778	749	721	749	784	682	698	743	758	699	741	782	693	749	744	746	708	712	772	747	763	715	753	762	758	753	726	715	728	766	747	701	728	757	758	736	747	729	719	745	736	734	738	728	735	703	754	734	737	781	773	788	765	734	767	798	723	723	725	766	737	763	729	708	721	791	773	720	788	736	721	720	701	754	739	785	792	784	758	690	751	712	699	782	755	725	754	711	730	697	777	765	736	742	767	732	734	759	736	747	743	738	762	715	772	733	765	728	743	763	781	737	765	754	788	710	726	745	771	716	771	685	783	772	696	725	761	768	757	752	717	735	678	772	786	750	719	773	765	758	714	754	786	770	735	760	732	766	722	784	732	735	722	774	777	749	743	749	739	726	741	747	695	794	785	735	703	701	769	736	721	749	723	722	755	741	752	730	764	781	746	814	696	807	738	707	718	728	772	723	757	761	705	720	781	701	772	788	778	753	738	753	722	727	732	754	723	714	764	726	730	769	765	731	761	765	742	776	749	773	705	767	721	781	722	750	714	732	730	717	728	744	751	731	749	763	737	734	761	782	746	746	752	766	718	750	769	739	782	775	722	712	760	720	712	742	729	781	787	788	741	754	767	764	777	740	755	735	726	758	778	725	768	741	723	720	718	736	685	777	722	732	725	760	737	770	768	713	762	696	753	796	715	725	751	771	787	774	758	756	722	732	788	695	743	725	713	725	727	731	711	729	719	738	709	751	726	711	754	713	728	719	711	753	741	745	735	771	731	786	736	752	744	727	762	721	739	788	721	738	752	756	802	764	717	750	732	721	760	721	774	789	704	742	695	778	729	760	813	762	740	744	768	744	735	789	764	695	764	714	782	751	756	761	686	735	738	753	793	751	743	765	742	771	698	754	705	745	740	772	748	733	785	765	763	739	721	766	753	784	726	743	760	724	760	769	748	761	777	737	722	753	804	763	714	739	691	760	705	756	784	777	720	745	762	787	742	736	738	740	735	806	720	769	761	720	718	738	742	799	736	760	685	761	720	759	730	717	790	796	759	674	737	773	771	757	761	748	797	677	756	746	747	703	738	723	742	733	703	715	764	745	751	800	742	700	770	734	707	733	709	771	765	765	755	781	761	755	813	727	764	744	767	787	765	712	713	771	748	707	701	768	745	738	731	722	761	717	770	723	696	771	743	721	716	782	712	718	730	719	705	748	730	747	755	769	776	736	689	695	764	791	726	735	772	811	736	733	711	697	705	761	775	707	714	766	753	719	727	768	745	780	762	703	717	761	693	747	777	743	758	714	724	722	777	757	696	747	747	757	751	789	723	708	728	735	730	731	734	748	778	717	749	749	711	768	772	739	759	740	749	705	763	766	712	723	739	697	749	717	726	725	746	759	763	758	776	753	757	720	717	706	744	725	729	746	783	724	816	722	750	696	731	793	760	776	742	668	750	755	742	738	744	783	732	712	706	743	744	715	786	793	768	734	756	735	741	767	736	772	737	741	750	755	749	742	714	764	745	736	751	742	762	785	697	751	730	761	741	711	756	724	858	737	699	776	771	770	752	791	701	782	786	730	789	787	726	782	771	729	734	729	742	738	772	692	760	760	716	733	726	708	718	749	756	722	749	784	713	778	713	746	775	724	760	724	711	741	763	742	703	760	709	742	735	768	717	788	755	778	745	771	758	728	754	732	744	788	732	733	729	721	704	746	788	749	738	733	783	732	779	757	727	769	741	728	743	755	732	749	747	735	730	779	761	727	715	771	741	763	754	746	735	750	684	759	749	718	727	735	716	791	722	754	746	730	753	713	696	746	744	733	759	713	719	714	778	763	734	733	727	761	746	782	786	731	726	730	721	778	771	753	701	709	752	785	786	711	780	688	749	736	774	741	791	737	748	735	756	704	744	761	765	717	708	741	761	722	751	761	752	740	769	763	786	716	735	745	749	719	752	728	767	735	774	717	791	735	774	718	746	785	705	758	789	749	730	718	722	733	723	764	740	766	718	755	767	735	701	736	725	739	725	753	719	714	763	745	757
25075	21372	27937	26067	18710	11388	6779	4425	3159	2496	2111	1800	1545	1364	1217	1174	1085	897	851	754	781	778	733	699	662	693	720	641	640	651	621	595	579	564	579	563	595	539	566	538	569	538	555	567	584	549	514	545	548	603	553	571	516	642	566	608	517	528	550	563	519	575	558	533	557	551	558	554	551	554	532	537	556	536	554	533	512	547	565	542	537	551	564	483	572	517	555	535	533	567	538	518	528	511	563	549	539	524	555	550	551	523	534	527	569	518	545	537	597	541	519	563	532	553	571	520	572	511	515	530	593	579	529	532	550	564	519	511	575	567	568	533	552	577	549	588	529	555	541	548	535	552	570	535	555	575	522	521	553	501	573	545	596	538	518	554	572	551	506	551	533	537	551	524	576	518	557	547	534	543	554	523	557	519	554	526	541	555	550	572	583	530	535	588	550	499	559	568	562	521	547	527	534	573	553	541	567	518	562	541	553	556	562	553	494	538	508	530	572	542	531	542	593	571	497	529	577	571	537	535	571	537	509	578	554	581	545	526	551	559	523	539	509	533	552	513	540	586	541	586	536	542	551	512	585	523	553	518	566	587	550	561	551	560	539	519	562	543	567	513	551	561	521	544	571	571	539	536	564	537	549	533	590	542	567	552	576	544	533	568	569	483	543	565	576	521	530	553	545	527	490	544	519	572	559	526	536	541	504	573	506	585	568	534	518	521	523	533	532	556	534	572	549	534	553	570	560	507	551	562	544	541	506	532	575	569	548	538	565	579	589	541	555	517	516	546	508	558	514	528	532	593	586	528	538	532	534	531	580	560	532	546	550	518	473	539	544	572	532	540	528	562	570	548	495	513	551	566	534	518	571	549	552	563	553	540	533	561	565	535	547	572	583	569	507	524	547	526	544	490	530	559	543	592	547	548	521	496	600	535	556	559	548	544	565	585	542	552	544	509	549	552	601	533	537	545	580	498	556	521	549	545	506	527	487	548	562	500	558	526	544	503	509	544	497	505	522	528	555	568	517	557	531	534	501	501	515	571	578	547	554	564	521	555	583	529	585	534	519	545	572	554	562	566	547	549	562	558	565	507	575	523	540	547	547	521	547	544	578	597	542	549	581	522	530	527	531	522	570	542	532	546	547	521	561	524	534	555	536	547	571	544	559	521	581	588	554	571	580	553	572	573	543	550	522	535	509	580	541	557	517	572	538	549	546	532	560	537	517	520	606	548	572	554	505	591	548	530	556	557	576	524	527	530	540	544	516	552	574	548	558	566	548	570	511	511	538	526	535	551	508	576	546	550	539	569	558	565	553	512	556	570	534	546	572	597	545	553	524	528	529	543	543	503	545	526	592	552	553	543	539	546	517	560	512	542	555	515	546	560	521	572	545	579	543	533	586	547	579	531	581	551	520	553	563	496	500	533	553	567	543	534	556	549	492	540	510	532	527	476	556	528	544	543	552	530	579	579	574	539	519	524	550	527	553	553	552	571	550	515	519	537	552	500	567	546	511	555	544	538	562	553	517	543	527	579	553	535	551	580	566	565	552	502	527	526	515	520	547	520	516	580	525	557	538	530	548	561	544	559	571	549	568	549	538	550	584	571	561	515	564	538	587	567	546	565	523	570	594	546	578	599	550	540	510	543	529	588	567	555	545	520	523	540	527	520	591	517	518	536	576	512	541	536	527	551	541	527	548	569	564	548	571	528	533	554	523	544	498	515	540	540	528	529	561	524	559	554	528	532	559	498	536	561	557	534	558	582	546	554	558	527	557	522	527	523	545	561	533	568	548	577	570	521	554	540	539	535	481	529	548	506	538	545	614	504	547	528	538	579	536	570	534	553	530	556	518	549	539	552	563	540	548	546	544	501	531	544	522	512	544	557	524	528	559	546	562	531	562	560	584	485	543	547	573	558	529	564	557	570	550	557	546	580	534	542	560	589	543	518	574	567	515	552	565	557	541	570	548	548	603	535	559	504	553	599	550	569	548	542	550	573	561	554	577	530	539	537	530	584	491	511	525	523	556	540	551	526	554	546	531	523	560	528	578	565	597	515	542	534	551	514	557	588	602	525	505	591	559	547	528	530	553	570	537	571	522	529	519	547	568	527	571	546	554	521	578	558	562	563	562	518	558	563	560	551	523	551	553	548	493	558	562	545	552	521	548	564	553	573	574	569	548	523	560	526	524	561	582	525	499	493	581	602	545	497	486	535	524	548	549	559	530	556	536	516	525	573	518	533	567	580	544	541	555	515	554	555	529	557	537	502	543	528	517	612	575	578	549	534	573	541	539	547	579	541	522	532	534	548	520	558	530	562	532	507	547	566	588	544	534	521	546	574	550	526	508	565	571	594	541	548	533	546	588	540	579	555	506	549	536	501	551	571	529	548	565	520	567	544	582	595	541	568	516	559	558	553	563	551	570	584	554	544	526	523	506	589	531	540	513	483	568	549	519	539	521	501	552	568	537	499	522	551	495	558	584	533	543	529	549	555	573	528	536	538	516	550	520	509	569	542	553	571	569	522	580	544	535	569	578	552	514	500	572	533	561	548	502	506	543	507	537	561	527	565	578	545	549	556	555	539	502	500	534	525	553	475	538	525	516	543	569	556	541	558	565	545	550	553	516	552	586	521	552	505	538	554	554	505	554	540	533	512	553	568	549	565	540	541	568	542	556	502	520	528	572	569	581	553	568	543	531	575	592	536	574	582	576	524	539	556	526	550	520	545	522	541	525	513	533	572	567	514	533	560	548	540	568	556	532	539	558	525	550	527	545	511	539	555	583	496	543	534	554	516	562	505	519	543	551	511	531	551	566	542	543	541	567	557	572	568	533	541	483	537	563	600	553	533	544	541	583	508	547	495	516	551	524	588	552	524	515	555	558	526	559	533	580	538	555	534	548	544	499	539	523	526	534	570	556	517	552	525	498	533	549	535	506	569	506	553	529	498	546	512	549	540	520	537	552	566	560	550	547	571	569	525	545	517	546	551	547	583	526	552	527	534	515	499	556	541	537	557	552	494	552	515	549	524	525	581	511	558	544	572	533	555	541	532	533	559	546	569	540	597	597	511	534	554	509	521	530	566	547	528	557	563	552	530	534	556	563	572	537	542	572	508	559	551	536	553	527	566	621	511	537	542	530	530	526	579	575	550	539	495	558	560	569	532	589	537	575	560	535	490	555	519	537	546	550	513	545	621	539	515	573	536	514	553	541	549	577	544	521	523	536	575	592	529	539	557	540	587	577	543	575	547	543	516	539	521	527	513	532	542	580	512	549	532	533	546	550	520	548	573	559	500	606	532	528	534	598	564	516	548	537	547	561	570	570	547	566	505	539	547	531	539	527	559	577	571	543	482	554	539	531	569	545	564	586	569	513	545	529	569	550	561	528	518	553	572	572	527	537	561	558	564	539	533	552	619	587	542	564	537	570	552	531	552	539	576	527	553	522	543	554	533	538	563	532	543	571	556	548	540	559	555	543	544	526	499	552	521	538	538
31340	49317	34682	23186	18236	14100	9907	7464	5293	4335	3513	2869	2293	2079	1909	1664	1416	1229	1119	941	993	938	915	843	803	798	750	800	679	737	745	683	639	611	605	630	603	590	616	603	570	586	568	573	596	613	605	587	591	613	612	612	586	576	588	582	570	599	609	583	558	575	550	599	567	585	605	586	586	584	557	598	599	588	579	595	635	625	576	565	619	524	551	556	554	535	590	596	571	567	580	587	579	593	558	563	535	539	612	540	589	587	574	608	558	611	605	582	608	574	555	595	592	598	555	669	571	597	576	577	595	599	569	609	583	578	592	594	575	573	634	576	578	578	600	588	575	562	581	580	642	580	601	583	606	611	562	570	616	594	571	568	591	569	567	588	579	559	610	581	583	588	573	572	569	563	588	544	630	565	551	583	573	601	570	623	609	581	618	577	589	562	597	578	600	571	603	575	555	591	576	571	559	563	602	560	553	594	601	582	609	619	561	549	586	595	575	540	557	562	584	611	549	571	616	567	596	585	615	549	552	583	628	569	548	559	596	581	588	568	559	593	538	585	558	571	543	624	581	576	562	566	540	583	581	583	562	575	593	599	585	583	569	609	602	601	564	581	597	569	576	588	563	562	543	611	588	567	585	621	598	609	541	619	600	585	625	564	618	586	541	594	522	579	598	575	598	549	615	602	593	603	625	594	591	598	603	602	630	567	543	594	615	575	623	550	563	544	578	620	578	588	594	612	576	569	545	578	514	568	580	616	578	581	591	553	626	574	558	577	609	600	560	582	601	560	598	594	578	585	601	572	572	592	607	568	608	576	605	577	591	592	599	578	613	557	568	570	563	558	591	582	600	568	581	590	568	543	552	597	601	599	577	569	613	584	618	616	570	599	618	582	601	595	562	597	613	586	558	571	582	555	625	578	556	575	609	556	545	603	566	562	565	617	568	559	579	639	594	590	566	597	559	651	586	594	593	568	555	532	600	609	598	595	601	576	547	577	606	591	587	596	586	630	601	565	614	533	558	613	568	549	596	572	570	572	576	578	581	552	578	570	585	613	591	566	566	576	589	598	595	606	585	577	592	569	585	620	579	565	595	554	565	587	554	516	604	575	616	545	564	624	558	603	547	580	544	567	554	591	583	545	604	613	598	546	584	620	538	556	579	600	544	583	618	588	545	570	606	583	613	591	570	621	599	582	598	568	640	580	610	542	598	530	607	593	549	591	587	604	610	591	573	545	555	549	573	597	588	553	548	615	561	583	557	562	543	548	632	547	566	574	540	587	558	610	601	569	573	638	573	583	585	552	560	604	585	553	533	587	574	576	623	546	571	566	555	533	608	610	584	559	574	595	603	571	579	606	573	552	612	589	579	593	528	581	535	569	598	536	574	630	569	602	588	548	605	597	587	587	573	613	588	596	584	566	600	588	549	599	621	597	558	552	615	612	575	563	599	562	595	600	567	574	596	576	585	574	601	635	654	571	605	560	552	534	590	609	545	558	608	583	609	583	559	580	573	549	589	570	560	552	580	584	586	619	601	605	577	585	591	599	587	592	610	571	573	613	545	602	602	571	574	575	635	603	603	601	568	577	621	627	555	569	543	601	550	591	615	523	613	590	563	553	584	571	599	580	563	551	570	589	584	576	591	570	590	576	561	586	575	601	602	619	589	600	580	604	565	601	592	579	572	538	598	574	570	597	598	539	602	582	616	602	580	623	570	597	553	628	621	593	589	601	553	572	577	556	581	604	563	604	585	631	567	577	589	628	572	576	574	554	581	569	610	573	531	582	625	559	594	587	545	624	612	578	600	613	567	539	580	562	539	596	572	598	624	591	622	553	586	550	578	592	634	574	571	603	547	573	567	582	560	589	546	596	588	563	604	560	558	587	612	610	602	573	665	589	547	592	599	599	587	550	555	601	604	582	585	591	579	547	580	586	559	625	595	601	547	598	610	578	576	600	579	612	581	620	544	612	615	584	594	585	566	595	592	552	568	652	585	548	575	593	599	552	569	627	612	593	576	545	597	597	552	557	600	585	557	617	581	590	554	604	566	589	549	579	588	558	596	609	614	567	541	612	584	591	572	599	586	580	569	581	545	561	571	595	601	545	614	615	564	582	593	586	548	549	632	538	573	570	607	615	594	568	610	589	557	588	599	614	546	576	543	555	573	541	554	579	585	559	623	613	575	602	612	570	589	588	549	618	552	570	621	604	553	564	583	581	586	608	581	539	572	602	602	607	548	586	593	534	624	549	588	618	543	552	547	617	606	549	571	566	583	577	573	554	542	564	588	584	557	571	570	553	587	603	607	575	585	581	584	570	591	583	598	580	544	593	598	583	575	590	629	605	598	566	577	558	579	545	572	579	598	614	595	591	573	586	552	606	610	617	560	598	603	622	562	611	603	582	575	586	612	542	582	551	595	581	634	626	591	587	565	573	599	552	598	581	558	576	555	572	578	574	602	606	599	573	575	567	582	559	565	595	632	582	572	599	573	556	571	571	632	591	567	618	585	541	599	579	553	584	567	599	592	575	573	538	601	610	562	546	556	560	585	548	580	614	586	544	541	570	596	592	605	565	592	579	572	584	591	573	559	517	551	565	555	573	572	601	593	567	550	581	575	546	580	599	570	544	584	569	570	575	564	546	595	610	544	585	567	563	578	606	574	570	610	624	583	537	565	573	588	601	582	557	553	580	590	527	600	581	623	573	564	590	567	614	590	542	642	612	531	607	604	608	604	592	545	608	533	568	581	550	617	582	560	577	585	586	624	634	568	596	573	582	547	596	598	609	587	568	570	585	570	607	586	618	587	593	557	580	602	589	597	575	541	568	595	614	584	550	568	559	612	598	556	607	611	535	646	556	586	624	619	592	560	563	587	596	570	529	572	584	610	576	603	538	607	585	560	588	561	626	578	583	581	540	623	593	575	585	619	569	604	616	571	550	587	580	585	553	559	601	564	587	545	516	573	584	573	533	566	565	551	558	592	597	561	578	565	601	570	605	565	612	581	650	557	582	572	543	582	545	606	587	527	596	578	556	609	558	553	562	559	561	570	633	612	538	581	595	592	595	562	607	592	640	582	559	567	551	625	590	620	589	586	577	597	618	585	621	516	603	580	584	620	595	569	574	555	528	582	603	579	589	584	598	574	578	562	542	548	568	584	570	639	570	603	590	577	565	558	589	553	637	529	623	600	616	531	552	639	570	585	567	617	595	580	560	595	522	639	549	564	545	589	599	547	633	601	593	610	593	584	572	534	578	611	565	557	604	577	597	603	617	603	566	603	542	599	601	594	589	538	610	542	625	550	609	579	547	545	556	562	584	598	573	575	565	588	557	587	591	560	576	583	592	606	565	590	621	564	538	593	591	605	541	598	562	571	583	560	567	607	577	555	549	539	592	596	610	581	566	545	550	617	592	589	577	607	575	605	608	563	606	530	596	594	631	612	588	548	561	579	589	574	613	617	605	556	573	529	574	567	546	607	615	549	629	538	590	572	598
22750	21302	29049	23943	21648	22768	19116	9058	5705	4590	3774	3105	2699	2348	2154	1928	1682	1482	1362	1254	1221	1215	1136	1105	1022	1010	980	987	962	915	950	884	917	841	817	788	786	815	802	842	827	837	787	760	811	828	760	815	802	818	756	806	760	782	753	790	735	771	752	767	772	770	831	818	758	815	782	756	734	769	809	759	759	802	756	775	780	782	770	831	751	782	737	804	757	738	789	752	760	785	808	750	753	775	772	764	716	756	808	780	740	777	791	791	768	799	721	757	769	810	853	787	777	779	757	744	767	822	796	773	791	766	742	815	757	805	777	783	760	747	798	774	772	787	744	789	723	761	764	738	744	799	786	781	808	820	687	750	765	798	740	725	805	801	794	763	771	753	717	782	759	763	778	802	782	753	832	762	754	806	755	777	743	774	735	728	790	791	806	821	789	728	775	718	790	772	798	811	786	808	777	765	789	739	791	793	764	741	767	760	773	800	780	772	803	745	794	770	823	761	741	782	765	781	760	762	787	754	726	823	720	833	787	780	724	746	731	789	770	748	753	760	773	767	780	794	715	749	742	759	711	759	769	731	714	763	755	760	753	710	815	788	802	788	740	787	768	803	746	742	714	776	779	719	733	778	740	754	761	762	790	737	762	773	748	738	786	762	727	739	766	762	802	845	781	745	778	799	783	789	786	759	801	777	722	792	796	784	757	807	795	757	789	812	749	765	705	811	783	761	754	812	736	759	749	781	762	774	761	764	782	748	774	751	707	773	794	796	757	787	764	835	773	744	802	762	769	733	768	778	797	742	761	806	753	794	711	784	784	761	696	773	741	744	738	749	750	772	785	738	736	794	731	771	774	848	757	766	768	742	761	749	817	760	778	761	767	758	767	805	771	777	834	792	821	770	785	743	765	779	786	780	724	802	801	738	774	771	770	743	859	835	791	761	819	749	802	751	742	841	791	767	748	760	721	767	763	785	758	743	762	832	800	812	818	745	772	729	745	762	776	772	744	772	777	792	789	760	796	746	826	762	769	822	803	819	737	791	813	751	820	808	733	794	733	757	815	745	794	776	807	699	832	777	723	747	746	800	748	786	769	807	769	801	822	803	808	792	804	786	784	772	758	788	777	760	756	774	797	779	753	751	785	724	800	765	740	776	764	772	773	785	792	768	757	788	759	784	762	740	816	756	713	732	753	800	762	790	812	767	772	766	760	737	785	759	759	765	845	781	822	757	782	763	804	733	761	779	751	806	799	782	773	821	742	803	761	769	733	790	729	815	805	762	778	801	715	776	790	752	781	739	736	754	786	780	739	782	795	765	799	776	773	765	743	723	772	776	751	770	844	750	723	771	793	749	760	811	822	831	790	780	775	803	796	756	745	766	784	796	713	769	776	783	777	804	750	766	785	738	810	751	756	764	787	765	791	773	743	766	809	736	725	725	755	802	810	789	762	739	791	784	793	775	724	784	746	761	765	727	752	767	770	774	768	788	792	743	750	790	730	816	760	822	791	763	821	767	793	779	708	726	806	742	798	758	796	717	780	811	744	793	773	754	742	790	738	728	791	780	839	768	794	806	700	761	790	719	808	805	757	788	820	778	804	746	787	727	789	750	775	767	710	738	744	743	772	728	756	794	726	788	776	705	776	760	752	779	790	717	771	737	720	777	791	806	765	764	772	784	778	789	790	783	797	784	754	754	838	766	796	787	730	742	737	738	815	774	766	799	720	773	728	763	735	768	749	784	767	776	760	751	788	747	801	748	793	739	762	756	814	788	750	736	825	716	800	769	742	860	773	788	786	730	799	810	771	790	732	732	732	753	765	781	740	739	745	781	745	781	767	781	745	747	750	789	698	823	728	733	766	747	803	731	753	752	832	787	811	770	794	764	778	781	745	724	769	779	766	810	789	721	781	799	760	782	775	755	753	739	798	799	763	742	762	750	762	791	760	772	791	801	751	807	777	772	750	745	781	737	743	706	823	747	788	775	823	779	751	781	796	752	749	735	791	786	828	791	784	749	718	743	794	811	809	802	801	761	768	836	792	766	771	765	787	818	748	797	779	764	788	705	779	771	787	825	794	827	784	773	775	779	809	805	775	756	831	746	798	739	789	834	800	803	776	741	765	820	740	755	787	751	788	766	799	721	790	786	811	785	809	770	756	781	790	838	871	769	760	792	793	801	763	784	765	752	795	820	745	714	774	835	784	740	724	787	802	738	771	731	802	779	759	733	731	732	760	788	794	781	761	751	763	699	802	792	781	749	774	796	762	779	779	781	795	820	767	767	782	740	787	740	766	797	784	761	809	746	768	776	754	755	747	759	805	793	774	746	774	771	768	768	746	754	767	761	838	822	775	773	758	751	765	778	789	750	753	750	755	772	739	779	755	742	755	769	788	759	756	769	783	764	818	759	735	753	793	806	785	761	817	759	786	783	734	761	757	812	765	767	795	766	764	772	771	819	744	763	760	780	808	748	807	782	779	814	770	783	730	695	754	760	791	749	818	753	805	718	770	773	794	784	770	804	750	793	820	751	719	787	793	803	780	781	768	732	773	820	757	740	768	830	778	769	743	791	741	763	750	808	772	759	811	793	804	737	729	767	706	747	790	743	794	797	776	764	761	773	758	761	774	784	764	827	736	790	721	835	773	789	724	739	753	781	786	762	765	754	816	782	789	780	768	759	768	785	773	788	788	775	767	771	814	736	725	821	753	811	751	756	788	770	705	722	817	736	757	816	804	727	697	820	765	754	738	743	796	744	813	742	781	790	814	799	749	782	785	791	779	769	780	809	726	755	726	762	745	815	764	774	808	778	743	836	736	755	770	792	772	803	762	775	793	777	770	768	775	758	751	743	756	789	798	759	717	814	817	783	782	788	761	821	749	753	785	737	762	795	772	737	764	799	785	773	766	756	827	823	742	749	794	767	725	818	704	805	763	785	786	726	771	779	756	760	793	781	762	783	844	848	777	766	796	790	773	753	812	772	822	737	743	760	775	790	755	782	793	784	756	742	767	762	766	729	816	790	862	781	831	753	786	797	752	803	766	807	783	770	769	762	793	754	791	804	760	763	817	780	789	769	735	765	748	759	821	722	728	741	761	774	773	820	751	723	777	752	757	733	774	825	768	761	751	756	825	794	798	731	796	759	757	782	749	753	771	769	762	759	758	776	806	747	807	743	790	810	771	770	782	771	737	803	758	829	738	783	775	778	787	829	771	721	756	788	766	807	817	743	764	776	728	786	785	809	741	777	760	791	775	738	754	774	763	779	794	677	757	750	755	828	749	774	744	728	746	791	786	731	759	795	748	746	730	738	739	808	740	808	779	787	778	821	751	777	798	786	794	762	760	775	773	787	762	731	789	766	732	777	774	802	820	760	733	722	791	768	807	774	779	729	791	799	796	806	767	746	758	778	753	781	688	792	787	753	713	767	737	809	771	769	793	769	765	767	741	764	759	773	712	740	741	786	738	780	754	784	763	762	764	773	764	785	772	756	724	792
34774	59559	43280	31568	26843	21476	15895	11527	8622	7114	5637	4694	3922	3225	2927	2612	2204	1942	1686	1464	1439	1399	1390	1220	1241	1166	1123	1076	1042	1033	1090	954	900	959	865	855	854	821	861	894	822	833	803	842	862	821	786	827	774	806	785	791	774	769	808	843	786	774	811	822	785	785	754	836	850	768	820	772	758	831	744	799	784	747	771	841	770	780	772	830	815	769	789	857	804	846	795	786	762	782	780	801	872	826	799	828	806	836	766	804	780	796	754	744	804	825	735	795	803	820	794	818	800	800	855	733	755	783	815	872	820	837	824	786	773	809	797	779	819	795	787	801	830	802	783	809	791	790	762	767	796	824	797	765	786	786	748	800	839	844	778	767	796	764	809	802	767	770	797	794	780	722	756	804	801	779	826	822	788	801	789	871	773	739	746	858	764	803	789	788	864	800	773	794	802	795	801	809	758	743	829	806	763	741	838	843	759	778	773	881	810	798	804	770	758	759	756	824	868	809	838	787	814	810	803	764	785	761	803	816	826	815	827	792	797	777	771	801	800	788	776	771	804	801	797	791	825	761	805	781	830	800	746	805	790	770	793	809	803	798	756	787	732	816	784	777	801	802	789	822	754	801	775	813	789	786	801	796	811	728	747	790	724	743	774	787	790	739	752	787	784	796	769	801	808	801	821	853	758	737	745	804	834	770	796	785	738	774	819	844	767	800	819	804	800	778	839	769	815	795	741	812	793	799	758	791	816	819	738	816	797	763	785	762	802	803	824	827	832	760	787	789	748	827	867	798	748	769	806	793	782	767	760	802	825	761	760	836	775	797	801	825	771	851	764	736	741	779	797	820	784	779	738	828	822	760	739	776	826	821	828	796	759	792	758	788	746	749	779	801	802	782	817	768	791	786	790	777	774	784	795	795	733	786	717	799	782	834	749	821	737	725	762	809	795	749	800	764	796	763	810	805	772	823	850	799	788	806	767	795	796	796	801	764	770	790	782	789	769	815	821	751	777	728	753	811	801	786	819	765	785	844	747	800	796	822	833	788	746	812	750	798	806	758	785	762	826	838	820	756	742	752	828	774	773	767	823	788	779	840	820	784	775	793	796	823	777	797	774	794	804	825	760	742	795	815	812	782	805	758	776	807	782	767	776	753	774	784	780	816	778	834	776	753	815	782	758	757	815	774	797	809	834	837	790	846	798	774	790	788	755	775	813	765	802	776	779	829	745	768	816	779	789	800	809	787	750	828	734	762	760	776	770	782	787	793	743	778	797	775	792	727	815	804	797	793	792	809	841	776	793	834	800	813	750	766	793	771	741	883	817	832	811	822	778	809	771	775	844	790	762	777	820	816	739	748	828	784	791	777	788	804	778	777	832	856	795	728	839	832	771	780	800	781	802	744	790	742	736	776	800	794	792	858	744	812	810	794	803	803	793	810	724	762	842	785	791	822	771	804	752	834	775	781	784	752	791	785	751	791	843	734	761	751	832	793	794	805	760	797	822	776	799	771	756	846	764	814	796	806	740	793	740	750	782	820	758	776	803	823	779	824	794	807	768	784	804	796	788	740	777	772	803	796	791	762	783	753	835	784	787	787	852	767	808	795	838	768	777	783	784	830	859	741	801	819	777	747	778	834	784	763	796	768	767	756	782	826	769	799	750	788	828	760	779	801	742	791	739	826	750	750	790	765	775	798	747	761	812	810	806	814	785	746	785	773	795	796	734	779	784	771	772	770	774	753	754	810	827	803	778	756	851	787	812	802	765	812	748	764	797	778	791	788	829	728	811	779	790	803	763	761	842	776	829	827	775	771	781	812	820	813	819	712	783	789	805	809	799	832	795	759	819	768	790	763	794	792	836	812	829	777	750	847	785	781	792	786	787	772	781	763	803	847	747	748	770	748	774	805	787	761	771	766	793	780	784	800	754	772	860	765	783	824	798	806	761	778	805	784	762	751	827	836	816	788	848	773	770	791	790	771	750	778	826	782	844	776	779	812	821	806	829	777	795	766	823	773	803	797	803	787	748	770	818	746	773	783	773	779	757	852	809	789	791	738	770	781	742	791	774	813	767	822	746	789	762	805	799	760	797	790	824	769	848	781	772	785	781	810	779	800	768	741	805	794	845	781	708	815	755	749	751	794	805	797	783	770	802	786	796	808	772	752	742	751	791	835	748	771	796	784	792	797	787	798	812	831	845	804	837	747	784	764	791	762	770	769	811	756	814	742	813	787	767	769	754	801	745	844	806	804	779	865	770	748	811	778	755	802	801	803	775	758	826	776	783	823	769	778	763	822	816	780	795	754	749	757	787	858	752	769	815	788	756	803	760	829	811	804	832	830	769	777	803	840	800	793	826	798	775	811	734	859	813	823	793	741	787	741	787	838	780	816	791	766	799	783	813	768	803	800	805	765	800	785	764	815	758	753	780	813	775	798	802	802	777	797	766	805	796	773	778	749	861	767	857	730	831	753	809	811	854	791	815	805	772	741	858	804	728	763	803	747	851	846	738	825	746	809	810	814	801	801	801	774	762	808	789	832	792	839	761	771	772	790	808	712	743	778	775	755	808	851	791	817	807	750	822	766	773	779	757	790	772	774	750	815	830	798	780	791	799	814	782	744	763	792	812	799	818	759	784	810	797	844	801	821	773	774	754	759	746	775	819	786	802	753	804	766	800	742	802	827	849	799	768	808	773	751	784	775	776	804	824	761	781	761	811	788	765	802	832	807	825	845	802	799	811	778	783	761	818	771	769	759	818	782	827	793	789	778	832	806	807	782	801	756	813	781	771	836	806	815	788	821	760	771	788	747	782	818	792	757	788	755	715	773	768	776	807	821	728	757	782	812	820	812	752	819	840	794	794	785	783	772	765	799	789	782	805	774	811	779	803	770	761	789	774	790	793	741	756	769	799	731	843	837	840	799	834	763	814	763	851	758	789	813	795	755	765	795	826	765	806	779	790	790	821	797	802	765	779	836	812	811	773	771	802	811	767	742	788	753	806	778	762	808	828	743	776	787	795	766	790	823	740	786	819	774	784	788	794	768	763	824	781	831	805	804	779	771	791	822	760	792	820	813	806	767	813	788	771	794	795	774	760	736	772	807	784	790	779	794	808	769	794	765	750	800	808	786	755	788	769	855	754	802	807	750	793	839	830	786	774	833	816	809	800	771	831	791	771	776	835	746	793	761	762	843	811	845	804	753	815	801	846	779	794	714	833	776	854	829	774	796	778	802	796	787	779	763	755	773	774	789	808	737	814	810	794	769	770	795	817	779	794	827	753	797	804	788	798	766	760	786	768	776	790	813	783	786	757	791	760	805	790	829	802	742	810	818	763	876	764	787	743	849	809	813	759	792	770	770	800	752	834	786	741	795	835	832	800	816	772	823	806	752	810	797	803	782	767	786	763	791	790	799	847	786	792	800	829	845	759	779	755	798	802	828	801	820	768	766	793	806	841	746	825	813	799	780	826	796	759	804	820	803	779	736	806	806	772	780	812	850
30586	29711	29938	21178	12925	7940	5173	3448	2375	1997	1706	1487	1331	1216	1157	967	891	847	788	726	760	681	698	699	689	627	674	584	644	609	639	597	566	601	567	585	569	558	599	559	544	567	536	533	545	551	578	563	512	588	562	587	582	565	576	586	508	597	602	591	590	580	555	602	554	541	559	539	573	573	581	559	529	590	578	534	563	579	569	577	578	567	557	567	591	532	555	593	569	575	568	586	587	601	557	605	511	545	565	600	512	551	586	580	605	543	568	537	553	516	558	538	550	543	547	539	560	591	497	564	569	572	530	540	579	531	496	553	577	577	576	545	581	549	546	604	548	530	526	545	567	553	555	585	523	576	555	539	527	548	545	556	512	531	579	524	515	514	559	525	554	549	580	568	570	526	513	545	585	532	562	599	540	533	545	541	559	564	547	585	570	562	619	550	565	558	562	565	568	588	536	531	522	552	586	567	558	584	563	547	555	550	553	553	595	575	623	565	559	537	599	574	565	581	562	557	549	545	575	570	584	567	572	569	535	551	588	577	534	565	548	556	623	587	511	531	576	581	571	510	531	556	584	572	533	514	590	567	587	530	582	593	553	552	562	582	594	561	592	565	577	550	554	547	569	594	546	561	571	554	552	529	557	542	578	584	530	564	534	581	571	550	568	581	526	602	568	551	593	528	558	592	618	630	611	528	561	561	602	554	552	531	547	556	533	554	552	571	539	527	598	554	577	550	515	569	541	498	555	561	567	560	546	588	595	571	578	551	593	550	542	579	564	573	515	552	569	556	543	548	534	517	530	545	526	563	553	550	578	524	539	555	533	552	547	531	563	573	552	537	556	603	566	571	556	537	561	557	552	548	533	576	525	551	568	554	582	540	570	530	586	560	527	546	539	526	568	543	526	550	549	564	569	589	577	556	524	560	553	495	523	565	532	555	581	570	541	566	561	565	587	545	544	578	503	537	553	557	558	536	518	561	571	557	518	548	564	571	585	546	577	515	539	551	566	588	580	558	556	531	560	604	547	562	582	549	570	547	559	594	583	535	526	570	570	564	519	597	531	540	559	572	533	568	537	621	583	555	553	565	556	595	540	567	540	532	536	547	541	563	544	547	551	526	577	498	570	539	566	585	604	565	570	595	526	493	566	575	509	571	574	558	540	555	533	571	587	532	528	575	524	542	538	529	503	557	559	526	532	539	542	565	599	567	526	544	571	537	572	531	593	580	578	550	600	535	547	519	588	530	549	585	546	540	531	537	582	543	545	566	567	589	581	575	574	584	559	607	580	572	552	581	515	583	548	512	638	518	559	539	536	574	526	556	534	558	567	548	565	578	592	544	543	585	554	514	518	575	528	541	527	560	570	562	541	523	591	586	536	595	545	565	572	579	554	495	576	565	544	529	529	536	588	558	595	560	551	581	538	560	526	555	546	591	615	595	564	542	596	568	539	560	554	564	551	532	550	574	547	601	591	550	518	521	572	541	578	574	538	540	527	563	611	572	593	546	572	558	571	554	597	555	525	562	550	610	515	573	563	553	564	572	606	571	513	554	595	581	555	515	573	514	519	599	551	557	539	536	514	566	560	549	530	608	571	565	555	581	560	523	553	550	582	542	627	530	600	532	528	551	556	564	572	544	547	524	559	582	567	536	592	602	565	592	534	551	564	548	561	549	572	580	528	539	543	561	542	576	543	562	531	553	562	570	561	530	575	567	543	537	534	566	592	552	602	591	555	554	584	579	528	530	563	591	544	573	554	561	550	577	565	577	563	546	520	542	520	579	578	562	538	588	545	566	559	566	610	519	539	591	568	546	528	539	568	521	584	544	531	547	554	520	580	613	555	503	582	565	591	568	567	548	561	541	507	537	569	590	560	528	550	556	602	549	571	573	518	543	533	553	529	585	574	570	592	555	589	571	591	558	516	551	554	541	505	537	525	584	522	581	544	557	561	546	571	515	516	638	563	568	562	539	564	511	511	537	562	537	588	586	542	576	563	623	529	529	556	526	520	524	557	587	545	569	574	571	549	567	552	547	549	570	568	527	523	548	566	571	593	541	542	524	569	549	545	586	579	572	562	573	551	499	583	549	534	549	554	561	542	537	570	598	566	561	546	540	545	591	559	576	578	560	502	517	531	535	562	535	532	563	556	549	567	550	571	543	568	513	573	559	533	587	571	567	537	555	574	573	548	577	570	577	603	545	546	564	563	572	538	525	565	608	610	537	590	571	541	540	550	550	529	558	570	557	544	572	630	569	549	552	554	560	562	524	560	552	567	559	552	581	573	590	532	512	576	558	610	562	564	555	567	543	548	537	554	546	547	579	528	538	561	561	595	553	562	567	561	566	496	593	582	528	562	567	514	556	561	540	557	565	565	562	582	559	540	562	581	586	590	564	588	544	563	560	559	567	581	523	539	527	561	530	529	570	553	577	541	606	575	562	588	591	587	567	549	549	592	574	557	560	597	537	527	564	563	567	575	561	558	557	576	539	566	557	534	561	542	549	561	565	563	561	548	585	577	529	551	542	564	552	546	506	561	534	545	548	569	559	552	584	565	547	551	552	576	533	565	597	546	589	573	543	599	539	524	588	567	495	535	572	505	556	586	532	556	586	537	548	574	509	548	546	544	566	537	529	601	584	564	562	589	552	569	537	569	583	533	566	564	567	520	577	573	537	560	574	561	541	539	529	611	545	578	588	514	594	551	564	567	521	516	552	531	518	556	571	582	560	531	557	535	576	569	527	510	521	567	549	557	576	526	560	580	548	571	543	545	573	536	573	567	566	538	552	566	570	563	567	575	573	554	600	558	556	573	544	548	552	543	535	539	533	525	563	546	569	537	490	540	519	554	570	550	594	571	557	574	600	578	559	541	529	491	599	550	549	558	600	557	606	575	576	582	592	577	525	565	542	560	552	580	573	564	574	576	579	572	577	555	522	540	580	563	566	511	525	554	595	551	573	576	607	530	569	520	542	562	547	584	578	535	556	572	550	543	552	578	593	574	561	549	541	568	572	538	559	557	572	531	541	582	558	561	607	528	546	541	587	553	570	529	533	546	563	570	556	585	582	596	547	589	550	551	513	542	581	563	503	568	578	580	562	554	562	586	564	544	547	594	587	611	515	566	548	552	540	573	554	517	534	574	584	552	559	568	516	533	613	547	564	569	557	547	572	551	526	579	578	555	616	548	577	558	554	573	541	578	539	535	570	586	552	571	563	548	568	605	564	570	549	590	562	581	574	586	538	561	502	530	575	587	525	552	566	547	602	555	550	534	571	582	608	579	585	587	564	554	544	572	552	560	524	551	547	559	584	545	546	565	506	547	599	545	533	560	533	619	521	580	549	526	556	609	543	585	584	516	529	551	544	537	576	595	561	550	527	578	567	562	562	558	550	553	544	561	549	553	522	562	534	551	546	552	579	531	573	563	561	526	573	553	578	530	576	585	516	562	599	602	527	587	564	571	550	586	529	542	560	559	540	561	562	509	519	563	567
30596	43088	30835	19557	15454	11385	8052	5608	4201	3059	2700	2258	1907	1684	1567	1321	1161	1027	912	891	919	849	875	804	747	728	688	743	698	665	743	641	596	615	657	626	633	617	578	619	642	604	607	597	614	603	583	600	574	585	584	590	572	604	594	614	595	607	572	546	569	648	554	606	540	616	582	614	591	578	572	607	582	569	565	565	565	554	578	567	607	571	621	564	615	556	602	565	595	572	584	620	533	607	589	608	586	557	578	622	592	568	612	569	536	586	574	571	558	554	583	517	559	589	609	608	557	591	600	585	521	575	622	634	598	594	594	583	563	592	613	595	534	610	601	586	618	547	542	589	585	551	563	539	589	589	549	564	581	559	579	579	567	558	607	549	621	610	589	605	567	622	579	557	549	587	633	555	586	607	575	577	617	637	588	608	584	555	589	584	559	575	582	608	588	556	602	611	569	556	590	581	608	598	640	590	596	603	547	547	587	579	572	594	574	557	564	624	557	563	539	585	570	581	606	571	603	562	572	599	583	619	539	554	596	611	581	607	630	576	565	629	601	556	583	578	609	571	529	635	572	582	588	633	591	583	577	573	602	640	574	588	543	551	575	604	586	582	603	607	587	558	632	590	570	575	594	587	589	538	611	563	614	620	610	557	546	601	516	556	612	580	575	577	539	596	614	607	597	593	585	615	611	581	618	559	619	577	604	600	575	567	539	561	566	550	610	604	610	589	593	622	573	578	597	580	530	604	581	579	563	591	565	581	581	571	599	615	599	552	569	566	612	622	602	535	551	591	575	561	593	580	610	619	606	597	592	569	548	619	593	574	651	602	587	555	587	581	573	553	594	588	599	639	553	603	556	573	551	600	555	592	591	573	569	603	594	582	569	596	594	594	562	575	661	584	566	661	589	549	639	584	603	592	612	590	593	542	594	594	568	601	573	586	594	596	587	607	561	604	584	560	570	583	575	614	589	573	601	570	607	568	569	625	568	583	511	608	517	583	554	570	588	574	567	621	574	572	610	563	566	574	576	562	563	569	562	580	599	590	543	584	635	576	586	601	577	595	624	583	553	599	565	578	555	615	563	588	568	582	581	537	585	583	599	624	574	649	590	597	576	614	572	586	586	573	598	621	557	538	580	575	604	546	590	576	580	575	599	594	577	573	581	588	618	619	625	559	578	595	553	582	602	562	562	573	619	644	603	565	518	598	599	600	582	587	623	628	570	573	609	612	577	567	564	574	571	572	609	570	597	593	583	577	590	581	604	593	617	585	616	630	595	608	611	586	595	605	621	590	556	616	568	574	604	598	570	585	570	585	557	600	588	578	573	603	594	604	579	550	586	559	603	583	552	578	570	602	623	582	584	645	534	564	596	610	572	570	615	555	576	565	569	560	581	586	552	609	539	584	551	611	542	638	578	525	586	565	567	612	608	565	608	614	586	573	586	536	619	597	565	560	582	565	555	559	577	578	586	604	631	615	561	504	592	605	601	584	578	602	562	598	655	606	583	608	593	566	550	615	608	594	563	540	579	604	588	526	593	604	555	614	608	589	601	553	574	533	590	590	573	607	551	603	566	583	603	589	557	602	592	600	608	574	564	593	619	562	635	558	573	608	534	589	610	608	625	616	574	591	585	593	583	565	574	600	608	579	580	594	589	571	619	562	584	611	610	562	602	588	578	571	573	550	597	578	592	626	568	582	592	571	561	595	565	598	602	628	571	577	545	589	598	593	573	587	568	618	584	575	577	624	570	607	596	566	561	623	567	588	606	590	600	570	643	609	602	560	617	553	561	617	626	580	604	624	596	537	573	598	571	601	606	584	577	558	559	583	590	583	579	604	603	587	622	574	580	559	568	581	616	565	559	537	598	582	567	585	557	592	566	587	586	628	556	602	593	564	562	552	595	565	547	577	617	638	598	541	549	567	603	620	599	573	557	585	601	588	589	630	578	598	561	614	586	568	554	575	598	584	580	644	566	579	639	616	525	589	603	585	614	598	620	545	587	580	581	579	546	567	567	588	557	611	567	579	588	547	590	570	535	601	567	566	586	557	591	579	552	591	568	594	617	567	573	579	591	598	613	548	593	603	586	599	598	615	553	615	573	595	601	546	554	572	535	567	540	575	601	597	607	597	580	615	615	599	582	592	585	597	620	592	545	582	552	610	560	602	576	585	620	574	595	586	580	567	562	580	590	558	588	594	579	595	592	550	565	588	557	576	573	591	612	570	546	573	571	608	540	582	554	598	560	601	588	608	596	586	567	540	563	606	603	570	558	597	568	561	586	585	609	563	574	616	530	558	582	593	557	600	589	588	575	569	617	561	575	614	639	601	567	545	600	590	645	542	585	565	604	613	593	546	604	585	569	569	559	556	637	531	545	579	583	597	610	558	582	569	623	600	600	595	563	646	600	638	571	578	590	562	608	600	593	613	552	582	608	556	585	573	564	547	572	596	617	578	589	581	616	560	588	565	626	586	550	543	573	548	578	601	597	532	569	620	585	589	559	558	594	552	565	601	575	599	579	554	588	606	620	565	586	555	574	576	580	563	595	554	573	576	560	607	561	587	580	565	569	616	590	579	625	585	589	553	592	602	533	582	607	594	594	559	575	587	543	584	525	592	587	572	545	573	550	551	580	589	542	603	603	578	549	580	564	625	598	586	601	587	575	628	569	579	611	603	624	594	596	595	568	605	553	568	563	578	563	569	591	600	633	558	580	591	581	610	588	565	595	592	633	601	618	613	578	587	583	591	573	610	592	555	584	602	608	565	549	591	602	597	596	582	561	573	586	563	596	591	576	601	624	574	584	532	629	562	603	623	547	550	542	599	585	590	626	575	568	606	621	612	574	600	583	537	639	565	577	608	550	587	548	597	595	620	557	549	554	593	613	559	577	572	581	590	576	605	600	582	606	596	588	573	574	573	571	565	585	602	568	584	584	570	564	583	572	623	591	568	611	561	597	575	547	559	626	556	587	567	599	575	595	591	617	607	626	593	585	587	576	557	577	627	585	596	588	622	614	594	594	567	538	542	552	527	577	573	568	582	627	593	555	545	578	597	600	600	616	616	568	567	613	560	590	611	606	589	600	622	604	547	572	602	624	587	541	606	583	581	593	561	580	616	573	613	609	582	603	582	609	578	602	589	584	529	599	583	546	622	599	611	559	587	603	568	591	603	574	576	531	545	535	593	617	626	583	598	582	584	573	585	555	574	579	595	546	599	608	559	595	570	617	575	575	555	547	631	569	594	567	623	622	596	577	549	629	521	638	562	634	593	569	609	591	566	577	550	603	573	588	592	548	595	577	561	547	610	566	576	565	590	545	555	547	631	590	564	588	566	595	645	607	585	626	609	576	584	604	577	591	573	575	562	593	556	565	591	636	537	561	620	592	602	578	618	587	571	576	608	600	584	621	625	562	606	598	607	596	556	526	578	565	530	606	590	591	627	618	559	596	603	582	604	566	622	635	623	530	633	615	617	569	571	596	583	566	560	559	557
23864	21336	28594	24644	22174	18998	11549	6249	4258	3498	2817	2463	2019	1878	1661	1559	1265	1173	1077	1053	1022	1012	1004	926	941	874	861	819	812	867	830	785	839	772	768	750	800	738	791	739	733	734	786	744	746	720	749	742	707	756	724	690	748	703	756	707	680	724	752	676	691	743	755	711	737	695	672	744	740	738	753	685	791	753	699	712	766	705	731	692	684	732	780	733	693	726	706	688	709	723	698	724	698	730	713	733	700	719	717	664	706	690	734	691	669	710	695	706	757	711	764	706	727	714	731	725	733	713	708	786	701	725	672	718	725	685	692	727	721	728	706	733	739	737	725	712	742	705	732	753	710	688	740	680	749	718	714	720	705	713	698	718	728	784	723	718	730	701	709	685	731	725	726	730	718	718	682	752	679	747	779	764	717	766	756	729	760	710	733	744	706	732	693	692	747	758	695	702	658	736	717	719	715	726	726	711	703	727	721	742	713	742	774	720	718	713	714	755	711	725	745	765	706	678	673	677	680	729	739	734	754	674	727	705	711	757	707	710	693	669	719	709	751	691	737	720	745	676	746	708	747	705	730	725	706	715	710	739	765	732	738	722	685	710	763	720	708	773	728	767	653	714	679	715	766	713	711	752	701	741	711	692	730	698	783	730	702	727	686	748	728	723	732	723	776	710	721	720	703	713	722	684	735	755	717	744	736	698	743	745	797	745	720	733	695	694	700	709	667	717	703	684	722	721	714	746	696	715	749	792	691	779	733	715	684	734	684	678	707	746	736	692	728	678	688	736	734	700	733	732	683	731	738	708	681	712	745	671	714	696	715	691	723	764	665	748	728	717	730	717	726	669	736	697	695	728	760	776	690	725	786	727	766	762	697	791	702	755	720	724	711	724	704	745	681	733	707	743	670	702	717	722	751	750	722	719	740	689	726	818	665	735	732	726	730	717	631	708	726	736	733	703	735	730	700	727	706	705	704	736	701	712	766	719	726	682	772	719	736	730	715	733	721	711	715	765	737	679	704	739	721	653	705	757	670	783	726	688	683	696	780	729	722	701	729	716	755	755	684	683	734	763	776	734	715	742	698	666	701	715	759	707	726	671	730	692	732	720	716	701	717	706	723	707	721	707	718	700	719	729	757	741	728	703	744	769	712	758	689	733	723	729	760	693	741	732	749	758	686	744	700	715	720	754	709	712	763	750	745	768	743	702	674	730	705	766	700	737	711	699	742	690	731	700	724	746	842	708	705	710	697	720	704	748	704	697	680	710	741	764	683	731	682	739	693	741	724	697	717	768	716	722	692	745	707	702	739	749	756	731	735	706	688	726	758	699	710	681	674	777	715	741	698	703	766	707	728	711	788	757	698	723	717	719	717	720	705	701	711	736	697	707	735	710	723	653	704	744	723	641	771	728	739	661	650	748	695	697	755	704	748	730	688	763	677	696	694	721	759	691	705	717	724	699	724	730	727	746	693	692	680	698	732	692	684	764	670	701	722	712	742	747	767	730	740	680	718	680	699	735	727	729	737	688	764	692	706	713	666	736	685	664	750	720	746	736	715	732	715	736	713	777	730	723	718	688	706	747	720	727	745	669	717	666	741	749	701	722	748	718	744	740	727	699	757	694	736	682	694	702	742	726	657	718	724	728	740	771	678	696	687	718	700	704	684	690	734	747	669	694	718	691	719	702	729	740	683	771	731	711	691	755	721	736	709	725	685	701	666	712	713	751	719	718	700	734	711	755	716	733	754	727	685	732	714	762	707	749	754	752	677	710	778	701	712	727	705	746	704	685	763	691	697	711	727	731	744	698	673	717	736	722	745	694	746	764	707	668	732	735	720	719	687	726	715	747	722	680	715	721	737	796	773	747	727	718	695	747	731	743	725	687	683	719	700	777	729	764	717	751	773	676	717	707	695	724	708	748	720	678	733	725	707	665	671	689	703	723	667	710	737	772	711	702	737	689	682	745	778	699	782	670	726	698	720	711	695	722	689	720	690	757	725	716	758	786	713	706	688	752	745	691	732	731	763	687	723	728	683	695	743	731	698	702	747	726	681	709	698	681	704	717	737	740	680	733	704	742	746	723	663	732	732	687	715	715	730	742	692	736	724	722	715	709	726	764	803	711	725	720	725	716	737	760	691	749	748	707	697	715	749	752	688	715	750	715	733	730	719	701	750	761	681	714	722	734	723	725	738	722	735	726	678	683	754	731	720	732	758	719	767	696	715	734	730	725	724	713	724	705	693	742	736	709	741	740	663	745	744	680	773	682	679	741	726	759	731	712	716	705	697	766	722	713	733	711	756	707	668	683	701	692	692	725	723	737	694	774	752	710	719	738	709	713	685	721	729	720	750	699	726	697	707	708	726	717	709	733	664	736	735	692	687	700	692	716	723	694	698	729	703	729	735	730	689	692	739	691	736	744	679	788	754	682	770	684	746	685	708	668	740	724	752	767	677	692	713	725	756	713	748	708	757	722	733	745	732	756	730	721	716	720	732	693	717	687	746	755	713	731	688	667	705	726	750	744	727	709	738	750	742	708	769	691	719	756	770	707	712	743	699	724	712	680	743	677	739	745	722	708	726	756	719	721	715	731	725	718	736	761	746	715	750	731	700	737	741	688	719	693	674	685	645	701	699	729	763	757	649	739	715	711	722	731	685	707	720	784	716	707	700	731	720	722	704	721	723	699	735	709	732	737	741	767	725	713	763	718	723	717	750	762	700	688	695	714	728	708	720	823	686	728	714	743	771	704	743	713	717	717	732	744	723	756	712	711	702	660	709	725	700	715	721	741	742	742	710	731	660	738	729	704	728	713	738	761	723	682	702	712	761	695	674	704	712	743	741	736	713	734	728	706	709	747	728	709	774	667	714	712	740	740	722	700	720	762	749	683	711	708	701	739	693	740	744	720	707	754	720	741	745	697	745	741	694	721	712	710	728	725	725	722	672	755	733	772	768	700	729	728	735	749	734	743	725	713	742	759	707	707	726	689	680	694	752	742	746	713	732	702	763	710	717	713	700	682	750	677	693	738	755	722	739	744	746	674	704	702	750	720	699	699	782	720	680	717	684	703	742	737	766	687	726	751	709	729	718	725	756	776	719	715	730	711	701	696	726	717	765	727	676	707	721	756	680	707	742	703	712	724	720	756	700	705	723	724	736	693	746	694	710	709	733	751	705	717	662	709	712	786	734	700	720	717	772	731	723	723	684	705	695	703	697	772	704	717	704	730	671	685	743	695	702	710	709	707	724	704	749	670	753	705	734	743	709	708	714	698	679	727	733	725	773	774	688	710	712	721	737	656	674	747	716	701	692	705	702	704	673	705	714	728	701	734	695	711	677	717	775	793	720	713	747	698	681	710	696	762	712	737	710	663	726	700	704	702	672	711	721	715	747	709	716	719	752	718	760	719	746	734	741	734	727	756	733	727	695	769	686	738	749	743	748	685	687	705	748	696	716	701	738	712	742	676	693	733	741	752	725	730	729	688	745	720	710	671
32123	53508	38775	27173	22085	17269	12498	8943	6625	5269	4355	3662	3082	2560	2296	2017	1777	1588	1361	1283	1192	1224	1154	1049	1099	979	1011	917	977	892	864	865	837	821	771	759	765	790	789	758	779	755	756	762	731	743	770	698	753	740	738	749	738	712	720	710	730	752	734	701	791	734	731	722	769	697	772	767	743	785	790	736	778	739	734	744	752	740	724	734	732	717	760	738	740	723	799	710	722	709	720	730	713	790	766	724	736	753	708	760	695	748	736	744	742	751	762	731	722	686	729	722	744	722	711	704	734	680	744	714	747	764	758	699	779	688	748	776	733	690	688	800	752	720	758	786	763	739	778	743	752	742	715	729	741	770	757	702	738	753	766	752	735	744	688	799	735	694	721	732	804	780	790	740	734	765	736	749	715	757	732	738	767	729	744	726	725	749	711	750	777	770	743	761	799	748	827	714	773	747	746	701	779	684	774	683	767	759	788	684	789	775	756	743	776	726	763	736	773	726	728	750	747	764	721	724	736	760	765	766	755	762	786	731	731	749	716	725	709	753	767	744	813	766	758	752	776	714	738	791	742	732	782	754	758	753	737	694	756	686	748	724	739	796	713	746	754	738	751	720	705	738	807	753	754	790	778	766	718	698	741	747	745	745	738	760	746	721	733	773	736	780	706	700	730	758	697	719	788	773	768	734	752	770	779	757	715	731	771	704	735	756	723	748	744	671	729	692	741	793	763	733	748	727	777	772	732	696	741	741	718	783	753	690	694	688	730	728	740	759	754	698	750	708	704	777	745	716	706	791	756	696	728	720	735	732	747	738	768	780	733	800	771	748	738	745	726	754	755	760	718	693	720	760	774	748	736	730	750	792	755	727	758	760	764	739	751	697	779	752	801	731	759	743	735	739	732	773	777	781	780	750	724	782	750	740	771	733	709	746	726	787	805	785	710	715	742	750	692	718	712	729	772	759	726	722	670	740	710	690	738	760	773	786	749	776	758	724	773	711	762	727	710	746	728	750	729	708	737	717	738	733	749	724	755	747	703	718	712	691	718	732	715	755	704	773	754	733	721	717	729	727	712	715	741	713	751	744	700	720	722	764	723	732	708	714	718	749	718	767	759	724	749	733	752	761	706	699	680	735	732	733	728	712	781	772	744	739	768	775	720	736	747	740	777	703	714	734	720	713	736	771	763	710	750	734	712	725	761	716	779	716	787	721	754	767	729	716	740	756	721	747	726	749	732	699	763	783	692	785	742	732	750	718	700	733	730	746	742	726	698	693	713	759	729	728	719	770	716	751	697	747	747	724	732	711	715	728	741	720	750	741	715	726	765	697	736	713	748	766	749	705	714	729	748	734	736	754	787	732	779	725	748	727	734	744	806	691	767	707	807	733	725	756	760	698	713	723	715	674	755	753	773	758	769	772	734	779	731	729	752	735	729	705	739	760	808	722	762	735	707	739	744	729	753	688	706	759	710	813	767	741	708	730	707	725	713	787	751	721	748	703	724	761	764	717	736	721	767	746	741	758	732	778	782	708	726	761	737	737	725	714	660	774	752	722	696	737	743	757	750	698	705	722	744	734	697	773	730	750	705	750	755	751	698	753	774	745	736	744	717	741	731	770	756	715	738	791	737	777	757	774	716	790	756	797	724	661	695	721	754	753	737	745	765	721	741	772	726	756	737	680	792	726	753	711	729	702	756	760	747	736	764	750	703	742	756	765	755	738	729	711	782	728	703	717	728	728	723	753	725	723	742	719	722	742	754	795	758	776	720	744	754	733	721	729	701	736	765	712	747	736	705	701	759	790	746	737	761	746	769	701	752	781	733	754	763	740	756	722	736	738	756	693	711	712	742	703	767	757	704	760	719	742	721	679	765	763	781	731	737	662	731	737	752	711	702	695	724	704	691	724	750	750	699	785	731	728	758	744	759	715	742	734	774	713	777	761	682	709	767	772	739	744	716	710	751	747	746	787	752	730	750	765	715	718	745	727	714	739	827	706	751	708	783	754	751	735	768	756	771	815	729	664	742	762	708	743	727	755	687	739	743	757	683	693	805	761	748	730	689	768	704	720	745	759	744	718	748	747	692	766	787	705	718	754	761	746	700	788	735	722	736	739	724	696	732	757	704	732	722	708	710	706	756	780	745	727	750	723	723	760	751	693	740	746	738	749	726	734	726	740	775	728	764	727	694	737	788	782	765	708	749	727	707	736	739	706	689	762	708	728	721	731	708	742	744	732	767	687	757	741	760	719	708	716	729	775	713	774	719	772	739	735	754	737	758	730	736	734	737	755	765	739	780	788	746	757	739	728	695	741	711	710	736	716	736	757	704	726	708	712	716	715	737	669	769	689	748	719	714	715	702	707	750	789	817	780	745	726	739	730	737	762	749	748	727	707	723	682	749	749	761	778	704	767	691	718	713	728	755	727	730	786	788	691	753	737	771	771	746	732	738	726	719	738	725	705	742	739	764	685	745	774	748	751	780	741	732	717	753	706	728	710	717	722	755	757	743	748	732	822	764	720	755	715	740	743	744	781	701	708	735	719	764	730	743	708	717	726	764	736	723	743	793	726	739	755	786	737	742	733	700	772	777	732	726	753	747	719	732	760	708	708	767	769	768	707	720	760	739	735	717	731	749	762	762	706	720	754	728	806	772	730	746	781	783	746	731	733	726	728	719	763	746	714	727	711	760	751	731	745	738	748	736	708	737	791	785	754	760	759	786	723	738	768	735	720	734	723	746	752	719	726	720	776	722	720	792	756	718	737	704	770	738	693	700	765	763	740	752	756	691	748	724	698	707	727	775	720	706	692	769	774	717	716	755	762	735	776	728	756	736	767	704	740	728	730	745	689	771	708	705	728	735	722	734	685	745	704	731	692	757	760	712	751	734	714	745	711	740	728	746	714	747	689	702	737	794	762	740	726	711	735	730	698	760	714	718	713	773	704	688	762	703	760	741	678	739	772	717	750	759	767	710	758	797	712	772	784	783	734	721	711	711	787	744	743	724	733	728	685	722	706	713	725	744	732	744	757	733	707	740	727	761	742	748	700	749	736	726	741	682	731	767	746	777	740	772	755	770	773	736	746	720	710	751	722	705	755	770	720	745	740	788	739	765	722	739	809	734	757	699	718	742	705	710	720	775	677	770	715	722	762	730	762	726	769	768	736	751	696	735	760	744	754	746	727	728	741	676	781	673	722	769	757	740	712	732	753	767	745	761	727	703	728	728	777	758	743	749	783	736	744	717	713	713	779	760	801	720	752	729	752	762	721	714	735	760	719	720	754	798	742	699	721	689	751	741	718	743	807	757	731	714	713	748	761	753	739	745	740	784	716	767	713	776	731	745	764	754	745	793	750	729	749	719	747	711	736	737	707	706	733	702	712	693	732	718	745	737	727	762	781	714	740	731	741	703	753	740	786	713	781	730	750	755	730	752	757	744	714	711	732	753	759	724	736	780	755	724	736	749	713	756	762	713	742	769	727	727	724	695	716	756	720
25027	21357	27903	26122	19284	12192	7226	4362	3101	2600	2069	1801	1555	1386	1319	1142	975	868	846	836	818	757	738	700	694	684	634	660	675	657	572	598	627	586	565	561	586	565	591	552	531	560	576	567	545	563	543	551	595	550	525	545	573	531	542	600	548	553	492	518	544	498	566	589	571	597	538	540	547	542	548	521	547	551	554	513	548	569	526	564	562	576	576	563	555	515	548	547	534	552	569	514	538	549	555	555	531	547	534	556	587	536	544	558	547	526	521	540	473	566	598	569	569	573	561	561	561	524	536	537	553	511	527	524	573	545	496	521	545	559	511	528	549	551	561	568	556	602	536	520	579	516	489	552	581	550	551	552	539	565	585	537	549	520	571	532	579	543	514	563	553	513	543	487	551	519	570	501	529	570	529	574	574	525	573	565	566	533	561	547	551	547	573	502	568	571	574	550	550	544	546	526	548	556	553	547	590	543	566	564	564	508	496	514	536	535	527	554	544	567	557	585	566	520	569	569	543	544	506	498	560	538	552	580	563	545	510	552	577	578	604	531	537	529	531	519	566	530	578	574	559	520	561	519	573	510	529	535	548	512	533	557	559	576	546	558	490	547	574	539	541	526	540	549	555	514	521	583	549	552	537	526	536	556	538	555	508	572	544	562	595	537	544	498	560	585	553	546	561	532	538	601	550	572	520	531	506	553	506	556	543	560	534	554	511	549	551	500	548	586	560	538	547	537	546	517	553	519	582	535	516	582	526	579	566	546	515	534	528	545	541	517	534	538	544	559	547	529	569	550	518	566	572	521	577	593	526	528	548	527	555	535	561	553	557	540	556	593	560	574	526	556	555	554	540	593	567	538	539	551	565	544	530	540	561	591	552	519	574	537	517	511	560	559	565	543	547	560	522	547	548	533	608	541	495	507	503	522	563	574	565	525	570	533	538	575	532	545	522	570	548	552	586	544	520	543	538	562	570	558	557	554	532	576	548	537	525	560	536	536	533	547	537	524	565	557	560	564	527	572	547	556	517	558	556	533	568	523	530	572	522	528	560	538	556	529	522	550	510	550	547	509	554	555	531	527	589	566	526	550	552	550	545	568	538	596	552	520	528	552	531	558	557	555	562	562	533	529	571	567	564	546	525	567	511	559	589	474	568	561	523	559	544	531	560	527	553	558	573	565	568	548	485	538	549	526	571	567	533	544	567	563	546	576	565	520	529	579	550	546	543	543	552	530	573	541	539	549	532	548	514	507	529	538	555	544	538	546	559	528	569	561	520	530	536	486	560	538	528	577	538	532	544	554	538	525	557	495	553	577	539	509	527	534	521	573	568	585	545	527	545	563	552	570	540	553	580	566	524	544	574	585	537	553	550	532	546	520	567	573	562	563	589	549	579	560	532	530	545	562	571	502	548	543	569	551	554	543	550	565	516	508	551	601	567	564	536	509	596	572	543	625	540	582	572	498	546	520	547	558	558	583	557	577	576	547	553	549	542	581	548	538	567	544	541	539	540	526	518	528	536	561	532	553	524	543	547	605	555	511	510	526	533	507	534	526	543	536	536	564	535	573	542	529	554	570	536	524	501	527	552	540	579	577	514	546	560	537	534	596	528	551	542	553	582	553	582	542	590	509	556	524	549	522	584	558	593	529	510	572	554	535	541	523	534	564	532	537	513	536	536	500	540	534	561	524	533	527	597	495	547	523	576	574	505	539	557	501	518	553	549	540	580	588	540	580	507	511	554	548	520	570	567	586	524	507	586	549	604	547	549	526	525	522	540	568	569	581	552	527	526	549	521	529	582	550	519	564	546	542	586	552	539	533	545	568	503	543	574	540	551	548	582	534	502	543	592	570	546	507	595	528	533	557	591	563	525	558	482	542	530	494	544	529	576	546	555	505	548	545	548	555	541	544	551	575	549	547	526	597	533	527	572	571	555	563	525	569	567	521	565	534	559	566	616	575	561	573	555	510	587	539	573	563	576	597	541	532	570	567	529	497	558	511	536	553	558	565	535	530	562	555	499	566	512	544	573	575	505	544	580	541	531	578	553	575	562	523	519	532	540	514	538	529	548	536	571	552	529	537	556	513	527	507	549	547	561	545	544	555	535	530	525	535	565	554	547	552	496	509	511	573	565	579	542	506	565	543	521	554	533	547	562	551	529	544	525	601	557	543	533	537	534	490	498	536	592	551	516	570	549	575	571	577	520	603	587	508	542	550	552	558	592	539	545	535	489	526	503	568	540	573	503	559	511	541	544	496	555	584	500	540	545	525	535	522	538	484	584	530	557	571	535	507	553	566	524	543	544	544	520	521	516	559	552	521	555	550	548	536	586	562	542	504	563	512	547	524	518	543	556	579	536	549	555	513	542	523	524	556	498	561	526	540	530	559	553	482	542	561	510	571	581	545	523	524	556	543	557	535	556	532	531	520	557	541	583	558	525	562	559	542	567	542	553	556	494	564	536	562	570	569	569	514	544	532	513	560	562	559	562	577	498	530	530	534	545	582	537	544	559	545	563	552	507	525	571	553	523	564	566	535	547	550	551	577	547	556	545	582	573	559	529	591	565	555	592	559	511	555	543	551	526	573	568	517	578	533	538	533	551	525	546	515	564	550	567	550	565	572	531	574	538	546	534	541	629	565	556	541	563	552	523	536	511	584	526	488	568	563	537	596	566	544	518	520	556	576	534	509	544	572	542	542	527	618	521	556	522	580	561	534	539	548	570	544	514	555	511	546	566	533	515	617	514	551	522	548	585	533	525	532	518	555	544	538	502	568	539	535	570	531	513	528	604	520	522	563	544	575	535	547	593	542	524	505	556	552	546	496	584	547	560	525	507	547	585	557	531	546	544	533	517	583	518	556	540	553	558	561	536	518	491	559	543	523	575	547	526	521	525	559	541	580	554	538	535	545	512	540	558	573	544	563	517	536	520	518	534	510	569	533	561	525	562	585	559	494	546	515	485	509	573	547	519	535	551	523	494	557	552	535	563	558	515	515	535	532	531	558	513	552	598	541	532	591	529	542	531	569	541	548	526	546	506	573	561	526	549	534	513	565	540	578	508	546	526	533	560	532	535	597	545	552	559	519	555	514	600	532	540	534	530	549	570	576	508	564	544	575	537	556	531	549	527	539	552	572	533	570	607	532	545	527	538	512	575	550	542	527	515	538	548	516	579	573	540	555	535	573	501	570	531	485	545	509	550	549	520	562	547	539	523	531	534	566	582	547	604	592	499	530	548	575	545	529	528	538	582	538	524	603	515	546	511	558	524	540	562	554	560	561	532	583	572	535	518	541	521	562	561	541	595	535	556	544	549	559	544	553	516	581	604	542	557	552	547	502	525	503	528	527	556	555	561	558	525	545	566	551	570	547	538	535	476	546	560	549	517	502	518	560	531	545	543	592	570	548	531	593	536	562	531	518	583	533	533	595	521	531	543	557	531	569	545	547	522	584	540	520	506	557	542	535	547	561	518	579	542	540	608	533	558	545	564	534
31293	49008	34410	23561	19294	14856	10580	7301	5395	4454	3512	2970	2441	2144	1853	1559	1352	1198	1088	1023	970	981	855	871	861	790	767	739	793	719	656	644	645	649	638	606	656	618	613	623	595	617	584	576	603	606	585	581	599	588	556	624	586	563	555	575	579	587	570	606	570	573	562	594	599	618	589	592	573	589	631	585	606	548	603	561	617	566	540	604	628	583	594	572	603	563	621	549	599	622	578	550	583	579	580	541	574	591	608	542	566	583	635	609	618	595	566	577	594	568	569	585	595	609	642	581	601	544	581	564	562	568	601	612	576	578	575	613	585	563	593	538	602	575	590	584	574	547	570	603	633	594	551	591	578	555	582	548	568	576	610	562	560	596	587	574	540	603	624	594	584	556	562	606	593	569	591	609	570	551	552	582	555	584	585	576	575	594	587	551	546	565	582	593	584	611	582	553	564	604	623	564	645	617	615	633	605	564	558	573	599	607	568	578	609	596	603	581	607	625	599	539	582	584	575	552	551	589	587	585	576	544	584	601	619	548	577	585	596	587	600	577	561	537	594	540	602	568	588	608	624	575	574	560	579	560	604	593	607	589	588	605	591	599	608	591	566	606	575	597	611	554	568	567	547	596	558	548	563	562	611	597	563	575	556	594	556	575	605	608	578	570	583	593	617	570	536	589	589	613	556	590	576	591	578	518	548	572	604	604	575	556	579	599	566	574	573	561	565	610	576	577	564	547	582	592	594	579	601	620	585	573	546	569	595	582	623	572	605	576	614	579	578	547	580	626	543	599	559	604	553	622	592	578	632	552	600	576	565	618	557	640	576	572	571	561	544	566	556	571	563	574	592	611	591	576	573	584	575	571	573	590	598	567	566	574	603	567	591	582	572	595	638	564	564	611	543	601	577	582	592	580	611	614	563	616	572	591	635	611	592	566	577	551	550	578	548	599	521	588	575	561	569	576	600	590	600	592	561	620	596	577	596	601	617	575	590	582	626	558	566	635	576	574	595	550	569	571	582	585	607	600	577	615	535	556	554	584	549	554	609	585	602	590	556	549	563	528	566	540	546	549	609	591	556	570	611	527	543	601	545	597	543	564	573	591	557	593	570	608	568	566	605	590	629	558	574	581	563	526	594	578	585	539	584	588	594	579	581	545	614	582	595	584	589	543	551	551	580	555	607	572	610	577	588	605	573	587	610	616	579	555	598	583	549	607	577	576	572	546	590	600	586	639	576	554	599	590	581	575	557	571	617	564	574	566	606	638	553	615	607	536	570	557	570	601	607	572	586	579	592	584	570	584	574	600	589	547	585	580	585	578	596	587	604	562	584	576	581	603	606	610	565	583	599	565	586	571	555	583	563	567	611	565	598	580	662	571	587	610	583	605	604	585	551	576	606	557	584	567	566	560	630	550	595	581	566	585	601	575	597	567	543	599	536	560	588	526	584	571	594	567	570	579	578	584	569	588	600	571	555	606	565	545	583	575	596	608	557	560	600	590	557	585	611	557	554	577	593	586	550	592	575	568	569	610	573	602	544	586	587	575	597	590	649	589	612	560	571	574	574	526	577	591	580	591	612	567	551	607	614	546	592	605	647	617	590	613	594	572	639	619	630	595	573	587	600	618	567	575	593	584	586	563	570	601	613	596	556	622	555	567	569	632	550	574	613	565	597	572	589	597	595	604	570	554	596	635	517	577	598	599	602	585	605	567	571	574	559	573	577	600	612	639	560	561	563	554	613	552	597	572	583	583	563	575	571	590	571	615	544	565	621	567	590	605	594	569	568	585	600	550	599	607	591	572	606	640	605	634	572	576	552	603	526	540	643	565	550	612	604	544	581	564	585	583	655	560	528	567	594	546	569	551	555	566	572	585	589	597	583	580	589	581	587	566	561	586	614	547	596	596	564	590	604	597	594	578	555	580	569	568	583	558	582	557	600	590	648	540	596	586	553	600	557	560	541	610	542	599	609	576	600	578	611	569	567	609	624	537	601	579	605	593	629	587	571	599	580	562	560	539	572	598	561	572	614	591	553	613	603	605	556	540	575	567	600	589	594	636	528	584	623	566	603	588	591	576	546	557	572	594	554	566	586	623	586	613	591	572	618	514	595	592	613	554	564	561	604	589	634	581	554	570	546	578	599	621	595	604	582	546	586	596	574	536	534	537	620	586	612	615	602	609	572	552	601	582	622	566	571	604	583	541	605	558	576	584	536	548	595	591	559	580	604	554	530	600	555	551	568	562	617	551	593	609	579	576	592	566	573	628	555	542	594	599	607	580	557	550	552	562	584	533	564	585	542	536	565	604	570	552	557	579	611	630	620	572	548	582	573	598	627	552	622	597	567	609	560	578	574	587	534	571	600	570	561	597	560	607	575	545	571	616	556	568	607	569	589	621	582	552	566	579	620	561	585	590	551	581	547	569	601	583	608	563	564	599	552	614	593	603	578	593	591	623	569	549	583	560	578	533	594	587	591	580	615	572	570	545	592	578	576	605	568	588	610	565	549	598	613	580	598	568	610	567	626	555	584	579	617	645	595	605	587	569	585	597	589	583	551	548	642	582	599	538	615	595	591	620	620	562	552	589	607	573	624	574	592	539	589	581	535	614	643	603	607	573	586	581	628	562	576	582	647	556	541	594	624	545	594	594	570	566	594	607	595	549	560	549	577	532	551	580	587	628	605	588	534	628	598	591	590	551	604	572	569	591	622	586	643	607	599	585	573	623	581	590	608	628	580	563	532	594	598	567	593	630	602	578	541	591	586	581	610	610	569	565	601	582	592	589	562	566	549	601	601	616	609	563	584	589	598	625	565	599	569	562	583	605	590	589	624	550	627	588	582	561	575	623	604	636	593	601	566	591	570	578	572	585	562	585	565	592	576	566	558	568	611	636	575	577	591	590	619	553	578	574	602	546	573	593	602	625	600	571	573	602	533	616	555	583	574	598	624	584	594	565	590	545	544	571	549	552	601	625	583	617	572	605	586	565	557	582	555	544	581	616	561	564	601	539	559	599	604	560	548	577	588	622	587	570	598	583	596	572	616	614	588	569	565	564	550	559	562	588	625	556	582	549	574	598	595	582	585	582	580	580	523	593	597	627	589	573	515	572	567	605	565	611	587	606	593	558	582	585	594	605	542	602	564	617	603	595	567	583	541	597	588	546	531	638	586	574	564	611	605	546	578	579	550	579	573	585	557	599	586	575	575	580	595	595	580	540	584	613	584	592	586	631	582	578	596	615	560	618	576	570	567	573	582	572	580	581	586	584	552	609	606	563	601	505	595	600	575	615	568	573	609	588	626	577	570	549	573	570	589	570	590	617	593	619	591	596	594	584	582	569	580	580	540	590	546	592	552	571	594	582	601	583	610	619	574	558	610	583	562	559	546	604	557	570	597	573	555	557	552	579	577	599	627	564	626	610	570	613	590	630	571	607	557	562	585	555	548	588	548	564	573	563	539	536	581	588	573	597	613	572	579	565	533	585	580	633	556	610
22734	21314	28959	24042	21731	22752	19154	9195	5758	4690	3799	3200	2724	2335	2114	1826	1680	1412	1329	1297	1171	1176	1094	1185	1088	995	1040	942	945	951	857	889	831	859	847	832	810	814	805	790	779	833	786	770	847	815	828	791	793	757	808	785	759	826	745	758	794	773	806	762	798	774	699	759	756	782	786	788	747	769	727	766	841	730	725	737	717	778	754	774	774	800	713	742	792	778	711	763	777	756	743	724	782	811	784	779	777	787	761	790	732	755	730	736	755	733	771	776	808	763	744	736	726	804	752	788	783	774	728	768	740	736	742	757	737	778	763	738	765	758	780	778	769	783	766	798	722	708	760	752	793	792	745	722	796	758	703	764	757	752	744	790	756	821	751	730	793	723	751	744	732	751	729	801	738	813	807	770	789	773	773	770	721	751	752	767	778	767	798	805	801	743	769	772	779	742	782	787	789	746	804	786	778	743	734	699	769	750	775	759	736	778	747	792	786	718	805	789	747	756	795	732	749	819	788	738	742	750	797	755	814	776	724	811	765	785	739	808	777	752	774	775	776	784	752	753	761	744	789	769	754	761	782	788	789	786	742	748	763	724	783	795	812	749	746	772	753	751	807	783	745	752	746	754	742	742	774	791	721	753	758	740	738	760	724	825	786	789	804	773	836	757	773	756	768	735	794	776	781	757	773	739	745	755	764	733	767	753	806	804	806	763	716	762	773	758	773	762	776	752	754	737	763	731	749	755	728	742	740	749	776	718	731	751	825	777	717	741	765	791	783	766	746	691	755	793	744	795	741	761	745	771	725	751	744	746	810	758	706	774	763	795	751	768	740	750	748	784	831	773	789	781	769	737	751	749	722	753	777	754	788	737	790	753	813	732	761	703	752	766	766	779	757	781	735	746	834	763	751	673	779	777	745	781	722	747	765	823	775	763	731	787	740	728	789	771	762	757	740	787	751	766	747	799	790	759	719	774	754	777	757	759	792	738	771	720	761	763	771	798	797	755	763	755	775	759	818	769	760	794	765	767	782	791	793	756	776	770	742	811	766	759	767	708	724	787	739	777	794	732	749	714	770	794	712	774	762	808	792	738	716	776	794	783	730	767	697	735	777	742	729	735	758	757	794	728	725	736	753	754	818	792	759	713	751	720	730	785	855	756	717	753	800	735	771	789	766	734	792	764	759	821	773	804	759	772	776	727	758	769	753	736	758	763	775	744	808	757	747	775	756	824	767	757	753	756	711	765	747	759	802	766	792	792	801	786	718	771	739	709	776	729	763	774	736	765	785	788	783	840	819	778	742	729	739	799	746	781	761	767	773	795	744	809	760	761	763	748	735	773	782	719	792	828	776	752	730	771	718	804	741	699	790	765	729	833	763	731	785	778	785	752	768	764	739	733	773	760	714	778	781	765	797	787	773	747	796	736	803	816	750	776	775	766	727	750	795	740	755	794	796	733	738	723	743	753	751	773	734	765	779	759	720	797	769	793	745	779	739	748	758	711	738	779	765	779	707	753	805	760	761	785	770	737	822	736	750	717	759	724	755	775	732	765	759	756	787	841	752	753	779	717	756	772	783	819	751	748	761	828	756	796	783	752	750	751	779	765	777	808	718	749	784	779	764	756	770	759	732	752	745	743	779	761	771	837	732	692	782	734	762	773	768	799	764	780	758	708	726	773	776	767	800	806	754	776	765	782	800	734	762	759	736	763	781	761	749	807	757	780	776	761	759	807	733	729	744	763	787	764	776	847	742	787	763	721	747	785	776	752	742	811	761	771	773	705	718	762	772	780	772	758	756	781	797	761	761	743	769	754	782	733	752	783	809	784	748	729	766	748	761	807	768	734	782	786	787	731	748	793	769	761	778	780	736	764	749	775	772	729	731	777	804	768	793	754	758	769	694	759	781	738	809	732	771	741	760	777	727	794	766	740	764	760	777	826	767	794	756	838	769	770	779	760	728	754	807	777	714	740	766	748	791	776	732	803	744	727	717	730	752	797	768	758	786	769	763	746	732	792	753	792	758	753	780	829	794	763	751	714	789	698	734	752	765	750	766	731	721	781	758	808	802	784	828	771	760	794	762	753	776	770	776	778	757	743	757	751	811	747	743	751	768	748	704	753	752	755	782	800	785	794	734	720	769	762	769	727	747	776	740	787	738	720	784	730	764	745	709	808	707	758	782	770	791	737	801	739	752	741	761	742	766	755	779	766	807	774	787	779	806	717	758	757	711	802	793	741	754	766	717	833	729	759	743	738	718	765	813	809	801	772	787	769	760	742	741	727	747	737	744	764	782	764	717	772	742	773	807	792	833	782	793	810	784	776	770	730	768	781	805	746	748	715	787	750	786	748	778	762	780	742	789	817	716	771	753	810	765	749	799	777	790	765	744	749	734	776	767	766	753	742	771	763	766	758	797	784	752	770	739	738	833	710	716	737	750	775	750	744	810	835	698	756	810	720	742	722	767	746	755	714	810	812	738	757	762	755	784	739	791	812	733	721	764	810	758	779	797	742	776	716	781	727	779	730	793	733	795	801	748	694	731	827	761	753	802	795	743	789	737	798	773	773	714	752	782	784	756	796	742	732	773	737	772	777	767	750	746	771	719	810	766	744	767	755	732	758	672	802	779	757	737	739	788	756	784	726	759	746	793	741	765	805	758	811	785	745	759	775	779	752	711	736	718	806	781	777	781	786	776	761	733	775	760	775	744	823	726	731	765	745	813	790	768	761	737	817	727	720	748	763	767	737	776	718	742	767	710	822	724	772	791	767	772	792	781	764	753	750	793	776	759	805	741	737	770	773	802	748	759	705	734	775	769	781	773	727	764	774	741	763	784	808	751	813	795	783	777	751	796	772	725	765	756	771	716	759	758	772	685	757	766	754	721	776	786	800	784	764	776	779	730	723	736	774	747	749	752	796	806	808	769	741	763	770	731	723	773	762	751	717	804	779	742	812	763	807	801	764	821	752	793	711	805	733	718	763	751	757	788	739	725	791	740	749	783	722	691	768	746	752	761	736	738	776	741	770	782	719	745	766	756	727	769	784	758	762	806	762	758	811	781	775	774	798	756	803	802	787	747	797	766	779	784	820	759	775	710	796	767	763	782	699	779	762	784	758	782	827	772	757	799	737	734	770	807	750	857	745	785	800	736	716	766	758	801	732	768	807	800	741	761	791	772	758	723	712	786	746	780	776	784	729	758	765	734	755	768	752	782	743	792	777	765	820	772	742	754	758	785	779	804	780	796	764	774	774	730	684	784	792	747	781	739	750	734	753	807	763	780	765	744	753	737	796	746	760	716	774	771	796	763	772	809	752	753	794	781	765	758	772	762	783	747	701	777	711	791	781	734	739	765	762	764	736	788	787	757	794	793	736	700	767	711	743	743	758	750	781	757	803	715	786	697	751	806	742	762	787	786	783	780	751	758	727	764	788	766	690	792	759	714	719	783	764	760	791	740	774	696	750	768	790	842	792	769	767	716	760	760	743	760	795	741	805
34661	59977	43094	32394	27369	21644	15787	11744	8754	7114	5820	4705	3924	3445	3017	2514	2110	1835	1614	1551	1575	1478	1332	1344	1204	1123	1068	1085	1142	1037	966	983	916	883	894	879	849	879	827	884	755	804	871	800	745	790	775	788	820	788	793	849	715	771	754	822	792	788	790	787	779	800	778	811	815	784	750	798	716	768	840	805	790	739	785	787	755	797	771	769	823	776	765	767	764	710	786	776	817	773	819	767	790	777	824	758	780	761	829	775	786	744	763	796	775	767	766	773	739	776	835	808	781	769	792	800	797	773	826	814	781	772	821	790	786	809	763	822	771	803	835	764	796	808	759	800	764	800	763	784	791	772	753	795	772	753	778	823	820	829	815	771	767	817	828	819	769	756	790	750	776	794	718	790	818	830	766	739	748	867	775	791	811	800	840	732	779	718	799	768	837	789	779	825	797	811	751	767	828	781	775	822	781	731	792	819	784	780	774	840	819	781	789	783	776	746	797	755	786	753	776	790	765	799	757	801	770	751	791	785	778	789	757	762	779	720	766	801	759	835	742	829	809	766	774	794	776	733	765	811	787	797	783	752	795	793	749	803	774	738	783	735	764	798	834	812	778	775	837	779	784	779	806	830	805	803	757	780	767	783	784	778	746	813	800	820	785	838	792	738	824	793	790	779	879	781	784	793	770	825	798	794	757	720	787	793	768	839	784	793	773	810	786	784	734	784	731	796	771	793	795	788	825	760	751	802	797	762	802	795	781	831	785	795	782	774	869	793	811	807	794	771	778	756	764	811	763	765	800	808	848	813	806	796	814	822	789	751	807	842	815	824	829	805	776	842	776	770	809	780	789	754	801	812	760	820	762	781	777	830	821	811	850	748	811	756	739	814	808	782	726	776	803	750	757	771	798	776	735	803	778	795	779	793	789	819	816	763	782	748	801	808	835	823	750	788	776	792	756	813	776	801	804	796	757	719	772	768	769	776	737	812	809	796	804	786	810	757	828	764	779	882	807	795	716	799	813	773	780	738	765	781	779	822	733	765	771	798	773	817	796	804	829	805	771	794	784	793	781	784	743	820	784	766	729	781	792	793	784	786	750	806	810	747	776	778	749	771	769	772	802	770	758	800	786	824	847	772	749	726	799	767	753	770	833	800	773	791	838	793	779	790	791	775	775	771	757	755	827	794	815	812	756	778	779	789	804	765	773	755	780	803	770	766	781	765	780	843	803	751	810	813	764	802	804	798	785	787	757	781	780	731	799	772	825	783	820	747	817	740	745	837	813	757	749	766	788	841	753	781	836	778	772	802	796	815	801	785	796	798	860	762	857	786	751	768	749	775	839	813	822	789	823	788	830	826	813	779	776	731	727	754	758	806	796	850	802	808	775	749	765	776	838	790	770	752	807	786	754	706	830	803	814	780	815	785	817	808	842	778	785	834	778	754	760	817	808	752	820	762	725	817	773	791	737	791	773	736	773	792	762	794	769	817	783	790	779	791	759	786	831	740	757	786	804	766	818	807	738	756	813	835	823	818	796	785	789	754	774	793	773	778	772	779	777	795	780	731	793	790	764	789	804	755	804	772	787	725	820	816	766	813	752	781	799	839	775	808	813	775	776	810	824	770	738	801	799	798	783	805	752	843	786	784	779	723	831	791	840	754	809	747	743	764	820	817	787	747	792	792	797	832	785	739	761	772	782	829	767	723	810	772	779	786	752	762	758	741	788	795	803	847	749	736	844	802	750	778	765	791	782	795	813	799	765	776	823	789	753	776	759	740	777	796	754	739	811	770	767	780	797	723	797	792	808	803	775	812	767	793	775	760	796	782	756	813	782	744	782	782	813	787	778	787	830	773	815	760	765	785	781	836	846	755	814	784	783	838	773	801	751	787	763	723	816	819	743	818	799	755	798	815	738	833	789	811	822	753	771	815	793	739	739	815	759	804	757	778	719	765	805	741	770	743	756	803	771	785	803	794	808	753	765	795	783	765	775	779	754	781	840	807	808	768	793	769	811	783	763	728	798	756	775	760	733	811	784	837	806	745	783	748	816	804	777	825	797	800	756	784	820	761	739	775	761	777	765	793	808	753	794	759	789	806	788	846	759	768	800	749	829	855	744	745	773	746	801	779	739	786	828	803	763	808	761	723	797	812	776	778	785	786	747	797	778	715	795	769	803	779	759	766	840	773	818	854	812	752	701	806	773	823	812	779	793	746	766	800	765	838	791	767	841	810	788	757	761	787	782	727	756	759	757	801	825	815	843	813	778	775	735	773	782	793	812	771	814	812	834	794	717	789	780	731	792	748	788	792	779	786	744	762	807	754	778	775	785	781	760	787	730	810	800	746	785	762	774	837	779	810	774	770	814	770	773	810	783	790	787	751	791	788	837	763	802	797	842	828	796	741	745	803	799	781	743	743	836	802	751	797	754	781	798	832	771	825	804	778	751	760	765	812	814	752	764	780	799	782	762	786	780	737	834	774	807	788	795	770	816	761	770	809	847	804	742	804	690	829	771	822	806	789	780	762	760	771	787	793	804	795	751	816	799	794	801	728	765	783	751	799	743	757	814	734	720	722	765	770	773	823	771	824	773	733	834	840	788	749	792	793	751	805	826	767	762	773	776	816	744	794	764	831	786	808	754	785	796	789	776	757	787	702	770	823	793	772	751	763	802	806	764	788	805	753	798	781	761	849	752	786	764	785	808	795	773	837	790	775	777	730	780	798	804	782	761	793	830	813	780	792	824	773	804	795	778	811	809	783	737	801	804	832	812	820	766	804	819	843	836	794	744	806	731	754	751	832	803	769	837	783	797	756	850	768	794	806	745	738	820	776	807	802	758	751	769	777	781	765	765	716	763	816	817	807	735	785	749	786	807	801	737	769	768	819	773	757	824	763	774	781	818	817	762	739	769	768	777	753	783	780	767	794	794	790	744	761	808	785	818	753	762	771	785	805	766	740	798	780	807	727	797	759	838	740	778	796	798	819	784	774	750	771	802	761	777	774	766	756	701	776	788	796	844	819	836	767	806	767	778	757	792	767	802	834	808	760	834	820	790	815	808	792	819	760	785	773	769	823	816	738	793	795	791	843	792	824	749	759	741	806	752	790	832	796	776	781	805	752	766	815	793	744	795	792	754	796	729	762	766	759	789	784	765	820	818	809	776	781	770	838	776	815	730	790	768	736	817	764	769	751	788	799	749	789	749	780	772	797	737	764	794	786	760	836	764	801	770	797	854	862	783	805	792	814	806	777	769	860	807	764	786	838	768	763	763	740	781	770	738	814	712	802	778	752	775	789	818	792	789	765	811	753	786	801	789	776	802	831	765	782	845	713	793	795	793	809	756	803	772	739	791	818	809	779	781	769	784	797	760	823	789	790	779	742	812	768	783	789	778	691	804	782	833	718	847	779	755	797	790	739	773	734	773	752	749	783	772	730	776	846	776	786	771	753	820	766	791	816	768	759	779	766	739	746	766	801	803	825	750	784	764	776	819	789	813	750
30586	30108	29893	21861	13314	8185	5182	3604	2637	2186	1785	1474	1332	1186	1052	936	895	790	770	715	727	691	706	680	649	703	663	646	607	605	604	625	593	575	575	592	568	566	591	579	626	589	535	605	562	588	557	597	551	587	585	588	537	570	560	557	554	582	573	540	536	560	585	606	580	547	595	549	576	576	572	538	527	555	544	570	566	548	510	577	574	564	553	557	587	573	544	597	578	525	527	583	547	540	558	555	541	554	595	559	563	554	531	613	566	556	543	525	588	511	537	531	545	566	561	511	577	533	550	563	595	547	547	577	564	576	572	548	556	523	530	594	526	520	546	574	571	529	548	510	575	546	524	587	532	554	539	555	524	542	564	563	601	545	560	556	528	573	579	543	559	559	570	567	572	560	595	584	536	578	588	574	567	564	575	543	536	636	551	544	563	514	569	555	544	533	543	520	554	557	548	601	580	564	536	542	552	584	573	504	533	572	558	540	540	594	542	580	566	570	547	578	523	602	515	557	590	546	557	563	570	543	560	542	550	552	549	509	549	559	573	560	592	520	557	555	524	537	546	576	555	545	551	575	580	536	563	577	558	547	532	540	495	548	542	536	523	587	585	558	609	553	549	544	522	584	548	543	543	539	591	608	542	617	617	565	538	537	542	584	546	522	598	570	559	569	581	547	533	555	580	607	569	556	555	569	554	546	550	544	598	591	592	561	528	553	578	571	564	533	568	554	583	576	566	546	543	530	548	537	576	534	546	575	576	582	581	551	523	604	541	578	601	569	544	600	573	542	559	559	571	604	536	545	566	540	569	557	582	546	557	589	577	533	547	553	544	544	552	560	575	568	541	533	545	548	543	579	513	575	520	544	582	544	615	560	577	572	591	575	585	567	528	523	569	546	598	588	568	551	586	551	563	609	568	628	537	576	545	477	552	560	533	549	560	542	568	563	537	538	548	552	588	543	579	538	617	559	573	576	520	509	569	570	513	553	550	533	566	523	572	559	555	585	566	537	584	624	565	574	540	562	574	526	555	546	604	569	553	607	582	558	563	533	537	522	571	540	584	511	518	535	617	554	546	546	548	549	542	578	561	542	550	543	604	543	572	548	545	570	529	568	566	576	545	539	536	518	568	533	566	558	568	542	532	526	548	600	541	565	567	514	573	550	492	561	564	575	585	578	595	563	561	532	543	559	529	548	566	537	579	552	570	565	587	553	573	573	545	544	569	567	572	576	561	538	566	549	623	566	576	564	608	567	541	557	571	535	538	544	540	587	528	584	553	575	571	542	555	531	565	520	541	561	539	542	574	615	546	547	522	559	588	518	534	532	575	553	563	541	580	565	544	520	551	555	584	547	586	548	542	580	557	504	591	575	555	540	559	563	561	570	610	586	506	554	591	557	574	562	574	590	532	547	582	560	550	531	557	558	569	561	540	502	550	591	543	553	589	537	537	548	551	579	507	542	536	557	507	592	573	543	520	580	592	613	545	569	520	548	532	539	547	564	531	594	548	585	605	637	527	564	546	560	575	578	551	588	579	569	590	563	558	585	547	599	523	543	528	572	558	566	568	508	544	550	535	574	481	551	569	555	601	572	567	578	584	533	585	564	575	536	554	569	543	558	539	516	553	556	592	592	587	559	589	561	507	505	600	604	543	558	519	552	516	567	577	536	597	581	597	517	593	566	546	560	553	543	523	583	592	527	568	573	551	547	571	553	585	551	546	522	575	549	511	556	529	570	556	558	570	564	518	619	518	532	520	553	572	525	545	549	579	586	605	581	554	566	557	552	571	608	542	604	558	552	525	543	545	620	568	537	553	565	584	590	583	604	601	555	559	586	558	530	523	536	506	541	575	530	536	513	590	577	538	577	571	563	585	588	534	578	532	547	561	565	564	551	494	563	558	607	553	583	567	576	623	510	555	547	536	548	501	549	550	553	553	593	572	534	606	520	568	552	597	530	521	558	530	544	552	573	545	574	582	556	561	550	579	522	556	545	527	585	598	523	570	548	514	557	546	565	527	600	529	553	504	562	570	530	537	520	544	555	567	553	527	584	593	526	529	566	550	560	558	579	582	567	549	561	568	557	611	589	553	595	561	569	558	576	543	575	572	534	554	546	578	533	602	538	534	514	583	559	573	577	571	573	591	573	525	538	548	545	529	547	557	524	537	544	561	548	571	538	553	537	525	568	514	584	600	597	546	547	562	560	572	549	601	569	575	535	540	543	577	587	545	585	524	538	528	568	540	491	567	593	540	542	549	577	556	566	570	587	563	556	555	560	602	575	549	579	546	535	553	591	594	590	581	550	585	543	545	599	566	556	543	519	577	569	572	567	544	548	589	560	578	547	587	525	571	579	533	565	579	526	538	608	594	555	557	601	545	567	591	568	558	546	530	559	571	568	571	592	540	544	556	587	533	583	528	560	583	555	572	588	562	563	569	543	560	525	582	536	581	549	586	571	574	581	576	535	619	602	578	604	538	537	560	576	590	582	566	564	598	619	583	562	549	533	562	513	512	567	559	522	567	612	533	557	548	576	538	552	570	538	564	581	550	561	555	540	538	527	518	520	525	577	526	577	523	594	557	575	575	550	562	522	572	596	563	566	575	553	598	549	558	548	528	561	584	550	544	558	585	526	549	577	571	555	558	586	559	568	563	586	557	563	547	557	566	556	599	551	609	547	537	535	505	555	549	561	529	541	544	536	537	556	569	559	532	534	565	598	610	542	559	569	560	575	551	587	573	593	525	560	592	543	579	583	554	574	567	556	538	571	569	583	551	557	564	586	549	579	563	580	528	554	558	568	542	557	576	534	585	563	576	522	541	578	597	590	518	548	548	555	586	559	577	587	534	562	528	526	544	525	512	532	533	577	517	561	556	553	521	561	581	552	533	588	614	535	583	585	569	565	535	548	571	578	569	566	564	578	555	551	555	570	566	563	565	570	517	555	581	554	542	576	535	482	560	552	571	583	610	559	536	569	587	596	571	550	554	549	551	590	613	576	533	581	573	568	587	586	549	564	553	557	594	511	534	581	563	605	538	546	579	577	545	559	559	557	584	570	554	553	529	585	519	558	537	532	605	569	529	539	565	536	551	525	532	579	599	554	557	579	616	544	565	572	538	545	563	555	549	559	533	605	574	566	605	583	582	586	542	615	545	580	555	560	573	508	553	577	544	550	530	583	555	587	538	558	579	558	542	532	550	589	572	563	493	539	506	552	571	508	575	567	516	542	509	586	577	560	563	526	570	571	556	573	533	538	514	535	566	586	573	575	525	593	607	558	547	522	565	606	559	578	526	563	590	554	570	502	566	573	555	586	580	538	512	559	530	571	541	538	513	553	516	488	541	550	583	546	550	522	562	518	531	573	547	544	526	529	569	529	571	579	549	555	552	564	530	573	545	548	527	519	563	554	556	577	551	563	593	575	591	559	544	571	554	547	549	536	543	563	599	542	575	561	519	581	570	526	554	584	531	564	529	500	575	609	581	585	551	518
30924	43175	30355	20565	15944	11571	8040	5609	4185	3508	2784	2307	1885	1757	1569	1284	1089	971	980	969	911	812	790	804	722	735	724	712	736	685	671	669	662	631	660	632	624	573	606	580	591	596	572	630	631	602	607	530	612	612	617	584	627	633	601	638	632	536	576	613	602	609	606	596	601	542	648	631	548	633	585	653	605	611	539	570	592	579	592	608	560	597	578	611	587	623	588	549	578	554	609	580	595	613	605	532	599	596	651	631	578	553	547	590	631	559	549	591	585	580	609	561	573	606	617	602	588	607	576	582	590	564	608	562	579	589	583	566	589	570	623	606	607	637	557	600	637	566	592	576	590	557	580	601	607	568	583	600	578	576	551	546	632	578	556	575	576	562	575	577	611	589	598	583	591	602	596	604	599	622	585	598	622	571	611	618	629	606	602	613	579	603	612	563	599	570	527	565	599	580	567	577	594	643	592	580	595	568	549	618	575	627	567	617	598	591	596	617	589	613	593	592	569	601	589	547	572	609	575	575	579	606	616	600	607	601	580	607	562	543	583	592	611	570	617	597	559	601	590	579	586	605	609	610	593	615	610	561	590	550	552	607	564	570	601	573	631	570	567	616	624	602	563	562	565	560	571	587	609	609	606	577	595	566	619	532	564	578	551	615	596	597	563	583	565	542	589	607	586	600	596	578	616	607	545	556	586	591	573	577	593	598	603	614	606	643	603	598	556	585	619	557	590	578	583	561	609	540	628	609	629	596	560	578	522	550	575	585	602	578	589	590	594	625	574	632	574	563	583	583	607	584	590	604	562	607	589	556	585	615	576	611	589	654	558	588	626	585	565	561	581	607	594	589	599	619	555	602	603	615	615	581	570	609	577	629	581	572	606	588	604	564	605	580	586	566	575	635	613	612	590	617	594	564	559	603	591	551	588	606	579	586	596	573	558	619	561	578	610	569	587	589	589	608	549	596	607	562	600	582	584	607	605	578	636	581	612	598	608	585	554	535	568	589	596	617	606	586	630	552	592	577	606	600	604	559	580	592	620	589	617	632	592	591	612	586	570	550	592	544	596	563	597	556	579	629	593	566	594	581	619	586	568	588	600	565	612	631	628	608	584	591	587	570	625	558	586	578	611	571	568	619	598	549	615	592	589	657	559	550	583	578	581	609	601	586	562	597	590	588	624	601	577	577	629	572	597	595	583	596	625	591	588	581	587	561	623	570	545	606	579	570	572	575	554	559	583	616	603	571	645	567	590	579	575	586	620	597	605	558	595	570	548	622	587	614	611	616	591	605	596	639	590	595	570	569	632	624	625	587	556	626	578	571	610	614	563	576	561	548	552	560	523	566	575	565	547	592	596	577	599	594	572	603	595	582	574	646	563	562	587	580	614	573	585	607	616	612	560	562	583	574	576	593	589	579	557	578	612	579	578	567	566	581	591	615	577	563	550	598	563	543	548	578	595	611	591	594	580	589	575	586	589	599	652	575	618	594	572	623	596	579	578	564	608	603	555	650	591	568	590	582	589	623	553	588	542	604	612	621	592	599	568	601	623	574	572	626	601	590	577	580	561	582	566	614	617	586	598	578	620	602	596	578	590	573	577	608	592	540	587	583	603	580	598	590	563	600	612	574	550	620	618	601	615	566	551	591	646	566	635	580	570	584	603	578	577	594	597	559	571	560	582	617	571	572	514	564	604	623	541	586	558	603	602	635	560	566	577	531	567	576	588	571	544	537	585	573	570	630	558	545	532	568	550	584	591	566	558	653	586	560	609	565	578	595	592	602	590	581	618	577	578	605	601	585	571	597	594	574	584	592	542	617	587	565	629	628	584	597	595	567	631	622	597	589	573	596	566	620	609	616	595	616	584	571	576	610	587	584	574	553	591	570	579	623	626	597	623	601	591	572	618	586	581	601	557	561	548	566	633	552	572	574	577	603	568	555	578	587	577	574	588	625	582	566	591	574	576	518	579	632	549	566	556	564	594	629	614	568	596	624	565	593	609	590	561	581	612	602	621	653	633	569	586	551	594	576	577	609	610	590	642	556	583	648	605	597	590	614	590	593	635	580	609	581	555	573	571	577	572	600	579	594	562	619	567	615	567	572	567	540	564	573	613	619	606	594	535	582	600	598	610	571	617	590	591	546	576	591	578	564	548	633	595	591	597	600	524	597	585	588	537	540	609	532	581	585	550	606	560	579	616	578	561	587	550	558	561	583	617	568	568	574	580	590	590	626	554	594	607	585	616	532	612	593	609	582	573	588	602	599	564	580	628	583	555	578	580	587	566	617	553	580	602	579	608	585	573	577	600	549	624	602	563	606	566	565	571	606	584	605	598	581	589	531	579	553	580	591	554	567	559	564	567	590	627	583	610	572	578	544	575	556	621	589	571	594	621	611	583	599	580	610	544	570	611	602	572	593	591	545	617	558	565	605	639	610	608	605	624	588	591	552	634	594	622	577	579	624	615	557	599	609	604	592	552	591	593	560	562	582	589	600	622	589	614	540	576	556	556	635	627	612	551	573	598	601	591	531	583	625	596	542	591	581	603	580	606	634	611	580	610	573	612	587	577	601	537	600	596	590	554	567	568	613	631	592	571	636	592	597	597	613	562	598	584	626	602	588	610	559	588	592	561	611	569	591	605	559	576	607	586	586	602	597	595	591	581	541	576	580	601	572	588	585	592	596	588	559	567	574	569	550	573	575	617	615	577	589	601	613	574	574	626	596	593	618	577	531	586	538	571	558	583	592	573	583	613	574	569	603	595	578	603	605	632	610	593	596	610	558	551	605	613	622	640	569	600	621	605	618	581	583	601	577	598	604	565	592	586	645	615	616	580	573	587	578	592	625	577	596	620	568	562	556	603	589	558	615	597	632	607	581	562	602	631	567	557	575	563	627	585	619	582	585	621	623	568	548	631	591	579	613	597	616	601	615	542	588	592	611	570	606	551	624	584	601	571	575	567	613	586	620	593	582	579	589	595	600	586	542	604	561	602	584	574	572	583	590	586	575	607	634	576	587	589	606	567	634	613	550	604	600	584	609	563	578	585	612	573	615	559	572	609	549	577	626	619	599	535	558	563	602	618	575	593	595	636	597	613	593	569	538	591	597	582	583	586	600	596	616	623	543	636	578	590	581	617	542	618	567	578	557	612	590	610	589	586	599	608	559	589	566	603	641	572	588	624	572	602	588	563	589	607	594	537	616	611	531	584	599	619	581	603	563	587	626	578	611	570	607	587	593	544	582	564	568	583	624	601	605	602	562	580	620	608	595	656	577	598	582	590	559	575	611	587	578	587	613	574	482	586	548	616	612	592	635	615	610	586	553	582	578	597	596	584	578	571	584	581	599	600	613	652	576	641	598	593	583	599	591	537	577	602	548	553	565	613	597	577	584	645	561	599	593	629	586	567	600	609	610	628	599	552	581	607	578	598	620	566	598	546	615	593	570	590	621	582	566	568	564	579	608	534	567	598	590	581	584	569	598	577	566	629	592
23836	21311	28634	24734	22233	18616	11346	6120	4247	3600	2940	2405	2089	1812	1682	1460	1236	1217	1130	1064	1038	989	1023	972	858	836	890	909	897	841	850	778	777	773	759	752	796	745	748	716	714	720	751	761	702	745	713	735	731	742	739	694	740	693	746	704	702	725	707	703	712	761	761	746	693	711	803	712	698	711	770	791	727	772	693	707	729	741	699	718	701	729	686	696	703	761	721	687	698	749	685	728	692	682	697	667	733	709	694	685	726	752	742	661	777	738	756	755	718	710	723	728	702	687	707	717	731	725	688	699	756	710	720	720	730	686	654	685	743	688	727	692	712	764	781	740	710	721	732	742	725	762	735	703	717	768	739	699	730	737	739	717	689	727	715	687	745	704	700	739	734	767	751	730	712	656	695	691	766	690	705	727	734	754	700	711	745	719	680	746	712	759	696	712	746	720	767	749	705	705	725	691	717	738	707	689	684	740	694	687	675	731	719	715	679	714	727	712	690	748	756	716	688	730	697	738	730	715	709	719	744	756	732	703	730	684	722	665	686	729	744	737	696	726	695	684	690	781	754	695	696	702	709	730	759	717	723	658	652	752	741	702	752	669	709	725	700	744	736	712	707	763	755	728	724	718	717	709	694	712	718	703	770	743	716	696	762	684	725	728	654	723	714	737	719	695	710	697	741	695	686	707	659	740	734	717	695	746	734	757	713	737	701	729	745	738	702	758	701	744	719	709	709	707	732	705	692	714	717	728	711	689	718	751	743	692	705	720	707	795	668	743	793	735	715	697	718	684	723	698	701	687	749	733	723	702	728	706	733	736	694	709	691	714	736	714	728	747	707	689	705	713	700	708	737	720	695	770	701	698	753	717	735	711	729	700	752	707	759	763	683	753	749	702	738	672	686	721	698	698	751	701	732	668	767	747	715	688	751	759	673	663	665	680	681	702	751	724	735	697	716	730	722	765	655	702	729	706	710	685	710	730	695	706	696	775	733	704	706	697	738	734	732	706	705	756	709	742	739	716	688	730	714	698	688	708	677	743	748	729	728	659	708	729	698	739	729	738	737	718	723	732	758	728	754	708	727	784	702	750	687	689	749	732	691	732	689	744	655	716	712	668	715	750	732	736	701	656	705	717	778	713	729	709	693	700	708	736	693	701	690	720	736	691	702	693	755	751	684	740	749	711	670	700	715	723	675	698	722	666	679	699	697	729	699	686	719	691	683	694	724	665	740	745	719	705	759	706	699	711	698	723	716	715	717	693	715	701	691	696	694	706	714	730	680	717	693	734	709	729	743	741	756	749	712	740	690	720	732	699	732	700	733	719	653	702	731	695	713	690	684	769	702	687	751	711	715	722	719	741	729	742	730	703	708	751	718	695	677	699	674	704	721	715	706	685	716	708	697	698	710	655	675	708	712	695	672	692	692	698	741	706	736	680	720	797	734	702	747	746	743	727	717	731	670	738	730	687	730	698	711	707	677	733	722	675	723	670	758	738	657	694	702	752	666	773	718	687	684	740	753	689	756	734	717	681	714	700	671	691	694	713	707	732	728	714	755	733	717	682	704	733	719	677	689	754	725	712	779	705	727	728	738	738	767	703	705	737	744	687	743	713	711	676	699	748	708	725	719	689	740	750	707	711	709	760	726	716	700	699	744	673	704	695	715	705	685	694	706	720	743	707	711	748	683	709	690	759	703	718	724	718	687	723	680	705	711	730	724	677	728	734	681	718	709	708	750	750	726	707	697	683	710	710	690	779	729	728	778	695	652	736	712	712	692	695	665	744	733	733	662	697	712	713	695	698	713	726	679	674	697	687	736	678	775	723	742	698	716	708	739	742	737	767	744	676	699	672	744	703	725	742	734	760	756	726	713	704	710	759	736	699	682	723	692	703	715	724	690	674	728	698	761	748	745	683	726	721	740	729	753	713	755	694	698	749	712	732	710	751	708	722	742	698	702	715	690	716	731	690	711	690	727	761	729	688	634	697	691	707	721	751	717	696	753	694	721	706	725	736	770	694	737	689	710	768	712	713	658	702	716	727	735	670	679	669	689	771	699	733	688	733	690	745	692	700	730	673	742	801	675	730	745	700	729	708	730	715	716	697	700	710	737	670	704	722	667	742	691	719	661	712	753	707	757	770	729	656	696	737	744	733	717	737	702	706	721	696	676	714	669	705	737	723	658	676	722	736	723	691	740	690	769	733	693	746	690	753	736	694	736	727	704	762	650	734	711	690	713	706	718	720	744	685	726	705	695	744	733	696	785	723	684	721	694	722	681	690	771	722	682	680	723	727	733	696	726	688	664	696	697	700	732	706	684	714	725	746	724	719	745	733	729	707	670	689	689	744	740	672	736	739	722	706	719	672	679	654	687	723	728	698	706	689	729	708	688	679	696	690	718	682	721	727	698	716	667	662	688	727	737	665	679	715	770	712	721	717	680	702	732	717	703	683	704	665	720	729	708	656	689	686	698	766	719	693	721	795	729	730	723	711	770	754	749	693	729	654	688	735	717	698	733	666	703	692	726	721	756	704	706	669	743	742	701	727	690	738	730	706	639	643	704	697	715	686	763	666	720	742	681	697	725	724	781	706	734	774	700	694	769	752	733	703	721	688	701	753	762	734	677	728	735	686	698	671	737	717	724	710	751	737	651	721	678	738	732	716	727	710	691	669	686	707	690	693	741	721	708	702	709	689	767	701	711	722	729	731	789	692	734	717	742	710	727	714	818	708	688	731	708	681	723	691	762	724	739	745	721	720	702	677	736	757	684	733	702	713	710	738	712	705	769	704	699	754	709	690	723	701	652	671	746	723	692	694	663	705	659	678	722	688	701	721	667	727	654	662	737	740	652	725	707	759	764	689	740	711	723	773	717	660	708	753	708	780	732	714	700	730	724	758	737	717	686	668	701	704	819	720	722	695	659	728	733	714	734	788	734	677	744	715	734	736	716	757	721	675	676	697	671	693	732	736	704	695	702	736	732	707	759	712	742	719	714	709	725	727	675	712	724	737	705	745	697	689	703	728	740	707	746	686	666	722	763	717	734	731	705	750	734	701	723	741	705	730	683	717	735	734	720	696	642	706	715	699	751	749	736	718	707	700	667	745	773	696	653	716	723	710	711	705	642	689	684	714	700	735	750	718	726	698	701	724	700	681	704	697	692	661	687	731	715	736	714	666	740	691	728	740	698	671	715	731	735	741	718	756	696	737	690	734	697	722	729	711	709	714	690	749	761	693	730	696	667	706	716	740	666	709	734	766	686	713	759	737	699	665	705	751	727	696	721	702	731	733	676	691	643	721	725	686	690	740	694	729	754	633	676	748	728	681	719	686	772	725	728	715	744	749	747	716	709	710	722	702	706	731	688	712	754	715	673	707	705	708	726	751	707	674	707	651	670	731	734	716	685	721	682	666	675	734	736	713	734	705	749	722	677	703	711	732	696	699	755	757	703	724	672	742	730	694	748	710	731	722	670	732	671	762	752	689	704	690	734	720
32235	53446	38876	28570	22164	16634	12375	8856	6740	5529	4533	3443	3070	2720	2308	1883	1554	1494	1339	1346	1204	1165	1137	1112	966	951	957	961	962	843	862	846	835	818	785	799	804	746	818	759	780	712	770	754	708	771	746	763	791	696	788	775	749	768	750	749	695	753	757	717	838	715	732	735	709	766	721	775	754	742	738	716	749	824	731	762	754	775	723	728	724	678	716	772	710	745	686	757	723	758	781	738	770	720	719	714	702	829	720	750	719	749	759	739	751	748	708	725	733	728	766	712	756	699	738	701	729	757	721	764	755	750	738	754	688	739	720	777	720	676	758	756	701	708	728	783	734	756	753	708	734	732	753	736	733	745	735	684	738	708	740	738	757	743	761	727	727	718	749	729	730	800	752	712	722	733	729	692	756	774	716	758	715	736	754	802	749	772	749	731	800	754	755	736	712	696	731	726	762	711	720	746	748	778	703	728	729	752	706	768	722	711	772	706	793	757	731	717	740	786	725	721	737	721	721	748	700	735	747	714	731	763	724	658	731	738	765	706	732	724	699	772	799	756	777	754	731	699	706	725	731	777	832	679	749	717	777	733	752	753	738	752	718	783	730	714	680	696	763	711	757	743	749	779	751	779	718	757	766	734	727	744	732	734	710	720	730	749	741	806	755	732	692	737	701	713	766	732	695	726	746	765	715	714	729	756	754	697	734	753	777	739	811	732	746	735	708	724	728	711	707	767	706	717	698	739	743	784	763	733	800	746	729	743	746	710	746	711	738	771	756	751	712	731	748	790	718	771	769	768	765	697	747	741	747	731	739	740	713	723	730	713	734	746	739	748	720	699	754	715	797	687	759	725	745	731	727	752	774	772	729	750	725	775	769	746	756	712	746	734	761	784	755	738	706	722	788	693	724	752	728	762	752	712	791	693	775	735	738	750	725	738	749	725	749	729	780	745	774	795	769	797	777	708	708	728	793	751	769	743	750	775	804	679	757	758	764	747	741	756	731	743	724	772	744	742	752	789	693	727	730	745	752	759	711	725	757	739	728	806	723	756	755	750	811	682	775	703	735	775	738	721	749	740	717	711	719	703	738	768	718	731	747	683	759	773	704	714	736	778	728	780	711	710	733	722	751	814	770	765	766	756	749	756	676	762	753	705	755	776	731	773	708	730	707	717	786	734	681	729	749	741	755	735	721	733	729	722	752	731	784	777	710	731	712	758	700	734	760	698	702	721	717	709	777	767	781	757	742	775	758	760	726	699	733	754	769	729	736	767	804	769	801	749	730	748	728	749	761	707	798	745	715	758	761	661	782	754	724	737	735	765	714	741	743	714	736	754	728	756	761	694	731	761	747	779	758	791	715	752	741	751	728	761	752	733	709	725	737	701	766	761	738	781	737	752	700	747	750	720	730	749	755	724	797	782	726	737	728	777	772	740	751	691	713	708	720	771	759	733	746	789	702	776	749	762	714	708	733	734	731	743	717	705	697	708	772	771	734	735	761	723	725	744	725	747	746	766	718	736	731	734	729	721	719	720	713	705	760	726	740	775	724	753	738	732	752	719	748	694	760	730	706	737	726	732	706	736	732	706	706	737	730	769	747	710	715	741	781	751	727	785	660	733	723	732	711	748	783	744	764	711	761	716	715	766	693	769	694	703	755	783	743	733	767	769	728	748	737	741	727	728	748	713	772	736	727	716	707	744	735	806	742	694	716	742	745	725	740	772	716	766	685	766	687	709	743	714	716	706	745	745	719	746	708	766	727	729	777	743	748	732	735	762	776	674	734	711	750	723	695	791	730	720	788	721	745	693	752	727	742	701	695	752	770	730	755	768	792	747	711	715	743	716	774	742	766	754	730	713	727	697	822	713	714	732	746	779	741	707	768	695	730	740	732	680	718	708	777	784	761	795	703	738	668	699	732	766	709	700	713	756	755	712	712	741	726	720	738	734	769	754	713	760	754	768	740	739	732	792	752	751	758	689	734	687	701	790	744	713	777	693	753	776	716	749	698	752	744	763	707	697	767	742	755	699	781	753	789	733	726	756	774	729	723	793	732	755	687	721	700	746	753	791	756	758	752	726	732	749	714	735	736	708	798	774	753	760	768	734	730	741	783	745	745	770	726	784	741	725	756	746	722	713	751	748	727	725	690	758	729	713	740	731	703	789	743	709	782	755	710	743	734	699	729	774	792	706	751	747	721	753	782	714	749	734	759	692	734	684	727	746	739	722	757	697	754	749	708	800	773	737	809	682	729	714	769	718	693	748	714	707	722	729	754	738	759	752	761	766	683	737	727	735	772	713	692	712	704	726	772	757	794	700	745	740	749	774	739	727	807	749	729	705	773	692	724	709	746	723	734	769	760	716	741	777	715	783	767	739	707	795	696	711	729	721	766	771	741	737	733	784	707	745	753	743	718	745	697	729	711	782	741	765	738	776	690	785	725	757	785	726	726	781	745	742	721	721	782	763	753	729	767	752	742	714	762	692	731	743	753	713	740	737	734	737	765	712	770	710	759	712	773	746	766	746	710	759	677	749	770	736	741	781	772	730	736	732	726	775	716	758	803	770	732	756	723	748	698	737	752	763	752	703	727	705	760	734	729	712	686	751	729	762	744	712	709	731	749	749	715	723	750	765	720	695	738	746	707	730	747	743	734	765	810	750	748	710	701	711	722	758	785	784	734	757	749	735	723	688	739	730	723	771	739	702	766	767	759	741	755	711	762	743	731	766	710	749	743	675	710	777	754	745	736	735	725	768	765	734	753	725	746	714	715	725	755	717	785	759	712	747	783	722	730	738	716	751	725	679	741	702	710	701	755	762	758	724	747	751	761	763	710	709	739	740	777	730	706	744	769	728	742	765	746	783	821	718	713	744	730	774	744	751	733	727	719	752	723	774	715	726	794	711	730	743	709	783	718	737	749	726	754	746	722	732	739	750	738	750	733	724	779	723	718	765	705	728	743	724	711	735	750	713	750	707	714	765	767	712	713	708	776	742	714	718	747	729	684	794	687	726	743	771	749	816	730	731	803	756	694	705	739	758	744	753	741	739	731	736	715	759	758	725	741	724	778	740	730	764	739	720	757	726	749	746	748	720	698	750	728	726	785	756	744	694	721	720	710	780	695	752	735	734	706	737	762	764	740	780	734	738	717	722	767	757	771	736	694	740	722	768	753	737	759	745	795	740	709	732	756	745	759	724	759	738	699	701	685	734	746	744	735	709	762	737	761	733	766	716	730	729	695	767	744	723	704	716	734	732	720	710	703	731	741	734	719	728	726	767	746	772	737	694	793	768	760	761	685	763	745	778	757	764	707	748	723	726	751	727	768	717	761	715	716	725	712	763	763	737	740	760	747	742	728	747	734	702	786	763	729	736	728	702	749	736	741	718	776	763	710	763	774	750	786	788	730	771	714	750	743	744	737	748	739	734	728	786	797	761	739	713	715	730	743	700	745	722	742	767	758	724	756	724	741	785	719	701	749	707	750	737	798	728	754	753
25133	21344	28009	26415	19242	11405	6694	4179	3268	2758	2159	1822	1571	1391	1201	1091	965	829	843	862	750	725	723	739	681	730	637	633	684	608	649	603	610	529	593	585	571	520	533	578	590	554	573	562	513	489	551	557	567	571	554	572	549	559	535	590	549	524	528	545	573	596	501	533	553	581	524	551	536	532	511	513	564	507	539	514	563	573	529	572	533	533	575	536	557	551	566	532	524	547	529	549	493	532	555	513	568	510	564	539	523	601	544	533	538	567	549	516	552	524	548	513	550	576	586	500	535	526	572	511	551	521	537	564	497	532	563	559	539	540	531	603	552	501	564	503	528	571	559	505	474	578	537	563	535	563	582	586	539	588	547	535	569	556	487	586	572	560	580	587	568	557	533	542	558	564	571	538	589	548	539	566	554	526	543	498	501	549	537	562	562	543	520	506	547	547	570	516	560	532	543	555	576	538	553	536	520	553	533	556	520	544	518	597	516	558	543	499	567	550	529	537	559	577	520	548	545	567	518	534	555	542	574	518	528	587	529	548	557	528	556	528	520	567	541	576	553	553	538	522	521	548	582	533	555	559	535	528	549	550	538	530	528	525	554	544	543	556	561	537	516	577	563	580	552	557	536	519	534	529	552	496	534	551	554	518	565	537	503	527	527	530	568	560	551	554	532	560	521	567	555	518	530	561	545	532	539	564	534	535	517	524	599	565	536	542	582	565	550	547	535	554	541	557	584	556	567	557	560	541	518	545	551	532	535	520	530	535	575	537	570	576	541	550	560	561	550	575	570	545	543	572	527	552	525	525	555	519	551	568	537	561	550	523	587	511	523	556	559	541	548	572	523	514	563	512	564	543	548	543	588	559	573	520	551	544	550	563	529	532	508	567	573	567	518	517	553	542	536	572	540	531	513	520	575	536	520	532	543	564	541	531	568	537	548	587	539	531	557	562	558	569	555	529	523	550	510	529	550	503	580	512	533	526	550	547	571	581	541	518	547	542	518	561	533	536	544	536	584	572	507	544	575	575	518	547	526	525	554	544	527	572	575	575	559	571	563	551	519	518	555	496	534	551	525	529	521	547	534	552	539	561	552	497	541	510	533	566	530	546	548	591	483	578	550	565	552	537	537	514	512	549	541	509	564	547	572	542	523	521	541	547	553	550	539	568	575	511	585	524	476	567	542	552	543	552	525	558	550	546	505	526	540	556	539	547	542	513	513	571	505	556	589	568	519	541	525	533	539	514	571	599	540	611	579	508	528	551	550	541	535	535	534	555	537	576	532	559	576	580	582	549	555	526	552	552	554	516	538	558	547	541	528	577	543	524	569	556	531	504	562	552	544	591	576	545	547	533	531	541	529	514	560	569	569	536	542	560	567	542	550	518	541	568	558	531	592	518	521	585	557	553	592	550	570	584	569	567	552	557	553	560	550	547	561	599	546	529	559	559	536	519	506	564	569	518	553	579	577	579	554	529	540	513	546	549	586	515	534	470	534	531	574	562	512	551	572	553	546	548	563	522	547	551	606	538	561	570	530	543	555	500	538	602	531	574	536	520	521	546	549	559	530	538	520	524	527	511	547	510	557	561	540	567	502	580	558	546	535	542	527	480	528	567	547	518	541	541	530	527	497	548	556	559	547	520	542	531	520	516	558	547	511	588	546	549	528	534	541	517	525	563	573	535	538	590	607	545	551	528	519	552	547	545	558	522	543	578	542	524	549	541	573	543	579	542	530	560	525	559	525	566	538	551	536	580	528	593	524	558	560	580	531	562	490	515	529	516	558	558	558	554	521	532	555	524	540	538	543	556	557	521	528	602	574	577	554	547	560	559	544	518	588	518	549	548	555	517	563	556	519	541	526	557	565	539	532	504	537	587	553	536	532	497	548	526	620	576	545	536	535	569	565	541	533	547	538	536	564	541	543	530	573	499	536	577	549	548	482	530	581	554	554	561	534	564	585	522	504	580	567	495	539	534	544	587	570	553	586	560	564	574	569	548	576	529	535	561	557	545	553	561	554	524	547	539	582	485	535	529	531	521	524	544	536	501	551	547	578	530	535	511	498	528	539	553	544	563	608	550	575	555	561	537	529	555	530	521	540	575	530	562	522	538	576	525	566	581	518	556	522	537	563	573	560	503	476	525	531	506	553	532	538	599	536	561	566	550	516	541	540	545	515	551	544	511	560	557	550	513	525	561	574	524	578	540	571	579	518	506	582	531	529	562	551	589	560	547	496	556	577	553	546	541	562	557	533	534	553	571	528	578	587	594	544	543	562	571	544	521	559	516	531	559	541	524	536	579	507	518	568	540	556	544	572	570	576	561	559	557	532	574	527	536	553	535	538	564	497	557	520	532	536	534	568	588	549	553	532	560	514	514	535	541	567	562	529	541	526	568	553	521	513	538	524	526	550	534	546	556	589	505	582	557	566	573	542	531	534	526	522	557	561	518	537	569	571	574	532	554	589	564	552	563	558	562	502	555	551	592	549	569	517	507	536	550	543	537	560	561	546	524	567	599	589	564	563	520	516	560	569	584	557	552	579	538	532	522	506	559	525	503	523	549	598	496	567	546	568	537	585	504	570	556	583	522	560	528	565	564	536	562	565	546	596	565	512	536	557	527	576	527	540	517	536	522	563	541	553	570	546	587	548	531	555	508	514	506	562	549	538	537	556	551	529	541	535	512	548	560	538	549	545	541	578	550	539	516	543	562	559	500	546	547	536	543	500	587	513	537	580	547	558	524	553	554	544	554	561	553	554	531	498	581	551	568	506	603	556	546	576	561	553	539	539	530	517	543	557	547	534	563	550	532	587	569	537	552	520	545	547	546	521	479	523	535	547	518	566	534	548	566	513	527	545	580	576	573	593	571	521	556	540	562	534	509	558	532	586	551	542	590	550	550	512	537	575	542	592	566	512	577	533	499	568	533	541	526	543	567	544	507	569	543	554	533	531	554	523	523	601	577	571	536	524	577	575	540	538	550	543	554	546	565	560	559	565	557	570	534	539	540	529	584	577	563	536	551	525	546	565	525	511	543	561	565	522	532	548	520	548	569	534	536	550	544	500	567	542	561	535	572	522	549	541	582	546	548	548	520	544	543	547	513	563	526	575	566	590	547	567	570	568	529	537	553	548	564	566	572	511	534	539	557	568	492	520	538	532	589	525	566	508	537	558	500	572	556	542	527	557	546	597	576	547	510	553	551	529	532	577	504	545	558	530	534	581	565	568	548	529	573	559	552	527	553	580	553	551	544	551	557	572	545	556	502	558	579	516	558	554	545	564	547	532	553	596	536	538	529	600	530	535	529	543	582	592	546	550	587	591	528	558	608	521	555	526	523	523	623	529	537	563	550	562	517	580	538	519	556	556	550	557	555	536	539	576	555	522	580	532	550	532	559	520	561	551	522	555	538	550	549	546	538	533	527	530	501	545	530	536	486	544	517	517	556	514	583	566	540	544	522	548	533	563	526	520	578	554	518	549	525	545	559	541	528
31472	49455	35565	24829	19104	13842	9841	6973	5626	4363	3640	2855	2592	2117	1715	1437	1310	1140	1089	1102	1011	914	906	893	791	738	764	765	718	650	706	667	639	650	606	617	586	584	603	567	599	611	610	639	561	563	596	588	607	605	569	614	571	613	602	566	646	597	559	568	620	584	584	589	558	539	565	595	590	616	594	571	555	569	585	644	598	596	598	565	561	603	568	563	570	615	594	578	511	578	554	569	531	563	583	607	596	561	602	574	559	587	563	603	618	568	567	581	555	624	575	581	578	556	609	531	548	621	562	592	557	623	560	532	580	576	574	586	550	575	578	607	611	613	554	612	545	607	589	589	549	616	611	567	604	578	561	572	591	581	549	556	586	560	621	560	615	576	594	611	585	592	572	547	571	556	565	632	592	555	584	593	591	560	605	585	554	605	576	583	603	602	584	600	543	531	544	613	608	554	611	585	584	582	601	550	558	589	557	556	607	580	592	605	615	586	593	577	552	546	547	576	581	597	630	568	537	597	603	642	598	577	564	554	620	578	597	581	560	595	587	578	565	576	614	555	621	563	584	599	550	580	569	541	559	596	594	610	556	571	597	634	597	591	550	602	567	593	583	600	544	555	576	560	585	585	609	563	586	592	612	580	571	579	592	606	560	586	566	616	605	556	600	582	587	551	597	561	585	640	559	577	597	601	587	567	602	589	596	559	557	549	590	556	608	590	543	585	566	629	589	581	602	575	587	622	565	612	578	534	578	597	612	562	632	581	565	588	645	577	567	603	612	583	625	617	576	661	554	592	602	624	571	586	588	575	616	595	580	545	563	609	564	587	582	616	541	593	622	541	574	608	628	593	572	569	620	581	567	604	587	578	612	592	571	589	613	609	560	551	583	563	571	632	531	585	584	604	585	611	606	580	575	583	604	643	546	564	534	617	602	603	592	555	573	614	587	587	543	570	562	582	579	585	541	580	585	576	542	591	596	569	594	570	606	536	572	560	550	568	569	595	615	577	558	552	554	609	606	532	566	552	559	576	587	590	573	613	548	603	608	582	578	597	522	602	628	591	548	573	549	607	575	598	565	619	599	557	589	643	578	579	597	619	556	540	549	626	575	597	605	587	570	572	561	585	563	567	591	561	558	563	548	578	580	547	585	538	586	593	617	570	571	570	564	565	553	540	598	564	604	555	593	588	570	544	612	608	547	632	598	590	578	620	559	559	587	547	569	558	583	593	614	568	581	589	559	591	600	607	549	592	583	542	594	603	552	622	564	610	545	559	620	625	576	548	540	571	594	562	562	574	567	573	546	559	563	559	605	607	632	605	595	567	632	576	559	588	600	605	541	561	552	559	607	545	567	585	598	594	640	601	603	618	583	616	561	552	526	575	596	546	578	637	553	597	578	559	611	573	581	577	584	577	586	527	591	578	610	596	630	588	633	605	569	570	597	579	622	637	495	554	549	574	565	561	592	582	572	571	586	590	574	582	528	621	565	595	591	588	568	542	546	591	587	586	567	650	572	565	534	585	602	562	565	585	569	533	582	541	584	599	565	602	607	599	556	577	626	618	581	562	564	575	567	564	589	539	573	593	584	593	600	597	534	558	589	585	592	563	583	557	566	573	560	562	626	592	561	592	567	584	567	576	573	550	553	605	547	608	577	588	608	618	600	578	592	557	627	564	568	570	571	564	551	597	607	586	574	603	567	563	570	555	592	577	595	580	547	551	590	547	583	565	541	581	595	581	595	563	583	585	557	601	596	621	578	545	598	579	582	581	562	595	608	558	600	566	610	604	581	576	558	584	609	602	560	567	595	619	553	547	605	572	540	614	609	626	572	592	571	619	590	591	541	640	604	563	575	600	549	595	541	632	592	543	563	535	590	573	581	633	580	592	596	562	577	546	550	566	592	527	597	586	557	598	598	608	617	599	569	542	636	556	551	603	551	590	587	576	559	582	568	543	587	545	563	592	596	588	554	582	582	595	586	595	564	602	605	593	563	568	573	597	553	555	559	584	582	545	545	571	571	613	534	572	524	571	570	569	563	592	596	611	606	558	587	579	593	600	586	548	594	595	565	595	623	556	631	570	638	556	581	556	617	560	570	585	533	560	623	540	562	574	608	578	607	533	611	609	607	546	590	568	577	599	607	549	600	600	556	531	546	615	553	611	559	575	570	606	543	572	560	579	567	583	539	603	547	564	566	560	558	548	546	559	597	566	581	590	579	615	572	573	594	612	577	541	547	592	577	594	602	555	563	570	535	612	624	566	532	600	565	611	582	571	590	591	594	616	592	605	610	619	580	577	595	619	584	605	621	569	587	604	625	590	629	634	549	571	617	540	562	585	597	541	575	557	567	580	560	586	568	581	542	582	564	567	590	595	600	558	569	567	601	573	567	553	589	575	608	597	582	553	601	607	538	607	584	594	572	595	583	612	594	591	617	618	557	596	600	639	587	621	567	598	603	553	586	534	571	577	549	572	596	612	565	589	615	582	600	592	573	613	586	577	570	591	615	552	536	574	607	592	573	583	592	549	613	570	585	560	579	608	609	618	589	639	576	565	563	604	600	638	536	606	559	587	607	534	536	609	583	562	579	552	639	559	565	562	566	598	567	544	583	626	593	566	606	570	555	582	601	613	571	570	562	606	600	578	583	565	614	589	517	595	611	566	581	591	555	575	559	577	592	582	568	561	617	576	620	595	604	571	576	539	556	584	565	606	587	602	603	558	619	509	563	587	556	598	607	591	535	543	568	567	627	565	609	551	548	575	616	600	574	571	547	547	534	576	564	608	566	567	583	594	592	588	564	569	572	591	612	568	573	598	592	594	595	543	612	585	561	589	565	597	633	623	592	575	544	589	569	551	607	558	563	589	598	569	568	583	591	598	600	585	564	571	591	579	532	609	537	575	567	582	610	555	545	609	574	612	533	584	598	561	563	598	565	591	604	571	607	597	582	531	579	564	557	607	603	603	641	570	609	625	574	619	614	591	579	575	599	584	563	590	605	590	576	572	588	555	621	565	521	560	600	574	608	564	556	546	603	603	647	587	561	547	580	568	600	556	562	557	578	593	604	569	529	575	552	579	548	550	576	611	615	586	616	577	642	587	606	567	623	579	534	595	580	617	566	600	576	601	576	630	577	590	639	564	579	606	567	572	606	555	568	576	595	570	610	576	592	608	566	570	625	557	607	538	614	592	579	597	555	614	566	558	553	593	578	581	602	574	586	580	606	587	603	631	593	594	568	594	617	624	566	604	538	571	578	569	603	554	620	570	555	580	603	593	595	551	622	556	556	562	581	618	626	624	581	571	539	560	580	563	567	567	582	617	591	560	575	536	595	567	580	563	596	565	590	605	605	563	564	590	596	606	590	544	581	581	601	565	584	604	591	588	568	588	616	600	562	566	586	577	590	620	564	582	574	603	604	577	574	542	547	540	566	572	557	561	554	597	612	626	551	570	585	593	611	575	573	578	578	597	578	615	585	562	598	604	593	577	627	615
22777	21346	29001	24040	21681	22534	18384	8467	6084	4800	3707	3205	2808	2408	2065	1778	1515	1376	1425	1316	1198	1164	1196	1105	1043	1018	991	994	980	913	856	918	893	855	850	804	814	788	759	822	798	811	792	777	737	789	763	777	756	782	761	756	797	756	776	764	809	749	760	823	767	764	767	786	801	767	724	739	819	802	760	751	774	821	745	720	769	773	781	761	755	733	797	791	789	782	790	758	775	796	731	742	758	731	801	742	851	771	733	812	724	706	779	747	779	750	758	812	785	752	710	827	768	758	754	771	759	723	763	789	812	752	752	742	749	796	800	751	742	817	799	780	721	795	767	798	770	805	767	751	814	727	815	763	779	792	795	770	736	785	753	754	766	739	758	807	761	740	784	780	743	747	817	762	782	755	797	781	767	801	787	766	741	752	789	776	736	800	784	766	773	709	737	758	781	823	742	779	739	733	802	798	778	752	734	745	760	764	757	800	767	789	722	791	773	747	752	775	729	773	680	747	757	775	760	742	762	753	749	709	754	758	734	771	795	756	799	767	793	779	737	801	747	757	767	779	805	762	765	784	759	774	741	746	782	757	707	775	733	771	826	778	751	747	770	738	776	755	764	768	806	806	729	799	734	785	738	775	760	728	791	790	792	751	795	792	771	689	734	765	766	748	722	746	760	748	798	720	756	743	805	764	767	756	766	710	796	817	775	786	769	786	784	763	827	736	779	730	827	793	825	741	803	797	776	743	803	724	704	749	816	756	732	724	748	756	751	762	804	775	799	736	779	790	773	793	788	749	762	747	763	776	782	716	757	800	757	744	774	776	774	792	744	772	757	753	767	749	762	776	780	758	730	760	770	766	743	755	744	797	753	780	807	830	785	785	770	739	809	781	750	737	715	752	792	731	769	757	784	768	757	743	783	727	787	757	781	776	799	786	761	786	774	774	771	740	749	733	777	813	768	792	749	780	742	737	802	721	751	745	800	767	723	753	784	760	721	788	804	761	775	767	830	725	817	754	764	810	782	740	730	743	747	781	785	720	791	729	730	754	743	761	758	765	735	752	780	739	796	718	763	752	789	773	789	722	783	706	796	738	789	743	730	758	742	781	788	754	785	761	774	735	783	769	816	766	785	755	743	754	738	750	767	793	770	762	780	762	806	771	759	740	806	736	759	762	771	792	735	719	794	766	764	756	781	753	721	806	770	775	743	777	784	784	764	761	786	749	780	784	767	739	741	781	809	756	760	761	769	755	800	774	744	759	752	740	763	730	809	771	713	813	769	759	765	753	736	746	807	765	815	780	753	757	779	864	815	781	746	748	792	747	784	783	840	771	769	749	736	750	742	710	774	783	733	730	803	783	780	785	813	771	771	772	731	765	765	806	760	707	770	768	790	775	787	781	753	735	789	793	791	758	757	719	771	744	800	781	791	761	759	769	752	749	808	721	760	729	736	751	780	752	743	746	814	741	787	756	757	758	799	766	748	770	748	813	746	781	794	814	747	751	746	782	778	761	769	760	742	778	756	799	806	776	757	828	768	752	723	758	733	767	763	756	750	780	784	772	773	765	774	763	806	770	711	754	748	805	765	758	742	799	760	727	723	731	760	786	763	768	755	745	756	767	774	714	718	729	749	755	789	776	793	741	759	790	773	764	808	770	739	774	751	726	809	752	772	749	743	765	793	753	755	737	811	731	753	779	756	788	714	761	806	761	718	739	728	732	759	782	847	794	715	760	772	758	744	767	747	753	762	768	783	739	723	719	782	804	763	670	783	724	753	803	824	752	776	759	722	767	789	844	740	746	773	785	752	743	790	761	793	800	740	749	777	798	797	739	772	757	741	733	783	740	826	792	754	763	772	773	735	751	793	856	768	764	752	731	796	770	742	745	738	718	793	725	804	750	749	762	750	735	734	820	742	708	770	703	777	701	769	777	782	745	745	797	763	797	763	744	746	788	805	764	738	746	776	789	745	737	769	783	786	760	740	721	752	773	803	729	738	708	762	762	777	766	721	800	767	736	783	782	783	781	761	816	732	696	736	786	765	770	788	755	793	743	738	804	789	761	726	776	763	723	749	798	784	794	715	729	784	746	758	722	744	768	830	752	753	780	784	753	775	743	746	798	710	779	744	726	774	809	739	765	838	786	715	746	759	745	759	749	713	766	765	747	784	762	733	784	801	775	721	781	724	842	749	767	817	771	799	719	771	732	776	782	772	741	756	757	743	706	794	792	817	803	732	766	752	753	756	753	764	781	754	739	810	795	783	736	793	747	716	808	775	769	798	756	762	760	721	724	767	739	760	772	802	781	732	771	775	760	710	765	732	754	747	753	727	815	731	757	756	783	762	733	738	749	753	733	769	831	756	811	774	742	760	752	762	809	764	808	783	789	757	758	766	704	753	743	703	792	723	746	736	803	755	762	751	708	736	779	681	748	782	813	744	769	792	764	776	778	783	747	741	761	788	802	761	760	735	743	715	745	753	748	767	744	744	777	704	816	720	787	782	711	783	780	778	764	800	805	745	779	739	788	753	763	753	738	794	768	766	798	738	772	748	736	696	730	779	761	750	750	756	732	753	793	737	785	791	769	758	688	762	768	770	750	762	702	770	818	741	746	764	788	758	749	775	778	830	745	788	752	751	787	740	797	758	708	825	761	804	772	753	763	766	733	765	764	767	825	790	736	764	818	836	770	762	778	774	759	793	702	742	777	774	740	783	750	763	762	751	823	768	782	742	764	778	796	758	749	765	786	779	748	816	757	755	729	758	813	743	760	740	762	728	769	790	724	757	791	791	750	791	786	779	752	751	775	799	723	737	742	777	757	721	817	719	769	759	799	776	794	766	791	752	767	791	794	773	771	755	791	779	771	755	771	759	788	753	804	769	739	769	760	773	789	798	807	792	766	796	761	749	780	782	769	791	752	711	764	781	758	796	731	790	763	744	761	747	727	775	791	756	793	784	749	775	768	828	754	803	742	745	777	775	742	768	745	733	782	785	798	757	784	799	729	764	754	795	732	738	757	754	754	789	758	805	731	765	756	779	762	802	787	819	780	760	746	766	748	755	744	715	750	765	733	816	739	740	776	797	794	789	745	775	770	704	744	754	708	750	777	743	752	812	761	833	764	734	815	771	778	776	812	777	763	770	734	751	773	761	756	743	723	792	752	718	785	759	802	811	757	744	817	786	777	740	776	757	724	753	808	781	763	794	755	789	782	739	752	755	780	775	760	798	782	797	736	756	817	701	799	767	748	801	725	790	789	733	761	731	748	765	761	736	731	805	791	772	729	729	791	767	726	782	771	824	815	751	763	712	758	760	808	751	762	733	749	746	776	792	770	747	763	718	744	725	800	799	780	791	796	708	799	799	775	739	747	747	731	763	801	787	799	752	720	779	764	756	766	772	742	756	768	720	764	806	776	739	758	753	770	762	722	815	766	782	743	781	789	786	704	776	808	750	766	750	723	709	777	751	778	770	751	726	769	746	740	781	783	739	766	727	758
35530	59555	44365	32551	26520	20474	14862	11118	9140	7320	5804	4663	4131	3386	2800	2337	2024	1847	1739	1641	1426	1485	1455	1245	1115	1197	1118	1131	1080	1007	976	917	909	844	929	834	834	827	842	823	819	802	780	851	777	835	835	804	776	834	790	766	813	796	776	802	798	771	804	773	771	789	828	794	795	803	743	804	785	788	821	766	811	769	798	811	802	774	737	782	779	791	775	806	778	805	797	783	742	795	731	764	758	833	760	788	820	796	801	761	767	806	837	807	810	777	793	797	741	807	784	787	779	782	798	731	859	843	790	755	776	788	785	769	772	761	794	764	774	733	769	762	738	792	807	768	767	758	735	778	770	802	778	822	812	757	807	741	789	788	773	802	755	819	798	746	781	801	739	776	818	743	795	800	808	788	804	749	774	802	796	733	779	814	804	791	794	773	792	848	783	743	776	822	864	781	801	723	794	816	734	751	789	801	770	816	727	775	796	785	785	798	752	797	811	797	809	790	759	814	762	777	796	796	759	743	771	817	787	810	838	776	820	794	805	793	743	759	812	831	750	747	781	794	805	771	801	767	810	793	796	766	788	764	795	812	781	788	753	798	783	804	812	778	781	816	816	794	813	790	804	764	793	787	781	817	770	815	797	830	762	779	767	811	787	787	796	788	749	811	765	776	765	821	751	820	774	735	779	728	814	764	825	784	730	776	809	786	762	784	838	811	764	793	781	762	743	729	811	777	763	722	823	776	764	797	786	739	777	806	751	813	794	768	734	768	749	774	809	782	731	812	748	750	784	794	793	763	807	785	818	777	750	745	766	793	776	809	808	827	734	834	768	837	814	741	786	819	820	751	830	757	835	779	793	775	764	768	818	796	840	774	787	792	803	792	728	832	762	791	794	820	835	770	792	808	717	808	832	764	815	802	806	840	822	800	799	747	771	805	786	746	762	799	829	797	833	802	781	798	798	810	792	743	763	781	719	769	826	783	827	813	748	774	779	787	730	803	773	801	735	801	774	738	773	782	819	784	768	849	820	736	793	759	802	831	815	759	783	790	772	818	774	781	817	768	804	818	774	806	776	780	802	816	822	763	776	776	792	790	781	849	813	809	790	774	778	795	778	791	820	821	777	755	834	764	778	769	744	755	760	847	770	771	757	768	779	804	753	809	786	791	810	758	759	804	796	799	754	793	787	774	808	813	806	794	771	719	737	811	734	809	784	741	821	848	792	796	827	760	766	767	809	762	793	825	781	823	782	816	782	769	772	792	805	788	753	718	779	778	766	824	800	788	818	791	742	776	788	802	773	813	828	784	772	816	788	770	788	798	760	802	800	791	800	786	803	770	799	803	769	767	715	817	813	761	790	791	818	761	850	803	779	812	794	741	883	752	744	770	747	782	758	773	780	767	803	781	794	802	786	813	809	774	754	836	769	773	759	795	791	752	749	800	734	804	792	777	785	805	802	815	829	805	809	760	778	743	755	803	810	761	781	835	732	856	808	813	795	755	838	769	700	816	749	764	805	800	784	743	829	766	754	766	744	818	814	816	804	791	775	757	771	770	801	739	789	787	787	778	793	772	824	791	827	812	780	796	782	809	763	793	765	795	776	793	790	783	752	760	809	765	723	799	777	760	750	757	714	768	755	774	788	779	736	789	841	800	793	821	824	779	810	783	758	775	821	749	802	773	784	836	801	805	760	820	783	773	807	777	748	813	779	759	750	758	786	751	768	740	813	795	802	787	784	797	794	776	753	764	788	746	791	789	824	785	761	800	762	794	811	793	845	795	745	799	768	726	797	812	808	849	758	804	791	749	772	763	791	794	782	792	813	775	776	801	746	806	820	783	850	767	822	788	800	785	778	769	803	753	806	738	818	798	829	806	812	749	789	825	767	794	815	745	821	814	826	794	771	787	826	750	785	788	773	750	790	789	707	775	791	775	802	797	755	774	784	818	797	724	747	801	794	800	809	839	792	785	779	772	735	756	759	766	804	778	818	766	786	802	798	772	809	784	746	775	762	795	813	811	757	816	782	845	784	786	762	793	800	770	821	816	790	765	773	778	806	751	867	767	796	800	788	842	819	800	867	755	769	751	789	752	838	735	799	811	802	800	781	814	783	767	789	769	780	811	796	810	803	831	787	831	802	827	802	779	782	743	830	810	752	803	773	782	792	842	765	822	758	799	790	750	812	771	800	811	805	765	792	772	732	780	827	816	843	791	759	771	756	774	773	779	797	808	772	836	771	785	765	753	837	784	770	799	823	753	735	744	820	785	796	820	797	804	844	749	759	787	795	790	778	736	809	772	746	798	816	750	808	780	720	859	768	777	777	818	758	716	820	781	763	789	737	764	786	750	764	811	810	724	787	717	767	747	796	820	720	754	838	817	786	763	762	788	831	792	808	766	785	777	773	786	813	841	757	724	780	769	817	784	813	777	799	771	838	819	799	841	823	788	809	792	766	769	747	774	790	778	775	780	749	809	817	785	793	768	800	794	819	783	814	779	767	772	754	758	745	785	771	759	778	792	761	736	772	740	797	744	763	765	762	804	772	798	762	770	745	832	764	799	814	784	773	813	768	749	778	804	776	780	803	774	805	747	723	828	803	820	792	786	773	795	813	791	838	721	792	757	757	794	774	776	765	770	758	781	804	796	751	797	807	794	815	802	830	810	738	777	748	747	804	772	756	791	767	776	820	780	774	754	788	775	786	774	795	810	775	737	760	800	785	803	766	823	800	768	802	775	784	805	808	779	775	740	772	797	826	772	764	799	801	807	783	791	816	745	724	785	768	776	729	745	809	778	770	784	782	821	775	758	798	801	728	756	721	750	810	786	777	815	756	830	818	791	803	802	791	829	796	809	786	790	791	796	777	747	830	756	765	768	794	807	809	788	730	798	740	857	811	727	786	756	820	793	819	803	790	781	740	809	758	759	801	774	812	795	748	806	832	758	796	796	767	814	764	734	765	800	781	777	749	810	758	777	825	817	812	730	765	789	776	736	845	768	797	803	812	818	828	774	748	781	768	793	792	802	808	724	837	778	796	822	802	798	814	757	792	774	802	765	785	799	814	831	821	808	776	832	784	774	785	842	770	737	783	780	764	793	780	809	768	721	782	805	781	740	757	814	756	798	780	774	754	790	755	769	784	780	837	789	811	783	803	759	840	792	799	762	812	835	748	787	765	809	791	831	784	783	807	761	786	776	804	769	744	805	743	811	791	791	814	797	845	795	758	777	773	745	774	781	809	819	735	792	763	767	762	819	770	760	768	810	775	841	754	741	780	767	748	790	755	803	773	784	800	727	766	752	786	821	721	802	793	786	761	795	755	797	767	794	790	770	755	768	754	773	772	836	815	817	792	792	769	772	802	796	772	766	811	845	833	836	837	772	776	769	763	812	741	812	815	796	742	773	870	794	801	786	780	814	779	793	789	787	782	799	781	769	795	833	806	810	757	784	879	839	803	788	823	788	826	760	726	745	738	773	802	826	815	804	785	790	784	777	784	786
30817	29800	30673	21645	12753	7224	4511	3263	2667	2120	1670	1512	1393	1196	1034	954	880	847	795	779	737	783	683	650	727	683	673	611	623	622	568	569	622	631	575	622	565	530	564	528	572	557	579	563	546	590	574	547	624	557	556	526	496	584	554	535	547	568	584	580	565	552	581	601	571	543	577	564	547	542	503	561	558	616	554	500	528	566	528	542	575	588	560	576	563	522	518	561	534	546	518	525	569	562	564	551	493	553	576	578	550	546	626	510	514	571	543	529	568	566	565	553	581	541	543	545	491	566	555	563	546	516	535	560	539	583	571	545	539	520	589	617	589	553	585	536	577	548	567	563	531	568	551	557	532	569	569	554	570	549	549	564	585	560	580	579	577	548	570	559	562	583	537	565	525	519	573	537	578	558	565	532	548	586	562	563	550	556	550	478	547	543	559	539	559	531	555	524	566	574	550	512	558	578	563	574	553	537	481	564	542	543	566	573	577	575	531	555	567	528	568	523	568	560	577	529	566	540	538	535	539	561	562	583	527	566	588	566	547	572	574	554	526	521	552	565	517	541	566	566	555	605	523	524	543	569	588	553	599	551	562	525	552	489	521	560	557	584	571	571	546	568	542	540	524	588	560	487	559	592	548	542	547	566	521	562	574	535	582	549	556	559	586	588	531	562	523	609	526	517	529	581	557	588	557	566	528	525	525	522	585	555	585	526	550	538	545	579	551	592	565	547	572	568	565	512	555	575	549	583	539	543	554	579	544	545	530	582	509	580	576	526	577	538	551	544	504	534	561	522	545	558	527	560	582	546	565	548	586	559	547	555	558	558	556	538	554	573	562	537	553	590	581	546	568	508	546	593	530	532	534	574	584	555	537	599	594	556	567	571	578	568	561	568	581	536	561	530	587	552	544	538	532	544	545	545	538	527	541	561	579	575	576	583	564	530	549	597	590	526	548	581	551	553	498	606	552	546	560	566	537	575	545	553	585	551	551	545	565	525	593	579	563	538	548	560	573	566	534	575	545	553	570	567	573	607	554	534	544	579	572	534	550	548	517	590	533	532	568	495	557	540	521	556	575	582	541	517	530	534	523	542	554	553	506	542	553	584	559	526	547	535	608	521	497	561	542	549	567	574	573	551	542	561	553	600	557	546	555	559	568	545	570	544	597	581	545	598	564	548	582	555	538	535	543	543	541	574	531	525	540	522	533	503	533	527	549	558	566	573	521	575	575	602	562	549	573	607	556	558	536	513	528	528	558	586	526	561	603	535	541	594	600	488	573	556	537	569	536	532	524	586	524	549	536	537	584	547	524	527	576	517	520	531	545	571	548	571	533	590	580	513	524	560	556	565	607	562	606	536	558	575	584	546	528	559	542	556	561	591	522	529	544	542	589	534	518	584	558	553	549	545	579	540	529	537	534	555	590	602	514	544	554	580	563	562	515	556	531	533	581	545	590	536	579	531	574	585	578	538	482	590	575	573	562	554	579	531	554	588	532	569	560	596	546	544	552	572	498	573	579	540	589	573	553	559	552	571	565	540	550	595	530	562	588	558	548	538	533	502	572	613	594	550	549	517	573	547	577	559	585	558	595	582	569	561	571	552	543	530	570	582	545	597	547	550	548	546	574	556	574	592	579	596	549	542	554	584	573	533	537	522	547	573	565	553	575	538	566	584	586	537	591	561	537	557	570	545	572	512	567	532	565	578	571	516	604	532	591	543	586	524	587	541	556	572	548	566	545	549	564	510	545	551	570	560	564	561	584	576	574	552	561	575	567	563	572	549	540	597	563	572	599	510	494	583	536	551	498	561	574	535	575	592	562	603	570	565	527	540	518	547	533	564	550	579	598	546	572	534	536	558	545	560	552	527	540	604	541	566	537	564	538	577	550	607	518	537	561	548	560	547	567	563	547	534	518	532	558	568	537	562	578	531	567	543	533	554	580	551	552	535	581	522	582	580	545	548	582	563	580	569	560	572	516	570	517	563	561	577	546	546	542	517	558	570	576	546	549	587	528	590	564	595	515	544	577	546	605	583	570	578	521	547	553	575	553	532	594	560	544	525	578	595	609	542	555	588	511	554	562	540	558	538	551	600	516	562	540	573	601	551	520	539	530	495	538	554	584	544	507	577	543	549	606	557	533	608	584	542	544	586	561	553	546	521	549	551	529	556	618	541	593	527	600	548	562	534	569	564	568	545	542	548	475	525	541	555	534	561	584	583	523	529	551	552	559	500	528	516	557	559	558	555	590	567	572	575	523	554	550	535	558	530	562	561	541	531	506	570	563	524	520	579	563	593	553	529	599	534	554	564	578	565	582	532	538	552	573	533	566	507	549	559	536	575	561	532	573	561	544	563	542	570	576	508	567	589	582	552	549	560	558	546	548	565	596	510	570	571	531	575	562	555	565	532	550	542	531	586	525	547	506	541	564	542	555	577	560	567	522	533	524	553	530	584	541	526	554	535	557	579	521	530	573	545	542	553	539	582	517	551	532	525	568	574	553	534	536	550	554	525	573	554	553	552	557	564	589	535	562	539	574	560	524	550	584	532	547	603	530	544	564	551	568	584	586	598	574	575	541	559	556	518	548	559	568	528	605	536	550	536	563	552	573	588	533	545	544	562	560	500	548	519	593	573	545	543	546	531	538	525	536	531	526	578	549	530	602	551	559	562	577	549	548	530	526	551	536	524	552	563	534	550	576	569	539	538	576	541	581	525	524	518	567	568	548	579	583	548	550	541	586	554	570	547	552	544	531	506	542	576	561	578	541	572	568	591	574	539	571	547	535	521	545	550	541	558	559	562	566	551	507	543	578	533	557	567	546	535	531	575	549	541	527	589	571	517	504	575	540	528	544	560	555	508	579	541	532	520	497	524	504	541	609	571	517	567	552	551	528	554	550	540	556	476	555	515	528	562	529	536	574	520	602	581	559	540	566	515	541	570	512	572	569	573	544	547	572	564	496	578	557	577	559	542	562	561	561	557	555	617	526	564	559	534	510	542	540	582	571	534	539	527	552	555	538	538	602	601	578	543	577	566	569	544	566	523	560	574	559	544	535	561	554	579	599	538	596	540	593	562	545	532	573	548	534	570	561	552	541	533	602	537	555	573	528	571	552	532	549	581	546	569	559	547	584	542	586	539	541	530	542	559	580	580	515	558	572	562	550	573	532	555	575	597	558	572	557	529	539	564	530	547	531	524	499	569	557	597	584	570	574	559	524	569	542	568	561	536	548	611	549	571	550	518	517	569	541	597	553	558	513	564	554	560	587	561	545	545	583	538	591	589	558	566	545	579	564	530	584	571	561	542	554	549	532	577	575	587	551	560	553	560	565	528	615	535	579	596	565	573	550	551	520	529	556	531	569	532	572	540	530	534	545	574	578	542	557	548	561	570	573	525	560	540	553	530	564	574	583	547	592	543	599	540	528	587	576	580	538	557	616	585	527	561	559	564	556	534	525	525	584	519	554	541	524	578	559	549	507	557	551	583	561	534
31139	43609	31615	20297	15543	10608	6932	5542	4342	3450	2610	2398	1981	1748	1467	1227	1114	1054	954	913	869	824	824	779	658	709	708	690	715	647	667	707	641	634	592	569	609	599	570	573	548	615	601	587	578	595	573	580	571	589	587	580	551	616	601	614	594	576	599	548	623	599	594	604	562	559	559	576	606	558	588	594	574	571	610	580	570	542	540	617	575	573	545	635	588	578	613	586	549	604	564	580	555	604	521	575	579	573	577	584	564	607	608	557	600	583	607	578	591	586	636	572	587	561	597	612	563	580	576	618	596	566	565	576	594	593	571	599	579	594	533	634	586	615	607	614	572	561	601	565	611	617	576	579	582	547	578	567	628	575	624	525	550	575	611	588	568	602	557	567	592	610	604	568	601	627	621	555	597	571	602	611	608	650	571	576	592	634	559	570	576	558	614	624	577	550	603	555	587	577	541	572	563	582	619	584	548	570	593	584	578	591	629	586	546	593	556	580	595	604	582	610	580	587	592	590	581	572	568	617	592	602	589	601	588	563	574	574	595	605	571	549	564	591	533	557	578	571	585	577	523	634	559	608	620	593	605	581	612	604	580	628	607	603	591	559	623	593	559	609	560	583	564	592	592	598	581	566	605	579	593	591	520	596	594	585	536	598	577	575	609	598	619	583	547	560	602	604	609	588	566	603	598	618	615	599	600	532	550	622	598	572	576	567	575	572	592	548	613	504	605	646	576	569	613	559	583	555	637	564	623	613	592	587	612	638	596	555	566	595	562	534	592	568	601	574	572	546	576	532	609	589	611	554	563	594	592	592	626	545	604	555	618	559	545	594	577	620	587	573	581	595	563	601	603	599	594	610	623	609	605	549	586	595	585	627	581	584	578	590	647	565	613	628	613	579	606	611	562	607	630	546	586	584	588	549	572	548	609	612	605	559	546	580	599	578	608	609	568	519	599	586	592	563	570	610	627	564	608	567	601	594	591	554	592	592	571	587	588	617	633	594	558	559	594	544	578	544	577	597	550	585	566	585	576	578	562	603	603	539	601	635	637	558	546	552	610	580	596	602	588	596	579	617	585	604	582	562	605	624	589	592	590	616	646	575	634	545	574	563	539	641	559	555	610	589	574	603	576	574	592	535	574	598	670	611	564	583	587	593	548	585	569	575	612	597	596	586	577	565	625	595	608	536	592	596	588	586	580	580	585	611	609	572	576	594	581	562	586	575	605	594	579	580	589	611	592	598	583	585	609	562	637	585	604	604	568	533	597	579	585	550	603	562	613	541	599	577	568	585	541	571	542	571	613	571	561	570	600	589	582	551	548	619	531	649	584	619	522	566	627	555	615	570	572	582	576	614	639	567	572	538	610	610	589	562	574	609	589	623	616	607	536	603	558	578	591	575	591	586	556	593	619	590	563	578	602	583	581	565	604	565	571	639	655	624	569	564	594	568	614	599	627	583	605	595	587	602	601	602	619	578	589	627	571	618	602	589	565	576	587	593	547	615	568	586	554	582	551	573	628	567	587	571	589	629	583	585	579	600	613	600	573	572	572	557	564	568	633	596	593	594	613	595	553	553	559	610	613	557	543	559	571	551	575	596	586	613	600	573	596	606	594	595	610	570	569	593	594	561	574	602	574	594	574	619	554	605	593	566	639	605	618	582	593	602	587	586	587	605	633	534	613	581	592	614	583	596	613	603	565	594	552	561	547	610	624	559	606	559	587	601	627	590	595	584	558	560	615	566	600	620	595	581	585	574	560	587	567	573	595	605	615	581	604	524	585	588	610	563	590	612	611	597	585	597	553	606	623	541	612	593	535	611	622	617	542	647	572	566	616	613	558	602	605	583	572	556	544	619	585	590	566	611	638	571	532	648	586	606	539	568	580	586	606	584	579	531	581	533	549	632	580	578	614	602	637	568	574	584	600	580	563	625	578	572	579	580	597	568	586	556	591	594	613	610	601	563	610	555	638	608	558	615	601	580	608	554	571	635	640	549	600	596	589	591	606	604	546	610	600	528	584	603	599	557	584	540	609	598	621	567	549	565	582	579	604	614	528	583	582	603	628	595	578	637	598	607	622	561	616	549	627	599	540	576	588	608	577	543	590	579	592	549	582	615	585	595	571	605	625	623	568	566	583	592	574	583	592	567	630	581	626	589	577	572	564	539	592	555	579	585	599	562	575	610	592	583	613	588	556	572	622	597	558	582	630	577	592	571	585	553	618	587	594	598	567	594	553	593	566	583	614	602	582	580	575	609	577	576	595	619	586	561	617	597	588	612	566	585	616	570	632	565	572	596	601	578	585	581	556	562	576	613	573	574	570	581	617	563	574	587	550	595	598	606	614	604	575	590	552	643	590	569	574	614	605	541	588	617	592	596	600	600	607	568	593	565	564	568	593	567	558	554	579	583	606	585	600	631	594	569	598	568	551	602	597	585	588	601	616	594	604	561	605	549	519	568	596	557	555	536	639	540	608	579	594	595	584	599	610	569	587	570	575	588	615	577	580	614	581	553	559	595	644	592	588	563	605	586	566	594	541	600	535	606	536	538	620	577	588	562	565	579	613	623	589	605	613	574	555	612	575	579	546	563	602	644	587	599	607	615	578	575	595	604	560	556	641	616	586	556	613	582	624	579	526	573	637	598	588	600	619	575	638	587	620	592	574	594	630	574	588	587	608	563	603	593	570	575	581	564	528	602	586	571	588	546	627	602	565	595	581	640	604	606	622	597	574	583	637	577	610	560	584	589	594	557	650	586	623	599	586	583	552	650	611	585	571	639	613	589	605	580	589	552	620	550	553	592	627	596	579	646	558	599	566	586	574	651	592	617	572	561	567	610	576	583	574	570	555	555	616	579	562	559	601	604	637	585	580	615	573	609	576	601	581	615	607	612	645	597	550	622	570	565	567	588	595	591	599	544	598	563	599	591	512	636	581	582	591	571	647	614	609	617	609	574	567	626	597	575	540	562	557	642	602	559	617	562	596	578	586	578	583	567	573	558	579	574	573	598	585	621	630	582	587	526	558	618	564	635	576	574	561	588	614	615	573	615	591	582	561	625	577	576	579	568	576	587	590	563	598	620	541	594	622	617	575	579	593	581	594	559	558	604	588	595	602	576	580	555	593	549	569	624	596	599	559	569	587	573	590	600	589	588	566	556	575	648	537	580	613	589	600	591	605	597	590	578	586	594	572	617	575	600	544	580	625	586	567	580	547	579	519	597	577	553	597	602	592	621	596	559	616	532	565	585	590	585	590	614	581	625	599	625	568	575	550	586	590	612	571	613	586	602	562	559	536	619	611	569	614	588	597	565	628	600	618	572	568	619	550	572	604	602	590	578	606	615	613	619	547	564	536	598	612	648	636	596	603	588	581	546	607	562	600	571	579	563	580	577	610	572	583	586	565	618	583	604	616	617	611	578	604	582	599	598	588	591	539	559	567	597	578	587	576	581	575	555	571	573	599	578	575	554	588	589	602	587	590	626	575	594	575	595
23924	21343	28690	24718	22001	17798	10133	6052	4384	3567	2791	2423	2054	1909	1608	1302	1230	1153	1186	1075	1004	974	1008	896	914	910	881	907	852	819	831	790	735	840	779	773	689	692	779	715	734	670	677	730	726	706	739	752	737	708	737	709	738	701	765	674	700	756	740	736	777	676	725	679	679	747	712	739	733	682	700	673	727	710	709	741	690	697	672	706	715	728	767	668	667	668	738	690	740	711	734	676	702	731	783	709	695	695	692	683	692	653	694	705	733	744	688	710	696	711	683	672	749	759	677	697	668	689	743	705	700	671	669	741	733	682	692	749	701	695	693	703	718	670	725	746	687	724	697	737	707	678	674	680	686	735	709	677	704	691	660	724	741	694	761	737	699	679	730	718	685	748	704	734	723	693	714	706	719	708	700	672	749	678	722	673	701	683	736	699	686	690	723	723	693	657	735	689	750	688	675	716	700	671	700	684	703	726	654	694	649	737	658	739	701	727	723	719	718	696	759	743	720	676	657	719	699	705	731	671	690	775	661	661	686	721	706	710	690	681	678	702	697	736	699	706	736	702	674	730	690	763	684	674	694	702	701	719	710	724	681	701	726	653	728	682	733	727	755	724	700	675	748	684	704	689	704	700	753	729	713	664	702	702	745	671	756	683	714	689	719	714	667	671	731	618	724	729	718	676	745	704	695	701	705	711	675	714	675	716	657	716	729	685	715	736	709	727	742	672	714	717	713	662	720	674	685	674	669	728	750	702	673	705	653	712	768	692	728	654	706	706	693	679	703	701	701	698	745	710	732	691	699	727	710	688	680	654	739	669	729	701	688	687	667	717	729	743	675	718	707	693	743	693	729	663	646	740	694	730	659	728	707	689	691	702	725	737	690	682	708	716	683	721	739	720	717	688	669	703	738	743	744	721	710	682	714	669	682	733	734	715	742	711	709	714	695	666	668	716	715	732	733	717	654	711	727	706	696	705	738	691	685	658	689	688	713	704	686	743	694	681	717	737	728	695	747	679	721	709	658	651	740	720	720	728	674	729	744	766	710	706	674	711	687	702	712	695	661	729	743	728	722	721	726	694	662	692	706	739	697	686	671	667	717	696	699	728	684	684	663	675	720	709	728	701	736	699	710	700	753	693	680	705	683	702	696	697	676	719	713	722	678	775	735	671	732	723	740	705	734	717	732	698	768	758	760	720	662	716	674	696	719	707	715	691	647	704	721	675	698	693	718	777	725	731	688	656	683	726	749	694	714	707	679	712	694	694	715	714	707	696	681	667	663	689	711	677	704	719	688	712	742	680	720	682	741	711	695	688	693	737	737	678	699	691	715	762	693	680	737	708	750	723	757	705	727	715	782	729	731	729	710	715	703	713	772	742	722	712	738	702	708	717	713	656	715	667	659	722	727	708	715	746	702	655	690	649	710	667	699	697	700	735	740	721	667	695	670	672	713	710	694	710	751	687	708	745	710	731	679	646	657	672	715	685	742	705	675	700	707	731	713	683	693	784	648	714	675	712	705	716	730	743	696	735	729	713	684	687	727	728	744	714	724	724	686	717	694	784	683	662	709	719	698	693	685	699	726	741	688	725	723	741	707	710	709	728	701	724	775	704	745	696	696	708	770	724	676	717	723	731	713	736	690	720	679	717	681	743	741	689	702	688	722	688	697	722	728	713	716	694	672	711	707	679	739	742	717	697	709	680	669	697	724	720	715	679	660	690	695	720	727	695	695	693	697	655	716	684	699	674	701	728	714	678	725	657	691	682	701	707	684	691	668	697	652	676	706	715	680	674	711	705	743	698	691	750	716	705	695	716	688	744	746	699	684	708	765	690	741	731	684	738	706	679	742	742	739	720	721	684	668	734	710	688	692	690	665	709	680	711	704	717	622	705	774	665	690	723	735	702	713	712	704	739	689	745	709	701	738	719	684	714	694	723	709	733	657	642	654	712	678	750	717	704	683	701	707	674	680	647	702	686	740	669	716	689	706	699	666	733	737	717	729	725	711	732	675	728	691	615	687	758	683	671	650	750	693	681	746	707	714	701	705	666	731	734	726	744	726	707	728	700	740	703	718	677	651	697	721	713	704	702	725	667	706	692	702	691	671	718	710	698	667	701	734	699	717	688	710	724	693	711	710	693	670	750	676	738	644	693	754	696	710	706	749	704	729	687	730	706	696	704	744	710	687	698	756	701	719	675	689	682	663	679	739	701	689	728	732	697	733	720	667	691	655	704	682	738	690	734	701	732	691	734	711	758	708	729	716	731	706	701	734	735	726	754	736	746	742	704	743	726	655	671	701	708	707	735	733	688	686	721	739	711	743	690	735	712	688	687	725	693	695	659	684	680	719	666	627	695	707	685	720	719	689	737	763	700	720	693	666	731	685	669	723	686	718	711	679	704	715	733	671	681	709	706	727	746	715	674	672	684	622	680	710	736	724	696	671	707	709	723	704	733	733	676	685	652	707	717	707	735	703	734	611	694	732	697	711	676	699	709	677	708	710	728	732	743	715	691	717	741	710	716	683	707	724	654	666	685	661	707	694	711	687	778	675	649	679	730	701	731	728	703	748	669	661	674	800	719	683	661	712	698	702	690	687	727	692	761	761	741	683	693	712	713	672	688	667	711	721	694	709	716	660	737	667	778	703	721	695	721	691	706	715	709	725	743	723	694	680	717	685	768	701	674	712	668	691	721	696	685	651	711	685	700	716	733	681	687	721	741	669	647	684	718	705	692	681	671	730	728	705	731	707	670	734	708	726	710	711	706	690	706	704	665	711	686	774	685	701	746	726	715	709	748	718	710	714	722	706	683	706	762	695	726	720	702	708	692	778	691	707	716	754	680	734	694	698	701	744	682	698	705	701	697	710	743	684	712	680	681	734	719	696	738	759	735	740	737	704	674	684	653	722	664	727	715	709	706	705	705	728	742	717	697	708	690	679	717	704	665	735	662	732	679	696	703	755	688	708	698	681	659	747	676	693	740	702	684	705	682	699	725	722	773	717	708	721	702	737	683	772	696	734	731	739	722	748	748	737	684	653	722	716	668	647	716	672	686	729	701	724	703	713	715	688	688	740	695	750	752	661	678	736	701	744	692	725	712	735	706	747	652	678	755	673	659	725	735	755	751	749	735	756	674	705	718	709	668	705	692	737	705	671	714	678	708	732	679	700	687	720	677	721	696	734	709	671	739	670	697	686	718	686	678	700	727	706	690	754	660	758	734	725	724	704	725	710	687	669	702	701	720	685	747	725	659	691	712	708	684	662	655	729	680	716	727	722	715	748	688	735	717	651	719	729	693	685	701	730	741	671	723	769	711	704	709	665	710	696	659	707	733	728	751	729	714	757	766	680	687	719	699	698	685	686	687	673	737	717	686	680	705	697	709	693	690	700	716	719	678	715	690	692	677	768	715	697	695	696	711	706	665	692	713	730	745	671	722	673	734	708	718	705	678	720	746	680	715	743	785	706	690	683	686	678	678	724	702	669	723	715	700
32129	54214	39328	27351	20714	15190	11217	8834	6887	5312	4262	3629	3244	2671	2113	1881	1619	1566	1520	1286	1199	1234	1175	1089	1015	992	999	1000	912	921	870	884	781	842	863	821	806	754	790	767	754	707	756	764	728	721	744	779	754	774	765	720	716	730	733	782	715	740	721	727	799	756	756	708	751	763	789	710	764	764	764	695	747	745	678	697	748	698	732	780	754	731	753	735	724	800	707	693	708	745	721	701	703	779	755	683	743	714	704	734	723	738	759	695	698	724	680	700	731	720	728	756	717	704	760	721	766	714	732	723	695	701	756	764	663	719	736	708	769	709	744	736	682	738	761	759	707	736	715	720	741	755	776	706	799	761	728	703	733	734	686	712	702	712	724	753	667	769	735	731	710	767	707	728	737	760	775	771	740	728	752	734	742	711	754	707	740	718	739	679	733	746	742	733	725	737	725	710	748	748	741	714	723	753	732	722	687	716	737	775	737	732	699	707	759	755	763	744	703	721	739	682	737	739	707	754	762	757	763	739	780	664	673	676	749	735	720	763	761	749	697	754	682	753	712	702	798	759	711	722	707	695	772	713	730	733	726	795	744	716	784	729	740	747	683	730	738	729	724	765	761	726	700	742	741	784	778	687	759	722	716	746	762	764	714	776	743	725	704	744	707	721	717	789	748	733	731	740	741	734	725	756	761	749	713	790	737	722	741	698	674	726	719	769	738	696	777	727	732	766	746	692	717	783	736	718	708	697	715	735	742	790	790	741	792	732	756	737	764	715	738	754	723	759	730	734	733	782	719	741	787	724	737	773	732	743	763	756	706	723	779	719	707	755	727	699	736	654	762	727	738	751	754	756	726	735	744	766	704	702	724	743	728	710	771	712	706	711	705	759	678	709	734	749	738	765	769	761	712	727	757	745	739	756	697	764	818	724	766	727	710	728	744	713	774	721	763	717	789	697	728	751	737	737	699	769	706	750	771	747	723	743	737	727	788	688	755	688	732	704	745	742	720	740	801	711	708	693	723	742	739	724	735	739	717	739	750	726	731	737	675	728	724	796	704	725	692	742	725	745	746	677	762	732	753	762	783	751	749	769	718	771	749	726	721	679	734	716	704	710	720	727	726	750	703	744	765	765	730	731	745	772	786	733	700	711	742	719	756	736	750	714	722	728	736	703	762	708	735	724	760	708	721	703	760	733	729	747	728	776	687	742	745	779	703	725	697	736	721	761	721	739	783	739	762	718	732	746	678	715	726	766	721	736	683	749	736	731	728	705	712	770	698	770	707	707	739	744	711	682	690	730	721	699	738	736	708	718	736	726	732	742	749	737	722	742	739	726	694	699	730	700	703	695	750	714	751	713	739	742	711	684	708	727	739	698	722	729	778	746	754	804	735	755	730	724	746	735	729	741	742	784	706	783	747	729	775	686	715	732	751	712	708	700	723	737	768	752	705	782	768	768	756	742	735	721	721	743	720	718	707	742	732	746	810	695	743	738	731	717	766	726	738	750	746	731	740	726	723	699	710	743	714	726	714	784	734	729	762	757	700	758	729	712	737	744	693	744	700	737	771	735	721	691	776	725	753	752	754	724	752	745	810	727	739	740	737	761	738	730	741	779	691	772	726	726	686	703	786	657	740	772	747	737	728	771	719	721	741	731	737	766	766	728	742	769	750	783	739	753	753	694	742	734	755	756	721	699	684	725	743	766	745	723	750	751	782	719	754	751	729	720	765	693	770	707	726	707	713	724	703	725	720	706	795	694	714	815	671	751	763	771	733	739	759	762	760	652	752	726	732	718	717	740	746	712	738	709	766	664	770	738	706	729	707	709	723	677	718	720	748	755	706	748	738	763	694	796	716	714	730	741	744	731	728	750	763	720	729	745	771	772	715	714	736	676	745	719	722	703	732	711	740	743	777	736	783	723	745	719	753	682	733	714	749	699	699	749	697	704	725	707	731	715	711	763	742	746	795	739	736	699	745	736	708	703	724	747	725	764	772	737	711	707	735	697	757	761	729	765	723	762	739	758	732	737	758	770	747	768	731	768	716	758	748	692	728	772	753	766	719	777	743	729	719	789	757	725	693	713	765	735	733	762	765	740	735	757	719	723	768	723	763	694	735	713	750	705	788	752	720	706	715	747	736	754	721	721	740	748	785	763	708	714	789	744	737	718	774	754	689	747	724	768	694	713	709	705	748	760	746	756	718	761	760	718	757	711	731	739	718	684	688	759	744	751	735	727	726	726	709	739	733	740	747	725	740	757	748	741	735	716	726	705	759	697	739	750	737	781	744	741	763	731	728	744	749	745	730	712	711	731	783	764	727	710	736	720	733	773	745	691	711	754	765	737	769	726	753	746	728	715	776	728	685	732	760	738	706	683	768	745	735	751	737	759	720	697	762	737	741	749	703	746	739	732	750	748	726	782	677	759	755	792	717	752	745	751	711	707	760	720	774	716	723	790	694	730	739	681	723	700	762	754	730	726	747	744	769	752	681	756	699	739	725	744	707	730	758	683	749	772	799	691	710	722	746	776	754	690	755	781	733	749	728	733	781	749	710	731	774	699	723	735	725	711	724	731	742	715	683	743	734	795	768	761	752	712	696	767	749	716	744	760	697	729	737	709	756	771	730	732	741	751	748	740	761	741	725	710	759	724	722	727	740	717	729	739	757	692	745	720	689	745	729	788	679	775	675	742	710	690	751	705	727	674	766	761	656	728	745	696	718	744	753	765	682	755	714	691	746	735	734	768	730	727	755	781	725	723	762	736	748	720	727	751	726	748	743	717	756	746	802	730	760	705	710	760	746	694	718	703	711	724	778	691	755	776	754	741	735	775	733	731	725	711	760	719	723	694	754	750	717	700	700	756	792	777	781	762	719	729	763	692	770	743	800	756	692	674	742	740	704	718	723	808	802	723	749	678	783	665	683	778	773	726	787	738	720	738	775	742	721	785	758	737	755	741	721	744	763	718	718	818	733	714	743	757	755	750	771	716	782	720	735	737	746	714	780	769	719	729	694	731	754	699	690	740	756	736	748	714	746	772	777	698	720	742	783	733	701	708	664	748	695	711	754	708	765	734	722	705	725	738	738	722	736	687	703	744	691	773	740	742	746	695	740	777	713	741	688	722	755	707	768	777	756	783	737	675	740	709	753	716	713	775	759	701	730	724	709	727	768	743	758	763	718	786	728	694	741	748	759	740	704	741	740	740	738	712	799	749	697	679	766	709	720	738	729	728	741	777	741	698	723	755	702	704	750	758	700	744	764	726	763	734	699	752	703	760	754	759	752	737	730	754	752	734	746	739	758	798	744	706	737	752	730	715	771	765	759	764	747	714	738	716	738	737	740	748	752	741	737	723	793	776	796	732	743	695	724	742	699	724	708	717	763	724	748	790	775	756	722	686	709	694	744	716	734	715	737	711	741	789	768	729	724	728	772	721	747	737	733	724	758	756	730	760	716	691	773	717	775	736	740	773	778	783	764	733	707	699	720	749	727	758
25064	21346	28020	26176	18456	10247	6042	4334	3299	2675	2205	1894	1606	1271	1164	1064	982	909	845	740	807	811	761	710	715	684	693	620	619	623	590	626	577	567	554	549	603	578	567	535	564	534	544	531	579	548	535	558	524	552	538	520	531	499	531	520	548	511	531	546	560	525	527	566	548	536	553	535	547	528	565	535	492	517	532	571	546	534	529	509	577	601	547	561	559	501	542	528	487	512	524	541	556	503	554	540	534	511	525	556	560	542	519	577	543	525	562	511	505	498	536	543	515	552	550	505	499	521	542	563	536	522	558	530	570	518	579	542	484	554	585	570	499	519	572	553	538	573	528	553	544	533	550	517	560	514	505	550	579	542	552	572	511	505	583	553	574	535	535	547	520	491	559	542	559	521	529	516	520	501	561	539	529	523	536	518	517	502	579	510	567	555	527	528	544	544	533	557	549	561	564	541	544	535	554	576	562	525	535	532	515	533	526	543	502	587	529	494	554	534	542	528	521	549	551	573	557	502	561	513	599	553	550	528	518	574	557	518	530	522	570	565	531	512	552	500	569	562	529	554	551	528	525	519	536	531	532	530	566	556	545	545	562	503	542	530	547	541	541	502	519	577	489	576	562	520	535	543	546	526	530	529	512	553	548	558	542	524	505	527	528	528	543	571	524	551	536	542	570	537	533	516	582	510	555	525	553	558	568	546	537	523	520	507	562	525	521	544	596	511	531	542	523	516	519	511	579	521	529	545	567	576	538	530	531	538	537	515	532	532	512	491	504	565	499	530	555	544	519	543	582	512	540	519	507	540	541	534	558	555	540	550	504	518	523	576	514	564	544	565	518	554	528	547	536	543	602	560	528	542	573	535	519	508	555	515	520	532	583	566	547	554	535	521	545	559	536	520	551	575	503	513	532	570	567	518	567	504	519	534	519	516	551	538	543	576	567	546	507	573	541	526	558	516	520	576	523	543	554	560	507	514	529	572	494	520	536	534	518	531	563	522	524	494	514	537	517	521	535	557	549	542	508	507	562	554	543	498	496	534	540	548	556	528	503	516	538	540	535	524	532	549	511	566	546	503	567	551	553	538	551	556	503	529	562	511	547	567	576	525	532	549	536	543	505	537	545	544	507	524	551	522	513	545	540	517	515	506	499	503	558	555	511	547	534	537	593	560	542	513	533	532	547	551	583	553	536	558	516	554	521	540	481	522	543	533	543	541	535	521	552	522	480	524	514	504	534	562	522	538	560	529	503	539	517	524	529	522	551	535	515	532	571	516	572	574	554	551	539	505	551	541	537	571	544	540	555	569	509	584	585	554	512	567	484	520	561	523	544	527	547	527	518	540	552	563	546	560	574	534	543	533	522	548	514	544	537	535	545	513	524	508	542	480	560	530	493	502	559	546	556	554	552	511	514	534	531	529	555	571	467	534	551	576	569	537	558	530	524	597	535	479	533	500	520	544	516	525	552	564	552	511	514	527	490	535	530	569	514	517	512	553	542	541	513	535	550	531	515	523	523	551	534	535	520	538	534	521	551	505	562	540	572	516	533	566	564	524	510	561	507	515	567	568	535	549	537	573	538	522	540	498	501	544	546	537	550	535	594	532	512	509	512	546	589	530	565	560	516	527	557	562	566	538	546	502	510	547	541	531	532	544	554	546	549	557	535	526	544	530	511	511	538	528	576	548	576	497	543	541	554	516	503	577	528	556	532	501	556	538	524	548	529	563	535	526	563	521	542	535	532	536	534	510	511	549	517	550	488	551	575	557	537	551	538	575	554	530	538	510	527	526	504	538	558	541	535	542	530	514	498	596	551	510	558	517	516	502	538	560	537	563	518	520	545	507	518	563	527	570	549	518	520	557	577	549	557	574	569	563	548	524	550	542	577	577	521	553	552	533	524	547	533	546	563	549	509	585	530	536	561	533	589	533	593	565	534	571	505	503	542	531	505	545	535	587	545	585	568	517	543	523	545	563	544	533	567	552	535	523	528	530	515	532	545	561	503	573	533	529	551	498	521	511	531	546	536	578	510	541	552	500	531	556	504	544	605	519	567	574	578	555	531	544	500	544	528	577	543	480	514	531	545	550	505	540	558	498	552	550	549	531	535	521	524	556	551	497	567	525	521	523	568	532	567	499	524	544	532	545	530	530	540	548	523	549	531	512	530	479	540	514	566	540	519	502	497	556	510	506	552	534	509	569	528	540	562	512	531	530	544	561	521	582	520	545	531	538	538	544	501	549	569	590	514	551	538	521	575	521	512	525	548	546	538	494	557	544	528	558	545	539	546	503	568	544	564	576	504	491	491	535	515	546	588	498	546	532	514	499	531	488	518	529	512	524	519	545	555	550	528	551	517	537	541	478	578	559	565	552	523	501	550	568	547	520	511	514	524	520	524	481	521	544	555	500	573	537	513	541	547	557	514	563	525	543	565	516	524	593	558	584	510	555	561	560	529	561	510	500	551	461	553	484	563	535	527	545	557	526	514	532	537	541	538	547	564	562	500	544	571	566	533	525	571	537	534	556	560	541	570	557	533	509	597	555	527	552	558	503	573	544	522	526	545	510	550	567	548	524	499	535	558	540	568	543	564	518	569	513	541	539	554	511	490	523	573	519	504	519	539	545	516	583	560	519	541	537	542	499	555	547	561	539	554	559	538	569	512	495	571	544	547	545	546	546	557	577	528	567	539	518	552	563	513	569	546	538	561	515	538	541	531	525	550	523	532	542	499	522	558	568	524	553	530	506	558	508	549	566	521	509	520	565	580	569	503	543	549	524	524	538	544	566	529	530	518	538	516	529	570	526	537	552	558	568	530	513	524	573	554	524	521	544	535	546	583	524	536	510	562	543	559	575	588	480	545	518	532	549	540	538	491	504	523	549	549	537	566	533	552	523	541	559	522	515	561	533	517	554	554	510	548	534	541	485	567	509	509	503	506	546	530	498	509	519	568	534	546	549	580	565	514	550	559	580	571	526	530	526	536	528	539	569	497	510	548	554	550	553	553	528	560	533	539	516	588	593	515	533	516	549	550	551	526	519	570	517	596	538	542	541	540	588	591	526	509	581	525	481	518	507	514	525	510	518	533	534	482	526	543	561	511	546	534	559	533	523	507	548	555	549	509	543	503	506	540	537	569	615	525	538	507	522	493	555	567	523	564	521	542	578	557	538	524	532	550	533	526	527	550	561	535	542	535	508	562	553	586	514	578	537	580	572	546	518	539	542	540	573	547	529	569	522	512	541	517	532	527	537	552	544	539	529	567	542	519	534	565	530	503	535	548	547	515	547	563	578	563	534	492	532	540	546	521	542	521	552	586	550	536	527	543	566	551	526	542	530	570	540	528	547	537	541	556	530	530	549	544	497	543	569	573	527	549	546	508	513	555	532	532	553	514	516	570	565	560	511	539	505	561	538	532	528	502	582	527	508	524	514	565	555	542	534	543	525	539	513	538	541	511	547	530	542	524	509	525	529	527	535	546	556	588	597	518	524
31671	49510	35625	24036	17128	12324	9137	6986	5598	4425	3409	2923	2450	1993	1608	1438	1264	1215	1121	969	948	993	909	819	766	728	845	741	733	688	640	668	643	645	603	610	611	595	575	620	618	635	570	594	622	594	618	563	565	595	599	563	581	588	608	582	542	558	596	564	569	558	566	593	588	584	602	561	556	563	563	556	547	562	615	567	554	572	570	571	567	616	573	559	559	579	613	574	601	564	551	570	545	577	579	579	588	609	624	549	570	565	581	602	594	563	598	558	564	596	606	556	631	562	561	579	559	564	614	596	509	619	584	564	605	578	566	523	578	576	560	585	582	565	549	546	583	533	583	598	527	587	553	592	553	573	550	558	571	598	602	565	553	551	576	594	570	569	529	609	525	564	561	582	548	546	579	571	583	562	571	579	603	645	594	576	569	579	618	553	566	597	568	583	572	617	611	579	581	576	609	561	555	563	575	614	566	576	618	567	605	569	560	582	593	571	609	580	572	620	640	536	605	606	564	569	570	573	571	603	556	559	562	564	567	593	574	604	578	590	545	551	603	597	568	526	560	536	595	563	545	555	541	558	558	558	578	576	536	567	576	598	505	585	581	601	560	566	556	562	578	590	578	573	544	620	553	552	536	505	597	570	569	574	554	571	602	595	584	581	582	571	575	566	560	560	589	556	605	556	621	578	588	573	567	555	582	604	624	603	533	581	569	521	643	580	546	594	581	610	575	606	575	547	602	582	581	608	615	594	541	559	545	553	605	553	566	576	615	565	570	608	570	579	535	549	596	553	571	586	524	533	535	561	614	591	579	614	580	596	603	563	556	565	586	582	594	596	553	577	570	586	571	577	594	601	561	605	567	542	565	558	578	588	600	550	558	546	565	532	595	540	591	574	548	562	585	585	592	567	605	570	563	584	578	599	608	588	554	586	543	568	543	596	557	604	576	587	586	601	590	562	590	560	544	566	595	588	581	598	583	603	553	553	553	561	573	530	599	574	604	585	582	593	638	555	556	557	560	579	591	523	586	594	563	565	557	522	557	530	556	527	559	545	537	567	578	582	596	555	567	585	593	580	601	567	596	536	564	553	560	565	587	580	533	571	554	597	570	634	575	585	584	612	552	574	600	561	609	573	562	559	539	576	566	538	503	581	591	541	573	582	595	604	560	576	647	576	636	554	542	552	601	549	547	578	566	520	538	553	554	557	583	613	521	612	616	595	568	586	560	547	555	593	530	604	574	586	541	588	556	560	594	563	577	656	553	588	579	607	582	591	584	576	527	591	540	545	569	565	576	561	578	605	562	571	598	556	576	630	597	574	574	539	549	603	599	605	563	551	569	572	598	564	574	573	570	552	553	557	541	600	553	567	559	574	556	581	579	561	540	575	564	549	565	605	604	597	606	553	568	563	588	554	589	577	571	578	582	598	596	608	572	563	562	590	583	565	555	580	584	584	577	557	576	604	593	535	629	563	626	545	547	593	574	541	593	569	544	564	560	574	575	551	562	577	577	604	602	545	589	560	572	597	590	589	532	598	571	562	559	588	580	611	561	579	558	566	586	571	608	591	605	546	555	592	549	652	561	567	579	561	563	564	587	572	563	566	540	542	592	555	583	574	570	601	623	588	566	553	559	582	619	554	566	586	580	549	556	554	577	583	600	590	593	570	561	607	561	579	563	534	567	611	546	548	574	552	519	631	564	602	567	593	535	570	581	600	618	563	546	554	547	592	568	609	611	565	575	585	555	609	515	563	570	552	593	553	552	624	534	525	595	581	583	565	544	566	592	555	596	574	576	584	595	567	540	570	579	548	594	584	586	552	560	578	544	584	559	552	556	560	604	530	633	554	552	573	575	596	565	580	572	523	594	568	572	602	603	573	605	611	556	603	542	588	555	576	542	581	569	595	589	529	602	565	578	598	559	589	588	592	558	538	542	569	578	560	535	595	546	619	593	603	593	590	592	580	629	582	565	574	533	577	623	555	587	592	578	570	542	559	585	532	573	577	580	538	584	569	557	604	591	560	594	543	587	551	592	601	556	605	585	546	580	566	571	566	577	548	588	587	543	557	558	607	596	548	577	582	562	570	557	546	565	553	565	593	585	589	559	582	609	574	639	612	554	596	577	630	595	555	566	609	559	583	591	604	529	597	625	573	560	571	558	589	575	557	552	580	565	572	594	556	547	589	577	560	574	571	594	588	596	599	546	583	555	596	586	616	509	563	546	619	583	546	580	589	548	550	585	576	581	560	585	571	568	544	600	589	591	555	561	614	586	556	580	595	584	609	579	553	548	584	586	553	550	543	589	552	551	544	546	572	603	602	552	606	553	554	577	549	574	567	569	580	564	563	553	579	566	517	591	578	615	570	536	577	554	625	542	555	564	553	589	555	575	557	562	567	543	627	550	557	583	578	570	555	563	597	590	607	557	590	541	563	587	523	548	539	569	560	618	563	552	587	623	611	605	597	545	591	568	598	600	545	584	530	519	576	534	583	573	563	563	531	574	609	566	603	543	599	519	537	610	570	535	555	539	607	527	587	563	535	574	511	608	575	593	602	577	611	567	589	563	604	620	572	574	550	553	579	562	580	584	543	602	581	622	603	542	608	554	591	588	522	602	549	568	548	590	610	590	568	601	555	568	562	541	614	564	561	548	576	565	586	551	603	566	552	577	588	568	592	614	572	564	546	595	564	557	571	575	566	599	557	541	573	595	571	612	602	562	540	537	590	558	562	577	611	576	545	562	608	558	568	597	608	596	632	530	557	574	545	583	623	594	552	558	566	621	599	554	547	568	585	541	538	571	533	589	549	569	554	601	577	571	568	553	602	608	555	531	567	585	584	578	556	546	560	557	578	538	567	565	555	532	565	564	604	574	554	595	592	576	595	568	550	574	580	572	531	567	589	574	529	580	602	556	532	576	603	557	582	546	566	582	571	590	580	556	608	605	582	588	612	583	574	546	574	556	570	568	565	567	581	557	591	577	558	583	576	579	614	586	614	537	598	563	580	613	559	572	536	587	534	559	587	578	617	621	581	555	560	569	569	567	602	526	583	562	572	552	571	593	596	550	552	551	561	560	559	577	550	573	598	539	573	533	580	575	559	578	557	590	600	588	550	577	589	581	608	578	588	554	584	544	565	562	540	561	543	543	572	553	538	563	572	574	555	572	580	553	548	608	549	548	553	581	588	555	539	567	564	566	574	604	580	576	548	565	545	557	585	553	601	538	584	588	632	596	580	591	558	592	573	579	585	555	568	601	557	568	580	579	586	576	622	564	583	551	574	556	550	597	618	561	593	578	568	587	549	573	620	549	600	601	586	576	548	593	555	572	569	617	579	542	582	576	588	591	569	555	572	537	548	638	597	594	579	552	536	539	570	575	558	563	543	562	570	580	553	606	548	586	558	581	559	549	645	578	582	539	565	600	583	563	534	574	586	555	579	597	620	571	583	581	544	586	571	572	613	570	588	585	552	595	573	606	603	549	616	554	566	568	599
22611	21216	28894	23910	21439	22053	17703	8659	6018	4728	3807	3289	2478	2171	1951	1662	1474	1539	1324	1246	1236	1167	1136	1151	1021	1056	1036	882	941	881	903	812	841	880	858	806	757	765	781	802	770	803	761	809	750	753	722	841	775	758	751	774	818	710	729	779	770	707	757	700	789	750	730	708	839	776	747	750	772	728	756	750	723	731	738	714	713	739	762	725	780	782	703	746	719	724	734	742	743	717	753	678	710	708	718	752	759	693	735	731	762	718	783	704	750	738	808	713	733	757	738	753	762	725	737	726	799	774	766	737	735	737	788	723	786	751	772	703	734	737	739	751	760	696	746	791	729	777	744	818	725	759	745	752	764	753	751	761	672	779	737	772	724	787	766	709	716	692	782	694	690	715	754	749	774	713	749	776	689	726	727	723	780	766	787	801	740	778	709	757	763	758	735	763	771	718	723	750	745	723	691	735	743	749	758	737	759	769	742	717	713	718	771	784	740	732	765	727	707	784	720	741	728	724	724	740	736	711	769	745	749	755	761	746	782	701	754	736	769	662	747	741	749	756	659	769	786	785	704	746	763	744	725	709	747	723	721	708	776	769	747	690	772	690	722	730	809	756	745	777	760	742	714	728	750	739	779	749	731	779	750	784	704	750	722	707	756	742	770	739	766	719	753	738	744	764	727	749	758	718	746	697	718	763	812	784	750	748	766	713	747	726	761	727	735	764	764	731	780	745	734	756	716	726	815	734	752	694	711	724	759	765	729	742	756	731	756	813	794	735	758	762	774	769	775	770	755	761	741	729	716	725	726	715	732	709	808	731	682	756	730	759	705	699	774	722	741	714	746	740	758	795	679	770	788	700	758	725	771	733	720	732	727	737	743	749	731	739	699	705	711	781	750	732	708	746	694	718	763	759	742	764	696	736	753	743	767	811	678	744	771	789	765	767	753	801	745	780	750	805	733	768	742	723	713	734	765	792	764	688	722	745	739	726	731	760	731	749	756	710	731	739	683	786	727	750	735	746	727	722	743	726	749	773	752	763	728	770	754	704	756	773	750	790	765	748	716	746	680	738	715	786	739	760	745	748	740	742	675	789	760	753	721	759	736	686	754	714	763	741	729	761	749	769	751	768	750	698	761	765	730	758	749	771	752	764	798	746	725	717	724	732	751	696	715	789	750	749	747	737	737	714	762	762	760	748	746	743	709	807	725	741	756	689	741	778	732	753	722	716	785	802	727	761	747	714	727	753	721	737	742	745	746	804	802	803	722	756	763	734	743	729	764	751	707	749	721	744	774	756	761	748	750	730	732	780	739	782	749	717	756	748	700	749	777	760	818	746	756	746	758	776	764	704	745	736	757	771	730	761	762	731	735	744	764	715	766	736	766	760	770	755	782	770	719	731	761	705	707	759	765	782	718	722	760	712	709	732	754	741	694	752	746	741	770	757	771	800	722	756	718	806	671	714	750	775	754	715	750	761	759	748	799	783	712	807	750	765	702	732	720	774	708	748	777	762	778	731	695	760	780	702	686	735	739	739	748	731	752	757	759	735	715	751	759	817	736	696	732	716	695	741	736	746	749	702	767	728	740	726	759	709	730	804	727	757	784	786	727	735	712	747	769	795	750	775	751	773	742	760	755	718	765	771	711	741	744	747	759	741	719	726	746	765	728	724	699	761	702	767	799	753	761	770	767	740	771	737	737	771	740	750	728	731	732	687	708	725	762	741	747	764	762	760	766	693	772	760	748	729	755	774	724	767	748	705	735	719	724	700	739	744	742	804	765	740	751	724	733	763	766	735	760	710	746	760	770	781	754	708	711	745	731	778	762	750	757	744	747	751	774	718	808	746	732	785	756	731	775	723	722	723	739	724	724	748	715	766	742	772	728	745	694	716	722	741	771	720	754	742	731	779	766	726	745	730	768	720	802	785	753	765	734	787	698	805	729	822	781	781	741	760	793	737	702	765	747	719	758	735	748	797	756	724	719	738	783	690	712	766	720	771	763	732	768	773	751	768	759	761	808	771	735	731	763	742	758	736	730	729	764	787	742	764	750	757	786	783	746	716	735	690	711	757	791	760	724	720	800	744	757	753	760	761	792	756	766	709	788	715	721	752	752	728	719	725	714	735	750	770	705	806	760	772	725	742	777	748	765	784	721	756	783	695	714	712	741	791	740	766	729	728	744	755	691	684	713	740	711	776	737	723	725	795	759	751	758	782	696	692	745	736	734	719	730	756	688	747	703	750	743	727	793	734	761	715	730	728	778	683	725	770	747	723	763	700	754	740	718	736	721	782	751	743	715	756	704	725	716	685	748	758	759	715	740	784	754	776	731	766	761	731	795	758	720	752	771	672	723	752	743	815	749	705	794	773	705	756	743	759	762	722	718	784	699	722	707	788	721	767	759	772	762	691	748	749	721	741	742	785	713	736	729	727	746	733	753	765	762	757	716	773	755	745	753	775	756	735	727	759	758	720	757	738	778	765	744	768	762	726	778	734	746	758	759	766	719	770	809	739	710	758	788	737	769	759	695	760	741	749	744	755	722	711	700	766	771	767	765	772	740	747	793	710	743	765	688	796	782	734	779	739	774	736	754	748	775	756	727	757	774	778	761	779	755	710	770	737	787	747	746	721	739	763	742	731	709	791	760	764	743	784	736	745	750	710	732	737	758	731	773	775	741	759	772	755	759	715	736	758	760	757	740	760	767	750	812	715	749	754	774	715	732	712	761	753	815	769	734	746	701	802	739	711	726	745	751	756	713	722	814	734	714	741	714	739	735	739	753	725	737	737	758	683	736	743	717	733	755	736	730	730	718	759	761	755	719	698	706	789	749	726	764	812	689	747	724	751	737	764	705	760	717	723	756	736	747	766	735	766	803	766	748	772	760	708	744	725	776	754	792	776	691	715	738	712	726	751	743	799	739	800	750	738	744	714	714	695	784	709	758	723	725	754	733	770	711	777	773	731	782	750	745	750	777	754	703	734	734	757	671	713	780	712	727	761	738	734	747	737	724	726	752	766	727	753	739	753	803	748	726	718	771	763	755	754	749	746	743	727	730	776	776	731	749	733	714	718	711	741	693	753	696	759	767	798	734	712	715	713	712	764	750	770	717	751	763	756	696	749	719	783	739	780	707	737	718	740	741	726	751	728	753	722	722	740	753	730	724	733	775	739	723	719	782	755	706	773	766	696	769	735	714	719	728	745	754	766	725	775	737	721	773	737	787	797	716	769	770	729	749	775	745	742	711	741	708	762	757	721	721	736	697	749	752	724	725	740	741	733	736	697	736	771	745	721	760	741	748	734	778	718	773	814	735	746	718	749	699	727	757	735	704	730	769	734	775	786	777	758	721	785	779	777	734	738	692	750	723	736	777	759	789	739	722	736	723	754	769	765	731	763	747	736	700	736	745	778	754	759	790	764	738	768	731	752	787	767	810	800	752	798	755	754	728	729	754	749	783	754	774	730	754	773	781	756	766	751	724	756	734	740	721	712	762	715
35134	59813	43309	31220	24395	18669	14501	11440	9277	7160	5696	4905	3808	3087	2648	2229	2062	1986	1728	1535	1518	1481	1275	1256	1213	1173	1145	992	1026	948	970	902	954	912	881	816	777	837	807	846	802	807	804	816	837	789	726	753	792	744	739	755	800	781	748	757	768	765	795	758	762	767	818	797	822	778	775	750	756	819	776	794	760	747	718	792	784	824	735	796	764	739	747	758	758	797	722	761	736	743	760	792	771	777	743	791	779	815	738	803	792	754	765	778	770	790	799	751	758	793	761	779	735	770	784	755	781	767	780	734	827	805	747	773	764	774	785	785	783	712	796	772	742	722	722	803	778	732	766	756	773	790	809	799	734	827	778	802	796	759	780	760	714	747	712	785	728	732	804	801	767	786	763	789	770	777	735	744	792	813	782	781	770	762	742	762	797	764	775	781	753	780	773	769	775	773	747	808	782	752	728	762	826	788	782	763	773	760	773	790	766	719	780	810	815	763	805	785	795	771	805	746	788	748	790	766	769	791	736	790	781	782	750	776	745	814	769	750	765	762	811	786	800	777	740	817	749	784	771	733	781	801	807	798	776	747	788	746	769	758	788	758	736	749	786	792	783	765	778	796	793	774	764	766	745	766	802	785	793	721	774	808	794	787	777	788	708	789	822	711	777	783	772	806	747	799	802	769	783	762	758	781	814	779	777	729	778	757	776	771	732	769	757	784	806	790	761	741	720	741	774	753	781	769	794	819	752	799	763	742	767	826	754	791	815	786	748	758	779	821	806	776	822	725	743	867	782	740	766	747	724	740	841	813	768	769	753	786	738	795	721	729	781	731	765	751	793	820	784	752	754	777	722	728	785	862	774	722	751	784	768	769	770	782	812	810	770	778	710	752	788	759	747	756	821	806	787	763	780	774	759	789	721	803	786	752	738	756	732	772	737	791	767	702	696	797	740	780	785	725	833	803	793	806	732	831	762	758	808	738	781	714	763	741	738	775	789	785	717	788	785	721	733	752	752	817	819	814	758	754	739	769	756	775	689	843	812	784	751	765	798	782	792	791	805	735	792	789	781	796	766	798	807	767	798	769	777	735	761	818	729	720	753	729	736	835	811	780	756	751	773	787	784	771	805	745	773	762	740	775	737	764	731	761	771	789	787	804	786	740	743	774	778	769	794	791	778	760	769	758	781	749	772	769	737	804	771	737	776	758	752	801	773	794	815	765	765	773	743	801	762	771	759	796	769	749	757	823	793	753	751	778	780	742	801	774	782	799	750	741	752	751	786	737	758	760	741	750	762	774	792	762	756	807	815	776	817	715	810	770	755	850	833	795	816	788	737	760	767	754	773	728	782	763	745	791	775	760	741	782	816	784	770	793	752	789	816	811	803	752	775	776	800	811	757	786	747	772	784	778	823	687	767	735	747	792	785	760	764	797	767	788	770	752	810	771	759	791	757	801	794	824	751	803	799	816	781	786	762	793	737	802	768	806	763	826	730	746	764	768	756	772	752	745	752	764	777	740	765	788	722	813	821	744	772	755	769	750	767	756	766	780	755	800	806	803	775	816	726	768	810	743	724	864	737	809	755	820	760	764	772	813	756	772	787	763	775	792	831	752	775	735	747	718	803	799	788	742	738	787	758	795	737	790	771	757	707	753	770	728	791	788	776	796	750	827	793	772	770	775	763	724	766	787	807	775	723	789	765	740	754	789	803	790	765	751	822	770	754	746	726	793	788	792	773	773	782	754	756	775	787	789	765	764	770	734	787	746	764	731	743	755	806	700	771	795	797	753	798	760	787	716	779	791	765	786	731	805	762	728	808	766	741	771	755	720	755	757	759	843	779	766	770	797	739	771	762	730	820	759	785	785	775	789	782	772	795	687	822	722	776	765	768	757	797	747	768	747	765	812	776	722	723	820	720	792	760	736	740	801	744	790	750	816	792	796	792	754	735	762	774	793	779	788	774	784	791	764	753	782	752	719	803	739	782	763	754	817	810	806	783	783	818	769	772	786	796	772	765	774	802	737	789	737	786	772	758	717	774	748	825	845	784	786	802	812	801	782	716	789	775	733	727	690	759	742	774	762	796	748	761	765	744	767	740	740	726	762	771	792	749	791	743	722	753	774	737	757	742	735	757	798	762	725	737	749	775	709	759	732	735	774	774	791	758	713	837	753	792	759	749	773	772	724	807	767	768	727	809	733	763	776	781	737	726	765	783	743	762	792	763	755	739	793	750	751	737	818	771	764	793	785	814	800	731	763	774	725	823	752	789	743	761	826	768	769	799	742	699	809	745	842	775	760	762	802	754	774	763	790	773	824	720	781	776	760	727	770	790	747	780	804	786	735	773	749	749	761	781	769	755	808	760	747	712	808	776	760	786	786	792	754	809	755	755	796	783	772	750	763	754	766	752	800	802	768	777	797	775	772	747	763	772	762	778	790	773	819	728	791	793	737	795	820	745	758	772	794	760	775	756	736	738	793	782	761	768	806	782	772	779	779	745	756	779	780	815	801	765	740	804	796	796	777	759	748	780	803	763	778	833	751	767	782	794	756	764	809	757	837	709	818	759	745	722	760	758	752	733	751	814	775	763	778	774	761	750	815	774	778	834	751	757	727	729	718	805	764	764	731	774	774	812	734	766	734	770	793	745	737	739	751	782	733	779	760	768	752	751	752	746	722	768	772	719	755	758	749	781	856	780	767	795	763	723	724	691	665	789	786	727	750	798	778	748	773	774	770	775	763	753	754	749	823	758	761	795	790	790	769	791	751	772	769	816	734	784	791	730	806	775	827	823	751	807	790	778	767	731	736	773	750	778	750	765	743	772	748	752	726	780	767	798	766	795	740	766	740	800	762	775	776	823	822	741	776	790	766	803	797	774	758	764	753	759	735	746	818	794	738	783	740	774	783	797	763	761	771	723	778	784	835	804	746	738	721	737	738	773	744	759	791	755	764	813	786	752	758	772	776	797	792	808	767	747	787	762	794	784	811	726	755	787	821	780	750	773	784	789	768	754	781	777	763	822	766	767	775	687	749	804	747	838	781	740	752	752	767	771	795	768	768	754	772	752	728	764	770	800	755	784	766	752	750	730	829	769	792	761	787	704	775	725	766	772	807	723	839	818	790	779	774	698	725	766	759	777	709	767	767	825	758	778	756	821	802	756	793	727	769	782	776	802	807	741	818	761	781	750	768	752	726	751	802	754	798	748	789	763	744	756	771	751	747	799	772	822	823	756	720	772	789	786	812	786	811	793	755	774	779	766	767	802	736	780	798	765	780	770	705	764	777	815	774	763	814	821	767	767	799	769	745	733	749	746	792	750	756	757	734	815	811	786	730	761	748	787	747	738	791	742	793	761	794	768	778	756	793	710	815	786	793	729	751	762	758	729	748	764	789	799	742	798	718	762	735	793	771	765	757	781	770	754	752	747	784	821	794	763	743	786	785	762	790	791	763	759	772	768	749	737	822	809	771	798	770	758	794	755	735	757	769	772	768	772	761
30859	30529	30207	20949	11277	6529	4387	3320	2603	2077	1761	1502	1278	1127	958	896	807	805	807	739	737	738	658	680	612	653	648	646	606	606	576	589	556	580	566	516	548	548	539	560	558	529	598	558	548	525	530	607	516	544	569	528	582	558	554	562	535	542	531	518	563	561	545	555	605	580	605	527	596	549	541	550	548	567	517	544	574	567	556	545	528	556	563	558	526	540	531	536	518	531	561	571	519	561	571	510	500	584	538	555	533	522	546	546	557	552	577	537	532	540	509	549	538	539	577	578	522	557	499	577	528	533	549	540	529	572	542	538	499	551	529	551	555	506	556	569	514	527	523	539	580	544	516	534	502	495	551	518	539	536	561	564	540	513	524	550	528	561	543	565	548	555	593	542	567	539	556	554	589	497	559	525	562	525	549	551	531	523	584	540	571	517	532	532	532	540	550	544	517	501	550	544	527	566	548	464	541	529	486	544	534	528	514	521	521	572	534	524	518	526	563	570	539	542	571	532	538	565	513	570	541	540	471	540	587	562	539	536	550	557	568	564	539	530	537	530	550	572	525	613	543	542	545	503	546	540	576	544	534	573	555	535	513	522	585	568	522	593	551	572	550	569	528	557	555	567	556	608	605	576	559	560	555	529	544	554	561	492	533	516	561	503	549	543	515	518	591	531	562	518	585	565	537	544	548	566	570	515	556	529	552	552	534	528	549	581	567	515	554	564	534	537	509	565	524	579	551	583	551	571	562	531	592	574	565	564	540	561	504	549	522	489	532	544	530	552	534	552	558	547	537	530	563	579	569	526	539	513	590	563	571	548	561	549	534	533	569	595	540	559	507	524	582	528	451	537	544	552	606	603	554	537	529	570	541	521	565	544	558	550	570	540	573	570	552	537	547	589	572	541	601	560	530	516	557	565	539	571	599	524	573	559	559	583	538	583	536	540	539	547	584	529	522	523	542	526	550	567	548	522	547	536	582	530	545	567	555	555	551	569	587	576	485	542	540	524	537	547	565	539	532	562	506	527	561	494	569	520	509	556	523	509	517	538	533	526	546	561	565	540	579	556	506	522	571	544	575	547	552	565	544	539	591	592	535	549	527	546	564	562	552	554	588	537	568	535	549	552	576	511	580	514	558	562	521	505	559	520	580	545	549	528	552	539	597	534	554	495	580	537	514	570	566	521	540	552	532	504	544	539	598	594	540	548	576	585	561	547	511	521	581	561	539	546	564	526	514	529	542	550	565	573	554	548	573	525	561	532	573	557	543	533	520	506	538	520	532	549	537	563	557	557	561	561	544	521	564	536	581	562	540	547	548	578	544	565	525	526	512	584	611	508	544	546	535	542	564	552	567	510	506	582	554	571	539	542	575	578	526	562	569	534	543	531	540	556	534	541	554	515	537	580	544	561	500	569	602	547	538	545	532	533	561	556	526	577	496	551	576	569	519	539	547	526	522	538	551	508	602	567	596	535	563	580	528	574	579	541	532	537	526	567	582	571	541	504	530	556	607	547	532	535	555	561	579	569	548	543	532	546	555	503	563	550	547	616	507	515	531	498	544	547	554	541	565	585	555	503	585	542	528	549	583	539	585	527	536	531	543	550	570	543	509	537	512	524	545	557	581	539	530	540	583	577	577	533	554	502	511	550	522	551	560	489	516	518	501	537	568	554	529	543	521	537	539	581	566	544	530	503	562	537	551	527	537	497	525	536	556	539	523	589	553	531	526	519	574	534	519	516	555	543	545	569	569	584	525	499	548	498	517	583	562	532	539	493	517	553	536	597	546	586	538	553	506	549	577	559	537	558	559	539	551	574	545	549	509	542	547	532	543	534	561	556	560	559	553	553	524	562	515	520	567	589	510	534	546	536	502	545	524	539	554	557	502	551	532	525	558	530	548	506	524	569	555	531	496	524	520	551	547	553	568	529	574	518	586	586	531	550	569	539	549	543	528	512	526	538	560	557	506	573	546	570	530	560	551	585	565	518	547	557	592	539	568	535	564	572	542	534	535	518	562	562	493	606	585	502	523	552	514	541	515	529	593	530	570	553	542	539	584	560	543	514	514	549	523	518	568	553	560	571	492	555	557	519	534	546	531	564	544	574	554	552	531	513	593	501	510	543	524	525	539	569	578	550	550	589	560	541	550	562	541	564	574	533	582	566	581	543	561	560	565	538	568	609	554	522	518	523	519	557	548	507	555	523	543	487	507	598	531	538	556	550	540	521	525	478	553	562	528	545	573	559	548	515	555	521	563	529	500	520	577	538	542	551	523	544	527	546	530	571	561	532	558	571	507	560	548	562	507	592	562	536	554	589	517	555	534	596	525	569	502	539	558	553	524	535	594	565	542	540	488	530	525	532	564	531	569	550	541	539	553	535	519	585	563	508	543	547	516	532	549	530	542	534	573	580	578	533	522	565	569	560	509	586	543	518	584	520	577	541	535	570	521	548	595	582	537	506	537	567	558	552	552	526	577	578	522	587	553	558	545	531	551	568	526	570	569	559	578	539	520	503	527	546	484	524	504	593	558	552	513	559	529	512	570	546	551	554	555	542	560	547	534	523	553	573	578	592	561	586	540	547	537	535	579	556	548	556	571	500	532	591	509	544	548	551	526	533	533	550	559	534	574	491	549	579	531	533	562	533	502	541	591	544	521	588	529	567	581	560	518	521	537	563	591	539	502	533	575	552	585	534	537	525	539	542	540	529	534	539	541	564	551	547	504	571	552	537	522	576	531	511	489	566	591	547	535	547	540	584	579	523	600	552	572	548	547	536	546	555	529	557	565	518	553	560	565	524	540	586	550	578	537	543	552	591	538	535	551	546	534	512	566	551	531	518	551	527	580	554	549	558	586	529	571	560	548	588	525	588	548	564	522	542	521	517	540	544	526	548	556	582	542	562	579	562	598	532	541	521	549	539	535	517	566	546	546	520	545	492	525	511	586	535	518	566	555	573	574	518	566	577	482	533	572	602	548	561	549	535	555	502	582	524	514	582	566	522	518	520	528	563	539	577	576	511	568	529	524	547	554	554	532	556	569	533	575	545	550	523	554	537	535	577	535	499	559	563	523	559	564	529	554	503	501	571	509	554	543	591	526	534	545	535	561	541	573	536	574	547	522	557	531	564	554	526	580	569	535	516	562	535	503	505	545	575	555	611	549	535	567	583	545	513	530	605	564	517	537	523	525	535	521	553	575	511	562	501	543	525	542	517	589	525	520	546	549	532	588	561	549	549	539	576	563	557	552	535	545	544	552	538	559	568	534	526	561	501	524	532	557	584	550	541	534	573	581	512	560	535	584	595	551	538	516	529	513	546	544	536	520	546	546	541	570	537	551	515	596	528	607	531	560	576	573	560	566	532	564	535	537	544	543	536	569	539	565	517	544	521	516	590	522	529	547	548	533	565	575	524	549	515	553	521	500	526	557	549	575	572	576	552	534	547	532	571	537	514	513	565	557	523	524	530	501	541	511	533	598	532	549	568	531	548
31176	43904	30609	19278	13549	9801	7202	5510	4374	3413	2742	2310	1832	1558	1388	1251	1129	1072	949	924	930	870	845	795	736	786	714	728	641	674	660	613	634	662	630	610	568	597	643	618	658	565	568	605	569	622	571	591	594	550	592	537	556	625	589	566	574	609	567	559	557	598	560	580	605	574	586	570	629	581	546	599	589	607	593	595	610	555	618	577	548	563	559	609	585	586	566	569	586	533	581	601	592	519	567	615	575	573	606	587	588	561	586	587	554	561	607	591	603	605	614	570	573	570	612	600	605	614	544	586	547	581	617	553	585	571	613	589	573	624	572	571	605	560	568	606	534	577	590	580	551	525	558	595	577	589	578	583	593	608	614	563	579	550	538	572	593	570	573	598	594	591	581	594	616	631	563	570	576	588	612	560	568	596	544	650	594	567	578	597	581	581	622	573	605	571	566	544	574	573	583	595	554	567	597	567	600	602	597	611	598	585	582	584	594	547	594	618	570	601	593	558	592	592	558	568	565	584	583	592	569	600	565	582	616	575	610	588	594	582	582	573	606	555	545	602	575	623	585	534	565	588	574	535	584	578	556	582	578	567	535	568	562	586	621	562	545	581	564	541	562	559	541	575	602	549	550	538	543	591	550	570	569	578	544	541	569	552	550	578	594	631	518	557	612	541	551	584	571	586	557	573	558	594	589	598	540	583	554	607	575	565	577	568	670	564	589	613	578	620	602	608	571	617	581	583	579	550	599	583	558	578	556	581	579	576	595	537	592	605	565	561	566	579	614	578	531	569	599	521	586	613	604	576	589	601	555	575	516	628	592	542	595	599	570	573	604	538	578	558	567	595	569	594	561	585	594	612	573	607	590	585	596	560	570	577	552	576	616	578	584	585	552	570	607	540	591	616	576	584	573	531	592	569	601	586	572	562	606	588	608	585	585	574	596	596	587	579	591	576	610	603	551	581	551	551	627	587	581	569	607	568	574	595	563	550	639	566	591	586	575	574	569	587	613	595	566	588	572	583	579	535	586	596	586	605	534	619	587	587	591	563	562	579	570	587	580	567	574	542	597	606	603	562	598	563	544	582	547	551	564	589	541	563	537	575	551	646	564	597	579	566	556	586	601	570	606	589	568	611	547	583	622	560	600	579	569	595	560	568	537	561	570	577	598	569	596	609	554	568	532	543	626	527	603	554	621	565	543	553	568	532	588	571	574	602	539	614	559	627	582	619	572	577	580	554	593	612	560	589	556	562	564	589	586	603	579	585	522	581	611	546	571	542	565	570	554	564	602	576	604	551	597	620	537	590	577	614	550	557	610	529	596	531	580	593	553	572	574	577	602	576	593	608	567	576	602	589	611	593	552	602	581	590	573	627	569	594	547	584	582	573	613	556	551	536	599	560	603	566	612	591	573	530	555	543	572	578	546	617	588	612	581	581	564	542	575	591	509	569	575	542	571	548	575	601	527	576	564	567	585	586	576	575	616	544	585	613	549	585	517	618	605	609	565	577	595	556	561	540	612	576	550	588	573	571	578	580	606	591	598	602	616	576	608	597	592	607	604	605	582	608	570	566	603	607	583	591	588	566	539	577	608	574	567	577	555	553	609	563	588	539	555	578	560	580	568	532	614	578	589	557	554	573	560	599	605	571	628	625	568	591	548	607	570	570	547	583	603	586	571	588	578	564	594	597	550	592	588	526	554	562	592	608	589	558	570	559	553	588	559	616	557	561	536	578	569	617	547	586	580	562	547	586	585	559	563	588	599	607	574	577	623	546	551	568	605	596	579	581	549	581	571	569	580	562	599	588	552	579	576	553	564	564	544	567	562	601	581	558	525	596	577	595	548	600	573	542	580	564	578	586	640	597	545	603	532	615	616	612	610	562	577	582	583	588	557	593	561	569	559	585	596	608	605	522	554	588	557	557	558	536	587	577	628	613	630	572	587	612	595	617	545	551	595	583	605	549	592	593	530	534	588	590	609	603	602	590	635	603	585	591	555	608	566	586	597	560	579	587	584	593	606	607	610	537	594	590	579	590	577	556	575	565	589	556	572	569	628	574	570	550	555	562	539	601	590	579	576	570	614	612	586	539	581	584	594	580	552	562	631	604	578	577	534	551	574	590	579	588	645	561	618	556	592	588	536	610	575	553	610	600	575	568	606	611	580	586	587	556	581	566	583	583	549	593	629	578	566	576	641	548	541	572	600	594	558	573	602	555	596	548	559	599	572	543	589	561	555	565	606	573	589	569	579	590	567	565	585	575	608	557	602	572	592	577	569	558	578	615	570	584	574	577	584	566	553	586	578	591	585	560	616	558	558	594	603	592	613	598	570	600	574	554	614	600	600	581	586	590	586	565	550	570	582	578	574	539	553	609	561	573	550	639	596	544	557	609	594	558	580	566	559	604	592	580	569	552	612	609	607	568	550	597	571	581	600	557	587	537	611	656	598	576	594	572	599	570	588	585	583	563	569	597	536	583	595	573	594	548	563	522	587	616	563	624	590	602	575	554	600	549	585	576	580	589	539	552	582	613	580	562	613	545	562	578	544	601	563	605	556	580	564	548	577	555	578	522	569	579	551	588	590	597	574	594	585	562	553	562	623	547	591	568	544	572	550	580	572	573	604	574	572	567	556	575	557	607	595	555	572	599	556	604	601	614	616	568	577	586	583	547	516	562	554	573	601	594	591	580	587	555	606	564	571	579	571	598	582	570	581	590	581	569	574	593	585	540	610	596	572	601	574	570	554	549	595	590	602	581	565	553	539	607	591	593	562	545	576	562	601	576	586	580	555	567	568	590	564	589	569	566	595	610	583	571	561	583	615	569	586	576	594	621	546	573	575	553	570	545	562	567	588	597	568	559	607	599	544	587	591	565	583	554	589	592	602	582	540	617	572	565	588	547	577	552	585	601	573	575	578	551	562	578	598	582	570	576	554	558	561	574	617	576	547	575	593	596	550	573	549	579	626	594	615	554	536	572	568	599	562	586	605	567	585	607	562	603	570	598	557	604	558	599	583	544	586	586	524	581	594	582	582	610	571	563	551	553	610	577	583	606	586	653	571	571	598	606	595	567	596	583	610	525	577	556	559	547	560	568	576	580	589	600	575	577	571	607	565	544	567	635	623	627	599	569	589	569	550	562	576	554	567	574	545	636	531	590	554	560	616	600	581	603	590	521	572	587	552	574	577	594	564	587	586	580	589	582	594	574	604	589	586	578	626	611	575	566	572	586	579	583	562	601	568	577	594	590	627	582	533	542	572	559	549	596	559	601	583	590	576	555	583	620	608	583	608	574	555	560	552	600	574	598	588	579	562	601	542	609	555	543	622	578	560	559	566	612	601	540	577	615	548	566	560	559	545	601	580	565	534	549	567	565	607	581	593	541	592	579	580	580	580	607	552	570	583	607	633	538	592	569	598	601	522	583	574	587	568	598	619	620	562	579	587	562	583	554	582	595	561	583	590	549	578	568	593	563	554	555	589	576	592	629	602	562
23871	21337	28660	24672	21822	17590	10032	5973	4356	3493	2832	2439	1916	1724	1512	1401	1324	1220	1079	1134	1097	1002	988	971	868	901	880	876	778	753	760	789	782	737	739	714	701	751	721	679	758	731	712	731	705	726	693	733	742	779	677	664	719	673	753	718	673	682	677	675	727	689	717	728	695	747	732	772	690	739	724	675	684	704	697	761	704	758	698	736	698	711	699	728	715	724	631	717	663	721	749	715	661	688	676	738	718	690	715	699	712	701	731	645	703	710	696	705	737	719	733	714	671	685	751	680	671	695	699	712	702	713	683	636	698	724	639	687	689	713	725	719	673	734	721	696	697	731	761	730	737	726	707	712	658	695	714	719	661	718	670	675	715	670	696	700	753	669	736	709	696	692	707	699	675	654	694	692	700	714	712	700	687	703	722	702	689	702	654	681	720	669	707	738	715	670	694	694	678	759	691	676	766	712	753	690	720	698	665	712	689	669	673	687	723	709	701	672	664	738	698	688	667	706	696	722	719	672	692	696	707	679	754	695	651	696	743	705	689	698	675	694	724	731	673	700	747	677	714	756	727	661	694	702	679	680	756	715	702	719	695	689	680	716	662	701	746	722	728	737	730	710	718	704	676	729	701	703	736	706	700	710	686	677	723	691	717	695	698	700	708	658	714	661	692	691	696	677	676	699	742	743	661	750	653	696	695	713	687	706	661	717	678	633	644	701	720	679	754	724	711	689	669	676	741	688	733	685	677	784	658	690	677	691	681	716	661	755	690	700	707	711	667	708	703	744	695	691	689	730	710	718	662	735	703	669	739	714	691	684	704	703	671	698	701	752	690	680	721	714	695	682	693	715	712	674	748	721	701	697	726	724	684	703	754	711	716	680	675	709	709	684	706	745	703	676	703	675	740	673	736	664	656	713	741	730	721	719	747	706	704	716	722	698	702	724	711	714	680	708	661	725	713	700	677	696	685	675	698	697	711	719	697	694	717	720	715	733	721	742	730	752	711	673	652	719	718	655	727	720	720	696	691	741	704	656	717	745	711	722	728	688	708	700	740	703	727	692	680	726	770	680	654	700	696	710	678	711	705	723	724	692	748	693	715	674	695	725	701	711	702	712	688	658	663	725	677	658	750	719	709	679	697	710	733	685	732	744	692	708	685	685	683	706	684	737	748	736	712	689	694	676	688	671	691	728	724	682	700	683	721	714	687	732	669	661	703	713	711	736	684	712	745	668	714	744	696	722	732	684	700	695	686	686	670	696	713	719	701	731	699	685	728	695	691	688	717	689	641	736	695	742	693	686	705	737	755	717	674	720	706	678	727	691	724	686	737	663	679	686	712	705	699	713	716	678	717	680	701	675	739	708	726	693	688	693	689	712	707	680	713	679	736	730	668	713	727	699	678	706	697	691	747	730	703	692	717	708	775	725	701	726	689	731	696	715	706	674	688	706	696	713	715	692	719	750	726	696	702	726	668	688	730	668	664	742	681	709	695	694	714	671	700	724	639	670	749	679	701	705	661	720	729	740	686	731	677	700	713	711	701	695	695	701	703	686	709	661	689	724	665	702	728	670	744	660	703	719	690	716	690	707	710	675	737	678	740	761	714	668	657	686	693	673	672	647	736	717	717	703	722	698	732	716	713	747	701	668	766	687	676	712	686	692	669	733	716	709	686	709	656	676	740	705	719	684	706	699	667	727	733	690	740	696	670	642	690	682	732	692	709	720	707	714	705	729	725	692	649	751	747	738	658	660	706	679	663	692	714	724	742	716	702	727	680	740	680	714	712	735	741	744	699	702	723	694	700	717	701	687	700	691	730	706	714	745	716	699	749	680	718	698	665	734	740	696	682	714	678	693	700	635	721	762	708	738	670	698	760	704	663	685	707	715	693	720	699	720	679	703	681	739	694	734	721	678	705	712	681	689	706	696	701	701	732	773	675	701	704	775	739	724	711	687	684	754	738	713	655	718	678	676	704	743	719	728	725	652	671	741	685	673	684	729	726	724	726	657	719	692	670	721	725	717	693	697	713	677	702	692	741	670	706	724	654	672	723	686	690	760	709	704	726	728	729	712	693	732	719	757	619	711	752	760	707	706	732	692	713	684	732	681	686	671	693	701	686	683	686	731	708	714	706	689	697	681	723	675	687	730	718	744	716	708	698	701	691	703	755	657	757	676	671	681	694	666	685	774	737	715	694	710	712	712	717	753	735	710	684	745	737	728	697	676	712	703	697	671	714	716	716	709	683	724	662	742	691	679	687	692	648	713	676	661	688	707	691	713	689	697	699	705	656	758	715	733	694	699	681	716	748	690	717	677	712	748	702	699	675	683	705	736	682	717	732	696	677	711	698	721	716	703	684	697	665	723	662	748	709	689	658	670	694	700	701	737	694	718	698	715	683	708	663	729	717	752	746	708	722	704	694	675	717	676	727	734	682	679	723	633	728	729	722	725	694	681	718	702	680	721	745	706	691	669	668	679	703	678	724	723	683	712	746	719	722	720	741	705	675	708	740	668	684	709	733	699	680	723	721	708	695	690	673	743	683	695	762	684	700	704	698	700	737	667	736	693	731	712	694	711	715	665	686	700	683	715	680	746	745	673	747	696	676	685	705	673	693	712	759	720	682	722	697	673	751	690	706	698	725	699	715	711	693	662	705	668	721	670	726	719	703	703	688	694	741	689	712	687	665	727	680	710	744	709	712	690	696	712	704	670	706	701	724	699	677	664	658	693	702	724	688	736	688	701	739	721	678	694	745	745	679	706	784	689	695	726	715	738	690	704	728	692	695	703	685	687	761	688	707	735	714	672	696	676	708	702	734	744	706	680	659	708	752	736	729	661	694	716	682	699	699	697	711	720	675	658	758	718	708	716	729	706	660	741	703	701	698	657	704	698	712	718	636	657	712	745	703	750	723	738	726	699	737	746	677	674	711	671	747	713	692	693	686	688	712	699	685	718	740	729	708	753	672	693	699	687	733	714	721	678	709	708	694	703	691	730	701	719	716	751	684	667	731	716	737	734	689	704	739	702	651	703	693	730	695	671	714	701	655	676	788	738	737	689	715	704	684	710	695	735	785	693	668	710	726	724	663	727	753	710	673	721	704	685	719	709	687	696	659	653	675	711	698	682	723	679	685	663	665	676	741	709	664	683	689	742	694	656	665	717	690	705	718	652	699	736	720	701	726	705	726	679	722	693	681	738	646	737	709	730	749	693	712	701	724	673	742	725	661	690	728	691	698	745	698	725	703	732	735	706	705	711	708	682	669	725	711	759	696	694	720	691	702	711	725	710	697	710	703	747	739	709	695	727	713	679	687	677	669	667	666	694	699	729	720	699	694	715	751	679	720	688	697	697	700	710	702	747	703	675	663	715	675	693	681	703	676	692	704	695	705	706	648	703	777	682	701	676	741	687	685	700	691	686	712	707	653	669	709	690	652	708	710	720	698	731	710	676	691	710	701	725	686	686	687	719	646	707	742	682	726	645	726	703	717	746
32582	54323	38411	25858	19594	15103	11067	8924	6882	5298	4257	3464	2846	2480	1952	1799	1627	1567	1354	1386	1352	1121	1108	1095	1002	1055	918	963	863	870	832	839	816	827	806	806	739	737	769	728	755	773	785	703	710	771	781	767	754	787	758	744	760	720	717	729	721	721	748	695	752	731	733	700	697	713	767	721	718	747	748	748	701	733	676	703	788	736	693	714	656	701	777	721	710	736	721	742	700	709	731	710	718	707	705	750	726	752	718	787	783	705	697	685	766	748	731	725	753	690	760	716	724	712	734	753	720	727	734	705	731	761	729	726	759	716	736	740	709	698	752	696	757	747	732	691	823	730	752	773	767	740	736	731	759	673	708	747	709	684	759	730	766	721	739	709	750	720	731	664	771	720	736	749	770	761	693	730	754	735	749	716	730	726	733	743	720	714	723	786	719	722	771	765	720	692	719	677	705	727	716	704	761	787	720	671	801	724	691	747	692	736	772	738	699	700	708	745	785	723	713	693	707	733	730	707	765	747	737	727	697	736	766	759	722	742	733	710	753	725	709	715	778	690	730	727	736	745	704	741	752	741	705	739	743	715	731	747	721	709	719	736	784	745	725	705	724	750	713	701	714	706	750	691	688	757	726	720	714	764	726	759	699	750	759	736	705	769	748	738	729	741	782	708	769	752	713	730	760	729	720	725	709	703	746	740	683	754	704	729	736	727	737	700	751	760	712	727	752	720	691	732	723	709	736	762	775	713	735	713	744	701	772	765	690	714	720	775	715	706	734	710	723	745	675	771	747	733	749	726	678	773	740	738	721	744	689	758	755	716	717	754	706	706	732	729	708	750	679	752	702	752	774	717	721	681	739	728	759	684	766	718	762	719	710	756	707	714	739	730	735	733	693	709	717	695	675	708	699	727	761	713	793	729	707	802	727	716	748	751	780	778	757	682	686	677	730	676	745	759	740	732	741	744	705	779	802	738	693	707	760	694	710	748	698	711	725	778	700	742	733	727	717	746	701	722	644	712	738	737	731	787	704	743	729	733	724	711	707	756	739	757	764	750	723	671	720	746	760	790	714	736	712	727	689	756	704	717	745	691	683	717	730	730	737	737	740	751	694	667	757	742	710	749	777	737	717	689	714	729	694	751	698	753	728	733	756	710	719	723	726	721	729	743	681	750	668	715	713	760	708	735	738	727	712	735	721	767	755	701	748	694	710	714	709	714	736	745	733	779	773	753	759	720	675	715	710	735	706	758	690	705	712	767	785	774	730	698	776	759	723	731	745	740	725	748	749	756	678	740	754	750	779	778	744	720	742	730	771	742	745	697	693	765	729	725	724	734	775	755	745	751	705	770	735	749	707	704	730	726	709	747	748	727	677	690	702	698	761	763	723	748	701	802	709	689	720	709	742	736	721	721	752	775	739	728	733	672	698	739	728	732	719	704	712	723	733	734	754	738	695	704	751	772	711	703	699	756	729	734	719	759	736	787	718	754	704	689	729	737	723	690	683	741	734	730	699	753	693	724	733	735	748	683	771	774	732	745	679	747	716	744	726	695	720	766	787	695	754	738	767	752	694	694	761	730	744	678	779	750	720	737	742	756	714	705	731	682	741	766	733	735	722	757	775	765	706	780	687	728	758	713	705	772	770	723	743	727	709	785	723	729	722	755	744	717	758	727	712	733	720	726	771	708	760	723	710	711	699	779	726	732	721	694	742	730	725	720	716	704	764	705	719	729	733	728	715	759	734	732	747	745	739	692	713	720	753	690	720	739	692	758	694	749	727	738	760	677	666	760	757	724	745	699	681	743	744	735	751	696	715	675	766	743	758	729	710	667	711	775	737	730	751	736	756	766	758	708	740	740	744	744	686	738	709	767	745	736	689	779	709	703	745	727	694	738	712	748	746	708	759	702	738	730	722	710	654	721	723	690	733	716	703	727	748	756	747	753	703	709	724	695	774	749	733	709	739	739	746	753	797	697	682	744	736	724	719	725	726	780	705	744	682	716	701	759	760	717	713	704	722	742	752	745	709	750	736	702	691	753	713	734	712	734	722	739	719	741	728	718	710	709	739	735	706	749	741	733	717	750	725	728	742	739	731	713	710	712	707	710	726	725	722	696	695	720	772	699	713	704	751	747	710	706	729	748	717	771	768	747	710	707	700	753	723	694	686	722	736	710	726	712	728	704	747	736	697	737	663	738	727	697	748	768	751	706	769	705	740	746	741	729	721	698	699	700	685	737	739	766	735	708	713	744	703	720	710	670	700	716	714	689	759	768	755	692	741	736	704	750	718	736	734	749	746	704	717	706	783	723	752	764	753	735	687	729	775	722	738	728	710	747	721	736	708	717	694	670	750	718	723	713	722	673	744	703	779	707	759	768	743	767	741	663	756	738	702	743	668	744	752	745	720	781	737	711	719	729	735	698	730	730	730	718	747	728	725	742	687	731	780	751	716	768	712	732	703	768	758	689	692	804	720	710	731	701	740	720	772	732	723	733	682	717	718	744	727	728	733	672	718	744	733	721	701	736	758	783	755	710	750	717	793	712	715	746	753	758	697	664	698	717	745	716	696	721	769	725	723	761	741	756	706	717	725	695	799	748	742	776	763	755	787	712	700	759	752	755	742	726	746	749	745	741	734	727	658	771	652	710	744	730	745	744	752	739	716	688	742	752	744	715	729	734	759	732	753	759	734	714	699	768	753	739	722	705	731	725	670	720	746	698	733	700	736	727	681	778	728	728	691	753	723	682	758	763	698	713	708	698	740	738	735	726	744	687	777	758	757	748	715	751	750	785	740	772	743	734	724	710	718	760	771	762	732	715	708	717	691	710	725	730	737	738	781	743	707	737	706	714	693	765	703	716	704	743	746	688	701	733	754	721	696	690	760	731	774	728	740	686	729	757	724	757	772	719	718	778	746	738	721	718	729	753	725	773	739	759	722	730	725	755	740	671	726	709	731	668	725	723	717	714	716	739	724	644	731	720	747	747	684	724	701	713	746	776	712	728	676	712	731	666	757	723	729	690	725	718	771	730	723	753	747	672	796	779	714	707	717	736	736	723	694	726	758	700	763	740	687	689	715	742	720	723	719	774	719	773	702	662	735	752	744	712	720	741	718	751	733	723	732	731	696	731	739	795	715	728	737	727	710	696	760	748	725	718	736	769	750	718	719	768	741	693	711	739	748	728	718	726	722	762	731	742	732	731	735	715	723	732	707	693	750	680	689	722	763	705	815	707	662	766	741	742	694	761	754	736	709	709	777	735	744	726	718	723	768	741	731	750	726	733	732	743	756	748	744	715	720	742	767	759	758	733	716	678	733	755	762	723	730	698	694	730	745	727	683	757	767	706	729	751	707	720	721	753	738	742	713	711	749	745	715	707	716	746	692	746	736	762	736	681	687	727	722	720	775	739	716	675	679	662	758	708	750	702	681	718	747	683	761	737	735	720	728	725	768	735	745	731	714	755	732	715	748	752	729	716	733	697	758	749	743	737	706	703
25046	21299	27733	25834	17699	9718	6080	4327	3276	2455	2120	1710	1483	1237	1165	1029	1046	893	808	865	791	752	720	718	683	676	641	656	629	595	640	582	553	585	585	565	576	548	551	554	589	537	523	499	545	548	539	588	537	552	514	522	554	486	545	558	603	569	528	554	513	572	510	578	514	546	578	530	522	567	530	502	554	562	537	554	534	528	560	510	491	521	482	462	540	541	542	538	519	551	548	508	539	446	528	579	528	567	564	530	484	541	508	535	509	521	561	514	520	549	495	574	545	535	533	535	523	520	521	535	524	581	565	557	549	490	509	563	510	517	487	523	583	517	519	532	532	520	489	526	520	575	562	556	538	518	494	535	540	514	540	544	546	520	510	516	582	529	547	484	552	550	547	513	526	516	555	537	515	496	511	482	529	509	511	526	559	509	522	521	545	519	540	527	530	551	475	525	511	544	523	529	543	537	519	573	507	543	533	487	479	520	505	550	560	502	562	500	538	568	558	545	495	548	558	529	559	541	536	527	586	522	508	542	521	531	527	502	507	532	555	552	479	532	535	574	511	536	520	521	520	512	494	525	510	520	522	475	519	518	542	513	527	525	515	533	513	575	536	532	545	520	517	519	537	541	494	529	509	552	518	516	503	532	533	579	521	539	509	509	498	516	509	527	522	500	508	533	563	521	550	561	568	530	528	539	515	529	529	515	528	511	543	502	529	516	527	544	528	531	539	527	499	557	510	533	519	516	501	553	547	545	517	524	493	474	501	564	508	513	517	580	517	541	558	538	525	564	536	517	549	513	548	557	547	519	536	553	498	500	526	529	552	545	512	519	540	503	545	527	554	530	522	545	512	529	531	535	496	557	555	508	517	561	471	561	528	546	513	513	532	534	546	566	556	497	511	531	559	537	519	489	485	530	478	537	537	538	524	482	513	554	583	522	499	516	560	540	547	569	548	550	547	536	494	524	528	547	525	484	542	500	513	478	531	477	566	521	546	564	483	520	498	515	574	532	548	506	504	520	567	501	511	527	505	525	487	522	546	486	556	533	520	565	534	568	531	578	504	544	518	513	539	562	524	539	535	505	486	519	561	520	555	554	532	524	513	557	538	552	514	510	520	509	507	519	558	513	536	542	534	569	571	523	516	547	515	511	493	542	530	524	550	548	507	497	545	568	514	567	570	583	492	535	529	505	497	555	517	523	495	496	483	523	569	549	481	491	507	510	552	511	520	475	522	542	560	541	542	556	522	535	525	528	533	502	545	536	491	528	504	550	544	494	526	560	509	514	505	519	504	520	529	491	523	503	536	566	543	580	533	557	544	532	520	515	554	544	547	522	535	541	526	547	533	540	543	544	563	528	550	517	546	541	599	508	481	555	517	477	547	501	503	480	542	546	492	501	505	484	525	550	516	524	520	502	534	531	517	537	530	497	551	557	515	539	559	541	538	533	546	504	535	562	552	545	514	532	536	543	526	507	529	536	570	556	559	517	532	474	511	551	552	529	466	534	521	561	553	500	565	533	580	514	517	493	541	541	526	541	584	523	541	505	558	531	509	498	512	526	537	565	491	481	536	524	508	527	562	482	516	482	545	541	496	518	525	557	539	508	512	559	516	526	544	512	530	534	541	498	506	574	569	527	501	518	514	546	557	500	480	518	535	535	507	560	486	561	521	555	504	531	491	552	496	564	526	511	500	513	543	536	504	531	516	524	526	528	533	574	552	545	548	545	564	544	513	500	550	535	528	539	552	531	522	509	555	527	484	498	549	526	538	532	552	561	548	509	533	556	576	556	533	553	551	511	518	515	513	527	542	541	528	493	513	524	529	518	545	529	539	550	525	502	517	539	542	554	515	580	501	492	520	522	533	526	526	529	516	552	530	549	529	498	504	456	528	518	545	511	562	495	552	518	545	530	504	537	531	540	526	503	527	575	549	553	548	513	516	497	524	517	534	531	543	544	540	518	500	515	526	530	525	499	525	547	548	491	518	506	492	527	564	557	504	564	545	527	551	512	544	531	519	533	504	482	507	524	519	499	549	537	529	533	547	546	521	538	485	544	528	516	509	526	532	526	528	572	531	501	538	523	537	536	516	565	529	552	553	565	557	524	545	542	478	547	529	586	535	517	510	537	529	518	544	544	547	519	486	526	493	531	516	531	521	560	495	508	531	550	544	534	517	576	530	495	537	550	555	536	512	498	509	506	550	531	552	532	510	543	532	516	555	533	561	538	473	557	570	545	549	515	533	562	551	532	594	518	548	530	496	536	558	522	526	582	549	551	556	505	507	515	517	529	545	552	505	528	563	519	541	554	545	520	549	512	529	546	549	501	522	523	514	501	552	487	540	518	530	529	535	544	521	504	536	512	532	599	524	535	543	521	517	575	487	509	530	528	535	514	503	493	553	528	515	516	505	508	545	529	497	523	524	525	500	531	489	503	490	517	526	519	531	523	525	523	514	512	527	530	516	501	548	528	540	496	568	538	529	529	501	531	513	566	516	508	550	565	526	499	471	521	503	536	513	522	542	540	546	511	543	544	552	495	508	564	514	501	530	546	496	496	559	518	549	527	525	515	505	529	542	511	527	550	550	531	550	528	535	558	524	513	506	545	538	558	534	541	536	519	589	539	516	522	509	535	536	473	548	530	532	510	530	522	529	560	525	567	529	520	532	570	535	533	558	539	506	532	514	527	549	492	526	530	517	534	525	514	550	510	520	524	516	556	525	536	538	539	478	586	525	525	507	540	501	534	519	582	516	511	510	516	532	516	522	548	555	553	507	554	537	548	580	518	567	529	529	515	528	493	477	530	504	529	505	498	490	531	536	518	486	536	545	544	534	550	546	487	574	494	541	496	498	534	508	518	550	553	527	570	520	535	497	551	529	536	522	511	502	550	515	552	561	551	552	550	534	553	542	531	519	476	507	500	522	578	523	581	568	549	563	569	517	521	513	514	547	536	529	559	543	537	498	543	513	522	523	576	539	521	520	509	522	512	479	522	553	506	532	502	547	551	525	566	528	536	560	555	497	540	535	513	522	470	525	522	567	514	505	520	522	578	562	529	515	575	573	518	531	514	504	537	558	531	477	523	519	525	533	517	553	555	522	494	512	491	504	516	530	537	549	543	588	532	557	547	492	500	537	545	513	524	536	476	569	536	508	539	511	535	521	537	493	525	547	538	528	490	535	495	509	498	538	532	553	526	555	472	535	494	473	481	539	505	532	529	553	560	501	529	506	541	513	529	545	540	524	510	539	543	560	526	513	522	535	553	542	563	526	519	474	476	553	534	533	538	496	532	511	523	511	528	527	554	519	522	547	560	567	507	571	556	539	550	552	504	546	538	564	530	575	534	555	518	528	513	557	521	510	479	525	486	526	494	547	518	521	536	541	547	516	517	532	505	508	550	512	551	496	523	511	524	553	519	542	543	534	541	514	529	520	528	513	538	493	528	524	547	544	475	503	544	517	536	542	510	533	570	499	524	503	550	501	484	552	534
31821	49617	34347	22278	16458	12119	9365	7387	5541	4284	3360	2681	2237	1881	1674	1495	1381	1198	1127	1086	966	966	863	885	782	767	773	760	693	666	697	646	628	619	637	645	594	610	587	637	595	611	567	557	554	561	572	559	550	581	595	593	550	604	540	561	597	566	661	583	556	566	628	539	606	584	582	561	634	527	566	571	559	512	572	543	550	555	560	563	572	598	614	609	587	579	594	597	569	561	549	574	550	576	546	597	557	549	594	556	559	617	519	576	565	559	597	579	565	558	567	556	549	542	552	539	574	568	534	571	563	565	572	569	586	571	573	548	569	591	555	601	562	600	595	572	600	562	529	520	569	581	555	576	531	567	549	560	556	574	568	572	594	555	585	586	591	577	569	561	573	585	593	573	546	582	561	556	540	574	558	558	590	557	572	551	570	574	555	573	600	610	538	555	551	548	569	569	575	550	580	549	576	567	549	571	567	554	561	577	562	586	567	567	562	630	569	548	529	559	577	516	576	588	540	571	575	539	537	604	607	538	582	572	572	587	559	574	529	530	577	591	575	621	549	550	549	562	579	557	604	566	559	522	585	589	581	547	573	585	521	585	546	564	528	577	543	557	622	562	558	550	577	566	586	543	577	577	572	570	543	551	594	598	569	544	531	600	586	629	528	580	585	580	608	581	575	523	566	536	579	545	610	527	546	606	569	562	515	558	518	562	553	595	547	580	606	565	601	582	574	603	577	588	617	596	607	576	542	568	585	559	596	614	540	560	570	569	603	568	559	583	557	583	591	620	557	523	572	569	565	556	575	587	527	571	518	552	569	575	558	559	576	523	572	543	562	557	535	561	592	579	532	553	572	559	594	558	579	572	546	556	589	548	574	576	570	577	521	589	577	568	577	574	605	604	610	568	576	574	570	594	543	548	595	566	555	608	524	583	560	601	587	546	534	541	578	568	579	568	559	547	580	560	574	588	552	555	570	587	559	543	598	556	574	589	559	589	571	599	578	547	559	550	569	542	530	577	579	535	555	568	533	548	577	599	592	528	596	562	600	595	631	540	573	586	553	613	531	582	591	561	560	567	569	606	543	550	561	571	578	558	626	543	538	569	525	524	572	579	571	591	530	543	516	553	577	572	561	561	585	565	564	536	524	563	529	570	578	565	550	590	590	559	537	559	565	558	566	554	555	554	604	578	556	549	582	599	577	593	572	566	514	589	545	592	578	559	540	537	554	588	546	552	610	588	560	590	555	566	591	553	579	596	565	558	593	547	576	555	577	573	599	582	543	543	542	573	553	584	552	567	570	589	620	550	602	563	578	601	561	585	541	545	544	579	554	514	562	517	545	618	574	591	608	549	558	598	548	555	511	563	607	577	560	590	597	574	556	579	509	515	582	553	562	590	571	566	527	563	595	540	594	563	598	504	588	582	587	625	555	615	567	572	560	572	575	551	550	566	543	599	575	572	559	551	523	542	591	576	565	532	590	520	587	588	566	526	558	555	564	632	559	593	540	563	553	568	553	599	554	605	520	571	541	616	561	547	561	557	558	568	583	570	591	549	578	577	535	545	553	572	599	541	571	561	555	588	564	573	610	551	554	591	560	567	604	585	549	544	610	585	591	530	590	581	614	566	595	602	585	569	585	556	590	577	555	547	519	559	577	570	538	546	592	589	548	572	552	583	595	565	576	593	586	567	560	573	586	596	594	608	560	574	558	575	571	570	585	568	551	573	567	584	566	604	580	577	537	520	525	571	583	559	552	547	556	553	541	572	572	524	575	581	552	554	563	538	547	605	575	564	574	565	569	612	541	528	584	539	610	590	609	586	598	598	560	554	536	566	583	558	598	580	580	591	529	519	552	570	545	575	634	601	582	552	602	554	588	590	580	566	580	558	567	560	566	603	578	599	550	550	553	545	572	625	583	543	540	577	570	576	578	570	590	562	582	560	599	560	581	560	567	538	594	573	572	608	518	569	595	595	573	544	560	566	567	559	547	514	517	563	539	575	596	571	537	563	554	547	563	554	579	514	569	581	546	596	560	533	533	551	547	547	561	574	547	565	555	543	548	524	552	587	548	595	559	588	576	570	545	570	566	552	550	547	540	558	542	580	545	560	573	526	574	572	581	576	548	549	565	609	593	565	520	562	608	586	550	620	588	594	607	545	597	580	570	609	547	577	555	574	553	569	591	560	585	597	524	589	542	549	575	530	583	550	573	547	587	554	553	596	580	565	590	538	545	606	593	541	558	548	533	524	587	607	538	616	535	569	554	605	585	552	579	586	571	562	533	572	636	539	553	588	595	592	579	578	548	620	606	570	549	580	541	602	636	634	615	594	625	592	536	577	515	589	553	568	550	537	526	580	565	536	604	542	597	591	589	583	566	573	582	529	599	583	561	614	576	563	554	585	560	561	550	576	617	604	542	570	569	545	548	580	586	602	585	537	559	570	551	566	588	555	578	542	594	546	530	536	582	543	581	551	568	580	574	566	600	593	573	581	574	548	578	554	568	532	566	563	621	598	583	612	576	540	536	597	597	605	525	570	538	567	558	622	526	550	565	559	576	562	586	525	581	611	543	568	519	588	582	556	610	574	549	555	540	581	592	568	525	562	571	565	551	582	556	587	529	529	538	582	563	588	550	575	598	556	585	582	617	546	585	579	569	543	579	567	554	544	566	546	564	547	604	603	566	608	564	589	566	575	616	568	601	546	557	550	571	567	576	607	591	564	618	583	595	562	591	553	581	569	557	555	556	598	573	577	598	596	622	535	600	603	583	598	584	561	587	593	589	547	567	563	534	583	588	561	588	582	579	541	573	549	542	589	623	617	568	536	574	578	573	596	592	583	552	540	564	537	563	560	550	585	556	549	532	589	565	588	579	562	588	553	572	587	564	652	568	561	557	572	544	594	567	573	570	574	541	569	546	558	567	544	581	595	542	558	575	555	574	593	571	576	581	555	533	564	530	551	552	538	550	580	556	577	577	548	581	571	573	569	592	561	612	595	590	595	567	552	606	548	556	585	565	565	606	582	581	555	588	546	606	578	548	577	554	608	567	612	568	598	536	506	552	617	576	564	531	590	559	573	563	571	554	564	535	563	603	540	571	561	582	534	526	534	541	572	565	561	584	577	603	578	623	583	573	571	554	578	591	545	576	602	578	520	552	535	543	612	472	586	588	593	560	571	561	594	562	563	589	601	576	563	611	572	604	589	557	526	597	544	587	543	590	535	581	556	603	535	561	575	524	554	556	581	586	601	612	534	549	557	580	605	569	539	637	545	540	542	563	560	575	585	615	592	533	571	569	535	580	570	563	561	520	590	560	557	578	583	597	553	556	562	601	571	584	590	537	541	596	618	543	596	605	555	523	513	568	573	560	591	556	574	530	580	585	547	566	532	588	582	586	543	564	577	587	560	598	564	551	577	544	595	569	555	591	572	546	550	579	557	544	593	575	541	597	591	566	563	571	591	572	570	530	615	576	535	604	605	593	555	543	582	600	536
22767	21316	29011	23981	21490	22160	18199	8731	5617	4530	3685	2970	2571	2119	1956	1816	1575	1372	1407	1396	1288	1188	1188	1042	1134	1004	1042	979	887	892	888	868	862	895	781	826	785	827	807	791	806	827	773	777	729	758	777	754	728	745	748	727	799	745	755	751	761	784	771	779	822	769	765	748	773	749	758	814	699	743	778	736	752	770	769	736	746	803	733	794	766	716	776	732	711	762	716	732	785	745	744	719	760	774	737	753	803	765	772	773	740	734	726	717	732	703	733	739	753	745	742	772	759	806	736	700	760	689	787	763	707	725	696	719	755	696	760	755	740	696	731	764	745	776	789	763	731	739	768	791	758	735	724	766	753	743	776	718	814	754	739	783	783	735	761	753	747	831	792	711	777	786	756	743	766	786	777	734	780	765	753	723	732	797	713	744	778	781	772	763	751	769	783	766	726	756	756	696	737	763	736	775	808	761	762	759	715	743	713	737	786	760	739	789	771	692	744	770	753	808	775	725	764	727	724	725	736	747	718	782	761	764	799	751	793	767	726	723	752	726	702	719	725	698	723	764	763	809	732	736	719	761	725	706	739	787	721	722	721	813	771	728	772	750	745	762	716	738	741	736	753	741	784	797	749	781	715	767	743	749	759	736	727	728	788	776	732	706	761	723	745	719	743	714	788	740	747	756	747	768	746	764	731	758	736	712	752	785	736	720	770	736	801	748	716	754	792	784	742	720	724	761	741	774	767	738	743	674	770	755	735	753	773	772	777	760	730	759	757	732	760	731	775	769	764	778	759	749	711	730	766	682	769	757	735	681	735	690	716	712	774	751	718	730	769	734	762	725	712	748	748	719	746	722	725	725	782	750	732	732	688	798	801	763	710	748	755	725	740	718	752	714	698	767	728	744	767	736	746	706	733	753	782	724	738	722	738	724	751	765	735	691	746	683	710	739	746	769	725	765	733	748	743	746	714	771	779	753	708	725	752	739	812	794	699	779	749	729	769	753	742	700	783	720	750	723	730	756	726	738	778	750	700	724	752	746	714	759	696	739	774	759	719	710	700	740	759	743	712	720	733	784	801	746	772	780	774	717	756	739	748	728	741	768	788	745	715	760	735	790	752	767	758	754	722	756	776	747	782	750	726	749	735	709	708	766	739	732	771	713	745	774	734	763	765	728	773	754	732	703	700	672	745	755	734	745	718	795	735	744	731	722	731	785	767	787	724	733	749	751	740	710	774	748	775	710	737	809	761	768	732	758	700	729	749	749	770	765	696	699	750	725	752	756	727	816	732	763	743	752	732	726	763	748	782	762	759	723	765	765	757	771	763	723	717	752	698	744	769	769	702	702	771	741	773	749	742	755	712	757	810	730	757	720	781	717	701	715	807	737	708	782	774	743	778	734	701	744	773	686	791	788	744	784	769	767	767	748	749	746	738	760	746	716	748	776	787	724	729	743	703	768	755	724	742	756	700	732	744	765	718	798	776	715	696	762	786	701	722	715	725	774	733	724	713	735	725	737	724	719	677	750	725	812	740	743	786	741	735	757	817	779	725	741	739	765	731	745	734	728	795	748	711	781	755	743	741	736	741	773	762	669	698	737	705	775	784	728	738	737	720	741	734	801	730	725	799	781	743	762	749	762	770	790	767	778	729	741	792	729	736	803	760	739	748	759	730	729	733	761	762	734	742	754	752	791	800	756	781	793	755	773	776	712	739	786	745	738	740	777	765	772	802	739	715	749	767	749	740	738	794	721	761	776	789	779	748	764	734	734	695	774	689	744	716	732	753	718	781	739	713	779	726	726	777	757	720	764	773	730	731	757	743	772	784	740	666	734	734	771	754	720	798	752	776	721	739	743	734	760	751	697	697	732	769	743	746	734	736	765	721	789	725	740	750	769	743	717	724	721	691	724	735	761	826	754	739	679	702	764	787	727	731	750	771	739	736	740	762	709	764	831	744	734	731	730	761	756	780	817	674	733	745	710	759	733	756	789	744	796	742	760	735	729	718	751	758	745	771	730	728	762	761	727	777	765	759	798	795	751	733	728	731	767	807	771	715	762	745	738	702	727	732	766	727	747	741	750	774	757	735	743	725	720	803	735	713	723	778	778	748	746	769	783	801	773	756	774	721	764	756	715	726	756	764	727	780	744	745	746	807	719	712	739	742	701	746	782	766	751	714	762	736	789	761	717	742	726	741	772	738	774	732	723	774	808	807	741	764	708	739	728	707	745	709	713	770	782	756	813	723	769	746	779	783	757	763	780	775	744	716	712	738	753	738	760	699	778	765	751	709	770	776	766	776	751	660	775	714	709	697	729	747	761	733	744	741	795	734	733	752	777	711	743	719	704	684	738	729	752	736	704	719	701	737	670	757	695	744	732	776	800	805	738	743	779	765	785	725	709	749	801	778	715	749	712	755	739	734	759	714	719	779	727	746	752	765	754	759	762	730	736	743	751	780	787	807	738	748	714	748	709	756	736	718	759	766	729	742	726	716	756	773	679	760	709	700	711	713	755	741	747	763	768	698	755	734	782	755	752	754	714	722	745	736	733	779	710	774	726	717	754	751	722	724	734	724	767	732	783	693	742	740	771	761	742	724	724	703	736	742	744	799	726	750	761	739	786	762	740	773	733	798	700	755	799	772	748	708	776	713	778	787	736	751	760	742	727	779	732	741	707	727	758	700	748	776	738	726	723	783	750	734	738	706	768	731	743	765	754	724	746	710	772	792	740	769	731	724	774	746	788	740	764	713	709	797	767	730	722	720	744	748	762	754	747	715	765	721	703	734	751	769	762	727	797	707	771	788	718	720	747	744	756	722	748	698	743	800	753	771	731	730	784	795	781	709	786	756	756	725	719	722	698	724	820	754	742	721	772	764	715	739	779	767	730	745	694	773	753	744	757	753	719	739	754	748	782	743	728	780	756	695	735	764	758	727	680	695	739	746	698	733	786	750	814	788	761	773	778	731	743	706	748	753	729	797	728	734	763	719	766	757	733	754	779	711	690	717	755	754	764	746	743	731	765	715	735	703	706	720	740	744	748	745	750	782	762	764	775	730	763	746	746	732	732	727	677	741	716	741	738	743	708	726	757	731	761	765	758	737	723	774	808	701	744	759	739	752	782	762	771	732	746	739	726	713	779	749	808	749	748	739	730	729	709	778	792	772	752	737	739	735	733	705	771	772	759	730	789	736	718	792	776	742	780	785	748	709	779	761	728	756	785	739	735	715	759	781	740	717	749	717	728	777	730	737	719	737	745	754	756	743	727	788	759	764	697	766	784	714	775	741	731	743	746	728	751	734	754	759	772	751	743	742	741	766	766	749	722	773	801	795	716	718	713	830	772	744	715	737	783	734	749	763	802	739	741	784	770	763	779	712	743	710	750	797	737	751	773	757	768	748	748	765	719	782	733	766	777	792	765	713	714	813	776	760	713	726	772	786	760	751	764	757	748	687	755	759	777	735	745	737	762	790	709	742	758	737	760	701	706	739	796	718	745
35552	60320	42773	29893	23597	18693	14870	11451	8704	6834	5357	4577	3739	3085	2701	2367	2080	1895	1849	1753	1509	1397	1372	1249	1253	1150	1162	1056	1042	1033	953	997	958	923	894	849	857	840	816	805	841	810	829	779	814	757	758	859	785	774	748	805	778	781	781	765	795	747	810	836	832	777	769	788	821	746	788	746	837	803	784	853	740	765	761	747	800	748	784	759	798	786	785	812	746	749	776	759	776	755	815	773	810	712	761	787	736	832	777	780	748	772	775	740	828	736	810	793	805	771	800	786	798	776	770	748	780	791	740	762	769	769	785	764	765	727	800	800	791	811	763	796	806	821	762	790	759	778	796	730	815	746	740	751	759	741	772	787	781	775	770	774	781	749	814	749	762	804	793	804	765	746	755	761	805	782	819	784	778	737	753	768	788	792	757	768	778	776	816	770	754	789	776	782	735	759	794	789	761	794	734	788	773	779	832	800	771	761	751	830	745	763	744	731	784	813	800	779	784	783	786	735	717	802	763	792	768	809	838	796	766	750	752	801	791	747	805	780	777	772	771	763	771	788	761	781	803	770	781	794	797	814	802	757	794	762	749	745	764	736	758	766	765	726	778	732	745	735	757	804	720	731	748	775	802	735	790	714	790	781	785	795	766	773	762	765	746	792	780	756	757	788	772	767	780	789	818	833	745	797	856	792	746	793	755	769	800	752	743	755	747	768	790	756	790	733	807	727	748	820	780	734	749	765	730	794	794	717	834	789	766	778	758	728	774	741	745	766	731	745	738	786	781	720	801	770	763	762	784	794	724	784	799	794	782	725	788	761	753	776	739	763	769	792	804	805	756	826	761	791	772	752	800	813	751	764	772	781	791	743	776	744	795	735	776	769	754	761	818	802	760	768	794	722	827	794	774	745	781	765	783	775	831	787	789	782	768	706	765	772	745	803	721	768	781	765	776	796	775	786	758	780	755	772	818	766	710	818	785	786	784	781	780	796	760	776	811	792	816	739	737	819	786	778	799	751	847	776	802	805	727	766	754	749	731	750	780	819	777	799	744	726	784	811	825	772	750	809	808	767	785	777	810	743	769	747	751	751	822	806	750	804	802	797	793	782	742	773	802	746	794	760	802	744	790	789	776	758	751	769	771	770	765	830	761	778	762	799	729	776	755	791	760	762	807	775	803	780	803	797	813	805	774	756	797	805	749	787	768	738	790	760	769	789	729	802	793	766	787	782	782	800	783	794	789	788	876	782	750	804	738	764	772	771	756	778	760	789	751	816	743	818	795	796	729	741	788	748	836	750	822	783	772	695	724	753	826	774	741	732	738	781	785	779	785	742	758	775	748	797	796	768	784	783	829	790	770	737	825	753	762	775	771	786	774	748	804	734	779	715	766	794	778	773	820	736	783	779	747	732	788	758	767	794	804	762	801	757	757	737	824	769	798	742	767	799	746	817	781	760	770	729	767	797	786	790	808	730	822	791	804	734	802	758	805	814	770	790	823	783	744	799	786	775	766	787	748	773	743	810	785	809	764	757	790	741	720	763	764	812	790	780	724	826	787	786	797	789	815	825	766	784	774	742	777	781	759	781	813	809	821	805	747	757	814	760	795	793	736	802	822	743	781	834	783	784	816	808	769	765	821	813	763	802	772	781	820	767	804	758	766	772	735	788	747	814	783	740	780	791	772	833	809	802	778	810	809	777	754	787	774	747	809	808	752	751	783	774	785	799	799	762	788	742	762	735	762	776	739	792	780	778	791	747	761	754	780	777	768	786	771	746	779	731	767	759	755	791	751	766	806	789	792	754	815	773	771	792	781	800	809	750	775	781	774	767	739	738	790	752	789	795	754	800	756	754	780	801	789	797	820	775	702	758	786	735	760	770	787	803	739	761	792	771	761	780	811	758	841	743	774	747	773	740	764	787	792	774	710	787	793	811	804	790	763	787	723	760	790	809	747	758	759	713	762	715	771	765	777	752	756	761	737	789	830	801	783	723	800	828	745	772	804	749	785	786	830	776	746	797	757	759	785	719	799	782	793	762	750	781	810	803	731	726	784	782	760	764	762	801	720	754	748	807	801	809	782	724	766	774	698	804	778	782	755	777	791	799	756	777	753	742	740	781	792	755	755	715	784	757	719	809	790	741	772	764	733	751	755	761	720	770	782	778	803	822	755	774	766	761	764	801	775	765	762	740	826	783	779	809	764	836	778	771	734	751	788	792	777	785	740	756	782	744	783	763	779	733	778	725	760	742	790	741	746	768	761	781	801	747	789	794	749	804	814	756	745	817	768	807	765	771	799	779	773	785	749	773	766	744	801	767	805	795	752	772	797	821	750	773	816	766	745	735	799	743	748	800	771	770	770	818	792	776	817	842	772	782	723	758	778	756	743	796	780	810	737	752	772	766	741	821	732	799	770	807	749	738	734	806	773	773	737	754	755	723	771	746	757	752	756	766	767	757	812	789	758	741	749	840	735	784	769	790	737	777	744	742	786	745	817	759	732	786	796	713	797	779	798	764	748	802	779	840	791	834	789	780	781	719	729	799	865	772	749	717	754	770	814	776	739	781	772	791	785	755	805	767	795	764	785	750	770	781	774	739	798	790	802	762	759	781	787	744	799	810	833	767	783	818	775	772	774	716	744	748	752	785	773	760	775	806	809	836	805	778	749	765	781	804	769	765	728	781	766	720	778	769	744	805	744	764	768	776	816	791	807	809	773	807	805	768	827	798	771	775	715	731	744	776	801	762	795	786	768	724	800	792	691	767	786	797	767	770	770	769	736	759	747	722	744	777	777	730	771	776	800	815	802	737	754	757	736	777	747	764	769	781	813	794	786	760	747	791	784	721	756	727	787	787	740	764	754	822	765	718	775	781	757	809	791	758	813	755	727	780	756	740	795	745	772	748	824	760	774	805	770	800	765	748	771	724	749	762	783	788	791	792	719	763	758	790	753	824	801	786	737	713	725	799	831	753	797	735	733	751	733	778	789	777	804	724	795	787	751	749	779	755	738	786	791	757	758	788	746	805	772	754	781	751	718	727	791	714	690	762	828	825	763	759	807	809	803	749	785	735	763	778	797	758	737	817	740	762	741	783	753	776	786	692	759	770	797	820	748	746	791	780	756	754	757	744	820	759	756	828	739	808	754	803	767	764	818	797	757	806	743	745	762	779	771	792	806	795	791	723	774	803	781	763	815	766	744	771	771	823	773	762	756	747	722	778	823	695	790	813	770	765	728	770	755	745	771	760	813	726	755	760	749	817	755	807	770	804	815	746	776	782	769	787	743	773	783	870	748	764	801	817	795	767	784	775	763	777	751	724	784	745	819	763	786	795	776	729	801	787	743	771	808	788	766	799	803	747	758	791	726	768	723	733	731	785	780	721	796	750	740	797	765	750	802	783	756	797	819	791	750	778	765	803	775	752	725	764	761	722	773	777	765	766	774	771	760	750	799	758	738	772	783	780	797	792	752	782	741	776	772	803	793	787	760	737	751	779	755	803
31052	30616	28961	19055	10424	6453	4637	3249	2421	2006	1662	1404	1206	1134	980	915	795	847	799	771	729	708	708	672	652	694	662	615	651	623	593	635	586	606	567	585	627	529	556	586	583	532	550	561	568	534	545	545	550	514	491	493	574	546	543	559	533	545	574	532	544	553	570	575	617	505	530	565	567	491	542	543	533	602	527	583	550	556	562	558	579	490	527	554	570	559	558	529	556	579	530	579	494	528	531	530	528	546	591	577	539	536	521	531	518	563	531	543	554	518	568	551	568	552	514	520	566	531	518	585	552	558	563	535	528	509	559	544	559	547	571	537	553	569	540	522	516	546	542	518	581	553	571	581	569	542	538	529	535	554	564	536	533	526	535	562	554	521	513	568	551	524	545	577	536	571	609	550	579	500	529	535	537	508	538	510	534	543	545	519	515	515	572	524	547	552	553	509	564	575	542	552	545	552	564	537	544	545	545	563	566	511	556	584	576	541	474	557	506	519	537	543	513	528	591	534	542	547	564	536	538	505	541	520	560	561	550	560	550	509	590	505	559	517	564	517	568	546	513	554	594	568	535	538	593	573	524	562	499	556	558	571	531	596	580	564	526	543	563	532	513	524	547	530	509	551	582	550	542	515	554	556	530	582	520	544	507	552	550	587	576	517	552	569	546	536	530	533	603	530	552	510	564	506	573	562	510	518	539	524	549	507	567	554	583	584	505	558	525	577	545	546	535	553	550	559	581	519	508	560	580	567	565	548	536	506	519	571	547	523	545	554	533	591	563	547	548	502	563	537	519	537	494	536	551	535	561	561	566	554	566	526	538	468	531	565	540	572	558	584	537	524	540	532	516	515	556	557	552	518	570	549	523	534	515	536	570	521	551	551	555	526	595	555	578	519	515	541	529	553	533	509	556	532	532	571	521	509	518	539	517	551	543	537	555	516	568	545	560	541	557	551	562	564	529	568	515	537	551	508	571	554	551	569	538	540	539	562	519	576	565	534	472	542	493	516	505	547	556	558	546	515	611	531	514	575	529	599	545	584	510	539	567	535	520	576	563	605	526	544	542	528	562	546	543	551	512	554	563	568	516	531	562	589	572	560	508	546	540	504	529	528	585	587	576	552	538	546	521	531	509	510	568	552	578	552	541	593	567	558	569	541	522	542	529	559	544	615	545	555	517	531	534	529	558	514	542	534	527	571	529	557	514	567	575	532	512	569	572	561	557	562	543	547	524	542	489	522	548	496	547	539	553	575	533	579	578	524	509	499	529	546	544	531	520	576	545	577	563	517	560	559	496	530	538	536	519	558	560	541	578	564	574	525	549	545	528	553	485	532	523	539	570	511	522	573	591	541	515	532	570	538	550	529	508	525	546	485	561	528	566	479	571	572	522	565	558	556	517	532	544	514	540	543	528	525	509	557	528	568	516	565	570	563	543	532	527	552	529	545	586	563	528	521	501	555	540	518	564	574	528	549	532	524	552	555	571	557	563	542	512	548	555	529	561	545	559	520	570	516	584	547	524	542	569	561	560	543	547	522	502	571	564	489	580	563	549	574	527	507	572	541	573	554	536	558	578	510	546	525	537	532	554	536	561	569	527	527	491	554	535	529	522	557	560	585	520	537	528	556	566	536	551	563	501	562	551	549	527	538	530	530	534	549	552	564	558	532	513	557	576	581	520	550	555	535	550	533	534	533	536	544	560	561	552	539	519	569	526	521	548	570	553	552	538	543	544	526	564	516	548	501	552	517	517	583	546	523	533	524	563	543	547	530	565	561	536	505	514	551	551	536	539	547	562	558	553	512	514	538	541	532	506	553	569	519	544	510	529	557	555	536	535	508	551	513	576	549	530	575	532	607	526	548	538	577	552	495	533	556	534	573	557	572	538	553	528	541	517	589	523	547	545	537	504	572	566	591	531	538	550	534	563	567	553	488	526	610	512	555	540	498	557	578	570	504	534	537	534	526	581	513	542	540	563	534	552	520	544	505	546	553	536	525	532	531	533	495	546	530	508	560	553	569	529	535	574	584	533	543	572	558	525	511	514	527	577	528	560	560	551	553	559	570	520	515	517	574	540	582	519	575	525	539	542	525	547	511	539	559	539	550	560	551	543	598	507	495	555	567	566	549	558	537	513	514	551	514	554	548	565	520	524	553	542	508	539	531	556	544	531	554	501	596	550	538	516	579	547	527	523	558	527	528	582	558	553	517	518	498	550	551	523	508	586	562	593	522	548	549	530	478	529	582	596	556	527	551	563	538	530	519	534	521	526	511	524	550	516	552	567	559	569	551	573	550	562	562	561	545	532	530	532	527	585	522	554	518	576	560	556	516	545	557	580	559	529	566	550	535	575	514	551	568	504	521	571	549	537	569	562	571	506	537	523	533	542	527	557	532	566	515	558	556	544	536	567	558	549	524	549	544	544	550	546	523	545	560	553	561	564	489	537	555	506	555	539	563	537	564	563	571	539	499	562	603	517	534	558	562	547	529	576	532	560	540	551	552	543	586	545	563	565	548	500	539	560	554	560	538	532	580	538	556	550	545	499	572	528	569	547	574	561	536	581	532	544	554	567	544	570	545	580	559	533	543	499	508	574	559	526	517	503	543	529	560	527	509	533	551	550	539	532	529	536	500	534	525	531	535	567	523	533	529	531	554	535	522	524	570	569	537	564	514	553	574	548	521	581	569	543	582	560	524	564	551	543	579	542	522	522	562	533	529	514	532	536	541	552	506	545	521	504	512	553	498	561	579	544	563	542	556	558	528	528	531	555	511	564	518	493	568	536	519	536	521	580	553	514	500	574	559	527	503	544	567	593	584	562	542	534	533	527	536	537	514	521	565	555	539	538	565	526	553	536	538	505	539	563	539	532	563	556	536	539	536	531	540	552	543	576	549	568	578	508	567	590	575	554	542	539	532	514	568	543	573	540	531	571	499	550	522	541	494	528	551	569	524	555	565	544	517	553	581	513	519	549	556	530	520	529	591	575	535	581	534	529	554	537	499	562	573	560	530	532	553	569	546	544	587	570	560	579	542	543	532	519	555	568	536	534	517	524	509	544	579	554	553	567	531	510	563	567	535	547	536	560	548	536	535	581	553	555	570	570	554	544	527	531	523	532	534	534	548	537	571	493	564	579	554	554	560	518	515	581	591	544	522	549	509	552	534	519	515	553	515	552	529	562	487	552	524	555	564	563	525	543	504	554	542	529	531	566	541	528	550	517	588	525	559	544	531	569	536	574	567	576	550	551	537	565	557	502	516	581	555	545	555	555	529	536	526	569	568	550	535	534	536	523	567	528	502	567	512	550	530	541	534	525	541	510	531	519	517	536	542	544	567	519	523	591	543	531	567	552	582	525	517	513	525	567	546	575	544	525	536	557	556	570	528	535	509	538	542	535	530	570	540	508	518	550	603	548	568	533	554	549	518	500	541	554	559	532	531	541	590	551	571	541	547	551	531	606	508	518	549	537	554	583	556	568	552	558	529	562	510
31788	44193	29490	17895	12988	9923	7665	5454	4109	3043	2498	2027	1727	1508	1419	1224	1168	1008	1039	996	875	822	851	746	812	718	768	721	688	662	653	650	625	679	628	603	597	582	590	554	562	541	596	602	560	624	586	586	597	623	604	556	621	587	561	553	571	543	569	565	539	555	598	595	592	594	584	554	567	533	576	592	597	574	583	590	606	538	577	577	622	598	599	568	608	614	569	587	569	583	557	588	544	584	566	600	571	605	562	613	577	520	553	615	572	618	555	562	587	576	564	597	578	588	605	602	587	555	629	547	574	550	557	634	564	582	613	565	607	544	603	563	593	565	607	577	521	581	610	558	557	585	571	601	602	570	577	622	575	585	574	581	568	606	574	572	565	545	551	593	579	537	576	620	573	614	599	623	578	541	597	567	580	557	569	556	593	570	589	591	603	541	561	600	565	582	567	578	597	535	600	579	583	552	554	596	566	587	613	560	586	609	568	579	548	549	573	629	572	536	505	567	582	591	575	585	599	567	543	577	582	608	589	597	573	549	580	567	545	576	568	593	580	535	597	554	605	594	611	578	563	588	566	580	606	593	589	579	597	596	555	588	585	585	602	594	563	546	547	561	567	578	565	540	527	611	586	574	596	629	601	556	583	564	608	594	534	560	593	598	568	572	580	557	579	574	611	593	590	579	545	600	528	620	568	607	579	574	560	593	611	566	583	629	596	575	572	602	557	575	548	559	576	587	600	611	575	576	573	556	577	579	536	536	623	589	561	584	528	558	590	574	597	596	607	548	559	600	563	615	625	587	543	564	521	557	597	615	545	614	611	559	614	567	581	549	567	557	556	594	599	583	569	574	580	562	569	581	546	614	620	570	579	589	581	603	545	582	536	577	555	606	576	567	573	579	560	538	576	546	566	582	579	600	570	561	566	578	564	578	563	591	584	583	518	580	565	602	570	558	574	574	582	550	572	610	574	611	553	566	587	620	536	571	583	618	569	595	601	594	589	548	564	593	575	600	559	572	562	551	560	582	579	613	600	610	643	577	622	556	575	569	565	599	563	616	539	591	576	565	561	573	613	628	549	571	616	598	558	538	528	584	562	525	567	572	577	546	564	592	611	585	571	604	611	596	551	574	589	573	536	560	576	578	543	569	549	609	554	574	602	613	525	587	607	595	608	567	544	586	583	554	624	550	568	545	589	575	592	568	593	624	619	604	595	584	567	547	602	572	572	608	530	593	585	571	576	557	623	593	551	597	576	534	597	601	598	644	567	572	562	600	563	601	593	584	602	562	540	565	560	581	561	556	564	581	608	535	595	620	569	603	590	587	570	615	559	585	557	602	607	597	551	588	536	620	610	534	557	597	577	601	589	597	568	572	592	574	619	590	597	589	580	544	569	584	588	601	581	563	540	583	558	547	561	600	591	548	599	593	588	540	573	590	615	627	565	580	574	556	572	607	613	538	590	546	582	566	570	613	555	598	584	566	568	600	575	558	578	586	600	583	586	593	593	582	588	604	564	544	582	566	595	561	600	552	580	605	581	592	598	551	562	551	564	558	647	577	602	559	624	569	571	578	596	548	557	548	569	547	608	574	535	546	554	606	609	589	548	562	547	562	573	575	557	609	580	601	572	592	523	564	566	590	599	561	600	551	577	572	554	589	523	548	589	562	562	596	544	641	606	576	567	567	556	579	602	589	589	594	569	580	593	545	586	541	565	604	569	595	555	587	549	575	571	546	594	572	564	587	572	587	571	527	589	561	562	550	556	599	585	571	633	591	584	531	584	554	565	561	551	607	575	578	620	556	563	574	587	547	585	565	602	528	608	517	530	551	550	623	593	533	623	562	562	610	570	588	585	593	598	562	571	576	609	613	641	588	600	570	605	605	590	623	591	556	588	556	579	592	545	546	567	570	597	558	593	568	570	564	614	565	576	585	592	549	620	595	612	562	627	543	567	616	526	554	564	589	572	611	628	558	572	638	597	613	555	559	544	605	571	540	613	582	564	582	561	546	613	522	555	573	547	518	584	596	549	581	570	580	571	584	563	627	593	564	576	599	556	554	550	556	602	620	577	598	608	553	610	590	576	575	598	588	561	585	569	616	514	582	569	563	582	565	563	549	584	596	604	544	584	603	557	590	610	582	568	579	592	576	623	587	559	573	561	571	562	607	552	554	566	554	595	540	570	568	559	579	587	572	565	555	600	566	583	568	563	583	557	578	608	575	609	586	562	575	595	552	528	575	584	549	556	579	513	562	608	592	561	543	553	583	579	597	573	544	548	592	578	529	606	566	564	558	586	596	580	583	580	542	608	533	610	611	570	577	605	598	592	557	602	589	616	584	547	592	579	573	590	563	538	564	521	591	576	547	562	600	602	596	588	587	602	594	551	585	546	555	553	599	601	594	612	609	530	605	571	592	602	584	572	569	555	605	587	587	584	586	529	569	583	576	603	547	592	549	576	614	545	561	554	572	570	556	557	580	596	521	577	529	569	574	561	602	568	589	601	591	607	585	559	571	560	588	563	583	612	556	611	598	588	553	556	583	588	591	577	568	532	585	576	540	587	532	590	607	548	562	571	605	565	587	622	596	575	572	567	563	553	573	579	602	569	564	568	620	587	620	545	584	567	564	590	614	597	572	570	612	566	552	589	561	566	579	537	555	562	629	574	555	573	573	561	645	549	569	559	579	537	580	578	586	605	606	541	617	586	577	554	546	580	582	586	564	610	571	552	557	529	568	563	597	584	599	560	559	574	584	565	570	556	583	588	547	557	576	571	573	560	572	580	581	558	600	551	590	590	599	577	539	568	572	600	584	607	572	569	579	591	578	569	588	598	571	559	593	559	587	587	584	601	650	571	608	550	588	610	560	545	555	575	576	585	569	552	554	609	585	606	583	569	557	588	580	578	593	594	600	587	596	572	611	560	590	602	580	550	598	612	628	579	567	563	575	587	577	578	589	592	594	559	577	575	613	554	633	610	541	583	566	549	560	569	578	570	586	545	556	535	550	571	566	560	550	617	578	602	576	550	536	565	578	561	586	547	627	575	523	567	615	526	582	586	561	592	556	593	573	625	548	570	574	504	584	535	551	591	541	569	577	535	608	555	594	606	561	583	580	581	591	620	527	575	588	560	580	599	575	582	598	584	574	581	555	554	575	590	589	577	564	573	524	545	600	565	589	563	579	581	611	588	629	516	566	581	561	540	566	553	550	551	587	600	561	586	572	601	611	604	563	568	607	545	553	578	606	602	626	585	583	609	577	584	562	628	551	600	585	550	603	571	640	597	590	566	564	577	564	566	604	575	593	629	638	578	597	557	524	575	561	583	566	548	528	558	573	551	596	564	576	556	577	586	563	610	583	543	598	545	600	549	550	567	583	554	611	628	553	657	590	580	586	545	561	600	580	602	575	580	610	546	573	564	633	625	570	579	544	562	540	549	586	571	569	559	557	564	571	585	561	630	591	548	597	588	549	589	592	608	601	565	585	556	554	577	608
23833	21306	28555	24574	21791	17408	10003	5666	4107	3175	2546	2127	1909	1757	1557	1362	1255	1201	1174	1112	1056	1005	922	970	942	841	859	827	819	773	778	796	732	729	759	704	746	738	736	738	694	723	717	663	714	696	711	711	713	724	713	701	713	687	694	698	697	657	724	733	708	681	698	704	676	661	717	749	753	660	737	715	724	655	702	736	706	648	693	714	720	716	659	692	675	752	712	699	637	686	706	710	735	710	723	660	712	667	689	738	732	705	734	694	689	681	697	720	711	724	675	690	696	631	726	670	730	666	728	708	691	664	704	715	665	680	666	752	688	749	701	662	692	701	682	674	665	708	739	709	697	687	739	698	719	703	666	758	625	698	721	647	698	711	651	695	752	672	724	719	690	678	689	685	694	694	670	705	670	672	668	714	688	697	716	673	741	696	633	679	702	688	665	678	640	691	709	674	670	647	713	683	695	701	711	713	657	684	662	679	688	698	777	683	686	758	647	694	688	782	688	680	715	738	693	660	693	688	699	701	734	664	732	654	657	720	731	668	687	695	734	631	710	696	703	672	684	677	674	679	685	661	683	662	671	717	673	684	670	733	654	687	697	688	680	695	717	682	704	694	660	706	687	707	723	691	665	746	704	705	751	706	682	748	663	724	677	657	698	627	705	702	710	693	679	666	651	685	674	684	714	687	733	695	696	662	703	653	720	665	665	651	709	674	723	717	653	636	731	724	713	668	681	690	688	706	703	684	708	711	706	665	708	698	687	698	689	651	713	692	659	704	663	722	679	690	728	746	668	715	712	708	674	672	701	769	699	653	642	713	705	677	704	703	718	684	655	678	747	736	662	666	698	676	696	676	699	677	712	656	718	727	697	670	747	707	753	693	705	698	707	709	693	687	673	675	698	667	698	682	679	713	758	681	707	697	657	687	699	676	733	645	692	663	679	702	687	688	693	690	663	665	705	675	681	735	668	679	684	681	642	752	736	720	693	670	727	672	696	714	714	672	677	717	662	665	683	718	709	712	667	627	693	759	651	652	705	673	666	677	701	683	674	735	707	717	696	697	681	723	705	660	693	696	708	698	634	700	766	721	654	729	719	728	663	768	674	701	662	720	710	708	697	693	694	711	726	670	716	691	687	715	674	716	714	710	655	697	699	715	682	688	667	646	688	665	710	729	694	731	662	673	737	666	694	703	682	711	690	649	665	703	726	684	702	701	676	673	709	729	738	750	699	709	703	661	671	695	748	667	640	628	666	648	688	671	655	728	694	686	678	672	714	708	666	698	706	668	687	699	689	653	681	706	662	727	753	715	668	702	719	721	668	693	734	730	708	688	665	700	684	699	683	736	726	705	679	695	724	646	721	669	683	685	680	717	685	692	684	695	674	646	641	701	627	699	672	677	707	666	681	707	658	711	720	725	694	697	700	714	674	681	682	711	721	689	692	710	684	660	685	713	737	683	693	699	694	645	730	688	714	705	714	693	705	705	694	720	721	689	671	678	657	669	695	721	709	703	727	727	683	718	686	689	691	670	699	706	657	658	702	676	707	694	675	668	734	673	671	740	719	710	679	666	684	694	677	660	728	648	654	670	681	670	729	701	681	676	733	686	686	729	680	708	704	711	755	722	682	711	668	681	675	667	673	690	669	728	677	698	729	688	711	643	699	678	719	704	649	745	688	675	672	699	668	699	708	668	668	725	722	705	673	648	662	679	653	737	692	699	690	650	704	707	662	673	680	657	740	678	690	708	647	646	699	690	680	715	671	701	722	691	741	682	709	704	700	687	746	716	655	673	695	681	711	680	740	743	683	722	714	722	723	686	683	699	645	685	685	663	638	705	710	718	729	737	667	690	690	733	733	698	727	709	706	744	672	694	682	737	712	664	688	652	683	716	665	628	673	719	701	695	701	657	713	689	711	724	670	680	669	721	619	687	685	714	704	685	741	683	677	728	719	687	723	680	662	670	665	693	658	696	681	618	710	642	725	697	611	713	716	738	706	681	716	653	710	765	720	723	710	685	696	744	656	704	691	701	699	721	695	685	633	705	696	690	693	711	666	676	655	743	692	703	699	681	695	683	707	700	700	671	664	683	667	692	714	733	700	680	642	728	715	685	677	708	635	712	720	719	695	666	626	661	720	694	701	699	691	703	686	672	695	701	725	691	655	616	689	754	695	693	717	691	736	686	726	693	694	677	714	665	701	721	671	659	680	639	676	691	668	685	705	665	738	709	687	702	726	737	661	695	679	666	661	729	713	638	745	687	718	705	702	682	670	719	648	689	767	688	652	743	675	713	722	662	686	694	691	679	724	696	699	690	689	696	654	710	692	752	703	677	690	720	709	702	689	690	701	685	698	718	703	723	753	722	704	684	650	683	724	712	672	749	672	722	722	729	698	659	700	674	670	689	735	653	661	702	730	691	726	700	739	699	676	684	710	685	719	686	710	701	689	688	709	696	677	718	686	689	681	681	723	719	698	664	701	749	715	716	717	614	690	697	749	711	706	681	712	682	679	679	691	706	723	677	686	680	692	730	646	729	674	689	728	669	682	684	692	686	721	690	664	686	691	673	703	705	673	684	641	685	693	744	719	710	664	658	667	698	684	674	707	709	682	678	678	685	707	676	683	692	692	703	712	703	700	686	663	702	669	758	735	710	717	728	703	699	730	630	701	699	746	685	703	690	708	705	733	727	708	670	717	744	725	710	694	697	656	669	673	679	688	737	708	723	744	733	690	680	671	707	668	670	664	711	686	683	677	682	722	684	673	647	662	712	716	653	682	693	683	723	674	707	654	660	733	663	712	651	696	728	679	674	665	716	684	650	677	716	698	672	741	679	665	723	695	660	655	699	693	711	704	662	706	720	655	703	703	656	689	703	694	672	654	674	718	748	730	664	711	728	691	705	693	689	678	691	744	730	725	749	688	683	676	675	683	765	717	695	684	706	713	640	701	748	669	652	652	737	714	688	751	735	740	737	694	686	672	691	730	720	657	673	719	697	692	712	673	708	749	690	699	684	693	684	724	690	709	674	724	692	726	655	712	675	691	720	663	684	695	714	700	702	696	669	708	692	708	686	693	690	682	682	687	652	693	719	690	677	729	666	696	694	714	694	631	672	714	727	687	706	720	689	687	681	642	683	655	698	668	727	704	710	665	673	707	652	688	693	705	687	671	676	683	685	684	685	702	655	723	720	673	725	687	712	721	707	687	679	694	703	693	626	700	655	705	700	657	716	696	683	646	685	713	736	703	728	719	667	656	737	731	709	717	635	688	680	693	660	681	712	690	681	662	682	697	741	662	706	710	702	683	683	671	689	684	642	662	678	731	676	661	695	658	705	668	721	734	699	701	671	695	680	711	631	672	735	661	679	669	688	659	717	654	689	684	644	704	706	716	705	693	681	712	710	684	684	659	686	719	659	739	707	659	651	702	710	736	718	690	683	695	715	721	670	718	694	682	737	695	708	678	686	661	677	685	704	716	677	713	689	727	705	729	660
32903	53595	37061	24948	19210	14798	11491	8367	6493	4885	4070	3404	2746	2447	2154	1887	1709	1526	1487	1317	1239	1190	1071	1182	1098	1016	983	951	863	862	878	802	814	815	767	728	718	815	754	742	752	752	754	750	789	738	706	730	715	750	759	759	723	692	731	761	731	722	737	731	775	750	721	769	705	715	710	756	718	746	687	700	746	711	709	750	729	724	713	705	770	682	721	723	689	700	699	727	702	759	697	741	748	729	709	722	711	737	704	753	713	711	714	784	670	687	737	711	735	764	737	741	723	733	735	680	689	686	716	723	704	742	748	722	744	736	734	693	740	723	754	773	703	711	747	689	775	715	714	765	773	705	684	782	751	702	725	704	760	786	694	730	725	694	716	761	708	716	774	678	702	746	700	743	712	710	728	755	708	709	732	763	718	707	711	722	760	724	705	740	748	646	705	784	731	748	692	683	697	736	743	722	682	705	744	689	733	741	714	744	709	718	738	706	697	684	695	763	714	701	766	750	734	698	697	707	758	716	742	651	701	708	757	704	746	759	752	726	733	713	741	713	694	712	666	740	755	758	764	702	748	744	721	737	721	704	770	712	699	725	712	732	728	732	745	713	731	709	719	699	746	749	721	736	695	762	730	767	702	711	753	686	731	715	708	719	759	726	728	749	732	733	778	752	712	744	737	715	705	797	694	775	716	761	760	653	708	733	730	743	726	718	781	742	672	725	730	718	685	722	680	719	747	733	688	762	765	757	685	761	687	696	741	724	714	688	702	674	754	671	700	722	694	730	716	746	698	708	728	721	778	694	717	756	695	735	733	738	672	704	741	720	697	766	704	725	707	715	738	696	741	736	736	730	712	738	730	731	707	743	720	693	715	677	731	776	733	735	692	770	729	744	768	752	706	700	690	754	710	756	728	686	657	704	707	705	715	695	734	705	720	713	674	752	732	771	749	695	779	692	727	735	751	790	731	714	691	751	701	777	714	714	735	680	733	730	718	732	732	753	766	674	724	698	700	734	745	733	676	702	750	712	731	715	686	702	708	735	723	763	768	686	728	692	711	672	725	702	732	705	711	739	695	766	685	681	726	753	730	732	786	701	725	751	707	752	756	745	704	683	720	722	714	753	698	718	765	654	743	748	738	726	688	716	751	755	702	776	706	735	710	718	695	691	682	765	744	724	717	714	700	701	693	703	772	702	683	682	775	747	662	706	733	756	728	780	738	689	693	684	678	716	724	752	736	758	739	707	665	717	737	737	705	690	708	762	687	744	732	685	732	696	726	707	705	737	699	740	721	741	694	717	722	707	709	725	688	679	715	651	730	705	675	707	736	674	666	728	749	718	766	724	692	767	746	708	686	716	743	729	693	724	780	758	714	792	734	748	708	704	754	685	713	711	730	738	665	774	690	723	723	773	738	714	726	731	750	705	722	734	759	746	743	720	715	733	733	710	743	721	707	679	721	728	704	737	727	761	741	711	704	701	664	751	702	698	706	721	721	743	703	753	749	740	721	743	707	695	746	725	726	721	727	713	744	728	706	761	759	742	759	745	707	748	720	719	732	684	732	712	750	720	727	701	697	737	721	697	729	737	702	705	729	665	746	717	759	693	725	723	741	715	760	735	712	696	710	767	738	727	726	731	711	745	755	770	767	678	775	742	746	727	722	699	705	710	724	735	663	705	676	732	742	702	702	768	778	790	746	780	741	690	724	708	767	712	722	762	717	713	750	669	698	743	757	765	739	732	735	727	700	740	686	716	747	724	748	733	695	730	721	742	748	705	716	726	728	683	772	728	690	741	714	694	784	709	743	711	749	686	649	739	726	709	699	697	733	743	696	761	771	682	739	705	722	754	717	758	726	734	749	673	721	711	691	751	688	751	722	794	686	739	733	687	715	726	741	658	754	730	746	757	671	713	719	730	726	730	684	758	733	779	757	676	748	682	741	715	729	754	752	739	744	691	739	720	716	707	738	734	700	743	693	758	758	695	693	728	731	727	747	737	723	713	749	729	727	673	701	723	719	723	682	681	754	691	735	687	705	690	750	716	727	706	764	700	718	704	721	703	700	709	698	692	723	753	729	692	672	720	689	670	761	678	747	678	725	679	715	748	750	693	708	727	757	695	667	686	726	735	716	739	725	685	726	739	763	711	695	742	669	717	737	768	691	733	732	691	770	730	742	746	740	707	706	735	727	732	698	745	736	700	767	736	797	734	720	766	749	658	732	728	692	678	717	728	680	729	716	738	699	697	712	701	726	741	784	748	735	701	783	729	740	665	716	729	719	700	729	737	698	695	720	670	697	703	687	783	722	704	774	698	707	721	695	669	741	734	730	703	703	711	703	710	711	750	760	745	708	724	688	737	742	696	721	750	694	720	687	701	715	735	762	703	742	750	730	741	740	734	720	692	773	712	701	752	710	700	790	676	717	753	720	728	751	714	702	702	742	717	699	726	693	713	667	711	753	693	707	684	670	681	664	748	759	717	719	674	699	676	718	686	706	709	733	719	727	715	703	737	757	704	713	760	748	718	723	732	748	715	719	694	720	657	709	721	749	745	731	687	715	730	690	742	717	736	720	733	742	726	719	675	715	666	703	740	695	716	741	720	705	717	734	717	728	726	742	762	743	726	717	734	742	752	702	645	679	701	655	686	705	726	701	735	664	710	740	734	721	709	709	729	652	729	659	691	743	695	716	779	686	692	742	733	739	759	702	694	740	764	754	711	751	776	716	741	721	774	707	771	723	734	691	726	722	716	728	708	708	747	748	701	669	710	757	702	718	693	695	743	722	697	724	691	713	702	667	658	749	730	710	750	736	735	771	748	758	738	743	748	710	715	690	719	728	703	751	735	649	712	730	756	749	743	703	736	744	751	705	695	718	717	693	724	705	703	736	703	733	749	705	752	754	696	704	728	728	713	746	705	691	707	704	675	725	775	739	707	744	770	694	729	714	692	741	717	771	756	718	702	699	690	732	750	730	700	741	731	700	715	724	771	738	709	730	711	739	748	752	687	756	725	705	738	713	772	779	735	741	689	705	709	734	710	729	729	765	678	702	738	679	717	663	726	743	680	725	699	669	717	692	698	644	695	711	727	721	775	772	686	744	726	709	726	727	649	717	745	722	722	751	743	702	733	715	776	689	747	716	717	679	721	715	711	714	724	750	744	696	714	730	714	682	688	735	719	726	743	772	726	707	671	712	696	729	690	712	744	689	732	738	674	734	724	706	731	747	727	738	690	759	742	683	666	726	716	739	726	737	761	736	744	699	753	716	674	749	730	683	700	726	696	717	678	679	727	718	740	735	684	699	721	715	720	740	697	739	715	728	696	707	772	740	741	712	700	730	729	712	742	711	690	721	757	729	716	733	691	709	698	709	696	692	710	773	747	703	730	724	705	710	715	696	727	720	731	709	731	757	694	705	685	752	719	707	692	724	719	711	708	736	750	726	761	682	727	685	770	688	725	734	746	740	686	714	712	720	719	807	745	768	741	740	711	730	674
24969	21287	27836	25646	17595	9691	6231	3977	2867	2330	1915	1644	1429	1282	1123	1007	946	915	912	806	804	759	733	751	729	674	670	626	595	597	591	580	576	548	574	527	573	538	530	551	550	532	533	526	576	506	552	491	536	543	506	518	481	513	527	541	518	542	515	538	580	513	592	513	559	525	560	577	572	533	502	521	531	527	530	492	538	575	528	552	541	566	532	522	538	518	497	476	510	569	523	518	509	516	538	581	497	528	523	560	530	546	504	523	483	530	516	540	525	533	537	542	548	559	512	513	496	545	559	505	499	525	479	475	524	496	563	528	546	478	499	479	500	515	521	509	512	484	525	492	491	464	477	492	512	538	534	502	508	527	522	516	537	505	472	525	553	530	525	502	524	518	505	561	521	565	523	531	512	515	518	508	544	504	505	529	541	507	545	523	534	521	546	534	555	537	498	523	546	496	539	551	504	516	555	527	535	560	531	511	545	542	529	528	541	546	559	495	519	504	551	520	527	504	524	551	532	495	511	489	538	536	502	495	500	504	543	532	484	559	512	495	546	518	561	506	556	542	521	490	516	549	545	532	528	521	461	531	579	550	497	518	507	533	480	517	568	475	532	534	526	540	501	527	521	488	541	536	539	480	526	510	539	529	488	537	493	528	550	474	528	530	529	482	525	536	568	546	508	545	542	562	509	526	536	526	545	522	510	549	525	505	493	514	561	502	516	551	536	550	463	499	500	501	480	519	516	522	527	569	511	506	542	545	563	527	527	506	522	581	533	535	533	538	459	515	517	529	508	504	549	536	528	537	556	508	501	486	536	533	534	528	512	540	500	512	509	570	542	530	593	515	512	478	532	535	520	491	541	526	510	535	546	552	552	521	488	538	539	548	570	543	497	504	485	516	560	531	509	483	462	468	530	517	546	517	550	498	506	542	544	481	498	489	515	515	555	555	517	517	538	557	549	553	534	527	547	523	547	513	536	534	515	538	546	527	522	519	510	509	555	532	517	530	517	500	496	560	525	516	505	530	489	539	574	529	540	554	490	519	508	527	504	503	520	521	533	550	526	503	504	562	540	502	495	504	503	557	528	507	524	543	534	495	489	542	485	510	526	522	541	495	507	520	552	528	527	499	507	526	487	485	520	506	521	553	579	497	550	560	517	522	551	520	527	537	485	512	547	544	476	516	496	518	532	550	524	524	507	502	506	536	517	557	484	502	526	542	555	523	519	495	550	479	503	514	554	507	549	513	508	478	491	530	523	518	519	565	531	499	552	506	556	512	513	531	538	533	512	534	494	558	529	514	516	539	538	470	506	500	557	539	547	522	566	507	563	506	518	546	534	527	545	532	509	540	513	537	525	517	504	532	504	511	543	489	479	511	513	531	548	545	523	556	531	524	545	520	515	556	481	562	517	547	529	565	532	531	533	512	551	524	473	524	522	527	522	486	514	534	512	551	529	515	475	491	509	514	509	533	543	504	523	519	521	539	515	542	552	534	540	518	590	510	535	475	527	541	562	528	582	541	540	505	537	510	520	519	524	531	510	515	526	523	534	550	575	551	537	522	530	536	501	522	527	552	543	597	495	538	568	511	566	531	551	554	511	522	529	509	512	517	563	506	551	554	521	514	532	563	532	570	504	555	519	510	538	548	485	507	560	550	528	545	521	519	552	517	550	527	519	515	520	561	533	517	502	525	530	521	523	544	535	507	539	507	509	494	551	548	535	556	551	529	530	542	552	487	549	513	533	516	509	488	542	513	543	536	550	562	575	535	521	499	532	537	542	512	513	524	527	525	516	494	543	475	501	531	513	477	523	507	505	526	531	507	544	505	532	504	536	543	561	481	500	508	515	500	533	523	554	533	525	547	496	556	523	529	481	539	525	467	524	529	462	520	489	529	506	528	561	527	527	506	534	532	502	568	523	518	507	476	522	540	523	555	503	527	550	510	543	498	534	547	545	542	498	545	538	520	512	543	532	525	487	502	509	494	520	512	528	527	539	529	543	527	526	482	548	486	530	509	535	504	513	527	533	513	502	534	567	516	562	534	544	499	508	509	571	507	516	508	531	553	550	543	557	499	560	535	513	515	509	500	536	465	479	520	580	491	550	526	511	534	559	527	522	534	529	543	510	516	535	515	508	527	522	511	500	509	500	504	507	540	559	480	542	478	503	518	517	533	523	505	570	520	524	479	519	515	556	496	522	527	508	497	538	514	505	523	492	511	482	508	526	523	515	520	515	510	500	515	502	544	533	505	501	529	519	504	521	518	487	546	579	525	525	555	522	544	527	536	533	532	509	519	540	492	535	478	525	546	508	551	525	506	540	500	510	536	543	551	513	546	497	514	551	564	529	540	535	507	528	533	506	522	495	522	523	557	525	521	506	520	531	513	550	497	531	568	541	536	525	506	537	510	493	525	500	509	526	481	523	509	505	547	551	479	533	491	530	512	524	573	479	529	536	500	487	517	551	536	508	541	489	571	494	508	550	523	503	494	518	504	517	502	551	501	512	521	525	515	527	496	564	546	523	498	522	562	530	533	507	540	548	546	523	522	523	582	543	550	581	492	541	530	507	478	563	521	523	505	523	554	543	484	521	538	505	538	535	527	500	569	502	505	517	558	491	537	506	495	527	529	509	526	499	559	500	519	532	468	527	525	504	498	482	486	529	521	506	514	508	559	537	556	494	505	512	521	505	527	505	518	508	537	563	536	487	530	508	513	548	496	543	536	510	513	579	520	511	532	555	488	530	529	560	559	512	553	520	499	540	507	561	501	518	497	531	537	534	526	513	521	517	535	494	533	538	498	483	524	513	515	539	477	508	559	518	564	524	548	507	539	533	506	525	530	516	474	499	523	520	551	529	490	508	487	576	530	540	506	520	531	542	536	493	512	536	520	566	525	530	568	522	482	552	523	523	515	496	552	542	534	516	504	521	545	545	483	478	515	526	522	537	525	475	544	551	520	567	552	499	524	498	549	524	503	535	501	530	539	549	512	545	492	534	512	543	509	518	497	543	548	494	524	526	510	523	500	526	569	526	524	513	526	533	517	486	476	508	522	514	491	498	503	516	498	523	527	568	550	555	520	548	511	525	566	533	514	502	506	573	563	508	537	497	522	554	534	536	551	544	520	495	499	535	507	501	516	495	484	527	501	503	578	511	541	553	552	548	534	520	525	510	515	522	545	536	557	562	545	491	516	524	523	533	521	520	541	549	487	509	528	522	513	533	543	544	501	567	499	545	505	533	508	490	519	517	497	490	508	520	569	521	527	529	533	504	535	549	537	476	536	517	546	545	526	516	510	489	541	553	555	552	537	475	560	534	470	516	502	504	507	494	514	488	521	513	537	575	527	540	538	506	530	543	473	498	534	526	524	537	514	505	518	508	525	480	539	526	580	505	578	507	514	542	544	540	539	534	574	531	541	530	515	550	526	471	498	527	547	465	527	541	525	496	558	497	543	567	565	498	494	535	563	519	536	521	518	520	489	524	517	523	537
31888	48640	33554	21429	16246	12439	9393	6786	5055	3905	3196	2624	2213	1951	1791	1373	1302	1282	1156	1056	991	933	765	911	864	892	751	704	704	667	674	644	653	599	616	611	570	600	594	573	584	565	546	572	516	553	547	557	562	529	564	582	604	558	600	593	585	511	568	561	574	572	571	534	575	535	548	573	527	565	557	547	556	574	579	575	554	578	572	594	568	560	539	586	567	525	548	602	526	591	559	612	530	511	561	581	568	578	548	594	576	569	560	569	608	476	550	570	601	569	581	548	591	562	573	585	546	601	564	601	544	583	564	551	563	565	560	605	560	540	549	551	578	606	554	538	538	566	555	562	577	559	571	582	573	555	578	607	541	562	553	534	561	524	556	527	535	586	555	549	559	572	542	521	619	562	556	571	552	514	525	541	545	562	522	524	591	547	552	521	554	535	546	545	600	574	552	550	565	561	574	553	588	599	561	536	552	578	570	540	564	560	551	589	536	564	532	602	552	504	527	546	533	517	555	601	561	556	533	539	549	576	607	562	579	598	574	531	570	555	597	604	506	565	534	580	562	547	538	596	552	584	584	581	564	568	589	596	585	569	587	561	568	543	548	568	567	591	566	592	538	573	523	580	516	596	543	600	545	603	578	546	549	577	531	559	589	582	550	562	608	526	539	599	597	557	575	576	556	553	566	565	566	586	558	563	585	555	563	565	613	564	591	550	553	577	571	567	589	596	528	576	574	559	568	552	557	566	571	570	533	552	566	538	589	616	546	598	543	573	560	573	553	532	550	606	553	559	523	572	602	562	525	555	544	545	548	592	556	601	579	574	557	569	542	559	532	531	568	527	573	581	515	560	545	588	534	520	557	536	598	586	602	555	541	551	568	562	557	610	536	586	553	527	555	524	584	574	585	560	571	566	535	553	604	577	554	548	590	569	564	561	539	577	545	591	590	567	574	596	564	531	563	581	544	555	586	576	550	567	517	568	566	536	565	547	625	570	579	548	555	592	537	526	551	552	546	568	528	510	571	545	522	563	554	547	594	566	562	541	561	540	553	579	560	558	589	546	583	621	587	583	546	527	551	546	557	565	563	542	542	576	536	565	550	531	563	565	559	606	551	543	548	564	584	558	567	551	565	594	565	615	546	560	542	544	531	586	567	586	596	528	538	567	521	512	552	518	533	590	554	564	548	606	568	560	557	574	563	519	582	565	563	555	532	556	586	592	560	590	497	553	559	541	563	542	556	527	551	573	574	552	554	554	534	542	589	574	593	543	559	552	573	566	520	611	552	564	597	526	531	565	511	550	561	559	537	594	558	554	569	588	550	556	543	518	516	573	565	536	552	592	563	567	605	559	595	561	563	598	557	574	579	546	528	556	559	551	606	564	594	586	561	578	567	557	561	578	554	603	596	564	556	593	618	560	582	572	567	523	565	587	521	603	581	568	550	563	567	550	556	557	570	555	518	575	543	548	507	522	568	556	544	560	593	606	546	564	587	541	560	571	572	585	566	513	538	557	597	597	566	595	569	614	547	577	561	585	552	561	506	552	552	578	551	587	574	546	577	552	567	558	599	577	580	593	598	625	579	570	574	586	641	577	582	563	580	573	534	589	562	527	542	622	577	573	544	584	542	575	541	542	546	535	545	576	590	602	555	586	581	516	581	534	609	597	537	572	563	524	570	548	569	599	529	590	556	589	557	554	557	563	569	549	575	590	566	549	592	557	564	577	571	520	566	597	552	531	576	554	528	533	616	588	546	590	555	616	605	594	559	576	547	563	544	560	568	553	593	580	552	604	576	569	570	560	521	592	574	573	603	615	536	521	551	538	610	513	560	531	571	563	560	542	581	543	520	574	576	607	569	551	549	520	562	579	567	542	600	536	553	605	566	532	547	582	568	539	559	542	548	539	594	587	592	613	568	544	608	565	577	568	551	551	555	535	573	570	565	548	562	605	544	515	557	558	580	559	527	577	536	508	612	571	548	588	547	562	620	560	527	521	555	575	547	547	566	605	545	567	553	549	507	548	578	625	550	609	553	555	580	543	561	542	581	596	591	538	589	568	595	550	602	537	559	563	585	543	585	587	550	560	534	529	589	571	536	562	564	531	570	547	617	599	559	521	561	591	575	553	547	583	532	567	606	536	565	568	621	571	549	539	566	565	546	599	535	553	569	546	560	582	581	550	592	560	551	566	548	561	550	548	573	585	560	528	532	576	526	567	573	599	578	576	568	587	555	542	564	535	550	554	580	557	563	534	572	584	576	549	548	563	531	557	514	511	577	553	528	592	534	585	561	538	569	579	588	547	568	569	588	543	602	573	560	574	555	570	574	551	538	563	568	513	565	572	603	565	575	596	536	577	527	591	597	551	518	609	544	550	583	508	571	572	527	588	562	542	607	571	582	538	568	572	585	565	559	574	588	514	585	551	539	557	583	529	592	574	526	552	535	594	574	570	558	557	532	569	583	573	572	561	555	584	574	571	596	552	559	563	603	583	563	571	559	566	610	554	533	559	582	552	575	612	584	574	598	546	523	539	523	587	572	583	578	552	533	541	555	559	565	563	519	587	589	538	552	561	548	533	551	572	590	526	552	545	614	586	529	543	543	582	588	567	576	551	563	568	597	563	545	585	559	555	601	541	533	571	588	526	543	578	548	569	564	563	554	539	532	577	539	567	582	580	568	570	584	539	515	584	539	567	518	573	581	579	564	571	578	577	555	562	524	569	580	612	554	587	522	583	586	544	578	552	604	515	537	559	583	556	590	576	551	519	531	570	574	542	531	578	602	594	554	552	587	542	569	591	565	558	533	578	575	557	520	526	529	510	559	587	542	557	570	572	584	600	603	572	584	534	547	552	561	507	541	553	586	581	582	575	572	577	554	562	499	582	590	564	516	546	573	547	544	600	555	572	559	573	581	596	518	559	549	540	575	570	605	552	565	620	573	579	579	578	564	571	561	585	569	619	581	584	580	536	570	526	541	536	520	534	578	584	573	593	575	580	538	570	548	539	579	591	574	567	583	572	597	597	573	572	580	562	561	578	565	580	517	553	581	550	520	568	545	582	537	576	560	552	578	599	560	533	559	576	598	552	586	586	567	589	559	553	583	560	539	579	570	558	557	549	572	552	568	550	582	515	566	574	552	547	559	595	588	562	590	541	560	592	509	603	567	559	590	576	582	561	556	544	588	558	584	565	555	542	558	557	591	593	555	576	572	564	570	528	524	593	567	538	629	533	548	530	551	607	570	587	560	575	549	537	555	589	578	596	582	521	541	558	519	530	604	551	550	569	567	550	535	556	582	569	587	566	550	605	572	559	577	584	587	571	535	546	575	536	522	557	553	590	563	573	604	569	564	569	546	576	546	568	531	510	609	567	572	588	547	535	612	553	553	580	525	573	576	572	619	559	600	560	596	586	567	560	561	592	555	592	567	554	548	545	570	596	603	562	539	532	542	570	586	568	530	548	563	551	545	548	536	533	541	553	550	530	578	560	546	586
22695	21289	28936	23967	21477	22270	17712	8148	5442	4150	3359	2839	2558	2223	2017	1697	1636	1519	1410	1289	1289	1178	1052	1156	1065	1058	982	903	900	911	838	860	822	833	815	786	780	805	779	799	813	738	786	753	698	778	764	753	788	758	744	786	759	752	732	788	774	721	751	780	757	731	728	702	734	769	786	746	761	760	704	747	774	708	729	726	756	776	754	725	685	716	744	732	738	778	758	771	790	730	760	745	735	736	729	730	744	738	747	786	733	737	787	704	723	751	742	698	729	693	743	723	711	727	769	720	744	694	709	719	680	803	766	731	756	706	712	721	725	729	764	802	744	757	715	740	802	757	740	751	749	772	706	719	737	747	757	747	712	758	749	751	768	806	732	754	758	784	730	762	747	798	708	715	738	751	704	749	750	673	745	770	717	715	749	724	735	774	708	709	759	775	706	739	741	694	800	752	770	714	677	757	758	724	780	744	676	724	745	760	702	728	778	767	724	811	749	716	738	758	739	709	735	762	750	744	722	795	727	666	749	692	694	728	721	734	732	758	734	744	684	785	697	751	731	724	776	790	770	741	736	766	748	768	760	709	679	764	752	782	693	706	740	764	728	733	747	765	713	786	743	738	755	704	751	782	728	741	758	765	725	723	751	742	727	765	766	753	759	730	741	758	706	701	778	719	755	764	733	758	749	721	749	731	723	780	728	757	681	742	747	712	732	714	765	776	769	725	721	773	782	725	705	752	727	757	682	710	761	740	749	752	715	723	746	688	691	757	735	766	756	745	764	739	726	739	721	787	772	749	737	768	743	738	758	747	733	741	767	695	688	754	734	769	725	757	754	793	738	783	728	714	708	727	735	755	729	742	733	730	716	735	731	692	692	733	724	801	746	790	743	777	745	782	716	719	762	704	708	742	766	714	727	794	771	726	743	782	737	712	766	741	728	723	727	736	737	716	714	754	755	751	759	739	735	709	748	758	797	760	710	768	714	710	717	717	761	756	739	745	724	715	727	712	761	752	681	768	721	734	750	714	709	721	756	681	718	688	717	681	737	734	740	720	730	726	704	712	697	726	705	762	743	723	755	760	772	727	737	755	811	788	746	720	724	749	745	733	767	719	718	714	723	738	763	766	735	742	733	744	696	736	744	728	724	771	754	776	723	749	746	719	773	695	738	727	783	705	696	728	729	767	778	737	750	751	753	708	730	751	750	689	813	766	733	781	750	717	719	761	783	709	771	775	696	770	722	724	731	691	793	715	740	759	774	771	758	735	729	694	776	668	726	732	776	697	712	723	782	745	720	775	741	716	752	730	708	751	747	721	709	811	709	759	781	690	748	734	738	739	771	795	734	715	690	731	783	735	759	730	743	750	755	742	732	773	784	745	732	720	695	732	752	702	735	727	744	758	775	760	768	730	750	719	730	750	768	751	785	761	772	760	721	705	740	746	773	734	735	729	733	725	730	793	743	788	749	740	731	732	770	713	778	730	761	789	730	754	767	747	748	748	770	695	767	760	776	729	753	732	694	672	774	739	735	719	668	713	737	735	691	723	751	755	732	750	771	777	746	719	687	675	731	725	700	726	733	731	757	730	774	725	728	768	739	748	753	702	691	771	734	777	744	777	741	754	768	702	723	779	824	710	747	729	740	710	758	710	702	735	736	786	736	735	738	753	785	728	715	757	756	787	703	785	776	748	758	724	752	711	735	795	726	735	736	776	726	724	726	751	711	741	763	762	734	725	727	731	707	739	724	691	718	767	743	780	735	688	722	741	708	778	708	733	727	727	715	716	723	716	726	769	759	719	736	766	728	754	800	681	759	814	765	663	753	762	688	767	704	735	711	754	794	733	716	742	786	774	696	737	751	728	773	793	773	739	711	732	773	744	722	733	743	713	699	700	747	750	745	759	733	784	756	745	728	738	730	721	768	681	736	714	770	749	749	773	727	757	774	758	753	747	701	776	765	764	732	727	736	758	745	741	743	799	716	764	740	733	748	772	728	776	747	694	747	743	712	771	772	715	732	740	748	739	751	731	744	775	742	753	711	729	743	741	726	731	773	732	721	764	750	739	760	723	779	776	760	756	687	763	729	744	747	684	735	733	797	726	748	754	723	725	724	676	732	742	731	735	739	713	707	736	717	762	697	721	721	739	784	774	717	719	773	732	755	712	736	785	775	760	711	717	762	742	697	721	720	684	792	763	755	740	728	787	713	760	773	715	729	734	722	751	820	738	695	727	746	835	717	743	770	760	751	760	701	743	732	672	708	772	775	716	758	749	747	718	742	763	769	734	733	730	721	724	727	761	722	771	725	766	714	721	765	741	703	748	732	731	704	730	700	714	809	768	761	766	749	802	764	745	734	742	742	703	712	756	735	779	745	736	747	678	752	752	731	736	747	727	761	741	768	785	776	777	742	728	727	726	731	714	699	777	760	724	716	710	735	706	719	759	704	735	775	725	700	768	780	707	749	735	693	746	697	741	690	725	759	755	730	731	725	787	752	718	751	764	696	789	716	743	724	712	763	735	743	712	798	760	778	748	744	724	729	743	746	734	719	702	757	762	715	798	685	732	713	707	757	746	728	750	767	735	691	748	685	744	735	763	764	701	708	774	716	784	760	760	746	751	768	708	733	718	734	739	714	746	732	759	746	763	730	718	713	717	738	745	679	745	753	762	799	719	722	723	728	723	714	735	747	740	740	723	703	735	745	719	728	691	706	703	737	767	721	708	749	727	714	760	725	725	733	735	758	721	744	738	727	738	786	770	752	815	775	751	742	730	736	782	718	775	749	725	764	727	738	706	763	719	770	739	748	748	739	743	698	732	757	756	738	778	802	715	719	745	714	724	730	710	741	772	819	686	774	718	774	745	753	759	734	769	795	762	709	691	760	777	743	759	752	722	717	710	743	734	771	759	717	758	707	751	703	749	742	736	726	753	742	679	733	716	727	697	743	748	804	785	705	717	725	715	727	720	779	760	732	780	747	717	739	742	740	732	718	712	765	747	750	721	800	756	773	750	737	738	724	740	729	729	757	719	783	731	696	697	718	743	748	779	771	727	749	676	659	720	756	693	756	692	703	726	757	706	723	688	728	769	723	704	759	766	686	737	739	774	731	782	718	727	716	752	749	769	696	735	731	760	750	737	779	736	722	712	738	725	748	788	805	736	724	761	776	750	744	748	748	737	797	760	713	736	769	705	761	780	756	755	740	736	750	758	725	720	725	765	715	748	748	722	728	733	732	731	711	738	698	686	768	712	699	732	748	746	716	711	751	764	792	736	702	770	784	747	733	769	721	735	722	729	739	730	735	782	710	741	736	729	740	756	742	729	724	709	712	746	756	775	707	732	794	761	731	721	704	747	756	741	719	817	699	764	712	730	772	727	732	739	740	761	751	750	740	730	673	774	755	713	701	764	776	739	725	716	769	766	729	749	756	751	758	733	755	750	741	696	719	694	749	738	775	762	719	747	720	790	739	741	748	766	753	705	712	745	711	751	746	713
35468	59385	41516	29026	23242	18786	14097	10816	8209	6353	5211	4367	3797	3166	2759	2369	2132	2072	1863	1637	1593	1349	1240	1305	1260	1276	1132	1036	1031	958	977	872	939	901	810	906	837	827	825	825	817	792	861	834	767	781	770	757	800	809	791	763	794	772	840	744	763	762	800	798	785	769	786	827	801	776	799	738	776	777	775	772	769	730	728	792	842	767	768	773	730	815	820	705	772	756	775	777	773	810	758	749	815	739	776	744	795	782	701	797	773	800	819	773	744	830	752	764	756	796	754	781	800	800	730	774	743	815	775	758	824	733	771	802	769	783	767	753	782	765	762	776	774	767	803	755	755	766	798	777	796	794	788	774	739	783	743	801	815	779	766	776	747	793	739	748	761	761	758	815	756	754	776	777	764	783	776	771	751	759	784	797	722	784	754	810	779	765	769	790	786	773	791	773	720	783	729	743	754	779	820	714	798	757	753	778	740	742	735	710	746	780	789	782	776	733	782	770	770	767	716	827	786	793	775	779	762	758	762	752	786	722	772	781	788	747	796	749	750	713	823	757	756	733	803	727	771	771	803	772	798	742	787	792	809	754	750	784	846	764	768	757	763	745	737	791	774	740	712	761	740	734	780	753	765	739	813	753	763	758	782	781	804	742	737	759	756	743	756	733	745	808	752	753	745	742	768	786	729	780	790	836	745	793	777	792	769	769	788	719	788	807	790	754	701	775	787	785	740	802	818	783	799	761	728	786	736	753	725	786	767	784	818	706	757	780	728	807	765	808	733	773	721	784	726	759	755	758	775	810	765	755	777	752	769	823	719	760	757	755	748	699	778	736	746	750	804	758	793	729	728	733	738	768	807	794	770	781	729	775	809	766	778	763	770	776	732	756	777	720	757	794	717	731	710	768	775	747	775	772	771	769	792	815	728	719	746	776	753	800	746	741	744	765	786	775	750	793	758	770	785	785	806	756	764	772	761	724	776	746	787	746	792	834	789	750	757	777	768	772	730	753	784	773	794	799	799	774	777	778	761	765	805	756	758	811	780	817	817	780	765	747	755	739	750	754	770	778	778	795	780	787	773	763	809	770	722	758	785	703	764	787	751	823	739	751	780	728	755	781	775	756	775	792	795	802	800	743	730	720	809	707	716	776	849	778	792	791	721	762	808	782	789	760	753	735	788	767	750	791	738	726	722	718	737	739	739	784	767	752	782	780	793	728	734	758	781	787	831	775	751	754	754	801	766	770	804	751	745	725	772	801	778	767	755	754	774	814	733	774	822	800	748	743	776	786	728	796	745	815	790	792	801	773	711	812	721	752	760	778	783	804	794	740	746	713	766	743	770	761	774	753	786	782	778	784	786	747	807	789	762	817	770	804	755	824	749	752	787	788	754	811	785	778	779	740	791	770	786	748	770	808	794	721	752	786	740	748	795	765	708	803	698	800	823	783	764	770	745	765	817	805	729	777	804	767	803	752	739	739	761	745	763	738	771	765	717	762	761	761	794	779	768	738	792	798	716	780	726	772	779	777	748	760	784	752	763	725	752	736	783	761	752	780	779	745	784	778	778	762	753	788	754	818	809	757	753	772	766	704	750	762	752	768	769	798	750	798	775	782	779	784	725	750	788	738	796	774	819	721	778	751	770	768	822	814	771	751	809	765	739	780	757	774	707	783	774	778	750	774	792	765	750	795	723	713	755	763	754	758	783	784	781	788	731	784	746	777	749	784	759	770	784	765	781	745	770	751	747	815	770	738	775	798	816	807	766	716	769	812	770	751	741	831	750	752	792	811	794	775	772	770	774	767	774	739	784	742	756	751	740	814	747	722	777	727	739	721	793	794	730	776	732	747	793	759	791	723	741	832	764	723	744	776	734	759	789	722	789	770	767	737	757	721	757	777	733	776	771	795	799	753	768	762	803	772	763	792	750	690	754	750	726	793	744	769	766	862	756	734	816	753	703	797	709	796	748	766	772	769	773	814	746	759	732	812	733	756	796	690	758	736	764	824	776	744	808	766	749	776	769	704	799	760	729	766	816	814	753	743	786	734	720	753	747	764	785	750	772	755	745	716	777	775	798	804	747	770	787	809	779	824	740	739	782	788	774	745	767	762	762	769	755	709	812	773	796	753	781	771	724	770	758	752	748	742	783	820	758	804	780	757	788	780	707	741	802	758	751	767	754	722	763	754	764	749	776	775	780	757	738	759	799	809	798	759	718	770	754	705	748	810	791	788	776	756	803	786	803	750	772	777	761	740	738	798	751	738	765	826	748	741	765	753	756	765	743	749	788	773	738	768	764	740	817	770	807	737	842	758	742	794	794	801	750	742	747	738	763	800	748	716	840	774	814	826	697	804	837	790	729	756	760	751	736	769	782	791	738	754	788	814	816	775	742	757	734	718	739	791	799	810	769	775	751	785	764	790	726	781	704	786	812	746	757	748	782	812	758	791	803	745	776	834	782	801	777	826	809	739	741	773	774	735	762	756	705	742	768	762	788	772	797	806	749	761	765	780	769	734	735	712	790	783	743	786	766	777	784	727	775	727	765	723	759	778	730	770	787	752	748	755	773	780	792	750	813	770	771	771	807	775	772	780	740	787	751	749	697	761	793	772	767	747	774	841	763	750	732	775	721	756	780	807	728	790	758	796	767	775	787	749	791	723	760	734	712	778	770	813	770	726	775	754	743	776	753	755	817	725	775	778	764	738	816	742	784	786	800	776	722	762	758	767	734	808	795	774	769	746	780	783	762	752	805	814	805	783	737	801	804	770	760	806	782	750	742	735	790	780	757	740	765	775	739	747	795	751	803	728	743	749	728	784	769	789	727	755	759	755	805	748	784	762	775	811	813	739	752	769	746	747	752	735	782	753	753	744	731	792	708	734	802	781	772	773	806	760	759	777	753	806	737	770	735	764	752	770	805	765	772	759	796	753	786	799	764	816	759	732	792	805	693	767	777	769	787	764	747	724	799	744	744	755	733	777	788	779	748	741	770	765	748	811	769	756	777	757	769	775	776	767	710	738	813	802	798	738	762	752	740	772	723	752	798	785	750	785	761	784	754	801	764	708	848	761	783	790	809	788	746	721	766	771	747	788	791	793	793	728	769	736	745	739	779	773	784	739	779	761	808	806	767	766	735	725	773	730	736	713	786	738	762	789	767	787	777	746	773	769	781	778	753	776	808	762	802	789	765	760	769	724	790	768	758	762	753	753	777	743	779	783	770	773	763	757	804	760	768	727	778	749	764	741	783	744	794	771	742	758	783	738	778	783	753	774	774	791	803	776	793	781	762	756	743	763	782	783	733	755	762	718	747	743	746	801	793	764	754	799	763	749	746	758	773	741	778	719	721	797	753	767	812	774	791	758	764	766	731	729	778	731	758	694	781	752	827	720	749	744	737	733	765	743	781	770	768	774	772	779	767	814	777	707	779	775	766	758	706	760	774	763	776	769	752	815	749	774	715	797	745	759	802	762	779	835	714	755	763	734	774	767	721	785	775	754
31091	29785	27922	18808	10463	6389	4335	3113	2377	1885	1566	1420	1224	1107	1023	964	896	902	816	702	760	654	662	691	673	630	570	608	623	612	597	582	589	596	580	566	556	578	551	563	563	545	570	530	525	503	538	547	611	532	532	541	544	578	532	531	578	547	551	556	550	515	559	564	554	533	542	570	530	528	509	505	538	539	544	528	550	540	535	525	546	567	568	549	533	492	561	550	513	541	539	561	541	546	530	546	564	515	546	561	540	528	535	507	531	585	566	592	523	534	527	559	588	533	539	553	536	583	499	540	500	537	543	541	553	568	524	559	522	531	541	545	540	551	573	489	571	542	537	519	537	488	561	562	514	510	491	580	538	564	588	557	545	556	528	551	542	590	528	519	523	534	550	524	523	573	523	552	529	523	492	500	531	496	559	549	573	512	552	545	532	572	565	533	598	528	521	520	506	553	530	569	522	526	558	484	525	533	554	510	579	537	541	552	566	544	530	526	550	591	582	516	614	517	550	528	562	545	512	488	511	595	514	579	515	569	553	542	515	500	476	515	530	526	522	555	568	539	548	536	561	570	530	528	473	514	542	514	532	551	548	554	567	544	574	555	525	554	541	516	530	555	600	511	506	544	538	546	576	586	481	540	536	545	506	564	554	560	557	557	549	541	537	571	515	534	551	531	538	531	567	552	531	525	572	533	571	531	537	523	528	538	522	547	574	551	537	530	547	563	532	504	532	544	518	578	524	518	579	538	541	526	553	543	593	554	553	532	548	539	534	535	541	585	556	563	554	565	523	567	552	512	499	500	553	543	600	488	535	545	548	569	556	550	554	544	561	527	529	555	545	491	553	542	548	518	528	567	541	561	499	507	534	532	546	568	527	554	569	573	533	528	560	540	572	556	553	560	590	529	574	554	497	527	527	504	545	548	519	528	551	516	555	526	526	573	540	547	524	530	521	482	491	548	567	573	537	529	551	562	511	547	566	501	542	567	532	537	573	513	544	569	532	590	556	561	503	541	545	544	591	580	545	564	526	542	503	514	515	516	496	540	568	519	569	534	524	548	527	529	527	552	584	534	507	502	537	543	561	567	520	529	522	516	534	542	537	515	533	593	574	562	522	548	537	561	568	524	551	551	527	532	533	550	540	555	560	539	570	520	598	572	546	519	555	522	555	560	537	550	550	564	554	520	541	533	564	522	534	542	493	571	537	543	508	537	560	535	511	542	521	534	588	504	558	567	515	562	560	555	506	546	566	519	529	547	574	587	518	509	545	520	551	544	495	528	614	519	551	554	519	563	527	562	562	560	544	584	597	531	523	506	512	584	564	530	579	562	514	522	555	565	569	536	507	573	538	543	491	515	515	529	550	535	546	536	521	541	525	525	553	548	551	513	520	547	545	477	541	594	567	514	523	529	535	583	545	497	544	564	565	579	525	547	565	568	578	542	592	530	540	526	543	507	536	530	498	518	493	548	568	550	494	499	557	530	578	542	515	528	522	513	567	545	567	583	517	549	503	534	526	528	537	566	509	548	549	552	505	561	503	548	499	559	525	541	530	609	521	526	556	515	569	539	532	570	517	567	552	536	585	524	554	548	516	525	491	556	516	554	555	548	552	542	571	544	530	530	543	551	546	533	493	551	556	558	510	529	507	528	537	509	572	522	601	528	539	559	504	595	517	544	572	507	532	555	528	518	520	530	528	531	574	524	527	533	564	538	512	519	569	536	527	539	535	531	485	545	525	516	578	519	530	525	531	539	540	527	510	530	514	535	527	567	586	535	540	574	534	552	538	595	586	566	512	527	508	544	557	565	517	509	526	540	520	535	508	538	545	559	563	559	511	537	543	549	532	559	522	504	531	518	556	561	511	551	504	520	558	530	528	575	491	538	559	543	540	574	548	532	542	592	525	543	530	504	542	508	536	541	549	518	545	541	520	509	540	498	558	519	559	551	535	568	568	559	518	517	533	559	545	542	570	535	538	546	523	556	550	529	538	516	540	562	565	500	572	503	571	550	547	523	554	561	548	544	588	526	589	517	515	535	531	520	548	589	536	559	531	548	533	515	554	565	541	564	527	542	516	549	532	535	609	547	540	552	521	551	526	533	528	512	572	517	473	520	541	548	491	533	558	551	521	551	560	534	543	543	546	532	537	531	518	510	546	546	539	563	518	549	529	521	538	536	567	579	510	542	518	527	491	530	536	598	554	541	526	516	541	549	547	519	479	533	541	530	547	589	513	535	535	522	516	535	554	555	551	552	543	541	477	513	562	531	560	536	558	538	560	543	503	566	515	568	530	551	561	584	587	552	525	529	516	501	516	521	593	544	551	549	541	544	555	563	509	527	529	492	552	556	543	519	541	550	528	560	522	508	523	507	536	518	546	499	526	551	474	537	546	554	531	510	537	531	534	532	549	511	519	526	528	580	543	524	504	542	561	566	540	547	552	526	586	592	518	533	516	533	540	545	558	553	555	541	548	550	541	531	508	528	528	532	531	561	521	546	534	522	550	558	567	550	563	524	560	564	546	541	513	562	588	553	569	543	501	546	559	527	542	546	536	514	518	584	549	593	537	526	547	541	558	504	565	567	550	504	560	507	551	538	542	550	544	554	571	556	541	530	567	590	500	524	543	535	510	580	546	524	527	519	539	558	543	534	563	510	518	566	520	556	544	575	540	525	560	545	592	560	551	507	553	571	507	558	514	504	533	558	531	537	531	558	513	557	551	512	554	522	521	556	557	581	506	522	521	573	522	573	555	544	521	514	551	567	554	550	520	557	560	517	541	508	520	533	521	552	592	519	510	542	538	564	555	555	556	568	541	563	559	534	487	508	563	600	532	561	524	547	537	527	528	532	520	535	553	562	553	553	547	522	549	553	561	544	550	531	540	542	571	589	527	539	573	561	574	531	586	564	537	519	557	519	564	525	513	530	570	532	518	544	516	550	527	523	568	501	540	534	562	510	570	562	535	554	536	542	542	523	571	555	567	526	555	526	528	521	514	542	538	539	513	565	532	531	530	512	554	537	536	548	542	583	523	537	566	535	578	503	565	528	528	523	525	522	552	558	518	537	511	493	525	491	543	532	527	559	557	523	564	524	500	536	550	514	564	519	519	535	549	546	576	542	519	544	564	569	553	593	494	534	519	498	528	528	535	522	532	579	537	533	550	557	523	583	509	487	575	515	542	528	541	544	517	582	539	551	592	554	560	525	527	517	563	513	585	519	522	509	524	580	525	520	510	501	543	536	505	577	559	548	544	553	489	522	522	487	575	520	567	562	535	544	509	552	561	548	552	524	565	546	510	550	514	509	525	532	550	546	502	572	535	571	595	483	542	539	508	620	555	524	538	537	551	600	506	579	553	563	566	509	504	512	541	482	515	558	503	537	560	524	570	531	521	545	535	553	531	522	528	497	527	580	535	511	562	543	549	532	552	506	548	590	506	561	551	564	526	541	525	585	584	510	558	525	552	521	548	516	535	547	540	567	551	545	535	558
31531	42957	28539	17688	12802	9968	7040	5211	3870	3001	2482	2102	1830	1553	1371	1250	1200	1038	1067	938	915	802	789	786	824	763	726	683	666	608	643	656	648	598	622	609	585	654	569	559	593	592	620	562	608	608	544	558	589	566	581	591	567	563	601	563	577	561	587	595	572	560	550	564	628	573	581	600	610	602	581	543	511	593	584	558	570	591	543	592	579	578	565	561	556	567	591	606	565	613	570	589	602	541	599	578	557	574	529	610	563	559	548	547	522	596	531	614	561	525	559	511	593	553	516	527	566	595	552	544	563	597	544	569	593	517	571	581	545	582	594	539	640	586	544	585	589	539	517	557	573	591	563	561	579	573	568	569	544	546	575	558	558	557	582	581	584	566	629	588	601	632	610	562	605	605	596	519	566	589	558	574	536	527	600	575	550	586	545	574	603	569	538	551	584	606	586	532	573	573	544	570	598	586	593	556	595	580	539	579	563	592	588	606	587	547	588	551	552	561	579	584	578	543	580	534	614	561	556	588	552	625	548	583	556	582	589	582	554	605	570	529	566	560	548	574	542	513	547	566	583	604	541	606	594	551	601	561	604	608	580	595	562	577	554	591	566	563	558	578	564	561	612	589	563	582	617	575	622	635	582	569	543	587	578	567	574	559	547	590	549	578	547	554	547	611	560	587	584	568	594	551	577	600	573	600	558	586	557	629	572	564	557	566	565	569	546	559	577	545	580	609	600	544	557	568	565	558	601	539	581	565	538	568	580	571	550	564	566	537	571	551	572	614	537	595	586	594	566	577	579	577	546	589	580	535	573	611	545	584	578	589	564	585	551	599	555	584	591	567	558	602	527	533	561	562	539	536	573	557	561	520	549	567	629	585	541	609	621	587	585	558	598	582	553	605	599	558	568	561	585	543	594	588	599	595	531	573	566	571	558	547	549	577	559	565	598	575	579	596	591	639	586	554	603	560	618	574	573	527	574	579	556	566	546	576	579	580	557	538	543	610	533	590	564	550	585	567	612	568	563	567	577	588	574	560	557	566	567	573	549	601	625	570	544	587	574	562	572	567	564	623	553	552	570	590	591	576	551	579	588	587	582	568	612	565	585	571	548	551	550	588	578	525	550	554	568	596	588	547	584	602	555	557	580	591	545	527	585	584	600	536	552	538	583	568	566	571	552	565	604	542	573	560	534	609	591	558	545	570	579	586	580	597	580	583	558	630	569	575	560	556	557	612	510	565	575	591	560	585	601	546	563	570	577	585	566	563	507	560	539	584	585	596	577	620	588	582	558	590	606	547	564	594	571	603	587	553	553	563	590	536	599	550	589	539	536	574	579	587	564	586	550	565	576	533	577	599	574	591	602	576	564	569	592	548	576	646	548	584	548	552	551	560	587	595	623	576	578	587	621	562	580	535	608	594	597	563	558	578	592	581	546	588	597	548	585	553	548	540	497	556	575	571	548	578	499	596	575	566	593	535	577	563	551	573	534	566	564	586	620	573	581	581	530	567	558	557	566	555	576	545	569	595	559	579	584	539	599	534	534	603	545	606	579	576	542	600	563	528	557	578	577	560	559	591	549	642	593	564	603	551	549	575	544	594	567	537	556	562	590	564	561	570	595	642	609	547	535	598	548	578	583	570	590	594	568	529	607	550	590	584	526	548	578	611	597	589	589	567	589	514	557	575	560	569	559	565	557	551	578	577	565	599	577	573	549	545	587	596	554	601	564	549	596	552	548	580	572	554	599	602	577	609	582	560	590	567	548	594	585	584	542	540	573	577	562	511	617	561	582	617	608	593	567	560	558	571	561	579	575	545	544	550	591	558	581	592	565	572	568	582	590	546	611	565	593	564	577	541	560	576	580	575	580	578	573	562	545	614	518	547	575	558	580	565	585	581	592	556	581	616	533	592	577	529	576	560	612	578	556	544	515	572	550	573	576	582	569	574	558	559	582	600	544	589	506	562	572	596	578	596	574	582	539	552	562	592	607	579	557	553	589	598	585	545	547	563	551	518	573	560	607	563	537	586	537	562	574	610	563	552	591	586	572	586	583	571	629	542	585	599	574	624	581	583	569	581	623	532	595	573	539	534	543	567	586	581	565	534	557	579	564	583	578	577	540	608	616	557	633	565	573	593	550	581	568	577	599	575	565	583	558	578	565	591	569	531	571	585	620	609	599	601	604	574	565	542	560	559	544	548	550	585	592	552	544	561	544	574	573	579	567	593	547	609	534	581	562	584	573	594	572	577	597	557	591	567	555	545	568	573	546	601	555	573	578	577	514	539	559	584	598	540	603	592	546	573	542	586	616	607	586	562	547	570	580	586	567	575	623	562	581	563	585	581	473	552	581	563	550	562	552	581	562	588	562	569	544	578	581	605	568	570	572	588	598	533	574	605	526	564	621	599	606	644	574	579	571	601	596	577	559	559	543	576	595	562	562	538	536	589	604	531	596	580	568	564	556	546	552	599	555	522	611	598	591	617	562	529	565	577	585	624	535	538	559	612	597	605	632	590	582	574	552	589	570	597	564	590	576	574	559	575	568	581	602	569	601	584	575	538	601	546	592	600	568	547	568	599	555	588	542	591	627	577	567	618	543	555	561	536	589	572	608	543	573	569	577	566	589	596	558	573	608	595	596	588	547	593	617	583	554	562	599	579	592	617	578	586	562	557	603	575	536	556	560	538	551	535	569	587	590	579	561	552	589	577	584	579	526	590	585	600	557	604	567	596	578	581	574	584	594	567	608	598	572	572	568	555	524	549	580	606	580	555	584	563	598	560	583	601	529	537	568	553	605	585	585	572	594	599	555	556	542	592	586	575	610	570	574	580	543	584	578	560	568	546	559	606	564	576	565	606	570	586	603	562	554	568	588	576	556	588	523	565	557	598	543	638	578	550	533	561	542	576	589	596	581	512	555	556	610	554	550	585	561	594	556	627	544	537	558	551	580	536	572	581	564	577	549	594	582	564	525	570	623	545	612	584	602	546	549	621	554	602	566	617	552	559	561	586	582	620	595	556	514	562	562	589	581	523	583	574	622	616	586	592	626	583	576	577	580	538	566	570	597	552	581	567	585	594	568	604	570	560	539	607	532	593	564	565	587	555	564	577	559	565	592	545	585	629	622	570	565	536	586	571	560	583	555	586	549	605	606	585	582	573	554	573	580	552	569	596	554	567	565	552	530	590	567	587	587	573	569	564	585	560	523	559	567	586	560	562	586	540	575	601	567	610	564	523	597	566	611	584	576	593	610	583	550	580	552	591	607	580	560	545	571	577	565	594	611	588	579	549	554	557	568	572	559	627	583	593	592	555	523	573	613	571	600	602	549	545	558	525	572	559	564	587	596	602	534	572	590	585	552	526	595	561	559	542	591	603	594	525	581	583	596	546	555	560	585	542	551	546	599	558	596	583	573	575	567	596	586	581	548	577	528	567	530	572	569	577	581	575	523	558	545	605	579	610	557	586	584	580	570	588	590	564	553	540	591	557	573	556
23887	21294	28562	24545	21744	17209	9572	5411	3924	3126	2566	2283	2003	1703	1537	1409	1332	1258	1137	1082	1016	991	981	950	974	911	816	806	803	804	792	781	761	727	731	749	731	726	702	678	690	774	762	671	676	642	680	749	710	731	666	709	680	724	712	710	721	686	723	663	706	661	712	667	687	688	690	710	732	717	638	687	709	693	711	700	729	773	709	716	700	676	675	710	665	679	618	740	683	710	707	694	717	703	716	684	650	728	716	671	705	666	688	691	714	678	660	655	725	647	717	705	658	684	713	708	751	684	686	714	745	652	693	653	719	650	658	693	670	749	715	695	694	689	643	736	686	703	694	754	652	688	724	652	682	710	664	733	640	700	672	697	706	653	687	660	685	659	684	663	678	694	688	667	740	710	674	740	699	676	699	730	750	649	682	731	710	656	708	674	752	655	705	714	670	736	670	664	699	670	689	697	677	711	696	677	729	732	717	740	651	707	728	676	670	681	687	715	709	739	706	721	740	730	716	693	717	699	711	712	670	701	754	693	620	638	698	672	674	725	753	699	699	738	711	705	684	638	690	682	670	718	712	664	686	706	723	708	674	733	670	717	672	701	752	697	689	708	738	676	643	751	691	717	704	688	735	672	718	701	680	686	694	710	736	731	739	710	725	694	692	694	635	691	696	673	717	722	684	688	723	724	733	724	680	635	687	718	677	702	704	713	650	726	670	725	699	660	711	662	718	761	755	741	687	739	674	684	684	753	681	744	712	674	643	696	695	687	721	696	730	692	706	697	728	708	709	709	660	693	677	694	716	749	716	751	684	677	728	688	736	643	716	704	669	707	741	736	666	713	743	704	692	655	716	683	677	650	750	718	715	719	715	685	684	717	678	715	700	643	741	686	697	727	715	754	695	705	648	723	702	702	695	699	683	670	681	733	671	696	661	696	627	709	756	711	671	628	714	709	674	745	723	686	732	733	757	717	717	705	685	687	702	675	714	708	714	723	662	702	716	736	650	710	683	742	706	688	692	711	657	678	726	706	716	718	730	672	644	663	680	662	680	665	733	680	703	752	752	684	674	696	717	703	681	672	753	688	685	720	672	684	692	660	680	697	674	678	695	642	703	694	667	700	721	689	684	692	687	658	685	667	679	728	706	673	744	725	725	667	748	751	697	724	697	683	760	647	693	672	706	683	690	670	672	742	721	706	687	767	689	655	689	721	693	717	648	669	673	754	716	705	702	688	695	686	730	689	685	685	671	717	686	712	713	674	681	747	680	676	714	728	694	682	735	692	658	746	681	738	718	694	654	702	690	689	678	703	689	697	695	659	685	687	713	723	700	686	675	677	721	711	663	685	714	636	710	757	654	691	710	666	706	675	714	716	657	736	702	690	716	709	666	663	669	734	727	687	748	627	719	722	699	692	721	683	698	665	729	661	712	710	710	717	688	700	698	728	693	691	667	708	689	708	708	668	708	672	669	681	732	653	657	716	699	700	680	734	703	729	729	683	668	757	691	691	731	707	683	699	678	687	703	711	666	713	700	700	716	731	704	729	759	723	678	706	705	676	721	672	700	707	719	672	683	692	745	701	758	716	662	707	678	702	694	714	682	722	702	697	703	734	731	727	686	708	733	654	716	702	730	748	676	694	675	693	732	680	719	728	696	744	691	689	703	662	688	680	713	652	684	678	680	715	689	625	718	711	688	706	716	722	714	701	674	687	655	649	717	684	687	665	675	701	688	705	681	667	750	689	708	684	691	729	673	741	678	725	734	685	694	649	721	700	718	700	700	726	675	669	743	696	720	734	653	655	696	722	721	739	740	660	645	702	688	671	670	706	728	690	711	722	752	701	700	661	717	694	681	696	728	691	702	742	688	735	693	651	726	713	701	684	671	651	665	678	721	693	685	672	714	706	694	730	744	683	724	664	722	654	746	697	702	710	699	655	677	735	697	701	715	675	720	643	671	727	713	696	669	692	707	713	685	718	716	721	741	683	653	653	723	681	756	727	706	653	701	695	714	707	692	678	680	730	712	648	717	689	689	693	684	710	721	659	676	718	704	720	693	701	722	668	684	690	672	691	718	721	713	663	673	647	716	690	702	707	731	658	705	724	712	749	661	697	699	740	724	681	690	678	764	678	656	695	729	691	633	716	676	712	675	661	730	698	703	750	750	691	712	653	724	673	737	649	706	689	659	704	699	708	691	652	680	683	712	717	707	679	676	682	687	698	650	700	717	707	710	690	705	675	690	658	687	746	716	680	665	716	712	686	705	690	654	694	696	725	666	664	689	689	642	685	740	693	716	676	718	665	727	711	677	631	688	636	670	687	743	652	678	704	682	718	663	693	719	688	689	680	669	709	688	742	650	696	722	733	681	715	649	690	713	736	684	666	683	657	678	711	738	709	718	678	698	711	689	708	675	701	673	701	690	661	630	722	657	715	699	660	715	701	695	678	711	699	719	687	736	721	706	668	673	682	697	665	639	711	677	718	701	665	709	676	720	706	734	667	682	677	691	726	706	661	653	685	646	663	697	689	663	692	708	729	683	681	721	707	640	689	715	675	716	745	712	658	730	678	720	687	711	700	680	713	717	686	643	734	729	685	732	698	730	664	659	695	691	727	687	753	706	711	714	755	668	693	700	646	718	719	657	667	723	688	679	689	737	707	734	732	724	690	739	693	715	699	686	665	759	688	681	713	681	746	687	714	724	641	721	665	686	697	689	695	691	683	708	631	701	668	704	683	782	643	703	729	712	640	691	730	714	654	692	720	737	729	699	718	733	691	710	679	721	722	697	664	674	704	691	681	682	702	723	675	699	676	706	749	689	690	723	681	685	716	676	658	733	706	729	683	694	663	688	655	704	685	699	708	661	740	719	640	720	715	750	713	695	652	675	710	703	673	695	668	693	690	718	701	664	638	693	737	685	681	761	704	689	717	715	699	684	678	687	645	718	658	695	707	665	727	694	653	693	686	748	682	684	740	678	685	647	719	685	705	702	717	686	696	710	644	707	729	699	668	690	685	674	701	721	682	682	701	720	651	712	721	693	713	728	682	723	691	675	657	663	704	756	685	729	679	699	738	693	744	648	706	720	736	717	679	683	716	663	707	703	680	682	694	776	658	693	693	708	685	679	663	713	740	726	688	686	662	733	743	661	719	664	700	706	698	723	750	728	725	711	660	687	715	699	681	699	753	744	705	696	690	681	716	691	691	654	700	729	679	694	679	712	702	712	704	710	772	697	735	668	697	683	706	660	678	709	685	659	701	674	723	711	690	739	729	699	683	724	695	691	738	677	684	732	718	692	676	699	687	708	721	701	684	705	745	713	716	696	695	684	668	673	703	674	663	725	722	717	719	737	668	695	708	669	710	745	708	673	650	664	690	707	682	678	723	719	658	644	656	709	717	699	660	720	740	692	696	642	708	658	693	718	695	682	780	717	699	712	676	717	666	713	681	726	745	670	694	712	666	692	690	682	730	706	659	704	710	730	716	682	709	727	674
32726	53377	36614	24476	18934	14661	10611	8086	6156	4742	3887	3364	2761	2411	2050	1865	1828	1626	1419	1318	1246	1130	1166	1083	1100	1001	936	888	874	904	825	829	819	822	753	727	759	727	756	754	771	750	746	690	745	716	674	704	703	716	732	723	750	723	733	686	753	738	741	721	734	682	719	753	725	777	741	727	736	718	743	750	725	708	701	721	741	712	724	774	728	743	722	773	691	727	737	700	711	691	699	706	712	678	758	726	718	699	746	748	782	731	717	694	773	710	743	745	728	705	753	738	747	753	731	706	685	683	718	725	703	699	703	749	704	703	745	722	707	705	724	663	685	732	742	755	753	732	770	681	713	732	696	701	691	667	698	731	660	710	696	747	752	690	705	754	719	706	690	741	699	713	742	714	707	722	742	750	766	712	739	748	720	733	747	692	703	673	720	684	742	776	694	748	683	735	747	684	717	708	722	701	728	714	686	689	658	743	710	701	761	742	731	712	695	707	745	666	696	707	706	663	718	676	770	699	711	751	733	743	714	722	691	741	734	650	710	712	724	749	702	701	722	724	647	701	718	671	742	754	732	698	709	680	762	759	702	741	735	745	721	739	736	744	704	725	684	725	685	742	692	769	737	730	688	724	726	661	753	741	733	699	733	748	695	723	763	703	754	696	705	703	738	719	720	754	768	703	762	736	702	715	721	728	768	724	672	692	734	733	752	721	665	755	745	757	693	693	653	685	711	706	718	789	711	693	753	704	700	773	712	737	691	739	718	714	756	726	698	709	740	732	692	701	712	735	714	696	667	668	698	730	707	680	683	702	739	688	678	733	780	710	728	728	702	724	701	747	733	656	710	735	662	759	698	707	693	763	722	751	711	758	721	685	764	712	711	732	717	711	738	721	697	736	743	727	687	675	731	720	678	758	715	731	723	701	750	704	757	724	717	679	668	669	689	731	744	716	702	732	749	714	718	721	724	716	674	698	694	736	746	720	780	760	717	741	727	689	709	708	722	758	767	749	727	703	712	719	695	722	724	689	755	705	749	742	718	697	679	715	698	670	709	714	732	699	738	733	720	737	741	724	696	731	763	736	711	714	733	754	704	745	724	755	734	698	702	726	727	701	697	722	737	754	737	730	713	712	729	729	691	727	702	737	654	685	731	758	762	730	721	700	705	780	754	687	749	664	710	749	703	719	742	709	720	753	764	734	701	728	742	730	719	739	714	761	675	718	755	724	720	699	757	725	753	713	762	689	742	724	696	740	699	685	723	733	761	762	674	773	739	734	719	731	719	702	743	719	674	706	723	709	712	741	708	716	750	700	727	768	777	739	682	709	657	748	700	741	734	768	709	732	733	713	712	714	736	665	691	673	725	701	698	739	715	693	740	748	690	732	777	722	706	715	737	714	705	744	673	670	698	670	727	742	710	728	723	691	704	695	701	717	725	747	720	728	696	696	713	708	729	709	713	694	734	756	696	745	740	672	717	701	735	785	695	683	690	701	738	746	742	749	718	683	719	699	731	719	768	741	747	734	737	723	700	750	709	648	749	711	725	729	706	721	724	701	702	726	757	719	725	734	732	712	725	703	754	761	728	687	704	744	714	685	697	729	741	740	759	710	714	693	737	681	728	679	740	711	723	644	742	705	739	735	746	709	732	700	735	691	728	720	723	753	744	691	763	724	727	703	707	735	777	736	713	765	659	739	691	723	697	758	718	734	709	711	711	753	729	721	697	708	713	712	744	691	721	715	727	660	731	748	682	729	697	710	701	683	685	717	732	780	710	727	738	723	718	677	695	711	735	738	733	733	737	679	747	694	683	697	707	726	707	668	755	716	766	719	744	681	746	739	714	701	719	724	713	693	763	726	713	694	720	733	710	683	749	703	738	701	754	751	731	731	720	756	721	698	743	680	709	742	723	709	697	738	705	737	680	747	738	744	707	726	763	737	705	708	717	706	717	731	718	747	728	761	726	709	695	754	730	757	747	699	702	720	750	726	753	730	748	734	685	731	726	724	742	702	737	729	724	690	747	732	712	710	702	754	701	716	709	706	718	702	700	721	766	733	731	748	691	706	726	699	729	748	756	707	726	711	692	693	768	668	703	754	731	760	722	726	721	731	696	702	700	717	658	700	691	723	721	732	710	732	727	728	739	698	747	734	704	714	723	734	682	715	732	754	699	710	750	676	738	735	713	677	784	743	684	747	786	713	678	693	755	693	708	734	734	713	700	711	721	709	677	757	748	687	708	718	779	719	744	798	763	741	673	698	761	697	734	714	705	714	704	719	712	681	773	772	745	778	727	765	726	713	682	739	729	693	733	707	734	677	664	721	689	730	715	760	719	714	680	736	717	700	726	695	728	727	741	764	708	697	685	708	698	718	729	725	716	704	717	729	766	752	699	732	736	730	707	732	724	731	719	700	685	698	701	758	674	729	728	684	694	714	694	759	690	749	731	710	715	731	687	721	786	663	724	728	702	789	662	728	707	731	721	716	709	752	678	722	717	732	708	729	717	735	742	720	683	721	683	689	709	713	706	723	729	754	693	714	677	680	699	694	703	719	706	705	715	735	721	725	737	769	722	707	690	720	770	707	733	782	726	719	721	743	689	696	652	732	717	697	711	740	703	685	718	719	725	729	683	744	696	680	733	711	692	722	741	739	749	732	733	703	701	765	775	722	731	729	677	696	733	720	717	725	736	729	722	703	707	692	745	718	698	714	766	678	713	721	728	704	714	749	720	721	725	748	780	680	685	703	710	676	716	685	680	725	733	752	672	707	761	703	707	705	768	757	739	755	737	709	715	703	717	716	723	740	737	673	681	723	716	690	688	700	719	686	747	696	736	726	728	728	755	703	696	677	712	716	734	707	771	737	711	720	722	730	732	698	735	727	707	749	721	698	741	737	732	689	733	737	689	758	703	739	753	739	711	713	694	740	733	710	731	726	741	746	747	684	739	696	777	713	709	724	708	704	773	750	697	703	710	737	706	742	750	751	725	740	694	749	625	754	701	712	736	708	696	698	721	742	683	728	755	714	704	718	675	754	717	712	757	680	744	708	736	796	701	732	709	689	735	717	673	715	715	722	761	660	736	727	714	732	784	738	715	762	642	742	679	731	710	704	724	715	747	749	675	758	752	741	730	706	707	729	734	748	686	691	678	708	688	658	735	641	748	734	741	652	743	748	724	746	755	708	692	674	725	715	699	741	663	756	737	753	713	714	732	719	717	708	690	738	739	680	728	702	711	723	708	751	710	731	730	713	693	682	748	689	730	653	756	762	752	721	706	722	700	707	715	756	763	700	738	704	723	702	755	725	700	754	691	783	693	714	676	691	728	738	711	738	733	702	704	718	739	676	727	719	757	691	708	682	722	722	666	688	720	679	743	698	705	711	756	725	738	726	721	740	697	713	693	714	745	737	730	704	709	662	715	702	724	727	718	741	711	708	752	718	761	712	694	781	716	722	720	740	691	690	757	721	753	716	670	725	713	741	706	759	716	756	737	707
25047	21296	27726	25648	17506	9556	5850	3729	2754	2267	1888	1680	1470	1247	1131	1068	1028	991	867	792	788	738	737	778	689	670	624	616	635	578	585	595	572	566	548	614	536	535	561	543	565	559	458	514	558	591	532	522	573	534	555	521	523	523	532	539	553	520	514	513	507	512	534	532	566	503	501	517	535	532	540	490	514	506	515	516	516	504	510	531	549	472	495	502	500	499	533	550	550	524	519	564	514	540	527	526	521	527	487	527	528	540	514	549	557	535	468	486	543	520	531	579	486	550	500	524	499	533	492	511	505	533	498	554	494	499	510	526	555	523	538	539	504	537	536	517	489	518	537	524	495	585	553	528	519	537	489	503	524	496	527	510	477	530	501	514	519	545	540	484	545	536	562	502	506	491	551	544	500	530	550	540	563	448	518	490	559	514	524	482	513	526	523	534	550	534	526	532	584	479	565	488	558	470	511	501	514	500	498	529	547	532	524	528	556	504	551	530	522	513	486	546	522	530	514	499	516	548	506	526	470	503	537	539	543	537	521	537	537	547	513	548	573	522	527	549	570	519	509	485	518	509	509	506	548	547	508	518	523	540	503	509	563	498	525	505	507	514	535	560	532	541	514	541	513	533	504	530	510	497	508	536	547	545	498	513	552	525	490	495	511	526	540	522	520	519	537	510	489	563	535	503	471	489	531	517	543	512	525	521	503	560	489	515	496	535	521	546	506	527	508	504	541	475	550	509	507	525	522	500	522	527	512	511	504	554	482	535	515	570	532	479	509	527	528	513	504	530	498	518	498	512	491	562	507	473	530	534	495	509	530	509	507	492	486	545	583	560	522	495	518	496	529	531	530	517	463	515	505	530	544	522	522	492	497	508	537	525	538	504	529	505	528	525	508	533	532	533	549	492	533	508	501	563	503	520	528	492	489	561	504	567	530	533	502	539	528	511	523	529	531	533	506	536	547	526	541	534	487	544	508	485	535	516	500	508	515	538	516	520	474	495	493	504	535	541	489	510	526	510	536	529	506	496	551	527	533	505	577	500	487	467	505	504	506	510	534	480	511	465	583	528	535	509	535	530	531	522	526	525	550	487	498	511	555	507	497	511	559	498	502	470	526	511	538	500	544	502	488	520	511	521	491	523	513	470	527	490	500	495	479	498	515	532	520	531	523	526	478	545	554	521	490	487	551	506	540	573	543	529	501	494	540	539	515	509	522	489	510	561	519	497	518	531	504	530	491	490	511	532	515	516	500	534	528	512	503	579	525	498	557	515	538	519	495	548	567	532	538	495	516	545	498	506	526	509	496	530	496	520	524	504	497	496	497	538	559	533	542	530	513	523	517	567	551	521	537	520	525	543	496	530	516	526	522	514	480	499	521	513	511	516	513	472	548	540	513	495	520	541	525	505	505	546	538	521	516	507	514	539	535	534	525	512	525	526	525	497	499	505	550	539	497	521	539	501	531	534	512	526	523	515	452	538	549	520	515	555	488	510	531	492	542	502	529	521	554	523	503	508	479	510	561	543	519	515	515	547	506	496	562	536	516	510	539	488	516	524	561	524	527	491	514	551	566	496	500	524	503	518	521	486	538	520	526	504	503	513	492	519	527	533	535	497	511	568	530	544	528	561	545	510	501	532	520	514	545	512	523	546	508	541	519	489	507	524	540	550	541	525	500	499	489	564	507	548	536	548	496	539	536	531	557	511	537	534	532	541	514	534	511	529	520	519	516	514	498	482	480	505	583	469	549	553	504	511	534	528	542	538	522	548	545	570	527	487	505	565	493	506	486	483	539	525	538	485	542	531	496	513	561	515	513	491	544	567	580	551	509	494	500	542	556	540	483	564	494	501	502	466	512	522	528	550	500	538	513	527	462	495	521	530	514	530	522	506	505	512	532	536	538	515	507	525	534	516	552	500	483	507	553	512	520	568	511	535	554	532	565	515	503	542	504	551	521	490	520	521	544	544	528	497	489	526	522	490	502	544	528	504	509	509	511	500	515	524	513	508	513	491	493	450	528	495	538	490	475	537	538	509	517	469	548	509	518	531	512	506	510	524	509	552	527	541	516	484	518	554	496	520	511	497	531	529	492	509	540	557	517	531	507	493	492	505	532	523	509	517	527	503	506	534	535	499	544	541	522	522	498	535	550	535	520	473	515	522	546	503	515	560	493	504	504	534	490	526	529	509	561	512	520	485	494	512	511	532	525	475	515	539	510	493	556	527	478	513	514	538	564	547	500	517	529	504	523	534	552	503	519	524	565	508	520	534	533	548	528	503	521	475	543	533	518	523	529	547	539	489	499	538	557	537	528	509	536	504	535	511	519	520	536	517	548	541	503	541	507	508	510	502	543	579	544	549	557	538	511	557	508	535	554	551	566	556	496	527	481	500	500	468	523	532	562	523	527	510	529	526	525	525	539	479	491	522	533	564	526	513	512	522	539	529	521	498	491	523	528	505	532	528	515	517	503	526	561	491	559	513	516	512	540	521	517	500	515	494	502	524	513	548	550	527	510	557	541	532	499	520	505	522	493	526	515	495	514	536	534	497	516	550	540	498	508	529	503	566	527	530	532	493	539	522	522	516	487	524	521	515	485	533	526	528	497	525	550	490	567	508	517	489	516	513	519	578	539	511	510	500	538	527	514	513	524	540	508	526	560	510	450	525	479	523	516	529	548	541	526	502	528	489	475	510	542	508	487	516	527	485	536	459	537	528	549	531	520	551	517	561	546	506	536	520	552	515	487	519	545	521	514	478	540	474	536	530	549	532	508	526	496	507	517	562	578	484	526	511	548	534	537	552	490	525	559	542	529	519	526	522	548	517	482	537	544	524	535	568	544	548	517	480	546	560	517	512	530	471	454	546	527	500	511	492	546	506	496	528	506	563	513	494	540	527	529	493	533	516	505	536	513	548	530	529	541	541	490	480	482	513	504	546	530	551	561	532	562	536	501	514	519	525	547	513	496	549	484	546	515	486	467	522	464	505	527	559	495	581	535	523	554	557	575	519	539	494	534	520	482	533	517	531	519	535	543	560	484	500	490	494	511	550	546	535	521	508	508	536	531	528	509	520	558	519	473	497	521	518	537	483	545	563	501	522	564	513	506	559	506	508	519	520	557	514	554	506	520	542	530	550	534	492	532	536	518	514	552	525	483	496	512	514	541	527	524	530	502	514	479	568	538	552	514	538	533	506	541	556	546	536	526	533	536	526	503	482	535	541	503	525	484	567	529	522	587	523	523	518	547	575	526	520	506	495	489	502	519	522	540	502	526	528	492	551	546	527	502	556	531	537	525	538	527	514	537	505	498	559	502	550	551	549	463	534	567	527	561	474	510	489	533	534	510	501	499	517	485	558	560	547	539	513	514	498	530	539	517	517	504	527	542	484	550	491	514	535	536	506	503	508	533	519	516	512	569	502	609	545	481	544	525	537	521	499	550	516	521	517	525	533	497	537	504	516	567	552	513	519	565	488	521	500	535	494	533	532	543	510
31914	49072	32769	21015	16113	12002	8864	6367	4902	3801	3206	2604	2213	1871	1655	1512	1418	1280	1092	1201	961	875	915	821	886	706	744	691	733	677	673	688	648	645	596	614	579	588	539	608	580	610	591	572	573	591	579	551	502	593	607	593	554	567	552	561	586	580	557	557	541	605	534	577	575	540	571	534	558	539	562	570	536	571	537	580	570	541	557	555	548	573	583	559	574	595	545	555	599	568	578	537	523	556	574	517	588	537	581	595	562	571	510	516	583	610	561	545	599	586	561	531	548	575	568	515	551	548	585	550	519	584	601	552	554	559	554	622	548	541	559	488	558	519	544	508	590	552	558	578	566	587	551	525	538	537	574	588	593	585	540	534	572	560	592	598	617	571	575	565	562	599	568	556	563	552	595	567	555	547	551	547	570	578	559	543	569	573	582	535	520	548	576	557	557	537	586	579	529	589	550	578	548	537	565	610	533	560	579	568	560	581	584	574	536	558	564	557	571	570	537	563	590	597	538	595	563	540	537	524	557	595	542	543	574	558	539	576	541	562	550	561	557	552	564	594	653	578	555	538	568	523	544	577	559	550	558	644	512	555	586	608	567	565	600	563	545	526	552	563	548	542	545	568	578	555	568	529	542	559	545	578	535	565	528	537	582	545	580	596	575	555	540	551	585	595	540	585	539	577	533	578	536	572	556	521	553	565	586	528	544	560	572	578	524	555	543	622	567	544	585	561	559	529	544	591	523	604	534	554	583	604	581	501	499	581	551	505	580	566	555	573	563	565	610	549	585	545	589	580	573	527	570	563	598	549	519	540	530	579	532	571	519	549	589	559	580	570	600	572	561	558	533	580	551	527	531	592	559	583	588	581	578	563	595	546	574	536	557	594	547	579	543	561	557	566	536	552	552	525	564	565	485	515	583	582	602	568	568	539	557	572	563	575	539	560	554	574	596	590	577	533	566	555	542	571	520	569	594	521	564	539	566	567	576	584	568	553	555	580	528	526	554	562	568	555	524	524	597	570	540	548	572	566	545	571	583	557	574	538	576	567	546	577	572	558	627	565	556	566	569	593	613	549	579	565	567	519	575	546	584	574	541	551	552	567	539	561	564	569	613	573	587	541	563	558	555	580	587	561	541	558	565	588	568	548	569	558	578	546	595	592	575	530	565	519	565	574	553	518	551	551	536	536	566	551	562	544	577	537	573	568	571	553	539	564	570	528	547	584	584	507	572	589	542	599	558	535	593	572	569	554	528	590	562	591	571	586	538	565	583	598	549	560	516	509	583	569	551	571	583	585	593	560	571	547	530	578	546	560	511	553	544	511	540	548	546	586	563	580	551	542	577	577	556	556	507	567	564	575	599	561	560	507	550	601	594	553	519	535	594	560	518	585	543	551	524	532	516	561	575	565	542	557	555	570	554	557	566	543	573	587	510	547	557	544	585	575	579	559	558	550	579	542	554	573	586	543	541	575	556	600	540	497	560	534	568	545	585	573	564	573	604	576	585	562	560	570	530	582	612	536	555	543	580	580	584	554	520	547	510	560	593	528	622	532	551	541	545	584	566	581	575	560	566	521	567	543	576	566	530	558	555	568	541	561	542	541	525	577	531	551	576	566	558	587	616	573	570	542	584	528	561	544	586	536	556	600	533	578	578	599	554	581	562	529	530	525	586	550	540	568	545	559	582	558	563	568	513	532	531	613	581	549	582	534	549	547	581	583	566	543	547	564	531	585	525	544	571	556	579	573	581	568	581	556	579	577	604	570	564	562	520	559	542	566	592	570	546	565	560	587	577	591	557	531	591	558	566	549	600	529	602	562	513	561	579	572	582	572	564	542	544	592	578	572	589	557	602	604	546	550	548	580	550	534	568	577	597	571	552	563	590	555	562	514	565	570	541	572	569	545	525	549	546	575	548	572	558	555	516	573	549	574	550	567	566	532	584	535	601	565	536	549	571	523	544	549	556	575	557	579	525	580	593	552	576	572	532	534	577	563	556	526	575	551	574	539	584	560	589	580	571	573	567	569	581	547	569	557	566	561	555	597	536	517	557	548	576	587	534	559	551	580	541	550	603	530	532	530	577	539	555	571	584	621	611	573	586	569	520	525	531	552	551	521	568	543	541	541	563	554	564	568	536	510	561	566	576	596	550	526	595	545	552	547	540	551	549	524	576	564	569	575	521	577	548	613	551	545	557	562	560	569	554	545	554	618	544	572	583	549	602	542	551	520	599	589	541	556	561	560	569	553	533	547	554	591	594	540	568	521	563	571	600	529	581	537	548	565	532	564	545	570	551	547	557	561	574	517	526	582	543	632	558	593	537	543	540	530	559	583	547	579	571	563	571	548	564	538	550	586	516	577	515	549	563	531	570	564	572	556	535	560	537	567	585	544	582	556	558	590	533	536	529	562	553	569	561	579	571	579	572	550	577	595	551	576	523	492	557	536	563	601	572	582	591	534	599	560	559	584	540	571	546	545	547	567	571	574	566	559	569	524	537	574	562	565	584	531	559	559	545	544	554	589	587	522	562	550	527	595	590	567	585	545	596	544	543	549	549	565	566	529	574	513	590	573	545	585	548	586	575	591	561	580	541	544	548	592	568	545	598	568	597	548	586	563	573	585	562	589	595	534	563	540	517	548	521	524	588	573	537	590	528	534	546	542	566	548	551	575	540	543	559	580	575	602	578	543	559	553	516	585	569	585	640	600	550	561	539	547	613	537	576	566	575	534	544	611	561	548	578	550	631	559	568	583	548	546	535	583	535	567	568	554	535	573	571	553	599	530	586	595	565	558	591	565	528	547	573	557	561	519	532	557	577	535	551	525	595	566	545	514	619	546	564	533	583	577	560	517	577	549	551	535	576	573	601	565	561	528	599	587	538	565	530	582	547	562	572	594	582	570	584	533	558	539	538	568	530	608	572	613	567	554	555	605	563	552	513	549	529	541	534	528	569	575	555	553	536	525	562	570	590	575	581	586	531	556	547	554	518	536	574	564	543	558	596	584	558	582	528	556	539	550	588	558	557	584	576	562	575	564	511	570	582	615	527	576	548	530	553	577	549	562	538	531	582	539	603	601	536	549	570	525	518	517	554	548	585	568	520	569	540	552	570	584	551	569	584	582	572	555	542	540	548	546	537	510	516	560	559	553	550	559	595	572	581	563	611	574	567	569	540	549	506	529	601	535	573	522	523	563	588	559	563	567	566	606	552	527	574	572	565	575	564	595	523	544	565	564	548	573	585	556	562	577	564	531	560	529	557	569	536	556	550	588	565	566	538	554	565	546	550	558	566	587	568	600	489	587	583	565	529	561	536	576	527	547	567	564	570	536	551	516	582	570	554	545	615	552	559	569	580	555	515	564	581	601	554	538	530	572	598	509	529	541	511	580	577	603	558	529	526	571	548	575	545	607	570	570	524	546	573	546	565	547	531	583	578	558	524	568	541	575	587	548	570	594	573	584	561	535	526	558	591	598	560	568	598	537	556	595	601	570
22861	21310	28960	23991	21487	22142	17167	7860	5160	4375	3535	2851	2407	2148	1930	1732	1656	1445	1511	1339	1199	1131	1133	1140	1066	1007	911	895	911	893	901	852	847	762	812	776	759	716	835	768	738	759	728	732	758	831	752	778	745	760	754	746	755	742	793	692	776	783	720	755	756	711	794	768	798	726	737	726	764	727	738	740	688	706	751	735	679	743	748	741	714	717	759	743	757	779	715	747	739	750	733	782	779	742	718	744	750	737	720	718	750	765	755	785	749	715	753	749	694	744	743	781	773	752	789	728	747	733	754	766	793	742	711	714	778	787	695	719	741	715	719	775	714	744	719	704	760	728	699	697	760	703	722	758	758	753	764	669	701	739	711	756	717	747	749	724	713	791	728	668	675	762	748	715	763	726	769	773	745	751	775	691	761	723	733	766	761	740	724	764	753	718	722	769	758	731	725	719	725	784	734	699	752	740	730	745	762	735	720	730	767	750	735	738	687	793	744	753	724	702	741	751	711	782	729	769	722	708	743	715	676	748	688	726	691	749	752	751	749	760	722	736	788	766	727	697	722	754	729	721	747	713	738	743	708	721	700	747	710	720	711	744	728	716	729	670	676	723	768	684	741	751	709	691	777	733	765	690	703	729	744	734	710	739	754	763	758	768	777	730	724	684	689	763	721	697	751	706	746	745	696	762	730	708	729	698	784	673	742	751	722	739	737	747	700	749	762	760	777	732	730	751	785	661	738	774	756	747	751	712	736	717	749	766	763	726	741	730	705	692	757	748	815	757	703	724	747	720	744	728	771	807	722	718	757	760	733	743	758	717	745	710	713	766	705	785	755	772	688	708	731	681	734	781	759	770	807	691	735	754	718	756	721	713	732	719	752	763	755	767	752	715	776	752	743	736	752	716	717	772	753	783	765	726	696	788	694	722	716	733	770	743	725	744	726	727	769	685	783	742	739	751	749	725	703	737	784	700	726	722	745	764	764	703	723	756	745	691	720	697	732	733	719	729	786	743	728	720	717	762	764	764	705	719	718	742	787	705	781	754	778	707	752	755	755	750	749	768	724	815	745	740	743	718	709	798	722	796	762	764	759	723	724	736	725	785	723	765	740	692	711	747	710	771	748	773	726	737	751	767	765	750	742	713	781	787	758	723	682	780	745	734	745	755	715	712	759	727	696	779	718	731	744	726	735	705	773	712	765	751	740	794	702	708	744	691	716	774	743	768	768	730	685	762	715	755	744	724	750	777	752	739	769	790	732	783	732	717	732	690	744	773	708	699	700	750	720	763	714	715	736	741	672	721	680	780	742	774	752	756	761	696	726	721	763	746	715	743	764	725	777	743	718	716	718	790	717	711	762	752	816	748	694	765	755	787	784	748	770	752	748	719	750	791	771	750	747	743	713	732	785	708	755	719	716	708	749	748	723	790	681	782	751	709	746	712	723	683	724	711	764	710	714	797	775	720	712	772	727	713	786	742	756	745	700	744	717	743	700	706	767	686	718	775	737	742	736	772	703	763	733	724	762	785	726	738	740	747	758	770	770	750	727	701	738	728	714	715	728	769	765	719	810	755	750	756	752	752	733	781	730	771	747	754	761	762	784	761	693	748	719	732	765	701	737	704	726	794	714	747	772	755	734	726	733	740	769	713	695	736	712	770	728	727	709	748	752	705	743	735	763	757	715	733	733	782	721	764	739	764	709	757	751	829	736	792	775	773	706	750	800	713	706	732	728	721	688	754	690	711	729	736	723	752	751	707	753	771	784	734	708	781	732	695	750	712	731	751	699	738	705	741	698	720	750	773	755	754	758	734	757	704	742	749	749	701	746	716	742	728	752	720	735	729	757	723	783	736	729	783	762	744	738	687	734	726	711	740	719	747	784	793	748	707	768	735	734	729	739	759	735	749	702	719	724	716	758	736	771	736	755	711	711	789	729	705	751	689	705	737	771	716	710	762	738	761	773	708	787	714	719	740	733	712	727	744	695	667	734	709	750	722	774	757	705	736	737	766	749	709	681	711	729	789	753	725	709	740	723	766	701	746	695	738	728	723	713	716	704	693	791	744	746	772	721	716	776	696	739	736	696	700	706	750	705	747	710	758	685	723	782	710	754	731	744	711	744	759	721	809	715	764	723	727	701	673	760	762	681	813	752	766	763	764	698	728	708	722	762	753	669	726	702	785	742	738	722	738	697	712	687	734	739	703	756	775	737	759	758	763	709	724	784	753	733	764	718	745	755	748	769	731	712	745	774	730	799	744	722	720	748	738	754	733	753	728	768	743	718	722	735	641	715	723	761	710	733	722	752	733	762	689	700	738	726	687	746	741	756	751	749	744	715	719	727	729	747	748	759	709	732	742	723	718	741	726	715	773	768	705	708	781	823	757	775	722	674	746	799	718	742	743	743	721	716	738	742	766	720	711	746	738	707	742	726	715	754	736	712	744	752	764	727	737	717	720	769	708	747	719	746	743	756	743	701	759	679	738	756	728	693	782	718	714	698	673	717	736	756	741	779	745	765	742	712	745	742	721	753	742	716	719	742	746	772	747	728	712	747	764	720	758	730	774	708	722	721	736	768	733	736	744	731	803	763	744	789	744	785	723	765	742	743	700	747	727	745	700	742	771	752	766	784	696	722	780	730	736	719	759	727	747	777	728	776	737	701	725	692	758	736	773	760	758	703	736	758	747	764	691	744	750	772	726	733	826	755	746	735	724	682	719	663	738	687	758	754	745	723	722	737	748	792	801	679	714	709	730	789	778	806	748	795	720	706	760	695	762	719	743	708	724	737	739	723	774	754	732	717	693	781	728	723	772	739	746	767	771	760	710	697	744	722	734	781	737	760	742	701	708	718	732	751	750	747	663	771	689	714	713	767	708	705	727	764	686	749	763	736	767	767	669	733	729	791	742	721	697	747	777	747	669	749	756	754	751	749	726	720	724	759	721	750	762	752	707	739	788	740	737	713	733	781	762	760	769	763	696	764	782	756	742	796	751	749	693	778	751	702	728	733	758	793	706	740	690	770	738	746	752	724	726	714	694	707	744	746	744	751	695	730	734	726	748	771	771	738	711	741	725	728	694	761	709	687	715	728	733	766	712	720	720	698	711	746	745	736	699	757	750	779	746	746	704	736	711	750	747	687	722	742	745	739	737	713	746	768	705	696	756	756	752	767	720	775	733	737	690	703	755	734	751	753	790	736	742	750	710	747	729	735	735	799	744	732	738	754	734	691	761	748	731	679	700	720	748	687	733	729	743	780	736	767	731	750	715	739	743	721	728	782	688	705	790	747	727	756	789	748	741	695	800	766	748	726	691	702	706	757	767	748	669	684	779	730	743	723	753	765	720	757	742	728	730	752	753	774	728	726	753	726	753	729	719	708	776	744	706	745	730	736	775	733	742	705	746	717	734	740	744	725	729	701	718	720	700	713	755	745	724	724	734	757	742	713	750	699	743	769	737	724	724	726	700	734	719	764	755	753	769	722	700	772	712	718	746
35696	59767	41101	29102	23261	18166	13911	10385	8035	6519	5434	4280	3668	3039	2654	2415	2216	1827	1903	1645	1447	1391	1387	1323	1193	1159	1102	1034	1047	952	1015	958	933	844	840	804	796	827	798	811	840	800	744	739	791	814	762	800	794	739	740	740	767	750	729	828	789	771	729	800	766	757	794	793	812	763	739	727	732	830	809	780	743	797	759	789	774	776	732	758	777	758	732	712	743	720	768	800	798	753	790	803	748	731	790	807	738	772	765	800	763	790	760	780	741	723	767	748	732	733	747	757	777	792	750	782	753	757	763	736	772	759	765	757	790	767	738	761	764	713	838	731	771	765	779	751	764	726	749	774	785	748	774	759	733	718	776	783	786	787	758	718	724	708	710	769	784	744	812	749	754	742	826	750	753	774	748	689	769	788	739	768	749	829	768	744	743	724	757	780	737	816	787	768	840	739	771	743	720	803	788	779	808	725	741	809	766	729	692	776	742	767	756	759	771	806	742	770	780	699	773	712	735	816	784	717	806	745	819	792	793	799	776	755	744	750	781	711	777	718	743	777	757	760	748	772	790	760	777	761	765	749	790	704	750	755	718	762	724	767	772	732	749	778	762	725	734	746	818	726	808	739	766	762	790	793	722	754	765	735	766	744	776	768	765	782	766	715	798	733	758	730	776	782	720	738	764	795	777	769	770	802	765	716	771	750	757	750	746	796	756	768	743	804	713	779	792	813	769	725	738	789	782	737	816	746	710	732	734	725	776	759	767	785	704	769	741	752	782	755	767	784	758	761	731	796	738	750	782	781	785	785	735	779	743	783	749	767	817	758	726	718	718	773	769	778	781	751	790	759	777	769	780	772	787	775	771	798	759	768	765	781	714	795	757	725	736	778	833	768	800	810	783	771	781	732	749	746	773	734	740	751	804	750	727	707	782	760	806	758	775	764	768	786	745	781	772	742	726	809	703	788	745	781	690	782	789	776	770	763	748	784	831	758	738	738	757	816	772	789	758	753	744	770	763	732	750	742	765	765	786	801	735	750	819	757	754	753	757	786	746	741	766	733	777	741	792	744	805	742	738	764	783	793	751	772	745	785	769	764	707	759	800	755	714	761	725	727	762	770	765	792	774	760	756	748	769	740	742	727	795	769	820	724	745	764	790	763	758	767	712	769	825	714	768	806	778	711	779	776	768	729	773	759	751	794	753	716	773	722	767	753	739	777	754	765	758	737	787	749	798	796	782	769	739	736	766	793	726	799	760	728	775	710	809	769	735	765	743	736	745	760	700	764	760	800	835	771	730	724	744	788	780	740	753	767	782	763	742	794	774	750	703	738	789	773	762	741	766	744	761	784	753	789	782	756	787	782	768	782	745	787	754	743	766	779	773	809	746	763	774	717	776	822	810	727	800	815	801	756	752	736	750	789	748	734	783	717	742	757	788	739	780	774	751	732	775	767	762	804	720	763	776	783	742	762	766	767	814	772	760	768	758	704	778	806	722	791	725	796	771	808	781	715	773	771	736	739	796	788	762	756	774	772	740	763	744	756	777	725	743	787	767	739	736	742	788	807	753	710	772	762	782	771	772	779	749	751	764	781	753	789	706	767	773	687	791	828	752	774	746	710	763	721	760	802	753	749	743	788	791	779	728	762	745	745	747	770	800	719	738	767	759	764	775	781	760	788	749	757	748	747	793	775	754	797	749	779	768	805	757	776	773	755	764	740	786	720	774	807	775	807	766	773	776	744	735	754	765	714	745	796	749	758	745	769	796	810	801	759	753	750	741	772	764	758	709	736	735	799	746	794	797	796	796	746	754	784	773	754	766	763	794	814	773	806	763	724	751	744	773	771	791	750	775	760	864	774	766	786	741	723	761	718	811	728	734	756	856	778	761	688	740	750	742	775	773	768	764	795	751	790	744	783	760	726	791	724	792	776	771	769	734	767	794	744	714	766	779	733	772	708	751	714	772	744	786	767	766	727	765	758	751	846	745	758	748	757	801	761	711	735	757	779	756	766	773	779	710	772	744	775	747	789	786	731	745	768	785	739	788	753	700	796	745	773	771	802	730	767	783	817	795	763	741	785	732	719	721	773	742	759	746	814	770	761	765	762	777	777	711	723	751	741	742	762	722	776	745	719	742	780	758	749	765	772	704	797	753	763	773	756	770	728	744	769	809	789	728	737	768	776	778	753	760	743	745	798	729	718	755	809	756	794	794	802	768	799	791	766	739	774	711	743	789	700	776	752	769	767	791	773	763	772	777	775	760	804	802	723	755	723	752	739	750	813	760	804	738	804	766	733	800	744	756	743	728	785	758	760	779	779	744	764	785	786	740	792	798	754	772	801	762	769	756	735	773	714	765	756	731	737	785	721	730	804	770	777	810	818	792	806	777	723	741	751	735	752	719	770	746	750	714	736	770	773	761	740	772	768	769	761	779	786	793	760	756	768	772	709	765	719	742	776	727	741	720	742	814	762	746	731	746	740	744	769	757	753	738	727	755	771	765	745	792	744	756	730	796	739	753	750	710	748	805	729	734	763	772	746	763	764	721	807	781	742	787	765	766	801	751	714	786	731	763	734	732	763	767	711	759	718	780	770	742	753	787	747	784	799	784	732	764	756	760	712	756	715	756	785	755	734	798	743	806	776	790	757	779	781	725	756	763	775	779	697	696	752	765	765	773	744	749	731	805	773	756	791	694	803	747	762	735	728	759	753	776	765	749	722	795	759	782	727	803	791	773	761	743	737	754	734	755	749	757	782	719	785	751	771	758	773	734	785	802	769	782	741	790	721	771	772	719	758	760	776	781	768	785	766	781	777	785	748	698	728	738	739	743	802	771	699	764	761	774	763	759	726	728	745	766	727	785	747	763	771	800	765	797	796	697	798	800	783	772	803	712	774	727	750	777	816	771	788	787	791	743	707	767	824	785	767	756	743	777	748	762	807	807	797	723	779	801	789	781	810	794	781	770	767	787	750	772	755	768	747	724	729	799	783	759	741	740	781	706	798	736	781	810	754	687	781	735	798	770	803	798	733	769	805	811	779	782	789	806	792	742	765	728	747	759	748	763	792	715	760	754	788	762	771	746	722	817	717	756	775	749	817	772	764	757	795	713	739	772	767	716	696	753	777	806	724	763	762	732	762	731	756	714	770	768	735	774	813	764	733	742	778	797	746	779	804	729	731	758	750	763	750	773	725	771	741	798	755	705	723	805	734	787	785	746	761	747	805	775	740	722	781	756	753	764	780	710	736	812	770	782	774	748	815	753	747	753	781	765	809	711	770	782	786	746	761	748	778	711	803	820	736	750	765	720	759	795	773	748	794	746	768	729	767	770	754	786	765	756	787	831	803	770	758	712	770	782	758	774	756	725	788	808	793	742	742	767	742	684	758	822	805	822	791	767	760	764	721	759	734	763	767	723	803	750	760	791	791	745	723	779	732	812	786	823	769	791	716	753	757	761	695	792	780	774	770	729	775	757	757	750	723	718	791	743	772	782	751	723	778
31122	29793	27331	18399	10403	6197	4180	2976	2244	2037	1561	1360	1260	1131	952	938	920	806	873	746	713	673	689	655	705	610	617	669	601	622	597	603	561	523	564	526	585	581	573	576	543	535	531	554	557	540	506	553	534	495	538	554	518	533	572	510	557	531	536	564	576	517	578	544	546	530	525	520	493	522	546	567	526	540	539	528	538	528	510	531	541	515	552	567	567	558	558	518	509	497	606	560	511	530	508	520	556	558	529	501	538	550	517	543	521	528	538	499	499	552	572	529	539	507	523	566	495	556	525	505	570	559	566	540	548	518	529	528	512	519	503	526	519	538	523	490	530	533	533	536	513	532	543	564	508	511	544	575	526	527	499	512	565	529	523	529	522	547	519	509	558	499	551	514	513	549	516	520	538	514	537	533	516	561	562	556	510	484	572	571	536	541	562	542	544	539	528	520	524	503	496	553	554	524	516	501	505	537	543	551	531	489	586	569	545	520	544	508	544	571	531	549	482	526	539	564	530	590	561	601	545	549	529	529	557	533	522	536	546	552	544	555	522	503	549	453	550	557	563	562	502	479	555	501	534	540	505	556	510	525	564	545	519	540	576	559	518	510	519	519	514	567	528	541	541	495	549	544	547	524	535	570	521	566	474	548	543	544	529	548	539	530	549	535	566	551	563	554	531	458	550	495	514	545	507	520	527	501	589	527	545	509	556	509	546	567	568	537	505	512	528	538	498	535	491	557	537	579	548	547	576	534	521	551	555	543	542	533	548	521	554	543	519	509	522	519	503	563	495	517	516	545	513	523	532	501	534	504	551	556	533	525	556	508	531	552	534	538	502	563	544	564	545	514	558	515	507	508	519	545	515	573	523	587	542	526	527	536	514	505	537	554	505	521	505	492	561	585	541	515	561	517	525	532	550	567	512	574	514	524	542	551	505	552	537	535	551	553	547	546	537	534	549	550	560	545	549	497	551	522	561	537	531	530	531	532	563	542	539	558	531	535	559	557	497	526	549	555	547	541	586	553	521	552	589	557	558	532	529	537	529	536	527	540	514	537	570	542	512	529	569	514	536	566	533	483	549	490	540	529	510	508	562	565	477	515	520	538	598	499	523	547	518	523	526	574	524	540	515	530	498	537	564	553	492	540	552	566	520	535	548	562	527	556	521	544	558	516	509	526	533	508	523	547	577	552	526	527	521	507	530	549	581	543	563	511	528	517	567	533	551	576	542	511	568	527	538	534	549	509	486	518	505	521	539	504	500	559	533	519	534	539	530	511	545	528	515	527	547	550	562	524	589	518	500	538	514	533	525	546	498	558	523	511	546	530	536	504	544	545	535	508	560	525	552	545	557	513	534	548	532	519	511	536	526	524	547	521	586	540	510	533	555	574	532	542	537	538	552	511	563	538	519	548	567	523	567	569	524	515	504	525	523	503	516	528	533	512	520	531	519	515	535	547	575	564	542	509	539	516	533	523	528	561	524	532	532	504	495	563	572	559	492	551	554	516	540	538	546	563	537	539	535	533	503	533	497	537	518	553	524	508	546	534	577	546	547	601	557	546	544	531	551	494	517	567	573	568	541	530	497	509	544	502	542	514	507	539	534	544	560	546	574	488	544	494	531	543	549	573	558	538	545	506	577	476	525	589	539	520	525	518	516	532	565	520	537	554	514	562	533	533	539	504	533	507	544	540	535	495	520	558	499	566	566	533	537	494	531	524	529	510	545	573	539	516	542	543	495	546	510	528	557	537	526	556	551	555	502	537	533	562	549	538	533	551	505	519	564	508	550	513	531	497	487	472	532	524	536	577	525	516	550	522	547	544	552	541	556	536	512	537	521	531	509	541	518	499	592	541	541	522	514	514	507	512	559	511	565	523	548	508	534	567	525	496	547	582	518	547	526	572	484	531	559	535	521	506	527	503	533	546	513	543	550	530	523	503	538	512	500	545	528	545	534	559	555	566	505	542	565	517	537	560	488	521	536	521	532	515	563	541	469	541	485	510	555	564	535	557	573	535	507	520	531	550	566	520	536	499	571	509	507	563	528	542	500	509	482	582	549	546	505	566	506	559	493	519	522	519	531	528	524	543	517	551	534	505	495	521	523	569	516	566	528	524	519	543	607	566	555	547	544	541	541	510	533	490	491	561	554	582	529	496	528	565	561	525	532	531	536	565	543	516	573	583	549	556	532	519	544	537	507	519	532	527	540	534	582	540	556	531	569	580	494	539	544	572	521	560	507	524	546	554	515	544	561	539	559	523	511	501	560	548	554	533	514	497	512	514	535	481	541	546	541	549	558	542	470	536	538	577	497	541	538	532	545	569	556	542	536	512	515	571	555	520	509	544	508	526	488	532	553	555	518	479	503	539	488	499	549	565	538	536	551	563	545	493	521	538	559	507	513	515	505	498	518	547	535	495	552	525	575	519	538	544	554	551	540	528	511	518	509	527	529	530	544	537	497	541	516	528	546	539	578	540	537	539	544	535	514	490	555	510	564	529	541	545	523	548	524	555	542	552	529	515	547	555	543	559	532	565	604	504	539	519	516	569	512	497	533	554	515	517	596	523	516	524	546	557	555	531	553	564	558	552	554	565	522	545	568	540	514	555	549	540	538	572	536	496	490	529	534	540	526	571	541	521	527	492	567	502	535	520	562	546	513	584	528	524	551	526	489	514	527	484	560	516	473	511	550	503	505	545	525	466	550	517	581	577	553	532	581	521	520	553	544	557	550	581	552	569	542	539	579	507	526	522	578	538	522	519	537	544	525	544	523	476	557	523	511	558	514	513	560	503	558	508	534	512	599	560	524	538	522	523	536	521	553	545	526	556	535	540	502	523	543	540	531	525	497	532	553	549	556	532	490	551	552	555	566	538	553	540	537	516	549	547	575	512	552	582	541	518	558	518	539	506	536	496	510	538	540	506	505	557	493	516	487	528	519	512	558	563	501	512	535	479	517	569	524	533	544	586	517	548	530	522	539	533	462	587	485	512	521	485	560	556	528	515	527	516	517	538	541	529	538	492	545	464	506	513	520	608	527	514	565	512	590	552	502	493	562	507	533	553	509	545	564	529	501	507	547	539	563	522	549	548	494	535	543	501	528	510	521	539	555	522	503	561	541	497	575	526	568	553	509	501	523	559	573	509	519	525	521	512	542	534	531	503	533	531	524	535	537	547	486	549	537	524	535	527	530	530	531	552	549	545	524	586	520	538	522	540	567	535	514	538	531	564	503	551	554	524	539	511	508	528	561	562	506	527	519	563	537	536	574	537	516	536	554	518	566	544	516	521	548	478	539	540	525	552	544	532	513	508	541	522	502	547	566	533	549	538	538	538	547	534	539	563	543	532	543	544	524	588	553	523	533	547	549	552	529	515	526	550	486	531	515	553	560	566	522	567	512	513	502	527	563	545	562	562	537	496	544	593	549	546	527	564	567	538	506	539	533	610	516	540	535	525	556	495	560	542	520	540	527	566	525	500	550	538	513	571	556	551
31767	42979	28277	17303	12836	9376	6650	4882	3839	3218	2526	1965	1706	1507	1440	1246	1151	1034	1041	902	861	868	802	772	778	741	687	683	689	637	646	628	606	625	608	572	634	589	525	610	543	596	582	599	591	571	599	544	548	539	597	556	583	611	575	575	539	574	588	598	596	579	575	554	588	561	549	567	559	554	567	587	625	597	554	568	563	524	556	547	545	535	564	567	575	577	546	575	561	587	565	536	559	526	550	579	568	621	566	574	555	593	593	548	539	586	537	582	553	581	583	555	555	552	577	567	584	529	559	577	571	547	567	558	537	583	603	579	569	535	539	602	544	568	599	568	566	578	557	610	558	549	554	590	552	571	551	557	562	571	513	562	598	550	565	561	572	562	577	578	549	566	533	553	554	576	603	618	513	595	570	573	616	551	553	579	553	566	573	565	565	574	581	528	601	521	545	580	555	565	583	558	581	570	598	564	564	564	578	565	554	554	570	601	548	576	539	592	595	546	558	553	562	591	612	535	560	596	594	581	570	559	543	567	571	550	591	564	553	579	555	570	538	567	573	579	575	569	549	563	550	566	544	564	602	553	641	593	562	587	560	524	575	579	584	552	575	559	568	566	561	572	573	567	558	567	562	540	554	569	557	555	523	570	599	548	557	571	541	579	544	607	579	626	499	556	543	566	586	559	603	548	544	572	542	582	540	581	564	584	581	568	544	571	545	539	586	570	547	559	557	564	559	617	532	564	555	528	548	547	558	557	602	559	577	606	562	596	523	582	558	557	558	571	599	542	573	535	594	574	595	586	574	552	542	552	564	599	500	588	592	562	581	583	585	578	542	583	568	582	560	590	555	528	536	590	600	589	555	543	533	563	529	575	604	617	585	562	564	555	579	548	587	590	554	563	547	585	592	594	541	621	578	552	547	568	594	521	551	596	569	571	564	549	604	567	546	595	560	552	554	595	573	564	530	570	618	541	539	554	624	531	574	578	553	569	539	604	591	538	560	509	566	561	552	532	502	607	583	546	557	569	604	573	592	563	580	590	589	565	567	555	576	526	546	558	559	575	604	538	571	608	529	582	536	558	586	578	576	574	589	606	588	586	582	526	590	550	560	577	589	572	555	607	592	539	557	574	560	573	582	564	562	576	585	551	550	536	543	541	587	538	541	568	544	585	566	597	550	555	548	557	558	579	547	542	525	595	576	561	530	525	579	595	622	611	558	589	591	590	548	569	567	585	565	599	573	582	554	546	560	586	540	571	537	595	555	557	576	535	593	544	551	569	556	568	585	551	559	580	604	609	574	612	592	492	556	538	590	579	561	531	558	572	524	561	532	571	604	578	563	582	606	607	586	593	603	566	540	554	519	539	602	629	534	601	559	550	603	585	585	606	555	555	565	576	544	556	568	564	542	579	525	567	569	547	560	547	550	558	566	579	549	542	597	567	573	553	570	518	562	541	544	588	594	586	564	551	598	552	536	595	580	549	567	552	570	585	606	545	574	573	556	555	559	588	562	555	568	615	565	539	558	575	541	603	585	579	587	546	575	536	527	520	579	546	552	578	583	580	588	575	586	581	576	524	556	566	560	597	571	580	552	560	526	539	544	566	537	554	590	604	549	555	554	555	590	549	573	559	610	562	591	559	590	560	540	558	585	557	578	544	508	602	583	561	525	561	565	547	545	566	555	519	590	584	539	571	542	575	546	563	542	619	516	569	542	530	569	565	585	606	553	537	529	552	569	604	590	539	602	552	550	555	568	572	576	560	566	612	583	587	551	570	586	585	574	482	578	550	529	551	577	546	600	604	584	590	591	547	568	549	561	575	550	594	589	617	610	539	566	583	532	542	555	529	549	573	607	591	625	548	535	604	597	552	561	536	551	534	576	584	581	586	585	573	581	557	630	580	592	552	521	610	588	548	558	553	496	581	529	549	549	581	546	531	578	571	544	564	553	554	545	587	571	587	586	544	554	518	567	605	569	589	567	572	571	593	560	591	577	616	577	579	564	583	532	620	546	558	565	566	581	551	582	572	558	587	565	595	535	573	585	565	540	592	574	538	536	517	590	583	559	599	522	576	559	590	524	571	624	574	545	547	630	547	566	570	578	575	580	582	567	521	593	587	596	516	577	539	571	550	536	607	564	561	552	553	551	597	553	646	523	562	491	564	568	570	569	529	592	590	568	552	560	530	561	583	607	575	579	546	577	578	601	551	529	588	518	529	555	532	544	561	540	582	616	550	544	549	566	573	558	541	578	553	576	570	576	551	546	578	555	607	588	571	583	584	567	566	548	550	554	547	559	549	594	542	560	579	566	552	569	538	575	596	595	539	546	542	569	536	580	571	583	565	595	578	566	565	581	568	559	576	552	603	562	578	554	553	594	551	539	534	555	586	546	620	546	557	558	583	568	556	551	570	592	556	584	597	566	553	572	584	593	575	587	575	581	541	568	576	590	610	589	514	559	599	560	567	561	566	552	567	584	571	571	539	574	547	557	592	559	593	609	553	553	572	580	572	528	607	574	568	520	582	578	536	555	556	579	571	592	553	559	556	562	613	537	596	593	568	590	567	559	562	512	539	594	588	561	550	574	548	584	560	570	545	553	600	575	499	620	575	560	561	578	545	572	578	593	621	567	524	546	546	561	545	567	564	558	605	603	554	581	540	563	582	563	574	570	591	556	592	553	569	590	546	554	556	558	556	552	608	565	565	521	579	567	528	595	577	597	582	562	595	562	637	587	603	561	552	599	549	625	580	527	586	540	549	557	595	591	574	577	584	563	603	582	590	573	576	537	565	598	608	584	542	544	585	536	593	545	557	535	582	584	582	531	580	584	591	573	544	517	571	584	606	567	581	571	563	567	543	569	511	581	619	538	559	553	574	548	580	550	583	565	614	625	578	515	579	588	577	556	562	573	567	578	549	579	574	574	570	572	578	569	588	560	616	605	568	562	550	610	558	559	576	572	560	603	560	576	555	590	545	552	547	545	611	552	553	629	634	563	588	555	518	552	589	586	604	532	564	566	536	569	580	603	589	582	570	547	584	541	574	593	551	587	582	599	560	567	561	539	548	539	556	569	598	568	598	557	597	572	564	560	574	548	556	578	533	626	521	544	602	557	577	552	566	552	550	544	578	543	577	560	604	577	570	543	611	550	568	541	545	588	537	570	574	577	565	570	598	589	579	581	568	583	537	589	499	568	579	584	595	593	555	552	638	561	568	587	582	545	576	562	560	543	557	576	597	549	549	542	571	560	587	556	582	560	598	546	564	558	580	532	538	624	541	561	580	583	554	572	609	567	570	569	564	530	593	572	589	535	586	572	575	597	594	580	579	567	541	570	579	594	554	567	569	553	512	562	571	568	569	625	582	563	531	532	561	592	578	612	510	543	547	570	568	570	593	626	567	587	542	559	648	573	550	562	557	550	578	554	560	614	545	546	536	589	576	591	603	561	536	526	559	604	507	594	556	560	568	568	566	569	593	612	540	567	559	584	601	587	590
23904	21286	28585	24542	21722	17237	9616	5414	4001	3300	2599	2191	1910	1774	1541	1446	1230	1261	1146	1044	1018	1000	1006	916	914	870	826	780	811	769	771	772	748	770	717	703	766	683	751	675	725	701	700	722	746	682	665	719	715	684	684	653	693	679	736	714	698	676	720	693	695	689	690	691	664	708	694	664	719	705	689	722	695	697	646	661	669	687	651	726	709	665	667	688	690	666	675	702	687	678	650	680	629	665	690	675	713	680	710	674	718	666	673	731	658	653	728	696	673	674	668	715	702	686	688	701	672	695	665	700	677	664	695	664	659	686	705	735	665	719	686	678	677	706	731	643	691	715	669	690	697	724	709	682	700	723	664	674	658	656	729	691	746	695	708	666	698	666	673	649	695	672	681	674	726	754	629	687	706	653	719	671	670	681	668	730	697	647	642	686	667	679	644	717	675	719	708	635	689	667	714	699	682	681	714	685	699	661	706	710	713	632	734	693	672	704	681	682	683	710	712	674	702	657	712	693	717	701	651	672	718	681	679	715	689	664	697	695	684	720	665	640	708	693	692	704	691	680	691	678	670	635	672	673	666	731	680	654	699	711	651	708	672	698	654	752	662	701	715	668	695	675	658	671	682	691	674	705	693	679	681	662	673	690	681	661	675	677	687	694	730	660	683	684	730	664	727	659	674	688	704	671	693	695	642	710	676	683	674	664	699	704	720	706	727	732	712	676	666	690	690	691	674	726	673	689	701	678	700	631	698	680	711	729	702	715	694	695	659	691	732	655	672	673	715	706	684	717	713	664	695	675	710	638	720	660	669	716	734	728	670	701	653	677	684	676	652	677	700	734	731	705	743	721	697	669	696	689	659	632	687	690	730	676	637	682	696	701	687	681	675	670	689	692	660	701	690	696	690	703	668	716	726	653	669	723	686	675	693	664	700	682	718	704	735	702	708	653	753	727	694	691	669	730	653	745	695	692	681	754	697	720	726	690	723	694	682	684	703	698	720	668	700	692	697	694	712	668	668	681	664	702	745	667	705	648	681	705	709	680	682	672	707	657	674	698	668	667	669	653	680	689	689	674	667	615	700	744	732	675	716	731	745	660	725	720	681	729	716	712	701	679	656	712	683	694	697	693	681	711	696	646	688	727	726	682	707	691	659	702	696	681	663	657	698	676	651	641	725	667	726	667	708	725	697	678	709	678	693	694	655	647	705	707	671	705	687	641	713	706	655	764	692	644	685	691	683	685	730	674	686	717	669	657	736	692	676	675	705	698	644	652	695	690	670	685	689	638	704	714	692	709	674	690	695	699	706	706	656	665	648	736	701	677	702	726	683	680	696	672	665	659	681	671	685	707	657	678	698	689	666	686	678	714	689	671	691	725	693	665	730	707	686	684	716	634	699	686	652	676	698	695	663	693	722	680	668	718	693	694	678	673	716	717	694	707	684	715	680	695	668	687	730	677	637	662	715	736	653	719	679	685	725	699	677	696	670	745	619	703	670	708	690	723	700	651	668	687	691	732	721	698	703	680	677	656	679	692	716	645	671	637	731	685	712	602	755	677	722	732	719	700	702	753	673	684	723	678	688	694	666	664	649	694	621	688	665	673	628	670	720	636	665	712	669	647	704	720	692	685	662	719	696	661	709	690	661	646	698	673	722	683	661	691	663	671	666	717	636	659	674	665	663	622	694	660	683	667	682	680	749	685	707	670	696	669	751	622	702	653	689	704	660	676	692	722	657	709	702	725	692	726	705	672	655	673	647	684	656	726	658	739	642	717	645	686	693	712	695	660	723	704	687	697	643	708	732	674	689	712	679	706	697	725	691	644	662	688	711	687	692	681	695	679	701	664	711	682	745	661	640	701	718	644	685	713	730	701	627	714	702	692	672	675	696	659	694	733	682	680	676	687	706	710	661	668	668	689	698	691	716	712	697	683	647	668	705	665	666	695	682	647	666	712	685	674	690	654	704	699	645	692	672	672	708	742	684	704	696	665	708	722	634	679	676	660	712	657	738	704	703	676	671	697	679	665	690	721	642	662	634	686	733	638	675	709	709	685	695	665	699	712	678	680	728	660	698	683	733	680	682	657	699	664	711	772	702	732	709	705	746	676	668	749	689	698	680	686	679	686	664	725	726	684	674	697	727	607	713	672	643	700	671	711	691	643	725	672	715	698	714	720	742	682	713	679	693	675	702	711	742	726	656	680	661	671	709	683	753	648	672	680	701	708	703	720	663	701	665	734	678	667	677	651	701	681	706	707	653	697	709	694	692	695	729	680	682	713	734	620	677	697	662	662	728	690	636	715	710	654	704	680	706	666	686	742	659	714	730	664	612	674	675	687	693	656	672	666	712	685	656	691	748	687	647	664	680	644	701	692	724	729	696	669	687	649	710	702	682	662	697	703	673	657	694	693	723	702	705	638	701	693	672	693	652	636	667	663	655	672	672	680	663	684	688	652	646	663	661	670	679	689	669	658	681	691	715	684	675	677	722	674	701	656	685	702	715	694	715	704	681	696	764	700	695	686	684	695	678	678	703	662	693	696	722	700	698	668	699	661	708	720	662	664	673	627	689	695	719	660	671	666	657	745	704	673	704	727	694	712	734	665	659	678	680	720	686	676	713	680	670	763	673	690	640	695	648	704	670	691	656	660	646	709	682	669	664	705	691	718	692	729	677	683	661	663	665	693	631	643	670	670	700	713	685	704	688	680	685	651	684	682	686	706	664	683	679	676	707	675	716	684	692	686	731	687	682	680	646	728	725	706	679	684	687	719	656	674	722	647	686	702	712	699	691	685	693	698	670	698	670	710	688	719	663	698	654	733	720	712	696	688	650	653	680	678	676	661	678	656	668	648	734	719	701	685	677	693	671	698	707	685	712	621	702	662	726	665	710	695	655	697	645	688	686	699	708	657	648	659	677	673	664	661	702	688	665	695	681	735	723	709	704	676	723	654	694	665	696	669	679	717	680	685	675	731	701	704	676	713	669	657	706	658	659	741	666	729	702	691	665	660	689	686	670	697	719	680	646	675	650	675	686	619	671	663	674	679	603	681	695	661	708	741	658	638	702	626	636	712	725	676	725	694	664	647	637	692	684	656	675	669	631	702	685	728	703	691	681	758	641	675	681	673	686	690	719	683	663	685	673	688	687	676	680	710	685	665	730	683	644	689	624	682	722	726	695	693	675	655	675	708	734	695	664	711	662	674	723	673	668	715	650	679	676	690	727	686	673	681	668	662	716	633	672	688	705	701	707	697	702	692	693	647	692	659	664	688	670	679	680	753	730	715	737	699	698	700	749	697	737	734	677	678	721	718	703	694	698	665	701	652	704	698	649	694	667	686	649	690	664	660	681	666	728	662	664	720	673	679	707	754	665	679	673	644	667	706	682	702	683	652	734	688	720	731	714	646	676	661	686	731	707	715	645	706	728	673	703	707	643	691	701	677	682	734	698	656	634	742	673	705	648	690	690	711	684	674	671	675	676	677	673	689	652	685
32698	52531	36100	24336	18723	14284	10629	8068	6285	4919	3832	3197	2811	2550	2146	1982	1623	1579	1477	1240	1243	1205	1156	1076	1080	1004	888	886	872	854	903	862	859	776	754	797	747	744	760	703	714	764	763	717	688	763	695	695	730	727	711	713	718	719	688	646	701	682	722	743	717	718	748	672	704	735	719	675	698	715	699	770	721	783	730	691	726	728	732	730	717	715	676	665	668	707	726	729	691	688	693	673	715	692	744	692	754	724	721	694	721	739	699	729	695	733	727	735	670	754	703	700	717	653	725	639	727	709	702	744	706	706	720	661	689	742	687	682	722	717	690	712	727	727	699	724	720	668	742	679	757	744	724	729	701	702	765	694	700	677	761	711	679	716	708	671	722	679	754	688	709	737	715	727	714	750	702	692	690	702	694	692	730	726	735	689	715	722	695	707	702	686	711	682	690	738	710	716	708	705	698	717	722	706	715	700	717	747	680	732	730	755	696	706	724	772	746	734	732	715	727	670	691	663	729	696	728	709	724	734	716	706	694	674	726	757	697	676	744	717	707	729	694	706	680	712	754	716	720	732	679	689	696	711	714	691	739	701	701	670	693	694	704	728	685	731	712	706	685	694	731	714	712	760	709	721	724	762	734	744	733	726	708	650	652	719	722	713	748	700	716	740	703	739	743	743	698	745	703	681	656	720	707	720	745	732	718	671	654	723	699	718	757	694	726	709	741	709	695	706	667	733	736	713	679	683	683	676	706	668	744	688	713	676	781	707	681	759	715	691	702	747	727	690	710	682	688	665	727	730	698	724	725	750	691	733	683	702	677	739	699	706	693	735	697	689	716	698	669	682	723	779	721	685	686	722	682	701	750	711	693	657	689	694	709	692	676	645	729	738	669	668	671	667	733	712	719	714	680	696	714	714	680	706	699	726	661	707	711	708	704	699	707	709	720	716	698	701	696	697	749	732	703	696	669	707	694	661	741	700	719	685	763	660	670	683	757	723	693	723	717	681	673	710	732	737	687	745	728	646	727	692	695	734	719	683	791	732	724	723	691	693	738	720	743	709	721	696	719	755	681	736	701	712	709	738	660	717	717	662	753	710	701	725	685	762	681	721	742	674	694	726	673	708	747	687	688	702	709	680	696	725	705	691	693	673	714	709	696	729	688	763	696	721	704	700	652	708	694	740	704	700	730	710	712	727	768	701	677	677	762	725	698	705	674	707	709	709	686	683	706	683	697	722	654	704	747	686	678	697	722	692	736	700	722	674	698	695	738	678	708	682	723	692	678	709	700	728	701	730	728	717	654	671	660	694	712	720	667	725	708	741	754	700	687	675	722	714	684	711	713	724	711	693	749	724	704	690	700	705	705	725	704	686	727	711	726	719	651	725	725	711	734	694	673	704	677	689	693	722	715	684	719	716	690	690	731	723	717	696	710	711	698	702	702	728	727	709	643	685	710	736	705	714	748	702	757	699	714	737	649	752	698	766	719	714	648	699	709	728	746	686	662	747	678	753	737	719	769	732	718	684	700	733	778	708	707	706	649	753	669	728	753	702	697	697	741	711	730	679	723	705	731	723	760	734	720	750	775	720	712	728	680	711	711	718	740	701	671	718	707	709	707	712	679	673	718	705	784	673	700	694	737	705	726	767	686	682	717	720	758	688	721	642	685	714	719	691	740	690	713	739	707	678	742	714	743	724	667	768	730	744	722	721	713	692	715	725	695	684	702	723	717	737	669	735	738	674	686	726	755	702	710	704	722	709	685	703	724	714	651	674	743	729	710	729	669	767	688	750	689	725	689	656	683	734	754	728	710	687	701	715	639	705	731	699	707	711	674	752	705	734	716	696	767	726	694	661	682	729	695	723	767	680	764	756	684	661	670	739	763	678	705	677	695	675	746	714	723	675	697	664	750	696	699	682	714	739	693	684	730	744	727	716	718	690	705	722	694	742	675	760	721	737	750	725	701	748	697	710	736	726	681	717	698	668	742	662	731	716	696	686	710	683	681	732	730	744	714	722	712	724	706	693	707	699	685	642	712	730	658	695	707	641	700	738	683	673	701	659	672	649	686	712	646	735	686	716	742	726	662	690	696	759	700	732	725	728	714	712	729	682	720	746	683	730	720	677	740	766	705	709	760	708	725	723	694	685	725	738	678	667	688	712	671	715	692	703	733	701	668	751	719	744	754	705	708	717	725	701	734	722	713	712	685	667	693	699	707	772	759	699	711	672	719	681	717	737	701	717	696	762	701	711	698	733	702	715	672	682	700	672	689	762	724	683	750	688	709	687	707	750	689	710	731	736	728	687	695	737	716	716	745	667	700	673	692	725	724	709	711	671	698	715	713	744	675	715	707	696	713	727	715	734	700	693	672	737	755	733	690	726	698	698	753	715	705	713	734	684	718	709	709	672	688	735	673	719	730	736	693	705	722	707	669	666	723	725	697	714	680	688	729	724	722	786	775	680	710	740	705	734	743	692	670	690	732	694	728	704	711	732	678	685	675	735	698	727	767	655	694	721	679	728	721	734	720	712	671	734	731	692	701	730	690	720	740	719	723	718	707	747	658	664	743	679	691	691	680	735	712	750	747	710	668	696	715	735	714	692	724	719	711	671	752	665	702	731	767	742	682	757	676	712	759	753	692	726	693	704	706	714	805	659	715	718	730	703	722	735	663	696	772	712	727	711	692	739	726	734	685	665	685	707	684	695	732	716	742	714	704	740	696	704	646	708	720	691	735	655	689	718	728	700	720	721	744	682	681	694	722	733	675	720	714	717	718	727	698	670	716	736	724	763	717	727	672	725	738	660	706	705	694	679	705	736	685	659	744	680	743	730	660	744	669	716	716	713	702	736	732	740	695	694	709	714	709	698	689	745	677	752	659	696	685	724	712	685	691	680	708	666	754	731	679	728	675	720	726	711	673	697	780	723	727	727	722	721	661	754	722	710	754	696	727	692	717	729	746	732	696	737	700	711	678	699	695	689	700	720	701	694	752	671	656	733	690	704	687	730	705	762	678	739	688	746	693	706	716	686	737	709	692	660	721	698	754	686	727	697	696	701	692	690	693	669	730	696	680	699	653	740	718	695	757	680	723	681	682	701	707	687	653	680	685	660	691	721	763	726	696	756	687	748	684	733	719	672	689	663	726	719	723	671	705	728	682	718	703	718	694	673	699	687	740	754	723	711	722	699	734	756	773	719	692	715	717	723	710	757	717	703	667	707	692	643	712	722	683	743	744	746	675	775	666	701	706	730	691	714	740	698	747	709	743	720	730	704	721	681	742	722	722	758	691	733	679	773	723	709	727	750	745	726	716	748	688	680	714	731	718	680	667	701	701	713	714	696	699	707	681	751	680	710	731	716	682	706	692	728	681	652	702	718	728	717	744	754	740	701	687	715	696	695	712	674	733	708	727	724	743	722	689	713	771	675	716	696	695	712	756	759	675	728	754	665	685	702	723	709	729	692	694	699	694	735	715	686	705	754	707	750	656	711	650	687
25102	21352	27735	25874	17304	9065	5609	3825	2986	2449	1864	1680	1493	1309	1226	1044	931	901	819	767	797	790	780	696	703	605	599	530	615	561	620	567	531	554	505	526	563	528	511	486	536	485	528	535	489	551	488	507	519	573	523	568	521	526	541	504	506	556	462	514	562	490	535	488	485	549	496	491	485	530	514	480	548	544	540	462	518	507	534	584	508	510	498	487	528	495	536	501	504	529	517	493	514	502	500	460	496	528	524	509	516	510	502	506	529	482	489	517	523	470	520	472	517	528	524	502	559	520	501	506	500	515	486	467	493	507	499	481	494	503	515	509	512	540	549	531	491	461	526	515	509	540	525	520	495	527	531	499	543	534	515	520	504	497	498	512	487	502	528	528	530	524	515	556	449	519	509	523	533	503	507	461	524	477	489	534	495	476	507	500	470	506	487	531	522	494	522	511	520	467	474	525	503	487	507	542	506	496	493	516	530	488	490	487	503	511	499	501	468	506	497	508	539	481	524	592	548	481	508	512	487	521	489	470	551	549	480	509	462	504	497	496	511	523	529	486	494	508	517	493	488	553	512	532	467	525	505	491	505	518	515	502	503	511	488	532	476	533	481	501	504	510	515	526	536	465	524	500	506	494	543	519	519	512	539	505	549	501	491	532	485	498	497	514	511	535	489	467	507	523	510	529	474	503	517	545	511	529	507	503	526	513	499	496	518	549	476	529	500	483	504	504	526	559	490	493	510	515	505	518	527	514	489	533	483	518	531	544	464	513	534	482	523	511	493	526	514	524	509	453	518	565	491	542	499	484	491	500	468	488	520	530	495	507	498	517	506	471	532	509	458	446	489	478	437	540	513	514	543	536	473	526	495	515	558	527	545	487	521	524	514	508	488	525	556	566	513	502	523	511	535	522	558	556	537	513	482	530	539	519	546	572	511	508	503	514	480	492	499	530	471	489	526	532	538	544	509	497	580	495	540	483	512	538	518	505	488	519	526	542	537	529	493	539	464	508	526	511	505	544	513	517	527	516	533	534	505	527	489	491	475	516	498	532	503	517	495	543	529	507	580	503	524	458	537	493	517	496	475	519	497	497	493	487	511	520	521	545	528	522	519	528	506	509	517	513	528	515	515	495	516	500	499	520	526	528	526	539	536	536	510	522	532	518	497	502	470	503	543	495	521	484	541	504	509	460	530	507	518	551	516	528	506	567	532	553	539	474	544	544	524	488	531	521	523	509	490	485	537	512	508	525	502	558	541	499	527	501	523	493	520	524	513	532	498	504	517	487	527	467	512	520	545	531	500	494	479	527	511	496	502	501	514	500	518	494	449	445	473	506	505	523	524	508	526	509	514	505	519	541	541	511	464	496	483	506	529	541	499	522	498	516	531	528	509	481	487	516	501	506	498	494	502	504	530	500	483	491	504	487	484	500	494	485	552	517	520	493	530	519	521	502	503	473	514	524	456	561	536	488	497	483	515	502	510	579	515	490	507	499	517	540	507	460	482	480	506	494	496	504	460	518	518	528	536	542	496	475	504	495	517	517	512	484	481	536	504	511	520	499	564	479	488	512	540	517	509	495	485	487	533	510	525	538	541	480	532	476	548	499	510	512	507	544	484	501	497	491	530	516	513	512	505	517	519	520	472	543	519	489	512	522	514	527	511	535	483	506	497	524	509	505	501	568	533	470	547	494	513	509	503	585	500	501	503	529	517	463	486	492	540	487	509	564	511	506	515	499	523	527	507	489	512	503	508	509	526	513	530	493	521	510	541	551	554	493	517	505	530	493	489	498	485	518	526	484	509	526	489	528	499	527	503	531	493	505	500	495	485	473	500	503	470	475	484	550	494	519	520	537	533	511	509	473	514	518	511	512	497	513	474	539	473	494	522	549	498	553	559	527	483	503	497	509	504	488	533	498	515	486	483	501	489	516	507	524	489	526	519	519	502	486	471	509	547	512	513	523	527	527	513	515	476	482	467	511	513	483	485	483	482	492	552	537	515	473	527	533	527	517	491	535	485	506	493	491	564	476	515	468	529	524	553	524	516	519	516	499	499	476	482	553	537	496	447	490	506	473	489	488	499	481	541	517	502	523	524	476	516	524	487	519	543	510	522	488	491	510	484	475	485	506	512	521	516	521	494	467	504	474	545	485	539	488	465	489	525	507	464	496	495	476	490	474	503	502	504	512	533	501	501	525	520	519	510	513	549	539	512	531	512	492	510	531	528	474	514	515	552	502	508	523	528	499	539	540	530	521	514	513	461	498	527	493	519	520	543	517	501	554	521	529	492	531	505	463	489	491	500	502	533	489	533	503	522	507	505	466	478	515	558	495	479	523	522	504	521	536	519	503	480	513	532	534	485	544	534	500	477	495	464	541	503	505	524	527	508	511	492	517	500	476	497	503	498	507	476	515	501	518	520	523	511	495	507	544	498	496	521	554	519	509	507	494	500	517	539	493	513	484	473	517	568	523	521	534	542	516	532	552	520	543	547	446	528	533	502	510	544	503	506	527	497	481	506	519	493	508	520	527	533	533	508	526	498	519	513	494	482	493	502	530	534	515	442	516	546	513	482	519	503	517	501	512	516	499	518	489	532	500	496	585	527	515	509	481	549	510	523	531	501	522	509	528	523	523	513	495	480	502	542	525	514	500	551	516	520	473	525	499	495	474	495	504	529	500	512	472	557	505	530	528	466	510	535	519	502	517	511	489	495	512	527	549	490	516	493	543	513	540	513	549	516	538	517	476	538	501	524	513	558	520	502	498	525	535	464	471	490	531	510	490	497	547	465	549	511	479	529	493	503	505	511	485	519	516	535	526	517	523	524	500	477	506	535	517	510	467	509	524	480	503	506	505	512	498	536	516	489	522	518	542	532	526	482	539	506	527	562	556	515	504	455	524	542	525	487	517	538	504	536	511	509	538	561	540	486	535	501	567	503	480	518	471	512	506	496	527	531	519	484	543	516	487	477	510	496	505	545	508	505	520	510	494	490	523	482	524	516	494	528	502	490	503	475	498	486	517	500	495	535	541	490	533	530	509	524	470	513	523	514	511	514	522	509	483	523	544	490	533	494	545	497	525	534	507	445	545	528	471	572	549	503	502	507	513	545	497	543	516	457	537	480	528	531	516	486	465	493	511	512	534	511	466	519	500	498	500	530	545	497	530	511	467	488	532	474	499	478	510	519	539	531	506	482	515	536	491	517	509	498	506	496	542	496	535	501	538	501	502	548	530	517	518	522	501	526	498	535	520	518	510	480	514	480	503	526	558	493	526	544	522	484	507	488	546	502	478	513	495	448	526	531	493	510	486	486	510	496	488	511	530	509	486	509	448	473	525	497	470	475	504	507	535	538	531	501	532	498	539	484	519	501	514	531	530	537	520	498	500	530	577	537	520	509	515	494	519	463	515	510	534	496	482	509	520	547	491	505	473	501	492	509	516	518	546	491	485	516	524	508	522	465	509	501	509	481	575	500	482	503	458	521	503	515	495
31708	47456	32683	20837	15766	11894	8760	6604	5219	3914	3046	2633	2252	2015	1734	1518	1315	1263	1120	975	1030	952	979	886	820	726	696	673	714	681	646	649	639	558	616	600	597	657	585	560	611	601	590	544	554	592	544	571	552	546	521	567	590	557	549	567	552	558	567	532	542	589	535	584	560	607	586	528	531	552	529	546	539	547	507	563	555	551	530	532	552	553	544	538	538	514	607	510	559	568	548	538	537	551	542	516	552	538	528	511	591	526	524	566	532	576	552	508	519	541	559	559	528	611	559	591	606	548	542	517	537	548	527	563	546	551	570	559	584	524	547	560	594	575	538	564	553	507	520	604	534	543	553	556	530	549	551	546	572	539	529	590	559	530	535	501	555	548	563	536	571	552	541	552	601	578	597	543	511	565	541	528	527	573	534	567	536	564	541	563	525	563	587	556	553	543	581	575	532	547	534	558	519	527	540	500	580	558	551	548	566	550	569	510	550	540	554	548	547	539	484	540	580	525	532	553	551	542	541	550	539	539	501	538	516	567	490	587	556	552	557	562	565	486	534	497	540	548	562	574	592	565	561	533	579	548	526	530	506	536	556	500	505	562	539	558	584	514	496	569	577	567	560	527	537	558	576	560	534	540	567	549	543	498	554	559	525	585	534	514	498	565	565	549	570	584	523	547	538	556	532	543	555	551	537	556	547	518	549	541	585	525	564	599	541	586	550	574	572	574	597	543	556	530	535	541	505	594	501	527	570	568	525	548	588	541	576	545	555	546	540	548	547	549	563	554	544	569	545	562	592	565	573	587	530	573	556	519	549	506	520	532	518	560	545	562	569	546	576	561	550	561	539	562	534	566	556	552	645	596	550	560	541	542	554	566	570	534	532	524	526	580	581	529	544	532	545	566	555	573	544	576	517	554	578	565	540	584	547	601	530	554	532	504	542	557	563	557	525	542	562	533	570	519	550	524	566	569	504	544	569	553	533	577	589	542	569	531	531	536	510	567	569	564	540	555	523	544	507	532	530	552	527	502	534	539	555	562	538	535	601	543	517	526	579	556	564	509	589	556	562	554	546	602	550	569	607	582	538	587	533	552	544	546	570	549	519	555	550	556	568	574	529	549	558	468	568	561	518	550	591	551	532	577	548	585	553	545	593	554	539	560	585	557	586	557	538	565	533	593	534	559	566	560	545	557	555	540	575	550	547	575	562	550	576	589	522	590	547	541	533	553	545	524	556	542	576	575	561	628	551	512	583	536	553	550	574	591	576	531	557	579	594	563	581	574	548	552	548	505	557	570	591	561	574	495	558	573	542	541	567	536	568	558	570	537	597	557	548	575	527	539	602	525	592	548	512	577	525	512	542	519	532	502	543	554	531	562	554	521	513	518	553	601	560	575	558	551	528	531	537	540	547	554	589	562	541	530	571	530	528	514	585	585	532	559	529	502	532	511	509	539	544	569	538	565	544	540	570	543	553	534	543	559	526	548	542	512	535	534	565	561	535	601	533	536	547	567	571	605	549	579	549	584	550	547	540	557	529	555	602	561	548	570	563	528	554	563	558	526	561	533	548	539	564	557	545	566	523	570	526	575	534	573	567	589	539	560	524	557	560	565	528	545	528	550	541	575	551	582	548	546	519	539	541	596	558	508	571	514	570	500	556	618	559	560	542	609	530	564	543	560	528	555	569	541	574	567	572	581	549	567	611	551	534	533	578	540	571	547	510	557	542	548	573	543	557	533	582	555	550	534	553	505	581	556	507	544	513	531	556	520	561	530	572	559	558	535	586	568	532	562	554	511	579	535	538	577	532	609	573	572	575	575	541	495	529	512	579	564	534	515	529	553	524	575	577	574	545	534	493	552	542	553	497	553	592	529	554	569	550	553	541	580	648	527	569	567	531	522	556	486	513	502	537	541	547	546	562	527	540	565	563	590	552	556	596	592	565	545	555	578	555	536	549	598	542	581	590	568	551	537	566	526	517	535	514	519	571	549	580	541	542	537	532	531	510	523	562	553	565	508	516	557	540	560	563	557	550	569	539	542	536	574	518	548	523	550	523	560	605	552	528	573	535	545	561	532	586	552	522	571	549	574	535	544	582	549	534	523	580	567	548	542	539	513	565	524	556	564	560	505	542	527	561	520	532	599	518	549	550	578	536	563	544	571	553	533	533	526	508	563	525	593	536	500	571	541	522	575	597	535	511	536	540	571	545	510	544	528	538	559	530	559	562	574	539	550	500	527	553	571	562	521	526	511	554	518	540	566	550	569	550	566	520	510	547	524	540	529	574	550	557	577	555	582	569	524	538	550	559	550	567	571	526	568	588	541	561	521	559	517	526	541	564	563	508	562	555	557	549	560	577	562	583	536	552	537	559	545	484	561	564	553	580	584	559	566	557	550	529	493	585	486	552	571	537	560	564	547	552	551	533	533	545	584	538	536	560	542	555	540	589	544	549	526	544	567	515	526	578	533	525	546	544	509	577	552	584	504	554	559	542	523	549	539	544	546	550	516	528	549	548	587	555	576	596	585	563	546	509	520	550	549	546	550	548	547	510	574	562	542	552	512	546	607	526	577	584	522	553	548	550	547	562	551	542	565	525	529	552	544	556	543	510	527	561	562	582	556	572	565	579	546	499	513	581	552	557	517	563	568	589	611	544	546	550	554	563	567	583	565	545	579	540	590	538	570	574	521	546	534	516	559	560	552	555	533	527	564	537	542	547	552	557	558	538	546	549	529	553	580	528	569	566	535	562	541	538	553	566	535	547	535	555	554	575	534	556	558	558	551	534	536	543	550	533	558	519	534	544	541	566	572	545	541	530	551	534	513	569	516	550	548	550	552	563	526	605	549	570	515	527	537	614	584	537	580	595	548	563	561	554	574	564	565	523	535	516	562	550	567	521	544	503	562	578	573	528	512	566	583	536	527	570	563	528	556	523	545	542	546	585	557	592	560	555	548	551	522	543	569	540	538	570	551	502	559	522	550	592	541	560	537	583	545	523	530	504	535	557	550	553	591	545	568	547	580	579	548	543	549	571	568	576	527	559	552	566	524	521	573	513	580	517	534	553	576	567	544	555	557	598	542	520	572	583	544	573	549	570	566	573	554	523	554	533	536	521	523	570	539	546	573	554	517	560	552	548	574	525	556	579	644	523	580	534	502	596	573	533	553	539	533	536	543	535	544	545	503	524	551	606	588	583	561	545	571	587	522	566	567	527	574	546	544	541	547	548	541	552	539	561	545	530	513	587	539	538	542	540	557	536	553	513	565	556	500	547	551	559	542	564	614	564	535	555	526	567	596	536	558	574	568	560	548	537	534	554	536	565	555	543	554	569	558	586	520	560	561	549	564	563	576	512	570	574	534	511	539	556	557	548	581	548	513	574	577	555	599	572	553	508	524	568	585	577	533	540	534	560	556	574	532	574	531	537	567	556	550	504	550	578	585	554	523	566	532	540	524	550	601	550	592	561	530	552	525	568	550	600	584	552	580	551	564
22763	21305	29016	23963	21476	22085	17284	8181	5375	4264	3436	3014	2656	2270	2119	1756	1555	1491	1404	1351	1205	1229	1163	1030	1015	951	923	912	882	873	828	874	810	848	798	735	815	797	795	768	799	750	717	783	753	757	747	749	743	711	744	737	732	726	719	699	728	724	780	729	745	758	686	726	759	746	737	733	679	770	747	779	761	696	726	691	804	714	742	776	765	726	746	684	720	718	717	727	702	732	732	733	771	662	752	714	701	768	736	718	706	766	707	731	801	766	717	757	700	697	778	719	795	729	769	704	747	713	739	733	705	714	743	691	698	723	707	783	729	726	729	696	726	725	706	748	724	740	726	743	749	718	738	688	731	758	701	683	751	677	767	739	759	726	708	749	708	722	729	692	705	738	759	741	722	706	749	752	758	742	758	715	723	743	726	713	700	733	768	731	727	758	723	654	745	701	709	764	704	747	740	729	748	691	659	715	707	758	713	718	716	716	697	728	728	761	675	710	787	719	755	707	734	725	728	744	771	781	725	740	742	715	754	694	760	715	755	741	759	748	701	757	700	752	702	693	758	738	758	706	727	748	648	662	723	748	757	733	749	748	740	724	754	668	746	730	718	697	747	704	717	733	694	714	780	706	730	667	698	723	765	699	782	699	708	747	739	744	722	715	700	810	737	775	708	759	722	708	743	724	691	685	736	701	710	746	795	767	717	698	716	718	754	727	733	728	755	773	770	735	708	727	729	733	740	727	697	703	708	716	781	749	685	729	698	702	742	710	736	750	718	711	720	698	716	688	734	722	760	754	727	757	714	719	691	748	746	703	711	780	740	762	729	768	734	718	727	730	719	740	690	725	670	735	716	727	776	747	692	720	698	655	728	733	710	766	722	735	726	770	704	730	701	750	756	741	714	749	722	707	774	754	742	724	740	748	740	750	730	735	723	761	725	700	746	747	732	680	725	708	659	737	691	726	707	731	701	776	718	743	711	704	705	742	764	735	747	728	735	725	686	746	728	745	721	731	687	753	733	700	737	655	724	710	750	751	783	737	746	738	763	697	709	739	743	706	714	712	747	758	793	754	731	754	723	739	700	705	765	674	757	731	714	735	747	728	691	708	740	714	738	751	731	710	719	735	763	708	693	732	765	701	707	691	746	711	730	738	697	737	669	773	724	746	703	712	713	756	675	743	764	700	714	730	712	771	749	725	722	735	715	719	760	705	688	710	774	724	765	739	699	698	722	712	725	751	687	699	698	725	761	742	746	739	736	723	769	717	728	715	694	737	705	755	740	776	793	745	681	729	721	754	717	766	751	730	749	751	682	689	695	703	747	745	692	695	735	735	727	730	732	692	744	728	674	791	756	783	708	738	773	745	708	688	737	688	748	705	705	736	724	734	716	713	722	706	747	786	731	792	688	737	736	739	733	771	728	724	725	699	782	722	750	746	732	713	703	783	744	687	716	695	730	688	717	775	717	758	694	687	728	699	742	740	740	732	700	720	716	699	718	678	708	758	758	753	708	726	696	751	768	748	778	727	717	731	731	703	791	685	737	762	702	722	694	734	697	694	698	744	686	739	753	710	724	751	732	666	749	724	700	717	764	741	744	736	684	730	719	720	712	760	712	731	747	737	726	738	715	728	697	743	718	722	777	720	740	733	725	736	791	732	734	718	757	735	768	774	701	754	747	714	743	729	753	772	720	746	742	703	768	725	713	721	743	743	706	699	701	717	757	725	703	697	706	722	732	688	692	728	798	732	758	720	745	735	737	714	763	740	706	714	720	712	711	712	728	735	759	751	735	724	725	692	746	676	729	729	740	742	740	690	701	737	701	705	761	731	739	702	735	745	705	731	683	694	779	737	689	749	695	719	724	744	723	747	698	690	712	713	722	729	716	735	725	683	677	763	671	712	743	717	689	717	713	745	752	719	749	716	674	760	720	695	748	706	726	743	713	721	717	734	784	746	718	736	778	746	727	717	746	729	743	736	732	709	715	704	728	694	754	736	720	757	712	728	721	771	699	724	714	748	717	724	734	689	671	711	722	705	770	720	670	695	729	773	705	705	708	721	716	730	753	717	753	737	725	745	698	747	691	723	678	763	736	743	791	715	676	661	708	689	760	742	723	684	715	738	749	771	742	723	709	736	686	716	714	759	736	726	699	711	747	743	718	733	746	740	709	662	717	695	703	694	679	801	697	742	739	702	704	744	719	755	740	733	758	725	727	705	701	719	743	729	742	698	716	728	687	716	739	706	692	728	756	752	743	716	718	799	739	769	723	729	670	723	687	734	721	708	759	699	733	688	680	693	758	774	753	761	705	741	744	690	685	696	695	740	766	793	746	734	683	773	732	749	703	728	737	768	717	757	736	754	728	763	755	663	712	734	747	719	730	746	776	759	718	744	686	734	782	771	772	730	714	686	757	714	687	770	721	745	737	784	716	725	743	737	709	703	693	745	698	744	729	706	713	739	709	756	691	725	730	771	700	733	778	749	711	730	693	746	759	780	753	753	734	765	767	746	727	688	700	705	733	716	739	723	738	700	682	651	747	678	724	735	735	697	714	744	768	706	713	660	717	769	702	691	743	720	702	721	734	706	754	717	703	740	767	706	722	737	726	718	717	719	695	740	769	710	722	691	694	747	679	714	722	724	746	733	742	729	748	763	698	713	777	745	752	686	726	776	776	724	774	738	707	739	753	750	749	664	716	722	709	729	773	722	705	683	770	776	715	792	732	791	717	683	740	752	715	737	719	735	695	690	729	703	749	704	690	736	674	714	758	709	751	747	707	772	750	689	702	734	769	738	726	699	729	685	656	679	708	763	707	747	701	736	719	733	726	726	729	717	734	735	701	723	717	719	733	718	706	700	763	758	763	781	682	754	738	726	649	691	722	725	720	729	656	703	771	732	709	749	779	763	719	731	702	757	786	685	732	708	676	717	725	781	740	731	748	748	720	763	749	703	754	706	715	774	721	739	740	740	714	766	763	705	705	774	702	682	728	725	689	721	676	738	739	727	742	752	701	748	722	653	734	690	740	716	734	753	690	726	740	740	704	721	707	703	761	712	747	728	728	714	696	764	718	709	703	788	729	784	670	729	749	706	732	758	773	723	691	711	728	729	728	736	712	718	718	699	669	763	711	757	723	722	736	738	719	686	731	667	719	720	751	716	716	726	736	746	738	738	720	726	739	685	717	707	769	724	723	702	739	716	706	690	778	739	712	672	782	751	765	704	769	724	729	718	746	769	706	762	673	761	744	744	765	744	732	742	716	748	729	715	704	698	717	728	761	737	722	752	730	741	722	709	723	692	724	732	749	724	712	730	707	671	710	762	754	774	700	739	744	758	698	741	732	759	710	738	741	714	782	678	796	706	712	748	747	759	736	770	718	740	677	743	695	754	793	740	725	710	668	710	728	796	747	746	732	734	696	739	722	728	763	718	734	719	733	712	712	720	709	730	750	681	757	705	700	751	708	727	773	746	742	637	728	697	738	727	756	711	698	685
35116	57681	40694	28665	22869	18131	13793	10801	8519	6533	5169	4513	3825	3356	2898	2309	2099	2097	1707	1588	1575	1516	1407	1295	1239	1155	1009	1003	941	985	925	936	873	866	851	822	806	849	796	812	792	805	771	779	772	784	774	774	760	748	773	726	752	722	800	781	751	734	779	756	835	770	753	791	760	766	754	818	788	770	750	737	727	754	770	780	790	794	735	716	768	710	781	781	722	729	733	746	725	797	760	705	741	733	736	736	779	798	715	720	770	743	777	750	724	747	723	717	779	731	767	745	760	737	770	768	717	722	735	844	772	741	757	728	764	763	703	741	718	760	728	689	739	754	777	723	712	716	741	748	733	749	769	761	753	733	720	727	746	753	736	717	762	688	795	775	787	774	769	713	753	756	737	731	694	748	724	739	721	719	778	742	717	761	767	737	736	757	726	767	740	747	782	781	736	745	699	696	800	743	776	712	709	748	823	767	764	761	764	763	795	788	738	759	757	725	755	782	717	728	776	741	764	723	778	737	723	736	717	757	732	708	751	735	804	780	752	798	761	724	718	690	764	718	738	737	784	755	773	748	755	734	755	745	723	802	739	770	685	751	766	742	773	715	767	757	799	758	765	742	786	776	712	785	717	746	763	723	754	738	735	774	785	763	737	816	765	742	730	772	707	715	727	738	756	758	758	776	753	698	762	784	755	744	793	710	682	758	724	734	769	787	743	789	794	768	726	759	696	755	708	725	718	660	686	713	789	706	734	778	725	787	780	735	803	748	778	793	748	787	752	731	776	777	748	749	800	753	779	769	754	768	746	774	719	754	734	749	738	712	749	739	797	697	735	737	734	754	758	770	749	751	721	725	787	730	690	746	760	796	694	788	780	788	734	762	723	752	760	719	695	719	783	734	734	746	703	747	737	765	738	766	740	760	724	758	770	726	795	775	735	734	762	743	712	790	726	792	767	769	793	762	740	786	772	764	760	757	752	718	746	697	715	781	781	762	744	704	723	786	748	724	770	763	771	783	757	769	749	735	767	779	700	739	749	760	767	733	758	782	806	736	717	721	707	730	724	787	730	736	751	755	781	712	713	774	746	760	800	812	802	778	735	778	789	769	783	748	761	750	759	737	746	751	717	754	730	766	738	763	694	743	789	760	754	735	775	726	763	784	724	744	769	747	764	762	777	739	753	767	780	737	711	771	721	784	725	752	774	778	765	727	758	755	736	764	761	707	731	761	776	768	726	751	746	731	765	767	708	759	754	726	738	734	753	743	736	731	737	698	774	762	740	755	746	750	750	776	773	749	798	742	827	747	758	698	789	744	706	711	743	743	749	732	788	736	720	776	768	751	705	746	736	821	743	765	787	763	765	753	776	757	761	761	763	749	755	734	762	763	786	768	763	729	757	734	672	742	767	753	772	706	767	695	745	783	755	734	699	749	834	736	752	674	755	733	720	761	769	730	763	732	763	765	785	760	748	752	733	754	726	758	775	727	760	723	754	776	763	709	740	748	781	755	759	760	732	790	779	770	730	769	732	699	715	765	738	709	735	746	751	749	745	704	747	804	781	794	739	729	717	734	741	781	762	734	732	717	753	737	710	705	704	784	744	779	765	714	698	763	774	724	774	707	777	725	708	749	776	736	751	682	728	786	728	797	735	751	734	751	761	759	687	744	733	710	732	765	749	731	722	756	709	783	799	746	810	742	729	749	750	702	753	774	729	741	756	797	775	724	693	711	742	759	748	790	779	758	771	745	777	723	737	749	737	732	771	741	762	721	778	743	723	814	742	736	786	813	753	746	747	736	733	753	731	781	729	727	756	721	716	740	754	763	735	720	813	773	759	718	718	752	727	740	747	720	760	718	755	753	780	704	718	723	778	758	778	760	763	740	842	759	703	714	749	760	781	721	772	719	781	714	788	705	732	751	732	763	762	766	753	755	744	747	743	759	822	778	747	792	767	755	708	773	724	705	746	785	680	755	771	722	770	769	765	779	767	805	728	737	719	776	750	750	746	767	735	800	757	737	769	780	769	742	784	780	768	730	727	776	764	753	763	743	753	712	745	836	794	784	785	768	831	762	773	714	746	723	797	713	765	750	733	750	727	738	726	740	762	782	745	721	774	734	762	737	741	745	772	769	786	737	765	801	765	753	730	735	709	785	768	775	733	769	722	767	704	705	794	758	785	750	710	754	762	726	756	664	754	755	729	705	750	732	754	750	761	753	742	783	759	756	722	775	776	721	786	726	765	759	759	722	756	723	733	757	723	783	754	751	734	779	797	776	767	760	743	716	780	743	742	745	737	748	753	771	744	728	695	756	678	735	762	755	709	787	797	729	768	750	763	744	754	748	782	742	719	805	794	760	759	772	725	738	782	740	769	715	756	734	749	750	749	755	704	767	779	726	780	748	736	746	765	723	751	749	738	741	770	746	737	760	733	762	733	773	817	770	726	764	718	764	763	735	791	732	754	761	773	797	747	795	762	769	767	738	762	750	766	745	740	708	744	755	752	722	726	723	740	779	750	700	715	717	796	795	776	723	694	738	773	762	760	721	740	759	731	768	759	790	766	721	752	722	727	747	759	780	718	757	737	737	774	734	708	751	766	774	779	767	721	757	752	767	764	745	756	764	718	768	773	737	708	723	734	757	757	748	746	773	749	759	749	761	719	682	745	802	767	787	782	722	745	754	792	786	784	759	752	736	701	736	749	772	784	770	711	797	752	755	803	767	745	742	761	780	713	775	787	772	754	730	742	737	735	766	787	742	714	768	783	821	730	790	716	747	784	787	752	751	777	759	706	720	784	729	748	768	789	748	763	760	778	733	774	747	813	712	794	770	768	797	748	786	760	786	799	743	696	753	740	749	758	743	750	751	746	701	733	756	723	782	736	739	759	735	785	772	791	778	712	757	779	780	751	785	746	765	723	754	730	779	725	800	773	738	760	768	742	740	791	725	735	768	735	789	716	761	708	756	727	804	736	761	756	796	739	762	758	736	777	694	783	694	737	792	731	748	792	772	725	727	757	737	786	769	759	767	734	715	817	753	745	710	749	774	742	727	774	764	750	780	716	710	718	803	796	713	754	740	741	785	792	773	743	758	740	733	815	764	718	797	729	707	708	728	761	778	742	751	737	710	780	718	722	704	729	729	710	741	745	783	741	707	764	756	799	794	766	766	776	739	702	766	714	778	758	742	741	769	730	731	768	801	719	738	724	770	744	727	687	758	747	736	782	724	768	778	735	742	778	768	763	787	763	744	701	751	743	756	709	726	749	755	735	740	771	758	730	774	784	767	721	744	757	764	768	723	718	728	685	739	747	773	757	758	751	758	723	779	748	767	752	777	737	729	748	723	768	787	748	739	787	734	734	738	720	750	779	776	744	797	736	748	758	740	749	788	739	747	764	710	728	746	741	760	790	737	765	732	723	709	794	778	738	817	693	748	706	761	748	721	811	760	754	730	770	709	769	791	721	763	737	787	742	766	789	744	732	733	738	744	757	743	745	761
30629	28602	26783	17693	9728	5922	4021	3125	2463	1834	1627	1450	1262	1165	1027	926	918	840	736	682	712	733	681	675	650	617	613	609	587	552	520	538	548	567	517	518	570	561	497	563	492	533	528	545	535	537	519	523	538	551	528	498	525	537	511	537	557	525	538	510	521	527	550	525	528	534	552	525	529	505	554	514	508	579	552	560	530	536	536	527	488	496	533	526	527	500	570	490	569	499	492	534	564	515	467	499	512	524	557	557	535	530	508	515	514	549	492	522	550	527	529	494	517	510	528	515	562	522	508	553	502	541	567	531	538	485	536	564	559	543	549	507	483	523	491	515	499	498	506	511	571	522	508	518	520	513	513	533	522	530	505	541	546	497	508	518	520	516	488	544	546	542	496	505	507	552	510	518	540	522	523	514	555	569	558	487	480	586	545	504	522	526	458	530	557	517	533	503	502	556	508	511	496	518	478	549	518	580	519	530	567	518	488	517	488	520	549	540	563	477	551	511	501	462	501	504	548	564	508	537	505	586	526	525	547	554	543	535	553	509	529	513	537	526	518	541	490	502	534	490	484	522	546	543	536	530	515	512	539	496	516	578	530	501	565	542	577	534	525	499	543	527	521	532	532	523	519	503	487	520	524	516	535	490	506	492	524	557	489	559	542	556	518	555	521	528	559	529	504	551	527	500	513	522	475	524	558	529	520	528	514	502	523	488	531	531	556	525	521	521	541	546	566	508	541	541	556	553	536	503	551	508	481	543	511	554	539	531	500	541	528	557	508	511	508	503	545	557	506	517	505	520	515	546	533	537	520	520	538	592	561	536	536	528	526	504	529	575	525	560	513	529	472	505	523	559	496	506	511	491	532	499	537	530	540	515	475	520	511	546	503	563	518	491	499	496	461	547	577	517	506	544	576	534	535	501	528	534	537	520	538	536	529	562	489	489	581	527	531	562	517	573	522	539	540	502	506	553	547	506	520	501	495	510	545	513	505	538	520	523	522	532	545	506	504	492	542	533	536	549	505	513	523	501	521	540	509	566	510	503	532	543	504	518	540	547	543	506	488	504	549	529	524	520	534	543	515	510	529	545	559	520	537	526	496	512	544	516	494	522	475	525	503	522	529	533	512	489	564	555	494	478	533	547	539	528	543	544	512	491	566	536	485	510	520	506	534	510	520	523	540	516	544	547	503	504	492	470	478	505	541	488	517	536	549	517	519	535	535	573	566	490	489	561	530	508	514	482	524	526	527	556	512	502	515	517	550	517	576	518	527	523	504	547	507	543	498	536	539	550	529	524	497	526	568	558	566	492	542	511	502	492	523	507	528	532	528	528	550	509	547	508	544	563	559	492	535	538	482	483	511	543	539	495	566	516	525	537	532	501	526	537	593	490	530	558	552	546	478	521	528	504	533	558	547	538	496	527	523	569	543	508	540	533	527	502	499	549	527	544	548	538	482	544	554	564	491	487	537	525	553	558	481	536	497	509	580	549	486	506	527	500	526	537	544	524	508	514	536	550	512	553	489	490	547	520	525	542	502	524	530	540	514	511	543	547	526	531	522	527	544	514	530	513	578	503	524	559	498	505	499	522	526	510	519	540	567	531	541	510	526	532	521	526	527	550	503	522	507	512	568	544	560	509	513	508	494	536	539	565	505	508	540	516	493	530	550	497	546	495	521	453	514	509	508	525	524	518	511	521	528	497	528	525	473	471	515	485	544	530	528	558	494	513	531	511	525	513	526	554	535	494	507	532	526	529	506	544	559	511	537	512	538	530	493	502	543	523	519	523	535	513	531	578	523	524	518	533	518	519	561	527	488	546	520	564	516	562	547	536	511	581	505	598	545	527	473	517	511	499	503	559	556	554	548	553	521	520	530	560	563	498	510	536	522	538	503	518	550	587	540	520	503	504	504	524	518	507	552	550	493	515	552	519	506	516	517	543	497	484	524	588	499	532	517	566	532	512	509	535	523	572	527	512	531	527	550	501	502	510	513	563	569	540	526	524	509	531	531	515	509	535	517	510	488	519	500	528	575	534	546	471	534	474	518	501	540	558	554	514	474	521	515	545	555	528	544	516	505	529	494	544	534	518	515	490	508	528	508	495	513	535	564	523	514	503	510	575	547	528	517	527	525	539	489	555	544	545	504	484	515	560	490	500	517	506	511	547	528	540	515	523	512	512	487	563	571	498	534	495	531	517	484	542	509	563	546	514	549	537	556	562	498	498	554	550	531	536	521	510	508	493	511	503	519	557	517	513	545	538	504	501	483	540	549	480	543	549	550	617	547	542	535	505	537	562	484	510	540	529	528	560	495	504	551	504	521	497	498	537	531	523	544	509	518	548	480	519	511	539	515	547	547	565	471	586	528	517	501	539	536	508	524	519	551	549	560	527	544	514	509	552	523	529	519	524	523	549	545	552	510	526	524	502	531	540	538	509	521	533	516	498	538	502	534	513	498	493	508	502	542	521	518	537	531	567	512	519	513	488	482	543	488	503	567	574	517	522	531	511	520	519	469	523	513	507	508	535	508	529	518	505	548	508	529	565	543	531	542	560	547	518	487	530	533	498	548	493	518	502	546	502	529	558	564	500	514	535	566	525	539	514	550	535	497	495	498	517	520	533	496	559	524	480	513	524	488	537	512	546	525	503	523	517	512	523	556	535	536	510	500	555	517	526	515	516	520	530	509	530	477	543	546	528	507	525	524	508	543	543	504	521	495	523	527	559	506	516	528	537	498	531	527	517	542	500	556	518	530	509	540	520	528	493	502	520	537	512	546	494	532	502	540	521	533	595	520	497	496	518	554	509	530	533	556	502	476	506	516	509	594	471	540	553	519	564	515	526	484	550	550	539	557	545	500	534	478	499	540	552	506	537	523	525	534	517	520	530	513	533	534	522	515	521	521	535	530	501	495	533	530	546	511	496	535	541	504	498	521	506	510	516	566	489	555	500	553	489	518	516	534	519	520	527	504	513	501	549	531	547	506	538	527	519	534	536	514	526	551	540	539	469	528	526	498	542	554	508	481	529	536	502	492	541	507	539	502	506	521	506	515	533	547	501	507	506	503	517	535	528	573	507	511	546	496	475	486	550	546	527	549	564	478	558	513	552	559	511	529	540	581	532	546	503	553	505	527	540	522	494	529	470	516	520	517	496	512	504	542	527	555	541	483	510	532	540	512	534	536	537	520	544	503	522	548	557	539	566	505	535	497	487	515	531	532	554	564	509	520	543	518	557	503	498	491	546	559	502	503	572	530	497	529	498	505	489	521	527	568	534	533	576	559	557	511	549	526	511	565	504	510	471	570	568	522	517	531	520	508	537	529	543	560	488	490	547	508	509	508	576	524	514	544	538	530	529	547	529	505	530	499	524	484	529	525	514	541	525	549	523	496	494	501	515	544	522	500	509	523	467	511	513	555	499	515	484	533	527	550	544	536	549	543	552	512	539	500	532	527	472	500	516	566	527	511	509	544	533	552	507	493	514	520	547	552	504
31144	41933	27724	16753	12297	9149	6656	5235	4047	3105	2545	2242	1874	1578	1483	1213	1170	1017	965	902	852	904	839	757	742	719	661	666	678	667	658	606	596	564	623	633	608	576	589	552	590	570	591	543	620	561	572	564	581	549	567	548	572	588	578	547	540	602	550	570	576	567	546	552	546	532	539	567	541	580	529	547	584	552	538	578	554	575	531	548	574	578	564	549	607	531	540	556	534	579	580	548	590	592	600	543	581	542	521	582	566	549	566	607	595	595	527	564	574	535	543	572	526	553	555	543	569	510	529	569	593	548	577	574	567	558	591	555	561	564	590	573	569	528	570	530	525	552	544	545	557	566	530	561	552	512	564	556	563	537	589	557	623	517	587	635	549	532	571	546	551	544	560	548	545	528	541	536	536	549	535	542	587	578	551	547	557	553	620	520	547	530	601	522	562	540	556	554	524	567	531	576	543	560	524	564	554	565	530	530	571	552	565	565	523	549	557	566	570	521	539	540	575	537	586	536	566	519	544	554	549	529	531	567	569	545	567	557	541	561	628	558	579	519	530	596	562	527	568	525	600	552	597	543	561	583	534	561	579	527	515	562	586	533	513	561	548	548	564	557	572	554	565	550	567	591	565	596	541	524	540	538	567	546	568	578	518	524	543	559	568	545	555	537	536	519	610	529	590	604	571	583	558	545	547	590	548	558	589	585	542	589	579	555	611	581	565	554	542	534	562	582	547	569	542	559	534	568	529	567	574	564	560	549	562	529	561	589	625	559	556	550	573	593	558	564	552	580	601	593	500	584	526	574	555	508	539	598	552	521	543	534	563	535	580	602	558	521	533	549	594	503	569	554	589	578	536	546	556	592	563	536	597	588	560	547	574	593	551	538	548	568	565	577	579	554	550	558	530	545	560	561	597	561	594	518	531	585	541	550	579	546	572	515	570	571	566	580	567	570	565	538	555	556	549	534	574	565	579	532	573	626	558	570	593	571	561	560	554	552	557	565	555	594	556	532	575	589	580	586	549	556	574	553	530	606	583	554	537	584	548	548	558	540	557	556	550	578	537	561	573	543	544	578	597	543	556	571	558	573	558	581	598	560	545	521	532	576	586	553	577	550	557	550	539	562	531	536	559	493	563	520	597	548	554	568	551	591	537	587	555	578	574	553	567	581	536	558	570	563	601	553	583	586	532	542	569	580	540	564	570	551	530	533	615	543	594	541	538	595	557	598	554	567	533	526	587	553	523	548	565	552	556	529	503	533	576	570	532	555	573	533	621	558	535	542	560	526	552	571	546	546	526	565	572	536	544	571	560	584	553	562	604	515	550	536	557	503	540	559	532	565	575	574	527	572	581	583	570	533	520	545	567	557	556	546	538	560	557	589	584	556	573	563	546	526	562	555	615	555	578	532	562	514	562	593	565	564	506	520	561	549	566	579	595	556	538	553	542	502	571	575	572	538	560	577	558	568	531	538	592	556	560	512	569	539	540	556	592	537	562	558	585	534	548	577	545	550	591	591	544	578	542	570	573	582	569	572	562	563	536	550	544	558	579	564	587	540	523	564	567	536	568	560	577	536	552	523	537	549	569	548	578	569	534	559	553	573	523	576	608	519	538	544	575	564	581	532	552	577	548	512	575	559	569	565	530	567	522	563	561	566	582	509	557	551	582	568	578	559	581	585	587	554	603	546	525	543	569	541	536	541	560	563	601	585	518	580	581	533	518	542	538	544	556	551	543	565	569	526	533	566	575	566	538	523	569	569	532	551	582	582	583	570	573	568	527	561	516	550	565	561	564	502	566	547	564	565	506	579	553	514	595	567	557	564	543	568	553	541	575	539	548	601	574	611	586	549	561	521	557	531	558	528	549	585	548	587	578	603	556	571	581	612	596	512	545	567	560	503	530	547	534	581	550	542	538	542	579	552	617	567	529	543	577	545	571	569	559	541	559	553	551	534	552	561	585	560	559	521	595	570	529	535	562	523	583	552	565	525	557	612	533	532	584	545	582	586	598	554	570	596	561	536	554	543	556	554	596	538	566	584	543	575	582	540	560	578	596	551	528	547	565	542	587	538	551	550	556	581	521	528	591	573	539	571	551	590	537	536	541	548	558	569	557	585	585	536	531	521	554	593	506	548	596	574	608	584	527	543	559	520	578	552	505	554	524	542	527	557	542	562	549	556	537	563	578	545	563	576	576	555	564	567	524	546	575	562	555	582	585	557	548	565	553	554	553	522	544	517	528	531	548	564	568	579	576	586	550	560	584	541	616	601	557	533	542	552	535	575	574	547	532	559	560	556	586	551	538	568	589	539	555	527	591	578	546	557	575	555	565	570	543	581	568	572	562	576	546	538	554	569	594	550	565	560	586	533	583	552	552	537	564	557	545	521	547	541	551	574	563	519	595	553	586	567	552	584	550	564	564	562	607	556	569	561	575	576	548	560	524	523	563	585	574	544	576	539	553	534	530	603	576	584	543	532	614	529	594	556	538	554	587	551	552	566	560	571	556	543	532	560	591	588	583	582	579	535	581	539	605	577	559	591	560	591	576	564	568	562	561	569	508	585	562	565	583	588	577	502	575	538	573	547	553	530	556	565	561	568	552	574	540	532	534	552	570	589	572	567	585	557	569	544	516	574	548	560	558	546	556	571	571	593	534	586	553	504	552	555	530	571	580	528	563	563	587	591	600	536	589	584	534	577	555	573	556	572	514	541	543	570	569	569	580	582	566	544	567	544	593	556	586	575	592	585	552	535	580	531	525	547	538	570	536	543	558	537	602	555	567	551	538	535	580	532	553	531	563	543	605	570	556	536	570	571	576	557	539	562	533	617	567	578	577	537	575	566	562	561	558	606	556	591	517	553	526	569	553	567	552	568	563	550	570	558	515	581	541	524	526	590	575	576	599	534	565	539	565	548	618	580	568	555	569	584	601	528	528	564	578	538	595	538	557	559	554	560	553	585	557	570	540	593	575	555	588	517	553	561	587	541	568	539	572	594	543	577	543	545	567	556	533	558	582	565	589	546	531	528	573	565	568	535	581	571	593	521	559	586	568	563	537	544	579	556	576	586	532	559	560	561	566	556	536	549	587	553	551	600	569	548	552	573	581	564	583	550	552	573	531	561	557	548	548	560	581	605	536	587	539	560	546	558	559	564	550	590	585	531	578	555	588	595	582	578	575	546	550	535	577	546	563	571	525	552	547	533	584	548	571	574	584	525	605	541	589	576	553	547	563	549	519	548	538	590	546	553	607	586	590	582	533	550	536	561	569	580	545	523	579	594	545	591	571	527	542	581	589	558	546	579	554	582	556	554	555	599	544	551	539	577	601	572	568	550	548	567	573	572	539	586	542	531	537	567	571	562	516	543	550	520	545	568	561	547	567	568	552	563	542	552	568	529	578	542	580	540	536	522	565	550	546	550	571	560	538	567	552	530	580	578	573	580	599	601	563	575	546	583	541	523	601	502	620	612	545	537	542	617	563	559	584	515	549	555
23846	21309	28620	24497	21669	16922	9568	5617	4095	3183	2686	2326	2027	1762	1491	1444	1315	1231	1148	1027	1062	1058	964	908	852	811	779	842	836	777	789	806	721	693	667	665	685	701	699	685	665	694	702	691	672	681	700	705	674	740	671	666	652	680	720	663	682	704	691	679	638	718	644	735	683	761	676	686	667	713	728	672	666	682	687	641	709	703	669	691	690	670	698	716	640	656	653	659	684	669	692	622	698	666	647	724	661	669	666	653	708	704	714	637	698	651	679	689	663	686	689	676	704	692	712	673	665	657	683	660	702	644	672	678	674	694	664	652	654	689	642	672	649	686	651	694	655	639	664	694	647	677	686	661	644	647	686	701	688	637	724	690	668	670	700	662	688	701	675	675	682	693	673	667	625	668	617	670	657	670	686	688	625	706	698	684	695	667	670	660	691	622	695	661	691	672	681	708	688	688	692	642	726	694	687	691	686	702	693	725	678	652	716	711	696	641	668	651	675	642	727	648	651	640	711	637	689	688	654	699	659	682	679	632	695	658	684	677	687	689	704	662	680	646	670	677	704	706	658	701	671	744	701	690	669	635	675	659	689	694	658	659	675	722	728	690	676	636	713	655	622	668	659	695	640	683	672	640	681	659	677	725	651	672	684	693	634	639	658	652	687	676	687	668	701	689	712	666	675	674	704	641	637	642	691	692	732	640	652	682	660	679	705	633	698	714	682	677	684	675	695	666	706	719	636	687	704	618	665	669	645	690	701	689	678	704	723	709	711	643	661	669	739	661	703	707	719	680	666	635	732	633	654	689	642	668	682	662	717	721	715	634	672	709	695	678	693	685	647	699	670	654	710	651	633	672	668	707	656	676	661	693	692	708	656	669	674	654	671	619	619	693	690	694	683	640	671	677	700	686	632	664	656	697	721	730	672	675	703	654	681	700	694	673	670	654	655	722	670	679	672	635	682	723	603	698	614	740	701	687	693	633	650	645	659	733	693	688	708	656	642	680	680	665	652	673	691	684	625	719	676	659	681	660	650	635	671	706	699	684	698	695	665	658	600	673	643	694	680	688	668	697	650	664	704	685	691	681	673	694	692	674	685	659	675	624	642	687	672	646	692	691	648	711	691	676	648	683	699	663	644	657	644	707	675	698	642	671	676	677	666	704	659	688	651	717	665	714	629	624	679	715	669	658	691	717	651	671	672	696	680	705	700	704	661	660	727	689	691	665	682	637	678	662	707	647	740	681	687	669	688	665	736	669	687	708	657	672	686	620	675	668	660	639	679	686	627	693	630	659	652	660	680	653	668	693	661	657	686	667	684	687	637	727	631	679	678	666	643	688	656	656	683	701	668	623	685	710	687	680	671	684	663	658	704	691	643	704	659	663	670	697	679	663	715	699	694	666	731	736	658	654	690	641	723	677	677	674	699	695	683	728	677	746	684	694	693	659	681	684	661	707	676	663	690	679	656	666	703	681	680	660	695	666	661	658	715	707	612	647	657	722	687	678	699	688	689	644	686	668	676	650	674	696	694	670	666	659	684	719	647	647	704	729	675	674	657	678	681	685	679	709	700	670	689	711	713	672	678	729	687	707	657	646	683	667	651	668	746	683	649	677	718	645	644	661	669	684	677	707	683	670	701	718	678	647	730	674	679	728	680	670	634	656	687	701	691	668	690	680	693	656	642	670	720	664	684	704	672	657	672	684	669	651	713	701	679	669	672	661	684	665	637	712	677	668	676	653	644	704	718	669	690	689	696	705	649	652	659	722	714	650	601	672	666	666	690	708	695	678	652	698	674	678	692	661	652	669	690	667	645	664	707	700	705	687	670	719	693	650	676	695	715	699	718	697	726	688	688	669	636	699	690	640	661	670	712	668	640	639	687	664	646	685	681	674	635	662	635	633	697	690	738	693	691	683	613	651	695	676	650	702	693	671	724	637	649	701	662	663	660	691	697	677	679	680	673	681	683	693	680	680	672	701	661	662	617	658	721	666	737	718	656	693	655	693	669	657	684	727	689	682	701	678	662	682	755	674	693	663	697	670	695	700	650	669	647	608	698	697	658	681	662	667	679	685	680	667	675	690	620	711	684	676	668	679	671	656	670	690	721	682	697	669	694	679	691	676	673	682	659	689	709	688	691	611	684	693	676	719	691	730	652	661	683	687	660	660	662	657	704	662	717	647	690	690	690	680	679	670	683	704	692	687	708	663	672	684	685	695	691	659	670	694	690	710	687	631	683	691	717	686	728	707	691	682	702	707	684	664	706	702	713	647	660	639	672	665	687	641	654	664	702	668	652	674	670	651	683	674	676	663	664	703	689	676	642	695	645	709	679	689	692	632	676	681	651	652	667	670	673	683	702	682	649	643	667	717	700	638	683	697	660	673	605	662	662	621	679	669	647	647	697	680	664	659	689	632	697	665	686	699	693	683	700	701	664	695	696	700	689	652	683	684	660	667	707	671	658	635	655	679	660	657	672	672	670	635	689	687	651	753	673	656	695	672	657	653	687	706	729	671	676	693	674	687	675	628	675	683	652	664	683	661	645	701	690	645	698	698	717	663	690	646	683	662	706	707	683	638	675	631	665	646	682	672	648	649	678	670	739	668	664	656	689	677	700	691	667	660	661	686	677	674	650	660	684	654	714	702	664	682	694	693	681	715	682	655	668	663	674	685	674	709	652	723	657	629	666	652	649	659	669	696	680	652	647	705	662	699	649	646	633	698	660	670	688	689	694	711	684	694	691	674	681	632	718	667	673	656	651	645	658	707	699	678	687	672	669	676	670	684	685	626	690	701	681	645	678	711	634	668	687	719	699	632	694	665	655	647	656	667	642	663	640	685	661	695	696	702	693	654	634	692	677	654	678	667	665	681	692	667	651	636	720	671	642	715	671	697	668	638	676	678	653	638	693	711	702	654	708	669	705	683	632	695	633	656	728	713	687	705	707	701	686	651	695	654	644	631	644	698	642	686	668	675	664	669	695	701	640	692	624	661	696	694	703	669	669	707	656	663	663	672	660	658	641	689	638	679	697	666	651	673	698	743	689	695	691	676	663	683	694	661	644	708	652	670	700	665	655	703	680	662	682	691	635	710	700	639	664	696	691	682	713	658	631	665	661	653	670	727	656	650	643	647	666	716	657	673	654	653	657	675	677	691	678	668	670	665	666	684	639	708	686	724	715	666	684	671	651	678	658	672	660	641	698	665	645	706	663	626	641	691	620	673	725	697	707	684	681	662	668	691	675	678	706	689	671	646	668	677	631	690	712	653	719	715	635	704	649	689	675	648	657	658	707	695	724	684	738	676	618	665	683	646	693	700	674	695	685	691	666	675	690	682	641	690	658	636	667	697	676	651	719	683	641	674	659	695	672	674	694	634	652	703	641	651	687	678	674	702	651	674	659	676	700	662	676	662	684	682	663	698	668	662	676	666	694	702	670	660	667	648	665	661	690	679	580	667	608	623	664	709	675	704	661	705	702	679	700	696	687	657	715	650
31876	51942	35880	23410	18435	13963	10899	8283	6249	4766	4037	3484	2980	2555	2055	1860	1796	1497	1375	1248	1340	1225	1142	1049	1053	923	902	944	891	881	837	831	755	786	759	736	691	741	719	705	728	724	674	685	696	753	739	719	700	731	745	715	677	677	749	683	691	731	730	711	727	708	672	706	699	711	710	707	697	700	700	713	708	672	684	702	719	653	695	701	750	738	689	708	709	696	694	699	699	676	758	712	675	713	732	680	662	690	691	692	698	734	699	714	684	666	723	675	675	689	679	706	705	698	702	684	694	712	693	723	714	668	706	713	754	737	671	708	694	698	703	724	733	683	679	729	755	714	674	700	682	696	667	674	745	650	750	741	710	683	653	726	701	706	698	735	705	673	732	720	721	724	698	692	662	741	686	692	729	698	735	693	690	705	700	736	737	723	652	656	680	721	676	687	703	692	716	759	702	699	684	725	693	692	679	749	740	727	737	682	740	714	695	714	693	623	693	729	692	689	680	684	718	711	664	692	738	668	683	714	711	724	694	665	683	645	701	702	694	660	699	722	695	774	701	694	660	676	690	733	712	692	732	719	650	687	700	693	684	693	700	742	714	727	727	729	694	696	731	754	686	704	662	692	727	689	733	716	683	666	692	715	684	677	657	667	704	680	699	711	661	716	702	674	691	691	721	690	705	668	724	725	683	697	741	662	686	707	674	731	731	688	702	688	695	680	731	704	694	721	698	680	681	676	699	703	717	682	741	688	703	640	694	722	700	708	684	727	663	690	677	734	705	675	714	668	680	743	677	711	780	723	657	688	729	686	714	708	714	698	676	686	748	678	694	715	741	766	685	680	770	734	666	691	657	674	764	730	734	730	696	721	705	693	724	700	724	692	704	745	708	676	669	705	703	708	706	705	679	734	728	747	730	685	706	669	701	690	715	722	689	719	724	677	684	693	674	717	731	726	657	744	716	725	681	677	678	681	711	678	701	711	696	689	678	725	711	690	682	698	707	674	722	746	716	691	686	718	719	671	680	657	699	657	715	707	640	673	676	711	667	699	665	700	744	665	693	697	705	704	641	698	691	722	704	696	648	724	727	685	714	675	637	675	696	726	678	691	679	707	681	710	706	683	676	745	758	712	696	677	653	669	703	694	643	709	666	735	719	704	742	710	702	671	688	796	695	669	718	687	699	689	730	706	676	674	699	727	709	669	704	666	735	692	668	727	693	671	732	706	702	664	712	710	725	667	673	642	691	718	675	739	733	679	686	703	678	678	687	714	655	718	652	654	658	642	654	679	713	680	709	733	714	685	707	694	743	689	711	695	759	684	709	699	704	686	685	674	683	704	684	714	721	691	729	714	660	664	734	708	655	681	663	708	695	664	697	752	692	737	713	745	731	661	735	665	730	675	671	719	693	742	763	676	708	741	716	744	659	647	716	698	704	680	713	680	668	686	699	666	722	739	709	688	736	711	700	712	690	717	725	749	655	733	683	715	710	712	675	729	728	700	712	710	641	786	701	705	752	656	732	706	732	733	697	685	691	752	689	720	656	689	657	693	716	689	687	660	742	730	712	663	731	710	678	753	691	726	657	714	738	723	690	768	724	717	741	669	700	697	707	674	706	723	712	705	724	696	718	735	712	685	675	704	707	703	711	686	729	692	696	722	719	744	669	680	734	728	684	695	683	639	715	727	736	673	666	697	738	689	733	675	737	719	712	687	677	769	683	700	700	735	715	699	713	703	675	692	727	679	736	667	701	681	731	701	695	709	719	759	703	737	712	727	692	724	645	694	688	650	680	739	763	676	750	688	688	661	708	675	684	681	690	707	716	678	676	745	695	665	728	649	674	689	699	696	712	745	677	723	690	717	711	694	717	681	648	694	685	681	715	732	725	698	704	710	674	717	691	657	646	660	728	689	705	703	662	704	700	648	746	732	671	656	702	679	670	713	752	722	674	684	717	673	745	682	641	667	717	668	681	657	705	681	677	686	705	682	682	716	698	668	727	710	682	686	714	708	708	723	751	632	686	708	696	696	707	726	711	648	653	676	726	678	689	693	713	695	694	707	702	639	652	723	645	696	685	673	671	727	689	717	722	670	708	677	730	696	717	713	672	661	680	750	727	732	631	693	728	636	717	724	767	751	716	764	683	686	667	675	732	695	704	697	735	697	692	686	718	679	722	664	753	679	661	677	703	684	693	674	732	722	693	707	738	698	708	703	695	707	702	693	712	712	667	712	685	679	701	711	716	681	716	698	681	677	699	674	701	720	718	700	691	680	701	677	697	724	708	694	696	696	667	717	764	700	759	682	732	675	735	705	729	731	729	718	720	707	721	672	691	686	725	725	704	691	693	734	624	732	642	693	692	694	740	703	704	688	697	649	702	754	720	707	714	700	719	711	738	711	700	726	735	674	729	680	700	750	710	673	658	757	720	702	729	671	757	708	698	671	696	690	709	700	701	691	740	740	707	685	686	701	665	739	693	716	695	710	705	719	681	665	724	673	723	750	707	718	673	688	680	698	707	641	744	732	742	697	676	724	687	698	676	710	687	675	720	745	715	686	640	702	680	719	672	726	722	729	707	658	707	669	715	647	695	681	707	704	683	715	686	673	721	760	688	692	689	683	703	709	679	707	683	787	704	719	690	684	674	714	730	692	719	715	742	689	676	644	656	659	709	719	674	675	682	718	692	686	681	696	689	701	671	702	706	691	700	701	692	720	672	728	730	679	689	662	682	667	733	724	690	680	656	686	660	706	741	670	706	707	707	728	669	703	689	674	667	706	720	670	684	727	678	663	686	711	712	710	701	707	707	683	737	684	673	751	732	663	685	694	730	673	689	665	703	725	712	706	722	678	713	692	699	712	725	710	716	695	731	683	664	749	700	708	730	710	696	676	755	693	738	715	726	672	693	692	665	683	689	712	694	722	726	696	740	661	717	710	690	698	665	732	730	657	744	688	733	745	691	712	707	716	689	670	738	718	719	702	729	722	715	743	704	677	684	748	751	717	675	749	677	668	716	713	678	727	700	691	671	661	695	720	696	683	681	674	674	646	694	736	713	664	680	683	649	731	688	765	688	711	736	663	697	687	724	672	720	746	662	700	765	732	628	741	731	695	747	695	670	691	662	662	686	692	683	705	671	702	731	690	688	663	680	702	722	727	723	727	697	726	732	696	710	700	694	716	740	695	684	707	690	683	664	714	691	720	701	700	697	677	711	720	686	692	708	693	661	700	703	649	703	682	705	679	739	674	700	717	703	688	703	706	722	731	725	681	651	695	742	701	653	724	696	672	691	728	692	729	722	744	717	711	698	660	745	707	725	730	685	756	688	721	695	764	699	741	685	703	695	665	715	691	682	687	687	724	678	729	732	727	695	622	691	710	716	728	726	676	667	708	667	739	714	698	674	694	669	654	725	697	715	741	700	746	683	690	720	716	758	700	742	663	686	696	728	691	708	750	696	685	755	670	718	727	714	645	684	749	683	740	731	719	684	713	737	714
24923	21160	27493	25596	17116	9136	5795	3939	2974	2333	2027	1769	1568	1314	1145	1066	1042	936	876	796	816	798	739	701	622	598	614	644	601	594	573	544	575	516	556	519	536	542	529	538	540	527	531	566	531	503	509	550	505	521	491	510	489	488	463	512	520	501	494	473	477	478	521	480	483	490	528	482	512	475	486	486	539	477	520	503	487	522	522	462	508	472	495	487	527	499	511	481	513	494	503	462	488	479	498	515	528	510	527	496	477	465	490	469	539	535	501	451	515	556	520	490	500	486	485	574	505	479	510	479	551	540	534	483	492	475	498	501	487	499	536	505	476	469	503	533	455	500	481	479	516	489	487	543	516	506	491	479	499	506	504	498	485	520	496	495	512	529	512	522	530	497	514	541	465	524	485	544	504	532	475	481	483	519	473	504	492	522	494	467	527	523	483	515	512	483	488	534	465	528	488	493	565	544	491	506	524	502	535	510	528	518	534	484	514	464	489	487	481	500	492	521	523	500	486	472	484	519	501	483	497	530	520	506	514	494	469	532	518	522	490	476	488	507	488	474	542	507	500	492	552	528	475	497	509	510	480	524	473	497	495	507	479	470	479	508	544	481	476	510	508	505	483	507	510	449	551	474	499	483	507	500	472	489	473	519	547	490	511	507	490	483	554	450	479	495	524	481	525	506	529	494	491	475	550	492	469	503	548	489	464	501	567	559	457	475	547	486	512	509	500	491	508	476	493	512	490	496	530	502	486	498	504	521	507	498	494	535	510	540	530	450	539	468	444	473	550	505	520	500	539	510	473	492	486	479	476	534	461	526	501	504	495	475	505	511	501	517	499	577	497	530	500	495	494	520	516	528	477	525	521	461	447	507	504	519	459	532	503	479	503	474	499	488	555	531	485	514	516	507	524	540	515	497	508	517	478	499	471	528	474	482	516	507	523	524	531	509	513	514	523	479	523	507	493	508	531	538	462	489	501	505	544	484	482	468	457	474	509	473	543	522	490	502	495	525	525	470	520	513	513	490	508	482	478	564	474	524	468	500	501	487	524	517	512	521	512	480	495	530	508	512	508	516	504	474	525	515	540	534	471	523	540	457	513	523	464	503	520	506	490	486	534	480	499	498	529	487	505	533	498	522	508	505	521	510	505	509	512	473	488	484	496	485	506	506	496	491	501	481	496	518	506	537	500	507	515	537	486	495	477	466	496	508	506	476	530	473	511	486	460	523	491	497	480	494	523	495	493	492	482	515	490	502	474	538	499	532	518	474	474	497	495	511	513	488	514	507	525	522	486	518	503	526	513	527	486	541	475	501	509	502	517	540	488	514	515	493	487	489	481	501	502	539	490	533	494	481	510	460	551	516	488	466	486	515	574	518	530	451	509	505	507	538	489	512	478	527	523	535	507	524	473	490	513	515	505	500	488	531	520	499	479	499	533	520	512	503	467	475	442	510	505	465	524	527	480	487	516	509	505	516	500	496	514	525	476	457	507	535	540	541	478	560	500	455	490	496	525	522	498	483	508	457	532	485	507	486	511	501	500	530	531	474	503	525	525	465	551	466	465	514	494	514	490	541	521	453	504	493	451	479	498	497	495	511	509	519	504	473	497	508	500	522	503	477	516	458	523	490	491	512	456	517	533	505	512	531	495	481	533	490	512	497	514	488	491	489	518	523	493	511	526	487	493	492	509	477	509	474	473	526	473	514	517	500	469	509	508	496	507	538	472	512	499	469	501	495	504	558	465	506	532	471	490	509	535	503	524	507	474	489	535	491	490	492	545	491	498	501	501	502	502	467	490	545	504	497	518	515	496	493	504	463	507	453	510	477	487	509	486	502	519	493	513	517	466	475	525	519	523	525	493	501	524	512	521	504	539	520	506	516	519	536	515	492	483	516	498	523	462	479	514	484	502	501	500	509	478	510	514	509	448	490	501	512	571	472	520	498	490	529	488	484	531	498	501	484	508	488	512	509	488	534	498	484	523	533	523	512	493	509	473	507	466	508	493	522	554	525	485	517	492	466	505	513	501	429	491	492	498	525	487	489	521	541	517	501	473	514	485	493	480	532	520	515	498	536	514	514	477	487	493	501	470	523	530	478	488	518	486	498	491	499	479	503	489	482	490	490	535	516	509	547	526	495	516	484	517	526	549	467	520	499	502	525	479	520	527	503	508	480	514	492	508	534	522	555	479	486	506	489	527	505	529	518	470	563	460	515	491	470	486	505	482	503	454	533	475	515	530	478	519	489	531	471	480	516	534	513	532	511	468	536	499	467	523	517	485	520	493	505	506	480	507	461	488	484	525	516	522	459	539	522	502	532	472	502	502	500	504	540	530	488	506	502	485	493	450	490	501	521	475	488	488	507	469	515	523	510	525	494	481	523	518	492	511	512	525	450	476	471	525	520	491	482	497	539	503	476	474	518	528	514	481	494	508	532	498	507	543	519	530	502	518	503	561	521	484	479	516	550	464	482	488	541	512	497	496	500	506	505	504	515	504	505	524	472	479	477	484	507	492	502	463	503	527	519	496	488	527	506	470	510	497	489	506	503	526	530	539	526	501	482	481	482	543	475	530	501	458	497	531	495	507	483	497	520	506	484	487	439	497	482	526	524	512	495	492	519	507	478	500	531	469	478	511	515	491	534	507	532	483	511	542	494	492	508	505	497	494	509	513	556	527	513	508	476	513	481	495	497	522	488	477	473	508	499	496	540	476	505	475	528	495	489	488	502	500	510	463	509	506	510	465	506	501	443	511	486	531	506	451	529	500	522	541	515	495	534	489	538	535	532	481	481	521	524	499	507	487	514	493	515	507	503	468	526	529	527	524	521	490	506	508	514	501	452	550	461	497	520	498	488	464	490	524	463	516	490	482	518	479	483	495	488	491	529	467	513	494	492	489	537	544	431	498	489	511	502	549	517	505	524	517	529	507	525	512	486	472	554	495	492	512	502	512	508	465	469	536	536	500	497	519	534	470	536	514	469	551	502	507	528	478	517	477	531	528	511	500	477	503	534	522	485	515	547	498	521	540	471	525	478	520	500	499	532	506	449	494	481	479	493	466	521	489	488	526	508	530	512	480	532	504	478	520	523	492	501	510	535	550	524	490	497	502	528	513	510	554	470	515	535	555	490	493	522	471	505	455	473	493	519	498	539	490	502	512	470	479	516	502	502	470	523	483	480	515	513	532	495	498	462	484	477	533	499	499	491	508	483	508	503	519	489	499	481	511	496	467	491	473	490	477	501	553	484	513	537	526	528	483	521	537	543	540	472	484	565	502	510	513	475	494	525	476	489	469	485	510	550	499	541	509	540	521	493	512	484	512	487	469	495	518	527	528	488	514	500	480	485	491	536	463	546	498	525	503	481	523	473	504	503	522	513	483	505	468	538	521	494	487	495	495	505	495	513	513	516	503	543	493	505	488	558	507	499	528	528	487	506	486	507	537	508	486	506	528	495	494	497	498	486	492	502	506	527	517	501	451	530	541	514	474	522
30854	46502	31967	20408	15435	11598	8915	6749	5064	4002	3306	2930	2318	1989	1587	1577	1406	1176	1102	982	1075	955	910	873	767	695	713	705	675	638	637	603	622	649	634	619	560	563	578	581	546	584	526	564	519	560	551	542	553	571	570	553	572	559	528	540	539	550	530	556	582	589	572	554	547	534	551	522	579	522	560	515	538	504	530	581	491	515	554	538	539	557	543	494	520	530	541	492	545	529	503	544	503	505	528	593	516	514	561	542	538	572	555	547	549	510	512	556	539	552	575	535	573	570	548	561	540	526	550	527	509	568	511	539	537	527	537	567	514	560	534	526	545	533	544	547	557	555	532	553	532	547	540	560	513	559	535	505	529	514	544	563	551	520	543	534	557	581	539	516	537	530	558	561	565	544	569	510	567	563	549	500	484	517	542	533	523	511	537	491	523	514	517	566	544	523	516	512	544	531	579	547	507	574	571	518	546	579	535	507	530	546	533	508	542	565	579	512	585	516	548	522	526	541	582	508	542	548	558	577	543	517	478	518	581	517	521	516	558	523	577	506	541	527	511	527	577	558	564	541	574	532	538	531	512	554	520	513	548	545	508	556	517	541	484	541	582	534	489	565	537	524	509	520	553	534	493	510	550	563	512	526	488	534	494	581	524	514	523	561	565	555	533	503	544	550	583	517	547	550	554	477	548	527	542	517	524	561	499	549	558	547	540	547	532	536	571	584	537	573	541	548	528	547	546	545	521	559	565	543	548	480	533	575	560	569	520	553	506	498	491	550	552	537	538	521	527	526	537	553	521	569	519	560	604	548	551	513	553	538	541	539	560	524	548	570	570	558	544	564	544	581	569	523	530	496	540	512	589	536	563	551	557	531	572	562	512	544	515	562	549	527	543	537	576	506	542	499	507	526	561	549	550	575	559	568	486	557	551	514	546	534	497	526	511	512	539	548	541	521	559	541	535	540	547	533	526	548	545	521	575	558	531	532	557	524	538	562	556	544	533	540	538	550	520	491	570	512	514	564	535	556	580	533	543	575	517	526	534	524	540	524	562	542	518	568	551	528	517	529	550	552	548	523	517	520	502	515	550	520	521	521	549	523	538	526	545	543	547	484	544	555	533	524	560	569	526	516	524	534	555	575	541	508	553	596	544	523	549	524	509	555	547	538	566	559	512	542	529	543	520	569	537	551	547	537	549	514	543	504	539	513	503	514	523	530	538	537	491	531	542	566	579	489	526	536	539	490	538	545	544	520	537	544	496	536	513	511	560	579	585	544	567	553	539	530	515	560	544	559	508	472	607	517	509	581	514	530	530	555	571	530	519	524	563	570	563	545	549	514	524	559	537	555	531	532	555	514	555	552	598	539	516	541	543	576	541	522	546	590	546	559	563	567	529	565	585	557	554	549	551	561	568	542	566	531	548	581	521	533	532	566	531	551	518	560	516	566	546	540	558	520	532	513	563	546	542	538	547	562	524	538	549	543	584	528	542	567	593	486	559	530	524	546	537	512	538	589	545	524	521	557	624	562	569	533	544	573	582	572	593	529	560	551	539	538	518	539	484	541	521	523	568	554	541	527	552	515	577	537	521	590	540	552	540	495	541	541	546	538	538	552	549	584	526	569	572	525	522	513	534	512	515	542	563	552	489	557	533	569	546	487	557	563	565	547	514	521	546	542	560	521	519	568	518	508	552	547	520	506	554	519	546	505	559	570	579	510	556	511	545	553	553	545	506	552	524	550	522	542	539	506	545	512	514	522	483	557	541	518	549	552	553	551	596	559	529	513	554	530	536	518	512	584	522	539	523	559	531	537	502	605	568	556	522	560	543	554	510	514	550	510	576	567	512	543	538	529	598	515	549	506	541	533	525	552	583	493	512	546	547	513	545	476	489	506	520	550	534	542	538	522	543	560	570	517	526	543	502	534	555	520	574	548	570	536	549	557	541	551	549	501	551	541	546	521	601	550	585	491	528	551	525	515	504	534	535	534	565	548	537	499	573	524	539	531	576	495	569	530	546	524	558	517	541	533	535	501	528	528	519	530	561	570	560	564	520	528	527	520	589	588	513	534	516	532	528	517	541	526	545	497	532	578	552	557	544	521	542	502	557	534	553	522	541	584	524	562	552	503	555	543	533	558	573	538	547	555	520	489	544	552	523	523	527	537	523	516	557	562	553	513	503	538	516	565	553	564	561	551	566	563	518	515	538	510	519	549	527	565	558	549	548	562	537	509	518	554	547	518	517	558	579	552	542	515	535	546	552	533	541	535	529	519	571	542	548	529	516	536	506	518	510	565	580	528	507	495	542	519	531	547	526	527	496	565	546	511	516	538	569	494	568	569	539	539	530	503	546	526	529	501	521	525	525	563	590	553	528	577	554	537	542	517	560	558	553	543	522	540	538	526	527	506	510	575	548	514	547	535	535	520	523	529	531	509	516	541	504	517	522	550	531	523	561	532	558	522	542	551	547	567	557	575	554	564	539	529	581	533	539	561	507	512	546	547	497	584	543	543	534	569	550	513	505	530	506	499	549	551	536	526	527	536	568	555	553	568	572	560	591	546	563	529	537	544	511	501	487	559	578	499	520	530	548	525	532	525	518	528	547	556	538	512	533	535	555	559	518	525	552	535	521	540	535	526	552	568	512	542	565	533	510	517	537	535	558	557	537	525	503	533	590	545	550	555	546	542	548	573	540	567	537	543	517	516	572	519	543	515	551	532	562	531	560	508	559	538	563	545	488	568	541	521	544	530	535	543	532	534	528	532	526	571	546	555	595	557	543	502	520	587	556	529	570	546	537	521	502	519	572	581	557	559	517	540	545	555	547	556	541	521	554	537	520	544	590	512	553	534	549	543	566	555	572	544	529	500	538	500	535	510	558	501	516	550	528	526	549	554	534	549	596	564	560	536	535	561	549	535	544	535	504	526	539	513	521	557	539	574	506	524	521	562	528	539	518	537	577	567	539	511	514	535	585	546	545	528	608	544	569	543	577	546	543	514	532	578	562	506	568	535	532	549	517	548	510	533	552	505	557	523	548	570	585	564	579	554	502	543	543	591	561	543	546	555	569	574	528	545	543	526	528	566	518	519	498	552	533	571	529	554	517	514	542	553	540	536	550	539	542	536	517	537	534	543	510	567	523	547	507	527	560	543	511	536	561	527	514	527	526	511	565	527	515	521	508	553	544	529	542	494	551	553	535	555	522	534	560	511	563	533	518	481	519	501	576	518	510	518	544	526	559	531	510	521	585	512	481	547	539	522	528	495	543	527	531	537	532	562	522	572	561	520	529	537	590	523	521	525	564	513	499	554	540	536	520	532	518	505	536	526	532	532	563	550	552	544	533	552	502	543	563	564	580	537	519	526	538	520	562	548	541	540	514	536	528	552	507	512	519	527	545	535	511	532	502	574	526	556	560	530	580	588	565	496	559	536	567	579	551	532	536	516	590	527	536	544	556	499	516	558	531	555	542	566	499	544	579	566	551	558	556	548	490	558
22754	21312	28972	24023	21495	22084	17375	8157	5406	4350	3775	3178	2544	2130	1907	1815	1591	1506	1327	1321	1400	1160	1075	1002	1018	912	976	952	865	890	797	851	827	796	775	739	748	725	762	719	777	712	761	729	720	775	728	714	719	724	717	723	710	708	729	741	685	695	728	657	747	771	730	710	732	789	688	729	703	704	714	753	741	695	729	707	717	706	769	750	711	746	675	682	672	655	676	699	734	715	713	734	742	730	764	710	698	726	755	732	750	690	698	727	722	728	710	742	697	711	737	739	757	720	708	712	729	746	711	718	736	741	742	707	725	727	689	720	681	759	751	669	681	741	717	720	745	729	738	734	700	680	726	732	725	744	749	722	745	712	745	715	697	738	730	724	767	785	683	725	755	720	704	762	755	720	717	759	740	697	676	706	751	743	695	736	709	705	673	747	714	722	699	694	746	700	712	745	729	705	692	774	686	687	711	720	699	737	734	797	756	687	680	713	712	705	747	702	736	722	695	756	684	732	719	717	731	757	724	710	755	720	711	694	764	749	677	738	704	730	715	688	724	728	697	692	684	745	730	738	761	648	743	701	728	700	692	669	725	717	710	746	691	756	742	716	704	750	735	725	729	676	732	650	683	716	684	715	735	731	701	705	766	704	720	781	725	693	677	744	697	674	704	720	739	717	714	731	700	749	710	788	700	692	744	698	727	689	703	749	710	652	695	760	706	710	725	780	719	730	719	702	735	727	670	744	735	731	721	700	729	741	686	692	715	714	686	668	715	659	762	736	730	724	703	769	694	696	765	701	722	696	736	722	702	753	718	768	686	707	692	671	735	708	716	728	730	762	710	694	703	708	703	718	758	704	735	749	673	713	735	695	683	697	725	727	654	715	759	707	707	713	736	720	688	728	666	702	685	740	678	733	731	775	694	734	708	700	760	702	724	710	751	759	681	756	702	699	720	759	728	716	716	710	718	699	671	741	691	729	754	702	700	696	715	702	721	696	738	695	733	751	703	685	714	732	705	729	767	713	744	681	685	706	717	695	711	680	742	712	728	692	733	721	783	714	757	756	733	701	701	725	720	724	737	743	688	719	686	745	699	727	691	703	741	729	678	743	680	713	709	696	712	757	696	665	685	681	720	668	805	738	725	739	740	722	715	718	692	747	762	648	751	703	684	739	741	723	722	686	681	671	742	675	708	692	665	664	714	721	691	680	705	747	707	727	714	699	693	694	665	677	730	725	742	724	739	730	707	695	683	723	742	732	667	737	668	718	774	679	755	733	697	749	673	682	728	694	706	733	695	698	659	699	744	737	736	746	752	708	756	723	692	712	706	676	702	737	725	701	700	746	799	742	773	725	723	730	738	710	721	739	688	719	752	697	704	665	685	718	759	721	706	715	703	672	753	643	751	747	707	743	678	716	714	749	691	742	727	675	711	741	731	677	737	707	725	737	714	699	722	715	743	755	712	690	687	760	699	738	719	746	734	700	701	642	726	721	732	695	766	758	740	723	682	706	694	763	710	746	722	697	730	723	734	702	724	723	695	741	712	768	765	712	709	719	710	678	689	652	743	677	702	728	741	679	726	721	754	709	738	727	724	727	689	757	726	767	713	731	701	709	735	700	707	774	716	668	736	668	716	718	716	755	708	686	719	721	688	738	746	685	750	673	701	717	731	696	708	719	706	718	749	729	743	720	723	742	709	802	677	696	730	680	734	704	776	716	722	735	710	723	771	706	728	741	727	743	688	722	720	712	700	754	694	727	642	717	731	737	772	700	715	678	752	718	712	731	681	716	720	695	699	737	700	702	735	723	736	707	791	681	710	764	678	662	700	678	687	737	757	702	690	677	737	714	681	714	681	719	742	696	705	740	724	751	752	699	684	671	702	709	690	706	733	725	729	718	705	707	729	667	721	719	760	723	684	684	680	732	695	709	763	719	740	732	747	711	723	729	684	694	731	710	702	699	732	712	704	667	739	764	744	686	720	710	729	747	728	689	720	704	726	753	713	692	736	671	703	707	679	756	730	710	729	770	718	690	733	741	726	724	677	739	724	754	683	695	704	741	735	696	687	723	744	696	698	765	721	740	746	718	727	721	697	759	708	706	725	737	739	676	726	705	698	680	736	770	680	710	693	755	679	747	715	725	742	738	724	760	752	723	675	705	705	673	714	733	780	712	727	732	702	707	709	685	720	676	738	701	716	724	745	686	688	707	777	675	675	684	703	726	686	715	744	720	740	691	706	737	735	736	719	659	756	731	793	761	729	692	722	690	707	771	752	689	706	735	725	743	747	721	722	722	684	734	700	689	747	752	715	708	723	666	717	674	716	720	708	708	759	701	719	742	710	732	704	722	722	707	715	729	716	730	733	744	728	739	717	775	698	739	738	729	699	715	764	672	754	705	712	710	742	709	688	721	680	747	720	743	708	706	713	734	735	723	711	760	741	697	706	671	727	737	722	711	731	737	713	750	722	687	698	690	745	712	764	721	687	668	712	707	731	770	732	734	769	694	697	711	750	740	719	731	772	736	713	718	757	714	692	688	739	752	701	710	702	770	710	738	743	744	738	734	620	725	650	752	714	690	714	687	704	649	741	664	720	678	692	733	692	775	712	658	741	725	729	737	724	712	707	707	719	751	697	758	746	706	667	695	686	725	705	743	671	741	673	719	696	712	703	706	724	729	692	746	708	694	714	728	698	727	717	690	659	720	735	738	697	751	680	672	712	689	746	720	768	702	680	717	744	728	673	708	715	723	700	743	779	680	727	747	686	694	722	735	679	688	728	697	708	705	670	757	690	717	730	660	672	650	712	689	726	715	762	706	727	701	689	696	683	700	743	687	718	709	725	711	709	725	692	688	719	688	668	715	711	749	702	739	655	717	738	721	688	715	694	746	672	702	773	677	707	739	691	683	691	684	719	689	691	744	729	711	748	730	713	683	728	767	737	667	711	714	686	705	753	684	702	720	734	744	696	717	673	697	702	695	710	745	738	693	707	714	744	684	726	700	735	701	703	703	736	729	721	738	730	775	761	746	654	705	704	716	721	697	691	666	708	708	766	729	746	678	730	691	726	726	768	706	688	708	718	755	695	709	721	711	676	747	719	724	722	701	719	704	691	726	698	712	720	676	685	701	724	738	688	733	751	694	701	774	701	698	735	747	734	725	700	757	667	726	676	737	698	707	686	736	716	720	747	707	716	724	741	703	769	722	740	686	716	748	707	704	746	717	677	711	667	707	672	730	725	748	734	755	689	672	721	686	706	761	722	712	670	703	686	712	740	729	724	730	689	717	706	742	704	733	748	695	710	712	681	675	667	721	728	713	751	694	699	725	733	711	705	739	743	718	734	663	714	669	716	729	726	703	701	708	733	700	713	743	685	675	721	704	713	670	754	664	749	724	737	669	687	683	740	711	691	742	696	697	735	701	698	704	762	707	690	691	702	728	727	723	735	685	740	693	713	717	725	746	775	695	694	660	743	700	729	708	703	731	675	670	750	677
34708	57874	41074	28625	22661	17879	14125	10844	8357	6635	5601	4699	3752	3046	2663	2525	2222	1968	1668	1717	1777	1503	1343	1195	1102	1069	1038	989	1024	978	883	875	835	827	817	829	815	801	771	818	820	827	766	772	780	758	757	746	788	750	803	721	736	758	765	766	747	714	757	742	759	733	736	803	740	778	738	738	765	710	730	762	722	800	758	755	724	749	735	755	766	742	766	792	750	791	697	741	736	743	780	785	734	711	729	737	712	715	760	724	785	739	740	731	761	747	742	792	727	757	771	777	768	735	749	734	745	762	719	724	718	723	731	782	770	718	742	743	748	737	733	711	662	797	745	751	714	739	750	757	788	710	776	753	757	708	760	735	750	741	711	677	727	735	719	688	696	786	770	760	771	745	732	735	775	802	730	728	712	711	719	773	759	755	751	726	758	776	757	791	797	715	731	775	759	744	701	733	742	780	763	753	747	752	712	778	715	746	735	724	794	760	745	768	727	735	738	766	753	798	774	738	731	756	755	719	734	726	745	710	784	726	753	742	718	698	794	748	718	733	751	705	737	769	715	751	744	760	715	775	714	736	755	739	677	786	779	763	720	698	719	767	758	784	701	701	717	755	735	743	749	700	777	784	732	662	722	723	738	709	744	737	744	744	730	769	719	772	688	753	706	750	748	721	739	743	716	769	744	767	711	768	711	715	721	743	750	712	777	761	740	757	721	742	695	765	758	788	769	709	722	742	777	730	689	722	745	701	732	730	767	733	708	747	741	791	747	744	741	771	724	716	741	728	751	804	746	783	711	742	777	734	768	749	745	763	728	756	731	709	718	747	765	749	705	788	722	712	745	737	703	744	777	741	768	758	751	748	690	729	748	710	778	736	749	734	793	737	734	715	779	707	743	765	738	782	731	799	729	765	738	790	712	730	740	701	771	746	712	735	726	752	716	748	740	741	709	711	781	733	710	782	753	722	785	747	758	724	746	741	680	700	727	732	715	736	773	775	747	747	718	781	748	788	733	737	732	749	699	709	728	747	711	738	752	743	745	701	749	736	744	688	737	749	715	789	734	754	745	697	737	737	736	730	727	746	728	742	725	719	731	768	731	789	764	714	746	754	729	754	719	738	735	722	780	712	717	752	715	780	723	695	737	766	725	775	767	756	783	694	733	717	699	762	768	707	766	697	748	706	768	710	683	735	743	710	742	697	720	720	714	709	745	718	695	710	735	765	763	702	801	694	754	719	671	726	741	700	715	699	738	744	745	758	708	701	706	754	715	770	768	749	772	738	743	781	738	749	746	763	716	735	704	694	699	661	736	764	744	761	767	750	717	748	747	743	769	708	780	745	752	732	760	746	802	743	758	764	762	711	746	739	708	753	785	745	749	771	733	767	775	769	735	720	725	747	721	769	749	749	760	736	781	715	728	720	743	750	742	746	733	749	758	761	732	723	708	743	761	723	782	749	781	721	800	781	697	727	663	809	770	716	775	770	708	782	742	767	708	733	740	713	724	719	721	741	768	741	767	711	735	707	766	793	745	757	721	684	727	773	714	690	722	763	788	729	735	717	725	768	687	735	712	722	772	759	747	749	756	755	721	754	723	753	705	737	743	734	729	714	778	719	723	761	772	767	715	792	780	723	781	777	781	733	776	749	722	765	737	740	726	782	720	674	754	745	693	707	740	810	707	765	739	699	678	724	690	721	757	758	732	764	709	725	736	734	706	773	758	736	738	773	748	719	762	796	769	792	723	758	720	717	711	741	761	709	704	756	719	776	751	746	709	762	720	689	747	721	770	729	724	719	751	742	746	762	754	754	779	742	758	755	701	748	718	734	704	734	711	718	720	749	728	711	735	712	769	769	725	769	725	762	744	740	747	761	706	746	772	757	748	696	760	738	740	722	782	708	718	716	685	766	735	713	785	692	705	796	723	731	766	766	744	756	723	697	752	712	698	772	730	750	742	765	708	817	728	747	686	732	780	770	724	761	736	747	720	780	752	714	725	773	740	764	753	735	786	725	722	767	755	710	710	728	726	755	746	739	779	759	783	710	703	735	708	684	744	712	705	705	757	780	765	789	712	731	769	724	702	727	740	729	748	730	777	728	712	790	817	747	744	727	702	694	759	738	718	670	717	757	692	738	697	759	728	704	747	788	762	717	733	761	731	749	725	784	745	759	757	754	678	771	700	704	779	714	727	762	771	741	756	780	754	678	679	709	756	766	807	751	730	752	795	779	759	744	742	739	754	786	737	727	821	740	755	705	767	789	727	736	720	740	733	764	768	714	704	699	789	724	648	744	763	760	745	722	740	774	801	766	732	724	722	741	722	714	782	718	760	712	809	758	775	769	746	700	737	700	762	711	781	709	741	725	762	785	765	831	762	792	697	695	742	706	731	714	708	717	747	749	719	738	801	719	722	725	723	746	707	756	672	738	742	741	726	713	714	743	754	738	711	727	719	740	743	703	736	715	776	747	767	726	749	720	660	731	715	768	727	746	743	771	697	705	787	691	696	729	745	748	706	711	776	732	773	775	748	766	756	758	755	719	770	766	772	743	747	724	738	765	728	744	741	781	764	712	708	715	727	774	781	805	736	733	746	733	734	760	708	686	695	699	792	754	745	726	749	766	797	693	754	749	745	755	740	746	751	696	749	727	767	713	784	722	730	743	721	725	728	739	763	730	718	736	723	749	709	721	727	722	757	741	757	761	732	765	726	663	705	727	726	782	722	732	752	720	760	740	748	709	745	746	722	725	765	751	759	759	723	734	735	742	681	741	745	719	734	761	725	763	742	750	754	760	723	755	691	693	755	735	735	695	708	708	691	713	742	759	781	766	709	745	756	714	700	737	722	727	714	706	731	763	755	744	735	744	754	649	741	688	712	729	704	764	718	750	711	707	744	716	752	807	771	730	766	744	782	773	716	724	711	730	734	766	717	742	735	764	769	788	717	752	707	715	739	713	713	770	711	717	738	781	716	732	755	721	758	794	781	780	775	737	726	683	726	715	736	752	711	731	751	679	771	775	744	776	754	744	719	698	732	729	691	794	737	778	753	732	771	745	742	744	731	746	712	740	746	740	768	712	731	750	782	692	728	737	742	723	730	771	719	722	754	729	746	758	689	727	745	743	767	746	730	724	701	756	705	742	755	803	806	717	709	716	720	753	783	759	744	743	720	711	752	732	700	708	738	734	701	774	752	721	746	766	773	742	735	724	758	762	736	731	710	735	729	753	752	763	729	813	746	720	709	763	752	763	787	745	722	716	730	723	766	776	710	717	742	706	762	761	705	706	697	746	775	739	736	729	728	692	720	732	771	720	738	745	739	724	761	737	750	736	714	751	762	739	748	729	761	724	714	717	711	744	773	774	736	701	752	751	765	700	700	744	771	732	725	743	751	719	734	766	742	773	763	759	728	730	765	737	710	761	743	715	725	723	710	720	728	767	745	685	767	741	790	791	699	766	683	717	721	726	733	705	757	686	760	685	712	741	746	714	725	720	780	741
30771	28393	27101	17526	9738	5927	4244	3051	2316	2043	1779	1477	1219	1069	1043	976	898	783	759	823	786	741	672	647	642	563	610	631	534	571	579	590	592	527	530	528	514	500	528	496	550	524	518	538	536	520	533	524	526	518	526	515	521	506	521	498	520	490	538	511	534	549	539	562	497	490	515	573	535	541	565	541	485	512	497	504	512	521	540	529	507	543	523	515	506	567	520	508	531	480	503	529	513	523	503	557	500	549	552	564	504	534	515	540	484	511	537	530	515	487	528	524	528	566	517	514	526	513	508	528	532	479	514	564	548	511	529	509	531	521	517	536	542	474	536	528	541	539	521	545	556	561	541	508	527	514	546	478	487	537	478	530	508	506	521	489	515	488	538	462	501	549	549	546	520	565	517	521	517	493	555	514	541	513	515	531	498	550	504	512	537	508	528	490	561	552	497	532	517	565	510	476	548	530	503	524	560	542	520	508	533	503	524	551	487	545	545	520	517	524	517	507	548	541	510	528	569	518	538	497	560	496	489	513	507	543	532	517	500	516	489	531	514	538	518	536	528	474	491	550	498	545	483	514	509	497	522	544	512	491	479	538	512	544	527	497	563	574	505	516	501	537	507	526	537	498	504	549	518	541	509	561	550	555	514	502	519	530	520	520	512	549	507	521	509	539	523	503	517	497	512	484	505	507	554	564	534	526	523	477	499	481	514	530	528	491	537	530	495	486	497	532	556	527	538	516	529	522	493	514	528	536	529	541	521	499	487	519	534	498	503	477	535	495	492	504	561	533	453	492	519	521	498	482	549	511	457	532	502	554	544	484	558	494	501	534	499	552	542	552	491	510	509	510	496	505	511	543	494	513	549	571	526	545	528	520	507	485	539	513	518	544	493	537	538	534	498	525	480	546	508	536	508	526	511	490	476	515	535	508	489	515	525	483	518	494	543	524	517	513	482	515	525	540	525	517	535	522	523	473	503	525	450	528	541	503	536	501	503	501	545	514	534	517	501	517	520	501	508	533	526	502	547	514	526	516	480	538	506	493	521	539	488	532	487	509	534	532	525	545	517	548	545	518	493	566	509	497	536	504	517	512	538	516	503	538	499	517	510	514	529	551	515	518	532	527	499	501	503	518	527	517	528	484	548	535	511	534	503	494	484	528	537	500	543	539	542	518	511	539	539	497	481	554	579	491	531	514	538	556	493	534	493	496	493	538	522	504	515	518	509	530	524	546	505	515	513	519	539	538	554	584	556	527	512	512	491	525	518	497	520	506	522	534	549	513	538	494	506	527	547	550	569	520	548	495	548	514	500	529	514	553	538	524	540	522	509	504	547	513	529	525	542	522	499	542	535	547	500	514	568	497	487	546	490	514	511	518	525	552	557	545	555	514	560	534	512	531	494	565	548	512	517	544	513	533	527	550	553	472	502	507	510	524	506	512	507	490	495	510	547	517	536	506	512	527	532	549	522	502	518	496	531	539	538	521	510	515	495	492	531	477	530	513	534	517	515	503	518	510	535	499	535	509	507	533	577	569	535	505	537	506	506	523	524	523	540	503	524	519	498	516	501	582	552	523	503	547	519	521	507	512	491	503	516	456	521	550	535	504	490	501	495	580	522	532	516	549	540	529	546	546	518	533	513	490	510	530	525	514	508	543	516	503	531	512	536	485	511	521	530	518	511	534	554	536	529	508	500	531	516	525	525	546	513	519	603	548	524	569	496	522	506	496	518	485	537	511	521	533	541	569	467	535	573	510	496	494	529	588	534	539	526	544	565	512	499	511	520	522	503	526	531	465	515	506	548	495	559	551	497	500	474	556	524	510	539	525	522	472	536	556	549	490	540	495	505	485	510	510	558	532	538	503	519	511	521	536	542	523	515	519	568	526	554	491	550	518	527	488	559	499	528	525	506	531	539	484	534	529	493	497	490	511	512	525	518	498	497	561	515	502	585	509	528	503	537	543	542	571	525	499	503	539	523	491	542	479	487	491	528	558	522	501	525	511	531	538	542	499	556	517	525	539	517	538	543	502	507	526	490	518	515	492	457	526	476	514	552	509	506	529	509	489	581	554	472	553	491	567	528	490	503	502	498	508	519	522	522	538	535	521	525	467	496	510	516	467	530	518	494	509	540	527	517	477	532	533	528	492	507	526	560	485	517	523	494	530	534	557	522	536	501	533	483	513	592	505	529	498	481	513	490	512	535	529	490	524	542	559	499	525	493	477	520	506	585	536	552	560	541	554	525	524	534	515	564	473	503	537	527	473	515	536	537	502	498	561	520	476	515	514	511	541	491	555	514	525	539	504	500	512	516	514	489	499	484	541	545	508	513	496	529	517	468	519	528	535	514	521	493	520	527	544	556	496	538	538	514	520	502	510	458	490	523	523	522	529	505	536	496	520	519	512	496	493	527	494	539	567	515	520	562	496	488	561	555	508	514	539	480	554	543	523	539	499	527	482	495	514	551	498	506	498	517	510	508	526	518	530	512	538	529	488	477	524	535	498	526	524	496	558	532	534	478	519	508	539	521	544	518	545	500	501	520	510	529	497	466	547	558	529	513	550	549	550	502	530	541	562	526	520	498	561	554	503	487	521	530	496	498	488	517	539	518	473	503	493	480	525	526	550	519	547	501	513	489	496	535	598	511	545	501	506	517	518	536	544	545	513	520	505	497	525	532	502	542	544	511	519	526	555	551	507	553	523	547	501	525	477	539	515	509	510	515	535	526	470	515	512	524	522	530	508	512	488	511	529	530	529	487	531	539	533	524	552	547	512	532	510	496	529	532	560	534	494	517	561	519	569	504	519	533	537	489	495	545	507	506	549	530	524	480	567	523	525	497	499	514	552	498	534	527	486	503	517	474	543	489	557	500	530	551	506	491	517	538	523	537	495	544	504	541	534	495	521	490	541	534	545	548	532	471	521	504	504	513	557	493	518	487	530	539	493	504	521	541	538	519	506	504	549	527	568	520	516	508	477	493	509	543	528	520	493	476	546	520	546	517	526	487	570	535	543	526	504	481	495	500	472	524	508	514	548	517	467	528	573	514	509	545	557	525	551	486	532	538	510	540	539	472	529	507	509	489	528	502	543	488	510	567	539	561	487	484	486	535	502	545	541	507	490	481	490	536	503	543	458	550	550	502	516	526	535	505	508	565	523	564	548	538	530	482	519	476	551	541	537	526	533	476	510	497	513	537	533	545	563	513	526	536	518	539	555	560	479	534	530	548	533	550	489	537	514	530	541	537	536	497	491	511	497	532	563	550	500	552	513	546	514	532	535	496	504	513	520	553	539	514	490	565	538	480	556	522	552	564	503	518	493	532	518	535	541	512	496	490	510	486	525	550	515	533	495	509	520	527	521	495	525	551	492	531	522	491	515	482	533	507	517	515	497	489	520	518	534	511	539	533	494	489	525	537	497	484	508	492	537	547	536	489	509	501	495	559	503	529	519	533	523	505	503	523	521	520	472	540	554	522	540	543	503	497	508	533	547
30553	41794	27723	16616	12417	9082	6968	5164	3897	3196	2716	2243	1886	1508	1419	1355	1176	1084	949	899	895	858	836	750	656	663	673	668	643	620	645	588	585	617	548	565	569	563	585	590	562	557	578	556	575	551	568	584	561	564	538	563	539	562	612	541	529	536	528	565	532	549	591	577	558	548	594	548	565	532	571	575	592	544	523	549	524	496	565	521	545	552	505	564	518	575	600	529	579	555	548	505	531	546	544	529	598	585	566	536	587	532	590	548	532	566	534	559	566	544	549	537	597	555	529	595	549	527	578	547	582	536	522	534	518	543	542	539	525	543	522	576	514	550	550	544	576	527	573	514	562	556	540	568	553	560	536	534	583	526	533	584	526	552	537	533	541	551	572	539	589	573	524	555	586	542	597	557	544	524	553	556	515	557	559	537	555	527	551	574	576	528	556	554	513	557	558	566	571	584	555	553	531	533	564	577	502	528	564	567	540	513	564	565	532	564	550	570	539	531	553	567	551	550	581	541	590	596	575	583	566	543	543	532	539	538	566	546	555	528	539	563	530	579	529	502	538	551	563	568	538	523	555	554	540	547	555	557	545	521	534	529	544	520	552	559	585	580	559	524	536	563	563	535	545	586	556	518	503	568	555	580	555	551	572	554	554	533	546	521	560	530	541	579	543	591	538	587	537	551	535	546	570	573	570	521	547	531	535	605	566	543	555	550	556	571	521	581	556	558	538	521	537	515	567	637	544	570	540	539	513	560	574	543	556	561	560	539	546	550	517	561	519	537	570	565	623	560	541	545	529	565	551	552	509	546	513	528	558	584	508	537	543	519	539	509	546	540	535	544	562	554	564	558	556	528	522	537	536	557	512	530	564	524	558	544	571	597	592	541	541	545	539	521	572	562	562	564	562	546	545	554	570	556	523	547	530	527	505	555	548	529	545	558	566	550	541	536	560	552	571	522	556	575	539	532	551	534	538	524	583	556	525	561	547	494	544	559	538	546	524	527	548	529	542	551	538	519	540	526	555	517	507	576	561	545	514	575	553	552	568	539	540	553	581	512	572	542	572	566	570	543	581	546	554	560	545	560	525	587	512	581	561	543	570	517	549	532	559	600	533	539	562	536	546	513	564	573	552	531	588	554	542	540	528	589	556	540	591	540	559	506	558	564	514	517	553	565	551	554	595	585	520	559	561	531	573	571	558	522	591	538	548	543	586	603	562	528	547	547	562	565	552	590	570	497	586	525	575	561	604	593	524	534	539	535	594	542	497	556	558	553	538	547	583	588	509	547	542	549	547	555	560	561	559	575	495	550	551	503	572	573	548	593	557	540	580	550	613	541	512	543	541	529	530	569	525	576	562	564	524	512	573	571	522	575	558	551	544	545	509	529	523	570	575	558	569	558	533	530	523	572	543	568	543	560	562	584	519	514	571	561	571	524	567	537	546	505	582	590	534	535	541	511	545	538	544	564	536	542	582	589	518	549	515	576	564	548	531	579	543	520	570	527	534	555	541	587	576	525	551	554	530	556	570	545	533	497	582	549	567	548	529	569	532	505	562	526	574	555	555	564	541	523	528	504	551	546	567	548	545	523	566	553	539	563	556	541	560	581	511	520	553	544	566	562	538	554	570	543	559	533	531	551	532	537	605	561	543	552	535	559	547	534	579	555	532	588	535	566	513	571	541	597	547	539	554	518	534	540	542	523	563	570	564	546	555	579	582	563	574	531	563	536	569	577	528	500	553	550	550	591	532	528	561	557	577	569	545	562	563	590	536	537	523	542	535	553	550	542	524	571	577	567	558	558	566	546	580	557	509	545	571	561	558	588	521	540	557	582	554	531	560	558	535	559	575	576	507	566	614	562	567	570	544	564	553	603	532	524	539	541	533	552	546	531	535	556	557	550	552	549	558	541	536	536	584	582	551	566	619	569	558	525	568	517	543	566	547	564	553	529	533	550	542	568	567	537	570	521	504	567	561	557	520	568	547	524	550	564	508	536	543	547	548	576	545	551	578	606	564	566	576	525	546	562	570	578	514	551	537	565	588	561	533	557	552	601	612	541	540	598	553	556	575	553	565	533	559	541	525	579	539	534	566	527	580	566	582	565	545	607	528	581	536	579	542	585	578	579	539	566	569	549	493	544	562	582	550	511	524	577	542	544	565	522	570	540	564	548	599	526	553	553	564	601	569	569	548	533	532	519	571	566	530	599	527	535	509	533	567	574	551	528	572	554	523	528	558	577	520	573	588	548	569	590	546	533	547	550	596	548	587	591	550	540	573	528	612	550	552	566	546	535	531	560	556	544	548	542	571	576	541	563	522	495	511	516	516	513	543	592	506	564	550	565	601	518	549	546	528	549	548	540	531	577	557	579	569	532	512	526	531	531	585	543	533	534	538	525	555	540	549	600	566	522	581	547	538	585	527	550	547	548	573	550	547	596	555	511	535	591	562	552	581	551	551	547	569	547	548	563	512	566	551	635	549	554	516	524	537	590	542	584	510	537	559	578	550	550	578	519	542	562	572	525	561	558	557	566	540	567	564	595	512	562	523	569	581	574	544	551	561	540	568	581	563	584	505	574	561	546	562	541	571	557	501	567	563	518	541	551	573	585	530	550	525	537	601	572	545	510	562	545	569	549	597	555	595	546	542	600	547	537	576	539	571	515	550	553	523	582	542	564	530	592	550	587	517	564	559	556	520	549	535	581	555	557	542	575	554	547	528	588	539	573	562	507	514	573	554	548	541	536	515	535	601	557	547	538	576	551	570	524	578	612	569	590	568	532	568	548	518	573	538	600	574	526	525	558	556	534	561	530	563	529	565	613	531	545	595	575	543	526	595	541	546	509	551	537	581	522	579	535	574	567	572	573	531	565	547	549	543	597	538	563	638	558	577	515	568	570	557	560	563	559	565	551	542	557	537	589	516	569	504	533	535	531	535	530	574	540	532	533	555	582	530	531	556	555	505	585	569	549	514	545	557	572	549	562	534	547	586	555	560	594	553	553	527	549	518	597	581	547	541	523	587	580	537	571	576	553	557	530	515	570	544	557	585	559	523	585	600	507	570	537	571	513	557	581	532	568	572	572	540	529	569	514	605	539	539	548	568	546	564	548	528	562	576	555	559	573	575	524	585	565	531	570	545	529	556	573	523	506	486	540	542	530	605	547	574	554	525	556	587	562	545	580	534	564	538	515	553	551	567	546	559	551	583	528	587	551	575	517	567	533	545	544	528	557	529	600	566	592	526	562	519	568	553	584	553	525	515	531	520	540	539	575	540	539	550	571	527	573	520	547	508	560	560	569	560	570	542	553	525	499	560	547	551	552	571	531	584	560	563	573	546	527	544	558	556	537	506	528	557	553	550	560	560	570	530	517	560	555	538	525	525	553	567	577	532	592	562	537	555	582	539	580	532	576	533	557	548	584	502	540	530	588	568	526	548	585	535	495	546	530	547	517	544	529	538	570	555	562	566	587	551	529	554	547	562	559	529	560	554	566
23891	21313	28604	24510	21732	17054	9668	5388	4060	3532	2742	2293	1923	1578	1564	1404	1388	1110	1124	1063	1052	969	1034	937	824	872	775	844	788	745	746	736	708	712	726	753	658	737	685	695	723	655	698	672	675	689	684	675	689	726	664	641	689	674	649	607	681	661	665	684	656	672	597	699	642	631	709	660	696	640	660	607	630	670	682	620	683	661	624	651	668	656	708	653	732	675	676	704	665	658	713	643	711	651	653	688	766	668	682	681	689	690	695	673	638	630	630	658	707	659	672	688	640	695	687	673	657	696	635	675	631	612	662	727	706	723	665	672	653	684	663	679	700	673	664	666	681	672	670	648	637	623	628	634	661	650	635	689	668	665	673	674	653	687	653	661	623	689	645	649	644	673	695	684	675	684	720	660	692	660	674	683	638	693	702	702	622	671	676	658	714	653	658	641	678	652	623	713	668	638	679	674	677	671	692	639	702	683	653	643	691	668	655	684	660	627	656	692	661	728	673	667	706	651	658	637	677	652	670	663	702	682	690	683	717	623	670	675	646	696	671	666	649	632	667	618	657	675	688	702	620	673	663	645	656	640	705	640	686	650	674	688	642	666	670	707	677	605	647	717	700	666	677	618	705	683	709	648	662	677	658	638	685	682	674	694	645	679	664	690	703	663	690	689	662	652	659	657	667	664	690	675	650	640	674	634	707	668	679	628	715	660	658	650	650	697	699	675	689	692	709	661	662	654	650	641	670	658	616	692	676	659	722	655	683	624	650	693	644	691	644	663	647	644	696	689	660	594	671	612	695	656	649	669	693	691	693	715	672	644	637	652	705	662	616	647	669	689	654	646	689	737	669	669	692	663	648	687	689	657	661	665	657	682	706	664	671	695	647	651	666	687	672	686	629	648	651	708	709	684	609	619	698	699	660	685	677	683	700	683	700	669	684	666	641	662	675	634	668	671	699	703	658	637	648	683	690	676	658	667	645	702	715	661	674	628	655	666	680	703	660	636	708	666	708	647	657	641	681	643	651	659	658	652	640	666	669	676	658	657	672	657	672	673	698	659	696	734	643	665	655	646	667	664	705	705	672	621	655	656	620	674	680	652	660	621	688	693	679	628	640	650	665	658	666	668	659	679	666	664	638	626	657	677	616	649	702	637	639	663	679	644	684	694	686	643	644	654	670	724	690	694	676	693	660	648	650	675	673	638	664	671	700	662	651	659	727	648	714	659	615	672	677	605	679	619	692	653	705	658	692	662	667	619	653	700	661	612	663	732	661	689	613	675	682	650	673	655	608	641	656	682	659	681	676	681	638	662	651	655	697	679	670	692	650	627	699	663	641	653	601	651	664	632	629	650	617	705	629	646	654	645	643	646	696	688	714	660	658	650	696	618	702	673	750	660	651	686	679	682	684	700	649	671	665	650	723	687	656	614	666	623	667	627	665	649	639	659	715	635	667	659	644	658	639	723	637	699	672	690	685	638	698	648	677	679	659	679	668	648	648	640	659	691	708	706	680	663	639	644	665	690	673	721	704	684	636	654	671	671	652	682	667	667	656	661	692	656	689	689	718	625	692	656	714	700	657	684	645	670	663	657	673	665	620	618	656	682	668	684	687	640	642	710	635	698	656	646	713	669	681	652	730	645	654	673	675	727	634	662	714	630	662	615	659	664	675	704	683	688	717	681	668	703	670	686	636	678	652	662	668	660	690	661	690	688	653	667	685	645	691	628	634	700	694	676	668	673	641	677	630	664	649	638	635	708	678	696	609	655	693	636	662	643	663	666	688	704	652	693	692	599	660	664	634	646	618	697	642	665	671	709	675	701	671	648	644	658	634	660	658	669	680	717	674	657	674	642	630	665	668	675	660	659	709	713	650	679	679	696	652	695	708	634	697	648	681	652	678	686	682	701	647	695	697	689	649	669	678	682	646	686	653	700	700	612	685	661	628	649	654	602	674	619	657	669	671	666	675	666	665	644	620	680	646	661	693	701	675	648	698	659	680	696	602	667	673	639	696	677	719	639	671	699	681	659	713	638	627	683	672	677	666	650	702	672	655	669	649	686	647	709	685	676	666	641	660	672	679	600	712	659	632	689	658	634	662	647	644	662	688	696	630	637	668	667	661	695	672	631	692	682	682	684	648	667	635	656	659	707	674	716	671	678	717	674	683	638	660	660	699	701	697	689	660	656	631	673	679	637	649	660	657	649	708	677	699	625	667	719	683	653	699	691	690	684	659	654	686	671	686	641	668	583	695	657	636	667	656	651	689	668	701	633	648	666	671	669	640	625	674	651	712	652	688	715	659	613	674	671	663	658	674	694	661	673	663	711	646	624	681	642	663	695	680	706	648	644	673	655	629	659	665	642	709	626	617	646	662	699	651	683	692	628	661	700	679	621	691	638	634	623	696	645	646	681	678	643	651	645	667	721	680	699	689	674	701	631	684	657	655	685	707	657	704	655	736	677	683	713	670	642	634	678	663	646	614	698	640	652	635	668	710	600	707	678	678	672	659	669	684	687	633	649	615	683	667	684	612	673	679	682	663	681	695	686	673	687	667	695	658	644	675	650	702	694	633	637	673	690	650	714	665	682	661	665	669	691	700	654	677	709	650	646	708	673	682	668	648	716	665	674	614	679	677	656	659	692	671	655	727	626	656	672	652	677	635	670	703	664	716	682	659	651	637	679	683	652	652	681	642	731	670	682	683	666	660	651	693	639	665	709	651	639	672	656	657	657	668	688	673	727	685	679	674	616	667	719	632	690	690	611	661	663	659	651	670	665	714	645	645	704	674	665	636	672	687	677	670	676	636	686	639	673	691	705	674	605	682	700	662	658	758	663	677	652	646	650	658	656	673	654	624	674	673	685	618	706	667	621	677	704	641	642	642	688	674	684	662	685	701	648	690	681	660	707	648	671	673	672	644	634	656	650	658	673	658	655	692	657	625	689	640	648	655	615	662	728	654	658	699	667	687	690	648	702	671	646	629	700	696	675	689	644	696	687	631	643	700	695	675	624	688	708	665	623	683	659	653	635	666	660	681	640	668	624	659	661	634	691	678	679	661	687	713	653	686	695	644	670	659	637	694	654	668	670	661	669	654	666	658	648	675	654	662	659	658	634	657	712	657	664	679	676	656	660	665	699	687	642	706	670	659	643	670	648	672	680	657	658	634	663	671	657	667	645	671	687	714	646	649	643	682	655	621	653	674	624	722	684	625	624	697	655	645	658	653	612	669	670	638	646	678	628	657	627	675	659	736	681	690	654	685	695	683	656	646	628	659	656	637	655	647	704	709	650	685	703	670	705	668	651	700	642	655	665	672	657	664	667	672	687	700	663	630	693	629	708	647	639	604	656	660	686	663	661	689	662	673	704	663	718	708	631	623	654	668	662	669	662	698	672	654	711	661	667	671	691	655	663	675	693	626	653	687	673	681	674	701	664	644	697	697	646	669	613	677	658	658	676	673	686	667	635	659	707	690	690	650	717	701	625	664	655	694	594
31751	51041	36114	24134	18883	14148	11000	8202	6628	5401	4344	3536	2775	2433	2181	2044	1781	1566	1452	1469	1320	1180	1161	1021	941	933	884	884	859	818	859	811	801	754	774	723	746	742	743	721	720	665	690	710	732	743	706	752	735	676	719	675	661	720	700	663	728	732	721	674	722	655	698	706	744	676	700	717	711	700	700	693	694	695	658	664	635	786	681	719	725	707	683	710	737	761	709	695	711	715	641	676	708	696	735	714	730	693	680	715	661	685	660	737	687	668	693	679	714	676	713	715	697	692	663	689	685	682	679	731	697	697	762	696	670	683	707	658	720	713	694	737	653	686	680	726	705	709	716	680	691	669	698	682	654	685	694	703	703	688	704	689	665	715	689	686	717	700	704	693	719	726	718	707	713	687	661	706	661	736	670	748	702	689	669	754	719	718	686	778	708	710	687	683	668	681	684	743	649	725	689	714	715	663	688	700	692	708	681	701	666	709	731	698	704	671	724	747	733	657	673	696	716	688	719	697	682	714	685	675	694	673	664	669	687	691	667	698	680	689	672	721	690	729	679	711	685	721	670	680	724	698	687	736	700	692	689	699	711	746	710	714	713	728	741	652	727	704	693	683	723	707	679	684	717	700	712	713	694	686	702	693	704	705	701	703	711	714	735	706	694	652	678	659	683	688	720	689	680	698	686	662	730	679	651	670	684	636	696	703	650	716	752	708	709	720	689	753	675	697	729	731	670	684	703	687	689	713	711	659	680	715	723	686	731	659	683	679	701	720	650	706	721	701	692	747	689	707	671	707	674	664	709	667	649	677	707	667	749	745	678	734	729	693	690	704	741	649	670	705	703	649	686	729	730	686	683	675	693	666	681	686	649	652	722	660	673	658	798	717	666	691	706	672	717	753	696	661	637	658	683	753	686	717	668	688	660	698	703	741	675	726	738	687	678	698	654	659	697	713	741	718	720	736	685	664	686	691	697	704	684	695	696	675	727	702	721	710	685	666	728	712	713	671	688	731	682	713	653	697	725	679	678	761	702	683	691	714	682	677	646	678	710	721	749	677	718	746	658	626	688	711	684	675	655	712	721	701	664	689	672	677	653	716	672	664	672	709	694	632	725	715	690	692	678	688	690	741	659	664	697	656	748	691	697	709	718	668	721	718	684	656	674	677	694	695	717	721	654	673	655	681	687	687	723	696	677	694	736	688	675	729	675	706	684	701	690	653	672	709	718	735	659	687	673	696	630	716	684	640	721	687	728	663	727	721	734	729	691	653	670	757	696	700	710	721	679	689	723	688	668	706	684	708	696	720	672	694	709	667	739	731	692	712	731	738	720	652	691	726	729	644	706	699	693	657	724	690	700	643	727	661	694	681	680	730	687	664	663	681	663	688	671	710	703	706	689	686	717	709	681	694	695	708	679	673	710	689	690	695	692	707	712	693	703	698	748	687	706	661	742	742	743	714	693	676	678	721	683	690	690	680	689	700	725	708	745	703	687	695	667	706	686	719	712	719	697	710	683	708	657	638	715	687	651	656	681	752	712	713	674	711	671	733	684	676	680	708	688	684	702	689	690	696	677	693	673	678	693	710	695	680	663	710	625	708	733	744	706	710	660	720	683	678	688	686	687	721	636	722	666	665	640	690	666	711	693	716	658	672	652	699	688	680	702	685	666	688	704	705	703	676	715	655	717	677	704	676	680	632	701	664	719	706	668	677	722	708	731	724	725	696	705	668	686	689	631	659	714	709	698	688	722	670	707	662	701	704	733	715	676	677	713	656	664	695	739	666	726	722	738	686	707	688	696	681	687	696	669	701	701	727	729	694	754	717	690	696	745	696	668	697	685	694	660	656	683	691	717	699	691	662	701	688	664	738	693	700	702	700	718	686	694	752	642	668	717	662	668	686	730	699	728	651	653	718	664	702	699	677	699	711	737	635	697	705	717	643	675	714	712	697	704	730	701	678	701	726	728	722	713	669	684	712	741	667	747	714	738	721	643	679	684	699	697	662	678	678	679	671	707	668	633	644	677	680	720	681	720	708	671	680	697	678	663	728	697	684	711	665	688	702	694	688	649	715	689	691	673	750	710	726	743	699	712	682	721	657	772	666	689	693	717	717	736	691	715	748	691	653	716	638	668	699	728	698	702	690	666	757	679	669	658	716	695	676	684	677	718	698	698	692	675	656	710	729	730	736	692	688	719	665	648	700	677	728	695	715	687	682	695	638	692	702	703	665	696	677	681	700	708	673	691	759	727	703	707	704	706	705	680	699	675	670	680	651	698	695	695	703	693	696	709	740	663	706	794	700	651	711	679	713	710	672	718	687	686	710	703	714	746	677	730	718	713	672	700	732	674	666	706	659	691	717	698	725	687	707	714	721	730	651	699	680	724	636	689	697	699	692	717	705	707	697	688	703	745	699	684	672	680	655	751	703	691	683	692	732	736	690	735	698	672	689	688	722	700	691	686	734	681	741	670	695	703	679	715	728	753	674	721	711	701	708	724	681	734	697	665	666	774	733	747	718	698	712	740	723	668	693	696	654	692	696	703	676	689	674	712	695	664	659	683	671	673	716	683	720	702	718	669	650	673	683	721	658	713	707	708	672	670	701	725	718	738	727	650	713	669	730	634	652	675	737	685	694	720	665	715	733	704	737	689	701	658	708	697	710	711	739	711	721	742	690	695	711	670	691	711	654	680	731	695	738	716	700	742	687	742	701	719	661	758	681	670	672	687	668	658	721	710	699	684	657	712	687	700	720	690	674	763	665	698	726	665	703	685	672	677	688	697	690	691	732	693	681	712	671	708	722	714	735	699	653	646	690	701	637	656	712	675	671	662	661	669	679	687	700	705	678	674	697	707	661	670	706	727	695	658	686	715	694	735	658	697	685	674	641	675	703	665	673	675	729	726	678	703	668	717	697	653	703	692	676	696	733	662	684	681	680	695	676	706	722	729	655	724	692	651	733	669	688	697	680	685	710	629	733	680	704	682	654	690	694	665	689	682	659	660	689	725	673	711	687	702	698	745	653	699	673	651	684	678	742	687	683	717	694	672	645	687	682	701	708	725	691	703	734	703	656	686	695	716	738	731	650	674	735	712	703	679	697	661	671	709	755	660	707	677	700	670	751	710	689	683	707	700	723	705	716	717	674	681	696	704	718	702	725	665	652	687	654	696	732	683	702	684	634	653	744	652	725	669	733	666	670	645	680	696	687	675	661	700	669	717	652	680	708	712	676	731	711	696	678	662	698	727	736	700	706	705	692	702	652	685	695	682	667	659	731	681	688	683	696	709	712	669	723	661	702	687	678	675	686	728	725	698	689	702	663	713	687	716	696	653	693	721	739	720	706	676	706	686	700	685	674	699	697	730	704	670	649	711	675	709	735	745	700	715	720	675	702	666	726	709	694	666	684	681	706	719	704	649	724	726	726	717	695	663	666	656	693	755	682	644	696	688	685	723	760	676	692	717	698	746	691	702	706	648	709	680	685	637	705	676	643
25095	21365	27754	25817	17348	9322	5860	3944	3047	2533	2019	1619	1396	1176	1159	1040	994	866	898	887	804	760	727	679	619	604	608	594	558	555	565	566	514	516	550	517	514	560	507	510	499	496	496	504	480	496	519	534	512	510	520	517	490	487	486	491	501	504	498	509	497	518	486	506	472	488	485	511	538	503	510	474	511	497	510	487	480	526	518	510	474	534	502	518	483	515	512	488	470	474	538	510	482	502	510	470	470	540	496	495	481	458	501	537	484	493	499	501	517	516	474	491	492	451	535	484	508	495	473	477	498	485	537	468	474	494	481	526	531	493	492	455	543	447	470	492	513	484	492	497	501	497	487	518	486	472	489	479	499	523	521	497	506	493	495	490	484	516	512	543	500	463	439	498	534	546	457	556	490	500	511	487	476	505	494	476	510	519	554	534	504	514	551	520	503	500	520	445	454	502	496	506	496	494	514	512	492	510	499	488	543	513	517	482	513	491	522	483	451	519	516	474	478	523	477	453	515	482	490	488	486	495	533	496	546	501	512	506	511	490	518	492	515	543	482	464	485	477	494	536	478	472	516	496	501	496	470	517	523	523	470	537	483	499	510	498	509	509	470	477	463	471	534	513	467	468	507	507	548	494	549	519	516	476	512	488	529	543	518	465	475	482	515	496	518	511	524	480	501	478	490	472	503	488	482	506	475	540	457	492	518	488	483	475	488	480	492	512	515	554	504	456	469	490	543	512	492	441	504	525	533	504	477	500	503	511	519	480	499	463	517	501	519	482	484	476	500	518	496	470	470	517	501	483	457	489	514	480	505	470	523	474	474	518	507	484	476	495	484	495	511	476	512	463	462	477	469	510	499	480	485	525	474	495	491	493	489	492	474	500	511	467	541	490	481	482	498	488	495	493	538	462	524	494	518	512	483	468	477	496	493	491	481	528	501	487	506	485	450	521	509	503	520	505	452	502	479	459	465	497	484	513	468	493	439	507	514	482	528	503	514	516	496	520	499	506	470	498	513	489	478	473	501	480	510	484	496	489	474	512	557	477	530	474	473	479	497	490	504	476	520	532	555	511	530	494	495	526	454	529	475	518	524	530	492	522	477	528	540	483	491	523	511	514	489	489	501	492	503	475	527	497	524	489	485	498	500	492	491	497	485	502	469	489	492	505	470	511	515	507	449	507	420	506	494	468	476	504	512	442	509	489	517	510	476	495	492	509	491	516	514	457	536	485	477	492	542	498	484	488	525	504	499	503	486	501	475	505	457	475	482	493	524	486	510	513	462	533	513	485	457	477	502	472	502	485	486	496	498	484	501	530	504	552	497	514	449	510	472	508	487	492	480	513	529	475	518	486	491	496	463	490	506	506	494	548	484	452	492	484	482	546	477	484	506	476	481	504	476	493	514	501	516	487	524	486	507	504	489	475	514	493	535	505	516	484	573	500	546	481	464	492	494	500	467	503	466	503	538	488	497	497	523	509	528	513	493	519	521	484	468	513	502	454	502	464	478	455	513	493	559	496	523	489	516	485	456	523	494	525	481	469	498	477	472	493	513	527	489	475	470	501	477	495	482	513	447	536	506	530	503	467	508	521	486	452	462	516	479	499	510	489	529	499	489	515	470	488	522	503	486	503	496	480	510	480	488	451	502	466	512	480	515	447	465	475	544	541	455	505	495	496	489	495	509	482	519	538	531	498	489	523	491	512	518	492	487	456	505	471	503	484	497	482	508	505	466	475	483	524	455	517	511	532	465	514	465	487	501	507	495	508	457	489	430	487	463	477	476	517	509	473	519	485	490	486	491	487	499	476	492	497	496	483	540	506	547	509	510	532	497	543	512	499	461	533	512	477	481	488	497	510	501	521	517	516	489	468	521	514	467	539	481	467	494	487	485	511	461	529	534	522	507	490	476	489	520	499	491	481	500	511	523	522	483	497	518	537	514	507	510	535	494	467	532	500	494	502	489	508	504	521	466	512	518	506	487	525	508	499	468	501	511	528	498	507	511	504	516	504	484	513	485	522	483	494	493	523	494	485	444	496	480	450	494	507	511	464	472	506	503	484	516	475	505	514	485	484	523	510	531	537	493	485	562	492	439	495	467	492	521	505	495	533	504	513	487	506	547	508	469	472	464	507	516	505	478	512	520	496	514	523	511	449	487	487	502	458	514	528	500	504	512	499	485	497	482	537	505	510	477	555	506	530	474	495	481	490	477	496	486	470	490	494	488	477	466	483	480	472	487	539	496	490	481	526	539	473	471	500	510	501	504	532	505	463	461	525	487	516	516	477	482	530	486	509	467	492	475	493	471	450	448	510	503	519	494	484	550	507	508	546	475	457	519	511	518	486	525	472	559	491	503	498	484	497	504	501	471	495	528	496	540	467	491	496	447	503	530	498	492	514	524	502	486	489	475	486	467	433	509	480	501	508	534	523	519	468	458	506	468	504	458	483	469	521	465	489	488	471	480	515	499	503	485	468	499	491	510	486	500	535	492	526	460	486	478	495	533	470	526	480	508	459	483	506	545	517	514	518	488	507	487	500	461	480	504	468	494	496	457	485	506	501	506	493	469	523	479	526	458	508	494	532	494	530	478	477	466	468	505	531	460	538	531	527	481	473	494	534	515	527	481	503	510	454	431	521	468	474	471	478	487	476	492	489	502	549	496	505	504	465	452	500	518	498	464	487	498	511	541	505	512	503	497	480	461	500	478	499	471	504	492	498	483	525	517	498	447	472	527	482	482	513	508	454	471	504	446	507	470	489	508	483	489	493	515	498	496	505	500	474	489	512	474	489	494	476	489	487	517	479	460	499	517	540	518	492	493	501	495	486	469	484	493	493	510	478	448	519	486	470	486	529	489	480	489	508	505	500	481	491	500	480	489	464	501	513	499	500	508	522	492	510	508	536	529	505	503	511	528	488	512	530	480	500	492	488	511	461	482	515	495	511	512	485	512	525	535	527	480	502	478	529	494	488	493	494	480	524	479	526	460	515	452	476	478	555	496	490	479	492	517	491	504	467	537	476	501	506	493	500	457	449	484	539	524	505	508	503	522	488	519	501	491	518	479	469	488	519	502	533	477	475	485	485	470	487	469	502	519	500	495	443	518	493	519	488	492	478	496	461	451	531	445	534	457	501	515	447	481	509	500	533	486	518	468	489	504	503	524	519	486	477	508	548	504	483	520	509	503	516	500	490	467	505	500	466	454	515	541	484	487	509	470	487	508	511	499	504	503	499	500	501	467	525	516	520	490	484	503	487	508	501	530	511	467	483	498	475	458	501	526	474	517	489	505	510	459	475	457	513	488	503	481	516	488	504	508	484	513	516	450	484	488	477	496	495	466	500	511	499	481	472	505	542	478	469	500	526	506	532	515	481	494	454	489	469	511	474	469	487	496	506	504	481	498	492	495	513	496	467	525	518	524	527	518	487	486	457	466	474	472	495	473	525	506	486	520	485	482	494	468	501	508	531	514	499	464	476	479	503	507	476	510	517
30909	47366	32530	20974	15979	11973	9106	6792	5410	4471	3332	2731	2186	1900	1760	1524	1333	1199	1168	1076	1075	941	865	739	753	763	736	725	676	618	582	586	550	620	570	630	551	590	518	560	577	575	577	543	577	502	563	566	539	562	551	548	523	524	570	553	579	527	540	573	555	566	517	527	565	544	539	579	538	538	554	541	553	499	574	574	533	531	566	547	527	537	537	553	546	549	554	494	504	539	537	517	562	547	550	528	527	465	562	522	486	536	551	566	528	535	519	580	535	551	526	548	491	543	550	535	595	585	531	527	553	505	498	537	575	555	548	522	510	573	542	537	530	517	529	525	547	553	530	543	536	533	548	552	556	528	527	557	510	557	559	581	504	567	490	518	501	546	516	524	520	509	513	526	547	533	536	498	530	590	509	519	497	541	571	536	531	498	525	518	534	539	532	540	540	577	562	539	533	551	537	563	513	558	572	551	520	481	520	515	545	518	532	540	561	543	533	589	530	542	552	507	582	544	528	504	534	544	550	557	527	514	555	525	564	525	569	548	500	505	496	527	517	540	544	552	514	503	535	533	549	543	525	531	545	531	518	524	545	492	552	531	545	540	544	524	489	560	561	536	548	523	535	558	528	538	554	527	516	563	559	556	529	525	551	488	554	511	519	527	530	551	559	511	582	541	555	500	538	526	545	542	529	554	552	529	548	556	498	514	538	507	510	582	550	569	534	575	534	534	581	512	533	524	532	545	518	552	537	515	498	511	557	536	560	512	565	520	550	546	541	511	495	513	503	570	545	564	539	541	511	550	540	536	539	579	504	530	472	573	509	529	573	525	556	529	543	523	529	529	514	509	563	532	544	558	564	563	524	508	581	522	553	549	487	525	569	544	546	573	564	520	519	525	596	510	562	531	553	567	553	551	521	500	523	531	503	561	502	585	571	544	591	524	537	522	520	542	528	547	537	539	531	560	540	561	548	511	499	560	518	521	548	517	524	559	537	516	518	541	515	522	523	519	545	477	521	524	526	517	568	539	556	527	546	565	529	511	534	528	546	555	522	561	524	544	522	535	580	564	517	525	533	569	550	563	549	556	542	489	569	517	542	521	537	557	580	543	597	526	560	499	528	509	526	511	530	511	515	510	582	525	510	555	518	545	551	510	503	540	532	560	525	563	554	584	488	562	568	566	568	530	503	502	510	540	499	529	545	517	540	511	523	546	538	556	532	540	511	503	567	573	524	546	535	525	533	571	508	513	550	506	532	555	551	499	522	540	562	548	517	484	551	545	546	587	453	463	493	553	547	544	593	542	534	532	531	549	552	508	499	573	545	479	531	547	553	544	564	542	546	552	532	540	505	545	547	515	549	524	477	538	589	509	557	563	554	569	492	552	540	517	516	571	545	562	531	542	520	563	565	525	516	520	570	539	564	542	531	517	527	528	532	531	541	536	529	530	576	517	524	572	544	568	522	541	554	530	507	553	531	536	566	531	518	521	517	542	533	536	526	506	529	517	541	553	554	547	548	524	562	547	524	518	502	553	563	531	540	519	555	550	548	533	531	492	572	540	541	531	539	534	522	548	551	514	559	508	552	505	505	512	548	525	536	549	564	577	520	524	537	512	531	547	569	546	564	537	555	556	525	530	509	555	523	550	522	531	501	518	534	521	497	551	525	549	525	555	566	477	550	534	560	539	555	516	498	545	527	525	555	569	546	542	528	548	564	521	575	504	516	551	495	574	530	535	558	525	539	530	554	546	536	543	518	586	517	528	535	488	572	541	520	506	539	534	551	506	515	570	536	548	534	538	534	575	551	530	515	523	540	512	515	536	559	523	508	566	579	539	560	557	543	543	533	530	570	518	581	541	527	557	512	526	521	525	518	535	562	564	526	505	500	578	588	511	555	596	536	570	524	519	556	550	511	520	513	530	544	593	521	513	560	553	536	547	529	540	540	543	564	519	541	506	543	519	490	517	522	510	529	489	515	514	504	530	553	514	533	511	518	541	557	557	533	545	539	522	539	492	557	549	551	525	533	520	559	558	523	528	543	534	559	552	535	568	517	509	488	552	492	538	517	542	534	528	548	539	548	550	580	549	550	561	551	535	516	574	567	517	563	539	549	567	509	542	562	542	556	548	574	508	543	565	554	542	551	567	551	574	533	556	546	539	570	534	532	559	508	543	530	564	566	520	536	551	535	535	573	562	526	571	533	538	542	528	531	546	525	499	530	552	512	556	548	525	515	516	554	536	547	546	572	512	539	539	512	499	577	495	529	562	562	547	502	555	550	539	548	550	505	551	577	568	553	510	552	528	540	537	521	543	520	534	543	579	561	579	559	538	509	520	558	532	567	515	541	503	504	540	507	486	518	508	603	566	493	514	504	517	572	517	507	498	546	509	561	522	559	548	516	508	537	545	541	548	570	504	496	507	537	519	491	498	546	494	521	520	555	550	520	535	526	499	571	509	532	554	516	520	528	496	552	542	512	554	524	574	576	562	530	570	562	541	521	559	489	575	526	521	519	561	532	542	494	543	511	547	544	515	551	508	554	548	554	551	521	544	525	542	507	543	525	555	526	568	562	558	548	560	565	543	545	536	550	506	545	534	525	551	521	519	542	544	515	551	586	556	513	530	540	568	550	537	570	565	531	552	529	544	543	534	542	536	517	549	534	523	554	540	560	529	524	531	559	527	510	514	507	569	527	564	518	550	519	539	554	540	529	521	556	539	515	494	546	569	512	519	513	533	533	554	554	477	531	523	550	556	570	545	536	541	531	508	520	548	542	533	508	537	512	562	514	482	531	537	547	523	541	559	495	550	560	538	548	505	529	516	523	538	552	530	551	523	533	573	547	543	542	574	584	521	529	497	530	536	571	596	515	510	555	503	547	513	537	559	545	509	528	528	509	521	546	501	491	541	529	563	552	540	580	502	544	503	552	544	514	581	550	511	516	526	520	538	556	571	560	550	497	569	545	550	513	536	542	465	589	534	552	521	535	514	532	520	536	516	533	537	531	571	564	516	526	557	540	509	555	556	535	566	547	538	528	549	545	554	498	493	548	471	512	543	556	551	536	604	515	511	538	523	571	508	540	502	565	565	529	529	562	534	531	523	546	503	504	554	540	524	539	505	522	511	569	553	543	543	548	510	538	526	564	514	512	500	557	535	525	574	515	580	565	545	575	542	554	553	529	552	542	482	574	518	522	529	561	515	521	529	515	542	548	557	542	569	541	523	559	517	547	542	583	522	539	520	516	542	560	535	537	563	510	508	543	555	519	547	509	521	488	498	483	550	576	529	543	543	519	521	533	602	509	541	518	541	564	588	571	533	539	528	557	513	518	539	514	518	510	521	553	537	474	558	514	531	554	535	530	520	545	518	578	511	555	522	500	549	504	499	550	551	563	512	544	484	573	598	560	561	584	530	520	527	531	555	525	526	525	549	539	524	543	531	543	550	532	525	561	541	478	521	547	490	530	518	529	533	533	518	522	516	542	523	519	537	537	527
22697	21241	28872	23907	21422	22084	17952	8453	5770	4558	3584	2906	2416	2358	2068	1774	1641	1487	1437	1329	1225	1214	1113	999	887	870	879	908	833	856	835	861	831	860	805	743	733	709	730	787	714	753	728	665	709	731	661	732	716	741	763	724	730	745	701	720	703	704	732	696	732	725	735	737	701	705	713	700	714	717	696	780	699	690	711	688	702	649	764	665	735	719	704	702	725	737	697	687	776	713	687	697	677	720	683	712	672	761	676	719	707	714	682	675	736	747	712	658	666	757	677	724	713	692	741	700	733	668	731	728	730	725	728	682	723	679	731	746	717	723	735	680	738	685	715	679	694	673	713	716	741	708	683	771	707	738	715	676	716	737	735	683	683	709	772	718	727	691	659	712	713	685	693	764	721	688	720	665	703	709	728	691	714	720	740	675	687	674	698	741	689	674	714	774	727	710	732	705	716	691	760	671	713	712	689	699	752	727	730	686	725	758	710	707	716	652	706	749	731	664	754	715	731	729	703	657	698	740	703	740	693	692	686	735	717	628	715	714	713	730	698	704	689	695	736	685	670	718	710	749	678	708	740	706	673	702	728	642	684	728	723	680	748	676	734	748	707	737	708	717	680	711	689	672	721	742	728	718	754	709	686	684	740	682	670	698	731	719	701	722	701	715	667	717	739	696	697	726	712	717	654	644	695	663	697	723	702	693	713	738	687	670	691	676	684	717	681	740	667	743	726	715	675	766	681	726	660	677	764	678	653	745	713	687	708	736	719	683	700	712	732	730	716	676	697	686	695	686	704	677	741	709	735	689	665	688	737	668	706	719	719	663	721	754	689	762	758	664	721	783	765	744	706	709	689	765	705	698	737	707	657	657	727	721	713	678	687	724	778	751	699	706	704	710	730	717	691	710	713	732	688	696	735	695	687	713	679	673	685	712	694	734	702	701	760	707	681	696	713	707	733	735	687	698	762	706	702	738	705	702	716	708	702	721	687	692	737	741	730	741	677	719	740	701	723	655	669	720	729	712	642	739	709	662	722	705	698	703	692	682	733	698	721	761	751	693	685	635	728	736	724	699	748	698	691	700	758	743	744	723	671	701	715	697	690	716	706	730	695	651	725	705	714	716	740	654	728	670	741	693	790	661	722	714	714	676	692	694	736	741	717	687	715	733	682	698	664	718	719	702	731	744	697	701	701	657	718	735	717	726	694	664	730	678	703	677	725	678	735	732	727	748	739	719	681	707	693	653	678	678	755	729	674	766	680	724	703	704	657	699	728	693	707	708	663	688	681	738	672	774	728	698	729	738	748	723	711	681	675	719	729	734	666	693	666	723	721	720	734	700	665	680	741	729	733	725	699	695	701	774	729	709	685	712	717	726	669	714	695	680	735	680	736	694	737	697	720	699	727	709	754	729	717	722	739	723	703	685	716	730	714	693	681	750	731	755	707	748	708	735	704	728	660	677	677	721	661	714	670	707	738	672	737	728	712	693	717	677	756	694	707	722	751	696	700	728	729	710	709	737	660	669	705	712	706	699	749	710	668	708	693	708	679	825	744	719	715	696	700	680	708	728	719	704	706	681	713	723	725	716	720	709	715	699	694	678	711	761	684	673	692	685	712	748	763	723	728	699	701	682	752	684	703	728	705	729	682	705	692	692	745	711	704	671	680	659	687	660	657	689	723	747	719	773	692	752	756	702	719	718	697	748	673	675	693	695	769	673	707	731	699	667	677	698	718	741	719	667	689	724	671	748	726	730	692	712	692	715	768	668	691	708	706	696	715	718	722	723	744	657	713	732	695	685	677	697	695	729	717	727	720	773	699	739	728	664	718	734	678	702	748	713	715	710	693	724	711	698	708	687	741	685	696	739	712	736	744	708	702	703	702	703	695	695	731	710	685	691	753	708	714	721	712	711	734	690	699	662	715	702	705	686	687	750	656	689	676	701	736	653	699	676	685	745	753	700	731	752	715	711	714	710	699	715	682	798	732	712	752	747	697	677	682	713	707	772	667	720	702	678	708	687	761	704	687	650	678	680	683	668	708	716	665	698	722	733	714	651	709	723	696	721	708	721	742	672	724	659	708	692	720	683	719	674	704	697	729	730	731	728	742	711	745	734	700	705	700	720	729	693	685	707	661	722	680	705	697	721	739	681	711	722	713	694	728	738	719	729	686	696	712	674	694	698	709	740	671	712	730	739	761	685	766	727	698	670	697	728	699	701	715	726	711	711	701	671	724	716	703	673	718	736	692	737	718	697	674	716	725	648	719	710	700	653	709	719	721	729	722	699	705	734	696	713	698	702	698	719	721	785	682	707	682	716	731	747	711	688	678	732	710	727	685	693	694	676	729	688	714	745	723	673	691	704	662	699	670	696	726	725	687	693	699	750	727	668	715	701	698	679	735	745	703	706	698	698	694	717	721	676	684	726	728	698	737	714	730	766	679	686	660	729	734	712	731	724	686	710	665	696	713	749	717	685	746	758	732	704	707	741	679	734	736	700	721	684	720	697	696	707	710	663	690	707	705	688	715	712	666	705	742	716	710	713	731	688	715	744	694	727	688	716	714	703	713	737	690	659	689	683	683	693	690	672	677	738	680	729	682	678	710	619	688	698	725	718	711	706	664	657	798	701	711	712	698	704	692	713	714	702	731	726	681	733	749	751	725	714	714	710	703	726	711	686	650	722	684	758	683	729	637	699	698	717	696	690	669	679	690	740	697	721	649	662	709	697	692	644	752	720	694	734	689	682	702	715	693	710	778	668	723	670	646	725	710	702	671	653	719	678	710	698	742	757	717	712	721	646	739	710	721	688	692	697	671	706	725	709	706	775	743	703	685	676	666	652	756	719	715	669	693	738	687	739	706	748	735	749	735	715	686	704	710	674	688	703	691	683	695	659	681	717	741	668	682	743	711	714	742	702	701	660	710	719	688	751	690	665	688	702	739	690	702	674	715	720	678	719	700	720	715	757	676	697	699	687	716	703	726	677	688	727	683	734	733	664	683	676	690	698	748	692	727	682	700	700	746	705	710	726	727	685	722	691	728	757	684	699	672	721	756	682	724	685	689	719	750	723	711	690	694	743	673	721	731	707	725	715	662	731	737	702	706	666	706	737	714	685	722	731	698	706	704	682	764	711	718	686	690	692	688	701	734	721	675	706	728	686	772	685	678	637	709	660	702	708	693	691	673	742	725	734	701	744	696	673	740	721	667	726	653	663	723	736	727	721	736	710	689	736	726	708	726	701	693	714	741	761	716	665	660	754	666	739	680	749	696	709	686	680	722	720	670	698	711	697	765	732	753	677	731	718	751	728	668	678	698	747	749	712	752	687	702	724	710	707	707	690	668	660	714	708	724	624	687	683	681	691	701	731	682	667	723	705	699	720	701	756	655	693	676	702	662	674	715	740	711	728	698	690	670	681	758	696	717	743	678	718	702	684	712	686	726	679	686	686	774	689	746	741	706	706	655	690	767	705	691	696	694	670	741	700	716	719	734	711
34291	57955	40968	29073	22990	18203	13973	10982	8819	6827	5467	4438	3630	3140	2881	2366	2133	1998	1860	1682	1466	1486	1264	1239	1107	1043	915	930	953	932	860	892	867	885	844	838	801	819	828	773	802	700	765	721	756	764	783	700	729	768	682	717	758	758	743	705	727	727	726	680	699	722	774	739	726	724	784	740	723	764	693	717	745	736	697	701	706	708	730	732	718	753	751	716	760	718	686	706	732	686	733	705	756	763	701	738	726	719	761	775	742	774	821	737	712	753	735	766	744	701	749	771	711	705	724	727	775	742	675	764	742	711	742	763	732	693	696	763	734	770	711	706	763	750	745	733	741	734	764	733	727	733	762	721	740	699	679	755	730	736	749	700	770	723	760	730	754	772	736	704	710	712	670	700	692	738	765	771	776	712	728	732	705	693	720	739	746	720	758	749	757	737	752	691	761	707	739	709	745	757	786	758	741	755	733	749	733	750	749	787	739	736	701	809	739	740	759	695	767	750	747	747	738	697	775	737	735	717	770	715	710	732	729	746	703	751	754	694	741	744	705	701	690	745	729	755	736	705	739	711	772	709	717	721	707	705	751	755	698	687	680	721	736	737	742	731	742	727	727	737	726	727	703	699	689	706	780	739	779	740	760	730	691	742	762	731	687	737	720	713	713	695	713	763	728	740	713	746	755	719	734	723	777	748	731	744	726	733	761	720	697	709	692	771	685	724	720	739	761	727	746	711	715	740	714	718	704	778	722	750	741	743	744	699	696	780	769	733	749	709	742	714	778	668	702	728	724	744	704	744	690	736	728	743	730	788	704	726	724	747	768	723	726	717	729	768	741	738	714	749	731	704	698	675	736	734	740	723	729	754	675	709	734	670	754	769	744	678	725	747	747	742	726	748	750	702	703	695	766	765	720	691	762	727	704	757	722	721	747	779	760	717	734	753	716	761	744	752	712	728	743	767	769	692	677	744	772	745	755	748	704	743	743	719	710	751	734	686	744	753	732	746	739	691	649	729	697	740	762	701	747	772	738	717	686	723	740	739	765	722	719	722	732	723	737	740	748	777	749	736	725	712	702	719	750	751	752	733	687	752	776	742	770	731	727	725	728	732	726	727	731	716	726	738	747	760	726	732	746	758	696	740	703	756	718	747	701	744	707	752	750	750	695	698	731	728	741	708	698	731	687	722	736	740	717	692	761	724	712	732	747	739	728	702	745	720	731	704	746	710	756	750	737	721	677	726	705	701	761	767	725	716	709	760	751	727	681	716	750	705	749	760	742	693	734	753	744	709	762	726	724	737	662	768	742	720	758	757	754	748	763	737	734	704	731	703	730	736	759	697	726	683	750	690	714	735	692	745	757	719	711	706	749	758	725	761	794	729	729	754	756	740	735	730	753	765	750	793	696	754	704	688	757	715	711	754	732	718	683	743	712	765	717	708	701	728	716	733	712	748	731	763	739	692	732	671	761	716	711	770	784	670	730	732	713	761	718	715	721	677	705	740	738	747	717	763	733	740	720	759	688	648	693	711	752	718	710	727	684	721	695	787	730	756	692	713	752	786	724	804	744	709	723	727	725	720	750	675	727	672	767	746	726	722	742	761	750	731	749	709	724	738	698	754	678	758	740	743	746	709	757	750	726	725	672	712	743	762	741	742	776	719	691	751	728	698	789	687	705	692	709	736	724	738	713	773	743	693	696	740	698	740	748	740	709	744	763	698	680	702	739	712	793	749	729	731	683	672	754	748	705	748	736	726	745	708	713	756	737	723	721	678	718	726	714	718	701	715	762	730	739	704	751	695	720	724	705	715	753	719	707	728	769	715	741	727	738	786	745	743	728	736	729	733	740	767	749	724	724	766	732	750	773	761	714	766	766	715	723	726	731	775	714	743	718	756	747	680	730	778	742	720	723	725	752	729	722	716	708	657	760	718	774	735	738	739	764	742	705	715	719	729	704	686	708	749	722	722	722	749	691	752	754	735	722	714	697	746	749	740	753	750	700	751	741	682	700	689	759	721	714	705	717	726	768	754	684	751	727	736	720	696	706	771	752	731	745	784	743	746	691	773	756	741	720	774	785	769	687	731	716	725	767	730	702	733	706	707	741	798	756	782	744	781	746	718	697	741	745	723	702	724	757	755	754	735	723	712	698	743	711	760	751	692	732	720	697	699	727	751	730	799	743	696	738	730	665	746	712	720	733	740	693	761	770	763	739	756	731	772	708	734	745	753	713	772	709	727	677	731	685	715	696	775	730	713	702	670	684	732	723	720	778	709	731	785	751	710	743	706	700	717	713	662	715	757	691	752	700	738	668	768	759	731	740	709	766	718	673	725	665	751	716	753	758	769	727	716	695	711	733	673	700	710	658	697	758	734	757	764	746	737	701	741	761	718	746	706	769	725	719	740	774	756	711	726	773	754	697	777	732	754	753	730	723	684	754	721	740	752	738	724	753	739	724	753	742	726	730	684	728	748	762	742	707	721	698	759	705	703	745	728	749	701	727	727	698	729	757	751	775	663	756	722	713	691	750	740	762	695	718	701	780	737	726	719	719	708	736	741	693	712	723	712	731	701	740	681	727	732	744	759	710	692	719	716	729	789	733	738	736	695	735	721	762	736	700	704	759	698	747	746	725	739	721	742	742	774	714	812	760	715	748	715	792	739	743	774	744	780	763	718	738	765	714	733	768	763	698	717	724	694	757	704	729	721	705	704	680	738	731	736	722	749	734	738	746	753	743	762	711	788	732	706	732	740	749	740	737	721	762	751	698	729	703	739	723	719	711	736	787	708	702	735	649	740	715	745	744	741	764	762	712	710	707	699	687	730	790	730	710	749	749	725	748	777	710	672	737	746	716	723	730	747	727	742	718	716	747	740	720	748	704	691	787	747	722	770	766	721	748	757	747	769	759	814	702	725	785	763	754	706	753	732	711	725	734	757	721	714	716	761	715	698	718	696	715	712	722	727	771	723	747	763	746	709	739	721	717	749	727	737	718	735	681	770	736	705	704	732	741	699	746	737	785	730	728	737	714	708	734	710	722	780	747	771	728	731	767	718	723	724	748	699	663	736	732	775	694	736	755	679	733	746	731	768	746	702	765	718	699	734	743	765	701	753	740	697	759	738	735	737	735	702	722	692	685	680	695	729	731	729	716	699	712	731	726	736	693	730	743	688	765	766	724	734	705	721	680	764	751	750	731	710	736	734	746	727	738	665	744	739	713	663	731	727	743	710	731	740	726	701	763	684	719	754	709	701	775	743	708	702	746	713	736	729	718	722	749	733	654	714	752	742	693	763	695	724	711	730	690	760	731	718	697	742	711	728	731	737	730	745	742	704	777	731	688	751	712	700	697	755	720	780	731	728	701	743	714	752	714	734	752	725	788	732	678	713	760	720	700	741	693	756	736	759	755	712	739	780	757	697	742	728	751	738	725	735	699	749	730	755	723	656	742	762	743	773	742	675	777	757	751	728	734	770	740	715	709	719	704	645	719	779	711	715
30352	28330	26969	17991	9827	6182	4210	3210	2508	2003	1674	1371	1208	1137	1034	940	909	789	791	746	778	698	622	654	653	594	572	612	601	557	545	608	561	554	552	535	549	531	522	506	507	523	523	459	470	507	552	494	537	521	479	486	538	506	574	539	505	525	515	510	481	515	540	469	540	474	544	521	539	509	542	507	484	518	517	505	491	510	531	475	545	491	482	505	508	523	506	524	489	499	502	518	518	520	506	491	485	480	505	516	482	529	506	501	511	494	531	523	528	517	484	523	522	495	554	504	476	510	506	451	548	504	497	469	517	506	478	516	515	500	496	539	483	512	492	487	494	515	495	516	526	486	507	500	517	514	545	524	489	484	472	494	524	487	512	495	531	490	504	518	549	519	517	520	497	527	501	505	537	518	530	528	484	519	558	527	469	528	540	518	491	569	530	485	509	530	526	489	508	538	509	503	498	513	496	508	532	485	529	471	520	499	459	480	494	528	502	464	522	507	519	482	533	525	511	525	506	492	535	508	510	501	534	513	522	482	532	500	489	539	522	504	528	534	529	495	468	485	526	500	502	549	540	511	523	496	494	514	482	526	516	473	493	548	533	517	513	553	484	531	516	466	520	510	512	512	461	484	490	511	527	480	553	502	518	479	521	502	506	511	485	477	530	504	506	517	510	508	496	477	517	519	539	551	504	552	520	515	505	542	500	472	480	513	559	530	519	461	502	516	526	500	513	506	484	525	506	499	548	511	497	477	543	508	523	514	488	526	478	509	481	532	559	481	484	517	487	517	521	493	515	510	527	500	483	503	500	530	532	504	488	518	502	531	504	554	504	492	495	503	507	492	478	525	533	489	522	459	542	512	514	505	486	504	492	474	490	509	509	521	525	502	479	505	500	494	543	519	491	558	501	501	484	526	492	541	479	464	516	505	501	522	532	526	476	535	567	526	497	486	541	479	524	529	496	525	527	495	488	530	531	498	525	469	544	554	537	543	544	493	498	540	547	493	471	521	506	531	522	526	517	527	533	494	482	496	508	553	543	507	515	495	538	541	496	501	543	509	478	496	504	527	530	499	483	526	493	541	520	533	502	510	516	474	499	501	530	524	538	479	511	529	530	582	509	529	505	510	447	485	497	481	510	502	513	497	566	504	446	477	514	581	501	507	499	474	515	518	455	496	505	498	515	500	485	496	520	528	500	510	502	494	532	502	548	522	504	526	514	529	514	494	552	489	506	510	525	514	516	472	494	518	490	494	513	534	504	499	522	513	469	520	466	513	481	522	489	509	487	504	508	508	485	500	554	485	521	522	496	506	505	508	484	496	501	481	482	489	516	509	529	499	515	531	519	460	502	499	499	525	523	501	510	539	506	536	527	470	562	472	566	511	526	489	516	483	507	507	466	541	529	506	493	519	542	500	494	518	517	514	490	483	519	475	503	523	498	559	515	515	493	532	541	505	511	472	491	519	537	534	507	462	495	496	512	525	503	494	537	518	498	516	492	561	506	506	499	504	505	485	528	502	508	493	509	523	528	493	513	516	495	501	470	489	472	500	513	485	544	499	567	504	507	481	540	537	508	485	484	477	506	498	495	496	517	509	488	499	504	530	516	495	504	515	547	529	485	492	515	521	499	483	536	484	527	466	534	530	519	505	511	542	540	495	509	506	492	481	546	513	494	460	513	549	507	520	511	500	489	499	520	533	514	487	520	501	522	521	519	501	482	477	474	496	484	525	464	469	530	501	544	465	524	490	532	523	515	557	498	503	504	509	467	531	467	535	511	490	517	529	562	509	487	509	494	513	534	526	521	527	486	514	532	517	490	510	501	464	549	536	503	517	481	492	498	510	468	510	513	507	464	504	523	513	539	565	574	519	464	506	512	554	508	552	476	547	520	533	548	566	485	497	521	492	495	507	501	498	503	502	470	481	533	534	503	522	524	494	520	574	528	527	467	454	512	514	517	486	512	484	497	505	498	536	470	495	502	534	486	526	477	497	522	507	525	497	489	488	466	534	503	560	494	506	480	535	513	526	535	509	523	482	539	486	470	549	503	482	470	475	540	535	504	542	512	506	527	499	498	487	484	503	504	492	504	495	517	478	514	490	484	486	524	532	502	492	538	511	514	506	505	446	537	493	525	506	503	557	499	500	525	515	498	513	529	504	518	494	475	514	512	495	493	541	474	497	519	526	532	509	499	540	488	522	481	514	470	487	486	537	520	512	512	514	496	501	527	531	485	477	496	507	510	483	512	513	505	519	501	507	471	532	517	523	516	546	472	525	541	494	524	490	529	492	459	504	547	481	516	517	516	502	517	519	512	485	491	498	522	534	541	530	521	513	514	539	547	526	479	495	479	494	506	542	506	551	527	529	506	565	465	490	488	490	517	534	473	480	484	484	470	533	530	510	491	517	565	489	516	533	518	528	501	474	487	546	494	511	530	528	498	498	502	512	500	491	485	543	490	518	496	540	480	552	517	484	519	530	536	521	512	484	478	496	532	537	492	537	483	464	478	509	511	511	521	543	508	476	543	544	538	510	534	487	492	538	509	532	513	556	504	509	538	510	540	516	507	534	499	540	530	517	495	537	495	527	547	519	512	498	525	549	511	529	521	491	487	500	533	514	519	513	535	508	541	521	519	546	523	507	556	516	502	537	518	464	514	516	490	492	490	526	513	535	487	500	530	511	547	537	485	518	479	517	481	483	505	526	543	481	537	513	484	500	497	510	508	510	540	485	512	523	473	506	526	485	483	532	498	487	513	512	506	481	518	502	532	499	518	483	519	518	505	528	531	481	540	527	488	488	506	515	521	475	490	502	502	496	541	493	577	505	527	504	546	535	495	495	516	507	504	474	534	533	527	514	527	507	481	502	535	475	536	481	520	505	512	480	517	509	501	496	532	505	508	503	482	540	479	528	445	538	531	490	512	543	506	485	553	496	501	495	550	561	523	534	550	483	540	535	538	467	523	497	546	502	510	487	496	483	494	519	512	498	561	500	511	523	497	490	493	473	505	476	506	520	508	485	515	532	522	519	481	498	493	502	503	499	532	495	506	520	515	496	515	501	511	506	526	497	500	487	506	548	537	524	489	505	546	506	521	504	543	522	503	521	507	533	478	527	549	476	479	479	497	482	495	491	520	511	533	566	480	519	497	496	531	520	464	493	523	508	550	510	506	481	516	534	485	495	487	502	450	528	466	492	528	498	513	526	503	533	529	531	471	506	538	500	469	535	509	502	532	496	493	498	483	525	502	479	453	506	490	542	531	516	447	500	539	466	471	543	537	472	497	490	469	515	504	499	522	510	506	539	503	521	513	472	518	485	489	509	553	487	530	508	501	554	515	542	542	508	527	536	520	479	495	487	507	541	524	512	479	489	553	488	513	501	502	490	466	480	493	481	454	481	506	540	525	503	526	540	484	506	489	506	496	536	449	505	535	513	517	518	540	530	515	533	546	526	487	501	530	525	471	521	511	480	496	509	455	483	524	500	497	535
30165	41987	27741	17283	12790	9385	7069	5311	4174	3302	2573	2033	1760	1630	1409	1257	1137	1031	1051	962	867	799	791	719	650	662	634	648	643	659	613	607	612	587	557	575	564	532	526	546	600	562	582	547	569	562	564	530	549	552	581	544	578	548	555	528	532	553	538	527	514	524	570	513	518	578	547	590	577	565	534	513	519	554	547	551	533	547	547	532	563	520	530	522	551	563	518	520	512	546	532	535	543	561	558	530	536	491	556	540	517	566	509	554	567	510	531	562	513	535	576	527	583	529	520	552	551	517	555	562	592	555	544	544	520	569	557	557	512	540	539	551	542	517	591	585	590	567	548	547	560	505	503	539	523	560	549	557	540	490	532	544	526	576	573	552	511	526	515	551	537	549	534	578	553	569	546	543	510	543	574	537	516	500	527	513	511	558	564	524	534	545	570	526	499	518	496	574	546	556	525	535	549	558	523	529	505	541	562	505	543	520	521	574	536	500	533	536	565	561	586	500	552	521	563	536	508	529	577	549	546	500	523	537	547	541	546	516	587	611	547	563	550	556	509	547	552	503	507	569	529	548	554	508	511	522	527	533	565	529	540	531	529	543	524	540	572	542	559	550	542	528	507	553	579	581	543	519	537	528	508	563	587	573	539	554	508	549	560	536	529	540	559	562	554	573	525	559	532	563	538	554	531	523	544	525	514	563	506	528	470	569	542	538	514	530	541	569	559	518	566	533	546	485	565	530	533	539	575	531	561	500	552	510	494	568	572	528	519	564	540	519	529	549	535	563	545	541	608	562	493	552	555	544	527	550	582	545	531	522	539	544	534	527	562	544	563	533	563	521	551	526	527	519	525	559	516	555	525	552	515	533	534	529	528	541	577	543	567	577	537	543	534	540	558	518	553	521	554	558	554	521	518	576	534	543	527	534	549	567	565	521	577	518	571	562	512	547	523	533	528	531	563	552	580	528	522	495	547	559	522	557	493	523	534	529	512	573	550	527	535	517	520	551	558	544	534	522	522	550	529	504	552	562	559	534	530	546	523	556	512	531	521	527	566	581	548	528	532	543	518	531	528	558	529	549	550	516	555	514	543	542	541	494	567	544	527	572	520	520	520	545	562	512	528	540	556	526	564	516	537	564	570	538	553	568	526	546	504	545	511	519	567	524	516	559	518	557	538	539	519	501	540	488	525	537	505	532	535	512	554	515	532	569	536	548	547	543	558	543	538	539	559	579	522	519	547	463	559	551	555	582	504	532	531	520	519	542	580	541	561	506	559	561	531	470	576	552	521	531	542	527	494	500	549	532	535	549	555	534	571	616	542	558	575	530	511	564	558	521	539	519	534	505	563	524	569	565	526	540	547	535	519	567	543	566	534	558	565	552	526	537	526	489	535	547	588	604	562	562	516	535	550	552	540	549	500	568	507	510	521	545	567	523	506	530	529	567	493	523	529	589	542	573	555	535	566	574	545	535	545	538	559	532	524	515	546	572	520	548	497	544	519	529	500	529	510	529	521	553	513	569	547	527	546	508	536	511	584	499	534	554	546	508	549	551	530	563	505	543	528	554	534	526	532	556	542	468	580	541	514	550	532	559	550	559	508	543	559	546	511	543	522	560	551	511	519	518	508	548	551	528	560	525	550	548	502	560	521	524	552	559	554	579	583	507	520	508	554	517	558	559	598	567	523	509	531	495	526	540	548	515	560	536	537	531	584	558	521	525	545	532	546	535	543	532	476	537	528	557	540	534	551	543	619	500	560	564	563	536	595	537	560	520	558	544	529	512	520	520	539	501	554	581	535	557	571	523	545	556	548	555	556	517	526	566	550	537	502	555	549	545	523	534	544	561	536	544	546	530	523	519	586	500	537	528	533	558	543	484	572	552	533	528	507	528	548	539	559	529	570	543	511	528	570	550	520	523	560	560	525	559	559	526	599	545	561	531	550	545	515	520	534	512	559	559	568	553	556	524	555	508	520	544	564	525	518	499	540	546	515	560	538	560	574	514	527	541	518	527	574	505	552	503	537	491	504	535	528	547	524	531	546	495	521	518	543	577	569	512	526	502	568	511	546	548	549	549	539	547	519	558	567	559	512	494	550	574	552	573	540	548	538	540	555	571	502	571	550	583	549	549	559	539	518	569	507	583	511	489	528	531	546	545	546	509	560	542	525	538	531	518	554	538	520	521	582	583	522	595	565	539	538	538	541	544	586	585	543	556	577	557	550	517	522	552	512	561	564	547	565	541	554	553	513	525	546	555	512	565	588	568	574	574	561	571	522	526	498	528	545	551	572	568	558	528	540	570	497	544	520	544	533	552	578	506	543	545	571	539	515	561	574	542	503	538	563	556	553	561	489	526	527	548	544	477	513	516	556	518	539	526	508	523	550	560	556	596	533	556	551	554	553	502	548	509	540	517	533	570	559	541	536	516	526	515	562	540	536	568	540	546	530	556	511	538	503	528	535	535	538	538	525	543	506	552	510	538	554	564	556	575	529	550	543	566	527	515	514	510	552	528	555	537	545	551	547	524	528	548	557	521	516	526	514	548	552	529	524	588	513	550	599	558	537	549	545	542	485	530	547	528	561	600	550	568	524	502	575	552	575	560	564	526	546	504	514	537	548	523	551	512	560	524	533	569	511	568	532	562	578	526	552	566	571	492	543	557	573	532	579	514	515	549	525	558	577	514	572	528	505	524	586	502	516	544	510	530	543	541	523	588	542	544	523	529	540	527	548	564	517	551	515	589	502	525	542	544	490	521	535	486	559	525	494	558	547	535	576	572	551	543	552	552	525	516	570	516	542	505	547	524	572	478	531	562	546	521	509	545	501	528	533	511	529	553	541	525	558	538	570	550	560	523	561	539	551	526	572	540	565	518	528	540	584	543	506	511	531	486	530	531	549	556	521	531	548	557	542	535	538	518	577	552	533	500	544	575	538	497	560	550	570	523	576	534	548	530	524	574	550	521	586	541	528	555	536	570	518	535	551	545	513	546	558	561	564	546	531	510	536	567	543	546	506	501	540	523	509	573	533	528	580	494	518	582	587	535	527	548	575	542	535	542	521	532	525	534	537	532	560	535	528	566	541	530	490	539	516	561	531	532	543	538	569	551	559	566	511	565	524	585	525	518	545	539	504	550	545	540	544	557	531	535	545	550	548	576	571	535	527	512	528	526	567	526	527	521	542	535	575	547	534	570	519	503	544	527	553	520	543	564	552	547	533	528	563	548	492	565	558	531	538	537	480	560	548	552	546	518	537	560	526	538	541	542	508	502	527	542	532	530	532	537	531	553	570	538	535	512	532	538	569	527	532	543	527	529	522	531	533	569	557	535	561	514	520	505	545	538	573	545	519	518	556	525	547	548	515	547	539	545	543	530	527	576	545	546	545	553	549	561	564	544	545	521	550	521	544	519	555	572	565	523	522	584	524	503	520	546	548	574	562	526	541	560	565	533	553	486	536	545	548	540	569	564	485	524	537	539	585	511	545	582	543	594
23867	21270	28521	24513	21679	17106	9681	5747	4317	3316	2628	2171	1946	1716	1625	1379	1277	1239	1088	1093	1043	921	871	815	780	753	788	772	754	764	809	731	695	690	704	696	722	659	644	652	654	744	662	631	703	660	664	711	643	647	662	685	699	660	710	651	637	648	640	631	681	657	673	672	647	673	670	664	659	657	635	699	607	688	732	688	688	659	628	652	645	627	652	639	651	615	645	647	661	625	625	669	651	677	656	617	669	663	663	667	668	701	718	647	639	651	638	633	669	667	687	622	658	687	627	642	647	620	686	695	701	639	634	675	643	668	626	686	645	679	630	632	667	666	652	669	634	679	641	675	684	666	666	659	613	608	655	627	581	658	613	630	663	612	642	666	694	657	639	677	698	706	687	662	677	633	675	638	653	621	673	636	670	676	687	665	665	655	699	683	656	633	692	713	600	668	641	662	644	671	653	641	717	728	690	627	659	696	647	662	671	667	625	667	655	678	660	683	639	624	641	646	689	671	647	667	670	637	624	636	667	643	695	655	656	658	703	655	658	649	703	684	652	652	615	657	684	603	665	633	652	638	637	644	633	658	653	665	685	682	662	684	647	625	661	670	627	637	692	655	676	644	702	626	706	692	659	627	653	608	620	641	629	648	629	686	646	636	647	621	630	655	639	660	629	648	676	683	656	639	695	618	683	649	639	662	634	680	672	645	646	677	617	669	628	597	642	639	649	622	662	681	643	653	645	637	667	653	669	649	615	677	657	650	687	679	664	697	650	666	684	654	640	658	683	653	641	675	683	673	645	617	684	687	631	635	599	685	623	647	722	630	699	681	670	637	680	659	656	658	662	697	616	648	667	675	682	661	630	686	641	641	632	693	651	647	737	654	656	676	726	648	666	720	630	638	632	647	622	657	622	691	709	668	646	629	666	651	655	671	654	706	650	683	627	639	621	664	653	648	597	664	668	676	635	685	668	645	654	649	713	668	611	647	664	670	677	648	674	619	705	655	687	679	661	657	643	673	637	634	650	660	694	636	630	670	705	655	601	715	598	677	640	682	689	700	662	648	693	685	636	676	660	675	647	638	669	681	649	654	633	660	656	693	648	646	664	620	667	664	659	649	653	689	685	682	660	699	630	646	675	662	668	641	639	650	694	675	666	674	616	631	630	672	669	662	661	666	650	664	637	657	662	611	650	680	623	651	655	620	647	677	655	609	684	630	657	685	664	628	671	625	661	651	642	690	667	642	614	681	653	684	597	611	634	659	659	659	678	674	637	670	675	645	656	687	628	627	684	616	685	686	638	647	647	688	668	684	690	583	668	652	696	702	635	661	666	660	687	639	659	684	644	704	637	635	652	657	667	657	700	617	672	680	666	636	675	609	609	657	667	647	674	653	652	666	681	643	695	687	675	646	708	652	622	654	689	635	700	661	671	619	680	646	637	640	681	705	672	683	631	620	619	654	679	660	654	684	677	672	622	672	637	666	643	655	657	628	638	677	641	664	652	657	642	634	693	691	683	739	641	647	635	683	685	656	654	624	681	695	676	671	621	652	641	636	661	684	671	664	627	677	657	659	695	626	647	649	685	717	650	611	637	614	658	706	659	674	738	641	654	664	650	665	675	664	625	696	683	680	679	682	636	676	661	646	648	620	704	657	667	647	655	690	638	645	597	644	651	632	630	646	699	622	679	677	711	636	708	643	679	635	639	638	700	708	668	667	713	672	680	700	667	623	684	670	640	704	648	659	687	669	640	619	659	664	657	661	679	631	686	643	648	684	678	649	626	681	670	732	683	662	629	629	674	692	682	656	669	698	641	654	666	626	630	663	641	671	646	646	634	669	628	631	674	670	662	672	649	645	641	658	657	653	663	669	652	623	653	635	687	682	680	628	685	696	715	683	660	629	683	678	669	649	635	690	624	670	655	694	632	641	667	645	680	663	644	658	650	665	637	681	674	647	673	658	628	607	649	665	691	684	589	629	621	616	654	610	614	645	636	664	621	689	629	620	695	673	682	654	681	665	640	649	644	629	625	678	690	648	674	697	640	706	688	656	645	610	656	686	633	640	661	707	622	652	679	653	623	655	644	662	641	639	637	654	654	645	703	718	658	680	624	656	632	662	629	674	658	668	642	641	639	606	632	666	626	644	652	683	639	661	653	625	638	654	628	688	626	681	609	646	714	621	648	669	695	663	666	691	633	650	679	667	684	675	654	648	632	648	669	671	656	682	675	648	659	650	623	652	641	674	636	672	673	682	637	654	617	688	707	650	666	697	674	672	626	629	670	662	641	677	624	638	657	649	649	699	632	694	661	662	628	605	698	614	660	632	645	677	694	693	637	644	685	629	647	677	665	629	648	687	630	673	617	697	648	637	730	648	649	647	682	689	643	640	654	661	654	663	679	645	686	634	654	654	640	641	683	659	677	669	669	671	688	659	616	695	676	653	617	650	617	697	605	678	662	623	638	680	665	657	647	650	661	670	679	610	661	741	627	618	631	691	664	663	652	698	692	648	608	630	666	667	661	671	654	682	596	674	681	635	644	618	632	648	645	651	640	651	660	674	652	654	618	603	639	652	623	635	676	651	700	680	646	670	674	693	672	684	633	652	673	681	671	613	636	676	646	643	663	668	653	692	626	624	569	702	614	657	702	643	633	688	634	684	661	618	668	688	688	652	654	654	672	649	643	660	643	682	671	633	688	683	679	662	678	646	642	660	708	630	652	637	712	660	591	641	674	637	675	672	695	655	632	612	605	672	678	607	626	666	664	639	672	652	660	650	664	637	685	697	654	710	683	618	649	648	673	634	672	640	709	676	662	672	656	643	622	637	641	668	684	666	665	649	667	641	667	622	660	670	633	711	619	629	671	652	601	672	720	606	636	653	616	637	655	685	680	661	645	679	645	687	631	648	619	624	667	625	664	697	698	661	681	665	629	661	630	643	695	676	639	662	621	604	706	636	685	677	661	687	637	624	679	647	701	649	686	684	667	633	660	663	672	681	653	625	667	672	671	680	655	617	600	620	669	600	662	670	638	621	653	675	651	658	604	665	625	652	646	646	686	663	690	644	620	649	686	684	688	674	645	641	629	663	629	667	679	641	668	665	669	677	698	666	691	677	671	648	661	686	688	657	669	652	616	637	638	645	647	673	657	627	640	687	668	663	609	676	661	660	622	655	622	637	659	610	659	645	670	677	624	628	621	658	697	655	631	650	670	661	617	646	644	642	680	648	660	638	666	676	636	641	730	691	653	642	591	655	670	635	643	636	719	675	619	633	651	664	647	663	665	708	663	638	696	722	674	651	678	651	690	706	722	649	667	670	680	640	656	709	687	644	649	669	657	641	661	684	669	678	608	641	724	667	690	684	683	651	656	688	649	702	624	623	686	626	653	637	638	691	698	670	680	661	617	639	658	721	693	654	635	628	659	632	668	652	672	653	680	677	673	604	588	693	649	661	661	648	669	658	662	625	664	664	691	681	695	650	662	655	674	706	674	629
31697	52310	36105	24256	18598	14605	11125	8476	6905	5335	4039	3285	2812	2540	2147	1881	1710	1511	1489	1330	1306	1258	1139	984	1008	905	924	854	858	812	829	796	814	807	760	719	726	702	719	677	732	679	706	703	751	680	698	698	664	704	684	690	678	725	655	686	756	680	706	727	673	650	705	685	751	673	700	654	715	657	707	681	677	715	675	702	687	733	618	689	738	706	674	707	683	744	659	687	701	716	733	691	747	698	662	747	686	678	649	724	691	668	702	727	727	700	689	666	714	630	712	721	639	694	692	689	678	684	645	653	651	678	680	661	743	672	687	651	723	711	637	688	666	717	684	713	687	680	688	708	710	687	711	687	713	675	680	710	674	722	701	667	658	688	739	659	651	670	633	715	697	694	696	683	667	725	663	651	682	716	735	699	675	675	701	680	676	669	671	674	695	710	676	678	692	695	669	689	656	705	661	671	703	690	664	694	663	642	719	674	692	743	650	698	659	709	657	676	708	635	651	726	675	679	715	678	627	669	704	699	736	641	663	669	736	701	695	721	687	679	699	643	716	687	649	655	699	687	726	715	700	709	714	726	734	677	732	657	693	703	683	664	733	712	681	692	686	678	619	677	671	629	659	652	703	668	685	676	720	718	662	677	651	665	698	696	648	660	667	709	696	686	665	749	666	710	650	686	722	686	683	658	706	643	654	715	705	715	675	637	710	730	711	690	651	670	710	667	689	670	689	683	644	647	695	719	697	676	632	673	698	691	697	751	649	708	653	708	624	741	660	680	675	675	710	704	673	696	691	674	683	720	728	677	702	724	694	704	720	705	687	683	694	713	678	710	664	654	692	662	765	692	685	687	681	675	653	671	663	654	717	679	667	660	630	646	655	703	707	669	693	695	693	728	655	674	722	714	686	689	666	686	710	683	692	722	658	706	719	677	664	678	672	670	730	658	670	644	693	687	674	697	696	728	697	641	701	683	649	679	667	694	668	630	700	626	687	673	638	714	678	738	672	657	741	706	705	698	669	710	665	674	679	771	667	706	683	683	723	695	688	667	657	704	693	681	659	685	713	647	704	694	717	682	738	682	682	658	717	690	689	692	708	685	716	709	697	694	683	665	693	703	693	683	668	656	674	718	704	673	715	705	658	703	700	658	673	707	705	672	665	671	685	651	700	662	680	687	706	710	675	695	697	666	695	639	678	684	705	711	677	712	692	677	673	669	672	688	669	723	657	704	704	703	739	685	658	723	722	701	690	662	675	717	668	666	695	679	659	684	664	711	670	662	636	671	699	706	703	714	677	674	664	698	695	683	675	706	691	652	698	669	702	694	676	729	695	679	678	723	693	649	696	699	668	691	703	637	689	669	660	708	648	668	651	727	695	746	684	735	716	685	738	670	706	742	714	689	640	729	693	652	732	694	647	690	684	733	711	740	713	690	675	673	664	692	663	668	669	683	676	622	696	719	701	686	651	681	647	678	710	645	632	707	710	681	693	657	662	689	693	654	665	675	666	670	671	616	647	642	696	687	709	696	706	701	696	655	675	674	711	673	670	710	663	699	685	647	690	662	677	720	692	689	639	647	720	691	704	672	663	716	685	689	696	730	685	700	673	671	699	669	669	719	662	679	699	710	672	682	720	682	699	708	646	709	713	676	660	704	738	714	668	709	675	664	658	659	689	671	642	699	691	671	722	668	700	645	719	694	698	670	721	701	677	700	682	716	687	695	709	642	726	636	685	692	663	672	688	731	675	724	673	657	675	690	632	660	625	671	686	648	661	730	724	701	629	667	678	681	686	678	666	699	710	675	682	699	676	672	679	679	732	701	717	689	682	686	703	667	699	686	674	682	655	706	698	665	668	747	726	699	640	691	690	771	684	664	711	663	705	675	679	671	669	689	680	665	698	733	658	723	662	677	722	702	661	689	697	678	695	648	625	690	705	684	707	673	736	658	668	726	633	648	682	700	684	694	689	682	706	685	668	656	656	732	703	737	731	653	685	743	681	653	727	692	700	701	654	679	670	693	708	681	713	608	682	655	679	654	683	672	671	690	671	645	682	695	685	693	700	685	685	655	705	708	645	673	692	693	678	696	655	656	716	686	696	698	678	661	714	668	704	669	704	699	643	691	677	712	677	698	725	714	708	638	651	746	718	648	687	707	673	691	720	740	662	695	696	711	667	696	645	661	700	712	679	665	671	706	660	731	730	683	630	683	679	702	683	651	709	717	686	706	731	665	672	685	654	664	703	681	735	717	720	656	682	602	732	712	683	720	687	669	675	719	665	698	714	731	708	725	676	692	712	679	631	674	736	605	682	645	643	711	689	707	693	690	680	650	665	653	704	707	692	724	687	679	709	709	711	711	685	672	702	703	684	655	719	674	692	688	732	661	698	706	682	693	631	715	705	667	688	740	718	716	710	662	673	686	701	668	694	662	691	680	732	725	653	716	721	690	666	727	693	710	655	667	665	711	716	660	664	674	686	673	713	710	672	706	688	697	731	704	666	711	694	736	691	698	665	672	705	652	668	652	669	720	657	665	673	674	725	655	666	722	706	657	678	699	678	690	689	689	697	659	727	668	671	659	704	682	698	670	715	712	710	675	679	672	716	669	605	662	670	731	699	688	670	666	684	709	661	678	652	678	675	668	732	726	702	717	688	702	691	672	726	668	658	681	674	698	660	661	700	693	674	658	690	683	665	661	671	716	691	706	696	673	695	695	676	725	656	689	667	750	739	622	713	648	703	671	695	702	710	655	746	674	677	686	706	682	702	662	672	691	653	664	679	713	700	710	723	697	698	701	704	699	679	692	714	694	743	718	644	726	649	685	713	691	685	719	706	712	694	702	678	701	651	659	676	687	689	714	680	634	710	658	709	694	695	721	671	702	707	664	687	693	700	710	650	692	654	711	731	691	677	639	664	683	662	654	691	703	709	650	699	677	691	655	701	719	697	691	642	707	681	628	685	639	701	744	696	660	696	710	689	666	687	675	660	706	649	710	646	685	705	708	707	688	679	704	719	707	706	718	701	782	670	683	676	718	700	705	701	725	667	709	687	693	649	721	706	695	696	643	716	684	678	673	706	655	645	649	700	674	669	679	720	672	726	651	705	683	687	677	668	686	705	664	735	714	657	654	715	730	680	681	680	666	704	655	670	716	690	663	661	669	675	673	680	664	694	692	712	672	726	667	694	695	671	721	657	646	675	655	683	696	712	682	639	640	671	681	675	727	671	699	691	681	665	685	738	686	679	691	689	662	695	660	711	722	669	688	705	698	693	687	695	678	665	632	682	740	737	671	666	676	669	682	647	697	676	662	684	702	642	695	716	649	696	690	709	692	676	662	700	648	651	667	714	690	700	657	672	700	708	720	705	669	715	705	683	713	689	672	706	673	663	680	713	714	666	664	649	673	697	667	698	647	725	689	689	690	656	658	668	674	664	708	720	640	704	713	704	662	748	695	694	688	707	726	721	680	622	708	740	679	671	665	672	648	720	681	680	690
25076	21330	27765	25802	17454	9675	6036	4277	3168	2529	1914	1678	1466	1282	1161	1122	992	920	837	797	791	751	711	646	599	609	608	619	615	541	543	558	549	540	542	516	523	476	509	525	508	470	472	504	483	510	496	478	475	490	468	461	495	526	463	486	463	482	440	494	508	486	485	505	485	496	465	517	458	485	502	486	457	498	464	523	500	495	467	498	503	517	503	459	458	520	478	490	508	431	470	515	484	473	505	486	504	480	486	489	501	512	499	520	511	466	495	481	499	491	520	527	507	498	473	488	489	518	485	481	498	508	474	524	490	492	461	494	492	487	469	467	498	446	495	529	498	511	495	490	460	453	461	489	464	491	505	489	513	511	500	499	487	521	487	486	443	450	485	522	496	472	510	485	483	500	493	486	494	513	507	485	483	483	496	488	496	474	506	515	483	462	509	490	474	495	505	510	489	497	502	500	484	467	471	503	452	511	493	498	529	519	458	543	487	473	472	449	488	510	478	471	559	510	473	465	476	510	479	505	509	482	438	491	511	483	498	506	475	454	487	514	455	481	495	499	489	458	489	501	499	473	468	513	496	468	527	486	473	495	552	508	478	518	505	517	513	489	539	458	457	523	501	495	529	497	500	514	469	488	484	517	521	485	507	486	461	498	482	493	496	460	466	488	475	482	457	471	479	473	474	486	477	477	511	475	496	490	509	482	501	511	504	558	500	454	465	459	469	495	452	494	489	473	505	469	518	507	475	527	457	507	471	515	490	476	491	499	483	478	468	422	492	528	522	476	451	502	543	444	480	543	514	519	530	471	477	483	477	475	492	494	473	491	531	483	480	475	486	498	473	499	494	491	494	512	484	463	513	483	513	476	467	472	468	479	501	524	489	483	521	494	482	492	462	491	493	476	502	481	481	512	506	454	514	490	486	465	481	458	476	450	493	488	520	475	498	470	496	471	497	498	506	479	475	501	502	468	452	488	494	487	482	512	460	473	453	499	475	477	492	475	480	509	515	478	502	514	494	496	440	458	496	487	529	498	528	488	479	485	477	526	484	493	477	518	548	510	527	479	502	483	482	480	479	523	479	470	537	493	507	489	489	490	496	523	461	500	500	533	484	507	469	466	456	469	497	499	492	491	501	490	512	501	514	470	505	482	452	495	492	520	486	486	505	463	480	509	493	483	452	481	490	493	492	515	476	489	469	516	483	519	498	475	504	492	500	495	493	517	482	518	502	484	493	499	489	477	510	513	535	530	485	483	478	517	494	498	485	465	461	529	478	483	499	471	524	455	477	471	492	473	478	466	491	525	489	512	517	495	482	485	465	484	478	499	465	475	498	515	495	542	486	461	507	490	457	467	507	495	460	487	488	461	506	439	493	519	502	477	469	478	483	474	505	519	488	482	515	506	510	450	500	479	451	473	482	489	451	466	488	503	470	491	504	451	520	514	507	464	489	463	451	469	488	502	521	501	521	461	480	488	530	464	487	490	505	477	508	493	476	496	464	475	466	517	493	475	499	493	536	479	497	510	479	505	453	509	503	514	528	444	489	483	498	492	515	514	478	490	521	490	481	457	487	485	497	469	442	518	501	461	494	525	460	487	484	484	481	488	462	480	499	447	489	447	523	456	471	491	512	512	472	488	526	481	497	508	488	451	481	483	476	522	501	489	478	478	504	484	518	485	473	489	529	501	427	480	492	471	511	493	501	486	509	493	499	479	468	442	472	469	491	482	494	479	476	515	467	436	504	453	500	502	488	505	487	485	514	487	500	489	459	546	470	495	497	444	486	496	491	525	487	482	477	484	507	527	512	517	509	492	512	507	508	499	463	467	494	465	521	504	497	494	505	470	469	499	523	500	487	465	510	498	494	493	473	457	463	501	493	480	500	488	529	482	467	494	492	500	506	496	480	489	482	448	521	490	463	446	487	488	506	487	492	525	458	518	514	488	495	496	521	468	482	492	455	506	498	486	484	482	458	487	479	465	557	478	466	503	458	504	524	454	549	480	489	511	467	491	500	487	472	467	465	501	493	481	482	491	495	503	483	411	473	477	500	469	450	476	518	479	481	484	492	451	505	494	557	511	520	499	518	498	493	473	483	439	499	518	510	514	493	508	477	491	488	481	426	541	498	470	494	481	473	477	496	472	487	447	483	442	516	488	471	532	492	496	504	504	499	495	478	488	476	481	477	529	501	481	453	469	522	492	487	494	496	532	453	505	479	532	487	492	464	508	457	503	490	515	488	507	500	488	488	511	491	485	479	498	464	465	489	473	525	503	487	522	477	446	485	469	462	460	486	469	459	513	517	526	511	470	474	488	482	517	502	476	494	523	498	492	482	468	513	471	449	523	496	489	502	501	498	502	523	471	496	488	479	467	463	511	480	454	503	523	480	462	533	489	518	454	465	477	500	519	467	524	447	486	487	511	536	492	476	456	518	501	442	521	503	500	531	480	502	524	513	519	526	514	492	476	497	511	497	497	488	496	532	489	468	509	514	507	474	519	490	521	516	463	470	501	479	504	503	486	461	474	473	462	467	540	484	535	494	507	524	505	492	484	496	500	484	532	492	423	476	531	489	488	496	512	462	473	500	534	512	508	508	489	504	495	509	485	441	524	520	457	480	474	452	512	498	454	464	519	523	493	508	480	471	478	456	504	510	504	529	476	477	530	489	496	512	475	455	497	497	483	487	458	506	491	548	507	464	475	522	525	495	522	454	459	463	501	509	503	523	508	508	478	513	487	469	504	497	455	476	494	501	480	519	467	481	500	476	452	495	498	480	466	476	490	474	484	488	506	484	521	502	475	507	497	457	510	500	460	475	466	520	479	520	515	487	518	480	483	474	497	478	510	495	526	493	508	479	487	509	494	478	517	519	472	504	483	514	470	460	514	423	502	528	524	495	484	458	492	497	489	496	511	479	476	467	489	491	478	513	507	516	512	503	480	467	530	509	524	493	493	512	530	489	462	528	498	450	495	512	492	486	452	473	469	484	491	485	509	474	506	482	491	475	458	514	497	488	491	498	462	473	457	536	484	512	495	543	512	481	513	486	493	501	473	511	549	513	468	478	459	519	502	513	502	499	487	457	486	474	485	494	503	466	496	475	490	483	496	482	489	490	534	472	492	503	511	477	499	500	495	489	462	463	472	488	508	526	479	505	455	468	477	496	478	491	471	507	541	495	500	498	472	457	500	491	503	495	454	546	490	499	456	486	486	488	511	521	450	515	470	513	488	451	473	497	490	482	509	449	488	475	507	479	508	522	472	492	500	495	501	454	478	473	497	528	484	509	518	476	471	492	480	486	470	474	530	497	497	514	472	475	462	519	515	477	467	479	457	488	475	473	482	497	478	493	485	520	467	487	537	477	497	462	471	505	490	443	537	497	498	520	449	482	446	487	502	443	491	509	494	493	488	490	460	525	503	464	519	502	454	517	504	510	528	483	516	534	482	483	483	470	510	492	476	494	487	493	474	504	485	479	479	509	500	499	460	496	508
30987	47084	32645	21282	16057	12327	9346	7131	5503	4190	3182	2630	2420	2085	1645	1519	1403	1255	1116	1122	1014	960	858	776	696	711	686	649	621	622	636	599	606	636	559	540	548	593	527	581	525	525	530	536	524	493	521	533	520	550	532	545	543	559	534	553	555	562	553	540	572	487	527	547	485	505	499	538	520	529	537	497	546	530	534	504	517	524	566	503	523	514	508	532	496	528	520	532	491	524	515	536	506	520	521	523	567	548	505	531	520	500	517	550	556	524	519	528	572	536	535	550	527	506	508	520	512	533	490	525	480	522	524	510	536	539	518	571	517	514	569	488	545	495	497	493	509	527	571	562	537	530	520	538	525	539	547	549	535	541	543	478	514	576	552	546	528	526	545	490	523	523	548	535	528	496	495	559	509	515	493	497	520	492	517	527	536	510	535	519	501	526	506	509	547	550	503	535	514	545	496	501	523	485	519	535	517	539	535	547	518	552	546	525	506	514	557	546	530	523	552	554	517	506	537	551	517	502	559	538	529	486	533	562	546	540	530	539	540	554	559	488	505	562	507	463	547	550	488	551	559	541	524	503	553	485	539	489	491	510	527	531	499	550	506	523	584	517	480	528	563	569	529	515	529	534	506	546	524	557	499	520	508	512	543	516	494	520	533	517	548	536	510	533	527	551	513	552	523	523	556	499	478	563	505	548	523	518	529	547	554	551	581	501	536	527	508	519	495	532	530	544	518	514	522	513	531	518	554	527	508	547	494	529	541	492	534	569	521	589	543	513	466	557	509	554	499	526	556	541	526	526	522	469	514	545	497	496	536	539	533	483	535	498	507	488	514	542	486	553	526	492	533	528	544	527	528	503	520	547	553	552	508	544	507	523	538	507	523	489	548	544	509	544	530	524	513	553	510	520	510	500	520	535	504	486	517	493	546	538	475	529	516	541	505	531	520	546	524	538	515	516	534	543	507	579	507	572	507	549	487	506	574	506	535	504	527	503	504	496	513	499	536	512	517	567	524	580	499	483	561	501	551	496	531	512	507	527	525	550	520	524	529	529	552	485	561	484	532	538	525	512	573	529	499	491	485	536	544	513	612	551	519	556	498	538	478	524	532	497	518	491	535	549	518	502	553	499	548	528	514	518	582	525	516	549	516	538	524	545	504	545	522	538	540	517	542	558	521	500	508	549	551	543	526	545	546	526	509	495	559	532	550	558	533	534	520	528	552	558	523	570	536	550	498	527	543	522	553	546	528	522	566	528	510	550	505	575	508	508	539	537	510	516	541	517	513	500	512	519	515	512	517	536	545	543	558	549	515	533	507	506	506	542	536	494	535	540	505	571	522	524	523	525	540	518	515	562	563	513	557	542	530	512	536	538	576	475	515	512	497	528	494	493	514	530	521	520	507	524	530	515	544	484	505	528	560	539	510	503	536	537	511	507	505	527	493	487	478	509	523	540	531	520	555	498	511	510	494	508	546	512	568	541	500	492	511	542	531	528	516	503	536	515	503	529	499	572	539	525	521	539	520	517	510	548	529	561	533	527	512	515	520	513	511	516	524	515	560	525	536	520	532	531	492	529	494	526	531	504	534	543	496	518	528	551	516	508	501	501	505	554	515	527	548	540	512	527	515	562	506	507	517	525	546	530	499	478	521	503	496	512	522	508	561	549	515	503	504	521	509	536	553	522	496	526	542	541	490	511	550	504	520	521	552	528	520	535	530	483	512	517	531	514	491	565	520	555	514	510	533	484	543	577	529	520	529	531	562	559	505	524	535	530	526	540	521	515	519	487	527	509	508	548	522	528	531	555	494	523	534	499	480	559	531	558	537	487	511	546	499	550	524	528	541	535	521	524	518	528	483	556	525	520	534	529	554	546	480	489	553	546	538	556	517	503	490	537	479	572	575	553	580	547	497	533	534	534	568	557	538	533	490	561	550	506	518	509	533	531	547	558	484	547	632	554	510	552	537	523	545	537	535	525	538	505	541	531	550	535	513	538	512	535	528	527	531	500	500	515	510	530	521	511	541	487	532	493	565	537	513	503	514	546	518	551	508	537	535	591	548	548	516	539	532	566	487	585	517	560	533	556	547	515	497	532	521	523	558	544	534	556	568	565	537	495	541	543	529	539	541	491	524	545	525	525	568	557	500	530	527	534	542	487	511	521	524	568	529	516	535	517	474	539	513	477	540	552	510	528	508	556	508	516	500	538	521	576	540	509	475	520	529	551	505	476	539	504	560	500	502	518	490	494	539	505	543	529	546	538	545	513	524	531	513	500	518	532	526	482	515	543	561	496	546	549	517	532	539	546	534	497	593	514	540	468	504	561	532	533	473	582	512	511	558	533	491	539	527	565	510	533	578	526	529	542	514	516	538	518	557	512	501	528	525	563	579	493	528	513	543	526	515	541	525	545	527	529	543	537	540	535	556	543	494	518	504	546	542	518	526	548	554	523	531	496	542	558	530	529	492	537	549	523	521	511	530	512	518	533	533	521	541	563	527	499	503	516	488	527	496	561	502	561	536	550	558	527	530	502	547	551	535	521	489	520	541	500	509	494	507	541	529	509	517	549	486	547	510	481	504	525	500	575	531	553	529	539	519	548	523	506	504	504	552	537	516	536	501	512	540	567	552	591	505	500	546	543	552	538	513	537	540	556	539	490	518	522	535	510	534	525	488	513	498	544	490	510	490	526	524	572	530	510	550	561	533	518	518	533	544	537	491	517	496	517	531	487	515	516	512	553	509	513	541	510	554	516	550	568	550	528	548	583	542	515	551	544	551	532	502	531	534	551	514	529	530	512	532	524	528	540	564	528	525	530	539	543	548	538	495	542	524	534	532	509	491	494	543	462	538	533	550	563	513	553	556	508	534	514	531	542	537	542	513	541	525	521	549	539	557	530	547	507	532	483	542	526	541	518	501	498	564	525	465	553	538	514	548	528	558	521	545	519	534	529	549	565	535	534	544	530	555	550	497	531	552	531	513	503	529	511	523	533	525	540	520	539	525	524	497	540	528	495	538	551	510	504	537	491	497	536	528	504	517	536	476	522	536	529	538	529	470	535	553	505	527	540	534	518	540	539	535	535	539	485	589	536	552	566	531	519	554	548	500	555	547	568	499	545	508	499	532	514	526	571	529	557	554	510	503	525	517	508	514	535	541	529	529	546	499	564	536	517	561	523	486	489	533	555	578	493	549	539	543	539	528	474	519	549	488	487	528	529	520	540	512	527	492	534	518	510	549	544	558	492	539	507	540	503	566	485	519	530	520	523	593	521	543	529	542	521	535	504	530	514	526	557	531	509	493	531	540	533	547	519	540	534	493	507	486	531	473	533	546	529	530	522	516	498	496	523	511	500	506	492	522	550	502	522	514	532	570	551	512	512	541	577	530	518	540	469	484	480	499	542	523	533	478	512	506	517	521	534	529	532	524	493	517	535	539	537	507	519	537	521	534	514	536	503	540	502	508	559	541	552	532	518	516	528	497	547	549	512	484	526
22731	21282	28998	23944	21466	22174	17884	8756	5751	4291	3262	2866	2576	2234	1951	1792	1621	1517	1360	1407	1279	1192	1039	983	908	939	909	911	881	851	880	850	805	773	779	751	725	751	737	703	702	738	705	709	714	725	717	714	674	679	658	665	729	679	735	688	724	699	689	679	683	758	659	681	699	686	627	710	716	690	704	694	668	699	691	696	708	676	692	673	661	726	721	679	688	661	754	699	674	667	699	690	674	697	738	692	731	685	703	714	695	717	694	751	696	693	730	676	692	677	654	658	688	685	685	653	685	629	692	692	722	710	695	697	723	721	632	684	671	700	674	713	787	731	714	715	729	748	693	675	724	687	656	659	652	727	731	681	747	693	691	715	679	711	711	749	654	681	711	717	688	670	663	691	726	679	722	741	718	709	690	720	713	720	679	683	655	670	719	685	727	732	667	686	650	726	655	656	712	664	702	730	721	681	711	690	740	668	673	674	731	704	665	710	722	718	729	715	719	699	700	692	708	712	744	717	720	674	698	708	726	702	696	682	753	715	720	706	716	698	708	754	715	676	685	711	684	701	698	727	722	667	711	711	658	679	696	719	716	650	697	683	739	667	729	764	729	683	746	672	696	684	677	677	661	729	722	668	736	696	676	675	701	707	689	697	668	709	730	677	672	722	700	718	722	743	721	728	752	701	674	711	714	680	718	680	701	732	704	674	668	744	691	666	723	642	712	725	700	698	729	720	679	641	717	668	670	653	658	680	689	712	699	713	717	709	711	695	682	715	718	656	746	684	702	711	681	678	693	696	695	692	710	690	725	700	677	692	672	645	718	691	686	658	688	696	682	701	740	693	730	734	670	722	703	704	722	702	701	670	691	671	640	688	703	702	691	720	696	704	664	705	734	696	705	672	691	724	696	687	699	680	714	654	733	722	681	691	683	701	698	683	722	673	682	696	715	701	668	702	713	657	763	680	690	686	726	651	629	728	686	711	693	728	699	720	719	703	680	691	684	698	768	692	700	682	738	721	700	728	670	683	692	714	733	763	725	721	673	706	689	664	654	726	719	702	636	680	695	671	689	712	724	719	707	655	704	690	684	695	658	736	686	687	684	701	714	711	772	720	679	669	707	709	690	709	690	682	713	763	709	698	706	759	697	662	690	654	727	674	725	746	651	733	730	665	719	696	665	679	740	703	711	673	680	678	676	652	639	711	738	680	711	718	713	665	700	661	698	696	688	680	763	760	712	674	720	736	693	698	729	690	701	709	658	696	703	691	729	699	750	692	688	656	654	672	697	664	720	699	707	714	739	714	694	689	718	708	727	692	692	689	696	744	666	725	687	681	712	705	725	666	711	730	735	696	684	674	710	691	714	692	705	670	690	721	731	668	699	736	704	698	702	734	698	704	711	718	684	688	721	667	653	731	672	701	680	689	721	651	702	705	693	735	637	708	699	649	683	674	713	723	712	702	720	698	709	699	683	652	724	722	729	671	686	690	678	662	678	687	745	685	734	659	753	699	692	724	687	686	647	704	732	648	726	696	682	712	704	686	691	714	670	690	716	724	726	715	705	675	707	654	699	690	654	692	660	658	712	698	698	729	647	697	711	731	720	738	706	718	698	686	696	695	712	720	678	742	692	652	712	690	724	657	729	687	690	695	700	696	662	675	711	738	763	695	709	682	698	670	663	699	693	659	706	685	722	723	650	723	670	751	748	696	694	723	687	717	651	690	676	726	676	713	743	699	663	739	700	672	675	670	658	649	694	669	705	688	657	760	707	737	688	684	694	703	701	736	706	648	693	699	665	679	738	720	697	700	656	688	735	689	673	711	730	706	687	686	675	709	699	702	740	737	678	688	702	722	671	668	667	713	690	718	676	689	682	669	681	660	715	699	692	687	697	684	668	656	726	700	696	702	691	686	719	691	729	703	664	746	664	709	673	700	684	713	711	716	730	668	704	718	712	692	660	697	699	711	653	703	681	701	691	743	700	713	678	698	661	674	691	637	683	703	714	706	644	703	674	670	694	706	751	641	711	746	652	716	656	712	714	722	665	682	680	687	703	719	693	708	689	728	700	740	741	746	612	693	702	705	689	695	695	690	723	688	692	698	721	693	726	767	702	723	721	690	700	682	727	703	707	718	656	696	720	732	692	682	711	706	715	670	726	693	705	707	724	734	736	692	722	672	687	708	761	768	704	677	673	664	759	717	690	701	664	669	681	679	722	717	708	729	704	707	684	685	734	697	715	693	661	724	726	689	689	683	682	671	681	688	714	726	669	763	685	669	713	686	667	709	729	691	704	701	712	688	675	733	696	706	704	681	699	704	687	690	695	686	751	695	684	680	742	676	709	703	702	694	683	690	688	725	726	619	708	726	674	718	713	679	638	677	676	714	698	667	695	699	645	720	703	665	709	713	689	697	655	664	733	680	662	703	712	695	719	716	703	712	707	650	648	661	655	659	657	687	709	692	697	696	670	739	729	733	716	682	707	723	706	686	719	739	674	707	681	722	698	735	702	699	671	656	698	698	667	688	736	698	721	671	693	661	695	669	712	646	703	664	678	711	668	704	688	733	693	657	702	680	640	681	758	716	714	680	707	704	716	707	703	698	689	710	707	712	698	723	703	737	700	687	727	648	675	766	707	728	688	721	728	698	696	720	712	697	664	690	721	672	727	672	721	696	749	682	630	712	631	684	727	713	728	659	658	664	724	713	717	639	700	714	686	740	693	730	711	761	673	692	689	673	703	706	708	714	740	707	657	687	750	702	698	674	701	739	730	697	712	682	696	700	671	707	703	678	671	690	716	665	720	703	737	689	738	745	677	663	658	690	684	713	698	729	666	743	708	683	714	649	717	635	669	707	646	723	684	649	674	725	688	720	664	730	726	720	710	672	738	692	685	724	658	690	706	718	673	734	692	701	735	704	713	681	699	676	701	729	713	705	734	687	701	710	696	655	691	648	697	703	702	735	694	682	712	695	683	738	725	680	700	666	720	704	726	734	695	680	701	727	754	681	685	736	686	722	685	697	718	663	747	673	719	640	705	705	679	699	719	702	716	695	763	689	720	722	623	706	715	722	691	720	710	715	669	676	689	693	683	661	710	701	706	747	704	710	762	726	650	739	698	714	736	676	723	665	732	736	686	698	651	658	676	702	697	714	714	717	719	704	685	679	685	700	711	735	721	691	667	674	679	711	678	702	689	686	666	686	713	713	723	686	699	689	721	706	657	682	694	714	732	671	700	685	703	659	705	714	701	700	708	721	687	712	702	712	688	683	734	653	678	715	751	686	676	716	789	680	693	664	730	711	680	711	667	687	643	720	706	702	737	693	693	684	636	721	650	717	731	676	713	735	676	678	723	663	680	638	692	687	749	647	662	750	658	662	683	725	664	672	658	707	719	655	706	635	730	675	774	667	697	677	705	659	641	709	685	698	704	732	698	662	671	666	651	696	700	695	706	691	694	678	730	740	722	686	708	707	683	672	702	743	669	639	657	724	691	712
33882	58041	41744	29119	23613	18543	14645	11441	8785	6695	5014	4361	3924	3157	2624	2505	2186	1997	1796	1600	1527	1451	1300	1143	1109	1091	1004	972	986	935	926	897	830	838	810	757	834	805	839	739	759	758	783	728	753	727	735	783	759	725	749	744	713	731	721	766	753	738	703	694	707	704	723	757	738	718	692	687	744	746	737	698	752	727	697	737	739	724	691	747	725	699	747	713	692	684	719	729	729	734	740	711	720	713	699	772	702	714	779	793	711	705	728	735	725	697	781	731	752	760	755	708	711	723	705	756	715	730	716	752	672	711	754	674	716	661	722	771	793	696	706	711	703	742	707	758	713	730	732	702	779	761	723	723	695	715	759	697	712	726	734	699	707	741	755	742	724	768	722	730	770	721	739	748	731	686	723	777	723	711	733	746	729	709	712	697	697	753	734	765	712	765	751	717	717	713	704	744	728	700	699	708	743	702	719	700	697	756	683	711	749	716	741	726	726	770	770	762	746	688	690	740	695	732	693	694	719	763	723	692	678	693	707	716	756	704	768	717	728	703	724	651	782	719	736	700	721	721	711	756	706	690	723	686	699	730	708	681	682	766	740	698	715	758	735	751	751	734	730	707	714	718	721	682	718	706	699	752	711	701	704	667	711	703	749	754	755	737	690	729	708	763	713	711	729	743	722	775	725	642	731	712	696	703	706	699	681	742	711	715	730	779	713	692	696	700	729	706	726	759	750	693	728	745	745	714	725	713	719	701	704	722	722	700	713	731	734	712	738	764	729	745	703	714	726	680	741	701	685	671	688	725	754	718	733	729	716	715	710	703	736	710	727	710	717	731	709	751	745	697	737	721	707	687	712	711	726	732	723	737	706	728	721	757	751	715	724	695	704	741	787	741	706	789	729	731	713	740	771	699	725	715	754	756	761	695	691	703	686	720	714	777	729	728	705	715	695	751	728	697	722	783	737	788	690	702	670	671	743	793	733	725	726	705	710	723	725	737	707	753	717	702	690	724	748	728	705	752	698	719	775	766	656	711	722	726	687	683	693	772	733	765	721	693	742	741	705	758	703	698	699	723	741	789	716	707	732	744	709	657	707	668	790	706	696	672	692	739	748	741	665	689	729	738	721	697	731	705	702	707	708	733	703	778	725	702	719	760	714	734	685	762	698	733	705	684	729	717	768	753	744	733	746	684	711	723	773	722	733	744	737	737	733	733	722	721	675	789	748	702	748	758	657	705	725	741	758	740	698	681	761	697	716	758	701	725	760	727	716	726	687	726	672	710	737	674	696	717	725	736	715	782	733	719	713	715	714	746	711	739	707	711	682	704	686	732	737	678	669	729	741	700	716	744	766	673	764	734	692	728	738	690	751	709	682	760	713	750	768	742	772	709	718	719	759	726	745	683	741	716	724	757	660	739	703	754	720	657	758	729	720	731	715	687	715	724	723	748	690	699	699	756	677	707	676	664	711	712	721	697	702	718	768	743	724	750	749	749	741	678	728	703	716	725	782	689	681	707	726	726	712	702	697	716	734	714	716	760	712	774	710	727	750	681	706	724	706	727	771	753	701	714	689	702	702	672	709	692	774	725	733	707	691	706	687	720	738	729	709	734	728	677	730	713	705	705	721	744	716	662	729	686	689	710	703	724	694	776	743	723	728	731	754	734	703	700	721	703	727	708	736	685	715	721	723	750	736	709	721	703	702	723	741	747	721	707	728	725	705	700	751	754	695	761	741	752	704	657	660	755	783	710	796	733	700	678	720	721	727	715	690	750	743	704	679	715	706	718	762	678	729	737	742	741	706	730	735	725	720	707	737	702	714	724	732	697	690	699	744	729	714	710	748	743	757	743	684	720	730	734	705	720	709	707	744	690	774	740	732	690	723	691	746	684	731	737	702	739	699	766	775	732	694	738	784	737	728	740	697	720	648	735	684	714	772	706	724	776	725	736	728	695	680	717	708	804	708	719	710	761	722	703	700	741	732	694	695	671	718	742	734	737	810	710	743	747	691	700	760	678	705	710	713	651	747	725	737	722	715	710	743	708	705	765	675	715	766	726	711	699	740	697	663	738	703	732	725	751	710	723	695	736	737	701	685	756	777	724	724	740	727	757	723	771	697	745	739	692	694	713	718	704	714	774	695	733	742	732	746	721	722	700	724	696	694	693	701	730	712	735	752	758	692	757	733	747	668	702	687	760	737	732	669	732	715	715	737	755	742	715	712	756	708	691	728	663	692	727	749	689	736	703	711	710	706	789	746	687	761	757	687	714	688	708	726	752	727	748	740	738	720	748	725	669	699	714	763	794	732	711	757	707	738	721	772	719	686	696	721	719	704	722	748	740	733	770	743	752	733	679	723	731	668	715	767	742	694	704	719	713	732	725	718	758	705	738	696	709	719	751	736	725	731	716	716	747	739	661	713	775	743	760	710	756	733	705	717	760	728	716	711	719	694	708	713	690	747	725	718	733	719	723	710	701	710	701	714	716	704	710	773	687	635	671	695	701	740	748	718	677	670	721	697	709	740	697	712	744	734	718	748	702	736	731	714	743	736	731	717	702	701	744	739	750	721	697	687	725	740	752	748	704	690	751	743	682	727	672	733	737	703	736	754	758	678	767	676	753	704	710	698	759	744	690	683	715	718	735	729	727	727	706	705	689	767	676	728	713	705	756	717	746	722	715	738	687	689	712	768	762	703	701	700	693	710	750	699	703	680	770	749	694	682	715	696	695	730	713	705	719	705	729	716	724	659	695	711	710	763	711	699	718	749	712	715	732	692	718	724	717	738	712	730	736	746	753	727	706	739	766	711	669	713	749	764	731	702	724	745	721	744	680	704	705	696	790	727	718	743	712	729	703	741	730	714	728	730	711	669	701	692	736	716	681	717	771	713	768	711	742	721	718	736	737	735	663	700	685	744	758	710	757	702	709	723	710	712	704	712	701	693	727	766	732	727	765	733	714	685	708	719	732	731	753	738	705	716	719	723	690	752	705	721	684	678	721	741	724	742	724	656	664	691	704	726	691	694	723	721	730	753	726	728	719	707	741	732	714	672	726	705	708	734	699	680	742	697	717	742	714	697	688	757	671	706	716	735	719	666	694	712	702	686	683	759	727	733	710	746	741	697	835	725	727	719	711	693	740	720	734	770	754	724	690	713	702	731	708	693	739	730	690	769	687	714	767	731	727	732	726	727	691	763	690	743	688	728	740	708	756	728	710	690	734	744	709	757	739	733	718	714	691	728	693	721	750	693	686	716	806	729	727	765	713	674	710	790	707	773	722	732	743	709	752	766	733	726	705	751	762	802	731	728	722	700	703	721	701	719	733	701	708	737	736	741	724	704	693	720	705	737	727	716	684	737	722	723	723	748	758	746	713	731	727	708	705	748	723	692	723	669	711	733	728	724	729	696	725	731	720	686	769	770	684	669	661	758	706	719	766	738	765	781	749	736	743	725	737	715	736	694	703	688	742	716	772	731	732	702	771	704	766	685	739	742	715
30548	28726	27909	18792	10350	6347	4442	3296	2501	1837	1547	1419	1244	1110	980	942	862	803	773	763	692	672	655	657	610	605	617	549	593	561	544	561	518	530	541	477	520	517	528	489	524	495	512	515	469	531	544	515	474	497	490	500	470	552	483	509	497	507	492	486	525	500	496	494	503	517	465	499	506	488	481	499	566	509	476	466	477	478	523	550	512	495	455	488	479	497	454	534	514	513	504	485	491	518	500	499	476	495	545	476	474	515	544	530	493	512	504	484	488	480	474	520	531	470	504	489	515	471	519	454	565	498	494	508	509	485	522	500	523	478	473	503	480	477	499	519	521	497	482	504	498	562	504	459	524	496	509	517	490	503	467	504	488	497	498	486	521	503	505	501	506	460	540	502	500	503	521	503	524	517	524	516	514	517	474	527	498	527	492	503	512	476	490	527	536	506	507	486	464	476	522	499	501	523	485	515	504	501	539	523	508	453	459	494	534	515	490	528	519	455	505	527	498	500	512	513	498	493	522	529	475	474	542	471	512	492	533	473	491	527	484	544	523	510	463	485	535	515	534	501	518	473	487	496	492	514	499	480	478	505	502	519	481	504	443	470	482	499	467	493	504	487	506	503	512	476	561	509	483	500	518	491	509	482	478	504	463	533	485	541	504	478	487	495	536	516	508	507	485	478	472	504	516	518	471	524	478	482	508	505	512	502	502	538	470	501	512	526	501	501	500	502	468	492	465	494	541	464	486	493	473	471	487	526	504	490	497	527	520	520	483	473	515	513	492	453	504	483	481	521	509	566	501	524	502	473	511	515	534	477	544	485	497	518	504	530	498	500	540	495	518	524	491	479	490	534	506	493	518	536	511	495	549	478	473	475	527	458	490	518	491	516	481	512	496	466	512	500	506	496	536	501	526	523	531	513	455	509	507	538	530	481	499	474	485	457	532	499	526	492	457	514	513	510	492	489	519	519	487	528	512	502	507	480	467	483	494	496	493	498	515	499	519	515	495	494	493	528	469	496	490	533	471	456	509	454	459	502	529	450	515	503	480	491	499	537	504	496	465	500	497	505	537	519	525	455	504	480	504	519	545	538	492	506	485	507	476	492	481	453	467	462	521	507	536	510	518	493	499	473	482	508	528	473	530	511	477	512	495	481	499	522	513	478	486	540	450	547	487	530	489	454	509	490	540	502	547	484	500	523	504	457	494	495	510	490	500	494	487	476	500	556	511	486	505	502	496	554	507	531	495	462	515	451	462	508	540	497	519	510	507	488	497	462	510	465	484	440	516	481	524	516	487	516	499	509	504	494	470	508	508	505	468	533	512	512	484	487	508	518	548	496	502	502	489	505	510	543	511	498	464	543	475	540	490	498	468	461	513	494	461	510	481	525	480	481	521	501	471	474	509	485	488	534	495	512	473	521	498	539	542	499	513	504	498	516	521	494	475	476	503	522	492	481	485	470	485	490	488	504	505	504	517	505	482	449	525	541	504	481	477	509	509	483	492	474	521	538	480	509	548	531	489	505	478	491	509	557	470	478	517	517	547	484	507	473	449	502	546	547	509	531	524	500	526	506	505	484	484	505	503	509	494	519	516	460	504	505	526	482	517	492	532	503	520	476	474	502	488	515	449	485	511	482	501	516	507	471	509	461	533	476	489	486	497	506	488	521	501	476	473	513	464	470	524	529	491	485	480	485	488	501	518	521	476	508	483	499	530	480	515	484	482	491	507	496	492	525	486	511	540	513	494	481	519	487	523	535	515	492	495	506	513	518	521	501	486	492	493	506	519	503	497	512	495	491	492	497	486	473	527	492	459	523	519	478	476	541	472	524	529	503	508	476	533	499	508	502	474	483	513	514	495	498	457	502	509	522	499	524	492	509	472	511	530	496	479	506	538	499	476	480	527	495	502	486	533	469	499	487	485	466	492	496	477	525	512	491	508	491	475	500	545	480	521	505	483	513	548	450	491	511	497	464	492	502	487	533	511	552	512	465	515	482	501	499	488	489	475	531	483	492	491	540	490	496	505	574	490	492	514	477	533	497	544	492	466	513	491	515	476	521	480	457	499	566	494	525	493	487	498	503	532	496	481	505	478	504	492	462	495	483	475	517	487	522	501	559	480	485	536	501	480	521	503	521	542	563	484	521	495	489	497	501	515	490	507	530	478	491	504	517	499	496	468	493	480	450	497	488	478	499	515	511	493	513	519	528	534	532	514	510	470	512	480	495	511	491	522	498	504	567	486	513	513	522	545	461	510	480	512	470	473	515	485	479	476	529	472	481	470	505	527	511	500	468	519	543	480	499	485	493	498	513	492	507	522	528	480	528	478	504	501	479	448	539	449	508	559	514	498	514	508	530	487	512	522	511	536	476	484	536	469	505	534	482	465	528	457	538	499	487	457	485	506	501	531	485	479	480	532	528	489	542	474	488	490	517	533	480	503	529	530	482	477	473	544	521	501	533	492	509	501	495	487	525	470	495	521	475	486	494	467	506	519	525	549	475	547	485	518	487	485	519	515	494	511	488	488	509	542	520	502	482	485	517	505	496	492	461	474	526	517	455	507	529	520	505	506	525	514	511	505	551	510	527	531	500	527	509	547	490	464	500	496	496	514	523	486	508	505	495	487	529	504	493	479	457	468	482	462	547	510	543	480	496	480	503	508	493	484	509	468	516	503	468	503	498	496	502	486	522	517	495	474	491	490	512	475	512	553	524	462	538	552	539	539	527	515	504	506	520	512	489	506	488	535	529	508	480	495	489	524	512	459	452	499	493	496	489	498	537	529	494	517	504	502	506	446	461	502	474	495	475	516	469	477	513	498	515	528	481	497	518	489	505	520	479	491	522	522	490	508	510	512	522	539	458	546	535	512	486	540	490	497	552	515	529	520	500	492	526	458	493	475	525	477	500	499	526	494	479	499	527	469	500	499	520	517	498	463	507	483	530	502	515	521	518	498	507	490	457	470	525	503	531	500	468	480	478	497	514	482	499	505	494	494	500	492	482	507	496	514	517	504	503	483	489	477	486	509	521	501	512	505	509	506	484	471	481	497	529	489	539	500	479	548	529	457	533	516	508	478	505	530	484	519	522	503	481	509	524	465	481	520	510	472	521	496	481	526	484	520	471	497	526	528	517	489	485	512	511	445	523	495	510	459	544	500	506	542	487	546	479	516	512	506	485	505	515	534	543	539	516	522	487	539	512	500	501	482	520	498	489	492	473	545	499	516	496	480	503	521	505	480	510	521	458	460	551	518	514	453	519	491	496	541	499	466	513	512	516	493	512	483	523	488	533	540	517	526	494	543	481	502	488	482	530	484	488	524	485	520	504	519	515	492	495	516	518	519	489	504	506	525	523	481	534	539	490	518	521	523	480	499	502	487	533	494	493	480	522	574	509	530	499	502	474	542	480	478	545	475	496	513	537	491	517	491	542	532	497	531	517	496	509	522	483	570	537	503	495	489	487	535	506	502	480	491	487	505	500	479	532	520	500
30069	42511	28656	17527	13077	9631	7319	5634	4095	3051	2450	2078	1747	1573	1486	1256	1122	1046	935	905	885	863	720	697	672	688	707	607	610	593	597	560	593	512	551	533	547	561	508	541	597	515	592	547	518	517	578	580	524	547	537	540	575	555	559	479	550	534	518	553	495	510	510	533	535	582	546	509	563	493	540	526	504	546	558	525	559	508	550	542	488	527	512	582	550	536	517	563	500	549	512	469	533	548	519	547	542	501	553	529	530	567	522	512	533	567	543	538	552	495	527	539	572	575	545	520	519	507	555	497	524	540	547	529	585	544	512	537	520	519	531	541	512	552	528	518	509	519	517	526	530	517	539	554	540	504	505	519	552	523	526	545	538	510	537	580	596	534	552	489	519	540	518	552	535	527	516	502	530	505	493	503	530	560	557	510	523	511	546	520	518	519	531	538	548	544	535	518	542	480	526	507	567	516	494	563	523	502	535	517	515	533	531	518	569	508	526	601	581	562	529	545	492	529	536	540	563	530	569	518	520	493	547	533	523	521	537	560	547	530	542	502	473	506	517	529	522	495	578	511	502	520	571	533	551	543	531	542	520	572	556	533	524	536	546	514	552	511	503	562	533	520	533	599	562	506	515	505	494	503	551	513	518	510	494	539	500	513	536	534	539	496	563	536	527	537	507	509	539	546	516	507	550	526	565	557	507	507	541	522	510	524	553	522	515	539	549	521	562	518	556	500	578	530	500	522	574	526	512	518	525	588	563	514	511	499	499	529	590	543	510	548	538	524	571	521	526	516	507	533	560	563	578	546	525	534	534	532	531	518	539	517	459	489	521	561	561	524	529	532	489	536	539	566	500	594	539	549	521	493	540	509	557	528	524	504	556	536	536	513	529	519	516	543	531	532	490	518	549	488	530	529	550	514	520	557	520	543	521	566	501	556	498	517	558	524	542	556	549	542	530	507	558	553	518	556	541	540	510	522	539	500	549	537	536	477	521	562	502	522	597	525	525	546	522	546	538	569	482	535	512	570	544	499	520	519	519	541	526	532	525	505	507	555	479	533	548	511	541	519	539	558	550	552	550	563	533	529	551	545	539	522	527	536	511	531	553	588	520	574	550	508	585	490	498	594	507	506	522	545	555	540	517	517	550	542	522	526	519	550	558	521	529	551	501	525	546	564	548	540	526	469	525	535	502	554	503	545	531	523	491	531	556	524	515	518	550	531	548	496	531	540	537	564	536	525	547	574	544	528	509	534	515	542	528	533	528	531	553	535	528	564	571	521	535	531	508	530	529	540	500	567	543	526	520	502	532	493	541	562	532	541	548	505	540	517	524	448	520	564	494	479	528	554	517	523	556	508	561	533	556	550	549	523	541	516	514	536	493	536	530	533	500	529	560	520	565	543	501	577	522	559	527	535	521	502	565	530	524	512	508	558	514	560	540	532	550	563	509	540	516	530	508	505	546	515	516	609	552	555	508	551	531	469	522	525	534	516	548	512	536	607	531	552	590	528	571	547	517	534	515	545	543	562	494	519	494	556	521	538	524	539	521	538	558	529	545	564	523	521	529	531	513	550	554	511	456	547	545	546	584	520	503	543	511	522	564	524	551	501	541	540	547	547	569	550	577	551	520	505	563	558	499	524	522	497	547	559	506	536	521	515	516	518	521	548	503	545	570	546	539	505	506	510	536	498	508	550	555	514	529	503	563	498	486	510	526	518	496	519	458	570	560	550	506	488	508	506	542	528	523	484	504	539	542	505	507	505	503	540	520	556	468	587	554	518	549	547	491	557	511	567	515	554	574	528	561	571	518	510	528	530	511	497	508	508	517	505	554	561	552	499	526	532	557	520	541	524	524	539	537	561	558	486	559	520	503	513	515	489	512	509	545	542	516	507	524	524	530	546	555	528	573	519	555	535	533	518	509	525	515	513	537	523	480	550	516	508	528	552	578	563	559	525	544	565	540	533	531	511	555	534	528	489	550	516	529	488	507	551	509	531	566	541	532	510	505	554	566	501	513	534	519	508	499	502	523	493	499	545	547	551	497	566	538	528	552	513	541	569	554	530	559	486	574	529	502	512	526	542	478	507	536	572	513	528	519	535	517	530	518	557	488	558	549	528	593	540	538	541	512	544	534	506	530	469	541	542	518	546	537	539	549	534	513	534	526	519	497	542	525	524	546	510	588	549	543	551	565	552	544	556	532	548	500	525	544	520	561	568	512	517	511	542	555	523	548	540	540	531	594	521	523	542	540	534	516	573	543	485	564	531	547	544	487	557	578	546	542	502	515	529	552	527	513	541	497	519	564	535	544	539	499	525	558	503	545	502	540	540	514	549	504	502	507	568	529	547	543	550	534	552	563	528	538	543	578	554	576	534	525	574	499	518	593	528	541	538	552	572	515	518	501	522	541	535	532	546	540	579	547	495	531	540	515	552	514	551	519	513	582	526	560	536	549	496	555	532	513	491	550	533	497	516	546	540	530	568	519	539	523	540	554	531	528	528	561	527	508	560	520	525	575	504	516	515	521	529	521	501	555	565	533	530	517	534	507	512	510	560	577	547	594	541	557	564	546	518	529	535	524	544	534	533	548	528	536	510	524	553	544	525	532	477	536	525	503	518	549	502	525	508	522	529	505	533	553	488	523	561	522	515	539	537	543	478	535	525	554	505	535	595	528	589	562	508	569	518	485	512	539	547	481	513	541	543	514	569	503	503	568	524	541	535	541	591	537	531	509	543	523	534	501	532	552	517	490	540	510	510	484	526	536	536	536	542	521	518	501	540	552	515	520	510	550	515	521	493	528	552	543	518	521	583	487	505	581	556	505	607	571	498	543	529	533	573	523	536	528	532	514	517	554	518	540	478	466	551	560	498	533	522	524	546	533	541	561	553	582	523	540	524	531	494	526	535	539	522	534	536	529	573	550	531	513	567	547	522	517	556	508	516	521	535	521	537	504	517	546	543	498	511	519	509	534	534	496	532	561	518	524	524	580	516	511	575	526	547	551	493	535	531	516	560	519	533	505	519	511	534	522	513	542	562	519	528	555	520	530	528	551	525	497	586	521	517	531	499	521	543	553	550	519	581	509	527	540	526	550	526	560	518	498	533	536	479	547	563	531	545	523	527	533	552	494	516	530	529	559	532	558	495	520	541	506	518	526	498	487	569	560	514	514	569	539	514	531	562	515	556	533	569	523	522	553	535	546	530	548	512	565	565	523	514	500	560	537	534	549	504	507	561	540	520	522	524	519	498	520	565	551	527	523	496	532	550	509	556	523	495	537	551	532	548	526	547	530	558	549	498	564	521	539	499	497	571	535	523	562	517	488	545	460	516	543	489	526	532	521	565	495	533	524	521	556	521	556	536	571	513	532	511	521	554	500	538	562	564	493	543	534	551	560	470	554	563	541	572	514	509	547	540	533	505	526	574	534	516	535	544	536	525	510	491	483	535	506	511	559	539	538	551	524	514	531	507	538	470	508	532	535	500	543	557	523	541
23811	21231	28525	24457	21694	17344	10224	6075	3986	3077	2486	2236	1997	1689	1541	1353	1259	1242	1098	1078	979	984	881	874	869	810	750	725	790	764	760	689	737	684	718	714	664	678	627	636	696	663	663	690	672	680	644	619	669	666	606	635	601	633	706	642	650	668	678	638	654	605	610	613	631	672	672	628	600	621	685	657	639	617	624	669	653	656	667	639	679	625	670	636	650	653	639	640	680	637	602	633	668	621	634	714	645	665	639	615	672	668	682	653	629	607	637	641	645	640	631	626	595	673	649	649	672	657	669	666	660	621	652	595	657	674	658	674	650	682	660	624	622	599	612	670	645	643	684	665	640	637	664	669	651	619	653	623	641	658	650	622	608	647	631	645	617	639	601	699	676	604	653	673	659	628	652	642	698	647	657	663	656	616	624	674	631	656	653	664	668	588	630	642	620	654	670	647	666	665	648	658	644	622	626	675	635	641	640	656	692	666	585	678	654	669	670	653	583	669	665	621	701	688	673	630	646	675	635	692	683	705	642	645	636	637	647	638	595	671	657	611	659	660	648	667	664	675	629	583	662	655	619	619	661	684	675	659	641	656	647	668	616	626	599	680	669	652	667	625	643	650	650	675	684	654	655	669	603	652	597	665	686	673	615	605	629	657	629	620	621	639	622	636	670	656	685	629	640	654	646	618	635	642	701	662	658	661	629	663	642	641	656	638	598	672	704	625	619	631	640	597	668	702	658	689	624	608	639	636	625	609	634	679	649	639	622	672	629	661	615	652	651	613	619	633	643	682	670	693	660	673	649	652	675	638	697	642	641	624	658	662	675	670	597	662	598	591	670	596	690	592	643	658	652	638	664	693	646	635	691	668	689	671	714	662	651	678	614	642	627	635	620	628	663	672	626	620	633	667	652	662	640	642	626	569	641	657	668	646	667	675	635	680	607	657	647	612	629	664	650	623	677	639	628	607	659	638	640	614	620	646	621	662	662	620	643	660	651	640	663	643	638	642	660	628	625	688	654	665	635	667	662	637	645	659	682	622	660	612	635	622	632	659	627	684	640	664	671	620	655	644	588	650	647	653	639	664	598	651	628	652	685	661	694	650	656	662	642	676	698	659	649	644	669	692	639	696	701	632	661	659	613	680	600	630	620	620	638	617	689	649	609	696	686	665	615	692	654	584	661	695	648	713	645	625	646	609	636	636	647	656	635	618	649	669	662	620	682	654	648	623	688	629	642	649	652	648	633	637	657	637	615	634	635	622	641	636	617	631	714	650	633	630	621	621	610	643	606	623	651	644	663	652	649	650	672	625	687	622	575	578	637	637	641	626	651	629	621	629	693	645	673	663	670	680	659	628	615	662	616	679	656	610	633	613	644	663	625	632	670	638	589	632	680	629	642	630	636	645	683	634	626	646	666	611	604	613	675	670	628	692	629	655	677	619	638	614	619	649	685	595	655	700	654	625	621	695	631	646	695	680	683	685	675	625	640	646	697	678	647	615	630	664	640	587	662	657	634	617	604	626	634	600	620	607	694	558	634	677	687	656	614	669	700	620	660	662	647	636	651	654	667	643	634	657	683	652	684	640	685	604	626	658	641	679	685	676	658	654	644	633	624	634	663	628	644	658	627	674	651	658	681	677	632	666	643	640	613	687	666	626	654	639	646	705	626	674	635	605	710	650	681	687	641	697	660	631	675	645	685	673	661	611	642	647	687	638	650	613	658	671	673	613	677	656	666	621	670	620	620	639	623	611	638	679	684	664	685	594	629	599	613	624	652	646	665	621	682	626	680	655	615	660	651	661	661	626	618	670	657	664	606	660	693	659	652	657	629	660	635	643	681	735	685	619	621	678	630	669	675	640	597	656	657	627	653	662	684	667	679	674	719	669	648	634	676	673	691	644	670	589	612	655	639	622	640	673	618	620	692	645	591	625	647	621	612	651	631	649	669	610	621	653	653	666	649	652	661	648	716	656	678	616	643	665	641	629	615	683	635	659	651	658	645	644	666	675	712	630	652	670	638	629	631	676	642	650	672	635	666	644	685	680	630	670	632	580	656	663	669	650	652	656	621	665	655	645	639	638	653	618	602	648	643	635	660	635	694	688	709	634	663	638	661	626	617	637	639	639	654	678	659	669	633	663	633	684	617	621	646	643	656	675	642	639	671	641	618	642	732	655	636	644	610	610	658	663	651	614	641	663	603	665	604	633	666	641	682	682	683	660	656	635	636	679	597	641	615	602	623	660	720	631	664	648	620	632	661	705	622	645	633	642	652	637	651	635	652	628	612	657	613	690	631	659	646	627	644	622	642	602	637	649	646	612	690	611	664	655	682	681	627	668	637	668	631	678	629	678	645	655	642	619	612	683	677	623	669	609	629	611	684	608	623	606	681	641	618	636	593	637	667	637	632	635	629	688	617	677	678	620	621	627	689	620	668	601	688	620	624	658	663	654	643	617	657	641	698	625	606	611	623	645	657	660	651	615	720	608	648	654	661	691	616	636	692	666	658	621	679	641	634	653	620	639	642	657	638	630	658	681	661	627	671	649	645	614	657	633	590	603	673	648	621	665	620	624	623	679	684	680	593	654	659	620	653	643	637	617	613	664	614	658	702	646	615	739	647	626	612	635	684	641	637	679	615	674	666	641	654	635	654	677	729	645	645	657	657	663	571	662	603	629	659	673	657	634	638	618	653	626	623	646	657	660	638	659	651	642	616	637	643	665	643	634	611	625	673	633	626	678	640	611	641	660	635	625	627	636	641	668	622	670	673	672	644	657	637	649	678	627	656	607	644	646	664	650	647	667	661	659	632	698	696	657	634	662	628	652	660	647	619	666	614	661	663	644	671	627	675	635	620	679	654	635	649	611	637	624	647	613	669	654	658	658	635	628	640	668	647	658	644	647	634	628	661	621	635	648	647	656	653	621	609	650	616	668	651	641	644	697	660	681	663	623	667	652	615	628	665	610	646	620	656	620	633	644	658	623	623	650	658	633	669	661	644	624	619	662	635	631	626	634	628	677	722	564	661	616	604	668	631	643	658	637	632	674	676	689	699	669	681	670	661	665	652	593	662	648	633	648	616	640	647	621	651	611	649	662	650	630	642	686	611	621	684	647	661	616	661	605	695	673	609	613	674	652	612	666	657	670	627	640	642	615	634	694	605	668	632	644	635	637	644	670	694	658	648	684	613	667	642	637	620	625	649	666	646	643	646	646	641	668	661	666	641	625	665	632	581	684	665	620	647	638	673	640	641	602	614	693	627	627	628	635	667	658	634	618	634	627	669	650	652	589	653	603	645	651	687	652	667	643	625	663	703	684	682	657	627	669	610	646	671	632	628	669	638	648	654	669	645	659	661	627	648	637	636	696	702	613	649	668	669	659	653	684	654	665	654	667	615	652	651	681	633	629	630	647	724	652	649	672	650	631	681	647	605	632	625	622	631	630	626	668	662	639	631	592	636	640	657	640	619	641	628	677	669	657	646	618	611	604	667	684
30992	52984	36572	24569	19111	14928	11395	8879	6317	4740	3854	3433	2828	2477	2062	1941	1760	1579	1478	1328	1188	1147	1055	935	955	949	856	836	896	815	804	784	747	739	698	713	742	718	680	728	727	651	690	680	680	639	693	711	699	709	674	673	706	705	711	654	655	666	681	655	707	670	680	719	667	683	696	719	704	664	679	684	701	688	680	684	683	678	694	609	696	677	654	654	690	662	726	627	670	672	738	698	657	631	656	687	625	622	672	695	649	679	672	682	679	695	677	692	622	699	689	641	687	652	644	678	698	655	682	681	650	686	676	674	648	715	631	653	681	700	735	701	698	631	693	648	690	636	704	642	679	680	731	682	688	675	690	674	735	670	661	647	728	662	657	673	705	670	685	681	696	684	697	651	657	674	601	687	660	679	642	621	628	668	723	659	635	663	709	665	680	684	671	646	671	649	651	671	681	634	660	680	651	685	675	690	700	663	675	674	706	693	633	670	671	691	644	685	643	659	645	636	695	651	619	679	737	638	673	706	641	687	737	636	642	631	667	666	658	674	646	638	683	670	646	641	724	671	635	670	709	690	671	711	659	711	708	674	679	652	713	658	661	647	691	697	650	668	673	698	674	651	612	710	663	653	714	684	679	638	648	720	742	642	682	653	652	679	660	709	724	705	689	663	700	712	684	688	645	686	644	670	686	636	692	701	592	681	694	687	657	668	692	637	660	674	643	679	666	635	713	673	686	673	668	638	673	705	630	681	661	669	618	699	669	665	669	673	655	650	660	659	632	657	667	667	669	635	700	656	704	665	653	645	668	624	686	662	688	669	757	661	720	685	697	643	672	645	653	661	678	682	684	657	632	621	653	715	730	685	672	690	621	676	678	666	649	656	662	631	672	708	638	678	647	663	666	653	674	681	702	643	691	675	661	684	678	643	691	698	706	715	703	702	639	668	696	725	681	678	651	737	729	679	682	656	660	683	646	688	690	687	674	699	685	665	682	652	630	684	620	694	682	676	669	680	682	655	694	667	624	680	687	659	657	682	711	668	640	717	670	710	679	691	668	666	674	673	632	644	636	683	679	635	632	722	629	659	671	688	659	666	674	719	706	655	717	687	687	687	696	678	689	679	672	677	652	659	721	713	699	638	635	661	652	659	687	663	702	680	661	646	694	685	674	734	687	687	623	636	640	645	669	678	673	641	682	709	606	648	686	680	648	676	716	677	669	720	722	661	657	658	656	671	663	649	702	638	670	648	663	665	609	730	662	684	708	679	646	701	647	681	697	669	651	700	713	690	710	707	647	687	674	722	685	662	694	669	678	679	654	656	680	612	696	664	691	702	657	667	689	657	676	692	674	679	640	671	655	695	756	634	716	700	695	663	666	656	703	655	644	638	685	674	639	638	608	648	614	696	665	685	693	671	681	681	660	663	669	666	659	662	657	692	642	674	638	688	671	628	694	679	676	677	630	675	687	692	646	692	669	686	667	676	685	669	675	625	687	673	670	671	681	641	642	717	640	642	689	678	653	678	687	697	685	635	675	717	675	691	691	691	639	637	726	695	663	731	674	692	724	675	636	694	693	667	644	737	614	667	666	666	657	670	683	688	677	655	697	659	697	689	643	651	686	660	665	662	682	673	629	676	671	670	674	694	600	702	660	657	643	685	691	666	703	698	683	670	675	656	712	644	645	668	682	684	689	660	685	703	694	703	666	655	666	691	653	727	661	661	649	692	643	685	686	663	696	646	650	658	645	667	671	622	640	651	659	650	690	678	664	684	681	660	661	698	701	603	717	690	691	671	688	684	685	623	640	708	730	703	664	645	684	650	673	687	645	703	723	665	723	659	680	684	692	675	661	679	643	675	682	682	677	680	692	671	726	686	624	676	692	645	683	662	714	649	667	677	682	691	703	690	708	667	657	671	669	671	667	697	692	694	650	668	654	665	668	621	657	665	618	669	677	663	666	693	674	664	666	677	654	663	677	680	639	654	661	709	674	638	667	683	677	649	655	689	675	707	695	646	684	639	643	606	665	685	626	690	672	678	657	671	673	692	732	689	663	675	659	698	648	697	665	688	680	715	695	659	662	644	675	652	703	649	634	684	690	650	681	663	663	678	662	646	698	711	698	716	694	632	662	700	674	711	659	665	672	664	661	691	657	641	661	685	610	690	648	678	667	631	693	705	702	707	645	643	667	687	675	647	662	642	698	653	682	663	651	734	687	639	672	676	672	668	716	677	656	666	679	721	697	680	716	688	672	667	714	664	708	679	630	697	651	657	667	663	633	699	673	673	659	675	673	704	683	691	660	691	640	625	655	708	678	694	678	668	677	641	706	707	637	686	661	645	652	621	683	694	704	667	655	695	720	687	690	705	629	628	658	718	676	636	663	677	701	654	668	665	693	685	700	664	685	737	658	696	701	700	637	635	687	654	695	663	687	657	648	668	687	673	659	667	664	698	673	642	646	640	663	654	654	695	654	670	686	676	690	659	709	664	673	694	676	681	696	672	719	685	674	673	688	626	689	629	682	650	635	678	715	691	623	633	688	682	685	646	664	642	640	686	679	715	688	690	674	681	711	666	672	672	666	658	658	663	674	673	660	707	667	673	691	654	656	702	637	694	697	670	654	666	653	714	675	651	696	649	680	662	684	681	721	688	682	665	682	674	687	673	667	655	652	673	696	628	630	667	642	696	659	694	625	660	656	708	671	660	649	711	682	681	656	662	654	672	686	668	661	665	673	700	678	676	665	642	687	696	673	666	674	727	677	659	654	681	703	625	630	660	634	669	716	682	676	670	723	620	676	663	656	689	727	646	661	656	683	695	671	635	672	688	632	730	676	648	688	692	651	635	644	673	702	634	709	663	660	676	669	663	721	654	654	671	672	703	698	682	632	651	683	664	689	680	761	685	618	634	652	722	641	696	661	665	647	700	696	649	680	689	680	652	698	713	658	689	704	684	686	678	633	662	653	697	681	666	715	646	713	683	668	782	680	644	702	664	652	631	698	660	662	681	654	687	662	660	668	647	683	726	662	677	664	660	713	672	667	677	692	698	709	686	672	646	680	664	684	670	665	682	649	608	653	642	693	619	670	628	680	674	663	644	644	669	673	701	672	648	680	660	711	696	690	656	654	662	621	678	708	699	652	652	696	633	673	717	713	674	728	666	705	670	641	675	705	679	683	680	671	717	601	691	673	663	714	683	657	658	704	658	683	680	700	675	701	685	670	654	636	703	700	682	665	706	669	662	669	654	681	715	664	679	673	653	691	684	669	694	685	591	687	650	674	725	663	676	719	647	677	701	682	670	667	667	636	620	653	687	649	673	683	678	661	708	697	671	673	687	640	708	675	646	668	675	655	652	683	676	700	660	671	642	674	625	641	607	673	695	692	638	694	683	659	632	681	680	666	707	631	675	630	640	672	659	655	672	659	661	677	631	702	636	639	690	684	666	694	669	696	702	662	661	664	697	659	679	697	652	697	678	670	651	687	665	664	713	669	653
25160	21387	27852	25855	17615	9786	6392	4071	2867	2381	1918	1684	1436	1292	1157	1114	971	914	818	781	793	767	597	621	584	632	617	558	471	545	543	538	543	508	503	452	496	474	478	513	474	496	483	503	540	527	479	486	535	501	497	491	474	457	450	467	524	505	482	460	513	446	498	501	511	469	449	528	487	418	492	456	517	471	468	435	458	472	457	453	490	496	474	488	505	471	480	497	440	475	484	499	458	447	476	490	512	477	489	493	471	449	496	489	460	500	503	468	500	449	481	513	473	467	487	477	516	479	446	467	476	488	466	498	451	484	440	473	509	448	501	512	451	507	460	439	480	470	489	477	463	487	517	474	472	466	482	481	460	438	533	507	466	471	486	471	458	469	505	460	432	454	473	458	497	452	399	499	509	463	478	469	493	502	457	475	443	456	460	477	467	521	478	478	497	501	442	497	468	485	499	507	480	499	487	511	521	480	495	495	460	493	447	436	501	491	497	496	493	482	506	461	500	498	490	463	513	476	503	491	493	520	457	422	475	511	460	451	485	512	463	472	481	455	466	471	463	492	475	474	492	479	435	489	483	519	472	509	430	452	450	469	501	501	468	457	512	481	470	456	453	505	495	457	468	461	465	488	519	450	483	479	526	482	526	451	490	440	505	494	453	478	480	494	507	466	477	480	503	470	475	516	509	476	462	478	438	462	489	489	500	503	488	478	492	489	475	479	451	471	450	470	474	502	520	483	504	435	509	473	476	468	467	485	467	488	479	479	487	490	493	465	460	483	462	519	506	475	459	471	476	516	471	466	464	484	481	474	509	463	469	453	490	497	494	481	505	466	500	471	486	480	489	512	497	484	465	489	486	481	451	491	438	529	471	485	517	476	468	460	458	460	455	467	465	495	489	459	496	478	482	513	510	493	497	496	451	426	463	460	503	509	494	447	511	448	492	452	418	496	467	423	475	466	473	447	474	460	490	470	450	494	479	475	477	483	444	480	472	443	472	479	505	470	463	480	522	460	501	509	493	492	493	446	463	469	491	454	455	497	466	483	442	499	469	484	476	477	445	473	494	473	435	507	507	470	491	477	461	474	473	492	424	466	481	461	519	477	473	506	499	477	466	451	503	471	474	478	449	513	478	463	471	531	475	484	508	465	507	464	513	439	496	494	496	507	482	475	476	524	476	500	473	453	463	494	493	513	472	468	455	481	457	471	472	501	499	522	448	485	456	488	470	513	508	531	508	465	472	466	506	454	481	446	480	493	502	499	479	489	454	439	477	467	482	478	487	444	493	496	497	460	502	469	479	469	465	490	487	455	481	468	497	469	471	465	477	513	475	458	477	506	485	489	487	478	491	512	475	486	490	535	436	435	543	474	514	521	453	475	488	484	475	504	513	510	499	436	498	503	509	485	495	464	446	479	480	482	519	459	491	513	487	480	527	471	496	475	451	510	500	483	446	456	484	533	420	469	443	472	521	494	480	424	458	471	505	476	492	457	452	481	511	467	487	457	514	491	492	502	466	446	468	491	467	441	491	461	456	509	454	466	476	443	457	448	459	490	480	450	465	516	511	466	508	463	479	480	492	463	517	436	475	489	521	455	471	455	506	485	462	440	471	457	462	474	458	463	465	468	516	465	494	509	482	465	470	504	526	456	487	472	486	485	451	459	497	485	486	470	487	507	511	452	487	505	512	486	464	445	495	486	463	438	458	504	448	471	506	495	515	472	462	462	455	462	407	466	458	499	473	459	448	457	434	436	523	520	466	477	509	509	455	469	462	513	553	521	462	499	442	503	454	448	456	517	454	483	467	482	476	497	433	470	513	476	448	460	525	473	506	521	482	487	488	453	471	498	494	513	439	480	467	512	515	473	452	517	466	527	462	474	487	502	494	444	475	473	479	464	476	465	475	484	499	464	483	472	493	485	467	452	501	459	466	516	502	493	438	496	518	478	468	493	442	564	449	480	459	525	513	490	492	499	473	454	470	481	483	478	476	476	436	499	467	492	456	468	440	493	486	474	503	479	490	462	499	515	447	510	472	446	469	488	486	457	443	497	465	484	448	505	479	514	481	451	476	477	481	498	495	498	477	486	490	483	482	494	469	482	492	457	434	485	450	486	465	498	463	525	502	482	499	479	534	496	488	503	476	492	452	501	478	474	448	466	461	488	481	490	499	446	486	467	529	484	441	504	480	460	466	491	462	472	444	510	463	527	526	480	440	508	433	484	478	477	450	459	470	494	486	493	460	472	491	457	456	495	466	446	455	487	464	488	485	467	452	477	460	492	466	468	511	492	488	481	470	468	551	481	471	471	480	456	499	489	487	455	477	469	496	456	468	451	494	482	470	449	496	512	458	465	482	479	494	457	457	503	454	469	491	506	488	497	493	487	498	481	474	473	489	462	472	484	487	501	497	494	494	487	530	473	455	456	489	480	508	479	466	459	454	514	483	502	505	515	463	508	507	477	432	464	471	463	501	491	552	430	485	478	473	498	490	458	490	476	455	492	463	497	480	503	463	494	516	451	478	459	467	496	460	462	476	474	487	449	475	464	462	506	504	477	515	482	459	444	475	506	496	523	486	472	465	512	493	475	455	480	471	492	476	489	502	498	461	456	508	462	502	466	495	476	488	495	502	455	467	484	455	438	455	462	439	440	409	464	466	420	504	500	477	460	461	453	494	476	466	475	471	475	480	467	459	475	471	453	431	488	486	525	512	489	449	486	512	478	481	468	502	493	476	504	475	501	443	474	458	488	472	464	479	490	509	511	472	474	495	499	443	456	440	514	448	481	482	473	500	473	478	483	482	498	493	462	484	471	446	480	514	477	492	473	480	503	491	476	449	464	481	497	494	466	453	481	483	467	481	437	485	489	484	487	458	429	517	467	491	464	507	474	451	484	508	497	457	454	500	472	516	495	512	465	461	493	438	529	434	473	465	480	504	469	461	493	501	452	467	487	475	472	496	526	468	434	507	490	437	471	429	505	482	486	489	517	516	422	417	464	454	495	477	496	482	457	440	480	469	414	482	489	464	526	457	475	499	503	495	445	494	490	500	435	457	469	506	492	446	472	467	503	473	478	501	463	470	460	465	479	475	482	502	458	506	481	508	466	458	470	502	467	428	542	483	481	486	504	463	455	476	488	491	495	450	451	502	472	460	514	484	483	481	516	452	468	544	471	467	488	473	481	480	489	500	514	477	470	516	531	517	469	472	487	487	498	453	484	503	493	441	510	501	495	506	498	458	471	482	477	424	478	502	458	483	473	471	476	437	470	487	486	459	440	478	487	472	461	466	479	439	470	493	456	492	490	536	480	493	443	495	505	453	503	499	480	503	454	442	495	463	472	470	486	479	497	491	502	489	478	490	460	506	497	482	486	492	464	504	487	497	440	472	453	492	472	494	469	465	507	512	474	472	484	438	480	463	510	469	520	470	512	451	497	441	506	489	469	464	461	497	506	486	429	485	455	453	505	543	469	529	488	481	475	469	520	452	470
31019	48352	33193	21285	16194	12438	9458	7100	5094	3808	3138	2761	2328	1918	1697	1535	1299	1241	1166	997	939	898	788	692	723	730	655	676	605	583	589	612	581	563	539	536	554	556	546	516	553	573	516	502	492	530	554	528	562	522	528	511	524	508	527	536	529	498	548	546	529	502	544	473	538	496	514	495	503	486	555	532	526	510	512	511	451	507	497	502	493	518	513	489	564	525	529	481	473	482	484	545	480	496	529	469	493	525	556	519	514	530	561	502	559	528	540	499	503	532	531	514	525	508	473	527	533	493	472	501	538	464	495	496	510	535	536	498	550	514	525	474	542	541	515	519	496	524	528	498	546	482	496	550	521	497	525	512	499	511	525	518	514	511	492	505	520	570	536	526	511	504	581	513	484	513	511	491	506	501	510	516	513	479	492	510	497	551	519	502	567	509	527	506	522	487	518	531	527	526	534	512	548	514	461	512	488	508	484	500	524	523	523	529	509	533	531	488	521	501	507	542	523	508	518	531	506	513	513	468	510	504	557	489	522	486	538	476	542	509	476	519	544	489	517	519	573	519	504	507	511	525	495	519	521	519	494	520	539	518	508	528	484	534	477	484	536	517	461	501	493	496	501	540	523	522	560	528	519	506	510	547	519	518	491	497	476	558	468	493	510	559	515	510	506	475	499	555	529	512	477	467	550	527	498	523	483	546	483	474	521	525	500	520	497	481	502	504	507	531	502	475	527	524	533	501	478	516	505	518	484	549	514	517	528	516	509	480	508	532	550	526	510	478	513	524	532	481	497	524	513	541	540	498	510	520	520	497	542	529	519	517	514	518	544	479	528	493	537	531	493	524	513	495	547	487	506	503	510	486	506	498	490	548	507	559	493	537	502	509	494	479	494	525	536	497	538	518	479	512	570	536	529	499	492	539	511	492	526	460	514	560	540	518	513	486	546	488	523	479	490	528	529	515	508	505	508	487	544	501	527	511	530	487	520	528	488	501	542	500	499	476	525	496	542	498	553	498	486	536	534	525	528	519	548	477	467	511	507	492	486	499	521	533	538	527	529	515	505	560	522	472	549	509	485	477	494	479	477	482	482	480	511	506	497	475	533	490	489	524	525	517	504	537	534	521	511	551	513	552	519	524	543	524	511	483	508	504	504	523	519	518	529	558	515	532	543	536	500	482	498	479	470	487	534	521	508	503	508	499	525	509	518	499	522	502	490	549	516	503	544	528	513	492	505	523	503	544	477	473	480	500	472	530	505	524	510	537	513	534	508	536	496	443	556	516	476	482	544	498	531	533	521	488	512	510	538	513	466	501	526	510	549	548	500	488	541	540	490	488	528	469	567	481	483	526	492	548	505	515	537	520	509	535	508	494	489	523	494	515	527	524	517	516	537	502	531	535	526	514	535	536	523	471	537	491	534	536	486	510	507	512	517	513	505	515	493	496	467	525	522	544	525	512	495	493	520	521	515	496	551	486	520	522	501	514	513	501	500	487	510	506	514	522	459	518	520	498	535	536	487	498	495	519	541	510	494	484	531	517	494	481	515	487	495	503	485	544	480	529	541	505	514	512	480	493	491	549	550	546	539	506	486	539	500	501	541	545	496	510	504	501	503	519	494	535	496	508	516	492	488	520	552	483	473	523	486	520	566	517	515	522	486	527	513	494	489	504	517	508	539	505	552	497	521	503	470	560	512	532	533	514	520	483	478	522	496	497	539	541	499	572	531	506	522	515	472	525	518	488	482	491	532	480	506	495	518	555	491	544	534	490	533	501	507	466	522	491	459	521	490	498	525	509	501	516	515	516	545	488	498	530	508	542	506	548	518	550	528	504	540	486	572	523	550	491	522	502	523	546	499	533	465	556	510	533	471	543	501	508	541	511	558	534	483	541	520	478	510	496	509	473	494	507	534	543	495	500	539	488	527	539	485	485	513	505	481	530	518	539	518	515	501	535	508	505	503	501	512	497	489	531	487	546	527	502	515	507	512	540	515	586	515	538	503	501	514	515	535	514	523	533	505	510	492	514	522	520	517	524	468	479	549	483	491	539	530	481	532	539	573	499	515	517	479	532	509	508	510	521	497	495	506	502	508	477	520	466	490	525	532	508	510	538	532	481	523	549	520	514	508	565	480	478	509	492	520	546	525	525	534	535	506	520	510	529	518	523	524	539	460	564	533	513	544	501	515	467	512	519	543	509	469	531	477	501	504	496	541	504	523	500	515	515	509	509	524	529	477	521	538	563	494	525	516	521	485	456	483	519	536	528	457	539	513	521	490	466	513	496	491	511	536	541	512	550	521	534	534	504	541	507	515	527	522	507	505	510	508	503	522	514	541	540	496	457	542	514	559	490	450	508	550	511	521	502	563	489	529	518	503	527	490	498	509	512	496	486	540	503	538	539	486	502	488	509	546	482	508	485	498	545	517	541	507	520	562	506	490	534	554	521	501	503	481	505	513	538	486	525	548	472	496	556	522	489	541	472	505	530	494	496	523	523	514	534	510	516	473	492	509	500	520	500	493	483	502	470	545	523	530	544	499	511	515	518	497	480	498	491	519	537	552	525	505	527	482	522	508	515	483	516	524	485	488	507	495	521	531	472	528	514	488	551	483	513	464	505	527	512	493	514	539	492	547	528	517	540	487	487	462	526	525	494	517	515	522	520	543	577	533	542	531	532	534	523	500	476	515	510	487	520	523	506	490	510	549	475	493	500	538	513	563	500	518	517	522	533	566	560	529	500	522	529	505	510	530	480	514	483	500	522	510	483	520	526	512	485	539	521	512	514	513	502	487	483	492	525	506	553	445	461	487	507	486	549	524	515	535	522	500	485	522	498	524	463	494	547	518	497	488	506	517	500	506	500	515	508	512	519	508	554	503	536	538	503	478	487	491	493	527	497	552	489	495	538	539	514	480	511	513	505	504	532	553	522	505	517	485	530	525	504	510	528	509	525	484	529	494	521	515	522	495	540	526	498	496	500	483	491	544	516	532	515	528	500	516	531	491	510	503	514	501	545	526	509	503	565	504	497	491	531	525	519	544	512	538	490	506	539	515	485	521	525	508	513	535	512	484	520	494	551	504	518	519	535	499	530	512	529	541	477	540	493	502	510	583	513	516	491	538	514	497	519	509	511	489	527	531	546	489	527	546	520	529	499	514	523	505	475	567	517	525	536	495	511	510	488	509	541	525	478	515	498	533	516	525	496	515	545	476	574	508	516	531	531	510	506	514	510	471	524	476	455	468	513	492	500	518	490	552	524	491	492	550	528	496	559	483	520	508	501	536	531	516	520	505	519	534	574	567	527	525	515	496	494	503	500	486	492	495	520	524	530	523	522	543	553	483	545	494	482	539	509	495	512	525	528	535	509	520	579	476	476	537	526	517	500	516	531	462	485	504	519	491	504	527	542	527	498	511	520	492	551	543	507	496	527	519	515	475	557	493	531	489	493	550	489	518	555	508	511	525	522	518	540	537	487	528	553	500	560	514	473	539	520
22777	21311	28990	23970	21483	22293	18076	8331	5153	4066	3384	2936	2438	2164	1924	1799	1629	1467	1432	1355	1212	1058	980	989	921	921	879	837	872	790	860	787	798	781	769	755	774	692	706	704	725	742	736	739	677	679	694	725	674	725	707	668	693	754	684	658	691	653	676	674	740	647	733	664	616	645	693	686	703	722	703	737	707	695	694	643	678	680	706	675	665	669	693	657	685	701	687	701	697	736	663	672	666	687	692	717	671	673	715	681	730	704	652	687	728	706	674	713	714	679	645	693	689	722	662	725	656	697	677	645	683	702	690	694	666	654	689	649	712	671	695	697	664	676	688	654	659	670	661	635	689	712	691	715	718	639	685	672	654	697	636	685	730	690	713	676	678	697	689	691	713	660	669	707	675	700	705	681	661	681	678	654	711	675	690	694	726	671	646	713	684	717	655	660	696	670	714	707	691	670	668	718	684	659	677	683	665	744	674	672	698	710	687	648	695	698	703	717	688	674	700	709	716	724	672	670	697	669	691	689	735	676	686	711	660	678	711	670	660	696	648	684	692	666	677	668	729	679	687	650	732	706	663	673	683	689	700	679	701	661	637	661	689	681	696	720	669	715	738	695	757	717	663	707	650	704	719	656	690	664	645	700	660	697	671	696	677	691	654	704	704	699	679	661	666	672	702	650	678	715	712	735	664	710	710	658	661	673	715	744	690	653	666	699	698	727	694	660	668	657	651	647	669	699	654	665	695	648	621	692	635	636	708	677	691	624	701	662	689	696	699	670	677	671	682	652	672	680	719	684	682	716	677	677	692	654	732	733	709	700	718	709	674	681	655	696	652	667	664	712	686	682	688	669	679	702	698	700	706	670	671	701	702	701	667	694	693	676	678	728	641	698	687	700	737	651	668	689	680	632	719	707	680	732	650	681	679	692	651	715	659	662	671	674	659	660	689	700	691	699	675	670	710	702	702	698	705	637	682	676	675	730	713	655	676	691	700	689	714	698	670	724	663	658	639	691	694	692	694	727	687	714	683	714	697	687	673	695	700	709	704	725	670	679	679	663	668	655	711	698	696	660	701	722	718	696	702	650	691	723	712	657	653	650	679	617	693	714	664	719	618	698	708	685	656	615	685	668	635	652	668	678	739	715	688	681	706	664	719	701	720	710	654	642	674	719	715	662	667	651	640	671	753	693	660	669	644	659	678	687	734	736	673	717	701	683	704	718	722	701	632	650	681	674	697	688	682	640	660	696	659	671	654	700	715	690	659	661	679	679	648	711	615	698	661	677	666	697	656	731	688	660	690	691	676	675	672	676	694	643	683	697	647	688	733	694	691	650	687	625	719	705	676	696	698	698	683	634	648	729	667	664	717	687	695	665	711	700	684	699	709	680	669	709	721	689	696	670	696	682	641	692	675	708	661	648	673	675	693	688	664	661	657	660	655	641	679	644	598	722	680	696	611	695	697	650	713	671	716	704	647	687	723	722	728	697	709	661	678	693	668	673	646	688	646	665	674	683	703	701	676	647	710	689	718	678	680	702	645	696	719	715	644	677	713	682	689	716	726	715	670	672	640	677	648	661	684	719	658	710	710	673	710	638	676	693	680	731	664	658	680	663	721	662	669	697	709	717	699	700	695	697	709	650	639	720	677	635	686	689	666	720	716	648	661	697	667	668	700	638	700	709	673	687	671	679	670	754	641	685	691	705	713	685	636	702	721	657	713	665	670	688	652	642	735	666	743	669	701	665	664	706	701	673	681	698	752	691	670	702	666	700	714	687	641	688	656	683	677	679	672	670	674	720	667	693	647	679	691	677	671	641	695	680	679	705	680	711	671	664	671	657	665	704	730	654	694	683	672	668	637	667	646	645	687	698	652	644	685	669	677	736	697	676	686	679	706	710	683	759	667	682	719	677	708	644	668	642	704	721	730	692	662	696	699	655	660	658	717	679	702	754	751	710	684	694	721	708	650	679	644	644	679	675	700	682	657	654	701	682	652	645	703	671	721	698	691	727	629	755	670	679	686	657	722	689	683	681	648	677	667	694	645	727	664	700	670	651	705	708	714	702	661	732	672	709	680	646	699	676	698	668	664	719	637	665	653	724	686	715	697	679	682	710	703	697	652	680	697	673	682	716	705	668	678	645	670	661	644	681	661	686	673	717	726	673	713	708	710	706	709	671	665	731	688	668	687	679	734	629	687	678	722	685	707	696	669	700	743	706	669	712	687	725	698	688	711	682	725	688	658	706	684	664	677	709	672	695	680	740	667	646	713	687	714	678	646	687	673	735	690	717	643	684	656	658	650	747	668	702	729	643	668	690	686	700	638	690	716	690	691	734	716	633	707	688	705	672	668	680	725	686	680	693	683	658	689	682	708	691	696	708	701	634	682	636	671	686	728	692	682	689	631	668	672	656	667	645	704	709	671	661	676	676	661	716	713	726	721	676	695	668	674	691	715	647	663	668	710	635	679	724	673	676	644	768	681	646	690	669	671	671	690	728	662	672	712	709	664	650	644	641	654	708	716	657	694	732	724	662	677	678	675	701	680	663	696	677	677	626	696	657	740	722	686	674	674	713	696	680	686	678	674	643	677	690	656	674	669	701	692	665	709	679	700	688	691	691	661	687	609	660	718	661	690	719	698	703	719	668	709	718	731	670	641	707	608	661	664	684	708	686	696	692	681	718	699	673	666	681	705	673	703	698	645	709	694	742	694	698	666	715	681	671	655	693	631	687	695	688	740	682	595	608	680	674	638	678	653	667	720	668	722	667	703	644	659	723	675	652	759	698	749	719	681	679	654	647	696	629	697	665	661	700	697	694	708	714	599	682	675	731	687	674	705	659	668	702	707	726	696	684	669	706	690	660	694	679	666	692	681	614	691	718	671	692	710	656	677	656	682	701	674	678	706	674	664	721	696	680	727	666	691	694	649	681	712	708	703	749	631	665	712	688	666	679	694	705	665	719	706	721	724	669	704	679	654	704	672	721	668	670	698	746	703	692	653	702	711	670	721	650	675	664	645	664	678	742	696	699	665	725	697	660	672	696	701	664	686	680	671	694	664	717	744	669	683	659	645	647	703	668	665	686	669	685	668	676	674	706	673	703	658	688	664	704	716	643	655	672	742	681	726	712	656	719	737	656	614	668	662	728	645	680	679	704	709	667	697	683	649	683	685	685	686	652	697	687	684	676	657	706	673	669	687	685	706	693	670	695	692	702	677	694	660	685	676	727	671	687	723	646	668	666	710	717	696	669	673	685	671	659	647	669	654	679	659	684	695	671	659	663	668	696	672	633	660	694	670	665	704	698	704	669	661	706	663	687	678	662	706	667	691	708	696	713	666	703	659	684	727	649	709	720	639	678	633	682	694	737	708	695	705	708	751	731	704	710	668	660	662	690	681	696	662	630	625	670	691	740	665	663	726	661	712	692	691	652	680	639	676	663	659	693	668	686	720	683	706	696	665	685	698	724	697	745	687	702	680	694	741	724	703	669	706	678
34244	59266	42038	29483	23664	19059	14746	10876	8177	6354	5337	4529	3778	3300	2866	2547	2198	1996	1850	1587	1467	1309	1157	1122	1040	1069	977	961	934	947	879	884	882	817	800	768	778	775	726	787	725	743	688	670	733	752	739	726	706	725	737	744	776	708	703	731	739	681	726	767	671	738	714	684	716	709	703	731	750	691	693	745	693	696	672	685	741	724	709	731	722	725	690	667	747	747	756	723	705	726	701	718	732	715	722	700	704	697	760	752	682	752	714	704	668	711	696	741	719	675	731	735	720	717	743	728	746	677	692	712	693	715	693	707	744	712	715	692	675	697	745	743	725	683	699	706	753	698	713	673	733	690	705	737	698	686	686	798	713	709	666	704	731	696	769	699	751	723	691	684	718	714	724	709	753	741	753	710	779	706	737	732	695	725	691	708	760	696	704	703	709	763	647	734	767	757	701	705	704	706	700	705	737	725	634	714	781	725	738	768	702	685	703	683	706	685	694	691	714	692	658	697	689	693	699	703	694	702	697	740	639	669	730	757	700	681	702	670	686	665	696	716	663	701	721	687	699	715	751	702	707	746	738	706	721	689	706	732	719	692	728	738	729	680	660	704	727	769	728	720	740	716	731	688	720	723	666	705	696	723	701	713	740	694	739	692	712	715	719	659	725	721	706	703	721	732	669	698	670	757	682	689	672	692	701	688	679	667	727	716	682	731	712	715	753	709	685	758	698	696	738	732	709	730	713	690	696	725	728	738	697	737	745	740	681	681	696	692	701	742	714	729	700	721	683	680	682	728	689	706	706	730	727	727	688	701	681	729	712	674	744	715	734	715	701	720	695	696	697	661	751	671	678	726	698	772	733	696	714	709	737	701	751	701	727	708	696	686	708	652	715	719	731	663	658	701	706	674	699	744	684	636	728	711	698	674	731	711	716	690	739	679	716	698	730	734	677	697	702	749	743	731	730	704	748	678	710	678	691	738	678	706	683	656	715	692	675	739	777	689	730	684	707	684	741	676	768	725	715	694	700	713	677	731	704	666	712	719	726	707	723	675	701	747	738	727	698	751	667	684	745	737	758	701	744	695	737	691	703	685	712	710	706	687	695	690	672	719	706	734	755	720	718	725	701	712	682	710	744	747	752	721	708	689	747	722	688	732	682	673	714	710	714	719	701	731	688	715	717	753	636	703	724	683	711	737	710	747	737	662	725	712	732	701	715	726	695	738	765	674	679	689	739	690	721	708	691	682	740	656	724	696	715	694	759	708	692	678	696	708	759	691	734	720	707	666	706	692	700	691	668	751	741	724	648	701	674	677	707	738	746	702	690	679	699	709	668	709	727	728	671	706	673	696	755	728	709	668	742	734	688	684	689	704	709	717	730	762	720	701	745	676	689	724	690	743	687	732	723	719	666	673	746	682	715	700	651	685	717	733	713	696	765	678	706	729	683	713	700	735	754	753	693	719	749	709	668	753	680	706	662	699	630	755	720	685	722	737	727	728	740	728	683	676	668	662	720	724	766	729	732	734	772	690	699	667	705	619	701	680	725	706	701	719	731	711	782	717	714	716	696	710	716	739	725	712	744	705	694	714	717	739	681	722	719	661	693	724	679	700	729	735	724	690	707	709	757	728	776	726	688	734	683	712	680	715	715	716	703	770	690	721	754	701	683	687	725	744	677	680	721	699	711	678	724	732	717	750	689	674	664	725	709	719	676	701	713	704	703	726	740	672	691	703	727	700	670	699	750	693	696	675	728	692	687	735	696	741	705	756	652	696	728	678	751	671	722	686	742	695	675	679	738	702	699	668	706	695	653	714	679	732	682	698	697	685	682	689	726	711	714	680	677	650	718	688	714	705	686	720	705	698	702	723	725	722	699	728	655	657	723	665	706	690	725	746	697	688	688	717	707	742	682	711	711	742	715	662	676	744	695	703	699	723	705	677	714	710	714	763	733	722	719	703	698	708	691	724	696	691	748	691	717	717	725	720	692	705	702	727	689	725	716	696	704	658	708	751	713	740	700	730	714	701	702	747	721	706	705	683	688	747	705	690	694	722	726	740	704	686	684	708	749	716	712	674	701	664	700	695	666	665	735	700	721	712	741	669	673	700	709	757	766	682	700	701	704	744	733	710	702	728	703	751	695	741	721	703	674	674	748	710	751	724	731	663	689	727	712	752	712	711	707	724	714	675	727	713	733	692	758	680	727	743	737	753	664	675	762	700	768	717	688	670	688	666	701	693	730	693	733	702	710	689	774	742	696	694	668	699	672	721	729	695	719	681	679	718	678	687	688	736	713	697	695	668	728	673	666	656	731	701	711	698	679	722	724	686	675	730	728	664	689	700	689	724	692	730	697	669	660	743	702	710	709	689	718	708	719	710	731	736	660	720	713	685	775	739	716	722	663	725	715	655	693	723	745	752	728	725	670	730	747	676	653	738	674	720	703	710	723	629	758	677	687	739	659	675	709	696	711	688	711	687	715	731	725	691	709	655	745	712	716	708	727	732	681	719	702	690	724	707	712	701	669	722	718	683	703	748	693	690	766	753	740	683	734	702	738	729	700	745	707	713	704	706	656	718	724	752	748	634	717	744	726	648	681	712	697	716	685	702	731	735	742	749	742	712	680	695	684	724	695	697	686	699	667	714	687	698	726	694	738	705	734	687	749	742	746	696	716	709	690	697	667	713	692	709	714	708	678	747	714	724	752	679	677	752	699	732	668	733	680	767	690	684	709	661	746	679	739	704	650	688	685	723	726	716	712	741	712	689	666	701	687	741	715	733	737	745	743	644	746	704	718	658	706	710	701	704	686	742	699	721	677	723	717	688	670	741	695	748	716	705	701	720	703	680	701	717	717	691	668	709	729	651	662	697	738	674	689	759	712	720	711	703	712	692	719	685	708	681	740	725	687	683	705	704	640	732	746	718	667	670	707	705	664	736	714	690	724	681	696	659	729	708	730	725	674	734	708	715	698	751	677	702	686	733	698	723	689	743	683	689	699	684	722	714	705	698	739	702	761	732	704	727	707	727	722	780	721	748	743	677	736	746	698	677	748	721	726	695	684	699	657	651	653	680	707	726	712	723	689	690	697	733	696	700	665	767	721	697	688	724	701	779	711	684	716	717	742	710	734	655	658	717	739	762	701	680	728	693	723	729	719	744	666	697	701	726	750	676	749	711	724	729	716	707	729	694	683	688	704	722	709	665	738	728	716	707	727	720	691	698	697	690	691	710	682	676	672	674	732	709	728	718	673	722	702	704	686	753	709	699	710	711	727	717	677	713	742	666	724	686	691	671	754	688	694	735	737	695	694	710	685	711	718	735	755	714	724	693	720	702	706	733	712	726	697	783	716	701	750	714	699	702	646	703	730	686	747	709	700	742	658	678	685	714	737	735	668	682	747	704	707	713	703	725	739	769	685	722	716	715	693	658	662	694	728	717	748	719	696	677	687	717	712	706	697	707	730	726	701	640	685	678	728	683	673	696	717	693	725	681	683	726
30457	29157	28224	18906	10752	6838	4712	3181	2295	1871	1603	1393	1229	1146	980	927	804	787	762	725	676	617	575	614	601	578	613	545	540	503	590	512	568	511	506	498	504	498	469	510	480	510	473	495	504	508	540	494	486	462	492	507	491	489	505	482	485	491	507	481	476	514	491	447	444	481	478	470	467	491	466	489	480	517	479	492	458	491	474	528	463	493	523	454	499	506	528	518	450	452	475	458	479	485	491	467	462	501	484	508	464	483	487	490	493	478	430	526	459	457	463	491	478	484	449	497	475	454	489	455	536	426	478	480	486	453	463	458	465	482	488	482	473	494	492	521	486	443	506	480	472	486	495	457	517	480	505	488	467	485	477	500	510	494	494	464	516	490	519	481	480	473	502	522	477	501	485	513	522	514	538	484	450	498	471	487	472	472	471	468	484	461	482	477	499	475	501	486	503	490	445	439	511	467	483	471	433	482	500	498	479	468	531	477	452	507	499	517	507	500	464	481	495	481	503	490	445	486	490	504	512	483	510	520	515	473	493	484	465	454	452	459	483	501	477	504	495	481	483	477	484	467	503	504	456	460	470	482	507	484	440	471	511	460	491	471	495	477	463	476	506	477	513	513	477	493	472	469	522	493	504	490	450	505	530	502	473	496	500	445	453	475	551	481	483	526	466	520	474	486	472	508	493	473	481	485	459	493	462	489	504	491	516	488	454	554	479	504	508	456	444	441	501	482	472	505	477	462	526	475	476	514	442	490	476	547	481	517	479	498	499	489	531	450	479	461	490	502	496	475	442	520	510	480	506	432	486	499	469	515	505	512	481	462	489	504	491	527	500	464	471	493	500	493	494	499	490	442	523	476	502	509	474	512	439	469	477	495	460	483	507	481	450	514	463	480	435	455	471	460	465	465	513	467	484	456	472	445	492	487	495	446	477	487	469	510	466	489	498	514	487	521	488	487	529	495	487	465	501	470	503	477	496	495	498	502	486	469	499	487	537	447	501	467	472	474	477	483	509	486	496	502	499	483	531	502	483	454	478	477	489	498	490	510	478	481	489	466	482	494	495	487	502	455	473	480	468	469	509	492	478	444	488	532	492	539	502	501	488	496	514	436	442	487	462	468	502	490	509	499	474	522	490	455	477	489	453	471	494	521	471	494	479	501	510	495	472	473	502	445	504	463	478	473	486	524	484	494	498	488	511	500	513	473	454	457	478	420	437	457	505	475	480	496	491	470	461	503	480	525	482	506	479	475	485	461	489	509	487	452	501	484	471	451	499	483	453	506	514	493	487	495	425	438	499	477	505	479	498	490	490	546	471	463	511	442	461	520	451	478	489	473	506	447	480	515	494	499	459	497	467	437	484	472	504	494	478	480	488	473	475	457	514	498	483	437	490	459	513	464	473	486	462	466	469	485	527	475	489	521	485	480	486	450	483	479	469	495	481	511	524	491	491	488	496	450	488	472	468	483	480	481	509	504	475	504	508	488	516	494	514	497	500	493	481	503	479	496	495	451	504	496	470	525	476	528	487	460	471	495	459	459	456	476	504	496	471	470	503	446	515	481	465	513	483	488	509	508	476	521	498	479	483	486	494	477	505	495	476	451	476	487	488	495	469	449	501	473	468	531	516	464	512	503	453	484	520	495	498	470	433	489	531	511	513	512	485	506	480	516	450	489	454	478	476	412	494	490	457	482	484	470	508	428	529	512	483	535	470	476	466	479	529	503	493	493	493	496	484	482	509	507	487	484	459	511	479	474	466	453	490	480	450	452	445	503	491	460	468	448	539	495	466	515	488	513	485	472	496	451	480	495	501	491	492	468	486	459	530	412	491	515	499	482	481	489	457	504	494	478	477	448	474	494	471	474	469	519	472	501	482	467	461	512	491	428	497	522	501	429	478	482	472	496	486	467	494	457	475	473	465	474	505	506	501	450	452	464	466	477	493	508	506	477	480	504	453	451	473	518	479	459	469	530	494	488	468	531	515	504	457	465	475	475	509	544	494	497	486	467	469	488	485	502	476	477	507	464	502	479	507	471	478	459	481	504	471	512	507	511	526	473	473	515	466	493	501	491	455	473	498	431	497	515	467	527	497	487	469	505	461	513	479	465	517	494	492	482	515	499	515	502	535	462	524	515	500	461	456	479	482	502	515	482	494	512	486	492	498	474	487	467	470	481	497	510	464	467	505	452	471	463	480	459	470	470	501	482	478	478	499	512	489	550	476	526	499	523	502	527	487	522	487	530	504	488	485	500	462	450	477	513	497	470	479	502	460	431	478	475	468	476	446	465	500	520	495	516	484	473	471	485	481	498	474	513	514	492	494	467	493	508	458	480	516	505	473	471	449	472	530	504	469	500	498	452	499	519	487	495	477	471	474	454	482	463	508	469	508	445	472	514	457	453	479	449	479	493	458	549	514	506	515	489	477	506	456	494	464	498	499	467	480	476	486	489	483	501	480	469	481	478	491	525	467	489	537	461	457	464	518	500	482	457	466	498	544	469	490	443	478	463	486	486	472	500	510	514	490	434	534	496	478	499	467	518	528	475	505	474	504	540	497	424	497	469	515	461	446	513	477	480	489	508	525	488	504	480	477	494	534	471	460	522	466	498	506	499	471	452	496	488	506	469	546	485	500	477	475	496	478	458	495	471	477	493	513	508	481	507	502	487	514	511	478	472	475	453	518	445	436	456	451	457	460	451	498	454	479	485	484	493	484	463	462	498	438	498	510	495	487	482	451	525	521	485	502	451	453	476	487	466	485	498	504	430	501	453	469	449	462	461	507	486	441	471	513	484	464	437	511	490	517	492	538	503	474	515	477	503	506	500	475	517	486	464	473	507	498	460	501	513	486	503	478	489	503	520	473	481	475	466	464	486	471	450	444	482	497	476	508	452	468	458	492	474	495	483	472	477	497	484	492	458	527	468	476	497	480	478	465	474	516	475	515	512	472	479	469	507	492	483	473	456	467	509	468	488	486	505	483	497	423	486	490	488	498	458	442	447	496	481	518	473	518	483	469	505	496	480	479	496	458	469	491	495	430	491	498	491	534	473	504	476	522	468	479	519	495	441	455	478	502	493	510	469	478	469	430	452	490	440	498	471	478	486	469	448	485	486	431	463	466	488	506	487	500	519	524	490	508	505	504	448	509	489	483	457	484	471	437	495	450	477	521	485	475	466	480	528	470	485	487	488	477	446	488	483	515	478	472	470	469	476	511	468	481	473	481	473	493	500	506	466	490	474	472	442	457	481	448	515	489	464	497	486	504	457	470	448	512	510	475	459	503	459	498	472	500	507	501	504	495	468	501	458	458	513	559	473	506	462	476	483	483	515	503	538	527	503	454	494	486	497	495	498	483	468	514	459	495	495	501	486	477	491	480	424	510	481	522	506	526	463	455	490	456	461	493	490	471	446	510	493	460	507	477	503	476	473	498	529	486	427	477	430	501	475	448	459	492	521	491	535	506	472	501	479	453	442	487	483	503	480	496	486
30288	43286	29124	17827	13649	10111	7438	5188	3782	3011	2599	2234	1881	1587	1421	1258	1146	1075	1008	862	843	751	681	720	685	637	652	618	604	639	608	550	575	536	571	539	519	566	525	497	532	522	502	533	509	523	514	531	496	523	560	535	549	554	541	459	523	535	504	538	498	512	525	498	526	514	527	536	536	505	524	521	487	540	581	501	482	506	500	512	522	525	477	580	567	504	534	478	502	490	530	511	497	484	534	515	495	523	490	545	542	489	490	512	563	475	521	529	526	535	527	559	520	470	528	524	521	529	513	532	477	529	546	528	532	541	541	506	522	537	464	504	515	522	514	487	509	526	534	511	516	526	543	533	525	502	495	543	512	509	518	502	495	513	495	536	527	517	502	493	501	518	516	505	554	520	535	550	556	493	516	544	537	542	489	481	543	556	526	513	504	509	556	508	527	460	470	512	533	569	515	551	491	540	538	489	513	455	519	530	532	556	556	531	519	490	500	539	535	562	535	459	527	546	523	495	517	526	498	500	520	487	485	502	520	497	525	487	527	482	539	501	482	536	539	492	505	529	536	518	522	514	532	530	506	481	494	488	530	519	540	477	534	509	500	535	516	534	547	503	517	538	512	530	523	466	537	499	494	511	549	548	548	546	509	532	533	520	536	527	562	530	481	530	515	512	539	520	560	534	561	484	525	526	522	479	533	537	510	478	508	538	523	520	532	562	503	529	547	545	534	503	462	550	557	535	522	490	534	503	506	523	525	532	497	548	499	528	490	505	493	502	547	514	525	544	483	486	538	510	529	511	548	553	510	511	489	547	579	516	506	470	508	490	525	500	543	559	509	537	539	508	572	515	494	517	542	524	492	530	530	483	454	504	535	541	546	517	483	511	517	540	565	556	521	511	510	526	499	485	514	473	495	539	510	491	511	493	523	529	504	517	511	538	499	512	535	516	505	513	525	547	548	483	500	506	527	552	484	549	519	554	522	552	527	483	547	497	506	503	561	567	510	507	485	520	504	533	513	488	478	503	490	498	553	510	519	494	490	536	561	529	520	521	519	521	496	551	480	524	521	516	529	536	469	491	524	505	496	496	503	506	488	490	521	503	506	529	538	506	539	526	516	529	507	554	525	545	507	485	523	507	521	529	495	524	498	502	517	558	506	504	529	544	549	544	537	476	534	527	534	544	524	518	538	505	505	499	558	497	515	501	489	520	524	500	548	520	508	512	524	541	522	519	502	494	459	487	547	505	558	519	499	515	544	523	516	520	468	529	537	544	502	529	534	535	520	527	517	520	519	501	540	526	554	535	453	537	545	484	494	535	571	531	527	486	518	511	531	538	512	519	545	501	512	461	488	488	502	476	495	509	524	536	530	485	533	542	512	542	518	489	506	549	504	494	521	496	491	500	502	517	529	532	520	493	503	523	488	493	533	493	519	483	518	522	484	512	542	500	560	555	499	491	489	515	528	541	535	536	518	534	525	522	510	534	518	511	513	505	488	498	549	523	502	509	500	536	505	500	551	528	513	482	477	520	501	524	497	524	524	478	513	539	521	553	485	532	524	493	519	497	574	533	480	578	498	556	517	515	501	575	538	513	507	497	521	504	537	517	522	546	564	518	513	508	490	532	497	498	530	547	552	493	555	517	515	507	524	528	513	507	517	529	515	564	507	490	537	494	525	526	542	493	513	533	523	494	555	501	520	495	510	533	518	494	499	486	511	501	522	472	527	471	490	520	526	546	533	523	504	489	518	508	483	534	523	470	494	526	525	536	494	526	492	478	501	524	518	508	489	500	542	515	489	537	498	559	521	499	520	511	502	525	501	512	539	493	540	508	535	486	519	560	550	539	496	522	493	539	477	560	524	533	518	500	500	452	520	502	544	490	554	523	548	488	493	519	523	527	545	502	501	474	522	534	473	537	505	500	527	502	525	550	532	513	490	548	480	525	500	517	510	538	511	496	502	521	554	516	545	502	516	507	506	537	528	494	507	511	477	519	528	536	478	509	516	499	501	498	500	488	488	500	534	567	500	486	528	504	511	480	537	516	526	558	541	564	511	562	540	546	547	563	528	526	492	529	532	547	495	519	538	503	511	518	527	551	539	535	523	522	487	571	505	511	501	490	577	493	524	500	511	478	537	538	498	513	518	538	506	537	511	483	493	510	498	516	515	503	473	505	485	521	507	502	514	484	557	528	535	543	464	494	519	521	483	484	507	537	544	515	528	499	501	517	478	466	548	544	513	523	517	516	528	550	544	518	536	503	513	469	505	505	507	511	580	545	494	524	534	512	546	537	520	491	470	511	509	548	481	496	547	477	503	526	523	510	492	522	528	494	507	506	532	542	578	534	500	489	525	495	504	527	510	497	507	478	547	513	482	556	523	527	549	549	511	525	513	534	504	516	538	548	563	545	556	498	522	479	516	543	528	511	505	484	510	490	509	499	520	549	482	523	487	506	514	506	530	525	531	482	510	523	558	554	483	506	508	519	524	519	531	518	468	468	469	534	503	516	506	551	537	546	488	531	493	507	501	494	555	517	499	506	497	501	561	486	547	548	500	508	533	525	524	568	555	530	498	503	548	554	556	472	495	527	489	525	481	518	493	494	515	518	472	540	535	503	491	517	527	544	551	513	532	523	548	551	519	545	511	526	538	478	504	505	506	540	501	477	495	478	474	505	521	515	534	550	517	499	502	516	522	513	485	515	487	530	492	532	472	500	530	503	506	526	490	570	529	551	503	466	503	522	519	504	561	524	509	525	531	517	527	499	524	555	477	518	555	524	522	497	542	492	513	497	507	494	518	473	545	527	509	517	561	496	507	527	516	532	497	511	475	528	525	518	519	486	529	533	520	510	526	515	556	520	533	545	500	514	513	507	514	563	514	504	520	518	491	503	514	529	537	530	479	491	526	512	491	503	546	536	506	546	498	523	477	489	504	538	518	515	563	557	502	546	486	551	516	499	561	570	521	530	515	522	520	515	543	555	548	524	540	561	536	496	519	537	532	493	507	522	510	515	463	533	536	474	532	496	531	514	535	524	504	537	549	526	507	503	528	552	488	545	531	525	512	504	552	520	495	567	532	551	539	541	497	549	511	494	522	524	506	478	502	513	484	512	521	516	502	539	517	508	541	523	526	504	511	524	513	542	488	512	564	525	503	486	545	522	495	483	507	514	510	503	501	494	513	507	499	535	502	519	520	517	506	455	551	506	538	477	534	508	519	504	550	529	566	506	537	496	522	483	478	502	496	517	533	514	525	492	506	544	488	542	527	517	519	531	499	524	533	492	517	521	493	511	542	495	520	491	522	504	490	581	557	511	482	508	514	526	526	502	544	530	468	517	543	506	548	525	538	499	523	506	525	489	513	499	482	527	559	532	513	514	504	479	544	466	554	502	547	525	532	519	486	479	506	505	520	493	529	548	475	490	530	501	525	497	509	511	536	487	519	527	488	542	490	539	531	556	538	512	541	470	523	501	516	550	471	551	503	519	500	487
23856	21294	28597	24492	21734	17609	9964	5530	3810	3026	2706	2299	1869	1656	1562	1345	1268	1261	1107	1030	981	878	837	838	859	801	773	722	791	715	767	717	702	657	667	645	676	660	659	645	621	632	662	613	595	651	616	592	656	631	638	619	610	615	620	658	665	628	614	618	668	674	665	660	682	584	668	667	683	601	651	606	638	681	628	637	645	657	623	627	647	631	634	630	641	659	613	612	599	662	665	595	625	667	615	595	589	614	681	607	653	636	680	599	649	671	635	649	593	648	626	646	635	656	598	567	613	633	627	634	638	597	604	643	666	642	639	651	642	592	634	586	630	657	608	610	628	627	635	600	633	635	635	611	581	614	653	620	652	606	613	639	641	640	622	640	637	643	617	620	643	589	619	674	629	628	610	637	613	657	614	682	631	648	635	591	607	662	603	660	622	640	627	601	602	685	614	642	590	630	646	618	615	646	626	638	608	626	650	594	660	644	648	678	633	642	600	585	597	632	603	592	646	626	569	606	591	662	619	610	604	594	651	644	630	672	598	618	638	647	635	642	617	638	678	639	622	647	645	626	635	619	634	612	666	647	610	632	603	630	610	630	668	617	644	628	641	622	633	640	612	670	655	603	625	681	641	645	633	627	635	608	635	659	633	638	638	660	610	648	592	638	674	643	635	644	631	701	652	657	654	644	629	638	596	620	622	631	672	629	604	631	610	598	669	626	644	623	647	656	689	612	599	642	662	610	652	677	631	635	626	664	640	681	654	617	600	624	646	684	658	585	649	624	622	642	627	697	684	658	589	623	634	654	610	601	650	614	643	620	646	614	594	631	638	619	633	638	622	647	631	636	624	607	643	662	658	648	592	642	652	620	636	667	625	654	652	665	644	586	647	660	660	605	634	701	633	631	658	635	646	614	673	627	680	629	647	631	637	641	615	601	613	666	600	594	705	610	660	616	585	633	644	597	631	616	625	637	626	639	638	683	642	649	615	634	603	624	657	646	629	659	590	592	633	646	618	631	644	644	600	665	618	680	642	620	622	633	605	685	583	641	592	608	598	626	621	605	638	629	618	662	606	634	646	603	668	661	643	664	615	646	656	582	649	625	623	634	653	651	630	616	619	670	627	607	627	665	614	615	653	635	606	632	636	662	601	573	676	646	658	624	593	635	615	630	627	628	630	619	641	665	597	685	688	628	645	651	628	638	590	598	621	666	606	626	608	668	639	582	622	597	651	665	637	613	659	637	625	605	644	590	606	639	624	639	600	609	626	643	621	621	618	605	618	658	628	642	654	649	610	656	607	629	654	574	607	611	627	647	624	654	641	609	627	626	593	604	597	634	588	633	649	629	628	642	660	635	609	606	630	632	620	626	619	617	605	607	658	667	598	630	649	633	627	609	601	633	645	686	633	611	568	590	633	639	594	613	669	641	659	684	669	666	639	597	592	610	647	628	629	638	641	588	629	614	567	590	654	638	590	666	665	651	603	637	608	656	645	622	633	619	631	637	573	646	671	623	661	640	639	621	636	611	611	631	627	573	608	642	625	628	630	622	597	617	656	647	630	627	659	671	652	648	615	643	648	640	645	606	625	614	667	677	619	661	639	675	649	650	639	631	645	687	559	595	669	607	635	622	661	585	668	629	612	632	647	682	648	651	594	595	615	588	610	595	614	595	633	637	648	601	638	578	638	624	657	657	650	667	614	605	679	580	653	660	639	634	655	647	686	635	657	597	625	639	661	679	604	600	655	640	698	664	637	648	621	657	679	641	600	634	624	646	658	634	627	655	650	645	626	580	621	637	634	637	634	657	609	627	589	653	669	656	615	640	641	588	604	616	662	595	674	626	651	652	675	642	662	624	645	605	664	648	632	624	669	607	638	623	636	605	635	602	650	585	633	650	628	676	683	675	626	635	677	635	638	646	581	645	589	612	627	646	673	616	631	601	612	656	620	615	617	624	622	589	601	604	631	612	635	623	650	649	624	602	627	630	609	619	655	591	606	636	638	616	621	620	600	636	652	630	679	642	641	643	692	602	646	635	610	660	614	665	621	633	634	619	593	662	595	622	624	604	637	606	617	641	641	654	637	637	671	671	638	597	613	617	642	615	645	594	657	658	639	611	626	629	653	638	621	656	632	665	644	621	617	634	559	633	619	618	657	662	610	677	635	613	591	600	679	598	643	672	654	634	647	604	608	644	624	686	651	671	661	691	672	638	631	610	661	620	615	666	622	609	644	567	642	660	642	623	656	623	610	611	620	615	624	675	611	627	645	655	618	608	593	633	631	647	634	663	682	635	591	611	684	664	651	642	650	603	609	635	597	630	642	600	616	677	625	616	649	648	651	625	657	636	596	676	627	607	570	675	656	694	620	667	688	645	630	632	627	618	584	638	626	634	612	654	605	591	634	607	642	626	682	659	583	675	621	650	641	634	603	625	616	640	644	607	655	617	627	670	585	626	615	627	633	615	661	626	654	619	635	608	625	625	655	603	674	614	596	691	614	633	657	656	625	645	648	636	617	633	603	579	585	637	615	632	632	628	575	613	632	638	605	619	671	666	630	663	608	613	644	654	650	652	687	651	673	601	613	657	602	645	598	652	643	638	666	640	622	628	611	672	660	626	696	622	616	678	660	611	601	675	595	649	596	621	671	575	634	674	624	601	662	651	612	600	582	648	628	633	613	649	643	629	642	660	587	634	639	664	696	626	609	612	645	621	599	593	615	617	655	604	648	617	679	612	618	579	649	647	648	608	657	653	673	648	658	620	614	605	638	626	639	627	620	595	720	622	593	609	646	669	595	653	659	566	643	609	615	611	686	642	679	616	644	652	600	625	718	635	611	628	627	699	661	610	617	588	658	657	613	647	661	611	652	626	589	622	616	633	659	629	665	642	634	613	671	629	612	602	657	641	599	630	665	617	673	654	629	641	612	632	631	664	635	656	641	625	626	621	603	633	616	646	642	640	660	611	610	622	638	664	636	646	592	596	623	606	652	622	614	640	611	611	658	650	651	631	626	600	627	666	589	602	607	557	629	656	640	606	604	603	654	662	643	631	593	636	650	594	619	647	660	636	616	613	614	593	596	648	660	646	637	615	621	612	633	607	586	673	653	630	634	598	604	633	602	632	610	656	658	631	642	633	632	651	639	640	619	610	628	677	632	686	615	659	657	644	634	594	617	626	635	639	660	641	630	653	656	646	646	615	639	639	651	627	679	627	612	655	604	599	646	620	639	593	654	639	678	638	656	666	649	620	606	634	602	666	633	621	590	649	643	650	660	649	663	648	603	615	592	625	694	654	624	637	626	627	622	603	632	596	582	653	622	590	600	608	597	677	591	617	599	645	618	643	618	648	663	630	617	612	675	616	636	655	582	626	598	644	624	599	682	657	660	666	596	620	654	687	651	597	635	656	611	616	653	624	645	599	613	616	646	617	621	664	610	633	640	614	580	609	603	626	671	623	627	613	574	677	644	663	609	658	636	614	642	610	633	637	607	633
31389	53423	37011	24940	19850	15372	11386	8019	5935	4913	4221	3458	2774	2458	2252	1877	1668	1609	1441	1277	1136	1069	1013	946	989	877	844	760	783	808	812	782	731	725	746	685	687	649	676	706	699	687	651	692	664	686	679	668	662	635	651	689	677	678	613	720	658	697	695	675	660	652	665	657	702	688	671	688	729	688	704	653	669	705	696	626	657	683	656	675	627	642	590	636	610	660	702	703	656	639	646	638	734	707	622	686	685	647	622	642	663	638	682	640	703	656	639	705	660	660	657	634	619	667	653	670	644	659	673	654	694	634	670	652	659	663	690	684	697	670	647	640	663	695	678	668	683	667	673	637	629	660	672	674	656	650	642	654	677	642	616	710	675	652	646	715	670	661	668	646	637	669	672	665	696	655	671	662	675	638	687	642	652	679	629	653	610	666	638	708	689	692	650	661	644	639	673	646	667	712	619	624	627	704	649	694	667	621	639	620	684	642	658	658	670	625	658	666	648	631	646	695	657	644	638	694	708	663	632	646	647	656	655	679	668	667	636	692	690	655	707	675	717	632	658	679	660	666	662	617	621	643	688	686	608	679	639	593	649	639	628	646	654	652	700	628	673	705	710	640	660	626	673	662	665	683	665	705	683	655	686	691	681	645	708	659	657	649	671	684	692	655	697	615	662	684	641	612	650	683	647	719	634	678	652	691	681	657	639	720	689	654	648	659	623	634	652	707	639	647	670	675	676	588	622	649	686	656	652	652	679	649	682	687	663	633	639	643	643	687	636	603	632	689	678	678	633	677	670	632	630	646	675	614	636	676	662	643	658	666	679	662	648	650	694	642	689	656	643	649	633	601	700	651	643	654	653	657	646	650	612	678	634	634	650	655	671	655	686	638	671	640	682	693	722	663	656	664	667	675	689	665	633	610	681	703	652	661	674	639	656	693	658	640	645	637	633	693	686	660	674	682	709	641	660	658	634	672	612	660	650	706	682	702	666	692	627	626	672	655	706	658	620	669	665	630	676	657	644	653	651	678	645	703	651	665	642	653	644	692	618	633	661	645	663	626	683	661	632	642	714	669	681	642	675	694	614	645	740	693	641	624	629	674	690	683	641	686	648	694	650	675	696	676	629	640	659	674	648	632	642	681	705	698	637	664	644	640	641	648	667	669	647	613	661	622	670	704	703	702	659	629	653	659	673	646	615	686	646	666	707	685	666	671	665	658	639	653	636	645	664	665	633	688	700	646	620	710	671	647	666	625	672	664	637	681	648	701	644	644	665	663	657	668	672	652	670	644	631	670	683	671	651	659	693	631	659	674	619	677	673	700	641	644	687	676	686	685	609	684	658	687	667	671	648	648	656	649	666	690	653	692	658	692	644	689	656	664	609	661	685	671	671	677	657	655	681	663	662	700	639	682	670	669	668	651	640	671	653	677	644	678	625	629	642	690	687	662	679	649	651	659	614	649	634	602	664	684	626	618	612	665	640	625	633	683	632	627	681	658	651	684	644	672	617	632	674	655	664	665	662	654	701	674	687	698	679	647	664	682	706	678	699	689	663	661	605	653	667	635	614	696	661	691	675	660	689	696	671	623	657	686	614	602	673	696	620	632	659	637	676	674	662	662	704	628	622	679	677	679	679	658	636	644	648	609	648	692	693	660	658	715	641	711	691	710	683	673	623	660	652	637	647	655	653	660	643	675	640	667	664	652	657	671	647	659	669	718	679	679	678	650	684	663	657	700	661	675	650	680	661	672	672	628	716	625	613	649	664	701	670	665	654	666	658	635	691	654	643	679	638	705	686	681	653	680	636	635	737	682	613	699	655	720	640	693	631	662	638	689	692	639	641	630	655	620	670	653	647	647	724	665	683	640	656	630	667	672	688	663	650	654	683	663	667	635	693	638	657	644	635	638	708	670	682	641	687	683	618	654	685	665	623	713	653	655	647	648	645	681	666	667	683	636	651	671	698	683	627	597	697	687	628	655	672	627	732	604	662	661	691	660	697	674	593	671	629	628	692	674	702	663	658	685	653	665	675	657	668	644	634	636	670	674	702	710	685	658	624	670	704	655	698	685	669	647	621	652	656	658	636	682	625	669	670	653	659	686	666	645	635	689	660	662	699	609	695	644	626	670	660	671	666	635	643	654	655	680	599	677	651	690	661	665	661	658	610	669	625	651	645	647	649	616	663	680	667	621	662	673	676	665	692	713	692	655	688	607	688	686	723	681	617	674	647	655	686	636	634	677	620	635	604	678	669	666	619	672	662	651	649	674	702	702	652	624	679	648	655	652	672	687	656	654	624	669	648	614	696	610	641	611	705	674	668	629	707	676	701	695	637	696	645	646	653	616	628	632	670	673	643	732	679	648	661	688	629	668	634	606	661	667	682	691	696	601	643	646	673	686	658	687	639	659	684	667	646	699	649	661	679	662	668	634	669	670	641	659	675	646	654	634	684	691	654	665	696	616	652	664	635	652	661	675	713	643	691	694	695	634	646	632	678	639	649	649	649	677	623	636	717	661	641	691	677	600	687	657	642	672	667	677	714	663	636	695	686	628	640	682	658	681	628	686	685	662	633	633	683	695	630	622	644	635	649	684	636	666	646	695	638	613	637	659	620	652	659	660	651	659	705	654	640	697	687	688	645	661	638	670	676	626	647	627	646	633	694	701	726	680	655	666	651	655	672	634	668	643	669	645	655	672	696	657	655	653	632	653	661	650	657	642	696	671	654	648	669	688	696	643	682	647	611	660	634	633	679	657	617	661	675	673	686	662	660	655	664	671	699	648	679	622	648	683	676	682	666	674	650	638	680	654	698	662	652	608	694	697	668	677	634	636	702	629	666	655	646	631	688	665	633	658	618	619	657	621	669	645	667	673	723	654	708	674	670	638	674	637	668	647	663	601	650	657	651	712	600	669	654	683	681	654	679	650	642	649	642	671	680	714	671	637	640	606	673	662	640	645	687	607	676	643	658	645	630	673	658	661	684	683	695	636	650	656	615	643	638	682	685	649	645	637	650	699	661	662	652	646	648	705	661	651	635	664	651	723	677	661	676	671	614	675	669	662	705	650	653	631	658	648	663	621	688	659	700	613	698	644	682	712	624	640	704	658	656	634	646	680	636	675	669	689	674	647	678	633	662	598	662	658	639	671	686	640	620	650	640	699	676	633	680	663	653	686	659	644	641	691	671	676	679	643	644	656	665	656	668	651	664	655	689	674	680	670	657	642	679	662	663	732	651	699	640	701	676	637	670	636	661	637	639	656	665	673	625	639	638	656	682	636	706	681	636	660	643	659	660	679	650	641	639	670	674	690	676	642	698	638	682	709	642	662	643	646	648	645	653	654	673	661	643	652	668	693	697	661	687	613	677	671	675	650	652	679	654	658	624	643	616	681	676	641	680	667	659	670	656	631	656	654	672	636	638	661	707	665	629	633	630	621	671	634	661	682	634	671	673	665	665	637	622	675	666	672	633	664	649	663	660	689	643	617	675	625	620	657
25088	21337	27744	25791	17813	9912	6000	3763	2966	2375	2061	1625	1449	1274	1203	1036	1020	936	853	747	673	654	618	629	594	583	569	568	564	540	505	506	546	500	441	491	471	519	486	496	423	517	488	447	458	466	497	462	458	453	488	460	479	484	457	455	485	458	478	517	467	466	450	474	480	438	476	460	416	479	438	461	453	497	462	435	457	443	437	435	412	499	461	456	449	447	464	422	476	497	432	479	468	502	447	484	474	481	480	491	464	477	483	449	492	416	481	440	477	441	472	455	473	438	485	416	451	477	416	458	458	454	437	474	475	473	497	455	513	474	456	495	464	455	456	437	430	478	423	452	490	479	463	473	470	442	450	454	465	473	445	470	476	449	458	495	476	496	456	452	413	450	474	463	443	477	457	493	442	468	500	460	453	451	448	487	456	466	453	467	436	461	467	455	435	450	491	475	501	450	466	438	470	424	451	456	486	467	427	453	440	465	461	488	462	420	507	489	482	424	508	441	455	468	481	411	451	453	461	469	469	427	435	469	472	470	445	419	494	461	430	466	454	448	489	427	449	453	484	458	477	461	416	452	459	454	435	459	465	436	427	451	441	478	463	458	434	453	455	455	483	429	473	443	422	443	432	483	497	453	463	489	483	458	416	420	445	466	459	462	465	463	463	447	461	422	453	455	468	462	469	499	477	456	454	464	431	455	478	467	447	427	484	491	444	461	490	442	472	493	468	431	466	435	488	456	470	456	454	469	469	472	440	455	449	483	465	458	491	463	475	459	444	484	473	489	494	461	497	431	462	451	502	461	445	408	479	491	490	488	443	458	456	429	473	471	462	438	447	411	449	466	429	465	467	434	457	457	518	471	460	497	443	460	490	455	482	444	478	453	464	442	447	502	439	473	492	472	453	477	463	404	456	420	423	480	450	465	468	445	441	483	445	468	412	478	481	468	500	451	451	436	467	519	465	458	468	464	446	458	453	446	428	460	456	477	493	459	436	458	462	457	469	491	472	477	457	483	445	421	452	454	441	464	481	450	470	488	446	455	451	481	435	488	463	439	481	495	448	491	459	474	480	472	444	443	444	439	439	455	459	472	479	472	462	468	441	454	446	473	451	440	478	458	426	447	446	461	411	477	451	422	458	451	485	449	495	468	476	475	470	431	447	437	447	485	451	454	450	452	488	478	455	449	498	473	462	433	487	440	462	477	491	481	479	464	454	463	428	441	446	444	444	431	443	475	464	449	462	457	461	479	435	442	451	454	445	450	450	422	421	449	472	487	449	463	485	478	452	456	518	484	462	450	498	462	487	448	462	457	450	474	471	458	446	437	479	473	446	527	448	433	462	453	459	470	466	427	462	465	478	469	451	453	446	489	454	445	431	471	466	491	488	430	458	476	485	487	451	473	437	457	452	448	464	475	467	481	483	473	501	500	446	458	456	508	483	461	423	419	426	480	475	488	431	477	455	448	470	472	482	476	500	437	422	447	446	473	445	450	429	457	453	467	444	463	465	429	451	484	431	457	479	452	462	477	456	435	452	471	459	470	463	490	424	462	444	446	412	454	467	462	437	447	514	475	462	436	476	490	427	431	448	455	445	446	452	479	469	467	458	448	447	462	471	445	499	442	446	438	439	436	463	438	432	441	436	451	481	437	490	479	466	462	480	464	449	438	447	481	420	486	494	488	450	458	479	488	464	488	456	476	464	488	458	446	449	466	465	446	460	466	444	501	483	438	502	438	484	497	457	470	472	463	429	473	456	469	455	503	475	441	459	465	459	461	465	459	490	480	455	497	465	442	411	458	449	421	484	470	468	448	450	485	464	449	436	453	509	485	450	459	440	428	463	429	451	442	418	479	468	483	448	474	474	488	488	444	427	502	451	468	459	439	411	413	480	467	449	452	465	467	482	418	447	479	465	454	503	458	490	494	450	459	464	454	496	464	469	459	500	474	463	472	473	432	476	459	441	462	496	461	460	484	481	450	448	470	468	448	487	435	464	456	440	425	431	449	488	491	485	452	479	490	445	459	449	460	506	453	462	471	482	486	438	471	482	469	461	437	454	462	465	438	485	469	431	451	432	431	470	475	459	459	442	483	468	470	467	451	442	442	427	483	461	461	423	448	459	459	473	475	484	474	451	477	462	488	472	455	431	500	477	452	492	470	475	435	462	491	504	494	515	479	465	480	501	488	468	499	448	463	488	481	457	497	465	442	448	483	469	486	419	448	443	497	439	435	470	480	471	461	440	484	464	450	483	449	438	459	459	456	436	423	456	479	445	480	444	419	430	452	421	482	443	447	445	467	484	440	433	464	443	491	505	435	481	480	480	541	469	443	497	442	467	486	491	484	458	468	460	415	503	477	469	471	484	442	440	444	476	455	438	433	465	443	448	464	479	464	434	453	454	488	407	484	466	437	505	496	456	460	471	426	421	443	451	467	474	465	461	445	510	454	479	482	429	460	479	447	502	464	449	464	424	483	473	457	471	499	477	454	466	476	474	429	436	480	458	451	459	450	455	431	478	475	489	478	467	503	435	451	456	478	467	441	484	441	437	448	469	503	475	439	468	465	484	470	441	455	481	449	401	445	481	456	462	458	449	452	460	468	464	480	395	479	478	463	478	462	477	439	470	459	475	441	483	416	477	457	452	473	434	471	483	443	472	453	440	447	424	460	481	450	467	478	466	486	456	457	428	436	435	461	418	431	478	458	448	480	490	445	447	420	465	474	460	444	450	452	493	486	465	499	474	431	446	479	431	470	491	451	424	485	440	487	476	473	472	468	457	453	454	455	470	500	455	397	453	463	452	483	407	439	466	507	493	491	466	478	502	488	469	423	474	452	461	457	460	477	452	468	449	461	463	453	477	484	454	446	445	465	461	458	476	457	451	465	457	478	502	468	433	471	473	478	482	458	494	474	487	444	507	456	448	493	461	440	419	470	459	461	467	442	464	474	495	481	504	424	436	466	450	469	441	491	440	490	456	437	492	447	495	503	494	456	471	455	466	462	476	469	453	461	457	462	473	497	454	477	444	450	484	547	454	472	503	453	483	442	454	443	465	504	487	467	475	459	423	410	463	473	467	439	490	456	440	423	466	465	505	483	501	439	435	448	462	434	477	466	472	478	455	429	448	473	509	445	443	464	452	458	426	450	492	432	478	474	474	493	492	455	457	459	457	440	480	475	459	478	469	498	415	453	441	438	474	451	489	482	473	446	458	468	472	416	440	461	492	423	457	486	453	494	467	470	452	491	438	462	438	463	461	463	444	456	450	450	490	460	482	447	441	481	507	449	452	447	436	461	503	475	465	477	467	445	483	495	476	461	480	414	457	487	454	484	441	477	438	431	418	466	470	448	430	485	480	445	402	497	470	473	453	485	454	444	439	485	444	444	448	499	479	449	464	490	468	471	444	462	444	488	465	476	508	487	470	465	466	468	479	452	473	492	509	508	481	438	502	452	435	468	451	439	460	462	477	489	459	465	455	469	459	475	520	449
30864	48991	32975	21813	16786	12465	9076	6591	4979	4104	3379	2680	2360	1965	1700	1477	1389	1253	1151	970	831	808	777	703	763	662	590	599	617	610	656	632	574	560	563	503	479	521	513	507	521	520	523	540	489	528	513	512	513	495	501	509	541	524	472	450	474	515	460	530	522	491	497	498	520	475	469	485	522	454	527	495	496	503	540	504	486	499	506	539	560	512	480	515	505	479	501	520	584	507	494	531	512	465	468	487	476	491	500	481	522	482	505	481	510	527	503	518	502	544	513	496	518	551	499	501	527	458	498	496	510	506	525	495	483	490	501	505	515	530	554	474	500	511	519	499	490	505	495	472	496	514	472	514	466	478	481	520	500	492	536	465	529	525	511	503	493	516	509	453	484	504	530	488	500	475	501	498	500	553	500	474	473	487	530	505	514	486	533	504	497	491	509	483	519	509	440	518	507	501	538	488	496	521	512	512	522	502	524	498	477	479	520	503	523	505	493	500	497	494	487	513	493	498	500	489	494	483	494	523	490	504	562	496	471	511	526	463	511	499	513	490	497	486	490	501	522	509	502	524	492	503	480	531	487	529	480	517	530	477	513	502	506	529	514	502	515	496	470	482	528	476	486	497	486	546	512	513	491	534	507	529	532	517	469	488	492	537	490	498	488	502	490	497	496	499	487	500	501	493	491	456	527	507	494	515	467	525	543	548	508	467	481	487	520	496	493	491	486	517	485	524	519	503	503	465	515	506	455	510	491	514	500	514	528	491	487	470	489	491	496	499	501	495	492	502	495	514	498	461	513	509	450	497	483	499	487	534	490	490	531	529	504	484	496	538	492	505	505	550	518	528	492	473	477	501	473	494	507	503	455	460	480	472	510	509	487	512	532	498	485	522	524	486	484	533	454	512	508	519	480	503	474	494	492	491	486	515	534	479	467	511	508	439	524	490	463	484	512	496	463	516	464	446	521	488	504	498	541	493	483	490	527	491	529	468	505	528	515	484	495	492	505	481	466	443	497	511	509	504	502	457	477	489	517	494	506	484	500	465	501	502	464	485	526	502	525	483	502	461	517	465	524	477	469	488	493	487	477	517	481	524	494	513	506	467	500	520	536	489	509	459	494	495	483	472	501	492	473	529	483	492	491	488	485	497	475	492	488	496	455	499	478	485	493	504	479	514	508	475	498	491	546	468	513	464	538	501	497	482	501	471	508	509	498	530	473	544	500	506	506	467	466	495	478	475	488	535	525	464	512	510	487	483	482	515	522	460	519	484	516	502	539	529	517	506	469	458	470	514	530	493	533	506	527	474	501	483	476	500	535	493	541	491	509	529	508	484	490	470	532	502	520	471	477	508	505	472	520	486	495	513	477	499	480	487	491	506	503	518	486	482	514	463	509	488	535	490	500	512	477	522	515	512	473	483	498	484	492	549	494	513	515	526	493	490	486	496	486	461	496	475	472	433	466	494	505	512	506	528	510	514	461	483	481	522	502	516	493	433	507	504	509	532	526	525	523	513	525	538	494	435	489	498	517	480	516	513	493	499	528	514	468	518	554	529	476	499	499	477	466	529	494	465	552	474	478	526	505	441	506	470	496	474	501	492	517	497	491	489	520	483	514	495	507	552	468	529	521	484	497	539	491	521	508	512	480	525	529	515	487	519	493	511	513	482	467	515	510	464	499	509	463	530	490	458	520	516	472	507	513	513	523	500	550	515	496	498	529	518	499	480	470	517	490	529	479	507	525	500	483	521	515	522	517	448	466	495	462	485	520	516	499	477	523	478	508	518	515	470	501	496	454	459	469	522	519	523	496	508	504	488	520	514	473	463	495	484	481	467	483	509	505	500	532	502	519	456	501	508	492	520	524	509	461	522	512	478	525	481	507	491	505	471	489	540	506	515	508	545	526	515	513	483	460	496	534	493	520	484	471	478	487	484	502	513	522	464	483	486	463	487	497	488	522	484	508	518	511	498	469	500	540	498	509	536	476	473	471	539	514	463	484	471	474	457	510	558	514	458	513	524	435	489	555	471	497	467	518	487	497	499	506	457	471	486	508	501	520	488	479	480	505	509	513	493	516	503	526	492	483	524	516	494	518	480	490	546	500	512	520	513	464	507	493	466	472	501	491	499	468	499	526	506	507	489	545	486	501	500	501	504	473	463	485	489	481	495	483	495	493	505	492	440	492	514	481	472	481	469	513	496	483	513	488	513	469	480	467	481	491	544	536	483	506	509	509	483	509	506	508	487	524	526	480	473	502	488	462	535	499	491	549	507	473	510	481	520	508	512	509	477	482	471	495	451	488	497	514	509	502	491	514	480	487	483	492	501	499	472	471	482	493	504	504	490	470	465	510	496	483	472	498	446	484	493	516	539	464	517	524	473	516	529	555	518	455	479	505	541	482	536	539	510	475	491	519	491	538	535	519	512	484	490	530	493	481	495	501	525	500	474	471	533	486	475	451	484	519	451	515	485	466	520	487	480	488	499	481	485	488	451	479	494	464	508	494	535	464	487	508	504	517	532	489	468	520	500	501	483	492	515	535	467	504	494	495	492	463	512	510	491	491	481	510	471	505	454	491	475	469	512	487	506	539	489	532	516	510	505	466	494	480	494	455	499	467	471	494	494	456	515	502	484	493	522	492	514	517	474	516	494	513	490	489	506	472	498	485	475	507	493	487	511	488	474	481	483	506	476	515	493	534	510	498	502	438	479	523	470	506	476	494	498	490	512	488	517	508	487	474	480	494	482	524	505	499	522	517	446	532	504	543	473	517	524	512	499	509	479	475	474	526	481	473	477	490	537	523	497	518	508	496	521	466	483	494	496	512	520	485	468	548	552	506	476	508	449	519	477	489	516	515	477	484	454	496	500	477	479	521	468	524	510	505	526	465	500	510	479	510	463	512	486	504	508	457	511	494	520	473	500	480	513	491	479	489	495	487	460	473	497	505	517	500	533	507	512	484	509	508	480	513	501	526	508	493	470	511	517	487	431	505	522	498	507	511	516	471	488	504	544	518	508	511	486	539	498	501	512	478	497	526	502	457	491	496	508	504	492	503	482	522	522	482	490	488	509	496	497	478	463	488	516	486	508	485	455	483	530	524	517	475	472	506	504	494	485	466	503	466	528	520	499	484	469	511	488	492	515	509	474	477	468	509	491	528	484	524	470	486	497	497	486	449	524	472	455	518	497	461	487	493	512	497	511	515	469	489	470	488	508	499	495	501	500	500	506	493	496	482	514	502	459	460	489	488	483	502	492	469	543	493	480	469	494	503	462	513	462	466	460	493	514	486	501	509	500	529	512	515	461	505	495	512	486	511	522	468	497	502	500	502	484	485	479	492	522	519	501	483	506	508	523	508	519	496	481	508	500	478	490	512	544	485	492	527	527	461	499	509	516	497	502	500	494	537	513	527	470	547	477	510	497	481	496	498	461	530	525	490	481	509	547	466	480	518	526	478	489	497	501	530	484	433	498	503	446	519	508	503	535	509	503	484	490
22703	21274	28983	23916	21460	22178	17709	7966	5318	4430	3677	2873	2488	2225	1929	1840	1693	1506	1300	1139	1120	1009	981	927	925	913	869	834	865	815	791	736	754	728	732	701	707	742	772	728	699	705	684	692	725	686	651	678	680	699	641	661	715	709	681	681	699	697	650	650	715	692	690	675	697	695	672	682	641	657	667	684	696	712	738	694	679	675	673	686	664	702	639	702	670	719	705	651	638	706	714	701	694	643	655	714	669	709	697	654	690	609	626	668	694	699	679	673	694	672	634	650	728	650	687	675	659	677	664	651	673	663	719	719	671	672	657	635	653	726	675	608	654	699	666	712	703	694	686	677	653	652	664	687	669	693	723	690	658	625	636	652	658	685	693	690	652	670	681	662	702	650	692	654	666	708	656	687	671	714	745	669	649	627	628	701	682	651	655	718	703	614	704	662	664	720	676	702	665	644	637	615	675	642	639	645	670	627	608	660	672	688	644	647	672	712	614	689	628	649	682	676	706	696	679	700	684	698	714	656	713	680	655	678	693	647	683	670	666	637	639	671	689	692	675	657	669	672	698	683	678	719	651	690	622	689	641	763	644	671	705	691	656	663	726	615	710	653	690	651	669	721	697	707	722	655	680	668	663	673	685	692	670	673	662	697	711	670	661	693	679	698	648	657	697	659	651	657	726	681	670	642	674	674	682	670	664	695	688	703	718	673	685	691	681	647	675	657	689	666	633	678	701	745	630	733	662	663	682	668	680	717	670	700	720	689	635	704	678	619	710	666	690	656	621	739	695	699	700	691	696	670	684	681	650	685	684	640	663	664	707	700	680	655	680	658	602	714	677	664	668	642	706	680	648	724	646	700	661	701	681	631	696	656	652	668	705	692	655	692	690	660	685	692	674	674	730	694	680	726	633	652	693	684	636	667	682	643	715	725	734	668	646	640	658	688	697	659	681	670	691	683	653	646	659	657	662	697	654	649	700	700	706	674	692	685	651	664	700	687	666	645	638	677	661	646	670	686	660	668	742	691	654	701	666	665	664	662	675	635	651	687	647	709	706	648	686	662	693	682	700	649	705	634	700	696	634	678	650	662	664	705	662	626	731	654	661	725	716	661	685	689	662	649	690	682	696	683	687	627	687	682	687	660	669	700	632	665	674	673	699	731	669	659	637	665	670	662	670	680	652	620	672	636	681	685	665	683	675	654	718	653	698	633	677	650	675	701	652	710	686	645	691	650	653	669	689	690	660	667	654	647	694	699	717	620	685	719	684	690	652	628	638	621	667	618	656	662	680	647	692	664	652	686	690	673	707	689	647	690	644	688	700	634	632	695	695	672	693	661	648	683	699	675	641	680	693	641	632	695	660	661	637	660	646	748	644	684	704	676	712	651	677	694	674	668	651	668	674	644	652	654	680	708	644	696	676	688	673	680	658	641	699	673	647	658	696	683	648	658	651	606	673	692	651	624	712	636	657	669	686	659	672	690	713	679	631	675	635	680	710	705	632	672	711	671	698	628	695	694	653	640	715	654	678	688	704	671	700	685	629	667	716	678	621	658	692	680	665	720	624	645	690	625	693	697	664	646	655	724	684	651	667	666	645	617	677	638	665	681	668	672	678	660	659	685	683	659	676	695	718	654	688	708	715	724	695	689	634	668	611	662	633	657	681	689	719	681	674	648	668	692	651	692	712	700	659	646	708	705	662	719	644	674	705	660	650	724	658	698	674	698	686	658	641	640	667	681	685	672	646	654	672	667	702	645	651	662	668	643	719	654	652	661	675	655	669	667	692	659	681	661	659	681	744	721	659	709	662	660	669	718	656	675	654	677	707	642	695	641	714	695	655	663	662	658	672	678	705	653	678	674	679	680	685	697	628	662	645	661	676	649	654	648	718	663	676	695	692	665	663	679	714	681	681	645	707	670	661	631	655	665	698	669	679	659	650	673	713	672	667	664	668	681	673	715	635	689	659	670	667	672	660	625	712	626	734	660	660	689	650	670	602	695	654	678	677	648	693	642	659	629	758	689	668	671	649	659	642	624	698	711	702	692	688	710	694	670	636	673	684	624	693	649	677	678	665	672	652	669	663	656	625	701	705	697	716	698	690	702	680	656	645	645	721	684	703	673	692	680	658	683	705	670	697	666	642	684	674	708	697	653	687	680	693	643	679	705	729	667	692	650	682	677	674	644	660	690	663	678	664	668	748	705	632	656	641	683	680	682	659	653	696	684	692	686	719	672	674	682	679	631	652	708	648	648	702	703	676	653	641	644	682	652	695	699	715	685	683	684	700	634	681	668	666	672	682	680	666	677	671	683	689	670	708	660	688	624	692	672	689	682	631	674	650	675	651	605	662	635	650	662	678	645	671	680	688	690	666	652	690	703	675	674	714	704	684	704	679	644	655	598	658	675	643	681	679	699	661	655	661	659	671	669	673	673	679	629	683	635	662	718	731	690	637	718	712	677	653	657	659	671	656	684	689	709	682	622	604	715	626	686	731	658	652	649	691	690	652	687	654	682	671	686	660	648	749	701	669	662	637	654	689	642	666	636	684	673	666	703	698	698	702	660	609	682	687	651	658	633	709	684	663	697	734	721	664	632	712	654	660	672	655	671	660	672	662	666	647	672	659	675	670	699	675	656	650	694	682	673	675	705	700	655	658	677	661	676	718	704	684	689	728	664	710	651	653	634	650	667	684	724	679	692	679	687	629	680	684	677	684	645	714	698	666	657	701	660	671	706	626	646	662	679	689	661	650	649	652	672	710	702	709	689	715	675	662	698	667	633	630	669	698	646	669	671	638	670	681	682	748	627	659	642	699	656	705	686	683	677	650	698	709	622	670	688	672	661	648	643	671	676	696	670	694	675	723	664	646	665	684	698	701	673	718	685	732	657	726	695	696	623	708	608	675	684	659	661	678	665	613	657	664	667	717	704	638	663	681	658	701	665	683	681	664	697	691	641	689	679	704	622	645	620	657	706	674	662	687	683	668	649	707	685	667	671	632	743	685	619	676	666	673	698	653	677	691	655	700	680	639	690	708	679	672	714	672	655	661	664	669	692	634	713	691	698	663	693	666	664	691	636	695	645	653	688	641	682	663	654	681	647	734	668	707	624	713	655	706	728	670	708	650	688	649	654	643	644	692	678	662	669	659	704	706	720	672	660	633	677	667	668	646	635	651	702	691	651	715	652	671	676	618	671	686	668	672	657	674	704	690	618	680	672	682	672	638	681	666	703	637	687	670	654	692	657	679	667	725	711	624	657	697	667	638	651	653	655	639	682	665	630	651	655	663	688	616	691	626	674	693	689	670	651	703	662	659	668	696	670	694	701	669	645	682	691	673	688	689	709	708	663	673	708	734	692	689	688	652	659	721	658	666	708	614	670	706	651	622	665	657	676	688	700	694	667	697	626	657	705	723	689	675	733	618	707	624	724	655	670	670	629	672	679	681	715	713	714	677	693	711	641	695	687	701	650	644	688	619	630	697	690	682	643	651	663
34321	59343	41819	29865	23678	18617	14282	10430	8141	6715	5385	4321	3731	3164	2751	2539	2295	1933	1702	1435	1347	1214	1131	1141	1055	1040	947	942	951	900	897	848	827	820	774	770	794	732	772	715	755	742	742	703	698	733	789	734	720	741	712	728	704	738	726	665	694	737	756	715	678	724	685	680	721	700	746	695	721	712	682	746	661	692	696	722	708	711	680	700	682	729	701	736	710	731	667	717	668	731	713	691	696	719	704	659	719	637	703	687	718	690	676	709	715	722	645	701	728	686	692	707	753	681	706	710	673	712	703	719	710	722	718	698	671	716	723	724	697	701	688	684	706	710	718	691	682	703	676	654	718	681	701	706	678	719	720	703	718	734	724	682	718	656	717	721	680	635	666	663	695	701	709	743	710	739	709	704	692	715	686	684	660	685	693	682	688	641	668	697	682	687	674	695	654	716	734	721	718	700	718	711	744	685	730	709	723	694	712	697	674	712	692	741	693	683	710	700	665	687	750	625	644	724	678	681	697	695	745	669	703	714	700	721	696	727	744	668	719	699	686	680	693	703	698	677	691	693	713	671	694	724	668	643	698	709	706	684	684	724	696	717	701	638	680	698	701	702	697	686	707	721	687	671	667	737	682	664	688	643	709	732	666	646	698	747	682	723	752	685	715	660	708	689	693	697	680	755	669	682	662	659	664	685	699	699	680	695	691	727	723	714	676	676	710	705	688	660	720	678	705	722	701	658	698	692	712	682	623	691	722	697	685	664	719	684	690	700	696	716	682	692	708	672	689	703	687	711	677	700	748	657	731	717	668	705	652	668	657	642	728	724	713	673	632	654	712	747	715	707	672	659	709	678	710	689	677	681	679	782	708	652	670	699	682	678	711	713	741	734	693	748	691	654	688	690	692	668	674	685	674	734	712	690	748	719	687	707	652	703	729	676	665	678	676	687	709	766	697	680	673	688	688	676	676	692	729	648	734	725	660	736	712	655	722	720	707	715	682	772	678	677	680	673	648	700	690	702	685	744	712	652	705	752	700	706	725	678	684	704	696	707	717	693	706	715	721	725	715	690	693	706	662	686	715	721	675	684	718	716	683	703	683	710	686	695	658	705	703	660	704	736	693	680	660	757	768	674	662	689	707	685	719	752	740	695	679	680	704	726	695	658	708	660	665	699	738	740	693	696	689	696	690	689	683	720	689	643	733	650	702	715	700	699	730	717	701	669	730	720	707	710	725	713	680	698	707	710	682	675	687	723	684	690	682	664	745	671	620	757	731	728	700	676	716	679	662	684	743	762	681	688	681	665	708	723	745	716	647	674	700	649	721	714	701	733	683	683	653	707	675	703	722	670	727	722	682	670	689	730	705	713	712	695	698	686	645	689	714	723	689	718	709	668	711	661	691	698	716	724	671	641	725	718	654	690	713	707	686	691	705	705	667	666	660	705	724	697	680	715	663	702	737	696	666	678	690	695	730	722	689	736	692	736	691	716	693	691	707	682	737	688	742	707	696	704	656	737	713	686	660	683	661	739	679	699	682	693	691	718	684	692	663	737	668	696	676	640	681	732	695	687	706	704	681	679	705	700	710	689	687	701	713	683	734	714	707	711	703	717	662	670	743	693	718	761	690	666	693	721	706	677	686	681	716	677	722	697	695	713	710	675	688	699	690	702	665	724	731	724	696	698	763	672	687	724	708	687	750	758	683	722	682	701	709	703	713	696	719	685	687	703	724	674	687	665	679	704	728	746	709	651	719	726	697	716	694	696	673	684	685	692	703	722	672	686	735	748	690	692	719	710	715	632	721	707	706	687	689	683	684	693	733	731	686	690	659	669	687	694	679	708	666	675	732	695	660	710	700	647	710	688	746	692	753	701	716	710	697	721	696	676	729	721	706	705	697	715	713	716	659	676	647	692	693	709	716	699	706	693	760	658	702	677	729	706	723	660	687	711	717	717	688	674	657	706	699	708	708	691	701	692	706	689	721	730	709	711	716	694	698	674	664	690	719	642	703	664	662	718	662	733	708	668	727	720	704	658	722	678	709	718	710	730	727	689	632	689	701	722	712	670	660	729	689	674	667	687	683	696	695	662	729	761	696	698	714	680	719	706	711	726	707	684	679	760	645	656	661	676	731	736	711	701	727	713	646	701	684	659	698	730	721	677	672	690	685	690	755	696	688	736	719	687	690	685	698	729	725	716	696	660	703	689	695	705	717	730	715	656	707	680	715	736	718	719	666	701	737	717	779	705	690	698	738	722	691	706	703	679	708	665	742	717	742	681	680	698	678	691	661	699	652	730	670	728	722	729	668	746	688	664	715	672	664	714	726	702	690	715	649	717	674	749	702	745	681	697	715	684	726	704	677	713	737	717	676	681	680	687	702	678	719	741	698	682	726	703	695	710	686	755	694	748	666	686	734	689	721	700	729	690	715	668	715	685	713	744	663	683	680	688	689	678	709	678	684	687	711	710	718	691	712	715	684	645	716	744	723	695	649	684	695	691	708	725	695	668	704	654	677	692	706	738	704	691	676	683	697	669	625	726	694	710	759	662	706	686	648	738	687	674	697	664	700	730	742	723	665	702	701	693	716	713	686	687	710	671	638	721	671	675	712	685	717	710	696	731	734	637	675	703	686	673	726	691	665	649	682	660	705	689	697	691	670	718	689	692	719	697	658	668	670	719	649	686	652	693	678	700	711	717	682	708	737	718	685	705	691	733	712	691	673	696	666	710	687	682	702	679	706	684	675	725	682	665	707	709	712	705	736	745	677	682	675	699	656	729	686	679	732	657	700	685	724	706	710	701	683	638	710	742	714	692	719	687	772	686	668	695	670	686	736	688	678	699	679	666	696	717	723	695	694	666	674	712	710	695	667	688	691	770	731	753	691	696	698	691	711	648	690	693	684	699	687	720	761	673	672	693	706	716	711	716	717	672	696	688	669	719	714	663	695	700	681	676	687	685	701	701	697	687	714	665	719	700	725	747	693	681	709	688	710	714	714	734	685	716	689	724	710	742	663	699	734	650	692	728	734	718	669	709	684	750	742	691	711	699	723	723	693	686	691	735	694	733	725	753	712	685	712	656	660	705	662	713	710	695	694	668	724	661	691	654	719	706	733	722	758	677	675	715	689	676	671	654	691	721	730	706	717	726	738	698	681	697	689	724	713	669	679	693	709	716	658	734	735	696	729	684	720	707	738	675	716	708	663	684	702	726	690	679	716	712	735	699	702	687	738	674	694	720	697	745	662	675	727	734	728	698	659	671	689	670	683	713	687	713	670	706	703	741	677	696	672	722	749	667	687	704	720	782	691	650	637	724	676	735	723	725	761	696	736	686	619	696	673	683	708	677	702	690	749	764	724	707	701	710	715	705	732	679	731	722	655	680	709	689	677	677	691	697	691	710	699	763	668	712	703	682	693	690	695	723	646	709	702	691	737	643	716	717	673	699	685	686	665	674	655	674	695	660	718	702	707	706	701	656	715	702	649	711	660	657	716	694
30588	29356	28458	19240	10192	6132	4301	3059	2357	1965	1589	1293	1199	1132	1001	970	917	845	729	770	630	616	577	559	610	609	531	551	526	528	529	497	515	523	485	555	481	508	449	481	499	426	518	506	499	538	452	461	422	485	506	514	474	475	481	466	478	472	467	485	473	524	486	507	471	492	477	440	467	482	459	499	454	490	481	508	467	473	444	453	480	481	479	470	485	491	466	478	505	494	516	489	468	497	476	464	456	496	451	505	517	470	470	473	457	462	450	479	493	487	489	513	489	481	478	473	491	490	488	463	482	484	481	506	475	459	496	487	487	520	486	462	469	467	456	477	514	454	482	520	423	507	498	522	495	413	492	467	461	488	447	482	465	460	419	484	508	484	507	463	506	468	483	483	482	464	529	440	454	436	474	465	489	465	489	474	480	472	464	451	505	429	463	500	446	550	463	484	532	518	501	480	445	475	435	464	492	456	453	451	473	528	447	456	495	489	463	460	494	479	488	452	491	465	452	472	432	523	483	439	498	464	491	511	495	481	466	501	472	478	443	443	497	471	487	445	453	484	501	436	493	443	489	488	465	435	460	476	469	508	497	503	441	466	493	494	466	448	453	469	461	439	490	470	474	517	489	498	467	426	470	496	460	456	491	495	440	479	459	434	456	476	456	447	502	459	462	447	456	458	470	461	532	456	528	525	462	481	456	465	481	444	460	462	474	531	459	490	483	478	476	499	462	498	489	507	464	486	473	486	456	493	480	507	460	473	461	497	481	455	478	496	479	516	471	499	462	487	491	437	489	503	494	475	479	452	496	493	501	493	474	481	477	493	456	484	435	495	464	489	462	469	500	512	461	445	479	469	519	475	460	502	495	490	404	487	444	456	450	495	433	454	491	464	455	463	469	484	478	463	499	471	476	475	487	496	466	505	486	498	471	452	499	475	487	501	493	469	480	460	508	501	508	446	499	449	470	510	459	511	451	457	486	500	444	533	486	487	476	506	482	457	507	426	487	474	498	460	488	503	446	442	462	452	412	474	479	541	489	472	462	458	472	488	456	444	493	495	509	452	492	424	480	488	458	476	452	495	482	450	500	494	461	468	422	448	526	493	506	460	467	497	486	498	487	504	449	488	488	474	448	459	448	482	445	499	507	467	483	493	464	515	475	482	466	475	489	480	472	448	468	497	463	445	469	429	477	510	465	468	463	500	460	458	461	461	501	430	473	479	490	483	485	480	448	471	472	468	485	473	505	470	453	456	483	484	494	502	452	470	476	458	439	478	474	462	463	491	488	477	434	477	434	463	506	473	451	472	496	513	477	512	439	510	485	481	483	500	471	462	503	477	458	492	473	504	441	489	483	485	461	508	484	487	460	485	461	519	456	508	504	493	454	511	483	492	502	511	472	471	480	460	461	499	455	467	492	446	467	445	475	472	466	474	469	461	490	485	488	477	506	505	473	464	514	500	465	472	477	476	463	480	513	473	465	485	484	512	485	486	427	498	480	475	498	464	512	495	461	521	484	460	436	505	504	468	477	468	480	483	512	454	499	481	430	471	461	475	487	462	491	479	454	512	461	461	454	498	507	452	471	455	427	446	451	469	474	441	509	452	439	488	460	507	476	446	491	480	482	495	506	466	482	439	464	485	534	512	484	485	503	444	487	487	442	480	503	475	449	498	467	452	462	481	475	457	473	481	509	458	497	448	445	468	495	456	517	445	481	468	474	458	516	514	460	525	470	452	475	524	473	463	478	489	489	524	511	489	491	472	467	490	489	467	467	465	471	477	473	471	470	460	452	452	475	534	454	482	509	503	440	457	518	468	518	454	475	486	469	458	475	477	448	511	470	516	448	486	513	509	504	459	490	515	469	474	446	555	446	508	446	475	462	445	483	485	461	502	458	486	485	466	410	491	485	441	472	440	459	461	489	475	492	478	504	491	490	508	473	467	475	470	499	479	464	463	494	466	466	464	493	471	446	440	463	469	469	496	482	483	494	438	495	514	477	470	484	468	477	506	506	457	477	483	496	471	487	499	494	474	490	469	473	480	492	486	456	503	458	479	469	474	503	467	497	446	464	431	465	498	475	434	476	479	472	496	441	467	487	453	475	478	480	517	444	479	505	476	483	445	425	507	494	440	477	487	474	495	491	486	474	472	459	477	508	433	481	476	462	472	471	457	477	501	468	475	468	470	472	450	501	449	485	503	481	475	451	466	477	504	458	454	435	444	491	462	480	484	447	481	462	497	435	475	519	495	500	456	442	516	468	519	506	492	491	481	461	469	484	541	453	506	487	475	402	495	469	477	476	476	537	468	467	445	539	511	487	466	483	510	482	488	469	505	470	458	509	476	498	463	461	466	439	495	460	452	447	466	456	475	488	509	474	498	480	425	500	477	491	462	487	507	468	491	426	469	463	473	519	494	444	501	458	470	493	454	485	459	448	470	493	462	492	485	514	501	466	483	496	486	472	466	501	460	481	484	465	510	450	459	470	507	498	481	477	472	445	476	466	482	442	467	459	443	446	463	480	444	501	454	489	439	511	503	426	496	465	486	447	463	478	471	455	462	479	483	475	452	474	527	453	482	475	480	456	481	461	464	482	468	554	453	504	495	477	477	510	467	473	498	497	453	468	474	476	473	510	473	467	492	476	430	464	469	484	471	473	507	465	498	504	490	455	477	470	503	499	454	511	475	445	505	464	482	433	448	460	479	460	497	461	479	449	461	481	530	462	437	438	467	456	483	466	458	489	482	444	468	479	467	498	489	461	478	465	453	501	453	472	455	464	480	507	437	468	484	469	445	491	483	464	442	454	472	503	468	493	454	456	462	515	468	471	490	467	501	489	449	461	489	520	493	458	460	482	527	502	498	478	512	488	449	478	483	468	476	516	458	437	471	464	482	465	454	497	485	496	466	463	503	467	465	485	454	489	480	457	481	488	489	479	474	463	440	468	461	490	526	499	499	487	478	477	491	487	472	496	470	441	498	453	489	428	490	448	483	461	484	441	482	473	491	489	487	490	442	460	497	475	477	484	456	509	502	447	441	469	477	484	479	447	502	440	483	499	498	505	471	514	492	525	444	466	487	423	487	472	464	496	437	522	487	474	472	480	476	489	488	471	488	485	498	480	480	469	497	465	496	502	493	469	476	501	478	460	492	485	454	445	426	468	503	471	500	491	458	454	483	461	454	484	478	450	470	475	499	482	482	488	460	496	490	469	460	442	440	487	432	469	467	463	485	442	487	471	486	465	458	505	443	510	469	475	502	512	482	473	486	474	480	514	462	512	489	471	446	460	485	468	466	470	460	469	497	465	491	468	497	469	475	455	443	451	495	473	472	483	476	466	504	467	502	476	481	523	461	487	455	465	476	473	470	500	499	466	500	488	477	479	491	472	435	488	474	450	471	468	484	454	505	476	466	451	479	453	449	489	499	458	498	498	487	466	482	488	457	486	476	426	512	438	447	499	471	507	504	471	484	484	478	472	490	471	483	454	490
30576	43199	29173	17997	13047	9458	6894	4989	3949	3361	2559	2162	1881	1562	1394	1308	1166	1044	933	863	813	714	697	680	628	618	659	648	561	626	576	585	541	536	512	493	530	517	527	512	515	514	497	533	542	493	523	547	520	498	500	511	500	534	555	485	514	521	494	500	515	556	509	494	516	501	490	481	521	494	492	493	514	541	557	497	538	562	487	529	534	535	520	490	491	505	505	520	518	487	523	489	508	528	517	520	531	500	490	555	506	498	527	510	495	496	461	523	518	509	531	503	547	495	479	520	538	497	487	504	473	512	484	491	494	509	555	490	548	510	542	517	536	516	500	540	503	483	535	525	512	465	529	508	559	505	553	496	493	534	506	464	508	474	462	513	539	494	480	482	501	506	504	502	492	553	518	466	522	502	538	500	492	499	510	493	509	509	506	471	510	521	469	500	567	526	477	504	526	523	485	537	457	465	505	509	503	518	511	509	496	501	505	524	533	506	520	493	492	497	520	504	497	505	505	472	481	455	523	523	529	519	520	531	512	505	492	540	508	503	524	491	551	490	480	488	519	493	490	521	500	528	512	528	507	533	515	511	511	506	533	510	511	518	501	523	470	516	486	524	491	484	497	506	513	524	513	554	529	535	538	546	512	499	526	543	494	478	521	549	509	447	469	502	517	495	457	530	453	527	471	543	508	484	473	488	473	483	498	474	483	509	513	494	510	511	506	505	506	513	502	479	489	531	502	514	480	519	510	498	498	516	485	484	499	497	519	513	549	514	502	494	487	506	431	489	502	492	516	472	517	503	519	530	526	476	452	504	503	476	521	533	481	463	484	501	515	509	499	494	519	523	477	505	512	478	493	547	548	527	551	557	483	524	477	482	534	481	497	521	513	489	516	510	526	542	555	516	525	520	511	525	446	534	485	530	498	521	517	545	496	525	525	531	523	488	509	498	499	532	507	462	499	525	514	476	482	482	481	533	531	497	523	534	513	511	510	481	510	543	470	509	517	497	510	521	495	475	498	520	520	478	505	525	491	531	533	530	452	536	515	490	483	486	493	478	513	552	490	514	532	469	523	489	536	486	528	500	512	532	487	496	469	481	500	522	511	481	536	500	523	490	537	508	519	498	494	489	526	499	508	463	515	483	484	518	551	507	461	510	513	493	550	526	486	527	481	528	532	507	466	493	520	528	523	496	525	500	521	529	538	514	540	537	530	493	505	519	515	549	489	507	525	490	531	570	513	514	516	493	522	486	517	499	514	530	552	501	522	499	491	503	522	499	512	504	491	496	482	479	502	490	511	475	513	497	491	540	503	506	505	504	504	516	501	534	516	527	504	503	530	489	526	491	508	452	498	507	519	506	519	503	504	527	486	539	541	510	529	495	469	517	483	503	489	508	521	504	505	513	490	512	466	520	479	493	495	517	488	562	512	515	523	479	508	496	540	505	499	531	484	482	514	550	504	487	469	559	483	502	499	500	536	467	510	514	517	492	552	522	505	536	513	504	498	515	502	501	497	557	490	540	512	470	499	498	532	510	532	534	484	551	507	503	531	550	490	510	506	518	526	480	508	502	503	504	515	500	514	500	491	501	510	505	517	459	516	514	552	503	511	523	496	542	494	447	541	545	498	497	490	505	564	543	508	531	515	447	495	508	493	491	488	491	502	531	511	563	529	483	502	513	479	504	505	530	509	523	522	517	504	543	551	510	507	495	525	557	496	522	501	497	499	534	500	545	505	514	523	499	528	498	470	519	513	504	503	548	529	531	492	494	507	491	539	507	499	499	511	518	560	503	494	552	493	494	528	478	513	506	518	487	500	502	527	533	511	519	497	542	513	480	491	517	525	525	488	507	513	493	544	545	496	506	496	528	508	508	504	492	491	508	511	514	510	481	484	528	527	533	480	454	489	546	523	475	488	516	519	493	534	499	518	523	465	480	485	477	512	507	460	514	503	564	480	528	560	452	504	512	501	513	530	507	477	481	520	506	493	550	545	494	496	575	500	508	524	494	496	493	507	446	499	499	513	510	494	505	517	507	501	523	475	471	477	506	496	501	470	561	467	486	488	481	475	500	495	556	515	492	486	516	515	519	535	492	510	492	506	515	501	542	504	488	485	491	506	521	484	499	480	502	497	500	483	498	542	504	507	530	513	523	529	497	522	477	502	493	511	528	503	496	518	486	487	507	527	505	523	513	507	531	494	535	511	464	493	540	509	516	527	497	523	531	511	558	512	471	532	503	498	490	520	469	523	516	467	512	540	522	519	542	522	495	516	545	513	500	505	478	503	486	504	509	532	531	497	489	525	529	495	521	497	485	521	499	464	472	507	538	478	520	512	552	521	493	494	454	490	503	519	508	504	505	472	501	525	503	487	529	496	517	503	543	494	507	494	475	526	488	488	520	505	484	514	504	496	510	506	474	524	490	542	507	532	491	498	538	494	500	484	472	539	478	505	503	491	483	520	513	522	544	536	511	513	479	521	527	513	518	517	516	489	490	495	503	506	498	532	513	502	503	474	497	514	548	527	520	525	487	497	487	504	497	510	505	482	516	492	484	507	502	492	507	515	529	523	513	494	539	499	494	511	505	490	531	509	503	499	561	520	494	497	513	503	516	522	527	551	499	545	517	486	530	514	533	521	498	517	512	481	497	478	507	541	535	508	525	463	525	518	491	517	500	524	492	514	487	537	512	479	499	528	556	512	503	482	508	509	521	534	498	491	539	517	508	523	503	513	520	477	504	535	507	510	479	524	493	510	513	481	529	515	495	521	491	490	533	466	527	496	469	475	511	497	460	542	531	495	498	519	509	498	485	511	489	537	572	503	520	482	493	510	498	519	503	494	495	512	501	514	496	510	491	482	505	511	493	510	463	518	493	527	481	486	504	513	518	483	489	494	522	506	491	523	498	500	479	522	523	562	509	512	466	540	505	522	486	483	474	567	560	493	510	506	525	495	506	472	529	505	548	511	553	517	505	471	506	490	512	550	480	477	474	532	474	527	471	514	488	516	519	541	509	524	502	520	514	478	484	520	511	511	501	495	525	514	515	541	489	518	520	493	487	482	512	504	520	518	499	503	484	487	526	520	503	515	500	495	516	500	520	500	504	460	489	482	493	500	509	507	497	495	505	489	503	463	505	544	523	518	539	477	522	507	546	495	516	467	521	550	503	490	488	519	512	500	521	488	533	484	522	467	483	483	495	485	483	510	539	486	483	476	529	504	501	501	483	530	471	514	493	495	486	496	510	521	509	518	505	491	516	497	507	483	509	451	509	536	496	519	539	543	513	515	484	495	519	510	476	540	493	485	507	530	506	510	504	469	493	488	512	498	518	519	513	490	494	533	530	496	536	507	528	542	499	495	550	505	558	488	496	502	527	509	500	483	487	495	547	502	511	524	581	513	508	529	518	496	451	505	510	517	494	486	482	478	537	482	510	503	531	540	527	496	501	517	499	489	504	525	531	530	501	537	538	539	502	496	517	524	508	499	520	492	528
23789	21290	28552	24536	21713	17300	9831	5619	4296	3362	2610	2172	1967	1727	1551	1502	1339	1199	1089	998	884	823	859	846	806	755	744	755	727	775	755	690	640	663	618	664	665	668	602	618	648	669	615	660	660	630	662	608	622	677	567	643	587	629	634	585	615	632	648	640	633	611	572	586	653	610	620	643	627	604	626	640	581	596	617	637	596	686	584	617	644	616	606	614	652	621	618	575	640	637	643	637	610	619	622	657	582	607	624	607	632	587	616	628	646	615	596	612	640	624	645	608	597	557	648	612	617	640	666	629	625	648	630	648	608	589	655	614	636	658	627	590	647	649	619	625	647	610	624	663	629	623	596	604	600	635	610	600	642	624	609	601	597	599	612	606	631	617	583	620	618	655	628	598	642	588	612	576	589	609	651	658	609	623	579	610	635	636	651	664	595	636	586	619	591	606	598	663	647	588	597	606	631	579	596	615	621	621	573	571	682	638	610	648	623	651	632	656	619	615	649	637	614	603	604	660	637	655	594	628	595	603	599	611	615	590	624	634	606	640	677	604	653	612	623	591	623	606	639	641	613	632	599	675	646	625	636	629	649	624	610	669	605	650	616	627	643	643	634	634	621	628	548	604	597	625	588	619	586	628	608	608	596	636	644	593	626	595	636	608	597	620	582	610	629	646	611	604	649	584	596	646	626	649	624	624	621	585	619	619	633	558	667	648	665	658	646	608	623	655	629	585	613	603	619	614	619	610	656	594	670	621	623	608	585	663	627	582	597	633	578	608	607	586	638	588	643	624	616	649	606	601	572	614	593	663	611	616	644	624	684	608	564	617	628	597	613	624	630	624	631	633	667	623	610	582	650	666	645	612	606	630	682	653	631	596	622	634	663	587	647	615	591	631	638	618	615	635	632	659	633	609	587	624	605	659	612	613	570	654	643	640	632	645	577	615	690	646	604	633	659	609	631	618	621	610	567	607	605	636	609	630	622	638	613	614	613	600	622	639	598	591	651	594	610	620	613	616	612	643	582	614	625	627	644	611	590	631	633	615	657	619	605	625	611	630	601	635	596	631	648	664	616	628	592	675	640	624	608	653	633	639	647	609	642	622	636	663	630	619	614	584	617	663	616	652	641	605	599	634	612	619	614	648	613	610	616	629	628	650	595	652	605	614	611	619	611	629	628	659	648	589	612	656	587	620	606	600	686	593	617	616	651	614	616	641	634	609	576	622	636	627	613	615	576	615	614	656	628	620	650	619	659	595	607	629	653	580	659	572	602	627	664	598	606	680	692	644	632	631	617	620	626	665	611	621	607	641	603	611	642	636	620	645	649	625	617	634	605	648	628	643	660	643	633	602	685	617	603	630	622	605	640	572	603	599	641	592	633	600	633	607	638	589	643	614	655	631	643	616	644	586	608	667	630	590	586	619	602	649	625	653	649	631	654	568	620	619	629	628	625	623	665	639	640	676	593	669	635	621	646	627	637	647	629	653	628	660	626	638	594	605	619	645	620	623	638	606	602	590	619	622	614	637	632	600	595	647	626	661	630	640	636	645	644	641	617	596	634	636	652	638	636	621	654	642	622	627	623	655	630	641	621	614	714	629	622	619	578	616	638	606	619	591	608	600	621	669	633	607	595	593	623	623	627	617	628	625	609	638	639	604	637	644	618	617	668	647	633	641	585	581	617	635	636	628	635	618	585	610	646	612	577	555	610	639	583	642	635	583	647	624	621	542	638	643	569	606	624	607	606	640	635	652	623	631	627	608	600	590	664	583	650	613	630	626	596	638	643	615	612	661	614	616	610	623	602	625	647	620	637	595	647	655	630	623	621	644	667	651	635	599	639	610	635	642	592	660	595	627	596	659	624	605	615	615	640	634	636	647	629	613	623	641	660	617	563	634	608	643	630	615	589	612	631	610	650	611	643	649	627	659	610	647	646	636	611	669	644	608	629	632	590	585	622	631	658	659	607	651	633	653	614	666	589	638	585	630	653	617	622	633	622	605	649	602	631	629	610	648	644	661	657	581	636	632	626	577	639	594	642	622	646	595	628	608	617	617	633	650	632	648	629	579	623	666	608	592	632	572	600	600	608	593	625	610	624	640	660	586	648	649	686	614	620	619	672	661	623	609	607	647	630	616	625	620	611	602	661	638	597	637	642	623	608	645	606	618	639	601	657	582	624	611	589	635	605	609	673	656	558	649	635	604	595	638	660	633	577	621	585	593	615	606	636	603	586	632	622	601	556	641	657	688	625	637	647	614	653	617	626	632	637	622	663	619	627	569	648	622	621	588	625	639	670	621	632	634	673	573	609	605	596	614	628	573	621	605	642	661	613	653	599	603	620	608	632	633	601	599	657	614	619	628	599	595	637	636	621	638	612	616	650	630	634	592	647	631	622	625	637	640	618	637	621	618	608	621	615	579	611	598	610	606	639	583	615	642	648	616	655	662	522	593	638	602	640	614	638	647	632	584	624	615	623	613	604	605	602	644	607	632	593	630	596	603	639	624	628	618	614	635	600	652	620	593	610	626	618	574	647	630	617	641	647	597	618	587	589	641	622	597	632	628	614	604	675	591	613	586	631	654	665	607	640	631	637	621	639	609	619	619	625	567	616	646	636	596	652	622	683	614	598	633	608	605	600	600	588	616	591	591	609	598	612	651	650	596	619	607	620	631	612	605	637	596	648	606	610	631	625	632	629	637	635	599	627	638	629	636	629	616	598	596	636	649	653	632	628	628	619	660	633	622	629	570	638	597	678	638	613	613	598	624	589	660	596	643	599	594	606	603	607	667	609	600	629	680	622	621	666	606	603	628	571	629	579	628	612	635	625	580	627	626	611	608	643	601	610	625	591	631	661	653	667	647	662	605	619	647	638	637	593	622	628	601	646	631	580	613	596	613	627	616	592	610	620	652	650	536	582	580	588	615	618	623	595	605	591	586	634	583	683	667	592	662	614	679	600	646	629	642	623	631	692	637	654	616	597	611	656	654	556	551	635	616	650	630	636	626	627	628	613	628	600	621	644	655	643	652	584	604	664	614	604	620	614	632	608	650	650	625	630	689	605	657	659	617	650	636	631	632	645	597	686	642	641	600	612	611	674	567	620	656	672	609	625	609	617	642	649	627	634	642	621	591	584	604	584	662	603	620	610	644	593	603	650	584	613	594	628	691	648	608	633	655	645	638	612	668	647	623	597	590	581	671	632	622	624	628	637	606	613	628	600	630	639	618	572	619	616	596	681	658	607	620	639	602	567	604	643	553	602	620	595	597	594	599	632	591	643	604	587	610	669	624	599	622	672	586	631	619	600	658	615	608	653	614	644	659	604	609	598	622	599	587	619	626	661	616	629	656	610	637	631	590	595	606	620	597	639	580	599	650	665	586	611	615	630	588	607	621	660	629	602	619	639	606	627	647	642	649	606	625	660	606	592	628	629	621	618	660	631	601	703	624	655	616	607	617	646	629	626	640	644	644	617	631	630	616	601	655	612	606	638	629
31451	53575	37309	24730	19131	14789	11124	8401	6699	5101	3971	3432	2918	2469	2189	1974	1838	1545	1356	1203	1083	1032	995	946	926	891	891	844	848	835	759	755	724	643	667	674	712	677	693	631	668	662	676	690	680	675	663	676	709	653	667	692	645	642	642	648	702	610	680	636	653	630	670	700	697	646	663	687	647	618	646	600	612	622	654	627	682	644	676	658	670	639	622	694	616	614	635	663	609	652	670	695	634	648	644	646	680	666	615	594	675	629	637	670	667	675	618	629	697	628	682	633	622	638	691	642	687	650	663	644	654	661	624	671	668	623	699	615	686	665	637	675	625	640	669	662	603	642	671	656	585	646	658	631	644	648	684	697	642	646	629	675	617	653	691	666	650	628	641	645	666	622	654	697	672	673	646	671	652	693	622	639	625	651	649	655	612	683	664	614	665	652	636	621	692	620	670	658	651	625	705	689	659	643	607	650	640	641	624	674	669	638	635	610	617	634	666	682	629	666	662	654	628	680	639	635	629	622	628	639	615	682	646	633	641	693	663	671	640	633	595	604	668	646	653	647	624	665	695	652	684	642	670	688	650	637	705	616	711	633	627	615	623	630	671	649	683	672	653	701	636	664	629	695	606	647	622	648	667	623	665	656	748	714	645	640	650	650	644	667	684	626	673	683	638	676	636	641	655	632	691	645	658	634	660	630	671	629	610	615	634	624	630	679	617	633	644	672	622	607	600	656	651	650	626	667	677	629	651	654	687	665	711	701	630	638	645	640	632	653	629	654	659	643	606	632	642	679	639	630	647	706	674	672	671	659	685	643	671	602	642	660	699	641	687	663	619	671	638	665	592	588	656	657	708	651	647	645	626	651	644	659	610	620	660	627	648	658	664	668	662	649	659	665	612	681	613	629	693	613	620	635	680	639	670	671	617	693	626	674	667	622	658	647	665	646	601	628	606	661	647	667	676	644	637	619	655	666	642	670	685	672	661	685	634	648	677	640	656	637	649	669	675	653	583	610	662	634	628	651	628	641	617	632	597	670	621	628	622	708	676	632	607	629	679	662	681	654	676	681	696	671	655	676	639	608	657	633	635	644	645	643	681	608	659	663	657	672	653	647	667	666	654	617	658	612	643	607	616	643	653	620	668	632	675	640	648	654	702	673	634	647	644	601	670	695	658	657	626	655	631	681	634	641	601	627	672	744	623	664	629	649	666	647	636	645	623	683	607	648	621	645	657	663	677	669	643	630	664	674	646	665	600	637	672	665	681	653	664	640	643	673	647	680	673	645	693	656	654	671	716	647	639	675	651	637	643	680	668	686	653	662	678	642	626	672	644	649	665	634	614	670	657	659	705	668	674	725	662	674	627	653	615	625	648	689	634	611	665	626	615	683	641	621	667	656	635	656	653	641	687	610	689	649	605	681	621	645	635	633	664	647	674	651	661	660	656	659	624	667	691	614	680	665	673	611	594	667	649	653	675	705	647	669	645	598	619	654	602	643	656	629	624	672	625	640	655	614	616	634	638	680	657	629	637	676	664	675	633	673	641	616	652	633	655	643	654	605	648	636	632	642	629	595	667	654	659	699	676	588	625	651	654	686	630	671	616	621	660	639	608	603	695	654	679	638	680	644	593	614	685	662	646	628	662	606	663	661	631	637	667	640	678	664	694	677	632	643	677	623	636	656	633	648	631	627	628	666	645	621	631	667	654	635	619	666	663	686	641	638	682	633	675	659	687	621	704	685	662	580	649	651	629	717	651	643	622	607	640	609	662	685	684	666	597	651	667	632	611	654	626	681	648	661	672	680	652	665	636	603	659	623	673	688	685	618	686	656	705	646	643	633	648	674	641	669	654	631	597	642	678	693	640	664	659	642	711	657	636	653	679	642	655	659	665	679	617	623	664	670	669	662	680	653	636	637	646	688	697	627	651	681	639	695	658	661	649	683	653	610	657	645	666	655	658	634	623	633	683	658	623	646	647	722	677	680	622	694	676	610	619	663	660	648	668	652	656	634	638	638	703	653	699	648	652	637	643	614	645	629	648	636	665	654	651	636	652	607	630	704	628	650	649	667	682	686	651	675	638	661	642	677	685	581	645	645	614	674	634	623	672	621	627	638	621	644	678	612	627	657	638	641	631	673	666	614	682	676	659	645	668	691	700	631	663	652	615	637	655	613	639	641	691	596	680	653	621	640	655	671	672	616	656	685	634	701	650	628	652	651	668	697	673	621	634	661	658	643	671	657	672	643	634	644	615	637	626	640	653	663	654	676	679	622	655	644	633	654	612	614	675	640	658	636	644	621	648	668	681	657	651	649	690	662	661	657	657	658	621	595	639	679	649	629	614	643	625	659	657	639	628	595	640	606	671	673	680	659	639	681	656	633	691	645	687	671	642	626	640	688	616	692	637	688	645	622	669	636	653	694	604	628	624	682	660	628	634	622	705	661	679	620	685	709	627	681	628	634	645	669	647	647	638	643	632	583	641	700	646	626	630	645	684	671	700	646	644	652	659	681	621	608	660	629	642	626	637	679	624	669	618	627	621	644	666	614	668	713	654	653	636	668	645	647	635	663	667	648	689	667	631	636	627	673	640	699	655	626	644	615	643	668	646	629	637	681	669	644	640	712	665	667	675	650	636	631	666	695	642	704	680	667	706	709	613	631	655	663	666	651	668	637	640	633	655	660	624	624	650	636	628	658	661	671	659	666	634	674	671	651	613	627	688	673	616	686	646	679	669	673	618	618	625	724	655	677	652	646	607	637	614	728	654	660	636	583	639	608	639	641	645	635	650	640	647	677	675	615	649	647	662	680	669	700	638	664	688	681	699	610	600	637	629	683	645	690	619	617	614	624	683	683	671	627	624	676	669	622	677	706	657	647	642	657	598	677	619	657	657	619	668	685	620	673	632	674	680	663	635	630	644	622	674	656	679	646	676	672	647	625	629	634	624	651	605	648	650	600	656	642	627	667	630	639	653	666	652	679	678	627	705	652	648	617	627	619	670	651	610	628	647	651	660	648	629	699	647	648	662	681	627	657	621	649	652	681	622	637	620	626	618	639	653	650	694	610	593	658	656	664	654	652	660	624	649	676	686	664	644	623	636	682	636	671	671	628	633	636	644	703	605	668	663	611	646	689	626	600	673	613	629	672	625	670	650	707	707	690	657	641	643	686	699	646	630	652	662	626	636	645	634	662	684	652	671	642	649	651	684	660	628	605	602	671	635	674	644	676	663	675	657	655	669	654	644	634	648	613	669	621	648	622	646	637	675	651	658	642	648	650	629	639	636	681	703	640	689	655	659	649	614	655	654	630	676	657	659	642	656	646	608	613	624	660	657	688	612	617	686	594	657	637	662	686	622	663	597	683	606	672	654	676	637	641	647	643	635	674	690	659	662	635	666	648	646	666	623	652	616	640	642	661	643	646	656	700	657	642	649	639	667	645	672	673	644	643	689	675	664	677	657	672	647	650	665	666	698	637	667	635	638	653	668	621	688	653
25080	21336	27798	25818	17523	9800	6051	3925	3096	2440	1920	1624	1467	1275	1213	1089	1042	889	781	716	669	681	631	614	585	540	585	531	589	500	560	509	514	524	470	492	457	458	456	482	434	463	510	479	487	421	469	493	443	461	454	472	427	402	443	462	490	450	467	454	450	505	441	458	450	477	479	474	469	456	444	468	441	477	465	421	490	474	459	447	442	432	434	468	433	411	453	439	440	437	434	441	448	420	450	441	463	498	457	486	460	456	444	482	482	442	439	435	460	467	484	451	435	457	479	436	439	443	465	424	467	467	445	480	435	437	447	478	488	465	454	446	482	476	450	463	466	442	487	449	451	473	470	431	500	446	409	492	476	466	457	473	461	441	476	466	428	450	482	475	446	456	483	444	420	427	469	485	452	482	496	501	469	480	447	471	472	442	453	485	441	458	490	497	454	454	477	449	460	463	456	434	463	480	470	465	463	436	434	476	458	462	449	440	474	455	467	465	448	447	432	441	467	424	470	421	444	520	473	473	471	443	455	452	453	499	425	440	429	459	469	430	472	462	449	439	463	443	466	465	462	444	487	473	473	416	471	428	450	465	406	438	429	446	486	491	455	405	407	411	450	439	449	450	490	448	460	453	468	452	455	461	426	473	444	453	434	435	416	476	463	480	455	456	441	438	463	456	506	460	428	467	484	418	445	462	487	435	428	445	471	465	455	483	484	483	440	452	479	459	442	485	480	457	446	440	461	459	446	470	432	446	438	482	432	466	457	456	464	431	468	447	425	459	476	435	469	413	460	461	435	465	478	450	460	457	426	459	444	476	451	442	482	451	447	455	454	429	443	438	445	471	435	429	465	461	418	464	499	451	452	459	414	460	458	446	461	443	492	450	478	461	442	456	482	427	429	460	455	404	459	433	447	494	469	472	461	434	441	465	471	462	461	467	459	470	506	480	443	449	478	431	458	472	453	472	483	497	436	443	451	463	475	435	447	451	438	431	466	464	433	462	449	488	446	429	466	447	434	460	496	449	455	459	478	437	409	471	472	463	447	431	478	462	454	470	464	440	458	453	428	454	407	447	471	458	434	431	425	420	447	423	442	452	475	459	481	452	454	470	452	474	432	449	488	430	488	438	464	457	485	472	442	438	418	446	460	466	451	500	430	475	440	460	480	465	450	458	428	465	469	442	441	456	442	474	481	438	459	456	442	471	444	476	445	448	455	489	435	486	435	436	452	440	437	427	484	463	458	441	428	508	463	450	444	475	445	392	453	490	506	447	511	439	460	461	481	427	454	446	448	502	465	452	430	466	441	486	443	489	447	455	439	429	474	466	463	481	479	464	465	452	469	439	433	482	423	468	452	462	455	442	443	483	473	410	457	448	471	451	464	472	443	474	455	491	426	461	409	424	480	437	423	469	435	469	440	432	444	460	463	451	452	440	413	446	510	469	446	419	419	473	472	431	448	434	438	479	475	448	469	453	402	403	427	470	455	491	454	446	458	461	470	426	446	458	479	456	441	443	457	475	461	458	449	430	486	459	463	461	462	402	451	439	453	463	448	461	477	468	444	468	453	483	456	439	446	426	437	462	435	434	475	435	466	419	462	476	458	464	439	456	445	435	477	463	440	398	434	473	453	424	459	439	452	431	404	473	471	447	458	479	469	449	448	466	447	482	483	473	448	462	447	470	459	434	463	470	445	422	447	473	433	484	447	470	471	439	446	469	439	454	470	469	464	476	459	471	464	438	490	460	448	468	456	460	465	428	441	445	455	442	434	443	422	460	437	459	469	424	459	415	437	452	454	443	439	417	448	489	468	471	441	494	447	474	465	474	421	447	519	469	453	415	477	456	447	488	428	462	440	466	456	440	477	443	442	428	499	509	463	473	435	466	449	436	460	458	438	446	484	441	475	461	422	449	446	458	430	484	460	465	453	473	447	409	449	481	443	454	467	436	481	433	462	417	463	450	460	483	433	457	445	431	472	453	423	481	486	439	446	439	461	468	453	474	473	463	449	446	441	429	460	457	425	475	461	464	471	450	450	444	440	441	451	428	452	451	506	442	431	415	435	459	480	445	438	482	494	474	454	496	461	475	442	455	435	424	471	480	458	439	453	447	457	474	436	447	452	429	464	427	452	492	447	472	426	478	469	434	448	444	415	462	448	482	456	455	478	451	448	469	496	473	474	424	470	460	447	474	426	448	471	437	431	422	502	442	505	466	424	440	465	473	460	435	476	474	487	461	445	438	442	508	459	459	462	419	462	406	479	470	441	446	474	419	449	432	460	437	444	437	469	409	436	466	453	444	445	470	426	468	439	487	402	485	461	456	439	443	426	452	458	480	484	442	418	455	478	410	438	448	462	457	391	426	460	446	460	453	460	483	445	463	401	460	430	463	485	493	471	452	460	416	439	467	439	435	461	461	457	437	489	447	487	462	449	469	448	445	498	460	452	465	460	437	465	439	454	466	446	484	443	469	471	458	473	464	458	448	464	453	434	458	465	465	497	489	411	447	458	469	422	486	448	481	474	436	480	461	484	490	462	451	454	458	464	462	456	444	458	479	434	482	435	458	443	413	450	422	444	480	485	457	445	462	459	446	441	474	419	440	430	453	485	441	438	450	473	481	461	432	428	479	430	440	452	441	451	461	475	434	455	476	473	458	486	452	439	416	453	493	439	475	429	433	421	458	465	441	444	425	435	462	456	442	431	375	494	441	482	460	456	459	479	475	465	412	465	457	465	435	465	453	461	477	451	474	474	504	445	468	466	474	467	437	462	474	442	483	444	424	486	446	431	449	466	414	451	456	461	467	466	458	463	458	422	443	412	442	469	448	452	461	467	477	489	457	464	468	445	453	444	434	450	482	458	462	430	447	438	397	443	416	457	478	448	451	464	386	440	467	448	460	497	419	443	438	467	469	448	438	472	440	461	475	432	461	443	458	425	484	435	448	433	440	459	442	445	483	424	465	495	435	508	467	434	463	485	477	448	452	496	465	473	463	425	439	468	464	495	459	457	441	446	517	423	451	471	479	454	427	444	452	430	468	474	471	498	463	465	439	445	447	458	445	459	463	434	423	465	458	450	446	479	443	449	433	488	500	471	462	471	516	441	451	481	467	430	418	514	466	467	443	463	454	456	446	478	442	408	457	459	448	460	445	437	459	454	437	442	492	451	434	467	477	472	427	460	470	418	444	479	488	455	455	427	506	465	448	454	449	439	463	445	401	429	461	448	440	441	427	466	473	449	435	454	449	461	457	440	463	444	463	449	455	438	475	482	423	457	485	472	423	432	468	440	422	467	443	448	429	427	426	435	461	404	409	455	446	472	475	422	475	463	440	436	461	445	471	444	407	454	435	421	445	450	442	468	484	433	444	421	447	446	436	458	480	447	445	451	432	419	449	479	458	487	477	513	461	451	458	425	479	479	470	442	486	476	433	449	475	427	443	457	476	454	451	462	471	425	443	455	445	451	427	484	478	410	478	444	462	463	485	445	461
30913	48826	33531	21275	16224	12401	8994	6734	5581	4157	3265	2729	2367	1925	1785	1564	1399	1234	1083	951	862	765	753	710	729	642	666	621	648	619	591	613	540	544	505	540	513	513	532	473	531	502	538	494	452	496	547	535	540	484	481	494	524	486	517	481	514	505	512	511	510	532	522	511	527	499	472	497	486	458	498	492	483	525	468	481	487	545	480	517	451	503	490	443	472	467	479	487	437	500	511	532	538	484	511	472	516	508	501	490	467	529	521	521	500	470	457	522	520	442	513	497	479	511	482	469	536	481	538	515	481	536	500	476	545	468	523	460	477	492	494	470	458	479	552	510	516	539	490	500	499	507	505	468	508	480	465	505	521	494	487	492	481	482	508	475	452	479	487	491	486	459	491	489	501	451	533	505	502	465	501	493	483	502	458	478	489	485	485	512	494	509	519	511	483	495	508	542	465	515	465	505	484	513	516	478	483	474	496	501	502	469	507	509	477	456	462	458	484	463	472	517	507	428	474	498	451	485	456	498	471	515	480	501	493	482	502	525	438	478	500	500	467	532	474	497	507	472	477	477	493	506	480	481	523	505	494	487	486	478	482	519	467	466	467	502	486	491	480	531	498	483	461	485	489	461	468	479	491	501	508	499	517	517	486	497	502	492	528	497	477	487	473	517	515	461	452	514	521	474	489	458	478	501	476	496	472	469	524	482	472	490	482	520	511	461	533	496	523	508	483	530	501	483	474	472	498	438	453	463	496	487	474	508	493	484	495	502	446	537	519	483	475	537	465	486	504	462	521	480	446	516	491	502	522	491	467	519	494	472	493	518	460	467	476	466	510	528	470	473	460	488	477	481	506	506	491	465	475	527	516	465	468	527	476	538	502	547	482	526	537	461	479	527	519	520	489	459	449	518	482	498	503	496	448	505	464	467	471	492	483	474	516	492	505	474	497	448	494	533	512	489	521	536	495	503	475	464	490	479	488	509	472	492	485	470	519	514	512	492	496	486	482	494	503	454	501	524	481	499	532	486	478	482	549	451	518	476	492	495	497	479	501	457	493	503	507	472	464	459	504	464	489	513	502	449	510	468	465	506	528	479	476	461	500	494	483	462	464	488	511	488	495	511	515	520	511	505	535	522	533	464	483	486	513	498	477	489	499	498	509	500	521	489	533	504	513	493	522	491	490	498	525	514	490	502	500	516	463	515	468	500	532	514	470	490	516	497	474	475	535	505	513	495	461	513	486	493	511	496	463	494	513	479	513	468	479	514	484	489	456	482	527	518	476	504	517	523	471	513	500	507	491	507	510	496	505	494	501	535	498	494	480	488	563	491	489	535	498	500	464	473	528	496	496	510	523	496	474	464	487	520	465	495	515	469	486	548	496	465	462	472	513	482	478	510	465	494	515	469	509	469	483	508	547	469	480	523	472	472	496	544	480	475	484	491	475	531	475	508	505	522	467	510	484	464	483	464	508	503	477	439	506	450	491	478	462	507	497	492	492	468	499	510	500	472	527	520	462	497	462	497	508	464	487	463	498	522	520	490	504	477	469	467	485	476	492	518	470	494	534	482	523	507	504	489	484	516	516	478	477	474	506	511	493	505	520	473	499	500	496	472	471	506	501	451	466	497	476	456	505	475	466	470	529	507	494	514	494	512	509	466	518	499	501	477	496	482	495	451	478	537	485	484	529	498	485	487	489	457	505	497	472	470	459	500	413	500	486	444	530	503	454	499	500	481	496	471	479	489	465	503	452	469	482	500	508	470	504	443	461	484	483	433	485	472	468	500	486	518	485	508	472	463	507	492	494	516	492	475	469	460	479	496	478	522	496	549	490	511	462	458	475	467	486	520	486	468	488	515	467	505	484	479	491	505	489	523	475	490	501	504	474	526	494	533	494	483	454	474	513	474	513	454	469	447	453	476	493	509	455	484	501	495	505	476	528	487	493	514	517	502	464	462	454	496	485	479	483	472	491	500	538	490	536	451	475	526	453	479	482	527	541	465	465	460	515	482	494	521	489	479	491	503	492	488	516	456	515	477	517	429	513	500	492	470	516	503	462	457	474	483	455	471	510	490	455	493	493	474	523	521	494	489	508	461	474	511	488	493	455	510	467	520	483	496	495	457	508	479	494	519	482	476	491	493	476	481	494	505	497	522	480	494	472	498	490	470	495	465	496	529	512	462	506	491	498	515	486	482	481	481	499	497	528	479	520	449	526	473	508	450	532	510	533	466	462	486	504	515	503	472	491	514	515	531	518	510	459	454	489	478	478	506	521	512	485	467	532	484	502	498	517	518	497	464	558	491	472	503	463	493	524	482	497	546	505	528	486	527	494	500	458	469	485	495	507	513	504	478	485	482	455	515	549	474	497	489	526	489	449	512	466	525	491	512	493	534	480	515	515	464	470	513	505	481	481	514	470	510	451	483	513	478	454	485	473	486	479	469	488	483	469	490	493	492	492	470	501	472	492	504	482	473	432	478	470	481	514	498	469	496	476	494	503	472	485	457	494	486	524	467	513	480	511	500	491	498	506	492	464	527	470	514	490	478	507	499	455	500	494	474	483	455	504	522	490	412	499	497	489	490	452	506	500	500	522	481	490	498	489	525	486	494	505	472	504	502	507	488	505	513	493	487	485	506	480	494	483	473	475	475	482	495	476	520	496	495	540	470	464	485	511	505	499	500	465	499	508	493	521	495	509	481	488	453	485	474	518	469	472	461	498	478	447	514	484	492	488	466	496	496	497	518	527	459	472	500	471	522	512	495	530	494	480	481	457	507	511	446	492	533	483	503	485	514	470	512	474	503	514	505	495	497	480	507	496	470	514	520	500	478	493	470	478	519	447	492	538	487	532	494	487	475	497	473	460	527	488	490	520	477	449	498	465	500	469	502	487	502	534	540	443	461	493	511	483	425	479	508	522	483	510	503	471	455	520	503	489	494	456	495	487	529	480	457	502	514	496	472	487	516	470	493	495	483	486	499	510	519	483	479	507	505	505	493	499	542	532	489	488	461	536	495	500	470	485	497	491	494	477	490	488	464	510	512	446	489	491	465	488	472	474	509	490	491	477	492	478	473	492	431	499	504	484	512	502	483	499	465	485	489	485	492	521	520	481	504	483	456	513	501	486	513	483	476	491	506	488	457	485	510	525	522	480	477	493	509	487	513	504	497	491	460	482	481	505	522	498	514	456	481	496	506	478	478	470	497	458	506	512	489	468	440	465	467	492	521	456	507	466	483	496	518	484	500	489	492	467	485	458	494	522	506	494	463	473	492	522	483	513	510	495	470	483	501	496	480	491	511	526	509	452	482	479	507	543	521	514	510	488	553	505	481	472	486	473	482	541	480	470	523	504	486	477	506	510	471	476	491	508	498	490	474	476	515	470	498	465	499	516	540	521	500	502	546	499	494	471	477	484	490	497	517	512	517	502	479	499	494	528	485	498	502	503	499	467	507	503	520	473	503	494	475	513	493	464	484	487	463	493	494	515	504	477	496
22759	21313	29063	23928	21558	22280	17696	8332	5819	4362	3590	3049	2619	2367	2015	1793	1660	1467	1385	1168	1041	992	969	989	940	889	827	885	865	791	796	769	729	748	727	730	665	715	688	734	648	692	672	695	715	662	707	670	681	675	710	722	722	677	660	700	624	691	680	672	663	665	674	696	702	715	671	643	691	636	703	694	645	639	688	645	719	720	638	649	691	654	596	631	640	652	632	681	681	646	654	657	632	679	667	717	699	668	684	669	664	665	694	679	662	629	639	633	680	705	674	651	674	645	608	695	713	728	711	678	661	665	656	665	652	674	680	646	660	690	689	660	688	662	696	638	633	626	585	643	643	666	656	672	677	695	685	679	673	696	672	649	669	711	647	631	646	650	664	672	656	627	648	664	629	681	660	653	695	633	665	696	647	672	648	678	713	641	630	664	679	649	656	693	675	661	681	659	708	676	679	671	627	661	688	678	669	663	714	677	654	670	628	658	641	663	679	708	668	700	682	668	684	653	691	670	717	718	659	668	661	639	632	629	674	678	637	621	682	682	671	689	652	684	614	666	628	723	681	624	628	658	661	654	652	671	682	677	628	683	653	666	620	669	706	660	648	615	681	683	616	688	654	636	660	685	660	699	670	669	694	657	655	685	662	705	614	695	659	676	665	726	739	657	689	664	644	649	715	686	720	662	701	635	687	648	697	661	710	641	665	625	678	652	650	697	671	669	660	723	639	652	611	677	707	627	650	688	656	673	656	638	674	661	719	636	671	741	626	624	705	666	721	672	634	688	621	676	663	687	687	688	671	649	680	663	684	636	628	683	653	673	680	695	695	641	681	615	670	671	647	602	647	739	664	619	689	688	603	674	659	654	680	644	702	667	658	644	686	677	682	663	682	623	669	642	657	712	687	675	712	652	654	664	644	669	613	709	657	687	659	635	678	649	633	657	683	667	645	663	694	654	679	646	675	663	695	641	652	689	656	679	713	667	659	668	669	685	653	673	683	685	671	673	678	666	713	706	640	676	655	698	679	696	659	673	669	658	694	725	650	659	646	650	686	712	742	633	668	655	631	686	696	709	663	620	736	652	656	658	653	654	657	697	668	680	691	688	665	644	676	701	668	679	715	689	634	620	673	703	682	610	599	631	675	696	683	657	666	680	657	685	647	662	661	661	658	639	649	671	653	597	666	669	652	641	668	744	665	643	634	649	693	714	648	713	683	697	645	648	673	647	627	678	678	687	645	694	657	657	647	636	653	633	652	702	723	662	664	674	673	643	676	642	654	651	665	660	615	682	675	729	658	702	666	697	656	668	667	648	626	656	702	647	698	651	686	662	647	671	716	611	681	673	650	626	694	670	663	673	654	666	692	669	681	679	672	645	618	662	677	676	683	650	696	630	620	637	685	699	622	644	671	648	678	690	659	615	703	625	641	640	664	655	703	680	656	657	693	671	659	647	678	661	673	713	693	673	634	678	682	648	699	705	673	672	701	692	701	674	672	636	651	684	688	724	645	642	661	658	686	684	674	742	640	673	643	674	665	671	650	714	657	661	673	685	638	697	699	705	682	688	641	693	651	651	680	699	686	660	681	658	655	681	654	666	681	710	704	672	645	708	682	658	643	632	697	688	669	677	655	672	699	673	686	669	690	671	662	686	675	699	735	632	714	712	638	655	674	672	672	652	666	623	656	690	659	633	697	653	656	687	673	651	690	687	657	675	668	647	645	623	676	667	670	685	615	695	670	684	654	639	678	669	646	677	729	655	654	625	737	628	675	664	659	649	688	710	658	703	664	649	679	674	709	628	677	652	699	688	679	679	617	665	643	641	702	651	640	662	674	679	638	619	710	659	682	616	645	663	691	663	703	731	673	687	702	668	702	635	690	688	620	674	684	689	661	687	641	697	626	639	665	645	681	693	672	658	669	676	635	646	671	684	618	724	677	639	689	677	710	677	677	643	663	603	691	651	690	674	646	687	682	676	671	662	659	693	649	708	676	659	692	692	718	684	662	651	646	659	649	597	617	617	652	658	662	637	693	692	675	649	627	680	690	672	690	683	658	605	691	669	657	657	699	658	676	675	683	596	645	660	701	682	685	626	628	659	738	693	676	667	681	672	733	659	650	661	673	698	626	691	666	678	679	717	675	673	673	618	619	657	698	653	650	677	664	686	624	661	655	737	636	685	629	650	630	656	613	645	645	660	681	673	682	603	688	629	673	706	714	692	664	665	656	708	655	622	646	641	651	701	700	703	670	662	690	689	663	652	658	645	650	661	700	656	694	683	665	665	662	692	667	680	747	641	699	636	709	632	701	666	676	647	671	664	723	641	752	654	611	698	689	668	647	689	653	695	699	687	696	702	688	688	668	662	670	661	661	657	711	659	668	614	675	622	640	699	642	679	696	672	657	632	645	653	675	677	693	651	654	672	642	648	641	666	669	646	661	650	630	669	691	677	696	667	623	667	678	637	669	625	690	712	670	653	633	665	719	683	658	702	638	652	664	665	651	670	666	666	679	621	675	633	669	678	654	644	619	659	665	696	654	689	670	697	661	645	680	648	654	652	661	649	679	710	659	650	728	675	665	659	656	687	663	689	642	724	662	685	670	680	673	661	662	642	678	617	679	686	631	687	624	654	636	630	737	660	701	686	710	663	715	642	638	668	717	627	693	648	689	657	628	663	639	607	624	654	696	632	683	709	652	664	672	654	633	637	624	664	638	681	658	634	665	671	646	702	637	679	662	635	654	692	714	668	587	676	666	633	669	658	664	624	625	637	690	625	655	705	667	638	687	700	699	650	673	653	652	706	673	688	644	633	653	649	605	685	692	640	661	632	683	654	685	652	643	638	699	663	638	644	659	662	670	632	666	682	675	648	663	616	701	694	680	666	657	670	639	680	616	693	669	626	721	648	658	663	677	642	650	644	666	640	691	652	665	623	662	638	658	667	683	666	669	667	663	669	679	683	705	695	695	695	701	730	687	642	632	661	701	659	721	683	680	650	658	696	681	631	672	666	642	661	660	643	681	699	645	658	676	661	655	660	702	644	658	650	664	660	669	694	626	661	611	657	684	707	662	655	644	672	656	696	618	711	678	659	664	686	689	660	674	663	638	654	649	642	684	630	678	654	653	674	681	708	623	648	655	650	654	703	695	667	673	655	679	684	696	694	686	626	682	661	676	627	680	658	678	659	649	678	669	638	642	694	638	663	728	655	632	636	656	689	628	674	680	617	685	636	654	716	707	670	691	669	657	642	629	653	638	655	670	662	719	673	662	661	698	656	641	662	657	652	629	647	691	669	670	689	705	673	692	645	667	653	660	654	672	634	704	670	634	686	656	650	648	649	627	662	653	652	638	679	719	675	675	613	641	666	694	655	657	681	644	714	667	670	663	693	680	693	649	652	641	681	690	675	693	659	664	652	716	685	652	668	673	632	679	624	653	675	625	659	610	681	677	681	683	679	675	700	675	633	646	679	669	680	642	659	660	632	646	686	690	657
34295	59936	42032	29179	23778	18643	14326	10964	8608	6704	5381	4592	3889	3437	2823	2551	2197	1914	1677	1433	1277	1272	1151	1122	1098	1025	962	945	972	875	810	817	811	754	759	765	744	708	691	720	760	729	747	693	738	735	722	685	704	705	695	706	716	694	710	708	729	760	712	728	700	653	716	686	734	687	705	708	683	723	666	651	646	705	663	722	686	683	745	656	653	640	681	690	703	706	676	662	677	661	695	711	666	680	687	687	643	685	651	665	649	663	652	702	737	651	693	632	683	694	709	717	702	672	664	667	644	693	721	654	737	684	713	676	665	715	646	730	673	664	687	713	743	705	703	724	681	688	684	710	650	693	694	715	642	717	699	701	713	671	640	703	697	744	722	662	720	673	697	678	675	695	715	627	687	695	692	687	698	710	709	697	711	682	667	725	692	687	719	671	695	718	737	732	700	699	721	663	663	690	678	690	737	698	662	661	658	656	688	673	719	668	682	664	693	627	714	665	680	697	691	733	706	708	700	678	629	708	702	718	672	687	678	682	642	666	663	711	723	702	652	689	691	699	719	675	689	698	688	698	692	689	612	729	700	660	726	713	677	707	676	671	639	642	713	665	680	716	736	684	761	724	683	706	734	654	663	651	699	675	714	721	654	675	697	675	692	714	702	703	740	682	712	687	652	694	677	675	739	672	731	675	679	722	724	703	686	694	649	637	672	709	698	676	676	654	679	713	668	731	679	714	698	677	678	692	637	680	683	769	710	754	637	702	694	680	663	720	705	713	699	667	727	673	709	656	686	728	716	668	718	727	693	672	704	679	723	699	708	678	696	698	653	719	699	661	645	642	680	726	665	749	676	722	712	773	699	689	665	678	699	685	672	711	690	665	765	710	704	684	684	772	662	698	664	707	697	686	637	695	674	684	662	668	694	683	685	692	694	702	700	698	686	684	693	663	715	692	733	687	711	717	713	689	689	726	678	700	669	663	712	715	679	698	723	708	702	685	691	689	686	694	702	734	677	711	719	638	697	702	680	699	692	669	743	675	717	687	681	654	670	682	665	676	679	741	674	710	687	645	659	693	693	739	676	709	718	699	679	657	668	669	697	672	703	684	716	712	670	678	704	654	703	686	684	716	712	695	671	684	693	679	699	665	677	698	653	702	723	689	663	734	657	653	753	761	685	690	689	659	741	652	707	669	708	714	724	702	765	701	706	681	652	687	702	690	688	725	665	711	717	706	713	644	729	739	674	737	698	695	696	662	687	714	701	676	615	718	669	725	717	667	670	713	774	699	645	756	670	696	669	659	648	683	674	745	671	711	686	656	702	719	707	717	666	681	703	661	699	684	667	654	706	658	704	682	735	678	669	714	701	698	660	665	720	659	656	690	659	642	652	698	700	636	700	727	715	696	659	718	705	686	730	654	693	687	712	707	698	700	654	657	727	680	655	683	644	706	653	704	669	719	694	660	728	697	668	685	641	689	651	662	703	712	662	650	690	715	691	686	675	697	712	699	696	662	681	675	700	666	653	703	719	658	675	670	683	692	733	711	666	693	718	676	649	695	702	700	692	670	673	694	715	709	717	710	714	738	668	663	682	654	686	709	688	681	708	653	723	714	718	738	752	629	681	714	666	657	701	658	653	678	647	714	700	674	701	663	684	696	657	713	653	680	685	659	671	712	690	700	680	665	654	691	682	725	688	687	682	711	715	716	673	713	697	732	617	690	699	687	678	707	663	675	670	711	698	696	694	655	650	686	664	700	682	698	720	652	698	671	696	649	697	687	705	726	711	705	689	651	701	721	692	679	687	694	675	688	716	684	712	736	674	655	717	645	679	698	704	680	693	683	675	672	669	676	732	689	685	691	668	683	667	712	718	718	708	622	695	686	699	643	695	695	679	661	691	688	699	659	699	661	729	707	661	680	704	694	698	670	683	711	670	696	677	685	683	727	691	720	679	672	715	668	664	711	704	714	612	687	677	680	693	744	688	682	680	660	670	693	689	667	673	704	687	724	644	690	710	689	720	641	686	669	676	689	730	707	692	701	686	664	706	666	670	714	700	705	738	704	663	715	674	672	706	708	751	691	702	682	715	675	669	678	681	670	710	702	677	688	638	714	661	696	627	675	674	675	689	671	693	669	691	710	696	676	706	680	718	682	683	678	705	661	675	699	699	699	727	692	664	743	653	677	687	654	655	670	729	692	667	712	672	727	639	664	666	656	702	688	682	668	645	664	649	709	645	721	666	692	705	702	690	637	764	683	660	695	683	643	668	657	694	665	694	667	683	720	687	674	711	715	684	729	649	701	718	695	703	697	738	698	715	703	711	695	686	727	687	653	684	698	733	722	682	649	717	677	683	747	718	691	705	725	701	720	699	706	650	692	692	633	639	741	709	686	716	693	716	646	663	662	679	675	713	767	678	709	700	682	705	652	722	668	669	688	666	681	726	709	690	724	737	661	662	727	723	676	682	665	697	710	702	688	711	689	669	703	710	611	687	642	672	667	681	681	643	703	702	680	687	682	709	695	687	671	639	723	667	720	707	708	684	678	662	678	687	694	689	659	638	714	703	650	705	680	705	667	698	638	754	658	702	696	697	691	720	696	663	718	715	723	684	674	659	718	649	729	707	690	700	703	699	686	690	679	720	669	662	676	654	654	757	705	635	685	710	645	681	716	722	679	674	693	713	706	721	717	698	723	729	737	688	688	695	682	737	664	703	653	685	710	696	659	715	666	672	727	694	676	655	674	671	710	684	701	713	700	677	666	710	627	662	665	680	668	739	686	748	714	671	705	695	718	676	690	657	690	695	711	689	668	698	667	642	701	706	689	674	685	688	708	686	706	685	705	752	667	700	665	697	696	694	686	706	657	704	718	715	645	684	752	702	705	710	674	683	688	675	712	649	704	689	682	677	685	715	661	677	721	712	691	684	676	731	682	700	733	722	740	694	687	677	687	702	703	705	690	680	703	716	697	644	676	678	664	713	678	688	682	694	703	692	673	704	679	695	696	708	692	678	668	666	693	722	667	693	676	673	755	698	702	665	678	690	749	681	704	708	683	699	655	704	651	709	705	679	655	702	757	671	735	675	688	662	725	718	677	693	684	689	715	651	691	743	651	704	704	685	692	713	678	666	684	676	733	692	638	696	670	677	750	703	643	658	717	683	648	675	734	630	657	707	697	684	710	648	677	696	729	723	707	692	701	646	705	678	671	703	697	676	706	696	658	692	653	700	651	717	703	731	686	702	668	718	637	696	667	665	673	643	725	655	676	690	685	632	698	685	685	663	652	674	682	617	699	665	655	678	700	681	703	688	679	697	721	746	705	739	665	749	691	657	712	686	670	741	681	714	645	708	712	681	682	690	727	689	694	707	705	732	698	666	718	669	706	701	703	663	679	664	657	678	660	670	708	723	687	685	684	720	696	676	677	689	663	746	691	648	677	672	737	685	664	656	655	676	688	660	709	710	737	693	723	737	716	685	717	689	677	685	627	760	663	674	689
30334	29434	27955	18172	10427	6464	4207	3308	2490	1877	1634	1426	1230	1128	990	904	869	777	706	666	612	676	594	622	564	502	516	568	532	537	483	576	504	461	456	468	449	474	434	481	498	469	474	468	481	482	469	461	474	465	471	454	458	468	481	468	438	474	458	466	448	471	492	421	468	448	492	504	456	480	466	512	470	436	490	488	461	488	477	495	477	480	485	439	472	454	415	448	485	471	479	474	419	456	509	434	481	489	442	467	443	465	460	464	467	479	472	501	491	438	491	444	463	435	473	496	518	467	434	473	500	465	446	494	476	494	467	442	435	451	479	448	444	490	467	442	501	496	464	482	472	452	452	452	469	470	447	479	495	473	457	426	500	447	449	437	482	487	466	496	451	467	426	506	494	449	476	464	478	516	461	448	445	498	448	447	429	495	454	500	431	435	456	473	476	474	435	435	436	505	463	491	479	416	454	491	475	486	454	460	479	511	488	455	452	424	491	457	464	464	457	468	514	479	479	472	455	485	481	496	433	488	454	444	483	414	480	468	451	446	473	448	451	495	467	484	446	444	473	475	500	458	496	444	447	453	446	450	481	454	472	477	451	462	458	471	522	479	458	450	463	462	492	426	442	459	442	471	471	434	472	467	453	464	469	426	444	470	456	480	521	461	450	472	436	463	471	431	442	450	509	486	452	461	445	494	550	428	505	432	440	473	488	480	479	452	488	464	429	437	448	453	429	461	495	472	451	440	473	465	436	450	445	418	496	472	430	485	436	426	434	473	487	485	483	482	455	487	448	479	467	495	465	438	460	480	481	497	475	478	477	472	439	462	465	465	486	444	484	440	459	483	441	457	468	433	471	474	502	441	469	472	481	477	478	450	413	488	426	525	440	472	480	459	448	450	454	489	454	481	485	447	492	460	469	451	466	467	493	468	469	499	419	445	475	463	493	466	460	467	478	480	468	504	454	456	512	498	461	447	494	463	442	463	438	459	467	491	447	432	428	469	456	443	466	450	451	475	459	481	449	452	412	465	472	447	470	472	422	465	477	470	498	478	461	455	489	422	459	446	490	484	483	467	515	483	473	447	477	473	478	468	521	532	454	480	451	487	470	491	464	445	485	464	477	464	501	440	458	477	446	476	470	452	449	489	419	452	452	457	455	473	489	465	475	448	497	469	435	470	451	493	486	447	507	463	453	459	509	483	508	456	480	483	444	458	503	451	464	426	435	483	453	473	456	427	436	459	473	497	459	475	465	473	463	475	479	422	501	500	450	477	473	468	473	477	443	488	492	453	479	492	470	455	403	507	532	489	460	484	458	475	448	444	503	468	443	490	458	463	438	478	454	453	454	398	465	423	447	430	477	455	466	433	470	470	447	437	433	471	474	482	436	495	516	443	503	477	476	409	459	493	434	476	507	472	480	481	455	464	464	466	473	484	431	484	474	472	482	457	470	474	480	466	465	446	437	466	459	506	460	453	455	476	471	451	472	472	466	502	460	499	475	492	437	438	459	434	491	452	448	446	470	479	458	484	447	471	446	498	503	448	441	483	467	459	499	447	440	481	474	412	485	450	459	414	469	480	456	500	492	463	433	480	473	475	469	464	482	430	490	497	441	472	456	517	471	497	440	476	490	479	469	456	469	441	455	456	431	496	476	450	482	458	465	480	493	463	471	477	482	470	484	475	475	452	445	414	502	523	470	513	443	451	443	478	437	489	477	451	456	469	486	494	441	470	468	474	504	469	476	502	443	472	475	433	472	454	483	467	479	445	455	479	462	471	447	472	486	472	473	428	440	487	425	428	508	473	471	454	465	490	463	510	484	473	435	466	441	475	513	462	468	430	484	465	465	470	476	469	462	455	458	417	459	497	479	483	458	467	463	420	450	469	477	434	448	429	502	480	465	490	497	488	462	487	469	446	499	465	430	467	460	489	476	490	467	465	462	525	444	473	466	441	448	463	419	475	462	451	433	466	456	455	468	421	497	454	460	471	498	462	464	470	460	469	476	465	473	426	492	436	477	442	510	460	445	433	456	476	492	502	500	478	489	466	491	404	448	462	460	478	504	495	464	483	448	447	451	475	470	467	500	492	489	450	458	504	461	470	446	497	455	489	490	470	473	441	502	435	463	475	510	499	429	495	443	454	460	475	459	532	487	475	492	490	476	477	451	479	483	452	479	477	485	484	459	476	461	499	477	423	461	494	479	423	427	444	466	487	505	461	413	466	451	519	454	441	484	456	447	454	457	476	458	470	445	453	472	493	493	438	438	487	469	446	411	454	460	457	474	479	452	483	466	448	468	505	479	479	479	449	513	463	438	462	414	479	478	449	455	463	458	470	473	460	444	533	496	489	446	452	466	451	425	465	455	423	480	465	441	458	470	436	431	464	468	465	483	472	421	485	451	468	483	454	468	487	435	491	502	474	492	453	445	437	457	430	447	436	458	493	464	444	441	482	465	458	499	444	465	452	464	475	462	446	473	456	463	459	442	438	465	445	474	470	456	461	458	506	464	462	472	484	430	471	439	458	479	475	459	434	472	480	468	470	473	473	446	512	473	464	425	457	499	445	443	493	448	480	474	459	483	485	479	453	454	465	483	459	435	455	447	469	488	436	453	449	450	466	472	448	469	428	412	422	458	461	486	462	447	422	452	494	476	479	470	440	434	446	474	512	453	478	427	459	449	434	470	460	496	444	489	442	492	451	451	434	447	472	478	442	440	506	458	447	442	462	470	475	455	462	456	493	523	435	445	452	445	434	475	487	471	484	450	466	433	466	461	447	477	476	467	451	489	485	473	515	463	459	430	494	443	484	476	429	496	484	462	495	479	459	501	449	462	480	458	481	443	457	437	473	493	494	506	453	470	454	459	480	443	451	454	493	475	472	487	499	465	488	452	490	461	472	463	487	485	483	448	431	444	438	461	483	446	474	528	465	455	478	433	450	458	453	480	471	419	470	500	464	437	451	409	502	434	444	472	474	398	477	489	505	476	445	438	480	480	433	440	479	459	451	469	487	461	511	482	427	461	465	476	487	498	411	489	486	454	467	507	519	537	471	498	459	452	452	506	461	479	486	472	427	482	442	513	496	515	504	509	466	461	460	490	462	471	459	453	449	457	463	467	466	425	464	444	457	446	458	474	474	477	478	450	452	449	451	479	479	450	472	525	512	452	457	488	426	461	455	440	464	449	496	490	475	479	452	462	464	454	463	484	443	470	440	446	512	484	497	474	459	464	469	481	435	511	469	498	453	509	499	477	464	488	487	435	457	506	489	471	488	466	483	462	474	478	432	499	448	459	482	476	468	474	449	458	480	481	475	488	490	490	462	499	462	455	514	479	454	455	471	462	418	500	469	511	491	479	482	487	450	481	493	483	458	462	503	447	517	470	453	484	469	497	467	450	490	451	420	470	514	459	477	508	447	446	468	430	472	471	480	502	492	473	446	445	465	481	502	490	478	481	445	483	474	455	435	483	497	463	476	507	470	467	460	502	487
30506	43693	28424	17107	13056	9602	7057	5406	4163	3188	2642	2215	1915	1670	1421	1195	1160	1000	897	812	733	734	711	666	671	607	637	624	613	629	550	537	565	542	509	532	534	525	480	497	512	491	500	505	492	466	480	493	527	496	529	515	528	502	534	465	499	466	473	523	477	491	544	450	515	495	496	503	473	538	467	503	483	515	526	469	470	472	515	507	478	467	485	522	499	475	533	527	484	493	486	485	517	501	491	486	526	525	502	494	484	490	520	522	495	497	510	499	502	493	471	482	487	508	453	456	521	494	517	458	486	504	515	503	491	426	508	495	492	510	480	469	494	507	490	521	461	522	461	493	488	505	473	493	495	466	497	509	501	455	472	478	488	503	490	537	478	519	507	490	459	506	507	507	461	476	505	469	517	481	501	480	481	455	470	530	494	478	501	532	487	505	495	525	504	505	494	555	486	514	456	481	504	508	489	475	502	501	505	488	509	466	478	488	500	498	485	520	462	489	526	510	542	494	493	484	476	541	490	491	496	442	488	524	503	511	467	484	495	489	496	509	489	508	457	497	508	487	476	489	476	492	509	483	499	471	503	507	506	474	514	498	508	507	462	507	455	468	457	521	483	481	542	511	488	507	464	451	489	466	504	472	519	506	498	462	482	498	485	485	497	475	489	467	450	465	510	483	484	483	465	487	483	533	508	459	474	513	474	496	494	490	461	500	484	508	493	511	487	473	503	444	498	463	504	511	486	498	472	481	471	449	488	489	505	463	500	472	524	498	473	495	458	514	532	495	508	495	528	517	466	544	511	488	494	483	519	467	497	513	518	457	494	484	509	484	503	493	467	481	525	536	488	551	535	490	506	511	564	542	464	496	499	519	524	498	472	502	516	504	486	489	458	502	476	522	489	487	467	443	547	512	465	546	492	499	491	489	511	506	542	491	509	490	529	485	474	539	500	487	490	490	480	519	485	504	493	551	496	467	514	493	471	523	566	496	528	492	516	519	470	512	455	495	513	517	461	494	517	491	475	489	488	519	454	452	508	502	544	499	509	473	517	522	508	496	467	477	462	481	476	449	545	472	520	533	469	479	468	530	504	485	493	501	529	491	509	490	483	515	472	493	469	496	509	513	517	501	492	497	532	529	487	476	504	501	534	488	479	509	495	539	499	487	497	527	516	496	518	544	497	505	510	466	468	519	505	490	491	462	501	535	488	480	527	472	486	513	468	466	516	452	490	479	508	515	503	519	492	495	472	468	473	488	499	496	495	483	513	508	507	465	503	503	504	484	503	486	502	485	487	527	527	506	487	546	491	482	484	499	478	471	533	493	467	548	508	494	545	464	475	522	498	521	482	541	463	447	501	474	524	483	472	517	480	515	497	474	491	496	487	469	464	498	482	479	470	487	489	523	544	494	466	474	507	488	510	514	489	473	507	520	535	487	511	480	522	451	515	509	478	509	520	504	501	499	491	526	491	482	482	496	517	496	515	452	503	550	486	451	514	504	505	487	499	483	508	549	438	508	459	538	501	491	520	462	489	495	526	538	461	518	481	486	482	494	501	515	507	443	518	464	477	468	475	464	488	493	534	487	509	508	492	478	474	479	491	529	507	515	456	498	484	525	514	521	443	478	460	475	531	478	457	506	546	525	504	495	508	459	501	466	488	447	525	508	464	507	483	474	480	508	505	459	482	483	534	508	495	502	470	526	463	479	472	441	487	460	521	477	493	465	471	519	558	494	492	485	511	505	458	507	504	500	507	497	517	507	520	511	521	488	488	473	476	459	553	482	496	456	529	521	524	481	460	494	469	529	509	491	544	490	472	494	525	512	479	475	525	480	486	495	490	484	495	495	450	490	489	461	494	510	511	502	524	505	500	496	519	473	453	480	514	479	508	484	494	492	493	498	499	572	513	457	507	511	482	491	497	484	458	468	479	472	462	463	486	489	505	499	525	490	508	454	497	508	526	468	527	443	481	495	524	449	513	516	488	503	486	460	502	507	468	484	489	522	498	504	494	497	449	477	494	514	490	473	499	501	465	447	445	502	520	483	530	474	520	503	505	484	513	525	529	508	480	493	549	489	530	516	501	494	505	476	495	483	504	473	483	497	471	459	497	514	483	488	508	435	532	532	516	469	510	478	477	500	477	516	500	476	461	505	453	483	516	477	522	496	511	529	485	497	517	476	463	469	479	499	479	505	489	498	475	524	506	489	526	525	474	477	440	486	477	508	498	509	505	489	536	514	510	487	477	469	474	523	496	481	472	499	497	512	495	522	484	442	465	466	500	499	525	483	511	449	489	511	470	482	506	453	522	497	505	515	481	492	466	505	509	462	486	501	521	512	501	484	510	513	512	520	554	493	457	488	504	492	460	464	464	461	498	526	506	504	490	564	481	510	468	523	491	460	476	475	472	449	559	479	517	525	520	485	474	478	495	479	512	508	498	506	507	502	516	519	484	455	530	486	489	532	527	489	495	502	475	519	501	492	458	490	502	488	481	487	510	515	520	511	529	480	496	521	504	512	464	483	491	472	491	477	490	479	482	495	516	537	473	478	533	527	494	495	456	531	490	476	516	442	454	496	496	492	468	509	461	494	511	498	520	552	489	498	471	467	479	510	520	500	531	499	493	492	480	478	472	517	506	490	458	503	465	458	530	461	499	491	489	497	482	504	490	479	527	516	511	466	466	524	475	494	478	487	477	505	506	498	466	552	509	505	515	454	519	486	467	494	523	522	478	475	448	465	476	505	499	456	505	545	465	513	475	482	507	495	495	498	533	466	515	522	522	468	468	497	485	506	464	517	495	466	500	489	472	526	497	500	494	471	491	533	501	459	511	496	495	472	470	501	462	452	514	507	498	500	485	483	475	480	507	485	476	475	489	477	467	464	525	515	517	518	487	473	469	514	506	507	521	496	501	512	462	514	470	505	451	486	506	493	507	478	488	508	494	503	528	489	455	530	512	535	497	509	508	494	475	504	476	516	477	495	476	511	532	500	512	519	502	465	476	475	508	494	473	491	489	499	504	496	522	522	509	472	446	508	518	527	524	469	489	492	483	484	486	514	523	537	470	546	492	490	488	505	470	528	483	482	467	556	539	482	466	496	491	485	533	502	444	443	502	489	457	494	515	470	498	527	516	511	474	492	433	514	515	511	500	486	501	533	528	537	471	505	505	498	478	501	472	469	528	500	513	518	485	516	474	471	462	472	464	478	516	472	468	525	506	448	508	469	519	519	524	497	490	560	471	479	497	514	538	489	480	492	478	488	470	469	467	489	490	466	478	519	527	496	493	492	486	475	488	481	497	484	510	474	512	507	488	499	558	482	476	482	478	472	510	492	481	529	505	523	513	472	494	491	504	516	490	481	486	479	510	520	475	462	485	489	487	551	456	536	499	488	504	525	519	463	492	537	495	539	489	507	453	531	465	516	475	497	496	545	523	486	476	494	508	497	510	464	529	478	487	535	484	486	529	466	527	504	474	462	477	461	503	523	481	476
23794	21234	28482	24485	21635	17245	9567	5680	4017	3294	2663	2300	1945	1704	1577	1345	1315	1103	1005	883	901	821	820	824	802	764	757	726	702	700	688	656	639	651	658	647	670	656	629	645	575	609	645	669	644	614	590	645	653	634	622	593	642	651	624	635	613	628	595	608	604	564	677	653	627	622	611	593	600	621	605	653	663	639	609	638	616	643	649	633	592	623	606	641	637	652	592	647	585	633	615	633	607	563	598	615	580	643	627	622	561	632	600	604	610	660	623	563	583	623	612	635	618	604	619	561	557	650	583	625	580	614	653	584	591	583	633	619	670	657	596	627	672	616	624	585	576	557	600	601	584	602	599	624	588	648	605	620	621	601	604	622	583	626	586	613	652	626	630	602	612	626	629	646	602	632	638	595	613	620	606	592	600	648	627	615	625	624	642	576	594	637	619	614	645	630	636	582	615	612	569	629	576	612	609	623	620	623	628	640	631	614	631	617	569	617	570	629	594	647	605	614	631	642	634	577	603	647	587	639	623	619	624	555	612	605	626	581	670	607	613	606	617	561	600	588	598	622	642	593	650	598	651	647	594	632	627	655	620	606	617	634	645	624	579	620	582	618	584	605	607	627	578	600	632	621	637	625	668	643	643	614	631	604	632	601	631	583	615	655	601	625	610	604	660	595	580	618	638	602	595	685	632	599	602	631	604	625	608	612	602	616	607	615	644	615	631	627	576	619	620	610	611	556	576	638	673	546	628	601	595	614	635	621	574	632	597	640	659	604	643	634	653	602	582	617	603	578	627	628	610	640	609	646	622	603	624	588	605	642	620	631	605	573	623	634	624	626	639	578	641	623	650	652	616	646	600	648	632	643	587	577	629	609	628	609	592	618	597	587	602	596	638	602	545	604	599	585	613	604	610	617	604	645	597	626	598	595	624	621	599	591	603	623	630	609	579	585	594	610	602	597	603	588	636	579	569	626	667	616	608	650	619	575	636	619	610	625	591	562	586	608	618	594	619	621	601	622	618	622	596	584	610	608	616	631	630	626	616	613	628	633	598	634	613	607	548	591	650	608	604	624	582	594	617	610	643	619	614	652	622	586	615	604	630	610	611	619	598	587	574	603	615	646	660	604	633	632	644	593	613	594	652	598	645	621	602	629	626	643	622	598	635	580	614	605	588	615	627	619	618	637	647	617	609	616	625	610	610	588	611	622	576	590	649	601	625	602	619	626	567	601	599	575	611	650	617	614	613	590	614	642	585	630	583	609	610	617	619	696	646	601	592	662	630	628	600	612	615	594	613	656	609	610	643	627	567	616	629	584	577	635	590	642	608	647	587	622	652	577	630	606	593	593	626	617	612	654	621	570	574	603	614	608	593	611	607	628	591	608	620	638	633	640	655	595	617	596	625	622	625	638	625	570	632	610	636	635	626	598	577	581	620	585	621	630	587	677	590	602	629	610	639	640	653	638	574	637	574	568	577	627	600	616	637	651	621	663	666	643	618	658	626	659	588	654	597	605	630	622	603	664	601	610	637	645	632	569	643	602	605	662	588	640	623	628	632	647	612	594	640	621	616	617	601	639	674	604	615	672	564	583	584	569	601	633	616	593	631	669	634	623	644	638	649	615	569	634	606	675	602	611	610	589	623	604	634	632	614	652	597	608	586	630	603	632	603	664	642	620	556	621	654	626	618	650	577	627	645	584	623	667	620	585	600	606	630	590	592	656	634	583	603	622	560	614	605	620	606	620	611	606	629	609	610	616	592	635	624	637	652	622	619	621	668	588	626	557	640	569	656	597	586	585	603	579	639	594	592	631	575	580	622	590	642	562	581	643	613	649	604	657	613	608	617	636	656	570	553	631	575	582	604	598	617	627	597	609	610	691	615	590	649	620	601	602	577	600	542	672	635	655	697	612	622	617	632	622	590	598	604	606	610	614	610	655	568	673	602	631	582	613	620	610	621	601	621	598	624	619	622	659	608	606	634	622	583	643	589	603	609	627	645	647	646	628	618	598	663	591	572	587	634	634	622	592	582	643	611	618	597	646	633	625	576	671	621	667	595	601	688	676	610	567	629	631	610	625	616	592	599	658	581	631	634	619	564	602	576	619	611	583	642	627	652	580	625	607	605	644	652	598	619	597	636	587	632	544	660	618	606	581	616	614	615	592	607	593	621	640	640	581	610	607	626	625	624	600	603	630	636	642	599	575	604	631	669	634	611	643	651	620	602	617	585	639	599	622	636	610	593	618	561	592	652	571	582	635	600	612	611	616	627	670	646	606	649	634	593	637	630	628	621	611	609	605	578	660	577	601	609	646	646	611	618	617	633	579	604	646	609	623	606	613	621	614	617	611	609	617	633	648	606	622	634	629	561	599	623	588	626	623	637	601	602	626	624	619	620	595	656	617	555	677	594	614	618	640	618	601	617	657	603	628	590	628	634	599	590	600	613	585	593	653	668	627	625	648	605	619	627	645	647	636	624	613	576	630	614	623	671	641	561	613	667	653	612	622	635	603	611	621	589	609	612	632	614	650	572	588	660	633	626	601	647	617	607	640	632	624	619	639	614	635	623	616	596	612	617	609	632	606	603	653	659	575	614	617	644	650	602	574	636	587	601	608	650	640	607	617	612	575	667	611	587	630	611	583	670	607	660	621	666	602	639	633	648	620	599	610	618	642	626	586	591	609	579	701	636	630	602	615	623	618	621	632	585	614	623	597	638	617	575	626	610	609	596	599	629	607	591	646	634	631	599	629	638	639	661	610	649	611	606	577	634	633	608	609	589	635	599	607	645	635	630	650	602	630	639	652	649	624	583	628	605	620	608	616	617	620	600	631	583	627	607	641	574	562	663	604	627	631	600	606	675	612	608	600	582	596	602	597	646	573	597	609	638	573	598	613	612	634	590	624	621	615	585	637	649	609	574	615	660	605	616	613	556	600	635	585	617	607	646	599	624	622	640	676	653	600	617	583	619	668	645	604	593	594	628	636	600	591	612	593	624	573	629	611	603	597	628	621	607	640	642	632	661	643	582	606	580	586	566	619	594	637	602	602	677	641	607	610	620	619	605	599	567	630	626	688	624	617	581	613	580	585	576	592	603	579	628	609	583	613	590	613	639	612	620	631	587	621	605	591	604	631	641	554	559	604	617	641	603	598	598	591	583	636	572	640	633	616	625	658	636	632	661	633	584	573	597	600	595	589	630	636	628	612	630	603	616	610	630	622	628	609	628	623	609	613	591	632	546	567	625	602	590	596	608	621	593	630	618	605	634	626	629	620	621	594	600	596	593	571	627	620	600	639	596	639	619	598	643	627	559	644	639	602	598	672	593	602	653	576	610	584	642	604	658	598	612	572	587	678	615	704	603	619	594	631	630	615	637	615	592	625	627	661	605	645	634	631	656	601	646	605	616	607	617	634	627	604	618	642	631	615	649	622	596	637	642	662	623	635	577	612	602	610	637	585	610	618	652	560	617	574	615	631	637	594	649	630	651	603	649	607
31579	54487	36160	24376	19039	14521	10932	8567	6294	5133	4303	3489	3001	2479	2073	1881	1712	1476	1304	1147	1079	1010	936	936	830	863	837	874	831	791	758	730	769	670	723	671	702	663	671	667	659	642	672	606	670	663	696	634	636	670	661	653	617	670	672	620	606	642	693	665	683	685	641	679	631	599	636	702	654	624	631	618	610	638	621	650	608	615	627	645	646	613	665	659	611	632	644	596	625	640	667	670	610	620	646	648	638	683	638	613	650	633	664	609	639	623	621	617	674	652	620	639	667	604	648	641	646	633	611	625	603	592	624	648	642	633	621	636	665	618	655	670	587	653	612	628	651	615	638	616	683	626	679	632	660	630	686	605	658	641	639	631	607	674	592	650	641	643	638	675	621	686	629	622	633	629	623	654	654	618	663	646	623	631	673	606	619	678	679	623	669	668	633	624	650	647	596	649	629	651	679	629	633	567	659	629	630	580	660	610	650	597	670	686	671	663	634	635	645	680	643	629	612	619	620	624	682	609	655	591	710	660	638	624	634	676	633	637	621	678	617	632	682	626	681	616	667	657	670	656	654	648	679	653	683	597	634	596	636	620	679	639	662	675	620	653	673	662	652	651	643	655	641	617	633	677	637	652	617	614	644	636	607	639	620	612	642	611	672	602	675	687	642	622	658	666	651	637	648	638	668	633	663	623	603	646	579	657	651	615	683	660	600	650	619	658	598	628	613	649	640	664	650	663	636	649	643	630	672	691	624	591	637	659	645	635	622	605	678	635	630	605	670	687	638	637	614	673	645	655	665	622	663	626	626	645	640	653	656	592	653	662	623	652	629	638	634	659	648	615	635	679	642	737	627	669	622	612	610	684	650	660	660	657	621	604	614	640	652	618	617	662	632	639	673	619	657	625	635	637	648	657	683	685	629	655	654	626	652	618	633	691	649	647	632	681	614	621	617	599	623	693	663	605	654	638	626	624	614	677	674	668	677	608	665	660	662	684	609	667	629	647	634	692	664	605	629	673	627	585	637	681	660	650	649	656	648	651	659	609	633	638	608	628	650	625	666	652	633	657	638	657	637	635	628	671	657	615	610	693	655	633	669	622	653	648	641	671	707	658	640	624	619	656	665	629	670	636	649	598	587	663	648	653	642	640	646	668	646	670	658	668	670	635	641	651	620	634	638	619	626	664	671	615	668	555	643	649	607	618	631	606	652	596	620	677	648	674	643	618	610	644	628	631	648	623	652	667	687	575	644	617	647	618	640	625	645	661	660	624	599	682	634	650	656	710	662	640	605	658	681	626	607	642	690	636	660	642	665	654	623	647	628	627	658	607	607	629	664	669	572	671	630	629	603	624	639	618	646	644	651	663	639	630	636	648	626	617	627	640	607	662	624	628	609	686	656	659	661	643	615	648	650	587	676	640	660	644	651	627	639	612	648	604	643	666	671	625	601	662	631	637	637	665	669	622	685	645	649	634	649	649	608	640	633	629	676	649	630	655	608	649	629	675	673	656	617	623	686	660	621	626	626	595	667	651	611	593	622	674	621	631	660	609	612	663	615	602	652	637	608	660	623	672	697	669	645	673	678	639	654	617	642	643	645	647	628	622	622	611	686	706	604	656	637	614	650	613	681	647	631	662	584	677	672	641	646	643	620	633	633	660	631	674	625	681	693	626	623	614	585	621	647	686	613	608	624	657	602	646	614	638	649	626	641	621	643	657	672	630	660	639	661	618	638	656	619	626	650	650	617	654	692	627	608	636	640	628	618	633	640	624	625	641	671	638	649	635	666	599	608	592	625	649	628	646	700	669	624	610	640	648	614	690	641	668	660	627	605	648	607	638	661	611	621	593	665	663	637	677	621	641	629	687	618	647	646	673	673	654	678	659	683	598	662	654	586	668	627	632	639	645	606	661	660	673	625	649	631	613	663	620	651	656	623	681	620	576	629	604	649	673	649	619	639	632	651	636	657	651	685	606	620	655	647	635	658	609	652	664	681	640	665	637	589	677	678	653	664	642	650	648	669	625	621	685	615	660	642	628	631	672	640	614	667	697	668	665	664	626	660	615	621	644	634	626	662	619	661	651	659	673	660	642	614	612	649	630	689	620	611	671	634	670	611	682	633	645	687	629	612	644	677	625	626	623	627	610	679	614	659	699	709	630	639	621	684	623	640	634	613	676	670	648	618	634	676	671	616	582	649	669	675	686	667	616	683	628	620	626	624	697	702	630	634	643	631	659	654	662	668	602	700	674	624	700	611	651	647	642	653	638	638	667	674	640	671	628	645	619	678	631	641	674	639	642	639	622	626	622	656	645	617	673	661	642	591	602	638	610	642	636	612	687	637	666	613	680	648	637	676	648	661	605	611	616	621	627	630	641	654	630	649	658	672	654	659	661	614	584	659	677	633	650	633	606	663	677	596	643	601	648	667	649	664	659	658	668	670	649	604	655	613	641	652	657	637	642	655	650	690	670	654	639	626	659	641	657	647	620	680	635	671	630	647	660	617	663	627	632	648	613	644	637	620	607	642	600	626	684	673	660	652	660	674	600	640	648	642	629	652	635	608	591	623	670	647	655	645	650	671	665	645	649	574	646	637	663	639	564	586	690	648	647	629	584	643	633	643	605	621	685	638	611	647	643	651	657	610	645	680	615	648	638	623	638	655	662	644	651	660	619	624	601	603	622	651	622	692	603	581	660	608	645	618	643	637	637	633	665	680	622	633	658	611	665	674	598	688	686	643	610	635	612	626	672	635	602	616	623	582	677	673	638	598	637	651	698	606	598	667	628	633	663	623	664	669	664	650	696	637	696	640	631	646	643	677	564	616	614	645	658	706	654	650	629	643	682	652	622	623	643	628	663	657	610	643	662	646	649	630	662	626	658	627	639	624	658	631	652	661	620	653	642	628	640	655	633	656	663	637	644	698	656	673	637	657	662	614	635	636	668	624	651	645	638	654	655	665	636	660	648	583	651	681	633	625	600	646	662	649	659	655	650	644	655	686	648	664	641	626	608	601	675	629	668	607	651	630	654	676	628	630	645	622	626	625	635	637	670	644	611	654	610	617	633	615	648	629	678	691	619	617	614	651	665	629	714	628	660	642	617	659	639	645	651	684	613	649	656	652	603	599	656	663	633	679	656	640	621	655	677	657	600	619	653	656	618	643	641	610	639	630	658	619	641	665	624	604	659	679	664	614	667	638	641	630	634	653	621	636	658	647	662	653	645	658	622	661	659	649	684	675	679	657	608	634	648	656	621	659	626	609	643	685	686	610	625	627	600	630	630	641	660	644	639	666	605	667	620	647	666	670	681	685	603	616	614	678	619	671	641	658	640	647	637	683	597	624	634	626	643	667	650	657	656	692	636	628	617	638	673	639	620	615	621	647	582	635	603	678	622	642	640	649	642	659	642	658	668	635	671	656	654	639	634	624	660	685	661	594	643	629	674	655	607	646	609	628	666	634	666	658	611	663	627	677	651	658	611	607	658	612	635	654	641
25113	21316	27782	25623	17540	9467	6138	4215	2988	2391	2062	1832	1476	1221	1151	1056	962	842	726	749	697	582	619	584	586	484	566	563	514	560	516	442	488	508	446	486	487	446	440	439	440	467	468	480	436	475	486	450	436	485	438	456	462	421	441	415	458	426	411	451	469	420	428	481	403	457	437	460	451	426	430	499	437	446	450	448	440	482	430	439	433	442	439	423	415	392	434	463	421	441	430	424	468	458	424	459	426	402	415	452	450	447	437	386	375	431	449	433	449	410	443	425	426	463	495	444	518	465	440	459	481	472	417	465	482	409	467	497	464	431	442	426	446	446	459	421	456	486	452	425	466	447	452	431	444	444	447	456	460	443	456	465	452	447	435	411	463	409	485	440	434	429	407	418	424	455	420	415	422	439	441	459	436	446	447	419	440	446	447	462	423	464	432	448	436	440	461	417	460	427	403	424	404	420	450	435	471	462	423	455	433	444	439	445	472	429	444	406	465	485	450	461	462	413	438	445	457	433	474	463	443	424	446	462	453	412	430	440	465	415	430	450	439	477	459	448	474	432	460	473	420	471	478	443	419	398	427	484	419	458	459	400	432	444	437	477	434	449	470	406	392	431	433	444	403	398	416	461	468	439	403	426	416	433	463	482	419	463	444	486	473	419	471	470	449	476	469	474	427	418	438	427	451	458	445	437	438	441	420	478	443	379	401	413	435	450	428	439	411	440	438	452	454	381	441	408	444	485	393	435	414	421	443	449	448	479	474	444	453	415	444	461	414	429	449	437	490	425	463	469	445	443	438	451	440	434	431	459	450	457	450	442	453	433	395	442	458	492	442	471	440	429	440	437	433	458	437	432	455	441	459	432	429	460	480	450	421	497	486	447	431	408	439	419	423	424	423	437	418	384	429	450	455	427	438	436	414	462	423	451	425	428	470	423	427	442	487	467	462	431	434	444	424	443	442	417	434	483	441	475	424	425	441	464	484	466	417	448	437	472	450	453	424	465	437	422	443	448	472	435	454	431	453	408	462	456	427	408	438	409	479	445	454	444	458	474	468	451	446	432	426	430	485	451	464	451	442	478	444	472	459	446	464	415	469	442	414	443	463	469	426	422	455	382	463	433	408	434	408	421	463	459	419	419	461	414	452	419	447	441	450	473	447	430	452	460	448	422	454	422	444	443	452	472	442	418	445	469	490	424	455	436	454	457	479	424	473	438	447	466	454	426	463	398	419	431	395	473	449	456	463	464	414	491	464	455	416	462	418	420	447	449	439	445	458	474	448	442	388	429	435	398	438	415	453	446	448	471	481	416	474	443	420	451	457	434	442	429	450	447	467	413	431	448	450	448	472	410	465	433	415	459	444	453	448	448	429	406	449	482	448	427	433	463	436	442	459	439	452	483	500	402	452	410	474	426	458	481	420	459	451	442	389	482	433	452	447	446	432	469	444	473	390	462	485	438	425	437	462	423	414	423	425	469	423	410	404	406	431	434	422	443	467	484	442	456	439	483	452	425	423	415	435	471	446	497	456	447	449	434	440	443	448	431	468	463	445	453	474	446	423	456	406	434	444	417	416	435	419	456	427	442	458	434	437	467	449	443	444	439	462	426	456	469	466	439	443	449	406	472	429	411	421	477	461	433	440	478	457	440	450	431	438	456	448	443	442	461	429	411	425	467	409	454	454	439	455	447	464	474	454	466	495	444	450	429	440	434	421	429	443	448	436	476	451	445	412	449	436	448	440	457	486	422	425	438	444	410	417	422	453	422	429	477	407	465	425	478	466	452	470	471	425	416	439	407	454	475	424	441	474	424	439	452	429	448	439	419	465	445	475	450	421	445	434	412	427	431	433	448	440	445	446	443	456	446	462	413	410	417	473	472	461	477	423	429	469	449	417	407	399	437	429	449	410	459	439	465	425	434	473	490	434	443	444	438	440	475	445	464	445	465	479	459	476	434	464	433	448	467	461	436	406	439	446	437	450	476	449	446	473	435	439	418	429	453	462	405	434	443	441	429	445	467	448	438	438	455	481	441	452	453	420	418	468	408	467	476	407	467	473	440	428	464	429	453	420	436	431	467	436	432	416	439	431	471	448	486	443	478	444	454	421	437	433	475	438	433	442	390	430	438	483	440	410	451	481	483	445	433	385	473	451	449	426	430	478	411	451	463	437	468	414	480	456	433	437	418	486	442	451	431	417	441	458	428	445	473	450	431	410	426	456	437	433	439	477	456	442	429	452	429	440	427	462	462	452	415	447	444	454	435	461	457	432	438	432	456	440	456	450	405	443	480	444	462	446	453	397	451	424	432	474	473	442	439	443	414	469	442	403	456	451	476	467	460	496	453	450	450	441	441	431	384	451	442	460	422	427	445	461	463	440	416	452	440	461	400	447	432	404	457	403	470	458	466	429	430	429	480	424	440	472	433	409	416	434	414	421	413	436	435	417	437	414	429	454	458	462	440	469	444	459	466	442	449	402	416	431	420	406	467	422	426	416	472	459	440	427	429	428	413	431	440	459	423	420	439	431	414	487	430	462	440	455	471	463	431	401	437	436	438	429	431	427	428	475	431	451	484	455	446	435	441	439	440	486	420	441	439	466	442	408	460	429	421	459	471	445	457	477	423	472	421	471	457	429	442	465	406	441	418	464	449	475	461	420	433	451	422	422	456	417	420	471	428	462	445	449	465	445	450	471	437	419	437	459	484	468	429	425	424	398	453	455	429	440	424	424	425	433	416	436	419	422	431	444	427	442	404	459	433	429	456	432	476	455	446	464	442	465	439	421	397	467	447	445	433	441	442	453	447	472	435	423	432	485	454	455	402	409	472	469	484	428	427	433	420	425	448	483	444	455	422	446	431	444	466	454	427	446	453	420	447	438	426	436	447	413	441	447	425	451	416	424	413	483	420	441	411	436	409	411	426	437	448	405	452	419	443	440	464	433	431	458	426	441	420	425	455	469	425	484	452	447	420	420	479	457	446	439	430	468	465	429	462	447	438	422	457	435	437	425	463	485	466	435	413	416	449	449	400	447	427	437	421	451	455	414	458	424	417	410	458	430	430	426	471	421	457	453	454	485	417	413	427	458	459	404	421	429	452	447	458	449	436	487	472	425	421	481	466	449	482	418	418	422	400	442	421	417	463	421	416	476	423	456	467	449	424	465	458	444	475	477	452	447	442	470	461	420	452	431	415	389	425	456	428	408	426	461	470	424	453	431	429	467	471	421	399	478	446	444	422	427	459	417	442	431	450	452	459	461	457	450	449	429	421	469	415	451	458	438	422	446	436	440	466	450	462	435	423	430	460	445	423	450	466	431	424	479	439	444	443	400	435	456	406	435	480	397	456	469	454	394	457	437	463	451	471	441	458	459	464	400	431	409	494	447	437	456	450	428	435	458	454	491	474	436	448	449	454	425	407	467	436	420	461	446	444	468	440	429	436	431	439	450	433	447	426	411	451	443	450	440	438	452	434	441	459	422	469	453	439	444	466
30964	48661	32335	20965	15866	12123	9265	7087	5390	4338	3436	2873	2290	1934	1702	1526	1420	1110	942	856	804	769	685	744	662	629	654	628	595	581	563	547	510	532	544	517	510	489	467	469	523	505	526	467	481	495	505	464	480	495	477	497	520	501	493	496	465	480	460	505	502	499	516	500	500	457	503	489	459	481	470	475	466	467	473	475	469	453	447	493	453	492	506	491	506	451	460	486	457	429	466	455	440	444	476	470	469	469	483	486	500	452	495	446	478	511	507	486	488	482	523	494	470	526	478	465	481	491	425	488	471	485	503	468	460	491	486	480	449	453	493	471	459	487	507	492	448	497	468	502	474	513	436	465	491	477	504	494	511	475	464	420	451	467	482	490	489	466	479	508	471	495	483	450	475	500	450	460	470	488	461	492	443	459	492	462	468	490	470	488	481	471	476	478	517	503	470	462	472	417	506	525	476	487	501	479	459	482	451	484	462	460	500	461	450	457	494	467	492	467	506	452	496	483	467	533	454	474	489	488	464	445	487	489	474	482	476	474	445	471	467	480	436	515	461	476	532	477	498	490	498	498	499	474	449	497	462	487	499	434	481	467	489	474	506	461	454	501	449	459	510	493	519	482	482	441	426	443	497	496	473	521	490	490	469	456	497	487	481	464	506	512	503	509	499	453	466	480	432	497	473	520	449	485	497	461	512	503	446	472	489	457	460	503	515	460	484	464	467	461	491	489	496	468	460	484	504	504	495	513	466	537	457	460	443	496	447	478	512	476	519	443	510	432	460	508	545	481	477	499	452	463	452	482	474	467	480	470	467	447	473	482	497	508	450	487	475	472	442	465	439	488	448	469	497	521	504	475	483	475	507	480	510	482	499	477	538	447	473	467	478	507	473	462	472	422	444	473	470	511	502	468	491	463	494	448	499	472	463	512	462	521	456	498	487	462	484	519	468	482	437	464	482	443	510	506	472	441	454	477	508	473	484	462	484	480	495	488	487	451	497	456	481	485	528	442	486	500	477	466	475	502	489	495	467	487	433	458	505	454	491	508	460	451	527	475	464	460	507	492	471	481	512	462	491	487	490	434	458	497	498	483	479	468	460	488	456	473	480	483	457	447	473	492	457	455	491	488	493	464	485	465	524	499	450	449	521	510	476	509	481	505	473	478	473	482	461	447	475	513	452	489	454	467	460	501	476	502	519	464	431	523	483	468	480	442	484	532	491	522	439	469	465	465	479	486	446	478	464	521	453	471	550	462	422	480	495	465	492	482	464	476	492	469	496	480	480	487	432	504	477	453	459	487	519	450	450	467	457	472	474	480	457	498	472	544	496	491	472	466	495	496	474	491	477	507	479	514	487	489	465	457	502	497	461	466	463	525	463	470	470	470	467	468	431	469	490	490	462	459	506	463	424	470	507	479	473	445	483	487	496	475	496	495	472	461	491	471	475	453	456	490	480	485	455	479	476	482	467	500	507	439	428	458	498	456	449	491	466	483	476	481	468	489	467	468	477	504	452	467	481	490	515	451	458	475	473	473	482	451	471	458	496	452	548	453	503	470	476	446	490	476	497	480	448	469	463	500	471	480	468	479	506	467	498	489	457	476	487	442	447	455	498	449	477	490	466	474	432	479	484	514	465	459	501	503	461	471	439	512	463	481	483	463	508	485	457	499	479	463	461	470	471	465	489	478	528	462	495	523	497	479	479	490	499	501	524	472	496	487	477	479	466	483	489	480	495	499	480	456	515	451	450	505	467	494	451	477	484	455	466	450	461	491	508	455	483	463	460	475	452	468	493	451	468	542	485	492	513	488	442	462	505	495	468	496	475	484	452	452	475	481	461	489	504	455	476	502	514	468	460	534	482	470	441	512	454	495	480	471	532	493	468	494	509	469	499	471	474	493	472	489	473	485	506	441	498	481	496	484	467	470	455	470	481	451	497	463	502	495	505	504	461	486	473	481	424	474	455	469	461	513	466	472	472	474	484	495	522	440	475	469	473	529	468	515	474	482	470	475	512	514	441	499	508	453	502	485	463	476	427	471	470	504	472	485	473	506	444	469	464	471	475	483	475	490	484	491	448	491	478	488	484	480	511	503	450	458	443	438	497	467	472	485	495	500	494	453	491	506	463	467	458	484	487	508	514	480	489	481	453	477	510	466	487	455	450	481	511	438	487	478	474	477	495	460	466	447	478	488	475	484	484	441	467	474	455	472	479	473	496	483	473	490	489	486	474	444	461	468	509	438	490	467	489	478	474	429	470	454	474	495	486	472	469	485	465	472	502	485	475	457	482	479	465	483	497	479	485	440	492	490	512	489	475	504	473	469	472	442	490	487	484	456	479	455	495	437	473	472	482	479	475	503	475	440	481	535	499	486	484	475	499	479	450	483	493	479	465	481	444	482	471	499	478	430	502	449	485	517	468	476	465	498	477	479	517	467	512	460	510	462	505	466	465	478	480	488	509	484	460	498	491	491	476	469	476	486	503	502	481	494	475	440	482	487	468	471	494	496	451	477	455	476	459	453	465	490	500	483	510	484	473	465	489	450	479	490	478	493	506	482	459	492	526	482	487	461	477	493	475	493	508	508	499	492	472	470	493	469	502	482	465	487	491	501	467	483	503	480	482	517	489	513	499	512	498	481	495	456	473	487	505	450	503	496	484	483	466	475	492	465	461	468	469	487	492	459	471	491	505	445	446	518	511	472	483	463	521	495	472	446	473	462	471	486	423	494	495	456	488	512	454	429	482	477	475	486	476	460	480	467	486	458	487	459	472	515	489	462	457	538	482	463	476	531	482	497	513	448	485	462	471	509	501	492	483	466	502	477	499	479	505	487	461	491	483	446	479	481	457	550	526	471	493	482	498	469	462	475	489	496	502	492	467	460	504	485	494	439	439	479	475	448	476	515	494	481	461	520	454	478	461	450	515	504	476	524	448	486	473	451	481	484	467	485	491	487	483	469	454	471	519	491	494	460	496	469	484	461	462	480	501	477	502	470	496	480	518	479	478	471	478	472	507	474	463	486	505	517	450	461	480	479	444	475	473	453	493	461	458	443	528	491	455	510	479	499	495	460	476	496	517	481	479	486	517	482	469	478	470	474	494	453	487	510	467	510	465	473	514	473	478	471	477	481	466	457	479	481	508	493	489	507	472	478	475	452	481	455	453	478	453	464	498	471	466	528	431	540	510	481	493	487	455	461	424	453	457	488	496	481	467	480	484	490	495	523	478	488	496	508	472	469	468	496	463	423	507	492	539	448	491	487	449	504	483	465	466	484	461	482	471	459	478	489	474	460	473	477	453	473	452	462	444	484	462	483	522	452	474	465	475	490	492	487	499	496	486	451	517	486	485	486	484	499	464	453	472	459	459	486	472	480	458	443	464	459	489	482	460	467	474	498	456	445	502	486	448	479	447	453	470	497	482	512	481	438	485	487	452	477	449	438	441	467	454	477	510	432	447	433	463	505	541	502	476	484	486	498	480	471	483	482	495	439
22745	21249	28913	23918	21441	22159	17873	8572	5723	4706	3782	3164	2591	2217	1973	1761	1622	1310	1194	1107	1023	1033	1022	930	862	794	774	862	795	767	737	764	746	694	731	683	665	721	665	719	657	684	666	695	717	688	679	698	684	659	675	693	655	631	684	668	673	654	674	626	678	620	676	628	681	675	638	685	675	681	664	639	635	637	690	641	658	661	645	628	657	634	622	639	683	668	628	664	659	670	598	649	685	665	678	631	693	682	639	633	645	620	642	658	605	683	621	665	619	619	686	674	674	666	664	672	633	669	685	684	640	687	648	628	657	722	656	681	646	670	704	616	679	675	620	647	660	630	656	689	645	704	691	606	660	622	623	637	646	676	653	662	631	648	661	670	680	638	633	664	657	665	652	635	643	665	626	618	664	660	659	622	663	656	697	670	665	648	655	673	650	635	631	638	601	669	694	693	675	606	683	627	616	655	647	670	669	658	677	650	680	668	640	665	689	672	643	636	648	622	669	623	592	651	663	671	649	662	668	652	631	694	640	660	653	652	653	646	660	733	662	673	623	681	703	645	614	653	655	654	632	664	683	697	680	660	645	657	684	605	646	638	667	675	582	661	664	649	698	646	675	627	650	700	650	658	662	653	663	643	648	657	655	692	616	599	663	646	615	682	660	677	608	675	670	678	592	658	650	667	663	640	690	672	605	598	608	582	678	643	658	609	694	643	638	654	676	629	671	644	669	645	651	628	677	665	736	654	662	668	611	619	665	606	689	633	610	647	619	670	671	653	623	642	685	695	640	667	681	621	629	674	649	660	707	623	647	649	706	682	662	639	650	628	641	651	668	678	650	661	669	689	645	633	670	648	647	657	649	634	628	623	667	677	690	648	644	675	637	649	689	619	634	696	690	670	653	651	641	649	617	659	644	586	611	676	674	681	652	662	664	608	607	586	656	663	661	663	662	638	675	595	649	620	629	626	630	656	699	617	631	666	651	635	678	670	669	649	633	657	655	624	682	651	638	639	723	639	612	637	666	662	623	637	686	659	645	673	666	669	642	672	686	649	660	663	665	687	703	623	667	686	603	637	687	701	682	671	626	649	649	643	623	666	648	638	699	671	613	674	646	591	648	677	684	673	682	653	606	667	639	659	678	641	637	755	627	670	675	652	621	619	596	625	614	668	665	677	658	676	620	646	656	692	673	655	619	651	683	696	642	620	658	655	645	660	683	638	623	656	640	591	632	638	667	640	650	694	666	649	629	670	710	599	603	649	604	598	626	653	624	672	642	625	690	635	658	603	695	677	637	647	627	668	680	675	706	689	634	689	684	628	669	657	678	667	692	649	670	650	616	628	632	623	667	660	717	641	639	661	657	670	631	647	644	651	661	658	642	671	667	605	610	660	638	608	646	687	590	636	656	628	664	702	621	679	702	688	702	677	604	659	701	619	635	658	655	611	659	645	644	626	653	568	680	646	693	657	669	658	663	634	648	666	633	617	643	646	665	657	674	649	676	636	656	638	665	683	628	668	631	679	692	665	650	620	602	635	666	678	672	685	666	634	659	661	663	682	682	639	639	684	665	647	652	634	633	714	671	595	663	631	666	628	629	632	651	673	628	643	658	622	629	675	653	676	629	644	676	651	712	754	660	622	646	653	644	639	649	698	606	619	672	695	670	642	624	656	644	686	613	658	655	684	651	718	666	696	657	621	633	650	633	684	625	610	642	647	620	663	693	652	630	662	705	674	639	649	630	702	660	683	652	630	657	679	665	725	628	660	629	637	671	676	592	624	660	645	621	637	680	685	669	638	622	637	654	630	653	644	623	655	635	681	659	641	652	632	641	641	687	621	729	662	635	661	618	633	627	664	658	654	709	667	718	652	629	630	658	669	625	620	655	672	656	610	680	651	685	650	624	677	650	604	632	608	674	649	694	687	639	652	635	704	645	620	648	634	679	608	646	665	625	647	652	586	617	662	631	676	655	672	622	719	636	621	676	675	652	648	616	694	675	656	646	656	642	664	667	678	668	665	696	674	616	623	643	652	666	645	645	636	613	648	684	673	626	637	693	673	620	660	695	609	666	655	614	626	647	625	584	646	674	703	671	609	683	699	640	616	665	695	684	663	670	658	656	666	698	684	673	685	666	665	622	620	658	673	665	663	695	628	656	621	700	674	647	654	659	674	634	671	649	642	636	660	656	666	650	694	681	640	706	667	622	661	629	662	625	644	664	617	673	636	666	643	623	610	620	638	672	633	668	630	653	672	654	699	640	642	613	668	669	663	650	640	659	680	641	638	669	666	621	616	623	709	652	649	671	711	647	667	704	651	650	648	622	676	638	693	630	668	629	630	708	686	653	632	634	645	646	628	637	674	646	685	649	648	661	668	636	633	710	649	620	688	683	637	701	707	659	642	662	656	653	617	608	708	640	644	625	630	683	640	679	625	605	599	640	654	632	646	690	644	639	693	633	673	662	667	629	623	626	644	644	624	627	667	669	655	631	618	710	662	638	624	634	700	688	607	655	629	642	678	695	655	687	655	621	636	617	662	668	645	662	660	642	676	651	653	632	705	660	602	666	664	671	652	663	651	688	628	680	615	648	654	624	686	680	640	643	662	646	630	633	607	635	637	703	660	665	634	660	630	662	635	689	684	670	679	697	645	619	646	643	662	658	617	693	642	629	656	648	626	612	588	667	659	660	653	666	639	668	632	648	650	641	707	629	626	638	639	647	628	633	613	656	672	679	677	646	663	677	664	622	633	662	660	603	650	604	701	653	649	649	671	655	645	651	641	641	632	635	610	671	675	685	619	614	655	638	648	690	641	658	609	633	671	641	636	678	639	610	656	646	679	635	621	667	643	626	654	637	629	664	654	606	642	649	678	643	647	625	612	674	719	655	688	636	643	644	610	658	619	686	662	661	642	641	591	622	659	637	637	655	647	673	626	638	649	662	688	653	587	650	652	675	633	611	698	681	685	710	668	612	650	632	670	645	643	619	638	642	664	615	620	632	651	732	614	672	665	602	608	614	635	684	634	599	648	699	662	619	694	653	611	685	624	630	650	664	680	700	623	621	698	655	664	675	690	646	612	689	680	679	684	750	640	663	671	638	680	701	637	663	632	645	654	635	687	687	683	641	641	634	674	682	672	617	642	646	647	684	655	651	663	610	654	615	666	659	668	646	648	658	610	652	605	668	609	666	636	650	650	636	601	640	661	672	672	657	656	639	645	655	661	601	610	625	631	628	685	697	615	699	714	679	641	662	685	651	659	676	651	700	626	630	679	649	629	623	648	668	625	616	678	651	695	710	674	627	671	697	617	634	682	646	672	643	640	658	641	703	652	663	621	684	640	644	602	628	608	633	635	652	635	650	634	657	674	630	670	660	670	691	698	653	680	658	661	651	632	652	658	624	654	641	677	707	668	640	652	621	645	625	667	632	641	643	652	695	690	649	679	675	687	682	664	714	661	673	660	667	628	663	631	607	616	661	651	611	655	717	677	644	587
34174	59093	40843	29203	23203	18453	14664	11093	8953	7156	5882	4855	3853	3177	2788	2565	2162	1805	1536	1334	1272	1298	1252	1102	1021	912	964	980	936	906	798	754	792	721	780	682	735	750	691	777	748	657	677	717	710	699	715	740	731	720	757	702	700	685	731	668	691	673	676	756	671	697	711	670	705	706	676	685	723	687	641	661	636	623	693	687	695	700	740	684	670	678	632	644	721	632	626	724	708	678	611	646	675	694	669	679	671	684	652	673	639	653	705	636	667	670	733	687	679	658	654	680	715	702	642	699	656	675	689	689	645	667	711	670	683	728	715	661	726	666	688	640	673	621	659	708	650	678	710	647	649	690	669	687	661	695	661	712	708	633	673	694	676	675	627	636	692	689	663	675	659	699	661	666	678	664	709	667	648	663	717	715	652	670	713	651	667	663	679	668	712	633	670	669	680	731	652	698	708	672	660	688	668	652	734	674	627	693	690	642	680	710	654	687	674	671	677	706	678	689	686	659	663	672	685	676	731	657	631	637	733	704	696	662	648	674	703	687	647	679	679	655	684	721	724	712	694	739	708	756	701	692	647	699	649	682	667	634	660	640	670	674	696	673	661	715	675	665	661	664	675	643	689	670	705	669	670	670	692	700	713	673	670	700	729	658	670	640	701	697	703	715	632	707	676	695	639	673	652	662	719	669	676	658	671	671	639	710	666	624	695	682	649	693	674	654	665	657	704	671	677	674	693	696	676	652	684	641	676	643	665	704	657	708	678	721	697	633	650	671	638	650	659	651	707	684	679	688	693	638	687	696	686	672	675	668	671	684	664	653	709	666	670	682	692	717	678	682	715	688	707	676	664	646	744	736	656	693	679	666	617	635	714	673	661	708	674	710	669	673	720	693	675	643	634	707	652	708	694	692	674	711	675	670	676	681	693	654	670	716	651	675	666	666	676	690	655	674	652	641	669	652	662	666	641	694	706	672	667	665	671	678	665	666	695	705	692	676	691	723	674	742	661	667	630	691	666	690	662	655	709	691	683	681	663	647	695	661	638	678	704	667	693	729	703	666	681	685	689	632	688	641	680	660	683	704	727	672	683	658	740	650	678	689	688	670	681	702	638	643	727	690	665	669	642	686	706	635	688	673	700	607	696	666	684	675	679	667	672	643	696	689	685	674	670	726	682	696	703	680	657	696	632	639	652	672	649	685	692	724	691	679	707	642	664	701	629	686	717	663	675	705	726	699	676	667	654	722	734	703	705	679	684	674	659	682	690	692	697	699	630	680	713	665	689	724	659	678	693	702	639	660	674	721	673	673	694	697	709	623	681	706	698	722	667	677	697	702	670	666	652	699	678	674	680	655	677	634	659	694	674	719	702	691	691	667	666	688	692	624	678	714	652	706	708	627	723	700	647	652	641	725	666	678	684	663	720	627	691	703	624	712	670	686	691	697	680	616	657	697	697	680	699	660	624	662	683	704	737	734	638	696	676	675	633	696	704	691	691	654	714	644	646	674	702	653	717	653	668	677	669	608	650	644	687	654	686	687	717	643	670	659	632	642	690	692	666	673	656	677	654	680	749	687	658	638	665	629	649	686	671	684	687	686	709	680	682	655	670	682	691	673	653	665	711	674	664	638	656	668	703	664	717	667	675	667	647	674	649	699	660	705	668	641	720	653	613	706	676	690	719	643	703	678	711	714	698	677	626	668	685	650	690	693	692	660	673	630	690	662	749	646	650	682	695	717	676	711	655	667	731	679	668	632	649	705	669	670	695	686	667	679	689	680	700	631	662	665	691	654	726	681	647	678	708	673	690	735	669	692	775	657	668	683	691	698	649	705	697	676	686	682	655	637	735	622	693	711	681	707	698	717	686	688	652	655	669	684	666	694	692	706	691	669	675	649	683	704	640	640	690	660	624	669	662	716	725	649	641	626	646	680	689	684	660	631	693	699	699	688	675	680	720	643	651	677	667	675	662	682	632	693	668	680	704	666	676	685	646	708	672	647	665	691	632	689	649	683	689	710	705	687	688	708	699	716	668	668	674	654	663	635	659	691	718	672	691	697	696	701	680	654	660	706	670	628	678	633	682	660	698	669	716	675	691	683	651	678	632	686	699	690	648	691	698	670	709	665	670	681	705	667	667	621	690	695	678	721	689	692	706	659	694	696	692	665	687	683	620	634	693	636	661	652	664	664	653	662	700	723	645	691	698	636	702	712	701	673	685	689	714	669	694	679	686	696	684	710	647	656	657	662	678	613	648	748	672	771	695	666	706	644	663	669	686	679	647	736	637	688	641	683	644	660	662	651	746	666	667	663	720	690	706	683	672	706	662	628	673	665	715	702	667	652	660	709	663	664	700	650	717	644	706	677	707	687	709	632	678	626	688	681	700	670	688	659	703	618	675	720	722	677	677	707	656	671	722	687	675	704	734	715	707	654	667	703	710	686	687	718	688	710	644	675	664	651	698	698	695	637	671	668	644	703	737	699	648	656	668	684	686	700	680	689	677	678	646	644	681	634	665	682	686	712	674	680	741	670	686	647	724	648	656	676	703	714	687	689	718	657	663	663	686	647	678	679	679	676	660	639	656	689	653	696	679	688	692	706	689	621	646	687	676	679	633	640	722	649	684	677	682	651	685	651	678	685	625	675	714	654	666	692	682	667	687	678	699	671	629	665	690	676	626	723	652	699	666	677	687	716	693	666	654	683	677	663	726	691	738	671	702	708	662	682	664	682	686	634	656	683	707	717	669	723	664	634	683	683	697	666	654	681	701	688	700	699	663	684	715	730	688	681	690	710	697	676	674	654	684	655	690	694	678	698	674	663	686	691	701	677	684	662	714	702	666	666	716	612	650	687	712	696	669	653	646	647	660	713	706	674	660	682	655	698	674	685	708	648	663	629	727	610	724	667	698	706	691	664	669	701	691	697	659	651	682	703	656	636	665	680	691	709	708	629	675	636	682	696	693	678	667	719	658	703	647	722	651	706	690	698	688	727	649	667	709	652	717	663	701	725	649	673	637	673	675	669	656	703	672	676	639	633	645	693	704	744	689	687	669	686	687	647	655	683	647	703	696	679	692	662	710	670	705	678	715	676	649	641	649	692	676	748	679	659	666	692	656	684	675	628	687	657	669	643	679	702	674	679	686	689	690	663	662	664	685	697	688	636	713	676	661	658	699	690	685	629	707	724	694	692	696	656	678	687	709	705	697	686	696	697	682	661	680	668	673	690	692	602	648	671	703	658	676	683	638	707	669	675	666	639	681	680	652	663	715	638	654	677	712	690	691	694	669	673	703	687	657	669	671	669	720	643	689	681	656	601	685	654	702	623	683	673	698	678	754	631	713	677	648	672	669	701	660	643	650	676	678	642	698	668	708	675	660	631	668	648	664	678	659	699	631	708	658	681	702	671	701	679	655	672	690	683	663	652	639	704	678	673	632	679	654	706	709	639	673	662	668	696	683	705	686	661	655	645	700	700	711	675	697	680	663	723	679	691	696	675
30408	28608	27368	17911	10181	6417	4673	3353	2548	2034	1771	1473	1248	1128	1105	978	842	711	660	648	621	597	597	552	536	549	563	535	539	508	518	499	473	526	451	457	463	483	477	505	436	472	439	470	513	481	476	428	481	460	443	503	470	447	482	512	449	471	485	497	436	484	441	457	446	449	406	473	457	454	468	465	420	453	462	457	471	485	506	449	445	439	427	489	444	448	459	465	467	468	463	450	443	456	462	463	467	482	418	441	452	465	414	419	443	453	441	436	451	476	470	461	465	466	457	458	436	458	446	443	440	425	458	452	446	470	408	477	463	452	482	472	465	476	477	463	443	450	474	462	489	417	450	461	410	482	512	498	481	461	498	470	449	424	456	446	446	453	476	496	485	448	475	503	432	443	471	436	456	445	474	446	443	459	464	450	474	441	449	457	476	489	445	471	466	456	461	449	450	440	463	457	456	458	454	400	449	434	430	465	489	462	446	452	428	462	496	433	527	461	463	489	432	446	472	445	452	451	460	446	449	489	460	451	470	471	465	442	448	462	480	431	481	440	444	483	472	468	444	411	429	443	465	482	472	450	430	489	444	494	464	466	467	455	451	445	472	465	510	447	464	475	435	454	455	465	446	459	446	456	477	445	483	450	496	422	416	451	435	473	474	466	488	466	469	480	498	476	472	499	466	451	502	487	478	453	438	468	486	427	449	481	431	412	451	472	507	450	478	471	459	511	441	453	461	492	409	427	442	474	444	458	446	428	455	465	442	439	440	442	450	481	455	436	459	479	478	449	469	464	420	460	438	449	472	459	479	454	431	450	466	435	432	453	468	455	470	469	513	458	472	450	445	451	449	443	465	471	464	431	448	448	445	489	467	442	436	460	456	489	508	436	461	450	473	469	466	469	464	525	473	449	481	432	449	509	462	468	489	475	455	466	467	471	483	457	491	480	479	433	457	474	452	471	486	467	478	454	467	449	460	451	473	447	474	430	476	454	455	476	448	502	476	434	478	454	460	441	458	457	437	454	422	430	414	441	485	428	494	425	520	411	437	467	441	432	474	488	470	479	489	474	496	444	441	444	456	452	477	442	440	480	451	424	470	452	505	468	459	440	449	433	462	472	420	456	440	457	452	441	435	458	443	476	487	464	497	465	479	474	468	439	458	463	445	445	448	446	473	463	455	467	469	476	428	435	436	410	473	500	461	472	464	487	453	446	441	458	483	484	475	479	462	427	463	453	459	451	459	475	481	447	438	436	460	480	435	451	463	486	462	491	439	467	434	437	461	520	442	467	470	453	446	490	461	479	453	417	450	453	482	504	453	519	480	474	473	442	468	450	432	431	451	478	457	447	454	435	463	483	460	467	478	423	414	465	483	456	446	454	448	448	460	489	446	444	449	443	428	472	502	409	458	450	441	461	420	460	485	466	465	496	478	417	480	480	442	470	436	460	441	477	456	434	468	433	426	452	447	415	452	446	458	457	426	435	478	476	439	492	437	488	439	435	463	483	508	436	474	444	480	461	446	423	484	419	413	447	464	446	442	403	461	487	453	468	481	458	417	448	466	455	455	480	449	484	490	435	454	443	458	452	440	445	479	491	449	471	447	460	452	451	429	440	448	488	455	486	446	466	433	472	477	459	445	443	468	469	473	445	486	456	479	494	423	467	444	426	470	477	457	421	450	481	461	457	453	458	449	468	448	473	464	490	485	457	450	471	433	455	468	450	483	457	504	428	494	458	443	476	451	507	456	449	482	454	460	466	452	480	475	466	440	468	505	464	471	458	447	481	503	485	470	432	456	454	454	451	490	477	471	497	475	440	516	440	442	478	429	508	456	483	496	434	457	435	413	418	477	476	437	455	488	455	480	453	462	432	485	440	458	460	482	444	512	450	467	458	477	471	452	478	454	448	460	456	487	453	459	470	459	455	451	429	437	418	451	449	480	477	446	488	479	445	467	465	451	464	478	433	424	457	519	478	474	499	452	489	476	475	470	479	442	431	438	439	438	493	472	445	475	436	491	436	452	477	450	452	447	441	467	472	458	442	484	447	491	500	462	496	456	458	439	442	404	478	443	474	440	454	442	464	451	459	427	440	507	468	459	456	476	503	436	476	473	459	481	498	459	469	488	463	461	479	419	421	475	474	463	461	448	449	427	454	457	451	504	490	437	431	444	496	454	467	451	481	476	474	481	461	488	459	428	460	442	447	441	442	464	442	487	465	470	457	444	462	451	467	431	443	442	438	465	445	467	441	433	479	454	444	436	451	451	472	465	432	468	451	485	439	431	478	431	421	479	469	468	441	456	463	478	433	465	462	456	475	478	420	468	474	457	423	487	454	464	472	480	455	453	461	456	455	456	478	455	472	478	479	432	431	441	463	439	470	453	471	452	434	445	499	435	449	465	441	493	490	476	465	467	468	439	441	474	497	449	414	445	415	467	447	474	421	480	456	478	431	496	442	498	475	459	429	480	447	500	457	468	450	423	484	424	446	453	434	440	420	508	485	477	439	490	454	452	490	471	487	448	493	482	471	449	496	434	500	449	451	459	467	434	445	476	479	510	480	489	447	416	472	437	440	423	492	475	465	466	471	496	466	478	449	491	463	475	476	461	451	481	481	496	511	462	480	480	508	452	487	462	448	466	402	457	432	462	423	478	463	484	449	452	481	473	410	447	453	441	463	463	445	444	458	465	493	468	467	461	454	497	438	443	430	455	456	488	466	462	491	466	410	467	501	472	420	420	442	456	507	448	433	443	446	471	466	450	473	473	475	482	463	471	413	462	409	475	462	466	447	462	470	442	460	461	453	461	438	452	454	473	481	441	428	433	465	432	447	471	466	471	474	444	463	468	446	510	448	468	431	425	474	469	458	451	465	427	465	490	449	464	485	462	441	471	466	441	507	456	470	443	453	507	457	444	464	477	486	482	478	458	401	462	470	478	470	434	451	443	486	439	468	432	456	447	442	461	438	429	449	444	433	440	454	501	468	506	437	442	473	470	479	473	449	467	448	472	463	437	491	484	473	444	471	434	444	447	482	472	434	464	461	463	485	497	485	445	457	475	443	447	454	470	449	459	442	501	459	481	429	473	440	451	473	426	454	506	446	468	491	499	440	443	454	484	453	462	466	504	451	459	462	445	466	453	475	451	483	442	450	435	458	447	504	472	469	474	494	448	417	432	438	471	467	478	463	488	426	425	467	425	410	489	442	472	468	469	450	455	473	444	455	444	458	441	455	477	427	456	477	464	442	430	457	447	484	493	437	473	422	457	440	430	438	476	514	495	444	452	449	445	484	495	439	460	472	461	448	451	489	464	468	461	448	448	508	436	456	451	449	480	474	461	451	448	496	466	469	493	454	428	480	448	425	459	468	461	454	450	425	455	453	450	447	457	481	480	491	443	486	439	439	442	426	478	493	472	428	448	465	438	464	504	474	495	477	422	461	454	470	434	488	486	508	453	463	397	463	465	436	494	427	462	465	456	478	477	450	452	457
30655	42499	28058	16996	12806	9916	7373	5520	4261	3434	2803	2259	1822	1600	1450	1306	1102	908	834	770	759	666	733	639	620	603	617	595	566	560	563	546	556	529	536	537	508	516	511	474	471	471	466	493	482	499	466	496	468	487	469	497	481	483	492	484	515	492	501	521	499	498	482	484	521	482	463	470	489	509	483	469	439	526	497	455	474	484	464	437	437	491	465	503	511	493	495	460	492	472	449	489	486	500	481	517	459	502	486	498	481	470	502	483	506	471	500	500	487	504	508	482	489	513	469	513	496	507	468	476	505	499	459	481	460	481	521	465	479	454	488	481	483	509	505	499	511	491	480	466	459	482	503	461	479	517	487	503	478	478	488	482	444	452	475	451	490	510	456	464	513	474	491	498	484	486	506	501	483	460	485	484	492	504	489	459	450	477	466	532	520	497	515	515	480	526	479	471	461	459	478	507	469	477	527	524	504	501	516	494	466	520	484	470	484	501	453	503	479	490	507	484	458	469	506	526	464	471	483	522	463	505	484	474	470	442	497	468	491	476	497	464	479	526	489	480	482	495	530	475	491	494	497	502	502	481	454	470	472	471	514	471	490	482	509	506	482	476	511	476	480	503	502	487	490	489	524	486	493	473	457	509	472	467	509	469	467	514	492	501	507	493	528	461	470	483	464	515	474	495	453	464	513	491	517	430	501	498	475	511	530	473	507	506	517	493	504	486	475	505	478	512	503	470	512	503	514	497	503	454	481	510	461	471	518	500	518	486	507	487	489	464	456	454	438	468	483	486	520	500	490	506	509	469	486	480	505	470	509	491	464	476	498	458	480	467	495	459	475	528	508	463	466	492	465	496	478	529	488	477	471	472	484	514	483	475	446	486	501	484	490	502	515	510	471	494	489	514	532	521	496	512	513	501	493	502	510	476	474	461	495	494	489	463	488	481	519	456	506	470	483	444	523	484	452	478	464	476	507	511	483	475	496	457	437	476	460	450	453	442	499	465	506	507	477	511	511	499	459	476	512	505	507	479	464	501	461	452	466	509	482	472	486	497	498	527	493	492	475	497	495	495	532	470	487	512	527	453	488	502	494	509	471	461	512	474	517	478	474	477	468	512	468	504	473	439	469	491	475	495	480	475	505	503	522	499	541	511	456	502	515	461	460	484	531	461	456	487	480	464	489	471	509	478	471	509	474	499	498	519	515	480	508	500	477	498	453	483	492	510	517	445	488	483	525	467	491	481	475	474	500	465	470	490	486	459	504	485	495	482	493	475	483	485	474	490	505	465	490	484	482	502	464	495	512	490	490	502	510	494	485	473	525	473	522	497	482	487	487	452	497	490	473	471	459	482	473	509	487	482	484	481	473	516	483	465	466	495	473	479	479	531	521	465	499	480	488	487	529	515	483	454	496	480	478	492	514	462	481	508	464	458	473	483	487	537	521	490	454	473	438	498	510	439	497	460	481	459	507	485	472	501	480	498	453	480	463	525	474	473	463	515	479	512	457	477	466	494	483	492	484	527	464	511	494	488	487	482	525	497	464	511	451	495	514	543	495	484	483	447	485	505	492	497	501	506	452	506	528	499	536	466	505	516	455	480	502	471	492	488	510	492	472	461	492	496	503	508	484	497	485	509	477	485	440	502	517	491	496	506	482	477	509	489	435	516	510	474	473	468	494	471	479	488	508	455	512	517	496	509	497	466	512	489	491	473	495	485	438	478	516	485	500	457	482	480	482	450	473	513	450	481	474	515	468	509	480	492	456	448	498	500	486	459	478	493	503	487	511	484	496	479	486	480	525	472	487	502	475	481	476	500	524	484	474	474	485	481	434	472	483	470	514	497	489	518	488	469	481	461	444	538	481	465	464	478	505	502	497	503	473	492	532	469	500	476	471	497	506	470	506	505	530	511	492	466	489	516	507	493	480	485	484	483	432	495	478	520	492	509	467	485	475	481	493	517	493	514	482	528	485	504	472	492	505	515	482	523	483	498	482	474	474	512	519	485	481	461	501	470	486	473	520	482	459	529	478	506	522	489	462	512	471	550	510	465	493	499	529	505	513	477	454	500	483	498	509	487	496	458	517	459	462	464	489	466	502	489	458	534	502	517	509	470	507	492	465	489	508	489	471	481	502	505	466	466	493	513	506	464	491	488	477	492	486	442	494	492	468	489	511	493	497	482	505	509	480	500	468	496	467	466	473	465	508	486	500	494	491	523	509	478	486	449	456	479	480	469	531	487	491	508	496	511	494	509	512	477	489	442	486	507	466	479	523	498	538	510	453	480	486	518	493	478	493	497	524	503	461	479	516	483	463	509	532	515	467	485	455	504	492	502	492	467	500	504	497	468	456	475	518	485	519	486	496	520	470	448	484	470	485	488	495	500	490	477	517	464	482	480	497	509	491	467	475	511	501	464	479	517	471	533	480	492	477	495	493	500	508	474	484	482	446	463	485	511	447	503	500	421	517	503	484	466	510	498	508	477	436	510	503	446	471	473	488	527	510	521	493	488	447	467	508	468	526	547	508	487	495	473	518	467	473	457	505	501	502	429	498	460	500	459	485	503	442	466	485	465	505	492	494	482	475	494	458	481	475	497	491	500	475	482	475	471	509	516	486	504	477	484	499	483	492	462	489	524	466	435	508	499	507	477	496	508	456	506	513	461	521	487	525	496	487	489	468	495	450	499	484	478	497	482	498	511	497	500	505	443	458	480	507	517	489	497	460	487	478	515	517	509	491	503	505	513	504	508	466	492	477	491	498	485	509	494	510	455	454	539	429	442	507	470	463	501	502	483	487	501	512	461	472	528	515	515	495	493	508	472	479	471	487	500	475	496	504	455	484	481	480	481	499	500	533	504	496	480	516	505	485	444	519	531	453	537	480	442	494	490	500	533	473	532	480	509	472	488	489	452	453	460	483	477	533	454	499	489	459	467	460	493	472	493	481	459	464	512	460	498	496	488	444	474	480	506	475	465	473	485	508	484	490	484	505	506	488	488	528	466	480	535	487	501	511	421	481	518	506	461	466	497	490	557	471	495	493	450	492	465	469	491	452	490	464	463	456	543	479	506	449	449	503	486	492	473	510	448	450	502	502	470	477	478	515	459	537	504	494	483	472	479	459	500	441	464	486	492	511	482	504	502	506	505	495	510	511	475	444	498	509	480	500	500	449	434	489	454	478	524	488	461	482	481	483	479	511	494	517	512	501	520	467	500	492	518	518	473	477	488	534	499	493	508	527	480	535	508	532	450	493	508	495	528	515	501	455	477	527	488	519	469	496	483	521	461	475	469	462	491	505	474	486	476	477	487	457	457	524	436	491	484	504	486	481	516	468	473	471	485	510	466	497	458	472	516	498	501	528	481	487	507	443	514	475	515	485	517	458	450	519	453	483	513	478	479	476	471	515	477	474	485	477	499	481	470	460	439	453	477	523	542	493	494	485	482	505	451	486	485	478	522	501	489	474	531	501	501	470	498	472	510	503	456	453	514	483	457
23851	21286	28553	24555	21722	17429	9961	5758	4201	3452	2823	2216	1892	1701	1622	1457	1192	1098	995	944	912	866	854	791	771	734	734	738	755	674	682	681	641	621	667	641	632	608	662	605	593	633	628	642	620	636	597	619	620	602	637	599	628	621	653	638	607	611	602	651	637	635	632	659	624	564	579	625	629	593	593	576	610	584	572	582	580	610	662	614	612	627	611	593	572	573	583	621	618	618	609	617	610	555	622	602	635	619	597	602	607	589	541	589	624	652	609	598	628	618	592	591	630	595	607	622	577	641	609	606	640	638	635	620	588	620	603	630	635	618	595	595	597	630	615	592	583	608	580	593	597	582	586	641	629	626	603	643	631	627	599	578	620	637	613	571	631	607	586	613	640	610	576	597	601	615	642	614	580	607	553	650	657	596	623	620	589	610	577	599	598	606	591	544	641	581	639	607	594	595	638	613	561	628	563	610	615	592	627	628	608	600	555	594	603	577	588	604	589	594	628	590	586	615	591	632	626	598	604	614	610	598	573	586	605	625	621	594	613	555	643	581	586	595	604	617	631	627	626	636	616	634	601	563	641	631	569	614	651	642	626	640	589	651	630	573	590	604	627	632	609	546	594	621	607	615	605	584	593	619	630	624	581	588	652	592	587	631	593	588	552	624	600	588	624	614	603	592	593	641	609	628	608	632	582	637	569	608	591	615	607	623	621	569	594	620	641	605	612	622	650	598	664	593	627	620	585	634	610	578	586	617	617	612	614	554	617	622	600	599	643	610	571	597	596	601	576	568	615	630	594	631	632	650	646	611	628	592	565	611	587	650	617	608	609	634	679	618	604	668	625	577	605	629	572	583	658	584	610	635	592	593	628	597	569	597	599	610	614	579	633	615	601	622	601	581	631	635	573	575	589	561	581	613	613	602	639	633	587	582	656	588	577	614	599	555	553	588	572	645	595	578	618	631	592	626	637	652	616	543	561	583	646	610	607	606	609	605	563	652	623	608	598	595	597	563	595	611	637	621	601	625	633	562	636	579	634	567	624	621	621	593	628	625	602	651	643	614	543	613	600	614	591	632	627	571	608	617	586	580	626	581	613	606	650	567	620	609	600	632	600	601	614	591	623	653	624	603	638	627	602	654	658	620	628	586	605	614	647	571	620	627	611	614	603	602	558	587	610	608	630	595	567	582	597	612	583	626	607	618	605	599	575	593	613	631	626	591	579	628	595	565	616	616	616	586	599	572	594	616	595	566	622	594	626	634	595	615	602	577	589	590	617	608	585	609	647	593	589	610	631	596	612	589	576	617	578	636	645	596	629	615	638	616	615	595	612	616	600	584	620	575	648	629	613	614	584	631	623	640	605	640	597	569	635	574	612	649	652	583	612	640	569	653	604	605	604	606	589	596	645	630	554	641	602	611	582	614	601	635	597	637	638	565	617	645	543	614	606	632	618	605	601	586	615	588	609	609	634	602	617	603	618	632	573	651	606	597	634	575	582	643	650	577	611	639	614	580	585	571	634	572	604	610	634	585	604	652	546	663	612	643	630	607	609	649	572	610	583	594	613	579	634	645	593	573	638	634	617	625	621	570	594	584	608	541	595	621	607	643	577	603	641	613	603	595	619	622	586	628	595	624	654	627	627	590	625	625	607	601	575	596	643	605	600	589	616	612	607	625	583	624	591	647	601	634	611	610	611	605	627	669	599	632	632	570	631	602	598	587	576	616	619	624	615	611	575	579	587	599	632	656	619	591	564	668	626	642	615	610	641	602	589	639	629	583	620	625	608	607	609	596	628	596	597	634	633	641	607	615	577	675	634	645	656	646	614	618	644	579	641	613	634	618	595	596	592	586	557	595	588	616	555	592	621	603	608	608	635	640	630	605	660	653	586	590	630	580	608	608	582	627	635	637	611	622	614	576	573	634	623	594	579	614	629	592	606	594	628	590	584	603	603	607	595	571	594	612	587	587	654	579	610	604	642	595	604	667	600	664	643	566	608	567	640	578	595	600	601	601	599	641	639	624	596	565	594	633	640	627	620	610	641	585	640	604	593	593	614	594	610	634	615	619	632	599	634	589	620	617	641	599	613	610	603	613	609	585	633	604	605	567	609	595	653	609	614	614	639	629	646	633	595	633	573	630	578	587	592	598	626	591	614	616	637	600	613	598	609	604	570	623	597	653	599	555	622	632	623	585	632	583	634	595	587	609	638	584	618	616	589	590	599	589	630	584	590	614	584	633	648	598	620	632	542	627	617	600	626	607	642	595	624	563	629	595	611	591	636	616	591	603	582	614	567	606	616	571	628	575	556	588	605	619	604	587	615	619	621	594	643	598	602	625	599	636	568	613	585	607	626	595	610	602	621	559	582	599	613	643	604	627	636	589	619	585	580	624	631	575	585	595	607	609	634	573	622	637	643	544	556	615	584	611	610	584	571	608	610	530	591	663	595	600	617	576	572	662	607	609	614	594	573	614	574	610	613	578	615	600	636	653	600	611	595	600	612	570	620	621	627	628	594	618	631	568	610	630	606	610	590	619	610	592	610	624	617	583	636	623	572	610	616	569	583	607	596	617	644	637	615	589	585	618	584	652	618	628	619	645	545	644	593	627	615	605	573	616	613	615	587	647	606	612	578	623	585	604	591	587	606	601	634	596	595	616	570	588	594	648	606	611	624	611	609	596	632	598	610	600	593	592	627	604	648	588	588	643	584	608	578	653	602	629	582	612	634	588	622	578	611	591	587	612	583	565	634	635	593	657	589	593	610	610	588	622	581	630	602	644	576	638	650	589	563	618	626	556	611	609	627	591	577	589	589	595	589	580	611	639	667	588	564	645	624	606	604	596	582	554	614	615	627	599	567	625	590	551	582	606	655	574	590	613	587	600	585	550	592	677	590	567	589	579	614	566	610	674	582	599	595	581	581	650	621	599	574	633	602	615	641	600	658	559	614	611	570	576	569	590	583	596	593	632	619	675	618	561	593	616	627	574	584	602	613	571	562	553	595	597	586	601	667	592	618	605	627	579	572	585	621	534	665	636	638	621	588	585	620	626	613	594	629	613	603	591	635	667	591	590	627	566	603	620	636	615	653	636	564	607	643	592	626	634	616	629	599	561	613	609	631	637	623	654	601	600	612	557	612	587	581	561	617	618	552	630	604	554	572	565	615	618	591	610	626	599	624	607	619	565	617	589	615	608	640	612	620	626	658	605	610	625	607	669	671	580	577	587	600	566	624	630	621	583	570	603	638	609	600	620	622	639	653	623	599	622	631	627	606	632	582	631	606	629	569	601	604	604	660	613	653	637	618	577	587	578	614	614	633	616	650	600	618	581	559	622	633	582	598	594	644	633	593	643	599	639	610	637	621	568	631	642	610	592	634	606	644	613	612	617	614	574	604	648	599	590	621	647	604	576	550	567	616	597	651	584	569	604	678	643	586	600	627	640	602	632	630	598	631	600	589	641	592	612	594	582	599	624	627	601	647	613	584	635	634	617
31638	53606	36755	24124	19256	14789	11350	8512	6619	5527	4406	3404	2851	2540	2222	1821	1666	1388	1125	1117	1103	1041	1045	957	873	847	881	821	864	782	732	687	677	676	728	631	647	684	679	648	598	650	626	684	641	675	645	664	650	648	638	658	610	640	682	659	654	671	684	648	651	635	615	593	625	619	624	628	639	607	583	616	631	646	641	655	623	624	618	625	629	658	613	630	651	655	628	621	673	640	630	660	663	650	620	625	642	665	605	706	645	605	626	637	600	622	659	642	604	651	640	573	658	649	623	647	608	628	657	619	612	641	593	652	671	584	616	646	640	632	652	644	640	590	637	659	641	619	620	637	594	623	593	606	618	647	665	656	647	628	641	666	636	650	646	626	651	637	670	604	635	592	642	685	612	618	629	607	620	618	685	605	636	658	670	647	613	643	626	637	628	623	631	600	658	626	625	642	604	637	621	628	606	614	628	630	612	625	665	642	624	590	605	584	638	662	601	639	639	643	658	638	643	659	638	607	598	667	575	639	621	687	647	594	641	615	604	638	627	651	620	620	630	642	604	616	620	644	606	592	654	636	612	632	588	703	662	641	614	603	650	623	647	614	659	640	667	613	645	639	665	626	594	618	688	631	661	624	628	667	639	665	624	617	649	659	651	631	608	605	595	613	640	634	682	616	606	631	665	587	667	629	611	643	603	646	633	646	603	637	631	598	668	638	638	627	627	629	660	641	622	658	610	629	641	659	645	584	662	638	629	622	605	611	649	636	634	657	632	632	683	617	622	615	635	661	649	663	618	657	685	634	650	637	639	586	627	658	579	619	573	649	684	631	657	634	607	607	673	659	615	607	655	635	652	652	654	637	654	620	663	638	637	624	612	628	588	604	653	635	686	612	667	619	643	614	623	644	621	655	672	652	657	679	630	611	643	612	661	601	622	604	644	646	659	605	627	613	649	625	579	655	648	641	687	603	637	609	638	581	641	673	630	642	580	616	602	614	616	665	628	685	638	627	660	591	644	666	650	614	654	672	637	653	632	644	663	642	616	663	659	612	567	602	642	609	673	649	609	640	620	647	612	637	616	598	623	654	602	632	618	585	632	642	609	574	616	597	649	631	620	654	613	630	622	624	598	583	634	625	631	659	593	632	655	644	687	620	667	653	618	625	674	630	609	614	624	722	600	639	670	641	623	672	596	670	613	622	640	641	592	622	635	642	631	641	607	662	622	610	646	661	608	632	664	647	642	616	615	650	597	601	647	612	650	667	593	661	637	654	616	610	652	635	602	631	571	603	611	615	626	582	613	596	671	629	588	673	656	668	671	595	663	636	608	598	674	645	665	614	631	640	631	653	641	608	660	591	578	608	660	617	627	640	650	621	654	630	606	635	664	622	617	635	646	654	603	662	636	613	586	679	597	615	625	689	702	671	629	677	630	645	614	609	611	640	667	672	672	666	635	633	640	636	666	604	577	606	640	616	609	673	666	634	639	611	681	581	642	653	673	648	661	637	619	642	672	661	643	649	672	644	612	583	654	620	619	622	641	639	595	619	593	620	638	641	659	641	639	638	612	638	615	661	586	668	642	596	650	663	583	658	634	662	641	617	648	646	652	708	691	602	597	629	637	654	601	585	642	640	664	623	603	638	610	623	624	680	648	596	594	638	637	654	609	646	640	618	651	632	598	611	604	647	626	675	649	612	632	632	627	604	678	632	598	662	627	631	641	610	649	579	625	665	635	628	646	646	659	607	619	651	631	651	619	596	632	644	600	679	634	612	634	607	672	661	656	669	632	613	631	658	651	615	616	639	644	650	652	623	635	639	623	665	594	646	627	624	635	621	592	665	628	605	656	619	625	653	610	625	641	680	616	666	679	592	605	620	617	671	643	592	658	648	694	612	589	635	629	639	625	644	645	650	613	617	653	606	647	623	614	671	617	628	587	658	635	619	637	643	649	613	635	623	644	607	704	641	620	635	626	634	673	636	653	671	664	654	619	649	634	629	608	646	642	638	663	612	591	592	671	637	634	591	583	611	580	611	671	632	645	612	630	624	601	633	651	624	616	603	662	643	639	620	598	642	627	648	607	668	624	660	564	656	630	643	655	572	647	626	567	611	558	662	653	647	707	619	630	630	621	609	625	612	617	641	590	657	638	631	597	645	635	618	664	615	638	665	591	604	617	633	629	665	622	632	596	635	668	622	603	598	627	619	647	660	592	664	618	618	655	664	619	595	617	640	601	650	622	623	662	623	647	623	618	619	620	663	603	630	623	645	622	632	561	667	638	628	644	628	632	644	642	629	631	613	614	633	623	624	702	696	623	657	662	639	626	635	631	641	613	636	639	663	611	610	651	641	598	685	619	622	681	633	642	700	658	624	632	667	646	602	630	637	631	654	630	629	617	702	652	633	636	644	644	667	603	623	614	602	627	622	631	570	600	675	621	639	630	625	628	653	661	662	659	645	636	627	620	647	616	625	628	615	625	618	632	594	652	600	611	615	642	632	653	626	636	602	669	599	676	591	661	602	623	597	659	690	639	623	638	665	680	623	606	609	618	627	637	612	623	641	661	655	647	635	665	667	669	644	654	650	648	668	631	603	644	638	682	629	613	603	604	647	645	625	648	650	576	593	692	646	601	620	648	654	607	643	675	653	609	594	649	650	629	667	621	586	643	647	648	663	616	603	652	658	622	585	627	673	620	624	684	632	638	648	634	597	639	675	624	591	621	592	661	603	661	670	639	623	629	672	600	623	652	644	653	660	666	614	584	658	622	584	613	639	606	667	640	679	606	655	658	634	626	635	683	654	565	657	592	643	653	663	653	649	608	579	618	634	620	639	636	645	628	636	643	664	615	610	640	593	652	614	642	645	648	655	631	610	653	603	648	633	593	622	647	639	643	629	662	620	643	645	630	602	642	631	567	683	693	647	618	663	662	671	628	629	632	627	660	658	633	599	651	623	634	652	643	616	627	619	658	605	595	643	645	635	607	632	589	617	647	659	610	654	644	666	596	651	589	632	629	607	618	658	630	638	644	658	615	613	628	596	629	660	676	621	645	635	627	683	622	644	653	628	619	671	628	660	584	654	631	661	563	661	650	609	618	650	624	644	643	662	634	647	622	635	621	640	624	660	649	581	676	658	653	676	558	655	632	620	630	635	589	612	581	642	615	595	652	622	634	637	629	630	600	682	671	642	637	603	588	612	653	613	632	638	627	638	661	617	641	612	655	668	603	617	663	601	695	700	650	638	653	677	647	636	637	619	621	600	593	617	611	573	657	612	670	623	617	650	625	658	665	623	598	649	643	590	638	599	634	614	630	642	650	642	632	621	630	615	605	608	591	620	601	621	634	690	605	642	648	629	612	642	666	590	647	646	632	658	594	616	636	610	595	674	658	626	593	670	609	628	623	631	644	664	640	658	648	636	650	614	615	653	620	612	664	600	647	665	577	640	644	603	632	622	666	628	600	656	655	663	635	634	613	634	643	624	666	678	616	613	587	606
25084	21347	27790	25799	17714	9840	6040	4175	3135	2601	2043	1648	1481	1297	1178	1055	853	766	781	640	698	704	605	547	582	522	520	525	541	487	492	481	457	457	466	397	437	428	419	452	446	430	439	441	467	471	441	441	455	431	424	413	469	425	455	441	459	427	435	425	481	450	439	455	439	435	439	435	474	442	425	436	415	468	467	454	429	442	454	438	414	437	399	469	420	412	435	441	417	431	432	429	398	444	449	426	437	446	472	425	443	429	433	442	452	449	399	412	451	440	447	438	436	403	448	432	399	423	452	441	444	462	429	439	475	404	443	457	431	445	430	449	432	445	455	450	436	443	421	435	441	425	472	456	399	437	468	427	440	403	452	431	409	440	465	453	386	457	411	439	447	448	454	454	420	426	403	427	485	441	431	446	418	425	434	424	450	429	424	464	414	427	456	420	400	425	456	432	413	435	440	419	465	437	410	452	404	451	441	451	453	412	438	446	423	419	410	411	422	434	426	400	456	474	438	433	440	448	430	409	444	408	414	445	399	426	426	380	435	429	421	410	423	471	416	463	414	445	422	430	471	450	413	462	435	432	465	444	447	407	401	425	454	475	422	397	466	442	435	431	415	445	435	380	447	444	432	428	443	439	439	448	405	444	445	392	423	443	398	449	433	381	429	441	440	450	451	439	457	401	479	459	432	437	459	440	422	422	467	446	392	432	468	445	442	436	442	446	429	444	444	458	437	446	467	444	406	433	440	390	417	389	434	413	465	401	405	451	437	399	451	425	446	424	456	442	434	405	443	436	429	446	469	470	460	461	400	433	455	411	454	440	397	450	452	421	424	452	380	409	434	444	489	443	418	449	434	427	407	429	467	430	422	420	429	461	440	416	453	446	448	428	428	438	460	476	405	444	431	408	428	410	425	399	434	413	433	424	429	435	442	432	408	407	441	448	416	437	424	467	429	416	419	468	410	408	416	445	422	427	412	441	424	410	419	428	436	473	418	423	451	457	448	444	405	416	405	452	415	425	459	465	459	451	453	483	441	428	436	417	429	427	437	411	430	456	405	442	423	428	432	456	411	441	427	414	456	433	447	420	443	447	442	424	450	436	388	429	441	430	453	386	411	419	441	409	418	383	413	456	454	429	438	435	451	379	438	461	464	419	423	478	410	460	447	391	423	419	416	439	434	408	409	432	463	432	444	449	449	412	399	448	425	439	450	431	447	443	455	486	485	438	406	405	444	430	432	434	460	449	422	437	471	419	441	469	460	444	422	417	450	444	451	437	436	409	425	404	435	434	469	439	407	448	443	422	404	441	431	486	432	388	452	457	433	457	405	423	387	458	421	412	447	428	413	426	464	413	452	415	427	423	423	441	449	398	424	423	418	412	424	432	415	448	411	420	465	409	448	458	422	456	427	439	415	423	384	388	450	457	477	468	436	455	431	428	400	413	445	476	486	451	437	435	425	455	408	415	432	414	455	438	415	441	437	446	414	440	418	446	445	409	447	401	442	388	476	468	397	423	437	465	460	389	407	399	414	462	464	440	428	424	426	417	438	443	402	430	416	422	457	443	447	433	432	445	418	431	458	434	429	462	415	417	422	416	430	441	481	460	427	446	426	447	428	439	421	438	432	451	425	453	471	429	455	378	447	477	419	485	459	425	373	424	373	400	436	423	445	470	411	425	439	446	447	431	438	447	444	447	461	452	436	457	453	458	438	457	399	409	439	450	414	384	402	449	435	471	446	430	395	438	441	397	469	415	442	454	425	435	468	473	464	406	444	423	468	429	462	424	450	475	438	451	424	415	421	470	467	440	413	447	425	457	428	460	441	433	447	413	443	423	447	412	432	437	429	419	445	444	451	407	431	430	429	480	430	421	435	434	443	479	420	438	442	416	444	441	435	445	424	424	424	417	438	402	452	435	439	445	471	449	465	419	429	420	400	390	427	411	432	406	426	448	431	411	448	421	452	457	422	455	451	413	467	424	431	418	445	440	449	424	437	419	420	428	482	441	436	432	410	445	464	418	437	415	456	417	441	404	432	417	471	432	411	422	425	423	465	412	437	432	453	439	434	455	474	419	431	443	414	487	416	419	453	400	419	438	423	420	419	434	463	417	406	456	427	424	443	414	446	453	440	420	471	378	400	402	460	412	476	439	453	445	417	420	435	433	440	455	422	432	415	427	435	426	447	444	434	463	421	453	422	451	432	460	456	402	457	436	428	437	429	418	431	423	435	417	439	433	483	416	437	417	399	449	460	429	409	451	416	459	425	428	445	399	463	391	413	430	409	412	418	433	417	457	427	417	429	425	426	425	422	425	422	510	381	418	463	474	453	441	439	428	434	467	462	452	432	416	408	423	464	435	449	429	453	453	435	417	422	408	441	412	433	404	407	444	381	455	427	403	443	433	436	463	438	431	427	405	434	445	423	424	474	389	421	434	449	447	422	461	476	437	446	473	425	479	431	446	465	447	440	466	432	454	402	425	416	445	409	449	424	435	466	427	430	456	421	390	450	453	420	434	445	443	412	437	419	447	429	456	393	426	447	415	439	450	434	440	431	430	437	427	440	423	414	440	466	404	413	448	458	433	459	433	396	398	457	446	457	448	444	433	440	414	426	406	483	420	415	425	399	453	445	431	454	413	452	424	453	419	485	433	426	426	431	396	441	424	449	415	447	441	449	427	411	421	422	444	436	402	414	397	441	423	428	386	454	426	434	459	442	406	432	398	449	413	424	410	439	426	426	447	438	457	422	428	386	403	444	443	422	440	443	383	478	456	439	399	424	454	418	387	442	438	413	381	434	405	455	437	416	425	454	424	424	412	439	436	400	404	443	433	430	434	419	429	475	443	431	415	441	427	432	479	428	434	483	419	438	430	419	420	418	450	434	423	440	459	441	419	443	440	447	406	439	408	414	442	428	414	447	459	424	422	454	451	443	430	410	433	453	429	427	418	431	424	423	407	443	425	452	432	436	474	438	416	419	413	448	430	442	424	469	441	447	459	444	412	418	446	447	450	451	445	449	426	466	455	434	391	380	447	419	433	415	425	454	433	472	428	388	424	434	457	466	455	445	458	424	450	428	424	432	443	431	434	436	457	454	433	451	420	413	449	419	432	457	405	427	452	428	387	409	448	434	407	420	406	413	439	422	470	441	428	426	422	447	437	480	457	432	424	415	416	457	426	448	430	414	441	461	455	423	382	429	424	461	450	429	428	440	415	448	470	456	397	424	431	419	465	405	386	438	392	434	414	442	433	418	438	472	397	368	411	426	442	442	425	467	428	419	454	407	424	459	457	437	444	424	419	431	441	447	420	475	425	447	446	432	416	429	427	445	425	425	422	452	421	415	446	413	435	393	419	427	452	431	419	427	413	426	427	441	441	435	453	425	435	412	468	452	448	395	471	420	431	415	465	434	439	438	432	428	446	496	398	454	446	439	408	481	463	413	430	456	483	402	439	440	437	456	420	453	447	437	421	431	476	409	450	434	415	422	443
30822	48760	32542	21228	16566	12394	9143	7091	5448	4659	3490	2678	2377	1939	1734	1382	1173	1031	883	900	851	815	730	660	635	637	613	650	565	593	559	515	537	504	512	501	464	454	498	489	471	459	485	514	491	481	445	527	493	508	497	473	433	480	491	427	503	494	476	463	488	465	464	471	475	460	499	488	501	433	472	455	479	430	500	481	468	442	468	504	501	471	444	454	485	473	453	446	496	446	509	486	457	478	467	439	471	479	524	500	495	467	426	487	493	468	436	498	456	455	485	513	486	520	459	499	484	498	465	446	471	474	501	445	449	491	437	448	477	433	467	472	511	503	458	462	493	450	476	475	442	470	442	474	452	438	479	450	465	472	430	445	472	467	474	462	426	408	477	452	458	477	451	477	460	478	484	484	442	507	443	492	430	459	507	445	503	455	479	475	518	515	458	454	521	450	460	449	464	431	467	475	492	463	499	476	471	463	457	458	447	494	470	454	428	452	453	448	466	516	460	464	470	466	432	492	463	461	481	431	472	488	467	451	487	481	469	511	452	474	456	466	430	435	485	427	504	451	476	500	470	485	490	463	485	447	492	428	454	445	436	484	424	483	489	446	435	463	488	471	527	511	484	467	475	501	471	442	523	460	457	495	454	476	472	430	448	483	459	445	473	488	485	461	458	450	472	473	452	484	503	442	482	475	449	476	493	440	476	447	469	453	469	469	451	407	477	454	452	478	478	454	480	454	521	500	436	476	489	476	465	484	455	429	484	446	482	470	428	472	463	477	472	481	449	480	450	480	489	466	477	491	466	446	434	445	448	466	468	467	500	491	477	429	477	480	394	459	456	466	498	502	506	455	479	442	447	485	487	455	474	492	477	448	462	448	464	471	484	450	464	468	441	451	472	478	450	457	450	485	470	479	509	470	464	471	476	464	476	484	489	475	467	514	495	462	465	482	457	479	494	433	465	472	470	442	462	495	473	412	488	445	445	467	467	467	494	460	435	478	471	458	479	509	452	467	472	478	507	427	469	462	476	455	491	434	497	475	456	508	464	472	463	461	504	469	467	494	502	445	461	481	465	463	441	449	467	479	437	487	496	471	473	447	526	443	456	464	502	464	516	459	456	464	478	455	471	512	489	475	466	498	477	480	435	464	488	471	432	495	475	488	477	446	506	506	495	459	466	441	506	479	469	458	497	516	472	446	459	457	484	441	443	438	474	471	476	481	464	511	446	446	453	455	460	470	444	462	471	492	474	465	444	480	504	410	470	485	459	516	493	462	506	506	486	465	488	437	471	494	457	454	473	441	455	439	482	502	451	470	477	456	471	476	453	457	445	459	456	485	495	449	471	486	505	499	475	450	443	459	466	463	466	458	465	457	489	460	488	443	469	470	483	477	478	459	484	465	472	490	490	466	456	480	457	453	471	449	464	432	442	471	463	486	437	440	499	460	467	470	471	504	459	502	452	462	451	480	460	502	463	445	491	442	470	418	467	476	425	481	441	474	494	471	503	467	484	506	479	490	475	494	474	444	453	441	495	509	452	440	492	490	493	479	488	440	488	440	448	478	483	471	461	458	488	459	477	503	496	460	504	474	485	498	490	482	508	471	479	500	465	470	498	440	476	450	471	448	468	456	439	519	487	475	456	481	472	481	506	465	481	460	429	482	464	439	475	465	487	474	463	456	457	447	469	481	428	483	440	463	481	462	507	466	490	464	514	448	449	460	465	504	484	445	442	445	475	475	442	491	443	460	477	503	527	468	481	466	478	490	455	429	452	447	444	460	480	465	504	473	478	508	458	428	492	469	487	489	429	503	464	465	474	471	474	435	463	469	471	465	488	461	497	491	459	504	475	468	456	479	445	488	494	489	476	476	483	467	471	451	489	489	487	492	451	473	496	484	447	485	476	471	425	469	487	455	479	426	434	467	460	485	443	480	498	463	466	492	435	473	448	471	516	461	490	495	464	479	485	468	472	445	455	496	487	454	465	445	478	478	488	479	459	447	472	454	486	492	476	474	464	430	485	468	447	452	488	449	459	506	441	482	493	472	485	471	483	458	457	455	461	484	470	485	442	459	485	503	463	484	488	483	492	486	440	476	432	521	491	447	463	469	447	447	469	479	485	443	482	485	461	505	471	452	449	454	437	473	418	445	480	462	487	468	468	407	470	532	484	481	456	450	442	477	478	464	448	528	460	471	477	470	437	474	469	454	484	476	436	431	487	460	454	481	470	497	485	472	458	499	425	464	487	445	467	459	471	445	421	419	468	481	474	439	493	474	460	460	480	441	486	487	470	467	487	483	457	515	475	479	438	489	473	491	459	456	451	449	471	437	467	490	497	440	482	443	475	507	493	486	468	473	504	499	460	450	437	479	482	493	507	466	488	469	439	433	505	489	471	451	507	460	485	487	524	458	481	473	452	513	471	504	439	467	454	510	428	430	479	476	487	456	517	485	460	459	474	481	444	467	472	427	428	481	494	468	464	491	452	469	492	453	491	459	463	496	450	487	519	471	437	472	457	460	464	447	486	480	482	453	511	455	475	465	466	467	440	496	453	498	445	447	443	465	474	505	473	481	475	505	491	497	434	412	487	459	485	432	487	483	477	460	486	433	481	485	435	457	491	442	452	477	467	487	471	489	466	484	495	420	459	467	477	501	500	458	446	466	468	494	494	502	487	464	449	450	433	464	451	456	499	484	447	459	429	468	461	482	474	478	511	500	516	489	481	455	443	463	489	486	463	521	430	478	494	456	498	457	448	459	476	445	489	458	462	459	465	444	447	481	461	472	492	526	484	478	459	505	497	436	467	508	503	472	431	504	452	452	465	469	473	453	449	487	468	479	483	512	437	498	462	453	471	444	463	466	468	464	479	439	484	449	461	465	471	476	438	466	498	468	482	423	510	463	496	439	452	466	456	481	506	436	496	483	473	463	443	467	463	458	467	460	455	461	441	458	436	445	430	470	504	467	462	491	462	465	481	453	445	483	457	469	460	494	467	470	460	465	455	469	469	465	471	472	482	500	477	475	482	474	489	461	473	482	441	440	493	499	460	457	479	449	475	466	487	488	479	434	459	475	475	472	473	469	493	493	466	474	442	469	497	483	483	446	460	520	507	511	494	463	463	482	443	485	458	478	452	495	438	482	483	461	498	492	472	461	453	464	449	453	434	433	481	493	455	460	449	458	452	476	474	482	485	450	487	445	483	467	497	480	428	453	521	492	458	419	485	492	470	447	471	479	466	420	475	463	470	502	492	535	463	493	484	457	498	513	481	496	499	480	462	450	539	485	458	467	459	467	486	491	489	462	477	491	461	505	479	500	443	484	489	480	457	466	452	467	460	480	496	476	485	482	451	399	497	478	464	456	433	458	442	475	479	458	474	480	464	464	473	483	465	452	467	482	519	482	489	463	478	459	440	514	470	481	464	475	525	464	456	446	494	455	456	484	449	491	462	500	461	468	508	472	442	427	465	474	498	483	407	463	455	462	469	501	485	472
22756	21313	29002	23994	21517	22223	17623	8460	5808	4816	3730	2933	2644	2268	1931	1565	1393	1273	1159	1072	1139	1080	915	871	952	811	816	833	807	747	746	720	712	686	658	691	652	673	671	649	669	671	721	650	663	671	692	722	658	633	628	657	678	664	610	683	633	686	652	659	680	735	697	661	645	636	665	657	666	672	657	636	645	688	702	639	692	689	661	681	688	633	616	653	674	641	662	631	626	667	666	626	674	662	629	628	675	660	620	666	634	669	655	637	611	637	650	646	690	660	641	616	642	642	612	664	607	622	659	669	682	673	649	668	657	622	655	647	654	648	658	623	642	657	598	697	666	660	626	632	670	662	662	672	648	622	647	662	682	664	664	672	633	602	644	625	677	641	664	649	616	641	621	645	607	649	606	650	618	691	624	653	688	658	629	598	643	666	620	668	669	655	633	670	656	656	689	665	628	635	645	649	667	648	676	630	617	606	613	586	641	630	643	681	598	686	631	630	644	647	620	650	663	641	658	681	642	611	629	681	659	635	679	617	628	648	687	617	639	690	642	619	607	655	606	616	661	644	626	629	683	643	612	639	633	628	652	567	641	641	634	679	663	653	735	666	652	622	636	650	642	646	615	611	662	647	640	665	659	656	643	642	627	648	673	631	679	666	684	596	598	630	615	622	630	652	629	631	663	684	700	658	595	653	673	631	645	587	649	637	649	659	687	645	610	636	633	641	656	690	684	645	650	622	718	635	628	648	619	679	622	683	686	594	623	630	649	622	657	650	648	632	684	621	625	659	632	680	630	625	611	679	649	632	651	618	674	648	667	641	641	627	610	642	686	669	637	656	699	682	703	664	667	698	701	592	654	634	624	675	661	606	665	627	636	656	626	615	644	672	619	624	631	634	676	643	638	610	673	658	634	621	656	640	631	682	638	642	650	656	630	608	648	629	668	673	590	675	678	670	622	670	642	655	580	634	641	597	650	629	643	638	652	633	637	663	635	678	618	613	629	671	669	627	641	627	694	641	657	665	664	642	666	642	643	665	638	622	655	589	630	644	630	687	644	658	627	660	677	628	650	637	643	669	662	642	641	688	652	626	622	648	617	677	657	629	617	656	667	633	668	620	597	658	694	623	671	650	593	694	655	683	662	610	630	694	621	685	640	638	617	677	652	663	650	582	652	633	704	656	609	630	648	627	672	633	645	670	683	653	645	639	667	686	707	618	600	643	632	647	664	627	651	599	584	648	642	645	645	611	622	655	635	667	613	592	620	668	602	659	648	649	620	658	650	648	641	656	679	640	620	668	659	635	659	683	605	632	694	671	643	611	631	648	616	649	662	645	656	661	629	623	660	653	622	594	620	641	678	628	665	640	628	604	656	668	638	693	653	679	637	640	612	669	684	627	618	668	644	655	635	611	669	656	625	635	642	666	624	673	672	702	639	626	667	627	626	669	643	574	651	690	582	611	663	681	667	640	649	668	651	608	645	692	640	683	611	661	623	661	612	641	638	633	632	701	619	675	675	611	655	645	623	638	661	659	630	647	628	654	663	657	650	612	678	634	643	619	647	665	670	656	630	687	643	643	654	672	640	627	648	646	659	688	631	703	641	652	657	649	648	658	651	633	615	651	700	642	576	661	635	642	648	644	676	661	691	709	679	618	602	654	658	645	635	679	635	570	648	731	681	613	646	646	660	686	669	637	628	641	630	656	617	610	604	636	592	664	679	639	627	672	647	642	643	664	618	606	643	642	711	650	611	665	663	668	662	730	624	640	621	641	680	631	606	636	690	687	616	650	631	639	645	592	634	673	676	624	656	653	643	644	662	661	696	659	634	638	647	671	635	667	668	669	678	678	664	660	628	635	611	677	594	685	632	677	673	669	625	646	623	622	645	644	676	639	642	670	673	688	639	685	626	659	638	661	647	613	664	672	659	646	617	677	639	656	668	625	642	625	644	636	685	621	672	642	681	625	650	621	649	667	611	671	622	649	639	689	664	636	668	576	647	629	633	646	651	620	605	638	637	666	697	618	678	655	687	674	681	643	658	679	633	663	638	665	658	617	644	666	668	679	635	611	662	659	611	684	614	655	600	622	671	692	653	649	643	628	640	688	659	666	638	608	663	647	706	653	663	669	637	666	633	678	611	621	631	613	614	627	673	638	634	653	632	626	638	616	630	662	649	639	629	634	651	619	675	710	630	689	653	646	647	678	615	660	656	613	595	613	641	607	634	647	673	659	642	642	620	634	624	687	640	659	614	655	627	641	609	635	679	657	653	666	628	655	650	626	671	634	620	632	652	642	661	678	612	662	613	666	601	623	661	655	630	678	641	700	642	699	695	645	610	664	633	684	662	654	589	670	646	674	657	660	637	662	606	616	636	593	631	625	628	646	636	654	614	638	588	680	624	666	651	639	649	619	631	685	632	684	616	643	682	642	666	633	643	624	634	689	618	631	681	636	646	652	672	620	606	690	579	664	633	638	674	655	637	664	649	710	667	658	631	645	699	622	603	625	592	661	627	634	617	671	657	639	604	626	597	655	679	671	637	690	641	666	607	633	634	670	627	617	622	634	628	668	688	614	632	604	658	602	603	611	636	618	641	648	611	629	603	630	601	649	688	683	666	658	623	637	615	616	631	644	653	698	612	612	647	695	631	702	637	627	648	672	685	633	629	643	640	665	656	678	664	675	718	658	628	631	613	608	651	619	618	654	638	600	622	668	670	618	667	652	640	652	621	691	645	665	662	639	636	655	665	667	672	628	677	641	617	646	603	671	666	649	663	631	657	657	636	640	640	654	603	618	677	625	681	649	653	665	647	619	595	610	618	655	675	613	645	645	646	643	611	629	635	678	660	633	666	639	643	672	684	615	693	658	623	624	666	672	669	633	647	683	632	663	652	627	621	627	659	640	612	667	627	697	626	699	658	668	647	618	684	674	647	660	654	657	674	651	691	709	638	652	685	635	623	712	593	652	700	603	669	687	656	651	675	654	647	670	624	647	620	669	657	626	668	662	690	658	607	653	661	616	675	636	656	668	631	619	626	630	649	700	653	610	629	646	591	623	642	656	660	634	568	680	690	649	697	697	659	674	642	652	667	638	662	631	659	611	647	662	598	613	629	633	640	634	629	634	709	693	661	684	676	660	676	680	663	661	635	620	658	630	658	607	618	648	633	604	617	619	658	647	626	618	659	627	604	636	658	651	660	673	630	703	644	668	636	657	678	655	615	644	634	645	634	651	614	656	711	627	658	618	644	673	640	632	655	692	625	598	624	626	667	691	650	685	627	613	652	632	613	680	657	637	643	660	652	632	630	677	622	616	650	640	603	679	662	650	641	610	643	645	666	637	656	602	674	626	670	631	661	682	636	646	636	632	639	644	651	633	672	704	644	734	671	657	643	639	654	642	657	679	624	644	612	622	656	633	671	622	605	639	623	666	606	611	619	630	666	617	656	642	645	678	635	619	636	682	629	695	612	641	698	654	647	616	623	633	685	625	645	728
34164	60990	41058	29446	24153	18496	14174	11251	8988	7261	5439	4416	3952	3351	2868	2287	1858	1585	1514	1367	1385	1292	1108	995	950	961	935	983	866	826	818	760	752	731	749	740	731	723	718	747	693	694	694	682	683	721	718	702	721	690	703	685	716	744	676	700	672	664	711	653	664	649	671	677	696	657	662	667	635	694	711	695	693	633	651	620	716	687	644	650	644	673	639	653	696	668	695	670	650	655	675	661	684	708	689	645	679	668	653	689	730	669	667	656	709	662	658	640	686	681	734	686	688	637	692	671	739	713	642	632	685	623	681	664	714	714	676	673	686	690	660	634	711	699	660	666	683	624	624	657	641	697	670	694	659	660	639	682	686	672	679	667	624	732	663	670	742	662	689	700	638	700	671	657	683	653	697	668	649	677	708	623	643	697	660	715	715	697	639	661	634	693	694	676	681	678	669	656	646	613	689	656	675	683	646	687	668	703	651	657	624	674	698	685	595	697	649	693	669	657	618	652	653	653	673	678	677	684	638	684	681	668	666	658	695	647	722	701	633	665	626	679	692	626	635	653	664	629	659	680	661	664	706	647	713	621	647	655	655	641	690	634	709	667	675	660	661	641	683	628	657	634	662	635	676	667	680	647	691	674	661	696	637	714	649	652	626	719	637	680	639	671	671	643	675	664	671	657	662	636	681	662	661	673	621	647	680	661	695	688	632	697	710	678	641	643	653	676	628	646	670	690	659	644	629	667	691	724	705	700	663	687	697	668	685	668	656	705	682	672	651	636	692	667	675	636	724	646	714	662	680	631	685	656	687	685	670	679	707	674	677	680	670	688	672	690	676	681	698	610	616	681	679	654	685	628	714	709	700	626	662	708	672	669	626	638	628	680	673	678	656	691	625	653	654	707	694	682	627	669	692	675	672	671	640	708	676	684	670	704	683	661	638	655	669	707	690	649	634	667	636	673	680	681	657	673	690	718	658	657	663	645	685	705	677	673	660	664	674	675	713	680	676	703	683	649	666	686	625	686	640	703	648	690	665	670	641	681	626	693	654	693	681	683	675	697	688	611	671	651	647	648	679	651	699	635	709	649	660	643	695	680	686	622	708	655	697	661	634	649	644	663	644	690	698	693	686	654	681	647	651	644	649	653	634	659	639	662	659	637	715	658	688	649	701	654	702	658	645	687	661	676	652	688	674	695	648	691	683	654	691	680	671	694	665	666	668	665	697	662	684	644	687	693	712	692	667	637	679	635	641	683	632	677	656	668	655	683	703	661	671	662	720	649	661	663	639	622	642	696	690	673	638	668	681	695	671	618	661	647	687	691	693	685	707	671	645	636	626	657	653	688	653	699	648	639	699	659	686	640	687	663	702	663	674	693	694	676	665	688	692	669	668	683	688	751	653	658	717	700	605	668	659	671	669	677	692	646	662	648	636	702	627	649	628	691	654	577	668	678	669	695	644	636	703	705	690	718	658	746	607	646	651	652	629	668	661	675	698	677	685	707	688	682	666	672	649	656	637	731	679	692	663	705	650	645	663	678	671	672	687	713	698	643	660	679	685	685	637	665	665	679	677	699	690	671	693	693	696	680	651	643	690	658	713	722	656	645	638	679	633	679	675	662	705	634	685	655	699	665	678	667	630	648	651	621	672	670	697	692	679	678	650	647	635	694	652	686	662	675	658	717	708	678	700	649	659	715	719	663	624	610	660	651	689	672	668	667	661	634	685	687	663	654	633	659	638	683	703	653	649	700	669	634	691	723	678	615	708	648	668	674	685	657	688	649	678	672	666	652	711	643	690	648	691	638	685	647	699	663	636	673	638	625	649	665	631	676	649	686	665	653	631	685	634	674	696	621	662	613	655	645	657	663	659	659	640	658	715	686	656	698	708	698	662	683	664	637	681	702	663	667	688	729	678	737	693	679	707	695	671	677	700	655	638	682	696	649	681	672	680	683	676	681	673	700	638	686	693	693	706	651	693	658	678	678	682	642	665	683	675	656	653	727	630	692	642	693	656	663	659	645	650	664	689	662	637	675	661	664	658	637	651	658	691	680	666	655	647	663	661	715	659	693	714	622	653	641	651	720	665	655	695	700	681	688	717	650	661	651	681	691	684	705	672	680	698	658	694	699	696	678	659	662	694	659	706	656	691	654	708	644	653	674	644	666	676	683	630	661	708	664	698	701	672	676	678	616	706	707	658	665	685	681	646	675	668	706	677	698	638	620	651	625	680	714	682	610	625	707	704	676	665	668	692	654	687	709	679	671	724	666	673	655	687	671	632	633	650	678	678	699	648	690	750	641	711	673	685	684	630	702	658	665	671	689	647	725	644	667	656	670	669	716	714	627	645	661	628	647	643	667	700	672	668	639	662	657	685	675	677	631	683	691	660	635	675	707	680	694	669	650	739	689	633	665	679	676	702	661	647	617	640	661	652	700	705	681	667	641	696	639	697	678	641	709	626	703	677	667	661	664	649	691	709	682	679	682	702	666	624	681	668	675	623	676	658	659	667	665	691	689	665	688	671	722	624	664	653	667	712	589	669	660	610	674	665	647	699	677	659	684	647	634	641	661	665	677	634	681	680	690	686	689	692	706	669	673	674	700	703	681	662	694	681	604	667	706	663	642	732	706	641	708	670	662	662	679	689	663	666	636	599	637	693	637	688	659	669	684	736	639	639	677	645	667	689	645	629	702	695	718	741	688	672	689	679	666	664	698	659	694	613	646	736	705	720	688	743	689	641	699	706	624	643	699	638	657	640	737	664	613	632	690	716	708	626	628	675	731	648	657	664	678	667	642	651	676	691	661	676	629	722	677	657	691	679	634	662	690	664	623	664	670	686	693	726	693	644	658	641	654	650	685	709	662	667	674	670	692	687	658	706	687	660	665	699	643	645	608	684	656	660	708	644	685	655	684	728	680	676	630	687	639	640	643	665	667	629	678	702	643	674	628	649	729	648	683	720	643	666	736	639	705	670	636	650	666	692	695	659	708	660	692	644	679	676	669	698	667	653	716	685	670	644	638	646	693	666	672	706	669	675	617	657	690	647	685	689	683	687	656	660	702	649	681	664	676	715	654	690	645	658	708	676	693	714	677	697	726	714	723	692	715	661	651	674	614	624	657	658	694	690	655	649	690	640	639	657	652	657	657	690	638	696	657	632	661	660	633	663	704	672	692	668	691	662	624	684	674	712	673	648	714	664	654	698	681	622	663	659	714	692	694	713	661	684	646	723	652	681	686	662	674	676	658	635	654	697	671	641	652	670	638	658	668	646	663	656	693	613	675	690	686	675	654	673	699	674	660	717	688	642	687	645	673	658	639	704	642	664	713	639	652	652	651	649	673	659	707	684	619	657	678	690	659	700	689	647	654	694	668	661	647	628	672	700	654	707	650	683	655	642	678	706	682	666	702	650	697	641	654	684	634	698	647	655	653	642	702	657	709	659	688	680	695	662	663	680	649	682	707	681	678	661	705	633	657	662	656	673	639	691	677	643	639
30646	29571	27318	18539	10131	6206	4361	3321	2671	2004	1581	1394	1273	1149	947	881	808	643	710	684	639	593	550	548	534	517	533	492	479	522	432	500	469	477	451	511	466	483	427	461	447	439	436	442	462	483	425	472	465	520	475	432	441	422	452	496	430	460	464	470	407	451	454	466	472	425	452	466	445	425	453	461	433	484	451	431	457	446	427	447	458	474	489	450	481	444	431	416	443	488	402	419	466	470	440	449	451	436	421	438	435	464	435	419	450	442	419	437	465	455	444	442	431	435	458	463	457	471	512	450	407	454	454	436	441	465	447	449	467	470	446	458	448	455	445	432	435	448	461	473	478	479	459	447	465	472	462	448	471	459	427	491	466	433	425	460	445	431	483	449	465	486	464	446	381	442	466	458	424	438	457	478	462	450	455	462	439	465	445	471	427	481	412	445	420	514	461	485	449	467	437	439	471	471	415	429	425	445	485	422	410	425	458	448	477	430	423	437	479	452	415	424	471	446	423	385	463	453	453	452	460	456	447	439	477	403	466	458	460	435	458	451	445	464	467	426	433	431	470	443	478	407	451	443	440	435	432	463	448	419	443	432	399	458	423	460	446	420	412	432	442	440	391	455	422	457	450	433	434	429	382	440	426	471	455	481	430	400	447	446	468	445	445	476	413	438	432	414	470	443	471	396	452	476	435	441	453	455	437	507	451	466	457	414	428	450	462	473	442	430	443	445	482	439	470	461	462	420	434	445	455	417	485	449	470	474	477	410	440	482	466	388	471	430	466	458	451	456	444	460	465	462	415	455	420	436	488	465	497	460	440	441	432	426	460	456	478	405	443	445	469	460	431	417	481	449	449	434	469	464	433	421	477	439	422	462	425	463	443	425	450	414	446	455	415	456	472	456	448	448	438	451	419	453	437	464	459	411	443	453	443	439	469	431	451	435	443	450	442	490	440	473	471	477	415	449	464	446	421	394	460	452	448	401	456	461	425	461	436	444	407	422	440	473	466	452	453	429	453	469	446	420	471	458	407	432	466	442	465	485	421	474	452	464	468	428	476	461	466	437	453	416	445	398	424	482	435	460	467	457	416	419	417	426	466	454	400	476	422	457	431	455	479	443	419	474	452	457	460	462	460	415	457	439	428	493	436	462	467	470	436	453	456	469	474	453	456	464	436	422	455	498	470	433	438	422	436	444	441	453	438	462	432	434	460	429	453	453	400	468	438	499	437	423	443	444	467	456	466	461	461	444	465	422	453	464	414	452	447	464	438	477	420	443	439	454	447	467	469	452	449	443	446	429	426	437	422	426	471	423	480	454	462	428	464	468	475	466	494	460	468	435	479	452	490	459	427	419	450	447	410	498	429	478	452	453	437	430	469	418	448	429	469	458	447	427	468	443	426	423	465	433	452	451	481	437	459	434	475	440	440	443	475	470	395	442	461	446	468	472	472	435	421	452	453	437	457	477	426	435	428	439	429	421	433	437	474	461	475	433	460	456	432	451	464	451	450	434	428	426	459	444	412	415	430	463	465	461	446	445	470	469	469	456	467	402	453	418	472	406	459	426	453	461	428	480	395	461	456	437	437	453	424	461	422	457	437	430	449	478	428	439	410	442	493	453	439	454	445	455	446	444	447	455	398	421	448	462	398	433	445	437	449	452	457	463	411	470	401	465	431	433	454	447	432	408	429	440	420	476	461	478	423	443	447	453	439	425	486	471	518	433	462	438	427	421	436	446	432	440	457	440	435	445	438	493	452	430	441	477	445	460	445	443	439	431	427	447	444	466	431	443	427	435	466	459	485	451	464	444	461	426	420	475	458	447	444	463	463	460	450	446	443	448	448	467	465	447	467	442	437	439	468	434	440	461	422	451	462	428	464	440	410	457	457	424	426	433	403	430	461	420	431	457	443	415	477	467	432	426	443	433	412	431	437	442	444	465	455	418	428	450	478	409	427	471	433	460	485	454	417	424	441	447	481	429	440	462	501	437	436	417	429	460	468	470	471	446	441	428	452	437	412	439	435	465	447	490	491	412	418	437	457	412	434	448	442	453	424	464	455	465	407	430	380	459	445	454	437	442	426	432	446	467	446	462	431	411	477	507	459	432	426	445	418	444	459	466	407	453	458	469	461	415	455	424	473	421	440	430	469	485	449	449	451	415	424	454	490	479	427	442	440	453	459	470	474	422	428	410	444	476	430	430	450	431	455	465	458	460	452	454	503	439	446	421	437	424	443	469	430	423	462	478	467	446	518	410	468	443	441	428	468	443	460	424	465	427	513	465	468	476	420	444	459	433	460	407	410	453	428	491	489	419	439	444	450	427	428	467	447	481	456	436	472	431	442	403	449	486	449	439	427	449	435	466	469	400	461	429	464	427	444	432	431	415	426	430	444	454	496	450	396	444	439	428	470	448	448	451	455	498	472	447	466	410	455	498	455	458	488	442	480	442	423	476	474	461	429	479	449	440	459	438	442	445	475	461	423	441	477	442	467	419	461	468	432	490	458	436	424	441	430	443	453	430	476	431	434	433	429	489	452	476	499	408	419	413	473	422	449	465	453	476	443	435	448	452	453	444	455	453	409	510	401	465	470	467	458	457	473	452	459	443	443	436	470	459	444	439	453	459	461	429	455	478	452	489	438	458	468	450	473	462	436	476	443	435	428	440	473	446	444	439	437	453	467	443	465	440	441	430	473	467	466	419	446	474	460	471	451	419	459	445	419	431	419	444	464	435	419	440	449	449	466	453	444	438	419	429	419	453	500	447	443	423	430	436	448	472	446	422	402	466	432	395	445	477	453	434	418	439	452	472	448	484	491	434	448	443	448	424	442	465	439	481	462	464	449	416	441	459	477	466	463	440	437	455	452	452	486	484	439	463	470	463	456	483	456	447	472	450	464	478	444	439	422	454	459	438	476	437	479	449	468	417	442	443	469	490	482	424	476	441	440	469	465	448	449	412	447	432	419	441	487	438	480	428	420	438	497	461	434	432	440	446	417	457	462	469	449	455	452	466	450	467	467	450	424	440	445	433	453	467	447	447	455	427	448	447	467	432	471	442	403	434	458	401	432	439	449	426	458	435	455	472	453	453	415	431	464	450	425	445	481	467	435	451	440	446	406	427	460	477	449	460	414	466	502	424	467	447	448	455	457	443	422	445	462	457	455	462	444	419	392	417	416	454	444	467	457	454	451	421	454	427	433	450	432	455	426	432	445	449	486	457	440	411	431	453	442	424	457	458	449	491	436	438	439	453	471	435	446	447	435	459	461	474	431	469	424	442	445	473	441	443	462	443	493	426	455	453	471	429	478	455	482	452	450	450	406	450	422	439	474	440	454	438	453	451	445	477	444	407	494	463	461	439	470	495	432	449	453	460	444	445	447	465	494	450	456	473	459	450	396	450	469	441	431	439	437	435	451	451	446	433	424	427	447	435	455	471	420	445	459	457	438	452	458	479	455	442	444	419	416	498	422	495	468	453	424	449	448	462	462	455
30763	43324	27940	17509	12781	9638	7238	5473	4549	3355	2516	2240	1922	1627	1352	1137	1031	923	866	790	750	726	661	601	605	601	585	580	555	564	515	523	526	483	553	517	516	486	518	493	530	500	518	478	477	490	486	472	476	522	484	465	486	483	507	482	500	514	480	500	466	487	497	450	476	479	484	468	490	464	538	507	496	513	465	466	470	477	467	423	437	474	482	494	468	480	468	485	470	466	498	486	497	476	474	457	512	463	508	473	452	488	465	449	490	475	514	473	472	489	519	452	489	482	560	489	470	488	486	466	483	488	464	512	465	472	446	463	518	483	497	464	485	460	453	481	501	530	530	478	505	473	464	460	485	494	481	460	497	519	492	495	487	479	516	487	482	489	475	467	464	484	482	445	503	501	521	480	491	496	489	512	475	461	520	539	429	470	466	488	469	510	480	459	487	492	464	474	485	469	486	479	490	488	483	494	472	492	483	484	504	479	485	499	471	459	454	438	461	487	499	489	445	471	490	484	496	468	454	449	500	509	510	463	470	476	466	477	483	473	450	459	492	479	478	460	518	446	522	483	495	474	493	462	488	465	493	481	485	487	481	475	476	469	483	498	474	482	490	478	439	493	456	509	490	441	466	486	476	489	509	528	482	484	483	486	501	495	466	515	470	460	485	486	503	484	502	465	463	455	477	468	491	483	438	461	466	467	471	493	484	504	455	520	509	484	469	501	478	498	505	498	476	463	487	491	495	484	485	489	454	483	463	483	471	485	478	485	467	485	483	493	500	509	466	511	477	454	491	479	525	506	474	439	456	475	471	486	467	474	483	479	501	483	456	477	526	528	526	475	490	493	534	512	461	433	469	457	487	469	499	493	476	474	472	497	461	501	517	515	491	492	497	486	461	516	495	456	460	492	442	469	455	496	452	441	500	466	475	504	477	461	466	497	438	489	458	476	430	483	478	470	469	477	441	466	511	477	450	477	449	494	494	487	498	476	482	468	479	500	454	497	497	471	505	502	501	476	513	502	455	475	464	484	457	484	467	454	476	521	476	473	475	504	493	522	438	462	510	472	491	473	492	545	489	442	470	486	495	454	454	454	503	492	493	532	514	488	447	519	464	435	483	494	449	464	479	448	475	438	480	467	494	466	487	473	428	473	435	507	477	498	497	475	459	475	477	460	482	497	489	485	509	506	491	482	513	479	437	494	493	483	475	498	484	521	456	460	487	470	504	457	459	509	469	512	474	491	503	480	468	472	486	494	488	479	476	480	475	490	487	468	498	504	462	478	452	508	448	494	480	457	497	480	518	500	445	462	474	502	489	461	442	473	489	461	504	478	473	514	538	481	496	520	464	489	467	456	465	412	488	516	477	480	502	464	508	525	507	474	460	450	526	481	475	472	475	482	491	510	469	445	485	453	473	443	474	471	498	492	436	472	506	470	495	497	526	484	467	522	463	454	470	503	483	470	480	451	514	472	450	468	485	464	494	475	459	452	458	475	496	459	490	493	480	502	473	490	509	452	465	509	464	454	458	480	483	465	508	522	479	442	501	453	501	494	462	500	452	476	471	477	473	522	490	479	436	462	482	499	463	469	454	473	511	480	477	481	461	483	445	469	477	479	499	464	434	473	473	462	491	485	540	494	485	483	472	502	497	496	476	458	499	502	479	477	478	465	528	465	477	474	465	459	470	455	453	447	475	507	484	492	472	475	460	478	504	483	472	458	491	521	490	455	489	456	521	427	467	494	493	536	485	475	461	490	460	475	513	507	456	523	471	465	463	434	437	484	447	524	489	462	461	492	480	495	473	496	485	495	485	479	477	477	467	479	461	468	489	452	455	452	506	465	439	437	489	477	467	469	487	468	484	443	486	482	451	485	527	530	482	464	529	502	441	484	475	467	469	446	459	502	490	470	465	484	501	467	480	462	509	511	489	502	454	467	461	482	527	488	503	485	483	499	550	476	511	455	467	495	523	478	486	466	486	464	494	480	464	505	467	503	495	500	452	494	480	497	465	474	443	491	491	493	491	482	489	481	487	465	477	464	453	500	453	492	465	504	542	519	467	512	491	454	465	500	494	479	487	511	505	493	498	479	487	477	470	470	480	472	494	455	481	501	502	471	467	474	432	493	502	455	504	436	509	484	456	454	470	466	457	453	481	527	461	466	494	496	485	463	454	504	453	508	480	528	485	496	491	485	496	484	480	491	462	473	506	462	516	477	482	502	466	505	519	465	473	452	524	470	464	482	465	483	486	474	479	486	463	499	483	482	460	538	501	481	462	511	480	464	469	481	503	468	495	503	467	442	488	489	467	473	514	512	456	516	519	491	480	452	472	509	477	490	438	463	523	488	484	497	545	430	477	519	476	474	459	481	464	487	493	444	470	485	481	451	452	479	504	496	492	499	511	468	437	452	488	452	468	510	446	470	496	481	460	484	492	468	472	488	502	511	483	496	487	475	507	470	501	422	471	439	459	512	497	513	414	443	511	463	507	496	454	506	506	470	468	450	481	478	466	463	465	486	469	513	483	497	490	476	476	457	444	494	473	471	475	490	506	476	485	477	494	481	472	509	442	463	415	475	487	498	467	474	504	509	511	499	487	479	459	462	530	505	491	464	504	457	473	495	506	456	467	476	497	475	482	493	471	502	439	469	491	448	509	456	474	520	484	477	478	506	468	484	464	472	478	465	437	460	422	514	449	486	474	493	474	478	477	459	454	491	455	494	464	502	455	486	462	465	467	486	479	459	474	454	516	482	505	487	459	522	450	472	497	481	455	450	486	490	509	524	490	495	483	470	475	458	482	463	498	523	494	491	448	502	501	463	480	456	496	491	487	488	483	531	465	468	464	501	502	450	464	458	496	509	509	489	464	464	489	462	470	503	517	477	491	453	460	515	497	483	437	446	465	479	491	491	468	481	475	443	512	492	509	468	480	465	529	473	533	453	500	516	489	441	458	498	474	462	441	475	477	483	475	505	483	485	451	482	464	484	501	488	532	501	500	474	492	480	476	473	504	477	469	504	428	502	454	464	462	478	504	450	475	473	504	469	461	469	500	513	465	452	476	470	474	478	448	449	492	508	506	483	501	491	499	481	494	464	460	487	462	494	457	458	455	529	516	478	489	480	460	493	489	443	511	474	460	495	453	457	473	486	503	474	501	444	459	461	516	483	469	493	500	472	509	429	490	481	482	508	492	471	446	457	483	458	499	458	470	532	499	442	461	435	500	504	450	516	477	477	512	465	462	501	505	455	426	460	460	502	499	442	498	517	472	500	479	490	497	450	513	508	500	472	492	480	488	474	469	442	468	510	474	476	447	464	491	499	515	455	491	474	487	447	482	499	462	464	477	450	504	456	501	436	495	478	486	510	470	494	469	512	466	441	515	460	480	470	488	509	414	502	528	494	519	459	471	427	501	474	494	497	457	500	484	515	494	470	497	463	496	494	509	475	468	498	492	462	461	475	469	519	466	501	482	465	491	477	489	479	458	517	469	473
23909	21293	28541	24497	21748	17154	9803	5883	4576	3539	2668	2363	2142	1765	1468	1226	1194	982	1027	951	938	847	837	763	748	748	797	707	642	686	668	648	634	662	642	632	601	604	616	615	635	609	624	573	606	622	596	586	604	652	600	617	608	599	616	599	577	562	602	616	599	576	636	612	598	621	595	588	601	566	541	628	617	591	580	556	586	557	597	569	575	590	578	580	583	614	608	594	534	566	584	601	632	597	592	588	622	602	571	603	584	559	595	627	613	570	602	601	586	566	627	578	603	620	588	580	620	639	607	598	597	600	553	592	582	607	631	557	639	591	595	595	635	631	623	603	578	619	612	597	564	590	576	570	547	592	613	556	560	563	618	635	572	611	581	586	546	607	581	583	614	604	556	607	595	598	626	592	631	612	585	573	586	605	593	566	638	577	577	602	581	639	592	583	598	622	600	608	599	622	580	599	618	600	603	591	568	603	596	585	560	646	623	597	607	603	585	557	594	620	656	605	640	597	604	585	649	608	571	612	608	597	565	597	592	558	597	566	623	620	621	611	552	567	600	545	585	567	618	557	594	606	603	601	612	611	573	578	588	609	584	634	624	586	624	593	579	607	611	570	584	585	621	612	609	562	608	555	578	558	630	598	622	603	610	580	592	578	598	586	583	558	606	591	540	620	644	610	605	617	619	592	629	613	644	604	564	592	639	626	587	616	568	541	575	615	608	553	585	601	598	566	588	617	579	595	656	611	628	581	629	595	599	605	607	612	627	602	601	587	592	598	559	617	603	540	600	578	637	599	600	594	609	607	602	599	615	599	594	587	612	604	616	550	609	573	593	597	633	572	575	610	597	574	602	593	636	606	607	569	585	599	592	636	590	612	557	583	591	555	648	579	630	603	609	612	582	618	587	598	622	587	575	595	607	576	583	626	601	613	619	572	573	605	572	605	600	585	621	591	605	587	577	653	598	596	568	570	602	606	604	564	621	565	599	588	576	604	623	578	566	572	625	618	594	601	650	613	633	589	546	645	619	576	551	603	652	591	584	612	561	580	595	622	628	576	575	611	638	607	580	611	599	597	570	594	561	620	596	552	575	653	573	623	587	614	626	606	589	598	566	595	569	577	564	581	607	575	590	595	609	569	653	626	600	585	609	623	559	582	635	546	603	603	597	632	598	595	605	616	581	606	624	589	642	586	612	568	603	602	622	571	607	606	616	597	593	616	557	589	602	612	583	609	588	634	691	599	608	580	581	573	633	548	586	570	610	634	627	587	570	559	609	588	558	609	598	603	575	596	592	649	605	583	596	573	636	553	592	621	621	619	580	589	613	600	589	604	581	581	645	564	648	586	605	608	622	604	568	591	586	579	595	589	630	583	619	565	624	566	608	593	599	616	643	594	578	601	605	591	616	587	627	588	568	559	618	584	602	563	682	586	620	556	606	557	603	589	541	597	619	592	582	579	614	627	565	648	626	593	640	572	604	604	609	571	597	598	563	583	594	602	610	586	622	609	580	632	619	568	599	592	614	635	607	548	612	636	568	589	598	624	586	575	606	615	577	566	594	558	600	643	591	600	641	596	609	627	582	571	646	580	623	596	605	574	581	631	641	595	570	573	613	631	614	567	604	576	624	610	601	564	646	608	566	633	597	588	622	578	645	572	577	588	573	556	532	612	578	629	625	643	582	613	593	584	642	568	590	598	576	595	583	592	624	591	629	603	625	573	613	595	566	611	511	615	612	612	589	602	552	589	601	546	606	606	572	624	555	552	580	571	593	585	611	639	598	620	589	628	601	633	570	575	587	558	613	597	630	588	629	621	614	568	611	589	572	599	574	645	565	578	614	600	579	572	607	592	574	608	603	617	590	588	630	592	592	581	577	595	569	618	550	599	610	612	594	566	637	615	576	614	619	609	599	617	666	602	667	541	602	591	547	610	598	603	559	582	592	578	635	567	607	646	605	608	601	624	621	593	611	597	642	622	564	577	610	546	589	574	564	592	632	608	607	614	585	566	619	627	599	631	622	559	613	643	624	581	624	567	575	603	595	579	633	587	599	597	590	544	607	599	624	587	616	593	580	559	594	618	605	620	633	605	630	589	621	608	593	597	620	582	564	633	599	597	615	542	579	633	597	544	606	585	516	589	632	639	564	590	593	596	588	610	623	643	602	632	607	562	617	598	541	599	604	599	605	622	618	613	595	576	595	612	595	618	568	587	572	543	614	594	639	558	638	571	562	618	542	611	548	590	600	632	609	610	542	579	566	593	592	639	590	590	633	599	608	585	608	594	648	613	622	593	604	606	625	574	586	631	622	638	582	600	616	651	578	565	595	632	581	568	611	613	562	594	600	587	582	613	602	606	588	567	577	603	629	577	644	579	597	593	597	598	641	602	585	597	614	565	586	557	636	565	598	567	631	597	604	613	659	582	620	618	556	575	580	594	626	586	583	589	614	571	612	585	616	522	594	561	587	608	555	569	581	610	612	591	602	581	602	598	576	616	579	626	603	591	604	623	612	610	588	634	601	564	644	572	629	604	585	563	624	590	594	632	591	636	607	585	588	580	569	627	594	572	576	578	582	564	546	631	595	610	638	557	565	613	605	642	593	577	625	628	576	629	600	618	595	601	598	613	633	592	622	621	580	632	649	566	604	572	623	618	585	606	624	583	600	631	633	604	590	602	589	633	612	592	583	638	606	563	658	601	645	570	573	622	569	615	597	579	582	587	608	575	569	618	599	588	564	607	609	615	582	590	583	566	628	582	632	573	594	589	553	600	582	629	565	585	578	583	626	563	585	601	598	569	580	582	545	644	577	609	616	565	604	581	680	591	582	597	582	591	618	594	604	595	550	596	606	616	630	613	585	627	563	580	572	608	623	606	595	613	608	592	613	601	550	621	568	545	622	564	619	621	590	604	572	610	638	609	627	585	606	608	582	614	630	639	606	613	600	627	603	576	588	630	619	601	629	635	564	587	622	603	604	592	577	649	583	551	649	609	604	595	623	593	599	620	620	605	599	624	551	583	586	648	584	575	594	604	591	564	565	619	618	552	592	605	614	602	569	603	603	628	609	634	603	605	589	593	611	552	589	611	595	577	639	564	588	584	608	638	601	586	638	609	595	601	632	622	632	576	628	598	632	563	601	621	636	612	607	617	576	619	651	625	595	541	595	652	531	587	564	589	572	563	560	598	601	596	609	560	587	622	595	567	613	582	596	594	609	606	652	578	574	601	601	614	603	616	588	641	584	613	565	578	577	614	617	627	596	650	596	603	592	630	621	596	571	610	661	593	608	587	607	578	573	560	598	599	590	610	614	579	610	603	612	665	620	584	613	613	589	602	580	651	600	569	635	612	612	589	577	591	577	621	595	615	572	555	584	596	583	602	580	565	567	635	615	604	602	615	569	589	596	612	623	599	587	626	606	555	587	585	611	609	624	629	610	578	589	589	603	585	603	601	630	603	600	601	605	637	562	639	613	547	589	599	606	546	561	579	602	604
31515	52388	35963	24912	19140	14497	11340	8842	7223	5344	4039	3549	3207	2464	2103	1620	1515	1358	1180	1184	1085	1045	942	890	870	858	820	856	787	739	708	690	752	613	646	660	623	693	602	665	604	608	642	652	653	616	672	628	596	642	656	652	604	675	648	622	654	598	641	632	607	618	617	626	631	602	670	597	648	643	662	663	613	636	631	629	611	613	614	626	655	674	634	600	616	651	591	604	602	644	612	633	679	599	608	617	604	665	599	638	654	611	599	595	618	610	658	599	602	612	641	634	614	597	641	614	638	595	622	610	621	653	627	616	642	630	645	629	608	625	574	603	649	606	641	652	587	612	642	605	660	620	669	608	570	617	626	610	614	597	613	633	582	612	621	648	623	667	578	560	643	626	631	606	605	608	653	630	598	613	612	626	644	624	572	638	680	598	628	616	618	646	640	655	655	629	610	610	662	643	613	634	637	583	589	607	639	619	584	630	655	670	608	586	612	638	652	669	703	646	617	649	634	608	687	633	638	611	636	624	605	637	605	598	618	612	646	595	642	663	581	601	645	572	634	626	589	653	671	602	602	631	634	702	651	663	656	599	594	605	640	643	654	637	630	607	582	634	633	602	632	608	615	649	667	617	622	630	635	624	628	629	650	659	641	629	660	604	652	609	590	594	613	604	611	569	649	608	635	634	626	611	601	634	638	605	643	601	621	624	592	668	649	621	585	637	622	617	639	659	622	642	606	677	644	667	606	646	599	602	620	616	646	684	615	676	631	619	641	646	618	639	614	632	596	653	645	636	635	615	628	626	638	634	654	601	590	623	581	595	636	631	630	619	600	649	606	671	627	606	560	628	630	646	600	641	591	612	653	617	661	619	563	638	638	615	609	613	607	650	584	609	593	611	598	582	603	636	639	603	623	571	626	640	637	612	669	609	626	635	645	628	570	643	624	607	648	616	603	613	620	607	621	651	626	600	607	636	639	645	619	616	608	609	645	639	616	613	610	588	652	616	646	619	662	609	627	626	636	602	643	655	636	637	631	627	620	599	618	618	669	629	637	679	609	654	625	648	594	603	611	619	602	605	614	619	645	607	627	628	656	660	641	624	603	630	617	604	568	643	608	628	578	604	564	647	606	577	578	636	638	637	642	608	649	590	646	640	612	594	591	625	638	593	628	655	651	602	611	597	595	639	640	595	622	609	657	612	619	608	649	602	607	672	611	629	672	600	601	635	668	623	623	631	655	605	622	607	616	574	603	614	588	621	662	648	625	660	624	582	634	627	623	604	645	620	621	628	627	601	606	651	655	642	604	652	621	636	619	644	642	620	590	621	639	673	635	610	655	651	674	605	591	617	624	644	649	643	614	600	647	588	651	637	618	611	604	622	661	611	663	635	626	611	669	592	608	585	620	603	630	621	649	610	654	628	670	643	611	611	670	629	630	619	607	646	635	597	658	572	593	614	650	587	662	650	604	589	619	651	668	643	627	658	577	604	615	658	664	623	641	611	627	654	603	636	630	610	645	633	590	592	655	663	609	647	597	603	607	647	590	601	634	577	646	619	609	636	568	629	619	634	603	628	614	611	628	626	613	651	645	626	615	641	618	667	640	638	602	613	601	620	633	644	631	572	633	609	581	596	606	655	633	634	645	602	654	640	615	608	627	673	602	655	616	641	613	579	628	648	647	635	600	631	606	606	602	597	653	601	636	609	570	632	642	617	636	586	630	633	577	593	631	600	619	604	610	637	604	636	621	556	613	649	612	592	587	618	649	637	671	603	607	672	613	637	646	623	563	651	606	602	617	666	625	623	579	614	606	648	617	607	599	629	596	635	621	606	648	624	678	624	674	667	633	632	648	652	596	635	589	623	608	592	654	645	628	578	613	641	625	647	634	627	603	619	611	650	636	627	641	557	606	638	628	605	659	628	645	629	621	631	566	633	616	643	585	629	629	682	603	572	655	635	613	647	678	625	651	628	682	600	635	653	626	638	612	640	670	624	638	596	610	597	679	625	714	597	630	654	669	608	613	682	596	611	619	628	613	623	595	587	612	678	574	646	609	630	655	637	608	644	638	628	633	666	641	608	602	614	639	622	671	630	612	632	640	605	596	626	638	619	616	648	630	637	610	675	637	625	610	626	609	670	592	701	703	616	566	619	641	621	614	619	632	604	601	622	633	627	629	631	633	656	624	625	637	645	615	683	619	656	636	614	629	620	628	657	598	651	627	621	629	653	669	621	646	668	595	608	636	600	657	618	630	645	620	643	611	627	639	658	642	635	616	639	655	609	683	679	619	647	621	619	601	621	630	662	586	636	617	586	625	622	636	611	630	644	633	572	596	613	610	646	628	596	641	601	605	618	669	631	618	613	601	632	631	636	713	636	672	613	609	665	673	629	601	585	680	610	667	632	646	604	611	595	644	610	608	641	637	648	628	687	626	566	620	673	583	648	657	625	631	649	607	673	642	642	643	644	597	593	634	578	650	635	630	632	675	666	616	637	648	638	625	644	646	609	623	575	566	654	637	605	604	591	634	592	588	641	597	583	646	644	606	611	643	657	626	657	614	672	615	657	644	615	610	626	636	616	621	664	623	685	656	668	645	648	620	617	597	604	600	626	637	644	608	663	664	668	625	604	600	653	610	662	676	605	601	639	595	667	647	643	637	609	632	626	636	633	654	631	626	606	633	632	637	600	593	627	592	632	595	653	599	645	618	643	634	614	643	633	627	620	628	605	613	680	592	621	616	636	591	642	591	595	631	598	667	634	608	635	644	656	642	692	649	628	636	682	618	648	575	615	652	684	586	631	568	631	641	626	627	631	597	645	615	601	619	585	638	585	663	666	624	632	584	642	647	562	642	634	607	655	625	670	628	610	610	635	621	611	584	630	606	611	608	624	663	654	649	625	653	624	651	591	627	638	671	627	641	661	613	638	674	599	592	615	637	633	640	630	641	600	630	613	646	620	647	670	641	620	656	596	634	596	649	639	633	669	632	660	609	697	589	633	614	655	631	649	646	651	596	618	622	631	619	616	667	617	703	639	630	608	615	641	593	635	636	602	615	594	626	640	667	588	640	644	589	614	619	635	597	641	616	613	631	591	631	579	620	617	657	613	626	619	621	611	603	628	636	591	630	616	652	587	631	671	633	640	631	641	631	649	598	648	654	639	625	644	657	611	609	641	636	624	612	645	599	629	650	612	603	593	639	639	603	610	638	573	563	641	651	584	624	619	636	632	578	663	643	635	612	637	643	628	629	645	635	576	653	679	606	665	594	647	644	628	650	640	621	625	589	636	671	643	657	657	609	644	632	640	655	607	635	683	636	642	612	703	588	630	641	643	639	607	652	617	646	599	634	652	609	605	628	642	665	612	649	628	630	698	641	635	624	643	648	666	640	583	617	654	647	647	632	620	640	629	638	650	596	614	622	626	644	622	654	619	668	604	586	603	599	658	647	615	623	616	662	575	623	570	604	632	631	627	615	649	604	572	636	634	632	598	617	583
25161	21352	27722	25807	17466	9388	6301	4425	3376	2502	2051	1762	1587	1233	1105	962	838	803	687	707	644	650	576	559	572	522	536	528	518	489	502	457	456	468	447	470	455	443	433	419	432	423	415	467	453	437	421	440	481	446	430	446	450	407	391	422	424	458	416	441	425	462	421	433	408	444	471	432	385	448	430	392	443	443	442	381	404	402	434	429	445	416	431	408	419	436	461	412	427	434	437	429	425	398	441	440	423	426	422	415	418	424	422	429	439	415	434	445	429	426	435	445	437	451	404	369	425	425	431	400	425	383	466	423	426	459	426	429	421	437	444	414	415	395	437	416	464	409	421	445	430	449	385	442	452	469	471	428	454	405	412	410	404	404	429	452	409	423	430	458	427	421	446	423	401	454	433	441	461	450	420	442	434	427	459	437	406	405	450	467	440	385	440	445	427	438	420	456	407	422	448	399	414	413	400	415	420	436	468	406	429	413	421	425	451	422	445	448	426	450	432	429	431	433	397	404	415	478	406	424	393	425	443	430	403	426	429	436	428	412	466	435	414	431	430	392	429	397	412	418	442	396	419	449	428	448	400	407	412	407	417	451	405	432	409	404	415	436	438	423	409	440	402	440	443	395	430	434	398	406	412	429	395	489	412	422	418	426	455	421	430	417	419	440	425	423	414	410	415	419	436	471	418	410	430	467	455	442	426	432	446	412	441	405	457	431	384	461	422	441	424	466	437	442	445	445	367	433	431	411	429	429	427	450	394	479	437	456	440	425	470	407	421	398	426	441	391	469	428	413	434	398	375	425	414	408	428	420	437	453	412	456	416	383	402	420	430	415	434	409	445	463	424	395	440	439	439	423	436	415	441	436	422	404	408	439	452	417	421	442	448	448	397	427	407	396	402	425	435	420	419	454	454	417	388	429	417	436	427	417	459	470	440	411	445	478	462	410	435	399	437	412	397	408	423	407	428	459	436	415	451	433	400	449	427	400	431	406	432	408	429	466	448	432	397	445	451	411	428	416	394	403	432	385	439	401	431	444	446	437	447	444	413	434	410	448	405	431	405	437	409	405	442	418	416	428	452	430	420	414	391	437	415	391	420	431	428	400	428	431	429	410	430	457	464	403	419	441	461	411	433	402	407	449	437	399	420	470	421	420	407	438	425	390	389	434	400	452	435	402	427	438	429	400	419	441	423	423	466	463	419	422	440	443	432	425	436	449	431	421	438	444	437	475	405	426	446	408	433	414	396	419	437	427	424	445	439	401	440	441	412	435	423	425	442	416	449	443	398	433	417	444	425	435	422	458	439	421	427	409	414	421	426	449	411	369	401	419	434	426	422	440	444	411	413	455	447	430	461	405	410	439	447	430	464	419	431	409	415	438	455	475	426	426	412	450	433	414	448	454	436	406	431	450	435	414	407	416	398	438	387	456	421	469	441	416	454	418	406	414	437	424	476	446	422	427	459	423	402	418	451	403	416	398	437	432	436	454	440	462	406	434	465	408	425	419	433	441	433	428	399	415	434	428	416	464	438	437	403	450	376	433	434	435	461	411	446	476	420	407	417	442	406	408	447	420	437	465	456	414	449	447	420	397	430	417	419	439	410	428	412	431	426	435	414	453	436	412	412	393	417	436	420	412	450	434	432	418	397	399	429	456	431	432	454	438	435	470	443	420	447	380	420	450	432	420	423	452	449	427	422	438	415	449	422	436	415	426	415	422	411	431	428	431	406	444	410	438	387	446	423	456	437	433	414	430	424	433	408	420	436	403	414	416	435	450	445	435	440	463	426	440	408	455	386	402	435	401	460	420	439	457	448	441	465	397	428	421	422	436	420	412	449	442	430	389	404	425	428	422	420	433	416	430	438	390	416	437	408	355	408	435	380	418	415	401	399	457	407	427	419	399	433	398	439	417	440	379	427	401	422	417	424	413	451	448	422	427	420	410	424	423	433	416	409	417	437	395	393	424	471	410	447	465	425	460	428	434	399	470	425	383	433	424	415	429	403	415	442	416	413	414	407	438	443	422	424	431	437	443	428	418	440	430	394	467	385	398	389	407	458	469	452	453	447	426	408	455	441	438	426	435	387	433	476	397	418	440	449	436	425	445	410	461	454	415	426	424	410	471	429	453	424	462	446	442	428	446	429	421	422	413	438	449	413	389	443	407	435	408	430	440	393	422	402	439	415	453	436	416	433	429	410	430	461	448	426	440	441	470	378	483	455	445	442	438	409	420	441	432	439	410	476	437	423	394	426	428	407	436	405	434	462	402	434	423	411	465	415	461	445	460	433	404	407	424	423	444	437	429	431	406	424	421	411	374	409	420	380	445	423	419	413	430	410	402	427	414	447	408	434	410	434	425	393	411	436	430	414	460	463	439	429	427	418	435	420	415	437	436	452	425	449	424	424	422	429	453	425	441	428	444	445	449	450	422	459	439	395	459	452	424	430	438	480	418	412	445	433	441	409	410	436	422	450	454	423	413	412	396	452	426	386	422	417	488	432	448	453	416	399	431	475	405	437	415	419	439	452	399	414	453	443	418	443	439	445	424	435	450	446	424	432	443	418	404	402	407	429	412	413	435	410	420	426	424	414	456	399	469	439	434	441	437	429	481	422	416	455	412	417	418	407	416	433	429	412	437	387	397	386	449	429	425	437	403	429	437	420	416	443	406	440	433	403	443	452	468	454	405	415	385	391	415	439	458	415	423	432	416	420	435	429	403	425	452	441	446	403	417	426	436	450	416	433	428	434	426	442	433	431	439	456	405	423	443	437	424	443	432	420	440	391	395	436	428	438	433	406	434	410	416	482	407	460	407	440	420	464	442	446	404	445	439	391	407	448	442	417	420	416	457	413	392	436	455	467	406	418	435	390	445	414	395	458	396	451	434	355	410	427	389	417	419	439	428	407	488	415	416	412	389	452	406	423	456	432	417	431	388	423	389	387	436	420	408	430	416	444	396	419	388	413	401	431	425	415	429	402	430	373	422	416	415	424	428	456	425	407	419	384	416	420	420	431	428	415	453	432	457	423	423	434	427	427	463	443	422	392	425	459	416	422	408	461	430	432	451	444	438	427	377	440	455	419	428	413	442	447	446	443	369	449	440	402	415	442	437	409	430	399	444	430	432	473	413	404	433	423	439	414	418	412	441	437	395	460	440	444	423	422	423	432	423	410	439	451	415	434	432	438	447	406	387	409	447	378	465	430	427	419	405	487	423	426	450	455	392	424	426	450	433	400	418	418	448	439	436	424	402	436	412	418	453	430	424	440	422	380	421	422	395	474	413	446	418	427	424	444	442	405	389	439	453	426	392	446	404	432	428	410	445	400	412	423	407	432	458	439	406	444	421	419	463	414	435	421	434	449	406	423	450	397	414	443	413	420	393	454	401	447	440	460	434	431	428	404	437	424	446	428	418	429	400	428	407	403	412	379	448	423	417	404	396	415	455	438	418	441	452	407	417	428	464	424	459	413	420	422	437	436	416	423	410	443	389
30799	47996	32221	21528	16199	12338	9515	7607	5871	4157	3451	2920	2611	1933	1604	1287	1149	1025	946	878	806	819	713	720	641	698	647	596	579	567	538	543	524	477	469	517	502	490	463	461	482	516	478	505	479	493	482	503	476	468	454	459	457	485	459	449	444	475	479	448	497	485	473	449	485	450	454	452	414	444	467	453	475	428	441	457	450	450	462	479	424	449	485	474	467	443	514	453	442	478	433	485	474	450	429	465	438	426	439	455	454	463	469	430	452	491	459	472	431	476	469	432	441	472	478	496	491	465	416	448	456	480	461	439	461	489	455	448	416	476	458	457	456	482	464	426	482	472	477	502	434	460	427	500	485	461	433	484	502	500	474	430	503	478	454	472	464	462	470	460	461	473	485	464	469	496	477	482	457	432	457	477	466	483	447	429	480	458	449	459	481	435	480	452	493	488	456	483	437	460	465	484	444	464	485	459	478	464	436	458	475	463	482	448	453	433	486	453	475	471	468	457	427	484	487	428	511	486	500	503	479	451	469	421	469	474	464	489	433	503	467	435	484	459	459	454	441	435	447	458	465	448	490	451	462	489	483	444	456	460	416	446	456	474	495	421	496	495	463	442	455	458	502	479	501	466	466	456	463	488	439	460	453	470	496	484	427	465	471	462	442	471	481	446	507	436	515	477	478	483	441	461	459	443	470	438	449	451	450	460	486	455	464	495	466	481	472	445	442	459	441	453	468	421	470	474	472	520	469	429	474	472	465	406	460	515	465	459	448	434	476	491	479	486	479	469	453	426	454	446	454	479	437	481	463	495	478	460	414	495	460	476	440	452	416	428	465	433	482	456	430	453	468	474	453	431	456	472	488	430	467	450	489	465	474	511	473	467	471	433	458	461	458	468	449	441	469	456	467	422	451	442	470	454	476	451	449	477	442	523	460	492	469	489	476	462	422	470	454	424	463	450	455	438	468	408	451	443	466	448	465	500	461	451	466	491	490	456	487	474	486	461	443	441	473	448	447	448	453	410	457	493	445	418	485	484	474	448	498	463	444	477	436	451	404	491	437	484	473	467	435	474	460	447	449	481	507	442	428	465	510	401	474	450	483	458	481	495	489	424	485	479	442	477	454	452	438	458	492	443	478	470	437	466	461	444	455	495	468	464	459	434	464	460	453	506	426	481	487	463	488	489	447	486	466	481	474	470	492	458	493	471	476	477	474	452	404	475	502	464	457	441	463	449	463	448	480	447	453	452	445	459	496	447	448	442	439	458	464	428	447	470	455	467	484	437	434	461	417	443	461	445	484	442	446	463	469	452	453	473	459	429	492	470	483	510	498	454	461	441	446	454	450	464	461	488	416	465	455	443	464	491	456	463	428	467	421	479	500	474	442	436	480	464	471	446	452	475	435	435	457	443	447	490	453	487	429	475	454	461	449	461	496	432	472	507	455	446	496	445	458	413	433	474	475	460	447	417	471	457	429	453	471	467	430	508	412	425	448	478	490	470	439	455	423	476	465	464	456	447	475	483	455	459	470	483	507	445	440	496	422	424	488	439	473	499	438	470	463	475	495	479	498	425	471	485	476	492	423	481	411	419	474	474	477	460	466	451	476	468	511	432	445	453	450	434	431	456	501	469	448	489	493	520	443	462	455	477	471	489	464	448	469	471	444	444	500	448	464	484	467	451	439	457	450	462	470	466	445	475	470	420	486	458	441	478	480	505	462	474	467	510	464	496	460	462	469	452	437	424	442	447	456	490	468	466	424	467	414	469	488	465	473	466	451	470	468	440	462	451	516	441	472	437	485	440	448	505	462	464	473	463	492	489	450	439	490	442	454	466	476	436	480	461	482	460	506	459	482	422	438	506	471	481	505	477	457	453	451	458	443	483	512	439	472	388	473	434	459	450	442	468	473	465	452	455	472	435	470	477	454	459	461	421	448	464	493	425	484	431	456	441	478	476	480	469	477	476	440	449	434	470	454	444	468	500	430	478	458	495	467	498	468	485	452	455	474	443	456	474	427	487	459	475	458	466	494	442	468	470	474	474	430	440	489	498	486	469	487	463	486	479	499	460	478	452	490	491	445	486	455	455	483	486	480	487	441	457	457	458	458	509	466	508	475	435	449	476	472	467	441	455	480	450	427	476	495	490	445	460	501	483	441	469	467	443	436	475	452	465	482	436	455	481	483	510	474	470	439	464	438	475	463	511	478	425	462	460	469	471	502	468	462	490	484	459	440	455	452	463	454	475	470	467	468	486	464	434	442	495	458	466	432	475	463	493	461	458	441	458	479	425	463	464	476	468	527	490	455	474	510	481	475	466	487	468	448	480	479	466	436	423	455	453	438	469	455	451	467	426	431	464	472	459	493	442	408	470	429	462	464	483	432	478	449	490	471	437	439	460	489	490	459	476	452	463	487	445	424	443	470	480	469	440	457	438	494	491	453	471	444	465	469	487	469	467	469	478	465	480	477	480	445	439	496	447	475	474	462	470	471	422	482	478	465	509	467	475	458	504	461	467	452	470	475	449	429	472	510	460	480	480	516	441	453	472	463	464	490	440	472	471	463	454	471	520	436	466	478	491	455	480	434	495	448	437	461	450	458	432	415	438	458	496	487	440	441	477	439	469	488	454	421	468	468	453	452	449	482	469	473	431	427	481	460	457	453	470	496	490	492	479	471	409	452	477	479	443	459	479	431	450	427	492	477	433	453	470	464	475	492	416	434	447	445	456	385	453	455	473	502	487	429	448	439	455	457	482	458	473	466	475	456	417	483	445	524	459	474	430	443	464	437	458	446	479	463	451	466	453	434	468	502	482	423	438	448	459	469	460	433	434	469	464	455	481	436	447	461	457	452	474	466	438	414	437	477	456	487	445	464	505	483	452	484	473	424	451	501	460	449	480	514	426	478	456	462	447	435	430	464	500	457	488	453	430	477	465	465	434	457	427	454	478	482	422	463	486	489	475	494	462	459	473	457	470	475	452	465	454	486	496	427	474	475	489	466	459	498	471	443	477	466	457	448	462	461	472	471	455	475	463	461	456	419	457	475	462	434	433	470	457	480	428	431	427	480	464	426	448	447	458	454	462	456	460	462	449	472	466	472	427	443	503	477	457	465	472	452	515	487	427	421	447	452	444	454	455	436	468	477	517	447	461	449	459	471	464	469	449	474	470	475	458	433	477	459	500	468	451	437	489	482	478	475	468	473	450	496	478	470	437	468	454	453	462	438	492	463	452	447	474	473	432	442	470	478	471	446	476	445	429	471	461	455	482	439	474	459	475	485	425	503	461	451	481	450	483	490	451	473	456	428	448	468	464	449	436	473	412	465	452	436	459	456	471	440	437	450	449	482	456	454	445	490	460	469	453	487	478	467	448	435	478	473	487	444	459	468	454	447	459	509	452	470	470	466	459	476	463	426	481	460	501	452	510	449	457	458	446	485	450	457	464	441	455	475	437	475	456	467	460	464	469	430	499	415	458	464	480	472	480	466	477	487	477
22724	21279	28966	23960	21459	22184	17913	9334	5948	4469	3740	3339	2759	2135	1816	1606	1386	1284	1237	1138	1084	1038	937	890	870	909	834	823	776	790	723	710	703	689	641	680	658	640	706	674	698	637	681	699	634	664	645	677	689	653	621	651	699	703	653	680	694	658	640	675	671	657	620	687	623	581	639	689	617	717	670	654	642	695	675	691	627	640	671	686	673	650	684	686	692	644	634	623	659	639	634	650	676	665	656	616	634	675	623	624	664	664	659	630	645	609	672	633	634	629	606	677	639	643	653	623	645	653	639	640	616	661	617	677	628	647	671	648	617	667	656	636	663	639	683	659	650	630	661	642	661	620	658	630	663	646	675	647	615	661	648	629	646	602	618	665	649	616	632	631	689	693	632	649	727	637	652	622	635	639	679	662	650	626	631	658	638	662	661	607	612	679	593	665	633	611	638	656	628	637	667	632	597	645	590	606	638	656	653	628	629	644	698	671	652	681	707	616	643	563	654	670	630	703	588	657	654	661	592	677	608	678	631	636	662	651	664	629	627	637	639	633	609	613	691	690	655	661	701	644	643	659	643	650	674	621	635	666	592	661	677	634	665	640	643	582	633	663	613	704	597	659	614	645	675	622	653	619	662	648	619	653	651	634	633	637	648	684	693	636	693	646	651	641	631	667	648	632	655	647	593	653	617	636	609	611	626	647	650	629	656	636	607	630	685	667	652	628	592	644	665	687	591	684	584	630	621	665	681	676	618	654	660	611	625	688	651	658	673	644	637	647	689	661	650	633	670	636	671	668	629	649	587	588	633	655	629	653	673	619	633	647	612	662	625	640	657	630	633	638	632	662	624	610	597	684	669	632	608	595	673	639	675	702	633	589	608	644	622	646	666	619	642	631	656	689	654	595	650	647	655	626	667	646	669	650	646	670	697	664	650	622	663	655	646	633	665	665	584	613	619	627	624	657	651	633	664	628	628	590	638	638	625	659	659	640	638	612	623	623	684	659	651	647	666	626	635	640	659	646	663	631	626	654	672	645	641	695	673	645	685	625	656	669	644	636	605	647	654	626	693	667	642	656	634	698	672	646	655	631	659	641	605	668	705	577	634	599	661	672	690	658	651	656	652	639	646	607	622	644	587	658	646	631	647	627	661	647	635	655	610	618	642	639	659	667	636	633	645	623	646	592	673	592	658	639	649	604	648	656	655	685	674	661	613	649	634	653	662	604	613	662	662	608	665	645	648	624	656	629	624	645	627	657	642	671	622	586	637	625	632	634	654	642	673	681	635	690	672	620	651	675	649	654	639	594	632	657	625	612	662	621	648	651	648	659	632	623	622	638	625	618	655	686	683	610	613	625	671	602	669	581	629	669	599	591	622	614	639	666	620	644	619	662	653	624	657	630	654	630	627	668	660	640	625	617	623	650	679	584	623	604	612	597	648	616	600	675	631	620	627	617	671	637	624	633	623	699	664	679	625	620	611	686	632	653	679	612	614	661	647	659	632	682	644	656	662	645	590	610	650	642	597	614	643	617	648	611	672	666	603	633	609	626	662	683	619	602	660	662	646	655	643	596	657	663	685	604	662	636	639	670	645	652	661	665	657	657	657	674	639	593	644	625	639	645	670	584	672	681	632	637	637	622	621	615	666	641	677	630	625	634	628	642	628	662	607	640	595	670	638	616	606	628	649	648	662	681	632	650	617	657	655	665	664	659	664	664	676	655	629	669	644	614	645	695	635	620	679	646	609	635	667	630	601	653	666	640	665	608	636	643	655	655	644	609	635	615	674	647	648	613	680	634	586	625	673	637	658	633	660	637	639	698	703	621	651	604	623	652	618	640	643	674	675	633	641	612	660	638	677	628	645	621	668	633	650	625	638	648	631	595	624	699	657	655	665	618	641	685	646	626	648	670	589	632	648	623	596	695	622	647	638	653	642	625	614	617	604	590	643	666	688	627	683	640	630	647	599	650	692	653	629	621	647	665	698	659	657	604	625	663	641	646	613	661	628	640	644	636	626	631	633	660	688	641	613	626	642	658	635	669	632	654	663	672	640	649	643	607	612	621	628	633	672	608	631	658	677	658	640	685	663	608	623	662	671	603	605	580	628	647	641	650	593	640	655	684	592	649	663	629	649	629	670	628	676	603	659	624	631	618	622	652	624	629	682	676	632	617	647	636	687	646	641	637	634	634	671	637	662	645	642	669	649	589	657	649	634	662	650	626	687	616	622	634	611	629	631	641	606	656	645	658	648	649	649	633	613	634	603	621	675	663	672	646	575	676	651	637	613	645	613	614	656	610	603	687	659	626	636	659	648	661	681	652	671	616	639	614	670	635	621	630	655	703	605	661	589	655	640	652	655	712	644	634	568	651	644	696	661	633	624	623	661	653	657	650	633	657	647	627	658	612	655	575	646	646	585	666	674	645	638	633	657	621	595	654	626	660	552	604	675	622	646	629	589	650	726	663	641	629	645	633	660	636	622	648	647	668	625	655	664	640	632	626	619	648	642	638	671	664	655	621	633	669	662	681	651	648	632	647	639	662	660	638	673	655	629	651	635	720	703	641	629	619	659	596	589	646	654	737	670	671	659	653	636	609	616	629	646	637	595	624	670	635	685	644	660	661	633	647	706	645	642	636	662	615	623	636	655	670	645	675	631	624	648	667	654	644	663	644	656	675	636	637	662	638	640	661	617	600	727	630	672	660	655	641	602	631	692	632	657	709	663	629	658	636	642	660	663	626	623	628	666	688	681	707	616	648	663	574	643	621	664	664	693	665	627	615	627	665	613	664	651	661	648	646	659	637	601	685	633	666	678	632	635	655	648	627	658	652	621	660	633	654	613	638	638	652	691	640	669	671	622	652	645	631	630	700	632	601	660	621	614	637	663	647	627	693	679	681	640	655	632	606	653	624	581	674	635	606	667	663	681	661	670	687	640	668	653	695	653	590	632	640	603	630	675	649	658	593	643	651	651	651	667	629	673	642	624	640	701	631	658	652	642	623	642	586	643	597	676	701	669	662	648	598	616	647	632	620	672	640	585	654	623	680	627	649	644	619	664	652	623	664	595	685	680	662	615	647	645	659	654	652	618	657	635	634	660	623	632	667	655	640	671	611	672	684	633	631	623	622	641	682	641	630	622	652	695	665	670	679	638	642	685	669	612	682	640	619	627	664	615	655	644	581	635	643	654	635	654	618	615	613	621	607	639	640	643	646	585	624	692	661	653	655	635	614	614	643	621	669	658	600	645	655	659	644	626	603	660	640	679	586	615	670	672	661	603	626	670	595	607	645	589	698	642	642	610	618	647	608	634	645	597	634	618	648	665	637	681	631	605	576	624	637	646	663	654	653	616	611	671	640	637	648	626	645	602	668	647	684	648	572	633	640	674	705	630	609	616	657	621	671	644	672	639	596	602	619	663	638	683	646	641	664	665	631	655	621	634	637	640	649	645	660	680	641	689	666	652	641	664	643	662	630	655	650	655	616	634	691	608	634
34438	58378	40613	29115	23525	18601	14875	12314	9012	6876	5716	5122	4068	3096	2630	2107	1957	1727	1551	1518	1349	1222	1036	1070	973	967	989	925	854	759	782	735	787	749	737	757	711	718	711	688	694	710	715	691	701	656	702	726	662	681	736	667	681	718	688	651	717	676	702	708	637	658	666	735	642	658	645	644	658	678	610	697	653	698	672	663	651	675	707	674	676	696	736	667	636	697	620	658	666	638	637	643	691	621	682	634	735	661	628	651	684	737	669	651	662	683	602	653	679	672	647	676	663	674	710	641	620	668	678	704	663	722	661	683	645	651	678	655	681	650	673	654	672	722	683	645	644	696	668	689	673	599	655	659	717	595	625	702	629	632	700	641	665	704	695	678	656	624	672	695	639	660	706	657	714	675	650	702	659	684	643	650	652	714	693	694	644	685	664	628	607	595	652	645	672	638	665	712	665	682	682	690	656	658	658	703	667	678	670	650	659	671	666	666	704	631	651	651	667	667	672	724	681	657	673	627	664	704	610	654	669	688	632	664	674	645	697	686	629	634	663	680	710	657	630	637	684	635	700	660	661	663	688	676	665	676	644	671	694	636	659	662	677	606	645	669	666	697	668	690	638	667	686	646	656	689	643	682	630	648	687	662	671	638	648	637	679	668	679	626	707	643	681	667	675	710	679	685	671	649	681	651	695	647	651	684	707	680	649	669	644	662	688	676	646	672	651	659	670	611	656	616	694	672	668	670	667	665	675	638	670	735	652	691	664	652	690	641	671	703	743	682	668	677	665	653	628	664	641	652	696	663	701	687	633	683	653	624	628	648	655	687	680	597	626	634	677	668	648	636	676	683	663	677	665	648	675	635	662	672	673	663	648	674	697	643	670	672	700	653	639	648	662	699	688	686	668	656	659	652	705	647	652	684	626	697	633	650	661	633	637	691	662	678	678	672	646	639	645	655	580	642	657	622	665	703	662	606	643	663	709	669	705	653	689	663	656	658	649	615	662	657	602	656	660	697	704	673	671	651	675	649	641	655	640	679	679	683	668	658	669	600	647	687	655	666	613	724	696	622	616	703	665	667	681	666	680	674	625	637	663	655	680	722	646	668	677	669	697	705	691	650	647	689	666	670	657	674	640	681	676	629	671	640	661	716	644	657	687	611	677	645	683	664	653	678	722	672	659	669	704	653	687	660	640	723	691	680	659	647	661	702	629	621	682	637	651	646	655	615	679	613	676	676	675	677	668	654	694	662	666	673	667	665	714	651	682	675	696	676	680	655	689	652	650	660	676	616	665	671	646	683	671	665	652	710	591	644	627	697	668	603	644	656	679	640	607	657	684	685	663	658	602	632	700	651	632	667	664	676	632	691	714	684	633	649	696	639	686	717	648	639	683	697	653	677	675	624	725	651	706	632	681	632	683	648	684	678	662	695	673	650	682	635	642	659	668	646	678	716	643	676	666	680	661	670	654	668	681	661	651	632	672	660	698	671	679	662	649	642	620	652	670	659	681	613	679	677	704	698	638	634	669	648	638	644	648	655	635	676	661	668	655	680	660	682	677	670	650	648	718	628	639	637	642	676	649	626	657	645	635	713	693	700	687	643	668	625	646	684	644	640	680	658	687	736	657	693	636	693	662	665	636	642	684	665	664	634	655	619	666	646	631	692	647	651	684	677	665	644	693	610	652	687	630	656	672	654	712	680	654	652	648	662	687	678	672	635	651	679	641	673	643	666	666	717	703	665	694	688	624	659	688	679	658	688	671	629	669	641	646	654	634	649	605	694	674	696	682	663	705	657	676	641	651	679	661	662	692	673	665	645	643	694	666	657	667	642	673	664	619	631	693	711	641	652	665	655	653	683	649	655	664	659	673	658	657	684	623	673	654	638	663	622	642	698	680	657	672	647	647	715	687	651	645	684	677	664	656	626	660	663	636	679	655	665	664	667	629	642	665	649	668	644	700	678	651	690	684	659	672	658	662	684	646	694	646	667	642	656	663	655	670	666	672	645	642	691	667	689	668	665	677	654	649	678	630	636	651	639	678	639	675	656	691	640	690	622	697	678	699	677	682	686	668	691	640	650	658	637	623	684	648	674	678	721	676	666	707	639	698	679	651	661	645	673	653	679	702	667	650	659	688	686	667	664	697	704	674	643	716	653	658	681	676	650	648	653	708	622	696	686	650	687	658	680	667	670	675	696	662	656	660	695	681	613	685	689	713	666	677	647	685	649	723	666	667	704	641	666	677	663	662	671	667	688	694	715	658	638	701	641	671	687	698	674	632	702	658	639	657	691	655	688	691	658	620	650	666	733	648	678	636	661	686	657	664	674	650	635	664	704	666	691	696	634	667	668	655	671	679	651	631	640	730	640	689	675	662	676	631	709	644	716	691	642	658	693	666	674	675	651	664	674	622	633	636	641	605	691	700	676	687	630	680	710	678	695	733	640	674	604	699	686	669	706	673	626	706	663	676	644	673	678	675	658	631	652	659	685	658	659	652	693	652	687	662	622	688	596	595	681	698	631	666	667	643	656	645	634	647	668	677	685	678	695	662	679	699	628	669	624	645	640	620	672	689	658	669	652	694	640	658	662	641	691	645	629	702	674	697	669	678	647	640	678	665	701	673	644	634	648	651	656	672	648	677	652	683	658	692	642	670	692	652	666	629	645	662	682	676	667	621	646	647	637	691	681	686	699	650	664	639	668	640	697	664	651	653	659	606	639	635	641	690	635	679	706	681	680	646	684	700	635	697	676	650	701	669	665	670	674	662	678	708	675	642	660	693	615	689	696	672	660	662	646	666	643	700	693	655	741	688	704	610	707	678	677	725	645	668	661	649	717	669	639	629	679	655	692	675	712	656	680	714	711	623	697	734	691	694	655	729	671	682	692	720	670	667	662	639	654	656	682	680	624	691	653	662	689	650	716	695	705	648	646	680	650	686	638	659	666	688	649	658	672	665	648	657	666	677	698	655	665	682	711	631	659	644	620	698	691	687	705	663	695	694	665	680	704	652	666	668	637	683	653	681	692	650	699	733	629	644	674	740	664	672	677	667	664	652	653	679	633	667	621	653	675	652	690	627	697	652	632	649	701	664	697	683	657	672	661	655	633	716	735	659	629	680	632	684	678	674	673	676	660	662	652	656	669	693	610	645	696	630	676	641	642	685	682	657	664	687	657	661	665	651	672	675	708	699	625	691	664	648	631	676	686	630	654	641	632	677	673	610	628	646	689	644	675	685	639	687	670	638	625	693	638	647	658	641	629	694	686	656	670	702	663	671	672	676	638	704	681	671	708	679	674	644	708	655	631	646	673	632	681	666	682	672	625	654	639	677	669	659	660	669	656	627	691	665	660	694	680	632	672	648	690	684	675	626	655	666	639	669	654	671	648	659	654	672	697	653	706	699	700	695	701	674	617	646	685	650	677	699	652	666	680	703	663	636	686	712	699	653	631	668	653	697	656	661	662	661	646	673	699	676	655	662	647	677	690	669	695	657	646
30409	28340	26814	18145	10246	6587	4761	3622	2496	2024	1795	1550	1277	1080	954	859	712	692	713	681	650	586	548	499	524	547	519	492	523	506	472	474	471	446	457	459	460	467	437	482	470	458	431	421	478	450	419	452	450	444	429	450	449	460	457	435	450	464	465	461	415	444	446	473	437	442	455	473	462	452	489	448	448	482	413	443	465	397	468	435	446	466	435	437	438	442	497	472	433	440	450	472	419	426	453	423	451	394	467	454	445	430	427	439	431	466	434	420	420	451	426	427	506	438	456	436	470	460	473	468	446	512	476	450	458	466	407	443	452	478	460	454	468	473	488	427	456	435	444	447	439	469	423	472	417	437	470	443	436	443	426	467	445	455	412	461	417	479	451	452	462	458	437	462	438	415	451	444	470	461	461	481	455	463	475	399	432	463	433	479	427	429	441	456	430	439	479	450	480	439	443	419	450	432	465	431	444	442	414	437	454	467	449	441	418	431	472	445	466	444	449	452	420	421	434	431	454	466	440	431	476	440	428	470	418	421	472	469	422	414	470	442	422	468	426	471	436	455	443	453	443	483	439	465	455	439	451	444	418	477	444	429	454	466	457	444	445	459	418	451	456	435	432	457	427	443	449	459	456	465	441	459	445	455	449	416	478	462	411	497	471	438	467	443	448	431	442	491	477	455	479	449	429	453	472	418	464	453	471	463	469	486	472	454	451	433	423	440	415	498	434	429	482	455	417	434	413	449	426	417	453	482	416	435	437	469	411	453	493	482	472	489	445	459	446	462	452	405	437	473	422	446	422	465	452	448	434	474	471	468	438	462	424	448	471	466	462	460	461	472	470	476	432	460	428	461	431	443	457	418	450	444	395	465	447	467	446	486	470	448	490	465	456	446	483	402	465	436	438	436	453	457	419	465	408	503	475	440	447	450	449	468	456	483	459	439	491	456	406	407	462	434	441	441	444	439	464	429	420	464	458	449	407	450	484	471	428	456	415	450	429	413	461	432	445	488	479	465	428	429	477	470	454	436	485	474	452	420	452	460	458	424	475	433	444	477	468	457	439	431	421	396	423	470	455	425	440	443	432	447	462	469	429	497	463	447	450	423	484	450	457	445	451	434	433	462	471	488	467	449	434	447	436	444	397	455	409	461	442	449	482	445	470	483	466	433	442	421	434	423	441	457	452	454	459	461	445	417	504	452	487	436	442	425	445	468	423	445	423	447	452	459	445	472	449	422	471	428	424	446	496	470	412	394	459	435	408	450	459	448	483	438	469	478	447	449	441	467	441	428	451	465	498	465	422	473	472	464	470	457	426	446	449	432	430	445	434	480	437	451	440	408	463	437	441	435	475	458	477	434	427	434	466	422	459	434	447	440	441	449	416	491	481	501	456	484	449	481	476	443	475	395	444	426	417	483	474	424	412	438	421	442	470	452	442	443	395	462	461	457	461	441	432	464	472	406	457	478	478	438	458	422	471	458	457	475	466	440	420	448	465	443	442	451	441	417	426	441	435	443	510	483	436	460	458	479	433	453	476	475	480	441	462	434	450	461	469	478	443	468	436	442	440	477	507	448	453	447	496	500	449	453	431	478	477	468	437	453	491	462	472	438	462	474	482	420	437	425	430	432	465	424	465	435	480	441	445	485	462	449	429	406	457	448	463	429	451	449	448	447	447	443	498	456	463	464	465	470	449	469	467	424	454	440	455	497	461	456	459	461	472	406	504	435	460	420	415	482	417	469	435	427	424	429	486	439	431	402	442	465	424	419	462	451	471	439	431	468	428	435	465	440	413	466	493	454	417	426	440	470	437	451	428	435	437	426	440	466	465	442	469	440	471	436	435	420	453	471	461	440	430	447	438	465	402	438	452	431	450	436	451	438	447	387	473	470	444	471	463	473	469	438	441	463	444	426	458	460	464	450	415	439	435	463	433	475	472	447	457	485	448	478	427	437	482	457	421	464	444	463	459	405	425	420	455	446	452	476	454	436	446	468	459	433	443	474	477	476	444	452	455	415	466	462	405	448	444	447	438	445	444	459	416	469	452	408	424	458	443	477	428	450	446	422	452	433	424	435	459	472	434	443	413	439	454	456	443	438	427	419	420	471	439	422	452	480	440	434	444	443	460	444	432	457	464	426	442	454	450	476	469	470	459	437	446	397	439	450	433	418	445	441	435	405	420	447	439	464	462	417	470	440	501	470	421	428	505	440	429	464	436	433	467	476	451	419	429	470	470	419	448	481	449	421	454	423	418	449	451	426	454	447	439	417	451	445	437	456	455	442	446	433	447	473	436	434	442	462	413	440	443	429	427	485	460	450	427	435	505	391	445	449	429	442	456	468	448	479	454	478	462	495	479	476	463	468	438	442	447	465	453	423	478	495	414	440	449	443	430	450	466	413	422	450	441	421	422	431	441	436	445	443	403	473	439	445	438	473	429	478	434	461	414	392	395	438	439	455	455	421	452	452	444	443	442	434	453	449	433	453	469	440	431	478	477	417	476	486	450	452	430	424	459	451	452	469	416	475	434	472	490	474	475	446	435	457	424	441	465	456	437	480	461	420	430	447	427	446	445	473	444	416	470	453	446	456	426	452	429	469	430	455	483	464	415	486	444	464	466	471	447	422	421	431	457	447	455	429	426	477	484	467	451	453	425	449	444	434	457	462	437	462	432	429	473	444	472	448	451	422	409	466	440	443	453	442	434	485	467	472	441	454	450	455	425	409	444	464	420	418	454	449	400	456	461	441	453	430	474	427	425	454	452	460	421	427	476	415	424	458	450	453	484	447	426	490	422	467	489	442	414	456	468	457	463	441	469	461	462	478	471	468	482	429	469	425	474	435	433	446	444	430	444	418	439	453	435	422	480	461	425	453	475	461	496	461	398	442	436	466	460	451	461	450	454	459	475	481	429	407	446	450	445	426	408	462	445	440	436	423	437	452	477	457	461	474	451	425	454	456	445	469	443	432	458	471	480	415	475	449	453	432	437	450	437	419	458	438	437	476	471	469	460	450	481	391	450	432	467	471	470	443	447	436	434	430	426	439	480	422	424	444	447	458	477	456	423	456	444	452	438	425	469	443	458	432	459	399	505	446	468	465	445	438	434	412	434	461	461	453	443	462	441	459	433	448	416	434	473	473	423	434	434	433	423	461	430	445	407	450	441	461	427	444	438	432	449	460	445	470	433	484	445	430	441	428	448	460	471	459	454	448	425	465	433	458	415	439	460	497	412	439	427	436	402	452	464	442	452	435	466	450	464	434	456	437	474	443	428	434	402	459	493	468	465	417	442	427	467	471	414	460	457	459	463	400	425	420	428	466	450	436	473	442	473	453	443	467	490	433	454	436	433	473	437	440	437	445	461	464	469	455	403	421	439	480	435	452	434	441	427	483	435	443	449	426	441	442	494	500	474	468	456	423	464	433	439	475	487	448	453	454	464	390	458	474	458	459	429	472	421	479	445	460	437	483	479	433	431	442	432	460	441	404	440	448
30246	41749	28022	17365	12743	9864	7820	6055	4250	3314	2823	2529	1822	1525	1361	1166	1010	930	874	822	834	677	672	586	647	644	637	559	584	582	482	498	540	497	509	516	515	506	485	499	498	490	520	481	511	512	461	460	521	494	429	474	485	467	482	491	491	509	509	482	473	469	509	505	499	502	479	492	474	482	415	454	460	467	460	486	490	462	493	426	457	476	478	455	490	494	516	476	435	501	469	442	448	454	486	482	455	475	469	471	461	475	454	475	490	452	484	502	479	461	480	465	502	480	456	468	500	449	469	520	531	484	517	496	468	470	476	480	458	486	460	498	528	481	465	506	468	506	485	447	476	437	488	481	474	494	461	435	491	469	496	477	490	474	510	507	491	481	504	474	500	446	464	500	419	491	448	521	527	468	465	460	463	505	479	470	492	465	493	475	481	483	512	460	503	470	464	506	462	465	477	475	494	486	457	502	485	456	479	473	461	476	470	467	472	444	480	493	461	484	484	487	442	470	507	453	471	476	489	482	482	458	496	468	501	524	498	458	482	459	477	505	471	442	450	462	480	481	497	486	487	464	492	484	459	488	510	481	439	475	526	502	467	460	487	434	493	493	514	454	464	484	482	473	456	523	490	441	472	477	472	493	433	496	467	474	487	514	460	483	477	469	488	488	498	499	494	455	464	473	488	505	496	484	467	482	472	455	466	459	474	423	467	494	479	529	496	504	490	478	467	473	473	481	494	490	470	472	488	508	496	460	492	453	472	453	506	431	474	489	471	489	491	471	491	431	425	505	496	481	466	453	489	474	477	467	500	474	485	476	470	471	485	443	508	435	482	505	443	509	496	476	477	468	500	441	468	502	484	464	478	488	484	471	448	470	469	494	487	473	488	482	481	495	420	471	471	514	500	491	494	438	475	459	491	443	449	477	451	444	480	496	431	470	485	476	447	464	460	474	523	449	538	440	479	506	491	434	453	478	514	497	449	479	475	485	469	454	493	520	481	520	464	475	487	468	510	457	467	482	465	522	477	482	447	494	486	494	490	484	484	490	467	482	505	473	478	513	512	458	496	477	427	457	462	500	507	461	490	502	469	464	498	461	506	499	460	508	507	497	499	462	491	457	482	472	493	479	481	456	460	454	428	450	512	472	451	479	467	528	534	495	501	511	471	520	493	491	458	462	468	489	451	482	503	445	479	501	461	471	461	501	490	458	480	462	463	490	498	437	498	473	510	461	498	464	491	447	443	457	485	506	513	476	476	486	492	477	470	512	469	445	450	485	472	467	449	485	473	465	467	466	492	485	488	491	470	495	491	496	484	481	448	483	462	440	511	467	466	487	500	433	496	468	487	475	463	486	469	473	460	441	453	455	514	502	472	487	421	457	483	465	467	440	470	485	522	459	459	472	461	513	473	473	442	452	444	476	487	438	495	487	497	474	446	490	477	490	478	486	472	436	469	482	445	466	448	499	478	493	458	480	467	472	485	459	517	473	454	449	456	463	440	468	466	466	484	483	500	492	438	508	475	467	482	483	473	464	513	480	492	472	510	481	471	520	477	505	422	480	434	487	447	503	484	449	464	511	513	478	492	512	474	487	458	472	498	486	489	481	495	447	484	461	436	469	505	496	489	465	506	464	472	476	471	495	523	478	431	506	471	464	498	453	491	478	465	461	453	485	511	445	486	508	485	491	473	450	481	472	462	500	473	465	491	473	506	490	485	461	474	452	493	476	489	438	498	466	460	466	495	478	514	500	454	483	507	478	467	491	457	498	485	436	496	524	487	504	470	454	466	450	477	486	489	461	478	448	478	457	452	499	474	492	473	449	482	452	497	467	480	477	447	514	452	507	458	494	526	466	471	476	437	473	476	446	460	458	491	417	466	462	479	485	489	542	473	461	491	455	464	487	480	439	502	420	498	487	449	461	484	480	500	490	472	487	489	460	477	453	441	489	482	475	497	468	497	480	489	490	488	484	431	489	474	502	489	478	470	472	454	504	471	477	465	470	505	474	450	470	480	482	459	463	516	482	473	456	458	486	488	464	438	471	500	482	458	466	479	468	466	478	495	470	470	457	494	494	464	441	457	468	462	475	461	467	433	502	462	501	450	493	484	493	464	455	489	488	468	478	489	481	461	464	516	503	504	482	460	466	482	504	458	528	493	497	438	447	474	465	464	500	481	459	514	498	487	474	468	484	403	502	476	478	452	480	456	472	491	485	444	485	474	430	471	487	483	450	448	442	490	494	470	463	453	457	465	487	453	495	473	460	507	447	484	496	503	490	469	490	489	486	482	480	447	478	510	484	492	501	474	483	511	475	498	458	492	466	481	485	477	459	449	494	510	491	486	543	512	453	452	468	474	443	523	453	487	475	476	492	463	478	444	486	447	477	510	490	488	501	480	466	482	462	464	453	481	482	454	485	481	492	471	459	481	502	489	474	476	488	500	495	480	484	480	503	467	460	481	506	456	519	471	519	493	472	471	463	440	441	502	492	507	459	496	466	495	457	463	471	459	498	490	484	480	512	493	482	466	462	467	470	516	461	492	481	496	484	492	428	502	465	488	449	478	467	481	485	469	493	462	501	488	477	471	490	474	474	500	468	493	490	465	505	456	475	524	428	488	503	470	445	496	453	476	491	448	504	482	459	478	486	483	483	520	496	456	465	473	480	498	497	480	532	437	476	517	460	483	460	515	469	448	482	466	478	422	477	473	474	475	466	470	475	477	461	471	476	462	469	470	477	525	487	432	493	494	473	458	465	505	468	503	475	440	449	470	474	478	518	498	493	495	473	425	470	473	492	463	463	506	471	472	477	507	459	499	484	489	488	466	447	490	500	460	486	475	460	487	460	462	456	445	473	478	452	481	515	490	476	451	468	457	475	487	497	510	447	480	484	476	486	460	479	474	494	471	492	498	451	495	447	472	445	474	474	491	474	480	483	503	472	485	459	473	447	465	460	481	473	482	478	442	450	455	486	466	472	464	489	486	466	504	498	447	511	488	519	473	481	465	444	492	453	461	499	447	478	488	469	475	479	483	494	468	488	436	491	489	462	480	442	496	496	484	472	481	475	438	480	438	499	482	499	466	465	459	478	454	481	481	465	516	478	436	449	429	481	471	481	467	519	501	504	484	476	460	464	507	458	485	476	454	438	448	480	457	449	455	488	496	452	521	495	482	455	491	461	484	469	454	459	500	467	468	487	505	475	495	504	454	481	436	473	478	484	461	500	541	467	465	477	471	470	477	480	417	469	469	473	460	494	477	436	465	480	491	484	494	502	485	456	469	440	460	473	476	481	490	485	493	447	474	484	545	519	460	477	472	462	490	459	493	491	468	473	478	467	464	460	466	502	485	502	505	487	487	441	503	499	501	539	486	450	470	467	490	480	501	467	480	464	470	482	515	474	471	509	500	498	463	465	490	482	466	482	484	476	470	468	468	459	486	433	495	469	472	458	496	497	521	450	505	516	510	457	503	432	508	443	486	478	494	483	459	514
23859	21280	28581	24486	21745	17426	10602	6297	4103	3450	3090	2526	2004	1721	1512	1293	1151	989	1019	982	847	850	787	799	730	812	704	720	702	656	682	618	619	695	657	667	611	599	583	589	637	597	595	599	622	589	611	565	596	607	587	600	615	619	609	623	583	630	573	626	617	594	603	603	614	623	614	624	640	589	619	615	619	607	579	582	596	605	598	577	631	590	641	592	593	584	590	596	552	570	571	606	625	598	554	571	585	572	601	613	604	627	593	588	552	601	578	553	609	580	587	598	635	551	613	594	553	634	584	608	589	584	599	588	602	608	603	529	580	611	593	609	555	633	564	584	599	615	621	635	610	617	595	626	592	606	576	613	595	631	588	601	573	588	587	592	579	595	614	619	576	553	610	589	607	556	573	631	545	604	623	612	581	595	634	588	610	604	569	588	595	635	602	595	583	601	633	596	607	593	596	595	593	614	573	560	610	597	597	590	615	608	565	579	592	575	558	610	571	597	587	623	598	573	619	557	601	631	605	566	583	600	602	552	601	588	604	588	583	553	600	579	561	611	598	629	591	630	579	605	601	663	635	595	627	603	567	595	626	594	627	602	622	589	581	559	591	614	587	643	627	598	580	591	621	594	629	593	607	640	577	564	610	637	606	636	597	576	567	599	607	612	639	616	608	586	581	560	571	604	584	595	628	622	592	593	586	575	592	562	652	613	583	590	616	588	615	617	598	617	628	591	572	598	584	617	606	584	645	615	608	594	575	616	629	619	563	608	578	581	569	585	631	549	583	594	587	578	601	581	586	574	586	595	630	609	605	560	631	566	606	621	607	598	569	591	619	610	581	620	599	598	588	614	609	574	605	576	614	610	631	620	579	572	601	591	592	602	581	600	606	609	574	576	562	599	599	602	612	580	607	590	587	554	594	611	633	661	576	635	594	575	624	601	602	594	575	582	618	541	591	602	656	602	586	592	565	606	645	596	584	584	605	541	566	599	585	583	611	563	614	574	569	610	574	651	603	604	589	583	587	608	594	576	557	546	596	579	579	592	607	582	600	640	598	623	594	573	565	584	625	598	562	578	606	573	582	586	572	554	583	607	612	587	595	565	596	560	577	635	578	603	589	608	619	589	594	594	541	618	616	603	599	554	612	642	580	622	581	627	607	632	584	577	614	621	640	601	639	607	593	572	597	621	614	629	668	550	630	566	588	579	603	613	592	652	583	608	577	593	640	606	585	616	591	599	569	638	583	608	600	608	601	617	625	578	599	575	569	571	615	585	562	600	609	612	627	556	595	597	586	568	602	600	573	566	594	616	619	583	580	573	616	615	570	612	566	641	581	586	577	584	611	583	590	588	564	598	593	582	619	634	597	646	580	606	622	588	625	562	548	607	593	629	613	607	579	567	605	570	628	615	536	640	576	599	578	610	631	619	571	598	617	589	587	602	605	581	610	596	599	625	570	578	597	555	598	571	622	601	600	597	577	634	573	617	587	635	610	653	597	593	606	609	614	601	579	601	627	622	593	606	619	593	542	560	538	609	631	593	575	609	611	621	616	611	589	586	588	595	634	597	589	599	572	594	638	584	613	606	633	568	608	576	631	575	603	645	615	630	587	599	601	598	563	624	630	577	662	574	584	568	621	564	560	618	607	639	583	633	576	587	591	583	606	580	557	592	584	546	616	588	583	577	577	616	604	593	604	590	591	569	583	600	573	569	589	609	638	593	608	568	621	591	613	576	576	592	568	624	598	602	622	603	603	580	560	577	606	547	607	575	574	586	627	609	582	632	588	627	590	576	581	586	621	606	620	593	607	599	571	578	612	595	564	558	609	573	582	617	604	588	645	636	583	604	606	552	576	577	593	589	630	571	614	611	584	590	600	617	564	595	587	587	591	595	605	646	604	572	613	600	615	605	597	562	583	637	648	607	602	601	630	589	599	603	650	567	599	595	562	573	594	616	639	595	550	614	544	571	568	561	596	618	597	588	627	600	572	554	606	607	614	565	579	590	576	598	568	566	602	584	597	581	594	600	623	575	571	618	587	607	617	592	623	607	584	594	604	578	551	575	613	578	584	617	598	582	580	583	581	618	561	617	594	592	597	628	557	613	588	597	580	560	562	610	616	607	595	560	600	581	596	607	599	604	591	600	586	570	597	557	643	559	613	634	536	594	609	581	586	587	618	587	617	567	579	601	639	579	585	571	603	598	635	626	602	592	618	581	590	601	614	535	563	605	594	576	578	576	566	589	621	612	584	622	595	577	570	539	623	602	582	624	598	609	617	566	648	610	611	627	646	595	594	575	629	626	632	572	548	582	565	584	551	609	596	635	606	608	540	608	594	621	618	610	601	591	607	621	596	631	606	581	571	589	581	603	580	600	565	627	526	602	580	630	601	585	623	649	554	609	600	590	643	603	630	613	603	605	562	600	611	572	606	601	608	602	606	576	594	603	615	593	520	591	636	613	595	585	620	600	590	622	588	590	607	612	559	605	598	584	575	574	621	628	591	596	577	617	622	626	599	579	644	598	578	610	583	587	598	571	619	589	598	564	609	558	564	570	624	585	556	629	589	613	621	597	582	599	592	593	626	584	578	604	614	577	585	615	574	617	603	633	560	615	609	626	588	588	573	583	605	596	595	595	572	605	602	589	623	597	627	602	611	595	680	604	597	569	644	587	590	578	603	554	621	604	586	586	592	592	597	614	629	612	575	637	576	633	629	607	608	623	576	594	624	609	634	593	577	597	592	568	525	597	612	612	616	591	587	618	636	608	588	582	619	622	630	577	536	576	579	570	617	622	583	554	620	587	607	612	597	567	544	618	590	586	605	594	566	612	624	635	628	599	574	569	608	611	581	609	611	570	596	623	622	578	608	591	596	599	596	584	602	626	597	606	659	601	602	608	634	583	569	620	580	579	633	589	600	562	609	606	566	586	631	652	618	581	601	602	581	596	586	589	576	635	597	607	629	619	570	612	626	563	604	642	617	611	581	627	613	620	570	595	589	632	577	577	549	601	573	576	568	568	579	606	605	598	581	560	552	605	581	555	549	590	606	589	589	586	588	605	576	559	603	590	609	585	635	604	567	589	590	580	585	548	603	595	557	604	608	601	606	584	591	597	578	597	616	605	615	565	592	601	582	554	634	587	567	621	554	554	598	595	620	627	583	589	611	624	540	585	581	589	593	571	580	572	569	602	600	577	581	571	563	623	579	582	601	625	618	661	656	582	619	588	591	599	578	594	576	589	638	599	578	604	580	557	616	629	602	545	598	641	618	605	597	610	581	600	617	614	605	586	637	600	610	602	631	588	591	647	599	598	601	612	625	614	589	614	564	553	588	630	616	602	610	582	633	621	604	588	602	591	611	630	580	577	625	574	601	579	636	636	613	571	597	576	612	611	573	576	572	575	605	631	649	634	579	591	616	570	556	588	601	598	582	605	591	604	630	571	630	598	588	583	621	564	599	627	598	619	577	615	613	620	638	605	623	638	565	605	603	602
30913	51462	36103	24107	19132	15082	12507	9390	6751	5368	4665	3724	2954	2359	1954	1761	1593	1444	1382	1212	1159	957	958	932	853	899	848	819	684	704	728	690	643	667	691	676	687	614	645	679	676	683	667	619	682	676	638	626	638	628	627	615	673	605	666	621	621	641	627	641	601	677	605	620	641	608	664	629	647	597	627	616	667	619	659	573	624	663	618	619	595	627	690	639	643	638	657	672	638	626	653	640	633	635	619	632	627	642	623	618	589	624	652	599	611	669	598	629	586	643	657	580	638	582	594	592	639	675	622	640	636	645	617	578	610	615	657	614	639	631	653	628	645	620	622	634	610	580	652	631	636	598	547	609	646	619	632	587	643	606	618	632	654	570	630	647	620	632	642	618	617	618	558	624	602	585	629	640	611	675	641	637	647	586	623	639	632	603	658	612	592	645	654	613	604	639	609	616	680	634	639	631	603	625	616	639	596	615	631	587	648	650	648	625	617	621	609	609	625	618	648	643	652	610	624	663	590	610	637	598	617	633	619	572	625	546	634	607	634	664	622	630	591	607	615	602	657	615	640	639	674	647	646	648	579	695	631	641	641	650	604	621	647	580	670	619	635	545	687	656	575	629	647	597	618	645	627	629	605	613	634	673	620	594	657	653	606	627	573	646	618	622	606	651	639	647	630	639	602	664	580	658	639	640	603	661	642	677	608	617	639	632	597	587	670	625	614	615	639	639	657	615	638	588	619	613	589	639	622	605	628	640	641	679	640	647	597	653	616	605	618	641	630	627	638	647	629	613	585	601	639	618	578	601	633	617	609	661	606	636	626	632	628	653	621	641	602	653	615	648	647	647	669	616	616	604	636	660	616	658	640	597	621	618	614	625	602	621	617	604	625	635	640	590	613	605	626	634	598	622	625	609	597	628	603	573	600	611	658	613	610	663	596	647	627	642	639	633	612	624	538	658	622	648	590	591	641	641	581	619	628	634	600	647	644	655	639	611	632	627	604	605	633	626	659	644	628	645	666	631	645	617	601	629	653	622	616	635	605	637	658	643	595	614	639	613	583	656	586	659	627	643	613	589	589	642	625	630	604	575	647	608	605	643	646	575	607	636	649	628	631	612	625	611	614	664	601	603	637	631	642	575	646	578	616	575	619	633	603	608	612	636	624	652	616	668	611	606	620	623	592	611	645	596	592	582	627	672	633	589	672	616	625	609	644	598	583	591	611	644	656	594	636	584	665	632	567	631	657	606	616	603	635	620	621	666	590	609	599	650	653	617	641	594	614	644	620	637	634	632	647	656	620	629	624	620	654	602	604	613	651	617	628	644	623	664	627	610	674	582	659	620	644	620	610	632	622	591	598	616	585	631	637	601	622	667	580	609	625	652	613	599	612	668	623	614	632	612	608	633	649	657	649	593	615	643	656	632	638	601	635	616	592	623	627	614	627	610	556	601	606	629	660	599	587	650	629	622	598	641	595	592	622	654	618	615	615	596	608	611	635	631	597	616	614	625	634	622	627	604	686	592	645	608	635	635	657	613	663	649	648	608	611	632	622	589	645	600	654	614	640	643	639	624	618	619	593	613	610	659	619	570	646	646	604	612	647	592	638	624	641	614	616	622	609	610	645	626	638	653	642	653	602	644	607	607	642	594	652	604	594	623	617	612	673	633	675	662	638	618	626	620	618	629	621	604	619	604	642	682	640	630	652	655	625	640	615	603	653	638	644	607	651	654	629	635	662	626	614	635	626	654	688	612	638	583	612	615	594	597	627	611	656	649	617	613	593	632	643	595	599	682	630	634	614	592	624	620	611	622	626	647	666	655	575	608	604	652	596	589	554	584	575	620	635	604	618	581	584	598	610	668	645	645	637	605	646	607	589	617	623	639	619	637	644	652	610	658	637	618	655	610	634	649	648	646	630	611	618	600	647	591	619	611	657	642	616	597	599	623	634	629	603	635	638	581	682	669	610	657	595	576	652	628	604	575	624	575	658	607	614	623	631	643	637	620	619	607	629	602	609	613	648	619	653	621	632	680	632	582	648	641	642	668	597	629	631	612	603	648	665	653	638	619	578	612	609	609	560	635	649	616	596	637	569	605	651	650	591	676	646	547	656	636	632	593	599	612	633	624	628	668	667	620	674	594	626	614	642	635	572	585	638	606	639	651	645	607	655	630	614	610	638	613	605	596	607	667	658	592	633	599	604	630	636	577	586	585	612	625	590	625	614	644	636	602	613	595	678	633	608	651	620	652	645	619	656	631	605	654	576	612	592	628	618	639	604	600	613	637	661	617	650	661	622	606	599	589	616	603	628	667	597	616	664	592	641	609	600	614	615	616	600	621	618	604	652	637	611	624	611	609	579	663	608	574	644	648	630	669	631	645	608	630	617	613	627	640	659	594	618	685	629	615	592	631	609	627	648	596	640	637	611	626	638	629	632	650	668	625	647	655	602	637	592	648	633	631	625	660	647	623	637	611	606	657	646	607	642	616	622	613	641	599	672	630	638	595	635	620	649	616	653	609	621	647	616	622	628	575	593	619	627	620	600	628	594	613	630	680	594	638	617	616	600	611	649	626	616	614	617	669	639	628	632	580	645	601	620	636	610	636	598	638	580	627	671	610	651	621	662	613	639	609	617	575	601	617	622	605	625	613	594	646	601	612	623	634	610	607	672	602	642	620	609	630	645	647	635	654	654	590	662	611	605	625	621	616	658	587	638	590	639	610	625	606	638	631	603	589	622	632	646	608	597	656	649	569	629	624	599	613	610	637	578	621	633	618	613	621	598	624	603	642	607	674	664	626	601	637	637	617	676	636	596	627	591	590	633	575	624	586	555	605	629	677	656	606	648	586	600	618	605	583	610	606	590	663	582	608	628	628	608	630	634	669	614	603	611	587	657	639	605	668	611	621	615	660	615	661	618	596	660	605	613	553	594	617	639	603	567	605	637	638	682	638	625	643	646	604	627	614	626	633	612	609	630	631	657	610	603	617	608	613	626	611	645	595	635	637	599	601	665	609	629	621	665	634	634	602	631	632	614	605	656	635	623	639	596	644	640	592	683	618	669	656	644	636	610	657	578	670	642	644	632	611	613	642	671	641	627	619	614	632	595	623	588	630	628	594	595	619	615	647	588	661	613	634	601	628	615	630	641	610	677	600	642	607	607	640	582	658	614	630	631	631	622	637	596	634	592	609	638	633	591	643	616	613	642	670	616	594	612	597	647	641	584	601	610	645	655	613	647	646	620	576	696	603	637	660	630	626	636	642	608	646	654	612	632	632	602	608	658	637	632	660	647	648	637	605	607	591	644	628	593	632	628	575	647	599	592	599	641	624	664	656	624	664	641	615	657	646	618	599	597	621	599	635	601	599	649	617	632	642	628	607	610	611	653	623	661	660	602	641	632	622	636	672	637	658	628	594	610	651	623	612	608	634	600	654	620	618	608	618	579	638	635	607	598	606	625	652	611	596	643	678	667	608	621	610	611	598	655	635	600	600
25174	21351	27805	25849	17853	10286	7052	4400	3199	2631	2330	1852	1505	1229	1119	968	872	802	764	698	611	627	580	531	560	602	540	519	515	475	458	419	478	435	450	491	432	452	413	430	354	441	447	440	470	455	425	435	448	445	491	415	428	417	453	434	414	435	427	419	430	453	468	449	413	443	456	411	408	446	367	443	429	402	403	439	498	447	438	449	405	443	418	455	424	437	401	437	423	401	389	427	417	468	436	448	434	432	473	436	451	429	438	442	437	481	412	427	414	414	448	436	449	416	406	416	416	423	438	421	447	438	402	439	425	442	426	447	446	424	446	460	434	442	430	450	442	424	425	472	411	430	418	413	411	422	424	472	388	411	413	395	391	427	430	416	442	419	443	456	424	426	422	430	427	405	446	415	423	442	442	463	412	415	431	439	445	438	413	415	406	425	451	406	427	435	429	425	434	447	427	480	432	422	438	407	421	446	455	418	427	396	407	421	437	457	441	437	415	440	446	412	424	431	422	404	450	414	442	370	439	430	460	455	409	472	406	414	402	445	436	427	472	451	452	474	430	432	446	427	421	440	438	434	452	431	433	410	407	420	403	450	438	442	429	417	469	462	437	422	409	442	401	439	469	415	439	398	419	412	416	446	458	464	445	456	450	466	433	410	464	445	401	409	442	442	411	449	432	437	421	454	379	429	422	446	441	445	412	456	424	421	422	417	425	433	424	426	458	399	434	458	448	409	410	373	414	418	456	413	417	450	440	422	421	445	431	399	464	417	449	415	428	431	440	428	435	446	429	434	400	439	413	380	414	452	424	465	413	387	411	407	399	424	449	429	440	435	404	455	434	426	446	401	414	428	434	441	399	421	449	407	444	443	408	476	414	403	411	457	427	427	440	426	411	417	431	409	449	392	442	444	437	413	439	444	390	414	423	420	432	421	464	418	477	418	449	396	400	430	418	435	467	450	452	395	425	397	439	437	420	463	420	452	409	449	410	447	387	435	433	415	434	427	406	464	431	429	440	449	447	423	416	400	433	433	459	386	409	465	429	397	423	408	430	485	443	434	423	440	411	452	451	422	448	454	418	415	421	407	456	447	432	432	442	406	432	445	437	429	445	410	427	405	433	418	455	446	379	411	437	441	427	445	409	435	441	449	440	436	472	452	409	442	405	446	450	459	437	420	445	476	403	455	417	430	402	427	388	430	420	459	440	422	398	432	452	391	419	432	439	424	451	435	428	425	405	473	427	460	425	458	426	427	454	434	443	451	409	440	431	437	450	413	417	389	434	409	421	443	382	478	409	408	417	432	472	464	416	463	419	428	449	418	438	442	438	443	429	416	389	401	453	424	423	428	456	431	398	439	452	402	471	445	409	439	427	482	409	424	473	455	375	445	429	449	449	439	425	462	439	456	422	410	408	425	478	459	412	432	436	458	446	426	386	430	406	433	448	437	423	443	463	433	440	424	450	455	399	468	466	414	410	436	432	417	384	435	388	371	410	470	458	452	437	408	439	433	443	415	459	399	456	443	464	450	389	423	435	446	442	462	414	413	444	437	426	433	438	431	433	427	431	465	430	424	389	416	436	410	405	422	428	426	422	416	403	417	435	435	425	447	486	427	456	431	452	410	452	440	408	451	462	409	419	434	472	411	439	476	444	442	428	403	428	433	415	417	465	439	418	437	423	426	440	461	421	421	430	458	419	408	442	431	427	422	425	423	431	383	421	420	445	456	435	432	429	470	414	424	399	448	434	409	429	442	459	426	461	446	424	442	406	439	419	430	405	395	441	408	441	453	430	423	445	420	439	403	440	447	435	441	434	415	415	412	435	453	423	413	439	444	464	422	402	439	443	401	433	406	438	406	425	444	434	401	434	441	477	426	437	413	448	423	423	426	399	409	466	428	411	417	417	412	419	449	490	428	447	414	417	459	453	447	448	443	431	461	447	452	433	443	420	405	435	456	450	435	401	417	458	379	410	438	464	432	436	458	417	429	434	467	451	425	445	438	418	436	458	412	429	397	435	436	437	402	430	414	456	429	416	398	428	458	407	468	431	425	381	410	388	416	396	436	441	422	378	433	437	410	422	425	424	387	374	434	384	422	453	423	444	442	442	420	443	424	450	432	448	449	451	424	434	431	427	446	448	427	403	425	453	419	437	428	432	415	387	420	426	427	460	415	400	443	453	424	438	436	422	452	421	418	436	407	417	406	437	430	425	417	456	402	431	439	422	458	452	421	455	435	450	433	411	439	466	414	454	463	453	488	445	427	460	408	451	411	438	420	437	441	437	421	431	451	415	450	429	456	427	480	488	416	469	420	381	437	421	460	418	411	472	424	410	425	443	427	450	390	412	407	392	451	446	440	405	419	440	413	434	410	411	414	409	422	405	440	439	417	423	448	443	450	402	470	394	409	454	446	432	463	407	439	462	395	429	422	432	447	450	452	440	455	428	423	428	402	423	444	412	387	430	422	423	401	436	434	431	453	436	399	435	438	398	436	429	426	432	422	464	411	430	441	404	445	450	445	437	446	427	462	443	419	410	405	425	449	431	412	458	414	454	439	396	420	432	410	416	428	409	447	429	432	428	421	403	439	420	408	434	429	405	415	412	439	403	400	479	392	431	489	429	406	460	429	460	459	438	425	439	418	415	461	432	444	442	421	419	445	424	445	432	434	424	454	430	401	394	432	423	424	415	446	438	469	451	441	400	469	454	423	414	412	443	421	395	446	441	428	421	443	429	422	458	441	422	446	438	441	402	428	463	434	435	423	444	437	459	414	421	446	464	425	440	365	422	407	407	446	463	424	447	452	410	423	421	425	451	413	408	438	438	486	447	423	418	408	433	380	415	408	395	433	453	447	422	449	426	428	417	386	450	448	429	420	427	434	448	456	414	433	434	424	452	439	436	417	412	393	444	447	441	423	431	382	403	444	421	419	430	398	420	422	424	452	421	433	432	453	426	437	383	431	415	433	386	417	421	403	430	429	427	428	427	408	413	439	434	459	427	390	425	435	434	434	439	451	430	449	413	454	434	434	403	406	420	439	418	394	441	411	464	418	429	405	443	416	437	435	426	414	423	409	442	410	430	446	413	444	446	428	434	460	410	410	421	437	447	422	419	370	398	419	385	451	391	439	439	437	405	430	421	428	463	426	459	465	457	432	409	424	463	418	419	404	396	463	477	434	438	397	404	407	428	404	418	419	419	434	409	430	427	423	433	378	440	421	396	413	452	437	453	449	423	423	446	426	405	450	409	442	396	450	424	404	439	445	420	425	405	402	436	466	458	430	402	429	411	445	433	431	435	435	408	439	454	428	435	432	436	452	416	437	444	451	456	422	434	416	426	424	409	424	413	410	464	460	422	448	455	415	441	450	447	433	429	433	423	445	404	384	403	397	429	477	400	416	448	457	416	439	421	414	418	433	448	452	393	445	399	443	385	463	460	447	437	452	452	403	388	431	435	384	457	433	450	437	419	425	443	428	426	456	412	453	370	462
30402	47149	32787	21265	16602	12967	10432	7402	5443	4496	3895	2915	2391	1937	1648	1352	1238	1114	996	911	833	785	747	685	694	645	640	604	565	559	526	516	522	485	502	525	469	481	491	471	473	490	472	482	493	472	450	480	510	464	459	443	487	442	449	490	497	490	460	478	464	452	477	513	444	504	490	466	440	503	429	425	471	448	479	463	446	497	433	476	427	474	447	465	473	447	441	474	469	449	497	475	475	434	481	407	456	483	468	457	464	467	448	479	499	467	459	450	467	468	482	469	456	516	447	442	454	457	488	473	463	467	446	476	448	482	501	466	454	430	486	438	465	474	500	484	475	461	481	442	468	490	479	435	469	426	473	454	451	519	471	479	467	460	440	466	486	497	485	458	464	499	466	471	458	438	447	457	486	470	477	471	500	454	451	465	480	458	478	483	472	431	441	484	478	480	475	455	503	447	494	442	508	456	440	468	463	501	501	453	430	481	471	469	443	490	473	453	457	472	444	491	476	477	456	468	460	467	457	460	484	494	496	460	436	488	469	499	488	468	438	465	459	477	505	478	471	466	437	486	476	446	466	432	463	468	453	453	447	467	458	450	446	477	493	463	475	476	499	415	476	474	454	446	430	443	482	478	555	482	461	462	457	449	468	454	464	476	468	455	455	494	461	464	479	442	514	459	429	474	505	430	477	479	431	514	423	448	478	486	494	453	488	420	464	440	443	462	465	502	473	448	485	461	464	468	434	488	472	452	480	447	450	448	463	451	464	476	466	426	449	476	470	463	467	440	482	487	477	469	467	471	448	448	459	452	471	440	477	464	452	462	484	476	437	491	438	486	501	496	426	448	491	449	435	470	476	448	467	488	473	445	461	440	469	470	475	442	461	480	464	453	438	461	487	488	461	474	421	408	445	485	519	451	480	460	451	455	470	468	456	474	460	465	459	426	465	463	471	474	459	450	452	472	474	486	504	465	454	463	464	448	476	486	458	449	460	461	491	479	457	497	454	500	476	479	462	456	484	515	435	493	474	482	425	468	473	449	467	436	434	433	451	489	416	452	455	448	474	501	438	439	435	457	494	454	462	467	470	475	481	448	472	422	497	455	447	475	466	474	441	483	424	468	459	467	489	473	437	438	455	442	476	461	445	482	433	527	455	431	453	489	427	506	478	454	466	456	449	477	445	455	488	471	470	488	462	508	469	437	470	469	452	416	457	472	451	458	457	464	475	453	498	467	452	435	482	507	452	494	423	463	471	451	447	483	486	452	462	475	502	441	426	486	476	475	500	425	460	481	489	485	461	425	469	454	477	409	469	441	462	496	476	428	473	456	481	467	446	464	488	473	448	487	438	495	473	469	483	476	423	488	462	442	453	449	455	441	431	454	473	471	476	433	467	463	472	477	421	473	469	468	489	441	468	468	452	477	454	409	494	503	468	501	472	507	457	412	459	457	435	473	470	460	440	474	461	434	484	449	499	474	474	490	464	463	495	465	452	449	480	443	460	467	459	462	457	441	484	461	476	468	448	446	458	461	465	471	469	417	471	519	460	464	464	520	488	466	476	475	475	479	456	482	442	468	443	416	467	459	489	454	453	485	476	483	490	448	491	495	478	454	450	461	479	468	462	467	481	467	465	441	500	441	470	471	513	471	439	454	449	461	470	456	503	432	488	463	486	471	477	480	444	457	484	477	441	462	450	486	466	434	506	456	448	456	469	486	443	488	457	446	469	472	465	457	439	452	461	442	500	502	487	492	461	465	427	474	480	485	454	440	450	477	493	486	478	469	498	497	444	445	463	452	448	473	459	467	482	482	430	432	491	473	467	474	457	442	470	449	457	464	466	443	466	482	484	486	482	457	434	451	482	480	447	452	492	468	447	436	459	443	438	476	489	494	439	446	459	477	445	432	449	445	475	484	478	471	438	462	457	451	435	459	503	436	498	446	463	450	436	483	475	486	473	440	446	474	479	488	458	487	469	408	488	458	469	431	462	465	431	491	452	491	461	495	439	510	466	453	468	464	416	400	478	460	494	456	470	456	455	509	485	452	444	469	478	442	440	439	474	443	447	452	469	450	481	472	465	431	451	479	499	426	437	446	456	440	434	473	465	457	472	434	453	461	463	475	481	479	489	496	437	477	474	487	445	465	478	474	467	476	446	461	485	470	421	468	501	465	453	479	480	465	460	452	488	459	486	435	482	485	487	469	451	470	427	469	483	467	437	443	474	439	451	474	481	481	438	456	460	446	442	479	494	497	486	435	448	453	440	462	459	480	437	441	478	478	474	474	470	463	447	498	480	441	506	457	488	488	475	461	459	451	481	483	455	465	481	452	452	478	477	464	442	454	489	458	514	468	483	479	468	452	417	468	456	446	460	452	434	473	458	528	498	437	507	458	455	443	448	448	447	435	457	470	454	461	479	487	503	471	474	465	472	482	469	445	480	464	459	469	451	458	462	470	480	473	446	428	481	489	483	444	442	474	456	461	477	499	463	486	453	467	522	472	456	439	452	449	445	442	453	439	448	440	488	466	482	514	485	448	497	464	456	459	453	495	457	455	467	477	489	478	490	432	488	427	463	481	501	477	467	499	452	435	452	447	444	480	459	431	469	494	445	478	471	437	447	494	442	453	472	442	472	465	461	508	481	462	402	450	474	458	468	472	481	446	463	473	481	439	497	469	456	433	451	431	484	461	497	481	453	452	464	446	479	493	484	452	472	476	449	514	477	456	464	445	459	448	470	469	451	399	443	459	477	448	487	457	450	474	436	446	451	475	424	487	489	464	434	469	432	441	483	442	491	462	490	491	505	469	435	455	472	456	468	432	497	463	472	444	463	481	445	476	478	461	494	495	444	482	470	437	501	471	474	461	456	457	478	461	489	450	469	462	459	471	455	396	462	494	436	495	499	466	437	443	433	454	438	435	453	456	438	448	508	481	461	508	452	439	422	425	444	479	476	419	471	456	458	456	457	450	473	449	458	424	480	454	464	441	447	444	430	486	460	494	445	480	424	503	481	456	472	466	467	457	477	451	462	453	433	474	470	520	463	474	475	491	481	465	474	485	503	491	453	449	472	455	437	440	444	483	464	424	440	452	497	443	481	482	439	423	475	476	438	493	456	429	453	461	478	475	464	469	474	498	485	460	466	432	466	463	456	471	471	458	448	430	457	497	458	463	442	475	460	431	491	468	466	450	460	449	473	487	471	480	466	490	449	445	472	465	444	486	431	473	475	437	486	457	453	465	466	472	433	470	451	465	464	444	463	440	483	421	444	472	464	429	437	454	451	495	432	451	464	457	418	469	452	459	481	452	454	472	465	445	464	457	449	453	453	472	466	443	458	451	482	471	495	455	451	435	443	459	471	465	468	447	453	448	461	482	450	440	479	485	443	469	437	446	472	462	499	467	479	463	449	479	436	448	456	433	514	467	461	464	455	468	479	469	483	473	485	473	463	485	460	482	470	485	414	482	499	466	485	454	460	441	432	496	495	449	478	455
22749	21269	28928	23901	21508	22428	18953	8946	5802	4946	4134	3132	2526	2234	1972	1621	1450	1339	1237	1100	1064	989	956	887	910	890	817	799	754	752	701	714	700	668	697	637	625	656	701	673	632	707	682	660	644	661	668	693	663	618	642	691	687	693	615	674	641	674	645	666	657	663	676	691	638	607	646	637	664	624	637	634	657	643	651	632	634	625	663	585	664	664	623	650	679	626	635	631	651	568	626	673	620	697	613	638	669	655	578	632	629	627	629	624	671	626	620	677	651	640	646	624	623	637	650	681	639	641	658	665	610	634	673	640	629	641	632	661	708	693	636	585	665	611	699	672	655	647	654	685	613	655	615	660	638	688	652	634	591	622	650	646	646	632	621	672	651	658	618	645	641	644	652	648	661	637	644	611	629	617	641	605	651	687	637	616	651	655	623	641	635	652	623	637	605	645	641	629	645	606	644	611	697	691	643	626	603	653	706	626	645	669	681	638	607	656	699	628	663	623	685	614	598	625	661	666	642	642	596	682	637	607	621	670	625	636	631	673	637	656	602	676	658	649	612	622	664	657	629	624	643	651	657	654	658	639	646	631	675	621	662	623	610	673	674	622	641	621	663	618	615	656	591	660	624	638	637	612	646	631	650	670	647	646	657	633	653	608	606	665	655	634	641	641	664	670	660	628	632	646	620	623	593	662	650	629	641	642	663	678	654	675	595	643	645	648	670	681	649	641	674	637	618	655	634	629	636	666	650	609	669	637	651	636	635	667	654	668	631	618	631	644	622	619	595	632	630	619	673	614	628	668	631	668	633	684	695	666	627	640	710	640	648	651	625	644	640	615	642	618	637	655	615	579	637	665	627	667	639	640	686	656	663	648	684	632	674	645	658	676	649	636	602	646	616	612	661	604	655	604	638	637	644	652	643	589	617	647	601	615	614	632	662	620	643	619	646	660	662	619	630	678	600	639	640	666	674	646	606	667	634	678	670	631	680	618	622	597	647	619	623	642	647	629	639	623	604	657	669	676	634	629	660	621	698	641	651	621	689	610	639	628	631	664	697	618	665	609	674	670	649	586	640	609	628	627	653	646	670	617	658	628	611	675	653	639	658	681	666	653	653	620	655	664	587	606	613	645	643	636	680	652	598	619	599	607	661	626	645	617	652	668	594	610	682	594	639	652	671	630	700	627	651	644	640	629	640	630	654	673	633	671	620	614	624	652	616	654	667	647	680	595	666	649	646	609	621	646	649	629	612	676	614	643	657	634	644	657	697	636	631	649	643	647	677	655	700	633	624	594	694	663	648	685	636	647	669	687	620	636	609	663	627	620	630	643	650	611	636	643	665	611	628	605	641	611	623	668	636	688	640	648	613	606	678	686	629	631	620	641	675	608	621	685	672	619	605	644	629	659	652	666	639	631	688	589	668	666	602	651	617	689	674	635	610	612	621	638	651	597	605	642	623	665	632	645	651	666	625	679	646	624	648	601	615	645	595	628	647	655	638	619	645	657	605	612	637	621	629	617	674	635	668	608	657	655	661	632	654	633	629	636	729	657	624	598	685	662	610	704	643	633	627	658	655	655	668	649	574	662	618	617	624	628	659	658	631	679	614	647	690	603	624	645	605	634	637	650	619	646	648	626	644	690	631	626	622	595	589	665	597	649	600	656	660	643	612	639	651	624	666	607	665	660	645	620	578	625	634	649	638	626	597	605	665	669	637	695	628	669	623	640	624	645	611	623	642	648	650	671	610	635	620	629	631	625	652	628	636	639	650	660	604	658	679	657	635	591	624	617	655	643	690	634	614	669	664	612	642	618	659	604	622	683	643	656	657	633	633	621	657	681	644	617	678	668	640	644	612	681	636	576	644	617	596	655	648	598	660	635	633	637	659	657	633	627	657	617	652	645	609	656	643	624	630	692	699	658	638	658	645	664	619	637	656	623	645	632	676	629	626	624	637	659	637	686	657	636	668	653	645	663	630	647	626	656	613	681	641	638	662	647	650	616	651	634	625	649	629	688	652	644	645	649	642	649	655	683	594	632	606	636	657	633	655	627	650	672	656	660	679	603	644	659	642	644	591	620	721	652	613	635	652	656	649	636	651	629	695	677	606	621	631	615	656	634	637	607	633	635	625	664	602	662	672	651	696	671	622	651	648	665	645	645	612	651	614	630	653	643	624	639	676	648	672	684	632	679	650	619	662	605	683	674	621	672	621	642	652	644	647	626	597	648	700	620	584	688	666	637	603	614	641	639	661	624	615	634	631	653	617	653	610	608	635	684	645	683	651	654	635	596	597	648	616	636	636	624	676	636	641	604	646	647	599	628	653	633	645	614	618	637	656	693	662	638	636	670	653	634	668	650	608	606	600	617	592	654	635	650	640	698	640	659	641	629	690	624	659	658	628	654	591	631	614	653	700	616	605	659	629	639	661	613	634	633	661	651	635	686	661	601	612	698	654	643	664	637	634	657	651	627	627	606	657	612	634	610	659	645	601	652	708	621	633	643	630	640	637	609	633	651	630	633	631	633	640	644	641	616	627	649	605	670	611	652	639	638	629	644	646	608	632	711	673	650	667	630	659	685	646	677	648	633	648	650	604	614	666	606	624	650	602	632	671	637	664	628	636	631	643	640	655	655	659	629	693	660	630	674	624	630	650	613	639	614	596	608	587	649	643	658	661	657	629	629	660	620	671	629	635	631	636	666	655	631	614	658	596	647	664	635	659	598	598	642	625	628	685	658	631	663	612	637	637	687	618	668	643	654	659	616	677	635	621	622	634	610	628	624	625	609	561	618	644	592	635	645	667	616	585	634	628	625	651	613	649	628	628	642	624	627	630	606	623	621	629	698	646	679	648	640	654	639	618	604	591	616	632	595	617	659	636	660	605	689	609	624	657	643	637	615	637	662	600	635	637	622	671	665	665	634	630	649	607	605	622	643	682	714	619	647	662	658	677	652	591	608	589	643	630	621	616	649	623	622	623	680	651	628	623	630	595	693	634	667	627	619	686	610	655	646	647	598	656	621	627	664	622	657	633	649	651	677	628	659	606	599	677	605	665	685	632	660	638	617	675	612	622	655	662	600	648	642	671	632	669	623	668	587	655	623	641	636	651	671	662	606	641	636	674	671	642	590	655	660	645	654	643	628	665	690	633	625	645	604	668	668	684	655	642	628	623	623	673	657	645	640	649	603	577	676	650	672	586	614	687	631	624	615	618	669	664	657	623	623	632	633	634	647	620	642	632	622	620	656	645	616	674	626	629	650	638	703	622	607	667	635	666	650	648	626	581	631	611	621	627	622	619	611	685	673	620	637	602	684	606	664	657	673	690	633	646	648	661	671	604	633	648	685	643	643	660	640	644	621	686	669	670	657	609	674	627	644	624	623	615	662	649	632	589	638	638	621	620	688	659	630	627	608	662	695	652	649	633	643	594	639	624	646	643	660	641	652	625	660	630	651	631	607	641	635	640	662	596	636	621	662	649	621	634	650	636	650	613	661
33459	57868	41187	29825	24369	20034	15862	11479	9004	7465	6212	4812	3762	3180	2726	2376	1976	1748	1603	1388	1296	1220	1125	1029	1030	1040	943	915	863	850	775	768	748	744	757	706	713	697	730	701	745	752	675	646	727	707	663	716	694	643	640	749	718	666	658	695	699	697	672	726	700	656	656	625	680	698	708	677	681	671	636	650	678	686	635	662	645	644	675	694	723	656	639	669	664	661	706	662	649	712	646	689	670	684	665	668	703	657	688	678	658	671	654	672	686	674	659	697	613	658	692	658	672	652	673	648	662	643	683	649	644	697	665	662	650	682	646	657	655	671	628	686	684	669	629	661	664	619	683	732	643	679	683	655	664	656	667	632	647	665	653	686	684	684	633	706	620	702	673	692	685	630	653	688	627	666	654	630	651	640	661	625	623	658	703	677	661	639	635	635	645	637	628	648	664	698	656	639	651	669	655	676	684	625	646	713	649	673	650	648	697	675	651	649	644	643	620	699	634	627	657	682	664	681	651	663	632	620	614	636	708	724	690	643	662	668	664	663	662	686	639	662	667	657	628	661	660	646	684	627	663	631	661	685	678	640	645	639	673	666	629	631	663	646	672	661	686	673	642	664	736	653	667	649	673	674	629	642	670	703	739	638	653	661	671	659	664	657	675	675	606	675	648	720	672	652	711	679	685	694	671	698	672	678	681	645	657	652	657	633	642	592	714	660	656	665	649	693	632	673	660	657	625	671	651	652	706	630	664	666	654	654	628	629	604	666	699	655	656	677	650	664	663	717	667	629	685	608	678	639	657	630	664	663	708	615	665	645	670	663	634	651	649	712	656	698	688	604	696	625	677	647	661	621	692	668	657	642	640	649	665	670	651	668	664	664	629	667	676	648	663	676	668	659	674	665	706	661	688	658	657	654	681	674	713	650	633	700	679	660	636	629	665	679	634	681	674	668	661	688	657	663	652	683	650	662	643	637	661	642	670	675	666	652	671	666	645	681	701	669	657	620	690	661	640	643	657	647	630	730	662	687	675	700	660	630	669	644	674	634	707	688	691	669	647	657	651	645	629	627	686	702	667	667	674	650	662	650	631	654	688	674	693	631	664	694	657	727	684	677	700	679	636	650	648	682	678	652	703	674	651	701	675	688	670	660	643	623	646	674	663	667	685	601	614	697	655	643	670	629	625	647	634	665	632	643	655	640	621	645	607	648	652	722	633	622	677	661	640	684	660	661	669	685	632	648	637	667	691	656	623	681	672	630	658	719	690	621	663	691	642	633	662	608	706	647	692	686	643	674	641	688	685	654	650	697	653	638	638	679	634	638	710	636	630	672	654	684	700	662	657	675	649	657	612	717	675	660	626	638	683	628	661	689	665	649	627	665	673	630	698	662	657	631	652	671	660	624	658	683	609	675	701	688	633	670	652	666	631	658	634	688	607	670	614	660	644	714	664	630	643	660	684	659	634	656	655	663	661	694	663	657	644	640	651	665	667	681	692	692	666	671	656	659	655	630	683	690	650	643	687	663	665	648	607	669	658	660	651	647	630	680	658	623	640	690	637	689	648	649	667	666	648	689	609	697	663	641	654	591	674	619	665	673	657	677	626	677	657	662	638	640	626	691	674	620	667	698	626	706	637	705	648	633	672	635	654	658	629	662	643	662	644	609	642	624	691	671	679	699	721	662	704	686	703	649	663	587	668	639	669	677	710	666	668	656	602	659	656	674	647	698	621	647	650	688	666	675	649	693	637	643	651	678	667	646	637	670	663	674	667	628	658	662	687	686	705	702	655	607	666	645	686	676	698	636	665	701	665	632	683	666	639	676	643	620	605	659	692	654	694	665	699	692	676	673	665	684	630	629	696	731	643	659	663	677	652	705	631	651	677	652	655	632	638	703	701	606	652	616	679	681	671	682	688	645	661	665	651	663	632	658	660	706	684	645	642	678	659	657	679	623	656	646	679	665	659	657	638	655	648	635	666	656	653	636	634	671	670	636	665	685	674	618	663	636	660	679	680	653	692	694	639	665	650	654	697	705	618	697	633	663	647	643	624	665	640	670	654	650	671	717	721	699	656	690	694	675	658	628	687	671	702	659	657	682	651	666	678	640	663	670	667	639	676	651	678	669	644	651	709	692	624	641	670	692	690	668	667	676	618	642	657	703	642	647	685	669	694	663	675	649	697	642	673	666	621	648	645	673	675	641	655	680	643	687	601	637	655	684	636	659	661	680	666	625	628	659	660	681	637	664	665	713	667	694	674	685	659	680	674	635	651	697	723	721	704	678	657	647	628	621	652	689	625	683	651	663	636	673	643	684	658	639	624	666	684	691	677	630	656	651	720	581	682	671	643	658	698	619	643	674	648	700	619	679	620	668	645	631	642	672	682	629	703	666	653	701	665	633	657	671	627	657	633	618	703	656	697	698	637	687	576	668	695	618	602	663	625	690	693	629	704	644	708	661	645	657	660	686	664	692	671	671	664	659	648	632	571	639	653	650	660	642	644	664	664	620	659	659	675	651	671	706	734	660	677	669	652	676	625	664	630	668	607	688	628	682	698	657	710	695	620	689	678	668	640	610	697	668	702	676	679	614	613	680	663	689	674	717	647	632	684	708	639	630	665	714	687	685	625	651	669	620	633	666	684	644	660	617	670	633	671	681	684	668	612	671	689	675	680	703	671	675	625	679	665	707	655	635	674	664	665	682	639	601	675	593	668	680	688	635	691	681	656	642	651	623	634	692	673	664	669	653	637	676	608	672	621	692	651	626	661	654	654	708	615	651	704	606	661	630	656	648	690	664	675	662	678	639	641	634	667	681	679	649	651	683	682	671	640	678	650	663	657	684	669	718	644	643	658	684	680	664	679	688	646	679	653	619	671	655	667	665	655	630	646	660	683	673	646	692	654	669	680	666	669	620	670	630	671	650	698	642	686	674	610	651	644	621	658	657	667	665	672	677	687	712	679	643	660	646	711	647	672	644	632	672	721	637	678	611	653	702	657	641	667	681	751	650	615	624	699	688	656	656	647	641	691	689	689	652	646	629	654	648	682	673	655	644	726	688	656	642	686	669	672	640	676	624	645	685	679	652	679	620	653	652	678	660	625	644	703	628	658	673	652	685	681	655	629	629	648	697	666	675	677	677	644	656	653	649	682	687	649	675	658	711	646	625	697	665	661	622	651	659	672	659	677	679	617	682	660	704	662	640	667	696	660	632	663	694	670	667	652	665	679	637	669	740	660	627	649	653	660	675	674	645	640	670	630	639	613	636	657	671	637	653	653	689	683	678	640	629	641	645	600	645	686	665	662	657	656	624	693	650	658	667	683	643	674	630	686	694	608	661	681	652	613	712	664	638	673	643	677	681	655	679	641	636	679	646	666	711	636	681	682	691	669	645	642	621	649	660	626	685	687	665	657	692	683	659	654	651	638	715	646	672	661	627	668	700	697	674	660	682	683	660	668	619	660	597	648	682	693	624	675	686	652	672	672	640	646	667	682	653
30455	28245	27529	18875	11096	7495	4974	3228	2653	2197	1751	1447	1231	1129	990	824	755	743	695	668	620	589	566	543	575	524	526	495	489	480	504	467	493	461	469	466	448	474	463	442	455	495	479	480	483	472	495	488	443	451	479	436	472	456	444	458	479	455	438	464	430	424	468	419	475	476	432	493	427	436	467	443	457	464	442	479	450	463	418	482	444	461	463	440	465	459	430	473	461	440	454	471	433	425	467	452	460	460	431	434	467	459	520	449	489	417	461	469	434	448	442	433	435	476	482	430	465	500	416	469	469	456	441	441	399	420	428	421	435	431	418	406	490	453	419	473	473	472	442	443	442	439	472	452	463	446	475	436	446	443	424	446	408	433	480	436	446	465	485	447	497	462	439	467	459	463	475	455	471	456	454	469	442	456	456	466	461	444	463	490	446	444	492	459	460	468	513	447	455	463	427	474	421	439	444	444	402	453	456	433	469	497	430	444	442	474	447	430	444	485	483	444	438	443	475	475	475	462	436	436	457	424	434	450	436	475	466	445	480	448	417	451	447	462	469	456	438	451	456	456	434	449	453	446	472	504	491	467	434	438	477	445	439	456	432	424	452	456	427	440	429	480	433	434	415	472	456	440	468	435	460	456	467	458	464	446	393	450	470	459	478	474	461	458	456	470	498	469	439	449	436	455	462	459	444	479	486	432	498	456	450	468	494	459	428	447	457	456	503	476	443	419	432	480	463	468	416	466	458	445	467	456	444	476	470	455	425	446	441	466	478	418	502	426	481	475	453	434	441	444	431	439	473	434	432	426	454	454	452	516	421	471	455	450	447	445	460	453	452	433	452	466	471	395	407	435	441	452	440	436	462	438	409	418	443	434	440	436	430	451	424	447	480	466	444	490	484	437	468	446	434	458	459	473	452	446	484	419	458	440	478	445	450	480	468	461	447	490	463	431	429	482	450	477	454	449	456	501	439	427	461	498	461	457	442	499	451	385	422	475	449	435	453	473	416	431	470	446	484	454	446	475	474	450	451	430	430	466	460	421	446	456	491	434	461	436	423	410	445	429	445	483	438	447	456	456	430	419	511	468	465	412	431	462	464	472	467	450	456	447	455	462	429	467	402	453	491	451	440	475	468	426	430	470	457	452	473	454	442	477	492	455	420	462	450	448	445	479	456	472	418	445	438	453	500	448	486	430	477	451	446	446	475	485	426	426	460	440	451	459	433	467	445	429	423	477	444	462	443	449	447	446	448	457	439	447	493	438	475	421	480	464	448	460	426	501	511	440	430	462	454	472	423	460	417	416	468	468	424	477	459	449	445	484	447	462	448	398	485	462	444	448	416	467	497	458	439	460	516	471	414	463	476	449	401	435	460	454	423	421	421	479	454	443	448	456	429	469	473	426	454	449	420	462	484	473	448	440	423	437	495	458	417	455	434	478	434	459	430	440	456	456	436	454	453	433	455	474	441	451	451	439	468	522	469	412	444	438	444	430	466	421	460	474	422	441	462	473	489	427	449	422	443	405	426	487	433	439	395	415	450	399	426	440	474	463	475	432	475	455	441	430	443	464	459	433	429	438	426	469	453	443	444	434	455	408	460	443	465	418	482	454	483	464	430	489	458	426	471	432	458	464	444	424	425	462	474	481	470	485	414	428	430	475	455	429	476	479	445	435	454	443	446	447	439	459	479	440	435	427	467	462	454	440	441	460	472	479	431	429	484	448	453	485	443	419	453	438	433	466	472	458	433	466	423	387	452	466	449	451	459	463	471	463	475	436	448	460	468	426	460	487	451	457	467	458	472	474	442	468	490	436	439	483	481	477	438	458	419	497	452	418	480	467	442	467	453	463	477	426	442	457	420	429	448	444	465	413	430	491	473	446	460	445	480	510	400	397	453	411	436	478	481	421	459	393	448	418	442	460	457	446	456	466	424	449	452	456	483	449	446	419	448	471	396	482	461	467	459	447	449	476	429	453	412	459	467	467	463	455	475	461	441	440	445	448	454	459	479	472	455	462	489	469	455	458	442	454	467	422	411	427	449	452	456	437	461	451	470	471	417	443	482	457	477	452	393	421	458	446	432	452	422	441	420	483	454	453	416	440	421	419	457	446	456	418	459	449	463	486	467	433	492	464	461	432	491	446	415	450	439	466	453	456	452	458	439	436	417	474	466	455	455	446	464	431	474	439	477	431	436	496	450	466	443	444	434	429	454	473	479	448	474	457	428	470	444	458	491	440	464	465	457	464	448	468	394	444	506	472	460	446	464	452	446	427	490	411	454	431	467	458	459	452	461	426	437	449	452	461	420	440	435	451	459	439	437	435	448	451	446	465	444	493	416	479	441	484	423	446	447	483	459	482	469	457	436	457	476	480	450	396	444	440	432	462	456	445	421	440	473	434	428	464	435	435	452	437	449	450	455	503	472	467	453	412	421	484	465	426	478	439	470	429	451	427	480	466	468	457	462	449	460	468	468	410	466	443	461	461	452	459	470	447	464	438	443	455	449	464	464	461	415	481	478	484	423	451	449	450	478	444	419	434	432	464	464	439	482	418	465	446	433	434	413	423	461	419	460	452	398	422	466	456	454	419	469	426	462	490	441	454	462	471	484	451	455	427	471	440	451	475	488	455	441	423	453	453	459	435	444	474	426	462	456	457	438	451	450	477	459	452	464	456	461	440	466	434	431	447	429	452	466	453	466	484	418	487	435	426	463	440	414	511	475	428	424	436	468	408	434	495	455	456	446	448	466	446	474	477	473	415	439	444	453	461	445	416	379	441	449	451	379	443	444	463	483	436	403	427	450	487	444	419	444	458	465	426	408	436	475	430	474	459	428	484	426	439	445	434	446	461	448	451	468	459	442	427	494	463	445	446	452	436	462	470	453	487	412	460	474	469	454	485	479	460	483	444	458	444	443	439	439	474	430	462	433	465	475	460	483	471	440	433	424	437	476	470	418	420	435	465	480	465	448	467	471	413	394	416	479	425	476	447	441	464	432	439	436	400	437	420	446	443	464	453	443	464	443	453	425	450	471	450	425	446	424	476	452	477	467	447	471	440	442	425	450	470	451	463	405	485	465	463	459	410	464	430	443	468	436	448	501	490	434	460	422	461	477	460	471	496	432	442	439	442	431	437	488	479	444	458	440	450	428	436	480	447	485	468	465	476	456	427	446	453	440	437	410	458	455	432	450	443	474	419	438	473	481	446	420	434	408	459	443	401	453	428	465	413	464	423	461	458	456	439	419	433	479	459	457	504	491	439	470	440	475	409	437	420	437	428	435	447	438	413	462	500	410	423	442	457	478	431	473	464	442	439	456	457	464	446	496	442	465	475	450	474	468	451	456	409	465	440	484	482	448	453	448	473	483	488	450	424	426	453	449	426	463	420	424	451	429	458	461	458	423	407	425	423	446	437	410	426	466	419	452	434	415	415	453	472	444	443	460	465	456	461	449	455	422	460	461	449	439	446	430	465	484	451	455	414	456	445	405	437
29778	41553	28414	17959	14066	11032	8025	5402	4418	3626	2887	2171	1957	1618	1308	1210	1012	943	817	799	754	756	643	621	670	596	632	574	574	532	526	538	515	471	486	463	501	480	477	513	486	509	479	500	445	492	479	470	493	479	479	484	516	479	518	502	473	488	484	452	513	481	515	494	485	490	507	486	457	515	477	504	495	426	478	478	497	448	495	515	463	466	492	506	467	481	476	472	480	480	469	479	494	447	442	485	503	423	481	474	467	486	438	494	500	502	449	489	477	494	479	516	466	463	456	489	481	451	536	495	488	467	467	518	462	463	503	499	433	444	505	459	476	525	466	446	476	504	448	529	444	506	471	480	491	499	483	442	475	464	455	478	502	466	461	456	518	500	434	483	413	459	477	510	441	499	480	502	483	483	505	488	476	516	535	477	470	479	461	462	533	495	505	475	489	469	479	477	482	489	480	486	475	454	490	457	446	477	472	471	475	469	508	511	488	454	454	478	461	449	487	481	442	463	476	522	464	484	475	445	476	488	483	485	462	468	491	491	487	470	479	465	462	474	489	461	485	461	528	472	474	456	456	477	479	487	470	463	478	493	470	500	483	470	479	473	464	444	471	436	486	497	476	462	491	475	486	443	485	477	467	501	472	478	527	457	458	466	431	506	485	513	493	476	482	499	495	489	493	478	524	505	507	485	502	498	482	457	452	446	498	487	465	473	447	520	491	462	475	485	493	487	472	500	515	439	441	463	466	502	499	477	482	479	513	462	480	491	485	431	463	463	475	480	488	528	469	517	458	506	473	501	458	487	458	443	493	475	461	494	471	512	478	485	550	506	479	468	470	482	442	487	477	489	455	489	483	471	505	481	465	505	486	511	493	462	497	475	468	472	467	471	442	488	522	492	477	487	484	449	467	480	453	458	452	469	460	483	447	513	482	466	442	469	488	496	494	481	509	491	469	482	482	483	485	493	493	502	508	491	509	476	463	461	471	482	495	439	457	466	469	478	485	494	511	489	479	503	493	483	445	501	457	460	475	425	488	460	466	463	460	484	485	482	496	475	481	477	522	472	471	487	472	496	469	485	506	436	457	489	477	505	516	465	452	514	498	455	458	452	458	454	487	477	503	470	497	500	472	498	466	467	465	488	444	472	484	475	463	432	494	512	442	486	484	460	482	465	493	479	452	492	448	481	438	474	457	511	536	497	501	464	426	490	510	467	461	481	481	498	455	489	475	508	452	520	460	478	473	471	458	491	474	496	492	452	440	487	479	474	449	491	443	456	459	500	472	452	485	481	455	479	479	496	480	448	522	488	536	537	428	481	475	455	471	466	446	471	483	468	469	458	470	468	473	468	447	531	449	483	499	485	497	490	482	447	462	474	478	492	496	477	478	497	482	470	504	488	486	532	451	467	440	443	495	481	457	467	498	460	491	487	515	493	482	483	486	478	449	433	463	474	479	457	473	501	489	466	457	454	465	526	468	470	486	495	480	468	511	479	500	479	487	465	451	459	439	489	520	529	505	452	461	432	459	510	464	503	439	489	479	498	466	486	472	506	454	468	479	493	471	477	484	463	458	459	485	489	496	530	496	430	489	500	474	501	490	457	539	481	456	483	488	499	501	455	445	478	467	456	475	466	475	463	456	472	500	470	523	480	501	483	450	506	449	433	477	485	471	483	491	458	470	480	454	472	481	465	506	505	520	459	457	505	481	493	485	481	482	506	498	480	490	488	459	464	502	490	468	487	496	498	471	486	436	479	455	525	479	480	481	499	477	519	478	504	491	476	497	478	475	497	485	459	481	495	462	444	527	474	470	469	497	449	495	471	474	486	465	507	432	465	495	471	464	504	487	455	449	503	504	494	522	481	485	472	490	494	458	480	494	456	473	465	506	456	441	486	449	473	443	488	479	459	489	477	495	467	483	455	508	488	470	509	450	500	477	480	459	498	475	471	525	485	460	457	489	483	481	483	489	489	452	479	490	450	481	464	477	489	478	459	473	511	476	460	454	502	510	468	463	481	486	518	462	489	443	462	462	466	459	524	506	457	437	499	530	447	476	458	470	506	497	467	474	500	481	499	468	486	425	478	491	493	492	498	515	466	436	479	478	499	487	455	476	484	494	505	467	501	461	471	474	486	499	506	492	473	492	485	469	502	531	475	483	475	470	476	481	420	492	500	492	478	476	490	503	460	468	478	457	453	439	454	434	480	459	454	471	495	471	494	491	475	446	469	462	529	478	479	442	505	494	500	491	475	490	480	477	483	451	443	471	451	508	444	465	456	481	481	473	492	465	514	451	521	447	475	485	501	479	497	512	485	496	482	479	498	448	498	484	529	527	495	425	491	483	478	452	461	462	464	481	489	474	475	482	498	511	428	488	458	488	482	452	458	456	489	479	527	457	478	460	450	470	472	478	490	484	429	476	490	454	488	487	449	470	478	471	492	466	480	489	501	453	471	476	508	470	471	515	496	462	463	457	493	524	520	445	441	476	498	476	491	464	504	458	487	546	488	507	510	502	470	488	474	492	460	470	475	450	484	470	501	476	503	466	480	478	479	519	482	430	528	502	488	436	472	467	510	449	461	489	489	509	449	501	492	470	496	487	464	477	472	530	491	455	484	504	461	449	439	514	434	461	461	473	497	463	519	493	469	519	505	486	485	487	491	494	478	445	523	451	487	533	483	497	490	480	461	513	463	482	466	474	467	503	466	475	494	506	507	462	452	467	455	457	506	487	482	533	480	458	483	514	474	502	494	485	437	516	489	489	487	434	467	518	478	483	478	483	484	471	477	478	501	494	490	485	440	443	493	474	498	439	479	504	474	478	476	479	474	437	483	442	472	491	438	485	458	461	468	502	493	479	471	510	490	475	523	478	523	472	497	484	461	451	498	510	489	483	484	472	473	491	492	475	449	528	470	499	443	504	467	476	494	493	480	482	505	486	479	458	499	497	494	469	514	482	457	452	474	486	483	438	470	473	495	431	519	490	469	477	482	473	455	496	517	487	455	472	479	478	491	498	515	451	475	442	479	502	489	481	481	492	498	496	457	450	483	457	451	493	513	496	473	505	477	467	459	471	450	466	473	437	500	454	473	542	523	494	483	518	496	475	521	535	476	464	493	482	469	509	510	475	458	478	522	465	480	468	491	468	505	455	465	511	444	463	489	470	454	448	498	483	471	480	481	417	483	472	462	513	467	474	507	499	490	476	463	462	450	471	524	475	465	461	500	460	481	505	505	496	511	481	470	465	500	482	486	515	471	462	461	505	515	507	465	489	481	448	437	447	489	478	464	500	482	449	500	473	489	463	461	481	461	494	470	444	489	478	494	441	503	504	464	495	479	488	478	467	472	460	473	454	447	494	481	469	448	523	455	483	490	478	511	479	513	494	477	456	498	471	531	464	484	501	461	492	446	471	461	459	469	498	498	491	441	484	481	490	475	487	437	479	476	520	445	499	512	467	417	495	511	513	471	482	471	460	451	490	500	464	482	466	516
23874	21293	28529	24592	21947	18345	10678	5879	4301	3704	2851	2337	2044	1771	1440	1383	1144	1142	992	934	882	845	830	785	809	788	714	717	698	650	694	627	636	617	607	610	613	611	599	569	656	581	608	630	655	629	634	620	603	630	629	619	630	634	640	600	629	616	618	605	617	562	601	677	597	604	590	620	601	610	623	598	645	584	605	558	600	582	592	613	618	602	565	657	588	596	621	611	604	615	595	659	623	564	614	611	654	588	598	621	613	588	612	588	611	610	589	635	601	575	578	595	555	599	635	619	601	583	626	586	580	643	578	603	618	593	566	588	573	595	645	619	570	583	615	651	617	588	596	627	586	572	607	578	555	569	575	615	644	599	601	569	607	616	579	646	599	602	600	611	586	698	601	655	598	632	593	614	614	640	548	594	616	595	597	616	558	602	605	556	615	640	598	594	640	600	573	594	617	598	590	628	605	582	604	574	565	620	630	608	621	604	588	613	616	594	614	596	594	530	625	607	598	585	641	587	591	579	597	594	635	571	566	568	606	600	563	581	589	592	603	620	585	654	537	612	578	642	646	606	596	634	645	618	636	659	610	576	597	603	638	585	570	605	617	586	586	606	595	598	597	611	525	572	573	597	611	604	611	542	618	581	596	633	573	631	633	615	631	587	616	614	602	567	581	641	610	587	625	546	602	593	566	618	580	569	605	605	600	615	614	579	578	629	635	566	669	614	619	592	592	595	565	612	597	604	637	587	556	616	608	631	599	600	600	612	567	605	622	566	615	637	546	604	570	568	604	586	626	623	639	580	593	603	637	607	610	611	573	576	622	562	573	604	602	638	597	579	569	602	598	614	616	571	591	563	579	583	584	592	599	563	595	596	550	591	538	627	605	617	594	623	584	593	620	612	606	566	603	573	595	575	593	629	590	558	614	636	588	585	587	613	624	575	593	606	606	573	698	627	633	619	596	608	614	645	638	618	609	566	586	656	608	615	597	592	591	600	567	580	625	616	573	631	620	614	618	623	643	588	567	570	595	606	623	605	623	615	583	608	624	600	587	626	559	606	594	618	587	539	592	614	593	557	549	588	599	587	583	629	608	609	580	593	573	553	607	611	629	602	582	631	595	561	619	611	578	597	582	602	584	568	577	572	616	570	575	613	596	633	568	584	625	610	563	567	627	611	585	571	581	570	585	585	600	576	582	651	594	607	603	628	610	578	593	585	606	609	599	570	577	617	597	595	622	614	599	601	552	633	581	561	540	620	599	580	585	583	601	592	632	600	658	566	600	590	568	609	650	602	607	570	576	596	608	581	570	622	592	594	634	578	657	622	595	560	557	608	572	614	644	592	613	535	558	597	619	609	571	602	578	584	610	581	614	618	624	585	620	580	537	654	567	582	631	593	609	590	568	615	582	536	575	621	647	620	593	602	612	630	618	598	595	615	544	596	576	605	618	610	620	609	634	620	597	613	607	603	597	579	636	615	631	594	605	625	648	624	628	656	614	610	609	560	588	621	621	586	595	617	592	573	589	595	568	608	582	577	630	567	566	625	608	584	575	605	581	600	570	594	614	574	588	626	592	594	609	658	597	597	593	614	533	627	580	593	615	583	600	581	585	562	584	583	639	603	632	605	627	590	623	622	600	616	589	597	597	591	587	585	617	588	584	560	594	577	643	594	646	623	598	582	605	606	606	588	625	627	631	565	581	655	638	627	617	603	571	600	608	588	626	596	613	607	584	609	592	579	610	605	615	592	596	624	645	654	584	608	606	600	643	590	593	614	632	641	589	579	578	599	603	616	585	619	605	586	607	596	561	602	614	560	643	621	584	598	617	605	564	624	632	619	616	562	579	606	587	624	579	598	590	579	602	626	580	612	594	616	593	614	626	572	582	596	591	593	640	591	611	572	641	594	611	617	595	627	618	625	605	612	570	572	609	532	626	585	630	622	605	581	582	605	631	639	682	620	606	628	574	614	586	613	587	621	576	602	605	625	574	625	602	605	573	667	582	593	586	573	572	607	624	601	641	578	596	596	582	585	590	589	582	578	612	587	588	602	612	553	585	592	542	627	580	607	591	591	605	617	626	621	587	616	597	620	613	621	599	619	574	568	581	588	572	597	601	615	659	600	622	622	577	588	607	600	577	572	571	643	577	597	618	583	600	572	607	608	609	545	581	627	542	593	648	610	635	637	581	600	614	591	613	577	568	594	595	595	641	611	585	595	594	619	603	589	615	570	652	574	602	642	594	605	626	620	587	645	666	580	589	591	597	602	604	552	570	612	557	599	594	605	571	632	614	602	581	588	625	600	584	627	605	575	593	615	563	616	547	537	597	630	589	579	570	607	589	585	562	603	622	616	603	596	610	565	582	612	651	566	643	580	630	572	590	601	639	574	647	605	659	570	566	573	607	578	639	591	574	605	583	599	624	582	593	626	585	612	643	606	609	555	592	609	608	601	570	605	604	577	615	574	585	589	569	619	583	597	647	602	620	639	617	609	575	600	614	582	612	606	605	550	634	635	622	616	635	628	605	595	596	627	652	609	609	631	586	587	620	579	619	593	598	670	620	628	669	583	604	600	647	604	619	601	610	591	605	595	640	591	590	602	604	576	583	624	590	596	614	627	624	537	594	622	620	589	619	570	609	596	599	607	584	610	605	598	620	601	583	592	630	642	592	631	603	606	568	579	614	587	617	600	569	579	576	614	628	586	603	583	578	624	582	598	636	616	542	640	570	619	583	602	601	620	614	572	574	611	631	561	573	618	566	587	658	574	600	614	613	626	574	624	597	537	622	616	585	632	603	566	632	597	624	591	598	576	597	608	602	568	607	629	574	628	590	571	592	583	625	591	606	567	604	608	598	611	645	629	562	611	601	602	598	562	595	604	590	603	615	623	614	611	566	629	628	616	634	624	623	610	579	628	590	553	557	591	632	605	587	566	601	570	592	579	562	609	603	619	619	569	587	632	571	566	598	580	621	588	602	623	600	595	629	622	590	637	628	630	600	618	571	593	577	565	567	654	586	595	608	623	642	596	584	599	613	611	590	590	587	589	575	597	627	627	602	573	593	642	609	591	625	606	570	599	602	590	602	581	630	575	578	585	572	602	618	570	593	567	613	583	593	633	590	594	623	590	596	568	615	616	633	583	591	625	635	517	590	631	592	608	570	607	614	549	587	572	588	623	585	604	616	569	571	593	603	579	577	618	610	622	583	616	600	585	597	579	584	604	612	612	596	623	666	543	608	591	612	582	603	619	630	595	588	599	599	595	609	562	583	630	688	592	579	601	613	583	622	644	589	594	621	583	575	645	626	542	600	572	633	612	640	595	651	573	586	624	595	604	614	583	619	631	568	559	592	600	600	605	626	594	619	599	624	583	628	637	614	579	596	599	590	588	588	652	571	588	611	588	604	606	618	627	579	592	620	605	599	570	615	627	576	539	607	583	589	599	616	607	608	564	601	612	608	648	600	609	549	629	607	606	616	606	621	620	635	567	590	619
31166	51437	36963	25822	21214	16434	11765	8866	6852	5647	4301	3478	2991	2566	2040	1809	1504	1427	1317	1135	1051	1009	912	957	913	836	742	736	743	708	729	680	668	656	701	644	656	631	649	648	684	620	658	676	652	644	683	664	688	624	699	631	662	665	613	628	600	661	633	593	630	625	623	657	644	649	604	635	616	629	610	613	623	645	641	620	624	648	617	578	687	613	622	645	615	584	603	667	647	647	583	610	591	613	647	654	636	606	591	658	609	598	661	604	644	633	634	577	657	619	648	612	616	657	629	616	605	645	632	681	611	617	622	620	594	623	622	629	618	618	632	658	613	613	652	646	612	621	610	616	656	609	668	622	655	603	619	642	642	611	656	616	617	645	654	615	570	617	642	653	643	623	614	630	628	592	579	648	615	590	618	573	642	674	654	584	633	619	617	632	606	608	602	616	612	589	649	619	600	596	611	643	583	613	630	592	615	595	622	629	636	629	637	627	611	623	645	588	609	605	636	605	621	619	604	614	629	637	645	605	631	589	649	549	574	622	657	651	683	609	636	638	608	576	626	627	605	605	614	601	587	629	594	685	662	621	620	596	636	605	643	642	643	616	674	632	639	612	652	656	577	581	616	654	565	620	636	648	648	634	631	638	610	655	640	640	581	665	622	599	615	622	589	629	651	605	605	593	591	632	647	627	649	641	612	629	640	602	630	640	630	631	620	631	639	633	621	677	625	633	590	624	632	611	629	639	617	594	619	643	625	634	656	649	627	620	669	638	650	617	622	628	587	602	616	589	587	632	642	661	650	602	630	674	603	623	636	653	642	615	628	677	626	627	618	648	615	612	607	614	604	634	665	653	658	602	631	664	609	590	611	590	626	562	636	596	648	629	630	617	666	658	590	609	628	640	591	633	608	587	647	589	600	643	640	684	614	614	616	605	640	642	672	660	585	595	643	643	642	603	654	612	617	652	631	661	627	599	609	634	621	627	594	617	621	608	636	628	609	614	658	582	644	645	629	637	628	626	646	634	627	680	703	656	616	598	628	659	624	593	657	635	608	590	652	626	595	629	602	653	660	590	671	627	658	633	600	636	626	645	620	633	620	624	670	596	612	574	633	669	623	569	622	637	652	611	600	591	647	622	655	639	615	651	584	598	625	601	643	589	659	628	653	656	656	649	627	615	636	639	605	628	643	620	664	628	654	597	591	605	604	673	669	636	615	609	630	609	610	651	633	619	645	657	590	596	652	634	618	648	652	651	649	585	599	621	622	615	639	609	663	640	602	600	643	595	650	612	599	612	625	647	650	616	607	651	574	637	580	621	614	646	624	613	621	593	582	601	629	603	611	632	654	622	583	570	575	637	613	641	658	598	648	631	654	649	616	597	608	621	606	584	645	644	624	582	588	640	630	647	613	585	687	627	557	637	591	624	674	633	658	663	642	687	637	643	612	636	632	655	583	610	625	576	607	575	612	626	623	641	652	618	620	609	597	636	634	647	572	637	635	658	628	618	594	619	628	640	632	628	617	622	633	623	612	633	659	598	663	590	625	604	639	675	626	629	638	629	625	631	611	656	647	618	647	658	656	626	588	640	595	654	586	708	603	635	645	599	645	594	666	675	616	606	568	637	653	637	615	622	610	635	654	613	613	560	638	642	631	664	595	652	597	616	657	610	602	612	599	595	589	620	592	655	585	644	604	607	634	631	599	608	642	650	644	623	673	660	658	619	608	631	633	618	592	592	632	629	636	608	638	656	642	601	652	653	597	635	651	649	624	675	647	587	638	647	627	643	613	620	614	610	621	655	652	642	626	658	598	624	584	621	635	588	615	655	626	584	634	600	585	666	618	637	609	635	623	585	603	599	633	601	615	661	633	663	633	647	631	587	655	635	598	610	618	611	601	624	642	611	624	619	630	642	590	613	660	651	657	636	609	605	661	641	565	657	658	642	596	644	628	583	676	594	604	612	645	623	614	616	614	634	634	633	638	629	605	602	633	585	615	642	633	615	606	620	646	609	640	636	636	637	585	607	631	653	661	643	663	658	620	637	648	635	598	638	630	635	668	597	641	660	586	621	634	649	630	640	626	598	633	603	655	627	605	631	611	651	622	613	605	623	600	584	640	607	612	606	624	609	611	641	640	604	596	661	611	585	643	625	648	626	628	661	616	610	618	623	663	613	604	590	595	588	600	643	641	584	634	604	610	656	606	636	629	621	612	643	623	605	608	651	666	646	601	622	617	626	659	611	642	652	634	619	681	638	627	632	568	605	659	562	623	644	644	569	629	606	662	633	584	616	604	651	631	609	575	608	629	624	642	608	611	661	610	642	614	621	607	590	599	629	610	622	613	613	600	617	670	609	644	631	640	651	608	634	599	639	599	634	615	603	614	589	646	633	629	608	607	611	580	640	594	617	685	652	609	683	655	668	581	604	655	588	620	626	626	562	635	624	595	619	639	636	608	602	696	602	591	617	628	644	643	645	607	631	618	587	629	603	627	643	628	603	566	633	614	598	623	582	640	678	609	625	660	615	621	619	659	613	626	581	629	610	689	646	677	594	687	600	642	624	577	633	620	614	605	619	630	654	619	612	581	600	659	618	638	608	623	657	635	619	620	623	632	595	624	582	633	611	635	649	590	614	681	667	624	646	633	593	613	630	660	614	605	595	611	623	641	644	671	611	612	578	639	631	644	620	611	600	631	643	662	586	659	614	631	602	624	602	622	645	611	614	623	631	602	660	603	601	622	590	642	632	660	627	608	622	618	611	599	647	593	641	620	602	629	571	606	638	630	658	597	652	588	643	603	581	607	607	595	595	633	631	626	627	667	602	566	598	658	647	594	638	602	598	588	623	606	634	621	616	604	601	593	606	610	668	667	617	607	667	605	621	599	596	627	605	607	584	577	621	628	607	652	644	621	616	630	611	610	631	632	651	584	644	636	612	633	616	618	619	631	602	610	609	649	639	564	621	637	602	595	641	643	575	623	637	637	642	605	688	672	645	620	595	680	681	659	625	621	645	643	652	672	609	592	638	593	607	602	625	657	653	632	620	570	630	580	683	588	618	662	619	646	589	586	597	594	558	659	617	602	631	642	651	644	613	606	630	636	631	644	602	613	621	613	610	613	626	617	594	597	635	621	655	662	620	607	591	654	623	649	610	653	655	635	596	620	636	658	631	646	651	620	612	615	622	633	611	645	615	646	608	631	629	612	631	650	628	573	663	599	620	607	661	639	616	616	608	635	612	612	667	567	612	641	614	658	621	641	633	642	629	629	647	617	615	624	646	639	612	608	606	622	622	599	610	657	644	621	653	657	645	610	621	625	641	617	606	612	647	590	589	612	647	616	604	640	652	635	614	624	624	645	654	609	579	641	596	694	622	645	604	626	653	620	605	631	613	605	611	642	627	605	660	630	596	608	631	631	618	633	568	626	651	622	598	602	577	623	634	633	625	590	643	655	684	591	604	643	645	613	609	611	646	591	641	586	638	611	632	631	607	658	627
25069	21340	27807	26125	18760	11018	6655	4317	3307	2728	1990	1731	1502	1206	1100	924	896	797	714	658	649	577	578	593	526	549	522	524	501	467	466	453	474	423	419	480	430	447	432	447	409	442	438	420	450	444	470	417	420	443	444	442	412	411	463	481	451	433	462	421	399	418	432	439	420	439	422	389	459	420	434	399	448	437	389	430	447	452	420	423	394	420	413	466	452	458	420	463	451	448	429	437	431	384	429	452	448	443	415	400	397	430	457	419	443	424	389	395	460	398	432	411	452	401	464	421	430	421	411	438	437	414	424	450	392	401	419	418	397	404	427	415	407	435	394	421	452	427	427	421	417	445	432	420	451	423	458	402	398	388	445	413	398	408	433	421	440	408	431	449	419	416	441	417	460	382	416	402	422	420	384	404	427	448	423	445	456	473	422	439	384	417	382	437	412	408	402	441	436	463	426	415	418	408	417	445	436	457	447	413	396	454	413	446	389	439	431	447	423	453	420	464	419	385	436	445	434	418	409	445	433	402	421	438	428	421	419	424	427	411	398	401	403	443	425	410	413	440	428	427	435	405	473	424	393	427	391	447	424	444	406	444	459	428	450	440	431	413	442	439	416	412	416	449	405	394	449	415	412	404	441	433	445	429	438	419	458	431	447	438	391	407	411	417	419	435	403	362	436	421	444	389	437	431	416	373	431	390	437	429	437	431	410	442	408	399	427	391	440	432	472	466	412	413	439	432	436	432	453	436	425	422	444	439	403	445	463	437	454	392	427	364	447	425	409	448	427	437	394	429	421	446	402	414	426	431	389	421	451	447	418	426	429	420	403	466	433	450	410	404	454	408	441	429	424	418	406	434	401	405	424	448	430	385	444	393	441	410	432	440	404	392	404	425	436	427	421	401	434	404	434	414	407	401	404	423	416	439	418	426	415	436	431	440	447	447	471	422	432	473	418	468	430	426	454	379	441	404	411	437	449	415	431	404	431	463	419	408	398	415	444	400	434	460	410	460	444	403	443	442	431	419	450	451	412	444	456	443	432	430	429	417	393	455	421	394	439	412	424	450	428	455	406	375	475	426	439	411	422	462	435	442	453	463	443	480	437	444	451	435	422	426	406	462	456	436	401	423	435	411	432	417	441	424	417	397	414	374	420	425	434	428	429	452	437	408	432	420	419	463	439	410	420	410	408	413	446	423	435	390	427	407	441	415	397	417	422	407	437	442	444	419	398	428	413	412	456	428	392	447	446	466	441	439	445	424	427	483	391	438	443	427	430	413	430	421	428	438	441	423	419	429	432	429	445	431	421	429	384	416	422	445	430	463	418	416	453	410	420	443	474	419	382	428	408	430	412	428	425	447	434	429	416	386	443	427	440	421	405	444	408	417	411	430	452	426	413	417	463	393	460	420	426	468	433	437	438	407	458	454	424	456	456	453	398	421	426	452	464	462	425	404	420	409	432	435	424	406	408	460	435	410	439	383	465	421	398	398	422	406	378	438	440	436	404	430	424	441	404	430	429	436	423	406	421	437	420	400	430	408	408	415	422	437	457	410	444	471	378	417	456	438	431	402	406	400	421	420	442	469	428	445	464	429	415	394	479	392	463	449	403	406	422	428	446	410	429	409	413	404	404	386	408	435	432	467	406	417	438	428	411	404	461	429	435	429	402	426	398	428	406	463	407	432	440	383	390	428	379	460	433	431	412	439	444	433	418	458	462	451	423	400	448	409	424	437	426	441	444	444	417	397	429	451	432	428	441	445	466	433	422	415	411	411	411	441	420	435	387	404	432	440	428	405	423	439	427	430	434	449	421	430	406	400	431	421	434	446	419	432	419	430	442	473	438	424	466	420	447	437	444	440	412	443	467	437	409	452	458	432	398	414	435	430	429	435	435	412	394	411	387	425	444	422	461	424	479	440	405	421	411	419	400	421	463	438	426	427	444	395	479	437	389	395	427	435	436	427	447	397	453	426	422	442	459	429	486	448	433	435	438	387	439	419	449	412	424	420	433	431	450	426	409	457	441	408	433	432	408	387	406	438	415	413	415	460	449	451	419	423	471	444	429	455	437	448	441	467	389	427	409	432	445	429	451	431	387	418	394	446	421	409	406	465	421	429	448	446	446	441	417	417	401	438	434	439	453	443	406	444	406	436	415	429	453	448	464	459	412	439	446	428	453	425	424	420	418	448	426	440	409	403	428	416	442	439	435	454	413	483	422	444	442	376	424	393	419	405	449	443	449	411	431	450	423	414	437	424	429	440	441	403	460	420	430	417	417	391	417	430	425	415	426	410	416	394	452	438	450	427	430	429	410	445	445	424	397	409	445	412	451	446	455	450	408	431	412	408	428	399	410	413	398	437	425	438	441	424	458	423	437	391	414	446	427	424	409	439	473	412	435	417	408	401	414	413	408	402	425	418	445	467	381	425	451	441	418	402	427	437	429	406	477	391	430	408	441	391	392	476	427	432	431	390	419	418	406	418	400	439	436	432	422	450	439	413	415	412	410	435	418	414	448	446	396	422	414	407	452	381	425	450	427	448	411	453	378	446	407	440	430	416	431	438	414	444	427	425	433	404	411	415	385	414	414	471	447	425	429	426	444	436	410	468	412	420	438	415	399	445	413	430	399	436	422	442	426	413	403	446	387	409	424	467	414	449	434	406	410	418	414	419	413	402	419	421	391	429	424	428	464	465	458	456	424	460	478	411	443	425	415	395	437	443	423	420	445	424	442	467	416	426	392	444	454	439	439	424	409	438	442	434	389	431	431	393	413	408	444	458	402	412	447	425	431	449	415	440	427	462	401	421	432	415	405	437	432	436	404	392	414	389	431	421	463	433	385	465	428	416	400	431	426	407	473	446	445	444	424	429	439	390	440	394	466	424	454	454	401	389	364	408	408	390	409	444	452	394	405	415	409	415	404	396	449	440	395	414	469	402	421	413	478	462	446	457	406	443	429	413	439	424	410	458	437	421	422	408	433	438	407	393	405	460	388	455	425	437	424	443	445	434	406	430	429	393	422	425	419	429	387	439	411	400	424	435	423	399	386	410	437	429	388	395	432	423	431	420	429	430	424	420	446	428	425	411	401	455	407	419	409	394	413	457	402	427	382	459	421	437	402	425	452	417	444	398	440	416	415	417	431	453	440	415	424	399	444	418	435	400	438	435	426	405	439	432	421	444	467	408	419	427	399	436	401	435	394	419	423	410	437	432	391	447	435	443	395	416	422	394	416	446	438	415	483	421	408	407	457	437	410	397	465	452	377	440	437	436	461	412	415	434	415	425	437	401	477	419	470	423	374	408	429	438	392	463	417	427	470	425	404	412	399	429	436	424	408	439	427	415	432	406	465	415	460	446	419	427	404	444	404	431	479	443	465	444	422	393	434	464	419	395	459	443	399	426	396	432	441	408	441	431	431	425	424	439	432	451	397	414	449	430	400	444	413	421	419	472	453	429	466	433	410	438	383	378	437	403	421	429	443	434	431	423	401	440
30499	47862	33561	23345	18607	13837	9935	7071	5650	4512	3493	2769	2386	1890	1495	1423	1158	1109	1005	888	828	761	703	712	689	655	617	540	603	515	570	524	520	493	486	476	498	494	510	492	474	493	496	515	431	440	466	502	450	437	495	457	447	448	485	480	497	460	465	488	431	475	444	482	487	427	461	450	473	474	445	487	449	464	482	440	442	480	441	460	483	472	477	492	476	475	436	458	473	459	434	474	469	452	481	479	467	484	500	494	480	470	460	482	444	424	497	471	479	464	473	456	415	458	443	454	504	436	477	456	468	464	455	472	482	462	461	467	430	485	479	487	483	478	473	493	452	429	447	439	415	483	478	435	483	474	439	479	436	425	478	476	461	454	469	459	487	479	486	488	489	460	453	490	466	466	441	457	460	460	472	464	457	455	510	460	456	484	453	437	455	421	445	459	481	461	455	467	454	429	441	437	431	477	469	452	469	460	436	464	469	455	482	455	444	485	475	437	449	496	477	484	455	450	462	480	435	414	440	475	493	469	471	506	452	473	472	435	506	469	447	460	498	457	475	491	462	489	427	453	494	501	468	420	440	498	491	472	437	467	484	480	478	424	429	478	488	489	502	484	500	492	477	466	448	459	459	468	478	481	462	507	464	513	451	509	445	449	466	452	465	458	485	454	452	468	471	472	458	462	528	453	468	468	469	449	480	446	484	475	465	454	471	487	458	448	429	470	497	447	488	484	440	470	459	476	465	482	475	435	489	474	460	446	449	469	475	434	483	443	471	476	473	444	470	484	478	434	473	462	465	457	467	473	457	438	429	481	457	475	453	439	481	453	455	448	471	492	477	465	431	473	495	442	389	465	467	437	468	478	445	480	469	470	478	500	440	457	455	457	473	474	486	429	464	428	435	409	478	479	492	423	465	439	501	483	453	472	483	471	456	499	453	442	445	485	454	473	477	471	468	455	431	455	445	486	463	433	483	434	482	461	465	463	455	462	461	439	435	475	442	472	424	451	496	436	485	467	470	463	417	469	456	462	452	437	490	483	447	482	442	460	464	472	473	466	483	460	439	458	480	439	475	504	454	433	451	443	500	482	443	432	470	440	420	444	467	392	448	421	479	474	453	468	432	478	487	423	453	475	483	441	460	473	433	410	438	491	471	478	434	436	469	463	496	454	475	483	500	458	451	463	471	475	479	432	418	477	497	506	464	465	448	481	438	458	456	463	467	514	483	443	445	482	476	445	451	468	503	463	479	468	465	434	448	452	468	473	444	435	454	439	452	470	444	472	446	461	445	432	496	477	438	491	508	468	472	484	439	488	449	469	482	470	450	466	448	500	458	428	462	449	476	419	482	460	455	498	435	501	475	493	497	434	440	427	446	472	461	468	456	473	459	486	420	439	445	436	450	467	442	478	442	466	436	445	496	453	438	442	466	454	488	462	443	452	458	495	424	438	468	452	476	490	492	489	461	446	463	463	447	459	428	458	471	459	425	420	448	448	428	471	441	507	462	461	509	418	492	479	491	456	466	435	465	439	474	473	495	470	450	457	499	482	465	425	459	492	449	484	457	447	453	449	436	413	480	461	479	450	504	414	479	486	465	489	446	469	451	438	450	471	454	480	466	471	464	447	502	488	473	460	452	474	492	477	497	451	460	469	441	444	502	458	450	497	437	493	478	480	468	447	469	473	498	465	433	471	458	421	477	448	443	467	463	458	433	469	426	469	488	460	438	449	444	440	425	448	468	451	462	453	488	454	491	480	466	452	459	444	466	446	468	503	449	471	441	451	460	436	435	494	464	462	467	462	462	471	450	463	470	435	425	460	464	445	491	471	431	442	451	501	454	483	465	476	484	453	424	434	455	462	445	478	481	453	446	471	432	461	511	430	403	494	458	437	441	457	407	465	471	489	437	464	452	425	448	502	476	464	448	489	455	446	464	452	426	497	460	458	471	469	461	437	461	480	462	465	463	507	478	489	490	466	434	466	504	472	445	452	476	470	494	458	505	460	503	433	447	474	442	510	467	454	463	484	435	456	497	468	407	447	522	471	449	508	457	459	440	473	505	461	478	445	469	447	495	467	433	488	475	461	459	491	456	492	467	467	449	456	506	479	492	513	442	461	470	456	477	493	455	482	423	474	490	479	482	492	445	460	446	456	455	453	465	451	457	427	450	455	465	482	488	472	494	479	464	462	501	455	467	434	498	430	466	475	441	462	450	442	442	455	514	483	471	472	479	456	480	472	453	466	469	474	488	468	499	466	443	441	485	461	438	476	470	472	446	468	483	452	461	476	480	466	465	446	507	473	489	426	461	470	458	462	444	463	448	433	471	445	436	469	472	478	486	437	452	459	468	497	464	472	466	484	464	502	446	495	495	471	454	443	480	492	446	428	475	458	500	451	484	467	446	416	470	462	456	462	427	460	472	507	426	459	443	477	488	468	444	433	432	472	486	457	491	478	446	498	467	450	481	468	452	460	436	486	451	467	472	443	487	470	393	471	458	468	460	461	492	487	456	466	445	441	473	451	460	454	453	477	456	477	449	484	461	462	449	444	450	426	453	437	483	501	429	487	483	474	463	438	495	479	471	471	457	452	494	497	464	449	442	508	426	424	480	469	461	451	467	449	423	476	470	490	451	421	487	484	474	488	462	486	463	417	458	462	483	475	485	500	435	459	516	462	484	458	442	479	440	445	461	466	466	465	485	510	490	470	482	450	521	496	462	463	523	445	484	433	508	511	483	481	458	465	465	411	453	473	472	465	460	451	456	436	451	453	435	437	429	462	475	433	434	441	454	484	465	460	475	459	490	479	485	474	461	498	446	445	417	453	465	502	474	479	437	473	464	502	458	494	437	463	437	490	477	454	441	478	457	444	457	460	481	480	459	451	428	484	481	458	453	475	474	455	458	423	511	466	446	437	472	443	425	462	443	461	495	452	483	448	442	443	409	450	510	427	442	469	479	452	469	471	481	478	471	464	461	469	504	486	500	434	425	431	450	468	447	417	465	468	469	451	449	464	518	472	480	480	478	464	469	457	426	428	445	463	423	493	458	457	459	489	445	481	425	471	504	441	440	486	458	496	440	420	506	476	491	477	509	472	469	468	471	455	466	457	482	472	411	492	477	489	452	471	469	470	481	441	444	443	452	465	484	413	451	474	481	457	462	494	484	474	470	490	471	510	467	454	459	469	478	466	454	438	410	449	444	481	441	451	488	504	464	482	441	452	462	442	454	484	448	472	482	477	477	463	471	483	464	482	444	457	469	464	457	451	462	492	469	473	483	473	461	518	449	484	453	456	463	463	442	465	479	465	447	452	465	470	483	490	450	478	451	424	477	446	441	485	474	416	451	477	457	410	457	477	491	480	480	456	462	463	492	472	456	475	468	444	448	453	479	459	449	462	430	476	418	468	443	478	459	466	463	425	454	455	477	469	474	459	484	446	442	493	502	407	480	481	438	463	458	472	519	456	466	438	459	472	443	424	462	436	458	468	455	458
22577	21129	28807	23779	21462	22354	18113	8474	6071	4567	3580	3028	2586	2056	1892	1443	1384	1278	1228	1116	1077	977	935	887	831	751	814	768	712	676	713	726	702	681	646	668	632	667	656	696	671	733	675	630	668	693	649	678	618	660	658	636	672	605	605	681	680	673	653	627	645	608	657	637	640	657	642	615	641	615	668	620	646	603	590	651	618	663	632	624	568	702	585	618	606	613	669	659	646	630	665	613	612	594	631	682	644	613	614	574	663	593	611	619	634	630	665	650	601	628	617	679	625	654	652	594	601	648	664	648	587	621	614	652	672	646	651	578	606	636	633	621	592	609	649	626	620	650	638	663	641	601	624	617	641	601	654	630	665	658	635	616	649	675	639	627	638	585	651	680	645	629	629	624	626	656	664	654	647	651	622	616	617	633	669	659	628	638	672	576	605	667	596	637	634	619	619	612	634	616	611	634	645	636	632	588	644	623	617	640	592	635	600	616	666	655	614	652	622	602	625	560	579	674	665	644	637	625	658	593	621	677	638	622	628	580	623	588	625	654	647	673	619	603	656	647	620	670	626	613	638	653	631	566	654	627	616	637	653	615	635	656	630	651	671	671	611	630	620	673	573	616	628	629	622	596	626	681	639	629	627	658	626	642	591	616	658	667	620	595	623	643	597	671	616	616	638	596	633	642	658	651	632	614	644	660	595	630	599	651	667	588	600	622	657	645	667	634	671	620	644	615	633	658	635	594	655	629	652	618	625	675	637	600	642	612	613	604	656	632	671	625	621	652	646	649	605	621	639	619	599	665	592	625	603	602	681	631	606	679	579	684	665	656	651	674	639	644	671	633	640	606	636	647	634	641	624	636	594	627	608	596	649	624	641	624	604	625	634	593	606	608	629	593	626	633	669	604	602	613	617	638	599	647	668	664	596	659	645	662	640	656	615	632	631	624	664	641	622	653	667	629	674	639	647	651	619	672	618	631	630	682	642	644	614	663	637	610	637	612	603	649	619	623	612	609	600	610	585	647	624	623	609	631	586	640	631	615	663	643	643	638	592	652	594	639	616	617	598	598	624	651	633	627	607	648	688	646	658	643	621	666	608	618	621	649	620	646	588	665	608	606	649	644	601	587	662	633	633	630	667	629	636	612	610	652	585	587	623	693	623	621	638	652	594	613	614	621	618	638	656	605	645	627	616	646	591	642	604	612	635	650	632	643	623	615	650	663	615	602	601	601	643	631	593	654	635	619	589	617	596	629	575	647	661	637	626	652	638	643	614	623	572	622	620	617	653	655	650	616	587	636	622	609	659	578	593	625	656	648	691	618	629	574	673	625	611	673	618	631	627	608	640	611	684	601	630	619	634	546	614	657	684	629	615	654	625	633	683	649	686	613	646	608	606	646	643	643	599	592	660	658	650	628	618	608	601	618	631	614	617	643	632	575	596	625	680	595	621	619	655	621	618	635	650	663	612	625	626	667	624	624	646	599	607	615	630	646	632	656	635	646	599	682	623	606	646	632	667	631	639	617	620	638	647	638	627	627	621	610	617	591	642	595	634	642	610	628	616	602	683	590	629	637	714	620	644	635	627	629	594	650	680	637	639	613	642	595	671	673	665	635	601	637	603	614	619	615	618	623	642	638	617	617	630	623	622	630	613	627	658	600	610	674	602	628	637	623	575	593	627	602	610	612	593	610	658	612	638	622	595	655	634	638	603	651	602	608	641	655	598	613	644	625	584	590	621	592	645	613	632	631	653	624	639	650	607	570	685	649	636	633	606	617	668	629	643	615	643	635	609	659	642	645	646	589	641	651	686	611	588	604	678	598	623	618	649	634	630	603	618	644	653	625	660	631	632	567	650	652	691	615	648	675	601	598	621	576	665	638	675	634	659	638	633	608	630	584	592	607	606	643	679	678	631	632	645	640	610	650	624	635	617	648	591	593	647	677	627	599	615	667	649	636	633	658	628	646	645	629	635	658	637	626	638	645	661	685	581	580	638	609	654	621	592	625	666	638	649	644	628	630	618	677	674	614	602	617	648	604	595	604	616	630	592	660	654	639	626	665	626	606	596	628	617	648	618	608	631	629	591	628	614	636	632	625	645	637	649	594	615	631	606	666	617	647	597	652	642	607	625	626	586	642	650	613	603	631	614	617	646	654	558	633	661	673	620	607	619	639	695	655	622	665	680	595	606	655	635	626	603	665	593	636	593	646	623	634	648	618	635	638	642	616	669	622	668	621	636	642	653	634	638	659	626	626	706	665	623	609	666	654	657	610	626	615	665	624	651	637	572	630	605	586	609	607	680	586	641	642	602	648	652	647	637	598	557	624	602	663	613	609	629	650	627	652	607	679	631	645	604	649	642	636	625	650	597	638	656	654	628	584	640	601	630	642	616	629	627	643	635	610	647	601	662	578	608	677	640	650	655	636	625	629	597	599	620	597	652	667	686	605	638	641	619	613	639	627	581	582	623	600	614	569	623	660	655	677	658	632	631	629	619	661	648	618	675	612	614	633	609	665	618	649	623	617	631	650	610	646	613	638	643	631	612	605	588	655	612	649	627	618	626	627	624	639	618	629	667	657	645	604	612	617	608	638	634	611	590	612	630	620	651	643	633	597	591	625	632	638	653	687	620	556	640	657	639	649	631	644	621	588	624	616	612	646	634	633	660	605	668	618	591	572	608	613	649	623	559	659	647	654	598	635	647	650	631	557	640	608	637	638	618	620	614	615	681	648	627	597	628	624	642	608	660	609	611	622	634	644	635	646	649	601	636	632	626	574	636	644	592	595	596	633	652	661	598	624	623	681	614	628	620	638	645	676	605	627	657	619	635	623	656	658	665	623	662	575	643	655	624	636	661	640	638	651	611	583	603	636	652	632	685	605	658	607	614	624	649	657	685	646	665	614	634	653	656	662	585	639	635	624	673	615	616	641	645	654	589	640	638	614	655	630	612	628	600	624	639	637	694	591	583	606	615	634	622	608	609	633	650	635	605	660	592	600	636	673	602	585	658	677	656	644	628	610	620	662	682	633	683	618	595	618	648	641	595	640	669	637	622	618	604	631	557	644	635	614	659	639	675	652	617	671	652	600	639	605	626	615	637	650	651	627	662	584	638	653	646	594	587	607	594	593	621	619	637	626	623	594	631	601	643	621	659	624	657	649	627	651	637	620	709	644	621	658	640	654	630	640	652	682	619	595	639	626	632	620	664	597	630	610	640	590	642	644	622	637	635	603	632	621	641	636	636	638	647	656	646	614	621	586	630	688	632	569	655	654	630	620	642	667	628	573	609	646	649	672	613	631	646	670	607	619	644	684	619	631	654	636	625	665	626	641	612	612	631	630	631	623	606	602	628	599	608	610	643	675	623	637	606	632	633	606	614	628	643	624	615	620	604	649	609	625	613	627	628	660	603	599	630	620	609	593	658	625	646	620	647	610	602	631	588	640	647	637	616	673	607	626	643	583	678	606	597	635	661	622	648	688	612	612	605	591	642	648
33631	58701	42328	31883	25816	19999	14664	11271	9361	6973	5563	4621	3934	2934	2589	2115	1802	1646	1540	1410	1203	1089	1076	1108	1014	921	914	866	844	807	793	780	724	745	742	690	708	746	689	703	683	655	705	648	669	657	693	633	668	680	660	662	652	672	682	655	694	619	685	688	651	667	655	629	621	673	670	668	674	657	650	598	676	668	681	699	648	651	716	623	657	705	656	658	653	621	661	646	624	650	658	658	677	647	669	629	678	682	629	633	656	698	612	653	664	677	667	682	692	655	656	634	688	672	631	636	612	688	619	620	695	604	620	674	648	633	656	650	658	637	608	641	665	597	630	642	675	616	698	642	688	646	627	655	652	679	633	652	650	633	657	634	628	673	629	698	657	658	627	658	674	679	634	672	649	656	625	657	637	659	615	628	617	639	654	661	652	684	612	678	599	666	638	599	656	702	686	619	653	647	662	608	610	706	674	629	683	661	644	609	708	674	615	675	657	660	637	638	702	609	709	675	650	660	667	636	659	642	633	652	717	654	656	633	668	668	615	601	670	646	652	643	690	736	688	634	670	649	656	654	626	635	624	685	670	638	677	649	644	642	702	636	660	654	640	644	626	686	629	665	669	663	653	628	662	677	619	636	651	644	640	641	652	627	632	635	629	623	657	647	642	595	661	631	637	692	683	655	643	673	657	641	694	642	666	591	609	669	637	654	638	673	643	653	659	642	646	660	640	670	634	628	652	655	713	625	645	650	673	649	654	669	681	639	665	634	666	626	664	645	672	637	653	643	633	671	649	669	670	646	691	642	673	656	647	641	663	675	667	601	667	669	645	700	637	666	645	661	686	661	689	625	667	604	686	653	634	699	624	654	651	660	710	617	636	626	671	656	640	658	661	650	650	623	653	631	597	658	662	686	651	658	683	647	679	670	666	609	663	621	709	630	668	659	593	633	648	658	679	622	626	680	709	685	679	647	631	665	665	631	717	673	683	672	656	666	692	636	615	641	636	660	638	595	681	634	639	666	663	686	664	626	651	676	685	637	675	676	624	660	633	632	679	658	620	644	680	659	622	629	600	651	662	626	650	640	676	658	632	639	624	664	649	671	645	662	645	600	691	636	623	672	643	612	608	661	653	693	646	721	692	652	684	649	655	638	622	660	672	629	647	669	661	640	697	662	626	633	648	620	661	664	654	636	653	653	656	671	687	629	655	685	617	627	656	676	673	707	654	633	657	649	646	660	658	662	631	675	671	640	615	629	701	612	649	679	627	641	692	674	658	669	644	636	634	696	646	639	661	637	638	681	604	655	710	661	713	664	649	605	667	616	622	619	667	689	662	671	666	686	642	674	658	667	682	660	636	680	664	659	643	647	627	706	620	682	630	669	653	690	639	627	673	711	642	629	651	670	628	674	657	658	647	626	678	612	613	681	679	611	666	632	696	645	676	624	688	673	689	657	653	644	674	673	613	594	662	633	658	648	569	666	657	636	655	666	608	630	654	647	658	667	650	629	650	648	649	657	651	677	629	637	662	683	616	668	665	677	639	666	646	681	677	695	683	656	671	708	662	636	636	647	637	710	602	618	654	633	672	639	629	608	664	666	684	665	630	648	623	663	671	598	642	622	671	625	713	657	656	648	686	651	685	681	647	660	664	634	634	639	640	641	643	649	712	659	667	650	689	664	630	657	614	610	670	622	648	684	669	678	637	629	648	649	672	649	626	667	663	636	644	631	658	659	655	703	683	651	634	659	636	648	606	674	642	641	601	661	709	663	664	637	713	637	685	672	693	650	620	637	645	667	642	665	659	586	652	624	627	655	679	677	664	696	614	630	668	650	667	643	653	606	618	625	694	625	642	656	663	633	671	634	654	647	645	709	639	674	603	650	698	643	658	624	679	647	658	640	640	654	628	636	597	680	717	649	704	638	653	655	678	675	651	653	657	656	648	665	662	606	637	613	634	618	616	677	584	653	633	674	661	650	667	664	633	662	661	654	577	607	663	674	638	672	618	634	709	673	698	746	686	684	605	691	630	698	635	632	685	657	640	667	638	628	657	613	665	656	655	633	650	688	652	693	671	628	671	650	640	630	654	682	618	622	639	665	658	654	668	671	671	650	675	705	656	682	646	675	626	686	646	633	657	688	662	647	654	626	663	687	632	638	640	632	655	619	648	671	646	654	653	648	684	653	658	648	630	627	639	625	674	650	634	672	646	682	666	699	688	580	679	668	635	652	664	649	657	664	659	667	642	644	621	662	646	616	678	710	630	627	625	675	666	669	661	631	670	657	661	669	641	601	651	669	646	673	606	645	624	666	670	688	619	652	647	598	666	686	620	679	663	653	655	657	669	619	621	634	661	691	652	660	658	649	677	712	659	661	656	667	636	694	667	662	657	665	677	661	621	669	683	665	701	637	667	640	640	647	601	672	689	658	694	592	646	665	647	608	651	664	649	673	667	613	662	617	589	663	635	666	634	648	649	651	659	637	656	669	702	702	669	650	634	649	676	631	638	633	638	663	632	686	614	695	692	667	639	644	650	649	648	669	629	668	651	599	651	701	678	650	639	671	681	637	631	666	648	632	630	627	648	671	649	640	608	675	645	640	645	662	647	648	702	591	678	665	621	647	659	590	654	672	655	598	674	604	682	656	682	661	641	638	698	649	662	663	701	637	653	632	644	641	653	638	639	680	672	621	665	650	603	671	667	603	632	661	634	659	649	639	629	665	651	673	662	639	637	684	689	671	649	673	637	653	604	591	637	678	644	673	626	664	639	637	621	609	617	692	631	679	663	668	681	672	660	687	637	641	633	635	666	688	650	641	678	665	628	653	632	667	655	674	664	640	652	665	712	674	648	594	653	647	617	648	617	629	691	683	599	701	612	660	645	618	659	637	676	652	664	672	707	709	649	672	678	640	694	657	688	643	624	664	654	622	684	675	698	657	663	623	643	599	680	657	660	672	675	661	659	633	677	657	649	670	643	662	651	648	612	642	665	694	682	639	648	647	663	633	647	670	653	649	609	636	654	679	658	630	651	650	616	633	644	660	656	669	664	667	704	639	639	708	648	668	655	661	690	680	634	690	637	638	690	634	671	621	645	652	697	604	669	692	661	674	648	668	625	636	700	649	633	633	626	607	662	666	654	644	648	633	643	678	632	646	642	631	623	640	658	647	685	719	657	677	615	645	618	666	658	637	616	667	673	685	615	634	674	634	585	653	643	634	669	637	645	624	691	675	634	657	645	693	671	656	664	639	631	657	670	623	657	671	654	657	687	672	611	662	609	671	683	647	658	667	656	651	631	669	677	619	662	626	695	642	667	628	670	660	643	705	682	616	656	665	666	637	647	640	680	634	660	633	682	648	681	632	684	645	675	630	702	657	658	675	686	662	627	670	687	649	658	687	634	712	680	674	672	645	627	649	654	637	642	627	637	690	661	667	638	666	648	675	664	644	643	662	652	661	719	648	657	654	672	610	686	618	627	627	671	644	680	641	673	631	710	663
30244	28868	29201	21272	12239	7035	4633	3498	2665	2157	1684	1480	1184	1028	905	802	777	728	676	660	591	564	574	543	551	514	506	499	478	467	503	460	453	436	433	491	449	455	490	459	414	478	456	435	493	436	439	450	456	457	447	422	462	473	455	462	439	412	452	467	421	475	483	417	458	443	397	497	426	425	445	458	414	453	419	415	474	448	440	415	434	459	460	431	464	422	455	429	469	415	440	420	434	451	448	499	431	454	449	472	415	440	436	438	443	450	425	442	466	445	423	419	412	514	420	456	429	435	458	431	428	428	497	443	477	415	437	444	430	461	483	409	436	444	450	409	451	428	407	452	457	440	421	399	484	443	461	459	438	436	421	462	504	447	414	457	433	448	439	426	457	431	432	425	420	480	458	451	424	459	451	457	432	438	459	466	487	478	464	432	417	441	444	398	444	428	466	454	419	453	444	440	438	417	455	461	457	463	446	457	453	445	442	426	470	449	430	436	447	412	451	429	453	475	429	467	432	438	450	420	394	480	440	436	477	450	423	416	444	411	462	455	438	460	455	442	463	456	408	452	454	433	458	444	427	413	437	428	446	436	481	470	412	417	438	442	428	468	475	417	435	436	423	476	484	446	452	440	436	468	460	450	429	449	419	474	449	432	412	444	482	457	468	445	444	428	445	444	438	414	439	454	449	445	463	428	450	422	447	429	426	448	482	458	427	453	448	454	438	447	421	430	449	460	414	464	439	468	426	443	445	460	462	427	433	431	429	423	425	431	470	450	450	469	458	448	413	464	437	408	490	466	433	505	450	483	473	411	431	416	420	448	486	430	415	432	450	440	473	406	487	428	466	453	478	465	467	418	442	450	421	430	447	427	423	415	411	435	452	435	462	439	422	473	422	469	454	450	421	431	421	463	456	468	418	472	459	453	427	451	420	435	468	460	434	488	445	420	426	422	440	424	439	468	450	449	474	451	408	444	386	453	447	426	444	443	446	456	425	418	512	470	471	441	469	445	419	450	425	436	429	444	452	448	447	470	441	435	441	430	436	422	467	444	441	448	398	427	440	407	403	465	408	491	445	434	423	461	449	433	432	429	452	428	449	436	436	387	459	407	455	482	437	433	443	480	401	410	426	459	424	460	442	432	453	490	420	416	444	473	421	464	435	415	421	466	433	450	396	437	403	440	451	428	465	465	413	428	451	446	495	434	478	387	439	410	439	414	414	463	435	486	439	416	432	452	445	453	466	472	448	455	400	473	408	457	436	419	445	459	448	435	466	442	433	448	455	437	416	450	447	404	446	400	395	429	416	414	398	420	441	466	458	447	415	407	454	419	464	480	415	435	448	454	440	413	436	468	417	424	445	470	415	427	446	456	441	442	431	437	446	487	441	450	467	435	447	428	426	442	428	451	458	455	440	418	432	426	446	460	402	469	480	465	459	474	417	431	418	486	433	436	398	401	431	420	445	451	431	422	412	481	465	444	456	414	482	438	420	452	442	464	444	424	459	447	465	485	508	466	457	423	457	476	463	449	444	435	403	433	458	415	427	462	429	479	412	443	452	414	413	399	432	451	451	447	429	452	465	485	430	470	425	454	424	462	451	439	435	431	442	448	461	426	452	448	444	463	453	448	426	463	458	463	451	453	441	442	434	464	466	421	419	436	489	428	426	414	441	448	450	461	424	502	460	410	463	419	463	415	427	458	460	402	423	434	461	434	445	399	430	434	465	477	453	407	454	437	427	461	474	448	452	437	411	424	445	474	453	448	485	446	455	447	457	482	431	472	421	441	396	417	444	443	441	458	470	460	448	461	397	460	455	471	453	470	416	449	425	454	464	446	459	435	442	471	447	448	471	404	462	438	474	436	455	439	441	437	435	455	458	458	452	457	450	443	445	455	485	424	435	432	455	444	455	437	422	425	439	449	436	448	424	438	421	456	434	448	446	479	455	454	472	436	459	464	467	430	471	418	455	441	442	440	452	455	458	419	441	433	435	480	431	419	401	456	442	454	468	457	469	457	453	444	440	402	447	487	442	506	454	424	452	442	436	425	458	465	431	446	465	443	441	414	446	460	474	449	413	422	428	440	421	418	468	482	438	438	449	433	455	430	416	396	449	461	416	472	465	435	450	456	414	443	430	478	410	412	425	461	470	433	429	472	462	412	474	453	456	412	449	435	442	439	442	448	438	457	437	464	490	453	440	435	469	460	460	433	445	470	462	423	443	453	444	438	412	487	434	448	419	445	477	466	459	422	433	429	433	452	444	480	436	474	458	407	430	444	458	420	443	465	431	447	456	438	389	429	447	485	436	454	453	467	421	437	372	440	435	436	435	493	433	389	408	400	448	427	428	450	449	405	437	427	471	405	435	421	440	426	456	449	412	450	410	430	465	480	474	470	482	467	414	431	482	428	435	410	423	409	449	426	437	412	474	450	425	440	426	424	471	423	433	453	450	432	434	466	435	449	428	476	449	442	418	427	460	456	413	446	455	439	417	420	461	423	472	431	477	428	433	435	472	437	437	468	509	459	431	435	461	442	459	425	410	467	456	447	449	455	409	431	438	439	457	439	472	466	446	449	420	419	406	456	412	429	462	414	481	433	436	478	440	434	451	453	475	427	383	442	439	427	392	452	435	417	497	440	450	472	447	424	455	482	465	426	481	465	472	417	452	435	422	453	474	431	421	412	459	461	455	448	449	487	455	418	436	488	445	466	437	470	407	449	452	447	404	480	474	468	467	434	452	455	442	423	434	442	451	494	410	448	436	422	471	402	454	464	462	455	461	435	401	461	416	458	457	467	423	440	453	446	457	452	422	498	487	458	443	440	418	426	471	437	445	464	447	431	486	432	446	490	417	458	466	456	447	413	429	458	443	449	451	447	471	423	450	439	445	443	466	441	467	417	475	428	420	406	459	441	461	425	501	454	444	463	415	411	440	453	459	450	446	418	465	426	446	421	439	419	480	462	455	459	476	414	469	393	413	456	436	443	395	423	452	467	417	448	457	434	488	461	431	429	423	459	454	434	450	463	464	438	408	421	451	438	450	463	437	451	462	449	469	431	433	460	463	482	437	441	462	435	452	483	424	415	462	434	462	456	432	457	419	416	429	440	437	454	446	424	431	444	422	442	457	432	443	416	440	402	474	447	456	454	443	431	447	462	471	421	435	433	459	435	436	424	440	441	456	444	443	450	442	432	434	437	418	461	459	439	423	445	446	417	438	415	442	478	457	488	466	467	442	463	424	434	455	471	438	447	473	463	420	426	463	391	469	468	443	446	425	418	423	429	444	443	446	486	435	423	445	399	460	417	462	435	468	426	503	430	428	432	453	485	443	440	427	437	477	446	438	423	433	437	430	415	451	466	455	437	495	450	445	445	453	414	452	453	452	440	448	448	433	467	451	438	473	480	435	474	420	405	437	386	400	432	479	453	388	457	457	418	440	439	437	429	434	409	454	428	444	475	448	459	451	427	431	430	457	462	464	443	464	443	411	505
29851	42831	29970	20086	14636	10345	7386	5681	4442	3276	2755	2348	1779	1512	1247	1003	1007	940	958	774	696	655	691	664	630	629	563	563	571	495	466	476	464	519	472	536	493	478	478	528	493	481	469	474	493	471	489	485	468	469	507	477	498	472	434	518	502	459	496	470	510	486	553	492	483	478	462	446	452	450	445	467	471	471	447	470	488	433	520	489	453	477	461	416	446	423	456	482	451	484	475	454	448	428	451	501	497	494	484	439	464	479	455	463	497	461	482	495	457	461	484	480	493	437	485	427	478	469	483	474	455	483	477	469	459	470	482	480	453	467	469	504	487	452	479	461	474	451	501	437	439	453	470	444	510	443	467	476	469	504	464	475	469	486	477	473	444	461	462	503	449	461	440	458	460	501	501	452	449	403	487	477	507	430	496	452	451	453	425	445	431	439	448	458	440	447	511	474	459	457	484	489	498	429	470	483	491	488	445	476	497	476	484	497	466	465	450	501	466	494	448	484	489	458	431	454	464	450	456	484	441	489	454	484	486	465	470	498	473	477	431	464	467	456	474	476	508	476	459	483	464	436	478	487	477	463	478	441	479	458	474	465	441	498	442	466	445	440	448	467	504	450	480	474	482	468	493	482	460	493	471	461	447	445	498	460	461	497	514	468	447	489	481	474	438	491	468	466	473	466	447	500	484	469	461	475	450	449	436	468	474	484	463	489	463	459	472	459	446	450	459	481	494	490	471	474	461	444	464	458	481	454	475	460	475	496	467	457	440	461	444	502	505	463	463	497	482	459	467	476	500	462	470	429	460	466	491	513	443	458	473	483	471	475	475	477	447	465	455	474	473	493	435	458	495	491	460	492	447	477	469	485	462	474	494	483	457	457	428	456	521	496	467	501	458	489	495	461	464	455	486	453	481	473	448	486	471	482	477	521	488	492	475	470	457	465	505	475	484	481	464	469	447	480	456	493	486	445	484	478	480	483	464	473	451	478	455	465	497	509	493	469	507	469	478	442	462	447	487	476	514	473	498	447	456	440	466	475	475	488	490	507	487	450	506	457	468	447	428	463	477	497	437	475	445	496	506	455	481	471	472	467	461	488	459	454	483	488	484	453	491	443	450	465	491	428	459	454	463	440	440	510	484	493	453	431	461	475	434	457	475	455	510	461	443	471	488	447	482	501	497	491	437	484	484	460	522	455	512	504	480	459	475	474	509	496	511	477	463	457	469	434	505	471	431	514	465	434	471	436	435	513	483	493	470	482	487	489	490	498	452	466	462	460	478	491	473	468	477	452	461	483	480	469	454	475	459	495	485	489	467	449	491	434	472	469	494	460	475	482	434	457	518	487	470	475	486	485	503	429	439	453	436	456	461	472	486	452	466	430	442	451	474	466	448	485	485	463	456	465	470	429	499	475	478	495	491	509	484	467	516	474	477	467	493	474	491	483	458	439	447	413	485	459	496	500	513	435	464	447	472	515	496	495	452	444	479	460	460	469	469	457	485	467	471	472	504	438	482	497	450	460	464	483	447	464	486	470	475	491	485	469	450	498	494	474	506	488	474	443	445	475	453	484	496	475	488	433	487	424	493	465	446	452	469	457	446	466	463	455	480	471	457	481	467	455	470	486	490	463	490	438	447	443	504	516	491	477	440	476	440	464	498	488	492	477	467	475	465	533	460	474	456	490	484	479	476	468	512	468	471	468	504	493	483	463	473	460	467	455	422	451	461	454	483	485	453	489	460	491	478	486	473	453	459	463	473	456	495	478	480	485	475	463	486	487	475	470	463	490	460	466	483	472	532	510	437	470	481	493	463	498	474	474	466	497	479	457	463	477	458	457	460	502	484	455	439	446	469	482	465	465	491	444	466	488	483	459	501	501	485	488	463	480	465	443	474	515	450	462	461	487	469	454	496	445	449	477	490	465	465	465	479	508	453	476	473	468	508	490	475	458	458	461	429	454	491	464	487	477	490	469	478	465	470	487	450	499	481	485	493	478	471	470	491	449	490	488	469	458	448	502	463	454	464	467	486	459	453	474	471	494	479	463	460	458	482	442	482	483	492	499	453	486	478	472	465	459	454	448	485	491	501	442	481	469	455	523	468	473	474	449	461	469	470	496	472	513	456	490	492	474	458	484	486	471	464	545	477	476	460	493	440	439	502	420	475	468	448	463	485	479	483	479	482	457	494	480	473	503	463	431	459	472	425	477	472	518	431	472	456	493	473	483	464	500	444	419	478	486	494	460	466	507	485	502	484	455	478	514	461	520	493	484	472	481	440	480	457	453	472	424	487	476	481	473	473	493	461	438	502	462	538	473	484	430	447	469	452	452	462	493	478	463	494	486	451	470	466	476	499	455	489	490	466	466	517	450	459	461	464	469	473	496	483	474	492	499	461	480	510	484	449	482	515	462	449	435	506	467	454	450	462	473	444	480	444	497	440	477	480	497	475	453	459	480	506	501	439	514	488	462	508	455	449	468	497	462	450	473	514	494	491	484	489	471	471	471	471	482	458	418	453	430	465	475	486	472	466	515	470	470	479	446	441	487	467	440	479	513	477	487	483	473	486	461	452	470	457	470	450	476	445	509	491	457	473	489	454	461	461	456	497	478	422	450	468	447	465	510	467	449	491	467	476	455	478	437	495	481	456	489	475	458	482	498	474	474	524	425	469	472	469	446	465	476	458	499	496	465	490	472	493	468	512	435	450	461	488	443	458	512	489	444	472	465	453	514	481	462	440	480	470	484	498	467	496	449	469	478	477	472	497	464	465	464	431	478	485	484	506	500	478	465	440	492	489	501	478	461	451	476	459	450	451	489	472	455	460	445	442	437	469	409	459	463	477	464	473	473	469	474	486	498	457	480	522	478	487	500	461	499	490	471	481	488	488	510	471	478	424	479	468	467	477	503	471	482	440	512	477	469	494	455	476	466	504	429	469	478	476	478	508	462	464	490	489	450	499	481	490	474	438	492	509	480	491	474	477	461	471	471	472	487	477	481	471	439	477	466	453	467	530	449	475	504	467	498	468	455	515	468	444	472	493	438	481	478	479	465	500	458	481	447	488	418	473	482	462	473	437	501	446	493	465	462	465	464	511	492	490	459	441	430	474	420	487	450	492	445	476	462	461	472	461	443	492	494	455	481	455	494	463	504	449	486	435	469	476	486	473	492	492	463	461	482	516	467	507	510	505	490	473	438	442	466	458	478	452	496	446	483	469	479	477	471	460	480	481	456	473	480	485	482	456	433	481	478	456	472	482	477	477	498	481	462	469	471	463	474	489	490	470	462	474	493	462	449	486	487	434	427	472	445	481	463	457	491	430	492	484	460	463	464	482	498	485	466	501	459	526	455	465	513	455	468	480	447	505	454	455	458	469	519	474	451	479	469	419	446	469	478	455	486	502	462	472	477	507	465	471	446	460	479	464	489	463	498	467	437	467	447	497	453	463	454	463	456	469	485	445	491	482	483	458	527	448	455	471	450	450	490	493	441	479	442
23908	21282	28513	24635	21935	17682	10504	6310	4373	3360	2733	2381	1880	1566	1379	1144	1134	1072	964	881	898	875	823	788	764	737	766	677	643	664	617	586	647	559	648	608	608	650	607	633	614	616	586	619	598	627	631	600	545	611	609	595	595	598	567	632	585	589	595	603	596	590	599	567	596	569	590	608	577	568	618	611	568	573	558	568	555	614	603	631	567	618	579	537	596	647	598	591	624	592	594	619	612	579	584	589	620	581	573	618	582	579	639	611	566	588	628	623	560	618	616	559	572	545	612	564	629	586	579	594	597	584	570	554	599	579	596	576	598	580	571	560	599	561	548	581	583	617	570	593	567	590	578	583	588	625	621	585	585	592	583	596	603	545	652	638	605	607	590	577	608	612	601	551	610	565	625	607	571	596	598	576	620	590	609	601	561	615	608	589	596	595	580	587	626	588	607	579	579	616	650	589	631	599	553	565	608	621	612	645	600	568	595	563	571	561	575	618	610	537	605	553	578	564	579	601	577	631	624	614	625	607	556	594	601	518	550	598	567	586	603	617	563	607	543	604	571	569	566	636	595	617	585	614	602	610	556	530	592	606	585	583	571	606	592	584	595	569	562	653	579	586	625	599	626	556	590	609	582	582	629	601	577	592	591	608	632	591	609	551	623	622	560	614	561	634	621	586	565	574	554	641	607	527	617	561	621	605	579	609	596	574	645	560	598	594	572	543	594	576	555	584	576	623	601	591	576	597	580	578	558	624	608	577	671	618	581	576	546	626	580	596	562	557	581	601	593	591	550	557	569	580	568	557	575	585	602	578	587	587	636	568	564	596	572	573	576	586	569	611	611	555	594	606	579	576	610	588	566	617	606	616	620	596	646	568	601	593	563	598	613	615	577	577	604	623	546	603	591	617	595	560	566	637	603	603	580	574	578	583	575	563	557	593	612	541	603	560	599	565	544	572	592	564	635	620	601	598	604	607	579	572	584	586	600	619	619	599	596	579	575	605	589	633	591	619	568	597	585	588	585	610	578	541	645	607	615	593	597	592	607	573	586	629	576	597	542	574	537	592	596	619	555	544	602	578	556	592	560	597	602	618	610	604	556	604	602	565	610	594	599	577	557	600	578	577	615	601	623	576	577	579	592	590	587	615	583	575	577	599	603	602	604	595	596	608	585	572	581	603	581	596	580	597	551	551	612	565	566	610	556	569	614	592	594	580	580	601	572	596	597	577	620	564	583	567	558	599	611	593	574	557	618	627	636	544	575	604	602	632	591	572	568	606	600	587	626	576	595	597	552	518	607	558	594	615	609	575	544	619	569	600	584	606	615	589	558	616	570	588	602	567	598	616	575	585	584	621	553	601	609	536	597	606	597	579	569	595	596	597	560	607	561	568	609	592	621	624	583	577	619	605	597	574	568	544	595	593	611	610	576	577	582	622	547	583	591	625	605	599	600	561	564	608	575	582	545	581	572	610	592	585	603	581	596	590	588	595	613	592	584	598	542	584	568	561	568	576	587	577	551	592	632	601	586	569	612	595	613	556	588	555	555	563	602	605	640	566	605	564	577	581	552	612	602	622	600	607	606	562	548	571	583	625	574	609	590	605	618	597	652	607	584	547	589	604	571	615	570	569	602	581	596	626	603	621	557	572	622	620	615	537	580	563	610	600	577	589	574	568	587	550	606	608	547	548	622	599	572	599	589	575	609	576	585	631	649	626	590	600	577	579	615	636	546	598	541	599	593	600	584	587	572	574	591	558	533	590	590	605	584	593	575	555	598	621	581	570	618	581	625	603	567	565	604	588	598	581	572	622	565	591	606	617	569	597	614	558	577	587	630	573	625	546	569	587	581	563	581	614	597	600	582	553	591	551	556	620	583	660	578	571	558	607	600	604	596	580	559	586	591	568	562	574	616	559	561	569	582	560	614	616	619	600	581	591	577	595	555	569	615	550	574	596	582	589	590	608	588	571	546	577	582	599	593	616	571	575	650	568	564	614	589	577	593	582	566	585	583	559	596	579	563	630	563	597	566	635	611	588	548	588	589	612	574	580	600	598	575	617	583	568	601	561	581	589	565	598	577	562	605	606	603	599	594	591	633	588	581	579	564	626	558	574	565	616	582	588	605	602	615	598	552	562	588	594	577	599	591	597	553	626	543	552	606	644	603	579	632	604	606	593	633	545	576	599	580	586	592	541	605	551	593	604	550	629	625	570	586	627	559	552	598	591	581	582	615	584	579	606	595	564	607	586	583	590	591	575	625	602	568	612	636	548	576	587	592	572	587	586	598	622	581	547	587	623	574	624	607	577	558	581	570	610	599	616	594	558	609	573	599	597	599	555	573	602	574	616	618	584	602	570	590	619	603	630	626	582	571	560	611	565	610	603	647	578	624	647	583	578	598	546	563	585	599	631	581	576	583	612	588	605	557	618	591	583	544	588	585	560	566	601	591	569	630	540	556	589	598	563	636	515	590	593	591	604	577	592	582	560	555	577	579	541	589	588	569	552	568	553	590	631	613	584	598	551	574	568	592	608	564	591	558	579	593	594	579	569	572	608	571	603	563	594	568	603	584	611	642	587	588	606	589	561	600	600	586	609	603	632	642	636	620	614	613	634	597	563	581	611	604	601	567	566	565	589	611	571	554	586	584	593	575	581	596	623	605	598	625	586	635	586	611	575	603	545	594	588	573	578	578	569	540	584	630	561	616	578	563	570	556	598	609	561	617	549	588	569	579	607	604	612	616	610	584	534	570	625	574	552	615	593	597	545	541	623	618	558	556	604	570	612	642	568	640	568	543	555	618	582	607	598	602	543	588	648	596	608	563	578	586	553	592	606	551	573	590	576	582	626	618	544	610	635	566	587	642	577	599	596	580	599	592	585	591	627	588	623	562	585	590	575	602	596	589	582	607	591	586	598	600	557	572	611	589	599	603	595	575	580	599	612	623	563	605	577	588	609	602	589	615	595	613	539	548	577	551	569	571	605	606	601	608	613	577	606	556	647	552	539	595	598	575	598	559	568	570	537	572	602	576	606	577	603	594	557	576	550	569	602	634	597	592	578	540	574	598	579	630	579	633	572	583	566	620	586	566	565	601	601	595	595	621	589	601	543	575	583	644	619	605	570	590	556	607	624	607	613	603	577	580	626	559	612	593	614	564	589	612	600	557	617	576	663	592	555	604	587	572	607	594	602	610	562	577	604	598	587	621	577	624	545	586	546	592	580	627	588	553	574	580	600	619	606	558	630	595	585	606	585	547	602	565	636	567	609	592	608	597	591	588	617	591	604	581	601	579	627	652	579	584	563	593	591	617	579	559	592	612	563	621	604	597	568	575	508	646	569	574	615	592	573	586	551	561	588	585	582	561	577	579	573	572	556	584	594	554	585	572	610	569	606	602	570	618	555	578	556	583	617	596	576	595	635	580	617	582	612	594	597	557	591	600	570	573	589	555	568	623	590	582	616	567	559	632	545	627	569	541	563	609	634	619	656	590	591
31105	52963	38819	26843	20622	15356	11589	9278	6892	5291	4303	3528	2733	2263	1748	1639	1505	1378	1158	1105	1002	957	929	852	841	842	810	694	772	665	693	702	685	649	673	608	666	626	671	654	658	646	651	669	644	627	625	649	650	625	629	610	605	648	648	591	649	605	614	609	614	623	679	639	658	642	638	644	593	617	618	631	615	642	623	611	636	617	613	594	620	595	643	643	615	651	645	630	557	581	579	606	631	592	618	614	606	623	603	623	624	593	606	618	637	616	588	624	625	591	615	591	636	601	622	654	610	583	583	644	605	634	603	623	634	563	608	554	596	570	600	610	581	561	619	629	583	635	617	615	605	596	592	604	583	607	618	614	641	640	618	651	671	599	597	596	600	637	606	595	614	640	633	663	620	585	646	599	611	607	640	628	629	656	598	629	615	659	600	609	616	610	619	603	619	599	618	612	625	692	619	555	648	605	595	598	610	614	630	626	591	583	564	596	659	606	638	616	627	606	628	623	647	601	634	616	674	615	576	609	590	623	600	684	588	592	617	602	603	641	619	630	652	591	642	608	603	599	600	603	581	630	597	654	616	662	620	594	648	631	637	662	637	591	589	588	648	588	585	626	606	622	615	603	613	619	643	626	577	631	629	642	633	646	628	573	593	637	595	582	638	622	600	608	584	637	620	644	575	592	646	640	553	599	620	604	602	617	608	604	633	622	603	616	587	627	632	634	636	600	637	556	613	603	605	610	596	612	623	609	638	620	639	662	613	690	585	635	597	595	632	586	638	591	635	602	588	611	586	614	618	639	645	658	583	604	602	567	659	559	610	651	596	599	643	570	616	589	608	643	610	619	601	598	612	606	647	664	655	592	612	597	602	562	606	630	646	611	562	600	612	610	555	616	598	599	641	612	577	605	626	584	672	618	615	618	661	656	626	564	652	656	666	622	624	613	642	655	656	586	611	630	585	624	636	622	631	601	624	636	563	593	642	607	591	624	613	612	596	596	605	595	588	583	612	609	678	617	606	607	617	589	579	623	636	583	625	586	609	640	621	615	605	640	659	603	597	622	626	635	679	573	613	614	584	582	599	642	634	640	599	602	641	614	601	613	630	665	598	577	611	644	613	602	636	609	623	584	618	563	603	613	613	595	605	611	625	637	556	598	667	630	573	646	635	622	619	621	607	604	623	605	647	597	588	622	636	655	621	603	624	595	669	649	640	603	637	602	636	647	598	602	604	608	613	627	603	571	614	614	626	613	620	600	624	648	581	581	566	594	616	597	597	624	636	611	644	619	602	624	607	641	617	618	580	625	589	615	671	622	659	619	608	615	586	630	588	655	608	628	594	588	595	577	614	596	630	591	584	683	614	615	613	642	603	576	636	628	642	611	555	605	639	644	617	651	607	607	605	616	612	560	603	601	571	616	634	567	589	602	631	581	627	594	649	642	629	565	602	654	632	607	628	624	601	589	597	632	595	594	640	648	577	622	587	633	652	627	619	626	636	609	584	608	619	618	637	614	645	626	627	620	638	621	606	581	606	583	670	589	626	609	575	590	648	596	636	590	574	606	619	654	621	579	618	654	585	579	587	578	628	598	616	584	639	606	629	610	602	604	633	586	615	632	599	637	600	588	647	618	608	593	609	596	625	611	641	564	630	599	673	647	607	575	605	612	611	618	632	640	631	636	605	629	630	577	583	644	653	594	567	589	597	594	660	600	613	608	587	618	632	580	600	618	610	640	613	640	594	566	571	605	669	571	597	613	601	591	652	630	576	614	607	575	664	583	639	648	653	620	565	627	608	623	600	680	587	609	637	608	602	590	641	624	602	613	629	645	620	605	612	650	644	591	589	585	634	569	603	632	664	612	591	597	610	600	600	625	601	601	649	560	647	623	606	613	607	641	638	625	602	625	604	588	615	597	608	565	621	636	617	558	620	643	634	586	611	652	617	604	605	602	637	627	630	588	594	611	624	628	622	620	652	577	593	603	584	631	605	631	600	611	641	593	593	642	655	645	631	630	629	645	585	606	595	624	645	608	611	606	603	588	651	613	675	620	592	613	605	587	586	633	617	601	637	575	613	587	603	645	605	659	612	600	604	597	611	557	663	617	621	605	579	626	593	633	627	616	635	601	626	672	658	630	607	635	589	625	614	625	637	647	612	600	627	619	606	651	634	658	595	630	618	627	666	636	614	625	615	595	654	641	635	590	628	650	625	609	623	659	573	577	643	600	569	636	613	634	583	599	594	632	618	607	612	582	626	575	603	609	612	626	628	601	647	624	632	657	615	626	596	591	595	606	634	647	580	596	613	582	645	645	636	660	638	635	627	598	652	645	583	611	612	593	618	655	600	604	583	584	594	586	600	619	620	604	623	607	650	667	622	631	619	618	619	635	582	631	667	619	600	625	643	614	657	593	631	657	602	627	598	660	661	621	630	641	581	582	660	621	587	613	614	618	610	638	609	590	632	646	648	641	607	637	611	619	616	581	622	593	585	593	590	619	610	604	622	572	595	641	607	613	595	631	613	597	610	586	579	608	624	615	620	635	662	633	638	682	663	606	602	568	647	639	618	605	613	590	576	617	582	632	609	597	630	618	594	635	653	625	585	589	620	626	615	564	606	566	624	590	603	587	654	666	607	582	617	605	605	603	594	624	617	630	620	602	646	589	619	607	575	619	578	579	629	594	666	567	639	624	600	620	616	553	633	602	606	562	609	598	620	668	634	571	615	648	608	593	580	622	602	603	581	592	606	628	603	559	626	611	684	612	602	623	641	565	612	609	623	651	598	621	630	602	532	612	606	610	639	641	618	632	597	623	631	617	614	670	599	624	641	609	603	574	608	629	597	606	670	623	601	594	629	651	601	622	595	593	611	584	578	594	594	633	594	572	645	589	632	601	585	626	608	599	612	586	643	641	638	616	611	634	635	569	596	630	632	612	667	625	648	587	616	576	602	627	574	608	579	600	648	592	617	593	601	598	594	618	677	628	585	615	629	578	613	634	627	569	601	603	560	609	597	627	647	580	617	580	635	618	602	636	636	635	607	633	601	640	575	614	596	611	620	638	677	648	600	614	605	613	628	614	624	603	584	607	610	598	574	603	613	666	610	610	621	574	631	642	583	559	611	629	599	596	597	585	631	614	639	583	635	607	575	614	624	599	651	615	604	653	596	654	611	619	605	605	579	647	605	578	582	635	584	625	566	609	587	595	658	650	560	603	625	616	643	589	582	602	606	560	580	597	604	588	627	620	621	595	623	602	609	632	638	594	655	618	640	614	633	633	620	637	616	616	606	622	633	621	605	613	631	605	614	639	633	590	600	606	623	567	626	619	580	651	581	635	614	607	634	644	649	628	593	633	628	578	612	613	599	575	599	601	615	619	605	632	584	621	618	617	628	607	592	568	669	624	592	623	589	611	662	627	610	642	579	632	613	615	622	628	612	598	618	634	621	620	654	590	607	662	560	616	590	589	633	602	632	622	650	630	645	578	627	643	634	628
24986	21336	27955	26045	18236	10276	6679	4440	3268	2470	2112	1577	1423	1162	1008	903	877	845	676	645	660	676	544	523	575	511	492	470	471	442	409	447	458	449	434	472	450	430	437	465	429	393	453	435	454	431	437	454	467	410	431	426	454	482	414	405	403	436	421	399	475	427	399	440	424	417	427	416	427	394	425	407	415	443	450	403	391	441	435	445	409	432	393	443	412	434	396	400	431	413	414	384	453	424	409	382	414	440	431	394	410	435	408	438	412	420	389	423	415	472	416	449	445	424	415	397	413	404	441	430	430	426	399	422	426	413	428	422	394	429	425	455	447	386	426	381	400	404	470	429	378	446	439	407	453	442	427	408	422	417	449	394	443	464	391	426	405	389	450	408	430	452	439	438	436	453	407	433	396	413	398	451	454	381	460	450	425	418	415	410	418	464	418	406	444	448	424	418	424	438	411	398	420	421	446	437	451	384	425	377	432	451	415	412	445	399	404	456	391	428	414	399	374	462	401	443	445	407	406	409	442	395	383	405	427	403	431	431	439	433	387	377	421	417	450	420	417	463	449	429	403	448	417	417	423	418	431	405	419	385	436	406	414	479	431	437	402	393	427	428	447	430	413	413	404	429	388	442	437	402	425	416	431	413	370	384	426	428	420	427	426	399	398	428	418	434	454	421	410	445	390	405	393	437	435	399	462	399	397	434	427	437	436	400	409	411	406	395	422	396	406	419	435	463	440	445	454	451	406	450	422	456	415	440	422	413	411	368	373	407	428	403	417	446	411	378	407	457	413	410	444	406	420	412	414	409	420	404	401	433	404	414	419	426	433	422	412	409	443	409	423	410	425	407	421	430	427	431	457	394	421	415	429	416	437	366	412	405	410	402	413	428	393	417	409	439	422	423	412	394	421	425	439	424	425	453	408	415	425	469	432	376	377	399	423	418	415	385	448	432	383	424	468	418	404	426	464	455	395	417	442	427	418	408	422	390	412	437	435	416	433	446	423	399	434	439	412	448	465	418	478	426	421	434	411	442	445	415	438	424	421	407	429	442	432	440	420	429	395	437	481	452	407	446	438	402	386	427	457	426	417	418	441	441	406	390	413	457	416	409	429	392	434	446	410	431	408	416	408	419	425	407	454	425	445	432	402	407	454	434	446	453	459	379	452	401	420	407	451	419	412	448	379	416	436	459	415	436	427	461	434	435	401	456	447	423	428	412	448	427	425	417	423	393	413	445	454	425	430	464	449	401	417	398	419	410	411	416	409	435	461	424	411	413	396	434	427	390	393	409	407	411	428	394	421	395	411	436	422	407	411	420	426	430	441	420	399	447	452	442	461	405	415	389	390	457	412	420	420	433	426	428	433	440	403	399	440	422	399	424	410	405	411	430	439	432	403	395	422	465	419	402	453	409	407	428	415	409	424	395	406	410	427	409	408	405	390	434	428	439	432	470	458	425	438	465	436	403	444	417	420	387	403	421	405	444	437	451	419	420	402	412	421	409	416	422	419	418	379	414	400	390	429	399	413	426	382	426	446	407	416	440	412	406	402	456	446	399	421	421	438	416	416	453	411	462	461	440	413	426	409	409	455	399	452	422	425	447	394	411	424	437	452	423	403	400	399	448	431	401	408	447	452	429	424	454	434	428	437	451	444	436	416	420	392	403	473	387	411	396	420	433	434	417	420	425	465	423	425	430	419	407	421	458	402	390	403	394	477	403	401	421	428	433	434	398	445	455	407	450	412	434	417	424	368	417	434	454	462	437	451	394	418	439	388	442	435	451	430	438	427	446	449	443	397	431	437	421	426	412	458	431	400	384	421	386	429	421	419	425	437	424	436	437	411	419	398	404	423	388	451	431	423	482	418	428	401	474	433	408	441	418	426	376	425	380	396	399	434	392	420	407	385	445	419	451	433	390	404	432	456	428	416	434	475	468	432	409	400	442	446	409	431	434	434	429	428	426	431	438	402	403	401	450	430	389	431	409	398	425	443	411	401	405	394	422	422	414	416	404	396	427	447	426	434	413	418	433	411	441	450	404	462	428	457	408	461	455	431	408	415	406	438	431	434	435	396	469	406	423	422	438	439	407	433	424	414	422	436	425	444	445	418	423	429	470	427	427	435	387	371	403	411	450	419	438	421	456	428	450	436	415	372	410	383	430	407	385	391	395	400	411	427	430	419	420	442	410	412	408	412	411	422	438	375	409	416	390	423	409	420	381	404	437	420	389	431	417	404	440	430	439	410	423	439	441	412	406	397	414	426	407	419	400	417	398	429	420	446	435	376	396	459	441	413	403	401	437	409	383	450	391	380	445	421	453	400	433	413	400	464	466	410	405	414	429	453	410	445	418	424	407	405	385	437	406	427	421	414	401	409	428	371	414	427	451	409	393	401	423	426	427	406	458	406	438	426	396	426	455	418	435	436	417	404	446	443	404	410	410	376	416	435	391	423	406	437	422	430	424	431	423	417	388	399	421	374	415	404	410	423	423	398	414	428	447	429	431	402	476	436	411	429	438	412	460	476	444	406	399	438	429	394	420	423	371	390	414	418	421	403	453	424	420	458	412	416	419	412	427	410	447	406	393	432	397	437	447	449	460	384	415	436	406	413	410	439	421	429	405	402	405	397	434	392	436	449	403	417	414	427	438	403	430	448	405	416	429	427	396	417	443	423	438	433	433	461	410	410	432	400	394	430	426	411	432	416	430	414	415	412	407	425	463	440	439	411	377	403	442	412	422	408	417	439	450	424	433	460	414	407	437	428	413	439	429	407	419	438	446	392	432	391	419	448	406	444	431	408	419	422	437	404	373	411	459	382	436	435	425	398	438	419	420	434	450	415	396	437	432	395	413	454	428	434	389	405	439	435	385	441	411	372	393	383	428	407	410	411	447	414	413	427	426	431	432	428	440	395	383	418	393	405	425	435	407	451	448	407	416	431	403	429	423	389	419	393	415	473	400	405	431	428	442	426	441	426	447	415	396	417	438	439	406	399	440	471	416	396	428	407	403	456	437	442	423	416	426	425	424	431	423	416	426	444	409	420	387	395	446	423	425	395	443	398	396	404	444	420	429	428	396	400	401	424	404	411	434	401	413	406	396	479	393	404	394	430	386	428	430	460	437	428	441	406	397	431	449	448	435	413	429	415	433	406	408	432	430	467	450	416	395	408	397	416	432	430	411	430	434	416	430	424	459	392	431	402	435	436	398	422	388	425	428	439	408	428	430	408	422	437	389	407	432	416	435	440	427	437	439	373	406	434	436	441	409	450	422	409	405	465	439	441	419	440	412	412	430	454	417	427	409	445	425	400	411	412	428	432	430	434	398	408	414	441	422	425	441	425	429	409	407	401	408	433	425	445	413	406	416	443	422	423	400	405	428	437	390	421	424	427	441	416	407	454	457	410	423	436	397	393	424	418	404	411	434	398	417	441	428	419	405	422	428	420	399	446	398	464	432	443	365	436	407	405	410	452	419	428	416	395	401	441	434	377	435
30627	48708	35005	22877	17231	12879	9899	7552	5582	4263	3689	2758	2178	1751	1411	1291	1152	1130	883	797	817	760	674	697	619	655	587	550	536	505	528	484	509	505	529	476	482	479	461	502	462	486	468	500	450	405	460	442	463	465	461	490	456	456	458	481	484	455	469	452	478	454	449	458	492	471	446	458	437	451	434	477	457	465	458	416	460	441	462	440	418	445	416	489	469	442	469	481	468	473	467	440	451	446	420	467	454	469	440	433	468	424	445	433	480	431	471	443	431	440	463	499	440	461	451	418	466	455	467	453	460	433	467	466	415	421	460	462	510	455	465	422	462	454	443	449	458	487	435	432	472	461	427	453	447	481	439	457	431	472	437	431	422	412	486	440	439	454	441	473	448	462	453	482	448	460	432	454	458	445	439	454	464	436	476	451	473	421	478	466	450	456	439	507	470	473	462	454	489	467	510	482	444	485	482	442	456	481	473	504	464	454	455	434	434	451	446	423	492	493	487	440	495	455	460	477	477	483	439	485	417	407	468	471	442	429	424	453	433	458	448	417	433	460	436	430	440	458	471	472	435	428	451	421	451	447	450	419	451	483	465	449	497	482	486	434	446	456	456	463	469	437	461	461	438	478	464	474	434	504	440	431	457	428	452	420	460	469	443	440	470	451	468	468	413	442	472	449	452	422	461	491	459	455	446	417	449	438	428	437	454	436	456	432	450	450	480	487	423	454	479	456	476	453	458	423	435	470	482	461	456	469	432	474	435	448	435	467	456	480	471	433	414	438	446	409	464	454	439	450	458	433	482	441	430	433	498	450	458	443	476	460	454	454	472	441	498	435	449	459	464	483	438	430	418	415	443	463	440	457	438	476	431	436	450	447	447	464	425	452	462	428	423	479	476	469	402	495	450	442	462	452	424	445	471	478	505	454	468	507	475	391	446	444	436	463	461	450	451	447	450	472	481	463	466	428	459	444	447	442	492	488	454	464	433	476	451	452	430	478	435	459	469	464	443	432	457	427	457	487	473	453	427	448	441	464	466	446	424	469	447	475	489	481	475	444	446	452	467	475	448	416	457	429	444	467	484	462	483	471	427	453	479	486	486	430	485	424	493	441	476	461	459	471	435	461	434	486	460	473	442	450	484	483	453	509	427	454	439	443	454	471	482	435	474	445	464	440	485	447	488	476	455	465	484	504	450	447	462	402	433	454	493	404	458	442	434	437	455	435	413	460	462	448	453	461	422	437	462	433	488	434	470	498	435	444	451	465	462	454	454	468	414	452	472	433	449	447	484	436	456	443	443	475	448	404	465	459	466	476	450	474	424	458	441	419	424	461	457	417	479	465	452	438	424	477	478	480	469	461	498	453	453	450	442	491	462	491	482	445	430	466	460	446	450	449	456	433	431	416	421	431	436	444	464	432	435	415	482	428	450	455	439	456	505	471	480	443	462	436	465	436	427	466	453	459	465	501	456	468	450	475	443	469	437	476	452	448	461	453	478	455	468	458	472	456	442	485	395	450	469	436	441	420	471	473	441	474	443	480	452	456	498	452	413	463	444	483	433	456	466	450	446	465	432	492	491	444	443	453	489	447	441	425	461	479	456	423	462	427	488	448	480	490	462	484	450	486	464	465	473	482	479	487	472	476	473	458	459	419	443	441	455	434	464	452	440	444	437	486	449	448	484	450	431	490	484	450	449	453	489	455	466	472	390	451	443	457	452	444	455	492	452	473	475	490	474	454	446	471	437	465	417	437	440	446	469	445	471	470	472	456	483	475	459	465	446	485	478	483	459	456	402	467	436	463	498	472	458	497	445	442	476	489	463	429	466	437	410	473	481	449	453	489	475	458	473	460	459	468	436	452	456	414	493	440	468	462	443	437	444	456	427	430	427	456	498	475	429	496	447	468	439	469	459	424	475	461	446	447	428	449	417	436	443	480	480	444	461	447	474	429	454	456	460	489	462	454	500	469	461	437	474	442	504	483	435	424	473	457	437	427	477	497	486	470	468	445	458	482	485	458	463	481	481	462	422	483	477	457	466	443	465	442	444	482	445	446	465	466	469	469	450	480	451	475	432	455	456	435	432	474	508	500	473	451	481	442	417	501	445	492	468	464	478	442	470	469	486	474	480	432	432	456	465	444	464	455	472	489	465	432	447	445	454	457	435	447	461	457	476	495	447	490	454	438	477	432	463	449	459	426	433	440	452	485	426	485	434	464	428	471	460	440	490	444	471	428	468	475	484	462	440	443	447	449	490	505	449	479	475	453	436	470	436	485	488	454	473	457	452	460	448	485	487	463	455	456	467	444	471	435	461	434	474	442	422	427	476	462	480	444	476	449	417	455	470	434	463	443	444	473	459	424	442	444	472	480	431	477	470	414	445	472	405	485	435	488	491	457	410	471	437	441	424	441	439	459	424	434	415	430	438	473	457	472	459	433	441	442	439	433	442	453	444	483	448	464	438	439	430	463	475	424	453	445	446	461	490	497	474	445	443	478	462	449	477	476	479	445	443	434	461	450	447	432	440	470	451	451	463	477	452	488	477	432	446	465	478	487	444	464	442	442	463	477	447	449	470	434	443	465	475	471	451	452	462	453	443	439	443	466	435	491	472	443	447	495	431	430	485	471	430	449	442	451	424	452	470	443	436	462	441	405	487	463	457	446	478	450	440	444	436	473	431	450	469	451	468	397	460	450	452	468	448	466	415	438	492	432	438	443	492	478	480	461	462	437	452	507	468	500	424	447	461	399	450	443	418	488	467	412	460	446	451	460	481	462	452	428	471	477	461	477	445	453	466	425	441	497	441	469	479	501	446	444	459	482	462	464	458	453	467	448	470	427	431	456	460	429	426	477	450	460	495	483	455	461	441	504	456	426	411	477	447	409	455	455	441	442	439	478	463	442	511	417	440	471	454	475	438	452	487	508	441	509	417	485	415	496	467	497	462	429	450	455	454	458	463	456	456	449	489	448	494	464	443	458	439	444	481	449	422	452	447	472	498	441	474	453	484	461	469	451	473	486	423	487	424	460	495	442	479	465	456	426	474	481	473	453	474	447	460	407	461	470	474	477	417	446	459	455	466	424	431	407	449	446	420	475	431	449	427	444	494	434	452	444	433	453	448	450	445	474	451	449	442	477	449	483	437	477	451	478	449	458	463	463	426	437	449	470	450	463	418	446	461	476	448	473	422	450	494	458	424	424	444	489	460	453	465	466	421	435	438	488	451	482	500	462	431	451	489	419	441	433	437	472	441	426	432	449	450	421	507	480	443	479	452	428	453	428	483	491	447	405	419	424	463	467	419	489	476	451	433	433	446	459	456	446	467	452	441	435	459	495	447	401	497	467	445	433	430	408	441	469	463	471	443	482	422	454	430	467	463	450	445	478	456	441	446	448	455	491	467	451	458	430	469	452	476	430	419	459	479	427	480	462	443	434	441	473	432	429	451	466	436	420	455	471	447	467	459	458	463	401	469	457	447	435	516	456	480	450	501	446
22786	21308	28990	23996	21530	22375	18693	8902	5585	4759	3881	2903	2493	1924	1652	1548	1451	1320	1073	995	950	911	887	834	887	792	782	737	744	714	735	680	680	628	683	678	689	652	691	644	625	595	645	634	638	658	639	666	639	683	649	676	646	579	654	632	670	630	673	611	643	608	621	595	656	645	604	584	622	640	591	582	647	646	627	604	661	641	613	606	639	608	605	635	607	599	658	582	635	615	641	622	651	608	653	642	625	624	614	621	620	579	605	624	641	639	614	607	552	600	604	633	624	650	643	658	580	653	588	618	586	590	606	594	605	620	612	598	588	647	641	639	591	654	596	614	643	638	612	602	618	603	623	636	601	592	670	609	588	604	575	584	630	636	585	590	607	598	655	619	632	615	614	637	611	634	584	635	670	611	605	618	637	578	551	585	598	557	646	599	608	616	597	619	606	582	620	639	630	615	602	606	635	643	610	579	623	641	642	623	607	618	618	598	641	649	619	600	610	626	641	637	670	549	647	626	616	591	598	594	604	602	613	633	583	619	609	626	634	600	617	640	653	635	634	653	632	629	609	629	606	624	631	634	583	623	667	651	611	592	646	603	644	629	598	650	593	624	609	622	649	607	608	679	632	650	615	577	630	628	627	628	614	619	633	588	628	609	622	623	626	642	599	583	622	646	640	629	597	661	604	631	639	596	626	650	605	638	597	634	620	579	598	643	652	639	611	617	617	613	614	660	610	636	620	599	599	562	680	613	626	596	595	628	607	569	604	621	603	598	617	636	593	651	644	667	602	595	649	635	623	656	581	694	651	638	558	604	602	558	597	616	630	628	620	624	572	623	601	626	601	615	612	653	585	655	622	631	634	565	616	642	613	654	688	617	623	618	576	586	597	652	625	603	648	650	621	644	616	643	597	635	617	666	622	570	620	604	598	621	632	647	663	645	658	627	647	619	617	656	594	584	628	657	612	613	608	619	568	559	596	604	632	595	609	603	627	592	633	636	625	568	624	637	641	617	619	624	594	645	623	587	589	623	618	678	662	648	590	620	622	581	580	601	624	604	626	619	592	604	615	629	616	648	633	687	649	569	611	666	658	602	607	633	624	611	611	634	589	645	650	622	644	571	620	641	600	633	603	598	575	622	656	609	610	657	602	659	613	648	648	643	619	593	575	660	604	666	634	638	600	628	639	661	621	600	615	628	639	624	650	621	591	603	594	588	617	595	631	577	637	653	570	629	642	674	613	643	625	598	593	611	606	636	611	607	602	621	641	633	612	601	646	655	605	618	589	644	611	641	620	610	629	589	600	624	631	604	615	642	603	608	659	622	567	634	608	673	611	604	637	650	612	619	626	659	615	578	655	592	639	641	655	628	620	649	649	621	634	642	611	636	613	656	609	583	582	646	581	601	590	627	625	651	628	669	672	610	645	613	629	612	615	615	612	619	616	639	647	622	627	618	616	665	601	658	599	616	605	630	641	610	609	665	630	625	594	651	620	624	607	644	633	661	645	592	604	582	597	570	624	673	649	628	590	634	612	648	633	599	625	600	612	579	650	591	608	642	644	623	608	596	640	561	653	650	627	623	581	582	626	659	584	653	594	589	626	660	620	616	605	663	626	605	634	654	621	602	652	688	655	624	636	594	626	649	628	632	613	614	644	613	603	607	670	653	643	648	603	614	621	647	582	586	609	611	630	639	645	614	594	598	642	607	593	669	576	670	598	670	639	618	596	583	577	614	598	584	642	634	621	651	596	635	615	619	650	658	576	654	643	633	634	595	636	605	669	620	661	634	634	635	570	604	610	602	638	588	656	565	613	542	661	614	600	595	602	632	588	608	599	647	607	613	635	587	617	603	587	640	618	602	606	605	588	620	583	636	589	655	624	634	625	632	614	585	647	650	615	610	625	623	574	657	634	627	630	574	577	638	602	577	627	621	611	635	620	635	614	627	610	597	626	609	560	614	612	638	601	629	621	614	615	673	654	585	621	630	634	627	592	595	603	602	633	608	609	622	623	610	610	624	658	680	629	608	618	649	640	611	638	630	603	634	609	641	631	641	658	628	626	596	655	625	612	597	620	611	607	600	649	629	603	631	610	649	616	623	649	613	653	664	609	606	625	624	647	606	580	621	586	615	610	608	615	629	651	629	638	634	567	629	602	601	624	645	610	635	638	580	593	592	636	616	608	634	609	591	617	566	655	672	568	621	596	636	609	642	589	631	614	621	668	586	652	661	636	627	650	602	610	624	610	597	634	619	612	632	614	627	606	616	638	628	615	608	607	629	598	643	651	628	603	584	604	579	616	613	638	616	589	548	608	608	613	590	645	602	588	589	621	600	623	621	643	599	636	582	606	637	651	593	664	630	593	608	602	611	619	639	630	613	612	631	585	677	626	621	661	599	643	624	618	586	622	597	638	578	621	619	613	592	569	626	610	714	622	637	624	631	596	624	601	669	617	560	596	599	646	604	615	601	580	664	599	649	595	626	605	630	626	634	575	624	623	624	626	629	617	589	628	630	595	598	624	619	613	619	612	611	721	589	609	627	623	607	647	586	592	644	605	631	637	619	603	591	629	612	611	616	602	627	630	677	604	614	599	624	639	646	642	617	587	599	590	638	627	629	611	639	598	641	598	645	598	642	661	642	597	659	667	656	659	632	607	638	627	602	621	640	626	630	616	645	658	621	637	604	641	617	575	665	633	618	646	628	596	566	602	596	601	593	590	657	607	642	595	650	610	633	649	641	604	625	610	625	604	631	632	618	661	646	605	616	631	625	632	603	623	631	636	608	631	608	589	599	612	646	614	600	637	611	597	599	629	609	595	593	612	596	638	609	668	594	592	626	636	604	655	606	623	629	605	646	625	657	626	631	619	635	607	601	610	668	625	623	619	628	590	599	653	601	585	598	601	601	602	576	630	633	607	602	598	605	629	672	612	618	614	585	608	662	578	554	648	622	613	645	649	610	613	602	644	630	596	550	581	605	623	608	619	585	624	623	597	611	612	612	616	575	612	633	623	590	635	602	606	593	618	589	590	605	601	664	609	586	653	613	612	648	603	649	588	587	636	648	635	648	580	616	584	650	627	615	597	605	627	612	622	664	629	601	577	643	617	571	599	616	634	622	620	587	592	630	632	631	623	628	607	609	695	601	625	628	622	621	587	617	582	623	604	576	625	675	606	598	616	624	618	593	592	607	586	623	629	618	642	622	645	630	604	619	614	610	612	650	580	594	604	586	631	627	662	602	591	614	569	602	584	634	644	612	646	611	604	599	658	603	590	616	585	634	629	611	602	594	591	646	667	627	592	559	641	635	660	597	652	635	591	599	593	582	613	582	581	635	618	657	624	623	611	620	638	640	607	606	621	626	620	616	599	581	642	605	637	649	569	605	627	628	625	644	578	634	609	622	641	588	663	609	580	604	652	603	621	642	668	615	602	632	639	626	624	616	621	619	602	602	584	596	577	639	644	628	632	623	599	588	557	597	622	623	614	617	662	606
33655	59659	43827	30980	24874	19729	15560	11596	8839	7151	6003	4419	3597	2860	2378	2205	2058	1660	1439	1228	1226	1099	1117	1041	1009	967	904	865	823	833	802	734	753	718	668	707	679	691	696	725	692	735	679	612	699	682	687	658	695	686	684	692	618	715	605	669	636	655	672	642	667	658	686	660	629	695	644	636	640	680	623	695	628	638	691	632	659	640	620	626	616	655	632	665	632	645	644	650	681	599	674	652	629	678	680	624	601	616	651	649	677	653	646	705	638	604	661	610	632	666	661	596	652	642	608	596	653	648	634	628	650	634	633	673	645	623	669	604	700	669	635	651	620	661	650	648	599	651	675	668	629	624	669	612	636	658	658	650	614	645	644	649	649	639	677	630	591	643	588	696	628	686	659	639	653	635	634	647	653	680	676	668	631	639	663	659	684	673	609	644	657	674	648	647	621	691	682	634	652	711	670	679	615	661	642	636	605	674	638	673	604	612	635	629	633	627	626	638	707	643	682	678	637	639	650	665	636	646	632	650	692	631	668	616	594	623	676	677	660	701	654	620	647	645	658	617	673	629	624	635	625	689	669	656	657	678	618	653	650	655	617	662	649	595	606	660	669	617	622	673	677	616	673	617	593	625	659	695	645	685	649	607	630	664	610	645	677	622	659	662	644	689	633	660	626	639	637	714	692	623	681	660	638	599	676	638	665	644	594	632	638	653	685	666	641	648	649	638	656	683	635	634	661	662	660	612	633	672	643	615	654	669	653	640	659	623	628	642	616	647	678	646	662	693	644	623	649	671	640	637	679	631	595	590	630	679	677	642	643	618	630	658	663	598	697	625	661	673	625	690	624	683	644	658	640	667	677	655	611	642	669	649	597	614	687	653	677	651	648	656	649	639	706	654	619	650	641	660	615	665	655	631	628	635	631	646	641	678	652	656	643	656	672	622	682	656	615	671	667	607	638	625	624	607	649	627	620	633	601	628	637	623	671	659	619	618	649	650	639	644	676	688	663	581	712	598	677	657	615	624	640	670	613	679	687	622	628	683	650	620	634	667	652	683	646	615	603	673	658	659	642	655	634	675	642	638	594	620	679	644	628	663	656	635	673	652	667	654	627	673	641	661	614	665	657	665	650	630	648	661	626	649	668	607	648	671	637	622	632	647	660	635	640	646	661	656	700	626	660	604	659	663	645	642	622	654	683	643	593	658	624	698	638	679	657	643	637	630	638	601	657	668	689	647	707	689	634	686	634	638	610	710	620	637	668	693	637	657	660	611	662	633	659	630	616	648	620	644	616	647	633	663	693	627	629	658	635	669	647	697	654	675	695	645	620	641	650	639	622	646	633	673	660	631	651	640	669	619	634	663	630	679	658	612	671	695	680	662	645	630	618	666	654	635	686	694	660	678	626	633	655	575	670	643	639	639	664	653	631	693	679	672	603	598	644	628	630	668	615	662	653	627	626	618	648	641	668	663	660	622	662	649	593	642	657	663	664	625	621	666	625	644	642	593	615	668	668	671	682	641	644	606	636	606	638	703	617	589	665	629	654	660	668	649	647	676	708	638	652	676	641	649	643	613	666	670	692	652	687	645	606	683	677	639	617	667	636	653	633	629	636	637	657	622	661	607	654	639	659	628	649	688	661	634	652	630	694	691	660	694	600	631	629	678	657	645	655	652	684	647	671	692	654	618	637	633	678	676	605	663	680	660	640	672	680	640	657	614	689	671	687	646	688	635	675	657	670	654	638	661	667	644	620	689	687	701	620	654	664	678	644	634	656	661	636	653	608	686	630	648	636	637	646	622	620	678	677	649	643	617	583	696	620	653	671	648	636	622	636	631	663	656	643	618	680	638	667	638	594	680	644	631	652	645	627	627	646	665	630	612	668	663	692	676	667	662	624	630	601	621	640	655	643	634	655	617	629	661	625	626	636	677	661	668	585	668	615	646	642	671	658	712	645	688	657	649	650	631	645	624	617	697	631	594	646	617	666	661	628	659	624	670	676	648	662	626	621	624	670	602	625	661	644	663	641	614	654	634	620	649	666	620	614	663	650	616	644	669	674	620	660	643	622	656	653	638	656	632	602	588	673	658	650	665	608	677	646	662	643	635	621	629	667	645	633	635	672	641	680	643	657	621	637	604	630	677	630	665	635	640	675	629	639	630	669	656	635	692	644	651	645	657	680	600	627	602	661	676	645	653	642	604	640	642	632	644	647	621	637	610	650	653	622	631	682	639	651	607	624	637	614	676	631	666	681	601	656	592	590	656	666	657	665	662	666	620	635	618	610	649	671	606	634	654	663	641	617	627	663	650	656	617	634	642	679	642	634	666	641	628	659	659	650	697	604	644	601	646	691	648	654	636	611	638	649	627	662	655	652	664	657	668	725	656	619	609	656	659	638	642	660	665	671	645	620	630	679	623	640	656	621	623	670	641	686	605	641	664	632	633	695	636	619	649	608	622	651	634	660	686	638	694	654	617	636	674	679	645	623	666	608	647	648	637	622	646	621	668	622	649	655	642	668	624	619	662	678	626	643	621	630	625	643	659	637	637	643	620	681	660	642	625	645	663	621	646	665	668	674	641	680	686	650	612	596	610	620	593	675	637	632	614	662	678	629	675	623	654	638	611	587	640	652	633	651	632	635	598	654	651	619	647	629	683	649	655	639	661	615	704	607	633	652	633	619	653	655	621	605	634	599	604	643	670	648	595	673	674	621	662	631	625	640	633	635	647	646	677	653	673	672	597	643	643	610	605	602	594	653	619	660	656	629	668	606	664	585	661	625	645	615	659	625	635	698	664	635	683	651	660	640	592	642	584	639	612	642	659	654	677	666	635	681	630	627	639	673	613	649	649	644	643	691	620	629	647	637	648	640	682	633	617	601	667	653	672	577	686	616	643	631	685	618	700	674	675	632	646	743	668	647	638	691	653	635	682	640	631	674	654	664	669	659	653	670	690	647	655	615	607	608	563	652	629	658	657	648	650	642	665	615	679	668	635	665	647	643	677	575	671	641	641	680	641	684	654	653	647	613	641	641	619	633	642	631	598	648	643	611	636	620	643	655	673	651	665	648	656	668	625	631	609	604	643	630	631	577	638	577	623	648	661	642	634	660	626	626	677	691	689	642	625	648	665	637	676	658	632	664	657	627	662	654	677	657	574	621	637	663	634	633	619	656	668	687	637	622	650	616	612	668	645	625	631	652	697	570	609	628	585	655	642	695	701	626	644	638	637	660	647	674	645	658	636	679	616	634	650	599	616	683	669	667	658	643	633	612	667	652	602	614	636	626	632	640	641	654	647	628	662	610	659	653	666	645	637	617	622	616	673	657	615	667	622	643	619	655	654	630	652	653	688	654	689	615	652	683	625	689	671	647	690	652	669	679	638	644	631	653	711	649	636	646	644	645	623	613	638	653	675	629	603	640	656	606	681	649	631	651	660	631	664	641	642	629	662	663	602	627	667	618	665	657	639	663	712	652	669	602	626	606	648	647	621	658	654
30295	29892	28899	19847	11474	7205	4925	3301	2508	2096	1703	1283	1162	976	868	822	725	711	637	570	579	576	548	587	547	534	505	511	495	484	472	452	453	422	467	418	444	433	479	465	484	469	386	441	472	431	423	437	422	471	437	450	465	425	404	424	436	448	488	436	435	437	463	473	459	438	433	427	458	423	402	449	445	420	465	415	426	472	405	445	468	438	425	438	407	437	407	429	433	432	448	422	407	449	412	439	456	433	418	444	424	421	413	408	433	423	450	433	422	446	452	450	381	460	422	454	413	458	424	439	398	442	491	434	447	411	413	443	398	442	432	438	459	504	444	463	421	397	420	452	445	402	430	399	448	449	421	439	427	461	430	392	394	430	416	380	450	442	438	405	419	409	432	421	423	446	430	385	399	454	425	418	438	421	452	431	415	407	425	424	441	442	425	457	405	411	430	464	431	442	431	437	438	422	444	439	435	426	460	466	429	443	414	456	421	435	451	426	433	435	432	420	435	442	476	422	466	417	451	448	441	418	447	443	414	411	436	435	427	432	439	427	442	510	433	433	432	453	404	384	440	424	444	413	466	405	481	414	498	457	426	415	414	434	452	460	431	422	406	468	444	405	449	443	459	445	454	407	435	420	445	433	459	433	422	440	458	458	438	425	465	434	424	431	395	430	440	416	416	434	429	433	418	436	460	394	441	467	431	461	465	453	457	435	434	463	445	428	426	454	455	423	431	418	455	394	431	430	435	444	414	437	434	503	424	445	397	458	456	419	441	394	440	439	427	486	421	430	414	439	435	423	464	439	422	455	446	406	456	446	408	436	462	441	431	408	416	474	424	441	407	410	426	430	422	453	449	439	399	394	413	463	418	452	436	450	448	474	465	446	443	450	451	418	442	426	410	452	465	401	465	471	425	442	433	402	418	467	436	423	456	434	399	399	420	425	426	421	473	454	429	474	438	403	444	438	375	406	430	406	450	467	441	402	428	437	415	421	429	421	462	447	444	464	448	463	446	493	449	433	433	426	439	423	397	438	442	464	397	432	372	438	420	463	422	410	449	454	435	414	469	437	436	449	394	468	420	448	420	428	424	402	446	400	421	417	417	410	431	445	444	452	388	414	402	436	446	456	451	447	445	433	440	450	427	409	403	405	446	401	422	443	442	430	438	397	446	437	422	440	421	434	438	472	439	446	444	441	436	407	412	438	415	401	371	411	441	402	459	416	432	421	422	440	423	377	451	399	424	445	441	439	428	390	444	425	441	455	427	447	423	403	415	452	456	432	411	455	448	445	415	409	451	448	435	459	445	484	426	480	420	431	436	459	414	390	464	457	458	408	417	436	432	432	415	450	393	448	392	424	433	457	436	452	407	428	432	475	435	424	462	420	410	466	448	427	447	457	407	463	453	429	458	440	487	428	445	441	441	442	437	448	419	404	422	436	444	445	426	432	425	420	457	450	410	448	474	458	429	434	434	416	439	432	422	416	426	421	462	430	419	425	484	417	445	426	438	448	457	434	434	478	466	455	428	435	400	405	444	416	420	382	495	432	398	437	432	435	459	428	410	457	413	405	425	428	401	452	451	422	444	454	437	434	464	453	442	448	402	454	481	459	413	436	414	460	418	439	452	426	464	457	417	420	440	430	432	418	445	416	405	392	468	433	460	405	394	439	405	405	426	438	426	435	435	457	413	407	429	426	441	437	488	395	441	444	446	444	443	442	435	436	435	434	451	445	402	449	437	403	422	424	429	431	479	411	426	416	442	420	429	415	389	469	451	411	430	433	442	442	443	441	410	426	415	409	467	415	467	434	484	426	430	448	402	404	448	418	458	461	469	436	414	454	451	407	431	473	421	456	430	406	431	419	401	406	414	430	425	419	435	429	417	422	407	464	413	453	454	434	447	460	407	417	456	412	447	423	409	434	406	397	470	447	426	459	438	432	427	452	439	435	443	443	472	385	445	467	449	429	422	469	436	439	454	424	461	449	472	430	453	443	395	455	436	455	450	439	419	435	445	404	457	451	423	378	462	406	428	443	435	472	410	409	448	421	413	423	475	414	414	446	440	448	455	400	465	412	417	451	440	447	449	464	496	419	423	416	415	397	467	406	462	404	449	429	472	463	437	423	410	416	450	400	461	434	408	461	431	433	446	432	446	469	433	443	427	435	446	396	457	407	434	438	438	451	452	446	441	460	421	460	395	410	450	415	433	443	424	461	432	412	419	427	416	413	422	411	448	462	429	433	430	467	452	447	402	462	427	409	426	455	415	431	447	446	459	443	446	427	432	417	425	441	440	441	441	462	394	422	460	399	442	431	397	417	452	411	422	458	429	431	446	445	437	418	420	458	457	430	464	448	419	431	450	419	418	423	421	445	458	412	417	446	402	476	423	436	418	414	450	424	434	459	435	418	434	442	431	414	460	434	407	453	409	436	488	402	407	464	452	400	428	434	446	435	464	432	430	455	441	442	439	407	437	424	446	425	442	417	423	437	442	428	382	433	459	460	446	421	459	409	413	435	453	435	429	444	397	436	455	394	456	421	437	431	418	407	438	415	458	435	416	441	393	446	421	438	456	429	455	427	431	434	446	438	456	441	412	425	443	410	446	456	457	412	425	450	439	463	427	417	443	411	433	436	435	465	463	442	412	423	420	471	455	449	393	432	431	420	431	430	429	399	380	435	462	410	479	442	445	410	427	435	401	464	404	409	415	426	437	419	426	428	460	439	430	402	413	429	465	406	419	415	395	428	435	450	460	455	427	429	419	452	425	390	472	420	429	430	442	399	429	444	465	426	410	411	406	430	427	421	445	427	474	451	449	415	418	430	417	438	397	397	466	440	403	425	449	440	444	411	442	430	471	432	463	415	421	443	450	459	444	464	445	401	471	423	428	434	402	424	424	455	458	433	431	398	453	449	431	424	479	416	412	464	427	383	421	414	420	477	439	445	468	424	423	434	419	428	442	410	394	438	431	444	436	448	441	462	449	431	453	406	418	407	424	438	442	427	433	424	426	438	381	449	444	466	437	431	429	440	421	421	415	452	436	425	446	460	433	420	423	386	464	442	450	388	434	429	442	445	464	473	431	444	452	419	414	431	419	480	459	478	478	406	409	445	420	440	420	432	436	428	434	434	441	431	441	424	457	445	452	462	452	445	426	434	413	431	442	432	465	441	425	428	397	408	472	454	443	442	406	426	445	481	426	422	417	457	444	413	426	425	427	441	416	401	426	404	455	429	396	425	405	410	419	401	403	431	470	433	459	455	379	436	450	462	423	417	431	439	421	447	385	437	455	439	472	430	421	439	464	472	477	465	412	437	426	462	403	474	467	440	437	426	464	388	465	472	417	397	430	416	424	442	448	435	439	388	443	399	421	431	413	484	447	456	426	473	411	414	429	443	446	426	412	433	436	414	465	450	433	408	426	438	428	488	507	403	426	435	433	461	439	438	410	437	428	381	426	446	458	442	398	407	426	470	408	413	419	451	404	404	457	406
30415	43816	29611	18473	13889	10756	7844	5520	4228	3504	2772	2090	1722	1301	1136	1111	1037	851	745	717	679	690	615	600	619	604	565	551	576	516	540	481	520	471	465	463	446	522	472	487	484	476	485	487	478	439	454	495	483	485	460	492	458	441	445	450	476	472	451	457	481	506	446	470	440	489	436	456	478	452	479	452	454	456	478	452	446	446	461	446	474	493	482	443	460	454	442	448	455	469	505	462	461	470	440	409	462	496	454	475	469	454	496	470	521	430	442	501	487	463	496	457	424	461	423	408	452	440	487	490	472	469	485	489	497	446	423	485	455	481	482	483	477	486	471	446	486	469	487	420	452	497	444	458	471	480	471	457	452	466	485	440	450	455	433	456	439	455	487	441	459	480	482	457	466	477	421	446	458	463	437	470	425	487	482	478	457	464	472	439	439	485	488	476	462	462	460	442	469	464	449	446	435	440	456	445	439	452	434	436	456	465	469	480	437	498	467	419	454	440	452	458	461	486	482	484	449	478	433	449	473	441	470	424	436	472	465	414	477	456	460	489	460	461	494	489	477	483	443	443	458	450	463	463	484	479	454	458	445	444	454	436	432	480	475	438	449	466	475	489	435	464	478	465	434	452	458	473	478	469	482	428	468	455	435	487	466	481	470	486	468	427	453	472	477	444	502	430	441	447	496	444	430	430	435	484	470	438	462	469	470	471	470	454	437	441	428	450	413	446	457	484	491	484	475	451	478	435	494	470	461	482	463	463	466	454	503	500	446	439	457	464	479	456	485	489	515	475	483	469	446	488	469	511	479	442	480	457	453	512	460	453	475	463	477	464	465	446	470	453	480	469	471	487	499	455	456	477	472	492	394	465	461	457	477	450	459	461	474	449	455	417	503	453	475	431	460	478	449	459	464	450	466	445	448	449	479	453	497	449	455	408	428	464	460	472	475	478	453	449	428	422	473	443	473	479	458	452	457	451	481	464	466	511	470	469	463	473	489	464	473	481	458	477	497	465	443	470	469	464	447	446	414	445	457	471	430	458	497	461	478	452	456	467	466	430	444	494	451	446	489	460	431	491	463	474	461	479	473	449	442	435	459	477	478	474	455	475	430	430	467	454	453	443	462	447	470	468	447	478	439	415	440	460	439	438	441	480	448	414	436	456	472	433	455	479	417	465	472	469	463	489	450	511	441	437	477	481	463	459	455	484	465	475	457	436	446	457	441	471	434	491	445	459	483	438	467	450	472	464	420	449	468	460	478	498	463	426	461	440	471	487	437	488	455	450	460	472	473	473	452	460	462	432	469	467	487	470	457	453	427	475	436	463	473	435	466	466	478	471	451	455	473	444	444	431	470	488	411	466	495	476	446	458	495	458	469	428	454	507	462	430	443	444	455	462	485	469	444	483	423	464	470	446	438	438	491	472	456	443	447	434	456	473	485	457	438	475	478	477	489	475	454	475	478	468	454	455	472	442	462	421	440	490	449	490	464	456	473	465	441	463	449	504	500	483	471	452	431	502	493	450	437	446	455	431	446	464	498	470	461	483	444	488	442	465	451	459	463	463	445	451	476	407	478	450	446	436	466	503	500	488	463	460	473	412	454	483	450	452	471	448	447	462	503	455	451	491	459	471	473	468	432	490	419	429	385	489	485	474	472	458	451	492	464	466	454	440	473	452	468	433	464	464	441	477	494	481	486	425	435	457	448	488	462	458	463	454	467	449	464	431	474	480	482	457	458	441	473	429	434	484	425	432	444	467	432	461	475	504	424	438	476	497	472	473	460	442	424	471	448	480	499	449	459	478	446	512	436	440	440	432	451	437	447	454	440	486	507	438	492	463	502	467	432	477	432	461	447	435	482	449	414	441	494	424	429	471	480	433	457	462	493	474	440	414	466	475	476	480	434	482	460	459	449	440	495	425	446	489	468	451	444	446	399	490	466	456	438	462	475	497	468	440	439	485	455	465	477	425	454	470	484	495	437	441	471	438	471	449	445	495	434	479	420	433	479	488	486	436	465	446	472	469	493	464	498	428	437	467	482	463	452	460	488	471	509	443	437	451	470	494	470	446	453	462	452	482	463	478	446	459	435	481	475	474	467	466	478	468	479	435	468	435	465	484	430	468	450	460	433	441	450	445	471	457	493	460	494	471	503	427	462	466	466	428	445	494	434	450	435	462	463	434	441	484	481	476	485	445	448	455	459	443	458	415	469	478	434	452	444	435	462	462	508	468	457	500	433	491	467	464	480	457	465	453	436	471	465	457	455	463	458	471	486	457	449	469	478	496	469	454	431	473	482	470	470	475	468	504	480	459	472	444	398	474	476	437	454	460	503	422	443	439	469	444	472	435	445	463	507	456	477	438	442	470	444	464	456	436	464	493	436	449	455	444	495	451	427	468	443	513	507	443	436	442	482	479	467	457	450	482	468	421	451	456	429	449	441	446	482	421	486	485	440	452	436	448	476	464	505	488	440	433	454	467	443	484	449	468	460	441	465	432	431	455	472	458	434	441	462	451	469	439	457	440	452	459	439	461	427	477	453	448	452	476	446	428	463	474	507	468	454	461	478	466	442	474	451	449	431	472	443	460	401	436	505	433	463	419	462	446	444	484	443	458	506	431	464	490	501	447	415	479	469	445	488	430	485	483	489	445	479	461	465	467	443	463	450	473	499	485	476	449	467	453	427	484	506	471	436	467	483	460	470	466	455	432	470	458	482	453	453	466	487	468	462	482	466	469	449	465	469	419	445	440	458	414	468	425	461	466	481	492	470	467	436	464	462	470	490	485	475	478	487	446	476	502	441	454	455	463	479	448	459	458	414	449	424	459	477	470	483	457	432	464	437	503	453	463	452	480	466	482	474	479	497	467	447	478	485	452	453	482	517	479	461	439	466	469	498	470	467	430	470	455	423	428	473	440	453	445	464	444	458	455	476	479	427	436	477	459	457	473	427	435	469	504	471	423	441	466	468	495	481	468	475	476	451	445	502	460	428	452	418	442	438	427	489	457	469	486	451	496	479	458	465	432	435	478	480	468	420	432	447	469	454	430	474	476	467	442	440	483	464	439	491	462	386	470	451	449	434	449	417	445	437	448	449	495	480	461	466	459	491	442	470	468	459	458	448	443	444	462	484	454	441	462	493	442	464	475	484	450	452	478	416	507	472	477	476	476	474	500	474	460	432	462	439	450	475	412	451	446	426	441	472	459	467	481	482	454	453	500	434	486	504	471	451	461	437	462	461	467	441	481	443	459	447	473	466	476	453	503	429	461	454	478	436	445	480	487	462	467	493	472	473	451	446	475	463	454	466	494	482	485	508	442	429	472	470	472	454	444	444	466	467	486	465	415	445	452	459	460	452	474	458	477	453	456	475	466	493	475	427	474	476	465	450	453	468	447	456	449	429	484	491	455	467	468	486	476	457	447	476	454	481	482	496	465	448	468	472	482	471	495	431	431	458	449	485	466	478	475	475	451	471	430	471	450	455	474	468	439	481	478
23862	21274	28536	24615	21933	18119	10921	5921	4380	3580	2776	2286	1826	1529	1336	1273	1186	1024	949	931	864	770	764	787	749	713	752	726	671	666	657	620	637	610	627	607	599	608	592	634	597	601	617	610	593	624	611	592	626	627	585	610	581	622	583	590	571	585	573	551	601	548	630	582	573	588	564	603	547	589	615	562	590	600	558	578	592	597	608	587	640	562	582	585	598	623	580	580	595	585	591	603	582	569	635	558	599	593	552	578	602	616	608	655	535	566	573	619	527	584	591	589	567	556	634	603	581	609	582	574	568	539	572	630	569	609	583	561	557	586	588	557	609	583	565	543	550	563	594	653	548	573	597	557	556	587	587	570	588	600	553	562	591	570	579	594	565	555	566	593	573	593	559	568	598	615	556	626	573	583	635	572	571	567	559	566	587	601	582	585	550	596	593	604	596	589	614	592	594	540	592	592	603	579	589	523	617	592	575	543	598	580	569	606	569	557	598	580	543	580	555	541	566	616	574	603	552	555	623	546	524	585	607	616	587	612	596	582	590	593	589	609	586	628	578	573	617	621	599	604	570	610	628	563	587	595	622	601	573	597	601	580	562	553	575	570	568	614	548	567	597	615	571	586	619	544	593	572	548	592	571	609	596	616	593	579	531	590	548	580	597	566	596	600	531	556	586	572	554	580	589	620	552	580	585	564	537	601	604	568	559	601	574	559	559	588	615	568	617	557	565	626	544	579	569	565	577	592	560	614	563	582	564	577	592	589	596	547	611	550	579	569	576	601	572	564	559	647	585	643	659	609	596	562	597	609	597	573	602	583	592	587	596	534	585	571	573	615	560	592	565	610	586	585	605	554	533	587	600	569	567	608	554	607	577	613	593	556	578	587	519	561	580	601	527	605	546	623	586	558	585	561	591	585	602	591	563	593	621	587	569	612	587	589	548	565	583	598	585	563	575	591	552	587	563	574	556	560	559	584	630	627	599	584	570	626	596	592	610	572	594	573	589	588	549	565	567	587	572	571	557	584	579	579	555	569	576	603	623	592	581	600	592	571	594	557	605	600	600	586	600	544	559	539	558	620	588	560	573	571	561	597	598	567	580	608	593	565	628	547	543	602	584	607	573	590	499	571	609	608	618	608	565	570	556	593	572	597	583	595	588	557	605	583	560	640	542	594	592	595	629	554	571	595	608	567	572	571	578	586	610	606	585	547	592	558	602	554	562	563	589	565	588	577	566	591	585	618	595	573	626	586	588	552	616	558	558	580	598	591	623	571	573	626	572	530	592	576	637	613	628	574	593	615	581	575	535	542	623	605	580	565	584	619	562	597	607	552	598	622	558	538	571	613	571	593	612	565	548	595	595	578	539	553	570	611	593	608	595	601	633	584	583	531	560	571	587	579	580	583	572	549	603	581	565	580	624	589	554	584	572	578	552	601	572	595	576	536	571	558	564	574	572	599	626	563	645	625	591	604	601	582	626	550	601	603	544	588	588	588	630	598	582	570	578	619	566	585	589	602	605	577	567	560	593	587	605	563	554	627	621	594	583	549	527	575	560	556	553	577	585	593	582	592	626	597	606	590	571	599	621	623	604	601	521	559	595	601	609	579	575	573	579	563	586	564	611	585	616	560	606	578	568	610	576	607	594	604	565	576	575	611	579	577	582	561	541	602	557	609	572	627	594	556	596	587	559	571	607	585	581	555	630	609	590	585	589	591	584	560	587	613	544	615	541	578	571	582	562	599	582	532	617	541	607	598	568	601	553	604	585	578	567	620	590	614	555	569	621	614	557	582	600	546	574	615	571	574	571	544	584	583	586	561	605	626	594	559	547	623	601	588	630	549	564	580	542	566	582	548	571	612	569	581	560	629	541	579	629	581	583	551	613	617	628	556	592	596	591	597	579	589	566	602	623	618	575	636	560	565	633	536	579	563	569	577	601	563	611	593	608	564	579	560	545	566	619	577	537	574	606	556	563	565	591	573	560	511	610	573	576	601	586	560	579	603	628	562	589	609	579	588	582	576	578	591	550	559	605	513	544	565	510	569	566	574	609	592	525	564	613	544	572	573	588	634	573	511	614	612	587	596	578	569	559	583	532	588	583	593	575	555	589	616	591	596	599	575	614	556	607	603	567	581	571	565	664	567	586	540	595	617	555	600	578	569	553	564	576	637	564	638	632	549	561	593	631	581	598	559	604	581	618	579	547	607	574	589	569	569	556	566	572	565	556	570	618	581	560	587	556	574	592	593	571	572	585	567	562	610	610	587	592	584	556	581	541	607	580	592	581	583	574	586	612	603	609	584	600	601	621	601	555	546	582	555	604	598	626	580	562	612	566	604	584	571	563	608	615	605	584	574	617	611	574	610	578	567	589	622	566	572	578	561	592	653	579	581	554	636	589	603	568	641	565	544	600	589	589	613	590	552	593	588	590	552	627	610	553	626	515	571	626	596	600	590	579	595	590	578	580	583	551	572	571	580	583	586	551	585	596	572	580	564	596	549	566	600	544	589	628	562	548	551	565	557	556	559	588	544	573	620	557	558	592	583	580	535	589	586	598	628	575	584	606	612	591	591	574	606	587	610	578	615	592	594	608	624	565	594	580	559	582	585	558	581	619	641	608	576	568	608	590	582	602	549	603	566	579	561	594	562	602	572	635	584	558	570	551	614	566	579	585	617	623	565	568	592	599	588	614	581	574	625	612	600	561	587	612	552	587	576	522	593	582	558	567	619	563	601	545	575	608	565	606	534	569	569	587	578	590	553	534	597	650	565	566	576	591	606	597	625	586	580	606	611	627	575	601	626	566	585	551	590	593	582	596	613	595	548	643	571	563	591	620	611	601	594	558	575	615	574	628	507	591	534	593	579	558	603	595	598	590	567	578	544	577	602	587	553	597	579	595	595	561	581	597	596	587	597	593	560	549	565	584	594	549	595	560	559	598	572	611	569	596	609	567	571	632	578	588	569	535	573	582	595	602	578	597	560	579	597	587	589	597	559	581	580	577	560	558	586	584	560	558	605	615	614	592	579	566	582	611	583	602	577	595	561	606	610	576	576	589	578	546	568	616	559	604	595	627	587	543	621	562	613	577	524	606	581	518	585	554	630	561	596	619	612	539	554	573	595	613	547	570	555	566	547	550	618	620	587	559	611	628	620	604	606	654	573	637	586	587	557	549	601	578	596	595	564	573	586	538	581	604	554	545	604	569	548	581	543	594	571	568	593	558	599	549	601	589	575	614	537	559	581	598	629	562	590	576	622	561	613	599	616	589	570	539	589	613	607	564	591	592	598	531	615	592	540	558	642	639	659	579	552	553	601	587	569	612	547	568	607	569	544	607	566	626	616	594	548	561	613	551	579	563	595	580	571	566	523	575	566	560	562	579	598	583	614	590	589	553	607	573	591	609	577	606	588	611	614	574	604	569	565	605	613	556	534	540	593	598	552	577	576	582	583	596	596	576	595	583	547	621	582	620	566	608	571	573	579	603	544	574	597
31553	52892	37941	26507	20754	16249	11918	8684	6745	5621	4206	3418	2695	2148	1954	1607	1487	1273	1140	1087	1026	986	838	814	854	814	756	749	734	652	725	667	679	659	657	618	646	602	651	625	635	657	605	622	580	608	611	587	658	618	643	569	627	633	615	613	611	642	602	603	590	595	643	594	638	605	604	572	567	606	579	614	611	615	595	617	604	559	617	596	581	576	605	621	630	570	606	631	601	619	633	595	586	587	595	575	588	611	575	599	607	601	577	628	575	639	588	640	626	627	621	619	551	586	653	609	612	616	610	604	626	585	653	635	621	596	642	578	591	567	600	597	567	586	610	599	581	637	594	626	606	587	577	605	601	612	583	566	641	613	590	612	610	553	613	634	594	600	607	585	582	580	600	649	607	601	590	601	620	620	613	612	659	566	655	631	589	607	613	563	614	597	597	603	603	644	587	575	565	617	605	624	557	658	628	603	606	621	623	575	606	613	611	600	614	556	608	616	626	608	647	608	579	607	610	613	609	587	601	612	629	599	597	630	623	608	598	611	602	633	574	657	602	626	615	628	631	657	606	664	602	619	559	625	597	603	586	587	623	612	575	644	591	613	616	583	624	560	613	571	542	625	583	584	617	642	584	589	594	665	600	577	562	601	615	647	605	600	635	601	594	595	600	627	605	595	616	614	593	565	602	655	576	619	611	614	674	653	614	613	581	642	585	606	636	549	591	621	593	590	630	639	608	667	579	590	596	608	585	609	579	586	636	601	661	625	659	618	657	624	631	618	622	632	603	613	577	610	629	582	606	636	580	594	606	632	601	641	632	621	626	645	624	635	628	602	583	591	582	644	595	621	611	637	637	603	594	532	608	588	566	591	592	586	634	617	636	644	609	621	666	618	611	635	579	630	599	626	563	597	667	523	606	611	618	639	626	588	594	608	609	562	590	614	593	592	624	625	596	636	658	619	627	586	577	608	562	622	610	590	599	594	613	611	563	619	609	614	608	595	565	629	621	602	582	576	578	601	620	608	603	611	598	591	562	602	574	586	585	590	573	625	628	599	606	601	608	634	621	658	644	612	591	572	622	575	602	647	584	597	610	560	594	630	589	607	618	614	617	589	563	538	567	569	609	590	625	616	593	620	606	621	609	549	624	601	590	605	640	587	578	608	585	603	605	619	567	587	629	599	612	632	621	602	616	597	649	606	605	607	591	669	648	598	608	567	614	651	584	626	602	653	628	629	624	621	568	598	605	632	596	635	605	584	591	640	638	574	633	624	594	589	586	605	594	603	572	612	616	559	575	628	589	606	637	587	593	620	579	636	593	551	595	633	608	613	573	621	655	622	567	570	609	574	585	604	628	601	612	575	585	644	608	592	587	639	610	658	609	588	591	618	579	577	628	658	577	599	594	620	605	599	624	594	599	571	608	583	594	611	653	651	607	613	604	606	685	600	585	629	646	647	599	631	588	602	619	611	575	604	607	585	608	626	588	615	614	583	620	626	580	579	609	633	608	599	605	608	611	612	576	607	654	602	610	609	603	604	642	602	610	605	669	615	569	634	612	617	585	574	609	627	588	664	595	611	585	611	607	590	581	653	607	656	604	619	610	580	629	597	611	567	617	624	593	610	580	594	642	634	608	602	645	638	592	596	626	641	570	599	642	633	613	608	645	622	603	628	637	631	631	639	612	579	616	636	666	625	629	614	642	575	603	594	586	622	601	632	615	655	591	627	599	644	663	580	637	657	622	604	592	630	586	654	593	612	555	604	590	538	594	609	589	602	608	615	567	619	629	595	654	606	610	625	606	614	636	593	638	591	573	618	603	620	618	563	615	641	640	585	599	594	598	584	610	588	634	619	619	611	576	594	638	624	608	631	621	603	583	599	674	601	649	616	627	615	622	636	566	589	614	655	592	664	653	582	630	626	586	650	581	609	617	560	594	617	636	604	577	609	606	621	632	597	553	599	616	621	642	615	620	646	608	638	640	594	608	589	579	635	613	616	637	684	636	573	596	633	600	638	636	611	575	570	609	587	601	611	613	637	627	597	572	645	652	606	605	620	655	604	601	621	589	543	649	628	593	633	625	607	594	577	597	638	598	608	626	596	640	620	598	612	594	607	569	626	647	586	601	596	628	626	628	618	584	618	602	605	574	629	619	613	599	646	597	594	584	637	620	589	599	572	618	628	628	592	580	595	628	590	608	568	632	605	632	639	555	579	625	628	604	600	601	627	599	613	634	635	643	621	632	660	633	607	622	589	629	588	623	572	658	583	592	566	658	617	571	638	586	597	588	577	604	663	590	600	609	593	596	595	596	590	598	635	612	613	602	598	653	591	607	614	625	623	646	573	581	632	588	627	604	593	610	579	608	601	658	604	609	627	622	591	591	635	577	631	542	557	618	609	607	605	616	541	584	591	600	585	618	624	612	647	573	575	609	643	593	631	638	603	657	615	610	624	604	595	571	597	631	643	558	614	645	591	611	587	595	583	585	635	597	619	597	607	602	652	621	577	611	621	574	654	648	626	600	625	567	592	604	622	640	574	595	576	597	640	602	585	621	615	590	611	590	629	639	621	629	608	592	600	621	617	627	662	587	593	647	590	596	629	627	634	566	652	643	588	606	632	624	600	578	602	601	632	609	614	638	594	639	620	572	581	610	615	618	617	610	567	604	570	639	618	562	655	619	588	605	657	643	636	564	589	607	623	589	606	599	596	621	641	637	628	578	646	590	623	609	589	581	634	613	604	604	645	640	611	553	589	605	629	644	607	584	620	591	644	581	606	609	602	607	582	645	596	588	621	662	590	587	590	573	617	636	609	618	629	599	639	581	594	586	610	561	583	607	639	618	600	601	639	605	593	629	596	613	632	636	597	585	641	648	618	601	638	593	601	593	564	597	619	647	599	567	615	604	654	638	616	602	597	601	602	600	655	607	598	613	617	658	611	629	597	636	605	614	561	644	595	553	584	575	612	603	628	597	601	555	580	623	599	583	643	643	609	615	605	632	618	608	592	612	587	642	592	577	604	594	620	632	615	650	661	624	580	631	620	599	586	613	600	649	585	626	636	612	609	593	573	605	641	578	616	568	625	605	605	637	596	605	585	604	620	595	600	616	646	582	593	658	583	625	605	593	601	567	601	612	588	594	643	594	623	622	621	617	589	509	570	620	597	585	618	623	602	649	606	596	583	645	609	612	577	634	606	583	606	604	630	611	590	643	600	573	611	631	567	599	617	626	608	616	607	627	590	604	623	626	590	592	652	627	659	623	606	569	571	613	595	590	629	614	619	600	587	589	568	578	616	591	662	593	595	614	606	631	579	625	580	647	595	613	580	590	593	553	609	547	623	618	557	656	603	585	636	636	561	601	566	653	617	622	628	618	617	630	586	627	616	642	575	618	613	640	614	634	594	584	637	623	569	592	596	603	632	634	667	607	591	608	594	618	612	625	610	608	599	608	612	580	577	607	647	599	634	624	616	657	626	588	568	623	643	618	627	630	635
25073	21316	27792	26016	18460	10988	6575	4186	3281	2645	1981	1578	1270	1099	963	963	840	725	632	641	596	617	559	540	523	523	542	491	473	489	416	442	432	456	457	435	464	430	431	451	436	434	422	440	449	393	407	439	434	436	398	393	426	407	438	450	457	406	407	411	408	402	421	390	442	425	397	398	412	428	450	431	406	378	414	374	416	408	416	411	458	396	442	420	432	408	418	374	354	428	421	386	387	433	408	456	452	400	394	438	415	386	393	376	416	386	390	385	385	408	411	406	399	440	460	384	383	371	420	378	433	427	416	380	401	426	432	390	416	362	409	381	419	399	458	415	389	416	390	401	426	396	458	391	437	402	435	421	407	422	370	417	411	391	430	432	411	414	422	448	427	421	386	410	428	379	397	422	399	374	431	406	395	436	437	448	376	405	419	453	412	413	391	420	412	393	394	408	417	409	407	415	404	446	419	434	433	413	396	390	414	408	396	452	410	421	424	411	396	415	415	441	403	424	418	431	416	393	417	422	423	421	402	435	448	418	410	417	430	405	420	421	393	379	393	385	399	442	405	399	412	416	402	410	405	383	422	400	395	390	386	386	369	407	426	446	438	416	403	419	434	398	449	401	365	382	440	405	397	403	401	388	430	401	424	438	434	414	463	431	426	475	373	387	433	409	415	397	401	442	400	415	417	390	417	393	423	415	415	415	408	401	380	402	434	384	427	402	429	422	423	437	406	394	386	400	444	444	409	430	430	410	391	427	408	463	396	412	353	392	402	407	397	397	393	431	411	382	400	437	400	393	438	401	405	453	382	405	419	426	393	390	404	382	389	422	409	444	438	438	395	404	404	415	392	393	409	387	432	412	431	441	438	427	408	431	409	403	398	418	436	389	410	447	438	418	438	454	412	421	431	424	377	408	440	442	403	406	442	386	417	426	404	408	388	439	422	400	453	481	387	390	404	428	406	424	397	414	382	378	451	405	404	401	393	455	417	413	436	409	424	421	416	424	382	443	444	408	412	449	424	430	447	427	419	406	375	409	414	389	409	434	429	415	413	415	421	387	410	403	387	455	415	433	424	454	414	401	414	414	407	419	336	420	395	420	399	394	471	439	458	402	387	399	404	423	391	434	393	403	395	405	388	400	403	402	387	409	421	437	429	442	419	403	423	363	445	412	407	400	433	393	398	390	409	386	384	436	431	402	468	433	404	401	421	408	417	408	395	440	405	418	430	419	436	419	391	394	424	414	409	388	412	411	406	403	409	399	455	405	393	439	431	404	397	404	387	438	432	398	401	409	406	373	414	439	407	416	428	366	391	399	386	432	396	414	376	386	382	418	425	433	422	400	423	408	410	460	399	436	403	395	451	422	409	415	367	415	378	384	395	429	406	412	387	414	390	390	400	474	405	395	454	429	392	421	387	457	404	447	395	386	435	428	441	407	456	388	422	386	405	435	413	414	415	399	429	401	390	422	412	409	429	419	426	412	435	443	406	420	429	399	401	412	436	447	387	389	407	434	430	395	437	431	402	424	417	420	448	406	414	407	412	421	454	427	435	399	422	381	417	406	442	456	411	386	385	458	397	403	421	392	398	419	433	421	382	397	401	418	415	413	397	397	418	427	424	383	438	450	414	425	405	405	418	416	385	412	428	401	382	437	414	397	420	443	453	382	425	385	411	432	391	411	396	438	424	394	407	374	393	434	383	431	440	396	368	434	409	401	402	412	424	436	388	439	424	403	473	439	409	465	399	401	415	404	367	417	435	424	387	409	417	368	411	403	418	415	455	430	405	414	431	386	412	431	435	419	437	434	398	415	415	418	405	422	444	381	405	375	431	408	394	410	405	407	408	395	412	404	419	435	450	390	430	415	415	404	446	422	402	389	452	428	394	450	419	369	424	420	409	411	403	399	431	377	431	408	438	399	417	423	426	403	401	425	420	385	372	402	432	430	408	443	371	437	391	412	456	411	423	410	402	393	441	430	438	393	428	384	443	390	420	411	404	405	431	433	416	409	414	452	448	380	420	429	401	386	389	422	388	361	448	446	413	457	425	413	415	450	432	395	394	388	435	416	430	410	416	434	387	428	387	411	420	449	433	398	397	401	414	438	396	444	413	399	441	393	396	400	431	404	407	403	424	408	421	422	377	413	430	399	402	418	431	383	443	378	395	406	406	413	438	397	420	418	420	442	399	387	399	451	466	417	385	401	384	405	423	393	347	389	392	401	377	423	447	400	416	445	411	402	452	402	429	402	370	384	426	405	389	393	422	415	415	402	426	416	427	413	410	423	439	413	429	404	408	419	407	397	398	412	442	409	440	410	406	406	385	408	388	433	398	415	411	402	395	445	430	401	414	408	423	402	458	409	421	420	384	418	450	390	399	406	416	431	417	420	415	385	403	433	433	372	426	418	410	389	402	438	412	390	400	414	438	428	428	403	441	413	372	401	438	433	417	420	382	423	425	460	442	488	436	396	404	431	401	411	431	390	410	426	403	428	444	413	406	405	466	400	433	398	451	433	413	439	429	381	368	396	417	425	393	419	417	430	426	384	438	437	429	409	430	433	402	422	401	369	421	393	416	417	413	427	406	391	419	426	445	392	413	413	379	381	415	396	449	436	423	405	444	388	422	415	401	426	390	412	429	417	404	422	430	396	401	381	437	430	386	442	432	407	439	412	392	427	386	430	390	410	445	423	431	389	420	437	384	421	404	439	437	357	395	417	428	398	407	416	453	416	420	378	378	402	432	405	384	428	431	449	423	412	407	403	398	406	408	422	414	407	408	391	403	410	415	426	439	413	456	394	406	404	440	450	451	404	427	420	453	443	406	445	398	420	375	376	371	411	389	408	416	418	425	391	446	373	398	392	414	408	406	378	425	432	420	372	405	413	438	412	407	395	425	406	388	436	438	385	413	421	404	409	418	397	425	418	415	442	413	433	390	410	426	412	449	383	449	424	421	411	406	422	405	392	397	436	409	396	400	446	419	393	441	436	406	417	414	429	400	392	406	399	432	392	420	436	440	401	446	434	413	399	443	421	454	417	414	408	395	454	421	427	418	391	397	425	398	382	390	387	397	468	397	406	385	410	428	421	414	405	427	398	386	447	401	422	426	406	404	395	398	425	413	417	420	442	423	436	420	404	376	400	426	398	412	424	416	387	427	399	365	376	392	425	427	420	421	441	425	418	435	425	419	386	409	374	424	424	397	420	401	429	402	391	400	400	416	388	371	374	419	417	376	424	400	405	432	397	438	439	376	394	407	425	395	418	444	367	385	455	422	415	396	422	397	440	361	416	430	441	416	444	410	422	409	391	444	455	452	442	403	463	398	413	437	410	402	426	422	399	379	394	414	403	411	440	391	416	394	430	389	401	428	445	422	390	399	424	418	424	393	425	435	430	456	423	421	414	390	394	397	437	412	436	465	411	440	439	424	416	411	411	378	379	429	389	427	466	399	380	430	429	381	401	425	400	427	402	388	391	419	458	385	445	402	398
30693	49454	34212	22998	18247	13652	10029	7079	5688	4508	3360	2686	2087	1676	1460	1220	1150	828	870	829	785	753	706	636	657	639	587	577	548	530	522	496	493	477	490	470	464	490	464	465	483	458	456	443	452	481	449	493	448	443	456	451	441	455	491	450	455	447	427	433	435	461	446	474	433	462	424	466	459	437	442	460	412	463	472	434	425	429	490	433	442	434	496	481	416	431	444	418	447	466	472	452	450	441	489	440	487	436	449	423	416	491	435	438	458	446	441	431	414	415	410	438	440	444	453	418	465	450	408	436	477	437	455	446	449	469	445	452	463	407	434	449	486	462	489	465	438	496	442	450	404	477	438	483	469	462	433	439	460	448	455	433	444	452	430	482	472	455	454	421	401	473	429	438	455	484	429	474	458	445	434	436	468	463	464	452	460	435	461	473	473	432	452	414	432	466	483	435	476	504	433	448	422	435	523	450	462	474	451	452	459	444	414	438	462	388	430	481	431	441	452	478	425	460	460	446	418	455	445	479	455	476	473	477	424	463	442	484	468	445	457	466	441	425	466	437	435	456	447	469	424	427	443	441	434	445	435	435	466	468	451	459	457	459	464	454	441	448	436	438	433	453	489	475	444	446	454	452	429	439	429	441	428	444	445	437	469	474	441	451	429	419	474	425	419	438	445	421	413	486	458	433	470	432	437	481	444	465	468	483	459	435	417	424	432	442	427	460	460	440	454	456	429	468	468	452	461	457	442	429	433	470	456	441	448	444	462	453	418	440	437	444	487	434	434	449	411	442	467	426	437	414	440	448	438	434	440	428	485	446	416	468	455	431	434	429	449	437	478	421	440	463	459	445	434	393	442	448	420	457	411	477	433	449	483	475	423	402	448	422	443	460	435	452	400	428	448	485	481	484	438	466	461	458	449	444	451	465	469	448	460	471	454	416	409	471	428	447	479	438	481	429	430	428	406	419	433	427	431	475	438	454	461	447	433	489	440	481	473	463	461	447	467	448	387	425	446	418	428	472	475	452	433	445	495	424	488	478	431	433	442	461	451	467	452	472	468	461	412	440	443	469	447	467	461	432	432	428	452	461	424	431	458	450	483	458	413	446	431	450	467	459	461	417	464	493	459	443	452	457	474	462	446	502	447	477	461	436	420	469	413	417	410	406	468	447	454	464	426	479	443	467	459	439	483	476	469	442	408	464	449	438	465	462	446	469	460	460	423	487	434	461	472	431	447	439	470	459	406	480	461	461	469	471	445	464	417	468	421	443	445	459	468	448	425	392	449	419	408	459	444	447	448	450	459	465	444	461	426	425	458	431	450	458	459	454	493	435	436	416	492	457	483	448	406	458	463	455	417	444	458	457	448	439	454	445	450	446	448	424	443	469	428	457	437	451	438	433	420	465	467	491	436	469	463	459	460	427	418	445	453	477	425	427	419	430	452	443	462	461	512	481	450	436	437	483	446	427	414	415	447	424	453	428	419	429	446	440	447	430	439	412	451	420	439	427	446	481	426	474	458	443	436	431	428	473	442	476	450	449	442	432	425	418	434	449	451	408	480	436	454	457	437	483	438	422	482	448	453	472	427	453	439	449	444	430	487	409	442	433	466	420	450	495	448	442	452	382	464	478	461	438	423	489	460	437	415	481	468	440	460	451	413	476	429	514	460	433	477	475	456	464	435	451	461	423	461	429	460	428	449	465	424	445	456	471	480	419	431	413	474	407	445	453	422	440	439	472	431	438	451	440	462	469	446	475	459	426	416	462	448	417	432	456	397	438	464	435	440	444	429	435	515	426	443	407	469	469	428	480	444	458	475	417	443	447	476	437	452	443	439	431	434	435	435	454	451	465	466	434	419	442	461	450	416	422	412	477	473	499	462	422	432	435	473	442	424	419	419	418	445	458	461	430	452	419	426	460	383	418	451	427	457	407	445	417	429	426	472	441	453	450	450	437	426	432	443	440	410	446	447	452	443	443	468	424	486	409	437	458	442	459	480	474	470	442	467	423	431	425	430	464	431	456	450	454	448	463	436	430	408	483	461	443	447	417	450	406	418	445	458	462	445	446	477	469	445	474	433	459	448	425	431	449	455	435	494	448	463	448	486	435	452	465	470	433	436	450	493	460	448	397	448	442	452	469	440	529	446	414	478	464	469	429	443	441	430	487	460	431	424	441	460	453	453	431	445	417	438	447	425	442	441	434	443	425	440	437	404	459	434	442	437	447	446	409	440	450	484	435	461	456	415	456	442	454	458	468	463	429	454	426	461	458	441	444	417	427	424	452	454	442	453	449	442	403	465	464	440	440	461	450	456	447	449	456	462	482	458	404	426	422	465	413	489	451	453	458	431	415	462	444	450	481	449	466	427	456	439	429	465	438	450	464	455	469	448	449	446	433	478	457	467	458	442	445	408	414	437	431	473	436	437	446	440	480	441	424	468	419	469	398	417	442	460	426	443	454	409	438	472	489	463	456	495	441	443	429	439	428	447	432	467	467	461	428	459	434	433	419	459	452	457	434	419	449	449	427	439	442	413	482	433	428	475	417	489	443	446	428	446	471	449	429	427	437	455	448	441	454	444	435	459	469	444	425	420	473	434	446	447	414	443	473	461	434	449	412	437	432	449	447	453	448	466	482	447	470	451	469	477	451	420	480	463	448	386	488	458	422	457	419	434	481	459	425	478	428	451	457	447	460	404	449	460	467	466	439	423	440	438	462	449	478	429	423	469	475	476	461	506	424	421	471	457	443	435	474	467	452	443	463	441	429	470	431	417	425	451	412	446	430	418	448	457	438	466	426	439	438	433	428	423	444	461	445	453	425	482	434	500	464	457	451	463	461	429	424	435	424	434	458	435	426	447	452	443	469	440	442	483	432	452	416	460	440	426	431	459	436	447	484	435	447	435	476	478	407	423	471	434	435	420	444	443	460	442	441	457	485	398	493	433	436	450	408	424	430	434	461	466	411	460	404	468	466	432	497	464	450	434	430	456	483	441	466	456	450	435	442	428	405	452	458	416	456	439	431	458	445	474	433	460	444	444	424	437	418	436	459	469	426	458	462	417	455	466	421	453	419	439	460	438	463	477	449	440	391	395	458	426	478	455	446	459	458	428	433	470	451	438	477	498	420	442	448	434	432	440	483	441	416	437	460	457	417	433	462	441	467	441	424	434	451	431	488	463	475	418	466	437	442	449	472	436	473	453	459	444	459	394	415	475	387	418	452	389	427	453	485	439	441	410	435	449	488	473	428	463	453	470	444	434	481	440	453	438	427	471	450	445	476	435	457	456	503	475	431	467	445	451	425	438	432	445	428	464	466	418	433	445	428	442	422	480	475	456	435	433	457	469	455	470	472	435	454	437	414	460	422	472	447	453	471	442	441	447	454	470	450	440	440	450	479	484	433	443	449	484	462	450	438	435	437	426	497	412	447	441	444	455	461	466	482	450	441	456	430	433	466	469	472	460	425	441	452	456	444	442	432	468	445	444	445	440	462
22864	21366	29055	24061	21649	22521	18366	8780	6083	4715	3602	2774	2362	1996	1687	1503	1236	1196	1051	1014	1112	903	879	872	835	840	845	772	733	709	699	709	718	663	692	616	608	626	653	639	663	676	659	643	651	605	585	651	631	612	617	668	596	651	633	601	646	649	641	580	644	650	655	604	612	629	591	622	587	620	604	664	599	585	644	575	592	643	586	608	623	612	641	596	622	626	633	607	631	644	645	599	629	605	612	609	614	644	648	584	670	623	585	611	623	634	641	640	630	637	637	629	586	591	581	619	613	621	638	618	622	666	606	638	588	624	636	598	647	607	607	603	665	618	633	624	610	589	625	612	629	604	601	655	629	618	645	608	646	653	597	580	635	600	610	642	602	632	639	618	586	684	603	567	616	614	599	593	661	645	607	588	649	645	612	622	598	591	617	621	660	595	642	626	591	625	637	615	655	650	593	608	603	622	635	636	625	596	662	608	623	600	636	618	571	638	593	632	555	585	617	583	582	617	640	605	641	615	612	617	614	594	618	631	596	628	608	616	657	606	644	644	584	659	664	618	646	610	621	605	651	649	596	649	645	592	635	615	609	601	651	605	583	666	629	650	633	612	581	611	592	666	660	628	633	614	616	605	617	616	600	565	638	644	652	636	652	658	598	594	604	598	610	638	650	617	608	631	633	619	653	585	601	610	620	639	646	643	627	646	599	620	588	611	613	624	628	572	584	623	621	611	659	607	647	623	639	618	576	644	601	635	642	609	602	637	643	632	618	636	647	632	630	645	622	656	610	620	626	608	639	582	606	589	630	632	641	570	642	639	652	645	627	592	621	620	658	648	589	615	638	588	612	651	662	611	640	603	653	639	589	626	598	622	622	615	647	611	620	643	659	603	642	637	588	642	646	620	595	591	646	607	647	630	651	616	665	636	621	630	558	605	636	610	599	592	599	594	627	631	644	577	616	624	626	611	622	598	566	674	604	609	571	627	602	582	650	570	611	558	679	629	641	636	609	650	593	583	582	667	609	650	623	589	592	605	634	633	639	610	639	597	619	606	587	654	640	599	607	620	580	624	621	638	617	579	615	631	643	588	601	585	624	608	689	630	631	649	623	621	626	626	628	613	603	634	601	636	646	617	607	571	632	708	633	636	584	618	582	598	620	628	616	606	672	622	663	645	608	667	598	587	606	599	623	612	605	613	680	660	672	593	649	608	645	653	617	613	604	660	621	554	597	598	595	595	594	637	662	656	655	643	578	627	648	623	616	622	608	611	592	662	653	640	633	585	666	639	642	602	597	630	595	588	650	665	566	609	632	567	570	627	596	637	584	622	576	639	638	582	618	604	627	606	648	575	626	595	621	624	564	563	606	635	680	595	609	639	610	618	604	585	613	641	619	593	650	628	627	625	631	589	651	622	610	579	543	622	643	616	618	641	580	603	642	644	563	625	628	608	637	638	645	675	596	567	645	593	647	659	649	621	615	605	598	631	613	660	643	584	593	636	616	631	637	599	648	583	592	597	617	609	628	639	620	583	599	600	631	617	575	639	606	615	676	612	605	544	606	617	646	624	625	640	589	612	622	619	608	578	635	655	651	640	625	630	609	637	631	621	582	651	605	640	591	577	609	562	605	615	624	617	563	608	631	607	621	631	628	636	608	605	590	634	602	628	625	652	580	642	598	678	648	603	644	615	660	624	640	664	627	614	685	595	648	619	608	673	600	632	560	626	601	599	601	623	618	629	611	563	590	644	610	619	637	613	582	602	607	663	606	600	612	641	645	597	583	622	649	583	634	633	647	639	659	629	636	596	627	569	607	598	646	572	595	597	603	611	621	630	640	597	561	598	616	598	645	601	595	638	613	621	621	635	612	624	640	662	633	575	667	603	624	670	607	665	570	652	637	586	628	595	642	667	616	609	621	620	654	634	602	601	671	613	629	619	631	633	632	667	656	641	615	629	628	610	633	612	650	585	656	640	682	621	578	651	608	629	566	602	618	604	621	602	586	653	621	626	657	608	578	688	614	597	609	660	661	649	617	628	556	619	616	633	627	625	583	601	641	593	646	576	603	603	605	630	619	599	580	585	655	619	618	647	648	600	618	635	651	547	625	625	588	613	631	647	592	605	602	593	618	605	628	628	621	665	581	639	648	613	607	608	650	599	662	634	607	645	649	666	609	630	634	621	584	609	602	629	611	607	651	608	651	632	634	672	653	633	627	598	605	646	623	614	619	653	622	599	614	652	575	596	609	559	657	606	578	676	595	638	575	582	651	659	618	617	617	624	590	597	599	620	661	633	604	639	620	619	637	588	606	624	640	632	629	633	662	593	602	588	593	620	628	644	586	579	650	571	618	622	630	584	642	620	626	630	519	611	604	623	604	588	601	666	620	619	640	633	617	632	644	590	592	612	570	638	623	599	644	590	630	650	623	617	652	619	619	629	610	643	632	623	606	681	579	606	613	579	622	645	614	628	609	621	666	604	607	626	645	612	597	656	612	605	615	638	578	552	604	582	621	608	627	620	616	593	603	589	636	608	586	592	610	606	638	630	575	672	627	577	658	577	658	589	631	581	598	607	601	569	613	607	662	597	616	605	633	632	620	638	619	649	604	573	643	615	644	580	614	586	621	603	619	620	631	575	605	598	633	644	602	609	629	575	629	603	665	607	638	556	616	635	569	602	629	665	588	620	633	618	612	590	592	652	639	590	584	591	608	616	593	574	643	624	609	645	630	598	582	581	635	626	596	608	603	605	592	616	638	608	662	577	608	600	618	593	587	598	551	579	615	603	565	616	633	603	605	607	645	599	627	629	602	608	618	599	581	627	644	589	612	588	625	610	613	606	625	638	649	582	619	603	610	626	624	610	646	635	632	611	639	608	631	565	623	633	612	627	588	620	612	620	621	618	604	643	611	598	619	668	615	621	633	644	589	594	631	609	601	588	676	631	635	626	670	594	585	608	614	655	629	606	599	661	645	582	620	633	592	632	622	599	641	617	590	601	620	628	592	616	630	643	577	612	677	600	623	605	621	645	614	628	632	596	592	581	647	634	607	607	600	614	594	601	594	664	679	598	591	600	612	655	590	603	610	608	615	616	626	647	598	605	637	576	605	609	649	618	624	654	629	593	597	603	624	618	644	582	621	620	645	583	616	675	613	573	605	641	602	595	594	653	626	657	644	639	634	623	612	619	640	655	655	619	613	614	629	639	620	622	643	587	639	634	632	619	600	656	591	611	582	606	638	584	610	634	588	564	662	662	614	618	627	680	626	599	635	607	610	618	605	569	644	624	654	599	611	676	618	609	560	634	592	608	624	642	607	605	612	610	610	610	615	598	592	592	611	642	604	587	640	670	626	640	602	614	613	635	657	611	623	612	607	577	627	543	609	628	624	622	625	610	623	666	653	599	634	645	582	633	643	652	652	691	640	604	621	627	581	633	629	580	614	607	588	628	642	647	606	662	594	642	592	557	586	616	634	634	632	612	619	636	602	603	639	628
34596	59905	43195	31878	26043	20584	15200	11530	9470	7233	5471	4437	3447	2778	2517	2203	1647	1555	1437	1356	1336	1102	1103	985	1004	947	906	832	828	820	723	740	747	721	632	740	716	734	737	715	722	665	710	633	626	692	699	640	680	655	671	702	624	638	651	656	669	669	677	656	602	698	639	713	642	684	680	642	676	661	629	649	663	578	617	602	657	620	659	624	598	602	614	623	626	633	629	605	612	662	604	697	669	651	638	679	636	624	650	632	699	642	648	661	660	655	613	630	651	653	646	633	634	673	630	679	660	640	651	661	671	712	650	645	643	674	638	636	658	632	637	621	668	660	626	621	691	660	665	661	666	661	620	609	712	634	628	663	692	641	629	665	625	644	650	602	654	656	600	689	642	612	626	615	636	631	655	668	651	625	639	657	675	618	634	674	643	675	618	621	642	595	650	624	639	605	646	726	635	632	593	637	680	664	697	664	663	645	644	688	644	615	649	649	636	608	638	673	629	687	670	663	623	643	633	617	624	644	640	650	644	614	636	645	646	672	648	645	636	644	611	655	671	643	606	610	661	647	624	640	711	632	636	650	667	621	647	654	616	651	635	644	635	648	636	655	619	670	616	627	668	612	628	651	630	620	634	649	634	620	640	676	637	652	666	616	624	630	670	630	635	648	627	608	645	601	630	630	615	671	601	635	647	636	638	651	652	644	652	667	624	639	659	656	646	650	648	669	636	669	649	667	663	630	647	668	655	618	618	660	638	667	657	636	646	632	637	620	652	664	643	632	634	610	612	598	661	658	623	657	607	684	608	638	646	687	622	669	634	641	651	622	669	582	627	614	639	674	652	625	608	663	641	638	614	576	663	660	656	646	660	681	680	632	618	675	677	640	656	635	648	632	684	587	663	632	644	615	635	623	611	629	632	618	621	651	625	636	594	740	657	596	615	634	605	653	654	636	607	679	644	683	641	647	623	659	663	625	608	624	639	622	642	604	653	646	610	606	629	636	621	618	650	652	659	612	631	652	627	630	643	664	672	606	685	631	621	656	673	668	605	632	631	625	618	673	623	597	641	634	660	640	646	638	658	662	652	592	629	617	668	682	627	638	620	584	626	655	622	672	630	599	639	626	700	677	665	634	631	619	656	608	653	708	633	643	668	660	658	637	637	657	638	636	648	638	627	676	652	677	691	666	618	680	671	625	658	601	631	605	620	677	662	638	674	642	660	647	698	586	620	645	629	666	609	653	660	658	649	641	612	642	666	640	666	656	662	633	650	668	613	622	643	636	621	642	618	634	621	623	661	671	653	615	648	635	718	600	651	653	618	628	655	660	659	654	637	653	617	620	634	648	644	647	695	655	643	610	662	621	650	664	658	660	639	606	638	631	617	683	659	650	666	647	619	657	607	656	653	629	647	677	596	633	649	674	679	683	652	648	615	646	647	629	631	668	611	647	614	640	661	584	646	626	622	635	615	659	661	630	622	653	639	644	635	618	638	603	619	646	615	628	691	632	631	649	668	682	610	607	671	620	624	597	657	583	616	613	598	652	653	597	665	648	667	657	605	706	635	670	679	636	649	637	625	600	640	640	667	673	679	674	652	626	680	653	678	643	647	666	617	619	621	588	615	672	664	646	681	635	646	643	634	630	647	620	624	632	645	625	613	674	658	666	633	633	633	633	626	663	630	580	680	660	664	640	618	680	577	690	617	682	644	638	663	652	649	618	668	664	648	652	612	614	650	652	653	603	650	611	658	632	603	631	644	718	661	657	670	681	641	687	640	658	647	624	638	666	596	619	688	650	654	658	692	646	645	619	634	660	636	618	658	654	659	681	657	630	657	676	603	627	641	619	650	626	651	625	634	626	679	607	666	597	631	643	627	649	615	630	667	650	646	630	640	622	645	643	650	631	633	642	618	642	634	637	651	623	592	612	633	655	669	609	658	633	675	696	632	617	704	622	613	620	656	639	652	627	628	648	669	677	630	621	643	634	640	624	649	623	616	622	633	696	658	598	639	665	619	652	682	626	661	677	647	637	637	598	607	656	634	636	673	670	679	628	653	648	663	650	612	649	658	634	659	647	657	640	599	623	670	620	647	645	628	620	637	660	672	668	656	643	665	665	677	668	618	649	638	620	670	672	669	627	640	637	657	629	638	621	640	648	665	580	660	654	647	601	621	645	605	646	654	692	702	688	612	670	652	652	681	639	646	609	649	655	627	642	607	593	638	637	625	638	643	665	603	646	567	644	636	579	638	668	595	637	643	644	657	616	637	680	630	663	642	653	631	632	643	677	650	662	710	655	643	623	642	655	652	647	660	680	665	621	648	618	668	663	620	627	656	636	595	660	606	663	637	631	684	641	670	637	651	632	677	627	636	654	703	616	631	596	638	606	637	617	651	624	596	629	660	626	636	643	663	625	650	640	609	654	633	659	659	649	701	630	579	658	610	620	658	631	632	685	636	627	641	648	649	569	640	660	613	631	650	649	627	660	655	659	658	664	608	642	637	644	641	653	603	672	629	676	663	620	629	632	669	663	655	631	657	636	656	690	608	650	644	586	635	675	701	631	627	667	622	622	611	645	635	612	669	621	624	629	638	683	652	630	644	637	686	599	613	677	678	672	671	640	651	654	629	643	683	628	654	658	640	670	648	635	633	612	651	638	629	665	687	671	619	642	615	647	683	636	622	673	591	686	668	653	644	628	634	637	653	631	645	616	640	648	628	635	594	633	632	658	642	656	659	643	657	655	598	623	629	659	719	618	607	627	612	626	640	599	653	651	614	636	634	632	655	635	584	667	600	598	655	630	646	646	592	648	633	642	608	630	644	616	647	667	642	607	666	618	661	613	616	608	642	612	658	652	645	640	664	665	617	665	679	615	603	645	620	608	671	655	624	662	672	654	663	638	667	642	636	665	635	605	630	635	689	670	646	648	642	627	679	642	691	580	640	644	613	644	630	696	638	680	688	616	645	655	624	632	679	641	662	632	658	633	641	662	662	639	670	637	656	623	629	646	655	607	636	650	635	636	665	661	642	655	634	632	644	636	626	605	623	622	636	661	618	665	672	654	630	642	630	641	664	618	615	622	684	623	656	672	634	576	597	619	623	663	632	622	668	610	598	665	651	672	661	630	612	615	623	629	692	636	629	624	600	624	655	639	701	631	656	630	617	653	637	657	609	577	659	663	661	614	669	633	624	618	643	663	659	676	650	640	604	620	633	660	627	639	652	672	654	650	648	654	670	621	633	671	637	672	667	667	635	627	673	632	655	639	618	640	601	604	674	622	634	659	649	600	631	584	660	671	638	651	631	651	643	594	654	679	677	620	662	662	674	661	647	657	628	636	625	640	659	647	614	668	665	629	614	667	604	647	619	614	659	634	605	643	610	635	654	710	681	633	634	606	683	690	674	620	612	666	637	646	653	639	661	671	639	630	639	653	635	613	677	665	690	583	657	628	618	653	637	656	661	675	604	671	652	598	635	625	647	660	701	652	652	609	644	631
30558	29534	29934	21071	12547	7520	4620	3343	2737	2052	1673	1453	1158	975	913	785	718	617	613	566	590	580	533	497	478	503	483	539	487	493	446	444	432	458	454	498	477	469	443	429	451	435	405	440	438	425	433	431	414	479	418	433	454	470	452	448	462	449	453	428	432	407	479	443	431	436	420	454	450	453	390	452	421	435	454	455	468	427	435	474	433	420	411	416	416	425	433	412	421	420	448	433	407	409	447	426	390	433	430	409	421	424	418	422	393	425	417	441	431	384	449	441	453	430	432	423	400	390	452	431	401	426	435	475	442	451	419	427	416	444	419	424	433	390	443	446	430	420	436	447	414	449	452	441	457	419	413	478	422	402	436	436	450	434	421	435	427	469	433	390	430	427	441	375	446	415	433	384	425	445	426	404	433	430	430	454	440	405	441	411	421	443	448	403	414	412	444	430	432	424	429	412	451	428	450	427	406	442	408	415	424	413	474	398	440	427	442	455	433	407	447	443	438	439	456	426	452	423	438	489	451	443	427	427	426	425	420	412	431	398	416	414	428	410	434	423	441	484	406	480	424	429	446	423	451	441	397	452	415	402	390	436	430	449	468	441	439	406	461	436	425	455	401	412	430	472	400	395	404	404	412	426	386	416	433	438	429	412	438	458	441	446	387	446	466	425	475	405	367	447	443	427	422	424	438	395	404	455	428	411	422	406	436	412	417	435	435	452	443	405	439	411	422	428	413	435	472	439	468	450	459	429	431	414	450	417	436	461	441	434	437	404	445	449	426	413	426	444	412	391	435	400	435	436	380	399	439	449	459	413	442	430	424	431	458	424	431	436	411	421	423	414	435	425	426	418	423	458	443	428	435	467	430	431	383	450	401	433	438	446	433	440	427	428	446	445	384	458	405	429	421	430	434	394	423	427	447	447	423	392	420	468	443	447	432	469	415	436	403	474	438	410	416	461	440	437	456	465	463	434	450	406	435	456	433	453	448	451	393	429	422	428	421	401	439	409	398	441	404	414	411	445	467	438	415	462	423	405	410	414	421	456	423	464	453	441	459	427	455	414	455	448	412	430	437	430	444	434	434	440	430	458	403	446	417	415	419	418	456	430	438	430	410	418	411	486	448	441	404	427	413	461	390	421	446	435	419	410	476	462	452	449	425	417	414	456	428	446	445	431	420	431	444	437	409	428	393	451	418	436	412	427	434	426	443	426	414	422	421	448	430	433	417	439	409	418	473	448	418	414	412	436	464	447	433	434	439	436	417	404	441	409	452	444	423	440	423	425	439	411	420	419	390	440	434	435	451	420	441	397	406	409	406	415	406	424	444	404	424	409	428	460	407	449	438	433	433	425	498	415	384	408	434	433	402	462	440	409	433	403	435	437	413	421	406	508	420	431	404	444	435	417	446	467	407	457	398	407	420	425	474	436	407	427	423	414	414	422	453	440	450	460	433	432	443	455	404	444	455	428	461	403	394	393	415	422	452	435	423	446	445	435	446	431	431	417	397	439	450	409	411	413	420	456	432	458	450	454	381	434	379	450	466	440	474	497	421	439	442	439	459	375	432	398	419	413	443	423	441	467	439	409	433	404	421	411	459	439	435	440	449	424	445	406	445	407	441	389	419	424	441	433	452	424	453	443	467	443	438	437	423	435	432	434	434	411	448	402	399	467	411	413	454	419	423	410	445	467	424	439	432	433	415	410	433	421	419	410	426	446	440	413	426	426	402	435	433	404	448	427	408	457	423	411	465	412	385	407	416	431	392	450	462	424	386	473	431	430	397	405	412	405	438	415	412	433	420	428	428	440	436	461	404	436	410	429	401	458	467	444	437	436	454	437	441	457	455	420	479	399	394	398	412	418	449	433	459	473	404	423	423	460	415	467	460	402	434	443	419	429	381	428	435	432	442	429	433	429	424	440	441	399	406	411	452	430	449	391	431	421	439	470	420	436	420	426	471	417	406	434	436	449	431	427	457	444	429	434	407	454	463	450	428	431	439	426	456	449	427	415	428	457	403	434	412	420	421	406	437	457	431	428	412	419	438	416	399	443	474	433	419	434	463	400	432	445	426	429	447	456	431	403	431	411	424	415	384	430	459	451	459	387	443	407	402	459	432	427	430	452	430	402	427	465	429	420	374	423	437	426	428	418	387	437	432	448	430	439	401	449	437	439	411	413	463	440	420	404	420	394	428	465	448	442	428	439	430	408	444	442	439	424	444	433	420	440	419	424	450	426	430	428	427	429	422	423	431	408	438	403	406	419	423	448	444	437	424	436	413	426	447	433	447	418	414	421	417	432	457	391	424	452	439	420	386	429	418	488	433	450	420	438	417	422	409	422	435	404	402	418	413	442	409	456	440	396	447	433	458	408	408	449	452	418	469	423	404	488	410	426	402	454	448	444	409	442	426	422	420	427	429	450	420	432	411	404	439	476	435	443	456	409	434	439	418	466	429	443	445	437	435	415	427	419	423	435	419	398	451	448	446	399	410	429	446	407	412	407	417	441	434	424	438	453	383	434	434	425	426	454	421	401	415	469	418	458	442	397	434	420	464	456	452	411	443	421	427	408	412	413	372	411	414	428	427	425	467	415	409	427	438	443	427	430	427	436	455	411	429	472	436	436	439	427	431	399	407	433	438	439	404	423	441	460	433	424	382	432	464	437	428	399	472	443	433	412	409	433	414	460	444	465	423	457	413	456	395	433	397	456	423	431	446	441	425	423	427	405	385	450	437	453	424	448	447	450	455	413	426	406	478	429	455	477	482	450	483	434	420	415	429	425	411	441	441	452	422	435	425	406	432	425	452	454	452	422	460	377	437	473	431	438	422	421	412	444	435	460	460	470	426	464	488	450	454	453	383	448	436	439	432	421	441	440	435	437	419	434	425	418	448	431	396	400	400	440	396	410	469	405	469	463	420	456	410	457	432	437	457	432	430	405	455	440	454	431	452	432	453	420	423	454	464	417	442	407	427	412	443	391	426	432	436	426	437	427	455	456	453	418	434	407	426	420	460	452	440	400	404	447	412	433	436	425	422	447	445	397	450	424	413	453	446	439	397	437	409	431	432	438	441	480	430	434	436	444	408	454	419	441	442	455	366	456	442	427	422	403	459	445	469	438	393	463	422	405	417	417	432	429	436	436	432	444	423	408	419	436	391	450	412	407	380	423	441	383	405	414	399	411	437	402	436	424	447	419	419	420	413	445	411	395	445	475	451	434	461	405	448	403	404	402	440	384	485	449	413	467	426	449	422	447	414	446	433	421	400	421	457	424	392	408	466	440	421	440	407	433	431	405	424	443	425	435	438	434	451	418	449	445	423	455	417	490	444	434	435	430	455	485	429	399	470	397	456	402	396	420	436	447	408	426	439	413	433	392	417	447	412	409	453	463	417	429	426	465	450	456	477	407	442	414	431	411	419	420	426	439	410	462	411	455	443	426	417	430	440	422	420	439	444	400	425	429	427	443	443	427	424	438	455	406	438	458	412	417
30595	43267	30838	19892	15208	10820	7511	5702	4609	3370	2515	2103	1723	1398	1230	1014	904	825	778	719	717	673	654	572	570	602	544	547	560	528	530	501	475	518	476	518	463	521	451	486	448	490	483	445	466	478	496	430	465	440	457	508	478	468	457	510	478	439	478	443	465	444	453	491	480	445	473	475	467	443	505	456	462	421	500	448	412	459	483	468	429	454	481	497	469	467	418	445	478	493	462	473	445	478	500	454	480	443	425	509	467	452	487	457	466	455	452	427	480	455	452	442	465	445	491	457	448	441	470	475	464	473	440	462	469	512	387	430	455	433	428	471	461	472	410	424	472	460	490	500	480	439	434	474	466	424	431	447	446	482	458	438	437	502	464	468	445	472	482	509	435	471	452	455	479	442	468	460	434	444	497	444	420	416	486	445	492	456	475	436	438	428	462	440	465	473	447	434	434	455	442	482	465	431	452	435	459	467	450	463	452	468	462	446	419	449	457	474	453	465	452	468	503	480	463	445	470	508	447	495	450	480	447	486	394	446	466	430	427	468	432	485	413	420	446	459	508	447	447	469	441	432	468	463	461	431	428	448	477	487	446	468	449	429	439	444	471	440	456	439	446	465	479	431	435	475	471	489	435	426	477	433	464	466	469	415	424	464	437	417	489	508	410	462	430	425	474	433	474	444	442	472	453	472	462	439	449	436	447	391	467	517	443	479	469	433	501	403	450	490	471	446	471	459	463	461	458	495	457	479	430	442	472	435	450	463	471	456	437	454	488	447	444	480	471	451	448	473	449	434	467	460	484	426	475	484	422	411	477	454	434	430	467	463	496	499	423	472	476	459	509	470	482	412	436	452	435	447	480	443	457	530	497	477	432	462	450	455	467	450	435	470	477	461	457	452	439	480	467	483	431	474	474	496	445	436	447	491	453	460	479	437	464	467	474	447	460	464	471	453	448	431	449	439	437	457	435	468	456	432	472	461	476	444	464	443	437	463	454	492	415	456	446	448	486	473	468	458	452	457	445	468	462	480	465	452	495	443	447	432	439	510	441	488	475	440	446	475	420	455	434	462	461	430	437	468	480	415	417	461	466	467	459	403	480	417	422	463	474	430	433	463	470	483	429	471	445	444	484	419	438	455	459	435	446	446	473	461	414	475	438	504	462	466	492	441	493	463	440	453	483	444	472	462	435	469	429	395	432	439	430	470	468	437	485	460	436	453	443	468	441	452	482	477	447	469	454	415	462	466	457	450	466	478	428	444	438	452	474	475	510	446	442	484	482	442	448	447	425	470	428	480	492	466	473	464	463	462	447	454	448	416	442	446	468	422	468	462	444	469	472	457	448	441	436	447	476	453	479	468	467	451	429	461	440	478	479	452	445	444	468	486	455	494	467	469	402	472	460	458	439	440	466	463	476	449	433	480	480	471	461	436	445	448	450	467	479	479	438	449	439	447	433	465	437	459	482	446	436	433	446	474	447	450	478	415	459	468	425	455	449	448	471	464	450	450	392	492	434	430	446	451	470	496	443	454	469	463	458	430	473	479	455	475	435	447	454	463	483	486	462	455	447	456	483	422	484	447	483	463	429	437	484	452	484	491	465	413	456	433	479	474	465	447	480	469	446	426	451	468	469	447	488	444	473	449	461	429	468	483	452	472	444	505	520	441	443	488	468	423	458	489	464	455	449	463	432	449	490	421	428	470	455	465	488	381	483	483	446	424	492	412	453	462	456	491	467	471	478	456	493	466	459	449	419	456	478	434	442	417	454	480	469	474	464	466	473	462	445	475	444	449	470	459	443	450	471	416	456	422	479	415	476	459	464	491	476	464	449	462	453	466	473	450	476	468	490	426	440	420	425	421	437	416	480	437	471	471	482	500	468	450	449	467	449	438	430	482	469	459	457	481	462	440	451	431	413	414	499	447	455	461	459	451	416	482	467	448	460	427	435	428	481	478	427	480	480	441	446	461	423	471	465	441	455	449	457	408	458	494	456	452	427	457	476	457	473	483	443	473	478	483	399	465	451	461	466	456	472	467	455	459	474	444	407	474	485	498	407	469	456	446	480	441	404	470	444	422	451	491	421	446	530	476	474	476	451	490	463	447	413	481	434	456	474	487	448	467	458	511	496	442	430	462	431	457	465	447	459	477	472	421	438	436	437	487	410	438	464	443	455	493	482	502	423	446	461	433	488	462	452	473	462	476	461	459	449	478	467	470	490	496	435	466	470	453	429	427	459	491	463	430	472	436	465	433	413	462	518	469	470	472	475	391	476	456	488	460	472	457	470	459	459	451	463	415	452	472	492	458	451	460	479	450	441	430	481	444	461	470	477	458	457	429	458	457	472	441	461	461	471	462	438	465	455	456	451	449	465	462	481	481	466	400	470	476	478	445	457	461	423	499	446	453	493	469	441	412	454	433	419	459	447	468	455	467	473	466	436	489	443	434	419	445	481	443	435	467	429	437	448	483	415	462	495	443	473	494	463	447	442	423	490	412	472	477	476	437	477	492	457	452	463	455	448	485	473	439	449	420	456	461	490	416	485	463	470	459	415	482	439	448	449	449	436	453	469	410	475	438	456	431	476	477	461	448	474	467	445	463	478	446	491	451	466	428	479	487	441	450	417	417	480	419	441	449	468	447	452	498	453	444	420	460	447	466	453	468	419	473	462	461	465	453	453	485	435	459	457	426	468	424	445	496	461	458	455	458	462	440	438	416	472	458	433	424	476	520	483	468	433	457	447	472	461	446	470	455	460	456	493	456	424	430	442	454	446	437	454	420	461	435	438	421	462	472	472	468	425	457	445	479	415	449	421	443	431	456	463	442	477	423	497	464	461	447	446	448	480	470	476	444	477	440	433	422	474	444	430	452	464	454	504	450	436	474	450	439	444	439	461	474	449	431	443	420	465	458	462	453	473	431	435	455	472	479	465	453	458	485	521	498	480	448	453	463	433	431	441	401	455	471	427	459	466	492	424	421	442	445	430	465	454	427	428	444	472	462	481	464	459	419	467	476	452	484	470	444	448	452	455	470	465	486	482	489	421	423	450	427	454	492	449	459	403	433	452	452	455	436	471	468	434	411	459	455	502	469	467	431	448	473	490	450	461	446	491	444	450	449	462	443	481	464	430	450	466	478	460	447	469	450	444	504	460	473	449	472	444	429	448	500	436	458	470	469	468	435	502	461	465	425	487	433	445	434	475	448	466	445	511	463	482	460	465	426	408	462	490	452	465	458	435	439	451	482	430	478	435	478	440	452	479	399	446	464	446	453	466	453	426	444	456	430	469	460	453	478	419	490	457	491	451	461	450	413	479	446	476	489	512	437	472	413	447	461	429	478	474	441	432	467	487	493	456	469	485	416	456	489	455	480	483	485	447	451	434	499	440	468	435	434	458	497	483	433	526	483	476	409	454	440	450	454	458	481	469	456	484	369	469	439	445	472	460	462	434	472	479	449	473	463	486	467	438	462	457	467	433	471	443	458	460	454	426	472
23783	21283	28534	24647	22118	18033	10690	6011	4557	3427	2707	2206	1801	1416	1458	1136	1085	978	973	894	872	844	739	734	752	741	697	655	662	640	656	583	611	575	587	603	571	589	562	641	601	577	625	572	590	592	606	616	640	576	590	611	588	607	628	575	566	561	588	581	519	593	620	582	586	586	565	610	559	567	583	569	585	582	541	583	589	574	534	589	561	610	604	577	575	548	575	602	581	602	582	537	567	566	598	570	587	599	564	546	563	559	619	562	580	571	575	569	592	557	571	600	585	571	564	623	590	586	575	562	603	618	561	576	566	590	573	566	561	552	545	594	619	537	572	586	648	553	573	571	603	594	594	577	593	567	587	585	543	605	583	536	580	544	548	564	584	552	575	581	596	604	612	556	604	566	569	569	583	553	608	599	600	575	615	598	569	621	545	610	627	576	590	557	553	572	580	578	586	607	572	548	567	572	605	602	610	571	578	560	622	612	615	577	553	596	569	551	592	596	525	584	564	602	588	538	574	568	592	573	581	542	594	598	595	639	561	625	523	580	598	569	576	564	575	553	538	580	575	548	574	615	568	535	591	593	590	568	533	574	560	513	566	542	567	566	557	528	565	564	578	604	600	612	530	550	589	605	581	551	587	592	586	587	595	568	620	576	578	615	585	550	568	545	557	586	586	597	561	642	580	574	582	605	616	553	569	570	530	541	583	601	588	612	556	582	590	512	600	591	559	561	592	540	561	538	559	579	600	551	596	590	577	585	583	521	580	557	572	557	586	567	590	579	553	587	571	606	605	578	542	576	563	546	553	555	591	574	577	576	589	618	616	595	555	605	594	556	580	589	529	578	559	601	582	577	587	540	569	543	632	553	531	626	562	539	550	585	585	600	592	526	576	602	554	567	554	559	591	596	625	572	594	581	563	551	597	568	562	599	580	527	555	564	595	583	563	558	561	580	515	543	538	609	590	560	611	591	591	600	605	594	577	521	566	622	647	586	594	556	608	549	592	582	643	531	580	561	575	544	541	571	568	567	582	580	588	622	550	552	584	603	590	552	574	606	563	576	580	634	554	559	523	612	602	593	582	572	584	597	582	591	549	588	617	609	591	596	574	577	606	584	630	575	560	559	584	548	553	562	560	586	570	583	553	580	580	626	598	586	587	600	585	597	531	541	562	538	596	556	573	590	603	552	555	567	566	564	583	560	601	553	576	602	565	588	571	587	545	575	624	523	575	597	583	554	571	563	521	592	554	596	589	574	568	582	575	557	572	554	605	576	551	601	593	552	575	606	553	585	553	568	643	583	569	552	592	574	578	580	554	614	580	599	582	553	591	565	567	578	558	552	603	601	602	611	609	602	574	570	553	571	586	603	540	594	576	584	540	589	633	577	549	564	602	534	589	570	578	645	545	601	603	567	553	581	563	608	587	580	562	524	566	618	587	572	558	551	587	557	545	551	626	555	582	573	606	590	563	588	641	585	601	555	561	644	530	557	593	573	592	558	554	566	602	606	609	544	584	613	586	574	592	568	614	596	583	541	567	586	593	584	541	571	586	573	589	590	615	613	553	535	598	633	588	572	553	601	566	593	572	594	570	586	599	574	612	589	551	554	541	547	549	568	573	553	554	586	604	545	563	560	586	584	575	568	594	599	587	594	591	605	570	591	563	606	554	548	596	576	552	586	601	574	602	576	581	537	605	578	540	578	577	629	601	563	550	575	638	602	545	601	579	581	633	536	516	619	596	589	591	582	595	552	564	602	571	542	572	556	609	570	556	583	560	579	543	620	553	562	552	582	549	547	580	579	608	626	602	605	571	564	569	575	607	575	586	589	584	576	618	617	573	584	582	583	579	577	555	580	520	567	591	570	587	532	576	629	572	601	566	586	542	553	604	601	570	540	580	602	527	580	579	585	595	566	594	584	613	542	592	563	563	576	582	591	594	559	522	580	598	585	582	566	591	548	578	560	593	611	567	549	582	570	566	571	521	549	585	608	604	582	551	617	598	558	595	582	577	566	601	585	559	513	606	522	547	530	524	570	590	555	579	563	525	541	591	606	538	557	580	572	579	606	598	565	609	570	538	583	581	584	573	616	564	561	561	565	543	590	627	565	621	574	655	561	585	557	595	609	578	599	593	608	587	587	546	589	559	589	614	614	573	579	533	558	581	577	554	547	582	554	601	565	582	595	559	613	591	552	561	562	571	624	600	579	597	561	623	581	614	565	557	568	589	559	558	587	563	524	618	564	622	540	560	610	596	647	578	529	567	587	570	583	588	565	564	576	551	581	611	568	616	611	587	529	554	576	582	595	531	608	586	564	587	600	581	557	573	574	592	623	553	589	619	580	546	580	614	560	555	541	613	588	593	558	565	601	533	545	674	606	617	571	544	621	581	587	581	534	593	570	551	596	575	563	577	565	611	573	593	565	565	581	540	556	588	573	594	573	536	580	543	583	602	558	599	588	585	560	581	576	566	593	595	603	571	572	550	593	620	618	567	604	577	577	582	548	599	554	553	594	532	597	599	584	572	564	606	573	593	576	512	567	587	615	606	573	604	563	584	581	533	572	572	530	564	531	548	600	564	566	569	593	631	567	591	571	564	575	594	569	572	549	608	553	581	607	592	554	580	589	589	660	582	585	618	575	619	574	606	549	595	601	565	594	604	572	575	604	557	568	605	589	589	528	635	586	589	557	578	556	570	575	549	545	611	589	566	587	571	574	610	603	562	549	579	573	548	597	569	610	602	545	616	614	561	571	596	611	605	576	595	567	559	559	579	565	573	569	592	544	591	567	547	594	571	564	525	565	563	578	554	564	600	563	544	553	588	547	623	542	493	531	563	590	510	557	563	549	530	571	555	564	561	591	581	555	590	563	564	574	544	551	583	536	612	591	617	553	542	562	599	547	495	584	558	572	586	577	567	535	526	542	564	614	606	541	581	569	614	626	577	557	560	613	592	580	556	512	628	568	584	582	551	563	526	554	591	588	577	574	586	570	591	592	614	551	578	571	600	587	576	572	595	557	533	609	565	553	602	583	574	571	613	601	572	600	587	582	618	573	549	589	575	618	581	602	594	583	597	596	561	590	545	616	630	565	574	597	556	516	649	566	574	557	580	590	588	547	547	615	562	607	618	623	588	571	608	583	558	556	569	574	607	584	597	591	613	553	577	568	589	575	602	550	579	555	621	580	551	588	572	545	573	573	534	578	527	612	613	591	592	553	608	537	545	563	554	573	558	601	591	589	577	568	593	551	545	574	569	561	538	574	584	561	610	548	598	586	598	597	597	529	597	586	598	572	543	587	571	545	563	603	601	601	573	572	544	558	571	577	546	585	535	520	550	591	601	600	580	571	566	552	595	562	570	612	588	580	538	594	588	578	558	621	580	562	534	597	626	593	615	565	584	567	589	599	606	578	590	539	616	553	614	602	577	609	573	548	543	551	592	593	588	592	565	576	568	570	594	617	554	594	600	546	609	611	606	598	590	588	567	590	557	579
31438	53821	39146	27547	22043	15915	11449	9147	7144	5272	4186	3342	2607	2191	1964	1493	1360	1177	1170	1038	1008	979	933	823	866	835	764	784	675	707	725	657	649	629	658	635	629	633	657	664	611	607	645	608	642	606	653	604	627	564	630	620	609	636	596	613	599	625	662	644	603	648	620	587	622	636	601	610	616	610	596	585	624	574	627	628	581	609	636	573	566	637	593	556	603	584	591	609	573	655	611	568	560	568	583	583	606	611	613	604	592	618	590	621	578	600	632	643	624	585	604	625	625	590	640	590	607	649	597	610	582	639	572	603	603	587	565	593	566	569	641	619	622	608	602	623	589	638	614	615	605	595	591	625	596	596	618	581	617	583	599	596	601	597	567	630	590	580	605	596	611	606	605	651	621	639	621	614	611	605	638	626	589	614	596	592	579	594	593	616	629	624	583	607	597	631	600	594	610	587	588	564	588	633	595	580	578	611	621	615	592	560	609	597	574	631	620	588	617	571	607	615	600	606	618	564	614	604	613	644	607	596	669	587	617	576	594	599	587	579	573	615	598	593	590	610	593	572	620	601	610	603	596	605	609	640	589	630	594	590	624	622	571	614	583	575	597	611	614	632	586	590	577	622	629	590	609	571	645	616	602	634	596	595	646	595	669	585	636	603	627	581	574	628	626	605	624	616	621	599	624	595	570	607	579	572	568	568	596	557	593	622	597	598	618	578	591	606	641	617	584	624	593	635	591	607	578	588	560	595	566	604	578	629	646	632	573	586	632	589	607	615	587	582	627	625	545	627	595	596	611	600	586	592	551	603	622	587	599	641	628	629	572	594	589	608	599	623	613	570	602	600	583	594	522	601	627	605	642	650	610	611	641	635	575	585	593	587	597	581	590	583	564	635	553	633	586	622	543	606	587	597	605	589	630	600	598	609	608	619	582	636	583	558	571	604	622	571	596	570	586	603	596	549	567	626	607	577	621	648	582	595	566	627	576	614	591	617	645	629	596	572	629	589	572	572	584	627	562	593	618	606	592	572	578	595	561	592	582	579	581	584	583	606	600	574	628	603	608	609	614	630	571	605	589	615	613	599	573	559	602	589	600	605	568	602	628	609	591	619	567	593	586	626	600	586	609	624	580	651	613	592	601	592	641	589	625	592	611	609	595	611	581	601	568	633	609	605	612	627	595	601	615	585	616	619	590	556	587	566	620	607	564	583	574	611	573	613	593	632	605	576	601	615	591	617	590	641	583	612	601	604	618	600	585	612	619	577	606	558	588	614	602	606	603	610	619	616	609	578	629	605	623	625	628	607	563	643	618	577	603	637	652	567	610	593	588	531	602	565	614	631	603	624	606	568	567	604	568	587	625	583	588	590	580	562	591	580	598	638	584	588	577	613	555	604	596	596	587	617	584	558	596	598	583	611	570	553	580	593	602	620	594	620	586	611	614	536	592	632	592	592	656	590	596	611	614	607	594	629	616	584	619	587	577	606	591	616	615	583	574	556	588	652	574	564	600	652	598	615	567	577	610	610	567	626	608	607	590	624	577	617	620	595	586	573	606	621	555	605	595	590	589	562	596	589	653	555	616	613	580	604	603	614	608	616	576	594	606	586	580	578	633	602	585	612	552	570	573	586	599	671	621	613	607	605	571	572	591	613	604	645	586	620	650	632	602	642	596	613	558	596	614	586	605	617	580	616	606	614	570	624	632	617	642	606	573	589	575	610	588	611	564	561	573	634	598	657	597	614	657	631	597	612	568	587	603	585	625	590	610	586	568	598	649	624	652	604	617	585	588	625	590	617	602	605	598	604	599	609	626	600	624	566	641	642	591	609	579	647	584	599	585	581	611	616	643	582	560	582	607	648	590	613	599	628	607	628	633	647	557	612	618	568	585	574	622	559	565	598	604	610	644	631	603	587	646	604	588	579	588	627	625	541	537	604	638	571	577	594	607	605	602	643	609	621	602	617	613	562	589	618	614	614	606	610	600	596	596	568	594	634	592	579	559	626	601	616	579	650	619	627	565	577	576	609	625	604	565	634	643	584	619	625	610	573	598	620	617	599	567	623	613	583	595	584	603	596	563	593	584	612	578	627	603	616	597	589	587	588	620	591	604	609	628	628	637	606	622	661	553	595	599	615	586	595	612	549	599	615	589	592	634	611	621	598	651	601	638	587	624	598	640	587	558	579	623	622	570	610	570	611	588	606	587	548	593	635	599	562	610	607	588	584	624	633	607	613	624	587	607	601	602	612	602	608	617	613	626	610	610	617	647	588	569	639	558	623	576	599	550	613	610	609	619	651	581	576	580	622	588	589	626	631	593	575	577	602	673	644	591	552	601	634	608	617	589	564	570	592	635	635	599	597	559	582	625	621	604	613	593	611	576	591	588	624	588	590	626	619	540	643	595	604	586	570	629	621	616	618	601	603	592	602	619	610	580	596	612	646	561	571	577	597	593	609	584	576	619	577	625	617	612	586	592	594	583	629	611	594	605	599	610	598	582	627	598	583	604	566	631	597	569	598	578	601	554	636	584	586	580	603	556	602	619	602	593	598	614	582	639	573	648	575	613	602	603	593	652	638	593	567	643	613	593	561	600	582	580	595	578	594	590	613	612	582	646	624	612	606	623	601	582	590	598	629	610	586	642	617	625	597	578	660	607	613	602	597	605	620	630	563	575	563	624	579	591	564	580	611	622	594	582	592	618	624	602	576	594	559	582	622	585	554	582	624	587	568	598	571	649	545	584	634	527	600	603	563	548	610	610	577	600	595	569	618	641	567	588	527	584	577	594	583	576	598	597	593	600	606	584	647	637	608	611	592	592	588	599	615	588	635	583	582	598	618	621	599	590	565	572	606	630	652	615	578	600	592	597	580	578	607	603	659	605	560	594	593	618	587	595	605	593	608	633	626	622	648	603	589	574	640	604	596	621	610	611	587	587	586	583	571	597	590	611	604	565	614	605	604	561	645	599	616	586	628	617	603	608	624	576	579	617	609	590	607	585	617	604	582	612	565	617	579	571	584	620	583	568	567	616	571	604	582	648	624	624	641	610	609	586	560	611	608	595	597	611	599	627	624	615	640	637	594	605	607	634	611	593	583	595	620	594	591	618	603	572	584	592	591	574	613	648	642	591	629	599	578	605	626	515	595	581	573	618	607	618	595	586	605	642	671	597	588	613	583	592	607	568	558	603	611	601	580	596	625	618	576	587	567	585	612	596	581	629	577	615	602	595	602	595	616	546	620	576	607	620	609	610	594	556	595	597	604	602	594	594	609	556	620	586	614	579	631	571	593	584	572	629	538	628	573	614	596	615	594	632	577	598	579	576	555	616	598	587	596	582	590	604	604	603	631	634	585	595	622	606	600	578	635	657	607	640	582	621	640	615	618	629	592	621	587	597	588	568	614	605	618	598	601	564	630	607	629	595	608	610	613	614	592	604	597	576	624	612	624	548	606	578	592	593	553	594	588	584	606	608	582	615	611	578	617	593	592	584	583
24838	21197	27803	26002	18416	10231	6353	4350	3289	2427	1997	1566	1192	1209	1034	815	688	760	735	668	612	579	577	541	563	517	489	491	457	455	496	436	444	436	410	408	422	453	427	453	421	423	411	426	422	444	437	445	429	402	422	424	400	375	406	408	410	426	389	400	392	376	401	384	401	392	406	423	402	391	421	424	427	409	382	376	404	401	415	418	405	401	416	411	406	431	389	428	410	358	414	403	400	417	382	400	388	412	388	447	437	409	407	416	412	421	391	412	413	366	431	427	391	386	394	431	416	424	395	382	413	383	453	381	401	449	391	374	381	394	389	412	418	386	461	374	398	420	397	385	397	436	410	431	416	432	379	392	397	388	398	415	389	402	416	443	398	410	417	403	396	418	391	394	424	375	378	421	413	387	401	426	423	405	426	408	395	415	386	413	398	397	402	365	384	408	404	385	409	368	377	403	397	419	396	350	411	410	418	475	404	421	409	418	449	395	434	405	405	414	420	410	382	421	397	406	413	395	402	427	416	437	397	421	393	426	401	393	368	393	403	384	415	407	406	392	409	418	389	416	387	406	379	424	365	402	391	412	433	399	401	380	417	415	404	402	396	416	421	377	383	430	423	426	409	391	401	393	387	386	408	391	394	415	393	417	398	395	422	355	419	392	429	384	381	434	386	403	427	408	345	384	406	418	416	402	369	398	427	392	391	371	431	388	426	415	415	413	423	409	392	390	377	371	409	403	423	435	388	442	382	392	412	405	417	401	409	404	431	400	400	410	438	395	405	403	411	416	404	406	411	376	422	418	401	386	432	365	410	389	418	392	394	386	401	384	420	441	415	378	393	402	373	429	422	402	387	436	383	416	397	408	403	403	394	378	414	435	394	395	428	427	404	398	432	423	408	396	405	412	411	366	380	411	414	410	424	424	379	406	376	411	412	436	421	396	403	368	417	445	405	400	439	414	417	393	444	394	374	392	417	393	457	413	444	366	424	405	442	403	393	390	404	428	410	425	397	386	402	389	396	425	401	368	403	396	380	419	399	399	431	382	392	446	433	444	390	372	415	394	431	396	395	452	391	385	408	395	415	391	406	390	415	367	412	404	382	425	439	450	430	400	378	396	417	377	356	403	423	395	430	389	400	435	404	378	405	400	423	415	446	390	408	409	440	415	387	422	387	428	415	405	404	362	423	415	399	400	424	386	399	415	382	388	422	403	390	388	413	421	350	389	398	438	399	387	397	426	400	407	409	425	365	397	414	378	377	384	418	425	401	393	447	408	393	409	376	449	422	460	407	389	399	394	380	414	397	359	418	388	395	387	418	394	374	415	423	394	410	405	408	405	371	420	422	416	414	390	404	400	400	406	411	370	400	367	396	424	378	395	408	391	394	446	385	425	401	428	420	401	401	420	426	398	419	373	428	390	418	423	430	441	393	398	393	381	423	404	417	392	386	382	414	419	411	396	400	385	432	397	418	393	409	396	417	365	412	362	416	409	400	442	435	415	385	392	372	418	424	427	426	402	421	405	383	410	425	402	408	435	378	427	421	402	409	404	405	429	387	413	424	388	416	435	364	381	411	390	402	406	414	419	390	394	422	407	413	393	420	415	422	362	394	373	416	403	389	393	414	400	408	404	441	401	417	347	408	414	416	404	420	402	430	375	402	403	405	400	418	405	416	403	390	398	388	413	442	394	398	384	432	398	393	407	416	416	396	404	395	402	381	417	450	384	410	405	401	389	403	410	392	437	411	415	400	421	399	405	435	412	415	385	411	410	428	393	398	402	415	407	406	408	418	417	421	405	409	452	374	377	451	371	442	425	408	426	429	403	412	421	433	410	423	406	393	422	438	392	415	417	395	403	378	430	403	400	424	410	384	399	392	423	408	375	433	403	422	410	430	438	371	412	391	403	441	389	404	404	401	392	415	384	452	407	423	408	435	411	433	386	402	404	437	397	404	451	405	389	379	363	431	406	373	420	406	404	433	385	400	458	405	389	438	411	393	379	461	437	396	426	376	408	453	413	398	398	410	439	403	433	373	385	383	380	379	408	440	397	378	407	395	415	424	412	382	370	413	383	441	387	406	394	374	374	408	402	441	403	378	386	383	410	439	393	422	391	367	413	383	405	404	441	402	407	406	437	387	416	414	415	402	401	374	428	406	382	456	382	409	375	439	413	413	419	394	436	433	409	406	417	420	419	401	426	430	404	373	419	414	378	399	412	405	372	392	401	384	430	413	418	420	400	398	394	399	347	385	391	373	396	406	411	427	370	384	424	426	401	404	404	420	364	435	394	381	408	401	413	394	394	418	424	428	402	414	423	416	393	395	402	415	428	419	429	422	387	346	408	436	413	397	439	430	411	381	412	425	414	413	385	411	422	388	393	395	415	418	406	393	416	404	415	450	446	420	434	395	395	428	404	413	403	421	422	380	401	417	372	371	424	402	428	411	411	396	385	398	387	419	408	380	392	420	388	412	418	409	402	409	410	395	398	427	405	367	377	416	384	370	414	407	409	396	392	408	409	387	434	375	424	404	429	411	402	422	388	410	372	357	401	367	414	405	387	401	421	443	415	442	435	406	402	392	398	391	452	407	414	357	412	423	387	389	393	412	435	387	402	404	416	411	400	414	409	390	401	428	390	424	380	386	391	423	418	431	414	409	395	408	435	389	396	402	389	395	408	406	364	401	405	394	397	402	396	414	392	417	414	437	412	413	393	407	427	403	463	439	399	413	404	419	401	387	403	410	429	434	375	359	411	443	402	429	403	425	416	428	410	412	379	386	427	423	430	386	381	408	423	393	375	383	374	430	410	410	392	414	389	429	447	387	419	393	390	409	397	409	394	380	405	408	401	420	396	368	377	377	414	405	401	402	448	378	408	378	402	431	413	402	419	390	408	396	410	365	401	382	416	399	397	450	382	416	385	417	404	398	391	412	395	434	386	405	405	421	366	417	423	415	397	397	370	419	395	441	405	430	408	443	404	398	395	417	431	391	429	434	376	407	376	380	386	447	443	382	365	426	432	398	378	444	426	425	403	390	398	424	407	400	407	389	436	428	409	429	414	419	425	402	387	459	392	377	430	405	388	373	427	375	378	402	397	400	408	451	399	400	405	439	441	448	408	378	408	419	397	393	389	414	398	409	387	386	413	379	390	381	406	411	448	445	396	411	397	401	414	381	394	390	408	445	407	431	412	410	382	402	430	430	421	416	375	404	413	405	390	412	410	450	403	390	393	404	378	388	375	418	401	376	378	411	403	418	416	438	441	414	384	451	400	380	403	406	393	431	430	397	396	395	414	430	427	380	399	374	418	397	388	402	435	430	380	406	409	419	414	412	435	378	422	380	430	398	421	400	376	393	409	385	356	418	410	420	375	406	382	412	417	381	381	381	421	389	413	385	398	409	419	412	433	420	433	403	417	386	405	427	416	428	394	379	404	401	396	390	392	397	438	421	424	362	429	418	359	372	417	399	412	398	390	401	437	402	424	425	390
30952	50252	35603	24090	18121	12747	9347	7422	5626	3945	3376	2544	1889	1769	1511	1151	1029	988	898	808	796	756	700	698	619	613	602	525	510	547	482	503	491	463	426	462	465	478	468	447	425	501	470	431	464	444	429	469	478	443	415	466	428	473	420	472	476	462	452	498	454	449	412	418	475	450	428	427	409	467	443	454	420	419	462	416	454	444	473	423	435	446	408	431	438	454	450	452	459	423	414	419	418	464	443	465	410	449	464	490	412	398	456	413	463	421	441	464	451	466	428	441	460	403	427	474	438	428	439	486	421	452	464	428	451	471	421	462	459	468	421	432	425	449	444	410	388	412	437	418	439	437	431	441	448	443	445	424	438	430	444	432	437	432	430	424	417	451	442	485	450	406	466	464	456	440	427	403	443	461	431	453	466	467	432	456	435	452	420	464	469	415	456	445	405	428	415	463	433	426	444	409	402	484	459	463	470	461	425	446	420	449	421	457	419	433	399	433	422	416	411	411	409	429	442	453	457	433	470	435	460	439	428	444	449	419	440	447	411	452	432	503	427	471	403	428	492	484	422	449	416	429	477	462	453	429	482	460	439	427	451	448	409	411	462	449	417	414	448	411	437	422	443	442	445	430	422	456	409	455	437	455	436	406	457	438	424	454	445	468	463	436	428	431	415	402	440	439	453	459	427	468	460	482	441	457	416	485	461	433	439	447	436	463	450	396	451	430	452	421	469	446	434	435	424	444	448	424	419	465	426	433	426	417	458	424	429	469	447	463	433	409	432	419	461	419	471	441	451	412	429	469	417	415	457	415	462	435	431	446	466	480	453	483	432	422	414	413	422	439	453	453	469	463	460	430	418	441	436	448	509	432	412	472	454	460	464	429	417	448	440	444	453	412	451	417	449	413	446	421	424	408	436	422	408	448	421	461	417	397	473	458	426	437	474	424	458	415	477	442	442	464	458	432	402	441	473	442	451	431	455	424	429	410	437	441	465	439	427	435	396	424	452	436	454	427	470	436	440	477	452	438	448	422	420	423	446	441	430	414	423	442	459	441	403	456	447	456	473	414	452	435	444	464	446	418	438	440	431	414	441	481	420	442	440	430	440	442	438	405	429	447	460	443	475	407	442	430	437	375	439	430	452	459	432	414	452	455	424	436	467	450	451	458	421	433	418	446	469	443	461	425	445	453	443	427	418	432	442	466	501	448	451	449	414	451	432	425	428	418	444	449	442	469	411	441	463	471	436	444	462	415	439	434	429	439	444	427	461	443	439	447	450	444	446	414	424	405	399	428	456	433	454	439	418	455	418	425	466	445	435	414	418	467	478	402	422	446	470	429	408	420	480	451	450	433	415	416	448	416	486	411	454	458	439	459	451	428	372	403	423	469	450	418	405	472	424	450	416	462	440	434	414	415	426	451	430	446	445	445	470	449	424	422	438	434	457	475	436	443	482	451	423	428	485	396	439	418	445	404	466	456	442	454	435	415	481	419	424	457	439	473	467	427	460	443	420	398	453	451	463	441	423	429	445	439	449	432	454	430	476	429	427	431	423	476	460	429	458	459	426	417	456	394	446	449	433	421	446	419	428	437	468	476	455	413	399	474	449	478	451	446	444	444	466	449	440	436	431	461	461	454	428	487	397	445	436	437	413	445	429	422	439	445	422	466	435	405	394	419	451	464	426	456	470	406	452	403	436	437	441	482	425	422	429	443	449	421	434	394	443	427	418	468	480	457	446	419	454	427	459	435	445	434	481	420	465	415	462	462	435	451	407	423	414	432	448	435	430	428	428	389	476	409	463	435	452	438	436	475	470	419	436	439	472	471	434	441	438	432	420	411	439	404	465	424	439	454	456	428	462	446	440	426	420	451	459	412	421	461	448	411	440	472	401	416	445	450	432	397	440	464	414	413	435	428	414	482	447	457	459	424	445	474	444	417	475	405	459	453	440	439	412	470	434	403	415	451	448	430	460	462	421	426	435	431	428	410	432	461	467	424	485	426	463	451	433	448	439	463	405	420	474	429	440	439	420	436	457	447	440	430	454	443	372	455	417	434	455	454	409	400	435	443	429	431	411	401	437	422	434	413	414	441	420	479	427	430	436	459	430	416	398	395	417	413	442	401	429	423	423	440	372	473	435	427	428	422	453	458	436	417	414	446	456	452	469	481	446	425	467	469	448	428	437	476	437	475	432	450	447	436	474	459	436	460	454	412	477	428	452	445	421	436	407	443	444	406	445	495	411	424	445	449	420	395	432	441	426	453	428	460	425	435	471	477	432	422	455	447	443	453	412	433	429	429	416	416	432	462	420	442	447	418	460	453	438	488	459	472	452	436	480	435	435	438	487	443	436	391	419	448	442	475	448	471	441	435	439	430	398	429	460	454	434	441	439	453	446	416	432	424	446	439	392	442	420	444	415	439	447	403	438	446	444	435	435	451	420	439	433	448	437	432	442	426	408	431	467	419	415	430	433	458	422	422	421	417	439	433	444	478	425	459	445	418	453	432	432	435	427	485	468	410	413	503	442	461	438	437	432	445	431	445	452	451	418	451	440	455	410	427	411	434	400	458	425	461	390	463	467	436	457	445	451	410	462	470	474	457	463	416	440	482	434	458	459	443	433	469	442	421	432	439	441	439	431	472	427	464	455	441	422	409	474	419	427	450	396	434	413	451	437	434	435	420	422	477	455	413	465	461	449	435	464	438	408	456	439	421	438	411	442	448	447	413	452	420	446	437	474	417	412	455	453	461	435	466	424	444	373	447	472	465	436	455	428	446	401	447	444	436	443	461	424	410	433	437	476	434	414	436	442	445	423	434	418	444	447	418	432	413	442	459	464	451	451	442	443	441	458	476	465	455	430	474	423	443	436	420	429	426	430	444	431	425	427	421	426	473	456	423	445	448	462	443	416	471	458	441	407	443	448	465	390	434	454	430	424	449	441	421	455	426	463	460	426	462	432	453	435	435	444	458	440	463	450	421	445	465	437	439	409	477	440	427	426	467	453	410	394	459	430	426	428	430	453	410	410	476	451	473	426	448	432	458	465	434	447	449	446	436	428	432	426	476	468	444	441	426	458	453	476	452	411	412	421	462	409	433	463	424	451	449	428	448	451	423	469	463	450	380	480	430	437	444	478	469	445	417	410	421	427	427	455	424	403	485	448	442	439	418	422	392	464	441	443	417	445	445	424	429	447	392	435	423	417	425	453	448	412	450	415	440	448	455	423	452	473	416	449	415	423	482	436	437	422	434	416	394	458	425	400	459	406	435	452	433	439	434	421	434	446	452	389	483	434	429	458	454	398	447	432	428	476	426	446	432	469	442	472	441	423	416	414	427	448	408	421	443	447	402	456	415	459	446	439	415	422	444	461	453	450	444	432	418	434	438	465	436	447	431	459	485	416	450	446	484	423	434	435	465	439	443	425	452	454	481	471	428	424	472	415	445	448	457	453	415	456	437	432	437	471	479	444	452	454	454	424	441	429	464	410	379	445	438
22785	21314	28996	23995	21593	22365	18557	9186	6115	4469	3761	2827	2206	1967	1656	1402	1302	1229	1176	1004	983	943	902	824	805	790	776	715	700	704	651	716	666	706	668	678	640	670	669	655	594	663	620	623	618	621	596	616	616	626	583	627	572	609	610	588	580	644	567	618	636	652	603	620	593	616	625	605	602	583	567	555	638	589	596	626	617	580	610	636	586	594	594	621	598	618	629	629	574	580	665	621	627	617	557	598	601	659	613	604	585	583	635	598	603	627	593	642	627	643	587	642	605	665	635	642	614	585	612	612	613	636	564	593	598	558	575	612	598	601	612	634	664	632	623	584	603	613	556	596	606	594	605	614	637	589	600	567	637	585	617	651	594	639	639	625	635	569	577	617	574	610	609	616	610	629	638	586	610	643	637	619	619	668	627	627	599	659	635	618	601	600	574	601	604	596	613	577	613	602	597	562	601	605	597	618	611	623	625	638	651	662	626	636	660	579	596	622	587	593	623	653	622	621	602	640	615	644	567	602	602	583	608	637	592	578	590	629	584	617	611	572	574	613	600	570	589	571	633	624	542	572	615	628	604	624	577	582	567	586	594	612	590	621	623	602	658	618	651	630	589	571	670	642	596	632	601	615	625	594	571	567	606	579	576	581	611	592	568	618	605	588	586	547	643	602	618	592	584	605	555	616	645	623	607	611	610	565	615	548	616	613	624	611	622	541	595	624	600	561	644	650	578	596	644	588	585	581	606	584	585	663	602	636	622	645	617	578	585	615	562	595	631	569	648	609	642	580	632	651	640	610	616	626	572	621	630	618	595	581	630	634	636	624	575	617	612	611	583	636	614	589	660	594	644	622	622	560	610	617	619	593	611	613	629	624	613	580	566	585	573	580	631	609	617	632	626	610	638	629	643	618	576	622	627	602	596	626	601	665	596	613	581	593	635	616	617	593	594	592	622	643	658	593	626	571	597	596	601	624	592	583	581	562	614	602	657	611	641	601	601	598	674	653	602	619	629	608	642	592	618	638	609	638	612	611	641	603	633	581	616	606	636	615	595	574	613	574	641	607	614	622	564	589	624	609	614	592	601	581	606	580	611	609	631	606	629	619	640	589	628	603	611	579	597	618	632	615	612	637	597	614	604	655	608	607	629	623	604	630	631	617	634	648	649	610	616	626	617	610	620	562	639	612	599	639	587	614	598	598	618	596	572	618	572	630	614	603	644	641	629	630	594	595	598	630	611	602	591	607	611	580	608	650	589	591	633	583	619	620	588	598	622	594	557	609	620	617	591	593	633	666	642	572	650	581	644	578	622	613	651	609	615	606	691	632	652	606	578	566	591	584	628	642	640	636	591	580	618	565	615	634	593	619	651	605	552	595	614	584	587	591	583	648	600	624	599	593	585	608	611	595	603	585	614	638	605	614	577	553	572	611	604	564	610	584	655	630	602	547	612	642	596	618	617	595	575	583	607	602	609	684	583	598	640	616	655	626	634	601	617	616	614	614	601	663	574	585	597	609	619	609	613	597	621	614	639	636	659	641	618	595	591	626	638	610	581	644	599	608	626	621	607	608	594	591	637	626	610	629	610	590	639	594	598	611	607	613	640	637	631	614	656	620	600	644	605	598	572	627	621	624	582	579	638	638	654	619	567	630	574	592	565	602	537	612	590	649	637	578	621	578	585	583	588	604	633	650	621	607	669	619	578	616	590	604	617	627	635	609	630	602	587	621	586	637	632	618	584	582	580	598	628	623	592	608	630	637	620	603	615	591	579	593	641	618	586	593	628	575	617	542	608	578	590	593	605	567	582	614	631	608	611	624	583	661	632	627	617	624	602	650	606	614	603	599	598	562	595	636	603	598	613	616	581	628	670	609	634	603	595	593	588	575	593	621	624	614	590	616	602	601	594	593	600	636	597	619	621	619	603	589	640	586	588	641	600	611	613	627	639	636	604	648	591	629	611	579	608	565	625	603	576	597	616	604	600	592	624	631	645	591	578	616	611	615	641	621	605	601	604	613	586	602	624	583	590	641	660	623	603	630	555	577	663	596	576	604	657	600	585	595	607	607	607	640	596	624	619	598	621	587	583	612	582	668	642	595	659	565	595	625	591	628	633	584	546	591	587	573	640	600	604	656	600	629	604	587	591	557	593	621	624	621	622	641	635	627	640	634	605	588	649	616	624	646	603	612	633	639	639	615	616	616	620	645	596	631	600	602	601	603	601	563	572	654	634	566	605	605	609	607	636	613	593	584	604	604	636	588	580	575	630	666	640	569	597	621	639	611	605	592	586	642	627	632	618	639	569	580	588	607	551	610	638	641	634	632	607	607	639	630	582	610	624	620	597	617	603	602	621	604	560	589	594	575	599	581	603	629	620	585	610	600	610	672	608	620	596	626	594	611	602	643	646	598	634	605	626	604	593	616	592	604	649	637	638	606	623	621	565	591	604	598	601	597	641	592	656	642	621	582	613	583	604	602	576	645	634	608	610	595	605	635	605	616	605	599	601	637	571	580	593	589	580	603	627	616	624	632	633	609	579	626	656	579	597	615	603	633	614	647	598	603	609	602	587	590	592	640	597	588	588	616	643	622	631	603	590	644	592	569	606	631	578	590	642	585	633	570	589	590	597	642	623	630	619	601	609	630	603	601	614	637	608	620	616	566	623	601	632	580	672	619	644	553	640	628	618	640	594	593	616	596	626	665	579	606	611	588	598	621	684	616	622	616	619	646	603	620	615	547	641	613	628	631	623	646	619	615	600	650	598	602	599	605	579	609	636	605	648	646	645	616	576	654	566	546	562	559	592	617	620	552	623	607	632	605	599	665	634	604	608	633	597	613	621	620	590	611	595	576	589	608	567	625	598	627	636	552	631	636	600	584	585	608	620	612	630	600	619	616	628	585	610	633	637	577	618	625	594	586	592	600	633	617	613	629	596	638	628	583	635	577	591	590	582	601	600	609	633	587	589	601	603	586	611	589	581	623	605	580	594	582	567	583	632	603	604	621	592	624	579	591	639	619	650	555	636	615	577	580	594	625	602	565	653	616	595	610	573	632	580	599	611	610	593	605	610	617	590	592	591	598	619	570	633	602	645	628	624	580	640	640	627	638	580	597	651	649	586	647	621	612	603	650	617	587	660	610	605	613	615	613	551	603	665	651	624	630	603	635	644	653	590	573	594	556	623	601	617	587	620	626	624	599	613	632	587	636	611	637	629	578	607	586	583	609	637	606	653	662	610	600	674	611	610	640	636	605	611	573	589	629	622	558	597	621	569	582	651	574	618	660	610	609	607	644	572	617	605	624	553	602	590	647	609	588	552	575	654	576	628	574	580	623	586	591	621	569	600	617	586	571	593	599	594	618	581	610	557	602	621	615	581	634	586	614	605	632	604	618	639	576	620	618	615	576	643	590	587	600	586	563	612	611	624	614	612	654	643	619	631	613	594	581	567	607	591	587	646	624	658	615	582	643	643	621	595	633	639	658	660	617	613	603
34737	61053	44143	32087	25128	19502	15479	11937	9094	6942	5725	4173	3206	2915	2268	1932	1826	1573	1441	1281	1177	1172	1042	1021	981	883	857	822	788	793	711	746	718	699	721	681	725	684	698	659	681	670	677	672	633	658	656	693	677	653	680	641	642	632	704	629	620	666	665	660	645	644	640	685	648	697	635	614	664	600	618	608	623	617	624	636	640	651	659	585	646	647	654	641	652	650	633	635	625	641	590	690	644	627	618	622	626	613	625	624	592	633	612	670	621	650	617	662	597	671	649	634	609	609	611	631	660	647	655	635	618	659	644	615	652	607	635	639	647	596	645	658	675	638	658	694	624	618	591	620	628	652	643	624	612	644	628	647	620	671	661	604	628	606	652	626	599	649	626	696	635	605	565	624	627	667	604	656	634	640	620	672	601	612	668	662	619	609	649	609	673	600	641	633	658	597	615	634	601	628	596	631	674	632	640	624	612	661	624	617	616	606	640	631	615	616	623	630	590	634	645	639	634	604	655	616	608	655	582	678	622	693	642	613	649	637	620	672	620	602	613	629	658	659	683	617	616	620	647	628	638	643	596	685	631	688	643	624	645	636	670	652	646	636	622	641	609	627	644	621	638	627	612	624	607	648	658	659	629	575	595	642	677	678	646	638	600	645	623	677	636	626	643	644	600	620	648	670	637	605	624	619	643	653	636	620	636	641	669	653	624	655	665	660	662	622	620	640	589	629	610	636	654	658	630	613	643	606	596	657	662	651	589	668	660	637	638	658	659	637	675	605	618	625	611	587	620	629	646	635	657	644	651	632	612	599	604	621	672	632	594	627	670	616	613	599	671	619	649	632	638	669	619	637	650	619	613	633	659	644	617	630	622	630	654	649	596	661	624	676	606	671	634	635	632	622	658	626	655	607	574	671	627	633	691	581	636	606	623	610	575	626	618	618	631	626	647	669	652	622	677	660	642	655	599	635	653	641	601	681	655	630	646	624	621	608	611	617	637	658	626	614	641	623	612	635	680	683	625	627	636	625	655	606	643	618	605	641	667	626	632	612	674	600	672	628	641	655	600	662	598	611	626	638	596	616	600	655	661	671	632	598	658	636	637	643	608	610	633	641	616	598	651	668	645	658	602	628	656	648	616	671	613	636	671	625	632	612	654	649	623	596	603	677	618	617	648	605	605	656	645	625	683	648	644	677	634	645	630	670	630	607	607	619	650	639	645	652	640	647	654	630	657	658	615	645	613	666	635	633	615	594	629	612	666	691	683	680	692	634	638	652	611	616	642	634	625	679	620	656	611	616	645	662	652	621	657	605	663	625	614	641	649	667	638	607	645	655	631	660	659	714	629	621	643	600	648	639	639	634	613	627	662	644	614	603	610	630	626	609	634	611	674	646	649	630	643	667	572	610	643	600	623	617	629	607	633	639	623	639	629	665	643	616	622	606	602	658	649	655	627	618	617	621	633	628	595	679	598	626	656	626	634	694	638	625	598	676	658	655	668	609	631	628	607	622	647	626	648	656	608	629	608	610	683	607	682	610	627	669	643	614	636	605	662	640	644	588	617	623	630	649	654	634	632	662	616	627	652	685	632	676	594	703	670	620	645	629	583	650	632	614	611	616	617	647	597	629	635	616	619	661	620	628	621	690	643	605	601	614	646	636	635	578	596	622	663	608	628	599	635	678	647	678	600	585	635	641	668	641	599	682	626	681	648	642	657	696	647	625	650	659	647	620	656	658	652	669	650	634	626	643	647	661	635	674	618	624	617	624	647	635	658	664	607	636	555	602	606	627	609	644	657	631	677	648	639	638	636	665	630	677	649	684	627	661	643	656	587	630	648	654	641	600	608	665	608	643	640	667	615	662	655	609	597	621	616	672	588	606	660	631	670	595	631	681	565	634	640	616	689	664	621	647	655	608	596	623	616	648	620	643	671	681	615	627	602	631	683	670	650	671	673	637	629	613	610	648	623	595	577	641	625	643	646	610	652	612	611	656	610	645	640	602	609	683	647	639	633	698	616	628	652	646	619	593	583	632	612	629	648	667	653	608	617	664	631	643	596	639	651	623	681	622	673	629	681	622	638	646	658	646	664	624	648	616	661	617	579	622	631	645	619	612	643	591	637	657	625	618	648	648	611	656	589	619	642	627	622	613	659	655	630	655	612	628	613	624	636	633	628	606	679	611	683	682	652	629	616	698	669	664	610	677	638	673	610	630	629	633	606	657	663	598	647	658	642	641	676	598	642	600	651	601	622	657	661	659	636	607	643	621	622	615	623	598	658	641	590	681	634	648	646	599	640	627	634	594	649	623	609	643	646	632	681	641	674	625	618	613	635	641	616	624	669	613	637	613	638	600	626	608	649	630	619	657	638	683	637	613	665	620	671	681	630	644	593	632	616	625	647	614	608	586	627	664	633	650	625	629	604	620	616	647	609	629	634	669	638	623	638	637	641	623	663	591	655	644	631	655	620	619	598	610	637	618	608	663	646	668	651	613	633	617	586	575	622	608	667	671	641	643	624	635	596	637	619	621	639	652	647	660	586	628	608	639	629	660	610	616	689	635	664	622	638	629	685	584	629	627	576	633	651	580	680	628	624	651	627	639	637	608	619	625	657	657	620	655	593	612	607	692	658	639	628	619	654	619	663	660	651	600	688	602	623	648	617	660	622	648	642	642	656	666	648	655	629	626	644	610	617	660	612	630	631	596	646	635	671	623	636	625	591	628	623	641	627	680	611	621	654	618	656	635	620	629	698	640	636	564	644	657	666	633	640	599	646	620	616	636	628	610	664	651	630	636	694	613	652	608	632	606	617	607	632	638	659	655	636	632	632	665	637	636	627	657	631	614	662	622	632	595	623	633	601	654	576	607	643	625	674	644	617	657	597	626	645	655	631	648	618	618	610	635	622	577	630	578	610	616	626	637	626	652	597	606	649	619	644	588	634	622	636	632	665	665	625	638	616	576	644	669	649	663	650	592	640	625	627	639	594	660	630	623	668	646	621	632	617	632	628	618	670	635	618	692	626	611	640	601	644	618	645	646	612	679	625	619	634	599	639	643	623	617	617	629	649	653	621	634	616	666	659	604	628	635	625	632	623	633	677	668	609	629	662	678	621	649	631	658	601	613	642	639	651	604	627	626	602	616	647	652	583	598	682	649	609	602	638	613	660	574	590	588	613	606	634	616	594	618	624	651	603	656	632	643	635	669	609	621	686	628	600	657	611	626	660	629	656	558	633	649	609	603	624	697	637	677	692	638	632	599	636	622	636	674	646	619	661	643	608	646	624	644	611	674	575	616	619	622	664	626	673	619	600	640	672	641	611	589	653	619	655	691	632	615	620	614	641	648	631	629	663	637	625	601	618	598	585	661	617	606	662	653	624	664	641	592	606	660	674	648	628	644	647	652	643	651	598	653	663	644	659	626	647	613	643	614	670	648	624	633	657	691	643	600	623	608	615	624	648	644	591	616	640	616	630	652	626	606	618	608	616	645	613	651
30572	30595	30043	20333	11295	6822	4822	3473	2570	1889	1657	1187	1064	980	839	751	728	698	628	585	575	542	515	517	491	477	481	473	473	451	454	420	419	440	469	462	441	420	423	424	437	452	414	410	439	423	428	467	400	458	419	428	441	439	440	430	393	392	454	451	433	402	414	426	395	433	421	414	407	419	386	407	434	421	441	428	390	427	416	388	425	426	396	440	439	449	445	410	383	416	455	417	403	421	439	428	444	404	418	401	396	420	400	423	383	445	397	449	381	424	428	441	433	406	456	430	447	451	402	436	447	438	384	391	449	421	435	429	446	446	460	400	459	424	433	439	404	430	421	408	440	414	393	443	435	407	454	423	423	421	412	410	415	448	451	413	430	415	421	430	398	442	404	405	452	469	446	417	425	400	426	423	439	431	451	440	426	456	434	416	431	392	444	465	459	426	441	400	440	431	426	434	384	392	421	398	465	423	451	429	443	394	407	418	430	421	410	413	413	374	442	406	426	414	398	424	433	418	410	398	393	425	420	403	400	433	416	450	411	415	416	428	409	435	399	449	412	447	434	450	415	413	426	376	448	443	425	402	435	413	419	452	445	396	462	429	416	418	425	434	429	418	443	433	418	406	406	411	421	377	437	416	425	412	415	402	401	452	449	458	420	405	446	437	422	424	455	426	417	417	413	416	412	431	426	454	416	426	412	434	460	398	424	409	418	419	393	441	433	439	390	398	405	443	420	401	422	413	392	439	417	409	430	424	372	431	435	421	416	434	405	429	390	359	411	411	406	401	432	463	434	454	377	426	403	410	385	420	404	437	410	443	411	423	413	420	398	428	416	410	405	446	448	416	449	405	405	421	427	443	429	413	466	422	437	414	440	408	394	426	442	413	397	399	423	453	433	431	443	428	396	425	437	418	426	422	403	417	424	421	422	402	413	401	415	428	402	390	407	414	432	422	415	425	388	423	398	438	416	432	410	435	438	393	423	411	413	439	397	447	451	460	416	466	434	452	453	424	407	397	393	485	423	419	398	415	414	406	443	404	446	440	423	391	415	393	415	456	412	430	411	407	384	408	432	432	447	431	442	465	414	452	399	400	429	429	435	407	393	444	444	430	430	430	433	431	415	419	450	418	459	435	404	466	437	430	399	414	446	436	407	458	437	432	451	397	402	394	425	391	462	408	392	467	385	402	415	396	425	416	423	435	438	378	420	424	398	427	367	432	426	440	406	389	395	381	401	437	408	422	388	403	474	410	404	436	445	427	408	406	429	405	408	418	423	410	427	408	434	403	421	419	444	400	418	430	428	431	413	432	379	420	424	426	419	440	365	428	445	399	422	443	411	439	417	426	407	405	409	418	441	417	442	419	449	390	459	422	444	402	419	422	392	430	438	404	442	473	425	387	420	409	433	434	413	403	464	428	395	422	373	424	419	406	434	417	401	415	443	399	427	434	425	404	393	394	435	420	400	387	414	449	400	430	414	428	394	409	431	444	438	454	450	414	410	435	437	426	415	377	445	369	414	464	407	402	436	442	436	444	379	474	432	417	415	455	444	450	410	399	401	410	431	401	436	416	386	407	420	415	415	409	450	411	386	419	405	428	413	425	419	416	449	455	443	414	437	455	411	452	404	408	392	427	421	410	407	460	456	421	398	407	434	418	418	436	436	411	445	407	421	436	449	450	407	414	410	454	425	417	408	465	421	440	427	424	405	413	405	389	441	408	407	395	398	427	464	425	434	429	414	416	441	406	396	408	405	410	412	458	445	422	428	408	418	421	398	435	435	413	415	489	443	400	423	397	441	415	430	440	414	417	381	460	410	420	392	429	409	423	416	424	409	435	407	436	456	445	488	414	388	417	405	442	399	413	427	409	439	429	436	429	415	417	453	453	439	420	432	431	446	449	449	420	427	419	430	466	428	416	401	407	381	397	419	459	398	427	411	419	463	404	413	401	375	390	393	384	422	450	404	380	425	435	429	433	419	417	367	440	409	399	413	448	480	416	408	405	431	436	395	446	440	376	428	407	417	445	424	423	429	436	425	427	416	430	417	413	444	379	431	437	435	409	399	420	433	427	453	418	403	377	420	430	465	445	426	412	401	423	431	428	432	440	453	424	400	421	433	395	412	414	429	423	446	448	466	455	454	413	480	422	451	406	449	390	425	452	394	426	469	440	393	442	407	443	421	405	419	425	427	412	410	373	411	422	404	415	448	426	426	426	400	430	414	440	415	430	454	419	420	466	429	412	425	381	421	420	419	411	424	403	424	394	420	410	429	460	425	425	434	433	397	406	428	426	413	409	436	452	407	412	392	424	423	426	402	423	394	430	438	401	424	370	431	423	424	440	435	423	436	430	429	436	402	410	421	439	434	452	437	472	457	452	424	411	454	426	427	423	396	416	419	419	441	409	430	435	432	425	410	423	432	430	425	405	438	411	439	450	439	425	402	412	403	403	468	427	419	449	423	418	441	451	444	392	410	411	441	466	434	417	427	421	418	423	411	418	409	402	410	376	433	395	415	398	447	425	417	412	394	430	479	474	403	414	410	417	413	463	447	434	457	412	396	412	432	463	405	399	428	446	440	403	410	421	403	428	436	452	456	437	410	397	412	416	449	368	373	407	405	408	423	394	414	393	413	421	454	405	420	416	411	412	434	445	420	460	442	420	446	437	413	434	422	406	423	443	418	403	440	409	437	418	434	434	446	444	461	446	426	417	428	423	421	415	431	403	380	384	457	427	465	445	436	406	426	396	437	430	435	416	428	399	430	387	417	438	423	421	432	426	459	417	433	411	422	399	441	446	411	437	450	433	417	431	379	425	411	415	411	421	438	416	460	428	430	430	398	443	391	424	412	420	399	446	446	410	418	410	377	459	382	402	459	431	405	425	377	438	424	420	415	475	423	416	431	434	387	431	424	423	402	440	408	441	415	392	450	405	409	425	430	438	432	420	467	405	428	419	406	426	428	437	385	406	427	456	450	421	392	386	436	432	398	409	446	409	425	414	434	432	448	399	461	421	444	417	418	402	421	423	398	419	420	435	457	446	405	393	425	421	415	409	385	456	405	392	442	384	408	402	419	465	405	435	424	415	402	406	419	370	423	428	454	454	424	430	423	438	419	414	435	403	429	451	396	402	423	428	431	447	419	429	421	424	448	410	451	409	416	417	421	424	448	440	414	425	415	438	461	437	438	369	413	449	439	405	433	416	421	402	432	427	434	441	438	423	441	431	418	406	417	418	441	470	407	469	407	442	404	423	441	449	426	475	451	438	450	434	423	455	441	415	418	407	423	426	415	398	450	412	391	413	428	393	448	420	411	445	423	412	406	443	476	398	423	458	440	408	412	419	453	430	410	400	450	416	443	431	377	435	394	413	414	430	453	427	417	415	421	421	464	440	396	444	430	417	402	413	441	386	409	464	426	438	444	401	413	445	442	408	455	424	389	424	422	440	398	413	410	419	433	415	395	443	412	440	431	457	419	382	412	401	413	428
30845	44720	30649	19077	13648	10489	7929	5833	4191	3298	2583	2034	1626	1419	1164	1036	954	858	795	707	680	653	614	588	597	533	566	554	465	491	466	492	488	507	454	465	488	522	458	483	431	451	473	468	482	474	450	476	490	466	466	463	457	485	441	456	484	455	488	441	451	451	412	445	439	466	459	446	430	464	473	409	472	434	450	471	461	410	460	470	435	492	438	470	455	440	422	470	491	444	458	459	414	432	391	420	450	432	464	447	455	432	469	465	465	466	430	449	466	455	410	465	443	488	481	456	438	467	454	452	439	442	433	450	440	450	439	453	454	436	416	429	429	438	465	460	436	436	465	465	465	458	402	476	441	457	420	436	472	433	453	481	408	417	462	472	496	411	447	440	418	474	473	479	465	452	471	425	417	411	469	462	445	444	462	459	443	420	440	435	455	486	445	473	481	474	452	406	455	436	439	461	425	433	457	425	467	445	458	492	442	464	459	433	441	411	432	408	466	405	463	460	441	444	428	451	426	491	476	419	459	461	419	420	457	469	462	504	474	434	422	439	468	451	428	469	452	437	461	467	473	459	478	471	472	494	406	443	496	451	461	458	406	423	463	453	423	478	467	447	427	463	442	403	488	458	461	423	443	436	425	439	444	476	470	466	443	454	421	440	446	470	421	481	446	468	448	419	456	449	452	440	462	444	445	450	473	469	498	470	470	456	452	447	501	428	420	468	463	429	446	430	449	430	428	485	468	471	472	460	440	434	422	445	444	464	455	478	448	481	452	444	450	475	421	458	443	489	422	427	484	456	460	459	447	453	446	481	478	430	462	438	441	426	440	461	445	453	460	475	456	493	466	507	458	438	456	437	473	456	421	444	457	488	465	460	436	453	461	430	421	484	459	442	468	452	481	506	474	434	471	461	443	468	434	471	471	449	455	487	452	462	460	460	426	466	463	392	458	423	437	413	460	463	491	441	439	423	419	436	464	439	446	442	442	436	427	454	435	447	446	457	484	441	425	412	444	461	433	451	453	434	455	450	496	438	438	470	470	447	396	463	457	444	454	487	450	447	459	462	488	473	467	421	457	446	499	484	455	469	457	431	443	481	473	442	445	430	427	459	467	449	452	450	478	430	468	449	429	430	431	452	452	443	430	426	462	439	446	444	446	451	434	440	450	432	445	437	440	455	417	427	417	474	474	464	436	437	456	477	437	462	453	447	469	471	433	488	449	462	428	426	435	465	450	426	483	420	459	439	454	440	429	413	459	459	438	451	448	416	462	460	437	468	504	465	445	456	427	471	445	461	433	418	389	480	476	422	439	456	473	432	446	461	466	454	428	429	456	430	463	420	467	445	449	426	481	423	448	406	437	511	438	453	476	453	411	470	438	436	431	430	450	478	441	428	469	498	480	430	473	484	431	459	437	431	423	457	471	451	433	473	431	460	446	453	455	497	413	403	448	484	478	403	482	467	457	460	441	430	422	419	462	454	457	447	424	454	439	498	450	458	472	458	456	411	473	440	502	491	464	412	491	416	433	398	442	460	470	451	468	454	423	435	454	474	467	433	451	451	493	467	421	443	486	414	436	466	452	439	419	464	485	470	454	491	460	467	468	432	435	460	423	460	413	448	447	483	458	429	461	496	470	432	472	422	436	393	429	444	465	431	476	439	459	460	440	427	411	423	497	455	468	433	468	469	464	403	427	463	464	442	428	402	442	447	452	432	448	492	465	441	418	481	439	522	408	447	470	466	470	455	418	457	422	438	451	444	451	450	443	428	442	460	437	483	477	440	421	442	450	444	472	430	424	454	436	461	480	434	432	442	457	428	478	506	458	433	472	462	427	427	445	419	473	439	450	458	442	445	447	465	440	451	451	410	473	467	460	458	434	422	437	460	449	459	452	439	398	431	459	476	459	472	458	493	431	459	476	499	422	433	468	476	451	479	469	461	442	435	452	426	418	438	472	422	452	434	457	467	450	437	450	456	426	439	464	440	423	447	470	451	459	472	441	440	434	418	431	415	444	457	444	434	502	469	434	445	447	473	461	464	476	474	462	448	457	469	429	474	443	448	427	472	434	471	436	448	453	468	434	464	474	469	457	447	450	461	443	465	433	509	456	475	425	449	424	423	461	467	432	499	465	405	449	436	468	437	481	405	451	454	459	455	440	467	467	447	401	494	493	459	476	505	431	462	430	467	415	460	462	452	441	452	434	490	479	420	437	457	438	407	430	445	487	482	478	451	469	462	423	464	431	459	435	494	445	437	444	449	449	421	426	460	427	441	451	433	438	480	440	489	435	444	459	455	441	467	449	475	460	445	466	477	483	446	440	450	400	464	462	451	463	465	443	445	416	472	438	452	461	460	465	434	405	436	421	437	437	446	455	443	408	473	430	467	429	456	449	492	448	433	439	445	448	430	463	461	442	414	452	432	479	432	499	466	455	420	427	422	457	420	444	459	429	456	450	450	449	438	463	455	468	461	461	421	436	451	437	450	450	450	461	456	415	425	416	459	441	449	452	461	402	451	467	452	444	437	418	440	436	457	438	444	442	464	452	447	445	472	429	477	455	444	459	437	451	449	429	450	470	445	433	428	459	479	455	492	459	445	462	438	435	457	440	498	436	475	456	461	457	457	393	449	449	451	433	447	465	503	453	452	418	453	460	453	461	461	436	437	419	470	462	438	452	447	408	428	440	404	452	501	460	466	440	432	452	428	503	458	455	420	469	440	425	433	481	450	448	467	445	425	466	494	443	441	457	471	479	416	423	535	458	437	486	457	453	439	420	482	461	442	452	432	454	433	470	451	471	413	426	454	448	444	449	470	433	451	445	485	460	458	425	441	445	483	440	418	423	424	436	465	430	452	441	473	442	474	425	421	437	470	427	456	486	427	420	464	496	448	464	439	493	445	479	444	444	466	438	435	433	469	476	452	414	437	476	403	465	481	429	442	435	444	481	456	428	460	481	484	416	489	437	430	433	438	438	470	424	467	473	454	447	510	400	485	457	470	438	462	458	442	442	429	464	478	471	472	425	414	456	442	420	451	427	482	461	453	447	436	471	480	460	405	485	458	439	447	457	431	459	415	452	452	442	461	456	465	456	453	443	454	390	463	488	412	448	481	442	494	435	437	464	496	442	432	469	441	470	412	460	431	450	444	466	440	447	420	454	433	471	453	458	455	443	431	454	417	422	479	438	462	443	465	449	434	426	435	453	477	447	452	444	455	469	426	475	469	436	412	436	435	426	455	472	477	418	443	436	449	427	434	470	466	455	467	439	448	468	436	419	487	441	483	444	457	445	457	428	433	463	458	445	450	451	451	470	450	438	433	458	456	450	448	459	470	432	468	440	486	414	454	438	462	452	404	453	442	420	455	427	396	460	454	442	430	442	473	448	448	422	468	450	452	447	465	466	399	440	462	452	428	456	464	446	428	426	420	455	468	490	478	494	457	450	435	477	440	459	444	421	426	442	433	484	419	426	458	468	439	485	468	412	464	445	453
23847	21288	28496	24671	21904	17987	10901	6313	4280	3478	2688	2077	1666	1497	1362	1158	1093	1078	927	897	854	814	786	732	684	700	662	628	663	619	643	591	666	613	600	582	636	555	585	580	589	615	586	600	603	596	576	599	603	589	579	628	581	572	566	567	559	579	616	545	582	571	553	581	575	574	587	543	535	571	574	550	546	547	593	564	581	575	579	592	596	584	598	548	593	575	576	573	564	584	560	580	605	611	565	603	587	566	634	586	570	552	567	542	587	574	571	576	591	576	603	537	543	566	547	604	568	560	580	602	587	580	578	583	557	557	602	553	581	566	586	560	556	597	570	540	585	570	626	554	543	578	579	550	563	557	584	583	567	548	559	600	524	590	554	582	588	596	615	599	565	594	546	579	541	583	576	552	596	591	565	600	552	582	538	606	580	566	600	596	565	565	560	584	570	597	530	550	583	571	614	544	555	533	594	575	553	551	579	591	572	592	577	559	567	583	579	574	580	555	539	538	554	527	563	585	538	542	556	567	572	577	539	551	564	586	548	533	572	595	588	536	569	617	554	556	587	583	569	582	571	525	566	545	563	544	575	572	584	561	571	586	623	590	594	567	530	577	539	543	595	587	569	593	565	547	597	621	556	565	534	568	558	564	565	542	572	579	569	582	581	555	622	543	619	538	572	584	542	579	576	583	586	584	546	610	563	581	571	572	606	500	571	558	545	564	572	538	601	580	592	600	597	588	547	597	591	496	586	613	580	609	576	583	563	566	591	611	586	568	601	584	606	578	578	544	594	613	600	594	571	565	585	531	579	548	583	566	631	570	550	602	579	577	585	555	550	572	578	602	589	563	553	547	580	561	597	541	586	544	574	586	575	556	589	561	559	553	617	579	561	562	597	565	550	536	581	584	578	564	562	571	603	586	564	641	574	585	573	601	551	587	545	525	583	595	561	581	520	604	572	598	583	582	554	560	585	537	538	590	560	570	572	525	549	537	601	552	553	541	535	542	548	604	560	569	559	575	573	529	618	587	555	579	578	539	558	576	574	549	618	541	585	588	608	636	570	590	560	589	575	582	593	512	608	565	552	533	591	579	561	572	573	587	584	619	556	555	601	578	579	545	554	556	541	582	560	618	593	551	564	582	570	595	631	567	604	569	538	573	557	571	564	577	575	522	565	578	563	576	575	532	574	544	542	596	569	595	582	581	575	582	542	574	595	570	577	573	551	552	572	608	565	596	520	572	580	583	537	599	563	586	563	537	592	543	557	567	576	585	583	552	588	567	548	597	577	557	637	615	581	604	556	561	588	593	555	614	531	593	564	565	536	623	589	595	571	576	589	562	594	579	549	578	597	557	548	578	562	574	565	578	559	546	599	528	541	553	581	603	573	609	543	553	539	589	542	544	575	559	598	532	576	542	550	565	531	535	580	559	596	583	576	534	573	580	564	601	597	632	564	579	580	539	604	581	613	528	577	587	574	567	516	558	560	545	583	557	561	601	584	567	544	602	517	512	599	555	585	579	560	550	590	556	557	543	573	555	545	588	577	600	608	581	586	519	575	589	571	598	554	630	575	593	593	573	573	557	568	579	559	524	544	575	514	552	625	606	569	526	568	613	581	606	573	548	537	557	587	583	589	590	632	555	561	597	596	556	559	543	540	618	546	579	569	615	580	547	547	633	566	571	597	548	572	585	625	572	596	569	610	598	583	557	574	583	554	562	576	568	585	583	553	552	583	588	604	572	571	614	613	581	555	540	568	543	566	583	616	582	570	576	561	584	586	539	546	561	591	582	610	582	610	585	574	518	603	581	556	596	579	599	573	611	584	533	560	595	626	562	565	563	547	547	563	593	629	597	600	615	589	565	569	580	605	564	545	556	600	559	583	540	592	587	582	584	583	612	576	553	565	576	605	579	576	603	571	588	537	562	564	571	607	567	584	584	583	577	592	582	553	569	520	602	581	550	589	638	589	566	564	567	586	550	572	546	580	577	573	564	572	576	550	566	581	600	543	580	528	564	535	582	581	556	559	566	574	557	572	613	597	618	579	586	618	561	553	555	556	561	562	576	586	549	616	559	555	576	606	559	588	553	591	532	588	568	584	549	543	553	578	564	568	552	601	551	532	545	587	592	595	541	586	561	580	575	562	559	576	559	569	610	581	607	518	546	550	587	572	585	605	560	552	549	561	620	595	572	545	575	588	561	577	553	564	579	549	563	585	566	575	622	601	601	583	560	580	609	568	597	572	582	556	556	594	539	568	530	566	609	554	597	574	572	567	583	575	577	534	574	562	584	564	567	554	552	620	580	536	566	575	586	558	601	607	525	583	570	572	595	592	585	584	580	537	557	594	511	592	576	577	530	606	548	587	560	585	533	609	542	555	591	580	544	552	541	591	555	564	536	584	550	573	592	592	566	560	597	597	567	625	620	570	604	564	582	574	571	548	583	566	566	571	575	575	572	505	589	570	546	624	528	590	562	549	526	553	551	561	566	559	589	594	540	570	569	543	528	609	581	631	563	587	594	613	553	563	590	576	567	560	579	545	619	564	586	589	594	627	584	557	566	580	543	578	530	589	578	559	558	579	590	588	576	580	588	562	587	582	569	563	519	592	574	614	571	553	577	573	569	575	543	545	552	617	596	571	568	592	539	569	587	581	570	545	556	544	573	592	584	588	564	570	588	542	522	585	589	592	614	601	545	558	535	557	575	573	527	531	589	567	558	567	571	570	552	577	563	619	585	577	575	585	577	561	535	571	549	590	554	567	558	571	575	530	571	587	561	571	531	552	595	586	571	586	591	564	573	551	581	564	596	559	580	560	608	594	586	549	561	602	561	604	556	561	535	587	573	547	546	549	593	514	576	543	560	569	578	563	552	561	587	546	588	552	606	562	564	542	575	525	609	617	576	534	572	569	589	565	573	560	582	568	601	564	572	590	582	605	565	549	586	592	566	585	587	566	590	561	540	546	567	557	614	628	544	580	541	621	597	559	514	562	595	594	535	533	530	576	519	548	542	609	550	614	565	556	536	604	544	607	566	569	559	530	553	550	568	583	583	584	552	604	541	578	560	585	567	584	577	574	553	584	565	552	579	569	569	581	568	600	592	567	615	621	574	606	547	620	585	577	586	563	550	572	554	550	551	562	571	576	589	604	589	545	567	601	557	562	575	615	560	585	580	584	573	548	569	561	593	548	583	562	569	583	537	560	554	580	564	595	589	548	590	591	570	592	587	558	606	567	592	578	554	576	574	535	584	600	584	587	580	567	573	561	584	572	571	562	584	553	553	544	555	603	547	543	592	591	530	546	563	571	570	537	545	588	580	550	578	552	534	505	589	556	578	583	580	553	611	557	580	536	555	613	536	574	589	577	545	562	555	580	541	590	605	610	532	565	606	573	603	587	584	585	545	539	602	590	600	541	505	583	590	573	544	591	617	597	582	563	608	567	576	582	536	575	600	576	620	549	587	558	592	521	593	567	588	580	594	578	565	608	552	552	557
31797	55607	38837	26364	20407	16417	12518	9311	6841	5499	4099	3121	2556	2096	1675	1566	1440	1357	1159	1114	1038	904	899	807	831	802	759	685	699	652	672	631	659	627	635	688	643	650	590	569	630	655	598	613	616	613	574	640	619	629	594	598	627	563	632	615	592	591	611	604	601	583	640	604	605	586	608	636	617	601	554	622	558	588	605	631	586	599	570	600	602	582	595	590	598	592	614	620	624	579	534	594	648	571	589	592	645	613	598	576	595	579	595	600	610	585	632	582	586	619	621	639	653	592	607	612	590	599	608	574	590	566	600	646	616	598	572	585	588	551	609	568	622	585	591	560	608	581	618	621	589	603	591	602	592	603	631	568	609	600	623	616	596	626	542	600	605	610	603	578	593	578	593	639	589	614	560	610	605	589	564	603	601	562	587	594	587	586	595	626	616	616	620	594	628	588	582	590	634	631	604	606	596	594	605	624	584	568	623	616	610	598	559	602	606	596	583	617	618	609	605	546	577	609	559	627	624	612	616	636	618	641	584	591	597	592	587	570	594	631	571	558	607	642	542	629	647	578	596	615	580	580	547	619	588	609	595	591	572	588	605	570	594	625	599	597	599	640	573	583	628	618	573	605	598	575	581	637	603	601	568	638	612	608	590	637	588	571	629	569	572	582	594	618	637	630	560	547	631	616	597	597	642	617	577	540	573	585	571	594	631	577	595	609	628	629	587	641	615	601	634	636	610	583	573	671	630	562	590	587	589	647	581	602	616	554	588	602	595	567	636	616	616	623	647	612	639	629	604	598	618	601	587	628	622	583	588	576	613	557	609	588	614	599	611	614	656	596	554	571	611	556	593	612	611	610	585	595	607	639	559	594	571	618	613	622	593	601	549	567	611	626	605	585	554	631	577	645	599	634	574	600	566	591	638	595	590	610	594	597	585	605	565	616	569	610	578	619	582	614	605	612	624	586	584	621	588	575	633	577	570	592	619	542	564	648	596	598	608	612	624	632	590	612	587	566	626	579	599	609	605	618	572	557	628	567	597	591	574	616	598	560	618	566	614	590	591	594	640	597	647	616	612	591	600	605	593	627	587	599	595	576	609	615	565	597	620	598	588	677	635	655	602	599	629	599	575	589	556	562	628	589	615	576	627	615	592	569	623	603	604	598	555	611	566	644	562	582	581	594	576	627	586	563	617	598	622	593	604	635	620	599	586	620	573	581	579	607	625	614	573	585	584	605	612	571	599	601	566	582	586	627	618	601	622	628	582	605	600	654	613	559	599	605	602	573	559	629	577	609	628	590	587	603	627	632	601	582	616	566	585	600	602	599	585	559	582	592	585	600	603	633	627	563	609	592	604	616	571	635	604	551	586	616	616	564	603	578	596	584	623	615	579	617	591	608	611	555	599	584	577	627	610	632	600	624	592	617	615	619	581	590	584	605	609	610	613	575	597	589	611	622	611	641	631	617	626	617	603	624	595	632	568	604	552	618	620	606	596	602	612	583	611	618	577	532	564	605	659	617	624	578	652	593	614	619	580	595	617	566	573	620	600	626	582	609	590	633	599	621	589	632	592	651	603	570	579	591	630	556	650	595	628	590	562	613	655	615	644	614	615	595	639	607	646	599	635	593	586	596	630	639	609	625	593	637	591	566	592	620	607	574	625	568	606	584	588	595	616	619	592	613	592	534	633	569	616	592	599	589	615	574	623	603	575	613	626	579	642	583	580	578	611	625	578	569	576	633	591	599	608	569	594	600	578	558	592	625	614	598	611	593	609	605	626	600	590	606	651	597	611	590	559	573	582	574	592	592	592	621	631	626	588	588	581	592	613	610	594	591	575	563	622	600	616	628	625	572	596	679	585	601	611	587	590	610	588	615	567	623	589	608	597	594	566	625	647	609	605	597	601	557	607	586	607	637	586	622	618	584	598	610	616	610	624	598	575	589	616	626	559	603	623	604	628	567	592	602	561	560	613	544	632	604	591	594	575	592	607	621	544	596	649	572	605	598	577	607	562	597	627	594	630	569	587	605	566	589	599	555	590	602	573	548	590	583	573	566	571	575	605	601	608	631	546	572	567	593	596	561	586	627	605	621	563	631	648	657	631	566	567	571	654	575	578	619	609	618	533	594	562	639	616	646	624	598	610	552	587	664	604	618	594	601	619	620	556	590	611	611	623	616	652	564	586	582	587	595	640	583	619	616	592	602	582	640	584	626	603	598	622	605	570	602	594	610	607	607	573	664	550	568	604	602	600	566	606	606	560	586	599	586	590	577	591	666	619	519	615	627	650	599	611	607	612	580	632	578	633	591	613	558	603	560	657	600	642	635	629	581	619	585	588	595	629	614	609	585	580	607	585	631	570	619	627	599	598	577	540	617	596	588	636	587	661	578	578	581	600	602	634	571	624	584	577	598	642	576	633	571	613	600	627	589	610	637	591	595	598	643	611	620	588	609	580	634	643	645	593	593	573	631	590	631	580	575	595	605	583	611	628	606	558	635	592	589	578	595	602	582	634	571	570	613	613	594	617	601	607	597	587	631	616	607	593	601	604	587	563	590	543	614	618	576	576	659	619	635	597	574	582	584	594	600	609	602	568	548	592	609	631	592	624	595	556	611	580	556	596	581	567	586	587	581	580	640	611	632	588	594	571	598	605	553	628	572	576	570	600	559	582	594	605	570	640	611	587	571	620	581	599	574	564	610	570	581	608	585	609	621	601	591	607	601	612	595	607	637	604	599	561	616	632	601	617	600	596	584	605	611	632	653	563	586	610	576	603	588	619	624	564	611	645	619	630	592	651	605	617	582	619	610	579	602	584	583	621	624	602	621	646	616	590	617	575	572	624	589	646	557	618	618	578	626	571	619	666	613	606	650	591	585	615	615	623	610	578	551	668	571	614	597	600	611	596	605	615	602	591	559	611	580	612	575	625	586	603	583	615	589	608	627	620	604	563	576	628	640	641	566	598	536	575	623	591	552	600	606	632	623	567	587	623	603	609	606	590	551	600	574	563	594	531	623	592	585	595	598	593	611	609	600	651	627	624	575	559	589	569	599	581	612	597	598	567	609	573	570	602	589	611	619	558	602	599	608	605	619	604	605	643	587	620	622	571	607	608	571	626	617	584	600	567	582	613	584	601	614	620	645	584	611	589	602	635	567	629	593	604	599	608	585	558	592	612	552	587	621	617	641	584	628	640	629	621	605	592	617	663	594	627	607	575	600	599	580	597	641	616	578	640	590	623	576	568	608	613	621	598	610	589	593	567	624	586	569	583	624	574	593	615	608	609	612	556	614	580	591	550	605	618	554	552	662	640	596	613	637	635	606	573	596	614	574	588	597	559	603	588	540	625	614	583	573	638	594	637	607	596	540	591	594	596	589	565	615	609	599	581	565	618	579	642	616	589	641	609	634	645	618	599	607	569	608	638	597	613	596	644	610	595	601	612	618	570	601	562	610	629	617	582	647	610	606	547	619	608	589	611	596	598	582	591	631	621	646
25216	21361	27857	26075	18462	11171	7339	4708	3165	2772	1985	1624	1361	1146	988	911	812	728	668	612	630	555	538	529	541	527	491	457	467	447	440	426	419	449	443	383	455	437	445	414	442	449	431	403	410	442	427	400	445	432	407	418	386	435	403	402	434	413	405	444	426	422	408	402	442	397	413	381	386	391	409	393	381	424	436	455	441	366	407	407	413	403	379	422	376	392	403	417	424	422	459	434	418	398	419	376	444	432	410	446	408	456	395	416	396	430	423	425	400	426	396	415	381	370	383	380	433	385	383	410	413	420	411	412	415	431	414	388	378	451	424	397	419	397	425	442	422	382	392	362	376	427	418	415	422	421	409	417	411	422	415	407	395	409	412	422	364	413	412	395	423	398	411	402	401	372	445	376	400	379	385	409	401	393	425	410	376	400	414	440	389	410	397	406	447	440	409	452	425	404	402	398	378	420	416	414	427	388	393	425	412	355	375	428	431	409	401	395	404	425	417	401	394	449	418	389	379	446	407	416	404	403	452	396	413	411	393	382	436	420	410	373	420	409	402	406	389	435	421	369	376	396	443	391	425	396	383	391	373	393	420	387	395	412	381	423	420	427	392	377	406	360	369	387	406	415	409	357	393	426	386	424	404	411	397	402	399	377	410	413	391	387	420	396	421	364	396	391	406	387	415	392	417	453	438	379	422	419	386	398	392	430	409	428	402	423	412	400	408	407	393	436	433	428	428	391	430	439	421	398	422	390	409	389	398	442	394	454	439	405	413	407	408	408	405	402	443	387	382	371	378	403	424	447	456	406	451	403	426	427	416	401	403	434	403	419	431	371	410	368	423	392	429	408	427	451	430	387	443	405	429	429	417	408	417	380	373	393	391	421	412	363	380	429	427	454	426	405	419	421	391	453	431	426	380	396	391	412	399	398	421	415	419	400	379	423	460	387	415	382	426	420	396	394	410	426	422	375	438	390	416	402	422	424	407	388	413	384	412	426	415	426	424	390	368	432	407	436	448	425	425	415	408	399	407	421	394	447	408	387	404	403	378	384	390	442	402	416	406	425	411	368	412	384	371	444	442	387	416	383	485	435	384	444	405	401	386	423	386	372	368	414	430	428	405	366	418	427	412	404	415	444	430	389	384	425	422	423	401	414	387	381	431	420	407	382	420	414	407	403	449	417	412	409	427	378	425	401	398	413	389	420	378	409	407	405	437	399	461	386	406	405	385	396	418	407	411	414	409	413	419	432	440	397	421	388	418	437	344	417	412	431	419	389	409	410	375	408	388	408	411	407	390	391	383	405	421	428	400	374	432	395	418	401	398	427	435	402	402	387	392	426	397	410	419	381	421	401	390	434	382	395	414	378	381	397	383	446	405	440	451	382	401	389	407	419	396	431	409	411	403	400	415	394	421	397	395	437	369	416	438	408	440	403	409	391	407	417	425	411	374	436	401	400	404	407	418	425	405	400	413	390	432	416	433	421	390	422	395	378	406	398	428	417	443	391	422	427	415	453	376	375	409	383	380	383	420	401	386	441	391	413	382	436	429	432	400	407	421	423	386	422	370	382	395	399	404	385	428	398	417	370	425	448	433	438	405	456	411	390	411	416	393	420	376	388	404	376	414	409	387	412	400	423	408	416	400	395	388	434	397	455	400	380	385	388	366	426	420	426	461	432	413	445	366	434	422	379	396	423	433	380	409	441	440	402	409	415	404	431	421	411	425	416	376	372	394	400	375	419	393	434	349	409	418	413	442	440	400	387	393	386	397	385	402	392	414	419	400	405	408	391	418	432	356	384	411	389	425	372	419	377	434	427	400	397	403	392	405	405	411	408	432	409	395	370	422	430	401	378	418	411	409	415	409	434	439	396	417	404	414	399	393	402	416	398	404	417	426	409	402	415	423	408	375	431	432	409	410	417	399	402	391	434	376	407	413	423	438	383	389	416	437	456	420	423	407	400	406	442	423	425	404	417	423	440	436	368	418	444	396	411	400	433	346	402	388	446	409	399	408	429	430	406	431	394	379	418	418	399	426	427	405	393	387	399	414	430	409	422	424	404	405	405	406	445	416	435	385	416	402	394	404	422	415	395	382	413	425	390	351	414	419	390	414	399	423	401	389	408	385	426	381	377	408	385	397	394	410	427	431	388	404	422	393	403	428	385	410	406	414	397	436	400	441	418	428	391	395	384	408	389	415	409	398	412	391	443	419	405	399	422	405	373	431	406	413	408	391	383	397	434	429	393	437	439	425	415	404	395	417	439	382	383	403	432	409	459	431	375	411	420	432	403	406	405	416	420	415	387	429	393	381	408	407	401	415	384	380	393	442	427	421	402	391	394	424	415	425	412	394	408	403	406	414	426	379	404	410	406	400	408	400	415	377	426	428	420	380	434	409	419	399	410	397	374	430	411	384	404	416	439	426	449	417	393	408	390	426	393	398	399	416	405	422	406	427	406	429	400	407	386	432	393	411	410	421	401	427	409	444	428	417	403	407	406	413	408	421	384	416	411	423	412	366	428	434	398	378	404	392	455	409	418	375	379	403	421	404	395	401	393	368	419	394	397	457	404	444	404	429	371	390	425	451	395	430	385	402	433	421	397	408	422	398	379	408	412	426	420	424	407	393	410	419	439	437	380	418	393	426	424	397	394	400	405	415	406	384	419	421	443	367	394	401	387	429	375	401	429	421	371	426	402	392	395	414	413	396	407	411	408	387	382	416	391	431	412	410	423	427	389	404	409	390	417	448	402	384	408	430	396	384	405	404	412	433	399	414	431	425	381	412	424	392	410	454	418	372	430	408	403	397	391	409	370	360	446	368	394	439	395	408	375	389	390	422	366	349	452	385	434	406	390	375	398	440	385	401	406	435	394	385	391	402	436	417	382	403	421	342	408	382	378	390	418	382	398	423	423	371	397	408	442	416	397	396	418	427	380	391	408	421	445	400	404	388	376	391	434	425	389	399	429	417	379	414	395	432	438	421	412	399	398	406	393	412	407	391	427	412	398	369	405	423	389	388	406	384	402	404	425	423	374	410	388	391	395	384	407	397	422	420	393	412	383	411	411	408	426	393	409	433	398	421	427	414	421	387	394	437	394	382	398	402	419	381	401	365	404	401	408	431	405	407	433	409	376	381	401	403	424	366	423	419	441	412	350	398	429	399	385	398	398	376	427	419	410	426	447	396	385	399	462	426	446	398	391	409	365	402	404	382	436	443	379	384	410	427	405	403	437	408	405	346	385	403	411	398	381	407	402	403	438	497	380	419	394	412	394	407	444	388	391	397	384	450	441	422	424	386	394	418	421	408	405	417	397	427	399	384	398	378	424	407	387	390	402	402	421	379	392	390	409	392	414	415	400	400	432	422	418	449	425	426	441	416	407	397	379	383	409	408	391	440	403	417	416	403	429	378	407	417	411	420	463	418	377	438	390	409	404	423	381	394	369	397	391	401	368	444	418	414	411	414	413	386	444	416	431	379	438	451	383	415	392
31035	50072	34519	22846	17927	14337	10791	7817	5528	4593	3277	2676	2079	1681	1419	1305	1086	972	890	824	773	726	696	596	616	632	598	531	491	518	511	495	500	448	482	463	471	499	426	458	458	462	485	521	486	468	435	458	487	485	427	440	454	451	458	409	449	466	418	455	470	464	413	462	411	470	473	452	428	438	474	396	439	422	430	408	438	480	466	467	463	451	450	457	469	441	448	451	462	463	434	444	440	440	424	438	437	399	414	461	467	425	482	439	443	446	460	415	420	400	456	412	426	404	456	437	438	447	426	447	420	454	435	449	457	453	459	434	436	465	462	453	439	475	414	462	450	447	470	487	396	451	428	436	435	442	443	465	446	430	468	416	487	447	427	442	458	421	421	453	439	447	412	452	432	447	448	416	426	418	458	437	440	431	450	435	429	450	417	455	473	430	460	459	427	444	454	451	465	451	445	437	451	455	431	443	451	442	448	420	462	433	428	468	445	429	450	461	412	444	458	439	411	426	471	437	444	400	430	445	396	482	406	452	469	430	432	439	428	443	419	419	454	453	451	434	446	461	445	475	424	448	413	446	427	440	420	431	458	439	449	427	441	453	459	428	419	413	414	433	400	480	448	435	447	441	466	455	401	456	394	414	445	420	413	463	418	454	441	445	466	458	422	467	439	438	469	435	473	468	424	481	444	447	422	419	466	447	423	453	467	422	454	428	464	471	447	399	424	423	420	418	477	449	425	454	422	438	487	450	427	478	440	445	442	427	455	399	455	433	421	413	454	438	423	454	427	443	448	407	429	435	460	504	404	467	405	433	419	442	473	419	425	391	411	429	481	454	471	417	428	442	431	478	430	432	449	453	441	438	446	446	441	442	445	414	434	423	469	396	441	433	433	403	451	439	468	456	467	437	434	433	445	451	450	468	421	433	413	454	450	443	428	433	472	453	440	466	458	421	455	478	470	430	469	488	456	433	392	463	445	437	453	456	476	432	467	431	441	441	418	429	415	451	465	427	425	454	451	465	451	433	465	424	440	419	417	438	437	437	463	449	447	453	442	444	445	419	436	480	481	449	473	448	425	471	467	442	426	440	448	445	458	430	462	438	430	452	440	414	434	409	427	431	477	441	438	474	437	432	445	441	458	414	440	407	441	410	443	421	439	398	438	469	479	444	412	449	424	434	418	425	424	450	411	434	461	400	439	418	420	425	418	419	462	419	454	416	432	463	435	431	460	440	440	420	458	447	449	465	458	428	485	440	427	443	431	420	413	466	438	438	397	459	411	463	448	468	433	452	452	466	463	445	444	429	442	458	420	456	434	467	438	448	435	439	453	458	409	459	459	408	459	439	450	453	463	437	410	436	453	422	437	433	423	421	461	464	430	413	415	432	463	437	415	429	433	439	453	419	480	435	441	479	440	464	461	433	445	414	419	458	456	473	452	464	466	412	425	442	449	440	496	447	425	409	434	410	453	458	471	486	445	430	427	408	395	456	447	419	433	451	444	425	473	465	466	444	446	472	418	451	409	436	425	444	425	455	424	455	447	459	440	457	460	485	424	427	412	451	399	455	476	460	488	441	414	433	435	458	444	446	467	444	472	445	462	459	451	465	450	434	454	421	422	429	437	473	460	434	421	436	438	499	459	429	448	456	424	445	455	425	448	445	451	429	460	420	472	463	418	414	459	413	467	469	457	474	426	466	467	484	450	458	441	427	457	446	416	443	453	460	447	470	441	417	432	472	415	451	410	415	436	468	440	437	486	435	426	424	446	451	440	470	467	418	474	392	427	454	438	431	412	442	458	442	456	415	456	465	451	430	422	452	476	474	425	414	449	443	403	460	502	455	440	455	431	450	458	464	474	479	431	429	421	441	468	452	430	431	448	446	402	441	431	411	431	423	456	429	447	471	445	443	429	461	442	416	435	467	429	435	412	435	454	433	462	466	447	428	468	416	480	440	467	433	425	425	489	464	451	423	439	439	421	440	516	407	396	466	469	439	469	481	447	452	456	450	439	384	476	457	451	464	445	444	420	469	412	404	439	449	416	468	477	467	451	414	420	425	450	436	438	445	431	413	459	497	428	454	430	433	432	438	419	467	426	409	442	478	427	475	489	482	409	469	447	420	445	421	472	414	482	417	428	415	457	421	430	431	456	431	435	436	435	486	423	452	429	405	411	462	440	464	460	442	427	469	450	431	462	454	418	449	455	442	458	453	469	453	381	471	460	452	419	412	435	457	432	459	484	468	421	425	427	453	480	446	427	453	452	482	420	425	435	444	474	452	450	471	440	449	425	434	431	459	437	411	404	446	402	393	460	453	471	423	470	472	423	488	444	444	419	433	469	453	462	473	410	465	453	442	430	415	444	484	470	449	455	479	432	429	409	465	393	438	453	448	424	424	443	434	444	425	413	434	445	427	482	465	446	398	447	444	407	428	419	446	415	427	446	426	442	444	468	438	444	454	435	417	441	450	430	444	439	432	421	443	473	439	462	429	430	462	424	424	475	400	457	474	458	459	422	421	412	423	415	444	464	419	434	413	461	429	433	466	452	453	446	467	442	455	447	428	491	412	407	448	457	410	494	472	431	424	423	432	452	473	465	464	469	422	482	434	464	413	456	431	438	463	410	433	446	420	419	435	404	439	450	436	435	423	413	443	458	428	426	427	443	434	460	437	450	490	416	436	467	470	457	473	431	431	415	448	419	493	494	428	452	425	440	447	441	426	443	440	457	433	431	386	457	429	445	430	417	440	419	484	416	467	487	452	485	412	427	433	479	483	437	442	412	420	444	436	472	456	445	432	450	421	447	428	472	409	422	457	456	435	443	452	457	451	425	410	411	449	423	486	417	467	426	452	432	439	481	438	430	465	443	423	433	417	428	407	407	443	421	410	447	471	465	427	477	417	413	450	434	448	430	403	438	436	427	421	445	428	417	427	457	418	488	402	434	433	474	452	460	461	429	406	430	460	442	454	462	454	437	467	461	444	406	448	451	448	437	409	429	427	446	463	451	420	427	416	430	434	441	431	443	470	448	438	430	442	400	432	472	466	429	445	436	424	473	410	467	393	433	434	425	429	436	465	423	463	432	430	416	454	443	428	441	473	446	456	439	454	453	456	442	445	458	458	443	450	450	456	457	428	429	463	439	427	453	422	462	444	446	414	400	437	400	445	445	441	406	421	436	431	407	440	473	462	431	428	470	464	437	458	432	442	424	453	441	417	433	451	444	443	469	401	390	431	432	422	464	445	429	410	432	426	415	451	422	484	461	490	419	452	484	458	449	430	430	489	405	455	466	425	420	443	450	447	408	454	423	434	436	427	447	427	444	458	421	433	430	450	430	425	489	404	442	441	428	448	441	450	482	474	461	432	454	441	461	442	437	467	463	466	430	434	420	416	408	416	481	463	407	416	468	443	441	443	432	453	442	436	470	429	430	424	463	427	479	447	401	429	468	467	415	453	452	447	447	442	419	463	498	467	461	479	448	436	435	420	444	468
22781	21315	29018	23998	21616	22738	19506	9436	6271	4925	3743	2763	2399	2038	1634	1463	1410	1159	1085	991	1006	916	885	817	846	863	727	749	658	671	667	647	664	667	650	623	658	622	620	677	624	664	673	648	644	629	606	627	690	567	647	620	623	610	584	632	604	650	629	595	623	616	591	580	605	581	632	608	586	591	577	590	646	602	623	568	565	594	574	571	603	627	608	644	573	590	638	589	600	642	641	600	620	590	634	661	600	607	628	593	598	584	653	625	646	620	608	567	599	628	615	610	581	632	582	604	591	593	553	619	619	604	604	621	619	596	610	625	581	613	607	590	639	641	601	619	663	620	656	605	604	652	592	596	631	636	594	628	587	652	674	621	602	645	557	601	621	592	600	666	666	542	627	602	640	657	542	624	614	650	619	574	595	621	619	621	617	607	625	611	624	673	595	607	593	589	624	613	594	614	616	597	625	591	616	620	531	579	630	597	622	610	609	599	605	587	631	608	565	642	614	590	600	613	564	619	583	617	595	603	570	596	613	590	571	591	608	637	618	598	581	594	632	603	657	622	611	617	576	597	619	625	616	656	600	609	570	658	598	657	604	590	562	611	614	532	572	601	621	612	583	633	538	624	561	574	653	607	615	619	653	628	622	635	593	606	677	612	588	589	621	604	633	617	586	639	637	565	591	618	592	601	605	626	624	560	578	602	632	603	599	672	629	579	583	599	624	553	639	649	586	623	619	572	618	588	607	615	595	574	598	629	586	598	629	625	619	594	585	600	638	558	618	597	651	571	585	607	596	629	608	579	590	606	605	589	632	600	595	620	626	611	606	551	641	610	645	650	601	618	624	629	598	579	676	611	636	608	634	608	639	557	632	571	634	603	600	618	571	634	610	597	578	627	608	602	587	552	584	617	624	649	604	620	615	620	567	575	590	588	609	584	656	656	619	631	560	634	652	621	597	632	647	577	588	665	629	633	607	621	576	617	590	565	573	554	659	649	590	635	640	622	676	619	582	599	618	593	619	592	610	610	614	614	586	589	599	609	580	585	621	599	606	593	591	581	623	577	574	597	605	564	566	573	613	601	611	584	597	652	590	624	594	615	611	564	617	579	603	587	613	638	633	650	563	607	560	595	612	588	582	618	609	592	619	587	620	567	643	612	607	594	593	595	614	633	568	581	578	594	612	644	631	614	606	655	642	584	601	582	589	658	594	603	626	632	606	625	637	616	604	640	631	616	593	582	614	597	556	636	627	572	606	569	587	632	654	604	631	649	610	597	612	631	590	654	600	613	663	605	579	600	633	626	582	634	637	587	592	612	596	630	617	615	608	666	662	605	591	614	579	636	655	568	683	566	594	625	604	621	636	558	568	641	625	591	609	642	603	564	596	577	573	583	609	605	615	628	563	599	599	635	629	601	607	583	600	641	599	567	627	558	598	559	628	583	564	609	610	636	624	594	616	605	604	606	585	630	624	559	594	560	612	617	581	647	579	616	593	591	589	600	570	599	609	617	627	596	584	632	623	596	559	577	655	606	643	630	592	604	589	620	620	613	584	573	579	587	595	557	602	618	594	622	575	632	605	591	587	588	634	611	614	615	579	629	587	651	597	593	678	646	612	571	568	594	585	599	604	567	629	616	607	620	627	625	636	630	621	669	606	580	593	551	611	588	621	620	636	597	568	608	608	638	579	580	633	623	602	575	561	644	638	603	570	660	626	644	616	595	618	645	582	592	606	605	596	627	643	613	615	614	564	635	586	640	631	577	607	658	560	647	582	600	586	612	602	595	614	619	646	518	597	585	622	641	654	644	624	630	600	593	687	641	626	604	642	597	613	595	587	622	631	598	618	627	630	567	574	594	638	591	588	620	577	603	610	605	579	635	639	580	575	609	601	621	645	626	613	632	587	607	609	645	621	652	642	626	631	665	625	616	603	593	566	579	620	612	610	599	618	609	601	547	611	577	604	646	632	575	611	584	597	612	612	637	573	614	596	561	611	574	590	573	618	612	614	601	620	645	594	612	614	589	587	611	615	580	597	627	632	601	577	632	612	564	592	561	637	604	620	595	621	624	633	629	586	592	588	580	659	626	594	572	577	598	582	563	610	609	606	604	629	623	631	616	618	596	604	644	635	573	594	619	609	634	610	579	532	681	602	601	611	612	578	611	604	592	595	642	624	594	578	621	583	620	626	606	603	671	657	603	577	612	590	585	590	617	616	626	684	630	617	603	603	601	622	566	586	561	634	619	602	578	648	638	605	627	553	608	622	618	608	610	597	597	631	603	611	592	582	602	633	578	616	599	679	618	634	592	594	600	611	621	588	612	667	593	638	586	605	616	596	558	633	606	568	625	599	630	595	616	592	619	635	615	622	618	601	604	628	607	608	606	575	643	646	677	572	615	594	607	606	633	621	597	595	620	633	632	601	606	628	580	585	585	566	595	649	608	665	601	616	620	585	618	620	613	557	619	573	583	628	616	611	633	613	610	551	622	662	591	591	621	641	623	591	603	626	592	627	594	605	596	564	578	575	599	600	629	570	631	606	594	643	581	612	611	572	609	645	611	623	618	604	600	623	559	603	588	554	616	577	639	613	612	629	608	600	624	567	616	602	638	671	638	608	637	624	598	575	619	597	628	584	655	579	560	629	642	596	638	625	577	572	617	633	589	627	633	575	597	606	627	596	622	604	596	588	552	605	568	594	635	584	614	582	631	598	580	606	607	604	627	614	588	606	586	610	570	645	599	596	635	625	607	667	609	630	595	610	616	623	630	660	648	593	611	643	608	603	619	627	631	641	619	636	609	622	587	619	646	590	644	564	566	632	633	596	608	593	627	624	653	584	573	623	642	634	576	614	621	668	623	629	594	639	581	608	629	600	609	636	632	634	607	590	621	669	627	647	642	637	594	604	653	596	632	600	613	564	583	630	588	614	596	595	618	621	607	611	591	644	577	572	606	641	596	582	624	620	556	574	620	612	579	605	602	612	604	583	621	544	618	629	614	602	615	624	583	603	626	604	600	610	544	610	617	589	639	625	605	624	650	654	620	614	595	609	644	622	632	552	576	591	603	644	586	609	596	600	592	622	627	603	588	583	606	650	608	633	625	612	569	596	578	603	577	610	586	639	629	597	595	583	585	621	576	587	618	651	599	586	577	596	646	609	565	598	545	618	609	599	615	612	594	600	598	630	603	591	630	631	575	608	630	628	618	645	592	585	609	581	600	642	598	621	549	553	642	617	612	611	617	604	623	620	621	626	611	613	598	581	599	550	597	621	651	609	606	596	580	593	597	581	617	602	649	640	596	606	622	614	616	654	608	609	610	605	626	596	589	586	631	608	630	565	584	605	598	615	575	620	587	619	613	599	591	534	629	579	586	620	596	593	619	571	597	584	604	584	583	612	626	612	594	562	560	596	623	596	668	618	641	613	616	693	623	633	588	582	604	607	646	610	615	619	598	608	616	598	612	659	576	600	575	589	613	606	594	604	548	604	620	614	617
34549	59503	42999	31522	26577	21500	16764	12137	9465	7350	5580	4224	3430	2917	2273	2033	1835	1578	1472	1267	1193	1139	1050	992	995	891	886	810	723	747	781	694	760	715	683	692	664	754	689	670	662	647	639	654	666	653	678	687	686	656	674	645	670	619	645	675	609	659	632	695	627	654	641	683	641	656	690	626	609	622	627	632	578	642	654	638	625	616	628	640	599	661	617	639	661	644	692	690	635	643	657	665	625	582	648	632	633	612	609	651	684	635	595	666	664	598	683	618	609	632	629	579	642	638	607	654	646	645	640	618	638	633	631	629	596	559	672	638	607	646	668	614	566	612	644	649	617	599	656	635	641	688	613	619	616	641	665	666	582	653	594	625	623	644	651	636	651	667	658	638	632	590	630	662	606	625	590	586	604	615	675	589	633	631	623	610	603	633	622	569	629	631	631	653	637	644	590	656	632	613	644	615	636	631	636	661	642	629	636	612	648	656	623	613	607	634	620	604	627	610	689	643	615	694	639	634	616	633	542	629	670	647	629	645	628	626	647	675	631	612	623	620	635	610	617	612	632	624	638	630	622	657	604	653	657	594	625	617	590	622	631	612	653	597	608	585	633	622	664	618	664	652	614	613	658	686	616	661	603	602	613	618	636	616	624	635	637	611	602	642	612	639	657	609	588	654	605	662	606	668	651	605	622	621	600	650	659	659	608	596	569	587	632	627	630	617	655	624	616	628	633	608	638	642	664	655	613	608	610	600	613	673	646	608	663	655	632	651	658	623	626	607	643	587	634	620	570	595	602	589	662	649	590	642	628	624	609	666	649	605	638	632	629	665	593	614	657	619	634	628	668	634	591	678	639	640	677	599	596	634	662	636	672	653	625	620	636	628	630	629	647	649	634	642	623	627	629	662	662	620	616	631	648	651	618	614	650	668	584	636	572	634	611	686	652	661	615	574	611	626	623	612	648	621	617	634	654	634	634	617	673	636	675	610	599	604	639	631	650	647	607	625	642	670	621	660	649	614	622	658	656	623	637	637	593	591	625	596	616	666	635	639	618	632	666	647	627	668	634	629	623	601	658	638	612	643	644	630	620	612	652	628	613	630	636	664	621	652	602	629	598	650	610	633	622	658	648	653	662	617	650	650	618	606	639	650	629	641	642	612	648	644	607	649	625	613	645	592	656	652	615	609	599	617	578	588	666	647	634	619	580	658	613	613	632	589	635	583	584	582	600	653	586	596	594	649	644	645	636	659	612	655	608	622	630	655	619	658	624	631	644	647	610	597	649	601	627	604	601	630	651	616	607	611	636	606	631	670	631	571	634	609	688	618	601	609	634	630	653	608	667	665	693	614	629	691	661	618	630	611	642	608	584	593	617	625	601	614	646	612	663	668	687	631	669	659	691	671	650	597	640	607	631	654	639	583	684	657	617	609	649	645	608	627	631	665	676	619	671	654	633	671	629	626	625	610	637	594	634	628	626	621	617	602	611	671	637	617	645	633	676	646	633	626	650	590	640	647	619	621	619	618	611	649	689	615	635	615	651	659	628	630	616	615	631	660	599	642	650	643	650	607	603	666	680	668	598	631	609	658	619	608	678	598	662	640	658	658	628	622	634	640	653	641	652	691	639	650	642	646	634	640	615	649	659	607	612	621	650	616	650	620	646	634	630	631	621	648	635	663	611	586	640	566	647	654	662	649	658	611	624	603	691	629	647	644	600	644	655	629	644	650	606	641	638	645	589	605	664	677	605	569	615	646	626	585	678	627	635	695	602	646	581	638	635	618	629	633	641	653	630	627	635	631	620	623	634	640	597	627	633	588	580	624	620	599	627	622	636	662	617	655	624	671	615	639	642	633	611	611	634	630	624	638	611	579	631	605	598	625	594	640	658	601	646	630	633	574	609	648	636	631	608	623	611	624	663	657	599	583	677	636	684	644	630	630	602	649	566	661	639	650	640	642	606	641	644	616	645	618	616	659	618	636	603	696	594	644	592	648	656	672	630	607	662	619	634	654	599	640	605	674	656	600	650	644	627	619	603	609	636	647	616	644	627	658	617	661	644	648	646	609	656	657	652	659	635	631	614	607	602	660	675	660	591	644	586	658	640	636	631	595	683	635	621	649	626	650	628	630	682	656	650	623	601	644	623	652	601	589	622	629	618	656	669	599	641	604	670	681	649	621	621	631	620	651	608	612	611	633	657	592	670	653	620	610	667	641	616	635	635	579	592	635	644	618	652	637	652	646	612	596	607	619	606	612	628	635	641	613	629	656	616	632	676	634	655	634	590	630	634	647	644	621	595	648	654	677	612	631	624	599	696	618	589	619	619	653	633	584	622	662	632	602	642	614	598	670	652	624	626	608	641	618	617	579	626	646	595	614	640	609	656	641	681	620	602	601	619	629	648	679	657	632	649	625	580	591	571	630	632	624	661	691	607	650	586	665	632	640	639	647	656	606	661	621	652	643	651	634	643	611	627	611	629	609	627	612	653	614	596	612	607	638	642	667	646	611	623	662	673	619	652	596	590	624	560	605	621	647	610	639	616	624	591	646	624	613	650	627	585	602	616	604	653	631	599	653	610	583	629	608	617	596	682	629	595	638	606	596	624	666	600	636	615	626	639	641	607	631	624	618	669	645	631	634	602	639	617	576	614	645	615	677	662	631	604	591	690	607	619	653	635	634	634	647	633	685	648	623	632	639	637	642	626	640	641	646	639	645	677	625	640	621	621	586	626	653	635	662	613	634	599	631	607	617	618	633	617	657	662	637	686	617	638	626	637	650	602	639	630	621	599	628	660	610	612	631	684	632	599	663	615	656	666	630	614	618	611	601	626	639	589	642	660	643	597	622	640	623	596	635	635	652	658	663	610	614	596	604	652	618	590	654	646	637	649	642	661	643	641	622	634	671	589	630	637	612	615	624	661	645	607	667	618	629	613	665	665	642	654	681	647	621	634	647	619	624	647	630	649	643	626	611	575	627	642	612	593	606	644	628	602	622	672	595	635	624	663	599	608	642	600	638	658	644	681	669	657	635	644	621	624	638	631	650	597	623	650	628	598	635	639	615	665	634	645	666	652	611	638	618	598	663	580	630	627	676	640	633	603	626	639	627	648	664	659	643	592	619	659	622	603	621	644	632	639	634	654	632	607	589	635	622	629	582	673	619	644	629	639	659	602	618	637	617	623	592	629	625	603	626	600	635	606	666	612	662	680	634	648	648	674	612	619	675	589	652	643	646	597	636	602	632	633	602	636	674	660	635	633	625	668	684	594	629	605	625	614	646	614	614	627	585	673	637	641	631	638	566	643	656	632	676	673	631	643	607	631	633	593	633	617	637	619	621	645	643	631	626	655	611	608	614	633	632	568	631	611	643	622	648	653	621	614	624	643	651	601	654	661	637	601	670	630	583	638	664	641	648	655	579	615	625	625	625	638	635	605	636	636	638	645	670	660	627	647	619	640	695	670	632	638	594	621	650	642	610	682	683	638	624	640	614	616	664
30667	29661	29384	21188	12601	7763	5303	3292	2653	2105	1568	1284	1125	939	848	822	763	636	620	582	590	621	542	528	491	487	517	486	468	486	472	428	441	434	421	416	418	443	393	456	392	390	430	403	424	476	392	418	431	461	453	427	469	436	456	433	425	425	438	441	423	414	430	411	451	398	454	444	418	447	407	414	430	415	429	453	416	459	447	402	439	451	432	400	421	443	405	423	446	419	399	421	459	420	400	427	422	436	440	455	458	395	450	465	417	417	438	399	440	401	441	418	450	414	448	434	431	407	437	439	429	399	456	427	452	438	419	457	407	429	433	409	424	427	436	421	413	409	436	429	414	444	425	448	430	393	428	443	402	435	431	407	404	478	428	387	433	448	451	477	412	431	434	444	415	434	441	417	393	430	423	400	393	395	464	426	456	423	442	462	421	394	406	418	453	389	446	470	443	416	454	444	435	438	409	441	418	404	431	413	405	402	425	420	413	434	383	427	417	407	424	448	441	421	418	411	403	435	386	466	427	443	418	414	434	418	416	442	424	453	388	431	458	417	445	416	408	415	454	445	422	414	398	424	418	449	429	394	403	425	412	373	407	427	426	434	445	387	457	419	414	411	440	417	443	449	440	447	414	427	442	414	406	438	423	428	439	401	447	433	454	417	417	404	443	412	409	442	404	415	427	435	407	415	383	401	415	401	412	444	421	404	447	411	422	428	436	434	467	418	445	420	467	400	422	403	458	417	420	389	437	450	406	441	448	422	413	436	423	452	416	420	431	428	400	420	433	419	390	413	432	443	394	432	421	432	420	411	457	427	425	412	418	428	410	405	450	415	452	414	400	439	396	441	456	452	442	405	449	409	411	437	418	434	428	398	432	373	420	419	417	404	448	401	429	411	440	450	452	416	422	421	444	415	444	431	430	440	430	401	436	409	422	397	425	446	441	399	443	417	484	382	425	416	460	403	422	407	417	406	421	405	430	407	418	420	403	460	458	428	423	437	403	411	421	419	405	404	432	419	427	415	448	396	409	399	438	441	396	443	431	434	411	436	390	429	437	390	465	407	427	436	460	412	413	430	428	412	434	442	412	408	449	433	448	463	448	416	443	421	425	445	399	434	434	416	411	470	448	428	419	404	414	426	445	424	454	402	419	447	385	404	476	443	446	419	416	419	431	424	418	397	421	417	441	437	426	450	428	443	446	425	391	392	407	381	387	461	452	381	407	412	415	411	451	438	406	409	462	440	425	401	400	444	450	443	426	453	438	417	417	392	447	411	403	402	427	454	442	407	416	408	416	421	463	441	416	441	423	441	445	436	419	447	414	436	410	434	438	415	417	417	414	458	400	454	412	428	368	412	436	387	424	392	436	422	419	403	428	453	445	412	432	449	431	444	392	456	448	421	441	420	448	415	440	448	404	428	480	401	419	389	419	415	411	439	419	402	441	423	468	412	434	386	398	438	426	453	420	435	437	407	391	419	425	451	452	431	445	428	438	441	415	473	453	405	423	403	412	409	405	423	388	457	429	411	428	463	449	393	458	425	402	419	418	417	410	418	428	448	423	441	447	442	416	387	444	403	399	383	423	384	452	434	431	388	454	384	416	382	391	444	395	464	410	405	447	410	443	411	447	408	454	420	416	407	458	426	419	431	417	413	397	458	431	419	449	451	377	406	402	414	386	424	448	393	424	435	436	391	390	443	410	391	393	444	424	455	442	443	426	421	455	415	418	387	407	378	431	414	419	443	410	399	448	457	410	431	425	430	430	434	441	422	437	417	430	443	468	397	397	439	414	415	416	430	460	424	437	415	436	428	449	407	433	402	414	432	385	431	463	418	386	440	401	433	416	449	434	420	409	401	389	402	397	413	445	406	444	419	435	431	385	399	433	430	425	411	409	438	429	459	435	453	428	413	386	401	391	407	427	438	434	396	414	402	394	471	422	379	431	411	411	437	430	466	398	421	442	423	457	447	413	439	443	416	396	411	437	476	432	433	420	434	413	390	397	423	421	459	397	430	431	396	442	404	423	439	438	432	397	461	400	446	418	421	425	403	440	433	419	385	438	433	400	421	406	413	446	433	459	431	385	413	420	388	402	425	411	406	405	423	445	437	430	418	441	403	446	403	454	451	449	439	378	423	438	402	433	448	425	436	394	471	446	410	450	435	440	431	415	411	419	391	408	451	422	408	404	452	454	435	409	397	452	446	417	449	438	415	402	393	394	455	414	428	434	428	414	404	422	449	441	421	453	421	436	446	371	416	451	407	439	444	423	453	431	445	443	429	397	427	411	437	435	436	452	440	445	408	413	393	427	393	466	433	405	425	448	415	410	415	413	416	440	427	418	410	434	411	444	432	458	450	406	432	430	422	409	469	451	389	365	386	429	453	450	444	400	417	400	430	414	428	428	409	409	415	425	412	399	427	393	450	419	410	444	412	439	443	426	430	396	416	429	412	418	400	418	400	401	389	456	416	392	436	430	424	436	433	428	422	389	424	440	418	430	429	445	424	389	439	440	435	404	435	459	423	435	410	388	415	472	397	445	394	380	396	414	396	422	451	484	412	437	437	447	413	421	423	432	446	451	411	421	426	418	425	391	442	409	422	409	442	407	439	425	433	461	432	376	408	433	425	382	427	403	445	450	392	411	411	424	448	417	456	438	449	450	434	423	404	429	428	455	463	388	419	421	434	429	428	412	428	386	423	451	442	469	402	447	447	389	407	429	427	415	444	399	425	413	450	471	381	465	376	415	424	479	447	423	419	431	436	419	416	420	431	437	439	448	389	394	431	423	370	416	431	423	415	441	394	438	432	422	438	435	430	427	455	432	393	380	401	421	436	472	435	412	478	415	424	427	417	434	410	451	448	379	430	432	437	401	393	396	436	405	407	421	425	396	413	414	454	421	419	429	430	429	466	421	397	477	395	405	432	439	454	380	410	401	444	390	392	424	408	411	400	446	410	447	406	409	430	425	422	453	429	426	437	447	414	403	452	424	467	416	410	405	416	402	429	445	405	410	424	396	446	426	439	417	434	391	448	431	430	457	418	425	464	411	445	435	450	425	455	450	419	414	436	434	417	425	449	426	455	464	430	420	442	429	438	404	440	377	428	435	416	438	425	400	439	432	424	427	406	407	423	428	468	417	436	377	393	432	436	433	472	430	404	457	395	420	406	413	412	454	442	434	442	448	445	412	382	451	449	443	382	426	412	443	405	423	453	460	442	426	456	420	412	394	396	419	412	447	401	400	426	434	430	437	386	441	457	406	422	420	446	399	422	438	429	427	450	436	427	416	452	398	443	418	423	471	430	442	416	428	411	421	423	406	407	437	436	403	410	378	404	442	415	416	418	449	430	455	430	428	392	411	429	406	443	426	434	418	439	420	424	448	439	434	427	446	418	420	442	478	434	427	375	429	394	398	416	428	413	426	411	389	417	388	423	391	415	379	410	430	416	410	401	426	411	445	406	422	405	433	436	429	451	431	432	423	431	422	426
31127	43739	30127	19995	15256	11440	8093	5724	4524	3500	2585	2011	1605	1422	1210	1049	957	770	742	698	692	673	608	561	608	565	588	541	528	490	496	492	494	451	481	480	442	508	490	457	479	472	477	437	486	463	448	421	486	428	471	482	474	500	432	430	448	468	448	493	455	471	481	441	477	445	446	448	474	450	415	445	469	443	438	463	438	460	493	451	444	504	432	476	443	444	434	448	453	462	496	480	467	503	412	480	476	468	441	457	475	442	464	455	426	463	426	457	421	454	415	503	447	490	444	432	476	470	409	438	473	448	411	455	462	419	462	425	436	474	458	406	455	488	439	461	456	427	452	461	406	448	461	416	472	444	488	484	459	452	470	457	444	452	454	457	497	447	462	433	448	432	447	479	470	419	497	449	448	468	446	444	412	494	448	459	487	451	450	431	435	458	469	435	469	492	432	458	437	455	460	471	440	428	452	443	475	494	479	419	434	444	453	450	437	486	482	463	449	419	482	446	465	474	457	410	452	479	406	446	470	458	445	477	435	433	460	450	454	468	462	453	489	461	450	450	519	436	454	496	452	454	463	492	452	445	458	430	457	453	458	510	443	438	453	439	431	437	486	429	424	467	424	451	453	448	453	449	458	466	459	441	460	414	436	460	502	440	478	482	449	426	442	473	475	427	432	478	460	395	449	474	424	463	434	463	459	468	428	384	481	456	469	462	465	439	449	436	460	450	450	451	439	428	459	468	472	446	455	453	462	466	466	455	453	440	459	477	461	492	436	474	463	524	443	457	449	444	460	435	411	463	478	421	442	454	454	460	447	458	453	466	464	480	433	451	429	422	461	434	467	421	451	444	457	452	480	483	442	442	452	474	469	423	410	464	458	456	433	477	449	430	476	446	450	463	457	467	466	441	437	418	451	461	444	460	419	465	471	459	424	490	441	429	424	449	471	456	458	518	468	475	473	449	416	483	453	431	456	450	444	456	451	462	442	448	480	466	451	427	488	439	476	463	468	468	469	447	432	458	443	478	431	479	440	459	497	426	445	448	397	475	465	467	454	454	457	442	419	477	462	463	450	440	469	467	463	445	444	451	440	438	460	425	438	441	444	472	429	490	445	464	447	458	494	473	432	453	430	457	447	453	482	440	454	436	465	460	471	455	439	449	459	434	453	471	452	469	488	473	449	442	462	456	447	467	461	462	456	442	467	477	463	494	462	455	508	437	461	477	446	452	430	482	429	436	451	449	442	453	468	461	452	467	444	453	401	446	423	399	449	417	461	463	449	461	461	457	453	421	437	437	460	444	452	452	480	471	510	407	432	469	440	409	471	451	457	458	485	476	471	461	457	493	463	431	462	433	467	444	419	421	432	474	488	478	431	439	439	469	472	445	423	469	439	451	481	452	460	492	468	462	458	438	457	464	471	447	431	466	452	454	415	455	451	446	433	476	462	464	432	488	405	449	450	459	458	426	446	499	449	423	452	472	509	457	495	473	462	419	462	494	435	462	455	466	414	445	444	473	463	459	455	452	476	439	450	469	460	460	439	456	483	427	407	439	435	472	487	477	465	451	468	416	452	458	437	447	480	472	461	436	449	485	500	424	404	466	446	474	457	474	444	482	438	479	466	419	448	434	465	484	498	444	411	456	444	482	455	440	432	444	458	460	434	463	474	439	439	456	482	491	493	421	476	417	490	469	471	441	492	436	426	450	468	457	462	425	515	455	485	511	453	446	466	470	483	443	422	483	487	460	413	462	464	473	428	422	405	478	457	449	464	434	508	467	464	477	407	443	408	450	432	457	437	411	458	467	439	460	441	458	470	474	488	467	444	485	483	463	454	475	416	464	461	494	466	447	455	432	433	455	454	446	431	472	468	451	451	451	446	403	480	440	428	467	420	481	455	451	462	455	429	470	432	473	482	432	441	465	470	451	477	459	444	465	453	484	446	426	430	449	438	448	436	476	445	473	455	449	465	423	430	428	510	442	436	471	459	474	467	478	457	441	421	434	460	472	465	464	463	443	457	464	463	485	474	454	475	499	459	408	457	486	443	463	453	470	470	458	472	447	458	436	447	469	453	438	480	446	462	424	508	463	450	456	430	455	425	453	478	452	451	454	439	462	447	480	481	454	451	432	477	465	458	439	427	457	447	429	455	435	441	426	425	458	441	489	427	471	471	458	425	477	470	476	456	465	463	484	494	465	440	488	452	464	443	466	480	410	475	425	476	461	464	480	454	446	466	425	453	448	438	477	457	423	430	484	438	432	444	434	449	443	423	436	454	441	425	445	455	469	424	459	438	457	433	451	409	445	437	430	459	460	454	454	472	436	424	445	453	396	468	439	485	476	465	457	439	430	473	432	435	457	449	478	471	436	468	441	442	419	450	405	489	473	470	451	462	456	445	453	452	461	432	446	437	447	465	421	467	437	430	448	458	455	454	487	412	504	485	445	486	422	507	463	460	494	461	455	442	456	440	447	470	463	424	426	466	485	460	460	458	474	452	470	475	451	428	435	455	450	446	426	435	410	448	486	455	454	442	456	438	431	460	447	446	459	435	496	445	431	442	456	466	393	454	454	459	436	460	458	488	468	471	470	421	433	478	468	430	435	422	444	427	437	471	450	443	454	443	444	479	413	462	456	481	452	460	428	469	473	406	470	461	437	432	459	470	450	440	465	475	440	446	459	463	494	424	482	435	418	456	446	459	427	432	478	442	477	475	440	473	490	463	439	419	421	471	437	422	493	450	462	446	471	482	432	481	433	446	436	420	412	464	436	470	433	472	440	450	431	480	463	486	440	451	494	460	445	440	454	463	437	462	465	459	455	400	455	474	448	464	458	476	442	427	451	466	476	425	462	441	441	482	455	426	494	443	488	458	443	455	453	464	443	449	466	427	445	431	457	460	422	437	441	461	456	432	482	496	458	438	438	472	423	433	453	448	413	431	437	480	467	478	461	445	480	438	454	460	488	447	502	448	460	459	438	439	428	456	439	431	467	453	458	481	448	459	453	484	444	439	427	478	462	460	447	438	460	433	454	469	465	443	439	440	459	453	429	446	464	484	457	442	463	452	421	470	464	479	465	464	464	454	486	449	419	446	484	468	459	461	453	492	445	448	471	480	437	448	459	460	495	432	447	457	456	463	454	507	495	453	484	494	449	445	467	454	483	432	436	419	475	455	459	437	424	451	471	442	447	458	462	467	473	455	510	455	427	491	462	414	459	470	461	446	451	429	439	424	452	449	453	436	458	494	454	435	453	455	468	434	461	467	458	456	438	488	450	478	449	466	439	498	468	432	465	436	423	425	422	436	462	450	474	448	437	455	447	488	437	461	451	464	459	461	466	441	433	449	476	443	450	426	431	479	477	457	446	433	465	408	420	474	427	423	460	443	456	438	444	443	447	470	450	444	432	437	442	480	466	447	456	441	459	445	464	424	417	485	469	465	450	447	457	425	485	494	451	474	455	436	485	458	478	449	443	475	456	456	440	479	426	465	445
23931	21304	28596	24752	22194	18701	11423	6125	4729	3420	2664	2055	1768	1478	1364	1154	1041	985	913	893	821	794	747	673	718	724	658	687	641	592	634	591	648	594	606	625	584	577	555	603	601	625	606	592	566	586	517	567	560	592	606	586	604	598	598	580	524	543	624	532	600	611	584	565	583	581	590	550	558	565	585	593	531	593	537	518	610	561	577	565	574	588	544	525	552	568	565	564	570	587	598	569	569	551	585	582	605	589	573	583	591	538	523	617	588	573	569	557	586	549	545	532	565	555	587	594	543	587	564	570	621	551	628	598	559	574	573	556	532	493	518	593	538	552	589	557	590	563	598	598	579	527	604	568	557	514	597	585	588	585	549	522	573	618	567	569	556	554	591	574	592	546	597	536	563	545	555	584	591	563	554	584	571	569	558	589	573	539	581	544	556	542	550	532	539	563	614	575	536	561	562	556	563	570	585	539	550	560	575	533	535	531	550	571	578	527	598	578	545	569	589	581	557	543	549	551	621	589	569	575	571	570	549	589	514	553	554	608	540	555	593	532	566	562	557	606	602	580	579	571	532	568	561	585	602	552	515	540	604	561	583	563	563	585	570	570	537	532	596	596	544	614	582	594	586	592	553	568	595	609	566	556	561	533	573	590	561	546	525	541	601	561	576	574	563	572	562	576	542	577	533	552	599	599	567	571	579	535	574	594	568	573	535	543	543	583	562	591	579	585	559	556	556	527	592	565	566	571	602	556	574	559	579	558	543	606	571	567	584	590	549	562	562	570	554	573	561	586	590	592	564	530	587	560	610	537	595	566	621	571	559	544	594	552	592	599	576	573	584	611	563	575	534	572	602	499	562	568	527	608	587	567	528	559	579	570	589	568	600	573	596	546	531	572	548	589	569	531	578	573	579	579	575	561	527	532	593	585	532	581	557	561	521	608	537	582	561	529	587	555	567	543	520	534	523	589	548	565	582	555	565	559	598	584	581	623	596	572	589	584	567	578	553	568	567	580	540	577	589	575	545	546	554	564	567	540	582	609	551	548	571	572	573	582	536	567	546	532	604	619	542	540	549	571	571	587	538	543	581	569	581	577	555	545	540	638	586	583	600	562	570	589	503	547	642	590	578	560	547	574	553	574	568	559	563	599	538	574	548	561	591	601	554	584	549	548	540	584	574	590	535	543	540	576	585	516	614	545	564	566	566	568	584	598	569	535	602	576	556	540	554	561	567	601	587	564	581	574	548	572	560	576	565	589	562	609	599	529	574	541	568	595	578	567	560	566	591	540	546	538	618	580	551	583	577	555	548	583	602	583	569	622	572	564	545	543	567	605	571	593	555	541	557	556	565	616	582	564	518	574	582	584	571	587	579	552	606	604	596	548	576	579	570	565	543	558	570	564	612	565	572	566	598	584	556	544	543	580	572	559	581	541	561	579	572	497	527	546	598	601	564	616	571	567	545	553	634	581	614	553	537	590	545	561	557	573	589	588	591	526	595	576	581	584	535	561	551	574	555	578	601	584	584	568	561	563	554	549	559	587	594	599	569	575	558	568	528	567	551	562	568	556	573	542	558	541	585	604	607	547	559	607	568	580	565	561	586	632	554	561	587	531	589	526	586	562	592	560	548	580	564	621	607	565	582	586	594	596	557	603	530	582	601	583	567	585	547	545	603	588	523	559	570	605	570	545	546	605	584	561	547	586	552	551	582	547	608	568	588	625	561	598	561	605	566	574	548	565	558	576	583	581	540	575	585	560	568	574	564	586	559	588	564	560	556	594	641	588	555	588	543	582	577	548	573	605	589	529	546	575	540	582	550	537	564	568	539	542	568	571	593	538	552	515	583	607	535	550	557	551	541	564	610	570	547	613	550	538	568	583	575	584	606	529	593	573	598	579	588	499	564	562	530	564	555	559	522	555	531	569	533	605	612	535	569	558	541	513	613	555	581	556	612	580	545	588	535	570	609	569	536	564	549	578	542	585	581	536	525	526	605	579	573	605	561	559	586	553	561	516	574	568	579	612	615	571	578	583	528	558	546	596	588	530	582	577	602	581	567	542	590	586	531	558	560	540	560	549	641	565	601	623	594	568	544	561	573	561	561	549	526	543	527	544	528	554	614	575	563	577	551	558	610	598	575	511	587	586	586	556	562	554	601	594	561	563	559	602	603	531	551	560	597	536	593	569	585	549	588	616	655	600	599	593	565	601	589	548	570	575	558	544	587	551	578	585	578	581	600	599	589	546	584	572	588	558	545	574	566	563	578	570	544	564	594	579	556	536	573	544	540	597	571	601	543	547	538	515	539	563	594	568	607	604	542	531	542	594	592	594	580	585	608	536	607	623	599	596	552	523	579	556	565	580	575	541	569	574	558	527	537	557	589	541	575	578	479	575	560	546	564	573	530	594	584	593	575	568	605	529	566	562	576	589	617	575	559	546	530	566	571	593	563	583	570	550	549	573	574	550	553	576	568	552	600	560	581	545	555	580	563	573	546	546	597	554	560	568	551	605	575	537	573	539	579	554	564	568	546	557	534	590	557	553	563	555	594	596	542	578	598	556	620	586	573	561	550	562	566	551	586	571	575	557	523	597	559	551	599	532	571	560	548	563	611	526	538	528	564	564	587	574	571	551	605	587	602	596	559	552	562	590	578	596	569	556	572	554	604	553	575	618	602	590	585	589	601	569	526	567	585	553	606	564	575	601	569	569	567	599	593	547	535	531	547	578	537	520	588	582	519	547	561	561	591	599	547	565	612	621	589	604	568	565	544	564	570	576	579	585	582	576	594	595	570	583	632	547	568	563	575	557	577	609	618	590	572	562	532	568	567	580	577	541	558	591	635	492	574	575	520	572	593	616	586	568	587	566	539	562	552	584	639	587	559	549	566	571	603	596	595	544	586	553	554	568	526	555	564	515	574	535	552	575	557	556	565	563	588	569	537	604	584	568	545	554	579	575	585	579	550	567	594	592	579	573	559	592	574	561	573	556	553	559	580	573	547	583	610	607	575	581	563	579	615	577	591	565	557	564	625	580	558	565	575	595	555	594	576	641	578	583	548	538	558	572	509	488	624	584	531	585	567	582	601	628	572	536	614	609	616	536	547	565	575	541	575	568	564	579	541	536	572	557	585	578	568	560	605	580	575	570	555	568	573	591	610	584	555	554	591	557	577	594	565	569	564	575	567	613	588	565	630	561	586	534	587	624	562	567	603	552	606	567	585	523	591	565	567	530	567	582	568	546	618	581	581	574	584	561	571	589	574	578	583	508	578	567	524	555	531	577	559	489	596	595	585	557	565	570	583	558	584	604	559	554	558	537	602	559	564	571	563	575	561	547	526	541	564	574	548	528	568	562	561	575	611	540	581	603	607	561	611	568	542	578	636	567	591	557	549	616	623	581	587	555	571	593	598	549	603	601	558	572	536	562	534	540	538	549	529	552	603	609	546	532	593	547	577	535	556	573	592	565	563	531	544	579	586	577	594	561	558	594	538	576
31572	53617	38901	27857	22504	17056	12389	8973	7210	5326	4188	3297	2720	2137	1870	1526	1345	1265	1120	1058	912	919	922	859	809	779	811	750	673	661	690	665	647	644	652	633	666	618	621	633	695	664	636	591	607	643	630	629	638	611	655	647	594	676	627	612	564	590	629	618	621	594	589	580	624	569	632	643	616	598	577	639	565	624	621	596	592	606	621	569	635	580	555	606	570	577	613	604	575	611	564	597	573	601	607	594	556	575	623	560	562	616	569	590	621	616	590	608	603	596	576	616	561	584	559	606	554	537	575	584	574	572	573	594	598	557	558	544	594	655	589	596	551	589	618	558	576	625	594	573	581	569	568	600	568	569	607	603	605	594	614	600	631	609	579	614	597	573	582	574	654	617	617	602	603	609	599	558	605	596	590	541	613	541	647	592	611	577	607	653	589	610	626	600	581	625	654	540	607	613	581	624	552	590	611	606	567	570	586	628	640	625	581	583	598	603	592	630	581	551	616	586	590	600	606	638	596	590	610	603	577	618	536	588	576	631	598	593	618	601	645	597	646	599	616	642	575	578	586	612	576	590	582	604	592	573	593	620	611	597	594	627	654	622	631	588	572	611	581	581	608	592	595	597	598	596	590	574	566	609	583	568	638	597	628	571	598	563	567	599	602	579	576	586	582	605	579	569	590	589	596	648	585	594	581	584	601	595	632	640	598	589	613	608	606	615	559	603	608	594	592	581	602	613	598	649	598	623	593	605	564	611	603	570	607	598	610	601	586	622	598	630	554	564	598	631	520	570	571	565	602	574	563	595	582	615	598	559	581	593	590	574	575	568	587	578	604	551	602	622	600	599	612	630	560	609	643	617	559	550	611	589	597	615	602	600	629	606	612	610	574	605	590	613	592	599	623	595	614	576	564	618	613	532	624	596	596	574	585	594	597	625	605	619	605	587	566	620	595	597	609	594	601	621	601	589	578	574	525	600	631	591	551	536	634	618	610	588	587	580	604	565	576	581	586	608	553	588	610	576	634	596	618	623	591	600	553	608	566	565	551	608	592	557	568	571	575	609	587	582	569	646	578	590	594	634	611	598	609	604	582	553	577	585	620	599	610	585	619	615	590	579	564	601	603	544	573	620	524	625	596	535	615	624	598	601	586	573	620	608	627	628	579	596	591	628	629	569	595	587	638	597	627	624	601	616	597	577	626	596	628	599	605	581	570	613	608	577	629	614	583	600	566	598	603	594	604	635	590	565	544	608	613	581	589	606	652	607	544	679	552	594	606	603	596	571	609	611	604	593	614	578	590	607	602	586	591	589	608	639	542	606	581	629	551	563	635	592	638	633	555	562	572	582	597	576	559	582	582	590	611	571	599	550	594	560	565	593	573	649	588	569	609	608	617	543	615	633	583	607	569	606	563	581	601	604	622	582	569	585	582	580	563	601	599	584	610	559	600	589	601	589	634	596	623	579	611	609	572	572	654	601	569	575	616	590	567	575	576	574	576	576	551	608	563	589	576	575	583	613	619	569	551	555	588	615	588	613	569	570	613	640	609	606	610	590	589	595	615	596	636	583	594	538	594	588	610	598	567	597	608	607	591	572	544	594	572	589	596	568	637	567	573	569	583	581	581	635	648	617	602	595	604	555	589	553	628	613	544	605	624	598	581	595	647	608	569	581	566	623	613	616	600	623	608	589	580	577	625	603	636	631	563	552	569	598	594	567	605	583	621	625	598	648	602	622	539	616	622	583	589	545	565	532	635	570	610	548	598	610	604	592	598	586	600	587	610	608	632	567	613	577	584	595	595	582	623	563	610	606	606	581	541	614	629	594	592	588	561	600	596	569	589	615	598	593	646	617	611	561	572	611	587	586	577	591	577	586	566	584	612	597	583	614	599	614	612	565	614	608	597	608	589	606	590	579	596	611	617	627	536	575	578	611	583	604	632	542	569	616	551	570	563	635	571	579	611	600	578	613	603	604	598	585	585	573	580	598	604	565	605	602	614	578	583	655	586	548	569	625	545	568	607	587	590	615	591	588	585	558	618	568	658	566	613	596	624	590	616	541	593	588	605	596	581	614	593	583	614	607	599	619	555	586	599	627	598	572	635	626	592	608	638	651	581	606	584	621	571	574	621	589	616	590	603	607	616	626	569	629	547	618	598	565	588	606	586	578	650	584	615	611	591	556	586	575	559	577	609	608	574	615	541	593	572	622	648	566	595	590	606	593	601	584	593	598	586	609	569	589	595	600	590	617	595	573	610	584	621	586	592	620	594	587	517	568	642	608	550	607	583	602	649	625	620	612	596	600	576	582	571	594	574	609	594	563	592	587	582	555	545	587	593	627	564	590	566	570	585	607	601	607	623	588	611	563	617	586	578	625	565	594	588	575	608	565	626	571	615	582	639	565	578	640	578	587	650	639	574	625	621	579	613	564	593	564	571	589	552	621	606	597	611	570	595	572	605	594	609	611	561	577	568	666	570	547	608	542	621	622	560	601	586	592	567	629	604	560	550	628	591	598	607	620	611	531	575	618	608	624	555	600	564	594	563	598	594	571	603	632	580	573	594	573	626	605	577	556	592	574	603	614	618	616	635	620	632	593	651	602	612	575	597	610	596	636	620	611	570	611	568	640	604	592	596	578	639	604	624	593	588	620	603	602	624	611	678	591	629	580	629	605	589	626	654	627	608	579	594	605	556	605	567	561	583	618	584	612	608	611	607	593	585	594	579	640	636	583	553	556	582	620	601	626	594	629	589	634	606	596	584	610	596	573	632	546	622	587	584	628	621	621	554	596	601	612	607	591	611	549	585	573	599	604	618	574	613	561	550	584	627	574	611	649	610	553	634	619	586	569	545	599	601	560	605	610	600	582	605	586	592	569	606	574	574	596	611	577	627	599	560	603	550	584	603	595	667	603	583	598	609	594	597	622	637	585	630	642	615	597	585	585	577	605	641	619	582	636	579	564	615	603	605	609	555	574	543	597	644	597	619	615	597	577	557	596	621	562	602	572	580	611	616	621	590	594	609	554	595	592	612	563	604	619	595	579	607	590	605	584	610	623	624	599	589	578	609	572	566	562	553	614	586	623	569	564	617	579	586	615	597	607	568	637	615	600	553	581	593	591	601	602	597	594	611	635	565	604	611	572	595	604	593	554	568	607	604	563	619	578	628	557	592	610	559	633	570	630	590	574	586	605	586	606	601	563	600	585	601	601	589	627	597	610	567	609	579	606	592	554	605	599	611	601	606	616	621	598	610	537	585	638	590	587	575	583	597	591	642	608	591	602	615	576	615	601	581	575	582	567	568	602	573	630	624	580	633	572	583	608	585	637	607	624	588	612	606	611	610	571	637	592	591	632	616	581	627	606	576	601	583	587	617	594	586	604	615	626	544	581	584	629	615	602	603	646	620	630	586	621	597	619	575	575	588	622	630	590	582	604	623	589	587	600	597	582	608	593	629	597	558	603	631	625	587	619	607	606	625	586	578	580	567	610	624	594
25059	21394	28059	26245	18960	11606	7005	4365	3445	2479	1933	1591	1356	1151	952	865	720	687	599	640	586	602	514	525	497	501	459	503	457	479	456	455	427	420	408	469	458	400	454	459	420	467	398	388	423	426	402	396	366	405	419	405	400	404	403	406	383	416	392	393	401	428	423	434	412	403	382	419	385	370	415	369	375	413	427	413	409	426	397	390	398	399	397	426	410	379	396	444	405	411	394	417	394	421	442	397	406	405	418	394	408	384	380	402	384	377	401	382	402	384	376	386	414	404	387	417	414	385	415	374	397	403	363	441	385	380	413	412	398	414	405	391	459	422	416	386	395	381	371	396	411	392	380	377	431	414	379	386	414	397	446	442	389	406	381	405	386	374	401	418	374	422	391	364	421	393	376	385	374	422	381	382	398	408	386	410	405	408	376	409	393	419	401	423	424	406	396	424	397	402	419	408	428	415	392	393	406	376	414	432	399	400	426	403	407	409	382	437	396	394	386	385	383	430	408	402	408	428	430	423	419	420	403	400	412	393	419	402	378	391	384	441	437	397	360	420	412	380	442	392	383	397	411	391	408	395	382	417	416	437	393	397	415	404	394	438	404	399	431	445	404	404	396	410	390	399	390	369	413	387	422	411	398	391	412	419	382	430	403	400	413	385	421	394	368	381	372	423	392	444	386	414	400	429	405	408	368	404	390	405	379	381	401	415	409	414	379	419	399	413	439	399	381	441	400	410	385	402	397	418	404	382	352	398	441	420	428	382	371	395	386	410	396	391	397	411	395	380	426	405	410	403	416	394	390	387	386	381	425	419	399	420	403	361	385	396	399	406	419	387	387	418	395	428	421	411	393	393	373	383	403	391	425	392	404	371	379	401	396	414	411	443	397	396	374	381	376	412	425	396	431	391	422	405	402	420	392	372	382	416	397	419	398	417	378	393	451	405	421	384	380	402	404	408	401	449	408	389	403	386	395	410	418	439	407	420	385	415	364	404	394	387	382	402	405	391	395	392	425	419	376	362	411	419	390	371	430	405	412	448	373	417	416	416	405	371	403	413	390	406	396	393	374	444	415	427	386	444	392	417	369	401	426	404	371	395	423	429	387	413	375	411	384	411	396	375	421	408	381	387	412	386	411	395	365	417	385	400	403	405	396	412	437	415	388	421	403	415	410	416	382	413	390	428	419	410	438	401	418	412	389	390	407	428	388	410	474	413	421	431	430	393	431	435	374	403	434	401	429	398	387	394	380	378	371	412	389	361	403	393	414	393	386	443	383	393	415	415	363	394	395	380	419	406	392	408	371	363	382	396	397	430	424	367	408	416	451	384	384	376	409	396	408	413	391	452	394	410	380	395	386	376	381	409	397	402	372	392	412	400	407	444	359	438	408	408	349	416	401	414	420	393	391	409	436	404	424	431	356	408	425	401	388	402	445	406	383	393	393	418	417	414	409	382	429	397	363	417	397	349	394	392	409	399	401	411	384	398	423	383	388	414	396	367	414	435	415	401	429	454	369	402	426	409	388	438	377	421	411	380	418	393	423	381	393	398	396	403	397	405	416	408	440	378	392	415	410	379	405	428	436	389	389	414	398	423	427	389	416	434	373	397	420	431	421	396	387	383	424	401	428	402	375	375	367	378	421	460	363	430	402	418	401	389	407	403	392	411	405	368	419	388	389	390	383	406	389	391	413	371	427	377	397	383	385	388	416	428	379	422	451	379	408	431	409	389	361	391	425	407	397	390	392	414	401	351	415	374	414	382	419	407	370	405	379	389	415	410	404	400	413	458	430	424	408	421	387	383	441	381	395	403	422	390	417	382	374	392	386	403	425	374	384	367	444	394	411	382	396	361	379	375	419	428	419	413	453	385	404	437	400	422	404	395	430	424	398	451	409	445	391	402	383	436	405	428	401	374	400	398	390	388	376	418	393	416	402	389	409	415	395	409	418	397	436	402	415	436	405	390	426	387	414	391	396	390	409	390	420	410	413	433	384	425	417	378	404	383	401	407	420	410	415	380	438	389	409	411	426	406	377	413	408	403	397	394	406	430	406	407	398	420	420	415	393	425	368	398	426	381	395	407	394	376	408	416	428	368	415	405	429	352	384	413	397	411	410	350	379	407	402	437	408	386	419	410	376	396	418	409	415	409	410	385	385	437	414	377	417	428	401	407	378	405	397	395	379	457	424	383	388	397	446	407	375	392	404	400	410	363	387	418	385	391	403	405	399	383	395	400	401	441	395	402	380	403	411	377	399	388	406	442	427	419	407	399	411	387	431	394	432	412	409	375	368	382	395	436	397	415	399	393	395	438	407	399	432	398	387	413	407	380	402	415	370	404	396	392	402	389	408	392	379	387	415	356	404	431	395	418	374	404	407	394	395	444	394	386	449	399	392	394	421	406	404	442	404	413	414	417	415	400	438	396	389	409	408	427	414	401	412	393	396	410	389	397	404	413	435	443	399	407	407	417	414	401	373	399	389	418	378	396	401	428	394	384	397	398	408	432	415	421	404	404	375	424	406	394	408	423	394	437	379	407	385	399	396	399	390	392	411	373	387	401	388	420	391	417	368	393	370	424	397	369	428	428	403	411	429	425	391	388	404	419	386	405	412	431	414	383	410	401	399	399	402	382	402	402	421	414	408	413	419	442	413	385	418	396	406	420	401	382	441	352	386	387	388	402	421	412	413	398	433	393	379	404	389	389	373	423	412	409	423	379	430	405	385	448	400	432	405	392	444	451	399	377	407	423	413	376	389	426	400	412	404	421	380	383	406	393	403	422	387	447	386	450	360	405	384	435	428	410	397	410	385	411	394	422	396	417	413	423	429	423	412	428	394	392	418	439	380	405	402	399	404	413	432	432	426	412	421	407	415	368	391	404	429	395	409	376	377	433	346	427	398	393	417	398	393	401	388	419	386	414	391	416	407	405	405	398	411	434	380	400	397	413	444	381	386	411	415	414	402	407	428	413	405	414	411	391	400	404	417	421	424	418	421	370	391	437	413	446	384	398	409	410	465	403	412	441	414	410	427	406	397	432	372	398	402	355	429	426	395	386	398	413	386	378	402	364	407	409	375	416	426	386	391	422	394	422	391	400	410	407	390	392	390	379	424	395	366	418	416	440	413	410	455	395	390	385	430	406	395	413	374	373	425	411	432	369	407	446	384	422	402	376	397	402	406	389	392	440	411	409	414	396	397	371	426	399	373	379	399	391	436	365	388	413	416	399	378	444	374	392	405	398	410	415	397	389	434	414	409	398	380	400	382	408	399	407	411	395	393	389	401	389	377	447	369	404	424	401	368	380	417	385	376	375	394	417	433	408	380	411	410	422	370	410	408	428	432	393	405	396	390	380	421	380	400	430	397	391	361	404	415	396	406	400	418	414	403	421	413	375	401	390	392	380	401	394	386	387	428	411	387	369	383	395	371	407	418	390	366	406	393	403	369	431	379	402	407	422	412	419	423	372	404	392	397	417	378	395	393	407	413	389
31113	49400	35815	24658	19138	14550	10405	7499	5906	4261	3247	2582	2219	1738	1316	1278	1018	928	864	806	754	677	692	636	650	617	530	537	533	510	462	463	478	458	475	464	406	469	476	480	427	436	464	413	436	460	445	432	492	469	485	483	444	452	468	454	470	519	444	426	469	465	445	481	461	405	451	418	446	442	447	422	447	459	461	421	407	435	463	447	437	432	432	447	473	423	433	456	439	416	453	437	435	453	434	435	429	451	445	463	455	425	420	448	407	469	422	425	435	400	438	430	466	456	442	442	415	451	437	436	473	452	474	415	462	450	464	453	428	451	437	411	442	415	434	446	402	448	446	481	446	432	447	442	448	470	417	434	423	444	409	470	435	455	474	435	440	452	457	443	428	436	410	470	454	442	459	445	421	459	424	457	445	477	458	431	468	486	427	429	409	387	433	434	428	443	466	404	435	447	445	428	462	439	444	439	465	449	433	429	454	439	412	433	455	443	439	424	451	467	427	451	452	433	435	473	455	494	432	420	439	396	459	435	463	415	415	428	442	436	423	434	403	470	433	477	433	449	423	436	457	466	432	446	408	423	432	453	437	476	432	434	381	479	467	444	463	434	454	418	425	443	443	444	424	400	456	422	407	448	444	466	458	435	421	451	412	429	421	458	457	421	447	398	422	444	446	436	428	455	448	448	424	479	434	440	409	440	442	429	439	430	435	410	433	434	443	445	394	437	433	456	448	435	393	460	420	458	432	441	400	437	445	461	448	400	441	416	398	470	425	460	450	418	475	449	455	451	406	447	432	404	422	450	409	437	452	415	424	411	450	417	458	459	414	435	427	412	460	469	403	442	447	437	456	431	439	404	428	452	444	462	419	453	457	424	484	417	428	457	415	442	449	422	449	420	445	399	456	463	451	402	453	435	415	418	459	410	456	430	441	434	416	435	459	396	449	447	454	405	442	409	441	445	438	431	434	438	378	461	450	477	483	422	419	478	448	431	443	432	471	422	438	423	417	488	431	456	430	470	412	448	450	397	416	451	417	470	425	426	444	442	428	405	419	457	466	410	446	430	435	417	440	449	396	421	431	438	432	422	417	427	493	456	438	437	423	426	422	429	407	429	422	414	411	442	428	382	420	439	430	435	452	439	419	433	457	462	438	400	480	452	417	473	418	455	419	459	433	426	456	449	463	457	405	416	487	461	421	489	414	434	453	417	438	421	436	465	432	441	433	479	427	419	457	441	445	412	446	424	451	435	435	465	426	427	441	421	443	477	433	458	420	462	444	464	408	417	470	434	457	434	407	429	482	449	425	432	449	425	433	424	438	444	404	414	462	438	440	423	413	417	438	448	450	503	444	447	431	436	405	418	436	446	485	433	441	430	399	471	443	395	455	418	444	406	456	445	455	450	426	455	452	437	408	457	436	451	487	450	457	418	444	454	436	441	449	462	426	403	416	424	477	486	502	450	428	454	449	442	427	439	434	448	441	448	443	485	422	454	436	454	445	445	423	435	479	416	428	402	449	435	464	432	445	437	424	466	465	453	442	416	443	432	423	435	443	454	388	404	452	456	480	459	407	389	429	401	441	415	448	482	402	457	422	437	470	461	416	452	478	406	428	429	420	462	451	419	402	441	431	430	431	423	414	404	419	467	417	431	427	428	438	446	467	483	423	421	409	422	452	446	435	435	462	427	449	436	407	453	449	387	483	429	458	449	437	437	437	412	415	452	401	431	457	475	414	442	442	462	458	434	449	459	425	452	430	426	473	442	405	409	480	446	403	433	401	440	447	457	441	408	466	432	469	435	437	441	457	446	465	425	423	448	453	451	434	413	447	430	468	398	444	465	462	418	445	440	452	454	430	426	438	447	421	418	419	447	448	452	440	459	442	425	463	447	456	446	434	453	475	430	423	415	455	414	425	446	446	445	487	408	468	441	407	427	476	413	470	459	436	431	421	433	447	433	427	412	441	440	443	484	444	446	424	466	470	437	444	434	420	417	465	428	465	452	483	395	431	452	421	427	465	405	428	424	450	491	408	438	436	435	413	439	421	434	405	426	438	449	446	468	408	451	457	448	420	420	429	407	469	494	441	488	435	441	460	407	402	428	411	445	447	444	459	422	437	479	445	441	428	420	414	443	439	426	398	442	436	423	448	406	407	453	475	450	402	378	402	438	413	455	454	445	444	442	427	426	424	426	466	475	428	500	451	423	455	457	417	424	446	428	448	395	428	461	405	430	444	469	435	416	468	444	455	435	459	459	404	468	453	426	437	405	426	426	420	475	433	440	417	432	473	406	420	443	461	438	452	413	453	459	449	420	408	482	410	454	436	434	427	433	457	428	436	457	436	444	440	460	470	447	469	448	404	446	436	467	405	450	475	424	454	431	392	416	430	448	434	446	456	422	439	482	484	443	402	426	469	451	436	420	430	447	467	472	487	425	461	441	432	422	396	409	436	448	454	451	450	448	451	432	436	423	451	407	438	445	468	431	448	451	445	401	431	459	452	422	408	445	408	434	427	428	448	416	469	431	452	451	416	453	430	454	450	478	445	441	429	458	493	444	406	433	440	423	412	453	449	434	438	482	433	427	432	426	439	444	469	418	462	438	414	469	414	459	456	461	433	445	416	450	418	424	451	442	442	463	448	440	458	451	451	414	471	485	457	450	445	425	400	455	425	442	418	449	463	412	420	418	452	458	467	460	416	421	432	448	451	430	441	449	491	441	436	440	443	453	440	433	381	439	457	407	454	442	443	391	477	436	396	431	401	425	470	448	433	444	491	449	472	474	460	419	426	455	431	447	427	388	408	419	477	439	454	422	455	451	404	416	438	435	444	446	425	447	439	433	419	426	464	467	441	435	445	441	448	481	438	455	427	437	429	434	438	445	441	423	466	435	438	425	436	465	417	430	409	469	456	438	421	441	448	461	444	444	467	420	435	450	464	445	472	454	420	453	460	510	446	409	448	439	432	456	465	441	447	440	460	477	435	451	425	446	434	457	419	451	472	448	434	395	413	427	467	434	432	466	416	423	477	431	476	475	436	454	470	442	426	444	421	421	423	441	461	446	444	412	468	440	456	447	426	464	427	429	430	432	440	394	441	408	446	454	454	477	439	458	420	459	444	431	450	420	421	484	441	424	421	468	421	462	421	431	459	452	484	451	415	419	430	409	461	425	402	434	398	429	422	487	441	430	404	457	402	493	488	473	452	456	431	471	440	423	445	425	413	486	451	430	427	432	425	436	448	400	437	437	407	446	479	440	446	437	467	451	447	433	416	470	435	466	437	429	413	446	477	425	373	420	489	434	462	404	418	437	429	434	477	445	438	428	441	435	428	396	438	430	434	427	474	423	428	462	448	430	460	437	408	433	441	426	451	441	405	468	422	408	410	410	421	404	422	435	448	412	460	453	477	417	464	453	447	437	461	416	446	406	464	438	471	425	454	406	424	411	443	408	435	444	422	427	463	451	480	397	477	453	467	423	435	454	421	429	474	478
22709	21280	28958	23996	21695	22629	18789	9278	6032	4511	3613	2854	2431	1981	1685	1387	1190	1159	1144	1009	936	877	836	870	874	772	793	691	681	749	690	643	622	659	701	632	665	645	659	641	623	640	635	596	610	675	586	644	603	639	613	609	601	600	611	634	603	616	651	608	607	607	650	610	558	601	618	558	637	608	610	607	606	617	584	584	591	582	607	606	603	616	603	566	613	605	620	592	631	599	615	576	658	620	622	599	606	609	590	598	653	629	614	563	599	573	611	636	604	598	598	607	615	586	557	607	629	575	612	601	599	604	618	584	599	611	615	649	578	630	594	601	570	586	626	612	581	612	597	601	643	663	596	612	588	578	609	586	627	562	580	617	582	577	648	603	613	586	634	623	621	606	618	642	595	611	592	569	636	602	599	614	609	610	620	576	655	567	617	541	630	591	578	572	594	601	626	634	630	600	611	622	612	611	658	625	587	605	624	593	596	636	585	595	610	625	576	603	613	606	624	621	624	589	625	611	613	611	611	585	654	596	554	594	659	591	535	598	599	641	605	594	574	613	579	619	606	624	618	623	606	603	577	568	646	616	632	648	623	605	675	607	619	647	584	633	555	569	627	634	651	618	644	649	582	596	626	640	600	578	595	603	610	609	601	641	615	616	589	597	622	612	609	593	568	611	596	594	626	601	590	607	594	637	606	582	609	664	629	589	632	555	601	575	589	628	635	605	583	608	612	552	596	596	612	615	609	632	616	603	614	610	573	588	591	584	634	634	597	588	593	644	644	594	607	591	605	586	657	579	654	575	605	602	585	597	602	587	573	571	649	597	618	646	608	612	649	604	583	596	586	621	619	596	590	601	647	577	612	596	603	617	613	627	605	595	590	609	593	574	606	593	655	618	627	598	586	574	587	604	593	579	583	625	620	648	601	617	651	641	593	642	572	604	598	565	583	634	652	586	647	593	633	607	578	624	565	592	603	608	599	634	590	630	620	595	600	594	602	648	591	647	615	570	597	578	639	623	624	576	611	581	621	624	617	580	602	602	619	593	630	645	621	618	631	612	592	614	622	592	635	650	612	608	635	642	569	627	609	584	624	592	595	590	568	594	625	614	637	582	600	624	652	594	608	622	597	614	591	606	629	609	623	616	618	573	563	625	634	571	608	596	634	610	628	561	620	592	650	601	588	625	591	616	620	619	632	610	578	650	564	633	602	634	613	638	637	624	603	614	613	593	604	618	588	577	594	620	598	641	598	607	636	620	587	582	574	643	638	659	599	651	636	586	558	628	606	592	614	594	625	631	646	612	630	597	580	594	623	599	588	610	587	610	586	612	631	647	598	606	611	613	615	595	591	604	590	624	587	613	584	602	610	599	618	573	595	600	588	597	589	643	593	598	554	591	554	616	594	603	581	593	552	624	581	592	605	599	601	621	554	573	636	651	630	578	575	628	591	583	575	598	625	601	604	600	605	605	607	628	614	607	614	591	598	607	644	602	569	626	597	637	607	582	615	585	626	611	571	596	617	632	600	590	614	573	597	606	596	606	640	632	625	647	625	614	651	635	592	564	637	615	588	573	668	664	648	601	600	628	597	611	633	631	599	599	660	539	588	629	624	561	569	606	554	607	591	607	597	600	627	608	604	602	620	571	612	592	616	668	626	626	587	591	587	620	614	596	646	620	629	560	598	639	621	614	542	612	615	629	621	588	607	607	609	609	596	610	608	641	565	616	576	617	662	575	596	582	631	609	601	597	570	623	564	591	645	640	573	593	606	611	634	617	608	584	543	617	598	594	605	594	537	564	619	575	656	580	626	625	607	603	610	612	609	603	629	612	592	607	622	615	586	569	613	600	574	656	601	588	630	619	641	577	585	608	630	636	634	580	609	596	571	580	630	648	603	609	602	571	588	595	554	557	633	616	589	609	620	569	629	600	588	582	603	584	603	559	640	614	581	636	598	605	639	553	578	560	619	611	607	610	598	609	633	607	578	611	580	609	600	587	608	614	547	599	602	569	611	601	593	608	590	597	628	641	665	578	603	622	644	545	601	629	603	627	574	581	596	595	589	614	600	612	556	606	605	635	592	628	574	588	576	622	590	548	610	597	604	542	600	591	626	625	613	597	596	603	584	645	666	604	627	588	651	635	562	604	574	634	628	592	656	598	596	625	594	636	608	610	611	628	580	620	593	648	624	606	622	570	608	605	606	590	584	666	596	615	566	591	584	583	557	633	578	586	608	640	600	644	592	584	592	621	606	576	629	585	651	601	565	604	587	616	602	578	597	586	590	640	626	631	566	652	532	617	606	630	600	615	566	564	571	607	615	596	604	606	612	634	620	639	595	619	622	588	608	577	592	609	577	619	639	592	568	639	594	621	607	621	590	606	618	553	577	592	588	620	589	617	529	626	584	616	626	596	620	640	620	586	635	616	620	613	585	609	617	609	626	587	598	577	536	553	651	589	584	618	619	590	582	598	594	610	596	586	663	600	587	611	613	609	636	629	619	555	588	622	599	612	611	651	621	590	639	615	615	583	633	628	553	612	600	600	605	605	575	629	583	572	579	646	591	640	620	598	605	601	573	612	628	612	604	603	614	560	604	597	648	609	577	612	626	610	580	579	616	621	617	594	618	588	605	617	606	598	600	627	625	643	593	536	664	636	592	580	649	616	586	597	586	621	580	629	632	629	627	573	602	598	601	593	568	573	582	606	620	595	582	583	590	646	649	586	659	603	566	624	615	567	601	587	592	598	572	571	620	607	646	637	599	668	670	656	617	632	598	605	610	619	581	645	638	625	600	605	634	616	548	619	599	579	623	594	649	610	574	596	624	613	621	586	537	608	592	632	623	614	557	634	574	583	565	555	594	595	595	620	589	623	551	551	635	648	634	625	594	607	639	583	584	643	634	601	609	631	621	587	646	629	631	595	577	602	621	584	610	578	626	581	608	635	617	573	589	619	603	601	602	597	617	622	617	634	645	595	643	566	646	600	602	619	607	637	614	606	629	633	616	567	615	615	559	616	621	625	620	621	604	581	588	613	604	636	647	552	565	609	579	610	550	655	617	596	591	617	625	604	562	566	617	566	593	624	564	638	622	635	610	616	637	602	612	587	573	675	608	616	625	595	605	634	593	584	575	647	611	639	554	636	616	602	593	577	579	587	607	622	585	630	605	597	599	634	614	604	609	597	604	584	639	597	636	617	589	606	610	591	613	598	617	582	615	624	566	636	660	640	589	579	623	566	615	606	626	633	565	572	657	560	550	620	583	592	620	553	584	644	592	590	627	589	580	609	574	599	647	576	627	619	604	578	579	588	644	648	588	644	603	611	594	603	586	640	591	595	628	609	569	618	567	588	581	590	621	559	595	570	602	603	594	609	602	618	592	632	594	567	631	551	614	562	628	601	613	640	601	618	599	573	580	559	631	612	566	631	621	605	641	551	631	590	631	605	585	565	582	579	618	613	617	602	624	588	597	587	594	642	608	567	559	622	573	598	611	526
33958	61392	44529	33234	27258	21391	15378	12139	9212	6942	5455	4411	3633	2770	2296	2020	1576	1421	1355	1262	1152	1097	967	987	943	901	821	815	790	774	733	729	688	698	674	684	674	685	700	640	674	667	728	676	607	657	670	638	645	652	667	642	671	675	656	722	670	638	656	671	636	643	647	629	654	615	638	639	655	620	620	639	683	644	608	655	634	598	656	673	615	655	642	643	628	644	637	597	632	617	601	654	620	587	604	628	630	612	635	640	639	647	611	631	605	649	615	671	616	627	684	650	619	605	653	628	582	667	631	591	614	612	634	604	599	608	637	634	656	624	632	644	625	641	620	683	593	628	591	627	609	617	623	640	621	669	631	666	651	646	655	603	639	631	632	570	633	613	627	602	634	660	597	652	645	628	637	634	621	617	633	596	633	620	615	634	605	616	657	638	648	643	629	588	635	626	654	617	667	622	636	606	566	644	635	651	595	632	610	647	647	668	609	638	593	644	610	630	653	659	645	630	586	677	598	603	631	627	695	639	641	621	608	551	614	640	627	650	625	643	666	587	571	625	653	590	615	625	623	643	644	615	598	578	635	633	651	606	602	606	620	651	639	611	617	640	638	632	674	603	614	678	610	631	636	595	600	625	625	606	673	611	624	659	649	683	620	596	609	602	653	626	618	620	637	647	666	613	636	629	654	609	662	609	604	640	596	654	663	613	596	653	669	619	611	635	635	652	655	660	629	647	639	667	612	669	623	628	639	633	634	649	612	609	652	600	627	635	634	668	623	646	612	631	571	570	655	639	617	607	630	626	618	635	596	641	631	643	620	674	621	589	607	637	611	629	632	601	625	621	655	651	663	626	633	664	611	614	590	664	646	650	643	634	648	649	659	613	626	656	636	671	623	613	625	651	632	647	665	643	627	630	619	635	665	649	632	641	589	653	593	638	612	625	618	619	629	624	610	622	636	582	640	601	648	628	623	652	647	621	573	613	621	617	644	613	617	624	673	644	592	608	583	642	607	692	591	642	660	634	628	636	585	640	684	640	628	632	623	635	582	638	622	649	630	641	598	648	635	634	643	641	605	661	619	641	585	618	659	637	657	564	634	680	647	633	660	615	624	610	632	673	649	656	618	645	629	629	646	611	615	635	700	647	622	617	641	585	631	661	638	613	617	658	615	626	634	630	643	654	641	607	604	635	606	620	632	641	637	578	661	599	596	629	609	674	619	674	669	632	610	622	643	606	600	619	614	648	628	667	616	658	655	637	621	625	598	632	614	646	650	636	607	649	612	636	613	645	631	679	634	597	642	675	635	631	574	636	609	594	685	642	605	663	631	636	637	628	599	657	657	658	587	615	646	607	678	623	578	603	652	668	642	628	643	606	645	644	627	668	591	632	613	592	581	642	657	644	641	594	655	602	639	628	626	628	592	662	650	663	655	622	643	668	689	617	614	672	662	682	624	665	622	603	651	675	626	626	634	624	630	631	619	557	635	618	623	617	648	647	587	620	602	626	656	588	603	597	626	642	606	611	641	629	655	630	638	611	650	651	656	649	617	605	628	618	589	575	607	638	660	660	642	641	571	616	593	580	653	626	616	633	646	610	637	618	610	649	628	619	604	623	629	653	597	604	649	614	646	612	588	670	663	647	585	635	628	620	610	630	636	648	625	680	649	643	622	638	637	646	616	623	648	664	634	661	596	633	602	588	615	614	649	624	603	645	639	600	581	626	643	653	606	603	636	664	636	646	588	624	681	610	602	691	628	637	645	622	656	634	682	637	604	642	597	651	603	635	625	658	615	636	599	614	640	575	618	646	625	616	602	628	637	619	591	611	637	645	659	591	646	679	678	693	641	593	615	603	632	639	637	640	594	630	651	608	648	644	598	591	629	654	617	628	633	645	625	607	632	613	609	623	610	629	569	665	605	623	598	653	616	594	590	637	639	610	638	640	647	652	568	635	620	628	651	650	632	635	621	627	633	647	631	615	631	602	650	614	658	682	592	666	598	613	652	596	586	630	627	654	651	672	631	650	605	611	564	587	658	663	646	660	614	655	665	625	660	670	657	640	635	639	623	650	656	604	658	641	601	632	610	609	655	627	650	640	602	643	598	698	631	620	627	642	663	622	579	631	660	610	618	679	595	657	572	644	600	638	634	689	614	650	662	646	605	569	636	613	580	632	655	643	642	651	641	639	601	621	642	623	641	632	673	625	686	612	621	614	666	654	639	638	623	614	622	638	658	617	620	607	581	636	651	657	637	633	624	640	648	616	619	623	656	611	602	625	655	617	597	630	639	583	649	623	628	624	632	663	654	627	604	621	651	580	674	613	667	652	639	664	608	640	602	677	624	614	607	638	689	628	663	658	652	629	612	630	629	617	622	670	620	631	598	586	614	626	606	652	644	643	661	666	598	588	626	625	665	609	631	664	593	617	675	591	601	596	635	711	614	653	577	613	615	599	623	593	606	610	633	598	645	633	664	631	644	643	600	651	634	634	601	598	551	660	651	610	642	634	632	580	619	613	625	601	611	664	659	617	612	625	592	631	609	666	679	635	653	613	642	617	602	645	623	621	597	636	650	700	667	662	609	655	612	652	602	640	608	625	574	605	689	639	592	656	595	637	650	626	610	621	642	657	622	616	660	652	600	646	600	607	643	659	614	640	587	580	598	641	612	652	670	674	608	611	638	626	634	635	655	647	631	590	645	631	643	617	625	633	588	617	648	624	652	634	598	609	649	672	605	630	605	584	581	606	643	610	637	624	613	626	565	598	602	601	625	626	605	634	589	617	660	628	631	626	656	632	679	597	639	644	636	611	595	559	599	628	611	670	580	632	610	581	619	602	635	624	630	646	601	631	604	638	656	613	660	624	668	619	623	629	642	605	615	629	602	665	634	600	619	667	589	611	627	622	606	600	639	624	701	626	614	626	636	647	646	605	590	606	663	611	604	623	594	668	627	595	647	610	633	604	618	652	672	662	595	626	634	581	643	560	627	625	615	658	647	641	631	644	625	620	620	630	596	610	649	611	641	690	645	617	597	621	643	631	624	633	567	633	601	616	662	627	622	602	636	704	651	648	649	669	628	635	645	609	666	642	626	674	612	674	621	614	618	645	590	636	609	607	649	653	601	651	613	674	685	625	660	593	642	682	640	644	615	645	598	594	616	601	639	654	676	664	663	646	624	629	649	632	629	600	608	660	583	625	646	573	610	642	640	613	632	649	596	598	643	604	623	645	571	641	619	632	638	634	635	623	589	623	615	639	651	652	651	615	649	631	667	625	599	596	614	614	632	651	602	597	684	602	619	638	634	605	633	642	617	642	646	654	596	648	649	653	622	618	638	680	616	609	589	652	666	627	630	628	630	588	637	605	619	637	602	622	631	642	650	643	652	624	659	653	614	676	616	669	651	627	632	640	603	621	587	618	648	627	659	637	633	624	651	647	639	616	602	563	633	624	638	568	650	666	580	646	655	579	632	626	617	643	621	625	639	605	639	655	628	590
30453	30198	31062	22437	12771	7808	4684	3640	2615	2020	1604	1341	1063	928	877	747	689	589	615	585	560	541	586	515	499	447	488	479	444	447	464	487	467	444	434	430	426	425	418	441	436	480	448	399	418	419	401	393	467	416	464	416	452	448	380	445	423	408	407	432	416	443	424	470	404	420	432	473	461	469	424	425	428	420	414	431	399	431	435	398	426	439	404	438	429	383	421	396	442	406	429	384	398	438	426	405	446	445	413	385	415	435	429	415	417	435	427	432	383	424	397	427	399	417	388	422	404	418	425	402	435	435	412	421	420	398	387	471	450	396	430	408	424	456	406	449	400	417	426	409	415	407	422	417	424	444	420	395	415	429	388	430	456	445	413	403	419	419	403	388	440	428	424	452	465	423	444	443	425	421	395	417	386	426	394	403	382	402	420	409	417	394	440	446	467	400	423	447	441	425	396	443	400	412	412	432	454	424	429	394	440	421	465	413	399	402	436	410	412	412	413	405	416	396	411	397	452	421	432	412	465	425	400	432	429	448	401	437	407	411	425	437	430	425	421	428	440	409	400	460	400	440	449	416	426	406	415	437	422	419	418	390	405	388	454	420	412	415	382	437	416	441	425	436	393	414	443	430	360	442	440	430	452	426	404	460	406	419	385	384	443	413	440	459	439	416	419	422	407	389	415	424	389	431	388	429	439	394	442	422	390	409	444	405	454	440	439	432	412	450	463	436	423	382	422	459	422	449	432	441	402	427	403	416	416	389	391	412	456	404	402	428	396	428	420	409	448	435	402	425	396	455	423	419	377	437	387	439	403	436	406	425	425	390	451	423	447	435	397	403	403	425	450	440	451	415	444	441	429	458	433	449	433	442	413	422	433	452	414	413	424	409	413	461	420	442	384	429	427	412	413	431	437	404	427	423	401	380	410	423	405	403	445	396	403	431	418	418	425	435	442	402	429	415	388	410	415	416	389	417	412	411	429	443	418	415	423	397	413	414	425	425	426	380	398	374	394	414	433	413	401	410	436	453	398	453	455	420	399	427	452	440	415	403	405	429	424	462	442	433	444	429	401	449	409	447	447	424	446	455	443	397	413	418	389	427	433	411	444	402	393	438	436	385	451	420	430	434	407	403	406	398	448	451	426	431	451	410	385	445	390	473	405	389	388	401	411	416	423	417	420	407	411	364	416	412	402	438	436	414	426	420	430	433	438	421	450	438	384	433	395	432	404	441	438	411	399	453	436	395	410	419	439	419	410	402	437	412	439	428	411	423	417	403	460	433	425	403	453	426	392	394	465	426	420	425	395	439	397	428	416	411	409	416	386	442	404	437	436	394	401	466	410	405	416	450	419	443	425	391	388	386	399	392	452	408	411	416	431	433	426	403	408	407	428	411	395	431	438	434	416	425	416	429	429	436	373	396	411	422	395	442	404	406	424	429	405	395	422	393	400	390	401	439	410	437	410	396	430	420	390	419	448	429	421	450	392	445	452	412	398	431	420	415	389	426	427	418	427	448	423	441	424	408	375	420	421	411	423	439	429	401	399	431	403	424	448	455	439	401	422	429	404	406	434	403	433	445	406	458	442	429	409	418	414	425	424	424	420	439	430	463	451	406	430	439	405	403	431	436	401	428	435	438	433	414	400	385	401	419	422	410	419	421	477	391	402	382	424	410	428	437	383	417	413	422	390	397	404	409	378	431	449	404	473	423	389	400	440	390	394	422	436	403	417	409	414	428	419	399	449	394	429	435	401	427	448	417	372	402	425	433	408	419	438	447	423	402	456	438	451	437	412	412	418	391	425	411	418	422	468	397	423	429	421	408	386	418	425	440	399	423	410	461	435	451	440	415	457	405	425	381	410	435	396	389	422	433	420	403	441	403	418	419	417	476	439	433	420	399	433	453	435	413	411	401	393	438	473	420	393	427	424	403	416	372	430	384	421	397	433	397	413	405	421	432	416	412	406	437	415	410	452	413	443	400	381	420	424	399	462	411	449	412	391	425	435	429	413	453	423	441	423	393	408	441	404	391	413	400	399	379	449	421	427	441	394	399	433	381	414	420	442	398	416	419	426	411	401	400	414	422	447	404	392	436	408	462	426	406	420	431	420	397	411	437	432	411	421	431	429	430	400	418	437	437	388	403	413	400	398	402	426	427	432	416	435	412	441	401	446	396	432	437	419	417	455	413	394	417	404	430	427	386	411	422	408	392	430	402	388	420	431	421	457	432	421	419	411	389	423	458	461	423	420	414	441	412	400	427	442	415	398	421	410	391	435	438	390	418	446	424	439	451	427	394	394	425	408	400	418	431	440	430	414	471	397	428	418	446	434	404	435	431	419	405	414	421	419	418	411	440	398	410	405	441	424	388	428	443	426	444	396	432	399	415	420	413	435	389	406	370	441	430	419	419	401	423	429	404	401	411	407	420	409	466	450	424	401	434	417	412	403	424	380	423	436	417	416	418	459	412	466	447	409	401	430	412	399	386	448	463	392	409	425	416	430	416	417	427	451	387	398	406	443	418	445	432	400	441	415	414	410	457	439	434	409	432	406	407	447	419	417	448	460	425	433	407	444	418	421	421	387	441	456	416	415	439	431	435	423	428	419	409	393	466	420	414	431	463	418	449	396	426	432	393	418	424	430	410	426	411	446	441	407	432	409	431	426	439	424	424	457	451	465	410	415	405	451	437	437	413	414	422	427	446	400	418	420	450	427	411	442	456	428	414	445	426	418	431	426	435	402	442	413	422	426	427	421	436	401	413	394	432	422	435	408	429	406	397	431	440	405	428	425	425	401	420	397	436	417	408	419	410	393	416	436	404	418	417	396	388	389	410	398	412	402	411	395	404	452	418	379	453	427	404	377	407	421	444	416	378	473	386	435	440	445	438	396	422	426	410	411	423	448	414	394	403	419	431	459	404	417	439	431	409	444	445	410	423	404	411	444	402	414	406	401	406	453	403	428	387	421	408	436	400	406	395	471	446	427	410	423	416	427	455	405	409	432	457	429	438	408	412	433	418	450	406	421	407	409	416	446	418	416	458	452	390	427	428	380	425	401	407	424	418	423	381	430	449	426	387	407	436	379	428	437	397	418	444	425	429	399	432	385	390	431	416	432	415	430	411	440	424	441	406	404	418	414	423	408	433	405	434	431	412	486	396	430	428	420	421	421	399	399	407	400	447	427	430	437	429	438	417	429	424	445	418	406	414	434	391	420	417	439	411	408	431	411	428	415	454	463	426	455	356	405	433	408	409	407	445	416	398	393	439	402	406	407	409	419	403	382	430	415	441	449	394	390	435	451	429	422	408	408	436	455	434	405	402	419	429	405	463	396	431	427	395	403	434	457	460	405	447	433	419	420	421	412	420	444	426	438	395	396	411	396	435	430	436	397	415	435	397	382	392	430	397	379	402	398	437	428	425	389	434	455	424	436	407	399	432	408	436	457	447	422	420	439	422	417	418	390	432	389	433	428	427	449	420	434	464	393	440	400	400
30500	44511	31718	20799	15348	11195	7635	5874	4353	3218	2589	2009	1713	1309	1122	968	821	824	778	747	652	630	582	600	599	538	536	539	510	477	481	473	440	469	491	484	466	449	481	490	450	461	463	441	428	423	457	454	449	455	455	463	475	453	453	469	446	446	449	507	478	456	447	472	415	450	465	475	417	446	477	428	462	434	398	454	465	422	458	470	424	455	417	444	466	404	476	447	426	468	442	429	446	453	459	424	470	477	458	423	459	458	436	415	460	418	480	457	451	433	440	450	452	441	447	435	454	471	432	449	442	412	467	447	485	422	465	428	434	453	454	454	460	446	433	441	458	454	421	440	449	446	452	472	464	451	422	426	430	396	457	430	421	402	435	431	408	428	459	458	456	433	454	415	429	442	429	477	413	451	420	430	449	471	487	419	446	482	436	445	470	433	462	456	447	436	445	451	460	428	430	437	439	434	445	427	463	475	429	459	457	432	421	456	451	446	500	453	466	461	422	460	464	436	450	456	438	445	458	443	440	411	442	437	448	423	406	439	441	451	483	443	444	458	434	473	432	418	466	464	431	457	441	452	477	440	467	439	477	427	416	458	447	460	498	457	473	437	410	482	454	446	417	470	438	421	450	445	435	456	418	445	432	464	477	431	440	429	436	419	455	421	443	436	469	450	439	426	447	448	432	462	468	451	430	500	447	464	462	453	448	438	441	428	409	479	491	465	479	469	442	464	455	458	472	483	470	462	483	417	479	426	463	471	445	465	463	429	416	471	481	437	462	459	462	473	459	447	442	458	447	409	486	432	491	481	438	423	426	402	426	432	430	429	431	477	411	412	421	415	445	436	426	466	424	472	454	478	448	460	464	429	460	439	451	471	447	458	460	418	457	428	436	446	441	425	446	450	447	428	445	447	466	464	429	442	447	437	461	395	467	462	451	492	443	484	453	458	433	473	448	461	468	436	455	461	449	450	410	442	484	433	452	474	439	430	414	443	429	476	418	434	422	438	412	412	449	447	412	441	480	419	431	424	485	437	422	480	448	458	449	415	448	423	451	481	437	437	464	459	440	474	452	466	433	459	438	490	464	442	453	446	463	456	485	447	434	459	426	442	440	403	451	464	418	446	451	451	521	458	435	491	437	458	443	463	493	452	430	466	445	445	363	486	433	444	472	454	431	445	454	434	456	441	407	450	445	412	441	459	477	461	453	409	485	454	460	452	451	433	470	435	452	469	432	427	453	452	425	414	420	452	430	453	455	449	458	445	431	449	442	464	458	470	442	456	438	473	453	418	440	479	480	435	445	436	417	424	446	419	439	480	457	449	431	468	441	447	462	462	462	443	429	432	489	454	437	466	460	431	457	431	411	437	438	473	486	434	464	468	478	467	416	467	431	462	468	445	476	466	474	447	390	452	461	447	461	454	467	449	426	435	448	427	440	444	460	432	442	472	447	426	436	471	468	435	483	436	450	393	444	439	464	423	450	448	440	420	430	467	438	467	441	429	432	444	428	448	427	437	444	432	400	465	447	419	455	454	441	448	502	498	485	473	439	447	461	440	453	504	434	420	454	451	472	448	435	435	442	436	465	464	461	481	458	392	464	451	479	447	464	469	409	432	474	426	431	446	444	467	456	440	463	439	464	449	427	454	458	452	474	466	430	454	454	412	448	452	445	446	437	462	419	405	469	417	451	436	446	461	474	430	465	453	460	455	473	471	443	440	442	471	467	446	447	424	423	418	480	511	471	472	498	406	427	425	435	476	432	456	420	453	461	420	442	481	441	416	473	461	483	469	442	463	449	495	422	462	400	453	451	461	509	435	424	434	432	455	425	465	434	441	467	433	426	458	456	451	443	424	460	447	491	454	440	437	464	433	430	451	448	428	486	480	453	452	451	460	412	471	478	426	432	469	460	438	426	456	450	459	471	455	455	455	448	432	429	438	436	464	447	456	446	468	496	451	459	477	441	427	443	474	484	423	442	413	428	488	408	429	442	437	404	493	452	425	499	432	433	456	453	450	430	466	428	467	398	464	487	451	455	460	451	430	464	444	458	432	455	477	448	462	405	454	462	455	460	451	486	438	450	446	429	484	469	445	463	457	432	425	460	466	447	443	437	480	490	475	410	445	426	446	458	461	425	455	453	474	432	442	437	471	472	467	459	450	423	451	420	433	444	453	467	448	415	450	429	442	456	470	435	452	447	451	448	470	458	430	414	430	470	442	440	439	450	488	433	456	455	465	439	434	447	470	432	472	433	414	443	425	439	450	467	481	456	428	449	423	427	442	451	439	487	439	453	451	394	415	453	469	431	449	458	439	468	450	454	434	446	466	426	446	448	469	433	442	457	447	429	492	444	426	457	462	429	454	453	428	491	473	443	440	432	457	473	475	433	446	461	427	444	467	425	459	454	449	447	422	442	447	465	473	414	429	456	447	460	464	449	445	443	438	443	452	464	461	450	446	473	456	461	431	433	464	461	436	467	454	454	456	446	434	473	443	461	461	440	447	481	465	396	430	443	471	460	456	468	466	455	493	451	414	460	470	439	450	461	467	452	447	503	445	479	467	461	450	478	407	407	431	450	448	450	454	407	439	443	437	473	456	444	463	459	434	454	436	486	472	433	502	449	439	446	461	470	437	478	458	427	446	442	454	493	414	480	459	437	470	449	426	448	472	488	459	446	476	432	430	482	447	427	438	465	451	428	423	444	433	478	440	458	440	444	434	440	479	423	409	454	481	446	447	434	466	440	446	466	466	425	440	448	441	476	438	477	465	435	466	421	422	483	421	478	462	465	468	441	429	457	440	440	438	475	480	451	406	437	446	447	415	455	478	465	444	453	459	442	476	449	393	450	469	441	470	456	468	490	455	471	448	438	435	436	461	443	438	462	452	443	425	453	464	457	423	443	440	455	472	466	459	446	439	426	454	431	471	439	467	478	423	451	478	474	499	422	465	443	453	462	407	469	478	484	447	460	476	431	448	467	414	435	457	441	453	443	458	465	416	430	466	460	443	486	458	447	480	427	439	485	421	465	440	431	426	431	448	441	439	423	469	459	424	464	439	417	465	483	475	423	463	449	449	482	521	461	446	476	433	450	424	475	438	395	451	471	474	431	467	460	455	454	456	444	400	459	485	460	431	456	429	471	430	490	478	439	466	446	436	432	429	466	438	471	454	471	424	478	407	446	451	468	453	452	462	483	442	475	433	460	417	480	429	427	458	462	486	454	466	462	474	408	496	395	443	506	446	442	446	420	458	489	463	445	450	478	462	445	431	431	407	458	472	462	455	446	449	428	472	450	452	435	477	437	429	460	446	472	450	416	460	439	509	439	428	461	499	471	414	446	434	458	453	449	453	395	449	426	427	460	436	439	448	475	418	424	473	458	440	434	446	453	427	425	446	474	461	452	458	500	408	500	458	458	451	443	452	448	449	461	452	457	478	470	449	457	416	471	429	475	418	442	430	413	463	450	432	475	405	442	465	477	464	481	447	470	419
23910	21221	28446	24667	21941	18082	10747	6425	4418	3437	2810	2183	1780	1381	1265	1109	919	927	938	798	762	792	754	755	699	698	669	627	608	596	572	635	619	595	635	559	596	594	578	597	649	582	540	587	584	585	563	574	568	551	546	554	569	541	574	600	554	607	573	561	581	576	551	560	559	533	516	519	576	587	570	577	515	547	526	562	611	535	571	537	568	567	584	576	562	561	556	561	567	609	531	585	578	567	553	549	552	585	549	573	575	576	562	573	564	511	547	517	561	563	543	535	559	539	562	586	580	555	591	548	575	587	617	614	543	621	572	518	540	542	575	596	580	542	592	575	579	531	549	602	535	512	566	586	557	588	577	551	558	558	567	553	542	551	569	503	534	547	533	600	589	542	546	576	530	567	541	528	532	585	538	557	552	553	567	523	567	543	562	534	570	555	568	589	532	561	599	519	554	585	546	574	545	593	576	572	528	554	583	525	629	512	511	553	546	562	550	549	578	533	620	560	564	594	580	579	556	572	543	515	578	562	578	561	582	584	553	562	533	565	529	546	544	578	574	541	508	554	538	538	555	564	560	544	575	555	586	551	550	632	577	578	554	522	561	495	539	542	564	538	528	576	567	563	591	578	570	549	536	593	577	519	533	582	560	583	537	626	546	554	524	567	572	576	525	558	567	530	566	571	538	597	536	555	537	556	549	570	571	589	542	560	533	556	575	535	582	541	570	551	553	588	596	583	565	536	539	533	577	574	509	550	589	539	539	563	589	549	537	602	569	564	541	563	591	616	580	542	551	548	600	572	585	572	593	605	526	540	586	604	554	579	577	599	597	535	559	588	521	539	534	588	590	578	536	553	542	570	560	514	563	573	564	573	567	598	552	554	557	550	542	579	580	549	610	508	537	530	532	534	588	568	534	542	587	552	549	593	571	558	538	576	594	545	554	585	573	596	553	545	561	569	578	560	560	535	558	571	622	552	588	546	585	582	552	520	561	550	562	551	565	537	588	522	513	525	529	575	546	572	541	532	582	527	597	551	568	534	568	568	573	591	515	628	558	552	566	582	562	534	579	598	492	565	518	562	567	538	542	577	568	541	566	582	549	561	588	595	547	533	544	544	607	577	540	563	558	558	563	523	557	600	571	548	563	545	567	506	574	526	552	531	554	531	553	570	555	563	572	539	608	517	541	542	552	548	575	603	572	567	560	541	543	567	558	585	533	568	550	560	610	582	551	558	574	600	568	554	536	531	568	587	558	555	553	586	610	546	579	502	572	563	544	555	531	538	612	554	609	547	556	606	515	562	587	546	565	541	545	518	569	531	553	535	528	531	542	579	585	585	574	604	549	563	560	561	547	581	559	546	539	586	599	491	587	510	526	602	576	558	602	578	594	562	490	549	565	560	541	600	556	534	542	569	547	568	524	541	568	543	583	556	593	576	574	594	557	569	562	543	533	556	557	565	585	590	564	558	581	580	558	570	535	564	585	538	576	604	550	570	580	587	607	602	535	584	557	558	582	549	570	544	549	540	592	549	585	553	516	573	563	573	547	561	569	540	575	566	541	551	537	587	532	530	550	563	603	556	562	518	607	570	575	609	537	527	552	528	619	531	577	592	560	561	562	546	593	574	582	548	609	491	593	561	551	575	563	575	538	562	582	566	580	538	536	561	543	589	588	580	567	552	586	546	535	560	534	570	555	568	538	583	519	530	557	507	562	533	544	518	543	540	567	560	536	518	586	533	584	558	577	560	562	543	602	523	565	585	574	561	566	553	510	562	568	547	574	596	565	592	609	561	532	562	590	541	556	561	544	552	574	551	558	572	605	555	534	550	569	582	529	562	568	555	581	552	565	566	597	576	539	548	570	576	559	578	536	586	547	563	555	575	572	578	581	608	541	542	629	589	546	591	550	587	546	561	547	535	553	537	566	565	538	560	527	530	531	558	533	619	568	548	581	598	558	556	506	553	591	577	579	615	548	547	553	508	588	581	580	570	625	524	584	575	582	540	620	581	545	532	519	569	578	572	599	568	549	580	580	553	570	586	560	554	554	600	548	580	519	552	550	554	554	582	550	533	554	590	572	563	562	538	544	538	569	539	574	571	554	552	582	507	559	589	534	545	571	587	542	600	583	624	544	548	524	556	553	592	594	577	537	568	568	569	547	572	583	555	556	526	541	585	516	555	552	564	557	541	591	531	553	552	550	563	588	539	569	549	542	549	548	563	609	520	511	557	586	578	508	565	554	529	534	580	575	548	567	588	611	537	598	614	601	563	565	578	539	546	509	551	582	566	555	538	596	585	570	563	607	578	552	568	546	607	560	529	541	594	581	569	552	568	552	519	538	550	589	545	581	565	578	601	570	566	547	538	530	580	562	597	547	591	571	572	554	584	575	553	554	523	518	567	567	562	549	551	569	566	571	534	560	535	573	540	606	560	543	536	604	594	619	563	581	551	572	558	529	521	563	536	526	571	578	563	547	590	553	571	596	559	572	570	520	559	543	560	567	569	566	555	558	538	532	569	619	530	558	584	512	593	586	577	520	564	556	549	584	591	539	578	537	570	578	593	541	581	593	570	549	548	537	621	548	578	571	592	557	536	571	595	502	537	564	553	509	572	582	539	545	561	553	567	541	566	523	562	534	536	586	547	522	565	538	534	553	584	544	586	571	576	532	571	557	571	536	543	576	563	591	539	565	548	588	556	578	569	565	539	546	561	563	530	574	558	562	526	574	573	520	549	517	517	548	533	578	597	612	564	554	529	581	528	544	537	588	574	581	547	594	604	571	575	576	560	517	518	575	615	584	562	553	521	585	594	605	535	589	577	538	583	570	577	545	598	573	519	548	569	559	561	571	563	552	596	539	576	567	577	567	570	595	528	571	561	556	614	501	629	542	559	575	568	581	592	525	520	564	524	568	567	589	540	532	594	546	556	532	591	596	546	607	617	611	571	581	579	546	547	545	537	566	572	535	550	559	521	585	567	538	557	576	562	519	578	577	582	548	563	522	583	563	563	585	579	548	587	539	542	562	559	565	536	601	589	568	554	569	547	563	594	526	537	545	596	569	558	525	606	559	539	572	607	536	537	539	549	547	545	527	521	592	544	520	569	564	576	571	572	586	517	540	578	575	569	610	537	494	583	573	582	596	556	548	545	544	538	559	554	562	532	575	605	612	582	595	523	562	582	552	572	535	554	561	558	556	576	559	545	561	562	578	531	568	561	574	544	625	555	518	510	552	553	564	600	528	529	562	588	549	633	562	611	597	556	551	556	576	580	561	561	554	591	582	548	557	535	578	554	546	560	540	579	524	539	579	585	542	591	530	570	580	572	560	529	554	571	567	535	579	567	556	565	581	500	584	537	566	561	587	533	555	538	534	583	602	610	597	593	576	556	544	610	533	536	567	552	564	575	551	591	587	523	522	549	570	605	577	558	577	539	538	542	583	551	538	576	587	589	574	593	543	561	572	547	534	582	580	520	546	522	534	562	536	548	589	533
31481	55072	39714	28342	21755	16409	12025	9325	6921	5524	4227	3421	2677	2127	1672	1465	1185	1256	1186	1013	913	937	929	878	831	735	707	694	675	638	646	700	646	615	611	605	618	681	613	604	622	642	621	590	612	600	591	579	617	590	601	592	614	599	615	628	585	621	620	587	640	618	621	549	586	573	614	587	576	647	593	585	572	604	582	571	592	572	560	635	574	555	590	583	575	563	585	565	589	528	622	595	578	614	624	595	600	564	592	593	636	626	594	609	586	580	584	573	562	608	601	595	591	614	603	570	580	597	622	587	594	548	622	565	563	570	587	562	570	567	584	594	617	600	582	586	589	541	628	617	593	599	566	593	607	608	568	598	594	602	625	593	543	633	575	612	595	582	613	608	548	590	584	594	560	546	579	572	615	586	586	600	596	633	609	564	572	605	598	591	578	570	547	609	559	564	610	603	544	580	603	586	637	581	574	568	557	597	564	559	599	559	578	582	562	591	615	611	612	567	605	594	583	582	571	618	546	662	600	570	579	532	568	595	583	566	606	609	621	611	560	623	595	619	576	552	597	605	628	568	631	586	569	590	621	593	615	595	625	546	550	570	583	575	580	582	616	622	593	587	575	586	570	567	621	586	571	576	587	570	574	558	561	577	602	588	592	616	577	577	570	595	587	647	601	601	617	609	585	559	587	620	592	633	573	629	603	609	606	635	596	653	599	614	583	587	586	545	567	607	617	599	622	613	545	581	544	581	581	566	593	582	588	577	555	618	597	594	592	551	560	611	606	582	589	549	623	581	624	606	596	607	551	592	592	625	588	567	599	588	598	555	592	596	641	627	624	551	564	563	604	587	579	577	582	568	564	630	610	577	577	574	628	573	547	578	572	557	604	587	607	658	657	593	575	586	553	578	589	625	554	583	606	652	597	570	578	567	562	582	613	577	618	593	542	575	593	640	615	606	611	575	602	597	567	575	598	605	606	583	556	593	555	611	565	603	624	604	579	616	580	607	615	578	575	611	598	613	549	562	598	602	614	586	569	605	552	611	581	567	608	565	603	584	579	541	583	584	595	615	578	622	592	580	586	594	592	571	603	605	583	656	618	572	580	616	582	579	608	564	634	584	562	601	577	553	569	602	567	625	587	581	569	599	605	547	526	580	613	612	552	578	591	595	634	572	611	544	647	642	591	616	565	622	593	562	609	579	576	600	580	567	606	581	601	647	565	552	555	594	623	561	571	577	581	534	593	573	565	580	647	568	623	537	585	639	564	607	567	619	609	618	570	543	600	576	589	563	576	600	583	585	572	565	603	565	640	605	571	583	576	592	597	574	583	602	582	590	670	559	527	604	597	636	568	552	567	584	596	584	571	608	588	640	576	570	597	560	601	559	577	582	614	606	601	610	604	602	613	600	593	546	607	584	601	612	561	572	604	603	562	584	602	604	555	564	607	606	610	588	587	624	631	591	632	567	594	568	619	626	594	593	607	588	588	576	624	581	561	579	566	582	598	631	544	608	594	557	581	577	561	619	608	588	618	566	625	587	577	605	607	610	610	647	564	605	626	595	569	557	551	593	622	567	577	616	585	580	570	594	585	567	630	614	583	618	595	580	561	586	616	629	583	583	607	583	573	593	586	573	597	600	561	606	621	598	597	577	576	617	599	573	566	585	604	582	599	638	560	596	593	617	619	557	628	595	641	612	601	579	573	600	595	582	574	568	605	602	573	590	597	582	587	660	583	542	633	593	602	603	566	591	641	571	608	586	566	575	630	585	605	562	591	594	564	594	634	592	615	592	617	637	578	557	551	622	572	590	575	582	589	630	645	587	586	575	607	567	543	606	602	598	591	585	571	578	586	620	597	585	626	592	603	574	587	589	644	579	601	571	643	616	539	606	606	574	591	618	566	606	548	590	576	603	611	557	590	548	575	601	624	593	556	588	562	561	578	589	588	544	586	577	558	590	615	570	572	559	599	605	640	597	596	554	605	608	575	599	574	595	560	583	613	615	595	560	605	599	576	589	616	591	609	612	557	568	621	608	607	575	577	629	643	548	607	602	627	585	562	611	639	564	566	565	610	581	591	584	581	633	613	553	622	595	576	619	605	593	607	595	561	573	594	567	588	581	552	603	602	554	554	601	637	585	575	553	616	635	594	583	584	580	594	589	591	582	565	554	586	579	574	629	576	588	565	557	564	588	578	514	596	536	607	598	598	597	578	584	569	572	565	601	588	549	589	608	593	586	593	550	594	616	595	612	578	546	570	554	577	596	649	592	582	662	591	600	606	625	599	614	558	519	597	547	563	526	627	580	587	608	529	588	604	608	590	605	620	545	596	680	592	624	569	587	590	625	602	611	597	609	588	594	604	580	557	598	563	619	568	568	568	558	568	630	575	572	631	591	577	584	610	589	594	583	564	578	615	575	546	601	599	568	571	601	566	611	561	563	600	564	615	539	594	619	630	606	599	597	603	617	604	578	586	578	558	574	597	583	618	607	582	583	574	601	601	592	551	585	593	611	557	555	583	596	580	593	594	610	577	617	588	606	609	555	568	642	607	597	581	566	601	587	564	582	584	532	595	552	579	562	573	623	583	636	610	588	619	575	596	543	563	593	547	610	573	578	598	602	570	616	614	566	580	588	654	587	593	566	602	636	600	601	594	582	551	570	621	616	568	598	613	591	608	622	607	561	584	583	583	570	607	584	593	601	576	611	615	610	586	562	561	610	624	599	595	556	613	597	607	588	610	538	609	573	584	593	578	589	558	563	590	572	614	612	614	619	583	615	577	615	608	630	599	589	585	607	595	598	578	615	534	585	571	610	621	606	609	618	638	580	581	613	582	572	603	567	591	576	627	612	573	615	610	652	595	563	600	571	574	601	643	619	612	544	577	614	581	601	600	620	557	551	598	600	578	612	563	593	599	587	609	646	604	571	577	629	562	626	602	588	635	583	584	567	592	577	623	611	602	566	590	626	556	599	594	553	579	598	592	616	650	567	560	593	609	600	568	591	589	592	562	619	592	581	597	546	618	593	605	592	557	575	563	591	570	599	582	593	549	596	586	562	581	555	602	574	580	596	648	565	567	607	602	615	596	645	562	601	558	619	613	600	570	556	582	568	591	574	598	557	575	589	574	609	636	568	571	592	601	599	569	616	614	607	577	553	597	568	559	623	595	557	598	624	598	585	591	580	554	575	571	602	618	588	560	599	596	618	608	560	595	587	597	548	609	591	592	578	602	581	612	583	566	588	582	601	629	622	586	566	608	583	619	600	591	564	599	622	596	554	560	571	618	590	534	590	605	578	651	598	581	546	607	549	614	631	579	659	598	571	620	591	596	563	613	600	550	548	596	613	633	587	588	588	558	574	584	589	602	642	593	580	620	601	573	616	584	622	589	599	576	618	637	594	573	612	535	599	608	581	607	618	590	611	586	620	653	584	616	619	597	582	598	573	602	566	570	568	545	593	575	589	589	626	582	583	609	579	635	556	625	583	612	642	616	571
25081	21337	28032	26334	18945	11252	6887	4568	3380	2633	2061	1752	1262	998	894	811	750	702	641	601	583	576	551	507	516	471	460	449	432	412	425	431	435	426	408	409	382	426	393	421	408	367	344	430	377	366	426	424	447	388	400	384	409	391	404	371	397	424	412	419	397	385	439	381	407	400	423	365	423	385	421	411	400	369	403	406	381	402	415	416	395	400	454	395	406	428	421	399	409	372	387	402	404	381	386	406	421	432	395	382	366	366	379	396	410	416	407	398	420	403	398	385	380	435	404	430	399	381	409	405	420	407	411	403	375	401	428	429	399	390	359	385	398	401	377	399	396	414	396	396	378	403	406	382	395	363	380	410	383	417	409	360	425	406	401	369	392	424	370	433	411	381	432	398	406	392	429	395	429	382	381	379	427	400	386	388	417	371	368	400	389	391	410	449	380	416	406	386	387	403	427	396	421	418	384	405	417	407	373	385	407	407	443	383	397	386	432	386	428	390	403	417	394	413	402	411	402	421	404	428	417	389	368	349	363	388	344	392	401	396	393	394	398	386	390	382	411	392	403	391	392	428	347	415	371	394	378	356	387	412	400	417	426	411	406	387	402	382	396	357	375	397	392	390	436	413	437	431	361	384	381	383	409	419	394	405	426	384	370	389	378	427	394	405	395	402	395	389	367	415	415	405	396	369	396	370	396	391	401	377	377	395	395	379	392	388	402	410	368	364	389	370	428	377	387	389	415	382	428	392	382	428	400	400	424	394	360	396	409	400	404	382	385	390	375	401	397	440	402	399	401	439	399	390	421	415	392	417	383	375	423	385	373	403	401	383	376	394	380	392	428	403	407	410	409	418	412	430	428	400	422	387	394	438	397	385	423	382	408	407	384	401	435	383	419	400	399	358	416	370	401	408	377	382	378	383	394	397	389	388	420	408	397	373	409	400	407	411	399	390	371	360	428	403	383	404	405	423	398	380	401	396	382	419	421	403	402	413	381	395	393	379	358	400	354	416	412	389	418	400	397	412	377	418	405	381	396	416	452	432	379	390	390	410	420	408	383	383	368	403	382	371	391	408	378	377	422	386	372	396	400	382	393	397	413	393	401	409	401	422	405	372	380	401	396	391	402	395	390	385	367	413	390	427	391	416	418	411	406	396	409	411	385	427	412	415	368	360	435	393	389	410	376	381	399	412	422	395	397	421	407	422	367	425	381	357	356	387	420	383	402	385	394	407	415	400	416	436	418	426	385	413	368	406	431	419	403	340	371	384	387	390	384	396	429	400	397	389	378	396	357	397	399	430	389	373	414	444	394	424	394	415	376	364	384	415	398	389	390	371	388	399	355	399	380	366	391	425	394	359	386	386	398	373	387	417	427	394	406	398	402	412	391	390	422	414	347	376	386	372	389	432	416	407	382	371	383	395	416	392	387	416	389	386	373	403	375	381	407	352	411	406	416	419	370	412	430	409	406	425	357	434	397	380	354	361	403	408	398	448	385	392	418	416	405	402	338	433	372	366	370	437	410	389	384	416	414	413	390	383	432	394	409	406	399	392	413	378	416	405	372	382	396	447	385	386	403	403	394	393	390	383	385	384	388	353	408	431	370	403	425	428	385	400	332	391	368	411	403	416	370	387	387	396	436	386	387	429	413	407	375	409	394	388	423	395	383	395	430	417	387	421	398	388	379	372	391	421	376	406	372	432	379	385	380	390	421	359	406	383	385	392	383	404	399	406	385	404	400	385	419	398	412	358	421	413	366	442	430	398	389	392	376	392	361	375	375	373	417	357	419	388	403	417	407	395	394	404	381	424	391	398	389	391	432	399	408	388	388	407	384	377	445	423	405	409	406	396	380	404	435	390	394	402	391	359	394	359	350	407	399	435	382	400	409	397	355	406	385	386	382	393	358	385	364	402	346	395	370	401	423	418	421	379	405	398	405	346	403	410	421	409	416	410	415	362	395	367	417	400	397	421	359	385	397	408	364	389	406	447	414	373	387	397	375	394	399	397	421	392	361	373	401	419	392	389	389	381	347	411	335	404	407	382	395	412	373	374	380	397	401	436	375	391	419	394	404	436	387	408	394	406	381	388	385	387	364	367	380	367	436	392	397	391	401	387	354	384	406	397	409	391	344	362	409	336	383	411	391	393	391	420	393	427	401	390	387	414	414	427	412	391	410	403	368	447	373	409	408	412	390	375	417	374	382	389	419	385	431	398	426	436	398	358	406	429	409	382	408	399	418	392	383	414	390	413	409	417	382	381	398	391	400	375	400	385	385	393	406	398	388	419	399	407	428	413	395	380	421	374	410	389	419	423	400	399	371	391	385	416	386	385	395	387	388	412	391	432	404	382	398	404	392	419	389	394	383	355	376	389	393	416	381	363	388	394	381	390	393	371	414	370	408	427	379	401	401	384	376	393	375	404	404	400	404	368	417	380	379	418	389	396	377	410	400	392	435	379	420	378	413	394	439	403	408	404	378	409	400	427	373	390	388	392	401	400	386	425	389	403	387	381	419	427	413	426	398	360	398	370	395	394	423	445	420	430	365	389	381	396	425	379	401	385	415	380	418	397	422	402	395	378	380	390	403	418	372	388	406	396	418	389	403	407	379	411	396	411	419	396	372	401	415	405	374	401	422	428	391	421	412	388	383	401	354	372	413	396	372	384	416	394	406	408	385	388	395	399	422	392	403	424	394	384	390	404	332	369	398	397	388	398	393	391	441	421	378	373	394	417	392	420	398	397	406	373	445	395	351	402	383	385	388	410	368	413	381	408	413	418	406	404	411	401	411	378	365	400	420	371	403	375	386	389	399	381	384	414	387	394	371	416	393	393	374	389	426	404	384	366	372	398	380	382	378	407	409	400	440	374	427	382	410	416	400	381	418	383	359	381	397	392	372	378	410	387	376	457	411	359	401	400	396	420	399	398	402	389	391	398	366	375	427	400	380	367	384	402	366	397	393	400	433	408	384	377	398	380	404	440	374	378	412	385	398	406	383	410	365	382	397	404	415	412	397	409	424	423	395	431	378	384	433	407	364	391	437	386	390	421	422	417	429	371	408	394	409	401	399	408	410	393	379	397	400	397	418	402	380	420	399	393	431	425	411	409	361	387	430	403	396	342	421	399	366	373	392	419	397	375	384	430	385	376	392	427	406	408	411	401	381	368	426	435	377	414	391	417	388	397	351	415	389	373	390	421	391	388	414	389	396	364	412	408	442	387	442	395	385	388	415	405	372	393	386	408	401	398	363	375	412	370	416	374	394	399	394	373	374	370	405	403	395	400	395	351	406	409	421	401	419	403	381	423	382	400	411	393	393	398	389	412	374	384	396	424	402	413	421	400	378	414	415	437	411	418	378	398	402	366	400	402	343	399	407	412	409	382	418	357	421	391	405	382	359	395	370	415	368	387	400	403	411	417	426	385	408	400	446	377	395	432	396	376	427	424	405	393	384	371	390	421	384	401	392	387	372	400	379	391	404	415	403	374	393	413
31133	50468	36423	24485	18935	13945	10449	7866	5851	4456	3472	2817	2043	1556	1326	1082	989	982	885	782	709	747	703	626	598	563	539	483	539	484	499	475	513	468	493	501	466	482	443	488	478	459	473	456	435	443	450	465	442	467	466	476	447	449	429	476	431	487	491	437	444	435	463	465	429	421	436	444	436	462	419	423	423	436	452	443	408	451	412	437	400	417	440	408	425	432	424	428	444	430	444	412	445	454	466	471	410	445	444	466	421	416	484	419	416	409	448	432	456	419	450	431	422	401	433	418	460	444	447	433	433	454	439	420	477	482	417	415	416	467	450	441	450	447	447	451	424	470	436	457	407	405	429	472	445	470	485	417	447	454	435	410	450	455	458	427	452	457	435	452	425	450	412	425	413	429	418	439	422	431	440	450	439	413	436	423	414	459	443	442	476	438	420	427	457	441	441	448	417	445	414	409	417	432	442	470	405	435	451	421	432	393	445	446	460	438	442	392	416	424	456	443	426	404	430	402	427	439	448	417	413	461	446	448	401	481	425	432	440	413	461	390	424	469	430	400	447	400	449	424	449	428	458	398	448	413	435	436	456	414	393	479	438	419	391	423	433	460	395	434	443	443	425	445	426	392	415	457	415	425	427	431	481	432	428	463	448	433	450	408	436	424	455	427	438	429	451	421	433	421	431	422	443	386	418	458	464	425	450	421	421	413	464	414	447	419	449	447	425	434	423	413	447	457	418	415	446	448	436	441	439	429	472	414	415	399	425	465	466	460	436	402	488	432	453	448	444	431	438	433	456	443	420	431	439	440	404	451	423	440	420	411	460	448	453	431	408	407	458	414	419	412	388	419	468	449	440	444	454	431	423	500	445	417	430	438	449	436	404	413	425	447	437	430	389	390	373	441	485	442	402	402	440	443	438	444	402	415	430	440	464	402	459	438	436	433	408	431	444	440	468	402	462	445	433	408	408	457	417	408	462	415	406	440	415	471	444	457	431	410	393	411	436	454	419	423	441	427	447	427	439	437	440	447	420	456	439	443	480	423	429	411	443	431	436	437	496	449	451	438	441	433	425	421	433	394	435	437	442	435	450	462	480	444	438	430	421	420	431	426	409	426	481	454	446	399	406	407	449	468	438	414	435	426	417	439	448	436	454	432	429	433	417	448	464	426	423	439	449	476	435	415	413	433	433	430	441	414	436	472	412	435	413	448	480	450	407	439	425	428	438	434	424	415	462	415	405	458	421	458	370	415	457	423	437	416	415	401	464	456	396	415	448	401	431	488	444	445	446	434	468	399	439	414	427	457	478	481	456	403	436	430	417	411	422	418	419	417	396	449	442	439	439	441	416	432	400	431	480	451	443	379	478	427	443	463	494	421	403	451	455	491	411	440	414	399	445	408	453	419	450	395	415	393	444	437	443	439	404	400	443	456	457	396	481	433	426	401	479	462	415	453	429	439	444	415	437	446	483	445	411	424	417	416	428	456	404	406	474	412	450	455	441	448	485	478	450	434	435	469	418	417	420	433	413	420	456	427	426	488	434	432	413	437	398	428	476	442	425	431	445	464	436	413	452	423	457	461	455	441	443	428	418	440	463	429	446	422	403	429	423	415	436	438	455	458	461	458	413	435	442	415	411	419	447	461	431	443	466	449	449	439	458	453	453	419	403	442	420	429	421	448	450	408	481	429	415	427	418	417	404	438	468	438	431	436	421	458	465	443	433	439	429	365	422	409	409	397	436	450	407	470	402	429	453	452	491	401	445	385	438	420	442	430	435	446	425	456	416	426	426	445	432	389	413	434	404	404	427	443	430	422	423	454	435	479	457	439	411	458	453	417	411	417	382	453	453	479	448	461	463	469	426	418	411	421	457	406	439	450	441	421	425	432	418	457	423	472	442	439	467	460	442	429	438	448	439	439	429	420	411	451	435	432	405	444	414	423	415	414	413	417	409	470	443	406	429	415	448	426	420	450	411	387	426	428	446	445	445	444	474	450	411	457	421	437	486	437	448	419	453	439	481	469	462	400	441	438	449	429	407	462	457	439	451	402	445	431	445	421	417	389	415	451	432	421	424	417	415	420	407	454	466	396	400	451	421	439	466	454	459	451	416	398	406	409	432	426	435	415	438	431	423	416	420	476	407	451	436	428	457	430	447	462	465	458	422	410	456	452	429	425	404	448	427	417	441	474	430	465	434	422	435	430	430	452	433	424	408	444	407	418	452	433	450	408	451	450	408	447	410	448	413	441	431	410	404	418	419	409	415	421	450	453	443	440	411	424	484	415	455	444	434	434	436	456	401	428	462	423	468	446	432	435	410	434	452	474	443	465	427	454	425	428	462	437	440	440	443	449	458	423	423	422	455	434	396	436	413	437	463	452	442	443	417	450	428	426	469	463	424	463	459	429	410	419	424	434	424	427	438	458	445	418	432	430	423	440	436	420	464	391	429	423	427	399	421	437	453	414	415	399	475	403	415	433	431	448	431	417	415	436	438	446	452	437	440	457	435	441	426	470	415	440	433	450	419	414	447	451	440	454	468	447	439	415	417	439	458	445	436	421	453	416	426	434	448	434	445	407	454	459	482	432	442	449	418	399	428	431	446	414	408	454	437	457	423	463	441	417	407	459	443	447	433	422	466	455	447	420	432	474	407	435	449	432	422	448	410	444	427	443	417	488	414	449	448	462	424	476	414	434	439	449	458	434	465	417	438	426	439	463	418	424	451	477	437	435	418	398	434	441	464	412	478	444	444	439	438	442	424	436	427	444	430	407	442	434	459	424	425	437	428	441	434	429	447	440	414	434	433	450	443	434	414	464	425	404	425	407	390	409	453	454	376	414	453	400	393	463	421	417	402	425	420	449	418	466	402	464	422	441	409	382	450	400	435	407	421	437	432	413	431	416	434	482	468	447	459	435	452	415	415	447	410	408	434	403	445	417	440	436	445	456	416	442	426	449	474	438	440	431	418	442	445	418	426	415	447	450	408	431	420	473	419	422	420	402	488	459	423	402	433	425	441	453	434	427	411	438	431	413	411	420	395	394	440	409	442	470	394	462	447	426	403	447	411	427	421	435	411	437	472	436	429	437	422	425	437	389	443	414	448	442	407	452	433	431	405	445	414	458	429	401	480	460	459	398	433	433	467	439	417	431	435	448	427	435	420	467	443	415	457	452	439	441	439	445	386	446	444	425	465	440	463	424	451	413	431	445	447	433	436	411	444	439	431	413	432	464	412	427	419	417	464	408	415	432	429	426	410	445	423	444	439	422	424	433	427	453	405	453	431	441	470	428	466	445	474	442	417	438	444	453	423	417	478	436	413	439	432	429	414	449	397	435	447	452	432	456	403	426	461	467	429	434	450	477	402	395	417	410	426	391	436	450	446	464	420	444	443	436	389	428	452	395	419	434	425	406	444	430	471	458	443	420	428	417	432	456	428	396	459	433	473	418	439	461	415	452	434	475	394	449	444	452	447	433	436	425	417	410	437	437	468	430
20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
