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
340180536565	340180537134	340180537684	340180538234	340180538784	340180539335	340180539885	340180540435	340180540985	340180541535	340180542085	340180542635	340180543185	340180543735	340180544285	340180544835	340180545385	340180545935	340180546485	340180547035	340180547585	340180548136	340180548686	340180549236	340180549786	340180550336	340180550886	340180551436	340180551986	340180552536	340180553086	340180553636	340180554186	340180554736	340180555286	340180555836	340180556386	340180556937	340180557487	340180558037	340180558587	340180559137	340180559687	340180560237	340180560787	340180561337	340180561887	340180562437	340180562987	340180563537	340180564087	340180564637	340180565188	340180565738	340180566288	340180566838	340180567388	340180567938	340180568488	340180569038	340180569588	340180570138	340180570688	340180571238	340180571788	340180572338	340180572888	340180573438	340180573989	340180574539	340180575089	340180575639	340180576189	340180576739	340180577289	340180577839	340180578389	340180578939	340180579489	340180580039	340180580589	340180581139	340180581689	340180582239	340180582790	340180583340	340180583890	340180584440	340180584990	340180585540	340180586090	340180586640	340180587190	340180587740	340180588292	340180588840	340180589390	340180589940	340180590490	340180591040	340180591591	340180592141	340180592691	340180593242	340180593791	340180594341	340180594891	340180595441	340180595991	340180596541	340180597091	340180597641	340180598191	340180598741	340180599293	340180599842	340180600392	340180600942	340180601492	340180602043	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	3600	2300	2738	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23955	21781	29605	24732	22484	23007	18902	10034	7138	5633	5062	4301	3311	3075	2608	2484	2327	2227	2195	2085	2040	1707	1505	1467	1360	1185	1120	1015	1008	914	828	852	845	801	765	770	780	800	810	752	771	753	722	696	769	734	684	654	681	708	717	745	706	746	724	682	650	686	706	709	708	780	697	700	648	665	769	634	714	686	679	678	673	675	678	683	700	683	665	660	706	677	672	654	653	647	676	645	741	699	655	698	678	685	663	689	676	695	663	700	690	692	663	668	716	662	688	642	686	704	654	672	718	697	662	685	701	708	690	716	656	649	681	647	676	680	683	680	697	648	714	640	698	650	682	679	664	712	637	682	671	740	703	638	688	687	672	670	672	629	679	702	711	697	671	672	711	701	667	647	695	647	678	728	680	701	666	696	648	691	695	615	677	689	632	669	675	655	724	636	653	628	656	685	668	671	684	671	676	698	719	673	627	675	679	642	682	659	637	669	687	743	643	690	716	741	639	716	680	667	683	690	708	677	610	687	721	680	623	669	684	627	708	682	652	658	692	667	693	727	680	674	707	617	679	747	712	628	678	686	703	710	718	676	674	701	688	617	684	670	683	683	676	662	678	702	714	660	641	698	646	713	668	649	675	706	675	710	688	667	654	667	660	646	691	697	673	687	655	679	665	691	655	684	680	711	677	719	661	659	691	721	694	677	668	691	697	643	686	682	645	673	651	643	709	684	676	722	722	660	626	656	717	682	710	664	667	647	666	681	677	686	687	655	685	728	676	632	660	634	604	730	690	687	679	653	644	677	620	645	714	658	647	702	677	684	639	713	721	632	658	677	700	630	710	683	667	655	695	653	709	667	678	676	697	661	715	689	614	672	655	678	691	683	690	667	751	690	651	658	649	703	704	656	657	648	694	679	662	678	648	681	667	682	649	689	693	648	679	671	651	646	682	681	689	629	690	651	662	693	681	641	688	645	646	697	626	659	631	684	681	667	653	683	667	679	601	636	724	608	683	652	643	606	701	701	628	722	633	700	671	728	697	638	648	618	664	699	662	610	675	705	685	678	680	655	693	669	640	605	641	679	664	656	674	686	673	678	686	645	645	705	673	682	644	704	732	681	663	679	678	658	693	676	695	686	690	680	650	675	644	694	677	662	621	662	698	664	668	693	655	680	663	663	720	705	620	708	685	675	703	696	691	741	718	659	610	663	668	659	658	701	676	670	648	719	645	660	666	628	661	668	671	703	675	680	697	700	675	673	662	648	664	705	648	680	641	638	699	648	720	669	700	668	692	671	692	640	655	640	677	652	629	664	681	699	718	694	688	684	649	679	683	669	634	633	693	664	672	662	656	675	699	702	665	692	664	662	673	627	675	661	625	661	700	677	702	718	685	658	676	666	685	676	658	666	647	662	668	698	660	680	610	669	669	632	675	690	687	653	636	682	649	670	678	682	676	679	659	641	704	699	715	690	674	668	694	709	661	639	644	661	690	671	700	642	695	637	685	652	650	644	683	659	670	665	655	730	669	667	650	695	701	650	673	705	700	723	659	692	696	686	645	700	691	685	656	672	648	661	673	689	676	652	623	684	650	653	723	698	673	675	681	660	669	646	654	635	680	656	669	663	683	641	639	726	702	693	652	682	656	697	627	700	677	640	705	634	649	633	697	643	691	683	652	703	710	700	717	699	708	667	672	658	697	639	673	659	660	649	696	663	661	672	671	675	640	696	682	659	656	692	671	664	682	687	684	651	658	717	631	667	674	654	651	679	630	703	687	700	704	665	666	691	690	621	709	704	656	674	669	673	586	695	699	699	678	704	661	689	685	695	655	734	681	652	672	643	688	665	661	710	676	584	679	659	698	621	696	678	643	711	675	703	688	655	676	660	667	689	661	672	694	638	690	634	701	687	638	648	685	660	666	713	652	661	693	714	676	705	677	707	680	681	658	666	699	678	678	707	721	673	681	700	660	690	703	682	751	685	701	690	661	655	669	729	648	694	660	670	757	726	660	701	691	666	690	676	680	752	630	664	687	656	694	703	723	656	663	741	678	682	692	697	662	651	668	663	668	678	677	665	666	716	661	636	667	660	664	642	671	635	683	668	679	620	699	648	649	695	659	681	667	683	629	657	640	711	700	705	715	687	651	671	665	670	700	651	741	674	667	679	669	702	674	686	672	676	688	707	693	703	641	713	658	667	675	720	644	664	632	646	633	679	634	711	665	671	621	688	671	668	640	670	687	669	674	671	669	667	686	723	661	662	642	709	678	682	638	676	693	722	683	683	676	664	663	681	714	634	689	676	662	668	679	674	647	678	685	644	670	649	664	643	641	641	673	694	659	663	670	683	642	658	680	670	673	697	672	629	672	684	625	687	683	706	718	646	653	696	668	630	708	654	715	680	686	650	666	666	659	688	687	674	672	664	651	658	670	680	683	691	668	705	702	695	663	653	663	624	657	653	702	682	681	651	697	692	684	695	680	658	618	661	684	671	668	648	672	664	667	710	672	700	649	672	666	698	691	642	686	665	665	678	703	658	641	680	733	691	698	676	692	659	694	637	706	740	717	706	657	654	677	675	675	691	658	649	658	704	690	668	639	669	655	644	698	707	681	675	702	698	667	628	699	703	685	673	682	618	655	644	672	662	664	688	634	689	687	689	692	748	686	637	660	617	650	631	663	660	715	677	690	712	676	697	673	659	681	692	649	710	653	612	728	646	691	674	615	677	646	682	664	662	679	658	657	670	661	649	641	686	627	670	674	669	672	689	678	677	670	651	636	625	657	594	697	647	709	623	724	649	637	668	735	676	648	725	659	668	672	685	690	670	665	695	707	700	708	666	675	665	656	688	649	694	655	642	667	701	637	675	628	682	678	708	683	662	685	720	655	685	670	646	672	719	684	634	702	668	680	666	654	716	724	648	684	639	684	641	700	697	696	692	604	703	670	642	669	604	681	672	633	675	718	680	688	662	669	678	683	634	596	679	668	645	683	674	686	707	695	693	641	642	714	650	659	699	730	724	696	674	649	631	660	702	660	670	695	653	696	648	694	682	694	644	669	709	651	642	667	712	692	677	699	664	682	670	677	686	618	648	691	732	708	701	702	643	684	697	695	731	660	691	644	663	637	717	690	654	648	647	705	648	683	703	679	718	661	656	670	635	640	683	684	688	670	657	639	671	686	698	682	651	673	697	707	691	681	613	653	647	661	699	679	682	700	683	697	674	673	693	659	648	677	678	686	665	706	674	729	686	685	655	604	676	629	705	695	639	663	677	653	666	668	729	703	670	661	679	743	664	664	679	657	633	707	682	683	668	630	659	685	651	704	623	703	701	624	679	681	681	658	650	697	677	663	713	683	667	678	687	656	642	670	647	682	661	714	667	681	614	697	642	660	669	696	705	724	662	663	625	638	645	690	655	696	663	673	644	651	653	667	622	684	639	655	655	686	636	710	679	655	669	713	656	679	640	674	685	645	724	644	660	674	674	678	619	648	692	654	669	692	683	630	669
30624	52399	45736	37599	32862	26725	20962	17267	14324	11989	11071	9259	7355	6678	5804	5340	4919	4740	4850	4449	4085	3468	2992	2752	2501	2253	1921	1769	1602	1423	1343	1332	1277	1186	1150	1180	1177	1190	1125	1132	1132	1091	1052	1026	1027	1029	1028	1001	1023	1035	1000	963	956	1014	942	970	953	936	923	936	955	929	946	960	907	975	950	915	882	924	879	964	917	889	949	900	938	976	1003	949	946	864	930	913	917	919	908	880	929	896	917	932	922	871	890	931	882	930	870	913	925	939	859	891	906	927	934	886	928	956	865	886	854	912	821	930	915	958	907	864	916	958	946	863	812	931	899	890	924	857	925	864	897	882	939	899	873	930	873	957	947	936	955	932	906	882	887	928	888	893	900	881	930	914	895	907	893	932	907	912	908	921	929	884	907	859	889	889	916	917	879	894	914	865	945	886	904	941	913	893	915	885	927	890	887	935	913	892	860	907	903	919	908	864	874	949	836	877	893	952	942	889	925	910	850	930	857	902	946	915	928	876	921	861	877	913	882	910	904	912	931	918	912	919	872	921	872	895	933	956	882	922	966	900	872	937	912	927	921	894	854	839	903	923	880	885	885	862	900	899	903	873	922	901	916	937	929	919	900	898	937	920	898	918	871	906	927	932	892	946	851	878	894	891	897	907	867	902	923	946	890	903	914	920	903	907	917	857	900	880	879	883	895	870	872	924	870	905	915	947	947	926	871	881	866	890	875	927	908	914	956	917	921	936	875	924	878	920	883	913	894	863	861	869	912	966	854	879	896	951	929	911	930	907	902	907	940	917	867	872	881	875	973	895	883	926	927	922	864	885	902	919	911	934	902	869	899	915	850	918	904	875	904	958	876	923	879	901	902	901	915	937	883	885	892	858	909	954	959	890	869	910	889	915	927	914	839	926	963	925	890	914	883	908	860	851	894	869	881	860	895	880	898	887	891	905	943	907	903	910	967	915	857	910	928	936	899	901	926	894	953	889	922	909	884	918	935	886	904	855	939	929	938	917	873	916	884	884	935	927	933	937	891	915	871	874	881	922	885	906	887	923	938	884	946	870	913	893	860	959	892	939	870	866	875	922	898	870	874	941	913	900	880	885	872	933	942	913	944	926	879	918	926	924	916	914	957	877	926	880	906	884	907	872	923	900	896	888	901	915	893	895	940	893	927	934	884	872	899	872	953	878	847	958	930	885	886	926	868	910	930	907	928	911	863	903	914	962	885	878	967	957	902	946	880	915	883	926	880	883	945	908	931	828	907	888	907	889	890	872	923	934	946	928	888	891	829	830	943	874	935	947	888	883	901	948	924	921	942	964	906	945	907	928	824	903	894	917	967	889	943	906	908	843	916	887	910	851	893	817	922	868	874	922	935	946	891	939	916	914	897	865	866	880	940	884	916	961	959	916	891	934	937	879	892	890	893	897	932	904	957	939	884	905	895	927	865	973	934	846	944	900	937	900	900	902	927	944	900	911	887	930	846	884	873	907	938	887	898	917	910	905	917	874	889	889	910	910	903	906	932	907	914	866	906	910	924	907	891	880	928	942	959	897	923	884	934	969	920	929	898	924	840	894	893	912	899	874	938	892	871	920	902	877	892	870	871	912	932	888	914	883	875	887	899	863	872	872	944	844	923	880	896	936	894	935	923	908	904	869	966	876	953	908	890	925	881	901	906	900	943	926	902	923	962	859	863	945	922	882	884	924	881	847	841	930	878	891	916	907	928	869	864	848	876	919	915	927	876	928	899	910	906	903	901	876	891	890	896	883	942	907	873	866	878	895	913	956	897	946	914	966	841	919	832	873	894	907	924	875	867	910	871	865	911	906	918	929	908	901	878	901	924	885	952	930	915	889	878	890	1007	885	887	918	895	935	886	939	910	927	918	909	902	902	890	896	900	972	918	934	952	843	871	925	873	849	864	928	919	912	906	920	954	909	961	958	898	907	894	901	933	900	915	892	900	907	883	889	907	893	925	876	889	887	927	903	925	838	862	914	954	885	894	901	864	949	922	907	919	890	962	922	881	929	926	869	915	895	926	923	870	871	934	910	982	930	879	925	918	898	858	870	905	929	864	870	904	894	901	885	949	902	932	911	928	889	867	918	873	928	867	859	905	930	898	924	904	827	875	902	878	887	888	921	922	918	906	925	896	890	902	868	931	863	888	940	917	903	897	866	888	899	914	961	864	897	916	891	927	905	874	920	902	884	907	907	861	922	904	959	871	912	877	917	899	901	918	860	901	927	947	901	870	902	854	863	890	949	947	920	905	865	943	929	912	902	938	970	889	947	939	902	875	932	935	919	884	905	941	887	910	873	883	940	955	902	935	930	903	918	931	890	903	872	961	864	941	904	865	924	882	932	899	920	929	874	895	885	902	892	922	951	912	873	866	878	874	846	869	895	909	920	877	945	901	899	886	935	916	921	914	940	913	887	919	880	881	923	919	904	847	900	873	941	887	883	936	918	900	921	936	895	931	889	893	894	934	956	894	897	963	917	897	890	914	857	930	880	881	890	905	924	886	908	916	942	908	883	941	846	899	899	911	904	931	923	953	921	886	910	914	906	926	920	889	858	863	937	850	902	949	922	880	923	863	877	861	933	928	896	909	939	879	926	870	847	904	912	889	925	852	935	872	860	933	906	969	896	919	870	1020	844	942	881	906	902	936	872	914	929	921	900	885	892	865	879	905	903	878	906	877	885	883	904	881	882	880	920	873	905	892	894	919	864	928	884	873	890	916	891	938	923	914	889	936	915	906	892	900	898	890	905	887	887	882	924	894	918	914	888	873	891	889	872	859	907	881	897	879	897	895	901	888	902	893	908	928	900	953	942	930	945	881	899	946	863	884	813	933	884	893	948	927	907	891	877	931	886	920	872	962	884	886	922	893	898	956	910	848	886	920	901	923	864	897	908	866	888	904	940	978	886	891	907	942	912	898	935	844	911	986	927	915	912	940	841	919	907	882	851	865	951	882	904	898	857	877	895	915	879	895	891	847	872	911	925	945	920	914	896	913	873	925	919	846	925	868	873	858	871	889	827	856	899	858	888	949	880	925	912	872	864	890	925	928	958	915	904	896	878	944	917	942	908	915	962	903	888	892	918	895	960	921	892	897	933	887	853	917	924	911	881	891	867	932	893	886	874	887	917	911	897	887	920	914	931	873	886	887	923	956	907	871	916	969	921	892	915	970	885	934	922	882	867	881	951	882	927	927	905	928	877	932	941	978	903	888	907	923	897	899	944	957	954	904	934	915	922	861	878	886	903	880	877	910	955	906	877	922	893	859	914	851	844	897	955	902	905	921	892	907	908	940	883	954	875	930	939	913	901	912	943	875	878	952	923	923	917	903	886	847	919	908	916	1006	909	928	928	938	950	852	899	967	950	871	885	876	877	862	906	882	903	944	843	922	947	893	876	873	870	908	907	887	880	899	902	868	898	946	884	876	890	870	890	888	884	900	858	932	874	925	915	868	884	883	928	889	907	922	922	940	868	909	895	919	871
27785	25609	29527	24228	16362	10456	6232	4465	3339	2708	2669	1994	1709	1525	1362	1316	1253	1270	1290	1218	1153	983	883	885	884	808	777	753	702	690	687	652	610	625	647	562	633	600	652	612	650	590	594	585	638	603	588	613	598	590	583	620	591	599	602	568	585	580	567	626	584	579	581	606	576	595	573	539	576	589	537	591	578	582	590	594	550	612	579	565	615	596	586	542	556	574	622	576	589	548	584	572	597	608	572	591	611	630	547	580	599	584	601	578	577	588	571	528	542	603	580	607	584	603	611	607	587	583	616	590	572	564	559	567	612	607	630	594	582	575	551	608	569	574	557	611	613	577	647	604	586	567	588	596	616	558	620	569	571	591	559	573	593	573	627	558	561	587	563	566	554	578	599	611	582	591	581	568	552	583	611	569	585	599	580	584	606	538	578	570	589	547	577	556	612	595	596	562	608	585	565	582	598	613	598	566	586	604	561	574	575	614	535	599	577	557	612	556	562	620	607	571	570	553	552	585	586	579	548	570	562	620	635	585	568	580	580	585	587	549	610	561	573	575	551	567	578	552	584	613	599	558	594	573	607	535	557	545	572	599	618	554	627	611	594	572	566	599	575	603	577	541	574	585	618	571	564	578	572	577	617	576	554	627	605	604	612	616	615	594	582	551	564	536	561	587	561	573	562	573	567	568	574	581	583	604	568	553	577	569	616	605	533	628	595	565	556	582	573	594	585	570	571	586	617	551	595	580	574	559	568	604	576	604	587	608	582	571	585	544	583	578	580	530	543	568	633	606	591	595	563	583	604	583	586	553	583	599	589	548	598	620	616	608	611	582	588	562	553	557	572	560	595	600	606	579	543	539	607	532	575	564	567	620	578	595	558	626	584	635	606	600	585	557	545	600	591	547	556	655	580	617	570	559	565	569	587	608	577	618	578	616	588	596	615	588	545	590	567	534	574	559	566	569	572	565	590	599	580	573	585	567	562	581	561	579	597	557	559	581	564	576	559	572	548	580	560	586	606	591	631	619	591	618	592	605	604	637	582	604	571	612	592	561	577	601	573	575	609	568	630	633	588	579	527	619	587	559	584	614	637	574	606	590	554	577	548	550	584	640	577	571	599	538	608	625	572	584	579	608	578	559	582	589	571	623	605	559	589	561	568	575	592	563	628	616	568	590	565	581	586	526	615	581	631	568	599	563	630	554	578	601	575	621	570	585	541	588	594	606	573	602	590	592	606	579	587	592	572	599	582	548	624	544	578	570	589	534	566	566	585	582	610	648	574	580	574	573	607	578	530	639	589	569	613	598	578	613	571	576	610	574	566	591	562	617	579	578	581	555	584	556	574	587	546	595	568	600	571	614	598	570	603	589	595	612	595	527	573	618	590	593	580	566	577	580	578	579	559	543	559	603	600	575	600	573	560	574	603	545	571	591	578	592	580	570	596	573	608	541	559	613	566	608	582	540	642	582	575	573	632	574	587	596	577	577	623	594	595	606	566	585	593	587	565	581	555	585	559	534	511	585	557	561	647	607	605	563	580	607	547	613	648	560	607	560	619	574	558	592	587	613	597	589	603	624	525	590	578	587	605	573	579	586	554	567	556	591	598	596	578	606	570	604	595	606	596	632	594	566	578	633	593	580	552	576	568	618	583	595	588	606	596	587	657	601	596	557	579	576	614	557	569	581	551	574	583	614	581	577	591	588	539	569	582	558	601	599	622	547	562	606	609	591	569	590	570	592	575	613	561	589	586	605	602	602	535	569	581	579	568	558	583	596	547	624	601	603	581	539	583	588	595	632	591	571	596	561	571	557	620	593	579	621	552	547	557	594	612	608	586	587	595	551	618	549	565	553	590	561	572	604	614	559	578	587	596	566	570	552	567	586	538	614	565	611	581	591	608	573	591	604	580	536	592	598	596	598	562	607	624	612	591	557	585	580	594	610	574	591	595	588	596	605	604	554	557	578	533	576	548	580	586	555	589	542	588	592	572	605	598	590	576	590	588	566	578	575	550	618	598	545	577	566	606	559	595	596	581	602	607	559	591	581	554	590	588	564	568	555	561	633	543	590	581	570	606	570	565	558	594	562	609	558	616	544	587	610	620	632	601	554	616	605	604	599	606	553	584	606	622	557	608	573	624	599	587	564	567	596	574	534	593	558	561	546	582	608	582	595	636	571	539	587	631	594	568	567	589	615	619	561	548	591	594	547	570	610	574	556	612	590	525	579	620	633	586	563	521	584	586	615	599	543	615	549	575	597	563	575	578	593	576	604	625	599	559	583	584	558	543	534	569	560	622	601	605	575	572	588	595	552	560	565	619	605	554	598	556	594	596	614	595	569	580	536	602	605	555	567	584	563	600	611	584	568	577	519	576	547	609	562	598	564	550	577	564	644	525	582	537	537	588	588	553	557	602	567	579	575	613	619	574	574	627	560	529	534	606	560	557	606	579	593	559	543	552	571	588	556	607	599	624	580	583	574	593	608	568	591	570	586	575	588	590	625	564	572	589	617	566	597	573	569	594	633	586	562	569	588	579	588	612	577	568	526	567	598	588	593	592	605	575	576	614	566	568	562	564	561	582	592	566	587	602	586	611	561	573	610	555	587	624	598	615	631	544	563	579	560	608	599	599	588	575	574	544	594	586	560	581	591	634	598	552	590	572	599	578	587	566	601	551	595	558	641	593	535	605	548	570	629	593	573	552	592	564	596	602	579	569	607	572	584	539	585	611	561	593	588	579	595	565	554	616	570	623	610	566	594	590	620	581	556	505	600	586	571	587	574	589	626	577	604	585	612	561	583	595	593	569	533	549	606	540	586	560	562	581	591	588	594	605	560	544	553	578	542	556	570	559	607	646	573	623	598	579	564	614	571	627	579	545	593	652	589	569	670	621	585	527	643	588	591	572	592	577	570	617	571	606	575	581	572	600	622	614	581	594	583	577	603	638	633	570	611	548	563	584	577	553	575	595	571	573	583	601	533	590	597	598	598	598	603	570	593	568	610	572	560	591	575	493	556	580	573	530	551	560	641	571	564	559	559	593	549	626	574	593	594	575	537	553	545	590	629	573	601	588	593	591	561	639	578	577	610	583	546	572	566	571	590	551	536	607	585	543	577	583	528	632	586	584	555	551	575	607	574	556	629	610	582	596	590	567	593	598	585	552	575	595	604	609	540	581	585	586	563	531	576	606	548	570	574	585	578	580	538	560	579	580	616	595	603	579	560	582	580	611	545	589	578	553	566	643	587	568	586	616	600	585	594	614	585	616	588	626	570	607	556	580	557	611	558	605	530	587	606	555	615	617	584	578	590	580	542	609	588	553	535	625	590	584	587	581	575	558	578	538	524	595	628	587	578	589	573	567	591	621	630	560	560	561	574	581	597	622	582	589	547	626	568	546	581	600	581	558	578	597	556	600	577	578	638	585	547	622	587	606	554	618	585	563	587	584	607	595	567	572	571	553	560	580	608	597	545	599	600	587	549	590	582	632	554	608	618
26238	39690	35016	26855	21677	16764	12086	9782	7787	6390	6231	4808	3953	3431	3177	2792	2663	2613	2633	2506	2353	1978	1659	1674	1548	1312	1240	1172	1058	1090	921	932	969	871	916	904	935	898	880	894	865	851	873	827	885	895	871	881	843	838	866	794	790	838	812	809	824	815	768	800	854	810	816	772	801	786	789	790	791	801	799	777	832	775	757	867	808	794	810	775	770	778	779	819	792	823	795	849	800	779	810	811	837	804	819	799	766	796	797	787	817	776	803	819	759	814	830	787	811	823	807	805	789	828	778	810	729	808	825	775	821	806	770	813	790	768	801	813	781	810	814	788	819	781	815	764	816	788	773	804	807	809	744	822	762	772	857	773	832	789	767	829	765	860	807	849	784	756	770	810	771	809	769	776	785	851	802	778	792	781	766	808	831	774	702	792	795	793	845	785	800	811	803	753	824	835	801	807	792	819	789	843	813	854	808	812	794	804	807	809	775	795	795	830	805	787	768	790	792	784	794	839	790	787	773	755	783	843	796	804	773	794	836	740	783	782	779	778	799	735	800	797	828	778	774	752	816	821	801	830	813	839	813	790	827	803	812	828	820	798	778	797	827	805	771	786	807	813	812	760	794	782	798	757	800	805	813	824	769	788	740	776	827	737	806	771	762	838	838	818	762	794	799	808	797	766	801	779	787	869	844	807	778	771	822	810	797	782	804	768	726	835	791	742	750	799	856	816	810	796	794	836	768	777	748	806	808	759	825	789	761	765	805	786	763	789	785	830	764	794	844	810	843	779	827	783	767	829	828	787	789	839	808	829	819	777	811	789	833	779	785	770	819	861	768	802	842	794	834	837	821	842	788	832	807	774	819	798	794	761	766	827	791	811	785	802	882	802	827	809	806	764	782	755	845	856	756	764	850	797	763	830	824	749	794	829	778	768	800	779	841	830	831	805	802	802	799	806	805	805	761	811	777	827	799	797	816	811	776	802	801	829	760	777	835	766	779	750	832	769	811	773	847	795	790	800	787	830	788	774	748	765	773	843	792	768	793	861	845	818	825	788	838	805	798	831	787	771	834	805	817	827	801	814	846	798	815	765	785	790	802	800	765	798	788	784	812	762	825	790	755	793	809	774	844	756	819	806	796	785	835	714	752	836	785	816	844	817	753	748	809	756	814	801	805	777	803	782	785	844	771	803	771	818	792	804	721	799	831	812	781	835	758	761	795	790	759	801	814	774	811	837	850	814	783	771	763	785	792	762	791	845	789	761	820	713	786	804	798	760	813	821	789	797	784	804	812	849	837	772	817	758	778	819	814	851	710	821	832	811	865	812	783	837	819	764	769	772	823	792	817	857	811	777	809	795	786	781	761	805	825	796	809	786	748	777	772	811	841	817	801	825	835	772	779	797	822	768	801	813	787	757	849	819	782	821	802	820	798	816	785	793	744	780	786	821	834	749	785	763	778	803	808	807	835	768	801	755	802	845	825	796	795	868	806	740	799	786	790	748	793	766	825	834	809	769	742	805	768	799	799	764	850	838	824	812	816	823	773	783	808	779	818	804	785	802	773	796	801	834	844	787	719	775	807	826	766	768	808	801	781	747	781	775	861	778	811	766	783	806	759	798	790	797	745	797	834	805	813	800	832	784	761	772	786	802	813	806	771	791	781	817	792	779	818	833	755	818	830	789	779	809	791	792	777	790	856	788	821	805	781	802	790	800	808	784	742	807	812	771	774	781	758	782	786	836	818	792	782	812	822	781	787	779	769	800	821	819	788	809	813	757	805	781	837	813	785	784	828	777	766	801	792	793	774	767	787	785	803	797	801	801	769	809	793	804	791	817	797	815	778	809	853	805	807	776	824	832	781	794	770	765	785	787	805	765	839	768	796	797	851	798	803	816	816	774	768	755	827	802	790	814	777	839	757	781	801	771	793	810	827	792	791	760	782	746	790	779	801	794	768	816	814	786	775	833	831	831	745	761	817	772	785	761	814	774	831	842	813	834	750	801	798	793	821	753	799	780	823	788	788	780	816	827	813	865	816	799	835	801	825	792	766	749	786	818	782	817	864	834	782	821	858	757	778	788	799	796	793	750	811	809	802	829	778	780	835	778	841	742	804	781	793	812	828	841	756	831	767	826	782	831	796	786	806	835	806	795	814	799	698	810	781	804	770	796	739	815	817	800	756	762	820	771	813	788	790	767	833	806	763	843	786	779	750	771	799	854	810	807	779	829	827	824	795	821	752	807	809	803	854	742	764	819	815	814	822	811	811	793	794	800	823	782	807	788	763	802	789	798	816	740	814	800	760	839	805	744	777	815	764	772	779	733	805	769	806	801	802	830	812	833	781	783	832	801	793	794	810	830	841	811	777	745	773	752	822	792	820	817	826	821	802	831	802	787	793	822	797	780	792	807	754	741	766	863	795	767	823	789	777	815	788	800	842	807	795	886	734	778	821	767	816	828	792	751	802	772	799	802	813	767	790	786	766	770	803	795	830	834	814	838	761	784	758	754	735	736	749	810	798	801	808	772	802	795	741	803	776	832	803	780	781	822	781	785	832	773	803	824	764	825	780	777	794	788	770	800	810	814	791	782	787	799	839	809	792	772	821	826	763	810	800	825	815	787	804	766	785	821	794	765	762	803	788	807	780	792	783	780	754	739	783	831	791	823	852	787	816	790	821	836	833	795	810	801	816	796	774	749	780	777	816	850	800	825	782	723	807	804	783	756	775	790	743	814	794	764	830	822	817	784	823	747	803	800	819	819	797	772	770	823	804	774	769	781	779	809	796	829	787	795	779	803	755	788	740	765	821	769	793	792	799	783	760	744	804	807	768	728	817	779	774	755	789	808	763	767	782	783	814	781	797	803	799	812	774	793	767	798	767	824	815	836	807	767	829	812	772	825	837	812	842	811	804	846	771	769	842	773	784	817	783	790	782	832	764	779	822	799	840	786	835	853	744	804	789	745	736	817	754	780	798	840	811	796	811	785	790	770	838	819	793	789	781	821	810	798	778	765	844	787	766	806	833	773	793	768	764	835	766	819	761	795	801	796	776	747	782	798	837	806	783	789	779	758	770	821	803	730	778	761	828	769	794	765	785	816	799	819	773	764	800	769	811	775	772	815	791	826	746	796	788	859	743	790	791	796	782	780	834	800	818	829	832	772	810	789	762	761	777	782	776	794	809	768	801	807	799	768	753	767	793	798	813	820	785	770	854	798	772	787	758	786	809	793	768	794	761	768	853	785	765	767	743	809	785	799	764	793	778	782	793	787	810	747	736	841	761	790	788	789	784	721	788	801	795	850	746	773	785	757	788	740	763	809	819	800	766	898	770	792	772	802	841	728	767	815	754	785	832	845	789	841	853	780	799	842	829	832	803	774	785	828	760	791	813	785	790	764	781	775	823	699	830	789	824	809	812	799	750	826	774	766	766	788	817	820	767	804	787	777	774	786	812	787	841	789	813	771	844	820	747	783	830	804	824	828	856	739	791	768	843	788	766	821
23963	20995	28115	24811	21934	18131	11856	7211	5052	4238	3882	2893	2515	2136	1935	1891	1780	1762	1823	1708	1554	1299	1253	1205	1123	1002	953	935	864	815	796	758	743	753	760	755	754	758	727	700	700	701	699	700	674	689	694	715	673	677	708	722	696	699	700	717	684	678	704	657	645	654	666	673	693	716	644	640	660	679	629	707	687	723	666	653	659	687	640	628	701	678	638	673	668	660	662	658	655	693	689	686	674	681	655	647	612	630	684	680	627	682	662	644	684	634	668	674	700	635	665	670	678	661	660	689	673	628	692	729	682	653	616	696	652	665	668	657	645	606	689	684	697	716	626	702	673	629	617	652	701	662	681	645	680	678	639	648	651	670	680	693	676	635	667	645	636	644	676	651	632	695	650	726	692	676	697	628	640	691	681	644	665	719	634	673	627	645	659	640	625	696	648	651	704	651	645	669	702	602	643	644	666	612	697	632	616	653	627	685	676	713	679	674	653	665	667	678	670	699	652	663	665	651	665	668	640	694	670	633	680	644	640	688	668	682	638	633	656	695	669	668	687	714	659	662	680	667	701	711	679	676	692	649	669	635	670	674	657	703	612	665	674	628	700	666	672	652	693	664	661	668	649	690	672	620	667	722	643	656	669	621	644	669	675	663	672	663	678	635	649	687	663	680	655	663	654	701	646	669	680	717	624	610	627	660	671	654	671	622	640	700	640	703	658	611	652	655	660	662	642	684	651	645	672	666	656	626	711	672	692	632	645	699	683	711	658	667	644	702	699	652	660	645	629	639	693	625	666	685	670	676	627	663	683	646	648	669	707	650	707	654	655	679	665	661	662	677	656	685	670	664	669	674	664	647	633	644	713	670	647	675	678	652	647	653	667	650	658	719	667	692	659	712	661	666	653	675	689	629	661	676	665	642	644	616	689	656	710	652	700	613	656	641	615	612	669	644	682	651	696	600	686	628	640	682	648	640	647	671	641	612	702	649	639	688	686	712	699	623	700	662	647	646	665	738	652	652	648	634	610	652	722	687	663	676	724	643	636	712	656	647	664	690	674	679	634	655	643	643	646	680	657	627	632	655	677	649	684	717	678	633	648	620	679	718	660	675	655	641	667	649	680	648	681	647	675	667	686	652	689	674	681	637	739	654	655	673	619	665	628	677	670	653	654	708	679	700	672	652	683	662	629	679	695	646	654	649	679	680	663	671	680	695	676	638	686	684	655	641	675	716	669	653	653	651	666	644	660	667	667	634	625	654	635	635	647	598	665	667	661	699	652	706	671	663	624	621	642	657	650	689	639	626	672	697	661	706	650	689	663	627	664	653	656	683	680	634	661	693	658	704	671	711	662	646	691	684	694	669	658	714	626	690	657	668	715	631	631	726	664	712	669	680	717	632	702	668	669	682	639	673	669	640	673	666	663	638	676	664	655	641	611	637	621	637	698	675	596	645	653	670	641	670	667	650	697	629	665	669	680	661	688	655	658	677	640	642	663	664	652	651	647	673	626	650	650	658	650	708	670	616	675	665	630	644	678	685	670	658	707	669	661	616	670	677	686	681	684	675	662	651	678	669	650	686	630	629	662	649	662	610	670	655	729	685	623	642	648	611	685	650	715	655	675	740	670	660	660	705	651	644	610	628	615	696	651	705	673	666	644	670	648	678	644	653	613	614	700	653	701	698	637	635	674	701	669	667	613	628	640	660	678	653	691	704	603	674	691	672	731	645	621	642	627	628	690	678	679	659	661	650	656	647	691	661	690	656	679	641	686	643	660	692	686	695	662	692	676	672	689	639	741	654	678	674	683	641	647	690	660	683	657	625	664	670	687	642	683	671	654	665	654	619	653	684	683	689	656	652	624	621	642	666	649	626	714	673	686	660	658	695	615	668	649	641	652	666	619	617	669	638	660	685	649	659	644	633	659	716	688	655	680	644	646	624	632	669	665	711	659	672	668	695	643	655	649	655	672	691	680	600	660	680	673	649	668	677	683	620	686	683	677	689	701	675	690	672	633	674	679	679	666	618	609	700	635	630	651	648	628	654	686	659	654	620	732	646	687	637	651	694	605	710	606	645	660	660	680	698	635	676	640	671	642	661	687	666	632	663	679	672	678	686	643	679	653	636	635	640	667	592	649	673	667	674	645	677	669	639	635	649	649	686	693	636	691	650	662	630	642	687	678	663	719	678	643	663	661	605	632	669	650	687	632	688	652	666	702	655	633	624	664	664	705	634	698	673	644	637	645	666	641	683	682	652	637	666	664	696	632	702	641	672	641	644	683	676	672	722	646	750	662	683	684	640	667	658	635	630	655	681	708	633	698	658	617	679	681	678	696	639	672	644	642	667	689	640	667	622	701	678	648	647	653	670	655	704	662	691	638	668	664	640	653	637	671	632	684	678	703	673	684	663	631	665	671	645	640	667	675	680	621	681	654	679	675	683	594	670	651	666	629	655	636	625	699	655	669	687	681	707	657	684	698	687	650	656	634	687	681	618	634	667	674	634	662	682	672	663	699	699	637	630	657	649	703	622	623	713	674	690	660	704	634	627	689	670	649	685	666	669	657	649	655	637	623	649	667	671	667	679	690	659	669	634	682	728	655	652	651	624	687	664	697	626	699	619	681	653	637	702	682	715	672	686	656	618	642	679	691	633	623	643	703	658	684	682	661	647	668	641	672	646	626	686	649	681	674	623	644	669	711	693	727	631	680	644	670	677	696	661	636	742	718	651	640	675	657	657	616	632	708	675	684	625	633	657	685	683	676	661	624	707	621	683	681	679	637	686	702	621	659	624	693	689	586	667	705	668	667	641	649	685	625	680	677	664	736	666	661	676	634	648	643	673	676	624	642	691	648	682	646	652	686	691	649	669	677	676	665	672	652	656	671	627	689	693	667	685	628	691	665	664	656	708	655	678	652	661	668	660	644	657	686	663	666	625	668	648	671	696	650	642	643	640	707	666	614	670	643	666	685	637	663	711	703	663	624	653	651	663	642	622	661	663	666	664	635	649	641	643	643	661	686	668	655	647	666	677	684	659	690	655	677	676	653	646	657	643	640	675	632	676	616	650	674	685	691	606	728	649	673	675	669	704	676	665	729	658	673	669	630	664	648	637	643	644	636	645	632	655	644	714	682	680	672	678	642	681	656	632	634	667	651	656	696	634	691	643	664	632	685	634	664	695	660	689	637	654	608	701	651	682	632	672	629	652	633	616	662	611	703	666	642	622	673	641	647	683	621	646	667	602	665	699	696	646	687	684	647	671	699	660	621	671	646	692	692	655	651	719	669	611	612	645	666	632	649	678	672	668	639	699	677	642	686	657	626	737	665	669	644	678	668	637	645	664	679	680	666	623	668	703	648	631	659	683	646	686	653	691	704	687	613	644	641	682	656	639	642	687	690	682	687	652	671	671	620	700	695	644	669	653	651	684	644	633	654	671	663	653	647	689	663	689	660	666	720	623	683	640	669	670	679	677	670	665	644	685	704	674	648	658	703	636
27341	46376	40560	32850	27130	21416	16738	13611	10950	9219	8709	6680	5733	4917	4433	4164	3822	3868	3891	3523	3092	2507	2280	2149	2041	1859	1674	1497	1343	1208	1274	1095	1112	1063	1094	1081	1050	1083	1097	1060	1039	1036	1023	1001	988	1007	952	958	927	954	955	991	962	897	928	967	947	912	952	884	906	963	972	924	885	920	956	897	937	894	883	894	873	955	952	893	938	890	902	924	913	892	889	923	883	922	929	872	912	939	875	957	893	947	910	926	879	893	843	899	910	896	883	890	886	875	928	894	867	910	951	896	895	916	948	873	961	918	859	917	913	894	918	903	902	922	899	914	915	896	962	922	921	923	970	898	951	905	942	902	958	900	883	901	986	914	961	904	928	911	895	864	862	917	898	880	880	885	917	918	883	900	868	872	830	911	958	900	866	874	868	951	909	878	913	903	924	882	878	864	935	882	939	900	854	909	882	880	836	878	937	907	922	882	864	950	910	842	916	890	909	850	899	918	897	974	886	870	890	917	924	842	847	935	884	881	865	911	951	896	898	913	830	974	924	930	833	833	932	906	861	888	942	885	891	873	866	945	904	884	930	897	869	896	920	827	900	900	917	917	864	885	866	929	879	915	894	947	934	885	869	903	920	868	858	904	889	883	861	879	907	863	817	897	902	903	923	895	894	895	892	871	846	914	925	899	894	872	835	894	845	881	879	926	937	897	869	930	909	894	922	902	880	937	907	886	895	914	882	893	874	863	853	908	914	891	920	908	881	904	923	935	877	871	898	912	905	864	907	927	925	884	918	960	942	894	897	880	888	872	875	895	883	897	918	891	906	888	904	915	941	903	926	870	905	966	904	919	946	952	906	924	905	900	921	897	898	920	905	957	881	858	948	948	920	880	850	875	842	897	898	885	912	909	943	869	909	885	937	937	929	884	946	910	857	922	891	868	914	897	926	838	921	849	864	912	927	915	893	898	918	927	899	857	883	914	898	899	965	892	903	887	910	923	914	886	878	904	894	843	894	965	875	923	860	895	839	903	915	930	915	912	929	865	898	873	918	920	909	876	892	902	879	894	921	913	912	961	900	967	912	907	878	928	885	894	911	912	896	899	864	913	882	883	899	886	891	915	905	893	900	943	880	936	907	912	872	906	871	833	898	834	973	977	936	872	848	895	937	888	895	864	893	940	958	902	913	879	845	901	890	913	937	934	894	906	939	874	867	921	895	919	883	892	899	922	916	978	897	869	901	942	915	871	884	842	904	890	896	902	934	892	865	928	917	884	924	848	933	922	946	901	909	887	942	929	890	895	904	994	938	911	863	872	873	867	878	856	893	896	875	884	939	945	920	840	895	904	890	879	782	918	951	931	825	844	935	895	902	935	930	879	878	910	888	872	900	881	898	881	906	884	921	861	885	885	830	882	903	909	878	890	927	881	948	897	868	898	914	864	929	960	922	890	893	837	916	852	849	886	894	865	889	877	853	912	897	902	877	929	901	931	894	879	911	846	941	947	910	909	918	873	900	867	913	891	941	881	859	911	901	875	903	918	960	916	875	833	953	894	904	939	885	896	897	888	910	930	909	914	919	926	900	892	882	866	920	895	857	971	918	932	894	895	909	887	900	929	925	935	899	919	921	902	891	907	902	884	923	896	926	866	866	886	906	869	913	883	952	896	889	931	882	862	886	901	907	953	905	879	888	873	947	886	882	865	859	916	958	870	918	887	925	899	877	890	908	905	904	911	883	904	899	918	916	908	896	877	904	884	946	886	900	920	917	875	906	890	908	848	957	890	944	868	874	915	865	932	872	896	921	918	896	918	861	902	880	934	873	878	936	899	927	898	919	924	968	902	846	859	925	869	898	892	888	908	871	873	868	865	898	868	887	893	913	924	857	863	911	918	945	878	877	892	851	909	887	914	922	885	921	867	895	917	869	897	913	916	917	878	900	931	879	890	922	961	901	852	883	864	892	921	878	917	911	872	897	881	923	884	858	895	869	867	882	910	870	938	917	872	884	926	868	957	888	867	864	925	909	885	887	915	898	872	890	888	920	895	901	926	885	911	891	936	907	840	899	905	876	873	905	881	923	890	843	836	920	963	934	869	864	866	880	899	874	907	871	874	916	881	950	861	905	925	857	879	888	885	862	926	917	906	853	949	913	862	919	900	873	888	904	787	927	887	894	916	941	912	933	943	850	908	901	896	889	876	932	870	900	865	911	892	890	869	947	924	887	906	920	884	927	917	895	916	912	920	902	882	891	855	874	907	905	853	937	992	938	910	868	900	925	855	882	883	927	877	907	856	892	898	840	846	911	908	941	853	855	925	905	897	856	874	914	894	879	850	906	901	930	881	904	909	906	918	880	901	825	956	906	945	917	879	910	897	885	898	930	911	856	928	897	921	899	920	876	904	884	866	893	870	909	891	911	938	959	849	909	900	843	889	936	871	904	935	883	837	877	874	929	929	908	881	925	917	842	927	909	901	929	859	875	822	941	931	901	919	912	896	898	901	881	933	897	894	927	903	913	863	910	909	902	905	908	871	886	909	906	957	900	945	898	943	937	888	922	884	908	885	904	919	948	912	869	876	919	853	946	878	908	894	893	883	842	879	871	891	898	889	887	890	911	876	940	883	941	906	879	876	853	924	860	918	899	908	919	917	891	889	953	872	845	918	814	913	927	886	894	912	884	949	884	916	911	913	864	870	893	863	886	908	942	926	940	924	868	893	900	911	866	956	912	888	915	904	969	881	963	910	838	871	924	942	955	861	863	890	834	918	907	902	896	867	917	901	839	893	957	911	846	854	889	887	865	843	897	908	880	950	909	895	833	873	927	846	909	870	882	969	921	891	930	894	919	894	960	893	929	945	902	900	930	891	899	883	864	914	917	958	883	883	878	886	885	916	857	952	933	905	954	961	920	870	911	889	913	884	893	884	903	836	907	871	923	906	888	870	877	879	906	896	847	939	896	853	866	931	911	916	840	916	849	947	865	910	928	895	907	909	896	943	865	925	870	945	912	909	926	860	876	940	881	910	882	894	917	954	887	875	919	894	906	874	887	926	946	849	964	896	909	905	940	906	918	866	834	879	877	883	935	912	914	875	912	911	937	914	884	890	867	854	929	863	896	913	905	937	894	912	860	876	880	929	902	903	931	880	929	864	921	884	910	898	887	936	904	873	915	890	930	889	897	876	875	911	920	901	882	878	910	924	906	899	962	820	892	863	933	998	881	941	897	936	930	936	900	908	933	898	912	914	929	856	868	905	870	924	898	865	903	941	898	910	940	914	939	918	888	888	901	884	921	890	942	911	855	904	971	928	851	888	826	880	923	915	882	891	856	897	864	871	871	911	889	875	950	903	887	884	908	927	857	903	910	894	877	897	949	898	894	956	863	910	943	919	912	887	864	904	902	884	933	926	857	979	868	964	902	915	883	881	864	888	893	928	863	914	911	878	951	857	879	887	869	935	925	891	947	924	929	922	918	876	905	948	854	923	911	873	928	873	923	915	920	932	837	881
22966	20988	28518	23815	21610	21926	17803	9718	6618	5709	4719	3561	3271	2720	2506	2442	2368	2276	2305	2117	1790	1476	1404	1434	1213	1189	1004	931	918	876	832	843	833	796	792	738	727	799	708	728	732	722	737	749	714	698	755	695	689	698	629	719	662	660	674	693	694	697	630	656	657	666	647	696	684	685	632	660	706	675	662	616	660	654	656	636	682	639	626	650	653	619	675	632	672	672	690	649	648	657	618	674	686	650	597	643	656	619	648	639	682	590	613	648	623	630	671	677	651	749	664	618	637	658	605	630	648	612	633	627	619	610	627	638	649	632	668	605	633	606	673	642	646	627	643	671	669	648	634	646	639	630	618	639	667	608	628	580	684	649	637	601	681	670	657	614	686	623	613	679	611	687	656	676	676	681	625	618	603	662	616	608	657	649	668	614	637	600	633	681	655	633	627	643	669	649	625	654	664	635	620	642	668	646	641	601	640	686	643	630	661	615	607	641	636	641	668	664	660	658	691	593	641	652	673	629	656	676	645	668	642	635	647	674	658	694	595	642	650	604	598	645	675	657	627	630	628	670	681	655	647	628	660	644	651	647	621	668	598	641	664	635	622	633	636	611	623	622	604	672	664	638	635	662	647	681	671	659	662	649	600	645	605	619	632	607	663	654	639	646	644	657	585	637	662	621	634	637	632	607	668	643	644	614	610	629	648	622	626	643	656	659	635	614	649	672	610	609	701	684	674	619	682	634	634	656	664	686	641	618	640	639	657	648	684	636	663	619	639	654	632	656	660	615	635	623	631	659	692	604	624	678	610	621	644	654	653	680	670	643	659	635	639	613	621	647	644	662	618	607	623	601	658	620	624	621	618	622	634	671	663	618	700	686	618	722	609	623	592	692	687	672	625	615	688	671	601	662	612	666	616	659	662	668	649	623	640	608	645	656	663	645	621	679	668	647	635	623	651	628	666	630	651	650	664	626	591	641	638	664	657	649	669	659	649	615	637	691	673	673	585	609	639	641	618	634	640	638	642	673	632	671	639	650	613	607	700	677	666	659	637	638	671	599	625	649	682	632	633	657	620	664	644	646	643	651	678	668	664	676	626	649	681	699	602	619	651	657	666	647	622	638	625	646	627	673	584	646	598	636	659	626	635	618	624	607	676	661	635	613	645	644	659	692	635	660	662	599	602	590	675	655	675	610	617	612	653	626	651	634	672	604	690	614	669	661	662	619	636	645	648	629	663	633	690	635	631	617	662	656	633	635	666	637	621	641	603	690	657	628	646	613	672	665	649	630	624	632	645	641	685	604	632	633	635	645	667	676	622	657	651	638	600	632	648	601	659	661	588	613	643	646	646	645	669	640	643	623	673	652	665	598	665	675	669	657	663	657	623	655	645	667	638	649	641	639	663	639	673	621	703	669	631	643	670	624	634	664	640	672	630	603	628	632	631	656	632	636	650	615	685	656	671	599	621	674	639	679	623	660	629	630	577	632	640	653	641	652	641	661	593	650	638	598	661	625	612	627	575	599	710	681	604	652	600	636	624	653	638	620	633	602	655	614	653	666	635	668	658	690	659	628	643	611	623	663	646	615	608	612	617	619	639	641	686	628	637	623	615	668	668	657	602	625	612	669	627	653	635	611	616	618	615	642	628	604	630	607	654	641	643	641	652	656	643	662	591	662	624	588	620	645	603	668	653	587	621	623	616	606	661	658	653	629	635	627	601	609	683	600	649	608	646	637	628	653	639	601	658	596	619	620	590	631	615	688	616	644	644	672	631	691	627	613	624	622	643	646	691	582	620	668	606	599	608	647	667	625	685	637	711	630	669	654	609	596	638	659	684	634	608	610	622	684	639	646	654	651	581	638	654	626	658	611	596	629	623	634	624	663	651	702	597	650	656	621	643	638	669	636	641	672	650	635	693	665	648	655	629	687	650	622	588	650	652	641	647	655	622	636	629	695	614	621	652	575	630	621	675	695	650	643	644	635	646	632	628	640	622	649	625	628	620	659	597	633	629	653	619	662	621	659	628	646	658	604	666	632	628	605	636	650	639	608	631	639	732	629	608	630	639	671	649	671	630	647	652	605	645	664	688	680	579	656	647	619	621	595	641	645	628	611	677	645	660	667	648	654	623	653	672	642	667	658	691	631	642	587	657	635	600	602	657	594	638	668	643	639	688	632	612	706	674	642	649	668	623	620	674	657	650	640	648	643	665	687	603	640	604	638	682	629	639	667	612	649	616	616	663	671	591	661	644	674	648	620	672	612	592	607	628	637	636	670	651	618	649	653	658	602	603	683	627	605	639	600	652	631	637	671	673	700	677	651	639	651	710	692	633	596	634	597	647	678	650	652	720	655	593	646	649	626	682	597	670	661	635	661	622	634	644	645	627	638	616	632	616	638	617	634	627	654	619	643	631	610	660	690	630	645	636	667	673	621	638	663	618	671	610	654	635	682	656	690	657	607	621	659	681	620	614	654	669	657	651	606	650	659	685	647	660	636	632	634	631	646	619	631	661	667	632	640	613	634	652	621	701	674	611	707	669	657	634	643	666	612	645	649	639	673	654	697	635	632	641	703	595	632	633	640	626	634	662	621	664	721	642	628	686	663	657	657	658	641	659	613	641	639	672	672	617	618	666	629	665	689	684	673	641	654	663	620	622	670	694	648	641	665	613	661	666	626	586	676	658	650	682	632	644	631	636	615	638	627	611	690	639	624	631	663	619	679	646	644	632	600	598	643	633	606	590	593	643	597	638	651	631	642	639	677	632	658	654	681	618	642	612	655	671	630	691	655	652	650	617	637	605	679	660	635	659	646	634	633	641	626	695	655	643	646	626	645	652	628	623	648	686	653	641	642	634	618	644	657	652	659	673	684	675	665	697	647	587	609	626	667	672	640	641	609	665	658	619	657	650	633	630	667	627	688	661	635	609	621	646	644	620	631	590	654	579	654	635	645	643	673	619	635	646	659	643	643	652	637	654	686	645	604	650	624	625	621	659	652	599	633	629	624	623	661	595	614	649	657	623	668	628	650	618	623	638	653	659	613	636	652	646	668	665	668	623	646	649	670	643	688	632	640	644	622	641	625	656	701	586	616	644	632	668	603	614	663	612	613	662	633	637	637	682	661	659	656	662	653	618	641	730	625	667	600	648	649	659	663	654	654	641	696	646	630	683	646	663	633	645	647	653	647	647	662	691	668	639	662	660	611	611	664	638	619	641	631	635	651	672	674	616	627	639	639	658	663	595	634	629	669	626	675	628	632	684	613	695	646	613	632	638	645	682	623	640	657	702	622	626	645	622	655	661	636	665	681	658	667	640	647	654	665	609	613	680	658	661	651	640	666	630	640	650	634	634	637	680	690	657	634	642	637	599	654	706	608	650	658	626	635	642	633	626	673	623	633	619	603	615	623	592	667	641	651	668	636	621	645	639	672	655	652	647	679	641	649	672	580	616	630	641	646	637	626	688	631	597	635	670	662	636	643	634	665	651	635	640	654	682	654
29624	49817	44134	36601	30448	24993	20242	16424	13466	12215	10514	8133	7392	6223	5689	5287	4997	4981	4879	4340	3677	3086	2725	2646	2481	2125	1874	1726	1490	1371	1301	1166	1274	1217	1136	1159	1086	1037	1085	1030	1068	1032	935	1028	974	937	962	989	919	986	937	893	922	908	921	950	887	906	927	919	890	896	921	898	858	890	885	948	915	917	882	832	910	980	903	904	876	896	878	898	874	854	894	865	913	856	830	870	878	843	813	874	897	860	841	907	910	848	820	870	896	848	881	854	859	876	850	848	856	865	886	889	907	838	856	862	855	865	845	821	888	844	888	859	833	882	838	907	851	873	878	821	871	861	887	871	880	873	856	824	864	880	894	822	860	863	804	865	902	845	861	837	921	886	852	835	865	821	859	825	860	904	877	832	881	913	845	915	861	880	908	882	887	822	804	872	891	902	860	856	851	894	889	850	868	896	893	899	894	865	851	854	857	835	846	886	868	846	925	891	889	880	867	919	799	864	906	876	885	875	907	920	896	844	864	837	894	858	830	853	843	839	828	894	842	825	847	878	804	910	897	866	891	842	885	846	872	887	832	836	904	860	886	873	840	893	861	867	905	850	875	926	856	810	901	866	824	856	861	869	845	908	862	927	853	886	864	877	835	839	845	847	898	849	907	853	865	871	836	890	854	866	855	849	893	855	812	889	809	877	914	881	843	848	869	878	825	839	891	829	874	895	900	862	887	822	855	879	838	852	890	861	872	881	941	886	868	869	896	843	882	850	899	895	931	877	875	825	880	894	915	915	865	849	888	894	842	868	913	871	865	797	849	861	904	810	865	841	908	887	871	912	848	910	850	939	926	874	866	907	830	795	892	923	862	863	875	834	860	888	890	835	903	856	858	850	922	870	876	890	895	816	876	833	862	836	878	870	858	907	876	848	848	806	859	850	902	864	892	873	921	835	812	824	906	855	801	854	918	860	832	867	900	880	859	844	846	831	795	870	874	858	871	861	870	859	869	852	933	874	864	864	847	917	863	868	844	848	846	869	911	882	923	868	890	907	838	896	880	877	891	887	878	837	849	863	822	934	898	864	845	893	807	842	881	875	846	882	861	860	844	932	845	846	877	879	838	890	952	837	898	868	833	869	881	852	821	893	869	846	911	814	914	879	842	904	868	903	825	900	905	870	856	832	850	886	890	855	860	822	873	904	851	809	830	850	892	885	885	915	859	852	881	866	867	874	849	946	867	873	847	872	827	860	846	830	864	832	859	831	891	872	831	870	833	881	821	903	915	898	857	855	871	825	857	855	856	943	826	837	807	852	849	903	835	881	814	875	893	892	826	838	821	857	825	888	821	865	873	860	879	829	867	885	867	886	844	930	845	892	873	887	874	880	888	869	895	857	821	786	854	837	815	831	896	802	872	928	876	882	835	888	876	828	861	875	859	852	840	837	833	852	886	872	811	835	872	822	821	895	875	860	864	911	879	869	870	883	932	877	853	871	894	813	872	857	847	859	860	816	860	862	814	857	860	835	850	883	844	890	841	892	909	887	840	870	914	850	929	882	831	887	898	881	893	860	933	851	819	864	856	885	848	917	863	861	883	869	840	819	872	839	860	915	853	876	927	839	861	860	813	905	858	819	842	844	795	826	935	836	865	897	803	849	861	835	865	895	863	829	859	848	873	894	874	875	877	880	895	856	887	881	902	871	883	946	916	876	865	890	871	871	822	855	888	884	883	838	856	896	913	834	858	888	882	844	865	886	866	851	869	856	900	875	864	871	883	847	879	871	894	955	878	850	895	874	892	872	855	831	847	858	856	846	906	862	895	875	899	959	900	886	861	887	887	832	840	831	880	842	899	918	812	846	808	906	920	898	881	888	869	903	881	830	862	837	838	863	870	918	888	856	852	841	870	856	872	904	889	894	859	843	842	833	861	865	883	836	882	863	856	841	865	803	835	817	796	888	831	849	904	821	823	866	864	856	859	876	917	858	864	837	865	847	846	887	879	872	799	873	886	879	898	815	934	858	873	910	831	891	874	805	862	896	867	893	842	813	867	867	821	894	871	883	893	820	859	870	910	845	826	908	856	852	882	844	852	921	855	875	871	852	817	840	842	832	890	857	890	853	900	852	809	813	814	907	874	877	847	897	928	864	885	824	844	924	880	878	839	868	808	869	886	889	837	905	871	887	874	819	865	853	869	822	903	844	863	808	864	819	868	855	855	868	895	873	838	877	888	874	879	865	893	871	911	851	839	849	789	838	887	858	863	887	860	855	873	836	870	898	852	872	856	892	879	859	875	842	869	834	870	863	888	856	867	874	868	871	884	867	903	889	893	857	883	861	865	892	801	850	845	882	827	901	853	811	891	849	849	861	843	871	871	858	883	856	836	856	819	902	871	882	866	843	863	846	872	881	886	868	888	899	808	829	822	880	906	853	821	865	869	892	905	847	927	877	861	838	886	861	888	899	855	891	809	897	836	872	854	891	836	837	880	857	869	897	901	872	864	876	863	879	861	893	807	887	849	908	896	875	888	894	880	824	876	876	876	887	821	944	834	829	867	883	870	862	900	855	883	794	828	878	868	813	880	914	869	822	893	899	894	913	877	890	838	897	853	861	908	867	878	817	890	866	867	825	901	855	871	853	832	859	860	861	861	910	834	885	874	835	846	904	857	856	874	815	913	794	909	877	896	850	834	921	875	853	863	864	856	848	902	875	909	900	933	847	910	813	816	846	896	831	894	879	902	921	931	826	877	859	874	891	864	843	872	821	833	835	839	848	911	872	884	917	915	914	853	820	858	852	833	888	857	873	896	887	903	860	859	853	900	910	809	872	834	864	898	891	926	880	895	850	856	846	900	913	840	862	869	869	923	876	850	829	879	909	925	889	879	854	856	822	838	840	864	812	863	847	822	850	918	893	913	853	873	852	872	882	922	823	809	876	922	844	872	834	898	842	920	890	883	863	851	876	866	912	804	857	848	912	889	863	845	864	899	882	928	860	884	833	851	871	844	859	843	889	881	841	875	903	835	899	862	842	856	882	875	881	814	859	896	826	854	896	879	802	844	871	856	880	875	902	848	908	877	836	898	850	903	897	877	839	830	922	874	922	888	902	858	880	864	854	850	882	854	840	898	891	849	880	870	851	888	850	875	857	863	820	854	885	870	845	873	861	907	872	897	813	894	854	872	862	908	898	823	880	899	894	821	906	879	854	858	883	915	861	893	905	912	886	899	806	880	846	864	893	873	858	860	909	827	890	831	878	862	870	907	859	813	869	884	912	818	884	882	855	893	870	884	817	843	895	853	839	862	871	843	870	863	857	864	858	886	847	878	898	867	860	881	858	892	890	869	830	833	905	878	847	877	888	851	873	862	863	890	864	879	888	823	877	840	858	863	936	879	873	895	913	883	916	855	932	890	863	832	852	890	868	929	921	847	802	885	882	867	868	922	892	860	882	869	882	824	875	816	847	862	897	839	895	893	833	827	847	873	879	866	841	823	827	879	852	853	892	875	876
27864	25537	29093	24525	15514	9464	6253	4247	3237	3033	2391	1866	1771	1467	1477	1425	1345	1364	1299	1253	1075	978	900	918	870	774	744	728	646	629	622	692	647	636	632	627	626	603	630	599	628	655	574	659	607	610	610	652	587	587	580	646	619	593	619	595	634	583	607	613	604	601	571	611	578	563	570	643	576	590	617	566	571	561	592	579	625	591	604	529	594	605	611	607	580	584	614	557	570	597	583	618	568	591	613	610	597	597	601	581	590	588	589	579	599	556	607	608	578	626	573	589	606	547	548	585	619	614	635	563	600	594	551	594	570	603	589	584	510	611	572	582	547	592	600	580	573	561	595	542	575	557	597	594	588	604	569	623	569	613	642	562	598	575	554	598	560	586	524	546	583	541	568	602	577	559	593	575	601	594	570	626	548	578	590	556	569	552	589	600	556	601	545	567	605	587	587	582	631	581	581	553	562	548	578	565	574	570	572	562	566	572	536	594	549	601	553	601	584	629	587	556	592	578	551	573	574	574	539	597	567	561	550	580	578	580	580	584	570	546	554	609	570	589	563	525	600	588	579	553	610	563	594	595	589	594	576	626	536	549	624	554	607	541	586	593	603	580	581	561	536	563	592	577	589	577	584	554	588	604	612	561	611	606	560	585	570	550	574	548	578	549	603	594	614	589	525	578	562	558	601	609	564	554	574	612	597	563	558	549	597	571	598	551	580	565	594	605	564	628	591	570	605	616	578	566	584	559	586	591	548	547	554	576	616	591	606	561	606	609	546	615	583	598	534	614	591	577	563	576	542	585	563	586	545	575	523	596	566	576	565	625	594	568	561	582	581	605	581	575	599	605	552	616	565	575	555	592	579	572	580	586	571	580	560	566	575	587	598	566	554	573	596	615	580	571	572	566	556	572	571	544	571	594	570	586	526	556	584	576	542	569	572	546	597	589	591	605	548	581	619	564	585	615	578	561	578	543	592	632	569	591	583	562	592	559	570	595	627	546	546	581	561	593	554	551	567	586	586	583	567	572	585	580	550	567	618	598	599	588	563	585	581	592	574	562	571	606	589	561	571	589	567	609	551	570	559	558	558	584	619	563	585	586	573	580	559	534	579	585	599	553	572	607	616	563	598	601	590	601	639	590	593	613	645	600	642	569	627	562	613	611	595	579	596	610	566	591	584	567	590	598	589	581	585	599	594	577	648	544	566	578	607	575	589	585	585	620	579	532	623	568	574	567	560	612	588	590	578	578	574	593	535	542	571	565	620	636	572	566	618	570	571	549	565	578	599	555	590	580	586	534	567	580	552	536	558	545	558	595	589	552	611	549	610	586	606	561	573	568	572	612	582	536	593	617	581	619	617	560	619	596	582	559	564	579	574	563	538	556	600	587	563	617	577	567	596	574	563	579	545	584	566	540	592	554	546	585	593	579	548	542	562	548	558	598	591	543	534	610	601	593	580	574	552	644	605	577	623	644	526	590	594	581	615	566	601	583	602	580	580	578	595	618	585	579	572	581	602	601	565	564	531	589	571	610	582	542	556	600	591	559	606	585	562	607	547	589	591	589	559	563	557	597	532	598	628	538	570	580	541	608	563	585	643	568	572	572	576	609	536	569	556	605	553	565	591	599	590	585	594	535	587	611	608	651	533	590	574	578	580	558	571	563	576	594	586	590	591	574	561	604	577	566	590	598	613	573	541	577	557	575	588	558	558	591	571	583	552	608	624	565	544	598	546	626	558	554	547	557	601	573	579	554	583	587	573	562	591	581	584	620	611	565	600	549	566	584	556	555	576	579	605	550	537	576	559	546	573	625	583	579	546	593	604	600	644	544	618	592	586	587	566	597	559	552	609	611	582	597	606	562	567	562	541	554	550	579	576	555	566	522	639	564	544	578	574	580	552	564	580	606	611	576	592	638	563	580	540	603	604	569	530	579	585	605	566	562	570	611	577	615	583	583	586	558	537	612	583	568	587	622	549	595	594	593	566	634	590	566	549	574	577	556	556	579	558	545	576	574	569	597	585	597	601	612	566	554	632	554	607	550	551	621	585	576	651	575	634	602	585	547	591	548	597	550	561	593	573	600	542	625	580	555	562	567	605	581	606	604	560	570	626	598	602	545	600	599	583	617	587	577	581	580	522	554	604	598	537	568	607	578	568	565	578	614	595	628	614	547	605	546	564	586	586	552	553	619	591	635	561	623	564	548	579	571	592	595	578	577	594	620	607	588	587	618	632	580	658	573	589	598	603	580	569	603	573	576	547	621	590	624	548	590	569	548	529	591	601	588	559	560	536	567	562	617	583	646	597	544	590	622	563	625	573	587	561	589	595	616	569	565	581	557	593	660	623	569	611	610	590	549	541	582	562	610	521	577	572	598	570	549	612	563	603	582	580	618	603	587	559	566	594	585	560	597	612	561	581	624	541	589	569	585	550	596	609	603	622	621	584	594	574	600	612	601	605	561	595	554	559	594	635	602	626	560	584	547	575	590	555	570	544	578	566	556	544	558	578	592	573	569	553	612	590	565	584	530	566	584	572	594	601	575	575	598	573	539	533	565	556	578	583	582	601	619	558	559	598	548	600	628	572	585	536	603	595	616	591	576	552	579	640	571	578	601	568	596	571	564	606	591	546	598	565	589	563	573	581	521	592	601	595	539	556	590	588	594	601	585	607	561	570	611	532	600	543	528	545	540	557	585	632	565	587	552	569	612	606	569	622	583	591	577	573	607	606	580	584	603	644	582	581	633	527	567	579	604	557	599	562	616	588	611	581	574	574	569	561	598	531	615	584	590	601	585	562	576	547	561	518	565	607	587	584	582	532	606	579	596	581	593	576	609	587	553	623	587	604	613	568	561	588	563	594	539	580	560	582	613	622	572	552	564	606	585	604	566	555	564	579	583	602	536	579	565	619	571	576	552	616	576	605	580	589	592	569	570	635	569	590	626	614	591	629	631	636	592	548	584	573	558	603	588	603	554	609	587	600	586	611	577	539	526	573	590	570	565	545	590	580	575	585	592	557	584	595	562	583	582	610	581	548	560	569	560	575	524	605	554	577	572	618	592	598	541	582	553	600	547	574	586	580	603	598	574	593	558	594	599	592	575	561	549	598	624	588	565	552	584	628	584	556	605	566	570	560	583	582	576	567	584	552	577	553	542	613	600	555	593	601	580	585	598	557	585	566	569	582	585	638	562	625	578	562	595	562	611	604	545	596	576	624	549	547	595	606	583	581	586	564	575	614	578	631	612	532	588	573	560	571	564	576	589	572	570	594	628	593	602	537	562	593	571	577	574	580	607	554	575	608	593	617	606	546	600	623	553	616	573	570	574	573	553	575	563	572	585	584	596	584	625	580	571	596	603	587	579	548	564	604	545	546	580	587	603	572	621	557	589	594	595	585	535	586	591	574	573	602	609	594	555	575	578	571	590	559	573	562	567	618	619	569	602	600	576	599	543	564	618	568	606	564	531	559	559	598	617	582	581	551	571	555	626	552	603
25976	39272	35000	27225	20635	15533	12289	9370	7822	7238	5730	4513	3983	3504	3142	3012	2869	2945	2782	2468	2193	1723	1727	1693	1497	1320	1255	1142	1062	1001	995	960	911	877	905	942	902	923	918	888	897	855	905	864	832	824	884	852	859	835	867	834	789	805	825	880	778	822	827	794	797	770	806	813	814	758	787	767	866	844	809	797	838	771	795	797	766	848	804	841	782	822	797	807	790	803	760	803	796	785	812	778	788	818	783	788	810	844	758	786	798	803	812	866	826	816	808	797	816	785	813	850	775	803	815	774	799	778	807	805	806	845	786	840	822	775	750	811	803	772	806	788	769	792	788	797	807	788	756	779	809	794	801	786	772	766	800	769	792	761	764	813	772	796	789	783	839	781	809	767	743	769	788	780	781	718	848	777	828	834	794	780	819	785	785	792	757	775	792	775	795	748	851	756	777	794	762	802	784	722	775	853	776	826	810	728	830	764	794	819	800	810	770	803	809	801	776	775	775	750	811	804	829	801	781	782	787	794	752	807	769	760	772	802	801	788	825	799	804	810	769	737	784	839	804	790	767	776	863	801	810	831	805	815	807	822	819	779	785	739	809	748	793	772	787	811	788	750	793	788	805	763	782	794	796	792	752	768	843	755	828	754	807	852	782	793	802	763	757	795	782	811	829	777	720	755	834	789	776	824	773	781	754	842	739	800	815	768	826	752	789	788	786	766	774	802	829	797	804	764	821	773	778	761	800	774	803	780	745	822	785	811	797	771	787	783	792	779	770	768	852	810	778	770	746	802	776	817	758	802	802	793	809	806	787	859	763	779	783	800	780	783	770	763	775	839	776	738	770	779	792	801	776	806	771	757	808	748	845	793	796	809	776	771	747	781	802	811	762	841	760	813	839	774	795	792	794	747	799	807	786	820	735	762	810	826	820	846	797	787	745	787	801	835	818	753	775	788	808	765	808	779	765	760	831	812	787	803	798	777	772	770	753	748	758	804	788	830	810	790	796	803	810	846	780	770	845	809	817	807	744	806	774	792	772	774	795	788	870	791	800	778	797	814	805	776	755	809	804	791	809	765	771	769	779	819	776	798	817	801	812	719	817	813	801	764	844	794	775	831	839	787	827	850	761	764	829	791	779	763	785	819	796	825	775	753	842	776	815	779	796	756	790	789	808	782	758	816	852	780	764	756	775	728	803	800	794	768	781	820	757	789	799	844	840	780	821	778	814	785	812	750	824	828	789	782	782	790	803	749	805	796	770	811	778	804	827	771	764	762	826	796	807	809	826	801	855	823	775	764	806	813	790	774	743	814	770	811	791	833	767	796	825	779	801	814	805	776	776	793	828	786	827	825	780	752	782	858	779	787	802	792	774	806	777	762	789	800	763	782	735	814	805	755	848	747	818	784	753	801	820	821	829	757	800	868	788	750	793	795	800	794	798	823	754	798	794	770	763	819	773	780	748	755	794	814	817	839	825	787	814	833	791	750	771	743	809	758	780	774	781	823	798	784	816	815	826	813	835	849	772	830	790	786	837	788	794	824	800	833	832	758	835	838	781	765	792	795	821	793	765	824	808	746	760	812	748	794	839	767	798	759	810	803	824	705	784	783	800	781	813	722	785	739	807	801	798	743	807	787	804	790	790	852	739	809	848	841	798	806	739	789	827	801	801	775	752	842	773	790	775	783	825	833	827	798	775	791	816	803	781	785	843	791	804	786	756	786	755	798	799	864	754	793	785	759	833	833	777	770	774	847	799	790	803	807	766	808	773	770	781	799	755	784	790	788	809	811	794	810	779	781	786	775	818	823	795	773	800	787	816	849	803	812	819	816	835	817	784	750	860	768	799	760	830	776	834	786	783	719	822	810	800	824	789	783	819	752	835	769	757	807	770	839	805	804	744	848	768	820	769	820	778	797	823	794	786	779	777	797	775	811	796	767	802	753	761	802	795	796	786	811	796	817	768	779	828	813	796	792	820	821	757	808	749	762	772	761	848	819	791	747	767	793	757	748	778	839	772	771	867	761	817	767	808	788	811	819	783	854	818	815	830	756	777	746	811	827	815	774	773	755	791	781	807	766	772	810	775	793	813	762	797	807	806	785	715	779	790	780	813	829	796	749	798	807	793	833	801	735	839	790	776	797	798	784	818	817	804	774	814	783	752	801	777	788	794	782	803	760	799	739	792	776	787	798	811	816	772	802	818	807	797	760	800	824	803	804	804	812	759	761	807	799	732	843	766	773	797	782	782	778	791	790	771	767	793	781	814	815	770	829	797	757	849	824	803	762	799	750	784	846	804	781	766	755	801	802	750	845	796	770	807	772	758	786	804	800	826	792	823	785	791	821	893	803	809	820	831	776	776	842	783	786	736	835	826	840	779	788	774	787	829	818	792	793	769	805	812	762	802	795	825	794	815	806	766	790	771	822	833	831	797	846	790	787	843	817	762	763	765	837	801	790	755	756	799	785	790	761	844	755	787	823	773	809	804	812	838	778	775	770	778	806	778	788	753	765	835	798	791	766	756	742	773	782	808	771	857	815	755	757	776	787	772	803	800	780	782	798	763	785	773	762	814	787	776	811	801	774	795	775	782	790	811	832	825	761	791	760	810	768	780	765	796	820	785	793	797	788	818	759	815	789	834	753	720	842	774	781	790	810	764	835	783	818	773	795	804	796	816	826	825	801	812	759	778	771	831	809	793	796	785	804	821	790	804	731	787	780	812	766	772	818	729	817	774	774	787	808	795	826	791	775	760	785	748	804	771	775	745	823	780	796	790	791	806	814	794	739	842	808	811	797	791	816	798	786	786	811	797	774	788	731	773	810	826	820	817	786	791	839	765	781	819	791	838	807	830	754	830	845	825	797	813	801	812	778	770	785	770	746	769	788	793	752	798	794	808	771	769	845	828	806	818	867	774	804	773	776	795	782	817	796	776	792	776	799	809	855	788	810	781	767	779	797	768	766	800	774	810	773	727	753	792	772	786	826	791	788	793	807	817	846	797	772	841	846	794	797	802	840	841	786	754	752	782	774	816	845	758	773	804	795	818	742	832	788	831	792	789	776	865	802	752	732	786	809	821	814	823	798	786	796	808	815	774	819	826	830	799	787	819	774	811	810	790	795	793	735	767	784	827	802	804	787	808	823	804	792	776	768	778	854	788	787	800	788	841	777	806	811	809	856	790	776	810	796	768	836	804	788	822	818	804	826	823	829	801	849	783	807	774	797	821	795	798	770	785	799	798	798	857	760	793	782	755	769	792	779	828	791	785	785	806	804	804	754	780	830	818	813	828	798	793	772	783	809	802	769	797	794	800	801	774	767	793	823	805	805	760	832	818	761	764	773	833	775	752	792	795	782	847	754	787	827	774	755	808	821	757	789	760	813	867	797	777	781	806	804	811	810	772	758	836	775	798	788	763	776	787	795	780	748	745	842	718	806	791	784	798	785	785	812	837	744	814	788	776	824	810	806	796	766	774	821	791	840	792	714	794	781	791	795	793	799
24034	21088	28247	24780	21659	17765	11553	6537	5070	4401	3485	2808	2431	2233	2076	2025	1936	1921	1742	1742	1387	1327	1284	1209	1079	1018	934	904	805	829	835	792	777	763	775	715	754	742	720	709	729	693	704	677	674	735	703	619	645	695	738	680	697	708	614	696	687	663	649	647	663	747	693	662	723	679	658	665	667	683	652	663	673	684	692	688	681	682	659	649	645	649	632	684	644	653	683	678	677	621	651	679	608	691	670	726	664	673	645	680	680	649	671	631	655	708	656	671	657	670	634	664	647	647	705	625	700	637	676	671	675	658	644	645	717	677	669	652	689	689	663	660	682	695	677	707	640	678	650	691	684	685	680	666	658	679	622	650	694	680	681	604	634	669	647	671	662	626	672	632	629	673	615	647	679	667	680	644	673	688	687	649	639	686	654	692	687	650	681	652	626	663	688	640	655	641	654	658	663	680	670	649	658	693	632	647	690	685	616	651	687	689	625	653	689	629	649	656	678	644	629	666	656	669	685	659	643	631	682	687	663	641	660	685	695	636	688	659	661	622	686	671	679	683	721	686	681	623	703	625	647	670	626	654	604	678	670	627	708	688	666	646	672	649	653	653	667	617	661	658	680	684	683	615	642	681	677	642	646	648	665	675	684	626	641	641	630	650	646	662	659	644	654	715	657	629	720	649	658	657	663	674	623	639	680	663	628	669	626	634	634	686	622	665	677	639	666	677	647	684	735	661	665	640	631	619	678	666	673	696	677	669	634	689	654	628	628	697	695	662	695	653	651	628	607	670	650	631	687	652	681	616	663	678	676	652	668	671	676	670	677	664	686	663	675	639	674	669	667	644	638	626	673	673	707	670	606	664	644	673	631	703	675	656	676	640	644	692	644	663	662	620	732	694	720	666	717	654	639	618	616	677	663	705	672	707	666	670	643	661	655	649	621	622	635	680	685	654	695	695	653	648	663	681	641	655	667	669	665	643	641	662	640	637	680	644	674	591	664	653	669	646	630	645	643	689	664	673	645	675	620	644	653	674	661	657	633	611	708	626	676	663	674	683	666	692	680	668	641	649	665	650	637	708	687	632	642	642	650	652	653	617	659	651	646	607	681	692	687	665	658	733	672	629	615	664	663	678	681	664	719	677	667	640	658	680	631	632	645	660	691	621	616	663	673	641	698	697	607	671	673	594	663	643	681	660	666	642	658	674	681	676	666	641	631	667	666	655	698	609	674	641	671	707	636	646	665	651	635	604	650	641	673	641	636	601	699	715	626	665	656	658	626	720	700	661	720	646	607	669	664	654	611	648	651	688	664	651	643	665	643	656	639	649	677	672	633	662	629	672	716	677	640	646	620	660	717	688	676	660	677	676	639	651	681	628	675	627	630	673	680	691	674	643	642	643	635	662	600	660	633	711	657	685	626	645	691	683	686	634	717	617	727	694	640	663	661	651	715	680	652	683	633	653	684	656	675	620	661	604	673	662	619	702	677	638	686	677	698	611	624	705	671	661	706	636	654	671	611	680	670	656	657	667	655	703	665	627	698	617	640	651	688	696	661	677	700	656	647	658	627	598	646	682	654	687	665	637	723	675	660	654	692	638	641	655	648	668	665	682	672	695	715	687	696	630	674	657	686	685	675	647	665	662	671	646	637	650	662	667	642	686	712	688	605	663	682	685	631	659	657	639	672	664	670	621	673	661	633	616	670	644	655	655	675	637	625	636	620	667	684	657	633	661	619	634	672	641	664	674	686	676	681	664	694	633	664	664	648	658	623	680	694	647	638	643	679	682	631	678	684	622	621	674	640	617	655	659	712	659	673	665	653	671	680	661	651	682	689	597	623	672	594	674	631	678	645	667	669	621	719	610	656	667	665	588	693	642	620	654	648	643	671	756	654	623	675	658	662	661	688	685	628	675	658	673	655	648	624	673	653	650	669	632	618	676	644	663	646	679	645	660	731	599	702	695	685	698	619	613	632	679	716	674	665	655	675	664	612	709	620	611	653	676	644	658	668	664	669	678	656	674	602	661	616	661	679	720	698	631	623	697	671	646	654	652	643	638	656	712	691	659	616	607	648	687	691	679	671	621	676	649	644	643	636	662	654	686	690	709	634	708	615	652	652	663	668	655	671	648	694	669	660	665	627	668	651	671	706	655	627	652	685	675	670	643	708	663	667	642	678	642	636	647	698	682	636	696	674	627	642	672	633	651	663	629	671	631	628	665	667	634	697	687	638	683	652	681	653	695	637	648	674	643	674	659	638	707	664	642	654	725	699	652	663	663	652	612	649	660	679	689	634	623	645	663	682	672	709	677	672	613	652	640	688	682	618	681	645	683	675	641	698	640	683	630	664	675	649	666	657	632	640	650	730	672	655	643	665	634	652	685	642	677	667	676	645	665	684	630	684	656	654	663	664	641	643	669	654	645	649	634	648	666	652	672	690	663	664	682	640	653	683	671	658	634	673	649	660	672	640	680	635	706	650	650	695	631	687	620	661	644	654	701	672	669	667	645	637	677	706	631	683	694	644	625	712	671	695	652	654	665	687	703	658	620	650	652	695	683	637	645	596	683	673	681	619	650	703	648	648	663	675	638	628	667	662	687	697	627	663	669	652	698	619	660	599	701	669	640	656	612	650	704	627	652	669	644	639	699	686	639	663	689	622	652	677	624	656	660	677	656	660	657	665	661	640	660	626	641	659	649	662	648	618	664	664	649	675	645	675	641	660	638	676	676	624	678	658	669	674	682	628	647	678	652	657	655	692	631	656	666	665	663	639	635	649	641	680	669	678	672	655	633	694	666	678	651	655	696	667	643	667	616	702	655	638	679	655	598	637	671	659	640	642	616	634	631	669	600	623	678	658	661	650	712	677	630	644	655	679	679	687	641	651	634	650	634	671	668	677	659	665	619	628	656	695	611	652	643	712	642	641	660	709	682	649	630	641	669	665	627	712	680	692	675	662	647	672	650	668	640	661	639	674	644	646	646	650	653	630	648	676	677	626	651	653	614	623	665	651	646	620	664	704	654	647	672	606	682	647	656	635	663	692	604	611	642	641	674	634	632	659	685	648	647	648	663	639	614	679	661	679	638	665	636	652	654	608	660	673	634	650	665	675	663	681	652	685	669	655	645	679	633	688	678	716	637	649	591	646	663	647	651	621	659	657	637	715	649	644	672	638	652	712	689	663	668	683	645	682	659	633	710	687	631	640	643	643	693	645	594	678	715	654	651	636	590	654	667	616	664	644	668	702	673	668	686	623	642	631	672	682	668	691	614	639	673	605	669	648	627	684	681	679	668	653	645	685	637	738	644	652	650	633	620	680	648	700	689	675	689	649	650	644	638	632	670	671	683	691	677	608	642	649	681	651	687	664	639	682	671	689	632	661	662	634	655	674	675	681	655	661	677	708	645	686	629	639	660	664	638	639	650	644	671	639	668	638	671	645	616	662	637	623	639	656	649	680	630	682	642	661	676	603	619	682	670	668	654	651	635	699	637	666	680
27092	45302	40614	32619	25905	20788	16655	12942	11196	9848	7650	6507	5808	4901	4658	4267	4137	4049	4012	3515	2858	2459	2348	2265	1946	1805	1564	1466	1333	1276	1249	1227	1112	1102	1090	1143	1078	1048	1087	1090	1016	1000	1017	946	987	993	946	996	972	957	940	918	931	932	966	924	978	928	963	957	962	920	897	925	889	902	887	989	910	909	913	872	922	922	884	838	880	893	898	933	890	883	897	897	876	927	873	907	900	889	917	907	945	891	883	937	895	894	877	916	864	972	862	884	874	867	893	877	888	865	863	859	896	918	880	879	930	907	900	946	842	898	879	897	867	930	892	939	891	837	868	878	889	896	931	904	920	840	886	897	907	919	910	931	916	902	870	919	914	869	874	870	895	873	890	879	852	855	919	839	907	868	912	874	919	874	891	922	915	845	835	851	898	935	854	888	885	921	884	896	950	962	879	852	894	904	896	884	955	897	925	855	940	891	887	909	858	839	910	923	877	935	917	869	901	881	818	839	948	982	887	964	900	895	886	877	896	850	927	907	868	898	943	839	891	875	960	890	955	898	906	905	907	932	855	879	889	945	859	863	888	947	875	885	937	847	897	855	878	896	896	839	929	904	875	823	876	880	841	891	900	922	859	875	910	869	873	915	922	829	852	879	863	950	907	858	881	896	931	931	901	851	886	896	910	958	882	910	912	885	903	894	892	884	867	889	920	933	935	921	888	896	890	891	894	873	916	886	875	875	921	880	920	829	885	908	870	877	888	897	882	865	935	865	916	913	902	861	888	852	912	905	917	931	898	881	890	860	864	905	906	880	867	894	860	903	915	862	896	892	903	920	909	908	850	856	817	940	897	914	924	911	873	845	856	943	868	874	887	894	892	896	872	884	969	919	880	864	887	909	886	871	921	835	887	867	896	880	917	922	888	889	912	884	889	883	880	893	894	876	912	965	913	882	889	940	884	858	873	946	924	909	929	890	917	917	926	955	906	924	905	1005	885	907	887	906	876	874	853	854	879	914	904	905	867	927	928	900	915	884	857	885	833	904	909	896	926	888	939	898	874	889	949	875	914	874	892	878	893	949	944	920	891	864	914	914	850	843	899	877	894	885	907	916	893	836	920	926	909	836	885	900	908	932	859	859	850	878	912	902	902	854	879	913	924	892	904	891	891	860	949	877	902	934	900	888	872	922	928	863	871	901	894	900	901	913	895	882	946	888	873	911	861	874	876	847	879	931	923	912	919	881	927	880	884	927	938	917	923	860	934	878	961	919	903	912	930	901	868	911	923	892	904	880	894	938	900	863	890	902	909	900	877	894	895	892	903	888	903	931	897	924	901	867	863	877	870	880	895	930	927	894	899	900	945	894	869	884	881	902	841	862	949	881	912	901	848	927	920	857	886	909	878	918	862	877	959	968	871	883	891	920	965	965	873	848	946	946	898	890	943	910	901	912	915	875	893	911	868	894	882	897	869	917	874	900	927	916	879	874	951	895	898	926	924	867	842	872	881	938	887	875	892	882	887	916	873	861	925	913	844	841	866	915	908	850	906	921	903	896	925	899	921	871	921	906	890	859	904	927	873	953	890	872	898	973	947	851	899	909	883	904	898	875	874	906	870	906	934	931	904	896	914	855	916	861	902	907	927	871	906	892	964	854	913	843	923	816	939	843	915	916	935	917	868	887	917	859	900	895	874	916	911	985	912	907	911	899	943	857	840	874	886	974	888	908	891	907	923	930	932	892	884	877	922	886	922	878	888	867	918	913	877	927	858	868	889	925	890	946	869	886	883	928	924	887	856	907	890	880	867	913	898	925	876	878	864	940	885	928	923	894	898	876	940	918	891	913	869	906	905	894	918	917	903	891	870	885	905	900	904	871	901	854	862	884	866	895	919	874	879	880	922	897	914	890	916	922	945	860	928	837	890	864	902	837	855	967	867	902	932	888	878	886	883	902	912	872	903	833	937	909	847	915	890	846	890	896	899	914	867	890	867	871	827	852	920	901	899	828	868	899	885	901	839	982	815	832	926	926	897	882	851	884	898	928	923	906	929	894	927	880	937	906	910	869	946	882	844	831	916	871	949	922	888	913	910	929	872	922	932	927	840	947	972	880	859	891	846	883	902	864	935	860	864	894	897	831	875	895	904	882	880	883	920	910	923	871	911	888	921	881	814	915	889	937	902	913	933	885	915	895	880	853	934	872	898	937	889	881	900	903	882	857	918	895	939	938	850	888	902	885	864	867	876	922	879	917	869	927	867	899	868	975	903	934	886	883	871	839	839	852	879	928	873	918	907	907	903	910	894	883	913	912	866	902	883	887	886	944	892	917	915	815	874	889	878	856	898	926	911	879	906	904	886	909	907	907	898	880	900	915	960	927	915	903	865	872	893	885	829	891	857	891	855	920	884	920	895	913	934	868	853	908	915	805	889	915	907	909	855	905	886	839	876	871	862	924	873	913	867	888	911	871	891	895	860	914	877	898	858	876	919	859	844	885	885	931	867	925	895	931	918	932	874	950	858	972	857	926	905	880	880	858	887	899	886	920	945	914	898	890	867	898	894	874	872	862	894	880	892	926	811	902	927	824	853	884	936	895	923	885	868	896	878	895	952	904	847	916	929	914	910	928	871	831	919	927	909	853	935	895	889	895	893	911	849	932	920	936	905	846	922	932	884	911	845	892	898	904	905	957	867	889	843	871	901	870	928	892	908	871	870	897	923	893	954	919	920	977	898	934	895	904	897	906	882	840	867	877	883	944	909	891	891	934	926	918	858	879	905	857	886	939	899	924	930	928	912	905	901	924	942	880	901	824	878	913	859	893	898	926	919	812	886	891	908	923	921	902	894	886	896	928	863	921	910	896	901	912	860	889	913	834	868	914	841	922	939	888	898	873	917	894	896	912	809	876	921	895	886	897	866	893	855	932	910	879	910	888	894	919	904	893	892	837	846	851	885	929	877	840	855	881	878	916	897	895	904	842	841	924	935	910	904	898	887	849	886	963	897	929	887	871	869	921	865	896	891	893	869	901	887	861	849	904	896	887	879	905	917	868	848	891	852	922	824	909	903	853	897	925	875	885	889	883	902	882	920	892	881	866	907	949	874	890	883	898	887	901	984	855	870	900	898	898	856	897	883	924	898	938	937	912	885	892	859	875	865	908	930	858	865	890	841	893	881	917	923	850	898	874	938	880	942	902	859	918	891	910	883	894	922	842	849	897	936	862	892	902	899	939	914	912	917	860	863	900	875	902	859	933	904	957	932	922	860	830	965	909	900	898	943	907	894	852	841	891	853	861	890	884	917	894	888	887	938	840	852	906	908	855	915	872	883	868	924	894	901	876	886	917	892	889	930	959	880	914	887	859	938	896	881	877	901	889	941	884	906	877	859	959	899	853	873	913	912	913	906	898	958	887	899	880	889	831	926	896	887	854	878	878	855	908	857	952	893	907	861	897	903	848	929	942	855	939	843	909	881	917	856	895	853	907	876	934	885	893	961	948	842	884	925	950	878	849
22976	21024	28598	23887	21576	21882	17954	9299	6547	5713	4270	3798	3195	2890	2720	2489	2451	2436	2362	2072	1680	1588	1403	1283	1256	1187	1065	965	858	837	868	813	830	777	770	756	691	748	713	705	708	713	710	726	694	681	680	691	721	672	624	659	722	684	698	670	701	639	680	726	692	628	662	693	683	652	693	667	628	630	641	648	646	622	667	632	662	638	631	636	657	619	662	673	634	620	624	604	628	615	627	662	626	639	660	687	678	672	620	628	683	668	611	681	622	660	642	613	623	619	641	681	627	607	683	621	646	640	669	686	621	712	648	638	674	669	628	602	630	653	628	676	644	643	646	684	657	598	677	640	624	627	619	682	642	622	652	614	660	673	652	685	645	645	657	643	593	653	635	674	639	669	627	649	679	655	665	640	601	628	657	640	707	599	669	692	644	635	617	608	663	575	636	645	711	633	656	647	643	654	651	619	713	641	648	664	673	634	647	647	664	700	641	644	685	642	614	630	690	638	626	693	646	642	667	650	654	643	673	642	668	624	695	627	628	675	591	627	653	646	645	649	648	675	612	646	641	647	704	598	622	632	604	638	674	600	687	635	607	639	601	672	623	669	682	629	661	651	632	646	626	643	649	651	595	646	649	717	626	629	656	617	654	639	666	672	628	657	651	679	665	618	646	629	620	650	667	673	630	636	601	658	635	629	632	635	638	655	665	648	690	598	602	648	591	613	702	652	593	601	639	610	634	613	669	628	691	676	669	637	659	627	625	623	653	638	681	638	641	634	643	703	681	700	656	686	638	667	656	621	665	662	615	662	650	652	642	659	643	665	692	671	679	692	653	699	639	676	682	649	663	631	621	615	666	648	608	669	636	623	629	659	651	653	638	690	602	647	670	696	632	660	653	633	600	625	661	683	630	653	661	640	697	652	637	616	641	657	639	671	639	712	653	661	628	637	651	626	624	611	629	642	641	690	632	695	706	624	642	586	651	603	662	610	638	670	656	643	670	639	653	661	645	610	652	643	647	649	644	643	644	652	703	673	634	669	664	686	618	696	590	647	633	638	646	661	689	602	667	613	656	641	670	694	659	665	633	622	701	659	692	650	639	660	672	620	651	571	637	626	655	684	646	614	690	627	624	689	684	671	636	616	673	620	664	637	648	622	640	602	695	604	658	649	644	660	606	645	682	610	627	676	642	677	644	641	681	653	665	663	654	633	675	657	647	630	651	640	664	670	624	652	638	650	629	662	625	640	652	649	624	639	615	636	680	696	658	641	635	650	657	635	655	691	602	638	649	639	650	602	607	667	622	657	677	612	612	673	634	652	627	666	644	680	680	659	641	659	638	706	667	584	640	650	692	663	656	612	664	663	653	645	649	659	618	579	677	649	634	651	629	668	622	672	658	626	662	622	644	664	619	659	678	714	591	651	647	632	630	618	564	604	676	637	655	636	648	645	653	655	626	643	657	662	660	669	627	639	633	669	624	632	610	645	642	648	655	586	613	601	640	620	650	598	637	656	618	675	657	684	673	614	675	616	662	651	640	622	651	658	696	630	618	648	683	653	639	604	602	677	648	631	618	673	642	616	641	606	644	634	669	664	611	644	652	621	649	655	645	644	630	600	684	622	685	667	651	648	640	654	661	625	634	636	638	674	675	647	641	649	630	676	643	662	591	662	617	654	634	672	616	623	646	661	629	607	625	634	656	620	653	663	629	691	668	674	670	672	701	639	657	648	637	641	689	648	662	599	631	685	628	657	668	697	653	663	622	665	644	708	645	612	643	657	617	679	659	700	623	656	634	706	656	658	643	626	635	646	664	614	591	652	667	664	653	657	631	583	621	635	634	689	614	648	654	649	617	644	629	703	655	635	615	656	657	625	654	641	637	656	630	681	630	675	637	637	618	648	603	650	614	665	688	638	650	609	588	654	634	633	622	586	643	666	660	648	610	671	642	638	650	609	647	637	673	631	626	637	639	663	676	663	672	647	646	680	648	653	690	672	666	656	642	601	672	605	661	693	667	609	623	644	613	639	655	633	616	657	664	656	642	621	652	677	632	660	638	595	664	635	633	655	631	629	642	674	625	697	622	704	639	620	589	633	633	677	652	683	649	646	649	664	659	626	675	641	656	646	677	673	633	654	606	608	605	646	644	628	672	691	699	665	669	654	588	636	614	595	647	645	631	602	616	679	628	640	666	690	639	614	648	657	664	648	647	586	613	650	658	611	655	654	661	667	652	650	653	639	650	669	644	655	606	610	665	673	655	648	657	598	645	638	684	700	641	606	632	607	590	557	646	672	622	608	664	667	660	628	628	641	634	649	652	620	650	611	634	669	625	620	601	629	666	667	690	622	622	617	645	670	613	696	642	649	667	653	652	653	616	612	647	659	649	597	688	673	639	644	672	692	693	647	657	648	685	634	664	649	600	652	639	667	645	631	624	663	634	661	658	643	630	646	651	636	618	641	626	667	646	569	644	604	678	640	631	601	640	659	618	661	687	638	647	632	641	609	613	662	665	614	675	686	637	609	685	707	621	687	658	630	669	674	639	646	627	666	637	697	637	660	661	627	645	635	618	622	649	632	621	644	651	666	617	669	629	672	640	661	631	634	628	624	618	648	656	620	630	639	688	637	655	647	686	696	604	690	648	642	650	666	664	638	644	647	650	696	694	680	633	623	634	660	650	681	648	645	647	668	645	662	643	622	652	662	647	593	667	646	648	627	633	622	629	639	674	636	668	612	654	653	629	621	631	674	652	693	650	627	663	684	642	688	593	589	642	669	652	643	661	599	628	676	639	668	670	644	677	648	644	666	656	651	662	665	651	632	615	641	614	682	672	667	607	612	620	636	613	671	638	623	651	674	634	631	600	643	652	644	657	650	637	641	704	667	659	639	703	675	678	629	617	602	641	603	626	657	634	613	641	652	648	603	631	666	688	635	642	643	638	665	615	640	664	656	623	601	651	647	648	615	646	662	630	587	633	637	663	663	669	627	662	599	617	643	648	649	655	624	648	619	660	666	694	649	623	611	648	690	599	653	653	643	633	613	650	674	636	630	615	624	648	619	654	640	688	653	665	659	661	611	684	624	615	680	613	653	690	613	667	679	689	649	634	639	643	675	658	637	622	655	660	637	637	669	614	660	631	665	643	656	656	683	647	635	641	684	649	606	593	612	677	634	624	639	649	676	652	600	663	675	649	680	608	613	631	636	672	615	656	638	687	671	643	672	659	612	672	676	682	689	650	661	625	668	633	635	621	633	629	630	638	656	640	637	677	638	619	605	637	648	628	621	578	629	654	612	613	688	652	633	619	650	653	654	648	652	628	668	621	633	693	634	628	672	638	658	662	631	647	627	603	625	596	651	637	649	651	625	640	644	598	657	672	658	650	624	615	651	617	637	710	610	674	618	637	632	635	617	609	641	637	673	666	611	593	665	665	693	634	637	683	618	676	637	618	627	690	621	665	617	640	701	625	618	673	657	668	635	658	632	670	593	575	649	641	653
28988	49775	44513	36089	29929	24620	20000	15736	13851	12321	9573	8406	7264	6292	6014	5355	5404	5168	5023	4417	3559	3059	2800	2625	2264	2070	1762	1583	1412	1410	1269	1285	1177	1236	1197	1117	1117	1071	1076	1062	1006	980	984	950	1028	984	945	946	961	963	900	950	887	932	920	914	907	926	940	909	945	914	930	922	959	883	873	857	898	908	897	903	913	893	876	854	847	901	898	904	840	919	910	891	853	873	894	844	881	900	880	904	902	874	884	871	937	810	867	848	885	889	841	898	871	850	874	868	798	853	825	845	851	842	868	869	891	856	866	905	875	879	858	874	888	877	875	868	865	856	833	852	864	880	859	871	906	846	837	828	863	831	813	889	871	869	871	848	842	897	825	898	881	871	853	847	901	860	896	870	904	860	889	844	858	806	865	879	822	892	891	852	869	933	885	892	873	859	878	832	886	844	869	915	891	924	907	810	850	875	822	841	847	859	860	826	869	882	867	852	910	889	888	917	864	847	911	900	878	905	889	874	829	934	852	908	870	849	835	839	884	959	852	909	836	844	907	877	874	911	864	868	873	835	841	831	948	845	838	875	876	829	815	841	859	868	877	863	883	853	930	908	851	837	845	871	918	882	870	837	871	872	851	867	845	887	871	796	877	903	887	914	845	796	883	863	908	868	863	835	846	875	898	817	857	884	873	898	857	884	846	860	844	876	849	857	849	876	888	915	881	883	833	830	888	895	830	846	888	840	863	872	889	876	840	850	842	877	918	839	844	895	855	845	885	868	860	881	863	882	819	862	886	821	887	836	857	881	824	842	916	830	877	840	844	796	844	844	848	894	874	901	901	829	838	895	879	867	828	828	831	869	846	856	860	854	836	895	901	845	877	861	848	858	880	833	846	866	886	855	877	829	896	934	854	897	844	839	859	837	923	884	876	842	882	875	929	858	879	844	858	800	876	916	876	893	814	855	895	856	827	821	872	878	854	883	876	840	889	926	848	887	839	850	911	835	835	884	822	835	899	880	870	849	901	862	837	886	855	854	838	859	872	864	892	818	874	838	863	923	873	867	832	942	918	884	870	865	855	807	896	856	858	828	898	862	882	889	919	894	842	858	914	880	850	920	850	875	875	842	849	871	892	877	878	855	901	879	877	861	946	877	892	857	881	894	861	890	892	832	851	874	891	932	838	924	857	881	883	890	855	852	863	859	823	829	850	846	950	886	874	852	862	870	859	943	845	838	853	874	925	842	889	793	855	911	876	868	882	878	829	844	902	877	927	818	837	811	871	882	864	900	842	847	858	877	862	886	829	822	848	875	915	851	882	882	831	884	903	881	881	844	869	874	809	859	883	862	884	900	860	922	797	889	871	884	867	881	875	895	819	849	820	846	864	848	840	845	820	859	875	891	885	816	874	860	848	879	884	872	869	896	903	869	892	841	883	861	879	873	835	890	864	877	855	873	858	872	866	850	876	899	847	805	875	834	862	909	844	833	904	918	910	907	834	872	868	855	892	912	902	787	893	892	860	901	820	916	897	907	881	885	854	921	862	858	854	908	823	898	872	885	841	868	864	827	862	909	869	860	857	901	838	812	878	844	805	878	853	904	860	842	877	822	908	857	861	920	865	885	814	917	906	815	867	908	903	876	864	832	858	886	853	838	927	878	872	850	853	838	870	859	809	874	858	835	822	807	879	898	868	859	851	911	877	820	876	847	920	877	881	867	857	844	878	871	894	847	813	839	857	904	911	815	883	877	929	865	825	887	879	873	881	920	866	818	888	875	853	813	882	888	880	880	862	796	903	864	900	843	873	852	895	895	839	921	844	884	891	868	833	898	866	966	840	868	848	849	851	908	855	875	856	914	841	863	885	844	866	839	822	851	866	804	902	827	882	900	869	861	848	884	875	880	863	840	836	862	898	837	862	940	886	855	924	867	831	821	843	862	860	880	857	872	843	878	817	855	871	846	817	907	853	848	888	828	882	814	858	811	873	866	904	907	807	845	881	835	831	884	853	875	856	891	876	870	855	892	898	851	870	819	833	847	833	821	871	859	886	860	859	843	830	889	870	869	851	823	835	905	864	816	869	869	875	829	857	828	879	866	879	868	895	891	848	803	830	870	831	911	853	854	877	906	831	867	829	837	907	883	841	841	914	895	872	864	828	904	854	885	874	898	818	874	824	848	856	888	891	877	895	880	850	821	926	815	875	957	866	847	820	862	889	883	876	817	889	891	876	838	838	899	857	824	916	864	799	896	863	818	838	878	870	909	934	831	790	812	914	912	913	885	829	896	874	892	940	882	848	875	862	899	867	849	873	864	895	924	820	840	857	892	848	844	884	788	844	906	877	883	845	871	836	888	853	833	852	840	869	879	889	851	866	869	861	858	812	900	841	875	885	847	847	858	910	899	897	854	874	909	854	843	856	898	884	880	910	893	839	862	851	893	831	856	834	867	808	812	839	853	885	902	868	862	864	854	961	864	886	871	865	848	845	842	855	850	891	868	845	836	871	874	890	857	888	906	859	836	889	902	869	862	876	883	878	807	845	854	890	875	830	849	924	835	907	930	909	914	875	911	883	833	870	857	854	862	866	843	866	853	852	815	894	872	875	869	843	868	883	832	918	906	855	872	852	826	890	895	848	910	879	830	839	872	927	845	809	853	853	877	898	877	834	861	812	869	866	847	868	876	838	842	822	858	887	890	938	823	895	826	897	865	849	890	907	811	851	913	859	900	867	827	825	890	826	857	850	861	822	890	867	852	886	898	872	851	875	866	902	806	896	893	897	871	915	828	870	869	855	846	898	853	881	862	832	899	890	908	891	853	843	867	834	873	871	878	865	859	848	870	830	882	813	830	900	903	865	834	860	848	868	876	886	891	857	886	855	908	821	885	873	854	868	856	921	901	880	845	846	888	877	868	827	901	869	852	877	830	829	839	852	874	897	888	870	879	894	879	884	833	880	847	820	886	904	910	871	873	841	866	885	780	868	892	860	920	881	916	863	855	857	874	910	861	834	853	895	889	801	860	864	890	860	886	868	859	820	846	914	871	884	890	835	882	838	862	889	844	855	917	863	860	864	835	882	876	851	872	880	873	859	873	838	895	846	853	809	864	896	891	850	893	824	837	882	908	845	832	822	820	848	869	909	854	791	869	838	890	886	873	894	813	868	854	915	842	859	904	886	889	900	874	910	843	855	827	852	864	842	853	895	839	814	848	862	845	836	814	879	882	813	854	805	884	865	859	867	858	875	848	848	848	879	915	870	862	853	889	843	935	838	838	875	901	839	887	879	825	854	869	859	822	909	869	850	843	866	874	897	861	881	837	871	846	862	870	855	845	925	882	906	814	894	844	845	863	884	893	897	860	863	802	821	868	864	861	906	876	867	872	879	833	867	824	838	845	897	874	846	922	826	883	875	852	858	856	845	852	874	896	879	859	915	801	864	840	889	841	837	887	870	882	836	853	843	931	807	901	855	872	869	851	868	867	922	887	893	880	846	813	892	859	960	872	830	862
27625	25440	29418	23845	15315	9398	5951	4086	3481	2856	2234	1855	1750	1511	1418	1455	1428	1414	1416	1228	982	950	955	914	875	808	739	739	646	703	678	621	647	652	653	610	618	655	599	591	596	631	636	615	640	609	603	633	608	549	608	564	561	601	565	606	567	597	584	639	610	598	601	574	561	578	633	560	624	532	560	573	574	583	575	576	536	560	602	542	587	534	590	538	543	576	586	585	572	594	590	609	596	588	598	526	576	598	614	584	594	594	562	573	553	593	555	573	573	568	544	629	559	601	585	541	590	593	553	584	575	567	599	592	577	542	566	533	577	579	584	578	629	565	541	591	546	535	596	576	584	575	564	617	588	564	498	605	553	560	529	621	573	553	559	574	568	546	529	548	575	614	550	568	556	586	593	541	562	580	552	546	608	609	569	579	600	535	583	626	567	528	614	606	533	586	587	579	542	592	583	561	600	601	550	539	572	618	601	556	588	592	548	580	571	589	527	574	593	576	562	560	583	550	553	570	591	540	572	587	530	593	583	608	576	586	560	557	579	598	598	576	595	561	592	593	555	541	592	588	584	554	593	585	593	572	622	598	555	616	585	526	567	559	595	592	591	595	610	611	557	598	587	580	558	571	596	567	546	593	570	549	584	580	542	573	627	571	526	529	604	561	567	567	582	577	570	543	547	583	570	545	573	607	530	568	567	582	649	576	581	565	555	557	573	554	572	536	577	628	616	612	630	568	559	572	581	539	578	558	567	572	561	593	571	576	578	601	568	582	565	570	606	571	578	561	607	578	554	639	587	558	579	531	617	555	559	563	527	556	587	590	537	587	616	578	558	556	544	543	591	571	562	589	610	566	556	540	598	584	564	543	632	536	552	566	542	540	566	552	573	542	587	601	610	627	576	559	548	582	547	560	522	545	557	572	540	553	524	540	579	586	553	583	602	543	614	583	577	569	544	586	589	608	592	578	601	558	559	558	617	563	583	580	610	547	568	585	593	559	554	575	555	589	610	590	583	551	635	605	589	621	561	625	595	548	620	533	570	574	592	541	568	581	577	577	582	535	553	534	595	537	546	573	577	577	570	580	588	597	578	590	551	608	603	591	610	641	582	585	544	612	605	544	583	553	559	608	534	589	596	587	575	547	616	613	538	545	547	576	565	531	557	599	522	558	567	608	585	616	585	560	575	561	571	577	576	552	561	582	590	581	551	584	596	606	591	602	606	581	589	560	594	536	579	573	551	604	616	570	594	569	549	594	581	584	566	597	590	588	604	627	586	610	581	582	598	545	583	608	552	536	559	576	581	557	583	600	571	558	596	575	583	593	533	564	563	565	579	573	592	571	607	558	524	580	545	589	581	556	529	577	589	584	626	566	592	576	598	603	586	537	573	572	568	585	559	589	557	585	579	590	572	569	614	572	593	568	550	536	574	569	580	612	569	585	566	583	589	583	614	559	536	581	571	582	560	581	559	554	556	538	607	608	565	579	600	569	583	582	603	606	579	584	578	600	567	593	556	563	572	609	574	564	606	574	608	576	602	572	551	582	613	565	525	596	566	551	562	566	555	575	574	579	560	614	563	569	566	603	617	579	563	518	542	580	513	556	599	580	488	580	590	565	584	558	604	581	557	606	587	563	607	561	598	571	582	579	582	605	534	563	557	589	570	609	593	540	534	596	618	550	568	546	565	526	590	575	588	562	567	575	600	559	574	573	533	592	555	582	552	577	565	582	588	529	580	582	572	591	569	574	571	598	592	545	552	587	583	608	610	582	557	583	597	581	638	622	585	552	598	578	559	580	529	603	534	581	607	573	561	599	597	578	565	535	610	561	600	522	531	635	573	620	579	602	589	593	556	578	584	576	596	586	605	601	607	571	570	570	541	585	586	584	575	592	588	561	560	604	596	573	630	586	594	594	617	567	588	537	573	595	561	582	541	573	592	576	582	536	614	597	586	547	571	589	542	583	577	561	580	571	562	557	606	589	548	582	591	534	555	565	563	574	567	619	588	539	571	600	593	573	600	555	545	611	588	589	584	582	538	553	548	604	594	562	497	584	559	583	586	581	585	625	578	590	600	537	598	588	591	565	549	580	563	510	523	553	593	563	547	565	584	572	569	543	584	624	552	559	570	599	532	590	595	586	588	581	559	654	592	546	533	563	571	563	562	603	543	617	581	584	565	606	566	598	583	577	528	586	572	603	557	604	567	583	585	581	545	524	559	593	544	557	597	608	557	532	582	567	567	566	589	616	556	557	545	563	592	584	567	569	560	605	620	605	535	580	592	601	572	546	557	571	521	599	583	597	535	602	637	573	563	569	579	587	605	580	552	567	628	565	599	610	562	592	628	612	614	589	566	616	569	641	582	565	571	564	545	616	552	578	598	535	613	594	586	599	582	575	578	537	605	526	559	577	584	607	569	559	577	582	568	606	569	593	589	573	556	556	538	574	597	581	566	570	553	570	539	591	542	570	573	573	596	568	592	576	586	528	520	595	593	586	596	523	612	653	541	557	577	577	601	587	585	605	552	540	544	578	584	576	576	604	600	553	583	543	592	594	538	573	556	580	600	572	562	584	549	588	612	569	583	594	578	605	536	550	605	554	568	591	531	561	568	572	562	574	536	608	618	570	650	535	551	567	627	577	573	608	537	569	574	542	545	580	588	557	632	603	579	582	586	569	578	608	594	583	555	582	552	607	608	551	592	569	633	549	576	578	609	605	558	640	580	578	590	620	587	606	577	579	558	602	623	587	568	541	597	579	585	598	563	650	587	562	572	564	569	585	572	595	561	638	589	566	584	586	568	562	597	635	521	603	601	529	592	592	561	573	593	591	547	612	557	590	594	579	519	610	556	569	598	585	577	551	587	589	596	591	568	571	567	562	528	555	547	605	576	581	584	561	605	595	598	553	556	603	577	542	561	583	571	579	564	599	587	588	569	581	558	556	576	548	585	553	606	545	584	602	507	587	588	606	529	611	586	591	598	566	596	539	616	592	552	536	560	567	583	558	578	547	586	571	567	582	548	563	561	576	543	565	589	601	596	591	578	588	537	559	614	615	575	551	561	541	608	596	579	557	603	586	577	602	562	559	566	553	570	587	578	562	575	599	631	553	557	579	575	572	515	557	588	610	604	558	561	549	593	581	583	560	544	570	596	568	591	559	575	539	589	593	558	570	541	597	563	591	596	581	571	597	538	544	543	593	572	579	575	571	568	537	568	595	605	558	529	589	568	619	594	624	554	523	585	557	609	562	589	596	570	598	602	605	598	580	597	571	594	569	591	568	561	564	582	584	558	554	597	570	579	577	597	568	617	593	564	556	571	574	607	559	578	554	602	544	578	572	574	562	560	541	608	558	550	594	603	589	599	603	537	572	591	545	616	558	607	549	605	572	622	589	602	613	567	601	562	557	568	590	557	563	593	574	563	585	600	568	598	569	593	594	571	604	583	583	583	558	638	602	546	594	566	543	582	598	550	560	543	543	524	585	575	556	558	573
25360	39376	35113	26701	20365	15660	11847	9231	8004	6778	5382	4623	3855	3348	3362	3035	3120	3110	3009	2508	1988	1727	1717	1598	1437	1312	1211	1142	1025	1013	1005	925	913	923	938	875	860	853	916	843	835	896	823	846	807	865	782	840	804	852	809	886	802	841	832	788	816	789	806	830	839	764	821	842	760	783	763	802	841	773	783	809	806	871	842	790	806	854	774	804	772	774	805	793	830	817	797	783	788	771	788	791	768	828	803	822	804	818	792	770	778	773	785	772	799	798	814	804	776	803	767	812	768	802	803	788	790	813	806	815	832	744	790	755	754	809	749	747	824	770	803	707	749	768	801	777	757	734	805	814	790	822	786	785	763	857	810	834	817	796	836	744	808	796	783	800	792	775	791	773	787	802	761	759	810	804	774	748	765	787	804	818	768	800	807	777	787	830	763	776	779	809	850	809	726	755	813	760	811	773	796	810	830	760	799	783	762	796	817	817	757	802	796	833	825	790	795	792	763	780	760	857	751	826	765	829	825	787	827	758	776	791	741	803	793	754	781	808	787	770	798	791	721	802	736	815	769	782	775	806	799	769	788	858	759	770	825	796	807	760	759	783	829	782	813	755	797	783	817	772	781	775	800	777	777	772	821	783	778	770	823	830	807	819	813	801	816	809	779	772	776	821	740	805	794	834	801	796	783	768	752	782	772	769	773	834	757	734	772	795	807	803	774	803	758	744	787	786	723	768	812	776	792	802	752	753	816	791	755	780	803	806	763	823	811	766	771	787	781	803	823	785	825	745	835	834	789	816	826	772	769	843	842	846	814	810	810	803	786	795	806	776	774	779	782	802	740	773	753	782	826	817	758	806	786	763	799	768	784	774	772	839	752	781	808	772	763	781	830	735	785	798	788	773	770	817	783	754	769	785	769	796	837	835	797	801	799	844	767	811	798	807	732	752	728	851	778	773	760	808	794	779	767	799	802	779	825	807	786	768	786	817	772	837	775	805	759	785	737	785	740	816	791	824	797	766	749	750	743	742	766	780	785	775	798	801	802	818	846	738	779	750	733	754	738	761	773	731	791	775	756	803	828	789	805	799	807	795	757	857	791	776	815	840	849	796	796	824	781	751	799	751	815	723	780	821	776	788	750	787	781	755	837	824	766	802	771	774	804	791	827	765	755	814	785	815	812	794	768	816	822	749	762	811	809	793	834	789	805	790	824	817	786	771	790	843	786	795	779	827	781	778	772	813	780	813	780	762	760	783	773	799	730	806	783	808	800	817	762	821	771	796	794	793	775	817	816	828	825	779	779	831	762	782	765	845	778	784	776	776	777	771	779	754	795	820	757	754	798	729	785	766	793	781	771	798	784	773	791	790	825	764	814	785	768	787	752	774	779	771	792	792	782	803	801	795	765	794	823	797	795	798	795	831	805	764	792	772	784	797	761	834	746	777	760	775	770	810	790	766	820	779	801	836	789	777	756	793	812	806	774	811	779	841	801	796	779	808	797	773	766	822	776	754	811	810	779	793	756	839	769	745	793	790	788	790	775	774	823	816	748	780	784	802	755	751	767	727	801	758	797	800	807	773	798	765	805	796	755	779	799	820	800	766	827	769	749	804	801	701	832	820	800	808	775	806	742	813	745	799	781	764	835	782	752	812	797	782	789	781	830	743	764	814	788	817	781	788	814	807	854	803	830	839	828	863	771	792	834	734	825	790	806	783	806	750	757	826	778	772	788	779	797	767	770	785	759	758	810	824	761	769	806	774	784	777	755	810	767	762	793	752	802	754	784	813	821	795	810	784	782	786	785	761	762	796	799	755	728	772	720	798	811	813	773	754	772	780	787	786	758	785	802	807	739	736	768	826	716	743	779	779	755	785	773	816	773	789	760	789	822	761	792	757	783	830	825	829	810	762	789	779	776	779	808	793	779	803	820	740	752	782	761	827	813	791	696	790	804	797	803	807	790	808	798	804	805	770	751	799	805	773	806	787	801	794	773	815	796	821	774	846	788	805	821	722	826	766	791	750	800	809	797	742	779	805	796	773	811	744	805	778	763	846	745	841	777	781	830	776	843	753	751	850	796	778	740	840	809	839	754	786	781	791	771	807	774	784	747	745	823	786	786	782	776	771	740	808	777	810	858	790	761	759	801	773	834	794	844	766	762	774	789	771	760	785	784	828	777	788	776	813	825	746	779	779	809	768	778	808	804	862	761	752	758	745	816	810	816	784	759	772	788	788	802	770	789	805	772	777	795	736	799	778	822	819	790	819	782	775	816	811	755	789	805	756	818	806	806	829	794	788	801	757	779	780	806	756	791	824	790	803	764	819	782	801	808	778	821	760	779	816	748	804	772	842	795	764	760	791	809	819	797	818	821	797	741	804	787	800	777	796	773	860	813	808	763	849	851	808	802	754	831	806	814	758	751	785	775	849	822	759	815	777	811	754	838	779	739	845	797	793	822	798	792	781	809	798	801	797	769	763	824	788	808	823	798	794	813	759	797	819	784	796	768	803	776	765	794	760	782	759	742	810	790	754	850	792	809	776	791	774	780	793	845	760	801	799	790	790	816	776	762	789	744	750	807	781	772	746	817	799	776	773	757	769	766	763	808	794	775	819	765	784	746	763	820	808	800	772	799	783	768	823	782	774	767	794	755	742	747	798	826	812	789	792	755	809	737	770	779	751	782	800	766	823	767	811	766	761	821	805	752	753	755	764	774	765	833	768	789	770	801	791	786	830	801	826	807	830	787	743	788	761	757	812	782	739	756	752	785	802	785	776	801	793	827	777	817	840	798	804	792	789	782	771	762	780	810	794	808	853	783	757	788	793	778	827	758	759	812	797	794	811	804	815	818	786	801	836	789	795	780	787	778	810	762	805	761	830	811	762	784	832	842	811	752	758	807	780	789	779	748	798	784	782	797	842	814	800	802	808	790	773	795	784	779	733	785	805	804	818	751	750	743	797	772	783	796	832	786	761	776	791	805	792	804	797	761	787	761	814	746	738	797	765	799	778	768	745	754	742	800	833	776	766	774	802	804	772	790	775	811	780	724	772	809	765	823	788	763	801	738	818	778	823	775	811	816	787	805	761	791	758	762	805	719	867	761	788	732	807	799	798	795	762	792	804	788	706	828	797	798	766	823	799	793	854	772	817	804	786	776	753	792	772	798	840	788	790	792	800	772	820	774	828	796	765	756	790	756	809	816	792	824	762	790	819	796	770	806	720	807	764	813	802	756	719	818	787	780	767	764	802	778	743	810	863	841	779	761	753	788	806	790	792	770	773	750	829	800	741	757	781	774	837	805	804	747	770	804	803	812	727	833	780	791	793	772	799	750	769	749	774	831	785	804	817	779	717	780	751	787	750	748	790	758	849	755	832	775	809	762	767	823	760	825	820	819	769	829	793	775	810	787	785	752	782	776	840	811	785	763	860	744	782	816	787	808	798	790	794	816	732	776	804	822	774	780	738	788	805	792	810	786	790	772	824	765	749	767	815	776	774	781	773
24043	21131	28305	24861	21736	17755	11601	6713	5384	4262	3441	2852	2659	2223	2185	2066	2113	2104	1985	1608	1309	1261	1288	1138	1111	966	929	889	868	821	850	797	727	735	746	751	782	715	759	720	699	695	685	705	695	724	712	719	691	739	745	650	680	709	702	685	693	701	667	667	679	663	682	665	613	628	661	696	667	664	675	674	726	667	653	627	696	647	619	675	693	630	684	664	648	681	672	657	645	643	674	660	703	647	641	641	661	638	638	651	648	655	673	692	647	637	713	702	616	652	646	678	675	640	705	666	717	668	703	660	637	644	685	650	658	645	676	653	691	661	646	634	653	685	648	686	638	664	640	647	664	708	667	647	668	623	627	671	686	668	675	677	647	678	695	657	661	642	633	629	672	704	653	691	643	675	666	677	708	685	674	637	605	688	716	712	646	663	612	646	629	736	651	656	684	634	639	678	676	601	691	653	629	660	669	651	639	672	651	654	663	593	607	656	649	662	704	662	669	633	690	640	691	638	705	676	656	652	682	684	668	660	626	670	680	637	713	709	676	689	659	660	699	650	676	633	644	654	708	622	640	635	676	627	645	635	668	702	653	694	639	674	693	636	617	647	661	667	700	688	661	666	683	644	678	657	644	730	695	671	713	663	687	694	682	651	669	654	688	668	660	685	688	627	656	653	662	686	654	674	691	710	684	657	680	638	638	645	692	689	609	636	627	627	653	641	660	605	690	667	637	629	683	656	657	679	677	663	679	684	683	677	657	645	670	669	643	631	670	668	716	671	646	654	668	694	710	654	617	703	624	670	655	675	634	713	681	703	642	639	654	642	630	635	670	663	667	655	652	684	659	733	669	622	621	693	711	642	630	644	721	682	643	668	642	677	688	659	674	683	621	666	669	640	658	695	666	652	680	660	673	630	667	682	686	669	692	659	669	665	633	684	660	696	654	643	685	652	656	662	626	688	641	631	672	686	664	640	648	638	633	676	712	635	668	697	641	699	645	640	671	648	652	634	647	677	686	668	652	626	687	650	660	642	675	693	655	657	683	661	668	649	662	677	647	665	640	639	644	661	680	677	655	684	663	642	699	642	681	676	696	681	658	675	651	654	692	677	659	674	660	674	650	678	653	670	627	649	679	644	675	642	713	687	658	653	632	660	734	651	699	682	648	662	686	629	678	649	669	633	670	641	673	667	646	673	642	657	687	672	671	716	679	695	664	672	653	677	681	708	619	667	628	618	681	657	640	672	644	648	652	661	664	645	667	674	665	640	643	674	663	677	664	656	701	667	677	663	659	663	636	684	635	636	648	658	659	636	664	668	661	699	648	680	713	701	677	657	625	669	648	669	620	638	678	645	665	647	670	669	688	660	693	640	609	621	698	656	692	705	647	730	620	654	669	665	673	647	665	663	684	671	633	683	607	670	673	638	666	664	618	703	669	695	663	685	675	660	637	664	647	651	635	644	629	674	661	659	681	635	706	642	723	697	695	665	692	665	672	649	665	678	625	664	649	656	647	627	625	663	684	672	673	631	671	715	661	653	604	721	664	655	659	693	644	694	651	622	594	692	678	674	654	618	663	622	686	637	680	641	679	651	692	632	681	626	686	656	653	656	662	625	668	623	684	663	688	628	623	672	616	638	724	644	637	676	709	671	710	644	599	687	659	684	656	680	672	683	661	659	689	677	644	704	684	659	662	643	683	664	617	658	666	689	688	665	639	644	652	675	675	678	715	707	683	698	649	687	651	646	644	644	660	653	628	649	657	624	737	687	664	631	648	654	624	634	652	692	656	665	643	655	673	665	694	620	686	640	696	667	703	680	655	691	618	696	644	689	657	685	677	645	662	641	658	641	669	644	632	674	671	646	639	641	703	640	617	701	612	682	709	655	642	662	633	666	690	662	634	654	628	678	647	637	695	698	676	652	686	680	682	614	672	671	664	646	700	662	677	659	644	661	632	704	630	631	644	675	677	708	665	684	653	651	647	665	674	647	670	673	684	647	654	646	670	660	659	689	656	646	649	657	659	660	664	681	667	656	667	653	642	665	678	617	649	692	689	637	659	666	657	670	641	623	646	671	686	632	663	664	680	667	650	660	654	662	639	677	709	633	674	655	651	633	682	630	735	704	653	636	602	636	668	645	701	668	645	640	651	681	697	640	692	671	670	640	659	645	648	642	639	643	689	630	669	682	673	706	723	652	664	640	648	651	659	676	660	682	670	649	619	681	655	708	636	660	631	684	672	675	672	686	699	689	681	656	638	641	657	687	650	674	687	686	641	615	644	651	636	634	631	672	626	678	648	674	680	709	669	655	639	681	648	624	621	692	673	624	666	707	633	680	679	641	683	638	662	686	638	701	620	687	655	647	637	743	644	708	694	747	650	636	635	619	667	632	646	687	638	637	663	690	679	655	658	704	650	664	649	677	666	686	702	669	705	653	662	696	687	698	613	634	695	647	665	630	621	645	707	649	668	642	668	619	644	694	605	662	634	667	617	685	697	657	620	655	643	641	685	606	676	627	646	668	666	660	653	656	667	663	651	679	662	672	689	639	634	622	667	652	662	625	666	645	669	706	663	645	673	660	654	664	639	635	654	648	693	642	655	617	660	670	651	647	636	669	652	633	626	654	653	680	692	660	646	642	668	706	714	686	661	658	667	629	666	671	648	639	676	661	692	624	677	674	689	667	659	629	683	720	633	666	672	652	623	657	665	644	680	673	673	692	662	667	661	627	713	675	641	670	648	612	709	645	634	691	658	640	632	643	701	699	660	692	706	602	658	615	668	667	715	673	673	630	702	683	698	664	617	684	675	673	659	663	637	676	683	659	679	647	646	651	654	653	651	649	684	726	696	670	663	659	680	676	635	658	650	686	654	674	636	657	693	639	680	667	658	683	685	647	653	688	660	629	691	700	658	629	623	649	678	677	669	621	658	642	628	674	676	647	670	659	639	652	639	657	695	676	667	686	677	667	637	628	671	626	665	671	618	651	676	681	646	651	657	650	673	687	655	676	649	676	639	632	628	712	652	668	633	689	607	681	669	654	660	701	626	631	639	669	648	664	641	663	686	657	651	696	696	657	612	648	688	636	646	632	651	696	706	641	666	679	699	671	704	630	635	672	676	687	707	689	672	654	682	660	649	634	640	705	662	679	649	605	627	656	673	631	700	694	635	670	665	649	660	650	660	632	690	643	625	667	639	650	689	688	669	681	647	659	623	702	670	648	645	639	638	645	646	664	668	693	653	644	661	646	641	641	670	688	642	733	642	646	688	689	661	679	684	657	705	725	711	660	677	654	734	622	654	700	670	667	641	671	681	723	671	648	603	643	676	691	623	670	663	669	649	651	662	638	671	649	670	706	650	682	644	647	685	641	676	679	633	692	665	671	684	662	686	627	653	627	638	636	629	663	637	685	624	629	665	712	636	662	642	646	692	633	664	670	612	648	713	675	659	682	643	636	645	685	663	699	683	688	646	674	629	643	615	654	689	639	623	612	683	622
27231	46118	40907	32471	26044	20819	16284	13287	11584	9479	7765	6636	5688	5147	4672	4485	4526	4632	4166	3347	2796	2555	2304	2229	1873	1747	1567	1384	1239	1276	1182	1184	1150	1102	1071	1102	1098	1091	1025	1033	972	962	1016	1002	1082	979	981	996	972	919	986	971	937	920	941	913	910	933	889	925	903	968	839	895	932	915	864	956	944	920	960	900	886	889	969	922	921	925	868	889	902	947	924	942	902	878	904	959	857	919	902	921	942	885	994	891	926	912	850	890	903	857	924	899	914	899	874	854	891	888	853	859	913	890	856	883	937	904	921	916	913	874	857	914	891	912	904	879	877	901	884	903	897	875	855	881	874	851	916	857	918	950	886	889	943	902	887	911	871	867	915	916	952	849	871	870	882	929	889	889	896	871	924	876	891	900	928	869	936	880	900	918	929	903	837	833	883	886	875	915	923	884	917	883	934	952	875	964	873	897	889	868	876	919	908	872	906	929	900	959	941	879	941	912	913	883	928	911	866	857	928	888	950	935	922	877	822	886	962	892	857	885	904	878	856	872	891	817	888	823	896	878	934	873	885	850	913	871	877	910	896	914	818	880	898	928	868	887	852	881	882	905	878	889	939	891	868	872	925	912	917	873	859	867	923	917	881	882	892	888	914	924	896	833	830	904	852	878	935	891	929	892	897	881	831	880	915	858	904	893	936	954	894	928	904	860	888	940	902	911	913	904	866	930	911	872	879	871	860	925	904	955	914	945	882	900	816	962	930	823	914	882	867	906	909	862	924	875	883	919	877	923	843	962	841	915	904	908	894	893	872	921	875	919	896	919	859	894	929	888	982	853	929	927	881	885	944	952	861	888	875	845	891	897	868	911	861	853	951	870	880	861	870	892	941	909	902	858	866	922	880	876	864	867	880	892	893	931	924	884	909	920	853	910	898	828	904	891	895	899	866	881	901	881	923	875	857	901	963	918	866	894	907	956	891	888	955	870	885	871	863	909	869	821	852	877	913	888	923	894	880	965	927	913	888	929	918	900	866	858	845	846	889	878	854	895	856	892	841	935	835	846	871	871	932	906	930	898	910	864	914	939	933	959	883	941	858	889	892	916	892	865	926	896	898	868	901	821	878	896	916	962	867	870	874	904	965	902	881	931	945	857	867	863	893	869	915	891	895	851	843	894	916	868	921	896	899	887	940	909	871	897	932	909	908	868	837	908	900	897	871	879	939	926	836	920	918	932	920	866	923	877	878	922	900	859	886	872	883	901	882	879	890	887	887	900	940	906	912	893	926	891	913	906	905	905	857	930	895	887	849	864	900	951	880	882	855	954	878	909	931	902	881	862	914	902	854	879	883	871	953	932	872	880	914	891	924	939	910	964	903	890	912	904	838	938	882	879	898	927	873	882	913	908	899	861	901	884	907	842	925	894	877	905	879	878	939	878	904	889	882	837	845	933	910	847	886	920	882	903	848	901	847	940	835	942	869	961	834	864	913	897	887	925	851	908	849	891	888	896	867	888	931	907	930	904	934	948	923	910	923	864	893	902	894	865	900	874	935	901	906	875	885	912	872	926	960	885	906	895	892	883	921	915	870	913	870	914	899	875	851	888	891	922	868	865	963	857	932	865	933	921	931	912	909	881	918	898	951	904	883	870	877	918	886	912	970	857	957	878	930	865	874	872	900	838	859	913	880	871	906	921	912	883	852	873	919	849	938	946	852	880	893	875	940	965	863	883	861	907	953	902	891	899	898	873	889	831	911	902	835	881	900	893	867	920	869	909	911	916	896	951	902	932	911	880	908	866	890	935	886	831	932	871	888	895	905	906	887	893	897	887	918	917	900	904	847	845	912	888	889	876	901	923	882	912	892	908	944	905	905	931	931	896	928	923	870	944	984	859	927	902	961	872	891	878	853	921	931	878	925	912	881	875	893	913	938	887	858	918	914	910	926	887	865	892	857	940	888	895	889	900	894	893	855	932	887	947	898	873	942	947	892	898	864	889	911	894	956	905	905	849	898	930	930	884	839	892	898	887	890	898	913	944	907	845	927	859	923	843	914	872	872	860	870	916	919	883	895	898	843	857	880	908	849	850	872	891	882	883	903	908	883	861	902	892	872	895	886	875	958	916	867	860	917	837	939	877	915	890	885	900	907	902	891	980	891	826	905	882	911	843	893	863	860	900	871	884	873	890	888	880	901	918	898	866	910	918	887	818	950	879	886	901	911	876	925	922	864	883	880	863	882	826	901	938	935	879	869	916	878	947	895	869	895	908	938	919	904	849	879	900	882	938	836	871	897	897	868	863	862	884	897	910	899	945	898	841	905	920	899	916	932	861	905	913	903	860	836	865	928	966	883	869	858	916	920	848	890	862	934	885	887	898	893	901	921	890	896	840	891	845	900	867	898	901	933	889	947	878	910	889	873	885	897	844	870	929	884	912	825	860	870	900	884	869	894	917	912	881	939	864	876	902	899	902	914	895	873	873	924	922	879	890	894	886	884	863	872	886	884	827	929	902	916	847	906	892	915	899	939	929	938	873	901	970	875	859	906	883	892	898	907	908	844	864	875	893	907	861	873	892	878	869	878	961	945	886	870	930	899	891	857	930	884	873	887	865	918	887	925	850	869	913	887	927	821	909	928	916	900	921	1002	849	880	885	899	857	944	863	868	884	918	889	842	910	913	839	863	893	924	897	868	925	879	911	921	916	940	889	889	918	928	857	875	924	924	904	857	878	858	911	854	922	906	921	873	863	900	883	895	887	904	927	929	866	886	885	913	834	921	935	914	890	899	890	902	921	876	907	859	891	859	889	893	908	876	902	867	863	919	856	881	891	885	905	870	925	938	865	905	880	922	870	943	886	883	884	916	899	953	878	919	930	937	938	884	907	840	873	909	889	840	875	858	938	926	936	871	932	873	904	881	952	904	879	915	839	921	876	914	921	841	903	833	895	861	875	854	892	904	823	893	895	865	905	912	891	866	937	920	910	906	907	935	921	909	883	924	884	940	892	875	955	953	875	898	895	870	931	890	865	881	905	878	845	885	873	884	884	867	906	809	867	916	959	866	895	902	912	893	849	893	895	906	907	892	874	894	885	860	903	884	890	886	880	871	879	839	898	920	866	919	893	914	935	900	938	929	922	871	917	902	924	858	823	899	937	859	912	908	874	840	896	819	844	850	844	936	905	892	876	913	923	874	857	863	920	912	880	907	817	877	908	870	834	947	942	919	917	888	879	852	923	934	867	878	937	925	945	893	898	890	917	891	885	874	893	878	892	882	947	904	882	874	909	838	900	896	895	897	930	932	939	859	881	858	894	894	889	876	924	876	901	845	919	893	893	900	889	894	912	908	935	894	892	859	927	895	920	869	866	870	923	861	853	923	856	870	852	810	913	923	869	875	887	938	906	944	884	845	890	963	915	947	890	881	868	910	923	920	969	924	891	907	881	884	892	865	858	877	903	906	892	934	907	870	864	915	907	916	909	882	892	845	934	900	911	856	872	857	901	938	881	849	941
22986	20987	28545	23759	21511	21837	17718	9643	7177	5408	4291	3706	3056	2947	2681	2630	2686	2603	2389	1900	1623	1504	1470	1350	1279	1156	1025	967	926	859	821	830	758	692	795	715	720	802	744	679	707	685	759	677	685	643	765	675	668	678	745	642	687	662	686	644	672	691	661	664	668	681	644	675	652	658	653	673	651	678	661	631	668	641	610	605	679	640	666	656	642	700	638	661	614	632	682	644	623	632	669	664	649	631	651	631	616	603	672	637	652	697	613	605	608	662	639	610	646	639	670	635	616	642	619	676	642	610	659	700	602	635	653	650	667	617	635	634	638	667	655	642	649	686	642	642	619	640	667	638	670	640	672	683	656	663	647	666	639	604	652	597	644	687	665	643	646	686	650	661	655	665	631	660	653	634	674	658	676	622	648	632	649	641	627	642	603	651	621	652	664	622	665	651	678	666	632	598	654	658	614	612	671	673	595	649	655	607	639	625	673	624	634	629	651	695	656	675	659	657	668	643	665	617	621	644	634	619	625	665	660	659	630	642	669	682	702	652	665	622	646	668	648	649	666	683	659	632	671	590	626	644	665	636	652	638	584	648	665	678	628	656	670	620	627	663	668	677	656	647	644	646	662	634	671	643	606	676	626	671	636	683	686	637	642	656	680	676	658	615	633	612	651	631	642	615	665	663	639	645	641	655	655	647	624	647	600	688	654	671	665	711	655	656	657	640	628	640	669	656	660	643	642	641	642	643	640	648	645	636	630	715	629	602	641	650	649	648	670	627	689	700	653	649	669	622	649	659	608	653	608	633	647	635	629	669	650	667	601	650	677	655	649	661	634	655	695	642	649	643	690	625	659	661	611	704	642	663	677	662	656	643	636	647	646	659	658	609	654	670	644	657	645	637	622	654	649	627	640	661	639	639	622	588	639	637	654	667	648	637	615	615	606	625	620	637	655	630	653	638	649	618	596	598	642	725	668	637	639	644	631	622	637	642	672	666	662	641	650	662	645	668	616	606	627	630	626	641	605	647	608	630	618	658	655	643	668	627	640	624	652	626	636	650	651	653	691	636	590	621	654	649	682	606	614	617	651	631	652	635	631	648	673	614	665	623	663	642	633	693	654	690	607	648	669	687	626	617	612	662	618	664	627	619	637	597	609	642	650	648	660	620	682	661	652	655	636	661	601	622	649	637	638	620	611	648	693	652	644	623	686	639	656	639	681	655	662	651	622	660	669	637	656	633	677	664	612	672	634	620	648	666	673	620	641	626	687	619	636	651	672	633	643	620	641	598	646	608	610	649	653	649	638	617	651	641	675	669	647	672	655	674	650	679	617	615	631	679	638	623	657	621	629	681	692	641	695	674	633	640	671	655	606	672	642	611	643	656	669	667	619	657	637	642	646	665	647	664	650	635	702	614	664	627	657	687	638	601	590	650	636	686	669	623	626	710	617	659	666	663	644	654	634	627	635	598	671	685	644	658	671	648	636	621	663	644	643	653	648	662	624	650	674	636	633	662	668	644	618	618	660	628	666	600	645	619	633	612	653	629	622	614	643	653	618	630	664	679	662	588	633	652	663	617	622	710	621	656	620	639	636	665	617	637	689	639	642	629	647	654	609	624	663	645	632	679	645	667	592	647	663	654	667	652	590	631	639	638	656	661	657	642	656	722	578	645	633	621	638	630	700	600	645	667	646	657	649	579	666	638	666	651	636	608	638	622	643	688	617	667	693	660	634	670	636	708	694	631	679	695	663	669	625	624	664	658	694	629	609	669	617	615	646	646	650	626	625	601	614	617	604	679	658	619	634	604	628	616	691	685	609	634	638	640	634	597	626	602	660	625	645	612	639	714	673	661	634	654	650	636	656	691	639	679	605	632	651	649	655	639	638	640	633	647	661	647	612	618	649	615	652	671	676	656	670	640	682	612	626	591	677	690	686	657	649	634	639	654	656	573	609	639	673	652	648	626	671	629	649	693	662	659	662	647	668	621	614	671	638	634	650	670	628	659	638	642	637	629	661	648	627	620	665	611	610	678	608	639	648	644	630	609	665	629	679	614	652	635	653	647	648	653	625	621	633	691	643	591	652	655	664	648	638	719	648	611	634	629	699	608	635	636	631	625	632	626	644	664	643	637	625	651	691	610	653	690	621	650	648	657	662	678	639	618	649	626	623	669	653	639	647	682	627	662	633	639	676	646	605	621	611	641	647	649	621	712	621	611	660	679	654	623	629	648	585	666	631	627	623	627	674	606	649	677	641	605	648	656	658	628	619	674	675	619	654	627	643	592	662	640	627	659	630	610	642	680	623	648	653	665	611	654	716	666	631	643	714	611	633	669	602	620	685	666	660	642	653	615	659	651	643	622	655	644	656	675	610	636	602	681	675	664	620	681	604	656	678	663	651	622	659	607	655	625	649	631	623	633	679	627	657	663	656	648	640	631	628	632	656	669	629	660	657	621	663	582	649	692	611	605	608	624	602	636	609	604	611	663	636	670	687	604	642	601	635	645	653	653	697	636	641	642	620	646	646	631	684	665	615	660	666	659	647	650	642	657	665	683	661	681	650	605	660	611	631	683	662	627	666	687	589	668	667	597	610	654	598	657	652	637	661	677	660	631	621	662	651	617	649	662	652	612	573	710	624	689	663	648	601	648	639	657	651	660	643	613	629	635	656	619	620	654	584	637	661	639	626	653	644	588	627	655	602	642	703	613	623	602	655	660	606	623	707	628	718	671	641	641	650	638	650	626	638	633	685	647	673	636	645	624	665	630	676	665	663	665	690	610	602	658	632	599	657	640	619	656	657	646	718	671	585	653	675	620	615	631	700	660	592	558	619	636	648	686	659	658	623	639	638	646	654	611	650	662	668	614	611	630	596	638	643	631	616	668	723	673	662	631	594	650	635	599	661	594	637	639	649	637	633	703	602	682	640	612	624	654	634	624	654	687	654	622	637	659	634	670	634	613	647	632	643	646	625	602	685	657	645	615	651	664	658	710	632	601	628	660	629	675	622	648	640	637	635	645	643	615	602	642	642	636	688	640	641	655	661	607	625	636	653	618	694	645	649	633	614	645	657	642	659	628	591	650	633	684	646	634	664	642	645	658	642	647	643	698	676	687	692	642	669	670	665	650	660	652	650	662	655	643	626	621	653	675	682	601	626	640	612	648	658	677	629	700	639	681	595	634	637	663	619	614	641	643	634	672	620	657	620	640	676	592	638	657	640	643	633	627	645	663	637	597	643	637	618	641	677	627	666	659	646	683	642	669	621	654	647	692	636	672	659	617	699	615	694	616	648	638	687	608	694	652	632	664	602	632	637	632	668	636	632	619	616	617	620	695	639	641	615	607	618	605	608	648	634	618	618	631	639	647	654	614	643	651	664	618	674	625	641	649	642	637	638	666	600	632	630	627	599	648	631	676	607	615	640	656	644	664	643	677	671	640	660	610	692	635	688	634	679	694	699	675	629	603	636	639	622	674	592	655	641	652	618	643	650	630	644	613
29567	51033	44227	35635	29784	24271	19651	16486	14266	11397	9539	8211	7175	6359	5934	5782	5725	5688	5092	3950	3154	3076	2803	2545	2276	1969	1790	1576	1432	1386	1339	1210	1209	1147	1141	1108	1090	1092	1029	1092	1008	984	1084	988	967	918	948	960	934	942	952	983	930	848	916	900	932	817	910	878	906	994	864	846	910	874	874	894	914	816	937	901	864	863	829	873	854	904	846	850	895	890	883	861	869	808	877	884	864	875	856	850	839	865	835	834	866	873	867	896	902	819	832	838	889	873	858	847	883	842	871	865	855	882	898	859	833	859	871	846	840	856	863	862	921	871	858	895	837	832	907	864	827	867	898	816	854	873	849	883	886	844	847	898	841	916	924	870	883	918	859	861	865	855	858	927	839	883	836	861	882	847	900	882	874	864	834	820	854	879	839	852	857	846	911	872	854	843	866	878	913	873	910	883	912	863	891	886	867	839	844	880	890	879	871	881	857	846	840	865	813	933	855	848	852	903	887	830	932	868	891	862	843	883	889	893	874	930	869	877	904	864	802	867	829	880	907	872	845	824	871	829	901	820	813	844	899	858	841	864	827	850	911	877	874	886	899	829	868	874	863	885	905	877	825	847	847	833	848	844	868	800	861	891	874	861	867	843	905	844	883	853	892	852	838	870	838	841	826	832	874	849	833	890	847	864	924	860	860	838	884	846	927	902	937	868	844	830	857	864	846	862	865	866	810	887	886	832	854	876	831	880	865	851	840	861	869	847	838	828	887	908	918	870	854	892	871	863	867	843	853	866	879	863	913	857	812	891	816	852	866	877	912	898	843	866	892	839	832	842	892	843	876	846	893	901	805	857	844	907	840	813	848	837	837	848	864	924	868	875	814	911	886	835	848	901	852	841	884	868	849	875	888	847	880	875	885	852	816	853	909	864	871	818	854	847	862	881	862	890	839	884	901	878	913	884	836	878	913	875	859	891	813	865	843	877	845	878	843	888	875	824	820	905	908	840	844	830	861	850	816	855	857	903	897	830	886	845	912	866	866	859	873	851	846	812	871	873	850	907	817	873	801	811	827	879	864	850	872	825	878	859	919	917	839	869	861	921	897	828	885	891	911	894	887	827	854	875	856	888	920	883	812	862	838	854	888	853	886	805	900	858	943	818	885	840	875	874	855	839	860	870	878	900	931	874	799	861	912	860	827	874	828	794	867	856	857	851	852	859	917	838	840	858	921	852	874	866	899	832	820	873	842	892	845	859	856	874	905	883	842	859	859	941	854	888	825	843	880	851	874	835	872	849	823	848	830	835	834	828	844	835	868	896	845	844	840	863	838	860	836	872	845	853	821	850	847	900	865	879	903	892	826	861	864	876	845	888	888	872	818	856	888	824	856	876	873	857	919	886	880	861	886	870	868	834	881	855	881	863	902	912	827	875	838	934	887	864	868	832	857	857	852	896	898	848	920	853	831	908	835	835	875	882	870	904	863	832	890	859	836	849	849	888	911	855	885	831	906	849	830	873	832	876	897	876	908	892	872	916	849	887	855	863	921	912	868	876	908	907	835	909	831	851	913	896	844	882	820	870	835	932	826	809	826	872	891	875	871	809	864	867	845	837	853	875	892	801	803	804	890	825	875	830	883	917	901	859	850	879	837	899	825	903	841	881	876	848	887	883	868	884	858	910	857	893	849	858	830	875	844	871	871	817	866	836	904	870	919	910	853	893	836	850	882	854	820	823	856	862	839	886	849	895	871	902	873	819	876	869	921	874	899	837	860	867	856	840	887	805	846	809	818	852	877	823	888	851	864	882	799	862	888	885	841	892	881	860	898	895	797	888	872	829	868	884	872	866	880	870	876	854	828	819	897	879	885	863	836	893	940	854	908	870	860	816	869	887	847	911	899	860	887	834	875	835	877	837	835	850	861	907	871	846	841	834	861	854	878	854	883	901	906	839	856	852	790	861	864	859	879	900	881	848	840	843	856	862	854	902	880	817	857	838	842	878	890	890	882	832	842	826	851	856	883	880	814	818	899	870	871	894	889	894	897	895	882	869	831	837	864	874	859	873	868	860	877	893	874	875	847	878	846	860	884	830	860	815	827	905	855	883	870	846	906	885	838	847	842	893	842	898	818	883	913	808	820	859	911	854	881	902	835	904	868	896	844	836	876	836	914	839	858	910	831	870	833	880	854	833	897	832	808	832	903	816	836	833	881	867	823	897	848	865	857	853	857	856	810	772	875	822	784	873	841	861	795	837	886	832	872	885	896	812	874	881	896	888	907	862	887	887	869	835	918	894	895	877	858	851	878	821	858	855	912	852	865	891	913	921	835	891	886	898	832	856	843	861	795	867	898	870	837	881	867	826	878	898	840	853	817	848	855	875	849	831	822	840	840	834	871	894	914	850	897	853	867	845	837	894	888	886	886	867	880	850	862	884	876	830	904	858	846	841	855	855	823	877	823	862	854	889	951	812	894	834	871	904	831	870	888	854	857	836	865	820	910	855	867	884	898	833	890	898	865	851	879	891	800	886	863	867	857	854	874	865	866	885	837	861	859	816	831	826	874	893	860	818	871	842	914	832	822	906	853	882	878	885	835	891	843	859	904	902	915	909	909	823	939	868	884	888	857	862	841	836	826	861	885	901	890	901	876	824	823	929	832	874	862	839	826	891	823	927	856	863	854	835	940	900	908	862	857	841	879	880	853	852	845	857	801	836	855	851	918	913	863	887	863	881	859	866	904	862	833	851	882	873	906	828	821	843	849	811	870	865	860	845	841	813	846	831	853	867	889	829	849	909	848	946	838	861	895	847	820	883	841	911	838	883	820	845	893	844	900	897	850	921	893	890	881	880	835	854	845	874	810	868	895	846	897	834	857	870	912	818	854	858	874	916	897	837	895	898	846	849	894	922	870	870	878	885	855	837	839	866	900	862	804	839	917	840	798	813	925	859	886	845	825	904	872	843	865	870	873	819	899	798	882	856	811	863	881	881	774	898	900	869	842	891	849	854	859	933	867	873	919	892	858	862	855	888	831	868	881	888	888	845	891	857	900	800	874	828	850	906	849	842	837	871	894	840	891	806	790	858	833	798	910	939	851	891	810	836	816	823	864	888	852	887	822	897	857	834	856	883	900	802	882	833	859	887	850	893	823	925	870	810	807	818	847	811	828	819	840	860	845	881	882	826	881	883	826	865	834	828	871	849	839	920	823	816	830	829	858	890	868	861	853	880	899	907	842	867	857	810	835	842	846	900	876	839	876	827	823	846	837	857	856	818	863	869	858	810	827	878	907	866	843	904	882	843	821	824	823	861	850	853	864	871	883	868	837	804	842	905	875	904	866	825	890	870	853	833	863	852	822	866	929	856	865	871	865	907	887	864	873	911	883	888	856	816	850	862	888	862	890	866	813	834	818	885	899	837	851	848	864	834	880	821	827	828	870	882	882	865	830	861	834	822	894	904	887	901	926	847	890	879	864	925	881	874	862	825	905	846	879	859	830	861	854	844	930	855	838	887
27781	25653	29465	23691	15326	9577	6086	4478	3522	2637	2214	1985	1790	1594	1490	1493	1559	1548	1379	1147	1061	1020	892	872	842	769	725	708	699	669	652	645	651	636	603	625	637	588	615	586	664	594	618	566	618	561	613	606	574	614	587	552	612	580	567	555	608	574	597	601	536	567	627	575	592	562	588	631	587	617	578	590	578	549	587	579	584	571	547	582	570	580	561	571	588	557	603	535	571	567	536	591	598	606	584	579	564	615	579	573	608	569	546	589	603	578	530	540	565	568	572	564	585	590	579	601	601	618	562	535	546	595	563	579	574	542	551	581	571	586	589	589	608	568	591	550	555	547	601	597	568	546	576	581	596	563	577	597	583	557	607	557	568	580	589	531	591	558	570	537	546	568	588	604	576	576	591	551	564	581	594	582	571	562	590	590	553	588	595	531	568	562	617	614	579	598	599	579	541	521	563	573	542	554	599	608	576	609	554	614	582	590	571	594	566	565	624	616	587	554	593	594	549	582	588	576	582	584	605	573	550	605	581	581	594	526	605	576	560	541	614	546	555	564	556	601	587	524	617	604	579	512	563	546	595	576	524	547	597	560	596	585	580	565	538	566	589	570	584	545	530	582	584	560	586	605	581	544	583	532	564	625	580	547	594	593	609	575	583	547	627	610	572	591	600	601	514	536	604	576	561	552	594	566	607	591	579	570	566	611	608	563	579	621	578	576	607	571	572	560	577	584	595	596	576	577	541	574	588	554	565	579	598	553	583	599	567	560	548	556	575	540	556	569	576	569	562	592	550	582	570	568	575	571	624	559	581	525	543	604	597	587	591	589	604	615	588	553	549	588	558	583	583	584	529	567	533	566	587	603	569	590	575	561	594	574	581	639	559	569	540	527	602	606	571	584	587	572	559	571	570	579	620	582	607	575	595	542	556	600	578	612	586	526	551	570	615	598	546	602	580	579	599	568	563	541	568	563	555	597	541	553	568	630	558	574	558	544	550	592	586	582	520	573	590	576	574	595	561	550	569	543	562	592	620	591	550	554	571	526	593	575	586	606	587	557	533	592	634	557	601	618	601	589	571	541	554	543	584	572	555	565	565	590	601	572	628	567	584	600	554	591	591	605	600	610	603	616	545	596	540	596	600	580	573	610	573	538	584	597	579	612	573	623	594	600	564	635	525	589	591	564	608	579	575	571	551	584	584	543	610	574	613	585	597	591	558	619	585	586	555	555	575	543	571	577	571	542	612	597	586	555	571	566	589	586	592	568	550	590	595	541	620	620	576	571	528	574	619	579	619	567	564	600	595	586	562	562	593	586	580	547	562	592	604	539	559	591	581	584	579	582	561	616	584	599	573	593	619	601	582	554	597	539	622	559	595	582	567	592	562	585	545	640	552	585	583	620	557	623	586	589	625	562	556	577	556	581	611	560	555	603	593	584	588	596	592	572	581	613	574	575	597	579	561	602	593	584	581	562	573	601	570	588	602	554	538	597	579	577	606	592	581	599	597	576	575	551	552	641	576	572	601	601	588	579	553	591	551	574	550	639	598	529	589	581	585	580	577	570	591	600	554	571	585	592	549	589	587	602	563	608	564	580	512	593	623	548	557	605	548	566	568	577	554	595	562	595	601	540	595	585	596	588	581	551	582	556	599	583	588	580	601	585	587	595	602	594	554	554	559	594	598	625	559	566	606	592	589	586	599	554	595	580	549	572	541	625	588	573	545	562	612	537	600	532	568	587	614	555	550	563	584	566	594	584	583	546	525	576	602	574	538	584	589	576	565	567	528	587	600	557	616	539	526	569	593	577	533	586	553	548	592	588	532	587	559	584	519	571	609	545	585	608	614	570	567	544	560	615	575	548	591	571	550	548	560	573	618	610	571	602	618	547	558	558	596	544	573	576	555	571	585	598	550	597	580	551	604	561	588	597	564	577	619	606	607	571	523	529	591	528	580	581	551	586	603	589	562	575	541	529	582	589	541	545	551	608	585	550	574	580	548	610	557	575	580	581	548	577	582	547	585	598	601	551	587	622	564	555	587	580	594	573	536	613	578	564	556	571	620	564	557	554	602	613	552	571	579	523	589	555	590	567	582	609	567	623	607	533	580	565	581	600	560	583	566	591	555	550	583	579	575	626	576	558	584	604	564	565	575	588	550	597	588	518	573	584	559	520	564	600	570	564	565	583	575	602	572	539	543	547	537	551	640	594	566	608	550	593	579	572	586	547	579	577	601	570	592	595	530	569	594	582	615	569	559	602	553	596	568	574	574	630	591	583	592	574	560	589	579	593	604	550	538	560	579	553	592	576	632	566	581	575	556	593	569	573	586	573	565	600	560	565	567	583	558	559	525	577	564	580	581	614	610	589	586	568	582	589	559	588	620	574	523	585	600	556	604	595	573	595	578	606	588	601	595	572	551	558	576	607	588	578	623	605	561	570	613	562	552	595	620	582	600	623	602	607	588	618	564	557	600	554	544	602	611	557	574	586	541	578	590	597	592	557	574	589	550	559	601	601	570	594	559	579	602	588	569	587	614	552	560	573	639	574	602	573	568	595	603	583	612	533	561	556	576	611	587	548	556	529	587	576	583	620	539	569	607	637	533	590	587	609	566	599	573	598	592	562	550	595	552	558	546	592	597	598	581	559	605	556	592	559	579	602	611	546	596	591	528	564	631	552	563	550	567	616	573	610	577	581	573	566	573	522	579	560	562	580	581	575	595	564	587	566	572	577	557	585	575	573	553	593	603	611	604	607	600	562	586	601	613	541	541	548	585	567	583	609	592	589	660	569	577	650	593	553	564	541	597	564	606	560	554	582	590	550	539	592	587	573	553	581	518	562	559	593	549	635	579	601	543	582	556	627	585	619	580	616	592	586	540	613	544	596	586	601	577	577	527	562	547	568	556	559	574	585	595	552	606	604	585	529	547	576	576	595	623	572	602	571	557	533	577	584	563	607	624	563	584	540	562	586	601	556	602	580	595	575	566	556	547	572	551	600	614	538	565	593	566	567	548	601	583	542	580	537	572	595	572	599	580	615	589	625	582	579	601	604	584	554	530	591	584	559	591	597	590	578	566	558	583	561	601	560	574	549	544	562	612	617	594	567	639	569	519	566	590	586	610	559	588	545	565	541	574	605	558	607	600	580	584	580	549	602	617	543	565	594	568	531	560	549	565	565	595	571	576	589	619	559	579	606	542	579	592	585	582	535	571	589	564	578	567	566	584	556	576	592	601	550	551	605	589	584	566	579	575	550	593	598	580	617	591	552	583	571	632	582	562	601	603	588	592	598	552	538	565	576	531	552	561	561	572	545	638	599	543	550	538	558	575	565	588	563	591	603	567	618	614	589	617	647	566	580	560	594	566	571	545	580	543	584	558	601	535	625	631	548	605	573	591	574	564	582	604	563	577	577	543	596	569	588	612	564	583	564	555	569	572	614	575	576	603	567	589	613	602	612	618	575	520	565	581	568	581	589	598	572	591	614	592	554	565	592
26033	39793	35335	26091	20369	15667	11985	9978	8430	6375	5244	4507	3992	3552	3294	3268	3247	3346	2843	2184	1909	1793	1726	1575	1434	1283	1145	1015	1044	1016	955	974	941	928	906	960	900	816	877	802	813	914	844	889	872	873	809	807	807	817	838	809	825	838	758	804	795	754	847	823	800	807	843	766	786	808	761	821	797	788	797	802	812	780	770	771	758	789	814	795	807	787	821	793	821	806	819	874	797	790	768	730	799	807	772	814	815	806	776	747	783	811	786	773	808	784	741	789	765	747	800	797	793	765	745	840	764	760	793	780	805	764	780	781	756	796	792	751	771	775	791	797	742	819	777	767	753	779	792	802	801	818	824	816	813	787	768	804	808	773	771	778	834	796	788	712	761	827	760	743	785	764	765	747	723	754	801	822	784	772	802	799	781	756	764	789	854	754	742	797	845	784	796	796	781	810	789	767	807	750	810	769	779	812	779	773	783	777	813	763	779	787	801	803	766	780	802	783	763	779	803	824	786	780	777	751	828	783	775	799	809	795	772	770	731	785	745	755	775	719	763	748	734	798	764	757	809	750	761	761	788	775	780	762	856	756	811	777	786	815	828	773	764	786	780	817	803	840	832	771	801	800	812	772	767	808	793	789	808	799	770	794	799	781	817	816	797	807	804	825	795	815	752	751	822	805	807	818	798	787	832	748	787	773	784	765	789	776	823	793	813	769	778	787	802	791	781	770	795	837	745	777	801	758	764	761	765	774	762	778	802	831	764	793	840	814	832	761	789	746	784	778	746	797	784	791	805	785	764	807	806	803	798	749	805	793	834	834	838	857	829	807	761	861	841	747	759	871	762	832	761	797	815	778	844	768	833	822	817	751	767	746	810	771	826	809	723	825	737	813	767	769	769	799	796	772	825	800	792	797	811	797	795	742	799	761	786	790	814	840	819	784	838	804	809	792	782	748	766	821	823	781	790	743	783	791	831	778	820	755	814	817	773	776	771	756	789	790	830	813	787	744	820	807	768	764	799	782	805	794	775	843	748	773	818	793	752	796	792	745	794	812	740	776	782	729	700	749	765	782	791	781	786	790	812	755	758	795	800	821	777	821	805	784	782	801	761	842	747	726	769	799	808	843	789	788	767	831	791	805	781	790	796	782	791	746	802	794	787	824	788	770	785	745	806	795	846	764	775	809	777	764	818	796	783	726	743	823	808	779	772	819	761	810	804	798	824	785	775	772	749	781	798	780	748	834	740	828	771	820	821	772	797	840	835	717	812	819	801	747	747	778	752	805	768	762	802	798	804	792	829	838	827	795	783	806	779	740	821	798	825	797	805	778	797	789	827	851	748	831	792	786	851	780	790	785	771	765	789	777	774	826	797	772	809	793	807	770	794	815	797	798	800	799	768	811	771	793	779	781	775	826	769	806	823	814	804	765	772	766	822	773	781	812	795	806	750	796	844	786	769	786	784	823	732	818	741	738	855	777	757	759	833	765	743	769	818	810	773	810	760	781	747	774	776	756	773	820	777	774	836	824	796	817	787	764	799	795	806	796	816	804	783	788	791	819	784	766	738	740	745	753	776	780	798	805	759	787	779	781	761	767	800	758	778	755	731	743	813	749	795	799	798	763	795	786	816	804	779	798	777	766	849	751	753	841	788	746	781	835	804	790	753	807	791	788	864	810	795	740	812	802	803	735	760	841	837	780	826	765	743	754	747	814	790	787	752	774	799	808	750	802	764	711	771	835	805	771	777	793	765	838	816	788	813	766	817	827	814	789	830	782	801	771	783	768	840	753	823	802	807	765	768	832	770	757	792	793	806	793	746	804	731	761	832	776	785	808	785	777	812	790	750	782	802	747	787	760	771	794	794	803	798	791	784	824	743	839	821	772	786	800	783	782	783	791	770	768	815	785	769	828	834	773	805	792	763	751	803	781	784	748	795	810	846	748	796	786	796	748	787	801	757	758	825	777	775	759	750	803	789	758	807	780	829	778	787	734	823	790	743	770	803	732	787	805	771	786	827	803	812	773	773	743	761	773	794	802	778	777	739	793	813	788	814	781	793	781	842	828	844	840	844	790	753	816	797	760	824	773	787	791	777	772	758	761	812	807	760	763	809	793	808	766	808	742	729	778	796	786	810	778	794	717	788	784	761	785	793	766	789	765	768	805	799	771	791	769	761	811	798	785	729	779	813	778	784	793	795	830	842	805	781	784	750	798	798	755	793	795	752	787	781	763	763	800	781	777	793	791	798	745	825	814	809	781	775	818	753	787	818	810	820	818	769	741	790	786	782	812	773	808	735	741	777	785	818	830	790	798	772	755	804	835	795	869	829	747	748	729	817	797	792	791	740	820	781	762	795	831	797	779	800	807	800	780	828	872	802	797	836	810	755	797	812	758	772	774	813	785	831	811	784	779	829	781	763	795	806	837	728	816	841	760	786	773	810	770	770	825	799	785	778	752	801	786	798	795	746	769	795	770	766	849	806	837	821	731	754	781	785	801	789	771	762	840	837	735	768	812	834	759	787	770	743	758	830	862	789	774	847	759	773	778	791	769	764	789	755	798	792	796	796	799	828	762	804	791	823	739	811	769	742	804	777	780	758	732	768	776	822	756	756	825	799	794	809	778	748	763	807	825	766	805	857	781	805	757	832	764	767	782	773	745	825	798	795	751	829	775	792	795	785	793	770	797	806	759	749	780	790	812	825	778	765	764	764	832	815	753	795	783	780	797	817	797	728	802	841	820	814	784	784	857	775	779	820	807	790	767	799	780	778	782	840	859	769	820	793	786	793	753	806	811	804	754	827	806	789	833	770	794	781	792	785	778	759	817	781	794	813	794	814	780	784	758	732	788	740	794	816	765	758	773	796	799	817	807	776	752	755	806	845	799	799	813	800	766	774	786	799	764	770	778	781	765	772	798	810	814	775	767	823	822	777	811	814	790	778	768	787	817	809	802	824	776	787	774	825	731	762	807	778	797	769	775	778	787	777	787	778	799	811	852	785	759	810	787	800	820	768	795	837	777	786	753	805	798	794	768	777	731	745	746	812	775	794	769	792	777	769	760	786	808	784	790	784	759	756	782	770	771	765	774	774	778	801	815	800	785	794	745	838	788	805	815	795	785	763	795	797	791	789	815	744	806	804	801	811	803	820	782	759	799	778	783	825	782	748	760	760	773	736	816	786	792	764	823	778	762	819	793	787	785	787	791	798	790	772	837	780	838	783	798	759	735	800	771	805	804	862	761	831	775	785	819	822	781	776	775	775	784	816	779	777	758	818	740	802	756	743	782	796	779	826	779	795	795	749	782	790	812	822	805	799	846	750	842	805	722	821	757	789	793	790	772	851	772	765	775	806	783	760	774	816	788	813	813	813	780	790	750	742	772	798	738	801	777	804	785	832	784	834	763	812	830	795	768	806	808	805	831	768	742	763	776	834	815	742	811	830	787	771	795	719	802	785	815	799	793	818	794	836	770	775	804	731	800	839	772	833	767	844	775	776	791
24181	21122	28389	24759	21745	17775	11395	7189	5491	4115	3394	2922	2541	2307	2170	2207	2250	2191	1823	1561	1368	1374	1299	1119	1079	941	914	911	870	844	821	755	743	731	757	760	768	724	658	721	752	726	669	716	682	739	767	671	713	695	669	693	686	722	685	668	646	641	680	690	664	670	660	681	711	660	678	666	642	655	660	660	649	660	716	611	684	669	639	667	670	659	675	630	678	684	682	671	684	671	686	660	632	674	692	696	641	665	661	669	657	657	717	672	685	667	636	648	693	678	635	661	688	646	706	612	638	660	705	717	661	687	698	703	680	680	626	666	684	613	672	660	665	669	666	680	667	653	683	668	745	630	676	658	627	663	699	666	653	665	612	649	648	635	677	678	620	628	667	668	681	672	652	674	696	745	630	679	684	603	643	660	630	687	681	647	661	671	610	649	646	670	632	659	719	647	651	653	671	616	668	652	685	652	618	680	672	645	640	704	648	656	634	646	628	696	638	659	659	677	656	638	676	662	684	658	689	691	657	664	641	657	628	646	585	642	686	645	685	659	653	655	622	662	641	669	680	677	655	673	670	659	652	665	642	668	670	640	685	662	674	671	669	704	622	676	658	683	697	667	662	672	688	692	668	652	664	643	648	604	645	644	652	627	635	702	669	702	668	675	696	653	643	676	661	699	682	634	673	663	675	693	658	662	629	692	650	670	653	706	655	668	645	689	666	667	646	682	660	672	688	655	663	651	678	672	635	660	668	638	666	668	657	632	665	620	638	639	675	639	611	632	659	637	653	655	636	681	667	628	686	626	687	651	654	685	668	646	727	682	637	673	689	667	678	644	646	651	658	698	678	708	654	647	668	646	686	637	639	723	644	669	641	691	664	656	605	654	666	668	665	689	622	646	674	636	690	686	649	620	659	680	616	677	659	668	708	764	642	693	692	662	641	632	671	642	647	638	645	651	676	611	677	679	635	685	667	694	647	678	646	675	706	637	659	667	630	676	663	708	625	665	632	700	645	625	638	634	650	692	674	678	707	602	706	700	631	682	667	699	688	631	653	664	652	600	640	656	667	664	649	716	672	658	660	657	661	676	676	707	646	655	633	644	656	647	637	688	713	665	634	655	685	686	630	672	661	621	694	695	659	648	667	687	660	666	638	645	644	682	715	655	668	656	672	647	651	650	667	693	698	627	654	704	670	621	712	660	629	676	640	635	630	640	659	673	670	635	668	666	618	625	616	672	690	719	678	678	675	632	667	681	653	683	671	673	669	637	689	710	655	661	685	660	611	594	663	661	666	611	677	650	634	639	647	661	623	686	666	640	680	681	657	694	638	680	718	672	660	620	652	691	648	623	644	683	686	679	683	659	649	713	657	691	653	680	678	661	657	603	662	660	670	694	699	686	689	652	659	658	681	652	650	625	587	667	644	641	694	654	668	653	658	648	628	710	668	650	664	686	681	654	693	621	673	665	676	662	683	688	630	691	691	678	674	663	701	668	676	597	682	670	664	723	624	701	667	663	694	672	661	672	664	691	664	620	665	668	641	680	674	680	641	670	676	664	653	658	642	689	687	662	658	635	661	668	655	672	704	678	667	710	676	670	675	660	633	649	687	690	695	642	619	669	680	662	643	657	714	642	684	659	678	660	680	699	670	614	675	685	682	691	668	622	624	686	687	618	677	660	639	644	695	674	686	666	649	693	697	688	655	647	697	668	664	668	643	678	651	654	682	653	655	667	657	648	671	690	640	671	649	668	700	625	619	664	675	684	634	661	608	655	689	652	653	627	634	634	716	679	624	628	664	618	633	665	673	651	697	672	646	650	638	671	657	680	663	690	636	627	657	660	631	643	693	622	712	669	702	639	665	664	678	672	667	659	687	630	670	662	707	671	709	622	655	670	650	666	618	679	708	659	668	639	629	630	657	617	676	615	669	661	632	633	695	684	700	659	603	665	622	623	682	653	658	605	681	699	676	650	646	653	624	656	628	636	632	670	669	656	666	668	635	674	652	651	680	691	664	715	651	645	638	667	672	658	660	727	674	693	656	654	635	677	657	663	667	635	658	674	641	626	666	664	640	645	670	636	687	646	657	641	637	698	677	681	684	647	668	630	660	636	626	621	678	638	681	659	651	663	693	625	638	657	633	639	669	651	656	600	626	671	670	672	651	699	651	674	642	665	687	633	663	658	631	625	651	693	706	687	681	681	683	677	656	680	628	671	622	664	604	653	643	659	669	634	651	712	666	641	623	619	642	681	670	631	678	661	677	692	663	664	655	645	672	624	653	665	644	676	628	688	672	669	642	663	698	673	699	620	652	656	672	644	677	705	675	684	684	599	660	706	689	654	722	679	582	666	670	681	654	664	645	694	649	644	630	635	687	670	657	666	688	654	626	675	679	638	630	659	704	645	651	597	655	692	693	658	638	656	613	702	651	650	660	645	657	715	705	703	648	649	676	644	673	668	640	667	659	650	608	669	627	663	651	695	651	646	647	673	673	670	632	645	621	676	672	671	626	693	672	669	678	653	688	652	663	683	703	643	666	679	642	667	658	614	679	678	649	647	665	646	619	680	665	670	670	707	655	681	661	677	671	677	602	684	634	671	705	656	687	638	619	632	686	694	616	657	652	688	660	650	676	696	701	644	637	658	660	676	680	700	686	680	650	671	668	684	631	683	639	641	664	662	633	644	654	672	659	683	635	635	655	607	671	698	690	699	651	656	650	674	653	698	634	612	652	701	678	657	655	719	672	667	683	641	664	650	635	671	642	608	653	676	673	697	681	674	683	663	663	615	670	656	678	652	674	672	662	675	649	664	651	654	666	665	638	675	670	662	657	665	678	684	662	658	695	685	667	711	681	630	704	650	615	635	673	628	651	694	630	666	627	706	679	620	621	629	621	710	656	631	684	697	663	640	622	651	661	717	703	609	677	664	672	671	641	660	663	686	638	655	657	669	629	643	659	674	678	671	655	667	675	645	648	636	625	672	666	682	621	688	683	652	645	674	694	644	691	665	701	681	676	676	647	625	648	616	642	719	689	627	658	659	632	645	660	656	656	710	624	695	673	731	661	643	675	613	664	686	688	696	671	645	646	703	679	639	658	669	694	652	701	718	689	663	658	639	656	653	629	660	651	640	652	632	657	704	641	646	662	645	682	650	657	665	640	661	696	628	675	680	688	721	620	676	685	694	663	702	648	705	660	642	689	633	650	718	662	679	656	658	676	674	584	672	647	673	684	645	667	672	649	623	646	654	664	719	660	667	691	639	657	660	637	644	703	673	649	649	653	629	665	674	667	641	636	675	668	682	646	677	638	680	641	698	638	636	704	644	649	637	640	651	669	617	706	697	740	701	655	661	639	671	671	678	624	666	655	676	674	654	648	649	637	660	632	655	689	651	688	649	666	612	661	654	697	651	711	705	670	659	610	638	677	673	696	628	687	673	698	669	695	683	686	648	643	628	657	648	668	691	656	649	631	650	656	701	674	687	659	621	670	659	662	664
27518	46085	40631	31819	26205	21033	16590	13996	11717	9041	7571	6602	5756	5154	4890	4679	4912	4748	3868	3076	2650	2559	2312	2100	1829	1673	1515	1396	1288	1283	1138	1155	1116	1084	1149	1091	1112	1060	1041	1066	978	1040	995	966	990	950	1018	996	974	942	979	944	920	876	919	921	956	878	943	883	937	883	950	846	844	877	908	939	914	930	868	949	866	938	884	919	974	873	925	938	895	921	894	935	865	963	887	887	872	859	877	923	963	898	931	852	854	857	855	880	977	866	909	929	872	922	891	903	903	864	893	868	899	824	953	920	889	880	908	869	883	844	934	868	861	871	915	866	890	957	909	921	944	895	828	857	895	900	870	855	876	933	843	904	872	878	860	951	875	941	896	922	897	888	884	931	887	914	882	914	886	902	878	894	913	870	872	864	857	873	882	885	904	893	896	875	875	855	879	894	872	951	954	914	898	907	887	932	827	888	877	935	924	884	904	888	889	890	831	937	870	846	876	858	924	889	911	930	909	921	904	941	891	897	854	853	897	877	881	889	897	898	889	892	898	861	891	907	881	873	901	930	922	858	877	957	859	928	905	872	902	901	873	846	914	868	891	953	918	886	892	918	872	863	941	884	899	866	925	911	923	915	878	859	903	880	907	886	950	890	859	878	909	900	891	862	919	945	884	904	830	874	853	865	862	912	879	933	891	911	863	859	889	935	908	930	920	896	869	918	891	913	871	904	914	874	858	912	868	897	859	973	836	918	955	942	905	959	893	870	886	830	905	913	829	876	889	913	852	905	830	891	876	906	848	865	893	886	881	866	933	900	949	872	943	884	888	917	922	880	940	923	856	888	875	920	882	856	847	901	868	909	917	882	958	898	897	884	856	896	928	869	890	886	897	867	895	901	883	936	829	875	856	889	911	892	861	901	882	900	829	910	923	915	875	895	879	866	871	927	888	899	903	932	869	888	878	897	921	883	881	969	881	907	888	930	867	914	951	898	889	909	873	856	897	891	860	952	834	922	918	892	883	851	909	937	931	796	913	889	859	918	834	862	901	918	900	928	909	910	857	905	896	876	855	870	912	871	908	904	908	895	925	885	923	939	893	902	915	875	936	897	891	873	909	878	954	866	880	859	903	900	906	919	882	851	866	933	918	874	880	845	904	850	880	900	880	866	880	941	911	890	860	896	897	889	871	905	844	951	891	910	898	892	852	819	884	889	869	917	869	893	869	861	861	905	897	873	933	865	871	896	843	919	898	870	916	898	891	898	914	901	865	885	917	922	849	912	898	855	918	893	915	859	836	864	848	893	873	882	903	930	825	876	899	846	920	877	921	913	887	875	877	895	889	889	889	903	838	918	936	893	877	863	906	920	860	860	859	844	890	912	898	908	865	966	905	909	851	889	938	880	885	878	842	859	924	866	946	930	905	864	898	916	852	919	851	915	858	940	882	850	875	924	894	866	887	876	934	899	862	879	880	882	906	921	907	906	877	904	937	935	890	903	902	859	928	895	887	902	891	872	885	887	903	880	928	904	891	922	894	917	876	891	871	890	909	893	898	933	906	897	935	904	944	882	885	898	882	907	859	866	901	868	888	851	928	935	884	886	907	886	905	916	929	881	858	931	909	895	917	914	901	879	914	885	937	840	875	931	815	900	946	870	906	884	931	891	917	904	896	874	865	916	875	906	854	868	870	922	872	909	867	864	895	884	930	865	871	910	930	924	905	891	888	883	850	877	842	906	863	858	865	842	864	891	924	856	887	894	836	902	906	900	810	885	927	843	911	931	943	867	842	839	885	869	903	861	837	893	879	957	943	901	964	920	903	899	865	915	910	865	890	910	873	866	894	914	891	891	903	865	922	890	858	905	919	906	903	811	867	832	862	889	908	914	881	898	930	886	880	909	868	871	911	884	883	910	917	894	880	865	874	871	845	930	936	876	932	906	908	909	895	919	949	925	932	897	834	846	924	856	846	874	869	868	892	886	855	884	926	856	907	919	907	910	871	906	922	861	913	919	887	937	884	861	888	869	906	900	914	926	898	867	914	894	933	929	887	931	918	832	937	859	852	854	940	860	899	904	882	905	926	905	903	915	894	925	935	910	881	915	920	933	911	900	907	867	937	879	895	879	854	893	942	872	926	870	926	917	912	864	911	915	867	916	929	845	876	910	853	901	925	896	885	857	820	893	902	894	897	928	909	905	929	867	911	857	882	887	951	874	884	882	894	886	898	858	855	847	886	855	945	898	868	935	883	923	891	948	884	950	920	890	859	855	973	865	883	873	877	861	871	883	909	911	840	881	847	920	887	879	881	921	848	938	889	869	928	902	887	886	877	857	920	884	906	879	914	874	901	866	875	891	913	972	928	841	861	856	907	880	948	888	875	908	863	903	931	888	877	943	887	891	894	889	862	917	913	873	924	935	852	936	875	874	881	882	891	902	904	872	858	906	901	900	852	861	914	896	890	933	892	906	900	907	843	887	871	893	851	977	897	899	876	866	839	877	884	887	886	864	906	885	857	909	936	872	921	933	891	841	931	893	963	876	892	898	910	890	859	865	862	865	867	839	911	959	885	892	921	902	891	878	887	896	888	916	904	907	898	895	904	905	968	882	903	888	910	949	877	900	890	908	904	912	908	867	866	876	855	890	862	946	876	870	892	921	895	858	937	922	889	920	892	917	876	910	897	838	875	912	893	884	845	869	876	873	835	841	936	930	858	904	890	875	931	908	903	884	882	888	949	951	886	968	875	936	877	871	921	874	911	911	897	881	860	868	840	878	916	860	905	941	882	856	911	889	889	859	932	860	941	897	921	900	892	888	888	959	920	891	860	897	857	895	882	941	889	859	903	860	882	901	813	914	833	900	846	915	896	909	917	908	900	915	873	867	929	905	888	916	921	895	853	853	902	886	874	890	914	880	868	907	884	917	885	914	901	853	875	914	894	897	913	897	891	894	863	886	908	875	878	877	883	871	945	834	925	815	859	888	877	879	879	856	869	935	929	857	907	876	911	899	901	871	857	929	924	839	862	874	949	898	890	940	894	884	883	834	897	928	899	859	934	879	949	862	909	879	829	845	833	867	923	841	894	850	942	927	882	896	911	905	875	881	906	897	906	821	953	883	880	913	887	958	884	907	872	920	923	845	935	842	959	821	850	845	866	872	851	902	938	953	903	900	871	843	888	868	910	955	943	902	883	898	937	850	929	906	913	931	844	930	893	827	938	895	893	907	881	881	900	827	915	945	857	918	933	818	874	900	868	896	906	869	888	943	934	938	957	871	871	877	922	930	871	917	923	899	892	893	880	834	949	880	929	869	922	897	901	896	868	861	940	919	930	889	852	934	891	868	879	902	902	884	864	894	896	928	859	889	921	898	894	916	891	903	869	888	908	889	859	916	869	902	917	920	872	894	906	871	902	890	904	862	864	893	898	894	873	883	891	903	887	915	866	921	877	881	903	862	880	931	917	910	897	854	879	931	896	876	871	920	897	879	884	954	930	888	844	889	916	849	925	840
23035	21018	28572	23858	21496	21932	18006	9981	6995	5210	4485	3796	3270	3014	2835	2841	2836	2693	2235	1884	1638	1514	1379	1301	1185	1130	996	932	938	863	830	781	793	764	762	774	721	730	656	714	761	691	737	738	673	739	713	694	712	709	667	647	626	662	680	649	698	691	667	592	654	658	680	625	629	647	647	670	671	625	674	639	659	649	650	618	659	624	670	685	660	608	650	665	679	609	627	650	676	665	628	667	670	677	652	638	613	639	679	642	652	645	624	654	653	643	646	646	628	614	670	647	632	614	649	614	610	629	611	638	701	678	675	658	624	603	606	665	647	640	634	660	665	653	669	648	689	662	622	678	624	608	690	621	661	637	637	665	653	619	645	606	690	623	665	615	613	618	613	696	700	622	598	654	654	665	616	634	636	646	621	650	668	642	656	638	662	648	624	677	629	621	665	679	620	641	645	671	649	656	663	671	611	693	637	653	616	634	615	685	639	636	623	674	646	611	622	664	598	630	624	613	621	661	691	625	632	643	634	647	650	611	636	618	653	599	685	607	672	638	600	669	634	658	685	688	637	656	674	649	639	683	655	678	621	633	677	652	634	653	656	624	611	641	620	660	683	684	664	632	610	619	602	631	677	631	716	637	632	626	632	660	687	636	678	651	608	648	629	585	666	632	594	645	628	643	601	628	652	623	612	615	635	662	592	607	612	626	626	647	636	647	670	641	685	626	684	652	665	624	663	582	625	667	663	641	641	627	639	643	671	582	644	629	632	625	654	655	670	635	644	620	656	620	601	655	660	681	657	619	648	646	652	628	638	634	645	670	609	645	682	623	631	669	666	634	597	691	665	646	652	636	603	645	633	609	665	575	617	629	612	636	671	658	657	679	681	642	625	628	630	637	612	662	610	630	678	634	683	617	629	655	631	615	618	645	607	653	647	670	642	627	650	673	608	661	646	646	605	639	609	613	636	660	664	609	605	633	635	635	684	638	625	678	654	614	654	626	627	602	647	634	652	599	605	667	687	629	637	662	641	636	686	630	665	654	626	679	675	644	645	634	670	649	624	650	610	634	658	671	660	645	665	633	663	603	733	632	631	654	646	636	664	630	639	643	670	697	666	582	661	663	641	608	639	597	673	674	640	622	641	626	611	638	648	603	653	646	626	641	658	605	631	639	606	627	654	658	611	622	659	645	609	645	664	651	687	661	682	638	635	627	668	668	685	637	706	615	631	632	607	625	648	636	614	599	666	654	647	637	627	654	653	658	668	692	626	651	672	676	622	637	634	601	639	685	652	615	651	590	637	670	624	687	621	642	665	626	687	619	632	658	633	633	629	620	631	642	646	653	669	656	648	619	645	665	661	671	667	660	674	631	600	670	583	631	665	687	608	650	639	679	619	633	675	673	609	651	636	622	637	663	699	634	665	641	636	652	667	670	650	650	637	649	639	634	655	683	673	628	661	670	648	587	617	628	634	650	629	642	669	695	665	645	635	629	604	635	617	653	650	647	649	648	645	653	652	624	643	642	613	680	635	631	659	642	634	661	616	602	710	707	684	643	624	619	657	608	672	625	663	676	627	678	670	685	611	661	637	679	625	638	658	701	631	687	660	672	660	648	623	654	652	626	609	635	658	606	661	623	662	661	634	686	665	645	648	628	651	611	671	668	644	611	623	645	668	664	622	661	658	650	617	639	645	669	682	612	666	644	668	621	654	653	658	646	638	618	691	647	670	658	655	656	623	671	625	624	681	665	631	622	618	631	651	643	639	621	607	630	635	609	676	621	617	639	654	674	600	627	631	647	657	625	637	631	630	631	694	682	627	648	598	609	690	645	604	617	597	638	656	666	649	670	628	656	615	670	666	638	627	607	583	624	632	615	673	662	677	600	635	633	632	641	698	658	692	671	631	682	650	602	632	607	616	670	642	650	678	663	658	667	654	621	662	641	578	604	649	650	657	650	674	645	661	666	627	677	618	693	631	638	647	640	639	668	620	600	670	660	623	632	661	584	618	638	680	642	693	602	629	655	675	648	636	659	643	670	594	692	620	578	661	630	658	640	669	599	663	657	657	633	664	669	707	636	634	613	671	632	704	665	594	609	649	624	656	643	686	637	644	670	618	653	631	620	606	700	625	659	594	630	635	651	638	675	616	615	584	603	660	619	648	671	669	618	651	652	664	628	715	624	637	643	643	677	620	627	662	619	700	628	630	635	685	648	606	667	638	603	647	636	677	654	660	669	605	613	667	689	570	640	634	662	633	657	603	627	617	640	618	664	636	635	619	659	633	599	668	654	646	674	688	656	581	704	623	661	654	629	613	645	653	679	706	652	619	614	631	641	677	623	635	661	635	658	613	637	637	603	632	639	621	659	671	659	637	666	657	663	616	630	599	635	661	600	626	687	687	635	645	558	633	612	615	621	655	678	640	617	625	620	664	641	630	628	620	628	655	623	624	631	650	611	656	670	603	638	693	648	651	681	670	631	667	599	647	632	669	632	690	644	664	675	623	659	626	665	659	648	660	621	673	630	609	696	662	650	646	648	618	681	633	659	627	684	650	608	614	586	649	651	651	652	653	628	658	639	648	649	641	662	640	644	634	648	646	613	637	601	632	675	668	653	624	649	620	667	586	612	622	632	594	645	671	655	591	685	645	656	627	596	666	640	659	610	631	641	647	604	657	683	647	631	617	659	644	666	634	627	655	644	642	631	667	646	621	633	598	650	633	632	629	599	631	670	652	629	661	630	604	629	608	651	646	633	681	653	662	643	659	670	628	636	663	647	655	634	631	596	648	697	646	637	647	651	660	676	627	639	669	667	636	639	629	675	626	638	680	638	660	644	678	660	654	613	641	680	648	614	638	589	647	622	629	640	628	665	625	605	669	659	663	626	643	640	638	678	627	623	616	666	632	618	636	628	647	607	613	629	662	683	627	675	664	654	631	690	625	643	653	680	669	660	651	683	664	621	664	634	640	712	662	647	606	639	649	660	621	611	628	635	632	640	622	657	639	639	605	651	637	650	623	599	670	635	638	664	611	651	674	680	623	635	627	689	649	661	625	645	652	599	672	599	657	658	633	640	688	638	656	630	610	690	619	610	626	628	595	646	652	665	648	619	634	630	652	652	607	656	700	659	656	596	647	616	659	635	658	634	671	631	628	649	635	652	638	604	660	650	671	629	647	615	638	640	629	629	659	639	636	646	654	632	642	642	657	628	640	608	629	657	642	635	681	653	595	620	640	610	648	659	643	634	677	621	629	623	701	674	648	656	658	638	644	620	666	678	633	635	630	654	656	640	591	649	636	671	668	703	631	680	654	622	682	659	651	638	656	663	656	656	628	650	689	644	589	624	629	623	687	695	605	597	624	591	624	632	675	653	668	642	622	659	636	604	615	652	684	627	632	679	668	639	601	669	655	667	653	665	640	682	624	683	632	645	692	626	587	664	630	663	610	652	633	635	658	666	618	635	653	630	667	632	676	678	700	649	670	621	674	634	633	611	611	629
29753	50186	44098	35271	29907	24531	20056	16854	14101	11361	9655	8429	7465	6597	6305	6239	6134	5791	4761	3804	3433	3045	2692	2455	2245	1977	1696	1517	1430	1391	1308	1208	1139	1129	1184	1156	1115	1145	1041	1023	1055	1111	1015	1011	978	971	986	1000	935	955	893	929	924	866	934	964	844	933	875	927	894	938	887	911	884	868	904	886	875	868	839	884	862	918	869	874	864	863	879	828	837	876	871	873	846	812	830	878	928	859	859	871	912	839	829	847	894	880	870	840	916	860	805	917	906	851	870	839	848	860	867	830	861	909	929	836	895	895	907	898	839	892	862	880	846	896	891	836	911	824	840	849	844	806	811	901	854	910	832	938	853	861	813	861	877	879	892	890	884	882	866	806	879	868	892	852	840	868	854	892	908	887	844	892	913	852	855	850	819	845	877	865	846	802	840	863	816	888	881	837	838	893	871	870	876	847	868	895	813	805	862	905	865	824	861	873	848	881	866	867	908	888	827	796	823	844	830	843	860	850	899	829	821	867	854	825	836	860	859	872	886	852	841	901	867	853	900	868	828	894	861	869	869	877	864	855	887	863	846	834	859	881	898	843	855	917	839	872	874	898	837	830	886	874	904	898	926	829	853	871	879	869	861	918	894	857	837	883	912	859	933	854	828	847	865	876	850	821	825	850	892	850	880	933	862	862	898	852	859	846	907	837	859	890	855	891	852	888	855	845	861	879	905	874	865	836	867	890	867	890	847	864	909	847	851	859	834	832	874	865	826	869	899	831	858	839	843	836	892	826	840	859	850	828	839	920	862	906	856	899	884	866	854	848	848	851	873	836	790	825	839	886	855	825	892	822	853	919	888	880	863	892	858	841	858	905	816	839	863	869	889	833	839	896	806	832	831	855	866	898	850	816	838	883	873	823	871	863	898	868	877	806	829	836	866	884	903	849	888	856	855	876	864	822	859	835	858	923	863	848	859	920	840	866	853	838	874	864	849	829	858	857	870	841	832	894	857	846	921	868	856	829	874	887	848	890	916	888	844	865	859	837	839	942	802	843	854	876	842	861	882	895	818	802	858	906	855	865	862	835	863	864	882	916	876	850	865	903	856	867	899	874	863	875	905	881	843	873	834	825	846	861	885	903	837	833	862	866	836	896	866	884	843	887	788	880	883	847	846	858	880	850	851	849	876	862	810	905	897	858	826	841	950	859	886	891	877	837	850	862	860	846	834	866	887	867	827	891	846	938	855	845	824	857	851	877	869	853	887	829	870	964	869	835	859	816	864	857	859	828	834	878	854	872	821	845	856	846	908	930	913	862	866	833	883	921	798	864	839	885	926	902	840	853	844	898	863	817	811	823	854	846	911	870	832	807	871	889	884	882	844	948	811	904	814	890	889	844	870	829	883	868	876	839	902	846	865	882	909	853	858	864	866	832	871	897	832	831	878	870	826	851	849	869	812	847	820	824	869	865	806	847	889	926	848	907	835	893	847	913	832	854	855	884	895	872	842	866	851	836	908	829	848	935	878	862	864	890	873	856	850	911	792	878	878	903	849	883	840	840	870	864	883	872	827	849	839	835	878	851	826	893	867	866	870	894	861	871	846	860	890	926	880	873	822	798	800	798	883	829	853	816	849	863	839	866	850	883	864	855	805	869	891	893	923	917	830	880	837	884	879	819	867	878	829	845	775	799	837	883	875	876	868	888	859	901	904	825	902	867	889	845	842	870	819	856	905	862	933	898	840	831	854	879	866	892	881	857	930	881	847	880	869	871	905	922	803	850	873	862	872	873	890	908	828	855	841	804	880	861	871	864	844	909	844	884	852	828	867	888	868	865	883	808	853	826	880	794	864	845	861	840	838	863	864	853	910	877	854	853	885	828	898	885	862	876	881	825	888	843	857	899	814	881	850	865	886	843	897	864	841	881	860	821	849	845	879	891	895	885	870	875	904	889	889	869	818	876	871	829	861	883	842	866	893	846	870	823	822	873	882	832	841	902	866	833	902	884	892	858	869	863	858	872	873	942	912	842	861	891	823	896	840	849	889	859	886	894	855	902	836	880	868	891	886	934	895	883	837	920	881	860	853	840	879	877	893	812	879	831	882	878	855	831	820	924	917	864	891	856	900	904	861	848	881	877	900	800	864	812	913	857	870	892	838	883	889	802	872	849	886	873	844	847	872	857	890	840	875	884	870	802	901	860	864	868	885	807	825	802	871	864	870	835	853	807	855	806	851	835	852	848	864	818	828	881	869	888	827	840	868	887	887	860	888	862	906	855	845	909	850	907	850	910	806	854	852	848	850	893	888	909	882	854	844	800	871	819	871	820	875	841	842	896	897	872	914	856	813	880	847	862	809	889	822	846	875	805	891	874	812	823	885	873	861	866	914	898	887	889	885	821	887	856	841	900	808	842	895	813	856	883	860	853	876	878	868	813	904	812	851	877	914	804	867	824	881	925	844	911	860	855	820	818	827	850	852	881	843	852	850	852	875	864	877	868	824	852	801	832	823	848	905	869	896	857	790	860	860	860	903	849	873	822	860	864	837	852	883	881	869	821	874	895	830	827	886	849	848	840	822	892	873	882	823	899	854	815	870	880	861	919	865	805	824	848	926	859	878	844	793	880	895	835	825	855	844	848	854	881	934	873	913	926	865	932	874	866	868	855	913	873	894	846	839	803	852	830	879	828	851	832	878	868	873	842	888	812	853	867	827	861	879	877	878	800	895	869	862	895	899	830	917	895	833	865	856	849	873	858	853	879	828	908	873	881	868	876	907	828	858	894	804	933	861	880	813	837	889	912	883	826	849	868	810	873	856	838	843	899	845	865	853	838	879	856	839	837	803	862	865	861	891	829	825	801	819	826	876	826	911	899	863	849	844	942	878	880	895	859	849	881	825	838	840	861	904	823	834	833	896	825	845	869	862	892	907	875	852	792	835	894	915	816	876	895	846	878	849	894	829	881	836	881	884	853	853	845	885	856	861	844	852	838	879	852	936	882	788	870	931	843	845	874	853	845	871	894	889	819	823	904	863	850	868	857	884	904	885	823	837	907	887	884	886	830	860	834	908	912	840	830	820	816	905	906	898	832	872	888	875	819	843	835	926	901	941	803	900	901	871	892	875	898	823	895	862	881	873	814	866	860	857	887	908	832	847	853	855	856	900	810	842	921	859	835	847	820	862	814	852	842	897	868	864	849	845	877	901	850	844	781	838	901	805	891	891	872	807	836	885	842	853	878	816	870	831	840	889	878	828	915	841	851	830	831	904	879	861	827	893	833	906	857	828	855	874	871	857	866	825	853	833	905	934	852	885	870	850	843	895	844	904	818	873	837	875	865	868	869	849	836	880	884	856	873	938	860	870	867	934	880	796	826	861	840	906	866	858	906	902	913	886	869	865	914	836	854	894	872	860	874	852	833	866	890	881	873	842	905	857	884	818	824	823	876	844	831	906	834	857	901	845	860	826	860	885	840	905	845	928	866	878	891	872	906	879	893	842	908	899	911	851	855	855	859
27738	25380	29332	23117	15025	9651	6109	4743	3325	2546	2204	1937	1719	1610	1535	1591	1650	1563	1311	1103	1022	954	928	813	810	746	731	671	671	631	715	645	611	629	618	664	630	598	597	576	624	621	601	563	565	606	590	585	599	619	583	564	583	536	552	609	609	577	580	598	587	609	581	600	616	580	584	612	589	567	623	594	597	545	607	561	548	607	576	612	588	569	556	576	617	591	594	601	599	594	573	596	594	606	550	547	593	570	570	598	581	623	549	583	636	554	607	551	593	538	559	565	615	570	627	548	593	556	584	591	559	583	579	583	548	603	586	586	597	574	564	545	561	564	582	568	590	582	589	602	576	574	567	623	581	544	601	583	558	577	608	567	569	553	551	545	554	569	613	569	582	601	555	574	572	597	595	579	594	617	606	584	585	557	581	613	606	542	576	573	540	599	610	573	559	561	590	589	546	607	554	614	591	588	587	610	626	538	575	568	569	595	586	604	528	536	577	597	548	561	565	609	614	604	588	618	617	550	569	600	564	542	572	573	603	600	580	581	577	588	603	573	600	584	534	579	530	582	580	580	535	541	596	579	590	603	567	554	585	592	540	578	581	545	551	568	608	576	540	645	572	588	576	568	595	578	604	583	558	558	571	571	610	560	547	579	565	602	621	575	550	600	608	553	575	591	551	625	549	596	570	566	627	541	543	550	600	575	609	571	613	550	551	588	568	577	566	575	526	561	559	564	548	566	549	609	559	622	594	581	570	585	588	607	545	584	588	609	602	553	548	568	583	572	598	556	601	632	596	549	577	571	598	592	564	585	554	577	577	569	529	554	603	597	569	575	560	595	586	569	600	576	571	570	576	599	631	567	576	584	558	600	621	607	580	534	600	573	566	594	583	590	562	569	559	587	609	578	536	589	586	588	593	554	587	559	595	561	555	583	558	567	583	535	579	546	611	568	570	578	564	562	567	566	583	578	579	554	580	598	611	563	559	575	597	567	540	543	616	617	573	578	564	567	609	595	578	572	602	571	610	576	572	559	582	534	596	578	555	556	559	596	588	583	585	558	576	589	578	574	592	597	569	579	581	594	574	613	537	619	605	596	588	595	548	567	590	580	571	581	539	583	557	566	595	574	578	596	566	572	586	605	574	580	594	559	604	573	598	569	563	574	592	558	554	544	605	589	572	581	602	556	622	564	605	573	589	586	604	568	597	581	594	589	571	582	586	567	585	598	573	566	625	589	610	579	603	593	543	517	526	536	588	558	547	630	544	557	623	586	572	534	562	589	569	599	543	605	609	521	550	611	566	610	537	601	559	536	582	580	595	567	617	591	567	512	598	579	544	544	581	624	563	570	562	571	534	570	595	599	569	558	554	579	591	591	586	542	623	591	546	571	534	544	591	616	529	568	568	569	572	598	598	554	577	621	618	561	584	585	562	599	573	590	640	588	596	565	552	623	625	567	522	575	618	586	627	571	548	594	602	622	599	596	554	605	591	585	599	630	580	600	550	550	570	550	592	625	582	584	539	588	560	619	561	573	601	552	592	566	549	535	581	593	584	632	581	594	577	555	555	561	586	585	581	588	560	584	572	573	591	584	596	591	508	597	609	601	588	563	616	574	592	590	574	596	612	559	558	569	584	550	573	534	572	575	599	562	592	580	568	633	562	606	566	549	604	562	580	605	572	598	602	557	562	599	578	614	552	581	614	617	604	571	603	552	576	576	578	592	624	557	602	601	599	562	583	587	571	562	610	590	539	566	622	559	610	585	593	570	574	580	558	615	593	630	535	571	558	599	595	565	572	587	592	516	576	560	562	582	561	564	559	605	552	594	565	571	625	568	567	566	570	552	590	606	576	588	564	575	602	589	614	552	619	559	541	571	560	594	594	555	589	561	579	561	569	573	587	565	608	552	576	619	582	592	577	564	587	610	559	596	537	542	627	577	569	583	550	585	538	599	570	567	575	549	578	599	541	539	521	604	564	561	552	599	579	557	561	589	593	566	561	571	565	563	592	596	567	593	606	550	581	598	561	613	571	621	576	566	606	537	590	530	541	549	582	593	592	564	558	568	567	574	554	593	579	596	589	572	578	557	593	592	556	599	606	602	590	570	592	600	644	567	572	598	586	574	616	583	540	558	571	584	580	568	598	612	556	595	591	603	579	574	620	577	582	573	541	584	550	622	554	586	586	588	616	546	533	546	595	592	571	602	594	610	598	590	555	573	563	558	574	565	589	596	570	567	579	548	572	608	536	571	570	609	575	541	598	577	547	583	534	590	570	538	602	550	549	574	580	543	590	571	603	561	569	507	567	561	577	559	574	561	580	590	573	583	542	593	557	564	558	592	583	580	554	593	591	559	591	580	608	582	597	561	570	552	608	589	556	563	549	575	598	547	574	563	534	579	614	595	551	606	562	597	528	537	569	552	599	560	583	556	606	577	604	585	600	552	571	571	540	613	608	609	614	544	532	572	571	562	610	574	590	546	559	590	536	574	559	585	590	603	597	608	543	581	573	580	596	573	574	552	611	595	577	563	572	585	590	593	625	592	534	536	576	558	597	565	606	583	549	573	554	577	588	562	599	558	566	555	622	568	576	547	552	577	601	583	568	618	542	573	575	565	608	595	558	564	582	587	585	586	560	557	586	631	548	554	597	565	624	555	567	581	608	550	604	582	622	579	594	572	573	539	565	632	610	562	602	562	586	570	604	619	581	616	549	563	598	558	550	544	620	551	607	630	525	603	562	594	590	618	577	607	565	585	580	572	578	577	570	564	616	576	588	594	575	612	593	539	567	610	609	592	610	596	587	570	546	549	559	567	583	600	610	561	602	568	575	564	548	542	566	563	571	610	537	587	575	589	556	554	547	571	618	601	603	596	597	606	590	577	572	596	568	507	528	577	586	613	608	574	592	603	614	584	601	552	584	591	575	567	584	537	563	510	594	551	573	538	547	545	595	570	563	556	584	564	583	564	574	585	564	552	548	569	571	581	609	589	593	562	580	571	562	567	609	533	605	576	616	586	610	573	591	572	543	593	591	577	581	577	583	596	574	555	615	647	567	599	559	563	559	545	605	569	593	572	603	585	570	610	511	547	572	562	550	606	562	556	567	593	570	561	552	585	547	641	564	575	599	597	586	643	586	606	572	516	598	586	557	583	623	593	590	593	571	540	590	578	547	603	576	578	596	581	578	536	613	589	599	587	571	556	592	551	541	591	574	557	572	558	573	549	591	561	565	615	587	579	587	560	580	566	573	600	598	547	569	590	588	547	610	586	575	578	565	566	575	539	581	612	614	570	593	598	551	627	545	561	599	580	566	622	550	581	594	577	527	589	586	618	579	564	574	555	602	593	570	582	560	600	612	636	554	602	580	575	611	571	576	544	535	563	636	616	578	594	561	591	645	608	595	565	588	571	608	586	597	586	593	598	615	531	585	567	598	538	613	577	572	677	551	562	600	600	602	566	545	552	548	558	584	547	579	585	642	589	587	615	560	585	546	560
25715	39654	34787	25921	20690	15723	12168	10165	7869	6112	5189	4590	4078	3646	3451	3615	3677	3499	2643	2185	1905	1873	1605	1495	1384	1296	1201	1100	1048	1010	922	950	968	938	908	882	879	914	941	825	884	865	884	835	835	844	833	865	894	783	876	810	807	820	809	807	794	820	806	794	839	818	821	765	784	823	768	836	764	775	787	778	785	805	775	831	835	797	809	744	837	818	816	738	798	808	823	786	816	762	745	854	811	837	819	746	817	772	770	781	823	787	791	808	781	781	792	800	800	749	761	779	816	808	794	747	792	816	791	791	749	771	836	810	825	819	813	792	782	829	822	813	790	797	785	826	809	764	787	772	802	819	783	801	816	773	807	764	777	793	782	816	816	794	775	771	766	796	794	793	799	783	785	778	794	751	763	825	790	778	782	777	767	779	754	813	794	784	814	800	810	792	821	846	749	811	793	721	766	809	842	814	790	755	788	833	789	755	791	841	778	792	817	857	787	807	768	806	808	754	793	763	771	773	806	820	815	768	770	788	834	776	790	783	758	832	778	773	820	759	809	843	779	782	784	772	786	803	784	841	762	840	751	791	778	767	803	767	792	777	766	809	787	815	769	753	776	788	782	780	820	760	850	768	750	729	821	793	805	777	734	782	846	754	764	813	751	780	871	827	797	796	790	797	787	770	795	778	811	769	777	751	784	781	806	793	782	810	759	727	791	790	806	742	786	769	750	806	808	763	803	813	813	798	802	797	782	843	773	825	765	806	805	769	764	730	850	767	810	732	788	778	806	734	802	781	775	775	762	776	738	840	731	757	775	829	741	860	764	758	761	783	806	832	827	799	853	742	824	814	792	770	729	778	819	828	797	840	746	822	764	789	780	806	779	769	791	794	859	791	783	789	816	804	766	745	790	794	764	807	806	755	820	733	796	757	787	808	846	772	766	783	822	778	799	824	814	794	801	799	765	810	725	802	836	774	749	794	796	835	806	799	788	766	751	780	788	807	796	839	772	784	803	775	791	817	765	780	808	837	775	765	816	803	779	782	767	810	768	786	789	838	799	800	826	801	793	801	745	800	791	772	802	787	832	762	834	782	787	802	776	765	780	813	812	813	765	795	815	781	808	856	770	799	777	800	772	827	790	796	779	795	813	783	844	797	821	800	767	779	761	833	793	798	787	755	825	857	789	820	723	801	795	743	763	784	790	803	783	774	818	785	797	765	795	769	782	810	796	798	782	801	839	776	814	782	776	853	715	765	789	776	806	804	846	787	768	801	841	792	792	762	785	768	813	747	770	797	800	832	790	761	786	811	729	788	800	807	829	808	811	799	779	782	791	823	787	837	803	752	815	797	741	753	800	773	797	776	726	805	730	796	750	819	769	798	814	822	797	747	789	799	771	833	756	780	774	830	792	791	813	783	871	811	778	790	760	812	728	742	805	720	779	718	823	790	777	763	811	799	816	812	800	769	780	762	813	757	786	785	821	762	773	803	797	829	790	808	800	831	763	767	810	753	759	783	776	818	805	815	794	801	758	803	782	795	824	743	848	769	806	773	775	788	794	806	834	793	791	762	860	797	791	789	813	787	784	748	797	813	825	784	805	803	798	791	758	802	797	783	748	836	788	825	820	805	776	768	829	821	800	769	769	804	792	791	783	771	788	766	736	734	788	771	790	765	749	806	764	768	766	781	814	751	840	780	781	824	865	740	749	881	803	790	820	821	816	805	796	779	803	784	710	772	809	803	758	783	800	805	805	771	784	796	784	803	784	794	839	808	805	807	792	824	800	787	800	801	803	788	794	764	798	765	789	824	760	804	838	792	793	749	819	757	811	781	777	851	740	781	782	804	754	801	782	766	844	766	780	787	785	785	801	811	798	798	829	789	759	804	803	825	774	758	793	824	750	750	822	850	766	817	820	799	771	806	776	777	798	777	820	764	811	769	788	811	845	777	837	838	844	802	792	824	783	748	777	796	795	791	820	758	868	745	790	775	803	794	784	752	804	782	774	796	810	833	722	794	813	822	794	810	727	749	735	775	789	768	809	827	765	810	799	801	767	758	811	765	834	803	787	778	811	775	791	750	761	760	791	815	806	810	773	751	790	814	830	811	774	807	836	757	835	800	806	803	765	748	800	765	784	829	821	785	811	802	780	795	773	722	780	776	801	794	797	800	779	797	802	811	820	811	750	813	800	762	772	833	814	737	773	767	756	818	784	780	830	757	784	816	805	762	837	751	802	774	850	802	808	753	775	778	817	795	751	776	808	771	766	786	754	771	801	825	740	797	819	841	848	807	856	772	874	863	825	818	819	789	752	783	748	829	731	840	819	798	791	810	766	805	811	826	757	811	769	825	855	825	745	824	791	751	840	820	780	780	806	763	756	749	725	807	788	778	772	833	828	804	807	790	807	780	752	806	821	802	755	796	795	787	736	778	840	779	812	766	729	749	752	779	763	785	853	787	808	789	840	785	744	795	816	741	772	845	757	799	785	736	757	794	830	787	766	768	784	830	775	741	716	821	875	801	749	783	790	794	757	819	784	818	763	798	730	783	824	776	820	776	751	789	762	802	854	830	831	865	753	772	706	791	740	812	756	836	842	811	759	803	789	783	769	791	729	817	760	759	835	792	771	799	817	821	803	795	828	792	759	789	746	810	746	859	825	779	783	784	790	754	803	782	831	799	783	830	815	786	803	824	784	783	807	811	809	763	778	767	763	787	783	794	797	804	789	815	836	791	810	805	782	866	775	780	858	800	815	792	828	749	767	854	819	752	824	789	771	813	760	778	806	791	774	795	819	763	792	800	812	791	733	819	759	819	775	835	779	826	780	809	767	831	845	729	776	783	755	723	758	787	788	770	751	788	767	816	775	771	760	753	773	849	789	777	838	800	827	782	741	783	823	760	790	759	769	757	796	813	748	787	771	805	790	784	763	776	811	781	812	772	834	751	804	766	786	798	799	779	741	792	756	780	770	835	786	762	741	776	785	817	804	786	730	808	778	732	795	787	721	796	752	796	814	820	836	810	784	779	796	779	799	806	805	774	839	746	759	754	781	766	777	817	768	779	761	825	779	796	794	746	780	813	780	754	799	781	797	748	826	793	770	764	768	776	811	772	813	785	779	751	826	778	779	844	794	833	790	811	788	814	807	832	815	812	792	825	750	805	780	753	784	754	766	757	797	739	776	762	775	783	762	787	789	827	808	771	761	811	798	784	795	819	836	783	809	812	778	764	765	797	745	766	796	754	787	760	774	820	743	796	810	779	770	806	772	786	802	833	807	763	800	821	799	819	816	761	758	813	755	780	827	771	802	763	819	813	797	781	786	773	785	792	818	795	826	803	737	798	791	823	817	774	766	834	796	800	820	824	788	798	737	803	757	775	801	803	834	763	787	824	833	759	805	803	788	770	745	781	791	869	753	802	773	807	823	786	832	831	781	797	801	845	758	806	795	764	804	791	763	786	776	766	836	772	775	802	780	764	762	797	803	758	843	820	788	771	758	716
24068	21128	28364	24868	21707	17461	11223	7172	5135	3949	3352	2940	2678	2430	2211	2369	2488	2242	1839	1534	1427	1286	1281	1172	1011	940	906	856	807	831	843	732	740	770	718	739	777	685	693	715	748	693	686	707	701	643	688	691	721	664	705	683	673	675	660	659	643	694	700	644	658	655	670	677	656	703	671	681	650	671	643	694	656	660	671	643	677	631	616	723	658	641	694	625	642	727	707	653	650	651	642	686	634	669	656	646	667	688	627	667	651	675	647	717	690	659	668	655	625	682	644	648	614	672	662	636	678	650	658	660	702	657	699	628	673	614	632	662	692	732	658	628	643	644	642	633	672	659	677	631	692	665	690	670	702	660	662	620	665	663	653	692	651	675	623	624	631	632	634	671	690	663	680	681	706	688	629	636	656	684	638	644	618	699	632	660	615	671	650	646	666	637	636	642	686	642	699	648	630	680	676	626	651	642	633	636	646	680	655	722	665	617	621	633	686	664	624	647	658	613	611	665	657	655	671	658	684	637	676	671	662	680	685	668	650	637	686	686	643	653	626	650	656	641	661	667	665	645	685	633	656	635	635	666	634	645	715	628	705	681	656	630	636	627	720	669	612	651	664	663	712	655	715	756	655	689	637	652	656	675	613	643	691	665	678	663	700	634	636	688	653	659	653	664	639	669	674	633	666	649	639	670	647	636	660	652	716	647	635	641	631	649	610	692	677	668	702	705	681	639	642	669	662	613	662	658	643	659	666	676	648	643	657	660	627	677	633	650	678	662	671	635	666	657	683	680	649	641	667	698	657	707	680	682	689	595	652	631	643	724	720	690	653	639	684	643	647	650	678	633	617	636	649	628	678	675	707	649	617	623	673	645	622	681	628	693	598	604	631	648	679	695	707	653	654	656	625	670	639	669	703	673	689	606	624	660	661	666	636	618	615	680	685	662	683	672	670	630	677	603	661	686	628	680	639	659	691	664	648	669	669	699	671	642	617	652	656	662	665	619	638	669	643	671	656	638	590	664	687	628	668	641	643	667	676	703	674	640	692	693	642	631	676	628	669	626	633	646	698	641	677	641	660	655	663	621	656	642	667	677	668	625	676	648	649	647	656	700	701	684	709	665	636	689	645	631	629	659	618	629	676	601	608	651	648	648	622	655	653	648	636	625	647	633	639	659	679	652	626	659	653	617	627	630	667	647	660	639	678	690	602	624	637	668	655	665	623	693	706	620	661	615	681	683	635	701	623	633	622	658	658	609	620	666	657	669	689	637	685	628	636	666	649	674	638	654	697	658	702	614	632	606	650	678	642	667	633	697	688	641	663	657	690	665	612	690	673	633	701	671	684	631	696	654	684	688	653	632	642	654	704	648	699	635	668	647	691	661	660	668	671	673	657	653	656	632	650	644	644	658	675	651	705	641	685	658	625	628	656	620	658	657	652	620	661	691	712	666	653	687	672	670	632	690	629	676	705	662	678	654	663	676	640	635	666	602	674	684	631	649	658	616	680	678	616	617	731	675	641	680	684	692	652	666	681	677	664	698	651	636	657	657	651	695	682	674	644	693	617	658	676	626	570	623	645	658	665	686	638	660	671	664	621	667	648	639	673	636	656	645	663	585	652	617	677	670	713	641	615	680	643	658	645	660	680	635	691	632	673	655	651	633	648	617	660	688	608	623	626	649	619	679	666	683	673	691	651	692	649	651	653	691	598	664	635	640	653	704	662	646	650	695	652	688	630	679	663	651	705	666	628	661	611	629	630	718	669	657	657	648	663	689	668	629	655	626	714	652	653	697	610	636	672	624	620	630	659	640	681	636	674	681	691	655	635	638	684	643	656	652	679	657	659	629	638	667	665	632	683	648	659	677	625	663	654	613	636	603	633	619	681	659	657	652	678	667	653	650	677	645	640	631	678	656	646	653	682	639	661	656	666	630	638	654	612	612	669	694	633	639	632	644	650	671	672	658	655	694	657	659	697	683	639	661	661	676	630	651	645	660	676	628	689	624	659	672	660	632	649	687	669	750	701	701	635	690	656	685	666	611	682	645	623	664	660	639	683	673	651	638	633	650	659	646	670	651	670	643	663	657	679	616	663	680	664	649	645	647	669	648	646	625	695	655	641	610	692	644	621	655	645	712	673	648	644	690	627	687	681	632	657	671	662	651	623	676	643	668	632	682	650	663	704	650	689	682	661	692	694	675	658	653	624	651	697	660	699	646	709	632	659	647	689	699	633	703	676	668	649	676	704	707	700	622	671	685	673	661	643	624	673	638	645	647	625	640	594	663	629	640	637	684	630	659	633	735	678	668	669	642	662	639	588	647	658	642	667	677	654	631	615	670	639	648	688	642	671	620	706	665	650	689	642	629	720	631	626	679	623	619	668	664	645	692	697	626	630	683	639	630	670	638	668	647	661	657	687	680	642	644	689	628	634	634	634	663	637	648	637	682	640	691	647	618	688	654	680	636	652	653	638	685	670	634	631	671	641	679	703	704	679	591	654	673	627	660	661	641	642	678	640	647	667	704	630	665	636	651	689	644	698	624	700	693	652	681	672	638	703	669	684	681	673	656	665	674	659	643	646	637	710	584	654	672	656	661	630	661	636	657	670	679	639	653	624	672	672	664	626	686	656	643	642	667	662	666	628	700	647	692	613	690	655	703	687	616	607	642	689	687	663	690	666	671	653	657	665	645	640	690	677	665	659	669	637	645	644	648	626	658	656	661	675	680	655	660	617	668	684	632	640	642	663	644	687	627	608	710	658	658	623	646	652	621	668	675	658	621	638	693	603	660	610	632	659	669	654	662	665	655	680	729	636	683	629	638	616	633	637	667	675	630	677	752	679	690	652	674	644	665	679	661	682	642	707	644	715	658	623	673	679	677	673	680	674	688	672	671	664	648	679	687	664	643	677	691	628	637	642	661	658	647	631	630	650	659	708	664	629	622	679	664	686	646	657	643	692	677	691	633	660	690	638	662	625	688	646	653	649	663	611	706	680	658	650	654	633	630	671	610	663	639	669	704	693	623	682	672	642	660	675	711	649	592	675	636	635	612	680	642	626	646	715	624	620	649	686	671	622	659	626	677	694	623	666	662	666	658	720	685	665	682	657	626	708	654	638	664	599	703	679	651	644	637	675	629	623	683	657	682	661	679	650	648	680	623	657	663	692	643	614	682	643	661	656	652	677	674	621	662	656	653	656	688	672	701	643	667	670	663	638	698	655	671	656	671	642	636	675	662	617	676	657	629	626	680	652	588	702	617	650	696	649	624	661	606	652	640	664	606	632	697	655	623	689	615	672	663	684	637	636	669	708	632	643	705	700	685	610	721	630	665	642	674	672	639	634	644	647	677	680	643	655	676	694	639	672	628	626	659	639	662	657	647	621	660	655	660	619	671	618	625	655	630	633	633	623	680	669	677	692	644	683	660	706	651	639	685	620	651	653	647	652	616	650	661	689	645	650	700	605	681	635	626	648	618	646	658	684	690	676	609	617	659	667	603
27688	46043	40559	31787	26310	20606	16334	13856	11109	9076	7835	6773	5924	5349	5141	5155	5190	4713	3771	3028	2683	2611	2233	2041	1863	1621	1422	1381	1275	1206	1221	1107	1139	1117	1078	1105	1077	1004	1017	1038	1068	1009	1064	997	993	984	977	990	983	978	897	931	956	1002	952	939	937	968	913	925	927	933	948	948	907	920	954	951	890	870	910	919	916	904	917	883	926	890	917	881	877	858	858	895	917	859	908	867	931	899	899	911	862	892	901	882	871	890	915	912	849	848	908	870	913	910	912	897	922	983	875	907	821	887	886	831	904	860	918	895	875	866	885	841	994	878	882	898	875	904	911	899	876	881	902	884	886	844	881	878	886	926	948	889	908	835	891	917	849	899	882	869	828	914	842	938	834	921	911	855	882	930	928	833	906	888	846	869	948	915	892	891	916	903	851	877	867	841	844	923	894	928	918	900	950	906	877	892	888	890	888	897	926	895	892	888	909	862	900	866	922	892	910	886	892	901	811	937	909	903	863	921	888	946	861	935	875	911	892	883	914	918	905	855	916	927	872	916	896	904	908	880	880	899	893	927	883	894	895	944	873	851	892	890	866	873	847	870	906	878	895	911	919	851	951	886	910	860	927	890	918	881	856	894	938	920	923	890	890	879	858	887	898	904	895	930	909	934	896	917	879	893	890	874	872	887	897	916	868	875	896	887	917	876	896	845	940	966	944	887	861	912	936	876	850	854	938	954	871	890	883	911	952	856	898	917	900	861	938	888	912	958	901	899	904	889	898	901	850	892	899	930	903	919	906	888	891	886	905	888	894	895	900	903	866	905	862	877	924	870	927	933	880	890	877	880	845	872	932	878	912	917	850	854	892	861	912	821	879	938	912	886	875	910	891	891	935	951	867	893	879	886	904	862	859	887	887	945	876	893	866	905	978	883	891	871	939	835	930	907	918	929	987	931	884	858	877	868	896	877	931	907	882	862	869	870	832	836	889	823	863	887	870	890	905	908	965	876	911	909	846	902	952	890	920	880	932	857	921	880	926	921	866	883	912	939	902	907	872	918	911	919	881	869	898	915	836	911	854	908	894	893	895	881	896	857	897	886	952	864	889	850	824	889	932	914	887	872	951	883	881	931	886	942	872	868	895	906	878	923	882	864	915	862	851	930	869	919	948	933	909	904	878	855	864	860	894	833	861	865	830	905	814	900	897	884	879	882	960	911	908	856	882	886	896	893	916	894	870	942	916	882	895	884	896	887	847	904	812	888	824	909	910	938	844	939	872	891	902	938	882	902	881	934	943	875	891	844	966	909	848	882	906	821	933	882	895	844	928	914	904	945	882	866	882	892	973	893	884	855	858	859	895	846	900	918	946	890	916	873	863	941	901	846	901	899	991	873	920	901	892	882	853	932	830	886	899	897	926	937	876	858	884	875	865	882	873	954	922	877	896	892	884	887	857	894	893	879	903	931	869	886	866	858	927	886	874	881	848	884	909	886	845	879	906	892	878	949	926	931	922	907	897	876	889	922	903	929	924	876	872	879	898	911	887	944	892	912	921	863	904	858	902	867	933	880	903	872	905	873	898	897	880	883	905	853	912	864	870	935	864	908	915	890	913	951	924	885	923	898	904	860	896	896	902	868	865	849	860	903	881	878	909	870	867	877	931	845	873	883	854	865	873	894	884	895	878	915	892	837	884	872	923	890	868	919	886	875	918	897	926	876	894	890	877	878	853	942	898	911	848	882	883	897	869	896	885	919	934	855	898	897	866	885	937	874	874	868	798	883	903	879	910	811	896	945	874	871	849	873	851	904	858	901	922	881	816	885	881	868	883	887	876	948	887	875	879	853	901	905	890	907	871	893	902	902	912	883	911	952	884	928	941	948	898	898	898	961	912	870	895	861	882	856	946	932	889	875	888	902	848	935	900	851	889	850	941	799	877	881	892	914	937	910	930	920	882	874	884	867	867	927	945	933	902	918	944	903	913	904	913	899	903	875	884	884	922	884	857	956	879	896	877	895	879	906	964	900	878	846	883	886	932	900	914	862	945	859	904	847	926	912	911	855	852	862	914	859	871	919	901	906	882	829	846	902	845	901	897	920	881	915	889	903	930	880	873	898	912	898	871	857	885	918	927	888	885	954	875	953	892	954	928	890	865	853	908	906	899	899	896	907	873	870	943	839	895	900	912	901	859	890	891	879	896	895	911	901	884	866	931	879	883	921	917	901	890	907	903	922	883	892	917	883	849	889	906	943	978	881	883	903	904	806	911	884	914	919	874	872	952	896	886	925	887	878	894	914	872	905	945	897	876	903	896	902	893	889	870	913	935	928	852	853	869	904	897	891	929	902	931	871	869	894	894	848	799	849	868	859	888	866	917	851	873	876	900	915	888	864	894	869	904	870	885	907	937	867	866	900	899	897	862	872	941	889	869	930	885	863	900	913	899	912	842	890	857	877	907	920	914	891	906	893	932	880	900	888	935	849	919	848	877	924	870	905	963	875	832	844	929	878	937	896	897	896	898	873	902	839	873	941	910	867	853	942	891	859	870	816	920	914	891	878	927	942	891	882	866	885	895	821	912	883	898	850	942	856	888	924	911	910	917	924	872	868	938	909	862	904	800	810	890	922	928	904	875	853	910	882	819	906	855	884	892	878	893	929	879	873	870	917	925	866	895	867	894	865	906	918	852	924	908	903	882	880	845	917	930	885	913	872	936	929	870	901	876	896	852	935	901	940	861	928	946	930	862	874	854	905	911	894	883	922	951	899	901	954	925	944	932	894	938	920	862	893	939	830	862	925	891	885	885	896	926	885	908	882	873	903	906	955	881	884	852	891	920	934	916	879	866	893	931	980	874	882	891	905	918	901	880	960	915	900	875	890	903	855	853	908	878	872	903	912	936	888	808	915	903	933	877	903	873	881	899	857	919	941	938	908	953	891	932	929	918	892	932	932	875	862	844	912	922	849	852	929	881	912	945	906	870	877	899	922	904	913	896	879	832	862	899	900	911	905	893	882	860	935	864	860	870	879	888	881	914	868	866	929	902	899	863	889	877	868	918	898	860	901	887	912	896	880	882	948	934	887	910	900	920	900	896	878	914	892	851	880	883	887	893	977	887	876	946	926	882	897	894	929	909	886	872	884	889	887	839	871	899	918	943	900	906	909	877	867	875	930	910	848	871	911	900	908	912	904	898	879	850	881	886	893	901	919	884	871	889	911	898	887	895	836	877	910	904	877	865	847	919	924	893	920	952	857	944	837	891	895	869	911	942	905	1013	946	897	853	869	958	879	907	849	922	897	852	874	808	905	905	894	891	953	952	892	858	916	860	917	848	881	959	906	881	888	900	894	877	930	850	872	865	877	871	924	851	835	876	867	916	890	955	875	862	843	862	885	890	895	878	921	878	862	853	942	918	909	886	882	909	927	897	883	917	946	892	920	900	892	875	887	925	886	896	864	876	885	922	910	865	885	853	865	859	874	906	896	874	888	925	881	864	898	939	868	928	856	914	903	928
23056	20999	28567	23775	21488	21600	17869	9969	6553	5304	4480	3779	3324	3048	2996	2836	3036	2676	2191	1863	1618	1581	1410	1228	1147	1075	1011	925	850	825	793	737	761	752	736	779	777	794	706	702	708	707	713	706	702	679	691	681	683	685	621	607	677	670	677	639	666	639	676	673	656	665	647	627	628	604	667	686	658	647	654	627	684	645	610	645	650	685	620	591	615	616	675	638	661	658	603	570	660	678	638	637	632	650	648	653	660	628	674	648	672	647	656	669	632	643	659	642	628	645	608	608	599	649	625	619	661	604	599	590	649	657	630	614	666	643	666	656	640	641	662	615	618	624	633	627	647	626	614	614	631	627	649	683	643	616	616	631	651	629	618	589	653	617	650	644	666	610	667	662	639	669	634	596	558	635	596	624	617	600	600	662	616	668	613	662	672	596	591	619	633	633	663	612	607	645	658	692	651	641	631	631	701	642	623	611	644	626	654	653	646	624	618	587	620	629	636	686	608	613	613	614	626	611	642	645	630	623	629	654	599	614	632	630	658	662	643	681	603	631	611	626	691	655	686	645	649	647	613	625	643	654	605	681	628	599	660	620	661	600	631	689	614	631	646	661	628	604	649	611	602	633	658	647	636	629	645	611	650	630	606	654	657	604	627	670	632	624	684	634	659	676	649	619	665	650	623	612	571	655	645	635	650	608	650	639	658	620	634	585	624	629	637	668	639	666	656	617	673	623	646	649	565	620	665	656	647	646	625	625	602	661	623	618	587	681	647	629	631	650	659	627	613	629	646	662	617	615	643	603	616	610	619	654	632	646	657	651	606	574	658	583	636	656	631	639	652	650	613	641	626	671	656	660	655	615	633	634	619	650	646	669	619	636	651	683	650	617	692	650	626	633	596	611	673	673	670	633	643	621	661	616	648	678	628	601	647	650	643	652	675	610	642	674	614	672	668	649	607	612	659	662	664	669	603	633	598	599	646	624	612	639	654	636	657	675	664	632	650	659	655	604	653	642	670	619	655	670	600	657	654	643	659	615	634	645	592	655	617	649	622	639	643	657	648	638	604	629	656	607	643	633	621	619	662	604	597	679	638	681	641	660	670	634	692	624	633	621	647	660	652	648	612	636	653	591	670	667	600	633	642	601	638	665	599	621	602	666	653	641	665	654	614	626	599	617	620	673	630	608	660	685	654	642	642	640	640	605	679	605	580	634	655	609	619	609	620	657	612	602	652	646	603	629	612	630	615	669	622	698	625	677	626	637	603	639	658	648	602	639	663	651	649	622	613	608	651	614	695	605	662	631	610	617	664	596	660	662	624	634	666	622	646	616	656	672	639	653	664	623	603	591	628	611	634	635	637	629	677	653	653	653	674	608	635	627	645	632	648	663	670	677	629	618	655	621	606	646	578	626	637	631	651	587	603	654	626	627	630	618	591	633	597	615	651	638	662	649	652	640	638	646	671	610	600	642	636	668	635	659	649	665	601	631	574	664	617	670	649	640	617	650	621	624	680	606	666	648	645	628	669	669	632	642	628	671	570	670	658	615	679	669	638	672	642	642	679	659	615	668	656	605	618	668	669	625	645	665	618	632	591	625	674	600	683	631	658	634	648	625	635	613	634	643	630	643	636	630	620	608	612	626	655	617	627	632	666	613	609	640	626	644	643	621	643	596	646	678	645	677	644	643	612	670	620	617	607	647	647	605	641	588	607	589	637	628	622	636	589	617	665	635	625	667	629	627	638	614	634	620	609	639	624	632	612	645	667	629	649	587	656	630	639	640	661	667	620	636	652	611	622	594	635	643	625	613	637	617	637	654	615	619	629	588	602	640	616	603	647	662	652	658	623	631	594	644	661	650	668	622	623	630	672	634	633	646	651	621	622	623	643	650	680	597	651	646	652	663	686	624	668	635	628	651	601	664	594	647	636	645	638	641	606	622	659	671	635	628	667	671	596	612	602	643	618	657	602	643	664	688	604	646	675	644	662	627	616	606	627	635	596	646	648	636	639	615	652	678	626	645	607	650	642	630	661	619	625	600	593	619	675	676	634	630	655	658	684	642	650	631	607	674	575	605	655	656	642	667	645	641	615	640	625	608	626	649	669	632	622	598	652	640	628	615	624	646	634	643	652	654	631	615	606	701	662	646	619	621	591	644	661	596	612	622	644	623	622	592	655	619	656	624	654	613	622	615	651	638	646	630	631	584	620	606	603	602	656	619	612	560	645	649	657	616	609	586	638	670	619	602	623	598	643	651	667	634	664	611	611	663	657	622	624	594	697	633	653	642	610	606	597	630	682	650	611	653	663	627	678	630	615	657	641	610	622	626	642	649	623	612	654	647	660	646	625	634	623	629	627	613	657	655	583	649	670	667	600	626	641	605	631	688	658	627	614	617	625	633	612	645	616	654	594	615	635	627	600	647	657	636	603	681	679	660	650	666	625	660	644	597	659	661	609	682	650	616	601	671	652	646	629	647	642	609	619	627	591	619	641	645	614	642	650	592	621	650	653	618	658	579	617	628	657	646	665	613	626	642	624	628	675	635	646	590	690	617	684	619	596	606	603	641	634	636	638	631	651	638	655	636	642	647	624	636	622	604	637	624	641	644	648	638	622	636	603	653	645	634	631	615	604	648	603	679	633	677	657	666	668	674	637	659	641	604	648	662	590	634	639	641	647	606	608	627	590	634	614	627	608	648	662	661	642	620	632	624	641	692	666	656	612	665	717	629	616	626	568	623	613	659	628	644	646	619	614	599	619	669	627	663	615	625	659	669	619	628	640	594	638	677	656	635	609	622	591	649	648	615	630	630	633	614	610	595	640	636	682	655	639	589	627	660	659	684	619	641	600	647	624	633	681	646	627	639	610	650	626	636	634	656	659	655	634	539	638	659	628	616	610	635	681	604	610	644	589	598	660	606	657	628	651	612	612	598	645	612	606	662	641	687	606	629	601	638	609	610	666	595	607	642	632	638	608	659	622	600	602	629	598	640	618	633	653	655	613	651	640	644	606	617	616	652	635	619	651	644	665	603	629	655	640	626	614	616	627	676	663	647	612	565	649	629	648	598	676	643	645	635	602	632	635	607	633	651	641	674	650	647	643	634	630	630	683	609	647	592	622	669	619	657	645	628	630	625	609	673	655	669	598	632	652	628	649	661	623	612	640	613	614	647	615	652	668	658	638	644	597	629	631	642	632	618	604	637	630	628	616	644	650	656	635	653	629	616	626	635	686	663	610	629	619	653	653	606	621	651	657	672	625	633	644	631	638	619	590	662	612	672	639	627	607	645	633	654	637	636	643	639	629	644	626	637	651	624	637	651	614	644	662	614	648	657	639	628	673	630	609	627	671	634	649	639	601	681	614	647	642	635	653	648	646	574	636	678	624	625	636	611	625	681	609	618	707	637	663	668	656	638	612	671	675	593	616	639	671	623	592	657	644	627	613	648	629	676	665	633	636	630	614	648	628	652	637	642	629	580	596	601	623	601	605	631	601	605	597	676
29567	50226	43994	35515	29689	23787	20081	16922	13565	11310	9826	8453	7588	6812	6782	6549	6638	5802	4652	3771	3364	3092	2584	2391	2121	1912	1737	1565	1444	1308	1217	1188	1155	1211	1150	1136	1194	1037	1062	1023	1088	1040	1029	1000	948	925	998	952	995	909	923	904	912	901	957	961	908	895	926	906	839	905	890	898	874	905	914	921	874	828	912	858	845	873	903	872	892	832	864	844	913	887	849	870	864	881	903	820	905	866	774	917	900	869	860	888	860	902	899	901	909	799	841	870	925	885	944	824	847	905	861	916	850	851	843	896	853	811	788	857	836	848	887	838	847	880	855	816	866	881	882	808	881	925	847	888	860	815	874	834	875	856	836	856	903	846	784	857	882	909	865	873	840	788	897	858	873	832	858	852	839	813	850	828	862	833	824	868	866	799	861	833	814	841	872	898	847	845	843	861	867	841	847	871	862	815	815	880	862	858	890	831	889	842	838	849	910	882	866	849	906	863	865	889	864	812	864	837	869	843	878	848	879	856	855	864	891	920	838	835	923	870	888	816	900	795	793	821	856	881	877	868	873	832	886	898	906	901	834	836	882	891	826	845	875	842	884	861	850	871	821	879	837	849	865	878	848	889	872	844	866	809	860	872	880	878	880	887	942	847	864	860	897	892	866	862	851	827	875	856	854	859	872	819	788	878	870	807	847	844	883	799	827	791	881	796	938	843	832	843	874	854	827	827	874	892	835	880	873	804	833	896	842	877	873	859	826	869	868	882	847	844	874	811	891	841	916	876	856	796	911	824	900	867	873	885	859	866	819	849	863	849	831	837	842	868	863	889	920	840	849	902	883	838	826	851	824	817	865	860	860	829	882	872	810	868	873	793	844	862	851	845	882	879	897	900	840	873	783	839	867	901	839	869	898	888	850	820	878	828	820	839	848	870	836	841	817	914	803	900	915	831	793	815	854	878	877	850	907	876	841	921	899	791	840	842	881	853	842	860	905	869	926	863	831	918	868	844	846	880	874	883	866	902	811	839	863	914	926	871	858	853	825	829	888	877	879	876	930	832	866	841	842	828	893	905	903	871	865	846	875	831	836	794	849	849	838	834	860	831	861	849	856	914	882	896	857	866	842	814	891	883	857	871	905	818	880	899	856	852	805	871	874	874	853	832	877	832	866	931	924	869	890	842	851	830	870	868	903	870	853	891	895	837	836	868	805	831	851	850	893	797	879	862	883	823	869	859	864	858	829	855	864	923	888	819	890	841	878	825	896	862	816	831	897	849	892	840	824	886	860	870	867	903	842	843	864	902	885	842	870	850	825	865	867	825	879	874	775	859	884	847	839	845	851	899	853	825	845	808	848	902	836	847	800	826	828	897	877	842	869	844	807	841	865	848	863	808	875	868	812	866	840	825	846	934	891	830	899	783	847	847	855	906	889	893	807	889	801	865	865	864	906	842	915	856	882	838	884	839	889	868	881	834	909	855	790	855	769	835	881	891	853	886	855	876	844	886	877	878	835	847	864	910	849	841	849	856	857	843	850	862	847	842	861	828	833	954	848	808	848	844	855	887	872	854	865	881	849	893	849	921	883	940	877	835	818	892	874	829	862	894	831	832	886	902	865	878	835	858	880	837	851	905	868	827	911	835	843	846	861	869	874	848	851	874	908	887	854	848	805	840	851	878	860	885	815	837	847	854	833	848	824	835	823	900	872	838	857	840	846	847	952	806	875	841	806	897	890	824	886	892	846	881	889	893	862	868	814	828	869	881	806	905	841	874	906	830	872	874	853	831	888	841	866	825	826	849	829	902	864	855	855	877	914	913	833	858	827	899	856	839	809	861	836	848	894	813	900	881	841	893	854	874	879	848	876	886	878	853	832	922	913	893	897	895	863	837	909	894	894	821	863	848	916	859	867	861	779	874	855	842	843	888	855	883	881	871	876	840	878	826	910	938	882	871	890	866	822	835	874	822	880	891	854	868	904	835	826	866	833	847	889	872	888	776	887	865	859	817	878	830	813	813	840	907	878	914	883	867	844	852	862	871	807	852	876	894	841	870	851	868	901	852	876	862	853	838	855	867	846	873	829	885	883	840	842	943	852	909	843	860	790	865	801	890	857	867	817	863	819	871	816	872	846	816	814	861	859	871	827	822	870	864	841	858	851	837	829	911	818	900	861	866	867	847	895	833	842	846	868	883	838	857	871	875	873	875	859	851	895	923	872	904	887	812	905	854	885	847	875	866	834	776	893	842	861	801	816	824	878	892	886	863	892	854	855	840	876	832	810	844	895	852	861	853	857	815	839	847	822	850	883	893	789	855	865	859	870	873	887	840	827	860	840	876	873	917	841	857	849	823	848	797	803	882	863	887	892	874	912	853	850	854	880	883	868	851	875	858	872	837	886	939	853	863	839	862	872	896	869	881	866	887	876	895	846	805	903	903	865	909	887	825	846	889	879	826	871	833	901	925	893	890	906	866	913	863	855	883	881	883	871	900	859	848	801	869	876	785	864	863	892	857	881	875	831	850	881	846	909	859	838	828	881	866	817	817	861	884	801	858	882	882	855	848	834	897	921	857	860	899	873	856	848	891	837	855	843	828	854	867	869	914	835	829	894	884	862	831	814	880	908	805	841	853	870	903	849	836	911	797	829	852	839	825	876	866	875	841	862	895	921	880	841	844	853	850	864	873	845	881	831	827	920	855	892	865	847	847	845	828	852	866	862	831	884	843	897	875	818	868	876	824	863	876	871	853	900	865	811	901	876	895	851	920	839	873	838	839	826	888	814	894	840	822	870	891	849	858	803	835	815	837	862	835	885	843	809	872	911	811	899	854	906	911	826	857	884	926	844	854	852	839	838	863	863	831	834	881	887	892	841	834	930	854	808	871	865	864	876	833	864	903	846	837	867	842	894	822	862	828	798	902	857	821	858	851	850	857	850	814	890	829	866	831	878	863	842	901	830	835	871	851	882	830	858	839	882	839	877	864	899	852	840	823	879	816	830	845	878	847	873	819	834	828	877	843	895	876	866	837	845	792	831	897	879	844	814	857	853	853	831	876	858	904	855	855	854	878	876	841	881	866	854	868	790	816	895	849	864	844	843	818	861	871	788	877	845	868	848	860	824	852	858	837	898	884	850	852	837	830	915	872	884	864	878	846	847	834	880	813	854	828	804	883	893	890	908	853	871	881	901	819	872	830	875	833	880	869	851	839	846	850	894	878	866	864	868	879	879	875	913	891	924	889	852	903	866	832	865	842	853	835	841	878	839	902	795	833	819	932	825	897	848	824	847	880	821	791	871	860	895	889	858	863	863	859	848	876	833	791	815	837	896	841	867	850	947	813	865	879	840	908	860	824	865	849	893	817	854	860	878	862	877	814	880	855	844	854	852	906	850	808	848	829	825	864	851	877	878	845	823	837	880	873	845	872	836	807	886	882	859	854	909	886	896	835	828	851	876	818	883	858	833	860	810	837	882	846	874	870	942	825	840	879	912	834	921	807	856	869	880	845	879	879
27653	25487	29142	23316	14940	9018	6155	4336	3229	2533	2304	2009	1814	1674	1688	1717	1792	1567	1238	1101	1075	950	919	831	828	741	734	705	655	669	589	694	672	626	701	628	649	624	576	612	624	609	575	607	576	666	561	586	546	568	584	587	557	572	581	585	593	602	585	578	532	630	585	567	557	559	637	607	567	574	565	572	562	592	590	547	533	590	541	604	589	558	596	538	587	587	621	577	591	608	604	553	536	598	571	569	602	563	575	571	601	552	582	605	588	594	620	567	540	619	525	534	583	598	576	601	575	593	583	589	586	572	525	591	574	577	545	550	624	559	577	558	596	546	562	573	618	563	543	584	540	607	588	568	548	588	528	560	548	581	580	594	602	569	564	515	627	549	614	558	549	570	546	619	612	574	576	580	572	563	562	580	585	564	588	551	592	562	581	611	613	596	601	583	554	587	570	581	552	609	538	543	600	534	569	588	563	600	545	631	595	628	504	557	544	574	631	575	596	591	563	550	570	549	578	600	554	563	577	547	539	615	574	573	579	537	566	618	522	585	606	589	583	579	559	586	582	593	569	628	592	569	577	601	535	548	574	583	589	559	582	593	545	623	564	558	546	566	586	574	552	552	628	576	600	596	574	603	589	561	536	592	584	587	622	563	555	626	540	547	567	568	571	595	610	601	548	577	596	579	583	548	590	594	574	554	563	530	580	561	593	598	539	552	590	572	576	565	577	575	570	596	585	568	581	584	594	591	589	603	623	603	595	613	557	561	596	562	591	558	563	546	557	574	574	561	613	543	573	594	536	548	540	556	565	539	583	565	565	579	551	618	570	580	588	589	577	606	581	582	546	561	546	543	565	550	574	529	543	534	594	556	595	543	560	569	577	555	588	579	565	607	555	585	628	577	562	536	554	572	546	598	577	595	564	596	565	612	612	571	597	622	602	599	598	560	556	554	573	583	600	601	580	556	596	606	604	570	601	532	578	546	537	572	565	567	545	561	557	580	610	583	608	556	570	564	553	543	570	563	567	591	558	587	552	594	574	570	566	562	570	581	562	594	589	574	609	607	598	604	599	561	583	592	558	596	567	575	585	588	583	582	591	554	544	600	554	546	567	586	606	592	559	545	520	512	581	555	608	570	548	581	523	528	570	545	574	551	585	606	582	577	551	548	576	622	583	587	587	547	568	629	590	557	599	594	572	564	584	604	574	593	555	595	608	614	593	556	554	569	562	557	582	565	569	591	556	549	600	593	566	583	597	585	596	579	609	604	530	605	548	565	563	596	574	536	572	578	582	553	570	566	615	573	579	618	537	574	604	529	601	526	581	585	555	617	584	584	560	565	596	581	563	558	602	540	588	624	574	548	562	565	586	540	548	559	550	617	595	596	575	588	581	562	565	556	539	591	536	593	573	608	541	561	569	519	574	559	597	583	603	576	570	571	529	548	527	592	534	591	604	579	579	578	567	546	582	545	556	549	572	563	592	623	586	562	563	575	564	564	593	570	606	616	604	582	559	587	549	609	557	582	564	577	594	519	597	589	547	508	573	573	597	568	593	559	609	589	600	554	568	565	563	553	591	610	595	587	531	581	598	543	591	584	589	576	564	545	582	609	547	564	570	602	566	593	602	617	565	590	568	564	617	532	594	618	568	527	579	561	555	541	599	585	563	528	581	559	561	526	592	620	604	601	547	584	567	569	600	542	543	599	550	545	597	567	572	588	597	608	566	595	571	553	605	566	595	568	598	573	641	576	579	575	561	586	560	582	591	549	569	593	538	570	580	601	578	639	591	586	558	547	589	563	556	558	596	597	543	575	576	605	618	587	564	561	564	546	552	590	597	584	568	569	582	579	559	590	576	602	545	597	568	601	578	599	569	558	574	551	578	549	623	566	578	587	563	585	587	550	568	555	556	614	566	569	557	627	566	543	591	573	563	556	598	601	591	561	554	579	569	521	604	558	609	573	570	642	576	600	597	598	575	608	534	583	595	559	616	563	558	590	601	574	595	582	561	566	574	547	563	583	570	575	566	592	571	565	541	586	580	593	593	584	588	506	524	573	571	561	606	575	549	605	563	603	614	562	583	602	505	575	563	551	569	576	589	496	547	568	523	541	591	554	575	587	561	580	555	558	573	515	595	565	626	573	590	592	580	562	588	576	581	583	605	541	591	584	573	561	553	573	593	604	541	545	599	537	569	607	624	589	572	605	584	547	566	584	604	554	577	604	589	565	531	618	590	587	595	581	578	546	614	569	537	580	569	604	594	584	556	550	578	558	562	571	575	545	576	615	621	575	583	586	577	572	578	538	578	608	552	606	589	577	590	559	522	575	606	530	582	580	600	590	573	536	561	591	603	540	532	595	611	571	563	571	554	553	564	576	585	557	574	575	532	569	586	578	575	592	580	578	583	549	583	584	579	553	602	554	554	589	558	549	582	561	586	563	552	604	569	567	580	585	557	582	585	586	575	563	580	588	557	562	592	559	586	553	591	573	579	536	561	597	584	564	574	527	558	579	539	571	598	638	587	527	556	539	548	576	573	539	562	571	616	590	572	585	553	541	576	581	570	564	566	557	566	533	567	580	571	597	545	575	608	548	560	584	594	582	577	588	555	579	564	594	523	627	546	589	596	582	520	594	550	584	589	547	596	598	562	564	599	533	620	560	563	572	536	555	573	633	543	538	558	579	599	564	624	601	611	564	561	598	567	558	551	574	596	570	595	590	529	566	613	595	565	588	537	612	582	574	600	576	594	582	598	612	549	606	548	628	627	550	538	545	596	579	563	561	578	594	595	574	537	604	593	592	602	577	558	605	557	554	568	596	550	604	561	590	600	580	557	583	581	578	582	560	535	598	587	557	576	578	565	572	557	518	565	589	531	564	567	549	612	559	563	614	559	585	588	606	604	552	556	577	571	604	553	570	583	567	569	599	564	596	570	615	584	613	596	574	546	582	601	613	620	582	579	598	602	604	514	588	564	599	559	590	554	587	639	608	571	561	532	586	564	572	571	584	570	509	565	574	553	610	576	609	573	559	551	545	579	574	543	545	589	552	585	623	629	555	571	623	599	557	581	554	593	580	608	584	606	531	562	554	590	578	550	629	565	560	618	568	621	564	606	557	548	599	584	570	576	595	557	543	582	588	569	579	517	591	563	595	573	549	579	574	613	565	549	593	565	612	609	588	522	580	527	580	577	587	604	561	614	602	550	571	573	622	552	592	564	584	627	602	574	550	601	611	578	580	570	584	562	543	610	599	605	557	586	586	570	550	574	535	613	609	624	580	538	577	561	606	582	545	549	578	586	599	621	565	594	566	584	601	569	569	576	553	553	542	552	588	622	545	575	565	615	533	566	561	569	570	561	567	588	561	605	585	576	611	533	584	555	613	597	574	573	567	544	564	546	591	594	546	557	590	593	562	580	540	576	573	539	577	567	568	606	552	561	569	610	596	573	543	566	607	571	603	596	596	549	594	574	618	593	559	562	583	591	581	599	572	575	557
25631	39638	34686	25723	20061	14874	12525	9791	7596	6384	5539	4661	4122	3802	3686	3804	3993	3266	2525	2183	2022	1781	1613	1506	1400	1296	1201	1106	1047	1061	1035	916	870	932	852	895	898	845	845	826	904	886	849	852	837	870	880	845	819	791	783	863	806	781	814	809	858	802	881	802	760	801	848	804	805	806	796	810	780	816	807	766	821	833	741	783	804	771	755	818	787	767	798	803	761	783	807	798	779	842	839	758	810	759	764	766	765	752	728	781	810	759	824	756	793	755	804	777	835	764	793	813	805	813	770	789	767	774	743	747	778	718	848	819	801	775	803	791	753	768	795	808	813	746	750	775	794	789	777	763	788	748	787	746	760	781	794	816	759	770	799	772	719	748	798	774	789	752	833	829	767	786	782	797	793	782	787	808	800	756	751	835	809	784	778	769	768	745	802	787	758	798	791	802	835	789	766	807	775	826	769	834	816	783	810	834	751	777	837	796	776	747	820	790	724	752	789	761	764	810	783	741	814	791	793	731	833	749	822	752	782	791	737	747	727	788	811	803	735	777	805	803	792	819	811	790	778	738	799	806	755	740	803	835	772	807	827	825	765	770	773	802	766	777	787	779	824	753	804	751	778	756	829	805	775	762	755	768	842	861	818	747	788	824	830	804	775	792	789	833	799	775	762	797	752	798	779	739	758	768	769	817	785	779	801	851	780	790	781	806	741	790	777	789	770	844	811	763	811	763	823	777	793	746	799	790	825	795	754	781	785	743	783	759	794	787	825	778	808	762	799	791	774	752	763	766	787	754	751	799	790	760	764	750	764	766	800	774	793	793	771	805	797	776	743	775	787	782	778	748	828	768	824	778	826	760	801	803	746	767	760	785	807	728	810	760	810	800	784	833	759	774	779	816	798	728	788	800	760	776	761	770	749	782	758	809	789	791	810	807	826	808	808	786	817	772	781	733	796	818	838	766	761	777	781	810	820	813	811	790	811	786	713	825	799	793	794	803	786	760	818	773	818	779	744	734	787	771	808	796	770	770	800	798	772	746	779	788	785	758	787	770	801	791	775	838	750	818	780	719	797	828	813	773	793	779	828	767	808	791	812	782	759	824	825	817	780	753	766	757	760	776	811	762	769	762	796	740	787	812	813	828	803	809	750	778	811	793	780	784	782	783	795	829	783	817	725	766	781	836	767	782	808	783	808	855	774	793	803	758	832	793	797	753	806	764	767	737	775	810	806	762	792	783	756	792	773	812	757	760	815	768	841	792	839	829	805	792	782	768	782	766	781	785	795	766	795	776	786	767	775	826	812	826	807	753	778	712	781	799	763	734	786	794	836	774	798	795	759	787	739	796	787	816	822	767	825	758	768	807	769	772	825	780	810	760	793	782	779	799	753	810	826	739	812	750	790	803	780	782	775	814	819	827	760	816	789	837	791	786	765	848	809	813	803	780	827	788	765	825	750	821	778	793	743	709	776	815	801	774	817	786	749	793	804	799	771	757	763	766	782	742	768	832	792	751	819	773	775	784	809	787	791	802	815	779	823	711	762	730	772	771	813	792	821	807	864	757	751	776	765	758	764	822	774	805	775	761	815	820	821	777	782	758	783	773	817	758	719	784	801	805	807	793	794	777	807	804	757	797	820	752	800	745	799	787	833	722	809	790	813	760	767	833	808	766	796	757	800	803	806	787	783	742	808	785	795	758	827	835	757	821	775	726	807	783	843	802	750	795	788	809	800	769	796	808	748	780	834	795	823	769	794	744	784	722	811	736	752	790	805	728	803	799	770	778	790	807	833	787	767	811	758	792	755	820	808	843	739	786	818	785	835	821	807	782	789	749	768	797	737	769	798	797	766	838	754	816	811	777	804	792	816	781	821	748	751	820	799	757	763	825	766	812	757	792	768	779	752	814	750	765	806	796	776	785	823	723	777	813	797	791	826	795	761	776	817	805	768	763	792	774	746	797	745	794	799	783	815	789	806	796	749	781	761	783	786	756	810	737	795	835	757	820	772	783	802	770	808	778	837	738	735	803	760	772	836	749	815	783	812	797	804	798	847	748	793	794	781	756	785	797	810	751	758	769	838	813	782	786	832	794	783	806	791	775	806	790	770	761	746	794	806	828	815	744	759	824	833	774	766	784	694	820	786	776	767	811	772	770	827	788	788	764	737	775	783	760	748	778	821	819	802	746	789	809	761	757	845	807	785	795	825	738	740	808	784	715	759	777	768	816	824	769	753	760	770	794	791	819	792	770	772	806	799	826	812	828	797	792	788	809	794	756	785	799	815	758	811	761	794	785	809	752	787	786	768	772	745	873	789	834	751	848	767	793	747	766	805	846	841	772	774	793	789	804	781	773	756	791	793	828	746	793	769	786	784	837	816	804	781	817	793	808	747	749	785	786	770	832	805	801	807	763	751	802	740	785	782	809	808	791	767	823	776	786	805	756	804	799	782	778	784	797	796	783	814	767	749	812	830	846	789	808	813	826	749	754	813	785	778	706	799	759	791	809	722	740	778	772	810	807	811	754	813	784	803	784	810	791	784	819	817	707	822	799	792	796	774	781	800	810	809	805	806	772	786	815	733	783	760	776	825	782	738	824	842	805	794	803	816	730	767	805	775	800	798	766	841	806	798	779	787	818	728	788	821	779	813	805	808	796	766	767	744	784	741	772	850	788	777	837	789	774	796	786	797	812	824	755	762	760	811	812	757	810	803	787	813	773	743	754	793	736	777	769	814	759	854	747	811	759	781	816	797	814	796	736	789	803	821	814	812	748	798	788	830	783	764	750	841	810	771	767	756	797	812	751	772	774	854	740	804	768	817	747	777	751	788	775	760	752	756	787	798	775	774	773	794	795	792	831	813	788	787	782	732	791	773	788	779	787	781	775	771	799	765	827	817	789	786	744	801	813	786	753	776	812	768	748	789	784	810	804	784	811	798	768	860	788	796	805	759	809	788	772	773	789	761	745	743	790	809	801	861	787	823	751	762	776	759	840	710	808	821	793	773	798	787	752	807	811	795	805	805	770	761	765	770	786	788	787	800	803	748	786	779	795	760	737	805	804	794	793	762	781	803	777	758	760	738	756	744	796	757	826	812	780	785	778	845	789	751	782	762	784	813	782	814	840	811	786	835	788	842	800	792	797	793	787	746	791	842	794	759	822	853	784	794	789	813	799	819	770	754	817	830	781	783	809	820	756	856	815	803	813	831	797	790	795	813	792	779	797	778	764	789	808	807	793	787	790	758	792	795	801	807	785	784	791	809	776	821	788	789	728	785	792	747	779	801	739	796	748	827	782	789	799	819	762	841	743	794	824	776	766	832	758	777	815	748	788	809	827	793	799	824	787	769	792	811	826	811	821	804	785	830	851	764	773	797	816	773	771	748	794	802	783	799	751	790	769	816	759	778	831	736	777	793	740	786	760	813	835	771	779	807	813	762	729	783	806	737	780	785	780	766	765	842	797	741	720	736	809	794	820	844	815	821	792	790	826	723	795	786	779
23994	21049	28217	24661	21547	17154	11398	6960	4797	4015	3363	2963	2693	2408	2349	2468	2549	2123	1642	1530	1385	1282	1173	1050	1047	961	869	876	846	775	805	799	775	754	717	700	726	715	691	714	698	713	680	660	696	683	713	643	679	687	680	688	679	724	658	654	684	606	697	694	672	693	658	652	705	658	636	656	709	683	688	633	672	638	667	644	629	648	649	644	721	633	659	646	667	608	663	657	674	677	645	660	624	630	669	674	611	664	647	638	654	676	648	650	633	623	630	636	651	617	690	673	668	711	615	687	620	597	698	639	649	665	717	657	684	655	627	616	688	703	649	637	636	678	637	674	624	648	657	636	658	634	642	671	635	650	638	638	701	649	693	646	685	657	626	700	641	643	622	643	671	650	620	658	643	678	663	666	639	656	643	628	658	670	669	669	624	622	652	690	634	635	693	629	713	651	671	689	616	679	707	674	619	656	631	675	616	669	657	651	619	689	626	642	686	618	671	636	659	679	699	608	675	638	631	678	586	632	628	624	650	631	668	627	603	633	668	656	684	658	653	699	662	654	652	664	642	710	656	670	670	604	644	639	650	702	670	662	662	635	619	624	654	625	720	633	644	667	706	686	640	630	628	654	659	678	701	635	714	633	667	606	675	669	627	678	656	631	636	662	644	641	608	626	647	650	629	639	644	653	675	693	632	670	634	610	633	649	707	646	635	663	617	643	639	601	693	646	653	612	684	653	634	696	638	626	698	693	650	631	674	653	664	675	653	636	660	660	688	665	617	651	582	677	671	607	693	667	665	635	644	643	639	671	625	620	664	689	711	707	677	681	679	633	658	654	699	620	661	646	663	679	651	675	645	632	667	687	640	652	648	681	676	632	673	664	678	665	641	669	692	675	652	656	676	710	663	675	661	672	667	684	653	635	681	676	637	665	676	698	686	648	666	673	625	607	664	649	691	626	667	628	634	665	627	639	660	672	664	635	662	647	641	641	653	686	671	658	650	678	649	630	690	679	618	627	685	632	664	651	649	632	652	657	645	655	630	645	657	625	653	677	682	624	626	595	638	663	645	618	667	646	638	683	594	657	605	611	660	628	673	629	661	640	677	600	623	625	650	642	650	620	629	648	617	585	643	633	643	670	636	690	668	679	706	646	691	688	639	672	695	618	607	695	600	631	649	645	677	689	645	629	656	647	671	679	672	667	684	631	659	667	641	657	657	654	647	642	676	702	669	630	679	676	618	621	665	677	668	660	675	635	672	661	675	620	629	679	662	633	646	606	698	709	669	652	627	672	638	655	642	716	660	621	658	637	658	654	666	623	652	620	645	633	664	674	668	644	671	612	622	696	675	627	631	670	636	678	623	653	686	657	633	664	659	655	565	639	603	650	642	625	612	668	643	702	629	700	661	696	685	607	632	696	615	652	679	625	664	669	672	640	627	630	681	672	655	650	657	647	629	641	658	631	638	618	635	649	673	643	664	642	674	664	666	667	687	669	651	645	655	639	666	665	648	663	656	702	637	666	713	653	675	656	710	663	688	661	640	642	699	667	641	596	642	642	596	645	641	608	677	677	635	664	672	630	706	679	674	636	619	666	629	661	663	661	645	652	651	643	683	650	630	631	651	625	633	614	657	641	695	678	657	655	614	631	636	667	578	641	658	651	649	669	628	647	652	679	670	641	651	633	622	630	630	643	670	599	654	710	640	664	646	678	665	606	606	663	616	604	628	675	679	655	652	632	634	627	641	622	717	677	666	643	633	650	682	655	615	648	653	624	633	660	645	691	700	670	657	641	683	642	695	643	670	639	692	621	643	662	647	664	700	672	644	645	645	668	640	624	611	672	685	659	673	625	607	708	669	624	643	693	650	659	624	607	633	685	626	633	680	659	670	653	681	661	612	654	642	653	658	641	656	649	680	643	649	608	674	589	654	683	621	607	617	639	695	683	609	622	651	625	651	720	632	649	685	607	641	663	656	649	683	639	649	641	645	641	693	652	659	660	625	661	644	644	682	650	654	665	694	628	625	650	642	678	683	614	680	680	669	636	645	639	671	672	610	667	664	643	679	691	692	671	628	646	635	633	608	647	616	644	647	626	645	667	674	684	659	658	647	659	648	633	649	633	676	667	675	613	626	657	612	647	634	661	673	685	660	645	644	692	636	633	664	660	621	619	698	620	658	574	599	698	647	633	637	669	639	617	653	666	700	605	661	620	657	635	656	654	680	649	677	683	653	672	641	660	649	646	681	673	653	636	693	604	653	611	636	699	641	646	609	627	655	654	611	658	644	675	639	646	653	619	673	637	646	628	616	618	642	646	639	623	597	654	692	654	677	665	654	649	663	665	675	669	627	684	613	647	623	625	644	668	711	675	618	678	618	651	637	626	652	637	664	683	674	653	698	663	672	635	629	660	638	639	655	689	650	617	620	662	627	623	673	624	660	635	661	625	624	650	631	631	608	655	634	626	666	631	621	657	642	614	621	659	606	683	632	656	619	626	634	589	667	653	626	692	645	647	621	705	648	654	645	663	641	654	682	681	646	687	662	646	652	666	601	676	643	623	614	676	643	672	694	616	629	678	641	652	653	656	679	677	617	670	689	613	651	689	660	662	624	662	699	684	660	634	619	667	704	662	664	636	641	650	669	682	626	652	627	670	641	644	677	664	645	637	716	658	680	663	638	652	628	588	674	646	688	649	636	652	657	677	662	677	665	647	633	561	630	663	666	639	662	647	652	658	636	654	674	674	610	673	626	700	635	587	678	672	656	587	695	617	690	641	606	672	622	653	660	627	655	637	667	631	663	677	633	653	666	639	623	685	615	648	609	674	664	655	639	685	630	635	654	624	681	705	691	659	638	653	701	664	641	697	663	618	670	663	626	627	652	624	627	661	629	615	640	650	660	642	692	668	661	638	667	696	648	681	615	692	685	654	606	676	626	690	645	636	645	654	673	652	647	694	682	640	654	671	628	623	643	707	596	667	648	634	669	651	696	638	688	590	662	663	705	653	666	635	651	663	614	650	657	645	657	677	653	623	659	611	686	642	636	620	689	634	658	606	616	656	644	669	655	692	675	667	682	679	668	665	638	666	658	639	655	632	695	663	665	641	640	652	619	668	664	656	658	647	697	670	646	665	622	645	638	690	662	630	653	675	638	637	633	664	691	644	657	677	623	627	637	661	706	628	608	644	679	648	707	641	635	632	670	653	704	697	658	678	688	627	670	679	659	664	699	676	673	654	648	680	644	662	673	632	626	621	647	713	652	664	636	655	590	622	637	655	667	638	618	683	679	619	629	602	659	635	652	648	675	688	633	643	665	649	677	650	660	653	621	710	736	634	651	645	628	634	638	694	637	629	623	716	619	646	648	644	638	669	635	649	658	644	675	669	673	674	629	635	620	699	636	634	668	662	638	661	634	690	616	640	685	661	655	661	682	676	650	648	642	638	637	627	653	684	645	613	619	605	687	622	641	598	669	619	707	636	661	657	617	665	647	656	635	671
27295	46285	40410	31649	25608	19725	16632	13193	10464	8994	7858	6651	5876	5539	5220	5505	5643	4471	3540	3022	2741	2386	2213	2028	1815	1724	1464	1357	1280	1256	1155	1173	1081	1102	1123	1133	1138	1006	990	1011	1048	994	966	997	1002	966	1017	979	952	946	973	928	928	960	896	904	945	881	910	914	929	872	917	951	908	984	912	898	860	917	899	928	903	935	910	879	942	861	899	921	891	869	872	871	886	904	884	863	952	934	877	862	952	939	865	856	894	913	926	885	899	850	892	904	851	869	955	884	909	870	852	922	874	893	866	947	914	913	899	935	863	823	924	915	839	878	856	895	902	878	889	905	916	913	906	866	863	878	901	896	860	879	850	956	931	896	849	899	903	862	890	899	862	875	896	882	939	920	869	935	890	892	844	908	866	896	904	863	854	938	956	890	836	911	861	936	884	862	888	860	843	933	876	850	901	848	856	833	855	887	867	841	868	849	875	879	876	884	916	936	926	915	952	899	814	899	877	914	892	801	830	826	939	907	864	883	901	881	902	909	877	905	872	860	944	853	897	862	906	873	849	908	853	828	890	869	886	908	904	868	866	890	879	888	928	869	865	909	893	851	885	883	931	927	906	874	912	970	887	905	903	914	868	879	911	837	887	876	906	944	874	882	867	889	909	872	930	836	903	830	884	932	938	876	874	879	869	901	877	918	872	895	837	884	897	852	925	894	892	898	906	878	982	870	916	907	867	895	877	869	874	901	889	922	936	887	841	860	889	911	812	875	905	850	884	898	889	914	853	909	890	891	918	901	918	884	918	933	877	840	877	899	856	915	874	932	890	892	885	870	885	944	871	844	902	848	874	853	855	874	879	897	874	921	898	874	834	898	925	899	862	871	920	905	922	906	873	892	838	893	830	894	829	885	900	892	867	905	885	825	880	901	915	919	949	927	842	856	877	865	941	863	906	870	903	927	893	965	916	904	852	849	940	884	866	928	883	881	908	892	898	920	850	909	888	928	895	936	901	932	874	815	927	949	902	863	893	869	858	849	881	893	901	897	872	927	884	918	846	879	858	843	885	916	929	898	877	885	906	866	911	887	897	889	860	861	881	877	875	892	866	861	890	889	910	903	913	861	852	872	863	970	871	894	898	870	899	858	875	870	854	950	863	963	899	848	866	953	892	859	915	854	868	886	875	932	925	847	834	868	890	889	923	867	863	898	845	890	903	916	848	856	869	881	884	916	895	876	846	865	865	897	879	844	895	918	898	893	881	840	906	895	834	867	905	890	880	874	879	922	862	945	893	826	869	877	896	880	874	898	903	879	793	882	859	912	811	853	877	871	908	865	945	886	883	872	920	867	900	923	849	881	935	876	852	896	851	904	935	909	939	944	919	902	872	878	917	873	884	901	889	893	897	904	874	848	866	928	893	901	921	880	927	873	887	914	887	919	905	876	854	915	860	868	861	873	857	834	862	881	834	897	935	867	884	918	922	835	906	901	882	862	932	842	879	858	890	880	890	898	902	923	878	891	907	868	896	893	875	871	875	868	901	903	894	903	870	871	893	894	872	907	920	898	867	902	864	898	921	864	848	908	943	927	870	836	907	935	860	892	859	912	893	875	875	886	865	894	891	930	911	926	865	898	924	819	915	874	891	889	890	917	877	848	912	903	880	915	870	870	846	886	933	925	926	900	889	864	906	857	894	865	892	909	931	929	893	881	901	890	861	876	893	917	920	822	827	870	861	827	879	890	870	889	894	875	894	911	909	826	912	936	856	904	860	923	910	881	897	896	872	860	844	909	897	869	845	954	907	828	883	903	902	895	875	897	886	893	849	854	827	896	854	900	852	856	855	917	870	833	898	939	888	881	862	904	858	876	935	849	906	945	914	905	875	873	880	847	906	917	889	932	876	925	935	876	926	944	907	889	846	883	884	888	851	930	868	843	931	870	893	927	914	872	901	873	855	871	966	816	914	820	872	873	901	914	861	856	907	859	909	883	891	924	847	894	918	885	854	905	884	865	928	870	916	928	910	886	906	873	865	880	894	897	889	874	911	867	878	870	925	866	908	866	921	921	874	919	887	860	844	879	938	903	915	889	845	919	890	889	858	942	911	893	872	891	889	866	880	935	944	867	875	867	871	834	916	905	903	882	904	864	838	932	889	895	901	915	883	878	952	912	873	859	917	920	930	873	876	835	930	884	830	910	902	901	858	866	890	882	911	864	889	864	900	873	915	901	868	895	903	882	941	842	898	900	902	907	879	878	860	860	856	932	854	904	973	929	853	928	913	912	850	867	886	896	912	864	859	944	865	883	874	881	924	911	918	883	928	844	845	890	915	914	878	925	920	905	831	828	937	903	917	879	898	880	809	887	896	898	909	886	900	833	817	865	867	902	934	891	896	872	880	881	902	902	871	923	825	902	897	875	830	880	925	896	901	897	942	855	869	858	935	864	890	875	900	897	920	935	817	898	853	878	824	872	949	944	916	883	845	907	892	888	848	908	916	843	862	878	882	884	861	930	926	900	883	914	899	875	894	848	844	926	862	895	853	921	880	886	894	867	911	892	923	911	886	888	910	849	848	876	882	832	907	878	879	829	860	863	893	899	874	879	836	911	932	860	872	889	914	912	865	861	854	994	884	890	897	914	956	872	821	941	875	848	876	905	814	892	857	957	898	902	925	849	922	839	895	926	882	849	879	852	899	869	886	904	880	855	914	897	932	867	900	917	872	906	893	896	887	908	873	955	832	849	870	918	858	881	861	859	887	870	837	907	898	911	883	926	866	864	819	856	908	902	920	897	920	873	858	865	888	863	907	831	891	867	860	860	847	931	886	872	830	894	903	913	854	878	877	914	882	892	931	975	895	848	868	897	865	889	871	875	870	906	869	896	887	875	926	843	911	896	860	892	884	871	840	846	889	903	866	953	924	891	901	881	867	871	916	897	860	908	882	878	881	879	915	915	908	874	904	880	891	888	858	842	845	905	915	904	859	873	874	918	859	873	878	891	926	867	888	839	870	939	895	916	877	884	856	866	882	908	882	848	923	880	915	850	912	878	894	885	884	932	914	841	874	881	888	948	915	900	882	852	871	809	911	889	897	886	898	918	843	907	881	857	856	827	944	877	844	866	840	943	861	899	869	929	902	846	843	936	903	887	881	959	920	868	899	875	886	892	937	858	875	861	844	921	898	893	875	866	904	870	883	936	847	873	920	953	812	948	885	933	911	912	856	851	860	885	866	890	887	890	890	920	858	902	904	896	909	919	920	937	853	874	876	867	849	862	862	927	897	885	888	859	861	907	868	901	916	896	882	934	898	846	886	895	884	840	877	938	896	904	869	911	892	907	907	894	928	874	928	897	882	883	908	870	878	859	917	907	888	871	909	864	956	902	880	927	891	917	914	901	951	883	924	899	887	914	934	907	925	847	895	903	856	882	869	898	883	885	885	915	881	891	866	855	901	875	839	908	897	868	878	910	936	895	925	912	865	850	894	907	901	908	869	835	888	883	913	909	815	870
23031	20987	28626	23734	21446	21699	17999	9443	6389	5421	4602	3765	3345	3190	3109	3254	3299	2653	2066	1841	1731	1477	1346	1226	1234	1039	987	865	858	823	762	854	789	737	730	747	776	725	742	728	711	695	723	725	717	650	676	733	735	669	662	666	671	646	717	692	675	661	680	683	672	672	647	624	620	675	673	678	650	636	629	647	632	679	649	694	626	644	652	650	650	657	619	644	647	660	615	649	650	634	624	655	674	608	622	661	611	619	626	643	614	619	636	649	603	654	664	664	643	658	644	588	654	629	681	655	621	621	611	626	613	683	610	593	615	603	605	621	632	664	655	615	639	655	669	623	641	638	639	623	673	662	652	645	617	629	693	619	631	634	657	637	625	680	622	609	669	633	655	634	646	647	653	643	636	634	640	615	649	666	647	660	643	653	609	616	639	661	640	660	670	614	653	635	622	678	634	657	587	611	638	662	627	580	602	602	647	638	685	689	592	647	636	625	668	613	633	632	638	649	652	704	664	633	636	654	581	627	608	607	684	653	642	674	578	622	656	678	578	628	593	702	668	625	635	690	589	638	619	635	665	605	667	630	658	594	646	653	646	606	601	622	622	658	676	700	676	641	623	618	601	646	652	645	661	668	606	637	631	651	601	579	622	643	643	600	637	648	672	646	595	647	633	650	641	644	639	645	647	669	655	648	623	627	625	617	612	642	633	643	617	646	650	682	656	668	673	657	634	616	631	681	630	645	621	632	634	669	637	622	686	646	632	582	628	582	686	641	662	617	606	648	636	616	633	632	638	663	634	692	664	614	637	618	628	635	653	654	621	632	658	630	645	668	660	683	659	620	640	643	650	667	611	624	644	623	601	621	622	682	637	645	612	648	569	632	659	609	673	635	651	663	575	689	627	664	699	629	604	623	630	629	626	612	607	638	608	599	604	621	700	659	672	655	636	612	627	633	624	642	625	628	642	617	633	624	602	655	630	647	672	619	626	628	683	571	627	649	626	682	660	656	578	677	628	628	612	587	616	620	648	668	669	626	622	674	674	603	642	669	665	606	621	620	652	620	591	654	645	613	648	672	665	592	652	580	587	650	636	620	632	595	626	648	670	653	647	618	653	664	633	645	619	677	666	633	662	618	668	657	619	630	633	608	683	624	632	643	670	669	680	598	596	629	636	696	633	613	615	615	634	659	614	611	625	633	639	631	635	636	665	625	646	630	611	605	655	639	624	671	658	647	655	631	617	642	688	680	611	629	624	662	589	661	605	608	732	642	604	625	601	660	649	650	632	617	677	603	628	616	655	636	625	626	660	639	651	579	669	645	651	625	627	650	590	640	621	643	594	596	637	631	621	634	694	668	664	618	650	699	667	662	618	641	661	669	656	630	643	606	684	635	625	651	632	633	630	617	632	666	637	660	648	662	625	590	647	625	612	656	661	636	627	599	649	645	649	621	672	653	645	633	625	686	624	628	611	684	626	613	648	655	671	672	606	589	633	662	627	627	645	578	633	606	598	624	597	657	638	674	658	638	701	613	648	668	605	631	668	622	594	646	659	632	621	638	604	613	622	621	653	603	718	703	660	630	677	642	646	654	634	636	648	632	649	614	657	632	620	675	654	622	660	638	641	636	687	601	672	591	633	644	649	629	650	655	655	660	654	628	634	648	639	686	630	624	616	633	681	705	629	644	649	673	680	598	651	635	659	681	649	612	641	623	632	644	642	624	624	644	635	681	628	632	666	639	663	608	633	656	632	629	639	653	630	632	661	580	654	638	622	641	637	636	673	628	702	638	655	625	611	664	663	633	637	670	649	627	655	664	635	638	615	639	634	663	633	663	609	629	605	633	635	623	623	649	691	610	682	684	616	613	661	605	636	571	627	629	673	583	643	673	575	632	618	682	632	616	662	614	619	611	624	601	647	673	639	660	632	626	634	637	642	638	665	642	598	698	658	648	614	682	579	623	636	675	641	623	641	648	635	666	610	620	626	635	669	635	673	678	679	636	631	666	617	625	644	650	625	634	625	664	649	653	670	645	629	647	609	662	654	620	643	686	602	605	602	655	649	698	629	645	704	655	597	629	572	652	656	660	682	652	596	639	631	659	667	627	665	617	663	628	634	701	639	655	680	650	649	612	633	673	625	638	663	622	625	638	624	651	654	657	633	639	668	599	632	627	601	606	653	604	666	641	668	597	643	665	674	635	678	637	652	611	690	615	636	672	616	640	596	659	616	615	620	665	643	627	619	652	654	633	653	692	662	638	664	641	634	659	555	679	622	598	596	619	614	587	679	615	612	676	658	633	640	649	657	641	641	617	683	629	664	714	662	601	677	604	644	629	650	637	641	664	682	648	630	638	602	656	638	599	627	600	698	654	698	683	658	689	654	645	684	658	631	662	610	642	611	618	639	626	680	641	610	675	643	630	619	653	594	622	619	657	614	605	577	618	597	623	650	637	644	631	600	627	647	606	606	624	668	636	622	666	644	621	655	626	658	647	637	650	640	641	643	655	650	629	642	661	622	663	644	627	673	639	647	645	632	651	651	585	644	645	670	639	623	645	619	656	611	642	616	646	662	642	637	616	675	604	631	630	646	626	664	653	630	643	656	651	651	629	641	644	652	644	686	593	643	626	626	591	648	611	655	605	634	632	674	645	633	671	618	610	645	613	675	652	664	599	652	668	638	675	653	623	605	635	623	577	648	661	594	646	614	629	643	683	608	641	632	640	626	620	645	616	631	641	566	694	655	654	569	632	692	690	627	636	614	626	659	668	654	656	669	663	655	673	642	637	646	658	666	637	617	631	650	642	649	647	642	645	630	636	618	638	673	648	632	639	653	654	703	655	639	619	619	599	619	666	654	671	618	630	679	649	641	638	620	627	682	604	590	661	640	681	642	622	640	661	659	668	623	644	655	649	652	637	680	607	646	609	650	621	646	633	661	662	608	658	681	660	620	605	687	629	668	603	647	621	619	604	640	651	662	651	626	659	667	626	624	667	624	626	624	593	621	635	631	646	640	634	660	630	649	654	633	645	672	645	647	663	669	627	640	651	599	629	638	621	662	625	654	647	653	624	660	639	672	604	626	625	632	642	631	691	653	645	675	644	657	670	626	635	618	657	634	624	668	643	627	646	670	619	624	627	690	601	640	621	628	611	625	634	625	638	621	633	655	668	622	635	643	643	627	626	650	627	611	608	666	660	666	622	616	640	602	643	611	657	640	664	635	585	626	592	676	650	656	664	654	661	628	631	644	648	649	644	573	650	621	670	668	656	623	635	571	627	594	596	704	645	605	681	657	645	660	629	639	636	583	681	614	665	630	639	656	654	633	612	623	645	641	616	639	654	619	679	611	618	592	632	665	649	637	627	631	643	654	637	606	623	625	650	671	653	607	638	658	645	645	619	628	638	591	673	669	631	632	608	627	653	632	647	641	635	664	624	696	631	599	626	595	674	615	684	684	629	631	627	623	642	688	633	641	619	647	641	629	621	647	637	610	630	671	605
29602	50296	43979	35415	29311	23589	20181	16348	13334	11653	10009	8596	7635	7080	6966	7056	7107	5582	4449	3759	3416	3012	2634	2353	2193	1936	1661	1514	1388	1315	1289	1234	1182	1195	1128	1179	1097	1108	1091	1011	1055	962	1053	960	1023	987	974	918	925	913	909	950	955	926	963	925	972	948	912	915	910	893	890	902	838	932	876	854	874	892	907	866	850	861	920	901	843	869	885	872	838	856	893	821	927	877	866	872	838	825	833	863	874	852	848	873	880	835	851	846	900	906	863	891	888	856	831	862	860	855	849	885	859	864	846	842	893	843	868	822	867	835	883	878	888	850	854	846	850	849	877	875	839	844	872	854	870	823	890	789	849	875	822	876	843	851	882	848	852	873	830	848	776	899	826	833	818	887	880	823	831	850	885	884	840	826	768	851	856	837	860	842	880	815	882	842	896	833	861	875	839	882	812	850	785	811	909	851	867	884	821	820	878	857	886	847	841	867	863	870	784	868	882	807	805	836	885	831	879	869	818	834	831	890	811	899	844	806	853	890	828	845	850	850	821	855	908	852	794	822	824	836	915	831	840	854	844	896	893	868	830	881	895	859	873	831	859	862	873	874	827	881	880	814	861	860	835	907	850	833	811	824	860	826	875	839	863	827	831	874	858	823	847	786	862	854	913	855	825	833	868	848	845	869	853	889	897	865	874	880	882	909	857	810	835	892	798	863	829	864	811	841	865	851	843	849	861	849	855	833	870	868	818	851	845	868	902	825	864	875	888	869	862	881	835	876	853	896	837	832	869	859	842	859	884	839	854	861	883	844	850	862	856	873	903	844	818	845	849	861	866	829	839	884	856	815	866	844	844	904	848	858	854	920	845	834	856	857	845	829	878	884	830	908	884	814	847	857	856	885	824	851	807	908	843	852	866	819	851	854	821	873	876	863	855	815	818	836	845	858	840	823	873	851	858	840	832	841	848	864	855	878	816	832	868	904	827	843	820	877	875	924	885	870	851	792	847	905	898	848	877	853	882	870	838	879	854	864	855	915	822	894	842	904	857	880	916	849	815	918	848	868	865	857	831	849	831	868	875	818	844	862	896	863	817	806	822	889	835	877	862	869	855	891	925	877	870	841	842	860	845	835	847	866	822	864	873	891	908	822	851	847	865	882	872	822	854	864	867	911	866	867	815	864	888	834	848	808	864	860	778	847	862	898	849	858	862	873	853	851	862	926	841	868	876	843	861	775	853	867	873	839	834	826	841	848	891	844	850	870	886	846	828	895	870	824	843	866	810	800	857	862	924	812	854	875	852	878	863	884	849	868	815	856	901	859	834	814	815	782	870	874	814	887	885	870	879	924	868	902	889	840	856	829	841	861	834	888	860	824	874	874	866	863	902	850	824	850	865	894	888	877	822	850	872	881	885	869	850	864	857	870	829	855	847	872	832	872	844	856	854	811	888	857	911	845	885	805	840	857	836	832	809	784	819	900	850	851	844	871	835	870	876	850	831	854	850	823	855	855	882	868	854	838	909	841	900	885	884	821	814	841	852	913	913	847	863	825	812	883	863	900	872	821	840	885	877	910	876	899	849	838	844	910	860	866	826	832	837	839	858	807	855	856	848	874	863	836	835	818	885	859	818	902	843	890	840	848	838	846	860	840	899	834	846	859	855	873	827	850	909	865	926	854	851	856	765	843	826	798	862	873	918	829	839	932	846	848	862	866	859	808	917	885	866	888	823	836	824	873	814	862	879	901	834	883	856	859	857	820	826	868	848	834	897	926	886	845	861	823	884	907	870	838	825	849	855	840	840	851	886	896	868	842	862	808	873	843	871	836	849	897	840	864	843	786	865	849	862	832	864	867	798	839	870	849	914	866	849	887	839	879	920	916	841	794	888	882	845	866	885	832	882	906	869	911	873	847	892	863	834	889	823	851	897	850	859	815	884	866	816	889	900	888	836	811	822	840	858	891	853	816	937	866	838	913	895	844	857	857	883	822	844	916	837	829	835	857	891	838	906	938	836	823	862	862	836	823	871	864	845	865	838	882	826	859	886	844	904	838	871	835	876	856	841	837	916	869	859	856	808	841	854	841	828	870	855	894	828	836	886	892	879	839	821	853	849	911	903	900	858	867	881	906	868	859	867	899	851	877	919	838	867	910	822	861	866	893	880	863	842	911	862	768	913	904	825	811	868	867	852	852	850	912	828	870	834	867	828	815	869	821	858	876	848	882	871	825	899	913	854	884	895	881	829	878	819	885	943	851	811	854	878	874	873	843	849	827	839	866	820	852	855	839	873	886	889	861	875	856	815	829	871	853	782	852	872	852	861	801	867	874	862	864	925	839	888	793	877	890	825	871	892	823	838	864	870	895	840	859	878	849	844	897	870	848	820	820	870	872	888	859	878	857	833	866	868	844	853	881	880	892	859	892	862	917	860	819	814	833	860	856	857	859	878	809	857	888	871	842	803	842	862	867	903	849	900	831	884	907	778	855	911	903	880	821	898	838	899	865	841	857	890	904	880	802	836	870	926	830	897	807	852	823	914	846	873	846	929	854	882	871	852	853	860	850	823	900	879	844	796	926	868	862	899	861	851	903	911	869	859	848	840	860	854	870	897	839	823	859	916	889	868	836	880	873	876	847	824	893	846	840	914	929	856	817	862	872	855	877	867	867	848	927	825	879	871	814	838	872	910	861	884	885	924	874	783	820	877	842	816	880	826	863	910	861	861	828	875	869	908	843	908	836	871	839	846	880	854	913	834	878	912	869	847	858	785	866	894	827	926	858	813	874	932	892	883	823	824	869	894	793	833	854	816	850	823	865	786	836	816	834	840	882	886	837	851	864	914	857	813	855	862	904	881	879	866	895	866	810	884	890	860	868	853	876	818	848	806	903	828	849	782	845	818	893	814	855	867	843	849	846	857	859	843	859	872	835	833	826	816	837	860	848	858	890	838	902	898	804	845	929	858	882	848	840	868	817	875	840	813	881	881	908	837	871	834	819	835	876	825	818	918	876	830	905	864	868	832	836	809	849	764	812	868	896	842	828	911	844	833	860	856	856	861	872	843	848	880	910	887	835	901	838	785	871	850	824	806	878	871	865	912	942	871	862	806	863	903	842	874	854	884	890	835	838	838	841	807	845	844	890	841	851	890	827	867	881	853	881	868	880	832	848	887	859	890	867	907	888	875	853	910	871	824	877	859	841	872	889	863	854	851	863	848	894	836	899	847	915	852	851	838	888	895	863	832	909	872	852	803	819	862	879	855	864	844	854	874	826	882	843	863	882	848	879	897	902	878	862	827	890	907	864	836	849	837	801	801	857	819	835	880	828	852	853	888	847	821	904	828	885	841	895	834	935	876	921	887	853	812	847	862	841	884	882	888	878	816	872	895	847	871	895	853	859	865	869	903	821	847	806	815	865	842	942	854	857	872	894	853	849	829	897	865	865	884	831	871	857	875	834	875	867	838	858	847	807	881	839	830	858	820	824	838	868	847	872	932	890	827	923	886	878	899	897
27696	25529	29318	23017	14520	8823	6285	4254	3195	2652	2216	1959	1808	1714	1787	1934	1772	1383	1255	1070	1044	975	902	825	729	765	692	701	717	657	654	716	694	625	630	595	602	636	612	649	622	617	593	644	580	624	635	577	606	598	607	583	587	607	598	606	572	570	616	591	579	618	592	560	595	580	582	629	581	547	575	579	564	580	587	600	568	561	583	567	569	559	584	581	553	588	596	585	594	577	591	607	595	588	622	574	578	580	571	614	567	595	555	602	554	576	574	569	595	572	574	551	559	593	594	583	568	568	563	557	597	547	572	574	579	577	583	592	598	586	576	601	597	557	563	558	574	578	602	578	569	550	595	587	580	583	608	577	574	556	557	566	589	574	582	561	585	585	571	604	594	542	534	567	534	582	565	531	574	570	583	573	586	586	592	568	563	590	588	573	600	596	598	586	581	570	554	615	579	564	579	626	552	603	594	605	536	588	622	576	599	615	578	578	576	598	546	590	607	580	577	568	578	587	550	577	566	506	550	596	549	577	601	550	564	554	585	577	590	576	591	603	523	569	565	553	546	585	600	576	563	576	577	617	590	549	566	595	582	625	582	565	553	651	569	579	562	528	620	572	582	562	561	549	568	561	576	595	542	553	580	578	543	588	615	621	537	602	580	603	592	616	524	640	579	558	643	545	562	586	552	563	566	536	576	569	545	570	536	581	524	588	626	607	594	567	570	598	589	593	607	551	583	565	581	575	594	565	601	508	565	589	588	584	601	545	555	600	551	601	539	594	553	569	557	577	537	593	586	590	563	578	555	568	579	565	587	604	619	595	569	586	602	564	614	538	574	596	566	577	535	606	564	557	622	575	571	549	583	557	588	577	620	584	560	590	570	566	585	563	565	580	549	586	593	581	622	573	565	624	598	618	607	568	586	579	626	564	533	553	607	606	593	581	585	553	561	603	599	617	617	580	564	612	560	595	574	565	581	573	566	579	555	593	555	546	548	544	602	526	582	555	581	530	584	588	558	578	604	556	575	591	532	620	617	587	560	581	612	554	598	590	553	586	532	559	563	594	566	574	559	550	621	636	599	505	563	615	592	582	600	597	534	542	645	565	616	583	572	572	572	605	577	581	544	568	607	543	556	576	564	568	626	595	595	586	559	568	620	550	559	618	602	598	547	565	585	579	587	569	512	540	567	561	604	608	563	584	583	603	571	616	595	584	584	583	589	583	613	527	584	553	577	590	577	611	586	545	571	575	609	586	562	555	614	614	572	590	537	582	579	602	563	556	579	545	569	625	595	591	598	564	582	545	579	554	557	572	585	546	621	561	600	585	590	563	578	573	590	588	586	606	595	589	577	594	586	558	567	598	555	563	572	582	571	567	580	549	620	595	608	560	579	540	595	566	577	611	565	558	587	621	555	554	527	570	578	598	576	613	618	550	585	546	563	591	597	565	575	603	601	588	578	596	606	583	564	548	560	584	533	570	573	570	550	551	586	559	566	549	593	550	581	584	581	550	539	598	642	508	580	638	545	579	584	594	546	564	581	572	593	584	576	596	596	571	593	618	560	609	600	555	591	570	573	558	522	587	593	604	574	580	599	594	579	600	537	517	568	643	597	536	581	604	576	561	528	583	507	628	596	578	599	578	602	566	549	573	582	564	617	598	576	579	566	566	579	601	558	587	586	570	562	589	573	528	589	560	559	593	579	582	592	559	542	592	587	576	539	602	578	591	610	546	589	572	535	600	594	573	599	585	558	567	590	552	611	551	587	549	583	541	603	570	576	574	564	560	562	618	572	595	567	529	533	590	555	608	536	613	543	590	601	568	566	575	566	569	593	529	578	579	572	606	575	556	615	533	570	500	619	568	525	551	607	564	592	639	572	628	663	573	583	620	589	613	558	604	531	588	534	579	566	568	580	600	624	568	571	599	593	543	570	614	599	589	551	536	575	591	601	582	596	607	616	566	609	589	586	619	616	571	591	584	556	559	591	551	590	627	535	581	566	570	596	570	588	603	552	543	568	617	580	595	544	582	567	584	575	600	537	581	550	593	542	577	575	614	574	551	565	560	572	581	548	548	575	612	591	553	588	568	556	585	586	539	528	571	625	561	604	624	597	602	557	595	588	602	549	584	598	570	585	553	544	588	553	580	609	595	569	548	532	595	610	562	575	539	600	610	574	574	601	546	555	610	568	625	544	587	615	584	574	577	547	578	568	541	512	538	601	592	567	562	598	606	589	562	566	569	583	577	555	579	566	558	558	604	516	565	602	603	590	585	590	569	614	568	531	560	549	575	574	528	593	552	548	576	561	559	591	549	556	567	598	584	567	598	600	637	573	596	626	573	562	584	597	608	613	567	558	571	533	590	603	592	606	593	576	577	580	564	572	566	598	602	558	579	618	580	598	581	567	615	571	600	582	561	572	542	599	569	592	594	559	567	550	576	604	540	592	564	563	589	593	617	581	581	577	580	581	592	565	569	594	613	578	551	565	594	581	560	592	594	579	566	607	603	580	589	592	584	546	600	529	572	579	536	531	570	577	578	604	586	570	591	557	583	559	569	561	595	554	555	584	598	566	602	518	611	608	583	537	583	574	593	599	568	592	604	586	572	524	562	585	554	628	561	577	588	569	611	617	570	576	565	580	579	560	525	598	527	560	564	570	566	584	553	593	571	560	571	601	551	599	591	566	591	576	582	585	590	536	552	589	569	621	582	599	588	550	574	525	580	543	595	559	599	595	583	545	580	591	606	587	590	560	628	564	620	581	553	588	570	593	559	618	568	577	572	556	600	626	619	576	580	573	547	552	600	598	609	565	614	539	576	524	538	583	563	564	562	579	542	636	572	579	602	543	566	623	555	626	538	585	567	587	558	610	566	579	589	610	580	566	545	600	582	534	524	567	568	552	615	551	559	568	592	609	595	602	547	557	553	567	599	594	555	558	624	579	573	620	586	616	621	594	616	574	577	559	589	548	568	549	582	586	581	558	580	610	601	566	595	589	558	606	582	562	622	617	571	593	621	628	569	561	555	538	603	597	544	621	560	567	581	586	595	593	540	596	571	560	556	548	570	617	569	574	610	623	579	556	544	578	581	551	602	595	596	574	555	563	594	577	631	610	602	584	576	561	567	584	569	561	532	595	574	546	579	601	624	601	627	567	563	607	541	580	535	591	589	566	538	574	554	626	551	565	624	602	577	554	600	542	577	574	610	559	549	539	557	606	585	553	586	515	601	603	567	568	558	553	555	578	575	565	584	571	620	571	633	579	556	602	574	554	581	540	572	576	519	564	573	580	560	611	590	610	527	613	575	551	600	551	554	627	571	555	562	541	575	561	567	572	558	597	590	606	570	620	579	555	543	604	548	573	558	579	588	533	608	605	563	598	585	586	572	577	602	644	611	541	626	588	598	600	592	604	551	550	553	556	604	583	586	564	540	610	546	538	579	564	593	640	585	566	569	577	630	599	556	585	556	568	549	623	589	625	578	594	554	558	592	544	559
26043	39900	34476	25442	19429	14989	12101	9544	7492	6452	5387	4530	4117	3836	3953	4170	3950	3009	2395	2244	2072	1757	1651	1478	1307	1258	1149	1038	976	1019	942	895	909	985	911	944	920	846	915	868	854	867	839	860	820	840	860	803	846	825	836	847	841	855	735	857	812	793	782	823	804	794	824	820	798	783	784	802	781	808	756	773	822	776	825	816	789	805	756	752	784	784	773	789	777	772	772	783	755	760	805	812	759	761	820	770	780	820	750	788	742	794	844	760	815	747	801	812	783	738	822	722	757	779	764	795	782	751	784	825	758	798	751	784	773	779	782	752	784	842	762	778	786	749	793	834	768	828	813	782	777	775	792	797	744	775	787	753	770	796	784	807	779	834	781	775	814	773	798	793	767	759	858	784	722	791	775	745	808	794	800	743	799	750	785	826	764	735	785	820	755	787	777	772	728	799	811	810	795	802	767	787	802	806	824	790	799	812	805	805	754	783	759	828	800	848	794	817	797	778	773	767	782	835	782	782	774	777	746	799	790	815	776	757	769	758	789	784	833	796	758	826	784	768	774	787	827	740	782	809	780	806	803	819	777	798	736	778	782	810	800	771	782	775	724	768	814	807	801	750	769	774	817	806	761	817	717	779	759	809	806	771	810	777	798	786	804	792	824	811	763	770	738	831	763	821	716	831	734	740	749	760	800	746	796	823	819	785	810	774	773	787	784	792	781	771	801	775	776	773	826	745	783	820	799	787	779	767	774	818	824	806	813	777	758	752	774	774	758	765	804	802	785	778	751	837	784	791	826	789	771	790	814	755	730	800	790	807	763	733	771	738	804	746	826	767	778	789	783	781	788	789	775	841	784	821	778	813	799	758	751	757	798	787	793	753	757	788	815	752	869	781	786	800	834	758	800	792	747	754	794	753	783	768	788	778	796	777	752	824	789	783	764	793	719	780	760	798	779	786	772	773	790	794	734	815	813	824	808	772	761	763	727	794	751	762	847	803	797	761	762	811	811	819	804	795	790	777	795	777	793	745	789	810	820	769	798	817	813	775	773	807	783	792	827	749	813	749	846	810	824	775	800	859	748	780	801	786	761	764	807	796	814	785	812	755	785	742	814	735	799	826	771	789	811	815	741	772	777	765	786	784	746	787	795	814	755	819	771	765	756	804	781	756	749	810	801	809	780	767	790	737	799	808	774	773	823	807	801	794	762	799	753	784	749	759	792	738	771	782	789	699	746	763	768	770	772	817	817	783	818	767	780	761	803	814	751	772	733	811	815	751	828	779	784	790	793	783	767	828	796	788	751	795	773	825	761	791	757	802	799	801	811	863	795	791	755	787	793	845	745	819	813	801	828	799	803	765	792	783	813	842	713	825	795	776	744	740	731	784	765	733	765	766	775	777	756	792	782	795	800	738	775	771	782	747	784	814	782	835	805	776	787	829	837	776	757	822	786	783	787	758	812	792	735	830	757	783	740	818	814	750	800	786	803	803	770	801	800	782	797	829	820	741	753	836	779	807	828	804	811	779	771	797	756	801	770	802	764	836	796	788	794	850	746	823	783	798	790	758	767	799	777	778	784	784	752	803	712	806	841	822	783	780	806	763	790	716	784	797	753	806	821	799	773	752	814	762	787	772	821	804	769	742	798	829	836	782	780	765	806	776	779	769	761	801	814	799	789	773	770	749	781	773	808	794	744	819	804	764	734	763	785	805	808	787	837	799	810	796	748	788	766	796	803	777	787	791	809	791	778	807	777	755	789	773	724	775	798	789	819	799	785	780	763	849	784	809	704	819	767	776	826	756	798	812	798	744	770	782	821	822	833	827	802	733	828	721	763	818	773	795	812	840	760	782	753	761	787	778	748	778	779	791	768	801	797	788	784	743	821	805	728	790	810	787	800	797	753	761	838	770	819	810	816	769	804	771	833	750	760	796	781	786	780	788	762	759	776	823	789	809	803	758	821	768	761	774	783	788	775	786	756	800	833	809	767	806	777	741	745	763	805	774	761	754	758	773	820	770	788	775	737	832	737	807	775	778	803	773	822	715	761	778	785	748	818	726	790	750	823	752	804	751	821	812	795	809	803	812	750	769	832	806	752	761	757	768	768	811	806	709	812	764	749	750	748	815	806	817	793	780	787	818	863	771	731	780	756	792	754	784	843	762	786	816	765	833	797	802	702	733	766	772	780	810	768	796	778	839	804	816	785	786	755	734	790	785	777	798	786	813	800	746	808	781	813	796	817	765	787	799	751	774	804	755	815	756	776	831	818	818	750	767	754	802	775	731	786	809	787	799	768	781	815	791	814	792	758	820	816	793	789	795	766	789	751	836	746	780	784	772	755	759	812	770	732	791	791	771	765	784	808	749	777	778	787	793	795	783	798	824	772	804	730	778	778	854	760	781	796	788	766	774	798	763	793	767	823	788	746	803	769	844	762	760	801	803	780	822	796	795	783	800	752	784	737	780	754	755	804	784	799	784	830	726	783	795	770	770	768	756	783	770	818	833	774	774	789	781	811	767	775	726	747	761	795	757	788	790	794	793	792	832	768	773	778	756	763	818	821	839	748	765	812	810	796	809	784	739	744	741	819	768	811	789	793	748	807	780	785	778	799	739	796	805	759	783	798	783	797	747	809	750	802	792	816	744	794	781	795	789	787	773	783	844	825	786	749	796	827	777	816	804	752	816	833	792	749	816	763	815	828	751	764	790	794	834	767	755	801	792	799	732	780	776	792	763	805	795	772	785	764	826	753	758	797	809	750	769	784	778	778	740	797	752	749	796	808	814	766	778	804	804	810	770	769	762	782	809	797	849	786	777	721	810	785	824	801	792	795	767	758	797	736	837	783	806	841	776	812	801	760	788	757	796	804	828	804	830	766	767	815	745	758	820	754	765	744	762	820	793	788	851	824	757	765	778	809	820	793	821	787	808	757	820	757	860	806	774	816	811	762	765	755	777	720	750	797	769	785	818	761	796	773	807	829	788	774	786	835	825	806	762	778	816	738	771	773	827	793	841	775	764	804	779	761	840	817	784	748	776	772	817	801	820	822	787	776	786	783	800	775	807	814	816	824	791	819	821	779	796	783	731	801	783	784	806	783	767	798	798	781	810	802	738	786	796	809	779	760	827	825	741	805	830	818	757	782	755	838	782	768	753	771	845	815	828	800	830	783	810	732	797	742	820	838	775	841	775	824	801	765	799	776	793	781	783	748	768	778	773	788	801	782	759	804	704	816	747	749	816	796	753	760	785	762	743	792	808	759	754	790	782	805	748	760	763	803	831	737	739	761	776	822	840	759	838	762	762	781	795	763	829	772	786	751	831	795	793	843	815	784	779	777	800	756	832	801	758	786	820	772	794	796	803	808	793	824	789	787	832	785	798	780	770	778	790	833	826	753	754	771	767	818	744	838	765	794	779	842	776	802	762	774	799	781	767	736	799	751	724	775	756	762	844	745	771	816	822	781	748	789	790	848	787	756	763	785	803	813	765	839	813	752	820
23982	21011	28149	24651	21496	17485	11853	6976	5037	4093	3300	2929	2669	2583	2584	2804	2498	1909	1751	1548	1327	1222	1145	1087	1061	1020	903	813	854	780	809	778	780	770	777	728	698	685	722	718	720	743	711	665	688	707	696	724	685	665	665	707	671	686	702	665	659	705	652	643	660	703	680	675	636	671	668	662	650	699	711	675	684	663	671	651	641	685	656	643	635	654	647	678	645	699	647	621	676	620	631	633	641	652	660	648	623	666	662	678	627	657	651	647	621	676	610	649	665	650	701	659	670	614	678	667	682	671	699	680	639	647	620	629	634	633	649	643	642	608	648	702	642	634	641	644	678	632	660	643	678	704	660	631	618	618	700	657	662	587	676	687	683	635	641	653	631	694	628	661	699	652	638	645	684	646	671	687	654	674	668	671	613	649	668	634	726	654	663	656	653	669	700	711	673	625	665	677	639	636	664	638	633	633	638	644	665	672	692	667	661	633	625	637	694	689	639	608	661	592	668	647	665	645	629	666	674	678	634	667	636	641	640	642	606	642	634	653	666	663	630	617	634	704	654	655	596	644	669	644	671	653	611	675	674	661	689	648	657	694	707	657	670	704	650	651	656	666	652	607	683	644	660	681	636	627	644	680	679	639	650	661	714	621	670	654	688	667	661	644	684	664	654	656	589	644	707	696	672	623	664	649	652	657	613	669	672	665	682	646	615	705	672	616	661	687	614	631	682	656	623	637	654	607	697	672	704	722	676	640	634	672	639	657	671	641	689	666	649	622	656	688	655	672	668	627	667	631	679	640	633	665	636	663	628	682	651	678	704	688	623	675	630	645	633	654	660	651	667	662	651	671	614	685	717	670	668	626	628	658	657	653	677	680	700	691	667	670	667	640	642	645	622	656	627	638	643	650	675	635	650	625	681	668	667	687	635	626	649	686	678	662	676	652	643	655	625	648	653	640	663	627	625	625	658	645	642	660	673	719	666	649	697	682	644	675	634	670	652	670	684	678	652	722	656	658	570	649	651	656	683	654	624	628	711	636	626	619	658	639	692	640	633	678	658	714	652	696	676	653	657	649	610	623	706	641	658	666	630	665	679	583	660	648	610	654	636	701	681	678	668	682	629	639	665	666	645	680	656	654	614	667	674	618	714	655	659	633	637	658	660	638	682	685	613	661	623	662	622	683	630	658	669	617	597	601	628	606	650	641	640	662	643	643	662	662	667	646	662	626	713	689	671	645	635	648	640	595	659	647	632	661	628	657	684	606	648	662	649	682	671	665	660	599	656	652	714	668	640	643	630	634	655	656	635	655	614	616	636	608	676	620	658	643	658	634	685	652	645	646	603	716	696	677	661	666	674	625	665	678	652	630	665	695	636	710	685	641	667	682	628	646	677	599	651	607	686	698	670	680	693	615	639	628	638	629	731	667	686	685	687	621	642	710	638	682	662	680	710	606	639	643	610	628	609	682	661	669	648	619	660	616	650	652	682	662	643	668	627	663	615	651	666	623	662	587	627	641	639	688	651	646	627	644	668	624	678	651	660	670	661	673	626	657	632	682	616	639	614	644	637	666	669	650	655	649	656	639	655	661	605	661	653	748	615	633	629	621	676	689	659	686	645	660	637	646	670	650	639	658	680	618	653	614	649	651	704	646	667	629	681	629	668	642	615	669	694	638	659	621	680	681	659	610	650	648	687	687	655	629	675	653	645	659	610	599	653	630	672	609	699	621	655	644	620	598	699	680	677	727	643	646	675	667	618	663	604	690	653	675	638	667	661	694	628	680	687	649	683	605	635	677	658	656	637	635	659	617	680	676	652	672	710	629	628	656	640	645	669	637	627	662	621	669	626	662	620	658	637	606	633	604	648	650	630	645	683	643	646	656	635	654	619	663	664	641	630	714	672	630	638	673	609	647	634	664	635	656	636	645	667	663	684	626	658	629	676	664	675	568	616	675	658	719	615	600	640	663	672	703	604	683	638	617	600	641	653	680	637	674	631	634	681	712	645	673	655	652	663	696	652	689	647	624	659	651	619	686	697	672	636	653	616	621	621	661	672	608	662	627	675	647	687	622	689	624	645	675	634	633	612	663	667	682	671	654	701	684	660	661	630	720	666	618	639	604	599	638	628	594	636	678	710	658	653	643	638	646	647	705	674	597	641	673	682	645	655	638	617	658	627	707	675	644	670	678	629	661	651	642	661	632	654	635	649	647	666	617	670	646	656	633	648	667	662	672	650	644	655	633	630	657	652	712	670	642	656	632	663	659	639	637	655	699	631	630	679	686	673	648	645	642	628	660	652	624	636	670	652	632	656	651	680	698	664	638	688	656	666	619	636	680	636	643	653	705	657	680	639	620	658	658	646	635	678	636	679	664	651	663	659	646	640	637	668	663	628	677	657	615	628	679	673	660	625	650	573	699	649	621	645	706	643	718	654	696	645	636	651	642	653	610	652	647	645	683	630	654	671	655	627	620	661	646	635	669	634	621	642	683	644	628	643	620	600	638	706	613	663	640	654	644	640	681	656	661	696	649	684	638	650	647	730	686	665	647	617	622	655	679	699	661	631	657	648	713	712	674	691	648	628	682	662	672	614	656	660	652	640	669	671	617	648	630	647	633	717	619	675	630	645	661	650	617	686	653	640	726	659	659	611	675	641	703	664	672	665	651	681	693	621	695	664	649	689	656	625	601	645	679	661	641	622	672	686	684	660	640	660	650	619	649	667	670	681	617	642	697	657	649	675	636	664	713	671	711	668	682	665	642	676	641	660	704	655	645	648	686	635	656	641	695	694	629	627	653	599	677	635	683	699	614	680	656	675	651	641	668	623	640	732	644	620	686	642	647	608	673	623	668	646	611	648	645	667	652	646	646	660	658	685	655	657	642	708	665	639	643	676	649	647	649	690	636	584	705	716	671	661	668	682	646	682	676	656	656	640	600	690	677	604	649	658	626	637	675	661	701	645	667	680	617	697	660	684	693	671	679	710	642	677	616	695	659	598	668	667	690	667	674	655	679	587	669	645	649	665	717	691	660	631	638	636	659	629	663	677	662	661	665	635	669	663	649	679	706	646	692	653	617	650	697	670	628	647	655	649	638	645	664	664	648	632	630	642	643	649	653	668	641	641	662	647	629	623	651	657	655	655	697	714	656	646	623	606	669	657	615	649	625	611	648	693	698	663	654	628	654	638	648	639	647	625	646	666	654	627	679	687	633	619	684	668	648	677	657	650	649	639	681	614	672	668	601	675	674	617	661	666	656	653	646	684	673	655	663	641	660	599	638	680	651	638	626	646	710	674	647	686	655	631	679	677	672	667	657	698	701	630	649	649	711	710	617	667	635	659	623	664	646	671	674	620	640	683	691	652	656	680	615	638	699	612	637	650	671	698	614	686	676	655	655	664	615	668	632	700	682	656	677	664	687	626	660	679	653	678	624	635	665	665	647	648	691	673	663	630	654	648	664	686	664	612	710	604	637	681	665	681	660	614	596	618	647	675	669
27327	45561	40060	31026	24924	20580	16875	13561	10945	9197	7701	6792	6084	5648	5896	5973	5454	4116	3447	3092	2817	2426	2246	1903	1778	1671	1491	1356	1309	1284	1133	1103	1092	1109	1141	1076	1078	1086	986	1038	979	1016	984	957	975	988	1050	964	931	937	900	927	922	941	909	938	937	892	961	943	895	905	900	956	889	942	881	886	926	888	873	949	914	957	906	867	900	910	867	929	860	901	845	856	877	884	875	884	910	842	864	935	854	923	898	872	863	858	942	820	899	899	849	920	883	871	896	877	904	853	939	871	935	905	912	905	854	919	888	879	816	849	863	860	893	915	875	869	863	869	885	865	887	836	899	903	860	898	890	820	835	881	852	907	916	955	874	871	853	832	880	858	839	864	835	844	904	859	840	829	896	881	859	902	846	869	892	887	880	863	875	857	881	912	857	878	860	959	880	813	890	863	838	944	951	875	876	921	903	891	881	923	864	943	865	894	909	904	840	860	901	883	905	880	842	903	890	921	911	863	828	840	878	880	878	900	905	835	900	854	929	915	871	863	861	909	867	853	850	904	901	906	862	864	931	850	877	867	852	847	853	881	878	924	882	867	883	838	888	866	893	902	905	880	898	871	854	862	897	863	825	894	928	926	891	858	874	835	897	904	897	827	921	846	902	886	893	912	863	862	894	839	876	866	912	856	858	846	889	876	846	881	873	820	869	847	878	887	857	892	818	832	916	882	906	895	882	817	872	861	882	863	885	899	911	906	892	907	873	881	915	864	866	836	876	896	927	875	873	887	933	919	859	876	882	885	910	853	900	881	855	831	917	882	822	934	868	912	875	883	829	836	846	886	821	867	887	907	895	883	878	833	877	842	881	889	819	931	839	891	922	868	875	862	877	917	887	924	823	875	845	885	891	860	883	863	831	917	861	873	887	891	925	894	853	914	867	884	916	909	962	882	834	919	885	867	876	851	928	888	879	883	938	906	911	851	885	876	869	925	835	906	894	831	868	835	845	939	883	897	884	887	905	872	844	881	871	891	893	895	894	939	804	880	895	876	887	852	843	912	861	909	911	938	829	861	872	894	882	908	851	927	882	851	875	821	923	862	852	877	903	864	863	896	854	876	816	868	831	924	915	884	884	840	856	940	843	897	911	885	950	873	909	894	919	845	896	908	856	866	933	869	807	844	839	863	940	911	854	921	857	912	874	887	816	883	879	915	899	830	859	862	849	857	926	862	870	898	936	848	916	922	918	917	906	851	933	830	865	860	860	934	899	880	878	894	850	926	855	827	848	906	913	892	866	877	891	873	902	866	900	894	919	880	886	889	896	918	890	896	906	928	936	917	900	905	877	917	874	891	905	906	908	862	875	898	925	884	929	865	914	889	850	877	881	911	882	889	875	920	871	896	886	840	914	872	889	895	893	909	870	859	862	873	880	832	900	902	880	879	868	908	881	879	872	928	943	860	871	891	875	935	896	851	955	886	896	947	858	867	899	874	864	877	932	880	845	899	931	896	853	861	906	840	842	875	889	902	889	880	862	872	784	850	877	926	902	839	871	923	848	860	891	852	815	881	891	847	914	894	887	913	889	885	871	863	901	871	887	860	911	860	949	902	868	882	877	874	880	902	896	914	869	915	912	899	887	925	844	888	909	878	841	874	912	903	916	859	855	887	918	872	868	870	881	860	946	893	900	841	879	894	903	906	891	842	900	849	875	888	930	890	955	917	858	823	866	834	898	945	938	885	904	871	902	878	874	870	910	868	869	913	898	896	878	871	881	881	901	940	904	876	881	925	944	915	901	900	847	935	882	874	902	868	896	883	861	859	844	885	852	911	952	844	860	837	917	884	928	862	889	873	899	874	884	901	907	883	841	832	923	863	881	848	884	896	883	858	892	908	920	922	872	905	882	913	894	949	894	893	895	884	894	886	899	868	846	878	866	934	862	901	894	856	885	886	942	869	886	866	887	878	870	873	906	854	914	881	872	871	860	867	907	871	832	901	935	867	942	863	904	884	898	937	872	870	875	896	868	857	870	900	871	886	888	903	871	835	883	911	895	901	871	856	909	867	858	863	936	890	924	944	909	851	910	867	864	868	870	876	905	840	903	928	855	880	890	900	961	863	935	882	910	893	868	912	864	906	870	900	895	870	920	863	900	885	834	925	887	868	901	895	871	841	926	856	861	896	858	893	836	875	884	871	910	913	896	876	865	888	869	833	878	875	944	866	890	862	876	838	883	867	901	889	868	833	883	910	882	861	868	848	920	878	872	857	890	859	933	857	852	900	895	879	910	916	907	844	877	886	896	865	928	872	829	885	793	854	870	903	870	878	848	872	861	918	847	874	869	867	888	885	917	889	823	897	882	875	869	850	909	882	944	901	891	854	853	893	884	893	839	893	841	871	836	847	890	904	893	909	882	893	865	918	936	904	845	894	920	918	861	875	891	834	854	883	895	827	908	878	864	845	914	938	832	913	834	837	888	843	894	910	924	880	906	921	929	911	885	882	879	945	857	925	885	856	841	930	816	846	910	865	828	895	909	928	899	872	879	873	885	868	886	891	864	921	866	860	829	840	914	883	880	872	918	883	863	862	873	853	884	894	903	865	896	886	884	895	921	907	900	875	928	887	858	899	871	927	875	902	889	884	855	885	858	835	908	896	877	876	916	855	887	872	901	874	908	846	900	847	875	844	854	860	889	866	897	885	877	873	858	881	902	876	864	843	865	839	896	894	879	920	866	819	929	928	881	880	884	859	847	938	882	884	856	863	868	871	857	856	927	875	857	851	893	883	878	821	854	886	910	863	921	858	942	871	875	871	897	897	865	894	876	846	891	902	861	915	878	794	920	802	851	868	917	914	929	895	896	889	869	875	866	859	887	905	865	883	895	830	864	876	850	886	851	875	892	888	912	825	846	917	864	932	878	895	871	884	886	886	879	885	905	917	871	895	885	949	870	903	880	878	909	854	894	960	881	920	870	911	863	924	843	843	892	862	830	865	824	842	855	896	852	852	894	843	880	897	967	839	883	872	879	879	923	942	815	840	872	911	856	892	886	928	827	860	844	858	872	880	854	936	862	915	913	875	851	898	881	848	871	868	904	844	881	908	868	853	929	873	887	895	919	889	900	926	851	891	818	909	887	897	933	871	847	857	813	876	896	910	893	875	878	892	854	875	924	868	881	940	855	862	824	909	924	856	901	895	909	971	886	893	843	848	906	883	844	928	890	877	864	913	906	950	839	834	900	832	860	904	877	901	970	960	890	873	866	920	888	834	879	854	818	839	851	879	858	855	870	877	872	879	820	863	898	877	900	835	861	860	835	936	866	873	852	887	902	863	938	869	851	904	863	867	909	879	866	826	947	917	874	940	852	842	931	855	912	889	875	846	879	883	905	914	902	876	936	888	926	882	899	895	857	901	883	876	876	853	831	879	871	940	910	933	902	871	838	895	974	859	846	883	899	956	919	903	900	875	904	843	867	897	855	873	909	890	933	897	857	867	926	898	889	856	845	909
23068	21037	28580	23736	21405	21719	18120	9474	6429	5380	4458	3823	3382	3226	3511	3455	3059	2379	2065	1859	1653	1505	1297	1274	1126	1011	980	857	790	856	777	804	779	724	769	766	704	764	732	722	717	701	745	628	675	712	686	685	655	704	649	683	644	616	666	657	628	668	642	688	663	656	675	636	657	630	677	654	673	687	659	697	665	649	630	649	657	620	668	656	637	645	634	616	661	627	595	682	636	672	655	689	618	677	603	606	608	656	657	673	624	638	640	661	597	620	580	670	641	629	636	592	661	651	679	654	644	573	641	689	648	648	634	620	626	620	639	635	648	637	614	613	661	594	682	617	647	673	659	644	605	629	605	556	604	654	626	599	625	669	608	646	617	650	644	668	613	630	672	632	641	645	669	660	629	669	656	586	612	707	637	623	663	610	652	645	645	629	609	678	669	636	648	601	610	602	575	653	648	615	654	687	628	644	689	625	624	584	631	655	649	644	570	601	644	645	684	622	651	615	613	611	657	640	634	600	621	640	628	625	631	637	651	658	630	683	647	614	640	647	629	612	627	634	631	591	669	623	652	640	618	631	635	613	635	692	635	632	658	634	600	617	614	665	640	675	639	635	629	654	608	590	605	642	664	629	621	669	654	649	670	641	651	622	639	647	608	618	575	641	612	641	646	577	579	675	637	628	638	624	640	596	629	658	637	640	641	691	615	606	653	617	650	614	635	632	646	609	643	626	630	618	607	607	647	623	631	621	655	645	652	605	643	641	681	612	609	664	635	643	640	631	659	586	659	596	632	666	655	576	605	617	632	655	616	665	625	651	604	634	614	622	608	668	631	669	598	642	688	633	623	649	655	649	642	690	654	593	621	588	607	640	595	639	633	638	644	606	646	660	631	616	647	627	658	639	613	615	590	616	607	593	628	597	600	615	655	612	652	607	628	654	640	645	632	624	666	662	587	627	619	647	649	663	674	695	685	600	663	658	622	659	617	613	672	662	605	599	665	674	640	637	655	621	653	626	620	637	646	634	646	646	613	656	646	665	648	639	590	621	608	638	641	578	667	554	647	628	664	632	624	645	620	647	605	632	663	573	683	620	612	633	614	595	619	637	593	659	622	639	620	618	644	651	593	655	640	647	639	648	648	642	604	636	655	611	639	658	680	593	615	644	658	636	674	667	647	620	640	651	636	649	588	620	675	658	607	643	627	617	637	635	619	616	626	678	623	664	686	666	589	612	674	659	655	626	689	672	608	632	631	579	626	633	645	617	633	625	585	631	632	626	655	619	596	640	597	609	599	637	627	609	651	633	657	675	624	646	611	614	647	614	709	638	623	670	645	623	642	645	661	649	609	581	586	670	640	628	642	650	660	620	635	624	618	635	626	586	685	661	615	638	601	619	632	663	615	604	620	642	624	612	617	644	662	600	661	638	594	609	630	674	650	674	639	611	596	627	648	619	645	627	639	606	625	622	628	668	621	608	577	617	618	597	661	635	627	621	682	620	667	642	639	615	655	647	668	649	629	631	609	614	683	637	630	653	657	614	633	600	622	674	658	615	640	664	649	633	644	636	637	582	665	646	602	577	629	616	615	641	626	604	621	596	616	612	620	596	664	642	640	640	651	640	641	634	583	626	643	623	659	696	568	663	656	640	616	610	689	597	651	609	627	617	599	650	629	669	637	635	637	635	653	617	665	616	613	652	647	633	642	677	634	658	605	594	603	663	652	637	627	622	586	650	614	563	642	631	627	638	637	630	653	690	628	609	613	667	637	651	613	634	628	591	631	644	633	639	667	621	625	646	626	628	647	664	604	637	608	641	617	616	640	593	646	613	650	656	661	610	635	667	620	593	578	667	652	597	644	654	645	630	623	645	633	631	654	652	617	642	631	642	647	674	625	623	598	627	619	643	669	621	629	655	633	663	642	680	601	639	655	612	607	641	675	619	631	661	669	638	641	596	681	628	632	652	646	663	660	649	625	619	668	601	614	688	659	617	634	614	639	605	726	648	684	678	640	588	637	644	633	676	609	632	628	607	635	617	633	653	652	647	593	660	629	666	616	620	619	628	628	607	599	614	639	664	628	607	628	613	624	648	631	617	597	708	615	578	678	652	660	629	594	650	625	615	595	589	603	636	622	642	618	606	635	600	681	652	628	595	617	598	620	669	662	609	630	582	621	623	651	637	597	669	593	677	653	660	624	704	629	660	652	616	660	639	626	622	595	609	630	611	619	639	636	581	640	589	640	612	671	660	640	662	623	628	643	593	648	610	692	624	646	589	670	619	645	660	638	659	637	647	606	602	632	664	610	624	603	641	633	611	641	577	662	648	619	672	663	641	643	605	638	639	616	652	616	650	645	655	651	686	665	677	586	607	589	642	654	639	604	598	654	644	600	603	657	607	611	661	603	622	636	649	654	632	597	631	648	634	597	648	624	601	647	684	657	586	666	632	640	628	612	617	605	665	615	631	573	662	591	605	657	639	617	638	655	617	674	698	636	646	637	600	561	674	666	665	620	630	643	579	635	611	596	638	658	650	639	662	652	665	628	631	702	671	643	613	633	640	592	648	589	634	645	624	636	674	624	650	691	588	607	620	634	649	643	606	625	627	617	591	652	627	627	625	645	610	603	623	607	642	631	645	615	626	623	620	636	635	654	620	627	617	654	623	614	572	645	647	646	643	575	652	659	628	650	636	629	623	630	642	688	688	641	653	651	633	661	671	637	662	674	630	612	661	626	629	616	646	655	614	606	672	664	622	684	637	658	598	681	630	685	592	651	648	646	618	660	587	650	651	608	625	628	655	640	674	664	628	639	642	631	626	606	639	654	611	639	648	630	646	628	673	617	637	650	678	645	627	640	644	586	601	664	620	606	623	644	645	616	623	644	630	626	609	657	617	634	663	642	641	598	593	665	633	632	622	631	618	632	619	635	646	609	628	625	662	690	601	621	618	583	632	644	600	658	587	657	652	612	632	613	642	626	636	649	612	630	614	658	640	635	639	634	632	676	650	661	584	657	657	682	614	647	621	629	645	650	644	609	643	600	619	628	615	604	637	660	664	628	631	640	638	589	654	632	649	665	667	621	660	672	604	614	604	628	605	625	574	636	651	632	688	627	652	644	659	608	629	669	634	615	624	635	617	683	594	649	640	647	655	617	611	652	649	645	634	611	621	678	650	667	639	666	637	599	656	649	642	602	641	667	628	592	648	643	614	648	667	610	635	639	646	616	646	632	623	652	629	617	630	595	631	631	612	621	662	623	640	643	626	666	632	588	615	665	553	627	627	649	656	642	658	615	640	636	658	606	615	609	629	607	623	646	602	642	651	616	648	610	652	666	650	602	656	629	574	634	621	659	666	627	640	601	676	590	587	575	572	626	600	636	620	614	638	614	657	617	583	639	590	667	631	616	646	653	656	625	616	636	653	643	631	683	646	636	663	625	604	625	626	647	632	631	586	658	625	636	609	597	659	661	629	622	663	631	658	691	636	627	617	650	594	702	668
29226	49024	43460	34165	28731	24506	20509	16516	13702	11500	9904	8601	7756	7403	7641	7631	6557	5280	4346	3888	3391	2929	2614	2327	2000	1967	1586	1432	1411	1357	1249	1259	1214	1161	1159	1158	1114	1097	1053	1027	1056	1021	1011	1027	1048	968	944	943	943	965	932	910	963	893	923	865	941	923	938	909	929	885	869	914	843	890	896	909	864	862	878	881	835	835	859	879	829	808	907	843	868	853	870	828	857	893	892	856	896	869	835	886	856	886	900	874	859	850	824	826	882	873	822	851	850	866	869	874	886	887	841	818	845	911	867	836	824	886	852	877	864	871	825	865	837	860	893	808	899	885	844	805	823	877	843	843	905	848	841	868	868	868	825	870	871	797	832	872	818	822	847	905	852	821	871	842	784	868	837	874	870	865	875	866	856	857	885	865	847	844	908	887	798	847	887	827	849	836	854	889	901	890	820	865	859	824	859	887	858	842	844	822	874	854	884	861	838	858	867	865	868	869	864	861	818	871	857	872	824	858	859	877	869	816	888	875	876	804	820	864	808	859	893	890	848	829	855	810	818	869	838	835	895	877	786	829	849	836	856	865	916	863	855	890	878	827	823	834	792	805	849	852	859	850	833	831	848	829	845	840	882	851	823	861	892	814	842	828	861	851	858	899	883	818	916	846	840	878	879	846	828	872	837	849	878	843	871	865	864	836	847	850	900	874	905	838	800	890	845	901	894	875	850	902	800	795	853	866	876	862	906	876	824	840	851	788	856	861	814	824	847	862	845	873	864	877	855	834	805	864	891	866	837	853	789	855	841	866	894	878	833	903	832	854	918	857	828	865	883	833	857	876	860	873	920	855	875	873	902	818	850	876	874	881	826	831	884	869	794	853	842	827	846	844	882	818	844	838	889	903	874	833	882	860	849	841	807	845	839	823	880	823	814	838	876	833	838	841	909	930	890	850	878	854	842	856	845	808	852	873	895	828	852	841	861	865	880	906	895	879	843	876	838	841	844	819	906	855	805	827	840	852	821	879	834	857	858	859	855	900	880	928	830	798	851	900	863	862	897	862	889	834	812	819	833	799	881	840	826	864	916	863	857	874	886	831	884	815	852	793	879	906	850	846	901	810	816	842	814	874	884	848	886	864	846	839	889	875	881	848	868	862	889	874	845	841	823	824	829	880	845	865	836	839	813	874	859	802	836	872	807	799	865	854	822	863	871	837	820	821	867	854	838	866	869	858	864	881	844	821	899	842	829	809	858	833	895	850	852	808	829	815	861	872	877	802	895	889	899	832	857	842	899	893	848	792	848	816	888	898	881	895	832	856	847	848	817	921	913	874	789	937	825	855	834	812	848	871	829	829	862	825	897	864	841	838	845	903	877	843	872	840	816	824	851	796	866	853	884	891	843	828	800	873	856	847	809	883	864	840	849	898	860	885	826	860	862	887	918	916	860	860	761	832	879	867	853	854	865	821	858	887	809	870	888	848	852	905	891	840	832	857	863	826	783	867	867	833	899	839	864	831	840	840	779	814	860	837	862	784	877	841	874	874	833	850	884	861	844	882	913	823	832	834	874	828	862	867	916	841	840	862	848	868	929	838	857	859	841	858	840	853	883	821	841	873	808	857	866	797	827	873	851	836	853	812	845	860	855	882	850	849	860	808	879	915	874	900	877	838	916	886	858	836	864	863	869	844	869	824	842	817	860	835	867	835	860	833	809	893	825	901	871	886	809	837	815	849	840	872	831	849	852	830	880	871	857	832	834	845	865	859	903	882	841	841	862	804	848	842	868	834	853	848	834	879	885	844	838	835	888	852	855	825	831	800	884	874	809	896	860	856	862	870	877	895	853	863	823	845	851	818	902	801	882	881	863	818	821	845	864	883	806	866	856	890	819	868	818	825	827	880	830	833	853	885	812	876	847	862	870	833	872	852	842	850	902	835	860	823	876	813	796	902	868	854	866	850	822	898	893	849	849	913	898	839	872	833	861	801	872	859	834	831	893	840	809	927	897	846	852	879	850	845	837	839	814	889	812	840	826	860	820	873	820	801	866	833	865	880	895	884	851	842	850	854	868	809	843	871	816	816	858	840	824	885	890	853	847	844	828	843	854	871	833	869	868	878	846	845	823	821	832	836	854	819	857	844	794	852	864	841	867	857	842	812	803	859	911	829	845	893	845	865	883	864	856	852	835	888	852	833	793	883	838	882	832	865	853	868	851	860	857	822	855	834	834	825	871	852	873	891	859	913	891	893	849	863	858	893	857	865	837	871	876	870	881	851	804	859	806	861	834	844	835	824	866	851	843	877	864	884	817	862	851	838	864	843	873	859	852	837	837	833	849	852	872	869	853	774	818	814	847	901	872	833	865	843	858	848	878	862	892	862	900	896	794	879	838	812	879	866	850	841	868	864	863	851	881	815	832	875	911	830	861	845	915	821	806	869	839	874	823	893	847	865	844	899	826	872	836	832	858	864	834	796	794	879	816	886	905	827	828	879	820	800	826	846	800	876	825	882	874	924	870	901	878	921	912	845	878	869	843	858	865	884	852	876	866	839	909	804	836	868	816	872	848	830	855	917	910	820	826	856	871	849	818	844	860	812	896	876	864	864	847	811	832	848	876	882	847	860	852	853	863	894	838	853	831	856	835	871	865	865	831	900	872	850	869	867	860	885	848	781	861	849	876	819	834	877	874	836	825	907	851	810	863	859	827	840	893	875	843	856	811	910	886	934	808	849	889	860	857	906	872	915	914	827	808	866	853	900	875	894	890	885	781	844	843	801	857	809	843	882	843	811	836	896	831	842	844	811	882	858	860	877	833	869	840	829	914	853	892	854	842	854	847	851	868	831	831	881	853	824	883	912	831	870	859	822	797	830	852	839	860	845	822	822	846	814	860	830	837	862	796	890	856	864	861	840	891	843	896	843	849	871	894	937	842	858	878	868	847	859	824	887	861	835	868	813	882	856	823	875	868	893	903	768	841	880	846	849	816	897	805	887	848	839	845	819	837	835	850	838	775	833	839	837	852	876	895	850	843	873	846	825	835	847	893	848	854	857	830	825	856	797	873	878	784	886	844	838	856	845	874	850	821	823	853	839	851	853	885	904	850	819	886	845	854	832	831	896	855	821	865	870	844	854	799	850	879	821	868	912	857	772	870	893	861	889	816	845	846	837	817	847	799	917	905	889	850	885	891	885	867	870	854	844	843	872	865	866	806	826	857	885	874	868	873	871	878	872	859	871	866	860	856	859	876	868	904	846	865	923	857	857	863	863	841	821	880	849	816	853	828	839	902	875	859	883	832	813	876	881	813	868	823	923	849	786	870	848	860	857	846	865	847	849	853	881	829	824	866	820	863	870	822	872	818	876	870	867	867	856	857	816	840	892	839	905	913	846	873	852	828	879	842	813	864	860	845	846	876	802	823	857	870	843	852	896	882	781	867	831	858	874	867	801	827	866	830	859	843	874	835	826	872	887	865	925	838	860	856	866	874	858	862	874	857	873	878	859	820	864	819	915
27794	25408	28164	21622	13199	9103	6208	4176	3148	2620	2164	1974	1864	1791	2014	1918	1710	1327	1168	1156	984	885	855	864	785	718	700	653	648	681	626	614	626	605	663	612	602	625	597	576	632	583	579	611	613	624	608	596	565	603	566	569	551	538	579	594	565	615	603	578	597	556	571	584	547	564	569	578	599	553	577	600	538	590	589	575	573	557	572	573	597	567	558	546	558	568	576	614	570	557	583	568	558	551	579	578	605	585	535	545	540	583	570	550	572	571	608	556	540	567	584	569	548	599	580	551	600	578	580	583	581	562	571	604	543	546	577	578	541	581	540	554	574	557	571	524	562	554	535	566	531	586	547	566	557	533	593	551	557	609	544	531	547	563	580	622	630	546	553	534	545	545	537	560	575	602	572	545	593	554	583	558	559	604	588	562	591	566	535	584	550	539	560	560	531	549	536	547	536	541	546	608	564	582	525	637	571	547	552	608	544	635	530	578	564	550	605	540	590	557	593	511	557	592	536	564	572	573	523	545	587	565	550	584	579	558	542	600	626	514	570	533	545	553	557	545	541	590	590	550	562	581	592	581	547	575	566	578	552	569	535	527	571	557	597	566	581	601	582	575	596	521	572	585	555	596	582	542	559	580	566	556	548	554	529	559	547	597	561	601	529	529	570	599	586	562	521	545	526	528	526	517	521	554	583	574	564	533	554	587	601	596	550	582	546	573	575	579	578	563	602	620	510	515	544	582	566	583	560	534	609	587	596	528	529	558	586	569	590	557	522	592	583	579	570	564	599	582	607	596	567	560	548	585	520	558	548	616	550	600	532	584	548	572	547	590	565	586	570	547	553	543	555	507	507	567	516	555	551	563	579	550	560	553	551	572	603	596	541	606	544	556	582	547	534	557	581	570	596	529	572	602	582	582	568	584	592	566	567	509	533	574	593	566	589	561	576	543	568	538	545	546	598	603	530	514	560	536	585	515	582	560	561	579	566	539	595	604	546	585	583	593	550	570	559	545	586	567	568	569	586	570	547	573	564	569	540	546	574	552	572	560	590	584	541	568	597	548	557	601	586	591	590	602	554	572	564	558	553	555	587	601	575	538	554	555	583	565	532	559	582	595	534	572	538	646	537	569	579	607	550	606	575	577	553	566	528	535	576	518	585	552	570	583	581	548	588	570	545	552	561	550	560	578	604	519	569	585	554	541	587	556	581	547	551	564	573	588	555	549	558	581	555	555	531	571	578	584	586	571	596	565	559	600	551	606	552	620	572	566	531	586	578	545	561	527	559	554	541	550	588	569	568	540	537	583	595	583	551	554	574	558	566	555	630	570	584	576	583	558	548	541	571	588	549	549	567	547	550	566	598	535	550	550	594	574	566	577	540	579	561	543	593	541	575	598	555	574	604	545	579	546	598	592	549	570	571	540	613	585	558	580	565	558	550	530	562	578	528	571	536	575	534	577	538	550	606	602	599	574	615	585	545	570	544	554	552	551	577	571	559	583	530	575	611	571	593	593	588	557	562	534	540	538	561	547	553	574	592	603	567	535	550	549	577	554	563	589	573	582	549	591	583	559	603	565	556	574	558	564	564	571	572	564	542	540	581	577	570	576	583	550	617	571	553	580	550	568	570	607	604	592	545	571	594	559	581	604	550	579	553	551	534	577	574	594	561	551	559	589	552	546	550	574	590	604	553	598	590	592	555	550	565	547	618	568	593	562	571	572	574	599	567	585	597	611	560	564	570	577	617	553	545	571	567	570	607	566	577	589	564	546	595	538	606	551	570	570	575	579	541	554	612	614	581	595	604	538	526	573	584	563	552	551	565	550	592	548	573	587	553	552	575	594	551	594	543	533	551	563	562	540	553	559	547	585	585	552	530	557	549	570	552	580	575	593	566	563	582	542	547	560	593	602	576	554	536	550	554	536	563	579	586	569	575	574	541	575	551	579	591	589	560	562	571	550	539	548	599	570	576	559	558	610	569	537	594	582	545	541	589	556	544	524	551	534	544	585	579	555	544	588	610	598	571	587	573	558	576	561	567	556	555	569	581	519	590	577	599	543	542	548	580	529	543	585	562	556	529	566	572	588	541	590	594	595	556	602	611	575	566	557	547	556	588	505	543	556	583	566	589	543	594	539	578	586	587	547	560	538	522	544	563	562	571	559	610	606	588	632	566	565	552	558	543	545	581	493	565	560	570	564	560	539	536	616	542	616	566	630	574	562	550	553	567	578	556	582	564	539	570	584	576	550	570	608	592	570	536	578	527	589	542	536	567	566	556	570	624	568	591	577	587	552	569	551	540	576	577	562	535	576	527	573	573	591	618	608	573	585	562	602	554	602	571	553	518	544	585	581	583	551	533	577	559	542	567	570	594	568	570	542	532	576	572	569	566	587	552	519	559	525	595	583	577	574	585	570	592	548	590	562	553	624	603	580	584	617	584	563	568	556	555	566	576	589	588	608	627	570	547	513	535	550	570	572	576	570	541	591	555	572	519	599	604	599	558	569	564	596	627	536	607	580	571	628	511	580	583	575	559	597	565	518	597	555	551	591	582	588	566	586	565	564	597	542	595	568	554	550	594	545	643	587	583	568	572	580	541	598	580	544	576	597	583	577	557	590	567	548	549	513	610	563	573	570	573	592	572	595	556	558	595	571	564	524	561	507	582	549	581	567	575	598	535	561	565	600	567	576	600	531	551	527	591	620	532	605	604	549	588	567	562	555	561	549	578	586	563	615	587	565	569	574	587	547	517	549	624	548	555	564	519	572	573	556	531	580	527	604	601	562	579	580	575	556	576	595	507	577	605	562	533	545	583	562	602	560	556	612	612	557	563	573	573	585	531	537	557	530	572	564	618	585	575	592	546	573	566	623	581	575	596	569	552	579	582	547	573	575	573	559	541	567	583	581	566	553	560	576	583	586	579	605	537	538	573	519	528	573	569	587	614	604	583	563	568	571	548	557	589	580	574	562	500	622	571	565	529	593	566	568	558	535	516	578	554	586	542	557	574	546	606	592	587	578	553	597	571	571	564	601	563	572	583	537	567	551	590	572	599	577	548	521	592	567	591	544	591	608	600	548	536	555	571	585	564	548	577	585	586	572	535	550	564	623	559	561	584	546	569	548	587	556	555	532	551	571	568	586	543	556	559	538	577	554	545	587	536	527	580	527	556	577	517	588	529	586	528	570	560	549	575	560	586	558	539	553	540	579	562	576	576	554	633	548	590	580	583	573	558	538	573	577	573	529	606	611	552	543	576	581	550	573	567	573	589	557	580	585	555	617	587	530	574	611	541	562	567	559	590	591	563	589	531	572	590	554	594	595	581	593	569	543	562	574	541	558	539	532	581	553	578	536	556	548	567	554	559	574	531	582	585	526	565	535	561	577	557	568	557	576	600	585	566	553	565	544	568	572	579	566	594	545	582	551	555	594	555	587	580	573	593	536	613	559	551	586	559	612	596	547	562	562	558	584	564	536	599	564	599	576	518	576	565	515
25599	38940	33663	24325	18754	15502	12399	9470	7615	6415	5299	4638	4268	4110	4480	4441	3602	2920	2479	2224	1917	1692	1610	1436	1335	1225	1108	1040	1003	937	948	944	840	899	883	870	872	842	850	867	871	861	861	839	775	768	862	791	847	807	763	805	823	812	838	751	808	731	842	789	837	836	803	831	827	784	831	786	790	803	816	794	750	802	766	797	816	789	792	780	767	749	764	714	776	805	787	754	739	781	791	813	825	748	777	793	779	765	796	749	807	808	790	755	775	782	785	728	780	756	756	794	795	744	861	757	816	790	823	792	755	798	780	769	835	772	810	760	777	755	733	808	767	763	767	822	834	779	793	785	763	839	797	789	809	750	756	757	779	804	797	773	756	793	749	774	772	773	757	805	780	736	802	797	727	785	751	723	768	811	836	776	788	769	713	774	773	782	792	786	751	826	745	777	778	758	778	793	748	748	788	770	844	800	787	816	774	803	769	801	794	755	755	815	777	734	777	757	761	784	816	812	802	770	771	819	770	765	786	794	762	754	733	814	776	773	790	793	811	804	778	810	790	802	777	812	815	749	803	781	796	744	758	781	767	795	814	806	765	771	791	761	793	754	801	752	791	776	800	757	781	774	759	768	787	800	790	739	796	772	818	821	767	754	792	771	753	831	785	756	767	815	805	767	790	803	792	799	850	760	785	772	771	750	743	767	737	805	789	770	759	728	820	788	806	745	777	739	802	763	764	773	823	780	776	787	783	828	760	792	790	773	787	766	783	778	795	796	804	794	697	752	801	794	787	730	771	839	747	794	789	765	737	799	759	783	808	782	750	780	799	787	744	795	796	812	806	751	830	764	775	790	778	775	794	785	804	761	755	772	815	796	794	781	775	756	796	794	806	785	798	804	794	804	751	787	807	770	770	822	775	809	779	773	814	793	808	839	794	808	788	783	712	795	818	804	745	790	793	763	752	723	754	753	764	786	791	758	754	769	786	789	799	755	814	793	773	814	755	791	810	760	819	795	833	793	739	765	784	820	774	790	792	773	801	759	807	821	751	749	815	776	752	803	789	774	765	821	792	772	770	792	759	796	770	811	819	841	756	760	791	819	732	766	785	809	720	784	771	739	788	760	793	786	807	756	774	811	755	815	777	762	764	757	793	835	834	835	731	730	750	777	776	789	734	772	782	821	807	751	729	777	812	741	807	788	737	787	779	725	792	800	796	803	809	764	783	779	776	767	816	784	802	810	772	809	785	742	716	741	793	797	777	810	790	797	824	802	807	795	810	736	750	741	728	802	757	771	780	800	721	789	844	782	780	784	794	802	797	810	777	841	820	736	793	805	786	768	815	832	736	816	776	743	801	734	799	770	782	765	813	790	811	819	765	770	767	774	826	809	783	791	808	839	704	765	790	781	806	785	780	776	818	816	786	790	799	747	703	792	726	772	727	773	760	759	739	762	823	773	802	802	748	773	853	794	792	810	781	784	781	774	788	755	798	801	729	791	794	740	717	851	725	791	800	787	768	779	803	822	779	757	781	781	767	774	802	779	773	765	784	806	819	787	774	803	764	785	792	741	776	774	723	777	783	751	742	784	747	825	810	733	763	750	772	797	811	778	761	810	802	797	792	757	782	811	812	786	799	778	760	774	795	787	769	795	745	791	757	794	774	791	789	760	759	756	794	762	760	782	788	762	804	739	817	739	806	773	791	766	759	756	784	754	744	775	756	742	812	742	815	779	781	767	833	814	812	773	795	787	841	716	775	742	773	763	789	772	773	790	792	779	773	779	796	773	779	808	775	761	819	784	774	820	760	828	792	786	803	789	759	755	800	784	772	796	795	770	758	774	760	767	799	773	860	777	772	752	804	803	785	750	811	804	788	821	803	770	810	782	767	789	802	796	842	753	767	806	819	758	755	754	762	769	796	798	787	775	781	785	785	799	784	814	762	806	777	805	768	785	748	805	791	759	732	791	766	743	762	779	754	765	812	815	841	783	797	735	781	807	758	764	797	757	800	798	785	768	785	745	757	808	785	829	812	787	813	732	768	805	782	808	788	791	806	795	750	763	799	815	853	805	764	812	763	775	756	762	805	768	763	855	746	777	795	765	802	767	764	820	738	777	794	766	814	754	816	790	766	796	754	775	769	728	772	809	762	777	785	752	757	763	851	774	758	767	806	797	779	807	739	758	775	794	782	830	796	772	844	791	833	783	789	751	780	782	773	752	768	749	773	758	768	804	765	801	824	750	808	763	782	823	842	767	754	806	808	808	784	751	773	831	811	780	762	756	776	802	768	790	750	729	743	787	745	793	754	786	771	751	801	769	783	812	776	758	797	749	776	827	801	782	779	758	805	747	819	729	776	782	775	777	773	744	729	799	779	806	788	791	787	738	759	763	775	775	763	809	812	798	720	747	775	781	811	783	798	772	784	801	774	780	802	725	814	814	807	787	758	738	756	751	736	757	789	711	781	736	846	766	758	814	828	763	833	801	756	801	799	765	772	801	790	749	809	785	823	775	755	774	809	770	753	757	758	795	791	725	755	745	770	803	777	778	771	776	810	777	833	786	820	760	767	763	752	817	773	792	742	735	744	773	777	791	812	796	813	770	780	785	801	807	785	772	819	791	850	736	817	730	765	804	773	819	792	770	822	797	731	800	829	782	736	778	771	766	760	781	784	789	803	801	808	768	848	746	808	746	775	750	805	790	788	755	765	768	791	782	780	781	750	774	792	754	812	773	828	785	772	752	758	789	762	792	800	778	817	799	738	765	818	779	760	753	734	782	796	755	797	770	755	764	782	775	742	822	762	749	822	758	758	796	806	781	829	755	801	764	740	815	794	778	719	771	715	775	757	759	745	772	774	773	791	775	798	784	771	787	786	744	818	763	831	798	841	811	752	759	803	767	749	802	798	810	725	770	798	753	814	788	815	787	793	787	734	778	805	792	763	757	794	760	822	804	797	759	756	725	756	780	758	768	758	770	763	794	766	752	747	788	818	751	807	779	795	769	781	783	802	791	723	748	810	795	817	792	797	779	790	779	791	784	803	798	803	800	757	791	782	796	799	779	783	781	778	768	804	728	764	747	764	810	768	813	780	771	721	768	752	747	739	752	756	775	795	725	773	785	798	751	787	721	708	790	751	761	784	792	756	804	742	756	766	786	745	815	837	798	789	811	795	789	727	814	764	759	793	808	738	803	877	814	784	788	798	810	805	824	785	827	734	789	782	773	772	815	843	754	745	762	751	769	805	735	733	771	732	784	812	768	751	845	786	803	835	758	777	815	712	828	776	828	783	809	779	741	727	808	743	760	761	812	801	744	767	768	807	800	837	788	774	806	764	770	728	787	790	807	782	760	802	769	773	781	752	770	769	750	824	768	734	798	785	716	781	803	763	778	779	769	770	778	820	791	749	790	772	739	785	724	787	820	781	780	778	715	756	794	791	813	751	740	814	770	781	780	783	788	781	762	815	791	756	775	777	773	791	761	784	805	806	784	748	801	728	741
24125	21098	28236	24637	21324	17335	11317	6668	4888	4030	3626	3025	2833	2592	2915	2829	2330	1847	1672	1564	1409	1172	1196	1051	972	938	937	854	854	776	798	748	742	735	727	725	751	721	724	696	715	731	689	667	672	657	692	664	654	621	708	705	649	697	673	694	635	686	692	665	661	644	640	656	618	650	651	636	662	656	672	625	664	637	678	610	666	629	623	658	628	639	651	674	654	642	625	652	626	635	596	614	662	601	668	615	616	656	681	669	648	634	645	606	666	652	642	665	659	634	625	658	620	656	647	633	648	621	657	657	650	640	710	696	627	658	633	662	636	607	621	647	690	701	676	588	709	624	686	660	649	668	653	648	648	601	630	645	644	598	642	618	679	660	692	639	630	614	632	605	703	619	658	633	636	683	689	633	636	621	647	647	625	665	694	602	680	658	609	653	636	586	680	657	633	635	658	631	624	684	630	660	648	660	642	643	639	659	611	631	662	615	633	648	652	639	639	631	634	665	686	669	627	635	636	632	677	675	636	644	649	654	659	645	648	664	683	621	600	658	647	630	627	660	633	678	638	698	636	623	646	646	636	638	658	648	636	681	633	627	676	623	646	639	657	667	621	663	630	620	638	636	595	630	659	699	632	640	654	634	656	647	647	642	648	637	618	671	664	617	633	611	658	668	681	650	662	658	650	624	696	643	635	637	658	682	675	680	621	643	677	610	629	603	671	611	665	668	631	657	648	678	658	616	665	681	660	603	612	627	658	639	638	625	657	674	607	644	671	617	639	632	657	610	665	656	603	610	619	649	609	644	675	663	626	635	668	664	607	672	615	668	627	671	668	643	679	633	651	640	643	645	655	628	603	647	625	589	634	639	646	667	646	655	594	642	688	595	609	610	674	669	659	587	675	610	659	631	666	638	618	654	649	702	651	666	627	632	675	640	665	628	665	677	692	660	654	631	671	663	656	716	639	606	649	674	639	716	672	662	655	671	655	659	638	646	675	688	667	638	652	671	672	633	600	591	634	636	648	651	626	689	612	652	628	662	644	626	635	640	654	671	666	638	622	614	639	655	676	637	628	641	673	623	665	608	589	671	613	630	636	634	644	627	654	660	608	642	637	670	655	670	659	640	633	616	636	616	645	639	670	631	664	624	630	654	681	653	651	665	651	650	649	710	623	657	641	624	655	684	686	625	646	646	650	661	690	675	650	675	626	602	681	657	642	629	643	617	572	632	664	667	655	629	669	653	633	595	631	628	615	649	648	605	668	608	566	612	701	638	658	686	645	636	609	598	671	599	632	629	574	636	650	655	661	663	640	653	665	638	710	669	607	735	663	670	608	648	645	622	721	649	644	617	592	694	654	614	633	644	656	662	640	628	653	657	618	636	663	631	686	650	612	640	645	628	649	677	634	685	708	654	631	624	641	613	587	661	636	628	669	662	629	635	635	679	659	624	629	616	651	652	657	670	680	609	686	713	663	626	634	629	634	672	656	624	622	639	674	687	602	682	597	665	632	642	605	663	621	636	662	610	661	625	651	631	681	641	627	670	639	634	657	662	683	661	617	655	604	680	622	644	631	622	648	661	596	678	677	685	640	652	629	642	624	651	655	680	639	617	629	656	648	593	645	621	632	683	634	647	661	645	755	639	644	646	644	616	649	634	709	705	655	671	631	671	689	685	649	670	696	670	657	620	624	642	681	615	665	633	605	690	628	681	680	654	629	643	658	680	666	668	679	631	628	673	644	635	623	652	658	627	650	646	620	657	649	676	686	638	644	642	658	623	615	679	639	632	614	635	679	656	701	639	627	631	614	640	634	633	598	634	629	662	649	676	649	620	649	629	637	649	626	666	693	634	631	654	693	607	606	623	608	600	686	620	649	666	632	646	682	659	670	635	620	633	676	662	626	626	665	647	663	663	658	643	615	671	664	686	647	651	651	685	634	639	658	637	655	645	662	622	656	617	652	642	684	668	642	660	628	620	609	665	599	653	618	623	601	617	714	622	642	681	648	647	636	636	610	611	597	664	636	649	651	619	632	655	610	624	668	641	637	636	668	665	623	633	625	655	656	681	621	657	684	642	694	656	632	681	626	647	643	642	629	634	646	617	633	665	670	650	646	617	635	633	665	651	629	635	574	621	653	618	674	629	674	641	595	630	610	656	659	640	635	642	636	666	681	687	592	644	652	665	636	660	679	623	627	691	652	672	655	654	620	693	593	625	655	665	638	609	602	621	704	665	673	610	652	663	691	662	699	667	630	622	681	669	659	620	671	659	629	632	691	652	613	646	608	615	607	678	622	646	690	625	625	642	635	666	626	585	670	701	642	650	663	582	625	647	655	599	633	662	643	616	627	647	590	664	645	651	619	654	611	632	710	566	664	624	629	659	613	644	631	654	627	658	696	624	608	622	619	663	657	637	678	677	614	663	666	613	670	602	629	704	662	647	633	670	685	630	660	659	620	635	662	651	640	639	656	608	640	637	654	660	642	632	642	577	639	604	683	653	635	629	651	648	619	641	633	639	659	637	592	616	589	661	670	655	650	640	617	651	644	667	617	683	643	641	629	655	657	683	663	637	619	665	689	667	643	635	587	616	649	648	671	618	617	682	652	633	648	664	622	608	649	614	637	671	612	641	673	637	665	705	636	639	699	591	640	671	642	611	614	677	656	631	667	634	645	608	652	694	678	608	642	616	644	647	636	644	671	647	663	642	605	640	649	651	625	676	678	633	661	658	627	690	669	621	665	595	691	663	641	622	655	614	651	629	669	633	657	627	626	637	689	660	596	645	642	624	695	671	669	646	620	656	633	628	637	659	605	627	657	610	675	623	679	667	676	623	655	646	633	650	672	657	687	657	690	620	609	653	674	628	656	585	658	666	603	624	584	671	626	633	602	630	687	661	627	670	632	613	655	654	648	632	693	626	661	673	653	610	643	636	645	591	640	635	649	648	668	613	638	615	550	668	625	663	698	627	658	635	623	646	671	661	650	642	650	618	651	695	579	653	636	635	631	633	669	675	664	602	643	651	638	703	654	646	615	665	644	681	680	647	651	605	657	667	631	605	623	648	668	622	660	648	611	622	616	632	613	624	668	619	597	632	654	655	647	640	618	643	570	693	645	640	618	619	635	643	668	613	649	638	692	611	679	598	598	605	644	643	645	594	622	677	650	665	646	651	636	637	641	672	652	626	646	648	632	627	671	695	616	689	624	702	630	666	608	630	606	636	641	663	627	585	634	664	633	667	605	651	595	596	665	624	646	624	635	688	632	618	623	644	614	583	689	636	642	616	655	659	641	617	640	686	649	645	697	628	613	653	649	631	674	654	632	626	672	657	677	618	612	651	691	633	630	640	636	605	644	645	711	631	617	639	643	627	646	638	642	650	638	662	627	636	681	636	629	688	647	657	638	710	644	634	621	633	679	673	610	586	653	678	641	659	678	615	677	699	611	639	635	613	622	671	671	617	699	664	637	622	624	659	611	671	660	657	694	664	608	678	646	641
27168	45446	39524	29883	24648	20887	16726	13322	10963	9196	7827	6791	6213	6056	6512	6075	4959	4084	3398	3146	2610	2454	2119	1859	1650	1625	1380	1347	1208	1228	1191	1124	1122	1138	1101	1117	988	1052	1051	1052	1080	1029	972	977	979	1005	987	951	983	930	922	909	936	913	903	913	849	907	922	872	872	947	887	890	891	909	926	886	911	969	992	884	852	870	848	850	903	850	858	861	867	917	872	862	854	900	891	915	920	881	903	905	885	921	872	867	870	886	847	903	875	878	836	888	850	894	907	879	874	880	843	948	873	846	919	904	936	892	889	932	838	858	922	860	883	878	892	801	863	882	829	864	872	832	875	899	881	834	852	895	854	867	864	899	849	875	896	852	873	925	923	834	881	867	938	855	844	858	889	918	893	885	873	926	880	870	895	829	869	939	897	865	842	909	866	876	871	872	886	907	872	878	894	860	899	847	887	881	848	882	872	864	877	824	886	941	875	891	802	829	894	897	861	905	931	867	934	890	874	918	847	922	948	869	847	884	874	915	892	913	916	909	891	863	862	872	861	838	882	865	861	876	922	884	874	882	888	924	840	837	848	923	851	884	847	885	854	905	865	908	897	900	933	891	880	825	861	871	883	848	869	857	848	899	845	836	856	862	887	886	854	895	829	861	831	872	894	865	917	886	843	902	939	882	879	868	855	852	864	915	857	884	847	869	855	873	871	884	893	874	912	893	862	844	905	821	903	911	886	860	910	859	887	884	870	890	899	904	885	828	897	872	853	901	871	844	846	889	888	848	867	900	883	843	885	908	902	895	845	900	883	880	893	885	929	896	864	850	897	873	864	858	882	918	821	842	932	850	909	889	851	908	883	862	842	849	868	864	845	862	865	853	911	890	886	872	897	890	863	865	912	811	856	940	859	889	864	932	871	889	879	808	901	893	897	871	947	877	888	903	876	940	901	906	854	886	873	892	896	927	911	883	851	861	891	856	877	911	946	838	877	946	885	866	840	900	838	881	850	908	874	915	933	854	879	852	853	873	873	884	894	852	856	853	897	852	862	878	917	873	917	914	865	872	874	836	910	879	921	858	880	887	842	884	843	883	855	874	854	894	877	819	900	879	871	860	868	887	868	872	915	925	915	864	862	876	898	860	875	844	864	832	853	829	823	863	872	814	866	892	878	846	906	895	922	896	904	930	854	913	940	837	877	889	881	875	851	875	905	849	869	884	840	883	933	827	834	898	841	854	864	873	874	905	850	879	881	855	879	878	912	917	849	899	845	867	888	922	912	914	842	866	880	841	919	903	880	876	883	898	899	890	849	842	887	823	870	858	921	862	859	923	885	848	866	857	880	869	898	886	870	814	862	910	861	869	928	866	874	912	889	850	901	885	861	891	919	949	899	860	825	835	846	937	911	859	828	882	920	891	853	929	914	862	849	865	917	900	875	884	849	910	905	935	918	865	845	901	928	849	860	899	837	825	840	844	876	877	887	885	887	861	837	864	969	900	844	896	881	834	859	892	832	956	912	846	880	828	869	861	863	903	850	865	844	891	856	874	907	900	862	901	878	903	903	885	866	866	875	894	826	833	853	892	869	886	913	875	879	915	846	877	777	890	852	851	905	881	885	870	861	898	889	894	831	873	909	913	909	950	881	883	895	903	912	872	885	887	849	897	880	850	861	843	885	864	817	860	869	851	853	870	909	904	866	869	916	873	864	854	840	870	839	833	847	886	864	883	910	908	846	903	900	883	867	853	894	903	858	823	926	893	858	861	870	879	868	833	900	870	895	891	868	860	855	907	898	862	905	863	841	880	900	842	912	880	886	862	875	890	871	874	882	897	948	867	877	922	912	834	890	903	898	869	890	866	865	858	864	922	896	890	914	827	913	889	866	847	906	894	871	859	851	923	924	892	891	842	905	909	879	872	849	898	929	840	910	864	891	927	876	955	860	817	925	936	849	833	815	886	861	883	857	868	924	883	890	862	865	859	905	876	876	875	845	903	888	909	867	910	876	940	969	892	861	897	844	908	820	902	848	846	862	875	864	859	864	868	833	867	919	910	840	903	881	879	884	899	864	902	885	911	864	870	811	929	901	918	893	865	841	901	839	882	866	858	889	899	834	826	838	916	833	851	907	886	905	843	879	901	854	907	878	929	891	867	918	858	887	907	873	880	867	849	888	872	911	816	843	920	850	831	892	879	864	865	909	889	817	878	851	871	932	890	864	849	878	845	873	881	892	842	899	855	866	871	830	863	893	884	861	896	878	860	900	907	842	832	876	868	920	898	894	939	843	845	885	880	886	843	897	856	880	898	906	876	849	861	866	926	889	930	898	884	852	876	837	884	851	901	890	893	865	849	882	831	876	888	891	886	881	943	880	895	918	869	868	867	892	823	902	883	831	865	872	900	887	844	879	827	875	889	877	927	900	924	809	876	888	915	877	868	882	897	891	868	871	894	925	900	867	898	905	846	825	884	869	894	855	926	811	831	858	858	864	896	861	879	885	853	876	906	868	900	887	899	844	890	905	863	914	916	883	870	859	863	897	836	837	883	890	852	925	880	838	882	913	878	858	879	927	858	880	912	900	840	891	859	889	896	879	958	882	838	873	910	843	835	875	900	868	905	891	906	848	887	879	909	957	859	924	865	913	942	917	877	917	867	874	811	919	851	906	894	880	814	885	823	871	838	914	858	884	855	880	867	865	870	880	889	918	829	869	888	926	868	854	862	791	877	827	891	929	873	845	894	862	873	894	878	921	926	863	890	879	878	842	826	856	937	863	847	823	873	891	864	899	891	870	848	845	882	876	896	883	919	891	889	864	882	884	870	880	929	853	848	896	882	900	905	925	823	914	850	872	874	873	852	925	858	860	892	873	847	871	866	860	876	872	845	900	816	894	890	854	847	899	929	862	862	924	868	896	846	897	929	883	926	818	910	923	860	901	895	862	878	888	835	863	868	901	845	875	856	879	907	942	915	898	876	917	858	924	856	821	869	869	871	847	839	885	830	870	859	878	874	879	916	840	872	862	871	900	849	837	906	868	842	849	888	875	910	875	849	871	846	887	905	861	883	854	815	951	832	872	876	893	861	886	929	845	888	832	884	911	851	870	875	871	816	895	861	857	847	899	875	840	896	913	876	875	887	880	906	926	899	916	849	852	865	897	836	899	907	865	874	905	858	884	883	871	850	930	915	896	894	819	931	881	813	849	853	817	841	885	864	877	874	881	896	872	873	845	899	865	817	923	879	881	885	859	788	933	907	899	853	837	841	861	874	850	856	891	866	880	894	838	859	908	868	906	820	811	870	810	924	823	845	969	869	895	902	914	902	870	923	834	877	890	875	879	916	883	893	903	875	823	920	931	884	840	898	898	886	879	877	890	839	929	864	854	882	829	870	888	865	868	862	891	847	869	852	856	872	835	853	862	931	877	929	902	898	903	912	857	874	940	867	934	870	907	908	892	914	943	898	906	855	861	878	882	910	924	870	867	877	871	873	839	857	869	875	899	841	886	902
22930	20965	28581	23605	21272	21881	17773	9305	6527	5365	4533	3924	3559	3529	3671	3536	2705	2337	2036	1785	1600	1401	1345	1207	1108	1010	963	920	874	839	791	793	793	791	750	753	760	719	668	783	701	723	722	695	662	712	724	662	669	638	665	691	683	685	641	702	742	647	662	685	661	652	653	592	628	671	667	653	680	642	646	661	656	630	626	629	665	630	643	639	620	614	649	655	658	646	607	659	614	639	630	617	641	649	631	608	600	632	683	613	611	617	620	588	581	622	629	649	605	659	641	663	653	640	630	667	642	651	651	645	635	658	607	611	646	643	646	690	650	650	591	631	669	630	643	615	620	622	615	629	629	625	654	682	594	669	609	593	614	614	607	654	632	617	647	605	626	639	630	663	647	622	664	594	668	601	599	690	638	690	609	601	621	644	625	669	627	657	642	635	642	605	604	614	665	648	637	618	621	637	621	652	658	629	668	659	608	659	685	626	610	583	642	634	640	622	658	648	644	662	639	640	629	612	620	642	581	687	632	613	617	606	617	628	636	639	628	659	632	616	602	618	563	653	667	588	598	677	634	667	621	682	624	592	654	614	670	627	591	636	640	638	608	657	644	647	607	625	594	608	636	668	679	650	655	659	680	662	562	656	644	668	583	658	639	646	634	655	610	669	674	648	623	602	597	617	595	649	643	620	602	645	652	660	662	692	664	619	665	661	620	617	686	655	641	566	597	636	586	635	597	627	645	606	625	662	637	623	625	624	663	635	656	609	637	633	614	590	667	640	627	607	622	646	610	649	653	589	652	677	635	606	661	614	649	642	624	614	618	628	623	626	638	621	604	603	642	591	610	665	654	628	577	643	671	570	648	612	611	636	658	627	642	608	617	656	618	616	616	607	642	634	597	631	613	666	635	666	636	665	647	668	654	651	640	614	612	643	617	650	618	615	604	595	602	609	642	619	647	610	638	645	652	620	626	659	665	632	645	650	660	622	626	629	621	630	646	666	595	626	590	641	706	599	651	637	663	611	640	643	600	630	647	649	687	655	610	632	612	632	633	611	630	613	657	619	643	651	630	633	620	660	599	665	649	626	649	581	624	578	611	598	605	617	682	617	659	695	560	620	612	627	664	669	644	624	587	651	595	637	599	599	622	611	625	644	573	615	609	671	615	647	571	617	616	622	691	602	633	634	618	600	687	661	605	584	587	698	626	621	596	633	625	641	584	605	647	678	635	627	655	617	652	637	626	655	678	672	592	639	610	663	648	605	603	602	616	607	633	622	633	567	633	602	611	672	626	615	625	626	608	613	583	644	622	646	627	659	644	634	625	668	602	610	615	624	659	619	616	635	670	618	639	569	581	593	624	651	619	657	610	654	599	604	604	646	668	643	630	613	642	625	633	664	644	621	614	620	640	661	627	631	655	680	601	634	613	672	646	652	603	626	648	646	623	658	665	563	664	619	616	643	625	599	613	624	625	617	634	622	625	624	647	607	675	634	596	654	695	590	608	635	649	613	645	590	618	593	654	688	624	629	595	684	626	609	578	627	665	663	601	586	636	632	631	616	686	639	582	647	635	630	622	644	598	631	587	619	600	623	589	651	660	643	659	607	660	646	660	638	634	629	646	664	626	614	615	595	613	637	632	664	610	625	598	634	626	654	630	623	643	632	641	637	652	628	669	627	633	655	628	633	633	625	623	616	635	612	656	650	646	622	590	630	567	606	587	636	644	645	611	645	588	658	629	636	647	639	595	640	618	655	637	635	612	661	651	625	619	680	617	647	643	615	646	641	616	623	638	631	627	658	592	632	613	641	643	590	656	596	648	636	671	590	680	624	643	681	588	666	643	627	624	645	597	613	588	640	671	645	589	613	645	602	659	649	658	664	634	613	589	632	612	655	601	623	608	595	612	658	652	660	592	614	640	616	592	634	608	608	618	616	669	640	656	617	622	604	646	613	627	637	646	646	659	600	586	615	623	638	641	625	619	690	647	632	635	595	630	634	623	648	638	624	626	585	650	660	599	578	645	624	618	605	631	676	627	630	667	713	652	685	645	609	647	685	604	647	609	663	634	639	683	602	667	595	615	624	652	609	583	650	588	603	681	654	677	623	599	637	588	603	608	619	627	649	599	650	585	635	588	628	659	633	570	609	615	618	625	678	643	609	612	667	622	634	594	614	626	630	616	620	631	615	631	658	590	619	643	591	605	650	618	597	688	635	621	622	646	594	640	644	688	629	670	615	658	623	650	653	634	627	620	612	633	617	626	671	652	625	611	631	629	598	617	643	625	603	647	625	621	653	646	620	638	618	636	644	631	633	654	566	685	653	617	638	564	646	586	610	659	654	642	604	661	634	649	647	642	656	675	620	666	602	659	645	616	661	628	653	655	622	596	625	638	608	620	595	639	652	615	614	673	640	624	620	622	590	634	663	597	613	583	607	617	606	630	613	628	632	684	612	637	653	599	642	599	631	632	570	612	635	628	594	639	699	593	615	630	589	599	621	655	646	645	631	663	590	621	624	643	591	613	676	666	634	647	635	634	643	663	642	639	649	620	643	631	645	632	615	613	627	630	637	573	572	603	622	587	634	594	623	625	647	658	619	616	630	648	631	616	631	649	652	609	612	680	595	641	643	656	635	600	638	619	615	612	611	637	610	659	631	643	628	647	687	627	634	618	639	670	610	655	672	616	644	623	638	611	675	659	668	598	636	626	624	613	626	647	582	655	624	633	608	652	647	595	652	596	603	638	647	620	645	630	650	627	588	636	581	606	602	650	657	625	621	628	615	607	631	637	620	594	624	630	655	646	625	594	628	582	614	591	654	593	574	631	586	656	642	663	657	633	573	626	638	638	609	613	597	643	637	646	605	683	659	643	648	660	649	624	653	609	663	648	620	632	643	605	630	636	652	623	635	605	618	613	625	600	641	632	631	596	580	616	660	631	634	609	658	654	656	628	634	603	613	584	618	632	656	598	577	656	643	650	646	637	606	608	623	677	616	603	630	606	627	625	656	584	603	611	659	636	607	635	647	571	648	616	612	622	640	630	621	653	580	654	626	659	645	637	589	652	641	596	619	580	657	618	631	628	587	593	670	651	657	651	629	609	606	637	615	663	672	598	630	551	620	657	624	629	606	579	605	648	632	608	650	599	599	638	639	650	642	622	651	572	693	625	592	653	578	642	611	591	616	634	634	614	593	675	592	633	612	613	651	591	628	621	604	639	602	585	603	632	644	651	593	635	626	684	609	606	632	614	656	654	609	619	633	623	609	640	627	619	647	643	640	629	629	624	654	633	605	627	623	661	609	665	638	659	618	596	661	631	622	658	610	681	606	628	622	623	655	636	603	631	665	664	626	643	656	681	624	643	631	609	633	626	602	651	644	606	633	594	627	690	657	602	613	632	629	567	619	636	643	646	660	596	635	574	621	680	627	628	652	607	629	653	657	655	650	632	679	654	639	675	696	633	625	578	606	609	619	644	635	607	612	657	626	642	634	607	599	608	620
29340	49633	42922	33328	28340	24585	19731	16297	13453	11428	9864	8702	7952	7902	8364	7717	6110	4879	4322	3689	3176	2765	2512	2264	2074	1782	1577	1481	1389	1296	1268	1215	1198	1180	1230	1153	1051	1029	1075	1045	1021	1037	976	996	1001	946	976	905	935	902	919	902	912	929	849	932	864	912	852	875	870	845	863	874	847	877	848	857	866	833	864	853	862	828	841	831	876	831	802	834	830	844	842	853	809	832	871	858	872	891	814	832	838	848	788	868	809	850	850	837	851	833	864	838	845	864	818	805	911	862	851	855	845	870	796	793	831	843	854	839	828	822	886	867	878	837	809	935	817	845	841	828	838	829	846	811	870	821	826	863	798	846	816	841	840	855	891	836	871	882	846	857	865	877	858	825	874	842	857	845	799	768	870	858	833	837	844	888	849	832	877	841	838	857	864	846	853	865	787	806	830	859	801	870	843	844	854	903	821	868	877	869	841	867	886	807	844	852	877	839	838	822	775	825	875	894	876	862	847	807	847	810	865	855	781	850	829	837	824	882	850	853	852	857	907	893	840	820	793	829	881	798	827	830	817	861	878	852	820	827	865	849	849	809	836	837	799	864	868	870	832	839	830	807	839	779	876	848	899	865	814	834	823	775	866	831	836	848	852	870	880	870	810	850	840	788	847	861	876	861	829	820	792	852	832	845	883	868	868	840	829	799	886	807	803	857	825	850	793	885	873	882	833	835	873	828	882	801	862	875	807	892	815	816	938	855	867	843	879	845	811	897	827	789	823	802	777	824	811	859	849	865	842	882	793	839	832	832	818	842	837	807	862	781	873	835	821	835	891	808	887	802	890	833	840	856	836	831	918	822	892	866	902	833	860	826	832	880	890	830	847	828	832	824	901	866	886	865	823	840	817	819	834	874	819	869	875	822	829	828	821	889	814	811	830	826	848	836	868	819	853	858	835	838	857	862	808	861	857	819	847	809	855	805	849	869	798	870	863	858	812	832	892	831	876	802	819	803	829	835	800	785	863	870	867	861	827	824	864	823	809	863	817	843	852	840	826	890	847	864	847	873	888	830	862	829	854	788	842	811	844	835	847	835	878	864	879	841	794	832	866	875	857	814	922	807	784	838	836	821	842	833	861	877	868	848	827	865	829	823	813	865	769	910	842	854	834	851	829	887	869	797	855	843	875	794	817	860	809	901	820	844	827	807	849	852	836	840	827	856	859	809	876	792	852	836	837	804	854	837	830	880	903	817	832	841	841	829	869	818	822	879	838	851	813	903	794	847	811	871	836	808	870	813	854	877	847	875	881	862	932	844	899	841	810	832	850	817	844	860	847	877	807	865	819	898	835	803	862	831	887	817	869	864	821	836	884	848	829	830	849	879	812	795	857	804	879	810	844	858	829	872	829	858	830	845	833	844	835	829	862	806	880	863	862	851	863	854	862	884	846	861	888	841	854	807	855	845	782	836	856	804	852	811	835	842	799	862	858	823	795	819	859	895	889	853	830	857	846	829	891	852	862	801	857	856	911	880	782	816	875	825	770	867	818	858	864	845	850	834	801	812	895	839	817	835	830	784	856	827	834	831	836	873	851	813	849	828	844	882	854	869	820	877	889	811	909	817	828	865	892	841	843	854	862	898	848	807	837	866	892	792	871	912	823	816	870	855	854	808	840	803	827	846	901	794	843	871	840	852	865	806	870	790	802	865	833	860	861	809	859	883	871	878	860	894	855	812	799	832	873	823	820	795	840	803	866	859	845	858	821	864	788	876	917	806	786	852	829	860	826	838	807	805	847	817	824	843	794	852	842	802	808	828	890	786	830	851	814	867	793	841	843	838	833	791	869	846	787	938	802	824	836	763	840	832	839	824	838	830	857	865	777	893	843	816	863	805	856	838	853	852	882	787	806	868	862	836	810	803	869	826	848	827	836	834	835	885	853	861	819	842	833	886	862	814	830	867	882	842	860	821	889	848	854	785	856	849	850	861	852	799	823	884	834	812	841	812	826	868	915	874	826	863	845	827	852	849	836	835	852	845	835	846	837	826	835	811	880	802	863	830	866	859	880	859	836	870	873	858	826	804	807	840	848	826	823	839	840	875	835	843	864	854	807	860	892	902	810	826	830	840	849	870	841	847	881	877	837	844	840	846	803	891	881	879	836	843	850	846	793	865	832	852	857	846	832	837	784	923	820	862	799	821	810	873	872	834	881	910	845	874	884	818	866	841	845	861	829	819	865	853	821	837	876	873	841	813	777	830	856	876	863	872	838	845	806	845	891	827	872	838	805	843	849	854	866	823	865	867	803	821	870	899	847	807	872	862	807	808	822	859	927	869	824	830	852	793	844	843	859	916	828	887	856	840	821	849	843	860	858	850	813	868	850	854	832	783	872	810	869	778	806	807	821	873	815	872	876	820	834	840	866	859	850	834	825	830	778	866	872	816	843	899	932	829	881	904	859	848	886	825	842	889	853	893	885	848	828	886	837	833	854	801	876	859	825	857	872	791	839	840	887	839	865	837	845	824	859	873	819	840	857	845	806	830	880	897	823	842	840	849	863	871	838	864	830	843	837	832	855	826	769	805	835	829	833	812	830	816	882	850	821	840	816	785	811	870	857	778	823	869	840	803	845	853	900	836	827	857	854	832	864	788	849	798	896	836	774	839	797	845	868	801	843	835	856	848	803	866	862	846	848	837	856	827	866	854	811	866	860	847	840	787	829	855	843	890	860	869	861	907	884	893	830	842	769	849	898	801	857	825	838	835	854	882	861	829	838	828	875	782	861	822	829	832	858	815	848	816	851	855	873	847	812	834	859	887	844	840	796	848	873	850	813	905	829	836	818	827	846	855	844	817	839	813	823	848	880	836	889	813	823	862	824	792	842	892	829	851	871	823	829	892	855	861	823	874	860	854	802	802	835	834	848	852	853	820	845	870	863	826	890	875	868	862	889	883	864	847	799	850	829	856	878	839	855	884	831	821	869	848	856	819	839	832	830	859	804	865	832	884	864	816	837	806	827	881	805	876	859	768	863	819	776	828	810	863	847	829	862	783	895	872	867	830	851	831	868	790	845	846	865	828	830	838	842	841	862	821	877	889	818	856	854	904	851	833	866	826	841	867	858	818	817	823	876	897	860	784	841	850	824	816	820	826	847	851	819	808	843	813	836	860	845	833	889	819	875	877	863	828	820	847	849	847	810	807	793	874	816	846	862	804	894	875	794	825	861	854	885	825	885	803	842	818	842	871	811	823	823	872	828	841	864	871	884	864	846	841	833	820	833	846	854	884	846	853	862	796	807	780	854	856	812	857	839	843	860	841	881	835	849	853	856	921	854	829	864	900	871	857	845	920	834	814	812	888	828	847	853	864	855	823	833	847	838	884	855	877	828	898	792	814	839	795	871	813	842	859	897	840	833	845	858	839	815	833	861	811	862	844	839	873	863	870	813	877	776	866	812	834	849	874	868	802	850	836	888	863	875	856	855	889	781	860	810	877	871	837	896	816	839	850	816	886
27751	25317	27796	21065	13160	9294	5727	4086	3264	2553	2260	2061	1927	1952	2185	1834	1564	1381	1184	1106	982	939	883	885	776	740	732	709	692	697	638	647	624	672	652	643	606	591	577	635	592	625	589	677	573	587	583	597	539	613	542	545	589	640	594	588	583	595	609	607	585	532	562	577	582	610	595	568	578	548	601	567	538	608	603	569	573	557	569	596	595	541	596	584	589	555	557	553	546	618	560	591	554	597	558	545	545	596	570	542	553	603	561	578	549	596	596	572	593	580	522	557	581	574	614	566	571	543	570	529	588	590	579	601	573	532	606	544	571	575	549	583	590	590	556	543	592	549	604	542	579	553	650	572	553	617	567	598	576	545	536	558	552	584	585	576	570	596	587	574	604	556	551	566	526	550	574	548	560	568	546	614	559	575	553	562	575	563	598	584	621	551	566	534	611	597	577	604	631	556	527	574	591	522	549	618	587	589	529	573	572	545	577	571	623	557	559	582	581	543	570	558	549	550	557	587	564	542	556	585	553	593	585	591	556	586	556	540	569	570	509	598	568	507	527	541	596	615	576	558	540	571	554	605	563	571	592	590	593	616	557	560	545	589	598	546	572	590	561	555	537	569	581	543	573	568	547	539	543	592	568	613	558	547	621	583	575	571	545	596	572	598	527	548	583	544	537	527	555	581	607	600	566	585	568	610	544	604	556	534	558	585	612	541	551	565	534	578	558	543	572	560	522	558	550	535	625	553	581	550	544	583	544	523	591	575	600	580	589	574	552	598	621	518	589	530	566	593	586	540	608	606	552	530	570	590	553	572	606	601	562	549	588	619	522	593	574	582	579	532	598	592	562	553	556	568	573	551	549	589	522	582	607	539	586	555	588	523	573	585	582	573	570	588	553	550	568	583	565	582	575	575	515	562	558	573	552	570	586	547	560	543	579	565	610	596	549	624	542	589	580	615	558	586	568	557	560	569	611	571	601	576	548	557	548	574	563	597	555	573	536	576	563	581	582	563	610	548	532	594	608	542	616	612	561	614	608	605	588	558	528	585	583	574	585	592	546	573	581	552	535	532	562	523	575	560	546	531	577	550	540	565	575	593	536	586	546	577	574	560	619	567	570	562	569	575	605	553	536	590	564	591	557	553	626	581	562	580	590	552	574	582	576	538	596	543	570	581	552	583	551	605	588	565	612	569	589	509	579	578	539	586	588	545	558	543	569	562	563	604	540	624	546	587	539	569	562	550	599	602	598	582	529	576	578	609	543	566	607	566	551	588	569	590	584	589	587	568	567	570	578	566	614	578	564	584	585	541	543	526	510	608	579	584	590	568	565	569	584	554	604	582	564	577	524	561	547	598	573	572	556	572	576	566	579	602	589	556	545	575	568	568	581	612	543	539	583	580	579	574	605	565	597	527	551	556	610	586	581	541	619	538	577	580	604	554	553	553	593	586	551	584	572	574	579	587	576	603	575	614	577	566	574	635	614	587	531	580	614	552	591	589	569	528	582	601	548	555	613	565	569	518	564	575	569	549	575	542	540	559	554	570	575	540	573	572	566	557	597	558	599	600	548	589	579	570	532	582	535	616	606	555	569	555	507	559	554	578	568	607	553	592	575	564	525	590	567	570	605	586	576	536	596	525	561	593	562	557	570	638	566	537	568	551	617	585	595	564	595	562	600	539	562	602	580	567	597	567	565	556	565	573	558	532	576	566	550	575	544	570	511	525	563	549	569	556	571	531	548	587	585	564	583	551	583	558	555	558	573	564	584	585	586	559	576	589	560	551	551	555	543	623	607	587	588	587	571	583	581	551	584	552	573	550	595	580	561	551	592	553	575	587	578	552	592	555	570	525	580	581	608	574	533	586	559	553	565	584	545	508	557	574	556	582	594	570	583	597	604	571	565	557	545	611	533	571	574	580	549	587	562	556	569	609	565	589	598	606	542	580	587	576	556	553	566	572	568	580	573	573	555	617	605	515	538	596	576	591	556	596	563	551	567	624	570	558	575	569	551	556	551	562	559	548	581	588	567	576	598	537	587	569	570	561	566	585	570	548	536	566	572	577	553	582	547	566	573	582	588	538	617	595	574	591	561	556	562	588	548	575	608	592	579	576	544	558	587	568	553	569	597	582	583	587	575	582	559	561	523	571	567	562	606	564	576	591	530	553	600	600	568	588	582	555	571	586	608	556	566	579	582	555	578	604	565	525	555	559	572	564	538	574	556	615	596	590	579	639	572	591	606	570	568	564	585	575	559	584	548	556	574	578	579	611	586	586	558	543	572	543	540	526	559	577	609	561	553	593	572	563	579	588	537	604	574	554	562	558	551	591	557	575	544	544	556	573	559	598	587	569	586	544	538	557	532	633	559	567	612	538	572	555	561	578	572	549	572	585	589	605	587	582	581	567	566	574	578	559	594	584	627	547	599	563	572	610	578	553	622	580	562	562	564	530	556	555	586	575	598	568	592	581	590	525	573	512	580	564	575	527	593	609	578	592	568	579	550	556	562	548	539	594	610	605	565	582	577	579	536	568	568	565	564	592	594	587	589	594	590	627	570	563	612	538	565	634	565	609	585	585	565	605	552	516	582	564	558	573	585	603	603	592	565	579	581	543	562	562	571	597	574	561	582	560	562	554	598	536	567	600	566	582	575	561	591	602	577	555	526	535	556	580	585	546	596	550	619	583	547	555	543	586	600	530	586	609	582	605	583	584	539	580	592	580	589	583	559	537	578	590	560	519	592	577	563	574	564	555	583	578	536	589	576	550	528	562	539	566	548	563	539	543	581	577	576	559	538	587	544	582	524	538	583	589	550	591	572	527	548	569	583	599	582	589	579	554	557	578	566	579	584	573	568	539	571	555	547	564	560	567	563	590	597	582	552	582	601	538	573	565	566	544	570	575	556	577	524	591	564	577	558	564	572	549	544	524	564	547	543	560	591	574	587	571	541	606	571	595	573	572	633	572	566	608	523	560	569	608	590	593	585	592	562	604	563	547	604	542	575	556	574	551	566	573	609	569	576	584	594	588	562	554	611	589	566	540	553	547	597	550	598	595	529	594	564	579	557	583	580	587	494	603	556	599	556	576	602	565	584	572	588	560	588	591	580	580	643	607	611	584	586	618	576	563	618	543	612	564	561	544	524	566	569	563	561	551	570	544	579	578	566	562	574	622	581	569	567	587	592	569	571	563	552	608	556	565	587	570	591	570	576	587	592	582	598	585	577	554	595	556	577	555	566	583	554	552	581	566	590	562	594	530	575	546	605	569	612	537	567	612	562	572	576	524	583	619	518	527	566	598	571	557	561	573	552	569	583	612	579	562	572	606	594	551	528	569	600	573	565	617	576	608	550	599	549	577	544	570	599	549	573	518	555	559	607	524	549	563	544	565	533	582	607	550	576	596	533	541	585	559	597	560	585	620	555	563	564	589	569	627	579	579	616	578	569	607	566	558	602	584	590	562	518	565	579	590	582	573	568	563	627	566	563	594	557	557
25847	39019	33125	23490	18597	15693	11508	9067	7540	6475	5395	4898	4402	4639	4840	4164	3362	2801	2442	2164	1923	1611	1568	1391	1333	1218	1072	1027	1032	1026	964	943	927	924	928	906	819	886	875	850	854	814	852	840	845	799	802	794	822	787	776	778	793	788	816	834	761	820	767	817	819	834	806	789	764	804	823	841	741	731	771	769	752	786	792	779	774	760	792	779	798	772	796	786	789	743	745	810	768	741	719	834	760	792	785	783	777	761	756	806	804	779	770	788	823	770	756	786	727	731	821	826	799	749	760	764	835	776	701	832	806	790	751	754	796	760	820	747	790	802	790	775	789	766	775	720	761	802	759	794	833	757	716	786	787	751	766	830	790	767	774	790	746	778	822	785	776	794	777	788	786	806	825	760	748	721	801	728	792	837	780	788	783	724	773	769	789	745	700	774	788	853	821	789	783	768	761	771	780	757	761	741	740	805	851	795	817	770	741	801	735	777	722	716	780	762	779	763	797	792	748	783	789	781	790	741	831	734	782	801	761	733	748	785	766	741	778	717	734	717	747	732	761	828	774	799	751	766	804	752	776	802	763	775	770	743	763	807	724	781	796	732	762	773	783	776	771	794	775	740	779	765	787	741	787	774	798	803	794	765	747	767	761	779	789	725	759	720	770	821	792	785	748	751	816	766	786	745	769	752	747	778	810	746	736	809	733	795	782	811	746	734	777	779	813	758	782	761	780	735	740	801	796	776	768	795	812	789	778	757	782	778	811	786	781	740	856	773	751	799	706	723	823	771	743	755	778	805	736	771	787	764	740	796	758	762	757	771	770	783	758	797	773	767	710	768	767	749	761	788	791	744	785	746	756	782	762	749	750	752	717	764	804	818	765	793	801	767	794	738	807	821	752	802	824	783	758	786	729	751	769	776	712	836	820	752	778	783	739	790	747	804	751	797	757	807	768	799	730	777	764	766	813	805	787	801	787	745	793	781	800	796	751	789	797	795	796	810	741	811	747	777	802	813	787	771	736	770	811	738	768	771	801	776	799	785	790	823	753	812	772	815	775	788	721	732	740	773	774	814	783	765	766	737	782	802	717	780	767	792	764	758	785	791	777	776	747	814	756	748	761	794	745	769	820	823	777	783	760	792	801	839	768	752	803	738	726	775	766	812	829	783	773	760	748	773	760	762	786	782	781	809	782	799	734	751	794	764	843	766	763	744	744	735	715	791	740	730	785	802	779	806	793	770	706	814	793	755	756	774	768	778	752	788	766	786	791	777	813	788	793	768	804	785	740	763	796	773	751	806	769	781	780	764	762	756	755	819	726	833	757	774	776	756	785	807	779	733	752	804	755	768	787	744	787	787	750	774	736	800	853	759	730	762	761	745	765	774	807	794	768	812	747	771	795	761	823	745	813	727	820	784	797	742	780	799	777	804	757	766	748	769	849	802	743	754	783	766	793	756	739	822	777	746	738	828	771	791	784	749	749	831	733	770	808	774	828	768	786	789	771	771	794	797	795	784	757	709	807	690	788	743	803	750	734	753	759	760	741	782	761	765	750	790	764	768	725	750	760	771	761	736	814	740	749	793	782	770	778	797	754	758	781	781	805	808	801	732	799	802	803	787	831	727	761	815	820	825	794	788	770	755	824	736	735	793	794	757	742	774	696	770	756	802	778	795	796	736	753	771	761	736	771	837	747	796	789	753	760	765	761	692	756	791	775	729	770	774	775	774	773	822	781	830	785	746	793	770	774	793	795	739	778	692	708	764	749	791	743	821	735	758	737	767	773	789	784	742	807	722	766	774	773	728	765	792	774	714	701	732	824	742	723	762	802	755	742	778	832	768	826	741	806	726	729	779	814	750	773	788	765	756	804	742	760	766	807	836	744	760	784	774	769	742	782	781	731	830	775	796	795	774	811	776	797	790	818	793	778	765	752	785	758	793	761	807	786	811	784	779	763	777	765	784	786	777	766	745	781	749	787	781	771	742	785	765	726	747	786	754	771	849	745	735	790	763	750	796	778	764	831	762	822	767	799	742	760	784	729	770	750	781	760	747	768	724	824	746	749	772	751	790	758	759	792	777	779	759	770	794	739	767	763	813	831	741	776	766	767	730	753	742	764	784	789	763	800	743	785	753	756	712	820	759	802	769	808	740	797	779	788	785	750	794	764	825	747	786	720	772	804	767	776	740	800	760	814	771	752	774	808	749	781	773	748	756	792	794	790	793	751	762	781	792	744	779	753	769	761	786	772	710	752	779	755	742	799	779	777	823	752	762	774	750	739	766	774	814	817	784	764	766	831	761	783	750	785	821	758	767	814	793	761	781	762	755	759	749	746	766	773	824	775	769	763	751	774	807	752	761	730	762	773	787	744	722	801	741	767	760	772	740	795	789	822	758	758	730	738	782	774	733	761	753	760	764	783	787	764	789	791	770	754	792	785	787	801	800	773	812	761	806	743	811	738	771	733	775	806	769	773	770	730	761	779	805	762	777	794	766	771	782	840	754	762	783	758	738	798	806	780	770	750	751	755	776	733	753	753	767	751	786	814	760	781	786	789	797	798	774	803	779	721	743	807	764	751	790	761	713	791	737	777	775	766	732	788	719	788	805	800	751	766	767	797	717	783	792	743	726	751	753	729	757	797	770	792	737	732	805	784	725	757	774	790	766	798	746	826	747	773	781	707	762	781	757	724	746	787	760	750	767	742	755	845	760	753	776	777	784	793	767	835	774	764	737	757	791	694	758	788	767	810	710	777	778	769	782	744	734	804	759	766	784	737	782	745	746	754	780	803	763	749	802	749	739	745	787	769	766	755	793	798	806	777	772	796	800	776	810	744	801	789	763	801	754	760	760	809	725	776	762	764	727	752	782	766	832	812	773	793	750	731	733	796	747	728	755	776	731	813	784	747	786	760	753	784	858	745	761	742	835	729	744	755	827	782	759	807	733	734	814	757	784	776	767	778	784	776	769	766	761	775	808	807	747	785	756	810	731	722	725	735	723	729	812	791	801	785	755	781	847	765	787	706	756	778	792	802	737	767	799	745	737	785	774	779	766	787	772	808	773	807	765	749	779	772	780	827	771	775	779	738	672	800	768	724	760	757	797	813	819	807	794	758	779	789	772	732	821	759	783	827	736	786	720	804	720	802	797	782	764	746	795	784	771	774	793	747	775	799	803	780	782	740	789	761	800	732	766	746	786	822	759	796	774	771	788	769	772	774	723	759	754	781	778	750	804	765	810	753	797	795	754	784	783	742	748	786	828	786	753	780	814	799	797	784	805	790	793	775	729	790	829	771	728	765	738	787	767	810	780	748	747	731	804	784	796	770	792	771	774	797	818	774	797	792	785	782	756	787	782	779	778	794	785	789	793	761	758	830	773	780	759	727	783	778	714	741	762	822	775	751	797	766	759	748	759	801	776	822	734	750	772	763	769	748	763	795	838	765	755	839	800	778	779	758	751	742	773	783	788	790	758	760	750	776	841	811	737	783	783	765	817	727	781
24085	21072	28172	24563	21401	17344	10932	6697	5056	4317	3572	2975	2911	3030	3093	2640	2078	1841	1687	1439	1265	1212	1062	1016	970	1015	858	822	799	771	783	776	746	758	711	777	715	728	739	691	720	727	709	679	700	690	666	690	667	665	656	659	656	651	646	679	680	635	646	697	648	703	655	635	702	621	657	630	669	690	652	676	634	661	660	654	648	674	609	641	628	682	637	631	637	643	602	603	675	682	681	621	639	647	638	649	621	654	678	654	628	651	637	637	621	670	654	672	610	626	635	680	661	617	637	595	633	638	660	627	685	624	596	592	648	652	672	636	652	650	676	652	710	687	624	627	628	637	658	639	623	630	658	631	651	653	601	649	657	664	638	636	639	652	659	677	620	668	650	670	670	618	647	620	648	586	647	706	626	632	645	642	634	645	614	679	683	666	624	671	623	628	613	614	653	622	648	613	667	636	641	621	653	633	661	632	652	663	614	621	570	657	616	657	633	646	643	617	634	629	651	626	638	619	654	620	677	655	683	612	616	628	653	657	699	681	665	605	631	677	655	652	661	594	635	664	618	617	669	604	658	674	647	651	692	648	623	645	656	675	694	683	638	628	637	601	650	630	626	641	655	629	637	630	695	657	628	606	633	704	632	627	632	659	635	642	711	645	657	655	665	645	658	643	680	632	647	603	618	638	659	629	645	652	604	665	678	642	610	614	621	647	633	689	640	659	592	681	612	662	639	639	646	634	590	622	657	672	622	649	658	576	642	696	629	621	681	605	665	643	675	647	591	639	655	672	620	679	643	624	665	666	682	648	671	654	661	645	608	647	641	663	681	634	638	641	625	650	634	637	635	662	640	640	628	621	650	651	612	655	653	636	626	640	650	655	617	651	666	697	660	616	628	641	648	675	657	676	626	634	642	667	608	667	628	610	618	647	626	668	604	634	635	670	674	630	578	685	666	653	636	623	678	657	669	665	627	620	707	645	632	633	618	626	631	607	671	638	625	660	613	594	660	630	658	635	636	621	657	670	650	595	644	656	627	662	625	601	650	628	649	686	638	689	655	636	679	629	631	605	611	598	659	647	619	648	646	661	636	627	607	630	666	591	630	640	696	636	660	623	639	648	624	692	649	600	665	624	662	654	643	679	639	707	596	646	675	649	644	687	599	649	640	615	645	677	674	693	651	661	655	649	677	638	663	637	633	662	623	633	617	662	637	672	655	588	626	647	652	638	668	657	629	678	618	626	694	632	656	646	655	624	657	652	611	632	660	624	631	646	599	615	638	655	611	620	652	660	693	660	594	680	630	628	659	627	626	653	638	613	625	679	668	635	663	607	630	635	661	648	633	593	574	673	634	614	614	657	612	635	663	608	622	645	648	663	615	632	665	650	650	638	594	678	641	669	650	665	631	632	619	613	630	691	629	632	626	622	645	662	625	675	643	649	602	677	631	616	654	664	646	660	647	676	668	660	613	678	633	645	695	613	632	635	638	638	671	651	671	637	630	628	631	669	682	624	626	671	651	668	643	643	666	633	706	622	613	652	647	687	663	650	643	657	588	641	595	682	662	627	633	616	668	664	662	634	609	613	705	644	615	634	630	647	611	643	604	674	639	609	621	632	644	634	647	634	672	621	613	657	660	646	624	676	612	696	640	583	633	680	648	596	620	666	619	680	689	631	646	634	659	697	670	583	654	682	641	608	659	713	630	641	622	621	625	687	624	619	662	654	654	630	691	666	637	629	667	626	671	634	647	640	605	629	643	624	652	670	684	656	606	632	643	622	647	608	696	629	634	667	620	669	643	654	628	624	630	678	693	694	647	634	606	631	653	637	654	648	649	665	624	631	651	633	603	615	606	682	626	687	636	596	636	635	632	660	639	631	631	627	665	612	679	620	661	631	656	631	637	668	678	623	626	707	640	585	675	638	618	664	643	637	608	666	645	646	622	610	618	620	636	674	669	652	655	696	665	629	642	657	690	711	646	649	625	626	640	668	650	641	646	633	650	625	637	659	627	655	647	648	582	653	694	623	638	603	653	645	647	624	643	635	655	614	642	645	619	635	660	676	623	620	610	602	645	646	653	632	619	642	620	629	634	655	682	632	658	614	651	597	658	623	620	653	634	705	651	628	637	642	639	694	653	593	651	618	692	674	665	607	620	653	649	596	655	665	643	609	642	663	652	596	624	593	638	619	713	626	646	616	659	648	628	636	611	661	607	641	664	625	661	665	659	578	643	668	646	650	646	622	640	625	619	645	657	631	615	661	670	608	635	636	622	668	627	656	670	653	606	658	624	630	590	657	656	597	630	657	572	664	637	654	687	696	625	636	666	668	636	660	619	665	610	677	671	654	643	641	625	653	643	696	663	616	644	618	631	657	607	634	668	648	660	604	639	647	591	657	590	637	608	648	681	674	634	675	624	641	650	651	662	628	636	659	643	624	654	627	630	617	633	645	684	661	651	608	645	646	644	625	635	647	611	664	642	626	638	641	595	590	589	648	609	607	647	633	661	651	660	674	677	674	633	655	668	662	684	676	633	616	723	615	622	644	589	646	677	620	636	638	625	634	632	664	645	634	639	663	625	647	643	682	677	666	656	632	666	706	656	704	617	636	663	623	615	642	624	642	684	664	633	664	611	687	658	672	687	651	629	663	617	646	623	614	664	657	602	672	624	643	617	684	630	663	611	682	611	631	677	698	601	645	639	647	599	659	624	649	664	619	671	641	659	596	674	627	678	626	672	668	624	655	617	650	640	628	640	673	584	633	624	636	623	646	646	609	668	645	620	670	656	695	658	630	643	668	663	651	674	673	646	643	668	638	658	660	656	667	637	633	636	633	642	643	664	622	658	664	703	632	604	656	655	603	646	650	627	651	646	663	684	654	620	660	703	680	676	640	645	659	684	627	622	633	648	656	629	676	654	681	614	640	646	623	653	627	626	619	735	662	649	684	659	674	605	678	630	595	678	654	658	715	681	628	657	685	675	629	616	707	643	641	654	658	625	620	634	607	690	624	672	645	635	627	614	696	641	622	644	675	614	637	607	634	653	643	617	619	656	639	640	635	691	629	657	655	687	618	651	648	651	613	619	604	655	631	690	635	638	651	671	678	685	637	678	609	698	603	675	615	625	620	648	650	659	684	619	673	607	624	631	653	613	644	640	631	667	705	607	641	638	654	650	647	669	612	581	662	683	741	638	674	643	616	606	646	672	614	579	659	656	694	645	626	689	621	676	628	659	631	647	636	624	672	649	663	590	676	584	623	653	691	643	636	608	630	670	640	631	661	653	632	636	643	632	651	646	647	655	668	642	680	680	635	631	629	648	695	653	663	660	654	593	638	653	632	685	668	642	612	589	636	655	639	686	632	611	665	620	631	650	643	607	617	601	636	621	666	609	696	655	629	613	690	641	644	644	612	635	600	651	659	636	676	645	638	628	642	598	660	625	640	633	636	650	586	635	664	636	635	665	633	629	615	682	649	627	644	635	647	652	602	647	715	672	627
27063	45394	38910	29496	24895	20674	15953	13282	11178	9166	8010	7020	6562	6838	6763	5810	4598	3934	3414	3119	2570	2306	2103	1913	1797	1579	1376	1334	1214	1249	1141	1124	1152	1123	1030	1093	1098	1021	1044	1021	1009	1003	1027	996	883	911	925	943	1011	928	982	876	921	911	881	893	847	945	846	923	899	918	924	855	912	791	881	886	882	871	937	907	864	875	849	904	896	929	894	888	877	879	918	883	881	904	907	904	888	896	919	891	863	876	873	880	875	823	861	891	897	924	878	814	849	847	889	844	908	869	900	870	881	923	855	903	840	947	841	879	887	928	839	904	901	912	895	837	894	867	863	850	908	895	899	845	885	878	823	849	872	865	842	843	842	914	818	893	842	883	898	866	862	882	897	874	809	866	884	860	896	790	846	874	862	840	956	927	863	899	941	905	942	913	860	873	883	886	882	923	901	890	873	897	855	888	842	904	851	857	888	842	826	869	872	832	851	892	876	881	836	827	834	885	844	906	864	826	864	824	864	929	859	847	859	920	894	846	875	927	902	899	896	883	868	895	905	910	872	853	880	895	912	906	853	863	876	874	869	872	853	870	878	856	903	832	884	965	852	891	898	905	851	851	957	859	911	898	902	874	909	919	836	827	867	858	919	886	897	869	880	862	895	876	890	879	834	896	890	893	852	893	839	861	899	865	869	894	874	894	885	956	845	851	901	934	893	865	833	854	923	912	863	875	847	888	880	877	880	902	915	826	871	844	839	845	852	840	883	841	862	906	882	886	913	909	877	871	873	927	913	905	856	823	891	843	882	861	847	866	900	869	883	862	871	842	885	838	906	840	858	860	870	859	858	847	888	900	863	839	935	901	879	885	900	856	883	876	882	871	917	875	852	871	909	900	876	855	883	905	919	873	836	863	845	865	817	889	845	872	855	835	878	898	868	876	825	930	895	910	879	881	866	815	893	873	883	852	895	881	890	867	847	856	899	828	858	840	821	911	890	861	855	851	932	880	864	828	914	855	884	856	878	861	903	925	912	892	812	895	928	892	847	819	872	907	856	896	852	825	911	874	869	888	873	867	843	879	922	885	928	883	880	822	879	877	816	902	809	911	861	880	910	874	894	871	855	892	875	875	938	891	868	891	882	889	914	858	855	897	850	846	886	869	797	884	821	875	848	867	847	852	915	871	888	894	821	876	871	882	899	917	869	891	904	908	852	915	842	898	863	810	851	831	893	867	916	894	873	891	904	859	854	879	872	923	848	896	870	856	917	895	904	886	879	882	845	864	905	885	932	846	933	856	884	813	877	884	852	884	854	865	876	865	914	824	854	849	859	862	907	817	845	862	878	872	907	847	852	854	855	896	833	852	856	885	879	882	892	906	885	891	880	837	865	872	864	865	882	880	848	923	876	911	895	911	905	827	890	847	893	890	850	852	896	935	870	834	861	943	855	899	868	889	829	859	879	848	847	892	830	860	890	856	845	913	859	834	877	863	884	856	850	878	883	856	867	901	853	853	896	849	885	888	843	843	917	841	804	867	866	862	899	918	904	834	856	851	809	888	917	849	875	868	908	878	859	901	861	820	899	848	896	870	842	883	928	837	843	876	897	825	879	904	878	862	884	827	890	879	896	894	834	858	858	916	817	875	893	896	872	863	850	796	856	937	867	887	855	894	846	905	854	895	872	852	921	872	899	876	955	898	877	863	898	898	856	846	892	919	872	878	839	865	832	902	903	878	818	878	923	929	861	889	858	924	805	869	879	869	856	860	876	866	873	843	863	848	880	822	833	901	853	892	911	905	877	864	821	871	809	861	824	908	892	915	899	925	900	893	875	866	851	922	904	894	871	822	857	897	880	830	885	883	873	890	876	868	829	850	907	827	910	871	848	888	941	864	904	862	859	860	900	887	889	854	866	864	881	847	845	822	855	876	857	899	862	836	924	879	864	862	855	893	833	852	873	874	890	880	869	848	820	856	862	891	858	878	832	918	865	825	903	830	838	875	891	878	868	875	861	862	863	863	939	864	870	903	930	927	844	847	892	893	878	855	879	860	918	850	861	890	852	835	860	864	882	916	905	965	862	855	876	862	874	890	897	797	924	931	882	852	853	871	883	873	854	877	863	847	877	910	853	844	852	866	883	944	830	945	872	838	863	828	845	857	822	882	878	841	865	943	882	870	900	899	875	835	895	836	816	870	878	863	908	838	844	865	894	903	866	857	820	864	899	880	849	867	855	863	917	880	866	910	840	862	892	866	865	858	903	872	926	912	905	846	867	870	833	890	845	863	899	851	854	850	914	876	867	891	867	885	872	850	928	904	838	898	903	900	859	861	819	863	876	796	918	910	888	909	874	873	858	921	871	932	899	848	910	884	890	884	881	873	879	787	870	917	900	847	827	835	909	852	935	873	870	888	879	831	882	862	869	887	849	840	883	866	873	862	865	902	912	886	894	865	939	874	855	824	850	885	856	879	897	816	841	889	879	895	867	881	918	852	909	849	874	815	882	895	922	865	863	883	909	896	875	904	864	882	862	911	889	828	944	882	858	860	879	859	869	906	914	878	793	874	882	858	901	866	870	861	945	879	841	876	870	823	865	881	894	837	881	879	873	867	886	867	902	842	887	872	857	869	860	893	902	892	892	857	843	881	931	889	872	893	881	886	877	913	849	856	836	872	925	890	917	862	903	900	894	876	833	867	919	912	886	887	896	873	855	860	914	824	838	835	846	833	893	867	797	907	876	872	879	892	892	864	918	885	883	890	904	921	874	825	861	896	875	885	920	912	917	856	869	876	930	848	847	874	852	864	880	860	894	890	893	867	865	868	901	864	935	831	848	870	784	889	847	849	865	893	856	862	847	846	900	865	897	865	874	803	819	874	835	897	872	867	837	887	854	934	893	842	854	892	864	898	832	851	887	850	861	843	838	853	888	866	846	880	848	873	902	859	918	898	861	814	871	856	920	850	898	863	894	879	844	867	880	872	816	869	873	864	899	854	912	887	855	881	849	890	912	923	842	876	844	862	850	848	900	885	847	903	889	848	873	905	838	879	899	898	839	875	847	888	870	866	906	869	878	904	856	922	815	838	857	874	857	883	867	840	809	883	950	906	840	829	846	864	908	832	905	873	881	866	813	822	861	859	889	853	935	871	914	933	840	833	889	832	886	883	886	885	899	859	875	900	901	862	874	889	850	859	846	894	894	891	851	888	977	867	911	859	831	853	836	872	817	893	853	835	873	858	889	883	912	815	820	864	934	847	824	849	862	848	851	844	854	816	870	895	910	921	871	929	886	880	887	912	880	909	856	827	883	875	903	918	922	803	849	887	855	865	879	888	881	867	883	796	854	893	869	870	889	886	864	827	839	832	868	905	833	868	854	895	840	875	831	846	879	890	863	866	830	902	847	861	873	878	869	890	878	825	900	841	880	859	850	828	876	834	889	832	850	874	870	853	889	920	917	913	876	908	911	828	844	859	847	816	896	856	823	860	885	853	848	838	819	944	880	879	888	898	827	872
23043	20995	28497	23708	21327	21679	17523	9487	6629	5453	4620	3959	3802	3836	3849	3375	2593	2266	2071	1770	1549	1380	1356	1149	1149	1029	908	866	819	827	804	780	762	733	711	714	715	685	700	730	694	644	621	681	645	663	666	687	674	630	616	661	648	619	637	638	648	659	638	640	636	588	640	661	637	665	674	608	593	629	626	642	662	578	605	648	680	625	604	646	635	627	568	601	607	639	622	608	606	674	600	561	667	601	646	629	631	631	674	615	604	598	636	636	608	661	624	690	628	630	600	644	646	618	616	631	624	661	621	660	623	637	601	631	612	603	599	661	633	652	623	612	638	666	592	599	651	607	646	639	623	591	592	655	635	680	587	634	616	635	600	621	638	665	647	638	652	577	586	633	649	598	640	658	641	592	646	632	628	641	613	640	608	632	611	611	662	653	581	604	594	613	624	642	637	683	639	616	624	639	650	590	628	624	667	594	610	645	660	636	614	628	634	628	625	635	639	633	622	626	606	660	616	651	672	620	598	632	628	586	596	638	631	619	616	605	633	624	630	620	657	616	635	660	630	637	613	675	637	632	583	630	652	680	613	612	612	559	609	637	632	582	631	662	590	611	635	655	608	615	619	626	614	663	593	594	653	640	636	568	600	605	587	593	635	594	624	631	662	653	642	627	634	645	653	646	578	606	601	626	651	605	614	602	620	594	587	631	638	654	606	679	630	608	599	612	637	609	699	634	618	627	670	596	628	610	603	619	583	633	589	607	609	619	615	642	607	631	612	613	647	590	656	660	642	666	580	611	622	669	599	629	605	632	596	625	655	654	620	638	615	620	598	669	644	568	664	595	658	636	632	612	627	640	588	608	600	605	586	586	654	612	629	626	562	626	583	619	626	584	639	610	644	639	634	609	615	665	689	629	667	601	606	679	615	652	652	660	628	626	604	613	628	660	566	624	612	669	624	654	649	638	627	627	634	624	643	591	592	601	584	607	636	603	600	540	612	660	620	619	578	600	614	627	650	588	591	644	612	619	600	641	623	644	656	601	596	636	629	601	619	639	619	618	614	623	624	641	608	665	617	640	601	666	621	637	586	629	628	588	597	631	617	597	611	612	597	623	644	607	629	659	647	603	591	611	594	645	647	637	630	638	614	593	632	609	596	627	644	632	636	604	635	595	627	643	625	604	653	609	652	641	609	629	622	632	620	563	579	671	617	634	625	577	657	612	621	583	624	615	668	599	656	632	579	641	631	629	612	634	655	631	657	637	638	626	593	611	643	621	558	654	630	631	647	652	628	581	628	615	571	637	620	635	616	607	656	634	576	629	657	634	618	583	636	602	661	604	599	616	618	609	640	588	582	587	637	608	601	657	631	634	701	629	638	592	612	630	632	636	584	641	636	672	603	633	647	576	647	633	589	623	632	642	608	588	657	608	616	579	630	596	651	616	583	632	659	659	642	646	621	602	683	569	651	585	626	631	644	632	645	580	618	643	616	584	617	631	609	633	626	629	652	623	594	612	592	674	642	613	649	642	586	644	634	659	623	670	589	642	627	628	584	644	631	606	655	641	625	601	609	633	625	611	666	626	664	642	596	620	631	622	591	622	588	635	608	643	682	592	567	648	625	641	593	592	628	628	633	601	631	618	664	636	660	625	664	596	617	614	656	617	623	597	603	588	612	575	597	635	576	608	649	632	610	615	584	611	644	576	630	640	594	626	633	628	654	624	633	602	623	625	578	656	609	598	657	638	651	600	613	584	650	629	620	640	636	593	635	667	608	635	581	643	687	667	597	614	641	614	649	619	582	643	620	584	598	639	624	631	637	639	608	613	601	584	643	676	611	610	592	657	670	601	624	630	622	673	573	665	641	641	628	633	644	591	590	594	597	555	656	617	643	614	589	597	585	606	604	615	630	629	638	632	616	616	616	573	591	572	606	633	609	594	627	632	605	641	605	670	616	595	636	599	586	607	649	599	573	596	635	599	598	626	612	602	633	664	649	632	609	623	665	646	615	676	638	573	627	610	590	631	564	649	651	602	590	644	617	653	612	602	607	601	639	670	640	592	589	625	615	655	627	621	629	634	662	631	581	638	650	606	567	603	584	594	643	626	590	642	615	664	627	633	598	599	595	600	592	603	614	603	631	657	615	639	656	600	612	595	621	636	653	627	620	679	634	634	588	603	660	667	659	639	625	634	610	632	611	597	604	573	644	587	620	631	631	633	660	621	617	652	604	651	595	617	611	602	629	639	569	613	635	641	629	648	603	601	622	656	665	630	603	652	658	629	576	608	654	633	636	633	588	603	599	625	619	624	622	604	648	597	662	592	612	621	647	600	636	601	609	639	611	624	594	605	602	571	636	593	587	580	629	628	610	653	644	665	649	637	612	634	617	594	660	628	652	626	630	573	593	618	651	630	593	645	653	628	671	635	595	642	632	609	590	668	618	651	575	636	553	590	607	633	590	592	645	661	581	592	624	615	621	663	646	610	634	617	614	648	620	645	632	598	606	635	604	589	612	625	607	624	556	619	630	615	625	620	632	661	608	604	600	618	636	623	585	620	618	636	635	652	636	648	595	606	646	583	610	601	595	607	638	588	599	595	606	656	667	587	587	608	666	630	613	591	635	625	597	661	662	625	679	629	631	623	622	602	578	618	609	618	615	602	645	644	626	626	679	616	554	598	619	648	604	656	616	636	617	625	650	644	624	579	617	600	618	630	627	651	624	590	636	659	641	652	634	594	640	607	578	641	663	634	642	614	623	581	640	644	651	630	589	670	673	588	590	591	584	629	643	653	674	590	611	639	647	624	656	598	615	643	622	639	598	629	608	647	614	619	640	593	631	621	635	606	662	610	654	629	626	591	613	616	615	583	629	625	614	627	605	644	587	620	608	588	613	667	619	644	642	612	602	651	605	664	650	607	583	631	629	624	644	633	628	626	614	666	616	675	615	644	603	659	642	619	655	647	599	645	627	634	640	602	578	640	666	626	551	602	609	632	625	676	608	667	605	644	602	657	618	661	655	609	647	643	612	591	666	615	576	630	631	602	645	593	609	610	571	603	599	690	614	601	627	621	649	600	625	610	589	611	598	640	590	606	686	596	630	599	597	628	601	617	639	658	601	582	653	654	627	637	599	598	553	614	637	655	600	620	617	614	614	580	624	625	631	619	657	624	627	580	630	587	609	654	576	588	565	650	590	594	595	610	639	639	611	636	637	606	602	617	647	586	613	645	608	637	613	643	649	642	586	655	640	626	650	630	618	635	619	592	622	629	557	646	639	650	612	600	668	604	647	666	628	619	621	618	616	627	613	633	638	660	672	670	613	603	642	663	621	632	600	640	648	632	617	556	624	652	626	592	639	604	615	611	622	631	616	616	594	605	598	621	626	635	575	608	592	645	635	618	631	666	625	622	632	588	599	661	620	591	641	634	631	626	638	599	629	613	643	601	593	598	641	615	564	626	579	606	608	600	611	598	645	582	646	651	602	644	645	650	612	630	646	625
28961	49642	42015	33207	28969	23778	19463	16315	13791	11786	10240	8992	8646	9025	8499	7118	5743	4914	4432	3738	3115	2648	2444	2219	2063	1753	1605	1446	1401	1312	1199	1273	1193	1172	1166	1135	1003	1086	1069	999	1028	1058	1014	998	943	923	935	944	951	900	929	891	876	850	895	902	891	873	875	874	879	841	812	870	856	880	867	847	836	837	845	895	854	834	885	881	864	890	837	844	855	877	811	851	839	812	816	872	816	859	836	820	843	860	814	889	850	813	845	851	898	834	851	853	859	824	856	825	899	861	867	835	853	810	841	790	820	836	838	795	878	844	876	849	848	829	881	858	811	864	825	832	841	831	836	833	846	822	828	844	868	831	826	814	887	862	863	844	860	855	891	842	812	867	815	818	814	806	873	860	845	806	842	829	856	854	841	805	853	802	791	819	860	814	834	888	822	779	763	796	907	796	844	869	842	826	855	818	810	828	867	869	781	771	824	830	837	861	864	832	834	850	828	785	853	851	873	818	799	836	836	812	840	860	849	858	823	901	888	855	835	834	850	829	879	874	847	830	853	820	792	795	791	807	784	841	809	824	878	851	825	847	915	847	823	846	812	813	871	842	856	820	827	854	850	879	788	843	851	825	908	798	825	831	834	839	855	807	798	891	889	815	835	860	873	818	843	855	835	833	809	808	881	813	834	853	859	767	835	862	845	879	812	854	831	809	836	825	848	837	895	826	827	847	784	805	842	809	809	814	865	888	829	821	830	855	831	814	831	857	831	863	841	854	841	804	823	795	846	854	846	826	855	836	825	827	866	823	841	835	815	857	819	878	844	898	863	835	858	872	882	860	867	815	844	820	841	857	841	825	830	810	840	823	792	827	851	828	845	843	853	812	825	820	857	831	772	861	847	864	811	774	882	831	854	858	857	846	811	842	809	839	896	801	853	838	837	817	811	833	819	816	810	844	806	859	868	851	829	829	823	849	835	810	808	855	829	839	808	805	856	774	807	834	805	850	822	837	838	854	835	821	838	855	846	783	866	779	863	841	814	807	824	830	859	856	847	849	843	906	819	845	866	829	824	823	806	878	841	804	840	832	834	896	838	848	815	877	813	854	816	874	825	796	782	778	885	870	859	864	850	859	894	828	837	782	823	760	863	865	865	845	794	855	828	825	833	857	855	858	845	841	816	848	862	817	813	874	906	873	865	912	864	845	774	799	859	799	799	909	778	852	825	828	866	804	833	844	875	859	816	883	829	816	826	823	848	849	886	841	820	864	876	860	836	828	845	834	861	839	857	870	839	847	846	824	818	832	881	829	804	830	823	847	806	837	815	855	799	818	830	828	829	820	774	811	862	835	832	848	881	828	851	837	832	891	837	851	855	873	877	808	830	842	820	856	846	804	855	805	813	795	805	886	849	869	851	815	860	830	830	829	821	828	833	857	839	812	886	826	875	805	807	892	825	816	797	880	855	844	832	846	916	832	842	864	820	820	817	865	831	854	886	858	765	823	869	799	867	813	814	792	797	879	865	829	818	835	832	857	876	847	842	850	839	778	819	850	826	813	796	899	793	816	842	834	838	831	866	831	827	788	834	830	813	846	797	858	885	797	831	881	885	829	817	863	843	835	844	835	881	841	836	823	829	835	786	863	854	849	844	790	833	880	848	911	839	763	788	884	826	795	806	818	813	824	897	795	886	828	837	864	837	854	832	868	862	848	814	804	878	874	821	902	819	852	807	882	831	820	869	828	794	779	894	818	868	851	854	784	847	828	810	825	883	896	819	869	870	892	844	844	813	804	828	861	847	829	864	847	844	842	846	774	802	840	829	850	834	825	807	861	853	799	843	841	854	825	827	836	855	853	861	772	874	877	805	845	820	862	866	810	848	870	823	838	809	844	855	852	843	834	885	813	833	812	826	813	874	828	860	801	839	878	799	866	794	789	810	760	837	789	802	836	810	876	846	866	893	849	863	851	860	827	868	814	818	813	854	854	837	739	842	788	839	881	837	827	854	892	826	844	818	859	853	886	815	839	877	809	855	778	820	811	907	855	825	871	837	834	862	894	788	811	833	846	864	844	792	830	876	821	804	854	885	838	871	832	800	818	807	871	843	869	826	891	820	878	862	827	811	874	858	829	855	815	784	819	817	811	836	839	831	830	808	850	857	823	819	842	793	838	831	861	783	843	807	856	834	819	851	825	826	857	841	857	873	835	829	863	833	816	846	865	801	800	875	844	844	855	798	843	873	828	825	849	877	836	819	812	817	841	824	857	842	818	797	832	850	835	799	846	852	806	855	841	797	815	804	832	817	849	872	832	875	808	807	867	832	846	844	864	834	840	838	815	812	793	845	805	861	826	787	843	820	855	836	847	749	857	863	846	858	856	802	824	814	797	813	813	834	823	850	856	836	848	835	832	832	858	838	784	828	897	855	875	857	847	841	811	850	817	826	806	835	833	880	859	825	815	811	791	824	881	797	822	805	816	839	818	871	769	843	835	843	849	836	842	787	890	857	795	864	798	842	821	888	824	802	834	891	839	820	829	840	822	832	853	815	810	802	835	888	877	855	831	848	818	776	848	839	873	783	847	793	777	881	817	824	845	850	816	897	813	816	825	874	860	813	863	806	848	800	848	828	861	780	833	855	801	840	824	818	831	783	820	850	859	877	825	795	902	818	853	827	846	878	842	826	840	825	808	794	849	840	807	832	772	831	837	815	810	864	863	814	859	842	854	836	796	826	841	865	867	803	805	815	783	903	806	845	890	859	837	852	860	831	838	872	840	858	826	853	803	840	816	866	889	836	816	855	779	811	879	789	854	816	840	853	791	862	789	808	848	809	797	853	853	808	852	878	772	833	890	857	815	864	826	862	850	832	863	885	830	806	829	893	848	874	815	852	822	828	871	892	830	873	816	840	825	873	845	827	778	881	822	852	827	877	828	774	782	805	794	846	849	853	795	874	828	844	821	882	836	801	847	803	821	816	852	833	878	817	833	849	836	872	842	861	894	832	793	817	797	835	824	824	866	911	836	831	867	815	852	848	821	833	872	836	901	852	841	840	877	906	826	833	827	889	861	847	846	820	847	869	786	823	811	787	854	798	811	798	758	870	796	787	839	823	866	837	856	891	873	827	802	875	856	856	792	841	797	909	861	848	850	828	819	810	837	837	843	830	815	813	788	840	827	837	835	832	849	824	809	853	854	830	834	841	818	902	863	854	852	808	827	862	806	779	842	873	812	862	830	824	833	837	847	817	873	792	795	837	824	834	837	891	880	862	801	846	846	841	872	865	891	797	870	827	862	848	845	841	873	811	869	809	825	868	786	830	852	828	811	833	853	847	854	835	866	814	812	868	823	811	865	831	827	862	815	885	843	854	871	844	830	775	869	823	856	821	875	829	843	848	785	840	834	864	861	885	843	825	827	822	795	798	870	833	851	858	801	826	854	845	850	833	877	822	800	835	829	879	833	824	820	793	843	814	856	862	837	876	820	900	778	818	798	821	831	801	841	869	812	857	809
27549	24881	26578	20314	13132	8367	5565	4082	3313	2695	2322	2038	2038	2204	2124	1738	1424	1301	1248	1045	879	892	883	833	706	681	722	681	639	631	607	634	628	608	635	581	638	570	575	591	595	597	590	600	597	609	597	604	582	588	545	571	602	542	588	538	544	546	572	571	574	546	547	563	565	593	591	588	602	595	549	537	564	572	569	564	544	574	544	598	551	557	595	559	592	559	583	566	527	532	610	600	581	568	559	522	558	527	594	564	542	534	574	587	528	597	540	548	615	552	601	545	565	534	559	605	523	582	568	561	615	596	549	551	555	531	573	552	625	578	579	595	582	566	557	541	570	592	532	567	562	554	590	546	559	571	584	538	567	550	519	578	543	565	558	591	592	562	544	557	562	550	554	585	593	570	561	533	591	561	566	583	571	551	556	540	577	572	547	574	542	577	547	561	550	535	551	544	584	556	542	544	541	551	565	584	552	536	502	565	513	559	610	548	548	565	548	561	563	540	554	615	581	579	558	541	577	580	540	536	519	565	514	536	580	578	588	596	568	585	551	539	565	495	525	575	559	623	594	598	568	548	537	561	557	563	560	549	570	566	548	600	589	530	613	589	587	523	568	561	566	564	555	547	570	561	553	579	586	547	567	553	545	592	576	543	573	552	536	636	548	580	535	610	563	542	555	537	561	542	600	575	568	579	591	577	586	568	571	595	547	525	552	572	555	608	543	580	519	567	574	546	519	562	602	574	569	560	586	515	578	620	592	612	549	557	582	564	517	564	602	512	594	579	563	551	591	567	564	566	603	574	538	532	559	552	593	565	541	581	571	592	552	607	545	598	568	556	543	582	586	584	563	574	532	573	509	583	536	606	549	548	536	546	566	580	602	578	584	605	509	588	563	589	549	510	492	570	580	568	553	567	529	542	559	564	564	549	574	588	578	562	601	597	591	531	578	576	559	542	551	572	568	532	573	547	543	542	537	560	614	557	562	558	541	520	554	526	571	560	590	547	554	540	544	539	537	570	609	505	546	598	575	544	531	561	538	617	537	593	524	570	615	585	536	551	603	556	570	556	590	531	586	536	552	572	566	587	569	567	524	584	562	544	556	564	587	594	566	527	577	519	528	594	528	552	552	529	574	563	575	550	561	556	594	552	515	518	544	592	561	553	576	570	548	600	544	537	558	613	568	539	583	564	588	591	544	577	563	566	551	585	580	572	525	532	583	584	600	555	538	564	591	563	561	603	588	627	572	558	541	574	569	581	581	582	573	545	546	571	568	521	525	576	578	565	539	516	530	508	558	532	552	558	543	531	549	562	519	569	560	560	582	549	589	580	549	580	549	530	579	544	589	561	553	589	555	557	513	613	544	526	565	550	598	568	507	575	580	583	533	582	543	565	529	582	565	568	580	555	550	551	547	553	559	562	539	594	530	577	569	531	540	589	575	528	568	535	529	539	570	555	573	546	542	533	575	543	557	545	555	552	587	553	555	567	535	567	571	568	519	563	530	558	549	573	563	570	605	594	551	576	558	561	583	566	546	539	568	561	516	591	555	599	545	555	633	538	580	559	583	564	596	538	586	572	576	556	572	540	588	607	544	560	562	560	559	523	538	573	579	632	557	523	559	551	581	579	505	552	560	542	593	524	544	567	540	577	563	576	551	590	539	567	569	564	567	593	559	573	540	554	540	563	598	534	578	558	571	593	547	531	553	563	539	548	543	516	539	598	616	556	568	590	543	588	547	577	532	565	523	618	569	541	555	546	611	579	515	577	570	578	560	558	553	516	602	575	580	533	571	563	584	567	611	613	550	542	544	609	531	555	533	543	505	537	575	540	555	585	563	551	589	563	549	615	574	580	592	597	539	578	584	551	536	606	568	525	534	556	546	562	531	566	536	561	529	586	591	583	559	586	556	564	571	518	611	546	602	561	566	561	538	529	558	569	567	537	607	544	536	558	585	550	562	569	575	544	567	560	553	555	575	559	590	605	580	553	576	561	525	541	587	546	514	571	544	555	542	591	605	542	578	554	567	547	523	544	588	577	549	567	544	577	578	509	565	573	572	543	519	577	587	567	557	526	543	559	573	573	514	589	553	546	567	621	579	572	568	564	545	565	572	577	577	551	596	554	563	578	502	515	545	549	564	608	606	599	527	542	564	540	569	556	594	594	534	542	558	541	550	579	545	544	559	590	553	622	527	496	561	617	517	581	532	588	577	576	580	587	567	568	533	557	594	557	547	519	610	575	567	601	571	579	547	587	543	578	612	532	532	535	534	554	570	541	551	594	588	561	605	517	550	541	559	547	561	617	585	556	543	603	551	544	561	550	542	543	551	565	558	585	543	545	504	538	539	553	571	537	600	532	555	525	542	584	573	549	606	508	605	558	552	550	552	546	603	560	539	554	593	555	568	545	565	564	571	540	577	556	567	592	576	515	577	611	599	558	588	538	559	537	559	586	576	537	550	566	567	531	540	535	611	599	590	563	587	544	581	521	578	598	569	554	544	559	579	552	550	535	573	580	532	566	596	609	552	588	617	596	569	558	616	595	565	551	531	564	579	598	553	552	537	559	565	563	557	581	556	565	538	589	576	552	554	575	545	567	548	580	536	538	548	549	547	535	561	554	555	579	547	539	577	536	582	585	566	527	584	543	557	585	559	562	539	531	554	560	549	589	543	556	557	555	575	549	598	560	569	603	562	565	528	509	566	573	553	600	555	556	559	543	514	544	567	534	565	577	584	515	523	567	527	562	539	583	537	571	566	585	549	562	597	571	563	593	559	568	523	568	569	570	564	535	558	584	556	581	534	577	601	572	554	590	564	588	528	552	561	537	554	549	513	586	546	569	564	526	601	542	589	572	566	533	545	653	598	520	551	570	584	584	565	576	570	543	541	577	588	584	583	591	553	513	570	622	567	593	559	602	544	555	557	596	542	540	542	600	592	554	584	570	528	532	550	553	547	555	554	551	541	575	548	532	565	589	580	584	572	538	597	580	523	587	616	560	579	592	560	554	602	544	578	540	555	572	542	542	568	529	552	587	565	515	548	541	555	583	563	592	566	554	591	571	526	606	548	533	580	560	561	564	533	573	562	578	588	566	556	510	516	585	562	587	545	537	577	522	554	547	586	553	551	545	565	523	574	547	581	506	569	558	526	563	559	647	572	560	589	565	523	548	549	556	543	565	559	570	620	561	571	573	530	544	593	551	585	579	555	574	547	617	575	581	571	540	532	563	544	568	536	573	563	556	594	534	568	570	600	535	556	566	554	542	589	549	558	562	559	563	568	571	543	569	588	547	516	539	569	558	519	546	543	559	570	572	562	584	593	551	550	563	611	555	590	615	567	531	535	609	532	558	544	570	617	562	548	568	554	566	548	579	581	519	527	583	554	599	548	544	601	544	528	589	581	518	613	564	557	566	582	544	506	532	550	565	586	555	541	557	582	559	537	517	526	520	548	549	579	529	545	562	548	592	553	558	569	578	560	604	574	542	545	569	589	569
25757	38590	32093	23029	19130	14681	11574	9215	7532	6548	5576	5023	4852	5211	4866	3923	3108	2878	2605	2168	1829	1531	1431	1429	1284	1145	1062	979	1003	975	993	968	912	996	882	882	827	859	861	859	798	797	842	846	822	770	834	818	844	787	830	817	788	777	762	838	782	802	783	782	791	770	759	818	793	780	784	828	805	769	781	762	761	833	746	757	780	760	764	739	811	805	770	721	761	772	738	800	805	766	778	794	740	862	748	758	812	780	764	745	722	752	798	785	833	743	783	749	734	760	811	737	765	778	784	770	775	780	785	764	748	755	777	756	753	768	816	805	763	667	755	781	749	783	778	783	755	771	748	717	793	733	787	765	790	797	798	800	752	787	767	781	761	759	763	770	735	798	771	731	715	751	740	774	726	760	768	789	757	736	777	755	771	726	753	757	757	795	770	785	729	762	691	742	744	805	729	763	804	739	839	747	782	746	736	772	795	772	778	817	805	787	822	785	801	753	779	770	768	754	723	781	748	764	763	787	735	747	734	822	793	770	743	756	764	747	778	796	776	727	742	735	733	794	790	777	777	804	766	729	778	739	774	745	768	722	781	787	773	784	748	753	756	756	790	786	796	760	794	776	737	742	810	763	751	827	782	737	749	809	795	775	761	799	752	754	752	798	774	781	814	766	789	685	766	734	765	759	755	737	760	800	812	756	763	770	827	792	805	744	793	759	797	782	785	743	756	757	722	746	732	732	781	746	741	781	816	775	777	777	800	734	758	760	819	780	757	750	764	712	779	801	744	760	738	774	789	804	768	748	752	777	797	754	772	759	769	797	739	743	764	780	748	758	791	756	762	774	756	813	802	738	761	737	835	776	738	738	785	787	744	729	772	727	757	758	726	734	771	792	769	708	758	795	770	773	787	838	793	795	745	742	761	754	771	769	808	788	776	789	804	796	763	753	768	779	784	765	806	830	777	769	705	766	800	843	736	842	789	751	777	866	787	744	784	754	718	797	747	755	814	769	817	798	756	811	779	765	812	802	770	714	742	778	738	836	772	770	724	814	819	776	772	836	768	790	793	735	723	757	744	791	780	731	740	742	745	824	769	750	720	749	736	800	768	773	781	764	764	801	780	759	826	741	761	731	792	737	782	763	756	756	761	738	753	792	762	722	851	817	719	750	766	765	763	806	778	759	793	784	767	784	783	813	743	777	799	726	825	813	788	779	753	763	802	757	782	797	812	784	752	790	790	735	762	796	829	806	801	763	765	757	742	765	749	740	770	784	782	748	751	833	803	779	719	800	754	771	765	784	754	745	772	816	747	799	824	819	773	775	803	792	744	790	731	832	759	800	781	741	725	808	787	764	828	735	776	707	810	756	780	740	785	755	782	802	778	765	806	784	791	736	827	746	777	782	801	741	720	796	763	784	856	746	795	761	762	775	793	748	770	769	806	745	787	723	739	741	822	746	834	707	761	802	784	812	746	733	775	770	802	739	763	748	779	754	791	736	776	784	793	729	816	765	812	755	777	768	781	733	798	751	804	738	768	750	764	790	785	733	753	786	755	779	730	773	786	812	789	760	801	751	782	775	753	813	830	800	783	767	801	754	837	765	732	786	798	741	812	752	760	767	741	787	789	808	791	802	836	762	728	788	777	812	799	772	756	810	779	767	797	748	754	768	752	724	802	817	752	742	799	765	748	830	783	780	790	773	769	774	744	798	795	716	719	757	737	715	757	790	760	803	727	758	744	788	713	734	771	788	766	784	779	727	706	763	758	813	770	783	735	750	819	765	811	755	720	751	725	778	755	792	775	782	749	786	720	762	759	779	733	839	776	771	797	753	752	765	785	769	729	785	774	751	777	810	775	747	797	768	744	739	785	800	751	805	775	726	804	773	806	794	839	776	731	741	789	753	733	743	735	769	789	771	701	775	784	763	747	743	751	780	807	788	764	766	767	758	740	782	774	750	827	814	763	771	742	734	769	753	742	763	727	772	747	781	780	781	747	729	732	788	808	758	812	755	765	782	759	796	744	780	772	789	774	793	764	813	775	755	739	750	735	819	769	784	758	761	759	739	731	719	734	789	757	737	780	754	796	763	776	760	816	756	748	791	743	739	789	731	764	692	716	731	759	825	746	744	784	771	797	796	763	730	761	742	699	781	784	782	777	849	782	753	801	762	748	798	753	756	790	768	749	757	707	795	773	775	785	759	750	820	783	787	769	794	802	805	735	785	725	811	774	774	796	764	785	744	737	782	770	813	792	798	775	751	784	744	792	748	761	791	732	796	812	753	823	768	745	808	755	775	741	762	790	800	699	792	794	732	787	786	807	798	772	764	809	767	760	774	806	780	737	799	740	823	734	751	774	750	798	770	793	806	711	751	758	761	806	778	732	769	796	764	809	763	769	796	759	751	765	748	819	756	766	827	767	799	721	786	780	756	823	777	762	775	763	756	762	705	781	767	731	759	770	740	748	754	735	825	825	787	794	773	725	763	785	791	791	769	735	741	765	818	802	796	839	819	750	721	762	754	840	772	808	813	767	723	764	806	724	784	805	820	757	785	764	750	774	806	800	777	736	759	777	746	779	764	737	768	755	795	806	784	765	783	759	770	809	765	737	785	787	753	788	753	788	776	822	740	772	793	717	796	812	770	798	715	802	783	732	794	742	781	786	738	758	784	771	769	733	749	794	741	771	850	743	797	753	746	738	779	785	790	755	784	788	758	789	739	738	742	838	755	827	808	757	805	820	742	783	796	736	793	836	762	746	814	767	733	773	717	786	776	781	782	797	753	788	761	775	746	765	751	744	736	769	814	839	741	759	767	750	759	774	767	748	779	734	776	761	769	816	733	697	775	803	741	775	751	795	756	758	743	741	801	775	811	809	765	777	771	797	787	779	763	809	790	756	761	798	773	781	773	763	773	812	772	770	716	789	785	790	806	807	758	778	745	773	760	726	786	789	756	773	794	789	829	788	766	800	807	790	795	737	799	745	779	758	783	747	755	761	769	810	786	779	764	751	754	801	794	766	693	774	784	716	701	745	789	765	752	757	756	779	734	755	759	754	741	790	767	706	751	773	734	781	754	716	809	789	763	786	812	750	741	779	792	790	794	767	743	754	799	801	793	725	776	780	732	763	761	745	778	768	777	735	751	782	754	814	715	759	753	746	796	822	775	836	806	775	778	785	715	732	746	792	771	761	762	789	750	757	753	744	746	781	783	762	773	778	831	816	776	690	815	772	734	765	781	680	778	772	769	750	756	835	797	745	755	706	779	769	772	751	719	761	737	815	809	773	810	739	781	763	754	783	712	761	744	777	767	770	761	734	802	728	759	782	771	780	761	776	750	757	775	767	792	748	760	753	792	810	760	736	775	782	769	778	764	790	757	786	789	790	790	713	766	751	780	800	737	792	824	759	798	785	788	764	786	804	771	723	784	798	750	758	768	773	766	761	781	748	738	768	754	738	755	797	809	749	743	763	771	770	765	762	773	785	868	759	764	741	785	752	754
24017	21048	28149	24402	21353	17046	10796	6666	5253	4215	3638	3165	3125	3369	3116	2324	2054	1777	1760	1392	1303	1188	1105	1009	986	876	893	835	799	774	799	755	752	752	769	754	724	725	756	698	687	707	721	688	649	678	612	657	674	652	679	663	666	699	694	647	655	648	640	606	590	660	624	655	656	666	625	650	668	660	637	650	657	694	629	635	649	614	618	646	675	637	660	642	649	611	676	644	647	631	618	686	639	587	620	602	620	626	701	685	631	657	631	634	638	679	622	679	612	598	630	607	633	632	613	612	641	655	631	614	650	654	670	685	621	616	600	602	667	635	679	630	636	596	679	637	667	604	654	630	650	662	618	658	636	640	627	626	640	657	627	653	644	627	627	616	700	630	661	636	647	616	605	641	632	644	683	619	610	625	611	613	581	651	680	615	639	621	652	628	626	672	649	628	646	604	609	606	592	661	672	643	633	642	603	634	583	675	638	646	618	637	636	593	650	610	626	661	674	600	640	609	599	666	635	604	666	615	621	642	657	655	633	609	602	629	598	579	669	630	664	566	650	641	655	650	656	615	611	674	622	624	611	664	584	663	628	656	631	625	623	634	628	591	634	644	622	619	644	635	646	622	673	636	600	654	611	583	624	667	678	651	650	643	628	672	685	626	619	621	655	634	662	599	641	633	649	669	612	622	637	633	635	633	618	643	672	585	701	644	633	633	635	661	655	644	644	632	642	664	660	646	642	653	625	687	623	617	655	655	646	647	666	656	657	648	698	635	636	666	625	653	624	629	636	643	605	616	653	652	653	628	603	616	603	637	665	663	658	635	624	607	595	658	640	634	645	648	633	593	652	689	630	613	659	634	672	676	625	621	635	609	648	591	622	656	643	591	633	611	610	655	600	674	640	647	674	625	645	649	636	670	653	609	600	594	637	647	646	611	662	649	674	637	616	645	614	638	662	631	611	591	590	639	613	688	611	685	636	605	628	644	619	649	618	701	584	653	617	598	640	652	617	634	610	614	666	636	672	630	654	649	638	668	659	646	661	618	649	626	621	598	655	643	675	652	646	650	615	612	626	567	623	590	674	665	654	602	636	649	648	606	630	612	626	631	603	650	601	609	613	664	639	619	607	609	614	623	663	685	613	606	615	662	626	649	626	655	622	646	598	593	643	600	608	683	662	631	671	643	638	602	577	579	634	639	633	645	691	676	622	634	636	607	633	626	675	638	626	649	649	644	650	603	582	656	635	622	641	622	642	680	625	679	595	630	615	632	621	681	606	612	628	684	657	625	698	641	657	632	634	649	640	638	669	624	670	650	597	682	638	620	625	623	614	643	610	679	634	599	618	650	652	672	651	627	620	609	651	637	629	654	660	672	632	656	658	634	641	618	639	648	583	647	608	643	639	619	615	606	618	654	666	634	677	634	633	632	638	614	650	618	646	651	669	605	638	618	639	653	648	624	638	614	655	633	627	659	650	619	611	664	661	647	623	640	618	648	648	663	674	632	665	635	670	632	622	672	686	640	586	642	639	612	598	629	630	657	607	604	646	637	618	652	612	623	679	653	638	666	657	609	655	629	636	594	630	636	630	671	659	697	679	651	640	582	665	633	648	644	646	653	623	607	672	647	646	652	605	658	640	627	630	603	645	657	675	667	615	653	650	680	592	685	650	646	632	619	623	628	617	638	633	652	618	622	655	624	638	614	597	629	608	636	632	623	626	642	643	635	608	621	604	648	681	647	663	613	628	619	616	644	617	669	650	631	657	635	653	618	631	618	659	653	669	653	629	624	614	621	612	587	644	670	653	661	696	650	595	668	679	595	636	628	621	628	668	672	603	637	635	614	652	645	578	613	651	668	641	609	603	643	611	632	679	634	597	612	703	645	619	636	650	631	640	638	625	635	654	619	647	644	636	676	674	623	630	603	618	629	629	654	644	616	633	643	656	639	675	662	607	693	668	661	619	666	598	636	633	643	625	648	647	610	595	629	636	678	602	602	651	641	606	657	634	631	631	607	637	734	619	621	637	654	619	633	627	685	623	645	648	643	656	603	672	607	645	635	676	649	599	647	615	695	637	661	630	653	700	642	680	665	621	659	663	622	666	631	630	648	623	666	642	627	649	589	654	685	658	599	617	605	663	645	659	659	643	639	625	640	615	628	647	614	625	589	662	651	600	667	609	661	661	598	663	598	621	613	661	621	637	631	611	653	616	696	654	612	659	663	632	637	661	633	627	645	656	614	623	619	654	647	562	632	613	638	629	650	611	601	669	637	619	606	635	631	633	601	649	632	638	673	612	580	637	635	630	606	671	675	629	607	622	637	663	618	633	669	638	611	676	622	656	650	616	625	603	636	627	611	638	628	627	647	619	627	606	609	640	596	680	663	657	647	627	673	625	643	641	664	585	646	668	646	637	625	626	612	622	592	621	677	627	682	636	675	659	636	621	622	613	627	644	627	613	648	670	673	636	624	624	684	623	593	653	633	604	622	634	653	639	677	619	641	623	593	649	670	635	671	644	636	640	653	598	637	618	678	631	618	638	643	648	637	622	608	652	662	613	644	611	637	640	632	640	634	624	584	638	633	612	651	593	642	617	672	651	652	693	618	592	634	642	617	656	643	622	666	650	669	628	648	621	621	635	660	665	647	641	640	623	670	635	647	658	592	627	632	648	604	598	616	633	645	574	625	659	617	594	649	646	687	650	643	648	651	602	638	623	614	680	681	627	606	682	634	653	571	641	633	652	607	667	643	710	679	669	594	676	613	619	612	653	648	634	640	640	668	634	641	647	639	643	657	605	671	653	649	601	600	637	641	677	643	647	625	603	667	655	609	616	619	641	614	590	627	573	630	670	652	617	647	614	661	653	635	663	638	646	632	651	636	648	653	634	592	649	668	626	641	642	609	627	681	666	590	670	618	649	623	625	666	636	642	681	643	625	624	662	629	619	617	657	622	635	631	648	595	609	626	618	601	624	662	658	610	641	581	675	632	647	678	641	614	635	627	639	629	642	627	651	644	652	631	620	635	644	601	611	628	639	642	632	596	620	592	631	594	619	633	634	639	635	662	649	603	591	613	662	621	605	611	652	685	649	643	604	657	697	646	621	645	612	646	631	670	637	630	609	610	634	619	638	623	623	642	639	621	641	659	608	614	607	618	638	592	591	620	619	634	613	652	642	638	627	686	660	617	641	662	614	666	601	590	663	707	655	625	637	641	656	677	626	611	595	643	617	660	616	623	609	700	616	613	618	635	643	640	615	652	625	652	632	685	596	672	631	595	650	637	661	661	595	623	637	636	649	621	637	618	628	670	646	644	577	619	643	616	584	633	614	631	652	611	606	669	643	599	608	623	652	643	625	591	652	682	634	594	619	636	693	620	604	624	639	623	641	616	637	648	624	701	635	674	634	637	642	625	669	631	623	664	673	630	685	663	615	590	629	646	661	628	616	646	673	655	635	620	630	594	616	664	644	674	636	646	619	676	625	633	589	597	603	640	604	620
26878	44936	38025	29124	24894	19637	16047	13123	10951	9526	8144	7389	7320	7392	6739	5248	4456	3954	3598	2864	2398	2210	2040	1860	1674	1520	1374	1415	1174	1188	1143	1150	1136	1118	1085	1013	1057	1006	1033	1013	999	919	953	955	948	904	865	910	968	839	907	920	874	911	952	868	935	933	900	856	870	924	906	916	879	908	836	886	855	862	835	857	888	865	919	916	839	909	889	884	879	876	903	844	863	834	842	855	874	858	902	904	883	881	884	854	879	874	865	880	871	819	876	861	864	844	906	858	847	849	894	843	885	834	820	905	848	852	789	879	810	865	871	897	911	849	875	906	804	817	825	860	851	860	922	853	837	878	857	803	892	848	830	902	891	822	907	912	835	890	840	901	869	862	843	885	852	857	868	853	875	855	878	896	869	861	874	859	840	894	877	877	898	886	852	856	844	893	872	844	914	874	875	853	902	815	858	868	833	824	855	902	840	899	878	847	923	885	816	915	825	927	828	841	831	825	893	879	898	868	833	902	878	865	867	894	866	883	904	881	838	899	831	855	867	812	801	893	846	836	851	888	838	866	880	857	902	821	856	907	861	838	898	880	756	852	839	912	863	896	894	806	883	841	846	853	890	850	847	901	893	882	848	889	882	875	864	802	905	845	876	881	838	841	820	890	877	888	854	827	831	892	868	860	847	873	812	844	839	897	856	821	877	916	853	872	871	885	884	836	850	868	888	853	870	868	913	894	879	931	874	828	865	877	859	869	870	849	835	875	896	889	854	870	871	845	827	847	867	834	877	895	891	872	915	862	859	850	894	854	835	876	872	846	909	885	883	843	878	867	909	868	858	871	922	806	875	829	854	853	877	827	843	852	888	856	835	860	887	901	881	855	860	830	923	854	874	864	781	823	816	854	834	844	911	822	857	882	862	895	865	849	865	886	835	831	809	840	844	856	822	892	859	851	871	882	856	883	826	855	883	843	849	840	888	895	871	889	855	824	891	821	875	851	871	792	857	896	881	883	875	899	884	890	836	876	909	846	932	859	899	888	897	843	879	810	847	878	906	877	888	851	882	877	823	815	879	886	857	844	799	872	801	849	885	877	794	894	831	894	903	857	885	896	877	818	840	883	917	851	855	853	904	864	893	861	843	877	885	898	843	880	876	811	881	886	883	807	861	879	846	804	887	883	827	854	868	852	815	830	839	797	910	881	932	885	868	899	832	873	814	854	875	913	854	874	888	833	891	857	897	940	836	863	880	879	870	893	837	837	883	857	836	872	838	842	853	875	891	875	838	852	860	850	874	902	886	920	836	850	883	865	927	844	846	879	842	866	853	826	826	867	950	884	856	861	824	871	855	868	829	812	870	851	860	910	804	846	885	856	875	877	869	857	880	852	855	838	845	889	805	832	873	794	861	836	849	846	846	890	863	861	833	831	857	905	812	911	854	822	825	854	854	867	900	828	861	854	850	805	859	857	867	826	891	818	885	875	917	849	877	886	850	848	918	895	889	873	895	851	806	815	894	844	849	879	859	883	830	864	816	904	888	895	822	827	839	852	899	873	837	853	863	845	804	862	895	862	882	810	859	885	910	847	851	905	860	901	876	852	852	901	872	827	880	837	821	894	894	852	844	871	831	854	902	852	840	856	845	848	862	857	883	886	837	888	846	881	845	858	886	840	889	867	826	802	880	861	897	850	908	828	877	885	834	872	887	888	863	841	881	870	876	875	808	888	861	920	827	875	921	876	878	878	849	848	864	846	882	849	811	882	873	860	952	874	880	821	877	854	898	879	878	874	873	899	874	872	852	894	866	863	878	847	830	850	893	873	828	838	795	854	897	843	804	808	837	921	818	874	891	889	890	859	843	901	819	853	882	826	842	841	874	869	867	909	915	895	883	881	898	888	888	852	841	832	896	894	872	917	863	843	864	860	889	908	838	863	839	927	890	841	852	856	893	847	842	906	897	841	931	923	858	833	850	850	858	883	874	853	835	862	924	863	834	866	809	878	851	819	925	847	879	818	858	872	835	888	852	872	851	869	849	850	909	843	867	889	897	891	869	879	847	844	856	876	851	816	852	898	823	933	890	917	919	843	813	802	917	913	890	884	908	830	859	853	867	894	856	835	844	840	859	851	832	817	855	863	827	866	891	890	857	854	851	882	916	901	836	850	809	899	867	820	877	841	820	864	848	848	870	854	877	889	896	916	823	822	944	853	888	868	892	858	922	829	874	819	843	839	848	812	851	879	855	854	864	881	831	896	832	863	817	897	879	957	794	804	870	867	813	858	847	830	892	869	877	910	860	852	858	820	838	889	864	834	871	860	882	863	845	896	874	795	859	868	898	854	873	891	908	848	857	892	817	895	896	860	898	877	876	864	864	822	814	883	868	858	831	868	892	813	834	940	854	880	831	864	890	823	850	800	894	865	856	859	913	871	845	880	901	855	853	882	875	844	893	818	815	888	876	877	833	830	910	818	887	851	826	839	890	833	816	833	896	842	831	879	861	890	853	827	854	854	869	836	877	875	925	873	873	882	876	858	864	922	828	880	825	841	873	849	826	883	850	907	902	900	865	853	838	864	851	841	835	861	919	815	813	892	868	900	846	870	967	886	890	840	850	841	885	900	859	866	854	915	866	833	904	891	848	909	874	871	871	844	824	896	887	900	856	846	882	886	884	890	865	850	882	837	864	867	875	859	840	876	885	818	874	857	874	838	863	820	856	857	835	875	883	860	859	833	888	825	816	860	864	842	895	819	870	877	899	816	834	874	829	845	838	844	843	866	866	866	844	913	892	797	881	850	883	879	902	905	854	880	865	814	838	870	893	881	877	865	863	813	817	830	911	848	801	888	864	857	933	820	845	823	852	875	917	873	823	813	903	851	861	814	854	883	845	856	875	916	879	833	915	874	920	893	881	861	837	875	915	869	846	845	873	860	862	860	863	879	875	817	812	872	898	844	865	825	886	897	854	854	847	871	846	899	880	851	866	828	875	794	855	861	849	822	826	898	876	876	884	883	893	938	853	866	876	865	845	839	865	897	847	898	794	898	858	818	900	825	879	861	888	826	843	863	862	899	841	847	862	853	901	892	859	873	878	841	858	844	869	837	860	811	870	816	903	832	840	870	807	870	858	821	849	861	823	870	875	898	872	841	831	893	822	895	897	872	871	818	922	869	833	876	832	858	872	939	890	861	866	820	884	869	880	895	897	862	849	874	902	865	909	884	851	874	885	855	861	845	884	868	910	856	874	829	841	835	827	890	865	863	889	826	836	925	887	847	812	857	841	880	810	896	864	817	867	910	876	861	874	895	867	872	793	856	900	855	838	886	885	893	898	891	864	832	887	914	840	877	836	864	840	878	838	879	862	853	905	910	876	798	879	910	886	862	919	936	873	825	800	880	850	880	839	839	902	903	866	863	896	863	902	895	873	904	847	857	907	881	894	835	832	893	887	868	825	832	814	829	896	849	869	812	847	862	857	910	837	832	908	912	826	850	877	901	864	812	863	885	865	860
23019	20964	28472	23649	21273	21599	17298	9454	6775	5534	4667	4158	4254	4310	3844	3045	2586	2235	2016	1665	1539	1417	1258	1124	1091	992	901	871	890	739	832	797	775	761	736	753	716	701	702	778	716	695	647	665	670	728	657	673	659	678	668	626	644	648	663	668	664	623	639	605	616	625	629	662	649	614	613	632	625	651	589	670	615	618	629	608	626	642	627	631	616	653	636	619	618	613	601	588	578	621	631	676	612	599	589	619	656	590	621	621	620	554	632	618	608	635	601	642	621	612	624	555	645	613	636	599	609	599	608	602	619	567	580	593	592	614	625	596	617	587	630	607	620	596	626	656	586	614	610	617	684	572	611	623	607	664	607	601	605	608	652	645	628	640	561	613	625	623	621	634	629	613	629	552	588	632	621	588	589	600	650	648	593	642	635	638	552	649	594	622	617	618	628	608	623	588	570	615	607	609	630	659	640	618	639	603	625	630	610	629	600	612	575	613	628	613	605	603	639	622	632	587	619	608	629	630	585	624	659	623	655	650	632	613	592	637	629	634	610	592	638	611	642	635	645	577	606	676	594	613	645	603	626	589	644	622	631	645	616	606	612	620	622	634	642	607	652	604	604	610	633	612	645	594	623	598	628	579	596	614	619	612	651	613	647	632	599	621	588	565	600	606	614	592	629	611	577	573	658	602	616	566	588	592	650	600	627	645	590	617	595	623	598	650	587	618	601	608	618	573	687	598	617	632	617	621	604	641	618	661	606	630	657	585	618	642	618	640	616	647	641	666	631	635	635	590	654	618	635	633	664	609	606	592	584	609	570	678	647	592	631	584	626	628	635	637	667	602	614	593	570	629	629	590	607	648	625	627	560	629	629	617	604	594	652	619	646	644	638	624	601	653	594	650	597	602	634	581	626	604	583	635	610	605	673	613	565	612	619	589	634	599	618	670	600	634	595	569	612	634	616	607	570	593	611	621	599	604	655	628	598	619	585	619	639	612	611	589	642	610	597	610	629	602	584	619	608	565	604	611	607	663	621	603	613	635	578	643	564	617	638	580	592	629	561	600	635	642	655	589	634	645	587	596	656	630	612	576	616	619	578	631	617	610	638	621	628	613	610	629	617	579	599	620	652	613	565	595	601	603	621	594	612	626	627	631	639	632	638	577	624	616	641	574	577	627	633	637	531	570	581	609	641	604	601	610	629	678	650	651	630	634	633	622	628	661	624	640	652	584	658	662	598	616	613	622	644	634	608	621	626	608	600	608	607	610	590	603	666	636	614	583	644	604	624	677	595	635	664	582	599	605	585	538	644	617	621	580	563	658	627	614	659	642	665	598	651	597	630	567	633	551	630	646	616	576	621	634	628	589	630	599	604	622	621	643	619	599	605	598	603	605	579	613	609	653	637	613	600	598	572	625	599	626	613	657	653	637	639	612	587	649	605	632	646	625	613	596	634	641	662	603	645	655	608	610	622	632	572	613	573	632	627	553	591	618	624	629	627	605	600	650	624	584	643	650	604	642	632	591	628	568	596	682	592	625	629	612	645	610	657	579	607	622	622	641	620	618	596	570	596	615	639	639	615	626	615	606	591	585	577	651	614	587	638	565	611	668	599	608	616	611	633	621	619	610	609	624	602	625	638	635	642	644	614	632	638	630	618	617	604	600	604	632	592	655	554	581	633	622	611	606	615	581	590	584	599	633	637	568	640	658	574	638	593	615	608	590	594	669	626	595	638	582	617	635	587	635	650	608	606	611	620	572	639	624	651	663	618	557	603	565	643	607	657	623	621	605	621	668	615	608	568	629	573	624	621	606	561	586	585	629	598	645	622	559	581	580	571	558	628	614	649	642	612	575	590	637	673	615	578	619	576	594	584	619	642	611	591	605	627	633	603	631	610	595	610	605	627	641	630	615	584	617	639	591	607	616	637	595	582	621	624	600	605	620	617	616	615	651	566	615	627	599	647	665	682	596	634	619	640	650	604	578	563	598	607	643	641	655	592	610	637	589	623	612	603	669	633	586	595	597	581	607	629	645	595	606	606	625	602	600	610	644	626	600	594	651	602	579	616	623	601	635	670	612	576	601	577	634	622	599	614	621	631	573	634	651	650	591	676	596	606	591	620	609	588	600	595	580	608	643	647	637	595	600	614	629	633	559	575	610	593	583	653	601	661	600	621	613	634	595	600	571	566	583	549	655	661	595	619	563	585	614	592	649	604	652	596	628	590	617	578	639	570	641	595	562	634	623	616	597	601	624	565	636	619	586	599	595	622	644	606	680	616	568	601	635	634	650	606	563	552	645	629	625	646	628	614	580	629	590	608	604	639	611	630	612	592	592	635	610	637	613	571	654	631	640	615	612	603	602	608	639	631	589	625	597	606	579	625	657	600	578	586	597	610	641	641	595	624	612	600	599	571	637	631	591	632	589	648	591	639	581	616	655	631	630	605	627	623	599	583	627	644	654	656	612	614	626	586	587	626	641	616	608	593	613	583	580	578	599	587	621	594	605	578	586	566	599	608	607	627	623	643	628	668	625	590	610	600	606	631	599	625	621	615	558	631	641	627	626	617	644	625	648	605	645	620	665	663	613	631	635	631	645	635	601	627	608	607	620	621	664	585	638	601	605	672	633	608	624	656	603	584	586	653	657	561	572	596	601	624	613	602	657	655	625	630	612	627	600	623	640	596	571	629	642	597	638	667	654	611	637	638	612	656	586	612	654	600	622	648	616	607	658	655	643	621	609	644	639	606	652	656	589	646	601	602	628	598	639	643	594	632	589	609	599	652	679	648	610	595	632	613	600	600	618	615	612	597	643	662	609	645	631	617	630	594	598	607	583	646	682	597	607	597	635	618	629	676	612	591	640	593	598	626	704	582	627	621	636	623	596	662	650	617	643	583	632	636	601	644	593	653	573	626	563	611	593	630	625	620	657	618	633	612	593	590	595	619	624	617	580	591	619	620	599	574	615	621	584	621	603	638	638	575	627	659	634	677	568	606	622	607	573	639	615	597	588	628	591	625	642	604	590	622	646	594	637	603	639	597	574	594	602	632	611	594	574	630	627	628	586	589	578	639	665	635	606	585	623	622	615	598	588	591	622	633	618	613	608	587	637	624	638	603	600	620	633	591	582	637	579	593	614	613	616	608	626	601	599	607	650	600	616	589	581	606	585	557	608	623	637	568	605	637	595	597	622	608	617	582	620	617	598	588	572	611	567	649	592	637	590	608	597	658	579	572	629	594	611	637	585	601	576	595	632	598	613	632	628	651	626	639	641	587	639	626	586	627	589	582	602	627	577	622	645	600	650	620	621	633	622	641	586	620	637	612	612	638	606	617	620	601	614	599	616	654	610	594	649	632	628	644	612	599	653	634	634	637	598	599	648	648	616	606	637	615	621	586	646	603	610	621	556	649	636	613	584	652	600	615	598	597	582	583	632	603	582	598	658	650	567	571	592	618	635	622	615	598	624	615	576	596	613	584	640	590	565	615	621	595	582	634	623
28874	49695	41745	32995	28211	23687	19534	16239	13886	11819	10474	9514	9564	9336	8533	6595	5481	4934	4355	3623	2937	2620	2403	2181	1947	1665	1526	1376	1277	1250	1249	1240	1260	1201	1169	1155	1101	1113	1037	1021	1045	1016	905	1006	940	999	933	902	945	886	898	880	933	887	869	903	943	845	892	896	921	844	845	879	924	851	872	818	915	862	852	869	911	907	840	867	867	835	841	869	864	810	890	894	814	814	847	805	886	856	847	801	824	789	846	803	850	844	805	821	808	849	882	760	827	835	812	827	855	821	851	839	823	785	857	891	834	822	822	877	817	828	829	885	854	848	839	830	863	839	819	868	890	816	813	845	849	822	838	832	862	814	836	807	797	875	866	860	809	804	836	809	826	823	795	821	815	863	837	844	854	826	833	829	832	841	833	829	782	796	873	814	836	831	791	853	835	877	852	818	871	830	827	850	835	818	828	826	870	787	849	829	849	793	877	807	867	827	807	817	854	814	810	837	792	817	807	839	805	852	827	833	823	822	820	827	836	807	869	847	820	851	837	820	847	799	832	846	811	896	850	773	817	824	820	814	805	853	874	803	835	844	853	825	773	834	789	860	818	837	791	775	838	841	771	832	853	811	852	829	856	809	809	779	807	823	830	864	848	816	802	884	817	846	817	846	783	805	911	835	845	820	801	850	830	859	850	846	794	839	829	814	833	820	853	824	775	815	867	796	852	883	828	810	799	837	868	859	869	807	836	861	847	839	833	800	819	897	781	799	821	820	858	792	820	818	823	849	856	839	832	859	833	829	828	823	830	810	796	869	852	834	814	886	794	845	859	847	806	838	783	813	844	786	863	808	872	839	861	842	837	867	833	846	840	824	847	820	884	817	868	835	814	822	821	822	841	846	854	835	816	868	853	794	822	754	801	864	821	864	845	832	855	820	858	821	869	847	865	830	829	847	854	829	813	898	862	852	822	779	823	853	864	820	845	829	852	809	856	782	848	832	799	828	811	862	816	856	840	777	779	869	873	860	822	828	780	838	860	805	817	861	878	828	814	871	884	836	869	841	822	857	797	803	823	772	790	819	824	833	854	821	802	881	845	813	826	807	856	840	811	834	902	847	877	825	801	873	819	782	804	818	833	861	810	883	867	796	822	848	855	853	815	831	787	860	832	803	855	811	772	870	827	853	874	860	787	865	833	819	831	794	875	871	801	818	804	777	803	819	793	807	808	881	809	819	816	812	775	800	826	817	854	842	819	865	836	841	799	809	822	810	849	820	812	862	820	801	804	852	833	863	835	841	874	859	862	862	840	817	811	794	807	821	822	850	841	771	766	868	788	850	820	797	819	823	865	837	841	804	836	872	818	786	863	781	812	812	801	834	877	817	802	806	810	784	855	900	831	869	813	811	817	863	830	818	865	782	822	876	824	863	828	844	825	845	848	844	855	819	812	766	840	849	856	821	862	896	811	903	879	820	785	838	802	821	854	840	851	848	808	897	802	853	796	854	843	778	821	866	884	856	845	841	814	787	860	873	867	837	833	862	830	881	840	854	859	867	806	826	821	833	844	830	797	804	814	824	862	815	833	861	788	821	825	788	828	806	824	833	812	784	801	838	774	829	860	811	891	847	833	851	814	828	799	842	845	868	821	849	867	854	784	873	831	854	858	836	833	838	808	865	882	799	825	855	837	827	807	800	809	831	824	860	817	856	834	850	807	811	842	833	821	774	876	851	850	874	817	877	800	858	823	855	784	809	851	769	843	856	839	800	838	805	837	826	814	817	840	847	819	777	811	833	807	788	803	827	841	817	841	845	806	830	846	829	855	829	836	834	811	872	801	828	858	908	821	800	875	841	794	779	880	838	793	827	826	810	852	772	877	835	867	824	853	821	854	796	801	884	874	851	795	780	857	823	845	790	877	821	839	834	845	871	866	829	818	832	829	791	817	825	804	813	831	805	797	760	908	818	813	863	846	873	837	877	798	813	824	767	853	807	875	827	853	868	836	819	837	883	748	827	818	802	820	814	769	841	863	861	847	819	796	877	829	832	832	849	903	843	848	829	831	781	847	822	836	820	819	804	785	798	931	815	813	847	805	815	807	851	842	849	824	824	810	897	865	816	800	812	840	857	843	804	787	877	783	855	814	856	814	845	809	799	846	869	821	818	810	851	813	816	797	869	805	823	833	764	860	813	833	825	829	826	805	774	812	808	820	817	841	838	793	828	845	811	820	848	855	888	834	837	856	851	826	810	880	862	785	835	827	798	875	823	879	808	803	850	809	803	817	884	841	854	795	794	824	806	842	816	852	837	780	832	820	797	766	858	837	861	813	852	846	832	835	836	808	860	826	824	865	815	878	819	817	857	865	844	831	772	830	848	820	782	827	804	825	871	864	842	819	883	808	840	815	855	820	841	829	824	871	906	838	852	832	837	850	845	817	842	849	832	818	800	835	870	815	881	834	799	838	854	807	835	826	795	834	813	780	785	873	818	854	813	855	805	862	834	808	846	851	842	812	798	838	839	790	817	820	828	821	789	864	834	830	835	811	800	857	859	824	812	862	832	890	853	858	793	820	798	858	835	839	842	862	824	848	825	873	832	831	809	838	820	883	831	809	864	802	829	804	855	818	861	829	863	849	823	848	816	800	841	824	835	883	774	832	786	851	867	818	841	901	800	814	881	815	862	867	823	803	809	851	791	789	823	842	847	809	913	822	821	788	879	858	808	847	804	840	894	838	826	853	792	785	861	828	862	835	800	834	802	861	803	793	892	804	846	825	820	833	862	892	839	813	780	784	800	791	848	834	837	820	867	863	824	793	845	805	837	852	795	807	862	881	805	801	859	853	810	790	823	807	848	894	858	851	874	860	819	859	870	817	849	791	812	830	844	836	856	806	773	833	804	810	865	825	826	826	840	851	844	859	830	811	874	784	835	836	806	806	819	771	861	828	796	835	852	812	830	858	818	809	843	836	854	843	842	831	848	812	799	854	837	814	820	837	827	817	746	878	881	868	836	828	784	876	788	843	863	844	820	813	827	842	854	857	868	861	847	853	913	811	822	792	825	780	827	849	809	843	838	802	848	837	880	782	845	821	822	809	857	811	843	834	830	817	823	826	850	781	951	836	852	880	816	811	891	827	803	833	847	797	820	772	832	812	838	821	819	872	849	846	832	849	846	871	834	794	858	867	859	856	875	821	826	797	833	841	809	824	828	827	794	831	875	827	832	858	875	851	816	806	791	841	846	836	851	794	786	828	808	814	860	846	837	817	845	782	854	778	833	790	855	804	809	783	810	846	812	879	837	803	890	827	849	815	841	837	808	844	861	794	838	840	834	799	851	826	845	823	839	830	853	826	809	787	803	823	827	808	827	814	847	846	844	876	841	839	890	816	817	860	856	819	830	860	837	822	831	892	855	796	840	852	802	819	872	852	852	877	825	851	847	878	876	824	834	826	863	805	815	852	840	804	817	810	863	845	777	870	816	790	819	885	819	816	857	874	864	854	828	801	823	852	769
27642	24403	26265	20117	12923	8435	5717	4112	3232	2698	2434	2192	2313	2397	1990	1583	1502	1334	1197	1012	928	824	845	774	760	700	630	663	598	625	628	585	630	633	621	575	623	638	617	620	609	587	612	585	578	650	596	586	591	581	548	564	558	544	574	581	584	545	587	593	585	567	553	549	539	529	581	593	560	532	594	532	519	592	564	554	574	574	571	578	594	554	553	526	527	548	566	595	536	582	529	560	529	520	564	560	542	527	598	557	591	528	546	513	574	575	550	558	568	543	564	555	552	563	521	531	540	548	558	532	582	561	578	551	567	538	583	542	534	586	535	538	531	563	514	571	566	558	587	529	530	557	524	555	582	528	583	546	550	532	531	543	580	554	565	544	550	552	591	572	566	553	547	549	569	553	537	549	525	602	563	557	561	521	552	566	568	565	547	547	537	557	576	563	540	567	506	568	552	538	595	567	565	531	526	549	548	537	559	530	551	556	549	571	549	588	571	576	535	553	531	554	551	559	558	544	588	537	605	550	571	555	570	548	557	569	559	526	566	547	581	569	574	538	605	559	532	522	592	531	548	533	566	536	527	524	550	593	551	581	555	566	574	509	539	576	570	569	543	558	518	569	513	568	578	564	556	544	521	566	551	561	540	543	513	583	538	541	575	532	544	514	524	538	515	539	539	596	579	535	526	563	563	609	546	561	571	527	568	577	510	540	508	536	543	505	576	524	565	564	531	570	545	593	522	567	579	564	538	538	566	549	612	539	536	525	532	554	593	552	558	551	535	557	587	565	540	540	599	530	542	569	598	561	577	494	560	556	596	555	535	564	501	564	545	562	554	565	527	578	567	544	511	536	570	532	549	563	502	532	573	588	550	561	602	565	556	600	587	569	553	583	572	552	474	531	552	593	521	536	563	547	552	547	572	539	567	523	558	519	563	499	604	539	544	550	567	561	559	554	563	546	550	537	539	561	554	560	540	566	545	608	551	572	545	565	569	565	583	540	541	549	553	533	536	574	544	536	557	535	544	532	560	552	500	539	553	547	521	575	566	545	527	546	543	560	524	553	572	551	531	583	573	525	613	529	564	565	606	569	572	522	531	550	639	607	580	563	564	542	517	562	556	536	553	540	606	519	562	549	576	584	575	550	538	531	540	567	529	564	549	478	562	533	561	603	528	585	580	598	566	544	554	556	532	525	575	575	544	530	525	544	567	535	527	562	605	543	507	548	539	623	536	556	571	506	551	572	544	583	515	518	597	550	552	530	562	592	542	572	538	574	568	530	541	559	582	538	548	566	563	559	583	558	553	535	553	534	535	569	574	590	568	553	575	573	561	578	530	489	534	590	541	530	515	560	546	512	557	550	590	578	567	544	571	580	555	534	532	577	572	563	555	532	566	539	569	574	549	572	613	587	567	563	590	547	526	561	571	571	623	555	545	556	566	555	555	551	565	558	522	561	485	558	552	584	562	549	551	553	576	557	533	588	557	576	541	563	520	570	562	578	519	564	564	564	575	522	588	543	591	522	531	556	560	535	602	564	511	563	565	569	536	539	542	582	578	580	571	560	543	579	567	592	611	560	550	568	580	575	503	577	576	589	552	564	554	578	576	548	565	524	535	550	531	547	577	615	617	563	572	545	590	584	535	540	545	539	564	557	553	528	556	592	523	534	513	528	542	550	547	563	575	527	529	563	564	544	562	571	573	583	523	534	590	543	583	524	528	536	554	546	545	521	520	546	558	520	553	507	530	531	608	550	567	500	557	537	548	569	569	561	576	579	534	573	507	577	569	551	596	547	557	550	538	579	555	577	595	566	527	548	548	552	531	572	605	519	560	533	580	617	559	577	518	556	514	573	531	536	527	613	546	513	550	605	522	542	553	551	541	557	563	558	534	557	553	510	561	520	535	580	609	566	557	531	506	605	545	583	530	548	537	568	587	509	575	570	593	565	566	578	534	568	567	562	534	547	549	556	555	516	553	549	521	535	546	515	553	588	558	521	547	558	577	560	572	563	571	541	519	600	561	559	557	563	538	574	545	520	580	565	517	590	511	581	580	571	564	552	534	540	555	529	561	577	589	521	594	524	567	565	515	552	593	557	560	592	567	584	558	571	531	531	568	566	602	558	562	562	568	565	574	555	570	511	523	532	567	555	576	533	582	560	532	562	572	541	570	521	573	560	578	534	579	561	544	537	515	542	515	576	589	547	515	520	591	543	526	576	597	575	550	557	569	536	552	578	531	550	576	556	570	526	553	577	590	591	524	582	535	532	554	581	588	543	519	575	567	547	570	591	541	529	590	576	547	537	535	575	551	510	544	526	525	599	574	584	588	564	537	559	545	575	575	565	545	544	548	534	540	573	552	521	544	537	552	523	553	527	566	572	589	559	571	557	555	594	575	563	568	590	573	526	553	554	547	543	562	575	588	517	537	548	607	557	584	543	620	538	536	564	546	541	517	582	566	525	500	572	546	530	564	489	572	531	581	568	552	543	565	559	552	539	576	532	565	542	579	570	559	551	566	561	570	586	570	569	545	540	588	553	552	545	556	562	556	574	548	530	590	538	554	547	546	601	537	568	513	556	537	547	554	532	577	530	534	559	579	584	560	559	557	586	499	546	553	536	565	584	594	542	567	560	582	598	626	582	572	564	553	548	550	540	577	572	563	521	532	570	528	519	582	555	596	537	538	579	559	544	539	561	578	572	549	551	544	543	578	529	552	580	544	572	574	571	537	510	556	532	592	553	538	526	576	576	557	555	595	559	524	526	543	572	564	529	618	549	598	544	582	585	583	576	567	535	531	568	553	568	565	570	571	572	531	545	559	548	574	577	549	531	550	560	576	559	552	534	573	598	549	566	558	533	510	526	569	548	535	540	530	521	562	573	533	554	592	555	556	561	609	540	524	569	588	549	554	523	593	568	554	579	555	583	505	566	544	578	559	557	530	565	555	614	563	559	500	544	549	533	556	555	525	551	576	536	524	571	574	587	566	576	576	540	587	578	552	565	567	547	547	550	555	559	533	536	576	526	579	528	565	547	531	590	557	474	565	548	552	573	612	563	560	531	608	565	522	549	612	566	540	553	545	598	561	568	584	522	542	580	604	539	559	571	487	541	548	561	513	537	546	568	601	577	586	528	567	565	620	589	555	575	548	573	570	536	533	576	535	557	542	580	538	535	537	595	579	566	583	536	561	540	576	564	521	589	556	537	521	544	585	519	569	545	532	552	570	528	558	564	550	510	571	568	563	549	529	564	557	548	520	548	512	563	504	516	576	516	560	558	564	524	564	598	595	560	564	565	589	539	549	557	566	564	520	548	580	578	552	552	563	573	560	578	596	520	513	532	547	545	588	546	584	615	584	547	579	499	558	559	558	549	554	571	579	573	544	582	564	583	553	532	569	556	592	541	569	517	546	544	562	554	579	544	565	544	554	587	573	574	557	571	561	582	570	588	542	559	569	534	557	585	518	577	576	517	542	555	568	565	573	532	532	552	557	594
25795	38064	31759	23230	18641	14881	11767	9583	7921	6460	5747	5344	5649	5482	4525	3508	3044	2865	2484	1983	1778	1602	1477	1387	1179	1181	1041	1042	1010	985	921	948	889	952	904	834	854	895	846	813	850	816	876	803	827	798	848	809	759	826	833	824	747	791	812	767	772	772	786	734	811	761	778	708	780	677	760	758	820	809	781	747	762	769	739	757	744	798	758	810	775	783	728	717	738	781	717	728	815	762	729	752	775	742	713	748	800	703	748	712	800	784	754	770	707	732	836	767	770	783	797	749	720	758	845	786	781	715	747	789	771	775	778	796	738	682	775	745	746	788	713	797	753	741	752	780	792	747	739	747	734	728	761	792	767	752	810	736	762	726	770	768	745	769	784	739	747	751	787	748	751	728	815	758	756	725	760	763	803	755	748	799	756	780	775	790	771	735	813	747	782	769	772	766	763	765	797	748	781	766	755	739	774	793	797	730	778	789	818	775	713	782	799	718	741	774	759	752	734	771	735	709	791	772	780	736	806	786	748	763	770	774	759	797	784	757	758	767	737	789	708	782	771	741	779	808	760	733	807	755	772	722	735	820	825	790	753	746	770	781	751	729	727	745	756	743	790	786	737	759	752	768	768	779	782	735	722	780	768	759	728	748	745	778	784	798	760	766	760	781	784	774	737	745	806	790	737	741	780	745	814	716	754	814	706	820	818	748	716	767	751	818	750	735	780	781	733	784	762	749	762	739	796	752	799	714	824	743	779	732	814	789	724	732	756	728	775	808	786	754	751	823	780	744	755	726	753	744	709	714	738	745	758	720	738	740	765	800	746	798	754	766	758	744	776	781	837	770	758	773	755	748	769	799	767	791	782	790	767	743	741	762	740	766	744	791	763	762	783	746	814	750	750	729	811	815	826	805	759	762	755	785	758	788	755	817	788	717	775	779	757	770	799	773	782	722	772	783	769	787	725	736	769	738	774	724	740	755	791	752	672	795	797	821	797	765	799	753	772	777	709	774	792	759	757	723	717	764	787	733	791	763	707	776	709	796	734	810	764	785	778	776	792	777	774	789	740	792	813	774	749	717	762	784	731	769	738	730	793	801	831	753	767	726	743	756	714	729	779	787	779	738	763	735	769	736	752	742	803	759	768	783	773	754	735	781	736	759	798	737	747	760	769	767	777	766	733	790	826	737	735	770	751	782	795	814	735	764	787	748	781	754	789	776	784	780	730	789	741	759	745	749	762	747	764	770	727	775	793	780	756	758	768	748	758	760	778	765	749	769	805	750	761	754	836	794	760	755	762	747	730	748	826	713	733	816	742	766	754	735	759	748	763	755	756	755	761	727	755	756	751	757	796	804	820	726	833	758	820	728	765	691	774	750	771	720	741	756	739	768	787	791	761	798	725	703	796	738	767	757	785	729	816	722	751	805	792	730	777	769	754	777	774	834	762	794	727	782	780	736	740	792	703	730	745	848	772	716	744	780	790	749	763	750	775	718	752	774	759	777	773	773	758	778	732	771	781	771	738	754	813	781	735	802	769	787	734	770	783	825	738	798	735	736	740	746	825	788	747	765	699	778	742	738	772	762	761	755	788	740	777	764	745	769	755	739	725	757	730	754	790	780	773	730	742	777	748	721	775	721	758	801	743	780	784	755	733	776	816	735	712	748	774	773	745	755	802	746	799	741	746	739	745	761	779	780	760	760	772	756	776	796	772	791	740	753	759	796	759	755	780	763	738	718	776	676	730	708	758	762	798	748	758	781	791	760	771	784	740	717	796	769	774	795	763	762	820	760	790	732	751	767	761	778	761	777	777	738	724	788	777	782	770	755	788	710	748	741	766	766	791	783	766	774	691	739	708	765	789	775	736	824	749	813	741	781	777	733	770	808	770	803	737	790	767	735	729	762	755	739	781	768	754	811	762	752	742	760	739	768	775	806	783	780	703	744	781	831	771	738	773	774	830	737	762	764	808	757	791	766	735	817	745	776	755	792	716	787	820	775	754	780	743	754	779	705	723	738	790	767	760	785	719	777	732	813	722	779	753	811	752	726	747	775	781	721	791	730	802	806	777	759	770	767	755	757	783	734	757	752	740	751	783	725	726	744	744	822	757	720	766	776	779	792	755	715	828	734	812	767	778	763	813	719	803	759	772	738	746	732	798	782	752	806	778	720	731	699	780	758	732	819	745	787	761	746	745	731	728	724	794	748	786	698	758	740	748	781	779	720	745	804	760	748	766	759	804	776	755	722	745	754	757	825	787	778	742	728	717	746	769	700	720	806	752	736	764	718	729	815	756	778	776	831	731	808	746	777	732	778	725	726	733	743	722	783	727	785	755	751	779	780	767	750	788	760	788	780	758	770	764	795	742	780	849	735	752	742	778	757	788	752	760	755	750	774	750	786	752	738	730	779	753	794	700	754	755	748	730	752	740	711	713	737	802	765	705	743	750	693	768	777	742	805	766	815	787	738	758	742	768	775	745	742	754	772	749	722	733	800	783	794	754	724	766	738	776	785	776	801	718	738	802	756	759	760	821	787	771	785	749	721	755	749	783	747	751	748	764	787	796	699	717	782	763	759	803	799	739	749	749	755	741	710	838	806	746	751	802	780	765	698	786	742	787	752	790	761	735	744	815	744	747	755	782	789	760	785	797	807	761	745	784	782	788	736	778	765	741	776	734	750	698	762	753	776	719	762	765	754	754	735	774	798	711	723	782	746	736	740	780	773	814	719	752	786	783	739	796	748	764	736	765	740	796	732	823	745	816	713	737	803	778	748	753	771	797	758	769	699	750	706	776	787	738	760	745	722	764	782	820	760	677	743	796	820	754	790	826	794	777	758	714	735	743	767	778	794	754	724	783	763	737	752	784	767	768	794	790	765	756	765	833	739	768	770	753	775	770	787	778	806	754	748	760	748	744	782	787	765	768	793	772	734	795	798	728	759	768	783	732	708	776	719	768	747	776	787	773	755	784	757	720	727	791	762	741	802	787	802	785	826	752	743	794	778	764	780	774	777	774	778	750	743	753	752	791	785	759	776	767	773	806	755	781	750	777	780	733	830	744	795	751	731	771	762	749	743	744	725	743	780	758	794	757	782	800	722	792	746	734	718	704	780	795	800	782	783	759	846	734	765	795	826	813	768	792	766	786	821	782	766	779	820	724	793	728	754	765	775	743	726	760	754	765	797	780	779	791	793	767	738	762	778	774	783	773	738	746	770	766	745	780	784	782	800	723	773	784	752	773	785	752	812	820	806	735	783	772	761	769	753	764	749	729	728	786	810	740	754	734	748	758	796	780	760	769	767	807	732	810	737	702	767	736	777	759	773	764	774	730	706	784	779	771	752	738	757	803	815	740	704	812	760	773	780	782	801	707	739	797	778	751	812	783	767	735	823	780	773	753	763	762	722	755	745	746	758	764	725	772	780	775	784	757	757	743	793	775	756	754	733	725	795	737	775	795	756	742	748	768	740	786	719	737	747	774	779	741	792	759	759	803	727	718	761
24016	21013	28091	24406	21224	16863	10925	6820	5073	4185	3611	3501	3573	3364	2773	2230	2027	1876	1650	1377	1212	1089	1076	963	901	858	816	835	805	748	764	805	725	772	756	700	768	708	677	687	684	699	652	667	656	686	667	623	616	643	675	654	624	625	640	672	690	631	647	649	656	656	686	649	620	631	623	623	625	589	627	632	654	674	638	606	607	630	608	606	613	616	635	630	614	610	654	551	625	600	598	626	612	634	617	618	605	615	625	623	641	642	621	687	600	608	647	624	657	631	641	677	615	639	652	585	612	655	606	661	604	628	636	654	623	638	652	646	617	641	581	562	628	639	625	596	636	654	621	622	611	634	635	592	661	647	648	647	633	630	599	605	644	645	629	621	631	648	608	625	608	646	618	619	648	658	621	637	586	611	621	620	602	619	590	628	579	617	619	582	645	620	627	634	635	650	631	606	580	657	610	637	620	621	622	649	622	624	638	621	632	614	650	616	615	603	637	622	624	630	621	591	652	610	642	612	630	631	634	635	654	624	593	618	609	638	641	610	591	608	614	641	639	595	635	655	638	624	654	579	628	582	628	594	637	646	618	633	633	644	610	602	662	613	645	667	638	575	586	613	614	634	653	583	656	616	622	644	584	615	594	622	567	646	621	625	636	652	618	588	624	608	611	641	631	642	657	590	678	649	613	661	648	632	653	627	631	663	632	601	669	595	614	617	634	646	606	630	638	680	646	615	603	606	628	619	612	603	617	627	592	636	594	677	664	649	646	685	644	613	611	593	658	615	628	623	580	637	608	602	586	690	624	562	606	640	634	626	638	625	616	635	649	662	619	625	644	642	640	620	664	643	631	637	631	618	635	650	605	612	622	615	634	597	575	636	580	633	660	628	635	636	664	630	640	618	572	606	577	640	664	631	633	629	667	651	617	629	649	642	667	643	606	585	624	673	675	574	629	660	613	628	643	594	674	608	627	621	667	666	665	611	591	641	591	640	596	609	646	594	626	583	598	648	643	592	629	619	623	673	644	636	631	631	631	602	617	567	645	602	631	598	619	627	680	632	634	584	642	660	592	633	637	612	638	616	668	629	649	604	626	637	625	629	599	610	623	620	577	599	647	607	615	612	656	586	631	642	604	660	640	614	614	612	592	598	634	619	688	626	626	666	634	667	659	621	605	655	622	658	629	643	616	597	615	595	606	641	671	603	585	681	639	622	581	605	657	622	631	579	601	565	620	634	637	622	640	607	587	605	638	633	646	648	630	656	616	571	640	614	635	634	646	683	704	594	594	637	628	652	585	574	621	635	688	595	609	599	634	580	587	628	609	606	664	646	633	597	667	589	601	632	624	610	598	626	656	637	648	616	621	615	615	582	623	624	610	613	641	643	667	597	627	651	630	672	643	637	637	648	590	618	604	625	629	635	661	630	612	606	619	655	622	636	647	648	622	645	651	644	595	630	597	642	658	631	622	626	624	667	634	603	604	649	607	630	615	614	610	603	654	624	594	559	611	662	651	667	602	639	655	570	662	656	624	637	657	634	624	655	632	575	648	669	600	611	612	651	622	585	674	649	624	607	638	646	676	642	603	613	564	611	652	603	610	658	642	580	667	646	575	614	643	587	642	628	576	666	632	612	617	601	670	597	634	651	584	559	687	598	665	582	650	639	656	614	666	610	655	646	624	630	665	664	628	657	647	625	653	652	588	657	646	575	627	644	631	629	634	712	633	628	592	628	622	601	620	604	607	585	628	603	619	657	662	602	600	584	639	611	642	628	590	586	613	617	601	648	596	669	631	617	654	632	674	561	635	659	643	630	646	631	620	574	603	622	624	612	657	645	610	589	648	661	630	659	624	578	630	626	620	598	638	621	649	622	626	621	673	642	633	597	690	638	593	612	612	653	588	619	642	641	633	657	566	630	628	650	681	620	619	658	642	645	622	588	660	589	643	628	645	602	571	676	632	645	630	603	586	650	596	624	600	705	642	640	617	648	594	579	662	580	646	620	618	644	610	583	623	603	652	628	690	648	603	625	621	649	614	604	622	641	621	679	655	629	664	588	628	607	716	616	669	701	640	607	632	679	622	630	572	596	634	665	598	680	619	633	632	634	605	649	658	666	627	580	625	626	622	608	622	590	597	625	642	654	660	593	596	649	651	642	585	610	627	612	622	599	630	639	639	589	614	643	608	645	648	631	595	638	624	631	644	557	583	615	615	558	623	629	602	625	635	609	637	621	611	608	666	593	629	724	637	622	616	630	623	619	601	615	613	592	679	626	638	644	654	606	604	618	604	629	634	637	667	621	619	615	643	603	640	632	625	602	666	616	630	588	679	636	612	613	613	616	576	636	633	657	616	607	649	634	629	622	636	598	622	635	603	643	606	617	626	613	610	656	616	631	621	653	611	614	662	604	640	630	593	628	613	596	612	597	629	621	628	676	657	658	614	603	611	630	631	678	619	637	606	637	578	641	638	674	657	661	657	643	660	660	635	597	617	593	639	616	607	629	601	570	613	673	577	657	655	623	607	583	646	628	583	638	586	660	618	604	619	680	619	634	642	646	569	680	614	597	619	603	613	609	638	662	626	643	583	612	606	624	631	595	636	610	614	675	658	643	609	614	610	650	622	616	620	635	630	618	599	617	684	662	661	639	644	577	618	618	618	636	629	648	613	639	597	652	610	612	633	646	647	640	620	607	631	586	635	645	631	638	624	595	603	652	604	648	573	614	626	588	590	659	619	645	600	641	624	638	609	622	610	594	623	607	653	610	617	577	650	661	636	638	618	615	641	686	615	588	622	587	607	668	618	602	601	591	652	630	613	623	581	604	602	600	620	630	626	647	609	592	597	613	623	672	637	616	587	667	595	640	627	642	632	612	666	624	648	626	608	643	623	616	610	633	588	629	619	624	625	637	622	634	622	604	592	590	673	604	586	620	620	616	632	617	572	581	618	592	576	579	590	579	641	634	646	623	650	643	644	661	619	668	622	622	650	649	619	608	588	626	626	646	632	622	649	588	618	665	615	638	633	609	636	665	625	628	663	630	593	573	605	560	616	605	613	606	605	625	645	637	584	614	613	665	585	608	611	636	601	604	594	611	616	611	602	642	676	602	625	606	635	599	650	645	646	669	619	632	597	605	609	664	621	604	636	625	599	613	664	610	641	676	630	601	604	594	634	655	572	612	698	597	625	632	583	636	612	620	585	663	586	647	604	598	645	639	610	652	618	642	644	574	654	664	564	633	683	629	633	606	632	646	598	623	632	650	584	610	631	576	635	657	617	613	623	568	574	650	605	579	604	616	652	631	653	652	608	646	602	615	648	617	617	596	629	641	650	607	608	632	618	630	642	630	632	582	618	597	653	643	645	637	617	632	661	621	656	640	590	667	636	628	612	654	590	617	611	593	676	630	563	624	579	649	593	621	642	626	603	639	650	620	586	626	582	635	619	645	623	646	640	653	606	633	609	653	682	674	629	659	605	640	669	631	662	633	640	610	611	630
26757	44140	37933	29066	24257	19943	16288	13383	11240	9548	8193	7941	8072	7597	6289	4943	4408	4018	3424	2767	2454	2193	1991	1693	1550	1456	1324	1222	1167	1116	1150	1136	1102	1152	1110	1020	996	987	1006	967	972	958	969	998	950	953	951	979	919	904	916	842	880	855	877	899	847	939	926	941	884	881	830	851	892	907	911	827	844	825	898	820	859	877	811	867	895	883	843	874	846	814	869	843	860	829	849	887	834	886	895	851	901	903	883	829	852	830	850	805	838	859	869	845	826	866	881	829	870	839	865	832	866	832	842	871	829	854	863	835	864	848	895	859	839	853	824	886	889	834	830	879	829	863	860	862	863	841	838	890	880	801	851	847	847	831	865	822	838	870	880	891	823	849	868	864	840	884	836	843	831	839	869	830	887	861	843	844	860	783	893	841	856	824	835	890	898	794	868	900	823	841	831	848	870	830	910	829	848	940	875	863	849	836	827	836	864	886	836	857	807	893	815	854	919	844	851	860	909	816	832	849	884	846	840	884	875	857	815	812	882	875	872	846	857	854	839	847	847	864	834	882	872	844	844	856	840	811	853	862	851	808	843	832	866	877	866	875	892	846	867	858	889	808	806	882	867	814	896	849	840	893	821	841	862	900	849	862	830	889	857	805	838	829	899	811	858	868	830	887	872	823	825	871	852	868	903	892	838	828	883	857	852	821	841	857	890	833	807	842	816	853	831	814	875	857	877	843	868	874	845	847	844	847	847	889	860	809	792	842	812	823	848	874	874	871	842	850	811	872	789	886	813	889	843	882	872	882	835	853	848	842	815	809	863	794	824	850	882	848	839	799	846	838	838	840	802	867	860	822	880	850	862	878	788	865	875	846	838	866	853	862	817	926	834	801	831	925	859	841	865	895	871	853	872	872	826	826	812	844	864	832	884	892	858	858	808	860	819	846	811	880	803	848	873	883	827	894	827	833	856	867	820	868	910	866	824	859	925	824	859	828	844	834	863	830	852	805	876	834	882	874	825	896	880	834	874	865	845	793	840	906	797	858	857	838	843	847	876	882	880	868	829	833	858	877	899	796	799	831	881	880	841	853	836	832	836	816	887	873	800	861	848	926	886	802	883	805	853	916	910	836	845	915	853	866	883	832	802	859	835	850	832	873	858	852	842	865	840	803	812	886	887	883	872	875	823	833	879	855	798	904	919	836	861	858	837	821	838	865	885	848	839	846	859	883	831	827	871	863	862	853	867	820	841	923	842	864	860	878	837	920	860	826	878	856	837	869	821	838	850	821	837	784	844	900	839	849	852	831	846	916	879	869	884	865	874	849	824	831	835	904	878	847	865	833	844	889	861	831	806	864	847	863	878	851	880	851	891	857	838	868	902	869	878	861	879	846	823	869	824	888	874	835	841	864	887	850	898	863	885	870	823	832	857	843	876	866	852	846	870	897	809	855	863	907	874	857	820	891	818	815	874	841	784	870	913	840	906	854	880	853	864	869	834	820	837	858	856	799	847	866	869	813	838	824	847	862	859	888	830	839	844	851	806	845	877	863	851	884	858	869	854	845	882	895	924	818	843	847	860	846	903	845	848	882	849	845	891	881	826	862	859	836	847	814	827	885	935	835	850	881	834	863	807	897	785	854	881	874	873	886	837	924	845	822	844	809	890	861	824	862	852	831	827	854	880	841	837	822	885	854	792	860	850	837	834	850	763	869	879	794	882	853	893	855	872	835	858	857	857	869	846	883	818	847	834	863	818	839	882	897	866	877	873	801	845	828	874	874	838	859	862	857	857	867	878	864	846	851	880	865	812	811	898	836	849	915	843	847	853	859	862	892	887	831	862	895	848	844	875	814	876	876	911	840	865	823	827	857	877	852	851	870	829	871	812	835	862	875	826	839	835	831	934	877	891	803	883	897	873	880	865	852	817	887	856	910	883	871	890	880	864	877	892	873	865	863	862	864	795	807	862	798	860	834	883	862	867	896	795	856	852	853	843	852	840	847	863	865	840	854	893	868	843	830	838	851	869	848	839	857	841	891	888	891	830	878	820	822	873	869	882	821	887	877	881	911	821	823	808	829	903	805	854	830	884	818	832	819	851	859	847	892	889	887	885	854	885	807	861	850	868	863	866	867	812	825	824	865	837	873	839	915	868	836	855	843	824	844	794	871	865	840	850	854	824	893	884	884	803	892	872	847	815	830	846	842	819	855	842	817	834	877	871	926	861	810	861	816	850	872	822	845	868	817	833	846	830	858	845	898	843	896	879	867	860	846	823	791	869	864	822	873	836	884	828	868	876	850	873	869	821	862	866	857	873	822	819	877	875	849	879	855	836	844	870	820	848	844	919	873	869	863	850	814	862	851	862	894	825	852	863	836	889	866	897	852	890	887	829	842	890	869	871	877	867	832	866	775	805	863	842	831	857	865	868	891	807	829	825	823	842	865	895	852	844	835	882	875	917	855	887	838	845	844	880	866	820	919	829	828	802	886	806	872	827	836	866	807	892	837	883	883	854	856	865	896	894	905	873	833	821	801	881	833	834	817	839	867	825	866	807	820	792	862	874	866	848	814	902	850	842	830	853	831	859	814	897	810	885	849	836	868	861	839	821	811	880	855	848	848	897	802	840	832	847	835	857	855	752	812	840	804	830	887	818	845	888	897	922	859	804	813	835	791	815	848	827	865	845	891	850	852	870	843	861	832	892	846	836	856	861	864	826	855	879	830	907	838	829	841	872	823	864	802	853	828	835	906	847	873	830	869	843	810	869	864	846	854	894	897	899	841	868	895	860	838	782	890	842	954	840	882	849	867	848	833	887	847	860	892	892	840	819	862	828	883	844	835	859	858	855	809	855	877	819	894	867	838	853	807	812	799	858	841	871	819	851	873	885	893	819	852	779	860	866	843	898	832	860	905	916	887	893	785	838	842	901	871	814	822	852	839	861	889	866	881	804	850	802	863	846	868	843	897	864	841	829	847	904	880	886	902	818	871	853	890	833	817	831	762	825	842	869	849	850	890	840	777	857	862	796	821	811	852	862	841	855	836	880	885	821	854	851	891	838	857	836	878	869	874	891	886	805	822	843	822	892	912	817	891	843	817	832	868	873	891	847	835	893	834	839	862	890	847	874	794	846	839	834	902	835	817	867	852	787	887	874	878	866	886	911	816	833	830	818	841	840	886	825	832	816	867	845	895	856	844	820	894	861	825	821	812	891	894	864	887	888	839	876	838	875	806	820	825	883	855	781	886	799	878	818	872	811	812	849	834	828	853	842	830	822	845	823	842	828	819	867	893	865	822	834	847	874	900	864	803	845	866	870	816	839	907	861	860	821	852	883	892	861	830	843	837	880	828	858	820	866	807	838	877	859	872	829	805	830	865	881	825	881	823	854	864	868	866	820	838	886	831	862	869	873	889	890	832	858	888	795	828	863	847	869	804	860	849	885	839	833	893	935	869	836	906	874	855	836	840	878	851	838	866	908	821	807	897	856	863	874	894	871	884	874	884	858	835
23002	20966	28499	23675	21250	21607	17448	9530	6772	5692	4882	4592	4566	4433	3459	2951	2643	2279	1961	1629	1444	1398	1207	1123	996	951	888	836	849	805	777	750	767	752	751	708	710	758	732	693	643	708	681	705	660	627	649	620	607	634	660	613	633	613	649	655	633	684	590	617	654	668	623	642	638	641	611	620	623	591	621	625	637	597	576	583	605	610	570	599	570	590	643	629	610	618	617	642	607	615	585	602	631	597	599	597	580	592	583	619	576	603	584	614	617	603	658	640	643	592	627	599	532	600	619	613	591	583	618	598	631	576	589	651	596	613	601	645	599	608	608	619	608	631	572	607	629	592	621	594	634	590	618	597	647	626	599	628	609	594	607	648	620	631	578	642	551	617	606	587	573	610	639	528	606	666	613	617	616	568	610	580	589	638	637	593	641	615	608	617	590	609	599	631	593	573	607	567	578	574	593	603	580	649	630	679	585	615	625	583	626	597	641	636	566	615	674	577	599	610	613	553	588	663	630	627	631	562	595	605	634	613	613	600	625	622	623	597	611	604	613	678	587	624	575	612	586	588	623	605	594	610	605	620	588	587	596	612	571	617	597	619	622	606	631	592	614	590	590	580	577	619	597	592	605	586	613	613	598	572	642	601	614	589	612	575	596	616	607	633	600	625	595	596	638	623	633	633	605	593	621	577	625	619	617	565	564	611	667	570	630	580	604	593	644	643	576	587	624	620	651	622	635	600	576	622	592	571	574	589	643	611	611	573	625	634	613	599	611	566	568	607	586	596	656	587	618	624	551	609	600	582	640	605	611	616	617	611	597	577	628	634	618	585	641	600	593	601	629	602	629	603	562	586	619	625	554	623	608	622	598	620	637	643	601	629	595	609	576	627	621	626	655	576	610	600	603	642	608	658	604	592	578	621	612	628	586	598	609	636	599	644	608	583	594	616	596	611	629	627	632	572	591	657	582	593	602	591	624	584	595	606	627	615	620	590	595	603	636	584	586	603	599	595	606	627	615	584	653	640	569	619	600	569	594	571	643	665	605	613	637	585	629	618	595	576	643	639	598	602	625	628	586	629	635	589	647	586	640	607	626	604	671	600	608	616	609	608	597	582	645	600	612	578	603	628	616	635	566	641	568	621	611	582	661	621	623	595	590	568	587	581	579	620	619	636	608	590	606	626	613	607	641	611	628	618	608	597	639	607	619	631	649	599	627	595	593	608	609	585	591	576	631	596	573	634	600	591	612	588	601	660	642	560	566	583	619	600	588	600	658	619	582	596	606	585	648	608	565	651	590	559	612	586	631	646	581	574	616	641	612	606	595	630	614	601	615	599	626	587	624	611	658	622	565	624	604	628	601	629	628	629	560	597	623	591	589	603	581	614	601	617	614	631	649	596	635	596	600	625	619	669	602	607	594	605	569	592	657	610	628	609	614	636	586	598	630	628	645	603	612	634	600	635	576	560	639	609	619	582	614	613	636	606	632	613	600	618	626	603	609	599	617	588	618	629	608	601	626	608	566	594	612	563	614	631	598	568	599	585	592	620	618	646	584	589	619	629	605	572	658	594	658	609	573	625	642	595	638	571	622	615	618	640	630	572	587	548	654	545	590	625	603	588	637	606	540	646	601	599	641	573	642	579	652	564	585	629	625	634	644	621	634	601	602	600	608	607	571	628	636	621	600	593	578	626	681	616	620	624	614	617	659	625	609	595	625	601	626	573	582	596	583	608	644	609	560	582	635	633	569	598	617	613	623	635	603	563	591	610	638	658	576	612	604	594	616	585	631	637	628	640	628	576	560	575	641	591	608	565	612	637	591	570	588	634	611	605	569	582	598	612	613	600	639	637	577	613	571	601	626	619	607	644	608	617	630	585	584	631	640	581	584	612	611	631	648	633	575	605	626	632	606	609	594	595	578	561	635	629	599	594	621	587	610	587	605	535	622	630	593	657	622	632	632	628	618	623	629	621	619	626	611	536	612	597	640	585	583	618	622	611	635	586	632	599	586	593	629	599	630	638	582	596	576	597	633	606	622	623	571	600	643	598	604	621	572	632	644	568	602	604	587	599	633	580	619	591	574	622	634	631	574	547	580	636	585	594	642	587	655	644	568	606	642	584	603	611	643	573	635	602	590	568	658	616	615	618	622	620	604	589	630	582	618	562	611	569	567	618	623	607	667	599	626	632	592	631	604	642	572	597	588	607	611	604	650	572	604	592	648	616	596	601	532	597	590	627	589	596	612	587	610	629	638	588	615	613	628	568	637	622	609	613	663	605	590	574	598	550	619	546	596	636	631	598	639	612	596	638	593	638	580	611	608	649	621	589	609	614	573	600	598	592	573	597	603	606	576	590	609	556	622	573	627	628	624	625	606	592	587	568	630	661	586	600	582	561	597	637	599	570	594	594	609	628	606	597	657	628	615	606	613	601	580	592	611	600	578	602	568	608	600	603	636	591	620	595	604	609	607	606	608	612	588	575	641	598	601	632	598	649	580	640	604	618	587	584	587	615	623	594	663	607	618	589	609	586	609	589	624	603	618	609	625	617	614	586	614	579	600	591	601	615	598	617	583	604	625	602	600	625	607	615	612	603	626	596	588	577	582	661	612	602	610	614	592	588	609	624	617	604	615	632	593	626	614	671	613	568	629	598	610	600	596	596	620	585	617	629	608	663	605	578	636	627	621	600	615	604	619	612	607	602	566	590	596	611	611	588	564	620	623	596	579	580	655	642	629	595	591	612	608	595	602	588	634	623	622	637	578	573	637	581	592	598	620	611	605	618	624	629	642	612	609	627	629	627	616	617	592	582	598	550	641	607	586	602	611	594	576	605	609	577	569	613	621	576	667	629	599	558	546	613	607	563	621	617	632	642	637	589	625	645	607	590	549	571	655	580	598	573	650	660	608	605	599	636	605	636	611	618	656	619	595	608	647	648	581	590	633	589	592	625	611	631	611	601	580	626	637	616	617	611	582	592	612	645	616	626	578	555	627	650	599	609	595	576	563	604	631	602	604	605	604	604	586	564	604	601	580	640	613	590	538	577	603	625	574	631	616	588	625	592	616	624	619	585	558	594	606	625	587	597	607	586	552	620	585	581	600	609	672	609	627	632	611	602	625	620	630	612	627	603	572	588	603	597	612	677	588	609	619	593	569	652	644	607	566	638	576	622	644	576	627	568	594	622	599	588	638	636	628	561	572	626	612	593	620	632	634	596	592	603	607	615	588	588	610	604	618	577	605	621	654	637	606	639	599	646	603	620	576	625	553	572	610	624	575	619	633	613	607	640	576	593	632	643	592	615	648	637	611	621	602	575	588	620	653	512	621	638	598	613	633	591	575	593	656	619	590	599	627	621	602	615	591	591	577	614	585	586	598	613	622	629	610	616	649	607	598	615	592	623	614	601	584	607	607	600	580	597	660	565	624	587	580	566	638	618	572	562	593	612	618	702	583	580	586	583	580	570	597	638	583	631	599	616	600	613	588	617	615	602	616	619
28467	48574	41523	32836	28268	23886	19713	16568	14012	12122	10734	10264	10157	9659	7634	6474	5666	5053	4175	3353	2962	2712	2313	1986	1810	1620	1433	1379	1365	1313	1207	1212	1201	1169	1090	1128	1080	1053	1042	1024	1022	1000	962	971	967	932	886	881	879	943	880	927	904	869	834	931	866	820	861	856	871	826	824	813	814	854	850	878	873	792	792	844	875	862	819	852	856	805	866	837	819	863	877	807	817	878	829	802	802	783	862	878	749	850	850	788	794	870	854	783	842	782	837	783	837	838	825	822	798	754	824	764	819	847	795	860	793	846	803	830	820	841	798	824	825	863	820	823	825	848	876	792	841	802	782	844	811	814	803	841	809	840	797	876	799	796	833	825	771	842	838	843	850	829	830	807	856	838	864	791	816	794	804	839	808	812	828	835	839	811	842	805	828	795	797	870	778	876	852	782	822	826	890	771	798	815	848	844	890	823	814	803	831	818	827	789	818	801	860	850	819	800	844	793	809	861	793	893	800	732	872	788	799	801	803	882	763	828	815	825	808	775	826	806	790	814	805	780	802	789	816	816	754	764	824	819	806	835	806	778	797	766	776	842	815	855	821	780	819	807	815	811	850	789	792	857	862	832	814	843	825	825	859	825	862	789	795	824	835	794	805	832	752	803	823	772	818	817	769	843	813	835	865	779	801	817	808	825	847	802	842	825	753	854	825	854	825	847	839	841	875	812	843	842	798	795	783	792	822	779	866	798	805	809	828	839	835	836	808	806	814	788	842	804	806	844	796	756	802	779	808	789	809	809	830	845	844	837	922	797	888	831	848	823	832	779	834	791	817	785	801	812	807	808	822	868	792	770	787	844	801	842	825	817	823	834	845	824	810	888	838	782	888	826	819	807	864	806	853	886	832	817	803	804	864	851	862	777	786	793	814	789	836	811	814	825	813	853	879	824	819	795	844	834	824	872	828	829	849	823	777	811	784	835	830	866	800	815	822	824	811	834	825	820	851	834	823	782	763	859	790	842	868	873	809	814	800	808	856	871	848	794	789	788	822	826	801	883	791	820	834	859	914	840	812	824	784	820	834	828	827	806	824	807	847	819	823	851	786	842	781	850	850	837	766	775	805	818	834	845	816	795	807	820	832	885	833	812	803	806	796	815	839	845	798	847	790	791	863	828	816	829	846	843	824	825	792	841	805	806	821	813	847	813	882	791	853	847	826	787	833	828	792	858	802	849	795	786	809	820	830	834	825	812	828	783	815	805	791	800	795	796	832	840	854	815	813	839	833	791	798	793	851	799	833	830	796	836	787	784	822	755	802	800	825	809	777	815	868	801	800	813	812	805	845	825	827	855	769	820	829	801	828	818	815	846	839	824	865	803	863	810	882	821	846	789	811	798	827	838	813	860	812	869	806	851	846	787	801	820	851	783	798	821	822	811	853	813	758	826	876	812	837	789	833	853	776	826	839	800	885	821	820	855	827	807	842	829	854	797	817	798	839	773	796	884	809	840	806	865	776	777	847	789	810	829	809	841	861	810	808	789	853	837	839	797	860	854	813	860	818	832	828	871	792	778	836	777	808	859	845	814	802	837	815	866	816	824	814	857	784	861	842	789	854	832	768	864	835	819	814	799	815	855	854	806	806	840	784	831	860	792	839	790	750	834	773	827	841	782	855	810	853	876	846	801	811	840	797	789	843	824	854	812	856	839	828	810	852	850	843	888	828	831	803	853	834	777	798	846	824	847	841	807	838	788	887	801	892	776	830	822	832	858	831	811	826	808	828	826	826	785	843	799	826	796	832	799	792	853	841	843	818	828	800	828	881	831	829	796	771	844	821	858	805	844	860	806	870	824	769	823	839	845	877	818	835	820	766	852	792	788	818	860	844	814	813	796	851	873	827	801	807	840	794	809	805	824	818	804	806	734	835	824	776	792	789	848	843	826	812	840	778	827	796	842	839	741	835	836	853	826	807	862	839	841	829	825	802	834	836	830	805	827	847	815	842	805	819	855	810	812	805	792	795	805	847	796	860	764	810	825	833	865	814	835	840	818	785	824	865	788	834	811	759	855	805	814	800	833	806	789	832	856	797	824	824	882	838	819	869	828	845	837	821	847	806	790	813	842	861	775	804	832	856	903	875	829	816	820	838	837	843	838	862	844	847	821	832	840	767	820	752	808	819	795	814	823	845	803	817	777	820	783	844	815	824	802	828	817	823	869	839	829	808	853	848	817	835	827	813	809	822	855	837	805	859	846	866	816	854	825	839	841	812	837	798	794	811	791	864	844	757	826	758	811	871	853	870	815	791	811	798	785	817	880	802	808	825	856	846	846	786	780	841	843	789	793	836	849	762	826	841	780	857	801	789	789	842	809	796	838	794	799	845	825	800	758	827	817	792	813	813	838	850	831	806	829	772	823	839	800	800	787	820	808	814	826	798	801	759	856	795	840	846	831	805	887	825	785	835	811	798	776	800	839	841	785	767	844	846	812	826	853	785	856	855	810	823	836	803	871	749	804	826	814	826	846	801	816	801	749	855	834	805	805	830	854	793	801	821	751	786	852	841	852	832	807	850	844	776	803	827	838	791	807	783	810	795	845	816	869	836	816	785	823	826	807	823	818	837	810	758	860	766	830	834	796	800	790	785	850	815	782	836	850	837	828	844	775	847	883	789	842	837	833	806	829	795	832	849	827	877	805	836	853	830	819	832	828	806	812	805	822	815	821	798	824	864	822	833	843	805	794	861	833	809	809	822	806	834	814	796	784	770	849	829	814	831	811	851	832	815	796	823	814	817	817	820	830	828	787	822	888	833	822	828	806	823	822	861	833	827	787	801	774	853	801	849	809	860	812	787	832	880	798	799	815	776	800	814	843	797	793	814	808	778	799	814	835	794	870	828	864	858	844	783	824	810	836	868	806	827	847	838	796	782	784	825	765	751	818	833	826	826	820	796	841	756	805	771	840	802	843	885	774	814	825	812	804	796	827	785	808	828	825	857	815	829	849	851	858	788	857	792	806	871	842	852	809	798	806	863	804	846	875	824	799	773	823	885	825	844	849	863	900	792	840	826	835	836	807	859	841	814	844	795	823	835	848	805	858	826	823	815	843	777	797	853	833	758	785	804	768	788	844	818	798	853	809	792	824	803	821	831	833	796	837	824	823	844	800	779	820	878	809	760	831	839	832	848	814	854	797	832	828	878	822	805	788	823	846	812	824	814	809	827	798	849	784	818	838	807	816	823	854	800	834	809	817	866	781	804	841	797	839	844	804	793	796	825	851	843	863	844	846	776	842	860	828	810	811	824	835	843	795	867	827	806	797	790	833	841	747	852	808	807	859	857	785	812	835	789	836	823	781	796	837	739	833	785	815	804	838	823	840	813	775	822	861	874	805	808	756	835	814	842	790	832	854	836	845	819	852	812	834	798	815	811	781	794	809	790	824	815	841	797	808	780	853	851	823	825	834	773	810	827	798	884	812	845	865	877	846	874	843	827	796	833	834	825	782	813	838	826	817
27599	23825	25844	19730	12246	8493	5778	4053	3224	2815	2513	2472	2504	2351	1739	1568	1469	1405	1162	999	902	880	850	737	710	691	696	604	629	637	638	634	641	638	633	601	587	575	610	550	549	601	558	579	591	582	557	622	583	588	571	552	532	568	573	614	571	515	575	556	542	520	608	570	524	563	607	548	582	539	600	522	510	527	578	554	589	528	611	558	581	544	610	563	527	593	576	547	544	555	513	548	548	561	539	514	575	545	594	534	553	533	555	542	515	512	546	560	518	561	518	559	553	555	500	499	558	553	541	582	551	553	554	536	505	535	541	566	531	578	530	575	539	546	582	530	523	542	495	533	538	583	587	563	555	513	552	561	523	587	547	605	553	565	521	569	510	590	532	561	540	589	559	601	548	559	547	560	558	517	559	626	528	567	507	601	538	565	588	559	545	508	525	552	513	577	536	523	539	537	561	579	549	559	541	521	565	535	524	603	529	539	538	540	556	562	570	539	582	545	615	538	560	540	558	558	572	551	559	502	553	560	579	548	575	554	579	556	530	544	583	560	526	549	536	531	592	588	529	542	577	587	538	517	525	587	551	571	616	539	559	588	571	554	571	558	533	557	548	570	543	548	551	581	570	589	507	551	585	539	560	585	539	529	604	597	552	554	569	555	506	575	541	527	529	530	572	554	556	525	541	555	573	511	528	525	525	564	518	530	523	562	523	525	523	521	538	588	571	541	571	544	533	565	522	562	609	557	544	568	592	544	567	554	522	527	570	559	520	570	536	507	565	554	551	543	582	609	555	538	606	536	577	545	572	593	546	564	516	581	568	584	550	532	538	535	544	529	567	534	536	560	558	613	529	544	564	600	513	523	559	525	531	531	541	579	556	549	512	567	537	581	544	546	567	591	566	553	565	555	573	585	527	564	492	573	595	541	509	558	529	577	538	555	562	551	536	560	573	548	525	579	572	550	516	564	543	572	569	579	545	567	545	544	527	566	541	547	565	579	544	556	524	581	545	525	542	573	578	520	556	587	512	545	561	505	611	493	535	577	599	602	538	538	605	519	592	569	525	540	559	549	577	563	541	507	522	550	522	547	562	523	543	536	547	560	531	519	604	512	524	555	532	514	587	528	554	549	551	552	539	539	528	554	550	559	543	529	527	562	582	550	561	542	536	559	511	542	532	543	547	558	547	540	549	537	549	509	552	576	492	513	571	548	565	551	561	525	534	548	545	597	539	520	532	556	536	524	585	532	549	516	553	530	538	529	554	532	565	561	511	541	522	545	502	590	583	572	567	527	546	586	536	540	552	562	546	588	568	534	531	572	534	528	537	556	524	561	546	583	558	548	567	521	549	568	566	521	544	550	555	565	540	578	503	574	568	557	517	475	512	572	547	582	571	563	532	541	563	524	567	545	565	573	564	575	579	525	527	569	542	558	535	558	573	522	576	529	599	595	527	565	573	545	537	543	579	523	557	542	567	574	543	544	537	539	555	544	586	524	530	556	569	572	535	533	533	563	514	546	544	514	548	548	572	573	555	512	566	532	576	553	575	553	575	583	531	528	491	588	595	506	551	554	525	547	548	557	563	551	541	512	571	554	574	572	546	563	560	529	549	538	589	580	597	524	575	564	530	524	509	554	573	569	529	527	554	540	588	542	519	568	528	526	548	590	555	565	526	579	546	546	556	531	536	544	555	551	596	541	538	559	547	532	567	523	528	522	558	514	596	519	596	575	624	546	544	535	545	567	547	554	507	513	559	568	546	510	565	534	564	547	530	531	508	538	565	555	557	576	557	537	537	566	593	525	519	576	609	541	567	540	546	563	542	546	549	560	551	530	524	545	581	577	573	526	566	552	550	576	513	529	580	543	534	499	531	577	562	505	568	571	561	592	540	536	527	563	583	557	554	543	549	573	564	548	511	565	551	554	559	573	545	574	574	550	535	551	570	548	568	569	558	523	566	508	534	581	550	537	580	532	517	567	553	569	553	512	517	558	523	572	550	577	592	606	517	570	557	528	533	474	549	542	511	545	529	572	555	560	537	549	568	545	546	541	510	555	564	540	547	534	547	585	580	539	573	562	583	559	545	562	542	571	531	555	564	546	564	574	587	552	570	501	528	571	552	558	509	585	531	548	527	567	574	565	573	614	569	519	535	503	591	579	586	498	573	554	510	586	515	590	557	571	543	535	588	548	589	557	559	518	535	559	551	526	559	534	552	552	553	581	521	541	553	560	578	547	536	588	536	537	539	542	553	539	585	527	531	547	529	534	551	508	539	600	551	542	525	567	606	586	548	546	591	529	566	529	549	557	561	560	564	520	571	564	555	590	575	574	564	552	543	568	563	538	539	550	557	552	586	551	583	552	563	602	527	532	551	542	542	571	536	510	564	540	582	583	558	552	530	535	538	513	509	563	535	538	543	566	543	596	585	562	544	577	518	591	553	576	542	539	519	531	555	512	528	557	558	584	555	531	524	530	525	534	516	526	538	612	518	515	519	576	545	569	544	529	528	560	570	563	544	540	533	530	546	575	523	524	567	586	547	536	556	573	549	543	546	549	580	580	526	580	535	580	539	608	521	540	545	538	580	563	520	541	559	545	517	528	524	588	555	554	527	549	540	581	577	531	550	598	548	563	513	579	511	517	552	557	535	539	534	580	535	617	528	563	543	533	561	583	518	550	542	572	526	541	564	553	519	528	538	524	561	505	526	553	559	525	579	544	589	574	570	581	516	573	536	570	531	567	523	556	552	537	517	548	529	574	581	543	598	564	560	547	562	522	533	582	544	560	538	564	549	582	557	539	569	543	550	554	537	552	571	555	527	556	571	519	534	553	564	514	590	550	567	513	564	521	582	558	549	561	567	516	545	526	582	571	543	547	550	520	540	543	500	572	549	559	528	503	556	505	562	571	547	556	559	617	553	546	558	527	535	549	532	535	517	553	574	540	532	598	500	576	560	543	550	543	580	556	566	529	590	567	518	550	561	542	514	568	539	556	550	532	576	517	558	565	550	511	570	540	524	578	558	549	593	571	524	527	569	556	558	559	562	553	546	567	490	559	507	579	571	509	514	505	523	493	557	556	545	547	569	561	576	580	530	593	535	548	540	526	542	559	564	571	534	579	530	569	584	548	592	556	530	534	525	567	541	549	542	565	541	546	546	577	565	558	511	541	543	570	511	565	524	587	558	517	523	511	580	536	499	538	558	555	523	582	536	550	558	588	594	510	533	596	537	557	530	552	529	552	561	551	544	581	538	545	564	577	562	545	580	574	576	575	558	572	539	530	557	502	559	526	534	569	566	559	507	557	529	535	573	553	535	536	536	556	551	562	562	509	517	556	525	595	595	581	567	556	538	578	550	564	541	552	551	529	569	512	559	558	578	533	576	579	540	516	577	575	522	508	606	565	599	571	539	563	538	555	538	549	576	584	548	551	534	548	544	588	561	524	516	543	549	570	562	522	535	499	563	570	570	581	576	555	553	551	559	544	530	522	542	539
24894	36744	31734	22630	18513	15095	11619	9447	7964	6772	5916	5995	5835	5447	4092	3563	3194	2793	2294	1974	1784	1534	1349	1362	1122	1089	1017	1000	912	990	911	935	941	893	920	875	855	836	837	824	829	832	857	782	792	776	732	805	783	754	824	781	734	805	752	783	811	802	740	803	755	794	767	763	804	782	721	769	733	784	773	774	788	777	757	748	770	747	748	784	734	769	736	740	743	711	772	811	776	772	750	770	769	802	804	775	777	754	728	750	764	730	737	779	791	808	716	798	769	803	758	707	789	738	725	709	726	778	763	799	719	721	782	744	709	770	761	724	789	745	780	738	773	693	775	804	814	717	706	721	709	746	730	735	732	773	758	748	725	770	746	771	711	737	808	747	798	777	767	749	749	805	721	760	716	709	770	757	711	750	760	752	768	812	727	782	790	742	822	722	778	707	735	784	757	717	758	683	776	762	780	757	740	769	764	749	718	788	737	756	764	795	783	681	762	734	751	744	737	725	757	725	795	759	769	703	743	711	678	736	771	726	733	743	789	806	775	746	710	717	736	753	729	746	736	776	769	682	773	762	727	732	747	747	773	763	720	728	751	742	770	718	730	759	732	718	722	788	734	764	769	778	742	780	722	773	748	769	753	727	776	784	735	720	724	731	748	739	719	801	768	777	753	753	768	764	767	719	756	760	757	786	772	767	732	700	769	770	775	756	702	769	746	746	752	727	771	734	728	763	722	737	748	768	747	697	746	748	771	743	782	814	753	784	739	739	719	750	737	774	750	775	763	754	730	689	735	767	774	785	767	771	763	752	765	763	707	760	763	788	748	773	792	750	778	724	728	764	753	729	714	748	759	733	769	750	735	768	775	726	741	734	787	769	744	777	800	745	757	775	767	732	783	776	784	750	771	752	757	775	767	728	735	737	768	772	805	725	784	745	712	763	727	741	775	711	783	800	785	780	769	758	750	742	745	720	781	805	756	777	727	744	805	771	752	760	742	754	735	761	797	830	736	783	753	768	770	781	733	775	761	782	762	758	743	762	790	778	749	811	731	746	751	751	800	724	770	778	711	782	726	777	771	755	744	762	713	782	738	731	772	720	717	771	794	787	856	752	719	742	796	747	777	732	806	781	755	738	761	714	736	739	731	765	736	755	802	741	767	741	759	760	793	794	733	705	778	786	790	750	731	769	717	752	801	751	762	735	772	752	765	761	809	746	719	782	726	761	735	768	684	762	757	732	750	791	781	823	728	785	751	808	716	824	791	757	757	809	724	791	739	824	768	695	764	703	778	780	743	842	737	721	739	745	730	785	730	755	746	764	815	735	724	770	760	777	749	721	767	732	755	728	723	758	762	731	777	731	752	765	732	775	735	771	746	783	728	753	741	737	773	780	805	782	721	762	740	752	770	702	798	695	795	776	796	760	809	748	722	773	778	789	766	788	735	687	747	749	744	720	721	763	746	734	755	737	746	760	745	762	743	727	770	777	745	805	677	767	755	751	729	768	754	755	769	734	740	770	769	738	763	759	712	790	732	773	766	760	761	752	734	766	796	765	754	795	763	771	746	745	770	740	748	752	750	743	791	769	764	737	753	754	780	736	721	783	769	732	755	762	790	723	730	760	730	735	713	721	750	741	762	744	744	735	691	772	721	760	737	717	725	755	753	700	778	762	754	776	761	741	810	725	739	740	803	768	731	763	756	751	746	766	757	733	768	759	715	716	735	756	763	692	768	749	760	740	709	769	787	769	724	746	764	754	784	732	706	732	765	743	735	756	739	747	773	745	742	756	722	727	768	769	787	743	735	736	766	755	739	744	758	759	779	729	757	734	745	759	746	744	778	738	735	750	737	733	738	770	789	775	812	802	730	727	732	760	751	733	770	782	753	777	738	732	751	727	711	774	736	753	789	750	742	740	770	745	731	753	747	817	758	759	760	791	743	787	747	728	742	759	767	701	729	793	770	730	770	751	751	754	771	736	782	785	764	756	762	759	762	809	736	773	812	736	779	840	717	753	734	768	747	729	739	721	788	753	791	786	778	770	749	760	705	731	746	759	761	750	771	767	733	773	728	741	756	720	718	741	731	775	737	765	756	750	739	743	705	728	742	787	761	746	810	740	744	742	777	746	710	734	742	729	757	766	752	735	732	779	718	727	799	722	753	741	785	756	782	781	768	808	740	749	732	744	768	729	755	765	742	763	800	733	758	742	712	751	767	774	743	721	784	736	733	715	685	781	702	711	791	748	762	753	769	760	736	731	761	759	760	779	722	782	740	771	726	747	776	775	733	723	786	735	776	811	778	714	794	762	718	744	700	745	808	755	750	718	758	782	727	749	784	780	755	772	801	768	745	778	723	725	705	805	729	805	785	766	742	734	728	685	774	805	722	766	767	712	731	766	728	776	757	756	713	726	723	692	771	733	739	763	739	780	750	726	789	734	747	738	747	777	745	745	739	728	753	780	757	758	763	728	760	765	728	793	764	747	756	737	694	749	737	732	779	799	803	721	736	722	774	767	741	743	697	763	776	776	784	797	798	773	733	750	749	823	788	785	789	714	732	747	746	787	779	743	801	742	743	769	781	745	759	733	710	771	761	769	740	713	782	782	788	762	801	760	757	707	722	744	712	764	765	732	747	752	789	742	753	732	701	744	774	711	748	794	722	763	746	738	735	729	748	803	768	762	748	747	721	740	770	719	718	746	811	735	792	756	731	736	775	785	771	803	713	787	730	726	762	764	815	743	710	729	782	795	737	762	775	799	729	730	750	750	772	704	763	747	747	764	787	742	744	790	781	726	733	775	784	726	745	701	730	766	779	768	734	793	737	814	836	762	745	771	722	730	719	780	752	744	739	772	712	784	751	730	765	824	761	732	745	767	734	701	784	714	688	752	763	773	799	729	780	769	757	740	788	784	789	757	769	759	752	750	786	803	769	731	777	724	757	782	725	704	781	765	683	769	735	744	768	780	754	767	707	785	768	769	762	739	718	776	744	752	761	692	831	721	790	783	759	731	692	747	751	801	745	750	766	733	756	713	773	780	752	731	758	747	725	732	754	746	746	745	759	730	759	685	757	756	767	793	800	774	764	776	749	786	747	792	715	727	742	801	748	774	738	743	757	718	733	742	764	739	826	800	716	769	733	737	766	773	754	750	708	740	756	720	769	785	757	772	782	763	734	747	758	710	779	697	752	757	751	803	776	745	788	792	709	759	716	718	749	769	725	793	787	722	747	776	827	732	742	795	749	758	728	782	740	771	760	771	722	780	779	769	752	732	756	739	737	807	787	768	774	811	757	729	747	748	742	766	716	762	711	784	719	754	703	779	765	739	748	734	700	790	721	749	774	782	803	789	780	796	753	792	786	763	749	744	739	744	701	757	739	746	759	720	785	812	780	765	802	731	749	740	793	790	781	763	759	793	716	810	735	733	774	771	756	763	719	806	778	732	721	765	733	801	765	791	775	754	743	687	778	740	724	777	753	741	764	827	751	753	737	736	766	748
24095	21053	28066	24460	21338	17127	11237	7016	5102	4311	3784	3827	3674	3307	2548	2270	2086	1825	1561	1401	1217	1120	1059	999	918	869	825	773	773	794	740	731	728	711	703	723	695	662	659	673	654	649	728	662	668	728	648	642	646	649	607	679	653	640	682	633	647	607	623	601	633	624	642	664	625	681	656	622	660	630	630	613	603	636	616	646	610	649	667	608	624	664	654	641	604	617	606	635	674	609	673	622	594	640	610	567	635	615	567	619	660	631	615	578	606	631	633	589	640	607	614	618	627	610	615	634	638	612	624	655	620	566	629	620	631	644	568	600	617	612	630	646	603	626	615	605	634	670	658	642	609	600	608	593	638	597	628	629	637	659	651	608	585	606	605	619	621	640	646	681	651	624	650	614	657	670	642	628	570	661	609	603	601	629	615	637	571	581	614	672	579	579	666	629	590	675	654	623	638	650	630	648	662	654	597	644	641	588	659	638	634	625	641	606	605	616	651	601	600	633	633	666	640	605	587	664	610	619	616	622	583	616	648	627	681	621	634	628	642	657	601	589	615	607	616	601	640	620	618	594	636	623	581	594	610	615	604	634	637	612	617	608	630	602	592	636	615	639	657	614	628	585	624	660	652	577	650	645	645	642	644	628	605	623	616	645	663	638	631	572	608	633	584	613	633	628	641	664	656	640	673	622	628	621	632	619	601	659	601	574	651	651	633	635	587	614	656	706	635	646	613	628	601	606	603	625	633	614	632	631	652	621	611	613	608	591	617	630	633	615	601	653	649	634	615	615	611	645	587	616	680	608	605	638	659	664	617	601	598	656	611	623	628	637	616	651	627	680	618	619	591	665	621	628	648	626	618	575	652	623	624	598	633	645	622	585	653	597	582	601	653	622	646	664	644	612	618	594	646	604	579	632	622	587	599	620	599	619	611	605	656	593	616	651	593	587	603	610	619	611	620	601	625	648	648	613	649	634	592	642	589	606	605	664	637	617	637	616	645	635	631	613	644	600	633	603	652	606	613	610	628	642	617	602	638	539	644	637	604	658	618	684	634	638	615	590	613	634	639	643	621	622	624	583	597	658	585	620	622	614	653	640	595	628	617	633	580	626	628	607	682	599	646	615	635	640	600	634	583	580	598	616	631	609	608	583	601	610	647	601	625	646	649	695	651	596	657	620	638	615	614	629	621	587	623	628	628	641	604	614	646	626	608	622	592	598	638	603	632	598	598	601	637	639	612	562	618	638	609	645	678	617	620	634	677	592	632	550	665	650	645	655	623	597	600	630	637	623	614	603	633	619	610	640	648	610	628	564	647	650	643	577	610	639	629	676	615	601	576	603	650	648	656	611	590	607	617	690	672	622	665	663	607	635	658	635	645	646	630	584	598	616	609	629	634	615	602	616	575	622	631	605	598	610	617	651	634	641	604	699	689	610	584	618	626	622	613	639	619	605	619	592	599	631	618	645	647	632	586	604	630	639	636	614	641	636	585	626	616	614	629	659	608	622	580	620	610	622	609	641	626	562	626	650	624	624	647	642	621	672	637	644	629	660	633	630	648	633	626	599	643	614	660	673	627	616	620	601	640	617	604	598	642	597	580	614	607	642	597	651	615	591	654	642	675	632	639	642	642	611	635	595	707	666	615	668	673	594	618	612	605	636	587	600	598	558	647	633	622	619	612	597	645	596	583	641	614	655	585	683	612	644	615	610	637	597	605	650	580	630	643	627	639	627	626	615	639	658	615	609	596	641	634	631	643	635	626	636	600	584	586	617	634	615	626	608	625	663	585	624	607	579	641	615	596	610	647	611	592	618	603	631	602	566	649	625	643	604	611	634	613	631	613	601	604	650	600	578	627	617	614	588	623	651	597	596	616	643	614	632	656	650	586	584	631	629	610	626	656	610	646	623	664	657	629	596	617	644	662	637	631	615	622	608	594	636	569	629	617	592	671	626	630	624	605	608	644	677	616	612	613	655	574	664	618	637	621	652	661	626	645	623	609	618	635	627	640	659	631	633	657	640	668	592	614	617	642	633	640	637	628	610	612	557	642	659	609	603	590	659	662	660	608	628	643	715	613	614	593	667	625	619	624	640	604	548	601	628	619	585	662	612	597	597	602	601	628	653	600	650	626	623	655	644	609	627	609	633	606	630	628	671	621	627	661	647	644	662	644	689	598	650	608	650	598	655	599	641	588	647	640	641	610	604	593	639	635	619	572	575	598	585	577	579	631	621	626	593	665	615	653	638	596	640	623	626	704	663	601	631	678	586	602	625	642	642	614	622	623	576	649	598	654	636	642	610	619	611	636	609	626	644	643	606	620	633	605	620	609	626	647	632	609	652	615	612	562	614	642	639	652	657	656	628	609	691	631	693	652	608	633	634	619	610	638	657	640	615	640	648	635	634	623	587	624	637	591	650	611	616	605	613	674	636	593	603	626	601	631	586	644	643	586	639	579	631	627	603	628	619	653	625	623	657	672	635	638	598	606	602	618	627	634	627	624	588	598	633	607	629	674	656	642	600	636	571	601	657	620	577	622	580	612	599	604	633	623	651	588	622	599	641	650	608	635	658	619	645	676	636	644	602	599	636	645	642	614	633	661	655	652	631	652	660	585	618	616	584	614	626	598	649	638	616	653	627	600	607	568	615	637	616	599	660	669	625	587	591	616	637	613	603	566	628	638	600	641	612	617	643	625	667	611	632	656	624	645	621	644	663	607	588	616	605	617	588	633	594	647	603	628	628	632	650	587	654	624	628	638	625	594	619	600	658	631	614	607	660	629	621	664	646	620	588	621	638	622	607	610	626	627	601	627	661	611	603	597	629	637	593	620	646	631	616	640	621	593	632	629	600	605	607	620	573	627	619	602	609	601	626	626	629	644	619	608	673	620	592	629	639	598	629	628	642	626	646	657	613	642	633	647	621	630	604	605	637	631	644	628	642	617	617	638	616	617	630	631	620	618	574	628	654	543	616	637	565	637	678	661	620	638	648	633	629	617	595	622	660	625	627	606	598	579	613	573	651	613	619	619	613	576	608	658	575	648	623	595	647	626	633	571	632	612	600	651	572	615	613	649	594	623	625	648	634	638	645	678	644	657	660	584	614	654	629	575	613	626	578	633	637	587	607	615	628	622	631	608	611	677	664	646	629	586	607	596	662	590	648	620	608	683	623	694	691	566	633	645	628	674	609	670	569	623	629	621	584	672	565	602	632	588	611	610	624	650	626	607	620	643	672	613	593	609	594	630	593	612	631	617	620	602	646	632	623	611	700	654	652	628	621	630	582	615	621	635	623	647	631	610	654	606	587	661	617	696	623	626	625	603	614	597	642	579	584	601	650	621	668	621	622	617	606	609	599	633	629	643	642	605	607	594	618	659	617	636	629	617	612	600	628	635	648	622	646	680	638	614	604	656	646	640	606	649	639	591	615	593	627	626	626	621	632	586	645	622	623	609	670	601	633	613	629	597	580	564	619	640	652	585	586	607	621	645	638	635	607
26440	44420	37978	28712	24324	20196	16259	13543	11516	9948	8805	8617	8404	7538	5915	5011	4504	3890	3222	2699	2386	2157	1951	1729	1551	1392	1274	1248	1157	1141	1211	1148	1126	1109	1063	1057	995	1033	968	976	974	928	883	943	956	919	980	937	934	885	948	929	886	959	905	867	854	900	931	898	886	848	850	873	868	839	903	893	878	852	845	841	848	915	861	879	822	859	882	852	844	885	827	840	850	857	855	861	886	912	881	890	830	941	867	843	857	866	866	844	834	879	833	837	838	883	888	826	905	826	890	869	855	854	839	802	830	885	840	828	822	852	897	886	891	828	885	817	798	862	798	861	823	841	885	842	856	874	838	806	798	833	822	829	911	839	854	863	863	836	845	856	901	852	833	851	807	870	816	845	824	838	815	868	886	846	852	883	858	878	837	809	880	875	869	864	836	847	882	840	905	887	826	803	817	887	834	886	894	830	870	886	868	843	839	870	846	874	823	833	867	843	917	925	842	839	836	864	800	836	761	879	908	870	853	825	846	892	862	847	934	878	851	856	832	854	853	867	850	839	889	890	906	894	839	832	816	902	900	830	900	915	798	907	815	846	832	815	840	863	832	854	844	864	854	852	835	817	858	876	856	863	858	832	865	805	831	925	847	880	856	876	858	862	823	824	924	834	840	854	882	850	852	857	805	855	840	853	857	841	836	851	873	898	882	824	890	919	843	813	788	871	862	850	891	824	902	821	880	882	876	860	788	885	859	804	885	871	895	889	858	866	871	857	885	866	933	830	850	849	845	857	850	839	844	911	840	797	860	860	827	839	840	876	848	851	908	857	837	862	885	836	878	832	877	892	899	932	827	838	820	833	809	830	814	845	870	886	879	927	821	896	812	849	856	899	882	879	826	842	864	793	841	821	794	861	841	865	839	853	876	825	863	852	864	857	878	820	861	836	851	961	914	814	855	865	877	842	902	830	900	911	817	826	857	883	837	869	891	812	812	878	845	861	847	849	875	904	854	829	843	904	812	915	795	882	862	877	833	831	834	824	871	856	851	845	872	821	797	879	832	805	881	860	875	838	826	808	809	864	831	820	818	846	897	852	834	889	867	848	859	845	869	784	814	871	827	858	841	811	862	811	846	879	897	848	857	873	837	838	819	797	878	893	854	866	868	862	872	877	852	886	771	911	887	850	852	878	916	873	840	889	860	846	887	889	879	883	841	840	810	855	887	829	819	860	792	928	880	848	880	887	838	814	806	845	850	830	881	866	829	830	864	863	856	852	860	888	886	824	861	871	828	844	814	856	837	833	900	866	872	846	882	852	845	813	799	869	845	906	906	816	871	874	814	859	837	858	851	888	858	859	867	855	892	876	801	813	881	804	893	903	855	811	835	864	872	815	848	861	817	836	833	872	813	847	884	833	869	804	879	897	814	880	840	867	850	839	822	833	823	863	842	835	841	829	822	818	816	893	863	840	881	888	784	854	825	802	847	898	802	920	899	821	776	840	848	848	815	867	864	875	864	888	893	862	878	841	822	887	819	811	868	837	888	853	872	833	870	889	849	827	830	816	869	848	912	888	853	825	839	856	861	781	848	871	881	890	819	860	904	871	825	889	835	821	856	814	853	842	860	846	836	884	839	850	825	824	822	849	847	836	866	906	860	866	866	886	847	817	861	851	863	882	857	821	808	824	884	861	906	842	841	879	817	878	862	816	874	886	840	870	884	864	819	868	889	887	838	876	846	884	841	832	867	843	787	885	859	792	862	821	816	830	836	835	823	846	849	852	872	876	912	826	812	813	856	854	770	839	826	847	898	843	861	830	905	808	827	865	866	870	833	881	857	833	827	808	855	910	892	838	836	815	843	848	840	844	893	876	834	867	855	836	897	876	822	850	839	884	850	831	886	819	896	852	826	806	816	835	840	870	844	896	890	829	866	819	840	821	839	850	872	852	892	889	858	832	851	864	813	896	863	844	855	849	824	828	845	884	853	859	842	860	818	861	861	836	838	836	819	901	866	852	841	835	861	874	902	845	875	846	886	860	844	827	834	846	838	842	896	819	854	892	857	799	838	855	879	882	880	860	809	827	902	821	866	891	913	871	875	868	808	864	870	861	850	832	803	827	815	875	879	885	842	862	835	833	870	889	887	880	866	865	872	847	874	826	927	854	861	849	811	937	880	820	866	889	850	858	799	844	836	858	813	793	816	878	832	880	823	871	857	881	874	822	856	847	837	846	896	873	968	854	857	841	868	866	886	916	831	844	884	876	866	913	898	822	846	883	864	889	842	912	862	865	810	841	852	823	865	856	858	819	807	883	868	848	916	850	869	862	858	841	864	856	820	870	894	921	860	851	876	846	911	913	832	862	891	835	888	847	923	759	813	866	795	813	858	888	895	852	864	830	835	843	857	891	788	870	862	834	824	880	881	784	854	911	870	913	892	879	873	837	861	846	850	828	878	891	860	886	820	855	848	851	825	845	854	879	877	869	816	837	849	886	852	817	847	895	817	821	848	844	853	847	870	888	854	884	877	860	861	880	845	856	839	843	886	868	901	852	850	883	862	857	941	840	833	859	895	880	847	904	859	888	820	909	879	828	883	877	902	892	844	901	843	857	883	878	875	859	880	860	852	843	849	870	861	811	835	823	870	834	834	838	841	819	890	821	856	889	872	864	813	815	866	921	834	869	864	818	845	832	847	828	863	861	855	848	861	852	804	878	833	766	849	846	856	886	857	882	885	850	891	840	860	862	858	863	859	817	910	884	871	890	853	830	815	861	882	861	899	860	900	827	873	864	839	850	805	841	829	814	834	821	878	892	896	874	830	861	841	898	860	826	838	862	831	842	865	853	843	829	834	899	895	829	799	863	874	845	841	893	869	855	835	843	860	843	884	831	849	795	838	850	844	861	814	804	823	893	866	826	839	877	889	867	872	851	873	877	905	883	869	845	834	850	873	874	858	901	843	863	865	846	806	892	857	809	836	907	860	820	842	831	870	860	835	843	837	857	867	887	863	868	831	856	813	854	847	832	871	878	832	870	870	835	878	832	848	851	874	850	856	868	818	824	851	858	859	891	798	852	854	869	819	884	865	824	896	815	804	860	863	852	852	878	877	802	844	841	864	868	876	836	798	826	841	829	852	895	867	839	832	869	851	822	879	834	828	849	872	861	841	828	902	829	869	825	903	844	860	827	873	832	850	839	919	873	867	863	819	864	844	864	860	847	849	805	818	827	848	864	925	854	844	834	837	862	847	870	871	866	891	836	830	877	872	831	842	776	799	842	825	804	883	835	870	770	862	916	818	868	834	847	784	845	895	886	916	798	895	917	833	840	824	847	854	830	841	854	840	875	812	841	817	812	897	873	832	840	845	859	855	837	831	823	871	814	791	873	902	873	824	839	813	862	849	833	887	898	798	848	845	872	856	881	865	839	908	870	881	842	902	813	830	823	896	874	873	853	863	838	851	864	876	849	845	830	829	917	881	854	821	869	867	842	829	817	813	845	893	854	827	830
22963	20967	28567	23607	21310	21676	17685	9711	7016	5813	5194	5097	4866	4070	3371	2929	2599	2245	1846	1656	1460	1261	1153	1112	1000	916	845	857	781	832	733	755	784	784	752	731	721	681	659	669	640	673	670	630	647	666	651	642	644	596	598	621	632	607	613	582	614	626	603	640	609	633	625	600	577	651	619	677	610	650	628	606	585	630	609	630	632	588	596	623	625	625	611	598	611	673	600	632	576	641	595	616	566	597	649	646	616	622	645	562	531	576	587	595	608	566	553	623	640	618	593	600	633	600	582	564	613	570	631	587	572	597	622	600	605	616	632	605	625	631	605	617	644	604	585	575	580	629	627	580	600	604	627	608	608	603	603	615	623	661	592	582	587	570	591	618	552	613	565	607	605	603	648	584	605	603	580	602	602	616	608	584	624	576	592	623	570	580	576	610	618	645	622	587	664	553	628	600	600	554	563	623	549	680	608	587	586	585	591	607	588	558	607	604	573	588	613	579	620	608	634	622	599	634	630	636	621	629	597	612	602	594	604	600	571	645	605	614	589	613	594	634	573	629	612	620	554	600	603	601	562	638	581	566	593	584	612	646	607	590	574	629	633	626	631	639	662	599	566	593	598	578	615	592	594	607	613	598	582	611	640	600	605	611	591	664	620	612	584	628	626	634	567	622	620	605	602	620	603	594	613	590	637	604	632	575	658	595	604	595	643	631	645	615	630	612	591	623	587	626	624	618	624	592	601	598	615	644	578	624	559	577	593	632	603	596	628	614	622	562	583	653	578	568	601	593	619	597	578	628	592	601	545	617	591	548	607	614	643	589	640	585	622	625	610	571	590	602	563	583	587	625	614	589	583	589	612	577	571	637	604	560	595	594	610	590	592	601	598	614	617	611	611	630	609	581	618	606	637	659	565	598	592	577	669	624	598	667	576	603	554	597	651	605	600	604	605	620	581	626	616	591	574	628	652	617	601	587	570	638	608	615	527	580	597	646	641	572	609	603	615	612	603	597	605	615	605	600	630	642	576	652	617	571	581	616	635	627	589	641	627	603	587	633	607	600	654	582	602	588	602	576	602	578	652	629	603	570	604	605	619	597	616	637	632	598	592	612	588	583	589	575	594	623	643	592	553	606	644	577	606	589	629	583	571	598	595	620	630	602	631	608	608	631	614	613	609	633	597	596	602	617	669	652	607	594	615	612	604	613	598	632	600	634	648	619	607	600	561	624	590	612	592	607	604	591	588	652	657	598	596	592	612	611	614	631	611	588	605	567	589	589	588	606	595	619	635	578	558	592	598	592	605	603	603	623	640	585	625	594	616	599	578	621	582	593	634	599	592	548	608	661	636	570	645	574	569	583	589	587	621	596	580	597	631	622	628	653	616	571	632	578	566	586	610	652	599	577	595	604	610	570	634	608	583	620	622	625	613	609	575	601	596	577	636	632	578	628	608	625	588	572	593	627	597	613	607	587	608	622	611	623	632	572	582	553	598	596	595	616	601	621	616	571	625	624	631	631	571	585	619	626	617	624	582	616	545	599	661	577	623	628	600	622	584	601	611	609	665	588	611	604	642	603	645	632	613	600	631	637	608	595	576	631	609	623	601	624	624	576	636	579	601	588	621	585	646	627	583	585	578	584	620	618	577	590	610	624	591	587	609	593	638	591	584	579	624	642	654	645	565	607	605	628	567	628	638	635	598	623	607	673	632	632	581	641	570	606	585	598	607	592	646	613	603	589	610	651	556	591	601	584	584	566	585	622	609	649	618	604	663	596	587	595	591	621	582	585	590	610	632	646	632	599	590	590	614	575	599	639	613	584	606	640	616	637	605	592	629	581	593	638	591	584	589	560	594	666	585	604	626	606	636	638	598	639	624	626	591	622	631	597	585	601	635	596	610	603	560	595	612	590	597	589	620	586	636	618	571	650	616	584	596	617	588	585	600	604	644	558	563	615	595	565	613	611	641	601	568	623	595	608	580	537	640	628	591	626	612	617	602	578	593	605	583	582	596	654	648	626	618	612	615	630	641	618	551	621	564	586	601	614	609	596	569	629	606	670	608	584	612	605	560	595	598	598	612	626	604	565	584	599	639	572	587	601	585	581	582	569	580	606	581	557	600	643	612	624	538	580	578	579	582	607	612	601	586	609	581	632	627	596	550	585	615	572	566	576	528	589	623	589	628	633	571	605	644	561	617	556	623	621	599	587	593	600	604	566	620	591	620	587	582	574	658	608	601	575	588	620	639	565	629	599	662	633	632	658	605	629	630	606	607	617	580	665	582	582	637	631	581	608	594	600	580	610	582	576	541	609	580	612	595	619	610	595	629	606	558	583	619	581	595	601	613	625	610	648	618	625	630	575	603	651	617	568	627	593	582	610	593	614	596	617	608	622	605	604	614	617	581	620	622	585	610	593	638	599	645	588	642	635	628	624	579	591	613	599	585	631	569	606	631	611	633	610	620	587	622	587	593	634	629	642	602	566	619	611	605	601	611	628	591	589	619	617	602	585	587	602	632	607	577	597	594	613	608	647	604	598	612	592	597	636	676	621	597	615	599	596	630	584	600	598	640	621	596	608	604	603	589	596	589	612	585	603	587	617	625	569	613	608	603	576	598	563	580	604	584	612	689	637	598	553	590	636	605	626	612	589	561	630	615	636	626	558	592	607	631	649	607	574	589	622	610	621	648	541	570	564	655	605	577	598	560	627	582	605	569	588	604	617	602	604	612	594	605	603	630	622	621	602	545	614	608	627	627	558	618	584	635	595	625	624	620	620	577	640	643	604	589	613	591	602	592	650	620	592	618	646	596	595	579	631	632	629	623	585	595	611	582	635	587	599	601	645	629	591	584	602	617	574	587	574	670	588	610	576	604	581	598	597	644	583	596	565	596	624	620	621	637	618	628	566	587	613	581	590	664	576	550	636	665	584	639	584	591	633	558	573	649	605	595	606	618	574	606	584	606	586	573	611	609	559	593	602	588	627	635	596	626	662	617	620	606	602	606	594	589	563	556	624	591	610	597	600	626	561	587	584	607	580	565	589	575	571	584	580	633	606	573	548	613	628	619	620	593	601	577	600	646	600	593	610	575	617	622	565	583	572	565	633	592	611	594	586	570	609	589	611	639	588	581	615	614	602	618	620	588	604	590	593	615	590	593	596	610	611	607	585	586	588	641	593	600	575	661	606	634	594	596	617	601	611	586	574	586	573	605	582	621	622	622	604	611	572	642	624	650	628	592	584	625	547	586	585	603	596	624	617	562	622	601	618	614	596	618	645	652	617	598	633	591	601	591	594	596	563	629	578	564	574	608	597	587	598	631	570	595	588	629	574	570	629	589	602	592	547	587	625	628	567	588	598	595	593	582	604	656	637	619	576	624	622	592	555	610	598	638	619	575	592	575	620	604	637	600	574	595	608	640	620	575	604	619	611	599	595	581	597	612	594	606	645	607	639	623	608	556	592	653	599	605	591	603	590	587	603	553	604	602	609	570	651	556	583
28605	48704	41780	32714	28138	24069	20174	17145	14087	12401	11294	10970	10594	9089	7461	6492	5743	4888	4002	3291	2945	2531	2262	1968	1788	1576	1392	1445	1375	1300	1267	1190	1191	1129	1110	1103	1059	1061	1015	1048	1041	1017	979	982	932	958	964	889	942	864	928	882	889	872	862	845	884	817	885	864	875	885	826	855	880	837	860	828	829	870	840	857	874	836	772	785	827	848	811	825	790	811	829	825	824	812	807	793	844	878	772	835	866	841	796	818	864	819	812	851	815	805	790	755	793	831	801	820	792	793	821	773	799	823	820	797	824	798	845	830	796	859	881	818	819	811	870	802	770	854	815	817	836	832	810	845	851	793	851	796	812	822	838	867	833	776	831	776	857	835	818	772	832	850	801	878	806	867	776	813	812	839	789	815	780	804	830	743	761	864	778	859	862	769	812	862	848	857	816	839	848	818	811	836	841	846	760	836	871	843	858	816	823	786	828	812	842	836	804	860	850	816	791	844	817	780	838	767	823	800	808	832	865	859	845	785	797	799	841	846	863	818	840	814	851	797	857	771	813	840	798	796	842	787	818	828	835	847	809	806	885	778	875	822	811	762	862	826	808	812	832	791	840	830	772	801	822	837	824	793	811	828	743	868	772	806	821	759	815	797	830	784	853	848	790	773	785	853	839	795	785	861	844	830	839	857	839	810	821	850	768	828	787	783	841	824	845	821	842	836	823	761	820	780	822	855	823	882	903	789	801	802	803	907	823	829	819	797	819	828	817	811	796	808	858	788	814	785	838	849	855	809	812	850	797	786	844	829	791	776	806	835	794	825	813	849	830	851	837	820	810	819	783	852	752	835	806	863	834	857	829	837	842	832	807	850	808	807	818	884	804	806	812	827	816	841	812	875	755	810	846	819	811	863	808	870	797	869	802	758	825	799	873	783	775	867	826	855	831	841	831	789	817	786	813	850	858	832	861	764	811	862	797	825	834	805	801	804	820	834	754	810	814	806	766	800	830	776	806	830	857	862	846	873	847	849	791	837	815	800	794	789	848	769	820	797	834	822	797	796	778	838	799	803	778	773	782	812	842	843	822	802	853	844	823	816	795	848	815	861	822	850	832	867	803	817	810	816	852	798	832	876	795	820	810	796	848	802	869	826	825	855	822	820	821	774	799	811	837	830	787	819	824	844	805	836	792	815	832	803	827	870	805	823	833	800	835	823	848	843	787	830	843	763	822	838	813	819	847	795	850	877	836	821	799	803	804	825	846	885	883	830	743	771	806	805	796	815	853	836	839	840	776	833	811	780	775	773	793	806	828	854	813	738	821	824	774	888	857	792	846	785	862	881	829	798	782	834	815	771	754	873	810	885	847	837	745	824	874	802	842	858	817	839	840	830	818	826	839	795	831	874	792	868	828	829	808	799	867	826	805	822	814	808	897	833	835	751	807	841	848	842	847	828	821	864	802	844	845	780	812	798	807	805	872	789	803	829	841	815	816	801	866	841	809	801	807	840	790	808	847	775	808	803	842	829	850	817	821	793	823	825	850	850	810	806	754	836	817	839	841	854	818	811	796	769	866	805	830	825	795	777	847	804	858	829	762	813	833	867	821	811	789	833	807	791	837	868	814	846	793	791	812	818	854	814	809	804	842	903	843	835	861	733	834	817	840	835	806	806	775	814	816	814	815	823	856	862	821	828	820	775	829	793	836	860	752	835	798	800	813	823	827	815	786	777	830	838	826	839	813	832	754	856	813	805	772	806	765	836	768	830	864	842	809	797	768	882	776	818	796	795	824	799	780	811	793	865	844	830	804	813	837	796	799	838	823	830	762	813	812	779	852	836	792	802	844	841	805	799	836	795	865	795	845	813	823	833	836	792	864	822	844	787	817	804	876	789	803	814	819	822	835	811	799	850	813	868	760	805	823	831	833	817	785	797	797	806	768	843	784	855	776	798	818	869	798	814	795	847	822	819	830	796	828	791	817	835	782	863	776	819	852	811	802	822	786	769	809	830	834	915	830	830	838	854	793	868	814	802	827	818	759	862	806	813	842	835	839	828	786	844	813	838	812	838	814	805	814	808	786	838	862	837	790	848	832	825	823	794	764	851	805	812	821	779	858	790	765	822	844	832	832	843	817	881	810	857	792	848	791	795	785	822	806	823	838	832	842	813	843	819	849	840	835	834	814	784	820	821	823	812	805	840	837	787	830	823	851	814	859	796	831	761	821	800	828	831	815	827	834	851	843	830	823	803	822	830	779	806	788	821	810	846	819	819	857	841	771	838	837	825	801	839	835	768	817	820	847	856	877	816	856	819	794	795	807	848	850	802	783	809	779	844	780	824	800	811	826	815	801	788	813	839	853	871	815	830	818	786	823	844	837	775	812	808	834	810	812	823	769	777	851	815	820	784	850	843	837	842	785	774	869	784	804	817	805	832	789	810	798	829	778	837	836	778	786	847	880	848	804	810	871	803	795	802	817	826	831	826	828	851	790	854	820	871	791	831	767	837	854	828	835	753	806	845	792	817	795	828	872	870	797	794	817	790	832	849	841	819	841	820	868	798	804	808	804	812	791	770	843	790	841	813	818	837	840	857	776	844	825	824	834	808	861	883	816	779	875	769	793	844	822	802	788	805	826	814	826	818	823	825	836	801	798	785	844	836	828	800	839	801	848	817	816	858	783	806	856	827	775	792	807	846	822	813	803	864	821	843	802	854	832	806	803	782	841	846	805	890	819	827	854	813	863	821	824	788	835	820	803	791	813	784	827	822	789	834	833	816	802	817	803	845	798	790	811	825	789	830	810	800	854	823	836	813	835	824	799	878	889	870	806	814	856	843	806	805	799	813	813	820	848	834	824	810	827	852	807	816	759	800	836	827	821	801	857	859	808	824	879	808	819	816	792	811	883	852	809	795	796	804	826	821	841	816	859	853	841	813	835	841	777	775	843	823	860	741	804	833	813	790	817	874	840	824	841	749	805	788	824	838	820	849	833	808	822	810	794	787	824	831	807	801	849	865	812	826	789	824	838	819	802	808	846	806	804	817	838	854	834	795	843	824	809	842	754	798	812	749	832	859	860	782	854	775	798	793	784	824	750	798	841	819	777	852	778	827	814	820	784	855	812	831	814	830	860	812	780	777	776	756	804	772	856	855	841	769	823	792	835	853	838	808	862	820	846	782	810	814	810	810	823	807	835	837	808	831	843	830	793	838	819	845	773	797	811	770	868	820	842	786	785	815	842	804	823	790	773	838	842	817	796	861	793	802	802	852	814	759	828	793	832	827	802	839	767	748	832	796	827	800	816	799	811	829	770	812	819	844	851	851	821	841	842	826	761	830	848	845	803	803	877	838	853	816	767	840	789	813	848	841	839	843	783	817	861	820	830	879	842	860	873	790	847	834	794	865	830	825	871	819	847	857	791	851	834	833	837	818	831	823	829	814	821	771	834	801	821	837	829	815	809	813	855	879	812	841	778	824	774	824	787	801	793	831	810	806	884	776	766	822	815	815	800	820
27679	23902	25677	19383	12188	8302	5719	4158	3325	2777	2641	2675	2677	2091	1766	1578	1467	1269	1139	983	917	831	795	749	698	711	651	630	612	619	669	601	641	619	604	569	580	598	614	579	562	569	549	543	584	562	551	552	555	562	615	582	550	564	534	542	613	547	572	523	523	555	529	568	572	563	526	555	541	529	527	538	529	567	553	582	514	543	551	527	532	541	561	565	543	574	545	546	536	529	572	547	532	531	566	537	551	559	541	532	506	552	533	538	522	541	504	537	551	513	526	561	538	541	566	547	541	584	568	555	540	525	557	545	559	559	573	538	562	567	540	536	539	545	565	572	575	555	597	538	553	582	536	569	567	533	523	571	538	562	540	549	536	566	565	504	562	559	494	519	569	523	555	559	546	586	545	556	512	544	540	514	557	543	529	586	599	530	517	563	547	568	558	561	598	557	565	500	595	505	525	580	513	564	491	565	530	539	545	568	536	516	582	546	596	588	601	565	541	547	509	584	567	548	504	547	525	562	553	537	543	531	578	559	585	522	542	580	515	545	566	577	601	536	557	542	555	565	544	527	550	578	566	589	539	532	526	550	527	503	548	557	508	550	528	572	547	573	571	597	572	547	550	589	550	529	544	521	550	559	560	566	554	547	528	593	550	548	539	572	550	556	542	551	526	583	515	550	528	484	498	533	556	544	587	577	543	538	581	536	551	529	542	574	572	572	538	541	565	554	552	591	512	556	569	519	579	576	554	489	575	573	554	559	545	530	567	559	539	575	539	559	545	525	593	543	564	517	575	575	590	538	535	569	563	544	532	517	544	532	540	529	546	490	548	543	535	509	526	568	569	567	540	520	547	559	581	567	562	514	555	543	579	551	567	542	574	547	567	576	547	533	546	550	562	521	561	531	564	556	531	552	551	556	547	536	568	525	546	501	534	565	548	520	513	616	565	548	555	504	563	514	553	556	545	556	596	550	500	561	551	554	559	577	529	550	546	552	556	587	590	544	534	522	569	569	551	524	549	533	562	528	537	533	548	537	561	523	515	548	522	566	586	567	525	541	573	564	588	542	535	519	567	589	548	556	522	535	492	568	560	538	570	561	514	527	521	565	540	518	584	552	532	524	606	544	544	539	586	558	562	557	585	548	554	546	549	563	494	559	542	537	541	561	537	570	554	598	534	536	548	551	560	589	555	585	580	568	546	571	594	540	571	498	564	485	520	520	553	566	515	513	543	560	541	575	552	559	512	510	567	524	571	538	580	556	548	577	514	584	559	595	575	566	576	569	595	551	532	564	540	556	553	550	535	516	524	553	589	562	553	565	589	556	530	526	550	559	545	534	530	559	559	578	564	534	535	581	519	555	563	566	584	562	570	546	500	517	554	546	578	532	511	549	570	603	548	582	544	537	564	568	550	565	589	553	517	552	535	571	494	550	574	568	555	563	543	535	556	536	527	536	534	579	563	560	567	547	537	514	525	555	555	564	550	531	546	566	572	545	535	542	537	544	529	558	565	569	523	506	511	569	563	522	539	537	573	532	541	562	561	555	513	512	561	556	560	538	521	543	580	540	533	562	535	569	533	539	557	548	548	526	562	590	568	532	584	575	542	536	568	576	541	573	547	526	523	544	529	533	533	532	552	534	530	527	617	596	537	535	517	530	527	558	576	530	565	548	505	564	531	512	518	529	541	590	555	520	574	526	573	524	530	613	605	549	553	556	559	560	581	564	550	534	521	558	558	534	543	523	523	588	538	536	510	554	561	562	560	576	575	519	546	569	551	558	499	587	526	570	563	530	575	531	560	542	570	529	544	584	573	526	538	540	568	554	528	545	544	586	560	557	547	563	567	541	552	550	538	506	545	507	549	572	575	576	550	531	584	529	566	584	568	495	596	560	564	592	552	576	578	524	518	574	541	536	540	585	586	540	562	519	559	558	552	580	514	504	547	550	534	571	530	541	500	560	530	560	532	521	550	573	536	601	597	554	564	524	586	576	565	541	537	558	548	516	553	585	564	557	517	524	511	564	566	544	541	518	553	555	533	567	519	563	579	558	569	518	551	483	552	537	550	530	512	560	575	529	536	554	586	600	548	574	543	582	551	559	539	498	535	530	519	547	535	554	535	588	558	538	596	544	555	583	546	549	527	556	555	551	516	556	554	519	568	521	545	546	582	533	573	588	513	551	505	547	533	519	573	547	523	547	512	525	557	548	553	527	542	569	563	531	521	571	572	541	545	579	538	556	545	548	537	560	523	532	548	536	540	523	551	517	583	523	560	578	527	546	594	543	564	570	551	546	591	515	536	546	530	573	571	525	588	536	549	540	566	549	571	569	583	570	557	558	559	554	518	552	525	552	536	518	562	560	515	574	574	570	563	549	526	570	552	557	578	566	523	578	584	529	557	513	555	536	558	598	502	577	539	552	540	538	545	527	541	558	587	555	515	565	574	541	576	500	576	536	586	584	533	551	553	557	569	539	539	569	546	489	538	539	528	559	536	525	570	536	590	574	589	527	584	525	543	548	528	496	543	544	515	523	508	547	529	547	580	532	534	548	585	541	548	570	526	553	577	564	573	597	507	601	570	557	579	567	521	539	501	506	510	544	530	548	540	562	559	559	588	539	543	589	564	555	542	573	568	584	559	561	540	564	553	539	532	565	514	540	545	618	557	535	556	572	557	544	550	545	573	530	527	561	521	537	558	583	511	553	558	512	548	579	580	534	577	574	573	511	549	537	581	514	556	560	537	532	527	597	553	523	511	583	600	558	546	567	555	543	549	617	546	579	541	573	533	531	557	502	510	562	542	540	535	547	505	532	571	536	579	553	541	559	515	547	581	540	545	561	549	538	531	539	537	560	534	532	597	519	542	551	549	556	528	581	569	514	551	542	552	544	561	549	556	536	578	563	537	560	539	571	568	545	464	548	561	523	527	565	527	553	548	556	575	525	552	583	548	602	553	539	538	533	546	567	552	560	576	537	530	534	568	536	539	558	541	563	566	558	554	549	568	522	511	568	549	476	540	544	532	536	552	555	601	530	568	538	524	544	520	558	518	600	568	549	577	540	527	557	560	564	539	560	573	534	518	575	546	589	539	546	507	560	542	550	621	538	550	539	583	560	586	537	589	511	556	544	577	531	560	552	544	553	559	521	514	538	572	561	568	535	569	563	569	552	573	509	546	555	582	531	542	535	553	558	562	520	525	554	549	588	517	553	572	594	526	576	524	522	551	591	583	576	559	554	580	568	568	560	558	551	512	556	532	588	576	560	539	559	544	580	535	541	515	522	514	561	535	549	525	547	505	546	539	532	585	558	574	578	554	557	526	512	568	528	541	566	548	508	547	500	515	567	564	570	502	600	519	545	546	558	519	538	556	551	551	567	545	532	527	549	551	577	571	563	483	528	532	599	534	555	509	533	530	572	543	548	549	553	575	547	584	566	507	573	592	553	595	498	571	546	564	522	549	562	509	558	565	543	557	535	511	526	580	548	562	552	574	548
25410	37663	31358	22494	18320	14866	11989	9554	8058	6907	6339	6377	6272	5040	4279	3495	3178	2627	2135	1875	1682	1552	1428	1198	1203	1077	1057	973	939	961	960	943	921	890	857	810	833	824	844	850	835	879	806	805	786	807	796	751	833	782	804	838	769	791	733	777	777	774	781	757	838	754	780	790	810	760	784	748	757	763	754	744	755	769	718	764	795	730	770	770	742	755	790	753	724	781	768	738	771	742	728	786	735	778	788	787	746	721	761	726	758	788	764	751	759	795	746	771	722	749	783	763	779	723	829	730	765	755	746	786	777	714	728	818	765	725	739	776	753	768	713	739	792	761	730	761	739	773	823	744	756	740	763	745	773	747	727	759	769	755	772	754	761	745	783	770	804	788	740	763	730	747	759	762	757	757	751	690	771	750	704	769	709	721	746	787	747	718	782	758	703	795	710	743	745	747	787	754	763	689	746	765	746	779	779	706	749	764	759	738	743	736	762	739	744	719	711	753	750	755	702	724	755	784	731	682	738	762	687	806	746	778	733	731	705	698	775	724	786	733	776	770	776	742	724	754	705	770	783	743	769	748	718	752	758	724	739	765	742	740	765	794	705	739	723	745	766	757	786	777	737	759	739	767	770	663	761	773	770	724	710	745	778	753	788	791	694	711	791	766	742	727	745	744	693	732	772	700	743	763	804	746	767	736	729	723	754	809	780	740	750	764	719	798	786	740	696	777	771	748	757	706	740	762	770	738	742	745	729	814	723	732	731	748	748	746	749	728	722	787	755	711	746	739	729	746	750	742	788	771	757	747	767	725	784	737	741	692	764	747	764	741	716	732	736	775	755	732	735	743	747	731	707	716	791	764	773	761	721	751	760	749	770	780	700	755	769	782	738	732	743	749	727	755	733	757	703	758	735	726	748	759	740	758	733	765	766	712	736	790	777	704	749	788	729	771	745	747	764	743	746	779	755	749	747	730	779	789	748	761	703	807	776	736	796	739	753	751	775	796	793	692	761	767	696	765	741	763	747	741	764	766	767	733	758	775	718	781	773	763	777	732	757	698	755	750	796	742	732	736	758	734	766	770	748	741	759	706	765	719	726	772	739	737	755	732	719	750	764	732	755	760	758	764	758	798	766	774	793	757	689	757	751	685	759	777	742	771	736	735	773	756	781	739	770	775	749	760	749	767	780	715	746	765	739	769	767	757	782	768	772	741	759	768	724	726	753	725	718	782	691	789	731	731	800	772	794	747	714	753	756	724	766	741	762	708	760	763	747	681	705	786	777	734	743	780	770	753	722	767	732	731	742	739	725	797	779	753	774	770	727	755	735	786	743	764	768	787	767	782	741	738	785	751	750	762	758	746	692	771	745	760	737	785	753	780	686	778	766	744	710	749	782	744	750	694	758	768	813	801	765	757	757	716	789	758	796	767	751	777	762	789	752	758	738	734	764	749	761	757	725	747	734	739	750	776	754	770	764	724	781	779	734	737	709	748	762	751	732	758	793	746	760	766	739	774	749	771	747	769	757	762	799	710	761	763	751	757	756	730	767	772	764	751	712	726	793	799	735	779	790	720	718	723	729	781	746	733	736	790	764	734	762	733	731	740	740	725	728	734	776	779	762	758	786	723	720	736	766	726	755	800	737	773	769	788	744	729	741	773	753	748	779	750	764	703	765	730	781	765	726	724	751	737	737	734	728	765	744	769	778	788	773	742	757	788	743	769	790	739	778	721	745	737	693	758	708	823	719	720	783	791	735	792	818	759	778	766	772	792	759	783	707	724	785	734	718	746	731	745	766	810	793	726	780	768	777	718	775	760	755	786	786	773	739	735	753	669	735	729	750	780	738	691	786	735	774	781	729	819	764	765	767	774	760	778	775	767	758	786	757	718	784	746	782	730	752	768	784	756	741	757	708	696	757	751	789	761	788	763	758	747	738	735	794	696	736	730	731	691	764	776	732	766	766	744	757	763	805	770	792	701	722	804	737	755	775	734	715	762	757	806	730	748	766	759	796	759	755	738	759	777	772	771	756	785	735	740	746	786	756	771	738	793	750	718	805	757	722	717	718	748	762	770	788	736	736	718	726	752	749	772	715	749	759	744	731	790	777	767	780	812	739	759	737	744	732	741	739	770	742	704	723	716	776	721	743	774	743	770	746	749	825	742	696	767	750	786	771	754	741	735	753	782	804	761	809	749	740	766	761	725	770	726	692	776	726	741	837	803	796	775	772	745	742	721	755	752	765	773	751	786	727	753	737	769	750	730	785	758	722	750	783	726	801	786	757	753	806	732	736	763	765	744	780	723	769	723	773	726	789	731	733	719	753	761	758	741	772	776	736	756	788	808	763	793	757	736	786	757	724	764	750	809	761	778	756	788	775	773	762	767	783	807	758	794	732	768	724	700	772	764	750	722	747	730	746	770	730	764	774	710	748	733	760	775	761	746	773	749	791	724	798	731	795	798	768	738	724	761	725	707	800	772	751	725	715	714	731	743	771	679	738	747	810	765	761	695	733	722	753	771	757	748	767	769	748	761	684	742	775	764	767	748	729	707	741	752	789	781	690	785	750	714	797	769	764	743	720	748	746	752	755	747	769	770	798	738	735	746	740	738	748	698	767	748	723	757	771	737	806	798	737	835	750	738	744	787	741	735	713	758	753	689	738	766	780	735	688	756	749	769	764	767	784	733	741	718	767	742	757	772	783	744	783	756	760	718	796	727	725	775	777	755	752	734	719	720	781	770	738	712	741	786	755	771	739	749	742	758	778	720	739	796	788	713	768	763	808	768	721	763	724	711	746	757	754	789	748	709	735	727	755	734	755	746	752	771	744	751	799	734	753	677	752	745	815	752	765	751	773	818	737	723	745	753	802	718	711	770	783	745	708	730	762	741	702	786	717	749	761	743	775	762	771	752	721	687	766	731	748	772	733	783	767	740	762	734	725	759	715	759	738	776	781	747	750	735	775	731	761	819	769	744	758	771	745	736	769	754	750	758	744	720	725	761	783	748	722	736	785	795	747	739	762	782	767	795	736	765	757	747	787	762	688	770	698	703	746	735	792	768	741	764	786	798	766	740	754	801	769	717	768	716	766	740	716	742	713	683	746	738	788	755	808	719	755	744	736	770	751	745	740	756	765	780	784	762	754	806	744	660	741	740	767	749	777	770	695	748	786	755	801	721	695	750	770	756	737	728	707	778	780	713	745	728	774	704	769	758	774	796	760	768	759	758	715	779	761	741	750	782	769	770	765	763	738	779	716	758	706	768	718	710	755	730	744	746	783	761	750	760	755	756	724	800	762	711	773	753	724	740	727	725	762	746	753	734	752	774	795	738	759	759	710	747	716	703	774	786	731	759	756	747	772	770	769	742	788	737	744	743	759	739	719	787	728	727	803	750	728	728	709	763	721	778	764	753	747	749	715	728	778	737	729	767	758	786	769	756	762	780	764	707	724	768	767	754	746	765	758	784	741	716	761	792	727	706	736	692	760	724	692	780	754	718
24110	21070	28135	24487	21336	16982	11003	7060	5505	4611	4147	4000	3839	3085	2654	2285	2156	1704	1482	1302	1131	1071	1000	1008	908	840	825	770	802	773	737	742	778	706	704	662	707	716	669	711	689	616	668	677	696	658	673	640	659	655	663	666	685	629	595	600	639	670	587	669	621	620	601	662	617	569	649	646	636	620	619	625	631	595	633	621	652	650	618	638	606	642	649	644	602	622	649	638	640	619	646	636	616	580	581	601	647	639	608	617	617	633	626	652	644	584	557	642	628	601	623	658	641	627	641	648	565	611	591	630	643	668	627	609	630	619	623	613	605	615	620	577	635	635	622	629	570	661	601	575	609	609	549	687	637	565	638	603	605	645	628	639	623	653	620	622	631	600	642	655	599	621	622	613	618	601	594	637	592	575	631	656	628	610	603	623	596	631	639	589	629	614	639	615	614	613	602	626	638	664	619	655	683	620	590	612	595	624	614	613	610	666	624	616	628	631	663	593	634	634	604	627	601	636	620	610	587	653	605	626	661	622	615	631	633	633	609	615	624	647	590	605	604	547	623	643	633	643	628	645	566	599	570	613	611	620	593	631	637	657	647	623	630	644	584	649	612	600	623	615	615	583	596	670	676	635	614	605	662	630	654	648	649	607	633	654	627	646	594	656	603	609	577	588	615	584	590	645	663	578	620	612	606	618	606	618	635	644	616	613	617	653	612	626	643	644	618	643	629	620	638	645	612	636	621	631	598	652	639	641	632	650	643	591	660	585	633	634	630	632	639	620	613	610	604	644	620	610	593	633	621	616	631	627	586	601	671	620	555	618	627	631	652	624	671	658	631	612	643	583	632	659	610	645	602	591	582	593	654	601	641	654	653	580	617	627	612	605	642	653	647	624	645	606	617	578	616	655	648	626	603	617	617	641	619	678	605	595	628	654	633	666	590	600	616	648	596	622	672	619	644	609	685	625	608	634	616	640	601	658	592	613	637	620	642	639	572	618	658	623	703	620	633	608	626	650	607	603	606	614	626	596	624	629	627	577	590	687	611	595	583	631	645	611	561	608	601	594	648	635	629	613	638	624	583	619	614	613	663	657	622	582	658	647	641	625	591	607	634	624	651	622	678	606	615	594	612	628	589	601	622	643	618	596	596	616	643	590	649	596	626	565	651	626	647	616	641	633	658	605	650	646	652	606	626	632	646	637	621	636	688	613	581	605	633	631	600	650	635	646	631	638	632	634	591	592	606	577	633	637	619	590	672	636	590	612	615	659	635	637	615	607	621	641	608	606	642	603	621	622	635	657	585	637	608	587	561	683	622	627	607	607	666	590	652	613	630	679	562	589	613	628	547	564	644	647	614	622	576	662	609	600	613	619	622	633	637	647	601	635	652	623	613	648	638	606	672	656	686	583	598	642	604	588	623	576	626	616	594	621	653	620	646	601	613	664	627	607	606	618	584	626	603	643	666	670	630	647	570	634	625	612	623	666	626	596	659	604	610	603	646	639	661	642	617	614	556	600	595	616	653	642	668	647	661	616	679	657	600	624	594	636	633	617	641	644	578	632	649	642	622	617	641	640	572	604	642	637	602	634	679	650	584	593	612	649	629	601	624	609	643	609	640	618	655	649	629	655	622	607	649	652	601	595	685	628	648	643	554	617	611	650	611	616	594	620	602	643	613	623	605	622	601	636	671	591	627	657	622	646	608	627	641	654	608	630	643	621	602	638	594	658	650	633	596	634	592	622	619	588	635	597	615	627	620	631	673	626	647	650	597	617	650	644	649	674	612	596	665	654	642	647	585	602	648	638	604	676	635	589	598	656	557	600	604	649	643	624	651	617	636	659	662	586	640	630	615	633	614	624	648	623	615	592	589	641	621	608	589	598	615	674	601	604	614	648	625	597	645	592	592	635	613	658	595	650	579	567	615	611	601	639	603	638	601	587	660	603	612	605	614	637	598	616	637	623	659	645	613	558	629	613	649	624	593	631	613	648	626	552	629	604	667	611	614	649	633	634	605	600	632	610	631	647	593	595	652	646	649	617	635	619	643	660	646	646	647	631	608	597	577	677	619	640	675	591	626	634	618	607	610	600	572	612	623	636	580	632	595	589	634	636	623	602	588	621	573	642	614	613	612	587	617	612	622	601	645	610	621	620	598	654	625	599	626	614	616	663	603	614	586	594	640	590	608	623	639	642	628	616	633	582	647	608	639	648	644	639	612	656	646	641	644	608	623	628	645	665	646	625	633	600	615	659	678	632	601	632	617	627	590	656	605	615	629	648	598	631	637	598	635	615	647	599	614	638	645	584	612	616	624	633	623	633	591	630	636	615	618	618	583	608	607	649	633	575	623	626	630	609	581	605	633	635	628	617	577	629	635	613	649	627	673	618	624	606	682	605	584	650	609	648	600	650	620	631	650	629	682	592	626	615	653	574	613	626	621	665	605	583	625	618	614	627	604	577	645	654	620	595	640	597	608	626	619	566	592	621	606	633	618	618	625	628	604	584	623	569	613	626	548	620	620	622	652	643	633	652	584	591	604	606	591	590	625	655	610	602	588	600	601	588	620	555	666	609	628	615	581	608	663	591	618	616	644	628	590	658	617	598	603	642	614	568	665	590	608	600	588	619	673	606	647	587	632	647	618	620	659	635	618	632	602	652	632	624	630	617	647	633	641	612	603	614	659	624	617	588	641	600	612	641	642	627	641	613	646	601	660	595	631	615	568	605	658	611	606	646	665	646	650	636	634	634	615	569	665	597	624	590	633	637	611	652	645	627	592	625	651	622	637	638	602	615	641	624	624	672	630	591	629	623	602	573	645	654	605	615	612	619	646	617	642	600	577	643	621	632	639	610	600	628	601	600	643	609	606	577	620	621	611	572	616	614	666	588	614	647	672	616	586	604	685	641	634	579	585	637	626	610	630	648	642	627	624	595	593	645	626	628	596	602	676	622	660	674	621	606	651	599	635	606	636	574	641	636	605	617	615	652	597	645	618	645	579	643	612	601	634	606	625	648	593	615	599	646	611	628	665	618	595	603	622	612	618	572	623	580	614	583	624	637	595	584	666	612	567	562	645	578	600	611	608	625	596	569	673	618	593	629	645	635	616	662	609	602	626	608	595	644	581	620	626	596	624	632	622	653	613	595	614	599	650	670	594	629	642	617	686	591	617	617	644	659	647	597	623	631	616	590	638	632	642	596	606	613	601	594	637	629	660	590	605	570	604	631	609	641	633	619	659	618	604	636	614	624	628	678	672	626	604	651	643	567	601	601	599	626	627	576	649	633	633	627	656	642	598	572	680	565	605	629	643	605	628	631	645	605	647	579	620	598	597	620	603	618	579	640	582	658	623	644	658	619	561	630	623	614	589	621	679	616	662	623	609	580	573	610	604	610	539	629	631	642	614	582	611	631	562	608	621	606	626	632	641	621	670	645	671	608	613	597	649	607	607	577	598	596	579	609	674	616	655	628	615	624	622	603	643	629	632	601	639	638	621	619
26560	44546	37370	28620	24170	20137	16556	13872	11743	10127	9502	9263	8815	6990	5918	5088	4475	3767	3209	2588	2392	2012	1856	1720	1548	1390	1322	1221	1187	1217	1132	1124	1125	1127	1098	1033	1047	963	975	986	965	1006	952	996	870	937	966	935	927	878	919	857	833	821	870	889	874	899	848	929	852	910	844	843	866	854	866	873	899	889	910	949	864	867	894	890	896	813	852	929	801	858	830	870	869	825	884	853	837	900	844	870	865	848	903	815	854	850	876	777	857	829	849	868	841	820	903	867	877	833	834	859	819	855	837	837	837	878	885	839	858	791	933	837	906	848	841	867	846	806	831	888	891	830	834	832	818	837	855	836	833	855	821	831	887	821	834	840	854	899	857	844	866	838	835	833	876	873	879	878	817	892	854	838	832	882	875	779	899	874	840	795	833	795	847	852	847	846	845	868	836	891	820	836	921	860	820	882	812	792	835	830	814	866	848	856	859	868	855	837	830	860	843	844	868	854	858	848	850	827	895	919	821	798	826	902	876	880	870	812	845	847	860	856	816	858	830	812	794	857	753	824	861	817	831	880	840	809	897	814	871	853	850	813	812	834	835	841	878	846	844	837	849	841	847	834	834	860	859	864	811	805	878	825	841	802	876	934	827	934	891	914	836	848	850	826	808	855	862	845	848	798	846	835	864	862	842	856	803	833	831	873	795	859	847	888	833	853	873	799	805	783	814	865	849	850	879	848	797	849	889	828	811	817	839	858	851	816	869	834	858	854	837	840	838	851	857	807	888	842	835	846	831	830	832	868	820	838	810	856	850	768	850	849	826	825	880	854	858	935	850	822	918	851	872	854	831	914	832	833	812	835	838	808	874	841	824	874	877	871	862	845	876	800	858	801	878	873	851	821	835	818	834	848	829	859	827	840	875	839	842	885	852	844	845	839	841	891	826	884	833	815	837	844	839	846	851	832	843	799	852	895	795	832	831	846	803	858	895	871	866	847	851	864	849	794	813	845	822	817	812	847	841	848	832	867	848	881	810	835	859	856	816	814	821	877	837	852	833	839	851	844	823	810	873	851	842	887	859	867	884	841	875	822	871	813	874	870	879	881	824	803	827	838	865	839	798	852	891	871	876	855	910	816	830	853	857	825	843	881	846	878	856	882	867	792	838	892	859	876	814	840	852	834	852	914	854	859	888	874	841	833	820	809	871	851	846	831	863	861	887	850	808	817	854	888	878	845	831	850	844	882	866	807	851	832	882	845	841	806	827	802	879	868	792	917	814	884	890	862	857	830	913	851	861	825	852	848	876	881	885	847	885	892	826	821	815	864	847	863	861	840	863	847	811	867	866	871	857	886	790	852	877	841	809	892	890	841	863	818	836	850	896	798	820	871	853	829	812	910	901	876	824	758	852	833	849	920	862	906	829	822	870	827	848	844	831	832	816	852	833	841	801	836	833	862	854	870	912	821	818	823	872	798	884	839	842	837	822	823	804	806	866	840	861	795	838	882	874	870	878	827	831	848	897	824	882	791	823	837	837	871	836	871	900	857	844	829	847	782	850	846	865	899	857	873	846	813	831	817	830	884	818	842	834	868	834	830	839	859	845	811	841	838	836	896	848	892	858	815	844	871	861	834	897	822	785	853	841	884	893	808	873	856	803	859	820	863	784	861	858	851	829	829	874	809	896	858	876	857	782	880	889	835	893	797	814	851	818	856	836	856	853	849	867	896	930	846	876	823	816	856	824	855	806	847	878	812	814	863	862	903	912	895	832	817	831	816	840	857	789	834	842	870	829	839	828	813	877	789	871	863	873	815	816	850	825	862	841	841	852	882	805	805	856	829	841	860	833	811	864	822	838	825	849	840	865	900	873	850	867	842	797	876	813	856	887	874	863	898	829	885	868	857	876	814	847	892	879	912	829	830	822	863	850	855	883	849	814	823	828	826	825	859	851	859	877	835	831	894	830	819	838	859	871	830	834	840	866	817	806	867	865	851	884	811	846	839	868	818	839	829	848	898	876	863	858	829	871	865	856	893	794	836	847	842	838	850	875	843	853	882	812	824	830	842	880	878	875	836	841	846	859	850	838	863	872	852	840	833	837	835	788	845	784	858	853	811	843	859	811	798	838	865	844	816	805	801	888	855	829	877	831	808	866	834	826	890	833	834	842	812	848	863	858	808	845	900	859	803	789	800	876	958	874	820	883	885	856	837	843	857	863	823	841	851	892	849	841	816	871	890	872	827	817	821	827	853	794	813	770	861	854	862	857	861	872	878	835	907	835	860	827	814	841	881	877	814	882	837	863	863	812	835	862	867	844	797	824	845	855	920	822	866	833	859	848	868	818	810	871	898	868	806	894	854	830	880	878	831	879	892	834	895	917	821	903	869	801	876	857	874	904	814	841	878	833	868	863	802	833	842	796	854	876	831	805	866	832	860	834	803	835	887	914	905	796	835	881	893	903	854	827	820	831	790	832	822	839	854	886	831	808	869	812	835	825	875	805	845	829	830	824	849	886	855	833	854	835	831	873	854	839	843	829	792	838	794	845	851	807	860	844	826	833	872	854	837	805	866	818	810	821	807	846	847	837	863	865	788	842	860	861	856	876	876	812	837	808	841	859	911	813	866	837	868	836	931	904	807	852	907	844	857	816	846	837	842	823	811	870	850	891	849	835	861	806	878	872	850	857	867	825	868	830	809	826	837	831	801	843	833	826	832	835	797	848	861	829	791	872	805	821	832	833	864	846	847	858	831	837	857	884	828	860	808	817	845	864	847	861	858	856	846	845	841	863	831	826	828	829	836	860	828	802	848	833	921	812	846	793	847	842	815	907	854	814	777	852	837	825	808	868	874	819	847	819	863	875	835	878	846	886	835	882	800	830	822	871	871	827	852	810	882	916	793	837	899	863	847	786	841	840	832	834	870	847	861	853	852	873	910	843	832	862	853	814	837	826	807	826	854	904	820	840	902	825	845	850	859	831	862	822	851	845	814	860	845	847	814	845	854	855	853	844	828	836	855	869	863	845	839	844	836	817	870	884	819	862	898	831	874	836	898	876	855	824	837	838	893	822	829	858	894	870	882	881	856	819	860	810	848	861	824	842	827	857	863	832	805	850	843	852	879	832	790	866	861	858	901	846	822	873	844	837	827	836	826	842	852	798	873	825	838	856	880	862	815	849	842	832	832	931	889	836	853	850	843	877	870	866	845	766	839	845	872	897	843	827	856	833	843	854	823	864	859	788	827	830	798	920	841	843	890	841	812	843	878	828	891	863	842	830	800	810	791	826	844	858	875	852	841	870	864	847	832	876	821	873	852	826	867	865	845	840	807	880	839	834	862	844	847	851	917	898	855	803	884	868	838	864	814	811	855	817	864	838	853	859	837	862	817	835	823	859	826	839	807	844	823	875	797	819	809	831	861	811	807	814	816	836	817	877	832	892	868	787	857	854	866	885	795	811	851	855	868	858	822	843	828	862	860	911	811	808	889	846	837	886	847	818	894	849	863	835	853
23035	20996	28576	23689	21321	21691	17795	9829	7040	6182	5649	5423	4992	3898	3453	2954	2546	2147	1825	1589	1430	1252	1134	1113	970	908	860	855	796	828	806	731	751	720	692	699	678	676	664	661	702	716	666	670	654	607	663	665	614	640	678	649	635	637	675	635	603	646	620	603	615	594	622	603	618	617	639	633	605	640	626	624	640	588	665	579	616	604	597	572	590	611	621	584	586	641	594	574	593	607	537	586	561	582	593	606	541	636	573	566	605	630	598	626	592	613	585	622	572	657	567	575	566	575	623	585	656	592	566	618	603	616	592	553	566	582	648	639	611	602	599	608	617	638	617	595	602	600	626	573	623	626	635	629	619	596	631	648	585	575	627	590	552	607	624	598	655	594	579	595	606	606	604	558	639	579	582	582	591	612	563	574	615	627	615	632	607	595	605	616	625	570	598	558	583	572	587	634	616	611	651	594	626	631	642	635	573	629	614	646	581	598	560	608	612	627	598	602	609	606	574	614	588	587	630	620	628	618	597	645	608	577	613	638	579	609	570	604	596	586	630	609	577	627	625	559	615	562	587	580	594	576	601	583	632	621	650	606	607	540	561	600	608	627	639	622	596	603	588	576	575	640	584	627	626	633	596	610	616	556	598	577	565	614	610	613	579	590	606	596	603	609	599	568	530	619	633	571	595	607	599	577	653	623	588	596	572	599	549	591	586	576	599	648	606	656	603	577	584	582	557	601	609	595	613	581	665	653	612	596	605	608	592	586	573	608	549	603	579	583	555	571	585	591	594	609	602	581	619	615	605	599	610	572	613	607	597	591	611	591	603	568	637	588	600	582	573	624	601	587	598	591	590	589	529	683	600	590	591	654	644	575	607	572	628	615	585	586	636	588	574	608	622	557	584	640	628	597	600	665	634	621	589	643	611	604	591	627	613	610	617	609	581	602	613	612	631	605	601	569	571	578	594	583	587	612	643	631	611	584	601	593	549	566	626	618	611	605	569	610	605	609	618	570	601	630	622	628	590	536	582	611	604	583	577	618	573	588	607	542	573	595	594	603	580	530	653	609	569	586	601	639	613	615	584	595	593	564	605	618	561	616	594	581	565	634	626	627	606	607	606	602	582	601	659	581	601	578	612	606	610	591	578	671	535	602	556	558	596	575	621	618	585	596	628	622	587	572	544	540	610	594	610	603	578	652	582	652	584	627	646	568	601	632	653	591	561	605	611	647	648	585	590	595	640	551	626	609	589	630	608	576	591	591	599	598	585	568	617	590	617	605	622	637	585	595	598	592	599	628	629	570	586	595	584	599	622	562	637	639	649	530	618	606	672	591	588	636	613	563	593	569	619	599	574	625	571	627	612	638	618	619	567	623	602	636	592	630	614	595	586	568	571	627	592	578	594	608	628	562	572	612	581	613	585	637	627	582	596	597	589	627	604	604	624	556	598	595	627	581	553	570	591	605	622	593	566	665	634	575	558	632	600	571	607	601	598	598	590	570	583	640	590	628	617	601	609	598	594	634	602	594	592	599	588	595	612	631	583	596	631	564	584	637	622	631	584	573	610	605	550	569	592	584	621	578	632	592	610	631	667	610	586	584	586	607	554	581	627	589	590	600	620	576	595	644	625	577	652	613	593	592	592	602	634	595	619	570	598	619	597	620	619	627	644	589	623	600	567	553	603	584	597	615	588	615	631	532	597	636	566	596	600	578	610	636	602	594	567	600	583	631	593	597	588	618	581	585	614	613	579	604	615	624	647	627	597	558	572	566	588	613	608	626	622	630	635	572	631	625	615	600	584	631	581	618	617	581	551	565	623	664	599	634	625	615	618	539	621	584	600	563	635	570	585	610	588	578	564	584	583	593	615	640	608	610	572	602	612	626	631	603	630	630	619	630	606	585	632	576	596	627	605	648	611	566	623	632	621	596	609	552	616	615	650	601	592	599	607	643	632	604	576	606	618	565	621	559	585	649	609	592	604	575	640	614	601	623	583	618	615	621	633	575	600	622	634	574	567	609	526	610	584	641	601	640	572	563	609	582	590	631	650	614	674	600	628	536	626	565	577	586	603	613	589	534	661	578	616	610	626	565	618	587	578	586	559	582	593	576	642	629	632	619	563	611	554	576	583	626	566	617	622	571	617	605	602	619	607	610	623	609	611	583	597	640	543	638	583	593	590	593	576	597	628	601	641	600	599	546	596	579	577	581	623	622	639	589	590	591	570	587	556	575	588	611	588	565	557	598	582	593	577	601	620	589	612	600	556	604	585	573	638	612	585	629	590	603	568	615	634	603	598	562	563	578	588	604	592	596	619	563	573	672	585	617	614	639	573	629	626	598	618	615	579	589	580	577	580	610	605	592	575	609	604	649	618	603	556	593	594	566	561	596	606	568	566	648	630	628	634	587	584	591	617	608	603	548	614	607	621	589	612	550	551	641	593	592	585	566	571	623	636	647	629	631	599	577	582	563	604	599	565	645	608	588	610	626	581	609	650	601	607	629	576	584	591	619	578	608	595	629	594	594	622	572	574	576	616	611	618	604	589	598	619	643	616	633	622	582	656	576	583	592	601	640	597	655	576	594	588	618	636	643	597	594	586	580	591	591	638	598	571	623	593	584	610	594	599	601	603	595	579	618	613	570	580	590	605	607	604	622	579	606	642	611	571	591	598	611	588	580	593	616	662	624	636	567	578	616	561	582	609	585	643	616	555	589	580	591	593	586	564	611	617	643	565	585	621	550	604	588	622	591	584	629	647	612	596	582	583	572	614	570	590	593	599	563	606	574	603	572	629	644	595	594	571	608	594	590	605	606	553	605	623	598	580	635	594	556	649	654	591	607	608	600	615	575	623	620	612	592	572	634	600	613	593	576	600	606	646	615	613	576	593	606	553	646	598	592	609	618	640	629	584	622	624	638	589	610	612	598	565	639	600	571	602	586	605	577	611	606	613	570	606	584	595	580	563	631	624	603	580	573	591	586	618	619	613	588	620	630	631	581	541	554	571	544	608	577	599	612	586	646	608	618	637	661	615	622	580	590	650	587	557	616	612	614	590	575	597	615	610	638	630	621	601	618	587	598	600	587	582	616	610	564	584	572	568	592	613	568	609	622	622	595	595	582	640	563	610	589	597	590	615	567	591	656	602	608	623	571	657	560	603	633	590	619	580	582	601	606	614	630	562	642	589	583	618	582	608	588	613	637	583	571	610	607	554	588	583	556	565	588	614	572	609	597	615	606	633	620	575	591	600	594	570	596	605	594	578	604	603	571	559	604	594	571	602	579	598	621	605	590	602	619	578	610	549	585	605	571	575	605	560	592	574	574	586	584	585	614	606	577	585	605	584	535	625	629	587	618	654	599	614	613	616	597	570	638	585	598	587	572	605	613	616	593	560	592	603	589	587	593	626	563	588	587	614	596	570	628	616	632	620	623	613	595	604	590	578	584	585	586	585	562	586	580	639	615	635	598	643	644	602	585	605	580	594	611	610	625	564	618	611	623
28594	48527	41513	32550	28384	24216	20561	17089	14517	12919	12021	11718	10613	8613	7433	6386	5741	4666	3890	3289	2929	2441	2196	1908	1749	1666	1447	1417	1379	1347	1253	1254	1152	1121	1101	1092	1037	1002	1038	1010	955	1021	1002	971	885	899	867	920	861	894	859	887	916	881	923	860	884	852	892	896	863	827	822	855	820	844	809	826	830	837	812	800	848	771	810	835	846	820	793	803	845	810	851	799	887	850	844	841	835	797	801	805	821	821	771	818	836	779	810	830	820	828	827	818	810	889	846	783	824	803	821	829	781	845	824	799	806	843	850	751	820	797	778	815	753	830	839	799	743	826	875	797	788	832	797	861	793	808	811	807	745	809	823	841	872	811	861	836	819	823	810	782	819	830	791	814	841	840	801	806	838	814	856	801	806	810	814	803	869	843	853	817	831	836	785	849	818	827	813	818	821	870	820	823	823	839	848	848	806	834	805	827	834	805	816	822	813	771	819	792	799	826	815	753	819	862	830	819	774	808	791	824	807	804	788	794	849	806	760	829	831	802	846	829	818	776	813	834	789	837	800	856	863	786	835	827	809	814	812	800	828	776	868	813	825	832	829	803	828	805	830	767	802	831	794	807	879	833	831	826	812	855	813	835	779	875	793	816	790	835	775	823	806	830	787	804	808	825	823	819	862	846	827	809	794	812	790	815	822	775	764	844	870	844	802	828	851	833	783	823	849	769	834	832	825	777	833	829	819	849	841	752	798	813	840	819	844	835	820	823	868	831	841	792	836	762	795	863	791	821	809	833	838	805	798	800	813	810	804	820	831	858	787	815	817	821	867	827	834	788	808	833	824	827	808	793	829	810	835	807	830	804	848	804	812	790	812	756	833	756	789	866	839	838	807	823	797	843	840	810	770	829	832	818	822	796	831	803	770	792	810	773	799	788	812	844	849	854	815	773	829	787	820	870	823	789	842	823	867	826	804	810	832	809	819	837	788	830	770	783	833	801	801	854	815	750	840	793	835	812	816	815	812	821	815	851	803	792	797	793	792	797	831	777	839	790	778	847	773	824	837	811	810	817	814	840	819	820	849	846	822	842	802	817	805	839	834	773	785	878	738	811	786	825	852	831	813	798	790	759	817	818	878	787	787	799	791	823	819	778	823	831	778	810	788	852	823	797	809	832	792	768	785	843	830	809	876	839	805	825	832	790	768	751	884	795	859	783	837	820	838	760	800	869	814	822	769	818	839	785	745	820	867	816	812	834	807	827	835	795	805	796	838	809	842	826	821	807	831	870	814	819	827	791	813	831	779	748	805	848	789	818	833	757	800	771	833	835	871	796	830	860	811	853	811	782	842	836	851	834	802	887	822	810	810	863	823	821	875	790	784	882	823	852	796	770	811	782	803	890	799	797	830	783	831	779	800	803	826	807	846	828	781	828	794	824	822	866	839	858	859	850	820	798	834	760	807	817	801	796	803	810	808	854	791	781	846	788	805	767	868	763	782	813	803	860	813	797	788	843	798	787	852	799	806	812	799	780	800	823	790	829	832	814	857	772	782	822	833	761	840	827	813	796	801	875	840	815	790	824	799	785	820	824	810	811	793	812	892	842	800	788	831	827	845	791	833	769	796	780	796	814	754	830	839	795	787	851	777	829	766	828	834	769	829	829	816	806	764	806	781	869	815	856	835	815	761	776	762	843	826	823	847	761	789	820	811	790	811	833	814	827	816	819	815	795	808	814	846	860	802	797	809	820	820	790	837	795	844	820	784	846	771	824	803	856	830	791	809	842	825	839	840	805	774	821	779	776	801	846	849	771	796	775	801	806	844	825	806	835	872	804	852	826	865	806	795	851	842	767	821	794	813	775	861	834	826	858	863	793	866	840	838	770	823	779	889	810	807	785	870	854	810	788	808	824	821	832	796	850	780	782	858	760	871	828	782	867	809	898	759	785	830	804	777	823	820	801	804	781	824	805	776	822	789	777	823	824	811	837	810	814	796	768	805	838	826	832	835	873	790	837	767	815	833	780	865	816	823	849	869	798	786	818	810	819	859	823	827	799	829	786	801	825	863	840	811	789	850	788	756	761	791	828	781	843	757	846	781	814	802	805	855	817	839	802	817	823	808	825	792	795	792	801	801	809	850	830	806	809	824	844	797	830	830	803	784	816	797	773	797	853	787	887	788	802	807	806	841	835	820	835	837	770	804	806	823	785	830	804	786	816	859	837	828	844	788	795	814	819	772	827	798	825	808	861	875	809	816	849	767	834	830	774	807	791	805	759	833	833	776	890	845	784	814	859	775	778	811	765	863	783	797	842	762	800	766	792	808	844	821	849	875	803	765	866	791	830	814	839	861	823	781	850	806	737	841	809	800	822	803	831	833	817	773	803	805	832	810	852	775	805	858	828	793	840	835	834	791	813	792	802	784	815	816	829	803	820	811	809	825	825	817	782	803	859	791	818	812	798	902	800	854	786	807	853	832	809	830	821	846	794	808	779	822	802	791	804	782	796	819	820	840	896	810	790	831	793	835	833	750	825	782	818	840	820	815	805	853	798	826	837	855	822	794	840	822	786	804	792	828	796	827	822	843	830	819	815	774	832	760	811	799	786	837	808	775	881	832	786	857	812	816	771	870	820	852	813	826	822	776	824	808	817	778	794	816	827	851	793	796	788	887	808	755	870	804	842	831	829	880	837	796	791	812	797	781	821	829	757	764	809	811	841	822	819	836	828	763	773	797	784	770	812	847	826	787	825	829	767	841	791	840	801	851	818	789	841	867	849	802	819	786	840	822	811	852	860	786	820	804	813	781	795	817	759	792	869	768	821	799	821	826	838	847	785	781	820	845	794	816	814	784	839	845	784	797	771	822	804	786	807	857	821	817	792	837	817	773	808	791	782	813	815	799	729	793	833	884	851	802	780	870	841	785	833	832	766	821	834	790	829	837	805	805	771	863	810	794	788	824	761	825	848	809	798	783	842	828	813	801	832	911	853	806	825	852	816	858	811	854	825	822	838	879	815	792	832	836	762	814	809	813	831	825	851	861	788	823	829	826	869	799	825	776	800	808	793	801	809	824	792	834	835	826	762	827	849	760	848	808	866	804	827	842	854	787	837	816	779	804	834	817	796	773	889	815	809	782	781	798	842	848	818	754	743	773	821	823	793	845	809	888	855	766	852	772	839	778	831	779	819	829	773	791	764	845	879	817	825	802	840	858	782	797	809	790	804	800	787	795	868	841	793	792	860	813	808	837	823	792	817	788	798	813	787	763	791	817	840	777	827	791	821	780	841	799	796	798	764	802	864	821	817	823	816	799	790	859	794	794	847	838	755	857	856	794	805	778	797	794	828	837	807	764	803	812	833	880	797	860	764	812	772	782	792	802	821	819	766	807	884	809	825	765	809	766	880	822	829	826	862	870	783	808	795	734	783	858	784	802	855	724	797	814	820	824	767	831	849	823	836	816	829	799	823	808	830	857	834	820	858	834	841	812	848	781	868	780	806	819	806	799	776	853	841
27518	23852	25405	18921	12219	8289	5785	4329	3469	3107	2914	2829	2580	1967	1686	1542	1437	1142	1096	938	922	828	798	742	682	678	647	647	618	662	607	613	618	568	575	581	536	555	615	557	604	568	579	585	563	592	579	549	589	546	556	556	532	558	546	579	502	562	582	527	595	533	550	574	533	536	581	541	591	563	560	478	538	552	518	547	536	548	564	558	533	560	533	559	526	507	516	518	533	514	561	545	535	572	531	527	512	553	554	554	565	524	547	579	553	526	532	581	568	567	524	520	587	606	547	527	528	527	541	502	521	568	530	519	534	570	549	582	540	534	534	544	548	548	512	522	537	549	534	532	571	557	521	544	527	542	539	528	523	522	535	539	501	544	547	570	571	575	547	595	532	531	524	519	560	525	552	505	550	531	566	564	502	559	581	511	564	514	559	570	545	541	526	538	507	521	553	546	552	530	554	549	562	540	556	485	538	551	507	542	542	575	499	515	568	526	517	503	569	508	551	558	542	565	551	514	544	548	541	519	550	551	525	532	528	506	568	576	593	502	543	509	533	572	526	537	573	555	509	526	559	540	551	587	570	490	584	531	559	508	528	575	584	512	516	521	524	524	557	567	554	565	583	544	576	512	560	511	505	588	522	564	577	545	528	526	536	560	545	575	563	558	519	540	524	525	566	540	556	566	565	585	558	526	550	555	582	528	505	513	567	549	516	550	522	540	551	510	538	563	570	561	517	531	523	502	524	544	610	511	545	558	591	527	510	529	559	592	535	574	510	558	552	522	503	495	572	582	540	540	521	570	535	526	514	587	532	510	532	516	561	548	545	564	500	540	497	523	566	551	534	531	534	532	568	526	585	524	558	570	554	550	553	529	557	514	539	578	572	519	540	574	542	539	516	546	535	527	593	530	534	506	553	557	516	583	530	559	499	540	542	510	573	575	568	520	511	519	573	546	558	552	558	568	555	557	529	524	557	502	535	522	544	543	498	550	581	579	601	523	558	526	522	529	554	547	517	567	532	579	517	534	533	534	555	538	559	486	540	565	530	545	608	553	540	515	558	521	543	548	589	555	555	553	564	540	548	515	558	538	555	559	552	526	558	530	551	510	545	551	529	527	558	563	515	537	508	572	511	517	551	582	573	563	548	558	531	561	550	544	563	527	523	507	538	582	510	528	530	504	534	581	539	541	545	506	556	508	540	535	578	545	567	537	559	517	579	543	557	579	526	547	531	552	507	538	536	523	509	575	538	540	513	522	534	513	534	568	537	566	607	568	531	562	535	503	529	545	542	580	502	540	532	533	541	544	525	491	520	527	516	581	514	535	575	518	527	530	558	508	541	567	560	541	568	600	585	540	564	574	528	581	581	562	540	539	494	541	554	552	555	570	576	515	507	571	533	572	516	532	527	540	520	494	526	539	539	525	528	613	557	524	545	526	556	535	553	488	516	566	522	551	533	529	541	578	504	493	542	556	563	568	518	512	551	591	571	545	566	553	494	526	533	512	570	607	547	512	566	492	541	529	595	537	533	526	566	523	531	586	547	560	518	554	550	561	520	524	540	508	532	542	585	513	525	545	557	557	549	512	557	539	570	546	588	556	554	602	547	545	519	526	528	550	530	542	547	560	533	519	539	527	562	565	517	563	550	526	538	561	565	548	494	559	509	539	543	543	573	521	537	491	538	497	566	552	521	527	545	545	540	565	559	546	589	547	532	561	534	562	534	552	553	586	531	551	623	562	587	539	543	583	520	578	535	560	541	524	560	549	519	521	554	549	554	626	518	560	554	527	547	570	548	544	582	518	520	588	559	565	567	549	566	511	541	580	542	515	541	507	516	532	565	552	515	570	579	533	559	547	595	555	550	548	551	535	516	579	546	536	535	553	564	534	584	536	523	544	539	529	582	575	549	525	540	567	554	490	520	590	503	539	529	544	524	580	501	522	563	568	603	505	533	563	567	530	508	523	517	538	556	568	540	551	526	540	575	541	579	537	523	545	568	532	562	521	537	519	539	530	526	560	536	549	531	552	535	587	526	552	561	555	553	525	558	555	536	520	532	533	557	543	544	572	596	533	540	549	524	533	564	560	520	576	578	557	518	585	532	500	525	497	534	532	577	504	502	571	519	546	544	549	499	554	523	546	543	532	525	566	564	517	539	537	549	542	572	534	556	545	537	557	541	532	504	551	532	537	571	536	552	577	556	545	560	574	540	565	520	531	524	537	519	584	502	542	520	517	536	538	588	558	530	550	542	561	555	544	547	533	590	531	533	538	548	518	539	504	532	561	566	487	576	565	501	548	583	533	523	549	517	540	539	531	546	535	535	510	547	513	574	499	494	558	520	549	554	506	537	542	530	544	580	522	551	550	581	555	534	544	558	547	502	521	526	574	529	525	512	576	542	559	524	551	548	575	544	569	580	579	535	489	564	521	516	572	552	550	577	537	590	490	539	513	542	569	535	503	506	520	551	532	506	551	545	506	581	559	523	550	544	519	537	536	581	565	535	540	538	551	513	550	541	566	575	563	566	593	510	539	557	528	570	531	498	541	544	534	552	564	567	543	561	543	528	553	545	568	549	538	582	554	488	538	535	520	569	570	547	590	544	519	536	554	534	505	571	567	548	550	559	524	562	545	541	543	527	563	531	581	528	539	493	581	515	517	565	514	490	539	523	558	533	516	557	479	554	552	556	556	526	537	529	523	553	505	504	538	531	578	534	541	589	564	525	541	547	560	548	537	570	503	520	534	536	565	563	530	540	549	515	544	511	542	551	570	552	560	545	536	563	545	562	545	576	545	550	541	519	572	583	529	551	554	569	541	557	502	504	548	527	538	558	560	535	534	541	564	571	529	514	578	510	547	550	508	571	575	547	573	572	537	534	524	545	518	530	541	537	530	486	554	513	493	548	532	553	518	526	527	583	509	539	537	534	532	529	490	504	576	547	555	523	550	547	564	546	534	557	553	508	532	580	533	561	561	557	508	548	526	523	562	515	534	560	501	535	560	528	517	535	561	530	547	546	546	554	550	552	562	550	544	536	499	525	590	560	516	539	565	565	577	517	557	529	562	557	518	532	509	533	540	591	541	516	532	516	572	544	563	564	578	561	533	554	529	559	548	578	591	541	550	550	558	528	561	545	507	531	497	544	521	535	548	522	541	552	542	520	534	492	576	588	545	550	581	562	564	516	562	555	526	567	542	542	561	550	561	526	569	532	551	552	528	541	563	526	558	547	575	535	565	539	568	551	522	537	550	496	561	566	510	534	524	587	551	520	528	547	522	564	518	523	512	539	549	580	519	536	548	513	576	542	570	535	524	530	627	499	559	561	524	565	540	523	509	495	531	517	526	518	528	533	557	545	542	525	546	565	518	575	525	543	530	546	538	583	578	525	512	543	538	540	513	530	550	518	546	559	557	532	525	540	515	502	551	526	596	541	528	484	572	548	539	569	578	540	549	566	549	543	547	545	571	543	479	541	482	547	529	563	549	537	560	550	527
24496	37597	31301	22356	18670	15169	12039	9797	8146	7207	7035	6779	6009	4710	4031	3575	3194	2472	2144	1814	1608	1449	1391	1218	1151	1026	1036	1066	938	989	923	925	887	863	847	843	847	841	815	843	855	839	782	809	787	834	784	747	803	760	756	802	756	789	747	826	754	815	789	793	754	818	769	735	733	742	783	764	774	746	794	777	745	748	765	766	696	698	791	722	765	737	735	737	766	708	704	753	769	780	735	743	741	739	760	772	710	739	746	734	762	769	777	750	705	737	807	707	726	753	737	754	778	774	769	753	794	747	710	704	775	740	732	764	776	749	758	814	732	734	751	756	751	792	756	796	728	743	762	745	747	723	753	721	753	751	714	736	717	737	726	745	765	769	739	695	715	707	755	738	744	747	766	731	754	768	746	726	764	752	715	738	727	722	740	762	744	760	756	781	735	725	710	703	739	757	753	730	681	733	779	758	694	771	727	775	741	735	735	777	779	759	787	754	704	703	780	765	728	723	740	782	735	742	743	710	710	742	736	742	755	780	758	732	729	739	756	743	769	793	738	766	734	754	751	701	702	765	729	770	720	780	729	706	740	766	729	741	796	686	784	747	725	716	794	722	738	722	753	732	807	768	710	709	734	769	757	776	729	740	767	745	748	715	732	750	731	725	743	712	721	736	766	730	729	687	776	725	746	712	769	778	706	779	752	728	769	731	719	712	768	767	729	721	756	771	739	747	744	735	743	750	764	800	748	750	735	744	734	750	769	724	699	778	751	757	704	774	761	748	759	683	735	776	762	779	742	775	720	752	761	723	784	773	725	709	791	716	717	753	722	732	751	814	747	767	753	737	736	785	757	742	742	716	766	705	800	805	750	743	823	742	696	755	781	790	809	744	762	788	718	781	729	762	815	726	715	805	727	752	751	739	730	790	758	751	746	714	763	733	761	741	762	750	779	726	764	776	722	714	716	757	728	741	767	755	709	813	777	743	788	743	752	785	724	733	755	755	718	748	719	770	709	772	691	721	705	776	690	756	732	778	762	703	713	753	745	759	729	749	737	757	765	743	706	770	746	805	737	711	811	764	721	747	769	771	712	697	738	779	723	758	695	765	727	767	765	732	720	737	749	717	750	794	751	748	728	796	745	739	766	695	824	762	715	702	743	772	712	723	749	717	763	740	767	751	761	765	762	711	775	720	798	788	764	753	793	757	733	715	774	752	755	753	741	722	768	732	773	731	749	741	789	753	739	704	772	746	739	741	747	719	788	698	739	740	816	714	754	694	753	748	752	759	773	766	736	796	769	663	734	765	723	719	699	704	748	792	763	793	750	732	771	797	718	761	733	710	730	710	785	735	753	783	730	752	759	732	748	710	778	735	748	757	777	739	795	760	755	765	748	773	727	729	754	792	778	802	733	746	716	763	719	794	744	750	727	763	742	737	737	716	726	733	737	725	756	704	735	740	718	760	746	777	753	749	731	784	686	739	768	722	698	768	730	747	718	739	726	789	770	757	737	776	742	775	744	750	752	723	747	716	721	751	754	757	755	772	752	753	706	779	758	727	766	749	761	748	756	715	771	747	772	761	726	771	719	746	760	754	732	701	771	698	770	756	778	696	712	760	732	743	758	788	708	753	771	732	726	756	754	726	746	739	674	763	768	719	717	752	673	764	764	811	704	745	758	785	801	652	715	690	793	771	733	755	769	701	707	718	727	732	729	720	716	747	719	749	766	768	734	739	778	745	735	773	774	711	747	717	753	731	741	745	673	764	786	790	747	770	720	708	764	791	735	780	726	753	724	736	776	748	760	769	770	726	737	717	760	791	746	793	792	734	739	719	747	775	772	781	767	771	743	776	753	754	768	724	743	741	755	727	753	752	716	742	721	714	718	747	777	764	771	729	759	772	779	729	764	747	770	742	718	747	749	739	732	743	745	735	738	736	765	765	726	784	793	747	745	744	783	791	752	761	768	689	777	756	741	696	755	726	729	712	761	755	786	722	683	746	744	756	778	761	741	728	774	715	753	716	712	742	717	750	743	776	709	770	770	740	691	757	702	757	726	730	784	756	768	766	770	719	753	740	721	776	722	739	745	746	804	744	726	764	779	737	748	749	757	712	772	757	719	696	751	746	755	735	747	734	781	772	792	740	752	731	746	771	741	766	757	717	745	770	733	767	760	747	806	691	773	735	722	758	725	706	723	730	769	770	735	743	731	727	759	755	759	770	692	731	791	732	766	715	725	747	726	739	734	731	692	775	737	756	757	720	764	740	725	748	762	793	725	737	754	740	778	729	717	725	732	745	717	730	778	750	741	794	762	750	765	765	728	770	738	770	764	726	749	762	709	671	741	722	750	728	721	733	706	723	783	723	717	750	708	753	726	737	733	778	760	727	745	715	741	822	732	698	707	759	779	754	759	775	720	727	726	758	733	677	770	724	783	722	772	752	756	741	751	751	792	690	755	760	790	762	721	768	766	777	776	727	755	732	770	780	671	709	716	736	734	767	781	777	772	765	722	769	727	755	744	746	793	684	778	775	744	789	702	739	732	735	748	723	754	695	771	761	754	697	764	758	744	773	727	784	736	702	772	782	764	766	716	764	704	800	749	718	733	744	747	742	756	698	722	788	776	751	791	744	772	736	753	748	767	747	749	751	760	770	757	749	718	763	737	763	734	726	741	698	743	727	769	712	719	780	746	743	750	736	756	795	732	732	794	726	774	786	739	732	747	722	725	706	722	754	704	743	758	754	714	757	743	748	704	770	783	741	763	734	742	757	758	733	801	740	774	743	737	782	730	696	730	782	740	776	771	779	722	770	715	742	744	782	772	782	736	723	754	769	762	758	767	773	682	712	744	722	727	722	738	776	764	796	738	777	712	780	752	722	757	748	758	788	718	752	729	773	744	747	730	731	713	752	772	748	797	754	763	726	673	774	750	732	719	700	722	717	747	731	745	767	743	774	769	720	765	722	764	733	748	741	757	723	760	722	718	758	721	727	741	763	782	706	756	808	745	739	724	751	753	761	737	775	737	761	746	811	730	750	682	741	727	725	788	753	791	696	743	742	756	725	748	712	702	746	773	775	745	755	758	740	742	730	723	750	765	748	742	733	719	754	788	784	738	728	717	737	719	766	798	744	712	783	736	736	748	719	783	723	723	733	741	749	732	735	813	730	723	760	756	692	759	756	707	723	780	756	792	748	756	772	759	744	702	723	716	780	730	747	764	764	735	747	745	740	782	724	759	767	759	778	705	779	770	719	709	745	767	750	754	751	754	724	782	753	767	744	718	729	770	785	750	757	747	753	711	747	761	723	731	764	737	733	726	726	762	732	749	713	735	736	749	755	731	744	767	737	758	774	756	733	716	746	769	765	751	742	748	716	750	727	731	742	787	756	714	748	744	719	722	727	785	731	720	750	769	713	693	705	759	774	750	752	706	732	737	705	761	786	741	743	776	744	719	674	764	721	684	743	763	757	751	701	746	740	762	760	750	715	773	718	804	787	755	722
24038	21017	28097	24338	21263	16999	11135	6904	5407	4747	4508	4346	3670	2905	2529	2381	2005	1653	1465	1295	1107	1111	999	945	850	852	819	821	697	788	756	775	774	689	677	693	664	705	673	709	678	659	630	641	639	649	612	652	616	669	658	597	630	639	660	662	594	635	639	636	665	628	614	651	653	640	588	631	610	625	600	617	645	599	626	561	609	634	603	590	595	612	651	634	616	619	607	641	610	632	625	586	595	587	657	611	649	586	605	641	597	637	587	597	628	574	620	619	602	608	629	616	626	614	648	597	649	599	580	643	592	614	606	607	625	634	575	591	638	641	649	590	641	654	612	593	625	628	625	553	659	648	588	633	609	611	623	638	610	649	615	575	616	617	612	621	602	635	649	619	659	626	583	638	659	610	581	652	614	597	583	634	605	597	581	616	598	580	606	602	574	603	654	599	617	607	621	568	635	595	653	603	617	659	609	604	628	602	656	605	610	622	563	629	624	596	623	585	604	577	606	643	603	572	593	583	642	624	626	656	611	606	634	630	610	603	614	583	613	605	646	622	586	619	662	597	640	603	605	603	592	615	648	632	615	565	620	651	614	620	649	608	642	627	680	602	580	608	662	627	643	591	635	607	644	667	609	627	611	587	612	611	612	632	615	606	651	615	623	615	651	624	655	668	605	616	624	607	579	636	584	605	590	627	648	573	530	613	582	617	589	606	637	620	600	602	627	615	647	618	588	626	620	572	560	616	631	639	606	640	654	600	620	586	620	602	612	634	603	630	644	642	592	620	586	617	612	669	657	572	620	569	620	599	594	643	609	613	622	613	607	638	625	617	605	577	645	589	629	630	616	585	589	615	612	615	606	632	648	621	582	648	589	624	623	652	606	648	557	600	597	591	585	595	605	609	606	570	614	604	636	627	630	648	577	602	588	620	640	621	652	599	620	570	637	616	605	604	598	671	558	636	612	636	623	631	604	577	601	628	611	630	618	617	610	630	630	616	579	591	637	612	645	603	598	631	606	628	629	621	605	614	599	649	652	583	640	564	622	618	623	571	582	623	583	643	581	624	599	607	603	614	580	583	653	669	605	647	603	592	600	596	650	579	592	629	590	626	598	608	627	562	595	600	627	571	551	609	594	606	601	629	637	625	577	670	578	614	578	614	628	619	581	620	602	625	564	569	608	607	653	605	656	594	628	645	639	582	600	632	613	638	622	622	614	575	613	606	619	635	579	668	600	665	590	618	617	629	601	632	603	671	622	603	590	617	599	611	628	625	602	605	614	596	607	641	637	614	567	604	593	649	640	616	594	627	587	627	604	662	622	620	623	613	630	623	596	633	605	613	654	596	620	622	623	634	591	594	598	599	600	635	649	617	639	569	604	584	605	604	627	604	618	661	547	625	710	616	610	592	623	577	596	556	607	624	547	645	599	664	600	658	623	654	601	609	595	628	629	602	573	571	605	628	659	609	614	685	605	670	614	625	593	632	568	598	615	623	634	650	616	571	669	623	617	635	601	617	635	605	646	584	593	611	609	591	630	650	598	611	609	661	575	603	606	641	601	612	615	609	629	596	631	602	621	560	628	614	609	622	609	651	608	602	576	606	596	568	570	620	634	622	624	638	643	608	595	643	584	632	574	627	585	614	610	649	644	602	608	625	588	614	626	583	573	628	628	672	592	623	644	587	600	622	568	625	618	606	596	564	642	651	668	593	629	615	574	596	619	626	619	595	607	634	611	601	627	577	648	622	587	609	596	631	628	584	620	635	620	611	594	604	602	616	591	598	607	654	611	603	604	587	629	617	599	616	614	561	603	634	653	618	648	650	633	614	605	621	648	653	629	598	632	616	600	632	583	629	690	610	665	628	623	636	600	600	608	545	651	584	617	597	656	642	587	635	595	578	662	613	581	638	639	608	602	611	669	580	597	610	584	622	591	575	567	590	617	662	596	645	604	523	651	620	632	609	639	597	645	626	632	631	591	592	636	611	612	592	599	691	613	594	637	626	587	644	613	621	613	556	609	608	594	622	593	638	566	631	618	624	648	590	579	585	602	597	617	574	602	591	615	597	586	655	612	634	612	649	599	599	613	623	615	595	613	561	577	640	664	601	648	619	643	617	618	598	612	670	701	591	599	632	650	594	623	615	615	589	558	615	623	637	651	602	636	608	615	681	555	569	660	615	593	604	595	561	613	624	596	595	596	614	614	621	632	602	589	652	639	625	590	635	612	653	622	620	629	641	591	585	587	601	635	608	610	652	617	597	592	561	594	634	581	613	628	604	637	649	611	587	582	599	631	592	646	624	623	618	603	605	581	667	581	620	629	652	626	600	578	604	609	586	605	616	582	610	623	641	606	591	606	643	683	597	600	609	615	588	643	563	621	615	593	616	621	582	637	611	597	600	585	621	551	604	630	608	597	644	617	614	593	625	608	600	647	611	581	643	615	630	575	604	584	620	610	625	610	619	621	621	641	586	617	628	598	580	595	584	559	577	597	607	597	636	625	611	570	576	641	616	582	672	614	574	640	616	598	619	621	640	639	625	634	602	635	651	597	652	636	620	602	556	605	644	629	603	635	620	600	597	621	573	630	608	603	669	623	644	531	589	604	651	601	646	618	608	594	609	603	660	629	629	621	612	624	622	656	629	578	610	611	640	595	668	599	624	630	581	575	631	636	649	635	620	602	615	624	580	611	579	632	578	558	605	590	622	575	580	604	599	585	597	574	605	597	635	596	603	583	607	666	618	600	618	633	590	625	607	609	583	609	563	630	614	580	608	599	595	640	598	611	632	598	592	594	642	599	631	622	616	605	622	599	597	574	628	652	632	626	627	580	624	600	635	643	625	589	610	600	610	575	598	610	617	592	576	575	642	643	631	633	610	648	661	649	654	616	602	583	635	612	619	648	614	599	647	613	615	630	588	620	595	628	621	610	586	640	609	612	617	640	614	633	651	627	609	625	583	609	605	599	596	587	611	638	586	624	619	615	623	657	629	586	602	625	584	596	616	620	605	609	592	657	608	627	597	624	611	645	600	646	609	591	619	634	633	666	623	614	643	629	628	594	590	621	632	597	600	614	636	608	655	664	613	576	678	602	601	620	636	616	609	589	607	603	622	625	626	636	617	600	605	618	590	634	620	649	618	657	634	668	622	587	580	579	609	581	586	645	600	584	626	628	664	607	605	611	592	585	579	660	631	641	610	625	568	579	619	586	627	613	580	615	591	598	604	623	617	635	578	609	653	636	619	586	655	611	624	635	585	623	617	656	596	634	580	649	596	598	608	584	599	621	652	605	572	639	582	643	576	596	579	657	619	601	570	600	615	611	583	590	589	640	604	630	616	577	621	557	646	622	602	648	620	581	608	653	629	627	631	578	622	620	615	614	659	639	622	594	593	560	611	629	585	585	630	635	647	559	628	621	629	601	616	600	579	653	611	634	590	596	630	616	617	593	636	617	610	583	611	600	606	618	601	612	673	590	594	603	636	614	615	629	573	613	644
26473	44698	37666	28151	24347	20105	16564	13577	11980	10598	10276	9601	8289	6661	5664	5167	4249	3577	3081	2635	2302	1872	1760	1602	1452	1346	1274	1313	1217	1166	1144	1155	1079	1046	1029	1045	1065	962	975	980	954	997	910	968	935	931	959	878	960	911	911	950	924	868	892	893	879	803	871	865	876	831	881	862	826	858	825	838	842	838	858	837	884	805	945	845	882	748	838	816	859	846	868	807	846	804	797	854	824	818	884	867	830	828	804	811	829	873	827	854	868	891	788	847	830	875	863	862	868	848	860	790	847	845	856	844	813	876	861	852	845	834	801	813	859	875	805	838	815	910	850	866	877	870	814	868	827	833	865	793	852	827	897	835	817	836	882	804	837	873	862	870	835	837	836	828	812	808	871	848	831	843	875	812	854	831	859	869	829	813	802	844	816	809	824	840	820	809	831	781	827	865	869	814	831	802	867	815	854	861	844	831	807	865	829	836	800	844	794	847	841	859	836	805	813	804	883	822	847	820	874	842	846	797	860	807	811	832	808	851	888	870	815	863	827	826	837	894	856	861	829	832	829	840	813	812	812	834	832	823	781	855	852	851	861	845	820	812	791	817	854	837	843	842	801	871	836	850	806	846	802	838	838	790	782	878	800	829	817	789	836	815	768	823	811	846	789	866	854	879	851	838	878	846	837	831	795	852	913	803	872	868	834	848	858	857	833	811	786	822	858	832	875	839	849	783	824	815	840	832	852	816	871	818	846	797	781	815	843	886	836	831	829	809	878	850	810	817	863	825	768	861	817	844	801	858	855	835	853	883	842	877	823	792	830	866	840	827	848	816	820	823	841	814	909	858	800	876	863	844	869	850	928	858	848	842	827	901	783	847	830	859	826	837	872	840	832	825	825	828	814	802	858	852	836	778	855	883	843	825	826	807	847	871	789	847	787	848	806	844	815	822	809	855	829	824	845	825	855	788	844	824	842	820	836	793	854	841	813	785	805	854	809	810	860	868	794	821	861	872	804	800	839	790	793	844	850	831	849	786	815	829	808	847	870	869	796	803	860	868	834	839	871	840	848	822	857	812	808	813	829	832	858	795	856	847	781	822	819	834	883	819	902	839	872	851	840	857	819	861	854	784	821	764	850	856	814	864	822	821	840	891	802	772	874	872	871	849	834	854	822	816	828	836	853	802	836	805	860	799	850	870	833	828	818	884	820	842	894	849	817	873	809	807	838	832	825	829	842	774	806	792	838	834	876	848	824	864	811	865	851	844	836	798	837	858	859	849	789	870	838	815	794	858	864	853	853	829	860	811	840	824	879	810	845	831	764	832	802	802	877	852	821	848	789	886	836	780	843	862	807	829	857	900	941	846	813	818	830	851	882	845	849	823	856	839	863	862	827	824	830	813	770	847	801	811	799	873	825	816	846	841	859	929	879	887	834	849	847	803	835	839	789	824	843	903	878	885	833	887	824	833	854	828	896	817	880	843	861	836	868	877	849	821	808	843	874	878	878	851	831	895	868	786	794	863	888	815	824	827	835	841	839	813	862	857	824	857	838	883	867	879	891	873	879	802	834	828	809	826	798	842	818	856	876	859	855	889	880	835	859	843	805	867	844	845	825	813	838	874	851	815	833	856	770	806	798	853	844	782	799	829	825	828	882	847	848	835	878	855	801	847	825	877	820	867	846	844	859	819	813	854	806	790	848	858	837	809	839	850	816	813	858	846	853	829	866	791	813	826	832	828	831	878	838	820	843	833	786	783	848	852	791	848	884	859	837	851	861	819	800	859	861	836	828	814	827	827	823	846	878	880	836	827	808	761	819	846	827	834	835	852	844	812	800	833	890	785	835	856	832	841	827	837	777	845	893	878	870	840	850	803	847	915	819	840	823	801	807	857	822	847	832	847	856	826	854	877	858	764	878	818	861	881	806	847	841	822	846	858	909	843	838	800	854	882	866	844	815	833	846	873	796	836	862	789	810	848	824	798	815	869	808	861	850	847	818	854	845	875	789	834	878	809	799	823	824	878	849	844	841	784	845	828	830	815	827	822	825	804	845	788	819	848	872	794	868	881	893	857	849	827	799	851	748	882	826	874	817	858	804	804	882	885	921	857	888	833	776	878	867	853	860	824	823	824	758	851	843	831	810	803	916	823	791	855	828	839	809	865	770	866	793	890	814	760	861	829	762	848	828	853	820	841	936	816	815	848	829	853	795	814	855	869	836	883	814	819	808	825	780	879	820	811	846	835	871	832	924	803	839	826	877	798	825	831	827	804	808	833	786	850	813	833	830	814	826	898	782	828	851	790	830	826	846	865	861	798	842	858	812	848	792	832	860	832	809	823	866	819	784	803	816	820	850	816	821	837	858	863	844	858	852	818	823	819	846	823	802	824	800	884	821	849	873	819	847	885	825	787	866	814	833	837	849	892	877	829	862	855	862	856	867	830	814	826	826	849	868	841	832	847	840	852	825	857	792	858	850	842	861	805	801	845	826	816	845	809	841	839	854	845	875	830	855	839	792	795	834	829	852	811	867	809	848	823	845	837	865	838	851	870	803	862	791	844	807	848	904	821	844	818	842	812	796	824	895	816	901	850	825	852	816	825	849	830	902	792	792	806	882	855	853	858	822	868	827	804	806	856	885	829	865	835	884	863	849	806	846	844	840	842	859	791	830	818	839	849	850	842	858	824	853	856	821	821	785	784	858	843	854	887	872	791	823	745	824	849	851	835	837	840	826	829	868	810	915	830	835	842	841	848	831	811	824	826	818	857	802	891	856	803	839	864	792	862	829	864	848	834	822	863	832	874	838	817	823	850	819	782	791	814	821	842	853	885	820	851	850	840	853	849	879	822	857	856	826	799	807	860	843	842	828	841	856	815	841	823	818	799	868	786	813	831	905	844	871	817	840	836	843	827	826	863	831	829	822	858	834	851	827	819	841	808	867	831	860	851	790	785	820	856	832	825	799	810	884	892	821	849	781	840	854	882	860	884	808	778	824	843	804	829	831	821	873	824	779	825	856	817	858	833	838	855	864	843	803	779	845	848	820	824	795	840	780	838	833	831	801	842	837	799	825	824	843	820	805	872	853	867	836	881	873	821	863	838	790	807	841	819	851	831	877	853	807	871	854	898	841	831	796	863	822	819	890	884	792	872	826	855	801	890	844	798	812	845	865	808	847	790	887	850	816	812	830	859	838	841	807	858	853	827	853	863	813	820	828	830	874	826	840	862	862	803	812	850	831	871	801	812	814	832	870	827	825	816	825	900	839	816	860	839	870	909	805	822	794	833	862	843	825	836	865	811	818	798	839	806	846	858	838	855	822	845	826	843	848	850	809	832	840	862	811	810	861	785	834	839	825	809	883	821	800	821	864	862	883	861	900	852	827	806	837	870	811	847	836	778	868	860	812	835	798	847	850	837	810	835	912	842	874	804	809	835	831	863	842	801	848	854	811	805	810	867	854	836	814	864	864	836	876	837	852	827	810	839	855	867	814	823	865	860	838	902	864	833
23017	21021	28592	23677	21361	21613	17833	10002	7380	6575	6287	5588	4692	3854	3373	3007	2420	1979	1801	1504	1338	1266	1153	978	946	839	921	872	810	860	784	779	763	764	727	702	700	683	640	709	657	645	653	643	658	647	688	637	650	649	635	634	642	665	599	642	644	602	640	632	596	622	617	593	577	649	593	612	610	627	561	561	594	614	633	590	594	591	610	630	610	549	605	605	608	583	598	619	565	623	617	594	605	608	604	621	567	618	606	576	625	637	595	608	629	586	576	607	620	570	588	585	555	562	648	624	628	643	593	612	586	556	586	592	585	605	633	575	609	589	613	628	605	641	622	603	577	582	598	611	566	601	578	588	657	554	626	595	603	608	606	607	569	637	581	597	595	569	623	574	605	587	583	582	655	589	596	597	595	597	559	663	583	641	611	582	603	591	594	565	588	572	602	597	593	612	619	575	615	609	579	597	644	608	551	575	573	630	541	604	595	569	591	611	610	612	576	593	558	579	577	636	584	616	613	597	618	617	619	617	646	620	586	605	574	585	592	622	625	627	601	596	617	629	594	612	608	630	637	630	587	612	639	591	584	636	613	560	590	627	595	562	579	589	633	566	602	593	600	599	586	618	573	566	620	631	674	587	628	601	562	623	572	578	593	640	598	647	595	614	600	588	648	591	625	597	592	591	606	594	577	611	557	586	677	623	601	620	564	609	573	628	652	614	592	579	617	602	578	601	655	604	606	590	600	586	588	600	591	599	616	586	594	595	605	592	625	625	637	585	598	613	604	599	574	633	633	632	636	584	589	607	608	598	608	613	580	616	578	611	603	641	565	614	574	609	586	608	547	590	591	567	636	592	614	593	584	569	567	575	627	594	611	610	617	582	610	623	609	626	632	582	635	601	601	601	589	605	601	575	601	615	592	579	574	602	629	604	594	600	557	619	614	554	604	643	600	606	615	614	591	577	593	631	603	596	634	564	594	591	587	584	583	606	587	610	575	624	543	596	608	602	580	608	566	614	600	601	575	575	640	629	573	590	611	613	593	593	606	641	582	585	605	571	574	560	581	588	648	606	579	570	631	564	609	626	573	638	652	638	593	622	629	566	603	604	585	609	585	562	583	578	591	587	650	608	579	597	595	579	630	620	638	599	590	611	624	566	599	582	616	614	627	585	584	595	574	592	586	561	625	584	577	620	660	623	575	623	604	652	628	615	587	570	586	626	631	619	617	595	628	592	618	587	617	628	611	568	656	582	590	592	604	591	657	569	603	596	627	624	585	642	604	603	598	633	592	619	565	564	605	613	599	611	582	603	612	631	598	574	571	624	631	559	592	575	600	582	625	563	605	621	624	571	606	598	546	652	630	592	614	579	605	609	599	559	588	578	644	631	585	613	623	613	596	589	641	607	594	632	577	573	629	610	582	562	575	633	580	593	564	592	559	639	591	600	591	594	634	627	564	596	600	530	592	558	625	612	625	582	544	599	572	617	607	583	538	614	623	600	590	599	572	555	589	602	585	592	629	606	611	592	609	596	597	576	603	572	620	567	628	595	559	643	581	575	568	614	607	596	612	571	632	634	554	619	606	620	634	619	618	589	621	606	591	577	575	615	628	564	631	602	594	584	616	606	610	609	591	590	560	567	654	618	598	595	558	588	623	579	616	604	587	606	623	597	562	640	613	608	596	601	615	607	598	572	569	599	615	592	582	606	592	598	626	662	600	580	600	598	583	628	599	583	633	615	577	599	596	574	611	576	580	629	636	603	620	580	591	639	581	580	577	588	590	593	581	595	639	609	578	590	573	619	598	598	634	579	573	601	613	572	582	592	581	586	670	592	592	566	632	586	638	622	571	609	608	580	597	607	608	592	605	632	605	599	614	576	632	632	660	584	600	613	555	615	599	610	567	589	607	608	622	621	631	560	593	618	570	590	615	629	599	581	595	603	603	589	571	583	596	637	575	610	609	609	647	603	567	596	611	575	610	599	607	622	619	620	605	582	578	589	584	597	624	644	607	572	596	613	608	608	628	591	647	587	628	566	568	604	606	605	568	597	612	601	609	630	642	593	611	595	569	589	600	598	602	599	629	590	578	580	577	581	567	620	617	614	564	609	559	557	603	595	558	607	585	615	571	583	599	588	618	589	593	595	580	583	624	588	595	568	580	629	579	577	616	626	615	623	573	616	622	603	586	570	609	602	588	633	636	561	566	610	618	610	605	603	607	623	574	567	620	620	621	600	553	647	577	670	559	597	603	587	613	622	617	635	608	598	577	607	589	599	601	614	589	604	581	571	596	607	581	638	616	563	568	555	616	624	604	600	591	606	593	593	610	629	635	588	592	610	603	620	579	607	571	629	564	592	621	561	627	632	577	613	628	550	594	566	595	639	589	574	583	616	594	574	586	634	624	563	566	592	608	588	610	671	602	618	640	596	587	579	580	636	587	576	620	570	603	610	607	598	590	576	599	580	618	595	564	652	594	598	618	591	566	577	598	595	638	602	594	577	631	602	594	576	620	589	583	577	593	627	608	590	616	593	564	625	606	597	572	598	608	647	619	584	629	542	565	611	627	620	607	541	583	599	601	580	570	603	573	579	572	616	568	616	599	579	616	606	606	599	566	588	587	629	635	594	636	623	624	595	543	567	596	570	583	613	599	602	544	625	634	605	595	585	569	624	631	602	605	619	597	591	590	547	600	604	573	552	576	561	600	600	620	582	584	625	607	605	574	584	602	545	569	570	625	607	580	591	598	612	599	597	620	587	591	618	583	596	609	580	577	579	648	621	588	613	615	629	582	583	614	579	592	611	561	576	647	628	609	575	596	561	628	642	631	609	603	595	589	583	620	606	564	603	606	639	596	630	577	603	604	643	573	567	574	646	609	613	632	569	582	548	621	597	606	580	597	590	601	605	591	611	544	600	608	642	593	635	606	620	612	598	555	628	571	599	594	609	563	620	581	592	607	597	563	540	609	546	629	579	559	562	565	558	573	548	643	614	569	612	622	585	622	641	591	609	604	624	617	563	589	617	579	622	636	574	584	622	605	627	647	629	591	591	627	656	614	571	622	584	577	563	598	571	623	626	601	591	566	587	606	625	585	546	587	587	549	647	604	638	609	622	595	586	584	570	575	614	619	630	572	544	595	574	575	630	606	638	619	611	601	563	615	615	603	669	578	579	606	603	626	620	572	566	599	599	575	618	612	606	629	597	623	571	610	669	563	608	607	571	571	574	594	584	603	568	571	604	597	596	630	620	591	647	557	622	575	609	627	571	597	558	607	637	595	599	619	578	596	605	582	620	633	624	564	601	607	614	568	582	612	617	610	570	572	602	597	537	607	576	599	573	585	614	626	548	576	622	553	583	592	623	610	599	563	567	630	612	617	617	615	600	616	623	571	576	601	609	586	622	615	634	603	622	569	579	615	588	618	573	577	571	572	599	628	622	595	556	635	578	603	616	593	613	591	618	605	563	631	634	544	612	568	619	583	593	604	617	581	603	622	606
28959	49548	41514	32773	28526	23845	20306	17354	15186	13904	13243	12293	9888	8342	7198	6730	5529	4447	3667	3139	2709	2293	2087	1750	1682	1542	1468	1414	1374	1209	1252	1200	1163	1068	1082	1109	1040	1051	1005	1025	1012	958	962	961	887	916	865	840	854	900	880	897	875	844	866	906	865	855	827	826	840	829	840	832	867	846	784	829	818	838	878	819	841	817	833	819	870	881	875	830	812	834	792	808	816	792	794	814	802	836	859	846	785	860	784	771	813	883	782	820	806	836	788	796	754	847	834	785	795	835	827	767	789	766	796	786	852	855	829	866	816	842	770	786	835	788	812	819	815	829	824	803	853	841	829	811	806	747	788	761	822	804	816	789	774	803	783	804	785	804	836	785	825	796	765	799	854	797	800	792	791	825	842	800	792	772	809	794	795	754	816	774	847	806	817	788	811	799	853	801	789	797	794	782	809	801	751	788	864	806	837	788	809	776	776	819	810	834	777	812	762	828	784	796	808	825	842	799	789	825	841	816	828	785	763	833	817	799	792	807	851	793	851	804	798	805	837	814	825	848	764	813	812	740	812	818	773	822	793	851	821	781	770	790	823	801	804	858	782	808	799	804	803	844	886	817	828	815	820	749	798	839	804	819	821	806	779	801	806	723	818	748	812	808	794	849	796	809	802	787	818	828	804	842	843	810	801	778	767	796	841	824	830	813	810	785	796	837	792	806	843	817	799	827	833	843	865	792	841	772	801	811	794	816	774	812	804	796	743	820	733	823	863	813	779	845	849	852	789	827	825	811	827	812	767	851	767	839	802	790	807	811	826	723	825	798	806	746	745	781	802	796	747	813	849	795	833	845	839	792	812	810	850	811	793	812	840	787	832	795	789	796	823	802	809	837	795	808	792	834	804	781	800	778	784	782	753	814	822	831	827	810	786	823	819	803	819	830	827	762	820	778	762	772	813	822	815	866	800	819	783	796	815	791	802	831	796	811	779	879	849	820	816	789	770	824	842	810	899	787	840	816	778	789	851	824	801	808	813	844	818	812	797	828	818	784	807	799	788	820	802	778	805	792	826	800	858	811	798	797	808	836	788	797	800	815	873	812	734	756	805	813	814	811	787	822	793	779	768	793	810	814	778	778	773	793	853	784	822	768	839	805	798	848	803	803	851	844	809	828	837	798	867	803	789	808	773	825	811	783	795	816	722	828	820	814	844	756	822	882	824	850	777	775	848	810	830	818	744	795	792	791	793	759	856	841	812	820	824	829	821	824	848	800	828	761	835	870	827	791	833	780	799	842	795	820	789	868	837	841	789	808	801	841	776	779	801	805	810	768	827	812	788	794	807	781	849	797	800	842	854	809	831	786	758	847	803	879	764	825	760	804	770	845	809	811	796	795	855	823	781	787	852	793	790	815	822	770	840	834	841	832	821	792	780	808	816	756	861	776	837	875	787	784	827	777	824	802	828	833	807	846	827	818	804	776	790	810	817	838	822	788	784	766	818	844	853	797	800	803	832	842	826	808	785	763	840	796	821	847	820	827	784	748	809	863	806	732	802	797	810	787	834	799	841	817	835	770	793	788	824	838	792	774	824	809	786	814	792	827	793	834	746	856	758	832	781	850	840	764	805	768	800	796	777	824	801	858	825	810	832	808	820	778	741	856	825	770	831	841	761	788	739	883	790	805	797	840	774	786	806	790	803	753	798	819	790	799	878	822	792	797	785	801	832	817	805	783	793	803	748	838	797	812	834	798	773	819	776	777	801	845	774	834	844	796	781	809	812	775	845	791	834	773	787	781	812	864	827	819	797	775	805	784	852	771	809	785	803	866	768	834	844	836	812	782	857	802	811	782	810	804	859	795	812	825	787	762	770	787	869	820	758	825	825	802	807	842	819	813	808	818	780	817	763	809	841	775	799	820	812	837	821	804	825	864	817	782	799	797	832	848	795	870	840	798	757	788	785	789	797	766	825	825	851	753	860	834	808	806	858	812	826	811	841	818	813	813	801	828	806	831	793	811	825	845	767	842	774	803	769	782	765	788	823	796	805	851	786	831	833	794	834	776	746	793	794	792	772	819	818	803	769	857	842	804	790	776	852	812	833	776	782	912	813	802	853	794	778	763	773	778	800	781	871	817	797	794	795	762	777	807	799	819	807	835	820	838	807	772	803	755	881	785	778	822	820	782	815	814	783	874	785	872	828	840	789	789	836	832	795	848	763	798	800	822	788	802	833	821	809	842	778	802	835	756	828	798	842	813	754	818	804	796	824	787	822	837	796	796	787	791	783	829	813	802	827	754	816	827	774	774	781	808	794	860	825	796	831	834	817	821	826	771	775	817	797	807	788	793	806	810	798	819	790	793	835	764	804	826	797	836	811	775	795	850	817	828	820	834	776	791	816	773	805	737	796	762	785	779	846	865	846	824	833	811	813	784	849	804	799	741	821	801	845	851	755	807	818	782	799	786	844	809	848	849	828	836	779	819	761	790	784	792	834	811	834	812	857	832	815	820	799	849	800	845	820	801	817	815	793	821	858	819	826	776	789	804	807	772	844	779	822	788	795	778	827	791	815	787	834	815	849	798	868	775	794	866	846	759	815	829	859	814	786	775	816	774	827	818	813	803	801	773	839	790	781	746	772	808	842	806	806	818	810	801	806	779	767	833	797	838	781	821	760	832	866	833	826	847	774	754	797	810	810	838	751	764	800	799	827	798	820	770	823	830	805	789	831	832	852	813	801	791	823	793	788	799	788	808	808	859	751	767	837	890	823	782	805	787	840	793	765	826	774	771	843	824	828	767	825	818	839	761	802	812	778	774	799	812	814	763	863	821	836	756	787	744	793	802	839	841	816	799	812	818	773	813	880	820	822	848	776	803	854	761	792	807	779	790	869	882	831	811	766	824	808	826	888	838	821	815	758	840	825	824	788	780	775	811	778	780	869	790	839	889	825	824	818	822	838	839	815	778	833	832	824	802	771	874	778	827	766	759	823	821	771	814	828	783	797	795	827	840	809	795	831	738	806	808	825	833	843	819	880	812	793	815	781	791	814	829	844	744	842	853	813	771	774	815	825	781	843	844	796	768	806	819	754	826	822	785	749	789	800	832	796	751	778	811	873	761	798	801	825	817	785	791	788	807	844	809	807	831	816	800	783	762	821	807	823	834	831	790	768	810	798	824	796	820	764	845	801	816	797	794	801	823	828	817	769	828	789	817	765	807	848	796	841	791	793	733	787	794	765	791	821	819	851	783	797	804	838	798	779	839	867	808	802	821	805	798	800	835	804	777	777	798	827	771	824	781	838	833	772	816	790	810	834	794	835	789	831	795	823	794	811	778	780	822	826	792	813	817	800	830	754	776	817	794	824	820	821	809	795	794	763	829	836	783	772	842	789	754	833	763	829	840	791	843	797	804	831	859	795	829	791	783	782	773	786	726	799	770	785	838	842	847	838	741	802	822	813	880	840	864	798	743	809	836	779	841	748	786	801	794	824	807	831	736	799	749	738	843	832	773
27637	23942	25509	19354	12288	8132	5855	4482	3646	3283	3317	2894	2341	2005	1817	1655	1312	1132	1045	937	832	794	754	728	661	712	628	640	641	633	667	613	600	625	614	569	613	600	588	550	569	575	559	528	539	570	568	582	536	548	539	561	541	553	559	559	578	524	543	541	548	543	523	536	526	548	545	529	541	578	479	503	532	543	558	547	536	555	554	506	572	516	553	534	541	523	496	543	496	540	553	542	526	543	552	548	573	578	567	599	522	542	544	550	587	513	530	518	554	592	548	566	526	526	546	511	531	577	543	489	497	516	541	568	531	569	531	555	535	552	567	524	560	522	499	523	534	523	554	611	521	520	559	575	509	607	563	559	535	547	544	543	550	555	534	595	528	583	553	603	566	540	585	597	548	549	552	565	520	527	513	529	557	570	549	508	526	538	590	563	510	541	520	500	563	552	628	559	553	511	525	553	502	546	518	543	574	543	548	539	596	591	586	504	516	512	556	522	552	546	531	547	559	582	554	542	557	536	533	527	562	517	562	574	544	527	513	568	528	585	518	541	525	519	558	507	564	547	548	561	504	595	540	542	506	543	539	521	539	549	533	552	580	536	553	511	561	547	571	554	539	577	529	535	528	494	558	514	573	530	588	543	526	541	566	553	544	540	585	492	576	531	539	526	579	545	563	524	537	562	581	530	551	534	508	573	542	536	520	569	536	496	504	564	543	567	504	564	518	547	549	522	546	523	550	557	548	548	588	527	578	492	514	541	503	561	517	537	526	507	552	569	569	543	518	526	532	547	504	532	538	552	548	532	545	541	531	552	546	509	590	605	535	549	537	528	546	537	526	543	535	525	498	602	560	522	575	546	541	579	583	514	573	550	556	551	535	582	585	540	519	535	555	546	574	570	550	604	560	585	580	501	527	560	553	544	537	541	562	534	551	556	555	507	556	554	530	520	521	503	541	537	524	577	564	573	525	555	534	516	509	541	512	514	539	567	533	553	534	511	599	544	548	526	553	516	518	545	515	511	548	560	562	549	550	526	586	513	532	536	517	579	531	551	538	565	531	527	538	560	563	589	507	517	526	553	572	564	545	547	545	581	560	563	492	557	530	594	541	502	545	529	551	543	567	535	527	585	548	505	531	573	564	561	569	521	556	539	567	526	550	563	567	563	526	535	571	501	539	556	575	527	581	563	559	561	531	570	542	525	517	521	565	512	504	528	510	529	533	593	509	555	571	539	550	548	534	558	578	568	549	499	546	561	560	518	532	524	532	576	537	505	526	531	582	536	565	515	541	523	572	542	537	509	574	506	578	546	567	527	535	540	590	526	576	552	559	570	516	560	522	540	529	539	590	549	543	550	577	563	502	501	535	528	545	513	528	550	538	545	554	541	612	527	536	508	544	531	552	540	525	548	547	527	513	536	547	560	562	560	516	517	528	506	541	509	564	535	550	569	528	521	501	536	514	550	550	521	550	525	547	554	562	554	565	561	555	512	539	498	516	576	519	578	489	554	477	550	554	530	526	548	553	541	547	529	526	558	520	516	519	572	555	572	562	575	536	520	536	572	557	554	549	522	539	538	538	554	577	581	588	533	535	583	571	565	499	537	567	504	556	549	527	539	577	507	539	538	555	573	503	550	581	566	567	550	508	540	514	533	526	559	567	531	504	542	570	551	575	555	574	515	527	597	527	550	499	528	555	530	559	567	559	564	574	555	521	493	571	522	506	517	521	473	547	562	530	520	558	527	576	542	551	527	575	535	544	515	563	598	544	555	540	533	540	512	542	551	545	547	557	552	511	517	514	534	577	569	604	519	521	537	588	552	544	547	573	513	531	560	542	522	472	545	590	554	533	563	541	523	551	547	495	566	567	552	496	508	518	533	508	545	557	533	520	566	522	521	501	526	557	509	570	538	528	605	518	497	556	526	522	553	528	535	548	558	542	542	548	489	524	532	545	544	549	549	519	552	523	561	558	539	556	541	510	527	552	540	562	535	514	559	526	580	528	523	526	535	552	543	546	540	549	566	584	513	542	558	575	561	535	554	524	547	524	521	527	499	576	564	552	550	536	551	577	559	509	554	597	510	570	527	544	551	576	562	521	559	546	513	512	548	512	587	541	524	510	532	535	528	576	518	530	554	526	553	548	532	533	544	557	512	511	524	526	527	549	523	531	541	506	559	517	534	562	514	570	520	530	574	549	539	588	540	510	543	555	579	591	570	493	567	531	533	509	552	560	563	502	585	570	580	595	568	502	528	539	541	599	537	507	560	562	523	507	514	519	547	516	568	527	579	540	553	601	526	585	551	573	592	537	524	522	526	564	560	538	499	523	526	503	532	532	550	540	523	563	542	555	570	541	525	542	557	601	557	528	506	542	532	552	541	542	560	526	535	528	492	566	514	525	511	565	532	546	526	534	551	576	533	569	547	521	559	546	561	539	566	530	551	557	553	558	513	516	545	570	580	541	535	531	594	573	525	522	519	546	528	552	558	501	527	539	509	527	574	559	533	569	595	523	573	549	529	561	559	521	521	526	545	519	514	511	549	535	557	548	518	562	548	554	542	528	492	555	530	572	561	548	563	522	561	562	533	564	535	557	529	577	558	554	550	557	558	586	599	502	543	530	573	504	531	550	534	509	521	582	516	523	531	528	504	530	548	558	599	525	529	530	545	542	545	524	532	539	530	517	593	504	563	569	537	536	520	561	565	531	527	524	572	496	534	543	549	557	534	526	531	564	586	550	568	517	562	572	558	538	523	583	564	518	567	553	520	556	560	556	574	625	542	532	538	518	539	555	492	545	539	515	556	530	529	561	533	564	546	524	581	501	542	524	553	520	558	576	501	526	545	531	540	526	556	500	581	562	514	564	502	524	541	558	551	530	543	535	503	528	545	515	483	524	535	519	509	529	512	530	513	554	562	545	500	540	558	565	556	519	545	509	520	527	536	537	531	556	539	540	499	508	548	538	555	498	553	580	551	536	537	559	499	544	570	573	570	549	520	516	580	562	554	555	524	545	568	521	550	523	512	551	530	525	566	564	569	567	533	569	572	577	533	568	528	556	528	548	549	535	537	548	533	554	538	524	557	565	552	551	552	525	538	546	541	535	568	559	572	538	517	533	543	544	523	534	571	566	535	543	549	521	517	545	565	502	515	524	590	567	537	517	550	563	541	541	509	537	499	535	547	519	555	575	518	561	555	561	568	579	577	588	552	527	494	514	552	558	507	517	598	560	534	530	517	556	528	548	529	529	605	554	521	542	571	530	542	542	536	513	518	557	527	592	588	531	559	583	525	537	562	536	513	550	547	552	563	543	501	540	552	503	567	533	562	549	538	537	521	559	513	515	536	550	557	554	549	556	558	516	530	529	544	516	581	578	544	538	548	564	580	550	563	559	536	519	549	541	555	507	523	563	547	551	532	548	542	460	543	581	502	530	514	536	556	544	553	523	524	550	537	512	552	536	578	571	549	531	528	564	542	550	557	549	549	552	588	545	501
25210	37515	31419	22486	18397	14958	11897	9858	8494	8156	7863	7005	5501	4452	4175	3703	2853	2424	1997	1828	1556	1422	1287	1193	1147	1092	978	977	1009	980	953	919	950	903	858	856	838	802	847	817	831	809	815	761	788	780	824	754	764	799	734	780	792	746	781	775	755	722	771	815	763	774	790	766	761	760	762	766	741	775	763	779	711	734	773	723	725	731	740	711	675	775	749	772	746	720	745	767	728	661	723	718	813	715	712	752	703	761	737	742	753	721	735	744	748	738	703	681	786	774	779	734	776	720	757	775	737	746	733	728	735	754	803	708	780	775	676	712	753	753	733	765	732	735	767	762	747	740	728	736	729	723	717	733	735	720	722	727	763	751	729	784	784	771	707	765	730	749	685	739	758	724	710	761	745	703	696	744	740	694	698	755	768	755	758	793	736	720	765	764	715	739	728	705	766	757	737	752	709	760	741	744	739	740	736	781	769	732	757	760	708	797	732	772	750	713	720	742	720	740	808	745	718	733	745	720	717	770	755	768	721	786	738	754	777	769	709	757	686	736	754	728	722	759	689	713	779	726	764	733	755	726	729	738	721	735	720	748	738	764	753	733	704	777	698	713	739	711	726	695	736	760	747	731	716	779	741	755	684	746	744	737	670	782	757	731	726	766	759	747	726	750	717	771	739	736	796	733	766	731	757	727	743	727	722	744	728	738	740	763	728	722	771	679	779	746	740	716	750	732	766	781	703	748	778	731	712	770	745	748	745	769	768	781	746	759	764	769	759	756	747	747	747	747	717	740	695	765	726	774	775	726	701	707	729	715	768	739	723	742	725	761	760	793	765	758	720	759	715	738	746	738	748	685	769	719	707	712	789	780	757	737	728	752	755	755	745	748	722	732	754	707	787	766	735	713	742	730	739	754	762	762	755	723	784	775	762	748	757	738	738	765	736	741	726	733	748	773	763	766	778	770	745	728	715	762	787	786	741	771	747	768	755	722	698	761	754	716	776	781	722	709	712	754	738	742	746	716	746	721	684	713	755	746	753	746	740	705	741	724	758	740	761	757	760	763	741	792	748	745	748	680	711	709	720	751	735	706	773	770	757	722	723	748	748	778	702	761	710	790	706	723	783	758	729	753	754	735	742	764	713	782	793	783	726	767	736	785	807	733	743	774	764	766	760	751	766	728	732	770	781	759	740	776	715	756	728	756	739	687	751	755	770	691	732	749	726	754	721	737	733	729	721	780	722	768	771	771	723	730	721	697	738	758	744	767	704	699	740	788	781	731	782	711	757	767	684	752	729	734	764	780	770	702	722	756	793	794	778	734	741	748	747	712	709	734	747	723	780	734	739	733	739	715	729	740	763	729	718	803	725	684	764	699	738	750	732	721	758	705	715	734	705	722	754	691	781	801	734	741	760	765	724	753	773	731	742	757	767	792	782	765	731	724	750	791	748	731	755	760	724	738	760	737	792	719	726	751	714	757	740	798	733	772	729	791	721	693	708	747	712	767	721	721	738	744	733	748	720	734	747	778	746	724	743	770	756	732	719	766	783	763	754	762	726	795	733	763	704	722	735	755	738	708	748	697	743	771	728	714	741	758	760	764	731	761	761	720	729	730	745	728	736	745	759	749	757	758	770	731	681	784	724	674	755	732	751	771	733	773	710	734	768	781	762	724	738	769	742	768	750	759	715	745	734	751	740	751	771	718	700	684	806	786	727	745	715	712	731	737	743	708	746	746	733	787	742	778	732	735	750	729	777	744	777	742	743	716	696	730	774	749	764	748	775	774	756	758	765	779	725	721	791	741	703	711	724	700	772	742	772	736	838	751	737	745	741	693	733	761	788	724	779	724	724	727	764	766	737	755	684	748	713	771	717	823	695	742	734	695	794	728	742	779	762	762	710	698	731	765	675	754	749	747	707	751	723	718	736	748	677	757	731	735	747	787	704	725	778	727	798	699	701	715	790	755	727	729	753	792	734	763	747	757	775	774	689	782	715	760	740	741	750	745	763	751	779	766	758	704	721	772	743	743	700	774	724	740	722	749	676	715	762	735	749	706	745	727	788	749	764	734	700	712	735	744	761	748	727	732	764	773	778	770	730	794	749	717	765	756	727	740	750	790	734	710	769	734	775	717	727	763	728	745	727	718	697	755	733	772	703	690	696	793	687	730	760	722	747	749	764	734	725	733	724	775	703	743	678	750	745	738	773	765	756	740	742	708	757	728	768	772	742	750	795	766	718	747	786	773	743	734	782	754	733	782	787	699	712	738	759	711	729	729	780	752	779	728	781	734	740	741	748	744	715	745	737	773	762	716	752	713	719	752	706	747	724	756	733	713	722	681	777	684	735	760	696	763	751	776	726	736	716	741	756	750	734	689	779	733	748	749	748	754	740	706	727	724	674	747	693	740	745	754	735	742	745	713	703	770	817	787	712	703	724	731	805	760	764	752	772	773	797	730	786	768	734	740	764	773	704	721	795	764	751	743	762	740	753	763	742	769	734	751	776	712	761	729	737	766	712	776	734	711	737	755	709	775	755	729	784	735	738	759	772	784	784	729	741	720	713	751	717	777	753	731	750	774	788	771	790	777	722	759	726	763	768	726	686	740	770	729	724	783	805	703	726	745	732	758	730	749	793	729	753	739	766	728	805	702	776	734	781	744	779	740	732	760	739	755	746	737	678	779	732	715	782	725	743	747	808	747	739	743	749	729	783	684	746	731	755	725	709	762	699	735	750	752	790	749	721	765	753	716	727	768	738	739	758	748	734	692	722	749	721	718	727	776	681	744	721	740	734	752	773	724	716	694	716	764	761	731	742	727	765	747	729	738	713	725	723	815	726	740	778	729	730	777	736	735	740	754	740	769	731	729	700	705	729	749	727	763	699	718	743	722	756	730	771	743	729	748	697	699	713	743	769	682	732	756	708	722	744	777	697	773	747	745	723	708	712	764	772	736	751	752	731	731	765	749	739	737	805	728	719	682	768	699	747	761	742	718	754	696	735	721	739	760	762	772	729	726	792	759	727	746	737	809	785	761	735	706	719	720	757	733	714	762	757	725	744	705	749	758	702	729	755	782	727	713	742	801	760	713	782	714	721	740	768	774	720	692	693	740	737	761	713	719	745	708	766	742	696	728	706	769	730	757	739	699	797	773	722	705	744	741	731	690	707	708	728	719	739	735	707	717	698	767	747	736	737	758	738	694	725	742	744	722	705	713	755	752	766	744	729	719	768	731	752	714	749	738	767	786	720	750	716	742	738	762	740	727	776	775	741	736	762	739	716	728	708	738	757	713	734	759	737	737	767	715	727	769	779	750	708	734	703	710	726	716	762	738	783	700	760	740	721	687	747	749	696	787	732	821	741	769	782	767	750	696	745	733	762	780	710	735	725	697	710	743	762	811	734	738	725	729	727	715	725	730	739	724	763	769	721	783	730	764	752	721	700	764	750	713	748	746	801	738	730	755	722	748	733	721	721	710	716	733	788	767	736	738	747	770	771	746
24013	21014	28048	24408	21230	16987	11230	7265	5761	5369	5021	4397	3385	2920	2644	2314	1947	1569	1372	1260	1158	1015	948	893	869	834	801	820	796	789	726	722	734	748	695	685	675	744	697	681	685	654	612	652	681	622	617	654	645	608	619	624	611	627	595	620	625	617	588	637	642	677	678	592	579	584	640	629	649	619	619	613	623	586	623	652	630	601	613	645	613	613	637	603	631	592	637	653	625	627	632	552	539	603	592	571	615	611	597	636	623	635	593	630	603	635	618	576	591	596	609	645	569	566	614	623	599	613	605	581	600	598	613	628	592	595	575	611	646	625	591	621	591	588	586	611	605	600	607	604	602	656	601	602	617	623	634	614	635	600	591	578	580	598	651	648	632	591	631	622	603	656	612	637	631	593	632	611	630	584	602	626	594	578	564	616	625	606	621	598	607	617	623	584	592	592	618	608	600	606	617	601	617	624	599	581	590	573	623	585	632	595	644	629	620	594	614	620	679	596	616	606	587	623	575	573	618	629	576	592	582	633	621	591	597	628	591	620	659	620	598	632	595	589	567	617	650	581	586	611	621	612	600	617	654	598	656	590	572	627	610	617	601	642	628	599	547	617	589	563	622	573	623	598	608	613	571	608	599	581	629	606	601	641	645	576	581	645	641	617	575	624	623	631	588	601	632	593	591	614	588	608	569	597	601	638	598	606	605	620	622	588	597	629	640	572	625	617	565	616	608	590	592	607	587	591	627	567	571	639	594	577	592	586	612	615	596	588	589	613	601	562	592	646	629	615	617	598	624	621	584	581	620	570	577	648	576	623	616	585	656	611	604	619	561	586	608	631	553	642	617	616	628	606	607	599	601	597	590	624	616	595	594	604	591	565	624	661	639	592	675	598	607	578	624	620	577	611	610	596	605	584	631	609	606	548	619	611	588	630	601	590	611	567	605	605	583	586	618	618	618	602	644	602	622	664	628	629	622	631	593	586	629	614	568	571	578	579	554	574	595	561	572	596	566	612	571	612	585	619	628	655	580	614	644	628	550	594	647	597	596	590	549	619	591	572	588	638	581	548	572	638	633	605	639	595	612	594	625	597	604	621	592	612	582	586	589	638	610	641	651	629	633	653	622	609	575	609	602	581	622	603	606	573	640	619	583	560	605	570	609	565	580	600	615	643	653	566	637	625	616	601	592	666	614	615	611	612	617	569	580	604	642	610	602	609	583	633	620	634	617	615	646	637	613	599	588	605	579	638	623	580	613	630	596	596	606	589	624	612	602	585	620	589	606	650	580	566	631	624	596	606	578	622	607	578	597	600	638	600	608	615	600	663	618	573	582	610	588	571	656	593	624	615	560	628	543	613	600	650	576	610	616	638	579	607	635	613	603	582	638	570	592	639	624	606	619	606	602	578	628	603	551	589	610	614	613	598	557	592	588	612	588	591	633	626	626	621	574	582	652	592	599	634	596	598	598	563	601	613	611	616	647	633	644	602	645	571	617	599	607	643	646	605	640	586	598	627	632	641	607	587	618	602	657	652	589	606	604	581	579	618	609	643	609	605	641	597	638	611	578	605	578	638	556	628	627	593	643	600	604	597	601	615	593	586	604	594	620	629	582	638	567	648	629	586	600	582	639	622	554	562	604	615	593	649	593	599	591	635	607	615	602	566	612	589	625	652	585	659	620	589	650	605	568	579	558	621	606	578	591	625	616	574	608	606	604	607	568	636	603	653	608	602	612	635	630	628	570	593	646	603	619	604	593	624	568	563	643	635	604	638	587	579	591	608	578	570	625	606	580	595	605	580	624	597	615	573	600	590	606	637	607	606	575	589	596	564	611	624	606	613	621	590	623	639	606	596	629	581	588	607	622	590	630	577	628	615	604	626	565	636	611	549	580	604	569	626	657	645	606	606	625	614	612	573	580	607	605	596	634	633	643	576	595	611	604	637	628	618	602	619	585	610	573	563	612	616	588	619	593	606	572	629	689	619	630	588	608	611	633	579	597	612	617	593	570	603	608	588	613	601	579	633	602	633	610	586	643	576	598	589	596	593	567	611	605	617	615	655	618	619	580	627	632	582	609	582	570	634	634	567	637	607	594	615	605	597	628	603	638	664	638	591	580	612	608	640	600	628	607	591	573	597	631	630	652	642	639	596	648	592	608	645	575	669	623	639	632	642	570	542	599	568	578	640	610	598	596	577	594	612	592	598	624	646	634	598	603	613	586	526	622	553	570	585	598	597	632	606	620	590	610	574	660	592	594	647	595	583	585	607	622	600	625	618	614	638	571	602	564	653	608	591	575	609	614	567	606	604	620	646	560	578	616	589	574	613	582	596	560	589	621	584	636	606	598	600	634	598	580	626	610	580	633	625	592	582	613	598	631	619	619	620	590	571	599	603	631	588	617	576	601	613	578	606	589	611	604	592	613	614	617	625	661	633	611	610	591	589	629	597	622	635	590	654	591	584	603	560	611	610	561	605	629	581	611	611	608	603	629	575	609	605	601	622	566	571	566	609	630	588	620	598	596	617	659	622	613	612	632	616	608	592	640	628	566	557	613	618	661	581	641	628	633	611	568	614	567	630	639	629	628	587	561	604	610	603	626	608	624	551	607	581	594	603	597	611	608	629	607	580	618	606	601	563	609	617	585	572	573	619	627	566	599	582	596	615	619	580	611	601	616	617	551	622	598	641	567	597	619	596	587	608	594	589	580	611	568	614	616	620	605	598	623	660	638	601	606	561	669	625	618	622	613	635	590	602	659	600	626	601	644	625	619	631	557	571	597	643	542	603	641	602	596	637	622	618	605	576	621	590	625	568	596	610	617	573	557	608	619	607	612	615	611	634	625	583	652	637	636	583	612	618	626	569	610	623	591	583	616	574	619	597	583	586	544	568	575	643	570	626	612	615	583	594	582	600	610	611	600	656	611	566	590	603	599	617	562	603	607	606	607	619	607	616	605	594	572	617	634	626	593	640	635	608	608	598	637	569	569	619	598	634	597	588	572	635	635	634	600	592	651	617	617	589	614	618	624	585	624	608	624	597	618	568	588	595	566	621	622	605	614	599	569	601	606	550	641	617	578	591	603	542	609	570	598	616	595	606	589	578	611	638	641	600	644	588	609	651	639	600	585	561	609	582	585	600	652	604	589	615	623	625	639	604	619	622	599	631	621	586	614	614	604	615	623	547	599	646	650	595	606	588	620	587	562	594	627	616	583	597	579	600	604	615	632	588	629	601	549	578	613	588	608	584	608	616	610	592	621	591	626	617	581	632	606	618	606	600	615	607	618	629	632	574	611	582	549	574	581	637	590	584	603	621	614	648	598	590	603	642	617	642	613	621	612	579	602	647	575	593	599	563	619	613	579	624	612	626	590	577	568	611	617	591	628	605	594	588	571	582	615	614	605	624	611	609	601	644	637	623	630	569	620	606	653	589	609	630	603	582	623	591	588	579	601	588	627	596	628	569	565	555	620	617	643	624	617	616	595	608	624	650	585	604
26723	44164	37636	28733	24451	20490	16801	14248	12431	11795	11186	9533	7640	6590	5963	5078	4062	3399	2843	2506	2112	1881	1702	1558	1422	1324	1326	1350	1231	1189	1181	1162	1099	1047	1017	1016	1046	966	996	926	969	946	941	888	898	864	966	902	866	902	868	872	845	864	846	807	873	875	842	899	885	867	824	814	919	859	875	868	863	831	847	828	820	841	823	852	894	851	843	785	828	826	832	883	846	796	873	874	843	833	895	823	836	777	874	816	850	819	806	884	840	771	868	878	863	778	814	799	861	818	860	806	785	853	833	794	815	888	844	804	826	830	830	860	837	836	830	869	826	823	829	846	806	766	819	847	840	809	841	742	835	801	829	823	830	843	811	801	811	803	808	826	806	818	799	799	844	888	822	847	847	844	858	804	800	833	805	838	853	848	861	848	797	861	854	831	833	820	854	865	790	759	822	839	838	816	838	813	811	796	785	816	799	845	854	804	808	815	826	832	861	853	810	840	834	822	814	839	829	821	837	886	829	869	822	795	835	822	814	868	787	807	858	859	872	776	820	841	790	870	844	796	801	842	826	864	861	835	857	791	871	870	859	818	862	813	826	845	854	820	784	815	829	794	806	851	897	847	864	759	751	853	797	831	821	828	798	824	818	793	790	786	878	858	885	809	820	830	815	918	810	767	758	787	830	807	822	852	821	797	822	810	856	789	827	845	843	844	840	892	856	824	812	881	816	863	872	832	848	864	822	800	827	798	833	798	811	818	778	825	862	796	815	852	766	831	872	809	840	790	852	844	806	864	871	835	835	865	827	813	824	779	831	834	843	835	826	828	905	798	842	851	856	847	841	823	868	844	876	840	869	815	818	839	830	814	797	825	795	803	838	856	807	813	836	807	832	843	822	824	841	835	832	882	857	826	833	784	881	844	845	787	811	858	891	821	865	859	813	825	840	825	804	861	873	830	839	795	852	833	781	832	808	821	855	826	832	791	814	810	841	853	867	837	861	830	842	845	824	853	860	779	799	809	844	812	809	791	912	822	872	871	808	847	842	806	837	816	776	799	825	809	861	865	825	829	812	853	821	788	822	815	831	787	884	823	847	846	837	800	799	886	808	842	817	857	874	834	874	898	823	840	858	815	887	824	854	893	885	793	817	803	843	789	905	864	826	899	810	842	881	832	851	818	851	839	846	856	841	862	829	827	850	825	837	772	838	800	815	834	823	811	895	799	824	796	842	815	844	772	840	826	757	837	869	845	773	861	884	870	824	823	868	861	813	744	837	838	875	837	871	869	825	843	798	822	805	858	826	825	866	813	855	796	833	811	804	789	815	848	807	819	848	804	887	835	874	791	790	872	806	814	822	827	811	829	842	856	813	860	861	871	819	845	830	836	800	840	880	788	816	822	798	789	837	830	830	826	840	806	850	804	871	853	847	879	855	865	884	793	829	879	925	828	814	826	874	810	807	851	864	851	857	797	873	825	798	854	854	851	870	804	821	814	776	815	835	857	798	855	813	809	882	825	809	817	804	823	871	828	827	849	831	767	813	802	799	832	838	833	815	841	861	787	818	828	825	881	822	824	828	818	837	868	830	834	793	838	786	833	833	802	842	849	797	836	797	857	792	818	761	849	815	810	852	770	803	846	843	818	793	892	824	826	805	823	786	842	805	803	814	800	853	845	837	804	821	848	873	838	837	836	885	849	819	876	780	870	820	866	763	862	849	824	849	837	809	828	830	779	783	775	852	808	854	848	819	842	826	782	817	842	840	790	838	849	827	830	813	839	789	823	839	873	771	824	790	821	862	811	837	863	821	802	864	808	775	807	835	829	829	789	792	827	808	811	796	832	851	794	814	843	802	859	807	793	823	856	791	819	844	793	831	816	840	806	882	826	798	820	816	769	843	869	840	846	852	876	778	847	802	819	859	840	811	865	821	874	812	790	782	809	844	833	845	823	818	809	836	889	885	850	805	844	815	811	811	883	784	833	788	770	808	818	729	831	793	832	837	823	821	831	779	868	850	839	835	878	849	868	808	831	817	824	858	810	849	825	839	870	845	829	805	872	804	847	863	817	853	808	804	804	863	818	846	810	883	811	812	829	811	875	799	909	812	843	843	843	849	851	842	815	816	777	863	873	797	831	816	783	857	809	814	869	852	830	828	767	800	806	814	867	834	873	805	801	849	783	785	835	792	818	839	763	853	826	814	830	845	839	825	824	871	879	805	788	792	820	809	803	826	863	817	770	855	811	859	818	851	814	861	877	842	871	859	861	771	821	807	813	817	817	810	841	884	845	866	848	771	779	806	811	853	849	761	784	818	832	861	825	832	815	817	815	822	836	796	790	861	837	850	841	857	803	819	827	821	828	796	788	864	824	839	813	828	814	839	841	872	852	830	831	814	811	846	798	880	801	817	832	816	811	849	867	820	852	849	824	808	862	891	845	797	844	813	846	869	815	849	840	835	874	851	866	786	813	837	819	825	824	858	847	858	820	839	806	805	811	882	805	815	817	871	777	788	862	828	817	838	882	843	821	829	831	768	826	843	800	779	778	854	857	815	786	816	778	858	851	805	790	772	832	828	797	809	859	839	813	827	819	830	799	886	807	823	810	860	821	838	910	815	825	841	826	823	835	843	791	799	831	811	847	848	842	859	784	827	839	835	826	816	805	820	809	887	798	796	805	798	798	827	799	816	805	832	841	834	802	824	806	875	818	832	801	854	809	837	826	873	828	808	814	845	875	801	809	834	860	846	852	899	817	835	813	801	792	792	839	810	825	801	784	787	778	880	835	794	847	847	872	819	819	828	861	892	821	797	801	839	813	839	762	856	840	801	813	866	875	886	834	845	878	854	848	808	783	810	812	821	817	814	783	805	823	831	845	805	833	856	796	843	855	801	791	825	816	811	844	816	810	800	826	790	829	788	836	859	826	817	816	869	842	805	837	801	821	845	788	862	833	853	772	773	844	811	831	804	850	831	868	883	793	822	787	863	804	843	844	838	842	825	833	731	836	834	833	775	822	814	840	874	843	815	817	846	794	873	826	830	858	817	825	851	828	813	853	838	823	804	785	849	832	861	838	883	859	879	842	786	867	831	849	772	841	787	838	860	866	862	871	807	856	814	780	819	822	859	829	809	909	834	798	852	790	811	826	849	833	807	849	821	819	824	849	774	826	874	798	834	762	822	808	838	818	876	851	784	803	842	797	849	865	819	845	843	851	797	829	779	821	823	831	796	837	845	833	846	771	850	810	773	816	819	889	855	823	855	823	822	846	831	819	803	866	813	814	864	851	808	852	804	851	840	820	825	838	853	824	772	803	851	792	846	869	844	818	833	841	867	774	821	876	835	817	834	802	807	813	800	838	820	825	812	846	779	849	855	815	858	815	857	819	743	837	875	826	800	763	828	817	816	783	842	791	873	828	853	832	776	830	799	864	858	856	870	812	841	798	804	820	878	839	775	806	796	854	936	804	887	807	832	875	794	814	836	858	821	846	840	856	855	858	848	833	805	834
23048	20984	28557	23638	21238	21735	17958	10003	7567	7470	6811	5521	4429	3657	3457	2897	2445	1894	1587	1599	1261	1158	1025	1004	901	845	865	864	813	773	794	754	743	727	682	670	702	704	699	701	616	623	602	627	612	650	622	649	641	665	654	645	631	622	616	652	587	618	601	595	606	625	614	601	599	606	610	646	597	616	595	626	599	571	567	591	583	575	571	611	576	591	608	616	601	547	612	584	588	581	601	588	584	613	561	552	620	637	605	613	567	580	610	586	622	580	618	575	597	606	596	614	574	582	529	598	576	599	597	613	591	544	593	589	557	579	590	590	594	561	588	570	602	576	584	612	586	552	611	578	581	587	614	608	569	577	620	565	575	590	590	584	619	607	589	591	582	560	559	553	617	600	604	601	602	605	581	601	595	587	627	599	602	539	559	608	551	556	582	589	553	607	571	599	586	611	575	591	596	604	577	562	585	614	614	574	592	557	569	604	601	603	584	574	624	625	596	614	614	599	553	606	621	612	562	594	606	544	594	552	564	555	614	617	612	586	615	579	585	574	546	567	584	601	552	646	592	571	542	602	558	599	564	559	578	576	656	655	567	591	585	590	618	554	610	617	626	599	582	585	569	566	645	582	509	549	540	588	572	567	600	566	601	626	602	596	605	624	590	612	582	640	595	630	600	594	569	562	572	585	612	610	595	626	587	561	599	610	628	575	586	591	607	573	557	598	555	621	589	586	597	568	571	632	597	612	600	546	602	604	584	622	588	598	546	575	569	576	609	560	558	594	607	570	558	573	575	621	638	557	586	580	586	570	578	607	545	557	599	564	576	578	583	589	643	582	578	589	583	527	615	628	611	609	569	582	582	616	554	602	568	650	625	572	608	607	631	554	561	618	625	585	555	537	569	594	558	596	583	593	633	561	548	609	569	589	575	607	580	576	593	580	614	602	594	618	612	588	610	634	644	590	564	595	588	588	569	566	591	590	630	569	611	599	616	631	566	559	628	582	630	617	584	612	609	593	574	588	585	603	551	589	588	593	592	571	554	578	547	590	585	565	587	592	577	555	584	584	601	585	535	605	583	572	626	576	600	584	585	577	580	581	604	580	583	614	608	570	551	544	557	592	585	578	577	607	613	596	593	675	571	579	581	564	614	572	581	590	621	582	588	630	587	568	568	551	600	611	622	615	541	544	574	614	593	573	598	555	666	526	580	557	617	556	591	571	620	623	631	616	587	560	557	575	597	558	574	594	626	610	601	609	594	573	604	584	582	591	624	576	519	582	565	624	614	593	574	564	571	616	583	621	569	596	581	618	611	588	590	581	579	593	578	597	596	587	574	602	569	574	557	599	626	565	605	548	557	535	564	553	547	545	590	540	616	544	546	543	563	573	611	620	572	569	596	571	575	590	590	606	622	603	602	607	612	611	561	615	525	590	581	601	605	582	586	595	609	619	572	569	573	569	597	583	585	550	546	623	612	605	622	590	571	599	594	559	612	559	584	617	628	536	572	603	592	588	602	594	611	621	609	563	628	623	600	624	589	564	585	559	572	588	627	563	611	625	614	584	543	604	575	585	595	616	590	597	565	611	607	597	614	600	632	599	584	548	588	584	618	599	585	582	590	630	647	569	601	545	596	587	603	620	599	546	589	616	634	606	573	617	569	531	567	596	586	608	569	605	645	612	615	600	623	572	605	596	582	595	573	610	613	611	552	633	573	595	577	562	604	577	590	590	609	605	567	592	552	601	558	570	555	585	575	602	546	608	649	562	567	564	607	552	570	609	593	608	610	604	596	576	607	602	603	626	574	598	636	556	573	601	589	604	550	581	580	575	596	564	541	563	557	604	572	627	577	579	552	555	593	602	601	566	579	601	613	576	575	546	582	619	578	579	592	586	551	597	587	560	623	564	644	603	582	591	576	579	590	600	580	603	600	647	561	543	609	550	583	581	552	618	568	596	603	581	602	597	557	594	576	632	581	598	595	592	600	578	587	525	557	612	593	580	613	583	593	637	629	574	607	601	584	587	590	588	623	600	607	578	600	579	597	628	548	541	551	584	563	611	596	578	561	616	556	603	591	583	584	577	584	581	612	569	617	572	589	608	577	564	590	572	567	602	591	602	590	588	571	590	601	582	560	590	552	579	591	590	591	575	606	613	592	577	587	596	586	626	580	605	570	623	570	583	587	569	572	564	564	591	608	588	601	627	647	604	584	563	577	588	593	540	563	643	561	599	606	578	590	578	601	615	613	583	560	601	587	590	595	585	582	632	598	591	593	573	594	596	556	551	554	573	637	591	601	560	613	591	578	594	609	596	613	579	594	586	626	590	575	589	592	578	571	578	560	637	571	632	574	575	607	609	566	577	555	597	566	577	554	578	588	572	586	594	563	580	564	609	554	558	628	601	573	587	571	571	578	571	581	641	559	570	616	613	631	559	582	590	598	558	622	603	597	623	596	566	553	590	586	591	569	576	565	602	607	563	575	595	557	570	634	598	627	597	605	565	550	603	597	546	618	621	602	607	553	583	599	612	537	533	588	643	563	552	604	611	594	576	598	600	609	580	601	569	653	556	566	655	564	599	595	620	587	577	581	623	602	552	611	618	605	545	576	582	591	574	544	609	597	614	578	585	618	555	602	562	555	593	582	592	597	599	600	669	579	575	572	586	546	543	652	591	613	595	635	546	577	592	635	564	593	583	637	596	621	575	624	628	606	552	568	623	581	570	547	612	584	584	597	599	620	554	592	584	616	596	591	627	600	573	587	557	594	623	610	567	615	561	598	532	585	592	614	581	594	544	585	542	583	589	608	544	560	592	585	560	580	568	574	577	594	571	582	582	579	594	565	560	581	559	602	595	562	565	633	572	574	632	590	593	638	538	581	567	629	629	608	536	608	596	587	578	615	581	550	624	573	561	615	557	595	590	607	600	548	594	556	603	625	584	545	589	558	600	616	580	622	566	603	589	609	575	617	581	583	612	627	571	594	588	598	579	587	600	612	592	610	599	610	591	559	639	592	566	564	550	540	562	590	594	612	602	564	615	620	574	569	585	616	543	614	595	582	577	595	565	602	585	592	616	584	596	596	605	606	544	549	607	586	626	556	562	597	586	606	607	590	540	557	554	587	596	605	579	590	589	608	563	603	642	583	561	566	587	600	603	603	574	574	533	632	573	575	537	616	648	547	565	590	580	565	560	543	584	573	583	616	568	594	601	571	531	612	604	589	563	583	592	589	581	642	568	559	565	592	599	576	584	572	593	597	622	626	585	624	554	614	567	603	586	574	560	562	586	560	560	569	613	584	633	574	583	626	522	591	560	603	577	622	558	601	636	595	633	647	583	615	596	594	597	601	598	564	588	607	586	576	619	611	629	552	593	596	592	572	588	611	611	546	579	616	564	546	565	621	589	560	529	602	578	601	562	614	583	551	525	584	627	586	583	591	590	591	574	588	585	595	582	619	573	601	590	564	584	607	573	610	555	608	567	532	569	639	613	567	580	587	535
29087	49013	40993	32681	28070	23980	20387	17565	15813	15138	13880	11727	9620	8176	7624	6415	5103	4085	3571	3067	2484	2231	1958	1743	1645	1459	1501	1511	1343	1307	1221	1215	1127	1116	1094	1040	1067	1079	1043	1017	940	961	907	944	957	875	890	919	860	876	896	872	815	869	902	813	832	851	807	872	817	810	813	863	804	810	852	830	823	777	813	777	776	791	816	826	814	801	790	791	823	787	833	842	832	805	830	796	809	778	817	808	820	799	804	797	767	794	798	764	756	752	804	728	824	807	808	780	786	811	839	807	767	780	800	819	784	796	776	787	754	785	798	746	804	812	773	775	810	779	803	786	782	847	786	800	768	767	805	838	829	828	777	765	838	790	769	803	784	783	804	802	762	853	813	776	827	811	773	812	784	778	793	811	770	787	791	825	778	797	799	849	832	807	792	805	792	864	821	758	810	844	772	847	818	837	800	784	753	783	788	799	807	805	813	806	848	767	792	853	776	807	781	840	773	804	776	734	810	758	781	770	808	754	781	768	802	737	801	808	794	816	823	819	763	794	832	800	845	794	781	806	788	816	821	803	791	782	742	807	765	816	798	791	850	767	739	826	819	811	801	818	739	757	782	854	759	838	842	765	773	779	780	770	828	808	725	789	819	796	841	787	826	818	765	838	836	770	776	795	761	815	761	831	784	786	802	735	817	789	803	806	789	821	833	777	782	762	788	821	790	774	787	768	794	767	778	826	805	841	743	756	835	790	808	813	859	761	818	797	800	832	735	833	837	775	813	756	757	818	736	772	802	795	749	767	786	764	801	768	804	783	854	789	803	838	796	818	823	795	822	844	814	790	819	790	801	818	761	803	814	838	858	803	822	781	780	824	825	816	813	754	788	813	799	864	835	792	770	793	741	802	776	776	821	822	804	774	790	816	826	770	811	803	825	750	793	786	776	770	834	779	760	825	786	787	765	797	779	790	830	842	783	795	784	787	786	797	797	795	798	779	835	812	764	768	803	743	783	847	816	774	808	802	827	832	794	751	826	847	785	770	814	803	801	801	853	767	806	771	767	809	812	786	748	758	773	818	770	775	796	797	800	832	794	716	817	825	807	805	792	752	794	837	783	808	779	802	833	796	817	811	798	806	831	787	772	822	796	802	727	733	820	772	802	824	815	757	732	799	787	803	770	835	815	796	782	776	787	841	819	778	833	806	837	803	805	796	803	841	844	796	773	785	755	800	806	773	768	853	800	801	774	739	806	795	796	781	770	782	823	804	815	822	817	781	802	804	811	771	780	816	806	820	750	833	785	797	770	810	754	782	748	822	849	803	763	836	796	791	782	810	818	797	804	792	806	759	803	848	776	790	794	766	834	782	800	769	767	824	847	793	795	798	841	798	792	821	788	822	777	816	780	756	859	812	812	769	761	799	805	798	770	788	802	768	810	794	783	773	800	816	794	828	776	796	823	761	803	797	842	816	818	742	757	757	765	757	722	778	822	824	795	760	823	807	817	782	735	798	811	747	783	788	789	802	827	797	805	790	820	866	791	810	774	833	839	792	779	811	773	827	798	782	784	844	806	793	779	806	800	771	848	803	800	777	782	799	783	768	776	841	778	840	821	819	796	829	855	791	775	773	832	788	795	818	810	762	782	809	784	819	833	797	779	789	828	814	794	784	783	794	802	816	770	813	789	778	784	790	801	790	799	808	769	768	812	812	807	803	822	768	746	776	800	775	782	790	768	806	770	804	792	779	794	797	803	830	803	793	773	768	761	791	756	824	800	790	805	795	781	810	812	760	822	771	744	830	814	837	799	839	776	783	794	760	809	850	852	824	873	779	811	793	818	811	803	788	824	767	766	775	847	785	822	785	777	810	819	821	788	800	816	812	749	785	784	745	830	802	804	807	759	814	811	766	831	812	827	813	845	814	758	804	865	807	821	842	799	772	849	792	791	745	807	865	824	798	795	788	772	786	795	810	815	759	752	780	787	779	778	818	748	816	799	843	778	811	775	791	779	771	810	768	744	787	787	775	771	749	775	868	761	773	814	776	791	820	826	816	857	829	803	760	810	780	840	794	736	836	803	756	824	845	765	838	798	861	812	803	749	763	806	778	832	772	791	828	797	829	795	827	828	837	804	816	796	811	784	813	802	790	764	752	773	740	807	797	790	797	780	776	776	840	827	798	773	772	817	815	773	795	805	805	815	767	804	749	781	810	757	782	834	804	799	775	761	812	790	787	798	818	791	834	805	808	793	786	797	773	799	794	833	813	765	797	777	770	781	801	804	785	817	843	821	821	815	823	834	769	788	798	795	743	785	801	822	816	785	804	821	751	771	821	799	814	814	786	817	760	786	767	765	746	801	770	809	844	770	855	847	786	799	756	814	811	801	820	794	808	810	783	786	816	815	834	810	783	795	843	785	793	818	780	814	784	788	830	778	802	751	834	807	807	768	777	786	799	811	798	807	820	780	772	752	826	758	806	805	782	803	830	792	765	783	810	829	781	828	781	785	766	840	818	765	775	768	748	784	835	804	859	799	838	789	822	806	784	846	783	825	819	793	833	849	784	763	789	814	820	729	785	795	788	760	800	749	792	830	829	761	829	818	759	781	796	746	837	833	799	786	782	787	760	851	782	801	837	821	856	782	811	749	781	849	781	807	825	773	854	786	795	795	802	814	778	725	783	821	784	798	776	833	814	770	792	771	758	768	795	753	754	810	772	816	782	767	800	768	785	834	805	766	791	787	811	825	779	829	771	820	782	771	791	772	796	826	823	763	765	777	856	763	748	773	761	785	770	770	762	833	790	792	781	816	839	836	762	784	834	779	801	830	737	778	754	787	803	786	818	792	856	825	785	797	813	821	798	767	796	828	819	828	797	822	808	762	823	799	835	797	822	778	808	774	761	791	807	766	751	763	748	749	830	802	811	746	780	809	825	805	804	836	825	823	805	838	759	767	787	818	788	819	776	781	781	868	780	879	832	760	808	821	755	782	802	783	830	781	783	795	775	811	784	781	783	782	838	783	827	781	779	779	839	819	835	801	750	761	817	801	805	755	788	796	799	773	810	757	824	789	760	837	810	781	806	766	818	785	795	782	857	767	762	832	821	797	828	799	794	782	788	805	845	795	848	821	786	791	812	798	779	797	841	784	757	770	837	835	770	801	828	814	763	774	784	761	794	803	782	786	844	779	781	780	822	789	800	823	785	791	814	795	817	796	780	803	783	791	839	800	805	789	765	808	747	771	774	791	740	785	807	802	828	787	801	784	802	748	782	774	782	806	850	831	863	798	800	782	775	751	782	804	784	837	845	819	744	769	811	808	779	812	788	869	742	811	796	798	789	820	805	808	841	743	787	768	817	752	816	812	823	769	821	773	768	777	765	798	794	829	843	793	738	794	808	819	844	741	771	805	811	794	780	797	787	808	799	784	774	875	793	793	816	779	816	825	782	807	799	791	781	850	836	765	812	765	786	793	758	806	817	796	761	781	858	882	784	824	796	787	823	822	838	790	856
27434	23674	25008	18901	12021	7940	5758	4489	3954	3772	3467	2697	2222	1988	1845	1563	1264	1080	984	887	836	735	762	685	658	635	656	641	618	640	608	591	619	574	619	612	577	598	564	572	545	562	519	543	582	551	529	557	539	531	515	533	564	585	533	584	525	553	553	511	549	530	531	504	548	507	517	551	542	523	506	511	523	512	545	533	549	514	538	568	491	546	517	547	540	569	524	508	545	526	541	494	525	519	553	551	521	566	536	523	550	540	535	531	501	534	533	526	509	530	534	526	582	535	540	511	519	548	480	542	542	543	516	516	531	495	549	523	514	530	560	552	524	514	548	507	509	511	495	546	536	538	538	530	489	516	554	536	548	497	486	530	551	541	535	500	552	522	533	509	501	513	533	532	544	519	527	522	562	496	548	535	547	536	483	491	499	487	523	532	515	534	522	547	534	539	548	537	506	545	515	513	530	511	517	519	582	564	547	541	524	580	532	531	491	536	540	524	539	533	573	549	534	526	542	543	540	543	519	520	534	524	524	555	563	504	544	534	556	498	543	555	520	539	516	533	542	481	524	513	511	540	499	515	484	571	528	538	533	556	498	507	520	552	497	537	545	483	521	502	501	533	545	559	552	509	510	512	556	580	578	516	516	541	503	496	557	538	554	563	484	514	482	552	529	564	535	528	541	566	491	525	519	578	487	533	535	510	473	512	513	520	526	547	503	526	538	553	515	574	503	568	520	500	488	528	529	521	554	475	485	476	553	516	485	540	488	536	558	566	565	535	495	522	560	518	521	507	544	557	486	539	492	527	493	536	518	545	490	523	555	552	495	502	527	505	535	475	503	489	530	516	559	544	578	492	548	536	533	564	546	533	542	540	554	540	548	498	500	528	550	498	484	579	499	487	547	553	531	532	515	498	512	514	538	520	551	556	478	577	552	547	532	534	539	510	530	515	529	497	489	530	541	492	551	555	517	543	521	536	516	533	536	543	480	481	549	501	560	504	515	530	493	515	568	548	509	501	544	506	548	536	552	491	550	525	519	559	572	531	530	469	511	496	507	483	550	520	527	487	529	507	519	545	519	509	516	508	547	521	514	521	531	541	505	514	505	480	530	547	516	542	517	519	505	511	543	519	532	515	531	504	516	552	551	509	503	564	509	567	507	566	516	515	531	511	539	515	551	557	545	511	542	497	521	526	505	531	511	545	537	539	554	559	555	518	545	525	499	534	549	534	539	526	516	509	509	528	505	543	577	535	556	513	520	537	518	525	504	572	530	586	504	544	548	551	510	520	507	536	552	541	545	522	534	520	553	565	528	547	567	531	515	553	511	531	502	560	517	539	547	508	538	521	503	511	555	538	521	550	520	549	513	558	546	533	570	511	522	577	502	520	531	527	540	530	512	513	553	512	549	564	549	518	540	534	521	509	539	560	496	521	572	526	548	527	565	502	542	558	535	515	542	505	526	524	526	580	509	525	516	539	540	527	548	556	503	468	517	494	557	550	564	540	527	525	485	542	563	537	558	494	516	513	553	511	511	507	529	544	565	510	523	554	539	528	554	497	544	519	513	454	529	548	541	550	517	514	461	520	524	515	518	501	540	543	565	541	514	560	525	580	534	546	553	543	529	562	508	523	535	554	545	528	532	517	539	557	505	554	531	552	504	504	530	542	579	530	517	501	528	545	539	502	566	522	530	524	558	485	531	505	522	556	553	548	511	498	518	539	536	545	549	516	549	511	500	537	536	516	541	522	510	514	549	563	485	495	539	493	544	509	552	535	543	522	539	546	533	527	491	541	534	528	584	539	541	548	546	529	537	548	547	561	532	505	531	562	497	510	551	521	530	521	535	539	529	542	557	502	533	524	519	529	520	522	504	542	550	538	475	547	545	523	530	574	512	545	511	556	510	521	551	507	584	511	515	538	542	574	494	590	513	508	565	485	520	526	539	523	542	550	594	569	537	521	562	540	522	569	539	514	539	558	503	540	515	514	542	520	531	501	515	534	525	560	549	545	532	539	519	536	494	488	545	523	557	525	513	507	545	544	585	526	505	551	549	547	539	549	525	520	556	568	535	508	532	485	546	514	553	515	528	512	528	509	534	515	516	506	535	581	520	546	533	546	519	485	531	559	564	485	541	522	564	536	511	544	521	537	543	502	573	520	549	612	547	529	514	553	518	520	552	549	540	516	538	501	552	547	544	566	500	554	535	520	520	507	531	535	509	483	573	501	580	522	525	564	516	562	560	568	539	513	545	526	538	499	547	571	543	574	519	497	533	526	537	535	570	538	554	531	532	531	539	524	530	533	529	554	540	559	483	535	532	560	521	515	553	569	530	531	501	542	513	532	544	551	511	528	555	546	531	513	535	540	523	521	532	520	517	558	531	512	516	565	528	535	521	530	512	557	500	505	515	482	568	519	566	519	504	536	537	557	532	537	522	514	519	573	525	518	533	556	487	541	530	496	529	536	545	520	534	513	550	530	543	543	530	534	559	580	503	515	511	547	510	490	541	500	552	504	541	536	519	496	527	502	540	534	485	507	552	584	517	540	527	523	521	522	496	482	503	511	515	575	558	557	509	526	561	546	515	569	591	509	496	562	557	502	558	526	545	533	533	531	494	578	490	488	537	498	531	567	515	560	595	535	576	538	486	523	515	548	533	573	529	531	546	514	568	566	500	561	554	554	505	467	513	543	560	525	523	560	504	572	521	499	552	526	577	537	506	561	508	531	551	510	511	548	541	539	535	509	522	518	481	479	557	523	501	531	503	542	508	523	479	527	539	522	507	564	528	509	501	562	535	537	542	517	520	528	526	545	557	550	525	521	517	532	560	495	536	537	529	527	523	571	542	538	512	500	519	489	592	508	502	552	552	504	539	555	497	553	557	514	520	548	501	552	528	538	499	541	511	525	542	529	549	543	572	558	509	544	556	512	524	521	531	510	538	564	560	500	518	534	574	543	539	558	524	542	529	530	562	527	530	543	489	572	537	516	521	532	534	477	539	576	537	534	508	528	524	521	512	521	524	561	555	528	534	554	537	561	517	543	554	581	542	509	560	543	573	517	513	516	555	528	528	558	543	529	539	560	536	561	544	529	536	519	488	505	513	546	563	484	541	554	529	542	534	514	556	494	525	523	501	529	516	536	578	526	523	547	550	545	556	524	548	545	549	548	558	521	549	533	548	519	543	526	496	540	515	488	481	522	522	530	518	502	516	517	540	569	517	525	488	511	568	515	508	492	573	545	544	524	527	567	493	527	517	527	480	579	526	531	547	525	510	561	521	490	527	527	499	539	512	518	572	530	522	526	525	534	527	559	503	563	548	486	546	577	533	518	566	520	513	516	526	553	517	552	524	571	514	534	538	533	560	514	521	490	519	546	538	494	520	563	561	525	532	530	534	573	517	526	536	485	543	553	551	501	514	508	517	511	567	508	556	517	566	550	485	526	528	577	513	572	531	537	533	557	549	514	503	504	489	551	528	486	550	531	506	562	527	564
25092	37243	31159	22262	18270	14830	12073	10079	9233	8850	8220	6435	5333	4591	4122	3519	2704	2175	1886	1677	1466	1337	1228	1147	1056	1028	1042	1012	995	983	926	854	920	842	795	857	824	752	848	782	809	784	732	773	740	776	768	760	756	739	782	769	772	729	705	761	733	746	770	767	777	729	771	762	721	768	721	682	757	748	772	749	740	759	735	746	752	778	780	743	708	729	735	766	766	733	716	687	785	739	762	744	766	748	739	740	748	704	791	750	731	729	680	674	689	732	773	715	751	759	740	722	753	776	712	701	693	738	706	744	707	774	685	728	697	740	740	783	697	698	788	710	761	728	741	695	762	806	763	665	706	733	720	715	765	673	755	735	766	733	756	700	742	695	748	696	715	729	770	727	793	720	750	717	744	742	724	694	699	749	752	700	720	681	689	729	761	756	733	736	718	692	788	740	774	720	742	743	769	734	726	697	745	741	724	704	702	707	746	720	701	723	715	789	696	709	691	690	757	764	752	717	732	757	703	723	740	704	764	711	743	725	794	770	730	733	707	691	734	684	736	715	730	789	746	712	708	742	780	714	703	768	695	706	700	720	761	733	740	720	750	710	736	721	768	743	724	742	736	741	755	746	775	740	753	743	690	756	754	709	726	783	713	743	733	749	724	706	689	750	706	756	709	747	737	712	769	718	759	719	719	707	731	689	740	763	739	801	752	710	719	720	713	700	792	737	784	729	778	731	761	735	709	724	740	690	729	746	724	746	710	744	689	740	760	728	793	699	759	734	660	731	732	729	698	764	746	731	718	690	703	723	704	747	713	736	725	729	717	708	707	750	743	714	704	694	731	723	769	740	695	688	729	719	717	735	723	762	703	707	713	710	759	732	687	745	730	694	773	723	703	766	716	725	722	732	763	772	754	757	732	720	713	753	721	733	739	705	758	729	708	728	758	723	744	740	685	708	727	756	689	742	716	718	687	731	729	727	726	714	784	702	732	693	695	758	730	695	752	727	758	756	716	718	788	762	744	682	732	747	738	690	693	692	735	723	726	742	699	732	759	734	767	715	734	730	756	748	736	694	711	672	680	736	705	783	727	748	715	714	722	725	713	735	708	718	728	750	672	727	715	797	722	741	765	725	732	760	758	723	739	735	735	731	712	749	754	733	738	741	683	725	718	706	762	757	758	726	725	735	769	741	767	742	732	761	723	725	757	749	728	723	751	787	728	748	709	749	756	750	732	720	761	747	739	747	720	741	741	735	736	749	728	729	683	748	744	753	742	749	732	697	760	687	701	748	729	665	749	734	772	750	708	754	708	682	756	690	748	745	724	742	743	746	736	745	727	755	732	744	716	756	711	777	775	712	701	758	741	731	708	740	733	712	724	768	678	685	728	706	718	719	709	708	741	750	717	745	687	719	769	773	718	696	729	742	722	784	742	721	742	747	738	730	673	762	732	731	747	752	733	754	754	758	719	727	665	709	742	712	690	732	744	740	729	687	694	703	706	702	755	689	746	795	767	781	730	707	717	706	694	690	729	712	728	705	773	682	705	665	724	743	775	741	738	788	774	733	728	754	741	735	711	709	703	710	731	752	732	711	747	726	716	758	704	693	749	714	758	765	682	693	716	738	756	727	743	727	735	705	669	726	791	755	677	718	754	789	771	736	748	765	700	748	737	734	731	743	712	774	685	757	762	735	706	660	760	710	763	718	741	720	740	742	719	667	708	793	704	721	770	715	716	740	749	751	727	719	730	768	755	668	736	713	746	722	713	759	738	746	735	746	707	718	737	700	766	742	751	778	812	754	708	728	724	719	710	705	740	769	717	710	732	784	744	690	700	755	707	722	744	796	709	792	689	714	707	729	735	695	714	716	719	724	722	767	705	749	725	763	724	769	747	698	711	702	715	756	723	723	752	737	704	725	758	726	770	738	676	746	702	755	692	742	744	715	710	715	723	753	759	732	718	797	722	682	736	717	729	752	758	743	726	680	762	766	705	734	725	770	722	772	691	751	737	738	723	745	714	717	747	725	724	730	698	745	697	740	772	765	721	758	745	734	750	744	713	727	754	741	727	693	650	792	759	750	759	749	740	710	729	707	711	726	696	698	719	689	781	719	733	722	702	682	721	695	693	742	750	784	743	726	720	743	730	729	725	687	734	752	738	711	728	709	762	767	714	714	688	736	815	714	705	728	676	742	725	687	698	768	690	735	723	767	733	772	710	759	764	706	729	752	723	751	785	732	685	724	709	769	755	775	782	735	706	738	743	732	743	754	721	680	718	735	717	803	722	730	780	676	760	784	683	736	706	730	722	791	726	770	706	765	745	767	703	725	778	721	768	750	704	759	725	721	739	718	794	707	764	691	715	766	741	779	748	708	751	783	737	755	723	730	738	725	743	711	738	686	738	763	758	698	722	745	722	768	757	711	700	694	765	749	707	725	746	741	732	722	725	765	727	712	728	703	706	709	696	738	751	763	733	701	737	778	764	719	763	680	723	715	774	684	733	747	714	727	728	748	722	705	700	721	749	752	752	701	685	734	682	720	702	731	722	747	758	680	702	761	732	730	701	707	723	742	721	749	696	734	707	674	752	744	723	752	741	759	750	743	733	697	712	714	768	729	752	723	683	718	737	749	701	712	716	711	683	756	744	705	744	731	714	708	740	704	719	657	733	786	785	700	767	768	712	738	739	725	748	725	664	733	739	731	749	692	768	703	736	673	733	773	740	711	753	722	757	735	742	739	759	721	689	679	699	703	737	728	718	747	725	694	693	716	778	736	735	708	699	730	721	760	727	765	737	728	755	730	736	758	665	700	750	733	702	698	728	732	754	752	701	732	755	703	706	746	726	712	726	761	714	759	723	756	782	697	766	696	757	698	796	733	720	747	718	737	722	667	764	737	799	710	715	744	737	729	737	737	739	704	728	706	706	720	678	784	700	779	705	758	689	750	722	733	758	749	762	710	717	715	707	771	749	725	718	700	679	738	717	771	708	746	768	758	756	742	701	747	737	767	696	689	674	815	744	730	752	681	695	767	718	735	689	693	760	706	761	734	717	680	733	732	692	739	737	746	744	713	730	666	706	746	733	787	764	725	770	790	741	745	729	723	717	722	785	714	707	782	744	738	705	765	713	737	731	716	775	721	710	697	736	728	697	711	775	729	711	738	746	756	720	723	702	744	754	708	730	771	732	755	758	746	766	786	673	743	746	712	723	730	733	642	752	772	772	696	747	772	763	704	746	704	703	733	737	713	762	724	700	696	753	761	733	729	748	759	801	763	744	701	694	691	767	726	712	735	710	737	744	737	761	726	720	700	721	758	749	731	767	756	667	760	759	720	734	694	787	774	718	713	699	775	711	762	679	707	740	689	688	695	768	759	749	742	745	751	776	706	703	713	683	710	711	701	773	743	737	715	734	738	754	730	713	766	729	770	719	727	720	712	728	716	727	709	784	710	759	745	753	743	761	778	737	728	756	754	708	754	732	673	727	750	737	684	773	750	753	728
24104	21056	28063	24287	21176	16949	11201	7411	6591	5929	5364	4110	3318	2929	2636	2217	1766	1501	1367	1175	1036	1039	935	898	828	797	800	822	805	791	749	771	743	699	676	666	660	616	684	673	672	632	652	589	642	669	668	632	633	630	586	588	620	641	646	628	629	607	642	610	593	621	603	637	673	613	600	592	623	576	644	597	611	598	588	612	589	594	614	589	589	614	592	646	603	571	581	622	591	634	591	612	628	604	614	653	590	593	588	541	626	625	604	582	587	585	607	630	618	584	577	620	581	588	569	603	653	572	594	608	575	574	637	659	605	597	629	608	580	622	625	592	633	615	631	589	596	620	606	621	599	592	632	594	640	601	614	609	642	585	578	605	570	610	585	600	583	657	599	623	604	602	625	578	593	595	627	580	583	603	584	654	634	612	618	609	622	579	596	577	607	594	576	608	631	643	604	634	621	636	627	627	591	618	553	589	640	604	642	612	604	601	613	623	583	586	607	574	638	621	621	614	601	575	580	560	589	587	604	612	615	604	570	600	638	609	582	538	625	621	615	605	641	642	627	595	603	633	602	614	614	625	619	625	571	575	628	586	567	570	604	618	585	591	588	626	599	602	627	587	612	569	583	610	566	639	601	584	593	598	647	589	599	573	599	595	628	604	630	629	589	586	617	665	620	613	615	581	627	575	651	650	635	568	536	616	606	616	585	562	625	624	609	590	611	582	661	613	621	638	573	587	623	580	630	601	625	611	614	591	612	619	601	580	567	605	591	635	614	556	526	596	660	607	574	582	595	562	577	529	569	590	589	621	566	610	601	598	617	557	593	593	569	545	582	631	620	586	569	590	572	597	585	550	611	594	616	567	637	579	652	602	604	612	570	607	581	609	600	574	607	637	576	591	563	574	624	612	570	640	602	609	580	603	575	602	588	575	562	651	618	599	591	617	612	589	624	655	546	589	585	586	601	645	626	620	652	623	605	608	652	593	604	630	589	624	605	624	620	563	591	638	573	575	633	583	602	601	579	577	601	562	588	593	623	594	577	602	626	603	577	573	641	612	574	580	607	614	620	584	624	578	610	579	608	587	643	626	588	576	567	592	621	567	611	624	613	610	646	568	581	582	631	644	613	605	563	595	599	658	595	626	621	554	619	575	595	620	609	583	619	602	614	589	579	578	569	628	581	616	596	659	586	595	587	621	563	613	634	606	572	624	544	610	585	597	614	562	535	619	618	582	600	608	588	617	566	568	599	616	582	598	593	592	605	616	615	614	572	618	595	607	579	589	613	591	603	599	615	633	569	602	598	665	580	638	549	578	613	566	634	599	610	611	605	583	637	617	652	611	593	599	585	621	587	605	635	597	600	621	637	618	662	604	613	627	617	602	600	623	619	640	612	633	562	621	600	599	550	611	582	547	626	578	603	589	614	615	623	622	619	564	616	642	556	611	631	588	595	604	579	599	589	585	601	645	593	603	559	571	596	594	631	562	581	574	608	559	639	598	571	626	610	569	601	588	618	612	613	618	635	611	584	564	613	592	581	633	606	625	625	590	614	615	599	593	573	634	595	634	592	598	559	580	592	621	611	622	633	568	571	587	593	623	599	597	658	596	583	602	628	590	606	563	604	570	606	626	563	616	610	592	625	655	609	596	643	578	598	552	610	615	573	576	639	600	580	607	615	589	635	615	588	657	622	616	610	644	633	588	587	616	625	640	592	595	629	591	612	591	603	605	574	593	633	638	578	579	612	620	596	554	641	598	537	608	569	625	570	589	603	601	600	650	616	558	614	599	573	577	591	654	629	578	582	633	594	566	614	613	618	632	588	591	615	633	609	633	590	645	564	609	624	608	652	609	595	599	574	584	567	601	612	632	599	555	620	645	605	627	609	537	611	650	612	607	618	626	598	622	567	653	607	621	617	610	603	587	609	638	600	593	627	603	639	603	604	609	612	604	573	577	643	618	568	555	591	608	615	657	607	612	589	648	606	586	552	605	623	614	613	628	593	586	602	610	631	608	579	593	607	633	532	594	555	536	621	600	577	591	621	607	560	630	614	599	615	607	605	628	599	559	629	602	593	586	613	639	596	589	627	613	638	551	588	628	584	631	628	660	558	602	622	590	615	617	571	608	635	600	589	559	584	609	610	590	562	566	632	642	644	624	608	610	606	594	589	646	605	607	619	646	551	609	608	596	604	619	631	595	562	611	653	594	600	588	597	582	587	606	620	606	616	614	583	563	608	575	589	616	602	637	605	608	580	600	679	600	564	593	591	634	567	645	619	609	608	600	554	559	639	596	580	633	608	579	625	592	543	599	614	594	593	643	606	594	619	633	581	639	602	585	583	618	566	595	602	602	574	580	594	615	615	643	603	569	609	592	576	571	612	638	602	597	623	567	641	575	608	604	560	592	621	597	649	583	613	610	594	618	628	593	614	601	630	575	582	574	604	600	557	580	590	595	613	561	621	560	599	582	661	587	600	577	578	592	635	551	608	593	552	621	580	599	616	571	651	597	582	603	582	614	608	636	626	608	607	590	559	623	591	607	643	614	631	581	570	598	628	556	636	624	581	587	567	631	614	623	605	612	593	585	594	620	609	608	638	615	568	608	603	627	597	569	601	625	663	642	592	612	596	594	623	587	600	577	600	616	600	596	645	590	612	595	618	551	562	635	600	629	602	619	610	618	591	629	643	613	578	655	637	643	565	598	635	571	596	612	614	607	615	594	570	592	583	576	538	634	593	574	598	604	551	576	577	624	594	604	588	626	600	616	594	583	565	561	590	606	581	602	623	592	607	591	588	562	602	596	594	628	596	563	620	577	589	558	634	571	609	620	593	568	649	606	637	637	622	588	595	570	597	610	623	612	611	577	624	566	560	588	656	601	614	627	590	675	594	608	645	621	600	559	637	614	607	601	622	597	621	600	572	577	595	624	576	605	593	589	627	636	605	614	585	589	606	598	615	606	593	621	589	596	598	568	601	570	622	563	644	609	615	608	632	627	629	551	605	578	592	573	603	578	626	598	582	594	593	613	606	577	611	598	594	654	587	625	577	601	611	604	578	643	596	560	627	592	594	585	618	599	612	609	558	581	573	644	604	598	599	617	614	621	627	585	600	644	614	616	626	644	586	613	606	594	610	603	598	591	618	648	605	652	607	605	575	574	574	592	606	625	588	614	572	588	597	601	636	584	588	653	619	650	635	612	593	538	611	574	666	584	656	628	575	638	549	592	610	623	611	571	616	591	607	638	592	595	612	642	605	595	611	635	657	607	622	578	592	632	608	596	598	588	597	619	580	590	572	637	584	635	576	621	587	614	581	580	595	612	631	639	626	578	625	641	566	644	564	570	612	615	585	611	590	583	571	609	565	573	626	613	597	585	608	585	672	621	591	572	611	589	596	599	633	618	578	565	613	653	621	589	618	618	596	621	646	571	639	603	617	572	620	585	582	636	567	566	631	572	596	605	607	611	612	622	586	608	604	587	621	561	608	622	611	575	605	640
26966	44825	37623	28417	24325	20009	16797	14477	13696	12775	11427	9068	7336	6727	6033	4796	3803	3251	2754	2281	1998	1889	1596	1533	1404	1361	1301	1281	1271	1190	1181	1107	1045	1108	996	928	1000	995	946	945	894	901	954	893	904	830	852	893	912	847	877	832	870	814	833	837	811	867	844	825	812	828	789	836	847	840	859	868	842	854	795	853	823	807	871	845	841	792	860	838	852	859	820	787	810	822	821	794	831	855	781	800	798	815	825	801	832	846	820	820	813	803	845	831	809	806	787	800	820	843	814	800	869	814	829	831	850	778	862	819	809	857	841	756	835	854	831	865	798	816	837	816	780	833	760	832	837	804	773	803	826	793	836	766	861	844	813	833	803	871	832	860	787	832	850	782	853	868	797	862	867	816	861	833	795	842	855	805	827	841	897	803	772	860	839	823	835	827	811	837	858	842	785	830	795	819	850	813	772	878	858	816	830	813	799	809	803	818	843	828	825	851	819	843	832	802	827	834	776	835	791	816	786	836	833	818	795	833	798	781	825	837	845	814	812	850	805	796	813	813	846	825	757	802	799	824	834	791	864	772	805	826	792	883	795	837	846	816	790	821	805	818	864	814	828	807	819	756	823	821	813	818	840	854	804	817	792	795	767	835	851	796	807	837	868	800	799	827	819	835	840	860	789	766	859	808	824	832	791	830	838	763	798	866	843	820	836	790	821	846	798	851	872	887	767	815	801	792	825	838	831	844	813	830	911	809	854	816	841	817	824	824	820	804	814	848	825	805	780	828	818	803	839	810	813	791	845	827	796	823	823	838	833	804	828	824	825	813	840	802	826	882	804	767	818	768	762	849	835	792	821	861	830	805	811	802	843	874	809	791	834	847	843	771	839	791	784	816	855	806	849	777	800	844	775	889	756	778	799	812	807	809	817	853	791	882	811	827	806	831	801	782	764	799	831	842	804	794	842	855	826	853	813	823	821	853	854	779	840	834	843	828	797	821	772	831	846	789	851	806	838	816	809	825	827	814	842	789	807	870	860	838	794	798	860	859	818	859	820	816	896	832	759	788	848	839	853	816	831	843	817	820	844	866	879	830	818	845	874	792	843	806	785	803	818	810	817	820	795	848	823	838	827	850	854	839	804	826	808	842	833	812	859	853	797	841	813	820	800	834	792	820	856	748	829	889	888	834	869	795	822	780	852	785	847	784	836	797	844	818	854	774	863	805	812	824	813	812	799	825	808	794	854	773	843	843	788	794	814	839	836	855	801	837	846	810	842	761	877	780	814	792	855	815	814	849	807	776	876	842	783	814	809	812	822	807	821	783	876	776	849	841	841	861	813	812	811	833	823	832	813	853	788	871	825	824	824	823	811	819	855	841	831	844	806	756	844	784	810	822	835	775	797	817	833	833	824	805	784	794	853	820	792	819	821	821	856	836	817	768	808	825	840	835	823	831	830	785	791	808	852	817	794	817	865	838	842	828	813	792	764	794	840	807	798	795	804	855	801	830	817	884	849	798	840	812	806	837	841	829	840	775	797	779	807	810	783	817	781	783	793	815	833	770	796	827	812	841	821	777	821	851	849	770	834	825	826	792	857	829	780	818	822	868	848	812	800	834	828	806	784	802	800	815	805	829	870	844	901	796	840	776	794	842	861	807	831	834	826	831	809	798	803	831	811	823	819	866	837	799	857	795	821	824	778	819	829	798	836	796	846	808	817	849	786	810	800	860	817	810	774	807	794	832	779	822	792	826	838	824	820	822	819	845	794	834	814	821	843	797	817	850	847	767	819	823	797	813	814	844	843	835	852	801	810	906	849	843	812	794	828	796	830	805	827	820	897	838	834	831	782	827	811	866	859	847	779	816	788	797	812	760	832	742	882	793	818	790	833	778	794	812	810	807	782	821	820	832	847	818	821	819	836	818	777	856	796	812	824	777	809	810	858	828	834	783	803	792	784	739	822	821	887	860	803	828	795	821	817	764	826	797	805	801	823	882	791	854	866	828	812	820	884	887	856	825	832	800	858	826	823	821	800	834	756	811	808	846	814	826	817	838	826	810	817	848	803	797	811	826	769	792	798	857	847	827	790	840	827	801	803	832	805	829	820	752	817	789	841	796	831	807	856	828	835	807	791	817	819	839	827	821	847	883	830	833	866	811	838	833	858	854	843	789	850	802	807	872	831	793	872	824	850	762	815	783	823	774	860	831	827	836	780	806	791	804	825	802	841	791	830	850	885	836	841	842	847	812	865	834	836	803	789	827	830	814	814	765	806	823	836	842	855	827	865	842	787	826	834	852	788	830	791	862	821	851	821	785	819	825	804	770	823	784	818	877	797	803	797	829	873	795	843	812	836	814	864	827	835	856	835	807	797	852	794	803	904	810	769	849	801	854	776	817	815	816	875	805	814	827	799	852	821	825	774	792	796	813	810	775	815	857	814	772	816	858	805	780	829	821	825	777	839	815	815	824	820	814	821	859	831	777	869	777	774	803	839	770	786	863	854	858	831	839	816	801	853	811	857	825	849	836	840	870	814	804	786	836	780	781	842	817	853	814	813	811	882	803	814	864	782	831	797	797	889	791	795	778	785	840	841	855	856	802	791	836	825	840	785	851	808	857	848	788	880	763	801	780	761	823	850	786	816	789	833	810	845	822	873	792	802	867	894	769	853	822	802	841	805	841	809	835	814	840	826	809	896	843	877	830	784	826	825	829	785	827	849	867	850	834	806	847	831	761	836	808	824	815	786	834	802	842	811	808	808	811	801	776	814	719	849	827	788	831	832	825	792	839	843	801	796	856	843	787	827	846	877	854	816	815	756	819	785	827	833	832	810	817	808	791	832	846	800	806	784	837	801	787	843	812	862	828	777	825	771	819	788	826	826	844	806	786	843	873	811	817	815	831	849	801	795	791	857	840	807	776	831	836	778	759	823	888	808	840	846	832	772	881	807	802	796	874	794	828	805	881	827	787	876	833	810	830	804	843	821	816	833	820	834	834	811	804	803	762	864	790	784	836	818	833	822	812	795	807	822	832	830	798	801	821	786	800	851	797	841	821	841	778	814	798	817	807	783	829	839	804	777	800	825	825	757	793	837	811	817	799	836	792	825	791	915	778	840	852	796	791	827	847	806	785	813	786	858	791	802	789	794	814	818	810	810	818	777	773	822	833	840	838	856	858	816	839	852	866	790	833	821	816	823	806	800	793	826	823	871	813	799	788	790	821	764	810	794	819	825	848	787	864	830	830	860	820	860	766	779	808	831	771	791	841	857	826	853	766	792	793	822	748	776	832	810	836	837	805	865	860	814	819	804	802	785	786	767	792	790	839	784	859	842	817	775	822	855	816	830	773	800	795	832	827	794	865	838	812	819	810	788	810	839	829	804	829	831	782	862	811	792	795	815	840	811	845	801	794	847	780	833	822	801	791	798	776	806	812	833	820	788	819	836	893	828	782	821	818	850	815	823	838	810	817	817	821	813	774	855	795	817	833	817	829	846	833	817	827	882	831
22984	20954	28512	23626	21234	21553	18017	10492	8680	8150	6779	5116	4224	3866	3472	2682	2199	1893	1643	1490	1223	1070	1029	992	936	912	875	826	870	757	788	772	768	764	719	694	730	699	683	650	665	652	651	608	616	607	679	658	612	567	616	590	613	647	627	621	608	614	646	618	662	622	631	543	615	572	599	607	593	589	577	584	625	602	622	614	606	557	607	605	539	582	607	617	618	609	562	572	580	619	580	561	620	569	540	590	570	593	560	619	608	573	604	586	591	579	602	589	606	581	574	579	624	575	565	570	607	629	574	560	603	609	582	579	559	598	627	603	546	624	570	531	588	589	641	625	603	614	589	586	604	568	577	555	604	577	595	567	576	591	647	565	614	548	572	597	584	565	575	659	600	612	627	583	588	620	543	580	537	596	585	607	590	613	602	587	544	600	583	556	566	601	531	574	609	545	573	604	635	595	587	574	592	584	560	587	584	606	584	613	568	570	588	607	582	590	621	565	613	588	589	609	574	596	612	570	552	593	551	571	576	550	590	598	579	594	574	610	586	593	571	612	592	596	623	621	614	561	601	581	609	626	587	576	614	559	606	612	579	549	619	635	565	581	598	635	601	611	625	610	587	607	578	605	554	557	614	589	621	621	573	539	593	540	614	616	606	565	583	599	551	558	553	590	644	556	578	613	575	576	580	589	585	595	586	613	590	579	552	532	607	505	591	633	572	598	594	575	621	598	566	658	557	576	599	597	540	584	583	663	564	574	616	565	567	559	620	565	579	556	592	542	598	599	630	606	568	595	559	596	598	576	574	585	586	603	574	564	584	547	592	571	602	597	582	565	537	526	604	544	588	600	603	554	542	567	568	547	572	563	582	556	591	574	585	570	595	587	554	612	633	564	539	589	618	621	572	600	572	571	587	564	600	606	578	587	592	621	581	527	598	584	590	582	591	603	589	585	585	570	542	573	581	551	610	577	601	565	583	583	606	622	587	536	636	576	597	590	572	561	602	600	595	594	599	569	615	620	571	563	577	607	638	577	605	586	592	569	560	654	599	580	597	554	591	563	615	606	631	589	562	619	595	543	616	580	610	565	569	571	620	568	560	562	614	593	566	568	576	597	610	578	576	559	613	562	564	551	514	604	612	594	596	606	599	622	584	585	548	586	582	613	599	537	570	612	539	607	579	592	563	583	591	597	616	636	545	603	640	590	587	528	605	564	577	547	650	615	598	633	574	608	587	555	580	600	550	619	584	575	607	623	608	590	538	540	587	551	625	614	572	562	606	584	575	556	564	587	575	556	573	560	595	605	537	600	595	597	539	567	605	580	603	589	572	581	566	535	563	544	636	587	553	573	598	585	587	564	565	581	609	598	588	547	575	607	597	578	584	532	606	633	587	577	563	578	579	548	556	581	565	561	604	597	603	575	589	596	583	593	567	590	605	579	606	570	569	586	592	642	547	564	566	584	550	566	611	621	583	586	591	602	612	579	614	569	599	565	580	601	583	583	565	577	607	576	567	572	624	584	596	599	616	625	626	601	600	595	550	576	586	589	616	574	587	594	649	629	564	562	611	557	520	600	573	647	611	576	588	551	575	582	582	555	550	579	595	594	563	576	571	583	573	597	626	584	592	554	618	602	603	552	560	583	546	567	598	597	589	579	609	622	607	641	585	544	599	578	635	611	595	600	582	570	563	603	575	617	587	612	539	592	570	599	561	576	549	577	564	588	590	596	582	567	563	559	583	577	571	573	617	595	582	599	613	589	581	595	579	591	570	586	574	552	585	608	595	581	581	633	549	582	597	575	610	597	586	610	622	536	601	573	584	572	601	553	627	559	640	599	576	585	610	575	549	607	574	534	592	631	609	575	579	570	580	568	613	570	563	593	592	592	554	618	611	594	587	621	627	581	558	603	600	573	630	555	556	570	549	589	588	571	586	603	606	626	566	555	629	577	612	590	599	617	617	570	567	548	589	568	579	590	570	592	568	621	603	553	597	589	601	581	565	556	615	580	574	578	603	586	582	580	632	607	557	579	572	557	574	574	591	570	555	620	569	601	602	576	587	557	574	601	609	620	581	588	642	581	555	549	571	615	593	594	579	553	603	572	591	603	571	571	610	555	575	578	579	572	572	518	580	613	625	597	572	579	627	571	580	558	602	608	584	560	595	592	563	610	573	608	599	571	574	585	565	573	581	595	596	599	599	605	602	576	592	583	589	575	603	590	592	556	585	607	582	593	621	553	590	574	588	598	606	582	570	566	552	546	596	611	577	642	590	586	593	604	592	579	611	548	575	560	549	623	570	566	552	556	610	571	563	603	570	578	611	623	577	579	620	551	574	609	598	597	617	617	588	588	657	635	570	594	593	594	578	562	595	592	555	626	590	561	587	571	587	613	566	575	558	586	604	527	621	579	598	564	594	613	573	540	580	596	592	620	561	570	572	547	589	551	569	589	590	584	613	581	570	577	584	615	572	594	579	572	618	581	587	575	539	575	575	532	607	583	589	575	590	547	554	574	589	581	576	542	584	600	574	569	605	581	594	559	569	599	620	585	598	602	592	569	577	565	619	585	621	528	581	565	610	578	559	626	611	591	580	573	589	563	570	612	568	600	571	554	578	605	600	590	562	611	554	571	600	550	582	542	591	601	619	603	552	539	588	586	528	546	619	640	588	637	590	587	559	616	579	582	589	579	580	602	605	567	614	623	621	583	563	556	532	612	643	558	628	615	599	577	581	581	596	609	600	626	543	608	550	595	600	642	613	568	599	544	556	588	559	601	582	578	555	618	594	597	564	588	565	591	595	578	582	598	589	621	611	621	611	610	560	554	584	554	622	569	578	600	609	608	601	598	568	570	621	560	593	596	628	591	638	602	579	594	590	551	585	600	567	576	580	553	550	557	601	570	579	598	595	568	609	604	624	565	607	599	566	594	615	594	558	550	569	599	607	603	569	575	588	558	604	547	612	562	587	589	561	582	593	594	607	541	586	570	609	542	569	544	619	565	616	598	569	619	573	603	604	560	593	609	607	585	544	577	611	568	586	562	599	622	577	579	564	579	601	558	540	581	598	555	583	533	579	595	556	535	590	637	604	580	574	575	611	543	593	577	577	614	546	624	575	556	586	582	526	564	597	575	610	621	594	616	585	596	555	584	594	553	594	628	587	558	594	558	607	578	547	592	558	578	624	620	589	568	599	582	545	626	570	626	596	552	540	543	608	567	605	616	584	583	555	549	570	570	535	631	552	540	566	601	619	561	569	567	551	578	582	555	595	578	593	525	568	592	536	581	599	537	627	548	575	602	598	609	597	602	599	623	581	548	597	572	569	640	629	567	608	561	587	579	547	547	625	570	601	590	606	592	584	609	584	578	597	613	585	558	588	572	584	612	559	566	583	542	575	559	571	610	596	613	565	542	584	572	627	557	591	557	579	589	611	587	587	589	597	576	551	559	570	615	594	598	611	589	589	580	568	578	584	600	614	611	566	607	550	570	602	580	567	573
29225	48405	41378	32658	28463	24043	20812	18169	16886	16042	13595	11039	9365	8627	7433	6049	4769	4038	3476	2802	2384	2059	1843	1681	1555	1487	1477	1435	1427	1319	1273	1166	1159	1194	1080	1058	1055	972	1024	1017	1016	974	903	888	929	861	901	862	809	855	877	776	823	872	874	841	841	868	801	795	822	811	861	799	852	817	785	841	814	805	790	831	808	793	787	760	837	831	778	781	842	797	813	790	731	775	837	829	791	745	780	742	746	820	789	819	791	805	805	775	807	833	797	789	833	755	877	768	825	789	817	788	766	836	777	815	824	819	816	748	777	802	821	783	759	733	839	815	802	788	818	732	768	780	764	793	772	842	798	816	800	806	835	813	781	750	776	774	782	782	776	792	718	799	795	805	751	747	800	803	815	753	784	787	858	792	759	793	768	789	795	736	745	781	758	756	799	785	832	822	785	813	828	740	810	763	840	750	725	789	772	800	791	792	753	815	812	789	765	798	771	766	787	760	803	833	767	776	796	772	859	755	811	811	748	798	760	757	780	816	798	783	798	761	821	762	829	743	788	822	794	790	802	806	780	858	785	837	761	792	791	835	751	805	781	787	791	810	771	787	794	778	782	809	825	792	806	817	838	776	750	749	782	780	777	774	761	752	790	805	790	776	773	791	819	787	793	766	817	806	807	789	784	806	784	830	756	787	815	771	829	769	802	818	796	801	804	730	810	802	794	759	797	729	803	750	791	781	781	786	792	806	797	743	789	827	810	767	788	763	825	810	810	798	780	814	782	802	809	748	769	803	751	762	782	780	762	771	862	778	803	780	809	806	804	825	818	771	768	760	761	822	819	801	754	722	772	836	793	737	804	751	800	768	815	887	814	812	773	815	766	818	785	793	757	751	803	807	777	809	813	718	793	753	800	741	784	798	743	803	751	804	798	762	758	759	741	798	806	784	799	809	796	771	760	801	787	778	818	774	821	764	803	763	798	838	847	791	842	814	807	847	791	796	758	820	824	854	742	808	781	756	767	802	750	763	776	847	758	726	756	808	801	753	760	805	808	764	831	778	780	729	791	728	821	768	771	823	776	796	801	806	779	733	796	728	777	755	843	779	743	747	718	755	805	787	760	804	767	780	766	797	796	822	797	785	749	778	828	794	791	789	742	825	796	803	822	780	763	793	833	838	765	732	769	783	788	854	771	792	767	804	794	775	753	794	766	762	795	814	747	748	785	817	806	759	782	796	742	779	793	802	783	754	804	799	785	761	828	786	795	788	793	825	779	789	841	785	783	755	795	744	731	769	802	804	773	766	770	757	797	817	760	811	796	763	769	798	778	847	745	791	754	755	783	787	756	790	808	739	802	780	713	768	818	767	810	784	816	768	850	754	786	759	787	772	772	756	767	788	800	792	730	762	774	798	779	759	784	772	789	764	826	769	822	793	848	752	774	755	782	788	867	805	784	753	789	804	794	820	781	807	784	796	768	825	788	762	794	834	825	822	761	727	781	815	757	815	737	798	805	745	759	783	830	824	785	750	778	796	789	765	807	806	786	790	800	785	768	798	775	778	793	834	749	829	750	740	735	797	788	789	800	805	795	792	795	795	753	808	796	752	765	791	735	770	712	795	771	819	811	779	872	795	797	768	713	840	789	823	812	781	800	801	757	733	783	814	815	807	768	763	818	779	815	761	777	766	777	818	754	749	766	826	808	780	824	815	835	812	783	800	781	807	762	751	833	792	779	810	754	757	761	733	809	784	787	739	764	793	813	791	749	761	790	761	750	775	770	789	793	800	815	754	830	715	791	755	779	777	780	795	774	810	804	781	781	774	816	806	822	859	808	802	789	793	780	819	785	803	756	764	769	820	772	774	793	798	777	779	807	807	763	788	810	805	788	801	790	765	775	808	813	828	832	785	726	812	822	768	796	788	776	782	778	775	813	769	781	821	791	762	801	748	813	741	765	821	792	819	771	770	816	764	762	745	778	814	769	783	814	783	767	783	788	793	765	736	789	781	759	813	753	769	785	786	733	813	804	803	736	805	758	788	802	814	780	798	795	818	764	739	818	789	816	805	760	798	784	749	780	765	797	768	824	828	755	771	791	806	759	781	768	829	756	784	703	791	724	774	773	852	780	773	814	745	803	812	815	804	759	802	805	780	797	723	780	812	806	752	775	839	791	768	792	792	789	755	784	749	769	787	760	767	806	828	743	785	732	795	803	822	774	760	817	808	784	834	799	796	742	769	794	776	806	782	832	804	764	778	825	774	768	784	770	813	815	839	776	809	837	797	810	778	791	784	798	821	768	806	831	777	800	761	738	813	793	805	761	778	792	787	805	797	812	785	763	818	757	791	777	774	771	845	822	770	789	783	762	824	821	762	784	772	740	785	795	796	745	799	786	793	829	800	747	836	785	771	794	790	743	730	804	791	837	802	824	806	818	747	784	815	846	825	809	771	804	777	803	894	749	775	827	781	770	818	846	771	789	767	752	799	799	818	821	828	844	776	781	791	796	845	813	788	788	779	771	738	788	765	807	790	795	825	765	805	745	751	768	828	787	765	803	787	760	766	776	835	800	744	813	753	794	806	785	787	824	832	785	832	769	762	820	772	772	790	798	784	754	791	747	822	772	805	775	768	804	782	778	753	794	773	828	748	775	790	802	787	751	725	792	861	755	829	750	804	771	757	815	834	790	789	763	745	762	770	824	786	790	862	770	771	789	774	738	819	771	722	766	787	752	813	807	756	774	784	813	820	766	738	786	806	775	823	795	837	767	781	849	771	780	784	792	788	742	792	776	804	815	752	812	769	734	802	760	763	781	801	799	774	830	809	754	780	810	746	829	779	753	759	763	793	797	848	761	775	740	811	776	825	809	772	782	751	814	782	788	788	802	815	745	730	827	841	745	735	724	776	782	817	759	784	813	753	805	795	734	771	781	771	827	766	773	797	783	747	818	796	744	775	778	826	826	760	790	749	746	807	745	730	788	810	830	815	753	799	837	785	831	803	805	772	749	823	792	787	803	789	752	778	775	787	825	800	858	764	782	744	729	777	784	787	810	795	784	766	794	692	745	780	805	769	763	806	740	765	782	817	788	792	767	703	788	765	814	840	764	825	806	801	841	745	852	763	814	797	754	785	802	774	793	760	813	791	813	761	813	747	803	786	786	763	809	838	810	762	838	749	752	756	783	736	810	761	804	791	784	830	776	781	791	843	771	806	777	746	802	817	781	810	795	769	756	791	775	781	811	762	794	773	821	806	806	779	792	796	761	736	783	809	797	807	767	806	795	741	828	785	760	787	745	819	808	729	808	799	790	830	751	782	771	754	792	771	789	776	794	830	792	772	764	790	769	782	757	810	787	770	819	829	778	793	820	792	790	830	766	760	765	796	780	812	745	763	758	750	799	739	735	787	751	761	764	806	737	785	748	854	798	824	819	761	748	780	776	792	844	784	756	774	737	819	763	748	843	753	828	778	801	796	804	727	793	783	813	855	751	791	810	726	787	775	779	814	756	779
27565	23486	25473	19484	12394	8126	6040	4820	4535	4052	3294	2491	2236	2107	1707	1474	1239	1087	977	852	850	723	684	718	665	616	631	667	664	657	626	601	562	613	561	590	566	505	553	590	611	583	558	538	592	567	593	558	548	528	539	524	567	572	495	520	553	551	591	535	543	525	500	506	553	503	532	562	518	565	556	516	513	527	533	515	555	553	565	518	513	492	556	524	529	544	555	533	543	465	497	535	516	512	514	551	502	505	542	599	518	546	538	536	509	527	515	529	531	507	530	478	551	547	521	518	541	525	564	526	535	528	532	536	538	506	537	493	502	527	528	531	500	549	522	526	520	567	515	516	530	534	524	539	506	522	546	513	529	549	538	537	548	504	560	527	537	537	551	505	520	506	543	571	580	516	580	486	514	584	526	553	510	516	509	473	517	538	536	517	534	524	519	520	516	559	532	502	541	538	541	522	514	519	536	541	535	500	533	500	513	543	493	550	516	556	554	510	541	515	518	537	539	543	568	486	513	549	521	520	541	561	534	522	488	512	539	532	523	559	542	516	527	522	542	526	478	553	540	500	500	550	510	503	510	528	564	547	507	522	522	567	491	502	580	520	481	547	559	557	506	536	534	535	515	541	534	505	529	541	514	498	518	488	515	571	526	562	531	500	519	534	491	544	559	508	554	526	527	519	490	518	566	535	494	557	515	573	519	554	556	525	541	507	493	509	516	533	514	542	511	520	490	519	539	504	499	537	495	521	536	537	520	556	534	489	510	532	564	542	546	518	518	534	513	500	511	575	535	541	531	538	520	524	519	532	518	525	543	552	547	546	511	464	537	520	534	501	488	545	531	529	536	505	557	508	485	520	523	507	523	548	495	573	522	558	490	505	526	555	572	505	530	535	519	546	493	548	534	525	538	558	538	547	517	547	531	537	499	538	564	508	549	584	536	497	577	553	513	532	511	534	560	533	526	530	484	569	519	510	558	599	520	579	601	530	543	512	512	495	553	580	500	576	531	506	500	533	477	521	517	550	508	598	536	532	528	509	539	533	532	523	499	530	550	547	512	507	507	498	526	498	557	490	546	513	529	515	535	504	531	510	535	513	521	544	512	520	503	564	538	521	571	567	531	548	490	530	487	539	543	537	518	559	498	533	515	526	499	507	535	517	553	512	544	549	531	552	539	567	541	530	531	543	510	534	524	560	541	501	509	538	523	534	545	515	550	522	515	529	511	572	497	547	524	515	554	532	562	550	525	541	520	563	502	490	555	516	545	518	569	542	549	531	532	524	532	498	547	514	541	542	490	516	551	534	537	552	535	506	539	518	521	537	491	553	525	519	461	556	488	570	568	518	532	541	533	502	542	551	512	546	537	485	550	534	528	525	516	475	531	573	545	524	572	569	520	517	533	534	528	519	506	499	509	559	514	575	491	534	538	529	506	527	544	512	522	546	512	550	532	554	503	530	527	572	542	553	531	567	543	533	530	529	502	502	529	492	538	564	551	549	527	532	499	511	523	532	527	523	503	504	536	551	565	527	508	504	507	517	540	562	516	514	554	526	559	507	543	525	523	545	537	515	509	545	498	494	519	544	540	561	505	504	533	545	476	489	533	536	570	492	554	541	542	473	510	549	539	552	563	514	540	519	537	527	554	569	487	516	519	513	575	537	526	557	494	528	520	553	527	528	503	513	544	526	543	514	499	582	560	527	504	531	553	533	511	501	530	562	542	534	505	553	521	514	559	497	538	537	502	499	540	510	557	466	503	522	550	514	506	535	579	563	528	522	531	542	560	519	535	528	502	530	508	508	541	526	528	510	537	520	510	455	519	530	553	527	545	528	516	531	511	531	522	520	546	520	576	531	501	528	516	520	567	507	561	466	532	512	531	538	507	544	507	529	516	527	527	531	537	516	486	512	588	536	513	519	497	546	524	523	527	519	552	541	508	520	542	536	489	540	525	531	487	514	550	499	520	523	537	531	577	533	542	529	530	543	530	515	559	545	507	487	556	520	545	529	563	531	596	577	548	544	555	515	554	523	538	534	557	499	531	552	537	503	552	532	561	518	517	532	559	587	575	580	518	558	522	520	508	545	499	517	518	509	540	592	491	534	536	546	532	509	532	504	518	507	555	561	553	527	505	499	501	495	533	524	536	515	520	528	532	525	543	552	547	515	520	523	531	527	524	534	506	541	534	552	511	502	553	516	573	538	520	512	519	527	530	551	530	573	520	523	518	538	507	547	517	516	558	516	510	543	531	523	515	540	544	547	538	501	543	530	537	552	541	527	529	525	541	536	529	535	536	499	530	507	533	553	538	521	483	521	528	544	561	495	541	527	528	543	519	541	495	518	536	538	498	546	487	556	537	543	527	529	540	538	541	552	530	542	520	560	500	543	547	523	521	562	589	550	528	532	495	500	514	536	521	532	538	516	509	496	538	546	522	483	506	518	526	542	532	539	535	569	521	524	554	533	522	523	505	507	535	538	553	511	515	559	531	479	558	518	531	513	483	565	551	512	549	554	546	527	541	491	523	512	521	528	497	539	528	588	545	516	523	502	513	526	528	528	499	528	569	578	453	545	506	506	570	552	509	505	563	513	526	569	529	546	532	576	521	466	511	549	548	505	540	504	560	560	517	490	523	512	528	534	525	551	542	523	509	519	474	542	550	583	516	459	510	517	512	458	525	508	536	508	559	538	540	529	537	528	525	536	523	550	523	486	519	527	525	552	520	568	492	560	505	507	508	538	573	535	541	526	487	501	561	564	542	533	517	514	540	546	533	570	538	509	542	497	540	566	541	564	522	566	526	507	502	571	521	510	497	536	534	557	593	520	536	534	521	514	526	504	528	521	531	523	523	526	524	520	548	511	520	573	557	517	504	553	509	524	490	546	528	540	507	485	526	533	495	523	537	547	490	549	527	536	515	526	541	505	503	554	534	542	541	532	520	509	582	541	536	518	510	549	518	528	536	509	507	523	531	561	520	531	517	591	550	554	479	519	520	531	544	501	546	580	561	524	547	533	575	513	535	493	553	515	503	566	500	476	493	546	522	543	530	505	527	536	542	524	497	585	534	549	529	505	465	544	556	540	543	533	527	485	521	503	543	539	468	525	539	530	520	539	512	553	518	514	550	534	498	566	502	532	529	545	531	556	533	518	524	526	555	520	544	527	557	546	541	513	529	527	572	535	541	530	524	524	542	519	516	505	496	547	498	544	471	537	530	549	479	511	496	519	498	529	523	502	491	525	505	546	568	531	549	525	530	498	536	524	511	519	507	499	512	572	553	531	502	500	511	548	546	523	515	512	544	526	536	519	528	537	538	527	598	505	507	508	532	562	497	537	529	523	539	553	547	535	532	502	563	522	560	510	544	547	531	529	549	496	535	547	529	494	528	531	520	515	517	524	529	505	535	524	530	502	499	492	519	527	546	503	562	529	527	552	515	527	535	519	493	530	518	520	537	561	548	543	559	524	503	513	549	514	542	521	508	543	532	489	573	546
25156	37075	31427	22991	18548	14897	12602	10799	10428	9579	7896	6057	5180	4742	4162	3151	2566	2263	1884	1550	1482	1299	1175	1114	1115	1045	1008	1009	1004	946	935	885	860	841	848	848	829	864	783	826	823	751	765	786	782	755	769	768	763	704	732	753	768	739	784	737	683	775	775	762	760	721	739	782	736	748	677	741	758	758	738	704	709	689	710	743	700	744	766	729	692	743	683	716	740	758	721	729	701	702	746	753	688	710	751	735	718	693	720	715	766	710	690	689	721	734	709	754	736	725	731	730	740	755	742	724	756	708	761	773	712	779	752	735	649	730	746	723	715	737	753	688	711	725	744	739	702	705	740	709	728	747	715	722	720	728	687	718	753	718	694	708	761	734	756	695	750	717	750	766	748	752	743	733	725	710	671	734	684	720	672	753	712	730	712	743	710	728	714	707	746	735	770	721	741	793	678	763	682	740	679	696	714	719	723	733	757	753	702	708	744	669	671	702	718	713	756	749	737	672	720	742	748	712	737	698	701	777	741	708	748	698	738	721	781	713	742	728	707	764	771	726	713	717	686	707	749	723	757	737	759	688	742	726	734	756	667	749	708	739	735	688	741	703	732	729	780	744	704	732	704	695	804	749	685	754	719	743	766	720	679	721	697	742	717	680	720	791	757	708	669	758	745	740	712	752	720	698	649	713	737	704	735	719	766	747	709	696	744	726	739	699	700	750	705	721	725	794	711	754	692	736	724	723	725	780	711	756	716	737	666	745	701	699	679	766	706	718	691	733	780	756	767	747	732	729	767	762	764	714	746	711	771	721	726	715	735	683	733	730	728	693	741	747	740	737	753	740	713	738	722	762	707	707	722	701	681	694	711	723	748	796	731	712	701	742	693	774	748	795	683	713	723	706	700	742	732	683	719	730	682	737	711	698	778	703	747	682	755	740	715	728	731	694	725	695	700	697	722	769	701	695	742	732	705	725	717	699	732	702	733	695	723	696	732	742	739	754	715	698	700	710	758	734	742	737	753	718	730	713	770	738	700	695	757	746	759	675	648	719	743	705	685	753	717	725	721	729	711	652	708	669	717	721	720	695	711	729	736	689	745	732	719	688	741	724	739	732	757	738	703	718	654	762	727	711	710	750	707	739	773	728	738	764	761	682	760	811	734	753	708	720	709	771	769	701	685	694	694	706	710	773	745	744	734	752	773	747	722	691	730	687	668	669	698	722	713	687	727	728	694	743	776	729	698	719	722	720	706	738	757	747	746	741	736	671	747	736	708	716	728	750	757	778	730	751	709	695	746	727	719	739	702	741	699	735	726	732	700	684	745	755	744	681	733	703	794	746	717	729	664	733	693	724	714	731	696	754	725	692	760	714	671	724	785	725	660	694	715	747	716	793	735	677	776	750	765	743	697	717	718	740	704	685	696	717	743	750	722	728	761	732	717	728	736	759	725	796	730	720	732	675	737	761	730	755	683	692	716	677	697	661	736	699	702	730	701	739	706	733	735	740	743	731	710	723	753	723	728	717	690	751	707	753	747	733	757	697	712	753	738	704	727	764	693	768	662	722	713	724	689	696	706	733	731	729	699	754	683	762	717	716	712	677	729	733	764	747	736	723	695	734	700	711	741	760	763	693	738	705	684	719	725	731	750	740	743	735	731	722	774	703	723	770	744	766	746	684	674	733	745	769	695	743	738	737	710	682	688	711	746	683	719	732	711	715	725	720	717	691	732	760	729	737	705	756	770	722	759	674	705	725	695	699	765	724	738	726	699	775	692	713	720	712	733	717	693	717	684	741	664	750	716	721	738	724	751	756	688	704	679	742	741	747	710	704	761	738	685	741	683	740	695	753	729	723	692	758	715	744	768	724	733	726	737	723	734	730	720	738	700	739	691	720	740	752	759	743	717	728	744	715	738	702	701	705	767	730	767	726	788	736	687	722	723	738	724	728	708	726	752	777	718	695	731	746	681	684	744	767	726	681	733	771	735	722	685	801	682	752	744	706	712	758	686	705	724	734	659	693	749	670	701	729	747	721	738	707	723	747	734	743	761	728	731	737	752	745	714	722	700	782	719	702	684	699	676	701	692	749	744	706	712	773	726	740	702	752	713	742	742	720	703	745	749	768	725	747	738	755	712	697	729	759	749	769	737	707	732	714	706	713	729	711	717	762	723	704	747	691	678	735	728	717	685	693	756	731	747	697	745	754	754	708	732	753	735	714	765	689	758	746	720	709	743	741	789	723	677	669	755	721	678	756	709	759	764	714	721	701	717	691	734	682	707	738	710	701	806	759	741	750	714	720	766	701	747	690	724	729	666	752	727	706	721	728	707	697	704	699	719	707	735	710	730	717	718	689	733	700	688	745	713	732	743	755	737	729	697	678	788	718	727	683	696	729	735	719	732	699	743	735	717	722	721	746	692	674	716	745	737	743	728	719	766	703	743	782	760	758	715	695	688	691	729	759	725	696	739	750	710	681	754	717	756	681	762	704	721	735	732	742	679	735	730	743	726	703	737	676	707	751	742	716	729	683	705	717	735	733	714	747	705	728	719	742	759	690	730	742	732	707	806	710	730	729	701	707	714	713	753	746	724	719	747	720	765	698	711	733	727	655	709	716	712	704	750	721	780	733	682	762	714	728	735	741	726	739	711	734	676	765	710	719	767	686	705	681	778	702	718	704	771	762	768	746	688	749	748	756	712	675	697	756	697	727	730	793	756	743	702	736	723	719	701	673	669	703	729	704	715	717	692	729	743	653	705	775	722	767	740	718	722	753	716	723	727	698	684	717	741	717	742	757	716	737	699	727	687	741	740	690	727	791	733	709	738	724	758	702	743	703	696	686	732	788	778	738	750	733	747	742	715	704	748	688	728	765	753	747	738	684	720	719	751	732	774	743	749	744	727	763	723	739	748	771	744	705	740	728	701	754	707	774	765	719	716	695	739	743	736	720	744	683	743	753	734	698	737	740	712	688	710	730	716	728	738	731	723	737	735	730	757	699	731	674	762	766	727	726	707	714	726	730	718	720	756	711	730	720	691	674	722	710	740	774	730	730	770	689	743	658	773	761	766	742	775	719	697	709	705	735	791	759	733	734	780	727	721	664	741	710	748	699	714	780	695	710	708	752	757	748	716	710	715	749	751	726	722	711	665	734	693	774	719	670	732	797	731	679	760	712	686	701	712	723	697	768	735	748	722	723	697	707	768	709	764	707	680	723	737	741	733	751	700	734	752	677	700	739	735	702	743	737	763	707	714	713	763	736	741	707	762	707	725	716	740	771	714	755	685	712	704	723	766	740	720	692	730	703	715	706	723	711	671	720	731	714	773	718	717	742	672	755	708	769	692	716	727	753	774	744	709	706	745	688	714	707	705	722	715	728	761	737	696	709	715	704	714	725	722	743	719	770	705	722	714	765	699	701	708	712	732	749	701	763	745	736	716	720	718	724	771	751	716	707	732	730	723	720	705	740	744	769	731	689	700	750	746	749	729	706	775	748	770	742
24163	21013	28087	24495	21297	17135	11755	8286	7264	6373	4877	3780	3363	2980	2628	1990	1716	1465	1341	1146	1048	965	897	860	812	821	845	787	785	722	726	703	720	726	683	691	642	674	680	679	634	637	595	610	613	707	640	669	632	621	669	593	629	586	610	658	636	575	610	605	631	625	619	684	611	638	593	648	622	612	653	610	592	615	631	632	568	607	613	610	623	557	583	555	642	622	576	622	626	572	590	597	618	602	622	574	626	629	605	606	599	611	597	629	507	606	557	567	612	586	595	614	589	537	592	547	562	628	621	565	607	576	640	578	633	603	627	622	589	580	593	596	619	598	547	584	616	598	607	614	630	575	607	618	626	588	636	626	579	572	636	591	595	600	582	604	566	594	612	622	603	592	626	637	623	605	578	616	573	591	567	570	583	590	631	561	606	599	627	602	596	643	604	583	594	621	598	592	598	603	575	590	601	535	579	618	607	579	635	608	614	630	597	637	600	612	644	620	570	614	574	609	560	575	583	640	618	631	580	588	595	603	610	588	554	620	559	616	644	584	617	575	592	595	597	609	584	615	571	571	603	601	614	600	604	608	615	590	566	582	585	563	611	587	637	539	617	604	576	613	577	614	614	578	634	562	633	609	582	596	611	587	596	582	580	639	602	609	566	548	600	596	607	617	560	622	578	579	607	562	615	631	633	567	605	599	600	636	609	594	613	573	638	541	550	582	582	589	608	565	644	577	557	590	560	578	656	583	604	628	564	640	605	640	597	586	570	625	618	615	634	625	623	601	613	591	602	602	583	595	610	623	618	593	597	576	602	619	648	575	564	560	593	589	595	575	568	568	655	573	588	582	609	557	570	588	585	590	587	601	558	592	599	576	623	631	618	588	627	631	642	592	584	605	628	630	603	606	603	587	569	616	592	621	591	580	585	626	647	573	574	592	638	642	616	555	625	622	643	611	633	572	629	581	594	599	540	609	579	611	559	612	629	585	606	563	595	584	642	608	609	595	609	622	585	597	584	609	599	613	647	598	577	603	591	586	639	628	605	619	606	611	628	637	647	586	645	594	597	602	632	576	613	550	574	553	617	577	626	635	571	592	621	625	600	583	585	581	601	592	616	631	614	612	573	608	568	564	608	594	591	600	588	623	611	615	609	630	595	594	601	595	623	572	576	586	607	600	590	542	607	573	587	635	617	602	599	637	622	609	574	635	614	613	572	617	630	556	565	616	625	602	614	566	577	593	581	598	576	574	623	604	600	595	627	605	581	641	592	565	663	554	576	635	592	605	609	625	593	610	579	630	586	590	609	594	564	619	602	591	544	586	597	572	579	607	580	611	558	624	581	563	639	604	590	627	565	561	616	603	610	631	604	609	634	599	589	613	568	612	626	609	620	586	604	616	563	618	646	575	594	581	578	602	579	638	602	598	597	626	577	561	605	606	599	611	610	607	596	606	595	617	571	587	588	595	594	611	594	635	599	582	574	613	627	631	594	618	579	613	626	613	586	598	632	587	606	607	619	628	617	547	602	621	628	555	630	595	604	613	627	620	600	591	586	591	590	603	625	627	588	587	573	560	637	646	583	586	599	623	650	625	595	595	553	642	563	610	616	582	579	624	579	591	622	600	629	592	575	601	589	614	587	595	615	621	626	604	585	603	539	601	630	598	619	585	554	594	601	621	627	616	581	559	613	579	649	639	612	579	610	591	615	599	628	626	664	642	575	572	567	589	602	603	604	588	604	606	611	579	546	604	600	593	609	550	564	555	588	576	611	586	612	599	561	593	622	569	616	608	632	637	598	612	624	592	620	571	617	610	618	588	591	571	615	584	585	575	615	615	557	602	598	553	606	591	586	623	626	634	601	600	608	611	579	603	606	590	596	590	599	594	597	598	574	598	560	615	581	619	594	632	621	603	596	581	612	593	596	616	573	586	585	570	665	585	593	609	600	611	594	605	581	592	582	621	602	618	584	570	550	583	588	600	609	612	621	586	638	565	568	639	584	623	554	617	566	606	558	577	604	585	590	598	601	604	598	590	620	608	603	575	640	596	578	595	598	583	572	597	606	597	539	607	621	586	581	588	636	612	591	591	587	600	588	601	633	627	613	618	556	604	631	590	625	602	562	590	612	591	602	598	602	595	594	641	568	565	562	609	591	558	568	612	583	571	624	595	617	632	572	581	623	569	601	588	592	559	603	594	595	608	592	597	638	570	624	586	589	598	600	611	600	597	625	564	577	611	562	567	598	631	630	625	629	598	606	586	578	612	616	591	643	548	568	590	604	598	610	615	600	600	652	592	588	605	634	614	622	627	656	615	661	580	643	603	600	579	607	605	636	568	649	617	587	629	637	608	626	633	585	558	643	544	617	584	610	601	623	532	576	611	625	629	602	606	606	589	559	606	624	582	588	581	585	584	564	585	579	564	593	592	573	569	628	603	599	616	585	611	567	601	568	598	590	612	602	591	582	651	633	567	576	623	640	591	613	584	593	631	608	584	588	604	574	608	603	606	591	598	589	581	601	603	615	588	596	582	599	537	576	560	591	539	625	596	625	629	593	585	607	583	549	529	602	639	603	637	597	587	590	600	603	594	569	599	625	608	640	614	614	571	582	624	568	595	580	583	591	596	568	582	606	593	569	619	603	621	581	544	617	629	571	600	643	613	626	586	545	637	564	592	579	628	573	586	600	602	536	592	553	605	607	572	621	570	613	613	598	616	589	582	599	598	611	615	623	615	653	625	643	598	592	617	565	554	558	586	562	649	603	574	581	581	582	596	563	563	635	626	618	595	607	595	565	608	592	610	603	559	616	606	659	580	567	610	585	586	586	622	602	598	615	596	563	575	547	568	641	600	613	588	604	630	629	612	600	580	580	565	566	602	651	618	621	598	609	570	556	625	592	568	626	627	560	568	592	607	590	565	614	559	617	572	577	615	582	617	596	573	690	632	573	601	577	606	594	622	599	621	633	590	559	615	573	593	599	611	576	631	604	573	543	584	581	612	585	612	567	598	567	577	584	630	592	662	586	635	581	611	614	653	589	595	586	593	605	618	595	585	615	627	639	576	619	635	586	594	621	579	605	595	549	563	589	561	576	587	624	591	564	617	606	621	574	604	556	661	627	604	602	670	576	593	588	570	599	631	641	579	571	631	617	628	633	615	605	591	619	562	608	607	596	572	592	613	605	583	615	591	604	594	593	605	579	595	598	603	627	610	612	632	577	618	598	563	587	582	608	592	593	558	611	581	593	600	617	599	542	603	610	572	549	616	624	568	614	627	616	587	612	569	612	602	629	648	601	609	641	639	604	600	573	616	628	661	608	594	610	592	602	583	576	616	560	582	574	642	592	599	582	583	621	559	577	600	572	577	588	594	639	581	658	616	625	652	579	601	612	577	607	589	593	656	588	592	575	621	581	569	557	612	599	643	622	597	602	589	587	577	604	558	546	561	585	629	596	604	606	648	621	584	587	609	630	583	612	594	616	600	586	603	632	613	585	581
26869	44772	38038	29240	24719	20428	17681	15981	14703	13183	10783	8532	7482	6867	5741	4421	3757	3171	2648	2260	1949	1779	1624	1492	1432	1389	1287	1256	1275	1175	1218	1118	1049	1016	1018	990	935	1022	939	921	969	972	925	906	868	830	891	918	899	879	863	853	871	864	878	837	862	833	824	809	821	777	844	846	812	872	856	797	820	822	821	894	875	791	774	803	834	804	797	834	814	799	792	825	833	739	825	843	833	816	811	786	785	804	793	833	775	835	778	814	865	829	825	842	855	803	833	784	757	813	852	778	812	826	833	758	850	820	835	836	767	819	841	808	820	869	814	825	774	800	796	853	788	776	798	814	842	811	825	798	828	859	845	826	773	813	871	848	853	830	806	861	810	851	809	837	819	789	790	813	782	850	812	851	860	762	819	822	773	824	805	833	853	815	841	827	758	797	820	822	815	779	850	819	854	801	782	804	833	851	844	802	815	811	845	762	820	837	849	805	818	787	786	779	774	873	812	845	811	801	793	793	798	781	804	810	804	773	822	772	842	759	838	828	857	812	804	807	770	805	798	803	788	772	848	795	833	783	835	832	792	807	777	834	839	809	797	833	813	854	849	822	757	835	843	819	811	788	769	828	840	801	846	855	818	750	817	806	807	839	887	773	771	797	809	771	806	835	797	823	881	834	781	864	820	804	832	783	843	830	769	835	793	815	818	827	853	845	818	836	807	812	893	848	863	869	804	802	817	796	830	780	810	864	862	838	819	815	819	798	756	854	805	776	739	857	886	844	772	759	793	826	847	839	821	772	802	809	823	830	800	815	821	810	787	749	810	830	832	849	826	821	822	815	823	806	798	813	817	811	808	857	788	813	796	816	751	801	799	842	782	795	805	825	774	790	818	828	808	810	828	800	811	807	821	796	821	875	774	798	766	813	859	762	859	803	783	804	830	840	785	863	830	800	846	806	770	868	802	818	823	792	831	784	766	840	799	828	816	810	828	848	824	767	820	810	816	846	822	859	823	832	792	826	801	782	868	792	801	795	828	780	829	813	841	771	854	826	828	819	824	823	794	819	788	878	829	819	762	846	831	843	811	810	854	805	776	871	807	834	791	829	848	834	823	818	775	827	789	845	778	831	887	841	821	819	817	777	811	777	790	826	779	876	802	870	844	823	822	804	820	773	806	765	783	858	810	792	780	826	773	777	843	785	803	832	826	817	825	787	799	817	826	806	824	846	817	817	847	826	818	864	819	834	822	832	871	794	814	772	826	841	819	822	778	874	800	789	812	860	817	768	788	827	804	835	825	834	843	813	849	804	812	814	801	832	834	762	814	831	819	806	849	857	815	786	817	841	852	852	886	826	814	825	801	817	828	778	819	815	795	828	827	786	831	831	818	796	864	829	827	791	838	793	824	843	838	810	789	786	859	790	813	811	777	791	830	813	859	727	767	825	811	821	833	833	823	829	792	857	797	760	824	850	745	774	844	805	838	861	836	822	765	846	852	865	791	880	875	757	832	817	855	847	791	802	757	794	801	843	800	802	848	876	830	821	791	772	828	811	774	829	823	840	794	831	820	854	870	836	804	765	811	797	774	797	812	830	817	844	792	827	845	825	836	784	850	797	845	750	770	822	837	809	803	852	810	795	761	808	828	767	832	821	848	818	816	810	824	827	867	854	812	815	839	804	843	838	796	830	803	817	821	796	836	783	814	844	776	863	810	831	808	842	820	872	805	847	805	766	812	827	837	835	805	811	795	783	760	816	816	793	833	851	810	791	826	842	808	786	813	824	831	863	814	841	833	831	837	859	825	852	827	852	789	855	813	796	783	847	815	846	785	801	845	835	847	838	825	811	822	767	829	829	801	745	855	823	825	834	836	782	850	803	830	778	803	874	835	804	793	802	850	840	809	775	796	821	818	819	837	749	801	832	806	797	797	800	834	777	785	778	841	822	808	855	803	816	838	841	849	780	879	810	837	852	789	798	831	809	852	794	804	825	785	774	836	835	828	806	799	859	790	759	845	805	758	821	839	796	768	797	813	798	843	720	839	901	800	827	832	855	809	854	833	789	785	834	831	872	801	822	896	844	840	789	837	804	775	846	867	857	779	809	822	804	818	837	854	817	767	817	838	866	800	826	793	864	800	836	808	779	861	852	830	813	820	812	822	847	790	815	788	794	816	802	847	823	822	850	789	827	856	796	810	820	800	824	809	807	788	781	850	848	814	803	799	837	818	864	814	783	811	833	816	839	846	829	827	814	781	740	804	827	833	843	793	817	817	778	822	821	782	854	863	794	829	831	768	788	821	782	867	786	814	826	863	821	809	785	866	787	823	797	810	786	870	763	882	810	867	859	800	847	820	843	800	791	827	830	809	812	742	863	777	782	854	818	807	823	797	838	798	825	824	815	809	782	793	873	814	845	826	826	859	829	849	811	812	828	840	806	847	820	807	807	851	819	862	803	858	826	821	779	803	808	830	805	813	853	824	805	807	816	819	780	797	823	803	814	825	813	829	811	869	789	786	812	760	810	800	806	824	825	813	803	839	807	757	845	790	841	793	830	773	819	801	890	808	793	825	813	819	792	823	823	807	801	833	807	819	809	791	769	827	850	805	855	811	807	812	828	805	847	864	827	779	794	886	805	829	818	771	795	790	817	813	814	808	847	788	820	841	777	839	798	836	808	826	795	843	837	799	815	816	794	855	818	818	851	810	827	829	834	783	795	833	803	833	820	801	861	774	806	816	803	790	755	803	842	867	786	813	789	833	805	813	857	813	844	802	780	851	826	829	786	795	798	826	833	815	842	795	805	774	805	852	842	863	804	815	812	817	848	811	825	856	851	833	828	858	788	832	809	769	805	827	775	812	800	785	824	764	861	803	844	871	819	766	798	818	815	794	799	825	804	818	780	775	803	840	826	797	818	894	822	811	815	840	826	782	783	798	841	796	781	843	843	825	839	888	807	823	817	801	856	826	824	812	869	818	840	787	824	823	819	772	806	832	770	823	817	750	820	833	858	847	803	860	826	777	798	817	789	808	843	858	813	808	856	810	844	779	770	852	849	848	867	800	784	782	785	770	797	862	865	836	838	812	771	813	815	801	890	746	862	872	806	829	799	781	851	834	882	843	769	813	822	820	799	824	776	804	811	808	793	794	799	826	827	821	773	808	805	818	838	806	857	828	876	822	796	815	779	806	808	832	796	886	839	798	780	807	872	798	792	830	848	788	777	772	781	821	799	802	878	798	829	775	804	772	811	817	776	852	816	833	792	829	818	836	778	788	795	850	852	821	809	826	797	832	809	819	782	798	825	781	797	796	822	874	824	773	880	831	844	820	777	819	791	813	796	827	829	851	820	789	835	789	794	824	806	822	800	795	866	795	820	772	811	800	773	801	806	809	800	811	800	846	836	802	847	773	806	790	827	806	834	817	783	818	812	800	845	808	806	802	825	801	866	840	804	759	829	836	789	782	841	836	839	774	778	813	860	839	804	765	834	785	844	835	824	805	806	836	806
22989	20944	28498	23628	21267	21749	18775	11528	9480	8420	6355	4978	4326	3949	3217	2498	2097	1856	1567	1290	1115	1048	1120	962	894	852	825	828	830	787	770	779	683	727	711	707	696	683	623	648	617	616	608	624	614	603	657	607	560	648	632	607	584	610	608	626	644	638	584	610	544	591	620	591	596	596	603	614	594	579	590	562	585	562	629	587	584	579	579	544	547	579	576	562	618	557	550	584	583	581	600	598	548	582	607	579	578	606	588	608	552	528	569	537	572	567	641	587	607	561	574	573	586	570	593	619	591	595	561	571	587	633	562	578	588	615	611	550	623	623	600	581	570	574	615	532	586	579	564	583	546	567	624	551	603	600	611	545	566	579	597	610	602	567	604	540	566	564	599	582	565	570	599	558	576	599	575	523	545	605	598	536	620	573	594	615	565	578	563	581	588	627	582	600	597	581	614	497	580	608	575	576	604	556	550	601	620	579	592	560	611	571	594	564	596	567	582	580	592	595	583	604	556	614	594	595	583	608	550	554	522	597	619	565	574	595	547	575	587	589	559	552	580	599	558	566	568	570	574	559	560	546	548	614	570	630	575	632	582	605	570	567	612	581	594	576	534	544	604	575	573	570	599	590	561	606	577	558	605	567	587	600	581	543	595	577	546	585	595	574	617	588	604	524	618	559	585	588	583	591	573	589	601	579	589	563	582	551	578	613	560	548	579	561	570	573	602	582	580	610	570	542	600	552	548	629	579	536	585	566	581	556	568	599	570	536	595	564	546	608	613	566	582	586	557	569	572	555	574	612	594	598	598	583	536	589	626	552	565	543	570	582	602	563	565	556	545	609	592	552	564	584	543	587	501	581	541	575	630	544	583	559	567	610	571	559	615	582	559	589	576	560	561	530	574	596	554	609	574	556	540	556	571	573	592	557	572	574	526	554	593	585	540	606	582	592	564	555	574	581	592	579	559	583	589	544	581	571	555	566	582	556	565	598	575	568	569	577	575	571	576	626	526	543	620	551	551	557	576	584	592	634	544	562	613	594	606	586	579	571	578	590	604	556	603	562	566	579	543	541	594	574	563	575	561	575	605	572	528	597	530	586	609	570	587	590	558	596	533	569	571	599	591	533	585	527	596	572	598	610	610	568	561	561	557	608	600	565	599	588	623	560	619	599	587	589	608	604	605	563	603	541	570	579	568	590	534	634	624	540	586	571	605	615	593	592	582	583	610	578	576	589	610	565	605	605	598	573	582	609	594	594	568	540	591	602	554	625	558	613	548	589	609	607	561	562	555	555	606	598	570	603	622	593	567	572	588	556	598	555	511	571	597	599	606	573	593	592	594	646	561	533	565	560	576	576	558	565	576	580	559	549	547	583	587	611	550	570	566	556	586	565	541	560	554	635	554	601	603	578	617	582	582	609	629	556	575	596	578	573	541	572	582	544	611	550	590	588	583	550	597	583	578	581	608	591	520	614	591	529	547	560	557	565	597	581	600	512	583	585	544	564	618	547	592	533	591	624	579	576	585	601	560	573	573	600	583	596	578	584	540	594	585	553	560	605	566	609	550	558	556	594	558	562	645	591	548	579	581	569	566	592	606	555	579	529	580	627	566	602	575	522	535	577	581	566	558	575	575	623	592	595	584	568	583	577	573	567	565	596	591	578	569	571	560	597	578	566	567	596	581	585	596	589	560	543	575	584	571	542	594	562	543	585	563	589	559	620	521	585	560	591	577	595	582	572	568	545	541	564	595	565	630	593	563	599	594	626	564	589	626	560	576	537	552	559	577	551	589	595	576	558	536	576	541	596	574	571	577	577	574	535	585	558	573	530	592	557	552	592	577	597	578	579	597	549	567	613	563	579	552	597	599	524	569	610	586	578	554	555	583	561	552	570	581	599	586	596	569	584	556	573	564	589	557	533	547	583	559	559	564	556	573	624	616	636	605	544	588	614	564	613	609	561	558	547	609	578	597	573	566	568	595	598	581	580	544	557	575	569	612	546	565	565	565	575	581	567	567	581	598	583	634	586	607	603	546	542	574	572	546	585	566	625	550	536	587	580	582	612	543	563	581	563	543	580	577	556	583	579	582	544	609	580	600	558	598	617	617	576	554	584	558	613	559	586	568	552	547	563	562	562	634	590	583	582	578	599	582	534	549	586	622	592	598	578	585	561	547	602	595	585	576	587	561	633	590	575	612	614	589	569	585	559	583	573	568	595	596	582	586	621	586	553	608	582	562	595	597	549	602	565	539	551	587	532	565	572	596	561	510	550	577	573	550	593	542	549	563	584	565	596	615	592	540	598	592	588	576	553	577	611	586	555	581	635	594	594	591	589	561	577	615	542	593	597	556	539	564	581	636	608	543	571	552	564	575	601	571	602	562	535	568	582	623	556	551	584	609	602	580	618	612	543	580	549	585	563	584	548	579	589	617	534	580	617	543	560	593	560	602	543	610	599	606	567	584	553	557	565	554	555	590	558	547	593	573	549	550	578	560	524	619	557	540	557	641	524	593	618	577	588	568	553	601	547	551	609	559	580	612	623	621	556	532	589	610	599	551	589	573	564	525	542	587	581	592	604	575	556	554	613	577	541	614	591	587	574	562	602	577	643	559	556	547	591	597	562	564	599	548	536	636	590	557	576	575	552	562	592	568	578	584	572	601	575	576	565	498	551	551	577	605	545	582	589	592	545	544	563	536	563	589	561	638	568	590	524	564	614	613	547	547	556	523	606	583	590	560	614	581	579	561	569	535	583	579	568	548	570	556	571	576	566	572	585	569	546	575	593	526	578	572	588	575	585	599	575	589	555	604	576	565	538	566	542	572	572	573	613	602	555	599	568	608	599	589	555	547	602	581	597	556	588	571	581	582	570	548	591	575	622	536	582	531	613	596	579	620	593	575	567	585	610	601	559	533	530	559	600	551	537	582	577	588	516	596	546	589	592	586	554	577	526	581	573	595	599	586	556	588	554	623	583	607	569	565	589	624	567	569	567	548	608	556	572	593	547	590	563	593	595	523	598	573	570	548	610	558	593	584	567	566	613	554	607	562	603	588	596	544	555	574	596	549	574	593	586	552	578	546	588	572	609	580	559	576	532	577	537	551	599	603	538	549	569	618	568	554	587	576	560	594	551	564	573	606	574	559	557	606	537	573	606	573	557	546	549	579	590	594	561	559	552	584	607	576	579	552	534	565	580	592	593	583	573	612	561	598	592	574	594	565	562	597	563	526	626	592	599	553	592	538	602	601	561	578	617	531	568	582	589	585	592	613	584	630	564	614	567	564	575	607	602	532	560	560	607	533	605	584	564	585	599	578	625	575	581	573	572	573	538	583	578	604	608	572	551	618	565	627	590	537	586	539	576	566	611	554	607	585	613	540	593	596	584	556	594	574	538	570	547	586	535	568	594	563	549	552	546	585	561	615	617	586	559	594	610	576	599	594	605	589	548	521	594	555	571	593	584	616	581	567	600	558	592	576	582	570	562	583	592	550	555	542	606
28847	49006	42168	33275	28669	24489	21741	19602	18303	16316	13067	10975	9656	8729	7126	5599	4568	3846	3213	2655	2348	2111	1913	1718	1520	1488	1485	1367	1380	1280	1197	1186	1188	1102	1063	1062	1038	1059	958	998	966	927	919	890	850	900	903	894	878	878	877	818	804	810	817	880	827	822	844	780	829	841	812	754	810	767	813	753	813	786	765	754	792	800	848	750	849	801	788	783	835	814	796	824	785	803	776	795	781	819	766	805	798	862	838	800	798	821	811	736	819	778	797	799	842	788	773	747	771	774	788	808	711	861	778	805	729	793	865	773	748	733	786	815	772	776	801	763	778	740	808	737	803	775	800	845	780	755	826	770	806	763	774	749	797	790	799	807	746	755	748	768	773	763	741	830	812	831	779	792	801	806	768	856	773	768	773	810	796	769	808	780	756	787	732	788	774	751	801	793	761	762	801	777	809	808	812	767	751	801	753	762	809	766	780	777	766	815	819	720	816	802	765	773	777	746	792	797	741	746	811	811	780	782	777	744	786	752	803	753	770	799	777	749	790	783	800	792	783	809	836	746	742	775	750	725	839	770	792	791	784	779	779	779	790	711	771	819	815	811	728	759	755	770	771	816	789	775	774	803	768	803	752	781	800	849	792	783	814	788	793	751	806	792	747	758	782	752	751	757	771	809	789	812	805	769	781	804	779	800	782	823	763	732	777	783	779	750	825	838	780	783	777	759	803	797	773	796	798	811	840	763	802	777	805	753	799	799	790	761	805	776	812	773	800	722	746	765	784	842	766	768	761	793	771	734	820	734	767	818	756	866	764	722	823	760	816	787	776	752	778	770	806	721	815	753	778	772	816	796	769	774	730	747	785	752	772	841	770	796	791	772	798	769	775	761	771	775	743	780	823	800	756	806	786	782	801	807	819	770	787	773	813	819	727	821	839	775	776	786	797	796	779	793	785	814	818	760	794	804	824	740	774	788	793	841	751	777	758	774	727	755	753	765	809	757	790	765	810	819	796	773	722	757	758	838	767	780	783	757	776	754	825	774	780	799	812	775	779	810	786	784	743	764	812	788	825	789	786	725	766	775	791	742	780	815	797	792	780	782	832	808	790	757	791	833	773	720	749	746	773	747	789	778	726	765	756	768	794	758	762	820	798	809	840	734	740	779	818	746	784	821	779	749	811	752	802	805	809	789	772	803	759	765	742	781	757	785	784	792	805	750	769	807	774	789	771	764	793	748	811	776	715	789	796	838	784	722	750	800	757	759	775	772	738	765	795	763	784	777	782	755	761	757	799	826	789	756	779	827	839	763	760	739	744	793	763	748	780	762	803	762	797	820	780	762	812	788	760	736	845	791	789	819	777	771	812	794	783	814	801	768	764	790	787	821	772	765	703	795	751	806	764	826	781	804	738	747	757	823	802	786	798	765	763	793	770	790	747	800	763	795	823	810	780	774	791	830	888	787	791	773	794	765	803	773	762	754	715	802	751	801	759	759	771	782	790	776	772	766	795	843	798	784	770	756	777	775	773	798	782	805	779	770	831	809	711	774	787	750	744	799	751	808	793	762	824	743	718	776	750	759	771	782	814	758	769	762	796	799	773	771	784	794	784	798	801	790	799	752	764	774	762	786	766	785	777	798	855	777	797	730	766	843	820	834	802	817	731	790	819	786	775	752	746	756	763	762	790	766	778	782	758	790	806	821	779	821	793	753	761	762	798	779	761	792	773	816	776	761	838	812	769	802	747	764	755	822	761	804	768	817	781	790	802	782	826	804	753	814	824	742	745	775	795	818	812	801	765	817	839	802	797	775	837	752	816	768	775	727	759	836	737	801	818	804	795	755	793	818	792	781	776	782	758	778	775	787	772	793	764	792	769	783	786	769	788	802	779	771	816	799	752	795	784	796	790	741	808	762	790	799	730	758	712	797	779	751	802	825	771	795	789	771	756	753	800	755	824	801	770	795	815	765	793	821	776	790	770	767	739	751	758	778	789	766	775	748	793	801	777	781	810	774	777	806	761	776	813	803	759	771	775	814	743	802	796	797	738	781	749	777	803	802	813	758	777	757	737	784	803	764	816	798	771	771	806	800	771	792	786	794	830	803	791	766	760	795	806	819	772	808	745	806	820	732	777	760	838	760	730	798	783	785	787	782	738	852	800	817	772	806	818	786	796	769	778	743	800	813	788	780	782	748	779	788	781	775	767	818	785	796	812	828	782	740	799	830	823	785	791	800	786	790	773	808	777	776	788	801	763	774	804	777	744	793	819	756	784	798	771	785	807	836	783	808	755	768	778	739	790	789	714	768	766	760	782	755	783	790	748	772	779	748	776	798	766	749	779	742	749	749	840	767	800	819	754	784	796	745	782	797	809	792	724	779	789	822	743	863	780	816	788	823	811	786	782	818	797	797	823	790	798	797	795	766	753	785	788	801	718	748	782	802	803	792	796	797	789	768	780	757	799	782	752	826	761	774	819	794	742	771	806	747	788	781	813	802	767	781	753	824	806	757	750	743	834	824	767	815	822	786	796	768	733	752	795	726	760	796	792	770	762	780	773	789	820	824	794	788	794	741	724	846	762	802	793	744	766	833	765	852	744	722	794	751	771	828	732	753	803	815	799	810	740	797	722	790	755	740	770	784	822	829	804	780	808	847	782	769	812	798	791	827	798	790	792	772	824	776	791	819	780	773	819	755	797	812	760	781	776	792	766	792	755	803	737	831	790	813	781	854	786	795	723	748	805	758	793	782	828	728	768	777	761	768	768	783	766	796	794	768	796	751	788	792	812	771	770	770	752	814	800	788	796	801	799	816	735	803	804	762	785	807	849	770	770	779	819	796	792	737	754	751	806	791	785	812	808	768	753	731	798	806	736	796	769	769	785	780	773	806	736	760	750	811	829	782	799	769	781	829	804	780	813	835	823	766	784	830	777	833	762	818	794	835	760	791	801	801	783	791	819	747	781	772	770	761	840	806	789	780	801	821	796	804	766	791	795	793	739	784	738	779	822	800	812	751	803	804	772	767	767	738	750	729	791	819	776	774	804	819	760	758	772	721	797	795	775	799	733	803	778	785	792	762	792	753	768	752	776	790	754	801	784	768	783	769	789	766	781	825	782	785	780	821	757	786	786	795	819	780	816	801	817	822	776	791	754	807	799	766	774	781	814	788	748	814	779	789	762	816	770	773	717	780	782	722	816	759	768	803	759	804	753	773	770	800	826	771	819	770	756	780	757	774	785	747	781	811	802	790	800	773	819	850	789	776	739	832	834	834	798	809	784	781	806	766	760	753	775	812	844	755	738	745	822	806	797	756	802	788	757	780	793	826	759	722	806	798	722	854	746	784	783	763	760	743	802	831	756	734	780	758	772	755	801	807	743	788	800	792	767	746	783	777	788	757	778	764	802	761	768	787	809	824	791	790	745	734	802	816	787	757	773	753	802	792	787	814	804	750	777	802	835	808	787	768	771	797	797	807	781	790	765	758	805	829	785	857	800	808	807	742	772	822
27577	23706	25739	19572	12401	8221	6217	5307	4915	4168	3145	2465	2278	2004	1623	1366	1188	1015	933	755	765	725	659	640	669	682	611	659	635	650	597	578	590	599	583	595	579	578	547	550	580	553	576	562	555	508	536	573	562	558	565	498	545	545	530	541	541	513	526	569	539	494	513	522	509	518	474	530	549	550	536	533	533	487	513	494	548	533	526	526	521	495	517	497	540	498	504	540	521	523	554	518	504	520	548	513	480	540	529	536	549	498	510	528	534	502	484	517	480	517	509	489	536	562	511	543	561	505	558	464	526	566	536	520	516	501	535	547	480	539	511	498	489	577	497	552	539	522	560	541	512	524	475	538	516	510	513	560	577	546	494	502	521	550	519	494	525	518	541	503	504	557	541	527	569	516	524	549	562	512	508	481	524	508	502	496	493	554	523	509	538	481	518	506	529	545	544	534	516	540	524	542	506	555	467	512	506	506	547	527	495	552	545	485	530	534	505	518	535	536	503	549	520	543	501	520	498	510	542	556	564	530	568	558	486	549	556	496	526	511	526	530	513	465	497	560	511	494	544	499	552	521	491	506	527	517	548	514	527	513	526	501	542	542	499	522	542	573	519	556	565	486	511	517	508	539	538	533	539	495	539	518	543	494	515	528	496	470	499	494	528	524	559	494	559	539	545	546	543	534	528	519	520	541	525	518	511	488	514	489	546	500	536	505	484	514	538	530	552	558	526	505	528	552	474	515	513	538	488	514	512	512	525	531	558	500	534	514	519	507	498	542	534	528	482	533	521	509	523	506	536	494	487	528	548	537	552	529	474	498	509	547	551	528	503	547	570	521	526	559	501	515	545	546	528	524	519	502	510	516	522	532	542	521	507	493	517	527	509	492	525	506	532	524	518	573	528	521	563	546	512	512	540	525	555	542	453	520	556	514	571	491	487	523	485	520	522	523	504	504	519	516	507	553	545	525	521	531	505	499	526	543	518	524	512	520	525	533	532	526	546	548	548	517	517	546	534	515	573	518	539	530	507	544	523	547	484	462	490	524	500	502	501	522	500	493	505	524	518	535	523	528	512	515	539	553	508	545	494	520	529	499	496	518	485	487	491	526	518	541	488	555	559	521	521	529	506	513	499	542	525	529	507	543	493	556	548	479	503	513	543	548	512	536	518	543	544	523	505	521	526	531	520	544	506	566	539	479	532	519	503	523	500	498	552	530	497	508	530	528	533	539	551	536	492	535	528	503	518	525	522	532	464	498	491	503	568	511	524	525	484	498	518	507	558	531	561	577	522	549	516	542	547	533	506	526	513	524	486	534	548	506	492	515	540	533	540	527	512	522	514	535	478	516	485	547	534	580	538	520	532	565	515	512	489	521	499	498	528	484	545	585	502	548	529	531	514	493	537	566	498	493	515	533	522	475	476	512	482	561	547	540	532	532	524	518	533	515	499	522	544	538	511	521	504	527	545	497	547	525	567	532	503	535	514	530	496	524	498	549	536	545	540	538	543	540	553	543	548	541	527	530	555	520	554	486	510	505	481	550	550	518	524	530	507	533	524	542	469	548	521	519	520	523	536	531	553	510	503	532	548	498	525	567	500	540	497	463	496	496	530	504	544	522	524	522	538	537	541	524	542	505	456	568	571	546	557	559	556	566	532	524	544	526	536	577	551	518	538	556	519	531	493	557	560	504	511	501	455	508	530	532	516	523	497	503	550	529	536	548	540	507	527	497	507	523	541	507	549	507	496	519	517	510	485	512	562	527	521	543	560	531	565	547	533	543	527	443	495	534	493	500	515	502	497	518	522	521	546	508	562	545	549	533	504	481	550	514	532	506	518	544	501	500	538	485	512	544	515	508	498	558	504	529	501	530	519	542	522	514	552	495	581	553	505	491	557	498	532	553	520	566	503	515	506	523	508	513	512	507	538	518	522	498	516	509	514	527	501	572	485	498	559	538	581	509	524	538	515	563	531	501	537	529	567	495	538	541	533	544	522	507	518	553	515	541	574	544	513	543	483	556	489	517	504	553	500	510	519	516	543	487	526	481	567	503	517	519	479	528	528	543	523	512	510	571	543	510	520	530	526	499	505	492	539	535	517	489	507	535	532	492	522	515	527	536	523	529	500	508	523	516	515	518	524	489	513	535	525	512	519	513	555	520	541	502	539	513	527	498	534	503	519	549	527	564	547	497	513	505	538	483	520	504	505	488	516	520	516	519	565	525	540	462	540	473	545	505	490	555	509	517	507	567	548	542	522	521	505	491	525	531	528	533	564	525	544	526	508	509	539	526	555	531	490	517	545	516	530	495	534	526	494	492	521	532	525	479	520	541	534	547	541	562	534	541	555	502	474	525	547	518	533	516	569	530	508	523	524	508	492	510	514	578	505	529	512	481	528	506	574	541	541	514	486	525	545	523	536	484	525	526	506	555	515	523	533	520	552	524	540	486	508	521	529	565	524	503	521	497	572	526	513	512	476	531	495	539	515	552	517	523	518	569	504	551	525	564	491	570	547	492	499	491	524	534	574	527	529	540	552	542	545	549	506	559	509	518	522	513	559	514	538	509	566	515	510	578	545	522	499	526	510	481	496	508	506	472	526	501	531	539	509	541	538	490	536	521	526	543	507	541	508	517	533	519	527	511	547	521	511	534	522	530	551	553	534	526	511	527	482	503	510	505	508	512	491	549	547	520	494	481	506	537	571	521	544	549	549	534	495	534	498	552	535	541	490	524	516	522	519	528	545	516	517	505	518	536	582	554	498	546	526	543	533	505	527	527	564	532	555	507	546	533	516	499	504	518	526	488	521	547	525	482	495	483	507	533	497	564	527	550	575	529	515	538	497	536	531	519	534	548	507	520	558	453	517	512	516	517	524	535	530	510	533	538	535	539	538	517	538	513	557	520	502	537	536	559	507	533	537	533	469	518	535	504	550	525	503	556	531	545	515	540	559	571	511	548	515	480	508	533	567	535	526	513	556	544	543	543	498	511	507	535	501	564	497	533	517	506	538	499	497	547	527	517	509	496	507	505	466	552	533	512	524	521	511	525	500	518	523	558	519	530	517	543	469	522	516	548	578	534	517	508	491	548	536	557	499	533	541	526	516	553	483	557	520	525	531	487	497	515	570	508	545	528	491	507	517	531	530	479	518	519	490	553	502	490	541	490	511	549	503	559	528	549	528	508	533	482	552	546	528	512	470	523	548	478	537	497	543	500	486	568	511	549	563	542	492	521	549	503	491	520	552	522	512	575	520	511	497	503	524	489	506	495	493	568	528	540	551	526	506	512	521	512	515	503	494	447	540	518	539	524	520	516	533	534	565	518	516	559	527	490	561	539	547	486	531	515	521	510	581	540	508	499	527	539	529	539	546	503	532	517	508	513	526	517	489	534	495	561	550	512	498	502	525	539	553	535	519	516	494	484	532	578	489	523	489	523	524	509	535	509	488	515	537	517	542	515	505	541	490	545	536	573	542	552	522	517	519	521	538	560	498	515
25169	37769	32038	23058	18718	15138	12709	11978	11313	9472	7302	5962	5468	4863	3886	3009	2511	2100	1869	1553	1485	1251	1145	1107	1010	1015	984	981	979	972	899	890	843	864	777	836	839	839	812	792	788	779	774	713	781	754	821	752	798	760	734	710	725	720	802	722	745	778	770	768	755	760	706	731	733	760	759	750	724	786	774	766	702	754	726	755	774	720	740	751	746	756	718	750	690	730	759	698	735	697	734	710	716	702	671	723	720	721	741	770	770	746	726	699	720	730	674	719	742	763	759	700	744	685	719	684	727	755	724	711	710	677	731	704	696	766	728	793	766	707	700	701	717	730	750	749	653	723	701	704	712	719	761	729	673	723	724	696	721	721	735	737	680	708	730	733	703	694	730	738	703	711	722	708	706	756	707	728	696	695	740	760	695	718	760	695	732	719	729	723	693	744	728	787	701	718	721	767	681	701	755	642	715	722	699	722	760	752	657	757	747	686	765	757	737	737	762	733	689	706	746	712	724	710	723	736	712	644	689	731	713	707	738	751	729	706	754	680	761	715	702	701	736	742	738	749	658	731	764	783	742	768	705	714	757	723	724	769	663	704	765	665	699	746	766	726	729	689	675	647	705	728	736	718	768	735	707	668	732	712	761	703	680	704	710	728	695	717	706	703	690	674	722	738	736	739	750	717	749	724	676	755	740	695	747	690	736	726	746	693	714	677	720	744	719	724	675	683	725	766	718	739	720	730	760	739	727	775	669	736	678	717	749	735	720	751	681	702	711	689	699	753	689	747	743	718	729	737	714	714	696	682	707	741	693	736	714	715	729	725	708	730	686	773	721	717	733	737	759	731	693	690	733	646	750	726	684	678	727	753	757	688	719	736	751	753	719	716	757	729	745	737	765	703	739	705	693	738	756	688	714	705	728	768	683	714	731	771	702	708	688	695	704	725	700	682	704	728	759	707	718	675	711	731	723	716	767	740	743	684	709	754	749	735	749	692	708	729	690	701	718	720	708	713	735	711	729	662	683	680	737	731	738	718	762	750	724	748	763	680	713	736	689	723	693	722	711	667	739	690	693	719	697	758	728	729	742	706	672	719	719	768	760	761	700	666	723	714	717	735	722	739	733	751	723	694	719	710	713	768	719	763	713	728	716	727	745	730	717	739	727	707	701	709	716	669	711	748	693	740	724	742	742	736	697	703	705	736	779	689	718	727	701	727	741	688	737	736	697	702	692	711	729	692	681	723	706	726	716	773	743	716	712	745	691	717	712	708	726	740	736	680	746	706	737	737	728	734	730	756	727	740	715	688	696	736	701	744	735	729	682	733	659	697	718	760	715	724	771	646	707	724	732	781	689	680	730	708	741	741	695	693	699	703	701	700	741	795	699	704	722	718	744	760	783	720	713	724	724	718	710	667	687	731	674	706	694	718	750	737	705	703	706	718	732	731	733	703	716	754	738	732	701	729	742	676	693	730	742	733	682	668	751	663	735	769	719	696	768	725	707	715	694	726	735	740	717	718	776	718	703	761	726	734	733	744	746	721	724	705	748	681	717	719	668	733	689	736	765	712	715	794	690	768	751	748	740	696	724	712	708	738	700	661	747	724	731	690	705	712	710	721	755	706	703	779	700	687	698	762	707	726	730	722	714	695	735	709	750	741	736	702	736	672	776	770	710	780	754	742	733	754	726	715	718	731	721	752	693	751	745	741	740	759	720	731	723	764	724	672	685	729	684	752	748	681	704	770	676	679	720	710	707	734	719	702	755	695	743	708	751	757	697	764	684	755	715	681	684	777	723	716	688	696	743	711	733	733	696	707	750	715	760	712	739	749	785	707	712	709	729	708	738	692	741	736	733	681	746	701	723	745	753	720	728	718	694	748	712	708	733	743	715	761	755	737	761	734	680	690	708	707	784	701	748	720	725	694	743	725	710	751	735	716	745	744	745	736	741	702	720	738	751	721	713	704	730	710	716	743	691	750	742	719	756	765	723	720	715	720	683	782	694	716	700	770	699	693	703	708	736	723	700	678	738	730	756	707	761	693	719	685	734	693	743	715	744	711	725	722	748	702	677	697	732	746	730	707	694	714	702	708	727	709	788	717	760	775	723	685	692	719	717	694	730	746	737	731	686	760	706	726	683	683	703	735	751	703	724	789	726	699	780	708	780	787	785	764	696	698	722	700	668	730	704	737	700	707	722	693	762	726	683	688	739	714	717	687	749	739	733	722	733	674	730	717	765	733	714	719	720	747	702	742	691	740	710	686	773	715	749	718	687	717	744	752	704	696	739	704	707	743	737	669	726	681	737	741	719	683	760	704	707	676	705	720	666	740	731	718	704	732	694	738	714	732	685	722	684	757	743	744	714	692	697	722	743	717	757	744	748	715	725	732	767	725	728	681	742	717	727	709	732	685	713	706	714	701	712	705	788	696	672	691	761	727	751	717	772	710	721	674	696	705	773	741	747	712	739	721	734	656	722	723	757	725	701	674	739	712	679	704	746	726	717	719	696	727	766	691	702	735	767	716	736	702	718	688	736	689	739	709	767	727	741	720	680	720	760	701	731	724	719	711	735	689	748	675	729	727	715	723	719	722	718	686	737	730	760	726	745	753	712	737	717	717	720	723	778	759	707	750	768	709	737	762	707	732	725	706	743	774	765	747	679	782	742	745	742	762	734	791	739	709	787	767	725	757	718	668	744	744	792	718	714	707	713	777	717	721	707	720	704	757	735	776	739	706	757	695	700	668	725	732	714	714	720	794	711	703	694	700	691	780	721	713	721	736	730	720	745	701	719	705	706	733	716	730	725	667	703	760	695	707	732	712	682	716	738	705	714	696	720	722	734	715	753	746	702	685	719	683	768	773	694	712	712	718	740	726	740	747	681	716	698	745	732	735	748	691	716	686	717	733	662	704	731	726	755	744	721	736	709	731	707	709	723	713	770	715	706	735	727	737	730	782	731	724	759	756	707	790	733	699	728	743	737	719	727	763	674	731	710	707	707	713	756	714	718	746	736	772	747	705	736	720	732	781	704	782	743	723	712	736	665	725	740	727	724	704	709	728	726	719	685	709	739	781	742	723	714	694	754	791	701	731	705	728	691	698	738	739	728	676	688	702	688	793	746	764	696	719	683	726	662	714	716	733	753	707	722	698	787	715	744	751	713	715	738	721	711	688	759	711	734	739	694	725	713	706	740	692	787	722	676	738	756	672	704	749	682	716	744	734	735	721	733	697	711	742	746	727	767	712	702	736	764	735	736	768	732	728	745	689	688	725	743	739	732	761	702	741	705	716	735	701	714	727	676	761	673	707	719	754	703	686	698	740	739	666	699	769	699	725	701	728	730	758	741	686	761	762	728	750	639	738	726	688	749	723	779	719	690	747	745	712	755	730	705	720	739	703	727	731	702	725	753	716	734	759	719	712	749	735	724	702	752	713	739	731	735	767	726	752	702	744	703	728	707	704	681	704	725	704	719	706	690	706	717	740	734	690	732	656	722	709
24006	21002	28057	24347	21319	17357	12043	8937	7624	6076	4685	3765	3462	3065	2397	1833	1702	1453	1208	1095	1080	968	865	833	767	787	801	785	757	733	728	690	700	660	683	646	676	669	632	624	657	640	611	658	667	681	614	630	575	633	620	589	603	617	580	623	651	597	614	596	627	551	570	597	620	585	612	615	618	626	618	604	601	612	598	622	595	569	559	622	584	645	568	603	590	602	593	586	618	600	553	563	593	575	624	592	602	628	533	549	556	634	582	575	624	619	604	641	589	597	569	536	569	565	577	597	613	587	595	591	595	585	572	560	604	595	592	594	559	573	593	630	587	596	544	604	553	598	597	580	579	565	576	567	602	594	609	593	625	566	558	558	619	580	563	606	583	629	579	577	592	611	609	611	551	588	597	588	562	579	589	539	577	605	610	568	594	611	651	555	544	620	575	562	592	588	625	587	585	593	605	576	571	584	612	595	577	660	575	580	564	596	588	593	558	542	610	615	587	569	637	606	604	597	578	601	559	587	586	602	583	581	557	588	596	573	638	563	608	569	622	577	582	589	536	573	590	626	616	593	669	607	616	607	631	596	574	577	543	557	569	594	595	575	604	598	549	630	600	579	642	577	579	584	636	614	591	619	580	582	525	585	575	591	629	558	588	527	610	578	593	629	603	553	584	579	610	583	590	626	557	595	582	583	612	607	570	575	625	560	601	565	596	548	611	558	601	586	602	574	628	535	582	565	591	607	598	597	588	580	589	603	573	579	594	587	566	612	577	583	609	594	595	594	595	552	594	607	586	655	572	611	552	580	540	582	569	627	572	617	556	613	617	635	568	580	603	570	514	588	569	538	562	589	558	593	571	563	592	593	604	556	564	587	613	634	591	573	599	578	590	582	555	606	554	615	586	584	544	578	562	604	554	581	576	603	590	612	544	633	617	560	591	563	600	569	568	559	610	561	587	588	616	558	568	587	586	595	616	603	582	574	613	584	558	543	608	619	619	591	567	613	548	614	586	568	607	600	592	589	616	576	604	534	579	590	603	659	624	605	607	597	537	603	565	581	557	604	550	553	569	606	598	583	576	608	571	611	577	546	608	586	531	571	589	565	568	582	580	622	564	632	574	584	583	607	594	544	593	578	589	583	608	616	608	555	532	590	574	576	601	580	574	602	587	629	591	568	623	588	528	537	542	587	631	535	628	557	575	566	583	576	615	605	608	562	617	575	604	624	622	587	541	583	593	631	574	602	642	561	531	555	533	538	573	584	549	618	592	567	558	587	549	577	575	596	610	611	595	646	617	547	606	630	602	605	594	605	564	596	583	565	581	613	617	587	590	562	645	629	601	584	605	561	605	600	614	594	626	551	616	555	588	535	606	613	600	567	603	550	603	625	522	599	570	561	588	582	586	564	583	641	580	574	554	575	576	563	600	573	596	577	592	613	586	580	565	589	565	617	582	625	620	592	576	585	618	593	593	615	604	561	571	543	615	589	584	623	564	578	622	575	574	584	575	575	566	585	583	589	612	579	590	599	601	590	558	580	581	591	552	574	590	624	593	604	597	606	533	590	590	602	595	593	556	551	563	595	584	617	613	590	645	629	580	584	627	587	566	597	642	558	551	582	591	586	566	595	594	585	546	567	578	572	641	570	573	590	574	581	580	603	584	568	628	614	531	591	567	563	538	588	591	575	621	562	550	614	609	607	594	561	626	572	579	571	573	582	586	570	589	599	568	589	526	548	586	585	593	593	596	582	586	622	579	611	599	575	613	536	624	591	650	611	582	571	588	553	606	593	584	581	586	574	596	613	572	532	603	620	566	558	544	597	542	578	561	601	574	569	588	599	545	567	620	589	606	599	602	602	544	599	620	580	614	567	570	608	593	585	606	561	571	580	587	597	576	574	600	566	570	608	604	570	585	574	640	640	572	601	606	560	620	561	579	612	579	622	593	508	571	606	612	567	610	605	580	623	595	557	569	569	594	575	612	605	572	595	622	552	629	585	590	575	585	595	583	623	609	636	593	584	601	554	584	611	568	609	638	553	557	573	585	581	540	593	594	581	596	590	573	589	558	612	609	570	571	608	604	576	605	583	602	612	591	603	618	562	611	623	584	575	539	558	505	589	595	582	573	621	578	607	563	595	571	559	599	556	562	582	546	581	556	584	562	614	622	605	659	566	553	615	568	583	586	642	593	585	581	613	571	594	566	535	577	596	567	601	602	592	583	585	573	627	591	573	568	617	595	556	651	644	588	586	595	545	610	591	601	578	557	549	582	579	601	616	597	569	572	515	540	600	567	597	537	598	624	585	577	622	569	596	579	598	586	565	577	573	593	539	616	613	586	592	564	585	591	598	520	542	556	578	563	573	581	607	577	558	599	546	565	634	564	602	618	597	609	565	601	557	546	625	606	611	587	584	588	602	597	560	611	551	586	581	593	610	602	581	582	579	602	616	594	572	597	577	591	570	591	636	561	572	602	575	571	575	581	549	579	633	537	611	600	564	574	561	567	594	587	605	566	594	603	566	569	573	597	627	583	568	593	598	579	564	613	586	569	584	626	608	592	596	634	625	622	579	572	612	575	588	566	581	604	539	563	571	557	540	604	624	586	620	571	603	590	566	610	558	601	557	580	585	606	584	593	592	573	644	590	577	590	584	538	580	589	630	579	580	569	628	568	579	575	570	605	548	608	595	607	600	580	587	556	538	614	615	543	613	606	594	569	606	555	589	589	584	627	605	608	547	595	548	621	597	562	617	619	546	633	597	569	557	588	628	547	584	555	616	576	585	556	573	627	611	602	586	551	583	564	579	587	607	558	592	552	598	600	601	648	545	591	548	609	617	577	580	585	604	586	557	578	586	589	632	618	570	576	607	608	628	549	584	590	558	612	599	584	593	592	559	648	562	578	608	580	622	590	589	576	606	575	548	586	597	569	614	621	597	583	637	543	567	593	575	565	633	583	603	585	566	587	574	578	564	606	600	562	610	573	572	601	616	611	594	619	561	582	590	595	529	625	589	565	613	537	570	562	635	605	628	567	622	578	577	573	559	572	587	562	595	557	600	572	596	574	591	600	608	589	587	598	601	597	596	545	645	608	532	593	588	585	582	607	577	605	546	637	572	566	593	576	562	610	588	587	617	578	599	576	607	564	582	587	553	598	584	593	605	521	550	583	626	591	573	553	613	590	593	607	560	567	552	588	573	591	551	589	617	560	588	572	570	573	583	602	602	605	579	615	624	604	528	579	599	580	606	647	617	549	615	608	587	602	581	640	613	612	568	585	587	614	627	602	542	589	615	640	586	602	598	591	641	596	608	627	541	580	571	559	605	567	572	630	606	584	568	580	560	629	604	557	589	598	594	587	629	580	616	587	584	605	599	606	592	578	616	583	589	572	557	585	598	616	609	569	600	589	612	595	600	599	556	606	546	604	587	616	557	586	587	593	556	557	593	624	606	531	604	591	618	557	569	615	568	646	561	606	604	558	592	644	587	576	572	588	580
26987	44856	38463	29364	24709	20687	17978	16690	15308	12734	10189	8616	7815	6707	5401	4206	3519	2961	2444	2139	1945	1677	1603	1460	1396	1334	1315	1336	1178	1165	1118	1106	1088	1007	1037	974	1001	998	953	886	923	876	867	889	878	864	836	805	862	892	845	875	860	809	896	800	818	869	818	824	824	780	837	783	849	812	819	885	847	773	804	814	830	826	835	810	793	831	760	822	817	833	821	810	822	803	788	798	819	797	821	788	847	818	804	795	787	840	811	789	807	824	787	785	768	811	844	821	826	828	797	855	759	781	808	809	867	762	800	822	747	826	797	790	790	784	791	811	793	768	772	813	785	790	774	787	860	789	815	794	839	812	836	808	835	782	805	807	792	803	863	785	805	826	809	795	792	732	792	837	854	861	801	777	766	786	837	802	837	757	766	797	795	786	819	810	838	861	792	793	764	849	845	838	830	847	826	784	806	795	838	829	825	766	829	790	738	821	798	802	771	810	786	769	792	830	823	797	815	779	805	772	775	761	767	753	814	847	832	784	788	821	819	774	817	851	828	796	846	815	860	791	774	829	846	782	763	826	831	757	804	797	786	812	832	832	822	762	811	863	832	811	779	830	826	767	822	849	814	784	829	830	882	738	815	804	783	814	815	819	824	800	831	798	758	791	724	814	794	823	798	803	802	773	800	772	791	781	821	787	827	822	816	765	809	796	800	793	808	807	829	823	849	813	789	888	825	831	783	826	784	804	820	826	877	821	778	796	790	783	805	817	800	809	818	784	806	804	819	856	828	798	783	785	822	848	789	775	766	810	808	805	773	835	799	791	837	833	805	820	777	787	847	796	816	793	800	768	810	825	827	843	797	757	774	766	805	822	785	807	833	741	821	794	831	788	787	802	777	794	779	813	791	814	827	804	831	812	813	839	831	755	769	796	803	853	806	772	831	852	797	814	778	769	812	789	810	787	761	845	785	818	829	775	806	838	806	803	772	828	844	867	756	834	761	831	828	800	838	771	790	813	818	826	753	791	779	815	816	797	809	778	812	727	786	799	785	770	821	804	776	765	841	740	816	880	791	795	771	814	773	825	809	810	813	789	801	798	806	795	817	817	806	870	817	815	820	804	787	828	806	792	861	783	796	797	743	833	793	781	766	812	834	799	745	822	804	799	816	781	818	774	834	857	776	808	836	847	827	795	797	837	788	823	847	811	845	872	817	778	805	820	796	805	796	825	789	800	800	831	796	831	841	770	810	742	816	833	758	829	772	804	745	805	770	813	760	791	797	762	791	805	823	787	762	797	798	750	821	793	807	802	793	791	873	786	802	743	783	818	786	760	781	809	830	783	819	815	823	785	844	835	802	824	819	808	797	832	790	821	785	835	846	853	863	802	818	825	827	824	802	779	840	805	825	781	822	836	824	792	800	820	831	778	822	775	793	814	815	822	800	831	794	831	814	799	761	825	848	807	853	768	805	805	768	808	772	790	792	801	795	835	888	799	776	800	852	814	800	751	842	833	800	817	806	791	818	772	777	812	801	822	829	778	857	820	800	870	794	822	796	856	825	838	744	777	817	770	802	788	780	834	824	782	804	813	829	782	785	792	800	859	806	760	776	780	788	772	837	784	839	751	832	778	789	827	773	786	824	825	809	841	817	850	838	776	803	735	821	767	858	816	824	785	813	775	805	794	777	790	821	821	805	818	773	828	830	832	802	754	850	854	762	883	784	774	789	864	834	787	768	835	765	763	797	833	833	773	808	880	811	773	749	854	800	831	808	776	803	840	790	864	826	795	840	852	860	802	781	810	793	771	841	801	759	818	795	833	814	804	826	799	830	827	783	820	794	760	820	839	792	827	795	768	807	815	805	829	791	808	823	765	819	778	770	821	827	763	824	834	753	806	842	795	787	800	789	790	806	768	817	818	834	751	811	785	825	849	806	784	839	791	783	806	782	796	776	809	818	806	802	787	796	871	787	776	796	800	835	808	821	782	798	807	748	802	854	813	818	755	736	768	794	829	865	855	738	828	825	800	795	829	829	730	824	809	808	866	811	827	803	781	808	814	737	837	827	794	826	817	807	835	840	804	737	798	797	781	822	847	824	810	782	826	846	759	819	757	802	762	815	782	788	769	840	821	834	786	839	763	811	762	784	778	783	786	777	793	819	805	780	805	823	765	778	812	805	777	772	855	761	788	843	761	781	793	787	790	790	827	770	816	790	845	795	833	767	794	830	819	778	814	825	774	775	838	874	801	807	804	819	843	816	795	830	815	849	822	793	817	833	843	800	793	796	794	785	790	779	806	784	772	804	814	793	739	758	848	768	772	797	779	846	761	793	773	803	818	812	806	778	787	780	805	809	801	813	778	797	759	776	788	814	809	764	864	761	814	801	832	781	808	789	791	824	786	810	848	797	806	771	799	772	793	794	794	818	817	789	834	825	826	791	808	857	757	805	817	850	837	802	832	829	826	809	806	793	827	797	803	791	828	808	827	797	790	814	776	811	788	849	791	840	824	789	761	772	840	809	804	839	723	804	815	822	785	762	799	831	814	788	813	839	812	835	807	776	798	804	789	838	768	792	796	829	772	796	794	815	756	784	850	836	772	825	789	758	842	800	801	860	786	800	741	784	843	749	790	822	834	838	845	807	792	798	786	804	789	802	861	832	811	760	803	773	798	751	807	821	781	847	794	818	782	809	799	833	779	853	773	835	829	784	814	796	839	838	813	785	777	774	773	871	808	809	773	771	841	759	816	840	832	803	791	820	808	875	788	822	826	792	810	796	800	814	835	782	808	824	802	822	776	793	827	842	879	797	774	788	813	829	824	780	796	832	811	791	831	806	801	820	800	841	796	825	773	834	815	795	788	836	818	761	819	766	838	817	839	799	783	775	740	800	786	784	791	853	830	834	816	777	812	767	800	823	835	788	798	824	827	810	817	825	834	811	820	775	808	813	757	840	808	849	844	798	794	819	831	842	791	804	803	786	781	839	799	823	842	804	784	783	825	812	804	754	828	774	819	851	811	749	816	837	824	856	839	847	780	836	781	803	787	809	828	793	832	796	771	797	814	832	820	806	874	781	787	792	823	775	790	808	774	831	778	799	819	789	809	825	768	794	830	801	883	835	778	787	820	786	829	783	788	838	804	800	792	762	757	754	769	829	828	806	796	795	794	766	828	802	790	771	819	832	795	763	841	807	829	787	790	859	820	822	812	788	786	796	833	813	803	772	840	843	772	788	844	774	839	808	783	783	828	776	811	771	822	823	793	806	828	824	800	841	793	811	809	812	789	815	845	797	786	806	820	794	822	798	812	811	825	830	825	771	821	752	821	848	839	755	789	804	795	750	813	757	808	828	767	755	815	790	810	814	777	800	809	790	822	784	797	794	832	812	751	769	771	784	805	809	751	745	827	781	861	834	879	849	820	788	804	773	799	822	792	786	827	792	774	794	779	847	813	805	798	828	842	785	799	807	835	821	781	768	781	820	843	791	799	820	788	756	805	785	836	779	831
23007	20945	28492	23621	21245	21890	19359	12954	10260	7972	6275	5041	4538	3816	2973	2367	1979	1766	1502	1236	1148	1052	989	991	879	870	931	853	871	827	773	724	718	696	700	718	659	671	687	621	618	613	644	680	615	621	585	628	616	652	597	618	628	594	603	565	580	629	637	600	624	552	592	601	567	589	555	611	575	549	570	557	563	569	559	630	551	578	534	540	580	564	547	537	567	622	574	574	578	560	582	546	573	580	553	592	542	594	616	541	573	566	577	588	519	566	585	575	589	559	580	547	544	574	542	619	605	589	559	572	621	609	543	594	571	622	565	615	582	572	522	570	563	546	574	564	597	548	558	555	569	563	573	598	559	551	588	551	597	567	567	549	584	603	582	590	583	598	546	582	570	556	609	569	581	532	568	560	556	604	568	559	610	581	592	530	570	604	572	578	527	594	536	555	549	551	599	587	574	577	581	608	601	540	574	562	567	588	572	616	591	575	604	559	576	576	543	620	612	603	545	565	567	610	571	583	624	556	578	557	552	624	585	591	543	569	545	552	576	619	534	581	562	570	607	592	594	599	572	539	580	606	579	552	538	564	579	555	594	581	565	580	597	575	590	575	561	555	600	581	601	573	622	598	606	535	563	534	563	562	543	509	545	581	598	556	591	567	573	562	597	579	579	537	569	574	555	574	542	557	575	531	545	577	598	537	605	590	557	542	565	532	578	543	577	589	569	584	614	525	579	556	546	585	556	575	553	607	567	561	528	550	562	549	590	595	553	571	552	569	554	619	595	572	578	554	616	606	535	602	588	602	568	580	575	559	573	584	570	565	551	579	554	584	577	545	557	539	584	572	552	546	606	575	587	539	559	558	577	614	515	593	558	585	564	552	580	595	618	591	560	582	558	570	615	550	574	550	598	586	569	554	609	608	580	553	575	554	577	557	619	594	598	601	532	572	558	589	544	598	567	539	567	588	563	605	583	562	590	569	588	587	618	592	583	541	570	553	542	551	578	582	525	591	562	576	593	599	612	567	609	592	578	549	583	610	581	597	578	543	580	595	597	607	587	555	567	546	553	564	579	564	588	555	592	581	591	571	573	579	571	601	557	573	567	588	544	588	539	510	572	581	567	595	574	563	546	592	550	539	563	593	559	590	551	557	525	531	571	582	551	555	605	565	573	585	589	559	554	593	563	540	582	627	549	587	557	539	583	559	565	579	603	551	576	593	569	507	564	545	546	603	594	559	568	603	561	577	566	576	579	553	565	589	579	596	580	570	591	614	559	565	572	578	601	624	611	560	559	522	559	590	585	559	539	579	583	567	571	575	565	580	587	578	564	547	619	621	585	563	608	566	525	590	607	614	559	569	566	515	522	610	609	552	562	573	555	578	541	531	564	578	606	558	605	574	581	567	563	571	557	560	582	552	573	560	606	537	547	570	593	588	552	533	610	555	574	594	560	563	560	565	572	545	559	555	583	557	555	625	607	575	616	578	559	556	562	532	543	584	539	608	561	563	559	628	571	571	534	551	591	562	565	610	591	599	585	624	553	616	594	546	588	584	583	588	545	529	571	552	578	575	602	572	547	551	569	608	568	558	548	551	592	552	596	605	579	553	613	563	603	573	539	569	582	567	557	569	620	556	545	631	583	578	576	559	573	563	585	555	593	549	575	588	566	617	540	611	604	570	537	591	592	586	563	570	637	613	552	584	559	580	581	553	586	564	617	557	564	563	558	588	571	552	596	543	580	594	550	498	566	586	567	597	597	531	603	564	617	525	556	572	537	589	547	571	530	590	586	537	580	578	533	576	617	584	567	568	529	579	606	552	537	583	557	597	528	564	562	644	572	538	594	585	576	540	581	577	532	579	537	582	592	564	589	544	591	582	578	564	569	559	554	583	593	580	562	555	576	591	580	626	580	551	593	606	542	551	602	581	548	526	604	542	582	583	563	594	573	577	556	540	529	561	538	567	558	573	523	570	588	544	559	585	554	586	588	613	559	595	564	560	600	561	588	536	579	575	591	539	562	609	581	534	583	527	580	590	588	557	569	623	543	564	588	568	569	571	574	588	598	531	559	597	566	576	571	602	569	590	563	589	592	603	594	592	593	571	619	545	554	555	573	541	575	532	566	567	570	581	555	602	572	572	630	605	587	592	603	551	547	583	530	594	591	616	562	584	578	548	600	561	542	588	563	585	610	527	545	549	562	542	538	565	549	591	597	565	546	560	576	547	573	599	611	589	573	590	576	549	549	546	588	574	565	564	592	597	572	567	611	546	541	576	568	567	553	627	570	549	558	582	551	554	541	587	566	591	558	591	556	538	590	559	590	575	596	561	638	552	557	598	632	617	531	581	562	576	569	547	537	575	600	570	611	556	505	582	585	580	561	561	571	553	600	602	598	575	599	571	583	553	563	576	566	553	588	569	557	570	554	579	553	563	557	598	552	582	573	606	616	603	564	572	596	600	576	568	569	563	541	620	600	563	621	548	535	589	577	614	563	556	562	552	543	510	543	576	602	582	521	592	562	588	563	568	578	562	567	592	575	564	565	582	605	582	552	573	569	545	538	536	591	593	578	599	582	614	557	565	613	559	578	552	530	541	553	565	591	539	584	568	584	561	606	572	566	613	575	581	550	607	563	583	569	624	556	586	598	582	585	604	572	551	571	544	556	564	593	610	549	582	582	613	564	552	566	543	590	570	535	583	533	565	553	610	584	603	560	549	613	566	560	598	557	549	577	546	545	549	569	557	561	578	533	568	585	549	581	617	550	575	575	627	582	580	558	577	598	630	571	581	564	575	562	551	563	559	569	577	589	560	542	619	546	532	566	613	530	586	580	569	593	575	544	565	575	535	594	567	563	608	592	506	547	583	579	559	531	560	588	543	588	556	571	549	580	582	571	566	580	539	578	597	603	586	522	534	562	558	580	606	555	554	569	593	577	614	595	553	578	564	571	587	571	580	616	590	580	552	595	555	563	578	593	556	556	545	556	587	596	619	554	548	606	562	580	590	556	555	617	564	587	579	572	552	576	578	550	556	587	577	597	590	588	593	602	576	578	620	571	584	568	607	567	611	552	566	547	569	535	589	573	544	572	549	621	571	605	537	581	543	593	632	581	577	539	547	512	555	569	586	566	556	606	529	589	554	552	558	579	593	579	527	617	584	584	555	563	592	571	561	607	618	565	578	572	552	589	589	571	570	553	569	610	597	551	570	543	567	597	560	556	593	563	565	555	626	603	621	560	592	604	559	575	539	614	591	597	578	572	600	588	602	544	541	566	610	525	565	587	589	558	586	568	545	556	552	548	596	577	546	540	561	583	528	563	590	553	624	575	572	549	605	567	555	555	547	576	535	557	629	544	579	602	564	584	622	578	601	574	603	630	566	557	584	570	598	534	594	560	574	576	560	563	546	557	584	558	529	609	567	575	557	577	553	524	542	566	610	593	602	579	582	564	557	572	584	553	581	563	552	564	587	579	533	552	550	556	584	541	561	611	542	528	573
29203	49262	42389	33729	28842	25073	22467	21113	19115	15483	12752	11220	10005	8498	6664	5378	4516	3815	2973	2561	2256	2005	1853	1697	1575	1479	1464	1432	1355	1292	1239	1238	1117	1094	1082	1091	998	936	991	962	917	926	866	937	856	934	924	845	819	815	823	780	830	864	891	830	820	828	846	849	812	810	778	771	781	798	799	819	796	798	763	813	856	790	779	737	760	778	789	748	810	787	841	802	771	742	763	718	744	747	750	792	748	783	765	771	763	805	808	804	759	750	757	803	730	756	790	768	805	790	826	765	752	776	749	808	828	829	776	757	777	784	779	773	725	798	750	733	824	768	731	778	734	789	789	758	794	739	712	759	791	781	788	801	781	793	774	760	806	753	777	814	794	813	812	791	750	781	771	760	777	774	737	786	792	801	779	784	772	845	718	745	778	791	772	739	751	826	759	768	742	815	757	813	812	786	732	753	743	774	807	754	769	698	831	734	776	755	801	811	753	775	770	793	747	809	781	836	761	758	778	783	740	765	738	763	732	785	782	779	837	726	778	790	742	781	811	788	760	778	792	747	759	788	757	795	772	760	793	783	789	755	715	734	837	735	795	778	739	814	725	702	823	757	797	788	804	765	834	805	788	746	802	747	812	781	765	744	758	794	720	787	819	798	805	772	762	797	732	778	782	824	803	769	776	785	788	786	804	773	774	763	741	789	791	750	767	782	747	787	734	801	745	772	776	834	781	801	827	784	736	781	770	768	762	761	819	774	746	745	778	780	794	778	836	751	789	774	782	727	815	813	785	775	778	718	784	689	760	778	778	747	737	770	733	804	761	787	806	725	796	791	751	757	774	737	720	753	774	767	826	789	765	745	750	745	807	714	809	779	794	819	783	770	757	819	775	754	758	812	770	750	757	787	763	760	779	807	768	777	827	768	790	772	776	785	806	716	734	820	804	742	782	754	807	758	838	801	761	782	762	785	802	766	780	803	779	733	731	790	761	829	796	742	811	786	762	824	812	827	837	777	772	788	763	799	821	777	775	749	778	780	757	753	785	748	779	845	785	798	801	766	822	730	807	824	774	726	753	780	711	790	776	792	770	731	707	786	726	782	776	791	810	730	788	782	784	767	810	788	769	815	774	779	741	766	805	778	786	776	809	760	759	755	793	756	793	804	808	764	766	806	815	800	769	737	760	785	767	766	786	708	785	786	726	723	765	747	765	772	831	766	775	784	792	736	744	818	793	778	778	749	793	769	781	761	748	788	742	796	775	797	812	799	773	811	769	771	759	794	785	792	769	794	754	817	782	741	784	821	809	771	754	765	766	814	760	758	759	802	765	786	800	770	774	772	728	783	762	760	772	777	777	758	761	758	758	771	763	742	787	773	754	786	785	730	787	796	766	801	766	778	772	772	741	759	741	819	764	782	754	771	783	731	773	770	820	742	775	789	798	761	871	715	840	759	784	768	806	797	793	754	753	790	796	740	755	800	809	760	724	756	758	762	776	763	802	760	817	794	764	768	788	804	789	792	782	723	804	771	803	774	782	773	807	772	773	806	778	735	781	774	760	720	800	767	793	770	815	790	820	769	781	846	795	782	811	795	790	781	745	781	785	767	814	821	736	781	765	763	806	751	790	763	783	745	723	781	810	759	814	744	765	782	747	770	826	768	801	759	786	795	767	814	738	786	751	752	798	746	709	797	760	770	775	808	763	788	802	736	737	804	797	779	812	778	767	739	801	778	778	768	721	760	758	774	764	742	814	770	765	784	797	778	771	769	765	789	761	772	793	780	760	804	748	779	799	764	755	783	775	770	773	723	788	810	838	744	805	769	775	799	821	752	809	801	758	745	801	788	708	754	784	774	796	787	780	780	788	762	794	771	780	798	813	792	821	756	820	834	778	810	745	752	735	732	811	794	758	765	715	787	760	758	807	775	804	708	757	772	793	734	768	744	799	765	774	746	769	759	780	794	788	780	799	800	790	771	786	741	824	809	782	804	778	793	803	797	774	794	757	867	731	791	765	792	781	783	721	716	779	798	782	788	776	762	782	723	773	763	758	746	779	796	779	795	801	715	794	763	764	770	844	812	744	784	720	745	752	738	757	761	780	770	808	787	833	761	738	812	805	759	802	756	802	774	771	774	770	770	796	752	772	805	761	809	776	777	765	829	821	807	830	801	805	808	761	827	779	774	790	739	812	787	768	777	771	794	800	801	802	748	727	835	760	784	736	801	780	796	824	773	738	756	727	796	762	757	775	748	820	804	755	779	793	730	748	776	747	773	793	799	797	839	760	788	773	763	767	780	775	780	736	726	743	751	796	792	775	799	816	779	750	784	779	742	803	796	783	789	836	748	787	782	742	786	797	768	873	762	800	763	799	808	742	722	761	719	752	805	771	809	779	805	767	775	754	774	766	748	845	797	817	737	790	775	768	807	726	766	710	763	779	761	779	810	765	717	842	764	741	767	818	885	765	795	766	736	822	811	758	791	740	757	844	744	773	716	774	778	805	773	769	804	760	741	766	768	771	742	785	849	767	764	796	727	811	765	806	791	774	811	746	778	822	843	801	800	794	784	776	791	793	776	820	760	781	782	823	756	750	822	772	817	828	805	768	765	767	760	767	789	782	766	787	752	804	778	793	806	789	771	745	782	779	799	789	798	773	813	766	744	701	734	740	818	796	804	822	792	777	747	759	768	705	784	830	747	795	724	735	718	756	772	774	776	795	777	792	734	788	787	786	754	782	755	770	746	782	752	799	814	757	799	747	829	735	736	812	831	776	776	702	807	763	777	791	725	804	833	759	761	797	792	766	780	790	781	766	771	830	766	774	800	759	751	728	731	789	769	813	784	761	784	740	779	718	767	799	803	753	725	754	790	754	808	774	772	805	812	845	805	792	834	756	770	743	778	787	715	833	766	790	811	785	761	738	817	807	766	792	818	776	803	764	779	728	825	743	790	813	763	770	782	816	787	778	763	804	729	747	751	756	815	761	765	776	767	808	813	777	772	775	767	745	744	804	825	753	809	766	782	830	817	749	788	778	781	797	782	768	750	754	783	796	785	761	766	735	723	744	771	812	751	774	733	767	773	793	780	809	702	742	772	778	731	785	797	769	757	801	773	790	774	801	747	789	759	769	802	758	796	801	751	795	787	722	726	787	761	749	799	764	771	754	774	779	776	790	740	775	759	792	775	818	726	781	766	779	777	759	751	757	789	794	770	773	739	758	791	815	774	806	806	785	784	808	747	746	754	769	815	730	741	744	786	823	714	742	795	832	766	785	771	777	794	763	737	797	782	800	776	793	777	739	797	718	751	760	751	777	778	800	774	821	747	770	757	801	795	777	823	783	796	751	772	794	788	797	801	698	720	765	824	826	758	736	727	788	806	819	803	814	794	769	792	815	745	782	786	767	740	778	860	798	770	779	797	788	778	760	733	753	753	780	773	743	743	808	774	774	797	807	773	791	805	743	788	771	767	783	793	733	783	807	749	782	747	764	761	767	824	792	779	757	785
27478	23770	26216	20086	12716	8648	6975	6272	5156	3763	2951	2654	2348	2012	1462	1321	1150	1001	879	836	783	722	643	678	672	635	625	621	595	612	624	569	561	607	557	550	570	569	581	568	502	544	522	543	540	514	567	525	592	543	519	562	497	531	528	499	517	494	598	539	480	491	546	506	571	530	539	525	509	519	498	501	491	500	504	544	552	507	519	507	503	550	560	533	507	555	510	486	515	524	489	530	529	514	519	507	485	500	524	520	524	534	529	494	512	521	515	474	538	572	488	506	539	508	559	516	523	555	508	551	493	542	494	521	470	553	531	552	540	518	532	490	521	504	498	533	534	507	535	520	551	517	530	577	521	467	500	508	509	521	525	573	506	509	521	503	494	517	545	538	501	498	538	514	506	567	526	542	514	497	522	509	504	503	485	499	516	530	527	490	556	492	488	511	510	545	508	528	533	525	494	530	508	532	533	499	486	515	546	511	492	522	533	466	485	491	534	500	523	512	542	523	540	523	495	530	530	502	545	541	540	511	533	517	495	539	521	532	510	529	500	533	516	546	496	471	523	495	519	557	526	543	502	490	513	501	537	522	531	486	484	542	476	502	499	568	523	507	495	553	507	516	496	506	496	519	528	486	526	518	585	514	526	525	556	532	538	518	531	516	498	499	532	542	487	525	480	496	483	512	534	584	516	488	507	475	551	544	558	481	517	502	555	510	542	528	505	513	545	518	568	519	545	521	544	527	551	517	557	524	512	518	496	534	547	510	493	539	525	508	531	534	521	515	519	534	511	536	555	479	560	509	515	516	499	531	542	500	503	539	530	516	512	533	528	529	499	524	527	554	530	471	494	568	496	564	495	505	534	494	535	527	499	538	485	532	565	503	500	436	516	493	502	521	527	528	509	561	507	494	539	519	478	512	473	488	543	521	561	484	548	536	508	528	543	497	488	508	515	549	506	498	507	537	504	515	521	546	510	516	520	516	511	495	507	530	532	531	518	529	509	510	531	560	535	552	522	534	536	541	516	523	536	527	541	550	529	524	535	518	523	492	533	506	502	519	518	518	568	543	508	519	494	522	546	488	512	527	479	510	508	489	505	507	525	499	482	538	490	496	534	567	493	508	520	545	531	452	540	540	525	498	500	489	547	518	513	500	510	503	515	479	534	492	502	491	514	502	488	496	504	459	512	511	535	509	514	524	519	508	520	534	527	522	540	524	510	541	482	480	545	509	518	490	494	507	475	506	486	559	533	480	492	530	526	509	521	509	516	537	595	485	526	531	487	494	526	520	530	520	518	514	486	498	535	507	575	451	529	512	503	508	536	522	508	518	532	502	516	492	551	511	518	542	508	524	512	498	516	508	509	539	540	570	526	536	527	490	520	524	522	535	495	514	510	527	548	533	501	546	551	524	529	531	505	488	518	505	525	492	512	538	517	553	525	506	516	474	548	481	520	491	541	506	553	493	554	519	542	497	502	530	522	552	542	497	536	515	523	509	554	479	499	500	484	508	492	503	543	489	525	488	560	497	508	573	500	565	482	531	505	549	526	533	528	540	515	472	472	516	526	514	515	494	520	529	551	543	511	510	522	495	517	490	545	525	539	520	509	512	518	503	489	541	552	544	524	549	483	554	517	510	504	521	546	517	502	529	480	541	534	489	521	527	536	526	514	539	517	541	482	545	540	565	496	538	531	506	500	550	546	512	521	484	514	525	511	502	497	493	548	588	530	500	505	492	522	478	519	562	462	524	491	509	477	510	485	518	509	529	507	534	518	554	543	503	538	525	509	540	538	505	559	545	496	522	521	534	515	525	506	529	511	475	487	533	526	531	562	514	522	523	500	534	538	551	538	584	496	518	488	538	547	487	533	517	533	512	479	530	502	537	528	526	524	592	490	548	524	564	519	528	505	540	530	498	494	557	519	532	525	497	525	485	484	514	508	516	525	530	531	483	535	530	536	488	556	502	515	502	478	510	517	506	528	531	524	502	553	510	578	511	535	521	526	507	514	494	543	533	563	510	555	542	495	548	531	520	527	503	549	527	473	520	513	563	536	524	493	520	536	577	501	514	517	469	547	562	486	513	550	553	501	528	539	507	491	509	491	486	541	551	575	532	512	514	518	515	511	549	518	470	494	502	497	543	531	545	516	511	517	511	486	493	535	508	541	456	559	547	524	589	534	499	510	567	490	511	506	545	551	484	496	482	495	518	534	518	531	499	533	508	519	494	517	572	541	499	515	503	478	508	478	500	521	481	514	519	458	503	495	533	554	518	520	548	519	512	541	551	487	506	492	509	511	534	542	525	519	509	543	519	521	490	517	530	480	570	541	527	521	529	495	468	563	496	533	512	524	520	518	478	492	477	495	529	524	524	518	548	482	502	524	521	506	538	504	511	527	512	553	507	516	529	522	525	557	529	520	478	532	530	541	517	481	491	578	522	506	560	488	514	529	569	505	509	510	501	498	491	567	540	498	533	539	534	532	512	529	500	530	531	538	526	515	543	522	532	507	530	520	544	517	490	496	484	539	518	542	534	485	541	529	475	512	563	488	554	502	500	555	520	496	511	528	540	550	509	490	516	508	530	541	534	540	522	499	533	539	552	480	518	552	529	537	526	468	526	494	539	524	575	483	528	536	495	514	525	537	498	516	493	542	551	528	542	536	527	492	553	545	528	524	510	543	536	567	483	525	501	560	507	515	539	509	493	522	530	496	521	491	487	511	509	502	498	489	475	517	504	500	481	483	520	522	514	512	547	513	544	561	535	508	517	554	540	537	553	512	540	523	496	512	509	527	522	520	484	521	509	530	526	506	569	525	516	546	478	496	544	496	525	534	490	514	526	522	519	512	517	539	518	512	545	539	500	482	504	508	497	550	498	511	478	563	512	541	513	515	497	516	531	547	489	504	494	511	529	503	547	510	522	510	470	510	548	534	510	490	519	483	549	489	501	553	522	509	546	531	542	527	508	532	537	514	490	487	463	527	516	533	526	527	536	516	523	492	482	508	474	515	516	562	537	550	524	512	511	524	518	522	494	472	476	541	525	538	526	519	470	482	524	516	507	540	502	522	543	478	520	512	522	497	544	509	538	549	465	548	506	537	519	504	532	525	540	532	511	519	536	535	560	553	514	529	522	528	537	510	495	482	514	527	528	538	539	554	511	520	548	515	515	482	580	508	572	521	545	541	477	505	507	530	518	521	530	536	603	506	564	456	491	539	519	519	576	530	503	499	518	598	522	526	517	505	566	534	534	528	578	493	516	505	570	528	585	518	540	515	546	504	514	485	527	483	536	516	539	529	501	516	479	493	529	499	603	569	479	526	520	512	515	543	518	511	531	537	502	528	511	485	484	541	519	523	498	570	500	506	563	521	525	522	562	508	546	570	525	559	532	488	534	508	504	544	522	500	496	520	516	514	510	505	570	513	536	565	524	520	570	521	552	513	523	526	523	474	497	545	500	517	543	515	509	533	517	574	502	523	518	510	515	516	517	538	508
25354	37721	32299	23647	19010	15863	13900	13580	11522	8735	7013	6409	5559	4690	3457	2808	2430	1977	1722	1487	1311	1265	1164	1119	1043	1008	1002	992	923	970	871	926	892	856	830	877	843	765	820	782	792	741	775	773	758	790	758	791	757	761	727	729	702	734	735	779	751	728	731	765	753	718	759	685	736	714	729	738	686	694	711	746	769	679	691	717	733	697	710	683	724	700	728	674	709	671	714	741	710	747	711	743	720	674	712	712	681	745	708	707	667	736	736	744	739	692	770	758	709	731	677	708	724	789	695	740	764	752	667	656	703	737	699	703	698	684	676	744	720	708	768	697	705	734	710	697	733	724	654	719	736	741	691	701	732	697	762	724	737	709	693	689	725	678	701	701	708	722	710	709	753	683	713	696	717	714	719	708	656	730	675	729	712	718	730	702	705	727	770	699	688	715	704	744	684	687	728	699	698	680	730	703	723	763	693	661	723	709	769	691	657	726	753	711	742	779	711	714	722	737	713	737	741	729	739	673	748	709	724	713	708	701	731	709	708	666	718	680	703	677	726	705	736	716	728	693	699	702	720	732	746	721	747	747	725	708	714	701	705	732	690	688	772	712	694	723	717	703	679	734	736	706	767	735	721	688	714	701	731	708	709	710	751	761	718	746	744	702	687	725	706	724	716	715	760	709	693	713	720	701	731	723	704	714	739	748	729	707	747	665	708	717	672	694	678	747	747	719	704	730	690	683	725	697	724	704	686	734	722	727	717	706	719	691	684	698	759	739	689	763	733	706	743	732	717	710	684	709	757	715	682	704	675	698	684	747	692	681	749	725	732	733	721	742	720	692	732	708	770	702	704	728	730	748	695	704	703	715	692	685	716	717	698	750	743	713	744	697	709	707	746	699	733	740	675	672	747	715	743	693	772	705	678	767	669	675	677	699	723	699	743	705	740	736	717	677	713	772	767	702	691	742	730	715	765	712	674	717	689	704	736	755	722	740	700	676	759	715	745	723	723	757	696	755	692	680	701	669	711	698	746	695	672	683	697	752	704	772	714	748	714	712	687	709	714	723	674	719	716	733	664	675	777	643	726	700	733	706	744	747	746	697	757	741	685	728	674	700	686	669	705	710	738	679	711	707	703	689	741	682	764	720	683	741	725	726	743	684	680	675	698	703	726	717	697	753	674	696	680	758	697	722	712	707	717	689	719	755	681	743	679	715	706	713	724	741	717	744	677	695	711	736	750	788	703	745	752	722	714	722	723	767	762	658	698	732	724	707	732	733	716	718	716	753	726	696	668	689	696	730	716	692	674	735	657	741	724	750	705	751	678	668	686	747	751	722	704	769	695	719	709	713	624	687	697	700	740	716	731	662	717	701	711	730	696	721	736	748	725	696	678	728	714	713	720	725	728	700	714	723	716	703	740	723	718	666	716	719	714	721	685	753	707	674	721	679	696	739	706	736	708	771	665	711	704	731	700	755	671	683	671	732	741	672	783	713	677	699	720	680	709	707	743	697	710	733	695	736	737	729	727	688	734	681	717	735	780	711	702	695	740	693	787	728	716	643	668	693	725	686	719	673	687	721	756	720	754	707	681	709	727	710	754	733	648	778	724	721	718	735	742	734	731	712	765	695	713	687	680	722	653	723	728	727	719	719	729	701	694	712	734	707	754	753	703	674	725	719	745	734	709	733	705	715	674	738	677	764	650	684	709	701	716	733	750	712	716	729	715	690	750	701	698	706	665	726	711	708	722	726	691	681	703	646	683	733	725	699	745	709	776	703	699	692	680	685	698	801	692	730	724	659	760	751	689	681	724	672	718	683	761	707	717	713	794	712	686	750	762	750	705	738	770	694	777	731	688	686	720	720	720	705	731	745	685	679	734	749	719	698	683	645	772	724	673	717	721	730	701	708	719	712	696	715	668	753	678	717	674	732	731	718	717	742	680	706	663	715	675	718	718	721	699	726	669	701	728	695	742	694	749	727	792	735	758	746	752	683	730	717	732	703	724	686	683	713	765	721	699	675	707	674	698	693	715	717	731	700	720	753	707	692	716	706	688	752	742	789	698	700	710	698	673	726	712	692	746	684	693	690	714	686	726	712	789	689	715	720	677	682	723	720	694	707	728	736	772	730	719	718	708	726	703	699	724	667	710	697	719	698	727	726	741	691	684	719	678	759	717	702	730	701	754	684	713	724	722	708	680	693	684	700	713	700	742	695	731	708	648	714	704	708	745	762	732	696	766	748	702	790	741	692	708	732	727	730	692	693	741	719	716	700	713	710	726	734	734	765	682	685	748	718	698	735	728	718	766	719	709	697	788	746	728	705	648	679	699	671	744	684	745	712	733	696	713	735	728	649	704	737	691	670	723	702	717	746	735	665	697	754	698	722	661	714	685	658	741	746	726	661	751	767	713	697	724	737	726	761	724	695	708	710	680	733	672	682	667	714	708	656	727	709	748	725	723	772	803	725	726	702	715	753	759	678	693	720	736	731	724	705	731	730	761	721	725	695	736	737	704	761	747	667	782	718	733	725	699	673	718	723	741	730	694	704	721	718	739	683	727	748	663	681	701	703	713	749	701	770	770	658	750	704	688	724	693	694	762	681	700	721	662	720	731	696	713	700	771	725	656	699	702	674	680	739	727	721	728	716	667	697	764	670	715	746	723	677	705	704	702	763	682	718	710	686	718	762	684	704	739	699	727	736	747	707	721	674	679	691	724	750	736	735	698	706	755	727	724	697	764	666	705	702	732	714	698	675	695	713	718	699	726	701	689	781	739	707	703	703	766	670	730	720	673	710	717	704	703	726	712	732	746	724	722	725	716	735	727	713	658	717	744	727	740	684	775	744	691	734	728	694	684	696	697	749	725	697	732	698	725	715	738	722	706	723	709	742	696	715	696	720	665	718	792	746	692	748	722	705	697	699	664	696	724	680	693	700	717	753	723	737	693	734	759	706	691	716	727	666	732	710	706	723	699	718	724	691	706	702	678	684	682	712	693	673	716	689	705	727	676	734	705	792	756	720	673	741	710	727	708	734	714	743	715	718	714	686	713	654	733	737	733	704	704	679	782	772	756	702	711	693	728	699	684	735	730	684	712	693	695	689	695	716	679	729	689	697	754	768	677	700	735	730	769	689	655	690	729	749	737	706	691	746	657	718	714	712	679	686	707	685	671	749	707	746	715	680	723	686	720	737	701	738	706	741	708	696	773	708	744	717	702	732	750	676	691	706	734	739	736	716	677	737	707	679	723	754	757	713	711	682	717	745	747	694	716	732	719	737	687	742	698	730	747	765	695	712	730	656	710	750	712	700	715	770	712	743	704	716	697	671	700	667	714	656	722	718	697	712	715	759	671	715	687	687	700	659	732	719	696	717	669	745	707	759	691	727	688	748	736	697	767	777	692	729	719	702	684	671	731	698	702	685	691	710	699	779	687	721	717	666	748	714	711	698	699	720	683	719	665	675	733	681	708	654	670	712	700	687	695	747	748	736	689	703	698	767
24052	21022	28129	24376	21358	17693	13047	9839	7628	5738	4570	4013	3648	2877	2201	1802	1535	1380	1194	1083	990	900	855	919	883	832	797	795	788	772	768	705	652	669	683	611	669	645	644	651	621	563	636	601	593	664	616	593	643	628	589	650	633	595	564	621	612	571	613	627	599	589	599	578	609	589	616	572	595	597	588	584	620	584	581	613	589	595	595	593	550	566	564	552	585	613	572	535	597	564	581	560	558	531	611	600	557	606	588	615	548	568	606	562	571	594	556	599	579	567	595	575	604	616	597	553	560	588	573	557	572	555	567	575	576	621	561	616	582	563	568	551	573	535	572	652	636	599	597	607	620	577	572	583	589	624	603	596	589	583	582	567	589	630	590	575	566	605	594	633	552	595	586	621	590	618	590	604	561	600	568	605	602	618	550	589	562	607	576	572	620	566	603	595	564	590	604	590	558	558	612	587	589	556	573	598	565	593	569	591	593	588	636	582	563	586	603	578	587	571	603	528	583	600	592	594	575	600	623	586	625	577	580	577	584	549	613	571	564	611	611	575	641	568	564	588	536	588	519	567	625	568	598	572	577	586	538	552	582	579	578	572	548	567	617	565	595	576	524	565	560	597	588	600	548	567	570	576	542	586	599	614	596	623	569	608	602	594	641	580	558	554	592	588	556	576	585	592	525	557	626	585	630	644	598	594	558	605	591	574	579	577	590	558	558	580	600	603	602	554	596	564	601	598	588	566	607	619	543	603	530	561	589	575	609	595	590	602	633	568	549	551	571	578	598	608	547	599	575	596	595	664	584	593	566	613	574	619	563	570	580	586	616	568	590	543	581	583	642	545	541	569	572	606	576	573	592	563	596	588	588	554	563	581	584	637	606	591	584	565	534	627	540	588	605	565	589	563	605	551	580	572	592	582	583	559	621	548	592	536	593	589	614	554	586	555	598	548	618	566	571	583	611	615	554	607	596	612	549	565	604	570	561	581	569	570	588	617	620	594	622	596	627	620	610	587	622	587	579	601	528	604	562	577	552	574	600	575	549	596	580	576	604	582	585	577	586	530	554	580	604	618	598	549	576	572	600	597	593	548	556	572	585	588	571	577	582	599	621	606	611	572	616	602	537	585	586	554	560	556	551	581	593	583	568	552	570	583	585	582	568	535	598	619	576	560	552	601	557	605	603	620	624	575	634	598	626	553	594	588	617	626	613	563	604	578	628	577	540	609	563	573	607	587	605	587	616	553	622	594	588	583	598	584	590	578	544	579	546	581	597	578	575	564	579	607	619	602	608	570	576	547	588	595	569	633	625	598	621	538	576	534	613	578	558	616	601	563	567	610	563	603	576	613	553	566	605	551	568	615	577	584	581	602	560	564	618	597	544	589	561	615	608	611	596	565	584	560	560	584	579	611	568	580	578	539	609	588	565	582	563	600	587	556	570	611	553	615	643	562	531	603	565	577	546	518	598	619	616	595	578	579	593	587	562	581	561	579	597	593	551	596	600	596	603	584	629	561	599	578	605	573	560	591	581	600	574	585	580	569	587	562	657	585	606	559	571	563	613	615	551	593	587	582	547	604	601	593	552	597	585	592	602	572	576	608	599	570	573	609	607	570	618	534	579	568	635	593	561	585	605	593	575	569	572	606	562	595	573	607	593	557	586	613	572	597	577	580	594	557	559	584	592	568	601	580	605	563	614	581	551	593	571	550	607	610	612	604	578	562	589	545	561	594	613	606	619	561	564	592	634	571	575	590	594	617	619	572	543	564	549	604	595	584	582	543	613	615	575	556	564	570	563	586	596	583	553	588	592	592	606	573	556	603	599	543	612	584	564	572	578	564	584	596	563	520	571	626	642	577	552	594	631	620	633	607	612	564	588	583	578	595	566	564	576	607	592	581	578	525	563	568	577	561	567	582	595	581	539	545	570	593	598	598	570	593	601	577	575	583	567	601	625	615	573	618	560	576	603	582	610	616	545	626	564	621	598	581	590	601	604	581	573	583	581	600	581	602	556	593	552	556	543	599	609	578	617	585	549	560	593	572	588	615	621	600	613	579	568	617	534	550	601	555	569	582	575	606	612	574	561	590	573	601	553	575	566	577	613	577	556	563	591	633	617	567	545	594	601	546	552	587	587	576	628	603	589	592	570	541	592	571	630	582	544	599	604	576	571	588	577	565	594	590	609	589	561	598	633	580	559	598	556	640	594	528	616	605	568	598	606	595	635	596	572	601	603	592	564	593	599	562	577	557	538	574	583	567	528	549	614	602	626	610	535	521	595	566	539	573	529	582	602	600	553	583	594	578	579	572	560	616	606	572	577	548	604	559	593	594	589	577	548	619	552	557	572	589	616	600	567	581	554	623	578	598	596	619	576	628	615	529	581	557	596	544	560	584	530	581	596	589	601	583	592	584	555	597	565	607	564	587	548	556	575	615	547	573	625	561	582	562	600	547	585	560	583	584	600	554	560	564	570	578	610	616	602	550	591	588	544	608	593	594	572	586	608	607	569	578	594	592	591	575	594	616	610	600	559	601	596	576	590	598	578	580	551	631	580	615	561	597	576	576	555	583	578	552	533	559	602	619	609	626	574	564	580	576	586	598	596	554	560	579	587	603	602	610	578	613	606	594	584	623	605	609	560	552	584	635	611	580	545	630	591	594	597	611	580	583	582	594	585	556	590	585	572	575	578	588	606	641	585	555	568	613	587	557	589	577	563	588	581	599	598	593	622	552	533	595	552	559	565	548	630	553	585	589	559	565	565	542	612	573	587	619	543	606	592	560	614	604	582	575	596	594	571	579	586	537	549	626	579	610	600	613	593	550	583	567	591	584	632	553	549	583	594	623	552	550	626	597	596	547	574	590	536	595	579	585	593	587	569	565	545	585	622	572	573	589	581	583	607	631	585	557	540	593	602	620	584	595	560	557	598	552	577	590	557	595	593	610	592	585	603	557	593	594	597	540	591	588	608	571	574	575	591	587	596	580	618	563	585	583	606	596	581	627	579	591	557	587	540	596	553	568	575	577	615	610	591	590	549	569	603	609	580	605	616	565	606	551	571	605	568	597	580	581	576	575	579	581	575	580	573	528	619	580	585	568	571	586	582	571	579	553	600	577	577	600	621	546	567	580	616	572	593	603	599	599	585	546	563	554	591	620	620	610	557	537	530	624	637	563	590	544	596	615	579	539	555	554	602	595	590	650	593	581	579	547	603	552	608	609	583	611	608	593	599	583	596	568	526	584	603	586	593	564	540	553	578	574	608	549	545	565	593	607	567	585	566	588	603	604	584	559	574	543	571	594	584	574	639	598	592	618	588	572	572	568	609	612	575	590	590	557	592	618	552	586	573	632	539	599	585	567	612	580	530	590	560	569	547	563	610	614	564	552	569	567	552	597	594	559	551	540	575	600	574	596	590	563	592	608	574	545	593	573	632	583	581	592	564	533	579	581	552	601	589	580	644	529	599	592	583	613	602	580	555	568	594	630	597	597	580	568
26827	45401	38688	29776	25281	21775	19303	17949	15736	12347	10116	8989	7991	6557	4841	4032	3430	2773	2249	2158	1865	1631	1505	1417	1329	1330	1302	1279	1210	1157	1148	1096	1069	1000	1016	1040	1007	926	979	876	917	861	934	835	861	881	856	882	827	859	874	855	877	783	811	864	882	852	824	816	823	875	844	804	847	804	831	808	846	826	785	781	794	763	800	813	835	811	819	778	807	760	794	821	775	806	843	815	844	797	782	785	807	781	791	776	768	799	763	814	778	784	803	798	792	812	755	868	797	807	847	835	765	751	849	763	756	835	806	819	807	794	819	798	815	799	785	772	801	787	825	826	785	764	836	849	807	807	831	790	853	753	797	883	801	744	798	808	802	833	809	816	764	832	768	761	813	832	846	774	813	763	796	825	816	815	848	839	825	807	824	836	795	848	796	836	791	825	773	839	779	745	820	752	802	821	827	792	796	804	846	831	801	809	800	800	813	812	834	798	811	790	821	790	810	778	811	806	759	792	781	808	770	780	754	782	795	820	801	780	803	757	789	797	864	797	811	798	828	819	802	821	793	811	738	815	817	774	809	771	814	815	783	812	760	755	781	776	787	820	821	812	785	800	800	779	759	826	820	797	782	837	786	772	798	810	797	791	768	769	786	812	841	875	795	807	848	816	806	770	805	815	829	838	853	818	804	762	796	788	773	795	828	783	771	823	795	808	804	805	784	807	778	834	802	844	822	772	847	819	807	790	770	776	813	906	796	878	840	835	778	759	791	850	787	792	760	838	810	794	818	814	798	787	807	807	828	786	804	817	827	803	825	797	787	848	824	802	818	811	801	800	793	785	806	816	773	803	800	750	812	826	809	757	765	784	769	823	801	782	786	745	804	858	843	805	791	777	826	798	801	810	805	794	775	845	803	815	860	830	803	846	751	805	779	817	764	757	809	819	758	774	816	802	812	790	803	811	854	824	773	784	781	755	810	744	826	816	779	804	829	793	820	804	839	809	772	781	834	829	782	831	793	778	835	806	831	770	799	787	809	810	716	771	812	799	737	763	782	821	842	802	828	847	777	760	820	794	834	807	757	753	817	774	826	736	812	796	799	807	764	825	783	816	820	776	773	797	800	726	814	826	814	811	800	833	789	790	809	757	834	798	795	781	755	774	784	868	804	804	731	782	806	785	794	808	772	787	826	805	835	818	811	759	751	783	765	780	775	815	811	826	769	807	792	797	747	818	764	806	785	777	799	838	786	772	804	790	843	774	867	816	795	782	805	856	798	824	859	845	781	823	733	800	835	872	789	833	825	791	845	809	817	826	842	830	805	792	816	796	871	773	760	788	782	813	770	829	750	767	770	824	801	812	820	768	764	840	821	809	797	793	808	744	788	826	838	786	753	831	788	794	793	802	768	794	811	788	773	795	791	816	801	866	809	811	826	834	802	834	789	781	788	823	754	810	811	863	831	816	849	815	832	730	779	815	848	802	821	784	837	817	795	768	809	866	835	790	857	805	860	807	765	797	833	803	804	823	824	791	818	810	804	838	812	797	831	794	747	813	713	795	811	817	822	814	784	755	821	783	832	756	796	810	830	861	813	842	831	799	798	839	757	804	831	780	816	776	807	835	847	812	776	801	795	800	829	817	762	814	832	845	779	832	772	803	880	770	781	850	843	792	833	816	760	781	823	870	781	766	840	819	801	813	805	774	776	823	803	837	761	815	825	753	833	839	730	793	792	799	816	820	811	814	773	800	772	783	802	800	853	784	776	811	793	777	790	783	831	819	792	816	810	778	811	794	773	779	754	795	751	809	766	791	804	815	799	794	742	793	840	793	838	781	858	784	810	780	789	791	793	784	843	830	776	777	810	810	750	734	834	810	844	806	787	785	806	801	751	843	776	838	806	837	769	804	869	830	787	789	763	781	774	822	844	840	772	753	811	807	805	751	821	844	835	851	835	807	776	807	827	791	791	753	761	776	800	802	808	803	808	782	752	801	755	755	780	812	762	804	797	787	789	842	795	827	838	743	820	790	796	754	773	765	770	796	837	809	821	780	848	815	769	805	831	778	830	827	830	796	742	823	763	809	801	785	842	755	789	780	821	809	741	779	799	736	792	812	811	791	843	736	794	829	792	768	789	810	859	747	783	754	769	823	857	842	767	840	793	821	798	795	791	816	846	815	870	798	795	809	818	747	772	815	793	790	745	789	797	850	787	811	757	752	820	808	788	834	836	831	789	766	809	828	809	751	751	760	779	792	846	762	757	803	811	780	782	794	790	790	783	787	797	759	802	784	799	779	795	805	828	835	809	822	833	808	791	826	787	823	794	825	800	791	836	747	830	844	806	816	846	841	848	784	763	779	811	841	793	792	816	745	786	803	783	817	777	806	822	864	786	852	828	793	811	819	744	806	768	756	800	782	841	796	829	781	797	797	776	809	841	801	819	757	807	792	790	840	829	816	765	829	796	811	800	820	798	816	855	816	809	811	820	844	794	844	776	838	818	810	840	832	762	830	768	773	839	833	816	819	816	804	832	844	788	782	809	717	777	803	783	840	829	791	831	759	822	790	815	800	835	810	771	803	773	788	769	813	834	823	818	802	851	759	826	792	796	782	767	823	791	773	798	799	851	811	841	783	865	781	823	827	838	808	822	822	750	827	731	774	800	794	846	800	790	734	765	797	786	795	738	819	842	750	857	813	805	782	833	793	778	804	770	785	823	843	792	773	798	843	772	817	832	819	816	799	777	804	793	801	758	756	818	835	822	837	823	771	757	812	828	789	763	773	827	845	806	781	863	819	764	846	844	821	777	809	795	789	777	799	774	761	794	766	834	794	790	879	794	758	792	800	797	795	782	818	777	815	750	782	872	804	777	781	742	833	803	753	761	836	817	798	821	774	788	788	795	796	781	799	802	809	796	801	773	805	809	805	828	847	744	812	874	809	812	794	765	838	826	769	825	782	806	750	774	789	824	748	823	789	747	772	811	810	802	805	845	788	791	814	810	851	785	830	752	792	796	787	807	856	811	800	786	828	834	801	802	787	789	810	812	799	804	829	805	769	801	851	823	753	782	814	790	791	762	775	790	788	814	844	781	795	790	786	821	774	813	822	745	800	803	802	841	793	777	792	784	786	802	805	738	817	787	785	836	814	742	824	787	822	765	786	799	812	815	767	781	783	818	851	825	799	766	838	805	750	824	790	769	776	826	800	788	841	773	826	806	763	820	818	825	839	777	801	766	771	775	862	797	772	816	813	787	766	788	841	864	781	804	776	785	807	815	784	806	763	826	807	804	832	766	804	832	830	857	771	849	809	801	804	816	792	755	825	766	821	835	829	796	813	809	820	852	832	824	784	783	774	829	797	767	812	823	771	791	823	846	840	824	815	741	754	807	801	803	822	785	834	795	831	837	834	792	845	818	809	826	838	860	822	787	792	751	817	751	776	768	859	765	814	804	770	805	811	765	811	803	801	776	811	784	791	786	810	815	800	820	834	765	792	798	826	755	813	792	824
23043	21025	28608	23661	21378	22064	19942	13455	10072	7620	6108	5201	4603	3594	2742	2284	1963	1675	1383	1201	1202	1043	986	919	902	870	844	817	805	798	734	724	687	637	719	635	690	675	657	625	619	631	639	647	616	589	575	618	574	638	598	608	602	615	578	607	539	606	537	612	564	604	563	591	581	590	564	558	576	580	558	578	667	575	546	566	578	598	566	600	576	564	575	565	604	586	543	571	542	540	582	574	554	572	551	555	525	580	570	607	582	566	556	582	562	566	541	582	545	563	553	553	568	577	605	567	525	550	553	579	543	558	589	527	595	588	571	593	555	578	561	532	529	555	576	546	585	591	575	542	535	559	617	544	536	571	594	591	581	545	574	553	555	615	553	552	551	523	547	545	561	582	549	566	559	566	577	592	560	607	603	571	578	554	542	597	552	581	559	549	603	558	578	565	535	565	594	560	579	582	583	601	595	578	582	572	581	594	571	543	591	549	612	576	560	579	557	557	537	570	548	555	572	565	565	592	590	521	599	587	648	544	608	556	604	564	565	581	575	572	564	555	566	601	560	539	543	575	531	555	559	542	599	594	621	587	571	628	608	565	593	551	576	549	567	566	528	546	628	566	585	560	543	579	591	537	535	619	565	591	576	579	535	547	559	535	556	502	549	588	534	560	583	571	546	589	566	569	600	572	571	535	499	555	571	586	567	560	562	539	583	554	529	511	565	540	574	549	580	594	566	596	569	545	573	537	552	543	585	581	523	556	574	566	588	634	524	587	596	560	573	517	554	587	561	570	615	576	590	541	566	568	584	518	524	574	556	604	596	557	549	556	524	576	563	560	554	577	614	579	539	529	568	589	585	569	547	573	584	552	546	588	607	596	570	548	522	574	539	565	565	531	578	589	548	552	539	562	550	548	606	591	553	583	557	553	552	567	546	553	551	559	544	551	583	517	577	565	568	579	576	581	555	594	570	571	588	587	572	533	518	550	575	558	582	554	573	562	561	628	567	611	584	539	581	576	586	593	620	544	539	607	594	551	617	526	598	585	583	526	600	587	579	579	527	542	582	552	547	582	580	564	564	573	544	617	517	557	613	530	579	574	600	572	599	542	591	584	566	554	597	589	572	578	584	588	545	566	582	570	559	584	574	552	587	570	561	570	574	552	616	582	560	567	534	551	576	551	560	550	575	583	564	576	580	562	565	563	559	581	512	548	581	588	543	568	546	593	543	555	559	551	533	567	565	544	585	568	597	542	587	545	586	565	580	606	581	560	589	531	549	569	568	576	563	560	566	549	586	548	584	524	549	546	527	550	546	577	548	576	594	576	508	574	569	583	573	570	587	567	560	550	567	578	574	538	567	543	580	528	557	570	550	569	535	591	595	582	562	595	584	551	615	567	573	593	553	542	570	559	543	576	553	569	543	574	623	549	553	586	554	576	558	568	572	542	574	565	577	580	590	591	558	603	543	578	559	549	594	543	545	585	583	577	586	553	520	551	543	570	553	580	539	522	555	545	577	561	567	594	541	594	561	561	580	587	566	561	586	553	569	557	589	537	529	535	552	547	605	577	537	596	575	580	549	595	586	564	584	527	538	568	559	616	565	583	589	613	576	553	608	610	543	542	569	581	565	552	555	577	538	543	570	578	609	582	568	576	527	573	545	579	561	565	566	610	581	556	546	555	556	611	562	561	601	528	633	517	561	582	579	557	609	597	541	561	618	541	541	588	520	509	625	578	595	563	569	559	544	542	567	546	516	567	583	551	584	548	547	592	570	555	515	562	598	597	576	567	589	577	556	517	591	583	568	554	532	574	571	565	551	534	567	539	565	591	556	589	541	594	584	556	556	566	549	591	543	569	560	567	560	579	548	549	609	569	584	548	550	551	560	559	594	596	547	589	571	569	522	554	560	586	573	584	572	588	583	565	573	533	537	606	583	549	542	606	514	609	601	579	557	568	558	561	612	598	546	582	527	550	590	599	537	560	570	561	553	595	583	548	558	537	554	549	542	563	577	548	592	592	545	589	545	577	546	553	565	571	572	629	557	554	557	567	543	624	580	551	566	548	584	597	544	548	553	572	489	554	549	584	596	589	589	559	618	587	601	561	551	489	546	541	553	573	565	571	561	501	583	618	540	581	615	576	586	595	524	608	593	588	583	573	592	629	558	571	558	592	531	561	565	580	556	560	545	610	579	556	546	560	603	553	558	602	582	579	579	548	573	575	539	566	590	603	587	563	509	567	573	544	603	597	564	568	593	520	547	565	579	580	560	581	559	564	559	577	557	546	524	564	559	627	566	542	608	540	567	546	514	575	539	520	540	563	575	567	562	570	578	600	570	526	563	572	589	552	587	546	561	600	588	565	586	559	573	530	536	578	555	585	541	548	564	588	607	549	525	553	596	558	560	568	602	552	570	620	600	550	569	572	542	573	527	573	605	611	590	585	590	554	525	559	538	569	555	563	594	503	572	599	568	561	537	578	600	531	577	568	560	581	546	514	545	535	552	566	596	578	582	564	531	572	545	580	557	532	573	568	556	580	547	535	542	596	572	589	527	582	596	561	520	574	575	554	564	599	608	555	574	530	570	564	573	566	552	604	563	579	557	538	584	559	586	588	586	551	539	573	555	568	567	532	553	540	570	550	590	613	553	554	575	510	544	574	546	537	524	553	543	554	539	593	596	530	555	610	556	536	582	553	556	613	563	514	623	565	572	586	599	517	580	609	580	572	551	558	564	574	577	527	585	604	603	578	551	573	620	567	578	595	555	575	569	565	572	581	579	559	550	550	569	570	592	562	549	576	604	565	548	534	582	552	605	605	575	563	537	563	561	531	581	566	545	569	579	626	565	505	583	553	621	610	557	584	561	558	546	543	599	587	574	511	580	603	557	521	580	561	575	549	574	570	557	559	545	553	552	576	551	584	543	536	569	580	587	572	571	555	580	572	569	575	592	544	578	548	567	565	559	528	586	568	558	567	569	540	609	533	549	588	558	549	563	531	555	635	531	530	553	556	542	594	529	612	542	579	585	572	547	619	586	568	499	575	525	583	576	577	582	579	575	604	548	535	554	596	548	540	600	593	580	614	553	549	560	585	572	559	552	588	515	586	547	590	577	542	547	551	539	578	578	555	577	571	593	602	598	535	574	573	567	586	565	584	584	579	535	548	513	557	554	536	584	558	587	544	557	530	563	593	542	572	579	551	505	565	569	537	566	560	589	576	555	595	539	609	593	578	571	575	550	597	543	577	560	583	601	569	593	568	553	579	559	589	548	582	580	568	591	553	522	581	563	541	559	544	546	603	536	587	564	582	568	518	557	593	556	598	555	560	559	570	557	572	594	554	592	561	527	546	572	588	571	577	556	538	571	543	588	564	632	567	543	549	566	543	583	579	631	509	579	563	604	579	567	560	562	569	587	536	553	544	627	554	526	557	580	563	596	558	548	581	592	538	536	565	561	568	532	574	607	583	550	627	552	552	563	572	544	541	560	575	572	587	524	504
29491	50228	42581	33903	29584	25887	23492	21982	18575	15249	12626	11437	10324	8030	6054	5071	4259	3466	2892	2631	2166	1932	1701	1705	1593	1417	1496	1425	1401	1314	1218	1157	1089	1103	1067	1015	1021	996	998	961	875	884	865	888	894	891	880	899	841	802	803	824	836	855	810	804	793	823	787	815	784	804	780	786	791	743	773	792	767	763	764	764	812	772	800	710	815	769	769	762	788	789	764	743	813	761	775	791	788	762	794	730	797	804	755	786	759	783	785	754	731	780	737	790	771	777	759	734	775	827	710	762	740	729	812	758	750	786	791	765	769	754	774	750	750	794	769	719	772	768	746	737	770	741	760	772	815	801	808	822	796	737	788	785	830	799	733	749	749	794	792	762	758	777	809	744	783	756	767	766	756	814	805	747	790	773	779	813	786	778	786	777	832	785	785	731	764	800	764	796	780	737	745	777	795	808	794	755	751	773	779	753	747	774	718	724	763	795	808	776	718	682	748	767	779	746	780	776	776	813	779	763	764	766	758	768	802	766	762	769	728	777	791	771	765	737	795	772	801	795	794	795	776	736	768	736	738	809	694	759	777	771	782	732	818	782	811	795	815	760	763	800	808	765	798	751	786	760	756	821	767	746	744	787	732	781	812	748	754	729	802	776	759	789	805	781	755	745	760	768	783	756	769	804	812	778	815	751	788	778	746	747	777	806	736	787	803	773	802	762	803	785	756	780	795	776	769	794	741	795	733	751	792	770	773	744	816	775	773	750	765	763	779	791	769	750	739	749	790	811	754	777	785	721	771	775	803	771	758	743	743	744	790	781	712	791	808	740	800	744	740	732	787	754	816	778	783	722	760	827	768	797	716	739	808	739	758	800	751	800	794	756	751	736	791	725	771	755	728	756	773	790	771	784	806	801	768	770	747	808	797	808	744	782	815	770	827	745	796	785	808	757	819	734	771	751	812	732	731	745	817	801	781	695	783	748	821	746	755	799	794	753	812	727	775	828	741	801	752	786	746	793	803	755	829	806	757	760	757	795	763	779	747	771	786	753	801	779	794	820	715	731	794	783	793	771	786	785	761	782	746	756	814	764	740	762	790	785	788	828	743	764	758	740	792	795	752	746	795	767	785	700	761	760	780	791	744	804	831	779	802	765	747	779	733	788	783	782	778	764	755	775	744	714	788	720	783	794	763	814	791	771	794	751	805	743	748	750	802	808	722	774	731	763	765	787	812	763	768	756	833	783	737	814	793	769	770	787	762	809	723	787	783	818	747	728	749	741	767	819	832	792	783	756	777	745	749	777	790	705	775	719	714	764	803	784	817	770	751	807	806	773	793	777	757	743	779	768	718	769	769	774	773	742	709	767	751	810	778	707	736	802	762	781	752	774	805	781	733	740	751	769	767	814	825	765	803	743	748	793	768	772	769	716	811	781	762	749	800	777	810	778	813	790	821	763	780	734	793	757	741	773	734	781	746	701	754	777	779	743	746	794	833	747	785	780	772	777	738	779	736	765	759	763	729	781	730	805	744	798	754	773	753	753	753	784	828	770	775	749	769	707	854	800	721	788	762	802	742	749	783	775	811	757	744	770	801	765	765	744	775	792	777	747	754	756	777	775	761	760	773	840	796	767	762	792	785	753	771	756	749	804	776	750	710	781	778	798	765	739	763	841	798	784	797	796	757	786	781	775	810	758	759	774	802	784	800	756	768	775	763	810	783	791	724	786	785	752	773	803	749	731	737	719	757	724	764	816	793	757	750	788	773	751	781	751	748	838	792	815	791	780	728	718	822	783	757	772	778	790	811	782	786	751	806	788	776	815	756	745	734	782	798	776	801	752	698	747	759	751	768	737	786	754	807	758	770	797	745	815	766	763	760	804	770	759	792	772	790	761	746	796	778	777	731	806	764	802	813	819	751	815	769	728	756	750	788	749	723	719	766	815	774	773	804	825	755	730	735	772	714	791	763	794	814	811	805	787	796	793	821	749	804	798	767	706	720	790	791	777	719	781	747	744	765	771	733	762	745	763	769	758	765	820	769	743	764	767	772	742	768	746	787	744	797	761	810	695	780	788	760	832	746	724	781	763	825	795	789	762	834	768	692	773	763	760	793	719	763	747	752	742	796	804	755	786	746	806	790	792	779	770	756	808	777	811	763	799	744	752	779	758	802	791	766	789	788	771	757	847	700	777	814	802	768	762	794	759	784	749	756	726	801	814	831	792	739	810	801	777	821	791	749	786	787	790	770	771	766	759	772	730	780	817	737	793	772	769	775	775	795	771	759	807	795	779	726	752	716	795	804	793	717	754	776	777	774	791	744	761	765	784	779	787	753	730	750	773	791	770	798	745	732	730	780	766	759	719	815	787	739	756	807	784	778	775	756	804	761	767	761	828	746	817	775	779	790	738	777	796	789	800	729	773	820	739	739	722	769	773	787	736	792	800	744	771	755	808	780	784	800	744	758	769	797	768	743	780	794	789	796	747	778	752	749	831	769	738	832	778	781	782	769	775	747	745	765	771	746	765	731	776	778	748	754	784	766	779	774	801	715	811	788	787	728	771	728	727	801	766	727	830	799	789	838	789	751	774	733	769	777	743	753	739	752	784	730	819	743	800	759	752	756	775	799	800	744	764	792	762	753	731	769	780	789	725	777	809	755	750	829	785	737	738	770	792	736	757	735	724	711	777	783	778	744	796	781	785	748	787	824	791	753	764	736	822	727	724	772	794	802	804	770	837	763	738	815	838	804	795	700	746	818	785	771	742	773	754	772	804	803	797	784	816	795	763	724	749	822	758	798	797	742	809	729	754	759	736	785	743	765	769	787	776	765	759	757	712	770	727	734	750	789	734	761	755	731	723	711	770	790	804	696	750	770	805	769	739	751	743	754	762	809	697	726	774	801	751	791	785	803	774	739	785	805	784	745	793	759	791	802	807	769	798	747	736	733	792	801	821	753	760	726	796	722	789	761	759	780	769	725	812	817	820	789	768	768	748	738	765	756	753	724	796	740	763	786	777	779	759	791	799	765	765	738	819	781	809	793	724	770	777	850	776	790	771	803	809	778	761	791	782	740	773	744	747	742	820	775	779	739	737	740	770	792	787	769	794	740	729	759	808	748	785	778	788	759	813	808	766	771	812	766	759	756	746	741	726	796	696	767	779	781	764	745	802	757	746	785	796	706	752	803	755	749	771	795	787	760	763	775	803	682	772	750	798	782	774	779	774	798	746	711	753	770	756	816	758	767	765	776	764	794	786	738	838	737	793	770	771	791	728	787	716	747	763	775	788	776	769	799	799	772	816	735	798	760	746	760	776	748	777	810	827	788	817	779	746	777	816	758	708	756	766	747	793	779	766	775	785	788	746	765	755	761	792	759	789	755	755	777	779	785	762	761	818	754	821	794	735	764	755	812	770	779	783	763	784	776	779	687	774	749	800	779	716	747	726	786	764	806	733	768	754	766	753	776	755	775	767	763	723	782	799	771	798	764	778	801	757	766	791	744	774	775	812
27541	23785	26134	20374	13389	9618	7925	6603	5123	3521	3005	2749	2307	1784	1378	1165	1114	964	897	791	720	708	644	656	697	627	633	635	631	562	581	568	577	581	563	552	539	550	563	547	520	544	510	575	561	497	560	497	561	551	557	500	514	502	501	518	504	543	505	538	529	505	567	498	527	522	501	542	538	528	490	487	511	541	519	504	527	498	541	525	465	479	446	546	517	544	504	476	517	492	544	535	501	519	533	544	507	527	521	502	528	484	508	525	467	491	478	549	545	483	531	523	510	501	562	486	511	515	480	512	517	505	482	531	493	520	536	503	530	508	540	500	479	499	465	473	478	450	493	537	514	492	504	505	518	513	511	503	541	478	518	535	493	487	499	494	520	490	492	494	475	500	499	525	506	499	519	516	470	537	510	558	525	508	524	506	523	527	502	539	543	499	515	526	543	495	486	520	505	496	508	497	520	486	495	484	530	472	498	477	530	494	477	498	517	560	503	520	536	542	529	536	478	514	478	537	505	503	502	538	563	476	512	505	519	520	523	546	533	503	523	509	516	472	474	536	519	486	510	500	537	520	498	469	486	516	514	467	539	486	509	490	477	480	495	532	524	535	515	530	534	497	504	504	496	502	512	498	525	518	516	525	521	498	491	532	498	490	521	476	481	505	506	498	493	493	474	490	475	484	496	501	510	525	494	469	514	518	537	535	531	510	535	500	535	493	486	516	526	538	501	525	511	485	502	519	521	490	541	514	469	510	504	501	520	527	555	478	486	518	510	508	480	491	499	517	527	500	522	506	511	564	494	507	504	496	512	518	515	512	499	500	550	508	538	484	508	487	516	491	470	528	488	523	509	512	526	518	517	509	504	499	472	506	531	552	537	528	523	537	559	531	555	494	475	506	546	526	482	503	475	490	516	489	505	505	485	475	476	509	490	453	520	503	540	485	483	464	513	488	544	484	494	514	535	535	534	505	491	519	525	480	521	553	493	498	546	537	521	506	494	527	476	484	521	535	502	533	529	498	516	525	514	475	508	537	480	471	499	528	536	498	492	517	519	520	527	509	520	505	513	514	496	497	522	520	503	556	472	510	499	519	530	496	513	482	523	521	572	500	465	518	500	490	481	497	490	528	495	508	510	497	480	477	506	520	474	468	555	517	513	543	522	503	488	476	503	510	490	528	513	534	508	502	503	515	527	497	482	532	514	467	451	492	533	490	473	540	482	503	471	520	491	541	526	518	509	540	502	505	524	535	502	499	498	471	489	480	529	504	486	507	537	530	486	529	552	530	508	509	524	533	514	492	519	510	549	546	520	483	511	499	533	497	464	527	531	511	504	489	532	518	544	552	546	528	471	523	475	538	503	521	513	501	518	540	491	550	528	519	490	487	517	494	519	523	526	488	514	496	540	510	534	479	488	527	514	506	569	509	517	505	527	503	502	467	520	513	534	541	495	452	521	552	527	520	541	485	555	489	534	505	529	517	530	542	490	529	495	522	505	516	490	509	534	484	503	517	526	526	514	508	532	521	586	505	566	496	496	493	532	545	527	468	483	497	517	547	512	508	532	461	532	484	508	474	519	482	509	559	508	530	540	520	546	471	527	532	537	511	494	516	523	525	474	501	507	521	494	492	500	501	518	525	477	486	497	481	508	509	501	513	526	510	521	493	508	499	498	538	522	484	495	507	519	498	527	535	509	488	544	543	508	522	489	486	497	544	453	545	543	511	510	478	528	477	502	523	466	523	522	521	510	536	488	504	528	485	524	495	487	439	547	538	526	535	514	531	518	516	509	519	532	535	495	508	541	569	490	543	518	503	497	537	551	491	486	513	516	515	476	520	531	517	519	493	541	491	494	506	513	504	487	504	512	485	465	513	507	515	523	536	454	507	508	555	530	499	520	473	489	493	538	509	532	489	535	520	489	533	507	514	507	527	492	493	503	523	496	463	507	477	499	503	512	522	519	505	532	521	522	540	510	518	483	497	469	513	509	516	527	514	506	475	522	503	478	539	505	522	526	533	526	506	557	506	517	497	518	518	499	507	517	510	526	490	505	492	468	508	473	465	510	544	499	503	528	459	499	549	480	490	490	524	493	492	481	506	519	474	488	525	521	511	519	555	509	466	483	543	509	506	512	534	510	480	500	518	557	526	517	479	505	502	482	478	507	520	556	504	546	477	503	495	493	493	508	491	505	493	517	563	524	556	514	497	520	497	520	494	501	482	520	503	475	521	494	509	521	544	494	543	517	501	525	486	475	486	509	525	510	514	500	522	498	473	545	525	515	544	493	528	502	465	484	504	523	561	542	509	471	543	488	505	542	514	512	522	494	538	518	489	499	531	539	491	508	510	503	483	519	554	499	501	491	527	500	530	517	507	518	481	465	486	531	495	523	469	490	532	563	498	478	536	533	536	518	493	554	495	487	507	525	494	509	494	517	509	522	533	528	524	508	545	523	481	494	491	514	506	508	474	486	564	504	521	530	508	502	553	485	514	519	500	495	484	505	502	552	522	510	558	517	553	524	472	523	526	517	535	564	488	535	535	513	529	534	508	527	493	517	472	495	495	524	492	532	562	559	521	471	530	513	511	500	511	524	514	514	494	529	504	516	506	474	521	515	535	499	506	516	519	560	463	510	505	524	523	516	495	507	467	506	541	479	527	504	544	527	518	568	489	544	481	510	516	524	518	479	503	518	476	517	525	507	511	514	504	503	538	485	513	516	517	484	490	511	501	486	508	491	514	499	511	537	533	520	463	475	520	481	522	511	502	481	515	507	507	521	508	506	486	498	519	519	471	485	502	463	499	510	511	482	474	491	531	507	487	528	536	527	488	507	542	510	482	532	511	534	529	499	502	509	501	506	528	522	517	551	532	556	502	463	527	513	552	534	550	483	495	506	530	474	494	508	511	505	480	504	488	503	530	495	526	500	522	519	535	490	483	498	489	493	558	524	532	501	545	522	487	508	513	540	535	465	509	514	500	521	506	494	521	485	526	477	505	519	518	510	489	530	488	475	539	493	513	527	502	564	498	515	522	543	530	518	570	515	526	495	510	528	501	502	519	510	506	533	477	559	468	516	487	515	493	498	513	510	452	503	536	538	515	510	446	490	521	505	489	539	502	495	495	534	552	523	518	462	488	500	501	478	523	494	487	507	507	487	515	527	535	510	519	543	551	489	510	515	516	567	511	510	532	509	498	525	517	506	542	508	490	531	491	535	553	504	507	508	501	491	516	476	529	518	488	530	486	498	506	535	540	519	548	478	475	477	544	479	539	513	504	519	527	538	523	495	501	525	531	505	458	477	520	499	479	537	526	507	521	495	476	533	548	523	506	531	533	524	534	510	512	513	458	547	457	487	504	514	528	551	553	480	530	513	496	547	506	505	483	462	523	525	509	501	467	509	481	498	509	526	541	481	542	553	509	528	524	512	502	558	479	532	522	534	510	493	508	485	502	538	500	535	495	524	529	510	506	493	506	522	490	519	488	492	554	478	470
25184	37712	32816	23766	19772	17275	15561	13981	11059	8623	7028	6457	5650	4226	3106	2687	2264	1867	1573	1438	1289	1202	1118	1119	1082	1077	1037	979	971	910	923	877	837	871	865	813	806	784	790	761	739	755	793	774	795	737	719	725	751	744	713	740	757	729	745	725	705	701	695	746	689	760	715	709	733	720	730	739	688	713	690	747	743	714	739	725	674	707	728	679	729	672	728	692	703	748	679	745	682	694	706	735	752	670	745	768	718	752	695	664	676	689	700	675	723	670	724	734	697	708	713	711	781	683	666	702	742	717	665	670	744	698	721	702	718	673	729	686	676	712	689	715	759	680	676	718	699	729	724	705	656	656	694	667	687	671	714	681	652	656	679	698	660	679	691	707	685	712	683	709	714	702	716	696	708	701	763	682	715	679	699	667	729	716	696	708	696	728	706	696	708	720	682	699	737	723	736	722	704	720	676	648	718	703	716	733	740	699	679	738	684	644	737	733	730	689	723	750	673	744	700	654	705	736	681	693	675	735	697	706	693	735	712	648	676	702	696	755	745	709	699	681	687	656	716	673	712	728	694	720	748	689	683	719	686	680	731	719	712	728	731	716	706	681	712	681	662	720	724	718	701	672	728	698	690	683	682	693	757	674	716	652	705	697	694	690	725	699	699	724	733	730	711	693	699	664	708	704	747	718	718	676	712	760	738	715	687	706	715	703	686	710	689	686	699	736	709	734	707	691	737	662	693	679	716	699	693	715	688	701	733	731	725	689	705	705	724	697	668	709	717	695	691	677	670	654	700	714	712	666	676	764	671	727	679	662	704	737	706	680	647	724	756	688	697	691	702	710	695	699	663	738	729	733	744	703	654	693	662	708	765	710	741	736	669	739	658	719	750	701	651	724	704	687	731	686	753	670	696	689	677	689	722	651	621	685	687	754	727	710	699	704	725	732	773	716	758	739	730	726	729	711	704	707	697	679	705	674	704	679	713	715	722	671	720	732	643	733	699	689	728	733	697	681	686	715	714	739	690	672	713	704	664	681	712	716	715	702	694	679	713	722	721	711	719	709	687	710	674	713	714	697	714	701	696	657	682	753	734	763	718	765	721	669	705	710	710	691	714	730	675	718	684	737	715	724	698	701	709	709	710	717	732	694	661	703	689	692	709	705	712	725	709	740	662	761	738	685	664	732	681	716	731	697	707	729	698	728	683	670	693	699	708	759	745	724	681	701	672	712	728	688	739	697	669	725	685	730	690	722	680	747	691	700	713	734	701	686	733	666	681	673	726	681	754	700	709	718	729	670	699	682	684	739	695	714	717	721	705	704	719	704	701	703	649	736	723	670	660	685	685	665	670	696	701	676	652	687	679	712	713	708	683	682	720	713	704	743	714	707	700	715	733	658	701	708	690	710	718	723	706	680	689	694	728	683	703	695	700	715	688	699	694	713	692	751	710	664	739	688	705	696	700	710	734	674	709	729	687	700	703	704	671	692	720	724	703	702	674	758	678	719	705	751	728	675	711	729	693	737	687	721	722	696	709	782	686	674	708	693	639	665	718	711	693	701	696	693	719	685	738	685	749	701	698	729	686	728	729	696	706	676	716	746	685	699	710	682	711	706	753	707	743	714	684	735	704	718	718	684	715	663	698	760	680	753	721	699	736	672	721	688	660	702	685	790	716	715	664	738	717	686	698	736	709	749	748	679	674	683	693	693	648	692	669	679	682	717	703	689	728	716	735	707	725	696	703	716	708	677	679	714	725	677	733	666	693	719	676	701	716	713	692	694	696	716	712	710	695	708	719	737	688	688	741	705	702	661	705	684	733	709	716	710	740	707	696	721	711	658	727	706	685	697	720	720	732	715	705	706	693	708	687	692	676	716	736	735	736	691	736	692	754	737	657	722	711	704	760	715	669	704	716	708	704	704	683	689	733	711	710	694	724	734	709	716	728	715	683	731	742	718	757	658	710	716	712	705	733	691	715	754	686	751	718	702	696	731	758	710	705	703	711	694	724	677	687	741	757	727	711	725	674	708	665	685	683	678	726	705	706	747	722	675	675	709	725	671	727	722	717	719	680	729	689	740	694	698	697	700	721	724	720	703	702	718	725	699	655	710	689	701	702	713	677	726	699	735	657	681	686	675	710	704	725	723	694	725	737	673	692	704	713	671	696	716	708	685	682	685	717	697	683	728	714	730	702	694	646	745	639	684	731	681	691	685	722	649	741	710	690	658	705	678	719	709	738	721	709	718	744	712	660	734	726	733	672	683	691	723	667	700	716	670	690	660	708	680	700	678	712	684	703	727	714	765	710	690	687	754	704	670	712	724	671	683	707	746	675	700	683	735	686	684	706	694	748	694	719	740	704	708	704	679	721	729	712	734	766	703	705	727	696	682	681	707	728	714	676	687	666	701	720	685	657	660	689	717	707	723	740	680	707	696	684	697	700	711	719	712	694	685	755	689	675	696	704	683	661	711	666	682	681	731	705	728	693	640	662	695	719	672	732	691	721	742	650	662	704	682	690	725	705	729	726	702	743	734	705	739	706	689	706	722	736	690	656	755	741	729	733	775	758	697	679	706	680	745	690	665	669	698	682	722	709	705	734	696	741	664	740	695	680	716	699	709	684	722	667	668	718	688	716	680	747	695	709	702	696	723	710	729	766	738	708	708	666	675	748	725	706	717	740	690	679	655	706	729	717	712	737	739	719	703	713	694	676	743	683	677	725	698	723	751	693	695	717	714	693	742	676	663	661	673	702	708	720	728	713	685	706	675	746	732	721	690	715	698	740	661	765	678	694	662	703	719	704	700	687	690	698	754	709	682	730	664	686	692	722	698	725	711	718	735	691	675	681	733	704	716	667	681	658	695	707	707	750	699	700	735	707	711	651	734	691	702	701	694	725	698	696	705	686	679	720	707	717	730	707	686	726	732	674	691	701	662	701	717	657	721	730	734	711	730	703	714	733	692	705	705	710	703	674	680	751	714	686	719	698	715	718	714	684	686	705	735	708	737	754	723	714	702	689	707	715	697	654	668	672	702	676	734	696	745	748	695	755	694	682	719	721	757	739	700	710	714	696	704	736	742	723	744	719	724	711	776	698	720	682	647	739	684	750	698	686	709	713	690	657	688	657	718	703	761	707	700	665	686	703	700	681	676	731	726	704	726	690	682	668	715	725	686	676	684	683	745	732	720	697	768	680	690	678	686	714	687	739	691	761	707	737	657	735	647	690	714	647	734	710	715	678	736	710	721	711	679	702	709	719	695	702	705	703	729	712	687	644	750	689	722	671	705	711	679	692	707	718	727	719	716	749	676	710	724	679	693	689	646	703	687	735	692	717	698	685	707	709	752	719	708	719	719	744	715	704	694	727	666	690	711	693	764	708	698	722	745	692	716	707	702	710	713	713	718	693	712	792	684	692	698	728	679	733	687	696	705	672	742	691	697	713	738	738	665	724	743	696	722	703	714	657	694	719	645	707	685	662	708	734	758	657	742	726	711	748	688
24055	21044	28125	24532	21667	18601	15041	10493	7394	5468	4796	4275	3446	2618	2007	1806	1668	1255	1140	1036	952	931	845	751	804	768	793	787	759	771	746	689	729	685	657	665	676	663	637	618	607	604	646	632	637	639	639	590	606	618	591	599	562	587	601	640	603	619	605	603	579	622	572	579	548	594	610	606	603	568	624	567	621	604	605	626	581	602	564	541	570	627	576	573	551	588	567	590	599	631	583	612	575	611	608	590	579	592	585	586	540	581	592	630	572	575	548	579	576	596	607	600	571	542	565	556	583	570	550	581	565	579	572	572	603	565	630	576	614	569	582	564	583	563	590	592	541	586	586	592	584	565	583	603	629	563	584	579	582	579	582	595	567	581	561	577	610	581	584	572	567	622	543	584	546	603	585	563	549	622	601	583	575	569	575	592	581	564	592	614	574	589	570	577	573	586	599	572	615	531	524	577	625	529	561	525	541	623	578	591	559	590	523	606	567	555	620	565	587	547	633	567	617	527	578	572	552	568	617	587	576	584	547	558	613	584	559	618	560	591	578	623	542	571	584	614	602	623	594	572	588	522	571	595	609	597	579	563	596	629	587	546	575	578	558	598	583	580	550	575	550	555	604	555	595	574	577	565	543	587	569	574	609	522	527	606	579	585	562	536	570	587	591	563	591	550	563	637	584	636	603	608	578	572	578	600	612	560	578	568	565	603	631	560	594	573	550	571	553	540	556	601	573	534	582	569	568	550	576	588	607	612	627	576	623	585	556	630	577	572	600	553	594	607	592	566	570	617	607	576	574	566	592	607	577	557	554	578	552	615	606	568	580	594	536	584	547	594	564	573	543	549	563	596	588	554	599	571	576	587	551	565	588	597	605	560	560	534	609	645	574	556	557	574	587	543	570	549	577	587	595	594	560	564	570	572	631	580	590	578	538	547	555	571	583	582	582	600	608	593	603	561	571	543	605	551	600	591	607	571	561	591	631	575	586	610	558	557	633	566	551	590	579	620	533	571	571	565	558	556	580	533	606	594	583	583	603	570	579	561	610	560	615	599	587	594	597	600	588	539	525	567	609	578	581	565	569	587	560	625	562	605	569	576	537	579	556	594	603	552	572	586	598	566	642	552	562	593	582	563	575	575	560	555	571	593	535	564	559	594	597	615	553	585	553	578	567	550	549	572	587	591	568	579	673	528	593	573	629	576	598	559	599	577	577	594	608	566	615	575	593	617	585	530	567	604	560	620	592	581	557	568	605	618	561	599	569	624	570	557	584	582	592	561	553	565	557	593	584	614	563	579	585	611	610	581	552	579	624	555	536	555	601	554	582	541	603	585	568	570	590	548	588	616	620	537	538	574	604	593	585	579	583	573	607	554	565	625	597	583	606	551	559	600	566	604	589	565	624	570	558	583	581	616	548	605	582	566	590	565	607	566	609	619	577	578	582	577	575	599	566	575	596	579	578	575	622	639	626	564	616	573	560	581	604	604	557	581	566	573	619	593	577	574	572	608	588	627	563	597	598	586	569	541	549	555	543	603	555	570	600	581	637	577	592	562	580	578	546	592	566	572	562	602	545	547	622	564	583	637	615	594	545	571	595	552	598	553	596	597	551	626	555	579	554	597	605	567	585	548	511	574	572	535	567	625	566	598	587	608	593	538	577	607	588	633	574	586	566	580	597	576	596	612	628	572	560	589	565	581	592	561	578	564	542	578	581	544	572	578	619	576	543	534	590	586	589	557	615	554	579	571	620	563	571	548	583	592	520	563	553	572	603	566	612	592	616	573	612	548	536	577	570	566	549	557	579	593	616	605	524	573	579	607	621	595	534	558	560	586	579	614	547	577	571	610	566	618	575	609	581	541	577	582	594	570	576	598	605	566	584	603	560	587	546	566	569	546	597	588	556	590	598	591	528	580	597	598	535	586	566	570	575	598	576	579	550	628	616	590	609	582	553	562	611	566	590	616	572	555	566	592	599	550	541	578	573	578	561	538	597	592	566	562	607	570	568	540	576	564	648	574	582	526	573	575	595	593	555	542	582	575	587	584	512	600	605	613	611	566	575	579	545	601	560	532	605	607	571	610	592	613	594	552	607	598	554	564	557	558	572	591	626	582	568	560	570	612	570	574	607	600	573	577	601	557	617	605	564	551	582	542	588	539	570	600	544	556	523	598	552	577	581	581	557	596	600	566	548	568	577	594	606	568	585	602	592	563	624	579	562	546	630	559	565	547	579	636	544	607	634	563	566	563	553	565	608	584	601	589	582	562	567	572	579	593	594	577	580	616	563	581	540	529	574	570	586	569	556	580	552	619	562	566	563	603	584	605	572	553	584	582	581	548	577	535	576	552	572	567	564	584	585	580	585	573	596	582	524	598	594	563	559	581	646	571	600	578	605	554	542	559	566	570	614	611	575	567	582	570	593	583	615	582	523	533	583	562	568	541	593	584	565	607	556	562	536	549	623	590	523	589	636	571	560	589	594	563	554	584	626	600	579	551	546	628	594	562	563	586	571	563	583	568	605	611	598	586	565	550	563	592	581	534	607	587	579	562	563	580	598	597	574	558	569	569	595	569	572	581	571	556	616	574	631	585	571	600	614	574	598	563	592	573	631	588	627	601	556	553	586	577	554	595	598	618	564	578	570	582	597	596	576	585	554	578	606	533	594	615	565	582	564	585	583	555	595	541	562	571	590	589	575	563	570	550	542	637	611	576	632	603	583	547	554	556	615	599	560	582	570	565	570	577	563	565	570	610	583	569	570	609	595	587	572	585	568	596	593	569	578	591	554	541	583	554	650	581	574	580	584	594	581	594	588	598	593	601	604	606	546	602	573	559	554	574	582	561	567	582	594	539	591	555	540	566	588	587	555	629	591	564	550	581	564	554	613	601	585	541	559	600	549	605	580	564	566	540	605	591	590	617	574	568	583	587	614	593	569	562	568	580	542	617	584	590	548	563	562	574	588	592	555	558	587	598	604	651	588	567	567	593	598	566	554	607	581	584	568	561	553	599	553	564	591	567	559	579	585	586	572	554	567	639	573	588	587	531	600	598	575	562	556	597	600	594	589	540	567	611	580	571	582	542	571	590	556	650	554	598	577	600	542	593	599	568	613	527	567	589	594	558	548	587	552	598	564	558	529	562	572	569	590	572	596	571	585	593	628	566	561	589	548	550	561	619	614	599	562	613	567	594	572	555	564	588	589	561	589	568	566	582	574	573	560	562	545	562	525	621	591	626	576	522	586	584	570	560	596	566	608	570	592	599	574	617	635	616	601	630	594	565	597	634	573	584	560	630	592	577	556	541	560	581	579	582	561	612	596	587	548	615	608	571	524	571	537	562	608	589	589	582	602	623	565	580	599	554	552	580	621	599	565	581	576	574	567	599	552	576	591	586	579	563	555	610	629	566	593	572	612	592	570	579	557	549	565	588	591	607	518	582	579	547	610	575	578	616	578	585	588	576	577	534	561	606	610	560	590	570	561	546	578	571	541	579
27317	45419	39299	30281	26051	23406	21567	18685	14795	11619	10530	9395	7730	6153	4473	3907	3210	2461	2172	1934	1831	1635	1534	1409	1442	1436	1310	1228	1159	1127	1120	1028	1087	1068	1010	927	927	966	924	981	894	916	819	897	848	915	858	872	829	856	816	833	848	861	826	802	843	809	784	803	850	815	844	771	845	868	837	795	819	797	782	834	871	805	855	797	789	792	838	812	833	808	814	749	797	809	802	813	747	819	809	785	831	775	778	784	807	770	802	827	756	758	846	760	800	796	789	793	787	774	810	790	844	751	816	787	825	807	778	806	756	818	799	765	795	785	836	813	775	789	771	823	812	752	816	794	806	756	796	832	733	888	800	820	797	806	744	814	792	775	811	792	821	838	763	815	803	787	870	771	768	744	792	794	738	758	852	785	781	767	833	802	798	788	817	812	777	788	785	777	813	867	802	833	775	769	826	778	828	814	817	782	805	796	803	754	792	756	754	795	777	786	750	829	777	811	736	759	814	822	779	789	799	793	763	795	858	797	784	789	815	789	783	776	788	776	808	816	794	796	793	752	812	764	775	807	854	834	749	780	825	815	808	743	795	819	767	751	793	823	795	834	799	773	792	761	746	806	736	839	790	774	835	806	781	793	778	741	815	788	802	859	815	791	813	834	790	813	844	838	789	803	755	842	810	807	800	788	795	823	799	796	790	781	814	798	761	791	867	796	797	798	751	758	798	800	737	825	737	770	750	763	778	817	779	790	810	799	774	746	734	788	810	794	804	817	754	761	808	765	775	857	799	762	818	831	790	817	831	816	851	826	808	776	798	742	819	827	820	787	799	729	839	810	852	796	809	763	802	765	770	771	819	776	783	813	782	747	824	785	758	787	778	781	769	805	798	796	738	823	767	758	803	775	801	821	792	803	760	812	778	775	757	772	821	775	808	755	756	799	799	761	853	774	754	743	809	750	753	801	853	806	837	811	755	847	820	779	828	794	818	789	750	770	796	811	815	819	795	785	796	798	774	849	785	793	780	779	796	809	787	821	781	814	796	795	757	806	746	809	791	740	805	799	762	769	750	841	749	828	740	838	817	827	802	802	797	823	856	733	828	827	788	790	798	829	795	777	789	799	797	804	875	849	753	778	826	761	822	822	782	801	789	786	779	775	865	841	777	827	760	801	805	793	819	837	752	803	839	772	807	804	745	814	823	797	794	786	837	765	750	776	784	805	806	810	826	751	837	841	765	800	821	785	735	760	764	735	812	799	835	818	784	821	789	816	772	828	793	785	789	799	789	778	795	755	795	810	796	815	784	809	799	850	798	787	822	837	801	751	797	774	775	781	842	757	726	831	800	791	835	776	785	774	787	793	814	794	787	789	799	759	807	805	808	828	851	795	759	788	761	863	717	805	764	763	776	765	820	794	764	793	759	844	817	766	818	821	800	805	822	791	860	779	806	776	803	772	803	765	809	786	817	805	786	827	839	794	822	811	819	784	855	763	780	796	775	798	769	781	806	771	845	752	804	824	785	818	790	812	790	760	740	782	781	807	773	825	840	800	798	791	843	801	835	844	771	772	771	826	788	807	779	823	786	802	817	799	748	799	739	838	827	749	832	826	811	792	767	828	802	810	800	788	836	775	807	836	829	826	803	786	789	812	767	785	799	776	752	765	777	756	824	784	801	762	833	764	781	824	787	752	797	785	808	769	837	801	762	785	773	800	761	768	842	824	811	796	735	786	812	794	806	784	810	753	818	761	773	783	783	788	825	808	810	822	800	825	857	826	817	805	774	766	822	800	808	852	775	801	846	848	804	736	758	757	815	759	808	774	770	803	755	826	827	820	809	799	772	842	805	781	807	784	781	828	830	806	739	797	850	797	766	773	818	803	756	779	841	842	756	722	792	818	796	763	794	794	832	843	795	784	810	809	837	784	784	846	840	766	785	811	802	816	815	826	782	757	830	760	787	798	820	800	793	779	798	791	798	780	839	806	742	778	813	765	757	808	816	791	732	710	804	828	804	798	823	770	824	766	802	783	789	773	794	772	779	752	785	811	798	802	767	787	777	810	803	780	765	807	776	801	817	841	807	802	745	832	807	790	782	795	816	794	819	789	767	777	759	802	782	827	821	753	791	773	765	764	786	836	822	766	781	773	742	793	808	774	790	818	854	801	805	783	810	786	783	760	764	786	758	821	773	773	802	821	831	863	783	797	765	784	779	793	762	812	815	785	824	818	816	765	795	811	766	777	774	768	788	864	808	811	807	830	790	776	718	780	796	802	796	802	786	829	794	805	810	817	749	803	797	874	816	848	787	796	771	806	846	794	813	795	808	764	798	729	784	820	798	776	805	850	810	819	726	769	803	782	808	834	792	813	793	814	809	814	770	805	777	819	757	841	781	790	854	811	797	842	742	794	776	756	788	763	800	808	792	797	758	773	776	775	813	843	756	794	784	823	824	817	786	760	794	779	758	758	786	808	831	783	804	778	753	808	789	811	786	807	802	784	781	794	775	810	867	777	832	794	739	753	799	802	797	819	816	784	789	812	779	773	740	794	845	783	781	799	812	816	801	777	823	808	794	771	813	862	768	750	822	784	778	800	786	847	799	823	776	813	821	772	814	774	763	815	769	794	807	764	766	844	829	771	797	782	755	776	831	833	779	819	790	814	794	758	771	756	796	816	795	758	781	759	817	841	818	885	804	806	806	833	838	812	802	830	764	800	754	822	842	766	799	793	800	787	838	756	758	812	800	789	781	799	761	778	778	799	828	841	740	791	821	759	754	786	745	830	827	795	754	830	796	842	817	767	758	780	803	827	817	769	798	832	819	758	793	804	801	811	769	769	790	787	826	793	814	773	774	768	818	746	790	771	805	829	813	771	765	796	776	750	832	788	786	774	793	765	787	785	802	797	803	763	830	802	762	841	775	804	792	788	818	780	801	797	761	769	825	820	796	817	815	805	792	847	825	774	767	827	803	795	771	770	792	766	805	804	802	824	803	802	878	795	788	756	778	792	802	740	767	752	799	808	771	809	795	750	796	788	802	792	808	756	809	771	748	783	805	812	791	795	750	761	799	768	793	770	807	788	785	794	802	790	712	836	805	779	791	803	746	803	794	809	800	794	805	802	789	783	793	749	799	792	801	782	850	780	808	873	869	797	734	864	781	791	757	815	743	798	774	816	781	783	788	795	793	825	783	771	813	806	758	796	751	828	778	785	811	834	821	763	861	740	785	770	799	799	833	821	758	800	775	819	806	749	737	794	871	821	866	785	799	780	783	772	832	799	792	777	816	842	799	744	808	822	786	773	803	810	775	788	768	712	765	764	817	797	792	770	859	787	761	801	815	828	823	794	793	799	771	766	770	787	799	789	868	787	821	805	849	842	790	822	813	808	767	780	881	793	800	831	805	794	808	789	787	819	804	806	779	781	830	785	777	836	793	813	767	827	801	819	824	815	789	790	726	747	764	771	790	835	786	832	768	826	794	801	722	797	752	787	821	827	818	803	785	806
23149	21062	28636	23763	21520	22545	21476	13848	9426	7457	6454	5505	4366	3381	2662	2169	1860	1510	1383	1220	1074	937	969	930	887	901	822	862	817	740	770	775	745	697	748	672	688	651	637	648	642	647	667	648	609	586	625	638	621	579	580	608	599	594	597	575	606	595	587	567	627	589	616	575	623	629	592	570	548	586	565	572	546	576	580	611	565	557	568	571	572	547	610	580	597	577	597	539	579	608	589	601	548	553	565	582	525	580	573	558	567	576	524	563	566	568	585	551	585	583	605	547	576	579	608	614	556	556	559	562	553	574	610	550	597	531	563	536	545	564	566	577	559	575	593	527	558	554	559	557	579	598	594	575	527	585	572	605	574	577	545	561	572	576	556	573	594	544	600	503	561	567	564	574	582	537	543	575	554	554	583	627	608	567	546	577	566	587	525	561	554	565	573	622	550	557	545	558	519	591	595	567	584	569	564	571	579	558	560	550	531	550	569	526	591	522	539	542	565	591	512	621	566	591	546	619	543	573	542	605	545	585	572	531	527	533	594	574	563	570	571	571	585	550	596	553	561	549	528	531	591	530	538	560	545	555	577	589	589	552	613	542	599	598	563	586	592	598	535	542	601	613	603	543	581	566	566	587	546	558	581	563	549	534	508	572	554	564	604	579	562	598	589	577	555	543	562	540	571	588	594	548	578	563	550	581	568	578	548	566	566	568	628	586	559	618	568	552	609	583	599	531	586	537	544	550	581	551	607	561	551	550	594	559	562	535	557	532	579	574	571	585	582	571	553	568	550	550	575	600	564	542	571	542	581	568	546	537	533	600	529	566	566	568	577	542	530	559	533	576	541	577	552	583	603	527	568	566	533	574	541	555	533	567	585	531	542	549	579	575	561	575	590	541	575	555	573	571	567	558	555	567	565	583	530	587	537	584	559	559	582	558	613	554	529	594	520	524	585	548	587	581	582	591	571	648	595	577	609	552	597	547	583	553	600	589	575	556	541	581	571	564	554	536	557	536	531	584	549	543	597	574	547	564	577	596	542	568	546	571	535	581	583	498	575	574	596	600	573	564	572	578	567	515	554	556	568	546	597	548	545	546	555	608	580	584	579	532	527	579	576	559	581	562	546	554	600	604	601	550	581	552	545	583	537	588	560	561	577	540	578	592	560	529	521	576	582	545	541	557	560	565	539	595	587	567	569	543	565	514	564	594	566	554	564	588	572	575	547	563	584	571	589	569	558	576	555	616	584	529	574	567	512	601	548	529	543	588	556	557	547	598	578	556	563	543	579	549	601	573	569	584	565	624	574	586	548	574	574	552	556	615	538	560	557	533	547	567	532	544	550	617	612	576	573	567	539	553	577	584	574	580	543	579	553	618	552	562	569	520	565	571	576	653	574	567	568	581	606	543	576	554	567	565	578	595	545	583	585	585	535	569	550	557	579	567	585	593	593	542	544	534	587	531	544	562	607	549	579	564	585	569	561	509	556	607	595	589	565	546	553	516	550	550	543	588	553	581	573	555	520	582	556	549	544	598	538	608	558	560	589	532	597	557	610	558	597	566	565	589	582	594	604	546	558	620	560	529	594	594	562	568	544	583	556	563	557	566	570	600	576	573	624	600	568	582	540	588	554	560	541	558	588	592	568	549	599	571	555	579	541	574	517	605	562	571	551	552	551	562	588	557	532	614	561	546	563	586	582	530	573	544	609	574	612	531	606	557	578	526	562	578	539	539	585	567	563	566	534	557	584	570	586	547	574	609	604	548	595	559	542	569	593	531	601	556	583	576	558	536	581	570	545	551	590	601	554	554	533	615	527	573	574	546	536	580	567	575	585	558	572	577	559	596	574	524	586	585	547	611	560	622	529	550	599	569	542	545	595	565	558	572	578	523	575	628	558	557	588	546	564	514	571	547	575	556	590	547	560	589	564	562	529	588	573	580	560	549	557	548	556	506	586	546	620	529	566	552	557	574	605	585	524	525	576	572	551	553	597	586	574	572	571	528	579	547	582	567	589	574	519	550	598	581	639	555	558	581	568	573	577	573	560	557	523	564	615	564	599	538	604	572	577	574	537	556	566	533	550	582	542	575	542	518	580	572	579	529	553	588	538	551	566	541	582	572	542	542	572	584	605	566	536	544	551	573	579	549	553	576	562	545	538	548	609	589	546	547	544	556	569	547	542	555	557	587	570	589	569	586	539	585	589	576	591	540	581	592	543	560	598	529	546	556	512	580	602	556	571	564	573	567	564	573	534	568	582	597	572	590	545	580	563	568	582	559	584	558	576	576	588	583	570	560	566	587	592	593	592	591	585	543	536	584	540	577	565	584	566	549	565	591	574	575	586	571	608	555	572	572	547	569	562	540	563	607	589	579	571	570	534	530	571	569	565	569	592	630	526	562	598	581	612	574	594	585	559	613	505	543	574	566	594	571	590	507	551	591	592	534	592	585	531	508	591	545	585	561	559	570	592	545	540	563	563	547	566	592	581	573	612	578	571	572	581	570	524	527	536	585	555	567	565	555	568	549	562	555	562	539	598	595	515	600	567	604	555	549	563	525	620	538	614	571	589	569	576	586	564	535	547	531	529	529	585	582	508	561	587	560	574	557	530	555	641	557	528	565	524	571	587	608	554	578	560	549	553	529	567	555	538	575	530	591	533	584	543	539	577	603	590	547	559	583	540	593	597	588	612	563	572	567	564	594	569	549	600	592	543	571	634	510	544	548	526	579	545	580	532	593	579	555	550	600	578	536	530	583	589	588	506	568	567	584	580	596	514	564	549	535	543	554	569	563	546	520	565	545	582	528	596	550	563	593	558	546	546	550	555	579	546	558	606	565	522	605	561	573	546	582	542	564	578	560	580	557	621	577	556	566	587	541	574	548	579	570	596	555	560	569	584	526	510	583	572	583	592	569	590	553	567	545	566	580	547	603	544	574	554	578	567	534	567	568	560	526	557	596	593	564	546	563	510	515	586	552	585	550	578	549	537	575	544	526	566	582	520	534	556	584	569	539	553	563	604	554	589	553	530	565	596	562	586	552	588	544	582	556	601	572	550	582	601	578	529	528	558	575	570	569	553	545	570	532	583	521	529	526	543	604	576	582	581	592	554	530	554	585	582	560	612	603	553	571	522	539	549	547	497	575	569	552	574	585	586	547	546	604	540	567	544	596	565	563	562	572	553	565	571	586	541	579	590	513	545	580	608	534	539	565	554	586	547	591	586	528	568	568	542	585	590	568	588	563	604	558	550	615	571	600	557	625	575	583	589	597	552	589	565	595	582	556	558	550	552	584	605	506	582	572	532	612	517	559	519	546	546	590	556	574	564	567	608	579	581	562	616	581	563	553	515	570	504	600	578	564	548	593	579	566	575	579	555	540	547	567	615	537	529	510	565	557	557	568	572	550	566	576	574	581	582	565	571	575	575	528	545	552	540	552	588	557	564	561	595	557	566	531	579	591	536	599	593	591	599	509	549	600	567	557	558	571	532	550	547	591
29661	50325	43103	34596	30572	27404	25280	21801	17674	14997	13193	11862	9579	7652	5821	4991	3948	3105	2766	2375	2108	1924	1739	1641	1565	1540	1508	1371	1312	1243	1241	1127	1113	1089	1068	1023	1014	1030	944	871	879	905	829	883	857	803	897	837	810	764	823	849	812	807	814	759	827	841	835	819	772	777	791	781	781	831	779	806	733	729	744	815	778	733	759	775	816	754	749	793	783	792	775	758	759	785	763	772	782	782	761	772	799	788	804	821	767	695	747	795	798	823	722	781	700	780	750	732	757	786	768	743	775	760	753	809	803	786	753	734	760	790	777	746	749	760	770	806	800	737	802	722	759	753	802	745	772	814	756	768	683	778	743	728	826	761	749	807	710	739	789	759	728	751	734	775	817	829	785	786	772	834	811	809	768	799	783	782	774	780	747	787	825	745	784	801	763	795	736	759	745	771	721	754	787	791	716	757	739	733	788	764	758	764	729	810	747	773	786	777	732	776	830	762	759	778	769	792	784	781	778	821	784	758	755	747	779	732	758	734	786	778	793	774	730	722	783	754	753	760	786	741	754	731	745	732	761	749	757	735	763	763	792	791	721	772	767	764	733	766	773	732	799	760	783	784	750	750	764	765	783	786	790	782	748	754	798	744	783	776	792	757	730	811	726	756	766	762	806	774	802	766	755	795	788	762	798	759	764	770	759	741	733	751	797	822	803	756	708	764	745	771	789	752	770	790	801	724	764	781	744	761	820	792	746	725	726	738	755	731	767	750	775	726	728	800	731	788	736	725	766	762	790	740	762	768	753	764	761	829	788	774	783	780	759	742	754	744	763	726	787	744	760	734	822	741	786	764	789	755	753	801	807	735	734	762	790	759	791	774	749	760	754	755	777	805	737	775	727	751	732	763	736	765	766	772	732	790	789	731	813	722	783	757	770	767	787	762	774	802	792	692	764	761	766	774	761	740	757	795	782	730	718	750	746	791	803	743	765	804	804	853	745	689	746	774	778	793	790	744	787	785	797	780	774	781	742	775	767	821	700	757	749	808	737	785	760	806	781	767	790	823	802	747	763	748	772	792	753	722	765	757	817	735	734	763	762	727	741	748	809	812	801	759	797	770	717	778	727	769	798	712	778	786	780	786	792	816	755	783	776	723	756	789	729	738	736	758	687	789	757	776	811	753	737	759	752	770	794	744	748	734	728	778	805	733	740	782	820	762	755	739	721	743	781	778	789	782	807	746	758	794	745	753	744	776	780	729	781	760	814	784	751	804	860	735	782	778	726	778	783	759	746	730	753	757	734	774	744	783	762	730	781	767	734	778	814	783	775	738	776	745	760	790	787	793	742	732	747	739	801	740	725	697	715	758	812	787	710	770	733	760	799	794	821	725	736	760	770	774	751	810	777	766	776	785	776	780	736	799	793	728	798	759	774	789	740	769	831	786	785	751	738	742	765	797	795	751	788	738	804	730	781	719	767	808	780	737	802	799	777	750	801	751	827	777	777	749	794	740	788	778	781	760	757	775	762	775	735	751	767	721	768	775	769	797	759	782	756	809	818	766	748	754	746	786	777	765	768	794	831	707	819	762	761	843	796	749	753	781	738	763	743	788	758	791	711	808	771	728	751	752	811	773	743	753	768	726	819	728	777	797	753	794	775	775	751	776	748	743	793	700	778	811	753	780	746	734	700	753	745	754	764	823	712	753	777	742	764	759	790	734	807	764	809	731	758	760	759	772	802	768	801	805	755	774	735	835	775	742	823	735	785	742	784	809	798	757	790	800	785	782	776	762	822	773	730	751	742	750	772	734	783	747	763	742	740	787	788	735	816	760	730	746	752	775	811	805	821	765	765	714	804	786	801	752	762	784	756	781	788	768	746	784	775	767	771	736	742	795	742	823	778	771	785	784	750	756	802	736	721	750	792	756	835	783	785	747	758	792	754	790	756	732	751	745	755	769	758	737	751	768	757	756	735	772	780	725	722	776	734	733	789	742	755	746	800	725	784	796	804	766	801	710	756	722	748	769	784	815	757	757	732	752	744	767	769	788	779	771	773	755	776	750	772	719	708	765	740	743	767	725	736	773	755	754	753	785	734	743	759	764	760	715	771	750	731	812	747	747	756	718	809	767	786	737	772	719	752	767	746	723	765	737	768	764	769	770	770	790	770	793	776	763	734	778	802	781	804	753	785	779	765	743	834	698	773	806	774	764	765	768	772	766	766	737	765	774	770	824	753	807	759	763	786	802	790	800	735	841	806	788	806	756	764	732	779	773	766	799	759	743	806	754	774	759	792	778	749	781	688	794	777	745	753	803	799	786	793	752	821	831	746	812	794	781	778	742	775	769	786	761	682	729	784	766	783	801	786	728	783	763	827	783	758	759	765	755	748	784	815	779	750	762	724	745	754	790	792	770	760	772	694	766	749	799	764	749	732	847	780	769	784	773	702	795	765	762	776	784	800	783	729	719	797	725	727	743	747	741	770	688	811	777	771	764	725	740	760	722	771	770	777	757	730	750	774	806	772	780	836	740	775	793	762	729	741	764	790	810	761	827	795	791	790	783	787	767	770	802	809	759	738	741	726	768	797	823	746	770	736	762	731	753	733	782	769	731	779	745	745	765	750	762	768	806	756	769	818	793	748	735	792	820	788	740	780	782	804	766	767	747	784	784	795	745	755	779	771	787	747	759	788	795	748	791	787	761	763	785	781	811	761	774	753	770	762	747	798	793	763	796	762	772	753	729	775	782	795	771	770	793	743	789	740	713	765	744	745	800	754	765	759	733	743	746	727	740	746	742	752	769	792	747	750	722	746	783	783	816	772	787	724	803	779	747	767	780	794	776	762	755	776	706	789	758	721	766	757	797	731	773	753	761	766	794	773	769	733	791	732	791	831	731	740	733	799	770	789	789	826	759	808	781	805	756	805	796	764	752	814	780	763	762	765	738	718	766	793	809	759	780	720	739	762	771	770	781	775	787	762	758	759	725	715	780	749	731	679	798	743	743	761	779	763	725	740	752	786	814	803	794	750	785	820	773	766	754	714	778	776	816	735	781	766	789	792	776	718	795	789	848	754	797	736	783	758	751	815	730	773	776	774	769	715	777	801	737	768	808	727	721	756	797	755	720	756	753	737	750	785	763	723	777	741	764	798	803	828	741	725	749	771	744	803	767	788	788	791	786	776	748	734	764	747	746	752	776	746	772	776	786	743	760	787	722	788	799	774	790	723	771	760	799	831	751	734	731	736	782	779	799	758	789	725	781	736	749	773	766	743	718	801	789	775	820	808	723	790	768	770	794	742	745	787	767	706	783	771	741	774	771	776	777	774	755	780	798	749	796	758	803	792	739	765	754	759	739	774	769	798	747	768	731	774	746	716	802	775	755	768	803	755	735	784	784	760	754	730	794	773	725	778	737	767	801	777	790	731	784	744	742	739	759	750	787	742	760	754	769	806	733	749	771	787	780	787	757	745	759	753	736	763	765	735	767	699	792	796	729	771	823	727	741	754	781
27546	24075	26541	20780	13988	10373	8691	6392	4485	3626	3331	2752	2284	1688	1353	1177	1028	928	904	783	735	681	679	682	659	624	652	615	617	631	627	583	560	565	544	577	554	543	521	529	495	535	487	524	531	523	528	510	521	544	525	527	512	502	542	476	540	516	528	489	541	504	549	474	489	513	479	512	501	476	520	514	534	526	495	477	483	523	552	521	499	480	552	508	509	514	507	536	513	495	518	537	517	492	525	496	486	543	506	522	485	496	472	520	527	527	517	505	532	479	492	494	494	455	520	506	562	536	528	544	556	523	519	539	538	507	522	506	500	528	512	489	525	477	537	527	522	497	488	469	508	551	494	481	549	497	502	529	535	525	547	522	517	510	490	514	530	481	503	502	495	521	555	497	490	509	501	522	478	519	503	519	525	494	500	493	486	525	527	503	521	497	503	506	540	496	510	498	495	511	487	543	516	546	546	522	546	529	515	532	503	505	501	521	517	506	493	495	544	501	530	520	536	542	491	496	547	518	554	548	472	531	482	504	491	480	550	565	504	538	537	536	494	518	530	502	489	506	526	473	499	511	530	552	538	526	509	472	486	522	498	479	515	539	527	533	527	522	531	522	517	528	505	521	511	521	535	496	471	472	498	512	524	482	528	504	487	510	518	522	503	512	527	501	513	504	488	512	525	509	549	524	566	518	530	498	516	453	495	513	486	505	533	542	488	520	512	542	527	514	475	512	492	507	479	495	504	471	519	499	534	502	519	502	497	479	504	493	508	521	531	567	484	489	491	515	524	518	521	526	497	511	518	521	482	531	473	481	532	494	501	543	516	536	467	489	508	517	507	536	492	503	495	542	552	534	502	532	562	519	537	502	536	548	495	488	534	520	510	509	497	475	500	520	545	523	492	499	493	511	503	479	492	546	505	475	548	506	520	487	510	504	531	506	537	515	531	510	485	541	508	521	532	491	528	525	499	522	518	532	514	464	540	506	509	522	499	516	522	571	514	478	506	517	513	504	523	518	498	505	499	470	510	523	508	549	489	512	514	486	527	556	532	512	506	474	531	511	480	512	492	527	472	519	481	518	530	554	510	496	540	498	516	480	534	521	524	514	506	483	543	513	570	488	564	462	566	504	494	537	493	529	489	503	534	477	513	518	538	507	514	492	510	505	504	522	571	531	500	502	497	499	549	520	496	510	506	517	494	506	529	496	469	460	515	500	544	470	512	515	512	502	490	545	537	508	457	519	494	525	516	506	525	503	498	533	560	509	473	500	515	575	540	512	503	510	516	525	515	558	526	523	500	492	526	481	540	512	484	493	547	529	510	519	513	524	482	490	523	500	525	498	484	538	525	502	514	495	491	530	522	536	526	532	532	500	489	489	519	506	484	513	515	478	508	505	518	493	515	531	502	533	534	491	499	484	515	515	481	488	486	545	526	452	519	510	499	520	487	578	503	507	492	509	597	513	507	533	513	524	506	507	522	540	543	515	489	488	506	507	530	533	519	519	520	508	525	483	515	529	534	510	507	458	545	484	521	489	521	498	502	489	521	510	526	497	503	502	561	472	483	530	519	519	496	493	508	507	493	529	517	546	498	498	512	465	488	492	455	512	539	487	519	504	505	542	506	526	521	520	513	540	513	533	533	500	481	496	484	492	507	510	477	483	530	499	505	531	525	573	523	451	518	536	505	515	491	532	511	516	495	534	516	503	547	529	505	503	517	495	536	505	519	522	467	532	516	483	506	546	531	519	483	540	458	493	523	509	511	540	530	500	550	566	473	523	501	502	551	498	504	527	507	518	500	507	481	507	502	523	495	494	483	535	515	478	481	486	537	529	486	502	497	538	512	508	511	467	557	497	471	517	553	503	508	523	498	524	498	549	594	505	495	509	471	484	534	505	531	482	493	531	492	484	536	484	488	530	490	507	526	538	490	487	544	532	512	509	481	488	484	494	504	477	509	536	546	475	498	459	498	512	499	551	526	497	541	527	495	504	523	511	558	566	532	484	490	512	519	494	501	505	517	516	504	525	501	497	520	519	503	527	569	512	505	539	544	501	500	501	525	535	507	526	462	473	473	506	501	473	484	525	546	469	497	504	540	518	502	468	532	520	509	509	497	591	510	549	519	535	509	534	507	480	520	543	530	547	529	545	536	482	552	485	498	495	474	498	514	524	487	506	542	515	509	489	527	531	533	550	480	489	489	512	555	511	502	533	478	567	522	513	512	512	490	504	490	508	517	490	540	530	533	513	501	510	514	527	529	462	496	505	525	533	537	572	531	531	497	498	534	513	527	514	522	506	522	509	503	561	524	520	533	531	468	486	505	510	526	497	554	489	506	505	466	512	530	524	513	510	518	500	505	535	522	505	488	491	531	478	494	483	534	506	510	508	528	480	527	509	474	511	521	524	518	496	486	533	537	534	516	513	521	514	504	479	492	509	517	482	515	537	501	494	500	441	527	520	493	525	531	525	515	491	541	524	525	498	517	496	529	508	535	495	518	457	506	511	480	496	524	518	496	540	532	491	484	484	500	541	512	516	544	512	502	524	463	503	527	482	512	510	537	554	510	527	509	517	512	502	483	508	491	505	518	490	509	524	532	480	491	497	524	477	555	482	538	513	514	493	497	504	506	536	487	483	511	508	535	522	502	508	529	520	526	515	517	541	492	522	502	490	494	477	526	547	529	448	480	530	494	502	560	505	496	511	554	514	508	527	503	501	504	556	537	490	488	502	514	496	493	497	511	486	486	540	551	492	477	539	501	521	510	527	526	523	479	513	538	567	535	488	511	504	509	487	485	561	516	508	515	485	475	506	499	508	521	553	511	522	529	490	522	485	534	494	509	517	522	497	502	443	484	492	521	480	523	569	479	464	519	518	541	532	492	499	483	489	512	549	520	503	515	490	460	525	517	496	549	470	501	490	502	504	507	519	548	512	516	538	490	523	533	521	573	526	493	514	524	520	487	530	495	506	527	537	517	498	496	562	493	534	527	521	538	558	524	492	493	493	530	493	514	567	493	504	520	542	484	515	465	501	543	488	505	535	548	534	536	538	557	518	509	511	523	495	498	506	514	523	522	465	503	526	488	508	517	543	474	484	510	515	504	479	454	500	500	513	494	491	515	456	496	525	489	479	512	486	526	523	480	475	500	483	547	534	502	529	568	500	516	519	501	490	528	500	551	464	502	533	486	489	516	512	520	482	495	495	504	525	492	500	496	534	507	513	494	547	541	507	503	493	524	478	511	531	510	517	491	525	536	478	459	514	493	508	509	515	494	512	562	529	502	524	499	496	506	499	537	494	548	549	514	488	490	523	497	506	461	529	492	511	473	480	523	470	531	526	511	499	513	499	508	517	545	511	542	554	517	521	551	526	540	503	556	473	505	499	500	509	518	499	504	582	497	513	503	533	552	481	505	525	505	536	487	507	511	473	491	512	522	500	519	493	543	503	498	521	514	491	505	531	509	485	523	486	508	521	541	522	509	512	496	533	554	543
25521	38736	33094	24345	20691	18274	16287	13263	10248	8490	7814	6527	5369	3960	3195	2620	2083	1852	1563	1376	1250	1187	1119	1093	1083	1039	1045	978	935	904	887	897	885	843	875	844	808	795	769	719	775	813	716	746	774	701	787	765	752	724	712	753	768	710	724	727	685	727	700	749	721	720	733	718	717	707	706	725	711	741	717	707	682	740	721	731	681	736	689	697	706	712	715	744	767	725	730	681	687	734	698	711	735	650	776	761	718	679	701	707	653	697	728	646	724	680	750	706	688	688	708	677	726	739	735	673	683	716	684	716	708	718	704	699	731	696	722	715	724	738	664	711	753	707	703	722	717	713	736	716	714	751	680	650	725	750	701	699	660	679	673	695	704	687	665	702	718	756	688	672	690	685	754	658	763	733	700	674	720	656	652	663	691	729	710	703	693	680	729	705	733	682	715	691	726	717	693	708	689	675	700	656	687	722	674	759	714	642	723	640	713	724	742	716	683	683	675	727	699	679	745	729	729	706	742	701	748	672	676	671	707	692	749	708	683	713	761	735	722	730	694	737	715	719	707	677	705	667	688	679	705	688	718	683	687	691	721	709	719	670	693	701	684	716	661	733	676	663	681	689	688	684	689	707	651	743	747	724	686	705	729	698	698	657	649	712	696	726	731	702	710	741	695	737	719	718	669	712	757	705	730	693	700	745	698	684	704	690	700	708	726	696	711	657	700	712	663	712	739	681	697	716	680	697	642	703	702	658	699	666	744	658	715	699	724	698	719	720	651	708	671	723	711	677	735	676	721	725	708	726	698	655	718	739	689	697	707	707	653	737	721	691	720	692	695	650	759	726	680	716	694	705	687	725	698	722	715	674	729	685	675	720	703	692	772	698	668	730	712	663	695	706	735	713	671	702	714	718	675	720	689	722	693	700	681	733	682	701	740	733	696	666	696	716	678	655	705	731	701	782	726	687	655	709	698	748	727	786	689	692	693	682	662	712	694	675	703	662	693	692	707	711	726	678	725	673	642	684	668	685	695	762	703	717	791	694	763	721	675	674	741	700	675	718	707	697	699	707	731	672	736	678	714	678	682	707	698	727	689	724	672	712	711	673	744	730	712	696	733	682	745	735	666	675	717	756	667	693	713	744	744	697	703	752	674	697	714	731	714	663	703	729	714	694	689	711	667	711	659	745	732	720	770	700	717	700	666	691	700	692	690	684	673	708	700	674	694	727	673	709	729	633	763	672	687	700	743	713	703	696	716	674	702	733	713	695	740	698	673	716	753	777	671	738	734	755	755	693	688	661	705	703	727	750	733	673	708	697	716	703	680	740	699	677	691	701	718	720	779	726	645	706	665	714	725	695	693	718	651	710	694	686	734	713	687	694	714	709	705	744	721	706	711	716	744	685	691	691	725	726	704	667	713	686	714	679	686	682	680	695	729	720	680	653	700	697	661	707	720	710	728	710	765	717	717	730	728	699	689	728	708	703	696	665	667	700	762	688	714	731	728	744	736	688	682	648	718	727	689	691	681	683	707	646	700	713	726	732	712	693	686	692	763	716	698	688	699	682	704	706	724	722	722	708	679	747	728	687	754	663	725	704	697	695	703	696	715	731	699	699	694	703	696	734	693	660	687	735	691	739	705	723	649	677	758	679	684	723	679	685	698	656	690	700	701	687	674	698	692	707	717	677	713	711	727	694	731	728	703	696	710	683	692	709	695	670	716	772	749	720	733	684	722	727	663	693	704	688	734	703	675	738	696	677	730	666	749	700	751	662	660	723	696	724	659	695	748	706	705	720	719	726	729	719	667	662	721	728	709	665	714	696	690	768	709	688	677	677	702	775	668	737	685	666	688	700	734	740	674	662	732	679	705	666	631	699	722	710	766	676	667	703	703	718	734	689	668	704	721	719	690	701	615	740	659	722	719	697	691	702	708	636	724	691	649	685	734	734	707	710	683	653	741	722	730	659	744	646	713	708	756	691	676	677	716	670	688	695	681	691	737	713	739	707	681	674	693	708	683	703	698	723	715	695	711	689	716	704	688	771	715	742	777	710	724	720	699	669	736	707	733	742	675	715	711	678	670	667	669	692	736	682	705	700	678	704	732	715	711	645	693	702	715	735	687	736	703	675	701	683	668	676	696	735	695	717	678	706	690	739	728	704	718	718	660	731	713	654	718	673	680	716	739	750	681	710	701	741	686	702	680	677	687	775	728	722	718	736	718	695	715	702	661	703	694	701	730	698	739	702	667	727	731	756	698	696	725	707	697	705	688	691	716	692	725	759	723	662	680	680	693	724	728	701	660	700	729	694	761	702	688	667	707	696	686	737	688	734	727	707	705	683	750	710	666	688	722	698	674	652	689	712	715	680	735	725	759	675	703	715	725	711	730	683	718	674	704	709	701	687	718	669	722	713	703	731	703	742	712	708	731	724	701	698	739	685	694	702	702	691	724	692	729	688	710	685	706	699	698	711	691	666	671	720	688	734	751	688	667	711	748	682	699	668	721	689	686	740	696	740	746	767	709	712	728	687	708	727	718	721	701	709	684	715	720	676	712	696	732	685	717	727	725	689	670	703	661	703	664	682	683	716	760	714	735	706	703	711	683	719	711	712	714	687	682	699	691	682	708	740	674	696	722	674	664	707	746	739	732	693	691	693	727	679	689	639	710	706	714	715	722	720	715	744	712	735	672	708	713	709	673	696	700	694	721	698	692	705	708	686	692	736	730	724	730	681	715	688	761	704	696	698	701	736	710	685	685	678	698	702	682	697	660	733	685	720	706	694	662	722	683	706	738	717	695	719	704	728	743	721	670	684	707	715	731	721	692	714	676	750	647	754	716	717	682	688	741	730	722	687	699	662	710	713	683	747	696	724	699	707	666	658	711	688	708	693	707	718	704	707	668	674	712	714	679	722	694	704	657	720	703	709	701	721	676	728	694	741	738	714	746	750	700	695	716	659	686	675	726	700	678	708	685	681	703	727	688	725	722	705	707	730	682	698	703	696	689	728	720	707	726	636	689	687	702	760	689	702	730	727	764	708	719	694	710	712	708	714	679	673	655	693	755	731	687	710	665	753	699	691	663	686	713	712	726	648	731	737	702	716	696	681	743	715	720	696	676	676	731	670	694	722	690	731	713	686	709	673	756	678	667	647	680	671	684	724	745	719	675	672	713	645	702	717	713	742	720	653	664	716	673	733	713	722	692	714	675	742	684	714	697	710	698	692	681	677	688	674	646	669	735	698	658	676	713	687	688	713	697	666	694	736	723	695	711	753	689	688	703	743	708	677	716	695	695	665	743	706	698	751	717	708	671	726	698	725	744	697	676	691	726	679	660	705	733	665	692	761	684	711	764	705	686	707	704	697	734	728	741	689	717	688	758	669	716	681	695	702	714	744	694	731	726	679	682	667	693	632	683	742	636	685	669	671	696	753	669	686	686	698	695	686	748	715	749	707	696	679	732	711	680	705	695	692	700	696	736	715	715	665	697	671	725	703	695	663
23979	21019	28058	24491	21701	19189	15567	10234	7195	5747	4957	4043	3310	2442	2062	1640	1429	1186	1101	1046	933	906	910	832	807	773	799	717	780	725	696	705	742	689	671	680	653	637	619	633	639	638	589	614	625	601	599	612	610	603	594	579	625	596	562	602	629	555	599	557	583	614	565	603	570	600	601	560	576	614	611	595	553	621	619	580	611	596	608	578	602	576	587	572	581	591	589	551	587	581	554	583	566	556	602	590	580	576	582	569	543	564	559	541	560	637	574	602	573	570	576	555	537	579	584	572	579	544	562	556	546	567	599	556	604	573	591	583	611	527	561	616	543	582	584	576	600	602	564	572	555	607	557	582	592	572	562	591	597	604	545	550	564	546	547	554	534	558	615	576	557	529	548	608	535	559	565	595	608	558	584	573	600	552	575	566	565	589	548	570	539	555	633	567	555	608	569	549	585	535	574	581	604	571	615	592	612	549	575	602	571	573	578	569	588	597	552	571	540	609	561	601	588	547	571	555	568	590	618	585	595	568	605	599	547	543	532	614	571	620	542	547	580	585	570	546	582	556	532	564	574	598	587	573	590	586	603	570	600	561	606	561	620	564	575	563	571	579	573	583	543	569	564	588	556	612	599	562	589	587	545	556	572	609	577	595	561	567	597	575	563	596	593	542	569	549	587	560	601	596	553	581	625	595	588	624	620	631	570	602	568	587	572	574	570	587	558	573	639	600	578	553	557	574	556	557	566	586	569	538	583	577	570	596	571	598	578	540	568	552	601	582	545	578	580	584	557	582	587	565	591	543	584	589	543	577	597	593	585	551	632	582	548	582	604	561	595	587	582	560	570	605	590	604	525	533	594	564	606	595	573	563	609	542	560	569	561	577	531	519	578	616	588	591	577	612	603	560	604	568	568	584	570	570	584	586	547	577	599	546	573	519	586	590	542	571	584	558	566	564	588	598	623	614	547	559	554	571	625	535	583	569	584	554	582	573	565	520	600	579	561	566	541	560	592	525	593	576	584	561	553	530	572	575	562	605	563	597	588	619	559	578	600	559	601	597	579	576	596	572	585	599	609	579	607	613	576	568	596	580	580	575	593	582	583	569	575	601	592	591	578	569	567	598	556	593	535	564	538	569	562	565	592	584	550	574	593	576	553	577	596	581	617	605	568	551	557	601	580	591	545	572	559	618	601	608	590	590	594	636	576	570	566	565	591	549	612	543	596	613	639	543	567	573	546	583	584	567	575	632	595	567	559	573	579	588	560	558	571	609	561	621	579	577	579	567	549	611	597	620	566	564	518	588	557	575	567	571	580	583	547	560	581	590	567	592	569	549	586	570	641	623	577	576	554	591	585	592	569	580	578	614	600	571	586	551	589	560	543	580	568	608	567	582	621	545	581	573	603	577	587	574	582	538	595	540	574	583	598	574	604	596	578	543	583	559	613	566	570	580	578	526	576	603	597	591	555	529	534	556	617	590	574	602	538	602	579	570	558	576	568	619	548	595	578	603	619	562	603	606	578	582	577	562	545	575	587	588	529	575	567	570	545	598	569	502	584	592	562	571	575	524	550	602	588	619	585	564	586	602	603	609	588	572	572	585	585	584	611	598	581	581	571	578	551	594	602	535	608	581	564	572	588	539	576	549	592	552	595	622	567	543	576	593	558	568	594	636	590	623	564	590	598	563	561	561	572	588	565	557	595	586	613	615	622	596	553	543	601	555	577	525	583	568	575	598	586	593	582	587	600	568	604	584	574	553	572	585	570	569	566	606	592	603	582	555	566	567	563	606	607	523	586	596	563	556	521	585	608	566	576	596	591	621	587	587	577	553	564	556	571	605	551	573	541	568	580	617	592	545	577	554	513	595	592	532	562	515	538	585	614	624	580	570	578	601	596	528	597	592	605	607	583	572	570	600	561	580	597	571	566	589	573	556	572	560	607	607	606	600	553	569	565	581	605	551	585	568	575	558	641	574	573	561	588	619	561	590	574	566	556	553	560	597	567	575	597	585	603	586	588	586	624	549	552	584	553	638	639	565	558	526	610	581	570	602	559	596	596	578	611	538	577	567	611	579	587	583	545	599	567	580	559	603	587	579	566	573	594	606	583	569	555	600	565	604	598	579	579	586	519	609	500	559	599	586	580	537	579	581	558	616	572	585	555	598	563	584	585	547	615	584	610	589	567	554	600	592	551	540	580	584	615	581	624	582	543	566	567	565	548	562	527	577	580	604	567	562	611	597	563	606	581	556	583	574	594	582	574	601	572	607	610	570	562	518	567	583	559	542	583	577	571	564	547	558	581	582	583	567	606	560	564	604	597	567	554	640	589	554	627	562	545	537	583	517	591	582	559	592	608	593	520	595	568	566	574	607	540	566	611	580	585	537	581	583	590	585	629	572	576	549	572	591	576	587	568	583	561	574	554	621	574	538	593	583	564	538	571	549	595	539	586	600	577	550	537	567	600	546	541	554	564	607	541	571	610	602	518	574	584	611	626	577	573	621	563	569	569	555	560	601	581	597	607	588	596	563	570	541	570	577	602	566	563	597	611	616	557	571	571	582	564	589	578	563	583	617	579	604	598	567	551	586	593	562	583	591	577	630	629	563	601	553	602	578	551	576	556	595	601	572	570	577	617	593	597	579	574	561	584	607	575	549	603	565	533	596	603	575	598	601	562	577	572	601	563	580	566	588	557	572	604	548	559	580	571	582	564	580	591	580	555	574	587	547	585	553	592	543	576	579	550	552	587	581	546	610	616	610	577	580	605	582	585	571	551	588	551	580	564	578	576	559	593	581	551	580	616	532	575	559	604	574	553	551	616	603	601	608	555	604	587	584	571	598	601	547	646	584	580	590	593	591	553	525	573	608	591	592	614	609	568	600	592	541	584	600	580	608	591	591	574	588	544	589	598	583	587	557	590	581	598	573	573	558	573	615	539	614	560	571	538	548	545	554	544	616	555	577	549	517	552	578	528	579	562	587	583	559	574	599	587	595	582	565	562	523	542	598	621	592	580	576	562	589	598	589	606	559	613	577	576	604	609	555	625	546	552	581	599	563	558	600	589	566	568	593	542	568	573	553	584	579	589	570	567	594	573	585	604	547	546	544	567	555	619	574	551	578	587	567	580	599	553	597	558	582	603	533	564	552	565	560	552	603	560	595	560	609	527	544	582	570	595	564	599	552	590	524	557	574	550	565	599	560	619	605	609	547	541	573	529	598	630	583	584	602	587	542	570	576	537	548	623	579	599	602	535	614	574	570	600	558	564	536	612	596	615	593	575	585	570	588	559	581	584	592	562	578	643	577	545	562	608	579	569	568	573	519	557	559	542	563	548	630	559	557	600	577	574	575	585	587	568	596	567	578	598	575	607	523	586	551	565	621	593	553	540	579	541	552	603	571	567	603	617	565	575	604	599	586	542	603	583	609	555	586	608	555	599	556	599	585	582	598	613	573	558	557	604	569	578	583	568	578	584	569	569	589	573	607	590	600	575	608
27224	45880	39065	30590	27202	24194	22068	17945	14381	12215	10842	8969	7347	5337	4407	3703	2884	2434	2075	1916	1668	1540	1552	1406	1320	1341	1310	1248	1219	1168	1139	1058	1054	1074	992	970	967	881	915	905	902	844	879	857	833	848	870	887	876	814	823	778	845	815	850	812	806	827	862	809	852	852	818	826	857	815	833	754	803	806	774	785	815	814	851	760	786	804	822	761	802	791	788	711	769	807	794	778	753	764	841	813	758	782	784	796	776	789	784	788	838	816	776	815	746	813	800	833	765	773	731	781	807	799	733	767	767	805	797	769	752	833	843	770	804	782	780	750	827	756	749	786	782	767	800	799	795	800	747	803	790	767	783	810	782	781	790	747	825	791	816	824	743	777	777	800	788	780	749	791	779	797	775	808	784	863	738	758	746	777	777	770	781	792	780	796	794	798	751	795	830	735	771	777	809	782	824	785	767	785	806	827	759	800	768	785	801	772	793	799	819	820	828	756	793	822	768	764	807	783	755	748	836	754	818	795	824	833	767	822	781	796	796	793	747	766	751	799	804	814	771	757	801	736	781	817	758	814	791	769	747	789	798	759	799	807	804	827	750	801	748	786	790	815	707	838	744	798	827	828	752	758	737	763	756	732	785	796	742	752	808	756	786	812	803	765	781	739	829	812	819	772	773	762	788	784	806	803	821	801	759	753	788	809	830	856	807	801	781	764	826	773	784	772	763	788	775	782	838	806	794	749	762	832	787	797	838	808	824	785	794	797	762	799	738	764	818	796	808	784	791	773	786	782	792	775	771	844	796	752	762	774	772	800	790	752	786	786	779	802	755	806	837	749	830	777	799	779	820	814	773	762	810	823	748	774	788	778	784	762	822	799	777	787	833	761	769	803	772	790	855	717	778	830	794	761	803	777	805	783	780	799	761	778	787	799	764	784	759	782	802	739	787	793	776	808	764	759	741	763	777	802	798	810	740	800	764	838	771	776	793	793	799	764	808	822	819	786	768	797	795	825	861	799	813	790	812	765	801	792	833	769	771	764	809	827	783	773	771	821	818	771	798	780	780	793	778	779	755	795	789	748	753	810	793	790	802	792	784	780	785	823	765	773	780	756	790	791	799	776	740	794	750	834	805	817	754	784	742	792	829	820	790	808	743	834	812	797	767	760	810	781	772	806	802	846	799	796	824	793	821	855	789	798	775	795	744	747	837	745	819	730	811	802	749	822	809	820	779	779	790	803	735	786	796	806	765	826	820	810	760	751	784	809	792	797	775	794	823	753	811	772	760	775	749	845	746	775	787	867	756	731	818	795	775	751	774	775	848	776	786	812	772	831	789	808	780	761	791	788	814	790	767	785	756	829	764	748	760	792	777	757	793	771	784	820	800	838	804	800	742	784	783	741	770	809	767	802	793	791	800	788	733	768	757	787	798	783	788	785	755	794	806	779	838	814	745	782	790	806	837	791	830	814	744	834	786	838	688	823	823	849	802	787	818	771	826	774	787	745	791	792	786	752	810	811	824	767	821	783	797	762	764	790	832	752	814	826	825	771	776	800	794	825	794	746	854	786	776	805	783	850	715	788	799	818	802	797	796	743	805	775	766	737	784	813	837	800	750	783	820	755	805	824	775	762	793	752	834	772	782	817	778	786	779	765	794	808	813	798	767	762	795	823	757	819	775	783	752	783	706	777	825	827	827	776	752	805	805	771	767	785	754	804	768	800	803	804	766	825	779	744	776	788	759	791	788	760	792	813	777	802	801	814	758	771	816	794	793	801	784	768	823	775	802	816	841	796	815	767	782	771	784	810	768	774	788	776	789	788	773	729	801	781	834	803	788	733	775	800	796	797	768	804	795	816	788	766	816	784	761	797	807	811	725	835	804	769	782	790	796	755	779	775	737	799	741	780	803	741	785	767	801	797	741	758	769	797	786	786	811	808	790	763	775	771	766	861	781	774	786	833	836	837	771	790	784	779	767	771	804	728	800	799	731	808	821	791	781	766	804	778	742	832	795	762	796	834	747	808	741	758	851	800	803	788	814	822	800	803	779	804	776	790	759	814	782	773	775	800	835	768	810	807	797	768	752	805	786	772	775	800	792	760	773	814	797	760	805	812	783	764	752	813	830	794	786	789	787	775	792	760	804	774	815	726	787	794	791	838	770	782	804	817	761	766	778	801	804	781	801	739	789	792	774	783	746	776	793	810	775	807	815	822	786	791	800	741	778	817	771	851	787	808	825	814	773	737	776	778	769	775	821	803	772	794	778	772	805	782	856	789	805	791	796	742	750	797	769	785	795	831	811	809	770	740	798	775	831	746	831	840	799	829	761	760	822	776	764	820	796	792	837	819	840	745	779	801	790	787	802	753	774	750	789	784	754	771	791	793	829	784	821	756	772	716	785	758	771	807	810	814	784	714	837	791	759	837	789	768	785	805	771	774	830	813	715	800	777	819	782	810	822	790	773	768	761	782	771	713	780	785	863	820	757	773	773	812	781	801	774	807	819	817	718	726	814	812	817	780	827	812	794	814	783	743	773	731	735	841	806	778	758	780	776	763	752	791	807	786	799	837	810	789	791	776	783	748	796	813	781	786	784	777	800	775	811	785	771	769	786	771	768	781	728	771	811	770	796	738	762	838	783	764	751	732	792	787	785	818	810	749	749	761	755	796	816	776	821	757	802	791	791	788	789	808	760	802	799	797	756	814	782	821	806	811	839	829	817	784	829	823	802	794	780	765	776	792	801	790	803	800	740	794	775	737	735	777	773	742	774	777	777	779	828	888	772	814	824	749	775	802	778	762	773	769	780	791	829	732	763	809	791	799	789	818	755	755	748	805	802	763	794	804	729	711	781	764	787	734	809	770	816	805	802	778	777	769	790	776	771	778	788	815	761	746	769	797	806	769	779	782	781	772	775	791	825	749	772	751	794	729	779	782	818	761	791	730	781	755	744	742	827	760	757	764	800	817	826	783	794	763	759	752	818	780	825	773	760	839	755	775	786	772	844	774	776	770	786	792	799	791	761	800	804	789	790	776	781	736	809	807	774	782	760	807	788	768	742	792	747	764	818	732	735	762	722	798	746	754	803	756	732	833	733	802	833	769	803	779	772	809	823	790	786	760	786	762	770	781	759	773	819	780	751	778	746	781	769	784	796	762	792	814	784	807	772	810	725	775	819	753	774	767	754	773	789	795	836	769	827	810	751	833	759	780	781	787	775	781	790	746	792	796	843	765	732	792	798	807	828	817	788	795	786	803	820	775	816	802	812	782	774	768	838	830	750	762	772	781	806	755	786	789	833	794	755	770	804	787	780	817	811	784	802	807	756	782	740	808	826	753	761	782	825	765	821	802	795	800	789	773	824	765	850	802	760	816	772	779	785	750	766	827	803	797	808	828	796	805	766	788	770	753	790	805	842	776	784	796	836	801	784	788	781	776	790	797	802	817	793	810	775	810	770	797	779	781	729	763	792	793	794	793	789	816	819	773	820	770	748	756	795	826	731	820
23093	20997	28578	23668	21520	23130	22139	13650	9526	7755	6543	5362	4122	3173	2546	2111	1673	1474	1264	1148	1069	1007	968	955	893	902	866	817	795	774	802	685	694	734	694	687	627	674	659	642	597	643	590	603	620	646	619	600	617	555	599	598	592	634	621	583	569	593	585	579	618	599	566	571	590	599	601	592	557	572	630	545	569	534	544	586	543	572	567	586	573	501	537	571	519	575	542	574	562	551	566	571	568	520	533	571	557	528	565	579	579	574	539	577	553	579	557	554	562	566	575	579	582	553	571	549	571	601	508	565	519	525	561	571	530	573	537	568	556	595	551	596	557	560	562	600	566	531	555	568	574	523	579	548	584	562	568	534	530	519	535	576	603	602	516	544	582	564	571	542	561	578	580	578	546	532	510	565	553	554	570	612	592	545	592	563	583	577	544	562	553	573	571	612	512	566	561	577	577	534	588	568	577	585	593	558	569	609	536	562	558	597	567	528	540	523	551	551	543	566	601	524	549	531	557	564	556	554	556	556	569	554	580	591	569	600	577	559	557	538	572	561	560	536	563	560	512	569	582	575	521	561	583	516	560	531	574	590	594	599	532	561	538	563	532	560	564	565	617	553	560	543	588	557	534	539	591	590	544	543	524	539	564	540	585	542	605	495	515	549	556	578	571	595	571	569	555	543	560	544	587	522	551	597	571	572	543	535	563	578	560	572	578	588	581	604	594	536	529	568	576	587	584	539	572	556	559	523	572	557	533	574	559	559	539	541	602	582	601	508	551	520	561	497	603	535	532	576	562	548	602	566	558	564	581	616	581	548	591	550	560	544	540	553	566	564	590	538	601	567	583	592	558	586	530	581	569	562	583	569	590	567	573	595	584	541	588	572	591	557	566	564	552	591	548	577	546	594	575	549	575	535	547	581	570	582	580	551	569	586	541	546	550	593	549	557	559	548	608	617	545	551	536	541	562	585	586	592	568	529	577	613	574	565	570	537	508	570	577	594	539	533	594	551	532	590	550	579	567	566	578	558	570	537	552	575	570	583	568	598	542	600	520	526	561	538	594	573	563	616	556	610	544	530	564	537	538	565	551	592	554	558	530	549	573	579	536	542	503	564	552	570	528	603	568	526	520	567	574	593	569	565	582	579	592	572	560	552	568	534	569	563	581	562	584	555	546	562	557	521	584	552	569	548	587	534	546	541	565	569	572	525	503	518	555	569	551	574	556	568	625	564	564	585	563	529	580	553	537	549	564	569	516	551	545	562	554	557	544	538	558	550	570	547	582	552	548	577	558	551	560	549	557	546	583	560	510	552	550	577	604	565	556	572	570	552	512	522	554	608	521	552	539	539	562	539	578	608	596	575	576	552	602	567	590	559	545	564	520	560	541	549	530	562	554	545	603	550	560	588	598	558	560	604	552	552	556	583	530	541	559	561	576	523	576	560	607	564	585	500	523	539	561	525	562	526	555	533	517	565	561	527	511	523	526	585	555	537	575	588	575	561	565	567	558	566	549	584	579	570	578	582	566	534	557	555	560	559	542	607	523	559	639	563	577	535	573	537	527	574	541	567	582	544	562	555	575	553	540	580	532	580	567	569	516	575	598	589	539	548	556	566	555	558	539	548	546	625	563	562	537	567	536	590	557	558	572	565	532	568	553	597	590	616	581	596	587	540	608	564	582	537	582	524	565	560	549	578	604	630	516	574	556	532	549	581	599	583	511	530	557	594	585	615	558	628	576	537	543	549	548	547	588	566	573	609	523	570	542	581	607	575	573	564	565	606	520	556	570	573	539	577	578	589	581	526	549	553	577	563	592	600	556	544	576	569	558	551	556	596	596	544	574	611	556	593	567	550	578	545	550	554	616	582	549	550	540	536	550	525	579	596	555	584	629	515	536	547	531	602	520	562	570	544	549	530	514	556	591	576	560	571	584	525	603	567	522	558	532	568	537	587	542	567	575	589	574	563	578	591	532	573	551	563	545	531	584	537	546	561	564	593	548	562	565	552	585	529	527	575	545	568	577	577	547	564	567	507	563	550	578	528	590	560	579	582	593	540	592	569	591	560	536	593	567	571	592	561	574	589	513	563	579	567	531	560	604	560	519	538	570	551	537	577	554	608	577	537	570	575	544	528	554	566	574	581	543	610	552	544	527	558	582	533	597	579	512	537	527	506	570	539	558	623	596	542	576	584	526	548	556	550	536	553	578	510	562	586	571	542	496	573	557	531	553	574	545	571	583	577	536	570	554	586	557	564	563	560	599	540	532	561	578	551	534	568	603	560	556	544	550	543	595	563	587	592	509	605	560	588	526	607	548	537	579	574	545	526	595	577	575	569	596	585	545	575	558	548	599	595	513	566	536	556	510	550	592	537	571	515	580	549	547	554	584	553	568	572	562	578	602	539	561	534	598	561	573	563	557	566	550	597	571	603	560	567	578	547	575	587	578	596	574	554	574	567	583	560	576	572	537	584	549	589	551	558	571	522	542	550	575	559	526	579	579	542	571	527	534	530	523	534	554	570	606	545	552	606	593	529	564	585	578	569	589	562	583	562	532	539	514	505	562	553	521	574	567	553	553	556	565	549	564	576	600	557	509	560	576	572	557	527	563	529	584	586	578	532	540	553	557	571	569	524	550	588	571	536	567	534	548	546	528	553	564	510	553	573	602	528	569	572	573	545	567	633	560	524	558	582	536	589	561	533	553	567	534	560	594	555	555	617	565	558	553	561	572	552	527	582	565	561	571	533	538	539	553	572	539	564	553	534	523	585	568	560	532	535	593	592	536	549	549	560	563	577	572	567	589	543	562	545	539	567	545	606	548	533	578	584	601	545	538	554	546	503	562	570	559	541	541	548	572	569	566	549	499	586	595	581	575	524	588	566	558	559	603	555	588	568	586	575	533	545	572	595	600	571	559	544	523	524	546	599	533	563	547	561	584	556	526	591	545	563	576	581	560	524	550	573	581	545	591	568	547	565	604	583	591	560	553	549	570	554	512	585	544	566	598	573	536	559	615	569	555	547	600	567	545	561	548	572	589	533	581	586	576	564	563	578	544	550	577	551	544	547	578	608	576	546	566	533	583	589	558	605	556	576	543	568	525	568	601	577	558	574	569	529	558	529	540	534	529	561	545	596	526	554	536	536	550	548	562	559	520	578	560	590	571	567	589	566	558	524	557	556	589	538	565	543	564	588	542	517	574	585	549	634	549	556	553	528	572	583	589	544	577	548	610	559	567	568	551	578	552	595	602	539	551	562	595	569	588	566	540	562	564	550	526	557	542	583	531	554	585	577	566	542	515	543	551	538	599	533	552	579	560	531	580	545	523	588	589	571	567	579	574	585	547	544	529	551	576	562	567	543	551	557	556	562	570	581	569	558	533	531	557	554	531	577	538	505	599	602	586	561	518	542	564	520	556	534	593	587	591	590	609	581	571	536	590	579	582	582	539	553	606	580	602	577	540	514	508	588	537	589	582	525	562	559	587	585	522	555	601	530
29800	50058	43389	34709	31580	29275	25808	21578	17937	15420	13333	11283	9089	6807	5648	4671	3596	3056	2593	2268	2082	1900	1769	1690	1594	1546	1459	1427	1346	1267	1188	1109	1061	1074	1016	1043	1007	908	942	984	913	875	899	896	860	849	807	855	844	836	811	808	789	860	764	803	792	811	820	748	829	796	833	772	729	769	735	765	740	752	791	768	757	768	738	746	781	777	768	805	784	754	754	755	770	771	737	764	790	755	754	761	777	794	802	752	757	804	759	759	799	721	819	714	751	728	798	745	754	719	774	761	727	748	752	759	725	782	776	757	801	718	750	771	777	747	735	792	788	749	726	713	782	783	709	821	809	727	807	778	753	752	774	812	769	759	759	753	793	760	748	728	773	769	746	799	740	777	794	764	761	778	714	703	740	733	790	780	758	759	765	758	764	770	782	749	748	761	780	741	783	747	736	722	767	709	766	741	728	772	781	753	744	762	775	727	743	771	750	707	743	801	741	664	739	760	778	721	739	753	769	758	769	751	775	737	750	788	762	766	761	780	799	842	795	748	779	776	772	761	825	750	717	700	792	721	720	769	785	776	762	766	738	762	704	806	842	740	734	766	760	777	760	735	725	763	782	772	772	793	763	784	735	734	764	751	729	747	777	756	767	803	788	774	785	737	798	772	741	774	741	750	721	796	694	756	794	787	779	761	713	740	711	759	768	754	764	730	797	744	798	827	723	720	732	778	746	786	711	756	768	772	708	747	781	777	774	737	766	763	710	720	841	766	744	768	745	747	774	772	730	796	755	738	721	746	746	759	755	791	763	753	759	728	768	752	771	748	774	757	760	757	761	799	738	745	759	783	811	772	748	742	767	729	733	764	769	746	815	775	772	804	759	805	765	742	778	780	771	726	794	747	787	762	757	744	771	748	715	807	746	741	815	739	776	794	790	766	747	785	797	798	743	813	783	799	770	736	824	774	767	747	737	728	757	778	769	731	755	751	767	784	773	778	740	786	743	762	770	773	766	735	754	738	791	756	777	793	786	716	778	732	758	753	724	768	734	774	780	732	748	745	775	774	776	729	768	716	751	771	722	781	796	746	719	772	761	788	741	765	792	738	804	796	803	702	763	792	736	712	726	780	760	743	787	747	730	800	723	798	751	788	741	769	801	692	797	777	754	776	780	733	770	786	776	809	765	847	765	755	779	796	791	776	710	790	762	765	766	757	746	744	718	758	812	786	778	768	789	738	712	699	705	761	762	761	697	798	724	738	757	784	778	833	786	790	774	730	745	781	701	771	798	824	770	763	726	790	745	766	716	736	732	763	758	746	754	754	761	736	774	764	721	775	753	715	793	780	751	761	769	763	745	780	725	764	796	742	760	737	761	738	755	782	770	729	773	827	765	794	760	741	750	784	755	738	770	754	796	735	802	772	785	778	797	748	761	797	800	723	751	778	742	727	769	779	771	756	728	731	750	751	733	728	719	763	730	755	782	743	747	692	760	816	791	752	709	732	727	774	756	822	717	810	693	788	773	733	760	729	751	796	738	764	741	758	754	747	715	741	733	778	731	768	697	758	751	748	734	736	732	815	741	802	817	763	791	750	770	756	755	731	772	749	722	791	762	769	757	766	727	750	806	788	761	791	817	739	755	784	744	730	768	731	799	806	761	754	739	775	831	773	760	727	781	757	783	755	735	773	763	780	763	776	797	733	784	776	768	762	820	782	752	745	794	736	772	787	734	701	744	783	764	722	742	797	776	719	774	730	736	762	727	788	686	739	817	743	786	736	790	825	749	733	775	800	746	734	740	789	756	759	737	732	801	751	792	755	745	805	765	764	762	776	753	771	783	721	770	783	744	783	746	790	766	758	765	749	766	796	747	757	719	785	743	761	728	806	766	750	720	765	746	746	771	758	760	753	800	754	779	776	788	789	797	753	796	738	792	736	767	763	768	719	744	816	755	714	758	737	794	757	802	759	739	770	787	771	770	742	728	784	764	769	773	776	761	758	753	711	770	760	781	811	791	771	775	816	825	802	783	764	771	764	756	763	739	745	778	769	739	762	787	752	743	746	778	795	774	763	764	712	717	753	770	775	724	744	798	741	771	769	816	729	761	761	750	809	722	790	746	776	748	710	796	759	740	739	761	747	810	715	792	749	724	746	750	762	796	767	823	786	749	812	794	727	729	759	770	772	759	759	766	719	797	796	739	729	799	719	761	719	776	715	810	742	752	791	771	740	739	710	813	747	782	736	702	750	746	775	764	756	715	740	783	777	713	745	755	785	767	760	734	727	787	758	782	820	696	743	783	785	779	717	780	752	732	745	759	757	795	772	735	735	737	784	722	764	737	795	782	782	748	794	748	831	722	735	739	756	769	745	734	767	759	762	714	773	732	755	728	793	741	732	735	740	753	766	743	723	791	715	768	804	781	719	777	724	799	793	726	776	730	753	764	794	806	770	762	735	769	763	815	764	755	729	746	744	754	789	776	739	724	770	716	751	731	805	761	805	752	741	766	758	762	759	765	743	757	734	740	793	711	744	753	801	765	762	748	767	733	770	717	765	749	773	722	717	757	775	771	784	750	745	747	749	737	825	773	744	770	723	737	786	798	758	735	752	724	770	750	743	769	753	802	757	780	768	778	794	764	724	742	765	779	806	778	784	772	782	734	743	773	758	767	794	743	721	794	724	757	766	768	768	780	770	772	751	793	797	754	752	765	782	755	718	782	763	780	769	714	745	762	770	774	773	746	729	770	753	753	734	742	768	780	755	788	786	803	776	758	794	704	704	773	774	726	749	746	819	764	757	766	796	770	742	757	770	743	746	740	720	736	748	769	763	784	751	754	738	754	769	748	795	755	798	717	761	719	793	788	772	755	731	785	789	729	765	745	771	763	752	779	726	746	709	793	765	806	764	759	807	754	796	798	774	778	746	757	754	760	737	735	759	764	791	738	727	783	759	772	751	731	757	769	761	758	746	764	747	771	753	752	728	768	754	781	744	719	711	757	721	750	750	781	751	795	821	770	733	766	776	754	764	709	768	679	803	715	765	789	747	771	759	750	757	773	753	777	761	732	757	734	771	756	742	767	746	747	712	774	776	765	742	807	763	734	731	715	774	781	743	761	780	808	735	752	733	751	780	777	743	738	743	724	759	740	767	806	730	764	806	756	717	765	754	798	778	725	761	713	762	721	762	766	702	748	728	767	769	706	802	750	781	788	732	754	791	820	741	728	773	754	783	760	735	731	743	734	790	786	760	759	790	765	727	705	742	760	751	786	751	815	745	756	765	747	809	758	702	801	758	761	772	790	809	772	769	762	753	772	781	783	750	729	787	730	780	765	795	765	803	733	789	767	773	732	768	801	770	782	722	793	724	746	748	785	770	753	753	765	757	802	753	744	734	773	743	743	744	721	742	783	736	760	757	738	750	748	769	711	814	765	733	814	747	743	797	771	751	783	772	734	737	811	736	722	738	761	734	725	691	800	792	751	759	775	798	727	727	771	746	735	785	759	725
27619	24182	26635	21248	14939	11718	8959	6231	4515	3703	3161	2710	2070	1583	1373	1102	931	900	798	799	734	694	688	687	634	670	659	603	633	622	617	593	555	550	581	558	535	574	567	528	559	539	540	538	496	495	516	569	508	527	466	508	506	483	544	557	492	539	487	557	500	511	491	514	468	501	517	528	501	509	533	489	505	483	492	495	497	496	518	454	519	483	480	515	496	529	504	549	535	493	514	510	499	499	495	510	499	504	498	496	525	499	503	534	530	497	504	518	490	506	503	505	501	522	536	529	510	475	474	494	508	543	494	510	509	518	521	501	488	492	466	544	481	543	475	486	525	470	524	547	502	519	478	492	489	546	504	522	543	497	477	488	491	449	507	488	529	531	494	528	487	485	513	492	492	501	486	499	503	494	494	508	531	497	491	479	507	515	497	512	511	515	542	492	515	466	526	485	469	524	529	522	486	493	516	505	497	495	507	522	498	502	508	498	525	480	488	525	497	538	498	515	528	473	507	508	500	531	518	481	491	482	470	530	517	527	554	512	538	508	506	534	522	504	471	472	505	531	465	495	510	493	481	516	470	522	502	476	534	506	550	491	521	479	529	477	481	511	519	494	501	506	482	494	502	499	542	504	508	488	456	573	480	511	509	491	506	529	506	497	498	501	505	493	560	489	480	507	500	521	480	541	487	487	495	542	518	508	477	520	498	482	533	492	495	496	506	483	523	531	489	537	535	532	521	521	508	536	497	581	494	507	486	533	525	487	559	509	507	507	504	489	537	531	524	478	500	539	497	518	539	539	479	523	539	462	535	519	523	500	508	493	500	457	508	511	527	512	513	525	555	540	520	520	499	498	501	479	545	486	548	503	514	494	483	504	530	531	509	518	492	458	505	478	522	539	495	513	540	508	517	540	507	484	532	478	479	509	498	495	500	489	521	517	516	507	532	516	507	489	554	499	520	496	508	501	585	531	495	518	485	515	511	485	498	551	487	507	500	546	489	503	520	484	487	530	507	513	498	476	513	523	537	488	506	523	532	519	494	482	504	498	518	441	494	507	490	512	516	490	548	485	484	511	488	502	546	524	503	494	521	493	499	500	518	500	507	505	531	521	489	495	474	477	490	533	521	508	505	503	522	527	492	478	494	499	489	471	487	500	497	492	515	516	506	554	527	466	507	547	498	480	512	518	511	497	498	491	491	478	537	545	529	526	495	480	506	513	477	520	504	488	500	510	524	512	526	483	507	517	481	505	525	492	495	498	510	524	505	536	533	525	508	490	544	542	538	509	526	484	487	510	515	512	493	512	511	516	499	543	499	485	521	482	507	496	467	493	498	530	531	502	516	495	519	534	486	537	520	473	514	490	523	518	541	541	486	515	489	507	508	493	535	517	469	504	532	480	510	495	492	530	507	542	446	489	507	497	520	492	540	553	509	539	519	500	494	516	485	505	490	479	532	497	520	490	505	519	479	494	511	508	526	490	518	519	483	539	532	511	525	495	488	546	522	485	472	502	479	521	470	516	500	501	488	508	531	506	462	498	565	439	486	492	523	515	480	534	529	474	524	477	517	486	513	516	513	476	485	442	524	567	539	513	496	469	512	495	488	505	503	550	537	546	482	518	494	485	519	549	514	501	501	543	454	505	531	460	463	529	522	490	537	537	546	551	480	471	520	497	505	532	484	516	540	493	514	533	526	500	491	523	536	494	540	520	478	511	530	538	507	494	492	528	499	468	494	490	503	505	494	546	507	501	492	497	505	484	519	503	517	520	546	497	460	486	519	547	520	474	496	550	504	519	501	522	513	479	503	560	511	533	495	543	497	486	497	548	473	493	525	521	513	516	515	503	516	508	534	516	519	503	536	519	488	495	527	534	542	505	533	489	498	501	522	458	533	461	533	495	533	485	461	502	497	517	542	523	498	538	481	492	493	522	503	549	461	500	550	500	528	533	507	505	496	506	472	486	489	483	484	496	499	480	469	486	509	502	514	530	506	537	474	503	487	509	507	501	543	490	515	524	480	511	487	513	550	500	507	545	523	509	479	457	498	486	504	498	502	506	530	485	512	508	506	485	518	480	489	511	519	479	561	515	518	491	510	474	514	437	492	557	488	491	506	515	488	522	515	483	523	535	507	517	502	517	493	507	489	545	526	507	484	514	501	533	498	526	532	536	520	520	546	523	516	512	501	513	512	471	489	488	521	499	545	460	460	475	499	539	478	487	504	533	496	519	475	475	505	499	486	502	526	504	539	474	494	498	511	498	496	544	487	524	527	492	505	459	481	536	489	481	536	461	548	516	485	502	469	488	497	502	523	486	501	469	483	516	466	544	520	484	527	542	491	535	508	541	515	483	513	510	507	541	513	488	547	498	522	509	536	505	513	498	494	493	532	520	495	534	524	500	512	515	513	487	533	520	516	502	476	581	483	520	505	535	509	484	474	506	485	523	498	535	503	487	499	537	474	511	464	505	517	521	526	479	509	484	539	480	530	487	479	490	536	524	506	523	510	533	499	469	516	495	527	534	503	553	512	504	512	449	515	494	517	509	498	526	456	511	514	522	525	522	563	495	524	513	531	495	516	508	492	518	489	517	506	554	521	537	471	508	496	508	512	510	527	508	480	491	515	484	507	512	521	520	486	515	517	508	500	536	497	482	498	507	530	517	505	513	532	538	521	495	526	474	492	526	497	509	500	502	539	507	490	537	502	512	468	520	510	485	527	518	470	507	488	525	482	519	494	499	492	521	473	498	533	533	500	538	510	495	503	468	512	521	518	495	492	493	487	504	502	520	529	503	515	466	523	490	480	484	469	474	492	470	490	511	500	512	465	505	531	510	457	508	505	476	496	522	509	481	482	501	535	563	495	518	531	479	532	505	516	481	505	491	500	522	494	536	534	534	507	523	487	535	509	523	537	513	502	543	550	516	495	528	528	457	529	526	531	477	503	488	533	489	515	485	523	510	544	494	504	487	522	496	509	497	561	518	533	500	509	494	530	462	513	514	476	547	504	511	504	470	490	498	501	505	509	462	476	495	498	472	551	492	549	460	493	469	561	517	469	520	501	501	503	512	469	516	548	496	535	533	487	503	503	525	533	491	516	521	501	493	470	531	521	503	464	460	476	526	478	512	537	503	516	493	517	465	527	522	514	513	466	467	496	479	521	511	516	535	472	559	519	503	553	488	510	487	504	519	479	509	539	496	486	492	494	491	496	517	533	503	485	516	473	516	514	511	475	530	516	452	488	498	522	514	517	476	513	480	504	518	525	495	503	487	477	471	504	481	483	488	484	502	525	536	478	513	552	487	480	556	517	533	527	528	460	513	503	495	508	525	518	485	529	524	500	517	501	489	495	504	500	501	487	507	503	535	488	563	486	539	542	532	511	517	500	485	503	493	504	545	491	517	504	549	531	478	498	527	512	511	506	515	535	533	501	507	527	500	529	517	520	498	513	492	564	522	529	480	532	480	511	481	539	505	461	455	487	486	513	474	464	499
26028	38718	33246	24830	22071	19901	16473	12882	10454	8879	7550	6442	4757	3680	3044	2507	1949	1724	1526	1416	1217	1167	1142	1088	1110	1066	1034	944	934	967	912	899	835	892	871	796	807	794	818	775	825	793	733	754	713	830	696	716	731	739	734	745	731	743	710	696	694	710	674	704	728	670	740	725	690	737	722	683	666	686	706	693	706	725	695	722	709	678	685	755	648	705	664	664	675	704	681	714	709	728	681	709	706	710	709	683	698	699	695	667	688	717	678	677	756	680	691	719	682	706	708	736	685	755	672	737	689	695	692	744	724	733	734	696	700	716	693	711	717	699	736	716	713	746	667	672	710	700	712	694	650	665	779	677	666	692	726	680	721	694	747	684	685	659	717	668	709	701	713	737	688	714	695	676	779	715	700	682	739	737	715	688	706	719	683	685	659	734	681	749	713	670	694	670	711	686	693	687	691	690	676	695	700	676	707	708	740	664	690	727	670	731	684	658	693	685	734	661	677	746	764	685	646	654	706	718	677	712	714	674	695	670	690	699	686	704	667	720	669	662	691	650	722	731	697	686	687	691	671	697	701	692	696	711	696	713	706	676	713	688	674	716	725	695	729	680	666	717	683	719	718	722	711	695	770	689	727	724	723	751	699	716	687	687	712	701	670	682	736	710	751	686	637	690	687	725	748	735	700	717	679	699	653	697	697	735	679	706	721	681	752	682	664	694	683	651	662	722	671	754	700	725	657	725	661	682	689	700	726	678	714	733	668	695	655	684	722	684	675	698	696	710	692	675	680	705	707	713	689	728	678	653	683	709	647	704	701	716	695	675	701	727	700	681	682	669	701	712	714	673	681	738	690	665	755	724	720	675	703	687	654	645	710	724	701	708	666	682	701	629	682	735	720	731	688	713	695	679	731	717	673	693	699	701	759	684	721	721	699	731	657	722	734	698	712	674	695	666	720	696	690	711	664	716	704	656	689	741	750	691	722	685	667	669	692	672	679	666	746	671	675	700	701	698	649	704	665	725	675	707	720	701	671	652	683	684	681	727	672	740	733	701	726	661	710	655	674	682	645	672	780	680	737	720	706	723	674	663	699	652	725	681	681	724	710	726	654	683	697	735	703	678	787	713	712	681	691	658	787	658	766	683	683	684	682	655	699	681	699	750	734	736	664	675	706	728	758	690	719	748	707	700	655	677	704	753	723	670	709	689	699	708	744	670	692	685	720	688	656	694	734	733	754	723	721	698	694	727	691	667	703	688	668	659	676	670	666	686	664	740	748	669	735	670	696	722	702	697	659	676	666	685	708	737	678	669	707	719	699	671	719	682	731	739	716	695	706	714	681	720	688	678	676	688	683	660	679	720	699	699	705	691	722	739	717	691	690	689	725	708	694	755	676	711	687	691	713	670	730	750	693	650	698	647	698	741	713	734	675	752	713	686	703	704	721	691	710	706	697	725	707	688	723	681	693	720	674	689	746	692	684	762	752	695	648	716	694	696	707	696	685	703	734	762	712	696	693	718	669	686	680	703	678	721	717	683	701	698	701	724	726	737	648	672	677	714	718	671	730	671	682	680	669	716	688	700	753	673	717	701	725	693	700	708	700	699	746	700	751	692	650	730	700	708	663	666	676	690	677	712	700	737	706	736	666	722	685	721	672	688	715	698	685	689	685	670	704	712	707	711	667	715	700	694	730	689	679	745	723	707	740	706	660	719	673	684	679	684	720	708	690	668	690	710	727	663	660	687	683	737	691	676	727	727	684	722	757	720	731	725	708	744	673	656	715	718	706	701	674	721	725	728	714	670	724	700	655	697	735	713	730	647	676	664	697	718	666	719	706	683	715	691	685	687	688	705	706	705	701	682	702	669	658	709	694	701	670	648	664	686	734	656	663	765	682	679	674	720	631	712	683	709	712	708	692	668	710	704	706	701	711	692	712	706	727	739	707	681	714	721	703	657	665	673	730	711	699	678	698	682	685	741	696	702	672	695	674	746	726	722	708	699	723	678	725	660	690	739	752	757	663	737	703	652	678	685	720	673	693	700	703	708	721	708	691	753	705	653	703	735	694	653	708	690	656	724	676	713	629	722	702	722	709	680	733	713	730	642	732	671	702	667	728	767	661	650	715	707	657	707	732	719	719	683	697	691	745	677	738	721	710	704	700	725	691	708	666	719	692	686	717	723	688	704	692	692	713	744	727	719	678	683	641	681	708	674	681	694	678	674	684	718	729	736	745	709	704	695	661	687	748	724	680	746	664	691	692	716	686	702	644	698	713	696	730	662	719	707	758	736	712	681	700	645	666	688	723	683	733	650	739	695	626	708	679	691	663	724	647	627	688	690	711	656	746	689	694	725	696	728	707	648	685	703	717	692	716	699	678	683	691	683	677	724	694	664	710	753	713	674	661	699	684	716	728	769	744	702	727	756	704	700	712	720	674	750	714	718	693	672	684	685	691	700	659	695	707	740	695	660	696	712	689	690	716	713	722	717	695	702	735	717	666	716	716	710	720	737	707	689	687	711	712	704	675	691	677	684	719	721	669	705	707	694	706	693	735	755	718	719	741	705	653	693	748	703	724	712	654	722	695	744	745	659	706	749	697	718	764	701	682	716	724	712	691	706	694	710	676	735	683	679	666	697	700	699	708	679	703	649	713	699	675	661	674	689	717	708	657	717	675	687	674	683	707	697	713	689	706	686	730	689	673	709	684	718	726	657	694	669	704	662	706	741	665	685	682	674	666	733	704	680	652	687	688	720	669	708	659	639	735	713	712	717	705	699	729	670	681	709	723	725	681	713	656	722	688	710	680	692	688	684	738	696	661	708	732	705	715	736	687	707	746	735	674	677	672	742	691	720	708	715	665	697	700	665	725	628	732	681	668	638	694	721	715	699	754	727	749	703	651	716	673	703	735	736	718	635	729	694	717	687	679	699	663	680	692	747	708	703	646	680	673	658	706	702	675	693	650	706	709	707	687	688	692	669	703	718	711	745	675	643	701	697	737	712	700	706	748	683	723	693	768	684	723	702	658	712	642	735	700	737	704	706	703	707	728	716	694	655	694	714	701	703	738	745	740	701	736	700	712	712	720	729	701	670	700	691	679	744	695	727	748	648	713	750	713	695	700	666	719	692	668	693	676	685	675	713	656	722	719	725	683	700	744	724	675	669	702	691	683	699	724	668	709	694	701	710	705	718	687	720	727	740	702	709	695	723	754	706	685	677	673	721	724	701	693	663	718	697	741	709	720	760	696	728	715	656	726	668	684	743	683	672	684	649	712	744	704	747	680	676	692	686	711	663	695	732	686	681	694	695	710	683	753	680	687	678	697	668	690	710	728	678	666	712	686	736	696	687	732	655	695	725	692	650	731	743	740	743	737	681	696	693	676	699	667	681	733	718	676	666	679	711	690	710	666	705	736	720	723	715	686	694	663	677	724	667	676	691	716	721	688	706	676	712	664	709	694	666	701	659	675	704	683	697	705	692	697	721	697	710	698	724	669	729
24006	20979	28063	24517	21988	20131	15192	9602	6997	5672	4812	4046	2902	2207	1983	1602	1320	1267	1144	1001	922	884	848	861	779	785	824	735	701	706	683	665	721	632	683	691	623	659	566	616	590	656	614	605	583	586	603	616	573	602	571	587	573	554	566	584	578	576	562	562	546	587	578	573	599	608	595	635	574	557	546	593	593	579	592	620	558	555	578	566	579	590	575	583	622	575	548	557	603	562	571	566	570	580	552	518	544	607	561	561	564	567	570	571	562	619	563	569	598	579	557	547	569	583	572	605	550	560	581	596	569	567	567	556	581	569	591	611	601	563	609	558	589	546	595	562	563	558	595	560	557	551	571	585	544	551	628	553	550	596	553	594	544	532	564	583	549	582	566	524	541	577	545	584	570	514	559	552	546	602	536	581	618	573	577	585	571	523	564	560	562	586	582	578	581	583	550	575	556	523	625	569	546	594	573	556	573	547	617	551	552	561	644	566	580	610	562	611	577	580	569	567	533	570	572	562	551	553	578	584	562	579	591	585	574	607	527	582	580	561	566	585	603	546	598	555	583	559	583	588	530	564	585	544	565	545	568	576	549	562	594	628	559	580	590	578	573	586	565	565	584	561	562	561	565	553	582	554	592	581	574	608	542	562	579	571	585	592	602	576	568	565	602	579	561	568	556	553	552	606	606	545	563	577	554	576	563	579	547	593	582	584	544	535	602	571	597	573	586	576	573	546	580	613	547	535	528	548	538	568	591	579	561	559	626	575	571	536	538	579	604	564	606	598	557	572	608	591	598	600	603	557	570	596	540	581	565	551	609	564	560	547	637	556	601	563	542	537	557	535	540	561	581	583	526	566	546	552	587	573	602	566	540	549	554	551	563	540	547	574	557	588	628	557	539	582	539	529	584	569	601	601	550	572	589	564	534	588	574	618	539	568	548	540	521	577	579	575	564	534	587	578	601	595	531	591	591	583	549	567	573	603	555	526	577	603	617	575	586	596	545	564	597	552	561	519	590	579	534	560	547	579	581	552	562	558	589	592	562	557	568	568	514	573	552	605	543	580	560	602	526	597	566	584	555	538	556	575	579	574	579	568	556	568	532	566	537	578	591	602	590	556	574	601	588	592	584	595	582	604	590	554	569	600	574	559	561	504	583	602	569	544	573	546	563	605	591	594	578	539	545	586	565	634	565	591	578	582	606	569	552	548	523	580	583	551	548	547	560	589	603	552	573	595	588	583	547	552	561	560	553	565	562	571	587	589	557	552	587	593	566	557	570	565	550	586	564	551	568	588	603	550	556	546	560	573	546	567	541	543	578	562	554	568	620	604	574	584	561	560	614	517	608	568	601	559	586	580	608	583	537	551	584	552	599	602	559	564	590	534	567	589	561	533	588	565	600	576	576	569	604	570	562	561	570	556	568	511	552	548	564	555	577	527	572	591	545	575	544	606	547	564	582	559	555	565	604	568	577	578	603	630	548	530	580	611	558	627	572	572	598	555	593	568	592	573	559	589	574	537	565	573	570	594	613	572	572	568	586	593	584	613	569	555	570	620	556	588	549	574	604	613	562	532	525	587	564	528	539	557	550	584	608	563	572	582	588	612	589	543	580	569	563	573	573	602	576	555	549	599	547	560	566	593	560	578	568	557	561	567	519	572	537	531	541	567	562	563	557	529	569	561	562	548	555	590	612	607	531	610	547	544	566	544	553	562	554	582	565	540	557	589	523	528	566	590	555	563	516	556	607	556	561	540	590	573	594	585	560	583	611	566	588	568	610	579	536	595	634	528	543	529	596	556	605	558	588	569	551	572	572	593	548	616	545	553	553	589	510	543	541	539	531	574	579	588	547	550	591	600	546	538	566	571	563	597	579	539	604	575	596	562	559	556	544	581	606	532	534	509	543	558	597	568	535	581	581	566	556	555	569	556	513	541	590	572	560	600	540	539	540	564	623	578	549	565	564	579	545	527	572	578	589	604	564	581	589	575	557	558	603	573	554	538	541	575	572	537	604	576	575	573	610	590	544	589	579	576	588	524	561	531	573	548	565	572	591	593	572	555	543	570	548	558	550	572	563	592	605	557	566	578	535	558	564	548	561	562	613	550	546	563	575	579	590	580	615	594	646	596	545	545	575	576	580	573	607	584	542	571	546	543	589	579	626	583	572	564	545	573	546	608	600	574	578	617	569	540	578	594	569	557	571	563	596	560	565	622	570	566	538	578	540	570	626	559	548	589	575	565	553	576	587	584	610	555	612	586	584	540	541	578	580	582	597	564	548	587	584	555	593	568	608	554	542	551	610	574	573	588	597	530	552	582	564	545	590	565	586	560	549	567	562	558	591	552	569	526	577	529	550	556	518	565	534	542	588	620	554	580	578	561	546	575	598	590	571	576	551	584	579	598	578	569	524	561	543	556	577	583	590	564	571	574	575	580	595	561	622	600	590	574	622	554	560	601	567	579	527	577	602	573	574	576	583	520	549	618	581	542	575	551	570	572	593	584	590	573	643	581	603	611	534	548	530	589	568	522	612	577	594	588	583	585	546	571	586	618	605	582	561	587	561	527	593	549	568	599	563	550	547	555	574	556	551	565	576	631	562	534	562	536	544	576	538	579	564	586	567	586	534	568	592	555	552	591	621	555	589	582	544	613	532	590	627	547	625	544	586	566	523	554	593	543	570	575	586	578	534	539	567	594	587	599	577	557	567	498	580	572	563	544	584	550	587	578	558	560	581	563	577	559	613	586	593	540	561	563	551	606	560	585	573	534	579	607	541	569	572	617	564	624	608	549	600	568	577	560	566	630	533	579	531	568	583	585	559	559	587	612	567	534	586	588	582	563	589	580	578	543	573	581	545	566	624	586	598	590	553	587	575	575	578	557	540	590	587	558	571	576	574	578	581	575	515	578	559	528	595	539	579	560	600	549	531	532	558	564	549	618	546	594	593	597	515	591	530	559	544	542	548	602	612	545	605	577	599	545	562	574	552	581	631	533	548	576	579	561	563	541	579	572	559	551	562	552	575	563	534	582	596	554	602	576	579	597	556	577	553	589	604	568	568	587	540	574	549	535	520	542	578	614	610	560	572	584	535	547	573	575	550	543	582	550	574	556	578	568	587	576	578	564	509	542	516	578	572	607	578	584	567	586	564	599	560	556	598	604	588	542	583	549	595	527	578	554	562	520	568	525	547	574	595	547	568	578	596	560	576	640	569	537	606	546	575	557	565	582	531	587	546	566	579	563	590	549	609	584	625	554	589	573	536	565	607	573	545	625	583	567	523	558	517	544	597	580	535	579	546	558	621	551	551	589	605	591	568	579	537	581	584	558	592	628	602	582	576	562	555	590	520	606	581	568	547	573	582	544	586	554	507	520	549	542	568	594	579	561	562	576	547	562	582	588	618	560	594	551	566	572	548	552	579	546	547	544	580	557	534	563	583	573	572	599	591	560	549	555	565	572	601	575	579	586	532	591	524	597	555	537	585	553	569	571	546	596
27482	45647	39455	31235	28448	25267	20908	17243	14299	12314	10602	9152	6515	5051	4364	3367	2803	2413	2125	1883	1696	1554	1536	1416	1388	1346	1268	1300	1207	1142	1011	1095	1046	1024	990	977	908	990	931	901	831	878	866	843	884	828	811	832	834	806	894	752	822	826	868	807	801	752	809	794	776	834	827	785	809	791	785	802	800	786	772	768	747	816	753	762	817	791	762	803	796	781	830	767	827	821	817	805	798	819	760	709	773	792	754	849	828	786	747	771	766	776	751	781	837	798	798	775	783	779	754	819	806	757	805	771	769	820	752	824	716	788	798	751	779	800	686	767	788	737	760	737	764	783	789	771	763	790	799	800	792	756	763	769	798	741	803	755	749	749	778	776	763	798	762	752	797	752	807	780	836	778	748	771	743	737	778	774	793	802	832	795	801	836	820	754	779	804	744	774	747	790	831	785	786	798	755	781	859	774	767	777	779	778	756	729	842	759	807	773	720	767	772	756	803	713	801	796	763	763	755	790	762	752	778	729	770	767	794	756	837	789	747	819	737	804	804	780	807	800	793	784	764	796	749	770	781	774	752	752	805	816	796	754	793	756	787	757	815	753	776	765	760	795	734	840	787	792	766	814	788	777	784	784	790	803	798	794	712	795	778	805	797	765	855	809	775	797	804	725	760	791	790	825	754	787	767	835	771	802	771	785	816	781	841	764	752	729	789	758	759	810	798	785	741	773	783	763	812	771	794	769	754	797	774	779	782	767	772	771	809	748	773	718	799	774	763	801	780	767	803	787	772	791	783	827	821	773	768	783	799	821	792	739	755	811	776	807	766	767	762	783	816	812	735	791	760	800	822	798	795	780	786	804	760	764	775	863	784	779	803	794	780	786	766	761	793	781	725	766	780	775	762	759	744	732	825	777	785	771	732	765	802	808	874	819	818	758	800	750	790	770	769	811	781	756	766	785	793	802	747	739	767	774	779	770	778	808	760	782	825	837	740	752	781	847	828	788	744	744	834	797	835	771	805	802	760	756	786	797	814	772	764	822	790	819	827	753	808	829	743	789	749	704	799	767	804	750	773	750	804	764	793	807	755	769	765	745	822	770	782	816	743	795	782	771	768	762	779	794	762	810	727	763	794	781	803	783	765	753	761	757	825	810	802	785	770	810	758	825	799	787	765	785	768	781	799	779	748	771	768	808	766	740	806	780	779	726	795	816	805	768	722	816	801	820	789	795	765	705	753	761	791	700	784	794	799	759	818	743	817	786	793	771	749	743	800	801	782	789	786	778	719	824	773	778	830	791	785	773	802	813	806	742	806	809	768	781	764	808	773	786	819	799	775	769	789	824	803	778	739	731	841	723	809	770	802	767	751	771	815	753	807	801	749	833	761	810	804	787	777	730	771	763	833	770	784	827	752	794	782	754	793	765	825	744	760	740	790	736	818	752	763	766	751	733	751	810	818	820	757	769	771	834	722	809	770	778	823	819	792	815	750	814	781	761	762	711	803	798	801	790	855	721	837	861	802	815	757	765	762	761	789	783	797	790	795	770	773	767	774	815	772	788	774	757	803	834	795	772	768	770	759	731	775	737	755	737	777	754	766	751	768	782	746	827	829	827	768	757	797	833	748	792	769	802	756	775	769	743	716	774	795	802	765	767	820	820	767	768	734	788	760	779	816	760	799	810	792	740	779	824	714	764	828	754	745	762	819	777	773	786	773	830	797	797	766	744	741	790	759	813	735	826	752	808	784	761	740	785	782	787	830	773	754	784	793	776	716	763	778	816	730	768	775	819	824	803	794	778	777	723	765	757	738	729	753	801	809	752	768	792	785	774	790	800	801	806	793	746	787	830	813	786	773	798	703	834	770	805	751	790	764	754	766	760	772	806	793	766	747	813	810	771	827	781	756	763	832	803	788	775	747	827	807	802	770	811	784	721	775	782	775	763	740	818	758	752	790	774	806	779	730	794	764	805	784	841	783	759	759	813	807	747	771	785	790	775	762	786	738	809	769	783	754	841	776	749	780	754	796	756	792	762	808	828	787	764	772	720	783	797	740	793	775	785	798	754	827	788	787	807	780	791	773	771	830	719	764	763	731	733	778	733	814	794	776	753	808	808	785	799	767	819	762	819	778	759	784	777	777	787	820	780	821	794	738	796	770	822	810	787	759	753	779	767	795	778	805	769	738	781	751	785	812	751	787	784	767	817	792	790	821	778	769	752	782	742	755	731	789	787	820	749	758	770	753	751	795	790	775	785	791	810	741	762	775	798	811	781	785	747	781	790	786	772	778	814	794	732	724	836	785	780	842	742	747	739	790	791	775	715	722	820	774	760	823	782	783	756	746	788	774	829	822	754	784	740	780	724	749	742	797	746	762	765	813	769	797	792	773	783	778	788	817	740	786	779	766	715	780	797	771	749	729	796	765	724	761	787	749	807	765	799	766	769	781	782	735	755	759	767	793	772	773	712	795	793	754	795	801	765	776	739	767	746	756	729	807	767	761	773	825	806	796	781	767	821	792	778	794	803	769	792	815	796	750	769	808	821	800	787	815	846	788	754	742	794	749	775	770	831	799	770	767	730	754	758	762	776	835	734	748	788	756	747	822	742	777	805	766	794	804	785	803	792	814	751	807	789	819	756	777	774	788	827	798	858	780	787	790	806	806	727	782	776	789	769	788	739	804	816	797	856	782	749	805	805	733	763	751	774	740	778	791	784	796	791	835	747	770	749	805	814	741	769	806	817	795	751	754	840	750	751	818	796	765	810	764	778	749	791	765	744	770	772	792	795	731	768	773	781	774	804	755	774	735	827	819	782	779	798	790	757	794	772	792	766	746	779	831	765	752	801	781	765	774	760	746	794	758	778	777	757	746	772	750	826	730	777	830	778	758	800	764	768	750	744	773	704	761	760	808	780	797	796	783	774	778	777	775	753	778	782	837	783	784	789	726	799	734	728	833	777	762	828	833	735	739	819	768	787	806	759	762	744	763	767	734	831	727	825	787	803	753	780	791	809	839	806	806	791	806	813	790	784	797	794	754	836	811	787	826	765	806	777	818	775	804	737	772	826	859	769	784	736	771	794	772	779	797	799	769	783	760	752	735	781	807	806	837	819	740	787	800	779	767	759	773	783	751	776	765	824	778	794	785	765	811	763	802	774	738	783	769	757	809	727	804	759	787	759	735	780	751	743	783	742	775	756	763	804	728	764	756	790	780	829	811	798	776	788	756	804	757	823	776	751	769	750	771	760	750	770	766	793	769	770	783	792	809	799	798	741	763	758	773	739	740	840	726	778	742	828	774	768	782	811	780	784	766	780	760	782	774	799	804	816	823	785	742	752	770	760	787	799	764	747	783	794	813	799	762	712	787	779	796	770	730	792	764	809	752	834	787	780	801	789	774	812	802	771	742	747	734	830	811	817	746	745	802	736	741	744	743	779	766	766	764	798	764	727	805	762	748	803	767	735	731	762	801	850	766	787	757	775	768	773	785	778	801	817	776	806	747	755
22933	20974	28523	23665	21609	23042	21152	12879	9418	7728	6588	5054	3788	2927	2575	2015	1565	1485	1261	1099	1041	991	957	938	920	922	924	827	803	816	762	733	743	718	651	701	704	616	643	596	637	609	615	619	591	619	613	553	665	621	582	595	565	550	555	573	543	566	591	530	572	551	603	577	583	518	543	569	545	527	557	553	556	575	539	542	576	542	553	552	564	565	550	545	533	570	535	586	565	556	588	591	551	577	500	526	594	536	554	582	579	521	531	570	534	571	554	572	569	544	515	564	590	563	531	549	554	584	540	523	523	588	552	598	559	550	591	547	576	552	551	579	518	537	565	562	565	540	548	553	565	569	565	541	547	575	538	520	532	589	566	590	538	560	558	533	574	554	555	574	554	575	610	548	536	539	511	535	543	569	585	527	562	570	552	580	542	576	576	545	508	528	519	512	573	584	526	561	564	563	574	555	599	563	562	547	526	532	547	563	521	540	542	549	569	514	548	507	564	563	588	590	544	567	530	558	537	510	538	557	555	528	503	542	534	553	569	535	513	579	561	555	547	554	554	575	526	546	522	595	583	573	545	540	526	551	545	557	581	564	575	569	527	539	517	565	531	577	624	536	577	575	540	512	555	579	542	520	549	572	593	582	563	514	587	564	558	549	553	543	604	554	568	576	567	507	584	512	567	591	533	546	542	542	515	601	537	493	531	582	566	578	538	551	551	532	569	556	543	509	596	528	545	563	506	515	538	561	529	553	497	551	538	601	562	548	567	566	562	560	542	564	543	579	532	555	553	554	567	575	539	596	560	551	564	538	542	535	497	543	544	544	549	571	595	552	570	551	557	548	576	608	545	594	502	531	562	548	525	552	551	559	509	526	563	545	554	546	537	547	531	550	529	557	565	554	556	505	544	552	508	529	566	517	551	519	554	553	586	560	524	548	562	523	529	518	634	568	540	522	547	589	528	551	580	584	557	550	541	544	519	568	588	535	541	562	530	537	558	586	553	545	596	553	577	504	545	514	579	596	592	571	578	515	581	529	577	576	525	558	521	559	562	545	567	564	574	561	573	553	574	573	566	567	532	568	578	559	564	571	626	530	604	566	579	591	531	586	561	538	515	591	545	588	545	588	545	572	587	569	570	575	511	519	583	602	528	529	578	569	553	602	572	537	570	568	579	529	564	550	552	540	552	580	546	539	519	567	583	569	522	538	571	574	585	576	543	549	560	587	599	560	519	535	531	557	583	545	549	510	526	583	600	555	539	555	540	557	571	543	522	588	564	545	579	585	506	565	528	569	555	551	517	563	548	581	578	558	534	527	522	548	592	508	551	547	550	603	541	554	590	545	567	541	569	596	563	593	515	578	514	532	510	529	511	565	531	529	556	552	568	566	533	592	564	521	536	569	515	528	566	553	519	541	583	549	484	525	558	511	551	544	570	541	563	575	516	527	583	548	576	514	553	500	578	560	521	542	575	570	576	567	580	580	525	593	585	550	523	531	512	549	533	525	546	535	543	548	500	577	551	581	567	542	544	517	558	584	582	566	579	545	502	544	563	558	571	555	579	552	543	561	558	532	564	570	559	567	557	545	557	581	542	524	549	550	563	549	535	531	535	570	518	571	532	589	584	572	551	556	542	537	557	531	516	571	570	558	555	584	532	575	554	556	524	552	554	564	560	510	557	519	532	564	564	516	539	616	571	549	548	536	535	560	557	555	538	586	553	564	522	570	554	538	539	551	553	526	555	588	547	579	554	567	555	557	562	583	575	591	571	545	584	529	528	547	551	524	587	533	572	568	582	585	548	550	560	584	561	536	588	555	529	593	557	574	539	526	552	560	553	597	561	577	531	541	570	594	536	556	548	557	552	540	511	576	571	565	555	571	530	554	599	553	570	511	549	529	533	557	551	572	513	563	533	567	542	565	549	594	590	568	577	579	559	535	564	544	547	557	555	541	561	568	568	543	574	546	530	543	563	582	566	550	510	570	567	564	530	533	625	552	592	534	559	517	534	571	526	524	554	580	561	587	569	547	566	562	583	542	562	576	535	535	578	593	552	586	552	533	533	556	545	524	513	564	560	571	534	542	586	531	527	566	584	514	568	535	532	555	547	517	530	566	527	525	550	569	588	557	562	555	550	579	538	604	582	508	552	573	564	541	559	572	586	542	576	526	557	557	578	540	570	549	533	515	569	529	532	542	530	596	528	523	540	561	531	551	571	595	551	557	585	530	548	527	526	528	559	568	502	533	558	553	545	604	539	572	570	529	565	541	557	538	589	550	507	533	544	579	596	569	568	612	588	588	541	559	566	530	528	542	523	592	569	561	542	559	558	563	500	549	548	545	555	538	554	570	543	549	535	493	542	550	534	552	535	560	589	545	529	553	554	550	538	611	573	538	546	590	545	549	543	573	589	556	535	507	546	589	531	535	546	511	531	543	537	543	549	541	555	548	522	577	523	512	541	548	568	571	576	605	524	532	524	570	554	509	584	559	542	573	580	565	539	560	534	540	529	522	569	550	548	537	564	554	521	567	533	542	554	533	542	551	547	516	526	565	506	529	522	526	557	609	530	531	534	556	527	533	533	512	545	546	565	545	552	574	557	570	526	537	545	513	532	544	533	545	532	604	585	549	503	527	592	581	561	587	547	575	551	569	543	538	537	551	551	546	530	573	557	558	582	579	555	532	535	556	560	559	577	549	568	506	541	538	559	530	542	567	559	582	558	536	552	530	552	581	569	563	554	556	513	568	566	537	537	552	525	531	565	545	538	545	552	529	522	574	514	563	562	544	574	588	526	553	548	522	540	555	566	510	535	566	521	534	529	552	579	570	529	601	520	536	582	589	570	585	583	544	570	597	543	503	600	581	550	532	567	582	568	550	515	573	533	589	535	522	554	535	583	522	556	537	586	567	553	551	560	546	551	551	536	533	520	571	557	561	523	535	550	536	583	556	536	581	548	577	526	509	536	586	539	598	533	519	561	579	515	562	582	576	564	521	570	549	565	557	547	524	533	534	504	571	554	555	572	553	538	575	544	590	570	570	576	520	537	579	539	523	564	573	562	558	517	533	554	593	561	540	521	578	550	549	580	574	592	514	607	568	602	535	531	565	534	563	528	549	579	512	514	537	555	531	568	496	581	558	556	567	532	559	559	539	573	554	608	523	544	542	550	555	554	554	573	524	569	572	523	525	545	520	514	512	570	526	531	549	626	500	526	578	538	542	532	514	510	561	531	525	567	582	533	556	541	593	565	558	559	558	523	557	583	599	560	512	535	527	501	529	545	575	547	564	549	587	592	568	550	607	547	552	547	541	559	560	555	534	535	495	554	578	542	617	562	561	549	555	553	546	544	585	571	552	545	596	467	542	494	508	558	505	569	540	551	554	553	538	542	538	557	540	551	583	560	547	539	608	553	519	519	561	592	553	602	509	559	571	514	560	535	562	538	536	541	579	529	604	521	540	516	544	508	562	551	564	523	575	586	554	556	548	559	550	564	563
30191	50721	43466	35709	32510	29176	24694	20484	17837	15221	13659	10969	8180	6679	5525	4248	3564	3046	2632	2210	1964	1739	1792	1699	1588	1559	1500	1388	1320	1252	1162	1076	1150	1047	1090	1036	972	916	956	896	892	874	888	873	858	873	816	861	791	829	791	814	781	818	798	825	780	797	775	817	769	809	810	799	759	737	757	771	755	751	740	704	725	750	691	746	789	731	729	749	739	742	766	731	758	762	827	758	764	698	788	803	776	708	790	814	651	714	774	797	809	718	719	800	773	795	750	747	765	736	734	786	775	758	763	778	742	813	722	789	814	731	700	746	759	736	739	780	704	772	744	786	698	718	761	720	716	743	752	715	755	760	800	713	803	767	744	722	751	754	740	784	690	716	732	785	736	778	715	741	762	739	780	745	742	742	785	747	697	771	775	741	726	724	733	765	750	773	768	754	801	770	731	704	715	750	738	768	730	751	753	764	758	721	708	747	733	736	772	699	733	766	743	663	773	739	718	722	770	756	720	749	753	760	769	719	770	714	843	755	759	743	776	756	748	756	763	723	711	748	765	721	739	738	759	782	733	818	747	755	728	731	767	748	746	786	741	802	744	759	775	752	736	739	733	766	701	719	767	733	776	700	766	734	688	748	751	761	744	743	781	751	727	711	740	740	699	760	723	773	713	751	794	690	726	765	745	746	703	747	775	785	739	740	768	731	788	763	769	747	738	740	752	733	730	757	751	729	727	709	790	759	722	773	781	792	808	698	826	769	743	745	773	736	741	708	738	755	753	779	775	699	760	717	739	758	787	736	716	760	737	712	757	745	768	792	779	756	735	741	738	735	756	749	725	787	761	779	766	737	748	808	768	763	786	731	725	766	765	750	768	736	782	706	769	714	727	762	722	752	766	782	786	781	754	732	738	731	766	733	745	753	765	754	741	777	745	728	718	722	730	745	741	755	721	803	765	777	702	712	761	734	770	761	772	774	737	793	753	737	781	830	757	734	746	759	737	765	811	749	679	723	783	733	745	718	766	775	744	759	702	781	811	769	754	723	816	759	746	765	712	793	742	748	782	733	719	755	747	763	764	818	736	749	719	770	773	738	761	733	731	724	761	780	783	776	723	772	734	721	760	719	804	761	775	726	724	743	764	776	708	759	751	787	736	812	767	750	748	719	784	715	759	725	772	763	729	735	723	786	756	757	744	752	750	757	734	750	734	738	759	717	700	777	753	719	776	769	790	791	797	781	766	759	828	738	736	703	725	745	695	755	751	777	721	776	743	787	731	744	675	736	784	750	716	730	759	766	746	728	718	743	755	742	720	716	727	789	778	750	691	797	725	743	716	769	768	777	716	742	751	798	728	759	727	740	720	788	741	707	727	727	709	768	732	749	767	753	779	697	801	759	751	788	763	727	790	761	760	730	742	764	724	748	772	715	747	814	779	770	779	700	750	743	755	737	757	741	767	812	735	766	701	737	751	735	711	716	755	745	725	779	718	750	753	708	735	712	797	724	747	743	798	724	737	765	730	758	761	766	715	775	745	770	739	740	762	758	738	788	750	676	765	758	755	771	739	747	730	758	716	711	759	735	770	728	742	708	725	762	717	747	726	726	706	662	730	743	752	758	746	735	731	764	750	721	765	800	764	695	765	748	712	749	761	731	812	793	783	769	757	756	744	749	781	777	754	736	771	700	786	735	774	740	710	782	746	773	748	724	797	761	715	766	785	781	826	764	755	784	695	785	736	782	729	751	749	792	746	740	795	770	776	741	732	769	726	744	735	744	782	711	753	785	776	755	752	788	723	761	718	722	727	777	721	717	732	799	727	730	698	740	792	790	772	770	737	710	775	769	753	741	741	731	805	742	763	749	710	724	697	757	753	810	747	757	761	784	714	756	775	762	804	768	784	747	725	763	758	800	759	736	697	730	729	781	745	710	705	758	787	765	723	775	729	758	763	696	764	731	721	727	740	770	737	766	768	751	736	717	691	730	747	828	733	740	681	734	767	722	763	801	753	707	792	789	794	786	767	724	772	730	764	754	735	757	727	749	739	712	759	735	730	766	750	782	785	714	723	714	737	773	763	751	743	729	769	773	759	777	757	732	798	797	724	713	776	774	716	750	782	770	791	759	766	714	745	796	735	765	735	739	753	771	760	722	781	779	794	668	747	771	767	731	776	734	768	731	724	733	809	744	769	761	776	752	756	663	771	794	704	784	724	804	750	718	774	757	734	751	754	767	694	757	768	768	775	722	713	801	759	752	701	761	829	716	755	737	775	749	768	770	727	746	763	800	791	806	779	709	765	791	776	731	762	733	783	772	751	772	740	765	764	770	726	690	736	739	735	695	739	758	764	773	808	718	729	752	745	755	720	738	794	767	747	771	787	787	759	723	772	768	778	810	721	762	742	768	733	766	744	777	786	775	730	726	778	791	758	736	760	757	743	728	740	721	771	743	758	769	763	802	811	689	764	725	765	754	751	768	773	717	775	715	741	761	750	762	735	786	746	732	672	769	766	737	776	700	710	739	778	749	753	739	776	726	744	802	785	791	772	773	732	742	743	757	753	790	792	758	743	757	724	784	805	784	710	771	807	734	748	731	777	773	792	726	813	719	764	699	745	784	743	733	731	748	748	717	780	776	729	784	782	734	734	774	786	780	732	719	738	770	756	747	761	760	736	760	744	781	767	745	747	751	809	754	684	808	711	775	752	747	754	715	781	821	719	726	755	741	779	763	742	769	757	744	712	790	755	733	732	760	793	771	773	779	754	745	796	728	742	746	756	769	766	716	726	750	749	765	760	780	756	697	761	754	784	777	748	764	782	748	742	747	797	725	739	798	744	765	769	748	735	768	743	753	789	716	765	785	742	749	782	804	747	724	727	794	749	748	730	736	750	749	786	772	772	732	771	742	761	753	749	739	730	760	760	749	783	767	716	772	740	753	734	750	737	740	752	798	746	746	751	773	736	764	740	742	814	738	717	754	744	718	764	785	741	766	756	739	708	757	755	729	785	706	706	791	746	796	726	725	733	731	693	739	793	762	779	761	770	687	736	752	795	789	763	725	692	738	773	798	708	778	740	719	747	784	751	825	733	750	778	810	762	755	747	772	730	691	725	787	755	708	763	727	829	749	763	769	742	745	706	713	747	769	751	735	792	738	722	796	729	768	723	770	745	814	768	769	766	730	755	761	714	735	728	758	765	739	705	736	712	732	757	815	743	759	799	811	755	793	799	697	780	746	732	766	736	745	725	750	823	745	754	728	732	829	760	776	752	723	711	749	779	751	744	733	763	751	740	784	755	781	767	788	760	749	770	789	758	760	721	767	822	769	757	700	782	717	746	708	767	730	754	772	790	767	779	757	758	788	749	796	719	781	726	795	763	756	723	745	706	707	759	755	758	739	750	712	710	694	766	765	760	727	747	750	792	743	794	734	766	743	770	781	739	728	716	740	751	799	733	781	723	711	700	798	749	738	758	753	713	755	737	760	753	748	735	705	743	779	764	729	741	723
27737	24453	27265	22382	15935	12224	8386	5834	4680	3862	3370	2458	1841	1557	1229	1101	978	942	829	733	732	699	648	630	629	638	641	617	595	569	585	594	560	557	567	562	549	516	530	511	531	547	523	574	534	527	500	523	482	493	513	553	541	494	472	516	543	488	565	539	522	471	510	473	502	500	499	525	505	463	533	501	530	483	518	474	534	484	487	486	498	469	533	548	503	498	515	485	470	498	475	479	488	504	524	485	533	534	474	499	514	491	490	507	490	515	504	492	479	474	532	508	522	533	467	485	476	481	504	480	467	505	506	475	516	464	501	515	488	494	493	531	500	501	506	477	505	461	494	508	505	510	510	468	481	502	531	490	478	463	516	519	468	503	504	516	499	479	455	505	505	504	530	502	474	494	509	513	539	518	510	455	507	519	494	473	504	515	478	503	507	506	505	517	494	514	465	513	496	510	518	513	459	499	536	481	508	486	483	513	509	448	529	512	488	528	500	496	471	509	532	518	493	536	486	519	544	538	509	490	515	486	509	488	501	528	490	506	521	514	486	494	514	483	507	480	482	484	502	515	510	493	535	499	490	489	478	497	478	481	506	529	515	502	496	538	498	504	497	498	482	506	500	494	504	483	528	498	532	465	508	510	505	531	491	502	500	485	522	500	529	489	497	464	530	506	465	528	491	478	493	489	504	480	509	520	523	489	496	514	516	521	508	486	475	482	497	486	504	480	495	531	463	471	477	516	481	517	508	492	515	501	514	494	516	465	488	509	502	525	536	497	487	503	478	530	473	455	479	477	510	458	514	540	467	515	493	490	495	534	499	508	482	513	522	533	519	511	479	484	495	471	501	517	479	501	513	528	487	468	498	525	517	525	533	511	488	479	524	475	479	508	486	520	503	498	485	517	479	495	480	520	499	481	491	513	480	479	531	518	478	482	498	463	480	497	450	482	524	525	499	503	515	516	497	499	465	485	479	498	483	524	545	502	506	486	505	508	501	483	503	486	502	486	479	503	489	535	490	512	527	489	509	536	506	494	480	508	543	452	450	502	472	535	514	451	512	516	501	473	489	511	515	508	501	515	488	493	490	450	493	523	481	473	525	520	513	505	499	503	479	514	462	526	512	503	504	520	530	532	490	482	517	470	488	475	498	477	461	523	507	498	510	494	492	503	464	496	507	519	482	482	495	476	509	499	512	522	490	512	525	493	504	514	471	489	504	474	494	510	504	506	485	525	489	464	535	512	489	488	506	525	504	535	483	512	493	461	486	515	522	503	536	513	510	431	481	490	490	515	514	473	501	488	496	518	502	490	480	533	469	495	485	480	513	478	468	523	526	510	499	516	527	479	491	516	506	535	481	465	474	511	468	472	454	500	508	503	530	492	505	485	504	494	514	476	458	524	506	528	500	478	465	506	475	532	527	478	495	518	530	479	509	464	488	526	527	547	534	495	505	510	473	483	535	517	504	479	508	493	537	506	504	501	488	435	441	497	532	494	508	509	505	525	497	473	501	476	495	509	502	484	487	481	448	492	527	487	504	526	472	533	545	512	506	528	447	505	533	494	537	548	527	495	518	487	512	527	487	504	509	471	499	479	515	489	498	521	526	515	520	519	497	512	520	475	508	493	528	490	489	481	492	556	511	509	491	527	488	477	508	507	491	508	470	497	476	498	504	492	553	494	544	502	482	525	528	478	521	494	496	491	533	503	457	486	476	518	523	544	496	529	476	506	519	535	471	500	454	510	496	491	480	513	515	509	502	498	504	467	544	519	507	501	500	464	519	506	502	512	513	494	463	532	517	473	499	514	486	429	505	503	490	497	524	508	516	521	512	516	473	517	502	543	484	469	493	493	535	482	496	470	490	536	510	488	481	499	514	493	494	487	514	456	485	528	569	521	495	511	524	518	492	462	500	472	470	482	513	514	484	526	485	455	485	507	520	507	509	477	484	496	454	503	501	502	504	546	484	462	494	505	484	539	489	503	497	508	506	479	478	503	477	480	518	510	537	515	523	491	524	485	481	506	508	491	533	480	502	541	485	500	530	496	484	473	478	519	509	484	475	505	473	527	523	471	500	494	489	506	509	535	433	501	519	476	490	500	532	474	509	493	505	482	498	524	492	490	527	485	478	488	526	502	482	486	494	500	510	494	496	517	506	496	494	483	490	514	496	485	485	534	535	466	487	475	498	519	493	510	473	499	468	484	532	523	473	490	473	539	538	518	493	491	481	533	475	503	500	489	501	493	512	516	508	502	488	478	529	499	502	484	502	517	520	510	446	498	509	510	521	498	498	516	492	520	501	518	510	502	516	491	476	500	480	507	520	472	473	490	470	502	477	515	537	495	502	493	462	474	480	514	543	484	516	571	486	507	493	500	473	467	561	495	484	488	515	510	509	453	504	513	474	485	517	480	493	498	523	498	512	459	475	503	539	551	490	523	490	525	485	501	513	528	481	454	526	507	551	519	529	516	551	471	495	519	494	484	493	490	481	485	508	524	482	494	522	479	538	487	535	509	450	539	545	522	516	467	518	500	499	472	503	515	511	531	480	534	505	494	513	521	505	515	492	511	519	492	504	470	502	502	511	511	551	485	504	505	499	550	522	531	495	496	504	505	536	523	530	481	476	491	480	501	462	521	513	542	562	498	527	479	504	513	477	482	511	476	476	479	504	501	491	500	489	536	506	537	493	529	496	489	451	501	498	500	549	512	466	501	482	529	499	531	478	506	476	526	505	546	526	505	483	496	518	481	487	475	479	487	523	525	510	503	494	490	470	493	459	506	491	510	494	524	528	510	522	535	498	495	478	471	490	477	494	504	506	539	518	473	517	478	502	490	526	480	486	497	520	455	484	541	482	491	477	487	516	508	518	528	538	491	479	452	476	514	501	507	491	474	505	435	511	493	528	514	452	494	527	465	518	518	547	497	507	498	507	469	496	528	523	497	528	482	514	484	494	521	498	507	502	470	463	528	517	499	528	473	472	530	540	480	496	489	492	472	484	464	489	502	513	449	559	501	517	482	491	521	502	500	510	479	502	525	512	509	480	515	532	496	509	470	531	453	508	508	459	476	526	525	507	522	481	482	478	513	485	503	507	500	496	493	494	511	486	494	495	445	492	520	508	488	523	460	513	475	475	507	488	542	542	492	492	487	474	490	492	508	510	531	535	541	493	503	486	490	474	458	495	483	505	494	491	477	494	439	476	483	517	489	515	537	507	481	505	538	474	501	457	514	490	494	471	508	511	508	460	492	494	505	499	499	474	484	518	483	476	501	511	503	560	525	491	495	499	485	505	477	489	504	493	465	467	491	515	463	524	496	492	475	507	522	451	510	490	534	497	507	526	542	501	495	464	493	495	498	498	499	534	499	504	512	496	512	501	522	504	495	527	514	489	501	505	463	502	497	490	513	533	516	517	506	480	504	503	521	513	531	516	465	509	470	542	475	489	543	539	513	504	507	498	510	485	505	476	479	531	534	497	489	541	507	513	473	528	462
26480	39219	33732	26130	23003	20160	15608	12426	10873	8981	7889	5746	4399	3523	2984	2274	1917	1637	1498	1390	1166	1137	1099	1086	1112	1055	1028	953	927	898	814	908	893	839	819	800	807	763	793	748	680	766	757	793	754	756	691	732	779	731	730	727	786	736	692	675	698	719	712	668	679	727	729	720	720	696	710	713	678	715	736	688	685	696	699	655	655	687	734	672	694	682	682	662	673	697	700	668	657	731	671	667	670	698	712	726	668	679	673	709	631	679	700	666	706	704	674	630	673	706	698	694	724	726	696	693	670	696	710	677	704	676	679	677	643	754	707	677	715	721	716	713	709	679	625	724	656	696	677	713	709	691	692	703	700	674	692	705	720	709	700	660	686	707	732	652	689	718	676	679	646	686	691	714	703	683	689	637	712	731	683	695	722	667	694	701	728	681	686	698	662	691	727	701	683	677	666	724	707	665	635	663	710	681	689	677	680	723	715	639	669	680	718	684	704	657	738	697	702	705	618	719	717	642	701	713	682	665	709	703	786	675	767	641	679	707	668	719	671	683	669	692	678	689	706	657	747	658	710	696	696	711	702	684	705	683	696	668	701	729	649	715	723	726	672	662	687	648	695	688	660	673	704	740	686	657	656	683	722	664	699	663	692	677	706	713	716	694	726	677	684	711	692	701	667	728	731	673	662	728	699	706	664	648	668	694	659	692	708	685	711	712	718	721	705	718	673	670	670	668	689	683	688	707	703	697	739	676	709	693	682	697	733	642	685	682	634	684	717	687	702	721	633	669	654	711	678	688	699	688	721	702	686	765	680	705	664	681	701	635	685	718	720	700	676	691	692	715	691	702	669	687	667	731	695	670	677	669	682	672	691	712	709	720	689	723	689	715	704	698	709	713	699	697	687	726	699	644	712	695	714	695	663	700	694	670	678	633	683	676	729	651	674	661	696	670	672	644	693	688	667	662	699	721	669	693	750	699	710	717	701	710	663	695	695	656	690	673	702	676	663	675	685	716	722	639	672	722	666	687	685	681	695	654	687	673	709	693	639	649	733	675	726	695	717	680	700	738	660	692	658	655	721	736	632	694	666	691	720	649	768	666	689	689	742	654	725	664	713	705	666	678	681	700	692	668	681	707	724	715	672	651	685	683	706	647	693	670	709	722	698	698	658	708	710	690	721	714	722	649	666	676	683	682	730	703	687	685	702	689	703	688	733	715	719	681	687	677	745	715	677	724	688	707	706	664	668	720	736	721	643	701	713	689	690	697	728	705	676	675	671	710	624	677	735	661	703	715	664	682	694	717	681	692	675	718	716	706	703	665	656	725	695	729	708	711	691	621	648	660	677	658	732	698	705	748	608	716	706	720	692	716	655	673	636	656	743	686	622	676	665	665	680	668	668	661	698	651	719	731	700	667	686	746	688	697	676	705	679	674	669	718	686	667	738	672	659	694	697	705	641	681	719	658	655	729	718	703	738	695	727	675	678	707	685	682	743	705	683	696	734	671	668	694	716	717	681	668	731	668	674	698	697	703	718	694	684	663	662	722	704	669	697	675	694	660	701	643	676	645	714	687	645	717	676	662	705	722	646	675	675	640	745	679	690	710	730	694	690	708	677	689	666	722	657	636	668	685	722	705	657	648	695	672	700	692	661	689	664	705	698	649	692	664	658	722	704	672	696	749	730	704	689	720	655	697	753	684	741	693	728	676	699	722	698	698	681	693	640	623	671	670	679	713	680	701	713	675	726	711	672	705	677	669	689	683	682	690	719	685	651	725	660	688	677	731	665	652	692	711	714	687	715	700	712	689	690	658	668	693	657	684	694	688	653	668	680	679	676	698	652	740	643	704	711	706	666	695	671	694	699	736	682	693	692	635	685	710	638	699	706	663	696	690	622	698	688	746	669	671	689	671	663	712	709	708	669	678	674	692	731	683	660	699	681	686	740	702	728	689	700	680	696	717	677	714	657	707	681	643	701	674	653	718	698	688	667	743	678	708	660	722	712	694	680	661	688	671	702	736	669	690	659	698	687	741	707	710	687	687	685	680	659	722	670	710	679	670	693	673	688	710	680	707	685	721	681	705	707	680	681	650	715	714	721	701	666	631	658	685	684	752	654	715	705	671	696	693	686	694	689	715	696	721	704	687	692	660	705	670	762	693	661	739	697	672	711	671	689	668	671	709	681	703	659	698	673	704	665	688	691	656	659	686	689	712	696	691	675	658	679	676	679	709	694	689	698	675	694	690	685	695	675	677	681	633	712	699	726	749	695	659	692	684	708	686	670	676	702	728	685	709	671	644	721	700	676	696	717	677	684	715	653	706	655	676	694	689	619	719	646	714	679	713	680	719	672	678	698	717	702	636	671	724	715	689	725	717	690	712	689	701	647	691	666	728	648	701	681	719	702	663	697	640	702	687	704	672	710	711	709	673	649	713	671	726	694	748	732	691	634	662	753	763	644	701	627	662	652	729	667	665	723	660	711	711	689	641	722	692	685	659	699	699	708	690	722	639	682	705	680	686	652	666	723	674	659	695	695	704	681	723	665	709	684	680	694	671	702	683	724	669	656	723	660	664	690	691	665	718	706	670	710	724	689	728	725	724	699	717	720	692	705	682	658	714	620	721	679	672	688	702	681	693	675	698	739	680	716	744	712	665	684	686	725	716	683	650	691	703	693	661	692	694	723	707	684	665	696	654	671	726	730	666	672	711	730	708	659	712	714	667	701	724	705	705	733	650	691	637	700	663	696	675	687	737	675	731	653	624	658	736	698	643	700	712	713	698	692	708	656	710	686	712	686	673	697	708	674	715	679	655	687	718	671	693	662	688	666	665	707	750	702	724	692	742	663	690	674	695	719	710	690	687	664	726	696	653	709	710	681	694	658	697	696	683	659	725	748	687	683	685	715	690	725	679	715	646	674	712	681	666	675	666	674	710	707	727	695	639	672	691	672	694	711	727	685	690	665	690	693	690	694	668	678	706	654	699	706	653	684	647	715	714	693	716	743	694	721	688	709	723	685	678	696	693	670	710	720	701	715	709	715	688	700	636	719	665	665	668	704	684	707	738	692	734	666	675	676	656	687	754	721	712	645	737	689	709	667	727	679	689	675	645	682	673	688	690	698	718	644	652	666	745	711	679	727	708	651	670	672	677	684	699	682	705	686	709	714	680	714	682	678	691	715	701	713	669	658	735	717	668	685	670	664	684	662	707	690	717	654	677	674	742	694	679	645	671	651	650	703	656	752	702	677	706	657	698	656	689	698	648	736	648	719	683	694	694	671	683	674	665	671	696	714	697	704	738	676	659	675	723	679	670	732	704	652	702	693	716	710	711	730	737	668	717	690	707	691	664	664	693	682	693	707	745	714	671	727	722	704	715	656	679	701	705	677	672	674	678	687	708	708	720	699	646	663	686	723	676	679	697	697	730	740	710	685	752	691	708	665	740	660	720	689	684	687	639	679	691	668	691	704	662	702	685	647	666	657	646	715	696	675	711	685	687
24136	21052	28219	24559	22213	20112	14802	9298	7165	6047	4878	3672	2784	2236	1917	1486	1308	1234	1072	985	909	868	868	885	796	771	804	740	732	697	677	705	658	664	622	656	618	637	603	634	567	618	665	525	572	583	580	574	591	543	546	609	561	595	583	566	598	574	594	604	557	543	574	575	593	574	598	556	517	546	580	572	569	555	581	563	546	592	577	559	581	603	601	578	537	579	548	624	562	579	555	543	576	560	510	538	552	532	526	596	610	492	602	549	564	554	589	523	528	572	603	567	556	574	572	572	558	529	520	588	550	598	528	578	554	574	552	557	580	544	545	574	588	533	551	542	557	554	612	535	571	533	564	586	574	600	565	559	576	581	514	552	575	552	516	536	570	564	568	585	531	553	593	569	565	573	529	576	582	593	558	599	605	561	552	580	573	567	551	556	538	559	590	586	576	561	530	551	590	530	576	558	542	518	549	547	582	537	579	566	538	533	566	530	603	590	571	563	539	545	552	496	581	551	597	567	582	530	549	548	597	546	584	569	538	504	541	542	548	564	587	537	568	560	535	579	571	573	616	579	541	537	576	567	554	565	618	569	536	585	542	538	567	600	550	568	595	549	583	598	564	572	533	534	532	567	527	507	579	587	543	584	575	548	536	591	574	543	580	512	552	568	559	527	563	508	616	541	549	564	565	563	573	556	546	554	546	570	562	562	532	596	563	573	557	602	569	561	546	586	545	537	526	559	558	561	551	566	563	582	552	560	543	552	559	589	574	530	553	580	583	585	561	539	532	565	533	585	562	550	541	520	551	575	536	547	575	550	590	544	552	566	545	549	558	604	616	569	545	573	601	628	574	554	581	532	579	568	602	600	550	575	526	544	550	557	545	551	557	575	592	589	585	553	568	563	574	582	587	557	589	571	569	589	582	532	557	568	599	548	561	542	561	552	599	577	583	588	570	594	539	534	562	600	583	546	639	570	554	593	569	549	581	544	572	557	526	551	584	551	529	582	509	529	619	498	558	561	562	563	554	571	544	586	589	592	583	572	553	566	602	569	565	548	603	599	547	565	557	559	608	559	529	527	567	546	583	574	574	595	577	541	531	563	577	532	536	541	593	556	571	578	544	544	551	593	553	590	551	590	526	554	551	606	552	525	551	532	512	564	580	573	553	575	589	565	561	577	519	561	531	595	537	556	553	571	565	607	542	520	569	571	558	540	555	543	560	546	523	492	553	583	540	561	555	554	539	514	616	572	595	571	543	553	561	606	531	629	581	539	597	558	554	556	586	575	562	566	547	540	537	557	561	565	546	540	568	538	614	571	555	545	547	597	600	600	582	531	562	595	547	569	593	577	587	590	578	546	541	585	547	532	524	569	568	582	575	544	558	531	576	556	586	527	560	558	593	567	602	539	565	570	620	602	562	491	571	575	595	606	537	539	538	538	568	570	502	555	586	574	539	602	592	548	561	576	584	564	594	604	524	547	545	568	588	540	563	542	552	635	547	620	581	562	517	578	539	515	514	575	534	507	589	556	598	571	570	591	605	576	556	534	555	566	547	528	561	578	592	549	533	598	578	560	594	603	574	586	558	573	587	558	573	579	553	603	582	538	530	536	545	546	565	578	583	533	585	563	564	566	564	579	528	579	570	577	571	587	573	586	576	559	530	552	544	540	567	527	520	575	552	570	582	546	554	575	573	547	580	567	594	579	570	545	577	576	556	537	559	572	534	572	544	552	587	564	561	597	590	570	565	593	562	550	622	557	572	546	556	549	564	576	540	545	499	572	558	563	590	596	562	584	564	586	570	598	546	548	524	569	522	526	520	560	560	580	549	511	532	569	519	548	539	579	575	591	583	575	532	591	573	562	546	549	616	631	559	518	601	569	563	609	567	525	569	528	557	554	565	549	546	525	546	584	559	594	535	560	537	551	533	560	577	610	518	532	575	564	515	581	574	542	561	580	603	560	553	527	530	532	603	531	535	548	552	547	530	590	520	555	567	570	569	578	574	556	542	577	591	572	527	560	568	544	586	530	523	619	550	580	568	554	575	593	574	578	546	561	551	556	540	546	540	577	545	514	543	585	569	600	590	507	565	567	587	572	519	556	554	593	544	567	574	548	496	547	541	597	538	538	566	526	602	537	538	547	548	539	539	557	576	516	527	588	555	524	596	551	540	583	572	551	561	532	569	584	598	573	567	536	550	590	590	558	590	526	539	572	527	586	580	555	616	586	575	548	563	559	557	545	560	562	555	569	583	584	623	564	569	538	583	576	582	568	546	584	583	557	618	528	566	524	571	565	554	560	573	539	569	520	587	529	532	495	549	534	560	532	548	532	486	567	560	593	539	543	521	604	577	563	534	593	571	529	566	572	577	592	548	582	584	588	576	546	583	562	591	570	530	559	521	577	552	548	553	588	580	555	613	512	532	533	590	553	613	548	559	568	558	571	584	561	597	539	593	530	554	513	588	548	585	500	587	576	533	584	601	546	565	548	614	510	579	579	556	575	585	565	564	556	573	591	546	594	572	593	583	560	573	575	557	571	543	544	573	573	543	595	555	526	550	593	564	526	596	554	553	541	534	532	598	574	537	534	579	562	607	617	549	533	573	576	573	588	569	557	542	537	536	540	549	543	552	582	536	561	589	518	594	543	600	550	589	529	589	574	549	556	580	570	555	569	555	532	561	540	573	580	569	525	597	593	565	576	517	573	534	589	523	584	598	566	576	600	535	543	555	545	559	576	568	560	551	559	558	591	588	542	556	593	553	550	572	549	563	575	532	562	560	577	533	552	531	552	572	578	556	558	542	572	595	556	590	581	554	577	605	565	576	564	581	548	535	544	544	577	563	579	570	599	537	601	595	591	531	566	581	562	548	553	534	567	540	594	590	565	566	587	511	569	610	537	569	568	554	580	595	564	563	535	542	591	537	549	577	510	537	553	559	528	557	555	577	540	583	530	561	564	560	584	546	557	568	578	563	582	535	521	570	570	554	506	603	568	538	570	554	548	540	557	580	529	530	561	522	605	559	591	571	556	525	503	545	579	579	557	557	582	580	556	562	579	545	527	545	569	534	572	606	531	566	567	542	581	561	568	577	559	522	598	560	541	574	594	568	554	605	541	593	578	548	600	542	583	566	541	598	528	581	567	554	542	584	589	528	578	559	525	569	584	522	566	658	561	572	547	610	581	597	574	563	542	601	580	569	547	541	564	518	580	575	559	565	518	571	564	580	569	555	553	550	493	558	563	568	573	551	546	549	588	606	537	535	574	590	550	538	547	588	539	587	582	590	532	508	569	542	596	579	579	545	543	499	504	544	566	530	567	607	529	555	578	528	548	567	559	567	590	567	564	567	587	603	570	539	527	582	568	544	539	546	563	529	563	535	530	532	537	561	503	568	559	555	553	579	539	535	559	552	549	555	581	550	618	559	572	528	544	534	569	551	526	592	560	563	554	577	568	543	552	585	537	544	563	541	549	546	537	555	534	556	598	570	600	532	549
28071	46562	40767	31977	29204	25508	20858	16900	14559	12779	10564	8121	6192	5176	4169	3240	2722	2311	2071	1801	1688	1560	1461	1583	1351	1374	1279	1275	1222	1193	1003	1106	1033	1054	982	949	893	911	904	893	838	861	790	870	828	827	901	869	805	871	783	791	797	799	824	839	792	774	806	777	769	805	842	814	807	832	795	758	834	863	803	782	810	792	802	807	764	748	762	828	740	771	742	778	754	772	846	813	742	811	805	791	772	767	765	811	743	835	725	821	788	789	762	713	759	758	759	812	758	748	744	729	768	785	800	788	771	776	812	739	777	779	746	782	822	699	790	817	781	723	788	757	773	811	796	790	794	792	799	765	807	765	796	784	801	781	753	759	808	848	778	835	789	773	758	771	750	791	784	780	778	754	775	752	784	796	812	762	734	750	780	821	786	791	737	796	760	747	765	790	765	777	752	803	764	738	742	775	797	774	822	770	763	719	781	778	810	761	755	781	760	793	762	746	752	797	787	758	801	806	814	792	831	740	748	803	773	720	753	786	772	718	747	736	728	783	858	756	783	767	753	734	769	786	780	781	781	760	714	777	770	793	775	781	799	787	806	752	813	773	808	772	756	781	842	765	832	759	785	805	734	786	778	787	800	770	786	775	783	776	792	756	774	740	782	738	785	828	817	783	765	765	788	766	721	781	783	764	773	755	763	743	752	795	783	773	718	777	789	774	802	821	790	737	763	785	742	785	763	753	814	771	770	795	802	774	809	787	826	729	747	790	760	764	826	790	742	800	794	789	777	779	747	766	775	719	770	787	761	780	766	767	805	739	773	776	762	754	801	795	829	728	784	786	804	778	760	826	782	769	733	783	744	723	751	761	742	830	816	740	835	781	764	796	759	730	719	739	791	780	746	780	738	775	769	772	805	746	823	807	762	774	772	741	801	797	798	727	767	736	779	756	766	763	745	713	778	775	750	758	809	726	794	805	760	760	766	720	832	751	778	759	734	826	784	769	787	819	781	801	788	775	759	831	808	748	817	714	797	760	798	765	804	746	742	776	760	762	811	769	777	769	758	694	780	768	772	754	792	752	833	770	780	748	728	742	781	719	778	751	765	783	751	793	769	786	726	774	753	793	819	757	766	779	756	791	799	715	749	783	776	799	794	766	814	799	789	780	807	765	731	793	785	715	756	767	724	716	792	788	793	775	780	760	804	766	737	759	738	767	787	802	769	780	769	760	798	770	788	725	800	781	848	763	775	837	737	792	746	777	766	779	752	701	812	773	787	763	739	758	776	764	742	806	768	735	781	760	762	771	783	750	815	805	825	774	768	791	802	763	784	768	766	769	794	724	799	764	714	811	724	784	765	794	758	787	805	787	755	776	785	766	769	800	741	770	757	749	792	770	783	819	739	799	749	783	751	722	782	785	799	756	740	781	784	759	800	741	717	800	727	815	821	756	779	787	743	784	762	725	725	748	788	748	770	741	759	775	793	753	768	772	749	765	805	784	768	790	754	777	737	797	758	796	750	792	783	729	776	764	746	759	767	749	724	769	777	748	783	792	786	758	767	768	784	762	820	755	798	755	763	806	761	750	803	847	810	781	799	791	777	787	779	744	805	763	800	754	740	774	760	750	776	760	778	744	810	816	752	753	740	823	775	760	744	819	805	785	731	793	821	737	748	747	702	792	767	773	798	781	772	793	812	743	748	791	754	762	771	795	798	752	813	734	766	743	788	810	763	794	761	726	737	764	752	763	782	756	750	802	774	807	755	775	819	782	783	802	762	763	760	787	793	710	823	747	795	782	719	824	804	831	746	741	819	816	760	782	759	747	786	753	772	741	756	770	766	758	790	765	804	768	811	812	772	729	779	767	787	797	747	835	763	750	787	781	788	769	809	821	760	758	818	750	814	749	775	734	727	805	781	771	771	767	729	751	828	857	771	809	764	759	756	789	810	783	771	758	817	721	799	796	791	726	770	827	791	751	731	739	772	772	817	760	789	785	765	765	723	793	776	749	730	794	777	803	763	706	793	713	706	796	808	714	737	774	823	789	801	756	805	805	768	797	771	805	793	726	757	795	771	795	751	750	789	771	793	766	786	788	751	776	786	815	764	760	760	767	839	770	705	788	808	827	744	777	749	797	767	754	759	791	755	778	795	764	754	789	760	767	717	813	746	832	752	781	793	774	801	810	809	735	829	758	784	757	760	762	728	733	771	791	762	782	786	787	802	771	740	765	812	763	772	756	750	760	754	732	767	803	825	770	786	730	767	800	785	774	796	769	760	772	773	747	790	734	763	774	827	754	764	743	740	764	817	738	781	781	776	763	756	737	757	760	777	733	770	777	742	744	818	763	747	747	791	809	778	747	795	797	732	769	757	770	820	743	778	734	795	811	760	771	736	770	823	731	802	776	784	766	721	769	781	791	747	761	786	791	777	813	809	803	767	758	791	771	768	800	740	768	790	728	785	796	788	803	767	741	787	774	758	800	755	760	719	810	767	784	763	794	804	788	800	767	770	796	741	752	800	807	763	782	756	721	838	734	761	812	756	791	801	778	799	720	774	829	799	742	802	782	782	792	831	746	762	800	730	768	778	748	747	755	790	788	768	732	767	795	793	726	805	804	834	833	750	743	732	748	785	818	784	804	781	771	779	736	779	762	808	805	766	797	777	735	774	794	763	812	801	773	768	769	756	748	821	788	769	824	821	781	824	729	807	787	737	750	752	750	759	806	771	787	747	796	747	764	802	705	746	779	792	781	807	780	761	790	744	791	825	776	829	762	777	728	757	774	749	746	757	764	781	815	774	814	794	726	758	744	746	777	786	779	761	768	787	789	801	751	804	721	731	757	786	727	748	794	851	757	766	720	755	805	792	763	744	751	741	806	728	784	755	785	761	775	813	758	773	753	769	737	770	751	757	756	797	805	751	789	772	789	793	753	769	790	685	788	757	859	766	780	796	764	746	780	780	761	800	803	783	752	777	784	738	758	755	748	763	730	760	786	782	772	757	788	745	772	790	741	771	752	765	784	794	807	808	721	815	819	784	754	749	777	747	743	747	807	764	776	779	748	777	728	805	795	794	790	798	795	752	803	742	744	822	802	737	764	792	753	798	764	770	788	775	784	775	759	775	742	730	721	789	806	789	829	808	721	749	769	750	813	808	796	815	794	791	752	770	737	802	813	785	779	763	761	793	802	748	751	742	727	774	779	773	750	805	766	725	732	768	831	744	763	777	794	709	717	717	756	780	691	801	786	758	796	792	811	807	746	739	791	774	772	809	803	800	754	778	798	793	760	758	769	757	780	771	826	749	787	755	743	769	772	756	776	780	785	769	771	828	759	789	770	852	757	767	792	828	729	807	752	835	740	774	789	759	789	831	788	784	782	757	799	773	799	805	775	765	754	783	766	763	704	782	707	730	715	749	782	745	800	773	738	780	798	778	775	764	794	764	783	722	759	782	732	781	765	792	720	768	759	733	773	759	765	761	777	800	811	761	781	751	804	733	816	752	767
23052	21009	28583	23648	21766	23017	20722	12421	9241	7969	6399	4860	3412	2883	2339	1863	1681	1448	1190	1124	1026	990	932	916	884	858	863	824	784	719	784	744	679	639	674	634	679	659	630	572	614	576	593	621	618	603	555	571	515	596	547	587	571	557	554	546	597	585	550	516	530	544	593	527	549	557	557	545	588	514	552	546	533	542	527	545	505	561	540	540	522	538	520	581	575	579	594	547	590	527	509	532	576	559	567	544	527	497	549	492	543	530	549	560	564	606	536	559	566	535	552	554	534	551	541	570	529	572	540	563	576	548	539	527	532	493	538	499	526	529	525	579	551	581	537	514	555	589	535	560	547	565	525	563	530	587	541	564	552	556	558	564	535	569	550	519	579	551	533	540	547	487	519	547	553	533	571	551	545	519	530	520	537	556	535	511	566	490	568	537	562	531	532	558	518	531	568	551	572	540	562	577	548	511	576	537	538	544	549	554	526	582	546	532	540	560	542	551	568	506	571	520	557	584	566	547	558	561	533	514	550	550	547	566	562	534	531	533	572	549	568	532	557	522	545	496	518	568	550	532	557	558	563	556	548	575	610	531	499	538	517	545	532	573	541	543	529	524	551	555	532	578	562	529	541	551	543	550	509	536	551	554	582	549	522	518	553	562	596	532	526	531	580	555	535	526	587	547	520	506	586	564	529	544	546	524	583	554	499	539	553	581	559	536	566	570	586	509	549	549	578	513	554	554	534	534	541	544	483	515	542	542	540	573	509	560	510	528	479	565	547	537	524	522	593	554	569	583	519	554	606	533	532	513	571	589	531	534	542	507	550	536	514	551	523	545	540	529	513	560	548	544	563	502	529	542	550	535	519	502	539	535	549	495	522	511	539	529	524	534	558	544	573	555	543	606	558	559	556	515	548	559	579	553	524	548	578	533	547	532	498	577	563	565	526	523	534	512	535	532	534	525	555	568	552	544	521	553	531	557	569	536	569	584	579	537	539	588	564	526	587	534	559	561	570	590	588	508	583	554	521	563	540	533	528	579	565	544	546	526	540	503	533	580	561	555	563	557	541	528	526	552	567	547	531	527	506	546	562	544	538	528	536	528	542	533	573	551	545	569	555	546	525	559	522	536	518	602	586	541	554	546	542	570	553	592	529	557	560	552	548	568	572	614	575	544	545	545	569	565	523	570	542	521	527	558	558	584	534	546	548	507	561	548	627	531	568	561	572	533	593	548	546	565	539	604	530	538	554	503	560	524	555	556	530	516	589	540	545	527	574	551	563	492	596	565	568	565	570	568	571	552	510	548	594	569	569	523	545	551	543	514	556	532	532	541	536	573	543	518	533	574	594	554	519	556	516	547	504	538	535	540	539	572	546	538	548	557	566	531	548	597	546	576	556	560	544	508	526	565	532	539	577	491	550	570	564	561	586	570	558	574	532	551	532	580	522	516	504	566	511	525	537	542	527	526	531	525	514	550	542	550	514	567	552	580	544	545	584	531	527	517	551	547	529	573	491	505	531	544	561	515	524	535	542	550	580	586	542	535	547	531	518	548	526	482	533	526	564	552	543	523	510	569	543	536	587	516	534	528	517	543	602	540	535	562	580	587	569	573	542	513	525	564	577	565	553	566	568	555	529	567	560	485	519	519	518	543	557	568	522	542	548	558	521	543	538	550	548	505	571	541	548	554	531	538	580	531	548	531	542	554	544	542	529	580	581	539	565	528	538	527	571	543	539	526	543	539	600	545	524	571	534	528	584	564	554	527	521	551	523	528	544	539	563	525	530	565	546	534	570	561	566	524	525	493	537	502	546	564	565	527	549	540	526	579	574	547	524	525	550	541	547	543	568	506	544	563	522	543	535	508	512	560	563	606	524	551	531	480	501	466	534	570	525	537	546	538	562	555	555	563	550	536	554	557	530	581	552	532	558	536	533	557	551	517	514	539	509	508	519	537	541	573	504	556	527	554	530	533	524	548	494	556	563	538	555	608	546	538	547	558	584	543	549	510	525	552	569	538	543	557	545	542	473	565	518	559	563	539	583	565	543	518	565	548	491	581	564	540	564	529	547	530	587	525	562	552	528	534	497	545	521	478	538	533	553	528	559	511	536	566	555	521	529	571	552	533	574	543	555	561	555	531	569	546	484	579	541	544	561	533	523	523	545	535	507	547	534	541	550	522	598	557	551	533	590	501	536	520	539	514	580	545	555	514	510	518	521	539	548	530	585	542	508	552	515	547	534	581	541	538	526	536	576	542	529	546	568	533	529	570	527	494	549	547	567	546	579	537	533	539	542	531	534	551	545	563	544	551	550	526	565	500	537	538	587	548	545	566	565	525	555	530	588	538	540	572	552	567	562	538	533	527	560	562	566	584	570	502	556	537	560	526	582	538	559	557	574	553	515	540	564	500	554	571	518	510	559	551	566	524	572	513	538	509	538	568	578	546	521	535	567	574	554	550	594	499	538	540	525	563	551	530	585	521	524	548	554	579	557	558	572	537	569	535	552	538	551	578	562	578	577	562	529	565	533	511	532	557	552	563	573	564	531	575	547	543	540	549	549	532	525	511	534	501	509	532	544	550	544	519	568	524	494	498	513	540	554	533	560	518	538	549	505	516	514	584	546	543	538	535	579	514	544	513	567	541	547	521	552	588	573	518	532	563	621	544	541	535	542	541	560	516	563	550	555	511	550	560	612	549	536	546	554	540	510	561	557	555	519	551	518	515	516	546	574	542	532	583	509	576	537	506	545	564	548	525	583	508	544	514	562	502	582	565	549	526	533	545	544	482	566	534	582	525	565	572	572	476	589	575	566	534	533	565	516	595	500	520	497	515	560	579	543	547	551	501	544	570	516	578	502	611	532	532	531	519	561	553	530	551	562	496	565	535	515	495	522	519	552	553	521	504	536	522	563	522	535	524	561	540	514	592	540	533	543	578	532	530	557	525	526	507	593	592	576	499	538	530	505	508	536	529	587	580	555	580	530	517	535	557	567	524	572	555	562	539	528	573	540	564	508	527	509	557	537	539	551	564	550	524	540	540	532	576	496	532	540	581	531	534	561	519	574	503	553	610	518	568	528	560	573	569	550	606	566	569	559	488	526	533	538	548	502	587	520	539	558	562	529	521	546	552	550	550	554	532	547	539	540	541	509	548	522	583	564	539	540	508	529	562	528	521	559	521	613	572	515	551	575	557	583	537	568	565	524	575	518	544	530	585	545	556	517	505	579	542	561	551	532	517	535	532	514	560	532	531	516	529	581	571	557	521	594	543	534	531	525	513	554	579	559	529	546	532	519	556	548	582	524	529	547	524	511	565	562	585	537	560	508	558	523	550	517	513	538	563	544	554	544	550	557	540	555	568	541	529	547	558	501	560	559	492	546	527	522	562	570	544	552	529	553	544	544	583	569	542	527	522	489	557	504	512	533	580	517	526	556	548	536	543	518	484	555	531	528	534	522	528	544	532	522	545	560	555	542	561	547	530	564	528	552	509	530	551
30538	52012	44699	36294	33019	28565	24396	20517	17723	15665	13073	10340	7978	6589	5380	4105	3475	2949	2529	2234	1989	1849	1732	1713	1527	1564	1518	1366	1367	1254	1162	1185	1156	1080	1072	1065	989	893	948	949	947	895	846	857	869	855	885	816	814	804	770	829	816	829	779	802	808	766	804	739	787	795	736	774	790	746	740	761	752	764	756	758	723	812	739	740	770	736	773	740	755	783	744	757	755	773	712	711	767	764	750	757	754	733	712	733	764	791	762	727	774	729	776	695	776	786	742	740	706	741	720	759	730	728	755	718	757	740	685	706	704	783	777	733	750	731	739	722	768	726	762	757	808	745	777	717	766	715	753	748	784	747	721	685	781	737	780	721	762	750	732	710	736	735	735	697	779	756	744	765	778	770	757	738	744	715	717	773	773	782	775	761	747	746	787	719	798	731	795	745	729	743	738	690	742	705	735	713	697	724	745	724	733	698	759	728	729	726	720	728	750	736	701	727	698	721	753	745	739	741	722	748	729	731	751	752	798	753	691	727	750	738	802	733	748	760	742	742	740	765	758	718	782	766	742	746	809	790	745	753	805	722	763	780	793	786	770	762	751	707	728	716	710	724	734	716	727	763	772	773	721	718	720	751	743	755	719	734	739	734	761	742	722	715	721	761	779	755	714	766	768	734	765	793	725	724	756	777	752	749	751	718	720	719	717	759	755	741	750	744	768	715	720	752	810	743	763	777	741	764	745	738	723	739	741	756	717	753	726	739	714	711	763	747	720	721	714	738	726	766	761	767	764	747	774	778	779	715	722	706	769	711	757	695	780	738	717	741	722	762	741	743	733	768	768	732	763	786	748	713	771	724	790	753	745	750	809	772	756	762	730	717	755	751	752	762	722	765	806	742	725	752	775	729	692	723	774	785	776	759	740	777	696	658	751	750	729	700	731	751	742	700	763	750	750	684	737	710	728	793	733	747	758	733	729	741	740	740	740	765	761	798	761	721	765	747	732	791	740	786	741	793	743	721	705	724	693	751	686	744	740	748	748	749	755	785	738	728	739	694	751	744	721	733	711	753	738	737	773	744	729	782	727	720	756	742	754	796	718	751	723	706	742	738	741	760	763	710	712	719	758	789	738	771	813	721	705	765	763	746	761	784	754	764	737	724	749	743	755	719	746	783	696	732	711	758	772	802	731	742	757	725	761	740	720	722	725	755	759	733	740	794	712	780	784	739	706	759	751	727	807	788	767	758	718	705	748	757	762	707	794	704	751	756	736	722	730	742	759	723	725	751	758	726	743	744	761	764	732	695	697	759	705	780	756	717	748	704	712	736	776	752	797	695	774	760	765	738	706	758	761	744	757	744	742	754	752	762	768	726	743	732	753	742	723	713	735	726	733	729	778	732	762	763	832	700	686	748	727	728	739	725	696	787	681	752	704	780	739	684	756	748	782	760	756	711	748	736	770	715	754	773	724	712	763	737	736	735	746	719	765	747	701	713	691	745	760	732	770	735	731	763	739	740	756	747	738	730	745	735	735	772	756	707	766	786	739	726	789	718	734	775	736	740	740	731	732	778	772	750	760	733	764	740	740	767	821	765	768	748	731	742	748	709	703	691	724	716	762	735	722	740	707	752	721	757	762	749	731	736	777	756	736	763	731	729	783	746	684	802	712	778	748	757	691	783	713	785	718	715	760	760	726	713	726	769	752	800	685	698	722	703	759	763	695	707	779	801	761	661	717	782	764	729	743	741	772	776	704	767	762	766	753	746	698	721	790	762	716	742	727	789	770	740	800	753	783	751	740	743	738	774	732	739	691	738	747	710	753	761	767	767	710	760	719	744	728	761	764	733	757	751	750	712	768	764	701	730	685	735	759	755	760	754	747	740	760	709	754	756	776	801	735	764	764	724	729	753	789	726	736	743	763	775	762	724	731	723	745	696	711	788	727	756	755	715	777	775	752	723	751	691	758	694	733	733	754	760	738	755	742	709	747	710	736	725	736	713	675	788	759	745	730	759	733	753	756	752	745	771	700	698	733	769	718	749	737	722	756	765	707	766	791	782	739	749	712	772	725	769	693	770	726	730	807	744	776	717	757	745	760	702	787	729	753	763	766	772	712	788	736	788	723	776	752	761	766	719	736	759	763	768	714	715	782	741	734	736	776	738	748	758	798	738	783	775	740	786	720	769	777	718	699	752	738	767	728	736	744	769	738	725	718	682	776	801	730	743	746	709	715	755	768	754	747	732	701	759	741	767	744	779	721	781	734	710	757	734	800	729	745	698	726	790	704	749	718	782	721	729	732	694	748	728	709	715	735	775	706	735	724	745	731	773	735	723	718	755	798	751	740	754	762	735	741	707	740	716	740	749	721	766	746	738	752	783	727	774	736	753	703	735	740	738	779	782	771	770	756	729	701	714	737	716	733	748	770	792	708	745	742	734	760	753	775	727	739	743	748	768	735	766	778	737	789	708	741	739	736	730	725	722	685	754	790	724	793	752	760	743	781	794	764	724	712	737	737	751	729	742	726	759	749	761	756	732	723	717	768	742	730	744	755	795	764	736	749	755	782	693	755	731	752	727	719	778	694	733	759	738	741	791	756	707	710	733	718	726	786	772	735	786	765	754	771	707	701	732	793	757	737	741	707	767	728	785	752	764	767	747	709	746	754	761	753	745	733	757	754	772	764	722	717	746	715	756	738	755	733	757	754	787	795	725	775	799	753	715	756	751	710	749	799	721	752	716	729	722	740	759	737	765	727	751	731	747	720	720	686	687	692	748	766	751	725	717	760	674	700	753	734	788	740	707	803	758	736	750	728	737	792	699	692	748	790	727	730	791	758	794	755	715	816	723	751	740	743	765	758	796	752	755	718	772	742	750	765	787	706	761	720	747	761	710	736	693	758	734	750	774	708	746	739	725	733	741	758	712	763	768	729	727	700	769	753	710	758	742	735	797	728	747	772	762	739	746	763	740	728	716	804	731	761	800	740	726	747	768	720	714	734	738	756	722	709	747	722	764	735	701	730	749	752	743	701	725	799	758	749	703	732	747	729	721	710	761	755	745	688	753	749	708	768	778	701	713	737	812	732	731	707	820	752	756	755	735	774	747	780	755	738	768	756	761	771	739	742	784	736	758	716	707	755	735	710	758	731	740	771	745	725	726	717	746	776	675	768	716	732	779	712	721	756	741	717	725	800	754	786	746	744	733	736	746	707	719	745	756	736	703	769	718	718	733	775	776	754	736	732	717	729	768	725	732	782	768	734	794	740	768	769	720	697	733	795	752	742	735	783	746	726	735	739	737	735	737	735	736	750	756	766	732	768	760	723	746	749	699	773	704	739	746	742	709	754	722	712	785	775	726	771	723	740	691	742	758	748	747	695	698	759	783	738	732	760	739	722	722	743	716	738	733	737	752	741	709	674	720	782	742	733	738	791	741	742	755	756	718	701	758	730	724	737	733	750	764	732	774	735	754	711	778	748	745	728	738	739	761	731	759	741	782	791	649	750	783
27662	24730	28363	23168	17531	11480	7922	5865	4671	3846	3192	2487	1759	1600	1231	1015	916	901	767	727	679	712	667	612	651	661	640	617	593	568	557	562	540	536	530	528	514	500	524	531	542	538	533	494	541	518	575	507	520	514	534	496	472	512	511	518	490	489	492	466	482	499	481	487	476	462	486	504	492	529	504	509	490	482	486	445	496	512	465	470	527	490	472	483	538	502	478	508	498	480	461	506	563	527	482	526	562	501	512	492	486	486	468	495	509	479	542	459	531	500	485	489	498	481	477	505	436	497	487	541	519	486	506	520	532	473	497	541	431	513	489	458	543	500	515	514	505	497	470	493	516	503	496	484	501	506	482	488	482	511	476	466	492	501	485	515	474	541	479	496	494	481	493	488	483	520	537	513	496	469	510	523	498	500	526	510	508	470	485	560	508	519	458	496	503	461	511	493	497	526	515	485	483	491	476	480	513	472	479	528	535	520	502	465	491	490	536	507	479	502	486	506	483	471	497	537	488	463	492	509	487	491	489	494	466	462	506	472	487	516	481	514	479	523	469	543	470	496	460	523	464	460	503	503	511	468	467	489	497	501	496	516	545	439	490	482	493	477	493	524	482	516	488	461	503	484	469	442	480	531	468	488	503	481	510	526	478	474	472	474	483	505	491	491	486	482	475	487	495	490	507	504	501	489	503	483	467	477	497	447	475	505	518	480	531	486	513	480	516	533	492	453	497	526	458	534	475	477	504	477	511	463	473	557	501	506	474	510	487	507	486	481	514	496	484	500	486	464	477	469	504	485	501	502	507	503	507	482	462	460	463	494	507	457	527	501	491	463	484	473	485	492	486	513	502	470	476	514	462	504	498	496	551	478	486	504	500	520	549	462	504	534	470	464	509	523	515	507	487	455	511	472	527	497	517	509	502	502	519	465	490	488	503	499	519	504	514	497	454	514	509	448	539	486	488	519	458	497	488	477	496	480	494	507	494	468	499	486	553	509	480	485	511	467	448	477	484	526	480	471	489	502	505	481	501	520	499	487	474	531	506	474	446	503	503	515	495	471	471	475	499	501	512	445	516	461	498	519	445	488	514	453	505	488	480	472	505	466	509	516	536	506	483	526	512	494	538	513	542	521	515	523	495	457	495	499	454	524	462	482	521	497	499	510	501	487	467	462	507	495	463	466	507	506	503	444	479	506	485	508	462	547	506	492	478	515	494	483	485	488	476	458	493	518	497	496	451	477	469	496	524	496	490	501	470	474	479	479	464	477	519	502	447	473	472	487	506	491	507	476	472	465	538	500	449	499	468	486	488	489	487	486	466	467	513	504	489	544	515	502	523	498	417	495	460	493	481	511	506	498	492	501	497	517	501	503	501	459	480	469	494	493	494	498	510	480	465	496	472	477	480	483	475	486	475	513	487	496	496	498	482	514	497	520	520	513	499	494	536	467	520	484	515	494	501	516	460	514	512	524	510	453	482	518	486	494	467	504	521	486	495	499	544	499	487	475	547	464	492	476	517	516	491	508	511	503	491	496	527	451	517	482	462	469	517	509	511	473	477	467	537	522	531	493	483	487	500	497	491	495	565	546	480	502	493	510	550	508	489	513	512	474	514	464	523	487	522	490	546	472	461	487	512	476	490	524	488	489	510	474	514	500	479	504	462	489	507	480	484	478	485	495	493	462	510	461	499	535	485	486	457	500	471	516	505	484	491	540	472	510	544	506	528	479	470	464	521	495	530	512	464	532	512	494	487	480	441	478	472	487	495	517	489	536	502	488	502	469	491	530	512	517	507	473	516	506	497	534	476	510	472	528	472	462	488	486	511	487	456	496	485	480	485	539	485	485	499	485	490	512	498	509	490	455	504	464	519	487	501	464	483	453	465	460	490	486	478	482	500	488	488	496	488	514	472	483	446	465	519	509	473	504	518	535	478	486	462	501	517	480	520	494	438	490	516	531	492	469	459	498	540	512	521	461	491	491	496	469	471	510	460	504	499	507	519	487	505	493	528	470	507	480	480	482	473	510	488	500	487	497	479	490	545	468	512	475	464	484	464	520	495	521	480	519	506	493	500	503	508	472	462	492	490	492	533	525	522	496	494	474	466	506	481	521	488	496	498	508	503	482	479	512	543	483	535	473	539	511	540	489	460	460	489	513	526	524	497	489	494	520	471	486	512	499	508	476	495	507	485	467	496	506	505	464	533	517	487	508	521	487	486	505	502	499	475	477	512	494	512	488	494	485	532	498	514	505	491	511	503	499	479	519	528	516	492	498	488	463	495	536	450	476	486	535	484	468	488	500	489	511	496	488	506	481	518	503	521	479	511	500	474	527	473	531	464	464	528	514	502	467	492	501	489	490	474	531	506	487	506	501	536	492	525	466	501	519	497	511	512	519	474	457	520	502	515	544	494	501	491	499	505	457	463	505	547	518	461	493	515	487	486	508	537	470	493	530	497	529	466	510	465	483	485	494	474	468	507	443	508	526	504	512	503	515	488	517	497	483	483	502	485	517	465	545	473	503	487	541	488	490	473	461	497	539	485	522	504	483	489	525	505	498	499	463	456	449	515	480	468	499	478	459	499	476	517	532	470	505	484	491	500	506	469	469	515	465	469	488	492	521	481	480	484	508	493	508	466	516	490	487	470	498	461	501	477	499	470	498	487	447	472	516	475	501	473	513	464	493	517	490	508	484	490	478	518	486	485	465	520	517	532	518	494	475	495	506	479	512	540	535	490	526	462	472	489	492	467	488	480	493	487	488	523	508	505	466	464	535	499	487	492	551	474	528	503	491	501	503	466	480	437	494	469	497	483	509	508	520	511	450	512	484	524	501	466	496	523	461	528	504	510	475	498	484	520	510	452	468	453	504	490	478	518	533	472	491	507	501	464	552	536	483	489	505	473	479	484	450	472	483	468	517	481	495	500	508	507	457	448	488	533	505	492	561	472	485	479	502	458	491	479	428	546	566	510	501	498	468	473	494	508	499	478	510	535	468	527	509	492	487	522	496	502	484	498	482	502	529	472	457	502	461	453	526	493	470	475	478	483	469	519	526	499	504	454	492	526	492	518	498	530	476	531	455	489	494	508	523	500	511	465	487	512	501	498	461	464	508	507	497	503	506	508	507	496	485	495	441	489	495	480	457	492	502	498	498	506	535	479	498	487	476	456	497	480	476	488	519	502	481	465	513	491	505	509	481	471	457	475	518	456	505	541	486	483	478	482	470	523	504	511	492	515	489	474	478	531	490	531	536	485	494	499	496	506	487	500	512	526	469	456	488	543	501	500	484	509	472	503	463	516	492	507	476	501	515	522	501	486	475	517	511	496	518	501	528	460	495	480	470	470	546	517	486	495	473	472	477	459	484	492	493	494	493	480	469	481	466	489	469	528	473	451	482	504	501	524	499	516	479	474	521	496	501	506	512	479	490	527	487	514	485	522	444	535	498	486	549	465	510	511	517	468	504	479	491	490	502	467	468	489	482	493	500	516	474
26889	39761	34822	26937	23933	18539	14921	12423	10461	9061	7296	5640	4143	3474	2678	2104	1903	1625	1488	1264	1211	1218	1077	1088	1085	1031	1054	948	991	898	901	853	918	833	830	779	782	772	738	758	752	727	754	710	747	735	716	703	719	714	746	700	710	708	730	681	737	691	734	720	680	690	666	639	717	641	676	662	695	653	673	667	653	725	680	688	682	716	695	674	707	721	668	664	712	699	678	647	695	663	690	680	692	667	709	662	686	626	672	680	665	660	696	672	703	716	684	696	709	674	677	689	641	672	679	701	675	681	670	686	661	718	641	680	687	665	694	714	691	654	688	633	671	701	659	644	655	688	727	711	689	696	679	671	660	671	679	684	723	653	657	699	647	664	715	710	646	708	678	699	653	680	694	702	658	672	719	668	683	680	690	719	679	670	696	659	686	674	642	682	654	687	676	662	681	651	661	676	696	684	648	664	703	682	713	715	653	670	705	655	637	657	662	685	691	682	656	651	703	656	667	715	693	661	675	671	703	716	666	675	673	722	697	678	683	658	676	712	660	680	656	647	720	655	684	700	676	722	731	696	712	670	735	682	688	681	701	669	648	704	678	673	693	667	664	664	680	706	669	691	701	732	683	735	685	720	704	681	692	668	713	648	649	675	692	680	712	690	680	708	655	650	667	663	660	684	676	701	636	663	675	688	649	658	684	705	650	718	691	639	685	664	697	656	700	759	713	669	699	708	701	708	630	701	641	658	718	635	634	677	676	661	673	691	668	664	661	678	706	701	690	673	676	724	688	704	627	681	665	684	695	688	718	723	630	653	673	688	627	678	690	757	649	686	652	680	673	691	689	673	682	665	687	672	714	705	720	726	676	735	668	646	760	675	677	675	644	674	725	675	715	671	707	698	728	728	696	722	705	682	661	676	732	686	655	669	693	712	658	693	682	647	708	637	699	686	653	657	690	701	696	691	675	670	660	642	692	668	692	666	667	672	687	607	686	702	656	637	717	699	639	663	686	681	657	718	728	652	683	720	680	685	680	671	690	648	665	646	669	700	654	687	693	646	753	682	705	675	678	679	667	665	711	672	668	717	674	696	644	716	715	637	671	649	658	660	662	722	705	687	729	715	622	696	572	695	661	653	685	677	684	653	671	685	655	649	683	678	743	664	668	702	650	679	658	640	716	664	678	677	711	669	704	642	669	668	695	666	704	664	712	672	644	697	647	679	699	701	683	651	629	651	677	666	633	697	660	684	679	704	674	701	683	657	713	667	674	672	659	658	652	677	680	663	654	700	677	699	658	646	658	702	711	683	641	665	690	719	706	688	684	663	656	708	703	694	643	626	675	681	681	666	678	692	652	691	668	669	713	671	706	735	683	652	681	661	696	697	646	688	659	642	674	628	685	704	649	702	670	672	658	643	711	654	689	682	696	657	648	743	716	684	655	655	637	682	664	687	704	680	738	743	696	674	675	692	636	675	650	696	649	669	696	702	681	660	685	709	681	701	649	668	662	732	685	756	700	729	696	663	690	709	706	657	701	671	702	673	682	657	674	703	711	732	664	686	677	713	709	684	665	699	708	734	657	661	723	684	659	672	645	718	692	680	656	631	666	700	655	703	696	709	669	678	701	693	699	721	711	726	637	681	699	666	675	697	688	658	700	702	712	676	710	679	663	693	713	667	673	639	705	673	687	703	680	676	702	677	649	689	696	638	678	710	699	713	708	652	673	676	737	736	641	715	685	693	694	644	702	727	695	688	675	736	636	667	642	675	714	696	700	681	695	662	719	660	690	648	703	692	671	729	695	746	687	670	705	663	675	678	674	662	693	743	670	630	651	668	691	691	696	660	677	704	675	699	677	714	679	646	687	653	697	666	690	664	676	642	642	708	697	667	707	728	677	682	714	711	653	646	684	656	671	683	618	659	691	744	681	669	662	661	716	679	711	646	671	669	682	704	656	630	684	651	742	695	643	688	690	699	674	695	683	641	668	666	701	727	687	658	683	657	695	672	690	686	678	695	638	695	684	705	699	722	706	664	656	732	710	696	678	689	685	711	668	696	690	662	640	674	656	723	630	689	674	674	713	679	695	667	647	697	629	695	698	650	702	645	657	667	663	692	684	712	651	694	698	654	693	682	675	669	662	686	680	693	682	672	674	655	644	610	671	726	679	703	671	728	661	652	702	716	694	656	674	714	653	706	679	704	708	666	675	703	701	695	684	685	712	637	684	692	696	686	712	697	664	732	668	667	694	705	704	669	653	656	691	635	741	673	692	666	668	685	692	735	689	692	656	722	655	701	684	664	660	702	659	738	687	688	675	724	724	689	667	660	680	680	683	665	643	726	698	713	670	667	684	697	672	668	665	659	699	632	729	678	750	715	679	696	656	692	679	687	702	660	722	682	678	669	656	733	679	687	667	707	675	690	666	692	725	664	677	639	657	677	683	700	670	678	685	742	662	722	676	718	726	709	618	706	693	689	682	696	671	642	678	683	703	663	701	654	671	728	656	658	670	683	669	691	677	688	657	689	658	661	671	647	689	717	731	670	661	685	655	688	671	625	691	708	702	710	706	659	678	709	703	700	717	678	702	649	660	692	687	606	707	661	684	710	664	656	674	683	672	683	691	675	719	659	697	708	693	664	686	702	712	692	710	681	673	706	678	684	704	650	741	701	690	668	668	700	731	694	699	684	677	682	688	642	703	707	654	672	692	710	693	677	703	687	649	701	632	702	683	716	715	660	659	639	710	653	706	686	697	714	702	668	675	697	685	703	727	661	684	686	668	670	727	714	685	685	683	675	688	633	723	689	664	705	657	674	707	731	687	721	648	675	651	655	719	679	641	671	692	678	714	615	708	656	712	684	670	722	650	647	707	654	669	707	677	646	705	690	755	658	689	661	665	727	714	686	717	683	655	716	730	652	697	703	676	670	654	629	644	676	662	690	694	671	662	678	665	684	674	688	685	673	709	620	674	714	669	653	630	698	680	718	689	692	696	717	682	642	718	719	715	719	641	660	720	690	679	697	638	652	717	678	639	682	665	669	691	718	644	669	712	733	688	680	685	672	627	656	654	713	674	688	646	679	707	670	686	687	650	674	695	663	698	695	704	671	708	663	685	677	666	704	673	704	678	653	706	696	686	685	657	703	684	689	679	697	663	650	655	619	628	691	664	699	672	715	652	682	683	663	680	663	679	681	703	686	662	659	670	648	663	683	672	671	702	663	726	703	712	682	653	629	715	631	695	675	701	699	679	711	706	661	671	680	678	684	699	632	712	673	701	688	679	696	693	662	728	692	687	646	667	718	683	702	703	704	685	745	690	643	674	696	700	699	697	675	693	672	644	615	660	728	658	678	657	698	700	700	681	727	631	703	657	681	726	676	680	714	675	697	727	704	662	705	683	689	713	689	687	700	700	705	681	687	675	680	684	656	642	680	682	638	674	660	654	712	660	727	630	711	709	666	740	691	678	701	678	670	687	669	687	721	725	661	646	683	694	702	647	640
24072	21042	28182	24803	22447	19781	14182	9431	7135	6007	4881	3529	2587	2239	1779	1543	1283	1209	1081	981	925	889	839	810	828	830	832	728	729	711	690	734	681	647	626	671	656	626	608	589	589	599	563	569	604	595	654	594	586	582	592	548	575	545	545	567	577	610	576	580	571	617	573	558	551	554	557	579	615	567	550	613	565	560	579	559	551	546	570	598	563	578	553	580	573	542	547	559	529	593	554	609	538	558	523	516	555	554	522	550	593	563	542	535	602	518	558	563	566	549	554	568	559	569	551	573	565	552	584	586	539	600	561	574	548	589	577	578	564	551	574	517	522	550	607	564	557	541	535	569	522	572	545	581	568	558	597	579	561	579	582	587	540	550	558	559	546	539	516	569	569	548	574	559	547	557	542	524	536	556	553	536	519	554	577	569	590	577	571	559	522	553	579	518	594	509	559	561	537	588	565	561	559	567	556	570	549	554	583	573	551	579	564	522	541	563	573	568	533	542	540	565	586	616	562	511	548	554	546	541	592	590	578	555	511	550	609	574	548	536	503	541	554	559	555	542	549	532	571	563	563	565	526	578	521	551	587	536	537	573	578	546	554	522	580	553	544	583	565	548	556	552	556	567	585	518	551	559	560	561	549	575	598	553	563	565	575	548	574	573	579	595	531	592	568	548	587	595	561	535	536	553	539	540	594	572	539	545	557	531	561	623	557	603	574	557	529	536	614	554	567	601	586	556	560	555	588	534	573	552	530	580	537	580	561	541	528	549	545	579	544	571	569	521	582	574	557	576	560	508	535	549	567	605	529	571	594	529	555	596	552	551	554	560	554	513	575	562	631	540	550	568	521	588	566	542	601	544	526	497	597	562	538	543	595	512	499	586	594	600	562	577	558	575	540	542	556	537	541	560	575	549	547	568	570	563	559	555	519	557	551	533	548	537	582	601	554	560	538	543	542	563	570	538	538	595	519	515	533	538	538	543	560	551	553	585	555	598	583	525	566	541	581	536	527	530	514	595	526	540	542	605	539	522	555	580	568	537	591	569	543	544	548	562	580	526	544	589	542	605	523	552	563	564	576	558	548	555	597	540	523	560	565	525	561	539	512	551	587	532	553	528	583	550	542	510	526	575	554	563	571	583	566	586	594	604	577	584	569	564	588	563	526	547	604	522	533	526	542	584	542	577	598	584	556	571	520	533	591	559	571	562	551	569	524	529	573	561	587	552	607	536	560	540	584	573	592	582	595	579	566	556	586	595	539	551	574	595	563	542	565	576	569	575	572	571	573	527	582	530	538	579	540	599	556	528	541	548	569	556	606	539	590	564	514	556	597	548	570	538	536	568	579	551	512	597	557	543	538	549	543	550	571	537	565	632	558	563	568	567	566	516	548	569	543	558	622	540	555	545	547	581	581	570	551	555	579	568	593	572	555	542	608	562	607	587	569	556	547	599	585	569	563	555	574	570	565	590	587	544	529	576	567	524	560	533	519	580	512	512	573	546	566	548	574	577	603	553	520	554	576	553	560	558	599	547	566	554	547	497	577	563	567	521	568	581	579	607	553	538	584	533	593	587	558	534	594	525	570	569	559	524	553	556	559	555	564	508	564	537	570	541	561	535	554	527	565	565	553	572	543	548	528	551	573	567	581	551	596	559	566	572	489	586	551	559	538	558	561	546	587	526	586	576	542	565	570	555	609	587	564	570	539	584	555	545	538	508	547	571	568	529	532	542	536	572	574	538	563	582	579	605	574	569	535	566	570	577	586	577	526	596	574	565	562	528	543	555	533	512	523	515	564	579	598	561	573	576	511	550	568	557	534	565	547	515	576	565	561	582	558	514	568	587	557	569	550	547	600	535	563	527	564	577	582	551	571	508	549	573	543	523	568	583	533	529	559	557	557	591	556	542	536	579	561	520	583	589	537	558	573	520	547	571	566	562	550	535	543	551	591	512	601	555	538	605	578	577	538	569	545	552	567	581	567	550	511	586	570	592	607	536	515	567	606	565	536	587	543	592	574	529	605	574	595	574	542	576	564	565	582	557	542	568	591	590	526	570	496	520	587	585	549	575	554	490	537	546	552	542	570	545	558	535	559	553	541	549	593	532	609	546	577	602	522	562	579	551	566	560	526	566	577	534	561	542	563	533	570	549	557	566	590	579	578	547	582	551	532	582	577	579	606	561	536	572	579	578	531	549	581	553	570	536	571	579	600	610	587	567	607	553	534	530	567	546	565	566	548	544	593	606	574	566	546	572	547	565	573	560	550	549	560	561	505	547	595	590	547	569	594	569	592	538	619	545	613	558	563	575	569	536	550	547	547	598	583	607	584	562	575	573	557	565	551	552	553	552	565	549	545	578	579	606	543	551	549	537	583	504	564	506	553	527	534	554	556	555	530	551	530	519	582	605	547	508	547	554	539	547	610	523	569	590	593	543	546	546	575	568	577	553	533	567	531	537	617	542	546	528	545	577	546	586	535	551	590	552	563	609	574	552	543	549	561	527	531	530	564	588	556	542	586	563	581	532	526	524	581	539	516	553	607	541	532	529	546	614	563	533	567	541	589	529	566	556	590	549	561	579	544	530	547	578	561	556	557	533	593	577	556	549	558	576	597	582	556	572	541	572	562	559	544	586	565	561	565	534	584	572	545	544	554	536	541	541	585	583	539	555	529	539	582	592	554	547	552	555	552	550	591	543	537	512	539	584	540	557	594	551	550	559	550	540	525	574	573	556	542	538	556	571	562	605	590	598	582	592	566	567	551	577	569	611	573	578	555	550	548	586	565	506	555	576	596	549	574	558	561	584	561	567	550	580	546	523	557	570	595	603	522	571	519	654	573	561	550	521	552	540	572	585	564	537	528	575	550	587	522	577	598	547	571	584	509	541	555	554	574	568	585	577	606	536	543	537	535	576	558	601	572	621	546	520	599	525	584	556	586	544	584	556	544	538	566	592	546	533	532	595	538	572	555	542	543	601	537	586	538	572	592	587	556	541	580	538	560	560	544	544	534	606	566	584	600	567	540	559	590	511	545	530	557	552	587	615	525	601	563	603	486	536	567	539	576	537	596	553	579	545	565	554	541	501	582	529	598	528	580	564	551	564	579	614	561	523	562	544	602	547	546	546	564	573	594	542	586	541	547	562	572	529	510	527	540	546	599	532	597	532	565	557	527	572	585	534	549	561	551	555	564	559	556	531	553	541	516	604	549	560	514	579	559	588	539	558	596	580	526	549	564	586	564	611	578	512	543	561	524	566	568	564	595	551	566	534	575	533	597	554	537	591	559	593	567	510	588	560	545	530	547	560	583	558	566	541	508	512	512	540	558	522	511	563	563	575	524	571	565	585	513	549	534	521	545	595	525	620	557	589	503	521	554	533	540	565	565	573	547	559	559	512	578	524	562	577	537	568	531	557	563	562	539	527	542	580	572	589	561	508	532	536	562	566	556	541	573	546	574	571	578	558	554	601	561	556	528	612	513	574	568	574	566	575	540	554
28281	47619	41020	33523	29742	24271	20137	16944	14640	12569	10573	7886	6076	5013	3892	3204	2672	2260	1999	1843	1707	1671	1533	1430	1338	1354	1340	1275	1205	1109	1099	1059	1071	1033	991	938	929	900	864	817	855	889	892	877	820	808	834	851	816	785	845	818	805	797	788	833	786	793	821	837	775	791	776	781	766	800	781	773	744	801	773	804	728	768	775	780	762	761	784	775	756	769	789	761	781	789	808	802	733	765	844	793	777	756	798	781	760	825	752	832	730	745	786	753	772	779	778	785	810	785	795	782	741	751	789	772	746	748	770	780	814	753	796	742	765	769	760	780	748	767	777	749	755	760	748	780	776	753	733	766	768	746	773	792	768	761	786	778	793	752	731	771	777	765	751	810	723	782	781	797	770	792	756	749	809	761	737	792	780	824	740	747	739	710	730	748	760	727	777	776	773	771	822	769	747	793	759	756	790	788	753	764	714	739	784	786	708	797	787	746	774	807	769	707	803	760	762	765	793	720	761	771	735	714	758	762	763	725	766	734	753	720	828	780	725	821	744	740	746	757	799	752	748	763	775	762	747	765	778	788	815	708	774	756	764	791	757	746	779	758	803	742	754	750	727	810	781	756	787	771	794	775	731	791	726	757	708	812	832	766	744	780	753	812	794	815	767	805	759	747	740	784	817	780	753	785	784	802	811	782	807	781	792	770	716	770	758	776	807	784	748	758	727	782	795	811	715	762	807	756	733	768	771	770	755	793	781	735	760	773	714	781	815	744	759	775	773	716	804	752	771	801	732	777	802	789	765	723	772	772	782	780	793	750	758	712	748	773	746	743	801	768	776	770	740	738	772	752	764	808	751	800	767	766	805	783	771	753	749	778	748	730	797	769	796	755	760	763	744	805	803	734	789	772	813	792	816	795	766	811	794	768	762	837	763	754	801	806	813	728	705	785	754	797	788	727	759	735	760	825	771	757	758	724	775	824	697	795	795	785	787	767	741	789	758	755	739	765	787	745	762	824	774	807	810	783	724	783	786	769	753	783	763	732	730	812	762	736	778	814	765	743	775	773	741	777	834	791	762	751	772	732	734	820	765	749	769	743	782	760	749	757	770	748	771	786	779	769	811	806	777	740	748	778	760	723	767	710	804	717	796	737	764	793	795	774	751	784	776	749	788	753	766	776	807	787	801	753	811	822	799	736	778	732	807	789	758	784	792	733	764	799	792	740	772	797	807	770	765	758	757	756	774	724	715	725	828	761	752	798	745	788	796	696	782	729	787	756	785	739	764	778	803	813	768	780	837	773	773	749	776	775	759	793	790	756	774	757	760	764	745	785	751	802	774	785	782	752	768	791	801	833	808	785	804	761	820	767	792	744	797	766	759	788	807	762	786	828	831	769	785	750	716	772	783	706	780	737	744	828	779	712	726	773	795	782	765	802	758	783	755	753	713	772	730	775	771	772	762	748	753	780	777	757	779	694	736	812	768	799	773	763	824	762	777	790	755	793	742	788	779	778	730	772	768	794	760	789	775	740	774	766	787	788	755	769	762	780	782	781	795	773	809	778	725	799	793	776	776	747	774	738	734	750	755	800	743	781	810	770	754	800	783	749	758	709	812	792	718	804	775	773	777	778	799	794	757	750	810	815	754	765	730	729	803	776	812	729	760	720	764	773	782	783	728	799	731	763	765	782	809	786	730	784	734	751	822	749	772	830	795	804	785	728	787	793	809	753	734	793	808	765	803	737	787	766	783	812	814	753	762	783	762	735	749	789	789	775	764	758	761	804	774	723	758	753	774	798	749	735	744	790	812	774	732	727	785	777	773	701	757	711	803	765	759	728	747	729	737	718	808	770	708	744	761	741	762	768	807	786	753	738	770	756	751	783	799	751	795	789	769	734	740	787	769	799	780	773	786	779	809	812	784	731	754	785	793	766	768	811	768	755	752	799	750	766	781	790	785	729	733	768	787	759	776	755	820	813	790	727	808	752	838	758	751	715	818	762	775	757	803	808	767	760	777	759	820	767	759	752	743	782	733	759	748	774	727	798	759	835	769	733	726	835	802	742	762	787	761	786	760	796	773	761	770	750	755	767	757	765	774	814	716	750	734	705	799	828	795	803	802	724	740	753	721	811	760	752	801	743	794	779	809	755	762	747	764	760	782	748	743	723	752	801	778	751	778	729	786	786	749	723	770	770	788	758	742	712	790	786	801	783	753	759	809	736	810	781	741	770	756	806	731	821	716	757	755	843	763	792	826	752	732	773	732	784	761	785	747	736	759	779	761	726	778	758	798	720	745	739	762	755	784	790	707	780	810	758	795	831	773	774	762	774	774	782	738	791	772	749	783	760	806	842	820	732	783	764	755	809	798	831	736	814	746	788	730	765	708	780	755	745	751	771	727	781	771	788	807	733	842	781	777	770	801	796	736	812	770	739	760	727	739	788	751	718	714	768	765	806	783	763	747	786	743	784	773	778	728	801	718	790	752	793	712	785	762	809	778	755	740	749	817	790	750	732	803	752	756	789	789	802	719	803	799	765	733	791	759	758	745	780	735	741	776	755	722	784	753	749	769	713	731	795	809	716	759	750	746	769	746	736	814	782	761	752	763	750	754	767	701	781	795	718	784	758	705	771	786	755	772	772	771	757	813	782	719	781	807	751	811	765	725	793	735	790	772	740	790	773	758	720	788	780	779	760	771	735	752	812	784	813	731	770	778	754	767	732	739	721	777	746	781	800	786	706	751	834	774	742	770	797	757	779	803	744	764	772	780	754	753	776	770	777	762	728	793	794	717	742	795	749	749	752	745	789	719	785	757	723	790	751	760	788	742	787	787	758	756	785	773	738	754	743	729	785	756	764	790	743	746	818	755	809	783	780	780	811	761	743	786	704	765	788	828	754	785	761	796	820	790	831	791	775	763	787	754	791	766	751	779	770	782	784	748	742	760	778	746	723	795	748	816	751	788	760	770	749	764	776	776	829	726	763	706	813	781	790	775	797	801	815	776	748	785	768	752	758	784	761	757	770	715	769	725	767	781	724	760	788	691	780	802	783	750	776	728	776	728	728	774	760	793	766	727	758	730	785	745	780	784	806	777	783	810	804	721	724	769	762	770	793	796	740	748	759	783	794	770	763	734	778	791	770	792	783	758	786	757	752	777	747	701	761	772	762	785	766	730	734	711	778	757	725	721	854	728	772	807	765	739	736	777	706	799	795	791	754	773	802	777	770	831	765	761	814	759	741	756	762	770	789	740	801	786	739	765	748	846	804	759	762	781	728	803	820	736	755	797	801	743	745	755	741	759	735	737	760	733	742	784	791	774	792	820	739	762	746	792	763	740	781	771	743	696	754	799	772	754	717	769	777	735	750	773	833	747	751	736	812	757	814	789	732	779	761	729	805	753	744	739	792	762	753	773	766	818	804	764	797	709	778	784	799	805	758	739	774	772	773	752	813	742	760	744	779	775	772	789	788	797	804	753	747	707	733	788	774	774	794	759	829	776	780	763	808
23006	20944	28523	23713	21748	22871	20394	12496	9547	8068	6069	4342	3389	2813	2230	1860	1617	1365	1189	1141	1067	968	970	900	953	839	870	808	773	739	758	728	684	732	714	683	637	627	595	615	589	602	613	606	662	617	608	604	570	587	562	583	569	569	564	562	566	589	524	589	563	554	557	580	551	554	576	580	574	574	538	554	565	589	522	515	563	549	525	547	614	536	552	495	510	565	513	563	547	566	555	527	587	587	553	548	522	581	543	554	527	533	580	564	528	550	561	578	528	506	606	542	542	547	590	552	552	551	551	522	526	543	526	571	551	537	539	563	576	573	531	548	573	562	507	535	496	537	550	577	551	521	522	545	557	546	566	529	521	589	529	529	532	529	513	524	520	575	599	524	557	528	541	568	549	586	551	535	543	535	552	553	582	558	525	568	556	571	529	549	536	560	578	510	535	526	596	503	534	532	563	542	582	547	561	493	541	516	519	546	603	548	578	508	544	550	543	561	547	523	516	585	531	528	581	538	566	516	523	551	538	517	499	531	528	536	531	567	566	513	593	511	534	554	540	565	581	546	545	552	551	542	537	573	590	520	564	567	546	523	559	550	552	519	590	485	533	543	574	574	589	522	552	575	563	515	541	536	567	563	535	539	535	548	575	503	587	547	504	517	540	552	535	538	531	605	543	552	548	542	542	553	540	516	556	583	566	544	587	554	528	535	543	562	559	556	586	515	557	524	535	516	595	546	550	522	468	522	551	565	521	581	541	491	579	538	582	539	537	564	537	532	527	526	592	540	533	522	542	565	526	563	545	543	536	537	536	537	530	587	539	541	537	539	509	569	546	569	548	534	533	542	549	526	558	560	539	569	566	549	514	565	542	545	628	547	523	549	536	495	509	608	537	522	574	560	596	511	539	557	522	545	597	577	589	517	529	535	545	548	553	522	539	502	529	517	535	525	540	591	592	595	561	550	569	542	563	525	517	561	522	535	551	504	544	523	550	520	588	551	524	546	544	544	541	528	517	548	544	547	541	570	528	521	525	559	506	555	521	548	527	500	556	535	550	547	534	512	518	550	562	514	538	525	532	528	528	523	504	519	527	540	583	548	533	536	501	502	570	494	552	574	551	539	541	537	542	542	560	550	536	551	574	545	549	586	526	578	539	523	561	554	541	567	538	556	598	540	537	571	589	510	571	544	539	520	513	491	573	544	551	529	580	534	573	546	563	510	525	535	528	524	578	540	553	531	546	525	531	481	519	586	554	561	524	513	499	557	530	558	562	511	547	571	522	554	533	541	570	557	518	521	571	529	571	542	589	522	548	533	516	546	574	520	522	547	515	523	545	540	543	532	508	553	534	551	528	551	514	583	542	495	567	567	555	520	526	569	536	567	558	569	564	525	548	550	523	597	587	565	503	576	515	548	530	545	566	537	555	526	517	547	523	536	537	542	512	560	545	531	554	529	563	534	540	557	536	535	552	519	504	543	480	524	538	534	468	523	568	568	528	529	547	553	555	531	562	599	557	515	552	547	590	538	548	547	514	565	598	528	514	558	606	522	558	592	547	542	508	519	547	543	542	516	557	485	575	511	520	543	542	538	597	590	530	599	584	522	552	599	571	552	534	556	542	533	569	557	533	571	579	600	560	542	547	533	542	556	563	543	591	564	568	521	568	552	532	549	582	542	519	544	552	524	547	542	541	539	586	539	527	545	567	555	562	568	527	514	510	524	515	521	557	516	535	509	568	558	593	588	550	592	561	574	502	532	560	524	525	499	531	567	560	496	535	555	573	558	524	526	544	548	532	525	547	541	566	542	537	535	596	528	532	560	538	521	545	500	554	558	566	562	545	595	482	519	552	554	522	549	520	564	535	531	527	540	519	552	567	536	568	550	499	520	605	510	570	538	559	515	553	536	547	575	518	547	585	552	556	561	517	519	549	523	535	559	554	549	584	509	524	556	510	536	542	535	550	530	526	561	550	573	547	579	592	563	519	615	514	561	537	564	496	533	515	556	552	555	519	497	507	511	544	539	555	511	542	560	556	549	525	542	526	538	519	587	529	535	562	568	551	549	592	589	576	574	539	562	529	537	517	538	532	556	567	585	521	497	525	537	571	569	538	527	546	529	542	556	535	573	590	578	560	583	545	542	553	565	570	543	501	538	529	530	561	552	528	540	535	559	535	549	539	572	576	599	554	536	566	540	547	579	536	539	571	551	506	570	531	584	583	588	520	559	514	573	557	538	573	530	535	538	575	593	551	565	540	524	527	578	542	574	576	506	508	555	566	526	542	583	516	570	566	571	573	484	549	545	592	512	490	525	531	543	572	540	527	567	513	536	548	536	503	578	569	570	529	561	561	547	562	565	544	526	556	526	535	590	579	541	545	580	576	514	534	566	500	517	549	512	522	558	508	553	565	537	534	537	583	516	544	543	544	497	514	550	563	532	557	564	518	530	515	551	561	521	559	514	528	532	509	556	526	534	533	551	524	554	521	553	547	513	553	533	557	568	591	558	549	544	524	560	519	520	569	553	583	503	534	502	558	559	551	570	554	512	555	509	530	565	564	540	500	558	551	565	511	501	499	583	523	546	593	559	545	499	542	498	549	516	539	542	552	525	524	514	569	580	527	573	546	576	551	563	573	539	543	553	555	528	522	572	528	544	543	552	538	533	524	484	537	552	547	515	558	618	564	591	543	569	508	502	525	538	549	507	518	540	543	553	597	502	556	526	552	578	586	528	549	574	551	545	508	562	577	532	544	540	562	543	530	538	564	546	549	548	564	527	546	521	562	556	545	556	540	553	556	539	514	559	540	535	512	567	542	559	547	528	580	522	526	546	515	546	529	556	539	536	530	568	546	549	540	534	550	514	534	532	594	569	575	566	525	530	502	509	527	505	531	548	556	547	528	563	533	553	558	506	534	580	509	583	577	543	527	537	573	564	532	505	524	551	516	510	563	526	555	543	584	539	490	558	564	517	545	534	575	525	569	561	581	580	550	546	562	547	551	577	525	526	547	552	522	546	580	534	547	541	543	537	518	574	555	517	517	539	533	524	544	540	542	574	542	524	529	548	537	561	523	567	563	540	576	546	547	584	508	555	515	541	569	530	560	519	533	581	497	554	552	527	525	539	548	581	511	525	567	520	528	569	548	530	532	505	563	530	562	576	548	568	583	532	557	579	539	533	532	495	539	541	531	549	544	581	517	552	578	564	521	545	539	534	566	542	544	508	566	549	540	518	567	514	543	543	571	546	513	561	570	555	577	577	584	550	532	555	554	562	567	508	540	503	561	491	539	539	505	555	507	528	556	513	544	547	550	526	549	561	521	537	545	506	529	536	508	571	566	557	573	565	538	555	576	529	545	496	514	520	526	550	550	541	513	562	536	532	537	525	517	539	524	533	563	547	536	548	550	567	530	593	553	537	529	532	556	537	569	550	506	535	557	557	538	526	512	559	543	564	539	540	547	559	529	581	529	547	497	545	494	566	509	543	555	521	555	558
30748	51991	44864	36968	33355	28241	23518	20333	17977	15370	12636	9564	7588	6349	4790	3991	3368	2908	2482	2163	2079	1847	1806	1720	1622	1586	1485	1382	1308	1262	1205	1093	1079	1063	1026	1035	962	940	906	862	865	876	851	839	871	811	839	823	774	777	762	760	803	783	792	799	750	765	737	733	747	766	743	737	688	695	762	712	747	772	721	734	755	748	760	753	763	756	713	762	780	730	701	732	749	712	753	764	787	741	733	724	718	749	715	722	723	698	751	736	729	715	760	747	775	723	726	782	761	714	733	790	704	748	725	746	718	700	693	751	745	748	761	703	730	705	723	699	711	714	756	717	760	751	715	756	754	710	740	644	744	763	711	747	706	703	764	702	733	686	763	762	744	796	679	730	731	732	743	730	745	728	756	718	772	744	754	713	698	734	775	756	766	783	733	708	757	736	757	702	700	711	741	716	735	710	718	723	695	689	758	738	761	728	710	712	753	735	704	738	750	727	744	721	737	780	714	714	735	741	766	705	718	775	783	734	787	736	734	767	718	762	702	741	718	711	726	734	735	645	802	736	737	739	655	758	737	753	722	727	745	714	703	771	709	808	747	728	771	781	671	729	697	693	720	700	745	761	731	729	721	741	766	730	665	737	737	718	742	719	717	678	753	753	746	732	738	712	725	734	722	712	766	703	708	716	741	750	796	730	731	730	725	715	682	753	761	742	714	704	774	688	705	721	761	814	740	719	780	773	678	726	750	748	736	760	725	767	679	766	736	683	764	718	746	761	728	739	789	743	689	755	696	771	737	745	705	736	747	744	733	758	734	717	704	708	735	716	724	779	798	733	744	746	686	692	728	700	667	712	721	738	758	704	728	722	686	692	748	742	764	696	741	748	687	718	730	744	742	762	716	717	693	712	737	745	715	771	701	700	704	745	746	716	698	709	732	765	780	744	747	761	752	745	773	672	738	735	729	788	728	736	717	764	670	716	736	695	709	739	770	760	775	745	712	736	755	749	739	732	738	740	779	751	728	765	726	702	766	729	673	739	758	749	694	732	782	723	741	716	722	759	722	731	726	709	723	755	711	761	689	750	737	708	675	729	723	696	746	752	718	761	696	732	781	753	720	738	762	747	766	746	782	682	745	703	759	744	754	722	737	745	777	755	733	752	774	762	764	756	756	715	737	736	735	741	743	705	696	703	694	788	753	737	713	720	753	730	702	803	740	741	716	730	756	730	729	755	672	729	739	690	733	738	727	776	750	731	762	755	735	708	721	740	712	765	724	742	697	732	765	711	754	738	712	711	745	723	733	758	738	772	676	755	698	722	715	762	722	746	770	737	734	741	690	777	762	765	703	724	740	705	694	745	741	692	726	724	728	706	718	744	758	733	707	697	696	767	721	780	687	719	753	723	753	761	746	718	706	722	778	729	728	740	768	724	708	781	729	776	773	754	733	741	756	709	756	797	705	776	738	726	752	711	737	762	759	759	728	728	743	749	723	753	744	718	743	763	722	716	750	730	800	686	752	752	744	774	761	752	724	677	753	729	677	708	735	747	738	756	693	723	725	770	719	748	684	700	729	704	752	685	700	776	740	738	748	748	780	757	753	735	694	734	759	770	771	718	720	690	782	721	758	765	742	743	742	778	767	746	735	748	736	750	715	711	741	760	766	768	714	712	749	718	731	730	759	768	686	784	746	741	723	704	745	779	727	732	779	729	750	767	720	744	783	747	759	750	746	724	800	681	730	706	761	726	705	766	711	778	732	699	736	746	727	696	736	734	754	747	701	752	754	711	714	783	692	702	721	662	666	743	728	773	729	738	733	699	761	754	742	755	770	784	712	712	757	779	714	753	761	743	766	724	794	726	739	753	735	741	701	760	694	787	757	712	714	799	722	703	745	708	742	779	730	755	738	721	708	697	743	734	702	740	719	733	741	734	759	779	677	736	720	732	723	720	741	741	719	716	728	758	732	716	759	746	666	762	752	744	797	759	707	717	765	722	669	719	733	725	724	747	749	728	752	738	747	714	769	715	739	744	756	710	721	703	720	708	757	700	675	755	757	745	728	752	764	771	761	740	722	708	737	744	749	765	754	723	749	766	745	770	744	736	750	706	728	769	735	698	706	786	753	737	689	781	737	739	772	735	780	737	720	766	746	716	741	721	715	708	736	757	763	682	714	693	776	759	714	702	697	726	758	679	673	766	717	725	762	716	762	702	737	713	724	770	701	700	756	716	732	736	740	746	755	721	724	712	707	727	737	706	747	749	685	677	720	733	765	725	778	712	745	726	727	698	765	707	747	674	779	698	685	722	777	725	744	753	753	708	747	681	759	722	723	748	709	781	716	714	666	666	786	773	711	729	739	716	709	716	765	751	749	772	740	715	750	779	739	694	716	744	721	706	799	740	767	706	678	769	712	697	708	684	703	719	693	739	741	693	724	668	756	733	744	752	690	744	707	700	698	727	717	721	755	765	727	724	740	725	754	709	724	748	737	767	729	739	752	753	702	722	736	729	722	725	740	737	681	736	719	683	721	728	714	763	722	757	732	707	707	757	723	755	770	726	703	773	740	715	742	726	743	736	712	745	695	650	700	757	713	735	782	721	772	732	764	753	781	763	713	709	711	666	756	722	802	726	710	686	775	731	760	716	726	730	725	729	785	711	748	684	712	733	792	742	689	723	741	712	763	703	804	751	738	704	726	718	741	729	711	760	757	723	724	735	697	707	767	737	703	754	783	747	756	780	739	728	711	723	763	782	711	718	734	721	735	740	727	765	767	748	740	705	756	766	787	698	732	761	781	765	689	734	752	711	720	691	733	729	713	760	728	734	703	769	785	669	772	746	725	702	724	785	741	721	771	708	730	747	765	749	724	715	718	739	738	698	719	736	711	791	782	723	718	719	784	720	731	710	695	732	773	766	740	720	736	694	720	750	701	733	742	747	715	748	705	697	750	717	765	719	717	734	722	785	705	749	722	710	716	756	775	687	763	769	726	761	722	720	734	707	726	710	734	726	775	739	780	740	730	754	717	693	774	694	714	751	749	724	771	768	722	743	744	801	747	774	766	736	756	731	724	774	765	711	701	693	751	746	721	735	720	675	693	739	718	740	746	729	707	775	709	706	699	666	718	735	695	702	719	725	753	726	776	748	676	701	793	719	753	723	719	743	751	739	681	728	743	751	767	755	780	704	782	670	699	768	729	750	807	780	733	717	750	699	771	741	738	734	711	720	708	655	767	750	711	742	740	774	724	747	713	748	743	718	754	681	720	728	773	732	704	736	728	741	742	685	701	741	768	703	711	756	780	734	744	719	779	717	738	744	762	724	758	746	766	764	693	765	783	716	707	772	748	696	734	719	737	757	742	744	738	767	732	830	704	739	748	774	713	749	775	725	705	695	689	742	717	768	773	772	744	733	719	742	755	781	738	734	750	722	715	727	766	740	689	694	752	735	789	711	778	751	748	711	759	727	720	727	737	765	709	742	713	682	767	697	735	741	805	693	740	700	711	756
27818	25106	29032	23805	16740	11121	7504	5716	4675	3961	2912	2107	1713	1509	1142	1017	894	836	744	735	669	673	646	642	659	691	635	606	553	574	567	567	543	542	546	569	549	566	544	488	511	491	480	501	504	507	516	509	514	498	535	496	492	482	519	503	489	512	482	487	524	472	490	513	481	454	462	565	478	491	488	507	527	492	476	491	462	525	512	497	505	470	475	494	488	500	453	474	482	494	476	476	480	469	483	502	509	458	504	526	510	485	505	472	499	507	470	461	513	498	503	510	521	498	507	476	523	455	475	488	517	490	479	507	495	445	462	471	491	469	459	515	505	479	504	457	473	503	451	474	533	494	497	525	537	500	498	495	485	472	503	473	500	525	490	510	497	500	448	532	484	498	486	454	503	532	502	483	457	521	487	479	485	518	498	439	500	498	525	493	493	490	461	509	505	500	445	504	455	492	527	496	490	510	464	509	499	460	501	472	511	496	479	492	499	497	454	517	478	484	485	480	492	496	488	513	496	492	493	474	479	493	512	522	511	508	519	498	500	515	487	487	469	467	455	519	459	487	529	511	486	463	495	506	499	465	490	483	461	480	438	526	516	497	549	481	468	477	457	504	515	450	505	483	448	494	483	514	519	509	511	533	476	516	491	490	463	480	507	486	518	525	525	538	450	519	481	456	518	524	489	477	489	515	467	466	464	520	484	498	537	518	494	487	492	490	493	506	458	502	488	500	504	471	472	498	475	495	494	514	506	435	508	474	505	482	488	456	491	448	491	508	534	477	439	499	508	524	490	478	489	502	498	512	500	497	511	464	468	487	481	494	485	511	516	497	455	469	470	484	480	483	508	487	469	515	472	487	526	434	476	491	490	480	515	514	510	523	477	487	529	487	530	490	486	469	539	445	479	503	483	494	546	483	513	486	507	447	510	521	457	495	480	496	472	527	504	490	478	511	456	494	495	512	499	523	529	478	516	518	474	472	521	463	493	489	476	458	454	469	468	538	459	513	500	480	517	496	486	453	502	489	473	494	484	508	474	481	457	497	487	496	462	507	482	483	452	508	497	496	499	458	490	477	506	532	531	506	485	508	530	480	476	454	526	457	506	459	485	511	477	483	482	480	511	499	507	465	492	493	485	454	486	497	482	450	462	526	481	491	532	517	460	505	478	489	497	469	495	487	500	461	466	485	468	482	494	510	496	498	493	538	470	483	508	513	516	512	457	508	471	522	473	484	494	485	536	474	447	503	488	493	539	463	514	507	537	523	546	500	470	512	472	508	478	473	512	514	509	473	486	474	483	531	459	485	497	537	518	490	467	524	526	515	505	492	493	512	498	489	492	483	480	480	521	536	508	491	496	472	488	517	495	481	486	462	489	495	499	474	512	480	501	524	495	508	514	525	469	509	503	512	527	516	477	487	499	489	489	473	469	493	481	482	516	488	476	504	505	454	484	494	495	504	513	484	503	487	497	485	476	514	444	463	483	483	502	471	470	495	476	477	488	542	515	509	469	533	487	486	519	453	499	485	446	499	474	515	462	479	478	491	494	491	528	478	479	493	487	459	469	491	520	480	538	482	452	517	495	525	474	502	549	480	482	517	522	508	499	507	531	483	466	526	475	510	486	496	510	498	467	480	511	512	454	512	511	475	495	502	495	457	485	548	488	506	505	475	479	493	524	495	424	476	477	539	527	504	490	497	462	477	522	442	474	451	495	513	525	528	491	495	499	494	473	464	471	509	518	474	482	468	498	458	477	472	453	477	518	503	532	472	498	529	485	490	511	490	453	514	520	512	495	495	501	474	479	505	548	507	532	485	470	494	521	465	506	468	461	529	494	476	520	486	464	475	483	468	523	511	527	487	474	499	510	514	484	529	441	509	511	494	493	495	526	509	519	493	442	469	533	481	513	482	539	499	447	504	495	469	505	494	495	536	467	515	473	472	487	471	445	479	505	499	510	523	457	499	509	478	507	472	492	484	532	464	474	501	504	525	504	459	496	484	534	511	451	536	445	467	493	486	492	440	528	489	494	494	504	484	462	473	478	498	501	506	540	501	509	482	507	494	453	502	471	487	529	470	490	487	483	485	513	484	469	478	425	471	476	483	465	503	526	514	521	518	511	459	505	462	473	496	487	481	495	504	502	480	461	454	475	469	523	528	491	474	514	473	482	462	463	490	465	482	526	506	499	489	473	465	496	526	507	507	507	533	483	526	474	486	506	503	482	464	515	494	497	496	486	469	500	490	556	510	528	545	473	504	515	504	506	497	470	537	497	489	478	494	484	490	480	524	483	512	505	520	522	521	495	519	440	482	472	459	479	431	475	528	495	493	511	467	474	474	531	476	483	492	492	478	462	441	498	471	472	467	531	531	465	494	530	496	465	469	510	484	468	505	477	470	513	509	508	518	464	508	504	478	523	496	501	500	494	488	504	466	472	506	523	495	506	520	521	478	494	474	507	503	488	495	469	452	479	475	512	501	465	470	473	494	458	482	466	502	527	515	503	511	456	486	493	474	473	472	475	509	506	485	483	530	504	492	526	492	476	526	513	458	486	453	511	492	503	506	517	479	498	505	529	510	529	514	504	494	513	481	492	498	470	429	414	524	459	502	479	480	477	467	434	456	461	475	502	487	492	458	490	505	517	508	474	486	489	524	488	480	495	488	516	497	503	482	510	545	526	509	460	497	480	484	477	519	476	519	498	443	493	534	502	492	509	515	479	450	514	457	492	448	471	440	508	484	529	509	520	522	478	553	483	476	548	482	480	483	432	449	524	479	465	498	495	521	459	450	524	518	510	447	476	501	484	480	524	476	524	483	484	518	481	539	501	491	510	502	520	469	480	492	457	505	530	502	460	493	529	483	514	511	534	506	474	465	496	461	514	471	447	479	469	487	490	487	500	503	488	496	447	507	475	477	487	469	517	469	468	507	484	505	489	489	488	493	518	470	495	443	455	455	522	468	524	530	509	521	519	509	479	492	470	496	458	450	477	502	481	483	498	525	508	481	431	499	494	476	474	479	475	512	459	481	493	502	504	470	492	508	504	473	487	466	477	511	504	504	498	515	508	491	490	491	477	486	494	513	460	496	484	511	485	524	485	490	482	502	508	484	516	499	469	494	491	518	493	483	507	488	505	479	496	485	476	491	465	486	488	522	471	490	492	514	464	476	490	491	504	504	472	533	494	468	543	507	517	508	486	474	515	472	492	489	491	475	454	497	439	491	436	494	490	495	478	494	518	502	476	481	485	534	494	497	520	471	507	522	470	477	506	516	474	480	507	488	497	465	505	535	504	472	496	490	503	501	477	473	527	512	446	496	482	478	514	448	468	465	460	530	480	507	458	482	502	512	506	482	485	503	451	513	454	519	468	486	471	481	497	420	485	465	509	462	494	511	547	507	484	399	486	496	529	461	476	474	498	497	506	478	521	513	456	457	506	517	477	496	467	515	507	511	513	513	475	463	501	478	489	477	493	464	491	509	528	484	505	466	497	513
26718	40280	35085	27397	23295	18224	14529	12569	10768	8862	6800	5042	4222	3434	2596	2086	1839	1680	1477	1238	1141	1208	1098	1076	1023	1038	1046	953	971	837	886	901	860	766	832	809	743	776	764	722	731	698	721	722	739	704	704	676	758	658	679	693	742	714	723	696	715	725	695	719	677	683	691	690	675	735	724	683	663	678	662	661	731	688	694	708	684	700	683	682	672	667	693	689	649	662	703	694	676	674	698	675	598	711	660	704	648	666	664	700	652	672	659	633	667	664	662	666	684	662	699	688	675	681	722	662	696	707	713	693	690	629	663	717	722	712	688	753	658	679	674	705	705	698	685	672	715	679	692	654	688	704	717	679	657	658	638	730	650	676	696	667	683	662	683	637	660	669	702	704	720	715	666	707	726	682	649	701	684	707	730	701	671	605	657	644	652	691	644	659	683	692	680	656	688	697	663	684	692	645	694	719	688	715	692	664	694	666	683	699	675	667	674	666	683	685	677	665	679	675	639	689	690	658	705	663	692	647	675	623	668	681	648	693	686	643	682	661	648	690	672	720	633	658	715	701	658	709	704	653	655	664	633	696	714	647	658	693	659	631	666	670	694	671	674	651	688	706	700	663	700	694	662	690	656	669	661	667	691	699	696	663	688	681	684	650	705	689	706	665	677	688	666	664	682	634	699	734	697	675	641	678	667	664	684	665	725	696	697	660	681	676	741	685	706	704	667	711	684	675	687	644	652	663	693	695	701	696	687	662	687	661	664	651	746	678	700	660	701	691	673	659	673	717	651	683	684	651	684	703	658	661	646	698	678	682	690	716	671	638	701	721	689	659	646	694	717	626	636	679	646	697	697	675	665	713	692	679	661	681	681	658	680	698	672	651	678	673	688	657	681	652	699	686	681	662	675	674	636	721	681	659	691	675	706	741	626	691	622	740	646	685	696	642	704	670	707	707	711	662	651	690	659	681	685	656	677	663	739	704	693	631	668	682	666	657	590	681	662	703	696	654	695	685	685	710	687	673	690	705	695	688	710	722	695	695	671	682	697	676	722	671	682	657	680	685	704	711	662	665	656	659	697	670	689	668	653	708	664	673	649	660	669	697	658	663	700	685	714	706	698	712	635	674	692	669	665	676	642	658	674	663	663	702	661	671	652	706	663	652	711	652	688	704	673	686	648	674	711	673	702	714	682	661	690	689	623	686	673	649	647	658	684	713	709	679	692	646	699	660	686	663	630	690	667	635	689	638	636	700	653	662	677	698	638	651	680	654	635	645	707	693	643	688	669	648	665	694	634	676	663	616	685	712	646	698	653	673	687	679	649	650	684	683	658	713	758	669	666	674	670	658	698	660	709	647	679	693	675	656	658	664	680	644	695	675	693	691	683	695	680	705	647	658	659	694	718	664	693	703	731	680	663	637	661	674	653	698	666	650	683	649	695	722	674	663	706	716	657	737	671	651	712	677	719	750	720	706	670	652	704	704	692	767	642	715	703	686	647	688	692	691	666	671	722	721	698	671	677	629	652	676	670	686	642	695	643	674	680	688	687	682	692	670	696	667	634	649	658	710	643	702	732	665	707	646	720	720	707	698	660	702	650	621	697	671	691	652	646	693	701	725	709	659	669	684	698	649	628	640	690	699	666	638	680	687	643	662	673	636	685	701	661	666	710	640	687	706	697	669	677	658	656	709	703	700	692	681	677	706	682	697	673	659	652	686	674	678	680	694	696	693	648	688	643	676	706	714	667	688	668	703	681	697	661	693	642	698	726	658	686	703	643	720	718	711	676	689	695	700	711	703	709	662	684	694	647	665	698	661	705	616	655	654	734	635	723	706	699	682	667	675	676	681	654	665	666	656	714	705	676	641	657	681	672	666	682	699	686	698	660	661	658	656	670	703	689	710	705	718	715	705	679	672	648	719	659	675	648	665	655	709	682	685	700	698	676	689	669	684	690	766	641	673	646	656	620	688	734	684	684	711	710	695	661	669	644	630	729	649	672	694	661	699	658	699	678	648	743	731	743	652	667	657	629	684	655	690	612	668	712	685	687	662	673	622	691	687	682	708	682	709	699	697	683	723	678	658	692	637	696	709	690	673	682	669	651	678	653	674	713	646	702	721	630	700	675	694	736	687	676	688	650	670	704	701	701	705	715	696	712	666	648	674	670	698	709	675	686	654	721	689	696	712	673	637	644	638	674	696	699	651	650	650	718	708	732	641	633	683	669	714	711	676	663	727	691	697	681	669	670	702	710	694	658	678	719	692	624	691	694	669	651	713	733	655	732	653	709	660	641	646	681	704	699	671	692	726	648	668	673	688	735	696	679	682	672	683	676	690	676	660	700	728	646	654	720	667	672	642	657	644	682	649	637	696	686	679	676	697	620	699	686	662	710	619	654	730	688	694	684	676	638	703	665	685	683	731	684	660	649	700	706	709	679	677	681	706	674	658	672	743	716	642	679	649	670	651	677	680	670	654	682	623	686	708	695	662	686	711	687	645	705	651	675	653	706	654	674	668	683	632	719	675	683	725	741	713	648	648	656	665	721	709	709	652	674	701	692	682	688	714	676	703	693	653	681	710	691	695	687	643	665	658	713	718	676	664	717	675	671	654	693	678	707	703	659	626	738	717	685	665	669	701	681	700	701	677	650	683	693	707	653	749	705	631	657	661	708	701	699	672	693	662	667	684	649	637	654	681	664	677	673	710	675	690	646	710	625	668	720	682	648	703	678	680	622	646	717	687	672	649	671	717	690	622	685	683	669	662	668	664	669	686	685	677	681	701	648	753	700	704	659	685	621	640	655	673	639	651	650	653	737	640	676	664	664	679	742	702	697	661	698	685	667	692	686	678	711	712	693	712	700	706	685	666	653	646	623	691	694	672	649	650	706	668	705	680	697	709	685	700	670	655	662	705	701	717	683	646	662	710	645	670	697	658	675	668	657	683	673	729	700	694	692	640	663	673	636	679	699	705	673	699	683	711	661	660	694	666	671	709	732	683	671	657	688	668	678	694	632	714	642	714	680	609	712	717	713	665	647	690	675	641	692	706	676	642	651	661	666	666	712	725	696	689	711	673	742	653	708	684	678	722	690	659	636	701	684	656	706	687	715	681	698	712	733	681	680	665	728	699	648	729	706	675	715	688	742	708	652	708	662	670	707	621	665	697	675	726	718	698	698	646	707	664	626	670	706	692	706	667	680	677	691	666	678	691	661	657	696	735	698	680	719	716	697	660	683	693	684	682	658	663	660	680	634	686	605	663	686	665	658	701	685	681	645	621	668	673	669	660	647	685	651	707	682	683	633	695	663	676	711	658	650	665	704	669	681	681	623	702	663	693	740	679	686	663	683	664	684	699	682	697	664	648	703	699	669	700	707	688	683	725	693	698	699	730	643	690	649	662	701	691	689	708	663	662	688	641	681	652	671	659	637	667	677	702	710	660	671	693	643	688	657	687	723	716	680	662	682	635	660	681	674	659	689	701	673	642	682	707	677	722	672	675
24078	21010	28105	24787	22270	19345	13863	9403	7503	5979	4354	3262	2629	2197	1684	1440	1379	1213	1055	1033	876	853	874	859	789	829	780	781	702	687	744	690	678	625	660	602	608	552	596	613	602	633	543	605	576	561	576	569	596	621	581	577	606	579	561	542	617	569	570	575	549	575	574	547	573	529	577	542	568	550	615	535	531	606	555	577	572	581	521	545	547	603	567	574	591	592	528	563	529	566	550	616	586	577	566	598	552	564	560	529	592	562	558	574	566	538	549	580	574	550	526	568	546	559	560	562	554	563	570	539	529	577	543	539	552	531	547	565	538	556	574	533	570	532	565	534	536	556	571	552	547	549	562	559	554	567	541	528	557	567	582	549	563	582	551	573	557	542	571	610	557	574	591	561	623	565	597	530	544	539	541	574	552	547	550	568	541	526	551	571	538	522	573	591	501	580	584	582	591	562	563	546	588	594	552	552	576	552	562	524	610	593	527	602	583	559	584	592	575	554	586	536	528	578	549	530	556	557	575	563	552	561	574	544	542	548	635	563	557	530	539	509	544	569	556	540	551	535	539	575	547	549	572	579	545	548	549	520	590	553	553	576	578	511	569	571	577	586	540	491	583	590	525	580	569	566	538	595	535	579	541	533	533	557	560	572	538	571	576	542	546	539	572	581	563	551	560	572	537	536	571	533	582	546	577	561	561	577	542	583	539	538	553	556	561	529	562	558	566	573	502	581	539	579	507	551	555	580	566	592	547	578	567	568	577	529	552	564	531	538	575	531	532	567	565	568	524	587	584	566	546	573	552	542	566	530	554	557	524	540	538	559	505	566	537	595	544	590	566	533	531	576	531	532	553	536	528	564	589	571	568	572	574	536	552	509	559	550	551	537	516	531	583	555	578	508	513	538	538	546	509	581	556	569	554	496	544	547	552	595	546	577	559	549	574	538	563	579	554	592	567	583	569	598	551	544	535	588	537	594	531	561	550	523	568	570	539	561	564	582	566	545	557	547	577	583	522	524	555	595	558	548	503	536	545	594	543	596	550	566	540	512	580	546	557	574	567	542	545	561	547	549	589	556	548	559	523	560	521	531	562	530	561	517	558	549	507	543	610	572	575	556	580	576	570	559	508	545	579	544	561	550	591	589	551	552	559	544	552	541	572	527	536	562	560	603	543	553	578	512	567	539	593	565	524	541	568	552	514	562	554	582	555	535	545	531	598	557	557	547	540	534	546	567	559	540	560	537	528	580	550	580	558	536	569	554	601	543	553	532	596	550	538	562	542	559	539	542	571	553	584	542	569	553	559	594	561	553	602	569	565	561	521	580	574	535	533	571	573	590	579	565	541	553	600	525	537	544	561	583	534	594	539	569	567	585	571	544	579	553	559	584	556	518	569	568	550	556	552	536	586	543	554	562	579	582	562	545	573	575	550	549	530	557	596	501	582	531	580	579	534	567	526	599	550	595	547	573	557	562	571	554	572	578	600	636	557	537	540	534	557	575	560	563	551	535	583	550	528	546	586	586	557	584	531	582	544	566	520	528	559	542	538	590	604	527	523	517	573	572	588	550	551	545	574	577	611	535	551	592	551	532	560	549	527	553	532	555	539	541	598	551	554	551	550	573	581	581	549	531	547	586	537	529	551	548	588	577	543	561	512	546	559	582	561	549	590	602	500	534	601	548	553	554	563	587	527	561	497	521	565	550	561	534	513	533	529	547	535	584	581	554	564	538	603	546	580	592	573	552	553	547	541	555	568	559	554	576	544	574	549	571	546	576	550	536	526	580	559	541	562	568	556	523	573	570	553	527	555	552	512	557	571	546	526	536	546	552	557	595	533	588	560	560	588	618	567	555	563	569	585	542	583	549	565	540	544	562	556	566	562	572	553	582	528	525	588	533	580	606	555	607	552	572	507	576	521	568	551	593	582	620	592	573	551	575	602	539	627	557	557	570	587	585	532	579	579	571	558	508	584	577	542	595	547	575	562	534	567	577	554	548	589	566	552	575	565	556	555	581	548	565	546	543	566	577	541	574	594	520	591	574	554	544	517	576	602	583	579	543	540	527	574	561	580	525	527	552	545	566	570	540	549	543	524	547	579	554	559	597	566	571	576	573	550	546	529	532	563	556	506	527	549	535	567	553	541	584	566	563	578	588	566	559	569	568	553	533	541	565	542	540	549	558	563	592	536	580	554	524	556	545	567	582	526	582	553	582	506	550	530	608	552	555	543	573	518	545	522	570	521	517	549	565	575	538	552	545	534	553	548	522	564	555	577	557	589	542	594	513	598	560	522	556	567	564	566	535	534	547	547	560	568	580	544	526	565	512	514	576	569	545	538	546	513	554	544	566	557	562	569	557	544	490	613	531	559	572	558	550	594	565	599	547	525	550	555	550	593	582	558	541	557	570	573	521	528	561	507	598	527	575	542	545	589	573	541	566	564	529	552	571	567	599	547	582	566	517	616	558	550	564	556	532	572	545	566	593	563	554	537	572	500	550	560	541	587	591	537	533	575	542	555	598	576	571	551	562	572	513	572	504	562	551	593	585	541	528	526	545	538	560	555	553	557	546	559	516	601	552	555	583	564	552	557	539	563	578	538	548	541	548	588	588	589	567	556	516	534	555	582	546	544	563	550	592	572	546	600	550	577	561	544	574	547	558	560	560	543	572	536	528	518	561	552	531	534	564	542	559	572	536	570	558	554	503	526	523	574	549	563	540	602	562	580	615	562	547	551	537	548	565	546	555	590	537	556	541	538	541	582	592	563	604	577	565	544	560	589	552	535	594	521	576	571	533	537	533	582	560	582	541	591	579	538	544	580	586	567	540	555	535	581	584	576	547	550	533	576	503	543	606	564	539	558	527	533	572	595	559	562	544	522	567	564	556	564	556	530	564	555	590	534	522	541	592	567	576	544	567	563	569	525	602	582	534	607	529	554	569	533	580	554	565	541	574	497	521	573	541	524	575	589	581	556	567	537	575	553	562	544	583	574	520	582	516	548	546	528	565	576	518	580	535	543	525	561	545	529	578	563	584	573	553	536	582	597	527	550	552	543	556	555	567	535	505	558	559	529	540	504	566	567	547	517	542	588	561	552	552	555	518	597	525	560	550	543	577	597	537	536	564	564	555	565	533	571	503	571	547	568	538	535	527	584	584	574	549	542	533	580	539	545	539	576	554	521	541	584	577	546	554	538	508	516	565	532	529	549	577	537	556	555	602	564	545	509	553	578	534	584	559	512	604	554	554	571	565	504	568	576	552	610	496	583	552	569	553	587	603	532	504	577	586	535	579	524	530	569	512	561	530	613	589	540	530	577	516	556	578	528	569	570	528	577	571	554	527	543	541	562	577	545	568	557	577	554	536	582	548	561	534	516	531	544	547	576	562	585	530	516	533	537	539	591	522	565	575	539	574	545	584	530	598	603	542	575	556	519	562	583	569	517	565	587	604	539	563	577	548	542	573	567	607	596	525	559	578	550	565	544	521	549	554	548	542
28558	47368	41678	33550	28995	23757	19870	17186	15091	12346	9650	7295	6040	4745	3813	3095	2629	2321	2048	1816	1664	1560	1594	1463	1455	1370	1308	1238	1171	1144	1105	1043	998	1015	993	925	899	921	895	867	868	844	849	824	824	825	819	780	801	747	806	777	806	768	746	758	847	745	783	855	811	784	748	760	794	800	746	743	804	742	793	754	758	767	771	813	762	777	792	756	776	786	746	715	803	809	822	779	763	747	723	799	797	778	726	759	814	763	765	746	784	749	752	757	739	720	763	758	766	798	757	747	755	750	730	756	790	791	782	784	747	739	747	813	773	745	743	760	749	761	751	760	748	729	736	756	739	773	746	795	746	785	744	797	791	777	835	756	776	787	742	744	780	745	788	729	803	767	732	784	781	766	822	731	796	720	731	779	764	761	760	750	790	775	770	772	746	768	769	773	772	720	743	714	803	730	751	735	741	781	799	755	740	765	754	762	700	779	688	758	757	800	754	759	749	801	715	809	765	715	736	755	760	704	742	781	785	782	769	767	749	791	823	753	775	767	740	796	729	741	768	727	737	745	766	748	804	763	760	752	776	739	805	777	803	756	789	797	753	757	729	758	781	805	707	765	807	744	751	740	773	761	702	776	774	795	732	761	785	737	749	744	776	780	737	816	761	742	781	717	764	780	752	748	777	734	751	733	799	751	742	754	737	774	781	722	782	767	719	737	769	788	761	775	714	672	757	796	735	757	759	768	765	738	716	776	775	793	737	727	798	751	765	731	765	763	725	775	806	730	769	752	718	748	775	754	760	749	767	813	794	717	778	741	701	752	727	774	764	771	840	788	784	750	761	803	777	759	756	779	767	783	715	778	761	820	748	734	748	752	785	751	725	731	786	772	759	757	699	778	714	795	752	771	791	767	746	737	769	777	726	727	767	780	794	799	780	747	733	738	716	754	687	766	793	768	740	749	795	795	777	747	741	734	734	737	771	751	771	817	792	776	748	711	770	750	729	784	730	738	776	776	743	794	728	759	777	764	770	699	757	777	784	785	772	819	734	774	769	739	740	716	715	745	746	753	760	716	752	795	699	735	734	727	782	718	741	775	779	711	734	800	790	759	712	709	763	756	773	764	787	728	729	808	753	736	792	783	738	764	806	759	756	709	817	788	761	783	709	792	773	766	716	734	763	767	791	772	751	731	742	754	790	805	749	792	745	770	756	768	787	751	767	744	760	777	732	761	725	756	789	766	749	740	760	818	766	768	766	775	751	790	761	801	786	800	709	786	768	785	771	750	730	759	726	787	709	801	732	712	748	763	729	730	748	754	745	774	766	762	764	768	788	782	761	762	772	750	778	748	747	766	774	774	803	757	721	791	701	725	773	799	712	760	742	801	741	746	769	778	743	738	779	737	762	724	799	746	740	779	788	804	735	720	750	729	814	815	727	807	794	734	779	763	753	785	798	756	750	739	728	773	744	750	743	777	713	719	752	758	749	756	744	773	796	777	767	784	749	745	747	766	768	737	806	743	779	772	772	729	762	706	776	769	810	799	756	728	752	705	754	706	801	764	776	794	736	711	762	762	753	828	735	766	723	763	771	763	729	788	713	719	822	791	730	742	744	785	777	810	723	737	763	818	740	760	793	759	772	752	744	738	753	761	766	739	739	727	784	759	759	784	783	789	746	762	793	764	758	788	767	750	803	762	790	749	737	718	755	709	757	718	775	765	750	769	763	774	756	754	760	802	762	760	746	766	756	795	770	752	780	760	736	735	763	791	766	772	772	739	830	784	784	776	788	688	757	787	787	760	759	766	780	730	740	781	711	773	778	832	785	772	822	702	776	759	775	741	749	716	754	770	750	800	759	727	747	806	732	768	824	762	728	756	756	755	747	774	738	730	780	787	736	761	749	725	750	737	745	721	733	731	660	747	772	776	814	777	773	761	776	743	760	782	795	766	783	829	780	774	751	785	755	725	773	780	802	723	740	794	719	725	750	790	796	729	757	727	807	746	736	796	837	745	776	792	752	759	697	752	705	772	784	825	741	747	809	724	735	737	793	768	777	714	747	789	758	743	699	772	747	762	751	760	782	739	788	736	782	724	757	734	793	713	738	762	773	771	693	768	774	821	774	711	787	748	785	746	760	742	757	760	770	779	737	700	752	795	757	737	715	778	679	769	735	714	795	733	741	774	720	786	782	774	750	806	734	803	795	784	768	751	788	751	772	746	743	769	777	780	792	784	773	781	756	795	780	766	722	758	784	756	755	748	788	769	795	809	812	743	745	744	743	773	791	768	729	806	782	810	731	731	746	748	759	816	789	769	751	743	742	798	740	733	772	726	734	790	768	724	795	737	777	704	760	770	783	768	759	792	733	715	728	770	727	770	785	814	792	795	760	778	828	787	781	722	730	777	781	763	816	725	733	746	766	754	742	734	778	757	751	760	790	743	753	768	761	715	781	793	752	790	743	753	748	794	785	767	726	772	737	748	801	750	713	785	796	756	772	761	800	749	760	805	726	735	727	754	757	791	761	772	768	746	712	747	767	763	779	765	742	772	686	778	755	740	767	802	758	742	750	723	754	795	773	784	788	766	754	739	729	744	744	743	759	750	794	744	753	762	798	734	784	762	735	777	767	776	717	732	751	723	720	798	731	747	735	739	732	771	697	773	759	792	772	738	772	749	797	757	780	786	746	734	798	803	783	751	752	773	756	737	759	759	774	740	744	714	737	800	769	801	767	730	750	733	815	742	757	768	745	741	759	777	734	779	759	733	725	783	770	764	734	782	756	786	736	750	758	743	781	792	792	767	722	796	781	770	753	780	767	737	768	746	761	735	752	750	731	797	824	778	747	773	748	711	750	754	774	738	739	712	731	770	771	768	742	784	773	755	752	741	738	776	741	725	780	754	755	751	738	760	823	719	756	758	753	836	789	754	762	776	735	756	779	795	792	748	730	747	771	804	799	737	788	796	764	701	763	749	725	756	753	785	736	774	777	738	755	752	792	762	738	736	727	785	707	736	780	739	796	772	732	747	803	774	764	739	784	756	798	762	754	726	755	772	750	716	793	754	785	812	756	752	792	763	762	779	786	746	723	799	733	759	759	722	762	811	788	778	788	787	739	790	748	739	756	755	761	757	767	802	745	731	781	799	735	733	762	723	774	764	818	746	791	801	743	768	776	679	733	774	758	784	713	801	743	736	758	778	731	766	825	781	728	738	736	776	775	768	744	765	774	758	805	815	754	826	758	737	710	769	731	800	792	770	745	759	769	763	785	761	770	780	763	781	784	788	795	746	723	780	781	801	771	780	764	781	779	780	784	760	781	757	757	786	758	749	752	782	731	762	733	757	762	771	769	803	712	777	818	769	729	742	774	784	756	708	777	765	795	764	780	740	730	749	798	750	770	729	753	724	757	771	782	733	738	774	765	731	782	796	777	703	726	781	760	758	788	796	712	771	738	789	773	785	759	755	743	744	798	762	730	762	790	758	770	717	730	746	729	779	709	745	735	759
23051	21032	28634	23799	21711	22620	20225	12728	9828	7482	5596	4182	3379	2708	2178	1889	1538	1407	1221	1112	1034	1059	918	876	909	857	882	852	805	742	703	714	699	664	634	636	660	620	615	660	587	615	607	565	584	557	625	617	554	570	582	598	602	513	568	575	544	552	567	567	583	551	518	559	579	565	573	559	561	517	565	542	539	602	553	540	570	522	513	534	538	512	544	517	554	545	536	586	537	513	496	550	584	532	571	560	530	537	573	538	526	586	555	501	515	574	557	539	513	521	559	565	551	566	527	552	531	559	524	513	561	554	544	536	549	533	562	542	530	502	507	547	543	560	526	487	539	582	517	506	542	560	528	575	579	502	586	546	544	515	549	506	539	537	560	536	544	529	544	522	515	565	521	526	578	536	548	547	552	541	574	564	488	559	596	565	527	531	523	534	541	504	520	532	548	543	562	542	516	563	516	531	585	558	548	524	533	545	538	576	532	561	523	527	521	534	501	493	558	521	509	472	504	573	519	552	554	545	521	524	501	547	546	566	544	548	571	532	555	555	573	513	545	574	536	519	520	514	489	542	557	557	554	530	535	485	515	499	522	507	558	576	522	540	546	525	534	495	578	565	507	559	555	574	521	549	577	546	510	542	562	525	585	563	516	521	505	545	540	528	539	521	577	554	528	598	530	539	512	534	533	549	526	549	511	554	559	566	541	543	539	532	574	549	540	558	510	552	527	583	535	545	580	518	567	535	540	538	537	541	549	535	555	588	545	542	542	527	503	563	517	553	524	542	544	568	548	514	506	525	557	524	524	516	559	511	532	536	500	553	569	587	529	579	537	522	555	530	545	556	524	489	572	558	524	499	571	495	564	514	503	544	537	572	536	536	558	491	534	519	535	558	548	545	533	547	556	552	548	520	533	523	525	563	503	527	536	534	554	560	556	547	546	554	512	531	514	542	493	522	575	500	558	497	542	515	587	552	557	571	525	517	531	571	540	536	532	507	571	553	514	552	512	534	510	518	520	530	528	556	546	540	526	496	533	521	565	543	579	531	533	604	570	562	491	596	494	541	529	564	548	580	532	527	532	525	539	543	599	536	541	503	577	588	534	503	558	546	517	598	486	566	554	480	520	573	488	564	554	494	529	525	562	478	527	585	529	551	566	520	576	565	528	534	539	542	552	539	529	511	524	516	499	544	550	586	505	512	528	520	518	518	546	549	543	506	527	530	529	523	542	547	529	548	540	557	514	522	538	506	588	511	519	543	538	526	540	506	531	482	505	564	556	559	504	496	510	598	510	526	490	590	562	525	573	552	558	482	540	554	503	544	573	532	554	488	540	549	566	583	493	575	545	554	528	531	548	561	567	537	526	491	536	544	551	550	538	530	508	559	524	570	521	521	546	536	534	467	529	536	529	510	519	478	514	553	525	569	565	516	541	556	540	564	528	526	531	505	551	510	544	519	528	544	494	562	545	522	535	502	559	506	558	528	540	535	485	535	545	530	545	549	550	547	511	542	530	547	511	485	531	571	513	520	510	530	502	560	553	509	515	524	556	536	533	541	500	576	555	548	532	534	544	565	552	534	527	529	514	587	565	531	540	501	499	572	565	557	551	567	564	536	508	510	515	547	531	523	549	554	513	516	553	505	510	563	509	533	552	562	523	558	529	557	517	541	560	553	520	538	511	545	561	568	554	510	517	520	555	550	547	526	560	508	505	554	535	470	541	521	510	551	536	565	562	475	573	542	541	539	542	590	554	458	535	559	520	536	551	528	515	514	527	534	559	507	510	509	525	532	529	526	523	565	518	508	540	507	521	581	535	544	517	543	541	548	535	525	570	548	556	479	518	543	589	545	509	545	528	549	529	532	545	571	550	557	507	572	504	492	550	531	550	537	534	574	532	511	552	532	553	500	528	543	526	540	556	543	546	553	531	544	520	511	529	519	565	549	536	526	533	587	498	536	553	528	543	544	559	546	536	520	525	561	516	516	533	584	519	541	498	487	548	535	525	516	525	534	531	575	549	485	501	562	548	520	503	560	553	617	523	570	501	513	525	549	550	536	564	514	567	600	556	568	569	520	530	509	548	563	554	549	552	563	575	541	574	535	530	518	545	516	538	541	544	542	581	509	528	565	546	533	547	564	562	569	578	510	556	559	539	540	595	543	555	558	553	550	520	533	540	578	532	504	487	553	597	514	550	562	528	541	530	556	538	527	554	575	569	529	533	527	551	541	502	562	539	550	519	523	489	531	519	556	547	564	515	539	507	548	551	551	532	496	513	525	555	536	544	521	558	542	539	534	483	541	532	566	564	512	536	513	554	544	536	525	555	534	544	556	570	519	550	545	514	487	525	493	573	534	548	548	534	557	552	488	556	526	529	540	536	557	510	526	539	537	520	570	547	551	497	546	578	528	501	575	543	561	581	555	531	520	541	525	548	523	578	507	548	525	556	532	503	539	528	536	570	576	559	514	526	570	524	539	554	532	522	573	559	532	541	521	499	557	563	575	549	524	533	529	559	545	558	565	523	524	540	511	564	537	516	521	568	555	479	517	530	567	555	510	524	534	552	533	592	525	545	548	534	476	604	510	520	583	533	529	526	543	564	517	526	530	558	521	548	586	530	601	546	539	533	524	526	572	533	541	524	540	537	556	575	535	520	525	538	561	492	543	550	543	563	529	524	520	507	520	543	514	530	478	529	492	537	539	525	560	555	524	542	565	534	538	526	523	521	526	553	529	551	532	538	516	546	535	549	516	533	528	526	498	579	537	523	549	556	494	531	526	514	523	549	571	515	531	528	554	548	580	501	544	605	550	544	472	499	547	525	513	550	521	570	531	511	538	556	552	566	532	568	521	527	545	534	537	565	547	529	536	558	562	510	515	536	521	566	527	558	570	513	510	573	539	561	530	538	568	564	519	561	554	523	563	558	511	540	550	511	583	559	508	516	533	579	551	528	542	523	526	562	573	508	548	534	545	590	548	561	545	562	580	545	526	527	525	517	554	546	528	543	596	540	547	572	516	541	521	558	556	517	536	487	527	537	498	554	521	556	499	534	564	555	518	515	557	537	499	545	516	512	536	568	547	535	564	539	574	549	544	513	509	547	550	552	569	545	520	532	513	513	524	521	550	566	534	565	535	531	526	558	507	552	547	550	543	578	542	519	524	554	545	562	535	537	515	524	543	529	563	540	547	498	531	517	543	568	559	521	534	515	514	575	557	555	520	548	519	526	556	532	515	524	563	488	544	543	560	569	524	550	489	515	515	518	525	542	542	558	600	547	539	510	501	518	504	511	556	513	536	548	501	522	565	561	536	530	555	543	499	532	544	480	549	566	520	539	550	565	542	550	537	541	582	563	545	517	546	513	534	492	568	564	538	516	532	533	533	545	550	536	523	536	542	563	523	531	575	564	544	533	544	543	530	545	510	551	548	531	577	543	569	584	510	536	528	550	552	552	537	532	551	536	521	541	541	533	563	549	496	538	522	556	535	516	534	545	501
30843	51987	46097	37823	32881	27774	23564	20772	18244	14642	11742	9142	7788	6247	4751	4025	3449	2772	2512	2233	1996	1907	1759	1658	1666	1608	1553	1391	1338	1209	1213	1166	1123	1082	1006	968	983	945	961	890	838	868	832	877	879	764	894	809	805	782	784	844	840	771	824	791	772	753	760	782	765	784	717	764	734	756	767	768	753	726	753	741	719	765	744	714	766	703	749	746	731	730	744	735	707	750	720	743	755	783	751	728	707	752	758	735	712	744	727	701	741	737	758	708	754	752	789	742	752	727	718	746	767	740	693	745	712	793	753	760	724	737	730	757	711	754	772	759	743	696	706	735	685	762	750	721	769	705	705	710	705	698	738	717	719	707	744	757	761	744	769	755	700	759	765	723	757	676	716	751	736	727	727	710	731	746	712	660	724	763	695	746	713	727	731	727	776	737	679	730	762	707	740	737	739	779	756	729	766	709	721	719	765	747	731	726	744	704	772	749	767	700	754	744	730	742	735	722	794	741	749	695	714	739	800	683	686	701	731	760	728	728	757	726	776	772	762	748	706	762	713	750	782	746	736	770	669	693	760	709	737	768	778	707	687	730	740	744	692	766	737	728	728	799	773	739	780	744	757	711	722	690	724	700	725	717	726	743	745	784	755	721	703	761	722	763	786	730	732	718	725	737	781	706	735	742	736	743	764	744	733	767	749	667	798	711	732	737	726	743	726	766	762	743	753	723	736	727	742	714	722	745	700	777	731	689	769	758	735	730	732	722	693	740	729	762	739	679	718	717	724	727	733	736	697	775	727	693	730	713	759	754	767	734	735	744	750	732	721	674	768	729	764	723	749	696	725	727	724	717	730	733	790	690	732	717	744	721	796	722	747	750	716	699	742	725	730	758	750	743	702	760	763	684	758	777	710	748	682	734	753	755	740	746	704	716	783	717	723	748	749	704	716	735	725	755	725	738	760	679	747	721	792	724	746	730	774	731	762	701	791	763	682	712	743	749	707	767	765	705	739	776	770	740	707	774	750	699	806	781	713	749	758	716	753	753	674	740	707	741	771	702	719	731	719	743	723	744	709	711	772	757	736	749	797	765	717	763	734	746	725	718	707	740	725	726	733	785	712	712	761	744	751	738	756	762	684	712	721	750	689	733	722	695	762	731	746	755	741	775	719	737	694	747	766	726	682	741	755	691	759	738	716	740	696	696	755	737	778	710	753	735	690	760	766	721	766	709	759	807	745	759	721	719	721	764	765	703	739	756	710	739	742	779	658	721	744	789	762	736	730	723	706	733	723	735	724	704	726	761	742	725	698	715	711	753	724	676	742	714	731	718	725	737	749	712	717	749	777	668	688	745	760	681	713	759	767	754	714	717	739	744	748	740	718	708	706	744	729	747	740	760	708	760	723	733	761	706	773	767	742	736	739	710	755	765	703	725	758	757	695	757	735	778	754	716	675	734	785	749	767	690	752	720	750	749	745	728	814	757	759	809	703	718	741	692	777	790	763	766	757	736	743	721	760	714	762	688	743	715	725	705	744	760	723	732	717	754	755	693	773	728	746	802	710	750	691	736	759	721	781	689	794	678	715	731	717	726	673	725	718	798	696	708	742	758	751	763	727	771	698	692	706	694	734	755	758	705	750	704	735	711	713	750	745	675	719	730	706	717	735	753	763	716	717	763	748	776	746	710	709	667	686	739	718	735	729	735	726	729	791	720	744	749	739	729	800	749	727	790	715	734	684	777	771	717	725	710	731	732	769	742	778	751	729	757	754	719	734	722	680	811	776	740	749	734	781	747	792	657	739	752	725	776	727	759	794	736	725	733	746	772	766	722	677	750	676	765	796	742	774	734	757	710	718	750	741	769	703	709	718	714	726	719	729	732	699	748	743	722	774	760	777	752	737	741	699	785	737	757	727	704	721	699	724	729	738	757	722	780	758	763	722	718	698	758	738	757	723	768	766	696	691	747	715	722	771	722	730	732	762	724	700	739	720	707	704	748	734	741	754	742	722	723	728	779	749	690	716	784	708	727	726	771	734	735	731	740	722	727	749	699	741	754	731	791	726	752	721	754	703	793	694	784	784	721	728	729	743	706	765	748	771	723	766	724	745	702	730	681	778	751	724	733	700	763	724	722	732	744	726	737	710	707	752	722	777	741	738	749	707	775	725	729	774	729	737	719	721	691	750	740	752	737	717	773	746	747	690	689	694	741	735	727	760	779	733	764	725	740	757	773	801	729	760	703	738	731	727	720	765	755	737	717	720	716	716	737	727	731	725	757	710	732	735	717	710	775	750	715	709	726	715	784	758	785	788	709	762	717	781	746	752	726	744	729	759	703	738	784	725	740	732	737	731	722	714	758	746	750	767	722	764	758	738	736	765	675	740	749	754	737	725	721	722	743	738	772	694	696	718	753	724	722	766	743	750	734	728	761	736	711	727	723	733	732	678	700	749	752	759	724	728	732	692	739	744	720	741	746	727	690	782	683	780	748	691	745	725	759	700	688	734	722	762	786	712	767	758	759	790	770	707	777	710	696	758	741	755	721	713	726	772	737	739	782	768	693	732	707	771	725	736	766	721	738	772	723	740	692	712	747	752	756	689	749	764	678	788	749	706	734	723	737	710	751	685	742	761	713	777	682	716	728	743	749	745	759	721	737	736	764	773	696	719	704	738	738	731	709	695	768	741	688	812	710	774	755	704	765	745	733	743	722	775	756	753	764	689	723	714	739	740	776	763	704	703	725	701	707	701	703	731	723	752	734	750	746	710	714	774	741	723	746	766	739	726	747	793	732	756	800	739	757	683	753	765	712	732	753	745	775	714	723	758	726	738	764	716	768	742	740	760	780	761	715	734	752	696	713	759	733	774	761	776	693	696	740	779	755	728	786	753	763	722	775	737	719	724	722	714	742	741	702	744	725	723	737	749	713	733	772	737	744	741	732	686	742	748	714	747	725	705	729	782	738	741	760	798	758	787	700	787	719	747	777	712	732	735	738	695	721	700	753	732	768	745	697	667	781	715	775	764	735	695	694	756	752	735	719	704	764	744	731	744	695	742	751	702	752	785	708	742	730	756	772	720	763	790	733	719	787	725	725	764	723	750	728	744	669	696	760	775	728	746	737	742	737	738	750	741	678	716	711	734	753	696	766	728	726	763	718	723	719	758	769	690	788	705	765	748	761	766	770	770	777	753	741	684	761	719	736	692	736	699	709	772	721	695	725	709	739	729	742	724	700	747	740	697	757	711	755	728	712	739	736	726	748	732	758	768	704	716	757	713	767	754	745	701	786	731	758	742	746	777	750	757	753	781	732	755	720	703	775	733	713	754	680	757	675	678	742	713	767	741	746	741	713	729	761	716	748	713	691	739	694	721	726	771	707	754	745	796	708	760	722	753	713	674	725	685	737	744	717	755	733	742	765	758	699	732	722	753	704	703	753	723	754	777	743	752	740	721	729	694	694	746	715	743	721	794	715	754	706	715	748	708	706	714	691	791	726	776	685	738	767
27786	25408	29510	24031	16460	10719	7655	5922	4723	3675	2549	2003	1803	1400	1176	1039	998	868	723	772	702	644	681	671	658	647	628	614	601	570	584	565	545	570	574	502	526	563	518	501	553	508	535	487	486	518	525	483	515	524	484	518	505	504	489	485	523	501	500	489	512	501	496	492	496	512	470	541	486	537	517	482	513	479	479	502	475	522	530	489	490	487	533	500	459	491	516	494	472	468	492	517	460	493	479	492	484	488	532	499	490	539	500	523	512	531	463	487	468	464	506	480	457	545	496	496	477	486	482	505	490	482	497	514	483	509	484	528	518	487	464	487	493	479	458	481	496	514	502	524	488	495	497	492	498	489	513	493	467	476	499	507	495	528	470	503	489	491	467	506	545	482	501	483	432	492	485	490	496	540	466	464	482	460	538	516	488	473	492	501	515	524	466	507	482	504	496	490	468	503	516	416	493	504	466	485	477	495	499	511	496	454	487	499	508	523	470	506	497	477	499	497	521	504	490	484	523	497	514	470	526	495	515	510	532	496	484	507	441	466	466	534	488	507	480	484	456	521	488	439	479	469	496	501	485	502	497	511	507	492	498	534	455	485	492	497	506	512	453	513	517	504	509	494	504	494	446	487	486	496	479	494	491	494	470	499	507	478	464	440	526	529	498	494	520	500	506	452	516	474	482	469	515	495	498	514	471	471	452	512	486	483	510	496	538	478	491	460	483	487	470	518	461	473	474	457	505	529	477	537	467	490	542	503	476	520	481	475	511	483	494	481	495	488	492	462	523	474	502	465	502	474	464	507	453	476	525	472	480	555	509	490	477	533	504	506	521	478	515	484	515	476	446	504	499	483	488	478	474	484	487	498	505	498	516	485	507	501	522	483	466	506	528	467	486	514	485	511	500	456	493	449	542	526	522	489	497	520	481	503	524	484	505	482	557	546	478	475	488	500	485	472	492	513	527	472	526	524	499	502	468	483	501	501	469	472	488	535	530	549	498	527	535	524	483	508	484	504	535	499	518	527	475	477	486	476	488	520	514	484	507	531	484	511	530	520	460	486	483	517	462	501	484	499	499	470	472	478	530	485	476	530	468	484	521	504	500	465	462	494	488	480	499	473	548	489	438	512	494	489	490	485	518	512	466	448	499	501	505	499	488	479	493	491	481	523	485	441	493	511	482	496	507	527	486	478	496	505	474	475	459	498	480	492	470	499	510	488	505	487	441	473	472	491	491	491	495	507	503	513	474	477	487	473	521	506	500	494	489	527	500	483	498	490	538	497	486	485	490	487	530	533	487	494	485	492	505	506	488	511	517	493	476	474	468	479	494	498	501	511	504	491	502	524	502	482	485	486	486	510	495	497	493	475	495	518	497	450	514	508	522	506	487	501	485	508	498	486	514	491	514	493	469	498	495	506	485	482	507	473	485	474	482	514	484	471	472	473	498	436	497	460	477	488	473	532	471	482	505	488	515	515	484	453	498	511	503	463	523	468	512	512	507	524	505	514	535	455	503	484	468	488	489	476	487	496	493	464	497	497	505	462	465	522	475	482	504	501	520	475	505	487	536	486	472	482	485	499	489	491	480	474	489	486	492	501	442	518	517	493	499	486	469	472	480	466	490	496	480	505	487	490	527	461	468	511	513	499	500	463	507	491	492	532	461	542	474	462	498	491	469	461	462	488	488	500	504	464	474	497	470	509	508	457	480	500	500	533	493	474	496	506	470	468	477	495	502	471	467	475	492	481	512	497	474	522	469	484	481	501	518	498	468	483	501	489	470	449	428	498	506	494	501	479	501	485	465	515	497	523	479	494	469	544	502	488	501	464	472	495	484	490	460	525	503	486	511	472	502	447	482	470	475	464	506	513	503	464	471	487	478	479	492	524	473	495	503	487	503	489	466	524	502	510	527	435	507	482	461	468	507	506	506	487	512	490	480	492	460	489	499	452	515	541	511	465	484	512	483	480	483	476	477	495	486	488	481	485	481	492	459	483	504	488	478	491	529	476	515	485	457	480	476	484	452	468	482	478	479	510	504	482	507	455	524	498	470	498	491	507	490	502	500	536	504	497	520	497	529	541	496	500	466	511	522	479	481	490	485	511	467	477	482	487	534	504	510	506	485	511	471	509	505	475	511	503	481	503	509	432	498	460	515	537	508	518	509	501	505	486	504	510	516	477	489	512	481	484	494	501	507	472	493	477	458	515	503	471	465	467	504	533	504	503	473	446	496	496	449	493	482	463	521	510	523	453	487	480	511	507	479	495	423	447	491	491	509	525	520	517	521	504	501	507	488	465	489	499	492	526	486	498	541	511	496	519	548	475	500	498	501	498	481	469	477	462	533	528	499	489	487	485	512	508	493	475	499	488	510	504	501	500	477	496	504	512	509	464	483	477	506	460	466	470	487	540	503	462	521	489	544	505	478	457	476	539	490	479	459	529	513	542	544	496	488	485	495	507	519	485	523	501	490	520	495	495	463	519	508	481	477	483	475	480	467	521	513	472	499	522	451	534	468	501	521	508	479	486	478	469	497	496	487	481	461	482	442	520	482	458	480	470	521	464	506	508	489	504	506	494	510	507	498	503	492	546	488	513	531	523	479	481	479	538	531	468	497	532	490	513	474	503	518	458	514	505	486	518	497	491	472	490	476	481	513	501	485	470	457	522	496	473	506	488	500	493	462	500	501	481	462	474	542	541	467	502	483	490	461	533	469	472	478	467	461	458	510	503	518	482	496	477	467	488	478	457	519	447	497	487	513	488	514	533	492	512	516	531	496	500	486	436	472	494	488	532	466	460	512	467	481	497	492	514	438	482	485	509	468	490	474	450	508	477	440	497	463	484	514	465	489	488	509	489	474	471	465	500	478	500	475	512	478	530	483	477	492	491	474	490	459	527	485	532	478	492	476	482	526	489	502	527	526	473	442	505	493	479	524	539	524	485	539	488	466	493	474	506	450	510	477	491	423	499	462	503	522	508	497	487	468	520	509	488	474	468	504	521	484	494	507	508	477	492	490	475	460	506	532	481	505	484	455	470	520	493	518	486	449	487	508	528	493	491	484	499	513	490	527	497	495	514	487	482	510	487	482	486	519	489	454	505	544	460	464	476	474	510	543	491	519	494	492	483	474	505	493	495	505	516	503	481	541	473	494	495	515	477	488	468	491	560	493	507	482	492	468	527	484	476	520	477	504	515	511	522	501	500	424	532	471	481	494	496	519	475	479	503	532	497	489	469	546	462	519	470	498	493	494	471	495	491	491	477	492	513	500	515	495	463	476	492	495	498	510	492	511	502	475	524	507	498	476	506	524	491	455	472	476	505	544	498	478	507	520	513	477	489	530	513	469	504	494	484	511	520	485	490	470	471	439	508	511	475	539	482	480	504	497	519	506	534	497	500	472	450	469	507	464	489	488	518	534	508	503	485	510	470	470	500	542	482	451	494	528	476	490	466	499	458	481	459	483	453	514	485	501	526	504	495	535	483	488	496	521	489
27195	40455	35779	27508	22555	17957	14975	12688	10682	8658	6219	4827	4000	3203	2537	2127	1877	1609	1444	1313	1214	1192	1152	1164	1121	1077	1044	955	954	891	903	850	833	796	810	819	784	755	714	724	733	697	806	751	714	676	731	718	726	710	703	679	737	667	705	651	711	701	706	697	694	647	726	665	686	700	691	676	700	685	707	650	715	670	715	686	688	685	663	715	675	712	662	665	658	687	646	674	631	682	695	692	717	696	652	642	669	685	667	669	703	666	662	716	680	673	658	689	702	653	692	677	672	668	663	691	701	713	657	724	699	682	663	679	680	674	660	678	707	671	710	691	688	702	640	627	666	695	712	659	646	643	681	677	709	665	678	678	648	639	711	686	683	655	658	671	693	659	707	628	678	693	645	694	709	615	664	688	649	695	660	710	642	712	681	674	657	686	682	644	636	641	662	664	661	678	672	667	638	622	689	682	666	710	652	691	677	668	694	652	674	675	681	656	672	662	664	698	693	673	666	683	660	688	676	658	660	689	715	731	642	660	651	726	706	676	660	671	723	713	637	651	674	629	665	676	635	682	719	659	658	674	669	690	696	667	635	691	645	681	663	692	684	702	658	717	648	709	637	675	687	704	659	693	661	677	647	657	681	675	689	678	644	650	676	699	706	705	645	621	675	631	739	677	744	682	654	695	681	647	660	674	647	707	684	657	690	680	650	689	684	666	675	695	679	671	634	669	672	708	704	657	726	695	686	683	727	683	662	709	667	673	647	635	669	638	664	705	702	671	672	668	688	706	667	683	688	709	677	686	677	652	681	696	662	711	618	670	643	642	671	670	649	695	663	658	640	663	685	672	699	649	679	670	681	683	700	693	667	709	691	689	673	684	652	689	701	640	681	717	672	660	668	668	716	650	723	697	621	717	698	606	679	667	701	742	681	667	709	675	681	654	696	623	690	630	742	683	659	694	652	665	698	665	647	668	660	622	724	693	732	676	656	687	662	688	699	656	689	707	653	726	650	699	698	651	644	646	657	724	663	688	680	730	675	715	645	699	679	689	717	672	680	660	696	665	684	686	708	689	663	693	731	640	679	667	644	673	659	680	671	675	664	691	655	672	687	693	661	626	685	685	659	706	699	656	690	679	658	680	645	674	677	666	683	691	661	656	654	738	714	617	722	647	687	615	649	686	679	614	688	692	660	680	675	658	700	690	722	688	687	689	656	681	684	658	667	641	692	672	688	687	722	701	717	659	699	673	680	685	724	701	710	690	705	658	615	650	650	673	701	662	725	666	690	656	659	674	672	680	675	657	680	721	696	675	656	634	668	707	686	682	660	644	685	673	663	686	693	641	697	652	667	706	673	718	658	681	697	701	658	750	639	689	676	672	646	680	638	700	658	666	655	668	672	677	661	642	652	670	680	644	675	690	669	688	638	659	723	717	655	658	692	677	684	640	668	692	713	641	707	734	647	653	719	655	654	717	652	637	670	714	681	625	669	671	679	691	654	706	685	702	674	727	685	718	672	675	694	673	723	656	641	682	655	727	664	673	698	660	659	683	672	660	632	665	679	680	679	714	710	728	682	670	693	684	665	679	658	659	704	742	682	701	671	660	678	633	686	682	714	696	714	653	678	674	722	623	673	692	715	718	662	639	674	625	718	679	687	680	677	649	652	630	679	684	673	653	690	680	681	703	711	614	629	668	718	656	672	652	708	659	694	684	635	701	680	648	696	695	675	690	657	694	692	641	713	726	642	687	662	733	674	659	643	681	678	714	661	749	675	633	649	689	650	651	710	691	691	701	640	681	676	689	677	644	662	681	710	675	687	731	740	701	663	713	705	681	687	605	679	664	683	655	643	663	649	684	708	651	684	665	658	650	668	661	699	695	671	701	676	677	707	696	681	711	710	681	636	676	711	670	679	690	727	645	665	657	638	698	698	670	672	672	695	706	630	642	664	691	683	674	636	672	650	703	676	709	667	733	679	691	679	665	689	670	665	663	715	685	664	687	658	722	712	693	637	675	655	664	706	679	656	664	712	639	684	617	672	674	684	665	688	697	680	713	652	688	630	659	669	678	713	695	620	710	690	624	686	664	684	698	660	657	705	698	710	708	725	670	660	718	700	665	672	685	676	701	663	679	680	703	669	687	731	681	668	653	656	675	671	632	662	686	665	682	687	667	696	667	637	710	648	658	704	685	692	645	656	707	688	679	698	675	683	680	634	691	703	689	644	704	640	687	637	687	715	688	663	679	710	682	726	646	666	639	622	716	688	635	638	702	702	675	712	702	667	661	706	638	659	663	725	710	655	665	672	652	657	683	686	657	664	645	671	642	681	668	724	662	702	685	694	699	688	673	687	676	685	681	675	640	678	686	655	660	664	697	679	653	696	676	695	675	639	699	638	679	657	693	676	637	693	719	685	725	673	676	689	640	681	676	646	669	669	680	665	667	674	703	679	713	673	653	707	711	688	649	647	689	670	646	686	630	679	656	716	692	660	698	699	623	692	664	653	687	650	709	711	669	671	661	702	666	659	713	697	710	658	632	683	684	701	640	621	692	702	681	698	691	691	705	675	714	685	728	666	643	662	680	672	702	714	685	654	656	639	702	646	670	664	674	671	691	704	679	697	682	683	660	695	655	688	676	655	690	649	668	688	680	666	657	697	655	646	674	681	701	692	668	673	713	672	689	689	705	697	694	686	679	702	676	676	692	691	692	666	704	658	697	665	671	659	674	649	672	673	677	687	697	700	628	658	662	683	677	687	641	679	671	659	712	667	661	701	632	675	711	742	662	687	659	654	647	726	727	690	662	704	647	687	676	686	697	678	663	688	648	660	672	697	680	704	611	680	660	641	693	675	690	661	676	671	687	705	658	646	663	719	701	706	690	683	677	685	739	695	695	684	654	683	692	701	675	662	679	689	711	739	680	653	696	670	676	668	664	730	647	678	653	706	670	644	733	670	666	648	662	653	645	691	684	694	678	654	666	736	633	636	689	708	687	705	737	688	665	682	687	691	705	696	704	690	684	651	705	643	617	692	696	651	700	661	693	648	679	682	668	622	643	661	714	705	667	700	733	727	652	610	664	677	708	716	715	701	611	677	673	734	645	698	674	690	690	662	629	728	681	675	675	655	706	677	643	669	669	645	658	685	678	650	693	627	644	670	706	646	707	728	690	675	677	670	704	689	657	699	652	644	672	673	661	666	676	697	700	685	667	717	668	707	644	692	655	713	692	651	646	678	657	712	713	673	734	676	687	716	660	689	711	698	661	644	691	682	659	669	671	703	675	691	686	678	689	682	707	676	715	653	688	736	664	680	660	715	661	661	706	672	690	733	701	681	661	671	657	687	691	671	659	668	707	703	657	671	660	663	738	689	681	649	663	688	661	666	684	676	692	682	655	665	717	674	638	733	699	680	689	677	690	688	670	684	703	691	694	681	677	705	647	676	699	666	643	663	680	685	663	709	716	688	670	722	686	684	640	690	647	695	664	677	665	725	697	664	623
24103	21091	28159	24858	22171	18870	14623	10217	7535	5637	4000	3219	2562	2117	1660	1450	1275	1178	1029	974	892	931	861	817	832	803	860	755	765	745	692	683	675	629	645	599	624	650	624	606	593	565	593	578	584	574	577	586	575	551	588	589	570	559	563	578	561	548	586	599	565	608	566	549	569	536	583	582	526	564	564	553	562	507	567	565	553	574	553	528	549	567	566	535	562	576	590	558	553	535	604	525	538	568	543	545	557	575	579	562	571	595	546	565	545	575	561	547	571	562	570	576	509	556	550	550	544	543	587	546	545	557	572	533	590	543	544	608	548	548	583	575	580	569	539	558	538	534	547	546	535	526	533	581	544	530	539	549	524	565	512	501	573	543	554	556	531	574	545	598	521	563	564	604	620	525	592	549	527	563	585	577	531	522	541	565	506	556	554	544	563	555	560	577	609	598	537	553	592	583	550	580	507	532	585	606	539	536	558	514	571	573	609	523	568	563	550	572	580	567	595	576	555	547	527	534	563	570	585	507	602	523	556	532	537	579	577	539	553	615	532	555	629	558	542	592	558	559	575	536	530	541	530	567	574	541	569	579	562	558	550	568	544	533	574	558	553	580	548	606	569	533	542	543	593	568	583	581	563	546	559	624	599	614	550	569	545	558	539	536	557	557	551	586	585	565	549	544	566	578	532	551	544	580	532	529	569	509	593	560	572	553	571	559	560	586	533	553	524	558	527	555	568	523	540	558	539	584	589	600	535	583	521	533	561	577	561	531	550	532	558	519	545	526	544	534	553	525	559	533	565	559	535	545	546	564	507	545	537	582	580	589	549	556	571	572	548	524	572	526	550	544	566	602	540	546	562	544	546	512	545	571	526	569	525	553	595	514	543	566	538	587	561	539	539	569	547	577	601	539	600	592	579	540	499	512	552	573	563	537	527	544	576	526	504	558	567	567	515	565	568	558	570	566	522	558	599	568	558	530	530	525	580	502	548	557	568	570	545	544	565	537	584	510	559	530	572	564	585	529	519	546	537	579	565	563	550	550	564	597	596	528	557	559	535	554	522	565	566	572	529	543	536	597	518	545	530	555	556	540	565	550	559	573	608	539	521	585	546	564	545	595	498	570	581	526	533	558	534	557	559	565	536	565	542	538	561	565	539	532	533	522	547	553	588	522	532	525	570	597	583	526	545	584	533	563	528	542	602	540	529	548	498	576	573	525	585	594	550	517	559	582	562	568	527	588	554	593	557	544	529	539	518	525	543	551	561	564	561	520	579	561	528	558	557	559	569	596	554	499	545	513	588	529	545	559	531	551	555	568	558	551	553	568	540	588	549	572	549	556	620	615	537	540	528	550	536	545	542	552	542	545	556	627	545	522	569	567	545	570	533	589	557	579	528	558	541	536	562	558	561	572	548	577	568	551	576	597	549	558	548	573	569	555	605	551	549	554	576	539	570	480	516	490	540	542	514	534	569	561	585	526	587	571	523	496	574	524	546	559	583	554	549	595	569	605	567	566	538	562	526	599	543	556	570	539	599	558	532	589	546	557	575	563	560	545	567	500	567	541	523	534	553	573	559	548	573	546	575	521	503	569	566	542	565	507	591	554	544	562	577	526	572	557	559	539	538	558	545	551	568	583	522	538	575	540	531	549	560	569	579	580	588	583	539	564	539	533	546	522	557	568	583	529	568	557	511	539	581	550	550	557	536	509	570	552	600	594	573	560	573	554	550	568	582	513	543	560	535	579	566	512	587	559	593	572	541	556	583	548	531	588	555	599	594	599	562	572	580	593	549	558	541	556	525	529	527	547	575	587	552	523	533	567	509	527	575	544	571	585	577	548	562	502	549	537	575	600	591	529	534	558	545	547	584	561	546	515	551	558	547	518	563	568	569	504	566	542	561	573	545	541	591	579	562	579	613	556	586	546	555	555	549	546	550	557	536	571	519	567	533	545	557	576	551	568	535	570	560	544	562	564	523	587	573	570	528	509	566	534	552	537	553	556	548	531	564	557	510	539	537	554	535	543	532	506	582	522	592	558	543	580	546	563	547	548	577	543	572	580	556	558	540	532	541	538	599	566	556	564	557	572	575	552	558	558	590	534	534	549	525	590	562	561	538	515	569	546	580	542	548	593	551	569	582	517	548	552	569	549	553	588	571	523	543	553	584	581	531	590	515	584	543	556	532	566	619	558	561	515	579	540	514	574	557	544	517	557	548	578	562	561	542	556	585	561	530	580	511	558	515	607	572	574	543	539	553	517	581	564	555	583	583	525	571	538	571	562	575	586	586	500	521	558	532	559	587	545	536	529	569	550	586	545	580	572	549	543	581	564	548	523	543	569	548	520	573	528	535	563	549	561	549	544	564	562	570	554	556	564	532	534	586	552	607	546	582	565	563	531	575	520	560	591	538	502	604	562	593	575	571	546	525	577	579	536	582	555	544	554	574	536	544	585	524	578	560	543	547	590	519	529	541	543	536	551	558	513	542	575	544	579	560	550	539	531	529	554	540	580	538	545	552	538	526	553	533	567	541	521	543	554	563	555	570	541	549	530	558	546	528	591	543	580	541	512	548	545	544	575	538	563	587	576	572	589	570	580	543	579	593	520	582	540	547	579	532	500	537	532	563	571	539	570	540	589	492	560	548	571	577	554	545	599	577	591	589	547	551	578	554	526	535	552	567	582	563	548	533	567	533	580	572	565	552	562	538	608	541	550	576	581	563	568	535	499	565	569	554	573	556	552	576	562	518	561	555	556	572	591	557	536	547	569	562	540	553	585	553	537	589	525	533	511	548	556	546	549	496	549	558	577	599	558	515	539	507	573	593	538	534	553	575	586	567	538	540	542	551	554	598	576	550	531	591	570	566	573	560	510	573	555	550	552	526	554	543	563	559	573	588	545	549	544	551	573	533	517	574	636	537	547	550	565	596	599	555	526	549	567	563	518	568	580	545	526	553	533	554	538	552	562	571	543	537	570	586	568	554	562	549	576	562	528	561	530	550	552	528	532	537	586	552	568	505	577	569	560	575	595	551	597	561	591	492	546	533	570	567	560	529	583	560	556	542	528	551	559	522	565	553	560	553	587	599	590	535	597	548	593	522	537	547	540	511	569	554	562	541	531	561	526	603	564	603	607	525	576	538	504	586	511	567	467	507	532	567	565	564	563	538	545	566	541	548	547	549	529	583	550	579	554	593	545	509	549	551	535	529	575	574	568	516	594	594	539	553	566	526	534	531	575	564	604	566	533	584	553	563	533	545	514	537	524	545	574	547	587	596	571	550	515	570	516	593	534	514	560	532	536	548	573	560	570	593	539	523	580	537	515	568	538	515	549	562	543	550	548	568	551	526	538	575	586	538	566	568	534	522	522	557	578	577	537	547	538	548	572	603	552	576	522	581	546	560	547	577	571	591	577	549	581	590	603	555	576	567	575	544	582	554	527	554	541	580	578	520	574	544	583	534	548	560	530	603	571	594	563	574	588	563	566	531	583	553	551
28811	47554	42098	33211	28430	23434	20405	18039	15275	11976	9113	7077	5821	4608	3580	3095	2707	2223	2015	1809	1672	1525	1497	1426	1388	1483	1335	1227	1133	1110	1119	1067	987	1011	935	972	907	894	869	889	902	857	866	867	807	842	791	816	840	789	794	775	769	753	803	788	777	787	867	749	720	784	750	774	803	774	744	770	731	731	763	742	743	719	749	780	776	754	798	768	738	756	692	801	775	689	794	759	811	748	748	737	769	714	728	766	824	772	779	794	760	742	779	739	754	785	738	726	760	837	785	691	743	749	734	707	763	788	766	756	768	687	712	766	799	722	786	745	738	756	777	731	755	738	788	740	755	773	764	783	768	770	763	718	741	754	725	752	764	772	720	772	733	725	721	756	809	742	772	763	738	700	768	721	764	690	783	784	781	774	734	774	759	759	732	786	738	814	753	790	722	739	749	754	742	752	755	763	770	751	731	738	759	842	790	779	750	762	758	759	787	707	792	749	802	745	717	765	742	702	749	732	731	823	725	792	773	763	754	760	750	754	755	812	754	713	745	732	751	773	737	688	733	777	766	727	799	756	770	722	764	790	721	765	814	714	773	708	717	752	754	766	724	767	747	739	773	734	731	728	772	757	751	706	811	785	758	735	772	763	787	762	770	710	755	729	781	754	782	752	783	785	746	781	697	722	806	721	733	759	735	769	718	745	761	738	769	736	727	748	770	801	738	756	762	798	741	735	762	756	765	768	710	739	770	789	764	784	786	725	754	725	766	772	774	768	743	769	742	766	768	761	745	790	785	761	707	753	773	744	754	810	792	757	732	780	799	777	768	750	767	774	785	775	759	759	818	769	747	781	822	768	771	746	720	752	761	767	727	786	732	735	750	734	818	754	748	736	737	729	800	742	772	749	759	718	764	761	803	721	753	753	735	741	764	727	750	719	769	749	770	738	708	800	783	786	742	767	743	744	712	757	787	727	829	713	779	737	755	727	742	761	763	777	755	772	788	750	792	793	788	756	769	760	749	777	733	766	738	759	825	744	770	706	820	767	780	746	716	776	749	797	777	819	732	759	726	762	745	734	748	782	774	751	761	764	741	727	767	753	773	751	783	783	781	782	744	781	716	730	742	724	735	790	786	737	754	750	743	781	758	739	806	781	718	819	713	746	763	731	763	714	753	798	761	756	755	731	711	635	751	791	764	749	775	751	727	753	755	768	810	746	739	814	734	788	698	742	787	748	764	768	789	709	772	785	737	763	815	778	753	767	740	764	703	724	764	745	726	760	789	754	745	738	767	750	791	778	811	780	735	812	735	786	755	740	772	742	788	752	785	687	742	798	773	772	744	724	780	739	723	784	750	738	783	730	768	734	772	749	792	760	768	749	754	739	757	767	764	743	769	778	788	797	775	763	698	743	757	765	763	755	765	739	783	752	784	709	758	766	764	749	753	719	771	761	778	762	784	797	693	785	751	796	766	708	759	769	705	716	731	755	690	752	721	745	787	780	757	768	758	780	748	776	774	703	789	739	717	765	728	759	771	714	763	785	750	751	765	752	799	766	728	713	744	781	793	772	758	747	765	737	754	749	764	782	771	743	755	717	743	785	791	693	775	760	725	811	730	742	747	762	751	718	762	768	795	718	776	776	773	791	739	724	765	728	770	764	741	763	745	774	753	725	752	740	722	741	728	738	769	768	755	715	752	743	748	792	763	769	795	728	852	777	778	789	790	747	766	800	779	768	743	797	768	747	715	727	732	787	731	756	742	779	793	753	701	771	785	779	762	792	712	796	739	748	722	755	702	751	769	732	730	783	777	758	782	778	705	783	765	778	804	754	729	776	759	765	760	804	724	753	723	712	732	747	692	775	743	776	747	813	794	786	725	709	736	752	740	833	749	771	755	784	682	722	724	804	729	718	743	780	776	772	777	790	802	755	727	758	724	727	746	739	750	803	769	695	730	771	788	755	774	807	773	736	727	720	762	735	785	766	754	784	727	741	781	767	821	773	780	749	790	766	760	761	773	758	766	739	773	768	786	762	763	739	744	775	756	759	713	746	793	733	780	748	760	738	717	759	767	786	763	757	721	797	735	801	753	741	763	797	746	737	745	759	781	781	769	787	747	789	761	765	808	757	768	758	747	769	786	748	774	727	778	714	791	753	768	760	712	703	739	751	728	739	733	761	766	728	770	772	756	696	732	760	741	743	746	753	788	746	840	749	796	759	737	688	778	781	739	759	751	737	734	773	783	742	730	759	763	767	757	764	796	788	769	753	744	752	766	733	744	726	745	786	690	737	770	767	782	757	760	719	750	737	788	712	750	713	779	754	751	735	741	762	786	775	723	750	777	705	763	743	741	756	729	728	762	758	703	735	685	781	730	766	752	750	768	738	750	734	754	752	786	747	772	698	733	750	764	744	734	770	720	762	784	774	756	811	768	758	797	729	791	774	745	728	745	789	724	763	750	728	766	754	739	715	749	717	707	727	774	709	783	742	751	742	767	770	715	744	725	777	750	748	738	725	777	764	767	716	758	743	747	743	769	754	758	793	776	720	736	782	757	722	767	711	793	767	757	792	757	731	800	810	744	771	748	770	720	766	788	719	737	806	751	749	701	775	782	745	761	757	745	767	706	744	792	814	746	764	776	719	801	744	793	712	795	768	770	719	743	759	768	743	748	800	767	798	791	729	761	757	718	758	794	792	750	799	766	761	761	735	739	757	746	758	783	799	796	724	746	784	777	779	787	818	820	749	755	747	806	783	778	818	774	770	761	743	689	776	782	761	810	737	750	716	749	740	743	760	757	787	741	750	767	736	791	755	752	718	721	771	713	847	699	790	770	730	805	738	748	759	773	722	762	765	785	727	758	744	763	762	765	771	739	713	750	754	786	742	760	817	738	747	767	729	749	758	760	727	789	776	782	729	739	851	794	792	766	712	757	743	771	770	749	788	749	756	745	760	754	748	775	786	795	780	770	770	732	752	737	709	711	781	763	679	734	777	747	731	775	745	753	736	740	739	756	786	749	772	757	745	841	811	745	771	764	761	788	729	796	776	792	751	749	771	757	752	774	801	769	731	747	748	783	766	798	768	789	752	755	712	727	741	800	755	745	823	782	705	759	752	728	755	787	757	747	792	758	717	776	711	760	768	720	762	708	751	729	722	759	780	753	753	800	755	791	756	722	748	800	767	803	762	742	754	726	757	749	707	726	730	734	775	732	731	780	721	768	764	764	743	789	749	706	766	827	789	762	727	754	788	765	718	795	744	779	740	743	758	716	741	734	723	819	777	708	756	802	769	814	782	751	792	761	740	701	745	720	733	754	787	776	765	752	732	744	697	717	740	747	752	740	753	750	804	730	790	771	714	741	776	760	755	763	787	778	772	752	745	781	720	810	760	743	732	760	771	776	795	720	713	766	732	748	752	745	732	718	768	766	758	775	773	704	735	770	790	756	782	755	760	732	693	744	745	784	814	773	752	755	744	750	728	752	755	754	751	771	778	813	780	752	774
22971	20987	28540	23722	21542	22697	21199	14077	9914	7227	5165	3987	3408	2611	2123	1792	1542	1317	1224	1083	1113	1017	951	1011	919	894	864	821	731	772	781	734	760	644	665	643	656	629	616	634	541	584	600	598	591	562	533	595	567	550	592	548	561	521	592	575	572	537	561	605	524	538	520	525	554	625	591	562	535	574	532	570	496	538	526	535	557	589	557	544	526	522	525	527	523	558	505	547	557	577	522	554	505	501	556	520	543	555	513	520	519	526	539	551	505	524	571	539	515	575	526	533	580	550	529	535	531	563	512	535	545	521	545	518	501	593	535	519	567	523	510	542	531	520	510	561	539	522	532	542	493	521	510	502	549	517	514	526	533	528	507	556	516	542	520	560	555	564	525	519	565	543	508	564	515	570	510	508	498	529	530	557	523	568	512	546	541	559	557	565	526	508	524	522	524	487	503	502	528	517	538	512	572	526	548	580	553	540	583	506	530	535	507	521	485	552	574	546	566	551	533	523	496	529	545	553	542	523	558	481	516	526	542	524	521	566	580	547	606	530	527	529	540	567	552	501	546	539	536	537	522	560	524	564	543	517	537	530	598	539	515	507	539	550	531	533	558	482	507	556	514	542	528	532	529	545	550	574	561	578	537	567	567	538	551	532	548	515	585	587	526	535	466	531	520	521	556	538	540	561	475	535	548	512	545	582	525	506	550	531	520	500	502	549	527	548	555	542	554	510	543	547	518	525	519	498	520	523	521	527	500	509	548	581	569	499	518	492	530	538	573	528	555	585	552	520	512	503	516	503	523	519	529	564	484	525	530	537	542	521	566	537	527	556	536	511	530	536	537	564	542	519	538	556	498	525	563	593	536	512	558	516	538	559	542	511	546	598	486	570	575	519	569	536	546	514	518	524	550	564	515	511	519	502	529	509	525	506	524	540	562	559	519	578	519	529	538	503	504	526	515	572	542	549	513	524	512	576	535	553	539	538	530	557	543	521	537	570	495	553	584	552	514	497	551	536	533	544	563	549	523	513	515	554	526	501	544	597	532	585	545	512	534	547	541	574	598	495	513	547	538	505	480	505	544	543	526	536	510	560	535	543	493	565	486	524	549	522	526	571	572	562	541	509	596	570	520	519	525	550	527	545	551	538	561	538	516	582	536	521	540	529	518	522	517	534	515	512	531	547	554	562	553	526	519	536	520	532	545	527	547	537	558	547	488	551	563	534	521	535	509	528	532	518	502	498	527	554	501	577	522	539	534	559	535	576	527	530	539	583	531	528	529	535	517	523	582	525	535	523	531	499	511	562	506	561	506	537	547	566	519	524	526	507	511	531	542	519	498	538	530	551	575	549	552	544	543	517	522	580	545	520	530	549	501	528	518	522	547	512	497	560	529	511	540	505	548	545	527	578	542	596	548	510	544	569	505	554	493	517	539	493	523	553	504	507	521	549	487	528	525	534	503	484	566	537	562	518	535	521	525	579	566	538	532	517	537	545	541	536	586	546	529	563	538	536	558	531	536	541	551	561	507	527	528	528	516	558	537	550	567	543	531	537	542	608	504	592	504	505	500	513	554	564	541	553	515	585	494	522	514	512	531	517	530	596	527	492	510	536	495	565	521	545	525	542	513	536	584	524	567	580	532	486	498	559	563	522	496	520	549	522	569	519	515	566	530	548	550	524	533	606	536	525	506	550	543	539	541	560	560	551	504	522	547	537	544	534	556	546	558	558	537	508	573	516	521	556	513	570	528	542	535	522	550	560	510	550	561	561	536	560	557	557	509	532	530	548	541	497	514	519	536	525	546	544	494	529	504	543	538	484	525	514	551	567	483	509	516	528	513	521	547	549	500	567	511	577	540	521	521	546	522	528	571	542	533	503	529	515	510	575	508	495	565	541	524	553	533	578	588	504	548	533	553	547	530	554	542	529	535	565	518	516	541	569	519	517	552	536	532	516	517	514	575	534	562	526	507	571	589	537	556	575	514	516	531	513	557	531	556	539	519	559	567	550	520	538	562	537	534	511	595	555	557	550	492	525	559	549	529	553	532	535	530	551	524	538	560	518	542	553	501	517	545	503	536	539	528	561	525	554	505	539	508	554	542	560	524	551	546	540	506	505	532	541	520	543	526	556	549	557	526	471	541	550	540	514	538	547	507	477	547	570	542	556	530	501	504	556	545	518	540	553	525	503	541	543	537	533	508	484	532	535	531	532	556	518	577	544	531	529	497	542	530	508	518	548	549	527	555	512	559	512	568	550	527	475	566	563	575	541	546	500	539	507	557	515	537	550	517	554	550	534	538	537	543	504	531	551	529	543	553	540	545	585	490	524	551	504	542	527	566	523	533	499	575	527	544	532	507	526	533	555	495	563	562	544	549	545	581	506	581	527	517	553	528	546	533	574	545	577	552	503	519	585	538	508	509	510	538	537	567	513	516	564	563	556	522	525	517	559	512	538	536	561	574	537	560	526	525	500	566	532	535	534	532	593	501	528	521	535	521	536	494	533	489	541	506	539	546	541	508	503	553	528	517	563	568	531	481	506	542	554	488	511	486	508	536	541	533	527	526	510	507	529	534	559	511	523	482	546	573	497	536	518	550	541	516	496	539	553	542	504	468	545	568	533	510	522	533	476	508	541	574	516	554	530	517	500	551	524	575	524	501	532	513	519	551	554	531	519	514	510	528	556	536	573	507	548	488	531	526	552	526	503	534	523	539	494	560	535	566	519	488	542	560	526	540	534	512	560	518	507	526	558	494	536	505	533	546	519	525	537	548	531	507	526	553	523	547	527	502	533	544	522	499	512	564	479	540	504	567	500	571	515	510	505	575	538	528	546	545	515	531	508	560	541	526	560	524	609	535	543	551	501	517	536	533	558	524	528	521	559	551	554	548	603	515	531	550	535	473	522	565	570	610	529	538	523	531	514	535	506	566	507	538	485	575	528	519	514	519	489	540	530	531	545	565	548	550	541	527	558	517	527	515	545	531	532	536	511	578	547	533	552	519	531	538	537	518	554	561	521	482	566	538	537	555	489	556	551	508	539	548	535	532	525	543	529	566	538	590	543	609	507	503	561	515	545	529	518	510	562	523	533	586	553	546	541	561	545	498	543	561	556	566	562	530	560	571	526	502	527	501	573	520	536	532	524	531	541	523	552	544	556	542	544	503	503	521	551	544	513	516	571	536	537	523	513	561	509	528	536	512	570	507	532	541	552	554	561	538	527	517	590	473	513	492	548	505	537	563	557	556	536	538	531	523	538	485	530	529	523	529	565	549	492	549	520	542	539	538	549	497	534	545	550	535	510	540	520	487	559	557	520	552	548	547	557	501	508	523	504	538	494	521	505	537	530	530	507	522	544	494	524	571	531	520	533	549	549	567	561	547	520	553	536	545	536	518	484	498	549	516	538	570	496	546	523	537	541	545	538	555	578	517	474	580	531	499	546	554	492	464	530	520	529	552	516	550	527	547	503	535	530	524	506	510	528	559	542	554	519	528	559
30725	52722	46210	36759	32011	27745	24697	22086	18043	14052	11028	9100	7497	5851	4513	4008	3324	2806	2521	2149	1974	1887	1764	1645	1711	1642	1551	1443	1312	1268	1194	1108	1083	1018	1011	991	917	885	836	860	910	884	871	854	843	876	795	815	768	795	801	819	791	829	774	760	785	777	758	697	741	783	729	753	771	705	749	749	760	737	736	772	742	714	732	723	751	730	704	777	706	737	755	762	716	740	715	678	714	722	750	735	743	751	694	758	767	737	768	717	692	698	703	738	710	778	800	720	681	735	684	734	738	741	716	714	699	755	712	685	787	755	718	762	687	694	690	755	719	697	728	724	727	680	702	737	738	726	744	701	750	729	673	728	708	762	671	762	743	718	755	698	687	708	726	671	711	719	719	760	715	708	704	761	723	709	723	741	700	708	738	706	749	702	703	720	682	722	730	734	739	785	704	779	725	709	705	782	767	695	744	711	706	714	756	711	729	700	750	728	681	718	737	724	726	761	756	726	700	747	759	714	698	750	729	699	747	741	730	704	730	730	746	718	727	722	678	734	702	712	741	763	710	726	673	732	760	744	711	709	772	705	760	730	721	722	723	761	740	708	733	713	714	720	692	772	745	697	725	715	715	718	750	716	731	728	736	746	702	709	732	731	746	711	733	706	712	727	703	721	744	749	733	735	726	707	716	654	726	742	766	681	738	688	738	703	743	704	688	769	671	724	692	694	726	697	708	727	775	705	730	702	727	667	703	731	721	686	730	714	734	696	730	729	692	713	732	694	694	692	699	788	714	713	692	718	746	723	713	743	738	741	717	743	714	753	727	710	742	750	712	763	709	707	721	711	684	738	735	779	735	787	766	699	744	757	737	680	765	737	734	766	716	742	710	699	739	741	723	734	721	736	764	723	779	745	733	756	713	741	733	714	778	724	726	739	745	743	725	746	819	721	727	749	711	724	720	709	746	709	689	734	716	750	697	737	710	736	766	804	726	717	758	718	706	736	691	741	742	722	731	749	782	735	729	724	669	747	732	731	759	699	735	717	746	696	713	706	738	720	728	707	723	743	764	725	699	748	755	682	732	738	715	744	772	754	778	707	737	736	743	745	724	701	692	706	703	709	728	759	721	750	720	691	714	737	749	696	724	714	726	753	742	715	700	770	725	753	779	726	686	725	727	804	724	749	749	709	744	697	749	680	734	706	725	756	734	754	746	677	744	710	748	730	713	685	722	753	774	806	743	710	676	706	678	721	696	747	715	743	724	729	714	661	695	744	729	730	710	707	719	727	711	690	695	678	705	782	690	749	750	725	751	746	699	754	733	680	739	783	722	741	733	773	692	712	695	692	708	705	767	745	738	707	781	739	697	695	720	698	718	730	710	747	656	731	738	727	735	710	737	746	712	739	711	776	727	659	738	745	726	708	702	718	718	741	730	765	709	744	748	732	740	734	742	729	713	725	651	702	717	734	790	749	749	699	726	752	728	696	691	721	748	727	755	725	779	680	779	747	755	752	744	723	699	701	702	710	697	722	714	725	701	733	749	698	704	686	717	743	732	667	699	702	729	706	753	696	748	712	747	733	763	730	723	751	706	747	722	705	685	756	682	687	717	731	740	729	728	676	714	698	713	726	758	701	737	721	740	718	717	708	746	739	743	772	687	735	684	732	674	762	695	733	763	673	712	754	731	728	727	714	779	707	700	714	754	739	713	773	740	694	716	726	735	671	727	773	717	726	721	762	702	779	709	723	770	719	733	635	727	701	755	728	732	712	747	759	741	693	701	714	696	726	723	717	727	729	785	716	789	759	712	717	723	696	688	765	741	697	700	742	749	697	684	743	742	716	714	691	720	743	758	764	740	722	724	696	731	724	757	748	744	763	765	736	725	754	710	749	727	749	731	714	724	710	694	710	749	738	756	714	666	697	706	727	729	679	795	702	757	772	743	738	747	749	694	705	766	739	717	735	747	710	739	685	753	763	743	721	712	755	688	716	684	736	728	728	760	737	708	712	752	718	723	661	714	758	741	699	771	676	707	737	677	678	731	684	779	775	723	776	709	705	721	723	711	743	727	770	732	755	706	720	738	695	723	713	716	703	757	742	727	702	745	740	698	724	675	755	714	740	777	727	726	749	681	727	714	712	764	709	780	723	748	682	716	724	711	699	702	681	729	713	748	725	746	709	693	724	722	664	735	724	719	770	730	736	689	751	749	724	742	717	731	744	707	729	715	731	710	690	752	745	746	729	681	740	707	673	723	725	705	725	700	748	727	728	741	707	709	681	716	782	730	745	667	752	807	721	742	735	742	734	689	745	742	729	708	725	748	711	691	732	706	715	688	755	703	695	717	728	730	739	702	723	747	677	721	662	758	728	714	744	687	734	734	714	706	727	715	733	750	685	710	679	738	745	748	756	730	720	729	725	665	763	695	781	726	714	724	710	753	738	693	682	737	721	709	675	737	732	713	659	715	738	721	762	711	680	714	740	715	731	700	724	693	731	713	732	725	736	746	747	677	739	754	713	766	734	736	716	747	696	738	750	713	733	776	696	692	749	764	694	796	741	741	735	755	726	755	732	692	711	716	754	708	741	735	738	729	768	727	731	756	691	676	703	732	746	770	743	674	676	724	721	750	697	764	710	743	703	776	710	763	797	687	678	780	700	727	766	722	743	716	716	738	724	737	728	740	745	732	721	692	699	707	743	741	679	718	782	739	678	760	782	765	718	680	711	713	721	767	733	704	754	711	731	713	713	739	782	720	722	738	766	732	745	757	705	785	702	731	678	730	694	722	700	706	755	691	741	735	701	772	683	692	691	689	733	679	738	712	756	765	738	690	733	741	719	697	690	730	715	695	715	764	792	715	711	734	715	740	709	703	752	723	643	694	708	711	715	762	658	708	778	768	696	753	677	722	682	694	764	730	716	783	777	756	682	693	792	684	709	719	715	753	693	729	764	757	720	751	693	734	734	700	743	717	775	703	708	715	698	746	737	738	745	724	708	709	702	732	714	761	757	712	702	768	669	718	680	709	718	723	765	642	703	742	718	736	714	718	742	713	681	730	707	753	693	705	715	697	695	741	736	695	734	645	726	713	748	719	717	718	718	693	749	743	723	749	762	694	754	734	724	734	753	773	728	749	705	722	737	750	690	712	750	718	724	709	708	708	700	743	725	754	702	721	717	714	723	730	666	753	716	765	744	722	702	711	726	709	738	715	725	678	733	711	733	769	756	749	721	727	772	732	716	712	698	720	720	720	713	755	679	700	698	734	757	760	735	752	708	728	763	725	713	669	723	713	696	696	753	752	727	691	684	658	747	716	729	716	740	721	711	735	745	729	714	764	733	733	717	780	722	712	686	742	688	727	787	701	708	740	719	718	724	741	718	740	749	739	699	765	731	701	704	708	729	728	724	703	756	666	709	746	702	705	815	742	717	749	746	760	685	724	705	736	705	744	773	678	768	740	696	695	750	725	668	764	733	722	748	741	654	731	762	706	716	764	724	728	691	742	710
27845	25696	29949	24120	15674	10713	7958	6474	4639	3362	2495	2043	1630	1337	1177	1009	945	821	819	696	679	735	617	688	610	617	639	638	610	557	604	537	533	575	569	563	525	534	490	529	545	521	527	492	508	524	526	488	484	482	451	495	506	475	492	484	504	507	534	501	500	455	465	487	497	490	490	481	491	503	527	458	491	448	467	501	511	487	480	509	465	481	479	501	461	466	488	536	502	479	501	460	520	485	449	510	461	475	485	451	491	491	458	449	521	470	479	450	472	525	469	489	475	508	508	442	503	481	506	494	506	484	475	499	460	471	479	514	481	518	489	479	499	522	488	550	459	440	476	441	462	467	463	504	489	492	479	480	513	446	481	522	460	491	448	503	499	488	476	498	480	507	508	504	506	504	488	499	505	488	481	504	487	456	507	498	461	468	472	492	492	506	489	456	467	479	487	481	492	458	512	468	498	484	489	468	525	464	498	481	463	548	467	515	526	491	492	450	447	502	463	521	538	489	470	478	505	487	489	476	457	467	485	458	536	500	503	510	466	472	490	502	466	483	497	502	506	516	500	478	458	478	488	482	514	462	510	480	465	485	477	463	508	498	455	497	477	465	555	517	469	510	484	531	476	492	493	492	443	520	502	459	499	505	519	516	513	494	509	499	455	469	473	447	475	497	456	516	475	472	467	514	475	496	524	477	520	488	505	456	483	515	491	478	444	526	510	501	469	497	521	462	496	456	498	513	483	497	467	466	502	515	527	528	457	482	465	475	456	478	512	519	480	470	474	455	491	506	503	525	476	515	506	494	450	470	467	492	490	454	489	457	478	445	475	484	470	500	452	513	518	532	448	453	485	466	479	469	484	479	497	536	480	493	501	488	513	467	462	502	512	508	472	497	483	513	485	465	471	465	490	491	493	506	505	471	457	488	487	467	507	474	482	509	506	493	477	470	475	501	494	480	500	461	482	533	506	479	456	505	505	510	509	443	496	503	489	483	493	471	451	457	469	464	510	460	487	454	486	468	497	500	466	511	497	474	489	496	487	484	498	507	479	496	482	511	459	499	501	487	512	480	483	514	459	486	493	498	457	477	473	522	506	524	501	478	460	477	498	478	498	487	496	498	452	456	463	491	466	519	465	477	490	499	489	497	515	475	509	493	517	481	511	465	477	504	481	490	491	469	488	501	498	471	487	512	469	493	464	465	505	498	478	497	538	490	474	464	517	482	511	498	480	490	512	457	509	474	466	496	491	469	494	501	444	443	483	470	516	466	486	479	498	492	501	460	443	511	471	496	466	482	500	476	460	523	505	471	498	503	489	501	476	517	471	507	507	500	471	504	486	480	500	480	463	477	491	541	476	466	514	449	490	441	483	442	509	513	465	522	490	493	459	469	485	495	454	520	478	475	526	506	508	486	495	447	516	473	472	488	511	504	499	517	490	485	485	499	449	522	458	479	505	479	474	443	533	512	484	546	448	475	483	455	487	475	509	504	472	469	526	459	490	462	514	494	479	451	492	491	464	448	487	509	495	483	473	496	511	512	462	505	452	500	467	486	505	487	460	461	479	511	473	529	506	454	498	451	494	456	467	496	470	497	461	418	522	489	484	482	475	465	484	488	493	467	480	513	495	473	467	479	507	459	490	469	456	515	500	480	509	479	484	452	486	462	480	495	478	509	491	476	462	491	473	499	482	478	528	487	474	459	477	455	483	476	502	493	524	472	468	512	516	499	490	486	491	474	496	462	476	481	477	508	479	464	504	505	505	475	505	472	494	486	514	480	516	476	447	498	498	496	499	518	492	488	483	525	463	462	463	443	469	474	460	455	488	496	474	500	454	502	476	460	535	491	471	467	480	507	492	499	520	490	477	489	473	495	466	531	470	492	529	487	466	484	483	490	490	488	486	495	486	457	498	478	506	484	490	493	494	453	500	465	504	518	458	437	462	528	477	450	464	474	504	515	488	489	475	464	499	508	475	507	502	469	484	485	502	517	490	512	479	460	506	476	538	484	467	493	489	474	522	490	478	478	506	500	460	550	486	476	474	459	492	445	535	485	485	455	475	494	537	493	470	492	508	464	525	497	510	497	482	478	495	480	477	498	475	537	510	482	499	456	486	467	518	489	474	468	452	529	478	468	491	448	529	457	467	491	524	470	441	525	480	461	459	478	459	477	498	554	518	478	471	457	464	456	466	474	476	497	529	425	450	505	517	447	493	440	497	503	471	491	453	497	475	483	496	469	484	510	502	500	504	438	552	492	485	439	505	490	466	517	491	518	511	445	480	525	516	455	502	459	486	485	492	492	462	444	510	419	485	483	486	503	493	501	496	474	506	520	457	521	490	491	521	513	512	530	518	476	482	491	503	507	484	451	475	504	486	488	515	482	467	469	522	495	488	500	517	476	512	515	497	491	466	475	466	484	482	452	506	445	498	491	435	499	459	507	478	515	494	482	519	474	522	502	467	508	491	473	485	467	474	475	499	466	471	486	515	519	482	473	495	475	518	517	497	492	512	476	436	463	473	513	482	495	491	492	516	464	473	467	495	486	449	482	461	447	542	472	512	494	440	422	467	492	491	481	489	458	531	501	514	490	506	517	531	484	505	460	481	518	467	520	471	489	499	477	458	445	446	449	445	475	466	511	504	508	499	476	464	495	451	490	500	492	476	464	472	495	481	488	487	487	497	534	477	515	469	517	468	437	485	509	519	467	459	479	489	488	515	499	494	481	500	491	503	477	533	485	468	506	462	481	502	494	479	514	521	441	513	440	471	511	508	457	472	502	513	492	457	496	479	463	500	538	486	516	460	463	487	482	519	516	487	498	452	496	505	510	454	480	464	495	474	526	462	484	443	484	479	479	481	483	470	467	490	497	507	508	473	508	489	539	479	506	519	487	469	494	454	521	484	465	494	501	484	501	508	490	452	464	520	444	473	495	434	508	475	468	488	535	459	498	480	461	493	494	427	528	475	487	498	469	504	479	481	462	475	508	498	486	469	504	493	527	478	506	531	491	472	514	486	531	523	492	503	499	494	495	475	480	468	488	477	497	462	480	521	442	503	457	463	478	475	480	487	504	477	481	476	490	540	523	501	506	517	472	517	457	489	531	481	446	464	485	472	477	493	480	500	495	501	489	492	480	505	465	499	491	508	474	490	488	464	475	454	501	495	465	493	488	493	489	488	515	477	464	482	488	496	509	477	466	475	507	477	501	477	504	496	461	528	461	506	462	499	485	521	494	514	497	506	477	464	474	474	498	490	527	506	483	544	468	506	484	468	532	491	516	470	477	474	485	503	469	495	474	496	505	514	529	493	450	479	522	501	475	495	497	486	449	489	523	521	496	489	493	481	469	455	465	471	473	513	484	457	463	493	499	488	465	497	513	481	507	480	481	438	469	485	507	460	487	484	458	455	498	484	458	499	461	477	472	495	531	495	479	491	460	484	472	508	460	473	456	468	502	495	451	528	520	487	481	480	496	481	499	503	463	473	487	432	486
27323	41454	36267	27328	21722	17974	15717	13260	10374	7688	5778	4884	3789	3038	2452	2152	1810	1570	1415	1334	1225	1170	1114	1144	1142	1071	1054	950	931	871	899	857	842	792	779	765	749	776	713	720	766	735	708	674	682	720	718	778	667	679	703	695	716	661	708	687	666	645	613	690	680	664	693	718	669	674	655	696	629	650	663	669	685	714	710	704	660	678	727	652	676	678	714	685	694	671	634	662	670	664	634	707	656	697	692	727	634	646	652	661	650	676	634	708	627	668	622	668	649	611	671	647	714	680	648	651	673	721	665	687	696	656	686	649	701	637	688	695	680	702	687	703	641	657	657	662	652	683	668	640	621	694	683	651	687	676	614	678	680	625	663	654	692	663	682	686	708	711	701	695	636	658	669	651	711	634	687	690	710	676	681	658	725	688	614	681	668	650	649	674	691	647	728	661	686	677	664	639	644	622	637	634	708	668	673	674	630	659	666	651	662	677	670	727	671	642	653	640	691	690	698	686	700	699	675	617	656	664	677	639	667	636	634	664	647	622	704	691	718	658	727	614	607	672	683	688	684	661	691	670	645	694	671	673	667	683	629	693	693	708	695	701	718	662	652	657	659	637	707	676	639	665	660	655	645	698	646	648	677	663	691	625	689	720	677	691	713	664	640	736	657	676	708	683	681	634	639	712	643	645	721	709	649	642	657	681	619	675	692	723	668	656	672	689	688	713	678	660	673	657	681	680	663	652	654	664	627	677	665	650	634	668	687	701	662	707	676	670	660	681	653	688	666	649	613	656	693	671	709	659	640	667	654	657	714	648	680	685	688	693	670	655	681	674	622	625	669	729	668	679	707	621	636	702	661	685	726	644	682	672	681	641	667	634	687	666	656	683	684	692	671	659	679	689	676	702	703	655	646	677	658	697	675	637	737	631	677	689	687	681	720	670	715	642	692	657	629	656	697	692	634	663	662	680	710	685	614	634	675	649	688	603	676	648	617	690	679	721	691	643	644	692	673	665	670	670	687	669	677	681	636	735	674	682	675	668	677	693	700	627	665	692	610	661	677	631	630	693	711	611	654	661	664	691	673	664	679	683	690	644	656	664	656	679	648	675	642	668	646	713	681	679	751	685	687	683	674	713	695	664	646	676	663	644	726	659	684	682	708	706	658	676	668	646	674	640	687	620	665	666	706	670	679	686	653	636	709	697	660	666	669	676	652	662	638	717	676	732	677	605	715	624	717	681	643	695	639	657	632	632	679	612	680	728	713	639	650	664	680	623	702	713	704	652	680	691	648	636	659	690	631	675	643	714	679	662	665	656	631	652	684	717	648	710	669	631	642	612	669	629	708	677	705	675	658	678	686	653	704	640	642	652	651	650	689	695	645	659	681	664	673	671	674	660	644	705	647	671	694	707	698	721	669	646	677	705	704	719	649	670	661	672	674	649	652	697	712	649	621	617	653	685	722	714	693	695	657	610	639	661	641	656	681	698	651	652	664	675	639	635	669	661	694	673	671	678	715	702	706	686	645	659	645	663	667	655	647	659	661	699	684	693	682	640	673	698	661	678	673	704	649	650	692	662	684	655	675	669	626	668	659	670	632	670	692	653	721	686	729	657	661	662	702	648	641	680	665	705	662	613	653	678	647	657	687	690	670	685	673	622	698	691	650	653	681	671	616	684	672	654	690	650	680	636	655	714	648	647	664	659	710	666	725	652	635	685	680	671	661	674	633	652	702	648	676	653	663	664	659	667	702	667	651	668	649	661	658	683	662	674	682	700	708	679	654	655	688	656	665	651	670	648	675	688	693	673	631	715	678	676	697	662	684	647	636	636	677	716	639	670	631	631	703	653	677	689	675	683	718	619	706	629	691	639	738	673	713	667	675	651	707	713	694	626	655	698	645	633	660	646	643	601	682	657	708	767	685	628	674	698	624	659	665	701	717	644	672	682	669	638	643	597	682	656	664	657	681	684	665	644	651	707	670	673	661	687	713	655	649	669	688	662	683	672	665	670	653	676	673	689	653	647	646	680	659	665	723	707	708	624	658	707	668	639	674	665	709	663	663	644	631	628	677	700	642	664	663	687	624	715	643	687	644	673	717	667	716	632	740	687	701	675	687	621	683	665	643	667	667	684	643	672	677	651	666	655	678	639	646	656	681	660	689	629	617	678	658	708	681	700	679	647	683	657	650	645	691	681	708	611	650	733	660	618	641	650	595	653	698	698	717	692	702	686	671	648	681	668	620	691	684	682	641	699	657	651	683	711	676	698	688	656	672	682	653	645	649	645	705	637	624	677	676	709	648	666	662	693	660	671	711	662	675	659	621	675	635	673	726	719	724	677	725	681	645	640	707	666	693	645	686	690	698	644	641	663	701	668	731	668	669	666	713	666	672	697	660	704	687	684	719	630	710	709	655	712	682	717	642	663	669	654	678	676	651	661	692	680	639	691	657	666	663	649	675	702	682	678	640	627	677	708	662	657	678	659	648	632	649	631	634	676	642	664	655	681	635	627	704	746	632	640	681	627	610	635	678	667	666	646	705	691	700	671	685	678	652	726	710	671	690	660	688	675	661	679	621	651	681	715	684	682	666	675	708	684	658	659	682	643	644	651	688	689	645	648	689	717	681	685	661	626	712	629	679	695	650	654	714	641	697	638	695	732	639	687	652	688	682	615	663	665	649	659	693	670	677	654	690	694	668	719	658	655	709	647	647	685	739	742	705	639	668	640	671	664	659	682	631	659	669	700	686	674	647	721	652	667	625	683	705	693	642	688	674	675	679	648	639	655	674	669	694	664	658	669	640	634	621	703	665	685	710	652	632	637	708	663	724	650	710	668	704	698	630	646	648	675	692	666	692	636	674	669	671	658	679	651	667	654	651	668	704	637	701	660	735	655	673	660	693	611	663	641	693	746	702	643	674	695	679	692	701	655	685	661	660	648	642	678	649	656	665	623	696	658	701	695	635	726	653	647	727	665	689	659	687	687	643	655	641	671	699	686	652	683	672	692	705	681	666	646	665	664	714	662	666	641	641	686	671	704	662	708	664	658	674	669	687	648	665	636	658	713	656	695	665	706	682	689	692	706	678	678	712	675	690	683	670	689	688	701	685	649	689	646	683	724	653	645	662	659	632	663	717	659	649	695	702	712	704	640	705	660	677	670	634	670	662	682	674	652	675	627	682	674	672	685	699	669	697	699	670	647	655	645	721	642	657	638	662	714	686	664	668	690	632	634	709	670	656	706	678	670	646	685	662	647	702	679	673	701	708	666	644	666	699	663	665	657	655	699	634	709	689	635	663	630	671	700	665	681	685	649	717	700	698	635	668	699	645	649	670	666	645	694	653	673	638	662	680	623	645	623	627	647	661	666	683	679	680	690	665	696	643	625	686	693	679	618	671	668	673	667	657	670	717	689	644	692	679	669	669	666	710	659	704	694	676	652	655	647	714	706	663	655	644	701	650	683	677	662	645	655	652	659	651	608	671	692	670	657	670	655	688	702
24097	21023	28237	24843	21944	18975	14533	10330	6976	5111	3784	3028	2447	2071	1635	1406	1235	1180	1058	939	888	841	833	866	862	856	794	728	737	738	722	688	657	589	684	657	648	605	618	521	582	603	610	590	588	605	628	571	594	566	567	550	619	570	537	566	563	562	582	621	554	591	585	567	543	535	592	510	547	580	518	548	526	576	570	539	559	522	517	491	551	549	552	626	552	545	543	520	537	557	541	565	558	527	562	538	533	543	563	514	537	525	555	550	554	545	533	540	540	531	506	586	582	532	566	534	569	528	545	563	531	542	578	531	558	564	565	539	557	522	538	581	543	575	591	529	548	529	541	588	583	561	562	572	518	558	572	560	524	541	605	567	566	596	523	542	529	564	523	539	582	524	554	538	588	541	541	560	540	545	530	567	551	545	530	532	603	591	566	574	520	579	561	567	555	560	528	536	527	540	565	572	537	575	556	549	550	517	545	561	541	560	525	560	529	546	595	535	559	546	539	537	544	545	538	549	575	552	531	561	554	529	551	511	500	520	540	558	533	523	595	523	540	609	540	565	526	559	546	563	572	538	550	597	514	539	538	537	555	544	573	569	568	571	546	561	554	554	567	557	508	536	551	571	537	588	537	561	562	544	592	519	580	537	565	577	577	593	570	553	524	556	559	574	547	534	577	514	515	535	558	558	550	540	538	554	513	516	553	530	543	506	565	541	561	548	564	546	551	566	526	532	588	575	539	476	528	539	555	534	524	592	546	567	518	516	550	564	525	576	535	563	542	541	531	559	545	574	544	558	593	567	545	548	512	539	553	584	573	525	543	501	525	580	553	558	566	565	502	570	564	527	530	541	548	588	561	533	556	555	566	504	578	532	519	524	554	560	593	566	549	548	561	511	514	501	535	550	528	577	577	575	531	574	558	560	557	556	522	592	577	510	586	510	579	566	526	527	528	521	585	581	516	574	533	536	558	546	546	620	581	548	563	536	567	515	574	534	511	508	563	589	585	549	560	554	577	534	520	587	515	559	514	540	565	548	529	544	548	544	574	538	536	527	534	553	584	563	524	543	568	577	553	576	575	587	536	528	564	565	522	561	573	528	608	537	534	517	558	541	553	533	532	549	550	547	560	562	510	539	561	523	547	568	601	532	536	581	558	574	549	539	522	558	535	558	532	545	554	537	555	562	559	543	569	496	590	564	574	524	543	565	525	505	548	562	543	595	558	511	542	498	577	552	579	569	525	536	564	561	545	579	550	583	557	545	553	548	596	555	525	488	530	550	571	549	530	489	550	517	535	597	551	542	526	558	585	577	557	511	512	543	531	531	537	552	554	546	525	564	498	557	547	551	498	553	542	559	518	512	536	517	549	543	547	551	576	562	542	541	556	501	522	555	557	565	574	558	573	551	565	526	556	564	584	559	529	535	563	567	586	559	518	566	531	536	568	540	578	565	579	552	498	569	561	550	580	539	517	534	571	573	525	570	527	540	552	561	556	564	576	554	544	550	595	544	578	557	539	517	551	548	545	558	488	548	590	598	586	512	543	589	573	568	560	550	531	559	601	507	580	555	510	520	526	548	523	571	545	561	545	508	546	532	521	541	560	544	551	514	544	544	555	581	525	547	566	574	554	555	533	573	570	545	544	502	557	522	537	527	524	544	578	521	564	533	538	569	510	550	518	544	559	562	578	502	607	531	519	589	546	557	547	528	563	552	557	532	560	559	547	549	529	531	562	589	534	561	538	504	538	531	564	552	562	523	602	569	562	546	539	541	518	548	562	567	563	537	519	533	511	553	542	522	552	554	576	554	541	555	589	567	546	531	586	542	538	551	561	530	536	530	553	529	516	614	556	521	553	554	529	528	540	531	528	542	555	545	557	566	538	535	538	508	550	565	551	534	536	553	554	565	551	546	547	530	561	551	581	555	570	529	555	556	566	551	516	543	572	554	539	566	574	536	556	546	530	527	566	545	524	512	492	558	556	534	572	596	542	567	552	549	553	575	510	529	521	588	602	505	538	604	527	535	519	539	468	540	546	524	575	498	499	559	573	516	538	558	554	528	581	585	587	557	549	556	570	539	541	516	532	577	533	538	561	548	548	551	548	538	552	534	527	569	571	554	541	523	572	532	538	560	565	555	546	544	554	558	541	599	559	564	557	549	535	520	530	547	562	508	563	547	526	567	578	518	530	549	574	538	579	534	538	555	525	558	537	619	557	555	578	543	532	529	544	550	525	507	585	548	542	557	604	588	598	558	550	564	533	535	549	530	552	550	544	541	540	551	559	562	588	601	548	501	540	564	562	550	571	498	511	542	569	567	524	534	549	552	580	519	515	577	560	563	544	547	537	530	547	529	567	511	563	556	555	564	573	560	516	554	551	508	524	568	524	586	577	554	530	534	569	524	553	572	526	520	541	581	541	579	538	537	535	549	555	563	559	567	541	536	541	516	553	535	516	547	526	547	560	548	561	517	541	557	570	545	575	563	536	524	566	548	569	539	591	514	519	569	570	521	623	544	552	510	540	543	551	552	553	601	527	523	543	559	557	543	545	526	545	560	521	565	550	576	574	556	548	535	533	527	533	587	549	557	516	543	559	536	526	491	527	519	534	554	537	513	557	518	543	550	528	537	542	533	516	528	586	550	558	542	578	536	551	556	550	491	582	528	541	560	553	557	541	550	567	540	572	586	527	521	542	530	599	566	534	524	540	535	541	565	557	507	573	581	534	570	556	519	514	569	555	588	505	575	550	546	550	549	583	570	554	539	576	563	544	580	546	531	567	544	536	548	531	532	556	527	559	568	522	555	528	568	519	529	513	535	555	553	559	540	540	553	551	572	577	541	551	555	508	519	531	557	536	548	556	529	602	561	546	544	551	539	517	572	513	570	553	518	567	544	550	596	566	548	532	584	536	600	580	515	552	558	566	534	565	523	521	527	539	561	527	573	537	543	548	509	560	573	555	552	527	572	537	562	536	546	567	559	505	532	561	502	512	576	572	531	555	552	574	532	544	481	555	546	557	532	564	573	524	551	565	541	579	553	544	518	537	554	549	522	521	545	537	586	548	547	556	500	552	499	586	542	545	549	588	519	554	525	513	530	526	561	533	555	526	561	544	528	541	597	540	540	558	537	554	543	568	520	537	561	534	553	524	533	513	526	565	527	562	551	541	516	540	563	506	572	568	551	570	560	563	544	495	597	548	582	541	571	555	594	588	553	542	553	539	572	515	543	531	538	566	530	508	552	521	560	603	534	560	517	550	554	535	519	510	543	565	545	579	534	540	527	573	528	511	577	550	566	554	551	517	550	537	543	552	526	581	617	551	544	549	577	535	545	585	586	536	526	559	541	549	508	505	539	573	507	522	562	563	555	518	510	575	557	542	538	536	545	571	536	512	530	499	559	558	552	499	549	580	494	510	491	545	530	563	574	517	568	527	517	528	557	572	565	527	527	572	523	529	525	525	569	552	496	525	532	484	509	517	558	533	558	552	536	540	548
29062	48965	42687	33530	27621	23656	20811	18061	14273	10784	8604	6952	5591	4434	3637	2916	2582	2325	2106	1789	1681	1598	1510	1521	1465	1490	1270	1275	1151	1153	1039	1066	1004	934	984	899	931	896	823	861	870	873	869	810	815	837	802	826	829	783	767	802	780	743	792	756	788	789	764	763	741	744	762	734	790	754	736	774	741	752	741	740	803	773	774	765	750	793	773	784	765	771	709	793	779	785	783	751	745	761	777	753	729	714	742	766	729	760	794	770	776	791	733	760	769	713	763	701	796	742	716	737	741	740	760	730	733	712	743	783	752	779	715	728	770	754	760	714	776	791	731	749	751	749	750	761	714	737	773	737	790	755	759	773	781	702	737	763	726	776	776	765	790	729	733	792	759	701	764	777	811	730	743	773	750	711	752	723	734	714	714	721	723	789	748	718	787	702	761	756	748	753	762	763	755	779	737	766	745	733	744	760	750	767	793	745	790	765	701	711	737	772	766	754	797	734	746	731	779	745	733	738	724	797	784	739	721	786	709	758	722	742	742	761	760	720	728	802	709	779	760	770	755	746	723	770	794	698	716	785	771	747	730	806	733	726	759	770	773	785	770	745	728	766	739	761	746	750	698	762	757	756	774	753	726	749	745	753	729	719	737	753	760	736	735	697	735	727	716	729	777	721	719	697	734	692	716	719	709	745	732	763	790	774	809	707	727	727	754	737	734	723	714	710	767	747	718	733	741	757	790	788	740	742	749	730	770	798	755	787	751	749	775	813	758	757	743	785	765	751	737	755	725	740	767	765	761	704	787	788	704	761	802	758	715	795	721	778	760	765	764	716	766	751	698	784	756	784	732	719	784	755	736	751	771	751	732	710	792	812	734	748	739	783	746	725	745	766	798	788	700	762	766	746	771	776	733	742	743	734	760	752	737	756	754	774	754	803	727	748	739	728	786	789	747	769	764	741	751	756	804	713	729	785	742	721	766	724	734	760	732	779	728	748	759	744	748	725	733	746	747	781	759	785	807	744	764	770	765	733	747	744	750	731	757	763	782	757	743	766	775	707	712	788	761	688	743	748	708	750	758	725	758	744	726	722	771	769	718	758	737	744	768	752	766	721	733	737	721	742	737	750	736	750	705	711	767	717	755	732	716	742	763	743	793	777	759	748	716	724	769	758	770	733	766	693	782	745	799	706	759	737	774	735	773	750	745	706	777	763	760	722	733	743	812	737	729	723	742	783	760	737	781	750	745	728	776	732	769	715	729	757	762	730	761	719	786	747	756	764	800	726	776	724	748	741	728	738	738	774	754	806	743	739	773	713	737	790	722	723	745	705	731	749	738	779	718	771	758	739	769	784	723	767	738	733	757	744	733	703	780	726	724	771	698	792	735	743	793	732	703	736	804	753	751	750	807	770	753	757	705	723	705	744	743	728	781	779	711	785	743	769	788	748	731	761	721	769	753	753	782	753	762	693	738	757	767	764	749	789	746	698	737	754	747	741	729	749	706	776	787	755	739	768	762	695	745	762	821	776	731	769	706	741	725	749	748	751	726	720	740	743	777	758	708	730	790	699	720	753	779	711	796	720	788	745	747	767	742	771	748	721	716	796	768	761	745	726	745	733	742	757	763	725	789	772	771	763	774	744	771	774	798	752	729	752	716	765	734	712	710	774	731	741	712	710	756	743	775	722	770	748	778	773	757	759	741	764	781	732	773	743	756	747	762	779	784	754	717	730	726	746	719	750	768	758	765	761	747	721	720	750	774	773	781	737	733	757	726	787	758	742	789	760	771	777	741	734	753	729	759	780	770	758	740	688	727	766	719	785	814	763	763	715	751	785	731	768	728	792	762	715	749	727	727	704	715	777	759	766	770	768	743	749	817	725	739	764	717	731	748	746	731	755	749	755	813	766	754	753	755	726	792	743	720	755	779	757	732	756	795	738	769	745	725	746	746	730	788	732	748	749	744	712	792	738	749	777	739	771	741	750	725	798	719	741	752	801	731	734	712	731	747	777	781	760	702	715	748	768	715	798	710	733	761	730	698	770	754	780	759	751	721	759	762	723	764	740	742	796	747	764	786	754	784	752	744	764	738	748	792	744	708	751	778	794	736	719	797	760	752	710	729	728	733	731	724	669	790	734	769	724	700	782	762	770	706	738	717	750	724	731	698	708	755	776	766	772	725	734	712	779	715	767	758	722	762	793	759	764	772	777	721	767	758	723	737	733	677	739	761	730	698	743	783	744	774	666	734	753	703	779	734	774	775	769	746	753	775	727	733	706	716	756	741	739	748	781	750	817	775	785	724	718	778	772	727	737	754	712	743	769	741	761	779	771	770	715	736	761	747	723	725	751	713	769	744	791	733	748	722	741	750	760	755	677	781	744	783	759	757	761	707	742	751	696	718	763	797	739	756	749	710	678	775	717	716	739	719	744	725	793	767	731	802	764	789	729	758	733	754	787	730	736	758	764	759	748	753	768	753	700	822	730	727	780	752	806	763	734	733	778	758	754	738	739	749	779	745	740	703	752	735	803	692	724	745	785	757	769	795	764	716	710	758	701	793	742	692	753	772	755	760	736	744	756	747	757	766	712	729	768	728	763	729	736	753	751	763	700	781	765	744	742	741	748	766	738	804	783	768	768	760	774	730	721	781	717	728	780	709	743	745	734	772	731	742	739	771	707	705	735	710	780	735	773	730	727	741	765	731	784	738	729	768	757	779	757	765	723	764	781	771	769	760	751	758	730	780	748	775	711	768	729	761	749	731	748	786	778	717	727	749	769	756	766	772	682	753	778	765	746	780	726	737	769	725	759	755	744	725	738	760	757	709	737	750	702	702	747	754	741	719	714	762	711	785	742	737	778	700	731	738	777	693	771	747	728	768	720	775	722	756	730	818	742	740	697	749	737	722	736	752	772	720	741	778	804	727	749	744	717	772	742	754	756	787	750	737	777	694	784	775	796	774	764	758	724	722	802	764	731	759	767	768	731	736	730	768	726	735	757	736	741	757	739	774	827	744	753	793	753	717	750	727	747	750	781	744	716	774	781	746	727	743	728	743	755	735	700	785	760	762	755	762	767	749	783	801	800	723	718	768	784	752	708	774	742	732	737	690	717	771	778	779	746	722	735	764	757	731	732	735	701	778	800	751	717	729	781	716	771	749	729	763	677	697	732	756	759	736	746	733	742	798	743	733	751	714	722	754	745	758	735	729	731	705	742	772	713	746	806	784	724	753	780	769	758	721	776	744	813	726	753	725	816	708	735	759	756	740	760	753	781	730	738	775	786	741	746	724	705	764	726	758	714	760	781	775	781	763	715	759	732	749	689	708	750	771	736	724	752	731	749	754	758	791	731	734	756	772	701	738	772	759	784	779	736	749	728	797	731	699	785	775	727	795	763	751	752	739	761	766	769	759	747	758	727	695	757	697	767	731	778	741	742	710	743	705	750	759	767	697	748	772	720	758	778	741	816	723	741	766	744	734	740	752	704	743	755	727	716	753	776	742	736
23097	21045	28632	23813	21551	22605	21610	13658	9458	6826	5294	4061	3187	2591	2099	1721	1470	1313	1180	1080	1030	961	959	940	931	867	934	885	823	749	731	714	670	671	683	620	599	654	612	581	624	582	603	589	596	636	542	597	557	563	522	540	568	580	638	521	591	509	537	522	533	573	508	543	505	522	545	535	514	565	550	565	506	530	559	546	546	512	510	540	533	507	486	527	543	548	539	530	541	605	546	517	525	523	492	561	553	504	503	492	488	519	548	476	515	536	494	570	571	518	497	528	506	517	541	514	530	551	522	538	516	519	552	535	540	528	493	516	583	518	526	537	544	586	540	526	522	513	511	516	528	562	538	526	508	511	514	528	539	524	547	524	571	517	516	536	553	569	512	550	540	530	530	589	525	517	543	521	566	527	550	505	553	558	550	491	492	522	527	570	542	527	518	538	524	504	521	556	508	526	575	513	536	541	525	554	530	509	563	522	560	551	531	558	503	563	499	510	512	578	535	483	468	527	552	552	564	543	505	498	542	549	541	538	541	544	561	551	511	495	506	532	524	530	536	544	504	527	558	520	534	519	517	558	559	519	493	527	554	535	526	509	533	559	478	522	575	549	546	535	490	555	539	554	494	531	518	517	529	531	509	507	514	555	557	577	524	580	523	566	523	559	491	515	567	554	562	543	529	541	554	526	540	563	508	530	566	566	511	581	533	542	561	542	499	548	532	509	529	512	502	516	496	519	517	563	535	533	517	533	547	524	496	498	564	537	517	529	547	488	534	518	587	519	491	519	515	532	504	579	535	564	496	557	537	525	566	524	545	547	529	514	547	547	523	531	546	482	545	525	519	506	515	557	511	545	553	527	530	527	516	559	525	492	571	509	525	534	515	558	548	552	486	539	557	542	525	526	593	514	513	568	524	515	565	525	518	555	536	543	526	512	499	511	520	515	529	508	525	550	521	550	548	544	580	521	557	515	548	486	529	529	545	521	544	526	484	532	559	549	527	553	539	515	501	522	605	529	532	529	501	508	537	593	489	564	555	536	546	525	507	517	548	516	523	504	541	546	486	524	514	535	523	512	510	553	518	520	545	550	558	541	543	529	502	530	511	530	520	546	533	539	567	558	515	544	531	521	542	556	489	517	606	523	545	544	505	526	517	540	586	543	519	538	526	571	530	526	544	538	560	553	479	557	532	531	549	566	522	546	527	551	512	530	488	520	543	524	538	542	501	529	611	518	519	524	570	563	559	468	578	543	559	525	570	553	554	546	544	517	526	528	573	539	502	510	523	568	489	531	486	540	566	515	488	519	518	563	544	530	508	514	540	559	519	547	519	528	529	493	527	525	520	548	508	528	514	551	537	529	519	551	520	532	525	561	512	530	530	492	527	532	555	509	567	536	554	516	508	540	497	552	509	531	515	549	534	523	550	539	522	541	555	537	536	522	544	520	517	555	500	551	526	569	551	511	523	524	498	496	506	521	529	501	522	498	565	535	506	568	493	580	552	527	520	538	529	545	533	538	556	542	520	500	504	599	530	538	514	486	528	547	573	517	537	532	521	524	547	528	519	514	529	523	542	501	528	528	496	540	542	517	512	553	507	493	530	553	539	538	545	527	491	539	509	578	541	546	536	503	552	534	511	584	542	519	497	532	543	560	545	561	537	514	589	553	576	551	523	501	534	508	597	558	578	580	545	563	538	469	566	567	510	510	575	548	529	515	540	537	517	509	550	551	552	527	591	532	503	521	550	523	525	514	552	518	537	589	545	548	554	527	533	499	538	554	584	539	574	546	549	558	539	530	541	574	521	544	539	520	520	501	533	558	519	569	530	542	531	509	503	513	532	550	496	562	486	526	506	550	476	546	490	568	510	542	560	539	528	541	560	538	536	512	551	513	546	526	558	534	532	538	509	536	504	519	529	535	550	552	543	519	503	547	492	550	514	542	592	539	561	505	573	501	552	500	581	506	533	510	513	534	509	514	474	593	550	522	568	543	541	542	570	500	541	537	525	541	568	570	518	513	540	503	521	593	532	525	542	571	533	533	523	531	530	549	533	538	543	510	520	531	523	513	519	530	550	548	498	516	532	558	567	532	529	526	519	496	521	528	545	539	534	517	533	500	478	532	518	573	489	502	542	510	546	525	513	471	520	534	523	606	519	536	541	535	506	531	491	534	552	547	512	530	523	532	525	546	506	520	543	553	493	544	490	561	537	545	565	537	523	553	522	512	567	517	531	552	525	498	538	506	527	538	517	573	561	542	515	529	553	532	545	481	539	516	552	544	569	550	511	538	517	514	504	493	510	525	548	564	537	550	522	498	534	528	566	548	529	541	514	510	535	541	552	570	535	548	517	524	544	545	546	533	523	550	526	551	596	521	534	512	541	508	516	544	543	514	514	489	558	554	511	536	563	512	530	501	521	525	507	563	549	513	525	533	562	547	519	500	506	541	538	513	522	516	514	550	544	500	519	523	494	530	512	525	492	548	514	528	525	547	542	558	494	568	565	528	571	530	507	531	513	529	514	517	536	544	504	522	495	542	544	508	543	573	508	528	492	572	452	571	464	525	554	498	524	539	488	528	528	563	534	573	548	513	516	545	565	544	560	538	531	542	541	551	498	553	553	519	547	507	537	525	538	516	518	524	526	552	501	560	537	512	578	527	480	534	532	511	557	534	544	542	533	539	504	489	540	545	545	539	518	518	567	563	520	543	519	537	545	497	523	547	536	537	515	517	584	523	501	498	537	528	502	535	516	511	549	531	558	501	546	577	546	533	497	561	511	539	542	571	532	531	527	531	545	575	532	534	545	490	470	531	559	572	532	543	461	517	546	495	511	480	557	519	518	514	539	487	500	544	499	521	537	558	521	570	540	555	539	548	553	528	501	502	502	524	492	514	527	551	544	507	551	551	531	522	521	496	566	574	519	536	497	544	497	534	551	567	521	491	548	540	562	496	538	501	549	532	567	543	535	543	531	527	508	502	507	511	490	528	524	519	575	551	551	526	548	560	547	538	538	530	509	552	539	503	542	538	551	574	478	519	545	545	499	504	525	464	561	502	475	527	558	542	540	565	540	487	531	557	524	566	559	547	520	562	479	538	534	532	558	512	543	525	533	520	544	508	539	488	551	539	522	498	544	553	561	542	520	513	529	538	554	499	545	514	497	536	545	558	525	501	460	520	543	586	554	519	543	523	536	547	499	505	545	542	566	523	538	499	522	516	545	516	533	558	517	527	487	551	527	544	501	565	554	541	537	546	527	519	523	521	493	533	553	533	542	491	542	502	566	525	490	526	537	535	573	550	545	567	509	524	546	507	517	551	551	516	529	475	535	511	506	512	512	535	502	517	544	530	552	555	539	541	498	538	508	581	527	506	544	545	508	563	562	510	533	523	523	541	520	540	511	532	574	523	541	516	537	559	536	496	474	522	504	496	527	520	575	483	592	510	558	507	553	561	522	542	508	576	523	520	520	534	549	544	549	530	523	532	552	553	548	538
31585	53668	46505	37418	31876	27769	25155	21520	17344	13813	11217	8856	7201	5587	4675	3843	3223	2740	2463	2203	2089	1852	1817	1819	1675	1718	1509	1409	1321	1256	1196	1107	1071	1000	1052	1000	898	839	919	917	900	886	882	837	793	832	799	830	801	795	757	770	780	762	784	753	789	778	767	738	688	752	767	715	742	776	750	724	706	739	743	749	714	760	776	729	719	678	744	729	715	751	751	728	703	732	745	753	697	745	732	766	724	737	777	680	760	711	744	711	721	697	713	741	703	715	763	730	748	757	702	694	714	726	708	730	766	742	739	747	756	735	741	735	777	701	671	743	685	753	750	748	709	725	746	704	678	728	754	693	719	718	726	740	727	738	708	741	710	736	711	731	739	733	701	725	712	739	758	769	740	725	723	712	715	733	734	715	690	723	733	670	786	681	763	732	703	707	755	697	751	704	671	726	725	737	743	704	720	713	767	755	717	667	706	697	723	777	694	760	732	733	693	735	681	716	750	731	705	768	734	756	751	737	714	681	728	713	704	697	723	685	708	745	677	727	737	687	642	714	730	737	722	716	719	715	734	722	775	752	726	765	732	735	757	681	782	731	705	748	759	728	778	765	676	712	728	730	719	754	725	737	745	721	690	749	698	714	736	676	739	738	736	687	756	705	697	710	720	708	725	711	665	706	740	693	690	697	770	736	742	688	705	744	692	767	738	692	711	728	750	688	700	645	695	706	745	707	695	743	713	736	727	745	707	759	695	716	666	709	749	711	691	699	672	730	721	682	723	751	703	713	713	720	728	730	684	708	746	723	749	672	716	708	707	695	760	722	691	773	716	723	724	751	682	700	716	739	749	683	655	728	746	738	710	734	668	743	695	703	669	736	671	723	730	762	700	702	699	726	767	728	673	695	770	723	703	727	718	743	696	728	715	652	681	685	735	684	722	721	709	729	746	724	697	747	755	723	764	688	728	715	774	685	687	679	753	685	738	720	776	686	701	741	751	684	726	699	724	681	734	721	735	714	728	785	692	731	760	689	718	699	753	693	689	707	727	782	713	721	697	734	677	725	704	754	719	680	755	729	726	703	716	742	743	746	768	680	713	732	699	691	708	686	769	709	719	745	751	680	752	712	682	745	666	727	739	706	670	725	753	751	708	696	758	708	754	746	731	712	723	682	685	713	720	675	707	713	708	727	741	716	714	702	713	724	704	726	750	719	700	733	778	768	696	690	743	765	734	724	693	675	687	709	711	698	757	700	729	710	716	736	723	720	751	683	741	710	720	701	718	711	702	751	711	710	710	732	717	686	710	724	747	740	679	732	684	724	743	752	768	684	710	722	727	692	706	703	729	653	699	746	715	758	724	707	730	678	705	715	739	748	759	726	706	709	697	694	734	738	720	665	717	684	731	680	741	753	736	724	766	744	762	713	762	772	743	720	718	718	713	719	754	709	702	758	704	753	712	691	703	687	738	698	713	690	732	733	695	759	707	693	679	718	708	696	780	683	696	743	695	704	697	710	777	707	673	740	786	769	717	736	690	738	682	769	708	705	686	775	687	659	710	683	712	721	765	734	705	717	673	745	768	754	743	682	720	726	709	681	728	716	723	730	698	772	716	755	705	724	718	732	743	727	721	711	752	704	733	741	724	728	721	722	736	749	726	689	754	760	722	704	707	697	682	713	752	722	698	705	723	698	744	707	746	737	769	741	760	701	779	743	702	729	683	695	707	676	746	743	729	738	724	705	726	675	764	662	722	700	737	730	742	682	748	736	739	689	718	729	701	737	718	670	732	714	682	705	683	736	760	725	723	715	741	702	716	713	717	734	660	710	697	763	736	662	737	695	778	717	712	704	725	736	791	748	719	698	720	697	679	726	718	728	694	682	695	719	713	734	729	670	745	728	697	736	725	698	694	687	699	717	706	744	720	706	718	741	724	779	693	745	676	744	787	750	674	709	726	735	728	699	692	707	752	727	744	727	727	653	732	737	727	706	709	712	737	758	761	719	745	750	729	710	661	715	737	735	724	669	692	705	734	694	737	672	715	718	747	684	717	723	669	739	746	701	697	725	706	733	727	714	704	740	759	715	724	695	737	688	713	677	748	727	699	712	703	728	685	708	724	729	711	701	725	717	728	732	742	724	710	717	718	726	757	664	717	682	699	760	719	770	721	714	753	741	755	705	764	767	670	773	722	714	741	699	704	714	703	712	728	756	730	719	739	736	661	704	709	740	723	728	689	722	775	749	702	718	755	713	722	693	703	679	708	682	651	721	732	708	710	686	640	733	716	696	721	676	754	780	723	701	749	725	736	768	738	757	711	702	693	710	688	736	688	667	709	726	699	710	693	716	708	748	701	678	697	725	684	735	712	696	726	675	727	719	751	671	684	709	744	704	751	751	727	697	739	714	721	723	689	705	721	768	757	707	747	709	699	731	724	730	697	715	728	681	738	752	680	699	731	706	746	724	727	712	744	770	725	738	706	750	704	757	735	703	728	681	718	698	717	737	719	693	745	694	708	712	741	725	754	758	714	694	708	720	673	730	716	730	736	720	720	712	713	710	691	683	746	676	745	725	704	717	691	717	730	726	705	718	731	722	723	760	746	666	744	792	725	701	720	681	730	772	684	724	734	711	714	698	697	698	731	706	668	732	748	722	748	710	697	695	726	736	776	752	721	649	758	737	707	713	715	758	714	702	742	755	714	704	769	721	749	738	719	747	737	684	668	774	698	713	704	723	674	741	698	720	660	675	674	719	744	737	710	716	747	733	767	701	739	656	675	726	654	712	757	678	750	701	745	694	720	737	680	745	756	714	733	711	770	730	709	754	755	697	729	734	721	726	698	780	758	719	747	726	701	668	742	735	702	729	745	753	720	702	715	671	706	717	709	732	746	758	696	731	703	715	697	720	684	695	738	760	728	692	670	734	721	724	709	725	729	717	691	669	735	683	709	745	745	669	740	714	704	684	761	681	696	685	777	758	714	728	721	697	712	741	685	700	732	686	714	719	678	687	689	723	747	719	661	750	725	720	674	769	691	699	739	698	746	737	757	699	688	732	723	703	707	694	751	750	746	730	734	721	712	725	710	694	662	713	705	754	692	717	779	695	671	724	718	708	714	730	691	733	732	667	730	750	740	711	688	703	698	744	730	700	712	702	753	716	743	705	737	687	766	768	727	696	732	704	754	745	725	700	722	739	720	687	769	708	692	716	704	722	706	701	748	726	732	680	777	728	716	714	707	680	740	696	737	682	704	728	758	726	695	729	705	741	724	735	731	720	708	688	698	714	695	704	749	727	729	736	751	731	709	702	659	695	763	714	674	702	720	729	716	794	699	732	700	706	746	733	695	719	734	728	718	683	718	690	722	730	686	727	716	768	717	729	725	716	684	702	705	667	704	706	691	742	706	685	738	730	763	721	728	697	729	733	697	665	758	723	736	681	702	692	733	735	703	723	681	713	724	736	713	716	731	728	771	702	720	708	692	694	708	770	714	706	709	741	638	723	714	719
27806	25522	30148	23835	15639	10494	8294	6097	4394	3277	2636	2047	1571	1352	1097	1007	915	796	768	756	668	691	664	691	676	680	608	633	575	599	594	565	517	490	546	510	520	510	475	487	503	516	497	480	479	463	481	506	474	495	523	487	459	499	518	487	489	488	510	504	450	503	480	499	514	486	488	472	492	476	508	503	458	424	455	442	443	477	459	487	472	497	497	506	462	470	463	473	487	462	460	491	459	466	471	483	490	535	447	508	489	513	465	464	456	522	506	481	504	478	448	489	462	471	487	482	455	493	463	454	494	502	469	477	482	461	471	463	458	494	475	478	474	467	456	464	433	443	468	483	474	510	477	496	487	460	462	455	468	423	479	505	507	470	496	499	471	463	493	507	503	489	493	482	488	518	482	496	444	476	459	472	438	447	498	446	465	450	483	474	487	499	498	503	478	471	499	471	481	481	476	532	453	477	481	480	480	478	470	492	466	447	477	493	525	495	466	474	477	491	464	443	460	459	456	478	477	497	459	471	444	444	474	489	464	492	455	513	481	492	506	523	493	490	474	474	459	491	506	501	481	549	476	484	449	481	476	512	498	507	489	486	451	448	445	494	448	511	509	464	482	474	434	505	483	447	471	484	483	488	488	488	499	486	486	468	453	457	488	464	474	442	470	469	506	479	480	520	486	494	449	474	480	510	473	471	488	485	461	491	478	448	479	492	508	456	458	505	480	486	466	486	501	491	506	527	466	499	482	461	497	465	459	482	461	473	504	490	476	513	491	482	447	496	466	486	467	509	475	509	480	482	464	492	490	466	455	505	491	464	472	517	485	496	489	484	489	488	498	469	480	461	485	464	478	470	425	497	491	491	518	468	509	499	450	453	467	469	479	466	490	496	510	502	452	469	494	449	482	448	449	474	490	495	457	468	481	451	450	485	475	460	484	466	485	459	473	486	464	472	510	476	449	450	473	507	468	494	495	500	503	475	472	507	476	459	494	500	462	465	488	481	502	482	460	509	477	498	519	450	452	456	486	486	466	467	498	453	495	477	474	506	484	519	470	518	476	462	471	473	520	506	505	463	459	455	507	458	462	437	456	468	440	427	499	455	494	459	473	474	485	478	470	490	501	501	473	479	517	452	494	475	464	493	420	455	459	481	461	485	488	497	512	475	476	441	459	477	452	473	488	500	465	478	509	480	492	465	486	467	533	463	513	472	464	490	482	446	507	474	463	485	462	432	459	502	451	481	482	493	456	466	476	474	489	454	478	470	495	482	445	493	475	512	501	504	490	470	431	431	504	474	500	470	446	475	491	461	509	475	461	447	432	459	482	498	472	475	460	512	492	483	497	484	519	490	446	472	475	463	478	479	436	520	484	512	464	491	490	484	492	480	475	491	476	460	519	493	506	518	520	449	456	490	505	489	529	480	459	463	492	524	469	490	486	501	482	489	486	496	478	485	494	484	448	512	473	450	458	468	516	495	462	519	500	498	468	481	467	447	481	479	498	475	470	505	458	504	454	453	480	511	462	434	505	454	486	502	465	438	512	481	458	455	450	453	493	467	477	466	417	453	499	480	432	417	460	491	483	522	443	484	504	449	472	524	488	465	508	461	477	480	465	480	479	539	460	483	502	497	447	491	494	498	433	461	437	437	477	480	476	488	463	476	463	449	498	508	449	506	476	481	462	487	493	491	475	463	438	505	504	460	502	462	486	492	468	476	517	456	480	459	514	466	467	497	463	497	435	493	521	466	508	495	452	488	469	468	510	508	473	479	475	462	469	506	470	466	476	501	516	499	462	475	445	467	474	461	484	475	449	467	504	461	453	460	483	436	523	504	464	497	490	467	453	468	519	515	466	515	493	493	492	502	528	477	481	471	486	478	503	495	487	463	450	506	477	471	466	539	466	453	499	522	474	475	461	476	516	475	498	495	477	460	469	470	480	471	439	480	460	491	498	486	484	467	438	466	515	454	458	477	451	474	479	475	511	452	464	482	464	465	491	511	504	469	526	464	471	412	466	454	506	486	478	464	424	497	435	487	512	482	473	471	425	463	506	496	478	485	525	446	482	508	480	484	505	465	481	484	467	484	492	471	491	498	513	474	462	500	484	472	446	543	478	489	496	499	437	505	447	493	495	501	459	498	471	494	487	469	477	470	476	514	488	448	477	447	471	477	487	422	456	509	463	499	451	497	454	480	480	475	508	461	466	489	488	461	524	477	508	495	476	481	470	481	511	445	487	493	485	479	447	488	468	487	479	466	467	524	506	540	496	505	486	501	467	509	470	477	471	458	457	460	486	491	477	480	472	482	520	473	477	512	509	505	457	463	516	481	480	461	486	489	442	493	488	488	512	485	487	480	516	441	471	502	464	455	441	501	454	519	470	484	462	479	484	463	511	476	462	458	505	485	468	509	421	511	471	462	502	464	458	468	491	464	470	475	487	495	500	454	493	492	502	446	477	473	457	468	492	451	501	468	465	493	473	448	454	457	479	476	485	474	469	482	467	455	488	471	517	494	523	497	520	467	466	414	490	474	482	460	489	485	462	488	503	497	452	452	469	534	508	472	468	490	473	483	501	475	505	513	456	445	488	498	475	474	427	486	514	483	459	454	472	484	487	484	512	468	487	464	463	504	479	480	467	483	502	475	456	484	483	464	462	433	481	467	461	483	480	473	466	459	457	480	488	488	464	438	466	516	495	472	450	496	457	472	491	493	436	477	465	498	459	449	475	473	440	519	443	456	513	484	493	464	482	476	506	471	514	501	489	464	496	482	491	458	459	474	481	494	455	484	469	503	488	468	473	461	487	488	488	498	464	489	477	468	459	486	482	484	509	527	504	464	460	459	495	472	501	518	462	500	479	457	485	469	478	489	509	498	506	486	456	485	501	474	453	475	476	478	501	481	469	513	473	503	458	485	491	494	471	472	520	434	486	458	478	490	473	487	448	471	510	508	490	455	502	476	477	484	467	504	476	541	460	449	484	487	487	490	481	429	469	490	448	514	520	493	473	465	466	492	472	492	466	459	486	468	460	452	463	462	458	471	476	464	477	473	469	475	441	453	459	466	478	517	492	462	488	481	467	536	469	498	463	526	458	477	495	461	489	487	492	456	472	474	454	462	467	494	464	490	441	482	498	514	485	499	485	450	469	476	503	472	497	487	482	496	459	483	454	483	456	487	490	436	492	502	483	469	492	472	473	453	476	450	477	501	507	452	463	506	487	484	494	491	510	517	505	471	464	453	510	458	464	437	469	482	481	496	474	470	518	458	437	493	479	485	493	461	491	479	472	488	495	439	515	452	504	484	454	487	487	437	481	480	466	484	461	463	452	502	496	475	475	483	469	488	481	488	488	479	500	499	522	501	437	458	473	511	449	485	517	496	470	478	454	480	526	458	475	454	501	456	497	489	487	452	512	467	456	510	479	528	499	476	469	488	498	497	499	503	428	503	477	477	506	465	480	470	469	476	503	458	477	509	501	485	471	496	459	480	495	487
27716	41399	35870	27030	21794	17880	15867	12820	9984	7596	5901	4664	3722	2891	2434	2026	1758	1527	1412	1292	1182	1153	1091	1159	1102	1081	985	1038	921	861	820	830	804	763	743	784	725	747	768	739	714	784	741	717	752	666	678	700	715	712	699	713	721	669	675	710	661	669	736	663	676	697	665	678	683	661	683	652	686	658	663	637	676	662	672	601	646	650	619	607	658	672	688	689	656	665	628	668	642	658	730	679	690	626	633	667	649	703	654	681	659	674	623	683	658	669	631	687	643	678	654	658	691	653	677	662	666	696	703	672	632	660	686	666	632	670	678	597	646	674	643	649	636	690	697	662	617	678	647	681	621	661	626	679	678	638	655	629	678	654	617	678	608	678	653	650	662	681	715	637	681	643	628	653	686	658	650	635	677	661	674	641	651	673	688	693	651	684	651	644	663	701	639	636	673	646	659	638	640	664	660	670	622	694	622	654	678	693	663	677	743	636	641	661	673	653	655	634	639	628	674	725	639	657	659	674	641	663	616	654	682	612	644	683	693	679	699	643	680	650	708	719	671	623	633	667	661	688	679	680	617	699	664	643	647	704	686	645	695	688	621	666	658	642	632	637	628	650	690	649	616	669	635	653	632	688	601	635	680	598	651	584	652	703	694	643	678	682	689	648	675	673	717	653	718	657	642	685	682	724	634	624	668	660	659	623	610	657	648	696	592	690	659	668	664	681	666	611	682	685	634	641	668	652	649	641	689	619	626	633	656	688	643	699	661	689	624	671	704	623	651	685	672	698	627	664	659	689	620	647	650	685	668	640	618	649	681	651	675	637	646	668	667	678	650	641	655	604	675	664	689	680	617	664	641	677	677	664	690	674	654	644	677	656	667	652	643	633	640	636	673	658	678	643	643	639	690	655	687	673	618	667	665	634	670	623	678	645	683	617	644	672	691	644	710	663	711	620	669	681	634	665	672	676	670	640	656	664	656	674	662	642	636	666	705	657	673	640	648	628	619	664	666	634	679	653	665	680	624	684	692	658	611	613	649	622	694	637	649	639	644	654	634	611	642	626	654	687	684	630	622	642	742	691	663	686	651	653	715	690	644	674	689	693	640	686	682	633	605	656	632	698	664	699	615	711	688	671	672	661	681	672	717	658	633	719	624	654	638	626	701	668	645	652	650	628	637	686	699	665	655	652	718	657	674	659	700	624	678	694	655	647	672	683	666	629	654	635	631	680	666	637	657	701	665	635	677	630	646	634	675	663	676	695	661	673	630	642	639	714	621	651	667	649	643	669	694	657	666	614	652	637	633	637	651	674	669	603	673	672	667	671	649	707	637	686	675	636	687	671	667	661	645	671	683	648	680	636	620	672	655	637	631	702	647	682	669	630	675	648	629	634	697	652	694	616	626	636	686	639	669	686	636	678	650	681	677	641	694	661	680	669	674	645	668	690	664	613	693	647	688	654	652	628	658	626	654	630	651	678	656	668	666	648	687	625	631	665	683	652	709	670	635	656	674	629	654	647	672	626	636	674	686	635	611	630	641	677	682	606	659	685	663	591	666	632	642	643	647	687	670	662	666	669	690	640	633	652	667	686	662	625	622	634	646	685	646	671	681	688	694	654	626	641	701	640	631	679	653	711	648	631	711	695	614	660	612	673	671	675	665	666	628	647	669	675	628	682	652	631	594	698	640	673	681	668	661	618	714	647	683	629	659	684	633	650	713	655	653	642	622	666	667	719	660	642	607	635	696	637	659	669	672	620	647	699	713	632	689	649	698	643	702	700	684	625	644	663	610	661	689	676	668	629	648	651	658	652	622	681	676	656	635	677	682	665	642	674	670	697	622	668	662	692	670	646	632	673	654	606	651	625	680	652	623	686	658	682	677	690	682	672	655	608	665	655	651	675	656	659	651	630	654	654	666	654	670	692	649	617	695	638	656	693	704	693	624	704	640	694	646	632	657	655	635	641	707	662	668	664	597	649	672	665	673	640	676	689	677	636	655	646	693	668	672	633	642	650	660	620	663	668	674	650	646	656	701	654	687	663	671	659	674	673	672	629	697	718	651	690	675	659	681	618	614	621	660	680	668	680	716	679	674	657	683	652	641	657	646	696	678	670	656	665	651	658	610	641	626	665	661	662	675	650	650	665	689	665	659	635	677	678	621	672	627	604	716	669	670	663	603	663	685	658	676	611	668	654	649	646	638	610	680	695	649	654	650	614	687	638	676	642	680	645	634	627	678	626	667	637	685	691	654	651	643	636	614	648	661	699	669	648	644	661	699	620	646	662	670	666	647	671	699	627	652	635	705	684	661	616	665	639	663	714	662	649	654	641	688	663	673	669	693	648	668	690	651	701	642	664	672	683	646	676	645	701	656	697	641	663	659	666	671	662	620	684	671	646	707	629	649	645	649	692	645	631	664	628	700	611	651	633	677	673	691	664	670	659	650	632	653	636	650	679	663	633	654	646	637	597	671	635	599	659	662	636	624	703	686	620	665	693	678	655	687	649	684	654	633	654	678	702	676	646	659	659	650	631	720	668	616	661	691	658	653	637	665	680	683	700	701	591	662	675	631	639	682	688	628	632	657	671	701	679	613	675	676	625	645	701	672	690	670	630	696	635	612	659	654	654	645	708	654	703	574	660	630	651	649	699	661	642	661	661	618	687	721	691	639	692	635	615	692	675	608	671	675	689	664	629	641	643	696	669	660	624	682	701	665	645	642	709	625	632	699	652	672	668	650	676	669	659	664	648	662	683	635	687	646	622	619	681	632	684	686	706	637	621	620	661	651	644	616	668	626	674	662	633	674	656	662	651	624	665	696	695	611	658	687	708	639	670	646	667	645	656	658	650	646	671	669	629	653	660	657	651	648	638	646	635	652	647	643	632	695	666	630	667	648	681	628	666	688	605	669	651	667	696	660	686	677	669	638	637	656	653	637	666	645	668	655	683	680	677	688	634	665	607	648	664	669	658	639	673	664	670	685	677	685	636	661	688	641	650	678	615	605	648	629	631	708	657	649	644	707	639	680	684	650	674	675	659	648	664	584	618	622	642	648	695	704	637	663	635	671	694	668	668	663	637	654	683	644	646	682	666	651	626	624	656	648	694	676	653	700	667	674	683	637	671	641	729	618	641	651	650	605	628	681	614	653	668	638	653	679	625	647	678	628	695	664	653	676	641	665	696	661	662	642	661	622	647	636	668	623	664	662	699	681	662	652	658	585	654	666	629	648	680	725	633	694	653	661	631	709	736	643	649	642	688	670	664	691	682	645	704	657	664	661	674	661	594	658	635	643	663	631	644	674	622	682	641	647	616	696	626	659	696	676	683	631	720	628	682	671	669	661	697	646	656	693	681	720	690	694	647	679	631	669	644	664	655	645	660	681	694	664	646	665	668	630	690	647	640	701	692	638	636	644	621	660	640	643	637	645	641	696	674	644	695	646	683	653	639	633	656	631	687	650	654	666	638	659	642	660	660	665	655	682	659	647	665	677	622	656	659
24035	20988	28139	24681	21943	19478	14942	9883	6622	4791	3711	3128	2345	1913	1708	1432	1176	1099	1040	986	943	860	828	903	859	821	797	779	737	717	659	643	664	615	651	621	589	575	569	581	596	566	614	539	542	555	602	560	558	570	595	497	538	576	564	523	545	568	561	536	540	546	539	554	572	564	558	544	543	493	570	586	588	524	539	534	544	555	577	520	519	534	532	542	548	545	588	546	542	574	562	564	502	560	556	546	501	553	585	525	522	586	533	541	539	526	567	532	539	513	567	559	551	545	521	534	500	540	563	561	490	578	554	522	525	513	521	522	489	623	548	565	536	540	553	545	516	529	535	510	517	541	534	536	522	564	536	531	495	570	538	535	500	561	563	520	528	584	525	545	515	554	518	556	557	548	603	521	572	538	551	491	550	531	544	523	529	539	523	541	547	542	549	562	540	563	495	542	532	537	497	575	557	558	588	508	508	570	589	532	517	557	538	549	570	551	586	551	535	525	558	525	537	563	522	498	576	590	532	488	536	549	518	537	561	522	552	547	532	486	542	547	551	511	510	573	539	530	548	568	508	538	502	531	526	540	553	568	524	559	588	534	568	595	496	519	514	544	514	564	547	548	574	520	524	560	516	520	524	535	507	502	528	538	554	570	529	568	567	557	487	538	542	517	550	576	504	568	540	520	557	528	533	574	560	544	536	522	530	556	541	556	531	571	516	538	535	525	524	544	548	523	520	520	555	541	538	554	503	528	523	568	529	559	511	521	477	582	555	494	535	545	525	527	523	536	571	546	507	525	515	522	548	481	550	512	540	543	515	536	541	553	551	551	604	551	537	580	554	548	527	540	561	526	527	528	532	518	530	541	547	526	587	518	522	533	532	544	558	588	545	601	565	523	574	560	507	518	528	533	564	549	532	510	538	519	538	556	542	584	546	562	575	524	566	538	542	530	548	533	520	528	529	531	465	507	554	464	514	510	497	528	558	478	511	554	572	534	538	556	523	600	586	588	534	533	534	554	547	579	516	512	508	544	543	515	590	578	550	530	568	481	533	524	541	503	545	566	543	519	562	564	539	552	553	554	530	554	533	586	545	557	547	521	520	566	544	520	550	522	565	490	527	536	532	515	539	515	551	530	565	527	530	543	569	565	545	510	524	535	536	566	567	561	537	513	504	518	522	535	561	497	560	563	522	527	563	539	541	542	598	508	478	512	573	494	570	518	546	573	518	542	573	551	524	528	528	542	538	578	528	531	497	570	550	523	503	515	537	523	501	555	533	516	538	583	557	525	517	557	514	528	551	562	488	495	538	541	560	489	547	557	538	523	505	530	546	560	519	511	514	554	545	600	494	533	544	525	536	511	553	506	549	539	561	541	564	529	554	555	545	558	563	516	501	540	547	546	549	537	541	536	525	570	559	540	559	558	569	514	496	558	522	531	533	540	541	518	516	571	517	567	601	550	566	497	555	501	563	572	532	520	538	534	572	507	513	515	535	553	566	550	508	583	590	509	559	538	529	499	539	559	534	499	516	497	533	558	527	550	547	546	529	549	542	563	511	572	536	491	531	565	498	526	563	520	565	527	559	548	573	554	545	546	484	577	553	543	544	551	539	542	561	539	533	547	558	529	513	561	511	535	554	554	539	554	531	520	557	572	519	538	521	525	537	514	537	511	535	574	556	485	510	587	536	548	559	548	541	576	570	500	544	542	529	533	526	485	526	563	579	546	588	536	540	567	518	549	541	545	513	560	523	571	550	588	551	528	555	551	532	505	534	554	557	569	530	526	537	567	533	528	576	576	537	507	553	534	531	546	519	594	590	513	545	533	557	559	543	586	535	532	527	575	584	554	520	568	535	572	555	553	525	530	552	575	559	525	546	497	514	548	523	530	576	549	620	532	583	545	556	543	543	553	540	582	539	501	512	507	565	538	522	510	572	562	550	522	553	538	550	531	516	522	518	538	596	546	512	565	568	532	564	522	528	548	557	478	503	563	554	548	486	553	567	496	559	554	491	507	522	553	556	554	540	542	528	552	517	528	525	525	569	563	554	564	559	540	531	515	528	477	516	548	537	556	563	533	534	525	524	551	527	563	538	542	562	530	553	537	526	538	560	525	501	550	524	539	504	545	558	564	522	553	548	526	512	527	532	536	580	548	570	554	530	596	541	534	587	577	592	525	553	572	531	505	561	570	535	527	542	536	516	517	557	559	515	533	557	531	539	541	547	518	526	538	568	514	514	551	540	626	496	507	561	515	515	532	526	528	553	537	543	532	526	502	494	526	555	601	544	516	541	531	565	516	531	520	537	491	549	549	512	551	552	533	555	516	547	476	545	519	509	571	538	540	558	539	535	535	546	530	562	569	571	545	525	542	516	536	523	510	537	515	540	534	587	511	553	546	560	510	514	530	532	559	546	583	538	519	529	524	532	504	539	528	562	533	565	563	573	592	527	501	506	534	547	551	566	544	529	533	522	512	513	580	570	519	588	575	557	524	550	563	525	531	532	530	539	507	486	595	501	510	550	543	537	526	527	531	539	505	515	519	535	585	532	523	554	547	538	575	541	561	527	526	532	540	524	540	559	533	591	534	531	532	545	513	561	552	534	555	528	556	550	608	521	544	568	541	560	528	531	533	526	553	568	502	558	524	532	534	575	517	564	507	560	504	558	519	502	534	555	534	534	567	564	523	569	528	566	551	535	537	540	558	547	513	562	515	495	490	535	558	524	558	575	539	580	549	508	499	515	567	540	586	510	529	531	550	545	531	543	518	591	523	506	556	556	541	524	522	539	477	557	553	534	542	554	561	508	540	539	550	543	573	586	525	590	502	519	566	585	546	525	559	503	499	568	554	497	523	521	503	527	507	509	537	521	538	480	542	533	547	537	514	528	545	519	578	537	541	521	511	529	538	494	559	536	532	530	595	574	543	580	598	491	527	545	561	541	581	562	502	536	551	565	514	526	534	523	557	550	553	554	534	545	539	562	534	543	567	544	562	526	590	552	549	537	517	539	566	535	573	558	540	547	546	569	534	531	487	512	553	537	544	536	542	505	533	496	553	535	539	570	511	527	504	537	551	537	511	543	536	576	542	527	567	522	563	515	518	543	534	507	558	522	536	572	535	568	537	555	540	513	533	569	534	518	508	519	517	537	547	564	590	541	514	547	540	510	532	508	529	559	521	536	512	544	566	537	563	527	545	566	504	506	531	518	580	503	535	531	587	514	507	536	498	523	501	510	508	557	568	541	517	528	535	563	506	546	553	545	589	542	551	555	540	536	546	552	536	519	515	586	543	546	552	574	517	557	527	538	543	559	506	487	572	540	545	509	575	561	552	559	504	520	498	567	515	542	595	534	573	521	557	520	529	530	560	555	535	510	530	527	516	540	509	537	530	529	539	547	550	558	530	561	571	548	559	540	519	540	533	575	537	533	556	543	510	559	563	574	531	535	596	570	564	502	539	531	544	588	561	566	531	505	533	555	534	552	504	565	563	548	520
29486	49217	42559	32802	28040	24096	20837	17368	13578	10722	8501	7013	5514	4339	3504	2950	2540	2145	2029	1739	1718	1613	1506	1582	1518	1470	1364	1253	1170	1127	1055	1029	998	950	957	905	874	907	852	868	840	796	783	831	832	813	828	804	768	786	767	844	776	756	773	756	777	812	744	778	692	728	756	758	744	746	717	781	750	795	799	795	748	751	793	779	717	756	745	714	756	778	734	708	763	693	769	736	720	762	760	754	749	725	717	749	737	746	759	697	777	722	706	807	764	750	761	717	718	781	770	688	730	731	701	686	728	761	770	716	744	793	736	745	747	736	755	757	748	762	758	776	686	724	723	713	712	746	720	749	763	733	761	733	693	717	755	745	737	805	748	772	729	764	764	723	722	709	730	742	756	738	733	719	693	760	747	769	699	720	781	775	731	741	737	766	726	743	735	768	734	723	751	735	723	727	750	722	722	722	722	793	735	730	724	746	772	726	738	727	765	785	681	746	793	716	765	769	707	744	745	757	760	714	763	751	741	681	758	719	742	737	741	726	671	696	723	762	767	698	729	729	751	760	715	693	769	665	734	754	768	755	698	720	762	739	692	698	727	756	717	739	731	710	761	825	708	792	674	743	740	792	702	729	755	778	710	731	716	751	737	732	715	718	763	718	785	762	777	656	725	745	695	760	726	743	752	758	742	720	726	775	763	721	733	755	786	743	716	726	674	752	711	745	726	833	736	780	734	752	704	724	747	759	751	721	736	734	756	747	770	773	761	709	759	762	775	682	712	774	772	718	700	708	715	739	760	707	743	762	776	744	856	715	753	715	712	735	764	691	759	710	717	797	730	780	738	706	734	718	735	808	711	776	754	721	721	781	743	720	764	723	759	720	767	734	686	707	749	734	759	725	714	715	780	740	737	742	723	756	721	777	741	732	796	738	738	726	715	774	723	760	721	774	722	750	710	749	710	735	673	720	805	760	703	754	797	761	775	743	716	714	717	756	758	747	740	718	773	706	739	733	777	743	758	722	716	749	713	714	740	735	760	778	705	685	688	807	728	694	687	706	683	766	789	679	722	719	760	732	729	748	736	746	806	737	818	721	765	728	751	813	722	727	734	673	764	708	763	735	699	734	742	726	725	770	763	770	707	733	778	699	779	742	745	791	713	711	704	736	753	672	747	781	704	783	723	731	844	727	745	758	709	712	748	754	744	757	711	769	739	722	762	726	767	769	727	704	745	679	787	735	761	760	783	713	769	719	727	690	759	777	757	756	711	750	750	788	728	727	755	719	722	726	780	721	782	714	751	789	766	726	721	784	737	702	746	738	731	744	759	747	756	719	745	713	737	734	730	698	759	742	746	778	763	746	776	733	722	769	769	786	743	784	797	723	767	705	740	747	758	792	727	770	709	815	762	719	773	730	772	765	734	746	714	721	791	747	727	751	717	735	718	736	702	743	711	708	751	771	696	735	777	746	720	734	798	710	763	793	743	764	790	737	738	727	746	734	729	760	760	780	753	721	764	758	756	741	751	756	745	750	732	705	733	733	771	756	753	749	699	711	766	750	792	708	737	707	765	779	738	725	702	748	790	730	748	736	758	686	698	736	775	774	757	694	762	811	711	758	740	747	712	739	731	703	740	705	767	763	771	738	720	739	760	773	775	753	721	763	753	750	728	785	758	730	790	777	743	757	805	762	745	787	770	670	698	716	743	712	728	787	747	750	752	745	715	702	724	711	764	741	708	758	723	739	748	751	769	708	777	738	723	768	740	734	726	713	737	737	726	767	738	793	747	746	767	806	752	716	739	740	763	756	794	773	733	722	766	740	768	765	737	735	712	747	774	774	775	760	765	789	750	735	736	726	739	720	723	709	722	672	711	732	740	708	705	739	711	732	719	780	710	792	762	763	766	697	715	710	740	780	729	822	769	741	736	756	770	739	725	744	726	770	744	742	711	782	727	766	730	764	719	707	743	667	740	754	696	798	697	713	728	779	716	756	718	766	737	710	680	685	764	794	759	739	760	731	784	744	771	745	746	751	737	737	699	726	733	784	751	729	788	733	766	785	715	710	717	715	729	735	754	743	773	708	752	780	709	736	736	782	696	736	750	712	745	738	763	781	719	767	713	750	763	720	753	767	769	754	752	737	742	700	719	768	728	786	724	724	767	727	723	749	722	761	740	738	796	757	730	744	700	715	751	776	724	737	717	739	732	765	741	762	761	741	738	699	793	755	721	748	760	734	732	711	764	797	728	778	773	764	758	734	797	748	743	718	741	691	718	759	759	757	727	722	753	721	730	784	699	716	763	737	737	715	746	705	744	773	704	773	790	741	682	747	720	780	762	758	740	738	736	740	774	747	699	711	760	737	757	694	768	780	781	799	724	783	737	710	773	704	758	729	757	738	763	713	790	739	766	763	745	777	750	755	725	776	761	680	740	687	693	762	763	716	755	752	714	791	732	713	747	755	749	724	756	798	677	825	729	789	763	782	696	744	754	772	721	741	695	760	738	684	731	741	712	756	739	758	733	730	744	724	727	781	726	704	729	749	743	752	737	780	734	755	712	734	774	745	765	733	719	781	769	736	755	711	727	789	734	757	790	744	745	734	744	721	706	769	768	771	762	727	720	725	733	723	750	740	685	749	746	764	762	777	716	719	720	758	723	749	724	729	699	771	772	737	763	708	731	795	705	746	759	727	729	764	702	726	757	719	774	744	709	779	774	763	708	798	761	763	731	771	669	743	740	720	725	734	750	793	736	726	736	766	752	705	727	717	730	732	740	771	725	752	758	743	802	762	750	772	699	767	712	770	714	764	759	786	748	757	792	715	751	733	727	763	700	722	724	729	718	734	764	743	729	755	789	778	777	722	773	716	749	727	759	761	700	760	745	754	708	706	742	737	793	710	737	720	734	694	802	763	754	740	729	693	746	772	738	790	749	716	736	775	771	764	764	734	719	757	757	709	720	731	755	757	711	798	761	755	707	745	684	763	711	747	742	760	733	743	710	707	757	750	740	753	712	695	710	755	679	770	757	761	771	780	771	758	760	704	749	766	701	752	761	734	768	774	770	745	732	700	786	735	749	768	683	772	741	740	727	761	735	701	744	703	754	762	814	759	769	722	759	744	765	739	789	767	750	761	726	717	750	740	810	749	733	726	743	714	715	785	761	750	747	733	734	742	728	723	770	772	730	733	753	748	709	764	745	739	782	738	723	712	746	688	721	753	752	775	725	724	757	723	718	759	766	728	748	743	754	696	730	752	760	747	751	730	747	808	704	740	735	775	758	714	723	754	733	737	711	770	749	694	728	725	784	750	772	746	712	752	722	774	758	706	764	756	761	737	713	765	726	752	736	734	763	756	714	776	724	748	798	721	719	755	746	759	734	755	759	743	827	703	740	749	713	766	720	778	777	707	784	788	785	776	737	745	780	772	743	739	702	753	689	684	695	723	774	739	787	798	757	697	760	711	734	707	747	724	716	701	721	799	747	727	773	704	707	758	727	751	743	733
23028	21001	28574	23744	21580	22735	21332	13230	8755	6102	4954	4109	3064	2381	2026	1556	1419	1315	1138	1086	1017	1027	951	940	965	898	897	815	758	704	712	688	631	651	627	606	616	599	592	595	601	565	592	619	557	569	578	543	539	525	539	538	528	546	543	524	505	538	533	517	557	483	503	555	521	557	514	571	524	490	527	524	503	519	520	539	544	529	536	491	527	520	500	549	520	521	519	515	559	511	539	500	536	527	523	504	544	514	577	531	543	553	572	557	499	522	478	486	544	491	535	536	509	541	514	542	542	498	528	528	501	545	535	507	533	523	518	492	506	521	499	552	511	493	503	515	522	502	480	513	503	456	500	527	550	514	508	536	532	522	486	509	535	535	523	511	549	514	550	552	516	501	498	530	491	520	537	529	492	497	547	491	519	551	544	527	531	515	527	520	561	511	539	503	539	553	562	544	504	540	487	554	538	486	532	501	570	522	530	573	510	539	555	538	491	551	523	502	532	500	534	554	494	528	517	522	582	508	546	547	539	561	483	514	540	511	489	544	506	521	507	514	540	531	531	529	533	524	502	567	514	488	555	548	510	496	532	515	510	521	556	526	546	508	510	503	521	534	534	512	528	571	516	481	548	521	496	525	527	514	567	485	505	532	502	502	521	488	523	528	535	527	552	555	518	538	491	521	504	513	528	558	533	514	558	516	508	497	512	529	540	505	522	535	538	532	502	469	562	536	477	534	540	506	487	529	548	526	507	545	569	490	528	483	487	518	549	510	523	519	552	531	484	538	528	504	569	483	510	523	487	480	508	525	522	554	526	516	518	492	562	518	506	494	528	512	547	491	510	541	464	494	510	532	502	505	523	530	525	497	548	541	525	542	499	521	482	542	534	558	498	526	506	509	524	535	497	494	534	511	557	518	544	492	505	524	505	493	515	498	498	497	559	510	488	538	500	546	506	469	535	516	532	531	496	546	491	552	513	514	518	524	508	553	511	514	549	489	512	466	541	544	514	531	504	536	481	520	470	529	522	547	521	524	503	486	525	518	491	518	497	530	490	531	545	557	530	488	546	520	509	525	535	523	497	574	540	549	502	549	498	553	507	516	513	538	544	548	553	498	482	562	547	505	499	509	517	537	557	525	533	534	523	550	532	526	524	497	524	535	526	539	582	492	539	513	526	510	479	509	520	545	487	493	544	518	504	515	531	498	502	556	536	551	574	543	503	529	514	524	513	555	504	471	546	546	545	546	533	529	506	504	538	525	530	549	550	489	558	484	561	547	499	540	509	523	525	494	504	526	530	498	528	498	541	552	502	470	516	574	492	492	540	532	498	508	520	504	509	513	507	494	536	508	544	516	532	528	549	536	542	552	490	520	537	511	479	500	518	527	513	530	526	533	492	523	527	519	543	497	536	504	540	519	534	510	516	531	521	536	530	496	544	559	574	531	520	517	527	507	562	560	536	528	526	542	504	507	499	494	518	536	491	515	536	540	544	567	535	514	520	481	529	535	545	532	520	514	477	539	499	495	516	526	512	545	534	519	514	509	545	502	481	529	505	496	519	503	532	526	503	499	513	518	541	500	532	518	482	506	527	504	539	505	494	511	499	498	509	489	456	504	508	530	506	507	509	556	484	492	565	540	515	522	559	535	507	510	513	533	486	529	506	510	502	503	504	500	536	494	502	507	519	530	492	514	517	516	549	549	511	487	500	526	500	516	520	491	544	498	516	491	539	501	490	503	512	559	526	542	521	529	525	501	560	504	515	515	531	536	530	528	498	543	465	476	547	533	515	499	509	554	522	510	532	523	535	527	494	531	464	544	491	551	551	527	559	538	489	499	547	488	538	498	528	491	561	524	513	505	514	511	524	503	538	502	531	525	512	538	542	499	523	480	548	544	561	520	494	526	481	528	542	546	516	508	536	552	529	525	524	485	508	523	495	497	543	497	526	521	520	541	512	580	590	476	492	530	531	495	552	517	485	540	485	521	559	504	531	529	526	514	522	533	521	568	512	542	498	478	466	499	540	514	541	511	523	491	489	513	502	493	541	484	578	532	474	521	507	557	539	478	474	514	551	495	489	515	529	585	512	499	501	530	564	561	541	501	526	539	554	506	556	482	516	532	536	523	527	505	532	486	534	497	553	508	516	489	545	553	554	531	522	521	494	528	531	560	506	509	502	517	545	516	549	528	489	551	490	525	507	563	516	524	538	522	493	538	501	553	526	556	523	484	528	545	496	525	500	520	525	509	508	511	507	536	523	550	522	561	532	506	514	523	530	522	524	529	524	525	537	498	525	504	533	556	508	541	511	553	469	500	499	532	532	511	535	511	492	467	543	482	534	547	505	495	476	511	508	512	529	554	530	538	524	530	505	509	537	530	517	486	567	503	519	527	551	527	544	520	542	507	533	503	522	518	503	508	542	448	548	529	507	493	540	504	567	496	536	492	519	537	487	525	568	513	553	541	546	528	518	524	499	515	480	514	517	520	571	540	560	531	538	482	467	542	521	489	527	469	499	558	512	494	533	518	502	513	533	544	520	493	518	515	553	523	535	493	524	531	511	474	519	523	545	502	475	518	491	537	550	503	526	517	568	535	501	519	501	563	530	537	506	502	521	528	501	513	484	537	502	545	514	513	516	542	518	538	512	540	518	497	493	535	523	512	521	508	508	542	501	499	511	525	514	512	563	503	506	515	502	517	493	508	546	548	492	478	574	492	507	497	507	505	516	570	491	527	506	535	498	509	552	490	530	553	520	577	511	547	522	523	519	562	549	571	504	523	505	495	494	514	520	491	509	510	505	488	498	548	488	520	542	462	556	512	538	486	529	528	523	508	516	521	514	492	528	496	518	521	513	523	521	509	487	495	545	529	512	517	516	518	525	523	522	535	551	525	532	515	484	536	522	546	495	535	482	523	513	519	519	520	513	545	504	530	512	517	527	548	514	543	548	539	491	504	561	486	525	478	520	474	556	494	559	534	523	543	507	496	546	528	520	548	504	541	514	521	486	536	534	496	524	517	499	488	506	520	536	508	529	486	512	505	525	480	494	520	539	532	485	498	514	528	515	489	552	526	533	496	530	476	503	480	539	488	510	543	530	539	547	487	535	517	516	544	508	513	497	568	517	513	495	458	529	522	539	519	497	487	527	485	490	530	520	525	489	511	538	517	526	547	491	502	533	518	485	486	517	528	509	520	531	503	469	506	528	524	537	548	530	519	529	492	507	503	518	529	550	504	497	519	512	493	526	528	536	488	518	560	507	498	560	458	527	500	523	548	508	556	497	502	522	538	561	525	521	538	516	513	555	548	537	536	514	581	542	515	530	507	521	523	520	497	504	521	490	574	549	514	523	542	550	508	524	478	516	483	491	498	495	520	496	500	488	511	512	557	519	493	523	515	513	503	508	490	495	499	519	501	537	525	586	514	517	519	526	545	519	529	531	520	484	483	531	510	536	550	550	492	562	492	513	515	505	505	517	524	504	498	525	505	512	524	484	525
31530	53226	45968	36839	31969	28197	24853	20934	16561	12747	10749	8828	6802	5430	4488	3647	3085	2737	2400	2075	1982	1893	1792	1703	1711	1619	1584	1435	1326	1211	1194	1102	1097	1002	1044	970	909	887	848	926	856	875	795	816	861	797	801	763	814	742	806	744	774	772	766	791	729	692	744	774	735	811	755	742	744	717	698	758	706	721	705	749	741	733	711	679	721	741	736	719	680	723	714	734	747	746	730	732	656	685	676	701	725	673	718	743	705	751	692	688	764	726	733	697	707	708	689	696	724	728	731	718	722	688	668	739	675	678	713	711	728	712	727	694	727	713	743	677	729	697	696	732	709	718	680	719	669	695	661	759	694	672	783	737	705	715	710	735	756	704	691	724	678	681	765	681	701	697	711	740	705	706	718	709	720	670	762	733	746	698	675	720	700	732	719	714	729	702	701	767	714	739	739	702	719	748	692	717	714	668	726	728	705	735	718	676	681	756	720	695	712	695	709	761	769	740	758	716	695	679	713	688	750	736	685	664	734	701	708	759	768	709	735	712	730	638	682	679	674	676	725	693	755	738	733	702	710	703	681	664	739	689	693	696	717	711	686	726	715	716	699	745	705	675	689	729	699	702	672	712	686	707	695	701	748	678	702	719	727	719	672	673	725	739	732	715	692	696	696	710	674	674	652	664	654	701	718	725	638	680	714	714	670	682	706	710	694	722	762	720	681	746	671	681	658	665	711	667	723	734	708	666	731	725	699	694	719	772	698	724	680	701	740	707	726	708	704	709	704	722	657	722	693	706	741	671	748	731	717	681	698	681	746	682	682	692	675	681	684	717	766	774	721	685	724	727	746	788	685	714	679	713	707	787	781	732	702	745	680	710	732	712	700	670	703	718	718	690	720	742	710	740	721	722	761	678	663	688	733	700	700	732	760	694	752	751	711	674	673	686	705	757	721	727	755	682	692	716	693	681	730	706	688	696	668	676	718	673	701	745	727	695	688	711	706	737	725	708	711	710	764	693	732	659	719	729	724	730	652	706	733	722	674	734	719	726	720	738	733	707	658	741	718	722	671	675	730	717	670	712	683	719	721	694	735	710	688	689	711	741	716	745	716	694	707	724	702	741	718	691	744	655	714	730	704	724	733	664	680	749	722	761	711	702	708	719	744	719	625	700	746	720	729	707	743	714	742	697	687	671	721	740	711	685	712	769	732	654	668	691	707	729	695	717	756	738	688	699	717	662	714	683	676	718	777	756	675	740	694	702	762	718	696	667	711	683	709	718	771	696	646	691	662	748	695	715	698	755	728	712	701	722	725	692	735	695	691	637	669	700	733	711	687	722	714	744	699	712	686	726	672	716	715	708	760	716	764	725	691	680	715	725	675	720	683	655	760	688	724	674	709	692	715	658	727	798	762	719	713	732	724	731	687	677	708	691	690	718	724	681	704	752	707	698	710	731	706	651	683	702	687	706	710	780	704	712	689	713	756	717	705	706	734	705	704	706	695	666	707	763	723	693	715	733	712	687	766	745	762	698	702	696	708	690	728	732	742	698	705	673	734	714	682	711	698	734	737	685	735	681	748	712	745	726	687	715	713	733	725	717	732	699	718	702	709	735	710	733	736	702	752	746	759	699	716	720	725	731	736	691	713	665	682	727	693	726	723	720	720	726	723	753	694	719	733	661	722	649	699	693	699	762	705	679	668	699	703	682	733	767	742	706	728	711	659	663	666	684	709	701	701	747	679	737	733	736	707	685	697	724	723	731	691	736	687	709	677	711	741	720	663	701	706	639	734	719	695	740	715	776	737	733	650	748	756	721	701	706	709	686	728	721	761	717	686	736	683	693	739	677	669	709	713	713	702	720	655	739	732	749	731	729	702	738	699	714	701	749	751	722	708	693	725	707	736	661	704	679	695	684	673	711	664	674	692	755	685	727	712	690	746	701	664	723	695	739	717	686	713	717	643	705	685	702	759	676	669	689	668	693	726	693	713	713	718	733	728	696	740	698	672	662	720	732	721	707	758	713	687	727	728	735	674	750	736	676	734	674	653	698	695	675	736	742	705	717	766	696	679	689	697	711	670	726	744	717	707	665	693	682	690	734	723	737	698	736	740	709	693	690	723	720	710	703	739	714	712	709	709	698	711	754	713	731	729	719	743	691	690	688	707	709	695	669	657	757	682	710	753	689	709	702	735	711	717	731	709	687	727	742	687	705	688	721	673	733	714	669	713	697	658	684	682	708	751	724	682	689	726	717	705	710	672	714	698	680	695	659	754	716	748	715	715	732	736	750	691	718	709	679	681	703	723	690	678	722	695	681	735	730	776	718	714	711	672	717	761	722	695	721	710	708	750	679	711	752	710	739	702	749	694	710	765	684	702	716	692	632	707	688	715	757	746	751	737	735	724	692	712	692	711	685	707	734	702	729	717	683	712	706	733	720	706	729	715	748	739	760	735	696	709	716	702	718	716	715	684	684	712	702	684	729	751	700	708	745	743	740	741	709	723	721	706	715	648	704	728	714	689	664	726	688	656	747	715	687	678	753	664	682	650	703	724	698	706	712	698	699	686	677	709	703	698	724	714	675	711	698	661	696	763	657	679	667	722	732	697	675	707	716	714	696	697	673	678	729	714	692	739	716	724	674	749	751	684	711	627	718	688	683	777	692	700	673	704	733	764	710	755	723	709	740	690	690	704	655	707	708	688	662	702	684	713	745	720	702	675	733	698	729	678	693	724	738	719	694	687	699	732	708	708	712	677	733	725	736	699	718	720	703	701	690	752	640	713	715	699	660	690	697	711	700	704	704	691	726	751	711	695	717	728	673	666	754	718	698	673	708	686	689	687	731	725	709	698	701	666	693	708	695	697	718	690	717	691	704	745	677	740	709	723	713	723	706	706	688	708	711	722	702	665	736	740	731	670	719	704	683	717	708	703	717	687	710	703	701	767	742	695	719	696	695	725	704	701	724	787	761	759	675	712	744	722	695	736	673	683	720	740	708	706	714	726	699	728	724	718	697	709	708	663	717	725	723	730	667	689	726	743	760	706	720	694	735	688	730	687	720	701	747	682	696	749	684	642	735	668	715	715	667	715	693	672	730	708	733	686	701	734	714	684	713	728	701	678	716	726	750	676	656	680	761	698	743	751	708	693	733	672	729	726	733	722	731	677	749	687	691	739	766	686	707	770	702	701	705	739	717	741	648	730	706	696	739	738	733	723	689	776	650	734	658	714	697	745	743	707	730	735	661	710	698	719	677	688	681	711	711	729	696	673	676	695	683	736	699	743	680	718	707	703	718	754	672	741	654	731	735	710	719	686	726	723	698	706	698	716	740	726	736	713	672	773	704	723	718	680	746	680	750	697	734	693	669	698	729	712	699	715	734	706	755	702	660	706	668	692	696	754	703	730	715	674	731	671	700	705	700	718	738	664	726	736	720	654	758	681	719	715	761	691	701	741	774	758	720	725	769	762	704	731	711	703	674	709	750	706	704	693	698	675	693	736	710	746	712
28056	26187	30480	23989	15768	11441	8300	5741	3962	2924	2406	1807	1510	1245	1107	975	904	854	749	745	710	682	639	632	637	609	621	608	561	560	561	531	549	553	582	530	521	537	511	535	507	515	486	508	503	484	507	490	480	455	455	516	501	511	459	510	495	481	459	477	464	428	480	466	514	525	425	479	440	471	463	445	503	487	506	471	491	469	487	454	522	484	466	510	460	480	471	520	454	494	463	473	507	480	479	489	488	479	451	465	481	471	442	493	469	481	458	466	453	480	519	468	465	462	495	523	455	498	469	473	483	497	512	453	501	488	480	441	453	505	462	515	504	477	470	474	489	489	453	493	476	498	469	507	464	477	497	476	469	454	535	496	477	488	475	483	485	448	487	470	465	451	464	471	490	421	470	497	478	442	513	479	498	514	485	500	486	485	443	508	505	472	484	505	446	484	454	448	440	472	465	483	468	503	493	460	453	459	478	471	497	492	437	439	468	476	461	524	488	467	472	496	500	488	469	448	497	466	464	500	445	462	466	511	445	460	460	452	483	441	430	459	467	441	467	431	502	469	469	470	445	462	476	515	457	481	505	505	506	479	443	493	494	424	465	492	473	466	474	464	463	448	465	483	467	458	462	470	482	446	429	490	471	451	454	488	475	477	496	509	487	473	434	460	496	473	455	516	474	483	506	505	455	511	490	497	445	483	501	472	496	494	462	494	515	446	464	503	459	488	508	417	485	472	507	451	455	467	469	483	476	482	487	471	472	478	472	475	493	479	472	497	512	477	467	472	457	455	480	478	480	478	491	451	485	492	457	483	505	457	447	463	490	462	472	473	490	463	467	444	492	466	450	479	456	471	487	471	459	470	463	469	462	467	463	478	500	454	530	453	467	456	505	482	494	478	467	455	463	435	457	459	481	468	462	445	451	496	499	452	454	459	465	475	480	479	488	467	486	494	466	458	471	486	479	465	432	461	466	489	452	442	455	475	455	503	461	502	482	485	463	483	487	479	471	508	458	461	481	466	513	472	423	465	471	461	445	457	487	496	439	460	478	457	477	495	444	474	460	450	481	505	448	426	475	447	491	468	520	496	522	513	458	439	463	465	461	461	501	485	457	512	449	495	467	475	487	444	512	485	492	461	474	427	483	437	486	432	491	458	497	452	476	474	493	461	477	489	467	470	473	488	454	481	507	472	463	489	465	465	495	495	527	465	426	434	438	479	462	463	487	470	470	467	484	480	521	483	447	455	462	471	471	509	505	425	463	456	461	405	483	448	502	447	446	470	512	474	467	482	480	452	521	449	474	475	454	467	499	473	510	457	502	456	489	423	476	496	511	483	451	482	492	457	456	488	484	486	482	492	490	478	454	492	468	459	427	453	488	470	462	492	492	443	438	456	464	493	454	472	493	464	484	471	482	479	461	485	473	486	495	467	486	463	464	488	463	458	470	446	466	498	475	470	489	481	479	491	488	473	503	499	506	470	475	484	433	502	462	482	462	435	470	440	473	464	484	476	513	472	488	474	466	470	495	452	498	447	483	497	477	457	457	464	495	448	486	506	468	460	448	450	492	451	474	457	503	473	485	467	461	458	446	459	510	451	453	474	467	454	500	497	496	522	495	457	490	488	496	479	468	498	486	481	476	436	470	509	474	465	487	470	498	460	450	427	510	469	449	509	506	417	484	464	412	469	458	503	509	472	509	491	471	456	480	477	481	460	430	455	460	496	484	478	499	482	512	482	465	468	478	438	496	461	487	424	445	483	497	477	509	495	476	462	501	481	531	472	461	477	473	502	502	495	491	467	467	462	477	430	493	469	493	507	493	519	442	455	463	469	481	451	462	467	454	441	467	475	469	477	470	482	468	453	478	498	474	470	491	503	497	445	495	491	510	454	497	474	518	474	478	448	452	467	476	450	476	477	491	451	473	441	456	505	449	478	498	452	465	480	508	468	471	479	441	480	499	441	505	465	464	459	463	482	440	471	451	457	477	473	475	456	477	483	461	481	461	462	481	468	473	478	524	495	480	442	452	500	465	477	440	503	477	469	469	466	504	486	501	477	474	468	449	490	434	500	455	454	477	475	485	453	490	458	479	454	467	467	459	409	462	472	453	486	491	451	508	473	468	480	507	470	513	473	495	472	500	485	495	422	432	516	474	469	471	448	464	472	482	450	459	495	487	449	477	498	501	472	500	523	476	455	487	446	470	470	430	467	450	492	476	497	467	490	459	509	464	456	461	493	496	462	532	477	496	474	460	434	488	528	472	473	489	462	471	488	462	469	469	474	456	484	484	465	496	458	482	470	495	498	484	473	504	489	484	487	479	488	503	497	490	517	462	470	447	544	474	439	464	440	484	447	478	487	473	454	459	467	440	497	486	476	513	477	453	468	465	447	462	470	482	475	480	464	509	481	457	493	456	469	454	504	456	480	472	471	488	486	408	470	441	486	440	472	508	471	465	472	459	461	460	470	477	465	461	445	461	466	473	458	474	487	442	473	518	513	450	502	485	494	451	446	507	473	492	469	496	469	477	477	459	486	487	476	470	459	503	452	449	466	470	478	471	468	485	470	446	469	448	484	520	470	452	499	497	505	467	478	476	482	449	472	436	433	483	487	426	459	461	459	447	452	500	514	493	485	488	483	479	467	467	478	461	493	454	466	423	483	469	463	434	475	476	474	500	484	469	480	441	460	465	493	479	486	454	457	485	478	484	452	480	463	428	468	483	502	487	442	512	451	481	507	484	459	466	497	437	466	438	454	470	496	459	480	474	496	496	456	464	480	489	450	477	462	462	460	454	549	437	468	448	456	477	470	491	501	474	463	428	500	465	466	414	493	499	469	443	496	419	465	468	481	493	432	480	487	482	497	473	436	437	440	497	501	485	474	522	472	492	458	480	463	492	445	458	480	511	477	480	495	450	444	483	470	491	470	521	454	436	434	463	460	485	506	478	489	487	463	476	503	489	469	476	486	468	434	451	474	479	461	452	537	510	546	495	494	471	472	467	491	488	457	479	454	459	452	489	472	511	507	470	467	506	439	485	481	440	491	496	473	513	466	465	473	442	474	453	491	470	476	430	470	441	457	501	490	499	473	496	495	514	427	453	494	454	503	479	438	471	432	464	444	493	491	452	445	477	497	443	489	462	460	459	468	481	469	451	481	480	451	447	488	501	491	477	444	442	465	480	469	510	430	473	461	454	513	481	461	454	445	475	524	482	500	505	486	435	491	479	465	473	474	446	494	495	462	480	461	443	495	495	466	453	465	500	467	449	484	504	458	499	498	496	471	481	509	452	497	473	484	461	447	473	514	464	483	466	464	461	459	459	495	436	475	492	437	472	494	480	487	444	532	448	506	437	487	461	435	489	508	481	473	461	466	459	473	438	448	458	476	446	470	484	439	487	465	491	514	498	505	462	454	495	484	477	483	458	507	488	506	470	410	441	469	448	452	483	458	476	506	474	462	487	457	487	498	471	468	466	503	434	476	461	443	459	435
27873	41861	36538	26866	22183	19047	15757	12166	9349	7012	5801	4521	3413	2788	2286	1982	1723	1539	1341	1261	1251	1220	1135	1065	1129	1078	1004	945	886	853	792	840	781	763	738	730	686	762	675	742	689	621	706	686	732	751	698	720	701	678	643	700	673	685	715	652	664	679	676	707	644	688	641	655	667	674	642	656	668	627	691	622	715	602	682	664	662	697	634	694	603	682	684	685	666	675	680	657	673	648	688	684	643	622	632	661	652	665	695	684	642	636	642	650	707	664	684	678	705	642	623	669	662	654	631	717	654	673	673	648	670	700	673	634	659	661	630	643	645	618	693	697	666	627	644	633	687	670	708	675	627	640	626	661	660	662	653	659	683	664	649	649	682	678	677	675	680	677	670	662	642	675	665	665	643	676	663	663	688	655	684	668	627	649	650	707	685	669	619	640	632	645	632	665	627	629	646	682	606	632	687	688	638	639	652	629	680	658	643	686	656	693	677	656	636	651	620	656	619	649	692	655	636	633	656	662	670	652	612	662	661	650	691	674	628	729	714	632	632	643	645	666	633	670	625	720	630	622	657	640	660	640	651	647	650	657	641	685	636	668	613	621	609	645	687	650	696	649	639	681	658	628	673	664	672	699	624	702	679	648	638	637	659	651	669	646	634	647	662	641	655	709	587	661	700	655	675	646	652	622	627	657	706	665	612	675	597	677	695	697	679	657	643	657	641	624	676	693	667	645	713	620	626	703	621	651	662	627	673	672	672	643	664	635	632	636	702	697	642	669	677	678	663	702	642	662	644	646	646	645	615	633	653	687	648	633	679	669	659	640	673	591	681	689	662	681	673	667	664	677	676	676	621	678	663	665	676	679	678	637	627	673	650	648	640	676	657	641	654	665	668	627	640	639	681	609	663	606	658	654	652	653	660	639	645	677	628	666	690	631	667	647	619	652	690	688	697	595	669	641	626	634	677	638	616	667	671	627	637	659	666	654	661	634	640	642	641	659	665	662	604	605	676	655	679	653	661	672	664	631	628	682	672	692	686	622	616	654	672	670	677	647	663	659	654	679	639	662	686	632	639	671	679	637	658	675	601	688	645	648	658	630	641	627	626	704	650	642	620	642	635	675	684	668	653	632	640	640	629	667	670	656	664	689	673	700	668	628	681	659	728	648	705	700	666	622	696	657	659	648	670	673	603	681	712	659	655	642	626	669	668	630	666	666	664	662	697	598	617	692	665	646	688	667	644	647	691	658	667	617	654	612	600	641	665	669	676	649	672	636	628	669	613	654	670	607	682	681	651	619	608	636	622	650	650	613	655	665	674	610	629	637	580	644	645	698	647	644	636	651	644	688	654	637	636	650	654	689	684	608	634	655	691	702	648	634	645	655	651	685	672	652	688	666	650	611	666	671	676	643	640	660	654	631	675	675	645	671	678	661	660	668	697	665	650	690	708	672	627	603	695	661	666	641	661	678	633	708	641	652	680	644	697	679	653	681	672	659	643	642	704	664	677	641	672	683	650	650	669	630	661	638	658	605	626	638	621	648	672	587	661	658	656	662	645	649	651	680	677	651	688	639	603	675	630	679	652	679	699	602	636	641	645	653	632	649	625	667	633	741	642	721	665	671	652	662	691	722	657	669	656	640	640	682	681	699	665	685	665	667	691	665	698	646	630	657	663	672	672	670	683	637	669	649	667	649	664	654	666	662	678	718	668	649	652	665	678	634	707	678	665	684	657	622	676	664	604	643	623	595	656	640	665	671	637	701	629	676	689	657	636	636	657	663	652	684	696	686	644	616	654	640	692	659	621	656	672	638	650	641	654	702	649	641	611	646	671	643	651	638	602	641	667	633	645	602	684	664	666	656	655	671	665	638	681	679	657	685	650	639	658	673	665	648	657	677	676	636	640	666	627	641	688	632	605	661	616	671	654	668	670	640	594	645	645	637	672	674	665	645	651	663	616	663	637	663	659	587	621	651	671	700	680	693	625	651	671	637	607	630	649	637	672	649	695	639	693	628	659	654	646	632	652	630	672	657	685	599	643	596	648	646	671	643	655	667	644	684	619	631	643	650	620	694	678	666	624	666	650	690	662	679	642	654	645	638	637	670	629	659	637	667	649	643	636	647	609	632	647	689	604	658	631	657	683	677	699	628	640	655	646	671	697	675	700	639	642	634	664	634	597	658	660	643	615	673	675	609	637	645	640	629	613	617	661	665	630	684	671	668	689	665	693	654	647	627	637	623	638	632	644	648	673	645	629	640	674	639	627	663	633	633	604	656	636	701	666	604	621	647	659	667	680	671	635	665	648	700	662	636	663	650	707	649	639	650	654	620	689	642	705	635	611	620	670	654	660	639	651	589	607	624	648	684	671	635	651	668	643	646	676	683	664	639	654	680	669	677	682	625	652	686	635	639	605	636	681	669	672	682	626	711	660	665	686	616	670	645	668	638	659	654	662	666	663	712	626	629	647	631	623	660	681	617	624	577	685	648	666	693	659	636	651	677	638	707	670	664	668	648	612	654	647	656	717	674	689	618	640	669	659	683	647	653	646	709	629	642	671	705	645	712	655	607	638	650	685	647	674	677	640	664	660	632	662	669	694	666	677	664	659	635	655	670	636	649	658	711	643	598	651	660	649	676	678	675	643	637	649	625	633	641	643	668	631	610	653	626	609	638	650	640	625	675	653	653	663	668	660	659	632	671	669	667	679	692	664	609	690	604	686	707	634	645	649	608	673	645	632	664	670	655	622	659	634	629	666	634	643	658	665	655	704	687	638	690	648	636	648	605	655	646	592	626	637	658	646	627	661	725	658	696	627	678	665	670	621	658	667	667	706	668	695	648	647	668	706	642	659	623	647	669	666	651	698	692	619	675	641	657	672	657	693	657	663	677	637	640	656	689	640	654	671	663	670	659	660	608	668	627	646	628	689	647	672	674	672	693	655	666	651	640	647	681	634	615	670	720	625	713	637	660	657	645	653	672	663	689	606	681	615	660	682	612	647	708	674	660	666	657	668	661	677	661	655	653	676	690	686	654	627	672	668	636	647	650	677	619	649	681	653	646	675	620	650	652	692	645	683	671	674	682	632	620	703	661	677	687	691	655	661	644	705	688	639	674	629	600	642	608	650	669	688	656	634	654	690	646	658	642	673	665	672	618	686	652	667	637	689	652	686	659	606	670	677	642	702	665	668	673	659	665	710	668	645	651	654	612	637	685	644	632	644	660	661	609	662	663	706	666	630	645	620	681	650	672	692	639	637	647	658	664	667	635	647	657	650	646	654	639	630	682	617	681	663	635	691	698	658	672	597	636	654	687	680	669	651	650	657	578	639	608	699	671	672	706	640	654	666	623	654	616	652	642	639	649	632	667	669	643	652	681	669	636	656	683	644	627	654	662	654	642	658	633	676	636	666	676	646	654	637	628	706	621	653	638	681	641	635	627	660	663	632	632	668	618	665	710	666	616	651	642	648	697	660	630	663	667	640	631	657	695	678	629	643	640
24006	21040	28099	24813	22115	19643	15108	9148	6057	4711	3655	2908	2264	1924	1574	1345	1224	1077	1023	953	880	915	836	815	863	746	758	772	754	679	693	666	667	635	647	600	620	586	577	577	598	567	580	571	587	532	587	541	515	527	532	547	543	557	549	548	569	585	555	542	538	523	573	586	535	536	557	565	549	547	521	524	538	483	548	529	514	584	536	547	531	543	537	540	568	495	578	518	515	538	522	542	512	571	570	586	554	541	529	514	553	484	560	528	529	544	499	569	552	568	542	558	497	533	531	541	523	553	533	504	546	523	552	534	553	558	511	521	530	509	533	557	544	548	553	562	552	506	541	484	529	527	531	561	548	489	564	527	530	569	519	512	538	563	560	527	559	556	496	550	513	523	526	554	545	552	565	534	539	513	537	543	472	545	563	522	514	524	499	558	513	492	578	531	512	535	493	520	571	539	520	544	500	536	525	557	542	551	529	542	531	543	515	535	581	512	556	586	529	558	566	545	553	557	544	514	513	569	525	594	515	531	533	537	598	537	490	515	540	536	516	537	515	540	532	548	543	522	562	533	546	515	556	506	498	553	532	557	516	497	515	518	524	503	537	509	548	535	554	532	539	503	535	532	485	515	548	502	548	533	553	559	520	560	528	540	541	523	512	543	538	527	538	536	549	556	511	510	543	533	532	526	548	561	506	530	511	520	549	550	538	494	520	565	530	525	548	501	543	555	513	493	556	530	566	530	562	531	527	579	576	518	512	539	530	552	543	561	595	506	512	559	574	556	579	537	596	585	518	534	524	527	516	548	498	516	507	545	515	538	524	551	593	543	568	518	527	536	521	498	518	544	543	574	537	581	578	506	529	492	584	551	527	555	528	531	529	510	551	565	510	552	509	533	546	523	547	538	532	532	560	553	537	530	572	536	542	578	532	516	517	549	543	577	543	566	509	556	530	500	521	523	501	519	552	556	529	526	538	541	563	524	563	498	527	542	533	497	517	531	549	534	547	548	551	514	509	514	544	519	510	500	534	534	578	519	560	525	529	568	583	548	521	548	510	556	556	504	542	502	533	518	562	515	535	571	531	545	530	535	555	543	527	587	527	509	539	542	567	543	583	563	553	555	545	492	542	563	532	534	504	513	539	503	506	547	551	540	544	486	532	521	496	553	543	551	545	510	548	523	536	539	530	536	491	478	578	485	535	580	538	535	510	559	542	572	505	547	523	502	541	537	523	552	508	561	519	583	517	550	569	553	522	549	511	550	526	530	528	504	520	558	533	553	516	550	522	524	556	560	506	519	533	512	528	507	541	527	501	517	549	549	521	536	495	544	535	479	496	536	550	544	540	498	534	559	547	560	530	534	569	561	538	492	498	551	543	557	517	573	531	523	512	537	489	539	555	519	533	556	525	523	536	535	524	576	495	521	556	515	552	525	539	540	499	546	531	549	560	555	503	559	512	566	543	487	541	492	518	535	578	588	503	533	525	520	574	537	510	554	557	539	561	513	557	531	505	538	484	578	550	523	509	543	508	598	528	547	556	550	511	522	533	533	524	514	510	543	531	524	540	515	533	517	532	536	554	534	530	536	543	543	579	546	529	564	533	525	516	526	501	508	572	542	542	541	569	509	514	536	568	521	569	562	531	539	532	536	559	528	485	565	540	539	514	516	526	550	536	535	533	541	547	525	540	544	539	497	512	543	505	547	601	506	542	508	561	520	577	519	521	508	550	515	509	570	546	511	527	538	523	535	532	540	553	502	542	514	525	552	570	550	526	549	506	521	529	548	547	536	551	605	571	545	560	531	560	520	534	533	565	532	522	526	522	545	539	538	579	534	502	497	534	507	564	537	495	515	568	524	475	559	498	540	518	520	565	578	528	559	585	559	528	544	501	542	548	511	536	509	553	528	542	554	525	560	539	524	496	500	532	511	552	524	537	512	500	550	551	526	522	580	498	520	548	557	510	524	540	563	549	562	541	540	523	549	554	532	570	559	518	529	541	535	542	553	572	538	505	513	513	527	532	559	569	547	530	510	503	503	532	554	522	520	546	578	542	559	542	571	528	520	553	570	525	551	553	521	556	524	558	544	568	593	531	567	507	554	552	538	542	517	533	525	529	552	519	540	610	528	550	506	595	567	501	547	544	528	562	538	553	538	550	570	538	553	560	548	554	503	544	563	549	519	523	539	546	553	555	504	543	526	543	550	488	536	549	560	492	517	528	536	553	523	568	555	539	537	548	525	524	586	522	534	526	560	525	518	526	579	552	527	516	551	538	529	478	497	516	533	549	514	509	533	512	558	549	552	515	564	519	570	530	531	529	528	526	531	539	548	524	521	524	539	540	548	540	557	580	559	521	544	533	557	577	539	555	510	564	501	528	526	520	520	525	506	532	526	563	541	521	534	536	525	536	534	562	548	518	517	522	535	570	556	522	549	521	518	492	569	527	534	514	555	534	551	526	555	508	524	535	534	550	542	547	511	527	568	490	534	546	524	545	568	518	495	559	554	569	567	525	531	529	537	512	542	520	563	490	521	578	532	557	546	529	548	521	528	568	482	518	558	522	552	503	539	545	545	505	542	510	550	542	550	524	567	582	568	511	539	526	531	508	550	559	509	549	500	549	550	500	586	536	542	537	552	528	533	527	531	564	567	527	514	549	563	545	553	545	508	523	530	520	551	555	541	503	506	548	514	516	547	509	546	566	536	556	568	526	493	550	535	548	552	553	530	552	535	537	519	560	527	532	519	532	557	569	506	510	504	504	527	546	543	543	516	597	577	525	543	528	552	511	548	550	530	536	566	528	487	564	534	526	528	560	500	545	540	512	543	489	517	530	513	525	547	511	520	518	505	542	570	502	514	531	554	563	499	538	539	579	573	514	504	561	556	531	534	573	527	541	606	517	550	529	543	534	544	537	503	545	503	519	548	572	539	538	569	573	570	511	516	521	529	545	514	538	539	553	509	510	543	563	559	521	536	564	524	510	561	543	513	533	521	525	526	541	515	542	542	548	591	517	543	524	544	485	547	498	565	526	537	548	540	581	558	589	518	549	525	569	566	541	525	566	525	535	522	574	531	523	537	589	550	553	523	547	520	558	535	512	549	535	571	574	477	556	571	563	548	537	558	489	492	566	518	555	567	558	521	521	542	521	513	563	521	557	552	554	507	522	524	522	554	539	549	545	493	523	507	607	502	503	532	571	534	548	540	537	506	528	547	546	521	534	538	541	544	518	527	491	578	536	559	524	528	537	530	558	529	529	501	516	516	561	550	506	521	570	479	544	554	529	527	541	500	532	556	553	515	540	506	489	539	509	573	529	579	517	522	507	540	544	546	580	531	528	553	577	528	517	535	532	507	570	538	517	544	533	514	543	495	496	523	547	521	555	520	515	592	529	556	564	568	544	533	567	558	517	545	519	517	580	577	513	493	540	504	534	522	544	554	558	547	503	548	551	543	528	503	579	528	540	504	536	514	555	521	549	542	533	516	519	566	539	533
29359	49060	41943	32755	28499	24578	21036	16462	12477	10193	8356	6550	5130	4174	3363	2818	2541	2139	1917	1731	1631	1561	1505	1514	1412	1351	1320	1258	1158	1095	1041	971	994	932	915	897	890	882	831	853	837	829	823	782	821	804	758	792	752	784	789	778	731	792	762	762	760	758	819	738	746	748	734	726	741	747	710	686	748	779	763	737	715	705	757	753	764	757	704	710	726	706	723	705	721	746	767	727	729	753	747	746	713	740	748	758	666	692	759	746	775	782	699	678	713	726	766	715	674	721	766	792	730	723	764	725	758	732	718	733	751	743	717	764	765	727	733	756	792	682	773	761	784	697	748	712	744	739	757	676	751	721	710	748	715	710	738	717	767	725	671	739	697	733	721	743	710	744	718	697	732	708	705	711	760	734	718	744	746	733	745	749	726	706	760	716	745	734	733	717	749	757	771	752	760	695	763	755	709	788	751	755	719	760	737	729	709	777	714	775	721	728	731	750	731	757	765	782	767	732	721	766	711	720	701	745	725	780	732	767	784	710	742	732	723	749	730	742	759	753	751	757	718	750	726	759	707	794	711	768	733	744	732	793	777	773	740	697	754	751	724	735	744	750	699	709	743	713	747	740	692	735	707	739	705	754	750	722	708	753	742	788	767	721	742	733	680	684	705	760	757	722	746	789	687	696	766	723	754	730	737	734	749	724	724	712	746	758	754	735	736	744	764	744	725	739	729	739	746	712	726	749	687	751	704	742	699	733	712	700	736	755	755	707	718	692	791	719	724	711	724	722	696	701	736	735	740	728	713	777	742	739	754	711	743	736	765	764	786	724	698	684	708	728	783	740	740	729	742	764	733	727	724	729	728	739	726	739	724	701	755	728	688	704	667	721	720	730	704	701	764	724	723	760	700	750	690	712	732	700	792	723	722	777	748	716	727	742	719	707	726	725	765	760	787	756	746	704	699	700	764	687	724	712	714	770	702	710	721	722	715	811	737	749	728	760	740	755	745	744	749	726	712	730	750	736	743	740	683	767	763	702	742	751	752	745	719	694	670	724	730	775	689	720	745	745	712	713	741	758	740	752	757	734	758	723	727	776	677	709	734	710	694	758	743	693	716	738	698	748	733	743	776	755	734	735	761	715	696	746	761	737	727	772	737	746	743	762	713	716	733	764	752	745	762	764	743	726	752	712	741	745	718	717	793	719	740	750	703	724	696	740	752	742	729	712	731	733	781	714	714	768	708	708	763	750	682	757	770	710	771	700	757	729	727	737	712	741	727	762	730	711	733	718	752	742	768	710	735	702	749	718	715	746	745	742	785	758	717	697	704	719	732	737	780	738	747	757	729	737	749	734	724	744	728	702	662	699	711	755	756	776	775	716	703	737	728	743	712	759	741	715	735	700	773	729	767	759	753	748	752	685	728	741	775	754	733	704	764	755	732	682	762	756	708	730	738	707	727	713	745	777	778	753	741	744	718	755	712	730	751	780	784	729	759	716	769	699	740	713	741	715	720	693	763	702	712	755	774	742	703	737	721	715	697	783	751	752	710	709	725	726	702	720	740	735	727	768	728	727	748	738	728	749	738	775	738	683	773	674	769	728	712	722	767	718	705	728	780	772	698	738	696	747	727	720	775	718	714	710	700	745	763	729	744	708	741	764	778	752	775	695	716	751	735	754	734	780	734	744	779	721	729	708	787	741	699	735	756	745	722	743	714	733	744	725	719	726	723	734	740	706	771	786	679	752	687	771	716	782	680	799	735	752	734	732	773	761	764	749	770	768	757	729	679	730	776	746	741	738	699	793	739	723	758	768	772	733	714	734	728	693	752	701	717	781	767	714	732	733	744	708	744	681	723	718	726	751	772	726	766	726	708	775	687	767	750	718	736	692	733	734	712	726	780	778	738	733	731	746	770	743	742	733	714	737	710	705	733	711	710	703	716	750	796	688	741	755	756	742	747	723	753	788	786	752	729	783	770	763	726	775	685	742	744	792	724	750	687	747	720	792	738	729	739	734	740	671	715	712	755	739	773	733	693	726	733	719	710	734	710	747	680	741	663	723	725	744	712	695	754	721	701	746	702	753	733	738	743	759	737	795	788	703	758	740	679	709	704	742	779	740	753	752	735	791	729	719	720	701	736	734	758	727	736	772	754	702	749	736	778	690	780	747	698	777	703	728	789	717	745	743	712	695	722	706	691	755	722	748	764	716	748	734	739	716	694	708	785	727	683	712	757	783	713	704	744	688	748	740	734	746	727	728	724	698	737	733	733	718	724	710	743	744	724	746	768	710	742	776	730	748	752	710	688	743	758	736	705	703	787	698	721	745	754	702	742	705	739	768	758	719	821	759	754	742	751	770	735	810	705	721	676	731	722	767	714	726	710	756	724	693	781	742	750	736	791	688	766	734	691	766	703	691	725	740	719	744	726	744	717	765	754	716	742	730	689	683	749	706	688	755	716	707	699	700	747	727	780	766	696	722	746	729	760	731	695	751	779	792	723	763	742	730	714	749	737	759	704	764	713	711	687	724	705	685	700	725	736	720	732	745	744	738	725	725	739	762	699	752	728	712	717	706	716	742	738	764	737	733	722	677	721	713	708	712	749	771	711	732	703	731	712	750	739	724	704	712	715	755	654	734	713	739	722	730	686	736	748	774	732	722	761	781	750	737	750	778	708	746	731	781	727	727	696	747	802	757	747	759	710	754	731	704	702	737	675	722	725	745	751	731	719	695	740	721	783	761	737	757	756	732	755	741	720	745	754	724	694	705	752	745	749	782	717	720	751	735	758	718	731	723	769	713	716	749	744	739	719	798	695	754	717	790	717	716	802	734	738	735	723	731	718	725	739	677	729	739	753	712	729	770	722	797	746	688	717	736	751	685	745	741	753	684	769	724	726	766	731	737	753	765	720	772	693	741	717	714	709	779	712	773	709	747	686	750	695	705	726	732	765	777	729	716	742	726	743	710	714	733	669	743	751	699	805	736	735	739	705	704	727	745	727	794	724	753	734	705	708	676	721	726	736	714	753	739	726	723	765	746	782	747	725	745	721	771	696	701	726	748	732	714	739	701	801	768	690	776	716	708	711	745	722	729	741	745	737	767	684	717	737	709	710	733	755	755	738	760	768	728	753	694	704	718	740	745	744	717	738	788	758	708	740	739	756	749	694	772	724	721	719	720	716	678	755	695	737	721	746	744	747	701	736	737	717	756	738	744	721	750	694	711	774	714	737	755	704	740	700	728	815	784	758	694	759	734	715	812	739	750	740	735	717	778	749	744	788	758	721	741	770	724	715	748	745	724	715	701	744	726	768	703	735	705	729	705	728	705	736	779	712	746	747	753	751	743	748	692	785	719	754	698	701	805	734	710	695	760	728	719	733	744	770	699	774	682	765	734	737	792	781	718	771	765	748	752	749	761	726	733	748	709	702	700	693	734	764	730	759	729	727	738	766	779	708	720	719	706	698	730	734	740	715	746	748	713	751	753	781	722	698	719	702	742	725	752
22957	20951	28554	23682	21631	23055	21016	11860	8023	6187	4896	3843	2786	2291	1916	1713	1461	1324	1166	1075	1057	1005	974	974	930	850	871	859	746	765	715	666	673	648	604	590	578	605	565	578	579	562	571	554	555	587	558	541	540	503	537	573	571	575	559	505	529	554	529	519	491	521	513	544	515	531	604	550	520	561	548	497	541	504	504	510	505	516	496	488	518	484	531	528	518	506	466	524	556	555	532	506	533	500	569	511	520	483	529	491	500	469	474	497	529	497	503	526	549	513	503	548	534	524	483	554	497	505	476	531	493	534	523	537	504	541	503	544	498	513	563	500	520	491	500	448	537	563	527	539	502	529	496	568	501	526	454	525	520	530	554	531	503	508	509	519	513	531	498	469	491	503	498	523	509	553	526	540	549	482	469	507	462	497	492	507	496	546	497	537	497	485	508	506	549	535	509	590	499	533	519	516	544	484	489	496	479	525	509	570	547	534	525	486	558	499	528	479	512	516	517	536	466	523	471	517	536	558	505	543	456	537	520	519	489	533	464	470	449	498	510	527	531	505	542	476	515	502	566	522	519	521	503	536	515	536	523	501	481	556	518	516	498	532	560	504	506	534	493	533	554	510	526	512	510	533	555	515	501	560	499	549	484	498	498	528	571	503	485	552	511	514	518	436	570	506	506	482	517	510	526	496	547	540	514	509	499	528	511	483	500	479	498	496	472	518	506	533	546	529	515	496	509	479	462	506	479	551	501	555	481	515	501	539	523	480	496	488	551	517	547	501	489	482	511	548	515	594	469	524	561	479	488	516	495	522	500	496	510	543	491	539	518	519	487	488	508	483	508	506	554	514	477	526	505	512	511	543	488	502	535	491	456	484	485	499	527	573	506	489	530	520	520	538	529	540	491	530	518	541	481	544	551	525	526	481	518	482	488	503	518	535	538	541	501	516	496	480	523	501	511	528	537	520	485	465	506	517	512	538	513	496	548	499	509	503	504	510	513	494	526	511	537	516	495	474	522	537	509	521	520	491	490	522	467	563	544	488	512	484	528	534	505	524	507	502	492	548	531	533	558	523	504	512	531	492	508	529	518	510	530	512	495	477	474	530	484	480	517	532	504	512	520	511	517	504	519	526	538	531	528	504	497	524	541	545	508	467	517	500	502	511	563	508	501	529	524	523	484	506	546	508	454	471	467	512	489	484	505	496	531	468	531	524	488	549	480	527	521	489	483	525	544	512	480	512	492	505	471	486	498	510	498	539	529	515	521	483	538	536	502	538	504	506	539	473	518	544	535	513	527	516	530	509	500	504	483	529	496	513	511	478	511	519	529	512	536	542	515	475	483	525	541	479	473	540	537	508	521	500	499	520	531	457	515	512	512	505	515	521	483	566	529	506	521	529	539	494	519	478	516	521	557	510	525	534	513	506	507	500	508	516	498	517	527	507	523	540	550	511	542	493	491	520	504	481	491	501	531	538	481	500	526	522	513	523	550	519	521	519	461	509	528	522	513	539	496	477	527	484	517	550	519	558	525	521	558	519	521	524	520	519	498	503	508	511	513	518	496	568	530	512	498	489	548	507	476	501	558	516	501	527	540	520	484	494	520	485	495	523	498	525	508	530	540	519	535	515	496	510	522	534	519	484	493	512	531	494	527	515	499	518	470	533	476	531	502	529	512	562	523	522	505	515	485	508	510	501	524	498	523	490	538	484	504	501	481	516	532	542	472	518	516	498	504	509	520	437	517	514	516	526	531	494	535	526	514	513	530	528	519	510	537	532	493	514	511	499	509	538	487	523	551	562	465	476	535	511	494	533	495	533	504	490	543	516	495	530	481	507	504	540	527	512	518	546	466	539	497	494	502	486	489	503	535	457	555	500	512	518	477	506	547	514	494	539	517	495	522	533	493	501	526	523	515	524	517	523	497	447	449	557	524	476	506	526	511	533	520	526	567	495	518	491	521	486	535	515	502	525	504	477	493	487	483	535	541	540	570	528	473	520	542	526	458	523	565	553	489	511	540	471	520	502	524	552	552	492	518	493	572	476	515	527	488	534	488	543	515	505	522	500	500	547	546	528	502	514	511	502	514	489	500	481	541	519	543	514	498	552	499	520	499	477	516	515	500	498	517	529	528	526	488	544	512	521	490	509	488	532	450	494	540	499	505	526	465	495	583	497	562	531	498	516	522	519	549	502	546	511	512	535	520	528	536	503	494	487	516	488	498	549	496	500	531	530	532	506	512	473	532	509	500	529	521	524	528	482	465	546	492	524	510	505	515	480	516	513	510	499	521	531	503	523	506	530	475	510	529	498	509	502	532	486	515	493	528	526	491	482	497	510	502	509	521	488	524	526	529	498	534	545	519	512	472	502	554	524	512	568	504	544	469	482	507	514	476	535	515	477	516	524	498	513	520	523	473	520	503	481	485	472	528	472	525	515	531	505	507	496	518	497	500	543	493	528	491	505	497	498	530	530	532	540	495	510	531	528	521	560	507	512	517	484	525	504	520	502	503	496	483	472	520	513	529	554	487	542	485	531	538	497	538	536	509	500	579	513	499	507	474	482	538	521	554	526	549	515	562	520	486	540	495	492	527	526	544	526	462	472	530	495	540	504	521	524	509	526	479	473	496	470	478	520	468	499	496	508	514	515	536	494	533	509	535	506	476	531	518	508	516	530	476	498	505	502	493	509	526	549	533	536	533	533	495	520	467	507	486	492	518	515	542	529	497	517	504	494	539	501	578	479	514	491	527	506	483	498	546	487	524	487	526	505	542	525	504	506	486	535	512	514	535	513	489	522	491	534	510	513	477	471	530	499	509	526	471	522	522	496	509	495	527	538	486	510	513	499	507	493	518	542	506	518	522	516	524	505	473	559	520	524	493	521	513	493	525	535	515	475	513	504	484	513	534	522	503	505	501	532	536	493	544	507	499	497	483	525	503	542	492	515	485	476	523	486	514	525	472	506	526	482	506	515	492	546	498	517	522	536	504	476	518	536	482	536	500	516	497	570	528	559	511	531	490	532	503	542	532	506	547	523	503	479	535	511	530	506	505	495	568	530	537	519	534	457	542	484	527	528	545	503	517	533	561	544	525	522	533	512	511	537	511	487	545	504	536	539	513	513	511	509	491	554	507	525	523	530	541	543	494	507	502	497	524	545	556	515	538	533	501	500	537	505	499	517	555	513	510	502	513	519	535	529	518	512	458	539	530	521	529	494	510	506	486	551	505	554	529	520	509	509	503	494	510	461	462	491	532	490	519	534	473	520	536	524	520	489	489	531	534	508	501	506	545	533	487	501	502	486	498	507	542	520	539	542	519	473	510	508	505	495	499	535	484	516	482	526	492	504	523	485	514	499	510	496	505	563	503	539	532	507	524	537	521	514	523	487	536	496	533	484	478	527	492	506	544	520	491	516	493	537	530	507	482	516	484	548	480	482	517	560	489	536	505	522	473	524	448	483	513	502	451	509	536	495	500	521	521	521	519	523	521	518	532	498
31853	53752	46328	37020	32441	28956	24301	19201	15637	12657	10403	8624	6438	5187	4295	3672	3161	2650	2376	2120	1973	1878	1825	1756	1802	1646	1500	1350	1339	1179	1126	1044	1048	1055	982	944	893	868	885	822	855	878	805	807	823	837	771	804	700	793	714	725	778	775	686	716	762	749	707	729	719	708	688	706	760	727	696	709	731	722	718	690	752	748	698	750	721	690	724	718	683	711	689	714	735	661	665	702	707	673	706	744	740	666	714	688	699	714	735	685	703	668	712	755	666	728	672	732	698	700	731	721	709	683	722	653	731	660	737	706	680	711	708	702	684	679	698	715	704	661	674	715	677	735	675	726	685	659	679	731	732	726	694	696	734	647	680	738	723	684	688	728	722	665	679	718	683	744	686	736	691	692	652	701	756	713	710	722	650	642	692	716	703	775	708	704	718	693	730	705	713	721	699	683	727	673	659	704	720	678	722	688	679	693	737	720	686	685	690	668	726	695	696	738	666	692	697	690	674	719	675	668	686	711	754	717	740	677	684	694	717	675	700	684	720	713	734	713	675	736	717	688	705	700	718	707	717	668	691	707	716	697	709	657	674	700	654	695	708	701	711	686	682	673	668	731	717	701	689	718	695	745	734	708	728	700	726	694	668	717	701	689	661	712	673	648	698	689	703	712	671	706	638	707	670	741	726	675	662	710	721	720	685	703	661	724	703	695	698	730	689	743	696	705	753	687	675	710	672	662	671	667	692	706	718	680	682	736	661	690	741	661	695	660	647	711	702	678	687	663	692	738	733	695	716	684	703	699	699	676	710	702	686	692	747	709	721	678	706	707	697	682	686	680	685	734	691	685	685	686	716	726	693	702	685	734	704	730	721	680	693	700	704	717	648	668	698	639	704	711	729	709	695	749	661	693	677	696	694	736	721	711	712	716	686	686	733	726	704	676	720	722	663	723	682	713	740	722	713	685	673	689	680	705	722	692	668	723	727	702	709	708	652	652	715	714	762	693	695	760	693	687	691	757	740	690	703	669	651	692	763	721	700	683	714	659	737	712	694	677	746	728	703	708	668	699	729	745	721	714	705	691	721	716	701	703	709	692	662	736	661	735	729	680	741	721	666	706	700	741	701	685	667	742	676	651	723	731	725	720	711	707	655	712	694	717	729	696	648	699	741	676	725	711	677	739	704	723	667	709	731	658	711	743	709	709	682	722	685	702	664	693	712	675	689	744	721	720	674	684	703	716	707	664	670	670	744	685	725	668	664	715	733	712	717	741	710	699	712	671	736	680	654	724	704	674	737	704	709	700	705	656	661	677	680	696	770	728	741	705	713	708	689	691	676	705	763	746	712	693	665	646	711	719	714	701	714	673	684	720	661	675	699	682	709	738	720	658	693	674	710	682	730	752	732	719	734	697	716	681	681	692	683	716	737	695	698	710	690	760	742	712	695	745	693	698	688	674	745	671	717	720	696	732	701	686	707	698	662	733	721	664	719	655	723	714	673	700	727	693	681	718	744	691	640	686	690	715	698	710	676	696	717	736	702	710	754	704	726	732	742	688	724	677	672	728	661	723	716	699	692	686	643	726	666	725	710	662	688	662	731	690	712	744	648	678	678	666	713	694	731	770	671	694	722	694	663	675	715	692	727	694	735	747	703	670	705	646	721	717	741	700	756	759	724	695	644	685	680	660	690	695	686	697	701	702	685	716	722	727	705	704	719	707	674	713	723	684	685	736	661	687	724	665	723	684	684	707	688	709	703	654	691	709	697	672	716	721	679	755	682	689	735	695	719	680	750	706	702	726	708	705	725	664	672	714	701	680	715	687	706	746	689	698	722	720	675	691	722	721	691	677	693	736	690	641	719	673	702	700	692	742	716	702	704	692	733	737	673	719	691	681	706	713	671	711	715	722	736	677	702	728	685	666	677	660	725	697	695	676	703	685	699	693	703	707	658	714	702	686	713	717	671	695	692	687	714	660	689	731	697	741	727	726	715	689	677	651	698	686	732	734	704	719	729	644	686	692	667	669	672	709	729	747	682	707	692	708	689	667	697	703	699	684	669	672	671	653	733	691	747	725	678	726	671	692	701	700	742	722	722	678	700	774	708	726	659	717	666	669	667	704	701	656	751	648	675	701	679	710	757	684	657	720	699	771	696	753	688	751	717	753	734	690	683	716	744	671	731	642	684	676	706	695	747	645	654	647	694	722	716	701	717	732	655	706	747	699	712	730	701	662	718	761	641	670	651	735	708	675	681	720	701	710	714	660	672	663	762	698	663	733	694	680	688	678	698	684	710	722	726	730	689	719	682	657	691	688	698	643	701	698	679	656	656	730	664	671	698	695	671	678	721	733	670	701	712	665	669	647	731	719	692	708	710	707	750	694	709	704	683	717	716	697	693	681	713	691	679	762	748	704	658	711	697	683	690	742	689	742	685	749	668	747	733	701	686	739	700	682	722	692	737	716	701	744	661	759	689	695	694	682	687	695	728	674	701	697	706	756	738	713	703	712	706	695	689	702	661	726	711	677	672	683	684	742	688	693	738	672	738	704	696	695	703	686	732	718	684	697	703	705	652	684	687	715	681	735	713	695	684	729	739	650	713	771	700	664	669	711	759	673	695	672	712	734	681	705	693	701	709	703	676	719	695	671	719	686	667	674	744	705	662	660	680	676	679	705	690	685	684	719	722	717	730	682	697	725	681	723	679	717	682	729	676	699	738	672	682	683	686	717	719	689	673	685	698	710	680	730	735	715	693	686	696	700	704	685	706	710	693	655	666	682	662	751	695	695	714	670	710	700	693	649	708	727	687	726	688	735	711	673	715	701	700	734	664	645	711	691	686	662	632	724	683	671	673	724	746	684	614	627	692	652	649	636	704	688	723	671	676	672	684	714	721	653	701	711	719	673	720	745	672	684	682	646	744	736	712	759	679	675	722	696	690	684	773	684	715	738	749	667	696	691	683	677	718	711	760	699	769	701	672	680	689	692	676	685	743	717	693	708	737	724	714	704	699	666	710	723	703	674	767	670	676	670	692	690	658	727	668	684	705	728	711	683	702	726	693	722	718	690	715	702	687	719	654	730	698	702	739	703	689	699	677	688	700	718	740	681	704	693	665	728	683	694	705	714	683	666	684	663	732	731	672	751	749	703	674	705	712	691	727	686	673	710	706	743	693	672	709	734	706	660	762	661	721	645	729	703	684	690	713	705	715	700	677	704	679	724	671	751	720	650	725	699	675	697	756	721	720	656	705	640	718	684	720	686	680	680	689	712	675	721	686	703	725	693	724	676	726	673	708	686	721	678	738	729	672	685	666	688	696	682	650	685	664	742	717	705	674	718	654	700	702	725	742	695	736	768	677	719	685	714	669	711	699	742	757	695	718	699	633	695	716	675	699	687	716	738	666	695	692	720	652	682	665	677	694	653	732	713	714	695	674	706	688	691	688	693	741	720	671	716	698	715	700	728	679	661	676	713	707	705	721	718	721	675	684	686	736	720	633	690	646	691
27836	26268	30125	23796	16332	11777	7958	5332	3637	2910	2238	1807	1453	1217	1034	868	797	754	761	695	712	695	657	673	635	613	615	603	597	572	504	551	519	542	516	496	509	474	470	450	497	490	467	496	483	482	521	488	494	484	451	471	433	505	486	446	497	501	513	447	465	500	483	502	484	478	471	488	514	457	423	484	465	442	473	469	470	496	484	466	430	452	444	481	449	410	496	499	465	486	481	473	444	509	410	467	461	468	460	489	502	433	481	452	436	448	427	485	481	476	486	444	460	426	512	437	479	454	474	467	482	469	479	466	468	431	492	455	465	470	426	492	423	474	481	479	468	470	460	447	477	487	447	424	463	489	475	477	467	444	477	477	439	454	466	458	457	474	416	487	463	460	473	418	466	437	479	483	463	458	443	461	446	428	488	488	498	414	468	466	466	459	447	451	493	443	509	466	455	472	508	462	463	434	435	435	477	437	500	433	504	476	475	492	473	434	437	441	441	463	480	455	436	481	501	448	432	440	477	498	466	478	426	443	488	504	504	454	493	483	480	490	479	456	482	473	465	472	488	444	513	448	502	487	471	463	465	432	457	467	478	436	485	460	442	470	471	465	481	492	418	487	495	451	499	485	466	439	429	464	473	488	515	472	456	461	444	438	474	457	435	463	475	471	474	450	496	465	524	456	483	470	483	443	470	502	487	450	464	436	467	451	508	515	471	442	467	484	483	484	491	467	434	467	461	486	446	460	499	456	418	446	473	455	501	461	489	482	492	457	476	430	487	514	475	445	439	448	498	468	448	458	464	496	455	495	445	491	465	450	434	498	468	482	429	496	481	435	473	503	448	436	513	448	491	516	488	458	453	441	466	493	517	450	448	473	463	436	454	423	477	449	444	476	487	487	429	500	456	466	450	450	483	478	475	450	466	456	470	490	484	502	480	467	458	484	487	474	453	414	450	488	461	475	478	463	463	474	466	478	478	456	460	438	426	490	442	449	488	462	507	470	488	450	454	446	459	462	427	458	488	469	472	468	464	450	489	507	475	479	485	483	469	479	465	491	456	492	452	496	509	435	497	467	481	467	478	465	440	484	463	455	486	442	435	452	511	449	483	485	435	478	470	488	477	460	446	489	488	470	457	471	456	473	463	488	461	452	487	463	448	454	463	508	477	479	482	469	478	467	471	475	435	482	449	503	458	499	443	475	477	431	444	436	488	429	472	460	493	493	486	473	482	471	496	472	451	500	448	456	470	487	508	449	463	442	465	502	481	470	493	481	409	495	451	483	463	503	481	473	464	459	473	484	459	464	503	431	451	471	475	475	464	473	482	483	470	445	481	463	468	445	482	468	463	483	462	490	459	450	452	443	477	475	472	465	447	461	486	472	461	494	481	447	514	508	456	492	532	500	492	485	446	451	494	477	461	471	427	478	499	480	478	482	472	471	457	460	467	495	494	460	521	494	448	445	466	455	508	480	478	447	492	515	459	481	481	498	481	503	481	465	465	497	464	417	447	436	481	484	519	433	474	479	481	446	477	455	463	448	454	473	490	467	454	446	443	497	444	434	468	448	456	457	467	463	449	439	470	483	454	432	489	467	456	496	437	424	446	468	477	485	501	438	445	431	463	431	438	469	507	420	442	451	468	439	448	487	445	445	472	470	474	489	491	416	485	475	450	470	469	482	497	450	433	439	458	457	475	453	449	461	423	474	462	443	465	467	439	500	452	449	491	460	449	471	455	476	473	461	451	426	444	428	477	502	472	468	487	484	494	465	454	466	420	482	476	450	452	515	475	482	505	474	456	435	454	452	472	484	475	474	501	431	481	465	499	491	470	450	425	453	454	448	447	512	442	451	455	526	442	514	497	473	481	470	418	484	454	495	477	448	457	473	458	470	467	498	484	447	431	471	447	474	457	478	496	498	489	419	475	471	434	455	496	477	465	459	455	469	496	456	486	470	472	479	462	522	434	469	451	432	527	452	488	459	466	475	487	485	510	472	483	481	446	464	474	455	495	510	445	429	421	460	445	492	462	473	486	471	498	459	466	495	503	471	498	440	475	483	524	476	492	473	468	471	447	478	450	455	477	431	449	477	480	481	433	456	455	456	456	457	463	449	433	423	450	497	475	468	505	467	493	473	475	476	454	471	475	454	471	477	493	491	455	453	445	451	477	471	424	462	485	495	490	472	473	509	464	455	462	455	459	470	447	513	456	485	410	469	466	453	493	490	439	466	442	498	470	482	442	437	457	476	462	487	480	452	463	452	473	461	465	482	414	475	455	496	471	380	465	491	489	441	436	507	471	476	492	477	491	450	500	454	499	419	476	482	467	462	463	486	473	443	451	473	488	452	470	460	473	440	492	435	487	479	472	432	512	449	450	442	485	448	457	459	456	493	476	470	453	430	495	474	462	468	458	471	458	463	473	483	491	491	473	440	468	484	447	457	480	499	463	499	477	512	493	476	473	478	478	466	473	441	483	449	443	446	466	491	451	415	465	460	467	478	437	508	500	442	478	448	481	451	444	479	514	512	459	465	458	474	492	480	433	481	457	475	479	490	456	490	469	463	489	453	466	466	483	468	493	478	456	441	493	532	460	470	432	454	521	429	457	441	471	432	502	478	460	471	514	486	471	470	499	481	471	464	497	505	467	511	428	474	504	455	451	469	482	462	475	428	485	500	480	495	463	503	470	469	444	454	447	470	461	472	467	442	459	447	479	469	462	507	493	458	444	428	459	475	461	479	454	464	459	453	471	485	443	488	480	458	425	442	481	462	500	514	468	500	500	446	451	458	454	459	494	491	502	482	460	443	494	487	459	454	474	468	477	482	450	444	472	475	458	483	466	461	482	457	479	480	512	469	422	469	480	513	467	498	443	490	474	479	477	475	438	452	468	496	485	489	473	462	448	483	463	449	454	479	488	493	474	457	455	457	495	480	452	506	433	475	499	488	444	481	518	435	465	455	443	451	414	456	478	452	462	468	419	457	481	480	480	463	477	460	471	478	490	478	473	471	479	467	469	475	467	521	457	402	486	463	483	486	478	472	475	472	495	460	478	476	455	488	431	430	438	454	486	460	488	456	459	460	479	481	459	471	467	461	489	455	473	456	460	475	451	464	478	436	462	471	478	503	502	450	439	489	431	471	466	446	443	471	484	498	445	452	468	442	478	480	474	460	498	469	474	437	474	490	441	477	471	480	475	470	463	486	483	457	462	444	464	485	473	520	490	505	461	504	458	484	480	446	438	500	474	488	442	426	448	480	478	498	466	464	476	474	465	468	453	469	491	463	495	461	475	497	468	447	469	476	442	488	459	465	497	482	452	473	444	510	440	476	469	444	446	448	452	462	493	462	459	481	453	468	440	478	475	480	438	443	490	475	484	495	462	490	514	463	469	464	510	439	410	469	461	442	495	437	461	468	454	522	469	447	496	495	420	428	453	479	433	442	502	470	487	458	474	438	462	470	469	473	473	436	465	485	510	461	480	503	436	482	494	489
28215	42140	36244	27153	22993	19271	15017	11405	8983	7007	5497	4303	3381	2747	2266	1890	1702	1548	1289	1251	1218	1194	1136	1107	1124	1080	1057	934	939	878	821	793	801	788	815	764	769	752	702	738	741	727	699	702	750	668	686	661	693	723	704	667	694	673	686	667	630	673	678	682	653	660	669	691	624	616	681	702	671	683	636	664	622	729	649	630	652	646	645	644	642	644	623	638	620	675	647	669	680	702	691	633	665	656	609	650	655	643	675	649	630	660	642	636	686	652	676	639	660	651	630	614	607	648	626	645	652	645	646	662	672	626	635	659	643	633	667	626	699	624	617	661	652	661	674	602	639	672	676	655	652	649	627	643	679	673	652	677	650	640	646	643	707	595	649	663	715	615	659	678	641	637	650	666	631	645	656	669	625	598	656	670	592	691	642	710	685	604	661	644	578	703	653	620	668	637	648	675	643	678	661	700	637	657	619	647	680	630	636	597	635	629	652	654	599	667	635	647	653	653	590	669	654	679	637	624	673	624	682	625	606	657	629	591	697	651	602	607	620	681	686	661	667	605	621	683	643	687	635	650	681	648	658	650	607	630	681	636	686	666	646	645	642	690	649	638	645	653	653	681	662	638	696	677	663	638	669	613	642	687	617	631	680	648	668	615	656	615	641	609	638	694	625	675	685	650	676	651	644	616	660	619	665	641	660	675	691	666	688	645	660	647	625	627	648	673	620	624	631	678	647	631	551	674	689	659	655	617	675	665	639	668	676	620	648	675	635	619	703	641	659	648	643	624	642	644	671	645	605	674	617	629	695	703	632	646	642	626	668	671	662	624	668	635	602	654	679	661	650	578	595	660	647	642	620	614	613	626	652	645	574	627	636	649	641	691	616	647	660	615	684	648	652	628	640	661	652	622	679	652	649	620	614	653	636	674	605	638	633	639	680	662	644	674	667	652	650	616	637	641	647	662	661	651	624	634	674	633	639	631	644	668	662	641	639	650	657	644	639	658	650	610	628	652	710	646	627	638	682	612	618	637	697	643	687	676	638	609	652	666	672	610	654	666	619	659	611	634	613	692	630	654	660	689	661	656	674	649	652	685	644	684	650	672	631	664	622	647	656	664	654	692	635	661	666	630	634	631	662	650	633	615	669	679	643	624	622	636	675	612	638	669	656	632	652	613	607	645	689	693	709	615	645	676	631	659	617	656	635	654	625	646	634	641	644	681	687	636	688	661	635	671	618	614	671	635	630	686	653	620	662	651	638	644	681	633	668	636	656	632	654	692	659	682	642	676	645	655	603	665	677	647	622	609	626	681	655	622	640	626	658	703	621	653	637	621	635	647	698	680	610	679	637	636	627	619	680	659	664	626	591	638	655	610	659	612	669	647	668	632	640	689	651	667	671	654	647	684	617	656	636	689	622	682	645	677	639	600	651	597	640	649	658	638	622	661	674	626	640	561	660	625	668	631	652	659	646	629	678	645	643	680	604	648	668	677	679	696	689	668	607	624	621	663	628	634	622	653	649	667	615	639	636	627	666	662	637	651	622	683	659	629	639	653	654	601	623	656	614	609	608	686	686	633	652	703	616	607	655	637	644	583	631	666	678	673	597	659	608	628	639	613	646	621	696	664	612	657	675	664	606	679	652	660	633	664	668	646	653	677	665	628	642	657	665	658	636	639	663	659	621	679	628	677	655	613	662	635	663	704	610	652	640	677	635	680	644	722	643	649	629	624	708	654	666	597	666	658	600	627	663	652	647	613	650	644	670	655	624	620	655	615	649	630	620	661	639	645	659	639	632	648	641	646	649	649	689	684	667	652	621	659	679	639	657	646	667	660	685	709	655	651	663	650	681	643	661	634	660	674	639	618	727	653	650	609	644	619	653	683	641	651	674	649	642	601	683	669	663	605	663	631	645	614	670	662	673	667	644	615	639	653	669	626	624	627	677	654	650	665	589	635	702	661	654	639	653	596	655	655	638	597	652	623	658	634	658	657	675	636	635	640	627	639	652	652	615	674	670	686	597	707	660	626	675	637	673	623	618	714	687	600	670	678	590	653	678	668	680	632	647	625	651	644	671	649	635	654	635	672	651	636	624	636	645	692	648	670	630	664	655	659	651	668	693	655	605	689	641	644	613	620	671	595	648	663	622	620	626	671	643	658	668	654	653	705	614	641	676	647	661	658	607	677	648	662	638	641	644	632	674	622	663	656	670	677	609	657	631	627	670	644	645	657	641	621	665	692	683	642	658	665	687	646	605	649	655	651	677	633	637	720	645	655	658	610	632	652	682	660	669	625	626	667	684	678	638	602	637	587	631	635	660	609	640	649	627	631	644	679	622	662	641	674	627	650	624	613	623	639	623	617	619	659	698	615	620	636	675	633	656	654	691	647	667	628	691	700	659	669	673	665	662	682	635	633	676	645	659	666	655	650	658	672	636	643	663	603	636	652	650	705	653	651	645	648	642	652	638	705	661	623	651	632	634	596	641	681	672	660	579	632	610	666	648	667	658	664	686	617	644	671	657	661	637	651	648	625	628	669	664	599	661	651	642	659	663	607	684	683	619	635	656	670	662	628	608	702	655	650	645	646	660	645	646	661	649	662	635	670	676	650	608	622	638	642	615	653	647	683	643	645	655	662	631	640	672	652	634	681	650	650	657	658	666	633	631	614	646	652	616	639	662	672	641	635	618	676	646	616	656	690	609	637	701	658	667	653	667	605	613	663	619	633	662	615	629	675	671	646	609	610	593	636	671	650	627	634	639	637	663	667	666	586	682	663	657	629	648	681	608	673	662	643	681	643	638	626	603	645	665	664	676	654	652	669	675	674	620	630	634	617	613	650	604	643	633	696	715	644	660	620	688	659	663	637	673	639	630	633	651	664	655	629	659	661	664	627	596	628	660	659	660	648	652	680	685	655	719	655	664	642	654	655	600	681	649	630	598	659	614	700	637	687	637	626	667	642	630	621	629	671	665	647	618	657	672	671	648	614	675	626	620	677	666	634	644	663	650	676	662	682	673	678	608	646	628	703	651	652	626	663	652	585	626	643	664	632	619	684	603	649	691	636	593	663	672	693	639	632	604	676	648	632	672	644	640	694	637	662	621	619	630	623	689	649	647	616	609	656	653	611	666	690	652	606	682	672	631	671	631	646	634	620	646	634	616	650	632	624	663	659	626	633	687	636	636	636	658	673	657	667	617	651	667	630	650	664	644	660	658	667	665	710	645	683	627	648	654	655	661	687	639	610	617	640	667	686	669	657	628	620	658	600	670	666	644	653	635	683	597	652	634	633	624	627	642	699	624	625	615	613	641	688	661	695	625	677	638	621	690	641	641	612	677	683	627	660	649	640	650	681	659	595	630	647	638	602	690	642	632	640	627	633	643	608	626	583	614	678	653	642	647	646	657	668	615	673	627	662	653	663	636	631	659	676	700	656	626	650	695	661	626	657	678	644	667	658	646	605	653	671	688	641	588	658	664	654	650	641	640	667	644	665	678	682
24007	21027	28150	24749	22208	20065	14400	8697	6023	4686	3652	2806	2191	1830	1514	1314	1138	984	1002	942	908	839	857	846	811	841	784	770	680	653	688	618	640	607	576	591	550	619	629	632	549	578	589	606	521	543	564	552	556	544	523	530	492	559	509	537	521	533	558	542	505	557	524	550	532	536	537	527	539	567	560	537	533	495	485	528	543	535	528	537	520	557	527	555	534	537	548	525	572	540	531	531	567	533	491	515	515	533	515	504	533	547	570	499	519	543	500	535	506	526	530	498	528	499	519	534	504	515	545	544	505	461	520	496	547	512	530	495	536	475	488	530	517	526	512	557	543	541	518	495	527	490	486	521	529	542	521	478	516	532	493	527	518	513	547	526	507	513	513	551	555	533	556	576	532	523	489	493	509	495	534	549	530	509	526	541	531	542	550	508	542	509	536	551	526	522	538	535	549	541	560	541	542	543	517	494	553	537	536	517	536	568	524	524	509	521	545	551	533	521	537	487	526	529	518	528	506	546	564	553	526	519	535	552	529	527	525	536	532	551	555	504	519	526	529	525	515	511	542	556	534	536	519	539	525	521	531	529	532	544	501	539	539	561	539	550	543	511	507	509	506	581	519	556	571	497	557	541	529	566	567	539	512	545	522	561	570	514	579	507	513	503	503	517	498	502	557	514	506	501	537	486	560	573	490	559	504	540	552	522	568	519	523	541	517	528	519	501	551	509	514	480	523	522	547	529	521	538	510	511	545	561	535	522	510	542	529	516	551	508	533	542	546	560	568	543	508	538	546	503	539	510	536	522	526	502	536	530	500	555	505	540	477	509	535	532	501	505	539	507	545	512	519	545	507	496	547	506	534	507	519	524	504	511	516	574	519	535	516	563	517	570	570	564	510	524	529	492	528	499	551	508	522	515	502	534	493	499	526	547	531	528	547	528	529	554	565	494	519	500	585	530	521	528	559	546	527	551	527	497	515	516	543	536	525	523	520	571	472	531	501	511	538	539	488	535	516	560	573	545	510	503	516	499	539	510	540	515	566	515	517	540	523	536	546	568	522	514	535	544	524	513	531	569	520	529	516	506	504	490	516	521	535	509	539	502	524	528	520	553	501	476	561	535	556	570	567	568	547	487	523	547	520	520	553	468	510	540	488	507	517	507	552	529	507	474	509	544	537	533	563	489	554	507	520	546	548	505	538	534	537	565	526	536	555	505	517	545	506	544	574	554	464	525	541	538	557	532	500	540	516	517	473	548	477	579	577	560	525	527	554	524	519	525	530	562	541	493	503	529	526	452	516	544	564	530	535	531	525	553	491	533	518	509	552	544	505	534	507	505	583	538	520	532	511	508	536	536	541	512	511	511	496	567	555	515	534	513	530	495	509	522	518	505	526	520	509	510	542	503	539	535	512	565	548	534	545	480	526	536	521	552	535	515	525	569	514	560	502	519	538	542	552	496	532	502	534	521	498	585	524	576	508	531	540	512	542	545	585	482	529	507	527	543	516	560	505	519	533	522	492	480	534	524	527	502	510	521	568	541	510	527	526	492	551	543	558	548	531	534	520	518	587	498	520	502	497	516	514	523	538	550	494	529	529	523	558	511	556	520	540	533	568	549	544	566	505	507	526	543	495	510	513	552	565	574	529	509	493	569	484	502	579	526	545	488	532	526	525	513	540	546	529	515	562	496	518	521	528	552	534	537	544	540	517	515	540	541	530	523	543	534	567	567	575	482	477	524	463	548	512	581	524	539	494	537	548	511	541	501	531	489	536	513	522	532	581	486	574	551	566	496	544	489	516	585	521	517	514	509	518	524	533	526	528	503	533	510	536	512	505	577	535	553	534	532	510	538	511	546	535	517	515	524	533	512	552	539	514	547	539	524	528	472	513	534	559	548	530	497	554	506	511	527	561	536	594	483	514	510	528	567	551	521	525	541	528	561	557	541	538	502	529	538	558	547	513	498	555	521	550	538	563	545	520	516	547	537	492	506	503	557	518	526	573	546	500	514	542	546	505	511	484	513	540	505	540	511	514	522	518	545	539	533	512	509	554	502	508	494	512	557	546	552	490	529	492	462	504	525	531	526	549	564	538	494	533	503	507	526	538	536	508	538	512	521	510	523	534	542	527	506	530	503	542	534	506	568	525	541	534	524	552	498	508	522	542	550	484	548	532	554	527	495	518	502	534	506	522	501	573	548	555	556	510	534	513	517	496	561	523	502	575	533	559	496	547	527	495	503	531	519	558	572	539	508	546	514	535	531	537	533	539	518	506	555	582	530	505	551	546	544	516	545	524	549	513	553	509	552	537	547	494	541	540	506	494	537	530	511	527	538	527	450	526	512	549	518	539	490	524	535	563	512	561	494	527	557	529	512	547	538	513	519	481	501	509	502	483	515	492	504	529	549	571	534	513	545	530	504	545	534	551	557	546	539	556	558	528	523	499	543	549	540	489	537	544	569	513	558	554	567	498	490	558	476	602	534	527	517	535	567	508	482	533	513	524	493	516	591	512	570	502	517	559	546	535	548	499	535	533	493	534	481	543	543	535	506	510	514	537	562	556	524	525	526	522	540	531	533	576	549	488	535	532	541	523	513	527	496	511	546	548	504	520	544	567	516	508	547	513	532	532	532	493	538	549	504	520	557	501	549	532	548	521	546	552	505	502	555	541	509	485	533	535	530	538	543	471	526	510	535	562	522	538	519	551	520	526	512	533	526	576	522	495	569	532	519	516	520	514	515	526	518	470	547	555	510	533	526	541	520	520	565	511	513	519	502	510	512	553	515	552	561	529	493	543	516	524	503	486	585	522	525	530	545	502	582	546	520	527	480	523	557	543	504	508	529	553	512	503	531	519	502	498	541	504	521	521	538	526	522	481	497	504	554	471	497	548	515	542	495	515	518	575	555	531	548	538	523	505	540	561	532	495	536	546	561	588	520	520	511	516	505	556	540	513	505	530	528	506	509	539	514	515	503	511	584	519	519	561	520	498	539	508	548	521	518	525	537	521	493	553	553	519	490	503	499	536	504	501	543	529	530	510	504	573	534	491	586	555	526	529	520	545	535	509	514	548	543	526	552	546	512	508	502	538	564	515	559	549	511	530	493	540	484	537	505	520	509	513	504	534	497	543	510	556	462	549	563	503	532	524	489	495	532	505	515	547	530	544	515	520	540	561	529	521	518	531	503	470	504	507	514	501	561	533	531	497	499	500	538	535	526	511	492	499	571	513	534	517	500	549	536	528	521	491	524	534	501	564	515	494	527	549	534	516	520	560	544	519	509	517	522	493	548	569	536	539	576	557	539	557	525	543	544	491	514	525	523	517	555	496	500	513	500	564	492	556	550	503	513	565	534	543	519	478	549	569	511	512	529	513	530	509	528	529	478	535	519	528	544	495	547	509	509	553	503	538	540	500	564	540	492	524	547	522	567	540	537	535	524	530	526	484	507	507	525	558	555	475	549	556	522	528	500	533	548	538	505	521	498	537	538	506	466
29652	49467	42374	33043	29222	25119	20108	15839	12630	10265	8295	6351	5059	4070	3384	2870	2456	2141	1951	1741	1633	1601	1549	1473	1529	1398	1321	1288	1191	1034	1084	1000	988	922	908	907	853	839	820	884	821	845	814	769	823	794	778	795	733	739	713	769	774	778	784	760	747	741	705	778	776	756	721	756	756	754	728	751	833	780	718	764	732	728	764	749	789	744	729	749	773	742	743	748	719	736	721	722	764	720	675	739	725	739	728	695	755	716	715	770	701	679	744	670	721	719	695	740	744	734	737	730	760	692	753	764	740	649	766	727	703	724	669	743	752	714	769	714	725	764	694	668	665	740	736	677	772	697	701	722	728	717	720	737	721	749	711	690	758	717	722	761	746	783	711	732	735	759	682	732	744	739	715	714	690	697	754	710	734	762	697	737	733	742	750	719	699	710	694	715	706	723	751	737	734	709	746	746	699	765	746	789	692	690	682	730	727	703	719	723	720	687	701	736	691	749	683	728	726	753	766	736	704	725	730	720	711	662	732	714	697	705	716	702	732	675	717	735	751	729	722	712	651	719	714	689	725	672	757	676	744	721	747	702	748	766	740	687	758	715	690	685	734	712	755	730	751	724	752	665	684	699	776	730	742	691	748	701	727	746	708	742	761	715	710	690	711	712	695	740	721	668	749	770	726	718	672	717	702	710	719	699	696	722	701	735	710	721	740	766	725	769	731	727	762	703	715	734	721	690	713	713	746	710	714	702	716	686	688	767	722	745	705	746	723	817	724	751	716	730	740	683	734	754	745	688	721	722	663	710	720	704	732	717	715	756	720	743	738	766	726	734	708	741	753	707	745	714	737	688	749	709	725	691	692	709	709	718	714	711	717	697	673	739	712	726	743	736	741	754	718	785	700	736	748	764	718	730	726	732	739	723	679	690	646	734	721	752	762	736	711	769	752	703	753	719	724	739	739	674	724	714	697	718	726	703	709	728	778	717	738	747	761	699	759	733	760	708	727	714	777	703	725	740	782	797	738	765	730	779	781	718	768	759	723	688	683	717	709	707	724	757	742	744	738	766	712	757	742	766	707	706	695	709	762	763	728	758	770	766	741	722	701	682	714	770	730	735	763	725	752	730	648	702	733	757	691	718	696	763	677	687	733	676	677	733	710	662	774	703	728	719	664	704	708	736	736	729	731	711	677	719	691	746	712	687	695	700	731	757	757	727	755	711	723	768	767	724	744	730	695	733	713	734	733	723	734	688	695	680	719	737	731	711	750	774	712	756	778	727	754	697	699	673	730	724	756	758	779	781	755	702	691	723	701	795	726	707	736	742	737	710	716	712	730	771	727	763	769	717	697	693	709	687	736	709	695	771	747	789	677	710	722	720	738	731	688	741	762	738	712	724	744	711	760	690	724	739	739	696	757	698	717	714	762	730	726	728	711	724	697	745	736	730	698	731	732	728	763	725	717	699	709	720	760	708	725	713	729	732	701	723	712	686	756	720	685	704	777	699	747	688	721	715	742	724	709	731	695	763	706	734	745	738	724	746	735	766	702	722	722	749	753	693	780	744	761	732	690	724	703	741	738	784	741	726	771	719	736	749	722	700	740	702	709	708	726	711	767	696	719	743	736	757	782	711	685	717	703	734	715	755	716	771	744	686	736	742	735	766	734	741	679	727	750	752	755	721	707	732	709	704	723	765	731	730	696	726	721	753	714	668	694	727	719	761	722	762	731	725	724	709	701	742	701	778	705	714	720	720	697	767	746	768	716	715	706	701	734	753	676	721	749	776	717	748	762	702	691	672	725	735	733	676	758	701	678	717	700	772	760	713	710	706	702	690	721	765	735	719	690	697	738	715	738	761	728	673	704	728	690	770	696	749	780	702	763	677	746	746	742	768	758	740	730	699	722	721	664	705	731	724	716	719	714	737	664	742	709	719	752	726	722	747	718	747	747	667	705	702	739	717	707	699	727	717	685	713	731	698	719	744	762	701	707	717	738	736	723	694	732	701	734	688	732	718	757	716	699	706	746	734	713	733	782	726	755	737	675	660	704	747	718	725	750	679	696	737	756	730	690	792	725	684	710	713	717	657	690	726	726	725	714	716	774	700	708	742	747	718	701	720	748	766	736	720	731	698	750	714	764	702	741	719	690	725	710	715	737	693	722	724	731	734	696	749	691	732	729	737	719	678	792	733	723	766	699	686	781	742	756	697	713	711	732	694	670	734	743	790	675	744	706	680	683	702	750	752	740	683	745	703	722	752	757	732	699	718	745	722	744	717	689	750	738	712	758	755	690	755	751	733	712	711	745	732	694	723	701	653	764	727	729	690	696	739	743	731	738	719	736	711	698	700	728	703	762	702	755	697	729	736	754	725	790	777	688	740	696	725	710	715	730	707	758	700	710	697	767	735	753	755	734	736	672	750	723	770	735	713	688	737	756	715	686	751	756	709	693	714	746	746	710	781	719	704	692	652	690	714	747	733	734	746	741	727	728	700	741	718	722	687	739	749	757	780	717	741	710	732	717	734	733	751	777	712	695	749	724	715	729	768	714	746	748	792	717	742	726	750	700	681	727	699	725	652	749	723	712	754	724	716	750	720	702	713	769	748	801	730	720	744	726	725	732	736	683	717	769	704	710	676	720	733	730	668	727	739	722	696	684	702	659	666	738	708	734	704	722	717	734	708	712	719	792	718	728	702	722	733	775	700	727	694	739	738	740	755	724	708	749	730	716	701	762	724	738	757	730	676	701	713	748	735	716	694	737	709	726	744	746	736	723	740	657	723	739	720	709	733	673	716	716	699	724	743	768	717	716	737	731	722	707	708	744	717	744	675	688	708	744	703	727	759	723	700	734	722	744	738	740	743	712	748	746	746	735	768	738	693	686	703	738	709	701	701	718	725	737	668	743	749	763	700	754	733	696	694	719	745	696	685	738	655	707	678	758	706	725	707	753	681	731	698	705	723	704	703	749	725	704	726	767	745	748	745	709	781	734	743	755	750	718	689	760	715	771	672	699	689	745	722	712	743	713	729	727	701	729	700	730	715	752	697	729	734	693	777	751	695	741	690	729	738	740	629	730	692	712	729	727	754	706	703	730	747	706	725	748	706	723	775	768	760	782	707	704	728	767	689	706	747	692	716	735	739	728	697	725	715	723	746	677	711	712	762	729	740	770	734	760	751	685	718	766	734	748	767	739	709	713	731	699	723	685	710	689	705	708	752	732	715	746	730	717	716	710	780	732	799	738	760	800	669	732	729	719	702	740	710	756	745	705	764	717	702	744	741	689	741	716	797	736	713	769	718	699	726	729	703	687	761	711	729	769	748	718	685	693	680	726	775	713	735	754	749	700	722	716	767	777	727	762	734	737	698	715	701	720	748	746	751	689	690	732	723	738	746	746	723	708	708	733	718	741	755	750	747	759	697	713	742	656	738	757	690	699	775	719	744	715	732	720	712	743	686	707	703	744	678	732	745	722	729	721	748	735	765	729	719	762	722	694	725	720	696
23029	20994	28576	23695	21707	23086	20794	11608	8065	6361	4808	3689	2892	2394	1923	1687	1520	1254	1203	1075	1077	1026	965	1013	903	955	838	779	699	785	769	689	680	632	626	574	650	632	618	571	532	597	560	525	547	555	538	539	532	554	559	556	503	531	537	528	545	501	525	565	488	539	520	511	519	532	493	533	520	549	534	536	523	561	511	510	483	526	533	527	505	491	542	511	525	540	558	526	487	501	536	501	524	488	503	521	512	512	510	498	499	531	510	514	482	524	463	495	532	535	549	504	516	471	491	502	504	546	519	512	492	540	483	481	511	501	529	501	505	512	526	500	519	519	526	531	475	499	489	468	537	503	523	541	488	508	499	550	526	493	537	491	514	503	473	505	476	524	514	506	531	495	503	504	500	494	478	503	498	535	487	523	535	503	502	548	493	524	507	532	546	521	545	458	525	497	543	487	506	573	514	483	532	485	487	518	535	492	484	468	506	542	495	522	484	519	480	495	498	559	515	549	483	496	503	496	508	486	475	519	515	517	505	488	534	542	543	521	542	561	504	500	508	552	523	510	518	504	520	460	501	499	503	523	481	463	514	508	493	519	499	522	501	535	515	530	530	537	518	527	512	500	518	481	489	539	511	520	491	507	492	504	537	544	552	509	469	537	454	546	549	463	524	531	535	510	504	519	487	488	475	536	534	480	496	535	489	509	512	530	549	473	492	498	542	515	513	466	530	523	488	475	505	536	523	508	483	516	498	480	516	490	526	478	515	493	516	529	537	476	573	507	508	473	546	505	535	530	489	495	517	536	475	492	513	496	492	512	539	521	524	510	525	523	518	502	500	499	527	523	500	477	495	513	510	500	502	540	518	519	513	507	522	537	477	482	526	558	540	509	503	516	519	513	498	486	529	533	513	485	514	534	517	486	565	526	483	546	534	513	521	522	540	505	516	556	539	507	535	486	512	488	508	529	490	546	524	540	533	527	510	518	506	507	468	494	522	470	495	541	458	516	488	524	504	494	498	490	502	527	520	537	549	526	527	494	528	523	519	511	510	485	518	536	525	470	514	479	510	521	472	496	530	484	487	493	469	488	472	553	471	513	519	527	487	510	516	522	478	498	498	555	503	476	524	507	500	531	525	514	523	505	545	561	472	481	466	478	520	520	521	500	507	540	541	494	502	528	531	507	568	473	563	520	523	480	512	543	489	530	556	474	550	498	476	507	545	524	521	506	525	535	515	520	513	507	518	535	480	485	453	483	519	547	551	541	520	522	553	517	506	519	504	497	556	554	517	499	499	467	536	537	497	501	519	488	515	446	522	518	568	500	528	524	522	508	499	551	486	522	481	488	549	478	543	572	494	525	493	485	498	509	494	487	541	495	533	536	533	521	493	508	535	525	525	488	434	507	520	500	537	534	508	572	486	542	473	518	532	538	507	501	501	521	533	486	549	546	479	545	518	482	507	475	461	538	518	476	522	465	516	492	480	509	515	507	530	517	507	521	493	517	527	487	546	532	502	510	509	506	532	491	506	460	506	513	568	537	517	478	524	534	488	506	462	529	512	529	495	475	512	516	480	516	523	499	499	510	556	516	550	500	512	496	544	486	500	518	545	491	471	483	520	508	521	533	460	526	536	460	524	517	477	576	514	488	522	488	526	524	483	528	499	513	481	532	516	542	512	481	509	513	548	488	487	519	527	521	547	480	513	526	526	524	507	476	518	528	469	504	500	531	517	489	499	550	507	521	542	478	520	549	506	514	502	546	519	490	538	506	475	471	557	541	490	532	494	470	515	546	551	501	542	497	540	468	489	548	510	492	480	512	518	494	461	489	542	519	490	498	514	516	506	558	514	507	511	516	533	513	535	504	522	501	512	502	485	510	550	456	543	537	499	508	525	526	510	548	512	508	511	513	508	563	509	471	526	524	494	525	552	520	440	507	488	530	518	469	540	496	522	522	502	479	483	483	472	525	512	554	527	543	529	508	493	486	550	509	503	509	494	545	481	534	473	492	506	503	523	507	526	488	533	498	532	528	468	500	499	510	505	536	516	488	526	482	502	506	548	475	530	510	506	521	505	515	495	511	530	521	491	514	537	531	497	529	538	466	504	496	504	500	512	482	535	542	482	533	493	531	498	505	492	489	515	503	501	527	522	516	512	517	552	493	508	487	518	535	447	514	514	473	509	519	492	488	546	491	532	491	508	556	516	497	471	519	538	573	484	471	506	508	510	468	525	566	500	500	481	510	511	491	492	531	540	506	486	513	518	483	495	500	458	535	549	526	461	502	528	511	543	512	506	499	482	526	508	492	486	545	513	508	509	493	492	479	518	517	525	506	508	515	523	498	510	526	517	513	510	516	477	528	502	517	550	504	499	534	501	499	476	533	497	506	537	529	513	500	507	495	490	508	520	516	537	499	483	506	495	535	474	524	551	526	520	536	505	555	540	488	498	511	541	524	524	542	532	523	505	537	549	508	502	540	532	561	470	457	563	515	514	515	551	517	521	479	472	506	527	512	494	534	468	499	513	522	496	536	550	568	523	551	484	505	496	512	504	496	543	502	468	495	476	504	553	472	483	521	551	538	516	507	511	502	532	482	502	495	529	530	510	480	494	509	514	527	472	507	510	511	531	472	548	522	522	545	512	501	489	528	537	506	483	520	521	547	446	508	533	483	512	501	536	517	516	516	521	513	504	499	500	540	507	477	504	519	507	481	505	546	499	538	518	532	511	509	514	519	550	527	511	531	510	530	501	508	520	549	537	495	542	521	504	473	508	469	492	506	510	509	504	508	530	536	555	498	531	492	475	508	526	526	527	491	535	470	493	509	498	489	494	520	554	493	548	505	507	512	482	533	514	536	522	513	514	478	518	491	504	526	524	496	484	529	495	481	496	461	542	526	474	529	524	548	504	508	551	491	532	540	488	567	506	549	499	500	480	497	526	552	518	519	524	513	501	525	530	567	484	495	503	517	488	463	496	526	548	491	493	482	511	506	507	527	506	510	516	509	529	480	510	518	543	534	521	508	524	544	481	503	518	528	484	482	521	504	491	468	509	539	496	477	526	549	542	511	489	501	519	472	462	495	502	526	521	478	522	526	486	514	481	520	511	509	515	557	504	480	501	532	507	526	476	524	516	533	506	518	512	517	540	490	489	527	499	551	515	514	527	533	514	541	512	483	499	510	498	465	490	499	524	503	521	502	517	525	488	486	516	456	485	494	487	527	491	513	511	531	513	516	465	517	482	516	520	520	516	583	544	513	530	490	501	540	511	532	540	518	507	527	517	528	507	555	508	505	552	500	508	498	532	509	489	537	485	526	526	492	532	515	537	532	490	530	519	487	509	509	524	529	558	525	523	494	514	485	507	527	487	490	490	513	484	532	496	508	526	505	539	528	554	496	479	467	517	538	534	529	485	537	557	502	545	501	516	473	534	452	459	498	521	494	540	526	520	575	535	516	536	508	493	509	483	499	514	456	528	533	504	548	501	542	463	498	497	497
32267	53397	46135	37488	33254	28913	23774	19151	15830	12935	10569	8095	6381	5319	4317	3604	3095	2789	2366	2113	1974	1860	1919	1807	1696	1670	1554	1424	1282	1225	1123	1100	1015	972	924	991	927	869	904	827	850	822	839	803	803	803	761	745	753	776	731	780	782	720	718	704	713	712	731	718	712	680	736	718	770	714	734	728	736	721	715	660	661	701	678	711	694	701	701	689	723	682	697	727	671	737	705	686	710	721	686	698	690	711	716	705	678	691	666	697	685	682	707	690	704	703	698	680	734	724	727	693	731	700	674	651	689	764	665	734	717	668	660	730	656	671	697	633	688	658	695	682	741	717	718	732	692	688	681	716	666	708	716	693	624	704	720	659	668	673	698	680	696	705	730	746	702	697	714	658	693	673	703	700	686	694	707	635	718	715	695	755	750	684	685	634	706	669	716	663	700	727	715	713	668	697	719	728	658	688	755	698	684	732	695	679	670	689	685	697	706	682	731	694	654	660	666	685	773	693	702	707	714	660	638	739	648	681	672	709	682	692	677	689	695	719	665	698	689	695	706	689	695	678	697	685	682	688	705	685	673	680	685	682	697	696	677	708	681	696	688	674	734	714	677	730	646	682	704	702	695	709	701	692	716	703	713	714	724	689	681	664	705	727	722	682	677	699	689	712	691	658	721	717	676	636	644	726	691	681	716	703	685	728	695	685	742	691	685	648	696	697	686	701	662	685	689	679	725	696	685	666	708	646	709	719	690	691	686	695	667	677	668	662	701	657	702	698	701	703	662	705	675	691	668	679	736	733	707	686	756	715	748	711	687	668	647	683	716	658	708	687	673	721	704	694	708	665	686	719	688	693	693	719	653	689	688	690	627	735	672	690	701	680	656	697	694	666	727	690	704	689	673	697	684	673	741	653	692	705	697	696	754	662	681	703	709	641	692	732	688	658	674	700	707	707	677	702	671	726	697	660	710	672	657	681	665	739	710	684	691	658	706	705	667	715	744	692	684	708	687	737	642	670	768	675	666	699	693	665	698	705	705	679	717	741	714	664	681	718	688	689	699	693	717	666	720	707	708	741	684	709	701	675	665	755	668	695	660	691	710	679	651	684	682	675	656	698	694	700	705	645	743	685	726	674	684	674	667	656	707	711	688	712	731	702	661	700	737	701	749	642	714	703	695	712	675	720	713	673	687	703	684	703	727	669	707	653	663	725	689	725	663	720	712	659	656	717	696	682	668	716	693	637	681	664	696	667	694	709	694	719	708	669	694	665	664	694	750	681	654	737	689	721	717	673	668	664	667	712	727	693	667	662	683	746	720	683	704	695	715	747	739	695	716	749	690	703	690	694	676	655	738	680	739	719	626	691	667	651	696	675	714	650	667	675	657	701	732	671	732	676	700	679	696	663	644	717	711	674	665	647	656	699	710	690	660	704	672	690	671	710	739	680	748	656	716	657	718	675	657	721	669	650	727	713	690	701	709	768	685	716	738	706	708	703	678	713	706	695	674	653	729	704	709	719	723	675	667	688	683	683	710	714	720	705	647	728	681	668	682	719	711	709	743	685	725	723	699	726	703	700	700	673	734	719	685	692	697	701	689	684	675	686	690	708	667	685	703	693	691	666	669	672	667	697	661	683	694	700	713	699	694	679	694	748	745	672	680	705	686	737	663	733	729	712	657	701	683	679	666	692	650	705	750	696	682	747	743	670	757	720	708	648	685	673	707	700	680	725	664	677	686	669	708	707	752	693	709	691	741	724	693	724	688	703	668	671	691	727	693	723	682	689	702	729	699	690	673	690	699	660	739	666	686	674	656	694	680	701	708	717	670	689	673	707	660	754	660	719	691	691	757	707	692	680	724	693	698	667	687	713	700	734	701	704	652	757	700	714	669	703	694	681	671	645	670	696	711	726	685	697	690	736	698	643	688	709	696	684	670	687	668	668	675	689	752	686	706	719	731	659	682	724	677	697	717	744	712	684	669	764	678	703	655	687	693	701	663	694	719	694	717	705	668	711	693	685	670	667	702	678	701	673	677	722	675	730	709	695	711	747	703	665	754	687	701	727	677	717	660	713	707	686	684	705	702	692	721	683	731	701	709	729	681	698	722	711	701	726	729	703	674	716	679	678	732	663	695	691	721	698	686	663	701	700	729	724	675	703	673	696	721	710	688	670	705	681	681	672	714	673	704	713	691	745	678	658	688	740	688	679	729	686	694	679	706	717	694	682	690	663	671	702	681	688	744	680	672	730	747	676	687	722	717	648	683	666	674	689	724	678	704	704	662	743	723	682	674	684	709	648	711	697	701	710	678	681	675	670	687	696	705	692	703	689	709	676	705	675	702	702	714	700	721	709	681	663	737	674	700	675	670	701	703	715	694	682	740	728	671	703	670	688	709	667	666	692	703	656	717	659	735	702	666	667	700	691	654	731	676	693	680	683	691	616	687	665	726	703	677	693	708	687	678	716	664	649	670	687	736	707	684	670	694	735	677	712	658	668	746	683	691	701	711	723	680	708	742	669	687	714	675	724	654	713	664	683	667	717	698	678	668	662	690	693	672	642	698	711	685	731	677	694	742	670	741	693	682	681	733	699	717	707	691	656	706	684	706	666	666	727	754	701	715	687	658	695	699	691	657	659	663	702	672	706	705	724	686	732	723	704	703	715	719	724	699	636	682	697	701	695	671	719	696	673	666	712	715	751	656	675	704	698	670	700	685	659	653	689	733	646	655	703	743	659	661	708	676	713	680	723	732	651	740	682	715	689	691	642	669	735	700	686	692	719	682	720	678	698	644	685	701	664	639	730	700	712	708	677	715	673	668	689	717	642	719	719	707	739	663	676	711	692	680	657	685	694	693	693	689	685	622	716	660	693	675	699	700	702	705	691	704	682	693	702	726	651	689	697	692	650	708	665	685	710	697	677	677	667	688	745	666	639	705	705	666	732	696	683	684	691	670	701	711	680	709	687	636	682	703	670	692	669	731	707	726	696	709	713	714	675	675	721	684	682	672	691	683	675	674	659	662	705	684	682	669	690	682	735	674	701	731	692	691	685	668	709	665	664	662	745	716	705	683	711	689	682	686	652	678	715	686	690	693	672	699	683	678	663	668	658	720	689	752	679	686	676	722	744	710	711	658	697	647	712	717	712	756	699	666	660	655	684	702	660	701	712	712	678	711	718	703	711	701	714	707	711	640	706	705	733	643	707	675	701	682	678	666	680	725	682	731	679	684	690	696	694	697	649	731	725	677	689	676	715	679	669	666	707	684	652	693	646	713	733	667	665	661	683	666	667	723	688	643	698	681	678	697	663	716	685	717	654	696	701	684	654	656	734	649	723	696	719	668	712	708	673	718	733	702	685	683	682	689	701	678	692	597	648	699	713	686	698	690	713	694	704	709	689	674	750	733	715	692	689	675	688	683	696	686	707	706	716	744	693	691	715	691	754	692	663	679	674	707	726	727	703	696	672	670	724	663	693	678	704	671	681	726	709	661	708	699	717	735	675
27944	26169	30040	23940	17130	11933	7463	5101	3775	2832	2311	1690	1401	1248	1058	961	897	763	770	666	734	640	675	634	650	651	617	621	620	558	558	548	518	515	534	491	524	486	527	552	525	493	506	479	451	467	440	482	479	456	460	477	467	475	500	438	482	477	492	440	465	441	479	460	506	492	442	476	476	486	463	477	450	460	486	463	476	440	458	476	463	452	436	447	476	463	479	488	445	484	491	495	430	439	455	462	444	476	454	464	446	484	458	465	454	481	469	445	441	479	476	459	456	452	457	478	460	421	471	479	463	496	466	467	449	489	461	459	452	454	480	452	479	462	437	483	462	462	504	485	469	454	489	457	488	457	418	513	473	454	448	471	437	492	451	447	438	426	473	482	442	484	497	456	491	478	485	462	457	454	475	486	477	465	495	457	453	484	501	407	449	490	420	473	461	476	460	435	466	427	467	453	432	465	482	463	450	441	469	456	453	449	471	453	495	454	469	472	453	464	469	455	438	429	515	442	462	463	466	492	430	483	438	464	445	465	459	438	466	494	456	475	486	509	451	468	464	434	528	459	466	422	469	474	477	450	474	462	454	439	500	499	472	491	460	490	489	461	476	441	423	497	501	479	464	476	449	448	458	479	480	465	481	450	459	451	419	465	515	469	434	469	487	456	442	488	486	430	453	468	406	457	484	446	441	460	464	443	482	455	451	486	470	456	465	468	472	470	464	460	444	500	465	470	468	488	454	450	500	449	473	454	481	483	460	477	474	472	494	492	432	435	476	455	445	452	446	451	457	458	462	474	457	495	480	453	475	433	471	483	448	430	473	446	448	439	533	439	455	468	459	477	495	464	496	465	478	495	442	478	478	460	452	478	440	469	449	453	468	465	483	456	434	454	486	459	470	477	481	483	429	445	454	476	480	459	449	427	475	491	443	466	493	446	424	459	481	434	438	495	483	477	465	454	507	507	422	469	476	483	435	443	482	451	493	452	478	478	485	448	433	483	464	503	458	428	436	504	414	474	448	472	500	475	453	434	451	486	486	473	438	489	454	423	456	459	468	458	468	474	495	472	453	456	456	450	417	453	420	471	487	456	415	445	463	479	450	493	452	440	454	463	445	443	451	486	479	516	475	432	444	461	435	484	471	473	475	492	462	460	427	479	503	462	454	406	454	490	469	436	458	443	474	442	441	450	504	487	476	446	419	473	479	449	473	468	459	477	497	448	447	451	463	469	477	482	471	460	451	477	500	489	511	490	473	474	470	453	481	472	469	474	484	465	470	475	489	498	461	490	466	463	461	535	473	473	474	506	434	488	451	463	461	483	461	456	467	500	460	473	467	436	460	476	475	469	453	448	472	457	464	425	460	427	490	456	478	494	472	453	462	425	469	465	429	480	486	454	454	466	454	476	457	499	470	489	468	452	443	450	476	438	458	452	477	448	434	453	458	489	463	475	448	468	473	478	492	450	468	454	477	475	437	471	459	497	455	438	451	460	444	462	499	490	434	469	486	455	437	452	457	452	450	450	471	468	485	482	452	431	476	471	480	498	454	447	486	466	474	469	464	476	514	444	473	478	501	445	483	472	461	481	478	427	515	443	477	482	457	471	446	481	443	435	471	445	402	448	437	471	458	442	430	467	488	465	452	488	490	485	469	444	467	446	521	482	455	481	468	453	459	460	456	449	464	443	454	459	502	443	472	457	454	451	455	415	490	480	454	441	451	444	485	461	471	499	434	487	483	460	479	498	440	451	485	446	450	454	456	436	490	465	472	443	489	442	466	419	482	474	449	466	430	467	473	472	434	508	451	472	464	447	454	477	453	489	454	465	459	432	451	472	465	487	466	445	474	463	509	486	468	474	469	472	430	464	485	511	450	470	473	438	424	447	416	479	492	437	461	493	428	438	450	456	465	461	458	486	471	471	415	460	440	460	466	472	485	447	446	498	451	447	477	457	437	469	442	481	479	493	499	484	484	452	461	442	462	437	476	436	446	466	446	501	462	470	450	485	427	464	466	483	461	475	476	449	460	474	466	472	501	493	470	470	476	418	449	489	459	452	487	435	459	433	441	462	482	488	463	456	454	459	424	479	422	455	424	454	451	450	496	493	437	424	477	472	443	449	430	459	476	454	472	456	507	450	486	478	456	441	467	484	470	447	492	466	449	467	425	450	459	445	447	435	470	480	504	461	494	443	506	484	442	446	488	484	492	478	442	439	447	485	480	484	454	440	484	429	484	467	454	489	445	439	422	434	450	472	439	449	459	432	464	442	480	462	454	516	490	436	483	436	448	439	475	488	494	441	440	471	458	464	453	437	451	472	457	443	483	457	486	461	424	481	454	482	449	460	471	497	501	441	471	440	493	467	480	477	462	445	446	476	465	472	485	492	435	494	498	520	425	446	453	427	476	438	459	433	453	468	488	439	467	471	423	476	432	458	493	488	435	477	457	460	458	452	487	445	480	412	419	456	471	486	478	434	491	455	429	494	487	464	468	443	447	435	437	448	463	506	464	426	477	469	496	491	434	492	499	480	465	447	473	477	481	436	453	445	430	450	496	450	510	446	473	474	439	486	450	498	442	464	503	472	490	489	490	453	470	482	458	470	504	455	510	475	448	487	452	436	469	479	479	444	465	394	500	474	437	474	474	452	460	460	470	503	479	442	450	472	455	482	447	443	483	499	423	461	440	494	458	442	474	472	469	472	461	454	462	467	421	485	497	450	459	466	421	473	467	447	456	424	470	466	494	490	488	467	456	472	510	494	475	444	476	452	440	478	484	460	463	430	450	468	460	480	461	497	452	444	477	449	486	453	466	454	430	472	460	517	464	481	473	446	463	490	504	470	467	447	438	455	463	463	445	414	448	459	466	459	467	454	479	479	463	492	475	496	513	419	451	434	435	510	463	434	478	473	485	429	468	452	439	485	456	440	438	472	455	470	442	466	500	419	449	466	497	508	454	463	432	447	456	488	467	461	490	474	457	445	483	449	461	446	455	438	478	443	432	462	465	448	498	474	480	466	425	484	467	484	437	453	464	506	471	450	458	452	446	491	466	485	436	465	455	490	483	480	489	446	462	435	478	457	435	489	460	434	446	457	426	505	443	430	435	462	510	499	460	433	492	454	471	455	408	448	522	458	465	481	506	437	434	448	474	456	476	461	499	456	484	461	462	487	488	491	425	491	436	463	455	501	432	466	473	475	453	504	453	474	450	501	498	473	460	446	485	469	491	448	486	516	439	477	483	437	460	472	461	462	447	462	478	476	437	477	461	449	451	460	458	479	451	448	504	445	457	483	415	452	481	455	478	454	487	465	462	434	467	496	487	452	452	474	481	485	460	443	460	510	450	439	486	508	449	465	443	459	466	455	475	415	412	458	460	466	527	451	491	440	460	436	463	469	494	472	471	445	484	478	459	471	466	472	449	434	517	429	470	449	479	471	483	464	458	478	459	480	467	514	437	444	466	447	458	463	486	471	516	416	471	461	499	445	482	485
28498	41863	36204	27287	23932	19113	14385	11122	8680	6968	5494	4011	3276	2660	2193	1905	1689	1588	1402	1310	1200	1182	1155	1094	1138	1045	1040	941	875	924	835	804	797	776	754	720	731	749	745	655	693	714	715	718	675	695	662	669	684	637	662	676	625	643	628	660	640	642	658	611	631	629	627	625	634	659	634	652	678	669	645	661	635	650	659	654	643	641	676	646	641	619	636	643	657	623	663	626	610	604	601	626	631	633	652	641	638	643	647	624	632	598	673	687	588	645	623	618	643	641	615	679	651	626	663	617	624	632	612	629	616	645	649	605	622	620	629	667	645	631	639	658	629	639	659	651	667	652	663	625	631	634	649	575	618	588	618	642	616	657	614	619	597	632	636	626	634	623	655	642	647	613	628	663	656	616	609	648	641	696	612	686	647	604	672	611	654	669	588	614	614	646	619	649	641	637	658	612	647	655	635	596	624	642	641	602	637	634	624	640	627	637	653	653	625	655	682	629	647	667	595	619	624	643	637	626	636	631	619	648	657	599	653	654	619	610	692	638	657	648	645	676	606	622	674	647	644	616	688	679	596	668	606	637	655	644	613	640	643	637	614	616	610	642	628	637	671	624	604	657	672	617	622	654	695	672	687	587	637	626	649	686	612	666	615	671	621	641	625	605	646	654	666	666	636	632	616	602	677	660	610	586	615	674	654	647	644	659	621	669	629	638	620	619	625	632	659	673	615	607	653	637	675	674	652	682	638	653	631	669	638	683	643	671	655	642	646	623	633	636	620	640	577	609	591	644	640	636	624	632	617	645	607	624	655	632	622	624	628	689	588	676	651	659	601	663	643	648	652	678	669	639	648	641	652	608	614	635	612	610	626	661	613	646	630	674	671	628	671	682	604	617	601	602	658	659	620	601	651	648	641	643	619	602	643	626	609	637	639	655	639	619	626	660	621	624	651	630	691	613	627	626	641	613	586	596	649	614	654	614	621	620	631	614	644	584	688	605	650	635	636	641	628	621	657	635	618	616	626	647	620	677	624	664	706	624	634	622	643	647	696	673	641	631	628	622	650	679	653	628	616	605	635	627	625	656	624	641	653	625	677	665	647	620	666	630	594	666	648	618	667	624	638	651	644	669	672	634	652	638	623	627	588	644	654	639	635	611	626	615	645	650	608	688	641	602	620	659	613	626	602	657	636	622	617	589	605	658	651	617	628	594	658	611	643	640	640	629	654	625	647	643	630	626	651	618	665	628	637	619	687	656	590	663	615	623	660	580	616	637	668	641	637	621	642	618	624	585	661	628	638	648	648	649	631	682	635	644	638	662	605	631	600	658	652	682	692	575	642	606	638	625	685	624	673	647	641	652	630	616	629	673	642	623	642	614	631	627	589	675	618	664	610	661	666	644	625	655	635	628	662	652	661	655	669	637	655	637	624	637	652	671	675	613	613	662	615	625	640	672	604	650	633	632	645	657	654	662	584	617	660	601	613	631	616	653	641	631	702	630	699	584	613	650	661	616	636	605	591	653	629	684	654	621	630	627	633	634	659	651	627	642	629	642	642	647	631	627	598	655	632	591	650	663	652	641	597	643	630	630	649	591	591	655	622	624	676	654	621	671	647	617	606	685	667	635	614	630	604	630	657	679	679	652	639	610	658	684	624	640	632	640	632	585	617	627	670	675	612	645	633	633	601	655	631	621	673	631	654	609	629	607	667	632	622	662	667	694	617	629	614	622	622	638	659	649	642	604	646	635	642	648	603	584	643	672	660	630	627	615	652	679	668	660	642	646	608	619	622	618	679	626	649	624	639	641	624	654	640	653	647	655	637	618	672	617	621	640	673	651	623	612	630	616	631	652	652	619	618	593	719	659	627	664	633	599	624	675	682	629	616	641	650	605	652	656	653	619	579	663	643	684	682	645	623	648	636	680	656	644	651	602	632	631	637	634	604	664	627	658	621	640	619	673	653	632	643	639	639	694	654	624	649	627	638	655	639	624	676	668	630	598	634	618	662	625	633	627	667	665	624	623	600	626	613	622	630	693	672	614	611	618	614	665	610	634	611	615	650	633	635	648	683	623	614	667	607	673	638	641	648	622	600	627	629	648	678	621	655	651	633	672	647	640	670	669	589	632	602	656	621	638	633	652	633	678	657	665	651	607	648	656	628	663	611	673	644	653	628	644	625	645	639	624	642	592	662	680	622	663	615	632	680	613	632	661	616	683	636	652	682	642	624	643	615	614	620	625	637	614	672	632	611	640	648	656	653	600	650	642	649	646	629	659	644	618	642	605	608	642	658	615	622	633	691	662	651	624	621	640	598	618	619	662	672	630	606	607	634	661	649	589	656	623	697	587	606	689	663	634	629	636	643	625	641	639	608	631	599	632	634	657	646	614	634	635	605	640	691	621	598	697	652	640	657	655	612	622	618	660	697	642	619	616	617	668	642	615	599	630	668	659	663	671	630	622	660	646	662	631	660	700	657	639	659	672	623	601	615	630	611	668	619	612	615	611	571	610	626	647	643	657	615	637	662	617	622	640	663	609	608	619	640	626	644	633	630	617	621	662	624	620	651	627	646	670	658	645	699	639	626	676	636	661	625	719	647	635	629	613	564	663	633	652	678	622	676	637	628	632	605	674	622	694	648	627	607	607	630	636	673	626	626	616	616	596	649	659	639	604	606	665	652	613	640	615	617	636	638	650	643	669	616	656	593	660	646	654	680	575	694	639	634	636	685	650	634	588	627	666	619	654	619	610	655	599	660	593	617	644	639	677	620	662	625	632	682	643	688	615	610	623	603	675	666	606	648	653	647	656	636	615	620	618	651	605	609	623	648	620	623	602	641	613	660	637	594	618	675	662	710	637	699	633	660	660	645	606	633	647	622	676	616	670	591	662	638	617	626	635	672	640	661	622	663	617	605	584	618	678	658	658	634	622	658	654	634	621	657	652	657	664	593	635	685	635	620	656	607	636	652	618	612	619	590	679	662	649	618	616	636	651	644	611	634	624	612	620	671	655	638	666	631	625	667	643	633	632	654	624	647	668	634	656	639	635	640	635	651	642	635	587	652	645	639	664	623	675	587	637	670	668	588	640	631	666	616	654	591	623	658	649	652	607	598	654	575	640	621	657	660	599	608	602	676	650	633	628	644	627	620	599	664	673	597	667	699	666	676	644	647	691	658	686	672	628	653	705	631	641	671	673	641	625	632	628	624	627	618	684	667	631	641	595	649	608	660	626	624	657	608	665	637	659	624	665	627	650	659	620	662	590	633	647	627	652	650	644	696	678	653	608	630	635	645	659	612	662	673	643	618	650	611	638	568	665	625	690	641	640	646	642	627	639	642	610	640	635	651	658	624	649	666	685	585	663	659	598	645	682	679	633	694	683	662	618	625	619	617	613	577	618	639	622	611	624	656	595	634	618	654	664	646	626	629	669	610	622	628	608	646	631	656	652	619	651	609	625	617	671	652	643	644	622	648	624	622	655	656	682	637	681	631	591	636	654
24035	20992	28158	24751	22384	20038	14097	8544	5981	4489	3454	2724	2169	1809	1614	1353	1177	1047	1056	937	871	822	836	805	847	767	792	699	671	673	671	598	643	635	599	526	640	616	621	608	574	548	558	545	537	555	563	480	531	517	551	553	542	544	554	578	520	543	508	523	547	543	512	501	557	535	524	512	511	543	522	518	514	510	532	537	517	513	528	555	535	479	520	544	505	506	535	554	524	535	478	543	507	517	527	525	501	512	520	495	522	540	511	538	543	561	527	525	528	530	523	492	514	519	496	559	541	476	525	513	537	532	494	567	536	561	522	559	536	507	478	540	516	519	496	519	533	541	516	510	549	505	514	536	550	559	499	503	500	484	545	561	489	506	516	567	527	494	529	541	508	514	504	477	550	549	506	471	546	536	523	535	532	535	496	535	499	525	487	486	519	537	582	531	508	539	527	541	534	476	546	507	511	542	558	532	554	519	514	562	518	506	500	478	516	534	497	540	492	516	506	536	536	571	479	506	511	521	472	518	535	504	517	473	536	508	531	559	501	512	523	503	528	528	504	496	532	510	514	527	536	484	493	515	557	496	521	478	518	525	517	561	529	538	554	508	546	532	527	504	530	530	524	501	539	540	561	489	501	518	521	538	476	532	519	527	500	525	509	541	513	522	534	519	565	487	531	525	485	561	523	506	533	542	519	502	523	542	518	535	533	506	512	512	521	548	504	501	545	492	528	495	517	480	529	505	504	527	514	512	535	512	514	517	486	518	519	500	537	513	533	536	504	538	527	539	530	494	490	548	519	505	537	484	573	515	544	536	503	515	541	563	523	495	524	522	517	505	512	543	543	526	528	541	511	493	548	484	524	563	492	522	503	494	510	519	545	498	501	489	482	541	529	500	537	511	523	522	518	494	544	518	515	548	507	489	441	524	517	499	527	555	518	561	551	533	516	516	519	484	548	518	543	511	513	554	482	516	532	527	550	517	500	522	516	507	530	517	513	530	554	542	529	521	556	508	512	512	537	540	520	554	521	491	525	533	503	562	525	536	558	553	496	526	531	549	547	515	522	545	518	499	509	504	543	535	487	504	490	500	509	540	550	556	510	508	514	525	504	491	522	503	569	496	527	553	499	556	515	577	510	512	572	487	538	522	513	513	515	563	570	531	515	515	529	529	513	494	498	568	521	520	522	550	506	552	515	485	566	529	524	524	529	536	530	483	508	541	534	483	538	528	508	504	531	538	587	548	490	528	516	515	520	528	534	494	530	493	492	515	485	551	554	518	547	555	508	490	529	517	523	489	495	511	530	506	507	479	519	520	528	527	535	520	515	505	511	512	523	521	519	481	522	461	527	499	543	481	512	545	505	529	516	516	537	526	526	514	497	510	473	551	567	498	565	495	539	541	517	545	560	527	529	502	498	493	506	483	539	513	521	502	531	526	510	523	534	494	511	530	512	544	517	509	523	468	513	517	552	494	518	522	517	524	532	524	505	498	587	513	548	553	524	558	499	520	500	518	499	502	520	520	497	557	489	487	480	531	507	509	515	527	547	522	521	533	536	559	503	523	497	526	519	502	549	539	555	537	536	521	550	496	490	502	523	515	516	532	508	513	497	564	545	503	546	536	518	497	550	517	525	552	574	530	511	513	534	473	514	497	550	567	543	492	512	505	502	535	530	518	516	553	496	539	512	558	488	505	484	510	499	584	518	498	520	532	501	549	503	540	481	513	521	490	518	538	541	513	488	494	514	531	531	524	518	529	519	527	596	514	544	549	560	520	545	545	545	511	536	511	506	517	516	541	553	523	485	528	565	520	488	510	553	505	505	517	543	532	510	514	482	546	528	542	496	508	467	536	545	546	534	525	524	531	503	570	493	555	505	527	515	525	534	492	454	505	503	504	513	530	488	564	564	533	553	531	510	568	512	525	515	500	498	541	498	525	496	480	535	540	513	511	549	532	530	514	509	466	520	524	532	507	524	531	501	528	525	519	528	536	507	499	520	509	514	505	503	560	533	507	535	511	517	539	561	496	496	512	555	493	500	570	526	530	511	504	515	543	530	535	494	512	514	516	527	525	525	482	491	539	554	489	538	565	486	535	509	558	540	560	534	553	536	509	524	484	487	563	516	521	512	532	505	542	507	488	560	508	530	528	543	497	527	530	511	498	498	487	509	508	494	509	498	533	488	527	511	543	522	536	538	530	521	504	517	554	517	522	507	553	553	524	506	537	543	498	508	517	530	532	485	512	529	476	497	519	541	487	535	509	497	479	521	527	514	544	539	576	500	514	528	531	544	537	513	524	525	507	523	534	473	554	517	534	558	534	491	515	526	556	485	516	528	538	515	545	493	486	502	503	557	493	541	537	519	492	508	534	520	541	513	541	558	503	541	502	532	538	531	497	451	504	496	534	504	500	504	520	501	537	533	521	541	502	530	529	534	538	503	531	540	519	509	536	502	497	557	484	510	515	520	515	502	550	515	476	569	556	520	486	521	555	525	540	544	550	538	482	524	534	478	554	508	516	495	501	519	507	519	508	553	507	512	533	525	537	538	527	488	504	514	547	538	550	535	497	481	519	529	484	539	575	467	512	519	536	539	549	529	510	486	515	574	518	507	485	484	545	517	481	563	470	509	506	521	538	520	512	542	494	524	522	522	529	537	521	512	510	531	545	550	574	547	527	522	517	510	539	578	537	541	537	543	529	554	531	528	526	504	482	534	559	527	555	547	519	542	537	509	513	522	516	552	519	521	526	548	517	531	521	527	505	517	559	534	519	514	515	542	531	539	531	497	505	542	496	550	538	524	494	507	530	472	558	532	505	585	526	525	531	522	509	498	516	526	493	526	545	474	505	533	492	485	555	555	522	530	545	487	480	541	520	506	545	517	534	517	506	537	511	551	519	525	527	511	504	521	512	527	521	539	527	538	485	533	518	466	512	489	470	515	532	536	518	537	504	551	492	514	514	515	530	532	503	504	518	541	525	531	506	533	513	502	538	502	504	517	525	539	531	571	482	512	498	550	506	481	523	541	524	492	516	505	538	481	553	543	492	527	492	518	522	532	496	490	542	545	505	487	544	532	526	538	507	490	529	522	521	522	496	464	531	534	510	523	530	514	534	532	514	473	544	532	544	521	524	527	528	536	494	518	510	492	521	544	510	546	483	539	540	504	530	561	495	548	553	534	504	531	534	524	536	511	530	500	513	511	524	594	509	544	522	503	514	535	554	525	558	524	511	535	521	538	536	503	489	563	525	517	525	535	501	520	509	509	561	495	505	536	515	544	508	525	511	522	542	533	533	524	514	515	542	503	489	503	517	494	542	516	529	554	538	532	556	556	520	538	526	498	527	550	523	571	491	488	553	519	487	532	511	538	509	500	557	522	512	529	503	517	529	558	496	541	553	522	499	498	506	490	567	549	511	530	541	476	489	513	515	531	536	542	533	495	486	506	518	541	527	470	473	537	534	528	503	525	509	495	518	505	554	520	520	542	535	510	577
29996	49559	42781	33476	29849	24917	19670	15535	12771	9815	7887	6286	4904	3916	3210	2915	2480	2158	1988	1761	1617	1666	1511	1505	1504	1338	1317	1221	1132	1084	1055	1054	962	946	845	934	875	883	848	860	871	805	798	779	770	805	720	744	777	731	783	738	781	703	792	707	755	715	747	740	752	711	678	737	736	770	820	732	733	716	784	733	721	719	722	718	716	760	720	715	759	738	719	745	736	732	762	703	733	679	716	747	689	764	681	667	738	740	761	716	731	711	728	691	706	688	707	713	707	742	804	688	680	724	682	705	676	755	735	715	701	717	752	710	724	674	663	726	736	766	744	678	692	728	785	693	732	730	692	698	713	743	705	699	726	689	683	744	690	700	700	654	667	760	705	718	733	752	728	718	732	732	706	729	718	732	688	745	759	768	705	719	714	720	732	724	703	691	714	790	744	692	717	651	679	713	717	741	723	702	725	715	737	756	758	691	640	746	737	701	707	687	718	690	762	738	696	715	719	732	718	704	685	715	743	706	731	678	710	704	712	678	726	746	703	782	746	720	733	726	685	747	702	728	728	691	723	706	741	715	723	757	660	707	687	746	708	701	725	672	717	734	745	743	709	715	726	729	727	767	701	774	719	668	712	699	722	723	762	713	735	668	681	693	700	678	691	730	744	732	706	797	756	753	711	728	717	702	723	756	708	773	724	675	671	686	753	724	745	768	681	715	741	720	734	715	694	723	708	751	755	734	743	712	747	727	685	736	725	740	680	670	707	685	672	709	726	696	663	692	743	698	732	694	762	736	716	750	710	702	729	738	719	705	732	734	746	679	704	696	740	764	732	709	704	711	716	669	739	680	704	668	679	679	717	708	659	748	685	698	679	730	751	724	691	721	681	706	733	733	754	769	750	701	672	737	706	684	713	718	734	737	726	710	687	697	689	691	736	704	726	689	725	719	718	696	747	735	728	737	690	725	675	739	721	704	703	737	706	712	767	691	719	692	712	684	729	699	759	708	704	725	684	751	700	698	722	705	672	757	687	715	683	649	710	706	713	673	714	747	727	722	709	752	714	728	710	732	701	701	707	750	702	688	730	717	705	715	733	707	711	738	720	715	684	720	754	718	683	746	673	735	706	717	686	664	712	726	740	709	746	682	728	763	710	750	696	713	702	732	747	682	686	723	721	687	669	741	733	731	698	715	712	760	702	680	765	745	679	702	726	721	717	686	724	739	782	729	730	713	712	677	697	698	677	726	720	748	685	725	725	733	723	711	699	677	731	728	713	725	716	714	716	711	764	664	737	677	732	718	675	746	699	747	698	708	703	760	706	718	681	725	695	757	695	741	708	718	689	771	718	726	722	700	719	667	709	726	700	678	690	746	683	740	735	682	689	706	706	708	745	704	718	724	729	720	695	709	722	714	736	718	699	752	731	754	747	729	699	706	766	663	683	767	736	772	753	725	707	703	708	701	685	771	715	695	744	710	724	720	726	700	697	715	721	717	716	697	746	701	782	735	742	714	770	733	732	655	730	686	680	699	705	707	734	724	759	722	680	696	728	748	688	699	748	745	685	718	727	711	735	692	725	700	697	707	692	712	695	677	739	702	732	714	700	757	743	711	692	730	737	721	693	735	714	688	714	703	714	715	756	684	713	726	763	715	719	714	727	705	737	690	699	697	706	724	718	706	705	689	733	709	719	683	740	685	730	766	721	700	708	688	674	797	736	698	729	701	728	677	739	701	710	716	725	728	731	683	710	758	717	717	666	744	737	704	697	732	752	700	711	747	714	740	687	738	681	704	725	725	750	727	685	745	697	755	774	735	739	719	710	714	697	719	734	690	714	733	718	712	722	729	738	712	699	688	735	707	704	729	682	708	725	702	717	768	717	729	742	699	721	748	738	772	747	716	740	701	684	678	704	695	756	665	691	700	705	723	786	694	713	663	720	758	719	714	734	727	743	684	717	745	698	720	738	685	705	726	737	695	653	729	707	764	714	643	716	772	745	748	779	767	693	726	681	723	709	729	737	711	765	730	735	740	735	705	665	702	739	710	688	751	724	705	760	709	716	698	717	713	728	769	740	745	690	688	720	735	752	696	720	712	706	686	729	693	667	723	720	756	679	721	751	732	735	730	737	740	716	744	709	737	746	721	728	733	731	719	736	685	730	738	727	723	723	686	808	696	745	708	733	728	714	710	745	710	736	774	729	784	732	739	722	709	702	732	770	696	720	683	748	691	732	731	720	712	705	692	723	734	727	756	754	754	692	743	758	725	741	761	721	721	708	734	734	727	739	640	732	656	751	738	737	682	706	762	722	720	685	680	745	701	720	697	690	690	702	734	680	673	729	719	739	680	727	708	698	652	757	693	722	728	712	681	732	713	734	741	754	693	716	693	729	713	715	709	716	695	724	736	802	715	706	733	731	757	740	692	702	700	727	755	736	722	684	709	670	726	728	741	696	694	714	681	728	701	726	704	732	695	711	722	710	681	709	761	743	712	687	755	691	705	726	713	695	738	751	711	696	724	690	751	722	740	707	761	701	729	697	664	718	723	748	723	683	733	726	707	736	721	741	697	701	716	714	715	690	735	717	712	702	698	755	697	690	694	679	732	748	723	692	743	717	690	685	675	687	720	740	724	771	696	738	724	718	749	703	662	712	725	676	704	755	710	724	705	730	768	750	719	753	724	725	709	719	686	716	718	691	717	767	704	755	747	675	707	706	692	712	710	720	680	723	721	689	735	742	702	733	729	690	696	698	743	773	727	684	734	715	679	748	739	756	677	715	715	698	687	686	697	720	705	695	721	748	687	687	714	727	695	681	724	763	740	667	691	678	721	671	702	719	734	728	685	702	710	689	703	703	730	706	705	703	713	707	763	699	726	678	711	684	719	704	697	738	701	693	678	716	702	726	686	727	755	704	722	751	652	730	731	689	693	685	679	710	705	727	708	752	745	733	753	722	720	717	716	764	781	771	705	738	702	700	705	745	696	688	701	721	735	744	709	758	733	729	732	741	753	715	682	699	741	743	672	679	715	728	696	746	722	718	752	734	709	684	714	699	711	681	717	701	755	719	693	702	704	768	726	707	686	684	737	713	715	746	671	743	750	692	747	724	720	745	726	692	677	646	712	751	761	729	698	762	721	676	741	745	675	691	704	763	721	744	697	741	775	746	751	728	718	707	697	724	677	709	736	726	761	715	749	721	698	664	708	765	696	723	738	715	691	741	727	751	689	723	795	712	730	698	746	705	710	734	713	681	703	672	715	698	738	663	723	733	737	651	674	727	722	735	721	712	704	714	717	732	718	696	740	729	689	700	714	707	713	703	708	731	723	742	740	691	730	720	710	710	730	696	734	707	739	708	752	686	728	776	696	731	757	708	731	787	726	737	748	729	688	706	694	723	689	720	734	748	724	691	725	705	775	677	728	745	709	706	697	663	735	703	707	706	715	729	731	721	668	741	720	721	712	696	713	730	732	716	708	718	693	728	687	773	735	773	739	710	706	698	728
23018	20985	28529	23771	21846	22948	20447	11630	8082	6172	4626	3322	2672	2263	1881	1627	1579	1282	1217	1083	1021	1001	987	952	953	937	817	781	742	767	694	676	634	594	609	609	619	566	581	575	616	555	565	541	590	567	547	548	490	563	511	527	485	507	543	506	464	495	504	494	497	507	499	485	523	514	502	525	510	539	543	526	503	572	492	498	506	514	511	497	509	478	470	463	519	499	507	495	489	523	490	505	480	494	517	499	480	481	535	477	465	533	477	454	496	498	477	495	502	493	477	493	514	473	542	495	539	532	495	459	505	511	500	500	518	533	503	523	532	541	487	509	502	520	470	486	513	478	495	481	503	521	518	493	497	521	489	443	498	506	514	506	530	527	519	505	481	482	499	499	498	471	545	482	506	492	514	552	498	507	503	435	502	542	502	484	527	443	506	499	464	512	540	510	506	532	477	512	465	514	511	475	500	475	466	486	499	502	514	520	538	526	519	495	504	519	489	533	504	514	522	493	537	543	496	486	529	484	543	533	506	503	498	546	515	476	491	515	502	524	472	508	490	481	512	492	520	530	522	471	536	474	526	505	512	499	495	526	471	493	523	508	499	519	477	498	522	540	556	489	490	468	520	512	488	469	496	439	514	511	433	501	503	461	453	472	494	492	523	460	474	481	490	520	496	508	571	504	512	493	511	508	504	498	475	553	526	532	499	489	489	453	501	463	499	520	540	503	529	507	502	481	487	488	512	533	472	502	498	513	511	500	478	507	472	497	534	501	517	488	499	497	529	498	537	535	546	521	466	466	519	532	463	501	480	474	537	511	475	511	480	501	477	495	522	525	504	503	530	486	503	547	522	530	512	508	507	499	523	510	489	504	516	503	502	495	503	488	534	489	490	512	472	510	489	500	501	484	497	499	509	522	520	507	498	494	504	496	528	461	496	522	537	518	498	525	533	490	510	524	506	495	497	489	594	489	501	557	497	508	488	483	490	488	518	524	509	481	484	485	483	544	495	512	487	490	497	515	505	479	534	501	518	508	467	467	499	476	514	536	480	489	501	486	479	494	502	505	530	506	497	564	506	511	479	486	491	520	492	475	521	498	494	492	487	539	523	514	498	494	523	542	496	528	463	503	516	500	529	468	500	521	518	507	477	516	524	520	479	491	504	523	446	468	539	443	455	508	558	551	453	502	539	494	473	525	456	501	484	505	468	485	510	514	489	529	499	506	534	523	538	510	493	426	522	596	514	497	525	528	477	522	468	468	499	471	489	524	524	493	485	472	512	516	519	470	482	487	490	540	509	489	495	472	486	496	521	476	486	466	525	474	513	504	504	501	498	515	477	464	492	519	484	493	491	498	473	458	491	507	550	497	537	534	510	498	503	495	492	489	486	497	501	474	503	522	519	492	474	484	492	475	479	501	463	508	524	494	484	484	498	497	462	507	496	500	536	477	499	541	457	491	531	520	529	512	537	526	517	505	480	508	499	492	504	503	493	508	512	530	490	492	529	543	477	485	474	462	501	500	490	497	515	493	497	477	473	518	482	522	516	516	492	468	468	507	495	480	512	542	496	499	493	496	521	505	473	521	510	497	491	492	493	484	492	495	468	462	491	509	542	496	490	515	514	521	440	457	526	462	492	496	499	510	483	478	535	517	523	503	512	497	485	525	533	532	508	491	485	481	497	523	509	477	502	485	533	480	463	530	492	481	527	466	500	540	524	514	541	491	503	474	484	498	504	470	482	510	491	487	537	531	454	522	523	521	476	502	508	505	479	500	474	527	507	536	500	492	456	468	524	507	480	474	512	482	505	527	509	505	475	512	500	527	526	478	504	493	480	507	508	505	481	480	496	528	518	533	500	452	478	541	506	500	511	502	541	480	472	502	500	493	504	476	501	475	470	502	497	521	491	493	514	530	486	513	511	510	487	479	487	495	491	483	507	474	497	511	499	512	485	481	445	506	500	542	489	494	518	495	507	510	484	544	507	514	536	494	519	478	529	474	497	511	506	514	515	506	504	507	519	487	515	522	528	473	462	477	541	502	477	490	499	516	469	456	539	478	458	497	465	510	511	470	510	509	466	463	485	479	512	506	527	495	496	501	501	489	543	483	481	486	509	522	514	495	482	510	481	473	479	506	539	510	506	472	496	511	505	465	498	518	499	498	538	511	460	514	484	490	466	508	484	536	509	471	496	509	536	536	496	522	492	498	507	516	490	511	517	531	470	496	526	471	470	501	458	521	500	485	475	517	500	493	521	469	539	448	496	531	487	455	489	538	458	500	498	485	503	513	473	498	513	493	492	522	495	511	532	518	494	478	523	494	496	502	461	513	505	529	481	500	485	501	523	491	464	496	515	507	526	509	486	480	523	532	491	490	491	498	487	524	532	501	500	504	515	483	516	512	465	501	487	530	459	516	486	487	489	519	500	507	515	524	467	518	524	524	480	515	470	504	466	527	509	508	515	499	480	521	538	540	504	496	499	527	494	488	489	557	503	501	506	517	525	472	499	537	482	495	499	529	482	488	512	461	478	478	459	508	543	496	501	447	475	464	535	541	498	495	458	476	508	481	516	501	524	484	508	519	489	479	501	454	494	514	447	476	480	501	472	508	499	512	525	465	528	509	538	525	506	506	512	488	500	472	503	483	509	493	485	509	502	475	458	503	521	511	554	504	505	522	484	476	510	528	492	511	478	522	510	499	497	501	501	495	518	498	468	474	491	465	519	515	478	504	481	478	515	505	526	472	507	479	509	504	522	468	469	509	486	457	510	535	507	465	521	514	517	495	468	458	514	478	497	507	520	512	487	518	481	457	518	497	507	456	506	518	488	532	556	509	487	496	511	472	532	490	492	549	488	505	463	516	503	484	512	489	494	487	495	472	495	523	492	484	527	486	501	502	507	533	520	499	505	528	538	492	485	463	529	503	502	480	529	454	546	476	550	524	502	506	527	521	501	501	482	482	482	499	535	490	490	485	510	524	496	520	505	490	488	523	480	468	528	480	487	495	485	447	501	494	499	511	485	517	499	485	499	467	513	502	538	496	509	534	491	495	550	505	504	495	463	487	502	512	515	477	466	499	502	527	519	499	516	510	522	461	507	478	484	498	513	536	498	489	510	523	518	508	505	502	513	473	515	521	509	503	513	515	475	455	514	491	474	462	503	506	512	466	501	465	494	465	512	482	477	477	464	551	514	491	476	528	482	504	480	497	508	492	500	501	499	497	505	529	534	475	499	516	512	513	500	488	494	507	492	497	486	480	525	526	477	486	513	487	504	470	499	539	481	532	463	507	486	487	516	503	519	516	510	471	504	532	477	499	519	501	489	488	490	496	480	528	485	533	534	509	484	503	521	490	518	489	510	501	510	502	467	496	495	515	455	496	507	532	526	491	511	494	474	484	492	478	482	515	472	510	485	487	469	520	493	504	505	486	493	461	494	523	488	498	518	468	538	516	512	483	493	538	516	519	506	524	509	479	469	501	517	522	527	532	482	520	500	522
32462	54231	46458	37770	33633	28574	23366	19060	15732	12782	9946	7796	6308	5231	4318	3608	3114	2605	2388	2109	2029	1904	1848	1840	1813	1689	1568	1349	1290	1203	1187	1124	1006	1017	954	919	848	827	793	857	870	847	854	775	741	755	773	782	762	768	748	754	771	726	747	728	720	730	718	694	697	708	691	672	760	676	717	730	685	703	687	680	685	738	732	657	753	699	688	668	723	702	741	714	683	688	706	652	675	710	631	696	662	714	691	791	765	719	669	675	678	728	643	720	670	700	658	708	658	642	654	683	720	639	680	699	692	690	672	739	709	688	654	721	645	693	716	691	733	651	696	675	704	681	674	686	711	683	661	656	675	676	658	741	683	688	671	647	706	669	679	703	706	693	721	705	677	709	703	722	698	729	690	654	661	698	679	717	680	688	650	675	692	637	714	721	682	697	677	701	698	669	701	682	694	693	684	727	668	709	670	680	651	686	680	706	699	664	706	672	689	707	689	691	668	682	684	691	685	716	687	673	658	691	686	641	699	708	705	672	714	676	687	711	685	715	689	650	704	712	716	715	687	679	693	692	684	676	645	706	747	677	673	662	672	684	684	697	673	653	737	690	699	700	708	729	679	702	659	664	653	734	730	679	678	710	706	682	626	684	687	715	687	702	689	703	696	696	689	659	718	697	719	693	655	657	653	673	669	706	694	712	704	680	717	666	673	676	645	709	692	664	698	674	707	669	671	675	673	698	669	695	690	724	633	679	696	690	687	667	681	729	672	653	757	674	694	683	673	746	728	627	644	709	703	655	653	665	634	645	712	693	737	659	666	692	707	727	651	701	686	728	680	673	705	711	696	698	652	675	704	696	727	735	727	695	715	659	678	699	696	648	715	689	672	727	696	689	692	709	685	686	691	669	688	684	684	703	692	714	706	661	668	713	701	655	661	695	718	677	691	682	655	650	685	675	703	701	712	728	669	706	700	682	674	723	695	675	692	705	669	703	675	680	707	687	705	713	663	670	708	748	674	681	716	652	735	678	704	656	669	659	639	645	674	703	683	715	712	658	710	634	732	713	677	690	703	630	706	683	683	712	715	646	713	686	698	710	719	661	678	674	713	681	665	689	709	698	680	672	673	688	703	680	666	684	685	669	675	692	695	682	716	661	722	673	689	692	651	687	678	693	684	662	624	624	672	693	694	658	654	695	728	683	677	645	721	633	688	666	698	725	682	733	680	678	758	695	696	677	707	672	680	674	707	699	690	694	695	697	696	694	686	672	724	647	672	687	693	673	664	685	728	696	683	717	650	665	686	693	624	688	644	699	688	721	749	712	685	715	650	698	679	639	714	681	670	675	661	648	698	687	723	688	698	727	656	691	751	692	689	735	695	711	653	708	699	669	682	670	676	692	712	654	679	654	725	687	674	701	686	699	673	704	664	673	641	674	709	672	697	688	699	684	656	698	677	680	675	674	692	655	676	685	626	693	655	670	710	703	665	717	686	646	717	668	683	702	706	719	649	691	733	652	684	624	678	702	655	677	708	683	675	649	714	633	695	675	665	669	665	677	701	690	681	727	695	699	700	681	696	720	706	691	682	706	679	719	715	694	664	696	734	685	746	710	682	704	678	667	721	684	699	677	657	631	704	693	705	653	665	685	664	713	710	679	732	653	699	630	666	733	679	706	727	676	710	708	697	696	722	701	669	702	679	674	689	652	696	683	726	678	726	712	729	723	664	709	694	705	658	615	648	673	710	720	642	677	670	692	659	661	654	651	667	659	672	614	713	670	687	701	689	684	654	643	669	646	661	742	689	746	682	682	689	680	677	692	715	665	684	725	701	623	637	731	661	699	714	686	708	677	637	715	690	682	644	654	678	665	678	713	727	740	654	628	682	669	684	704	710	716	707	683	717	691	651	703	674	640	664	679	734	710	678	669	707	691	643	689	695	680	716	675	690	681	739	653	669	712	665	649	679	679	669	686	649	656	717	682	729	702	682	714	671	696	697	702	661	638	669	721	693	732	711	695	672	681	686	674	698	729	676	647	702	673	670	669	721	669	725	644	695	678	698	663	719	665	675	677	684	665	657	646	692	687	651	721	680	678	655	701	680	710	689	683	679	633	653	670	718	659	705	634	705	690	687	672	662	711	650	709	674	693	702	679	693	683	688	702	678	714	657	660	697	688	680	665	660	702	715	705	689	732	693	654	706	716	731	692	702	698	665	728	700	689	654	685	692	667	675	662	690	672	664	698	663	678	664	671	685	691	720	717	704	703	696	726	675	734	704	657	667	658	644	687	662	673	716	661	719	756	708	699	771	662	685	685	681	682	697	658	657	649	654	749	692	668	684	694	692	723	679	692	724	668	700	726	689	679	649	637	704	667	698	730	699	680	708	669	635	663	754	712	721	661	672	662	711	707	661	694	684	678	743	660	709	710	660	696	683	682	642	644	686	713	688	695	739	708	707	628	712	703	701	655	624	712	699	687	694	663	710	655	711	651	689	711	654	691	728	723	695	670	665	665	654	685	743	716	645	725	666	697	629	677	692	693	694	695	693	672	645	719	687	695	658	645	685	737	662	678	748	651	671	664	682	663	735	663	679	684	684	704	700	680	693	672	690	657	683	686	660	653	684	704	669	639	671	651	691	707	666	687	728	662	688	690	702	686	666	636	724	695	692	663	673	684	676	716	669	681	677	682	683	712	692	667	690	669	646	659	668	732	683	680	682	698	719	689	695	711	676	649	659	643	660	722	701	701	671	703	647	669	681	697	702	731	734	648	732	712	697	683	658	700	699	671	675	661	692	741	717	697	669	668	720	707	688	683	667	675	680	699	711	688	635	694	728	674	665	690	651	717	695	661	627	688	690	688	673	719	688	643	702	667	723	694	689	734	676	663	660	671	699	702	699	691	670	633	716	661	704	646	676	638	726	693	683	676	682	660	665	684	678	722	680	661	672	702	671	695	671	665	701	682	721	680	687	739	723	683	709	706	701	623	703	687	715	682	699	686	660	683	680	715	723	700	667	713	644	715	659	661	670	698	652	679	696	669	675	703	688	688	703	666	664	678	687	675	686	679	651	671	676	665	671	700	650	655	758	676	674	692	666	710	681	672	661	730	700	728	689	709	714	621	710	672	728	732	687	669	635	713	712	692	695	674	633	730	692	745	697	660	685	706	708	696	714	647	654	720	714	627	687	700	671	709	672	691	700	674	681	694	685	675	719	658	669	694	685	737	681	691	699	657	696	688	658	698	710	691	655	696	695	674	714	674	628	657	650	688	698	707	678	735	709	674	657	669	647	710	698	682	688	685	721	677	657	749	690	716	695	683	704	695	686	631	677	699	656	721	705	639	682	675	693	720	663	702	683	638	647	682	746	700	654	687	698	661	680	697	687	705	713	678	723	654	665	693	709	694	634	692	659	680	728	704	690	732	708	701	694	702	693	709	644	681	681	672	680	716	671	712	653	702	687	678	712	704	729	675	677	668	654	696	658	673	705	697	649	659	663	693	634	695
28092	26408	30002	24219	17219	11533	7320	4982	3903	2908	2110	1655	1325	1182	1014	954	886	794	785	719	653	667	624	630	631	620	616	592	543	542	566	514	524	519	514	512	513	470	510	512	503	454	483	449	447	438	480	523	460	448	462	477	456	471	440	453	435	453	424	469	480	471	465	508	489	464	499	492	438	473	434	472	472	495	439	431	458	495	503	428	438	444	437	480	442	435	477	444	419	454	490	451	476	415	467	467	471	458	440	475	478	486	451	434	465	467	466	472	469	472	443	440	414	453	456	452	458	440	459	472	463	452	472	486	470	462	462	465	428	466	453	421	460	462	452	471	498	448	449	423	412	445	461	413	482	476	463	446	475	515	459	457	452	445	446	461	433	477	437	466	470	440	432	441	437	466	446	450	464	460	459	510	427	448	449	431	460	433	426	477	449	495	453	458	460	415	474	428	496	462	441	458	437	451	448	403	454	446	430	427	462	440	518	420	449	449	463	462	479	490	407	456	427	475	426	450	440	438	437	432	450	453	433	428	438	463	419	477	430	434	465	456	437	468	473	439	461	423	467	475	444	407	472	432	436	467	463	458	428	457	437	459	453	482	461	465	442	483	458	478	443	491	446	454	471	479	451	493	487	469	450	459	456	465	454	479	451	496	452	465	458	487	459	415	457	478	435	464	461	448	461	444	462	452	466	448	470	426	445	434	449	458	494	494	483	421	477	511	462	434	477	444	443	468	463	482	405	441	428	429	467	440	459	448	456	476	419	534	450	457	440	469	469	443	441	458	422	476	463	452	466	485	453	478	466	445	441	460	420	473	454	423	426	449	471	460	466	434	438	425	458	451	456	453	438	439	489	422	468	445	452	448	436	453	481	430	466	431	435	466	466	463	447	414	482	441	461	467	438	459	475	447	450	462	431	483	480	484	497	447	456	487	474	487	443	424	450	445	474	461	484	456	477	489	466	418	409	423	450	461	469	430	428	484	422	456	449	475	472	461	407	475	470	455	447	462	423	462	481	448	449	414	434	471	461	471	475	470	448	466	435	455	480	499	475	476	488	438	450	496	510	425	445	453	445	422	485	462	460	429	444	434	469	460	451	451	447	425	458	456	437	460	462	440	444	471	466	463	417	469	456	456	475	479	438	459	467	460	438	504	426	476	466	428	488	431	476	452	449	444	448	452	456	458	438	460	451	455	510	474	475	452	451	470	442	454	457	462	457	493	477	461	447	464	457	440	469	467	468	446	420	470	477	480	451	465	494	474	484	444	441	416	414	452	464	424	487	420	504	467	490	457	460	460	496	464	451	460	471	435	402	460	464	452	471	436	471	516	472	462	450	479	450	421	471	439	420	444	458	467	448	424	461	462	410	484	460	450	421	481	467	479	465	422	458	467	473	473	448	431	465	426	467	450	473	438	445	447	456	458	444	428	424	460	464	421	452	444	425	460	445	416	447	472	485	413	487	430	435	402	450	424	482	481	459	460	456	454	445	496	419	461	471	456	425	469	429	453	453	437	464	443	458	458	462	439	440	462	425	462	473	449	470	462	469	421	458	452	487	496	491	464	517	421	468	464	440	444	472	437	478	478	440	476	392	475	490	457	421	431	421	505	465	457	425	468	457	445	450	441	438	460	454	474	466	424	445	456	425	472	440	450	459	460	449	451	438	494	443	473	452	408	485	481	441	504	431	467	424	469	465	464	448	433	442	465	455	486	473	473	430	484	423	423	419	475	417	462	449	469	465	480	469	450	434	451	424	447	463	438	445	447	458	469	450	459	430	485	446	490	462	453	444	466	444	424	469	424	429	438	451	416	464	486	491	449	424	475	459	464	479	451	475	409	478	437	510	467	462	418	442	447	462	454	450	435	436	459	420	433	464	462	471	467	437	439	460	495	440	489	481	499	453	421	521	448	434	483	484	438	445	459	469	461	437	440	420	454	450	463	467	449	441	472	444	465	471	455	441	460	451	441	458	431	423	455	474	445	428	426	456	498	438	448	441	491	446	460	432	452	462	458	478	417	464	445	474	491	473	478	446	430	429	430	443	471	451	456	448	444	457	472	444	438	430	491	433	474	438	470	473	462	482	457	453	475	453	430	484	428	433	439	473	458	463	460	473	407	493	448	439	437	425	460	456	477	423	424	449	441	473	440	455	470	449	480	435	472	438	452	452	439	490	420	466	456	417	444	456	456	456	441	453	436	461	435	461	468	482	486	481	448	463	444	442	451	453	469	457	459	444	462	477	469	472	481	449	447	448	439	473	442	490	462	457	453	444	442	434	465	454	475	457	470	427	478	462	415	451	450	466	424	428	463	442	465	480	436	434	463	467	469	453	444	479	452	481	462	445	508	451	479	443	447	433	480	463	465	453	461	413	418	463	436	481	499	487	460	497	453	459	460	494	476	466	442	441	456	487	460	426	413	492	500	459	483	435	437	489	459	480	450	452	445	463	482	480	477	430	471	442	470	459	460	393	469	475	448	446	451	483	423	497	478	471	432	458	446	459	454	453	530	407	442	472	416	465	438	460	427	416	420	466	452	435	443	455	484	440	474	475	413	469	420	458	477	475	452	423	455	470	469	456	455	458	459	469	451	473	463	493	466	475	437	445	420	488	479	418	465	477	437	458	470	450	468	455	426	410	446	492	491	441	480	448	457	445	489	441	480	429	473	462	478	459	491	446	455	470	487	439	437	441	442	493	499	428	480	430	459	464	460	499	444	433	438	444	441	501	470	457	460	466	460	441	448	444	469	482	458	474	486	473	484	467	478	441	467	444	447	454	461	468	488	427	447	449	471	478	467	470	464	435	457	465	435	495	454	436	427	472	456	458	411	432	459	477	483	476	433	436	462	463	451	434	444	463	461	441	450	448	461	457	482	463	464	468	439	440	464	476	475	468	460	438	448	483	452	473	465	433	461	459	444	435	487	477	468	465	423	448	475	430	462	464	433	479	424	471	466	439	477	423	439	463	476	447	449	464	485	413	423	475	456	454	437	452	471	414	429	451	463	475	442	461	433	413	422	449	482	411	466	426	423	401	455	476	427	449	428	440	452	448	444	467	485	480	466	475	471	449	462	482	473	422	437	443	466	431	476	417	491	447	473	471	449	466	470	471	459	448	448	440	427	450	443	419	424	458	429	464	455	466	445	449	445	468	435	465	457	487	494	420	460	463	479	430	468	417	448	460	460	478	463	439	511	466	512	494	437	480	468	518	428	453	498	463	441	450	476	415	471	460	438	475	428	476	458	409	479	457	441	423	463	465	469	466	461	442	475	446	467	473	456	435	468	473	423	476	457	469	457	464	471	420	451	462	481	501	456	420	470	447	445	481	430	451	442	494	453	489	423	457	411	451	403	492	459	440	425	450	427	473	459	435	469	434	460	401	470	429	432	472	429	506	452	455	444	459	484	447	440	482	519	461	462	427	460	498	467	448	484	453	475	442	423	492	487	464	463	439	475	445	480	456	442	506	473	486	435	476	446	457	433	451	431
28773	42237	36466	27890	23905	18371	14101	11413	9139	6858	5122	3918	3201	2591	2216	1985	1686	1491	1359	1302	1272	1227	1141	1148	1052	1094	1032	975	906	819	865	842	779	801	778	732	774	716	703	739	711	680	660	635	670	672	690	660	631	621	653	714	663	674	654	654	694	649	630	625	638	639	650	644	654	705	655	659	662	624	668	650	665	661	665	636	602	595	624	627	609	613	650	623	662	646	672	682	645	618	608	595	644	607	633	637	647	656	596	640	602	609	653	656	654	645	624	630	597	576	618	604	629	637	634	631	624	632	637	608	607	601	635	630	680	639	638	582	627	652	635	632	623	623	614	617	663	660	624	629	632	581	606	607	613	605	653	634	622	632	569	676	636	657	617	587	656	652	680	605	683	657	609	665	640	654	635	678	625	643	654	635	671	608	594	620	577	627	670	625	621	607	661	637	654	590	633	665	624	645	614	617	640	676	628	608	659	688	663	689	601	617	606	633	623	555	623	636	627	633	669	609	641	610	700	655	634	641	608	656	624	605	600	595	608	573	642	642	626	625	656	638	626	652	680	608	616	629	587	635	658	598	653	589	634	645	647	624	632	609	631	643	625	682	605	688	626	672	610	602	652	627	656	642	634	632	661	689	617	624	651	648	679	587	603	668	690	605	663	622	619	617	672	659	638	597	627	633	633	605	674	622	624	642	657	647	612	691	623	600	653	643	661	680	649	608	608	640	625	628	629	643	609	608	639	663	610	585	636	620	623	643	635	653	651	620	625	606	622	611	638	659	638	647	579	650	650	652	655	612	589	626	676	624	654	598	638	602	644	620	644	588	637	621	603	601	658	611	626	646	606	672	574	626	635	633	659	629	608	637	619	614	626	613	660	662	618	658	661	595	612	609	621	613	624	635	629	629	596	668	592	578	633	634	610	605	637	641	617	608	599	619	640	629	616	642	623	628	654	626	659	615	605	620	593	637	666	582	597	610	642	655	641	657	616	632	673	591	661	588	620	637	644	654	590	643	656	643	675	696	638	614	629	600	608	658	670	602	635	673	620	661	644	645	632	616	651	609	585	631	582	646	620	621	627	623	626	614	627	666	672	621	645	640	631	615	649	632	633	648	625	628	638	635	614	640	605	621	646	666	616	634	640	647	623	608	656	627	669	624	645	623	706	643	624	621	619	637	599	616	618	691	597	657	639	608	603	592	662	658	644	671	618	638	669	663	634	626	625	573	631	623	620	625	608	621	645	619	620	656	620	652	646	628	612	623	692	635	600	646	615	667	598	627	626	638	648	666	661	582	652	625	646	644	631	651	620	636	666	618	611	608	630	627	625	645	666	642	594	628	589	621	625	645	606	649	598	619	622	654	634	584	636	651	578	638	617	726	608	650	638	627	685	646	655	585	652	643	616	633	635	659	674	654	641	619	624	636	635	627	627	635	668	637	614	645	588	649	635	657	633	616	629	579	616	624	678	655	619	616	633	613	638	680	608	633	622	669	672	654	701	680	647	668	627	635	644	620	684	633	676	633	640	612	641	607	622	619	635	628	669	623	667	655	646	637	669	624	634	619	621	610	683	671	647	599	652	691	647	651	612	642	618	640	659	650	603	627	615	667	647	646	645	654	612	639	666	654	659	610	674	634	644	627	647	676	661	599	674	648	679	640	664	642	630	613	633	659	626	609	589	631	662	665	649	642	596	649	615	649	618	640	622	661	622	620	642	642	613	608	643	639	638	640	639	642	642	618	692	612	621	654	654	668	629	645	588	642	641	633	647	616	629	592	630	625	656	650	613	613	619	612	638	628	637	638	640	654	665	630	623	606	627	691	612	645	684	654	639	655	655	629	640	612	649	623	667	623	649	598	638	683	644	654	624	619	621	649	620	647	619	626	632	665	610	647	627	617	603	637	609	619	646	635	624	629	686	630	601	619	604	632	656	660	648	635	644	657	629	669	685	634	680	630	641	661	594	673	653	636	654	622	594	629	594	619	674	621	602	632	632	623	613	655	691	620	643	623	616	634	618	652	630	613	638	614	618	625	594	621	601	667	614	685	606	677	571	598	676	622	613	627	608	606	635	650	650	639	642	650	631	664	667	588	608	650	576	652	692	622	674	617	664	608	660	619	642	607	585	651	637	603	597	591	649	637	626	669	612	667	608	610	617	582	641	651	638	596	631	656	625	612	656	618	636	666	636	624	644	656	636	612	654	591	594	572	597	606	624	626	659	632	614	647	580	631	646	608	597	648	610	635	598	615	642	620	624	639	646	633	649	587	611	630	630	607	648	675	641	658	634	568	605	599	628	659	673	620	635	676	633	638	617	668	641	633	622	681	633	616	599	640	603	624	600	684	649	573	640	638	631	654	632	639	670	628	648	630	631	637	640	612	667	648	636	626	621	613	655	659	641	576	578	602	612	594	625	633	579	645	629	607	641	580	626	633	664	673	593	627	597	589	674	609	638	646	606	661	651	611	632	588	627	669	613	606	682	607	610	658	652	666	592	676	645	663	657	614	617	654	635	656	683	616	622	653	675	642	644	646	599	677	608	613	614	596	653	649	580	593	606	637	601	658	600	651	643	650	612	660	644	611	662	630	584	621	612	616	610	647	665	645	627	622	659	643	659	618	662	644	618	625	617	658	661	632	676	623	624	618	610	634	663	618	631	640	635	610	650	649	610	665	601	657	621	661	622	647	599	668	596	599	680	681	615	596	665	631	668	665	634	667	613	615	629	611	628	655	641	667	678	665	668	607	615	621	631	654	579	614	673	607	630	668	630	640	605	601	651	670	587	600	605	631	680	649	658	622	589	634	609	633	675	638	603	649	633	607	641	640	620	610	639	679	646	679	635	617	637	654	607	624	613	653	630	636	658	636	676	710	667	622	647	628	631	620	611	662	613	633	653	660	634	620	620	630	612	648	635	584	632	657	606	652	605	627	642	678	648	607	629	633	632	658	636	645	644	650	632	628	655	611	583	630	656	623	687	644	675	640	630	618	642	666	635	623	614	622	625	666	666	636	653	673	606	639	639	600	619	655	607	633	618	689	654	653	611	652	629	629	656	609	648	717	634	614	584	652	653	587	665	654	617	646	631	611	591	638	603	619	622	652	603	668	658	618	639	631	599	617	640	665	607	619	615	649	586	609	627	669	598	642	625	657	633	647	634	615	609	623	607	627	614	626	616	587	616	583	628	608	621	643	676	608	678	641	616	605	618	615	688	645	640	657	636	650	652	669	638	588	640	626	619	605	636	646	620	613	680	583	634	615	664	614	635	690	639	590	641	659	658	675	573	694	628	619	645	602	646	638	625	614	615	671	653	628	587	660	611	563	674	653	605	656	628	667	664	641	596	670	634	667	593	608	649	645	672	644	622	679	656	644	610	663	654	645	657	624	578	602	630	633	671	612	637	632	636	615	645	633	624	606	661	639	576	658	598	637	611	608	667	617	624	601	601	645	598	644	630	649	617	582	623	621	620	586	623	612	665	622	568	616	640	632	682	656
24175	21153	28299	24809	22492	19537	13625	8616	6238	4557	3429	2676	2160	1722	1558	1349	1154	1061	992	903	931	901	857	859	813	832	796	725	683	706	642	650	593	561	573	606	613	593	592	571	536	589	590	553	540	594	513	497	532	573	524	578	505	515	565	529	531	558	531	505	532	560	543	513	537	546	500	523	507	512	495	510	554	516	534	505	503	494	502	558	493	508	514	519	538	491	493	543	522	530	525	496	547	501	487	531	499	510	530	505	488	464	519	534	462	517	539	541	495	535	517	494	532	550	489	565	513	543	577	550	519	514	495	531	488	516	522	494	510	496	523	520	500	530	526	502	536	524	499	500	517	508	506	537	514	510	517	494	502	500	532	483	526	526	515	564	531	507	497	515	501	541	517	531	511	509	508	535	522	501	503	541	496	532	499	492	539	523	490	511	540	504	516	496	519	527	455	532	507	518	497	496	499	520	512	549	525	511	535	535	547	518	513	500	505	497	499	513	503	475	555	495	475	495	511	532	528	485	493	530	514	503	466	537	487	501	530	514	517	515	511	508	527	524	547	506	564	515	533	522	531	564	547	505	515	490	487	499	543	531	449	514	500	524	531	485	523	518	514	548	538	508	548	546	539	511	498	534	481	537	549	493	540	513	531	524	502	498	556	578	516	516	520	516	552	498	516	543	535	522	490	523	529	483	486	486	566	542	502	522	501	551	507	496	508	549	487	524	542	557	506	515	494	512	505	524	511	483	545	524	511	473	517	576	530	510	517	508	473	502	523	516	552	519	524	509	546	537	515	524	513	500	522	510	534	496	536	545	497	499	504	493	517	508	521	535	516	520	556	521	530	460	509	539	522	496	527	525	482	526	542	513	540	486	500	501	522	476	529	501	506	507	479	516	489	510	540	520	503	568	566	544	483	557	502	475	535	573	513	534	508	520	513	498	470	507	525	530	501	554	484	500	500	567	504	512	534	513	475	526	500	545	530	505	521	459	500	526	534	516	490	523	531	554	530	508	494	546	525	501	541	522	528	546	515	475	531	544	542	520	505	542	533	527	509	529	495	551	504	494	517	536	544	517	516	506	482	510	506	536	500	492	489	539	488	506	504	545	554	516	543	516	531	523	506	495	478	543	516	548	486	522	514	506	526	497	500	510	496	548	478	536	535	499	497	506	516	475	546	498	545	493	514	550	518	483	513	517	528	522	514	546	508	543	492	533	517	503	523	518	532	494	507	554	532	482	540	519	501	504	501	503	520	507	540	501	527	493	534	583	541	534	526	508	507	505	513	563	516	509	533	499	502	514	526	520	510	523	541	517	507	505	518	514	493	507	490	515	528	515	542	515	512	470	536	511	524	468	544	489	533	517	516	463	525	483	526	515	496	506	577	565	564	507	558	541	505	474	522	505	505	526	534	540	526	495	507	520	512	549	517	541	519	521	532	508	509	517	529	515	500	495	539	505	497	498	538	525	496	473	526	541	549	505	486	503	504	491	501	532	520	554	522	466	541	492	506	531	509	554	477	535	500	505	531	478	525	516	509	494	505	506	480	506	487	530	470	554	525	508	545	522	523	507	501	531	505	512	492	541	511	531	516	481	511	521	535	527	516	480	530	503	485	548	534	527	529	491	541	508	514	503	500	516	509	512	465	539	518	525	503	550	507	560	518	502	477	519	499	499	508	525	499	525	511	551	530	519	507	516	498	528	550	559	514	503	510	516	524	526	504	569	515	482	534	535	545	483	509	534	476	487	507	498	504	537	493	547	531	480	490	459	487	529	516	522	522	516	495	547	530	529	529	513	542	524	517	530	510	486	549	541	510	505	539	513	518	533	488	513	511	525	528	504	514	528	532	504	517	494	515	498	485	531	493	508	520	536	547	524	518	523	508	516	524	519	496	556	514	471	481	511	544	513	547	523	570	524	478	525	522	532	520	493	505	510	523	494	489	543	498	532	504	521	476	506	544	535	536	551	506	529	494	536	495	523	523	498	579	487	504	535	504	485	539	490	540	513	562	495	474	557	498	513	495	500	535	552	504	498	541	500	519	487	517	536	510	524	466	514	503	523	546	505	522	448	505	536	488	534	485	569	496	535	445	492	529	513	524	481	491	521	510	531	508	521	496	478	544	500	533	531	498	508	481	497	529	531	505	514	502	538	504	514	522	492	522	532	490	537	521	487	523	518	492	525	536	508	526	513	569	533	502	510	535	510	500	518	522	521	514	483	527	533	494	537	514	498	527	535	533	520	537	546	528	515	470	530	501	522	518	518	536	510	523	466	530	517	498	507	485	490	529	517	498	571	551	530	487	527	513	496	525	478	507	515	493	529	504	510	529	495	474	496	541	532	526	503	550	503	523	546	540	526	498	509	491	533	516	525	502	498	558	498	486	514	492	521	496	517	526	532	487	562	484	489	553	514	514	539	489	518	558	558	493	502	518	456	537	517	532	479	509	561	514	490	509	509	544	518	527	486	522	501	538	505	489	492	529	549	549	536	504	538	518	541	524	494	511	518	485	522	502	480	528	541	513	512	469	519	541	523	501	530	529	542	509	519	511	515	535	535	496	512	517	532	521	526	509	523	493	515	564	499	490	502	569	563	531	544	484	505	493	537	462	516	535	488	525	496	502	525	520	537	485	493	494	519	527	503	502	505	531	555	524	523	549	509	534	502	519	511	534	494	506	479	483	498	538	483	515	543	483	516	498	550	543	511	526	533	525	502	521	536	585	533	521	520	488	483	498	537	532	505	524	515	494	529	505	507	495	443	491	521	570	542	506	520	538	508	513	520	538	542	519	513	486	510	492	538	513	530	519	564	510	547	512	532	495	549	531	552	543	523	515	511	523	478	518	468	487	501	530	500	514	511	510	508	530	479	530	536	533	506	486	517	536	495	461	499	519	535	522	547	528	510	497	527	515	546	493	536	501	538	536	497	542	499	502	516	498	535	517	532	507	527	496	496	522	481	498	508	534	526	519	541	515	538	527	499	487	500	557	522	488	530	496	542	506	542	588	547	515	550	539	513	542	521	541	538	513	502	518	545	523	499	486	487	518	510	508	519	533	538	502	514	488	509	500	500	479	509	551	521	507	512	486	581	515	552	543	496	526	490	522	539	504	473	483	525	499	543	513	483	511	543	495	483	520	519	535	493	563	511	481	514	522	463	543	546	510	489	498	499	503	489	477	508	496	556	522	490	479	520	554	498	520	495	517	524	534	511	519	542	569	457	497	535	489	532	508	532	526	520	520	500	487	502	486	538	534	492	528	490	514	527	489	525	502	532	542	487	513	528	538	529	537	488	519	478	559	535	531	568	479	483	519	493	463	516	489	520	503	510	523	550	511	502	492	543	522	534	530	521	529	506	506	506	516	502	522	529	492	522	510	498	527	520	503	515	491	506	565	525	512	523	531	498	501	460	498	519	520	492	534	520	469	458	528	528	486	500	560	490	517	451	498	509	541	532	516	520	496	490	520	487	528	545	543	476	542	504	515	497	510	476
30104	49767	42921	33693	29706	24056	19235	15806	13149	10032	7729	5999	4773	3984	3293	2844	2479	2184	1993	1749	1708	1639	1633	1522	1389	1484	1379	1241	1202	1037	1021	1025	972	896	881	865	859	847	795	817	831	821	829	792	780	808	831	764	755	761	695	750	740	756	735	702	734	721	726	757	742	686	809	735	716	720	739	747	687	677	712	735	726	689	734	692	697	682	699	707	695	709	733	724	682	731	686	731	732	705	686	716	701	713	740	746	678	700	730	720	728	710	703	713	708	730	659	657	726	718	693	774	702	718	711	673	701	697	752	730	698	717	705	741	688	702	730	693	670	685	682	687	730	698	695	734	700	700	692	674	694	725	691	716	725	735	777	701	742	710	677	712	742	649	768	736	646	734	662	710	724	718	728	739	661	729	701	684	677	724	744	715	678	730	731	711	694	735	714	670	716	696	729	661	694	729	741	710	730	705	711	677	749	677	701	706	716	715	755	695	726	712	736	726	711	670	674	738	680	684	677	718	668	718	721	714	753	690	753	694	744	665	743	749	775	715	716	756	700	693	726	741	718	702	706	708	640	720	748	729	714	736	757	751	716	697	731	711	688	718	732	719	682	758	704	707	676	701	672	680	721	639	689	713	722	745	724	684	713	688	685	711	744	704	707	659	711	781	718	698	705	717	672	716	704	703	702	714	714	700	711	742	678	735	671	745	755	734	623	751	657	715	667	694	736	684	664	749	721	694	723	701	691	677	706	702	744	674	717	711	749	706	723	687	741	722	701	730	720	733	697	694	698	690	671	694	744	718	737	752	686	782	708	676	712	711	695	722	708	701	720	646	709	699	719	717	696	694	710	723	752	715	715	735	710	708	721	694	680	743	710	711	637	665	641	691	741	720	723	759	707	658	722	743	758	737	711	705	694	743	665	685	752	730	749	671	691	679	705	668	717	738	687	684	723	709	687	706	706	753	746	662	749	739	713	731	723	708	690	716	755	745	692	659	726	700	707	738	685	693	755	754	712	740	672	720	718	723	699	716	707	682	758	677	723	723	679	717	741	722	725	711	669	729	715	697	663	705	740	634	701	700	756	710	689	703	667	731	699	708	719	763	676	666	699	684	724	691	693	712	709	716	733	682	749	696	740	740	718	716	730	709	712	728	704	684	694	682	743	709	697	711	734	727	759	704	750	724	777	742	751	684	731	720	757	718	684	738	713	688	727	733	694	716	696	694	714	684	688	666	694	664	702	749	767	731	724	761	725	700	694	747	704	732	757	719	706	685	693	720	693	728	659	684	719	699	660	669	676	716	678	718	663	714	701	708	716	697	656	757	693	733	699	697	694	690	735	732	693	699	700	707	748	690	724	671	725	748	688	676	709	740	703	710	676	692	705	702	720	720	688	723	699	711	723	653	681	694	706	679	725	767	730	751	690	659	732	694	721	706	732	699	684	717	698	704	708	702	747	730	714	717	707	704	672	719	692	701	694	693	741	682	697	741	678	684	729	740	772	705	668	719	698	702	670	689	724	674	740	692	760	722	672	704	711	747	678	670	688	720	730	721	717	713	739	729	704	742	711	720	774	689	709	781	731	736	713	718	685	714	699	693	729	725	757	702	701	685	704	665	718	713	715	680	687	710	747	689	697	690	697	726	674	723	696	707	682	728	727	669	719	739	734	690	704	716	687	750	735	730	717	680	730	706	735	700	657	744	712	715	681	700	708	680	685	740	657	722	681	710	692	717	731	695	694	736	732	727	727	702	691	678	727	690	689	688	683	774	717	732	695	680	737	736	734	688	733	684	729	648	716	714	717	711	768	713	697	745	696	662	712	656	793	694	724	704	717	693	706	750	749	755	646	694	719	692	727	706	713	655	700	750	737	729	701	684	733	668	735	688	704	674	730	711	711	701	743	744	678	680	748	698	654	747	692	712	705	741	650	711	724	734	717	694	698	709	698	728	700	722	715	688	713	701	705	684	697	702	727	684	658	720	748	691	740	725	704	691	765	726	672	658	685	706	669	733	683	701	700	716	735	711	721	701	695	705	686	712	708	721	719	711	666	695	705	734	680	702	706	700	679	733	717	727	713	717	681	726	696	696	702	703	741	704	692	712	736	726	748	706	733	687	751	707	755	670	686	718	682	736	726	739	697	719	704	688	668	708	736	739	702	654	730	714	701	701	712	671	709	674	718	696	715	654	730	756	704	787	710	671	714	679	719	709	680	688	741	721	738	685	766	716	751	703	671	733	771	721	722	718	718	704	727	752	742	738	711	714	657	740	689	725	718	728	673	754	667	731	708	717	695	713	689	701	675	726	715	705	736	708	712	689	675	676	757	751	715	695	698	714	710	733	712	767	738	711	745	701	678	702	707	744	724	670	669	703	716	716	690	656	689	695	757	690	710	720	724	717	690	719	731	730	709	769	740	707	712	745	712	729	723	640	722	725	715	693	714	712	655	735	725	691	713	707	739	715	714	696	695	743	711	702	768	735	722	756	732	744	692	706	674	689	684	716	705	726	718	744	688	711	711	712	704	711	709	688	740	719	708	693	686	682	709	688	695	661	734	674	686	716	705	729	690	723	739	716	684	744	734	659	660	738	722	712	729	748	723	747	689	669	670	725	700	713	725	775	706	747	755	735	767	678	706	713	682	699	723	754	678	770	725	718	682	690	737	713	676	694	680	745	740	743	665	662	700	729	736	700	681	690	721	689	662	677	718	695	725	722	758	724	692	717	726	666	700	710	714	744	767	717	691	708	684	742	729	750	741	747	686	714	765	702	734	716	704	773	680	694	728	666	693	701	736	723	759	705	732	660	717	715	723	707	697	741	704	737	750	698	723	722	685	699	724	725	771	683	717	692	699	723	753	736	699	700	722	704	717	698	736	715	741	695	681	720	636	758	697	764	724	649	729	705	720	709	685	719	704	708	698	733	692	699	757	712	761	756	722	721	715	707	669	694	691	713	697	715	741	706	736	722	714	676	701	696	746	728	698	705	713	713	708	713	718	721	726	689	708	716	685	704	733	710	715	781	747	710	739	784	743	655	718	709	693	721	699	718	700	708	673	737	723	682	704	669	707	684	700	743	696	692	702	711	714	713	693	721	775	706	727	669	699	722	684	723	739	729	717	693	723	678	711	695	742	720	740	738	678	713	711	708	730	722	717	707	709	670	673	712	714	703	691	656	717	730	716	725	741	734	713	726	750	736	662	715	721	681	671	667	727	702	770	693	681	727	742	731	733	721	733	721	666	742	746	694	689	704	694	722	699	714	716	705	724	685	724	731	740	708	703	726	717	746	697	704	683	711	676	690	696	708	726	725	694	693	712	745	702	681	717	669	696	730	766	683	782	744	713	726	738	716	702	682	750	718	744	734	713	758	738	689	743	749	743	695	737	699	648	703	718	695	762	704	704	766	725	701	691	768	751	664	739	711	715	718	736	700	718	696	748	735	663	730	703	705	746	701	742	695	700	703	752	687	661	719	702	774	731	729	716	717	719	685	771	715	714	702
23093	21031	28630	23844	21774	22801	20240	12067	8336	6204	4617	3485	2783	2327	1922	1613	1434	1290	1137	1087	1085	1028	996	954	896	906	913	853	754	693	644	685	694	638	612	602	632	542	539	573	548	578	570	558	537	537	583	505	502	516	509	555	513	467	531	530	531	506	508	567	530	487	566	496	492	535	479	541	526	506	486	554	479	493	519	540	535	508	517	525	493	463	483	524	495	493	509	494	527	480	485	496	489	458	491	479	504	510	471	509	530	466	518	512	513	501	522	543	464	513	511	509	488	561	476	496	502	501	551	526	562	516	460	519	526	512	453	501	535	521	523	505	506	512	500	509	482	528	497	495	529	463	501	496	490	489	489	453	471	541	476	521	459	503	502	502	496	495	489	509	505	443	501	463	488	487	506	471	486	565	495	558	500	524	479	523	488	494	495	492	466	508	490	502	501	488	457	502	500	527	468	476	525	481	500	507	464	492	489	504	492	494	513	485	499	503	508	485	494	477	479	515	468	509	492	488	498	504	504	515	550	473	495	478	464	518	484	537	464	523	462	513	491	462	492	473	532	502	470	496	507	465	516	492	521	454	484	517	505	514	453	527	494	511	497	499	458	513	511	473	477	475	474	451	470	513	470	500	520	545	490	521	501	503	503	484	509	546	478	502	463	462	477	507	535	505	532	492	480	501	488	514	513	510	502	498	503	523	486	492	502	485	489	460	459	486	487	518	513	524	473	534	517	512	502	484	493	480	519	495	511	516	484	486	510	501	549	502	500	504	474	484	452	491	509	515	505	502	527	540	487	490	490	483	544	479	501	457	492	521	495	520	504	536	526	497	509	473	510	539	498	478	527	484	509	497	488	502	526	510	493	478	461	502	493	477	467	467	484	494	478	481	515	528	521	478	558	521	497	521	485	463	501	489	511	538	495	501	491	515	517	513	444	520	516	480	513	492	533	484	461	497	495	475	477	515	479	511	469	504	514	499	512	496	490	504	448	502	467	521	496	491	440	495	454	508	476	527	500	489	515	518	506	542	543	534	447	514	509	517	495	488	523	499	475	481	503	502	524	516	524	454	522	502	502	498	491	530	503	442	523	507	495	488	508	498	482	549	525	557	523	533	556	463	494	507	526	511	489	469	483	468	491	475	501	474	481	491	520	515	528	466	491	505	471	525	513	504	487	477	509	489	460	480	506	501	474	490	491	500	491	493	489	489	489	513	510	459	470	514	503	506	500	503	518	492	507	456	506	487	471	504	502	512	517	478	527	467	521	520	525	483	477	500	500	485	509	493	468	492	509	525	485	487	493	516	479	514	500	482	482	542	515	487	494	486	479	468	465	499	471	488	449	509	505	486	507	527	491	506	483	535	510	486	518	542	512	514	503	483	502	505	511	490	509	545	480	481	496	542	555	474	453	479	503	479	495	529	524	520	496	491	500	526	484	506	505	505	510	516	521	544	504	481	486	534	498	508	501	510	512	490	529	529	548	496	497	517	510	503	495	502	475	494	495	477	472	484	498	457	520	508	499	531	516	503	505	501	475	507	462	473	486	540	480	540	519	532	502	514	507	529	536	512	495	495	480	453	537	464	515	520	510	447	496	490	525	475	486	514	497	494	520	483	506	461	460	492	487	487	477	469	438	533	492	520	493	467	514	531	478	494	494	491	485	506	490	505	523	484	481	505	513	547	476	488	512	489	495	510	498	522	480	506	533	481	485	513	536	498	471	497	492	479	491	500	479	507	505	508	511	486	515	528	510	509	488	502	528	484	544	493	516	469	474	491	545	500	488	459	495	503	539	503	525	508	500	472	493	539	498	500	461	461	492	512	531	469	485	451	506	491	504	499	493	458	480	498	493	501	452	493	460	510	510	468	512	476	486	499	498	519	497	551	508	477	504	537	494	482	498	462	512	479	498	533	503	494	539	471	497	505	523	525	513	491	496	519	507	490	503	498	501	510	480	519	502	520	478	493	510	462	497	478	465	513	493	499	527	509	490	479	481	509	492	499	511	545	478	491	530	495	492	482	510	467	493	509	483	483	486	483	548	474	545	482	490	516	523	506	527	482	468	477	463	484	468	473	504	549	479	532	472	522	494	465	477	466	536	540	493	526	505	503	513	485	472	492	491	498	487	496	487	498	473	546	495	480	485	530	497	488	505	486	528	519	467	473	522	476	459	517	492	503	534	479	524	484	470	483	553	509	480	532	508	498	505	517	477	489	479	483	478	484	529	488	480	551	464	506	511	545	489	500	467	490	512	486	491	484	488	515	522	496	509	497	547	510	486	540	498	496	512	496	506	518	494	455	498	502	527	496	483	525	504	495	497	500	530	492	493	468	492	517	531	508	513	488	481	452	496	526	488	481	520	516	486	499	505	494	475	514	482	485	524	481	502	505	525	496	495	444	464	485	498	491	476	490	481	493	496	462	489	514	510	492	535	454	505	479	508	524	478	480	478	496	506	511	532	485	473	519	481	487	517	468	508	466	506	476	513	492	546	451	512	515	477	514	507	522	475	491	508	474	467	482	546	496	543	501	486	483	505	525	519	523	505	476	503	488	504	526	536	517	460	496	509	494	482	478	495	488	509	531	487	506	505	535	509	484	492	437	483	498	541	507	477	499	503	508	543	522	516	494	526	513	536	506	447	494	480	512	488	504	461	488	513	493	494	486	502	495	472	507	501	533	481	510	489	524	464	481	526	480	510	480	481	464	485	492	483	464	503	499	482	473	522	493	482	502	503	512	463	503	498	505	485	477	453	491	509	471	465	512	483	486	497	508	492	505	522	475	489	525	515	494	504	514	483	508	494	508	503	502	455	483	470	463	494	528	426	469	486	474	556	506	542	488	481	535	499	484	493	484	519	525	484	525	457	513	511	488	456	528	484	517	507	436	452	516	525	482	468	489	513	508	454	538	482	496	510	484	452	522	510	510	528	501	490	474	476	472	489	473	475	508	514	466	482	474	449	502	485	507	479	497	446	496	514	531	523	504	510	501	475	482	485	501	491	501	504	519	512	507	527	477	500	465	506	523	501	539	493	440	482	459	495	488	559	480	491	526	501	500	492	497	499	468	480	518	545	480	457	504	487	524	506	495	483	512	519	478	504	521	501	471	515	502	477	498	508	466	504	508	437	513	491	511	526	492	483	530	526	506	515	500	467	467	489	510	511	483	531	521	469	470	562	533	509	516	460	478	472	493	505	544	542	492	471	558	522	472	532	481	514	483	510	495	494	481	473	492	486	518	524	473	460	483	506	491	496	522	491	497	504	484	505	536	455	523	525	497	480	502	498	480	514	513	511	466	495	511	478	534	453	503	499	481	496	513	493	456	497	485	522	518	523	496	502	541	444	481	508	500	475	490	452	485	485	498	463	491	511	493	501	496	461	519	482	484	468	519	507	517	515	509	465	477	492	479	498	479	498	502	515	512	475	493	503	465	512	489	473	476	465	466	469	515	501	498	490	495	467	483	494	476	489	467	468	528	513	522	482	500	492	498
32563	54097	46545	38107	33706	28087	23158	19665	16136	12938	10212	7911	6362	5235	4248	3640	3193	2697	2382	2197	2016	1908	1857	1766	1745	1680	1571	1346	1285	1211	1132	1108	1025	952	915	862	894	812	864	825	814	843	802	763	723	754	731	771	760	749	735	738	710	710	714	749	759	732	732	733	670	746	730	752	690	735	728	674	713	720	704	717	731	713	748	702	644	689	701	679	632	693	659	699	674	691	732	701	708	691	721	756	702	679	696	715	687	671	735	679	701	659	677	694	691	700	688	688	678	675	668	689	696	676	681	681	641	644	699	763	642	683	741	691	650	714	666	676	689	701	687	653	723	704	700	679	706	650	707	638	690	677	657	704	702	668	708	660	634	670	687	697	661	663	682	651	639	696	681	698	672	664	715	677	658	681	640	671	662	644	709	678	661	675	703	673	734	694	712	670	711	694	711	652	695	701	663	674	714	667	689	645	687	693	658	695	720	683	649	678	716	695	681	655	657	679	640	664	680	668	681	668	637	653	748	699	693	647	694	695	666	672	677	665	685	684	655	679	706	677	687	684	647	667	675	694	661	667	703	678	720	676	680	612	728	656	653	662	667	727	698	707	665	656	687	727	665	673	629	618	709	703	675	668	674	693	695	704	677	701	682	730	687	650	668	657	722	704	692	667	689	653	697	672	694	752	698	685	673	678	725	703	700	677	692	645	731	712	664	687	710	688	684	715	705	669	660	694	716	679	719	655	713	708	671	656	694	696	678	681	721	722	690	676	688	632	706	701	683	654	662	651	651	642	619	649	655	644	616	683	687	695	675	723	656	667	704	692	705	722	716	655	665	699	696	702	670	682	697	698	688	675	683	735	695	679	714	673	687	649	655	675	628	691	667	707	671	689	659	701	690	664	738	643	659	692	640	678	755	663	650	653	664	692	682	734	634	669	724	656	697	676	665	660	671	678	713	685	671	659	715	674	692	651	701	688	703	725	699	715	649	704	732	689	707	693	648	689	680	688	701	653	679	706	639	702	664	630	699	717	696	669	674	665	692	694	715	643	694	628	702	686	690	650	698	672	671	665	698	680	684	711	694	666	662	701	704	679	642	741	623	664	716	695	690	688	640	670	676	680	657	673	670	689	668	665	653	698	720	635	669	717	682	617	694	696	718	660	728	679	652	615	661	670	693	698	674	671	684	650	641	618	676	694	688	689	708	656	669	731	697	681	643	648	683	701	670	600	719	730	724	694	676	675	725	678	654	703	668	706	646	669	655	697	711	673	667	638	663	710	678	676	646	662	655	690	642	652	659	750	690	656	718	690	710	677	669	695	649	689	674	651	669	701	715	709	641	723	679	666	660	711	689	682	706	692	682	685	660	679	723	676	663	624	667	699	703	670	651	699	713	621	749	674	684	655	671	641	690	692	673	694	670	664	633	689	660	668	678	654	702	658	699	660	705	688	663	681	713	638	682	671	723	672	658	652	732	682	683	668	702	634	713	621	681	673	645	685	679	679	688	707	682	715	633	711	721	688	692	666	706	685	710	658	671	698	648	659	697	679	680	692	672	678	702	662	689	663	712	698	710	676	705	640	673	695	712	675	719	682	666	643	647	706	716	692	713	687	681	688	658	683	639	657	701	751	683	659	667	675	694	676	668	648	711	659	662	681	709	676	680	650	674	653	632	659	670	696	670	698	718	662	661	690	700	661	708	674	680	692	671	710	694	709	731	702	654	761	707	694	704	645	642	639	695	666	716	651	725	710	661	682	670	701	670	678	639	690	693	691	675	655	708	660	688	692	692	757	703	694	684	692	654	646	695	686	680	664	653	724	653	687	660	688	702	691	683	686	654	699	678	691	696	708	695	658	695	659	659	681	629	699	626	668	706	666	672	649	638	679	645	665	616	697	670	646	700	720	691	698	682	675	669	690	686	727	711	651	684	649	633	674	671	682	660	678	684	683	645	684	684	723	637	717	663	718	707	644	663	728	711	691	652	677	650	683	715	664	705	687	659	709	663	675	726	670	689	659	699	743	697	700	693	677	697	656	640	643	704	643	664	673	706	655	706	687	649	716	675	677	717	664	713	689	651	687	725	686	693	693	688	644	707	635	687	650	667	645	656	681	692	637	680	698	693	700	632	670	717	662	672	699	682	633	660	682	682	673	658	680	710	611	673	729	686	696	684	681	616	646	641	649	723	713	675	633	672	680	694	675	681	655	670	695	705	706	704	697	709	706	662	683	684	697	717	705	660	673	658	658	689	694	721	678	693	699	653	660	687	668	649	639	644	688	734	682	757	711	687	703	632	696	645	621	665	660	672	713	690	627	665	696	692	725	707	668	699	703	678	680	642	688	656	671	688	652	684	687	697	674	672	667	677	709	651	697	670	659	684	691	668	672	691	674	694	682	629	683	697	693	676	658	691	698	659	649	677	679	626	669	683	666	659	720	654	642	696	711	676	676	684	693	700	667	654	661	677	662	683	703	682	676	641	654	705	701	676	646	667	666	667	671	643	695	705	686	648	696	677	684	665	689	636	674	734	662	710	682	625	676	708	672	707	676	675	697	662	660	664	667	685	651	661	705	687	674	646	700	710	666	677	688	749	660	645	714	673	648	700	670	663	713	714	688	715	656	676	688	653	684	734	736	700	663	658	667	657	686	662	645	656	670	650	661	700	651	661	652	700	742	675	643	645	679	674	656	657	673	687	689	664	698	696	663	670	670	649	700	679	661	673	656	660	646	717	699	654	628	646	655	657	662	676	675	719	688	656	671	679	628	689	704	700	688	689	681	677	673	641	741	663	666	638	675	704	670	655	697	675	696	695	613	660	713	686	663	629	680	712	669	670	662	677	706	665	674	647	644	700	668	715	666	690	696	631	730	657	677	729	659	697	683	684	649	695	692	689	677	710	695	648	667	679	662	698	675	682	639	644	673	709	720	713	672	709	700	666	711	691	654	688	647	695	667	699	682	697	725	686	658	727	719	668	674	680	659	675	753	679	688	686	705	695	654	649	687	673	657	737	670	709	719	703	712	664	671	684	661	676	623	671	629	717	685	687	633	694	663	708	671	638	708	692	690	685	646	657	687	726	706	669	703	677	699	676	707	688	671	665	661	655	663	688	629	620	671	618	662	682	675	646	651	666	704	638	695	676	628	640	664	729	728	670	704	699	679	637	660	699	664	706	697	653	686	689	667	706	667	667	713	704	664	626	652	687	677	649	678	656	689	695	681	691	689	672	700	670	638	716	672	724	719	664	711	663	649	692	657	726	690	646	666	659	696	724	636	699	694	694	697	657	700	692	705	637	694	684	707	687	707	722	694	711	696	664	695	669	689	686	706	681	703	713	666	651	675	704	693	681	694	620	704	740	686	640	707	632	662	674	691	661	695	651	648	675	671	668	674	653	676	665	689	627	663	709	690	718	663	710	683	705	728	704	677	714	628	665	684	675	671	666	723	692	668	652	661	669	684	647	673	703	672	675	667	683	698	647	652	697	664	719	706	590	664	644	705
28137	26390	30154	24574	16422	10624	7285	5287	3881	2729	2174	1633	1456	1157	1028	894	858	794	783	739	716	637	678	659	611	659	572	576	563	547	585	509	546	528	514	476	481	519	486	470	490	499	473	479	481	450	409	471	486	458	464	458	476	483	450	464	480	487	439	439	441	438	438	469	480	456	470	455	460	463	450	447	437	493	487	437	410	458	450	471	440	431	465	441	410	457	424	439	457	469	460	443	414	458	492	457	463	454	464	414	402	483	459	505	454	448	440	438	484	472	463	441	448	458	428	466	448	486	431	442	483	469	468	458	501	477	435	460	456	471	473	429	474	447	458	456	461	434	445	482	479	455	450	482	457	461	421	455	422	449	448	433	503	431	433	432	446	429	415	470	386	412	417	455	437	463	432	439	481	459	452	442	483	444	462	467	444	433	471	438	464	431	449	447	454	460	458	444	428	447	443	419	430	460	392	434	458	467	448	428	444	454	440	445	489	432	464	446	431	473	408	476	439	455	450	463	425	403	497	432	450	453	452	445	452	460	450	474	459	491	466	456	499	439	456	460	417	471	443	438	475	447	458	469	465	456	448	435	436	475	419	441	474	473	462	444	434	447	467	456	444	479	458	432	458	429	387	477	468	457	451	464	461	453	512	453	440	457	466	453	406	451	432	480	416	464	470	426	448	469	456	479	451	479	453	454	454	421	472	454	445	482	425	467	454	482	443	461	439	461	461	460	454	423	443	451	446	441	486	446	442	445	451	424	470	427	468	440	461	428	491	486	458	427	452	436	414	477	479	432	447	474	450	470	444	433	449	453	461	434	431	443	468	474	444	460	422	460	456	449	476	458	408	466	429	511	463	446	455	474	489	430	433	436	472	427	427	481	447	460	481	492	422	443	462	456	437	501	452	457	442	440	471	423	429	463	439	509	438	434	443	463	448	452	451	463	431	461	440	465	424	434	455	467	467	407	454	453	470	452	434	441	452	451	462	447	466	462	468	472	464	444	514	496	505	433	487	429	449	479	456	472	447	457	432	437	456	479	437	424	463	423	431	483	433	463	458	494	447	446	477	473	449	421	471	449	422	483	432	443	431	465	473	465	451	449	426	469	458	403	483	454	428	490	436	448	426	457	519	456	444	447	473	447	428	414	438	413	434	472	442	409	461	469	445	455	424	475	480	446	461	471	465	466	460	461	484	468	463	447	455	502	432	464	441	427	495	465	415	447	434	453	449	472	436	407	471	437	423	461	474	471	455	466	456	493	445	477	495	441	460	468	446	470	469	432	437	420	414	442	465	454	422	446	445	466	446	446	462	466	486	449	492	470	448	458	414	433	448	450	450	447	475	441	437	474	478	506	497	477	427	445	444	445	470	470	437	490	424	432	461	442	475	432	447	448	423	490	444	495	434	461	468	460	477	454	460	470	434	449	466	387	453	467	474	434	396	463	439	424	440	431	438	438	490	417	440	459	438	454	440	466	478	455	427	467	455	467	453	463	472	441	432	413	444	416	461	453	473	430	455	448	436	461	484	474	448	412	424	437	495	471	495	440	436	433	495	507	443	454	428	477	455	438	472	451	457	458	448	411	477	414	453	447	472	487	508	447	425	447	425	459	505	453	447	403	454	449	478	447	432	460	449	443	462	447	425	433	496	451	444	443	449	465	453	453	469	456	426	500	455	453	487	489	468	467	523	431	463	444	475	437	481	456	482	451	459	468	424	482	419	473	469	450	426	437	432	477	436	446	486	442	458	503	442	485	463	472	467	456	479	447	448	477	478	454	472	449	449	467	370	437	409	437	418	418	438	497	437	417	467	472	437	464	459	489	444	423	452	458	456	481	419	426	420	453	453	476	435	430	428	427	488	441	426	421	445	433	458	497	465	453	410	420	461	461	429	474	467	465	438	445	479	422	439	441	454	474	416	430	431	437	449	466	458	453	478	446	457	461	457	483	440	414	443	459	485	417	443	456	472	405	437	405	446	430	482	450	406	417	473	465	485	437	448	474	438	409	425	493	445	440	478	414	412	482	433	496	471	474	438	455	439	462	453	452	438	456	455	448	435	427	455	455	450	448	431	450	454	481	409	483	486	451	459	470	451	438	467	463	501	429	478	474	426	484	458	430	481	397	446	471	469	447	465	484	443	480	462	474	469	428	449	443	436	467	440	467	466	446	451	436	437	457	453	422	473	448	474	423	450	456	465	441	446	464	416	477	452	425	469	471	439	439	484	501	450	454	436	460	452	466	442	455	476	448	453	468	428	495	448	439	435	452	468	420	496	451	443	492	459	436	433	418	406	435	466	452	482	480	421	469	445	415	453	407	491	467	445	461	433	445	470	466	478	483	438	452	460	422	429	473	482	506	447	435	481	474	444	447	434	443	459	432	446	436	488	469	470	480	470	472	479	421	450	438	439	437	446	446	484	443	450	415	439	448	488	459	448	410	429	461	423	417	447	454	452	449	449	469	470	416	465	471	449	422	410	429	458	463	443	451	448	494	424	479	473	399	487	474	463	447	458	438	414	448	451	432	471	434	462	466	427	455	465	463	485	446	448	442	470	481	463	444	464	466	472	469	424	463	462	433	473	465	480	466	476	479	449	489	464	451	463	481	450	469	454	459	431	471	441	436	460	472	421	496	439	436	480	440	447	448	487	433	468	448	452	424	468	455	470	483	442	452	414	446	489	519	480	449	464	511	423	444	484	481	453	459	454	411	452	448	449	487	449	466	521	437	445	439	443	431	466	439	458	463	446	389	470	461	467	460	481	424	454	446	454	463	472	493	469	426	469	472	444	469	439	444	485	443	463	465	438	428	469	419	465	468	443	443	456	434	450	429	472	470	456	445	478	457	442	441	442	452	470	425	444	454	472	464	487	467	446	438	496	486	424	485	453	431	445	460	433	432	461	425	464	454	436	433	448	435	434	483	418	454	462	467	499	448	471	440	474	454	428	422	426	439	474	435	428	479	489	443	503	440	438	443	442	494	463	523	522	447	456	448	482	466	425	466	489	447	445	481	466	464	447	437	470	456	477	480	467	442	442	448	405	448	442	479	444	469	428	430	462	486	438	429	494	415	478	466	468	445	485	463	440	431	443	432	454	480	412	455	408	473	465	520	448	489	445	430	475	422	478	415	449	444	447	479	461	457	457	457	454	478	452	447	468	447	417	469	485	456	471	454	445	454	422	469	459	445	463	434	398	444	443	462	465	447	424	440	456	465	454	455	448	440	470	449	408	422	471	436	446	488	492	465	436	465	469	437	467	462	435	406	463	473	454	459	444	436	455	456	466	436	441	465	436	452	453	444	464	451	431	463	434	489	446	461	496	409	475	461	434	423	426	445	440	436	449	434	431	480	491	455	467	457	454	448	435	453	425	473	439	454	432	437	460	413	430	472	445	460	448	459	446	466	437	457	460	479	431	454	476	462	438	410	425	429	430	448	450	503	455	405	465	427	424	433	455	452	424	449	497	473	394	430	439	460	453	445	478	478	461	451
28883	42437	36573	28016	22693	17577	14462	11668	8822	6587	5107	4057	3201	2593	2162	1959	1716	1519	1390	1319	1257	1155	1196	1134	1083	1058	991	848	899	827	810	797	782	767	763	714	736	731	731	745	696	676	747	649	645	636	676	679	660	666	637	665	675	643	659	683	643	653	626	662	670	663	630	655	590	636	655	627	643	655	670	627	628	642	660	652	657	661	663	625	618	630	648	613	626	654	610	621	594	615	642	622	615	638	662	599	611	597	592	620	618	665	634	644	637	596	610	610	631	616	613	619	632	603	623	637	634	609	641	615	647	681	667	645	632	618	639	632	596	639	592	600	606	672	638	629	636	630	612	604	594	620	600	634	615	591	599	625	611	608	602	596	624	631	628	571	659	624	632	620	621	615	600	606	629	637	644	645	605	603	621	634	648	636	609	637	620	645	618	595	595	615	637	667	620	623	656	605	630	631	618	600	636	615	624	659	623	632	640	682	613	655	666	606	655	574	606	632	645	610	642	619	634	629	604	592	652	609	614	636	613	617	627	609	629	653	659	626	615	620	641	622	632	628	630	643	627	670	650	621	676	637	612	630	659	589	675	604	642	670	624	608	607	627	660	574	662	610	618	615	637	657	619	632	629	640	596	650	625	621	620	648	649	642	592	664	602	649	604	585	617	633	648	600	604	649	635	581	631	610	636	644	641	630	628	629	627	617	660	645	620	622	608	616	584	610	604	643	616	597	643	633	633	647	616	594	605	631	639	673	627	630	602	631	633	626	601	631	633	643	650	621	577	639	643	613	630	664	598	598	623	603	587	618	635	576	633	610	651	618	609	629	625	637	590	628	649	636	633	623	606	612	647	662	651	631	643	658	614	672	635	654	627	620	647	609	647	616	644	587	662	607	617	656	566	640	643	620	649	655	635	628	614	667	668	604	645	621	599	651	650	640	684	593	646	641	615	593	610	581	610	589	617	604	624	621	650	629	624	623	597	622	625	584	620	691	636	665	614	642	635	608	592	643	587	665	578	638	658	627	587	642	646	586	641	618	657	625	625	648	627	608	628	645	600	658	617	657	620	632	637	619	647	654	661	632	641	651	668	635	584	613	628	667	607	609	620	616	618	689	610	597	644	606	625	618	607	629	649	590	664	634	637	622	593	634	636	636	654	665	630	591	613	647	617	638	641	616	626	639	640	611	665	665	664	611	601	680	622	608	664	662	608	635	664	609	599	621	614	590	616	626	632	604	594	646	609	614	623	653	614	626	612	621	615	616	636	637	578	595	643	617	617	621	577	659	593	635	632	638	661	637	643	660	629	599	651	639	587	655	579	650	647	602	588	600	604	616	618	575	622	652	625	631	605	639	651	613	621	622	568	600	664	627	616	619	656	610	652	653	611	631	603	635	604	626	634	640	615	620	611	645	657	630	629	618	571	615	583	619	648	599	620	641	618	605	593	657	615	598	599	636	646	669	610	578	672	599	632	664	680	609	663	592	657	595	645	622	627	631	612	599	589	608	645	646	693	583	658	618	614	610	618	593	600	628	616	642	613	665	622	621	608	662	592	642	582	563	635	630	630	600	669	638	633	628	676	587	605	645	653	608	633	594	594	590	620	628	635	648	580	633	636	640	614	592	634	620	618	650	577	652	601	597	597	614	636	639	625	627	612	636	606	651	634	597	599	608	673	670	623	657	627	631	619	641	651	686	630	679	650	617	638	637	660	638	616	640	658	592	562	618	629	604	644	624	617	634	616	659	666	614	618	625	642	634	669	640	597	628	705	593	600	575	649	614	669	581	627	638	600	651	626	628	583	643	617	636	627	650	646	635	583	595	579	641	616	589	670	571	664	628	603	628	692	646	622	591	643	641	644	633	617	595	625	655	613	659	645	676	612	658	644	587	635	587	665	651	645	665	614	598	581	610	627	619	620	602	627	663	646	598	607	664	586	619	640	620	653	598	657	652	655	628	642	591	643	577	625	624	581	635	603	609	634	618	622	637	642	602	634	605	617	649	617	605	593	668	594	640	680	665	621	637	626	613	671	640	623	641	680	616	670	583	604	673	596	622	584	596	672	628	612	650	620	634	608	647	645	668	656	645	615	610	616	603	585	607	649	637	633	611	640	635	617	640	616	642	648	627	675	612	659	629	642	621	629	591	627	663	601	662	632	638	654	631	628	621	667	623	574	648	608	654	609	604	638	614	674	634	583	626	616	588	627	587	581	628	600	599	575	635	597	578	648	643	625	627	641	637	629	617	577	661	636	633	596	662	608	629	637	640	614	649	603	616	708	597	601	636	613	591	627	621	639	627	636	610	629	604	594	614	598	648	657	632	649	638	609	634	637	645	605	603	673	620	679	605	631	687	630	629	600	597	630	644	607	597	614	612	631	660	607	663	645	600	637	647	629	653	626	612	595	626	602	608	639	667	619	576	600	642	637	653	633	622	629	639	645	619	616	652	661	643	631	627	608	653	623	672	660	640	659	636	617	579	595	647	619	624	625	602	593	632	658	657	611	616	671	637	619	566	614	594	689	664	636	657	632	662	596	615	609	585	657	652	599	615	635	615	591	592	666	619	624	634	600	661	631	643	627	652	655	627	626	594	606	607	611	605	641	619	637	622	597	626	643	655	643	641	643	640	627	661	595	636	636	572	590	643	594	663	598	668	649	683	666	598	619	621	609	592	624	592	632	602	662	681	635	666	640	661	614	655	647	639	633	648	650	624	629	627	626	642	615	603	622	638	645	637	595	640	609	607	603	609	651	607	618	628	650	629	661	617	593	645	641	671	658	631	641	599	596	658	631	623	652	596	636	639	590	599	608	636	662	619	607	627	640	624	611	636	640	618	605	578	605	657	600	605	612	632	616	649	652	662	605	638	647	667	616	637	608	585	621	595	603	647	635	655	639	652	590	638	594	635	618	666	629	642	645	675	622	639	655	559	663	623	612	688	654	625	611	620	656	618	605	598	590	614	654	636	617	639	655	619	585	596	628	640	619	579	655	615	687	589	661	612	602	618	618	612	650	650	665	636	595	574	633	596	615	589	588	650	639	655	610	599	632	629	629	689	608	605	670	634	667	647	636	637	585	625	639	648	606	637	611	606	628	629	621	589	606	652	614	606	628	627	624	643	582	624	627	605	587	602	621	650	598	641	598	618	603	618	604	665	604	579	606	639	665	605	606	632	657	568	589	623	646	664	607	624	561	655	668	624	654	630	623	586	574	659	606	652	693	636	566	657	641	617	634	645	612	616	653	656	607	628	608	633	607	638	625	641	687	609	647	650	570	616	592	657	601	637	620	642	616	613	609	607	637	616	652	603	648	612	648	596	623	675	654	644	625	594	639	576	655	596	656	625	606	615	614	593	617	621	576	589	638	637	662	619	630	625	596	634	611	569	640	575	619	609	636	599	615	633	619	640	648	628	594	676	634	592	608	613	632	653	600	676	620	637	661	647	627	639	599	613	630	609	607	648	642	657	600	631	635	615	650	625	663	638	596	697	580	611
24143	21062	28242	24806	22425	19608	13902	9108	6164	4476	3304	2572	2134	1755	1456	1321	1179	1079	991	1020	930	885	841	813	820	741	805	680	650	661	659	689	657	589	587	590	565	592	542	593	572	532	564	562	579	533	543	520	542	537	547	508	530	554	509	551	529	489	545	543	580	535	498	505	508	534	548	482	517	520	521	486	513	500	475	510	507	534	473	470	535	500	496	521	557	504	524	475	508	517	500	504	510	514	456	536	485	541	495	505	501	513	498	486	470	505	512	514	495	516	519	509	465	492	501	525	494	491	490	542	487	489	487	544	521	536	499	522	491	473	535	510	520	539	522	494	528	508	486	485	528	494	506	509	498	544	522	513	523	535	542	493	532	522	506	480	532	535	561	524	470	500	477	540	516	533	457	495	488	482	543	510	491	521	519	521	519	505	514	535	545	487	536	525	489	516	556	511	584	523	515	516	545	545	511	501	463	493	508	535	514	507	501	499	500	543	540	464	514	567	530	502	546	492	522	493	507	501	539	518	522	529	503	489	495	528	520	533	513	545	487	499	525	517	493	492	526	577	497	535	521	499	522	526	500	499	539	497	518	507	498	511	486	517	468	486	503	509	517	494	555	517	533	509	519	494	509	480	520	515	555	582	547	517	529	484	482	541	544	488	532	501	523	462	537	504	485	504	477	502	525	526	495	516	491	492	541	544	481	495	471	505	551	488	495	500	516	493	497	490	542	487	540	528	520	498	500	479	531	507	523	499	524	530	484	454	518	523	506	518	553	529	551	539	485	502	506	493	489	532	516	508	524	513	488	520	483	513	524	528	519	508	497	491	520	489	492	567	489	515	511	489	529	490	499	517	526	503	526	520	546	511	501	511	527	497	521	528	469	527	488	506	531	511	495	516	543	506	545	523	506	500	481	485	551	511	518	533	485	510	538	539	505	543	499	511	492	525	525	469	539	518	491	506	524	468	520	491	502	513	511	497	514	516	522	539	508	524	497	482	495	495	487	517	506	528	458	497	523	478	478	540	484	504	521	518	523	548	535	489	503	501	522	510	494	533	521	515	493	488	527	481	495	525	504	515	487	485	505	489	503	497	539	522	545	488	537	490	515	474	501	499	508	524	496	527	467	506	500	503	480	526	547	495	545	470	536	507	513	534	548	519	446	537	513	528	488	514	486	483	477	503	483	506	480	470	529	524	527	450	537	491	473	510	524	475	495	523	549	495	516	511	494	532	528	516	517	504	522	526	537	546	492	572	522	507	498	515	517	521	495	510	493	515	462	503	477	468	492	465	576	525	482	536	530	501	498	496	494	481	508	525	511	530	545	515	495	525	545	482	540	468	528	497	476	523	515	485	510	519	507	547	489	528	487	501	518	528	522	481	509	471	545	530	512	493	508	512	518	520	463	492	513	546	484	539	550	533	513	523	530	536	506	508	483	540	498	517	530	506	533	489	503	511	492	496	526	503	510	514	535	518	531	505	469	529	517	494	523	507	489	503	521	520	492	533	519	519	518	510	501	535	509	563	537	501	525	534	518	467	482	514	504	491	534	521	531	550	534	488	546	476	517	516	498	466	485	512	538	514	572	498	509	506	473	495	500	521	519	514	508	548	493	497	499	506	492	497	516	544	519	538	459	512	534	541	509	542	508	502	487	515	475	514	506	515	490	545	457	489	522	545	500	519	494	495	500	536	482	586	541	507	522	507	530	527	509	536	556	522	530	560	488	520	525	541	514	502	493	533	531	476	489	461	486	501	529	510	517	509	503	517	551	508	510	548	511	484	480	496	514	503	506	516	522	557	521	530	475	517	490	509	462	490	533	520	540	493	482	507	577	512	497	525	501	546	521	467	549	505	498	524	498	514	532	528	502	465	521	511	509	484	513	530	489	538	481	538	518	501	485	507	568	491	496	502	531	517	526	506	562	507	478	513	534	501	514	486	533	469	480	524	497	544	497	518	525	489	511	513	478	535	507	500	538	515	547	479	485	544	497	494	543	500	517	506	478	541	531	545	485	519	547	479	502	494	549	504	503	496	526	536	509	490	521	518	514	528	535	480	519	527	499	499	530	514	501	506	541	492	532	503	521	485	517	520	517	533	525	543	504	515	532	521	485	545	489	530	537	544	526	505	494	523	507	548	463	490	505	498	520	535	530	484	478	499	534	546	457	530	526	495	500	520	529	523	519	518	492	475	533	554	512	519	507	472	517	505	531	484	524	505	513	489	517	525	524	512	465	508	541	494	535	490	469	522	518	525	485	500	520	521	490	491	502	538	474	523	512	545	505	560	471	490	514	516	532	528	496	486	446	564	520	457	481	490	555	518	513	484	511	498	519	515	525	486	510	491	518	530	543	526	524	466	482	528	543	491	532	489	510	529	544	518	529	477	504	495	518	511	541	507	492	490	507	480	505	512	522	555	540	500	491	540	539	486	515	521	514	500	502	494	506	499	497	497	531	509	533	514	550	522	503	516	493	529	508	561	521	503	521	515	538	513	531	485	514	539	526	539	473	520	509	476	508	494	497	492	513	515	545	497	518	486	501	483	523	477	510	501	539	504	482	489	452	522	560	495	499	510	548	502	507	496	514	537	523	499	527	517	493	534	523	478	536	524	511	483	539	488	522	520	562	492	488	519	509	505	549	519	476	480	536	509	505	511	549	502	487	490	492	499	491	503	482	501	484	516	501	530	532	509	545	511	528	521	550	538	486	503	526	547	518	555	543	485	504	507	565	501	519	522	490	508	507	513	521	545	505	502	511	500	518	549	526	522	507	525	494	487	521	553	507	496	524	486	489	534	512	528	479	499	497	525	513	504	515	531	477	487	507	495	477	511	508	506	504	527	537	525	481	472	509	518	497	502	496	508	493	497	448	533	525	519	491	484	509	522	547	540	518	523	541	536	553	515	491	537	487	504	549	481	507	527	518	531	498	490	535	514	491	531	518	502	453	528	532	494	496	554	536	511	514	549	545	538	477	483	502	529	473	561	525	487	505	485	467	553	524	526	509	479	500	504	520	491	483	498	505	449	586	520	516	492	514	472	512	544	567	471	501	494	538	538	541	524	527	518	532	530	486	498	561	525	542	516	519	457	490	557	516	479	535	517	520	471	551	477	515	478	505	487	447	507	509	497	512	514	512	503	532	485	497	492	498	474	540	508	509	506	531	495	500	508	496	497	492	536	559	479	515	502	475	507	487	529	506	529	517	496	518	484	508	489	514	546	505	527	506	497	531	492	507	499	547	481	542	515	508	511	462	523	484	529	512	503	502	540	504	479	476	469	504	470	511	541	522	503	503	520	513	526	532	517	486	494	486	514	526	525	532	504	470	515	507	467	516	523	466	515	489	476	504	500	510	521	495	555	509	513	479	498	488	469	522	519	494	537	510	512	535	524	530	524	501	490	496	511	512	492	516	519	525	502	535	520	500	520	517	501	508	516	527	532	537	516	475	539	492	504	492	505	530	528	502	539	502	509	460	488	538	495	476	494	549	505
30403	49943	42866	34318	29614	23945	19550	16456	12786	9782	7565	5959	4873	3962	3290	2756	2391	2150	1940	1896	1727	1595	1594	1555	1420	1357	1392	1217	1120	1084	1035	1027	970	884	900	865	864	807	858	831	799	783	811	815	749	764	751	730	779	756	762	763	776	713	737	698	711	712	711	718	706	741	775	715	742	716	690	705	752	702	766	746	713	751	716	632	718	723	674	691	682	711	667	722	682	726	704	690	715	706	727	707	727	642	746	739	732	703	697	763	697	709	691	743	697	698	724	704	706	724	711	702	652	700	731	738	690	693	787	742	704	729	716	747	712	704	670	703	710	662	736	707	686	730	704	748	733	695	701	674	716	708	700	706	715	712	721	755	797	712	689	735	740	675	712	736	711	718	686	736	654	734	705	774	717	709	700	758	661	683	723	689	648	706	724	721	696	682	742	768	673	715	711	670	705	684	664	716	688	729	633	727	695	711	718	728	691	679	710	703	700	691	663	714	685	672	735	712	712	697	670	726	747	720	703	687	721	691	671	659	743	742	698	715	695	678	708	715	725	698	739	736	704	693	710	726	731	701	762	688	708	715	693	670	701	661	781	652	679	683	695	711	692	679	723	693	715	685	659	695	722	705	696	724	738	715	747	709	721	717	693	725	647	700	706	693	708	693	725	734	710	709	712	702	709	756	736	702	689	678	672	777	689	682	702	666	708	694	688	666	701	714	680	700	721	708	685	701	728	762	691	741	706	712	734	735	692	647	714	731	717	732	694	696	743	727	708	749	750	676	702	728	719	703	729	690	739	726	695	733	714	743	718	726	729	696	683	711	712	756	655	693	736	732	750	728	691	687	697	682	723	704	689	727	742	710	683	683	721	720	683	703	693	671	710	741	644	716	698	761	701	697	717	753	719	690	716	707	673	702	693	745	721	702	705	682	666	737	734	752	694	701	719	746	675	667	731	717	735	692	716	675	704	704	679	730	746	739	704	693	736	673	758	714	762	728	663	692	678	771	667	696	674	710	717	764	671	676	674	710	695	719	725	746	745	724	708	685	733	713	724	731	695	727	717	689	696	700	677	695	722	721	690	750	723	744	715	672	660	700	683	746	671	691	703	705	647	675	718	706	705	743	714	684	687	696	760	680	711	693	720	684	700	645	703	718	686	673	668	763	671	678	737	746	714	760	696	704	715	703	728	777	712	683	752	742	702	680	704	725	690	721	709	699	714	698	746	664	705	744	670	684	741	759	700	712	721	669	714	727	679	721	688	709	686	725	669	731	688	704	707	705	730	703	712	733	726	679	688	737	689	719	715	693	714	689	712	764	705	721	750	722	703	706	695	702	709	659	712	713	698	699	688	730	710	696	719	687	700	684	706	691	699	640	686	735	748	697	747	752	735	692	706	721	720	686	701	741	700	683	722	669	703	711	722	677	693	672	703	732	726	738	732	683	693	705	696	717	694	714	772	641	675	714	684	716	756	721	698	663	766	684	676	716	754	729	709	725	652	738	753	681	736	717	752	693	744	652	717	693	722	732	707	649	699	766	710	708	687	734	673	715	709	716	725	664	742	670	722	721	727	706	730	682	696	723	721	716	727	689	739	746	691	712	688	685	689	691	757	697	719	665	767	731	682	686	713	740	742	666	700	724	690	692	669	708	669	743	700	704	664	781	703	727	744	732	689	672	740	716	745	699	752	689	692	685	674	718	685	720	711	728	757	692	705	709	695	702	726	721	750	757	677	749	703	712	730	725	733	730	718	726	684	727	708	717	706	740	724	696	655	698	750	736	683	679	711	764	711	636	669	725	700	742	720	707	674	723	726	690	698	637	690	725	657	720	679	755	676	711	702	702	698	711	701	722	700	725	714	740	684	683	698	671	743	731	709	717	737	707	668	717	690	732	703	691	735	714	661	714	722	689	696	697	707	678	691	725	768	701	660	779	692	726	672	664	680	644	711	730	703	768	708	726	712	720	707	698	681	680	692	734	737	721	664	690	706	761	681	710	725	703	721	783	644	729	696	700	726	729	709	692	645	704	697	693	689	673	738	733	768	671	740	685	781	720	707	752	665	753	737	687	718	697	681	695	700	704	682	709	734	698	710	704	688	691	726	729	680	702	684	687	730	710	715	681	657	653	678	694	725	643	741	690	703	732	677	693	707	753	712	687	689	737	694	717	730	706	702	741	713	689	685	726	685	710	724	726	732	694	695	671	705	754	727	735	667	699	717	668	700	652	690	751	703	690	658	731	733	692	677	715	715	743	709	716	676	702	702	750	740	698	727	706	724	717	695	747	669	688	757	708	723	722	664	710	720	686	702	723	667	706	722	694	719	747	739	725	687	701	736	684	716	767	697	747	739	727	740	693	667	724	724	704	686	636	686	749	740	706	689	702	684	646	676	712	707	711	718	678	747	732	714	682	723	642	701	672	749	706	758	679	712	697	678	667	715	721	673	729	706	690	735	704	704	707	743	689	691	674	693	757	671	735	686	692	676	747	716	657	716	756	691	742	682	721	719	705	743	744	665	702	739	701	736	717	731	721	686	655	721	704	722	756	688	664	673	673	749	716	671	684	715	665	707	756	693	698	708	727	711	669	701	723	707	725	700	725	756	679	727	719	722	672	707	698	678	712	681	735	711	703	702	684	677	724	699	746	693	708	724	680	682	728	709	694	706	672	711	728	683	698	704	729	733	675	673	696	723	740	705	698	689	738	717	758	680	685	717	694	765	763	730	746	732	760	724	720	679	686	679	712	711	697	704	685	713	705	715	729	671	682	762	764	707	685	663	736	691	708	723	680	726	711	691	774	731	743	676	674	705	699	695	701	675	705	700	754	714	681	759	692	711	706	676	714	698	695	690	717	702	689	734	696	726	713	727	676	666	731	687	755	767	705	706	674	710	687	703	657	663	693	723	690	766	690	743	689	719	733	715	713	711	700	754	694	705	697	701	700	693	754	710	720	707	680	713	729	720	742	717	698	746	694	661	692	706	759	729	724	717	718	702	691	696	685	704	701	714	685	729	766	709	676	746	743	702	718	719	698	722	687	683	699	686	659	737	677	666	734	650	702	733	717	738	704	688	684	712	720	716	714	697	719	688	718	688	665	712	729	667	691	717	718	722	719	694	730	708	737	701	703	675	719	747	719	702	661	714	715	709	736	713	706	715	677	736	717	663	677	697	752	747	681	736	756	700	658	706	717	675	759	781	686	745	747	702	735	689	728	689	709	747	694	725	731	720	693	674	753	672	713	740	674	684	724	738	738	696	717	702	690	695	747	672	699	706	691	711	704	724	688	688	764	713	696	671	664	701	688	708	687	735	682	716	679	637	698	744	700	682	701	764	678	710	721	721	698	690	686	734	724	706	712	731	718	689	713	677	685	718	667	684	732	708	724	698	680	715	704	697	708	759	713	729	703	707	751	643	696	689	670	719	722	713	718	667	720	703	708	754	759	686	735	648	710	694	708	696	732	713	712	722	736	732	708	701	690	687	709	688	722	726	726	700	708
23074	21078	28665	23794	21770	22523	20217	12340	8118	5866	4477	3510	2785	2155	1910	1555	1384	1361	1215	1113	1051	1092	1069	906	938	867	859	783	768	671	709	660	640	576	571	581	584	560	583	598	549	571	540	551	535	541	564	542	549	512	516	533	479	502	502	449	522	531	480	476	471	460	507	555	513	500	495	458	533	510	463	471	464	502	480	464	512	479	500	497	487	496	493	480	516	476	474	481	532	468	446	497	511	457	545	481	470	489	467	466	453	478	471	527	471	478	458	516	515	485	528	522	466	448	479	459	460	498	516	483	465	470	527	461	516	486	501	516	459	496	520	506	460	504	455	500	510	463	479	492	490	478	473	481	539	497	468	494	470	476	452	478	499	503	483	553	526	470	470	522	511	494	488	499	506	463	488	491	468	480	508	483	476	442	533	491	502	513	443	457	532	528	511	558	501	455	499	469	543	510	509	513	495	523	475	463	458	501	510	495	490	468	484	492	504	495	499	511	475	500	514	514	507	461	502	491	485	501	480	476	513	508	489	478	490	444	493	470	508	528	499	482	498	458	467	484	488	479	492	460	488	513	494	461	497	495	457	491	432	482	474	548	539	498	475	520	440	504	516	479	461	453	517	511	463	510	501	491	495	457	468	483	536	528	494	498	450	491	435	494	495	444	474	483	516	493	498	499	497	485	486	517	487	508	519	513	492	511	454	506	506	520	523	489	461	476	469	504	531	477	494	436	505	507	512	518	486	466	452	531	522	504	485	506	504	540	531	487	498	509	488	488	464	455	467	532	516	476	482	506	533	510	490	441	476	473	502	499	441	473	498	479	502	505	533	483	491	490	493	513	496	456	505	468	517	474	473	479	556	470	479	495	492	505	496	477	490	481	515	488	510	480	512	487	500	531	493	510	479	528	503	478	484	530	507	486	475	480	520	480	496	491	467	515	467	513	462	491	525	495	477	540	487	510	469	492	496	487	486	496	491	524	474	484	476	515	442	507	499	445	471	449	456	480	447	483	522	513	495	473	503	495	514	496	526	478	495	469	497	520	474	493	523	480	519	499	494	467	493	493	515	518	479	468	517	475	486	487	517	456	519	509	504	478	568	509	501	510	517	458	469	516	524	496	498	469	504	473	493	459	472	511	509	498	497	445	496	509	466	513	513	472	499	521	467	495	499	542	503	480	512	464	510	511	459	497	495	479	474	488	451	494	487	450	441	517	505	530	504	478	469	514	483	526	507	494	496	485	481	483	484	477	507	461	467	525	457	496	477	459	472	512	524	493	533	516	499	502	506	495	482	450	518	513	526	500	502	502	500	497	531	506	498	528	462	540	476	465	495	451	512	476	498	496	545	495	515	496	522	471	482	484	483	475	495	493	504	471	478	486	484	510	463	475	491	478	473	482	473	497	523	519	521	483	502	461	488	464	499	499	526	514	539	500	468	507	457	523	493	506	471	515	500	489	526	477	511	496	538	461	488	510	473	501	503	476	499	514	502	476	513	452	493	474	511	479	446	507	501	477	467	526	512	499	468	536	487	521	493	507	488	407	525	500	482	498	545	489	483	503	493	488	494	481	485	493	501	494	502	472	501	468	513	487	504	474	496	492	479	517	461	453	498	511	513	485	501	469	482	480	542	501	515	501	467	519	491	495	510	505	504	458	502	494	499	491	510	482	519	500	497	497	467	498	479	498	516	497	472	492	542	494	530	511	464	484	480	495	519	474	493	532	474	489	495	514	539	491	522	463	468	513	457	490	469	479	493	469	560	488	474	507	505	466	529	455	513	537	531	506	462	491	520	475	530	523	483	494	491	476	517	471	483	483	502	449	505	508	492	488	493	525	508	461	472	463	492	471	500	483	510	484	448	506	496	494	501	506	454	470	474	503	487	539	469	475	472	474	505	458	524	472	522	460	524	472	485	517	499	503	474	513	495	506	506	487	477	470	472	465	472	500	505	500	501	465	455	481	481	508	537	500	489	461	465	500	495	547	491	472	515	530	494	482	497	490	481	479	477	528	475	504	492	514	508	494	476	522	491	483	513	506	488	495	495	489	509	490	498	504	490	545	500	487	527	477	487	478	488	520	484	448	490	534	483	503	490	492	527	481	440	508	513	542	493	519	477	502	480	464	498	513	518	471	540	500	539	481	501	523	445	478	524	539	488	522	502	494	535	493	492	487	470	509	482	493	479	470	512	511	506	488	472	468	503	498	509	529	461	449	531	512	517	488	453	495	437	532	483	512	534	452	533	484	493	509	462	486	482	517	496	498	487	486	497	490	491	508	519	471	485	494	475	517	517	482	541	468	505	476	509	498	494	556	510	495	495	455	471	502	473	475	445	518	454	528	495	490	485	507	496	492	519	473	477	533	498	490	489	547	478	474	461	498	497	497	544	484	458	489	485	467	501	527	531	498	467	489	520	488	511	471	476	481	456	485	466	496	489	465	457	483	493	492	440	479	445	490	486	483	498	471	474	502	482	494	482	474	499	503	498	505	490	540	552	475	515	474	451	498	514	468	477	448	471	507	473	544	470	500	517	483	470	466	478	529	497	515	489	509	481	519	470	522	486	463	466	481	504	482	491	470	494	534	495	467	467	475	481	490	497	522	493	476	487	480	456	500	506	440	499	460	496	493	524	491	457	513	495	480	489	524	475	487	472	489	500	473	495	479	519	509	509	513	504	515	515	508	462	485	477	517	480	469	465	502	472	510	461	489	463	450	461	495	501	515	509	506	462	512	467	500	471	518	481	475	479	496	507	528	485	490	498	486	479	511	479	504	512	493	468	496	528	476	475	497	484	547	510	535	498	493	475	471	488	496	510	462	477	446	497	505	500	506	500	493	509	503	516	485	474	470	478	496	484	476	506	487	498	484	527	511	479	502	469	514	498	486	519	484	480	448	474	502	515	508	480	475	506	517	443	516	541	495	485	511	489	515	533	509	471	515	467	467	458	457	477	471	425	484	471	468	501	494	528	493	483	506	456	469	468	500	492	488	506	518	515	474	463	517	485	471	536	487	521	460	476	504	547	512	473	497	509	489	458	469	483	502	490	521	502	508	459	461	459	515	495	478	519	523	504	505	493	505	473	509	485	533	488	468	503	492	495	478	491	460	434	442	465	519	503	513	529	504	503	512	487	477	482	514	483	484	483	520	486	492	532	497	458	490	516	465	498	522	455	489	495	490	480	491	478	466	514	465	469	518	498	485	479	473	499	491	496	513	518	557	517	508	509	465	507	473	472	498	507	496	491	511	520	470	484	504	500	521	485	461	487	501	484	474	502	497	468	524	476	483	474	483	468	466	510	482	478	511	499	501	496	489	499	477	523	480	481	468	472	512	513	468	495	501	498	452	452	498	539	479	515	512	501	521	462	482	473	492	520	480	463	473	525	509	497	485	520	505	478	522	505	534	485	482	508	489	489	482	515	523	442	469	507	517	484	502	504	486	506	473	502	466	516	485	496	489	482	476	493	497	485	508	520	506	469	491	474	474	506	485
32495	54694	46912	38339	33060	27367	23399	19903	15919	12368	9903	7693	6187	5063	4223	3640	3099	2795	2426	2345	2171	2043	1929	1884	1678	1717	1622	1384	1267	1171	1113	1025	928	971	948	903	919	898	833	838	814	840	795	750	740	775	750	701	774	732	735	756	739	729	716	736	654	762	730	724	706	669	692	699	732	664	699	743	669	676	734	728	732	687	658	665	669	689	693	670	643	669	731	717	677	694	666	585	687	678	727	684	705	658	678	715	692	659	676	652	671	672	649	654	671	722	675	685	659	650	664	693	649	677	684	642	617	711	691	641	692	644	689	654	737	633	653	716	666	651	663	669	689	641	748	652	681	701	679	654	650	661	718	692	631	687	687	679	693	679	653	706	658	704	685	687	640	712	664	686	661	707	694	680	679	665	756	660	626	714	652	649	698	655	663	696	670	662	667	656	687	623	686	687	680	672	640	682	636	669	687	669	667	648	710	693	687	710	671	670	714	701	647	662	646	705	637	651	627	685	699	724	665	686	687	670	689	660	654	681	696	668	733	680	623	700	688	698	682	678	655	686	644	679	660	660	688	672	685	726	676	662	682	617	657	626	678	650	672	689	660	673	631	674	647	662	678	709	679	692	706	665	688	692	662	650	670	663	630	671	688	690	672	762	723	684	626	738	626	667	675	692	662	628	703	674	627	675	663	665	694	659	686	701	681	675	672	687	682	735	672	704	622	724	679	656	683	638	669	691	650	678	694	647	707	673	636	663	688	629	703	648	660	673	714	668	686	639	666	674	630	662	696	683	635	653	638	689	651	676	648	656	686	704	699	702	658	657	695	687	674	642	650	722	701	699	665	665	702	660	691	717	646	682	669	637	655	687	723	712	671	671	705	683	666	684	688	654	715	687	700	654	668	671	685	638	652	689	610	694	686	668	643	660	697	719	674	690	706	626	669	689	639	627	697	693	679	662	698	652	659	693	740	679	674	727	645	663	642	664	625	680	665	671	672	689	702	680	660	657	683	701	623	675	680	698	658	678	697	665	695	633	648	703	680	668	664	684	695	717	630	667	705	641	700	669	679	637	692	632	678	644	663	670	685	679	683	678	702	686	685	676	663	663	699	674	644	682	698	682	676	624	676	671	658	660	657	681	683	696	658	699	704	675	631	680	651	704	668	686	685	687	697	680	674	663	672	651	615	676	689	682	621	658	709	651	676	648	668	652	689	694	694	682	656	639	669	691	641	658	671	677	689	662	696	673	656	664	662	663	627	643	663	666	658	628	707	652	652	679	645	695	724	719	650	639	685	721	656	674	679	658	654	694	652	643	688	622	719	683	654	632	692	694	673	664	651	685	650	674	662	697	639	680	663	631	662	697	664	657	687	700	697	667	642	672	702	653	651	683	689	678	665	672	688	623	693	697	678	733	635	628	696	640	679	661	662	611	616	669	682	676	688	664	661	677	694	648	682	695	688	697	685	695	689	641	616	673	678	692	664	725	690	661	660	695	684	669	718	638	639	653	656	670	679	675	657	667	668	668	667	652	681	682	715	681	674	643	691	632	716	704	695	724	728	685	661	681	667	662	642	701	731	655	693	697	634	678	759	661	691	666	675	696	691	699	676	685	669	642	677	708	680	639	661	677	659	635	695	646	647	685	667	700	676	654	694	690	671	681	675	666	598	671	684	693	645	670	672	671	654	628	692	641	665	718	630	620	623	683	645	640	626	666	675	690	686	666	677	693	670	656	648	684	672	657	690	610	698	630	607	679	668	673	689	653	694	678	635	678	673	695	654	639	713	626	654	655	656	681	676	616	681	635	659	681	710	649	653	666	679	659	667	717	653	685	662	640	676	677	687	674	663	709	659	637	639	635	688	700	685	658	644	669	640	704	651	681	703	656	701	683	714	671	678	744	662	697	679	677	642	681	629	669	663	693	681	664	654	677	629	669	645	701	684	698	674	666	669	677	659	687	672	703	639	655	670	677	718	661	633	665	707	685	702	640	661	709	697	675	635	643	717	663	670	646	713	691	691	682	657	681	671	656	661	696	696	663	646	695	690	660	688	621	631	675	658	668	679	652	684	681	655	670	699	647	635	697	654	671	680	701	756	682	643	704	711	675	715	660	640	687	654	691	667	669	640	657	677	630	636	703	708	667	635	615	690	700	673	651	690	655	625	722	677	669	690	663	664	666	709	741	669	689	641	659	662	716	699	645	679	682	713	684	644	675	653	681	673	683	678	678	704	677	660	636	673	706	664	641	690	674	649	665	672	656	665	649	690	721	644	679	681	685	645	697	693	688	646	684	640	674	668	734	674	656	670	601	666	660	620	686	689	731	625	662	697	683	677	656	690	656	697	666	669	676	692	670	699	665	654	686	689	697	676	657	674	662	685	698	700	638	664	670	674	692	717	637	645	679	667	657	669	673	628	658	666	630	651	655	658	691	661	664	624	669	614	646	660	684	697	639	705	698	663	678	665	674	663	661	648	657	657	717	636	673	680	667	646	675	719	665	712	676	677	658	669	731	688	646	651	666	709	655	684	686	676	697	767	613	660	635	700	682	666	729	679	673	663	674	700	689	699	689	665	695	670	650	665	666	659	699	678	746	660	704	689	677	706	655	664	670	725	646	699	685	695	687	646	670	681	683	672	680	664	636	645	691	710	629	701	676	689	642	715	716	685	666	681	685	670	689	705	700	658	615	673	673	656	662	652	654	684	665	655	685	673	654	692	718	661	705	633	676	686	651	640	661	666	653	625	621	667	654	625	669	688	702	656	671	665	665	685	681	723	695	693	667	670	672	686	636	662	683	668	670	638	692	663	650	671	674	712	679	589	615	687	624	668	676	689	676	668	674	674	651	647	656	688	639	717	666	683	698	654	705	657	647	678	664	733	635	684	680	687	660	661	675	703	709	689	654	688	695	653	683	689	662	706	652	673	657	667	630	680	686	667	667	687	689	668	719	664	672	684	676	717	662	678	650	681	633	682	699	672	691	692	676	681	661	688	641	630	679	670	663	672	650	689	719	704	657	684	688	662	670	660	648	656	657	700	702	673	674	676	667	664	651	671	664	678	664	712	680	690	686	717	668	675	651	675	641	722	646	656	681	666	688	669	633	708	668	656	692	695	661	663	695	673	714	661	687	663	655	699	667	682	700	662	649	696	700	685	661	661	677	642	682	672	697	640	683	682	664	686	714	662	679	645	669	641	697	637	627	680	640	672	647	646	717	700	677	715	669	721	675	666	725	678	705	658	702	711	701	679	647	647	655	671	697	646	681	676	639	662	650	652	683	665	708	674	712	728	651	707	691	652	691	694	664	625	698	695	688	684	659	721	657	701	629	659	643	665	660	691	677	694	691	646	661	652	674	659	646	713	684	691	681	658	694	651	644	646	687	683	661	627	637	687	757	649	655	669	681	669	678	644	676	675	658	651	660	686	643	682	660	667	643	636	656	694	703	726	688	663	655	684	672	676	669	663	636	670	716	643	706	683	652	668	702	661	630	669	721	687	666
28002	26554	30580	25605	17061	10784	7238	5490	3705	2720	2032	1664	1321	1165	978	947	826	742	769	714	684	660	610	653	624	610	620	573	523	592	539	490	499	461	502	517	467	483	491	485	475	457	508	481	490	451	455	465	473	456	463	432	462	493	455	465	447	422	452	437	451	453	460	439	461	454	416	459	462	438	439	451	455	466	449	454	435	458	444	452	452	432	405	432	441	423	456	446	454	456	493	438	423	418	408	458	435	454	485	445	417	449	443	450	434	480	446	458	483	442	433	457	418	446	462	431	400	531	393	409	464	434	470	396	481	448	471	459	450	469	432	409	477	438	455	480	458	445	441	464	430	466	435	490	428	438	456	464	495	471	430	462	433	463	468	449	453	461	457	436	434	435	466	459	442	457	438	479	456	425	420	424	455	454	410	436	433	386	434	456	432	444	425	437	420	418	447	439	440	418	435	434	441	443	421	438	471	468	402	450	431	438	423	445	441	431	476	450	465	429	460	454	464	452	440	461	460	447	408	454	443	439	416	427	447	447	447	413	428	468	455	441	429	429	474	413	461	492	409	476	470	472	444	431	460	460	453	460	472	461	452	448	461	439	422	444	455	471	452	455	435	447	433	453	436	425	403	391	419	474	453	463	445	450	429	437	479	428	456	422	451	438	437	482	442	412	439	410	443	412	474	469	452	457	453	424	420	450	427	464	443	433	459	444	443	431	446	484	419	458	449	425	445	424	430	443	409	433	433	450	423	411	452	460	433	458	414	476	458	459	436	417	444	448	443	419	473	445	441	433	481	439	454	449	416	418	424	457	441	439	423	427	431	431	448	450	457	463	455	449	407	481	440	464	408	446	448	433	402	446	459	420	447	431	418	393	462	454	467	457	421	456	457	450	442	464	431	459	417	428	474	417	449	440	428	416	447	443	457	435	441	468	463	439	425	427	407	439	442	465	477	415	447	444	444	428	447	475	422	437	434	462	459	432	428	443	464	433	397	440	463	472	463	453	433	437	452	404	405	419	474	439	449	428	434	452	471	432	483	456	448	419	464	428	457	461	421	433	429	426	449	419	414	508	445	410	451	433	435	433	456	445	469	449	447	383	484	498	458	425	465	444	451	455	438	441	426	395	466	452	403	445	450	446	446	422	461	439	478	398	416	461	444	487	428	428	458	438	458	453	468	438	464	436	440	491	512	431	482	441	468	418	432	459	458	454	467	468	452	473	475	426	454	454	452	414	443	485	438	477	447	442	453	449	439	402	461	442	464	457	454	425	432	458	414	431	421	438	456	468	437	411	473	458	432	402	447	464	417	437	426	454	454	434	433	462	455	448	456	464	477	448	460	419	444	443	457	426	452	406	445	460	427	402	414	423	453	441	420	399	463	397	466	419	441	444	444	448	445	402	450	455	427	428	464	446	437	448	423	452	442	439	424	465	429	423	442	431	449	457	460	457	445	395	460	459	440	447	449	440	462	385	461	427	427	474	431	458	446	455	440	393	448	460	476	474	450	464	469	441	473	424	446	450	442	436	472	417	423	430	448	467	428	409	458	415	461	432	448	462	437	440	414	374	413	443	467	419	475	455	472	423	433	495	457	455	435	470	433	456	441	439	433	425	425	440	458	443	490	430	400	468	446	437	436	457	410	430	468	410	421	435	417	438	454	443	452	402	450	469	474	447	475	470	460	431	444	441	419	456	440	445	412	433	457	462	474	460	446	444	423	453	455	435	427	456	420	441	429	432	430	447	430	419	455	458	510	431	437	441	449	469	435	460	434	460	448	478	450	451	462	448	463	462	483	494	430	456	466	460	454	450	426	450	430	493	447	424	428	450	446	446	467	485	454	407	421	419	456	451	460	455	475	426	472	439	427	432	451	451	423	403	447	453	424	442	440	453	462	425	446	418	451	423	440	434	387	445	454	431	460	424	448	456	429	449	422	435	437	444	463	419	433	449	391	440	458	419	441	443	477	455	396	411	440	424	430	453	473	445	431	466	470	442	445	441	434	459	461	452	441	429	433	456	453	405	482	449	437	453	491	478	452	449	449	389	436	469	463	474	455	464	453	455	439	426	437	407	474	436	463	466	453	442	446	471	453	480	436	399	413	454	452	438	426	448	448	432	425	456	399	424	460	451	413	434	411	444	398	452	414	428	466	444	511	415	427	457	470	423	468	486	471	447	465	444	434	427	422	443	420	467	438	453	446	452	447	472	453	417	477	459	435	437	459	422	458	442	425	469	457	480	446	437	452	415	451	434	447	471	483	429	426	467	463	421	439	442	466	442	491	456	472	397	442	415	480	438	413	443	441	432	455	464	457	472	433	419	500	463	446	443	413	456	404	435	442	438	415	443	457	456	416	483	466	466	491	472	429	445	426	440	456	465	434	411	433	455	450	436	461	476	452	449	448	456	462	448	442	462	454	488	454	447	443	432	449	447	444	418	438	445	477	431	465	447	431	486	445	434	471	446	458	473	454	457	432	432	439	389	462	486	461	471	422	482	424	436	430	464	417	444	409	442	435	434	448	449	465	459	423	422	459	421	440	424	484	426	425	439	435	466	412	466	418	427	450	429	458	451	448	420	432	441	415	441	473	443	443	473	471	437	421	438	507	404	425	434	455	442	468	471	412	458	491	473	424	454	493	446	445	462	456	463	469	430	449	492	473	426	438	449	443	446	427	424	442	428	435	464	456	461	449	428	452	441	426	416	462	444	441	485	426	422	429	431	435	483	419	442	421	449	464	438	452	439	454	462	441	418	438	463	480	470	439	449	450	466	424	425	423	491	458	406	443	454	458	453	437	446	431	445	469	457	422	448	425	402	420	424	437	425	425	395	448	393	446	412	441	431	440	454	454	485	462	421	447	444	464	406	471	453	430	428	447	456	450	439	466	410	442	425	479	430	456	450	484	497	407	427	464	463	458	400	451	438	435	470	451	453	416	425	465	466	432	447	434	466	468	451	440	419	447	430	441	437	408	413	455	431	454	425	471	455	418	452	438	469	429	466	424	459	478	436	420	394	444	471	455	444	478	425	425	486	414	454	458	465	466	490	404	418	426	415	434	415	400	424	507	448	427	434	445	448	452	448	468	426	424	469	439	449	430	469	437	435	453	437	464	451	452	424	422	432	471	452	429	479	460	440	447	462	453	487	463	433	482	459	445	450	465	454	453	436	437	451	462	426	471	462	471	464	450	445	438	413	409	457	426	449	422	402	426	468	432	447	451	430	493	480	482	459	454	446	440	415	422	435	487	439	459	506	437	452	454	415	462	402	439	464	443	431	425	421	432	440	434	466	423	438	396	449	435	449	449	438	437	427	487	417	442	459	447	460	434	453	464	429	476	440	460	413	428	433	441	433	429	419	457	412	449	438	450	470	442	431	474	439	425	434	418	450	398	418	471	483	448	452	449	432	453	430	448	442	486	484	447	485	444	506	476	442	442	443	426	444	446	472	432	438	459	442	417	472	451	472	450	428	437	428	452	444	456	439	461	409
28888	42713	36878	28580	23129	17685	14457	12042	8628	6448	4966	3950	3071	2542	2183	1852	1621	1545	1426	1309	1208	1199	1171	1078	1126	1057	957	928	927	826	777	766	754	769	719	724	712	701	694	697	722	641	676	689	682	655	674	679	685	729	622	672	663	652	624	620	622	647	618	673	652	638	589	581	541	640	659	667	583	591	602	607	623	635	602	636	630	620	641	620	634	626	633	616	595	592	647	576	642	589	648	635	594	625	635	577	641	586	606	628	605	571	641	596	639	644	658	630	642	579	632	617	626	647	652	616	660	621	607	629	642	638	649	622	599	582	624	657	624	631	571	606	659	590	621	613	559	629	614	642	636	616	590	644	630	621	627	603	580	638	606	653	640	598	629	621	629	594	628	645	633	653	613	634	634	625	654	564	639	582	601	606	594	584	605	627	585	597	618	599	626	579	612	619	644	607	605	679	622	613	578	599	647	633	616	612	586	652	613	591	623	602	627	639	607	626	599	655	596	591	665	624	638	619	645	641	609	610	611	627	614	619	592	636	602	636	609	666	645	617	592	637	611	603	587	649	685	626	622	634	602	592	591	560	632	670	610	632	616	571	625	599	631	572	654	649	678	603	576	619	604	590	620	634	639	608	613	585	599	637	632	604	581	599	651	659	670	625	590	590	682	610	570	626	628	601	619	605	580	649	617	628	635	680	617	570	626	649	623	695	648	612	607	681	660	645	601	671	637	643	640	611	636	598	634	626	629	641	638	605	589	605	608	628	612	626	664	605	655	597	614	635	630	626	646	654	588	644	652	613	700	614	604	635	586	630	662	599	568	610	587	612	642	609	659	672	588	625	642	601	632	594	625	636	577	668	611	582	620	648	623	601	614	654	632	635	599	651	621	620	626	629	624	574	647	643	601	636	635	586	626	668	631	571	601	652	592	682	643	584	623	650	617	625	603	610	672	609	606	662	639	635	577	611	636	614	637	585	644	627	608	625	622	660	636	611	582	639	631	647	669	589	661	619	613	596	616	689	604	640	622	646	627	637	610	661	621	625	614	600	640	601	649	628	614	674	651	667	643	676	647	594	588	643	606	612	625	573	570	630	629	621	647	619	668	610	612	642	663	618	645	675	639	607	595	639	628	601	635	681	616	581	615	624	617	632	638	578	645	656	594	637	661	649	640	684	640	619	651	582	605	623	675	595	656	628	626	619	609	573	548	623	630	645	590	630	623	645	608	634	596	600	604	667	579	642	657	613	593	602	611	656	591	628	658	621	595	628	625	638	585	679	578	635	585	593	631	614	619	624	640	624	568	621	617	644	605	656	603	613	604	632	621	658	611	594	612	635	624	665	648	614	648	626	622	651	642	613	619	649	665	667	615	620	621	622	660	637	605	584	606	619	622	618	598	679	622	601	629	611	639	600	659	684	632	653	634	605	589	653	608	646	643	611	599	625	652	615	625	643	614	650	603	605	619	590	614	643	632	601	684	646	653	625	591	622	589	616	591	608	590	639	618	590	583	603	660	644	710	589	606	639	627	614	658	661	653	621	588	634	638	588	649	641	589	657	623	642	590	627	632	627	620	652	615	593	650	638	634	578	611	630	608	602	544	589	613	631	594	617	619	617	626	631	646	616	646	603	663	617	630	642	616	648	575	641	691	663	615	607	603	582	616	635	582	664	630	602	538	661	613	581	639	599	585	633	622	629	645	571	615	601	621	642	626	591	655	605	658	616	581	630	596	670	584	632	586	591	605	591	653	649	624	662	646	652	648	610	592	646	637	605	652	652	641	619	652	623	641	593	573	611	604	618	623	625	610	608	636	621	629	639	619	619	614	589	595	611	617	688	595	612	591	657	611	631	595	655	644	613	623	640	622	618	627	618	654	603	663	621	582	619	590	615	615	625	580	647	653	654	627	610	581	592	606	643	656	598	627	625	616	630	612	593	636	588	624	642	608	627	591	642	589	588	659	637	630	584	645	600	618	617	686	629	589	587	676	604	654	600	605	632	636	648	585	601	619	609	638	646	620	572	583	669	612	581	594	600	636	643	639	617	606	635	658	650	659	613	621	619	585	641	633	592	633	651	605	630	637	592	615	648	586	619	644	610	613	586	620	620	634	634	661	628	608	621	622	654	613	602	613	611	598	634	675	648	604	617	608	651	595	669	600	638	572	578	673	608	617	660	595	601	604	620	618	615	622	584	636	631	622	622	626	630	695	625	576	590	633	578	581	569	620	584	616	598	644	623	595	634	596	662	668	686	625	624	636	605	599	632	654	589	665	601	620	571	608	610	617	597	608	646	639	549	606	615	621	622	644	625	631	634	647	638	622	649	628	645	651	616	586	605	672	608	615	638	652	612	632	627	652	617	638	627	646	625	625	623	647	659	617	664	627	623	574	643	656	653	591	658	614	617	616	627	625	633	626	638	578	596	628	616	684	563	648	604	616	610	630	586	585	612	634	615	602	590	627	636	608	649	587	588	627	607	637	665	572	612	636	622	656	568	623	606	631	621	624	589	629	651	628	600	611	614	592	652	637	602	586	602	655	589	602	658	611	636	615	649	622	586	591	591	627	644	598	624	577	598	634	623	655	637	618	634	579	632	569	616	621	595	617	648	575	620	635	616	584	612	632	619	601	617	601	626	606	592	649	622	608	590	644	589	589	550	623	615	642	628	685	632	646	592	605	614	679	577	597	621	618	628	626	598	590	614	627	700	638	621	639	624	612	637	626	620	612	656	621	664	647	612	639	675	661	616	619	632	625	624	619	607	600	624	600	628	583	609	579	603	637	635	613	609	608	587	637	633	625	641	637	601	653	641	637	650	591	586	622	596	625	628	636	669	647	622	634	680	634	641	631	613	621	609	627	702	643	584	615	587	595	642	652	659	604	623	620	638	606	662	655	612	642	641	622	617	593	568	649	629	624	606	581	622	608	604	615	612	625	674	662	641	666	649	640	617	635	609	645	662	646	591	587	627	627	617	596	651	613	574	658	611	619	618	623	579	620	598	627	628	647	653	660	633	585	633	650	570	626	614	640	594	624	603	671	587	609	627	641	640	634	600	641	600	634	635	628	595	615	647	595	702	613	609	657	620	607	655	617	673	622	638	633	608	619	641	634	645	605	640	621	601	652	613	639	636	631	600	647	636	627	653	675	595	622	599	647	576	647	613	609	610	641	632	620	653	608	661	678	633	603	627	612	635	614	674	629	637	618	655	632	622	593	592	623	594	592	623	590	615	611	599	668	593	611	643	589	656	625	599	592	639	607	623	606	600	634	632	617	623	645	621	642	647	656	617	575	593	594	628	616	566	620	648	657	620	620	592	593	619	616	631	659	585	663	630	582	641	620	653	568	665	643	628	649	628	651	573	589	635	641	664	633	600	612	655	622	623	659	603	628	570	618	647	596	635	609	636	624	582	651	653	634	635	640	640	612	586	611	626	644	625	600	644	601	614	616	598	642	627	600	608	622	640	606	660	601	610	634	642	610	605	616	666	623	569	644	609
24087	21052	28230	24889	22298	19137	13868	9125	5927	4270	3123	2519	2078	1687	1493	1334	1127	1060	958	934	975	832	868	826	838	800	806	761	701	661	622	634	563	590	608	536	561	583	521	550	547	572	530	509	518	532	570	483	516	505	531	506	509	515	501	522	493	487	516	450	561	495	511	556	492	524	546	499	540	546	553	510	482	540	517	542	494	489	492	495	527	493	528	488	475	516	513	482	526	455	487	536	491	528	540	486	515	514	524	521	517	534	525	485	499	536	528	534	524	488	524	522	514	492	525	506	466	522	491	493	516	507	535	537	518	500	485	479	496	537	529	497	538	499	565	500	479	489	505	509	509	539	491	506	514	525	567	472	509	519	489	522	502	515	498	508	475	503	480	515	486	536	538	511	520	493	514	488	507	477	513	506	550	506	522	491	514	507	515	478	457	485	485	492	554	502	483	501	521	480	536	561	488	508	534	501	556	503	506	486	487	472	521	522	509	490	535	516	489	478	508	450	492	505	507	522	472	509	500	522	487	518	535	497	523	502	486	518	517	509	467	490	515	518	501	474	506	535	545	526	485	496	474	520	492	503	566	523	530	493	531	522	495	499	487	502	484	515	543	507	481	511	481	470	552	453	533	515	524	514	520	491	528	491	476	532	494	525	521	481	522	494	490	552	493	513	534	515	495	480	542	499	507	510	531	464	522	472	507	488	504	476	539	514	530	513	492	522	527	512	517	512	507	493	483	500	518	493	495	495	502	499	513	508	519	486	548	467	496	506	545	474	506	509	508	490	524	537	490	493	500	527	516	517	561	432	496	482	519	512	512	485	512	479	498	511	500	477	528	470	521	470	531	499	523	487	520	517	509	501	463	488	485	475	500	484	499	494	490	488	494	531	498	499	474	478	476	485	490	502	530	486	537	491	508	507	487	532	508	513	507	496	505	494	483	481	510	518	496	527	512	527	524	556	492	509	476	554	528	520	581	501	523	486	513	514	537	522	519	481	526	523	544	524	497	516	480	458	510	495	504	490	481	537	532	485	503	537	494	484	564	481	491	516	513	533	485	480	514	508	480	542	480	482	549	525	485	505	532	481	526	508	530	542	532	533	543	491	481	516	508	539	526	507	524	477	541	465	524	517	520	478	544	509	494	533	492	517	490	516	522	483	528	506	529	483	505	483	516	471	512	512	502	502	504	493	491	512	541	509	498	512	468	489	507	517	478	503	535	466	488	518	526	495	462	483	502	498	533	522	503	500	541	509	484	530	472	499	482	509	499	499	518	501	471	548	495	467	500	506	510	460	491	531	526	521	481	530	518	547	508	528	526	504	538	491	482	467	480	533	492	492	542	517	440	514	536	486	507	511	507	534	515	508	535	529	490	541	488	503	516	523	508	541	499	484	500	528	479	483	527	511	482	514	494	522	550	514	542	496	475	510	531	496	496	474	514	502	511	523	491	524	488	484	531	520	515	536	491	500	553	556	487	494	507	533	506	528	483	468	486	493	491	508	531	484	483	548	514	483	467	474	477	489	518	504	542	541	532	509	514	483	493	525	522	551	523	477	490	510	484	497	506	467	482	441	501	492	530	489	501	500	530	518	546	454	471	485	516	507	490	479	502	516	495	549	553	499	515	514	459	512	532	499	502	556	517	487	505	483	500	499	475	512	516	473	473	490	477	553	541	551	476	472	504	516	514	537	504	521	467	518	471	546	513	535	547	499	526	503	520	516	492	501	471	519	539	486	525	506	516	492	548	493	519	474	524	509	561	515	489	475	515	449	482	474	486	550	482	551	515	515	486	520	502	504	515	504	544	499	472	472	502	523	485	583	499	495	504	500	506	471	513	483	490	488	485	471	490	486	542	479	502	536	500	541	516	475	507	504	511	539	489	530	522	533	522	494	495	519	484	483	471	510	488	518	524	515	474	525	540	533	515	506	513	495	527	479	520	484	527	499	504	521	463	500	478	502	486	502	498	515	536	519	507	493	531	519	511	514	510	480	496	486	489	520	508	498	489	505	510	508	497	517	502	508	499	494	471	515	518	517	522	513	519	479	539	529	513	480	517	481	456	521	518	466	531	536	506	543	502	480	491	460	472	498	488	511	509	484	515	521	521	534	499	487	483	486	506	533	482	520	481	522	529	520	497	508	494	475	512	484	532	490	509	508	510	502	494	527	472	520	456	496	515	495	474	520	494	476	495	446	507	507	498	536	522	483	500	518	499	501	530	518	459	489	497	523	509	497	474	473	471	550	465	508	504	503	524	482	533	462	509	519	478	506	471	461	514	513	487	531	508	528	487	495	530	501	505	485	507	509	523	464	477	491	499	512	536	520	546	547	509	519	493	498	485	537	495	526	500	504	487	479	468	511	481	483	525	495	520	518	514	502	486	509	525	523	514	499	503	559	555	498	521	485	516	518	471	470	557	472	530	535	541	485	520	494	501	490	504	537	506	504	483	492	446	512	526	519	491	498	521	511	539	509	495	461	516	494	505	500	511	485	515	501	502	504	480	499	466	513	543	508	540	506	484	507	525	498	478	541	452	541	502	508	500	499	529	522	542	479	542	500	536	535	519	476	470	486	484	524	467	538	490	508	510	537	498	453	505	526	467	473	527	473	478	466	491	502	499	485	475	511	494	496	486	492	530	505	498	532	508	502	496	503	496	527	511	547	521	524	496	507	546	543	488	461	490	509	491	494	508	517	449	523	499	493	527	497	535	520	522	503	496	521	527	490	478	489	497	488	475	533	461	521	496	523	533	476	493	541	463	487	474	489	524	498	496	493	505	507	514	483	509	488	507	510	537	502	529	484	497	558	507	495	511	516	503	492	498	557	528	512	441	528	462	547	430	541	526	498	488	488	500	486	523	490	519	510	555	550	503	504	519	515	498	478	459	522	453	520	554	474	499	482	509	521	517	465	488	518	502	466	472	524	510	479	496	483	530	491	502	512	503	491	544	485	514	493	499	511	455	516	524	524	474	520	523	487	477	471	501	493	516	522	508	515	477	534	496	501	494	495	510	493	530	531	540	511	524	511	496	501	503	484	498	508	510	518	501	474	495	528	473	531	504	488	515	470	504	461	498	497	498	504	514	506	512	476	477	454	511	503	485	506	521	470	490	488	503	498	490	522	492	486	484	509	487	506	541	470	518	491	462	484	499	516	530	496	510	482	507	492	505	493	515	512	532	470	504	522	500	557	510	526	511	525	494	497	507	520	538	497	487	457	506	497	478	498	489	500	481	484	509	539	473	487	517	520	496	504	511	555	505	513	486	526	504	502	488	515	519	488	494	504	503	445	488	501	498	462	490	506	540	515	518	512	499	509	469	556	529	518	500	527	550	519	503	504	470	515	486	509	555	496	544	565	489	497	438	500	491	534	466	533	502	516	541	555	480	518	476	499	535	526	513	497	521	496	529	509	509	487	463	492	513	517	526	499	485	525	495	516	514	497	512	472	528	488	505	458	457	529	483	516	522	564	497	511	515	468	493	521	473	484
30270	50320	42989	34462	29077	23629	19790	16564	12585	9574	7387	6019	4780	3768	3128	2766	2397	2220	1986	1933	1739	1559	1573	1501	1394	1411	1323	1221	1124	1093	992	1017	959	878	868	869	857	846	848	816	847	775	783	794	739	746	798	772	750	692	799	744	727	717	686	728	736	731	742	692	751	728	737	705	759	773	729	720	693	712	737	694	716	730	788	674	712	698	687	707	703	719	679	731	708	731	705	731	642	651	707	665	722	744	693	667	709	685	680	685	664	730	703	710	753	703	702	672	698	700	717	744	677	702	731	681	687	668	742	692	694	713	729	695	689	678	665	694	765	689	672	704	704	725	687	669	716	728	711	717	716	715	687	664	705	685	729	700	716	680	663	685	722	691	639	718	733	652	702	696	694	720	706	688	742	701	715	694	685	685	670	675	749	706	665	714	682	716	721	686	693	719	642	691	718	711	749	705	703	725	691	692	682	683	705	714	719	715	735	689	714	687	687	719	706	714	716	669	720	723	702	678	686	679	716	690	713	670	661	713	670	686	688	673	705	710	691	667	696	684	696	737	697	691	720	710	706	713	712	691	703	728	697	697	692	715	659	695	716	685	683	683	727	711	683	695	691	684	665	691	689	669	686	675	725	730	711	689	713	721	664	697	677	714	675	685	721	700	686	654	715	692	672	686	694	693	692	697	713	675	706	692	669	738	716	716	699	719	692	672	676	731	713	653	710	663	730	677	727	720	660	676	694	692	669	682	719	665	693	673	732	664	652	743	731	739	717	668	696	691	696	706	727	725	713	713	693	688	721	653	702	697	735	675	681	660	695	704	692	726	715	708	720	701	645	675	659	698	717	743	688	704	746	661	705	660	737	685	673	720	713	691	703	707	740	703	675	747	684	686	745	640	689	726	707	702	678	704	708	705	718	733	692	735	727	715	680	725	674	699	794	712	714	714	703	681	703	715	694	676	742	706	646	698	692	703	702	666	651	684	689	653	679	676	646	685	637	687	682	744	737	708	722	694	662	720	693	710	730	679	677	714	695	718	660	680	680	718	689	701	721	720	665	692	662	715	699	720	732	714	687	686	683	700	703	752	701	736	695	716	695	664	716	714	711	715	718	667	727	727	690	707	747	700	716	671	715	674	713	713	704	700	666	719	721	685	668	708	699	748	645	719	695	719	696	669	679	695	652	706	701	700	725	647	707	697	753	711	711	762	679	706	698	739	670	681	634	702	736	714	720	683	707	667	717	720	726	728	715	713	695	708	701	667	707	741	696	709	750	670	682	724	712	687	715	734	701	662	702	689	740	712	672	677	659	656	694	723	681	701	713	691	714	686	681	690	664	705	704	696	652	673	713	663	682	669	722	691	686	676	692	691	704	687	694	721	701	705	666	680	684	756	685	701	665	676	673	675	720	671	709	682	697	683	757	668	698	706	689	674	667	662	708	648	709	719	703	705	704	728	668	679	656	639	695	688	696	669	687	696	699	670	741	730	704	679	724	711	730	669	734	674	711	743	752	673	719	721	660	728	680	696	704	687	717	689	675	730	669	653	659	673	731	689	715	726	675	743	734	705	723	697	714	691	679	711	677	753	709	678	745	735	735	690	723	682	631	716	722	679	671	673	724	739	710	738	707	699	705	720	667	670	698	676	701	714	693	631	644	682	644	707	652	717	728	729	709	729	704	740	708	676	704	710	695	714	701	700	697	721	743	666	663	726	686	684	655	760	707	754	706	690	730	722	703	723	701	672	723	727	662	694	682	717	682	685	718	694	703	704	706	724	714	677	705	675	675	762	683	715	723	722	678	726	712	684	713	730	723	696	671	678	723	711	729	701	684	700	692	687	703	717	626	759	658	703	704	719	749	705	717	743	738	682	684	678	731	719	717	686	732	708	643	696	686	722	719	705	705	736	651	731	698	708	667	727	692	675	771	737	656	704	732	702	677	705	709	722	702	734	675	663	698	693	661	691	653	691	706	739	721	712	712	693	633	744	694	708	663	727	661	679	697	652	668	682	729	746	700	708	682	667	678	707	715	682	673	750	679	709	707	666	681	716	658	710	679	697	738	682	708	752	679	752	665	705	676	711	700	679	702	688	651	709	684	720	709	705	720	681	681	693	697	669	752	682	696	732	682	669	678	681	697	718	747	678	717	728	674	711	652	702	714	662	670	705	709	702	674	722	655	687	717	647	699	750	712	737	743	692	720	696	715	667	718	694	708	719	739	642	727	727	680	722	664	696	714	669	728	685	684	713	680	688	724	681	703	789	727	701	700	699	666	668	731	759	712	709	717	696	681	662	659	685	690	729	714	700	668	718	699	703	678	749	685	699	731	696	682	685	728	673	727	710	698	658	693	702	689	703	724	694	653	649	661	689	730	690	731	700	717	712	698	733	726	691	724	731	669	705	739	757	681	677	721	688	647	682	714	694	639	662	719	713	713	682	686	729	720	662	625	737	669	652	693	694	717	733	697	710	726	746	664	744	713	697	719	677	686	720	715	712	687	658	707	717	724	705	678	690	657	705	740	675	694	724	724	687	666	697	669	716	698	664	669	715	689	693	712	702	731	742	671	701	705	735	720	664	687	717	701	710	685	769	678	655	756	739	765	712	675	727	732	681	721	687	717	715	675	689	676	695	646	739	709	674	717	740	734	690	735	711	684	725	674	745	673	754	668	643	741	693	724	688	690	692	709	727	706	683	667	686	670	714	679	676	699	694	701	741	739	714	683	692	742	726	682	680	662	701	743	716	704	699	686	714	689	675	659	676	708	683	677	694	677	732	664	706	673	693	666	687	664	676	700	751	677	688	705	678	687	736	648	683	722	694	665	758	661	717	751	751	676	673	732	726	679	723	713	683	719	709	716	679	669	704	688	661	721	707	683	714	667	713	700	720	687	682	740	717	695	713	719	682	708	722	690	704	660	629	683	716	724	681	652	677	706	713	699	740	732	700	708	687	701	689	697	655	685	692	677	638	704	685	677	729	720	662	690	731	702	673	684	689	724	688	718	714	714	677	678	683	714	707	688	670	715	737	747	739	684	686	698	684	737	711	703	721	741	751	676	721	700	683	723	735	709	703	738	712	660	706	709	669	687	681	693	680	713	678	724	680	715	688	710	683	685	726	689	704	690	699	673	718	676	675	680	717	692	709	674	693	751	679	698	713	688	693	718	714	693	701	729	683	665	691	676	694	674	660	661	733	693	695	679	709	711	704	752	647	682	687	709	747	673	654	705	750	703	706	678	679	707	748	679	729	719	684	664	682	706	677	700	735	699	720	675	728	692	685	738	708	707	669	657	726	696	747	665	709	700	704	696	654	703	714	722	686	709	700	712	715	680	698	691	698	638	672	699	674	667	691	694	665	751	670	719	686	704	685	720	734	704	710	674	731	675	653	700	737	737	672	671	651	732	667	698	667	727	707	664	721	687	691	641	727	701	697	705	725	717	674	651	717	732	660	715	680	726	678	676	678	685	676	652	703	681	740	715	715	700	676	703	697	730	698
23080	21006	28628	23824	21787	22599	20474	12106	7904	5815	4320	3424	2600	2222	1882	1598	1529	1265	1140	1102	1064	1035	1033	967	921	873	856	767	746	673	666	645	652	609	570	615	576	590	532	585	603	569	518	542	569	514	511	533	543	515	549	524	509	494	499	523	520	477	508	488	542	517	519	490	470	494	515	502	488	504	479	492	502	485	511	471	494	535	479	461	500	501	480	515	446	469	466	483	475	481	464	537	524	475	502	510	467	465	493	450	493	483	510	480	506	515	501	509	478	562	474	471	443	479	489	503	508	465	478	518	495	507	487	481	468	483	481	493	470	527	499	531	492	493	494	501	476	491	499	475	498	476	495	500	518	478	464	481	472	447	453	468	449	467	497	457	507	511	516	480	494	496	464	512	476	509	461	482	486	520	442	497	507	518	499	491	481	449	460	479	480	422	486	486	504	486	481	499	472	467	503	499	486	501	515	480	483	441	494	500	482	468	505	514	505	468	480	480	538	475	449	442	479	477	496	487	497	534	491	463	498	478	466	482	516	484	508	499	495	465	512	460	529	463	454	474	498	525	530	480	481	499	511	509	506	509	493	507	487	487	465	452	494	472	529	522	471	503	479	495	464	487	456	454	489	501	474	482	461	494	542	505	483	528	506	490	467	494	491	504	453	484	492	475	442	474	477	505	500	475	490	513	476	446	484	453	504	477	482	559	480	492	471	454	483	490	481	481	454	483	474	472	465	507	423	457	479	516	510	527	468	497	500	478	473	467	445	497	471	487	484	463	510	458	520	514	479	527	535	482	481	474	477	477	480	446	498	487	487	479	524	482	490	470	500	478	467	481	499	508	485	463	462	488	460	469	513	486	521	477	467	474	452	474	473	508	469	530	494	463	493	480	453	474	492	490	446	464	502	479	507	430	507	472	498	484	510	425	478	509	494	483	484	450	481	535	478	463	509	475	445	502	463	468	479	504	462	484	454	491	500	524	497	506	523	458	453	477	506	448	486	462	461	499	510	497	459	535	493	449	509	468	484	505	474	506	491	529	487	492	487	475	503	477	494	468	463	487	494	516	468	490	504	461	508	519	529	496	463	506	506	466	473	536	518	490	453	462	483	509	472	469	499	484	490	491	476	504	502	468	495	473	480	464	476	472	461	526	471	497	512	475	433	501	486	460	490	479	495	504	494	497	439	486	496	500	463	489	491	494	515	485	510	482	494	479	532	515	482	487	479	491	470	455	473	480	471	567	478	488	478	478	488	488	475	501	468	490	541	484	453	484	463	527	462	520	498	459	500	499	488	509	452	483	491	474	491	460	495	432	486	487	505	448	462	489	497	455	471	516	514	464	479	467	452	475	455	486	452	512	495	508	528	501	487	493	489	477	495	464	487	461	499	436	447	459	504	483	482	428	497	499	470	456	500	497	500	463	478	509	481	478	465	521	462	491	503	463	472	534	502	488	467	458	466	459	481	459	482	508	492	491	499	483	497	479	512	499	482	483	484	520	501	500	494	511	499	466	518	488	453	498	487	512	487	479	526	494	471	471	446	506	484	493	516	436	469	455	507	486	473	471	533	498	486	453	506	487	458	486	482	475	484	487	503	449	489	518	508	446	492	492	519	464	464	503	472	492	496	474	498	484	525	467	490	450	515	429	544	460	507	475	490	510	517	461	537	447	500	491	440	484	505	478	490	493	479	482	462	487	507	503	480	492	520	475	489	485	474	460	479	513	475	476	503	459	477	506	490	469	471	495	474	498	511	473	519	488	425	473	481	527	521	512	503	522	498	513	476	485	494	528	491	491	430	453	465	477	513	505	486	494	458	480	490	525	473	477	472	504	448	468	503	474	541	517	527	477	523	436	471	485	455	484	504	472	472	482	497	492	492	514	490	472	497	466	490	457	530	436	484	493	464	470	511	508	463	489	455	501	518	449	463	483	479	497	482	486	498	511	471	484	472	468	495	490	508	497	505	503	457	533	509	509	481	475	483	479	472	484	471	478	463	457	486	494	495	487	483	452	494	476	496	472	502	496	485	478	489	487	467	463	479	478	472	492	470	484	483	492	503	492	472	464	469	464	493	423	482	499	480	493	487	484	452	508	531	484	465	501	512	539	498	544	513	480	526	487	508	475	519	484	516	501	479	441	506	451	491	496	485	481	496	503	486	415	509	504	469	499	518	468	474	441	518	553	469	480	477	472	512	491	498	450	463	497	477	468	472	468	479	507	451	440	493	486	484	479	480	499	494	457	454	467	518	521	495	513	494	533	484	467	487	472	466	499	470	484	446	508	484	452	513	511	522	465	482	441	494	459	460	489	466	488	467	496	484	488	476	501	482	481	449	503	513	514	500	480	502	447	462	460	492	436	478	457	493	466	477	485	484	470	449	473	485	497	475	465	473	502	475	503	468	487	551	520	451	535	512	511	469	522	464	485	453	463	463	472	521	471	490	491	472	492	487	491	493	520	507	472	466	492	483	495	488	479	500	463	487	462	497	463	476	471	500	458	500	469	451	450	523	462	477	490	478	495	468	458	523	498	503	478	523	483	500	479	488	488	503	471	490	498	489	526	462	484	440	468	479	474	482	470	506	454	446	508	470	519	480	479	461	507	493	502	498	495	535	499	458	478	507	479	465	512	503	482	511	447	520	464	474	484	494	533	493	496	485	487	480	488	500	476	473	469	500	452	467	451	500	501	470	510	509	485	481	489	472	499	505	503	495	499	472	460	503	515	507	475	513	480	504	465	488	479	454	484	508	444	512	513	470	489	459	473	463	514	465	478	450	479	471	486	490	507	510	490	525	492	457	485	522	481	514	481	476	531	481	494	526	506	502	516	491	489	438	448	500	479	519	491	482	524	513	450	469	486	489	454	513	481	534	461	508	500	495	454	486	493	471	470	497	467	464	496	495	471	450	465	481	465	506	456	507	520	493	499	474	450	466	467	485	484	460	500	513	496	484	492	470	474	522	463	473	460	451	479	450	534	518	509	488	461	506	487	480	477	518	456	501	503	496	434	494	473	443	468	496	502	532	544	508	462	488	462	477	506	487	482	470	485	469	479	461	512	464	451	467	512	501	474	466	487	507	485	435	492	480	437	469	472	448	515	434	472	466	465	528	471	458	476	524	490	514	467	487	496	486	446	474	508	530	464	462	425	524	508	449	446	474	492	538	451	534	456	489	518	466	461	496	474	483	473	491	464	508	489	440	505	497	473	463	419	493	499	524	487	491	477	468	502	474	493	498	514	466	539	463	461	483	501	480	458	475	487	454	484	457	485	457	436	497	488	497	498	495	474	461	464	473	496	451	464	469	520	444	505	449	488	478	512	502	462	474	474	452	529	462	488	445	478	501	502	460	483	496	499	524	492	464	500	482	478	457	472	465	451	512	495	471	482	511	471	493	492	485	475	500	495	468	516	463	507	487	467	485	512	452	468	506	497	473	502	489	494	479	478	509	484	478	528	462	469	476	449	513	466	509	450	500	511	470	508	451	535	463	480
32550	55386	47293	38309	33253	27908	24046	20091	15329	12153	9683	7738	6020	4897	4203	3623	3244	2853	2543	2299	2021	1919	1835	1761	1655	1662	1460	1376	1223	1169	1133	1059	1006	951	996	900	884	836	866	851	792	794	783	736	761	804	727	707	744	706	747	759	799	712	654	715	754	715	657	709	696	705	694	656	681	681	688	716	688	690	667	687	714	679	698	676	637	680	667	683	657	652	656	693	665	669	684	650	658	696	702	660	646	657	658	716	650	637	668	699	664	630	678	626	634	603	642	712	652	705	670	691	709	675	678	615	702	688	655	687	704	669	662	645	675	659	630	618	651	713	666	631	691	679	655	709	677	633	667	674	676	676	745	695	637	662	672	662	702	669	673	680	623	654	692	676	625	656	679	636	659	677	652	655	693	646	695	664	654	690	643	637	689	642	647	697	686	685	642	663	658	668	706	655	662	655	634	667	654	624	629	680	672	685	631	642	672	642	624	623	659	671	698	670	706	678	692	697	662	669	613	667	655	630	636	646	647	698	696	675	723	671	707	688	650	674	717	708	637	645	689	667	669	693	662	664	666	617	680	651	720	657	665	669	667	614	643	692	670	651	652	650	675	652	681	667	687	674	642	661	683	657	648	658	654	685	659	689	654	644	643	624	699	603	660	642	615	706	660	683	662	613	675	692	642	632	696	629	757	673	732	686	633	668	673	679	657	657	649	679	660	665	706	684	709	687	633	686	657	617	636	664	671	699	679	633	628	649	689	717	618	706	680	645	704	684	637	638	636	648	648	687	669	659	678	677	690	659	676	689	684	691	650	643	707	635	686	680	696	684	628	717	662	674	733	697	694	661	655	663	645	623	674	678	692	634	650	689	686	647	662	681	715	674	674	669	668	616	706	668	610	674	687	674	654	659	706	637	679	692	657	703	693	635	651	653	653	704	676	644	636	694	687	674	711	660	656	676	698	643	654	649	655	674	665	679	670	628	677	646	655	672	658	667	662	666	671	631	670	696	630	639	659	660	638	675	691	697	637	616	706	696	646	649	664	676	647	656	635	690	646	648	701	649	699	689	695	713	681	652	661	674	656	650	690	673	640	675	672	687	592	659	607	654	615	659	637	636	693	658	682	641	683	683	670	687	695	640	736	673	641	676	669	651	649	656	707	681	674	683	655	665	675	653	653	649	697	698	659	693	672	672	664	652	681	646	615	679	672	685	661	695	681	692	697	731	691	681	669	710	637	662	644	677	639	685	700	669	670	662	707	651	667	648	615	673	648	682	707	700	636	701	692	649	668	705	671	649	652	693	666	712	717	655	661	691	691	660	630	664	653	642	690	668	676	683	669	636	626	690	691	662	690	659	665	697	674	677	707	644	698	670	663	668	649	659	653	639	674	661	656	696	629	678	674	677	705	660	671	654	680	639	610	610	691	644	700	685	664	681	620	609	637	659	623	665	664	676	651	641	611	676	620	675	670	676	684	693	649	634	683	724	653	686	664	684	642	652	630	655	666	686	647	639	615	686	649	633	651	732	659	729	703	664	650	699	684	697	637	650	649	681	636	655	646	657	619	659	660	675	667	623	664	672	691	674	665	661	689	665	660	650	725	653	708	635	678	706	668	711	640	653	686	699	619	679	695	639	693	680	691	673	694	692	663	665	715	672	693	641	632	706	681	667	659	638	659	647	643	683	664	697	668	676	603	674	651	657	680	647	681	672	661	676	651	708	700	651	672	672	689	696	652	632	645	730	646	713	685	658	675	633	675	656	659	703	661	671	633	682	691	738	686	659	695	682	642	654	718	647	680	674	656	656	660	662	686	717	719	690	706	662	684	680	698	672	640	633	671	685	675	643	703	674	659	699	666	698	653	632	644	683	660	670	681	671	665	634	640	655	712	702	723	690	676	655	678	687	672	676	678	684	606	736	649	657	660	691	644	633	654	650	668	697	661	668	652	686	672	623	667	668	660	678	640	660	697	637	692	664	642	672	705	639	670	708	690	666	661	665	610	647	664	646	655	662	711	679	705	682	653	722	707	691	714	596	709	647	669	647	672	668	656	645	714	669	668	649	636	681	618	706	643	668	621	692	663	654	693	647	686	649	681	667	623	689	684	678	710	701	663	702	676	637	685	699	628	668	641	671	672	679	670	653	686	690	689	635	686	622	658	654	661	705	665	685	635	645	645	657	737	630	677	660	665	661	643	724	744	690	707	628	658	674	673	639	654	704	712	655	665	642	613	660	663	661	653	638	689	677	662	663	662	675	659	672	642	651	674	699	653	616	609	686	741	690	670	660	707	666	658	696	684	680	640	677	684	683	666	711	632	687	668	602	684	657	640	678	663	657	682	671	670	674	665	656	652	657	745	723	650	718	685	670	622	653	716	650	718	635	737	680	662	697	660	706	646	697	673	703	671	706	697	680	661	675	660	635	653	650	672	672	663	693	672	708	646	670	698	640	658	665	686	651	643	669	665	756	656	680	674	696	662	666	676	682	631	696	681	722	655	700	689	689	730	654	650	674	661	654	665	676	675	669	632	664	706	657	685	689	653	668	683	707	659	688	658	666	644	683	647	673	635	657	648	659	679	648	718	699	642	679	704	693	663	691	689	665	630	655	681	697	634	685	677	670	638	682	628	661	693	668	674	651	699	652	696	675	680	653	643	656	635	665	615	679	661	642	707	670	654	687	680	662	655	643	662	700	666	667	674	667	658	660	669	635	644	687	645	659	692	646	676	689	655	660	670	673	634	668	706	661	698	676	644	651	696	640	638	670	653	671	682	677	683	651	663	623	683	642	689	664	676	655	656	688	689	663	640	636	673	631	697	629	672	716	672	670	639	691	701	674	646	657	687	664	696	714	672	634	670	658	648	683	691	622	637	690	685	622	645	660	648	683	660	659	681	701	665	678	645	652	671	648	675	602	682	674	684	656	700	645	658	686	637	695	638	682	629	679	674	664	637	723	643	671	687	645	673	664	684	691	684	659	652	655	689	676	662	658	636	688	696	668	670	673	657	706	654	654	693	697	673	668	650	653	657	644	630	643	734	681	693	639	681	675	659	651	660	709	660	663	641	662	668	687	619	643	700	678	625	698	651	672	653	673	626	650	719	698	642	694	714	650	668	638	641	704	666	675	692	656	665	642	695	666	661	690	715	705	659	658	679	682	662	691	628	674	653	702	625	667	643	649	636	654	687	635	674	660	663	632	673	651	681	655	657	692	678	653	674	699	647	679	703	631	655	643	669	701	696	671	656	639	648	673	662	649	694	684	664	656	664	639	639	677	653	687	651	701	665	681	662	717	640	641	726	652	660	656	703	695	660	651	682	680	679	645	609	684	635	624	621	630	715	659	704	664	603	633	706	618	622	657	709	639	667	663	662	663	644	674	684	683	700	679	631	686	659	698	657	635	642	670	704	616	672	702	629	653	648	619	700	617	713	654	670	655	691	640	701	621	703	660	714	639	666	619	659	647	652	649	676	669	686	695	650	767	687	632	689	661	618	713	697	669
28171	27479	31412	25400	17093	11163	7802	5346	3503	2522	2030	1657	1343	1109	1051	916	808	771	786	680	685	661	643	608	661	586	584	595	559	529	527	524	520	489	516	500	499	435	478	467	464	452	465	430	456	456	463	484	474	467	474	455	443	428	444	445	459	465	469	465	405	447	455	434	434	455	401	438	470	469	458	468	444	431	443	452	437	386	419	449	435	407	426	445	461	437	448	452	470	434	424	417	449	414	466	397	436	464	409	410	453	434	455	449	452	405	456	436	447	466	437	442	460	406	454	442	440	455	422	469	436	426	451	480	404	438	457	427	451	435	487	443	438	442	458	460	486	482	438	438	467	441	437	442	452	428	382	484	429	430	463	447	436	399	466	447	445	426	442	449	478	452	425	440	452	447	478	426	415	459	445	423	460	438	445	459	442	459	432	446	412	472	445	417	421	451	459	425	409	429	435	467	428	454	439	441	427	435	446	423	422	438	463	427	446	417	459	421	442	452	423	427	412	440	478	399	495	427	440	445	449	424	420	449	434	474	434	458	436	441	465	472	382	466	424	438	422	474	447	452	452	465	453	423	441	446	436	441	462	426	441	428	456	449	441	426	457	435	432	438	457	419	454	448	452	443	445	442	449	448	427	439	428	479	468	431	421	440	454	433	444	430	467	424	436	468	430	461	457	429	434	412	446	435	417	429	475	447	441	441	461	441	440	477	449	451	448	421	451	443	428	454	463	454	438	446	475	444	452	441	434	456	435	443	471	466	464	413	448	423	441	458	454	463	466	456	450	465	452	433	425	420	422	442	441	439	424	433	414	435	469	453	415	470	443	460	453	411	393	408	415	423	415	453	441	454	411	424	446	448	470	455	463	454	460	421	443	454	471	416	424	454	461	438	431	484	430	429	469	471	436	406	447	424	455	440	454	439	464	453	420	454	456	447	420	421	447	446	428	445	403	440	456	413	424	421	474	476	422	448	418	452	425	422	459	422	420	428	453	457	464	499	446	442	442	471	474	431	425	443	439	457	483	442	437	451	418	471	465	444	447	484	431	437	436	448	433	409	435	444	486	446	429	429	458	422	412	445	455	435	450	447	425	445	453	448	420	437	451	469	475	417	429	460	463	444	441	447	453	454	450	423	391	420	398	471	445	426	436	447	452	417	423	411	424	403	440	429	471	457	414	468	448	420	413	409	429	435	434	452	425	416	458	442	432	432	456	434	460	453	415	429	452	400	483	449	436	435	454	425	464	437	437	431	427	454	434	447	429	452	448	470	443	452	437	437	413	436	423	464	453	413	416	471	449	465	470	417	472	430	447	430	446	439	432	470	447	421	417	462	437	406	463	434	446	462	468	460	448	465	430	403	453	478	422	474	454	445	461	481	442	445	459	443	431	456	454	478	433	461	434	459	429	424	435	450	391	445	442	460	429	459	432	454	451	420	433	486	492	462	450	430	449	400	445	437	443	460	477	430	442	400	445	417	456	465	440	451	457	463	449	449	445	432	452	409	460	465	439	460	442	399	447	428	435	471	480	470	441	434	460	440	430	427	418	444	468	452	474	388	416	421	407	429	423	446	446	449	455	438	441	452	419	426	418	511	452	456	450	400	440	441	425	443	439	439	424	451	474	454	436	422	463	435	455	429	471	415	452	408	443	454	427	451	439	433	462	423	426	439	455	460	491	423	442	473	433	426	452	463	446	445	431	444	422	422	466	470	426	466	393	436	450	446	422	440	402	430	427	443	459	427	461	470	486	428	432	447	463	415	420	445	504	455	413	465	465	408	443	449	454	473	483	447	475	431	420	469	454	450	442	435	411	434	457	438	454	462	465	428	447	473	466	423	458	472	451	456	422	427	459	466	412	449	476	454	391	483	452	429	471	455	447	467	441	442	476	439	457	440	433	426	451	436	436	482	437	437	428	444	433	433	459	465	432	429	454	405	457	406	404	446	443	437	439	454	428	440	410	435	442	455	444	391	463	422	445	437	466	418	442	446	433	454	432	464	435	445	473	438	450	481	494	439	435	436	456	448	405	426	442	479	462	420	420	449	439	449	458	423	453	451	427	461	416	472	437	454	420	507	444	463	458	448	472	464	400	445	431	464	442	404	433	447	422	446	458	463	433	454	441	434	460	421	416	445	422	446	442	482	441	444	431	439	469	391	430	426	444	469	456	431	443	470	440	444	438	457	466	447	424	450	434	435	444	453	436	474	449	455	425	413	464	431	420	494	446	423	479	470	425	434	416	408	399	438	471	436	477	486	442	457	444	435	468	460	448	411	409	461	476	421	457	429	426	483	468	460	401	495	476	446	456	438	444	449	482	438	419	451	496	481	436	410	445	437	487	459	435	430	448	451	412	404	434	435	429	420	458	395	434	438	467	450	452	449	447	417	470	454	426	413	464	480	461	444	434	453	431	410	440	474	441	452	440	427	480	458	428	447	462	385	421	458	424	462	451	428	407	428	446	431	433	438	456	439	445	428	417	397	422	456	446	417	463	432	464	434	458	424	430	411	437	451	433	442	436	460	406	443	435	432	442	412	441	464	465	435	413	428	431	469	452	446	439	436	425	486	428	418	435	416	494	461	441	442	457	428	491	466	422	389	393	442	422	424	448	453	442	459	459	419	453	434	435	450	462	451	437	441	467	423	444	463	467	435	451	422	416	458	458	445	425	436	408	441	473	448	433	455	406	457	429	439	465	431	453	450	466	428	444	443	466	436	458	479	405	430	492	443	443	441	441	465	466	449	419	445	398	434	444	462	437	413	455	435	415	466	429	442	455	475	469	497	448	457	418	424	444	421	421	414	432	468	428	458	414	442	455	457	408	458	407	426	409	448	463	463	457	429	476	463	424	420	424	450	420	448	427	463	438	459	440	442	452	413	406	463	417	452	459	405	443	439	441	415	432	453	448	436	435	457	452	446	474	477	416	424	431	406	427	429	441	439	436	418	432	401	434	459	451	438	436	450	430	473	463	444	455	457	463	445	422	463	419	420	442	420	458	444	427	502	444	450	502	436	454	441	430	447	449	437	446	455	447	400	450	408	416	462	455	426	412	423	430	442	400	440	441	467	435	485	447	458	465	455	458	414	485	418	453	450	483	464	410	406	422	431	404	428	445	416	446	440	456	467	427	456	434	420	415	422	442	427	447	429	459	438	421	423	433	460	482	449	486	429	448	403	433	456	462	441	437	462	449	415	447	443	452	416	426	455	456	412	494	450	451	438	460	429	460	431	418	434	443	401	399	483	442	462	439	420	455	430	422	449	440	446	448	469	428	435	444	445	442	451	449	483	429	429	455	428	426	447	407	428	405	443	484	438	446	426	435	460	480	445	420	417	469	461	444	457	409	443	439	504	487	452	427	428	452	448	460	430	419	423	477	499	425	424	468	430	437	423	475	427	407	449	455	444	444	459	436	420	473	399	444	459	462	433	467	453	465	471	439	436	469	401	429	444	423	463	435	444	430	446	468	422	425	478	442	424	459	435	409	440
29211	43585	37193	28616	23059	18104	14868	11721	8151	6200	4894	3964	3027	2502	2075	1836	1672	1526	1433	1290	1216	1171	1174	1066	1044	1052	1014	879	838	818	750	795	789	752	714	660	644	699	679	640	667	662	683	627	645	649	652	643	648	644	602	679	646	602	647	669	650	604	674	640	636	602	569	599	630	633	602	635	592	631	601	671	626	626	608	562	629	612	625	641	590	600	679	582	619	596	593	641	587	633	633	594	635	622	641	606	601	620	653	615	607	628	643	602	590	633	651	615	636	595	595	530	595	592	630	607	593	626	633	585	602	604	574	563	591	630	603	593	625	625	644	608	621	625	611	636	628	584	613	605	651	585	627	584	625	592	589	607	604	599	647	625	640	623	596	609	608	615	603	647	631	588	652	631	599	623	600	635	635	666	607	602	634	641	616	606	651	652	634	611	630	596	659	659	592	663	607	586	614	594	629	577	589	591	627	595	655	613	644	642	626	590	618	624	652	610	622	598	620	636	608	608	623	610	585	625	602	649	620	588	643	624	591	605	597	600	611	631	623	630	571	597	574	612	677	599	634	574	634	637	640	652	623	633	643	645	644	593	611	637	628	636	640	623	607	597	628	641	574	643	620	605	609	638	598	604	626	589	644	582	592	566	584	602	650	658	596	664	586	595	609	606	606	594	615	606	594	597	670	623	651	607	616	652	603	619	615	618	645	597	641	609	610	657	632	656	631	607	661	632	619	611	593	632	577	576	608	611	598	638	685	609	592	600	611	617	625	604	628	598	658	609	580	591	613	628	599	595	576	646	624	600	620	651	604	622	607	646	613	610	595	659	591	596	613	628	603	604	627	612	601	627	587	581	575	642	670	612	613	616	652	595	612	592	594	608	588	599	660	656	656	554	566	568	616	566	632	593	590	589	631	596	609	639	603	602	585	615	635	626	613	603	574	580	593	614	559	594	637	639	632	597	581	610	638	620	653	649	668	623	614	613	628	629	626	589	592	589	609	649	582	608	616	612	621	607	645	618	603	588	609	617	630	649	622	591	624	550	597	593	596	616	616	605	614	605	636	592	567	595	626	611	586	618	613	659	600	646	585	609	607	618	639	612	614	607	632	591	567	616	600	646	620	581	614	594	585	658	593	613	605	628	581	586	562	614	552	635	619	639	623	597	616	627	659	641	598	553	574	661	631	608	628	618	602	599	589	610	660	591	593	621	629	623	593	575	674	632	631	618	641	644	553	644	617	644	616	606	606	636	593	669	661	617	579	643	608	624	609	619	588	606	640	627	643	601	613	624	602	626	590	609	629	570	621	601	621	638	653	597	587	609	629	605	576	598	557	584	611	602	574	598	570	627	591	624	609	595	623	587	650	602	649	591	624	640	630	620	606	649	639	565	671	599	625	588	592	644	605	638	580	622	671	642	592	622	564	581	605	656	594	568	557	605	631	644	613	612	601	604	612	635	608	590	630	638	597	630	631	647	601	615	615	659	625	613	611	555	620	618	565	609	590	616	636	609	655	621	618	607	642	575	600	595	585	579	637	641	640	616	619	635	628	591	653	625	603	603	615	642	621	644	641	615	574	626	610	638	613	636	610	655	580	581	617	628	641	580	633	597	625	627	612	601	608	593	664	619	604	609	625	612	649	621	613	576	620	645	655	623	584	623	598	667	611	669	587	614	654	640	617	656	623	605	637	630	626	619	597	574	605	660	594	615	577	552	586	601	657	588	616	610	610	629	638	612	617	628	642	629	607	623	586	605	615	603	635	612	655	620	614	596	640	619	634	581	561	615	616	627	574	585	614	609	599	641	546	565	595	600	579	605	622	616	596	634	617	632	620	636	604	620	602	620	629	578	618	594	634	620	589	588	627	593	601	601	575	658	580	619	622	640	618	596	580	606	620	595	647	622	609	615	593	573	587	603	621	618	584	622	598	579	640	630	632	607	609	623	617	595	615	574	610	634	601	646	616	594	612	659	626	584	645	637	632	608	650	592	657	596	592	573	634	658	553	612	600	611	611	631	628	625	571	678	557	605	651	630	584	583	601	627	637	649	636	619	614	617	652	636	601	603	583	630	669	580	616	635	616	601	586	606	601	631	603	608	620	579	592	618	634	601	612	602	579	617	650	636	652	648	600	592	606	643	628	650	589	585	572	610	635	620	601	652	648	602	630	626	631	592	603	625	626	607	615	626	645	641	601	572	598	601	600	610	667	613	659	649	624	593	611	620	585	628	604	590	638	623	632	638	603	629	570	680	617	607	631	590	625	622	611	595	654	558	654	633	603	638	586	605	608	623	640	642	618	618	599	612	606	660	626	593	624	625	660	647	621	634	597	654	566	601	660	616	638	655	571	614	613	660	615	631	564	642	596	594	633	632	610	636	627	589	617	589	603	642	632	580	579	635	621	572	595	578	614	603	578	626	612	647	592	634	563	585	596	595	593	602	595	628	625	541	638	637	659	619	602	597	656	581	647	611	593	575	606	607	613	616	560	635	658	579	627	582	606	641	605	646	623	633	627	598	609	609	625	609	615	632	620	612	615	620	617	573	604	616	576	618	663	630	643	576	612	627	623	654	635	592	658	626	621	656	671	624	613	623	624	596	612	597	640	585	610	616	607	577	629	615	622	613	595	598	626	599	621	623	586	597	681	628	583	624	579	585	631	632	599	647	596	586	613	612	610	636	619	597	650	606	629	561	611	633	615	676	660	653	632	613	614	626	646	612	641	619	660	669	646	601	621	596	589	584	677	609	620	663	620	635	580	633	614	632	600	582	590	595	645	606	603	593	583	606	615	626	622	615	589	649	627	630	577	659	577	593	614	619	616	606	579	610	632	618	622	565	587	590	622	647	625	639	592	635	605	636	623	631	615	612	615	620	609	624	621	598	622	602	577	625	630	638	626	618	590	636	593	578	643	603	633	628	589	648	636	592	591	609	604	599	671	615	608	612	651	644	625	595	599	656	627	630	645	618	599	614	610	641	563	554	615	637	633	604	625	612	647	610	664	652	665	596	592	578	640	625	583	637	606	609	634	614	576	579	614	602	652	631	601	654	626	604	655	609	659	640	693	586	630	633	601	599	621	573	613	615	585	608	600	597	625	586	618	587	615	601	643	632	595	628	657	605	625	624	635	592	582	619	601	587	610	656	571	577	567	621	653	641	620	612	618	600	629	642	623	619	638	651	622	639	618	588	633	630	588	638	577	578	578	632	594	617	624	662	594	622	618	592	634	588	606	635	632	611	562	597	594	620	585	652	578	591	591	598	611	624	595	566	611	589	550	639	618	626	616	639	634	630	640	628	644	621	585	634	599	597	644	619	630	600	606	608	599	632	635	611	606	616	602	663	591	619	623	600	571	620	607	617	674	574	634	673	617	651	584	601	609	593	622	653	619	615	645	612	607	625	623	599	605	611	646	570	631	643	624	590	621	632	575	647	685	628	598	590	628	604	625	656	652	630	608	634	579	585	587	622	628	600	638	603	577	629	590	644	608	589	614	598
24218	21079	28271	25003	22346	19470	14485	8838	5728	4181	3341	2500	1989	1656	1391	1274	1199	1070	996	938	901	832	825	818	777	781	717	690	676	655	623	617	623	568	602	642	571	594	534	544	624	547	566	567	562	551	491	541	502	490	506	486	550	532	533	479	507	522	526	526	508	527	508	508	553	531	538	513	501	538	499	463	540	555	506	526	518	467	509	553	480	510	499	493	472	534	488	478	496	449	515	518	502	475	496	523	473	504	531	513	528	486	522	513	543	490	462	498	487	496	479	503	498	516	520	472	520	481	494	509	502	521	477	475	454	518	535	484	508	479	490	465	470	527	488	504	499	498	495	519	524	505	563	517	526	488	480	480	529	456	488	510	495	519	467	502	503	486	465	538	520	516	482	492	482	510	477	507	465	527	518	538	525	438	452	498	491	493	525	495	491	512	541	502	487	542	476	488	505	521	511	477	474	520	516	504	465	502	537	519	455	504	483	510	489	481	501	492	551	522	503	496	510	503	492	452	532	504	497	473	467	456	483	495	520	510	493	499	474	523	501	485	539	506	497	521	474	486	534	505	502	481	488	518	507	501	464	532	516	503	472	486	487	531	518	457	477	486	508	497	501	496	468	486	483	497	499	491	507	498	471	517	501	507	485	461	506	502	443	505	483	520	498	500	542	523	478	497	498	492	503	492	442	501	504	460	506	515	466	532	486	544	504	498	511	505	528	521	505	542	502	500	511	491	505	540	465	509	533	510	515	466	457	488	518	484	475	520	520	510	454	535	478	482	431	479	526	487	490	525	498	504	510	455	451	502	484	510	495	474	467	505	499	489	480	494	494	537	499	478	506	511	507	500	467	509	513	487	519	466	492	517	497	555	445	531	494	493	527	470	513	511	513	501	507	518	543	496	506	560	494	512	521	514	528	485	493	489	475	478	483	491	503	523	492	446	559	479	499	489	524	503	465	495	511	484	521	492	495	510	524	487	476	498	545	496	538	529	488	481	519	487	496	531	520	500	423	476	523	449	511	503	506	519	483	514	482	516	508	477	477	525	510	529	536	480	518	507	472	515	524	475	520	509	535	507	531	518	524	499	514	499	512	443	500	485	512	508	525	525	516	498	490	494	515	485	499	500	508	531	533	481	457	480	457	533	490	493	504	474	517	498	496	505	500	510	522	511	470	568	473	522	531	524	489	493	479	470	560	566	487	496	488	485	524	526	499	473	521	516	474	514	465	473	507	492	444	519	502	451	475	493	487	494	501	515	484	487	492	472	499	487	519	511	492	532	501	543	472	484	519	485	469	445	481	524	520	498	530	518	488	518	516	507	444	478	464	446	515	474	529	487	501	508	519	556	505	491	510	475	467	471	504	507	458	464	501	492	484	535	491	507	482	508	533	506	495	441	463	524	513	498	519	474	509	518	479	472	531	486	508	538	507	496	500	492	482	483	497	480	522	505	490	473	510	495	527	513	470	493	502	534	496	504	521	518	511	528	542	488	493	525	489	509	540	486	507	481	527	484	450	529	520	490	480	476	510	472	499	527	528	491	518	496	516	532	493	469	507	509	490	491	541	537	514	470	512	523	482	494	533	476	520	453	470	497	503	519	497	510	497	487	466	521	479	497	534	494	554	516	493	503	479	502	500	453	508	494	502	485	494	488	478	508	538	489	533	538	477	535	474	506	525	478	487	535	502	532	498	485	471	536	478	489	461	452	502	492	497	504	518	517	491	532	500	505	467	444	511	498	471	494	467	488	490	467	480	466	541	470	517	532	496	473	503	499	443	515	443	505	522	541	498	534	537	533	507	465	503	453	494	483	527	510	527	519	510	513	476	483	512	470	526	498	486	518	498	477	503	500	507	508	485	486	478	484	481	516	489	487	492	518	510	491	488	485	508	499	514	511	495	494	498	486	476	492	524	477	501	526	521	537	506	461	496	529	502	505	492	526	504	504	537	502	493	512	518	488	498	510	497	497	486	485	522	539	518	503	488	475	482	507	496	475	533	517	505	508	501	519	511	519	512	546	485	516	491	502	500	511	528	462	460	499	481	505	498	504	562	510	495	457	501	486	528	472	493	513	503	486	481	467	496	510	490	496	468	488	525	497	503	498	518	503	482	491	526	448	514	522	508	499	499	502	519	536	493	493	520	503	502	530	512	457	499	538	508	533	534	510	515	530	520	475	497	491	523	510	525	518	474	521	491	494	526	462	519	522	469	510	493	505	525	488	521	470	519	501	499	522	493	473	500	480	500	482	459	520	527	495	491	476	480	524	521	512	528	517	536	546	519	511	468	521	524	518	432	505	506	475	497	536	506	468	519	492	522	506	464	510	506	508	478	493	525	457	513	507	484	489	518	468	510	483	474	464	485	442	492	527	549	490	494	491	502	532	497	471	512	527	477	487	533	512	519	554	472	479	509	548	530	533	496	482	510	514	511	532	499	487	552	512	460	517	491	491	496	520	513	491	482	510	479	544	525	491	496	528	491	490	507	519	503	513	519	526	476	495	476	521	527	486	514	537	455	501	520	536	482	490	490	483	491	515	538	520	519	520	518	518	531	526	508	468	473	504	485	512	509	502	505	516	513	481	527	491	523	470	505	486	489	514	514	478	532	492	519	485	506	533	524	496	488	513	515	478	521	477	442	516	497	482	509	474	503	504	508	481	527	528	486	466	482	496	513	462	488	517	504	504	475	472	488	497	508	505	508	476	492	470	489	527	488	506	508	494	477	502	508	500	521	494	517	493	480	453	525	539	484	528	474	558	520	522	492	501	505	495	543	501	497	517	489	530	550	493	493	505	543	441	543	547	471	469	476	484	455	537	514	472	468	525	471	521	491	473	480	489	432	499	505	475	455	548	481	470	499	515	503	510	516	519	464	486	536	485	473	490	489	511	471	493	527	488	502	528	499	476	513	513	519	489	506	503	517	468	555	444	492	505	502	521	506	485	480	469	501	515	474	503	499	511	505	561	486	511	491	486	516	481	517	491	479	477	493	505	513	503	477	448	495	491	482	494	511	492	492	478	515	568	493	509	474	487	503	542	487	475	493	457	517	512	502	466	507	513	532	481	526	510	480	527	501	483	526	529	503	461	493	500	502	507	517	523	512	518	488	486	535	522	525	526	513	487	517	545	482	493	489	489	520	503	446	483	531	502	522	524	502	533	530	487	483	514	462	489	497	511	526	495	519	482	484	498	526	510	498	516	506	521	489	476	472	507	484	506	498	523	489	515	511	452	501	500	485	561	519	524	471	513	512	509	482	480	478	465	500	531	547	519	492	463	504	495	513	496	485	464	528	512	529	512	531	494	486	507	494	496	507	519	479	490	459	528	500	485	478	479	489	534	504	530	510	510	484	511	502	568	487	503	478	503	543	517	523	506	521	507	483	487	536	520	507	470	510	484	512	495	442	490	511	501	503	513	517	515	531	534	489	482	513	517	502	492	528	492	477	499	501	561	520	478	460	510	507	497	551	499	521	510	455	546	472	468	520	520
30550	50359	43332	34935	29281	24116	20469	16026	12030	9369	7529	6043	4625	3800	3121	2814	2452	2300	1983	1905	1721	1620	1549	1433	1419	1367	1278	1180	1114	1059	957	954	932	934	886	835	849	857	818	821	761	770	761	759	805	733	780	774	740	744	697	753	742	749	713	692	783	721	723	698	670	680	673	680	721	731	724	755	683	748	740	714	689	692	687	680	693	753	727	715	688	700	668	705	689	718	747	691	713	692	683	701	711	667	666	710	666	681	728	751	711	727	708	662	684	687	682	695	685	657	670	697	681	740	663	721	713	703	734	678	684	664	690	671	663	705	691	721	725	675	706	694	736	692	689	694	706	706	689	679	701	688	703	679	717	680	677	671	706	695	641	675	654	677	715	736	684	710	655	704	718	671	709	735	678	667	740	718	697	690	659	668	689	703	703	646	655	700	686	721	684	673	694	690	714	684	687	706	749	680	744	673	715	660	714	720	695	667	671	682	691	682	706	695	712	653	666	688	660	714	676	668	719	683	696	704	665	679	712	699	689	697	707	710	711	688	707	699	748	702	672	679	725	695	683	745	700	700	675	700	709	674	731	693	663	747	721	711	686	666	663	696	676	673	700	703	673	682	667	723	651	662	708	698	716	696	675	733	657	704	701	663	665	748	676	674	738	740	652	695	660	656	671	722	697	663	644	708	710	675	687	647	685	734	649	672	653	712	696	665	708	681	673	703	667	691	714	700	748	701	679	666	665	710	679	679	705	707	745	706	685	721	715	732	665	698	666	629	657	655	701	693	727	667	643	746	664	678	728	685	655	665	692	725	710	713	661	646	702	667	655	702	708	702	667	758	663	757	741	674	676	723	670	718	675	713	648	674	640	673	701	695	756	691	680	682	687	705	661	717	706	670	678	707	699	713	689	625	696	676	678	704	644	673	646	663	732	748	682	670	706	669	685	758	700	702	677	690	724	687	694	724	672	640	668	632	703	700	688	676	698	706	717	683	690	716	687	711	680	727	647	668	693	718	726	722	725	711	749	688	686	698	726	704	661	665	683	699	678	686	716	722	713	668	709	675	633	730	718	685	722	670	717	644	692	725	670	632	686	682	713	676	692	662	687	678	695	678	690	655	686	705	703	706	662	724	669	725	705	692	715	696	646	632	753	712	667	715	688	710	639	709	722	682	748	699	737	689	707	653	711	710	678	678	743	698	692	653	634	670	764	661	683	723	671	721	677	698	711	666	680	715	666	745	694	735	725	696	709	683	721	702	691	689	694	662	717	705	685	714	684	718	715	686	725	701	702	696	712	684	675	690	661	730	674	673	686	768	657	689	708	684	684	655	695	700	734	691	762	718	685	706	712	695	708	697	670	692	689	711	684	717	707	696	680	731	695	729	687	744	688	661	660	740	695	657	694	649	673	687	672	702	648	721	700	690	667	708	663	670	676	728	699	731	717	662	675	704	695	679	675	681	665	680	698	656	688	662	706	747	675	681	700	730	670	712	660	664	714	682	735	718	714	667	703	699	714	674	699	694	713	699	697	715	706	713	709	670	687	698	718	706	695	694	675	728	685	739	694	682	737	721	675	650	760	674	662	694	725	692	700	695	687	696	711	737	675	703	704	699	664	714	691	641	680	690	743	680	671	672	696	704	694	680	757	686	698	694	709	733	637	676	731	686	656	660	671	706	788	664	708	728	694	735	684	695	674	661	686	704	701	689	710	709	701	738	670	707	680	738	765	705	684	702	725	736	736	701	664	689	680	694	656	671	687	683	686	691	724	677	695	727	678	688	709	680	665	715	713	665	668	678	700	742	685	687	684	705	738	704	724	716	690	768	661	657	715	710	694	691	733	728	719	710	638	710	762	683	703	703	691	702	733	686	726	698	691	687	649	655	669	680	688	682	687	688	689	703	739	706	734	698	709	740	684	674	681	682	668	664	691	642	648	738	724	704	679	684	701	718	740	691	709	663	748	723	700	681	714	720	708	711	743	669	680	635	672	707	683	707	699	687	699	716	685	670	680	719	705	689	657	695	739	692	664	658	723	663	663	686	711	662	657	707	700	679	684	677	707	691	686	698	701	701	661	697	664	700	652	682	681	713	709	728	683	701	713	693	682	731	699	678	721	736	675	648	676	649	666	688	710	684	739	640	706	691	733	709	683	682	705	668	682	680	706	697	702	693	722	697	691	708	716	644	716	703	635	671	729	680	675	689	679	668	715	674	741	718	718	692	715	675	706	708	690	725	649	662	658	651	731	673	733	733	719	718	700	723	671	729	707	728	688	668	709	700	740	717	685	725	725	714	703	740	705	708	779	683	731	700	656	655	753	722	689	690	681	709	673	722	690	709	660	696	689	670	692	664	714	698	707	679	712	674	697	763	718	668	709	687	719	714	685	759	676	686	744	695	724	701	693	721	698	670	706	716	726	689	713	673	700	725	720	683	738	680	755	692	752	718	726	697	698	676	706	680	688	691	708	695	670	699	698	676	669	693	692	694	682	686	693	705	708	685	691	734	665	708	686	694	694	730	710	690	679	693	725	719	669	724	665	683	672	698	749	679	725	727	702	713	657	729	699	724	706	654	711	704	694	692	752	667	727	679	684	708	705	678	684	694	705	718	688	680	706	719	675	673	735	669	640	692	708	704	619	696	701	694	743	677	710	678	668	711	706	692	683	696	697	752	697	655	691	667	662	689	734	666	693	735	735	709	732	719	687	713	686	668	675	689	704	701	727	639	679	705	707	659	681	695	669	648	719	682	683	695	661	690	697	729	696	672	689	653	676	701	668	682	717	735	689	664	713	701	660	671	685	689	696	719	713	673	674	721	725	696	684	699	715	698	732	690	687	681	697	670	700	663	707	660	702	681	677	700	699	688	691	693	721	701	684	705	674	674	725	630	736	691	674	690	661	700	696	695	703	669	681	736	678	669	715	717	675	675	641	791	670	666	688	716	714	691	712	676	671	750	729	678	664	699	699	674	690	693	728	729	646	672	659	719	680	680	676	726	639	676	723	703	701	669	658	741	679	715	660	685	681	707	704	678	707	675	729	694	705	731	654	742	738	680	651	667	676	669	710	660	697	710	714	662	675	683	702	701	727	683	694	718	706	704	625	680	680	671	666	707	670	687	708	675	712	687	674	686	685	688	702	623	753	749	675	672	658	683	727	655	692	680	698	690	706	732	724	695	747	702	703	659	664	743	708	739	710	678	708	677	680	694	664	683	676	707	731	665	678	674	686	683	686	681	692	638	662	700	661	648	668	691	684	709	675	705	651	647	695	728	676	706	681	677	732	701	689	721	694	644	633	694	658	694	711	702	671	668	662	701	715	719	702	624	702	683	675	678	680	677	715	653	682	665	724	659	725	714	678	715	712	681	684	689	694	693	712	644	651	649	649	736	734	649	693	675	710	683	747	670	721	736	737	670	700	703	715	654	673	698	671	712	684	688	723	708	687	693	700	703	661	707	667	688	682	718	645	697	721	705	699	675	668	658	691	706	663	706	747	685
23123	21094	28655	23956	21841	22843	21154	12053	7594	5740	4368	3347	2679	2219	1760	1692	1496	1345	1252	1130	1090	988	1028	973	949	896	849	744	787	710	711	637	616	639	612	609	595	544	604	537	549	547	559	572	521	504	537	533	508	486	506	558	483	543	508	491	483	513	494	522	489	499	517	504	470	511	488	503	515	440	481	494	510	514	496	500	522	462	471	453	468	510	466	478	512	448	508	487	517	442	501	497	476	479	453	447	493	447	489	495	500	467	456	508	530	472	548	506	525	448	494	493	465	482	493	512	477	505	509	468	531	518	468	496	498	510	494	447	495	486	537	522	472	473	473	481	468	476	445	492	476	516	460	459	478	519	470	529	469	469	510	486	468	471	477	495	470	533	489	490	451	498	517	489	535	427	461	463	504	468	483	522	499	478	466	475	486	491	510	507	511	463	456	455	484	468	447	493	469	472	476	485	489	448	474	483	466	454	508	481	496	493	489	472	509	485	490	468	466	499	512	452	442	467	453	493	471	483	490	484	476	507	494	454	518	482	491	540	479	471	488	456	511	468	487	446	488	450	514	498	448	484	537	468	491	521	512	511	450	477	476	467	505	532	513	453	453	545	478	493	520	499	504	474	505	506	492	479	475	492	474	489	479	487	504	499	481	533	469	517	484	515	502	482	529	494	493	491	478	522	512	479	509	478	469	457	516	512	479	525	528	485	480	473	507	505	478	483	467	497	492	495	533	466	463	411	491	492	474	534	517	518	450	498	470	499	463	481	497	519	521	453	484	503	491	484	496	442	515	498	486	513	482	491	477	508	501	532	502	493	505	542	492	558	468	479	479	479	490	495	502	490	460	475	466	446	503	446	501	471	510	480	499	506	470	524	477	460	443	508	507	465	502	457	484	488	498	444	473	477	465	463	486	493	474	494	439	514	450	493	497	494	516	503	518	527	504	490	480	493	526	497	488	521	499	490	459	472	490	497	486	495	501	501	475	512	500	480	493	493	474	482	465	504	499	502	479	490	495	484	492	470	500	493	531	510	492	485	494	487	483	474	468	505	472	486	453	478	481	497	488	477	476	473	504	459	493	479	521	481	470	516	488	466	524	470	501	488	480	476	491	473	472	502	504	503	482	559	508	516	499	469	490	475	497	469	450	493	518	484	471	454	498	485	497	487	482	506	510	470	450	453	507	480	476	458	496	455	483	492	515	475	454	488	456	462	520	524	477	493	500	459	511	489	468	456	509	534	541	506	494	486	520	518	468	500	492	483	461	504	465	493	488	510	489	485	496	502	473	457	505	482	456	483	472	506	493	506	501	416	525	495	449	487	483	517	508	523	479	494	492	458	495	528	511	494	514	494	451	460	501	508	490	469	491	441	494	504	528	474	490	523	471	446	512	484	482	488	488	502	537	479	460	500	459	492	495	492	507	446	519	477	495	494	482	469	447	493	502	504	472	504	448	515	450	517	468	464	487	478	529	500	481	489	473	476	467	514	490	496	506	470	507	496	481	468	480	456	455	497	492	478	480	521	478	480	481	454	459	459	490	506	457	469	499	494	495	508	497	443	537	474	509	495	446	490	464	447	478	506	509	505	510	455	474	497	487	498	488	492	498	491	492	465	501	513	480	517	466	496	514	448	480	436	493	489	458	505	511	504	447	460	501	487	517	493	488	510	459	508	508	508	460	495	463	479	483	510	441	488	508	455	424	519	511	464	485	525	507	466	505	486	461	506	487	504	519	483	496	499	491	528	494	515	528	502	485	511	500	504	494	481	513	515	470	518	484	508	508	481	476	525	495	531	459	475	514	528	465	526	474	482	493	465	457	493	531	464	484	466	480	469	474	521	498	519	487	520	504	516	525	497	437	469	458	491	470	468	473	519	474	501	461	506	456	438	521	517	454	447	464	461	473	477	502	469	478	507	503	475	492	521	493	485	455	457	501	494	468	535	516	484	451	520	444	505	498	499	470	481	490	498	514	477	456	516	472	488	518	485	486	496	471	507	515	468	516	489	480	494	492	493	512	503	504	466	490	486	483	490	481	475	483	504	486	441	489	486	537	511	467	449	452	497	507	443	519	454	485	485	473	487	528	476	502	471	462	514	532	495	468	500	454	501	460	469	538	470	486	526	547	491	485	482	494	472	474	510	498	486	486	467	474	467	477	469	489	475	467	545	503	471	470	541	501	478	493	495	502	507	512	471	481	472	478	495	472	490	483	480	484	482	504	502	467	486	510	518	496	510	517	495	495	529	493	479	458	510	484	513	486	524	437	473	483	461	481	515	464	468	492	503	519	516	509	461	448	494	472	516	501	510	524	492	461	505	459	496	477	487	514	494	438	497	502	488	488	509	545	493	479	490	479	466	470	480	494	513	486	464	459	503	535	501	492	483	435	499	484	532	512	501	444	491	454	459	448	477	473	497	467	491	476	461	496	533	468	498	512	509	467	483	483	479	510	470	505	524	496	459	472	509	511	482	473	475	487	473	506	502	505	489	456	484	480	497	511	510	494	484	480	438	460	479	512	442	502	484	452	458	484	491	515	481	474	475	495	504	535	478	517	431	487	492	471	476	469	446	464	469	464	501	474	461	453	498	480	503	494	493	485	452	492	461	433	486	489	492	503	526	526	499	523	474	519	491	457	473	510	479	488	476	468	496	490	469	500	501	471	471	495	520	514	483	468	507	474	510	493	483	482	481	449	488	466	478	518	474	440	518	507	473	496	509	465	545	500	496	506	457	449	461	488	448	458	487	496	497	471	479	502	501	500	525	467	531	492	487	494	511	471	490	492	465	477	459	509	477	522	493	447	487	477	445	513	447	497	492	473	498	475	523	494	501	527	521	484	499	459	485	510	481	482	525	485	484	493	504	476	456	514	471	465	496	459	513	502	484	505	488	459	491	519	450	481	493	478	489	498	452	471	473	493	501	453	490	497	465	483	494	488	488	479	467	508	502	492	442	522	463	471	492	489	498	493	477	469	506	434	476	504	439	506	498	488	486	428	494	528	491	500	456	461	470	492	479	474	499	499	487	524	481	521	468	524	530	479	487	495	495	493	490	467	471	475	449	540	495	474	506	484	503	420	465	471	500	495	500	515	465	485	531	521	470	449	467	507	453	490	513	511	494	452	542	496	494	509	470	488	494	475	498	452	512	483	521	499	478	482	511	484	500	474	501	562	506	488	509	458	533	535	510	480	473	464	495	523	453	464	496	475	493	474	473	492	510	510	535	451	448	477	494	463	471	506	536	463	502	503	434	456	505	484	475	478	473	467	470	470	500	477	503	464	485	459	492	539	470	507	483	441	488	477	478	485	515	452	482	488	519	463	484	457	509	482	470	505	500	466	493	507	479	474	491	483	477	494	488	529	435	456	506	484	465	463	479	525	510	493	487	516	512	475	513	526	447	483	499	462	484	477	513	494	478	472	479	488	478	485	439	498	505	468	498	506	493	516	533	494	509	485	506	456	495	511	463	496	469	504	465	533	412	494	523	497	499
32867	54901	47473	38555	33202	28442	24332	19297	15069	12100	9669	7577	5937	5045	4060	3617	3188	2878	2456	2308	2088	1971	1938	1774	1700	1612	1469	1391	1280	1224	1068	1066	954	932	887	959	889	853	862	850	822	812	797	762	721	793	766	711	713	711	673	697	665	702	661	695	766	744	728	713	704	693	701	676	669	671	676	672	665	672	735	679	710	663	668	727	665	696	691	714	616	693	638	714	690	636	656	674	690	647	686	613	648	668	669	651	710	649	683	673	645	665	704	693	578	706	674	665	627	659	719	642	645	673	712	647	624	672	646	658	657	629	656	665	665	626	718	645	639	676	668	699	620	621	671	686	636	671	636	669	705	648	738	684	662	698	678	660	663	615	648	643	744	636	664	673	694	666	629	703	662	643	661	636	693	676	639	717	659	638	685	673	658	718	687	684	681	698	661	683	694	670	672	656	654	665	678	661	633	656	623	641	662	677	627	662	670	670	697	632	673	637	704	689	659	640	693	671	676	642	700	646	632	637	694	652	644	686	637	676	611	663	639	637	646	661	646	636	633	687	713	666	672	680	657	666	658	624	666	646	604	628	673	695	681	675	633	631	703	671	692	636	661	663	689	688	707	631	642	692	680	654	607	652	631	646	666	641	629	702	687	605	689	659	650	700	695	739	698	628	705	645	654	613	662	669	671	675	636	684	687	606	624	673	718	674	679	661	672	659	708	644	686	636	691	635	639	658	705	667	695	709	695	665	630	664	659	625	688	712	721	681	658	663	662	674	683	648	670	693	664	673	596	669	624	662	677	681	678	683	668	627	668	682	655	653	659	627	643	679	619	682	669	634	642	656	675	684	666	597	692	641	677	671	667	658	649	664	657	688	690	650	722	645	621	701	660	671	645	630	633	661	662	685	642	661	676	691	646	639	659	665	683	621	664	645	635	665	658	686	683	656	684	682	670	674	652	646	640	642	676	650	713	687	673	650	610	631	622	644	649	697	634	677	653	643	646	601	671	620	706	647	680	690	669	661	674	664	662	655	663	647	642	664	683	724	670	673	672	718	655	666	664	631	680	657	677	644	682	705	714	657	659	650	665	642	674	691	645	648	661	635	644	628	653	636	651	647	639	712	661	671	648	655	662	627	642	681	671	656	651	648	649	689	627	659	662	648	677	654	639	680	678	598	607	668	667	663	671	663	631	647	679	695	635	702	669	671	652	659	612	686	673	706	650	671	673	660	665	627	695	670	694	670	600	686	645	684	669	623	709	628	679	656	706	642	660	645	647	662	685	686	615	669	677	657	704	656	659	678	678	658	677	670	660	677	663	640	701	680	690	694	651	682	661	640	658	650	651	651	713	659	668	692	689	705	717	669	647	653	673	656	681	654	690	675	693	619	645	679	682	681	689	636	668	629	627	645	657	672	670	663	650	670	687	659	680	655	647	643	691	668	677	646	675	656	688	680	644	688	642	628	643	659	659	664	658	635	656	658	672	645	676	633	649	691	614	658	658	649	653	662	653	689	679	638	686	632	634	642	691	630	654	679	642	657	649	614	680	673	611	653	647	646	671	625	623	627	671	735	664	684	643	623	687	637	666	671	691	643	647	663	717	655	679	683	661	697	656	656	676	678	626	629	676	641	626	700	685	632	729	628	678	663	735	590	682	655	671	658	650	660	673	664	659	700	693	654	654	684	683	622	640	710	659	672	681	610	679	648	654	651	670	671	692	718	700	655	658	638	653	660	668	656	648	636	651	664	720	624	629	665	661	694	653	646	688	741	663	615	657	688	660	643	697	669	698	662	653	702	656	664	656	695	700	639	660	723	666	666	674	621	685	705	645	688	651	691	640	629	682	681	686	626	665	629	692	677	661	670	663	651	693	681	692	660	680	737	655	605	679	626	672	688	705	674	645	678	655	682	666	684	644	704	686	695	636	658	750	676	664	689	636	661	646	687	646	697	668	660	684	707	689	678	647	631	664	623	663	638	692	704	591	667	684	632	650	623	650	643	631	617	652	652	694	651	635	677	630	651	691	679	650	660	646	704	662	681	663	687	673	662	678	681	647	726	677	677	697	713	663	708	667	651	668	652	657	668	649	673	695	695	721	640	689	600	641	665	642	705	679	650	701	605	677	638	685	685	655	630	729	658	648	700	670	700	643	650	664	700	655	675	653	609	645	590	669	681	652	677	686	702	658	672	668	642	629	654	660	638	693	689	713	692	628	671	659	656	683	653	673	639	652	644	661	641	627	692	681	656	674	622	696	660	624	668	686	652	651	684	676	691	708	705	656	621	676	692	648	695	702	643	745	664	648	654	677	705	639	694	651	658	647	705	637	711	644	638	629	680	632	675	641	678	697	686	602	667	671	661	716	667	627	649	686	686	634	638	654	642	725	650	603	692	692	676	677	684	627	637	674	647	657	666	646	668	684	651	639	714	660	675	701	667	660	669	667	660	644	648	676	648	656	656	688	636	696	726	626	664	608	695	664	624	679	647	668	672	655	647	683	674	651	707	690	668	655	690	616	647	702	673	675	639	716	618	643	667	648	691	691	635	632	676	638	624	678	616	690	670	699	673	657	632	634	675	637	665	713	672	666	630	636	721	654	634	605	666	675	650	675	668	611	706	669	671	634	670	695	675	620	640	709	680	673	675	690	656	685	654	645	698	634	664	646	656	676	621	672	651	636	681	639	653	670	628	641	691	682	711	674	669	638	634	661	677	621	658	670	627	664	643	693	660	669	689	679	615	712	674	691	684	650	681	645	680	642	674	672	634	691	675	643	626	635	640	698	640	635	657	690	646	686	730	641	687	666	685	674	675	645	705	659	628	658	629	696	667	668	649	682	677	682	682	692	674	683	654	618	680	658	674	672	658	640	616	679	665	664	641	683	703	682	662	697	647	686	684	637	592	630	698	592	657	636	652	652	682	642	650	620	632	688	634	665	623	661	726	648	693	639	621	652	683	720	678	674	647	683	612	681	684	683	671	688	628	652	669	640	648	621	678	686	675	647	661	622	678	602	662	631	703	659	661	669	647	613	672	603	655	708	683	667	652	636	710	663	641	678	676	672	665	705	634	662	676	646	668	643	676	657	669	642	705	634	698	694	646	667	668	669	649	629	677	670	678	705	663	634	640	646	702	654	710	642	655	650	656	672	656	649	620	642	709	684	691	707	656	679	672	652	681	670	698	690	696	658	646	703	654	691	631	660	633	664	659	690	654	674	674	686	644	636	691	669	683	677	615	665	744	641	687	644	633	677	675	671	648	676	668	706	613	657	600	623	698	733	648	677	651	655	646	644	659	633	643	647	643	683	651	643	631	672	632	653	634	669	654	656	653	681	723	687	679	688	675	645	688	669	654	683	630	661	635	656	669	658	666	631	640	668	651	663	627	723	629	697	703	642	699	639	676	684	631	710	648	667	638	641	670	657	695	668	618	681	636	659	666	590	640	638	674	668	636	631	724	671	655	651	713	686	652	678	663	648	700	652	672	659	670	614	642	666	638	699	726
28158	27263	31717	25547	16655	11283	8021	5103	3372	2529	2058	1567	1261	1120	952	827	855	802	746	688	667	665	659	621	626	591	570	561	574	524	500	468	473	490	497	477	494	473	454	462	457	460	475	471	439	438	429	441	453	466	457	468	486	410	478	482	447	437	448	471	433	439	487	472	472	428	440	430	442	454	451	451	465	448	437	442	449	458	467	463	418	435	445	427	451	471	423	429	396	429	417	469	425	432	410	477	474	404	480	399	454	447	436	448	416	469	419	462	435	406	433	432	432	448	465	435	402	466	415	423	424	439	452	431	388	449	483	436	385	447	456	451	438	451	431	428	432	447	445	447	437	455	477	423	461	415	448	401	469	447	436	425	445	462	430	437	456	421	449	466	456	464	438	446	434	422	446	448	461	456	439	442	423	467	425	467	449	425	419	430	460	443	465	464	444	440	467	440	450	446	439	457	433	451	443	449	471	456	451	460	414	419	432	433	428	451	410	453	440	475	446	473	407	414	423	438	431	447	474	466	436	434	430	442	437	426	444	458	392	421	406	411	447	411	450	429	464	402	405	493	444	455	428	462	425	453	438	475	472	385	425	470	454	437	436	443	462	485	446	450	457	442	427	449	428	411	421	417	453	462	454	493	457	431	414	397	420	483	477	428	398	442	438	390	453	445	444	471	424	420	448	470	413	442	415	434	472	415	456	460	434	432	457	476	440	423	462	446	469	427	452	432	448	434	421	408	440	399	452	456	440	419	440	457	452	455	444	465	429	414	444	456	458	445	407	428	421	438	437	397	455	422	458	442	409	425	428	455	414	438	459	427	435	507	459	412	450	433	450	418	462	419	416	455	452	438	405	444	444	434	449	451	485	481	432	464	482	449	479	428	434	458	449	470	426	421	428	450	444	462	419	475	455	453	473	425	440	458	436	436	405	436	433	450	468	445	441	373	451	455	434	456	449	461	426	430	413	467	397	476	460	426	476	364	465	446	422	433	458	452	439	476	416	462	437	455	466	439	460	440	459	450	438	457	462	421	444	421	410	477	433	447	449	418	460	429	466	433	445	456	442	415	434	432	477	420	409	421	422	432	435	436	450	448	445	490	500	417	460	421	398	449	463	446	446	395	429	437	434	462	486	443	395	412	451	428	430	455	441	437	454	427	409	445	460	406	428	454	449	446	424	393	451	421	439	468	406	408	474	441	442	403	445	433	443	459	405	460	456	440	462	425	447	418	431	487	449	420	439	480	445	441	435	439	407	440	460	449	451	448	438	467	440	442	431	432	423	460	416	424	442	472	405	435	475	437	447	427	449	456	462	440	439	478	436	424	427	443	454	452	418	450	434	434	442	464	442	469	454	430	433	435	431	440	434	447	466	416	467	453	450	442	423	447	481	433	444	453	437	379	435	449	429	414	430	408	492	475	472	421	455	439	447	422	418	474	460	447	462	461	474	400	405	449	457	452	451	426	439	419	436	490	449	434	419	456	411	425	434	448	443	438	437	459	476	430	469	409	429	449	418	479	476	455	448	438	414	463	446	449	456	479	454	410	413	480	423	439	449	426	424	442	445	457	453	441	431	426	416	439	436	469	434	436	424	423	449	473	435	452	403	425	443	433	490	443	444	444	441	421	478	472	449	454	472	453	438	460	470	415	451	449	412	440	435	431	444	408	424	413	402	457	469	422	432	423	443	401	407	436	416	413	452	420	439	423	424	457	437	430	466	492	442	424	423	418	430	444	424	426	453	446	469	468	408	439	487	453	429	454	464	425	419	466	443	441	440	468	424	454	431	462	387	466	479	444	474	456	418	446	463	413	433	480	422	413	493	482	449	424	434	468	425	424	451	448	471	466	441	450	417	448	460	445	447	423	452	494	452	450	448	433	452	410	421	475	437	447	421	412	434	422	464	441	436	451	474	402	441	443	430	429	433	427	456	463	433	445	457	482	450	428	427	444	440	463	415	466	457	429	428	398	433	449	432	434	435	431	424	411	438	431	430	431	423	401	428	422	456	502	449	443	481	443	422	426	436	459	444	447	479	423	439	446	421	414	457	453	449	413	472	453	448	447	461	472	455	440	441	428	473	438	423	422	430	425	406	427	476	431	430	439	429	464	426	419	432	436	438	447	439	437	488	414	440	470	464	405	422	424	430	426	435	473	422	468	385	487	438	446	437	431	475	430	423	450	451	444	440	456	447	416	440	444	463	423	452	419	451	445	461	426	437	415	470	459	461	469	473	451	469	439	468	487	449	419	457	437	434	428	416	475	421	430	433	463	426	434	451	435	442	459	448	410	444	455	417	461	399	441	480	427	461	471	436	416	429	393	439	455	419	404	475	454	398	417	469	438	462	449	445	411	441	436	440	459	440	463	438	440	422	464	439	458	460	433	456	493	455	408	472	450	429	467	465	425	426	420	430	436	443	449	422	476	454	445	465	447	424	402	455	458	450	413	449	401	452	460	498	435	453	453	404	438	457	440	441	467	438	494	498	416	428	414	450	453	450	462	459	436	430	452	424	400	434	414	436	443	431	466	434	425	430	398	449	453	447	458	454	412	475	428	464	436	444	450	438	423	434	489	441	419	424	456	447	443	420	403	435	448	426	475	454	450	436	449	434	453	464	408	419	434	431	458	418	472	425	485	476	430	431	446	463	473	474	402	425	459	421	468	420	432	433	438	428	415	438	402	437	449	445	458	475	451	426	447	410	453	438	468	449	418	463	433	449	447	460	447	471	463	427	457	454	453	441	422	391	490	459	411	430	417	433	436	426	397	440	476	449	457	421	446	455	422	465	449	426	408	457	433	456	433	430	454	439	458	426	428	445	411	468	454	455	435	443	435	430	421	418	472	445	420	386	477	430	481	419	407	409	455	418	450	417	416	440	425	413	464	435	460	415	448	457	460	430	462	463	465	442	442	421	459	465	445	440	436	425	428	427	430	439	424	426	449	449	494	451	447	422	416	401	464	419	442	430	398	474	449	457	445	457	412	422	411	438	460	448	473	424	444	465	440	405	442	442	420	457	412	440	446	438	434	440	404	420	489	433	432	454	472	449	410	451	444	439	441	456	462	441	435	423	421	444	442	432	437	456	430	436	431	441	460	452	476	414	455	433	438	475	458	389	417	427	437	419	430	425	465	455	465	444	450	416	447	447	470	460	494	390	434	452	437	425	433	415	427	456	428	400	439	423	449	448	447	462	444	480	405	443	444	438	435	444	469	431	448	453	429	476	465	440	468	435	428	438	461	419	424	431	411	429	429	454	405	440	444	456	443	452	426	433	427	448	440	429	423	438	459	447	439	405	452	422	426	432	403	483	460	425	462	436	450	389	411	429	435	434	450	429	427	432	406	462	437	391	469	440	446	435	458	438	440	433	400	457	457	459	421	460	424	466	408	446	435	455	418	418	442	470	486	416	439	455	458	442	415	451	413	438	413	427	428	456	460	399	447	442	428	498	428	450	427	445	430	398	432	452	440	439	423	454	400	450	427	477	453
29367	43439	37713	28598	22750	18632	15425	11057	7926	6183	4692	3685	2936	2478	2115	1863	1696	1545	1459	1268	1229	1188	1201	1109	1007	1012	930	906	900	818	796	747	743	716	751	720	738	670	665	655	705	718	648	701	671	672	672	655	654	651	625	679	595	680	626	610	635	619	632	642	638	595	549	635	595	622	644	625	621	598	596	607	572	629	629	644	640	597	617	607	615	649	580	611	568	633	654	612	608	597	629	591	597	582	614	577	555	643	602	600	603	604	573	565	587	627	621	587	593	634	648	614	596	595	623	605	652	599	592	605	606	627	577	632	601	606	636	589	607	556	565	555	615	614	591	615	643	586	627	612	593	649	568	627	570	583	573	634	569	620	612	592	597	605	668	599	603	603	573	575	578	609	596	618	610	588	640	621	585	612	628	593	622	607	588	626	591	618	589	598	593	595	606	604	634	555	597	604	597	606	588	634	599	583	584	634	622	659	604	651	589	596	609	620	585	612	653	591	617	592	607	579	635	600	617	613	638	611	618	576	621	604	639	630	592	616	643	605	613	665	599	624	644	616	616	620	641	608	614	629	612	587	620	597	613	566	609	585	608	635	617	596	622	623	621	627	640	672	625	593	634	633	616	641	615	589	617	656	618	610	614	573	517	616	566	647	565	619	592	623	605	599	621	631	601	581	630	610	591	586	593	635	578	609	595	610	586	623	611	608	656	605	670	613	632	582	625	599	632	639	591	647	595	620	553	670	607	622	600	607	593	631	663	624	625	624	586	641	589	617	631	568	593	647	629	626	607	607	579	608	605	645	605	624	585	606	620	629	634	625	653	596	611	594	661	633	627	608	600	595	618	587	609	666	643	616	657	637	621	589	592	624	614	632	585	630	597	561	615	616	593	611	602	631	651	660	608	629	590	645	643	618	576	544	655	644	658	633	655	616	639	611	640	605	602	605	573	619	585	621	652	608	621	620	631	614	637	608	589	638	642	618	608	577	660	573	616	667	632	577	554	612	594	602	626	610	621	650	634	580	629	595	614	559	623	569	582	634	646	620	617	554	632	657	625	651	585	596	581	580	587	648	604	638	609	648	582	621	621	617	622	607	636	634	633	583	605	591	582	643	599	652	638	632	621	641	601	604	642	600	644	551	570	617	626	653	623	589	609	634	632	630	633	618	624	611	608	607	617	571	632	611	555	579	566	606	632	621	623	568	643	601	618	625	588	620	590	645	594	641	625	612	623	663	590	622	653	587	631	597	624	642	589	644	653	589	610	636	646	625	605	623	622	633	577	612	592	607	576	589	596	640	608	602	616	593	620	651	573	575	633	651	616	585	611	624	635	639	617	630	604	594	642	612	615	628	605	637	624	618	594	628	610	604	593	629	638	561	599	613	603	615	589	644	626	613	622	590	579	605	565	652	568	550	581	625	594	611	625	639	601	551	639	637	579	613	605	622	605	627	614	632	611	625	621	598	640	582	650	581	601	586	542	640	592	602	571	608	607	607	597	585	611	639	628	639	604	637	616	603	568	582	593	601	604	609	615	657	630	658	569	634	597	591	633	613	591	584	618	633	614	620	593	646	642	593	613	591	625	612	673	617	628	603	656	553	629	565	640	639	613	631	582	593	638	646	555	627	645	584	597	633	622	615	587	627	601	599	614	637	601	581	591	557	606	625	644	642	579	623	607	622	651	619	623	612	680	596	603	577	617	622	632	641	593	587	629	607	592	626	669	628	643	603	587	602	622	623	589	655	614	614	628	584	585	618	612	574	603	645	605	626	609	630	592	628	589	638	630	603	608	625	643	580	614	586	643	634	651	602	596	646	651	624	625	611	597	594	584	602	590	604	625	637	639	569	632	582	611	585	623	619	577	576	585	586	565	599	610	618	603	624	628	616	637	558	613	631	616	612	634	647	608	626	617	638	621	580	575	601	573	626	603	597	632	604	637	610	655	621	627	630	641	594	612	640	594	611	586	620	631	590	595	633	656	615	663	581	620	622	634	593	603	579	614	622	616	620	608	570	678	656	592	612	611	569	604	618	639	599	575	603	581	617	616	598	646	590	639	634	639	610	618	599	598	647	612	587	580	588	632	635	594	630	624	658	594	624	629	563	627	638	637	612	601	608	638	588	624	607	565	614	641	619	592	573	622	576	606	606	596	651	616	605	617	631	640	634	623	600	631	589	625	660	607	597	628	597	597	628	609	633	635	634	639	615	632	656	625	577	579	629	606	606	637	600	627	558	607	603	616	604	595	602	639	608	586	666	621	645	660	659	667	577	601	612	622	638	639	646	624	617	574	599	608	580	592	625	583	619	614	631	627	601	584	609	584	588	652	606	634	604	595	613	614	613	576	609	605	641	602	613	612	622	612	608	636	565	551	612	625	613	573	599	609	612	665	623	638	609	625	591	631	605	600	603	551	633	575	606	611	603	610	633	592	594	628	606	616	617	629	644	609	622	626	639	606	601	621	600	569	599	617	653	591	625	610	589	608	618	631	556	626	604	605	611	602	598	637	618	607	555	600	610	631	621	557	599	613	593	641	588	651	616	637	579	609	587	605	629	605	623	609	631	579	596	600	589	623	649	615	606	626	612	603	574	606	612	586	634	618	572	601	590	622	616	593	621	625	629	562	589	564	587	654	615	646	628	598	563	596	608	612	568	595	646	638	587	644	599	605	603	683	631	623	612	580	593	680	596	605	666	640	585	577	622	658	599	631	643	624	644	652	643	590	575	593	644	643	649	627	569	597	638	585	594	694	646	584	621	648	611	631	594	578	630	606	590	601	594	619	616	626	607	622	609	578	591	611	594	594	634	658	628	634	604	612	618	663	581	649	652	619	621	572	627	600	631	599	623	632	563	630	623	575	589	591	546	629	641	614	620	583	630	605	602	601	620	616	642	614	635	598	599	623	599	600	653	650	627	626	648	650	627	589	573	616	582	593	584	591	635	566	573	599	665	639	618	668	630	633	633	624	623	643	640	627	558	617	621	600	621	586	623	575	645	570	626	614	638	620	627	636	614	598	620	644	599	608	605	580	627	618	631	630	650	566	603	620	612	579	619	620	578	617	616	597	644	625	607	607	597	561	640	580	600	552	656	644	648	644	594	616	648	606	635	614	629	638	589	654	637	631	615	618	591	632	644	584	603	636	608	606	676	625	598	622	638	630	607	636	542	681	588	615	656	627	630	658	617	661	632	579	632	604	635	580	623	618	589	595	616	625	568	601	560	622	647	586	618	583	622	641	625	619	616	623	598	638	611	619	613	599	650	663	662	685	621	636	569	600	575	649	630	640	592	622	566	626	643	599	598	631	579	631	603	638	632	572	592	624	589	632	587	645	642	595	619	587	660	574	614	612	601	597	626	606	602	574	628	590	594	595	620	599	596	563	626	596	618	610	615	606	578	626	630	632	608	642	596	614	601	615	600	624	616	595	633	583	577	590	571	573	618	601	614	549	626	633	620	587	623	608	590	647	597	591	584	630	649	608	609	598	580	628	594
24133	21143	28329	25082	22297	19880	14541	8289	5407	4038	3035	2491	2020	1652	1523	1305	1231	1185	1026	951	916	946	862	831	805	775	738	710	654	680	654	615	604	540	606	518	611	591	570	555	572	535	559	529	575	520	537	551	516	529	521	521	554	516	493	524	493	522	516	529	528	526	480	500	519	536	548	525	476	513	464	520	530	483	505	485	513	502	520	509	491	477	500	471	516	478	515	495	546	505	500	496	510	475	523	421	466	498	513	524	479	508	499	527	498	463	532	462	534	500	528	465	516	505	500	498	527	483	529	542	514	479	491	512	509	493	493	505	476	533	491	505	527	503	510	507	510	527	482	486	528	507	487	473	526	477	487	503	495	495	501	511	534	474	472	522	506	465	520	517	503	486	502	506	483	533	510	467	477	501	465	506	500	506	491	488	523	514	468	497	466	510	542	487	475	503	513	507	466	494	523	482	542	455	518	486	490	516	481	485	477	496	474	519	472	489	522	514	512	505	494	484	521	510	502	517	519	507	487	505	467	523	471	507	533	471	497	503	485	470	518	458	514	512	477	511	487	536	506	501	559	500	477	514	522	510	490	551	505	533	546	486	447	513	528	466	475	485	526	517	498	507	506	534	506	483	500	507	478	520	487	509	465	532	480	489	505	481	457	522	488	513	526	488	469	468	514	489	531	511	480	486	468	542	509	522	524	488	515	494	487	467	557	459	482	462	509	482	473	496	529	529	509	512	510	503	470	493	506	525	458	507	549	498	485	525	525	489	476	475	522	488	526	503	493	477	507	503	517	515	503	498	484	480	490	510	539	492	478	479	523	527	496	505	514	484	462	514	465	529	499	507	451	489	525	512	482	478	516	509	495	440	524	510	497	499	476	497	496	496	529	480	509	472	496	516	513	495	490	482	466	512	465	486	481	494	499	491	494	476	526	504	483	519	514	478	507	502	463	501	509	503	495	475	484	477	471	460	509	519	470	470	520	486	533	525	489	496	516	498	465	512	504	449	528	529	514	517	495	516	510	470	500	478	497	458	500	485	477	506	535	490	522	471	507	504	530	473	527	464	483	461	500	514	496	472	497	474	519	521	506	471	475	465	478	461	475	517	508	523	476	491	471	452	497	490	513	495	475	529	502	539	512	515	499	497	514	479	513	482	488	527	477	519	496	516	483	538	488	501	519	523	522	500	515	495	495	494	516	533	466	499	497	517	454	497	518	468	499	503	475	529	528	475	462	505	547	478	552	476	521	502	490	530	489	501	526	531	475	518	477	547	498	487	530	524	486	480	476	486	518	485	501	497	500	477	502	499	493	517	500	499	521	504	448	487	488	475	512	512	490	527	483	488	524	530	518	517	483	501	488	470	515	511	482	503	496	505	508	494	514	513	491	498	498	517	496	494	519	512	446	489	500	476	502	499	486	462	477	475	474	486	470	506	513	494	502	477	497	540	498	527	511	494	508	476	502	461	498	481	512	491	505	502	511	520	513	485	516	466	526	523	468	488	480	496	477	493	490	506	466	517	466	528	488	477	515	500	481	493	501	494	508	437	476	502	498	499	524	481	460	477	523	487	457	488	489	478	470	479	475	494	491	493	496	501	472	515	509	488	464	473	499	545	482	447	536	531	490	477	518	472	532	507	466	503	498	544	469	522	514	498	498	496	498	514	523	508	501	485	528	478	540	512	492	498	483	512	477	510	550	492	451	491	473	492	482	499	495	527	489	533	496	474	521	509	549	509	504	495	476	522	521	516	530	519	537	471	522	525	521	491	479	489	514	498	451	487	500	479	467	523	497	490	505	485	469	499	503	471	494	479	508	516	484	500	558	528	515	504	500	494	503	486	516	505	520	475	521	512	464	493	524	501	523	511	505	482	483	482	497	513	518	480	534	525	493	534	500	496	493	487	513	454	486	506	473	475	538	484	520	486	505	493	485	491	490	499	512	489	529	480	453	512	516	493	468	508	496	491	504	541	504	485	517	492	502	497	476	510	530	471	511	463	500	516	501	499	481	506	473	483	471	489	478	466	500	453	495	506	493	513	479	483	546	503	477	491	488	527	488	513	517	549	472	494	468	527	516	511	493	462	495	500	472	540	477	510	536	514	550	491	510	472	493	524	455	490	499	499	521	524	493	508	534	541	511	479	486	505	494	493	456	497	488	498	515	471	458	518	498	505	560	512	517	483	489	550	474	483	478	482	511	500	510	467	483	510	512	492	511	499	509	473	511	528	480	454	501	493	494	497	487	482	515	475	468	519	489	523	509	476	480	472	495	513	521	532	500	503	503	462	534	510	539	549	501	494	482	500	478	516	480	488	504	499	575	508	463	486	496	516	491	481	518	467	458	511	508	502	483	494	529	538	505	489	489	504	485	464	481	549	550	547	511	522	513	511	512	490	456	497	499	511	486	523	480	484	500	494	532	511	496	520	552	470	515	525	492	548	514	506	508	537	506	537	498	531	474	486	493	510	496	478	505	510	489	476	534	504	457	473	522	519	532	512	494	509	486	506	527	492	519	491	489	534	490	522	500	458	475	505	479	537	537	518	506	489	481	506	508	521	498	504	531	512	472	488	478	492	492	520	486	517	533	494	477	488	514	496	493	552	524	466	510	456	544	480	482	467	536	543	446	515	487	460	530	550	486	511	525	504	495	486	471	475	512	470	468	490	525	484	485	493	512	518	509	480	447	481	515	477	484	514	459	505	504	481	502	478	515	480	516	478	470	516	511	462	508	536	509	503	520	500	474	510	486	521	479	502	501	503	489	493	493	495	500	527	481	483	509	497	509	487	496	534	531	524	526	447	534	460	487	491	486	499	479	526	493	525	518	505	547	476	499	508	508	500	474	493	512	505	549	463	528	541	515	487	498	496	501	541	525	473	502	501	509	502	505	439	501	498	521	473	515	476	529	489	496	475	486	513	464	535	501	524	492	507	509	543	509	505	510	506	500	479	524	506	484	512	478	483	500	519	514	454	487	528	547	466	492	528	501	506	531	517	451	508	512	482	500	508	483	528	521	505	485	469	497	495	468	493	498	536	532	480	464	489	497	489	459	496	484	513	511	495	508	529	496	488	517	503	485	514	473	487	530	474	533	487	511	489	513	521	500	500	498	543	495	449	499	535	450	508	514	479	506	525	521	522	516	458	498	455	464	486	514	503	504	427	538	504	512	485	457	498	471	464	538	472	523	500	558	504	481	507	472	504	550	535	535	519	504	493	475	515	512	479	508	481	532	506	525	475	534	494	482	507	499	523	493	504	498	451	465	466	490	458	524	513	525	521	497	528	463	499	541	494	482	471	490	501	490	509	482	503	529	507	473	491	483	492	490	493	509	506	464	535	505	538	495	526	498	497	508	501	524	499	519	520	518	491	502	481	471	420	484	518	479	477	491	514	518	511	512	496	501	529	496	495	519	491	508	511	470	556	510	525	490	481	506	485	492	459	536	481	531	519	487	502	509	499	518	552	512	525	472	516	525	481	464	492	485	474	510	492
30116	50145	43752	34789	28835	24749	20041	15290	11661	9319	7265	5623	4665	3627	3267	2875	2531	2273	2053	1859	1664	1559	1567	1519	1385	1346	1273	1191	1150	1041	979	942	918	895	849	866	888	815	799	812	832	795	760	793	813	745	749	744	731	735	725	735	737	697	730	686	714	773	695	739	713	716	694	690	732	740	717	721	675	716	680	731	700	682	691	667	643	704	699	680	722	693	743	719	702	700	695	673	712	680	650	754	678	718	730	698	720	676	676	709	693	734	682	678	710	697	731	703	669	732	706	701	703	665	689	662	703	728	704	687	722	748	680	725	687	729	665	743	712	676	675	696	665	668	682	701	706	685	643	713	653	699	673	681	676	695	702	695	653	676	732	728	705	690	683	706	691	708	698	684	663	647	712	667	660	694	667	700	721	698	717	681	697	682	680	657	694	687	703	681	656	642	691	665	644	704	725	687	654	698	723	697	708	685	678	701	632	686	719	730	709	678	706	697	677	692	735	685	668	688	712	757	702	687	687	687	677	673	716	701	655	730	713	675	686	679	662	676	742	670	694	673	697	628	707	672	664	670	665	674	672	655	682	682	719	670	701	707	689	659	620	709	725	703	673	688	728	679	651	651	665	682	682	612	670	669	671	707	682	659	712	691	700	661	702	725	716	641	628	698	742	707	710	708	712	639	680	707	689	683	662	730	680	668	715	661	654	732	707	685	673	678	722	695	705	678	698	694	713	657	752	685	717	677	689	675	677	672	653	677	695	689	738	703	657	668	730	716	635	730	695	666	709	665	713	692	683	700	666	673	689	687	693	652	670	634	724	679	670	667	709	708	734	710	736	695	655	696	696	689	715	681	672	701	675	713	673	693	663	689	683	676	710	685	653	719	677	695	684	675	704	650	675	711	696	730	672	646	664	722	686	693	693	719	699	665	687	630	678	697	670	669	738	713	677	703	720	689	701	721	722	727	704	698	683	695	708	681	646	688	675	700	695	672	724	668	692	672	680	706	690	705	677	668	723	697	710	701	679	656	724	675	644	657	696	741	643	693	696	664	648	703	695	655	676	710	650	686	755	727	679	661	708	661	705	660	634	717	731	675	655	687	686	667	667	695	711	687	655	701	696	657	680	709	677	703	755	673	678	646	675	693	730	683	705	668	687	709	640	689	714	689	688	731	694	725	666	684	700	668	723	685	718	675	722	670	671	678	693	690	745	739	662	644	647	740	702	721	744	705	694	722	731	675	691	738	690	723	694	667	690	716	686	676	703	676	679	688	674	684	648	718	731	674	690	682	672	708	676	649	672	664	706	711	711	682	651	662	711	707	678	741	709	695	709	670	722	689	702	660	705	693	683	614	676	647	731	676	684	689	714	670	716	658	698	686	656	668	706	732	628	639	705	666	708	740	669	648	728	682	674	666	675	664	692	710	669	703	682	692	701	687	742	664	655	668	695	719	668	659	683	718	700	668	700	690	701	700	690	702	685	670	700	692	671	700	656	683	682	668	671	712	720	627	728	681	640	701	687	699	729	689	630	680	659	725	696	720	683	702	687	693	695	724	706	680	695	742	690	685	696	665	674	674	703	718	669	668	677	679	690	703	651	676	719	693	658	707	707	737	681	686	709	641	709	698	692	660	709	704	690	686	649	657	697	677	703	665	658	657	716	705	710	679	720	717	652	744	689	618	718	715	740	734	699	686	671	700	663	702	718	650	678	663	709	679	714	695	667	642	712	677	757	700	678	659	697	727	669	698	709	647	704	646	682	676	651	690	706	662	703	678	724	696	683	731	662	687	718	673	694	697	655	658	674	679	664	714	713	674	687	679	658	700	677	674	697	703	683	693	673	692	699	662	688	722	657	691	692	673	670	713	693	683	674	683	677	702	696	691	700	661	729	669	707	694	673	664	687	726	695	688	694	699	705	715	703	681	696	697	669	681	640	685	720	673	712	688	727	694	652	676	698	654	698	694	689	689	680	650	694	710	671	690	703	666	679	671	707	729	685	621	706	714	731	691	714	657	657	729	688	712	682	754	684	688	681	680	715	678	682	653	677	697	686	693	698	667	704	674	693	695	704	673	679	690	703	667	685	723	717	711	649	700	656	685	684	705	722	719	693	674	697	699	682	686	663	671	664	712	696	707	646	680	647	686	676	692	670	723	685	659	675	673	731	717	698	635	698	688	684	706	682	721	660	680	732	654	680	675	660	676	711	721	694	653	678	723	691	643	698	687	631	645	701	681	684	702	725	662	714	692	678	709	680	709	727	705	673	664	708	666	691	653	686	750	738	687	689	703	681	714	730	668	637	700	681	645	652	702	682	700	695	713	649	690	683	707	629	710	681	700	728	698	685	689	701	662	689	693	698	674	712	703	682	656	672	700	653	674	668	688	699	614	672	703	691	670	663	688	679	710	660	720	613	667	699	673	635	705	669	680	719	681	683	688	680	751	704	685	723	652	657	705	722	696	700	718	714	700	679	690	663	706	684	731	695	710	731	687	685	681	630	702	660	707	750	687	643	659	704	681	726	703	700	678	687	692	695	634	674	706	682	660	654	708	689	652	693	737	723	705	704	718	660	671	666	645	685	668	670	703	667	698	649	702	730	691	683	742	744	679	685	685	699	733	723	681	682	697	661	746	712	637	710	720	687	703	657	689	685	634	684	674	746	715	677	716	668	669	710	704	682	725	703	655	701	704	732	674	665	678	682	686	650	714	676	678	731	683	640	693	708	709	683	712	724	669	684	688	669	691	678	718	669	687	682	700	710	685	680	681	713	681	720	729	697	691	659	666	701	680	692	662	681	664	649	650	701	680	660	659	717	691	729	633	650	741	741	687	705	683	690	696	668	766	694	709	652	641	677	713	690	671	645	720	685	715	718	652	693	695	709	701	708	656	650	667	720	712	705	679	688	658	674	707	623	706	695	647	660	686	634	664	681	717	700	723	707	709	714	705	676	657	707	686	657	716	717	674	667	667	698	687	710	680	691	665	713	746	698	655	731	717	713	696	674	682	687	696	716	687	671	753	716	650	734	662	717	719	670	676	656	682	717	701	702	639	706	709	636	692	695	679	706	670	646	680	744	660	656	694	678	742	682	676	701	693	639	726	693	688	694	693	693	671	684	658	735	697	637	721	679	692	747	709	700	704	736	684	746	703	637	718	669	701	704	712	681	704	688	669	676	680	688	732	669	686	757	719	709	678	686	712	709	702	693	655	711	713	693	652	702	699	708	682	670	693	737	723	673	685	700	721	685	712	675	693	699	619	678	658	699	681	722	675	658	713	708	656	665	657	673	697	669	704	720	686	675	732	748	707	666	687	684	703	686	737	683	740	702	708	706	680	696	674	671	691	677	674	726	632	674	683	700	674	731	696	676	692	666	686	709	729	669	665	691	665	716	734	722	671	677	694	685	636	670	647	680	677	674	690	666	691	708	718	640	653	765	711	732	698	723	678	736	664	663	655	661	720	726	698	680	686	670	695	673	694	641	663	695	672	653	690	701	698
23130	21093	28683	23838	21790	22873	20956	11712	7395	5417	4159	3092	2512	2087	1857	1653	1451	1385	1250	1117	1067	1020	983	914	870	861	870	793	757	717	698	625	676	628	605	648	580	571	546	580	523	562	488	507	472	494	546	485	472	501	460	514	510	497	511	519	479	494	481	512	485	477	513	526	503	486	450	490	451	463	459	532	502	493	476	471	530	459	474	464	508	479	472	457	530	491	472	466	500	488	450	503	455	517	522	479	426	500	471	484	489	449	456	492	417	481	479	477	506	455	478	493	480	470	500	468	454	488	496	482	472	489	532	453	460	470	512	454	475	424	524	462	459	471	466	491	492	536	530	464	529	506	467	486	463	493	520	488	527	434	452	495	469	482	487	503	478	486	471	480	504	490	444	484	474	477	473	489	504	521	515	489	532	487	499	441	495	466	526	464	431	462	463	458	438	497	445	471	475	436	481	484	499	471	483	505	423	479	475	483	473	492	467	482	462	509	462	487	463	490	500	480	442	476	453	507	510	455	476	464	490	504	502	471	476	470	518	480	496	510	529	497	482	464	479	482	469	481	461	502	541	479	473	472	439	500	443	482	457	454	495	498	448	449	473	489	480	525	474	510	448	501	482	513	492	462	462	494	445	482	498	496	446	473	476	493	483	492	483	492	480	518	486	492	454	487	494	488	482	450	478	443	457	472	485	491	492	490	469	491	479	467	470	507	488	477	501	471	476	504	460	498	494	481	451	450	451	480	486	461	479	485	485	477	484	471	433	509	468	523	479	473	468	481	458	499	498	469	476	472	470	481	480	524	497	482	508	487	480	455	465	498	523	476	520	486	498	495	559	458	453	483	466	476	440	506	477	453	492	489	493	509	502	488	474	474	477	491	478	476	504	503	471	556	486	471	442	499	519	493	518	455	494	491	490	475	475	486	473	461	454	471	477	459	502	468	475	529	492	458	475	486	476	496	513	526	515	453	485	460	459	505	467	480	490	490	458	483	488	478	492	451	460	471	484	473	434	514	464	475	499	479	457	529	506	489	464	494	451	458	472	508	498	462	458	486	431	497	525	462	496	479	483	488	461	474	464	466	471	483	474	439	507	504	451	498	424	493	440	475	475	508	495	473	494	469	461	499	483	433	479	478	463	475	452	484	490	511	431	493	494	494	474	464	478	521	466	509	496	449	479	475	474	459	482	447	483	459	444	459	459	511	499	471	475	482	490	477	455	486	470	498	494	457	490	481	466	468	493	488	542	452	490	480	457	474	463	479	499	462	485	485	464	462	461	504	471	437	479	482	433	456	447	451	470	472	504	471	487	472	486	515	478	488	454	510	506	517	485	469	500	478	482	455	475	510	484	472	460	498	473	484	500	499	483	502	430	458	460	469	451	475	458	516	488	468	460	483	501	437	458	448	501	465	518	505	523	439	489	447	474	439	466	453	472	501	502	502	488	485	489	481	476	497	482	491	503	508	501	464	501	477	500	454	489	466	461	474	429	482	450	497	482	498	480	488	491	437	474	464	468	492	474	468	456	452	479	473	492	459	441	481	488	497	492	467	425	506	465	427	477	486	465	461	469	459	467	497	494	498	463	482	487	444	472	474	502	455	460	477	454	468	441	460	501	480	500	478	443	473	468	469	489	518	486	494	448	462	471	483	458	474	468	457	502	510	526	497	487	478	469	472	502	517	520	477	418	491	485	482	473	464	503	461	480	486	503	508	506	464	492	519	487	472	486	486	491	495	484	473	456	477	463	496	492	511	477	480	469	457	471	476	464	465	472	479	493	483	487	435	496	473	496	511	455	461	489	474	520	487	494	457	472	475	465	454	475	476	475	517	499	501	534	458	471	483	495	490	482	493	472	434	499	491	505	486	495	488	471	475	470	456	470	489	442	442	482	475	468	477	476	505	486	522	451	454	471	489	466	457	485	506	478	476	466	442	477	445	481	462	452	458	473	477	509	483	463	472	496	459	442	524	498	479	483	471	503	523	436	468	491	461	483	489	475	454	486	447	488	465	473	493	462	465	476	488	479	480	451	466	506	513	497	502	496	447	519	479	487	463	485	495	459	452	456	510	458	487	495	487	484	454	501	480	488	449	481	471	506	462	475	478	466	508	466	443	454	491	505	427	458	483	471	449	481	468	477	496	461	449	454	492	455	486	489	468	469	464	438	478	466	484	505	456	479	466	534	499	491	474	474	489	479	483	490	524	516	495	466	511	483	457	457	489	466	472	499	513	491	455	431	496	507	468	500	488	447	479	469	422	449	514	485	508	456	481	483	489	452	493	477	506	506	512	460	462	485	504	499	441	480	500	493	473	486	455	469	463	488	489	461	480	450	483	500	481	486	481	489	541	506	493	480	483	510	487	461	483	491	452	479	495	476	485	469	481	492	444	476	469	494	490	464	503	487	460	472	476	473	460	480	505	463	472	463	480	466	499	486	491	495	481	474	495	496	478	500	483	473	513	440	466	478	503	476	463	462	464	498	487	483	456	519	455	483	501	475	489	534	473	468	493	466	485	471	458	473	496	487	454	509	449	489	502	484	491	510	472	462	443	485	488	454	490	529	476	497	448	474	451	480	525	493	482	459	485	460	454	472	461	469	491	471	502	457	471	510	487	449	507	473	450	487	499	519	475	484	448	480	476	471	516	480	430	472	478	502	463	445	495	488	499	504	457	490	417	473	516	457	474	480	453	502	511	523	484	465	483	508	452	486	452	497	471	497	471	464	460	451	478	504	494	492	456	493	455	465	518	474	492	508	503	501	461	461	500	527	500	472	443	482	502	449	476	473	485	506	498	465	481	471	459	486	471	448	486	521	448	512	478	453	485	484	472	500	455	489	519	460	509	449	493	481	483	452	496	508	465	476	490	468	503	453	428	477	478	481	479	454	438	494	477	451	459	481	469	463	440	521	485	455	479	444	501	501	474	501	499	471	491	488	449	472	495	465	475	474	491	471	526	469	458	483	497	488	488	502	485	471	444	452	493	486	454	482	494	435	465	484	475	468	457	488	497	499	483	519	477	437	495	497	517	485	477	467	441	431	489	477	457	500	497	483	510	495	461	516	459	479	495	490	507	471	521	462	476	492	509	423	442	462	503	479	434	450	449	471	464	478	453	494	455	528	485	499	480	488	487	515	469	461	518	478	466	454	513	515	495	506	507	451	470	521	497	513	479	487	453	486	498	476	522	517	515	497	474	489	484	486	454	468	502	494	454	428	473	444	475	471	456	467	482	495	477	498	451	488	465	473	481	462	489	497	453	444	465	512	468	513	477	485	465	476	460	471	511	467	472	457	486	458	528	448	513	508	469	487	473	520	453	415	458	464	493	489	469	478	455	519	440	488	434	490	496	466	512	459	469	466	451	437	487	489	452	498	496	438	517	488	431	458	471	467	463	453	479	473	451	517	439	468	452	484	494	477	486	514	469	504	478	500	474	477	461	488	485	517	454	472	436	488	509	445	451	512	491	461	466	475	459	528	504	496	470	495	475
32524	55192	47887	38499	32697	28448	24105	18890	14652	11531	9231	7340	6000	4727	4132	3571	3165	2933	2542	2251	2118	1982	1935	1793	1646	1617	1517	1410	1276	1213	1080	1002	956	983	908	907	917	813	796	824	835	795	799	747	724	723	706	752	681	720	741	702	710	682	734	662	698	698	725	691	749	715	683	687	666	684	688	700	743	715	657	665	644	681	669	711	642	670	626	656	668	631	667	661	651	699	668	678	728	639	693	607	715	633	672	668	694	624	648	647	629	645	642	664	644	670	664	679	654	641	663	609	645	653	655	596	687	662	647	669	696	655	696	673	641	658	665	663	657	643	672	629	654	636	637	640	670	627	639	629	659	660	634	611	659	660	630	681	648	676	665	681	668	692	688	621	669	619	680	667	653	666	691	635	644	672	659	677	660	622	657	648	649	683	602	683	615	642	605	702	639	666	670	713	661	691	651	668	616	656	651	651	675	663	655	678	660	644	690	640	686	673	674	622	652	657	655	659	671	601	650	676	649	639	650	648	686	621	637	621	649	639	693	683	617	620	675	650	683	706	651	647	626	670	680	704	621	673	646	610	647	624	653	630	691	630	622	700	622	641	670	675	637	711	669	652	679	650	657	668	669	636	666	637	714	669	649	619	641	696	679	620	670	611	644	696	629	624	658	673	642	691	586	664	666	631	709	649	664	631	644	647	641	665	661	649	664	665	645	647	658	653	682	658	624	669	654	679	665	625	670	624	692	615	631	722	648	666	653	726	651	657	650	674	631	632	686	628	666	676	686	683	646	674	629	699	672	683	641	704	677	638	699	645	679	624	662	658	661	638	646	658	691	651	641	675	704	679	679	616	658	631	695	613	679	610	647	684	663	703	655	614	628	651	656	648	665	674	647	664	623	629	668	636	633	632	671	652	625	658	645	674	670	656	656	627	687	671	681	662	684	661	683	653	673	652	667	659	639	707	665	675	636	639	681	705	651	640	654	691	664	655	640	628	642	660	675	656	679	686	624	671	652	629	625	668	687	669	685	601	683	649	619	676	652	646	652	676	636	670	664	670	685	649	618	681	643	626	647	665	685	671	691	651	652	646	645	653	676	677	697	636	664	658	667	635	640	705	650	655	681	617	695	610	650	670	653	636	694	695	667	621	651	687	620	663	669	689	638	668	679	649	677	661	671	696	686	683	661	679	636	638	670	664	663	662	661	661	671	619	643	639	626	641	636	625	658	664	655	633	644	668	654	660	650	610	636	637	611	656	701	659	634	634	681	662	650	686	667	686	660	661	655	668	678	688	651	653	660	627	619	652	653	626	664	636	640	648	657	642	669	671	641	630	688	637	666	673	692	660	684	663	653	691	651	660	637	641	630	662	600	725	675	660	672	694	692	665	638	687	670	600	658	654	675	634	615	673	681	684	656	646	666	646	637	642	625	666	688	627	613	670	677	669	621	631	649	690	614	594	687	655	646	647	670	614	670	646	667	637	636	642	617	662	675	681	653	686	663	657	678	680	653	719	649	675	649	673	681	647	709	686	646	654	653	649	641	675	672	673	698	715	654	701	662	652	661	669	698	627	664	657	664	678	637	659	648	666	645	642	639	639	610	627	666	677	689	658	654	650	680	644	645	641	652	676	632	690	622	640	696	662	664	661	669	656	683	621	684	642	637	654	659	675	681	665	618	641	667	617	628	694	704	673	662	671	651	675	703	673	643	707	647	682	647	654	692	658	636	608	636	649	706	675	638	672	655	654	621	710	678	656	705	683	627	651	659	659	617	677	711	681	664	645	667	632	621	670	683	663	649	688	666	667	650	698	645	658	656	611	631	627	641	689	648	668	680	691	655	625	693	664	688	634	695	663	623	675	666	684	660	618	644	642	665	672	696	647	627	625	616	642	637	678	653	642	620	668	681	641	661	648	678	621	695	672	624	659	629	673	651	642	661	641	655	629	611	665	672	681	580	661	705	622	656	688	655	633	671	651	632	665	619	618	642	643	630	653	628	715	706	668	615	666	632	682	650	663	655	624	677	634	692	645	638	656	653	629	656	663	675	648	688	669	637	633	706	669	682	638	649	655	661	680	646	652	641	674	621	669	667	673	681	658	673	679	660	671	652	643	669	656	671	672	627	722	675	645	631	660	668	700	653	658	695	660	666	648	620	679	620	636	674	633	716	637	609	607	669	653	652	654	668	665	649	638	650	657	683	661	605	699	669	669	669	662	701	669	646	655	627	676	652	673	667	638	656	657	674	619	659	690	645	668	660	661	666	621	701	729	692	623	669	651	657	685	667	616	654	643	669	682	627	679	679	676	636	695	637	629	676	663	639	689	687	651	670	665	668	642	680	667	656	674	637	647	666	660	668	669	625	679	623	634	667	644	684	638	640	688	664	651	671	617	651	634	625	672	647	661	659	628	670	684	718	657	687	663	614	673	713	609	642	646	636	676	663	689	639	668	598	700	635	670	623	644	677	647	661	648	667	671	655	648	655	654	652	635	642	636	678	684	656	680	634	665	657	682	666	634	696	653	607	649	641	635	662	711	674	659	682	681	656	651	704	672	605	659	669	685	672	659	637	638	615	668	665	687	641	691	684	660	665	670	616	619	623	664	637	654	713	677	669	643	647	693	645	654	664	745	683	635	658	660	686	609	689	674	678	646	692	638	648	708	640	641	639	642	693	715	657	738	630	614	664	677	670	663	663	669	720	656	637	609	631	698	668	650	664	617	647	679	644	631	659	651	664	633	702	708	655	656	640	671	638	640	660	678	693	682	622	662	612	630	680	635	659	632	633	683	671	643	695	661	636	647	694	648	673	669	702	688	642	640	680	670	638	640	659	674	684	657	649	624	672	674	640	637	630	653	688	650	643	609	671	607	612	661	656	684	647	652	691	723	661	631	651	644	700	664	660	674	639	602	661	668	686	638	619	671	669	659	655	662	620	656	650	654	660	596	641	666	652	679	617	658	632	668	631	670	673	665	650	594	661	705	634	650	681	632	676	641	672	637	655	640	692	665	694	628	638	605	674	696	633	691	697	618	655	710	670	659	639	632	604	675	671	647	629	635	635	679	668	647	663	709	672	699	612	703	655	682	660	704	676	671	665	667	656	677	692	669	652	709	600	635	643	641	662	630	668	682	704	657	692	670	678	665	631	622	653	656	648	678	736	661	681	621	661	652	691	653	673	630	655	617	618	642	648	664	653	680	636	620	679	698	624	639	670	616	655	689	624	690	692	667	617	664	656	678	708	673	674	674	619	636	629	672	662	662	630	665	685	671	638	657	676	690	640	693	639	667	662	680	619	681	649	708	684	670	654	634	674	677	671	620	633	673	667	658	685	633	665	645	674	679	592	673	623	706	634	682	682	660	668	646	664	658	611	659	649	681	680	649	614	698	662	668	677	680	655	631	640	649	701	690	668	654	646	657	644	647	641	662	676	628	656	637	660	677	635	658	676	626	632	613	615	658	654	623	679	686	634	661	691	611	633	695	624	711	705	647	643	624	697	641
28298	27136	32085	25499	16730	11292	7581	4729	3162	2456	1862	1475	1232	1062	982	898	870	831	695	729	666	662	647	623	623	585	555	533	518	536	550	522	483	488	462	511	461	440	486	485	417	467	454	479	439	440	431	437	458	430	467	433	458	468	487	427	426	507	403	440	447	447	445	460	446	443	478	434	440	452	419	463	402	424	430	429	439	456	404	433	422	416	467	411	415	421	463	426	433	418	451	426	423	465	447	446	417	425	423	454	426	423	445	415	445	423	396	413	465	450	447	451	447	429	397	418	408	471	423	437	442	463	447	400	435	436	416	439	444	451	430	427	447	412	403	438	431	406	484	438	449	449	465	438	424	443	484	432	435	434	444	426	451	389	418	438	471	455	433	442	447	452	414	418	447	399	425	437	465	449	426	417	439	414	462	449	429	426	448	426	451	429	410	445	435	437	407	458	461	463	439	427	439	466	431	462	429	457	428	422	432	422	453	427	430	423	464	435	444	418	408	457	455	440	415	441	446	443	419	447	444	466	425	426	459	451	446	430	469	440	411	424	418	431	449	448	416	433	435	418	408	427	418	426	435	405	453	429	444	439	373	429	418	455	423	418	423	460	440	385	490	437	441	414	425	419	431	411	450	472	423	404	451	463	438	418	443	453	433	418	443	470	431	441	421	437	433	474	434	425	430	458	414	425	408	429	421	453	398	433	418	377	415	487	438	437	439	459	408	460	444	464	434	435	431	455	434	383	454	451	437	442	448	454	440	465	479	398	418	432	431	453	441	424	417	419	390	420	438	443	447	424	457	456	389	467	440	406	393	409	462	449	442	454	434	470	400	439	441	385	433	435	439	445	431	427	464	423	459	443	438	449	437	396	412	472	408	432	459	451	422	442	444	422	429	437	425	409	427	446	444	451	388	418	426	423	442	446	464	435	475	412	433	437	439	451	439	457	400	409	451	406	441	397	430	401	448	437	420	430	477	429	443	399	452	472	415	449	458	460	427	437	399	409	413	419	417	449	446	419	492	438	431	423	439	399	423	425	459	452	417	446	478	480	475	439	429	448	458	407	441	447	475	421	410	438	416	443	430	450	414	440	467	455	415	428	446	459	474	436	396	452	439	422	430	441	428	454	399	465	393	402	411	467	411	473	443	401	466	459	455	472	493	417	429	414	459	414	413	447	419	474	409	410	425	416	432	424	437	419	431	434	463	455	412	449	450	455	439	417	408	473	404	431	447	432	455	471	427	443	453	445	392	434	438	435	442	418	455	437	447	443	440	442	458	464	431	438	416	435	446	428	421	428	417	458	462	404	448	442	418	439	403	453	460	404	428	434	472	418	426	436	467	456	445	459	415	448	453	423	424	433	439	439	423	452	428	442	429	424	440	420	439	429	417	414	489	445	455	451	461	432	405	457	406	450	425	399	446	395	398	445	471	471	465	458	434	461	438	459	438	426	438	473	428	497	442	442	460	432	457	437	420	415	428	428	438	447	444	403	429	447	452	456	450	460	453	421	468	449	443	451	440	433	448	430	444	416	441	430	448	448	427	451	400	442	458	401	460	413	498	467	470	419	446	450	419	444	388	439	416	452	429	433	437	406	428	469	446	421	467	437	452	419	431	405	449	377	433	476	427	442	481	428	436	438	405	432	419	434	440	438	437	444	439	427	435	446	461	424	459	452	422	423	446	458	437	451	430	434	410	406	373	409	408	406	453	447	401	426	427	435	437	434	436	471	446	447	450	450	445	447	436	445	419	435	444	437	439	431	390	416	472	418	438	464	399	470	448	443	439	388	444	414	445	439	450	458	412	393	459	409	451	400	463	401	412	446	406	425	388	457	411	413	455	459	415	439	423	490	401	429	427	430	452	432	433	411	435	418	426	441	410	419	430	415	461	420	443	436	438	433	428	427	429	443	420	457	449	457	427	412	399	459	410	448	437	457	443	474	426	457	424	456	456	411	444	388	440	420	413	405	434	420	417	450	438	425	448	416	384	402	442	427	425	432	439	438	476	424	440	441	420	406	428	440	457	420	421	413	418	428	425	423	429	446	429	425	464	421	451	412	431	429	413	474	431	418	445	460	438	468	456	450	425	469	461	431	469	429	424	442	477	424	433	457	447	413	418	424	417	433	422	479	429	433	419	447	427	480	427	434	440	442	421	430	478	414	460	418	417	422	387	429	433	445	466	447	432	461	423	403	419	414	414	445	449	450	439	424	438	428	416	414	442	424	422	428	412	439	409	456	444	462	392	437	386	452	398	441	446	453	437	422	405	475	457	442	454	413	451	479	380	453	432	433	421	421	422	457	427	438	406	464	435	480	420	440	450	404	417	418	457	432	436	438	453	439	453	457	424	438	430	378	439	423	446	475	457	414	440	424	447	465	422	429	418	464	416	426	455	400	444	436	431	435	438	408	438	441	418	448	409	462	422	415	478	403	451	454	415	430	410	442	444	412	472	418	450	447	433	431	426	447	415	406	418	438	424	391	462	449	429	400	401	418	434	398	431	433	436	462	445	458	457	404	427	431	391	450	426	445	446	425	395	420	457	405	427	431	429	423	433	446	420	435	435	401	465	480	403	395	471	409	448	496	408	419	437	476	452	448	434	407	427	406	455	436	424	432	464	442	412	434	417	476	417	440	414	459	415	450	421	391	440	445	428	461	427	401	453	431	476	423	430	459	431	422	462	426	410	464	439	410	436	411	459	441	467	414	437	460	418	417	403	392	382	414	409	435	420	430	413	428	433	419	424	460	449	433	458	423	420	452	416	454	451	422	457	437	455	425	419	412	439	448	449	431	433	436	439	439	452	426	421	441	421	427	454	432	442	445	422	440	407	466	439	467	465	452	458	454	414	450	433	408	459	439	417	421	437	414	414	455	422	446	457	438	417	440	437	444	446	434	432	452	446	441	421	451	414	435	408	436	449	469	456	465	439	380	442	425	488	443	459	427	421	404	434	423	452	444	447	387	433	431	429	426	420	442	412	447	453	439	430	472	431	437	446	441	425	424	418	414	432	421	465	411	420	445	419	443	443	409	445	436	386	412	438	451	482	427	437	481	413	417	446	444	403	430	439	480	448	432	411	453	444	438	404	397	471	428	442	492	442	416	394	482	457	407	396	442	431	440	428	458	419	433	419	429	411	470	475	448	441	480	472	427	402	451	422	440	413	441	386	443	448	385	434	424	440	448	471	425	410	435	464	462	462	461	398	407	439	427	469	383	471	422	432	379	397	466	459	397	474	431	450	392	384	429	425	415	478	398	440	462	444	440	461	444	445	406	440	415	459	413	433	470	435	415	396	462	451	429	385	458	421	437	432	450	419	401	428	446	443	451	426	440	478	444	456	436	401	431	432	418	412	378	397	444	409	450	429	461	490	469	413	447	447	437	436	448	442	429	433	423	429	442	461	437	397	425	444	441	445	421	433	429	441	467	401	438	422	441	404	421	393	429	441	425	409	435	422	442	429	426	452	443	442	423	441	407	430	438	439	431
29547	43463	37899	28564	22686	18644	14519	10345	7724	5980	4490	3573	2929	2428	2122	1963	1780	1547	1423	1299	1255	1255	1128	1039	1033	1095	941	970	900	833	760	822	805	723	722	725	732	662	664	704	676	682	615	622	629	632	623	672	640	655	616	656	661	635	653	585	632	635	621	606	589	579	589	642	624	634	584	612	620	645	554	578	601	582	625	558	628	643	610	589	570	578	604	562	613	586	583	610	612	617	583	624	580	584	587	581	597	616	625	579	648	617	627	613	599	567	615	609	580	611	625	617	626	620	602	613	619	632	666	602	572	602	572	646	581	590	603	618	636	630	585	639	606	626	613	637	602	599	621	627	611	591	610	626	598	612	604	682	632	618	557	623	580	580	669	613	579	585	643	578	599	616	619	658	578	617	580	652	588	626	644	609	614	626	628	607	553	567	583	620	599	600	591	579	577	568	607	595	612	628	636	582	631	633	600	609	656	626	609	571	601	631	607	584	579	587	603	634	588	656	595	612	616	594	545	604	580	587	636	621	585	639	584	617	613	635	618	616	590	604	610	573	616	589	577	630	592	629	591	584	621	625	601	559	570	625	663	586	600	613	593	579	594	595	610	617	573	602	630	605	583	609	547	621	594	603	612	631	621	642	610	564	588	636	614	541	578	625	651	555	653	662	587	597	619	589	628	564	637	609	616	584	626	590	602	612	649	558	619	597	591	609	540	625	599	642	619	624	585	643	626	592	622	652	618	618	592	571	589	630	609	613	611	612	565	602	603	601	609	604	576	633	611	602	635	598	645	608	597	591	616	597	637	618	573	616	590	625	611	609	606	620	606	651	592	594	651	602	626	632	603	596	607	612	557	625	582	620	632	599	648	620	606	619	598	604	622	656	587	586	570	623	598	596	615	580	633	583	601	605	593	635	613	661	633	619	641	602	590	624	603	542	627	588	588	619	633	624	577	610	611	622	594	616	598	570	561	572	602	573	646	591	608	582	613	625	571	589	607	577	598	612	595	597	589	596	622	608	618	587	607	556	620	580	592	565	684	627	634	584	607	562	632	611	589	622	598	635	620	628	609	622	585	607	601	604	582	612	626	624	598	550	607	569	626	603	616	605	571	612	608	609	561	592	585	598	627	578	635	569	600	599	630	607	618	633	641	577	595	538	591	622	632	604	599	601	595	626	585	598	619	604	635	621	566	628	618	579	591	611	573	567	634	629	620	643	625	565	619	606	590	611	602	613	600	620	608	641	595	569	621	599	557	596	660	618	581	567	615	638	553	597	609	604	565	604	665	591	603	587	581	611	600	636	614	594	565	596	588	594	631	641	621	563	603	576	645	636	609	553	628	630	586	611	634	624	620	596	601	584	627	589	620	632	611	582	603	571	626	584	595	575	641	598	553	611	592	642	611	557	610	594	617	632	611	604	603	599	615	577	600	588	566	618	608	642	617	577	618	606	625	568	667	570	556	591	610	614	621	619	574	612	621	623	626	621	625	581	553	645	645	597	605	564	589	572	555	603	600	629	607	600	637	641	639	603	609	614	620	601	582	643	594	580	603	617	618	581	585	578	654	568	640	584	570	616	624	619	631	580	634	632	602	568	616	589	596	646	587	648	602	640	643	605	650	617	595	566	596	589	593	653	607	579	587	589	589	600	604	617	630	608	624	647	635	634	605	647	606	573	605	602	645	610	632	630	621	611	619	632	626	546	617	575	648	598	596	621	615	616	614	590	612	621	611	612	575	605	607	586	667	623	594	610	558	605	622	588	640	580	607	640	574	620	591	616	575	586	610	573	606	671	579	585	606	592	598	546	560	599	581	614	589	599	553	620	601	570	664	615	597	595	585	613	576	596	593	585	556	571	601	589	630	583	564	571	642	633	605	599	627	596	610	643	575	579	585	654	600	581	584	597	575	637	600	640	607	645	602	609	601	620	629	612	608	617	606	585	623	564	648	616	588	619	622	614	613	667	611	637	603	606	614	581	597	575	629	606	610	606	616	619	614	603	639	604	635	606	612	627	618	635	588	589	599	601	604	617	585	618	637	642	553	648	620	593	618	617	586	609	601	614	609	588	632	594	593	585	581	609	596	597	607	652	603	630	615	598	647	615	625	632	586	593	568	602	649	591	565	626	641	608	630	616	620	573	622	624	603	622	608	600	597	622	617	598	641	613	597	639	596	598	642	590	643	650	589	595	572	632	607	590	602	619	578	611	556	615	601	649	616	567	605	584	600	612	569	617	623	572	607	641	602	623	600	576	608	599	629	632	593	623	626	573	611	560	590	637	631	600	593	628	617	631	549	601	620	592	622	642	592	622	611	585	601	607	625	613	639	592	611	620	612	630	581	580	612	605	611	625	601	579	611	627	592	650	622	569	593	636	580	637	596	628	633	605	601	595	590	601	599	606	611	573	622	605	606	597	610	658	558	634	612	614	556	595	564	640	603	589	616	594	656	599	607	613	599	587	623	570	600	615	598	573	612	621	625	590	613	604	579	607	598	579	666	582	597	637	611	626	610	583	605	622	620	610	602	649	588	608	614	587	608	612	524	613	576	609	624	571	596	640	642	676	611	623	642	609	628	630	629	629	622	568	641	615	632	555	557	611	637	603	611	549	555	609	622	607	601	589	587	639	631	632	615	604	593	611	635	603	586	601	550	553	593	666	618	563	617	615	620	597	648	581	613	660	637	609	652	627	637	587	606	626	568	594	614	615	623	680	602	610	600	626	617	640	680	629	588	613	599	586	609	619	583	627	568	633	614	631	642	619	597	576	604	653	613	603	581	569	633	619	607	607	553	614	603	587	629	563	602	603	621	600	625	540	635	609	598	612	604	611	575	626	667	589	592	636	589	602	624	541	590	566	577	626	600	643	611	569	609	603	607	603	610	610	645	624	591	612	634	606	613	564	631	605	614	603	609	610	628	611	669	581	605	579	587	635	614	591	624	616	563	591	616	606	573	576	598	587	594	635	562	562	592	610	541	590	568	658	591	632	609	587	568	604	601	611	587	575	589	636	604	618	595	648	618	622	597	639	637	618	616	612	638	612	597	615	599	636	635	614	613	638	611	623	585	600	589	642	654	621	626	553	597	573	625	583	626	603	610	642	596	598	615	625	598	553	628	598	612	625	598	612	583	636	623	601	606	585	624	663	606	588	574	584	613	626	544	617	616	636	611	554	602	615	633	584	650	606	623	643	642	605	586	612	598	607	605	613	571	614	611	579	623	629	583	556	597	587	602	581	609	639	599	597	624	595	643	583	635	628	608	580	588	620	610	582	600	554	598	632	592	624	637	592	601	618	652	609	625	546	634	592	599	595	599	567	618	618	641	643	566	619	556	623	608	572	603	634	636	571	591	586	575	626	620	624	629	583	572	565	611	650	574	622	636	631	612	584	628	625	577	573	596	630	588	572	562	624	583	615	622	616	599	607	632	647	619	651	579	623	609	585	654	614	602	647	590	624	599	652	594	630	594	578	592	618	619	611	568	586	599	616	622	581
24031	21021	28266	24995	22184	19554	13734	7644	5201	3835	3128	2456	1933	1677	1420	1247	1202	1093	996	930	897	884	827	778	790	766	738	687	665	619	597	565	547	622	590	584	507	552	531	538	527	547	516	580	546	512	519	518	524	526	510	475	541	497	513	511	503	485	503	494	511	492	497	458	526	511	470	475	513	481	534	495	525	474	474	470	486	465	491	463	498	497	459	501	510	505	485	498	504	472	495	510	466	531	494	481	486	485	521	469	482	476	449	494	527	510	512	484	512	482	486	461	496	508	505	471	460	507	504	463	500	471	525	462	470	511	496	498	504	464	470	484	481	507	488	472	513	522	478	510	482	507	495	508	473	475	467	511	471	480	475	502	496	499	474	493	544	505	494	494	478	493	488	437	514	508	464	501	466	526	450	512	532	486	511	545	513	499	444	506	505	481	503	496	495	479	491	471	531	485	491	477	483	474	470	446	478	476	466	460	472	458	492	493	475	468	510	498	495	476	490	479	475	507	447	523	504	460	499	494	482	457	485	551	486	460	455	478	517	484	480	534	505	478	461	494	467	506	491	488	481	476	469	485	500	502	498	502	468	512	508	524	479	511	485	470	496	478	478	493	462	502	493	493	515	508	476	507	480	454	482	469	497	504	490	475	477	473	466	512	461	453	450	439	487	495	477	479	485	511	483	471	509	454	504	487	497	517	488	455	477	494	471	508	498	494	501	467	464	484	523	501	467	513	509	496	489	483	460	485	485	467	512	479	489	496	499	466	512	521	467	487	507	480	535	480	507	513	516	510	481	471	476	467	454	453	543	475	491	468	488	482	540	505	511	470	478	513	503	509	475	490	484	498	480	541	446	472	486	496	507	534	472	504	471	430	499	461	475	491	469	502	463	477	490	489	490	475	476	496	455	480	485	455	467	444	466	467	500	454	515	476	478	529	484	483	514	465	472	510	455	483	467	500	462	460	467	466	497	425	472	472	492	468	489	498	490	488	506	458	489	476	503	468	523	471	507	499	488	492	475	454	521	444	508	463	472	482	488	483	457	462	491	466	482	497	456	468	502	524	496	463	471	513	479	467	473	494	452	507	531	513	541	488	445	505	410	487	464	480	488	469	472	512	462	468	479	476	494	487	457	497	508	508	505	447	493	479	459	500	484	515	477	477	474	489	490	488	480	460	510	469	494	480	519	483	458	479	470	487	505	467	476	488	480	478	528	499	519	484	483	492	469	477	481	513	497	440	485	534	438	473	485	511	491	503	492	494	474	503	518	463	504	488	473	510	503	491	519	462	449	491	494	447	490	556	494	502	494	512	506	475	487	494	465	538	480	480	490	510	477	487	488	491	453	454	527	493	521	503	487	517	492	472	459	468	495	516	503	500	530	488	499	471	473	495	513	479	452	497	462	477	472	474	506	471	473	453	480	481	499	483	525	507	492	463	479	502	496	483	468	482	461	518	476	456	505	524	518	471	510	470	485	454	453	463	507	476	514	464	504	477	494	495	467	481	495	473	497	450	494	463	517	476	475	490	501	463	493	488	475	497	446	439	512	507	466	527	521	455	488	485	459	477	508	526	511	479	483	474	512	471	517	505	470	524	503	519	507	542	463	504	478	475	513	479	479	479	535	439	458	501	474	487	492	458	512	502	499	465	494	463	496	509	474	459	487	540	498	497	504	513	510	515	485	465	505	483	500	490	492	478	468	465	508	466	499	458	494	495	491	518	489	488	438	497	459	481	509	502	498	440	478	527	518	465	503	485	466	482	493	470	498	457	487	469	489	490	502	493	499	529	486	514	496	481	520	471	481	452	523	480	491	449	483	494	490	520	483	474	514	484	500	475	462	501	498	454	514	486	496	537	490	476	457	469	489	500	434	485	478	477	490	477	484	489	492	498	509	527	492	525	493	491	506	477	487	490	502	532	512	494	479	471	467	507	498	525	506	503	525	480	464	507	515	509	516	515	489	503	494	468	494	478	529	489	486	524	464	487	498	478	489	447	513	508	464	478	466	512	467	522	483	490	481	502	517	490	464	464	504	482	470	481	444	467	465	487	483	481	472	456	464	474	478	456	494	468	490	476	479	481	489	475	488	492	492	480	456	488	468	477	475	459	462	514	463	488	471	503	525	511	476	492	513	496	475	480	474	494	488	494	498	514	463	489	508	485	482	489	514	528	506	494	464	491	549	534	472	492	517	505	486	458	477	461	507	506	455	466	472	471	515	510	530	455	495	500	482	498	474	512	479	477	524	481	499	504	484	467	485	459	502	446	473	454	518	497	487	487	446	466	484	491	537	511	469	509	503	489	504	495	493	493	514	492	510	479	494	504	474	494	523	489	482	459	466	462	485	510	463	506	507	503	467	530	483	488	495	481	489	499	486	470	557	482	493	471	509	504	477	444	492	484	469	475	511	538	506	508	455	459	467	465	472	446	484	477	468	462	479	469	465	523	492	476	467	482	473	493	500	532	475	493	487	483	455	510	498	497	462	445	464	499	493	499	503	475	491	498	463	465	484	491	507	459	498	494	490	463	460	460	521	497	477	463	496	481	502	510	474	477	500	505	525	471	508	523	462	458	524	485	490	469	478	498	442	442	506	489	531	508	512	461	458	427	455	485	476	506	478	474	492	502	520	490	514	465	519	469	468	482	517	474	482	431	491	510	482	441	496	480	536	532	488	501	489	484	507	492	506	481	494	483	503	461	509	467	475	479	511	517	516	505	468	502	459	452	504	482	511	478	477	513	472	519	473	474	507	498	528	522	486	478	511	505	493	484	515	526	466	459	491	495	472	503	457	486	474	476	457	505	495	478	497	462	469	506	490	482	482	458	511	511	478	472	492	449	498	453	437	499	505	498	459	483	477	471	481	470	497	460	480	468	484	487	492	493	525	502	502	454	475	507	475	487	497	534	476	486	461	483	503	452	465	502	451	479	515	463	510	417	515	459	460	471	487	443	465	495	476	504	536	481	523	496	495	477	466	465	507	467	438	500	497	474	469	473	466	484	510	468	483	480	491	459	506	504	458	482	516	505	499	478	510	500	503	500	483	481	485	501	501	524	515	509	477	510	411	440	483	507	448	509	535	508	489	475	454	514	460	466	480	486	541	447	490	481	512	505	509	512	524	450	499	522	507	466	512	490	496	548	504	461	467	518	477	518	514	460	504	510	498	479	479	481	494	502	467	481	492	532	441	511	507	507	506	458	441	491	514	503	507	506	494	458	473	481	497	479	525	458	482	502	492	502	459	496	475	488	488	486	471	467	475	477	537	522	494	530	464	482	486	508	512	484	498	469	487	500	481	483	527	495	508	522	464	492	502	507	504	492	497	468	513	470	486	528	486	508	474	474	479	512	473	515	494	476	485	514	524	492	498	489	476	486	448	457	514	523	507	463	505	488	461	514	495	462	496	526	474	466	472	508	514	476	477	456	468	493	498	496	509	523	483	517	493	498	528	494	504	464	495	517	517	489	474	486	487	473	483	476	521	533	530	496
30567	50103	44027	34511	28585	24447	19256	14653	11335	8826	6973	5480	4390	3606	3171	2773	2565	2282	1926	1802	1648	1705	1551	1487	1498	1388	1325	1178	1094	1046	987	921	872	898	827	869	826	861	838	798	761	792	789	754	701	746	714	788	717	729	755	721	720	711	726	722	699	728	730	721	703	744	760	663	665	701	668	681	707	688	691	687	712	668	686	716	677	631	738	660	668	646	696	649	730	660	694	673	666	725	678	662	642	693	685	684	696	645	686	650	670	672	688	699	699	718	637	681	683	691	690	653	697	661	684	622	711	642	679	695	711	684	608	670	689	687	708	679	681	655	636	662	686	676	657	661	631	706	704	684	685	720	718	685	664	707	661	675	621	698	692	655	652	679	652	743	638	701	675	610	680	715	686	676	647	661	681	666	690	684	675	694	732	722	631	714	705	690	730	628	673	661	694	676	690	672	660	692	729	677	643	692	685	677	655	676	719	660	672	667	648	687	652	661	669	676	708	692	679	686	719	675	658	680	700	640	654	669	695	687	706	698	736	676	687	701	667	686	689	658	680	704	638	668	729	718	651	664	664	695	702	701	711	727	721	702	642	668	710	648	649	675	679	663	666	684	679	699	662	646	688	689	695	669	707	674	670	632	668	666	711	724	675	686	702	664	664	663	683	673	704	681	678	686	682	670	700	685	660	735	670	684	684	646	681	700	652	659	669	669	673	670	643	659	674	644	712	659	651	671	697	719	722	712	670	705	729	646	661	649	693	644	736	716	658	704	730	694	717	701	702	646	677	691	669	674	664	753	689	692	700	668	662	673	677	717	668	662	638	651	685	673	693	664	694	681	699	648	695	736	682	718	626	687	692	715	656	670	663	655	708	686	679	670	674	660	704	700	722	658	671	665	687	684	665	691	676	666	671	667	705	713	699	678	680	730	690	702	679	702	660	636	661	665	651	649	677	699	705	722	672	697	682	720	712	685	699	704	670	685	682	677	677	685	645	721	686	644	700	707	679	729	683	647	662	645	700	694	656	624	664	728	706	687	670	723	631	662	654	685	662	667	674	734	696	697	657	665	640	698	654	716	655	667	659	706	707	697	726	701	685	702	708	693	699	674	660	689	698	678	639	693	665	722	686	681	707	679	679	684	691	705	692	702	661	679	716	718	686	733	656	656	671	660	674	664	672	665	681	645	682	642	648	707	688	683	695	681	657	668	692	649	650	705	665	752	693	679	728	679	657	737	641	720	629	710	668	681	680	694	658	718	645	697	687	705	704	661	693	677	709	676	643	647	668	676	682	649	666	668	640	679	655	653	661	691	701	650	661	686	688	705	709	654	711	676	686	648	675	669	631	674	687	689	698	657	609	667	712	648	708	663	698	664	693	719	706	666	708	683	649	697	728	676	680	685	707	674	644	686	696	660	686	665	668	687	674	712	689	750	656	714	680	691	721	625	676	679	710	676	700	687	697	685	708	670	672	664	666	678	642	685	677	710	641	695	690	713	665	625	699	652	727	670	628	715	684	660	648	662	668	679	702	645	690	670	668	710	696	659	681	698	693	697	652	650	650	707	665	719	644	665	736	643	703	705	645	697	666	665	717	702	683	637	717	683	695	683	713	700	710	647	715	699	644	688	718	709	682	678	690	662	617	722	695	663	673	675	677	655	677	669	697	661	693	693	704	697	689	695	692	683	710	654	682	643	671	667	647	719	717	679	690	649	698	717	712	692	665	695	708	688	693	636	706	639	627	699	723	685	729	672	648	661	688	671	687	668	666	665	675	689	659	693	614	728	660	713	719	663	655	707	686	658	644	711	675	670	699	672	621	684	695	679	655	709	672	684	650	700	692	658	703	669	676	696	682	658	683	712	664	693	645	701	639	692	671	641	734	699	683	645	643	656	662	698	687	682	671	719	688	690	646	675	709	646	687	716	667	667	650	710	710	710	730	655	673	713	669	698	683	673	659	691	695	709	683	673	678	669	670	653	659	713	671	698	699	664	711	687	652	650	646	682	654	708	684	687	702	711	699	677	708	670	686	705	669	670	716	657	648	693	709	687	679	651	682	645	647	699	660	689	713	686	683	672	641	713	675	635	710	706	698	661	694	643	694	692	686	641	678	670	672	665	652	687	703	684	652	714	694	677	689	739	714	673	745	675	720	660	733	677	709	674	744	685	648	723	666	712	675	672	677	686	707	644	650	709	664	676	675	729	681	728	689	690	698	680	707	631	685	705	666	719	664	721	665	649	665	648	686	655	667	635	726	688	714	645	680	666	681	689	703	681	667	683	647	676	655	673	697	733	736	699	681	642	688	701	691	695	691	709	666	657	666	647	686	699	696	680	705	642	664	671	679	742	698	675	630	704	698	699	698	657	673	660	685	678	665	663	678	689	719	688	673	685	692	702	663	686	672	707	690	674	710	684	679	674	670	705	692	642	709	686	680	721	720	657	688	670	676	696	677	684	673	656	677	714	684	644	713	691	669	658	691	671	656	655	704	668	705	689	653	739	637	711	712	658	682	666	700	646	711	626	639	673	695	642	678	664	677	664	653	714	641	673	681	697	676	658	679	671	651	651	660	656	676	674	696	675	704	690	655	689	683	685	706	721	719	663	689	730	701	677	710	653	690	691	654	667	720	722	662	711	631	701	681	705	686	674	691	686	739	688	650	683	658	646	673	719	638	657	725	662	661	700	629	656	654	694	685	693	733	612	620	706	664	714	691	689	694	696	674	695	679	695	707	691	673	672	733	662	686	694	652	736	676	692	729	679	689	620	676	691	677	666	704	661	665	691	683	692	654	745	675	721	741	657	677	686	629	658	749	690	657	667	655	651	694	728	698	662	658	687	642	662	707	681	693	658	650	641	675	688	664	679	674	655	651	652	667	668	681	666	693	695	659	730	714	696	688	719	670	663	705	696	704	675	669	722	668	691	688	692	661	673	664	690	673	703	666	685	648	663	684	672	680	699	645	686	684	693	663	659	699	653	673	649	676	708	643	681	725	672	675	681	682	671	682	712	690	677	713	674	678	663	741	669	709	710	656	680	642	712	723	657	698	666	695	631	658	686	694	674	671	674	716	678	665	666	656	690	689	644	662	673	642	666	683	660	679	696	687	729	694	682	707	663	661	673	721	649	653	710	679	673	686	678	639	724	697	687	642	668	747	624	689	650	701	709	664	625	679	709	681	677	698	699	693	703	630	668	686	697	674	687	706	678	675	669	627	695	698	644	671	667	718	670	669	700	671	658	694	627	683	697	733	674	653	684	656	694	710	691	660	664	733	705	643	667	659	707	676	694	634	648	653	652	644	696	672	682	644	670	698	667	654	668	645	655	679	651	648	714	643	725	702	618	685	654	670	701	652	699	715	671	719	698	647	699	692	672	667	672	655	637	683	702	663	646	694	662	704	690	637	664	707	664	714	675	757	665	711	666	710	702	665	719	671	718	661	665	639	689	672	684	623	694	650	677	696	649	731	696	704	680	679	677	713	693	710	681	701	667	686	703
23100	21019	28607	23869	21706	22829	20239	10709	6992	5457	4034	3146	2554	2165	1848	1629	1451	1337	1169	1118	1031	1012	927	923	859	940	813	779	749	674	628	606	586	627	629	572	598	553	560	550	524	551	558	515	525	503	519	491	514	495	496	458	533	471	445	493	505	476	531	458	477	453	458	474	493	502	507	487	505	528	489	471	464	460	469	475	512	484	481	476	478	465	467	483	502	466	480	510	430	469	511	456	500	472	505	468	478	461	443	494	473	470	482	485	493	426	436	453	456	462	499	485	486	499	477	459	498	512	454	468	483	473	492	485	454	426	482	488	489	427	469	446	475	485	482	483	521	467	463	471	478	491	447	489	462	465	469	463	449	473	485	457	458	490	440	490	482	469	477	450	454	499	444	485	472	512	443	517	456	464	479	507	484	462	453	486	480	455	470	476	484	504	458	468	508	469	446	491	512	500	473	461	482	512	463	470	497	506	438	463	501	485	510	447	449	477	440	478	505	483	458	480	463	451	436	456	483	476	478	473	474	474	452	488	485	509	449	492	474	511	461	493	505	453	451	466	453	460	458	486	453	486	470	469	471	470	462	511	455	458	490	485	488	464	465	442	446	457	475	452	467	487	505	489	494	462	489	475	463	445	492	486	477	473	429	439	477	480	493	497	431	441	501	495	507	490	472	450	466	541	477	458	475	488	442	483	485	506	467	455	489	474	459	458	442	454	489	466	440	460	449	501	488	473	498	471	476	446	492	463	479	498	445	488	506	507	496	453	450	421	451	501	476	475	488	477	490	443	492	500	487	489	491	487	470	502	496	434	487	488	459	420	467	456	515	457	469	510	487	457	457	468	483	500	466	457	484	496	442	484	476	483	502	465	468	444	510	465	465	430	463	466	465	458	475	468	466	509	439	490	470	461	472	471	455	480	491	489	517	469	455	497	489	457	515	500	463	477	456	512	469	510	468	438	465	464	466	450	486	504	467	461	457	427	482	499	491	472	463	453	464	465	474	503	432	465	492	491	472	465	451	493	439	499	507	465	497	443	488	495	469	497	476	467	462	434	476	485	497	445	470	473	477	481	432	465	511	481	465	470	452	453	458	495	468	488	457	490	461	462	473	474	432	490	425	443	459	482	474	467	485	503	483	445	481	483	493	462	489	489	457	482	431	478	445	451	505	467	491	479	459	475	503	460	464	427	488	520	481	474	456	476	462	450	429	492	482	427	459	480	453	484	458	478	478	482	492	443	491	500	531	507	474	427	482	474	474	471	458	467	476	458	462	489	462	473	458	475	456	463	515	494	451	476	475	466	468	503	458	503	480	484	490	467	484	468	500	512	462	474	470	476	476	464	481	454	490	452	490	487	452	471	468	464	466	452	476	497	454	457	458	483	480	467	426	474	458	512	491	500	474	446	478	488	486	488	499	464	492	477	452	492	460	462	464	455	431	494	505	465	491	465	471	502	478	490	468	452	468	482	476	472	444	476	466	507	479	494	466	444	473	515	500	493	460	447	482	487	499	495	532	450	473	500	493	419	509	474	497	494	488	470	488	463	466	482	468	491	465	471	455	463	466	475	473	447	470	464	456	457	474	498	456	501	498	461	503	446	445	441	455	439	459	480	458	486	461	516	513	479	458	492	471	469	451	458	506	469	488	445	442	494	477	456	499	444	453	487	478	483	476	507	510	435	495	461	464	457	491	427	477	461	461	478	446	510	453	473	490	485	449	465	493	460	493	463	471	492	453	462	446	499	487	476	486	410	478	491	496	470	468	472	432	451	462	451	454	451	453	479	451	448	485	480	461	468	464	486	457	502	450	488	510	480	462	428	470	517	463	508	514	459	482	487	524	453	488	455	458	467	517	457	486	503	495	483	491	478	481	458	497	485	487	485	484	462	477	465	537	479	480	479	494	460	455	445	491	433	452	490	480	491	462	440	482	490	480	483	480	497	492	447	501	448	475	474	493	479	491	494	446	483	434	494	518	457	469	441	472	485	498	484	504	463	484	443	491	473	449	464	452	474	483	461	513	487	481	465	482	444	492	416	477	472	482	465	482	490	493	486	458	498	470	436	496	467	475	506	468	509	504	490	495	446	483	491	478	461	457	500	478	465	480	448	489	508	507	466	431	493	499	511	491	445	490	481	440	473	477	509	515	470	493	448	491	434	444	496	473	467	465	474	504	453	497	479	445	478	457	495	445	501	485	466	500	502	479	482	447	454	491	465	488	525	449	460	452	470	456	481	484	456	472	465	525	466	465	436	437	489	479	454	475	423	501	502	478	525	487	453	469	463	474	506	430	479	495	485	475	471	463	438	436	498	441	437	488	486	454	484	452	459	527	479	466	473	499	457	481	459	498	446	474	448	481	474	460	458	485	483	470	449	475	496	474	507	469	500	431	493	459	502	465	492	483	466	476	478	490	431	488	497	498	475	432	465	492	484	466	477	444	464	468	519	516	451	479	499	479	501	462	457	475	512	439	459	478	496	503	473	472	446	471	463	503	507	505	496	489	477	485	473	491	483	476	486	492	441	496	464	448	482	461	463	457	503	475	457	480	470	468	435	456	454	517	443	466	512	495	445	436	471	465	465	455	504	439	432	475	479	472	450	467	484	450	468	450	468	445	443	466	455	461	427	447	479	442	467	455	435	455	480	483	509	444	470	452	465	485	461	479	454	474	461	490	475	434	501	466	424	462	443	476	439	461	455	449	485	450	488	488	503	446	479	483	460	486	500	498	473	466	423	493	470	447	490	466	480	457	475	532	502	489	466	441	448	499	462	479	506	446	490	463	454	462	521	480	472	484	487	475	473	500	476	483	489	505	455	482	467	471	460	470	472	473	499	444	469	459	497	474	477	508	458	440	497	458	447	487	482	449	458	490	470	469	486	435	450	469	471	501	475	471	469	426	459	465	471	491	461	478	468	472	521	448	475	451	502	460	485	469	507	460	459	477	469	443	484	462	468	481	502	460	484	473	463	480	502	490	447	470	504	499	477	451	493	519	467	475	497	490	456	471	461	479	488	463	483	466	487	463	491	417	514	469	493	454	489	495	451	447	512	471	496	473	462	468	456	492	496	479	477	458	465	500	473	452	446	431	474	488	444	477	444	477	538	482	456	467	456	472	478	487	431	487	471	494	477	491	446	470	485	494	474	516	477	459	468	476	460	436	473	501	470	452	464	484	472	499	477	493	507	454	496	480	496	440	486	476	452	483	468	447	473	454	448	466	476	487	496	475	469	507	491	471	478	474	488	444	455	467	485	450	457	485	479	503	424	487	485	444	497	474	522	484	440	499	491	452	444	447	466	492	483	456	492	476	507	504	464	499	518	489	450	473	492	454	479	461	479	459	448	445	434	494	441	492	489	455	465	516	463	435	447	465	471	424	464	537	504	465	441	432	463	508	469	509	499	503	487	436	492	475	501	470	460	491	480	476	523	453	488	488	508	432	461	463	474	480	484	449	498	463	477	502	470	472	497	488	477	496	451	503	487	491	480
32655	55288	47999	38290	32788	28634	23101	17660	14458	11420	9025	7455	5703	4762	4148	3552	3234	2835	2471	2269	2170	1954	1883	1791	1625	1564	1441	1360	1190	1134	1066	991	992	948	925	883	847	835	856	803	775	809	778	759	699	768	723	751	723	725	696	691	727	666	678	668	621	671	657	643	697	721	659	664	652	670	713	622	603	708	658	623	689	645	664	680	640	699	626	636	667	731	676	635	692	694	689	698	636	640	654	667	686	662	651	614	626	627	630	673	649	689	699	683	635	688	677	638	632	686	624	630	611	601	660	658	678	619	664	667	666	674	647	639	626	648	646	670	628	683	634	666	646	662	631	583	690	654	609	652	644	652	586	630	673	652	621	708	625	625	680	661	649	628	640	668	708	668	653	679	567	623	656	676	692	641	678	646	692	637	667	626	663	638	625	660	606	601	608	682	690	670	660	624	641	654	627	661	667	682	648	648	664	664	667	620	648	644	649	635	673	646	659	645	640	694	680	681	661	687	650	621	665	676	638	647	642	648	629	639	566	696	654	655	617	657	732	631	668	640	665	611	662	683	689	638	591	670	639	640	614	676	656	664	637	664	665	710	651	683	684	665	636	675	686	637	692	696	627	655	662	660	633	659	577	650	660	664	635	630	638	684	673	704	663	667	661	605	681	651	693	674	625	635	631	667	638	637	668	682	636	601	646	681	643	651	639	669	682	686	631	658	684	657	640	625	721	704	644	662	677	679	642	657	685	627	677	623	639	630	645	668	656	660	659	649	691	618	666	644	644	642	625	642	661	664	671	654	656	637	639	678	681	623	632	636	616	621	673	665	663	660	591	650	688	666	652	650	637	668	660	640	663	627	707	635	668	593	658	628	658	648	628	628	645	637	641	647	650	667	675	649	635	615	632	622	662	632	632	676	633	618	621	642	648	663	647	637	680	680	663	660	626	677	649	693	669	673	645	674	644	665	665	656	611	663	633	674	614	626	653	653	632	639	596	639	668	652	681	658	660	669	633	642	646	688	651	618	675	661	621	646	668	684	723	670	670	700	679	690	628	661	653	663	647	673	699	691	633	675	633	694	624	636	640	640	645	642	692	624	646	637	640	610	652	620	643	623	649	655	656	644	666	617	699	639	649	682	662	644	691	679	633	646	662	636	669	668	638	668	631	628	654	632	663	614	649	647	680	620	626	652	687	630	636	635	624	648	618	629	649	652	628	614	640	655	623	599	649	640	645	660	735	630	643	655	642	630	663	626	634	613	668	652	614	640	663	656	629	618	625	646	607	679	692	638	638	642	639	675	651	614	668	607	641	601	660	668	692	632	663	711	662	644	625	635	692	620	624	600	643	651	704	658	654	624	631	622	613	625	630	643	676	662	643	614	605	669	637	685	644	635	649	657	641	645	630	689	688	669	615	672	635	625	624	682	614	657	686	661	673	622	626	631	622	662	674	630	645	599	648	609	656	667	686	643	642	655	639	641	630	624	662	648	626	632	657	649	658	647	665	666	603	640	671	639	663	639	661	662	658	646	635	633	685	657	608	678	632	682	618	594	635	631	645	646	658	637	646	646	694	655	641	664	652	604	649	606	623	612	640	619	616	653	602	628	642	581	642	614	666	701	661	631	674	663	627	638	596	647	627	633	669	661	653	642	634	601	648	628	650	655	656	659	641	648	648	645	697	681	612	620	663	612	644	621	663	686	644	643	633	638	639	647	602	648	643	612	619	639	673	633	629	653	628	653	631	703	631	653	659	646	619	663	623	675	605	663	660	670	683	659	602	697	633	659	674	681	627	615	656	633	632	624	648	676	652	626	669	686	687	667	647	632	676	643	625	639	628	650	693	671	659	652	666	654	660	680	659	636	664	650	647	670	659	655	643	650	660	662	655	622	682	637	682	639	645	646	615	657	640	678	667	603	660	661	616	655	651	638	629	632	664	645	670	638	660	697	634	616	640	653	691	645	685	650	677	625	634	627	632	628	656	693	638	645	671	716	669	655	654	663	687	652	593	663	671	639	631	624	656	630	637	648	651	657	686	680	670	607	661	642	628	666	587	640	640	627	623	637	650	662	660	675	690	663	623	676	613	617	646	676	671	695	638	698	678	657	638	621	654	667	633	630	640	621	660	657	693	684	662	689	625	645	626	687	650	668	607	650	635	624	629	680	652	620	655	609	617	601	636	695	693	635	671	650	642	628	669	619	613	681	606	674	628	657	647	650	622	644	632	637	653	600	616	625	660	640	648	666	660	603	651	688	666	663	639	594	645	661	653	640	698	680	682	629	633	685	655	649	669	573	659	673	641	649	677	635	658	707	674	665	596	660	631	632	638	664	664	644	640	647	639	674	665	647	656	637	653	655	629	668	637	620	664	686	632	657	628	663	629	664	671	680	655	651	668	673	648	608	659	659	687	668	622	630	648	683	635	624	658	646	638	654	650	642	644	655	628	675	647	651	643	664	635	647	677	627	599	642	653	618	609	679	662	579	626	644	673	629	697	674	606	655	660	668	702	670	648	662	687	676	694	667	652	623	594	592	637	624	654	697	686	617	624	637	677	652	658	653	631	670	620	594	698	614	643	653	599	654	666	629	653	668	606	632	639	648	666	679	691	610	638	650	654	668	656	631	617	640	653	662	654	634	629	685	687	670	657	658	662	684	636	634	657	661	631	633	637	637	640	656	659	633	661	630	603	612	627	674	669	632	673	685	644	645	666	596	630	631	634	653	675	645	641	628	648	647	632	660	667	641	642	646	684	650	680	650	625	656	652	638	623	692	662	638	692	674	621	655	634	663	655	679	631	656	646	605	653	652	691	631	673	655	639	652	605	646	645	590	672	632	651	669	643	610	657	666	648	660	630	655	691	620	641	658	646	639	676	672	640	653	613	620	618	716	631	611	650	625	628	607	639	653	633	657	647	607	661	678	665	633	630	644	652	651	666	602	632	689	630	627	669	631	691	677	683	680	655	643	625	686	696	648	612	643	635	645	626	609	645	655	658	658	620	661	651	676	693	639	657	666	617	656	626	653	667	650	662	656	637	640	642	642	624	631	616	648	663	609	637	665	629	605	648	656	622	684	692	649	663	636	674	673	642	656	653	689	634	626	663	632	638	627	628	653	673	644	678	658	668	628	633	633	633	644	638	653	664	673	650	662	683	629	662	615	670	621	657	624	652	620	671	646	647	649	629	608	629	625	648	695	655	647	672	637	683	666	641	634	621	636	651	661	660	621	604	663	645	664	646	646	681	641	682	659	701	682	645	666	640	654	653	666	654	652	646	638	624	607	638	666	695	663	611	622	576	639	666	673	658	684	633	654	621	686	617	630	625	623	634	621	690	645	642	650	653	633	683	665	639	685	671	698	673	646	642	655	660	674	657	674	625	649	637	661	682	647	629	618	644	696	658	617	655	603	663	649	646	701	654	601	631	633	614	636	625	652	625	613	649	649	639	612	681	632	646	701	665	675	650	660	630	653	657	714	611	678	668	650	679	628	666	650	637	668
28187	27623	32018	25671	16848	11469	7037	4460	3145	2392	1802	1473	1280	1065	947	885	850	809	701	697	663	622	663	638	633	577	586	530	559	510	493	464	471	484	455	516	465	472	439	424	462	466	436	444	457	432	444	460	462	372	421	462	477	450	442	418	405	444	435	474	437	420	408	449	428	469	408	434	418	429	450	456	439	467	431	446	413	450	427	439	445	431	415	425	454	418	421	398	433	437	465	436	460	429	424	457	422	452	485	431	456	452	441	399	431	484	431	400	429	454	444	420	439	422	463	436	480	420	471	427	392	419	457	430	423	434	444	447	472	401	456	429	420	427	416	443	444	450	409	433	408	446	429	463	406	430	441	427	404	415	448	446	412	446	472	413	400	412	403	426	422	432	434	413	437	442	444	453	452	438	444	422	453	416	425	426	414	429	412	429	445	431	463	416	443	413	428	410	452	433	449	422	445	427	426	394	405	442	426	438	413	434	451	454	452	421	421	474	390	434	442	424	476	435	402	415	415	410	422	428	414	395	431	434	422	415	428	452	388	423	445	394	445	444	428	431	436	446	437	447	432	420	447	418	427	436	407	392	413	446	428	428	454	443	414	450	396	427	421	430	456	465	412	481	429	461	418	465	411	407	453	439	433	407	415	408	433	424	441	438	407	423	397	409	424	440	429	431	451	446	434	401	418	410	464	441	427	394	443	407	445	456	454	467	395	433	426	445	414	416	386	414	425	429	435	424	437	474	418	443	435	465	415	431	465	417	454	448	410	423	433	473	432	426	454	427	429	460	411	403	433	421	427	416	429	433	433	459	427	408	426	436	418	399	455	435	426	459	409	407	421	416	449	424	445	455	441	463	473	455	447	393	459	433	414	411	425	397	447	453	445	412	416	417	428	416	436	430	418	454	430	458	456	428	425	406	431	459	464	443	464	448	412	433	452	408	433	481	462	434	437	426	424	424	436	400	440	453	432	448	397	416	413	431	475	431	461	458	428	427	454	444	434	433	389	446	420	424	402	456	430	436	429	441	473	418	465	465	427	408	444	434	436	420	437	449	446	433	471	454	373	420	426	413	411	432	431	483	456	419	450	435	422	430	403	386	418	411	430	451	461	434	420	448	423	424	413	396	437	433	421	437	422	430	427	480	446	415	451	420	387	423	423	475	414	396	420	427	403	438	438	483	456	454	431	409	436	389	443	433	424	438	438	433	433	396	429	435	398	411	411	400	395	492	420	417	414	420	427	404	385	426	449	451	438	452	405	450	446	458	429	477	452	437	430	407	460	414	438	412	421	432	444	463	443	442	457	447	456	413	423	413	400	472	451	446	426	446	392	453	423	409	400	424	407	442	441	433	427	427	432	454	428	438	442	462	424	448	460	429	407	418	439	440	390	415	457	414	434	406	440	411	446	436	424	435	421	461	427	405	421	407	412	415	435	464	382	423	437	415	428	466	412	416	449	420	435	464	413	467	421	460	471	395	412	408	446	407	417	447	457	453	412	412	464	413	425	456	436	424	458	440	405	419	430	386	414	454	455	452	393	418	405	426	432	429	442	453	464	396	457	387	430	425	423	430	427	464	390	458	412	423	398	432	447	425	409	425	411	429	439	430	434	415	435	420	427	477	426	399	420	437	435	421	450	460	425	382	444	410	477	468	432	434	451	421	437	423	428	460	420	483	428	448	421	437	444	421	461	438	454	415	403	470	437	417	445	477	422	437	417	377	403	430	460	431	417	410	436	436	456	402	466	447	418	434	416	445	405	401	452	439	473	432	450	407	451	438	423	449	445	434	453	400	417	461	409	445	446	472	442	463	399	428	452	402	456	424	475	400	422	439	428	446	445	438	416	398	475	409	449	415	412	410	456	434	446	453	440	436	444	429	425	413	392	418	459	430	436	432	411	415	433	396	427	415	429	407	421	432	440	441	445	442	442	422	397	419	426	397	415	400	422	417	448	429	423	483	441	395	416	424	424	420	438	459	431	406	424	460	439	417	416	445	426	410	435	440	434	432	442	445	416	420	452	395	421	457	441	427	450	447	436	429	443	428	410	465	390	389	472	416	448	428	457	429	444	443	423	465	452	428	455	448	408	418	434	424	457	447	437	426	418	399	432	457	443	411	424	453	415	467	473	407	416	441	450	418	430	433	456	483	407	463	426	447	403	424	449	440	464	420	418	410	435	429	385	414	438	452	455	413	471	441	416	420	427	405	433	442	407	450	441	436	457	424	404	446	428	463	406	418	433	466	394	470	436	437	446	386	405	455	421	420	420	416	401	416	435	473	452	427	426	428	419	410	473	430	411	462	434	396	431	462	417	386	443	410	424	422	440	427	479	438	443	449	385	446	473	462	429	440	425	405	440	397	416	424	415	407	465	428	433	419	462	423	451	441	415	482	431	397	404	451	418	468	415	419	440	461	386	431	429	468	449	458	404	457	471	463	430	452	412	429	462	391	420	453	415	433	429	415	438	435	475	426	438	462	414	427	400	396	431	437	437	426	450	371	443	422	431	407	429	448	421	388	443	444	421	448	446	448	459	418	408	474	431	404	427	428	431	426	443	427	436	395	395	400	427	432	444	430	473	440	449	425	417	428	423	419	429	455	447	376	443	438	428	401	464	431	438	413	418	414	449	465	422	425	420	457	403	399	450	413	452	434	454	466	400	423	402	412	437	467	459	435	444	388	432	416	454	441	402	461	392	455	411	431	443	421	431	458	415	431	436	464	450	438	415	465	406	399	420	395	412	468	391	403	439	445	426	392	456	444	399	414	417	389	459	418	410	437	434	439	470	424	429	462	451	446	406	462	425	468	457	446	449	420	416	467	447	451	417	400	445	397	440	418	418	439	451	420	441	412	451	429	435	419	414	449	439	454	460	453	438	426	442	422	409	428	426	471	415	441	445	447	428	483	417	454	426	437	483	398	425	439	394	446	442	452	442	439	440	407	414	426	443	406	453	465	428	430	460	445	454	427	422	438	452	424	443	445	398	436	431	472	438	418	427	456	434	470	446	446	426	417	447	468	466	420	439	459	445	444	436	469	446	469	470	400	437	444	422	446	423	436	446	416	435	429	422	418	420	434	442	440	457	480	458	418	459	416	440	430	438	418	409	419	422	414	409	451	462	473	433	411	415	412	476	462	435	471	420	449	420	458	434	419	412	419	467	452	417	456	441	438	444	439	455	432	461	438	430	439	456	422	407	408	435	439	443	422	431	442	451	424	448	411	411	444	454	449	424	440	412	418	427	424	459	415	438	471	435	429	423	426	431	442	388	447	414	458	454	421	464	427	430	439	454	441	445	416	420	445	404	423	454	433	406	432	442	402	403	411	427	444	458	426	443	391	448	414	420	436	373	420	462	414	441	417	424	454	463	377	455	420	453	448	441	415	417	428	430	429	410	401	440	410	493	442	411	428	447	469	444	429	422	426	432	444	436	412	434	460	433	447	447	405	433	416	388	421	444	442	465	424	441	419	434	445	426	420	411	450	397	423
29411	43778	38072	28516	22732	18924	13674	10006	7443	5904	4663	3579	2927	2454	2207	1921	1747	1461	1413	1323	1172	1198	1125	1074	1016	946	991	877	892	801	810	772	708	735	680	684	708	676	729	644	658	666	606	645	691	658	655	656	634	628	634	610	619	595	619	628	603	591	582	618	603	613	624	617	639	591	627	593	554	600	612	564	663	586	579	611	628	592	620	608	580	639	603	602	608	571	619	576	628	620	615	608	625	596	626	662	550	606	579	578	562	583	620	575	581	615	603	610	600	629	619	610	606	614	625	629	649	591	617	593	606	571	596	612	620	623	622	608	606	571	611	586	598	561	592	555	611	615	628	580	588	632	599	566	611	648	634	554	644	612	648	636	623	591	647	586	571	662	608	648	603	604	584	611	606	630	586	625	619	598	600	621	589	631	602	575	595	630	617	617	623	600	589	587	621	594	622	555	611	583	582	589	566	608	591	612	595	596	590	591	605	628	639	590	579	604	572	535	556	543	603	607	602	552	582	617	576	588	624	596	595	578	617	591	612	612	617	592	585	564	589	644	616	606	597	619	560	589	569	566	586	624	579	582	618	613	601	592	601	599	604	574	586	561	575	590	626	590	636	606	599	576	576	620	626	576	564	574	616	644	557	645	628	618	609	611	614	585	625	588	633	599	607	647	621	581	572	615	596	598	620	625	568	621	561	615	607	626	576	606	620	610	584	597	608	563	596	587	628	670	592	622	587	587	620	603	598	594	590	581	575	642	576	612	630	577	598	606	627	615	637	586	586	636	595	601	594	595	565	591	621	587	595	585	609	564	554	578	622	604	590	624	588	597	616	585	606	631	604	564	547	572	600	566	608	600	580	648	607	594	643	575	589	592	591	594	578	602	609	607	602	595	578	577	629	592	605	579	635	559	608	611	570	626	583	599	593	573	607	618	585	642	627	594	560	600	590	618	599	598	585	587	627	576	620	617	535	561	636	581	559	613	553	579	582	602	622	586	617	634	634	590	588	615	609	584	630	608	592	633	594	612	629	590	570	613	636	601	593	603	649	590	621	598	593	595	582	611	664	625	623	558	575	632	590	616	581	588	601	603	630	621	589	564	561	606	571	599	578	599	646	594	638	642	625	590	627	571	604	584	599	596	637	573	611	603	609	652	591	599	596	607	594	601	578	574	613	573	543	581	569	609	612	582	586	600	602	624	592	604	611	590	614	606	597	571	610	537	594	573	585	656	575	592	631	592	627	615	591	602	634	587	568	615	576	597	635	629	598	628	600	555	637	594	612	598	587	595	619	592	598	600	619	598	581	593	574	618	631	611	593	608	606	580	671	619	623	625	604	575	573	601	579	577	621	598	656	630	534	606	597	613	586	599	627	585	658	604	609	616	603	607	621	556	668	658	565	630	609	637	617	577	630	535	571	594	605	596	587	598	632	608	582	593	581	597	569	573	554	582	586	621	599	558	614	587	637	600	593	573	570	562	620	587	601	602	626	591	634	640	622	605	603	609	569	618	592	580	603	588	608	601	577	594	546	620	659	586	585	586	583	586	602	587	582	605	592	584	587	616	593	639	612	592	619	634	617	629	609	618	609	615	627	599	632	628	633	565	626	623	606	602	609	590	552	653	622	601	652	608	616	618	603	637	589	605	587	603	587	611	582	572	608	649	587	569	597	574	636	600	618	610	582	594	585	594	583	578	569	613	598	580	604	592	677	579	583	586	563	585	621	580	586	606	615	545	590	606	594	612	587	618	578	560	579	649	604	588	585	588	593	605	617	613	568	570	585	595	620	598	565	633	569	653	584	601	565	563	597	630	574	638	613	561	656	616	626	639	602	601	582	630	611	559	614	599	552	604	608	623	583	612	599	611	624	623	598	557	649	603	650	585	583	631	577	628	592	602	592	598	593	594	565	575	615	648	593	606	593	572	568	628	667	556	590	640	603	608	596	632	621	629	638	596	612	610	568	628	593	629	563	618	610	575	590	615	597	614	589	563	632	599	547	650	610	600	576	578	587	559	591	612	593	575	593	615	598	603	603	603	605	611	579	572	627	592	631	636	624	637	587	605	576	585	599	622	614	586	604	570	568	593	570	608	665	590	640	589	625	630	594	604	623	626	636	618	606	611	583	612	562	604	621	581	633	571	576	585	546	623	588	593	576	599	593	568	574	595	593	588	617	572	612	629	591	535	607	644	623	572	595	607	598	623	664	602	547	571	603	605	607	528	584	570	592	563	555	640	621	626	559	616	623	575	613	581	622	592	571	603	592	601	594	616	588	592	630	594	595	599	615	613	612	575	593	636	618	588	593	585	607	575	602	560	618	643	561	578	602	606	600	591	602	605	589	578	590	571	590	628	588	603	601	633	579	579	627	574	621	619	586	611	613	549	642	579	566	664	600	596	627	611	600	591	595	592	625	587	612	572	591	590	572	596	594	579	595	598	608	596	576	564	593	528	581	617	608	592	578	569	611	602	606	634	579	581	623	611	603	567	575	637	597	575	576	621	622	600	584	599	590	587	564	623	635	608	602	602	590	607	593	677	550	586	630	615	627	601	596	601	650	600	586	601	596	598	643	609	553	610	597	624	625	635	580	626	604	580	617	580	625	608	605	586	568	608	573	604	600	628	635	584	639	582	587	621	593	623	598	570	624	583	619	604	638	571	613	577	616	623	588	608	603	614	580	582	585	572	595	628	584	605	584	594	574	573	591	647	568	572	583	583	610	585	657	656	606	578	574	608	625	600	563	606	612	585	625	653	608	636	612	608	585	589	571	603	614	590	594	644	559	590	613	610	592	594	568	609	583	574	669	658	611	625	565	623	584	610	574	607	623	599	584	578	567	635	593	604	620	586	578	567	599	624	566	606	565	592	603	588	613	601	617	619	590	607	579	555	617	596	600	551	617	589	594	614	597	629	616	616	573	584	671	614	591	610	657	614	598	571	602	594	644	589	584	587	604	571	616	589	627	578	615	617	625	595	604	575	584	611	571	579	661	620	609	595	629	575	600	616	595	570	583	618	613	587	586	617	637	594	602	621	603	579	572	596	608	635	610	628	547	596	574	607	639	583	598	656	581	561	618	615	615	607	555	564	645	617	584	596	585	592	594	579	658	595	622	612	551	614	610	582	610	575	589	627	618	611	578	577	580	650	592	637	647	597	616	594	577	565	585	610	585	602	622	539	605	630	618	606	562	594	595	601	618	550	608	659	634	617	599	652	655	567	610	596	572	577	646	575	544	566	589	593	602	633	566	614	580	604	616	613	619	579	580	589	630	602	607	583	598	608	599	602	587	596	642	644	588	616	594	575	600	594	621	618	579	607	611	625	620	613	597	612	610	608	625	632	546	627	577	576	589	624	597	602	615	656	650	608	621	601	601	623	596	609	612	642	605	572	585	568	598	576	608	611	602	582	594	580	575	628	576	598	612	624	580	638	556	627	616	596	612	635	565	568	601	595	566	612	556	578	625	583	668	606	587	563	554	538	621	599	572	567	590	624
24106	21086	28339	25046	22294	19759	13598	7620	5104	3862	3030	2374	1970	1678	1357	1341	1131	1098	1058	972	935	846	959	781	745	732	718	713	686	590	622	589	586	595	568	578	534	546	545	537	507	522	552	546	513	486	512	544	510	531	527	515	512	524	481	499	499	511	502	512	503	491	505	487	486	473	502	517	476	487	492	481	498	496	500	456	516	511	466	476	529	482	444	486	472	504	470	485	493	545	479	483	507	491	471	460	486	476	477	433	481	444	485	490	471	510	529	477	453	475	504	489	533	485	501	443	484	468	481	495	469	494	470	524	460	492	497	470	528	490	508	471	488	489	482	493	467	487	544	483	509	487	453	495	498	485	491	530	503	505	483	439	488	447	497	445	504	468	488	439	476	489	484	478	503	499	476	505	480	454	504	498	492	505	535	460	495	491	477	537	473	432	516	492	513	498	497	508	452	464	494	465	518	504	469	451	458	494	500	477	468	495	494	533	476	522	479	482	512	490	502	473	497	523	492	464	471	523	503	503	500	513	471	475	469	510	478	472	468	458	480	497	516	474	466	482	475	490	503	449	459	486	498	472	512	471	501	466	479	467	474	469	492	480	485	488	521	477	525	521	464	490	466	533	489	482	515	513	473	539	511	505	512	502	436	503	490	495	473	503	476	467	481	514	545	494	494	497	496	505	494	505	497	510	479	474	498	470	497	517	522	484	460	498	509	482	476	477	483	473	486	485	474	468	513	509	501	471	499	460	471	445	470	495	475	513	479	479	481	506	490	511	475	506	502	466	461	520	511	499	466	493	475	505	485	513	495	506	515	493	483	494	514	498	490	499	492	503	510	493	473	500	493	487	544	495	497	484	489	460	499	480	492	513	529	489	501	475	455	472	524	474	521	513	483	488	496	453	528	467	518	477	499	458	477	515	530	498	480	534	542	478	476	517	469	521	527	487	479	464	509	486	511	475	449	483	490	490	495	489	485	444	491	480	466	492	535	475	496	494	491	508	499	495	509	470	459	462	491	506	506	506	507	509	475	494	495	514	511	495	500	496	511	474	511	495	496	523	472	485	512	537	485	490	516	474	513	500	484	522	474	465	482	491	452	489	495	459	524	482	515	518	471	460	478	435	519	515	515	516	511	506	469	512	493	514	496	502	500	502	475	486	514	443	528	506	501	526	481	473	548	536	532	545	489	495	507	487	519	483	472	509	495	505	505	526	492	497	498	460	478	505	511	490	486	523	490	509	483	489	499	507	498	455	455	461	495	488	458	443	458	442	521	481	486	535	497	486	492	490	499	491	502	452	518	530	479	494	517	462	481	487	472	482	500	501	473	473	488	525	509	491	510	494	488	479	508	476	480	474	475	524	511	509	503	501	504	501	487	511	495	501	464	487	494	484	510	497	484	484	483	452	519	512	461	484	473	489	521	496	444	477	497	460	496	511	480	468	476	524	503	498	519	486	509	515	481	478	471	489	462	535	492	486	495	529	511	462	464	491	481	474	519	471	524	494	460	485	489	494	489	470	540	501	454	477	504	470	476	493	444	519	478	479	492	467	472	533	485	447	506	463	504	470	466	491	477	498	484	524	523	496	504	476	497	456	472	478	480	512	492	489	465	490	486	501	518	488	479	486	477	487	492	467	507	500	510	488	462	478	484	496	532	521	476	506	480	491	452	441	482	489	488	498	533	474	504	493	494	475	474	489	496	453	477	503	486	496	553	496	491	467	487	482	531	538	483	519	510	517	465	489	513	477	500	492	434	492	512	495	509	501	497	492	487	516	490	468	467	477	503	455	498	485	518	501	505	512	463	514	502	457	476	517	489	477	524	518	495	472	500	446	453	487	509	489	512	485	459	499	544	474	450	519	491	489	484	479	521	473	463	537	512	476	520	514	499	512	474	468	497	486	459	506	493	508	469	502	479	552	498	486	499	484	502	464	474	477	519	519	496	464	514	474	484	505	458	497	512	520	465	527	470	498	519	420	478	474	491	518	507	517	495	458	482	490	499	510	509	461	455	462	502	494	515	485	459	489	464	488	495	484	490	509	491	457	447	455	529	464	482	476	502	485	487	473	480	521	490	498	474	488	482	490	480	490	468	480	457	513	493	494	506	510	491	490	485	499	464	497	494	465	506	471	497	500	497	471	485	479	527	492	539	470	472	495	559	457	471	503	478	502	475	506	493	499	490	514	477	478	501	478	507	470	483	507	494	488	503	484	514	466	472	488	498	517	501	449	498	509	474	484	496	499	479	490	469	486	513	470	483	474	525	476	529	523	480	474	496	490	485	475	506	460	525	502	476	495	468	522	456	460	474	520	510	490	511	504	512	463	504	492	489	486	472	495	493	494	527	486	492	465	510	540	464	473	472	526	470	515	517	473	511	497	501	469	461	484	463	494	509	485	497	496	485	504	473	475	500	514	428	497	437	468	495	538	493	485	476	492	484	469	482	477	499	498	466	512	522	490	494	505	487	491	492	487	480	473	513	499	488	505	465	540	495	494	486	487	512	513	483	504	482	481	469	482	488	513	474	469	484	516	489	501	509	482	457	499	444	506	480	490	505	453	505	502	462	461	479	501	502	465	486	475	472	506	503	494	493	480	488	528	483	488	516	474	468	516	468	504	530	481	488	458	517	492	493	454	519	490	457	555	485	474	536	440	512	494	503	495	488	457	492	512	489	446	471	460	506	509	479	501	478	494	526	480	503	503	474	504	465	521	522	524	475	487	499	555	501	482	472	521	503	489	480	481	488	463	472	525	503	539	468	520	485	509	501	458	498	485	503	494	483	451	480	476	512	500	512	506	506	503	485	518	509	454	495	473	533	494	476	495	486	528	505	490	483	505	479	511	502	485	496	536	488	547	510	492	518	498	468	503	495	496	484	549	494	519	503	467	510	466	521	490	482	512	490	477	496	458	481	502	492	452	515	476	479	507	504	446	501	488	531	499	527	511	508	497	490	509	492	486	489	500	504	510	514	498	469	483	489	495	505	462	497	494	487	531	473	497	471	507	488	472	501	480	478	479	457	501	445	474	524	456	484	515	455	488	486	510	495	441	541	495	489	490	493	461	495	476	494	458	489	483	489	477	455	486	507	464	496	481	480	485	507	513	500	505	477	509	511	472	500	465	505	498	478	507	532	528	494	490	486	494	502	496	439	519	517	514	497	532	493	507	508	492	480	507	498	459	480	489	483	458	521	469	473	480	465	491	506	491	490	522	524	497	457	498	449	492	497	457	506	438	483	471	517	513	518	470	502	507	506	503	505	514	481	470	488	501	464	470	487	474	542	514	527	484	467	511	499	454	498	513	492	492	455	462	466	465	527	476	513	471	524	548	501	482	486	490	514	515	477	459	471	519	486	472	490	506	503	451	475	482	505	492	500	468	480	491	484	512	519	507	499	520	472	488	472	499	492	466	495	517	496	462	502	503	448	472	525	499	517	487	478	505	486	496	502	494	538	506	487	503	467	459	553	449	481	508	551	472	484	463	474	500
30891	50836	44535	34773	29092	24497	18989	14365	11219	8896	6819	5473	4350	3647	3153	2851	2515	2226	1951	1817	1733	1642	1642	1568	1374	1324	1223	1100	1132	1003	1000	984	917	895	847	868	874	813	833	792	817	808	725	782	758	748	718	699	731	724	751	717	676	691	664	705	766	682	732	650	738	700	681	697	699	682	700	708	706	676	683	719	679	656	693	689	679	657	711	679	691	684	707	644	674	662	644	685	724	685	718	622	651	699	699	673	695	681	656	697	703	679	714	688	691	667	668	666	656	671	650	677	666	712	666	635	691	731	661	740	723	726	694	682	680	586	616	660	745	636	657	666	663	696	727	693	708	677	677	690	701	656	687	689	661	706	679	692	644	677	686	631	697	705	694	656	695	668	678	655	686	657	679	668	744	680	689	665	664	660	685	682	602	663	661	664	737	672	671	688	656	699	719	663	637	669	698	666	665	647	678	723	691	670	687	659	687	652	698	699	671	725	676	705	692	653	689	662	723	717	655	693	689	673	672	737	668	633	670	708	662	685	666	686	653	714	726	670	690	685	688	682	614	675	659	630	665	642	701	682	674	653	662	623	661	688	702	676	652	653	696	696	701	690	689	665	628	679	660	654	665	671	723	695	692	741	656	718	679	683	624	700	709	691	678	685	678	675	659	673	714	684	677	697	709	717	651	704	627	695	697	663	697	682	679	677	724	643	672	656	671	674	693	662	665	697	686	726	685	654	682	674	627	693	679	628	688	671	693	674	637	671	728	679	675	652	641	674	655	676	690	637	680	679	696	673	694	626	672	604	666	664	654	695	702	701	669	639	694	664	696	681	698	653	668	635	668	693	660	660	685	698	658	682	721	685	674	739	658	707	663	656	673	648	659	657	637	660	680	694	692	721	652	630	705	665	643	702	723	669	681	718	666	703	647	718	713	680	682	666	662	690	674	674	681	631	623	673	682	671	664	698	630	683	655	688	670	658	657	673	724	669	654	707	684	725	661	669	660	699	649	699	682	696	683	617	667	673	691	724	706	613	704	681	667	710	707	629	630	705	610	701	652	692	690	700	672	673	684	710	657	669	693	705	672	661	702	701	649	718	641	658	713	689	689	669	672	665	674	686	645	710	623	741	695	694	655	660	684	641	703	722	686	675	668	700	700	655	670	692	700	697	693	654	636	679	733	690	674	667	657	682	683	712	653	656	701	692	642	680	651	694	697	695	679	657	642	686	637	681	707	666	672	675	631	637	709	682	722	618	701	697	650	680	684	697	692	658	646	642	651	652	715	641	664	655	673	680	717	683	667	686	686	680	700	730	689	690	711	687	661	640	665	700	680	694	668	675	667	670	676	655	673	657	673	712	663	712	668	714	620	655	678	680	677	659	687	710	624	682	653	675	719	658	709	716	669	675	688	680	670	649	687	705	679	643	697	667	705	640	691	664	701	630	655	673	618	684	694	662	709	672	692	686	712	671	674	683	652	680	694	641	677	667	672	701	690	756	673	660	711	655	683	705	657	681	690	668	649	694	639	660	678	663	698	687	678	700	702	671	661	653	651	730	674	651	645	620	684	642	629	725	682	711	639	688	653	644	698	659	682	683	672	696	667	661	695	645	666	657	704	708	681	695	635	674	654	616	684	667	650	608	650	655	673	696	685	668	644	675	677	686	652	632	671	690	691	633	666	698	660	688	679	666	682	648	684	673	661	677	701	673	686	679	682	658	689	646	643	715	645	707	719	684	651	729	701	697	655	709	679	679	660	698	665	669	718	696	700	690	655	673	642	616	689	659	671	694	661	677	700	693	639	691	653	695	666	673	698	723	662	663	654	688	673	710	653	672	706	688	609	726	691	674	666	696	696	632	678	669	651	666	660	699	667	649	726	667	717	668	684	685	657	693	688	683	701	705	674	662	691	683	696	763	691	664	673	662	648	680	646	701	725	690	663	672	694	642	663	665	680	651	681	674	670	724	704	650	645	683	680	666	695	692	750	685	651	670	693	674	713	660	638	688	674	682	715	662	655	697	703	661	674	653	691	634	733	726	647	649	703	667	674	682	678	679	709	733	673	691	668	656	686	682	648	687	684	682	674	622	650	658	662	688	666	628	705	671	694	701	651	663	648	665	703	703	678	654	689	706	648	666	691	660	662	670	643	681	709	650	688	692	689	651	641	684	701	656	661	683	639	688	651	730	631	659	674	694	668	690	703	694	678	640	718	667	700	640	705	694	667	695	659	708	625	665	664	706	670	656	652	647	693	692	641	667	691	703	697	667	643	694	651	732	647	645	643	680	689	627	672	688	658	649	682	626	659	729	706	665	703	701	658	709	707	675	654	655	683	654	684	626	622	685	703	689	670	658	675	635	676	678	691	703	697	650	682	680	685	657	725	662	672	712	688	693	675	683	655	731	650	648	731	699	656	690	665	666	688	654	719	688	673	666	685	648	669	661	696	644	647	639	674	660	649	685	683	679	729	696	664	690	686	689	686	654	703	665	641	698	654	657	668	675	683	656	691	677	679	674	661	666	675	666	733	701	682	696	674	648	680	673	677	678	687	688	681	666	640	659	691	677	655	713	667	659	666	652	693	730	695	686	695	664	632	665	675	648	686	682	686	668	666	692	655	716	652	654	653	638	663	701	639	706	691	705	657	665	696	701	669	674	701	665	693	681	701	661	674	617	670	711	668	637	719	672	646	660	701	661	677	675	679	683	680	715	672	695	681	601	682	627	658	680	637	638	678	698	683	670	719	712	691	672	667	639	659	706	690	682	651	687	697	646	708	672	692	677	689	639	651	689	626	669	676	687	700	669	684	668	675	655	672	657	648	696	662	667	728	678	709	692	695	705	707	699	671	689	653	612	662	668	691	708	671	671	720	699	686	636	736	645	675	686	680	657	675	644	674	677	679	696	664	642	677	685	627	644	649	681	644	712	640	667	643	675	654	677	698	652	663	657	664	688	668	670	653	683	711	666	694	662	723	717	679	647	663	639	679	700	662	620	695	707	657	696	714	676	655	682	646	665	668	700	660	643	674	681	685	660	679	633	705	700	701	662	693	663	665	722	648	620	711	698	691	671	715	673	710	680	671	650	646	692	689	666	704	673	712	669	638	659	686	693	689	618	681	687	667	668	653	689	686	704	645	699	682	722	716	671	653	655	650	707	691	659	647	663	662	616	662	672	644	727	666	640	686	673	684	658	716	666	692	648	673	744	677	712	689	668	676	697	700	643	668	650	650	697	644	643	716	711	731	702	669	730	664	651	672	625	706	717	658	681	699	678	692	670	675	660	716	695	659	696	694	651	625	657	685	680	676	659	711	689	672	676	686	692	726	603	657	689	657	681	638	654	666	706	688	685	641	727	686	682	648	689	681	667	667	705	662	623	667	696	637	720	646	662	662	590	663	692	677	700	638	670	662	659	674	634	706	702	692	676	671	707	691	662	667	669	660	722	708	678	695	712	682	716	669	672	651	685	658	696	684	672	747	651	659	651	660	702	663	624	699	663
23009	21021	28544	23805	21668	22863	19857	10598	6931	5180	3991	2985	2557	2102	1832	1654	1494	1348	1215	1150	989	1003	978	924	906	870	785	795	693	652	684	613	610	563	628	580	551	528	518	520	489	550	518	541	568	520	541	501	502	551	514	536	459	517	477	509	480	498	529	460	481	498	460	485	450	486	487	479	497	472	459	460	466	467	497	446	468	427	459	480	453	475	499	440	468	496	469	473	477	487	455	438	461	484	436	489	439	432	451	462	512	481	468	447	480	496	504	480	504	496	455	476	484	502	468	475	480	438	493	444	447	453	432	436	468	503	473	473	458	495	438	462	489	493	458	497	457	484	543	465	481	485	461	505	485	499	482	513	532	437	473	498	468	491	501	457	472	412	449	478	462	460	432	458	474	467	496	440	468	483	507	469	494	448	466	476	489	468	526	464	487	463	452	448	449	487	462	472	498	494	457	480	531	489	519	443	467	446	482	470	495	464	471	484	478	481	456	492	485	433	482	492	466	448	487	474	473	454	482	488	419	460	491	483	446	460	466	505	428	464	515	455	468	480	477	485	429	453	483	442	477	444	461	500	454	490	518	475	469	466	499	454	488	461	481	466	505	471	470	456	481	467	508	444	471	491	476	465	479	444	480	501	456	469	495	486	469	457	463	477	463	491	465	513	457	486	458	481	516	467	449	442	470	507	499	432	460	427	455	439	519	487	510	445	459	491	491	452	497	461	463	484	470	460	477	468	472	469	507	461	489	447	463	456	490	469	466	473	489	471	493	475	481	493	486	470	457	462	446	435	496	429	488	461	488	432	503	467	466	453	488	474	442	442	463	473	492	506	496	416	460	469	430	438	416	497	470	439	506	518	492	469	467	480	473	524	460	438	521	414	494	508	506	494	468	466	506	462	477	520	486	466	481	486	482	440	500	468	472	499	457	503	461	473	502	517	478	491	488	495	493	457	488	477	428	487	477	453	419	471	502	446	468	476	484	472	496	485	450	446	450	501	471	478	467	472	451	467	448	418	465	447	469	476	462	461	442	466	498	481	504	467	428	459	453	452	446	431	447	498	492	453	459	417	448	464	464	469	475	441	456	452	497	469	496	474	480	477	478	456	459	471	469	495	467	460	469	465	446	449	462	446	449	475	431	420	481	463	449	485	493	449	446	473	421	463	478	484	474	463	474	480	469	463	517	460	510	480	460	508	463	493	515	443	516	462	478	494	473	478	437	454	459	456	477	433	450	485	454	452	480	448	440	444	465	474	482	451	461	467	459	483	446	473	479	451	480	448	479	448	499	434	476	447	499	484	487	446	457	478	476	453	480	441	455	475	491	457	478	490	522	478	499	485	464	482	446	476	477	522	512	472	469	486	471	490	495	459	477	473	478	462	475	512	459	461	470	456	458	473	467	474	468	487	414	509	478	501	469	467	480	493	464	460	493	493	437	447	443	478	443	455	441	508	450	461	487	466	460	464	498	471	472	494	481	455	484	458	485	520	505	456	424	478	516	442	462	518	472	452	462	451	486	487	472	494	489	490	479	486	497	455	472	447	459	462	495	492	491	514	462	445	455	427	466	460	496	460	518	486	461	481	454	459	439	424	446	490	453	483	484	487	501	444	481	454	499	480	438	484	487	469	485	488	454	478	490	481	465	466	495	425	451	443	477	470	460	471	498	454	470	483	446	495	455	494	453	448	503	463	461	479	511	486	460	471	443	440	432	473	513	455	497	491	482	485	489	455	498	501	448	459	474	512	468	472	478	502	473	483	494	521	446	414	477	467	443	487	438	469	492	454	484	486	476	470	470	474	470	465	474	434	484	497	441	472	416	468	454	470	492	462	481	456	517	490	457	424	477	492	441	474	488	484	449	447	539	482	450	485	525	473	462	435	485	460	480	487	462	469	473	472	470	461	488	474	477	474	442	490	460	466	451	452	481	450	438	490	493	507	465	423	479	476	492	485	467	472	476	488	480	478	487	490	481	456	495	480	453	455	463	477	483	453	436	465	476	458	492	449	506	473	490	466	465	444	473	449	449	453	447	515	481	453	428	440	471	496	484	445	435	468	461	453	483	473	455	457	443	451	495	496	518	479	482	460	457	453	447	421	496	463	488	478	457	457	493	477	471	416	463	480	465	524	480	452	462	503	471	491	509	466	512	463	447	462	448	470	482	487	479	483	458	488	468	464	469	454	475	491	467	447	454	479	483	494	500	443	468	520	468	527	448	494	462	442	490	494	453	477	475	467	445	472	449	453	445	494	467	423	465	414	481	457	484	432	470	466	444	504	448	459	450	456	460	476	459	458	450	456	474	482	500	459	449	473	447	543	500	481	493	528	454	439	459	464	471	464	470	496	499	441	444	476	492	451	477	479	411	491	456	529	447	528	439	445	462	444	492	510	503	451	455	455	469	456	475	485	456	488	468	477	487	459	466	435	484	455	493	478	468	481	486	453	446	451	471	477	477	406	488	467	463	480	489	522	484	425	434	500	415	474	458	450	462	495	453	460	455	457	460	496	473	471	480	453	480	490	454	473	486	446	448	457	443	479	475	444	477	442	480	495	462	440	441	461	463	448	470	455	466	469	483	487	475	425	478	469	464	477	458	479	463	439	444	458	499	471	464	503	501	477	464	462	447	465	469	503	517	443	453	461	449	467	472	472	480	454	426	466	474	469	456	495	480	461	471	484	508	507	500	504	495	476	499	444	476	434	452	477	483	447	491	443	452	490	488	484	489	517	477	484	470	506	438	474	480	484	457	431	475	482	482	473	439	448	459	485	433	459	461	465	456	467	451	439	471	476	489	496	452	490	472	441	486	463	446	472	433	485	453	476	447	488	455	452	462	478	435	526	462	471	473	420	455	446	435	443	520	429	483	448	470	479	483	467	467	510	479	430	447	483	475	494	507	441	462	473	471	500	498	486	479	443	455	450	483	497	495	480	476	486	471	431	475	459	460	423	461	489	430	462	485	494	458	427	471	446	467	463	447	474	458	497	496	459	425	521	467	469	469	457	488	468	491	457	431	446	472	477	479	433	471	474	449	494	453	497	461	463	476	480	459	473	464	476	439	473	487	501	513	479	475	467	497	450	506	472	492	461	467	478	459	483	489	479	492	435	475	453	486	477	445	453	524	471	459	467	441	490	460	481	443	456	430	474	439	452	471	509	490	466	441	447	431	465	484	509	485	497	455	476	465	467	446	480	481	445	472	512	442	499	482	498	463	470	448	446	482	479	477	483	502	469	506	455	479	476	452	465	480	473	446	482	475	492	461	482	489	500	443	460	452	461	452	464	481	459	456	447	452	486	453	458	477	520	460	496	468	458	469	406	452	482	482	472	457	449	489	484	513	487	455	476	478	438	509	501	459	480	505	450	508	493	454	486	502	505	505	477	466	457	463	482	458	470	447	487	458	428	492	509	463	472	446	494	452	454	491	459	452	448	439	497	468	457	483	464	483	460	456	462	481	471	460	489	469	509	441	485	480	448	474	470	457	521
32679	55496	48136	38339	32977	28544	22868	17744	14213	11437	8941	7068	5701	4875	4173	3596	3098	2864	2551	2184	2058	1926	1894	1714	1610	1526	1479	1263	1203	1121	994	990	959	911	937	894	821	845	812	740	723	723	717	768	723	706	672	721	681	713	651	718	672	715	673	699	692	685	710	682	684	639	670	652	669	628	632	676	659	634	648	629	654	627	668	698	628	627	655	645	661	689	688	615	582	628	623	652	630	668	616	635	652	661	648	655	679	623	624	632	609	631	653	619	648	671	649	635	643	660	623	585	617	602	621	668	664	633	635	614	617	629	661	634	645	621	643	655	629	633	624	690	628	646	645	666	631	640	646	688	649	664	651	642	645	660	691	642	625	614	623	611	604	610	684	642	657	678	613	645	645	668	697	645	633	652	615	655	661	653	661	656	647	645	638	643	624	653	642	624	680	654	634	653	631	672	643	659	642	647	653	659	657	643	632	652	619	669	637	597	644	646	649	622	667	643	637	662	637	647	625	679	670	673	598	695	645	655	635	671	647	641	644	666	620	687	622	690	667	652	709	650	656	608	624	668	619	651	658	610	609	654	704	638	636	647	630	683	627	649	670	632	686	652	598	669	651	652	623	622	676	650	675	662	633	660	666	661	646	610	647	645	614	623	625	609	662	663	630	668	644	697	646	644	618	671	624	654	650	671	608	647	629	669	646	629	653	607	647	628	609	593	634	620	609	659	618	615	660	645	669	667	611	649	639	660	645	609	689	616	695	709	594	642	687	624	660	693	679	633	660	620	684	648	645	602	660	663	659	628	660	640	658	630	617	575	691	654	619	635	628	672	640	605	630	668	650	655	663	641	609	596	660	614	621	667	666	646	623	654	623	666	621	628	654	641	678	639	614	655	665	607	595	663	638	627	665	681	634	608	624	655	646	633	601	606	576	689	616	671	640	634	681	645	628	622	651	649	628	644	641	654	660	648	599	633	637	694	623	640	691	656	631	654	668	596	653	632	652	618	664	655	633	636	701	604	666	672	640	644	685	633	622	650	634	649	603	618	672	689	638	669	632	640	655	617	615	636	649	643	660	620	654	612	650	690	640	659	654	615	629	638	670	616	689	678	604	665	594	645	693	603	649	617	633	626	639	635	644	682	655	606	629	674	647	654	644	663	655	657	643	621	627	688	686	592	653	640	613	605	649	592	635	633	641	645	637	654	619	606	671	648	617	645	617	639	608	678	605	674	619	671	608	653	662	625	613	645	628	633	651	608	641	602	639	633	661	674	725	673	644	662	638	602	597	622	642	615	638	602	648	644	635	653	683	620	714	651	645	639	619	590	639	636	605	627	588	643	625	643	600	649	640	602	569	674	640	663	644	627	685	629	666	648	625	672	664	634	626	680	621	653	682	667	653	611	628	652	619	615	638	622	618	648	640	640	619	665	621	668	622	623	655	609	638	653	624	639	625	644	694	673	631	634	636	650	657	626	655	669	650	616	661	650	648	618	672	623	644	675	657	669	635	630	604	615	681	602	642	656	641	661	696	672	644	624	619	635	653	663	638	638	629	643	617	652	594	652	643	649	627	644	688	633	630	628	648	672	589	647	653	598	648	648	611	649	698	633	640	617	653	650	630	604	634	622	666	601	629	668	643	667	645	606	646	615	692	610	635	606	659	627	642	642	644	630	657	623	658	621	623	633	627	674	615	659	626	641	609	639	620	610	661	618	636	650	651	630	623	646	652	636	634	626	646	657	659	621	671	636	624	657	638	646	676	672	663	666	622	654	607	640	628	662	668	647	676	624	648	651	603	669	638	608	610	675	672	665	663	714	633	637	668	656	622	637	610	653	607	659	706	613	619	602	613	657	660	604	617	623	640	669	641	629	625	623	628	663	667	637	649	625	629	617	637	636	678	620	637	621	679	638	630	632	647	648	662	606	613	606	638	636	638	655	662	624	647	614	608	626	672	676	610	629	624	604	620	634	639	669	654	660	619	646	594	638	643	676	607	677	626	634	665	596	627	636	657	652	645	654	625	627	647	578	600	625	610	632	631	679	637	612	631	661	648	660	685	645	608	653	657	640	625	647	616	634	668	647	624	632	654	616	673	628	679	660	659	632	641	624	653	639	602	656	603	695	606	611	631	659	717	677	694	616	650	659	702	644	689	668	598	653	650	664	642	639	620	639	641	632	622	664	609	661	653	633	636	658	646	689	656	693	613	644	633	614	625	646	635	632	666	620	655	637	629	623	694	632	644	604	688	618	627	638	657	643	628	608	627	654	615	637	697	618	672	679	628	635	623	687	635	606	630	635	678	638	602	662	648	618	630	646	614	678	668	630	645	685	672	660	624	623	623	693	640	672	639	588	659	653	652	677	665	680	632	624	615	648	622	622	665	631	681	663	646	652	658	644	638	665	622	607	623	660	640	630	613	630	656	670	634	606	614	646	669	651	595	624	655	629	675	687	608	625	663	652	614	699	612	628	640	616	644	626	631	668	635	631	689	659	624	645	678	692	649	627	653	652	705	608	596	613	690	643	604	631	657	646	641	631	663	669	636	664	635	655	653	699	655	582	632	688	642	618	644	628	624	638	676	618	615	639	640	612	666	610	622	653	672	665	715	623	650	633	627	673	610	637	663	615	607	627	634	626	622	629	659	599	664	614	645	636	581	650	610	632	653	645	673	678	662	631	642	654	680	623	615	631	652	660	648	656	689	679	646	623	644	640	619	613	646	647	713	639	637	610	675	607	660	647	613	585	606	648	634	653	655	630	642	594	650	649	633	705	653	646	622	650	687	639	645	673	614	616	661	583	627	624	682	705	647	665	642	613	662	644	628	661	626	598	646	638	601	631	681	624	684	678	641	681	642	699	654	610	620	615	622	617	626	711	646	652	615	654	648	645	613	652	659	616	635	621	663	670	628	630	649	673	616	636	636	664	658	640	619	687	641	656	629	639	601	651	637	650	596	631	656	643	646	642	639	654	632	643	667	639	646	639	653	621	631	678	632	661	642	648	652	645	627	653	672	664	634	629	638	597	651	622	621	624	683	639	660	638	648	660	612	668	641	620	670	631	672	685	620	655	650	653	629	676	612	645	688	610	640	675	626	632	680	646	621	641	624	637	644	656	613	655	640	627	654	693	643	632	662	677	679	640	643	671	649	654	653	626	673	645	628	630	639	666	655	630	623	639	636	636	672	635	621	622	628	688	627	645	622	631	632	633	647	613	618	719	672	663	583	614	624	652	625	680	638	647	619	647	691	630	650	648	601	667	651	670	633	637	694	641	650	644	626	657	690	670	655	635	648	623	628	663	614	675	663	648	653	669	627	649	651	669	631	627	685	665	656	667	612	611	668	663	569	616	636	612	664	654	662	642	646	593	625	615	678	654	643	680	610	634	650	627	635	635	686	651	611	667	672	646	670	633	662	669	638	634	616	659	693	654	618	644	628	655	666	614	636	637	637	672	623	666	660	609	643	624	684	603	658	638	608	657	634	643	656	638	670	612	684	644
28356	27823	32733	25872	17063	11792	7044	4439	3091	2391	1771	1493	1191	1054	936	917	788	773	683	676	703	673	622	605	617	575	568	540	513	530	493	528	484	474	476	460	434	468	473	433	408	434	478	407	471	402	433	412	453	432	411	394	450	451	404	429	433	476	409	441	437	412	452	399	403	434	457	455	419	422	415	435	404	435	386	464	397	437	386	401	434	430	454	416	422	438	421	447	397	476	384	403	452	409	417	422	456	436	411	432	440	455	375	440	435	456	421	404	445	460	424	425	443	432	431	396	423	414	409	428	427	445	430	460	415	415	426	437	435	457	395	459	425	436	428	416	420	413	461	410	420	433	439	443	380	393	425	404	426	436	435	416	415	443	427	460	430	465	415	420	434	432	430	401	470	446	426	420	390	449	438	422	449	428	447	436	454	437	419	426	413	378	393	434	443	405	463	443	448	459	465	433	453	396	455	391	427	442	417	394	438	431	413	427	418	406	414	431	411	429	436	451	422	425	441	428	419	423	444	435	372	421	432	440	411	465	434	409	425	404	421	427	427	456	460	424	412	428	456	435	383	426	410	435	383	421	438	441	419	445	443	424	404	389	446	396	426	458	388	398	429	440	426	424	449	453	392	448	430	442	442	431	407	444	412	405	404	406	401	431	391	421	404	453	414	430	424	416	463	404	416	405	417	438	453	432	436	416	443	419	462	406	452	454	422	437	436	442	423	409	444	406	459	466	403	416	414	416	420	445	422	414	439	459	409	435	402	445	451	431	441	441	398	432	464	417	457	409	412	402	418	426	402	435	413	453	401	450	401	461	405	416	443	422	421	410	435	403	397	412	410	413	446	435	412	433	407	425	436	415	411	430	425	423	479	416	392	479	423	443	433	434	447	430	424	433	454	370	447	496	441	447	406	426	442	406	401	399	406	390	434	436	410	405	395	440	423	417	422	427	470	397	435	408	437	400	384	421	425	433	408	418	410	428	433	412	408	406	433	444	417	396	435	388	448	414	392	447	434	388	421	415	401	469	433	406	422	426	462	424	399	437	413	431	468	445	424	421	404	450	433	418	442	414	418	423	470	409	448	433	494	431	410	431	403	453	375	419	430	403	433	408	413	467	438	437	433	389	421	459	455	382	383	420	429	447	404	465	444	423	439	412	457	433	463	425	437	437	419	433	407	434	405	456	432	409	435	409	417	448	422	434	395	447	411	409	442	453	381	435	431	445	438	456	371	441	437	446	415	419	421	442	425	432	459	416	406	426	414	390	454	401	443	399	389	408	444	433	409	391	442	442	462	413	416	403	463	417	393	452	419	437	459	417	388	408	391	402	442	411	446	440	450	406	442	383	418	421	461	448	427	455	475	424	413	453	424	405	444	415	448	428	398	457	434	432	425	425	451	445	415	465	415	414	419	385	412	437	375	428	446	403	391	438	434	425	435	450	456	417	421	408	384	390	425	423	396	387	457	435	395	466	412	396	439	435	406	403	418	424	412	442	440	407	447	410	423	395	453	436	437	430	470	421	433	423	408	488	421	441	445	409	425	436	458	426	378	426	377	422	372	448	419	416	398	381	417	411	403	401	407	418	422	437	395	430	478	392	441	455	422	402	462	438	399	419	442	399	443	434	405	430	435	429	454	427	436	431	414	457	418	419	453	447	364	453	443	440	401	402	417	426	418	399	417	393	412	445	456	399	404	393	388	409	419	427	444	403	408	431	411	413	398	417	419	409	433	423	439	432	425	430	428	408	428	428	444	432	435	432	436	410	435	421	436	412	401	422	419	399	401	408	405	403	415	431	390	398	423	431	450	396	415	453	412	444	426	414	439	418	454	401	433	439	417	467	401	453	439	418	419	425	426	382	429	402	468	429	442	411	411	422	420	414	415	405	409	415	424	382	428	435	418	425	451	444	393	445	423	431	447	412	406	443	403	438	423	413	445	454	430	442	405	467	446	423	438	430	380	402	402	420	446	459	438	438	432	433	369	420	460	453	432	429	451	423	422	404	424	456	426	429	431	405	399	422	438	435	428	446	414	426	452	421	436	448	446	427	437	440	383	366	425	449	394	424	408	433	468	431	460	426	404	407	449	418	429	411	441	418	434	437	413	442	414	420	414	423	426	446	431	445	395	409	411	405	411	424	410	416	444	432	416	434	423	427	399	408	424	438	440	427	401	431	427	444	440	422	435	437	433	427	422	417	447	413	434	410	424	425	414	436	406	404	404	431	416	393	418	417	447	432	424	457	431	414	431	428	404	452	438	402	429	430	441	400	447	405	474	444	410	398	438	395	418	437	408	447	425	439	432	413	432	468	473	414	414	423	434	419	464	399	429	424	451	429	428	411	444	401	426	413	377	416	418	407	439	411	428	397	449	409	435	416	438	452	415	424	438	420	404	382	438	406	424	418	379	431	447	398	429	453	455	423	409	441	415	404	438	406	425	455	418	409	429	408	416	443	424	421	415	404	421	415	457	412	427	424	428	437	403	428	384	427	429	418	420	438	454	428	429	428	385	427	452	430	426	418	456	453	403	461	421	379	401	476	428	386	430	417	414	470	398	428	397	400	432	420	424	424	430	412	413	463	438	464	373	391	383	427	450	433	430	430	417	421	443	391	429	394	407	390	427	434	414	437	447	463	407	385	421	401	402	379	426	415	420	405	383	412	413	426	463	447	410	463	401	404	455	423	430	442	431	416	435	427	469	434	402	392	430	450	413	399	393	468	439	386	424	436	408	396	420	446	455	415	461	406	434	433	424	383	409	466	404	444	434	484	419	413	408	432	457	435	412	462	427	447	417	439	448	464	440	445	408	426	437	429	447	466	449	427	418	420	409	428	454	411	429	444	423	388	422	366	409	434	437	397	425	486	420	432	446	448	406	449	441	431	399	419	399	387	421	451	427	409	436	434	429	440	411	402	458	452	413	451	414	398	436	420	446	412	423	380	427	428	438	417	454	477	393	407	405	401	399	436	443	431	416	410	399	455	444	430	471	445	442	434	449	442	424	409	432	400	383	416	422	414	399	455	418	395	406	429	407	421	442	473	432	419	391	419	428	410	464	433	424	441	400	419	398	406	396	447	415	438	417	428	475	431	407	416	479	403	420	388	410	403	429	450	434	431	417	440	458	418	429	452	410	422	383	421	438	401	397	439	410	426	414	429	398	426	414	404	424	424	410	415	425	449	415	414	430	411	440	405	431	456	420	438	443	411	419	450	403	437	430	411	451	462	449	434	406	416	429	410	429	411	423	421	480	431	425	426	400	436	428	462	423	431	436	422	415	407	405	399	396	425	442	403	392	439	452	421	450	406	436	456	445	439	449	423	404	408	382	460	437	441	432	418	456	440	419	469	399	432	452	428	451	411	448	403	450	426	438	396	430	457	403	419	443	427	458	431	410	382	406	433	465	404	413	423	435	455	440	447	397	427	431	449	437	405	434	449	424	431	401	396	451	423	426	401	416	423	429	456	428	466	389	391	459	442	405	438	441	438
29953	44426	38487	28742	23231	19132	13446	9874	7541	5875	4463	3507	2880	2478	2090	1829	1703	1463	1367	1288	1243	1169	1062	1099	1006	936	902	861	814	847	768	697	760	716	715	675	710	636	697	661	672	651	607	622	646	626	612	646	641	636	650	627	590	579	577	625	639	586	625	576	606	606	615	598	580	621	619	622	595	620	567	629	626	590	579	644	592	594	582	639	620	581	573	619	605	573	599	599	600	607	599	588	600	605	608	543	570	560	604	610	597	581	587	601	634	590	640	613	609	560	615	671	581	579	597	608	589	593	581	552	617	567	578	611	590	583	594	577	613	596	614	586	575	592	621	599	600	596	576	607	607	608	630	619	574	550	611	603	590	553	606	589	561	561	580	614	617	593	653	593	605	606	612	549	555	568	595	554	596	604	608	650	601	593	620	599	604	587	609	594	625	619	601	556	557	595	588	585	571	557	586	579	614	589	598	619	579	569	631	570	532	607	598	634	596	574	609	569	586	566	642	589	599	600	543	616	584	603	571	595	580	543	588	594	632	610	557	572	578	598	590	597	583	615	645	586	547	605	592	599	617	609	619	665	577	586	613	579	622	576	556	601	592	585	595	568	601	580	624	626	605	589	616	568	605	604	592	574	588	629	603	597	617	595	610	555	576	581	573	617	593	621	567	583	587	577	583	594	567	559	606	589	597	588	586	562	617	621	556	590	605	558	592	605	612	610	576	609	643	616	617	621	614	586	591	602	572	586	572	621	600	644	557	606	576	617	580	558	624	586	649	596	589	582	598	600	608	610	619	581	586	609	626	536	610	634	565	656	620	592	572	646	580	600	588	565	563	548	601	594	580	583	600	596	590	560	624	596	614	570	573	613	599	573	599	644	592	554	571	588	579	558	619	617	640	576	572	591	603	659	596	590	613	591	628	600	606	584	608	589	613	640	580	592	594	611	579	609	604	643	607	604	617	572	557	619	559	611	607	573	603	624	623	586	569	605	543	602	596	600	600	608	621	579	615	572	605	617	594	611	620	602	578	556	588	631	627	601	604	607	585	604	615	588	565	574	592	603	599	570	543	593	586	588	613	572	590	591	601	598	548	597	622	561	572	581	608	591	576	595	580	640	625	568	601	612	557	565	564	618	577	573	573	585	600	599	587	580	603	602	609	601	584	622	580	610	601	593	597	561	604	567	574	600	580	610	590	630	556	597	602	622	570	582	537	527	610	598	582	602	598	626	604	608	596	550	587	607	573	574	634	592	606	602	635	577	598	594	619	576	563	582	567	604	590	577	582	635	630	551	625	563	586	575	598	575	597	587	574	619	572	600	590	563	590	634	611	574	578	618	591	570	597	609	625	575	586	576	584	586	589	605	610	609	604	610	600	629	581	610	600	596	599	582	571	606	579	580	583	579	547	533	602	603	617	560	588	588	599	618	608	637	568	587	627	623	584	629	580	574	562	577	571	585	617	609	598	556	595	560	587	606	565	546	586	593	605	583	590	584	580	596	594	541	629	600	606	597	541	555	603	577	625	601	556	600	589	604	630	623	585	635	601	620	573	632	616	577	585	595	619	600	603	581	654	553	611	560	594	566	616	585	556	597	588	577	640	603	536	537	624	593	650	608	611	614	592	581	598	601	573	584	607	582	650	602	600	561	554	558	583	609	614	534	570	572	555	633	596	568	559	569	610	600	603	618	590	668	589	621	564	591	613	594	591	599	642	623	612	612	570	587	597	608	562	595	629	647	603	617	548	591	620	612	607	578	559	590	578	578	569	626	601	612	589	553	584	636	550	608	589	591	623	565	593	607	613	600	591	587	549	587	600	625	607	594	584	621	620	586	550	572	580	588	587	601	635	551	607	594	594	558	610	593	635	611	593	607	607	559	571	558	581	590	608	598	595	572	605	601	589	577	612	606	611	645	571	586	563	602	604	576	652	585	612	617	575	600	584	583	581	610	635	536	615	581	598	600	585	584	606	614	576	571	603	594	599	589	601	620	602	601	590	599	592	626	626	615	574	620	597	601	562	578	610	594	591	581	618	598	612	581	588	572	633	599	575	644	609	572	600	629	581	625	662	615	588	606	536	607	594	583	637	601	623	567	560	617	607	634	589	586	606	617	583	569	566	604	621	569	626	588	595	603	602	604	581	618	592	576	635	573	589	598	574	598	600	569	611	597	589	622	598	614	613	571	574	576	586	591	616	628	558	564	574	604	586	607	541	599	582	566	573	598	597	568	632	585	550	602	614	602	584	603	606	550	598	580	616	635	633	595	581	576	560	577	584	578	600	617	580	574	614	587	617	600	607	571	584	589	601	563	578	585	616	602	608	576	578	623	589	570	597	591	606	582	576	590	580	573	619	628	578	580	594	611	606	627	595	574	592	596	576	577	603	569	617	583	560	589	582	632	577	607	606	615	595	593	570	623	583	629	571	594	565	607	611	578	596	593	594	562	607	628	590	588	547	565	576	574	595	574	597	602	582	605	639	571	603	583	581	633	547	614	603	622	599	579	587	615	619	591	590	567	557	602	596	582	587	605	624	616	544	580	605	560	541	580	590	596	631	614	595	655	626	609	590	541	558	559	611	616	619	572	616	588	596	596	593	553	608	612	595	589	594	602	642	598	634	606	591	571	598	571	563	591	590	615	614	586	550	558	626	548	590	570	589	592	603	579	595	601	553	587	599	600	598	585	608	552	605	578	626	591	597	577	594	602	583	560	571	589	587	572	583	600	589	558	571	590	604	582	557	595	583	557	616	574	584	606	607	609	570	637	614	605	589	611	617	615	583	606	591	578	565	608	604	562	552	573	601	595	576	618	589	618	586	593	579	603	566	581	615	578	567	634	610	610	593	608	589	576	593	580	543	609	609	607	597	595	566	622	578	626	624	566	570	568	577	533	594	581	589	598	608	608	585	576	586	584	564	628	596	608	533	579	590	598	605	593	618	596	623	586	603	605	589	628	640	609	595	612	549	621	637	628	581	615	554	615	622	578	615	643	573	602	617	597	571	579	598	652	587	571	595	633	591	527	565	572	631	604	567	592	598	602	594	610	631	566	573	550	618	604	545	601	631	588	639	617	588	605	590	606	660	654	585	586	574	616	623	616	594	597	577	572	577	584	608	607	609	588	608	574	596	612	582	622	549	576	588	604	568	619	585	576	603	602	628	556	613	628	606	603	627	593	553	640	552	550	589	579	605	599	564	586	622	587	545	598	567	602	606	587	607	552	573	571	599	577	617	588	641	627	584	567	611	632	555	548	578	623	592	597	582	615	560	585	596	628	613	601	587	595	586	578	616	530	602	572	556	606	568	598	579	591	612	571	562	601	587	601	580	588	595	623	582	582	565	577	583	616	604	603	590	580	598	606	590	608	558	565	581	612	591	556	590	584	518	587	638	598	579	591	570	558	630	581	622	594	572	598	618	582	570	584	622	596	593	624	602	573	568	611	568	610	594	604	595	538	604	564	609	564	582	562	591	591	617	596	609	601	621	621	583	591
24038	21053	28339	24936	22332	19686	13319	7371	4962	3850	2916	2259	1952	1637	1407	1306	1128	1109	1094	920	917	828	816	737	765	711	635	664	633	615	623	585	594	592	539	568	590	532	547	537	553	545	543	533	582	467	522	468	493	504	450	472	456	474	444	496	501	496	473	498	469	470	488	513	441	449	516	491	459	461	513	515	528	490	479	500	496	493	492	492	465	470	498	462	454	490	473	473	475	467	499	472	469	446	491	480	448	486	505	468	441	490	474	487	472	459	473	509	455	439	483	464	503	483	476	503	454	476	478	468	465	441	475	471	454	465	478	481	475	480	470	473	485	504	491	484	476	473	493	455	500	481	474	470	469	505	487	436	452	437	459	489	512	485	500	480	459	482	467	483	467	484	457	525	473	451	502	453	488	473	459	505	453	475	484	448	475	468	508	450	480	508	442	497	480	482	449	494	456	472	482	458	488	483	466	479	475	471	493	475	454	461	457	461	502	476	564	499	512	459	453	443	455	496	477	449	467	483	481	454	454	499	504	477	445	460	517	457	471	461	458	499	436	472	467	486	462	472	479	444	457	473	508	514	498	474	491	466	462	466	483	462	481	496	496	453	483	457	444	487	503	441	528	474	454	461	473	471	447	494	427	456	458	483	466	483	486	434	464	456	487	458	503	522	470	491	479	501	494	464	480	499	482	479	466	486	505	482	513	463	489	508	483	468	476	482	463	479	453	456	457	485	508	477	503	460	499	490	490	499	485	491	481	481	455	529	485	440	499	466	527	476	466	465	446	477	487	484	448	504	442	465	509	441	471	469	519	469	484	504	489	490	491	514	486	482	466	458	471	453	463	475	484	494	470	452	480	485	459	487	506	463	498	491	467	472	486	480	450	481	484	452	492	456	469	441	472	458	499	478	445	435	477	470	472	489	500	477	482	531	501	450	485	438	471	485	479	474	476	475	508	503	505	442	491	493	498	483	472	464	489	457	504	470	493	449	490	481	494	476	518	462	489	468	483	486	465	487	469	449	474	504	417	469	460	478	457	469	480	434	469	455	508	451	495	464	508	426	459	502	489	467	462	494	500	493	492	444	492	449	478	502	471	509	475	472	494	488	460	495	463	461	495	486	461	469	469	450	447	480	479	486	482	497	429	483	501	455	471	510	491	454	499	438	485	470	449	475	479	442	446	421	493	477	463	464	452	496	474	465	450	493	470	478	457	513	462	482	515	477	503	453	489	472	475	489	468	440	480	459	507	464	460	457	480	455	511	466	469	488	452	452	452	450	437	443	495	494	465	510	502	470	490	484	455	428	483	493	466	438	480	461	490	471	469	489	460	467	472	464	550	518	453	438	502	517	483	421	505	471	460	473	453	457	469	459	488	500	482	482	467	481	478	495	485	501	450	479	510	487	483	483	489	480	450	465	496	501	447	473	468	436	502	450	432	455	465	468	492	464	501	444	493	451	473	472	522	533	475	457	489	497	480	498	447	480	473	475	492	481	465	483	456	461	500	484	453	487	492	468	470	471	499	475	477	533	477	470	466	462	461	495	523	467	483	481	481	464	464	481	482	480	475	472	512	484	498	448	504	518	502	502	517	488	463	478	468	489	464	476	466	516	484	478	453	458	457	483	454	474	505	513	500	525	467	505	493	471	493	469	509	528	487	455	504	489	460	507	493	465	501	471	528	472	460	445	509	503	464	479	455	473	446	494	451	490	437	475	460	490	451	472	453	473	431	460	484	520	476	477	480	516	470	483	504	420	464	489	493	501	483	505	470	461	452	451	444	461	458	478	493	463	472	434	480	455	495	498	474	474	486	473	479	488	430	447	499	467	459	487	485	466	471	490	428	476	448	496	454	461	470	472	480	467	467	465	463	482	497	498	457	504	466	447	512	477	450	459	477	453	447	473	502	480	478	475	505	456	493	459	469	496	495	477	462	459	483	474	485	430	471	496	479	504	497	542	486	479	460	471	458	444	497	475	501	476	485	482	472	468	474	458	431	457	476	463	476	468	441	485	473	466	454	466	500	459	461	454	483	502	482	470	471	517	496	476	482	455	496	467	478	464	478	441	484	467	479	499	460	472	481	433	499	465	474	505	498	474	467	458	475	505	488	497	514	480	490	452	481	466	413	531	458	494	456	493	484	487	484	466	473	486	491	480	450	502	473	480	476	497	527	477	447	509	515	439	489	488	464	511	460	500	484	476	474	508	453	470	506	490	478	451	481	512	482	498	478	523	489	498	521	455	479	516	436	513	478	440	499	505	490	462	486	472	482	516	438	490	478	499	483	473	456	482	481	473	478	493	487	452	494	453	466	443	462	478	461	502	475	479	476	479	442	466	532	474	473	475	495	491	484	478	465	429	474	476	461	500	438	500	503	481	459	490	444	495	451	491	455	457	510	471	524	490	450	505	468	449	456	440	461	510	465	488	446	450	474	471	479	499	462	486	502	503	463	482	456	487	439	454	439	485	457	477	490	497	480	477	521	463	459	490	448	455	474	476	429	448	489	462	465	453	467	531	512	507	471	498	508	448	468	483	443	463	470	465	495	476	449	463	482	484	491	517	480	470	478	474	499	479	452	481	480	473	478	434	488	477	423	456	469	481	504	495	467	476	431	487	498	488	449	531	441	500	441	464	496	463	461	459	473	504	486	486	464	479	470	477	482	425	451	447	498	495	497	416	490	470	481	479	518	460	470	500	470	436	454	495	516	447	470	450	427	470	481	489	431	477	496	486	510	477	490	432	481	481	482	490	482	490	444	486	436	472	490	498	460	473	465	493	487	454	482	535	474	511	492	496	518	468	506	480	466	514	463	480	487	456	474	447	490	500	509	461	477	446	472	456	470	452	494	470	493	456	482	456	494	506	465	439	466	461	507	440	465	461	506	461	465	449	487	484	454	488	470	498	504	445	483	463	463	485	429	482	541	447	470	496	481	514	485	467	469	439	503	495	496	445	484	527	489	473	472	464	480	469	439	473	483	479	476	486	481	478	482	451	452	467	477	463	495	463	464	482	492	466	484	469	490	499	497	445	502	493	495	444	480	483	485	469	503	459	472	467	469	469	483	461	497	456	489	484	517	437	477	485	466	440	501	470	458	516	446	493	503	496	502	452	447	507	496	490	496	505	473	462	504	490	485	468	495	478	475	477	482	478	455	496	474	495	497	483	457	477	466	477	482	451	467	479	431	462	476	487	452	452	471	499	475	461	470	471	479	504	484	524	523	458	488	436	507	483	519	514	487	479	474	458	487	497	465	487	478	487	500	463	450	487	461	464	505	491	480	450	461	426	445	498	481	500	465	446	480	488	501	497	489	459	494	500	466	463	466	460	439	451	480	484	495	496	517	503	415	463	459	452	513	454	461	511	453	463	470	464	465	482	491	470	431	503	460	471	482	442	487	511	477	468	476	484	459	445	465	469	495	502	448	469	440	466	492	477	457	502	437	469	458	505	434	509	459	500	460	497	470	453	494	463	458	497	457	445	488	497	486	476
31262	51410	44945	34820	29312	24319	18601	14242	11149	8707	6892	5425	4345	3670	3316	2777	2446	2234	1985	1894	1831	1718	1551	1422	1349	1298	1234	1145	1091	1024	940	914	900	823	850	805	851	798	789	790	811	779	773	755	731	746	729	701	722	701	694	654	702	708	701	700	681	690	722	720	692	719	649	651	643	681	675	693	666	701	654	654	623	647	633	666	640	687	636	643	625	690	616	715	674	684	653	699	670	682	657	642	667	662	684	656	647	637	701	677	675	614	662	648	631	698	656	675	655	604	686	629	669	677	640	663	688	681	635	657	684	710	670	687	637	668	645	699	682	716	678	659	676	696	686	688	654	718	666	675	663	682	662	660	706	699	684	676	586	638	692	662	630	671	694	673	661	639	704	689	674	677	728	680	679	648	698	641	674	680	670	692	676	635	685	660	683	704	679	631	675	674	638	668	646	693	669	697	637	713	697	624	689	689	697	697	689	631	689	649	687	681	608	692	613	670	638	692	681	677	678	649	659	699	642	623	711	674	620	659	679	639	644	665	669	689	634	662	693	652	676	635	702	724	682	725	682	652	654	652	687	692	683	668	634	711	647	663	649	664	641	624	691	668	683	669	676	632	607	677	610	640	635	683	666	661	668	669	677	650	591	635	648	668	692	688	681	692	639	656	733	678	689	626	636	637	635	674	646	612	623	640	682	688	699	665	676	668	659	710	674	677	643	663	721	676	683	658	668	695	650	709	687	648	649	658	663	658	665	660	662	673	685	683	651	669	724	650	670	698	667	598	633	641	673	667	686	648	636	690	691	643	645	654	674	661	619	654	642	649	646	620	682	706	628	657	692	681	678	671	658	656	639	679	646	629	683	696	657	660	664	674	657	665	641	697	654	652	650	666	656	659	657	681	663	684	665	707	668	672	716	712	716	661	664	662	645	657	640	691	723	667	669	644	670	635	609	713	671	643	694	667	639	684	605	689	666	661	680	658	647	578	684	636	626	639	711	643	697	664	654	676	639	669	659	625	681	678	689	601	681	667	702	703	659	667	661	703	649	666	684	680	658	630	667	601	680	685	675	651	655	663	683	667	702	649	680	650	638	693	651	664	698	642	642	681	666	671	674	649	671	659	688	666	615	704	714	670	603	702	672	689	671	680	670	649	665	657	654	655	683	621	689	662	663	663	664	655	653	626	640	726	674	681	677	654	691	676	673	709	675	679	658	691	664	696	695	600	703	680	719	650	657	668	690	683	700	643	725	690	656	691	658	656	667	672	731	646	661	662	641	667	695	635	684	678	659	621	691	665	616	636	671	665	659	652	690	677	656	659	664	665	684	667	679	658	631	632	723	658	661	691	652	646	728	671	694	684	684	675	621	668	693	686	667	645	631	674	673	719	673	658	717	668	635	595	664	660	662	677	645	664	678	676	672	707	640	695	694	627	690	632	664	661	658	703	673	644	656	610	652	642	629	637	617	671	670	685	684	631	704	653	653	645	639	662	672	685	683	678	652	675	659	723	704	627	672	653	661	634	677	653	617	682	630	685	658	656	671	642	660	665	678	649	667	663	639	660	707	675	676	664	653	653	677	646	697	681	687	701	629	689	666	654	690	665	617	663	652	694	655	664	686	692	709	663	679	656	668	698	618	684	663	649	678	681	660	688	676	677	665	693	644	691	659	716	645	671	644	724	653	727	671	652	644	689	644	680	679	725	630	652	701	667	644	678	675	701	624	662	704	664	658	702	602	691	638	681	679	665	668	650	661	660	679	653	676	636	670	632	659	689	633	697	714	625	663	682	663	676	696	672	672	678	717	658	709	692	675	624	686	635	646	689	660	649	700	697	662	676	760	608	688	669	671	663	655	668	702	674	665	629	658	713	658	685	683	632	677	641	703	664	669	677	632	663	683	655	652	650	633	669	676	675	643	739	639	694	684	676	709	616	687	715	715	645	647	681	673	669	605	693	661	658	701	671	671	668	695	689	681	638	645	664	667	654	685	666	644	754	717	659	671	653	647	691	665	666	644	664	666	652	651	662	675	656	705	646	677	602	671	696	674	631	665	661	650	685	692	651	668	672	699	697	631	669	658	718	709	619	634	678	672	692	634	660	665	661	676	652	684	667	652	688	616	667	685	645	631	676	682	667	659	702	712	639	677	706	659	666	660	630	673	678	630	644	676	651	659	703	677	640	664	659	633	664	676	664	670	717	668	703	710	645	711	659	655	649	663	671	662	702	626	667	621	657	669	640	677	655	673	677	671	643	732	618	652	641	691	621	640	695	653	688	668	695	702	647	643	722	675	664	669	735	621	652	679	659	608	686	681	603	644	706	719	672	666	659	658	694	630	691	688	666	640	647	628	639	703	636	647	634	684	679	707	681	660	658	632	669	669	639	665	620	657	707	660	643	700	657	672	664	633	699	660	682	657	649	616	738	654	655	692	694	655	647	670	672	668	717	652	664	716	661	626	666	656	702	655	703	697	663	693	656	709	664	680	697	681	693	673	684	656	695	680	653	719	658	639	646	645	666	663	685	675	631	714	681	663	687	674	704	662	675	670	677	679	681	662	693	610	653	685	734	678	726	709	623	667	614	682	695	678	698	686	646	670	677	664	691	666	629	680	638	708	656	624	652	734	619	667	695	680	658	703	640	690	654	664	691	602	668	677	686	703	676	672	680	630	642	665	667	674	667	652	659	673	686	631	639	725	620	693	672	683	660	688	683	669	681	623	674	650	690	688	704	708	609	665	650	655	655	675	702	665	710	684	703	655	691	643	687	676	631	676	645	644	663	632	687	616	688	679	674	621	684	668	711	742	696	678	638	673	700	617	675	655	712	653	597	670	698	695	678	605	682	666	665	633	705	687	691	679	701	659	667	713	706	684	675	645	627	657	685	628	652	642	662	697	670	622	697	647	632	659	695	665	672	655	663	697	668	644	659	660	692	666	657	674	655	716	657	666	697	662	659	724	648	652	650	700	651	630	624	644	642	656	644	701	639	680	657	675	663	680	643	692	708	679	657	662	697	705	677	653	688	672	652	662	670	647	655	650	685	639	644	613	667	663	673	692	690	672	689	657	659	654	636	688	687	699	737	660	619	652	682	684	672	660	665	660	672	643	695	640	686	669	705	657	694	736	694	669	646	703	656	673	671	651	694	670	688	637	707	686	704	696	650	652	652	648	682	649	610	682	665	657	653	688	643	670	675	702	667	670	684	658	662	656	697	669	707	685	660	703	636	659	653	650	658	710	700	670	679	719	697	650	671	641	682	649	627	699	642	638	632	663	656	641	652	677	613	640	649	684	645	694	646	616	626	616	641	645	688	653	666	672	656	653	688	661	624	692	648	637	624	647	636	660	660	669	669	659	680	636	685	638	681	623	653	633	671	674	687	645	665	706	646	671	700	658	657	635	691	669	647	681	618	674	635	668	621	713	676	722	654	662	677	683	645	676	633	670	667	667	670	637	653	696	676	654	665	711	702	708	689	701	666	705	692	635	643	648	603	694	695
23099	21075	28675	23853	21871	22843	19893	10626	6753	5181	4025	3095	2403	2145	1806	1666	1416	1246	1217	1143	1113	985	971	910	837	853	735	742	718	667	636	609	597	595	577	558	547	532	559	545	520	508	475	515	524	469	497	491	511	482	551	491	536	485	485	474	464	462	468	466	459	483	463	466	462	472	457	477	469	450	424	486	453	421	476	458	427	455	460	462	462	459	472	482	468	475	484	492	470	456	442	484	449	457	506	464	475	490	437	439	424	471	438	457	446	481	451	504	456	482	487	459	459	456	405	472	483	437	489	488	469	465	456	459	501	413	456	475	441	453	493	428	439	437	465	459	453	463	468	456	512	494	467	476	452	498	470	430	466	458	442	446	439	474	474	495	468	488	473	468	452	465	436	475	441	463	438	463	439	463	431	467	424	450	487	432	452	485	478	464	514	480	515	441	445	479	472	481	493	500	466	482	457	455	478	463	484	422	453	436	465	487	489	444	456	442	456	499	432	441	446	458	445	477	425	462	497	422	482	473	458	494	483	491	481	437	457	462	453	452	431	470	470	479	462	437	482	474	435	414	448	461	411	447	460	490	482	444	457	490	453	476	480	467	471	475	446	470	457	440	484	454	431	461	452	485	470	476	442	451	465	464	445	500	471	481	474	469	472	473	493	438	443	477	467	447	475	490	488	460	469	451	494	465	436	462	469	455	464	489	493	430	472	462	432	488	492	468	426	485	449	451	471	436	478	495	461	422	440	448	451	460	502	476	434	463	453	465	469	465	484	446	504	474	480	473	472	470	472	472	419	439	444	459	458	457	482	484	467	464	442	436	492	484	450	444	464	464	464	435	476	425	460	447	457	455	484	451	457	489	447	505	470	430	500	466	428	491	439	453	492	446	474	482	469	484	418	488	452	488	451	488	459	444	458	455	456	440	464	435	484	463	462	470	469	468	434	471	465	415	497	462	469	484	460	469	477	444	474	446	466	507	433	428	453	471	478	467	475	446	456	508	471	462	492	420	458	489	479	468	464	453	476	459	456	499	459	457	509	446	407	480	492	507	458	438	483	509	471	449	464	464	431	463	449	452	497	474	471	493	445	432	466	513	468	494	429	407	497	455	450	446	464	463	523	500	518	468	449	465	446	456	479	436	461	441	441	468	509	434	432	490	500	446	456	497	480	481	480	425	435	500	452	461	464	466	451	416	487	475	462	475	423	453	442	457	464	442	444	476	457	451	458	459	436	449	448	468	448	436	475	470	404	464	464	491	452	441	484	456	468	451	436	438	475	490	462	485	442	453	428	466	478	478	468	486	449	437	498	457	466	447	499	463	412	488	463	406	473	463	453	443	469	449	463	468	491	446	461	430	485	474	471	469	435	444	459	474	454	433	490	440	469	470	427	470	466	482	465	441	480	484	459	467	457	474	478	458	448	460	467	473	441	458	455	464	447	467	416	472	478	479	474	499	501	476	423	462	473	436	471	439	453	463	470	446	490	511	455	484	456	466	467	493	449	488	437	464	456	509	476	489	496	436	492	450	442	435	460	469	480	436	474	488	463	463	452	484	460	488	419	435	455	459	416	482	450	491	438	478	471	412	441	491	480	449	462	471	492	464	468	464	481	479	499	488	466	486	488	459	451	458	418	481	457	482	479	454	449	475	459	462	432	456	430	464	426	442	485	434	436	460	490	449	462	468	448	445	480	441	510	431	472	466	436	459	490	474	484	452	479	471	472	474	478	446	471	469	420	445	491	458	482	477	466	492	477	467	459	490	460	440	480	426	438	457	457	463	482	476	433	460	487	460	469	446	481	463	480	456	452	489	479	453	428	459	450	439	486	463	493	468	489	455	456	451	495	454	472	465	481	485	478	417	482	438	473	451	477	494	482	446	431	479	476	498	458	487	495	429	450	481	458	423	499	434	481	466	449	473	451	435	414	477	437	479	460	463	493	449	471	457	480	458	431	430	460	498	464	478	439	467	452	450	428	454	517	476	455	469	449	405	483	441	444	450	442	467	440	472	456	473	462	467	474	453	491	437	487	483	465	454	495	455	497	426	456	476	487	446	444	441	484	465	437	459	492	477	474	430	465	433	459	452	439	475	455	471	420	474	431	467	460	457	489	452	470	447	466	457	472	499	457	465	438	500	457	479	466	435	454	422	471	437	458	467	476	488	431	463	444	471	450	444	476	542	476	436	444	455	473	474	480	475	438	453	449	488	447	470	429	452	489	474	457	472	445	463	477	447	451	469	468	472	481	486	479	429	459	470	486	436	474	463	423	468	475	481	473	476	476	453	446	443	459	468	479	474	484	482	486	467	482	488	481	470	426	433	473	490	420	491	468	485	471	446	473	467	463	449	463	500	428	505	489	491	447	441	457	465	510	482	455	461	490	492	478	461	453	507	460	427	442	415	468	439	492	447	439	419	480	433	472	459	456	432	444	505	487	461	454	470	450	451	485	459	473	477	476	479	478	460	449	458	432	470	443	478	440	493	479	506	461	462	450	483	442	452	467	431	449	479	419	458	471	432	448	467	452	434	487	454	438	461	483	475	461	429	421	431	449	462	508	438	479	441	474	499	479	454	466	477	517	463	459	476	455	422	466	466	478	462	449	439	463	468	429	518	489	458	460	507	424	475	481	493	481	480	460	488	461	427	469	455	465	471	435	473	497	471	482	472	503	443	459	468	479	426	444	449	468	463	427	474	489	489	476	445	448	439	482	480	434	451	435	422	451	513	420	454	465	475	447	449	451	442	489	467	494	437	467	448	482	468	456	455	491	452	470	474	451	458	463	451	491	514	437	457	466	468	483	432	470	431	450	442	454	440	451	464	456	449	450	468	473	460	462	472	463	463	464	458	477	423	474	480	441	463	455	436	472	453	434	449	493	431	458	465	487	473	487	459	462	456	466	490	459	503	444	461	520	459	505	438	481	452	443	452	510	472	484	478	477	427	472	481	458	472	421	471	497	457	471	438	489	460	469	447	490	468	455	449	465	468	437	496	428	460	457	437	437	477	494	442	478	428	488	481	452	457	470	432	475	441	461	451	430	445	489	476	496	450	481	479	471	446	472	462	441	491	457	475	467	516	433	475	493	451	506	496	475	488	470	475	486	469	495	439	474	472	443	440	443	464	455	489	462	464	489	511	448	431	471	463	494	487	442	464	508	465	460	443	458	470	477	454	486	430	459	475	491	460	473	528	459	492	472	439	460	469	465	461	469	481	448	439	473	489	459	464	439	470	484	451	498	489	475	473	458	431	433	481	437	488	460	474	489	479	444	464	431	477	484	412	480	469	519	468	471	474	447	443	465	466	498	460	472	469	471	506	417	468	478	511	467	488	438	458	479	442	475	475	468	447	450	456	454	492	445	492	441	487	449	476	447	463	438	476	437	457	431	470	535	449	453	486	444	434	468	444	473	468	446	463	412	478	414	430	487	478	467	476	437	481	480	478	472	464	444	436	460	477	462	457	416	462	475	450	466	483	447	467	481	476	443	476
33162	55786	49210	38798	33330	28545	22502	17875	14208	11360	8990	7000	5791	4815	4127	3688	3083	2875	2486	2308	2208	2074	1932	1793	1657	1554	1443	1283	1211	1171	1040	980	967	900	898	877	841	840	775	731	744	806	742	706	724	737	709	700	705	706	678	655	664	684	685	655	661	663	683	677	688	672	669	647	688	659	632	636	647	665	665	578	687	647	664	616	669	676	704	633	632	601	650	626	624	630	629	652	636	601	684	668	642	645	660	601	642	625	648	618	631	647	663	625	595	666	663	619	612	667	676	652	639	637	659	652	622	651	649	633	618	642	639	689	615	587	666	642	625	643	690	646	648	601	634	670	601	671	681	627	608	605	607	659	598	684	629	624	619	660	636	627	608	640	642	606	688	642	640	598	611	609	596	616	660	607	638	664	680	635	633	632	629	630	629	626	627	667	628	663	634	649	648	587	691	654	649	675	637	620	644	666	672	677	644	667	651	686	664	626	591	629	654	633	658	658	636	648	642	622	641	621	611	669	626	622	606	640	645	651	619	663	608	647	679	632	627	659	609	640	634	667	613	609	628	650	632	583	604	609	656	603	617	617	650	623	655	619	585	612	629	631	677	645	623	641	643	643	631	625	663	634	581	667	627	641	637	628	634	637	617	689	680	636	632	630	639	614	639	633	578	621	653	641	638	619	572	661	595	662	623	670	642	665	641	660	666	628	644	637	643	637	653	581	623	648	662	637	617	646	644	647	651	665	695	603	656	649	657	646	708	634	649	642	655	641	627	619	626	674	637	685	629	630	646	647	647	591	568	630	624	642	585	624	651	630	659	645	684	644	642	629	648	685	632	665	656	615	634	649	632	652	648	657	604	628	660	628	655	634	685	665	605	651	607	594	620	665	664	650	635	657	636	615	623	628	672	632	612	672	645	615	635	644	627	612	620	644	646	621	671	681	652	671	638	637	666	644	615	600	626	664	642	632	664	631	680	626	648	630	667	681	600	612	634	593	635	660	638	659	605	665	656	656	617	631	568	658	662	643	639	648	570	693	622	656	636	668	649	633	691	633	655	591	648	671	650	614	614	636	645	602	588	618	666	648	682	634	599	638	628	698	618	640	678	644	635	613	620	632	653	641	655	645	672	633	654	648	584	629	635	623	631	595	612	625	629	671	626	640	647	590	629	648	646	653	617	613	646	633	637	627	610	631	640	612	663	646	669	627	663	592	661	678	668	639	663	674	671	619	636	687	656	651	634	635	610	629	647	635	614	603	633	606	644	637	669	687	652	702	669	592	621	626	624	665	646	645	676	675	632	664	676	657	680	635	652	651	657	660	628	627	631	680	659	678	635	649	678	623	651	611	607	659	647	692	680	689	665	641	673	650	625	644	628	632	645	649	592	618	647	666	667	702	627	706	625	661	640	611	669	642	626	635	606	627	642	668	633	611	618	659	632	640	647	637	705	639	647	623	597	626	648	643	653	641	626	594	663	642	608	601	640	626	653	672	661	629	686	664	636	657	645	673	641	620	658	623	606	601	654	671	677	651	612	661	668	673	592	684	646	653	627	622	614	654	639	659	602	589	639	658	624	711	647	672	637	619	620	653	630	636	672	679	618	652	690	667	612	675	644	660	653	607	644	646	642	638	621	674	612	630	621	639	698	607	607	634	629	639	665	623	647	590	646	618	627	639	612	682	649	670	647	706	635	627	634	658	639	640	581	632	625	641	663	653	624	605	612	636	660	624	642	625	622	623	624	625	648	681	636	620	653	635	653	614	644	620	644	622	621	705	659	674	654	598	644	631	629	630	683	668	632	621	669	684	635	619	622	665	631	625	632	619	651	622	629	620	619	641	650	640	666	682	702	620	707	616	638	642	610	647	602	646	592	623	628	660	667	610	666	647	622	616	607	678	633	652	619	652	606	593	612	627	631	605	621	631	654	672	607	691	633	644	666	667	662	648	631	641	655	648	613	656	643	661	641	633	638	623	643	650	643	613	604	657	678	640	667	632	595	618	617	656	671	636	653	641	642	632	626	639	610	628	646	624	632	700	628	661	627	623	616	615	663	678	636	595	631	647	687	647	631	684	636	631	692	626	642	624	597	625	682	648	646	611	667	642	639	646	637	670	645	632	643	601	635	674	667	638	641	664	626	634	598	590	617	585	607	645	676	668	659	621	565	640	647	642	697	644	622	668	636	652	613	633	620	639	609	657	623	632	670	654	630	618	663	650	618	659	627	645	659	675	649	605	641	595	661	648	655	630	654	631	640	637	629	657	611	652	593	639	668	669	638	628	628	643	645	634	634	621	688	642	623	647	612	650	631	616	640	600	605	637	665	658	642	646	605	652	630	637	565	644	584	646	636	627	689	667	673	618	602	615	654	624	604	617	638	700	711	645	649	676	621	674	635	629	640	664	627	642	618	633	629	640	660	671	659	654	627	619	640	662	602	660	635	619	618	642	697	627	648	617	645	683	662	637	640	632	606	596	632	625	579	653	654	615	673	646	645	590	638	671	627	661	671	626	610	621	612	668	627	602	640	657	633	626	597	628	638	622	635	634	670	650	619	633	629	635	608	676	639	616	601	681	620	648	596	642	678	650	644	656	675	626	628	619	653	593	636	616	661	653	661	614	638	646	624	606	658	643	630	644	625	633	665	622	630	611	628	586	627	634	635	603	659	594	634	608	649	643	663	638	651	644	650	658	676	682	595	624	605	578	632	605	607	620	653	622	601	615	593	650	657	648	607	643	670	663	637	654	672	630	683	639	618	618	651	650	683	654	610	678	682	642	627	630	627	666	632	630	683	635	578	646	654	666	617	649	640	682	634	634	634	634	621	658	677	658	664	663	664	666	699	675	661	601	633	661	671	674	688	611	643	633	643	677	653	648	637	596	652	635	679	647	656	619	622	666	676	705	678	684	662	614	653	658	663	657	657	618	615	641	633	588	601	615	654	665	564	650	647	630	634	625	622	652	663	650	583	621	663	630	607	656	672	650	598	627	635	664	653	652	657	655	671	655	705	662	616	626	596	633	661	673	675	599	618	617	614	616	659	637	623	660	679	670	672	619	640	648	640	659	656	636	608	614	621	668	619	607	628	630	693	688	630	597	653	680	644	656	613	638	665	599	634	641	607	669	645	656	577	640	646	620	604	689	615	648	655	649	658	638	641	697	607	674	652	662	628	626	703	676	644	593	637	650	598	603	611	637	663	650	654	629	624	629	629	690	611	638	635	612	649	641	625	701	629	662	640	651	711	639	664	649	626	655	610	611	626	607	638	648	677	641	638	669	613	635	685	628	588	619	595	609	640	662	625	672	639	621	671	646	620	611	684	671	669	678	588	635	617	636	628	609	632	599	631	628	647	608	613	631	643	630	701	654	615	690	655	592	613	661	639	632	644	653	632	665	654	627	633	649	656	588	664	642	609	634	636	635	651	591	661	620	609	650	623	657	651	626	665	611	658	648	648	645	602	629	638	696	678	628	672	584	589	594	702	631	634	667	620	632	603	645
28349	28733	32899	25812	17476	11533	6753	4247	3082	2252	1794	1431	1232	1061	930	893	858	826	706	727	683	642	574	571	590	597	572	532	491	520	499	483	491	471	474	458	466	462	474	498	502	412	463	411	436	469	449	428	430	452	389	418	435	451	438	424	482	422	427	424	436	448	403	417	426	419	425	432	399	448	405	429	446	387	395	408	419	416	412	419	401	395	416	399	403	419	372	465	405	422	445	383	407	407	380	435	389	424	392	419	424	419	445	415	432	401	445	402	436	398	400	390	415	393	402	418	436	444	398	422	437	380	408	426	389	427	430	401	413	458	405	418	452	412	416	438	395	396	430	432	408	382	397	416	425	430	416	414	400	401	377	421	402	424	437	416	422	437	441	413	447	409	424	440	405	473	433	409	405	442	438	441	432	409	428	415	439	426	427	409	400	411	384	401	385	392	455	438	442	412	447	425	437	403	398	383	411	414	443	426	422	457	402	434	437	431	444	404	440	429	443	406	409	432	407	447	446	402	411	416	428	433	442	413	448	435	415	445	423	426	429	438	432	433	429	444	406	449	426	463	435	456	462	426	401	417	400	434	395	385	443	417	435	398	418	424	412	404	453	404	403	410	438	420	415	387	417	428	414	420	423	394	397	414	410	430	388	403	461	397	397	431	407	441	408	423	425	423	392	409	452	386	401	414	396	388	429	440	398	393	426	435	423	448	437	394	414	432	427	405	405	447	440	385	430	434	426	404	479	413	430	478	430	439	438	430	426	405	431	415	417	399	430	403	408	413	433	393	403	395	436	412	448	411	404	408	392	407	424	411	396	377	412	440	451	383	394	393	444	414	423	414	441	429	430	398	445	413	416	414	419	419	379	428	430	403	430	413	413	455	402	397	433	410	452	425	440	419	425	416	433	425	443	431	384	392	406	420	426	376	399	421	374	449	407	405	415	387	409	451	429	420	411	418	458	409	425	429	437	428	396	431	435	409	436	426	428	456	429	442	413	401	444	405	428	387	429	441	434	408	405	444	415	439	430	455	396	403	433	406	395	406	421	423	446	404	395	401	405	423	426	427	424	420	421	396	459	422	408	445	422	419	415	386	422	406	450	429	433	428	427	448	439	409	427	405	411	446	414	428	414	433	438	448	418	445	413	402	433	416	406	428	421	481	411	448	412	427	403	382	425	442	456	411	424	427	425	398	420	409	398	401	438	389	433	442	436	419	437	462	422	392	397	444	430	436	447	424	426	412	417	438	417	407	408	414	388	418	395	425	401	428	428	418	398	413	427	438	385	416	389	429	431	408	397	453	418	399	448	450	434	410	402	429	456	417	428	414	420	414	410	419	449	426	420	445	395	438	409	418	427	455	457	405	425	396	413	386	432	417	412	421	413	407	429	435	423	424	356	413	407	439	400	399	413	421	449	420	408	408	425	388	430	428	442	438	451	409	405	404	426	391	441	424	438	394	430	384	424	437	409	404	461	433	424	425	429	429	429	402	391	412	431	405	441	408	418	444	419	411	412	429	406	415	392	438	431	420	448	406	366	406	426	430	434	428	390	422	419	401	430	395	449	414	440	460	371	412	437	421	402	449	444	418	431	412	415	410	407	410	417	450	418	454	424	402	428	413	399	433	401	430	410	420	420	403	428	411	386	435	410	462	444	396	407	435	432	426	423	440	418	460	438	448	430	403	413	425	419	408	462	415	375	414	432	409	396	418	399	394	450	431	383	388	409	441	431	412	459	402	407	429	391	394	414	394	415	410	421	421	396	420	423	412	460	453	422	418	415	448	438	415	442	416	397	421	417	390	405	437	421	471	434	438	426	428	414	457	431	403	423	437	437	362	400	463	407	465	413	428	410	420	407	429	433	400	441	398	417	412	416	396	398	443	426	427	421	460	389	427	417	420	419	413	471	424	401	444	418	474	380	428	438	429	402	405	393	411	383	413	416	423	452	423	432	445	406	399	405	415	405	417	447	406	407	405	435	407	423	436	411	417	421	418	419	425	407	388	452	392	381	428	394	426	438	397	442	384	420	427	432	458	433	409	449	435	412	424	459	423	416	413	405	385	416	455	425	418	399	438	398	394	427	444	421	430	392	424	424	419	398	415	439	433	440	448	420	448	410	385	414	413	409	403	395	468	427	405	415	431	394	431	459	399	411	440	431	443	400	418	392	409	409	428	431	441	412	440	415	428	415	426	402	422	484	430	370	461	416	432	409	385	400	367	408	445	407	425	435	367	416	437	407	447	410	448	417	415	402	401	414	392	445	429	421	402	460	442	402	447	428	407	436	409	439	386	397	404	440	433	428	400	404	428	410	428	459	397	397	405	390	397	391	422	388	397	404	402	413	469	402	398	446	410	440	424	405	387	392	448	408	444	447	429	400	409	399	439	410	420	415	395	420	425	404	413	404	423	431	446	395	416	403	432	452	480	431	417	398	402	449	435	424	415	419	418	426	434	437	429	407	396	409	425	432	429	407	420	444	433	421	444	434	415	389	404	454	376	461	416	410	457	445	489	403	405	409	437	389	431	368	480	442	450	421	426	410	428	417	428	413	443	379	417	430	449	394	421	413	422	420	426	427	422	429	402	407	414	454	395	386	398	409	408	429	374	413	391	420	408	407	439	428	427	407	385	430	407	415	417	408	430	430	407	431	393	445	403	435	417	425	395	420	444	450	413	383	423	402	405	385	438	404	428	432	443	453	456	442	433	431	383	395	426	409	414	413	393	458	422	406	419	414	401	408	412	427	423	396	461	442	474	407	406	422	404	402	444	405	434	422	432	412	416	420	435	433	424	374	460	413	396	437	428	373	414	383	391	399	388	431	414	448	415	402	462	438	397	424	445	411	410	428	441	386	429	461	445	442	433	447	424	429	419	390	418	422	446	435	415	390	433	401	407	391	458	440	394	444	428	415	418	425	404	436	383	405	422	430	448	419	420	424	441	402	409	432	417	402	451	443	407	429	442	412	418	426	407	436	405	423	429	422	419	387	429	444	431	432	426	387	393	418	440	430	440	449	400	381	405	437	480	436	384	415	411	423	416	433	414	434	457	417	419	391	431	415	407	430	372	434	415	432	393	430	437	424	466	412	423	397	472	400	408	411	383	411	405	411	455	399	404	407	457	414	463	414	426	406	452	416	405	444	409	423	392	421	407	408	419	430	395	424	422	429	412	446	418	383	429	418	414	424	412	430	432	417	386	417	441	452	368	399	416	400	424	450	392	449	445	435	421	416	412	441	437	422	381	431	408	389	420	415	420	435	418	408	408	367	405	417	439	445	431	400	415	415	382	420	412	431	434	457	438	435	430	446	387	420	414	411	453	425	394	398	406	406	388	436	420	397	418	418	426	438	424	423	418	399	378	423	415	441	423	439	424	428	425	440	432	442	403	439	431	431	434	460	415	407	420	411	410	420	416	387	407	404	440	410	441	407	413	408	397	416	430	417	415	382	439	407	384	393	427	398	416	437	423	390	440	432	442	415	426	429	413
30324	44651	38570	28742	23804	18341	13302	9720	7374	5511	4439	3530	2836	2431	2158	1886	1655	1524	1515	1355	1249	1158	1145	1056	987	956	909	931	833	788	760	720	723	690	651	723	638	667	654	685	633	632	673	673	645	639	625	625	600	611	575	594	581	559	618	598	611	591	599	598	632	590	613	574	600	596	578	631	652	608	595	614	601	542	573	593	589	579	623	595	600	556	600	552	570	573	595	569	577	574	591	548	571	585	621	563	582	576	577	620	563	589	596	618	622	617	569	617	589	592	599	584	581	578	614	583	582	557	615	595	537	599	619	577	583	620	577	568	594	560	576	570	558	576	636	576	624	595	617	613	591	628	569	584	587	585	609	630	610	559	578	590	551	575	578	591	615	568	623	587	571	584	606	588	604	584	611	565	624	584	621	589	595	592	603	575	583	642	586	621	569	584	573	605	590	594	604	598	580	586	581	567	569	577	598	585	580	602	578	585	547	581	611	535	590	568	619	592	590	574	556	589	630	584	638	580	601	569	547	561	596	594	575	593	588	588	596	586	591	576	643	612	561	584	610	592	616	595	600	600	587	577	587	603	595	618	581	584	619	613	585	632	603	589	647	603	595	589	642	549	593	591	589	582	560	587	553	580	571	592	562	605	612	610	569	591	553	561	610	594	591	581	604	615	552	596	615	570	628	613	621	607	612	591	616	562	579	559	584	536	550	576	591	642	584	613	551	568	570	573	595	629	592	556	631	534	579	619	550	560	570	567	590	606	596	590	610	576	590	572	550	576	606	658	573	567	543	556	581	574	602	567	567	613	581	589	606	618	564	551	600	585	560	557	589	571	572	604	617	591	569	606	573	545	583	600	560	622	568	612	600	562	589	578	574	618	603	573	590	560	585	583	638	586	600	573	592	604	613	560	600	540	614	565	567	629	594	621	616	591	628	581	551	564	617	564	568	624	598	571	586	590	546	543	607	585	585	574	608	582	558	580	620	614	574	593	586	613	570	575	548	602	598	572	591	616	581	558	625	587	584	567	612	584	576	567	610	563	622	579	592	586	583	603	570	617	579	576	562	563	549	588	573	570	625	566	673	614	541	588	583	562	610	591	575	639	600	559	585	579	617	566	558	629	603	568	560	634	596	623	566	573	569	585	600	618	592	602	614	590	608	551	559	597	610	589	582	594	588	541	553	575	604	576	597	584	600	583	556	563	624	562	570	544	620	628	604	611	590	573	587	577	534	593	586	612	568	614	576	634	586	615	504	615	581	565	619	607	581	584	618	580	585	566	594	618	571	560	622	549	562	597	560	595	626	544	582	568	559	613	582	589	603	552	598	582	619	595	605	623	634	547	597	604	641	563	566	568	554	618	563	581	614	627	565	586	528	594	586	603	573	579	621	573	585	571	587	577	555	546	585	555	567	609	626	584	596	570	613	602	555	621	639	595	564	560	634	593	608	570	576	587	589	602	567	637	554	577	592	572	598	588	583	582	596	539	582	582	615	605	596	614	585	597	625	570	581	597	558	581	529	585	560	586	553	604	596	578	579	584	637	628	562	617	556	596	559	570	629	632	621	602	582	561	620	572	592	588	574	614	618	574	550	578	597	585	574	615	597	619	594	582	606	530	583	607	622	610	576	598	600	600	639	577	619	607	589	622	583	574	564	583	570	610	563	561	631	584	544	570	565	616	608	585	585	639	570	589	593	585	629	567	602	593	609	588	588	596	609	567	622	573	574	588	552	566	575	593	607	589	598	609	600	587	604	599	572	593	575	627	549	581	542	555	566	571	545	593	552	568	579	585	556	602	571	584	589	581	597	598	586	593	586	601	598	549	571	567	599	582	573	595	578	601	599	616	567	583	515	589	594	587	586	594	550	551	610	584	611	549	594	590	558	593	586	629	607	614	563	585	622	568	605	633	593	632	610	580	613	579	593	585	625	589	595	573	590	615	594	625	610	582	550	602	600	567	614	597	585	587	608	585	575	574	565	570	605	611	555	573	546	562	590	634	604	606	632	574	576	595	572	619	565	531	565	607	612	572	574	584	562	591	555	549	568	583	581	592	569	544	633	627	584	622	620	593	582	553	629	584	611	591	596	612	579	571	590	587	609	571	600	614	581	610	628	603	596	615	591	575	639	549	575	571	616	610	574	602	551	552	630	579	604	606	594	564	593	584	616	620	616	571	600	618	630	586	566	548	592	539	610	590	567	595	619	603	593	579	611	582	584	572	647	588	590	602	605	588	602	565	613	594	583	596	582	598	624	587	566	593	546	636	591	602	562	579	596	591	591	544	593	538	550	578	565	610	532	592	560	638	602	595	644	585	589	538	577	585	629	573	593	579	583	611	612	605	607	549	626	578	611	564	602	613	588	553	575	572	578	565	560	555	591	563	518	598	598	575	574	554	598	564	551	586	558	580	550	555	637	576	588	622	595	608	642	601	609	584	581	590	594	607	578	597	595	608	568	572	581	570	590	555	574	580	603	576	557	576	621	597	591	585	592	568	649	551	596	591	608	608	583	598	566	598	598	620	593	597	588	579	593	573	593	563	587	610	618	572	599	596	581	600	612	606	588	601	620	593	605	606	616	564	592	590	597	597	603	585	633	634	649	567	587	554	608	597	612	606	578	594	597	586	575	557	581	609	613	567	596	548	602	596	634	544	578	583	582	618	631	629	605	607	592	577	595	599	593	572	592	568	561	577	583	621	629	619	565	574	581	538	643	592	609	597	570	601	615	578	589	577	591	601	629	606	584	612	555	627	584	572	580	613	582	592	591	572	575	599	603	633	570	531	572	575	563	598	583	643	594	597	629	575	589	585	563	566	604	590	573	617	607	550	601	561	588	555	607	564	647	576	562	583	593	560	609	608	595	588	593	615	611	593	582	625	590	567	580	608	504	575	565	620	610	597	604	579	570	570	588	580	588	587	585	588	600	618	588	621	610	585	597	598	591	617	556	600	601	564	583	568	587	597	575	516	584	600	628	598	580	584	605	579	598	558	530	589	613	574	597	586	583	595	638	621	607	596	563	576	542	562	587	603	597	579	585	587	646	625	584	550	564	598	580	590	586	600	569	564	609	596	549	585	560	622	619	590	590	633	616	617	596	614	557	595	579	611	605	580	563	561	541	577	608	576	641	597	595	598	572	582	583	580	572	580	606	589	551	592	591	558	628	594	600	633	621	559	614	564	575	586	592	577	570	607	567	590	579	593	558	573	619	599	588	562	574	620	589	595	605	575	633	551	577	613	607	569	589	575	568	586	593	557	610	578	579	561	572	597	586	610	571	583	595	603	566	557	608	571	616	604	583	563	615	617	601	611	571	585	567	576	565	576	554	542	589	595	608	570	567	600	613	583	601	573	535	631	599	553	598	582	614	589	572	603	565	610	601	614	585	609	619	622	546	578	586	549	578	537	584	549	598	595	625	595	576	642	555	587	612	591	599	587	607	579	631	585	585	610	585	603	582	612	605	567	598	572	572	579	564	577	594	550	605	569	634	608
24062	21060	28338	25028	22450	19578	13040	7187	5000	3714	2958	2307	1838	1579	1411	1310	1110	1080	1010	981	899	871	859	770	767	782	715	678	698	587	562	566	586	553	560	541	534	533	521	493	497	505	464	509	464	501	487	506	472	490	508	496	481	513	517	519	496	461	490	459	458	475	486	429	513	515	502	502	471	483	464	477	501	478	466	505	470	478	475	497	474	450	463	458	480	488	502	457	454	500	474	475	462	481	482	440	485	484	476	464	465	463	486	498	433	475	470	439	490	462	442	461	466	493	469	457	501	472	447	459	456	480	475	490	453	490	478	473	481	427	479	469	432	433	449	464	490	461	467	494	459	433	476	489	465	486	463	498	450	473	506	532	493	491	467	459	445	484	508	506	510	494	514	469	485	451	467	482	491	439	469	482	454	462	497	484	495	488	489	485	502	473	465	486	479	462	490	463	442	499	463	455	464	473	472	463	479	457	483	457	494	465	461	482	456	457	455	537	463	509	462	459	478	525	473	478	459	482	470	465	466	455	448	487	499	480	508	483	516	458	493	492	474	484	509	500	449	459	477	498	441	461	463	470	496	479	458	482	480	455	435	480	490	465	532	468	482	442	457	513	473	430	470	456	472	494	468	497	454	482	503	500	462	461	434	427	478	437	499	477	476	456	420	461	492	483	418	473	477	484	464	501	476	485	458	489	449	432	462	479	478	477	443	459	482	499	481	466	475	494	480	454	507	464	474	439	481	495	469	485	506	480	468	489	485	496	432	491	484	477	522	436	501	472	476	463	456	500	459	490	487	479	518	467	474	500	525	506	447	496	470	491	460	467	487	461	483	475	512	483	444	507	468	446	466	465	469	463	457	453	464	507	450	470	454	471	471	482	504	495	479	437	463	469	468	473	504	512	464	490	494	450	485	489	463	495	453	453	488	474	516	439	489	499	503	453	468	470	525	473	449	519	487	488	487	467	469	485	471	468	466	502	466	460	468	485	464	464	448	503	468	508	450	465	448	416	435	466	473	447	496	483	468	503	479	476	475	469	484	495	438	451	428	486	473	459	421	457	471	477	434	471	467	465	506	483	451	480	469	459	445	493	468	473	441	471	454	466	494	501	492	452	476	472	480	490	474	488	445	490	470	489	449	514	466	485	444	503	454	521	487	461	473	492	489	481	446	478	455	511	463	461	484	467	505	492	485	493	479	465	466	519	492	472	457	438	486	481	490	465	459	446	463	479	495	498	435	475	484	491	449	447	455	486	472	450	461	490	457	458	469	470	485	471	445	486	459	453	450	438	453	448	439	478	458	443	464	467	479	444	466	479	483	482	434	470	466	495	451	459	449	471	484	468	470	442	436	459	481	491	493	451	502	526	479	491	499	486	435	513	438	487	509	492	473	481	508	488	439	468	431	482	492	473	474	479	493	458	471	471	496	457	469	453	470	470	466	483	519	460	482	477	446	471	509	459	473	480	498	492	477	500	497	488	469	492	477	454	495	453	479	456	467	479	480	518	495	476	470	470	498	474	454	451	455	510	483	445	484	492	447	476	474	519	493	471	462	486	472	426	507	494	490	480	478	448	463	477	473	478	464	487	450	439	446	483	498	474	499	453	463	450	469	486	449	475	489	449	504	516	497	513	476	472	443	461	505	479	478	469	478	500	454	490	488	454	451	459	472	493	459	436	465	533	490	513	484	469	489	482	486	472	476	474	447	482	483	472	507	455	485	501	471	494	489	487	461	451	470	467	467	452	475	464	466	487	492	470	454	464	483	451	453	464	491	479	479	517	501	468	466	489	471	488	501	502	474	467	438	466	470	487	488	451	493	448	443	488	477	468	502	467	513	504	484	482	481	461	487	452	492	467	514	471	456	482	475	469	465	493	494	469	454	470	461	466	467	472	498	470	479	471	490	479	477	456	455	454	512	497	492	462	456	496	494	444	484	506	479	510	447	473	483	459	495	488	476	472	485	474	486	464	449	471	481	470	437	474	485	466	476	527	464	462	496	455	476	496	449	469	482	498	480	433	482	493	439	467	461	438	495	473	457	471	506	461	470	490	456	490	477	489	469	501	450	449	465	453	464	517	444	450	514	449	487	453	485	490	460	456	477	494	502	492	513	451	501	480	484	486	512	477	492	431	466	489	487	465	439	489	481	481	505	463	471	538	418	476	469	428	475	468	490	444	474	446	455	465	462	485	487	472	448	471	464	500	465	458	480	429	490	463	452	488	515	499	472	470	492	478	476	467	511	452	458	461	492	510	465	460	471	474	477	435	502	468	498	505	496	517	445	439	466	447	477	494	464	452	474	471	475	483	479	474	461	489	479	455	485	478	460	509	470	465	502	492	464	469	522	451	486	483	496	470	470	483	500	503	483	463	465	432	481	489	503	501	442	480	468	514	466	463	477	503	480	453	493	433	472	447	477	449	460	453	464	459	458	443	441	523	460	467	454	470	475	496	490	443	490	488	540	460	465	460	462	519	489	442	474	428	451	465	437	501	463	463	471	426	509	466	503	465	481	457	476	503	465	469	485	492	483	482	454	464	486	507	465	459	483	488	468	418	499	464	467	503	468	477	428	479	486	456	477	480	506	479	466	463	461	485	471	499	457	465	440	485	421	551	487	483	519	483	476	425	444	478	486	458	489	499	483	443	454	468	459	472	478	497	463	442	464	501	457	494	494	495	446	474	474	495	461	497	486	495	476	450	509	470	506	490	484	494	499	503	473	522	478	500	471	465	462	478	488	444	477	475	479	449	480	460	505	470	455	467	493	473	482	476	456	436	458	464	490	499	475	427	486	468	463	530	454	494	508	463	503	521	477	462	458	458	466	485	453	476	475	490	495	455	507	452	463	503	492	451	458	494	461	475	487	449	451	445	476	441	483	471	472	504	480	454	487	453	460	463	470	500	493	479	455	480	517	466	462	459	497	506	512	481	460	463	469	449	500	469	503	463	486	464	470	502	504	497	493	466	488	470	492	479	470	432	435	467	466	503	493	456	491	502	507	431	432	473	469	421	460	469	454	458	469	493	483	446	487	495	498	487	476	473	444	493	510	500	479	469	495	458	485	425	502	479	507	492	450	498	492	463	480	472	430	474	501	515	464	446	476	501	463	427	470	460	460	450	459	512	477	489	499	445	494	488	500	471	468	447	492	488	479	447	471	472	455	479	462	454	450	479	467	490	470	449	476	457	467	491	469	488	497	440	469	483	473	446	466	504	455	455	479	487	458	487	490	454	462	461	456	426	502	465	485	469	490	439	478	437	469	468	503	484	443	461	464	484	470	456	477	476	495	455	474	439	477	486	507	485	495	519	478	488	477	497	471	503	498	473	473	442	489	462	464	489	401	483	475	453	453	488	503	472	496	471	453	494	463	464	469	431	454	504	445	445	477	501	471	504	492	463	516	470	486	481	472	479	449	471	508	513	480	488	434	494	471	471	475	476	492	460	510	501	460	463	468	490	486	467	491	478	477	470	480	473	460	465	472	452	471	467
31346	51656	44955	34826	29813	23928	18344	13925	10882	8585	6677	5394	4339	3809	3233	2842	2498	2173	2015	1939	1816	1598	1523	1450	1321	1285	1218	1138	1044	987	902	921	856	867	841	785	757	775	774	802	772	731	766	693	752	735	708	723	765	672	708	710	708	696	659	671	668	685	684	680	657	681	717	687	728	684	670	679	674	685	694	667	688	631	657	708	650	613	684	749	639	682	663	691	646	665	633	618	686	673	631	624	656	661	675	673	633	676	650	650	673	691	677	682	663	638	621	682	674	679	620	682	694	675	693	641	613	634	671	668	672	646	636	662	621	676	671	651	698	645	637	666	696	647	703	655	670	645	664	646	627	617	635	648	667	676	649	646	664	617	644	723	617	619	654	626	658	632	694	644	702	656	651	634	668	662	651	664	667	624	646	680	660	619	684	704	649	655	658	648	660	697	696	670	670	695	652	712	613	688	598	666	659	656	681	632	714	701	676	640	690	675	697	628	610	621	653	670	619	686	633	659	704	654	658	709	620	677	677	650	670	663	631	658	685	673	658	599	646	599	658	642	659	651	726	682	654	661	708	629	702	643	703	673	659	657	674	613	681	613	686	682	667	681	644	661	660	664	661	683	635	662	654	659	617	650	698	639	653	678	660	645	646	634	644	691	668	634	633	707	703	651	658	645	647	681	688	653	608	646	674	633	645	698	651	686	685	679	629	641	627	653	623	688	714	658	678	655	643	680	641	677	699	635	662	699	682	656	683	661	585	661	635	670	657	692	678	622	658	680	672	699	652	667	678	663	676	696	620	655	664	664	692	705	658	659	622	679	680	640	654	652	706	641	642	699	646	669	662	660	643	647	694	644	624	664	651	648	691	629	678	657	680	656	673	666	641	628	641	655	670	678	625	656	639	665	645	675	668	675	670	642	683	689	662	627	681	685	627	720	666	629	657	693	654	632	661	640	665	685	691	687	691	657	681	654	645	694	671	630	675	711	685	648	665	655	655	662	692	685	673	672	644	640	642	656	645	659	677	695	645	655	657	635	668	670	669	665	661	632	687	656	673	676	600	637	663	640	637	652	617	606	678	640	681	633	693	653	709	651	684	624	626	679	673	663	682	694	657	654	629	680	642	666	630	652	656	698	629	637	621	651	707	606	667	635	702	693	608	645	653	721	658	678	666	661	646	681	644	652	654	645	662	695	672	634	644	610	689	684	629	678	632	675	634	640	651	664	609	672	620	656	680	658	663	660	644	661	655	651	670	662	674	679	628	689	671	691	702	642	623	673	654	673	655	686	663	685	677	651	667	690	675	650	615	692	671	624	687	606	617	674	661	655	670	722	664	660	660	684	694	678	653	642	728	644	637	641	621	615	716	670	689	682	661	653	614	665	652	665	639	651	638	738	657	642	645	640	660	664	652	667	667	700	692	659	651	712	679	714	666	695	693	706	665	647	640	650	671	661	640	677	674	654	669	661	634	659	673	712	666	631	680	665	621	697	674	668	668	663	672	677	625	636	679	681	695	668	687	679	665	616	680	646	675	621	677	653	674	643	712	652	700	674	685	665	661	654	658	660	717	684	673	676	680	670	705	629	665	711	644	638	655	643	642	659	658	654	637	682	722	624	663	667	642	699	650	661	657	642	648	655	629	659	683	678	654	704	670	635	649	646	603	628	670	648	698	645	658	671	654	632	696	647	642	700	679	694	677	678	689	686	683	650	659	682	665	616	686	659	685	672	648	700	695	695	690	649	646	666	664	634	637	649	702	676	662	666	627	684	645	638	677	669	711	694	737	686	648	669	598	630	675	644	662	655	678	679	677	638	711	634	640	626	642	672	674	656	678	691	653	676	677	638	685	701	646	616	674	698	666	634	637	644	658	647	661	654	641	678	625	699	730	672	673	658	671	670	636	632	701	662	696	624	696	703	679	686	654	656	671	651	638	689	662	647	624	641	663	644	606	649	658	664	670	655	682	622	656	634	648	680	670	685	679	693	659	682	671	639	674	662	676	627	674	659	664	652	666	649	663	637	678	687	666	715	642	679	656	655	664	627	681	707	687	640	632	668	628	663	633	682	672	636	662	665	680	655	684	656	633	686	682	635	717	663	649	627	660	633	691	643	657	683	675	693	681	682	638	675	669	641	655	699	706	696	647	656	652	668	685	651	675	634	678	680	632	628	649	662	674	631	683	671	677	643	678	599	602	691	669	697	696	626	665	688	667	677	640	654	653	678	647	617	673	668	683	701	645	636	660	691	641	651	678	710	645	709	640	700	662	642	652	615	679	632	652	653	658	632	676	695	670	645	632	659	682	695	679	664	641	677	630	695	675	657	668	661	655	672	694	695	644	710	682	687	673	694	646	668	701	699	620	691	721	651	656	644	656	693	645	657	661	636	683	643	672	626	634	671	692	648	696	681	638	658	708	637	695	657	650	667	657	633	662	677	638	676	641	696	631	731	669	624	655	667	628	665	641	665	701	678	679	672	644	705	696	677	672	681	660	663	691	703	650	645	649	621	664	657	644	648	663	657	706	685	672	676	643	639	637	655	691	677	668	659	685	636	682	708	712	658	662	649	710	651	701	613	689	650	662	684	675	680	657	651	672	709	676	651	747	648	651	696	652	637	674	663	636	646	626	641	677	647	698	658	697	678	704	623	651	703	698	664	660	625	678	613	618	648	631	649	637	695	704	667	675	652	642	687	679	710	659	693	650	686	620	686	696	693	682	704	620	624	672	701	647	666	636	633	659	669	644	672	664	647	644	660	684	695	665	644	647	636	643	708	677	679	677	626	708	653	682	626	664	687	670	676	606	642	658	709	672	657	667	656	679	690	690	719	683	673	627	669	693	633	658	691	667	661	687	674	699	661	645	631	636	646	674	636	643	656	665	667	656	688	655	678	621	670	652	680	678	680	655	652	641	676	673	688	684	659	662	651	688	626	663	684	629	654	693	673	663	701	663	636	688	679	673	675	624	637	653	646	712	607	657	639	665	693	690	597	648	744	624	649	662	657	698	689	644	639	694	622	662	666	679	606	673	638	670	670	673	616	654	651	652	663	646	666	700	656	675	689	679	662	655	674	636	643	644	644	685	650	636	629	643	660	659	613	660	673	633	676	678	648	693	663	639	672	626	634	628	688	632	681	641	630	641	655	658	671	663	660	620	660	655	600	656	629	625	635	651	705	641	639	682	669	666	621	652	654	649	664	626	646	675	640	675	676	639	659	642	698	634	663	639	651	668	682	707	646	678	657	639	676	674	653	656	651	646	663	604	600	672	666	664	663	667	699	668	635	621	617	690	661	661	592	679	695	672	654	638	646	620	685	653	607	687	656	651	697	664	674	646	639	673	672	641	688	678	647	658	651	673	621	646	659	652	639	677	723	601	717	712	677	627	658	679	646	626	668	662	658	625	698	651	629	662	648	685	640	668	665	607	667	671	696	630	626	649	640	688	658	668	728	684	681	674	681	667	659	618	627	653	634	665	673	685	677	660	671	599	616	665	656
24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	24	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	17	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
