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
340377951831	340377952389	340377952937	340377953489	340377954037	340377954589	340377955139	340377955689	340377956237	340377956789	340377957339	340377957889	340377958437	340377958989	340377959539	340377960089	340377960637	340377961189	340377961739	340377962289	340377962837	340377963389	340377963939	340377964489	340377965037	340377965589	340377966139	340377966689	340377967237	340377967789	340377968339	340377968889	340377969437	340377969989	340377970539	340377971089	340377971637	340377972189	340377972739	340377973289	340377973837	340377974389	340377974939	340377975489	340377976037	340377976589	340377977139	340377977689	340377978237	340377978789	340377979339	340377979889	340377980437	340377980989	340377981539	340377982089	340377982637	340377983189	340377983739	340377984289	340377984837	340377985389	340377985939	340377986489	340377987037	340377987589	340377988139	340377988689	340377989237	340377989789	340377990339	340377990889	340377991437	340377991989	340377992539	340377993089	340377993637	340377994189	340377994741	340377995289	340377995837	340377996389	340377996939	340377997489	340377998037	340377998589	340377999139	340377999689	340378000237	340378000789	340378001339	340378001889	340378002441	340378002989	340378003539	340378004089	340378004637	340378005189	340378005739	340378006289	340378006837	340378007389	340378007939	340378008489	340378009037	340378009589	340378010139	340378010689	340378011237	340378011789	340378012339	340378012889	340378013437	340378013989	340378014539	340378015089	340378015637	340378016189	340378016739	340378017289	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	3600	2300	2758	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23430	21598	29387	24289	21660	22227	16802	4846	2309	1801	1475	1334	1041	918	964	851	805	811	796	739	701	706	719	725	732	644	668	655	662	694	604	639	680	634	642	603	600	690	634	632	664	618	607	614	671	656	628	682	650	631	622	604	711	655	604	597	619	610	659	638	642	623	604	642	645	666	605	632	668	624	624	610	641	600	651	615	622	633	665	646	653	634	671	621	624	652	618	626	655	661	632	646	673	634	649	626	636	655	594	615	589	608	701	630	608	598	606	616	663	625	657	636	645	686	618	594	668	631	650	629	660	688	637	641	618	625	689	646	649	660	613	620	662	574	638	652	676	630	645	649	632	630	637	632	617	613	634	673	650	628	626	612	626	675	601	654	620	623	578	662	680	636	638	596	676	606	609	598	620	592	616	618	614	617	640	606	663	603	601	675	660	613	672	642	664	661	674	612	609	652	645	624	669	659	680	638	635	640	663	650	641	663	624	679	679	646	639	645	657	637	608	634	640	618	630	605	605	731	655	610	630	659	654	585	681	641	633	591	643	657	644	600	658	648	626	643	677	621	619	667	641	656	653	692	624	610	628	623	612	650	587	646	643	620	642	618	581	646	643	639	650	655	609	630	650	596	582	643	608	617	607	629	661	642	644	591	655	615	678	582	608	628	622	622	639	704	612	607	690	593	598	611	660	654	615	661	665	634	660	622	624	615	660	659	638	653	665	643	612	577	686	629	652	629	626	602	686	633	606	616	632	632	633	641	634	635	679	613	658	605	675	613	616	664	632	619	644	678	664	641	641	641	603	618	639	596	698	653	649	617	635	631	592	630	602	620	650	643	634	590	634	583	617	630	659	641	650	663	629	662	649	635	646	623	632	664	639	602	635	642	653	667	632	616	604	608	637	629	647	649	656	615	606	591	663	618	656	657	620	610	596	599	650	645	643	614	662	665	619	623	647	652	628	620	625	629	653	691	670	668	658	634	642	637	591	644	666	645	661	671	677	667	638	655	595	671	674	665	619	614	657	626	627	628	656	611	658	648	666	597	660	638	651	676	649	643	653	661	646	618	727	617	650	622	656	668	638	646	619	626	598	613	651	641	657	590	639	624	657	651	601	621	605	576	622	626	655	637	643	660	598	647	647	648	626	652	678	644	614	626	661	668	639	623	671	617	676	634	600	633	607	649	609	606	697	600	629	617	642	578	636	638	655	601	653	621	631	637	595	674	621	620	619	595	617	662	637	605	590	647	664	675	594	633	645	649	656	629	597	619	607	610	696	650	625	606	617	653	648	602	619	636	640	644	605	594	639	634	660	624	681	665	646	636	632	664	683	635	612	627	627	640	572	636	615	667	607	618	636	647	669	673	621	594	641	638	628	640	643	648	669	625	630	641	635	617	677	644	681	621	616	629	636	668	637	596	607	589	637	610	641	603	569	650	626	652	655	634	613	585	607	651	672	681	634	633	607	634	615	607	655	607	644	667	663	623	641	564	641	615	581	669	676	654	667	608	624	564	662	646	584	650	632	657	642	664	617	617	613	614	654	638	643	658	615	624	618	685	642	654	619	639	697	601	640	689	649	661	589	648	643	627	573	668	609	623	630	632	667	628	600	638	671	644	651	603	644	594	610	646	648	639	627	639	679	598	624	625	620	612	658	656	581	634	657	660	607	599	622	610	641	636	641	629	612	644	640	631	591	618	678	636	656	607	669	634	628	678	638	642	599	629	626	673	611	627	627	664	632	607	633	565	618	678	631	641	643	637	630	601	621	627	664	680	594	630	620	641	650	626	649	628	609	663	683	670	626	653	633	610	622	637	608	601	602	674	628	656	637	652	678	615	641	643	647	622	631	646	627	645	620	656	628	678	682	645	582	650	674	643	632	635	648	655	625	651	642	658	575	600	628	610	608	631	615	684	639	603	650	631	646	574	641	637	644	626	626	661	679	647	633	629	664	597	626	626	635	680	608	609	643	655	635	649	634	659	579	618	661	629	649	616	631	618	650	636	655	657	633	663	633	589	589	635	654	612	636	587	626	666	622	694	629	623	646	611	591	633	699	674	672	618	639	613	624	639	673	621	622	638	684	619	606	624	636	638	601	570	621	679	640	626	624	611	581	631	649	643	618	605	643	626	650	634	629	650	651	653	631	681	639	643	643	661	654	621	614	605	629	622	622	593	636	650	672	657	630	626	682	662	640	648	632	607	615	636	633	628	647	634	663	604	630	629	623	688	643	659	614	665	645	621	632	642	675	603	644	671	623	656	653	621	658	623	653	612	613	643	679	628	610	587	634	590	650	630	658	630	655	669	601	629	663	625	651	619	648	617	636	639	667	636	638	615	639	626	618	637	632	627	629	655	664	620	638	615	664	668	666	673	581	675	655	608	652	631	634	644	655	612	565	653	624	650	674	613	645	619	642	572	632	656	604	638	629	628	603	629	598	621	664	623	668	636	631	629	670	560	638	573	631	648	613	606	687	669	648	671	594	641	620	637	582	609	571	650	612	597	632	570	603	667	663	690	621	635	648	656	633	632	621	620	684	640	651	634	623	614	605	649	595	616	672	616	619	611	591	673	628	614	623	635	577	621	658	685	603	629	681	621	681	649	625	643	619	661	637	653	609	573	649	643	624	625	669	611	618	688	616	671	644	653	643	635	600	675	660	615	652	622	630	652	611	631	610	592	661	660	651	638	662	596	667	621	614	622	605	620	656	587	681	633	659	660	636	652	644	644	644	642	669	619	664	633	626	602	620	609	678	630	634	614	608	583	619	668	595	642	622	639	581	578	631	632	591	603	611	654	616	593	612	634	572	659	606	675	656	612	592	617	622	605	628	627	645	594	592	589	625	603	616	682	685	625	626	675	606	671	696	641	619	594	688	631	662	626	640	603	647	648	616	628	655	652	621	608	596	665	669	631	639	613	647	635	618	666	636	611	651	678	598	650	610	614	650	640	651	660	622	614	614	630	664	647	636	589	620	640	611	609	642	673	646	653	596	644	673	608	648	655	609	658	626	652	568	662	548	596	606	619	661	668	664	619	633	622	666	580	631	662	631	632	600	600	635	681	633	625	691	660	663	665	607	643	683	592	655	645	622	653	616	614	659	639	639	633	621	638	638	632	589	655	666	624	665	634	612	634	634	646	632	597	613	642	643	618	637	644	601	626	610	694	610	674	648	585	641	661	663	638	656	657	658	607	625	652	625	604	644	630	612	640	673	629	621	637	624	631	632	605	633	582	668	592	636	613	598	643	619	665	627	659	616	641	636	655	636	647	620	601	643	633	630	658	619	615	652	631	627	598	620	656	620	596	599	674	629	693	608	620	623	693	677	633	625	619	653	631	654	616	638	595	597	619	624	675	640	668	632	659	645	642	609	621	647	604	595	654	613	656	612	623	627	680	645	613	610	641	606	661	618	609	686	589	652	659	613	628	657	675	607	616	592	628	639	636	665	645	603	640	713	660	637	640	621	601	621	629	638	686	595	604	648	658	649	629
36368	58413	35841	24054	20757	16701	11497	5966	3684	2767	2114	1784	1428	1199	1129	1063	914	924	929	808	828	808	840	813	710	728	745	730	723	719	773	753	744	701	707	706	740	732	727	710	694	690	695	691	755	685	685	705	707	748	681	692	746	665	659	696	702	728	719	716	685	673	684	724	729	717	699	703	663	694	651	718	716	704	656	740	713	691	697	671	693	733	696	704	681	647	720	761	686	692	706	656	735	687	708	703	656	710	692	669	669	676	685	658	699	680	705	678	680	715	717	691	662	666	685	730	702	705	679	710	711	690	712	668	708	690	681	705	721	705	676	700	721	688	716	700	671	693	688	694	666	714	668	690	688	664	693	688	688	685	664	711	676	689	681	683	760	673	609	670	699	670	725	702	695	702	658	648	640	694	735	648	717	639	712	714	662	652	677	671	680	688	675	705	683	693	687	682	661	716	692	679	667	684	674	685	709	669	672	687	691	687	697	686	711	699	697	658	643	673	688	692	706	671	663	672	709	652	756	706	699	689	680	653	709	657	680	653	725	665	718	648	706	742	652	671	688	685	669	683	693	709	701	703	696	696	670	700	706	677	689	664	733	677	665	693	677	738	669	683	655	690	715	683	711	677	674	667	670	719	686	708	682	661	623	725	687	699	686	644	670	706	726	693	701	675	675	688	696	703	693	679	663	705	715	700	704	704	668	716	678	703	727	670	690	640	668	685	710	689	731	638	654	650	655	692	691	707	700	738	691	705	688	713	707	712	700	672	708	675	710	731	707	702	681	756	684	709	735	665	679	687	670	680	668	716	697	730	710	674	684	650	676	717	680	664	676	701	699	674	702	704	658	684	686	673	706	704	692	710	699	651	736	720	625	711	695	670	671	712	658	680	669	701	701	739	711	701	746	679	697	673	691	677	656	677	680	674	729	676	692	705	742	702	641	685	624	679	678	673	700	686	703	673	663	664	639	688	715	732	688	700	688	678	677	689	678	710	706	695	694	677	698	734	679	711	697	697	733	670	650	689	710	692	662	741	684	689	711	723	678	657	674	687	659	673	678	763	720	708	698	693	692	700	732	703	683	709	714	686	691	647	627	706	656	710	676	723	682	633	725	679	682	728	698	704	659	662	671	722	732	717	703	677	728	661	681	654	677	739	715	699	711	667	710	739	695	731	712	707	717	713	733	703	651	699	685	684	694	710	683	719	709	647	680	679	670	703	698	745	642	691	702	733	708	689	739	658	693	693	698	699	682	677	683	697	651	714	643	708	748	666	699	702	731	709	706	681	711	707	685	674	713	705	771	643	722	643	689	705	694	709	690	737	702	684	683	705	671	671	697	653	665	716	719	706	709	691	690	731	647	700	667	661	701	703	634	688	692	719	688	695	675	700	702	661	686	676	665	699	690	712	688	703	641	688	745	723	706	709	630	710	672	679	684	710	689	730	727	700	693	706	709	704	770	629	701	748	685	703	694	690	731	652	719	681	706	719	675	651	731	666	693	711	673	656	697	675	700	653	637	655	689	663	711	711	731	697	722	706	721	710	664	663	727	690	737	678	664	723	667	680	737	655	670	685	646	661	695	702	677	735	602	649	700	702	675	653	674	673	738	681	648	687	680	682	725	677	669	677	724	684	682	712	692	672	655	720	690	723	698	695	663	724	672	698	690	701	652	676	684	668	659	712	685	728	703	716	685	697	685	661	690	649	718	695	700	706	688	702	668	737	688	699	701	722	706	659	721	695	651	689	714	684	613	746	703	714	726	725	648	690	721	659	667	725	739	704	679	711	665	686	670	711	728	656	719	684	705	752	659	677	719	668	704	707	701	718	750	736	676	665	717	675	725	687	691	681	679	658	717	704	691	744	698	707	709	672	688	686	710	663	680	709	686	676	679	660	648	738	738	638	653	681	699	699	656	737	711	659	688	719	738	692	681	683	692	709	702	690	689	679	703	733	732	672	656	710	670	705	685	703	725	681	724	646	680	671	687	728	714	697	711	655	729	685	676	662	693	694	729	713	681	668	671	686	689	712	650	645	684	689	702	643	714	693	648	668	664	680	686	648	688	682	696	647	697	693	704	666	662	693	691	663	691	725	707	680	692	682	685	714	676	678	672	627	684	694	672	696	721	687	652	740	696	671	699	664	682	666	683	672	700	718	675	705	705	685	717	729	725	735	676	656	636	683	728	698	672	672	741	705	710	653	717	735	644	700	673	738	696	678	691	669	723	696	733	699	719	692	643	680	708	687	717	703	704	715	688	696	696	644	687	704	721	721	742	722	703	660	727	701	713	671	704	707	683	687	694	708	686	688	671	698	741	672	714	663	669	663	688	695	691	632	682	711	715	658	745	711	691	667	703	686	691	670	710	708	716	694	652	721	691	728	693	651	682	681	707	710	680	672	689	671	658	698	694	722	674	714	659	662	663	700	654	697	718	681	707	700	683	641	697	690	691	704	671	720	630	670	682	652	678	689	686	662	673	642	701	688	731	699	748	676	684	663	671	705	703	700	778	635	703	646	676	651	701	675	711	677	715	742	676	663	730	712	704	713	668	716	695	670	704	736	699	688	711	736	700	699	696	679	722	650	646	687	674	685	660	649	692	696	654	694	685	677	700	709	687	736	709	741	703	697	635	669	681	706	700	700	632	751	694	705	700	660	729	730	703	691	686	685	646	713	641	690	699	696	665	699	666	677	655	686	702	640	675	709	688	689	704	710	699	607	729	676	739	666	672	757	694	651	625	678	681	690	672	675	697	687	677	678	744	680	697	698	679	742	675	717	675	682	681	678	621	713	668	706	710	693	649	670	712	673	700	698	682	710	643	674	715	716	665	678	697	722	680	710	695	692	694	665	672	653	707	718	720	698	698	728	685	704	680	701	708	653	675	733	753	696	672	724	691	703	714	679	711	662	731	676	680	721	718	651	685	687	679	746	697	662	673	705	684	712	700	670	707	684	666	695	689	660	721	683	692	714	692	700	740	693	642	685	644	717	657	734	678	678	669	748	693	754	686	710	694	706	680	632	686	658	650	685	721	708	710	657	700	709	674	688	681	697	647	637	661	716	744	673	651	665	740	666	711	695	668	697	728	704	700	680	702	659	694	690	672	685	741	666	707	659	716	664	674	708	678	687	670	703	695	686	698	680	703	674	714	699	677	670	712	699	679	698	682	706	661	660	689	723	677	693	671	694	693	675	680	671	673	687	662	699	693	663	682	634	711	659	662	710	703	699	685	700	711	667	687	689	665	654	661	683	661	674	663	676	698	705	698	684	695	696	703	690	785	665	673	695	653	703	720	676	683	662	682	719	702	753	701	659	686	633	722	683	723	679	729	710	690	647	663	731	730	669	687	677	718	693	733	714	666	715	683	732	700	682	679	673	704	702	708	691	727	710	712	696	667	660	645	678	686	652	741	689	670	652	730	702	714	744	667	720	656	692	684	726	674	683	745	691	668	710	743	678	679	672	672	655	682	758	676	660	692	705	692	682	700	697
29163	26104	24653	15873	7527	3661	1952	1307	1082	948	693	643	555	512	448	408	418	382	422	380	415	383	375	404	432	417	374	401	387	379	364	386	365	373	362	382	395	371	401	354	370	392	382	376	392	398	383	424	369	374	370	387	373	369	364	370	387	378	355	416	397	411	353	359	379	373	367	388	377	345	362	437	370	340	405	360	356	368	403	379	363	368	349	371	367	366	345	361	373	360	379	347	349	343	354	347	411	382	379	392	374	437	357	381	337	360	392	367	367	377	400	343	370	359	373	359	397	401	370	361	378	330	402	372	407	367	387	404	347	363	370	420	359	388	364	381	367	403	365	376	365	377	357	353	372	357	350	365	400	395	405	392	357	349	413	361	373	395	434	407	375	409	388	362	386	376	372	374	398	379	373	369	383	366	393	404	349	377	420	433	364	371	368	363	399	370	391	383	368	372	358	385	370	376	353	423	369	368	400	384	402	367	380	380	366	381	392	365	396	354	395	392	407	387	387	374	372	359	387	396	391	387	353	399	393	380	401	365	381	432	350	392	390	336	394	364	362	383	408	360	421	369	369	420	356	366	384	366	384	394	390	355	370	353	334	371	366	378	397	359	353	388	420	371	344	390	402	382	346	383	413	368	356	392	391	362	384	371	403	373	422	387	398	409	351	373	350	368	398	380	376	361	351	376	395	328	389	403	341	369	343	348	388	389	350	358	373	351	363	385	365	390	400	398	368	392	357	386	426	400	391	392	387	357	381	389	347	360	418	322	368	405	381	378	415	375	420	362	367	399	393	377	393	362	400	404	363	389	421	349	332	356	369	363	381	391	391	401	359	397	342	384	368	402	364	386	387	381	382	373	396	358	418	357	319	378	379	343	379	359	393	365	390	376	376	388	366	365	393	392	346	360	379	360	373	402	348	352	363	373	372	360	355	412	386	395	405	425	355	367	421	398	368	350	373	390	407	369	378	355	374	383	412	407	395	352	334	401	363	363	355	368	400	400	375	359	363	369	387	360	367	314	371	397	394	392	396	409	404	371	378	382	409	412	382	373	396	388	404	330	338	389	395	375	389	347	366	388	381	381	384	386	383	455	376	408	357	367	378	360	409	373	373	371	370	356	361	378	373	351	393	346	348	360	399	374	360	393	373	372	411	378	411	378	378	382	384	374	350	375	362	371	383	382	384	406	403	350	334	364	407	369	380	370	392	339	391	359	359	371	402	378	378	384	375	356	360	383	407	395	374	346	374	416	354	332	352	364	412	393	363	359	406	396	389	360	406	375	393	311	364	387	370	347	400	373	381	366	373	377	352	394	384	392	376	379	359	388	389	379	386	372	388	338	378	386	397	402	357	386	393	368	397	381	367	369	401	368	372	391	341	355	375	392	378	374	363	355	380	360	401	369	361	404	383	333	357	401	397	375	387	375	406	402	335	408	400	369	375	358	401	383	407	361	384	356	398	401	379	351	384	366	386	381	366	379	389	425	388	372	385	391	370	357	384	370	360	361	384	386	366	374	360	347	369	403	382	373	360	423	357	380	417	394	392	384	371	370	372	372	369	398	407	357	368	393	351	354	405	351	358	392	374	391	374	373	327	356	383	358	318	397	381	378	348	396	381	415	373	360	396	374	393	402	369	383	389	404	361	399	389	376	372	388	376	411	378	423	379	377	393	344	439	370	387	374	384	382	354	355	361	416	388	371	379	381	389	364	381	387	386	363	380	412	352	372	331	394	373	356	381	393	387	375	361	382	359	338	404	387	369	336	381	363	417	370	351	356	345	355	365	353	364	372	372	377	393	416	334	364	389	352	373	344	420	375	367	333	380	336	387	367	408	390	374	395	366	365	405	376	407	379	385	339	385	368	371	364	374	384	381	410	397	373	390	372	395	366	385	381	378	398	379	397	390	373	328	384	432	362	387	394	345	395	385	359	368	355	354	354	387	379	384	356	349	367	390	390	352	373	378	367	350	355	383	384	374	341	418	416	387	378	400	366	357	387	369	399	382	372	370	397	358	356	361	380	384	359	374	368	385	368	400	382	396	393	393	414	364	375	394	387	374	381	380	407	385	384	362	378	389	357	413	352	386	399	381	383	376	381	374	387	427	370	390	367	401	389	367	385	390	398	363	368	366	383	338	381	388	378	394	388	399	370	381	391	353	402	367	332	381	387	373	390	404	391	355	359	394	419	392	368	384	379	400	377	395	365	362	407	368	385	385	374	355	356	408	403	360	401	354	385	347	384	368	391	385	367	386	414	395	380	376	382	376	394	395	405	390	382	402	394	368	353	393	371	375	340	385	371	380	384	391	379	376	370	373	381	421	369	369	386	353	367	415	382	365	405	404	363	386	407	377	376	362	394	366	353	377	382	378	366	349	360	366	399	352	367	377	394	392	378	356	379	358	398	379	403	378	355	368	339	377	353	381	384	348	370	386	357	348	385	381	357	370	363	411	372	399	379	374	396	441	403	407	394	387	370	380	389	384	386	359	381	340	366	381	399	397	380	364	372	377	385	396	397	391	411	394	361	386	367	374	379	359	346	358	401	373	379	390	387	406	403	368	344	408	371	364	373	369	370	396	377	360	348	404	391	373	389	377	368	375	352	394	413	354	344	394	405	393	403	376	396	350	348	402	385	400	350	384	348	384	374	401	407	385	359	395	381	375	407	415	402	365	422	414	389	379	383	401	381	407	385	382	358	355	370	402	357	381	377	387	376	377	384	324	380	414	378	367	377	385	395	386	345	350	383	364	382	377	377	353	383	380	369	357	390	370	363	382	370	365	366	381	372	374	360	341	379	377	389	375	389	392	359	364	385	363	371	388	358	359	402	358	327	392	331	360	351	382	400	415	390	369	362	367	385	403	378	403	382	365	377	392	359	385	383	389	376	366	399	373	391	401	331	417	399	382	358	368	357	394	372	378	366	358	356	367	385	404	388	373	329	377	357	383	373	390	360	372	394	368	363	406	372	365	387	392	367	364	378	397	350	330	387	371	356	393	349	380	341	352	381	392	381	379	361	371	398	346	361	380	412	388	388	404	394	398	416	367	377	390	379	348	363	392	358	415	361	375	381	377	381	399	378	364	373	376	414	365	377	371	366	387	396	362	372	386	387	397	373	325	332	405	371	361	378	399	386	352	340	401	393	365	363	375	393	390	384	397	384	381	379	366	415	396	363	374	392	364	374	390	408	350	413	425	397	368	374	390	387	398	368	369	374	386	360	349	355	376	339	388	363	351	356	375	391	396	363	386	394	389	363	419	368	351	372	380	402	387	402	367	390	358	366	367	335	377	377	373	407	388	374	372	357	371	366	370	370	377	384	400	408	409	371	379	387	335	407	382	361	363	388	362	400	380	401	377	344	415	371	395	369	383	383	354	328	394	396	415	349	386	357	403	371	364	391	369	402	367	395	365	391	364	382	383	375	369	365	386	365	361	392	388	371	359	408	369	338	368	399	395	397	399	379	407	368	355	376	387	364	368	389	412	386
32282	40056	24001	14571	10582	6060	3310	2328	1906	1440	1086	937	681	657	652	572	559	507	500	489	478	490	440	465	444	478	463	434	496	458	421	434	490	453	405	434	435	454	446	441	403	434	438	458	459	450	393	457	442	449	444	450	415	463	406	427	488	463	437	449	453	459	441	428	448	434	471	437	419	428	435	413	419	448	465	422	410	472	474	403	403	443	434	407	418	435	501	434	406	460	397	426	468	435	425	440	430	408	438	435	425	498	418	424	447	445	399	430	496	435	452	451	440	442	444	439	412	452	477	417	462	437	439	443	442	433	447	430	441	395	429	423	458	446	464	417	444	428	426	436	442	415	403	418	400	438	451	449	430	443	437	432	400	423	440	420	396	439	423	441	446	438	399	429	446	398	462	423	441	461	438	454	429	469	486	411	434	432	423	426	433	450	446	428	393	433	436	440	406	408	415	434	432	422	443	463	433	427	407	446	425	483	435	424	417	435	439	477	430	400	458	421	430	453	418	425	434	422	440	455	421	442	449	441	453	415	446	452	465	413	461	415	460	461	424	447	430	419	432	425	435	464	454	441	415	441	458	404	451	417	428	441	440	422	439	418	413	448	436	444	460	428	439	452	425	436	437	464	419	423	405	393	441	428	432	421	473	474	399	427	466	431	481	434	446	435	457	458	435	457	423	409	455	442	412	418	436	393	436	441	453	469	501	433	434	436	408	471	441	407	432	404	455	428	400	443	469	414	435	406	462	421	429	454	437	435	415	415	416	437	438	454	430	450	423	428	432	432	465	466	446	408	423	443	419	455	451	417	434	423	421	451	454	438	433	414	484	479	436	408	435	450	435	450	465	472	404	422	437	469	457	443	405	446	442	461	432	432	431	461	445	430	439	453	436	445	414	460	429	416	422	434	473	392	435	449	435	399	423	435	436	455	438	449	471	431	424	431	391	439	421	421	450	415	441	413	440	420	413	441	460	429	400	440	422	435	429	407	443	427	397	423	446	440	469	453	437	447	424	435	462	442	398	451	431	459	442	421	451	434	451	459	430	438	431	442	448	406	481	408	457	435	447	414	458	387	439	427	432	446	445	394	446	434	447	423	420	452	460	396	455	445	434	434	456	439	428	484	463	451	456	438	459	462	491	438	426	415	422	444	427	480	421	407	427	434	446	418	437	436	419	427	437	442	416	450	413	479	434	436	440	473	441	401	445	449	429	429	431	433	430	473	445	466	426	454	450	435	447	490	387	436	424	451	449	430	461	440	457	461	449	404	462	453	446	416	459	422	420	423	434	437	461	438	469	465	446	446	426	414	444	497	438	434	452	409	461	407	434	445	418	462	396	429	457	420	444	429	418	447	411	445	477	434	438	444	408	470	456	434	451	439	417	480	419	472	481	438	452	456	427	447	452	423	442	419	405	421	438	436	421	444	414	414	442	429	492	441	444	427	479	426	444	462	415	471	430	466	420	462	433	474	421	422	431	439	453	425	408	427	475	450	445	465	391	417	442	431	430	430	450	408	413	485	444	435	420	438	444	452	403	430	441	476	432	415	434	465	423	473	426	446	467	428	451	455	453	478	436	456	424	442	423	429	439	451	435	427	464	460	451	437	472	416	444	439	414	440	414	456	473	436	429	442	476	463	420	415	461	434	450	421	432	428	434	408	415	448	456	466	418	476	439	442	427	450	431	464	436	432	440	431	431	426	456	448	457	436	427	438	427	432	454	434	430	473	429	435	450	438	431	479	423	454	453	414	415	446	416	446	418	433	450	435	426	419	439	398	442	448	449	487	452	439	445	430	392	450	432	452	448	435	412	468	407	466	439	481	443	440	443	437	443	445	473	446	434	428	422	419	437	437	440	412	418	432	468	417	420	420	427	473	409	406	389	438	426	414	453	434	444	423	460	457	424	424	421	466	429	413	431	470	453	455	450	473	442	420	435	429	426	420	472	461	452	432	401	428	476	375	436	436	445	441	408	413	423	444	439	402	457	449	452	438	411	393	444	414	446	432	445	422	426	437	429	426	438	447	459	483	452	451	430	417	446	418	395	433	468	430	445	477	448	446	440	446	442	415	429	433	427	438	453	465	414	453	403	426	453	461	486	463	437	446	470	437	467	426	452	424	454	455	434	450	414	426	450	445	413	421	389	438	410	430	473	463	430	464	406	421	441	434	431	422	444	472	443	425	447	392	484	474	433	462	448	428	485	436	455	440	433	465	439	451	456	460	421	446	398	456	416	469	456	456	450	428	426	458	407	406	414	443	426	414	496	428	424	421	480	412	453	436	449	469	481	440	418	406	445	442	449	446	466	419	440	461	437	450	440	448	428	423	455	445	475	438	412	434	449	450	431	402	441	455	430	442	430	443	448	448	475	456	440	412	466	423	469	457	439	452	442	419	422	448	439	424	455	479	453	434	431	429	447	430	432	412	443	463	469	457	450	435	457	430	428	457	414	439	420	463	416	432	433	406	494	419	430	430	429	471	425	458	448	447	431	450	436	423	427	445	414	437	414	449	446	441	423	413	421	469	461	438	443	445	452	464	462	474	447	438	461	427	397	468	477	458	425	438	485	431	441	441	394	405	473	444	453	410	423	457	442	422	432	459	462	478	458	432	443	427	394	405	456	430	430	451	459	445	440	452	437	451	460	440	453	474	444	434	477	447	417	444	457	434	445	419	431	397	434	475	448	418	441	422	416	409	465	415	454	423	424	468	425	467	423	416	466	445	459	413	443	421	456	426	454	454	409	426	412	426	443	467	415	430	460	424	401	412	426	431	407	471	433	402	440	449	447	466	472	426	468	414	424	445	429	452	406	438	445	416	439	440	430	444	445	455	455	412	460	437	447	440	463	445	435	474	467	452	404	429	439	407	448	445	436	405	433	422	413	422	452	445	452	421	471	433	461	460	441	468	434	445	432	425	443	462	420	417	433	426	497	489	429	446	446	432	435	453	447	424	426	427	450	449	455	430	450	429	440	428	418	438	429	431	450	440	424	434	424	455	426	403	426	421	448	456	468	441	398	456	481	431	410	461	423	412	446	460	419	465	417	450	455	425	420	414	429	417	480	420	450	454	477	442	390	457	425	468	415	414	493	437	437	452	408	422	475	459	430	433	395	455	449	418	419	455	420	426	421	411	463	435	440	426	443	464	418	462	443	457	416	444	488	446	465	441	405	436	413	475	436	441	424	425	434	399	473	430	428	446	447	440	426	449	428	429	459	434	402	402	450	458	448	466	444	464	446	429	494	472	432	436	471	463	438	449	428	451	451	446	461	422	415	455	453	441	451	474	470	454	433	454	446	428	418	420	436	436	411	452	426	421	422	462	419	461	417	453	445	440	438	422	446	456	447	445	436	427	442	453	441	404	444	433	463	425	437	423	446	454	416	447	453	455	427	467	423	411	441	455	445	421	442	426	414	437	419	411	434	442	465	418	469	469	422	419	434	435	472	443	441	427	461	469	433	449	440	444	400	431	474	461	465	405	437	470
24109	21264	28439	24430	21560	16424	5744	2531	1818	1407	1179	943	812	698	618	581	588	557	495	470	511	452	460	479	488	458	418	432	449	460	457	412	446	424	446	421	451	476	424	399	407	394	439	443	415	417	439	415	448	433	426	450	443	428	417	401	432	444	410	436	415	451	422	443	418	418	463	473	456	430	438	414	420	430	423	396	427	447	426	405	421	423	420	427	464	423	483	475	441	408	436	427	448	420	427	431	434	413	428	409	472	424	412	417	452	442	378	429	429	432	454	470	418	457	444	455	422	453	460	450	454	441	433	404	428	412	460	411	421	462	443	454	406	420	425	473	474	421	427	399	450	394	423	423	424	445	419	397	414	461	423	432	434	429	448	419	440	434	390	431	414	444	388	433	472	443	444	390	417	410	460	445	417	434	438	457	409	451	428	419	408	430	422	420	431	438	436	420	428	424	435	449	434	435	425	449	427	418	430	420	469	442	431	419	456	395	460	453	398	452	430	430	403	376	468	457	458	456	421	439	433	432	460	438	423	441	450	456	439	427	432	418	419	479	414	411	426	432	461	449	445	417	419	409	442	384	398	473	392	440	416	413	452	443	432	401	426	422	424	440	432	443	451	410	460	440	433	445	447	438	437	427	431	400	398	436	475	439	431	394	415	429	412	457	434	430	451	419	417	431	416	399	427	435	398	437	438	393	426	437	433	440	438	412	442	442	420	409	464	468	436	400	463	425	443	415	454	439	440	423	421	426	458	425	411	406	408	425	455	426	443	449	423	435	422	440	410	414	406	401	407	438	427	421	420	422	406	424	455	440	464	443	429	435	465	427	445	413	431	453	465	423	455	452	431	430	403	412	436	426	395	422	401	496	456	434	442	425	448	419	392	429	395	435	446	418	437	466	432	439	445	418	441	422	428	424	451	432	398	426	422	448	423	398	457	413	403	468	441	445	428	435	442	418	436	400	435	406	411	432	461	395	427	436	403	450	424	384	427	437	396	388	461	430	448	419	448	429	427	421	430	403	423	423	459	437	462	455	409	416	431	457	432	398	441	425	389	420	430	420	422	439	407	469	442	412	433	432	442	423	439	415	443	445	433	417	418	409	388	449	478	429	418	442	407	434	439	423	428	436	423	445	420	385	465	431	458	464	415	408	432	445	416	413	430	433	393	412	423	440	447	434	416	430	398	396	448	409	418	434	414	430	440	456	412	432	446	450	449	403	419	444	418	424	420	436	424	414	443	449	409	434	470	444	435	432	450	428	393	401	412	449	432	382	443	416	424	405	420	407	417	402	438	468	451	403	428	379	441	408	453	462	420	430	394	440	407	423	434	418	404	431	454	427	452	415	437	413	444	441	412	398	441	457	419	460	438	456	388	436	392	477	431	419	422	464	422	441	436	450	430	445	418	425	465	454	423	450	436	421	433	415	394	415	405	425	436	453	408	454	389	444	469	452	429	443	452	473	416	420	438	434	465	444	421	442	423	441	411	454	424	469	426	440	422	439	463	448	421	452	445	412	425	394	437	403	424	403	411	463	428	473	418	453	408	460	423	437	417	437	406	455	418	422	386	426	462	444	456	443	426	407	437	486	443	402	453	405	421	438	423	483	421	423	425	419	452	449	435	434	422	452	462	466	392	448	407	420	383	428	466	441	427	456	442	424	456	424	455	419	407	433	405	476	423	444	429	420	435	424	435	448	426	406	418	400	418	426	398	395	433	429	439	413	419	434	437	399	424	425	418	459	440	448	383	434	430	430	422	423	428	467	397	427	465	451	393	411	434	418	446	451	435	446	443	409	422	425	449	448	467	429	441	425	445	397	419	442	420	431	410	432	421	423	432	420	444	409	425	435	460	433	397	424	434	389	432	410	470	410	450	434	456	414	416	382	440	452	437	421	447	489	416	450	423	417	398	428	448	443	429	441	415	418	401	475	438	443	396	447	444	450	450	384	436	421	434	438	419	413	405	455	429	420	432	449	435	448	444	431	421	416	425	432	421	432	424	414	449	468	421	433	430	393	416	396	422	432	411	424	447	437	457	450	446	442	419	390	409	446	407	441	380	419	462	416	450	519	432	427	408	432	475	439	450	417	423	427	403	409	403	422	434	443	413	421	427	442	460	456	397	413	463	442	433	394	430	446	418	409	460	452	474	432	452	431	421	433	408	427	425	420	469	446	457	438	419	413	429	428	419	427	410	399	468	467	427	442	446	390	452	417	412	418	432	429	444	439	429	414	406	452	410	440	442	443	397	457	423	425	425	410	459	436	383	456	450	394	420	437	403	433	442	420	465	438	436	435	437	481	422	460	410	407	409	458	419	477	448	434	421	467	400	418	406	421	421	431	422	453	406	463	423	444	432	433	460	425	437	396	415	446	406	433	430	434	492	457	417	401	428	434	419	440	426	406	409	437	481	405	391	461	438	469	434	439	428	444	460	435	453	435	450	400	443	445	395	463	444	419	426	441	425	405	410	407	440	414	413	455	441	431	457	413	446	388	469	445	427	470	436	408	449	428	416	431	414	443	455	427	454	438	441	435	392	437	437	434	441	435	422	459	480	421	440	412	481	419	453	469	402	404	451	453	430	403	439	436	445	445	430	452	428	439	440	445	412	434	416	433	429	434	419	441	453	436	433	412	431	463	387	432	439	447	452	429	479	378	388	385	438	446	412	424	410	473	449	417	411	427	450	405	432	458	465	424	414	438	409	467	462	460	444	424	429	464	440	425	411	420	443	443	426	456	413	448	422	446	454	420	460	476	417	436	439	457	467	444	378	445	424	414	443	414	433	430	378	447	417	424	419	440	482	416	430	439	457	414	403	429	417	435	441	438	428	427	374	414	433	418	455	431	462	412	461	432	437	393	415	452	445	428	435	405	395	462	427	453	456	408	448	458	493	454	446	472	460	429	433	440	467	416	474	442	441	421	418	450	409	407	404	460	447	393	438	450	403	420	427	416	410	379	451	444	414	458	423	468	450	429	418	409	416	418	437	420	453	469	416	409	452	454	430	420	446	435	413	424	452	456	411	447	427	440	399	412	385	445	425	402	419	452	422	445	458	448	390	430	385	438	421	406	441	443	439	446	452	438	429	484	417	425	433	425	390	403	404	463	411	446	421	460	393	406	435	470	392	452	455	431	461	413	423	425	434	407	447	423	459	432	458	435	427	446	413	429	437	403	432	432	413	430	457	418	420	427	394	502	462	418	439	434	443	408	443	433	412	405	434	461	437	441	418	419	484	424	426	398	445	416	419	434	411	448	396	434	488	461	424	418	410	434	444	434	485	400	395	439	398	412	389	424	426	460	451	426	409	429	449	406	454	383	405	431	455	439	430	428	451	419	444	464	468	399	418	438	455	401	425	392	414	400	412	411	442	409	429	369	418	421	421	448	442	432	424	459	418	419	422	427	467	437	434	454	397	451	380	461	432	430	435	406	451	407	445	427	405	433	439	424	451	450	436	445	401	446	429	401	420	415	425	437	431	442	391	421
33515	48299	31270	21861	18736	11069	6138	4056	3061	2399	1710	1408	1078	836	795	733	686	637	610	636	527	568	555	535	518	514	540	511	470	506	491	530	492	447	497	495	481	481	515	498	504	452	480	497	469	465	477	469	485	529	507	483	501	498	521	508	506	485	463	547	491	527	520	520	489	537	461	495	502	480	495	476	484	523	515	444	467	498	479	492	540	515	515	484	441	478	454	478	464	512	448	477	480	496	507	456	475	466	487	520	478	501	480	504	504	467	507	506	471	525	528	445	469	509	446	458	499	519	449	506	503	509	488	501	516	510	486	514	489	484	481	493	476	526	497	480	482	475	459	487	488	474	481	502	522	501	500	496	510	457	505	460	445	478	477	496	483	490	450	474	495	475	504	467	475	476	486	478	471	511	465	531	469	482	517	513	511	500	499	499	462	469	485	456	466	461	491	468	480	442	485	503	483	488	477	516	502	473	515	461	493	488	520	489	491	484	483	479	488	464	504	506	480	492	486	540	437	487	488	506	480	483	473	515	485	472	496	472	480	462	465	497	532	493	498	518	466	466	448	517	498	511	488	484	470	488	498	489	479	463	496	508	538	505	513	489	503	496	489	470	538	492	509	554	492	508	448	494	494	496	480	489	449	512	496	444	486	500	457	508	534	518	506	471	488	478	516	494	497	486	458	496	516	499	503	485	477	483	497	422	494	484	482	449	482	502	441	518	493	464	517	466	430	499	495	492	491	481	465	512	489	486	507	462	488	482	480	493	513	455	500	515	561	481	467	495	543	494	426	448	493	496	502	494	503	473	487	503	487	492	517	486	530	518	476	504	489	484	465	474	492	496	503	491	456	472	494	460	516	470	450	503	487	482	521	519	448	468	491	496	504	498	496	486	445	481	487	477	471	453	470	479	533	483	512	477	487	461	443	471	494	477	501	527	472	489	504	477	477	537	517	447	481	484	468	475	492	517	484	474	505	506	492	471	476	499	475	450	511	499	515	513	477	488	454	463	465	483	470	492	499	517	516	444	465	511	493	473	509	485	515	466	506	477	510	496	486	522	480	486	505	496	493	485	492	470	447	469	465	435	532	453	485	460	473	490	507	439	484	504	464	472	474	490	458	477	514	492	486	499	480	510	492	473	515	499	489	487	532	485	469	470	471	476	444	534	489	460	448	466	473	514	526	502	491	481	478	495	475	489	521	458	490	483	444	530	511	457	503	530	456	471	511	461	486	486	527	464	443	487	511	497	516	498	457	502	481	490	463	488	462	489	515	478	460	539	522	466	495	506	486	493	491	448	486	476	467	501	448	473	457	491	467	499	506	492	507	483	466	474	474	474	524	459	486	448	453	476	480	530	501	486	484	443	449	457	499	523	484	509	445	479	472	444	494	453	508	484	499	445	477	480	464	465	549	477	537	473	489	491	475	467	487	530	487	472	470	483	433	512	498	475	521	450	499	514	511	453	475	490	471	505	504	458	449	489	455	474	521	510	475	486	492	502	490	469	480	460	525	501	469	489	478	483	485	440	481	488	490	544	472	496	451	496	478	465	478	482	496	526	477	469	530	537	480	480	501	500	484	497	516	544	492	481	491	497	518	490	482	511	511	522	465	471	459	517	488	489	489	449	463	486	521	488	451	479	508	501	506	490	498	510	460	495	495	482	456	499	489	477	493	469	480	481	499	463	519	515	466	481	508	482	451	495	445	498	502	495	477	478	514	471	464	463	533	432	501	497	507	478	513	483	446	485	507	518	484	529	459	503	490	465	450	463	465	490	474	536	507	483	485	487	469	496	445	502	472	492	455	472	507	524	454	456	467	508	464	499	496	491	502	497	504	448	515	499	483	497	473	502	507	515	477	496	490	518	535	517	485	471	485	448	479	475	453	445	528	502	504	516	494	440	488	499	497	497	497	485	476	474	489	502	499	518	460	492	496	484	439	493	485	480	488	486	468	465	494	502	492	475	490	504	478	468	468	478	474	469	490	497	489	493	484	487	480	466	494	460	491	489	493	449	451	482	489	491	519	495	486	459	453	528	486	525	491	510	484	457	515	508	487	483	504	505	510	468	487	496	425	478	468	516	440	516	514	506	461	458	507	485	498	481	508	453	496	503	483	513	493	494	465	488	499	503	454	473	446	505	489	504	501	435	488	469	479	476	490	520	483	474	549	497	487	528	484	497	452	488	463	500	466	476	496	453	497	491	485	475	474	476	505	487	471	507	509	479	520	473	499	487	466	454	494	458	488	462	523	506	456	468	484	490	495	448	455	490	491	461	499	498	446	478	490	508	498	449	483	482	499	468	513	507	490	512	502	463	484	490	485	477	491	484	498	497	452	492	499	515	472	497	495	524	457	474	480	483	517	440	476	497	476	446	460	512	484	474	454	429	457	501	481	459	501	473	453	484	467	510	460	497	489	435	497	453	472	491	464	467	501	490	523	469	462	478	465	474	438	524	484	492	526	518	460	487	473	505	477	488	507	492	509	459	480	479	458	453	468	485	500	509	509	478	473	525	485	469	434	501	499	444	508	505	499	502	463	469	478	488	485	462	479	481	448	463	483	509	466	469	477	485	479	511	514	524	469	489	462	508	446	469	494	477	480	548	520	521	509	494	463	499	465	500	502	491	494	486	488	500	563	502	474	480	467	482	503	488	471	471	486	502	478	495	475	464	477	516	439	464	465	454	484	496	525	513	498	468	496	470	501	502	494	442	468	460	487	471	541	478	472	511	490	475	521	513	494	471	465	495	457	481	498	524	509	490	450	497	515	492	482	486	510	460	488	501	486	486	526	520	502	488	512	459	465	486	483	516	468	501	452	472	484	506	435	525	499	496	460	501	453	484	488	489	511	486	497	459	483	508	483	492	533	467	473	474	463	476	498	481	504	475	508	471	510	438	506	529	531	487	454	457	485	456	487	493	434	481	466	494	474	446	473	482	455	494	462	476	473	465	489	473	504	472	517	464	529	517	486	469	481	479	504	498	475	509	466	473	527	503	485	484	499	487	538	491	480	510	466	492	463	494	463	440	523	492	478	467	461	473	514	481	513	445	476	468	505	498	476	492	484	489	470	493	476	475	516	503	460	457	508	465	477	492	470	508	461	500	510	466	460	508	488	511	484	526	489	483	507	505	522	494	497	489	508	513	500	513	481	483	498	479	467	518	479	467	455	509	486	497	507	510	461	467	492	507	464	454	462	497	505	495	451	493	492	502	479	506	515	458	495	489	474	471	455	484	487	494	466	518	481	465	507	473	447	490	484	466	514	455	493	443	524	454	534	510	504	498	477	474	498	484	504	473	495	510	495	471	467	456	483	494	505	521	511	520	491	482	509	475	492	445	516	527	467	437	465	471	502	465	533	513	490	456	485	484	467	483	473	432	505	496	478	493	497	474	495	484	501	469	515	480	539	481	500	503	517	486	528	493	502	457	450	459	472	457	487	504	488	476	473	473	519	505	477	488	471	449	517	476	481	462	480	469	500	471	447	479
25394	21296	27488	25600	16555	7428	3635	2254	1654	1235	1072	934	765	670	651	624	620	578	584	537	506	579	517	533	502	519	489	537	486	511	535	497	535	511	477	508	454	497	506	506	504	456	502	514	519	526	494	509	498	525	466	518	501	487	478	553	503	507	514	494	539	510	516	525	465	508	500	508	484	527	500	507	521	498	510	495	494	508	535	522	448	494	546	476	497	507	499	457	477	515	491	469	522	497	487	490	487	505	500	558	480	495	471	463	507	523	545	507	502	465	517	523	537	500	489	468	555	535	528	473	530	534	502	496	500	535	503	467	515	459	446	436	524	491	519	521	477	499	520	537	496	544	487	480	471	532	478	525	505	502	471	469	500	492	505	479	531	532	510	584	500	493	496	506	509	477	508	511	483	483	496	515	482	503	536	523	510	512	517	518	497	516	499	524	542	492	521	483	536	511	442	508	549	496	487	514	539	517	495	524	482	501	515	477	531	465	497	440	514	499	492	533	446	477	513	473	532	489	504	491	504	479	510	494	507	521	511	534	544	474	515	503	527	494	486	432	501	506	493	497	555	516	493	504	486	537	504	490	494	509	468	537	474	506	460	469	488	444	498	559	486	529	487	487	476	516	504	472	485	482	512	490	503	495	477	482	530	500	488	495	503	454	534	521	483	514	526	525	509	517	522	524	519	528	461	498	526	483	510	494	500	509	533	507	518	502	513	546	530	481	489	518	499	517	511	515	506	489	509	487	549	504	527	508	525	476	515	534	481	487	458	526	529	520	506	476	522	450	504	504	535	521	478	523	511	523	503	513	474	518	503	488	494	503	517	546	476	483	499	565	501	490	439	510	508	453	532	502	456	506	491	511	509	481	484	484	534	527	539	521	523	501	471	548	491	516	468	483	499	481	492	491	542	569	498	522	521	520	524	483	533	453	497	515	572	496	544	464	495	509	536	456	488	543	484	473	513	481	502	481	498	470	495	515	482	501	501	496	523	539	476	526	501	531	501	522	495	514	536	511	478	540	516	482	498	490	497	493	492	524	497	480	490	501	500	483	506	520	529	497	526	494	511	540	494	464	518	501	497	500	485	514	523	535	507	490	506	512	542	494	506	506	504	534	518	468	528	505	536	496	530	499	520	498	504	528	500	509	529	495	558	507	505	491	492	485	485	474	538	544	499	480	486	514	489	532	492	460	488	482	462	458	532	463	524	550	529	465	474	491	525	509	514	481	538	495	527	473	479	484	491	504	446	510	531	503	467	488	469	470	506	465	494	506	482	532	439	538	526	488	513	484	514	493	477	500	520	504	486	492	475	471	513	517	487	522	476	479	536	508	530	470	509	489	495	518	478	530	510	537	466	512	512	497	489	477	503	472	549	521	506	548	478	518	499	521	514	499	513	510	511	511	529	527	499	503	494	474	525	484	505	513	532	523	466	498	496	544	494	519	493	510	537	515	505	501	505	515	535	508	489	513	532	502	475	562	490	502	523	511	525	450	467	477	529	534	534	530	509	470	517	514	536	495	494	553	464	479	517	512	522	482	553	525	516	488	512	518	513	540	543	452	521	509	521	514	477	488	562	519	511	488	486	473	504	504	470	490	544	498	468	515	494	493	499	498	531	515	511	520	494	505	498	439	491	499	529	511	491	521	488	506	516	525	497	500	500	564	483	478	513	476	459	505	479	526	478	522	488	470	501	551	490	545	516	537	523	547	547	588	498	520	493	515	466	511	528	495	497	491	482	518	489	481	481	501	490	534	481	480	528	516	514	509	508	498	546	518	468	541	493	541	501	489	482	500	498	506	529	507	492	498	535	523	463	542	514	476	520	485	515	482	486	472	494	508	517	501	501	503	513	492	490	480	491	499	514	504	541	542	491	544	484	515	506	494	573	501	512	499	480	518	541	489	516	542	495	568	496	517	492	489	527	528	490	536	513	529	518	523	489	541	502	520	524	483	491	493	526	469	510	553	509	520	481	522	484	494	511	506	478	499	504	521	490	473	534	492	479	532	490	496	489	532	529	528	497	526	504	520	485	495	494	504	525	483	503	517	532	481	504	524	478	527	533	491	500	473	508	535	521	508	496	485	498	523	523	478	520	521	532	490	524	515	463	512	527	549	526	511	534	484	496	470	534	540	517	481	514	496	469	486	496	487	518	470	536	533	532	489	511	483	526	437	485	508	506	490	535	485	492	505	460	477	483	487	504	478	490	487	512	508	493	490	495	463	517	513	499	507	490	517	537	537	503	466	482	494	507	498	504	504	512	488	523	527	499	496	500	502	493	476	515	480	529	530	529	547	496	491	496	503	492	503	518	501	511	523	571	494	496	522	474	513	535	497	528	492	491	531	565	490	454	508	546	507	511	484	494	480	476	500	526	455	531	528	541	497	477	524	508	497	502	473	541	515	559	531	461	544	493	506	480	524	502	493	525	502	518	540	504	511	490	521	484	509	516	514	499	488	495	474	494	512	478	511	522	487	499	487	499	512	505	501	540	442	501	483	511	516	525	487	488	455	499	531	499	503	540	545	488	530	524	473	497	516	483	489	497	492	524	509	491	489	479	473	493	484	500	477	495	473	535	548	502	493	501	530	497	520	483	533	511	521	518	508	493	519	491	471	526	518	497	551	496	519	505	528	494	489	519	503	499	503	537	500	462	524	532	573	468	471	523	513	479	487	520	474	519	499	536	501	527	479	507	525	505	552	485	499	508	485	475	539	528	505	511	543	508	479	490	542	512	470	522	514	513	528	502	554	503	487	534	531	481	485	524	504	537	537	500	540	485	511	486	518	488	505	564	490	500	488	476	517	510	479	549	505	518	501	482	516	503	491	503	474	512	449	504	514	505	507	518	497	511	507	470	483	507	487	497	512	493	482	507	514	496	506	494	534	505	463	500	465	558	488	534	508	468	501	487	514	526	520	505	494	518	501	499	500	486	475	500	476	500	552	505	447	536	469	528	512	515	507	532	477	493	494	473	501	511	517	537	479	480	456	480	520	530	496	492	527	480	468	497	482	502	485	521	493	501	477	471	545	480	493	504	494	502	525	489	512	536	482	493	516	501	463	520	555	541	486	557	503	521	474	532	514	537	506	455	544	550	530	443	515	467	501	481	515	505	522	534	504	516	494	474	512	512	544	498	491	509	485	508	491	518	520	494	492	499	494	494	476	522	526	494	528	492	492	522	504	503	526	509	482	510	538	494	510	521	496	501	478	464	536	544	538	516	508	513	490	468	515	532	508	522	507	532	529	518	491	517	507	491	517	501	514	472	509	503	511	464	529	530	495	487	482	497	505	508	531	500	493	541	540	548	492	497	496	502	484	474	489	481	539	507	491	513	533	489	522	487	539	502	536	483	493	552	509	531	497	497	481	510	513	544	506	505	509	540	508	502	500	493	528	498	532	499	477	499	498	521	480	533	501	477	505	445	469	507	490	483	490	559	481	480	518	479	522	476	532	497	507	535	480	477	577	478	509	493	486	496	471	490	519
29375	41271	27719	19300	14542	9581	5817	4017	2826	1951	1693	1357	1112	937	768	756	699	762	651	662	680	686	621	610	605	595	627	585	586	540	583	587	590	596	568	532	583	581	600	596	543	585	604	620	593	598	579	575	566	576	546	610	557	605	555	571	549	571	608	588	589	577	573	627	536	609	579	591	591	558	544	527	617	563	532	543	563	621	572	598	551	583	588	570	568	561	621	553	590	545	570	572	601	577	612	560	573	564	591	551	601	594	586	570	553	547	569	577	587	621	592	561	542	610	591	565	578	558	604	621	608	604	584	554	574	594	569	610	600	586	580	617	569	611	570	577	573	572	547	605	534	594	561	569	550	573	554	547	572	588	579	602	555	573	568	560	556	572	589	563	580	553	584	580	615	555	607	595	615	558	566	599	557	535	561	554	562	583	570	617	589	566	573	621	609	580	585	551	606	554	550	560	584	587	593	552	553	564	620	570	570	488	590	590	583	607	590	589	540	573	571	600	589	550	546	568	616	610	579	535	598	590	565	607	585	605	572	585	559	554	589	527	553	597	581	532	577	576	602	538	556	588	546	582	603	546	555	517	599	561	605	568	616	610	604	566	554	556	595	565	573	587	580	572	544	555	547	556	584	540	601	579	544	616	594	567	577	566	573	559	564	583	615	574	602	601	585	569	591	612	574	590	550	583	590	584	587	571	559	584	574	569	578	607	575	607	547	585	586	579	596	539	553	562	606	600	572	580	552	571	561	582	602	526	578	569	581	583	559	571	578	572	580	533	635	562	548	572	544	513	577	586	541	612	573	588	573	587	599	594	583	574	529	597	559	582	544	533	561	556	566	582	619	553	602	597	564	582	610	550	640	579	585	562	543	561	564	613	568	558	585	608	608	588	604	605	602	562	604	581	570	558	604	589	531	577	573	578	524	576	621	612	598	601	600	530	619	600	557	548	600	588	609	584	539	584	591	554	564	602	585	591	563	569	555	586	564	589	569	562	586	543	586	572	588	595	577	564	581	537	587	628	576	562	582	577	524	560	561	595	580	552	623	552	587	546	608	551	570	562	585	555	572	494	560	566	586	574	619	610	542	622	595	590	602	519	578	611	587	528	576	578	560	533	585	613	548	595	588	586	548	568	604	594	600	587	602	615	531	552	576	601	580	590	587	550	612	570	567	573	611	567	585	560	589	599	568	533	562	586	552	591	550	565	602	557	589	585	616	599	601	573	517	588	547	615	611	564	576	549	560	567	614	568	575	591	588	557	610	551	560	598	573	533	595	587	513	592	529	587	596	573	552	609	557	570	551	598	595	583	589	550	563	571	615	563	549	561	557	583	557	597	589	585	572	574	579	574	628	583	564	526	567	581	513	620	583	576	571	554	583	584	568	613	589	601	588	591	580	556	599	583	624	596	587	558	593	527	566	555	575	572	539	573	623	589	585	564	604	581	605	577	551	570	609	583	571	609	630	561	615	559	573	590	588	541	552	588	571	569	556	587	600	537	506	545	560	619	553	578	583	578	613	578	586	583	628	573	604	591	564	554	593	570	575	545	563	521	580	583	585	618	568	576	581	575	626	562	563	607	589	634	601	596	598	571	619	529	574	588	586	587	565	597	584	578	555	554	561	604	585	546	583	618	608	554	550	584	551	522	647	575	566	609	578	600	559	578	573	594	637	628	581	536	575	587	594	554	594	576	575	586	548	578	527	605	579	595	579	557	599	592	538	555	570	548	589	570	586	573	564	576	575	621	578	599	588	591	552	577	590	606	535	568	592	576	617	604	613	570	522	591	561	548	547	533	556	571	542	546	575	559	627	583	597	606	607	621	538	596	601	579	547	573	567	606	551	620	526	595	525	546	588	640	580	577	571	615	583	575	550	612	537	569	582	569	547	579	559	553	545	573	548	579	568	534	623	577	562	576	641	597	583	646	583	578	587	611	565	566	594	565	592	567	572	583	554	583	593	557	620	529	560	578	524	583	573	561	545	579	523	625	555	563	582	576	589	555	575	552	573	540	576	572	544	570	564	560	574	584	573	557	568	615	594	537	587	549	588	568	560	550	577	545	591	562	590	549	552	550	567	597	555	543	622	565	607	612	623	568	618	563	554	567	527	572	550	612	594	557	634	560	594	602	607	576	594	645	597	543	527	584	601	564	584	549	582	584	568	559	540	594	583	547	556	584	579	617	603	584	561	555	584	529	584	559	581	575	534	570	573	559	553	575	583	581	616	559	560	586	579	596	584	568	598	575	558	575	592	589	590	561	565	524	592	580	537	552	574	631	533	540	536	557	581	597	548	568	594	571	550	542	577	611	595	588	549	506	549	557	553	588	610	581	558	607	600	537	585	620	568	583	584	566	610	595	569	551	587	570	557	587	583	576	542	599	568	547	559	597	552	563	561	552	549	562	544	516	556	547	584	584	605	570	562	517	547	554	588	558	582	556	590	563	596	616	602	585	593	582	529	565	584	594	547	596	565	593	585	585	548	532	537	550	609	551	533	578	567	623	592	610	637	555	577	625	633	577	557	531	603	581	615	602	580	596	564	577	593	599	578	594	563	607	580	573	592	551	543	586	572	547	556	558	560	626	590	557	575	612	570	592	627	579	590	618	616	543	561	525	578	636	606	556	619	598	602	582	569	585	588	620	577	569	523	539	608	543	532	599	588	550	569	608	588	544	602	574	564	594	579	572	604	598	529	552	582	557	589	625	627	574	607	566	540	560	579	588	585	535	597	574	544	588	598	607	570	561	547	564	561	560	545	608	545	560	567	566	576	570	571	554	611	530	585	545	624	568	611	583	577	593	565	604	569	540	588	604	590	569	542	565	595	602	602	567	573	604	524	567	573	571	568	581	575	594	575	614	574	558	594	563	574	596	600	525	620	564	575	589	587	595	551	574	603	581	577	540	550	605	589	545	572	584	588	501	566	582	591	563	543	562	562	608	564	560	547	596	514	563	570	583	570	573	580	623	526	574	579	561	632	542	550	555	553	595	602	567	623	545	608	536	584	549	592	534	573	608	542	565	576	591	559	563	558	577	583	563	544	592	596	527	562	553	566	550	553	586	565	551	645	575	563	577	591	572	612	601	592	594	608	581	562	527	571	545	572	591	603	598	609	554	564	574	552	636	538	584	600	543	586	569	555	555	585	587	563	569	591	578	578	599	539	553	578	590	575	599	571	544	580	599	578	559	588	562	599	582	563	543	548	569	596	603	525	604	536	526	561	554	593	597	593	559	575	560	622	586	569	578	618	565	587	550	560	530	598	594	618	567	605	531	536	566	517	561	553	609	590	603	609	565	609	537	582	563	584	592	587	591	586	531	604	513	524	569	582	605	585	554	534	596	570	606	570	602	556	593	570	562	542	592	556	646	572	535	556	551	607	570	588	577	575	570	593	565	600	619	557	579	511	597	560	546	560	599	568	595	578	608	613	562	607	550	585	582	599	566	625	535	573	573	550	598	568	614	524	573	571	601	545	566	552	592	592	606
23072	21309	28958	23992	21472	21510	14103	4954	2780	2102	1658	1418	1200	990	939	867	822	764	757	737	705	724	633	685	694	666	668	677	644	693	630	715	619	636	641	663	618	632	590	589	631	640	635	599	626	684	643	630	630	649	633	623	593	626	584	608	627	628	616	607	605	622	650	591	627	565	692	643	647	621	635	630	686	635	685	617	692	604	599	625	636	631	641	618	632	637	643	590	629	569	614	634	626	624	634	661	610	598	681	627	618	630	612	605	603	673	613	638	608	614	648	632	629	639	625	621	628	598	646	600	586	634	638	637	590	680	633	607	646	614	641	632	605	638	629	619	628	634	633	625	638	615	657	681	651	621	609	598	646	650	624	584	590	672	645	596	593	635	633	623	593	667	652	639	639	628	624	603	631	609	620	598	634	618	655	643	640	613	632	621	616	579	604	629	613	659	598	612	667	610	622	615	628	646	636	693	675	635	628	617	609	613	631	618	643	585	566	609	604	568	597	652	637	630	631	604	663	575	652	658	619	568	639	620	616	640	587	611	603	616	640	653	627	587	611	648	610	622	622	638	679	598	610	631	616	608	593	618	636	631	584	631	605	653	560	634	611	655	619	605	597	641	635	627	593	628	615	654	616	605	690	635	583	670	630	638	593	626	615	603	603	600	604	649	610	604	639	619	586	661	627	620	583	593	625	627	603	591	577	638	595	599	599	600	609	565	610	612	623	579	656	665	634	615	631	607	590	652	598	632	596	648	595	629	622	636	610	609	614	609	662	594	626	603	682	631	620	648	606	657	666	622	658	643	649	646	663	656	599	618	643	606	623	557	632	615	610	656	580	590	636	670	657	590	621	657	626	617	618	620	644	653	661	613	659	655	623	636	609	624	638	634	604	678	637	609	643	617	640	592	670	603	590	618	626	612	605	628	598	610	628	655	630	629	578	634	622	647	618	633	622	625	636	670	654	648	622	614	639	654	604	632	620	635	603	594	634	606	677	636	614	609	601	632	626	639	635	624	610	664	634	627	663	604	630	631	633	570	610	634	631	614	585	605	640	656	580	628	628	618	604	589	621	640	609	658	611	623	601	663	625	604	637	661	563	595	626	624	658	593	647	582	626	573	593	605	618	620	604	574	581	683	608	637	662	623	595	628	637	612	629	650	660	640	616	623	592	649	619	640	589	602	676	643	580	618	608	642	671	653	614	691	617	598	656	583	583	617	570	600	651	624	638	635	640	587	670	664	605	614	622	702	625	609	587	644	626	653	620	643	642	657	642	621	589	626	555	627	590	647	640	601	642	607	551	660	625	593	623	620	644	612	609	617	622	642	670	615	637	632	590	669	566	607	619	688	624	622	584	603	617	604	586	665	640	634	587	684	627	639	617	645	627	628	631	675	627	634	634	635	610	582	613	653	634	608	604	587	637	615	566	628	621	614	611	636	551	638	604	621	566	574	627	641	636	613	595	615	634	608	654	612	635	611	670	603	615	635	612	620	574	599	643	597	601	667	652	642	634	593	588	630	606	648	637	636	599	553	651	639	638	633	615	631	632	679	621	654	664	680	571	604	586	577	617	621	612	638	650	627	615	669	628	584	618	618	651	618	638	623	567	618	585	663	606	622	628	608	627	647	613	633	640	619	636	652	693	639	646	650	632	563	698	648	633	660	654	615	659	645	614	633	649	647	683	646	623	612	601	619	605	618	650	642	628	640	633	631	623	596	593	587	626	589	688	608	649	627	639	605	614	649	629	647	651	602	612	628	614	639	601	639	649	626	640	589	574	650	615	605	573	633	611	647	606	563	648	628	581	603	592	620	651	611	620	613	599	619	643	607	630	566	641	582	619	600	613	610	628	616	662	598	566	603	607	634	634	597	621	567	588	599	660	644	663	589	616	563	632	641	619	602	596	636	630	621	637	615	635	617	630	654	609	645	610	651	626	632	649	590	625	639	665	646	594	589	628	628	650	611	655	628	632	656	606	632	635	603	628	645	643	607	567	607	598	584	626	616	655	613	616	599	638	604	642	607	624	639	584	616	620	651	628	608	612	635	626	666	609	636	651	604	593	634	608	603	663	631	606	636	643	618	665	600	583	626	672	623	584	652	607	665	609	621	622	579	612	587	599	656	674	643	589	625	585	659	605	600	571	575	603	624	593	615	559	578	614	647	579	646	645	619	638	652	596	601	644	610	639	661	575	602	638	674	602	594	633	637	606	620	660	621	594	616	636	588	587	607	638	646	623	610	649	571	612	641	613	626	605	652	615	648	672	619	619	562	631	635	660	657	617	636	654	650	639	630	627	590	621	582	637	566	641	635	687	642	620	592	589	640	656	633	650	613	616	699	665	646	634	597	632	623	606	658	613	579	594	640	681	610	605	643	607	633	622	663	656	588	590	628	581	620	611	639	625	572	621	619	610	638	663	632	631	629	660	626	591	681	644	644	595	590	685	633	606	600	627	596	616	621	598	668	639	617	593	611	586	626	554	630	577	616	592	595	633	595	637	607	588	603	613	634	610	638	610	673	583	593	590	591	643	592	630	584	595	625	608	602	599	568	628	624	628	626	660	618	643	595	621	635	635	614	670	611	593	630	600	619	611	635	678	612	590	594	613	624	637	621	616	642	599	590	653	626	619	623	632	587	633	644	604	615	599	606	582	586	594	638	633	621	612	675	618	613	647	621	574	631	598	681	636	646	609	633	661	604	633	613	627	598	633	600	648	633	601	633	570	625	648	602	640	621	624	660	646	639	666	573	604	627	634	662	601	663	595	607	631	665	656	670	641	643	641	624	634	636	630	607	643	627	612	657	583	637	658	587	659	614	620	617	618	587	641	617	591	627	612	599	622	611	597	572	619	637	615	606	597	634	602	630	609	595	626	646	611	637	605	607	553	631	658	627	629	567	621	583	620	636	632	617	579	629	643	652	597	622	592	632	619	600	618	627	591	602	626	626	657	698	586	629	651	614	644	579	609	646	650	629	655	627	618	587	624	590	628	644	608	622	620	622	634	625	596	629	649	625	619	647	591	627	622	611	648	602	620	621	650	582	633	616	639	630	604	601	588	643	634	634	636	626	635	657	674	632	654	611	612	632	645	652	600	614	591	589	609	627	601	607	600	646	630	624	614	582	570	607	651	613	632	636	589	662	646	597	626	620	613	662	604	629	662	614	611	592	594	599	646	607	641	578	634	608	627	633	661	649	626	635	610	671	591	604	639	625	603	585	596	584	621	622	622	631	614	576	576	609	639	627	587	626	648	606	631	653	644	593	661	638	625	627	630	572	644	619	634	621	668	601	614	625	634	589	650	596	599	603	612	609	662	631	614	599	599	618	618	627	646	598	599	625	604	632	612	592	659	636	595	598	579	629	642	670	640	568	640	619	633	595	615	626	572	603	598	597	623	621	612	650	650	614	666	626	601	591	643	592	599	601	644	646	687	625	647	654	618	613	632	584	602	662	628	606	629	639	619	603	598	653	635	605	634	609	637	649	631	619
34438	52918	37578	27288	23735	12481	8453	6600	4634	3291	2485	1957	1610	1264	1078	1094	902	965	890	817	796	774	764	764	731	762	730	726	758	775	755	720	700	716	635	674	690	643	719	687	716	708	697	665	739	660	681	721	650	672	694	625	689	677	709	689	690	666	716	716	691	661	637	730	695	646	693	692	676	705	633	699	692	632	692	687	692	663	711	695	659	661	718	684	675	638	664	675	692	642	691	678	666	686	668	700	670	676	669	600	666	654	697	675	682	718	668	672	675	697	665	727	692	707	643	693	690	641	691	682	662	659	720	742	643	647	666	664	677	663	674	654	691	729	688	718	710	666	663	685	716	688	682	683	672	689	661	703	667	696	699	676	675	702	638	670	690	697	680	731	686	695	682	703	713	660	664	700	665	683	697	673	640	674	664	706	678	661	665	674	645	691	650	699	641	685	669	663	623	650	637	670	699	665	712	741	655	661	695	669	718	688	687	677	703	636	701	683	669	701	696	656	657	687	676	708	657	694	678	705	667	703	683	703	695	688	701	671	680	643	689	653	676	658	707	650	620	685	645	662	637	662	668	681	675	635	690	630	692	694	697	691	719	694	694	653	675	687	661	724	648	670	687	710	681	692	711	656	673	708	671	632	654	714	692	661	684	738	667	658	642	713	691	655	684	678	719	660	642	669	682	696	697	700	656	694	617	661	654	694	640	661	645	664	697	664	682	639	685	704	660	680	686	674	720	691	697	693	697	717	687	678	706	650	635	683	649	669	627	685	633	652	656	640	750	638	666	674	639	676	640	693	617	669	704	643	634	666	665	637	686	683	647	678	662	656	685	704	680	661	651	712	707	701	675	706	703	667	630	697	686	668	702	730	718	672	709	663	663	634	684	707	660	739	652	687	666	689	713	660	664	662	698	672	667	706	653	684	682	677	699	621	671	645	649	671	695	715	675	712	683	679	706	662	648	676	665	669	643	697	653	690	673	706	666	651	660	671	689	694	650	692	652	665	662	684	691	677	692	692	684	754	683	693	688	667	692	675	730	688	704	653	639	694	693	643	715	707	702	639	651	693	681	739	689	616	709	666	689	681	689	715	655	690	672	658	698	704	679	715	698	664	678	645	668	683	687	621	701	678	685	649	644	647	714	634	695	679	643	662	671	686	658	739	698	660	670	695	666	713	676	676	635	688	697	674	738	675	648	670	665	648	685	648	654	620	677	686	702	681	683	616	663	698	682	656	727	631	671	714	681	660	665	695	695	668	655	735	702	736	671	655	711	689	713	617	668	687	677	708	679	640	689	694	662	639	707	676	692	683	671	668	695	679	677	676	663	694	646	691	660	700	658	691	692	708	637	680	702	659	681	719	638	672	691	589	657	675	728	695	689	681	692	702	682	661	726	719	678	658	698	660	692	757	682	713	644	666	718	675	670	657	686	673	677	673	671	673	683	640	633	714	711	713	670	684	687	705	678	721	682	639	657	646	706	684	713	676	726	710	659	639	695	700	670	691	727	718	679	626	714	711	669	670	696	694	680	688	714	686	657	625	709	713	633	669	685	756	699	682	639	695	627	660	710	623	669	676	708	612	729	682	678	719	649	691	676	644	707	696	622	689	677	662	659	622	704	703	665	707	725	659	720	720	647	656	607	705	695	664	660	672	735	687	668	675	675	686	659	701	689	692	667	628	690	697	698	648	679	661	678	688	705	641	715	670	690	652	669	660	711	646	643	656	694	648	677	679	702	645	649	683	711	709	664	700	668	742	643	684	671	674	686	712	679	687	646	690	686	623	671	717	684	677	719	643	709	726	740	649	667	717	669	656	650	745	691	660	664	678	689	667	691	698	657	636	656	671	670	623	699	651	617	683	692	678	660	702	672	691	713	692	709	691	676	655	653	638	623	697	672	715	631	675	699	654	689	666	700	690	632	676	696	681	731	696	705	690	634	684	684	646	691	649	681	678	691	715	647	676	643	654	684	641	696	698	683	667	671	701	694	672	714	707	638	668	687	687	663	632	709	649	621	669	656	611	653	709	702	709	668	660	679	686	665	688	644	694	656	695	680	687	695	707	663	673	683	662	672	652	662	684	660	690	728	643	682	736	691	692	692	646	624	691	694	683	707	685	642	630	714	656	676	681	662	713	723	662	644	690	668	658	705	668	682	702	691	668	638	713	667	720	685	693	671	696	689	665	665	719	719	695	681	635	655	677	635	636	668	675	688	675	646	663	682	706	704	652	645	665	720	672	672	681	686	662	720	711	668	667	670	665	711	712	694	705	633	693	678	701	679	706	692	672	636	656	662	715	668	677	650	725	729	720	682	640	684	652	703	657	694	689	657	658	643	697	723	638	709	620	663	716	698	698	662	656	686	681	648	766	686	632	687	701	670	712	614	740	622	710	631	662	670	676	644	628	648	638	645	711	694	672	736	669	676	719	674	693	615	700	675	671	648	697	683	658	661	705	675	708	650	635	694	719	753	676	645	709	717	663	660	735	704	670	695	708	684	686	654	709	671	695	657	736	708	702	739	675	706	690	676	657	713	686	692	731	718	642	641	662	756	684	739	663	658	689	677	707	724	704	713	649	708	685	728	660	724	712	729	670	653	680	712	653	657	618	717	661	663	683	684	699	657	703	689	700	712	642	693	669	686	654	659	704	695	666	696	687	668	652	728	642	664	686	697	684	693	674	674	683	692	677	686	700	669	724	682	696	683	684	686	629	641	676	657	678	695	706	627	632	629	617	659	682	680	683	679	728	699	698	639	701	641	685	676	676	714	648	683	733	666	700	682	720	683	695	680	659	694	675	671	680	722	669	680	718	738	644	693	659	647	719	654	696	673	686	692	692	688	677	668	693	634	696	679	660	704	688	666	685	623	685	641	720	674	715	689	666	691	660	675	693	676	667	737	655	666	698	706	689	683	693	622	719	668	640	645	706	646	651	665	698	676	705	694	737	721	698	647	712	668	682	676	638	717	690	688	713	657	665	621	636	660	668	666	675	692	699	696	614	658	654	729	714	708	665	661	654	685	638	680	655	662	695	689	672	672	640	655	670	714	679	700	674	662	712	679	686	695	690	681	669	697	664	652	684	694	662	712	679	641	676	667	677	696	671	671	711	692	663	692	679	717	685	654	663	672	732	695	644	683	695	692	704	690	631	675	636	680	645	670	664	669	677	708	686	670	686	679	665	682	694	744	677	752	656	691	640	656	730	672	697	670	720	682	696	659	644	716	660	707	639	685	638	657	687	700	669	667	664	691	670	718	724	676	728	663	667	679	647	678	713	666	694	677	659	654	706	655	628	640	707	673	685	644	683	744	719	664	683	692	682	643	690	637	693	671	665	747	707	657	668	671	675	740	687	693	699	676	679	680	704	678	673	706	679	702	662	695	710	659	669	710	632	692	648	694	657	666	689	725	716	694	729	689	682	662	681	698	744	711	640	673	742	653	648	659	727	709	696	698	710	716	660	711	632	706	699	670	680	683	697	741	714	691	667
28000	24185	24687	16711	9624	4221	2416	1613	1224	906	737	648	581	492	478	434	460	410	399	401	376	414	399	356	393	383	368	355	389	373	401	357	357	362	394	380	368	365	387	362	388	348	348	376	366	355	373	341	393	405	352	378	383	370	378	373	384	373	361	389	407	378	403	381	373	390	367	375	375	360	364	370	350	403	369	355	347	374	367	352	363	381	426	396	364	374	395	354	408	337	378	418	343	353	396	379	386	348	355	386	393	362	351	373	373	377	366	382	372	420	371	397	356	335	396	400	410	370	398	372	353	369	359	384	374	348	355	389	352	382	351	331	384	372	356	367	366	348	375	361	356	345	359	357	370	414	372	364	392	351	381	373	359	361	364	317	345	396	379	364	379	390	377	355	396	382	363	371	339	389	346	363	382	338	390	385	379	402	349	375	410	363	366	411	365	387	382	355	405	357	350	411	380	378	392	376	392	356	411	370	377	346	373	382	354	338	390	354	362	360	420	384	365	407	364	361	413	368	358	379	360	374	357	332	357	347	335	367	346	402	349	385	358	360	362	370	368	370	380	384	349	357	352	341	360	341	401	368	364	404	368	388	341	334	403	379	385	379	377	338	370	386	352	384	374	377	368	379	370	366	399	387	369	408	379	377	355	400	369	336	404	383	358	385	379	368	363	377	346	381	368	341	380	360	343	385	403	386	356	380	374	395	361	365	384	361	345	348	366	377	354	362	348	367	382	351	331	371	381	331	348	351	388	387	364	356	380	339	358	385	371	376	381	384	354	365	394	369	387	363	364	341	350	361	400	379	376	354	399	357	371	355	336	400	329	369	372	356	383	379	343	379	338	347	330	340	363	370	365	371	369	336	412	358	371	391	383	358	414	363	399	389	396	375	362	396	352	319	360	365	384	367	370	331	380	387	383	386	359	375	370	363	378	358	363	364	376	357	379	365	381	380	382	401	382	391	345	389	357	403	386	384	355	317	347	384	393	378	366	352	355	351	338	371	303	354	379	383	398	369	356	353	363	388	399	379	360	372	367	327	347	378	378	399	404	357	366	393	392	365	367	363	393	386	392	356	398	344	383	392	391	358	380	363	393	352	389	346	353	356	368	385	357	353	389	357	383	390	394	369	401	338	388	380	386	387	349	392	358	371	363	376	380	384	348	374	367	383	366	421	370	344	360	376	382	374	396	375	373	364	361	389	390	332	384	376	376	367	335	362	377	352	370	381	387	376	343	374	354	360	383	373	377	379	382	346	365	379	355	343	345	361	382	368	412	375	375	381	423	354	400	333	350	386	337	405	371	379	355	369	378	346	384	372	369	346	377	391	395	366	350	386	382	385	366	389	385	378	404	354	400	370	352	374	379	364	369	359	332	374	361	391	349	359	383	342	377	373	392	381	392	374	376	375	383	362	346	363	377	362	361	353	413	378	364	374	391	356	359	345	395	366	320	379	374	351	377	395	382	368	355	382	358	345	414	379	344	388	339	377	349	387	357	364	377	369	375	376	375	389	348	359	387	404	389	392	378	310	394	363	327	343	354	365	427	362	388	409	361	335	366	393	384	358	378	416	361	389	384	394	366	362	350	351	395	391	388	374	394	368	364	356	389	383	366	385	347	362	371	367	344	386	358	373	402	375	367	387	358	369	368	389	392	377	376	370	365	345	356	393	336	359	376	340	387	365	374	347	383	363	385	390	344	348	374	371	360	357	356	378	378	365	361	346	387	372	378	355	344	386	357	372	356	370	364	353	333	358	348	362	344	379	381	396	391	351	375	408	387	364	359	394	347	378	390	375	387	320	328	383	380	381	387	367	355	385	373	365	374	397	369	369	395	356	401	371	357	359	382	368	371	374	350	352	386	398	393	355	381	378	370	367	364	358	354	407	344	345	378	403	371	338	392	382	354	385	381	359	368	387	347	334	361	393	385	357	361	333	368	430	390	369	361	342	373	375	378	388	339	393	344	400	376	370	366	429	359	380	353	375	377	364	389	382	328	353	368	408	368	384	374	349	378	364	400	369	376	422	343	357	393	374	381	352	330	364	410	359	358	378	366	397	357	410	370	361	357	351	359	398	378	360	354	368	342	383	404	347	383	353	402	368	367	366	379	426	373	380	380	338	400	389	353	365	328	376	364	338	412	374	408	356	364	387	371	365	390	376	369	384	373	378	377	351	367	372	361	357	376	366	363	367	380	395	357	356	390	380	381	352	338	376	405	395	359	358	389	373	364	386	374	381	385	390	345	403	371	375	381	382	365	368	341	394	395	373	380	377	377	390	365	408	353	379	397	364	385	374	385	381	368	379	400	399	393	381	381	360	354	397	375	381	361	351	351	343	392	369	344	378	373	337	364	338	367	388	345	352	382	376	381	398	390	367	355	375	381	360	384	356	399	393	349	345	365	388	357	346	373	382	350	349	381	359	367	358	377	378	394	384	370	387	351	401	353	388	349	390	345	348	352	366	395	372	388	381	376	367	388	380	375	388	370	365	338	381	384	349	388	355	363	375	366	404	373	374	340	396	377	380	390	392	376	366	393	410	354	365	398	358	368	352	357	417	349	363	349	354	342	325	382	415	384	388	388	357	358	368	352	391	361	340	351	379	357	384	327	378	356	372	413	375	350	334	370	403	400	332	382	355	394	375	342	327	381	334	421	383	364	391	350	354	375	409	390	372	368	359	371	350	374	328	360	371	405	319	373	382	371	384	380	380	386	384	334	401	368	376	399	397	356	392	398	388	392	400	372	317	323	350	363	351	362	387	357	327	415	398	373	347	349	386	380	393	384	391	350	350	362	369	401	347	386	361	353	384	338	357	391	362	373	370	401	379	394	372	375	356	380	333	358	359	364	354	366	390	417	387	369	370	369	373	383	363	369	361	373	369	381	395	384	356	358	341	360	345	369	356	371	375	402	344	383	393	391	371	402	381	351	367	366	355	372	373	338	406	370	359	386	368	344	372	384	390	393	389	364	394	395	347	391	362	384	414	397	366	377	346	392	411	386	374	332	362	357	377	355	359	354	403	336	354	367	378	398	388	379	358	409	420	413	370	375	347	414	356	368	389	332	360	370	385	385	402	374	362	403	386	387	415	358	336	377	365	386	337	406	410	409	373	371	375	379	360	387	376	403	373	384	383	357	350	428	367	387	357	377	338	354	378	374	413	371	359	358	343	382	384	385	356	350	353	373	350	346	379	361	343	383	385	342	378	389	357	392	387	319	365	412	373	352	381	404	338	348	371	368	354	374	352	359	378	377	362	373	406	386	379	372	334	343	390	390	347	353	362	359	360	390	378	356	366	337	357	378	401	382	395	357	399	355	369	348	392	367	383	357	323	376	354	379	356	397	343	401	343	356	356	347	360	374	379	325	406	357	372	364	381	396	376	377	326	365	388	383	342	377	332	394	359	345	355	365	371	406	372	371	361	392	368	366	362	371	400	368	339	375	355	382	386	377	367	367	383	391	358	385	362	376	407	410	367	366	373	354	382
27401	38706	24610	16071	12725	6819	4429	2915	2144	1460	1094	945	756	732	582	595	483	504	497	455	487	485	414	434	479	433	462	468	459	453	431	440	448	418	420	489	435	424	456	442	429	428	439	424	452	495	458	424	452	446	447	479	422	452	420	455	447	425	454	426	454	453	435	464	417	408	441	412	441	422	423	447	434	447	451	421	484	425	403	420	463	452	431	446	458	448	411	447	414	452	461	455	467	420	448	436	445	428	423	431	464	434	396	463	427	427	454	445	462	426	394	408	425	474	438	453	451	446	466	441	406	430	403	443	428	405	449	414	416	420	442	425	450	461	441	428	419	425	419	445	418	416	414	488	430	420	437	419	423	447	393	410	446	396	425	410	415	436	420	426	453	417	428	437	434	427	465	458	448	448	422	430	448	408	412	436	437	452	444	434	453	426	421	452	403	371	417	428	406	428	448	441	443	448	432	449	444	418	397	443	443	437	433	433	449	445	396	414	454	420	447	417	411	481	430	444	475	443	445	434	441	471	466	478	444	470	480	426	412	472	442	429	470	419	437	446	404	458	408	461	437	382	422	421	445	435	442	474	420	418	387	413	403	454	487	443	455	404	422	492	429	412	434	452	399	408	450	409	443	410	425	402	421	422	427	431	420	437	429	401	417	402	444	414	401	460	430	404	449	449	422	399	454	428	412	463	467	442	426	453	420	411	403	417	429	449	443	420	443	445	444	429	421	414	454	455	410	432	472	432	463	450	440	450	465	394	396	432	471	394	424	388	458	423	479	433	478	405	449	409	436	427	423	419	456	436	411	400	426	452	457	459	436	416	458	434	466	445	412	415	455	417	447	430	426	417	404	413	439	440	474	425	455	415	416	404	414	428	442	434	424	429	434	470	426	420	433	424	425	411	465	441	434	445	442	421	402	443	393	457	422	456	422	438	431	485	423	429	434	417	399	396	459	436	410	443	420	446	431	447	441	418	460	423	402	473	430	417	445	435	406	419	436	398	443	420	451	421	420	437	387	442	402	467	409	442	429	385	439	407	429	468	413	425	460	422	432	431	419	444	442	442	413	442	450	442	423	447	451	469	443	391	416	371	433	464	423	414	428	417	446	418	409	451	443	407	437	462	455	454	413	449	435	443	454	417	416	409	453	408	454	413	402	412	434	468	413	433	437	425	433	460	447	496	435	446	451	453	403	441	487	424	444	451	472	451	460	462	426	377	445	468	424	434	430	402	438	438	445	423	465	425	435	432	408	433	405	468	407	422	448	460	461	416	433	454	442	412	425	445	420	457	440	447	443	436	409	435	433	417	441	444	435	454	408	471	458	422	457	448	431	390	412	447	426	417	437	440	445	402	457	453	434	440	405	426	418	450	435	415	404	431	432	452	453	445	426	461	438	419	426	412	432	420	432	455	435	443	440	426	435	414	415	444	436	454	449	426	398	392	442	440	466	446	416	441	444	393	407	448	445	447	427	456	438	451	432	409	427	397	451	423	425	441	421	429	433	427	431	417	481	430	442	441	404	434	428	440	458	427	454	455	454	444	470	421	420	420	402	410	399	436	408	432	420	434	412	430	390	451	398	453	424	457	438	388	414	412	416	406	409	467	442	373	427	481	431	429	413	463	425	433	424	394	422	423	434	456	452	419	423	426	427	401	457	387	404	419	429	378	429	435	448	475	411	412	406	430	438	404	415	454	430	447	438	449	445	426	429	476	392	439	438	468	419	451	409	457	405	401	411	435	441	462	444	425	423	433	433	443	433	414	443	427	412	411	422	442	446	438	410	454	450	431	439	469	396	421	462	428	419	411	431	408	439	451	444	437	449	453	406	401	466	435	417	464	432	430	430	439	440	387	470	407	437	432	437	437	478	461	456	442	413	423	429	449	408	401	416	458	464	409	433	456	426	406	431	397	441	466	397	414	435	396	423	393	417	450	403	441	443	439	410	427	415	446	450	431	440	420	462	409	441	478	445	413	451	441	437	417	437	428	439	454	444	422	386	412	413	430	442	409	465	405	377	424	421	436	446	439	426	442	435	443	456	388	426	431	481	444	446	435	441	404	421	431	421	427	421	414	452	421	432	458	456	445	422	405	401	447	433	470	415	445	433	403	461	421	420	418	403	435	437	435	440	461	433	416	409	448	425	441	410	444	446	423	459	396	421	442	426	427	461	425	438	416	441	447	446	399	416	447	416	432	442	468	423	449	405	419	454	493	404	438	395	445	422	445	433	457	435	476	466	466	440	427	481	435	420	456	412	414	438	443	406	403	426	428	471	429	427	427	422	434	436	429	439	427	465	468	413	470	434	447	395	403	453	424	460	456	414	451	416	419	469	438	392	424	461	425	404	444	427	401	469	465	454	420	413	459	416	424	412	437	408	431	412	457	449	458	452	483	457	425	413	424	406	449	463	431	454	434	461	422	439	475	444	395	441	404	431	401	461	427	427	418	449	421	416	423	436	452	399	428	454	421	416	433	448	414	454	456	423	383	435	466	443	401	393	416	458	418	427	408	496	403	446	436	422	422	451	431	462	421	444	434	442	399	433	433	426	425	433	456	426	398	433	425	473	433	407	470	436	416	433	424	435	417	412	421	441	424	455	468	447	401	410	426	437	441	418	392	448	427	405	434	454	429	406	454	406	411	435	456	414	452	420	416	410	441	480	447	422	420	422	407	429	445	410	417	417	451	484	438	444	409	440	471	458	445	424	453	429	431	417	420	431	443	435	447	421	419	406	434	431	440	398	416	439	415	447	452	441	460	447	446	475	442	462	433	438	429	437	444	439	448	447	482	431	423	397	422	480	434	395	411	451	407	436	449	412	433	446	431	426	424	414	451	424	429	444	440	507	424	432	447	435	413	441	435	417	432	441	438	364	410	473	422	434	428	477	388	425	424	459	454	452	416	433	421	415	489	445	448	447	443	450	452	447	456	397	457	450	434	416	456	439	437	438	411	461	393	443	442	438	415	461	454	398	454	455	432	369	424	405	422	466	410	439	500	440	435	424	425	474	431	432	463	428	454	445	408	412	394	412	451	439	387	414	411	428	425	418	407	450	436	448	440	423	402	427	448	406	473	465	395	426	398	459	409	411	442	449	424	438	433	418	447	419	415	423	390	419	441	479	402	439	442	422	441	422	462	453	436	451	436	418	433	440	450	439	462	422	442	472	443	463	443	427	426	400	441	410	438	467	481	454	407	396	443	461	463	460	425	436	410	417	420	458	458	429	421	437	413	428	424	435	474	429	436	401	407	473	401	415	384	412	437	449	462	441	459	443	432	434	440	417	420	416	449	435	401	452	457	438	448	453	432	435	472	401	429	399	432	402	448	426	413	426	403	471	438	444	409	382	436	434	446	445	469	448	392	424	411	448	389	435	428	422	455	429	405	425	465	407	424	436	473	433	449	428	457	435	449	436	464	409	403	452	431	432	433	429	446	483	425	411	417	458	437	399	412	495	450	438	406	421	436	438	452	473	417	446	459	432	416
24004	21246	28524	24313	21647	16752	6532	3034	1959	1650	1331	933	831	755	671	623	578	527	535	508	482	454	538	478	447	426	456	492	423	463	451	492	408	457	416	429	441	447	443	437	420	437	446	400	427	490	443	469	423	413	390	408	451	414	413	441	450	433	465	446	434	427	443	412	418	454	428	453	472	431	412	401	457	445	420	459	413	447	407	417	425	378	468	425	413	406	465	453	440	444	435	428	416	442	441	430	419	418	447	405	451	421	421	440	425	414	438	402	476	403	430	430	444	434	464	409	433	435	434	386	454	442	395	428	384	448	427	407	419	434	394	379	439	443	445	425	404	456	450	419	401	416	412	394	430	389	456	419	398	419	439	433	451	436	421	437	438	387	446	441	425	452	447	425	389	441	432	396	419	395	401	391	379	434	417	435	389	445	392	421	437	425	488	448	393	446	398	408	459	413	425	424	398	425	416	443	422	414	434	427	396	404	467	427	430	421	409	447	438	431	462	415	400	403	424	432	418	422	431	435	443	445	427	442	453	422	439	442	417	414	423	423	455	438	435	428	434	416	423	416	458	436	441	421	457	454	414	447	418	379	463	451	428	437	388	468	441	447	433	458	400	436	442	444	414	440	395	456	444	417	447	423	414	431	451	431	474	415	416	438	418	399	379	415	458	420	438	389	423	442	458	406	462	398	400	408	417	436	419	442	393	429	428	386	426	419	387	432	407	421	463	453	403	438	436	434	439	429	432	410	421	435	415	435	422	412	394	403	433	452	457	412	429	418	395	428	441	434	413	472	427	409	406	422	425	442	417	439	397	436	469	388	474	460	424	412	436	425	406	447	431	450	427	425	426	425	417	431	426	448	443	438	424	443	479	386	391	430	429	394	462	445	425	420	427	428	422	451	421	430	424	414	423	423	434	412	433	431	427	371	396	440	407	373	466	406	441	447	398	414	417	421	465	436	425	454	386	441	381	390	409	439	426	426	418	444	400	442	402	406	448	423	410	402	428	451	425	441	466	414	392	428	443	424	430	439	458	432	448	432	431	434	421	419	398	421	403	391	380	410	412	442	416	440	409	430	382	421	421	428	394	405	422	427	368	452	444	478	431	478	452	440	400	416	443	437	418	398	458	410	418	423	457	414	386	460	410	426	416	428	399	418	441	425	463	423	401	419	437	433	415	405	414	438	408	452	411	433	438	457	437	455	415	438	413	428	422	418	402	433	436	425	441	437	431	404	437	423	432	373	439	440	433	439	444	406	471	452	416	428	423	435	401	404	415	391	425	416	448	413	425	415	428	464	421	438	439	416	437	441	416	445	431	406	377	435	385	428	397	438	457	403	431	454	451	409	447	437	477	415	422	417	430	457	412	453	432	431	400	478	425	428	407	451	429	437	454	428	403	419	447	433	471	434	441	433	422	448	381	413	445	421	420	417	435	451	427	454	466	432	416	429	415	434	431	428	423	447	458	420	412	396	414	447	439	432	420	451	447	440	441	429	428	402	423	407	416	439	415	382	426	465	417	460	432	442	452	416	400	418	394	423	415	426	410	433	468	422	435	400	442	451	422	403	439	454	468	416	429	436	404	422	399	439	441	434	424	401	391	419	406	447	456	429	419	416	409	428	407	428	443	444	417	451	407	457	418	403	399	433	440	441	432	424	387	430	444	426	415	440	398	403	397	456	428	428	422	458	455	428	445	422	435	390	426	403	399	429	394	406	418	427	396	407	421	409	429	424	416	445	445	464	410	450	400	460	445	443	423	430	442	417	448	423	442	406	479	423	442	430	417	418	443	432	433	417	447	420	443	421	431	430	475	410	464	431	450	429	431	448	424	394	390	457	390	408	430	417	430	394	442	410	438	446	447	441	378	432	474	396	444	442	439	431	419	420	423	435	413	445	418	420	455	466	432	428	447	422	401	417	404	431	439	416	455	435	385	391	454	413	435	457	451	426	451	414	431	412	423	418	417	432	442	379	436	402	403	418	432	434	469	397	401	411	422	414	403	453	416	405	458	427	421	423	418	447	468	432	435	388	439	408	404	407	417	410	442	427	439	446	409	427	411	410	399	449	400	444	402	389	437	397	416	391	413	443	394	452	442	439	415	454	405	414	430	405	499	460	451	424	431	417	402	409	430	426	450	450	434	417	451	460	452	414	403	457	432	392	425	438	457	408	413	455	434	459	466	430	451	405	430	373	421	430	435	422	415	414	408	437	456	441	442	408	407	430	477	463	498	442	418	428	412	406	418	416	461	440	438	431	413	398	457	427	420	396	412	423	424	430	435	439	420	437	419	392	442	408	433	402	405	397	411	434	436	422	462	466	418	430	418	433	435	434	420	474	421	444	435	447	466	407	411	393	417	384	452	426	415	426	407	394	462	413	408	442	419	438	432	410	410	460	419	441	419	416	449	418	413	409	432	438	396	387	427	410	420	436	413	439	436	402	411	409	418	417	431	427	394	421	408	421	460	433	421	425	419	411	415	407	419	445	418	443	431	390	436	437	426	414	434	427	420	438	462	432	431	427	435	441	445	417	421	442	451	456	395	420	428	459	384	432	405	399	430	424	458	429	418	430	425	423	464	427	420	412	434	431	458	437	442	400	412	422	457	405	399	423	445	466	443	435	475	415	445	410	422	441	449	473	414	460	454	416	427	423	393	402	431	427	447	435	396	445	446	419	422	444	397	408	427	434	432	393	428	422	427	408	412	420	444	442	424	412	426	441	439	472	432	433	444	387	444	440	400	455	423	399	443	457	398	426	440	440	393	410	400	418	451	412	435	425	457	407	427	428	415	451	437	400	428	436	407	425	420	440	429	455	454	417	405	449	423	397	441	414	422	448	419	439	438	417	436	435	410	397	423	409	427	469	415	432	450	421	428	470	475	436	461	425	407	447	424	418	431	407	404	466	415	446	424	401	427	414	435	401	443	408	425	433	456	443	426	437	446	394	427	403	434	442	397	443	415	430	421	441	448	423	438	418	419	454	425	422	430	442	400	424	388	456	415	425	413	419	441	437	448	390	390	418	449	431	417	490	410	384	385	435	391	457	410	422	414	451	428	441	403	414	418	442	407	397	449	394	386	400	440	411	422	436	446	446	404	450	435	399	400	421	423	433	461	404	418	424	436	429	423	429	437	418	420	408	427	450	421	445	439	397	413	419	426	425	427	429	429	441	452	465	417	412	418	393	452	413	416	396	430	444	409	439	449	441	409	443	433	439	465	411	409	424	391	428	434	415	414	403	463	438	405	459	438	398	451	404	415	417	413	432	432	439	451	454	412	451	455	404	457	423	413	432	419	420	454	378	392	410	428	422	419	444	426	414	449	395	410	398	417	405	429	442	447	384	419	420	421	441	444	387	378	397	419	429	435	432	431	441	432	433	435	431	464	408	415	430	414	454	448	424	444	414	408	409	419	425	399	424	415	420	434	426	444	397	416	418	405	400	418	440	424	413	409	431	448	425	421	437	407	420	441	430	439	415	415	399	412	395
28208	49056	31665	22951	20107	11740	7151	4691	3367	2596	2002	1386	1266	1036	882	729	729	672	668	592	602	536	544	533	500	535	511	505	533	467	480	514	520	526	500	495	493	471	495	469	465	454	489	505	470	509	471	529	490	450	464	453	478	471	493	494	500	496	510	500	526	487	484	471	521	495	459	512	494	511	514	501	504	500	465	497	472	478	499	477	468	488	470	508	423	487	495	487	494	486	519	490	530	474	493	467	486	476	484	506	484	500	451	475	466	483	476	510	492	485	421	490	493	478	525	460	513	476	494	537	422	512	520	471	498	502	472	515	489	513	499	489	476	461	433	507	498	478	462	500	482	443	482	468	540	491	510	494	468	484	462	511	526	472	504	480	484	481	474	507	488	474	537	456	514	489	501	481	516	475	494	474	488	463	490	466	485	483	521	495	485	470	464	480	453	490	463	451	463	467	501	453	501	501	474	473	508	499	497	472	470	482	501	503	493	517	444	516	493	495	479	531	470	511	491	479	497	476	485	489	492	497	519	476	475	479	463	473	501	498	466	501	472	464	447	473	455	510	483	428	485	501	511	489	474	473	491	524	455	480	475	488	501	531	438	519	475	450	451	480	441	480	443	488	494	502	440	456	513	516	457	510	479	464	482	505	480	461	487	451	471	472	474	527	525	486	532	440	478	465	487	477	485	493	465	477	480	473	507	500	489	505	461	472	478	473	514	493	510	510	461	486	453	508	551	485	473	464	503	496	498	466	474	438	477	487	504	488	460	477	476	460	485	460	495	492	464	485	506	465	488	478	501	462	449	480	461	489	484	487	475	476	488	466	488	441	516	487	483	478	449	493	487	508	491	473	500	481	443	467	505	507	483	511	483	462	527	468	473	478	491	491	457	430	489	491	511	454	503	475	495	485	492	489	499	488	499	451	490	460	496	457	519	487	483	505	499	492	447	487	504	496	478	466	461	478	500	480	423	515	496	465	468	490	472	528	454	495	464	462	499	482	496	470	496	509	474	489	453	470	502	433	491	465	502	516	454	461	477	487	495	473	501	473	501	481	517	509	469	460	511	459	484	492	492	498	457	478	459	492	496	469	485	470	505	464	459	454	465	444	446	504	478	461	498	512	534	519	492	491	486	458	457	442	486	459	508	503	513	498	464	473	490	498	472	497	478	479	462	527	454	475	517	490	489	452	465	487	485	468	452	452	480	499	493	465	468	474	479	496	487	502	480	501	501	464	508	490	460	444	482	477	486	466	490	517	472	475	500	502	462	504	462	500	503	497	464	437	480	504	480	480	508	483	482	496	437	451	509	492	486	503	447	461	463	489	471	436	506	512	518	508	525	478	535	491	476	447	489	495	497	449	464	462	511	500	502	443	477	471	462	463	499	467	509	482	488	491	473	467	510	463	519	483	465	491	487	484	464	482	519	499	491	460	509	520	437	463	517	487	545	481	504	494	481	505	527	523	506	500	498	465	505	484	473	463	480	456	466	505	501	485	477	499	509	473	458	464	467	496	468	470	473	503	436	459	519	480	474	474	474	480	446	479	509	476	451	534	493	452	479	471	474	508	512	504	482	512	482	502	525	474	458	488	512	454	476	491	518	525	486	475	500	462	469	450	443	471	500	499	505	515	507	476	515	450	479	483	480	468	497	505	500	524	491	480	490	481	459	476	516	448	478	514	492	480	498	497	501	510	473	496	494	489	490	500	488	494	483	489	473	475	509	458	502	516	472	551	463	476	473	471	460	497	528	495	485	480	445	503	523	496	505	495	477	516	454	508	514	487	484	460	495	492	518	514	500	472	508	529	482	510	507	506	504	527	500	461	464	444	503	485	499	455	449	464	491	477	513	479	483	473	489	468	467	509	467	535	474	484	490	452	473	472	492	498	480	483	477	482	468	478	506	487	509	475	471	464	469	484	506	496	483	493	517	459	461	480	528	505	459	481	453	505	485	454	523	482	439	505	532	502	514	461	507	494	451	451	516	453	503	454	475	541	519	477	471	516	485	521	444	441	510	482	470	508	465	492	504	498	460	508	510	471	506	486	494	463	515	452	474	494	443	473	493	494	493	476	478	514	490	434	502	443	486	472	492	492	473	523	471	485	491	480	506	464	472	490	522	508	457	497	452	490	491	482	522	480	465	480	478	498	490	474	450	483	467	495	476	540	512	478	460	502	462	448	504	487	507	452	515	520	462	475	489	486	494	495	500	462	490	438	461	507	483	456	504	482	488	515	478	451	468	517	470	466	459	477	481	510	478	448	443	449	493	485	454	473	481	455	476	442	495	463	492	507	465	514	478	463	497	511	487	489	488	491	495	517	521	466	479	502	459	494	518	467	489	484	492	470	509	460	452	483	493	509	435	492	496	485	485	475	496	481	472	502	527	482	470	450	466	475	490	455	459	513	516	498	458	447	481	493	496	490	503	500	484	493	487	481	473	491	491	500	481	460	494	463	459	466	429	469	466	442	468	504	470	466	462	484	511	471	472	477	488	477	468	487	480	478	510	474	481	487	433	478	496	475	460	491	499	503	453	478	474	447	459	478	498	531	487	477	501	463	482	490	495	498	445	469	495	479	502	458	469	525	469	456	487	462	474	461	460	502	486	517	502	480	483	480	471	487	525	546	481	501	489	470	489	503	501	477	485	471	483	505	447	487	459	510	513	480	541	472	453	505	480	485	462	501	476	467	497	496	520	498	486	465	494	494	455	497	436	503	505	462	506	488	500	521	494	495	464	486	469	452	465	494	501	465	466	445	483	443	446	501	485	505	498	467	529	493	471	438	459	491	526	480	508	432	497	500	461	491	513	429	507	497	450	453	524	471	502	455	488	465	475	502	460	498	464	462	473	470	503	478	473	495	432	493	514	496	520	529	482	497	479	500	464	534	456	521	463	468	500	506	436	542	491	478	501	524	489	471	460	505	438	488	483	447	470	450	498	476	474	482	507	472	527	508	465	492	466	456	520	469	493	458	477	507	504	481	529	418	480	459	471	498	509	479	482	492	449	454	493	457	494	497	520	481	473	474	452	502	454	480	489	477	483	455	490	454	476	465	499	488	470	501	453	480	462	504	489	481	491	483	483	483	489	489	504	476	523	505	448	469	504	507	500	460	459	488	485	490	469	522	504	486	432	491	467	465	483	488	480	490	489	443	493	523	496	507	501	456	497	551	486	524	474	474	460	509	498	473	467	493	493	484	477	474	510	459	480	479	452	478	504	463	498	507	465	478	464	470	511	470	488	483	493	490	482	463	462	519	466	492	498	498	460	497	437	473	463	470	502	459	465	505	469	465	471	455	483	487	517	469	464	477	464	510	442	465	482	482	477	482	517	458	471	473	465	479	473	470	450	441	467	450	494	453	431	463	484	488	472	476	517	461	479	489	506	474	460	500	489	508	501	460	511	467	473	476	473	471	477	495	483	476	462	485	498	474	493	494	488	481	474	466	535	492	478	483	509	520	478	478	465	492	452	499	514	513	464	492	456	468
25436	21332	27604	25605	16295	6502	3301	2289	1804	1497	1160	956	846	733	719	621	602	607	581	536	515	535	584	568	503	540	567	559	518	481	539	537	492	514	487	539	511	505	528	504	558	511	514	529	513	545	543	504	551	542	516	468	486	530	509	543	532	485	518	516	537	460	556	522	491	498	510	507	520	510	526	522	522	542	513	483	492	557	508	460	553	512	525	484	500	459	500	510	492	507	513	521	502	518	543	548	533	487	509	507	530	530	537	523	545	535	514	549	510	485	509	531	525	512	543	539	508	539	518	539	523	531	527	567	490	536	488	503	482	507	539	530	516	542	502	496	551	520	509	455	507	491	473	479	496	526	505	539	549	518	511	505	527	537	554	554	472	485	505	499	479	522	496	516	523	538	509	485	484	517	509	553	534	538	515	546	510	499	536	529	514	530	552	487	530	515	522	480	561	525	507	529	511	495	511	494	495	496	519	522	477	496	544	519	475	463	507	474	513	516	554	497	532	504	517	511	525	485	534	511	528	507	521	511	437	505	527	520	505	534	505	558	511	505	519	486	533	486	493	523	496	514	499	571	515	487	478	501	496	539	508	505	496	457	505	548	555	489	536	495	493	525	499	565	494	530	499	528	511	510	521	515	554	517	511	480	518	521	544	510	513	505	496	538	526	554	536	498	529	556	512	517	549	525	542	500	556	521	502	537	562	483	498	535	484	542	480	519	526	485	500	514	486	496	505	537	502	559	514	533	525	522	528	488	468	538	536	507	526	484	499	468	513	447	501	532	518	535	505	519	517	503	480	518	486	551	488	569	522	503	498	539	493	492	540	513	497	499	484	535	512	497	498	538	495	553	504	556	558	527	514	488	504	547	515	489	483	501	568	492	513	513	482	491	472	481	502	521	504	551	499	528	498	538	534	512	511	497	540	506	531	499	504	508	483	524	509	528	560	509	513	504	482	512	522	521	513	513	508	548	518	505	511	502	503	531	504	537	528	538	510	495	526	541	508	532	502	528	497	448	542	547	496	510	504	514	527	515	514	543	536	533	509	523	495	527	537	513	554	509	508	514	533	536	520	515	540	503	525	471	473	523	531	510	503	520	552	475	493	495	521	505	505	462	485	560	533	468	473	521	446	496	481	473	534	514	515	521	495	488	543	515	494	542	524	497	526	491	513	539	507	558	504	553	537	503	523	492	520	494	567	511	514	531	502	504	494	464	546	457	551	484	520	528	518	506	529	518	514	551	535	487	532	513	501	491	579	507	515	515	512	523	498	515	502	530	491	557	532	531	538	557	512	513	547	510	512	533	490	499	527	492	535	485	478	482	484	504	500	564	516	509	505	533	501	538	548	502	536	517	529	499	521	472	530	470	543	583	476	476	534	486	476	520	496	523	508	521	514	524	493	507	515	574	518	497	505	534	541	525	495	535	542	522	502	539	544	501	562	535	515	553	544	546	556	481	502	509	522	530	442	559	521	497	496	503	559	546	532	526	493	508	528	512	510	544	464	512	504	534	522	490	504	527	515	524	525	462	528	486	546	572	526	519	520	499	503	504	557	506	492	494	525	477	544	489	498	503	512	514	527	498	514	532	537	503	529	514	523	553	496	511	529	521	508	524	490	581	465	487	520	512	501	489	510	523	527	542	498	508	503	486	502	513	505	505	494	494	495	523	522	520	487	505	519	524	512	472	530	521	495	532	499	543	538	524	499	507	502	478	520	481	521	517	515	547	539	480	515	481	488	500	486	532	512	516	517	555	518	523	554	512	561	532	523	534	484	506	529	517	528	536	542	500	534	550	538	499	501	491	546	513	501	483	510	531	524	526	537	503	532	512	529	521	519	520	521	529	481	507	547	531	514	507	531	509	512	470	530	492	496	524	508	469	529	536	519	531	532	528	520	547	528	483	507	534	500	497	531	452	517	488	547	520	463	494	491	539	499	501	566	499	511	518	492	487	486	495	532	525	519	513	535	560	540	509	530	541	488	487	486	538	505	482	510	519	552	538	526	525	555	514	537	508	514	472	493	503	527	496	499	537	541	531	515	475	506	517	518	504	466	536	508	512	486	505	532	513	503	517	532	525	532	554	534	543	495	520	538	515	527	545	506	494	510	515	515	538	524	500	509	485	496	564	530	563	479	513	499	525	508	492	537	520	515	494	551	537	531	528	494	512	500	522	544	518	513	545	554	477	574	477	532	494	483	537	519	501	526	526	525	556	496	519	522	535	492	530	518	497	557	550	516	468	463	492	489	515	534	518	532	539	544	478	527	507	539	519	540	544	488	537	519	490	550	514	497	527	470	547	483	490	525	492	537	514	497	515	530	536	487	485	512	529	506	503	544	523	557	529	490	508	503	532	544	512	491	520	538	505	459	501	509	519	490	540	511	495	468	527	551	485	511	488	553	545	500	525	519	496	464	536	513	538	533	483	487	485	522	557	528	494	511	546	509	530	482	511	546	546	473	542	493	515	517	519	533	544	503	547	479	512	492	514	501	520	495	499	527	510	545	475	516	536	535	502	501	523	476	512	499	521	497	577	504	495	509	559	527	471	519	544	533	483	529	510	535	517	504	536	533	525	494	459	523	500	521	490	491	517	495	520	493	531	515	502	515	539	505	529	455	510	537	511	565	512	514	492	493	522	550	497	553	509	534	522	519	508	530	524	552	506	487	513	540	527	514	476	523	494	521	555	461	508	492	553	559	532	512	508	543	528	479	522	518	530	517	512	502	499	456	496	550	481	533	477	526	522	503	515	523	535	487	505	499	506	547	534	509	482	511	459	518	531	514	535	519	511	534	545	533	517	495	525	541	520	527	537	534	521	516	524	510	550	474	517	534	529	481	518	520	545	534	493	521	501	513	547	534	475	544	518	507	549	538	545	507	505	437	538	499	522	534	504	516	500	495	557	536	537	516	567	533	520	484	500	487	523	481	503	503	530	508	541	517	483	497	488	466	523	489	494	523	490	503	510	512	545	541	509	460	485	525	504	559	506	524	544	536	539	533	535	513	517	537	490	467	486	489	522	529	523	488	477	544	506	538	512	497	523	483	522	532	480	506	536	542	486	494	501	517	499	511	475	521	517	547	532	529	516	550	510	540	502	523	518	496	499	501	500	526	505	514	489	528	529	537	527	486	501	519	497	529	514	517	490	496	519	546	516	502	527	507	517	520	535	503	543	493	505	513	498	546	499	526	517	505	518	519	499	528	536	513	537	513	484	506	517	471	504	512	503	509	529	523	508	537	561	522	538	522	537	521	483	505	509	510	533	544	488	487	516	488	483	496	546	468	502	471	526	546	538	523	530	504	515	491	494	517	506	495	537	504	565	512	555	508	538	522	531	522	532	521	533	469	509	512	525	494	497	500	510	510	534	519	521	531	489	516	529	545	476	490	513	562	507	507	501	500	491	525	482	511	525	558	509	490	501	521	535	526	526	464	503	505	490	520	518	491	483	483	527	536	503	477	502	511	509	504	551	486	490	515	526	493	511
29996	41815	28536	20020	13692	8532	5512	3873	3009	2398	1820	1293	1138	1014	880	834	748	723	665	695	659	611	659	644	606	602	585	549	678	559	591	602	604	564	602	563	567	614	545	581	593	587	654	591	603	584	575	550	632	568	574	612	583	596	623	543	593	615	565	589	563	619	584	594	580	549	570	575	571	558	600	575	582	621	602	609	618	576	608	575	569	564	531	584	601	569	581	605	578	606	603	621	600	594	602	572	583	579	592	572	575	579	550	556	562	575	569	632	560	571	543	541	589	618	539	611	583	574	570	551	598	580	594	620	641	591	601	591	603	537	552	607	566	549	606	578	595	583	614	588	566	559	546	602	556	570	570	518	593	589	595	555	594	591	569	604	562	576	585	600	572	598	603	577	590	559	622	556	601	583	612	584	594	632	596	609	586	574	611	596	569	578	629	581	550	581	593	584	611	540	587	602	537	619	551	545	615	552	578	594	548	603	557	578	597	535	614	612	592	556	613	574	573	563	564	587	594	589	575	564	590	565	618	573	584	578	594	600	613	563	588	553	598	593	592	586	628	594	568	561	576	576	584	540	577	610	559	584	568	591	612	591	587	539	594	626	577	611	602	603	600	573	599	604	559	597	627	547	612	581	591	591	592	558	559	601	614	649	576	600	556	591	566	593	594	574	587	615	549	580	516	576	611	609	543	576	568	580	578	609	610	540	556	591	597	608	601	572	573	527	568	584	569	552	575	608	618	540	570	567	604	595	563	617	610	618	569	592	567	585	594	586	582	577	580	600	545	538	564	613	579	586	564	605	574	555	550	613	615	543	600	574	619	590	608	542	596	599	617	615	583	595	554	593	580	605	579	590	550	588	575	588	576	564	549	573	593	568	603	577	593	588	587	586	582	584	568	605	578	596	590	566	575	549	636	608	586	560	549	579	609	572	576	601	578	575	586	575	634	553	558	591	630	582	590	581	598	592	602	584	558	620	610	591	558	594	560	593	588	577	549	584	588	569	557	623	586	576	601	611	558	581	522	616	594	623	561	543	606	575	604	562	595	565	543	566	595	543	643	559	583	590	643	538	609	541	561	576	561	565	558	592	603	582	612	591	606	578	605	566	582	602	594	569	567	541	585	597	587	589	556	591	561	601	572	583	629	572	540	585	592	639	553	542	591	562	571	606	580	577	545	579	633	579	589	577	546	604	635	563	563	612	585	626	595	572	598	589	533	608	594	576	577	586	566	519	551	644	592	613	603	601	590	593	594	537	608	570	553	558	573	594	576	585	615	620	580	575	631	587	585	659	610	568	596	571	564	612	587	521	600	626	600	616	552	589	608	572	600	594	594	610	617	522	594	621	593	544	566	573	593	578	597	591	575	563	557	575	561	581	560	557	578	614	553	586	608	606	565	569	579	591	580	529	580	585	592	594	599	601	599	585	585	636	565	548	546	533	578	570	584	614	574	553	622	598	561	587	589	574	581	555	595	584	577	584	558	585	578	547	570	605	606	562	589	583	561	584	604	590	588	588	607	554	522	620	570	576	582	613	603	628	585	585	580	573	570	546	580	596	589	591	584	603	623	605	599	620	595	612	598	598	616	595	590	569	606	604	583	621	569	590	576	559	607	602	622	554	611	562	617	603	615	564	584	560	604	573	597	609	582	585	587	597	622	607	598	570	580	616	558	589	651	570	581	605	610	561	596	566	587	596	581	581	580	591	584	598	612	595	571	606	591	582	563	574	574	587	586	574	613	589	545	587	577	619	571	523	592	557	545	580	591	606	582	563	582	581	611	595	605	565	585	587	549	562	606	624	577	566	578	592	550	584	541	586	640	603	559	607	574	548	582	627	592	647	572	572	622	586	561	560	558	585	552	594	557	561	599	618	591	592	543	597	593	556	580	603	613	588	565	568	588	553	637	567	553	571	612	607	550	574	583	585	596	566	583	568	603	577	648	576	575	548	606	567	567	604	581	575	563	588	581	575	580	522	555	625	595	599	574	581	593	541	583	590	568	561	628	587	560	572	570	571	611	574	560	586	535	576	579	583	590	597	573	557	565	550	559	580	561	572	503	561	545	591	651	570	610	571	559	597	592	595	544	568	586	581	604	607	604	566	571	608	593	552	579	565	561	616	599	575	580	578	555	582	582	570	569	594	585	566	554	586	540	608	545	588	581	592	589	600	581	599	573	591	595	600	562	537	565	571	597	614	612	636	548	589	598	603	584	601	591	619	606	633	589	614	619	604	564	625	579	599	596	570	557	609	632	578	582	577	555	607	551	589	558	574	566	563	616	581	601	561	611	619	605	587	617	596	579	580	612	577	581	597	610	610	623	614	577	575	572	583	554	581	543	608	589	603	645	589	540	581	616	607	601	599	483	573	597	588	567	536	555	625	644	569	538	610	568	554	554	589	606	606	567	588	613	593	578	560	558	534	542	538	579	620	590	564	603	562	580	587	582	608	587	604	628	626	578	595	559	563	551	601	561	576	614	543	572	574	573	555	575	555	537	539	571	634	564	598	568	596	603	544	621	569	593	596	614	606	598	562	572	557	584	583	593	602	602	595	574	603	571	537	595	570	587	586	596	589	564	599	569	573	570	585	605	608	620	574	602	599	597	595	599	565	558	571	606	586	580	549	564	604	580	571	585	554	565	558	574	587	611	566	637	574	599	559	553	638	604	616	565	560	570	612	601	542	586	595	583	562	613	592	578	608	553	604	581	588	569	585	616	580	566	559	580	564	556	538	588	591	583	605	582	583	613	586	529	597	595	557	574	579	592	598	569	596	606	597	610	534	585	579	567	572	574	582	595	572	600	554	566	587	571	595	540	565	613	593	582	603	614	550	563	591	602	542	566	595	605	606	572	566	596	568	614	598	568	589	595	563	591	600	575	584	601	583	584	538	565	559	600	542	565	568	598	535	609	584	587	603	569	565	558	583	603	569	553	563	578	552	585	594	553	586	591	607	582	607	577	568	608	575	575	597	570	562	575	572	582	563	572	616	575	627	575	589	564	568	610	581	627	594	579	551	555	590	578	580	567	595	625	585	567	537	582	563	562	603	589	591	601	555	580	553	576	540	632	579	586	613	593	614	567	580	590	575	613	586	546	601	545	547	606	536	592	516	625	553	593	602	593	545	630	574	593	566	607	582	612	577	586	578	620	547	568	588	611	602	533	603	598	586	560	597	576	587	566	566	584	547	550	576	568	595	578	567	585	564	557	600	578	598	593	585	578	616	546	634	601	648	603	573	561	577	595	578	607	612	576	577	552	593	589	602	593	570	583	606	623	561	603	619	595	611	572	538	572	582	578	612	552	572	597	585	545	547	582	557	608	605	611	588	582	571	589	584	646	558	607	578	552	569	602	549	578	587	573	604	549	565	594	571	615	616	574	592	564	618	611	589	569	603	585	528	581	569	602	603	553	565	554	602	600	566	609	573	602	556	607	586	569	574	630	594	557	558	564	575	594	542	606	548	571	587	602	640	604	545	600	581	666	592
23028	21215	28846	23890	21266	21462	14436	5225	3844	2911	2064	1588	1273	1064	998	952	863	826	808	745	747	678	733	720	726	688	642	693	634	684	707	660	637	654	604	618	631	609	620	608	653	659	618	669	660	639	657	592	615	635	652	585	646	619	661	631	590	604	637	632	648	633	640	598	645	678	644	661	659	677	627	623	642	601	571	667	632	655	608	611	606	602	599	646	649	612	608	585	630	605	617	657	589	601	624	624	623	640	619	631	619	631	638	582	624	621	620	655	626	622	619	635	625	639	596	615	637	617	639	639	633	622	639	647	621	595	626	647	587	633	617	604	626	634	629	605	642	642	563	643	605	597	599	621	623	608	638	609	624	649	651	649	643	591	645	626	630	686	585	621	663	608	645	644	641	609	621	634	613	664	648	650	642	656	647	616	652	582	613	592	670	609	636	600	664	651	633	646	584	637	643	647	639	621	635	652	704	669	619	650	593	630	690	628	621	581	590	650	642	629	652	590	625	588	604	657	646	668	607	677	663	611	607	658	612	633	646	611	632	600	653	617	638	636	640	640	578	606	612	618	684	631	590	646	648	648	640	629	632	672	650	609	663	659	599	605	651	620	640	618	642	635	632	621	614	620	638	630	630	668	619	624	559	661	632	611	584	672	619	602	623	549	641	635	612	616	633	617	638	590	657	626	633	622	603	604	628	587	632	592	649	642	612	638	571	617	583	611	657	670	605	604	640	656	625	631	648	608	642	631	602	635	628	627	620	594	642	602	592	601	649	644	626	641	618	633	624	619	629	641	640	655	639	646	634	640	584	628	610	628	628	641	648	640	601	637	649	629	608	601	581	637	634	702	658	601	640	643	652	665	585	609	582	632	589	665	677	641	587	669	595	631	611	621	675	644	602	641	603	602	625	640	645	617	650	667	675	611	576	609	605	626	610	631	634	591	641	634	654	631	644	607	648	589	612	627	635	575	639	626	600	632	641	667	620	581	613	552	654	626	639	622	626	624	659	641	603	591	638	648	616	619	589	671	623	641	623	612	613	611	634	648	614	656	614	657	609	640	631	634	601	629	599	601	654	637	607	645	652	663	637	685	608	625	604	654	627	587	616	619	616	696	625	644	608	666	627	651	637	590	630	634	627	637	594	596	655	634	646	650	591	644	627	653	603	635	695	617	634	599	634	629	606	635	601	655	595	595	648	604	596	620	654	645	590	619	612	614	629	611	607	651	662	639	649	651	561	629	604	593	665	628	586	625	619	659	678	644	607	639	585	617	595	648	612	614	614	589	642	630	627	618	626	618	598	647	608	633	590	614	612	655	604	645	618	670	622	627	622	647	682	622	696	665	596	613	589	626	646	611	645	651	651	657	608	632	647	606	674	641	639	612	621	586	602	608	630	592	669	636	605	621	607	606	658	615	687	666	629	681	609	622	582	647	630	618	584	656	603	632	605	649	580	662	626	595	601	610	628	635	643	622	659	609	625	621	599	593	618	629	615	559	608	623	613	651	608	612	606	590	635	567	608	614	613	608	597	581	673	588	635	594	647	616	604	611	619	614	656	660	657	613	612	644	606	640	656	627	610	631	659	633	647	650	616	597	657	618	596	610	595	623	627	678	620	643	604	597	604	601	642	614	671	642	607	632	643	666	659	623	660	626	648	617	622	624	585	629	624	607	595	612	631	625	647	636	587	570	602	682	593	635	640	616	647	568	653	623	638	664	596	668	691	583	663	640	629	611	603	592	644	689	626	637	651	628	596	619	639	647	619	642	613	643	635	603	615	599	604	644	603	616	611	604	612	607	586	636	654	633	574	648	630	598	594	608	601	589	634	627	624	642	570	623	630	606	623	600	634	607	588	624	645	649	611	645	621	637	640	639	619	607	615	633	655	626	634	616	617	576	642	652	669	629	611	610	601	618	632	628	579	597	605	631	669	628	664	652	561	612	649	639	634	626	628	662	631	621	630	611	627	614	642	644	585	596	627	612	661	622	604	616	643	609	629	600	638	602	611	664	658	627	644	580	607	619	631	633	628	652	595	606	655	602	654	598	591	613	657	644	609	632	610	606	656	600	648	600	638	570	605	624	603	604	637	596	624	647	637	607	612	599	628	633	590	653	592	667	628	591	634	628	622	625	605	660	601	653	637	676	681	646	641	610	640	605	639	600	619	628	642	624	641	595	569	647	630	614	617	646	644	627	652	666	631	622	615	621	653	618	620	625	624	569	560	626	618	641	633	622	632	603	629	598	668	629	638	662	679	607	588	639	611	647	665	639	660	633	622	646	606	622	627	678	606	622	620	665	608	586	670	648	657	617	616	657	617	657	596	683	621	643	613	630	635	563	609	591	604	634	621	629	628	629	592	661	633	641	641	633	600	552	624	595	586	658	631	622	633	626	652	630	634	615	614	590	625	649	640	642	624	589	620	596	627	563	643	601	602	630	655	641	635	607	639	602	589	650	612	664	645	619	638	597	620	598	640	630	593	643	628	587	654	625	659	596	617	692	611	612	633	650	628	649	621	643	612	607	640	614	643	617	599	592	593	641	628	644	653	662	619	632	663	653	624	638	628	616	622	631	607	627	614	661	611	643	582	631	601	566	586	602	583	631	648	638	630	608	630	604	664	615	614	613	647	636	575	624	624	662	623	618	611	664	647	593	633	627	638	621	609	621	606	586	609	666	641	581	610	653	640	580	589	594	599	611	658	603	616	573	621	594	610	641	654	623	604	633	618	652	647	605	669	652	628	635	632	664	645	599	631	608	637	654	613	633	664	644	670	635	649	597	652	612	605	613	599	637	592	630	647	609	618	585	626	633	572	639	612	611	653	597	555	585	642	644	616	621	654	621	607	633	623	599	623	648	640	625	631	604	626	686	619	614	584	643	606	573	591	639	617	635	619	640	665	623	594	604	624	641	651	626	618	632	666	594	610	600	612	645	660	617	618	624	608	605	643	655	647	621	627	604	620	627	598	596	628	620	618	647	621	631	635	636	614	629	655	620	643	605	658	637	604	585	644	592	600	561	605	652	656	666	597	642	636	633	623	652	627	636	612	622	617	640	631	617	656	663	617	691	626	615	644	617	579	639	628	589	652	599	590	656	588	598	623	627	648	641	606	615	624	608	650	599	547	619	644	669	626	613	615	633	640	588	638	620	633	609	631	647	635	630	612	631	633	595	602	614	655	633	652	657	612	592	637	577	669	712	602	581	616	632	657	594	583	622	644	594	544	616	676	595	685	629	599	682	658	672	656	600	643	626	641	599	619	615	603	655	595	581	639	627	650	633	620	601	611	610	635	656	617	587	664	624	596	648	597	669	576	602	611	644	642	598	615	616	628	586	570	608	632	603	684	608	636	601	557	592	608	634	594	623	656	611	594	657	601	594	639	627	660	627	626	606	618	684	634	643	607	661	608	633	610	602	620	599	629	625	635	642	640	659	635	618	634	635	642	606	602	679	622	585	593	615	630	623	621	654	609	604	612	677	650	651	606	647
28330	49571	37923	25520	17231	12258	9000	7359	6301	4510	3071	2277	1737	1353	1218	1186	1065	1011	958	874	822	809	778	768	777	775	728	738	703	778	716	722	708	730	682	739	713	664	704	646	705	690	676	699	721	692	667	683	688	632	687	723	709	708	720	692	691	684	647	671	700	680	675	687	695	711	639	636	710	672	711	685	668	654	702	685	680	671	675	616	685	726	714	704	694	660	708	703	681	696	653	736	694	650	692	655	736	702	661	729	682	680	680	712	687	718	637	685	685	617	692	699	705	690	716	703	659	703	677	689	701	730	682	724	680	688	702	650	711	687	697	633	657	677	666	644	671	711	658	673	703	704	656	694	643	701	690	676	661	711	670	677	717	629	680	657	681	701	706	692	656	695	686	696	707	705	657	670	683	664	707	693	717	652	709	656	696	674	670	739	658	619	641	677	639	632	703	708	704	646	649	667	689	685	669	695	700	684	698	692	697	699	744	720	695	691	698	640	675	687	677	656	677	657	731	701	711	678	695	690	672	709	725	655	653	748	731	718	653	687	714	627	708	677	702	669	696	687	646	703	639	669	674	717	612	664	705	704	657	692	640	703	656	683	713	684	725	667	709	668	661	672	704	653	700	675	722	703	668	665	650	682	658	688	674	675	673	723	670	702	695	654	679	664	717	691	657	646	655	725	686	708	658	667	637	683	709	674	691	691	707	674	682	719	643	686	712	694	705	687	698	629	668	685	711	723	653	689	719	738	639	673	636	700	660	660	745	671	703	757	670	689	681	701	685	699	685	702	671	721	682	670	724	691	677	679	638	663	657	701	718	668	649	687	663	666	692	743	700	648	643	707	671	670	682	666	726	692	705	697	667	656	651	691	673	664	633	654	648	655	703	730	683	661	704	654	672	677	676	680	670	692	670	652	686	661	659	697	664	642	667	709	688	678	719	671	699	691	701	646	650	694	694	674	692	683	673	639	661	662	682	669	588	681	657	652	733	697	691	729	661	669	697	699	650	668	662	648	692	727	707	708	710	707	688	665	694	692	698	698	637	638	691	711	632	698	659	642	691	644	670	665	696	682	686	656	676	684	678	651	698	664	692	673	646	715	671	675	695	672	668	695	683	711	652	691	689	664	696	677	670	725	683	751	742	671	716	702	677	685	686	701	696	680	696	669	676	679	700	689	680	669	675	660	692	707	749	652	671	693	671	698	699	708	669	676	701	702	681	686	651	693	700	696	679	682	673	700	684	642	683	688	729	682	665	693	670	695	636	685	697	676	653	679	686	655	661	705	694	692	651	648	695	657	690	651	666	726	676	687	631	645	699	687	667	698	668	704	727	725	706	722	643	652	693	657	654	709	694	702	660	682	682	721	673	667	657	682	698	667	691	689	639	649	680	684	697	699	658	669	765	680	658	684	681	700	684	681	663	715	731	669	695	750	689	702	650	674	680	655	687	664	683	717	697	684	687	716	694	689	707	689	688	654	693	661	663	646	647	686	679	711	695	686	696	683	677	677	656	697	681	723	695	696	703	736	709	696	700	648	695	681	684	660	696	658	700	748	668	683	658	671	660	669	668	636	693	665	706	734	695	677	669	655	663	655	703	700	635	686	705	691	677	706	765	646	678	663	638	711	686	686	679	734	628	674	638	674	706	695	666	717	623	623	653	669	715	698	704	704	715	663	654	650	666	670	670	699	719	675	691	666	666	708	712	688	657	666	676	684	696	670	670	660	694	709	683	687	701	679	722	674	649	686	669	711	661	679	650	654	675	678	737	673	683	715	716	721	671	709	702	683	697	678	708	713	667	677	672	659	648	678	683	658	690	652	653	704	697	736	657	703	678	674	691	716	656	675	707	654	702	694	672	678	658	682	684	725	648	661	713	694	721	660	666	663	643	676	668	662	663	675	675	685	679	736	654	729	679	653	663	690	658	706	646	664	678	664	673	648	715	704	709	723	683	668	694	669	659	627	720	682	655	645	678	703	675	704	622	642	715	632	628	683	747	717	700	721	604	687	660	671	708	698	694	640	698	680	677	697	664	701	669	663	633	670	657	712	698	671	702	671	684	693	660	621	699	715	702	670	711	659	690	650	686	651	665	661	711	698	697	696	662	638	681	687	669	651	655	722	716	628	707	708	675	632	710	690	670	587	657	636	682	673	703	707	683	677	652	646	696	704	679	653	681	661	715	693	712	691	628	723	634	699	647	697	674	663	682	680	720	667	658	654	676	723	649	695	697	706	712	689	736	698	685	646	698	661	667	655	698	707	696	696	636	696	661	702	685	707	707	712	662	694	683	694	706	681	698	673	727	713	707	665	677	667	685	602	743	681	684	665	686	676	686	692	688	671	659	658	686	669	659	723	679	672	654	624	706	680	675	686	699	634	696	662	663	702	678	720	679	699	692	664	652	728	675	687	668	672	695	675	703	699	685	696	683	680	690	713	719	621	644	683	659	648	659	720	683	648	657	673	650	629	672	655	659	671	695	668	692	688	712	718	695	706	651	664	672	696	689	707	699	678	661	689	616	656	724	708	650	705	730	672	642	733	714	650	703	678	677	643	692	690	698	639	648	659	656	676	690	674	677	644	675	651	703	672	684	659	691	696	688	656	686	668	728	677	687	660	705	685	642	706	664	693	688	656	723	709	684	677	686	658	668	674	700	656	711	640	675	705	659	708	639	693	629	666	727	675	681	671	713	686	689	691	714	677	691	679	699	722	749	698	709	669	643	719	702	647	682	645	680	709	736	661	711	673	704	681	694	647	661	692	663	660	650	675	711	704	660	646	678	652	707	715	692	652	635	720	648	689	648	668	673	655	703	742	656	681	648	660	698	639	723	708	729	626	677	692	722	686	694	652	678	665	683	676	672	651	690	672	709	686	744	704	711	638	757	718	646	692	706	646	668	666	708	690	673	692	678	657	724	735	669	670	690	671	652	683	630	694	714	670	710	692	671	716	649	606	677	649	637	711	708	676	625	708	641	696	685	698	654	658	700	703	669	683	674	688	728	689	717	708	676	636	695	695	717	672	701	700	669	701	704	726	702	628	597	692	710	735	699	693	690	664	697	656	647	664	672	672	708	722	653	701	699	660	672	675	616	676	661	666	684	698	705	679	676	676	635	683	689	654	654	666	678	673	667	695	694	703	729	699	677	686	659	647	657	618	724	666	663	658	705	661	715	664	707	660	688	677	700	688	685	731	680	698	717	669	669	703	675	648	682	701	690	639	714	711	702	715	679	692	715	681	695	692	698	651	650	712	681	703	650	619	641	679	636	707	713	693	700	676	688	666	684	684	655	701	697	618	720	708	711	673	720	663	681	673	706	679	658	685	680	697	633	627	663	645	687	730	708	651	648	691	664	679	648	700	655	703	686	655	642	701	676	704	653	671	666	673	712	677	679	689	685	661	645	655	711	648	686	720	652	664	642	674	688	665	665	705	728	648	609	652	680	720	689	672	678	697	632	702	636	714	694	753	667	697	690	681	681	692	684	676
27992	24917	26593	16546	6407	3905	2355	1767	1428	1072	826	737	607	558	525	473	450	411	424	425	441	416	385	392	406	382	435	351	372	384	370	383	436	396	375	378	372	389	394	368	369	394	404	376	397	372	376	388	355	406	413	375	406	342	341	365	344	434	416	384	375	354	336	368	384	347	407	383	378	409	361	376	366	382	371	383	371	382	378	362	351	395	379	400	399	365	365	400	409	380	346	383	402	404	401	383	385	362	356	379	398	383	372	415	367	389	373	414	352	390	404	360	424	387	410	362	354	400	354	376	366	329	392	398	372	386	341	356	370	394	364	382	373	364	387	398	358	381	361	365	381	376	363	370	335	381	352	356	392	397	372	385	375	359	362	378	371	362	378	357	396	387	367	350	392	373	358	376	363	377	389	378	413	361	395	366	386	380	372	447	368	374	391	363	364	389	351	381	387	360	402	401	405	377	398	342	340	372	366	394	381	375	369	388	369	360	356	393	395	365	354	419	389	345	372	353	364	356	346	373	351	359	384	350	408	415	389	388	370	398	385	381	402	382	382	382	383	382	380	374	345	355	396	369	381	376	390	365	393	415	367	369	384	408	352	375	358	353	350	371	388	377	392	399	428	408	386	385	381	330	341	379	353	398	379	347	414	383	379	370	377	376	339	374	414	358	400	339	391	376	359	418	371	360	357	379	382	388	367	399	384	381	387	334	368	374	364	378	406	413	392	392	387	363	366	362	366	369	396	375	355	381	400	397	404	391	365	388	385	370	351	341	391	353	373	367	408	412	397	398	358	384	344	376	389	367	411	357	362	369	386	374	395	383	389	411	389	352	381	380	389	392	394	351	366	366	372	397	367	366	381	340	390	411	395	353	382	382	369	373	348	364	395	353	389	371	375	330	391	405	391	357	349	369	380	398	363	389	394	404	373	378	408	375	379	375	395	436	377	366	378	361	384	389	390	396	369	364	377	346	350	386	356	394	379	356	362	385	355	382	364	367	391	373	362	392	352	398	376	361	396	380	369	354	400	394	405	388	351	394	377	386	423	369	388	373	419	376	419	401	356	387	370	353	337	396	379	409	370	384	416	354	368	341	430	389	400	397	368	399	398	365	398	399	381	383	336	403	397	366	375	383	373	411	401	376	390	351	397	369	379	391	398	388	372	370	369	437	382	400	365	380	364	359	371	385	366	347	353	382	338	389	418	395	371	380	370	376	396	368	402	379	370	373	415	366	411	368	405	396	363	400	369	382	399	361	405	389	384	367	395	341	409	403	363	362	382	374	374	363	376	394	370	359	408	380	350	383	373	397	385	395	419	346	376	386	399	396	393	356	384	395	384	356	385	397	336	377	403	364	359	361	390	383	381	376	364	398	417	379	408	370	387	393	386	376	383	405	391	362	361	420	410	370	357	382	389	403	395	366	381	372	356	374	372	369	347	384	374	347	409	387	376	382	388	391	360	363	401	368	347	394	388	362	390	413	358	360	372	369	370	384	370	375	355	381	359	359	399	384	397	401	385	371	402	375	370	355	364	421	374	379	346	408	392	376	391	395	344	363	378	374	360	353	372	384	410	370	358	404	371	344	396	409	359	375	399	394	397	388	387	394	370	376	394	393	356	389	359	368	381	399	410	380	390	369	369	362	360	353	372	414	373	370	389	370	372	397	399	358	394	372	337	388	378	393	381	397	352	377	413	376	376	359	375	382	377	400	354	371	373	392	354	378	411	373	387	378	383	394	406	423	394	393	380	373	365	356	386	366	367	360	357	357	374	394	373	363	362	363	385	397	364	369	412	354	395	347	383	361	377	373	371	362	374	379	368	398	424	342	376	383	365	370	316	375	368	356	377	374	356	421	380	409	380	398	360	383	367	377	369	343	411	379	387	371	376	382	389	410	389	411	347	364	341	352	359	349	421	366	338	375	394	416	356	366	353	379	356	366	359	376	347	400	383	356	399	331	376	367	383	382	382	351	420	388	368	380	364	396	395	383	414	388	360	380	387	374	354	362	340	416	399	372	406	354	350	377	375	392	333	378	386	359	375	379	368	381	394	353	337	362	418	396	356	378	379	389	369	377	425	351	393	365	410	370	390	349	350	416	380	344	360	375	330	356	401	355	381	376	370	351	373	374	377	395	374	352	372	375	363	366	385	369	388	374	387	346	369	350	394	381	367	358	378	377	388	345	378	352	355	393	410	379	358	400	403	367	372	343	362	388	382	369	369	398	366	384	398	378	368	344	387	370	396	350	379	359	391	368	366	378	326	360	391	369	395	382	401	369	382	405	360	408	366	350	368	389	376	369	367	379	365	392	356	405	390	380	371	410	347	366	347	401	390	398	381	396	377	362	380	388	376	400	383	366	383	387	381	389	376	399	408	362	370	379	438	386	394	370	385	407	360	361	353	378	400	358	382	403	384	389	383	382	402	359	372	392	371	401	358	362	350	344	402	387	380	391	384	364	354	381	397	375	414	378	409	351	336	369	377	321	380	382	412	335	370	392	421	344	367	371	385	386	374	391	384	410	393	392	371	387	355	381	364	382	347	347	395	373	360	368	377	373	376	366	385	400	385	395	389	354	418	383	400	356	354	380	394	354	397	360	385	353	380	366	392	362	342	378	388	391	394	356	371	339	407	391	413	408	366	360	381	379	364	343	381	388	372	351	365	372	357	361	367	353	410	371	366	416	391	324	367	363	387	371	387	360	371	389	361	408	371	368	367	396	414	384	369	361	377	407	364	396	414	367	409	364	346	361	398	349	415	392	367	370	357	373	395	346	408	382	370	345	384	391	377	388	374	342	339	340	370	347	343	375	370	386	372	401	389	362	345	386	410	374	407	379	355	381	384	402	397	377	369	353	350	350	425	367	349	362	361	372	387	363	380	384	364	349	359	369	411	332	381	393	381	374	364	392	364	370	361	371	364	350	369	402	393	379	387	401	398	369	368	385	406	374	335	403	337	373	367	351	360	351	357	370	378	416	351	360	414	340	397	359	367	406	386	393	371	362	357	375	363	388	362	355	369	376	366	377	417	372	424	404	371	353	364	358	379	391	387	373	376	339	386	396	340	381	386	389	357	384	349	376	391	391	386	384	361	368	371	410	376	390	410	350	372	370	376	365	382	380	356	358	378	357	384	376	363	345	363	374	396	381	364	380	360	372	390	356	318	389	370	390	377	386	369	374	396	389	373	366	360	360	383	364	398	374	388	373	376	373	359	398	374	352	382	385	402	377	393	379	374	395	390	367	364	386	364	365	391	393	392	349	392	401	398	335	356	405	375	391	381	393	407	352	362	388	325	392	370	357	404	370	357	369	365	404	357	376	417	395	378	412	391	358	400	366	408	404	350	357	366	364	405	375	365	382	384	340	369	367	353	350	388	393	370	376	342	379	382	384	390	349	380	392	373	378	373	392	364	400	387	377	368	364	397	364	328	375	372	384	359	375	389	374	399	372	391	384	399	395	399	406	403	351	395	369	379	409	345	403	389	363
27660	40202	27112	14876	9054	6523	4020	3206	2513	1695	1289	1016	879	694	628	567	547	553	565	511	480	469	505	459	460	503	454	461	501	452	446	449	417	466	465	470	457	439	439	442	416	447	434	479	439	433	437	457	438	449	478	432	440	415	422	432	462	431	432	436	443	447	401	434	423	414	421	458	436	466	412	465	449	473	454	451	454	424	425	432	469	452	439	453	450	432	440	445	454	433	447	420	432	473	444	417	427	452	450	454	485	426	450	479	446	432	456	417	444	417	444	462	448	412	457	416	440	449	441	498	431	444	435	412	463	470	445	437	419	465	479	456	427	426	450	468	402	389	417	440	435	465	449	458	397	445	407	439	404	432	419	442	421	469	459	424	430	422	462	424	439	487	431	435	437	428	420	464	459	419	467	453	428	447	457	463	446	449	431	445	447	418	416	464	451	480	441	428	419	463	483	412	447	435	479	456	451	504	395	418	450	451	482	412	392	434	395	420	477	417	449	434	446	459	413	446	459	457	460	448	441	450	435	460	416	435	466	451	428	424	439	450	438	455	464	435	459	444	444	414	459	428	464	420	446	418	422	432	444	405	423	449	463	439	450	446	463	460	458	439	451	436	496	413	404	425	413	441	419	459	406	452	442	431	449	440	449	446	416	464	455	434	458	466	433	416	451	483	422	448	478	413	448	420	432	402	422	440	413	419	452	457	442	442	487	466	443	410	409	433	394	447	449	417	444	456	438	400	441	462	432	474	413	444	450	412	416	440	470	390	458	435	439	468	445	426	432	481	446	460	403	416	466	470	454	462	433	490	421	438	436	413	418	413	444	429	426	467	405	450	406	425	470	424	444	452	437	399	484	425	440	444	446	433	460	429	431	422	463	412	463	414	438	407	469	419	437	439	437	478	404	413	428	455	448	417	442	462	441	446	412	422	480	444	428	418	411	462	433	452	413	431	456	448	470	446	441	408	439	443	417	438	460	460	458	426	421	454	473	445	453	423	454	393	423	436	445	440	462	391	436	455	416	442	447	434	456	434	422	414	471	397	436	469	476	455	420	456	452	438	455	427	435	470	467	414	458	438	468	460	411	453	422	455	450	438	429	450	487	404	427	455	440	441	437	458	419	420	456	424	449	452	438	461	467	468	459	401	440	451	430	458	434	468	450	481	460	439	453	447	495	432	421	425	452	417	443	438	475	428	453	386	462	457	416	447	405	455	422	430	423	445	442	460	439	418	417	429	433	412	428	437	477	464	432	438	476	406	455	402	456	437	454	487	435	451	447	423	453	406	420	474	411	474	471	415	424	450	428	432	417	417	453	441	431	416	428	458	454	417	461	421	479	421	480	445	428	416	458	428	431	441	411	422	457	471	421	445	376	442	457	471	445	464	464	495	478	425	404	424	448	430	429	460	427	434	396	451	426	437	427	454	445	465	438	457	459	466	478	404	458	452	418	436	442	470	415	481	434	432	453	433	450	440	399	395	476	458	432	433	452	436	412	441	422	431	446	437	418	456	446	441	459	447	421	429	462	442	414	436	420	414	441	416	442	435	472	389	418	448	468	450	429	427	444	467	445	473	390	445	384	477	436	439	430	442	454	438	404	435	409	393	412	452	431	436	441	438	437	448	425	420	462	449	447	455	414	403	447	442	456	450	451	447	432	454	426	411	409	439	434	440	440	464	468	469	439	458	449	440	458	423	415	435	467	431	461	438	440	406	473	430	453	428	452	437	429	472	448	454	414	446	468	434	421	432	447	450	423	454	448	433	440	443	436	431	410	438	434	450	405	435	430	427	438	431	423	432	452	499	449	453	459	460	454	485	448	428	432	461	453	420	455	443	418	402	452	447	459	442	472	426	482	436	474	463	472	466	463	457	426	434	406	435	457	421	477	427	412	428	469	455	437	393	412	418	432	441	442	442	482	405	416	410	467	437	422	454	459	444	470	451	432	430	454	414	415	473	404	456	434	461	388	413	452	436	482	462	425	438	486	418	434	455	455	449	415	450	401	420	445	454	437	451	441	449	451	430	450	459	416	437	463	466	411	490	441	386	425	432	442	430	438	428	508	438	437	448	424	438	426	441	439	437	422	433	435	414	416	412	410	445	466	430	429	426	436	442	421	450	410	407	440	407	435	435	449	420	463	446	449	464	420	470	436	439	435	455	460	456	441	424	430	523	447	425	446	440	459	461	453	469	452	413	460	444	444	415	426	439	452	477	446	446	439	418	413	414	424	440	448	386	442	430	445	441	441	482	453	444	444	469	426	437	459	425	424	387	427	431	440	458	429	448	427	455	447	408	439	435	462	451	413	395	439	416	445	445	431	412	479	443	451	424	469	451	411	442	479	426	486	457	444	417	465	416	424	501	427	414	426	427	471	454	436	463	415	478	429	435	424	431	426	439	414	416	480	375	447	427	435	374	418	415	450	427	437	463	482	426	463	423	425	418	450	429	457	439	406	430	462	429	428	429	458	440	474	423	474	434	422	427	448	425	441	430	417	456	443	478	477	440	426	401	405	433	418	456	459	447	443	463	405	441	485	462	404	412	415	394	427	452	438	411	421	439	458	467	440	428	433	461	446	446	484	475	426	439	448	438	443	408	441	417	454	428	456	443	445	427	446	422	416	491	397	436	415	447	417	454	407	441	452	410	447	481	460	460	447	431	425	447	423	433	422	439	398	477	447	430	432	431	445	445	431	488	416	467	423	441	445	480	438	472	441	437	467	484	442	429	428	438	410	433	418	448	444	453	441	445	415	434	455	460	379	445	440	434	441	397	430	443	495	452	427	446	454	436	463	408	429	445	473	473	457	427	424	428	415	464	443	439	489	469	423	451	454	436	435	432	427	467	450	409	454	415	440	424	457	402	420	467	432	454	438	427	422	442	443	423	439	432	450	438	428	452	430	445	424	425	440	407	438	432	401	421	426	440	445	459	411	430	433	444	394	437	420	443	476	434	430	427	425	454	409	424	408	412	466	414	409	474	458	411	460	415	458	448	446	453	396	441	449	444	451	438	419	442	425	454	445	449	454	459	424	455	456	425	421	420	463	418	434	465	439	455	420	450	450	399	400	405	445	429	452	429	449	419	474	406	449	472	455	417	445	460	440	436	419	453	430	409	424	443	446	433	445	460	409	405	428	448	449	429	410	440	405	451	427	438	434	448	396	439	431	423	388	448	479	437	403	455	417	448	460	422	448	447	465	438	420	431	439	408	456	444	471	466	387	470	483	415	437	479	416	447	470	378	477	453	435	440	428	406	435	448	446	474	410	469	442	427	426	443	422	419	457	411	423	417	444	438	439	413	451	446	401	443	438	406	443	424	426	456	451	441	435	457	414	445	464	478	428	423	441	462	418	444	462	428	459	442	458	466	471	421	456	397	422	438	462	430	446	440	419	402	410	425	463	428	459	429	426	449	452	424	456	420	441	475	439	490	431	445	437	443	464	460	448	468	432	431	410	439	403	443	419	431	421	443	445	437	445	443	431	464
23978	21237	28549	24305	21402	15725	5913	3447	2667	2324	1656	1204	928	843	673	640	576	581	543	495	519	473	469	449	451	486	475	454	479	425	472	438	448	463	460	434	468	441	458	457	468	433	438	467	496	464	452	420	436	434	432	450	452	477	445	449	420	464	435	436	450	451	472	409	441	377	455	487	423	443	410	449	434	438	427	435	440	407	396	432	426	444	415	438	395	436	416	403	458	401	442	436	384	401	434	455	477	432	427	456	470	423	411	451	431	436	458	431	438	412	434	458	431	458	438	409	426	418	428	472	429	460	446	421	465	417	421	420	459	447	448	419	400	417	402	438	453	446	403	420	455	459	435	435	444	432	429	447	416	471	466	439	453	444	438	445	403	448	426	429	440	382	442	443	423	436	421	463	453	427	414	405	398	415	456	439	442	440	392	417	450	445	421	401	430	442	420	414	403	409	437	438	451	432	426	452	425	402	459	418	406	422	441	425	441	441	468	437	428	423	427	435	440	426	467	442	432	463	424	415	425	456	433	412	413	399	450	451	422	423	412	409	437	416	464	416	459	425	417	430	390	402	415	431	426	424	445	449	434	438	424	447	470	403	421	424	414	431	422	406	459	442	418	432	434	434	459	443	439	442	432	426	427	438	439	438	428	451	438	443	457	432	424	436	428	413	419	439	438	448	425	435	444	408	449	442	420	385	432	424	449	440	437	428	408	449	451	438	412	421	465	414	428	476	436	437	415	434	450	448	431	414	463	395	464	416	409	415	443	428	441	479	416	416	419	438	400	436	439	433	436	441	417	437	441	440	430	423	417	459	409	445	426	409	415	450	415	435	419	425	395	438	391	463	435	426	433	481	461	412	436	442	421	432	428	436	417	439	417	462	434	413	451	460	414	430	428	415	432	457	457	433	403	458	443	409	423	455	471	463	428	428	435	451	449	419	392	423	422	417	453	435	442	413	450	424	467	419	438	422	460	423	427	446	434	432	447	410	403	398	439	471	399	452	456	457	422	441	406	458	428	470	460	433	454	416	456	431	454	432	463	456	441	430	464	419	436	425	452	446	452	426	420	452	407	409	430	429	405	431	409	450	420	417	417	431	444	432	454	422	458	456	440	404	422	400	423	417	442	447	429	437	452	421	439	410	435	411	417	386	422	430	451	424	415	414	438	426	436	426	399	395	417	436	434	430	482	427	429	401	448	424	430	452	441	448	437	446	440	401	461	448	401	442	422	410	416	438	448	420	437	436	408	411	443	455	445	446	453	411	437	448	426	413	461	427	395	437	437	435	446	418	434	439	409	427	433	412	400	414	439	436	430	412	460	407	423	435	427	463	397	410	447	412	403	449	425	428	434	379	483	468	445	449	461	436	404	422	434	420	408	458	395	428	430	366	428	443	456	432	364	449	453	420	399	398	451	452	434	418	429	421	459	431	445	460	443	440	459	448	429	416	431	396	445	442	449	428	413	425	421	453	452	414	459	439	409	462	412	445	419	430	417	433	462	392	462	432	443	433	434	466	449	400	423	399	431	444	452	458	460	427	427	479	437	418	434	432	433	445	411	410	453	463	448	420	410	427	428	455	435	460	489	415	400	430	462	476	425	432	422	481	404	430	455	413	429	412	421	394	437	423	420	441	425	421	413	456	466	431	413	430	420	418	464	434	388	483	435	440	443	465	451	431	435	388	431	402	413	434	430	442	421	434	410	407	453	435	426	399	432	407	405	438	454	469	427	456	402	414	423	423	424	439	484	428	469	454	396	433	434	399	433	452	412	439	442	438	466	459	418	448	461	419	442	403	416	419	434	435	458	424	425	476	406	425	423	426	452	440	433	440	416	436	440	454	441	380	430	443	434	401	449	393	449	441	462	422	433	393	445	435	448	455	447	436	433	483	459	419	391	457	423	447	412	413	441	415	406	424	433	405	447	391	434	454	410	414	412	436	444	393	422	390	417	456	437	429	430	446	448	438	464	417	492	447	456	419	421	427	415	464	416	444	439	434	435	418	421	426	427	435	424	415	422	447	434	423	418	454	430	455	419	426	423	429	416	416	443	502	427	404	438	429	410	425	394	432	455	437	431	421	436	460	451	414	476	410	431	445	443	420	448	419	382	433	420	452	408	439	456	418	452	411	426	469	444	432	413	426	448	421	458	451	435	443	414	405	435	426	440	421	455	459	424	391	464	407	436	427	431	421	455	408	419	437	430	490	437	426	417	448	417	427	467	427	432	454	428	414	438	443	435	374	428	459	407	415	415	427	407	430	415	427	448	500	439	420	425	396	439	477	425	450	421	450	444	446	435	441	420	446	445	400	451	450	461	437	426	428	429	416	411	404	447	402	443	447	436	430	468	421	419	432	464	409	472	421	445	460	396	436	447	422	440	434	420	428	408	466	444	409	433	445	435	447	442	425	459	426	448	436	433	442	444	449	464	440	373	409	437	422	430	435	422	434	450	434	442	425	429	444	435	436	426	436	456	435	426	445	408	465	408	490	445	476	423	415	416	406	418	425	440	411	477	418	456	425	464	441	397	407	411	472	437	400	429	477	421	434	407	459	434	427	431	474	408	416	444	447	447	449	433	417	413	463	434	415	430	437	419	461	420	373	439	439	464	456	423	467	408	403	470	436	447	440	439	439	440	413	455	451	436	409	419	417	387	440	446	434	425	433	417	422	430	410	438	440	459	418	460	437	411	416	471	444	464	448	446	435	451	428	463	472	452	429	439	425	408	413	441	404	452	395	453	421	426	431	431	441	458	434	431	431	450	401	452	431	416	451	419	422	445	462	421	443	393	418	475	459	453	431	468	429	439	449	406	463	434	417	442	424	454	416	462	442	435	451	418	394	388	456	426	436	456	426	430	433	467	433	449	436	425	449	416	443	425	416	409	404	421	463	436	404	410	428	471	422	421	466	455	433	478	445	428	375	434	427	426	408	440	442	463	423	420	420	413	478	424	451	441	405	426	434	446	417	460	425	422	456	455	388	434	451	424	401	435	409	432	440	436	468	443	445	423	496	432	434	428	451	482	398	445	429	423	463	441	432	428	428	456	429	406	417	427	437	441	425	450	419	450	468	465	441	425	408	414	434	440	413	438	437	411	439	453	411	427	436	463	464	393	410	430	462	476	431	452	399	438	448	465	459	415	395	384	448	466	427	445	434	448	456	450	410	413	431	412	430	478	426	439	440	455	411	427	443	473	430	437	386	443	433	420	417	442	428	456	431	417	441	445	416	443	432	459	480	438	463	447	465	418	432	441	422	485	452	451	401	446	412	449	442	451	410	414	442	449	400	439	411	436	430	441	393	455	459	423	462	438	426	459	425	437	445	413	433	446	415	459	434	425	417	469	470	441	466	437	409	404	433	501	401	462	442	457	453	431	432	436	457	421	432	426	465	401	430	409	436	377	421	451	421	458	419	430	452	452	408	464	478	472	466	444	432	479	459	415	458	416	460	416	452	415	420	448	455	472	421	448	403	435	409	444	465	484	468
30335	47152	34168	21631	15899	10083	6813	5543	4597	3566	2536	1630	1275	1130	914	734	670	668	662	600	594	570	565	520	572	522	494	543	512	523	535	554	491	510	498	493	517	510	502	532	474	492	494	471	518	509	448	489	508	488	490	475	500	500	512	486	525	441	471	465	508	504	492	482	481	473	497	481	467	486	447	480	495	499	471	498	512	533	508	495	507	496	488	457	493	483	527	466	462	526	516	488	467	475	493	501	504	517	521	481	511	486	487	482	498	487	466	462	531	462	557	464	473	493	475	465	452	493	503	541	512	489	465	548	486	457	516	496	511	492	483	501	501	501	501	477	503	477	477	479	461	522	499	489	502	487	523	485	450	476	457	487	505	477	507	475	469	480	477	488	497	478	496	483	464	486	491	458	483	526	487	488	471	516	466	479	499	475	471	484	452	506	444	497	478	477	547	454	473	519	506	483	481	479	491	477	438	486	462	512	537	479	492	443	496	517	498	467	501	475	501	512	460	493	480	448	463	497	496	507	455	463	509	479	497	488	494	536	516	470	505	514	445	497	507	466	483	469	426	510	488	444	512	512	498	478	468	508	487	488	436	483	463	511	480	460	505	522	500	477	466	521	530	480	466	480	492	508	488	480	470	499	490	477	420	497	515	525	484	471	468	458	519	500	462	506	462	513	494	525	486	520	496	510	522	466	508	494	483	456	500	456	456	495	519	500	501	490	490	472	510	469	477	479	492	458	487	478	471	468	478	484	463	467	475	507	475	480	498	490	518	505	460	478	468	492	492	479	506	501	482	436	446	483	455	511	484	488	460	453	492	508	537	487	485	500	479	504	475	479	522	491	481	471	500	520	472	468	484	480	465	496	496	488	522	480	506	476	476	498	448	491	493	490	510	493	498	461	498	480	486	463	466	497	478	506	544	434	459	465	443	514	568	486	462	502	492	501	451	487	520	479	498	501	505	494	482	522	474	481	470	471	447	469	463	466	493	461	512	494	476	484	500	474	490	526	474	471	507	507	481	510	489	502	513	495	465	521	486	517	470	476	510	476	499	468	508	471	502	443	491	485	523	486	461	474	486	459	475	502	479	466	511	475	464	515	508	446	536	499	489	490	508	468	506	501	511	523	482	473	486	484	514	508	498	518	457	530	518	457	501	499	464	479	479	485	506	517	523	475	412	519	499	424	510	478	509	454	513	457	516	501	493	465	489	482	465	508	479	513	505	481	475	548	504	503	481	504	471	512	475	508	488	506	471	501	524	490	458	518	499	497	472	503	513	497	463	458	502	453	442	499	513	500	456	474	505	487	490	469	524	461	479	500	483	497	485	485	517	481	503	457	521	497	486	531	472	473	495	533	477	445	486	458	467	507	489	507	465	499	447	464	493	505	467	506	440	495	467	482	481	509	460	504	524	443	505	516	499	451	537	482	472	492	507	520	477	467	487	476	447	522	531	499	518	470	493	486	493	455	500	485	461	500	500	509	458	509	500	490	471	509	485	497	480	475	499	476	496	468	478	480	497	497	468	511	540	506	509	484	522	475	429	518	445	463	461	479	493	500	455	475	459	497	510	511	518	499	480	483	498	517	535	496	468	498	499	482	455	486	478	505	478	457	460	487	533	477	505	458	511	464	494	491	498	503	475	492	464	475	481	481	539	473	478	480	466	481	479	498	454	457	480	511	508	472	484	475	470	488	474	489	475	433	525	454	484	494	501	446	475	488	494	486	513	478	485	505	495	468	468	476	516	466	474	516	501	481	445	469	479	488	468	513	498	444	484	482	528	434	504	469	490	481	507	505	460	458	490	478	484	488	514	496	529	450	488	495	479	498	526	545	497	502	486	489	491	509	472	509	473	516	514	485	450	506	448	488	507	459	484	482	544	481	494	496	520	515	506	489	450	526	472	500	464	472	503	511	492	482	497	484	497	461	478	497	477	499	449	467	489	506	456	473	542	466	480	473	506	491	482	488	438	479	503	459	474	455	449	453	472	476	480	504	481	470	475	514	489	487	470	481	488	491	513	513	470	514	486	498	503	541	480	517	500	478	471	471	469	504	483	524	469	506	505	497	544	493	495	553	483	504	490	486	404	517	505	478	506	485	481	498	479	519	483	524	537	462	486	511	500	457	529	482	489	451	495	494	479	476	479	452	486	509	434	469	476	526	520	480	467	507	478	484	493	524	488	520	472	446	473	474	486	500	507	479	483	476	500	458	481	498	492	512	482	483	503	498	489	539	485	497	470	524	490	492	521	508	467	492	480	515	509	500	511	467	530	496	488	460	511	505	491	485	518	491	488	479	493	480	472	488	488	455	485	499	507	515	486	526	482	476	541	463	488	468	471	505	512	515	520	486	462	452	496	491	469	490	491	498	514	518	493	477	499	522	473	470	508	497	522	483	468	508	462	466	451	484	497	546	487	503	537	472	483	478	509	519	448	518	488	495	455	484	533	490	480	477	546	530	505	475	470	488	469	479	442	479	461	450	483	498	492	455	504	497	496	501	503	476	493	500	467	488	497	536	506	510	481	461	499	486	473	500	522	508	521	478	465	476	515	474	507	498	482	466	478	476	494	506	482	539	487	490	482	474	504	472	476	497	480	480	488	512	466	498	525	474	500	479	480	482	485	506	450	501	495	445	474	501	474	481	469	512	508	518	467	473	492	506	463	488	494	476	467	493	537	473	502	464	499	494	517	467	480	485	495	483	498	473	507	453	491	522	507	513	501	532	499	504	486	501	460	522	525	535	466	504	494	474	497	491	486	493	537	498	488	513	527	503	525	460	477	472	484	498	452	482	490	484	491	452	464	458	475	511	500	495	521	495	453	485	482	491	452	465	466	527	450	476	501	491	437	483	506	497	494	481	510	509	518	506	482	504	509	471	480	484	528	478	511	465	534	490	496	461	504	503	488	476	486	480	486	443	524	551	456	497	500	508	472	483	523	476	490	462	479	491	511	544	500	488	480	465	502	507	506	487	519	492	489	481	485	472	471	520	530	508	494	496	474	492	473	484	497	482	510	473	502	460	498	451	442	486	511	493	463	466	510	528	478	503	476	502	493	471	482	458	522	522	442	510	504	471	487	445	525	425	494	504	484	490	483	494	460	507	460	480	504	489	478	471	483	492	488	459	453	501	426	523	514	472	504	504	492	496	508	499	461	537	525	546	505	508	478	496	537	484	517	461	492	494	474	503	504	471	511	492	484	509	505	496	472	443	474	513	536	500	477	452	478	475	510	473	457	501	473	503	472	503	473	489	506	520	536	507	496	503	510	484	483	511	523	459	477	491	489	485	480	505	512	486	477	516	449	489	478	474	504	484	485	522	478	509	498	488	518	446	534	480	535	466	469	481	456	505	493	484	487	483	471	480	519	499	500	533	481	452	495	456	496	500	510	481	502	506	507	467	515	478	472	484	479	493	475	490	513	483	517	506	486	512	501	505	462	468	486	548	491	472	523	465	490	487	520	480	475	471	493	498	477	489	499	492	469	466
25282	21204	27515	25352	14574	4991	3357	2540	2112	1735	1400	1126	877	790	679	651	627	549	604	602	576	600	540	551	556	519	556	519	500	529	553	524	511	507	511	516	508	507	489	520	513	472	493	506	515	540	547	514	537	545	499	515	526	529	557	524	525	500	480	495	487	510	483	542	520	525	507	492	509	498	526	501	504	515	523	550	520	479	550	511	516	527	519	530	518	510	514	496	492	553	527	533	513	523	513	524	531	529	519	496	468	545	541	567	531	577	501	528	538	543	526	515	522	504	482	544	515	516	526	524	528	531	504	525	530	527	547	522	499	553	494	512	521	516	510	544	499	556	557	507	533	507	481	551	518	517	520	518	528	457	530	520	532	534	542	498	526	549	512	526	555	527	520	488	488	500	528	509	491	511	521	516	560	535	536	526	505	516	507	557	508	499	511	518	483	473	544	491	533	550	538	509	497	493	496	472	515	503	528	496	525	505	505	497	514	537	440	526	498	499	532	488	508	476	494	560	565	487	502	500	515	493	548	516	530	537	503	498	486	541	501	494	540	527	491	522	484	487	527	507	480	502	505	559	530	508	483	539	487	535	468	511	522	529	516	533	509	550	506	485	515	519	533	538	525	563	532	529	550	501	505	517	509	527	503	511	528	552	474	509	503	498	498	508	497	521	555	500	546	505	531	519	547	477	556	551	513	532	464	502	466	480	512	521	548	510	547	528	512	523	526	512	501	500	487	531	514	483	528	540	495	512	554	520	465	507	487	541	550	538	531	536	494	537	515	482	498	537	510	505	518	521	524	511	557	497	446	466	532	496	517	490	508	517	506	486	530	496	511	483	545	527	478	521	543	522	527	487	565	531	496	516	511	496	521	518	530	502	475	500	557	518	474	494	534	520	547	541	529	507	522	525	545	546	544	513	509	517	519	529	566	553	541	529	478	509	534	541	490	487	515	483	491	495	547	494	509	525	518	518	500	494	522	502	551	501	528	482	534	531	512	510	514	486	504	516	537	520	518	471	519	523	547	572	517	542	514	550	543	502	489	495	521	522	517	509	481	530	488	501	529	505	490	499	505	533	497	529	534	495	520	531	544	550	512	544	496	503	509	474	546	515	503	520	515	518	504	533	529	491	558	515	509	540	498	492	485	521	529	472	523	507	536	530	478	542	501	531	516	495	477	477	509	475	520	530	476	487	517	563	501	527	532	489	485	555	514	521	523	548	509	487	533	540	527	511	504	502	560	533	536	527	551	500	546	490	531	511	533	502	527	525	498	487	529	500	471	512	496	495	530	540	527	484	514	499	555	509	505	499	512	567	519	513	486	487	507	512	521	574	515	498	503	572	546	485	490	523	443	528	534	497	560	510	541	506	533	506	492	506	511	524	483	499	558	531	531	539	542	506	528	525	486	532	515	504	546	523	488	540	480	493	504	496	486	517	521	500	528	500	528	513	518	500	486	518	507	495	463	526	526	518	545	519	536	503	536	497	560	498	505	546	503	487	514	530	519	518	493	503	501	496	531	522	575	508	464	515	489	500	511	515	499	531	542	521	546	496	504	547	526	527	511	521	497	480	558	507	513	512	564	498	503	533	545	492	557	490	496	513	554	530	492	502	521	479	454	537	496	506	477	536	526	512	527	472	526	523	482	527	560	511	527	526	499	509	536	507	536	513	532	524	494	497	492	522	512	497	505	455	511	520	490	458	531	497	519	558	517	539	521	510	519	517	581	491	481	498	505	510	557	535	512	518	544	520	501	493	533	533	485	568	491	537	512	500	497	516	516	534	487	537	488	500	494	526	490	491	482	528	520	536	535	496	526	490	518	483	489	507	509	545	502	500	542	526	500	477	513	532	501	499	505	557	522	516	474	479	555	476	504	544	488	512	471	555	525	531	535	507	484	549	475	520	488	522	505	473	542	516	517	464	500	527	526	516	524	505	526	509	479	514	563	505	519	513	547	498	495	524	499	518	508	510	522	548	542	496	495	485	498	513	538	568	491	501	503	548	545	500	477	525	501	530	479	544	552	555	503	536	557	532	536	515	548	510	513	476	528	513	537	509	506	521	541	504	530	535	536	520	503	527	566	501	510	527	532	481	521	543	490	537	525	510	488	467	506	547	495	555	508	493	471	525	478	536	513	535	549	519	528	527	548	540	520	513	532	521	535	546	473	505	552	517	492	497	528	518	545	538	520	517	512	486	541	453	525	512	526	548	511	554	494	493	525	513	550	494	510	497	475	517	510	513	516	493	531	503	514	536	505	483	510	522	494	526	505	486	541	504	496	498	518	510	544	468	513	528	552	495	529	490	528	524	512	512	563	498	529	535	532	521	506	497	490	525	513	565	572	527	515	501	491	501	494	511	510	513	529	488	524	499	514	517	530	530	505	526	542	510	509	506	490	491	531	520	501	502	488	526	499	467	500	507	496	508	557	505	514	464	486	506	520	511	517	488	522	551	540	529	493	494	531	514	526	507	506	489	553	540	514	519	529	507	505	530	521	508	478	501	504	493	544	500	490	490	528	521	515	502	505	506	515	512	504	478	530	510	560	533	554	495	517	539	497	514	522	522	464	499	536	504	487	500	520	554	474	459	527	549	531	478	498	521	518	518	508	511	536	508	508	538	513	493	492	537	512	552	530	484	517	486	541	475	507	516	536	525	522	508	506	520	533	554	494	524	545	516	521	476	515	514	497	508	494	508	486	466	512	522	503	490	523	540	500	460	494	509	542	483	521	542	536	494	525	545	483	527	541	540	534	530	518	515	531	536	550	525	517	512	533	494	505	499	481	519	519	497	512	531	479	503	465	487	469	542	511	508	524	520	496	524	526	509	521	479	526	485	523	484	494	509	517	489	523	496	517	503	532	487	497	570	497	515	528	519	566	549	540	555	501	506	521	506	486	508	490	550	478	520	559	490	445	544	547	477	501	496	484	521	519	508	534	526	541	489	528	479	539	527	517	515	546	504	523	520	513	561	506	493	500	536	527	536	507	547	488	504	529	488	523	532	499	526	506	547	519	489	477	523	498	488	480	547	521	474	518	529	527	517	495	511	515	538	528	501	488	514	514	531	536	574	476	538	497	485	546	501	510	532	490	479	517	510	506	483	484	514	530	507	492	521	535	498	527	526	516	527	554	557	481	520	494	512	515	516	502	577	536	522	496	543	488	507	527	505	531	526	523	504	532	510	503	527	510	522	544	552	543	482	517	545	495	540	507	506	553	486	497	520	502	536	515	474	517	526	542	521	524	484	528	502	529	491	514	504	522	491	493	502	527	528	517	524	517	497	522	527	507	573	483	510	486	547	523	531	501	503	541	518	509	503	496	509	534	513	559	547	537	524	501	516	531	530	487	509	529	524	471	533	500	465	453	499	520	535	521	527	495	501	509	498	492	506	489	516	498	516	507	520	486	528	534	514	547	486	516	485	521	529	507	543	536	483	513	562	510	510	505	507	517	543	508	518	566	520	514	534	491	514	534	549	494	519	475	530
29451	44291	31444	18388	9871	6810	5512	4681	3731	2954	2240	1630	1234	1109	890	822	731	705	716	692	616	652	597	629	603	615	586	624	578	559	654	553	611	606	555	628	593	620	560	553	561	596	603	562	591	600	567	599	579	586	601	577	600	647	559	556	544	604	599	586	601	576	594	578	577	661	594	620	570	585	622	628	596	595	565	568	568	564	603	566	559	564	579	558	583	615	615	534	548	584	585	611	574	591	596	626	572	575	599	585	553	629	593	600	595	568	604	556	597	565	573	556	603	551	585	600	535	597	612	580	589	604	571	612	588	583	579	576	660	590	594	639	604	566	616	598	616	611	576	611	595	573	570	623	568	520	570	613	584	553	600	612	585	602	564	625	579	571	541	577	577	572	570	597	572	607	564	560	522	584	596	584	593	614	565	638	608	611	573	590	580	617	590	571	591	589	575	619	574	546	572	582	575	587	555	582	584	564	615	585	567	583	627	597	576	560	601	646	630	537	555	554	588	592	602	576	642	595	583	594	602	561	586	592	580	573	569	599	604	552	585	566	600	620	574	587	574	554	543	579	606	591	589	567	595	593	566	576	549	645	564	584	578	592	566	625	585	607	583	551	581	570	584	568	569	573	582	579	565	520	599	564	591	579	559	581	587	607	579	595	551	579	576	618	609	562	562	584	567	578	621	580	566	553	606	607	598	613	592	599	586	560	585	597	593	558	575	572	592	580	572	567	597	602	550	557	587	595	551	611	614	581	595	620	571	562	616	620	623	595	608	607	591	585	659	571	578	591	584	597	588	586	553	542	593	641	615	553	574	555	582	560	586	592	590	622	631	540	577	586	575	589	561	562	598	585	599	606	639	572	568	612	601	590	630	522	568	643	571	627	561	629	631	582	614	584	611	576	597	521	608	572	562	592	609	582	585	620	560	618	601	608	589	596	538	600	610	562	537	620	575	553	576	592	608	585	578	610	593	551	564	539	611	586	607	593	570	605	623	560	600	592	575	552	579	570	560	585	575	612	590	636	625	561	605	528	575	591	571	618	614	577	576	605	595	582	598	614	636	554	607	594	637	609	603	592	541	618	574	571	560	555	575	590	544	595	604	578	588	598	574	575	574	591	563	598	597	625	533	547	592	592	596	585	592	595	630	564	579	607	562	568	572	616	541	629	600	583	547	611	558	565	591	577	595	585	579	595	578	546	581	593	559	574	563	577	581	630	581	617	554	581	577	564	578	578	571	581	608	601	568	575	619	563	599	572	583	609	630	585	538	547	595	610	622	548	580	603	598	601	563	602	559	646	570	568	587	585	578	576	567	589	618	607	591	588	601	571	644	592	588	614	598	584	608	586	579	638	562	606	602	593	611	594	585	550	566	603	606	613	584	593	600	579	583	584	609	603	574	600	572	581	611	586	636	549	573	539	584	557	567	561	670	569	540	594	593	566	548	565	583	577	609	593	640	599	526	589	603	593	570	599	596	594	602	551	611	559	579	561	585	581	639	573	611	571	572	565	624	611	616	574	596	549	569	590	623	583	563	575	567	600	568	542	556	599	567	599	573	581	612	543	572	592	591	595	611	574	610	578	600	612	565	571	546	585	589	628	589	564	580	584	613	618	576	569	551	592	594	596	556	609	591	606	609	568	605	568	574	557	545	558	573	576	597	591	603	577	569	588	621	577	605	597	576	624	583	556	595	600	620	566	602	625	546	563	558	587	578	614	584	622	617	634	572	641	585	564	578	597	581	586	590	548	578	598	567	604	592	626	588	575	554	587	604	568	654	586	589	573	573	608	587	597	625	553	551	594	551	600	558	539	550	570	619	579	588	591	594	548	545	542	596	584	604	553	592	628	580	568	579	568	614	566	557	618	593	607	580	567	607	633	608	593	605	570	593	557	606	641	578	537	595	561	601	558	623	579	579	586	586	595	571	551	628	605	594	560	610	594	627	626	603	547	576	570	543	620	580	607	570	603	622	583	562	610	590	570	561	627	575	604	576	557	602	608	590	578	589	574	578	560	604	521	584	578	592	578	583	594	573	583	614	608	560	573	547	575	601	631	578	629	584	564	599	612	630	567	588	630	583	568	633	573	603	555	556	616	597	601	569	594	586	558	535	601	563	556	598	570	545	620	610	551	579	634	597	556	583	630	611	588	571	558	581	632	608	614	597	611	603	553	605	554	604	560	596	578	630	631	562	570	621	574	592	591	616	563	564	576	554	611	580	607	624	596	614	539	544	611	593	664	598	616	563	563	570	577	594	628	598	625	610	586	612	595	605	606	551	567	581	574	550	558	593	568	589	638	574	597	592	602	572	585	557	565	584	572	581	548	536	575	593	616	595	581	581	604	572	595	617	596	623	587	556	626	561	564	549	570	577	595	570	614	592	561	549	615	607	594	584	585	563	583	562	573	584	553	637	589	601	580	641	577	605	579	547	572	593	573	581	605	596	575	571	571	550	586	589	582	591	580	603	571	595	577	575	562	598	625	555	566	589	571	579	577	619	584	544	610	578	595	590	557	588	541	566	545	582	596	553	597	581	585	593	546	611	575	543	582	593	608	519	595	587	585	602	617	588	570	559	582	614	578	590	583	633	599	590	589	619	594	597	568	619	600	592	609	567	594	567	586	595	569	623	553	574	588	571	577	617	627	606	627	576	617	561	612	541	590	580	585	577	555	582	637	564	587	569	571	581	581	576	580	594	534	584	604	638	574	553	549	633	597	600	566	576	581	620	587	579	625	570	576	577	569	629	586	599	589	570	589	549	590	571	591	548	614	579	562	593	601	617	606	590	568	631	590	602	600	668	622	575	628	556	619	566	555	566	575	589	559	587	584	557	583	609	561	610	576	586	639	607	602	559	566	592	606	574	581	583	579	576	583	583	579	528	593	626	588	574	584	588	589	572	575	598	638	582	561	564	596	636	559	557	585	566	622	609	568	596	600	603	561	576	594	561	590	597	601	576	583	598	645	578	640	624	583	580	587	541	579	584	604	559	599	587	596	614	555	615	610	557	579	555	596	587	571	619	619	616	593	601	550	577	594	640	626	586	576	556	578	572	569	591	591	579	564	587	566	581	579	551	549	588	565	605	604	569	582	570	590	570	620	574	617	592	594	578	608	572	552	603	603	587	624	561	583	572	556	541	616	580	583	542	559	605	583	597	596	559	575	599	554	626	568	563	622	584	582	564	541	587	611	550	577	608	581	603	601	611	599	607	553	635	554	564	570	546	556	578	592	582	603	598	584	556	568	569	593	557	630	613	627	530	560	564	548	590	582	550	585	596	586	585	591	538	596	604	630	561	559	564	599	591	604	601	612	605	587	620	534	581	571	583	609	613	586	620	585	600	613	591	619	583	603	555	585	624	599	571	569	576	577	589	548	593	572	610	548	596	588	605	594	611	608	553	603	574	567	599	564	562	592	577	586	590	578	600	568	576	592	611	537	596	574	586	604	611	570	568	606	587	632	597	551	585	553	588	594	599	586	601	549	588	557
23034	21261	28870	23978	21286	21410	14241	6076	4093	2971	2024	1472	1242	1175	1037	897	819	766	764	771	688	730	670	743	705	693	662	670	687	696	632	695	685	654	680	636	649	609	617	642	602	630	671	601	621	668	628	655	656	654	636	611	669	614	623	626	647	668	626	687	660	618	628	670	672	672	657	624	626	649	592	647	622	579	590	629	649	616	671	650	611	631	594	599	627	638	680	661	604	613	667	640	692	649	642	610	649	641	660	649	658	655	679	601	670	615	641	626	597	647	636	592	631	611	678	620	616	647	669	673	677	605	657	611	592	606	635	642	671	648	632	650	624	670	678	602	657	630	643	596	627	607	633	604	630	639	644	611	609	633	604	627	618	638	637	619	635	677	644	668	617	591	649	646	673	626	613	668	618	645	655	624	644	688	635	607	657	603	641	660	666	598	625	599	629	609	661	635	653	623	640	688	606	654	614	642	657	629	663	648	639	639	641	662	578	603	602	677	629	622	634	668	667	618	631	624	622	621	623	648	666	626	589	633	644	626	641	620	695	644	634	623	612	645	618	606	690	696	590	616	623	559	631	645	640	636	617	633	609	617	649	671	644	675	643	624	627	582	619	623	638	646	643	618	657	582	625	620	649	647	665	655	642	596	684	642	649	684	631	632	634	616	632	651	684	620	640	642	656	631	643	647	661	651	648	636	666	641	645	598	636	667	635	614	609	654	586	643	639	650	640	615	629	635	669	602	649	649	636	621	645	650	614	619	591	620	637	649	672	662	594	638	618	634	640	622	663	625	639	669	636	613	644	629	619	651	615	640	597	617	651	623	654	648	594	634	640	605	644	614	637	664	616	640	617	645	613	647	607	621	649	658	594	615	656	630	609	618	655	620	605	621	623	653	609	622	607	634	656	637	659	636	611	652	620	606	577	652	621	614	572	620	637	636	636	599	596	589	652	651	645	668	664	608	603	619	590	608	650	654	677	634	663	637	626	630	653	653	614	628	680	677	607	653	597	622	590	650	647	612	643	649	595	675	627	632	647	643	686	665	654	659	617	659	602	638	659	596	612	619	638	627	636	633	630	669	648	626	639	591	641	610	608	658	586	668	630	653	618	670	626	640	623	639	576	680	711	645	597	625	648	631	648	584	641	627	618	638	653	652	676	586	641	590	636	643	613	622	624	636	640	641	609	624	609	638	637	606	612	650	639	674	692	671	596	637	611	599	665	603	621	625	623	655	629	614	658	603	631	632	593	649	644	649	675	634	627	642	645	626	617	610	673	613	655	648	607	628	646	631	604	612	614	628	648	615	634	629	604	601	641	628	658	625	629	635	649	637	622	626	673	619	631	640	654	611	631	613	577	571	647	667	668	611	613	624	596	703	649	675	608	628	625	651	581	628	598	627	644	615	647	623	614	636	604	621	586	599	653	644	598	672	601	658	637	649	596	624	609	622	655	625	599	643	635	646	654	617	616	626	612	629	642	607	621	638	632	601	621	654	650	656	637	591	605	641	612	652	648	616	646	613	658	627	630	666	637	629	654	618	605	634	644	613	664	646	602	662	620	615	616	611	665	630	610	623	648	669	665	653	623	676	658	655	623	674	653	596	644	609	623	642	654	634	619	640	623	647	646	677	648	612	631	632	617	640	637	660	633	652	635	575	688	610	620	686	652	670	677	597	637	648	632	616	608	654	641	628	646	638	694	629	630	599	615	595	607	634	637	612	680	641	608	643	617	622	639	630	643	586	650	650	611	620	648	629	597	601	619	624	630	660	642	659	607	670	624	635	632	669	656	605	634	647	635	624	608	658	624	690	633	621	612	598	614	657	640	685	619	556	619	602	616	667	640	632	603	683	643	686	573	606	641	617	613	678	616	627	623	647	602	676	604	629	632	642	630	589	614	630	603	657	651	659	592	658	620	593	623	668	630	633	653	565	668	637	618	653	605	588	630	648	622	642	632	662	610	629	635	665	588	623	634	634	678	622	632	642	636	643	627	637	638	599	614	638	636	656	614	589	624	650	632	616	620	634	639	612	645	676	628	591	634	654	607	616	659	620	622	611	644	627	617	610	611	664	613	657	627	661	594	621	616	626	664	644	654	611	592	646	646	591	678	671	614	643	667	628	635	601	697	598	637	653	624	646	665	650	633	662	658	621	618	611	637	627	633	624	625	653	608	616	641	601	598	609	672	676	616	606	618	631	600	653	614	615	603	581	610	623	593	638	624	608	624	617	644	626	628	631	640	645	650	625	671	655	633	603	622	641	621	652	659	643	660	635	622	654	643	635	610	647	655	597	625	629	593	643	640	629	633	658	561	610	636	635	607	593	615	640	606	605	600	617	626	601	639	601	594	609	653	639	636	612	614	682	608	643	604	658	620	633	604	579	673	641	632	673	599	632	659	623	631	679	650	629	642	608	623	619	619	631	606	627	643	607	665	643	663	665	683	667	612	620	617	647	662	625	657	626	655	673	616	605	618	641	618	645	656	584	673	637	653	627	645	665	610	634	616	602	600	650	613	622	635	640	644	620	599	631	588	650	648	628	629	641	622	648	656	637	591	637	646	605	652	592	627	648	624	565	660	664	670	639	666	654	649	609	684	592	640	643	649	659	593	620	617	639	622	641	650	607	662	643	606	594	648	640	610	635	676	563	612	601	592	621	619	639	621	606	667	686	659	655	632	627	625	631	632	564	638	627	644	612	644	650	637	618	640	612	595	690	613	610	601	595	632	613	648	635	662	669	655	640	650	649	621	641	667	619	619	629	593	634	611	649	620	667	615	612	681	624	656	579	664	593	662	630	613	686	672	631	629	658	636	595	652	633	657	642	600	636	611	685	639	588	628	637	627	650	644	671	618	601	613	608	611	670	654	662	683	670	631	634	628	638	611	651	591	679	637	622	639	584	651	595	587	626	625	591	592	648	574	603	663	653	643	625	633	620	639	626	666	643	606	608	622	597	628	644	570	660	603	634	659	622	610	593	625	626	643	664	634	614	615	640	648	644	625	634	619	640	664	603	604	638	637	625	612	658	607	593	637	656	648	634	625	641	679	687	609	650	595	687	611	639	681	594	668	633	598	631	676	623	637	635	654	628	647	637	629	679	600	676	612	641	602	651	698	658	619	643	624	695	671	604	650	606	669	618	622	605	641	604	662	641	619	630	600	631	668	597	639	631	648	630	661	646	607	585	649	610	603	658	610	656	595	594	622	643	602	686	637	652	584	666	667	632	671	658	637	607	631	648	616	675	676	619	627	635	639	650	652	611	623	613	661	627	633	604	677	627	658	635	624	638	645	611	618	662	579	601	650	599	651	589	596	633	668	653	613	595	626	645	597	630	650	619	617	604	649	603	605	637	631	630	655	611	645	617	609	620	621	625	617	637	630	639	619	641	621	643	675	617	623	651	622	625	622	675	616	636	691	644	633	585	673	630	631	648	635	617	644	599	601	588	617	673	622	651	631	620	619	625	641	655	664	672	634	619	616	624	626	626	639	600
35515	53579	36864	25481	15603	10886	9664	8446	6494	4671	2882	1991	1763	1497	1328	1051	1050	942	884	892	831	851	806	760	774	731	728	775	757	726	706	711	665	769	693	715	677	684	723	719	733	701	698	717	718	715	680	649	690	692	697	633	664	700	749	688	670	670	712	768	699	633	681	687	714	749	688	688	671	664	608	674	663	714	716	706	703	666	637	694	695	681	685	679	659	672	695	705	706	711	693	714	667	696	688	679	725	690	696	690	659	709	714	727	648	708	678	696	699	683	668	688	705	653	669	640	752	715	680	706	663	666	691	682	653	712	688	704	725	710	741	661	721	715	686	723	662	662	647	724	693	724	687	654	683	725	701	695	721	711	712	711	680	723	644	699	674	714	700	687	714	749	730	646	683	707	670	700	645	705	665	683	698	731	687	660	697	658	678	751	706	676	700	694	670	692	675	722	655	681	741	665	668	724	682	683	711	657	687	739	712	697	704	711	664	715	698	674	680	737	678	681	730	693	680	706	674	664	651	665	709	692	656	689	692	712	676	704	715	667	673	685	700	684	662	729	671	730	613	677	712	722	690	690	699	689	701	688	665	702	745	654	686	674	681	685	712	693	684	691	672	675	661	713	677	723	692	638	719	702	677	698	717	684	696	696	699	681	639	732	696	695	654	667	645	697	718	720	712	657	666	678	682	689	705	691	675	686	752	694	687	696	659	697	718	672	674	719	649	656	714	709	643	690	660	757	703	702	650	704	704	689	707	692	703	697	659	688	728	706	669	711	706	661	676	683	698	664	683	678	686	722	695	679	680	665	728	688	625	699	695	680	683	648	663	679	683	708	680	681	655	687	653	694	651	671	704	719	688	735	677	665	704	701	688	673	683	674	674	713	648	708	669	678	683	685	714	723	664	653	731	717	646	674	668	687	650	664	686	641	711	714	688	716	755	704	629	722	690	735	717	738	668	675	697	653	651	735	661	694	669	660	682	673	698	642	640	739	701	708	738	707	650	703	692	716	622	717	707	704	727	734	671	692	668	668	718	713	648	713	707	670	667	730	682	641	694	621	680	648	681	662	701	704	708	724	691	667	696	712	753	674	699	714	694	655	719	711	678	655	682	659	688	684	690	745	690	664	664	678	678	722	664	659	737	690	703	738	715	694	643	707	665	705	698	702	657	674	695	663	694	729	701	696	701	659	727	667	676	698	708	698	659	672	734	691	709	681	661	703	705	670	697	680	676	715	694	690	686	703	677	686	696	621	672	728	690	687	711	694	699	676	697	681	666	675	696	694	677	707	697	679	696	696	660	666	681	676	682	678	665	685	687	654	724	694	725	684	690	720	643	669	688	726	641	711	652	668	725	702	728	701	691	709	683	697	655	706	694	730	643	672	690	644	683	713	702	679	680	746	724	651	694	739	722	710	690	676	713	700	696	673	698	711	714	650	701	713	672	696	731	678	627	691	689	705	715	697	664	660	662	689	663	704	694	765	692	715	707	644	699	742	663	690	650	672	697	641	692	661	710	724	704	663	668	672	710	671	687	682	690	688	677	670	699	709	705	646	720	665	677	723	673	740	745	703	679	687	688	702	665	698	696	700	661	679	675	672	672	704	712	688	712	670	682	667	683	728	711	695	680	721	667	682	689	686	701	699	671	663	716	684	728	697	687	690	713	679	689	668	721	727	693	701	748	726	692	696	689	678	727	708	688	689	696	691	684	691	742	669	633	712	650	649	686	736	715	691	722	692	699	719	700	670	717	664	710	676	676	711	654	664	686	697	660	733	726	692	711	714	640	712	670	678	711	703	641	711	698	690	698	688	691	712	675	699	713	624	717	676	679	728	710	681	716	679	669	613	661	685	712	761	715	732	665	675	651	644	676	689	704	645	710	686	678	694	694	636	697	678	690	672	695	716	695	707	742	735	755	698	678	656	690	674	729	657	721	705	679	689	676	703	681	667	713	690	655	698	668	698	691	662	667	651	680	730	672	680	714	717	712	669	705	696	696	699	689	679	718	684	670	671	698	672	644	735	683	713	694	692	725	726	714	730	709	698	746	691	665	636	647	720	702	693	682	728	715	672	655	679	707	698	701	674	659	657	730	723	676	661	691	655	669	672	658	698	686	682	643	672	685	734	723	720	689	691	646	720	634	695	655	727	664	677	698	711	693	692	639	650	674	685	695	682	684	700	657	717	717	688	648	718	656	680	690	673	700	689	688	703	740	710	657	682	695	713	693	673	700	683	679	683	733	687	680	719	666	733	718	675	648	703	704	702	663	668	677	693	704	637	707	692	683	689	716	673	715	710	682	701	665	673	692	729	659	701	685	667	695	704	703	692	655	678	670	660	715	729	689	697	673	633	660	679	669	654	668	714	684	687	703	745	640	731	659	701	667	699	717	699	694	628	689	676	687	663	652	696	681	683	726	710	684	661	689	695	694	697	729	678	713	705	666	668	663	715	658	667	702	692	673	657	699	726	689	661	700	700	717	676	737	678	713	686	646	683	705	673	683	715	711	706	733	725	687	679	710	692	692	677	689	723	665	708	715	723	724	734	708	707	652	654	721	699	740	685	723	677	708	689	661	685	731	730	687	622	702	719	690	685	654	671	709	638	645	682	670	723	652	678	687	691	677	667	706	672	650	703	674	637	680	683	690	677	748	701	660	735	681	658	662	665	681	674	662	689	700	712	765	712	719	685	688	723	710	693	689	660	714	741	717	702	676	661	668	711	666	681	655	702	726	708	690	674	629	652	620	705	694	683	665	691	725	696	680	658	715	668	693	700	700	696	629	649	656	705	680	673	724	685	675	687	698	734	648	660	710	647	696	709	729	677	705	670	736	675	679	700	685	670	712	669	657	692	694	678	710	689	670	713	664	634	665	715	649	691	640	723	733	701	704	671	691	747	669	671	684	664	715	681	707	662	723	703	687	723	657	679	659	667	694	670	706	671	714	679	722	731	713	632	715	712	678	715	692	666	680	670	710	672	711	679	678	718	676	701	692	679	686	711	719	697	692	696	694	720	638	704	708	667	694	646	641	691	686	679	683	692	709	731	686	633	706	694	714	650	683	730	724	703	692	751	651	700	658	708	718	708	646	725	684	742	700	744	677	657	678	671	698	698	645	679	688	693	683	734	693	694	674	691	684	734	701	694	713	669	703	700	675	716	703	665	694	661	684	676	720	637	694	712	685	714	687	667	688	731	713	745	742	654	719	674	714	673	704	714	663	682	683	660	621	700	724	676	675	729	683	712	715	731	682	729	701	645	703	673	698	685	752	676	683	687	650	678	613	691	716	670	694	706	731	709	683	684	714	677	662	700	677	669	707	699	682	675	729	676	674	687	712	730	666	645	702	709	705	683	695	697	663	691	663	671	719	697	653	699	699	692	712	643	697	671	687	691	724	729	650	677	666	730	687	716	704	687	714	680	656	601	660	719	733	654	704	691	691	633	655	660	700	680	695	681	673	653	720	683	715	693	662	700	662	679	691	710	653	631
28610	24263	26341	15234	5477	3559	2623	2162	1709	1226	851	622	575	633	522	469	479	438	456	424	424	427	393	376	391	394	419	382	388	390	399	353	413	415	397	338	372	385	419	401	392	384	381	393	384	389	341	398	386	380	385	364	410	355	376	427	385	391	388	409	386	362	404	394	374	380	342	388	415	400	380	402	387	343	386	385	376	388	383	372	381	388	405	393	411	385	348	387	352	377	382	394	373	364	400	434	396	394	420	393	387	408	387	400	411	349	358	396	400	398	368	389	362	377	409	385	377	384	374	360	413	383	371	382	406	367	356	401	425	405	428	359	366	351	417	386	397	362	408	374	356	396	392	410	411	350	391	385	420	393	378	395	411	401	409	379	416	376	399	385	373	399	383	359	375	395	373	391	343	362	399	361	367	424	387	391	356	391	363	413	387	365	415	403	363	382	388	376	404	399	340	409	381	377	389	342	386	382	350	408	374	379	399	392	382	394	397	384	376	393	416	377	403	385	419	353	384	365	381	379	391	410	367	420	404	402	377	383	376	399	330	372	395	409	404	382	390	379	355	391	388	392	368	385	382	408	399	398	367	371	376	368	355	382	345	396	388	333	407	410	380	376	407	406	355	373	385	387	410	401	400	369	377	395	377	376	399	399	374	383	407	369	375	388	398	370	385	406	376	350	367	362	387	390	373	354	394	407	378	420	375	424	383	370	382	350	393	378	417	399	365	379	424	403	368	429	389	392	378	413	406	383	367	381	379	387	391	431	406	395	351	372	393	352	402	391	413	360	388	391	376	381	371	384	421	378	393	354	391	379	403	362	394	382	391	439	395	420	395	385	410	376	359	397	406	367	403	423	432	351	377	389	400	389	433	428	401	363	380	389	360	378	400	390	381	393	402	406	364	415	387	400	365	398	364	363	405	387	401	391	398	370	375	386	408	421	386	347	400	365	387	353	415	369	392	427	397	404	387	423	399	391	400	378	408	369	395	355	401	397	391	398	404	386	359	398	385	421	400	397	401	387	426	352	376	387	384	400	372	398	363	372	385	407	374	390	382	409	358	375	369	404	383	390	395	373	379	351	386	400	354	397	398	409	395	398	427	351	396	411	384	395	382	377	395	383	372	404	405	388	401	381	392	400	389	386	380	402	419	367	364	382	383	426	369	386	391	378	402	366	385	420	363	368	383	394	385	377	385	398	335	378	388	364	399	388	398	376	381	384	403	350	379	413	390	384	387	388	433	402	398	405	385	400	374	383	369	376	378	392	410	349	368	383	391	379	404	390	392	402	365	385	394	370	366	403	413	402	389	383	401	407	390	358	361	395	376	375	416	338	373	399	351	409	403	375	390	400	385	395	403	353	412	353	365	349	416	407	368	421	372	395	355	383	403	402	391	391	370	382	376	383	396	369	377	413	369	406	395	394	392	385	411	411	408	378	414	428	403	414	392	408	399	431	402	414	366	380	413	379	381	360	368	381	395	369	371	388	369	392	405	393	396	385	385	363	371	339	417	406	423	406	378	372	393	408	412	368	419	431	351	376	417	345	401	377	398	424	391	361	448	373	381	373	370	383	407	411	386	361	394	391	376	360	356	373	382	367	395	381	375	384	353	378	389	369	378	387	392	409	396	399	360	395	440	416	387	432	414	383	406	389	417	406	392	405	400	419	385	393	392	379	400	417	392	381	376	389	397	391	425	415	382	408	396	362	379	385	404	410	405	394	384	361	375	410	411	399	395	406	351	388	379	392	356	426	356	360	398	399	392	372	378	369	403	399	401	363	373	374	370	422	398	396	413	370	388	362	388	372	406	386	389	375	364	399	368	375	371	383	387	369	402	365	395	408	399	394	425	429	400	380	420	404	411	391	385	387	369	374	363	350	423	402	393	357	368	376	375	393	381	396	381	406	418	384	371	370	395	385	392	431	376	389	386	362	407	421	391	396	361	381	392	405	353	363	351	402	411	414	421	409	406	389	398	371	369	365	363	364	418	398	410	391	365	361	402	403	377	368	386	400	432	371	368	386	397	402	384	395	355	375	403	384	395	404	377	403	405	383	444	397	407	367	367	343	408	364	378	403	418	368	389	394	396	402	356	366	370	381	377	375	395	377	418	404	425	387	379	386	362	425	366	405	376	390	369	373	409	401	351	390	391	414	382	367	383	370	393	419	350	381	373	357	386	392	390	406	382	383	378	380	401	397	408	384	392	389	382	390	407	363	358	386	381	342	364	389	385	388	389	380	408	396	410	401	431	386	395	426	417	441	377	404	388	374	391	404	425	417	399	398	398	360	368	393	393	391	383	359	349	401	381	407	376	399	391	404	367	385	403	373	379	404	392	371	411	382	401	385	353	402	371	379	428	402	409	372	406	399	395	371	433	393	406	361	433	367	421	344	354	403	376	399	404	381	373	397	376	357	386	359	385	387	382	408	354	378	384	387	372	398	394	362	403	360	395	402	353	388	365	390	378	395	382	381	367	365	359	389	384	409	434	396	384	374	369	413	375	401	437	413	373	395	382	398	391	420	404	350	402	402	358	406	389	406	390	347	372	375	397	389	394	417	397	381	401	402	405	413	360	355	398	372	420	396	375	395	384	357	374	379	376	398	401	384	400	416	356	389	366	382	394	384	390	393	383	386	375	367	380	396	379	396	372	407	364	356	369	451	367	381	361	385	387	383	378	389	367	374	371	377	411	400	352	364	378	387	365	397	383	395	374	367	393	386	403	397	394	393	380	415	419	371	374	410	375	415	382	380	373	402	392	391	372	390	374	344	380	414	358	415	384	380	398	344	406	377	369	399	375	384	410	383	378	388	373	388	379	364	352	377	393	400	387	386	370	375	398	345	395	399	366	419	409	436	398	410	415	414	391	385	379	414	385	393	391	403	396	416	412	372	407	380	360	367	371	422	368	384	383	367	364	396	435	414	385	426	377	415	389	396	367	418	390	425	410	389	368	412	391	401	351	382	363	402	386	399	431	418	404	411	414	397	335	373	375	354	357	397	400	382	380	387	415	417	375	375	362	419	364	377	373	381	358	382	381	400	410	397	374	358	425	375	370	381	395	398	376	389	403	401	403	382	388	369	385	392	362	424	375	383	382	392	389	379	370	392	360	384	368	392	387	399	407	406	375	361	407	396	395	443	370	430	376	356	420	358	389	383	401	401	394	369	382	382	371	394	396	399	384	392	394	431	382	377	396	366	393	396	385	370	374	388	373	390	367	415	411	404	413	396	359	344	419	411	385	395	445	401	394	385	348	399	394	405	401	425	371	370	403	396	415	392	338	410	363	387	387	395	374	358	404	381	401	366	379	354	402	393	389	422	414	398	381	394	380	410	407	379	394	430	399	365	393	389	407	394	427	385	368	374	399	383	415	387	383	379	380	373	384	429	357	393	395	401	396	381	363	358	423	386	389	401	362	377	360	362	374	414	378	406	430	401	406	369	410	376	409	389	401	384	396	383	408	386	406	419	422	368	380	350	408	414	380	368
27894	37831	26994	13763	8016	6038	4624	3721	2875	2027	1341	942	782	778	745	643	599	496	525	497	452	458	506	502	473	463	452	489	505	447	451	422	483	463	447	406	457	394	435	448	470	474	473	436	491	443	485	405	452	441	430	442	454	518	456	452	479	466	447	463	495	415	479	467	445	461	484	442	465	442	437	463	469	436	440	438	502	473	471	459	449	458	478	414	464	467	446	431	493	421	427	433	447	437	421	435	435	444	446	408	456	433	480	467	441	452	442	470	459	453	454	452	461	454	476	454	433	449	490	433	467	488	440	451	421	445	477	469	424	476	445	429	453	448	442	401	451	445	420	442	456	464	438	414	453	476	492	464	433	447	482	437	465	449	475	476	459	433	444	433	436	472	410	417	469	453	422	461	447	438	439	421	435	466	459	415	488	445	471	462	428	479	448	434	456	463	470	418	456	421	438	444	445	439	441	463	419	462	457	421	452	421	477	480	435	420	473	444	458	436	459	434	440	492	444	457	418	431	469	437	496	440	449	408	428	458	423	458	456	455	456	420	460	469	417	454	444	427	457	395	436	466	435	472	420	448	460	439	465	495	436	437	458	486	482	452	478	491	419	471	469	449	450	443	449	489	499	473	422	440	429	476	493	448	461	482	445	444	473	442	470	433	420	455	435	488	415	476	458	465	438	467	470	455	441	437	453	461	469	428	450	483	468	463	429	485	452	455	424	470	421	451	454	482	453	489	417	431	449	421	462	424	475	497	456	457	433	422	430	469	495	440	423	445	477	436	471	439	422	449	464	463	441	430	445	429	427	457	459	462	425	428	439	405	473	443	466	460	461	457	459	437	437	420	479	489	481	454	456	451	454	446	477	461	437	454	475	455	446	458	424	406	448	478	451	466	489	456	423	427	486	423	442	495	429	432	434	439	478	464	460	448	434	409	428	452	497	429	450	419	432	424	428	448	457	466	491	454	468	476	458	447	463	426	424	463	423	456	472	448	413	455	493	447	448	433	406	474	481	484	473	452	451	448	459	448	442	475	443	460	443	414	400	434	463	439	477	422	482	445	452	422	437	457	446	432	444	450	408	444	492	465	408	476	435	419	452	443	423	416	432	461	447	447	447	472	470	454	411	422	460	425	434	461	411	472	431	441	474	461	433	441	440	458	442	443	413	487	452	455	444	422	461	444	424	423	479	462	445	467	453	459	462	436	414	433	435	410	447	435	480	448	458	444	481	424	478	439	461	458	448	463	447	446	473	477	443	451	467	468	443	472	431	463	472	498	442	467	482	430	448	434	396	477	471	442	440	455	445	445	471	451	451	436	462	461	463	468	471	445	439	457	421	433	435	468	435	493	442	429	451	445	439	445	467	420	446	470	454	432	426	452	436	436	468	448	430	453	459	479	484	432	459	434	440	484	428	460	426	444	417	451	455	469	475	444	481	411	436	431	472	452	461	449	441	425	467	458	453	436	476	461	393	458	437	420	470	451	482	408	436	468	459	457	455	473	416	414	432	450	480	436	473	453	449	472	408	509	445	467	431	471	427	472	384	449	431	450	458	455	480	449	471	460	441	479	459	481	444	442	457	450	461	429	454	451	491	454	446	478	454	447	456	469	475	447	443	421	459	466	446	455	467	450	429	451	468	471	439	486	459	433	401	477	473	402	456	455	437	471	445	438	428	440	404	406	427	456	466	462	476	470	437	444	453	481	437	419	465	440	479	456	447	458	456	455	443	454	486	424	475	425	458	430	464	446	437	425	474	462	439	459	426	456	447	482	454	433	428	488	468	490	438	434	429	471	490	479	433	482	439	457	460	445	473	428	457	441	469	494	468	445	476	430	429	436	484	424	478	452	459	428	437	466	462	422	469	466	468	422	453	459	435	460	464	438	481	455	451	439	425	454	470	453	455	445	458	397	474	446	429	432	462	465	414	469	443	456	461	435	451	441	440	475	471	421	433	464	455	463	472	420	459	472	472	470	401	461	461	463	453	497	485	430	432	445	430	441	453	472	446	472	456	479	425	467	442	443	473	452	476	468	446	461	464	423	463	497	458	446	439	441	461	430	443	421	447	473	453	438	395	453	434	460	429	431	442	473	437	454	459	487	491	404	437	478	452	466	437	461	402	455	457	412	482	466	438	433	475	437	444	481	421	449	425	475	483	437	426	493	493	440	445	470	459	465	433	455	443	434	474	437	476	444	419	444	446	465	421	418	441	452	444	452	451	465	474	470	401	421	436	479	457	453	453	441	483	459	435	448	436	444	444	458	474	446	411	429	435	464	432	457	479	421	452	472	452	439	421	435	434	482	445	465	479	430	457	477	480	473	475	438	465	456	471	480	417	494	465	443	438	438	451	423	423	413	464	446	436	449	422	456	469	448	468	451	435	463	426	420	474	445	416	453	425	487	442	469	462	493	463	451	431	452	404	460	461	431	427	503	497	421	432	443	463	459	461	465	456	513	462	459	458	453	464	483	442	448	433	474	457	478	436	443	446	423	455	432	420	460	418	459	445	447	462	485	440	455	447	426	420	422	456	450	404	469	448	464	456	401	488	445	479	502	476	445	483	486	412	479	417	461	416	433	442	441	456	443	449	429	427	450	433	458	470	458	460	417	461	454	453	442	456	453	469	435	440	449	475	454	464	462	493	433	445	465	422	421	418	478	435	438	433	419	444	475	434	427	424	467	464	506	471	453	493	456	435	449	464	435	455	413	443	449	438	462	456	426	446	465	457	453	444	462	427	467	454	434	483	458	434	448	487	435	440	482	455	452	480	459	403	424	426	456	401	470	428	431	417	416	438	478	488	471	464	437	483	449	423	434	437	441	479	453	472	429	461	465	433	453	455	444	477	455	455	431	456	468	452	427	460	497	467	451	413	469	461	431	458	413	423	427	453	426	453	434	438	431	433	497	452	422	449	437	445	470	412	424	466	463	462	455	440	493	449	463	463	490	433	443	483	464	433	426	438	447	451	413	446	435	436	447	462	442	463	460	446	459	457	465	458	429	436	440	486	422	428	470	456	430	429	434	482	460	459	467	437	407	453	441	448	451	466	458	465	435	475	426	457	465	441	462	439	426	501	469	431	458	439	446	429	423	427	474	439	432	443	460	432	445	468	432	459	464	444	452	489	436	453	455	446	441	479	448	465	448	494	458	456	430	453	458	448	463	455	451	448	468	460	432	437	487	512	471	452	459	475	467	443	468	424	450	477	453	432	484	447	497	424	475	409	471	463	429	451	455	444	445	500	464	428	452	440	443	416	445	465	441	432	481	458	422	465	423	476	431	482	451	490	487	433	471	441	432	482	433	455	449	426	469	408	485	448	474	436	470	469	437	409	471	444	470	438	446	421	491	423	470	431	430	452	468	442	465	454	437	448	479	475	459	457	467	458	447	456	453	437	454	505	424	464	447	476	457	456	462	446	463	441	387	459	453	487	433	449	453	489	434	454	462	427	456	468	461	444	486	459	463	451	424	436	461	433	450	443	483
23996	21228	28531	24269	21300	15474	6138	3816	2567	1790	1353	1069	775	847	773	660	644	588	534	509	513	490	486	422	474	441	503	452	428	448	485	448	425	412	419	445	471	474	422	415	400	469	412	474	402	491	430	446	431	433	438	410	435	462	449	417	386	438	444	426	407	455	451	452	434	450	421	437	427	410	416	450	425	467	441	471	438	428	462	425	422	433	455	429	420	449	411	429	432	472	462	432	432	440	448	439	412	454	404	419	458	429	457	448	427	463	453	436	376	466	467	419	440	438	439	421	424	465	413	425	429	420	455	446	443	465	457	399	434	462	473	437	441	449	455	421	473	418	425	446	438	424	426	466	469	439	447	432	423	422	421	478	447	462	417	401	458	446	444	446	419	412	397	414	429	420	431	426	459	429	440	446	436	442	441	398	457	452	427	419	422	457	434	413	426	447	473	430	452	414	461	471	472	442	458	440	406	405	405	446	418	446	436	436	467	445	414	408	390	421	431	443	433	436	462	445	404	449	441	470	439	444	442	388	395	426	437	432	454	421	383	462	440	429	437	434	441	449	424	461	438	433	437	449	454	441	419	434	416	451	451	492	409	427	453	446	432	445	423	442	416	441	427	456	451	401	476	447	421	412	457	456	444	430	449	429	435	437	438	429	415	454	413	431	466	457	422	485	437	415	418	438	435	458	429	423	448	460	430	460	445	435	435	452	428	448	443	450	430	418	463	424	451	393	416	441	417	465	450	449	401	439	425	473	434	445	395	441	469	437	385	458	419	424	415	432	439	449	469	454	441	421	425	461	439	461	462	432	439	409	416	418	423	446	488	418	419	445	434	427	419	426	407	451	447	461	445	464	456	427	465	469	472	424	421	419	420	428	437	424	440	444	414	437	460	414	370	451	422	482	388	462	426	423	421	461	439	398	447	474	403	447	461	461	468	422	448	431	446	483	405	442	453	470	438	445	420	422	442	384	467	452	432	438	411	429	425	424	429	407	428	413	405	415	438	391	429	439	447	443	438	437	410	458	422	404	443	473	458	412	413	409	399	415	422	451	466	431	394	450	448	453	431	429	433	407	429	457	446	437	433	430	434	422	440	439	412	460	475	420	453	414	400	386	440	419	408	457	424	416	410	432	412	442	424	426	453	442	466	400	439	442	452	459	466	402	439	394	417	419	438	439	410	422	467	417	466	445	446	472	444	410	444	426	415	422	473	461	431	461	433	439	455	451	472	426	438	439	422	418	451	404	415	429	455	451	430	420	448	409	419	476	437	445	488	491	448	410	444	421	455	453	425	467	435	436	477	404	421	432	444	445	403	420	443	422	462	463	448	456	431	426	411	429	437	483	422	415	428	424	455	425	420	429	457	442	459	428	419	472	422	417	394	418	448	450	419	422	416	446	428	434	455	466	424	426	433	462	396	444	497	461	424	401	431	412	452	429	455	435	423	429	446	427	414	431	425	410	452	408	423	477	449	448	402	415	404	419	442	445	443	431	440	452	435	421	421	436	436	439	420	452	440	460	417	440	416	420	464	432	440	467	439	423	433	453	457	450	460	421	408	434	414	437	448	444	449	463	455	400	420	414	429	411	442	421	414	458	408	471	420	438	424	476	430	444	407	421	440	452	420	413	409	448	458	478	422	457	436	442	421	450	434	429	429	414	454	438	405	446	425	457	468	431	436	401	474	449	416	431	458	446	462	444	432	464	436	427	433	428	451	431	425	469	451	434	385	472	433	444	462	425	472	436	454	426	457	423	456	426	403	413	459	402	415	430	431	432	422	468	446	431	426	413	476	431	424	452	441	441	450	425	452	418	436	428	452	439	430	479	427	428	421	461	436	434	432	433	440	437	439	415	422	424	416	454	525	451	463	450	473	468	467	489	435	431	443	436	411	455	442	442	425	445	451	431	462	402	434	425	406	403	439	450	416	442	415	422	458	452	420	422	410	473	444	428	452	466	440	448	447	484	441	415	441	450	451	390	432	417	435	446	425	454	422	462	409	443	443	444	430	448	464	421	429	455	434	453	452	469	430	421	451	448	421	399	475	415	420	433	424	411	460	394	461	469	423	431	434	448	417	461	421	477	436	428	429	444	421	448	438	423	414	415	420	420	430	403	453	424	461	403	407	407	427	432	428	429	397	430	437	418	445	438	429	460	429	427	461	418	458	435	452	422	421	441	442	429	403	434	472	433	458	421	445	449	414	464	449	424	442	446	416	463	432	447	430	432	423	427	440	424	412	402	421	447	413	446	452	412	439	435	416	477	429	418	429	462	458	420	448	446	432	458	450	447	436	425	450	448	458	430	418	393	413	440	437	436	417	447	465	470	432	452	454	449	420	470	453	425	429	441	437	441	455	434	462	416	438	434	458	435	448	417	462	483	430	461	415	438	426	428	454	448	433	457	422	445	422	444	420	429	438	474	422	411	436	420	365	418	437	451	409	459	444	462	424	405	409	406	419	444	411	406	408	401	447	416	426	444	435	450	423	423	412	438	461	443	448	431	425	475	419	403	425	441	442	433	441	424	467	460	394	417	443	423	424	453	419	466	484	447	412	470	433	445	432	441	462	432	420	428	423	456	425	445	441	427	440	433	426	388	438	424	436	417	387	431	433	410	428	427	415	424	403	465	453	410	430	389	404	451	430	427	418	429	392	444	430	441	426	463	417	421	429	471	427	404	435	430	428	473	468	436	439	451	429	444	446	428	451	426	426	420	423	413	432	423	435	410	456	437	408	418	449	471	464	406	449	418	407	468	417	430	427	444	439	409	446	417	448	508	400	459	430	404	414	452	469	438	480	476	427	474	402	439	464	437	428	396	426	440	442	450	429	386	418	407	461	418	396	451	459	387	397	436	438	429	394	446	396	413	473	406	447	412	456	438	438	409	438	453	418	456	457	416	474	421	445	418	427	418	473	438	401	463	401	428	442	457	395	506	438	417	429	422	445	398	448	438	422	445	454	414	402	426	456	395	406	443	415	438	458	468	403	414	429	461	473	440	425	453	410	471	446	460	432	434	453	425	452	418	427	456	436	437	451	450	418	421	455	444	443	400	471	420	448	430	413	450	415	457	436	445	441	416	437	401	437	440	439	442	480	415	448	440	448	443	388	482	453	427	423	427	438	386	459	421	465	413	468	434	428	451	458	458	436	431	456	455	415	434	455	394	436	425	394	417	456	425	442	414	411	433	416	428	454	424	408	438	420	417	437	468	432	447	432	399	473	443	487	474	428	450	455	430	442	408	456	385	412	435	415	431	451	412	446	451	435	435	428	406	468	413	427	444	428	431	438	469	420	439	437	417	466	457	432	423	434	446	465	391	445	451	437	461	418	403	434	430	434	412	430	427	454	432	431	385	421	423	425	470	403	444	432	408	433	425	398	414	461	461	465	433	462	450	457	436	476	423	463	443	443	431	406	419	430	430	402	432	467	438	446	427	440	428	403	449	436	465	476	393	385	404	457	416	391	420	412	436	422	423	464	452	421	434
25376	45125	34202	19570	14254	10164	7200	6192	4213	2923	2192	1553	1141	1080	977	899	799	720	677	613	593	584	567	536	551	498	571	544	501	515	505	512	466	506	492	513	487	495	480	498	497	533	516	487	489	519	507	497	497	489	488	482	509	463	540	484	459	515	496	486	471	489	497	485	475	482	484	478	510	483	496	489	487	540	483	504	511	492	463	508	518	506	477	474	511	494	523	506	471	507	472	493	480	480	510	461	501	499	486	495	489	526	474	511	487	469	523	531	494	511	489	522	477	480	503	507	458	496	482	529	516	500	464	499	491	502	498	496	488	470	466	497	509	471	538	466	534	498	472	501	476	483	491	513	482	462	496	505	512	450	496	512	490	518	494	469	486	503	471	497	468	487	539	462	505	486	434	514	482	507	495	495	485	506	427	504	486	505	472	471	487	482	522	491	484	496	461	468	482	493	497	538	507	527	523	499	514	488	485	450	489	484	506	528	517	505	477	468	468	487	508	490	478	469	482	484	476	517	520	518	528	459	483	512	505	473	536	481	470	469	494	487	477	481	502	484	498	499	460	519	479	463	494	531	532	468	504	519	477	529	467	480	487	487	503	489	528	498	506	519	478	515	494	521	454	443	466	487	491	510	522	472	525	510	453	500	519	467	528	513	498	491	477	554	478	451	493	515	472	480	480	474	529	483	510	514	537	501	503	444	503	528	453	492	518	492	474	515	500	434	489	487	523	501	492	487	526	526	494	509	492	489	535	497	466	455	466	528	485	494	486	533	500	530	511	494	470	487	480	479	501	497	490	485	503	463	535	508	515	528	472	507	489	499	492	507	496	486	532	514	499	484	483	490	487	524	476	493	490	509	472	492	523	473	451	461	489	505	495	479	477	495	508	496	518	499	501	512	480	520	533	468	531	484	511	499	502	476	504	476	489	482	500	492	488	504	506	456	518	464	500	474	519	520	480	473	514	469	519	508	475	505	480	462	518	476	484	430	516	458	513	508	488	532	493	482	469	495	495	504	490	526	504	479	504	481	502	477	539	524	462	459	515	541	465	488	520	482	492	473	478	534	512	476	495	438	490	467	487	507	485	445	533	516	500	506	463	523	483	452	504	501	472	474	495	497	501	501	485	479	502	469	505	488	446	502	478	496	495	514	564	491	502	469	492	507	469	473	500	500	489	560	507	494	511	500	508	521	505	505	511	516	482	491	509	503	486	487	470	470	474	455	507	462	490	530	474	500	449	516	458	498	503	450	519	492	544	509	484	509	480	498	492	483	508	505	453	504	523	506	511	501	468	487	504	499	538	487	493	496	474	437	501	487	489	513	492	497	505	461	497	479	466	484	471	530	493	496	502	516	513	505	504	477	545	463	499	483	510	495	535	493	478	492	487	469	466	513	535	483	478	490	475	524	480	479	489	499	484	475	509	498	521	514	484	465	520	484	485	458	494	509	502	522	496	509	487	484	528	504	473	518	511	487	497	522	511	485	465	495	501	479	435	506	515	502	511	482	512	481	465	465	483	493	484	501	470	507	483	503	511	491	499	488	497	494	546	510	507	497	460	512	491	450	482	477	455	466	467	512	478	509	515	454	494	510	530	479	489	524	471	529	528	500	505	488	473	479	484	459	551	467	498	495	491	493	480	491	503	480	525	487	494	482	487	502	477	465	473	488	514	497	486	489	509	508	488	525	535	492	479	479	499	550	441	509	490	485	485	476	483	524	482	485	474	462	487	476	467	478	503	504	487	509	472	505	492	479	476	492	458	489	508	456	516	525	484	480	490	504	488	490	484	491	516	456	526	497	520	471	465	489	492	477	491	499	521	495	451	514	554	474	480	475	488	500	494	506	546	499	482	521	504	477	517	492	469	492	462	532	470	518	471	502	499	525	502	438	484	532	495	507	447	469	500	506	505	493	481	445	548	466	499	536	508	463	453	469	503	519	500	520	493	493	488	493	503	498	487	479	469	499	455	457	480	501	526	519	477	467	517	536	491	463	460	475	517	515	511	484	485	477	469	524	502	456	501	504	456	494	492	453	537	472	465	450	510	490	507	484	489	471	491	499	517	512	488	479	495	512	467	478	493	477	492	455	485	474	498	542	509	483	480	493	452	479	439	452	441	472	441	491	474	484	487	482	519	463	466	514	484	499	469	480	477	505	547	501	486	504	494	481	490	469	474	474	501	456	504	486	484	485	494	523	510	460	456	515	503	517	473	496	527	511	489	488	478	502	477	471	473	505	458	489	491	429	485	525	499	465	493	481	448	509	521	491	505	478	507	510	468	471	510	488	486	491	481	518	484	501	485	466	519	479	484	505	497	502	478	519	460	492	532	510	497	494	482	530	500	481	541	507	443	497	497	477	502	466	492	469	468	508	463	476	494	544	479	530	482	524	507	509	476	512	502	533	488	507	491	494	483	486	487	521	477	464	486	466	508	478	491	514	513	465	511	484	480	489	497	499	461	485	517	499	485	521	518	488	502	485	455	467	475	476	499	541	487	477	496	512	493	514	524	488	493	478	486	486	485	522	538	480	497	501	488	488	522	502	519	464	474	489	515	480	518	496	504	510	524	492	523	497	498	502	518	471	472	457	498	501	455	522	463	510	481	461	503	482	488	499	496	521	499	495	523	507	514	478	527	513	492	497	483	516	467	495	502	512	500	488	517	464	491	496	496	509	507	490	481	516	455	488	486	508	448	501	475	470	551	501	467	490	515	511	495	494	481	465	522	513	494	528	489	501	522	488	491	502	456	490	490	459	483	495	489	493	503	463	514	478	472	494	477	526	491	513	504	489	473	455	484	493	525	476	481	509	518	519	474	479	475	503	537	466	514	454	499	480	514	486	494	469	513	494	517	532	495	500	489	500	478	498	463	514	496	508	472	450	498	505	507	531	532	482	478	478	461	514	477	457	526	503	537	481	531	510	515	487	524	469	518	477	497	453	484	523	554	514	501	518	505	497	501	490	473	497	506	456	516	508	519	506	503	514	509	502	476	531	502	483	493	480	496	474	465	457	491	471	510	491	478	556	502	505	477	497	521	494	494	447	490	517	466	527	485	474	499	491	515	496	492	492	501	484	535	455	494	493	468	511	504	542	501	512	494	491	445	445	512	455	510	475	481	491	486	483	459	465	477	489	512	467	484	491	479	505	489	543	480	461	486	486	476	518	488	487	503	483	491	525	446	494	497	451	468	501	491	513	517	501	505	488	447	491	518	519	496	494	476	484	508	520	461	553	507	482	516	519	511	490	517	503	476	529	442	481	506	491	502	510	478	456	515	533	510	484	478	453	520	478	497	511	526	517	495	476	483	485	497	495	518	507	468	473	491	522	486	509	541	463	470	502	497	446	500	479	509	499	504	471	476	531	495	522	477	480	512	484	508	466	487	439	477	467	478	520	485	479	465	496	460	477	459	491	454	479	498	470	516	479	489	478	492	469	517	460	486	480	520	485	517	530	546	507	509	511	498	481	482	493	498	477	516	458	458	519
25255	21246	27645	25438	16066	6685	4285	3099	2108	1463	1253	936	867	753	708	694	679	650	575	579	565	539	529	541	553	522	522	543	528	548	502	521	545	524	490	539	502	510	519	520	536	516	546	491	475	540	521	504	537	518	559	528	495	529	512	477	498	526	465	528	515	559	515	536	492	486	507	539	570	535	506	496	522	496	517	529	513	513	481	496	538	594	503	533	534	546	553	482	538	501	509	513	514	507	525	530	503	485	533	503	524	535	513	526	572	511	470	530	493	513	526	521	512	538	492	509	508	523	514	508	530	522	530	525	548	535	528	513	488	514	557	504	500	554	513	540	539	527	505	528	515	552	559	563	487	523	495	486	487	508	479	471	546	485	518	537	525	470	546	507	534	524	501	472	475	516	503	486	520	491	485	440	513	495	526	536	493	531	550	523	502	479	488	528	484	487	534	529	523	494	489	510	500	540	536	522	476	521	532	537	536	517	511	541	517	513	484	512	532	522	456	501	475	514	521	531	519	521	495	511	525	485	474	553	512	522	564	537	484	538	524	489	496	531	566	516	526	546	518	490	505	510	514	491	502	535	554	549	532	527	497	500	551	517	509	521	486	480	549	518	486	521	498	517	500	521	487	569	507	474	481	560	467	479	513	525	496	538	539	558	512	534	518	496	505	490	526	556	487	478	539	506	495	468	507	523	519	559	528	507	471	517	493	508	559	551	521	471	534	528	488	475	540	539	502	512	505	517	479	497	523	490	555	535	523	526	524	497	503	514	548	506	498	501	509	543	514	496	535	514	516	511	537	514	483	549	528	523	532	546	517	473	550	494	482	531	487	511	518	488	535	524	499	547	508	506	503	506	526	512	522	523	522	499	473	538	515	530	472	492	516	525	514	531	501	516	521	509	528	517	532	519	484	544	488	527	536	499	545	493	475	512	553	502	494	501	491	521	534	521	556	528	526	523	514	525	534	485	516	532	457	507	542	538	518	491	531	495	478	499	516	539	532	554	485	552	572	497	521	520	536	524	480	481	518	497	512	513	497	504	530	489	479	510	561	526	502	505	496	554	493	501	536	548	490	508	511	513	496	511	545	499	536	521	511	498	521	497	561	505	526	515	502	556	542	511	492	500	490	500	520	497	514	497	491	549	510	549	575	472	521	453	515	521	509	521	488	507	530	482	491	501	510	494	506	502	501	515	518	539	501	504	505	547	518	552	486	502	511	522	507	545	497	481	528	500	482	517	522	500	513	553	513	498	511	560	494	513	493	522	478	474	536	549	541	513	501	505	496	524	519	547	521	513	496	502	500	534	450	497	490	505	537	517	549	487	516	519	506	508	468	496	539	537	532	511	485	532	519	530	510	520	518	480	523	515	486	497	506	527	538	482	505	469	515	511	485	489	517	519	504	504	510	469	500	488	498	475	506	497	513	483	508	530	484	531	522	497	490	532	533	540	542	502	480	529	517	507	532	493	521	482	504	535	519	487	466	517	503	524	492	501	507	540	510	495	493	478	523	514	531	546	532	521	497	517	526	504	478	538	516	466	494	536	486	506	487	491	542	554	481	526	496	518	516	552	499	507	523	484	488	530	527	523	492	565	519	490	505	474	582	537	466	514	519	503	527	494	513	486	500	525	525	532	537	540	499	554	509	522	521	533	503	496	496	500	517	483	516	522	534	544	538	511	501	499	501	569	513	563	505	481	526	510	561	501	494	511	516	473	565	528	566	565	514	501	495	513	455	552	518	477	507	510	534	513	477	527	522	488	505	513	496	526	524	515	486	537	505	557	540	504	535	477	484	489	531	529	510	549	547	508	505	485	541	496	513	470	515	547	490	511	557	511	550	484	497	523	504	527	510	489	499	520	514	507	516	538	483	532	477	497	539	452	495	482	471	509	514	544	540	492	542	511	544	481	493	536	499	504	537	521	540	506	566	512	529	466	493	500	457	515	490	541	501	528	510	540	522	503	521	525	596	503	527	527	525	526	511	514	504	559	520	531	494	549	512	458	538	512	493	510	525	500	526	509	519	517	515	504	524	489	541	540	500	504	498	527	557	526	497	517	479	489	519	501	549	499	547	550	513	512	535	502	530	502	485	501	527	515	486	531	496	483	503	519	508	517	489	500	502	494	518	520	512	480	530	515	496	476	519	531	475	544	501	490	554	486	559	504	505	493	517	505	551	527	524	526	533	506	523	521	552	514	566	532	533	543	497	527	486	525	533	506	525	532	528	528	502	558	506	502	542	525	512	524	513	494	520	500	544	495	530	493	528	522	523	505	545	510	523	505	518	488	534	514	518	497	531	487	495	521	519	523	507	494	519	502	548	493	498	482	531	523	468	515	514	507	520	527	559	543	506	495	490	524	527	560	515	490	487	532	505	511	524	486	484	527	526	521	502	488	518	525	521	530	494	484	482	533	494	512	506	536	500	491	554	480	468	536	500	532	484	521	552	495	522	553	512	507	534	539	510	514	502	524	481	527	535	508	506	555	542	530	520	504	465	526	487	512	536	496	502	514	535	532	568	531	496	517	540	531	510	529	492	515	474	473	545	539	500	535	497	532	508	522	487	486	531	523	537	492	527	514	489	520	531	505	504	521	529	508	523	522	510	572	527	543	488	485	555	535	519	510	533	541	523	513	529	517	502	550	532	513	506	501	537	507	499	561	528	521	510	524	524	529	506	520	483	512	513	531	514	475	489	555	498	484	570	502	504	512	533	499	555	528	504	482	507	496	503	527	504	482	503	513	473	542	469	483	522	510	505	488	505	501	492	516	486	510	533	477	504	497	561	538	500	548	521	488	531	509	510	520	555	502	515	516	492	470	548	530	536	581	481	546	497	538	504	554	468	497	540	520	496	513	542	501	511	532	495	566	538	522	491	488	525	499	562	488	551	514	528	533	495	514	497	502	500	530	513	557	486	511	497	524	490	476	544	521	532	535	503	508	504	517	525	520	561	524	536	491	545	493	479	515	483	522	505	518	511	514	535	488	512	534	503	484	488	514	486	517	496	490	504	503	500	515	523	472	498	544	537	550	547	522	547	533	484	502	510	524	522	500	485	520	524	511	498	512	518	533	484	529	504	509	499	512	542	511	517	522	519	503	488	540	510	508	532	552	522	510	544	467	479	541	511	534	526	502	511	473	514	536	511	498	502	499	513	493	503	504	494	513	520	552	498	498	470	527	528	516	520	500	503	508	507	486	527	493	516	548	500	498	548	520	536	513	490	570	508	502	486	516	514	510	476	507	556	541	521	525	533	497	490	519	470	517	538	521	488	521	490	517	500	470	502	556	512	524	532	543	489	533	524	515	488	484	534	499	531	510	474	523	525	530	530	519	465	506	538	510	499	508	494	506	505	447	522	551	497	495	536	529	526	530	461	527	478	505	507	515	514	535	530	539	500	542	508	500	561	503	524	533	504	520	488	576	509	560	483	511	518	523	496	517	532	476	477	526	511	506	495	505	525	529	503	514	500	500	495	506	495	522	518	461
29140	44928	32225	19189	13494	8754	7311	5682	3720	2489	2014	1391	1082	931	902	906	858	749	722	614	616	619	651	624	634	637	629	611	604	611	591	603	577	552	584	602	581	594	548	614	563	553	588	564	579	623	543	560	551	599	608	556	566	611	596	619	561	574	574	570	604	589	611	621	592	605	609	596	596	614	613	576	550	621	537	578	582	629	600	594	641	615	613	621	580	601	587	565	549	565	602	555	591	574	604	567	560	568	579	577	580	552	620	599	585	589	609	568	598	585	555	580	582	566	561	618	601	552	602	600	586	564	604	575	569	603	561	616	628	581	575	586	555	586	549	587	605	568	585	605	562	596	558	609	611	571	594	590	551	631	599	595	606	618	558	596	636	601	594	588	606	591	580	587	601	582	592	591	547	591	565	627	602	625	587	626	586	580	560	631	584	557	541	580	576	568	577	561	574	621	575	550	608	600	604	588	593	598	594	623	600	586	557	571	584	649	582	528	608	536	578	595	563	587	575	575	616	523	600	579	590	573	597	554	584	561	607	550	569	596	596	558	576	576	590	596	613	575	558	576	598	594	552	616	543	571	611	627	579	603	592	629	611	571	604	583	589	539	588	555	566	649	615	609	579	564	553	599	570	552	583	583	600	608	552	577	598	593	587	579	581	578	594	613	641	576	579	617	579	563	587	611	562	609	571	573	637	608	632	571	619	585	582	611	568	552	589	643	572	653	586	615	643	579	574	569	597	563	597	588	588	589	591	595	602	626	558	628	560	577	606	582	602	543	625	599	589	556	618	590	616	603	560	555	575	616	576	584	582	563	601	595	573	587	612	577	595	610	600	594	603	575	579	596	578	598	558	559	615	576	594	572	568	578	588	589	588	582	547	530	564	547	623	614	585	574	585	564	611	561	603	616	567	608	625	582	620	599	582	557	576	592	617	612	568	597	624	605	599	619	550	567	569	604	569	575	575	595	539	606	605	599	559	581	549	587	626	569	607	574	560	577	605	570	604	580	598	593	584	607	572	549	586	550	599	540	581	594	600	583	616	564	604	590	591	592	595	564	621	618	607	591	570	582	595	648	605	635	604	610	584	557	557	583	592	591	590	587	590	593	602	556	594	570	597	588	628	566	604	588	589	587	584	554	557	563	570	566	588	606	620	581	561	577	575	587	558	567	572	575	617	595	603	553	598	559	610	555	528	617	555	585	553	635	567	577	591	577	560	534	588	556	558	625	555	611	562	584	591	558	585	554	598	581	524	590	576	558	567	573	569	604	590	584	637	561	592	633	586	608	581	587	599	569	591	626	583	594	598	591	572	554	601	587	588	588	592	599	597	591	611	609	615	620	578	612	594	578	584	646	626	588	614	566	588	586	577	581	597	552	563	592	600	566	603	584	603	583	595	606	577	585	585	529	547	620	582	556	612	595	546	573	570	600	578	593	593	557	598	632	585	592	596	595	605	594	577	608	587	624	600	592	611	596	573	588	595	561	578	523	570	624	561	613	610	595	563	568	588	604	596	564	582	590	545	577	575	580	572	596	582	549	588	621	573	571	570	595	576	609	541	565	575	590	644	566	591	592	567	574	553	583	613	610	551	571	580	500	597	548	584	573	595	521	582	550	558	587	629	585	539	562	628	612	572	584	600	576	556	609	641	584	589	562	644	587	600	575	561	617	596	599	560	603	618	608	600	596	550	533	568	643	566	570	548	627	612	563	597	607	556	617	552	595	559	591	600	576	603	595	613	596	644	574	609	590	565	561	560	594	612	588	579	593	543	559	601	569	577	577	579	591	563	597	581	605	575	596	563	589	634	628	554	602	560	542	561	550	564	581	573	554	603	606	543	615	600	577	537	604	572	590	569	607	609	583	563	615	559	592	580	614	572	624	600	618	622	615	590	554	582	572	564	624	566	614	549	567	550	593	514	584	603	580	591	618	599	572	602	540	616	627	576	639	576	584	541	592	557	559	613	628	569	589	636	569	580	539	597	582	583	570	571	592	612	578	566	587	561	571	570	607	591	594	530	576	583	597	599	591	586	592	583	608	577	584	611	586	591	625	571	574	554	657	601	560	591	603	608	596	603	586	607	548	539	561	558	572	574	569	600	610	605	579	613	606	547	578	603	574	598	607	577	594	597	601	577	568	556	578	565	611	557	595	562	582	551	598	567	612	571	617	554	559	546	614	569	608	588	585	603	595	555	575	628	599	594	592	592	608	620	580	587	586	610	560	644	574	568	552	631	571	586	615	613	600	565	566	583	577	548	577	606	577	573	586	578	553	570	608	596	621	562	592	598	575	609	582	596	586	572	588	620	545	595	598	572	594	611	556	594	583	601	573	605	580	546	585	605	616	589	589	606	583	551	586	594	605	549	570	570	607	565	586	601	582	611	600	583	592	556	588	615	624	602	578	629	602	593	570	577	544	598	577	597	577	551	591	561	556	550	615	590	604	589	573	643	598	592	596	592	635	594	562	572	533	602	603	592	577	631	583	611	582	611	554	630	569	568	550	606	574	604	572	588	590	608	593	569	583	569	573	597	594	584	562	534	566	603	575	586	546	586	603	567	644	595	598	587	585	528	646	575	613	576	557	572	559	578	585	568	603	570	576	566	580	594	599	592	585	551	576	615	582	570	572	585	583	569	595	641	552	604	573	557	602	638	599	612	626	580	569	563	593	586	523	571	596	554	593	558	589	588	606	571	586	582	549	593	633	617	542	575	563	587	582	608	592	560	604	613	573	620	583	604	611	587	611	584	567	604	618	565	562	609	620	587	585	578	576	555	582	625	600	616	570	566	624	605	590	574	620	569	619	571	586	617	570	610	558	573	578	619	594	583	579	581	622	587	595	556	607	569	587	639	586	596	584	539	590	625	526	592	548	582	611	588	583	603	604	589	595	609	608	516	599	564	561	588	584	559	567	638	530	595	574	607	539	590	594	585	612	569	595	566	617	547	578	525	553	618	581	585	589	589	567	581	636	610	630	585	562	608	586	577	595	548	601	543	592	587	587	588	601	574	564	594	577	592	580	587	635	615	584	591	588	603	622	584	604	571	599	581	594	609	588	550	589	620	608	596	575	587	551	551	598	566	553	617	582	605	591	562	614	604	628	581	627	600	570	629	575	551	593	608	615	630	619	576	564	623	635	567	591	549	602	624	594	579	543	587	611	565	567	580	549	631	587	573	578	563	566	583	565	625	603	581	587	589	555	567	575	547	619	582	545	575	635	585	588	557	596	613	597	607	577	601	617	552	545	578	570	552	598	611	612	595	655	628	627	585	588	614	571	583	594	572	599	583	593	571	552	601	619	579	602	593	581	554	598	613	606	600	579	618	622	586	622	576	630	563	593	583	595	608	575	579	583	588	571	624	572	572	617	591	587	571	555	574	606	580	617	582	586	578	580	577	620	564	596	608	585	562	600	549	617	618	586	590	578	586	568	562	595	565	605	586	582	593	582	560	595	597	566	555	639	648	553	594	612	601	591	592	547	560	563
22934	21239	28944	23885	21254	21600	16070	6516	4290	2421	1972	1636	1293	1121	1001	896	916	862	811	755	776	735	653	708	722	676	694	664	651	647	647	615	670	648	722	684	637	687	621	656	642	624	624	607	641	615	657	648	689	664	622	637	638	619	638	640	656	623	644	643	675	644	614	687	681	657	634	607	643	664	650	620	677	571	604	644	642	626	604	600	597	650	649	624	596	602	633	637	635	675	637	666	623	626	588	610	656	621	643	651	660	643	646	642	682	645	683	626	604	678	686	631	610	662	663	637	627	649	645	689	679	614	682	629	607	696	622	618	673	642	640	659	691	664	668	629	704	642	653	620	616	664	624	671	630	669	617	671	622	619	619	615	663	654	633	658	621	634	642	653	649	639	672	626	630	609	625	657	653	639	671	613	662	615	640	622	634	643	627	656	629	652	639	619	645	586	672	617	574	604	604	619	570	691	613	617	684	702	625	614	647	599	664	655	662	603	632	626	662	659	680	634	680	630	629	691	606	644	649	656	643	621	646	639	631	610	672	611	670	622	629	624	625	625	639	641	653	652	634	693	624	659	639	629	665	615	645	646	645	633	632	674	631	624	629	690	684	592	679	655	662	655	650	624	652	641	643	654	666	652	635	619	688	645	646	660	663	668	677	603	624	662	661	655	646	664	623	630	594	693	640	664	628	671	634	622	635	607	597	655	633	632	640	673	690	663	687	668	661	632	661	605	631	622	654	581	672	648	658	663	617	688	632	644	636	601	612	605	648	595	611	626	626	665	675	647	652	638	646	637	659	631	614	632	652	643	636	624	660	663	651	615	592	615	670	668	623	598	616	599	627	627	641	589	680	641	634	602	706	643	631	677	654	651	632	637	624	626	590	651	627	645	684	674	560	666	642	611	658	588	616	663	619	616	637	674	646	650	690	614	626	624	622	605	620	609	611	661	655	640	625	626	663	668	642	569	615	631	646	653	589	656	674	625	642	615	652	635	660	592	624	651	632	619	597	613	636	660	653	656	656	614	623	652	660	599	663	650	668	649	652	588	645	643	640	630	705	642	677	645	674	627	625	603	692	645	622	637	618	623	661	650	654	619	624	630	649	653	637	643	655	640	611	628	655	646	667	648	664	705	615	652	660	626	629	630	684	667	605	654	648	633	675	618	654	617	658	657	638	578	642	617	577	659	631	641	598	601	667	604	620	655	616	622	656	618	671	640	657	641	650	622	613	659	613	582	623	638	616	669	675	632	666	639	636	681	628	650	621	614	628	640	686	585	636	617	641	654	625	606	642	617	648	644	669	610	632	642	633	657	662	671	636	656	664	694	634	628	667	625	648	634	643	631	648	624	682	632	615	632	644	637	602	629	630	663	610	666	661	607	637	612	664	640	641	629	657	678	688	659	650	611	649	582	674	589	689	650	626	643	642	621	652	624	664	628	607	605	624	662	614	678	602	613	659	661	616	656	646	651	645	607	635	639	621	674	623	638	665	675	626	632	619	640	633	674	631	624	621	612	629	638	658	637	670	624	669	670	678	630	631	655	630	654	634	587	621	621	655	656	662	617	588	644	573	614	701	641	668	643	656	655	614	684	599	591	596	621	634	614	601	618	626	635	644	640	617	634	635	619	650	663	633	609	608	656	648	635	629	633	608	632	686	635	609	677	640	618	633	642	667	670	637	651	675	642	697	666	623	654	683	616	614	620	649	564	642	633	655	690	679	656	654	625	685	635	590	647	652	635	640	637	676	638	662	657	636	618	635	627	654	634	666	611	605	666	709	619	667	642	653	658	621	648	648	619	645	676	628	651	653	649	660	632	620	673	644	645	628	675	639	650	615	628	606	654	625	656	659	632	664	667	663	644	641	623	647	622	661	629	696	637	605	629	598	619	636	643	569	615	635	643	643	638	664	664	613	644	613	629	625	652	625	628	636	596	629	686	627	637	630	638	673	631	596	622	617	658	681	632	653	651	641	647	646	638	661	633	613	628	666	596	592	663	629	638	644	630	665	596	636	639	672	660	608	606	592	629	614	596	637	620	627	663	618	647	617	642	627	654	587	585	648	597	620	665	643	613	633	644	632	620	611	593	689	633	614	641	666	618	591	651	612	651	654	609	633	602	660	675	627	667	614	637	643	607	658	652	629	653	624	642	624	601	617	688	675	665	623	676	644	643	667	632	644	652	667	635	651	676	630	651	652	593	632	626	684	641	654	662	606	598	648	664	629	673	611	640	621	688	651	592	625	657	659	670	645	650	656	632	646	620	654	614	618	613	632	640	626	637	635	600	647	661	662	639	605	596	641	634	640	655	613	622	621	638	669	661	658	677	619	629	640	638	654	634	632	586	633	627	615	628	673	628	681	635	639	629	626	648	637	586	646	626	637	666	637	637	603	614	650	646	608	607	688	650	642	662	647	693	647	657	643	660	611	660	690	677	636	657	681	689	641	662	679	634	587	657	601	658	588	639	611	619	606	624	619	622	601	628	623	617	665	590	677	672	640	602	628	639	638	625	615	625	622	623	639	620	705	681	629	608	623	647	663	662	620	626	683	613	629	688	638	649	655	639	634	645	616	632	650	642	666	654	650	701	621	613	664	617	647	645	632	608	635	631	652	685	671	640	622	674	602	628	622	642	649	620	668	635	635	640	638	681	626	616	617	639	627	642	622	625	615	597	623	626	632	619	601	633	650	687	620	634	636	635	674	598	650	654	647	674	617	631	618	608	640	640	638	663	607	655	651	635	561	649	668	624	671	624	662	640	612	635	670	629	617	629	656	650	652	610	660	623	602	666	644	648	596	662	676	593	633	642	619	624	659	663	627	665	653	627	636	633	617	607	644	617	629	585	692	639	622	623	616	660	644	615	620	599	610	667	636	653	689	598	614	673	619	665	649	629	687	605	635	618	604	617	670	613	582	643	651	619	617	663	599	630	634	615	668	646	652	686	639	639	621	670	622	619	636	644	631	652	656	654	623	622	699	646	666	671	621	666	673	612	603	635	639	628	667	661	666	655	635	662	627	632	662	679	658	654	661	653	665	663	666	655	618	646	647	589	686	666	627	638	650	629	636	639	644	673	681	663	634	630	638	677	664	655	624	702	689	651	631	645	643	625	662	661	633	617	659	684	653	671	625	592	654	615	660	587	686	629	629	625	639	651	608	654	623	660	615	617	634	596	582	688	630	595	650	676	634	607	589	629	674	639	632	630	650	661	645	652	571	628	637	646	632	663	609	631	612	657	626	638	641	621	619	647	645	638	616	651	647	641	625	666	658	605	627	620	581	641	636	684	615	665	597	667	624	670	678	631	635	620	653	657	682	596	664	646	648	659	638	618	640	614	611	640	643	626	623	611	646	653	637	654	601	631	683	631	631	639	642	677	619	618	688	587	668	667	667	616	653	640	628	626	624	609	621	652	598	608	649	649	642	603	695	637	671	655	639	641	610	629	651	662	646	720	641	657	610	609	650	643	626	634	639	613	667	637	638	642	645	628
33939	54368	39766	22857	16576	13801	11266	8684	6438	3712	3022	2349	1743	1428	1286	1179	1057	1027	937	899	874	839	844	794	769	741	746	769	720	732	738	708	706	693	700	710	707	674	713	708	685	701	714	675	691	712	710	694	727	694	752	695	672	713	666	709	712	696	708	701	645	675	698	714	692	697	689	731	717	717	717	741	641	701	720	759	672	716	697	689	661	682	670	722	721	656	707	698	672	684	713	741	718	707	693	706	688	698	714	662	691	693	718	726	668	707	665	719	732	706	739	639	758	721	726	717	721	713	720	705	699	717	687	727	679	682	690	705	702	710	659	699	723	682	692	732	706	699	687	684	712	693	704	718	736	689	687	664	697	672	701	694	673	716	720	676	728	698	702	741	745	674	699	705	709	706	675	691	704	676	694	641	732	716	670	684	655	668	732	718	746	734	690	689	714	713	679	683	714	708	769	669	712	673	699	754	745	653	692	677	715	711	663	710	653	689	691	662	706	662	754	650	707	692	733	670	710	707	709	703	711	689	682	684	696	693	687	738	681	630	672	678	712	671	688	681	686	693	724	685	746	700	693	705	705	695	748	740	684	695	681	739	717	717	671	686	677	695	691	692	726	731	650	702	699	716	683	683	694	697	705	720	687	712	684	760	701	679	736	712	669	720	709	715	682	734	663	705	706	646	722	686	688	728	681	701	725	694	715	715	751	719	744	700	665	722	709	716	700	714	717	677	690	632	669	672	701	700	704	715	703	652	641	744	722	699	770	694	700	665	689	706	740	666	706	700	680	680	692	679	727	716	673	724	711	726	670	681	696	710	637	676	726	708	669	751	741	691	683	689	665	707	697	677	675	723	674	663	711	757	687	684	683	736	720	661	660	659	673	706	679	702	709	677	700	688	724	668	699	687	697	703	683	680	689	698	767	672	675	716	696	637	669	703	681	696	704	728	715	708	707	675	684	697	706	675	704	728	667	705	747	722	719	725	656	662	745	712	728	707	700	698	688	703	631	665	655	734	712	693	697	704	703	669	693	736	717	697	712	702	697	649	690	696	681	732	689	695	700	731	704	667	744	713	640	684	695	686	730	695	695	695	739	704	686	740	667	667	670	687	688	676	748	694	698	722	667	666	719	737	681	751	702	660	721	722	728	663	683	692	739	707	700	678	717	708	652	672	701	710	719	720	700	676	680	717	720	706	664	656	758	714	744	664	690	672	690	720	713	701	713	713	689	670	678	681	710	731	723	683	687	703	705	684	730	702	704	655	671	750	677	729	732	712	693	709	663	704	722	727	710	686	681	700	710	714	725	678	698	675	625	656	733	712	701	695	698	729	678	666	711	668	738	713	656	677	693	668	735	695	696	662	738	705	642	716	682	649	676	664	693	651	703	672	679	677	666	666	673	652	700	651	718	657	678	695	678	719	685	657	685	710	686	694	719	659	709	701	740	674	721	702	692	678	734	654	730	683	649	671	676	674	712	733	680	641	722	708	707	653	719	677	712	667	671	712	720	674	645	728	642	682	683	688	705	699	685	684	686	650	663	740	653	743	658	686	731	699	688	681	755	646	665	744	690	740	688	713	725	702	701	742	690	694	712	682	661	654	655	675	735	705	654	713	711	735	664	666	693	756	703	710	718	691	724	705	681	691	670	691	703	731	708	742	686	696	696	700	699	632	690	722	696	707	737	683	684	727	683	696	682	706	704	717	697	669	693	653	713	708	724	676	722	733	705	711	677	678	699	747	695	675	693	686	708	723	636	721	724	681	692	706	701	731	662	704	700	721	699	678	751	636	668	705	707	722	683	714	674	705	751	687	744	664	721	667	724	689	705	695	756	689	710	669	721	731	684	716	697	668	691	675	691	665	709	709	716	696	756	674	686	709	689	736	702	644	703	691	678	722	736	668	662	688	711	687	743	697	680	718	664	735	709	707	709	723	650	763	675	689	664	711	648	692	726	711	736	702	706	690	687	670	687	709	670	668	687	677	746	696	657	653	718	748	690	686	675	710	691	694	756	728	682	701	659	682	727	664	652	716	730	657	747	678	684	697	694	695	707	700	705	707	708	683	670	686	727	659	729	667	690	662	670	642	676	674	669	716	702	706	701	706	723	711	678	679	676	720	701	726	686	678	740	736	686	705	715	685	664	759	678	700	675	620	657	674	702	707	674	685	673	678	704	694	691	701	669	690	679	707	715	698	702	675	719	688	714	695	655	716	725	750	712	759	699	731	667	665	704	691	679	678	717	674	641	711	683	735	726	683	687	699	682	716	720	677	704	718	623	694	675	708	666	666	684	688	670	668	659	679	667	707	715	718	737	679	732	710	701	702	731	729	691	700	696	669	728	696	710	699	726	729	703	695	679	712	738	739	682	708	706	702	693	694	686	692	736	683	695	682	717	685	701	667	721	676	705	659	771	726	703	690	725	735	716	705	736	674	706	717	719	726	650	681	692	698	676	662	702	749	671	661	648	677	711	694	687	724	671	709	733	713	720	727	728	683	685	666	725	700	620	722	687	702	659	766	685	710	729	696	657	764	721	667	692	672	694	690	670	672	699	711	722	672	674	696	679	724	686	712	653	685	666	697	663	685	709	739	690	722	718	690	686	653	714	711	738	705	699	682	739	691	653	642	723	723	686	681	678	679	741	688	740	695	730	721	692	759	736	645	686	669	719	763	694	673	711	661	683	670	667	704	665	691	683	675	651	704	701	672	690	720	685	724	665	742	697	687	760	677	677	683	736	707	704	713	694	684	715	681	712	675	697	712	722	696	620	687	679	727	674	697	705	718	686	720	677	761	682	693	697	697	688	686	690	713	684	697	694	685	701	712	683	731	705	685	688	748	695	695	682	700	718	653	684	690	699	704	700	713	691	678	705	696	702	680	666	695	681	719	670	701	690	695	752	722	660	715	702	691	662	703	699	673	739	710	694	727	665	721	768	703	721	685	674	730	707	643	715	717	661	669	695	708	692	647	705	665	683	651	650	706	683	738	719	689	659	646	650	739	733	719	660	689	679	651	665	716	710	688	703	668	654	694	684	677	667	730	740	705	713	666	671	676	719	753	639	671	696	712	687	688	732	677	733	717	730	707	686	697	658	680	713	722	648	732	721	678	700	677	657	692	696	687	706	662	657	679	713	704	685	731	664	710	713	707	708	686	688	676	724	696	716	699	693	750	722	709	655	724	691	747	676	731	692	698	734	671	657	690	722	780	682	659	726	704	761	658	675	681	704	691	716	678	667	727	713	718	709	694	696	668	684	700	686	730	686	663	703	686	722	666	707	694	702	673	716	648	667	688	687	694	696	706	668	679	696	685	668	698	667	692	702	730	773	706	727	703	674	682	696	696	709	701	700	671	668	746	683	724	719	656	690	670	647	688	683	707	709	671	717	743	729	696	704	722	683	674	733	659	673	665	781	660	722	692	655	685	681	690	683	755	694	752	659	728	670	707	681	650	688	715	696	655	682	697	685	694	711	681	724	696	682	686	721	720
28369	24692	26692	17440	7225	3511	2476	1708	1187	1005	927	758	641	580	504	485	485	454	414	443	455	393	390	398	400	453	410	377	402	428	367	369	438	420	384	384	417	442	379	423	402	417	400	440	450	393	426	413	438	400	425	395	391	402	367	392	406	398	389	422	409	396	420	388	377	412	371	397	416	372	431	391	363	411	390	419	395	368	408	428	379	406	394	374	400	423	396	386	392	411	466	391	397	402	371	402	393	438	397	374	401	370	384	392	371	370	394	392	413	358	371	356	381	399	392	404	406	380	374	398	414	404	420	397	400	427	415	394	376	400	392	382	420	417	396	380	370	384	389	394	389	412	440	405	381	361	380	413	382	388	345	398	412	415	382	427	374	392	407	429	398	396	441	363	405	421	432	432	384	381	373	385	391	410	410	388	410	383	389	366	393	388	405	412	419	413	367	404	374	355	391	397	434	398	392	393	393	442	358	386	400	398	387	390	443	386	406	397	394	375	406	399	363	371	373	395	374	411	414	379	367	396	383	424	410	385	374	406	402	413	385	378	385	428	389	396	414	392	397	420	408	409	366	403	406	401	398	384	402	366	415	408	409	391	458	390	380	405	388	430	371	416	414	390	399	425	385	413	414	396	415	406	376	379	386	365	396	355	400	418	396	464	399	386	374	351	409	411	412	362	406	424	385	409	395	386	390	409	376	397	357	424	411	383	381	398	384	393	398	382	384	397	374	431	412	391	389	438	375	389	364	376	375	367	419	361	392	421	405	400	412	381	402	370	395	419	387	399	427	399	393	395	415	407	459	406	386	399	425	402	394	412	388	390	429	410	378	435	391	384	355	420	379	384	386	363	401	387	395	425	401	379	390	361	402	405	402	388	417	416	410	402	436	424	369	449	416	364	369	407	390	396	379	411	430	343	415	397	394	392	383	412	418	382	387	404	418	374	390	398	386	370	403	382	397	386	346	405	395	370	365	387	411	395	379	396	433	408	394	428	393	396	426	396	412	400	396	379	395	354	403	395	388	395	382	344	421	392	361	409	371	358	408	423	390	395	375	388	412	396	415	405	359	405	399	388	375	412	421	392	431	364	414	373	373	403	389	419	396	429	371	394	398	393	410	368	392	349	374	397	394	378	401	410	384	391	377	401	375	412	402	400	414	402	371	427	394	373	409	423	396	420	405	382	368	398	389	387	408	432	415	388	402	409	402	406	386	422	422	401	374	403	387	386	380	358	403	423	412	386	365	422	397	421	406	426	397	404	400	400	425	372	417	405	410	400	393	392	405	399	400	392	401	410	394	419	394	410	392	393	405	373	389	360	401	347	417	365	415	388	387	404	350	380	384	396	379	404	432	387	415	372	409	419	402	388	402	389	385	377	400	397	384	373	370	413	425	376	379	361	408	375	417	433	423	392	400	367	390	350	413	417	337	378	387	394	398	375	388	397	392	403	412	380	359	400	413	398	394	365	374	395	393	370	382	424	407	407	357	388	398	415	367	385	401	449	430	418	405	391	396	397	448	402	392	419	397	401	384	399	420	425	403	410	387	365	357	388	395	411	348	402	378	412	424	366	420	369	391	404	424	409	358	383	381	404	381	393	429	396	404	406	346	407	393	442	415	401	431	407	406	361	414	402	403	382	385	394	391	403	427	381	384	402	394	405	398	396	396	443	381	406	329	380	373	387	412	372	392	366	390	385	393	417	384	401	430	393	418	399	410	406	388	391	426	406	409	344	398	386	400	394	375	375	391	365	395	372	399	405	386	423	406	447	392	364	388	364	440	402	364	429	387	375	398	375	377	365	411	402	394	407	390	439	371	385	398	403	415	407	385	400	407	409	409	396	435	397	379	379	404	395	432	378	414	392	417	394	387	433	377	395	406	411	404	404	412	407	396	415	387	380	382	381	385	408	384	410	402	437	395	409	377	430	419	432	355	406	392	392	396	385	394	397	384	409	419	356	411	391	393	370	437	395	351	410	391	405	423	399	379	389	420	385	398	359	412	376	411	429	388	427	384	401	398	386	380	377	371	438	384	424	394	382	391	420	388	429	392	410	410	394	408	432	406	415	398	422	372	388	381	387	365	403	395	409	411	383	412	405	400	412	395	435	397	379	332	359	410	403	363	383	419	373	371	393	396	371	389	426	391	409	411	416	405	423	407	407	402	408	370	407	374	396	394	393	431	381	372	369	379	421	382	378	377	433	381	371	403	408	407	379	397	391	422	418	396	395	422	378	394	403	364	418	397	381	348	405	375	386	447	403	412	409	391	393	378	405	425	393	414	392	414	386	385	371	396	397	434	389	362	417	410	403	405	403	387	397	410	366	389	398	388	437	438	392	409	436	399	365	410	399	393	361	433	435	420	399	408	402	379	397	403	377	373	374	393	390	405	412	371	407	400	409	356	359	394	397	356	410	411	414	453	374	393	412	413	406	379	410	439	394	426	416	368	384	444	423	403	370	436	401	406	385	399	389	377	414	410	401	422	422	429	392	408	425	370	385	389	395	453	374	402	386	401	398	351	391	391	407	411	402	378	429	405	413	367	419	389	385	432	394	404	422	376	380	403	396	389	398	406	420	407	368	413	404	417	425	409	413	389	419	386	355	420	381	396	408	400	400	412	380	381	378	403	416	407	365	391	395	392	366	391	405	407	402	395	392	408	419	383	419	382	423	356	405	385	376	396	404	386	375	420	411	399	399	424	381	381	399	390	408	377	364	391	400	419	424	404	390	410	339	372	380	404	395	387	423	421	390	409	395	427	400	434	412	435	382	385	414	395	398	403	413	405	400	376	381	377	454	382	404	386	399	414	388	382	380	394	363	402	419	409	401	390	386	391	435	413	399	387	390	387	388	396	429	401	373	369	419	416	393	395	414	353	429	419	421	406	449	381	445	429	416	411	411	388	409	373	373	420	380	393	385	381	410	389	382	377	417	391	427	409	428	405	419	397	409	380	398	405	384	386	425	394	388	364	374	416	379	381	406	402	373	411	409	382	372	438	415	381	433	416	397	375	375	390	398	392	391	402	348	358	384	468	346	378	404	385	395	438	453	407	418	383	389	383	397	376	409	377	389	403	380	429	403	379	391	374	405	351	392	431	391	403	370	434	418	407	386	393	395	363	399	403	387	417	394	382	387	380	405	389	377	385	403	412	439	349	395	411	380	438	405	427	401	396	412	366	440	401	398	425	411	354	366	399	389	431	392	410	408	385	380	352	388	361	405	399	380	413	383	382	397	346	404	416	398	387	365	420	408	364	433	405	383	373	384	416	394	386	400	433	376	375	392	393	422	384	377	367	407	394	407	421	402	389	377	393	463	424	405	407	399	356	388	404	414	370	420	395	378	382	410	412	374	404	358	411	381	418	382	420	381	424	396	392	425	419	411	401	410	389	406	397	393	371	373	399	399	409	382	392	383	366	382	407	383	410	393	365	402	397	412	374	393	415	415	391	441	365	423	378	338	403	409	377	378	392	363	407	374	393	391	416	400
27976	39704	27403	15814	9826	5970	4351	2763	1862	1556	1359	1132	843	711	630	557	576	537	515	511	522	479	480	456	474	489	502	469	492	484	470	465	487	424	452	472	469	470	439	451	478	456	473	472	463	480	473	434	458	505	489	460	488	488	435	445	466	454	460	477	458	443	456	462	422	463	439	451	465	510	483	498	441	487	445	460	458	461	454	459	460	481	469	450	435	504	452	457	452	445	433	451	480	473	445	479	455	444	451	474	456	479	467	445	457	478	471	465	433	439	470	462	456	437	431	463	495	463	428	448	455	478	477	446	492	474	467	446	468	410	433	442	435	443	447	475	452	481	453	441	462	435	474	463	447	528	459	477	439	455	468	458	492	477	465	442	459	499	472	433	482	428	445	462	487	498	469	463	456	443	434	479	501	453	441	475	444	482	477	448	471	472	478	456	495	464	451	465	466	445	484	469	417	481	470	463	483	483	438	449	454	452	477	445	445	469	476	491	468	497	486	448	477	423	447	471	451	448	471	463	476	464	421	498	467	455	443	461	491	480	466	474	487	444	470	457	485	479	466	473	468	479	472	480	490	440	450	461	475	500	435	489	429	444	471	482	449	474	429	462	474	460	465	482	486	434	448	451	470	472	470	424	433	454	491	462	489	474	458	429	451	454	444	433	428	488	437	423	472	442	485	489	440	451	441	486	465	457	477	432	443	476	443	442	450	475	470	473	442	482	480	480	440	478	455	443	479	441	446	488	543	465	497	484	446	484	476	496	454	460	460	468	451	483	458	465	486	501	490	467	489	467	442	451	441	474	496	483	429	423	425	453	447	473	442	477	464	478	470	484	469	459	443	435	458	491	424	487	480	467	491	501	448	484	440	432	464	470	484	431	451	510	423	479	468	474	468	466	459	496	467	443	469	463	445	450	438	478	442	429	479	476	463	453	454	493	467	484	469	457	509	437	488	456	460	514	456	440	466	488	458	482	484	468	501	449	432	476	449	482	488	441	464	474	456	460	468	460	472	450	462	459	428	422	472	456	459	469	436	410	442	466	462	475	463	480	506	429	453	466	447	472	459	454	433	448	522	468	486	452	450	442	468	447	461	434	477	467	447	474	467	425	447	487	486	475	456	484	466	446	514	445	455	469	465	469	476	455	443	468	445	458	445	461	431	462	498	490	478	480	477	455	476	495	465	510	486	478	470	481	446	426	466	467	477	464	447	499	506	467	473	431	460	464	451	450	447	463	465	460	447	446	458	440	473	482	468	514	477	464	528	462	457	465	470	478	467	433	462	470	434	469	427	461	469	456	449	428	448	452	460	505	482	493	437	472	446	498	477	459	453	483	479	446	452	477	445	433	460	498	485	457	475	434	448	463	485	427	448	469	480	436	437	448	460	446	436	486	432	499	426	492	452	443	475	448	454	412	477	437	463	432	456	435	438	479	473	492	476	454	418	496	459	446	470	458	459	441	479	475	417	435	473	451	427	488	482	487	453	474	458	467	462	465	449	478	469	447	448	483	466	496	493	456	448	434	458	485	478	446	478	479	453	433	505	462	472	431	472	413	482	467	415	493	449	450	488	466	461	464	475	445	494	433	442	451	435	471	504	463	463	445	450	465	444	431	477	451	471	535	446	472	451	477	486	425	479	470	406	428	471	487	458	491	442	475	456	416	478	468	472	443	443	459	492	472	478	488	457	473	469	462	461	417	457	438	465	508	490	477	433	472	468	476	452	447	478	489	423	462	489	483	457	474	461	436	457	489	436	469	435	499	467	463	476	449	439	472	496	490	491	432	499	405	487	450	482	487	465	469	484	493	441	452	449	470	481	453	466	485	459	483	468	473	443	454	426	487	440	438	461	465	444	481	449	449	513	461	471	446	436	477	477	451	459	454	461	506	423	421	467	456	488	453	462	459	497	489	439	470	459	451	431	499	430	460	460	469	471	491	484	479	450	511	480	465	455	478	463	461	473	446	442	469	462	462	459	466	464	456	428	450	449	471	461	448	476	426	450	449	459	465	466	443	452	453	471	494	462	459	449	487	483	433	450	446	436	459	454	455	474	511	496	420	480	416	430	475	451	434	455	436	401	426	465	451	476	436	434	508	425	454	462	443	490	484	433	446	442	475	425	498	451	470	439	492	471	442	420	457	483	463	447	461	504	446	427	426	457	488	448	440	497	473	460	461	457	480	442	448	459	503	459	433	471	468	467	473	471	436	468	463	440	463	505	449	470	460	457	428	477	440	459	426	456	422	441	472	451	474	465	478	476	485	473	458	495	501	446	479	474	480	459	487	469	490	457	443	446	454	451	497	489	498	452	484	463	472	448	476	468	464	427	443	457	440	420	441	481	423	423	468	451	478	465	483	454	469	478	452	473	423	432	468	457	475	477	460	466	486	459	495	436	421	465	456	486	454	442	488	470	467	473	444	480	497	483	462	434	483	444	409	437	474	490	486	459	474	480	501	427	438	477	466	430	440	465	503	428	455	463	441	508	414	482	479	459	475	446	442	444	495	453	438	481	469	492	447	434	441	439	469	493	487	460	453	461	473	459	476	477	459	463	491	449	435	513	490	437	458	474	436	448	461	476	468	432	467	442	469	495	472	475	468	436	482	453	462	468	484	452	447	471	475	459	471	448	463	446	453	463	472	473	456	453	450	451	487	451	478	475	444	470	513	455	478	488	479	460	433	478	486	447	436	467	460	441	465	458	465	474	465	506	495	457	455	492	429	454	478	468	468	441	485	456	496	503	470	433	431	482	481	416	459	409	474	487	471	420	469	474	426	422	457	470	456	477	453	435	445	452	459	435	487	485	451	468	436	488	492	434	497	469	477	450	493	484	471	431	434	450	431	446	438	463	477	479	424	479	453	468	457	454	482	443	466	462	448	475	458	441	483	512	432	483	478	466	445	425	484	469	457	429	452	483	480	459	458	493	485	458	464	441	471	442	459	461	455	469	472	469	436	469	429	471	493	421	449	460	452	437	468	451	471	499	456	446	448	417	436	463	432	431	466	458	488	492	456	479	453	440	459	498	471	488	468	498	463	438	439	457	466	462	430	427	409	432	437	458	450	481	430	461	461	491	446	470	417	441	464	444	458	462	445	434	499	466	504	444	428	434	452	451	468	454	460	458	480	449	448	475	472	452	448	450	446	440	477	462	466	476	455	433	443	461	458	496	448	486	479	464	491	463	531	475	493	489	470	427	479	478	493	446	450	454	448	428	490	462	434	426	443	452	453	445	443	456	464	459	453	487	475	459	462	495	469	399	444	492	449	451	475	466	494	452	449	454	437	479	430	430	471	460	474	476	439	442	452	442	397	473	433	514	488	442	453	437	455	481	430	459	506	489	439	455	474	475	489	465	446	476	458	490	442	457	451	442	462	482	452	468	488	417	496	481	495	446	423	494	495	450	478	471	488	460	433	465	452	423	468	471	480	467	471	468	440	454	485	451	467	444	429	453	467	462	457	446	442	507	468	470	439	415	475	471	448
23983	21242	28492	24330	21329	16223	7591	4198	2102	1589	1447	1176	928	795	725	672	645	600	544	550	540	465	510	484	502	526	478	468	458	490	473	454	451	425	462	492	437	429	440	499	472	462	461	425	466	477	424	444	466	416	460	432	475	456	460	442	421	468	422	432	455	449	434	457	438	481	473	490	422	457	446	476	483	442	484	463	458	488	452	481	456	462	442	462	448	475	486	483	435	466	446	495	410	429	431	470	474	472	463	466	485	443	524	446	520	461	455	461	472	459	463	469	446	421	509	469	442	467	457	435	475	504	471	412	423	462	458	441	467	422	426	467	440	424	448	464	433	479	453	441	431	475	453	485	432	499	462	432	453	442	459	441	460	446	436	472	465	484	427	440	415	469	427	467	454	467	484	480	422	493	422	445	431	406	480	441	450	485	464	475	441	448	466	464	446	467	474	466	480	449	439	463	482	458	524	491	443	440	508	446	455	448	467	448	462	440	437	446	451	468	470	469	441	454	416	436	469	433	465	436	435	500	486	457	465	443	404	424	465	461	474	408	446	441	459	412	445	466	451	444	480	440	440	446	458	476	484	455	437	515	467	489	437	420	464	435	413	475	459	458	484	460	437	468	432	447	437	437	470	455	483	395	444	476	412	458	409	449	459	475	421	457	464	449	461	405	445	449	442	479	470	453	422	471	430	452	450	420	446	465	481	437	455	461	477	457	440	443	444	466	476	455	448	475	417	482	430	462	446	441	459	462	468	452	460	416	435	442	467	470	432	440	496	442	449	453	454	466	443	451	463	495	456	477	452	474	474	458	420	455	445	444	434	406	462	483	464	451	455	436	449	448	427	479	467	476	476	480	428	443	445	464	463	437	469	463	470	440	418	490	433	442	503	450	458	466	458	411	446	482	444	481	471	464	449	472	436	465	457	462	459	449	431	466	451	453	447	471	413	437	468	463	481	448	438	462	448	419	458	474	435	489	440	443	500	447	451	437	436	440	441	465	461	447	437	465	479	447	453	424	464	441	429	475	451	467	459	454	456	456	449	447	503	452	470	461	430	476	431	415	481	451	485	452	445	465	449	452	456	476	428	451	463	465	454	431	485	466	421	494	461	437	435	456	446	464	476	486	494	452	456	446	486	429	454	478	466	455	453	455	467	428	452	442	414	421	454	452	447	421	459	471	429	449	476	435	431	483	464	446	465	454	457	462	414	459	498	444	423	433	426	429	432	414	461	456	471	456	430	466	445	449	466	434	486	439	463	419	478	485	478	437	459	458	428	466	438	500	460	463	504	453	435	496	432	446	453	428	465	428	494	433	468	456	469	453	474	455	430	450	465	463	460	448	470	462	436	460	472	425	430	426	430	475	426	485	421	451	411	492	442	478	469	471	451	419	453	434	467	466	452	436	464	442	464	502	468	482	460	446	429	448	440	466	482	461	472	444	468	447	465	415	460	420	442	432	457	402	428	466	461	472	416	451	475	450	464	444	465	434	453	446	462	446	467	430	500	463	455	440	469	440	509	466	421	448	429	439	423	463	438	468	470	452	427	443	418	449	434	479	477	463	478	477	466	452	476	437	443	500	460	466	426	478	421	449	463	446	432	458	472	464	461	456	447	448	419	456	454	475	455	446	479	464	439	436	420	444	452	452	448	472	450	474	472	444	459	451	475	467	433	452	455	442	423	399	460	411	459	446	471	484	436	462	451	465	488	457	479	455	429	450	461	453	451	419	467	420	462	454	453	465	448	489	479	426	467	451	459	412	481	485	449	462	441	466	457	441	435	453	468	464	446	478	476	450	419	424	462	397	442	456	464	474	439	438	490	479	455	427	441	414	444	453	452	442	449	464	464	433	464	448	431	481	450	431	489	465	456	453	474	426	460	488	440	439	479	453	468	463	465	465	468	464	439	430	456	504	442	410	417	440	448	461	460	435	438	465	468	475	472	486	438	439	412	428	432	452	477	453	451	427	417	445	428	468	423	499	454	470	443	470	455	448	449	453	454	444	484	463	441	451	478	464	463	459	483	448	447	489	452	440	476	456	473	453	410	455	421	449	442	481	483	427	468	447	429	482	429	456	420	447	438	454	413	463	439	445	456	498	444	462	448	460	468	466	468	460	444	461	429	469	439	426	471	433	437	458	467	431	460	445	461	469	383	465	413	426	436	483	463	455	434	459	461	485	441	447	464	454	472	429	430	492	478	434	505	459	442	457	463	470	446	467	415	435	473	429	461	490	427	453	495	451	477	444	394	432	468	479	470	422	454	475	446	464	492	389	464	458	438	460	463	433	438	439	398	418	473	434	427	442	431	454	455	436	426	472	443	423	467	480	429	453	463	451	433	419	444	464	422	422	433	410	448	468	444	435	452	463	456	457	445	476	501	454	455	430	429	494	472	422	447	412	457	475	476	458	452	478	428	461	466	432	474	488	446	456	454	435	455	438	459	472	463	448	450	452	460	445	450	472	460	447	437	434	425	397	441	458	456	461	440	492	468	478	446	460	453	466	448	464	470	442	423	462	484	429	435	473	478	395	455	447	455	412	432	454	451	437	442	461	444	459	434	421	466	470	461	460	441	442	448	441	448	441	452	487	478	455	464	445	498	473	444	495	461	474	438	473	452	460	478	495	426	486	464	422	469	439	457	456	467	459	426	447	479	433	487	474	458	466	437	489	456	470	410	478	454	419	437	415	457	455	450	440	486	459	469	480	404	473	430	459	489	423	449	463	461	480	464	434	463	495	418	452	414	443	462	435	442	433	439	477	463	458	473	446	458	465	443	480	480	475	437	450	443	460	440	452	460	428	459	446	439	444	450	476	433	463	463	440	417	434	450	466	471	414	457	471	424	477	470	468	431	464	450	500	467	436	407	406	503	457	433	476	459	443	439	415	453	402	476	461	427	493	479	465	469	438	455	435	469	443	446	461	459	448	430	441	438	422	461	465	427	438	437	443	479	481	470	448	440	427	462	433	415	455	439	490	452	494	445	465	439	449	451	439	435	444	469	471	438	474	441	421	491	459	435	453	449	417	441	375	412	439	390	456	441	424	461	464	448	456	454	474	441	427	443	430	446	434	479	468	491	472	489	449	458	461	433	457	444	478	480	512	447	413	457	430	438	502	520	452	473	472	468	415	468	422	445	471	491	453	420	462	427	485	458	483	440	467	460	446	418	443	447	465	481	435	467	455	473	435	443	473	468	444	434	426	471	426	464	477	490	469	462	462	436	434	469	483	482	457	457	470	450	416	447	409	464	420	457	477	449	413	432	461	477	459	422	490	473	476	458	483	443	458	462	462	467	455	461	463	445	475	443	453	472	426	451	460	461	476	430	439	435	458	488	411	416	473	426	450	446	415	453	460	448	421	433	440	431	482	456	483	443	426	476	490	436	474	454	389	460	446	468	449	478	473	460	467	488	421	469	465	439	429	482	459	426	467	445	513	467	446	475	479	443	487	478	450	403	436	439	490	461	497	476	492	487	430	465	459	432	458
26571	46438	37150	24171	15358	11195	8820	6325	3606	2508	2114	1732	1270	1097	961	820	791	789	685	688	637	609	557	574	610	536	529	520	535	529	508	547	558	502	522	519	508	474	525	501	537	520	508	506	561	493	485	510	499	543	523	568	525	498	478	515	484	501	529	536	509	538	500	502	465	488	523	544	534	535	505	520	517	504	469	509	512	507	508	520	569	518	529	496	533	487	511	527	499	492	532	530	500	492	506	516	502	525	530	524	526	500	514	530	514	515	504	511	486	513	543	509	523	500	542	505	560	524	522	537	475	510	513	549	558	470	549	539	493	527	522	545	508	552	503	487	550	470	503	532	486	485	522	502	508	506	545	505	501	549	530	513	511	500	518	484	500	501	542	554	488	557	511	523	487	482	475	524	481	532	504	514	486	522	514	477	510	503	486	526	494	485	492	482	495	534	489	489	497	524	496	526	521	556	530	528	511	548	489	516	504	559	498	551	532	537	505	531	490	512	489	519	452	501	582	503	468	517	516	529	520	510	498	510	500	531	516	497	491	547	522	511	510	515	533	488	499	516	481	494	497	504	487	520	537	534	472	491	510	519	493	507	494	516	474	466	480	504	500	519	460	544	539	522	540	450	497	526	503	519	523	509	519	472	485	524	529	503	520	559	481	555	523	497	517	487	501	567	485	539	515	506	522	537	540	505	550	501	503	509	518	513	492	491	519	530	497	509	518	479	480	476	525	524	512	520	526	492	485	520	535	527	487	508	513	519	495	483	482	476	524	502	484	524	485	498	500	522	492	548	501	530	527	506	532	512	518	513	479	529	564	464	504	490	517	541	494	517	509	538	463	560	502	515	482	467	540	513	505	502	503	482	522	486	495	507	534	482	522	484	521	481	479	511	529	534	474	546	524	506	493	522	490	566	513	543	529	535	533	489	502	506	536	525	514	472	534	488	524	527	512	512	520	506	504	529	525	514	471	489	462	535	498	519	545	532	480	497	531	516	534	492	512	465	502	500	508	515	487	488	529	509	500	489	501	491	508	535	502	506	475	566	516	492	511	522	539	494	484	507	504	482	531	512	537	504	488	484	540	492	473	496	516	504	509	507	474	493	538	501	509	512	513	525	543	517	506	520	519	495	539	536	504	508	542	491	485	494	496	515	532	500	477	521	509	514	512	487	487	577	487	533	516	515	483	524	516	486	495	496	532	484	509	523	537	499	486	533	487	516	478	516	532	516	521	531	542	482	530	493	516	522	541	493	515	500	489	523	507	517	487	467	508	531	481	528	522	540	518	497	508	576	494	511	491	537	527	521	473	479	538	531	532	442	520	505	526	512	515	538	461	483	502	505	493	487	503	521	508	532	513	505	525	463	507	498	525	524	557	510	525	512	510	509	535	495	495	554	485	505	511	513	503	533	483	541	500	499	495	533	519	494	549	546	532	488	501	511	493	517	469	508	530	529	544	505	523	527	508	523	508	554	515	530	486	480	497	556	520	488	479	500	494	528	481	521	498	501	534	496	499	470	503	509	505	484	501	550	519	509	542	511	514	501	532	506	506	514	485	476	550	514	539	503	496	547	503	514	538	505	519	506	485	494	528	500	533	496	512	543	556	477	489	573	548	486	508	534	499	494	550	483	537	528	537	517	482	520	493	508	560	524	488	504	501	492	484	511	521	559	476	505	502	507	491	518	495	535	508	532	526	518	502	509	509	516	507	519	552	483	527	497	494	535	535	464	517	517	502	520	533	530	446	506	498	496	497	523	531	514	536	498	527	512	508	493	525	529	519	485	510	478	512	497	522	507	524	551	501	516	509	537	499	507	513	487	508	472	500	496	554	552	501	493	549	497	500	528	483	541	497	510	481	553	522	498	560	493	526	506	513	501	516	517	457	494	524	514	509	522	507	504	530	502	479	556	518	557	512	534	513	524	496	529	515	535	503	517	542	510	483	511	498	547	538	505	490	517	513	506	506	501	523	484	491	513	502	480	504	485	533	553	499	508	534	529	518	508	538	524	474	554	537	515	479	474	495	553	499	468	483	518	509	537	555	515	481	520	495	532	530	473	524	538	509	549	482	494	520	517	506	542	524	491	534	537	475	519	477	502	501	487	475	499	468	513	555	502	517	483	497	515	529	537	546	492	499	505	481	540	501	454	493	493	440	489	551	572	517	486	530	520	500	548	532	514	526	513	521	489	515	527	495	565	554	529	523	478	518	537	524	528	511	492	494	563	513	569	482	494	529	474	512	528	531	498	530	529	525	542	473	554	513	458	506	518	477	481	482	495	511	509	505	526	457	519	460	553	488	522	562	514	519	504	521	527	539	511	542	536	558	474	498	530	505	513	482	522	531	521	485	532	501	514	499	521	495	502	485	491	521	523	545	502	495	487	482	546	485	524	488	488	500	498	543	487	498	510	514	551	500	532	501	527	506	507	498	503	531	494	496	507	498	498	495	465	513	508	520	535	487	546	510	495	508	528	518	516	470	490	525	497	555	486	500	496	535	520	541	467	484	525	531	521	524	501	494	510	507	485	518	530	507	489	511	510	486	508	543	509	498	581	513	543	534	517	523	504	519	527	496	543	518	518	558	484	512	533	500	522	507	531	496	536	517	525	535	520	505	510	561	470	521	506	495	527	528	517	495	460	486	523	517	500	539	455	534	498	510	525	476	530	505	543	498	475	502	518	515	486	505	512	472	493	485	534	542	530	522	555	510	500	479	522	502	512	533	509	508	543	477	520	489	521	502	515	553	518	502	537	487	454	512	487	503	511	463	488	522	493	550	493	488	525	482	530	538	530	530	496	512	552	502	518	501	530	500	486	535	485	529	494	521	485	539	517	512	557	495	500	522	507	545	507	503	500	497	516	507	494	533	510	546	518	515	519	537	528	537	505	530	469	514	553	527	518	468	502	540	522	475	477	522	481	491	537	510	522	495	495	496	542	527	524	554	474	457	480	479	545	512	501	541	542	483	541	561	474	516	514	462	482	555	510	499	526	509	497	533	502	511	523	471	448	522	505	519	543	476	477	508	500	486	501	513	543	537	520	518	534	489	515	501	503	537	511	527	510	477	500	524	512	532	482	506	533	510	506	537	527	485	533	491	499	503	530	475	466	505	472	488	544	508	521	491	523	549	535	558	497	515	518	491	508	490	525	519	548	515	478	494	514	474	520	501	496	537	489	554	529	508	517	521	496	523	530	525	494	521	544	523	538	498	485	514	574	488	528	495	528	525	524	517	491	562	517	519	494	508	505	525	486	480	502	558	543	508	498	505	471	520	484	471	500	500	541	491	499	513	540	515	489	476	504	503	521	551	547	522	475	508	467	514	460	515	530	550	517	491	477	508	519	495	529	494	509	523	512	550	480	495	479	501	491	534	492	538	525	531	507	525	538	489	509	495	479	517	486	463	499	527	513	550	540	499	522	511	512	502	514	516	513	521	515	549	501	500	515	510	520	503	471	509	507	526	486	534	507	493	520	515	464	471	546	531	512
25165	21167	27705	25517	16414	7465	4664	3089	2046	1399	1193	1041	856	758	728	679	649	648	632	610	578	615	535	535	515	528	540	514	569	549	542	540	492	553	536	554	551	546	564	532	537	508	547	503	495	514	520	517	567	511	559	500	564	548	541	553	514	517	496	521	509	544	537	523	506	550	539	467	508	519	520	523	513	541	529	532	541	493	533	567	484	529	482	535	538	508	537	536	552	510	520	487	517	541	543	522	537	496	572	548	512	519	532	502	523	508	517	528	485	558	529	520	526	524	532	559	518	515	538	553	530	546	507	551	557	519	498	549	546	552	526	557	546	555	525	526	548	531	534	498	497	509	481	548	528	539	505	510	521	520	506	549	503	520	536	513	489	541	504	529	512	504	488	527	544	499	565	527	490	555	479	526	529	557	527	548	543	503	520	512	575	559	497	504	500	491	500	535	542	502	564	505	565	557	488	509	472	534	530	524	532	493	519	490	521	509	484	489	508	524	517	496	582	504	544	470	533	562	551	527	483	521	528	508	532	519	547	544	549	531	537	495	533	534	523	545	551	497	537	522	551	480	509	468	510	496	498	514	550	505	506	507	521	487	522	526	538	475	520	558	523	524	502	550	549	527	535	504	469	542	498	565	533	538	551	506	489	484	520	566	537	534	530	483	520	529	499	522	573	529	521	554	521	582	551	534	513	528	496	538	484	509	514	488	519	508	508	489	538	532	477	496	561	547	510	519	552	528	532	532	447	531	570	518	525	477	549	498	535	536	515	549	550	538	510	541	550	512	548	474	533	545	555	511	501	549	530	523	503	448	522	550	523	548	508	509	529	530	529	534	523	523	544	531	532	542	544	514	481	524	519	503	470	513	551	536	513	529	530	469	548	487	557	548	519	510	520	522	484	527	525	503	524	562	486	494	494	568	522	519	546	538	499	566	557	552	547	515	489	560	518	511	545	538	533	522	543	480	541	542	502	533	556	497	553	534	490	529	515	510	506	525	525	535	540	523	521	561	549	543	579	511	534	517	504	551	522	504	533	542	486	505	532	539	562	536	533	558	556	563	518	528	573	524	583	540	530	551	551	500	520	536	512	549	552	532	533	501	506	516	522	492	534	512	570	555	492	521	554	501	496	543	518	493	560	520	526	557	490	532	523	530	543	510	525	530	498	520	573	525	519	516	500	516	502	534	531	533	532	557	566	520	533	551	491	534	518	560	527	505	547	545	488	534	562	505	527	567	495	538	482	541	502	520	536	515	539	524	537	524	564	576	490	520	534	463	547	526	548	526	535	506	543	516	548	496	522	542	565	503	514	513	536	509	545	546	513	537	521	492	554	528	522	495	499	517	512	539	521	531	508	514	539	567	503	534	503	547	495	545	570	510	518	529	567	549	539	533	538	516	521	536	540	546	519	541	486	533	526	518	525	527	512	550	526	479	573	558	544	524	544	508	494	530	495	530	543	557	530	536	536	538	546	521	551	527	512	558	503	503	502	503	492	534	560	512	520	501	464	512	526	545	509	549	509	528	506	507	544	543	528	538	539	539	534	509	536	506	509	520	513	568	542	483	546	547	523	555	587	551	565	542	529	533	496	530	550	494	550	511	502	545	544	530	553	566	508	534	523	524	544	510	497	528	505	557	561	540	543	477	526	540	516	474	559	509	508	501	499	522	481	498	570	530	498	546	546	533	544	515	492	499	552	512	488	531	555	526	562	521	548	527	508	539	530	514	522	562	495	504	492	532	540	514	528	525	525	557	552	532	524	526	546	512	519	501	481	518	520	523	524	543	545	543	521	490	545	506	551	528	566	515	540	553	522	525	547	521	524	519	483	529	528	505	514	513	527	533	516	555	536	507	535	538	515	480	522	503	526	530	543	559	504	500	541	492	521	577	533	499	489	545	533	517	492	524	536	520	482	528	526	522	538	532	489	550	533	523	532	529	530	539	523	534	520	506	481	564	488	501	515	526	530	520	457	566	507	542	503	528	525	486	530	537	573	529	523	538	589	569	525	555	522	547	573	523	537	532	488	486	488	504	500	526	535	515	498	521	500	533	521	534	511	536	498	521	520	577	505	528	516	534	512	535	534	550	520	525	517	578	530	512	538	524	497	542	546	489	521	487	496	533	522	509	542	516	484	498	511	545	528	558	505	601	557	526	521	520	537	501	497	505	501	494	522	530	506	508	540	578	522	519	584	501	540	471	522	546	540	549	538	505	487	521	521	518	562	519	531	483	511	529	486	530	524	542	508	521	506	521	541	504	486	549	498	565	538	537	539	505	524	533	524	545	533	518	561	480	521	539	516	575	492	515	537	550	542	528	502	538	538	505	501	569	499	495	504	541	509	510	514	494	490	535	561	518	535	501	533	521	512	508	545	529	547	527	528	561	537	538	540	523	531	518	509	550	539	510	529	486	496	490	553	516	536	505	514	498	545	494	506	508	528	525	522	538	533	472	557	525	526	515	515	538	519	518	521	522	487	509	560	481	523	520	506	531	537	531	479	519	540	518	543	520	496	564	504	516	521	505	477	532	545	537	543	547	528	536	541	550	527	520	539	501	510	481	552	489	546	529	499	527	490	524	577	544	588	511	523	524	522	504	528	525	522	534	510	486	531	498	506	520	497	533	519	545	539	498	533	541	549	475	520	518	534	542	545	548	554	533	493	503	473	510	544	538	543	517	503	521	524	517	535	535	488	513	572	516	528	509	531	545	520	535	520	498	512	518	544	536	540	533	518	504	519	501	515	514	523	513	535	516	513	520	539	506	537	535	517	471	512	534	516	542	523	514	503	496	521	516	508	494	540	503	518	498	544	513	531	536	546	520	513	526	486	549	566	531	475	489	568	518	563	526	496	514	555	542	512	533	559	507	564	491	563	478	525	517	515	561	503	548	523	511	532	507	549	507	519	546	506	497	520	511	545	525	552	529	531	521	547	548	529	564	563	527	496	527	549	544	530	532	530	490	550	560	527	587	523	539	514	522	523	551	586	472	527	545	525	506	494	532	493	504	522	528	552	511	524	547	530	503	504	543	515	523	493	538	527	525	510	526	577	540	519	501	546	537	489	535	477	519	565	548	488	509	534	556	546	555	500	477	505	519	533	565	514	510	525	491	538	539	572	532	532	535	538	512	509	531	527	530	553	506	526	512	555	569	520	501	574	541	487	539	530	494	582	493	504	537	503	557	514	527	507	564	533	511	493	509	530	522	530	535	514	531	476	563	489	524	518	492	529	537	500	498	496	513	501	522	509	510	503	540	527	521	472	537	502	515	533	511	553	569	514	526	528	518	546	506	490	546	518	543	504	496	504	509	558	517	553	535	506	512	527	512	495	515	526	503	540	531	518	490	526	549	528	544	512	528	550	479	534	494	507	480	499	527	534	521	491	518	539	526	503	556	520	460	508	543	518	522	558	502	504	498	524	563	556	521	521	532	530	586	565	507	559	572	541	549	541	539	589	544	518	561	546	526	503	508	526	507	541	469	518	528
25356	45626	34557	21051	13843	9829	7733	5608	3570	2342	1798	1541	1173	1016	934	906	802	727	765	686	719	659	620	657	632	592	618	619	560	625	615	606	639	639	579	571	602	613	613	593	605	621	544	586	579	575	622	584	560	560	580	623	576	559	605	637	585	641	609	589	645	598	584	622	574	563	619	585	629	561	664	614	576	630	656	605	609	604	595	585	575	570	639	614	628	622	625	571	604	592	599	602	551	603	646	589	578	567	579	599	609	636	616	610	607	611	580	586	600	625	580	596	594	561	626	564	584	639	576	595	553	621	626	646	625	585	611	597	586	615	595	601	617	613	615	577	619	583	622	627	550	632	568	585	611	652	621	657	572	595	623	587	592	614	588	620	646	574	635	631	589	604	579	580	620	584	609	581	649	614	543	579	627	570	574	587	607	550	593	618	564	632	564	606	581	638	558	613	663	614	597	561	644	568	610	609	631	592	617	604	581	594	619	553	593	587	629	583	588	619	597	600	589	616	603	622	601	619	628	553	607	603	586	609	605	581	550	614	604	581	614	574	576	605	592	557	578	621	568	574	590	589	615	632	593	578	594	569	546	601	602	629	613	621	593	589	617	585	595	561	580	616	560	569	606	590	622	598	623	593	625	594	578	602	588	603	602	620	583	597	612	648	605	597	581	561	586	616	574	554	655	550	593	585	566	603	613	597	592	592	573	591	568	628	574	603	595	610	600	560	609	605	597	602	596	562	567	589	567	634	565	630	577	638	557	613	630	584	634	602	601	594	578	568	611	604	607	622	632	582	602	601	585	578	608	570	572	617	579	627	600	636	636	620	561	652	622	585	608	614	611	558	587	594	628	558	651	641	579	574	599	529	599	598	592	562	628	575	588	616	582	615	609	577	569	617	598	600	590	614	612	605	565	588	594	603	592	578	564	632	615	593	588	599	548	594	553	612	610	613	606	567	619	615	592	619	642	577	653	594	642	570	602	634	579	575	584	596	587	557	637	597	628	628	596	576	556	590	605	612	558	594	596	593	560	588	616	605	596	576	591	576	614	621	613	580	554	595	610	549	569	622	616	571	645	577	566	596	639	590	579	622	597	610	618	624	638	567	623	619	606	616	569	566	580	616	609	641	614	615	574	585	631	614	631	595	630	595	606	568	618	585	625	629	602	569	598	567	579	590	595	644	614	591	599	574	592	587	596	577	562	601	587	607	612	560	594	596	672	613	604	573	617	604	615	599	587	570	625	583	561	583	612	564	612	612	608	554	636	570	610	585	618	591	615	589	586	615	591	625	571	546	602	576	632	612	602	604	594	601	586	573	585	577	605	603	588	596	599	614	593	612	612	582	609	554	653	585	589	604	589	606	579	592	607	597	615	606	602	585	595	572	593	609	595	609	588	562	563	600	644	639	595	586	566	599	611	585	564	598	599	579	591	631	593	566	555	595	600	581	587	553	623	591	576	611	626	550	601	592	593	556	637	625	599	596	613	601	619	622	619	596	538	603	615	589	547	607	602	572	577	629	602	629	614	601	574	646	588	596	637	598	603	567	558	591	594	617	550	635	631	601	608	659	594	628	615	648	629	611	645	603	607	579	606	606	641	630	615	589	579	613	613	610	613	614	628	602	617	584	580	641	579	582	558	628	589	565	613	590	607	565	582	575	615	564	586	594	569	561	584	583	608	626	608	589	611	621	582	565	598	613	600	603	597	543	613	611	554	607	606	596	588	614	638	585	607	622	555	608	586	581	593	612	604	575	625	606	545	595	603	600	572	593	618	586	558	590	624	593	585	579	644	593	570	615	657	602	549	622	549	602	580	608	610	599	604	566	587	607	597	611	592	584	598	592	619	605	610	608	610	618	611	587	522	556	642	553	594	599	575	583	639	599	607	603	602	606	579	578	575	629	610	565	590	622	586	596	610	599	590	595	563	586	547	611	613	608	583	604	572	577	603	550	620	592	600	612	586	624	589	573	593	576	574	609	535	579	642	618	618	619	605	579	550	606	602	591	596	620	592	601	594	581	576	597	634	603	600	605	613	595	643	587	579	583	611	586	588	584	590	552	589	629	588	609	625	625	572	625	637	598	613	601	586	613	617	565	612	577	594	567	637	584	594	654	588	658	598	627	644	577	598	605	586	589	579	579	580	605	640	630	584	629	597	614	605	599	601	610	590	608	561	581	603	594	601	615	596	565	597	637	625	614	588	614	646	587	593	623	618	591	610	561	566	534	588	611	623	662	627	589	614	611	574	620	566	554	608	595	589	557	630	556	595	580	594	595	612	577	591	584	592	589	616	578	611	542	617	598	580	592	585	589	602	596	623	594	617	598	597	607	624	611	613	603	594	556	585	595	583	601	577	604	628	623	611	648	576	591	591	566	608	611	589	605	612	593	615	596	598	596	604	566	604	600	600	656	590	639	603	583	613	582	596	582	624	594	559	595	583	629	609	588	609	613	575	647	617	639	624	574	580	560	612	611	574	575	611	625	603	569	642	601	589	533	582	607	570	604	587	610	577	636	587	569	582	650	617	635	576	606	599	619	610	589	568	610	567	591	616	603	593	599	585	545	614	606	625	613	578	586	587	600	605	571	587	583	615	604	581	628	618	638	586	603	599	644	611	596	584	584	582	570	605	584	580	578	577	582	601	646	583	622	630	611	616	621	587	560	559	565	635	600	565	565	591	604	625	577	577	566	610	611	579	601	612	609	614	602	620	569	574	576	605	594	617	595	611	637	601	585	570	550	613	635	611	643	586	593	595	607	630	612	611	593	597	594	593	609	602	623	606	612	618	603	604	599	605	576	651	605	544	583	576	603	622	542	617	627	577	534	586	577	590	633	617	610	609	619	575	607	618	593	598	592	604	583	590	582	571	661	628	596	611	577	549	559	610	615	582	580	606	580	588	576	594	616	584	597	585	598	639	612	611	574	564	602	586	600	589	556	638	579	597	578	599	603	558	593	570	612	585	625	628	601	619	602	615	544	595	604	603	633	610	635	624	621	553	589	594	618	611	586	621	589	612	606	660	608	582	532	607	577	612	598	593	579	600	627	647	647	587	592	607	552	619	620	565	614	612	586	603	575	585	641	615	597	584	601	576	590	586	612	536	562	604	568	636	594	571	624	627	602	621	572	591	589	593	575	593	546	584	556	613	600	601	594	631	604	596	580	605	580	602	606	600	634	607	587	591	605	583	587	594	626	637	588	589	655	625	604	562	591	605	658	546	629	597	640	642	599	559	604	604	608	665	576	632	544	608	562	573	599	547	593	602	579	634	621	579	565	605	558	605	584	581	579	605	560	572	581	607	576	594	612	571	584	621	603	618	599	620	570	613	625	544	574	629	603	590	622	603	607	605	587	608	602	633	568	624	636	623	590	613	574	575	601	577	636	589	616	610	613	598	615	576	642	623	609	614	632	577	602	608	582	578	580	618	623	576	571	577	613	606	571	548	618	624	586	625	589	580	609	564	594	595	647	596	612	606	641	612	568	618	606
23015	21253	28908	23938	21453	22046	19061	9164	5203	3025	2126	1638	1506	1176	1143	1084	940	871	871	770	768	760	704	709	771	710	704	703	687	678	689	630	675	672	679	679	667	690	698	691	658	696	692	718	689	663	633	668	664	640	624	663	671	697	649	644	673	659	639	659	659	622	645	640	606	638	663	659	679	648	615	694	646	649	641	633	699	644	644	680	623	636	675	693	646	661	653	664	641	651	670	638	604	630	672	631	643	655	649	614	681	664	609	628	626	605	641	604	684	643	655	669	669	603	644	660	679	590	650	651	647	647	736	653	660	656	615	634	649	625	627	667	679	658	663	629	629	649	626	628	659	624	646	649	647	647	631	632	637	665	648	600	654	644	652	651	636	657	653	648	619	597	637	679	694	650	613	658	642	615	636	661	621	656	652	653	667	609	650	641	666	696	624	686	668	654	645	644	626	669	691	669	650	656	639	643	633	629	651	625	634	613	664	662	667	675	683	634	656	672	614	635	659	670	617	652	639	674	662	640	629	704	666	622	642	661	630	624	652	663	642	662	605	681	620	592	615	632	631	629	711	631	716	660	649	639	633	624	660	649	627	633	665	601	691	676	635	658	643	654	625	644	621	666	652	669	690	632	625	649	619	619	633	604	683	632	611	632	638	653	667	685	621	669	630	619	626	673	615	639	662	660	632	651	643	629	641	683	654	658	652	678	664	643	669	657	675	643	666	670	644	646	644	634	630	659	644	662	648	647	670	618	607	674	659	659	659	638	649	637	635	619	658	675	651	616	646	633	636	636	633	671	675	649	617	658	645	673	671	643	644	669	640	651	651	671	660	669	671	626	696	631	639	692	661	633	626	651	673	629	665	623	683	610	640	658	654	683	667	637	634	635	639	674	650	615	657	711	629	674	636	636	626	673	661	682	656	658	635	642	639	691	656	684	703	665	634	611	658	687	667	657	603	628	638	664	608	648	678	680	661	627	708	678	644	645	667	671	665	670	669	643	623	688	652	619	632	653	683	674	628	677	645	659	657	647	605	671	696	669	656	725	651	609	678	665	668	622	649	672	654	644	655	616	647	665	652	654	651	651	621	667	694	675	658	616	635	718	676	668	640	656	644	639	661	672	624	668	637	635	659	645	668	621	641	627	660	587	671	615	663	638	653	638	642	677	637	671	629	676	654	633	651	675	636	603	612	649	659	664	634	644	630	667	690	634	634	628	624	634	644	601	673	639	650	690	668	645	660	631	702	700	609	639	684	637	613	690	640	667	654	662	628	640	655	619	666	652	649	616	661	707	639	637	613	678	630	667	637	653	653	653	672	648	622	660	643	625	637	613	645	691	630	642	645	664	654	657	665	694	675	621	697	662	597	677	667	653	687	675	667	661	692	651	624	686	652	689	648	666	617	655	644	657	710	678	697	613	663	622	663	626	656	609	626	642	665	644	616	639	637	663	665	615	632	653	668	668	640	645	619	617	591	634	660	615	628	687	596	631	673	635	645	687	661	666	691	648	657	602	619	630	623	601	609	617	642	623	665	631	683	624	631	673	643	658	638	624	606	636	672	645	656	699	669	661	617	637	635	655	662	628	701	664	639	625	642	650	643	630	630	682	670	649	634	661	671	620	646	680	631	662	645	668	674	657	668	627	660	670	644	652	638	626	625	682	657	637	675	649	633	644	670	643	643	646	660	646	662	640	695	667	666	671	659	655	636	660	637	653	624	646	658	592	680	650	620	651	679	648	643	659	658	645	689	640	625	649	660	665	648	646	629	658	649	680	694	655	658	652	609	655	657	700	629	645	638	743	636	661	662	651	639	612	656	663	616	685	642	626	646	650	636	634	653	678	673	641	649	686	649	621	592	647	683	673	645	693	652	617	639	636	648	659	651	677	644	639	642	656	632	679	635	645	596	624	620	618	634	603	606	641	674	605	680	680	625	612	626	642	636	648	649	641	645	633	660	637	609	717	665	640	596	646	640	651	649	601	666	636	654	641	670	669	633	683	672	633	628	675	655	615	643	657	670	607	635	625	698	643	674	656	648	607	687	626	619	671	626	655	664	705	617	627	631	709	660	666	655	634	698	631	617	621	679	583	665	620	644	665	631	637	662	694	627	664	666	657	649	647	650	651	619	659	674	617	628	658	654	635	646	663	670	662	658	650	676	632	667	660	660	646	644	601	664	677	676	627	607	667	667	602	653	661	666	655	660	657	671	655	655	605	595	594	645	649	621	623	692	626	692	616	628	686	660	638	663	641	626	665	638	650	646	621	670	665	626	636	640	639	644	632	686	681	669	675	665	638	626	638	655	633	704	611	633	682	634	635	644	701	664	678	661	628	655	635	607	647	666	608	666	663	676	627	684	698	644	673	636	665	680	633	640	660	677	589	654	693	642	621	646	633	650	620	594	644	637	633	602	689	669	701	608	642	650	660	710	630	628	605	676	640	622	620	650	662	629	640	641	646	648	669	665	675	645	611	662	660	632	629	654	659	657	641	671	643	644	634	645	605	639	633	643	648	634	676	680	654	628	639	658	677	643	668	613	648	666	613	631	635	610	674	628	609	671	667	643	681	656	649	652	659	647	658	700	607	640	654	640	699	661	666	640	653	634	642	663	649	649	641	679	666	655	668	695	634	658	663	658	671	646	681	686	662	653	656	621	675	627	610	582	616	580	688	637	655	723	667	642	635	660	671	636	637	621	652	641	615	613	658	682	618	637	650	594	608	693	625	672	647	701	639	665	643	604	643	669	622	676	653	634	666	615	660	652	677	663	650	624	634	623	641	679	602	637	623	648	616	696	696	647	651	662	665	668	667	638	642	638	675	653	631	652	625	661	639	614	688	638	664	609	652	652	627	644	676	648	669	622	658	672	702	662	624	621	652	616	630	642	645	652	636	622	672	636	654	635	663	675	623	658	688	657	670	699	600	667	612	673	644	654	656	675	637	629	640	650	631	666	697	629	658	642	637	640	635	645	640	631	613	669	624	628	638	641	632	658	648	645	637	654	609	620	611	656	617	591	685	662	655	675	647	693	586	657	691	668	617	639	652	653	592	633	644	659	648	656	643	635	649	610	629	623	603	645	677	647	630	690	648	647	712	687	632	661	607	689	653	629	657	622	656	620	610	616	639	667	623	684	662	629	657	613	633	632	604	664	686	669	629	650	658	643	616	665	620	662	669	645	695	647	622	659	682	649	646	652	660	644	633	631	684	669	604	651	624	641	651	647	625	589	641	645	648	663	653	645	601	632	658	679	640	651	638	610	642	647	651	623	650	656	652	647	644	649	608	668	625	611	639	667	643	660	667	705	653	656	655	628	673	632	650	637	601	651	632	676	652	614	641	664	675	629	653	667	620	691	611	627	618	654	614	659	658	651	604	650	615	649	669	681	655	649	636	615	652	686	579	653	611	630	645	658	636	655	691	607	630	633	642	656	638	664	626	718	704	614	596	636	635	692	663	669	622	671	627	607	675	654	668	677	634	647	646	646	632
28951	55333	39821	29889	25812	18707	15046	11572	7726	4478	3092	2459	2091	1584	1513	1357	1099	1083	959	900	857	854	808	817	805	726	848	715	736	660	735	767	724	766	715	696	680	697	744	697	712	704	703	700	729	698	726	735	729	741	712	707	741	746	652	695	723	703	689	712	683	661	757	710	717	736	720	715	679	718	728	734	743	684	690	709	717	703	714	713	695	703	733	715	694	691	716	713	716	726	680	723	717	712	753	644	723	719	709	730	707	700	738	679	684	732	719	702	744	708	682	711	700	719	704	733	748	732	676	711	685	737	715	648	664	665	688	732	704	692	723	681	738	659	713	722	699	717	677	704	696	719	725	719	757	740	756	700	734	726	751	711	767	712	742	725	700	691	745	633	734	675	660	712	722	683	704	686	699	662	737	696	707	683	768	666	742	714	710	716	717	742	718	688	684	708	702	698	715	748	664	699	701	715	677	701	733	694	676	771	740	730	714	696	711	719	725	733	677	666	701	650	667	713	689	742	735	710	718	762	662	644	722	727	717	677	754	685	703	704	661	714	663	721	718	709	714	700	688	705	744	734	760	713	677	677	702	713	735	759	702	716	725	720	693	716	748	701	672	737	680	711	714	687	690	734	669	672	683	673	687	710	707	738	709	759	705	694	712	748	734	662	688	717	682	716	676	714	685	688	700	747	652	741	727	651	686	675	702	666	696	729	744	691	725	663	700	673	702	742	676	721	722	674	700	690	696	695	708	719	673	659	674	709	738	689	676	698	727	720	735	708	710	692	716	722	693	695	709	680	660	679	745	707	664	712	693	750	716	712	701	696	757	687	699	704	757	774	741	726	649	702	720	686	684	713	700	643	681	708	692	697	692	693	672	712	727	708	696	732	742	703	730	748	709	724	733	677	709	729	727	688	673	704	726	666	683	733	740	762	719	708	712	737	673	733	724	683	720	673	737	687	689	754	669	716	744	701	697	734	658	684	697	724	659	697	703	726	727	714	683	664	720	705	692	723	738	705	699	743	695	726	703	702	701	663	710	719	702	771	665	738	723	680	734	749	661	717	695	766	682	724	699	737	661	711	691	735	736	749	676	682	685	707	694	752	685	695	688	738	674	707	665	713	722	705	668	668	707	747	707	685	733	707	734	727	652	669	660	696	720	700	704	717	670	675	711	702	731	704	684	703	720	692	723	733	716	721	706	679	656	712	729	735	729	717	700	724	718	648	667	735	742	688	792	720	712	755	679	713	753	690	700	666	741	745	730	676	694	723	701	695	682	725	738	697	731	769	741	719	692	675	754	695	698	709	741	731	645	705	745	737	698	679	648	675	703	771	720	699	718	730	702	726	686	711	735	670	740	736	716	716	690	720	708	645	717	722	743	686	714	724	703	708	682	715	715	740	703	692	725	708	701	705	679	771	695	665	721	734	704	707	667	699	704	662	719	675	698	741	686	732	752	719	710	701	760	722	688	703	689	664	756	714	713	687	731	674	682	675	719	758	686	660	678	714	686	710	701	688	739	717	713	641	721	759	690	683	732	724	731	727	694	696	659	720	694	701	735	719	769	715	750	713	736	678	707	706	716	658	665	694	714	702	714	732	679	697	696	700	741	688	654	728	692	709	689	739	689	750	727	710	720	708	718	743	696	720	717	716	721	676	693	704	709	674	750	705	701	711	678	708	695	739	725	692	725	746	684	770	691	676	683	666	691	662	685	702	703	719	698	718	717	690	740	735	699	719	711	680	733	684	758	757	702	737	696	681	716	701	702	675	709	720	691	678	736	670	749	720	770	667	770	700	697	721	705	642	729	716	707	730	687	752	722	711	678	654	677	720	710	665	709	691	680	705	692	712	677	744	686	691	680	709	695	710	701	702	751	725	722	711	684	694	665	726	677	734	752	645	741	686	684	709	695	710	684	709	720	682	682	691	690	679	658	764	719	640	714	665	709	691	725	722	673	712	677	714	702	728	672	745	705	687	675	741	787	681	702	752	672	702	692	718	717	682	746	707	696	693	716	717	661	689	730	712	688	701	745	692	708	715	716	680	655	727	735	738	725	692	645	678	700	712	684	690	690	683	711	703	739	717	703	676	693	678	742	675	695	702	672	681	718	682	714	722	710	701	683	701	723	657	714	714	701	728	688	717	688	694	766	730	688	660	694	733	684	742	734	713	725	723	673	692	676	731	697	698	677	721	696	686	685	728	707	697	682	739	746	646	726	733	722	713	709	706	705	762	639	693	680	699	690	717	691	708	713	695	645	657	732	677	728	683	709	678	721	694	704	696	726	704	684	725	641	778	740	700	718	738	698	705	667	737	694	698	677	687	736	715	669	683	743	689	726	744	678	677	724	681	677	650	689	734	737	701	685	725	745	701	739	710	705	701	729	739	683	722	666	679	709	688	727	740	699	719	690	761	717	724	651	734	688	716	726	718	743	726	706	688	675	716	701	687	708	758	703	727	685	695	652	680	705	642	681	720	643	694	760	654	719	659	687	728	724	648	739	699	699	710	723	741	710	713	690	768	712	753	695	665	726	713	672	698	726	710	673	712	693	729	722	701	721	687	678	718	717	707	740	699	695	713	762	683	667	737	699	675	748	719	685	675	737	685	686	725	664	658	730	716	689	759	678	704	669	675	702	683	674	683	678	684	709	684	684	686	760	729	687	732	675	656	695	633	718	682	693	688	730	703	705	709	701	756	727	715	679	718	674	709	780	706	675	718	681	701	709	667	722	728	706	695	703	728	701	713	729	710	685	697	724	669	726	694	733	696	720	709	723	679	691	760	684	699	685	718	664	641	668	700	721	728	687	685	698	672	726	702	692	694	710	694	730	718	690	690	664	731	749	755	715	733	660	695	704	687	693	698	673	755	699	721	761	672	681	725	711	708	711	669	673	697	711	732	716	656	670	702	731	675	642	676	751	664	734	691	726	731	742	670	714	701	701	706	701	711	675	711	703	722	687	710	715	725	736	698	671	701	711	674	694	678	754	671	711	700	723	694	710	704	632	682	703	687	710	772	715	715	667	676	681	686	718	695	702	733	701	755	745	698	694	707	734	686	719	699	712	727	727	746	693	718	729	725	716	750	699	744	746	712	731	728	684	704	685	734	729	735	678	695	726	689	747	723	694	724	705	706	686	706	713	761	759	724	717	694	682	675	673	750	728	715	746	717	655	719	740	662	663	722	679	748	700	759	725	728	702	697	733	666	712	703	696	713	680	708	673	762	702	712	673	722	776	759	699	730	686	741	704	682	696	737	723	691	703	718	682	708	703	708	747	712	728	665	728	690	669	711	699	693	727	677	694	640	749	748	674	695	711	718	695	736	717	723	748	707	720	690	661	728	748	685	676	691	722	758	720	735	698	700	729	712	704	682	732	639	712	686	695	677	754	692	706	677	673	662	651	700	663	657	685	701	697	716	685	723	676	689	662	697	775	679	719	665	663	716	697	686	677	690	685	753	730	691	697	689	703	693	724	675	665	734	720	736	714	701
28333	26733	29163	20493	10722	4694	3286	2205	1400	1005	923	744	644	579	546	517	503	464	518	423	438	436	429	407	412	445	446	435	411	416	425	384	402	427	411	403	432	414	397	409	410	375	437	374	397	409	434	424	398	402	450	404	441	407	402	390	456	426	386	426	378	447	369	410	401	400	377	412	427	413	399	419	374	405	434	402	433	417	428	374	430	391	414	428	452	389	406	376	456	424	411	408	408	436	420	410	424	438	441	412	432	374	438	405	404	414	367	410	392	366	423	408	395	430	411	402	416	414	399	391	427	407	417	398	393	400	427	434	396	400	371	426	410	414	390	418	430	394	443	417	379	415	453	424	442	388	405	453	393	407	439	402	432	410	417	430	424	398	426	403	429	382	435	390	400	426	403	383	420	415	429	419	431	453	403	431	402	394	408	393	406	437	423	411	379	419	411	402	411	413	401	415	412	401	420	390	398	427	436	457	451	410	396	389	409	397	436	396	430	440	381	429	432	413	446	426	426	422	384	415	426	430	416	401	431	418	386	416	420	422	419	389	438	429	422	429	405	421	382	385	393	439	406	406	449	376	412	379	427	392	412	409	402	379	422	421	449	408	414	460	398	433	388	376	414	402	395	417	420	397	384	413	366	426	398	427	423	405	410	449	392	419	431	434	448	456	418	397	423	388	410	400	398	402	407	426	435	403	422	420	423	402	429	406	448	426	435	424	428	430	440	433	436	400	430	410	392	418	381	428	426	408	409	423	452	428	415	400	402	437	425	390	455	444	431	437	423	420	391	410	405	425	441	425	386	428	425	448	424	410	426	438	398	417	418	409	439	425	410	417	412	456	422	424	432	394	407	397	438	418	440	416	440	405	451	424	392	381	447	409	425	389	433	414	394	401	403	402	400	390	441	416	443	384	432	443	425	418	377	418	428	421	423	411	386	415	425	417	426	402	441	464	391	396	385	403	388	426	425	424	367	400	379	445	409	397	409	380	446	441	380	443	463	428	405	408	452	465	438	389	403	399	393	420	429	446	397	466	418	396	447	407	390	434	455	430	423	458	403	437	437	416	440	413	399	409	412	410	408	412	420	412	379	441	391	395	436	421	427	452	421	425	409	457	424	416	391	432	449	424	425	416	429	431	413	442	412	396	397	407	438	402	414	417	409	439	438	400	417	453	381	427	369	436	419	417	415	386	386	429	434	448	414	429	412	435	416	427	428	418	423	411	389	429	419	464	450	407	438	405	449	398	445	436	425	390	436	411	420	421	443	438	412	402	425	442	378	392	380	383	424	423	394	404	417	363	426	422	416	412	429	451	391	429	389	409	438	409	417	405	388	394	424	389	395	432	419	388	397	446	380	438	445	408	412	448	446	432	414	398	378	409	437	425	388	428	427	374	441	426	391	421	418	442	410	397	393	409	450	405	402	372	433	402	419	380	414	372	412	437	431	414	399	422	420	419	453	422	449	395	395	434	435	439	395	427	414	425	420	421	394	440	380	385	432	377	412	441	396	445	406	392	437	408	409	442	413	377	410	409	412	411	397	420	411	423	403	411	469	428	445	442	432	396	414	432	409	439	410	418	420	418	450	423	425	402	435	383	402	439	408	439	444	420	417	355	477	389	398	427	415	425	453	406	449	409	416	439	447	402	432	416	453	393	402	410	394	412	402	408	418	398	430	410	392	414	383	405	438	428	400	402	407	408	405	398	408	425	427	401	431	423	424	380	385	441	393	419	414	364	406	413	423	408	425	425	425	413	457	433	453	416	410	417	426	422	375	399	427	399	430	390	397	448	396	402	419	409	422	374	423	427	452	431	408	407	425	414	432	452	433	431	394	358	401	408	392	426	427	442	406	390	428	450	457	409	396	373	422	405	398	427	401	391	425	416	421	439	385	428	380	409	446	411	428	449	431	409	411	379	406	426	406	436	431	441	427	410	379	393	405	431	444	416	425	405	412	411	416	422	416	415	406	405	432	397	422	393	407	460	411	420	399	389	434	399	404	430	457	422	430	435	417	407	408	392	416	406	444	418	420	418	429	421	424	412	436	445	433	422	448	399	440	440	394	428	414	408	418	416	422	438	467	410	410	406	404	399	425	426	402	411	434	417	412	374	432	416	408	399	419	425	427	434	386	407	382	374	424	409	450	416	428	363	422	422	452	402	428	413	432	416	425	409	432	417	407	406	428	429	406	418	411	449	432	413	418	394	426	420	433	375	419	417	407	439	397	395	439	445	434	420	405	438	400	397	428	403	412	427	409	434	374	383	427	403	394	413	382	389	409	416	409	431	426	407	392	422	394	402	378	415	405	457	435	404	399	382	452	413	415	423	423	409	380	404	420	369	414	462	396	383	414	428	384	417	396	377	423	456	404	404	426	431	397	385	427	414	412	422	418	400	404	415	430	410	425	421	411	408	433	450	437	393	405	417	414	414	445	400	404	421	431	408	437	405	418	426	411	457	414	415	384	406	410	405	425	396	440	405	449	412	446	429	412	429	411	390	397	408	436	437	381	417	391	449	414	438	407	421	403	406	427	426	403	427	412	433	371	425	408	360	387	444	404	452	387	400	428	417	440	430	371	416	418	414	434	446	432	414	403	429	417	444	416	415	414	397	403	421	438	413	399	433	423	428	433	420	391	417	426	378	379	404	413	438	387	456	416	440	415	418	382	415	418	441	470	420	448	416	490	394	439	391	418	425	424	438	434	441	430	467	415	454	431	430	456	411	410	398	402	438	441	483	389	423	416	410	413	428	412	442	450	398	416	402	402	393	420	396	386	449	392	436	405	406	438	424	443	377	422	448	431	394	408	401	435	412	397	402	389	460	386	407	444	400	404	412	433	418	395	409	390	427	389	408	433	407	415	439	411	425	430	400	390	430	391	385	464	404	428	387	441	447	425	399	390	401	435	454	400	438	405	420	400	406	411	398	404	428	410	415	419	433	398	412	420	452	402	409	406	419	425	433	431	403	434	408	432	405	427	420	399	405	396	388	420	398	434	431	380	416	431	428	416	445	397	414	422	446	447	422	394	430	396	435	438	405	367	380	396	399	408	408	422	436	411	403	423	423	438	412	410	395	392	389	426	448	400	444	406	424	403	410	460	393	394	384	381	394	453	422	446	394	424	427	405	388	410	395	421	414	426	434	412	420	444	444	401	411	419	397	414	423	434	418	438	374	386	406	436	418	405	451	435	403	391	412	378	404	444	392	426	448	411	414	428	410	425	396	448	392	407	414	393	366	402	427	392	423	407	430	394	394	412	432	419	413	430	421	425	397	444	441	412	419	411	431	398	389	402	400	408	413	390	431	381	418	420	431	465	423	429	396	431	458	428	401	431	410	423	419	440	429	411	429	377	388	378	425	413	444	394	436	391	402	425	427	419	454	396	451	455	431	421	390	392	441	412	421	398	421	411	378	445	425	400	425	436	446	458	429	403	436	412	382	406	423	439	395	404	371	445	404	402	426	401	427	450	416	374	405	387	424	435	380
29090	43845	29840	19174	13457	7229	5463	3784	2158	1640	1291	1023	840	792	701	690	606	568	537	527	532	500	485	469	481	510	500	486	452	513	450	476	480	509	480	496	493	459	490	495	457	515	495	496	479	505	488	479	457	487	503	480	478	468	517	496	535	498	492	450	462	521	461	481	454	492	480	517	471	489	444	490	465	491	490	479	492	476	521	491	477	467	525	462	453	466	481	469	451	468	468	464	469	525	498	471	491	473	468	516	474	447	446	494	491	484	488	455	491	490	528	428	465	498	494	459	462	440	476	496	461	447	477	468	495	479	476	476	467	481	448	474	482	465	492	473	506	488	482	476	471	495	487	474	479	477	490	471	495	474	473	475	461	464	488	497	450	472	500	458	468	449	457	466	531	480	500	478	503	464	461	463	493	492	474	439	468	495	468	474	462	509	498	522	494	492	504	451	511	500	506	468	479	478	489	454	470	449	448	431	497	487	493	522	514	474	485	482	445	504	476	534	492	493	474	470	498	437	490	503	476	481	503	498	489	477	474	472	431	475	447	502	473	489	473	467	484	492	504	474	536	455	473	508	491	424	450	470	463	468	505	454	503	477	503	474	476	457	514	463	459	472	471	498	435	447	482	494	476	478	476	456	495	480	480	466	438	476	491	484	465	493	494	455	468	483	514	457	456	477	465	484	478	476	459	492	459	483	482	503	502	446	457	465	495	502	456	472	480	507	462	479	486	444	468	450	466	486	496	516	441	477	516	505	469	480	512	480	512	485	478	478	492	502	493	527	481	463	498	483	468	479	478	484	436	485	453	499	482	474	508	478	491	488	457	461	487	474	462	466	487	457	470	495	486	470	488	529	478	485	515	479	457	485	456	469	459	485	453	437	467	474	472	467	460	458	511	485	428	494	485	475	459	482	470	470	467	482	465	446	426	446	476	465	499	469	493	509	522	508	485	508	488	477	474	437	476	502	515	466	520	487	475	468	490	471	502	477	484	459	435	477	481	455	472	520	476	526	491	486	470	486	496	473	456	503	498	477	468	473	446	468	455	471	497	507	452	495	448	497	524	444	481	463	474	494	508	483	499	474	449	476	535	485	525	515	505	469	538	456	466	464	503	517	464	523	516	488	547	470	462	480	457	503	461	451	526	498	491	484	455	471	533	476	457	455	508	496	521	464	509	467	486	472	444	488	502	530	476	444	447	488	495	478	466	480	490	477	453	516	486	497	484	482	484	487	499	472	499	483	451	461	455	495	489	487	477	494	543	577	498	498	489	498	466	494	501	442	524	515	510	471	516	505	509	461	458	521	471	486	456	492	468	479	419	427	500	467	465	477	477	463	467	473	482	521	526	468	484	479	504	481	428	488	487	496	475	487	502	493	462	486	477	475	491	501	451	436	451	466	443	478	472	507	467	514	436	443	469	510	463	482	446	461	462	473	482	519	472	494	456	469	462	457	480	477	517	526	476	512	481	482	519	489	483	445	488	508	466	545	510	458	472	491	523	522	495	480	476	495	463	473	466	472	468	510	425	436	480	455	521	474	484	494	474	487	485	492	491	480	455	480	476	503	510	492	463	461	475	497	449	476	430	459	463	488	495	483	446	465	506	504	488	477	498	460	487	489	483	528	473	460	462	465	518	482	469	493	475	481	495	446	494	503	505	502	501	445	495	475	521	493	450	471	458	472	466	454	476	477	479	502	477	498	456	460	476	474	474	495	488	472	497	487	453	454	495	471	474	417	489	454	479	495	505	473	472	460	509	470	505	490	494	463	515	494	503	474	493	488	478	471	449	486	466	514	508	527	478	460	474	494	468	466	466	461	446	497	461	525	530	428	469	492	479	457	477	455	477	522	524	447	461	469	497	447	465	477	460	467	443	481	467	498	474	439	501	459	483	461	488	493	487	514	498	512	465	455	477	485	487	451	474	512	497	462	488	480	483	479	467	455	517	457	491	462	505	457	504	482	459	437	480	485	475	498	468	464	490	510	457	471	454	471	490	463	444	495	475	514	432	497	460	517	465	496	495	480	466	461	469	464	516	518	538	493	483	514	434	494	446	472	503	492	438	497	478	467	490	505	482	477	491	497	474	510	453	487	498	508	481	488	482	501	439	421	472	480	464	486	516	476	458	473	501	456	456	468	460	491	478	470	494	469	507	463	486	457	463	496	471	491	484	446	522	492	508	527	482	454	478	485	471	483	511	507	480	475	471	462	462	489	482	459	490	471	490	484	428	454	482	492	457	479	549	494	450	513	485	458	479	480	499	469	484	517	465	459	481	468	478	476	482	482	476	510	476	487	474	536	461	443	470	503	476	497	493	500	493	440	467	479	492	464	455	455	505	487	511	482	507	450	496	450	498	466	442	447	505	438	497	474	458	453	436	494	476	444	477	467	468	481	487	488	529	460	489	450	481	468	451	535	452	508	471	484	497	483	515	480	477	489	438	448	473	456	452	511	526	497	510	483	502	493	472	515	469	511	490	500	459	471	509	471	485	508	509	498	480	496	473	465	451	469	515	461	458	463	448	508	474	455	494	506	471	463	473	483	474	460	515	481	468	459	486	469	442	444	502	466	465	434	534	474	468	462	514	519	516	450	521	448	485	501	453	467	514	446	459	480	435	497	472	486	469	474	457	458	432	482	471	451	471	447	458	484	474	509	414	520	489	448	458	485	462	452	484	501	483	477	486	491	499	501	474	513	462	507	503	473	474	477	473	475	458	467	466	500	493	478	478	476	470	486	466	472	457	481	480	517	461	507	486	492	442	507	459	477	486	479	477	479	509	461	486	487	465	473	476	467	522	486	511	448	465	483	479	467	477	451	473	509	468	452	482	454	463	458	494	477	461	501	493	519	493	477	486	484	484	463	472	491	497	484	479	466	510	469	501	492	455	481	506	500	500	471	460	511	468	486	492	492	470	489	517	473	481	467	509	489	489	481	481	524	515	494	491	482	504	484	488	494	491	439	476	478	473	451	476	462	493	455	468	468	496	522	506	464	483	455	462	461	450	460	513	450	512	452	484	488	468	473	453	460	465	494	504	493	487	488	515	495	489	437	436	453	501	485	472	492	483	509	458	478	473	462	482	461	499	470	440	446	467	454	530	470	493	460	441	496	466	472	475	494	488	481	490	455	472	468	463	469	468	500	462	434	475	461	454	450	493	478	508	471	500	499	498	472	487	469	470	465	482	465	514	521	491	506	497	493	500	449	513	535	516	463	474	521	489	469	447	485	465	492	477	505	437	489	505	487	489	515	495	472	518	456	468	490	475	491	512	469	449	446	470	498	511	479	447	459	533	456	484	494	504	472	491	459	493	454	457	482	455	511	471	491	487	486	485	478	458	464	511	488	480	449	478	442	523	488	464	486	471	469	468	488	505	419	469	478	508	455	448	484	494	489	491	492	446	477	449	452	468	518	530	515	465	459	479	450	472	476	487	534	488	504	489	500	469	504	490	490	459	445	442	492	478	487	486	469	513	452	475	506	496	500
24077	21283	28533	24509	21508	16774	8373	3720	2104	1693	1350	1158	860	831	723	677	635	595	568	592	501	493	502	503	468	484	512	479	495	497	462	518	497	481	467	462	513	480	502	503	453	500	499	495	497	471	493	509	454	485	486	464	477	475	488	489	479	440	460	463	484	478	397	457	454	526	496	493	487	487	467	496	431	490	482	449	468	449	492	452	442	497	500	478	463	511	465	457	507	436	484	488	490	464	493	533	476	475	490	473	464	459	462	482	467	486	481	485	456	504	452	433	479	479	467	507	481	482	490	500	458	507	513	500	499	483	507	445	497	463	477	452	502	472	485	497	434	471	482	478	436	469	477	470	503	504	463	427	479	510	487	471	438	474	462	422	476	485	495	428	461	472	469	491	453	478	513	429	471	449	459	459	483	487	480	480	477	496	486	491	495	485	488	500	492	495	455	490	485	446	463	514	473	471	517	416	461	467	474	489	473	436	519	452	472	500	486	472	444	502	463	513	442	448	485	466	481	461	464	487	482	463	463	487	451	471	467	482	436	458	498	496	427	459	460	527	416	494	419	499	487	468	478	446	482	481	465	456	458	470	500	480	480	456	485	478	454	452	470	439	466	464	472	491	487	473	448	473	476	444	482	467	440	463	505	509	437	498	485	498	488	484	500	459	457	455	460	480	404	483	475	467	519	490	491	521	461	513	493	519	465	491	530	537	469	486	506	449	443	455	500	470	465	470	472	511	500	499	494	473	439	480	474	456	460	488	469	455	455	510	455	467	458	506	485	454	477	502	471	481	470	497	467	484	482	474	443	446	446	474	489	456	444	433	483	492	463	473	474	484	459	492	484	437	460	471	482	447	498	477	480	468	470	459	482	485	495	441	529	454	479	477	486	475	487	479	441	459	461	450	495	441	500	439	531	477	488	495	489	461	457	475	460	477	464	486	484	504	456	465	429	451	457	485	509	491	473	465	477	477	453	456	491	492	493	453	483	465	488	442	461	438	505	493	462	480	461	465	472	461	458	451	492	464	465	452	485	499	486	477	484	449	465	447	465	478	440	529	460	486	453	438	496	453	440	479	440	482	442	445	441	457	474	467	496	490	485	476	470	482	439	491	450	504	451	485	495	478	446	454	473	476	453	492	457	475	449	485	439	461	479	470	483	505	467	483	509	482	480	524	498	488	484	491	451	426	487	485	467	462	472	502	487	481	487	473	479	476	481	483	522	466	498	455	490	491	461	468	457	469	434	483	491	468	495	471	446	432	454	460	437	496	463	475	502	438	453	472	437	474	521	507	433	471	478	457	467	482	482	514	537	483	505	481	451	463	460	454	461	463	459	470	478	487	511	421	491	439	468	441	475	509	499	435	494	450	469	512	479	512	468	449	476	447	479	476	483	470	456	440	443	451	477	466	490	490	476	489	474	444	450	476	492	448	451	467	501	470	485	482	503	535	433	470	473	450	472	472	496	476	466	499	450	445	471	478	481	473	468	474	447	458	503	460	497	466	495	453	500	474	480	454	495	467	445	455	500	466	496	503	473	500	411	441	498	488	489	491	452	431	454	448	451	479	470	505	472	494	513	510	433	468	504	441	495	547	499	482	472	497	476	471	513	470	503	506	474	473	432	447	489	451	514	516	501	480	477	470	455	485	437	457	473	459	474	470	467	476	474	456	481	420	454	459	444	510	477	460	478	482	478	464	510	452	470	487	428	473	472	474	461	462	493	447	501	451	447	460	467	517	479	487	472	452	444	495	461	456	473	461	464	493	510	489	474	489	460	484	490	492	485	473	472	499	456	490	478	443	457	466	473	471	449	481	473	455	492	473	475	485	490	443	497	477	493	457	495	488	463	479	450	477	454	469	478	487	453	512	445	475	465	449	483	454	460	465	482	457	497	477	464	488	509	497	459	455	454	472	490	471	469	469	482	508	438	449	487	456	487	470	456	475	472	503	504	466	470	451	487	529	486	475	450	472	467	483	508	456	435	497	473	472	466	494	469	480	443	456	471	494	470	503	505	461	505	459	435	513	480	470	462	540	466	469	477	475	468	451	473	449	458	493	436	479	488	467	447	477	486	477	472	478	423	465	464	493	488	481	486	466	504	461	455	497	454	487	482	469	465	469	509	500	415	477	481	511	454	461	478	464	470	453	442	450	458	452	463	454	480	434	480	452	478	504	494	474	493	491	501	497	476	480	465	472	459	495	480	465	479	463	467	443	425	507	465	460	461	494	503	468	430	462	475	480	450	482	483	464	453	497	440	457	468	441	452	455	479	472	490	453	445	499	488	464	460	466	465	477	468	445	461	464	505	455	500	475	490	437	483	470	500	456	504	483	447	507	475	457	482	468	479	502	512	451	497	455	491	456	504	504	482	488	515	455	492	482	496	472	448	482	437	487	455	466	473	472	487	487	435	495	447	409	511	454	492	490	449	477	468	504	525	473	487	446	462	459	439	430	484	494	470	476	480	483	475	452	448	450	490	486	467	449	446	463	444	470	471	478	496	497	483	449	466	478	497	485	471	488	449	426	490	453	514	490	467	515	487	454	473	449	484	480	461	478	491	530	462	441	445	476	520	474	458	471	490	480	469	497	460	465	467	466	496	471	462	476	470	479	481	464	489	435	487	491	456	544	470	489	486	460	465	463	519	507	510	493	492	521	476	445	492	472	439	461	450	496	487	468	455	469	472	460	476	472	493	480	434	471	476	465	434	490	467	481	442	469	488	488	488	465	496	454	469	480	498	449	481	462	418	446	463	456	492	437	486	479	476	471	474	477	452	479	469	493	483	476	484	476	482	496	485	463	476	490	527	466	493	480	473	455	491	442	435	430	499	495	436	461	484	468	508	454	490	442	474	452	483	485	489	463	491	494	487	483	469	463	451	504	473	477	463	495	492	451	473	456	482	500	495	465	477	477	511	436	463	452	468	482	544	424	493	498	447	459	462	449	461	459	470	462	469	474	482	458	429	478	462	505	489	491	459	457	461	478	515	486	470	467	516	472	426	452	461	457	495	500	438	495	481	451	486	442	490	466	471	482	471	441	476	444	478	481	490	475	484	493	480	487	487	465	478	468	460	468	476	491	501	486	472	461	466	470	477	476	474	473	483	483	471	496	465	441	448	506	455	471	522	498	446	452	471	499	503	422	467	518	493	473	435	475	475	490	458	474	476	460	427	499	477	468	457	473	524	461	446	485	476	450	471	490	445	524	484	519	479	466	501	466	462	499	476	456	487	441	485	491	469	458	484	479	480	464	511	473	473	464	509	444	463	446	467	471	439	463	444	468	459	485	508	443	496	458	473	450	478	490	493	512	455	471	481	479	463	491	464	447	470	470	450	487	472	501	466	475	498	483	438	490	462	466	459	495	490	463	491	448	473	444	506	477	452	501	502	469	475	464	468	481	426	497	444	414	472	457	440	467	472	490	445	451	526	500	472	488	434	470	518	490	498	436	463	445	463	468	490	468	512	463	466	460	500	452	488	466	482	496
31553	51573	36574	24838	17064	12361	9509	5515	3433	2611	2024	1565	1293	1087	933	848	789	702	669	602	626	605	578	571	535	561	602	546	552	545	547	528	580	545	528	509	523	542	515	555	536	544	526	527	550	547	524	542	575	545	559	526	550	511	497	554	558	546	503	537	565	500	519	509	541	540	530	544	513	526	502	534	546	536	536	522	543	521	540	508	528	545	576	567	551	560	508	536	545	540	504	549	515	547	585	535	510	515	584	552	551	559	539	558	532	558	546	512	531	577	505	549	541	518	530	543	507	559	489	484	557	542	524	552	529	534	507	541	519	571	561	528	503	497	535	533	540	550	530	558	519	560	587	574	502	500	542	544	550	534	523	550	532	552	532	534	524	547	556	572	524	522	559	510	549	498	560	549	533	520	548	535	490	519	534	584	503	505	533	526	524	528	539	504	535	537	555	548	543	540	496	519	528	485	519	514	561	548	531	545	519	540	525	477	546	533	500	512	546	545	565	542	549	563	502	552	524	593	535	530	521	512	526	558	591	519	507	562	515	526	587	550	512	531	494	540	535	517	511	557	518	534	513	554	561	522	545	538	554	562	525	522	524	517	493	531	547	514	542	520	545	542	468	530	550	552	518	529	555	552	530	522	495	541	511	570	525	532	532	576	548	571	519	531	598	559	514	487	554	530	495	530	571	546	517	536	554	524	522	533	504	556	523	531	546	577	547	548	522	546	545	574	531	504	548	520	526	544	508	536	507	532	538	522	550	538	520	523	546	530	519	520	516	532	568	514	555	489	599	521	515	530	526	489	566	530	521	540	461	525	535	533	570	497	505	542	540	531	529	541	516	509	541	555	525	570	495	520	514	576	552	594	510	513	509	524	551	556	587	590	515	508	556	561	552	553	549	530	535	554	521	550	546	506	531	529	527	480	559	547	515	580	501	504	550	527	512	521	566	549	508	525	546	487	555	601	519	548	533	499	562	561	537	522	586	526	513	515	553	557	550	517	530	546	537	558	528	516	534	537	521	555	514	530	535	556	514	523	546	507	553	538	503	538	529	548	484	557	523	536	510	524	569	524	506	526	499	531	550	546	521	495	590	509	525	521	542	514	519	529	590	508	502	539	542	534	525	556	528	581	510	531	548	513	545	519	477	558	516	563	587	541	525	522	539	575	529	573	560	500	556	526	524	529	514	526	532	536	520	524	538	534	533	491	518	513	516	538	514	523	533	502	564	529	561	529	526	573	542	577	530	513	498	555	538	542	513	566	505	560	494	513	532	500	532	541	554	539	527	517	522	494	549	567	532	554	555	542	535	507	506	525	570	522	543	545	508	542	492	526	487	561	569	538	555	536	529	491	508	513	534	531	538	552	530	547	537	528	541	512	521	528	514	509	511	528	542	552	514	549	540	529	542	526	522	521	558	537	539	546	549	576	552	494	524	522	541	534	562	531	554	537	569	512	544	517	518	557	542	507	517	510	534	500	563	596	487	583	479	556	544	555	528	556	509	548	556	515	541	568	532	512	543	492	582	504	535	521	542	564	483	516	548	510	484	529	560	532	530	564	496	545	535	537	545	550	515	536	533	522	550	570	563	509	526	479	497	493	493	526	527	529	503	528	514	539	526	515	567	510	533	516	502	522	498	457	555	512	525	517	532	567	583	520	529	529	557	536	571	553	537	537	544	552	518	527	581	531	567	560	544	515	545	551	540	545	528	509	542	587	534	517	522	547	582	518	579	539	532	560	524	492	489	582	522	546	555	568	541	537	540	574	567	548	531	538	532	540	509	500	532	524	524	543	529	538	501	544	508	558	544	498	522	536	551	495	557	502	527	522	528	517	532	560	602	546	540	544	496	521	539	490	536	524	566	517	528	531	499	509	521	530	503	534	560	526	532	486	496	521	521	563	515	506	536	539	530	543	517	539	531	547	526	554	526	554	567	524	538	524	508	548	547	518	559	518	536	559	586	528	562	527	546	551	545	542	523	493	531	543	516	500	504	556	519	522	501	507	528	556	589	559	515	536	528	513	496	531	517	547	515	507	521	542	517	536	537	547	554	535	531	512	516	506	537	549	522	498	512	513	518	483	538	522	523	517	491	535	533	522	557	518	512	557	549	544	509	578	520	566	517	514	543	559	535	543	499	532	546	526	543	517	521	557	555	500	526	551	515	568	520	516	524	511	518	590	541	520	496	541	607	553	555	507	540	524	552	569	527	535	539	524	545	502	492	503	496	571	517	536	522	548	542	551	534	527	526	571	533	576	560	570	546	496	510	552	528	544	541	535	543	532	549	575	552	508	581	513	540	500	498	520	500	504	545	508	511	531	513	547	534	531	497	541	543	558	513	535	506	511	572	552	506	530	546	510	501	490	559	532	547	509	555	541	514	533	519	486	534	520	474	558	549	502	554	554	515	548	584	519	562	527	541	522	544	512	547	551	557	529	478	535	566	510	547	513	513	519	550	553	481	523	544	542	546	529	539	543	537	562	540	524	569	501	550	516	576	539	489	498	550	554	528	518	545	528	538	538	547	543	526	499	511	515	563	559	573	538	532	503	525	554	532	519	564	528	517	505	475	520	537	519	569	484	514	508	548	578	518	523	513	573	544	550	534	545	544	567	523	554	547	522	511	570	532	541	520	508	530	547	456	524	490	535	525	491	508	523	518	534	497	523	527	545	540	542	566	524	527	489	527	531	515	528	518	519	525	538	557	551	517	531	526	548	498	576	536	549	550	526	567	495	572	553	529	474	538	525	557	526	551	510	546	556	519	546	549	576	515	475	541	526	572	520	525	555	554	515	498	572	560	510	588	563	529	540	548	547	557	524	505	531	531	529	500	541	547	514	561	512	558	544	564	531	518	536	546	531	556	564	548	506	562	512	549	539	549	523	532	522	544	507	534	525	531	521	526	518	512	517	551	517	556	511	549	539	547	580	500	524	528	563	519	542	554	512	557	555	535	557	548	579	493	544	561	525	533	523	551	547	531	548	535	505	530	518	526	574	509	515	525	509	545	514	472	508	525	550	527	537	511	557	512	541	527	540	524	493	508	536	549	504	502	579	499	557	538	550	528	530	560	544	545	527	538	523	516	565	541	519	533	505	543	560	540	548	545	500	542	502	552	516	544	530	550	578	514	515	587	530	538	519	516	546	541	503	560	546	564	538	512	551	523	522	532	535	466	550	560	497	528	519	535	586	509	546	538	532	524	529	512	526	527	500	499	571	542	517	531	554	523	557	498	515	544	532	536	492	558	535	559	510	526	551	535	533	509	512	531	558	553	565	536	516	524	536	525	531	566	525	550	549	536	514	583	530	565	516	521	547	485	512	520	541	509	519	575	544	495	521	487	550	559	589	520	546	588	530	492	550	515	530	590	515	555	584	578	521	545	511	521	553	528	532	507	507	552	562	522	595	510	554	565	551	504	551	526	492	520	562	525	527	547	513	536	522	579	570	582	552	575	523	511	469	506	561	529	561	569	549	570	471	550	541	539	489
25531	21373	27801	25761	15966	6934	3836	2221	1685	1395	1184	978	887	764	672	682	619	653	601	590	597	632	565	579	599	567	568	531	542	614	573	610	548	537	602	566	569	575	544	552	547	563	578	535	548	534	580	542	578	592	546	500	599	513	579	580	595	575	545	585	555	519	578	555	538	552	584	545	557	545	534	573	596	545	551	541	526	587	556	539	578	597	557	544	568	535	520	557	528	550	540	552	534	578	541	555	579	531	562	584	560	515	573	534	557	541	541	557	556	553	541	526	543	558	517	557	524	557	524	517	539	569	538	570	522	538	516	568	568	591	542	527	565	506	533	580	578	571	507	495	526	557	542	558	508	507	566	555	595	526	557	556	560	572	545	536	564	558	548	555	501	551	577	517	557	567	518	545	530	545	557	522	567	550	588	530	549	532	542	543	515	564	514	522	562	566	564	525	549	553	554	563	558	550	591	579	497	537	547	582	566	585	578	581	516	539	548	508	550	606	515	564	569	544	588	568	525	519	561	505	579	540	600	588	512	578	556	531	518	536	566	592	537	547	587	578	532	564	559	530	557	570	537	538	530	580	521	553	536	512	544	553	528	527	514	554	535	548	534	557	557	547	575	543	531	577	575	585	536	571	564	596	556	546	527	534	576	539	539	540	546	552	518	520	539	577	524	574	565	537	559	574	536	562	531	578	525	555	511	586	562	560	556	548	572	579	548	540	551	578	560	566	495	548	574	550	547	510	570	541	563	530	543	575	509	585	526	565	553	540	582	555	578	520	518	558	517	571	549	537	559	540	555	556	558	511	544	541	483	525	541	551	575	518	508	580	525	533	552	577	518	533	566	554	553	498	524	560	540	577	558	585	566	575	580	590	592	565	528	571	518	604	544	525	542	497	577	534	528	546	581	569	562	557	561	558	533	502	530	574	529	541	531	572	551	531	565	560	545	557	590	531	556	541	572	559	597	554	543	573	561	563	506	573	575	549	566	544	516	585	557	551	589	581	547	533	564	534	540	611	544	522	563	568	547	561	520	528	542	539	596	537	554	546	559	555	549	556	530	550	539	520	558	534	519	546	581	464	515	551	538	572	572	523	556	580	559	521	572	546	541	565	563	558	517	600	585	576	582	571	565	563	558	539	569	554	558	576	527	568	526	534	521	574	547	552	589	548	567	559	578	564	544	531	570	556	564	536	519	550	530	547	552	543	506	589	557	562	554	567	555	504	555	565	586	537	555	575	540	515	532	544	542	605	554	558	567	569	564	572	575	534	546	566	546	552	554	550	614	572	541	552	578	563	590	532	531	550	498	547	567	508	543	542	552	558	554	519	572	560	563	557	545	528	580	574	568	562	588	550	523	559	585	535	568	564	559	566	494	566	537	549	544	534	582	548	555	540	549	527	535	506	536	540	555	562	537	512	528	532	553	520	546	555	572	584	582	554	553	551	532	495	566	580	555	579	553	537	546	492	603	561	579	516	550	503	572	529	574	578	542	571	570	535	577	540	550	547	531	546	555	569	538	585	533	578	566	586	552	564	521	568	544	553	563	550	531	572	572	542	565	584	577	531	533	558	549	540	567	572	508	553	548	532	589	580	557	602	597	506	553	553	502	535	564	512	541	552	548	567	530	531	553	534	523	565	550	555	614	548	585	539	576	536	547	545	509	569	531	546	569	529	571	513	505	610	527	509	542	545	577	569	595	549	570	575	547	570	537	572	551	567	553	543	531	571	566	545	590	532	539	560	546	543	556	539	542	566	549	546	554	522	534	546	580	534	518	575	517	533	544	510	553	562	553	546	509	537	526	555	568	502	589	535	541	580	537	520	535	521	545	563	521	535	544	526	519	556	553	528	559	558	545	561	550	573	533	507	527	555	579	527	545	550	527	566	560	554	563	532	540	583	487	559	570	564	538	570	531	568	560	554	550	515	609	604	523	525	536	528	561	524	543	513	548	476	539	565	575	544	621	547	623	558	528	587	537	545	551	543	600	577	542	552	524	544	561	551	534	575	519	558	558	546	546	563	571	554	597	565	540	509	554	564	574	566	528	555	517	580	560	546	581	535	530	528	553	574	536	553	547	528	535	505	555	562	572	542	534	577	536	539	551	554	551	571	562	562	535	545	563	540	540	555	544	570	610	568	521	580	541	551	532	571	579	565	538	570	585	519	549	542	558	545	577	516	533	525	540	561	584	579	550	548	514	561	534	537	553	566	526	526	498	541	536	568	541	502	554	510	574	595	561	573	525	540	611	527	550	551	525	575	514	555	560	560	584	549	503	571	537	550	566	555	546	543	556	580	532	575	523	533	570	580	572	545	561	539	592	546	512	527	588	573	552	541	546	542	581	544	575	531	524	525	552	588	564	578	551	563	563	581	542	561	548	570	554	587	549	508	545	551	591	596	583	503	523	544	591	531	562	575	559	512	525	559	602	536	552	515	557	530	552	544	534	568	549	533	524	541	540	523	576	522	558	550	538	478	556	535	582	544	573	594	514	552	575	597	512	551	571	570	533	589	540	583	546	523	562	563	588	535	528	546	563	551	536	556	522	547	536	529	521	509	541	571	571	572	538	607	526	592	560	601	531	558	541	532	554	556	565	547	536	529	574	564	534	540	587	548	574	551	503	557	543	556	522	522	536	585	562	560	553	565	566	585	582	608	645	546	565	531	589	566	577	559	545	540	551	545	543	568	524	523	562	563	610	565	561	554	538	544	592	577	553	570	573	577	541	573	571	543	584	545	555	542	597	553	543	562	560	573	558	514	506	540	604	575	551	492	561	563	571	561	523	531	553	548	508	564	521	538	561	563	525	533	523	565	574	572	549	546	560	560	574	540	541	573	527	539	560	528	539	558	599	496	537	555	557	529	503	537	571	528	530	553	581	565	567	563	536	505	548	559	520	530	550	495	554	518	595	535	565	521	567	578	542	535	570	546	514	511	545	543	557	559	579	534	568	539	558	516	557	548	540	525	539	586	565	561	546	551	548	578	599	552	567	538	547	556	581	567	551	577	549	546	572	584	539	553	587	563	571	565	556	524	557	530	529	583	562	549	529	551	552	564	587	557	554	574	572	481	510	558	560	545	536	586	505	582	508	537	529	542	559	572	599	548	551	511	551	488	569	526	593	550	576	570	567	556	509	551	573	535	607	568	567	542	566	531	550	549	583	581	578	521	557	534	533	558	539	568	569	549	566	545	563	553	553	562	570	531	547	533	550	547	560	579	537	543	531	542	580	552	511	559	543	544	511	556	532	583	558	565	558	521	572	544	536	496	560	564	525	549	587	535	516	576	522	561	632	566	618	529	550	567	605	529	574	556	536	562	573	570	533	560	567	546	539	541	511	583	568	535	531	558	542	525	543	575	552	513	551	591	525	545	523	489	555	544	524	533	546	544	510	571	554	529	544	549	555	538	580	574	557	541	631	547	543	559	560	595	569	512	553	536	606	566	569	545	514	586	565	541	489	534	563	567	567	518	561	559	573	569	549	557
32922	48331	33915	20777	12612	9176	6267	3780	2901	2207	1810	1377	1246	1031	880	837	777	746	759	700	699	689	708	707	672	672	605	606	605	637	639	639	647	681	592	639	589	641	611	636	668	631	635	672	637	587	644	610	643	604	594	632	617	636	661	586	671	615	644	623	672	619	642	658	649	619	619	634	610	586	643	633	648	651	609	620	649	625	650	624	608	640	608	622	633	684	636	647	601	655	662	620	616	659	602	648	597	604	612	632	613	632	629	621	593	610	604	638	619	633	613	639	645	630	614	626	628	603	632	637	625	621	617	665	622	607	646	649	659	632	635	624	643	597	585	618	679	647	611	627	657	639	622	636	650	622	681	642	637	612	637	609	597	554	611	620	657	621	639	611	634	652	631	649	611	648	624	630	639	654	612	595	633	652	630	636	626	575	624	594	658	642	655	623	584	685	592	600	650	622	645	597	619	654	667	597	628	626	626	625	623	637	616	638	624	625	686	637	591	637	620	645	638	610	604	624	628	633	561	636	632	652	617	648	616	599	646	593	589	664	603	596	641	595	613	635	635	656	657	627	632	654	645	544	638	601	597	609	627	636	595	643	620	615	593	642	613	606	621	602	589	611	618	609	636	648	676	613	625	652	632	625	659	596	590	629	592	646	625	634	613	610	627	606	604	612	610	622	655	589	622	606	646	609	625	592	608	663	649	648	660	638	664	659	666	644	621	639	614	657	642	574	618	579	593	620	654	647	639	649	651	638	626	631	561	586	628	647	634	629	606	595	646	595	603	596	655	613	677	638	636	620	622	605	641	615	630	557	666	646	651	622	672	622	610	610	622	602	672	628	684	723	630	603	647	597	627	632	635	635	621	610	661	623	642	634	604	596	624	627	631	598	578	627	611	591	613	594	612	605	623	584	610	664	635	593	671	686	655	567	636	613	654	631	653	647	641	601	666	606	630	636	629	627	583	644	618	631	609	596	638	606	683	620	624	675	599	590	645	612	634	641	572	629	654	654	645	601	627	620	573	635	578	639	596	630	618	607	627	619	593	572	648	645	596	604	616	678	596	633	566	600	633	624	667	649	615	647	615	661	633	602	676	656	640	618	608	613	618	591	633	608	564	623	591	629	614	596	628	587	635	642	653	640	607	617	604	618	651	601	615	669	655	634	600	659	601	607	600	591	613	636	571	621	609	612	607	653	645	633	604	616	642	648	633	660	594	653	627	648	638	627	624	606	636	619	637	629	627	637	633	631	659	619	639	680	662	626	605	638	590	628	633	610	611	613	668	642	601	613	613	623	664	632	658	622	634	581	592	606	590	614	639	604	660	611	624	598	596	605	643	634	641	662	618	587	648	638	683	574	582	643	597	632	638	595	657	597	629	665	623	641	638	660	657	564	616	604	680	622	615	608	607	598	630	636	626	605	604	621	618	664	617	583	630	611	632	621	647	638	626	616	595	630	614	592	623	623	607	598	625	612	630	583	592	632	613	611	618	620	623	634	632	634	592	645	638	678	641	633	640	623	603	621	630	621	609	635	622	633	631	631	579	585	643	655	598	628	632	632	630	642	600	624	617	619	559	593	620	604	582	641	622	650	613	600	647	643	599	653	608	568	628	641	643	647	618	645	620	613	626	631	637	630	648	646	603	646	630	610	643	641	620	595	620	670	636	604	596	623	617	616	622	645	618	605	613	600	629	613	595	630	605	611	636	640	654	634	636	586	624	637	656	604	592	646	637	623	586	599	620	650	665	642	643	623	594	659	631	643	628	662	618	616	604	609	633	632	616	669	618	631	595	610	621	622	658	664	623	640	634	623	644	615	586	581	590	626	602	625	656	686	634	599	639	610	620	643	656	618	600	603	642	640	627	602	667	608	625	594	637	596	595	674	627	623	658	584	630	645	615	569	614	641	593	591	621	615	636	582	669	637	632	588	668	597	632	633	613	614	605	670	648	658	577	676	624	582	634	621	619	625	632	625	591	653	683	634	625	616	661	642	614	612	647	607	637	628	622	616	564	664	619	644	631	644	627	655	652	635	614	595	671	640	631	612	621	648	615	628	602	602	626	610	593	638	631	661	602	644	627	607	648	605	668	641	654	608	604	641	613	615	655	635	623	660	591	637	589	635	612	641	613	662	614	615	608	654	574	654	635	596	617	629	639	657	632	636	634	621	639	613	654	603	599	606	638	647	621	666	611	642	618	649	621	671	648	622	647	618	667	642	630	623	588	663	581	657	635	624	634	615	648	571	621	651	624	634	619	651	599	613	586	644	639	605	640	646	637	610	543	648	653	587	622	642	620	651	619	606	652	626	651	576	596	652	602	639	634	658	664	604	636	629	649	636	619	617	621	614	592	609	623	655	661	608	671	632	607	607	616	606	667	632	625	633	659	596	624	616	646	610	628	626	599	637	623	612	601	677	617	634	616	661	638	648	593	641	604	648	648	641	618	632	637	573	623	645	595	591	614	610	592	625	613	633	624	636	612	635	611	594	574	623	598	623	598	638	610	609	632	641	594	631	638	668	638	705	645	638	637	602	615	605	610	626	601	595	591	626	633	632	662	641	616	663	596	598	610	627	605	641	596	617	594	628	626	618	598	669	593	643	661	616	633	603	621	620	642	607	614	598	633	629	614	642	619	659	685	657	630	623	655	645	604	657	572	622	611	645	627	603	641	650	632	564	652	666	621	621	640	606	635	625	599	617	644	651	623	623	634	659	602	583	598	622	617	630	593	628	628	629	661	596	628	605	589	666	623	611	641	595	616	636	605	598	615	632	677	642	604	622	622	606	589	625	644	622	637	632	628	611	600	620	643	631	571	610	589	657	608	633	664	654	633	614	589	584	641	636	623	607	640	635	591	658	603	650	588	617	611	638	636	602	650	631	616	646	603	591	621	639	672	635	613	607	627	611	673	631	611	626	630	610	630	636	641	611	607	618	641	636	604	597	590	647	633	605	642	660	620	595	657	596	645	621	644	602	673	623	632	627	632	611	655	619	568	646	648	651	589	654	608	656	637	649	624	614	609	637	652	568	646	676	605	635	589	627	623	677	621	653	624	603	667	594	620	637	637	621	595	671	614	633	664	605	611	596	593	615	675	554	670	673	611	656	607	660	616	670	633	662	609	643	589	632	664	650	661	620	625	599	643	635	626	651	595	623	641	617	591	626	588	612	584	625	629	643	649	617	653	632	596	601	651	627	612	609	645	646	637	639	622	604	661	608	631	630	585	582	616	639	650	593	626	576	631	625	615	649	598	617	629	603	629	622	615	626	660	640	662	613	599	632	657	597	591	646	646	650	615	585	616	661	625	612	598	636	636	602	608	630	590	612	666	585	654	647	657	630	643	605	641	609	608	602	611	638	578	614	577	615	609	656	639	615	640	596	686	683	611	639	646	644	660	630	630	602	637	653	601	610	629	632	609	646	634	636	624	630	634	612	593	606	620	638	650	612	623	589	590	650	624	619	615	651	639	617	626	610	609	621	607	622	632	613
23016	21252	28935	23905	21292	21594	16215	5080	2986	2532	2040	1616	1424	1337	1040	949	967	826	780	782	756	733	742	743	745	705	699	714	701	682	689	680	737	699	685	684	681	681	692	710	693	673	698	728	678	651	622	676	645	653	659	642	711	628	688	705	661	684	656	690	672	662	653	707	679	702	673	657	681	675	684	687	709	628	690	679	727	675	653	736	649	676	685	693	672	680	648	681	727	675	703	632	657	702	708	686	684	699	644	665	680	641	663	698	682	655	666	703	663	657	664	689	645	668	662	664	658	642	698	714	703	662	649	712	684	717	635	633	672	685	700	637	675	706	654	728	645	670	717	657	687	672	704	667	749	682	678	628	682	651	625	640	661	681	715	684	684	669	679	662	673	655	672	680	677	697	663	689	713	704	693	657	641	676	677	657	654	634	684	688	661	711	666	718	693	632	680	647	666	672	678	718	666	674	715	672	695	668	685	669	694	647	611	717	684	625	652	657	663	685	691	666	667	719	659	702	654	737	669	690	669	676	683	674	703	646	641	700	632	691	630	685	696	663	704	632	651	616	677	670	683	687	676	727	661	660	677	657	694	706	676	668	677	658	709	670	698	646	730	618	608	652	664	684	661	647	645	657	664	675	698	656	670	666	651	624	673	720	686	638	682	662	703	684	714	695	681	673	708	690	662	699	652	690	686	636	684	688	693	600	692	668	696	718	635	684	702	686	706	620	659	706	701	682	671	675	662	671	698	695	658	641	656	664	660	641	709	699	671	666	712	650	658	662	662	640	674	661	687	628	720	709	685	654	680	691	662	701	682	642	673	697	690	684	694	646	702	658	652	684	693	660	661	645	667	682	701	663	660	693	624	673	653	643	646	701	630	643	663	662	665	667	651	690	676	659	705	696	665	695	710	686	692	658	630	653	715	662	723	650	679	705	702	635	673	673	696	661	674	675	660	696	661	693	677	652	677	708	644	676	689	672	671	669	712	657	680	675	673	685	637	694	624	646	673	663	669	692	692	667	691	615	705	696	642	676	701	689	643	692	646	689	725	677	685	674	706	676	680	685	656	650	709	687	723	658	679	657	681	663	673	681	695	691	672	678	695	691	719	673	680	648	651	698	663	700	663	672	640	676	636	629	657	667	625	632	660	644	635	683	656	658	678	687	677	700	725	682	658	637	713	662	674	648	644	673	684	656	656	646	681	652	699	687	636	700	620	682	655	664	669	640	706	662	647	676	652	674	644	700	700	670	641	701	637	699	686	656	671	720	664	657	638	659	640	653	671	683	676	670	632	701	668	719	687	629	661	613	649	652	642	673	674	721	691	723	676	673	657	642	657	617	648	657	674	630	685	633	645	694	666	726	645	670	692	665	714	689	740	655	690	674	674	657	717	675	697	711	658	687	634	609	681	710	626	671	666	668	675	641	650	661	639	670	680	656	627	670	691	677	652	701	677	657	677	633	663	690	646	664	664	697	713	752	626	634	708	684	724	645	634	649	699	734	683	711	691	648	679	676	642	691	689	663	646	642	681	684	664	669	692	659	700	615	694	670	650	686	701	654	633	690	655	708	701	707	649	713	686	642	646	673	676	671	690	651	691	669	674	639	644	699	637	647	666	636	663	657	660	717	675	702	709	636	630	703	748	714	675	650	663	687	663	644	648	633	633	700	666	666	659	685	654	680	697	698	644	685	704	658	667	661	699	665	705	662	664	661	636	684	717	656	644	696	656	695	666	653	678	680	660	738	641	736	726	717	640	636	677	670	668	690	672	665	700	679	659	668	621	675	651	652	696	692	651	691	636	655	699	707	706	697	705	677	691	652	673	630	680	667	669	688	704	692	652	671	614	614	664	642	705	671	703	703	683	649	714	652	700	635	667	683	697	672	662	633	661	706	698	641	684	664	683	658	706	596	654	626	637	633	688	693	647	635	694	642	696	702	648	644	653	682	646	660	695	680	673	696	642	630	687	656	686	637	659	677	647	601	666	646	677	663	667	652	656	624	688	635	682	679	687	644	617	692	691	625	697	700	704	671	657	662	654	676	723	653	665	709	669	658	694	685	651	659	694	668	710	602	656	668	684	666	705	674	662	673	718	677	706	660	633	717	710	691	701	682	682	649	701	670	681	698	666	718	666	663	665	695	667	688	654	669	680	650	669	701	673	701	696	657	692	653	703	646	660	625	683	650	670	674	623	583	687	687	656	673	673	715	681	655	686	643	675	677	676	670	656	658	683	640	667	691	712	645	706	657	675	678	701	669	613	599	688	638	674	689	660	725	641	656	708	670	701	657	619	664	634	701	692	689	654	686	722	687	665	643	635	713	651	685	684	683	651	648	714	662	663	627	694	692	643	701	656	685	669	654	608	690	674	680	645	725	708	725	679	693	699	682	665	635	665	647	680	671	657	677	682	673	676	655	677	662	662	700	648	652	712	685	666	727	697	670	687	662	654	669	704	710	709	682	610	685	658	653	667	685	652	692	658	665	628	666	716	627	682	678	660	698	705	671	657	645	709	664	614	675	675	746	733	708	668	684	684	716	727	711	721	673	639	647	692	681	650	652	678	633	677	686	663	663	629	689	635	647	652	718	697	675	706	655	664	674	660	650	690	701	688	719	618	696	667	647	659	684	731	667	705	608	630	689	687	676	665	703	676	704	713	654	660	677	662	636	670	682	647	704	668	638	671	639	674	671	703	683	664	658	673	694	673	640	626	634	673	654	626	675	684	719	684	698	623	703	710	669	700	692	643	633	667	671	661	669	666	676	643	659	697	665	645	694	630	679	679	630	617	669	715	655	622	687	668	684	668	661	707	698	685	689	675	631	626	710	639	648	671	688	656	681	639	699	680	639	670	672	673	727	651	716	669	678	689	669	624	651	688	700	683	673	699	644	648	664	658	672	697	670	664	666	691	658	694	676	706	675	655	714	678	668	668	703	681	684	638	676	659	716	657	636	660	691	683	669	657	706	649	638	721	697	681	698	661	688	650	701	672	679	687	650	651	694	695	664	666	637	661	666	656	601	666	700	649	682	648	670	691	709	669	674	693	655	632	688	671	660	661	679	692	706	651	656	694	687	687	665	654	699	671	617	702	652	679	644	711	683	654	665	670	667	702	687	662	614	674	681	684	636	698	665	660	673	680	654	680	675	675	676	710	671	677	669	691	694	682	692	632	652	665	668	671	724	680	692	635	687	709	699	661	701	679	701	669	704	690	656	685	666	669	660	661	701	677	661	625	627	658	658	654	668	652	623	673	630	684	644	680	702	657	668	722	677	652	698	654	679	697	698	685	623	712	617	704	694	675	679	695	676	684	662	655	687	641	675	642	640	685	683	657	649	648	634	666	651	652	665	678	716	692	735	714	664	718	677	688	714	641	676	685	680	649	727	685	720	685	709	643	635	686	654	691	668	680	713	632	636	674	674	682	652	666	674	678	672	707	666	713	686	721	685	686	690	675	659	667	647	634	673	660	704	670	627	664	653	713	713	718	693
34145	59454	43391	30260	18255	14525	11177	6701	4874	3756	3017	2299	2047	1660	1299	1085	1065	992	974	864	898	847	805	805	783	771	821	805	767	747	752	748	751	720	719	716	755	714	720	736	702	716	749	774	766	762	741	721	705	731	730	714	743	766	745	671	719	690	715	779	713	747	737	766	718	761	758	702	777	740	772	724	727	741	773	726	752	685	739	775	734	724	756	749	705	764	695	741	743	754	734	744	746	732	701	733	735	709	738	706	690	707	662	744	718	748	713	729	735	727	720	758	686	772	734	747	780	766	684	729	794	701	726	750	733	787	736	762	755	704	729	796	740	730	737	724	681	747	691	739	726	729	707	703	717	712	695	759	721	734	764	743	672	719	671	716	762	698	721	725	722	744	680	740	743	718	718	736	737	794	750	675	768	708	780	740	749	760	733	691	699	715	718	749	753	780	716	716	747	744	756	781	739	735	780	750	726	735	763	752	694	722	728	723	750	745	708	775	763	695	687	760	747	729	721	744	725	724	753	707	740	705	738	750	750	747	786	706	702	751	736	729	723	769	741	740	660	746	718	681	717	741	722	721	722	744	750	764	782	668	741	736	721	765	715	737	700	723	706	737	685	780	765	716	726	684	756	751	746	694	723	768	734	804	751	723	734	727	744	702	715	672	723	710	762	721	745	770	731	733	711	740	696	742	672	761	759	776	672	723	725	708	798	746	729	696	726	741	739	718	684	714	764	732	723	722	748	714	725	696	739	728	723	727	744	713	712	743	742	705	732	714	714	697	741	775	702	731	703	763	703	743	704	690	706	752	724	733	658	760	730	744	696	782	699	740	704	705	773	723	706	758	702	759	748	725	693	726	767	752	732	739	734	724	721	748	719	777	726	704	708	703	776	741	709	746	718	726	737	733	697	728	743	733	726	685	763	748	693	654	766	762	755	722	738	703	710	753	714	704	726	735	776	762	697	741	743	703	722	720	723	729	700	692	737	768	717	765	757	707	697	757	690	732	751	748	719	739	739	751	741	729	717	713	732	726	718	804	727	737	679	729	734	738	732	735	752	680	721	674	735	730	719	746	733	723	781	704	692	714	718	743	734	783	790	716	706	702	727	796	771	788	715	702	699	687	774	706	751	717	736	726	757	764	699	754	690	744	722	731	727	697	716	679	738	720	730	745	665	691	776	764	723	730	696	746	709	759	689	688	752	723	799	758	757	753	709	700	719	722	779	691	760	728	753	699	701	719	756	731	716	744	771	692	740	712	747	752	743	781	702	712	737	752	744	760	763	704	744	695	681	721	725	705	745	722	763	677	711	704	711	704	721	747	732	679	759	714	692	758	760	675	711	730	788	730	734	687	671	739	703	732	708	689	720	772	702	743	721	739	747	738	716	705	794	738	717	737	721	729	717	713	753	690	743	753	736	717	665	760	714	690	731	737	713	736	706	708	735	675	704	774	756	711	726	674	767	698	702	726	735	750	736	734	724	709	712	709	752	713	760	743	716	741	744	742	760	729	774	701	761	748	758	705	731	685	711	666	655	711	721	734	746	764	695	722	719	766	743	729	689	758	694	735	712	746	718	739	694	690	790	774	660	738	715	718	704	722	723	782	715	696	744	742	683	738	744	720	732	736	723	686	737	721	729	714	745	763	677	759	721	742	726	759	796	697	733	724	681	743	734	767	694	747	756	759	770	722	745	778	726	699	723	731	763	735	755	694	680	716	718	717	753	763	742	724	673	723	760	697	735	697	737	674	731	716	737	681	707	759	731	680	718	691	737	731	734	762	742	711	699	712	734	717	741	736	728	723	742	725	716	734	705	704	711	733	714	741	702	646	684	733	682	765	738	680	694	729	724	754	719	670	771	777	779	742	775	724	745	705	737	685	757	723	768	735	774	698	742	754	735	721	757	726	699	738	718	709	712	745	743	743	714	755	752	707	716	693	727	723	772	724	741	712	760	760	720	730	759	766	745	739	705	742	745	662	712	751	753	749	701	736	764	763	730	756	678	703	687	694	744	770	702	746	694	739	693	768	743	688	746	764	726	724	756	741	696	730	740	738	712	733	708	724	773	726	742	764	767	730	714	729	735	691	682	745	696	736	733	752	692	700	726	756	733	741	717	722	754	730	703	769	730	729	743	686	710	741	757	705	698	721	735	739	737	750	738	783	737	683	669	702	736	731	739	718	707	708	669	742	726	715	673	741	721	726	759	736	749	749	732	748	706	744	768	758	726	742	729	717	717	712	710	745	726	767	716	783	758	698	738	698	714	743	755	727	731	722	734	660	755	760	738	775	741	726	751	746	744	728	735	723	700	758	719	742	732	713	737	743	689	748	709	741	743	743	749	714	734	686	726	782	724	697	756	755	716	753	713	730	764	714	730	725	744	675	746	748	730	695	748	700	709	741	713	691	715	719	749	758	733	668	734	767	706	757	685	739	736	707	742	709	713	713	726	718	732	786	758	718	757	738	692	689	718	741	738	747	705	700	689	720	690	725	784	745	670	705	715	767	681	722	736	755	759	689	760	733	764	731	747	707	729	732	702	756	743	719	721	751	735	684	664	712	739	719	716	699	721	713	777	740	721	718	685	731	671	751	755	718	702	727	782	730	740	744	752	739	714	704	648	723	715	715	687	746	705	701	734	752	773	764	738	697	718	712	763	744	696	762	816	774	697	751	693	729	743	747	719	745	729	721	763	745	703	745	757	737	801	743	708	689	700	717	709	688	732	702	696	731	720	730	732	735	745	704	715	710	735	737	711	773	762	755	748	766	708	776	724	752	693	693	702	739	765	694	702	733	752	773	726	683	728	774	722	702	737	783	760	706	744	689	733	694	720	734	703	727	697	755	795	756	708	724	726	682	746	721	664	772	783	767	706	707	744	703	753	725	737	693	705	677	775	777	736	706	734	703	746	738	734	760	741	737	738	707	747	714	742	724	746	712	728	758	724	762	705	718	717	727	719	681	679	733	705	750	736	754	799	699	726	729	671	728	684	741	737	723	776	734	768	765	718	749	694	715	741	743	690	682	710	708	705	705	754	765	753	720	699	758	757	712	720	719	727	699	733	749	718	721	706	716	799	730	760	738	759	734	715	775	743	780	739	696	731	702	748	706	736	780	722	751	694	720	807	732	709	743	693	753	698	733	692	762	736	715	762	743	696	724	752	770	738	717	684	725	724	751	747	763	737	698	769	747	766	725	774	731	745	737	739	742	716	715	672	753	754	740	685	756	735	710	720	721	699	766	718	731	717	732	746	735	758	721	728	803	716	735	769	699	729	706	743	705	744	710	721	708	721	722	709	693	729	700	742	738	675	709	698	718	723	720	722	712	719	714	725	741	759	710	771	739	687	694	696	703	716	732	726	687	774	758	726	750	723	725	774	739	691	783	702	720	774	717	743	721	731	696	711	720	776	764	731	764	752	750	726	738	765	724	707	698	691	701	699	723	755	756	726	720	756	728	746	740	743	711	701	701	761	769	704	712	710	748	740	737
28915	26754	30907	18337	6487	4041	2769	1763	1250	1022	893	835	730	582	504	534	492	483	522	454	420	443	482	438	446	444	460	392	456	425	427	431	477	449	436	460	459	430	464	422	437	423	465	453	416	438	418	449	437	442	455	380	439	409	410	431	459	436	408	482	451	402	418	414	439	445	414	382	434	432	448	417	463	427	435	477	447	425	422	426	446	482	431	429	414	445	426	422	428	426	439	429	458	495	430	445	434	428	439	426	417	418	425	413	440	469	403	441	428	449	474	405	420	435	421	444	461	402	457	434	456	458	443	405	439	431	440	427	402	423	418	425	453	456	428	454	444	451	428	465	448	436	463	421	450	443	435	449	463	452	399	401	401	472	436	390	415	401	403	413	456	451	435	411	457	451	426	436	425	436	443	425	432	411	420	473	457	446	436	430	425	437	423	427	458	424	432	429	407	429	416	406	451	487	450	476	413	440	401	435	466	463	442	439	445	433	427	410	441	457	466	403	407	409	421	432	428	456	440	420	402	440	448	407	417	431	428	413	438	452	441	460	451	436	441	393	413	413	456	457	439	404	451	454	411	445	431	398	436	450	453	434	447	457	441	432	427	427	428	452	409	443	425	450	426	409	411	460	410	468	455	452	441	445	472	403	404	436	449	433	450	445	386	442	449	420	402	430	451	413	423	397	429	438	371	413	454	440	450	423	402	440	439	472	427	434	391	415	432	462	433	424	448	420	436	436	446	417	428	468	410	452	426	442	425	436	447	409	423	445	467	489	465	403	431	444	494	429	381	403	423	428	421	401	429	438	433	422	427	436	435	422	411	446	442	448	432	428	440	419	419	418	474	404	425	466	410	431	444	426	435	428	426	420	438	422	426	409	436	394	421	473	479	400	401	445	424	448	403	437	434	433	473	433	466	385	402	460	431	460	447	446	433	425	459	430	403	423	433	428	408	413	407	474	459	437	413	408	428	460	431	429	434	454	437	427	443	445	427	406	444	420	436	439	420	409	430	433	462	426	431	415	389	424	490	441	433	414	478	418	463	414	437	463	434	459	442	431	432	445	456	417	455	405	478	417	457	472	400	429	451	443	400	463	428	433	420	430	459	442	431	414	452	433	425	431	433	468	481	429	433	435	483	375	462	402	435	444	394	422	425	399	444	415	416	409	414	442	423	455	448	466	447	428	446	432	454	437	412	425	432	451	431	462	424	414	456	481	427	444	446	463	425	463	388	449	390	434	447	420	444	442	411	450	478	417	434	432	428	473	443	410	407	397	446	398	458	445	417	443	422	410	432	457	434	498	442	400	415	452	454	462	456	441	418	428	408	434	432	449	454	438	428	406	440	467	434	414	458	431	411	433	462	425	472	375	456	462	409	420	409	444	426	465	430	456	473	425	440	462	471	432	432	400	464	404	439	450	453	421	448	432	432	412	434	410	486	439	467	427	409	419	447	421	443	417	410	415	437	433	454	420	390	427	384	468	441	403	429	438	441	469	423	440	460	407	461	432	399	449	429	444	455	389	455	423	411	478	458	429	394	444	433	437	426	428	423	418	424	427	414	422	416	434	409	446	424	426	434	428	439	420	424	446	434	474	401	493	456	457	438	456	432	409	417	460	451	408	430	421	420	441	448	440	439	416	405	444	449	449	442	472	441	453	428	416	476	432	429	433	414	450	418	414	450	407	413	425	455	425	434	428	429	436	442	398	465	428	408	431	464	462	415	404	435	470	437	459	439	423	451	423	407	420	440	419	440	405	454	457	433	434	403	418	440	415	451	421	420	430	422	418	426	468	445	450	414	439	442	411	415	431	423	430	456	436	455	459	449	431	425	481	426	422	428	458	443	438	436	458	433	457	425	444	437	425	471	422	419	442	480	443	391	435	428	397	471	454	401	448	431	447	426	421	443	419	430	425	425	447	455	416	411	428	430	471	405	457	435	427	406	455	409	404	418	407	411	422	441	440	419	475	433	417	441	448	459	410	454	460	430	443	460	461	415	461	423	459	461	436	427	486	410	433	439	398	394	420	434	459	488	420	410	438	418	453	426	489	459	464	442	463	466	438	427	429	421	442	447	422	420	460	440	442	433	467	445	442	456	424	450	447	463	436	381	446	426	420	425	409	439	413	443	446	437	392	453	419	436	446	484	413	417	450	422	448	420	455	463	416	450	412	441	408	430	410	451	431	473	441	431	415	413	462	435	453	479	469	446	417	441	447	438	399	456	431	390	413	448	426	418	444	467	436	462	434	426	462	428	428	436	405	419	436	414	456	401	389	428	436	410	446	487	469	439	463	436	423	434	486	433	480	479	425	447	412	436	438	406	418	434	457	423	441	437	452	483	423	431	470	431	421	406	432	460	422	430	450	459	451	437	449	402	435	412	410	434	443	437	439	461	413	468	406	423	435	448	466	449	458	407	420	428	411	423	431	427	451	409	404	444	464	417	427	420	424	459	441	474	422	446	430	445	471	436	417	444	438	398	448	428	416	409	452	405	421	431	457	449	399	404	457	414	433	442	419	492	431	448	420	440	430	459	427	433	442	448	430	479	420	450	428	416	447	446	468	453	448	478	420	423	420	422	461	394	443	462	411	427	426	433	438	433	436	471	418	441	434	438	442	441	406	437	396	462	441	435	447	426	432	457	456	461	414	389	449	455	430	444	452	465	450	452	433	465	452	420	425	409	487	401	432	459	402	419	415	453	432	457	455	431	405	404	406	417	430	442	452	461	432	426	420	471	416	405	442	404	430	443	447	459	428	441	416	445	458	457	465	448	448	453	443	458	426	449	406	406	420	462	439	433	433	428	418	464	415	426	473	423	435	452	446	434	461	397	421	437	431	449	500	428	418	432	450	405	409	407	415	438	393	491	460	428	433	439	391	414	445	422	431	436	455	423	481	398	477	436	410	423	401	481	434	436	445	436	418	421	466	421	405	420	423	409	416	416	420	419	417	422	438	415	440	423	443	426	432	444	409	482	431	475	420	416	462	444	450	422	421	458	419	427	408	426	446	455	415	478	432	458	462	471	447	422	470	430	440	454	458	443	422	418	411	469	410	410	421	437	483	422	413	456	472	433	425	425	419	428	443	423	458	404	463	477	412	415	384	417	440	427	435	399	459	421	436	426	438	430	428	442	428	429	427	436	411	456	429	415	447	434	445	431	402	444	427	461	448	451	454	469	422	442	401	408	423	458	445	455	424	436	423	405	423	420	433	443	431	400	454	434	439	407	439	415	445	466	443	407	410	463	446	425	443	427	396	440	453	419	407	424	464	416	430	419	423	431	449	409	450	475	425	457	415	454	402	461	390	429	424	434	460	455	431	503	458	433	434	433	445	398	413	415	450	403	458	415	414	414	449	446	453	431	434	408	401	452	439	429	437	409	454	416	430	468	459	414	454	423	415	425	471	455	427	455	462	423	462	403	421	416	467	441	409	440	435	462	465	401	409	413	440	455	443	412	410	445	450	433	443	424	428	401	465	431	416	443	411
31383	42714	31696	15080	8423	6392	4555	3043	2080	1665	1384	1193	955	863	639	643	586	612	557	554	522	496	521	493	502	493	509	509	488	492	482	491	466	517	527	530	488	505	506	521	549	490	504	490	500	507	512	469	486	510	540	528	511	480	462	503	475	473	505	474	488	479	513	492	487	507	523	493	515	478	471	493	504	478	504	529	492	519	496	503	511	479	492	497	486	530	507	520	497	480	462	521	496	497	519	505	483	533	511	524	504	526	542	510	487	466	497	503	497	496	525	498	514	489	527	478	501	523	525	497	515	528	520	530	489	507	468	488	499	506	487	471	502	482	516	527	484	496	511	515	510	520	536	498	520	528	498	461	551	503	496	534	502	464	473	511	483	474	480	508	532	492	502	494	506	473	489	485	476	504	529	464	463	510	510	512	494	522	503	482	470	493	481	489	494	497	512	467	483	482	499	485	476	534	506	498	513	489	467	496	482	541	507	519	493	492	495	509	534	496	501	526	476	540	530	523	492	451	530	492	492	556	500	493	490	512	509	499	499	475	482	528	493	450	487	488	499	505	542	522	467	475	486	502	484	476	461	504	517	482	508	523	498	508	505	494	533	478	507	518	479	534	484	511	485	495	545	523	544	508	469	493	491	494	468	498	472	462	543	476	488	463	502	534	519	489	498	482	494	518	516	488	488	527	463	506	480	501	487	461	479	502	487	483	514	519	520	579	482	488	481	526	515	493	518	472	501	539	491	466	490	462	479	524	520	456	489	506	461	505	472	503	462	542	523	533	499	507	517	521	486	457	497	526	512	496	459	500	501	517	478	519	437	500	499	524	506	493	458	506	515	503	488	465	483	480	479	472	526	487	501	492	503	491	499	472	534	515	464	492	542	520	525	522	540	477	499	506	517	481	512	506	512	515	491	522	505	500	528	484	482	498	535	529	512	468	488	481	509	502	501	514	516	466	478	527	499	494	523	493	482	498	491	515	492	502	472	490	540	508	479	508	512	500	493	473	508	472	538	471	497	475	516	488	503	469	452	500	509	529	473	477	490	500	496	488	495	503	490	480	504	487	501	513	533	527	497	480	488	449	482	490	506	508	524	502	511	515	493	541	528	480	501	507	493	481	534	488	514	513	475	501	510	491	535	503	512	524	482	487	481	523	503	537	470	490	521	496	495	498	470	485	530	461	538	477	508	528	465	499	499	503	485	471	531	505	498	511	481	497	549	500	518	475	521	490	541	503	464	491	479	480	496	488	469	494	485	520	516	494	478	518	508	492	539	461	479	498	490	530	482	528	505	520	508	515	480	487	498	502	515	474	474	479	514	527	538	507	520	458	511	485	475	472	539	497	476	504	495	506	505	477	530	511	475	491	495	513	464	515	467	496	539	493	527	487	470	492	479	475	493	524	515	488	532	504	489	486	514	470	521	517	511	483	503	521	503	496	508	492	506	492	460	460	475	496	531	516	504	518	467	487	530	523	486	552	515	504	532	481	502	473	518	519	499	478	507	470	514	518	512	473	475	508	462	487	476	460	494	505	469	490	505	482	539	523	486	489	492	503	506	494	480	488	483	506	489	510	496	473	501	520	492	507	514	501	471	497	523	465	505	536	473	503	504	507	505	520	475	483	479	514	496	503	523	486	500	502	488	536	502	483	488	523	475	483	439	514	475	514	525	492	511	534	511	487	483	502	507	480	455	502	518	492	497	460	522	488	508	482	502	495	483	527	460	523	503	507	529	458	452	475	492	536	453	511	495	511	503	480	516	485	482	499	444	496	507	482	538	491	498	474	481	460	529	499	505	528	515	517	470	501	478	483	497	506	495	513	505	508	485	542	477	510	477	513	516	506	498	518	478	469	480	520	511	477	537	510	489	490	495	503	511	495	479	491	464	474	502	534	526	506	498	519	494	481	502	506	502	508	505	485	508	478	485	498	474	503	523	497	498	526	509	521	507	522	499	536	457	512	517	486	508	487	478	496	496	483	477	484	479	521	484	481	483	517	473	483	450	515	475	508	545	512	496	504	481	471	515	492	489	522	510	502	510	497	492	511	516	504	524	528	540	473	490	493	482	519	551	512	528	497	517	514	487	477	526	470	514	490	539	506	508	508	497	494	480	473	480	499	529	524	452	511	512	467	516	484	485	513	497	514	501	491	481	518	506	485	523	481	481	486	494	502	496	513	469	473	504	496	496	512	468	509	497	528	544	482	469	495	507	485	488	498	504	536	515	536	479	536	501	498	511	491	525	500	521	506	489	568	456	493	470	471	542	518	513	495	517	479	502	469	490	522	509	466	490	500	493	518	485	498	516	482	476	507	470	552	444	495	508	483	497	525	556	494	499	478	526	563	481	465	512	527	465	529	507	482	519	473	524	508	499	532	512	491	484	522	466	505	479	504	498	521	488	512	490	527	530	467	487	450	500	512	497	481	488	518	478	556	506	476	491	519	496	503	514	508	487	473	469	462	496	511	503	483	487	497	525	521	504	534	500	467	492	452	486	481	481	514	491	478	512	481	512	495	506	492	509	479	483	454	517	541	528	484	498	509	541	491	503	544	479	500	487	509	507	493	506	497	517	476	514	506	511	492	516	511	523	504	507	462	502	534	539	480	501	546	484	483	512	495	477	520	490	485	469	470	485	520	478	476	505	503	499	522	502	491	488	462	527	505	505	473	494	500	518	448	510	513	522	525	522	533	538	474	536	476	514	534	487	483	499	528	511	489	471	486	518	507	485	509	500	518	452	479	509	494	518	517	511	494	477	478	477	487	490	510	499	516	482	488	428	537	507	537	542	486	490	542	488	504	501	505	532	467	493	497	477	468	504	540	525	501	490	512	498	507	512	490	497	479	505	493	507	521	512	492	473	482	497	513	512	500	494	483	523	521	510	498	462	479	515	519	533	470	484	486	496	508	501	472	454	495	494	497	523	499	522	522	480	468	476	458	515	494	487	508	506	483	497	486	459	480	501	520	479	483	464	469	507	530	528	474	483	497	481	508	487	467	517	517	484	448	494	521	507	518	492	507	491	498	475	506	544	482	510	481	510	511	506	518	497	500	507	497	518	545	489	484	495	523	519	486	500	536	503	500	503	510	478	509	528	564	523	530	494	510	489	491	493	521	507	491	488	476	473	504	484	494	484	441	496	533	502	517	495	501	482	491	502	484	507	507	533	476	481	503	524	503	513	498	514	527	473	535	511	482	476	518	512	519	479	490	529	526	472	493	508	504	500	471	482	450	547	487	480	502	504	512	498	488	512	492	471	539	538	502	530	521	522	467	509	491	529	505	511	515	499	497	512	469	500	515	469	473	524	495	515	496	480	494	492	508	482	498	504	501	519	473	481	504	526	508	454	524	493	489	515	494	500	517	483	477	545	517	529	526	532	511	524	516	522	504	507	515	519	494	502	480	461	480	506	517	554	468	484	545	496	480	547	509	470	517	509	468	528	511	480	460	525	521	519	475	462	482	550	490	504	520	505	486	481	479	498	512
23973	21229	28488	24347	21459	16945	7789	3424	2105	1672	1365	1286	1034	802	735	665	617	595	585	573	531	560	588	525	525	532	521	502	514	463	516	500	503	498	468	477	465	490	481	471	507	486	495	471	478	492	507	487	455	446	491	485	469	458	517	473	484	492	501	479	524	519	478	481	429	461	477	492	481	489	455	463	480	495	471	531	507	472	476	427	467	503	448	470	496	492	498	485	484	471	511	455	456	502	480	474	491	495	482	463	493	493	492	481	485	519	459	477	449	488	474	484	442	485	514	447	505	425	467	440	463	476	469	479	486	454	480	464	515	481	457	452	485	454	471	463	546	479	487	451	514	496	496	508	500	463	452	503	493	490	483	500	475	511	459	461	484	481	466	477	470	510	468	492	462	458	482	526	495	494	483	531	481	498	468	500	519	436	475	480	457	471	485	494	462	489	471	494	498	464	450	470	504	466	489	459	424	471	449	444	477	457	470	467	494	495	514	477	464	448	489	500	513	512	498	474	485	459	467	476	489	455	492	467	473	452	462	543	489	476	438	443	444	453	482	479	478	490	498	477	429	474	544	517	471	499	495	481	490	461	501	487	465	461	483	496	512	460	513	478	508	498	521	490	484	474	486	474	427	470	487	520	459	467	469	483	479	484	507	462	507	492	499	492	462	490	446	515	444	477	491	481	484	517	461	482	524	485	473	489	485	500	507	476	494	513	511	501	507	450	465	442	465	495	488	482	483	483	452	444	479	505	480	468	501	474	505	456	470	519	485	470	479	461	489	466	504	480	486	476	481	511	485	516	477	456	454	473	456	498	489	489	479	460	480	464	505	498	481	486	456	481	469	422	455	476	498	492	458	478	458	448	495	467	466	454	458	471	503	495	455	485	491	471	539	465	457	458	493	467	474	491	476	470	501	473	478	508	492	519	471	466	503	544	467	532	497	482	469	441	437	504	483	440	456	505	482	435	472	484	468	466	478	497	455	448	493	479	453	470	507	464	456	466	485	479	499	494	461	477	469	423	486	461	527	456	480	481	471	497	478	534	470	531	505	480	473	508	459	501	510	483	495	501	525	479	475	504	482	441	494	509	468	442	450	468	495	430	498	520	465	491	498	490	453	490	484	434	490	447	490	514	504	467	488	474	434	496	509	454	513	484	500	496	491	509	496	485	501	498	514	493	425	448	446	466	490	500	473	472	459	455	481	463	478	458	469	469	474	507	508	438	513	501	461	516	473	481	461	483	495	482	486	451	470	471	477	492	449	525	504	501	489	510	485	458	460	512	504	451	470	456	480	521	508	481	484	478	482	467	477	472	531	503	490	441	473	528	465	449	468	466	480	477	461	495	503	479	433	502	487	514	500	440	472	465	466	488	487	460	456	478	486	478	476	462	465	460	467	458	493	494	492	498	458	493	473	477	479	501	442	473	520	471	469	483	477	516	487	470	505	503	524	522	464	477	459	540	466	520	499	494	445	498	497	499	466	468	448	488	466	492	453	478	497	459	511	517	480	503	484	464	538	453	492	498	425	466	427	488	459	455	488	512	484	489	443	454	476	481	479	442	519	512	494	455	508	521	473	489	488	458	477	481	510	444	438	487	496	492	453	507	488	489	521	504	449	490	450	512	470	485	462	457	498	455	461	430	446	526	449	469	461	477	488	468	453	471	476	467	485	502	473	514	463	442	527	454	487	455	477	462	501	472	499	481	445	535	460	451	515	483	471	468	497	478	473	434	467	505	519	444	471	454	454	502	492	480	473	437	497	493	468	477	491	481	461	428	451	514	522	500	475	493	493	491	481	469	490	469	483	447	441	495	448	490	470	505	504	525	490	447	489	481	487	456	494	477	452	469	489	519	502	476	470	522	470	466	440	483	447	462	493	521	500	490	481	453	457	488	463	478	465	482	471	446	455	502	479	469	492	476	501	482	491	502	471	467	539	467	499	496	476	484	517	502	484	487	460	496	504	470	469	491	479	453	503	464	487	439	487	489	484	472	454	500	470	489	491	484	497	488	477	509	482	430	526	495	481	499	503	454	459	495	512	464	510	434	482	477	470	469	493	507	480	507	466	435	501	491	481	471	453	488	479	476	467	482	470	488	500	489	447	481	461	503	471	494	465	457	435	493	488	508	511	461	458	471	499	485	490	490	488	520	452	537	451	481	491	464	482	473	540	497	472	483	515	490	493	467	486	481	501	497	498	465	486	464	471	468	459	479	512	507	510	503	461	471	471	498	457	457	479	453	486	434	434	466	503	480	465	466	474	526	433	453	491	500	508	502	462	447	487	500	467	509	474	483	468	472	509	468	510	513	435	522	480	466	472	431	496	485	502	473	495	514	479	495	491	469	467	502	481	483	477	480	473	473	479	462	506	500	472	492	485	447	462	448	457	471	451	477	470	504	459	474	494	507	448	494	479	463	484	485	445	505	429	484	482	468	521	463	482	492	490	517	480	483	493	458	455	453	466	489	448	487	504	459	454	468	443	463	543	471	461	461	484	487	447	466	456	465	491	482	512	464	440	488	424	489	469	441	465	440	509	478	456	475	445	464	487	501	466	496	446	448	499	449	480	463	463	456	481	471	479	450	462	494	462	520	444	483	533	467	450	458	443	468	473	490	492	495	524	466	433	492	493	492	452	486	466	493	475	461	526	499	425	477	432	464	515	472	488	486	452	474	493	476	474	479	505	487	468	493	470	527	510	439	509	525	470	493	474	477	466	488	453	457	486	474	481	491	489	450	484	477	489	491	473	509	501	516	466	524	500	450	472	511	483	476	461	443	447	495	478	431	492	483	462	505	432	502	469	461	486	482	495	461	482	487	503	502	488	502	510	500	450	481	471	527	495	467	505	451	510	487	470	462	491	475	462	486	490	467	480	491	472	454	492	465	474	488	457	493	504	517	462	476	470	433	462	481	488	519	405	447	511	465	482	445	485	505	518	443	464	478	431	500	461	460	498	462	447	476	480	483	464	458	465	496	472	480	503	486	513	492	479	501	486	444	457	429	444	474	462	453	487	470	494	498	498	501	489	502	463	484	479	471	457	487	461	485	447	488	472	501	528	482	473	461	476	474	526	484	494	471	490	500	483	465	503	497	514	454	480	466	482	490	505	496	489	486	500	482	497	514	488	483	449	460	484	499	501	467	447	466	497	518	467	472	491	469	500	490	494	504	466	465	484	493	501	537	449	479	524	506	484	461	474	447	504	452	487	514	503	484	437	506	473	477	441	466	442	451	525	456	485	489	475	447	488	518	492	476	493	488	488	414	481	509	469	502	495	478	522	489	479	420	448	520	455	471	473	454	483	461	448	493	508	467	453	480	535	465	466	505	496	531	493	480	492	451	467	482	483	506	454	496	471	494	440	491	476	494	483	444	499	451	472	464	485	469	501	487	480	485	465	479	460	454	492	496	460	468	488	485	505	489	504	486	520	504	442	479	499	503	482	514	464	456	438	447	475	475	541	476	481	501	445	492	505	484	490	494	461	453
31621	53239	37496	21651	17162	12690	8464	5471	3557	2521	2203	1878	1487	1103	1008	848	794	793	658	675	617	626	636	627	571	563	537	594	599	597	567	575	540	545	543	521	551	550	589	532	575	571	555	525	561	553	552	541	573	535	551	582	583	543	585	527	518	550	501	565	560	531	496	559	554	538	574	556	536	575	489	534	556	586	549	548	565	576	511	570	542	551	563	537	513	500	577	512	509	544	547	565	553	588	527	563	569	538	534	512	551	549	582	541	487	542	533	570	514	529	539	532	560	489	544	517	587	581	538	533	507	555	539	532	549	577	571	547	557	576	517	562	530	540	576	554	553	537	534	539	541	564	524	514	536	547	514	579	576	575	524	541	551	525	565	514	543	490	547	567	484	556	562	490	548	519	536	521	540	498	554	582	562	517	544	558	588	505	506	565	578	540	555	507	532	546	543	547	533	513	528	583	567	501	552	525	550	584	499	551	591	550	580	515	555	541	543	531	540	519	535	549	499	541	516	555	514	546	515	496	518	541	535	523	559	546	523	569	533	539	509	538	558	522	523	518	541	513	553	597	557	525	528	501	547	553	513	548	528	551	560	526	594	542	548	538	540	551	525	519	493	510	521	550	559	543	586	527	567	523	567	554	542	535	546	530	544	547	552	548	564	544	529	563	543	509	527	529	508	546	550	524	556	528	516	510	537	538	563	557	539	569	553	552	513	503	528	538	529	515	551	542	542	560	534	509	526	524	515	531	544	518	526	589	540	519	540	527	549	520	493	540	564	498	531	543	526	518	519	541	519	539	516	546	562	551	495	577	543	543	535	549	554	527	605	495	569	519	511	540	562	557	578	551	547	532	540	548	513	507	525	550	579	528	550	538	569	522	534	543	520	488	555	539	562	578	534	564	538	488	523	501	532	556	531	508	554	553	556	516	539	548	563	549	574	512	532	572	523	520	589	544	544	556	532	543	568	523	531	529	516	517	519	524	529	535	544	559	589	547	514	504	538	566	545	515	528	508	580	570	546	562	551	550	549	535	548	512	519	552	519	518	569	551	525	542	506	553	515	535	519	517	572	548	541	597	536	562	561	563	563	482	533	567	566	509	512	581	562	501	500	513	504	564	532	555	566	555	570	511	510	570	564	553	583	568	560	513	541	527	541	532	572	567	525	561	545	629	526	533	523	505	558	534	551	545	558	559	528	535	532	553	522	510	538	544	546	515	601	568	542	522	550	569	538	533	574	555	540	497	529	533	521	553	558	533	542	546	544	564	530	567	487	526	542	519	518	506	528	566	522	525	579	537	529	565	533	533	546	552	534	545	531	535	533	508	556	570	518	521	532	560	551	582	511	495	529	551	593	535	505	535	532	497	537	586	541	518	514	532	571	583	541	536	552	531	556	558	585	525	500	549	561	512	555	546	535	549	561	572	520	535	514	545	561	534	551	544	500	505	549	516	575	558	526	564	512	576	557	536	545	582	526	527	496	561	487	526	530	520	592	537	559	520	513	539	550	514	533	518	519	543	547	559	542	587	510	534	547	512	555	543	486	575	583	523	529	564	535	545	549	511	568	526	536	581	536	598	542	538	557	532	553	556	531	558	538	548	541	496	530	540	582	514	565	556	514	536	522	545	581	558	526	543	530	594	507	572	532	518	544	532	612	547	508	563	554	560	546	566	563	571	553	568	575	577	538	575	545	550	527	548	535	511	557	567	526	575	520	520	519	579	528	522	530	581	560	547	546	544	571	530	551	530	542	546	548	552	532	511	567	509	513	540	526	515	499	514	557	552	544	506	486	537	566	525	596	581	508	528	544	545	509	531	551	539	549	546	528	517	528	546	554	517	516	548	558	551	537	595	540	568	527	571	564	563	528	489	536	523	523	550	552	545	524	556	552	515	503	540	498	514	531	555	545	544	526	554	550	526	583	547	612	589	538	527	538	521	544	513	496	488	536	536	546	569	509	537	528	550	555	512	535	548	557	552	521	561	521	559	551	534	531	545	570	551	571	548	552	598	529	531	523	503	579	539	548	562	583	513	521	497	538	559	508	526	568	515	560	531	531	555	544	516	518	571	545	548	479	548	524	516	549	536	528	566	524	511	519	547	499	530	531	554	556	576	542	563	564	507	574	563	535	554	515	512	554	525	491	518	574	525	525	548	584	525	529	528	581	549	538	543	546	531	515	532	527	569	522	590	545	539	538	567	541	563	503	542	548	590	547	547	537	538	551	500	516	566	549	575	536	555	537	496	559	516	500	556	476	503	553	549	533	577	570	539	571	548	572	581	573	589	535	525	542	528	512	531	569	517	542	533	537	533	575	537	513	563	524	564	569	524	565	523	512	563	560	529	544	553	521	554	520	524	540	569	515	538	534	536	557	563	542	551	515	544	513	450	532	560	549	539	538	542	548	543	508	555	535	552	529	526	543	581	534	498	543	542	524	552	572	578	516	535	572	571	520	540	546	547	560	537	575	543	532	521	531	535	565	550	518	561	522	500	578	541	582	555	577	512	547	524	504	520	515	522	477	545	495	506	555	521	518	499	537	586	517	512	531	519	529	522	596	507	563	562	531	519	527	480	528	560	515	568	568	561	505	506	517	499	545	519	550	568	530	550	489	535	525	533	559	499	550	518	560	543	594	537	509	490	547	556	561	547	560	553	549	553	548	550	522	538	511	562	549	550	597	513	528	520	496	536	581	511	578	581	564	530	529	526	561	579	517	545	557	563	501	543	521	517	516	546	572	548	571	564	513	526	555	512	533	505	512	561	526	520	512	558	551	536	526	544	563	544	579	543	538	552	521	555	552	548	534	534	563	506	537	565	572	570	535	564	488	534	504	527	573	496	528	547	580	518	541	524	537	527	545	565	503	537	546	532	511	534	541	547	527	586	535	520	524	495	562	498	508	566	542	540	548	537	490	555	512	551	542	544	549	545	566	566	520	499	539	522	561	546	565	554	560	573	545	570	531	525	539	514	568	536	550	536	553	519	523	564	547	586	562	531	561	548	538	559	556	539	503	544	538	524	521	549	516	562	570	514	521	533	535	554	542	551	552	562	512	545	525	552	516	568	568	536	526	517	526	541	573	524	537	515	561	510	512	486	562	566	544	510	546	558	506	536	539	558	543	537	520	509	546	572	559	536	534	548	536	482	531	566	514	525	489	519	553	586	588	555	555	536	526	540	504	525	545	569	550	533	537	506	552	521	496	549	560	514	498	586	506	560	552	535	563	565	527	519	539	543	518	540	573	575	509	557	564	505	563	532	494	538	546	546	536	528	539	541	556	564	515	522	509	516	523	551	556	490	525	616	528	524	554	543	527	564	529	557	519	508	510	553	485	538	515	570	540	544	544	573	545	500	565	567	565	536	526	496	578	562	503	547	498	510	562	532	582	491	533	536	550	522	504	535	526	589	557	545	556	545	531	509	487	524	555	531	553	491	539	553	532	553	517	556	562	539	545	549	537	538	533	569	538	560	554	544	551	553	496	541	531	531
25297	21317	27716	25317	15685	7408	3850	2262	1668	1242	1161	1066	913	799	791	707	674	660	664	554	613	575	567	554	566	577	514	549	516	609	547	507	548	562	581	525	543	548	525	568	587	583	518	510	561	530	552	590	540	503	513	563	570	536	555	568	572	548	546	560	551	553	522	558	529	556	532	534	560	536	543	512	602	562	559	565	566	535	563	541	514	566	550	527	518	539	524	551	520	538	568	542	559	514	505	551	535	556	557	540	559	552	558	507	490	528	534	593	545	507	523	517	551	509	551	502	545	550	558	522	537	577	535	526	551	538	563	565	583	590	562	568	511	582	530	558	573	566	573	530	527	554	542	534	537	533	534	565	539	557	523	501	541	526	564	525	537	543	559	544	518	543	577	586	516	556	558	539	562	562	547	519	477	589	589	573	555	556	553	511	571	530	525	566	568	563	579	536	524	530	527	524	559	544	545	537	493	609	538	552	539	525	514	531	563	520	540	543	528	492	553	586	561	556	541	546	562	522	555	532	570	534	506	494	528	541	564	540	531	542	524	559	560	523	525	561	542	532	542	551	549	536	504	559	562	539	518	529	542	507	536	554	581	536	554	570	504	508	546	564	551	582	515	545	541	507	532	526	537	552	482	535	505	563	531	533	564	515	533	551	555	524	557	563	522	506	530	531	515	505	552	546	508	575	573	572	536	554	544	527	513	556	541	591	558	516	542	575	561	553	579	527	535	570	542	522	553	547	538	542	533	563	541	562	536	547	517	556	571	540	523	543	513	553	552	547	518	553	526	521	555	521	517	541	562	517	511	600	553	546	549	515	570	511	530	521	532	556	510	522	535	581	524	528	557	559	529	563	529	546	485	559	539	558	561	540	549	582	593	545	594	551	541	585	564	542	559	505	507	542	506	515	572	591	553	546	550	515	545	548	569	516	524	518	541	491	527	575	533	520	584	560	531	519	518	525	522	575	539	528	504	535	548	569	539	524	531	570	532	536	565	562	527	550	533	523	551	564	537	567	512	529	539	566	525	555	511	537	533	533	562	539	554	467	591	557	533	559	562	571	529	504	567	518	536	565	557	579	541	535	562	527	539	524	541	512	548	617	548	541	552	534	559	510	521	494	534	556	525	572	558	571	581	550	556	552	519	545	514	571	550	511	586	515	567	554	555	549	535	564	541	553	538	536	525	483	535	569	521	594	591	531	552	505	540	567	556	513	575	499	551	514	584	551	574	511	527	519	549	515	540	516	527	539	523	514	545	550	534	513	534	555	510	513	534	510	544	569	507	570	507	556	541	526	591	536	528	527	505	527	551	538	516	549	566	541	569	578	520	548	543	546	510	499	528	576	546	547	546	581	533	546	563	543	527	507	518	584	518	534	539	563	559	584	534	516	522	550	548	504	527	521	529	547	566	537	543	511	541	517	531	583	541	514	523	529	546	546	519	517	525	528	539	554	523	552	514	528	532	544	565	511	593	523	522	511	521	559	520	552	588	560	547	556	526	513	525	553	559	561	544	522	542	510	573	531	534	553	563	582	523	550	545	536	532	573	511	540	553	530	542	522	555	556	530	545	526	548	535	586	531	523	560	545	530	538	559	539	501	545	525	538	546	534	548	567	597	541	570	562	523	522	485	501	536	503	550	533	512	544	563	556	511	555	542	544	518	580	546	555	512	537	544	586	495	571	500	527	520	517	542	535	559	526	560	529	510	518	549	544	535	548	524	581	540	550	523	522	567	508	517	537	550	546	580	562	525	549	534	531	516	568	515	548	523	613	567	562	555	516	522	577	526	579	547	525	543	544	560	535	557	497	507	538	524	548	532	501	534	542	542	528	554	557	517	514	553	515	560	575	519	564	581	508	536	568	569	516	593	594	522	528	501	572	554	559	529	544	550	517	542	545	540	529	538	554	584	562	532	525	546	503	507	536	544	526	534	522	513	530	540	546	548	523	529	528	578	530	554	565	547	554	557	505	541	580	567	556	577	526	558	526	518	538	558	538	513	521	562	566	553	546	583	554	550	548	556	548	498	523	560	518	516	542	551	579	513	510	538	540	518	529	540	533	537	550	531	516	524	545	457	523	534	527	561	567	528	511	565	545	579	527	578	526	595	573	521	546	508	535	558	536	527	529	579	556	515	541	511	569	571	545	579	562	532	527	570	530	570	551	525	541	539	554	560	522	510	589	557	562	558	551	522	520	550	530	535	570	524	547	535	572	558	549	541	560	540	563	571	555	539	591	533	545	533	521	551	527	546	530	532	581	529	577	560	559	566	505	551	550	551	570	523	518	583	539	526	473	541	561	567	550	538	538	555	557	533	539	532	511	559	524	535	526	534	534	551	512	536	538	542	564	549	515	534	549	527	547	514	567	556	510	524	542	569	549	511	526	544	495	543	563	563	595	545	518	516	545	556	500	526	525	566	508	512	557	491	481	524	555	558	548	557	526	541	513	580	507	527	552	545	550	553	551	531	546	565	541	504	542	535	519	530	508	535	521	573	529	512	523	528	521	540	594	562	562	483	526	575	536	524	557	501	526	589	549	561	524	522	539	540	509	563	548	551	515	547	571	514	526	548	540	532	553	550	564	516	593	524	536	552	567	513	582	534	570	551	551	540	527	509	544	562	532	506	522	558	480	508	556	524	486	549	534	517	529	510	567	538	506	554	502	566	535	568	550	541	527	546	536	530	511	519	544	466	536	530	567	521	519	561	545	556	550	500	519	522	530	554	623	588	493	526	561	530	564	531	514	545	527	541	538	499	526	566	493	538	571	557	568	525	532	555	537	566	568	518	559	547	558	578	549	553	554	567	542	534	572	530	540	546	511	552	589	552	546	551	514	529	550	547	502	536	577	566	559	536	567	545	548	557	556	546	531	494	544	562	543	547	510	547	556	550	552	549	562	510	525	553	541	533	574	542	561	518	509	552	537	546	560	491	529	519	525	524	538	531	536	523	581	574	509	531	530	560	539	526	564	541	528	515	525	537	558	519	550	516	516	527	519	543	495	544	502	536	525	550	581	496	524	534	557	557	558	553	566	544	517	515	517	551	525	549	583	564	545	566	539	568	537	527	522	577	568	550	562	572	520	525	573	543	544	549	553	553	523	570	592	508	550	567	560	550	518	529	551	514	524	549	532	554	518	537	494	556	507	568	548	533	549	543	579	538	562	547	547	614	543	553	561	535	575	522	562	547	505	539	559	601	506	547	524	554	564	548	518	572	509	556	507	520	552	511	540	561	510	530	518	544	507	555	555	542	545	524	554	583	603	548	530	552	554	519	570	535	514	554	581	581	541	549	549	545	561	581	523	522	579	549	546	539	575	529	509	504	516	536	517	555	550	580	549	543	572	557	509	552	546	525	486	556	528	567	559	532	526	586	533	544	522	505	536	547	508	468	535	578	505	528	526	558	546	544	516	522	511	578	550	566	551	532	547	591	548	538	506	580	545	535	526	518	558	508	567	559	540	557	551	524	572	566	522	571	571	540	544
31544	49088	31027	17491	12683	10060	6285	4047	2900	2049	1723	1554	1329	1043	945	869	836	791	704	728	725	645	635	593	637	594	636	615	614	586	663	679	620	630	617	599	629	627	598	633	613	630	619	619	643	577	587	632	611	548	611	635	595	604	627	635	641	605	656	601	604	609	633	585	609	618	587	564	615	586	572	600	632	624	577	594	636	647	638	613	634	621	578	610	612	610	610	626	581	616	618	580	614	618	572	626	598	619	651	584	650	628	598	596	602	620	579	624	617	566	654	598	606	613	642	604	647	623	683	568	658	622	616	637	635	619	592	606	624	594	638	671	606	641	620	627	597	593	581	626	618	609	622	582	607	663	639	680	586	608	617	629	622	617	625	612	609	640	631	630	607	599	606	632	667	606	653	597	620	556	639	619	671	610	608	583	624	621	655	632	590	605	610	639	645	659	630	641	614	621	612	626	592	662	606	603	651	616	636	614	620	657	593	593	664	677	629	630	630	593	594	607	605	658	622	620	618	602	634	652	596	613	613	594	608	593	635	620	644	608	596	645	576	609	603	638	616	587	593	613	664	593	605	607	585	589	610	628	646	617	642	587	628	607	619	591	681	642	623	651	641	615	615	607	613	638	595	625	558	616	616	638	679	592	598	646	633	624	622	638	619	612	640	625	595	622	629	650	642	600	619	617	618	605	600	648	609	623	651	656	610	605	606	608	626	624	637	610	613	600	624	629	647	617	677	581	602	650	646	625	677	617	636	613	593	612	622	673	612	624	580	616	606	631	604	622	624	630	619	624	621	622	643	584	618	594	621	619	609	593	645	578	653	573	616	638	595	558	647	649	651	597	579	606	605	583	644	591	580	639	633	591	626	606	616	636	631	596	631	649	578	624	607	573	580	646	641	638	640	594	572	588	632	609	651	616	651	621	620	600	649	611	625	657	589	610	624	661	594	662	589	645	665	599	622	649	635	581	594	644	632	645	607	600	606	660	620	609	595	574	621	642	659	585	588	660	619	620	596	606	581	607	602	627	630	616	635	623	596	602	637	627	611	590	603	578	640	655	582	587	649	634	636	685	631	666	593	606	637	618	651	659	627	596	600	599	643	643	623	632	660	577	625	591	602	642	595	626	578	621	584	626	618	592	592	619	613	604	579	637	621	588	552	576	607	563	621	617	635	652	591	599	570	577	647	603	597	628	635	630	607	615	658	596	565	609	615	618	591	586	577	613	620	600	605	611	606	659	593	594	638	645	602	657	635	630	637	607	627	659	620	579	660	582	635	604	611	624	644	595	616	612	655	620	624	618	604	618	610	616	629	614	638	642	611	607	623	601	621	583	604	588	628	629	593	574	652	626	622	639	583	685	596	574	657	640	641	638	606	624	580	626	643	609	593	636	583	592	615	649	585	618	603	591	651	625	673	617	573	675	561	622	624	615	679	620	616	644	588	584	614	602	592	625	603	614	639	625	579	637	660	584	611	585	601	602	600	619	625	624	580	604	593	716	623	649	652	612	601	605	648	646	658	609	593	594	602	611	652	617	653	559	634	582	616	632	632	602	607	597	635	627	627	602	603	606	633	672	620	575	614	664	631	620	629	614	586	611	634	663	633	637	635	615	582	604	577	615	604	575	607	628	634	610	645	598	594	615	617	609	587	645	613	635	610	634	589	602	598	660	635	608	609	615	654	634	617	613	553	612	599	608	664	629	619	584	608	586	609	629	635	621	615	617	679	638	619	591	610	669	593	536	611	605	618	570	610	622	639	656	617	610	599	625	618	620	614	661	644	602	609	639	575	656	606	613	604	630	616	663	570	600	596	580	590	600	629	612	627	570	582	580	614	603	600	632	648	631	629	604	644	632	615	616	611	655	620	611	670	596	614	559	614	602	649	645	599	616	561	595	612	628	650	626	599	590	594	585	604	652	620	648	623	597	622	606	588	599	594	670	592	631	605	599	608	594	619	602	618	602	589	598	645	660	606	603	655	636	580	623	618	613	628	595	626	652	628	639	621	622	588	625	585	604	615	634	646	591	606	598	630	644	606	600	596	627	614	585	584	619	619	575	604	668	607	615	621	586	583	644	645	604	586	634	601	620	602	609	593	629	614	579	581	671	621	584	588	546	652	560	639	639	625	640	594	603	640	647	611	561	640	608	646	634	628	576	614	648	599	615	607	625	611	583	626	651	614	615	652	602	656	604	640	644	616	621	642	586	621	610	633	657	613	599	631	606	599	648	560	612	644	585	642	572	609	606	645	616	611	592	616	606	603	591	661	615	598	607	610	558	597	635	679	630	605	664	680	634	601	606	641	607	650	654	618	598	624	600	630	607	607	626	620	610	621	635	686	609	605	623	616	620	612	647	616	601	621	652	589	643	585	620	618	641	572	632	577	612	617	611	610	618	657	599	662	632	619	649	631	612	581	636	604	555	591	591	623	628	607	590	570	600	637	597	632	622	648	573	614	644	626	641	650	620	591	571	665	619	598	618	614	659	599	607	618	633	614	593	612	585	615	616	592	586	622	605	614	592	633	604	658	645	561	654	640	601	630	591	612	584	674	625	590	617	602	635	630	584	613	642	651	606	606	608	638	672	594	598	565	629	627	654	603	642	613	622	580	642	617	610	606	642	620	597	646	638	620	670	582	614	605	606	588	633	651	601	655	608	567	651	611	559	616	600	599	629	602	609	625	562	584	595	560	640	600	632	618	637	597	576	610	607	625	579	632	573	627	605	589	653	650	619	623	596	596	615	658	672	579	618	620	620	583	627	584	589	592	640	600	597	604	651	652	627	650	642	615	607	628	584	629	609	625	571	611	644	602	561	644	623	596	623	617	598	624	638	577	594	571	599	612	616	639	620	636	624	635	624	632	581	671	594	595	613	613	684	608	626	625	591	598	614	587	650	639	611	600	642	596	649	605	577	596	640	616	595	644	621	635	584	570	649	576	635	637	597	638	619	630	644	613	646	605	679	589	621	587	634	664	594	582	646	599	589	622	634	594	635	568	599	604	627	644	643	628	618	608	603	610	647	600	658	628	615	585	595	635	605	628	632	597	591	643	612	627	598	612	600	591	619	591	629	685	590	626	634	619	587	664	606	651	659	633	623	632	597	635	595	587	602	635	585	623	609	644	596	624	599	621	588	619	627	645	620	575	592	645	630	548	604	623	631	598	579	646	580	626	607	608	602	604	635	605	643	647	631	627	556	588	601	595	600	594	593	628	594	595	627	617	639	643	588	636	614	586	640	632	598	622	623	605	628	613	663	598	600	577	662	650	592	623	636	654	590	618	611	633	611	596	651	599	629	653	607	589	546	630	627	592	646	610	611	599	593	581	621	620	600	656	588	555	621	592	628	596	603	606	626	609	602	637	613	637	591	605	642	631	567	611	651	602	617	606	573	617	640	604	569	604	592	621	629	632	648	619	605	611	563	627	593	634	646	628	606	593	620	595	652	638	613	584	610	594	610	622	608	601	586	583	642	627	618	631	630	652	636
22998	21246	28935	23880	21299	21606	14171	4496	2381	1790	1556	1507	1393	1186	1051	1001	829	817	780	781	728	753	749	705	676	695	666	706	688	668	711	692	690	675	678	644	627	654	707	718	643	637	676	648	634	671	708	669	638	666	694	676	673	656	671	674	673	633	662	667	637	674	669	624	677	657	644	660	691	676	634	689	671	676	624	662	643	652	645	662	656	673	677	688	658	677	670	640	654	676	640	656	658	647	714	663	693	665	620	672	684	665	699	676	630	607	677	681	702	601	706	681	655	610	697	693	671	695	680	650	668	644	678	626	673	593	668	659	688	677	671	648	656	644	678	660	670	674	654	673	673	661	643	643	641	678	648	658	653	678	653	669	644	649	612	646	655	667	693	630	627	673	682	669	662	688	627	639	650	658	648	676	686	627	664	651	672	635	651	675	642	675	661	700	680	665	629	619	685	676	691	653	663	696	667	652	648	634	666	662	637	707	683	648	607	655	678	674	677	653	662	677	670	649	690	658	652	681	647	684	630	717	664	649	672	660	650	694	675	679	670	655	629	668	668	610	660	664	657	716	685	644	648	652	648	620	675	674	654	676	679	684	638	674	665	686	683	681	641	664	680	671	682	660	681	660	651	644	659	668	652	679	674	644	659	676	629	643	681	685	661	623	685	631	673	675	650	641	700	630	663	710	688	665	674	680	669	675	655	677	654	699	650	698	574	646	671	664	717	641	648	632	646	654	626	647	685	637	655	629	692	665	711	669	652	632	663	669	652	683	658	687	647	684	698	665	623	679	664	640	600	631	650	637	675	624	665	683	655	654	655	677	639	628	661	682	668	651	675	670	622	650	622	690	676	651	640	635	602	609	665	668	685	655	657	690	727	632	647	640	676	708	633	684	645	667	639	660	663	634	637	685	677	629	653	670	665	667	688	674	687	630	652	674	623	707	650	625	627	640	630	686	670	704	694	674	642	642	687	633	692	676	660	601	657	727	656	646	635	648	668	670	663	621	653	675	646	691	666	663	666	646	645	664	692	656	633	619	682	645	601	661	662	646	639	637	695	633	682	666	682	665	665	639	637	647	626	665	650	596	621	644	657	619	667	636	654	646	635	674	684	604	642	686	703	614	680	682	654	615	676	644	644	626	631	651	659	614	658	623	670	633	656	676	651	650	699	657	687	646	717	635	678	652	659	692	691	657	656	674	658	691	661	654	719	624	664	625	646	732	670	668	648	657	692	588	691	659	649	667	658	638	668	680	651	651	619	648	612	615	625	688	699	631	654	661	657	619	707	648	599	636	646	663	648	657	650	688	628	674	668	602	711	665	648	675	670	662	683	679	687	650	700	631	680	667	691	650	660	673	637	655	658	619	673	600	660	702	631	646	660	621	702	690	662	649	733	673	672	637	663	621	651	702	614	646	674	617	672	662	711	667	616	665	637	658	700	652	618	657	670	692	664	663	641	656	727	688	653	645	643	643	657	674	641	627	731	633	621	693	642	661	660	666	641	669	647	646	711	587	659	646	725	630	631	621	630	621	702	645	625	652	660	643	703	686	617	606	647	670	688	690	598	633	661	677	671	632	698	609	645	662	615	648	638	687	613	687	648	607	656	665	636	664	644	654	662	680	647	674	669	692	691	681	613	655	671	705	710	649	646	667	646	625	617	682	660	626	714	671	670	670	624	683	680	644	650	651	618	636	689	657	689	657	619	683	627	629	689	652	625	633	673	642	639	666	661	663	689	663	630	640	659	693	625	660	620	639	668	655	628	633	714	723	635	628	648	669	687	630	652	621	671	645	670	631	690	645	680	687	622	612	665	675	649	701	621	659	649	673	657	635	651	668	617	626	610	731	653	659	682	703	691	646	641	677	680	629	677	645	698	651	660	657	673	654	683	669	668	657	658	630	633	674	661	683	721	714	657	630	628	665	647	648	660	648	680	631	700	659	681	618	655	677	686	685	692	676	670	644	674	630	633	681	685	648	631	694	636	616	665	614	649	661	651	631	692	659	683	585	687	628	641	653	648	679	674	656	638	683	643	655	679	652	631	670	697	648	701	629	609	675	613	643	669	695	650	646	680	648	613	626	633	679	637	701	673	680	687	641	654	646	673	652	661	694	603	684	695	681	630	688	704	645	649	660	674	664	653	658	638	635	654	638	676	672	692	610	642	707	633	651	656	655	692	662	679	682	675	685	666	644	660	655	648	663	618	611	620	631	656	642	636	666	664	711	664	683	643	689	651	623	694	635	617	640	695	661	710	626	706	650	667	692	680	666	615	682	658	689	687	648	662	638	617	695	670	665	660	669	688	610	646	698	658	653	632	676	666	654	644	688	678	660	688	640	669	691	648	649	635	628	613	646	653	643	644	709	624	635	682	692	626	636	717	603	637	664	630	664	666	697	664	642	667	664	639	692	703	643	620	619	653	628	643	676	685	685	669	678	661	659	640	634	657	679	690	684	667	663	636	677	655	674	679	709	653	649	651	655	669	661	658	648	621	689	633	659	654	625	692	585	645	720	670	650	664	615	675	694	659	692	666	627	691	596	669	643	659	687	675	614	649	666	661	685	665	647	653	671	662	682	686	717	668	649	651	617	642	664	654	619	676	644	633	638	680	709	667	700	668	657	699	678	686	631	638	660	644	673	607	695	619	678	672	642	634	652	628	694	641	617	649	675	694	675	652	677	643	686	614	694	655	642	639	666	614	696	619	627	717	678	702	661	624	640	656	662	664	624	640	686	643	716	641	631	597	659	652	652	626	667	696	624	653	684	655	683	619	657	682	667	674	616	646	671	660	616	644	643	645	612	625	644	664	675	690	699	583	670	645	673	637	686	664	641	665	695	658	701	651	674	658	659	652	656	653	684	606	686	677	645	628	647	650	662	689	646	575	663	649	669	679	644	644	633	670	704	635	650	673	610	661	616	624	682	644	654	668	638	650	676	637	697	669	684	620	652	680	652	634	686	627	654	637	653	655	651	677	667	645	687	651	632	670	656	652	654	666	649	637	652	653	659	656	711	610	635	698	670	697	706	689	700	652	654	683	671	614	638	680	613	686	672	603	653	650	667	646	685	658	671	690	683	685	682	658	676	626	682	619	676	648	658	674	674	652	661	620	646	628	650	659	653	653	693	657	643	709	658	626	674	657	662	691	659	672	683	640	588	681	664	707	615	657	665	677	595	683	633	663	691	642	645	687	674	682	661	702	638	669	669	643	644	658	672	682	635	660	673	639	696	671	659	655	678	659	705	704	656	612	634	670	624	673	687	654	629	671	707	679	701	634	684	616	673	660	651	671	679	668	657	648	676	637	639	655	640	623	639	646	606	674	661	692	631	694	643	635	648	668	626	643	626	668	673	676	656	714	667	699	654	659	635	705	684	643	675	678	606	638	680	619	687	660	692	651	658	626	682	654	662	660	674	609	684	697	680	629	630	647	688	687	627	638	693	682	656	689	648	634	629	683	685	657	649	690	660	649	654	689	655	651	690	742	643
38415	57544	39359	24232	18184	14772	8058	6110	3685	2760	2310	2074	1770	1440	1232	1255	991	942	1021	835	874	816	847	786	806	781	783	778	747	732	714	743	775	698	769	744	714	727	745	710	786	708	734	681	761	693	713	715	749	734	689	707	724	714	712	711	740	696	734	688	732	686	705	744	716	744	680	736	746	743	696	741	753	734	691	729	770	759	684	788	705	683	757	719	699	695	716	722	740	701	688	740	738	733	715	714	711	751	696	734	757	681	685	697	702	732	732	728	710	714	734	738	702	699	712	754	707	718	773	712	685	757	722	727	714	777	673	665	738	676	720	743	738	721	675	703	692	711	722	701	790	680	664	665	695	656	694	696	706	731	679	700	714	757	734	727	730	748	716	699	729	722	710	689	742	682	685	687	729	711	662	737	738	772	720	667	673	743	749	714	709	707	701	675	734	712	755	716	734	732	733	696	729	740	706	747	703	725	740	714	740	714	721	736	712	722	689	694	712	723	734	706	722	701	749	726	707	736	692	716	700	741	746	717	750	689	735	720	787	657	685	732	746	737	706	709	692	720	710	700	779	683	694	684	757	724	707	728	768	732	770	691	697	696	762	714	728	703	693	701	717	726	694	744	749	732	759	711	718	707	785	673	755	724	747	765	706	737	750	691	708	693	690	713	730	791	715	661	721	709	758	756	702	760	739	734	710	692	724	729	789	700	726	714	720	691	735	705	663	727	741	738	679	720	673	644	752	731	745	727	696	713	752	711	671	743	736	719	739	764	718	753	716	739	703	734	734	687	762	714	705	709	695	673	730	700	682	759	721	735	748	725	655	728	688	770	723	677	700	761	758	709	717	713	699	724	645	737	722	718	717	725	743	760	758	714	671	717	726	745	700	696	747	696	704	683	702	701	736	732	719	705	703	747	717	737	728	727	720	734	657	769	753	705	707	700	725	733	725	706	725	719	744	790	726	738	722	745	741	705	704	785	759	655	694	751	680	687	729	724	741	720	755	773	666	708	724	718	761	780	692	688	723	695	765	691	733	680	694	712	751	685	681	730	741	751	756	722	728	709	714	735	744	711	729	717	741	741	749	741	705	715	704	682	687	711	708	694	737	723	742	752	729	729	698	721	717	729	738	707	683	698	687	691	692	699	676	714	663	698	767	710	710	711	704	722	766	777	731	724	665	689	727	711	698	738	720	699	784	714	740	717	716	706	753	657	687	727	733	749	717	716	753	701	712	679	724	766	734	693	734	770	745	705	682	658	713	767	743	733	719	749	718	726	745	703	700	698	722	723	721	754	769	695	742	736	705	719	726	709	704	705	718	695	742	735	700	738	728	654	683	691	772	689	751	708	700	692	754	701	786	712	718	734	717	712	748	691	688	736	730	716	726	699	680	719	788	688	722	721	743	724	754	734	745	702	685	724	686	709	721	721	733	717	686	707	702	727	729	704	722	745	718	706	717	756	720	651	741	717	732	739	722	698	739	644	705	718	742	681	713	679	730	695	696	675	717	763	737	711	729	731	750	749	694	662	696	683	743	728	741	727	739	745	732	726	761	697	744	722	728	718	731	678	714	704	704	713	673	726	704	673	716	709	665	715	712	729	714	715	759	743	731	714	724	728	700	737	715	737	703	685	721	741	756	692	702	761	680	716	782	730	780	709	753	724	708	704	713	776	669	701	735	701	715	714	709	691	739	758	716	708	695	644	702	722	697	733	728	734	685	700	704	728	780	736	715	679	734	682	691	686	742	748	744	716	790	689	740	730	715	728	705	665	704	732	741	718	688	742	694	683	717	731	702	757	725	729	711	700	691	703	706	693	700	698	689	743	726	699	734	693	746	721	775	711	699	701	732	731	717	718	706	734	775	781	709	737	708	771	747	701	736	735	732	727	696	742	748	762	746	687	716	725	680	734	725	707	704	718	743	699	744	682	751	736	721	739	782	713	784	709	740	759	753	727	755	711	757	769	755	715	715	771	751	768	711	732	762	707	721	751	715	709	695	721	682	755	728	709	695	754	725	688	716	710	738	711	759	689	673	715	711	745	735	698	735	731	721	686	744	714	686	710	717	730	688	751	699	695	722	698	718	704	711	745	733	699	665	744	714	728	701	742	710	708	785	710	759	710	720	706	743	694	678	723	677	738	707	743	681	731	703	688	746	712	670	743	728	710	738	717	691	716	736	709	743	689	730	705	686	686	753	674	704	656	723	712	686	773	736	721	697	719	706	707	722	709	696	725	726	728	704	734	722	708	731	712	742	707	662	677	733	684	690	696	720	699	697	721	715	703	685	647	690	698	701	714	733	763	677	723	764	675	706	725	686	704	738	675	684	699	743	734	708	714	702	766	748	725	745	704	714	694	683	726	711	734	732	691	681	720	697	743	718	692	746	743	749	728	731	712	735	693	702	698	728	766	692	776	700	722	753	680	692	669	724	718	676	733	754	771	767	726	765	750	772	763	754	710	708	709	684	728	742	690	764	725	725	657	720	668	687	720	679	770	698	709	727	683	751	695	720	749	693	731	710	668	764	710	727	666	723	729	711	745	683	726	719	753	706	704	775	723	675	727	728	683	682	682	710	714	718	738	706	743	741	693	695	698	720	705	734	728	617	775	702	748	709	765	727	735	743	759	714	710	714	692	676	713	714	699	761	751	678	757	795	716	721	738	703	755	696	700	729	740	757	746	697	748	734	698	771	716	726	697	672	705	703	723	721	664	712	723	745	714	776	685	701	757	725	698	723	722	695	744	729	729	735	716	727	745	705	697	699	735	730	743	700	702	748	714	752	737	696	701	701	731	689	686	730	721	709	773	708	719	709	765	717	675	704	733	684	744	698	706	661	754	688	751	721	687	729	682	732	727	741	717	732	724	674	755	685	740	737	717	753	732	708	684	703	725	695	735	710	731	761	740	730	719	708	694	736	724	686	647	724	747	742	750	682	752	740	764	742	716	705	716	697	702	715	724	733	735	755	710	701	727	724	752	700	731	729	714	727	706	702	708	683	739	698	722	742	708	688	707	750	762	673	698	721	743	716	704	721	724	697	701	726	735	750	706	692	677	741	717	734	720	721	734	695	708	708	687	682	729	687	719	704	709	736	737	728	668	687	673	707	776	747	742	721	726	719	725	724	689	694	674	744	756	702	709	766	736	748	709	721	698	698	740	726	756	738	665	681	732	772	708	723	787	716	721	693	706	694	756	737	745	754	747	747	729	741	704	705	690	720	707	704	695	712	672	730	724	723	698	703	725	689	725	747	718	727	731	746	736	735	744	732	728	727	691	761	727	671	722	701	738	681	771	738	721	725	716	705	720	730	702	708	709	706	737	662	700	749	755	697	729	716	663	707	725	735	730	705	740	697	725	751	694	752	743	712	716	728	749	753	702	701	740	744	737	751	685	728	701	733	683	689	728	717	699	718	742	731	732	671	730	743	706	757	742	726	766	670	736	701	709	753	742	729	672	729	745	753	729	697	681	762	711	729	682	710	733	741	692
29788	28102	26895	15486	7332	4313	2845	1711	993	780	699	710	634	595	509	463	491	498	477	464	444	403	457	410	425	372	426	443	386	428	436	425	409	422	462	417	431	374	432	460	432	393	457	416	438	433	412	395	414	416	419	414	451	411	392	424	427	427	405	392	420	439	401	424	412	399	423	426	434	449	393	412	449	422	433	436	452	415	392	399	436	396	389	376	425	398	404	418	455	415	416	387	399	377	423	429	412	408	400	409	439	383	418	427	451	453	384	433	388	396	403	400	416	396	426	432	378	413	433	386	412	441	443	390	422	415	473	427	414	431	415	428	426	363	410	434	436	448	406	444	432	432	423	379	443	449	449	419	400	430	448	434	429	437	433	434	473	443	421	388	460	422	406	439	425	447	422	413	427	407	426	408	395	409	401	392	411	421	409	449	404	426	452	416	423	410	402	410	402	468	402	434	414	390	387	415	439	438	410	432	416	436	410	420	444	388	424	421	408	392	372	412	381	418	431	452	400	386	424	413	441	440	402	416	411	407	405	406	421	414	417	440	416	428	406	422	397	459	425	454	441	435	452	402	423	421	398	418	456	466	397	401	409	417	403	409	460	418	436	411	368	420	397	444	403	414	397	456	400	406	404	379	392	394	399	451	432	425	376	418	410	404	420	407	461	410	436	405	421	397	425	408	399	429	425	444	414	377	383	398	421	389	396	425	414	431	375	389	403	411	448	391	411	375	421	448	446	428	412	406	404	420	437	386	449	389	419	411	417	440	425	430	416	406	413	410	414	407	416	440	414	452	400	445	403	409	382	419	404	430	417	450	450	430	432	398	420	393	397	429	371	423	430	406	396	443	425	391	402	440	422	402	427	408	401	427	395	398	382	439	423	464	411	410	445	403	415	417	418	443	461	420	417	437	454	416	429	457	380	391	409	435	431	445	386	406	437	433	394	414	422	412	436	396	407	447	386	412	392	378	457	429	406	433	410	386	453	439	419	440	427	444	413	412	460	416	402	395	413	414	465	426	428	415	392	414	436	402	425	411	442	437	391	479	447	433	416	430	381	416	400	422	373	434	453	417	423	435	408	402	399	434	412	441	376	439	417	432	432	442	416	431	411	385	392	410	395	412	431	416	408	398	457	439	400	423	388	386	394	435	398	448	420	400	411	394	406	448	382	387	399	401	453	429	430	420	427	368	426	419	430	405	399	408	390	433	399	447	430	445	389	412	416	399	442	420	415	415	453	439	421	421	407	420	408	396	421	426	398	416	444	384	422	388	417	438	403	410	444	410	414	399	421	392	424	432	400	421	370	407	392	435	403	400	417	437	393	420	457	441	436	410	425	406	427	432	399	418	416	433	419	425	422	412	439	413	440	410	431	415	428	414	379	410	408	419	422	409	425	450	404	399	385	386	402	433	416	415	408	445	401	420	447	400	405	409	405	421	419	430	406	444	421	427	413	424	431	446	382	399	394	450	400	413	432	414	439	439	446	394	459	435	399	408	423	427	391	405	384	384	423	401	401	452	413	422	402	406	452	426	439	403	437	418	398	427	402	429	451	394	405	374	443	443	408	413	426	424	408	407	442	410	398	424	411	428	416	396	385	437	431	396	431	436	429	429	388	386	406	430	399	420	404	425	392	411	407	415	429	436	419	406	426	439	426	401	447	406	456	413	410	457	428	420	393	463	422	460	446	412	447	441	418	370	438	395	407	439	392	447	408	411	431	415	429	409	427	401	377	413	427	425	401	415	426	420	404	395	393	427	412	446	385	377	416	434	410	408	437	419	395	407	443	411	422	424	394	435	414	419	425	425	449	399	466	407	428	405	407	408	388	416	402	418	407	445	414	409	428	417	400	397	421	407	410	454	448	434	456	433	449	454	439	423	386	397	414	400	429	451	408	416	423	434	437	404	399	388	422	414	420	417	434	432	414	419	407	403	454	420	405	376	417	389	407	427	416	425	426	433	400	417	425	416	441	418	451	402	407	464	435	422	407	375	450	403	411	404	400	430	433	432	384	433	419	454	415	404	385	371	435	458	421	409	403	411	427	429	413	452	407	452	438	432	413	425	417	423	383	441	442	440	443	444	448	401	403	439	408	407	426	442	435	397	403	431	434	413	440	424	434	449	429	431	437	408	433	456	418	405	444	395	399	406	414	431	415	434	415	419	404	403	414	413	412	414	447	426	423	433	408	417	430	416	430	395	439	415	435	407	423	425	427	388	408	412	417	419	427	407	408	388	434	436	411	450	425	445	395	426	413	421	393	417	407	412	408	385	386	403	401	392	426	426	428	388	390	408	446	451	443	384	427	401	434	433	435	420	395	450	381	424	439	427	411	363	442	430	424	390	389	383	409	406	401	462	423	436	441	378	426	379	440	403	471	443	421	435	424	393	425	412	395	433	376	418	428	482	445	394	409	416	417	427	391	459	402	433	378	412	393	430	378	392	395	401	400	415	407	396	422	402	384	400	385	402	411	410	403	419	395	432	433	441	434	417	413	411	402	426	434	391	423	427	378	389	424	407	434	441	414	433	414	417	423	408	405	436	419	416	399	409	444	416	397	428	405	395	432	435	439	424	416	435	383	419	398	444	400	392	438	406	409	413	421	408	382	385	413	431	409	417	435	380	417	418	430	414	380	425	399	436	419	378	443	408	390	406	441	390	408	382	421	429	406	422	395	423	392	430	400	444	401	420	419	449	419	385	427	404	413	430	415	448	428	414	451	416	412	430	402	417	420	391	415	425	409	444	434	409	395	410	389	409	422	422	437	399	431	406	415	398	454	421	419	441	427	417	393	455	430	399	414	458	394	423	418	418	463	447	383	392	457	418	424	430	409	409	406	371	415	426	413	433	444	430	396	421	423	377	411	393	431	414	438	421	421	422	433	433	417	431	434	394	390	381	422	400	396	445	459	408	412	405	417	443	446	435	445	423	402	417	446	409	420	421	368	419	408	428	409	408	410	432	395	383	436	440	421	432	430	446	428	426	432	418	412	431	430	408	432	416	417	428	384	412	402	471	423	432	393	415	429	394	413	430	396	403	373	427	399	426	379	391	407	430	428	399	393	426	457	448	443	404	452	452	378	415	442	429	412	379	401	424	423	434	401	404	407	417	422	381	394	455	419	420	427	439	432	418	432	416	386	413	394	409	413	425	475	396	381	418	420	429	415	409	428	393	394	399	445	407	423	420	411	399	418	415	428	400	460	401	453	422	450	428	371	447	400	413	446	434	393	432	417	403	379	421	403	424	413	403	433	400	410	436	417	410	429	450	456	383	395	458	435	424	406	444	450	397	390	409	441	414	400	408	398	438	403	401	411	356	426	411	411	439	363	399	424	408	415	409	402	410	412	377	457	439	422	419	405	396	399	382	451	456	419	423	409	406	402	432	448	449	395	410	417	449	390	376	408	480	448	422	439	399	437	462	416	403	405	416	394	439	424	433	424	420	395	436	433	438	419	396	386	398	430	433	454	411	412	411	417	405	422	375
33974	43664	26480	14037	10188	6865	4762	2851	1641	1240	1069	935	819	692	653	645	546	547	516	518	530	501	509	501	499	489	497	504	450	449	464	489	495	516	508	509	487	478	481	481	487	509	473	513	512	494	444	494	482	463	474	453	495	484	500	497	474	449	453	501	520	455	486	473	467	474	454	455	516	475	493	474	500	457	491	479	493	516	497	476	475	471	476	498	487	470	473	492	466	445	480	485	481	501	477	460	437	522	493	491	492	467	465	464	491	453	479	470	460	478	481	455	468	456	471	489	462	463	455	452	480	472	542	482	503	488	490	442	485	494	426	465	480	456	483	432	478	509	494	464	452	517	474	504	498	491	481	469	489	463	447	471	493	489	448	467	482	465	466	500	514	467	497	476	489	462	479	474	465	531	454	454	503	447	474	493	446	494	495	451	506	496	462	492	477	508	494	497	495	509	552	469	499	501	448	479	496	484	470	465	437	442	449	439	496	435	472	481	474	510	476	518	458	478	457	454	481	462	481	460	458	473	464	539	492	494	462	475	455	447	477	480	475	475	489	476	432	472	454	444	518	474	490	476	467	473	502	479	496	478	497	502	477	466	509	497	484	479	467	481	486	476	464	465	497	471	482	448	477	450	492	496	466	505	474	464	472	499	491	467	510	469	519	498	504	510	492	521	455	496	510	480	468	464	505	454	475	479	487	506	500	460	499	477	466	502	475	485	483	486	510	487	456	524	482	532	492	466	479	467	479	476	505	497	481	480	475	491	516	500	488	470	442	469	497	449	476	464	500	452	476	487	460	475	432	461	473	518	473	467	482	476	496	503	481	496	488	447	480	482	471	494	505	477	475	479	466	505	505	482	477	449	471	493	491	442	476	462	481	497	500	460	519	462	499	492	522	502	515	492	476	504	480	468	488	484	511	475	483	484	488	487	495	475	459	477	483	451	540	467	502	464	485	517	499	476	494	477	488	459	481	452	506	493	490	474	457	448	534	498	507	474	485	509	427	519	479	492	502	515	458	495	460	522	465	441	499	444	481	486	477	480	500	467	488	502	477	476	470	499	453	456	470	464	519	492	475	490	447	471	513	511	449	482	475	454	474	489	500	459	496	506	477	478	485	483	472	495	475	489	467	460	520	463	498	474	466	516	510	483	510	498	504	450	506	488	462	483	507	477	505	460	480	511	487	476	482	477	491	482	492	453	477	496	505	518	513	467	444	494	481	507	458	478	469	497	442	481	497	474	549	443	498	480	470	484	528	521	492	490	477	473	486	463	525	474	451	481	515	525	487	510	525	468	514	498	467	467	527	448	484	464	478	455	490	448	463	497	501	482	493	452	502	477	466	542	475	474	474	451	477	453	454	464	473	502	481	452	491	473	476	505	515	473	509	487	486	495	477	474	490	487	492	497	473	486	466	513	483	501	539	500	476	468	482	496	491	484	466	482	490	473	491	442	494	523	515	467	446	434	441	493	490	483	532	501	439	470	459	467	474	493	449	490	530	471	482	494	465	488	507	486	468	494	492	487	493	468	498	494	480	505	489	515	436	482	463	485	540	461	499	494	487	481	452	485	499	467	465	486	499	499	490	501	463	447	453	490	463	460	480	470	473	519	459	479	467	518	465	479	478	493	479	522	492	445	507	499	491	513	469	475	444	501	467	506	483	462	501	447	503	459	486	508	493	471	486	473	533	525	419	450	501	489	464	501	520	468	503	511	525	457	502	475	480	501	509	515	491	479	478	492	467	466	493	466	486	471	483	482	475	462	468	469	519	469	455	484	497	479	523	498	460	450	516	504	480	478	522	467	445	491	501	482	497	453	475	458	484	474	480	480	483	519	455	444	487	473	452	480	473	479	459	487	509	478	517	481	474	498	456	479	490	482	467	449	481	477	505	495	451	493	496	499	510	480	506	492	493	508	479	500	489	487	473	452	489	501	471	522	511	503	496	536	494	517	472	508	471	465	473	451	452	492	493	471	462	453	472	488	491	478	498	495	491	463	497	443	494	461	508	481	447	443	458	479	496	499	457	478	475	462	508	492	477	470	500	509	489	499	494	471	484	506	465	468	477	499	514	491	466	504	487	487	523	454	501	481	477	451	463	464	462	521	453	481	450	464	512	476	481	456	448	528	473	491	510	460	472	470	444	530	493	494	497	526	461	542	493	453	474	519	485	455	455	502	497	469	516	497	490	488	485	464	471	488	468	471	477	453	489	508	509	488	462	493	524	476	479	483	496	474	462	476	457	488	458	484	478	463	495	466	457	462	522	459	473	496	438	501	479	466	488	446	477	471	506	494	485	515	480	445	486	496	501	463	466	464	504	472	443	479	507	482	472	520	454	482	497	477	548	504	512	471	519	437	506	476	474	466	506	478	497	506	472	481	459	491	468	441	496	431	487	485	472	492	454	456	462	476	527	466	500	505	439	492	497	509	515	518	473	471	453	456	511	471	453	485	479	458	489	488	476	511	460	507	437	508	470	481	448	472	511	520	459	503	449	404	448	476	469	507	499	468	509	475	461	501	523	506	478	507	546	454	494	470	486	454	489	474	497	469	479	502	511	467	477	490	483	483	510	507	469	455	505	473	481	476	466	525	478	487	483	432	451	464	484	461	466	478	448	471	463	453	485	482	449	478	510	509	482	475	507	502	495	487	523	467	466	469	465	481	473	504	533	489	495	455	452	468	481	518	481	471	468	512	485	470	520	482	467	461	527	484	479	514	496	469	477	474	480	504	481	488	467	487	473	433	501	475	492	490	479	468	448	478	495	498	485	490	510	465	508	459	447	503	470	471	477	451	497	538	486	463	482	492	467	484	516	475	456	492	491	511	499	428	489	464	455	451	490	480	487	483	517	480	505	507	484	470	495	477	483	547	464	483	471	460	500	450	483	476	434	471	521	475	488	467	471	477	451	513	449	507	488	491	497	524	478	503	455	480	530	470	479	461	446	486	498	475	539	487	458	460	491	508	495	421	469	475	513	480	459	468	473	481	466	500	522	515	490	504	436	470	508	495	470	496	475	490	459	481	481	485	499	475	505	486	477	493	492	478	494	466	528	527	463	501	429	489	469	490	476	520	484	476	479	459	539	488	477	454	453	488	480	508	525	459	503	512	479	473	464	489	461	477	474	497	484	485	465	507	476	471	508	461	488	480	448	493	504	450	470	456	482	479	451	493	477	479	500	449	456	475	531	481	496	484	483	481	476	481	457	456	484	482	472	498	439	473	500	489	491	494	499	457	532	485	499	488	492	507	492	520	494	493	502	473	490	482	483	483	465	450	483	418	467	491	484	483	491	520	500	493	464	486	465	493	474	501	471	447	512	436	488	476	507	487	494	486	482	537	511	473	443	481	488	470	492	486	509	483	466	486	474	509	488	453	480	481	470	473	439	483	462	489	526	490	477	504	477	497	476	457	454	479	504	509	487	481	491	484	480	450	510	457	458	491	472	500	446	499	458	483	494	483	501	500	476	479	497	477	431	448	475	491
24032	21263	28542	24453	21574	17580	7682	3360	1916	1620	1295	1081	957	791	743	676	611	649	581	539	579	551	490	501	475	489	473	508	519	479	486	495	458	458	466	507	467	459	487	472	487	445	467	461	476	489	446	496	469	493	475	501	480	445	484	490	456	456	470	467	440	448	449	472	463	500	473	487	471	447	532	447	476	499	471	486	477	433	462	491	503	471	488	454	479	472	468	508	449	487	438	448	449	467	520	501	413	521	539	473	482	458	468	502	472	468	459	462	475	457	427	456	461	484	490	451	489	481	463	460	469	453	445	495	478	430	520	444	470	462	497	501	492	455	435	456	466	444	480	485	503	453	489	481	457	456	496	487	505	482	453	439	489	462	468	483	426	469	486	437	487	480	472	431	505	468	478	491	457	470	469	470	461	482	473	481	430	469	487	447	499	483	461	466	467	443	479	459	459	526	495	493	497	491	481	486	489	462	489	482	486	496	484	462	486	520	472	453	464	483	486	484	447	471	474	457	497	423	511	476	460	490	449	478	474	472	500	493	469	498	448	482	469	442	488	481	500	495	486	467	476	489	421	480	461	464	474	466	430	482	470	415	459	480	468	470	459	480	501	501	508	440	480	449	431	446	477	437	509	478	491	464	464	502	442	465	411	496	487	466	492	449	421	441	477	484	461	459	480	457	473	480	517	470	464	525	464	475	456	451	474	454	498	463	478	428	485	461	494	486	488	460	451	493	476	494	455	441	478	467	465	485	462	445	506	472	471	492	453	484	479	439	482	445	468	466	462	505	525	466	489	462	498	455	480	480	475	460	473	487	457	465	457	461	436	486	435	482	445	425	490	472	474	485	470	444	478	497	475	467	468	437	486	456	493	478	450	456	460	445	521	488	426	487	495	494	464	488	508	456	485	507	461	514	470	437	457	509	482	446	493	473	459	456	487	500	488	480	451	507	466	447	441	504	453	457	451	458	470	480	448	502	497	463	486	449	449	479	472	450	490	492	453	442	530	476	457	492	500	454	476	427	478	494	491	447	440	460	476	494	476	450	481	482	476	447	495	444	430	449	494	476	494	434	503	448	474	457	443	491	473	463	469	459	455	484	470	499	494	542	460	475	488	471	471	464	467	500	470	465	497	460	476	449	437	432	466	485	490	424	463	469	499	478	484	477	465	481	437	493	487	513	427	478	495	477	451	476	484	474	503	494	443	432	468	438	469	471	479	505	470	454	461	484	483	494	445	462	472	445	449	443	507	460	471	460	507	464	477	473	433	451	469	471	481	506	434	468	481	462	485	463	479	483	470	456	481	441	482	481	490	475	445	432	466	473	484	445	466	487	471	510	446	487	476	428	463	476	462	457	494	465	456	483	476	474	472	491	445	454	473	461	457	450	447	496	438	494	455	480	449	445	438	466	458	486	460	488	490	445	460	546	462	463	468	459	475	456	482	465	504	404	470	460	456	460	423	505	436	421	500	444	454	518	478	480	462	466	488	471	467	463	480	424	497	461	497	494	503	459	447	480	468	481	460	463	520	462	487	434	451	452	478	455	494	486	440	466	445	496	472	495	482	458	457	477	474	475	480	470	440	461	474	490	471	461	508	456	497	498	474	465	485	464	530	428	469	487	442	517	487	483	459	459	462	470	448	474	477	519	465	476	496	458	438	469	467	451	473	467	492	475	487	477	464	472	497	491	461	449	461	453	472	435	451	463	464	433	428	482	452	491	449	457	449	495	488	462	469	472	515	444	488	446	465	467	508	441	485	503	496	452	458	433	464	419	514	444	429	466	475	490	448	459	455	466	488	487	487	451	490	460	467	474	482	473	488	469	479	431	449	488	472	468	455	473	481	455	498	477	467	471	509	506	453	499	469	464	431	470	480	476	452	460	453	478	503	444	460	463	464	481	493	496	501	474	442	500	493	479	446	472	510	435	480	492	485	523	488	441	466	469	458	483	445	504	449	464	461	492	451	496	446	480	447	478	471	479	450	480	488	499	454	479	471	446	490	441	481	454	446	510	480	516	446	426	487	449	463	455	444	465	442	455	487	464	490	456	466	483	514	469	459	482	447	474	519	474	458	439	477	480	464	486	462	498	435	470	490	458	479	496	450	471	477	493	456	478	473	519	483	468	461	467	445	501	504	482	492	478	451	466	460	452	494	452	487	461	462	485	457	456	462	480	424	441	491	451	422	510	497	464	442	458	453	463	512	477	476	470	461	487	490	431	460	495	493	457	490	481	442	462	476	459	468	492	497	476	418	502	471	476	467	486	432	427	474	472	458	446	465	496	463	491	450	500	433	491	466	444	485	445	484	508	469	494	512	503	443	454	425	470	487	473	484	473	435	494	509	480	478	418	446	469	503	477	500	475	469	497	475	459	490	484	481	443	489	444	436	477	479	516	437	468	483	460	469	475	475	483	429	442	479	473	460	460	469	477	486	434	464	487	420	488	482	421	502	461	473	448	485	473	492	501	477	434	423	480	476	483	472	463	498	501	497	495	473	463	473	468	471	476	466	465	464	460	451	467	494	460	507	501	489	456	458	480	489	480	504	498	481	446	450	445	474	509	457	503	475	458	469	493	473	477	462	480	477	479	482	506	456	461	488	449	504	481	483	459	424	456	454	432	476	469	472	455	450	470	471	433	439	462	475	443	477	440	521	473	454	474	470	447	494	462	488	429	464	471	458	497	471	466	492	439	461	449	503	408	441	448	441	452	500	468	468	530	464	436	431	443	484	445	511	482	433	481	458	469	495	433	486	435	451	466	455	493	500	457	464	482	483	482	463	489	489	492	449	461	494	468	463	489	486	447	483	460	474	476	475	484	457	477	481	457	481	505	444	467	486	457	482	439	483	473	443	465	457	444	458	471	438	486	482	471	475	489	476	479	460	468	476	465	483	487	460	495	502	484	496	428	478	469	479	443	473	473	490	479	497	517	491	472	467	521	467	475	432	447	466	461	485	468	516	483	454	431	462	492	483	414	490	454	478	489	515	472	478	450	477	504	470	487	466	474	463	483	455	472	482	456	486	510	432	525	465	485	476	476	452	473	474	484	454	477	441	480	470	468	431	498	467	457	496	497	430	450	467	492	456	426	460	453	489	431	475	460	492	482	463	487	487	474	503	484	450	476	476	466	435	482	480	476	464	511	519	453	474	468	465	478	486	483	496	453	459	460	506	488	473	478	429	446	434	486	464	455	453	469	493	423	495	490	471	510	463	451	448	471	479	488	485	460	460	448	494	442	471	442	473	472	463	492	468	473	512	450	477	480	503	438	502	485	445	475	480	534	508	513	497	498	452	502	472	488	451	490	467	512	442	504	494	478	466	493	470	461	487	464	498	466	445	479	485	479	438	455	516	493	478	448	453	472	476	446	430	476	477	490	468	476	461	466	476	485	502	460	440	485	457	457	461	442	424	492	502	508	445	436	478	481	441	459	486	459	437	513	514	459	484	461	454	473	451	457	449	509	493	457	440	435	436	497	443	513	487	515
29127	51684	36684	24202	18656	13607	8281	5075	3130	2520	1996	1665	1339	1108	898	862	794	758	665	657	635	636	571	581	551	558	578	553	589	507	561	563	542	560	529	524	537	517	518	550	555	550	533	554	520	526	552	559	512	530	536	567	516	564	523	538	565	577	514	550	501	537	518	496	516	538	536	560	509	531	570	532	567	537	553	574	516	475	527	557	556	555	521	561	529	554	550	514	546	493	526	550	506	495	509	526	510	528	565	505	543	535	530	556	503	533	525	550	529	581	528	537	532	508	574	592	556	564	517	527	526	528	560	519	576	556	521	490	531	553	564	580	554	520	472	540	543	479	514	540	538	522	563	527	524	545	539	496	573	514	522	494	541	528	494	552	546	493	557	584	506	454	529	518	518	526	564	541	520	512	520	568	479	565	508	516	493	576	523	465	564	506	532	492	524	547	518	542	594	517	534	552	495	517	541	527	526	538	569	504	574	541	567	521	530	548	533	567	534	564	542	549	537	511	575	579	558	575	534	577	476	511	561	509	521	526	555	547	558	517	550	567	531	507	524	545	527	547	523	536	497	574	529	562	548	513	506	520	501	489	523	549	511	524	535	576	565	521	536	552	500	493	539	533	577	516	562	517	536	542	505	503	515	519	507	581	518	536	527	524	525	491	535	516	516	516	506	539	538	525	532	546	522	512	589	522	551	571	498	539	496	525	554	544	522	565	545	567	552	574	535	521	531	515	546	496	524	561	547	509	526	549	524	538	526	580	537	529	530	525	534	527	505	545	558	516	511	527	552	536	472	521	511	521	508	537	522	541	504	523	493	539	579	495	549	502	527	550	527	503	597	537	501	539	524	505	577	518	536	524	540	531	551	550	521	533	512	510	552	526	509	578	575	549	538	521	551	490	559	547	544	565	568	538	527	519	516	503	508	518	503	529	519	541	519	554	555	476	556	552	553	566	522	519	517	550	531	486	510	552	511	494	549	535	475	495	506	524	548	538	494	496	514	505	564	504	560	549	531	511	507	512	506	563	540	569	487	503	544	515	500	524	567	513	533	497	544	527	530	569	514	548	523	549	528	481	543	527	532	543	506	525	539	504	521	542	488	532	558	519	544	481	535	560	499	543	527	533	488	482	558	511	513	539	549	521	532	480	542	514	502	541	550	518	540	527	496	532	521	560	541	511	504	536	546	526	530	549	540	536	535	551	537	546	553	508	533	576	532	573	546	497	572	492	516	524	520	550	565	508	514	564	571	514	547	514	539	536	510	469	542	529	546	530	542	519	546	523	551	523	522	528	538	512	546	511	528	557	488	549	557	526	529	544	546	549	558	530	539	509	538	520	502	477	532	520	518	543	546	479	559	561	521	532	545	535	525	509	566	529	504	529	517	550	549	532	567	552	544	550	559	504	537	495	515	532	495	522	544	487	538	533	547	563	538	543	500	502	545	509	486	559	539	541	552	506	525	555	508	537	540	520	530	532	552	536	538	552	597	531	510	525	504	511	540	515	491	527	523	522	491	534	556	543	556	509	504	511	551	520	547	523	548	576	547	504	547	559	542	513	497	534	559	510	520	556	502	546	493	565	521	512	532	582	476	545	545	539	515	578	540	558	529	539	502	504	543	564	513	532	533	491	535	520	545	552	515	499	530	530	512	499	534	527	560	523	524	546	570	526	524	542	523	544	511	519	547	502	535	538	539	567	509	546	538	511	509	543	521	508	556	494	524	532	549	579	533	489	550	520	532	554	512	542	496	512	519	528	531	493	557	511	545	563	542	522	515	539	547	534	523	579	534	583	539	533	498	471	512	541	538	543	545	532	541	494	553	500	532	532	487	526	538	558	537	570	541	498	503	547	515	507	547	560	563	560	536	525	526	538	561	506	525	508	506	538	549	573	501	535	555	517	544	503	517	551	537	563	548	525	507	534	536	538	537	528	528	532	520	553	517	534	518	534	539	489	507	543	538	504	546	517	553	526	581	514	537	525	513	547	541	543	600	536	505	535	552	549	536	534	529	537	530	524	549	542	501	562	532	559	515	550	548	529	544	551	562	523	514	566	524	511	513	484	532	509	474	512	549	492	564	521	541	572	489	546	508	544	495	496	524	583	561	543	534	519	562	536	540	531	521	480	510	550	524	575	505	492	536	532	530	538	562	551	540	511	520	514	534	545	492	495	505	479	525	540	529	556	503	518	555	563	509	496	548	544	519	511	507	550	506	517	512	494	565	538	573	527	538	519	536	550	539	530	539	542	507	542	509	532	561	517	531	458	546	516	545	513	513	532	529	566	516	550	515	562	555	486	565	543	555	574	561	513	488	525	528	530	554	513	499	530	559	482	514	512	529	552	528	585	508	500	545	536	538	523	542	533	477	523	467	511	504	524	537	534	515	530	541	502	557	536	508	527	538	545	490	545	521	544	527	500	522	545	503	545	542	513	531	535	533	571	555	525	557	523	515	556	540	553	517	568	559	487	563	534	546	556	537	549	554	525	527	505	517	533	575	537	536	507	532	548	562	547	518	545	509	499	515	547	509	540	532	506	509	466	544	549	484	557	526	499	515	531	528	548	518	569	513	552	543	536	556	511	516	504	555	496	512	563	521	553	518	541	504	509	558	510	556	492	548	516	500	541	476	513	545	553	513	496	516	547	548	536	513	536	528	591	534	539	534	561	519	515	527	557	500	513	503	520	559	558	542	498	508	551	533	549	507	502	506	534	526	536	537	560	548	503	542	546	512	518	505	552	547	562	521	504	546	529	571	545	568	533	496	511	489	515	544	553	541	519	519	544	474	539	536	529	524	531	534	511	510	568	510	507	542	531	535	504	531	513	532	526	565	550	510	514	517	528	583	553	523	517	516	532	523	492	563	531	549	534	548	524	529	498	571	545	542	511	519	519	524	556	507	525	558	519	518	459	541	512	541	534	531	516	525	516	505	528	526	539	540	573	536	536	542	492	563	481	535	535	555	544	525	522	561	508	526	527	532	520	535	489	542	555	514	504	473	538	518	500	513	558	546	517	525	547	514	495	510	501	526	525	470	520	540	531	559	551	533	501	531	526	543	501	553	545	523	559	512	541	508	518	537	547	478	515	558	512	514	549	524	505	558	520	560	513	536	510	502	556	494	497	495	543	522	504	545	572	537	521	518	531	575	536	493	480	513	539	541	504	539	489	562	560	535	574	526	533	509	550	553	525	517	537	483	511	521	521	494	565	519	504	515	491	547	538	524	529	537	548	533	554	488	534	549	560	543	546	582	506	546	514	539	567	539	544	504	527	550	542	552	567	495	574	544	540	581	525	537	538	482	480	527	536	560	532	531	509	527	535	513	503	530	520	514	542	526	537	486	476	540	511	541	529	529	549	517	536	533	503	527	530	563	498	549	467	530	548	583	529	559	556	549	512	520	533	540	550	549	539	552	535	556	517	551	510	509	534	534	508	508	560	550	548	532	506	555	548	526	534	516	508	567	561	540	496	545	529	537	547	581	543	512	495
25286	21323	27952	25845	17279	6361	3036	1964	1497	1299	1141	917	926	803	720	651	672	622	620	590	548	595	565	573	554	548	576	573	591	583	562	511	527	535	539	533	524	543	505	510	530	594	537	488	548	561	530	563	519	504	550	529	541	508	551	559	543	494	517	539	566	524	544	511	529	550	519	518	582	585	496	489	547	523	572	522	553	544	540	557	509	568	497	559	526	538	505	543	533	542	531	573	521	495	532	495	547	515	532	525	522	586	536	531	535	557	586	505	526	502	529	535	525	498	539	561	510	530	556	520	507	544	534	547	553	540	526	575	501	533	521	539	548	572	505	551	536	520	507	507	524	553	542	489	537	550	538	561	550	526	564	543	519	522	535	532	537	511	518	559	545	540	484	516	541	554	529	561	516	518	499	539	496	541	555	553	539	523	538	555	496	511	548	536	555	494	517	533	538	557	541	542	508	549	556	540	573	502	476	508	541	499	447	489	561	516	554	537	558	491	550	480	510	506	542	505	566	521	539	520	552	561	505	518	504	510	517	548	509	516	561	524	513	611	546	555	559	587	559	569	531	532	542	551	521	539	456	578	512	514	533	518	498	518	546	531	569	543	540	517	543	523	525	565	535	530	541	511	543	510	511	534	570	540	521	538	534	541	561	465	528	511	527	503	513	503	507	568	526	567	568	523	538	533	565	531	553	532	513	545	584	528	536	522	533	554	559	510	527	540	554	565	566	514	528	542	557	534	478	510	571	556	546	561	523	563	510	533	512	496	521	513	532	559	557	556	522	537	558	520	493	499	552	532	512	547	520	517	530	534	521	517	538	571	542	538	562	520	558	525	480	501	526	558	535	543	547	545	497	537	530	565	498	506	551	563	540	534	530	543	514	502	494	536	563	526	518	554	580	596	545	502	586	524	529	537	541	517	531	532	565	503	519	528	527	546	521	542	557	536	503	546	528	541	538	570	489	573	555	574	503	517	541	564	539	538	552	575	588	509	528	485	530	549	515	538	507	554	533	504	543	536	544	495	524	527	554	544	535	552	556	514	526	559	544	536	528	554	518	518	554	561	576	585	562	550	518	502	504	498	526	519	524	543	536	555	562	525	491	549	494	566	517	514	517	562	574	519	496	559	568	552	494	537	544	509	517	508	573	559	579	507	538	533	501	499	522	562	549	547	545	532	546	497	523	497	520	525	568	554	516	532	526	523	531	577	499	497	581	553	524	499	498	518	512	529	548	531	496	503	544	548	573	508	507	550	523	505	518	557	553	504	548	503	525	538	573	526	549	564	507	560	525	557	513	570	561	513	553	517	542	546	573	545	538	513	524	549	542	551	522	479	551	508	562	528	553	548	515	544	512	561	524	533	620	532	530	547	529	478	508	572	534	521	530	521	556	512	509	531	527	524	535	496	514	521	521	556	526	539	527	511	533	539	552	528	503	545	570	580	523	565	519	552	541	552	555	514	535	533	533	497	547	552	530	508	516	497	537	579	550	524	553	511	516	534	523	532	559	497	535	534	519	560	534	551	522	543	544	563	547	541	552	513	554	560	552	527	580	537	503	532	573	537	543	507	510	559	545	510	523	540	558	558	500	566	509	566	517	543	531	540	540	467	516	574	580	514	555	564	534	521	509	541	475	502	554	506	522	515	510	552	523	514	555	517	544	525	532	530	563	488	488	562	574	553	551	518	489	479	555	561	519	551	533	552	561	491	529	577	545	501	572	504	526	536	539	489	548	530	562	497	554	544	505	538	516	558	519	523	517	552	505	525	580	519	569	537	557	580	504	580	515	510	558	537	545	545	502	542	552	522	497	503	544	513	532	556	521	543	557	521	545	475	541	551	539	522	556	560	510	544	530	550	545	514	544	565	512	501	505	510	551	538	553	531	516	494	538	522	540	501	540	527	510	530	472	544	557	572	549	566	531	531	531	549	485	552	561	576	547	593	520	542	544	534	535	534	531	528	516	519	552	515	537	529	503	520	556	553	553	525	538	496	585	535	524	552	521	523	523	569	552	538	528	565	539	573	546	501	542	506	518	524	520	514	539	519	512	522	560	569	550	532	509	527	490	525	544	510	522	540	533	528	506	484	502	548	497	535	540	517	534	519	503	502	493	554	550	537	567	547	537	491	528	552	523	574	546	558	521	498	506	541	511	520	531	566	537	493	484	528	513	532	548	614	556	588	544	529	520	453	488	555	530	532	589	542	497	552	528	491	528	511	558	591	549	551	519	530	519	478	529	557	552	521	525	539	505	551	527	570	557	519	505	545	520	531	535	563	541	551	520	498	549	554	523	541	542	560	548	538	572	493	484	517	558	540	520	538	564	546	539	577	555	534	540	535	499	530	547	526	510	504	537	578	544	503	523	547	523	522	542	518	516	534	498	544	514	557	545	508	540	517	565	520	543	535	542	514	532	581	543	522	545	507	570	553	521	549	508	567	555	522	539	554	507	546	526	574	546	509	542	507	535	562	510	554	531	530	524	518	543	556	514	525	555	539	572	538	551	534	526	553	537	586	540	545	559	512	540	525	564	567	558	500	517	545	515	553	554	535	507	539	523	549	525	551	548	487	512	565	507	537	545	567	500	564	544	528	511	537	529	538	552	522	530	535	528	581	515	541	526	537	545	540	522	526	544	518	530	518	516	535	556	543	515	543	539	565	540	529	557	564	523	527	530	519	546	547	532	537	544	560	537	547	547	550	518	533	535	540	515	544	554	575	501	519	568	510	529	499	558	494	506	525	548	488	527	562	547	538	571	523	561	529	491	542	537	528	539	515	531	495	497	513	553	534	514	494	532	522	526	527	564	521	536	533	524	574	568	556	522	511	524	536	493	540	544	532	542	530	543	564	538	503	505	548	571	512	524	534	534	533	537	540	547	518	530	524	543	521	504	530	496	538	497	512	519	507	548	538	528	548	535	533	500	546	534	511	553	563	569	571	586	550	519	570	536	526	551	565	551	499	497	500	551	521	467	572	575	559	542	474	525	530	543	516	532	544	539	528	531	535	525	520	518	511	571	533	521	562	549	539	516	522	527	557	557	572	505	550	527	540	500	522	541	536	496	556	491	516	543	519	519	549	554	545	553	568	529	540	517	515	512	529	543	513	581	506	549	561	516	548	519	513	537	547	552	507	518	560	532	526	519	555	542	528	502	532	548	525	515	582	552	543	532	528	535	506	530	522	543	543	552	520	526	551	537	499	505	535	518	504	514	501	483	550	500	517	532	529	546	535	574	519	534	541	573	513	546	569	507	514	561	490	521	540	529	530	527	538	547	583	515	539	536	542	516	520	533	527	520	529	558	557	566	533	535	536	561	509	519	533	519	527	522	566	531	520	544	573	527	523	559	501	559	515	529	502	528	580	559	551	533	537	573	565	543	556	549	543	524	529	552	541	549	556	539	538	532	520	536	485	520	518	527	512	539	499	511	498	542	552	552	557	528	566	565	533	558	530	530	537	555	564	554	570	489	538	547	539	520	492	556	543
30465	49414	33911	21418	15933	7568	4840	3419	2610	2196	1751	1407	1193	1121	898	828	769	774	714	691	708	656	633	645	595	632	641	575	616	621	621	619	620	576	618	659	649	614	585	670	633	628	625	611	579	583	634	632	613	586	595	635	599	684	596	590	616	620	619	623	618	613	608	586	610	611	619	602	624	649	618	672	637	595	595	640	582	610	620	613	594	615	653	609	639	634	665	616	640	615	616	607	634	624	598	644	609	626	619	609	654	637	618	588	623	601	608	589	607	620	575	611	574	577	648	611	592	614	650	583	601	598	635	600	617	621	597	606	640	656	625	652	592	546	614	602	611	646	593	590	599	573	601	632	627	596	631	617	619	624	639	597	625	593	649	570	613	599	583	603	598	608	590	601	621	594	603	610	579	611	560	634	600	550	621	622	638	592	605	575	617	594	643	585	642	621	575	612	613	565	599	685	590	580	593	633	612	596	605	637	636	610	601	620	602	622	631	621	599	651	600	577	625	592	604	648	647	612	592	589	599	649	620	572	589	605	594	606	582	593	589	644	610	601	606	590	589	600	667	606	606	657	596	649	638	641	605	597	579	614	559	581	625	617	567	621	612	606	631	566	590	643	566	607	600	637	627	606	608	597	608	593	610	636	600	549	627	610	610	563	625	667	633	617	630	604	627	627	622	619	637	667	589	558	606	597	670	624	638	600	618	579	648	652	540	640	667	594	598	611	575	629	608	611	591	566	615	616	616	638	623	625	609	632	590	654	641	582	606	616	611	580	621	608	624	582	588	639	606	560	621	638	613	604	644	619	624	598	640	583	586	601	608	624	585	597	654	569	640	599	604	645	618	627	617	622	643	599	586	629	588	623	602	665	613	626	640	589	610	569	594	607	606	574	615	595	583	592	628	621	605	616	622	590	599	572	597	609	591	592	618	604	614	616	605	659	599	629	635	619	647	612	583	586	647	637	595	599	582	591	616	633	592	644	578	623	581	618	597	607	541	634	556	621	607	609	571	643	579	618	635	622	598	625	627	625	570	602	630	643	582	622	602	614	576	577	566	629	620	608	591	631	597	622	641	586	615	625	616	618	612	635	628	570	634	638	605	600	597	627	581	575	622	617	589	627	622	631	610	570	638	593	652	611	626	592	572	627	596	595	610	585	628	601	635	576	626	579	614	608	584	606	575	650	581	584	629	625	608	627	640	635	599	569	612	604	582	635	634	577	607	636	604	614	633	591	583	587	590	621	593	648	577	597	617	591	607	599	640	565	630	616	636	611	622	589	590	615	593	568	566	599	608	597	625	596	652	587	614	645	576	602	641	586	609	603	630	616	613	603	640	625	631	674	624	648	615	613	621	598	584	613	612	619	603	637	587	674	654	608	569	614	618	615	646	603	623	597	639	655	627	617	587	627	654	641	593	608	648	609	647	597	628	621	621	649	568	589	607	652	567	594	597	612	598	626	567	605	580	574	607	581	615	562	620	604	627	635	598	604	615	600	602	596	625	595	585	599	639	630	559	571	597	615	609	621	590	609	575	670	616	596	573	569	569	639	625	604	636	619	633	591	605	608	628	631	583	654	625	571	623	581	600	583	617	643	580	600	612	581	597	621	616	615	615	587	606	569	627	592	612	587	635	634	571	610	572	598	627	565	610	646	578	591	585	683	635	599	584	649	624	624	601	545	631	671	569	594	632	596	634	647	603	603	563	643	643	624	604	630	596	594	617	617	624	648	600	619	663	624	620	611	605	601	570	624	575	626	567	616	657	592	590	613	641	570	660	629	635	560	624	603	619	614	602	699	583	633	696	610	643	604	597	621	594	585	528	617	620	550	652	582	574	639	610	620	636	621	634	633	617	590	629	566	589	622	627	650	606	599	597	581	596	623	623	645	594	600	604	610	609	601	591	631	627	563	573	615	599	612	591	597	592	601	567	615	611	623	596	654	594	597	592	585	619	613	566	621	613	625	616	607	599	627	609	656	556	616	649	588	614	562	616	616	590	602	602	621	595	594	582	571	571	619	622	595	638	606	604	635	605	604	598	568	654	608	646	615	595	596	607	636	595	630	630	660	625	608	613	630	590	589	587	591	614	591	626	596	616	633	605	605	572	617	608	627	602	567	599	589	577	595	599	612	662	651	577	603	607	613	579	595	609	647	639	563	636	545	612	613	584	578	633	589	610	581	614	569	607	588	582	653	623	596	609	611	577	591	593	593	603	645	589	621	592	675	626	609	612	594	608	631	603	612	609	594	625	585	625	570	611	617	610	596	586	595	640	625	618	618	600	625	612	629	632	600	617	622	585	631	590	600	622	613	619	585	577	614	652	625	608	600	595	611	578	581	583	577	614	621	602	581	613	597	599	651	605	593	602	630	604	594	613	609	584	621	615	594	617	659	584	665	596	605	593	574	618	645	638	594	610	637	599	607	616	613	614	606	593	541	603	577	630	643	611	609	626	596	635	605	589	637	589	625	623	635	593	593	616	582	632	592	618	569	593	639	601	605	596	594	603	583	613	650	630	559	577	619	639	612	587	613	631	576	619	612	562	584	628	611	598	648	631	611	594	648	612	615	561	610	601	618	607	588	598	601	607	594	623	627	577	561	632	607	633	615	613	621	618	620	616	626	576	591	636	608	622	636	626	622	618	571	611	614	613	566	610	624	594	629	618	571	633	561	648	664	559	612	618	610	621	598	599	647	623	595	586	579	603	621	618	614	613	602	600	649	592	609	598	621	632	611	613	626	610	609	605	581	634	597	638	569	650	589	585	588	581	592	640	614	599	637	598	621	597	651	661	595	576	624	628	644	612	616	590	643	629	585	620	565	591	600	566	615	599	643	601	630	627	583	593	612	563	617	631	590	622	616	581	622	601	643	592	602	638	616	607	659	629	592	590	602	594	613	577	583	610	585	627	595	657	615	620	613	641	642	609	619	607	588	629	622	599	590	574	631	606	608	599	615	599	602	617	630	603	596	667	617	616	608	665	566	615	574	624	626	627	596	644	547	631	668	601	591	631	573	613	561	616	570	599	602	611	593	608	603	623	622	622	642	591	576	601	580	621	615	625	630	637	597	572	571	591	592	662	639	590	614	633	543	639	643	605	630	619	646	626	615	605	600	615	630	587	637	636	643	575	623	593	597	629	592	597	631	594	639	608	588	625	612	584	615	638	641	586	582	596	585	632	637	629	572	608	586	619	568	627	580	606	607	654	574	610	582	589	676	618	596	614	632	641	620	599	596	571	628	639	637	587	628	664	610	628	654	597	602	603	591	637	601	595	562	630	592	638	563	566	605	587	624	590	593	585	621	600	584	623	590	632	601	586	579	599	621	617	617	599	588	589	633	615	620	587	602	617	611	620	628	603	624	652	596	579	597	609	630	645	614	611	635	650	599	616	682	578	620	574	657	594	652	615	585	595	573	570	613	596	593	614	611	553	605	618	595	636	612	624	601	607	607	601	623	630	571	608	617	587	565	625	598	627	575	611	614	566	633
22978	21247	28908	23952	21429	21821	16763	4790	2704	2288	1835	1650	1409	1268	1157	920	916	870	819	792	757	736	751	730	753	703	692	709	696	663	652	642	669	699	676	648	683	660	691	633	681	683	679	659	641	689	679	664	652	644	661	695	605	655	639	623	660	692	652	640	643	632	685	678	659	713	692	642	630	650	652	662	618	650	598	713	691	658	656	674	667	694	631	651	666	687	652	678	657	623	642	613	638	671	660	661	665	663	669	664	656	674	702	657	685	690	615	646	632	691	585	697	658	696	680	614	655	655	675	647	657	646	649	657	652	651	688	678	669	695	652	646	647	658	627	669	701	645	632	639	626	664	641	673	662	634	636	657	656	636	652	637	653	637	638	677	657	616	600	650	667	649	660	607	691	651	636	627	671	667	697	652	670	660	663	674	656	669	617	633	647	659	664	604	619	637	648	630	655	618	625	662	642	602	631	666	653	622	659	661	661	664	643	703	703	698	618	610	647	680	618	645	665	606	683	696	704	616	679	594	655	616	655	654	644	679	700	651	649	646	632	654	674	611	648	683	658	701	636	623	635	682	701	699	682	656	653	677	642	639	644	636	615	625	623	673	616	639	685	629	690	592	670	708	655	692	644	665	653	605	656	594	652	655	706	686	694	678	624	650	601	648	618	619	648	611	670	655	681	607	626	606	687	645	658	648	652	587	657	632	693	665	642	703	638	668	636	625	673	658	645	642	628	625	641	644	671	630	688	685	659	661	661	635	620	633	602	621	640	651	686	654	692	712	662	683	655	651	658	681	709	649	669	649	626	684	628	607	674	643	654	656	637	674	664	650	598	653	666	647	684	635	650	627	629	654	697	620	687	623	607	681	638	612	652	657	645	682	629	664	615	669	639	653	646	676	591	681	643	621	676	626	640	637	651	621	627	639	679	616	635	647	692	641	670	668	627	651	638	632	698	644	700	648	643	641	615	679	685	699	704	622	674	656	681	659	661	669	653	622	663	726	656	627	689	678	658	636	719	618	680	666	654	665	666	655	653	687	645	625	641	611	623	665	622	667	709	632	674	688	680	626	696	687	631	686	670	667	614	686	664	691	645	654	683	658	695	697	710	609	651	647	653	694	655	622	687	678	633	698	634	670	664	657	632	665	672	648	622	674	627	668	649	659	674	600	661	632	696	627	653	672	651	670	670	690	651	743	688	639	629	629	661	674	641	691	680	698	642	634	628	633	649	623	634	702	647	648	657	626	657	620	660	647	666	654	660	684	669	623	668	661	610	629	656	685	657	648	659	628	654	667	631	654	650	671	658	656	681	689	659	630	676	614	647	679	638	653	647	658	678	620	635	628	674	641	680	681	656	595	643	660	645	634	649	652	670	629	632	668	685	654	671	662	607	671	628	667	615	606	663	691	667	668	671	684	656	657	656	643	650	629	629	679	630	617	634	679	676	625	692	657	665	663	653	635	621	635	611	660	662	634	591	668	647	649	616	607	624	629	656	666	626	623	670	666	669	650	689	637	661	627	661	644	617	635	646	648	694	646	605	690	645	634	658	620	701	601	665	680	683	658	634	698	662	630	652	643	665	669	657	685	633	687	658	707	614	611	676	662	670	695	704	648	623	669	621	588	672	651	639	632	647	672	663	606	700	627	651	637	665	650	635	607	686	634	650	638	678	622	688	667	662	666	670	645	637	680	650	632	631	676	678	689	626	662	653	632	645	681	649	659	709	631	670	658	660	626	647	625	647	693	649	613	633	652	652	630	669	644	671	692	638	626	658	645	666	653	665	652	660	641	626	623	688	652	633	684	652	664	669	658	656	627	664	710	709	667	676	667	693	630	640	636	646	638	669	625	624	633	733	677	651	687	696	619	673	686	622	640	613	617	667	668	626	636	679	644	711	633	622	685	680	620	647	662	640	650	644	660	597	624	669	673	652	687	650	670	629	654	657	663	611	641	678	645	635	678	630	678	681	656	679	668	629	647	668	623	637	668	669	674	673	660	648	703	668	688	663	643	662	625	623	662	651	620	631	661	631	625	668	641	630	684	634	632	707	641	648	647	695	704	663	625	641	625	675	670	681	670	634	650	626	670	638	685	631	662	645	654	598	644	634	635	654	640	632	660	659	660	681	640	675	657	640	622	702	626	661	654	632	684	663	656	683	648	658	701	654	636	643	675	622	634	652	639	683	693	646	692	640	641	625	665	645	635	638	599	613	613	683	708	665	624	684	661	712	618	629	663	644	676	663	631	620	646	638	684	627	645	665	607	626	601	631	626	709	676	656	636	659	652	653	655	663	644	679	658	664	639	690	648	612	668	648	673	621	664	699	645	662	670	634	640	608	652	642	607	629	700	597	603	656	647	637	640	646	661	624	677	655	619	651	676	691	648	659	626	609	586	652	668	699	684	668	646	658	634	606	679	677	637	658	644	630	683	674	674	667	665	639	659	634	594	638	650	621	709	674	629	654	648	610	684	608	641	682	631	644	601	621	663	624	642	631	693	644	682	657	663	728	644	640	641	638	651	690	624	650	644	651	639	653	639	650	591	650	652	657	638	644	657	668	665	637	622	656	668	661	655	668	632	613	641	663	634	639	620	654	674	680	603	665	685	657	643	651	669	671	631	597	644	626	621	617	661	661	598	655	650	656	682	612	688	651	678	691	598	643	672	647	696	639	668	615	610	637	646	633	646	635	592	643	652	667	659	625	639	615	637	641	608	657	634	661	651	693	629	687	654	646	675	621	632	628	635	627	605	631	608	623	652	629	641	609	669	615	654	655	641	669	644	657	645	638	665	656	707	611	671	651	695	665	659	637	606	640	642	680	651	672	634	653	643	686	638	673	657	643	622	685	668	608	607	616	613	643	633	675	662	605	663	667	666	656	722	666	652	658	627	649	662	628	659	624	706	670	654	585	669	673	664	652	638	661	664	603	675	661	672	627	664	640	698	594	628	671	630	624	664	674	613	641	704	697	615	608	671	646	627	662	603	624	671	666	663	681	645	665	649	652	667	630	674	630	655	651	651	643	633	637	625	641	633	663	689	660	630	597	635	640	659	689	657	651	667	638	626	673	686	664	651	658	642	683	623	672	645	647	653	669	664	625	686	656	624	646	629	670	640	644	609	628	647	648	660	668	641	666	681	649	658	636	662	643	691	662	647	659	630	661	603	611	670	653	633	699	655	652	674	607	659	638	655	667	615	628	714	638	630	668	664	660	634	618	625	674	645	673	613	701	626	609	663	645	621	655	595	646	637	663	692	675	660	681	594	653	685	621	629	665	617	691	618	639	667	640	642	637	657	665	649	672	628	626	664	621	684	660	627	646	665	653	643	641	627	691	669	609	673	729	679	624	647	635	639	620	637	604	662	604	604	637	615	649	645	589	621	624	682	627	616	643	665	638	632	661	660	641	658	641	671	662	634	631	626	658	661	622	636	671	601	625	678	620	641	650	648	684	638	673	661	682	644	688	673	632	669	641	649	651	647	645	632	624	693
29928	53729	41863	32105	24475	16482	11763	5831	4372	3529	2844	2342	2023	1681	1466	1101	1091	987	1008	955	860	865	800	770	741	823	743	731	818	718	725	782	768	739	745	647	667	739	690	736	727	726	746	741	739	765	702	729	689	710	717	718	685	688	690	752	714	729	736	719	715	729	728	769	724	742	726	694	701	681	728	671	690	724	684	712	754	731	682	687	675	715	727	719	734	691	680	728	661	692	694	752	715	698	703	701	739	696	692	679	733	706	704	673	674	695	699	690	655	725	658	693	691	686	682	764	710	726	723	709	740	673	732	704	685	777	683	740	741	736	682	682	707	705	721	730	691	712	693	713	665	703	742	712	742	732	731	706	705	722	711	693	717	735	693	682	691	728	730	706	701	725	726	691	737	695	707	739	724	731	719	699	737	717	750	711	729	714	728	700	659	699	737	733	699	672	724	664	715	723	733	731	729	680	715	690	761	691	745	718	717	746	718	712	706	699	672	711	722	691	722	677	738	719	711	699	722	705	727	708	673	711	750	725	738	730	740	682	744	685	771	732	679	720	651	726	735	652	708	694	757	674	703	720	694	761	737	731	727	706	695	689	716	706	719	717	694	726	700	750	746	745	671	694	730	724	711	739	734	739	694	725	706	717	738	669	707	636	679	752	703	683	703	677	743	715	708	727	737	726	733	693	782	654	709	673	748	705	733	704	702	716	705	663	678	735	724	721	705	649	677	738	717	720	678	684	677	694	716	728	720	699	698	708	715	712	690	668	748	702	753	735	744	714	701	696	704	708	689	686	743	711	704	658	717	699	682	722	700	712	695	725	704	702	666	689	755	743	705	688	656	718	704	693	751	712	701	694	712	728	728	709	763	753	704	677	689	738	717	719	710	684	737	754	711	708	733	715	683	704	764	700	718	739	730	732	699	717	656	713	686	702	693	703	706	744	699	704	707	729	674	724	686	747	721	702	715	692	699	693	713	753	714	687	720	698	669	700	730	708	668	714	756	682	701	683	711	714	691	687	729	675	757	754	738	744	718	707	688	700	703	731	674	702	716	706	680	717	713	706	709	754	676	743	709	668	770	709	760	740	684	713	627	723	728	753	671	674	753	683	746	698	727	699	731	672	693	723	741	692	680	719	693	720	711	682	702	695	717	698	720	698	717	708	704	728	673	728	693	720	688	681	718	752	721	701	687	719	709	696	756	702	690	698	716	739	713	681	710	708	682	741	730	732	691	690	675	676	725	748	711	728	650	685	694	693	687	704	680	700	715	704	688	714	689	738	712	664	699	673	695	668	688	719	716	676	688	701	705	700	732	673	684	749	721	705	697	795	761	669	729	699	697	729	704	700	714	705	677	735	731	719	706	713	710	720	698	716	715	684	710	715	712	729	708	723	713	724	699	703	728	689	723	761	716	683	719	728	679	731	700	695	719	687	708	699	688	746	725	725	735	736	710	721	732	723	727	714	707	751	726	719	697	738	719	706	700	712	719	733	680	743	716	723	677	708	683	700	738	681	747	688	686	707	734	708	688	686	719	749	664	744	645	744	662	709	734	712	708	662	696	700	703	691	725	717	674	706	730	734	719	736	744	692	677	730	716	671	645	650	735	711	638	733	661	722	690	681	736	713	704	701	695	745	756	691	712	731	704	712	705	714	676	705	772	678	712	648	720	698	726	686	707	707	685	715	759	685	727	725	690	646	718	660	698	734	688	689	679	750	694	705	695	712	718	756	690	713	719	680	677	727	717	660	710	723	734	726	674	724	732	711	713	757	678	705	681	711	724	702	725	738	671	714	674	718	742	705	725	706	723	706	698	698	676	730	737	690	715	680	739	721	729	707	703	707	707	714	711	730	712	707	711	724	721	748	715	723	717	706	739	715	699	693	706	699	709	721	723	712	711	696	663	730	711	751	722	697	710	711	735	718	763	712	742	727	693	742	661	716	673	722	746	745	708	697	651	698	740	713	698	668	731	685	718	676	758	692	655	685	721	722	699	749	735	754	699	679	702	733	729	736	684	689	699	743	720	704	664	724	647	689	686	711	727	733	696	721	716	753	691	703	710	656	691	704	707	704	708	686	654	676	724	688	690	720	679	698	676	734	691	695	687	715	675	705	687	716	707	711	775	707	690	699	690	766	696	732	710	688	681	707	693	685	719	748	694	656	684	714	726	688	677	692	713	684	723	701	751	718	679	688	716	707	699	705	723	724	742	681	718	711	744	693	692	712	702	717	700	729	695	723	722	704	761	738	693	728	729	747	690	690	715	682	748	707	687	728	712	710	731	728	688	719	684	691	756	709	748	706	683	684	711	688	738	682	692	742	686	719	702	657	665	671	739	743	745	677	728	731	706	685	703	701	722	660	738	705	743	694	684	669	719	686	694	706	712	703	728	703	732	656	705	738	669	757	713	716	733	724	721	692	743	681	713	722	697	738	739	710	750	694	741	720	720	684	720	755	693	711	703	694	720	716	712	717	717	739	676	694	718	688	723	749	686	730	730	721	714	736	738	685	727	673	709	677	690	714	741	693	718	709	680	672	695	745	665	690	678	698	695	669	694	707	728	690	711	740	688	702	702	724	743	663	680	688	761	710	664	714	691	735	675	698	703	698	735	677	658	664	745	688	737	684	715	657	767	692	734	718	666	707	712	719	698	701	712	723	696	697	686	742	734	728	721	724	686	668	726	748	672	704	687	653	736	707	695	694	705	740	692	682	725	734	699	669	718	763	674	678	683	721	718	701	718	719	746	713	666	729	721	689	684	647	757	679	687	731	724	710	728	679	711	718	705	687	724	743	702	699	675	690	672	696	755	733	709	725	670	681	670	689	704	723	682	682	699	727	678	704	731	692	714	754	749	697	739	731	752	687	724	712	733	679	706	696	698	698	718	703	688	722	714	731	714	735	671	721	742	664	674	692	693	777	693	670	703	693	743	709	692	723	708	738	762	682	718	736	713	673	688	701	683	728	697	652	760	687	759	729	682	686	714	719	744	733	668	728	697	744	747	708	712	719	742	702	686	747	667	665	751	719	716	689	682	656	680	742	702	734	754	692	732	730	754	714	720	715	709	703	721	726	707	682	702	694	691	761	688	713	703	778	748	719	766	695	717	708	682	714	690	708	704	721	689	719	696	712	745	665	747	734	697	716	717	699	736	630	680	728	748	719	693	700	732	715	713	680	685	728	708	705	718	697	747	685	678	704	737	718	711	731	716	718	691	699	744	718	725	721	663	722	694	759	676	695	693	685	758	730	725	712	722	702	747	727	648	709	684	696	695	713	733	681	726	688	621	710	723	716	671	699	718	733	682	684	680	687	677	714	707	724	688	755	706	750	706	703	681	678	721	675	698	690	708	746	710	749	733	699	696	728	724	693	706	684	721	699	760	663	696	722	696	739	706	684	729	696	718	683	730	695	711	720	722	733	715	747	705	711	741	752	715	713	683	729	687	711	689	758	725	698	736	653	695	690	714	721	693	710	696	747	721	714	680	680
27968	25349	31067	18914	8204	4023	1906	1393	1116	956	848	742	612	657	633	502	482	448	429	429	457	440	412	404	436	415	429	431	459	456	401	387	411	406	402	431	395	398	409	396	398	442	437	417	433	405	393	413	405	417	419	411	404	410	407	402	398	377	394	414	396	400	393	383	431	402	450	383	407	399	398	375	391	430	430	433	367	417	411	393	398	388	387	403	386	392	381	403	415	419	414	377	401	393	393	430	408	418	427	429	403	405	411	371	402	425	374	401	424	443	410	426	383	417	408	404	397	394	408	383	408	397	388	398	396	360	416	383	416	436	408	405	397	374	371	382	420	412	360	382	431	408	376	432	395	394	405	391	411	382	418	417	402	410	402	402	382	385	392	404	409	424	395	385	396	379	384	448	404	344	404	391	417	400	411	414	424	409	416	435	411	413	405	412	394	382	431	397	405	408	387	432	417	414	404	383	404	404	401	389	380	413	420	429	404	405	408	394	438	391	378	405	411	448	403	410	405	432	435	386	403	446	372	401	409	424	420	416	402	391	398	412	397	407	386	391	397	429	367	410	424	370	387	408	418	413	445	379	382	408	434	423	361	402	407	371	402	395	392	388	441	422	397	380	390	431	438	402	431	442	382	412	405	391	393	395	383	419	382	402	392	389	396	389	447	402	422	384	403	431	393	411	425	374	413	429	371	435	456	378	383	413	409	431	448	394	413	376	385	404	421	381	399	378	392	416	383	391	434	361	404	458	407	398	407	409	422	417	373	410	431	390	413	425	367	371	429	408	410	408	409	424	408	417	378	424	390	413	386	400	428	408	415	382	397	425	414	420	400	410	429	426	405	356	396	398	405	449	389	435	440	385	372	422	376	439	395	371	393	421	420	406	364	375	417	393	417	421	393	433	402	422	405	421	413	400	421	419	410	378	394	380	427	405	389	382	390	417	436	410	441	405	401	434	395	405	401	405	394	406	399	443	404	401	429	370	413	411	428	408	408	362	386	411	409	402	367	435	390	432	448	420	380	399	399	394	446	424	418	407	402	408	413	393	420	401	426	418	408	420	404	423	448	426	391	404	426	391	370	420	412	431	396	425	395	419	408	423	405	409	396	390	428	422	426	406	406	387	441	405	371	377	356	405	416	461	426	393	456	393	391	432	381	428	404	409	383	387	392	359	426	398	426	447	403	390	386	392	396	418	423	426	414	394	399	372	377	384	406	421	365	395	413	368	421	405	412	420	412	376	386	396	423	381	407	429	404	421	402	402	398	420	450	387	408	400	454	409	394	401	403	419	384	388	390	399	358	402	391	374	426	436	411	409	386	399	403	430	387	417	464	409	430	410	410	393	398	441	396	403	414	406	415	427	406	432	385	401	431	396	416	408	368	412	372	398	444	378	400	388	418	384	428	425	404	409	418	407	356	406	424	386	435	362	399	379	411	431	424	394	438	413	419	418	404	386	408	412	403	420	396	413	402	410	399	422	411	415	397	405	398	390	402	404	369	365	409	445	408	404	428	395	408	420	432	396	408	373	411	391	399	442	447	383	395	399	404	397	406	387	397	379	436	402	389	387	429	430	384	421	392	379	422	378	356	401	409	426	367	387	375	401	402	424	445	405	410	398	414	441	456	392	401	400	411	429	413	383	390	401	384	387	410	399	386	419	410	426	392	410	406	401	401	426	379	391	374	404	440	436	375	407	420	407	441	401	416	398	383	435	375	403	405	413	378	440	423	376	391	478	410	428	425	404	408	405	385	420	387	398	373	400	384	407	446	402	411	381	408	406	402	414	364	421	421	432	428	416	391	407	423	385	405	415	394	411	399	403	402	392	420	389	385	435	391	399	390	400	397	419	405	420	399	408	391	385	412	400	374	405	406	405	408	409	378	374	434	419	384	376	412	390	417	409	408	410	425	422	401	403	406	421	405	440	408	447	386	397	424	381	370	407	403	425	404	405	398	408	386	410	378	387	446	398	404	418	381	423	395	402	426	457	426	394	398	408	398	373	408	405	386	460	381	373	383	377	400	412	419	404	439	421	439	410	424	405	402	417	378	411	419	390	369	436	391	388	415	393	389	419	411	419	393	380	392	425	388	393	403	381	395	395	402	381	414	430	356	409	383	435	372	402	380	404	426	441	372	446	415	422	386	385	377	353	394	413	382	411	420	417	381	386	412	423	422	387	427	366	456	381	383	436	387	395	401	419	390	418	394	405	421	395	428	404	412	413	390	398	400	372	402	423	421	421	428	409	407	434	401	384	410	406	393	430	389	443	405	393	406	442	402	421	425	410	419	409	403	390	379	397	398	399	372	391	445	439	400	407	425	430	412	422	434	407	416	404	409	397	397	409	406	382	396	402	408	430	434	405	432	410	407	369	397	402	401	393	404	423	421	415	383	406	409	391	410	400	406	404	387	362	377	418	413	402	379	379	392	398	388	398	377	404	401	394	421	380	448	373	372	406	417	398	413	420	392	376	367	373	403	394	416	438	398	386	392	396	384	403	370	418	405	386	396	429	381	442	400	424	411	411	423	420	377	419	404	408	431	417	394	434	390	391	424	430	440	399	418	400	382	371	381	388	382	410	396	397	394	382	388	391	441	398	412	390	417	424	384	409	401	412	373	389	433	412	446	381	386	424	424	388	369	424	404	381	396	414	428	445	375	429	436	419	416	401	428	454	425	426	383	413	394	386	414	387	398	385	453	409	395	404	405	444	432	380	407	422	411	396	370	400	433	371	408	403	444	390	426	424	369	427	399	422	417	406	387	429	435	417	393	422	406	430	425	410	415	391	370	413	414	452	418	407	417	382	409	372	417	421	427	398	424	383	406	386	380	409	402	396	418	433	435	392	409	417	449	403	426	396	376	424	364	432	391	400	434	407	406	421	403	401	449	366	417	370	402	415	410	374	399	406	422	423	386	409	420	375	429	413	435	412	407	413	431	403	421	418	414	405	415	404	428	414	408	391	396	408	433	409	428	417	409	377	377	393	387	461	420	408	392	423	435	399	413	383	440	404	403	415	396	405	411	400	400	362	387	395	426	413	386	399	385	406	389	402	410	384	431	390	404	419	415	422	419	383	406	410	380	425	428	404	418	379	387	393	408	371	395	372	378	432	409	384	393	397	400	413	398	432	402	400	399	398	438	414	426	431	421	425	416	415	422	446	371	409	408	435	412	419	428	421	435	398	387	396	393	432	394	393	411	444	391	422	392	410	436	418	398	391	417	401	415	415	368	379	421	392	358	417	380	398	406	436	420	382	418	367	426	396	389	393	423	404	382	396	432	426	390	402	387	388	419	409	431	390	395	434	394	420	402	404	402	408	365	392	400	424	392	409	414	395	438	373	385	397	411	391	432	424	405	401	400	362	397	392	414	448	398	439	377	413	357	413	398	421	423	422	405	410	430	416	408	402	412	423	385	425	432	398	404	392	436	395	401	396	402	396	387	442	374	409	419	387	423	384	407	409	390	406	427	383	408	395	403	400	412	422
26791	41558	32276	16712	11006	6367	3247	2377	1792	1468	1271	1096	959	842	744	656	601	578	555	543	533	539	504	462	453	479	486	479	497	476	491	459	491	511	493	451	452	526	451	458	452	482	439	494	444	466	473	434	432	455	487	483	484	435	464	488	470	464	451	499	480	458	479	414	467	456	441	475	467	469	469	488	445	506	454	479	454	491	478	433	454	473	488	510	430	430	487	495	483	451	462	497	442	457	462	448	471	476	452	491	464	468	461	446	452	433	483	465	441	419	523	475	465	469	460	470	436	433	516	448	463	484	492	483	487	506	470	479	460	495	506	494	436	458	477	461	461	496	495	495	466	493	461	469	492	456	481	456	458	472	479	505	454	484	427	433	492	457	491	466	481	505	469	490	500	457	487	471	486	487	483	472	466	428	454	483	448	491	478	455	437	507	431	458	478	508	429	476	460	446	486	469	529	444	493	494	492	474	440	450	464	459	465	461	453	473	497	486	486	438	493	455	485	464	470	461	449	487	457	499	455	441	459	498	461	459	452	515	497	463	465	460	467	448	497	448	452	447	447	447	474	438	469	520	461	483	476	498	499	472	462	456	499	502	463	438	435	477	440	459	447	492	477	446	457	468	445	501	486	477	466	490	462	461	463	499	482	498	462	481	450	467	485	490	447	493	501	467	481	440	473	481	494	512	447	493	464	472	504	502	434	496	489	446	486	476	472	435	454	437	454	471	469	459	428	464	470	493	437	440	473	450	483	465	471	494	440	473	503	454	461	443	477	497	469	500	468	461	457	459	467	467	471	500	493	478	484	459	416	454	466	450	478	442	474	466	474	477	468	472	449	442	487	506	459	464	430	504	453	476	485	490	473	475	451	445	434	463	467	441	456	493	476	455	448	496	462	457	454	480	482	497	496	446	426	464	485	453	500	502	499	462	439	441	421	490	477	450	462	468	470	493	457	467	470	458	449	424	444	443	457	503	477	461	449	496	470	484	459	469	496	462	473	490	475	455	453	471	494	474	448	422	450	465	446	492	474	495	481	501	466	469	462	430	484	481	463	451	489	476	459	495	441	460	439	440	467	489	474	447	455	490	456	468	463	464	492	485	444	471	492	487	445	482	439	503	465	456	485	459	475	461	467	443	461	459	453	474	493	483	477	460	505	479	445	482	445	445	436	477	468	474	461	468	467	471	471	485	502	478	490	484	451	490	480	427	487	471	460	498	515	470	439	482	420	460	467	468	481	467	457	476	483	476	415	467	469	499	512	471	477	467	467	468	470	463	433	479	478	490	441	502	463	493	441	448	471	480	452	478	489	479	465	471	461	520	473	475	470	458	455	475	486	455	483	424	451	478	463	467	452	486	465	472	488	437	465	500	473	482	460	476	455	507	495	459	472	476	478	428	485	449	453	489	431	485	476	471	482	450	469	509	442	425	466	495	493	474	457	472	463	488	488	464	444	484	508	478	479	460	467	498	477	513	477	462	461	449	477	489	466	484	413	480	447	446	425	470	445	472	501	460	495	471	457	471	478	489	421	486	451	451	472	438	463	465	466	486	450	435	411	482	446	453	456	457	452	508	440	480	447	480	466	444	449	445	495	439	460	469	455	489	469	489	467	440	377	459	513	466	492	415	468	469	473	468	490	484	452	454	487	467	474	460	502	438	449	460	454	458	479	500	483	442	449	459	449	499	441	477	482	483	429	439	444	461	490	526	457	456	459	481	454	475	488	486	459	515	457	471	487	478	499	463	477	483	504	490	477	443	500	443	440	452	486	461	484	494	483	453	458	471	461	456	446	482	487	473	483	471	466	464	485	495	467	463	481	475	465	510	444	485	466	449	497	437	465	439	459	449	392	459	501	495	448	475	482	456	471	479	490	463	445	457	458	530	467	492	472	493	482	426	455	470	487	424	462	487	488	464	471	486	500	505	463	481	436	503	494	465	485	434	469	456	443	476	442	480	412	450	429	445	468	461	451	496	475	487	494	462	430	496	476	494	504	447	447	434	492	449	447	462	472	432	442	481	469	471	468	467	479	441	460	445	460	475	477	471	488	489	511	461	471	453	456	455	458	455	461	496	504	468	421	502	461	443	471	439	494	438	444	463	479	483	478	488	465	467	476	469	449	453	434	471	457	418	453	470	456	436	446	476	483	507	427	471	434	483	451	445	494	472	455	452	455	466	446	468	477	465	444	502	444	452	449	418	497	489	434	440	504	479	509	483	478	487	487	454	484	460	495	484	443	451	469	423	503	456	455	469	496	477	532	473	462	452	460	478	454	488	472	476	490	471	506	486	496	448	483	442	461	489	462	470	439	482	494	436	464	443	474	421	477	460	454	481	469	495	483	496	461	489	469	447	433	447	486	489	457	485	504	452	483	458	468	479	456	472	446	481	434	501	463	397	482	495	462	453	453	497	471	453	450	464	467	510	466	480	498	480	481	473	443	507	462	510	447	440	460	476	463	451	478	454	457	429	476	463	466	466	483	466	471	493	466	507	497	492	488	457	476	497	503	444	448	480	488	494	489	453	491	486	453	498	496	487	445	474	443	430	467	444	454	451	491	497	419	466	458	456	441	469	433	415	475	464	438	446	434	486	490	477	482	443	468	436	492	457	449	481	512	437	463	468	476	480	498	447	456	456	467	518	484	476	460	490	459	518	433	467	466	462	458	449	458	453	454	483	448	436	485	430	476	504	459	460	452	473	497	452	479	533	460	476	442	471	474	437	488	450	458	455	438	443	470	461	508	459	467	453	471	468	465	435	480	457	446	434	474	493	460	527	474	478	452	490	486	479	464	470	437	477	470	470	466	463	462	474	480	450	494	502	495	469	436	457	418	477	456	448	449	432	494	459	444	444	420	469	445	456	459	487	489	423	492	484	476	434	471	476	487	461	411	435	430	440	471	458	412	445	461	465	448	492	451	490	463	492	485	480	450	474	467	468	481	457	478	461	464	449	487	470	461	487	493	454	462	457	454	526	456	483	493	449	494	487	438	474	423	461	454	458	436	489	441	474	493	469	440	478	442	461	473	465	482	480	481	440	492	463	413	462	475	478	522	477	508	465	454	488	443	449	438	455	491	476	457	450	495	461	433	481	464	467	493	483	465	467	454	504	468	470	492	462	459	509	488	496	475	478	449	492	490	497	462	510	444	501	507	454	470	447	467	502	464	482	467	504	508	458	436	486	485	446	494	471	427	465	432	508	464	446	463	468	479	445	495	489	447	446	412	442	488	446	440	458	454	459	473	453	502	456	491	488	461	454	459	473	489	494	468	494	469	488	433	403	473	479	431	448	446	467	460	428	469	494	422	485	484	474	472	466	446	488	437	420	487	466	468	490	466	446	475	438	450	480	478	458	455	450	496	476	464	465	496	433	456	461	484	468	443	461	467	503	442	487	435	502	483	512	419	498	464	453	477	446	475	481	492	503	452	470	444	450	415	444	473	478	425	472	470	473	474	434	461	513	419	483	470	454	475	480	441	435	475	472
24031	21282	28587	24382	21386	15179	4478	2229	1696	1427	1149	1036	976	873	849	774	641	581	551	553	561	526	553	499	484	489	529	485	463	442	490	463	463	480	475	445	439	466	460	435	459	484	449	428	479	474	460	474	481	429	479	479	473	429	455	438	453	452	441	439	491	455	487	481	466	455	463	470	464	442	441	442	492	429	464	460	465	500	435	457	475	467	452	478	482	465	462	454	446	482	457	481	447	469	479	475	454	457	468	447	457	500	415	466	450	473	464	494	458	459	410	481	455	451	461	458	474	446	469	471	440	432	447	446	395	473	478	456	440	485	440	469	443	424	458	462	461	478	440	507	486	480	462	474	482	444	465	442	466	437	507	457	477	490	454	456	455	477	481	452	452	426	457	479	462	455	458	452	406	441	468	467	477	408	436	455	446	478	447	428	431	451	455	469	460	458	461	480	491	473	484	428	478	449	461	443	436	445	476	468	474	440	451	490	462	433	474	457	453	504	453	466	496	435	445	511	451	458	450	460	446	448	410	419	488	452	488	461	453	498	453	481	455	461	472	433	462	454	442	450	442	456	426	460	438	482	462	458	447	475	461	480	478	480	430	509	443	468	496	475	491	460	464	450	474	463	467	458	405	436	452	469	487	470	463	464	490	471	498	468	470	442	449	448	515	452	452	470	485	470	475	497	470	436	473	459	497	427	427	450	446	456	473	439	438	500	478	466	480	435	433	482	444	448	440	493	473	464	491	481	477	454	424	420	449	419	465	450	480	450	459	459	468	421	469	432	466	448	465	429	471	469	458	451	461	451	507	492	469	485	447	455	452	433	458	472	431	467	489	476	463	504	500	451	415	487	465	459	426	426	451	490	451	465	415	456	437	418	474	478	472	443	465	425	461	467	491	456	482	485	436	467	424	450	479	461	487	473	466	485	467	466	464	421	453	437	458	449	458	482	464	441	439	420	439	453	470	463	455	448	466	497	423	464	473	483	446	493	456	498	428	461	459	445	464	471	449	431	457	419	460	446	435	434	430	455	469	523	522	473	440	456	482	459	485	461	430	474	492	450	461	485	481	459	495	497	448	480	441	501	456	465	500	456	435	460	438	455	466	449	468	492	459	449	457	474	460	436	470	472	444	432	479	492	425	426	458	460	427	480	460	504	450	439	451	455	417	481	454	452	422	452	469	459	446	452	457	437	471	456	449	452	470	480	463	443	495	489	475	448	485	433	467	485	455	498	499	476	447	492	496	453	458	456	468	447	454	450	455	457	419	449	464	453	433	449	462	493	460	446	448	430	475	428	489	456	482	454	457	471	463	469	474	486	428	442	462	447	448	447	437	503	459	444	447	426	435	441	508	436	454	437	507	465	454	491	453	461	479	481	461	464	449	477	443	467	470	464	438	442	483	469	425	484	453	499	473	435	464	464	451	451	449	478	398	510	463	437	468	436	452	478	474	492	422	472	425	431	462	506	495	436	404	456	450	459	459	483	456	494	485	473	435	462	444	408	479	443	399	449	501	455	437	443	407	423	455	494	458	448	502	433	469	424	431	436	454	416	476	479	470	418	476	482	497	430	472	496	456	429	475	487	431	437	450	480	461	457	432	466	466	476	458	451	437	473	467	496	454	472	452	463	460	483	435	471	448	460	488	425	447	465	473	485	456	469	447	481	471	437	433	443	466	473	498	455	470	489	487	456	425	442	472	458	459	443	459	484	419	451	429	459	453	472	412	478	485	443	459	490	406	458	457	442	493	466	460	465	480	494	492	443	446	458	473	487	444	448	476	487	449	456	461	469	455	503	491	457	422	438	504	459	459	476	467	482	471	501	450	506	438	456	459	448	466	481	477	490	476	432	451	450	450	447	463	477	447	487	454	493	465	457	456	490	494	483	466	438	484	461	425	449	490	465	467	472	453	446	470	484	451	454	443	438	412	459	425	504	457	439	437	436	475	470	446	495	433	457	420	434	474	470	472	441	473	468	482	445	481	450	463	499	479	451	442	488	485	456	480	441	436	451	435	449	468	478	455	458	471	449	433	453	447	463	449	451	442	479	416	465	461	449	506	475	458	445	437	488	465	485	430	448	490	430	471	456	483	477	481	422	460	447	444	464	467	511	484	463	453	455	457	527	461	423	437	453	433	422	447	452	456	465	486	443	446	465	444	483	402	412	434	457	462	429	433	423	462	457	472	497	477	441	467	472	470	465	487	455	473	436	428	469	457	462	489	458	439	454	507	485	453	480	432	463	476	489	432	467	450	470	489	446	458	429	453	474	477	470	456	457	422	459	462	429	477	428	474	450	470	464	459	431	472	427	442	458	443	442	446	441	464	469	462	472	422	495	482	466	443	443	449	461	448	449	446	464	453	465	413	450	445	468	466	466	449	447	420	469	454	420	444	465	434	479	424	448	430	454	440	448	417	457	436	451	449	474	461	477	449	456	459	437	469	463	454	442	482	448	475	455	474	438	451	443	486	454	504	483	480	453	440	471	475	452	481	473	464	452	462	446	446	441	453	447	451	467	451	485	460	455	466	474	477	492	453	440	427	496	457	436	461	472	491	443	443	461	412	446	467	442	476	459	492	433	443	460	492	420	487	467	467	425	458	455	443	476	498	477	463	473	460	481	428	441	467	485	467	481	438	446	440	461	432	485	441	453	456	511	470	459	438	478	467	419	480	463	474	455	494	462	469	483	478	406	441	432	422	484	431	464	445	482	457	411	506	433	476	439	461	470	468	454	445	502	432	442	491	433	478	436	465	494	432	464	459	458	468	463	461	492	459	436	476	462	422	449	465	445	472	471	426	450	490	464	500	462	495	447	455	469	489	496	459	470	428	441	460	477	465	478	472	441	440	409	443	429	444	440	442	451	450	465	485	470	441	482	445	448	454	459	414	450	461	436	490	464	480	425	451	422	498	452	460	447	449	458	453	461	509	448	466	460	461	462	450	477	419	461	466	446	492	469	436	490	499	444	470	484	498	461	459	476	445	416	470	455	429	463	509	454	448	461	444	457	467	480	452	454	477	437	444	452	449	462	483	429	500	449	413	457	467	499	478	418	490	447	444	494	455	445	465	457	473	467	425	428	465	474	434	472	445	438	487	465	453	442	460	431	499	483	406	466	494	453	443	470	453	473	483	447	424	468	455	463	409	438	490	470	458	476	430	456	440	445	462	462	474	452	439	458	474	434	473	456	430	477	429	463	481	442	420	505	471	441	437	472	475	428	462	433	407	472	442	458	488	454	449	464	425	462	455	414	464	461	488	467	454	435	475	456	453	499	459	476	476	477	440	478	493	477	446	448	460	460	469	434	432	472	512	479	463	440	441	442	496	465	438	469	473	439	472	428	496	450	471	461	474	463	472	434	439	462	483	470	488	494	482	452	464	427	475	498	432	434	482	446	476	474	483	459	485	471	466	448	466	487	470	459	450	449	483	477	453	466	486	447	451	409	489	433	419	500	456	481	504	468	429	446	472	437	469	481	481	456	431	443
29684	52748	35833	22341	15165	9077	4925	3607	2685	2139	1897	1603	1275	1210	1178	963	836	684	621	644	604	638	596	599	531	543	569	563	533	567	551	516	533	518	537	542	538	500	511	544	540	517	493	507	530	510	543	531	560	509	566	513	529	527	514	491	518	522	553	543	508	503	479	515	508	541	523	568	489	533	529	486	510	496	550	499	510	480	523	515	512	534	566	538	541	529	546	451	539	529	519	525	532	561	525	541	503	513	539	546	556	512	508	533	496	561	549	505	520	525	540	498	514	562	537	518	493	473	512	540	525	503	538	529	498	511	522	521	520	484	496	508	555	546	544	527	556	518	504	483	513	503	530	489	507	534	520	519	521	521	516	509	518	476	515	545	505	538	564	524	558	506	562	505	541	541	543	552	531	525	517	523	529	528	465	510	517	529	542	525	528	494	565	513	534	522	527	519	524	465	524	527	512	525	529	508	520	540	524	484	511	537	508	514	534	555	512	511	562	530	510	525	523	503	497	560	521	497	571	532	484	526	531	513	495	499	509	497	546	537	511	517	523	529	495	521	506	529	479	488	526	522	521	450	524	537	507	544	539	494	495	523	491	543	514	511	537	527	547	511	511	508	489	539	496	545	584	503	518	511	479	534	556	543	500	541	545	538	527	527	531	552	496	512	483	538	518	515	509	523	532	517	532	502	518	509	504	513	514	525	537	515	532	491	503	505	509	480	503	503	546	473	478	546	542	490	525	556	530	511	520	520	523	534	494	496	535	495	534	509	508	547	504	586	480	507	513	504	548	520	531	512	530	481	512	533	512	505	492	549	528	528	510	537	509	531	531	551	508	554	503	490	536	531	507	508	530	566	517	508	553	504	530	522	529	552	523	538	503	533	498	470	499	549	524	548	494	526	521	495	530	486	514	529	526	496	492	502	515	485	527	548	556	471	498	529	578	543	528	537	459	542	535	553	513	531	538	516	531	549	564	485	534	520	520	523	509	492	551	550	527	540	521	492	520	512	536	497	512	540	504	497	564	551	527	535	517	500	456	486	534	532	505	528	518	518	519	546	489	537	493	510	510	508	535	498	498	522	496	526	545	533	513	499	471	527	510	521	491	502	507	519	518	538	494	498	488	509	494	516	529	489	510	526	532	488	539	539	495	510	517	515	526	537	485	518	528	482	494	538	538	515	526	511	520	509	556	517	539	524	564	518	526	543	526	549	530	509	519	508	540	527	534	511	523	540	512	524	511	542	553	513	510	515	489	494	515	535	498	528	500	540	520	528	495	505	539	501	527	531	577	533	516	545	514	549	501	565	515	524	515	543	536	521	515	477	551	515	513	497	543	493	496	513	547	492	530	519	489	534	516	523	533	525	514	490	522	512	587	518	491	548	513	530	557	504	531	483	593	523	542	512	513	514	510	513	536	532	489	515	524	520	509	464	512	524	494	502	546	467	534	550	540	503	513	515	569	522	473	512	553	502	479	528	533	532	530	520	480	480	517	524	539	519	545	538	559	519	589	552	512	517	556	530	521	486	502	465	505	514	515	525	510	509	525	530	568	524	550	512	518	539	492	485	525	498	541	479	479	499	528	511	488	496	556	466	511	527	518	525	523	505	585	525	510	530	529	545	522	513	512	501	507	518	487	527	525	513	518	494	522	513	519	530	484	513	522	516	530	538	483	529	481	523	512	520	520	473	505	544	534	529	526	544	500	476	525	474	534	478	493	507	545	536	513	512	519	519	481	524	522	501	580	528	483	535	531	506	527	522	493	518	536	525	530	517	512	529	518	530	506	511	481	509	440	508	479	556	519	528	527	465	511	520	515	528	512	543	514	519	568	510	518	549	476	522	533	527	500	484	499	548	518	514	505	558	557	496	540	565	503	539	540	518	500	531	551	465	546	522	516	535	451	509	531	525	497	562	528	550	511	476	528	517	514	538	515	527	484	524	489	509	518	504	540	484	518	513	489	512	507	525	476	503	537	500	518	534	533	481	507	567	523	518	546	492	534	543	491	536	553	539	512	511	492	479	520	513	535	481	549	519	504	496	566	504	498	537	477	524	524	503	515	513	521	551	495	555	565	548	555	530	517	548	543	515	524	516	497	536	505	534	520	518	523	531	475	527	524	533	505	515	517	527	516	507	508	508	511	537	504	486	511	538	506	493	553	498	512	509	522	540	491	504	513	536	555	491	543	531	502	530	539	554	539	515	523	479	566	529	520	494	494	512	540	481	481	531	505	537	490	524	528	493	504	501	539	540	548	540	476	493	546	532	512	553	468	510	551	484	526	521	506	538	515	537	481	524	532	526	488	483	577	493	516	496	543	476	513	557	488	532	511	502	530	505	548	546	475	513	537	496	535	483	492	538	529	522	539	506	548	509	510	501	515	559	520	525	531	547	537	522	544	528	532	479	524	515	467	549	494	533	489	519	535	547	499	520	506	523	550	530	543	551	536	508	504	520	509	529	533	523	523	530	514	523	524	545	526	522	554	526	494	546	513	503	516	532	536	557	480	481	563	543	491	490	509	514	518	495	523	521	517	539	539	536	518	539	519	583	517	540	555	556	495	484	526	555	520	514	494	540	528	541	525	574	524	505	523	510	547	484	511	545	502	503	521	511	515	527	558	519	496	518	572	512	544	537	518	522	515	527	541	507	516	498	482	540	562	531	483	495	506	522	548	522	502	487	528	550	508	530	529	491	542	539	480	490	541	513	491	500	532	504	512	489	527	551	518	527	544	524	514	567	510	542	490	477	560	528	521	509	476	485	506	511	509	510	508	489	508	513	529	540	509	541	517	528	556	548	522	504	521	538	513	504	504	514	518	521	503	534	591	497	536	502	565	532	529	553	483	496	480	497	509	565	490	515	524	516	598	497	518	512	526	484	573	521	524	489	499	570	515	466	470	547	526	539	499	542	490	493	517	526	577	506	511	514	567	528	503	523	515	527	506	493	501	527	518	489	540	506	505	529	537	554	526	481	564	532	489	507	527	502	557	485	509	542	518	540	561	545	552	506	518	551	519	544	493	513	524	493	531	503	523	513	564	531	547	508	502	537	546	512	520	474	537	546	510	507	533	525	531	499	553	500	550	478	512	549	499	535	499	498	513	515	486	534	502	551	552	539	526	481	538	509	556	549	522	531	520	484	550	526	524	511	531	496	534	541	547	506	546	528	501	508	488	532	515	537	496	519	503	546	547	541	535	547	522	534	527	545	532	503	514	522	490	541	562	534	495	487	495	505	497	499	495	505	539	514	509	515	508	510	526	522	522	461	519	510	553	491	542	500	528	544	536	522	488	518	538	484	525	509	512	546	539	504	497	545	546	517	546	540	490	541	511	517	512	488	509	540	545	541	529	516	519	475	526	479	491	514	492	500	516	510	515	522	511	494	546	539	541	509	539	528	534	504	512	527	496	512	498	503	521	502	526	524	528	506	563	501	520	537	553	534	532	511	529	539	505	519	536	521	480	508	549	548	491	527	528	489	500	498	501	530
25327	21257	27511	25569	16160	6165	2102	1416	1241	1085	1000	889	865	659	743	659	688	617	605	576	575	542	552	527	554	564	520	525	535	570	555	556	519	558	533	578	522	547	539	554	559	507	597	554	518	564	520	565	538	578	530	521	519	516	542	516	546	549	567	520	546	527	553	531	519	524	528	513	488	539	561	532	494	545	538	499	566	541	543	506	511	537	505	499	520	559	503	516	506	472	549	516	528	547	518	550	537	547	534	517	559	487	516	554	541	537	544	512	513	494	484	549	532	513	510	536	538	536	544	523	567	530	522	546	537	550	500	508	513	529	557	518	530	518	539	464	539	533	518	558	517	527	516	507	523	485	513	534	551	511	535	561	500	536	517	565	546	536	524	525	489	517	498	503	527	539	558	499	561	516	559	541	526	525	540	514	538	510	551	502	504	512	514	527	542	531	538	518	511	550	544	522	517	560	523	553	509	524	487	556	549	556	503	537	533	485	530	548	509	532	564	552	492	574	512	526	569	520	510	555	494	536	520	524	565	573	537	520	524	534	515	563	499	507	489	533	552	532	525	532	523	532	509	554	550	516	515	482	525	536	543	557	501	511	534	498	543	531	503	534	506	472	504	534	513	565	565	510	523	530	509	523	475	555	516	539	510	574	563	542	508	491	547	517	530	529	549	509	510	521	533	536	531	483	507	543	492	543	571	502	524	538	553	558	514	521	473	518	533	549	502	497	512	538	496	529	524	553	522	547	567	559	542	519	516	525	516	481	556	538	507	500	561	524	520	530	528	538	568	488	532	529	514	547	535	532	507	540	513	497	494	537	541	539	574	513	496	510	546	541	538	525	493	507	479	557	544	525	570	538	526	546	525	524	501	571	524	532	521	544	541	532	471	498	532	573	472	538	520	519	517	512	528	541	549	528	563	525	504	553	523	541	546	533	501	554	515	517	556	525	536	540	485	513	557	500	520	552	493	516	575	546	536	525	485	502	508	563	521	545	560	531	500	542	533	535	570	537	519	556	478	535	470	547	492	531	538	525	494	518	518	524	549	527	525	533	515	506	510	533	500	505	538	497	526	549	559	526	510	537	524	519	524	546	512	517	569	564	534	526	543	512	515	538	501	534	500	483	559	526	545	506	538	522	611	567	536	532	530	543	516	536	539	521	551	533	540	529	531	543	568	552	517	527	530	536	582	522	523	512	542	556	515	534	521	518	510	530	537	523	522	522	588	494	522	534	518	538	548	516	507	530	554	526	524	526	534	559	570	540	523	581	515	500	508	495	511	574	517	551	531	503	522	512	562	503	533	553	534	528	503	543	546	510	556	523	560	553	490	509	497	563	548	552	534	517	485	560	528	482	541	563	494	489	523	559	574	534	512	520	569	551	546	504	540	535	501	503	512	529	529	501	498	532	541	497	561	549	531	540	510	519	506	529	538	534	535	462	532	573	542	529	541	546	499	512	555	528	547	509	532	518	559	569	565	505	545	511	571	512	533	510	545	530	521	520	548	559	538	513	474	523	527	554	554	531	543	511	498	509	520	473	558	577	537	562	532	556	541	485	518	548	522	560	499	517	507	546	529	523	533	540	537	535	525	497	575	494	543	506	529	503	523	546	519	538	564	550	547	517	524	560	550	493	574	500	548	592	513	516	561	563	483	547	521	516	522	531	554	557	572	514	508	508	554	511	511	508	518	559	576	493	547	530	565	521	529	499	551	561	577	546	528	567	525	525	534	556	512	534	530	566	517	565	530	544	522	492	530	535	515	541	509	519	542	511	514	572	563	527	565	565	511	504	519	534	509	500	500	529	551	533	521	531	557	506	511	531	528	549	541	500	547	484	525	529	519	540	535	530	519	492	527	587	503	518	562	525	563	519	516	541	512	553	550	531	582	522	529	510	533	540	528	536	521	538	551	515	562	535	565	518	546	525	508	520	533	579	512	540	506	552	562	573	555	530	575	547	494	503	549	529	538	502	538	519	530	521	546	523	521	561	502	502	542	531	514	493	564	552	494	518	502	482	519	507	534	521	535	561	502	517	530	506	518	518	499	515	542	530	511	558	497	522	556	544	531	522	597	537	515	531	495	547	541	508	502	594	516	536	498	498	574	549	493	559	534	538	560	550	538	559	525	558	538	563	576	533	517	498	512	501	573	516	502	530	535	505	538	516	552	510	542	542	532	552	573	512	568	524	539	498	514	524	536	560	536	516	560	495	536	524	504	549	529	517	566	560	549	532	532	518	499	551	552	574	549	555	542	549	514	507	532	515	513	553	491	588	533	539	534	520	553	503	523	534	549	547	530	546	524	519	468	511	534	523	603	540	532	524	557	537	551	532	507	521	568	546	560	526	557	534	513	556	555	530	529	557	516	562	552	494	589	527	493	562	521	548	521	488	534	490	490	511	489	535	600	536	541	542	476	569	512	537	544	522	543	518	505	502	525	542	561	524	556	549	485	467	565	535	505	528	532	527	534	551	507	501	541	542	518	529	555	539	504	534	534	543	502	506	467	527	530	523	506	483	522	528	526	535	516	515	526	529	569	538	514	501	499	512	523	514	535	558	556	558	506	530	491	493	513	514	488	529	505	529	536	537	515	500	528	509	498	518	512	563	525	469	515	536	524	534	529	506	496	495	523	523	515	465	552	516	516	526	576	517	567	500	484	485	513	569	551	573	569	496	536	536	531	560	534	538	508	498	522	540	503	505	534	534	514	543	512	546	546	550	535	534	535	541	488	554	478	549	505	486	516	581	559	512	530	545	519	537	539	523	534	551	525	559	550	542	536	492	522	495	516	527	497	579	522	500	511	509	508	489	534	545	544	526	509	558	543	531	502	546	503	557	542	522	566	518	538	501	500	529	506	524	514	546	547	525	552	499	558	572	535	485	533	507	559	532	575	559	538	545	536	556	515	501	548	529	539	522	562	536	531	542	543	473	565	538	511	517	538	503	510	482	560	582	571	485	529	513	528	520	559	541	549	518	508	556	506	511	530	524	530	511	547	534	564	530	538	537	548	540	543	540	535	534	548	571	499	530	547	555	516	576	529	541	543	510	561	500	526	535	509	506	569	500	559	546	519	486	505	539	505	511	545	531	537	543	545	553	568	531	516	544	551	526	503	541	542	548	511	516	532	536	542	534	519	517	524	537	501	508	507	563	532	527	558	553	552	523	507	557	497	516	523	488	550	566	566	533	547	545	543	524	559	513	572	511	533	582	553	530	494	522	539	511	532	520	504	540	509	504	523	559	540	536	540	551	559	525	528	495	555	564	530	575	509	522	542	568	539	501	565	545	568	525	552	541	510	495	544	524	525	510	549	551	569	551	538	527	489	560	519	527	549	572	494	513	520	556	496	513	594	551	538	538	567	549	523	552	519	515	484	540	546	524	525	533	526	524	521	500	502	521	476	539	583	505	534	535	565	515	529	519	503	538	505	531	541	510	553	497	498	496	493	536	566	581	531	498	520	544	546	561	531	549	517	549	563	495	563	557
31494	43760	30819	19174	13840	7695	3251	2301	2020	1771	1480	1312	1127	999	939	899	878	768	705	718	673	662	680	656	665	610	626	658	636	618	612	653	629	653	628	603	613	588	574	583	621	616	593	581	642	615	632	666	617	569	638	603	599	639	640	591	644	586	591	637	630	612	635	623	601	630	610	587	600	592	629	600	620	595	624	617	652	615	648	627	617	635	619	631	624	613	615	618	601	609	627	592	647	599	591	639	620	621	629	599	655	642	617	566	606	636	650	608	566	620	607	646	610	613	579	644	659	605	615	599	564	603	618	583	604	553	598	606	650	597	616	629	623	632	618	608	582	624	592	613	620	656	620	596	615	596	613	634	593	614	639	596	619	598	657	588	629	652	594	619	608	561	632	648	626	630	618	613	605	594	624	627	626	613	601	640	619	564	605	616	615	600	618	675	643	597	608	613	584	636	621	578	628	602	620	627	610	603	629	620	619	580	582	647	622	553	575	669	551	591	636	659	596	621	630	604	580	620	604	558	592	605	581	590	604	600	604	620	621	593	587	586	599	626	591	592	569	628	632	596	628	578	610	607	588	641	605	580	607	636	652	623	597	573	616	593	588	601	622	598	653	601	620	663	600	634	645	602	635	627	652	592	589	607	608	619	594	626	652	610	633	615	592	649	605	610	612	611	617	611	622	610	622	585	627	653	640	557	650	578	604	617	639	623	603	603	612	596	625	586	644	569	549	589	598	602	613	587	586	616	622	584	625	608	571	590	646	576	607	601	643	617	594	633	597	552	560	646	569	570	621	595	586	621	600	606	625	591	671	558	585	608	583	603	618	567	624	613	587	609	608	577	655	628	571	620	575	643	586	602	606	564	614	613	621	625	604	577	627	579	604	605	628	655	629	627	605	623	604	596	603	640	611	626	571	622	627	571	606	607	590	610	602	573	619	606	595	592	568	587	566	597	581	602	597	603	567	616	616	635	629	601	625	631	605	610	586	609	592	616	618	610	603	599	592	627	620	608	600	599	630	619	575	622	613	619	604	638	600	637	643	663	578	607	612	616	613	599	586	600	598	641	591	588	643	603	593	605	620	612	590	653	600	600	580	555	638	624	615	630	581	610	593	605	620	566	598	624	640	573	624	616	598	626	569	616	617	602	608	594	594	596	585	583	613	572	587	614	629	540	601	620	593	645	583	617	612	611	574	607	576	600	631	635	594	611	629	602	609	571	599	619	598	641	590	659	602	595	636	627	589	582	624	589	605	631	636	641	620	621	634	577	601	602	603	614	586	631	631	639	611	558	603	576	624	573	611	608	616	570	600	657	590	638	609	604	585	592	607	619	632	629	625	591	659	583	578	587	603	552	578	606	588	585	583	600	605	572	611	562	621	620	609	620	611	636	571	641	626	639	616	603	615	625	624	638	621	576	580	675	596	585	635	625	590	582	579	595	601	628	568	629	634	582	572	655	638	600	612	584	618	605	628	573	602	595	636	589	568	605	610	605	628	638	635	636	606	580	643	602	628	590	583	565	637	584	590	602	574	614	616	604	610	589	588	606	654	571	598	641	607	624	583	575	588	596	602	633	606	635	623	634	615	578	586	625	557	606	609	618	592	592	627	624	636	642	638	625	636	600	587	639	631	572	583	598	608	564	615	577	598	605	597	606	609	607	605	634	556	620	641	571	575	604	570	587	624	641	623	613	580	643	607	593	637	592	575	655	600	652	612	574	609	596	637	598	622	598	598	589	617	574	598	629	586	583	629	580	559	687	619	616	627	615	575	610	646	649	632	606	624	575	608	592	626	597	614	586	611	577	584	577	574	642	651	617	578	594	578	633	625	555	583	625	616	620	605	570	642	636	619	641	587	617	609	561	609	633	588	624	608	600	608	614	571	560	622	620	615	614	626	605	668	584	582	552	596	625	594	596	590	618	626	579	624	615	632	632	599	641	668	582	598	596	623	570	644	615	608	621	657	612	600	610	615	640	645	601	607	648	618	624	623	593	609	613	593	620	671	629	619	622	613	607	621	627	650	606	605	621	642	605	585	616	616	590	597	632	635	648	621	584	599	639	606	623	576	624	597	575	626	589	631	606	599	581	606	563	584	624	644	599	592	596	569	576	608	632	619	563	625	610	646	634	611	600	639	610	600	631	638	586	605	592	650	636	606	643	580	618	579	594	595	594	589	580	669	643	620	586	602	571	623	620	598	626	606	615	605	595	577	704	626	673	575	608	629	626	635	607	592	640	597	629	610	596	655	641	570	651	591	646	651	607	607	609	588	596	597	610	595	598	617	611	621	625	582	604	630	541	612	607	615	594	592	626	593	611	564	595	579	597	602	628	566	621	582	588	589	607	609	599	601	596	654	650	619	632	606	612	630	636	623	583	587	596	612	607	599	603	597	648	638	641	593	659	667	603	639	611	598	594	579	555	604	602	612	599	584	597	624	632	634	655	586	599	580	628	619	595	625	614	622	592	576	612	571	597	655	619	584	601	611	597	630	629	597	589	597	625	613	602	579	640	592	629	618	558	601	599	563	603	587	604	599	590	643	609	564	630	623	616	594	617	607	618	618	618	579	593	604	618	653	598	593	621	615	590	618	635	631	609	616	636	590	656	588	555	619	615	613	607	583	637	653	620	600	610	603	610	618	632	633	621	621	575	653	595	611	627	595	603	605	592	594	561	619	545	587	616	647	591	623	617	545	609	572	582	610	634	566	632	618	568	615	615	603	628	604	643	603	632	594	602	624	604	557	602	558	632	641	598	607	675	656	579	641	587	641	610	569	604	597	612	652	599	631	568	608	601	619	610	610	577	577	564	602	614	645	578	588	613	594	642	625	633	597	629	594	561	599	633	653	631	610	627	577	577	622	641	616	655	593	614	613	628	582	617	600	639	591	609	604	617	649	624	589	606	613	594	608	631	574	609	601	578	606	595	575	591	593	600	601	582	594	613	605	576	614	585	593	592	593	584	582	608	596	622	588	649	586	575	607	625	596	662	573	631	603	624	633	595	631	609	577	611	571	578	563	630	636	601	644	609	631	565	568	563	598	614	599	622	605	612	588	607	607	627	616	604	661	606	587	600	593	611	599	637	653	631	619	576	595	594	637	645	610	582	613	631	577	607	611	602	625	582	621	614	639	600	564	573	575	609	615	611	599	583	605	580	630	595	564	600	588	595	560	569	574	656	609	645	565	636	581	622	628	583	622	647	598	616	588	623	607	600	616	608	607	598	549	666	604	633	626	601	654	610	621	598	615	628	611	621	606	626	616	576	617	610	617	636	624	628	559	604	606	614	572	588	622	623	614	588	605	638	593	592	645	582	642	638	638	607	620	616	605	640	641	626	596	598	596	603	560	582	651	597	619	577	612	606	653	582	610	596	623	640	601	634	611	622	609	603	646	611	579	614	613	607	629	623	558	592	618	602	626	553	594	609	619	603	641	580	597	633	615	637	559	658	620	589	622	622	597	585	585	588	628	633	635	614	600	562	603	624
23010	21255	28954	23922	21322	21300	12458	3858	2779	1882	1554	1357	1124	1136	992	945	910	871	813	765	804	724	763	768	754	697	724	675	700	681	679	657	668	666	681	657	683	670	655	689	640	677	654	641	687	682	624	627	650	655	693	623	700	634	646	680	673	692	619	679	674	646	645	621	711	669	633	652	635	666	659	671	655	653	655	665	688	687	667	641	627	675	634	645	612	623	633	615	662	602	670	634	620	660	645	656	717	682	688	660	700	649	674	679	654	644	693	646	683	643	637	653	679	680	677	651	729	681	681	660	704	704	630	625	639	677	671	632	605	610	625	669	673	660	616	715	654	660	611	641	675	645	645	667	642	657	696	679	642	671	673	661	654	596	668	645	679	687	658	619	656	616	680	637	636	641	681	657	653	731	652	656	698	664	641	627	681	668	636	652	598	670	632	643	627	691	700	653	652	691	673	677	692	652	654	666	704	640	681	629	661	669	725	632	697	654	655	634	682	642	648	673	685	640	708	621	671	606	658	661	689	622	666	654	656	666	647	655	709	646	633	636	634	669	668	646	633	642	640	706	664	651	637	638	638	640	664	660	681	620	649	675	668	657	638	664	683	698	646	605	666	623	641	642	631	650	662	648	638	653	649	641	586	646	624	693	674	649	616	700	675	694	658	648	622	638	626	640	672	635	673	680	679	648	690	691	643	687	671	636	651	675	584	630	709	649	633	706	650	684	611	636	633	689	632	639	658	685	667	696	664	691	652	663	655	647	631	615	668	683	655	637	668	683	674	655	705	669	696	627	623	718	640	657	657	634	650	646	679	634	673	643	644	651	691	620	646	673	675	689	636	656	676	639	662	633	692	600	651	665	643	699	660	618	662	651	628	665	650	648	695	648	668	633	611	651	650	680	668	677	655	679	644	679	655	623	639	640	618	668	656	631	728	640	703	658	654	670	659	675	686	677	669	627	702	697	687	609	702	678	683	643	672	693	656	649	659	689	670	610	651	616	682	650	625	669	625	642	686	683	685	643	641	590	703	663	633	634	662	646	637	655	655	695	670	628	670	633	682	643	662	656	626	677	696	650	640	643	667	640	731	621	643	688	656	645	637	655	642	656	656	692	699	732	670	675	669	683	641	644	616	663	657	650	641	654	631	619	668	616	669	626	643	651	633	633	664	622	713	671	669	703	669	647	668	689	631	676	671	639	691	644	648	628	658	656	620	674	651	680	690	609	680	616	658	635	660	665	663	689	652	649	715	636	649	675	683	640	608	586	656	658	670	652	700	652	667	661	619	698	644	673	673	645	617	673	681	642	627	613	668	693	655	606	630	671	596	663	634	652	648	691	653	586	659	645	656	678	619	654	629	656	681	659	664	638	636	675	665	690	618	670	651	686	698	684	677	684	656	699	686	629	644	592	697	708	676	620	597	640	702	647	665	643	618	611	630	652	658	643	618	618	667	649	658	689	633	649	639	714	666	627	643	674	689	657	635	688	641	651	683	725	641	638	637	672	641	683	652	671	636	687	651	614	650	647	650	699	648	662	708	622	658	657	615	650	664	666	645	627	641	637	606	706	633	675	643	703	685	659	645	675	630	663	630	629	665	635	626	669	625	645	648	707	623	667	657	643	719	664	655	632	630	674	670	657	634	642	659	647	638	647	663	643	647	683	635	628	712	718	591	667	664	631	717	663	715	671	650	674	676	666	706	619	646	620	635	683	690	633	648	650	599	657	700	679	680	626	676	692	696	606	691	718	624	663	679	652	626	638	681	657	672	652	662	667	666	637	684	640	641	640	662	655	649	681	621	671	641	653	661	690	640	657	633	620	647	649	646	624	660	649	641	632	663	667	675	614	687	620	665	642	671	652	663	725	642	651	706	683	673	699	682	643	701	660	625	616	657	665	706	648	634	618	649	651	661	707	651	626	653	663	626	591	676	659	652	661	623	596	624	584	627	691	650	651	646	653	652	634	671	665	661	663	640	636	656	641	670	655	648	617	655	666	692	647	687	673	654	663	618	687	664	627	646	637	650	647	687	661	634	665	700	679	692	653	636	662	640	655	660	639	622	626	635	664	669	695	684	633	659	620	675	665	630	675	675	641	642	676	658	611	656	653	693	605	688	637	689	681	672	692	652	609	674	621	658	696	669	657	701	645	662	688	698	624	705	670	661	686	666	635	627	663	635	675	640	642	610	698	652	684	661	660	656	643	697	627	606	676	718	686	673	619	643	653	645	676	684	675	673	642	626	659	655	614	690	644	647	645	687	639	662	637	627	656	677	668	664	641	668	628	638	636	684	691	639	646	597	653	660	646	716	630	638	645	668	700	628	688	658	620	656	645	691	655	638	633	659	645	673	635	683	710	634	686	626	667	661	623	625	644	623	687	670	648	665	662	641	679	631	664	668	661	652	683	676	666	670	670	631	675	662	655	638	663	655	670	664	656	664	607	644	693	673	621	623	626	604	698	671	721	654	618	628	631	649	693	645	670	699	660	605	678	628	651	693	628	667	653	634	644	664	619	589	660	653	651	637	644	627	694	689	651	657	654	698	674	664	683	626	630	640	673	701	633	619	665	657	694	650	602	700	669	670	607	657	628	640	671	674	694	665	699	657	638	628	626	647	646	620	653	701	654	643	641	660	659	639	660	640	638	683	692	636	639	654	654	655	707	660	635	649	675	597	660	672	669	627	682	645	714	623	618	663	651	616	698	605	661	694	694	701	647	640	662	673	646	692	648	640	630	646	624	636	655	653	697	673	631	633	640	603	668	619	637	621	619	637	659	657	622	629	660	671	634	671	660	630	656	673	677	621	676	620	643	666	671	693	621	658	620	652	668	648	679	647	679	723	641	653	670	649	628	648	654	646	660	641	629	651	704	598	627	666	653	587	662	712	693	633	623	674	686	686	679	694	665	665	670	640	674	616	623	660	628	658	634	664	681	683	620	687	624	642	661	643	648	629	647	664	624	643	693	697	640	692	661	634	642	688	645	644	617	652	675	695	679	619	617	681	711	655	680	653	651	690	613	641	647	607	661	657	622	655	612	669	678	678	637	674	673	638	665	654	620	706	642	644	663	607	658	645	652	641	604	687	623	705	637	686	607	656	672	642	689	686	650	633	647	665	638	660	652	619	668	652	694	637	661	666	635	660	706	634	641	665	626	664	665	660	651	656	617	675	676	678	652	646	642	664	629	662	632	644	690	671	651	701	698	628	679	642	650	679	671	655	648	648	686	707	686	657	678	639	649	627	631	687	679	684	685	686	665	642	618	647	681	661	647	675	649	671	648	643	647	645	650	640	661	637	696	636	644	648	652	673	663	651	648	664	656	637	652	682	685	650	616	654	645	676	680	647	656	691	729	662	681	682	649	677	640	670	616	653	657	664	611	628	702	657	662	697	682	685	665	684	649	659	634	662	681	668	619	667	690	650	619	643	655	686	644	637	648	642	703	639	687	646	658	666	644	671	597	616	655	657	645	677	619	642	658	673	618	667	627
36356	59899	42346	27506	18371	10449	6109	5501	4255	2715	2101	1920	1551	1479	1243	1172	1186	1093	984	924	895	829	850	861	739	795	795	756	756	738	715	736	721	750	763	738	785	753	720	697	733	704	692	690	726	721	724	780	718	733	709	689	732	723	696	741	705	729	751	701	718	761	738	724	735	721	746	714	727	709	746	764	700	765	705	741	729	704	750	757	700	712	668	682	714	684	805	765	742	689	720	714	716	713	739	740	698	677	719	721	700	724	729	719	714	697	677	743	685	746	628	711	739	712	760	725	751	747	731	758	720	698	703	726	732	757	726	741	741	715	749	681	723	753	715	749	782	744	712	686	737	689	636	699	741	726	669	731	676	760	725	738	733	757	717	696	688	747	728	730	762	689	776	731	702	772	767	682	711	700	694	709	667	678	725	675	745	699	709	684	694	737	728	681	783	689	737	711	677	692	683	723	678	684	735	714	715	637	713	681	722	706	736	704	717	683	730	730	734	719	749	699	669	744	714	715	702	668	732	734	712	707	735	719	728	675	723	703	742	730	761	692	712	689	742	728	681	759	753	737	734	698	732	738	718	683	712	729	742	704	709	751	747	670	703	730	704	715	680	697	741	697	728	714	757	701	674	745	732	696	719	738	727	719	705	708	694	744	763	665	695	751	701	779	699	693	695	687	723	730	743	722	705	697	714	761	711	757	744	688	679	722	716	727	734	690	723	721	666	767	747	719	719	660	716	711	748	684	730	729	728	731	705	706	723	728	741	713	719	725	700	700	676	699	729	716	714	731	691	699	731	733	718	690	655	703	736	673	763	705	640	709	743	704	759	676	708	756	790	728	730	696	755	712	704	764	757	695	745	711	725	695	720	723	749	712	715	702	775	694	680	696	752	710	705	715	722	696	762	706	769	754	742	788	750	721	694	717	762	718	691	753	750	730	777	738	686	696	739	713	697	685	710	699	706	690	725	671	681	745	755	712	672	688	662	702	698	666	667	739	729	706	739	684	775	696	731	687	685	689	729	708	732	702	762	707	671	712	731	718	703	738	701	748	712	717	711	749	713	705	733	758	699	741	744	720	722	690	709	685	680	684	710	699	725	699	725	742	696	694	649	724	718	694	723	761	690	733	700	732	693	714	759	699	724	735	745	793	720	719	720	711	760	738	685	732	675	685	723	712	759	697	676	750	700	666	737	710	738	693	689	761	697	709	746	735	706	727	691	737	682	741	714	710	711	717	680	709	741	743	713	645	683	757	717	714	687	730	733	690	687	700	678	743	669	697	697	759	742	670	720	744	688	700	700	718	772	675	750	759	703	737	723	668	691	777	716	735	711	708	766	722	694	672	693	683	696	705	741	721	753	709	715	717	783	692	745	729	745	725	698	720	748	697	724	705	706	743	698	699	655	713	725	714	731	671	717	687	706	713	725	718	728	709	721	722	724	689	740	692	767	698	713	741	740	673	744	699	687	720	733	706	727	738	735	729	704	696	716	702	712	757	736	768	705	746	764	685	702	727	733	732	734	721	744	710	723	718	741	736	716	725	702	707	734	760	739	677	715	650	718	711	736	695	711	707	716	745	717	722	730	727	667	734	715	701	729	683	701	657	740	719	708	709	750	720	704	729	762	725	698	714	746	704	709	694	722	697	739	735	712	717	693	692	772	777	690	717	686	752	720	665	719	724	716	692	654	708	756	722	717	739	718	722	728	729	701	739	751	672	723	708	684	674	763	708	717	764	778	691	760	720	706	718	712	730	721	728	727	726	722	740	697	726	710	716	702	733	744	697	718	697	744	733	701	706	724	742	712	735	696	797	689	737	698	713	702	704	714	689	716	710	696	677	717	662	749	748	671	729	696	743	685	688	753	707	691	689	695	732	691	786	709	757	697	715	689	707	707	712	710	733	728	740	752	728	722	707	692	698	731	708	745	720	728	718	699	720	744	672	694	754	686	670	702	733	694	716	683	687	748	699	698	735	736	716	736	723	724	725	685	741	735	712	712	734	689	665	710	715	712	739	682	752	745	690	736	691	729	741	708	675	696	761	645	738	727	703	705	737	668	713	716	732	705	733	745	733	771	730	698	736	758	695	721	733	717	693	703	746	749	733	700	685	706	727	730	716	759	740	687	720	757	754	716	693	720	722	709	727	704	699	726	755	703	707	727	712	716	723	691	739	740	691	666	702	736	719	734	657	710	712	746	690	739	714	764	685	698	719	715	721	703	739	717	697	690	725	737	761	729	726	718	715	705	719	711	688	756	691	744	752	764	726	739	698	720	735	715	732	693	738	718	704	710	699	755	747	706	701	738	710	720	735	710	703	744	716	728	714	716	668	750	732	708	728	709	769	702	736	698	682	705	697	719	753	711	741	733	676	751	697	707	739	693	724	727	723	717	734	707	747	683	731	714	728	727	728	686	760	708	754	674	699	683	725	721	756	716	722	739	766	675	733	720	728	719	718	727	735	753	699	714	700	748	703	739	614	688	743	654	733	687	698	703	697	704	705	700	669	739	725	726	704	719	717	695	716	712	668	718	717	685	675	688	727	699	693	705	710	718	727	761	725	708	742	776	696	708	689	743	702	734	651	699	742	712	785	755	693	741	712	698	752	722	707	687	617	730	718	665	722	678	745	744	753	657	689	747	697	699	692	745	714	708	754	743	686	715	666	717	712	764	680	743	740	753	740	709	668	685	671	685	742	706	684	750	732	719	698	696	698	746	711	728	699	752	722	680	758	728	761	735	728	701	717	720	725	738	725	733	771	739	717	736	695	716	786	738	695	719	704	720	730	690	718	734	695	708	747	730	668	710	665	668	722	736	712	732	699	709	776	761	716	749	719	728	707	713	735	735	747	698	748	743	658	727	767	743	732	720	715	733	726	726	715	718	765	797	704	721	681	730	772	703	715	706	698	733	714	711	741	718	709	737	685	689	724	723	729	689	707	662	677	764	703	714	687	760	686	673	748	699	738	762	723	733	686	728	705	704	696	714	749	667	736	715	695	668	711	714	733	697	676	708	690	742	703	705	755	749	768	698	710	699	730	740	710	701	683	751	753	693	736	678	721	724	676	666	698	729	698	709	705	736	749	691	704	724	729	711	720	736	740	747	749	695	698	704	743	709	724	701	726	746	745	711	724	714	737	735	698	746	702	690	683	727	710	746	715	726	714	737	707	724	724	723	750	713	690	739	698	714	702	699	711	712	717	700	709	684	722	689	733	705	716	709	713	643	760	755	727	705	729	664	722	691	678	663	756	750	699	686	689	703	705	706	669	760	686	677	691	706	741	699	649	729	751	735	729	706	686	719	643	775	687	686	735	738	700	710	705	682	749	749	754	687	704	641	729	755	741	725	748	739	739	735	772	707	695	707	696	749	741	675	755	707	702	701	685	675	713	731	758	709	694	707	713	748	712	677	721	723	715	733	679	754	718	707	706	742	650	669	722	722	733	668	756	765	703	697	736	754	757	755	726	728	735	687	708	679	675	670	698	745	712
29580	29105	25255	14271	5301	2108	1268	1104	934	827	728	699	541	544	520	483	463	539	435	461	462	391	414	383	410	389	390	407	415	362	434	390	407	466	386	443	417	425	411	409	434	413	407	382	408	392	418	415	430	454	385	450	417	417	413	434	437	414	424	435	405	455	430	447	407	391	364	412	447	437	421	409	467	388	421	436	408	430	363	421	437	427	394	468	425	414	379	364	404	382	405	388	401	394	404	400	387	434	432	423	407	413	440	431	413	420	394	417	405	428	420	417	409	407	392	405	435	437	423	446	386	396	433	436	427	398	379	408	398	446	366	424	366	435	435	429	432	387	410	440	410	418	411	445	379	424	384	399	416	426	413	412	421	396	403	423	398	391	402	424	418	418	403	435	396	418	375	421	447	409	415	396	387	390	438	408	431	372	412	425	387	421	428	415	423	402	390	417	442	399	399	374	412	398	448	416	413	404	375	421	402	420	389	393	435	410	448	406	404	383	421	436	416	405	399	399	416	409	426	418	399	418	377	415	417	373	419	432	432	374	388	404	396	395	409	393	437	442	440	410	394	458	422	390	423	417	421	440	406	437	377	409	413	417	438	370	423	437	416	426	389	417	394	412	444	406	425	394	402	387	412	419	397	428	410	386	420	408	432	429	445	377	441	430	402	388	454	421	421	399	410	366	391	400	395	421	421	410	412	460	427	450	431	447	390	410	420	427	426	411	434	402	397	399	388	408	408	411	385	368	419	393	446	448	398	411	411	412	431	419	395	405	378	411	410	368	416	394	391	398	416	395	461	395	431	447	459	388	427	414	433	401	382	416	434	392	408	394	416	400	431	409	378	443	428	405	436	398	439	422	455	408	400	428	415	402	426	395	453	416	422	404	417	443	438	396	421	442	415	397	401	412	427	421	381	429	420	419	392	396	401	401	380	425	444	411	412	408	415	422	402	408	409	367	423	396	433	400	397	430	413	442	420	420	443	395	428	380	432	423	383	391	421	380	403	391	359	402	410	404	401	410	400	424	451	415	430	423	435	404	371	447	432	395	387	454	428	404	432	389	410	405	422	449	424	417	402	413	441	400	403	403	446	431	398	416	415	428	435	398	421	403	392	414	411	408	427	422	391	384	437	437	434	436	387	386	452	419	394	419	409	440	410	388	431	414	418	422	384	406	449	408	434	401	427	408	428	403	398	410	426	411	414	401	414	396	412	380	447	400	413	435	464	408	409	453	471	430	442	406	394	440	430	413	419	419	419	433	452	387	420	418	405	433	409	392	433	420	427	431	415	410	412	416	420	394	459	458	422	416	433	404	414	408	433	433	434	399	403	448	393	419	384	408	446	409	391	397	421	437	402	421	420	416	430	431	421	426	427	426	453	389	440	410	389	412	447	434	389	413	443	382	391	396	389	451	434	400	399	401	424	388	445	401	423	408	410	409	438	432	433	388	458	462	419	368	409	451	398	419	419	407	425	395	368	416	401	376	443	382	368	427	399	408	401	406	410	427	395	414	433	389	398	434	401	471	435	401	378	437	417	360	401	400	416	398	399	417	411	416	401	423	420	405	394	401	412	463	386	395	403	403	398	404	371	388	442	394	417	373	374	380	432	433	460	419	439	437	423	426	395	432	387	406	446	436	453	407	424	374	441	420	410	398	386	348	403	394	412	447	436	403	436	398	403	394	423	404	440	405	451	402	381	394	441	441	406	421	442	397	424	426	414	437	385	424	401	421	390	429	426	434	410	413	404	350	421	387	413	437	443	432	407	400	416	430	427	399	389	400	435	398	399	384	426	378	389	417	432	413	420	415	435	377	424	409	435	426	384	415	427	394	398	429	386	395	395	378	403	419	386	390	428	404	423	403	404	442	409	441	426	391	425	429	434	439	436	402	437	388	383	379	429	423	428	378	401	442	423	410	394	442	459	403	439	417	431	409	410	410	440	403	382	398	438	418	363	435	397	392	421	444	413	406	402	407	410	409	416	403	404	461	437	430	403	417	425	436	408	395	439	433	396	392	410	427	383	433	421	382	404	413	421	398	400	400	439	422	450	427	389	409	422	394	447	414	415	437	430	407	468	396	377	393	424	435	413	411	400	432	418	403	354	421	408	448	401	407	417	388	392	430	418	403	410	396	441	402	416	434	404	410	395	404	382	388	394	431	424	483	425	370	416	407	429	421	443	414	415	368	431	416	388	394	385	447	423	438	409	415	408	361	418	420	371	420	426	414	446	450	453	397	401	413	393	405	392	392	466	398	400	407	382	391	417	402	405	445	419	382	399	419	419	471	404	446	386	418	411	426	425	408	419	416	397	425	426	401	433	435	394	401	418	402	431	408	411	412	407	374	401	445	415	405	405	440	431	423	403	391	405	449	444	425	429	384	439	414	425	418	407	419	423	431	393	398	411	391	430	444	433	432	394	374	420	411	379	416	417	421	403	406	402	408	393	419	423	456	392	421	424	397	408	412	427	400	445	412	425	390	388	397	435	411	380	407	438	405	417	402	434	441	404	430	370	440	439	421	424	394	420	424	385	421	451	426	433	420	437	432	425	433	399	437	402	399	408	412	415	402	408	407	410	443	409	400	425	419	390	436	412	444	436	396	452	403	427	391	418	414	396	414	394	361	412	405	419	430	437	383	390	425	390	381	397	430	444	416	427	403	418	428	412	381	407	407	413	389	383	405	421	413	441	442	388	405	433	405	410	431	385	437	420	412	425	415	421	441	419	442	434	416	407	389	405	442	412	370	428	426	404	405	431	362	406	381	396	406	428	411	395	432	411	381	446	411	378	405	391	391	413	407	435	405	426	430	415	417	403	382	382	384	395	458	411	424	386	446	406	369	426	416	394	412	402	395	387	410	407	427	407	389	397	415	418	408	395	386	430	417	450	397	362	428	418	391	384	429	378	387	395	409	421	438	425	400	410	426	433	400	407	382	389	435	382	446	411	419	408	424	466	396	416	419	410	388	416	379	399	455	418	383	442	411	454	364	419	414	401	433	414	385	363	414	407	390	409	432	410	462	426	451	422	428	412	374	408	401	414	403	389	446	401	385	434	447	409	423	415	414	441	435	397	394	440	432	421	449	454	384	410	395	416	384	374	453	400	422	378	404	393	404	460	410	423	401	420	387	375	416	427	395	372	416	392	405	371	361	440	406	393	416	377	433	449	420	413	461	419	427	408	404	408	414	435	397	438	430	363	385	429	410	445	447	406	410	409	415	426	401	424	419	407	411	422	397	393	439	377	409	417	408	393	389	447	413	442	419	412	414	413	412	438	389	394	450	415	406	432	394	401	385	419	408	443	424	409	394	424	425	435	452	425	425	413	399	395	412	410	379	395	400	420	419	410	379	357	390	422	427	376	442	470	431	419	429	422	405	406	375	412	425	449	424	408	413	401	417	394	371	420	446	414	418	421	409	401	415	437	401	405	420	439	420	424	430	408	405	428	421	431	404	411	409	362	409	452	390	407	391	397	415	416	402	451	379
34276	45251	23348	12527	7421	3340	2153	1734	1499	1220	1090	970	788	747	680	659	606	591	586	534	505	507	479	523	508	492	468	472	502	502	478	498	508	433	473	447	444	460	480	473	516	452	489	488	487	468	468	467	461	465	504	472	458	476	475	478	442	467	463	427	487	471	484	507	488	487	455	466	483	515	503	462	445	443	482	489	491	501	482	471	472	494	463	487	510	477	495	442	462	456	475	436	462	493	513	480	484	489	487	479	455	497	499	496	499	506	500	479	556	451	483	491	471	465	491	466	492	477	443	499	474	440	450	441	500	460	448	476	493	459	455	469	480	484	473	487	490	471	475	462	475	475	476	496	484	460	464	455	441	467	473	436	459	469	487	477	497	463	456	454	507	492	492	488	539	461	468	527	432	464	461	524	470	460	449	469	489	455	461	464	470	530	474	524	459	527	509	483	496	486	484	501	506	475	450	507	506	474	453	446	425	489	492	500	472	496	482	493	489	486	464	499	498	495	478	476	502	447	490	494	450	461	451	489	482	460	457	448	508	475	514	462	477	477	460	460	498	517	486	492	468	462	473	480	468	510	492	473	456	467	467	458	480	509	454	473	523	468	507	499	487	481	445	425	507	440	501	471	462	494	474	490	454	504	495	481	495	483	468	494	460	496	493	474	483	471	435	467	461	471	488	473	481	455	436	515	454	533	468	473	480	432	452	494	493	437	482	461	446	490	473	472	445	477	495	465	494	494	515	478	479	501	506	497	478	455	462	501	466	491	467	456	458	465	484	481	489	474	492	469	457	476	447	438	433	460	474	498	456	501	477	446	488	488	490	492	484	429	463	500	490	476	440	463	481	456	497	490	487	477	497	494	495	452	460	449	492	440	464	481	470	458	457	489	478	447	494	506	471	500	443	487	526	451	457	469	475	501	493	476	497	457	495	471	464	487	458	483	458	461	476	509	464	533	440	490	468	459	501	510	502	488	463	498	466	464	437	489	497	471	494	487	475	491	453	424	496	477	462	474	492	486	454	496	465	472	475	461	485	476	477	473	499	470	466	517	441	503	452	469	488	490	482	496	485	453	444	469	494	495	452	478	467	483	483	467	488	448	483	506	526	487	514	464	466	460	506	468	473	500	483	422	476	440	488	445	488	499	481	478	472	490	515	497	480	485	457	441	519	464	476	487	436	475	488	498	487	472	475	443	474	480	455	451	452	461	452	477	515	512	507	481	482	483	472	448	422	456	455	479	486	463	478	519	455	460	508	482	481	508	486	515	502	477	454	491	455	478	452	494	532	460	474	497	496	484	470	459	448	487	442	491	439	473	477	475	477	485	481	511	467	441	459	485	519	462	520	439	467	462	437	471	466	481	470	481	488	490	489	481	469	513	473	494	471	464	488	475	480	472	508	502	497	464	473	489	462	488	452	477	469	480	473	462	469	472	492	437	460	496	496	491	497	465	476	479	466	499	435	491	463	455	486	497	460	504	505	477	465	473	482	448	481	514	490	474	469	446	518	479	477	476	442	453	459	486	482	455	440	439	471	436	426	494	455	502	479	456	522	491	465	479	508	495	464	480	502	469	448	442	474	477	506	483	475	478	466	524	476	491	488	496	455	480	490	448	477	479	483	456	514	461	480	475	450	498	479	461	464	510	449	487	476	452	512	452	443	464	488	492	519	484	457	443	482	489	478	440	517	502	492	460	509	462	451	505	527	443	474	440	479	426	493	474	444	460	461	517	467	447	477	448	482	501	496	485	482	486	500	497	488	502	482	508	495	478	488	504	476	482	468	478	473	474	496	415	505	456	491	498	489	500	477	465	496	498	435	472	462	516	450	508	496	460	430	488	506	476	466	476	467	487	474	477	442	462	468	504	456	491	493	505	469	468	461	451	495	488	467	478	482	484	465	522	504	479	473	476	472	509	482	500	471	499	465	493	453	465	475	491	493	513	463	477	527	493	469	468	508	453	470	454	489	474	456	510	432	485	465	468	441	518	490	452	495	516	489	461	512	452	480	475	516	483	529	454	495	516	456	474	468	493	449	444	463	487	465	437	487	468	448	453	449	470	471	515	478	509	499	495	470	481	495	465	496	482	488	485	475	492	467	482	492	514	487	488	472	444	465	504	459	456	479	459	480	490	495	490	488	457	502	456	482	495	492	492	491	486	491	479	483	490	466	483	463	482	451	479	456	475	487	495	448	484	444	500	476	482	494	442	467	470	511	521	488	441	487	458	477	482	477	505	478	479	503	487	460	447	484	490	479	439	468	467	484	463	476	461	463	494	461	491	489	475	458	479	475	466	493	539	482	457	488	527	475	441	471	463	474	444	503	496	483	469	494	439	445	502	502	453	484	497	486	446	497	490	505	485	467	507	458	463	465	486	450	488	459	478	473	494	446	491	458	484	460	476	448	458	497	455	478	504	533	462	448	485	429	479	477	488	501	502	481	480	519	451	472	480	492	440	452	455	489	445	499	474	461	458	474	472	477	463	496	446	519	477	468	479	470	525	504	474	468	499	495	510	466	519	495	503	483	478	476	483	471	509	452	434	472	458	527	488	440	463	493	436	467	504	429	499	451	468	462	446	475	449	471	488	474	447	518	485	491	455	499	446	495	436	492	464	451	473	491	501	451	517	492	511	465	481	538	467	465	480	495	492	470	450	469	485	457	459	491	532	499	462	453	470	452	475	463	472	457	471	471	456	504	499	470	481	451	543	446	492	476	468	498	452	492	505	430	501	489	448	473	482	471	471	449	506	465	488	455	493	475	477	500	496	421	487	499	501	458	494	473	492	456	452	438	480	516	412	458	460	495	473	517	506	462	481	523	459	446	511	494	485	485	470	444	495	499	476	491	486	505	475	453	464	495	485	492	516	429	490	431	471	479	468	497	497	466	504	485	481	489	472	454	462	505	499	466	465	482	433	461	496	413	482	478	443	530	484	460	465	461	508	433	499	474	479	437	469	514	477	514	511	512	466	460	461	491	477	472	451	484	507	445	491	498	447	450	484	446	432	460	481	495	453	452	480	470	429	491	442	479	506	458	465	487	487	528	484	505	471	483	465	449	461	489	479	468	480	507	479	440	451	467	473	486	493	447	523	492	481	462	456	449	475	437	504	465	465	492	495	482	454	431	473	476	455	520	477	449	476	500	489	490	440	432	460	503	466	478	502	462	466	496	470	486	473	523	508	472	493	483	478	449	520	497	495	465	420	443	429	425	461	511	473	500	524	496	435	480	472	474	461	489	458	510	506	496	482	469	473	490	477	475	471	461	450	454	446	458	419	490	511	448	487	441	479	487	448	466	472	476	468	504	444	460	444	514	461	473	482	448	465	488	515	473	468	456	470	447	513	483	458	506	497	472	439	425	482	491	475	481	499	461	462	516	470	485	495	447	477	449	482	462	468	468	490	487	498	412	463	435	499	482	497	473	475	447	489	478	476	481	500	503	505	492	495	484	430	452	451	502	476	486	454	473	474	461	482	491	484	467	459
24026	21259	28490	24177	21121	13577	4467	2824	1750	1310	1047	1042	831	754	742	669	630	633	578	588	532	549	521	484	520	495	498	493	470	482	471	459	479	490	477	485	470	477	495	439	513	475	485	451	450	479	483	473	465	465	454	432	454	453	449	495	488	469	468	497	473	484	461	461	462	480	500	461	479	475	516	446	448	457	486	456	424	436	431	460	514	469	457	493	450	445	447	516	449	480	447	470	416	467	467	480	456	501	486	442	492	479	419	459	399	436	520	496	485	443	474	464	485	449	484	484	451	471	470	495	492	447	451	469	449	459	461	460	462	488	480	450	460	468	482	422	463	482	440	450	506	483	432	477	447	435	416	502	476	468	485	482	442	454	469	462	484	484	481	444	492	482	473	472	449	483	462	463	474	450	471	450	486	437	429	449	459	503	442	457	460	447	502	478	457	443	494	447	452	474	422	477	512	449	477	500	473	486	451	467	471	463	448	477	453	465	451	516	447	498	461	437	462	447	499	489	501	431	457	492	467	494	456	453	494	460	485	478	491	467	507	444	453	489	420	467	460	470	459	480	450	439	468	487	481	464	489	486	460	435	450	430	446	458	476	454	453	477	459	466	460	459	487	472	453	477	442	464	471	455	451	456	456	490	462	459	456	499	476	436	464	453	498	464	468	480	460	450	449	461	482	446	422	451	410	515	443	487	467	458	444	470	448	456	454	423	474	475	442	467	472	461	444	449	447	466	464	454	497	433	466	451	485	506	454	472	448	487	477	419	476	505	475	474	480	468	464	463	426	461	503	483	421	475	461	471	446	464	491	459	450	481	434	475	495	472	454	445	500	486	426	460	466	478	443	434	465	480	492	452	448	454	486	451	459	441	503	474	463	456	488	468	507	472	457	440	439	451	443	476	455	457	453	449	489	429	477	433	431	446	482	514	406	477	423	442	476	462	533	464	457	486	503	478	426	459	446	479	471	447	456	469	448	460	464	480	499	441	415	471	458	439	469	486	467	484	476	445	470	444	475	439	470	456	427	476	437	451	460	461	480	492	477	483	458	454	477	486	436	485	444	506	455	432	441	481	506	479	452	430	444	480	440	491	447	444	469	461	447	465	450	455	434	473	488	464	481	461	467	445	438	437	474	487	482	440	440	452	468	457	468	490	474	474	466	472	482	507	465	486	463	444	396	450	452	468	468	485	467	455	455	466	489	489	437	456	438	472	487	423	486	437	464	464	441	489	484	450	448	467	484	483	436	455	486	493	436	455	443	497	473	466	504	465	475	475	449	420	448	518	447	496	500	484	494	466	461	468	469	453	495	444	497	433	492	447	478	477	430	456	468	453	449	491	508	431	441	462	470	426	468	483	453	453	424	428	478	485	493	491	431	476	408	487	445	466	496	450	479	465	469	425	466	469	452	477	452	500	498	441	495	471	458	468	386	453	479	466	477	472	479	450	434	468	479	470	489	429	486	489	461	493	459	450	469	454	471	465	438	471	439	504	494	437	486	463	455	448	445	458	442	460	470	507	461	434	471	428	435	476	474	427	463	478	439	487	460	457	526	464	438	494	455	482	464	457	477	508	476	459	502	526	462	481	476	468	462	444	410	455	427	448	471	437	420	515	444	458	466	486	497	489	466	514	445	465	478	477	437	482	486	469	495	452	475	466	444	466	479	465	475	472	471	467	517	478	494	486	488	445	497	440	477	467	423	457	427	458	459	500	469	454	483	509	484	448	468	493	430	452	434	491	514	471	469	480	476	453	432	483	514	463	452	455	448	467	467	451	465	463	438	447	485	461	451	464	483	468	445	465	478	461	511	493	437	502	476	448	474	491	473	461	481	490	505	511	487	444	477	426	441	464	500	472	467	514	484	463	471	448	506	467	467	433	446	476	501	470	482	462	459	469	516	487	474	436	462	474	458	472	490	445	444	452	503	452	444	477	505	455	480	479	460	453	461	442	455	469	472	455	481	442	469	473	504	461	445	432	473	452	454	472	463	456	485	457	457	450	486	475	438	503	467	441	467	475	471	466	449	481	468	400	490	478	498	487	477	481	465	423	476	481	468	427	488	451	476	462	466	491	464	433	454	473	447	487	479	530	460	458	473	484	422	461	498	481	467	481	457	479	440	455	493	474	444	487	479	463	473	449	490	430	416	464	463	489	466	459	445	496	459	458	462	458	446	450	449	460	483	446	487	438	460	465	463	475	442	471	432	426	446	470	465	463	451	423	451	444	435	461	471	464	472	446	480	481	488	483	460	454	454	456	457	431	482	476	430	444	452	449	445	468	456	439	491	479	498	507	479	457	427	441	462	465	501	477	427	466	470	444	475	456	526	471	483	416	477	467	460	457	458	454	484	456	477	488	479	484	465	451	457	464	496	474	478	464	430	499	481	443	453	421	458	482	445	438	469	497	472	464	466	482	449	489	492	417	497	467	457	472	499	493	488	477	483	472	471	453	410	445	442	444	453	462	433	484	498	469	449	464	473	456	459	458	440	441	437	460	452	470	450	506	433	433	477	441	487	456	452	483	467	471	455	499	511	459	446	486	485	463	469	460	495	485	477	450	449	510	457	465	472	456	468	429	435	427	447	477	446	472	483	457	450	528	469	460	417	468	444	501	472	482	444	451	424	474	448	473	459	438	437	491	452	429	484	454	498	482	483	449	494	461	462	475	487	451	425	460	464	476	458	481	498	480	475	474	473	495	512	479	512	470	471	476	450	476	464	476	463	462	458	465	441	487	425	477	504	481	478	462	458	468	464	502	481	482	471	486	453	481	476	462	442	453	436	433	510	456	456	466	425	483	444	501	497	493	428	445	490	494	441	499	479	484	444	401	445	466	462	467	455	465	450	466	450	503	456	459	500	465	433	465	450	435	484	487	472	494	486	485	449	426	483	465	469	479	492	449	479	442	457	470	459	494	479	510	479	433	490	460	423	458	497	459	480	472	472	467	485	514	512	462	485	474	438	445	443	475	454	462	486	472	469	416	451	486	441	458	458	498	464	414	482	440	491	469	469	467	453	499	402	460	489	459	499	486	449	458	468	520	486	463	429	437	469	476	452	486	451	465	457	467	481	447	460	446	434	457	407	490	447	473	474	509	467	503	461	512	484	458	434	464	473	473	454	460	468	471	451	471	425	451	471	497	448	442	447	481	448	477	479	460	429	467	460	421	498	460	476	479	474	456	431	499	461	452	455	480	454	480	433	476	448	473	478	451	469	455	424	437	458	485	488	452	468	466	462	452	477	455	473	475	496	455	456	488	475	455	470	470	451	471	471	454	474	477	441	471	470	489	473	529	441	480	441	458	490	474	450	476	432	461	480	422	446	474	457	448	486	514	444	478	486	457	455	466	471	442	443	473	438	455	464	466	465	464	476	470	453	470	478	458	437	469	450	446	489	437	482	457	490	498	443	481	456	437	476	496	476	422	467	468	467	457	478	505	485	435	465	413	476	429	480	479	456	450	460	453	444	473	456	486	454	462	447	471
33924	51158	29750	17884	10891	6582	5397	4461	2936	2100	1642	1389	1252	999	940	821	775	739	712	701	565	644	657	586	586	556	552	560	572	580	527	546	540	529	549	535	513	536	565	493	522	542	552	497	515	513	545	546	501	548	522	509	531	540	506	490	503	513	524	515	541	507	554	544	538	521	549	501	490	544	507	529	542	486	544	547	521	536	538	507	516	523	505	555	535	535	533	487	551	488	519	508	510	549	507	500	519	535	526	552	559	494	556	552	553	550	516	562	537	525	492	535	542	557	520	566	536	537	557	547	523	490	501	506	475	528	524	533	519	480	529	481	550	509	527	577	508	544	517	504	551	546	534	555	508	546	499	507	534	557	586	475	512	524	529	497	550	512	554	513	481	562	508	515	543	506	536	551	517	488	538	530	507	510	514	544	560	507	530	525	534	503	515	530	521	497	505	528	491	547	527	545	522	547	511	535	552	535	528	524	513	496	519	498	531	540	528	518	530	556	511	533	517	509	494	525	554	548	528	528	499	511	507	552	498	556	535	559	579	537	507	530	533	525	535	481	518	544	570	557	504	546	576	561	525	534	534	491	536	527	549	527	523	525	545	532	561	539	526	530	527	546	525	529	494	560	557	517	538	549	488	499	558	530	511	506	569	585	496	459	512	529	544	500	532	545	511	579	554	548	530	496	552	503	523	552	554	500	499	510	496	512	526	534	542	538	562	539	485	517	549	516	564	532	568	509	559	497	518	560	576	507	525	504	554	504	528	496	521	500	525	515	552	515	496	520	563	539	534	513	529	573	490	464	513	501	555	530	578	508	557	513	563	526	521	500	529	523	537	522	522	509	527	548	536	531	488	552	504	521	487	534	529	531	525	525	497	547	514	554	531	515	549	524	573	529	522	515	577	556	508	560	527	504	518	521	514	513	538	498	493	540	473	500	544	482	537	529	507	548	509	525	477	545	520	553	528	512	515	539	573	541	541	515	514	528	563	536	540	527	573	522	476	519	535	491	512	539	536	524	519	505	545	530	572	531	549	524	527	503	478	524	556	541	550	516	561	544	513	506	547	505	508	553	530	516	489	517	452	511	529	515	551	530	537	526	504	525	531	550	544	546	552	495	510	536	540	525	540	538	527	536	510	530	511	534	515	494	535	501	516	502	564	533	515	505	529	503	524	551	528	531	568	552	566	518	529	543	537	569	529	504	523	550	573	505	520	515	511	535	520	565	501	522	528	550	505	483	510	503	562	531	543	525	498	552	507	489	527	485	516	517	562	518	506	535	537	543	497	519	523	547	533	523	569	541	531	558	507	466	514	471	528	537	556	506	520	504	521	525	541	518	521	528	531	520	547	515	552	518	515	497	515	555	563	553	545	505	530	507	514	491	526	493	545	509	533	530	529	535	584	525	513	501	541	551	498	501	529	499	541	540	536	544	501	536	501	524	531	525	528	530	511	504	518	507	571	561	498	494	584	523	531	512	542	490	542	494	516	516	523	505	523	518	469	570	537	508	514	517	520	539	532	584	523	522	510	517	552	538	535	524	518	554	534	506	538	567	545	527	526	537	520	530	532	536	581	491	520	489	537	578	487	460	537	558	545	503	508	550	498	516	540	553	578	527	520	508	505	548	525	543	543	536	503	528	566	570	504	502	525	565	534	522	517	504	531	498	524	506	511	527	546	538	549	515	532	533	535	504	538	512	519	531	550	543	538	570	526	533	535	514	493	539	502	536	521	532	491	538	548	531	544	544	509	529	573	557	540	507	506	529	577	495	527	511	540	564	533	508	556	559	502	495	509	543	549	485	508	535	481	492	508	550	543	530	523	527	508	532	564	524	547	534	537	496	515	559	533	488	528	528	483	550	492	499	538	507	549	489	560	553	545	518	519	537	467	538	505	505	513	578	505	541	517	536	533	520	495	523	542	539	538	565	539	510	505	528	511	559	478	515	552	493	523	540	522	521	507	510	526	562	501	532	535	555	571	524	510	534	512	540	557	531	537	494	498	504	531	531	507	522	543	539	542	510	533	517	518	524	512	524	501	514	501	551	519	517	488	479	525	511	542	515	515	536	512	524	525	542	533	537	520	534	503	544	456	534	554	563	521	519	548	503	508	509	540	526	501	537	551	523	495	494	519	550	557	544	544	560	527	542	526	541	485	533	506	533	507	549	569	508	505	539	508	480	486	506	517	519	527	522	516	527	541	551	558	519	521	513	517	549	504	516	542	539	507	520	537	504	497	541	539	537	512	479	517	518	520	523	528	536	542	518	541	530	554	511	505	531	523	549	534	482	540	537	556	527	531	515	516	498	570	521	529	536	508	518	518	541	531	516	539	494	549	502	504	537	481	530	546	487	517	531	477	522	520	546	544	528	542	533	548	525	535	536	524	496	521	539	505	547	536	535	518	534	600	517	526	539	537	519	513	544	528	568	501	491	550	512	516	535	528	540	528	525	537	464	542	493	525	547	547	502	539	540	516	523	518	572	534	520	476	535	512	526	516	521	515	509	524	529	542	529	548	493	530	543	564	506	482	595	537	502	545	543	531	530	577	504	517	521	527	524	505	528	519	488	514	511	509	532	474	506	532	518	529	507	540	548	510	541	507	570	567	500	512	492	525	576	479	518	533	515	518	566	486	551	514	526	521	551	496	526	536	510	499	554	494	525	529	533	505	516	494	521	516	479	552	518	533	518	525	510	513	526	533	556	549	559	513	524	514	501	547	528	531	545	530	585	508	518	508	513	500	508	508	534	510	525	528	516	562	584	542	503	533	508	570	513	559	541	505	536	506	527	525	537	520	543	523	525	526	550	542	524	553	505	496	543	505	558	568	536	525	562	539	533	549	532	509	531	534	525	514	562	479	491	522	560	530	545	529	533	495	508	563	503	505	543	517	537	517	520	525	551	508	527	490	517	517	533	543	487	541	459	509	534	479	515	509	502	509	513	512	532	550	514	516	574	511	539	561	540	534	507	526	570	494	557	562	542	538	528	526	516	504	552	573	506	497	532	534	511	548	508	510	541	599	557	527	505	519	505	493	544	500	587	514	539	491	543	539	561	518	502	524	531	541	509	515	522	513	512	490	552	524	499	548	528	526	514	551	468	522	511	512	507	524	541	536	550	498	520	535	478	561	525	518	496	546	540	554	494	547	527	586	541	535	547	495	549	553	517	531	553	538	562	515	527	548	526	502	556	549	525	532	487	521	528	500	556	523	511	487	529	536	520	519	503	558	553	562	497	561	472	567	487	548	548	545	528	508	498	541	527	509	551	518	510	516	541	524	533	509	518	518	509	526	466	538	503	533	517	518	524	550	511	535	515	471	479	551	546	533	523	522	561	542	496	498	510	533	503	516	521	504	534	514	498	520	491	497	524	539	521	544	514	549	563	483	510	505	526	561	551	544	522	534	539	544	532	513	504	516	550	496	517	511	499	541	536	563	508	548	525	552	560	529	519	543	529	528	527	500	517	488	478	535	543	543	493	494	530	484	517
25300	21235	27407	25289	13940	4295	2890	2090	1539	1196	983	894	841	862	727	676	631	605	590	672	618	593	533	542	566	547	578	560	582	533	517	535	523	538	570	541	532	508	567	560	502	540	551	540	525	548	514	512	545	510	496	528	578	551	554	498	493	539	545	561	568	596	567	551	559	584	534	537	492	550	506	565	570	517	557	532	534	527	525	506	527	521	590	517	543	513	511	505	562	527	549	531	522	507	544	536	538	542	502	526	555	531	554	544	514	554	536	561	510	514	483	534	540	564	489	517	544	571	506	560	531	551	550	519	503	558	506	537	533	562	580	519	527	528	550	508	513	528	539	509	516	525	529	512	549	511	533	556	498	526	519	503	549	545	559	539	508	540	538	559	515	532	489	514	537	529	528	495	521	537	557	558	529	505	531	573	541	548	544	514	572	514	543	490	513	498	500	520	563	501	498	537	546	515	560	525	518	498	541	557	557	509	543	553	532	534	563	532	557	511	539	490	559	532	546	496	517	539	547	496	541	501	546	499	506	550	538	514	531	577	560	574	515	565	516	527	526	538	536	515	556	519	566	545	515	532	516	536	530	520	495	568	549	550	533	546	526	527	578	503	520	550	530	544	525	547	513	541	556	498	526	530	536	556	559	494	546	510	578	526	528	548	564	510	542	557	563	491	543	546	537	554	496	527	560	536	585	580	493	538	523	557	569	495	535	496	543	553	542	584	538	516	523	487	521	529	536	508	523	549	485	568	549	590	491	553	540	515	499	559	545	521	524	493	557	548	519	540	531	499	475	516	548	553	562	491	512	556	526	530	494	542	577	534	548	503	554	541	535	533	535	490	576	543	536	514	550	544	527	495	554	468	513	524	545	545	528	563	515	529	552	522	534	535	538	528	561	531	542	528	519	547	529	558	536	534	516	555	556	485	507	530	503	532	494	545	556	536	560	553	524	530	562	533	515	521	515	522	538	563	554	466	527	534	527	520	486	549	534	527	528	529	529	530	555	533	527	537	491	548	505	551	537	562	515	538	525	593	507	565	525	523	542	593	508	564	533	517	548	531	512	561	547	512	506	528	563	557	496	507	541	544	561	531	519	523	524	524	509	543	521	550	504	509	484	525	535	513	590	531	540	520	579	522	519	554	519	573	563	546	523	551	535	546	487	504	517	573	568	531	538	550	521	512	552	560	513	506	545	538	493	492	545	530	508	513	530	544	504	509	546	548	533	578	516	535	534	537	536	581	509	544	490	524	514	486	525	556	548	537	564	544	507	529	517	535	532	494	520	521	537	510	530	529	532	550	541	478	554	504	552	508	518	553	517	536	553	582	568	547	544	547	525	562	534	532	532	522	480	556	528	542	538	520	487	534	524	473	531	562	520	558	549	512	562	553	546	518	546	528	517	493	524	528	529	510	536	555	531	504	530	560	551	545	526	527	534	577	542	535	558	537	543	521	527	540	509	569	549	535	555	516	593	525	587	507	560	530	535	505	539	505	550	503	511	502	524	526	552	531	551	534	475	542	551	510	531	578	520	542	598	514	545	548	512	493	584	539	516	540	531	518	536	535	577	512	563	509	577	554	522	528	524	525	510	515	526	550	553	542	540	535	513	548	500	539	498	549	557	534	525	528	513	496	552	565	514	523	550	545	539	534	542	528	520	519	539	526	502	508	518	520	556	528	487	527	530	537	510	518	535	548	564	497	537	529	542	510	519	553	571	535	553	569	514	546	548	518	503	517	556	511	529	515	497	491	547	572	538	518	532	517	524	520	521	603	519	537	539	530	522	497	519	523	568	509	525	529	515	549	548	509	573	516	519	524	527	512	503	547	516	544	519	516	546	540	545	538	553	515	527	507	540	571	478	553	504	541	564	576	538	524	516	489	549	552	575	542	556	519	504	514	507	475	571	504	578	541	520	508	560	519	542	528	535	510	497	516	517	520	528	516	517	528	514	543	544	578	555	515	527	576	524	494	530	512	574	542	551	536	506	505	484	515	510	526	542	512	518	519	563	494	501	495	531	491	524	543	537	543	561	538	508	521	498	511	555	530	531	528	554	552	528	525	514	522	508	487	547	524	552	544	545	515	552	524	540	523	521	511	510	524	522	527	509	524	557	589	533	513	513	503	603	541	502	513	521	498	548	527	532	527	512	520	495	548	546	519	564	550	538	569	540	545	527	498	582	495	518	469	533	562	526	538	557	519	543	522	529	528	534	554	544	487	498	537	538	536	537	551	533	528	499	501	557	545	548	509	510	521	545	490	518	522	527	527	589	561	512	550	518	592	512	507	550	546	589	518	514	547	576	581	548	516	516	512	546	489	536	498	493	538	530	551	482	562	534	518	532	511	528	506	557	531	507	512	536	524	525	533	503	526	522	549	529	522	511	517	540	510	481	541	530	559	527	505	547	510	495	550	529	540	565	557	496	557	549	541	530	568	511	545	488	538	550	524	599	532	533	512	576	539	515	548	542	544	537	555	513	518	542	533	507	556	530	507	556	526	550	525	520	504	548	546	538	492	534	546	569	540	545	533	533	548	513	525	528	532	539	549	505	516	475	561	568	522	526	549	527	533	541	552	578	535	521	528	502	514	534	518	548	544	561	494	552	569	532	535	540	559	539	583	583	539	501	502	531	521	495	525	571	521	549	555	540	531	552	549	583	512	536	521	515	542	512	510	560	529	529	554	479	539	542	530	514	547	560	549	513	519	559	560	552	539	506	513	522	540	541	495	539	527	494	543	533	540	512	523	509	490	545	534	514	571	519	520	569	551	560	567	576	554	521	550	555	531	485	552	497	547	566	570	532	547	550	528	532	557	554	537	554	516	567	541	583	541	556	526	551	533	529	533	507	545	528	550	548	521	494	534	560	533	494	571	534	543	534	493	539	536	540	556	528	533	531	500	544	523	530	534	537	531	524	550	527	526	556	528	536	556	537	510	542	573	548	516	593	528	537	568	522	549	536	512	503	515	564	539	530	542	544	503	537	530	541	546	520	508	520	569	524	528	538	520	516	543	525	551	525	545	553	527	512	500	563	536	573	513	527	563	502	527	540	480	597	541	568	570	548	519	535	528	525	526	490	552	529	535	528	521	537	544	486	512	567	520	521	554	498	521	527	551	530	572	513	495	549	541	527	522	528	582	491	549	523	533	538	569	526	564	537	524	532	516	527	523	538	531	553	481	496	557	522	526	543	506	514	532	505	531	516	507	554	518	495	538	547	561	541	544	533	485	547	530	527	558	535	559	544	561	524	525	516	550	537	500	543	526	514	518	528	513	558	534	529	541	524	515	530	550	515	487	535	516	559	500	505	528	522	516	526	534	526	546	541	499	514	508	527	520	533	536	585	534	568	528	531	550	541	556	563	497	514	473	516	521	509	569	477	533	502	498	546	525	522	542	505	520	514	542	553	494	544	534	541	537	542	540	528	515	528	536	468	554	538	556	524	520	529	521	558	595	544	579	547	511	504	552	535	555	539	559	564	542	514	545
29127	40746	27551	14374	9235	6269	5067	3902	2690	1902	1398	1326	1236	1041	955	913	785	816	729	749	743	712	692	635	624	651	651	623	581	651	641	578	565	632	656	640	650	600	637	574	609	630	607	645	615	609	617	640	592	611	630	593	574	629	620	602	629	615	608	644	557	606	616	588	601	567	587	593	614	556	613	548	634	618	627	613	602	609	633	587	593	605	618	635	612	592	578	602	593	605	602	595	614	591	649	578	556	602	639	617	676	577	647	568	602	634	621	614	627	609	576	565	641	613	665	580	605	618	659	641	647	633	622	612	646	648	606	600	592	595	649	580	624	618	610	573	571	600	600	608	616	617	593	614	584	625	608	611	603	544	600	614	609	652	652	643	603	640	594	634	632	609	591	608	598	632	590	598	623	612	643	628	629	591	626	588	632	621	592	614	650	600	657	588	584	628	574	624	611	614	636	602	630	628	625	554	624	649	599	670	585	618	650	621	585	567	616	632	608	571	637	580	631	629	582	596	592	671	552	566	626	605	626	642	588	587	616	564	597	604	630	600	578	622	582	651	574	563	608	588	621	638	595	645	583	611	570	602	648	623	613	579	614	623	587	606	603	611	567	585	594	614	634	654	591	621	646	584	634	636	631	588	583	614	613	580	677	611	610	642	640	607	664	622	612	634	577	595	560	610	625	580	632	578	619	597	605	617	623	610	614	603	610	600	627	646	634	598	640	625	574	615	584	677	599	596	630	615	612	593	649	617	578	592	661	629	582	582	585	595	581	630	596	632	559	586	602	615	608	618	604	644	616	639	575	583	643	614	577	572	584	646	648	616	617	599	613	610	611	639	628	636	583	610	642	613	611	641	639	637	624	648	573	634	615	605	613	648	645	619	603	612	621	598	596	576	591	618	628	614	604	638	591	607	583	591	558	611	618	596	621	617	622	601	601	618	583	636	594	577	643	593	620	600	600	611	647	641	577	644	600	582	631	577	604	585	614	615	620	676	591	628	624	580	646	591	592	590	568	592	613	587	608	634	607	623	575	596	602	643	600	561	645	596	567	596	618	588	605	609	624	604	568	601	675	596	627	572	592	612	625	624	612	607	609	594	608	603	628	615	585	610	615	600	596	602	612	623	616	590	597	543	628	587	618	634	583	583	632	588	630	633	685	572	639	592	622	602	633	630	602	586	589	592	624	616	621	593	641	622	592	571	584	602	583	618	645	606	619	601	619	606	626	649	564	600	622	615	623	638	609	626	647	626	630	610	616	592	588	580	587	557	630	587	622	610	587	576	596	623	595	612	642	570	590	600	602	590	648	606	603	605	639	591	608	560	610	627	628	618	636	599	577	595	652	580	601	645	627	608	650	629	592	621	605	573	653	602	578	583	657	604	656	601	640	622	567	615	612	593	617	535	614	669	557	601	609	635	613	667	616	591	543	601	605	610	582	587	619	600	588	605	593	584	607	642	560	567	609	603	637	649	611	622	657	547	618	626	596	618	614	613	613	598	574	670	614	655	615	583	577	602	606	609	646	612	641	660	645	599	601	618	605	633	598	636	607	640	590	598	568	598	621	570	639	607	631	600	588	635	615	604	586	575	558	629	603	626	583	623	621	615	634	590	587	581	622	600	654	599	617	627	593	616	609	588	648	589	623	602	598	608	620	573	605	590	607	577	644	601	597	631	640	598	606	653	600	613	582	622	653	605	612	618	646	637	628	688	622	641	618	629	633	602	639	598	595	582	623	618	607	646	640	608	626	626	588	585	618	620	591	577	633	626	640	610	610	598	581	610	655	611	645	558	613	606	642	641	594	618	623	642	646	605	621	627	587	573	591	654	642	607	583	585	605	627	636	628	594	636	600	617	638	584	576	595	550	643	582	606	619	630	641	632	663	635	611	645	615	610	597	583	628	634	617	613	601	646	635	600	660	598	578	612	590	544	618	590	606	561	629	601	599	617	622	612	592	596	632	611	571	588	645	597	609	599	603	629	600	634	615	626	589	620	601	587	576	604	552	612	650	592	666	600	617	639	576	566	629	585	581	635	626	585	569	632	547	649	638	616	590	603	596	592	624	623	588	615	597	615	617	579	615	592	616	614	641	555	611	608	647	625	605	582	590	584	596	619	583	596	638	619	612	597	599	635	605	581	615	649	599	611	572	637	549	628	583	638	589	604	619	619	667	602	595	644	622	613	610	598	627	575	651	586	626	614	568	606	566	560	621	588	563	643	623	596	579	603	642	681	669	580	584	595	606	560	558	654	579	621	608	587	616	615	594	634	583	587	621	601	591	598	614	595	601	593	624	633	636	648	629	579	587	612	622	603	627	615	620	617	593	606	623	588	585	625	622	584	653	617	614	629	619	664	640	612	605	632	620	616	595	576	575	587	622	541	590	637	600	586	591	609	636	576	605	592	584	589	605	617	637	639	609	638	614	600	657	598	621	587	571	648	632	560	644	575	600	587	574	586	639	620	596	613	614	613	617	623	621	588	635	616	627	609	603	587	573	565	624	582	573	635	602	573	552	605	596	629	612	618	631	640	597	613	605	634	612	585	570	642	642	579	609	563	654	575	574	594	589	617	635	628	609	603	615	637	597	592	609	636	626	629	603	596	604	616	633	584	606	600	600	665	625	656	610	595	598	587	672	606	673	586	557	596	658	632	606	651	600	588	574	625	635	610	581	604	621	596	595	598	596	615	618	566	630	641	589	572	609	586	630	630	580	640	579	629	598	624	605	629	642	638	605	590	590	592	693	595	592	616	616	614	605	640	585	607	606	624	638	576	586	581	622	642	689	580	569	588	548	578	669	591	587	599	588	574	643	613	583	595	636	651	578	651	624	624	582	638	615	603	585	614	589	566	580	667	628	592	572	636	608	597	589	617	605	542	591	611	601	614	598	635	607	589	629	599	583	594	606	600	618	611	585	607	615	638	587	627	586	609	601	649	620	620	617	624	645	595	608	623	585	582	617	606	612	624	621	574	586	640	602	597	620	634	610	552	589	654	648	636	612	616	597	619	581	651	633	597	628	608	603	629	575	614	589	588	628	610	607	651	604	630	614	610	552	546	610	603	613	640	566	630	646	651	599	600	651	605	559	588	632	607	611	611	618	600	612	643	636	572	625	620	604	618	585	618	613	585	620	607	565	609	614	589	599	616	615	581	624	642	606	627	638	616	579	588	574	633	626	643	608	601	576	632	610	608	620	632	619	587	607	592	623	615	671	608	650	621	616	626	620	582	609	622	627	625	615	631	618	637	621	614	609	618	561	627	590	608	612	636	595	627	587	604	623	624	635	581	590	582	608	563	603	635	587	603	588	630	607	626	624	641	630	593	634	644	565	616	563	636	590	623	650	638	598	640	602	603	583	607	595	632	573	598	570	614	570	592	636	589	615	573	628	572	651	641	629	600	625	659	647	616	610	599	629	615	580	559	576	633	627	598	607	613	592	608	585	638	626	619	617	575	638	596	585	665	602	649	627	640	600	631	637	648	584	612
23077	21323	28999	24017	21333	21468	14447	5297	2839	2239	1792	1531	1330	1306	1144	1002	989	932	845	821	794	774	769	714	686	690	689	710	659	705	669	666	691	653	698	694	698	697	681	653	669	689	669	656	642	658	683	718	688	620	699	599	662	623	678	715	684	613	687	680	657	659	637	688	647	652	645	618	668	643	675	636	667	647	649	609	671	689	616	685	690	680	643	663	678	674	677	673	624	648	667	617	597	694	639	683	683	665	636	693	649	660	655	653	605	722	654	649	664	655	644	639	671	717	667	625	680	662	671	644	709	708	642	658	732	658	644	666	655	666	623	676	647	640	691	686	613	686	659	651	674	675	665	606	677	658	683	667	624	683	715	634	641	676	650	673	676	645	681	622	654	678	605	665	643	647	649	634	681	622	645	661	680	647	657	690	653	708	665	672	660	632	638	631	662	657	635	659	619	632	673	664	659	713	625	668	676	657	657	670	651	667	700	663	649	635	628	665	628	669	647	681	707	642	659	669	710	658	633	686	636	648	636	623	649	626	638	617	671	653	645	643	651	677	699	627	642	617	657	670	658	575	631	671	674	630	625	706	612	662	649	671	675	662	647	655	634	667	613	624	651	660	622	669	689	669	667	649	697	651	653	637	619	600	653	635	660	701	664	701	649	631	591	655	661	687	691	621	641	703	647	724	681	671	615	651	641	665	692	660	660	607	660	580	650	693	689	640	680	620	606	661	606	613	638	677	620	681	649	657	701	639	655	604	669	641	678	647	690	664	626	603	642	644	651	629	632	680	653	700	644	659	659	630	706	651	593	621	600	636	662	692	708	679	645	668	627	668	666	630	625	612	649	660	645	658	661	619	638	686	683	706	655	644	662	643	630	648	687	598	690	646	650	676	633	626	678	631	655	631	656	661	668	618	658	647	675	676	612	620	634	619	652	649	611	654	688	656	636	640	631	655	651	681	649	644	636	665	659	644	608	672	687	632	700	636	629	708	642	685	660	678	642	694	613	677	651	670	715	642	665	656	660	633	641	606	652	615	663	659	651	691	625	667	689	605	662	645	645	703	647	645	693	646	663	643	638	645	635	659	643	644	636	617	663	670	676	697	671	648	644	618	641	670	664	605	592	641	626	664	674	672	655	625	622	657	643	643	691	658	691	612	640	667	623	623	625	667	649	680	633	616	683	687	670	671	647	662	638	615	688	660	672	669	638	610	652	673	661	669	652	644	623	672	628	679	647	679	613	676	669	671	644	651	653	663	632	681	638	689	640	677	695	664	639	611	643	656	663	662	644	662	673	655	664	669	664	676	667	658	681	645	644	677	646	630	684	657	652	647	678	647	664	665	634	673	642	665	643	621	695	655	684	651	640	648	641	645	655	654	637	693	668	629	632	667	616	646	700	659	670	682	687	678	713	699	638	638	675	658	672	625	680	695	653	643	624	655	662	702	651	635	663	658	600	611	692	610	641	654	633	655	685	653	649	685	657	649	690	598	619	651	664	645	704	664	628	676	653	637	658	617	667	678	680	641	664	658	652	652	674	655	687	650	677	659	639	688	633	615	677	668	659	692	656	655	685	686	625	656	661	637	660	626	608	674	673	671	660	693	651	623	620	691	693	671	663	660	626	639	642	648	679	665	661	605	669	641	694	659	657	650	674	650	676	694	641	688	611	647	673	626	644	679	632	675	695	654	618	622	667	697	623	644	657	631	628	625	666	656	634	659	617	617	630	648	666	653	690	633	655	594	645	674	695	666	705	640	674	647	644	690	641	671	674	687	657	665	631	629	694	613	648	656	695	660	647	658	630	682	646	660	669	688	659	649	667	690	634	649	628	692	638	625	672	675	665	660	630	638	674	666	660	713	666	648	644	641	673	618	653	659	696	674	638	622	605	622	633	668	691	639	610	656	669	679	632	659	686	665	671	640	659	648	628	656	701	623	586	605	657	674	631	638	646	674	635	698	649	658	683	684	673	655	637	618	667	707	592	623	669	668	625	668	622	654	639	665	698	646	649	641	707	652	696	644	649	658	636	634	711	624	646	629	626	672	613	613	629	652	674	669	645	645	625	632	662	650	643	696	678	651	619	677	641	669	628	618	659	648	647	622	644	672	629	641	647	650	654	676	684	698	619	658	618	666	688	697	671	644	684	627	626	693	666	634	659	658	642	629	614	682	645	650	614	650	655	659	664	649	658	694	648	657	638	642	640	623	610	611	655	652	627	606	684	634	683	669	639	611	650	590	647	672	642	673	636	697	629	595	623	696	643	673	661	662	660	627	668	668	649	660	641	659	696	660	646	633	622	693	643	625	631	622	597	675	638	688	594	627	633	664	668	652	665	635	626	713	662	640	645	639	643	681	686	679	636	663	634	631	647	665	666	607	634	637	690	651	692	648	626	665	643	657	676	653	663	633	673	672	650	618	624	623	667	685	659	643	621	625	617	628	680	665	701	673	618	658	666	676	658	668	640	643	641	685	605	648	642	659	660	652	672	652	649	691	639	630	652	618	656	703	680	613	632	675	703	664	640	632	642	650	676	677	628	618	654	655	645	670	657	704	590	631	642	696	665	655	644	621	650	669	681	678	632	642	645	646	688	617	650	660	663	651	679	651	677	677	674	724	648	713	678	672	633	648	650	651	644	678	643	637	684	646	680	682	634	650	662	681	666	654	624	689	655	685	651	628	660	651	645	659	685	616	651	657	661	692	658	645	627	692	633	654	619	653	641	681	661	685	613	634	621	665	666	656	628	673	636	654	661	668	633	673	664	643	659	686	610	592	644	721	664	659	673	658	629	656	619	625	646	654	659	604	676	655	653	645	611	573	649	681	640	661	648	709	638	658	664	675	649	619	597	656	645	627	665	631	693	622	674	678	632	669	674	670	651	680	642	623	696	666	672	668	687	632	659	665	705	694	675	601	669	636	640	669	618	658	694	620	688	613	656	649	679	674	682	704	615	654	658	671	644	632	644	647	713	639	631	632	672	661	668	618	611	722	655	601	637	654	709	650	661	647	666	689	632	675	656	628	658	636	640	658	703	627	672	638	619	629	710	683	658	674	675	689	647	678	589	704	719	622	615	642	684	641	616	627	657	662	662	677	665	646	644	638	658	595	650	671	668	644	639	721	649	654	608	684	665	632	655	687	602	668	648	627	625	656	609	638	629	610	635	597	636	668	715	619	641	675	682	640	644	664	635	667	639	679	693	663	689	673	659	615	651	598	646	656	655	642	651	678	678	627	688	651	669	670	609	619	668	673	653	683	643	646	700	607	602	646	656	641	645	608	649	672	657	678	681	608	650	674	678	663	656	694	652	689	636	640	622	628	655	663	672	652	664	672	636	672	667	689	696	692	672	678	652	643	671	651	652	655	582	663	651	662	662	651	674	651	661	647	665	677	637	686	633	677	614	644	644	694	604	641	649	642	614	671	698	632	670	674	660	642	671	641	649	645	642	665	634	633	605	659	676	645	637	631	655	625	608	656	669	669	637	618
30264	55062	35151	23847	18492	11854	9316	7326	4618	3403	2601	2069	1870	1716	1544	1331	1150	1128	1054	1021	905	887	896	821	833	808	743	749	749	761	743	755	788	754	692	729	686	728	741	712	750	751	783	732	671	751	716	727	742	727	752	759	724	725	685	705	745	687	744	709	672	704	694	742	733	696	704	706	723	718	746	716	734	731	694	727	704	693	696	730	716	727	719	711	744	705	756	700	754	719	709	705	724	722	736	726	716	697	716	736	716	764	716	722	771	693	789	692	740	714	748	689	738	709	737	692	761	755	728	761	719	746	754	708	700	717	746	689	717	722	722	709	716	699	709	764	730	713	695	752	703	701	698	722	767	723	710	691	773	735	724	747	753	718	717	745	738	724	719	712	696	665	657	737	645	781	720	727	735	712	731	743	720	676	689	723	652	723	759	676	689	712	749	731	703	773	681	720	706	700	694	708	699	731	750	701	756	707	678	738	738	700	706	748	665	734	741	693	700	695	679	736	727	703	679	693	737	666	736	738	724	765	736	669	697	711	724	713	704	739	737	687	746	759	697	720	686	674	688	707	682	716	707	699	726	689	719	743	718	745	733	735	727	723	680	748	732	730	739	731	739	712	687	726	690	703	676	715	708	705	723	731	709	690	752	738	667	719	746	732	724	719	706	656	718	705	732	722	676	734	699	718	702	737	763	725	723	741	678	716	726	704	725	725	699	678	713	743	746	679	701	706	718	710	740	714	693	749	712	720	715	752	723	713	713	725	710	693	703	705	709	693	714	711	694	689	685	687	768	759	731	725	728	757	754	683	688	721	732	700	720	707	727	762	730	679	709	722	657	759	737	729	702	767	733	704	671	735	688	743	757	720	685	716	721	722	759	710	751	739	677	728	723	738	675	720	713	738	740	686	749	673	709	745	683	754	692	690	713	770	677	739	725	677	682	715	731	697	711	678	710	724	745	748	694	742	736	670	707	683	702	716	725	709	736	709	692	698	684	722	691	720	674	727	692	734	658	721	719	712	745	692	690	750	720	747	715	724	671	736	679	737	749	679	707	737	718	689	746	713	686	662	716	706	708	694	649	691	728	738	708	739	742	749	731	704	729	707	693	747	679	708	757	724	744	657	698	675	723	680	731	729	708	711	713	706	705	714	731	715	726	709	713	669	744	744	676	711	720	728	704	697	706	696	751	730	727	691	696	715	733	764	688	751	706	698	726	694	686	688	714	693	729	668	693	709	737	708	686	693	763	727	725	724	717	694	718	656	728	713	701	730	738	713	718	724	689	712	725	700	716	729	726	719	707	712	711	703	698	687	693	686	676	739	702	694	664	711	763	647	725	684	717	716	698	718	692	723	730	752	692	719	716	709	735	661	734	707	715	698	691	699	707	669	701	759	739	694	730	676	715	703	739	687	714	728	737	757	738	752	689	693	649	680	720	729	757	669	702	701	741	731	713	722	699	722	728	743	772	692	681	745	717	726	704	702	744	718	722	676	667	699	677	726	737	723	718	763	733	754	709	710	679	663	707	730	704	735	732	693	707	682	750	748	755	750	732	737	707	799	681	742	768	733	703	683	720	765	723	732	771	691	716	712	759	713	726	723	739	710	717	719	719	695	712	729	721	746	723	697	726	730	654	707	709	742	765	701	696	698	715	690	728	703	744	691	716	750	749	795	729	667	716	731	698	676	728	714	720	720	746	730	729	697	721	691	751	717	750	693	743	750	708	689	722	718	703	702	695	700	752	700	704	669	758	700	718	733	718	692	731	698	729	717	734	723	737	716	713	780	712	718	742	674	708	705	681	700	718	706	721	659	712	698	723	703	684	713	763	693	750	742	710	698	705	684	722	740	723	719	721	721	739	684	688	709	724	729	693	726	707	757	772	736	731	669	686	697	707	745	714	745	722	687	685	749	655	727	737	700	742	709	748	719	747	702	722	673	697	749	693	723	724	759	673	735	725	736	745	693	690	772	694	730	711	711	691	790	682	679	690	697	692	727	705	725	693	710	713	748	723	696	697	715	714	700	698	736	692	748	724	679	755	723	736	742	711	739	729	713	675	661	714	671	751	680	685	689	740	720	752	718	681	667	708	712	705	707	721	708	703	741	717	739	780	683	718	730	714	695	743	729	713	703	725	660	703	710	704	685	763	713	712	705	689	770	734	696	690	680	760	661	714	726	710	749	674	705	762	715	723	728	770	711	721	743	731	743	742	663	680	729	722	725	704	684	714	742	666	746	703	724	672	683	697	736	679	694	740	756	708	680	689	729	703	746	665	739	690	735	690	727	731	704	709	699	725	739	728	730	693	704	689	707	729	719	688	706	709	725	753	720	737	711	693	772	741	695	712	698	704	683	687	700	668	713	672	689	685	715	720	693	692	694	714	697	702	702	750	725	737	703	712	710	708	737	765	742	719	710	705	716	729	765	744	731	722	674	680	710	732	738	716	734	693	710	707	694	710	740	738	707	753	710	744	694	693	721	710	681	764	684	704	708	758	731	751	672	753	722	761	698	692	735	698	657	708	734	734	700	717	725	695	721	725	751	650	714	690	726	701	746	689	727	715	734	716	741	702	758	702	727	667	683	745	707	713	717	674	742	710	713	695	743	700	738	782	739	711	718	706	668	723	721	744	729	728	753	702	708	727	690	700	746	747	694	697	704	704	749	736	749	731	683	696	738	703	751	705	695	724	700	677	719	750	727	709	721	749	751	698	746	701	695	778	728	725	708	708	695	724	685	734	754	718	712	718	702	701	718	734	720	713	753	710	691	722	678	749	667	709	748	746	762	689	766	721	719	688	732	720	751	707	698	723	704	765	721	688	664	699	733	704	721	749	745	724	738	712	673	739	697	719	669	740	750	762	776	675	721	677	676	686	704	718	727	724	682	702	760	674	767	740	763	723	751	684	699	682	732	750	702	691	709	698	719	702	715	687	687	673	700	710	696	680	719	682	707	780	744	690	663	729	691	683	633	732	679	734	671	678	742	720	712	752	694	707	706	715	710	746	699	693	694	699	708	693	731	734	731	716	694	718	710	736	744	756	746	728	679	731	670	720	723	745	701	757	694	689	701	750	700	741	693	702	710	725	720	722	728	738	712	708	687	639	751	754	750	721	715	673	676	755	658	743	713	711	723	731	713	717	710	739	692	706	729	726	688	732	700	739	746	705	692	717	675	653	701	701	668	736	738	709	695	732	695	677	684	713	680	662	710	710	713	721	707	730	712	728	751	722	678	694	731	729	720	673	741	684	729	751	737	690	744	708	733	753	711	730	740	712	732	669	764	712	691	704	703	701	691	694	721	745	730	726	744	737	709	770	752	716	738	732	683	730	738	726	712	675	728	702	761	721	706	745	718	716	709	742	705	698	675	729	712	752	715	725	738	717	735	761	715	702	736	685	736	702	685	689	712	711	718	611	696	734	730	705	726	709	702	723	690	711	670	733	738	685	707	738	721	715	718	732	695	668	724	707	718	701	744	730	710	719	730	677	721
29566	26518	22379	11849	4284	2321	1585	1288	986	933	772	588	598	623	548	538	517	521	465	453	424	454	442	433	439	411	414	432	432	423	425	424	431	453	427	425	407	414	405	386	405	426	404	432	379	410	433	454	419	415	381	407	390	393	406	408	438	411	414	390	363	398	468	454	417	399	406	404	402	423	397	385	418	412	406	413	404	450	390	431	403	479	405	402	401	409	388	385	439	386	422	404	407	417	452	406	402	442	430	410	453	400	386	416	432	413	415	408	405	410	387	455	426	391	426	433	445	405	418	438	413	415	418	412	402	393	375	399	419	391	415	415	419	415	368	445	381	411	411	398	398	410	411	397	419	448	450	424	413	445	409	408	414	415	394	423	386	444	445	410	428	411	414	437	395	403	448	427	412	390	420	431	433	443	405	405	422	422	405	425	419	455	442	410	374	400	431	396	410	394	435	392	415	410	374	410	406	434	382	442	381	420	399	469	381	428	401	422	398	410	403	429	388	421	448	391	448	406	436	428	412	456	403	392	413	398	378	453	418	425	406	426	413	405	412	430	393	417	387	433	411	417	437	418	409	460	428	436	425	421	412	408	387	399	390	390	387	452	452	399	381	387	396	397	450	440	437	415	416	397	405	369	399	412	427	388	400	444	408	429	444	410	422	411	422	405	434	421	446	366	426	388	410	387	376	390	412	412	458	409	397	393	412	395	445	378	407	398	417	397	437	398	445	410	412	391	429	420	370	403	396	434	373	429	433	428	417	385	387	424	441	441	423	442	410	437	421	413	430	365	408	418	376	379	403	416	400	372	453	391	382	407	455	418	463	409	424	438	419	415	420	406	408	397	412	437	403	363	414	431	408	435	360	392	394	391	414	378	408	397	405	402	412	421	421	396	426	396	400	403	415	411	416	447	409	428	402	431	454	422	430	431	427	432	426	428	395	394	426	420	424	368	390	400	382	426	416	416	425	405	460	404	421	406	398	423	401	404	382	394	399	399	383	438	403	405	414	415	401	393	435	407	421	410	399	393	427	423	418	422	433	429	415	443	392	432	382	436	362	392	436	436	429	428	399	419	403	385	434	441	419	415	423	444	418	408	369	415	391	435	406	434	425	419	412	405	395	409	411	413	389	425	403	432	399	415	426	419	400	395	362	416	416	391	415	423	418	433	420	441	410	420	386	425	402	394	410	398	414	451	401	405	443	413	409	382	424	436	409	419	414	403	395	420	431	383	399	392	422	400	426	402	389	400	415	415	440	400	413	440	441	430	422	414	444	416	401	417	398	413	410	411	396	410	416	426	432	420	407	417	377	388	463	397	408	399	412	409	424	408	419	387	408	415	444	401	419	383	389	420	451	368	474	413	435	432	404	415	424	442	421	424	427	425	402	403	404	402	435	424	409	419	414	406	442	435	401	417	441	412	420	396	410	408	426	396	430	423	397	423	423	432	410	409	443	398	395	391	446	465	391	430	421	378	415	420	412	416	427	410	428	431	421	382	403	413	422	439	420	409	402	436	410	410	397	415	408	426	427	397	437	425	405	403	438	407	425	450	369	400	420	414	429	387	393	423	420	411	416	424	406	419	430	378	444	410	406	428	393	381	404	432	423	410	457	417	392	403	448	396	404	399	415	412	409	415	438	419	391	363	417	436	379	434	410	430	406	393	428	421	421	420	411	427	412	407	389	379	428	389	394	421	410	404	354	438	394	421	397	401	419	414	417	432	433	421	457	425	439	412	417	425	402	438	436	421	396	372	364	431	417	454	395	438	400	453	443	416	394	417	431	394	375	393	400	434	463	410	416	437	417	425	381	416	452	384	398	424	384	376	417	409	382	397	400	425	450	439	422	394	394	386	422	396	379	417	452	424	439	415	415	434	437	425	408	429	406	460	430	405	452	423	418	381	395	409	416	381	406	402	434	414	444	416	417	402	408	415	414	421	383	439	431	430	398	418	400	416	383	402	418	430	424	406	408	416	421	408	438	439	392	383	409	429	427	388	409	430	428	429	399	406	416	414	412	413	386	420	431	422	391	400	406	416	372	438	408	453	390	418	441	394	427	390	429	384	422	400	426	399	426	419	448	425	424	418	405	433	392	397	420	411	441	421	423	387	420	414	404	427	417	442	421	434	425	438	416	418	418	427	427	383	448	422	384	405	439	394	431	434	442	391	423	409	438	375	410	418	432	422	413	412	402	428	423	407	408	437	422	394	390	418	415	402	413	408	426	396	428	429	425	379	406	379	427	451	395	395	430	404	401	344	400	408	421	420	401	418	408	403	430	418	429	366	364	402	364	396	418	398	435	403	418	399	392	404	445	455	445	402	434	395	384	433	408	404	380	423	432	409	385	436	390	427	405	419	428	404	435	414	458	383	428	426	437	450	413	458	434	419	424	390	394	395	426	403	445	419	410	416	392	429	407	416	406	422	415	425	419	431	420	433	430	380	441	408	455	411	424	434	405	426	417	401	439	405	384	421	380	418	434	437	377	419	444	416	398	421	393	394	437	432	430	388	453	410	409	389	413	412	432	417	421	402	420	417	437	402	437	399	371	436	406	387	410	436	420	383	407	413	422	444	384	403	422	412	386	381	418	419	430	476	420	439	405	421	389	400	408	395	394	418	406	377	389	420	383	386	389	411	422	405	382	433	412	398	426	432	426	414	436	412	405	397	382	383	427	406	397	397	424	433	388	422	376	420	397	401	438	432	434	381	403	433	388	407	449	422	439	422	431	429	450	399	392	390	396	374	421	398	406	419	393	410	426	417	425	389	403	422	395	429	453	392	401	428	427	409	433	417	403	401	384	403	438	416	448	411	406	396	424	394	423	398	394	419	404	377	390	401	423	394	419	444	413	413	425	402	400	424	397	414	423	422	408	429	397	407	421	410	404	408	395	404	417	427	396	397	399	413	423	426	376	420	445	450	444	403	386	407	417	445	440	413	420	384	371	430	426	406	422	404	431	405	415	433	424	438	407	408	391	390	424	409	384	410	421	400	433	406	407	397	421	404	401	421	408	386	433	417	441	405	424	376	414	448	407	405	393	406	388	441	421	420	411	419	391	398	423	389	404	383	432	410	397	394	428	440	411	415	390	384	442	404	408	405	434	382	424	427	422	433	428	415	430	429	406	433	434	406	405	416	415	400	388	408	410	397	400	424	388	414	415	416	393	382	415	446	421	395	440	406	430	416	440	393	431	365	411	413	415	435	414	410	408	430	433	389	417	389	403	412	404	410	433	397	432	404	422	426	418	408	372	439	419	396	416	410	430	388	444	442	408	422	412	432	435	406	464	377	429	406	391	443	415	389	424	421	429	412	396	380	388	415	442	420	450	407	409	414	380	441	402	427	418	416	401	405	409	384	414	411	436	413	420	421	433	397	396	383	396	414	439	414	444	385	402	424	403	439	414	423	427	446	423	429	436	402	422	459	375	425	427	421	385	409	385	398	399	374	386	420	401	416	356	414	399	388	404	402	378	396	403	433	380	415
33302	39512	20018	10543	6412	4029	2806	2101	1745	1383	1115	855	789	724	717	684	626	582	570	500	548	478	537	477	481	528	498	506	494	508	437	468	459	484	492	494	507	507	472	482	476	540	478	455	505	483	429	469	479	524	499	513	513	499	506	496	447	465	483	482	507	484	523	463	505	493	452	498	482	516	450	499	468	484	494	463	481	522	519	464	490	475	493	453	461	503	459	448	482	502	474	486	462	491	501	541	490	511	509	462	461	436	480	498	498	513	479	497	511	501	472	515	482	521	441	463	480	466	494	495	485	508	484	444	451	485	488	480	474	463	490	467	483	498	498	491	503	482	470	519	496	510	481	496	445	493	451	466	484	479	524	520	478	442	477	469	442	474	489	446	448	488	507	477	475	482	457	543	475	499	493	480	470	507	471	503	467	447	498	496	476	486	476	465	467	464	486	492	454	472	474	466	484	494	457	503	425	514	486	484	454	463	505	479	489	507	475	468	484	451	505	457	466	485	503	446	482	502	528	490	500	484	479	497	511	461	482	485	511	482	453	445	497	464	485	458	470	486	476	493	493	468	489	513	479	508	477	475	501	490	464	512	472	478	490	509	450	438	487	440	479	481	480	482	492	476	489	465	475	463	495	456	475	474	478	457	455	479	479	511	485	491	510	457	501	469	486	434	497	500	492	465	519	457	457	470	461	447	447	459	481	477	526	491	465	451	467	543	508	482	475	493	515	487	441	479	483	492	482	484	482	471	479	512	468	504	491	454	478	494	483	501	456	499	489	459	452	473	524	531	474	502	487	467	483	449	511	514	480	517	503	476	476	460	472	496	452	475	454	471	482	496	501	492	519	510	465	479	453	478	469	445	495	494	452	472	504	490	486	457	448	477	482	481	519	487	496	464	472	445	495	493	517	496	441	469	497	452	522	456	496	477	469	480	497	450	463	448	450	448	493	513	493	498	436	447	529	506	478	471	497	480	479	520	519	515	472	496	442	487	466	462	509	439	480	464	476	513	495	457	493	490	500	464	466	445	470	491	459	493	473	499	481	521	473	492	494	446	485	453	501	472	489	457	481	477	512	456	444	482	476	484	475	442	507	508	433	471	445	485	469	499	460	457	454	452	499	469	489	483	460	454	517	483	515	520	513	466	459	475	469	458	515	474	494	497	484	445	443	511	467	454	498	482	519	495	431	499	477	497	492	458	479	474	451	494	426	472	472	472	518	486	481	496	477	482	460	466	465	514	482	477	497	500	494	485	461	517	487	443	454	503	444	460	442	521	474	500	471	433	469	440	477	460	449	475	474	497	433	484	489	481	491	450	502	457	477	477	480	472	469	476	459	466	503	490	465	521	479	470	457	473	482	478	463	488	460	503	503	495	409	502	490	496	463	479	476	455	450	451	453	500	500	531	488	485	493	478	424	483	499	522	470	477	457	526	458	492	470	478	457	449	438	490	482	467	482	469	437	504	459	484	494	447	521	496	467	465	505	451	480	491	477	476	477	505	454	464	522	507	486	435	464	484	502	468	500	496	455	462	478	517	502	440	514	479	523	495	488	447	480	483	500	474	451	456	511	488	438	498	497	471	441	468	502	488	483	438	505	485	501	460	487	513	466	479	467	496	456	490	473	524	458	492	471	425	477	500	492	461	475	490	448	438	479	477	526	470	470	483	480	481	472	452	478	479	475	452	495	493	476	486	479	507	498	475	512	496	491	481	510	483	435	472	464	508	452	457	457	461	491	446	490	464	507	469	471	473	518	480	498	433	470	496	472	495	464	475	467	477	491	514	488	469	449	458	454	529	497	507	490	499	511	459	464	454	482	463	490	512	485	477	487	464	466	454	453	481	458	483	483	477	468	442	461	501	469	468	503	436	451	467	491	473	453	483	529	460	458	438	523	497	485	474	475	477	476	487	470	503	448	487	483	456	501	495	496	480	528	455	462	473	469	479	480	457	483	438	469	454	462	514	461	464	463	502	479	491	464	472	493	453	460	497	460	506	473	489	524	499	485	482	480	472	457	496	492	460	479	519	515	444	493	473	472	471	467	495	451	456	511	464	432	466	454	472	471	439	461	487	484	448	453	496	463	480	488	446	490	469	436	496	519	492	484	456	486	493	485	472	499	477	465	467	485	497	463	518	470	491	434	442	475	508	507	496	455	501	458	492	465	502	440	489	487	490	508	492	495	455	487	490	435	479	458	472	491	467	445	486	456	470	474	498	449	454	461	437	512	497	458	482	483	478	511	512	449	492	500	462	474	456	492	459	496	485	487	465	444	543	460	469	465	484	507	506	460	456	493	484	507	434	491	499	472	483	468	490	481	451	490	482	505	501	474	498	426	512	459	488	466	490	478	479	493	450	463	465	480	459	423	514	490	475	444	456	465	490	511	482	495	473	497	502	520	491	488	477	496	455	486	514	502	477	466	527	507	481	449	498	511	489	430	462	479	452	478	492	478	504	503	502	476	462	482	479	473	489	481	467	492	494	487	500	503	483	438	465	503	448	482	484	522	487	466	494	483	453	453	454	461	498	542	499	505	455	504	496	507	452	459	478	481	445	469	473	454	470	475	517	486	506	503	467	498	487	476	484	501	466	533	467	475	507	459	507	467	445	501	473	471	471	490	510	495	471	496	460	482	442	482	487	497	453	493	479	481	472	462	481	494	465	452	452	484	473	491	452	452	496	494	468	476	496	505	431	483	490	475	532	456	485	512	516	472	503	469	457	476	448	505	488	482	483	512	461	500	501	525	467	470	469	518	494	485	486	486	438	474	453	487	436	452	450	498	458	453	478	505	437	462	507	490	515	503	484	461	461	476	475	486	517	499	487	498	495	460	474	453	490	422	478	473	502	498	453	424	520	482	496	519	491	526	476	430	446	480	485	463	478	507	490	530	508	480	444	502	519	501	499	518	528	485	446	440	471	493	473	505	483	516	500	484	491	496	480	526	455	533	513	478	466	467	490	480	499	469	538	514	470	423	452	479	530	518	436	502	489	483	484	446	495	487	435	455	465	483	464	479	490	467	502	528	492	469	477	497	429	469	452	489	467	479	542	504	473	464	512	488	511	489	436	483	507	485	479	478	450	461	459	474	448	479	461	494	476	481	465	470	412	458	529	473	494	496	439	484	468	495	462	498	504	497	489	476	487	447	457	503	456	498	498	472	482	475	503	482	491	457	474	488	450	500	476	494	509	504	486	533	478	493	468	453	483	494	474	488	463	501	475	482	477	449	485	479	485	484	504	510	547	491	506	490	494	489	466	461	448	458	499	463	495	467	455	445	487	543	520	451	481	452	480	499	518	491	488	508	513	464	497	452	480	448	492	496	449	472	477	441	434	472	525	467	503	484	517	443	494	504	499	485	427	483	518	494	504	471	498	468	476	469	492	449	424	500	499	470	483	498	524	492	499	498	448	456	476	523	504	479	468	467	481	482	480	476	471	463	496	479	469	442	496	467	507	507	460	501	494	502	486	463	471	511	481	487	469
24034	21245	28471	24302	21254	13871	4739	2877	2171	1662	1140	906	823	754	797	731	688	671	576	544	552	524	513	523	506	538	468	465	531	536	494	498	461	466	467	453	477	497	488	481	487	455	513	473	474	500	499	484	472	497	459	478	445	445	483	491	476	505	474	489	433	494	467	440	491	525	484	454	483	516	457	459	481	488	484	463	487	450	469	494	451	477	487	461	457	492	490	459	480	459	490	456	491	461	473	458	454	530	482	505	507	486	483	485	516	493	475	493	501	521	476	473	480	470	466	473	495	493	492	502	464	513	469	476	500	503	447	485	442	463	476	444	468	482	471	513	519	431	475	470	453	458	448	493	500	449	483	494	460	439	478	437	471	467	453	476	484	458	465	493	477	490	495	509	464	474	483	480	479	499	458	468	454	464	443	518	525	468	469	485	481	493	476	484	478	461	440	483	431	463	458	474	494	464	475	499	512	464	510	444	424	460	452	444	503	457	475	461	487	468	510	445	484	499	521	436	499	472	440	461	485	473	463	469	480	482	460	517	468	506	495	465	492	508	490	459	517	503	478	490	452	482	451	464	454	458	440	487	466	489	470	434	441	514	441	453	469	466	453	477	485	436	449	421	505	469	495	480	498	483	511	489	509	460	484	520	472	461	529	425	457	472	461	523	465	440	440	428	510	464	515	467	487	482	435	471	434	472	485	463	482	454	449	444	480	453	438	479	524	451	485	493	518	462	476	456	491	503	457	474	452	472	464	475	447	444	520	483	528	475	459	477	467	491	488	476	462	465	523	462	485	533	499	492	515	473	451	453	458	483	440	499	457	504	518	487	472	498	456	500	501	459	519	473	491	470	518	455	442	459	504	464	505	449	510	479	498	503	483	468	465	462	448	441	501	475	478	463	446	472	483	477	474	466	466	452	485	473	460	470	455	460	445	505	433	506	519	490	441	437	512	458	470	496	451	464	484	482	476	447	463	471	440	480	461	504	469	487	472	533	437	469	451	476	475	517	453	478	473	519	493	449	476	479	471	477	483	490	489	432	485	514	490	465	413	463	490	468	435	453	435	456	488	492	484	484	448	456	456	467	465	457	483	453	525	443	469	481	451	459	435	491	476	451	514	463	442	491	486	455	458	467	469	491	463	502	494	499	479	461	453	433	458	468	449	496	443	460	472	446	464	462	475	477	480	468	496	464	457	495	448	497	466	495	450	485	422	494	477	458	479	471	477	493	465	462	455	480	492	465	494	485	449	462	465	452	463	477	477	470	451	477	462	495	427	497	507	486	462	446	489	493	449	458	501	474	474	436	500	517	457	504	499	490	472	488	467	451	455	463	471	461	473	482	501	486	485	435	491	496	492	494	468	468	467	473	489	489	456	493	473	474	473	483	444	473	460	487	445	470	500	504	512	480	451	506	467	477	490	472	500	494	501	499	455	464	470	478	486	464	481	468	473	476	464	500	455	461	495	466	523	495	509	472	449	474	475	469	526	481	468	469	501	492	452	487	470	490	479	454	505	493	507	486	496	509	446	453	516	461	482	451	471	471	477	461	490	503	497	467	446	470	482	469	457	455	461	498	498	513	475	489	512	455	468	484	488	479	479	519	470	481	513	508	453	485	480	444	484	476	457	455	477	487	467	501	494	448	455	469	492	513	499	468	486	488	484	456	441	439	462	470	469	507	505	497	468	474	446	467	471	491	481	492	462	465	449	509	441	460	493	467	483	437	466	490	435	453	454	491	486	459	454	472	466	500	464	445	453	457	478	446	465	461	493	439	483	465	509	473	495	498	465	460	479	453	461	457	474	470	445	459	460	464	474	468	502	464	488	485	499	500	491	496	516	457	445	487	474	511	492	473	443	467	505	432	471	478	496	462	498	517	492	507	466	478	443	467	483	509	510	437	475	458	460	477	505	475	462	464	496	491	469	461	441	456	521	496	501	478	468	465	465	475	492	474	471	517	504	476	495	467	457	473	490	465	468	489	447	425	440	507	496	465	473	496	475	463	478	480	466	424	473	463	498	492	437	459	448	468	446	481	494	454	474	485	491	516	484	495	466	472	496	492	487	473	445	484	463	454	470	470	477	491	511	478	501	488	465	434	464	486	483	509	453	485	448	455	540	447	480	458	459	460	485	441	506	491	480	505	459	457	505	430	455	485	487	466	499	497	439	464	452	464	448	481	489	478	476	492	467	470	471	485	487	503	474	486	428	454	457	491	477	486	488	498	459	463	462	515	480	447	484	463	434	473	445	442	469	458	504	437	491	462	501	466	471	469	497	470	451	517	498	490	481	474	454	483	442	456	408	441	484	438	457	468	447	508	484	443	468	509	433	479	508	501	467	445	463	476	478	450	496	462	532	492	439	475	502	494	484	459	476	459	455	468	477	466	472	448	456	480	487	520	480	458	439	480	493	457	473	467	476	465	437	456	482	453	487	465	504	455	466	486	481	468	485	485	454	499	501	447	485	472	499	477	460	435	457	442	523	456	503	453	469	461	495	464	501	451	458	497	509	475	427	485	522	497	442	509	485	440	450	464	470	471	478	518	494	487	431	485	501	462	500	474	455	451	484	464	472	493	494	501	448	450	472	471	499	500	480	463	517	476	462	506	432	444	481	472	474	476	508	484	436	467	466	485	478	459	466	473	447	474	478	469	466	465	469	480	498	461	472	464	471	504	503	484	469	434	476	446	503	495	503	450	469	443	511	461	501	455	445	450	463	473	476	457	473	480	492	438	478	470	476	453	492	473	454	488	464	515	474	511	469	501	498	455	489	465	481	482	534	490	482	513	443	507	438	515	459	459	439	462	460	473	461	507	464	439	456	476	427	460	464	490	466	490	495	485	479	497	476	476	484	451	482	469	435	441	506	464	473	478	493	489	501	436	451	456	486	500	487	489	496	460	471	460	475	482	484	464	462	515	483	460	454	503	470	506	481	498	478	460	472	492	494	476	487	501	469	459	475	475	452	476	476	491	469	477	532	449	458	503	506	483	499	494	476	453	486	491	511	496	460	486	474	456	485	496	463	465	456	473	443	505	494	487	495	440	523	493	485	541	469	473	448	487	446	481	466	488	451	483	469	462	455	474	505	466	480	493	466	468	495	476	465	514	438	480	451	444	467	468	476	474	434	460	514	445	496	488	450	449	475	452	491	467	447	465	497	465	459	457	485	474	481	433	465	441	493	491	436	479	465	465	476	483	449	477	499	512	500	471	480	503	481	478	455	472	516	466	468	458	487	469	465	437	465	497	478	449	489	479	517	487	490	453	452	490	490	453	470	490	520	517	496	488	466	466	460	487	453	455	502	460	489	469	478	474	493	493	491	409	519	491	497	486	488	432	455	462	468	469	499	467	445	467	474	476	515	447	472	445	469	505	507	506	464	452	469	485	430	470	482	487	496	500	501	460	480	474	483	483	496	486	468	500	484	477	468	503	433	446	455	476	451	498	468	474	506	509	489	469	458	487	512	488	466	440	467	482	473	468	456	450
30589	43635	27781	14174	9586	7167	5620	4876	3439	2474	1641	1438	1172	1104	1051	964	816	829	727	689	646	644	625	554	563	559	599	573	560	524	600	543	540	567	543	564	558	492	544	566	530	502	531	555	574	581	523	513	561	540	532	521	524	562	530	558	554	552	543	528	548	536	547	584	562	543	509	551	521	579	540	541	519	529	551	537	554	502	527	568	548	506	547	530	525	494	502	520	520	522	559	533	580	576	505	516	534	562	543	529	557	541	570	508	532	553	566	515	536	562	610	560	595	552	528	544	550	569	576	565	522	564	550	563	582	554	551	563	531	519	541	507	526	521	557	544	510	530	547	527	569	497	548	541	513	496	547	542	497	529	517	529	529	540	514	522	540	552	550	532	533	523	524	521	536	576	498	485	525	534	547	518	525	508	516	529	546	563	541	557	566	537	535	503	473	503	562	567	521	551	500	528	559	508	559	516	553	548	527	544	530	520	532	536	502	553	530	523	553	514	555	526	503	542	564	526	542	512	541	538	498	500	505	506	547	536	502	548	536	564	524	554	552	535	540	569	568	509	563	559	565	515	570	515	556	553	521	524	606	535	495	490	538	542	523	518	540	534	524	547	520	581	513	530	502	554	553	569	517	548	536	543	509	536	547	557	534	524	505	521	549	534	579	510	539	538	514	547	546	525	550	524	514	535	482	490	547	556	571	563	542	524	547	547	524	558	579	525	542	540	491	478	568	547	532	510	549	512	528	569	512	528	506	500	530	525	512	536	535	525	492	543	529	537	556	559	540	518	509	585	544	489	515	514	518	551	502	512	546	544	538	519	511	508	537	555	524	565	511	489	539	535	525	549	544	556	472	527	527	547	538	537	518	537	542	519	506	527	548	534	570	534	535	498	527	533	555	518	528	504	538	558	512	585	531	551	526	541	561	512	546	555	572	527	555	532	515	538	580	507	541	566	583	516	569	542	545	537	525	539	525	569	537	510	529	536	497	503	559	528	503	527	503	541	589	523	524	524	547	579	527	550	545	537	514	533	552	550	517	551	545	522	534	554	525	571	560	550	535	485	525	533	561	552	516	542	544	511	514	566	562	542	527	570	530	583	483	554	559	528	531	557	508	577	529	540	533	527	515	509	497	565	540	497	570	516	532	548	544	542	571	504	505	515	561	548	559	516	525	536	546	516	535	501	508	545	519	505	520	569	541	528	503	509	560	535	532	539	553	531	529	524	556	559	522	514	506	531	552	569	548	515	547	528	517	527	552	482	536	521	533	529	513	518	537	532	521	545	548	557	526	533	516	511	504	495	565	539	608	551	539	507	552	554	531	503	518	527	543	536	520	523	543	497	542	524	483	543	585	525	498	541	519	487	536	489	519	519	514	530	536	553	548	529	517	514	559	520	542	544	536	542	512	557	544	517	546	502	533	565	545	502	486	546	543	529	551	552	532	503	501	555	558	553	541	548	542	508	567	488	576	495	485	529	546	530	536	544	553	557	548	517	547	517	535	541	507	560	523	511	512	558	551	514	566	519	514	552	515	520	531	505	482	543	517	546	523	510	576	515	520	559	543	559	553	542	563	518	539	588	537	520	557	581	553	550	539	558	530	583	555	516	501	505	546	536	533	542	521	543	531	560	519	555	513	520	518	536	534	566	525	571	558	511	512	566	549	488	552	496	553	565	529	538	531	544	545	556	531	518	541	506	524	511	521	508	562	511	528	535	578	510	543	558	562	549	577	529	511	527	523	529	518	548	570	584	543	540	520	497	556	551	481	515	542	533	565	540	552	547	484	522	507	509	554	537	552	525	515	543	564	507	512	541	558	522	514	564	592	548	516	521	536	538	555	483	547	541	494	554	560	554	543	541	541	554	512	544	524	564	539	497	515	547	539	474	506	504	503	518	560	540	532	543	535	543	534	494	564	506	538	531	513	540	503	539	505	517	545	498	548	517	553	524	503	504	536	534	558	552	505	543	507	529	559	551	501	484	546	519	523	553	510	525	547	562	496	558	543	560	535	534	509	535	577	563	522	549	531	530	507	523	533	530	513	535	547	507	539	536	508	529	534	516	511	503	528	552	548	530	534	513	522	532	497	553	571	553	559	552	491	497	497	580	564	489	578	528	567	552	538	527	544	495	494	535	525	498	573	486	561	528	539	491	554	529	588	521	554	523	565	517	527	532	555	537	563	511	521	532	532	550	505	535	537	558	558	567	523	505	570	533	477	565	518	563	515	505	562	527	522	512	523	534	566	534	508	536	545	519	556	536	535	532	523	530	537	531	515	586	549	523	556	559	500	494	567	489	495	517	518	509	554	546	509	481	534	517	565	563	565	542	549	508	551	554	560	550	554	509	595	525	554	508	499	508	530	552	546	510	507	506	522	561	538	531	555	561	539	529	518	560	572	546	545	511	547	519	524	526	524	508	518	543	570	515	547	554	565	482	551	515	563	522	503	525	497	545	540	534	509	533	542	552	518	567	537	519	498	547	536	534	562	510	548	564	547	518	486	538	488	535	535	541	520	554	525	564	544	516	547	539	533	578	549	516	556	511	542	538	526	527	534	529	518	525	541	547	572	476	504	518	585	532	489	536	579	536	524	524	511	520	527	550	515	542	557	531	554	518	522	521	547	569	515	529	553	540	555	560	476	549	546	536	505	537	538	511	530	514	496	516	524	542	559	561	542	536	510	522	529	544	535	519	537	558	547	533	534	563	586	533	548	494	544	571	552	507	552	504	550	549	477	551	535	506	557	521	526	492	522	545	524	514	550	538	499	562	520	534	549	506	509	508	598	544	535	534	517	533	522	576	532	503	567	541	545	520	538	540	554	495	499	549	567	541	538	561	528	519	566	535	547	511	535	575	510	531	557	503	541	552	498	536	485	559	496	524	530	504	539	511	543	494	541	504	567	514	495	506	531	502	529	574	562	511	560	541	584	544	533	554	566	502	498	504	515	575	560	518	517	549	545	561	512	535	486	584	514	546	511	525	535	517	529	517	552	544	508	522	537	514	498	526	567	527	537	544	575	518	517	563	552	526	536	520	522	557	561	542	540	541	549	521	544	531	492	501	534	557	520	540	526	585	508	517	500	507	553	556	571	550	521	491	516	550	559	531	556	539	558	517	519	527	514	545	468	549	524	529	572	535	537	550	520	491	553	528	551	553	551	541	536	574	540	516	563	517	517	531	472	554	537	532	508	537	548	534	526	535	537	546	534	506	495	540	507	541	569	530	488	553	488	532	506	513	535	535	536	507	540	488	520	535	504	524	527	531	530	510	524	519	551	538	564	501	516	526	537	543	530	511	515	564	538	539	532	591	571	522	569	537	524	526	526	523	517	586	557	513	548	522	573	581	578	564	553	515	521	565	534	543	559	532	590	496	547	575	527	532	538	536	513	523	568	537	569	524	514	549	539	515	502	526	528	530	501	594	541	537	519	524	516	544	528	500	523	512	483	549	555	509	570	490	570	560	560	501	513	508	548	513	543	516	545	519
25280	21237	27362	25266	14239	4680	3148	2317	1700	1290	996	824	798	751	743	733	761	646	654	617	585	598	579	525	565	574	559	574	568	527	532	533	575	531	525	517	534	553	518	552	536	559	576	573	523	558	511	558	540	562	483	546	522	501	551	506	524	531	540	558	558	559	562	502	555	541	585	532	541	563	533	508	501	508	545	525	585	565	578	545	561	539	517	553	507	502	577	564	580	550	560	552	572	505	540	546	551	543	542	542	514	526	552	539	532	555	518	547	575	556	532	575	563	516	592	554	587	575	546	539	555	537	510	533	553	510	533	518	518	529	555	552	534	549	515	533	528	510	573	539	529	486	580	571	559	502	525	554	515	535	488	518	550	546	514	574	526	558	547	533	524	524	581	552	493	526	504	530	552	589	519	499	507	561	536	554	548	536	565	578	526	556	539	523	512	529	521	538	533	511	535	506	558	534	530	557	531	583	564	539	540	539	567	549	516	528	564	557	551	563	526	544	572	529	547	482	568	559	536	537	566	567	570	556	546	534	531	551	582	560	547	529	574	527	500	547	552	525	549	523	521	544	526	540	574	551	542	555	548	538	589	546	519	536	509	552	536	517	550	577	518	528	569	510	517	536	509	534	566	523	512	537	523	556	542	498	555	517	534	532	537	539	608	570	516	505	525	547	567	552	552	554	550	528	553	512	535	543	518	559	518	522	564	542	538	530	583	544	537	564	519	522	566	569	547	551	530	500	528	521	518	554	518	522	521	559	558	558	543	530	518	536	542	543	551	525	492	531	491	553	585	549	567	559	521	529	530	508	529	584	536	536	562	540	544	541	560	577	541	569	528	576	544	557	555	553	550	528	525	575	592	523	520	496	545	533	543	535	547	503	510	547	530	559	542	551	507	540	548	589	543	551	587	517	537	530	551	565	568	564	590	494	566	568	508	522	531	497	521	558	544	547	549	551	549	508	552	536	529	555	545	539	497	517	559	566	555	548	577	492	510	524	527	561	535	559	503	523	551	521	556	580	510	589	530	533	571	564	550	521	573	525	588	528	548	533	527	563	552	555	518	539	512	525	534	528	550	573	547	530	538	573	519	549	579	504	539	512	560	511	549	526	533	535	520	555	572	524	520	536	535	492	544	518	508	505	511	523	564	561	503	531	555	572	592	542	537	548	548	574	573	525	528	529	521	528	562	559	551	531	563	501	549	557	541	528	567	544	597	547	527	587	500	546	527	545	544	561	572	521	537	563	548	552	566	555	530	554	525	547	562	550	536	522	549	510	518	535	527	531	559	513	545	558	550	543	518	571	501	504	518	535	585	534	547	561	512	597	536	538	566	538	565	528	545	511	515	511	537	556	541	553	512	549	588	528	507	513	552	557	541	464	558	552	519	521	505	539	504	563	550	546	566	520	536	566	503	523	528	563	514	551	544	554	517	537	549	533	568	535	543	585	524	533	578	535	555	588	510	532	539	516	547	502	559	522	550	544	537	554	527	568	516	542	596	499	552	533	579	563	510	511	549	558	525	554	572	563	508	540	556	555	556	549	525	526	564	572	516	537	570	544	493	545	511	570	569	511	534	552	557	539	570	548	518	488	548	491	524	513	534	536	570	515	529	563	571	570	549	546	533	540	568	491	562	555	541	570	545	547	536	551	565	529	533	508	513	497	578	540	577	522	539	586	526	565	574	559	526	553	607	538	501	542	534	551	546	518	569	556	529	481	519	567	514	544	546	510	589	533	539	505	553	565	540	582	541	528	528	544	498	562	551	539	570	598	528	570	519	508	568	537	511	549	572	509	560	541	537	541	530	544	549	506	542	529	537	544	529	564	520	575	540	527	515	546	581	573	517	537	557	539	535	517	546	533	551	522	544	551	553	517	557	503	558	545	502	566	562	543	518	579	530	494	545	533	553	536	557	578	544	522	557	552	561	534	559	547	551	561	562	521	536	526	548	547	563	545	503	518	552	578	543	549	544	533	556	552	559	511	527	504	520	522	542	569	545	507	542	518	562	588	569	519	536	536	535	537	534	516	540	511	542	523	547	539	548	552	586	555	504	556	523	521	530	529	554	533	576	530	533	548	540	485	566	545	537	557	548	555	535	552	588	519	558	545	520	570	498	536	529	565	577	514	558	553	575	567	571	576	522	516	587	564	571	511	589	509	546	533	522	522	537	580	534	560	541	543	508	517	541	574	500	548	538	547	555	569	525	530	558	531	521	546	510	546	541	555	553	528	585	572	512	520	515	544	571	585	549	551	561	520	523	549	529	496	528	567	540	534	543	533	534	562	573	540	550	529	516	528	522	562	543	579	553	575	555	520	545	496	551	551	500	507	493	554	534	526	549	569	548	571	529	561	572	513	577	538	529	518	544	543	535	554	527	555	532	508	528	551	576	555	546	530	552	538	532	535	501	549	545	548	541	544	515	527	549	540	557	537	571	569	563	548	524	495	514	534	540	491	538	553	526	579	536	528	559	553	590	577	533	590	546	510	569	480	582	494	538	515	569	528	534	537	549	553	555	505	571	515	488	571	583	555	571	567	557	547	550	529	540	612	594	530	512	538	562	536	539	534	529	562	586	523	546	536	563	577	521	547	527	528	559	464	555	522	546	550	553	559	532	502	511	533	554	561	546	529	523	560	547	527	553	541	546	532	543	512	534	570	519	520	528	577	556	532	540	540	552	530	522	548	514	486	534	546	543	541	522	567	536	576	529	560	539	560	520	547	544	519	548	495	484	502	560	517	529	578	543	551	558	545	515	542	538	561	560	501	543	535	524	528	564	532	518	557	524	549	546	546	539	559	537	534	528	564	521	523	531	553	557	579	546	507	532	514	529	508	586	554	504	499	544	564	553	553	547	533	528	542	579	587	575	537	526	510	502	487	555	553	569	491	504	508	526	528	482	563	565	497	551	570	582	521	554	546	524	541	568	545	531	527	499	507	580	554	521	563	562	522	515	550	570	547	502	541	527	523	556	520	573	532	528	549	559	503	547	521	527	543	567	570	519	523	536	552	597	501	522	553	516	551	559	558	575	534	511	554	543	545	571	573	562	550	568	514	499	515	486	555	519	577	510	532	576	514	535	547	534	582	500	515	509	548	578	568	548	557	538	579	531	554	535	554	552	575	537	532	549	549	548	508	502	527	526	555	552	556	520	528	510	527	600	567	561	573	499	562	541	568	536	520	535	529	557	577	606	531	560	546	547	549	554	541	543	540	555	547	574	568	554	572	516	551	536	552	571	597	522	534	562	557	583	542	555	551	550	500	556	562	533	518	563	522	503	511	560	550	516	573	526	521	503	551	550	558	482	561	553	593	562	525	484	531	522	542	560	527	539	546	544	507	555	554	547	512	540	515	525	562	555	550	523	541	529	533	562	534	567	529	556	556	559	551	499	568	570	551	568	535	592	538	568	565	510	545	526	539	517	540	536	537	553	567	472	558	510	568	552	528	540	554	583	532	572	534	556	512	517	536	516	512	554	602	585	550
29633	38010	25431	15387	9258	6687	5384	4385	3017	2017	1530	1205	1135	1070	1034	902	864	897	755	691	756	684	643	658	632	613	631	623	642	618	634	603	598	671	634	632	622	598	594	613	614	636	623	598	625	589	657	648	608	609	610	632	599	610	620	642	630	601	662	614	610	578	612	631	620	631	587	597	623	590	621	642	624	607	600	622	635	583	616	607	583	603	683	667	600	627	636	620	627	598	594	599	570	585	632	631	629	595	632	635	633	603	636	570	588	632	622	601	591	645	633	580	605	642	631	614	602	629	546	650	644	661	597	603	597	605	603	598	623	629	590	559	584	570	608	607	640	625	634	619	591	633	638	613	636	634	663	588	640	664	610	586	594	635	649	583	650	605	616	642	620	594	633	625	659	632	608	576	625	607	631	610	603	598	633	565	600	583	612	691	646	621	634	639	632	572	667	678	605	613	601	624	620	613	665	599	617	617	629	624	572	683	609	645	594	615	599	624	610	608	631	586	635	661	621	627	583	667	646	639	576	653	636	623	623	619	633	629	624	610	581	613	632	600	601	635	627	586	632	655	618	644	658	619	652	607	645	621	678	608	614	579	584	584	633	627	629	574	616	602	635	575	646	561	598	651	620	593	616	577	635	647	602	635	585	624	635	614	642	621	614	611	644	638	629	580	621	613	616	631	624	615	655	635	593	637	601	628	636	603	634	569	594	630	602	582	641	643	607	629	613	631	642	625	633	622	616	636	673	605	617	639	661	587	622	612	621	608	615	596	594	581	627	666	607	663	611	607	622	603	575	602	623	582	636	619	594	614	624	653	610	600	618	657	614	554	605	617	662	587	598	597	586	614	626	595	571	582	648	634	637	588	605	605	654	594	642	594	621	634	638	658	655	627	592	565	596	643	629	668	604	627	625	650	598	611	589	628	630	681	592	593	595	631	584	600	611	613	610	592	616	610	602	611	599	647	603	594	605	670	619	625	640	625	656	602	578	604	617	641	605	595	672	627	604	662	593	637	640	613	588	578	645	665	627	576	600	643	588	623	654	629	611	622	620	626	557	636	574	603	617	602	596	625	628	598	594	605	589	636	619	595	638	629	602	628	581	637	656	627	647	568	635	682	607	623	628	639	633	641	599	641	601	617	632	625	640	617	629	617	612	595	631	677	646	626	627	593	666	589	609	651	646	586	603	595	582	646	591	599	606	595	606	613	589	596	603	640	562	605	599	660	565	586	621	674	659	590	605	657	638	591	658	596	602	663	631	642	597	632	621	640	659	619	606	636	610	653	654	631	607	583	610	600	630	621	620	622	622	583	579	641	642	631	619	635	638	605	616	576	601	615	579	587	590	622	602	640	591	629	591	599	629	667	667	667	626	619	637	658	587	592	638	615	613	612	574	618	657	575	606	609	612	585	670	610	571	581	639	587	571	560	628	631	608	612	573	576	623	594	624	621	593	645	586	593	604	619	622	576	607	628	612	655	616	612	637	606	639	671	590	639	628	618	603	589	605	603	614	618	616	613	605	621	609	639	627	623	622	602	607	609	581	595	639	617	618	628	643	630	608	590	576	586	647	623	646	591	574	649	605	608	637	609	590	608	594	618	595	602	587	599	635	622	620	672	639	591	595	619	585	624	592	663	653	614	580	633	622	649	619	615	636	601	580	618	593	655	623	619	620	596	627	609	617	599	628	655	643	619	602	596	643	684	590	586	631	634	660	626	627	643	620	619	613	582	634	641	653	640	588	589	649	670	585	635	616	567	621	608	617	647	617	617	601	667	602	652	618	625	586	558	619	638	623	600	617	587	615	614	609	603	602	601	634	647	632	623	618	608	636	625	625	622	618	617	629	611	638	671	591	622	617	608	624	636	606	586	630	589	616	645	641	631	628	587	585	621	610	604	633	623	591	623	606	592	607	639	600	598	596	624	626	649	582	590	634	618	612	583	578	656	631	657	649	622	624	567	587	607	589	625	639	597	607	569	656	586	574	600	624	657	615	564	610	613	627	633	618	632	557	603	641	618	590	624	629	664	578	609	565	561	634	603	638	619	610	587	611	626	606	588	610	616	627	603	643	628	624	624	633	635	622	595	603	604	608	589	592	597	620	693	619	612	609	586	622	579	607	638	605	645	600	618	624	609	618	605	645	590	591	619	596	610	611	619	611	604	627	624	618	683	640	616	613	584	621	584	651	607	641	605	618	620	615	615	648	614	655	641	582	636	594	637	631	686	631	584	623	632	596	632	610	604	614	633	653	635	578	565	594	634	592	604	592	590	636	603	623	642	601	607	589	595	608	562	612	543	610	622	650	627	626	597	636	593	632	629	608	592	647	616	607	665	615	655	617	617	635	601	614	604	613	638	614	587	631	606	637	627	587	658	595	629	600	666	587	611	631	612	620	646	629	656	613	628	584	627	626	575	631	633	594	584	614	637	608	639	640	646	623	656	636	639	606	627	609	650	638	595	612	638	619	622	613	570	603	639	618	635	582	587	604	607	555	617	603	631	645	633	587	577	629	646	597	620	593	620	626	631	636	631	618	585	587	596	608	586	599	554	591	610	648	638	630	662	591	609	623	613	589	601	619	591	605	622	673	609	573	637	593	598	645	584	609	628	578	605	607	601	602	614	611	653	584	597	608	614	606	574	599	632	587	581	593	581	660	645	632	609	584	637	636	596	637	614	606	610	609	614	615	657	628	603	617	609	607	615	629	585	593	657	662	595	579	585	619	633	612	660	656	585	639	644	652	599	591	632	599	540	623	655	636	581	613	647	623	626	612	596	634	593	582	656	637	618	583	630	644	581	608	592	607	577	636	596	615	636	619	652	660	581	623	584	576	627	579	607	609	640	584	659	615	607	626	603	623	609	652	631	650	648	658	586	594	595	573	647	590	649	621	600	608	597	642	577	628	624	613	605	620	619	624	591	635	572	609	595	572	593	652	609	573	580	648	579	642	633	611	636	633	624	595	630	600	643	645	629	600	632	609	577	612	579	621	634	591	627	601	621	616	613	614	643	591	647	629	645	639	618	638	592	620	605	608	597	604	576	639	611	627	600	613	621	638	595	626	613	622	617	599	615	640	583	586	594	645	630	650	631	624	607	601	628	599	594	634	601	613	588	588	627	634	636	615	625	638	611	618	596	619	601	583	607	621	648	618	602	597	579	582	623	590	628	634	595	587	579	552	607	602	641	667	611	574	620	592	580	645	587	608	652	668	647	571	658	615	599	629	670	645	626	559	610	624	622	598	598	618	622	596	658	610	596	603	619	657	640	632	591	659	602	638	631	609	595	605	631	591	637	640	661	580	650	650	563	606	630	620	595	636	628	581	601	599	633	607	600	611	597	593	616	673	544	594	627	614	591	591	622	595	656	583	568	604	597	594	650	647	613	586	605	631	589	594	617	598	610	635	584	652	612	602	618	635	632	643	600	588	634	632	667	627	640	620	610	603	604	612	600	638	607	600	586	592	618	564	619	588	622	621	661	617	656	567	632
23012	21228	28890	23880	21259	21498	14429	5816	3910	2671	1927	1446	1331	1280	1256	1032	1050	968	931	888	806	746	777	748	715	715	710	731	688	688	749	660	687	716	660	653	726	731	728	667	667	699	669	692	663	704	683	665	691	713	622	646	681	651	718	672	663	671	693	691	688	722	647	678	669	694	659	688	654	642	663	665	667	651	666	667	661	677	598	671	756	644	656	662	667	677	711	682	676	701	649	671	676	657	693	695	672	663	679	638	676	661	672	679	608	698	669	697	648	649	659	650	700	652	650	698	670	669	684	701	671	660	688	691	641	709	667	670	651	664	681	709	703	667	608	682	671	678	685	666	665	653	661	650	645	609	675	654	696	644	674	690	672	673	650	645	636	685	672	626	631	684	658	682	642	686	690	663	635	677	647	688	674	661	686	630	644	710	638	666	667	669	638	692	643	652	669	663	689	669	656	682	704	649	621	667	658	632	695	682	666	673	639	654	656	681	729	697	644	648	710	631	641	661	625	678	592	644	687	652	676	680	634	680	639	643	669	613	661	641	641	736	648	664	661	653	655	631	647	647	621	637	679	628	618	687	621	663	694	646	619	659	654	676	678	635	649	660	657	687	615	659	632	666	633	646	706	660	682	697	720	704	681	704	690	706	658	623	682	684	681	636	662	640	660	703	632	626	711	691	669	632	689	666	668	632	667	635	635	654	617	672	658	628	594	623	702	670	654	696	708	661	698	704	671	687	699	715	666	679	672	637	702	670	641	681	681	634	702	683	677	724	672	631	663	653	669	690	681	616	650	656	712	708	652	680	724	625	657	629	660	679	673	634	659	639	657	668	662	670	686	634	675	665	639	678	635	669	720	680	665	666	657	679	658	666	692	652	667	640	671	647	709	643	649	662	699	623	678	633	647	656	684	631	685	636	661	671	706	681	664	607	653	657	706	704	655	636	679	615	665	692	691	678	658	669	710	674	653	658	675	675	707	656	678	690	648	687	648	641	692	737	720	659	644	664	676	697	680	725	646	644	644	681	649	670	663	745	631	624	648	657	699	654	607	689	726	656	689	662	693	654	689	613	711	657	684	674	652	654	637	625	708	633	694	625	656	658	648	686	681	627	669	674	644	642	700	612	706	676	676	655	692	676	654	641	657	642	659	653	668	659	657	637	623	680	631	650	659	695	695	687	650	678	664	683	653	644	676	642	643	626	704	681	658	655	649	639	662	674	668	681	665	702	642	624	644	700	659	595	704	687	663	662	657	667	678	705	671	690	650	661	670	652	648	627	656	687	668	687	658	644	669	662	687	626	646	651	677	685	670	662	683	660	654	666	676	653	679	627	701	684	685	700	665	687	661	679	654	678	643	676	625	638	654	666	666	657	650	678	668	674	628	693	684	621	688	706	689	694	645	706	682	680	671	632	695	658	669	628	667	709	695	654	659	679	666	672	635	645	696	714	665	665	626	633	609	705	685	703	694	650	671	645	671	675	650	672	650	696	644	691	685	691	648	629	639	664	660	640	684	659	651	671	663	671	691	638	630	696	622	663	683	664	677	695	670	673	663	633	665	710	661	650	692	673	654	696	678	643	700	646	690	655	663	681	665	708	695	721	666	652	689	682	649	708	603	641	641	683	673	686	635	678	613	648	684	707	680	662	619	656	698	639	679	708	616	654	665	686	642	683	636	660	638	715	653	639	703	682	671	621	657	686	676	663	624	653	651	668	660	677	641	671	703	699	638	650	680	621	679	616	630	658	711	674	706	619	665	691	649	661	689	645	627	636	688	658	664	649	636	653	637	621	611	670	678	637	698	671	686	634	643	648	670	653	661	687	695	662	665	647	672	639	657	647	700	663	660	668	607	658	672	674	696	608	667	675	661	707	671	658	662	680	633	642	686	685	650	667	633	686	658	617	625	663	639	665	650	718	660	657	641	638	667	628	647	655	721	652	657	689	647	629	621	651	673	645	644	640	612	643	713	696	640	659	681	640	674	663	618	641	691	665	643	685	655	702	656	621	719	651	716	655	663	659	675	657	691	717	735	672	679	732	675	708	693	715	662	673	608	668	642	620	699	678	714	710	680	651	661	711	656	652	656	672	652	674	663	643	719	676	644	635	663	683	685	670	645	690	686	641	625	656	635	632	725	653	658	621	676	661	656	672	595	623	668	663	689	752	631	630	675	656	673	675	648	694	622	681	634	644	645	653	675	702	649	657	670	694	679	656	649	667	696	728	673	632	633	711	704	666	702	666	674	653	631	645	625	667	662	656	642	616	681	685	664	694	673	691	685	674	727	677	634	661	676	687	662	610	641	700	659	667	633	649	659	644	663	636	625	669	651	630	648	715	674	701	704	694	672	619	664	642	668	644	654	693	633	647	671	630	712	644	639	642	654	631	687	662	637	671	628	688	653	657	659	656	695	644	672	651	655	685	654	655	650	633	681	645	676	671	656	701	672	659	669	663	670	665	665	671	668	653	668	682	643	659	617	686	669	673	647	665	668	681	657	657	684	660	672	624	672	659	660	658	679	629	621	667	656	677	652	676	691	684	635	676	685	643	653	670	618	663	707	655	711	654	664	689	702	647	652	656	667	621	665	666	711	702	692	670	664	639	702	676	652	620	679	713	601	712	588	680	707	651	711	653	683	653	654	651	658	646	691	687	637	670	661	668	642	676	668	687	662	643	685	653	641	658	658	628	637	640	649	690	651	617	670	681	671	632	695	645	664	660	710	624	672	657	662	702	684	624	691	634	700	630	668	661	636	660	648	621	699	634	655	654	645	706	681	680	701	695	690	659	593	648	685	666	668	650	650	620	641	645	675	660	641	663	628	672	685	686	663	700	650	638	657	686	714	689	648	697	681	651	680	648	675	654	630	667	743	673	673	671	618	663	701	647	672	670	678	676	655	626	686	627	677	648	692	670	686	646	640	658	644	662	623	710	637	643	639	678	697	648	688	678	683	672	670	662	662	643	653	671	613	689	696	665	652	656	643	660	645	637	678	668	624	682	717	675	650	613	692	693	641	685	688	628	653	657	587	704	706	659	614	621	675	730	677	639	685	669	673	679	685	652	647	694	598	637	706	641	679	657	703	659	649	638	661	635	701	684	635	617	621	679	672	633	645	697	641	620	622	664	642	643	615	674	707	675	597	664	693	649	712	676	678	686	648	659	647	703	711	708	658	625	665	682	651	669	685	663	646	678	646	710	677	652	670	669	682	657	645	650	650	676	623	633	664	683	659	641	715	681	612	655	675	644	674	636	670	645	634	700	671	670	645	676	654	658	713	636	693	652	657	712	716	698	691	656	689	660	651	673	644	664	673	725	640	659	662	643	681	652	622	678	681	660	652	642	686	695	682	671	654	696	647	686	617	664	638	666	673	648	669	671	645	663	700	663	679	672	698	629	687	666	677	680	601	684	640	674	653	667	665	650	650	678	665	688	647	670	706	721	680	646	660	653	686	686	652	698	645	642	742	636	674	620	638	646	654	679	678	674
24530	44909	35996	20880	15087	12238	9605	8157	6335	4252	2896	2130	1790	1804	1556	1383	1423	1284	1073	1056	966	932	845	810	820	857	758	775	792	753	824	771	822	748	761	719	751	734	794	732	717	788	717	778	773	807	731	756	708	760	689	745	769	748	714	703	728	728	723	787	727	759	768	709	760	733	718	744	692	727	679	744	712	736	698	714	775	713	770	721	698	718	759	746	743	744	733	728	728	729	733	759	702	706	718	737	753	744	742	707	750	699	748	697	689	754	695	694	736	751	757	673	830	782	767	708	735	714	774	794	720	715	702	724	705	743	735	755	718	726	718	722	799	714	742	765	737	710	732	692	745	705	746	735	705	718	730	752	730	751	707	693	711	726	738	785	744	721	751	723	691	710	718	738	697	691	709	700	686	759	730	756	749	726	726	733	697	675	723	716	740	733	751	717	757	729	745	740	733	749	732	779	736	730	695	717	707	695	721	766	746	703	713	708	759	718	765	700	694	754	734	730	705	737	703	736	688	750	805	691	732	771	719	754	763	700	699	710	799	738	720	732	714	735	744	734	707	703	678	756	717	735	702	701	718	714	707	743	741	727	753	686	720	754	706	699	762	731	740	712	721	744	702	685	729	771	753	716	750	744	738	749	755	705	734	719	686	714	678	778	709	720	710	686	736	705	719	751	733	733	720	735	766	694	725	696	769	719	735	738	737	707	704	727	731	686	683	746	781	707	756	717	711	717	725	718	713	714	718	735	707	698	688	687	690	749	694	694	726	763	673	790	754	740	684	717	688	690	792	713	706	680	719	755	738	710	704	741	741	716	682	694	734	760	720	745	722	731	763	688	688	740	710	715	785	776	671	720	719	756	699	733	760	714	717	737	752	746	718	730	741	734	715	726	731	728	690	744	819	716	770	714	749	753	744	714	772	717	742	727	725	754	703	701	708	696	741	750	706	714	694	718	722	707	738	745	738	740	719	687	720	692	699	716	747	655	730	711	756	700	676	748	719	749	691	716	718	763	711	715	703	695	733	738	730	702	728	748	759	756	721	752	731	707	700	788	740	731	790	703	728	737	703	752	698	757	732	720	691	707	750	711	659	691	733	679	772	767	756	712	737	719	714	749	772	707	733	732	724	735	678	716	662	736	702	721	750	729	720	709	737	713	709	733	746	716	697	744	786	715	718	735	689	692	693	676	737	701	707	744	734	726	763	739	748	755	715	742	741	735	703	730	700	727	754	727	716	723	738	685	705	697	726	716	775	766	715	756	750	713	695	743	695	702	704	747	708	714	780	743	763	740	755	704	699	736	701	738	684	784	739	710	707	713	726	762	721	715	726	717	706	718	741	676	787	774	692	707	742	755	726	773	693	746	702	744	732	779	666	730	695	716	708	744	747	749	665	732	737	757	732	735	718	761	698	709	723	716	689	708	692	701	703	767	684	740	769	735	737	762	671	773	693	694	673	699	717	751	726	725	695	695	683	763	726	742	771	724	704	751	773	787	711	749	724	746	726	722	747	729	760	756	753	712	669	728	756	729	724	774	708	760	704	754	717	746	727	727	672	739	740	673	724	724	734	758	733	739	730	755	690	718	795	675	756	710	708	712	721	711	706	762	733	722	715	736	753	702	744	724	672	700	714	739	724	698	739	726	713	677	735	745	715	700	687	711	725	754	740	732	773	740	690	788	734	730	767	740	723	725	721	723	733	691	734	753	720	764	710	724	743	759	744	737	736	729	778	724	720	737	717	726	763	741	702	769	729	737	748	691	749	779	701	683	697	687	714	750	718	748	699	769	728	714	753	757	747	756	689	695	731	694	742	733	719	738	696	708	730	720	672	749	775	689	721	698	685	775	726	750	744	714	737	685	733	717	693	714	708	702	754	742	720	703	719	724	744	752	731	746	745	780	752	719	695	701	701	769	757	705	741	725	668	710	725	673	743	681	719	719	721	696	764	734	694	745	737	704	781	723	686	731	743	718	716	750	743	696	689	704	677	714	711	716	727	710	658	729	759	738	728	756	671	754	726	753	702	712	732	733	749	740	724	757	756	718	723	757	745	719	725	750	714	698	720	723	801	740	716	752	682	693	749	731	726	729	737	754	724	677	765	770	722	729	736	751	684	709	758	713	805	729	749	732	766	752	751	682	733	731	691	646	686	648	712	735	752	718	731	698	749	751	742	726	743	752	704	702	703	704	697	726	749	779	688	698	731	715	673	756	781	681	697	693	798	690	718	741	750	750	745	749	700	750	755	720	712	753	722	771	733	719	682	734	700	665	738	685	722	772	739	719	685	710	716	731	740	706	722	733	734	760	695	739	742	726	722	716	691	731	709	734	625	732	717	708	723	771	747	739	774	735	761	700	708	709	716	730	754	723	741	710	775	745	720	701	740	719	712	719	708	732	762	746	699	715	691	755	753	706	698	773	753	782	755	691	755	743	748	725	754	720	744	746	729	713	716	741	724	703	721	707	748	718	752	760	727	754	756	765	742	724	689	770	740	768	748	706	740	740	662	674	745	753	751	730	750	707	754	717	757	717	753	704	761	749	730	697	735	763	755	693	717	749	720	685	686	682	696	737	710	775	738	715	739	664	746	745	759	724	714	713	723	709	771	701	781	693	771	719	731	761	712	708	757	687	696	740	735	723	771	749	669	715	675	713	783	763	731	697	698	725	685	718	755	684	665	696	714	704	703	684	747	715	730	722	696	749	735	698	750	772	762	744	748	683	722	705	724	741	765	723	742	710	760	704	745	746	739	718	746	753	752	713	712	739	694	749	734	684	744	736	735	758	752	757	748	714	702	704	716	723	728	759	667	761	724	739	704	699	703	700	676	768	700	787	765	685	729	722	751	746	711	696	712	733	694	709	752	741	730	737	767	722	714	691	728	750	719	733	751	775	725	704	776	755	712	707	686	698	738	704	738	703	766	739	730	738	697	712	735	704	736	735	741	737	728	721	755	760	685	698	738	735	649	748	705	736	723	726	700	687	730	738	729	712	763	732	746	767	719	698	684	715	726	697	722	744	753	708	714	713	699	758	688	738	719	679	718	698	732	722	722	707	753	724	703	728	709	719	766	704	679	726	759	709	750	707	707	743	705	738	664	738	734	751	729	690	709	721	692	757	718	723	730	722	708	753	754	730	725	758	697	731	683	671	744	756	725	682	736	736	679	711	692	822	684	723	718	710	694	763	722	724	773	732	767	699	713	740	747	718	711	704	760	718	738	762	702	697	703	731	699	779	719	699	722	748	667	689	742	726	739	696	722	715	683	775	709	659	737	708	704	748	771	732	705	713	725	743	741	735	759	729	746	745	655	672	742	746	715	735	701	642	778	685	740	756	715	734	748	720	707	746	683	677	744	735	723	719	754	760	715	730	742	769	739	797	695	692	732	727	694	770	722	739	693	702	735	781	755	706	726	756	687	698	691	700	676	732	702	713	757	678	729	743	725	698	692	735	733	771	749	706	765	737	762	725	713	791	721	747	685	718	730	700
28019	23863	23099	10364	3804	2603	1903	1580	1213	983	890	714	616	546	583	503	541	513	488	498	458	444	449	462	438	476	433	453	436	422	441	439	418	417	432	417	428	439	406	410	413	413	440	451	408	435	439	432	396	452	453	407	405	427	426	424	443	445	425	413	434	444	416	453	399	427	460	404	418	485	408	445	423	422	398	448	409	392	410	464	426	424	418	402	445	447	444	378	417	431	448	374	426	425	419	437	443	448	431	474	404	418	406	394	446	436	406	428	398	462	428	450	435	425	452	389	466	443	427	410	408	421	422	421	468	453	476	418	424	414	401	430	394	433	418	475	420	429	442	429	442	458	403	452	371	409	398	470	438	454	408	442	416	424	417	458	460	428	435	420	424	453	431	443	444	454	419	441	391	423	418	429	433	430	421	448	407	459	427	454	427	435	431	411	409	426	469	430	422	411	404	408	416	407	419	417	424	420	429	443	410	446	459	416	430	459	428	408	463	462	406	413	419	406	407	437	403	409	458	432	423	410	418	474	416	427	429	455	401	425	439	379	392	471	446	449	396	424	398	386	451	464	461	422	450	430	449	435	422	454	433	384	404	407	406	393	422	450	428	414	426	475	453	411	402	409	433	457	450	418	447	391	397	443	446	438	397	420	407	424	415	419	438	408	435	432	416	405	441	445	394	397	456	431	444	453	431	419	422	437	380	396	405	422	431	431	447	419	403	382	457	458	422	441	449	409	419	446	414	418	398	405	428	422	448	431	451	452	430	410	400	439	426	443	394	426	451	447	398	415	434	424	431	439	460	399	422	414	465	442	484	428	434	442	417	431	434	413	461	424	461	424	431	426	425	405	418	428	457	417	439	442	409	411	438	420	434	441	471	393	422	457	418	431	419	444	420	452	403	406	435	450	426	433	430	426	422	432	438	409	395	417	454	415	456	444	426	420	455	392	412	454	423	446	433	414	414	418	430	454	421	423	449	408	422	420	395	434	425	430	407	411	402	455	432	404	427	445	422	484	406	374	436	438	428	414	438	420	414	415	445	429	449	404	476	386	392	422	478	418	422	409	438	424	431	444	412	410	449	400	418	447	439	450	425	436	422	438	460	438	415	461	435	408	419	424	427	422	396	456	409	379	424	401	491	411	371	414	452	415	444	401	411	395	421	422	437	441	417	421	445	406	420	413	431	452	456	403	423	411	418	410	412	423	413	388	434	419	429	420	484	441	408	432	435	421	459	429	440	438	444	431	419	460	448	405	392	438	450	443	435	416	469	418	430	411	402	448	418	427	390	460	410	438	445	440	405	432	408	428	417	432	436	459	410	409	405	421	425	411	458	480	426	424	464	453	405	393	460	419	407	425	442	430	445	433	426	449	439	410	415	434	434	428	442	424	435	447	444	383	424	448	391	455	462	387	430	454	425	419	446	429	469	428	422	418	458	431	431	431	423	425	399	432	443	425	456	436	442	431	421	414	443	405	482	403	450	441	413	404	409	433	380	424	412	438	425	400	394	393	415	421	417	403	401	432	415	417	426	432	443	443	450	425	475	430	439	421	396	422	435	433	455	442	430	423	436	423	455	409	407	432	424	405	433	451	438	440	427	444	413	433	390	439	433	444	436	421	434	429	433	477	483	400	453	464	422	473	404	445	457	463	424	449	430	424	420	414	437	413	443	441	441	430	449	465	480	418	422	408	403	415	423	412	447	444	458	427	437	439	406	436	453	468	422	426	400	401	427	444	399	404	454	416	434	394	429	467	422	444	447	452	445	448	457	426	398	435	396	453	406	419	423	454	449	428	455	420	465	460	427	418	463	420	448	442	393	433	425	410	394	393	428	439	411	401	419	459	437	449	416	420	441	414	418	423	417	416	383	417	423	423	442	428	420	442	404	404	399	437	387	434	474	456	426	406	423	399	398	441	467	450	404	440	423	455	399	409	417	479	437	435	396	426	442	411	438	387	440	443	425	456	431	452	390	412	425	421	431	431	395	467	421	435	433	409	435	419	414	442	436	431	439	437	432	399	415	367	438	422	448	393	411	469	429	423	389	432	428	403	443	432	430	435	443	421	429	472	421	454	438	422	426	438	430	427	426	421	459	436	446	420	427	420	450	397	424	419	408	389	409	446	402	434	403	455	434	444	420	447	434	418	384	440	421	429	442	410	422	440	435	434	426	425	443	484	425	457	397	413	442	429	429	427	455	437	422	424	397	392	410	442	413	434	436	411	428	448	425	440	424	441	418	453	406	450	415	433	417	405	443	427	414	419	437	426	444	447	442	396	444	424	410	423	414	462	408	439	440	479	469	428	399	452	438	421	430	430	432	433	420	410	429	401	402	420	416	441	434	435	406	467	408	438	419	395	437	391	460	436	416	431	438	423	451	429	422	416	425	447	452	453	425	441	392	458	441	455	434	470	432	461	421	433	442	416	434	401	447	425	402	457	427	433	460	386	431	421	411	438	463	410	418	409	421	430	442	423	385	446	372	413	419	434	454	445	430	417	425	457	394	443	432	439	399	421	416	411	432	400	422	402	431	447	407	408	429	440	422	456	422	440	443	403	433	419	412	404	430	427	418	435	423	404	427	466	433	429	452	429	408	452	440	415	414	438	437	406	458	425	445	460	444	429	434	421	430	406	446	406	413	471	413	410	446	433	450	447	422	414	397	397	404	420	422	445	444	421	466	447	431	425	442	405	433	437	420	420	453	371	427	414	382	432	410	446	463	440	430	457	416	421	487	418	429	454	389	417	430	440	463	429	429	430	433	395	469	441	388	428	380	465	401	436	445	454	448	384	417	456	456	389	429	426	418	437	414	434	406	465	408	412	431	402	409	398	447	442	396	446	438	416	436	427	458	436	386	440	440	433	416	415	430	452	430	446	421	442	423	397	435	436	400	458	477	439	417	438	457	439	398	443	410	419	412	454	421	428	422	438	373	416	458	437	420	421	419	441	432	458	408	426	411	398	440	425	418	397	407	398	415	400	475	397	430	435	434	407	448	429	388	410	430	425	423	435	439	397	434	433	429	410	424	403	426	392	459	467	446	415	427	428	432	429	460	409	451	456	448	424	441	445	424	433	427	433	404	439	383	399	459	420	442	442	442	421	443	469	424	390	408	430	430	423	434	441	397	450	431	409	423	449	414	422	433	440	411	443	421	448	437	395	442	422	451	417	413	432	438	408	416	454	400	451	403	405	412	441	419	408	400	388	445	432	446	407	424	414	447	393	453	455	419	440	378	440	440	444	414	398	468	445	408	462	418	427	415	464	463	430	458	422	430	395	480	437	426	453	424	440	447	425	432	437	414	410	454	445	433	406	433	437	445	421	408	359	409	424	416	404	456	432	437	421	421	371	426	436	437	414	444	400	433	398	444	401	437	455	447	440	445	442	474	434	444	410	433	436	431	457	452	420	463	434	424	417	414	452	442	448	430	447	420	416	417	447	411	408	421	460	398	399	427	419	439	393	410	436	426	420	435	458	398	421	433	429
24786	37586	22245	9011	5998	4617	3603	2928	2024	1614	1329	1012	804	791	792	657	672	702	644	619	559	588	521	540	570	528	566	496	522	533	512	496	506	488	488	498	498	516	503	497	473	506	497	484	520	507	523	475	501	528	509	501	442	471	502	481	494	504	506	518	552	508	500	504	465	456	493	514	495	475	510	488	506	457	496	525	542	465	494	475	506	460	518	520	515	496	492	512	484	483	469	518	488	527	483	485	508	478	495	469	494	486	473	478	530	494	471	459	505	475	514	484	552	453	520	556	493	473	524	488	532	512	470	502	510	523	515	500	502	522	486	474	494	494	480	512	508	511	490	499	500	506	479	516	488	483	494	489	504	486	550	499	533	506	483	528	511	510	464	476	529	504	518	490	503	533	505	521	467	539	504	506	504	467	482	508	490	507	528	523	487	526	547	469	524	501	492	497	472	513	538	489	521	479	499	506	497	457	501	484	498	523	498	497	533	463	502	482	495	474	494	483	487	472	512	496	477	486	493	577	491	499	490	528	484	509	508	488	447	495	496	515	526	484	514	498	474	504	489	527	535	469	491	488	539	464	493	487	484	532	537	489	467	555	477	545	491	477	506	482	475	493	478	518	529	550	493	477	468	530	482	457	498	498	489	464	485	481	498	521	464	473	480	431	500	473	530	482	461	537	515	499	519	468	522	518	489	505	529	526	528	453	502	530	507	491	501	495	514	484	495	503	502	499	493	508	512	499	537	490	496	500	479	476	468	479	493	503	524	485	510	500	517	499	490	463	486	490	467	555	500	488	487	497	503	498	508	480	503	519	499	506	498	495	470	519	472	510	504	500	513	501	505	507	505	554	520	442	490	509	517	507	464	482	473	473	515	526	505	522	489	501	484	515	535	493	491	492	476	526	501	511	489	471	496	518	498	475	477	512	522	476	476	542	500	504	511	495	461	493	513	448	476	506	508	512	478	461	462	504	508	494	518	500	529	474	518	479	475	504	504	491	473	480	466	523	539	498	475	513	507	464	502	470	472	499	526	482	522	492	497	502	498	511	480	519	499	496	483	481	484	513	479	518	535	496	458	493	511	518	496	511	531	467	504	457	497	484	448	492	530	498	500	508	493	468	508	505	536	477	524	495	512	491	530	517	478	492	511	499	456	479	542	522	530	508	509	495	523	498	489	521	480	494	548	505	490	520	496	487	445	518	502	562	524	493	539	499	489	471	517	511	508	498	516	507	535	501	479	472	489	515	454	526	524	517	493	494	466	490	542	533	491	520	443	490	553	497	506	528	549	480	524	502	495	468	469	492	540	484	497	471	526	512	467	496	521	474	551	502	514	516	492	496	478	497	510	493	491	470	508	488	493	493	500	487	511	499	473	456	474	467	470	504	503	520	483	488	529	539	486	475	480	551	532	481	473	479	525	491	524	481	489	455	488	509	471	465	502	477	498	492	485	492	497	478	504	513	496	533	532	491	527	487	512	493	481	511	531	490	483	470	526	488	503	484	509	513	505	524	464	513	497	496	490	481	469	491	520	455	467	500	500	470	494	504	481	507	523	495	512	524	493	475	485	485	463	503	490	474	479	531	470	492	494	504	517	496	448	475	515	465	472	509	472	491	505	493	496	520	483	503	535	499	477	470	457	507	509	498	506	507	476	494	466	466	524	479	500	511	448	475	541	526	549	526	500	484	502	451	507	500	488	458	469	504	487	481	484	502	513	544	531	484	506	524	496	514	516	486	490	496	540	489	538	473	502	532	486	505	481	494	491	535	507	495	484	495	490	477	516	461	492	512	533	478	516	495	467	514	462	520	504	512	486	464	449	486	443	469	473	477	486	471	460	477	529	512	513	505	500	480	477	500	506	482	475	512	504	471	494	500	492	480	526	532	469	505	452	478	519	517	507	473	481	492	516	506	483	477	483	524	513	537	511	508	503	545	490	498	467	504	533	499	551	487	504	504	488	514	497	475	498	520	455	516	529	502	508	538	491	503	489	537	532	507	534	474	514	497	471	491	533	473	495	469	524	463	507	519	518	479	497	475	550	473	515	490	516	477	494	490	521	501	471	482	472	491	517	539	479	515	480	517	455	473	501	473	515	492	555	522	484	525	492	502	527	496	483	519	494	463	526	495	512	529	498	492	492	514	489	489	474	499	525	507	532	485	487	534	513	475	508	503	527	488	502	553	493	512	500	497	560	468	513	517	501	497	501	493	492	485	504	491	493	522	482	503	529	497	461	505	505	478	519	532	516	486	507	464	489	503	490	481	494	472	485	472	463	495	512	502	500	495	502	463	491	522	508	487	503	512	473	488	467	506	506	509	457	488	517	519	512	486	510	474	467	511	537	470	490	460	516	513	484	523	470	505	465	482	500	544	516	505	501	464	467	454	501	468	518	480	509	494	484	511	536	448	526	499	499	477	504	491	469	514	456	523	510	505	505	483	496	528	510	515	506	529	452	489	518	517	469	502	486	488	495	527	538	505	468	484	494	492	524	493	490	509	514	472	453	526	521	472	476	519	501	500	527	534	522	509	485	509	491	480	466	488	482	543	507	460	466	507	529	472	530	508	489	472	468	513	484	518	513	506	463	473	481	500	513	453	458	460	477	487	486	461	490	509	487	531	489	497	521	508	484	489	510	515	514	519	477	469	534	490	487	501	526	509	484	472	532	504	546	470	459	451	523	519	493	492	493	528	473	474	476	463	491	498	462	491	485	495	478	505	487	483	496	527	502	463	504	512	505	461	507	494	537	490	491	553	514	487	467	504	488	496	541	494	469	486	484	494	489	475	453	465	500	495	496	498	493	484	493	531	464	517	483	487	553	471	502	478	453	519	484	469	510	543	516	522	531	520	479	561	484	461	472	496	514	493	506	473	484	469	489	509	475	496	495	499	523	509	492	502	512	459	478	469	469	528	497	504	534	506	497	519	470	455	490	523	507	492	492	497	492	488	476	492	468	523	488	503	495	519	529	489	476	505	509	516	485	510	496	463	506	550	469	512	494	490	506	505	471	501	474	509	496	489	533	510	537	529	485	507	496	492	456	502	534	481	547	525	502	479	537	509	515	545	483	507	480	498	492	521	515	478	522	510	479	534	505	500	494	529	485	489	474	480	491	478	518	501	460	511	472	476	482	478	484	479	536	493	485	475	483	499	518	533	524	484	526	482	508	494	543	486	468	508	474	524	505	520	479	478	493	516	443	501	497	497	496	538	480	509	458	506	469	503	488	473	492	524	527	480	481	495	487	496	478	465	486	552	491	504	504	470	538	475	484	521	476	528	502	505	505	529	561	527	502	499	487	490	509	482	497	535	511	495	483	473	522	496	494	488	467	470	485	490	515	491	530	532	498	509	499	482	481	513	492	473	482	498	438	496	504	449	494	508	510	485	542	473	494	450	454	465	489	469	496	523	509	475	514	480	461	528	512	495	503	459	517	500	504	490	470	494	519	493	484	521	497	485	509	508	478	500	497	480	552	472	504	470	512	526
23985	21246	28521	24309	21225	14545	5916	3540	2635	1982	1367	1254	1012	872	771	742	681	596	627	556	612	562	558	542	551	526	500	539	527	510	530	530	536	458	490	501	529	475	519	462	509	475	521	452	531	417	500	484	541	480	519	490	503	474	477	506	512	466	491	506	531	545	470	486	464	534	451	478	520	477	473	508	521	514	509	493	469	498	458	496	488	479	491	481	498	515	470	463	531	479	472	515	499	483	459	490	470	470	451	501	495	488	491	485	461	518	475	452	511	468	500	513	514	525	490	502	502	482	457	512	467	459	475	455	516	486	483	465	493	446	493	495	450	463	527	503	483	522	497	486	482	457	480	476	484	515	464	499	478	495	462	453	463	489	481	484	458	480	497	454	467	440	493	475	436	544	467	511	495	461	494	516	453	489	493	459	516	510	481	493	493	503	499	482	500	503	477	522	513	455	455	469	431	472	492	496	501	484	492	467	486	481	485	482	521	490	472	473	511	454	484	486	499	469	507	497	473	483	480	512	495	505	478	519	476	495	454	469	477	436	452	489	483	539	465	468	453	456	487	528	473	471	488	485	498	529	476	497	471	457	490	448	470	498	484	508	482	474	505	479	509	536	469	507	482	463	495	486	465	444	478	451	467	482	510	478	425	465	484	479	488	467	504	482	450	515	475	430	514	502	453	458	462	499	534	497	479	505	484	518	498	524	477	470	515	485	465	488	511	510	462	502	507	490	482	499	500	495	488	492	495	494	503	510	461	482	492	476	513	510	517	437	457	499	499	492	493	510	501	491	517	467	475	482	509	467	479	479	479	508	451	459	540	478	466	455	521	515	477	476	461	496	491	463	505	502	486	474	491	493	478	475	463	485	516	513	482	510	502	485	476	513	510	503	482	497	500	503	490	456	470	519	502	500	452	533	519	475	498	516	487	466	484	470	519	463	497	497	495	473	479	481	474	462	477	515	458	519	450	489	524	491	469	520	480	453	469	517	483	483	489	472	502	477	484	456	485	493	449	484	481	515	489	475	474	492	476	468	484	496	464	479	500	486	493	499	496	466	471	495	471	489	488	486	484	455	515	481	447	504	487	469	507	432	504	483	507	463	445	480	489	463	455	446	492	515	512	433	479	501	467	442	469	490	479	506	502	464	520	534	487	482	521	501	464	507	469	487	437	478	449	482	478	482	496	496	508	508	441	534	487	503	528	516	491	460	468	528	493	434	477	478	466	477	489	489	477	491	465	488	476	450	485	509	462	535	494	464	461	479	443	438	480	486	474	486	528	475	482	452	498	493	476	515	512	530	484	528	509	501	466	488	486	480	484	453	491	479	504	480	473	491	500	424	463	482	457	451	465	495	467	456	491	475	545	467	501	490	479	498	487	490	451	475	454	524	493	506	463	510	508	514	483	460	483	471	476	471	504	515	484	502	497	454	469	467	523	446	474	437	502	456	515	502	446	507	508	526	471	446	511	479	469	449	490	455	499	487	456	470	519	477	500	485	488	466	507	503	494	458	498	482	470	487	485	517	504	449	512	474	493	500	478	496	471	505	481	433	475	444	469	486	490	513	474	485	450	500	513	471	488	454	479	461	474	467	491	491	464	466	520	484	458	519	479	494	478	491	458	467	433	482	475	483	448	494	513	513	484	482	472	510	540	502	515	502	516	505	517	499	455	478	495	501	462	475	495	487	492	511	467	457	468	470	514	498	465	465	522	486	491	491	464	525	498	478	502	484	486	515	478	485	458	525	523	486	490	527	488	486	462	520	514	479	520	491	479	473	500	507	506	513	465	523	487	487	481	506	474	483	480	503	493	490	530	516	494	503	501	488	516	505	531	491	471	459	481	479	492	493	480	476	481	486	504	483	501	458	484	486	492	476	492	512	510	477	456	488	452	437	478	473	487	522	476	508	478	505	489	525	500	502	490	522	510	506	497	479	501	486	492	452	499	474	494	503	504	464	499	479	452	492	502	458	462	463	500	493	462	485	479	441	519	503	488	509	465	510	490	497	490	493	535	487	526	515	474	493	484	469	497	476	500	499	473	492	465	504	452	490	494	461	499	484	512	482	505	467	486	518	494	462	499	557	521	491	479	477	492	484	487	459	477	471	498	492	457	452	512	469	484	521	526	437	486	483	489	490	476	489	499	497	475	494	486	476	493	521	511	465	506	508	508	495	459	484	489	514	483	465	446	431	485	516	444	451	435	504	480	505	477	492	481	497	460	454	450	505	483	543	518	472	480	482	449	468	495	525	469	455	485	466	448	478	480	476	470	490	519	447	486	481	469	470	496	489	480	474	506	481	480	482	490	478	482	525	477	496	498	497	489	485	503	471	476	489	466	459	518	469	464	494	486	465	485	494	477	449	463	473	522	483	513	476	479	516	464	466	473	465	484	462	480	489	487	473	486	445	489	466	449	535	503	485	481	504	438	473	467	488	516	481	463	499	499	468	497	460	442	445	519	473	509	473	463	477	498	475	507	511	450	486	467	486	511	464	477	492	487	495	492	502	510	536	515	496	500	497	517	507	516	456	513	468	480	474	475	500	464	469	473	455	501	484	484	490	518	485	480	491	505	475	463	482	490	467	452	456	490	519	476	517	473	485	467	517	460	481	497	477	484	460	473	489	469	497	464	498	499	474	495	480	492	497	498	500	490	492	504	482	479	491	478	471	499	473	492	521	486	502	520	468	490	498	479	471	539	476	493	451	491	482	463	462	511	513	505	508	462	511	465	468	467	506	510	511	473	509	472	461	484	480	466	532	491	488	495	482	493	500	492	473	489	486	489	469	503	493	526	492	474	474	499	493	509	475	512	497	504	505	470	461	486	495	511	431	493	496	489	481	471	468	512	508	523	440	459	505	483	462	437	476	492	455	491	478	482	476	453	466	496	473	464	453	449	468	502	493	471	495	499	503	489	473	459	503	468	490	465	498	437	512	452	423	497	484	451	462	467	463	467	508	515	478	477	499	572	518	458	485	493	456	493	461	524	494	457	435	495	478	494	441	484	499	481	541	509	494	477	519	468	482	447	486	499	490	486	475	461	495	467	511	460	505	441	500	481	493	509	475	463	483	492	476	477	498	489	504	498	479	489	510	454	467	499	499	481	481	515	499	484	499	510	466	511	454	503	481	485	528	513	461	450	468	488	459	501	491	503	497	489	469	509	482	472	510	445	504	479	456	526	463	483	475	490	470	466	468	478	529	431	514	526	450	502	497	505	486	489	455	481	482	475	493	461	453	489	491	456	445	494	450	480	485	462	493	463	492	466	476	534	470	461	479	473	490	503	479	493	516	482	451	489	493	502	506	475	476	499	475	511	492	482	524	478	490	496	471	452	470	460	508	483	444	456	474	515	496	498	471	534	502	508	447	475	520	469	499	508	423	487	477	489	474	482	464	488	493	498	482	478	463	487	505	502	483	486	522	505	514	486	465	555	515	481	488	497	487	489	501	477	475	456	522	486	467	523	477	502	517	512	468	501	530	474	484
24424	44061	32159	16346	11391	8948	7241	5819	4539	3025	2255	1905	1461	1205	1036	974	906	792	823	812	709	682	656	582	643	592	617	592	587	592	608	550	559	584	613	601	570	599	582	576	542	564	579	536	561	575	567	555	573	594	554	568	534	546	519	568	540	551	551	556	576	561	580	569	550	561	566	578	508	576	555	567	535	570	571	560	570	559	571	561	523	562	591	612	583	560	561	525	568	514	568	552	595	553	566	494	561	551	577	564	520	532	555	563	529	554	578	563	545	559	538	573	577	548	539	540	556	572	551	568	582	551	602	563	588	575	550	560	589	559	611	517	579	599	564	565	554	548	594	572	583	555	584	550	519	517	532	573	545	546	537	535	556	526	567	536	519	554	551	533	580	546	578	524	571	586	580	549	525	579	571	564	558	513	552	571	549	563	583	572	546	568	526	524	547	592	582	584	576	531	545	554	575	575	567	560	556	566	579	566	590	556	579	545	558	575	526	567	545	572	543	539	561	530	547	529	577	540	524	533	546	559	554	550	518	553	536	502	559	529	559	566	540	567	564	527	615	542	561	536	517	545	531	538	569	552	504	556	563	567	543	525	568	530	559	609	571	554	573	575	591	596	529	564	578	568	539	556	602	558	553	533	548	583	549	529	540	485	530	538	572	530	555	523	581	599	547	517	560	569	597	562	614	566	547	586	552	550	565	522	546	575	594	579	575	547	555	609	597	543	575	552	582	542	542	552	586	584	532	589	580	571	579	560	538	555	545	564	549	508	518	572	579	611	552	520	552	536	553	526	538	545	549	564	563	591	547	586	525	580	527	533	568	577	590	543	558	560	565	540	563	598	523	535	577	538	565	518	567	529	584	550	537	549	543	541	565	539	574	537	519	534	557	553	542	551	552	567	566	553	547	546	570	592	522	581	536	534	546	528	562	572	528	528	548	569	576	514	565	509	566	554	538	534	557	547	555	537	564	513	581	581	545	536	549	559	530	566	548	528	504	556	520	537	536	520	512	564	528	543	583	529	538	561	555	544	512	564	522	575	542	541	539	585	573	548	591	532	577	558	548	538	552	572	550	582	541	539	565	582	559	532	555	590	599	552	526	547	550	537	546	522	485	564	561	550	571	537	538	516	573	536	534	584	537	554	523	516	554	555	556	555	556	613	503	571	527	555	550	581	573	561	565	543	556	554	549	578	535	515	561	579	530	567	550	568	606	613	547	570	542	568	563	610	564	574	558	554	571	571	546	583	513	598	554	597	590	584	533	518	574	551	555	525	553	556	533	584	551	554	522	560	552	543	537	559	537	540	557	530	610	540	595	558	544	563	570	513	570	520	556	566	532	569	515	543	567	532	558	557	584	543	554	588	533	514	564	568	548	559	570	618	569	530	507	603	555	562	583	579	534	548	552	570	532	594	554	508	546	563	555	525	557	524	533	538	554	562	536	559	534	566	530	559	510	579	583	573	523	585	556	571	549	523	536	540	557	553	566	580	590	497	523	551	544	576	543	548	581	550	576	520	574	552	542	521	590	546	553	550	571	539	575	560	539	567	598	556	573	536	553	566	530	527	555	583	554	519	576	556	562	602	572	550	585	570	565	540	536	537	581	566	557	557	504	561	583	544	552	538	571	545	547	534	525	517	553	519	543	558	557	514	525	500	554	514	535	556	532	534	549	567	509	548	517	561	562	564	539	539	516	554	586	566	507	565	516	589	568	526	588	530	547	514	516	579	563	556	516	539	566	561	524	564	581	555	553	503	544	566	550	578	573	593	592	588	570	568	591	577	547	575	540	572	560	560	490	537	564	550	537	588	577	573	511	567	534	535	565	578	520	550	536	555	582	544	548	546	552	543	486	541	621	563	546	573	548	561	526	568	558	551	584	548	528	571	574	592	550	580	556	512	545	574	567	497	593	586	505	534	556	567	556	575	559	558	551	583	559	546	580	536	558	543	563	536	586	549	533	543	513	534	525	549	544	572	564	539	581	563	581	556	545	558	569	557	555	560	523	583	566	553	563	549	578	550	521	532	555	555	532	531	553	536	530	523	543	559	559	592	555	573	578	557	570	528	575	531	555	603	587	562	534	543	580	541	582	571	594	556	495	592	575	535	596	540	551	568	508	586	546	504	525	510	559	574	552	568	546	562	572	552	528	590	555	547	552	565	545	585	549	550	546	561	546	535	567	530	561	567	566	562	571	581	561	539	537	564	530	553	551	552	521	576	552	575	615	502	583	580	558	565	557	564	589	527	542	553	551	509	573	535	563	507	561	549	587	558	542	582	539	556	569	566	540	531	539	574	524	535	586	556	528	544	525	551	566	584	556	558	577	541	530	513	574	555	515	532	590	515	569	548	546	541	560	564	569	528	548	544	567	521	565	562	575	596	543	601	559	591	530	553	549	573	544	567	546	568	584	571	545	550	549	553	550	525	534	549	569	555	537	502	558	541	560	523	518	542	557	533	575	558	572	533	526	556	539	535	529	517	587	562	575	592	548	558	537	556	535	542	563	576	562	580	490	553	568	551	567	587	553	557	591	531	535	559	525	558	528	543	529	635	556	552	559	576	583	535	545	541	537	557	543	604	532	555	569	568	555	550	539	611	546	582	549	559	587	553	570	556	554	576	559	507	579	549	603	556	545	517	528	561	522	510	555	545	581	551	521	566	588	563	550	569	525	556	586	568	579	570	536	557	585	568	540	551	559	544	565	523	547	553	529	527	608	569	599	558	548	567	532	573	507	548	554	524	567	525	537	585	565	554	499	593	550	544	537	553	560	573	574	558	525	560	541	578	540	538	540	556	521	524	572	557	569	590	519	570	553	572	544	549	577	577	531	521	516	543	550	528	531	536	537	575	594	554	510	563	549	547	534	536	524	560	558	505	564	535	542	517	515	544	532	559	542	614	562	546	498	592	539	599	538	589	566	597	567	572	560	548	605	541	581	557	561	572	571	510	564	527	571	562	526	588	574	566	549	569	572	577	531	589	544	581	547	548	578	583	541	591	509	579	543	527	557	600	538	577	566	584	553	563	563	572	552	554	563	522	526	583	546	544	596	559	581	561	566	566	553	527	584	528	522	538	612	591	557	473	580	624	566	548	540	555	566	550	589	543	508	555	529	545	544	572	597	541	523	577	554	549	534	578	532	567	536	551	562	598	541	517	533	545	569	543	575	541	586	575	571	564	570	505	548	543	539	545	527	538	551	555	560	555	544	527	516	584	556	554	520	538	554	509	543	555	571	527	571	542	525	534	540	542	588	512	553	576	551	593	604	544	564	536	561	549	543	505	575	534	561	555	524	595	599	561	580	597	566	543	564	564	536	537	552	544	527	545	506	595	571	541	504	536	572	535	548	560	577	554	590	556	546	585	546	553	539	483	513	545	525	551	552	565	581	599	605	576	525	559	567	550	557	557	565	576	571	581	553	541	584	545	532	538	539	501	562	548	554	561	528	552	533	540	536	549	552	557	583	573	541	571	558	518	581	553	569	552
25226	21170	27339	25163	13653	4637	3395	2604	1948	1446	1061	1067	876	810	773	712	742	678	654	708	709	658	613	603	630	586	546	572	600	587	569	578	574	605	538	550	630	552	585	528	552	568	581	579	565	514	593	560	573	575	554	529	583	575	543	560	564	559	563	604	610	593	546	565	603	554	580	547	590	504	609	523	588	538	536	558	539	591	523	545	531	546	560	571	562	562	562	555	565	584	545	529	592	574	558	546	554	593	527	582	561	541	542	550	528	584	543	528	548	532	542	555	576	545	558	597	546	579	580	584	562	556	529	568	545	570	552	524	587	571	549	596	555	570	579	598	614	562	550	538	552	577	580	511	549	550	587	553	622	576	587	570	564	511	572	539	575	570	586	516	559	566	583	587	519	538	599	547	566	586	549	588	577	564	554	545	562	578	574	577	567	558	534	546	548	551	547	573	559	560	593	592	585	573	602	602	558	579	571	520	523	583	606	573	559	580	587	561	598	576	544	585	550	571	588	583	585	561	532	586	555	532	575	571	545	605	585	519	592	537	605	539	503	488	574	621	598	558	527	583	538	553	579	577	568	526	540	544	593	573	566	555	631	566	548	556	629	529	536	572	609	568	561	578	558	566	562	564	526	598	575	567	572	509	593	528	570	497	618	563	560	509	541	550	587	571	584	621	608	580	593	553	542	546	573	534	524	564	546	580	540	519	580	620	541	532	585	591	550	570	535	537	553	544	547	554	552	550	541	563	582	530	558	536	575	576	558	567	564	566	559	551	588	563	523	587	537	568	552	576	545	605	581	557	550	537	538	542	556	564	558	545	577	510	538	588	555	555	565	574	574	538	584	530	534	595	546	544	542	577	551	558	544	584	539	540	572	584	561	578	558	559	553	532	572	577	587	575	584	549	574	580	580	563	577	584	565	547	608	558	554	541	536	549	553	595	554	580	605	582	558	605	555	591	539	553	588	543	561	581	571	545	559	551	539	532	576	549	567	595	562	545	526	539	552	590	560	545	552	516	567	543	539	571	570	535	583	569	540	579	496	599	529	557	579	569	555	565	584	573	586	557	558	541	533	597	578	551	579	571	557	510	583	585	585	544	571	550	552	573	582	550	567	565	590	562	615	575	571	544	558	579	604	545	556	571	562	560	583	620	602	602	555	501	568	547	558	551	576	555	555	573	563	590	555	541	588	542	544	567	553	540	553	581	583	591	583	556	572	525	535	552	556	557	568	605	600	558	566	551	558	599	556	543	551	544	576	540	599	578	541	549	568	585	579	581	513	568	510	584	553	525	545	557	544	589	520	559	573	577	599	557	566	529	564	555	556	590	591	561	603	580	565	551	572	560	582	568	561	538	545	589	542	546	572	582	566	602	543	541	576	549	532	556	579	538	581	549	542	536	595	530	544	545	579	564	567	585	565	551	606	596	567	558	559	565	582	550	580	539	525	525	534	544	579	550	590	556	544	549	580	556	522	559	559	554	550	537	542	568	569	557	579	556	541	562	532	567	590	540	578	564	533	578	597	563	571	517	590	542	527	576	602	566	544	567	532	552	569	554	515	543	595	564	557	575	582	614	570	554	557	582	601	580	571	589	520	592	539	575	572	621	574	533	565	598	571	607	564	566	578	590	530	526	571	593	596	571	547	555	558	565	575	590	562	528	569	540	521	530	572	583	586	523	552	611	576	545	586	543	568	569	540	532	600	554	583	586	585	600	571	580	555	549	607	553	510	573	552	562	548	573	571	567	580	541	586	587	557	562	530	580	531	525	554	555	527	598	569	567	556	573	549	539	555	543	539	590	572	565	547	558	551	577	547	552	599	559	602	555	520	558	579	562	562	549	555	594	538	527	526	564	529	583	560	545	553	560	543	549	576	591	549	598	540	560	575	549	566	541	599	525	557	571	561	518	581	517	582	556	536	582	573	539	575	578	580	554	571	522	565	583	561	548	574	526	570	539	627	603	583	551	582	580	564	585	570	560	566	572	563	546	569	560	580	584	582	520	582	562	517	576	530	532	576	556	569	600	556	506	582	563	560	516	579	575	561	574	545	575	594	560	558	579	587	540	557	588	553	527	580	584	559	565	550	581	529	585	518	589	592	596	570	587	536	578	599	546	554	572	564	612	613	587	528	582	531	600	560	593	573	547	519	593	555	560	565	589	549	578	536	530	537	544	583	542	531	557	598	559	607	585	570	615	567	594	574	566	591	578	541	533	560	553	580	579	551	572	557	591	564	588	550	561	527	531	589	574	557	592	576	559	596	590	569	593	593	579	555	572	564	509	579	565	595	542	530	577	570	533	527	585	539	526	552	529	537	560	569	553	518	525	511	585	555	555	580	530	585	586	534	531	586	567	546	545	587	576	568	560	577	582	511	609	601	539	543	596	571	588	567	547	542	526	540	549	544	578	517	535	539	565	563	605	555	580	588	586	572	582	528	539	556	591	554	583	559	602	529	547	586	556	578	591	561	532	584	581	590	548	606	556	537	587	604	560	520	558	551	562	561	563	547	598	551	568	557	545	557	550	579	521	548	601	542	559	557	563	568	573	562	555	529	563	549	550	543	558	551	582	583	566	568	529	538	584	560	617	584	571	523	589	557	544	595	567	585	523	575	542	592	583	554	588	521	555	542	514	549	565	619	615	535	549	532	578	540	570	595	580	569	536	553	570	592	570	578	552	563	572	609	560	561	550	567	557	584	573	589	554	551	565	536	572	564	588	565	581	569	581	575	559	535	573	539	608	546	568	541	541	516	536	574	610	545	555	553	512	563	539	550	600	560	607	535	558	539	538	578	588	593	542	590	572	568	557	556	525	535	535	567	547	549	546	507	576	583	602	594	549	572	538	542	558	550	580	544	569	571	586	550	577	526	571	561	555	548	565	587	560	567	549	565	537	537	529	593	584	559	505	580	579	535	544	548	592	538	590	568	547	601	547	550	535	560	616	556	596	593	585	595	549	529	541	572	545	567	544	569	545	581	541	519	567	559	566	570	560	600	604	569	519	571	584	584	592	538	551	577	594	587	547	535	587	564	542	561	526	592	511	588	583	544	553	544	544	558	585	558	566	534	567	572	558	542	578	575	545	559	540	574	595	591	550	552	569	531	560	530	538	584	559	586	578	548	568	519	554	598	556	560	578	537	538	515	586	566	582	601	559	567	596	583	584	580	539	537	540	549	543	585	562	566	538	567	567	579	543	603	553	574	540	562	508	600	575	591	549	586	584	580	552	536	554	550	519	554	603	585	532	546	549	610	570	552	548	562	605	553	545	579	545	575	590	551	581	560	585	554	554	516	525	569	544	531	583	565	588	525	534	562	573	560	578	526	581	549	534	584	540	521	569	564	559	543	532	588	562	580	554	573	565	574	549	557	574	559	571	537	596	541	542	568	564	524	549	568	537	556	606	578	565	609	523	597	569	607	552	556	550	539	593	585	536	534	523	542	565	569	534	581	568	578	568	604	584	563	570	573	579	538	542	575	553	583	543
27563	42742	27289	12730	8886	6823	5811	4572	3440	2326	1566	1462	1237	1021	989	1004	920	812	830	774	764	762	746	707	697	648	647	698	723	629	687	638	616	657	643	638	642	657	663	658	660	674	667	668	634	685	653	628	621	616	666	664	638	668	633	642	633	659	639	679	657	674	606	652	678	647	579	634	607	616	653	669	615	604	654	621	666	642	650	622	669	663	669	646	654	691	657	608	669	647	638	663	645	657	624	644	653	601	608	648	627	617	642	640	651	643	661	663	665	624	631	670	653	607	618	643	682	674	668	612	612	703	638	647	655	668	662	619	605	691	623	602	650	686	637	624	678	665	619	655	642	668	657	631	637	667	632	623	649	662	617	596	650	645	629	636	626	625	654	666	657	669	645	679	640	625	629	683	667	628	677	607	632	640	673	688	662	662	652	622	632	601	647	608	660	634	648	652	669	643	616	623	633	673	618	690	689	630	603	704	632	646	643	635	610	687	608	612	626	655	639	630	619	677	654	672	623	641	634	642	618	667	619	656	653	629	668	642	654	638	656	630	641	597	680	653	677	620	637	633	639	628	635	637	595	663	614	656	691	641	626	659	657	631	674	681	588	674	614	657	667	636	653	657	637	608	656	633	633	624	594	632	683	669	652	659	623	662	673	626	648	678	663	587	643	620	678	647	646	639	665	649	625	611	646	640	684	655	604	654	660	630	622	609	622	683	622	635	633	629	632	678	640	631	684	630	666	644	668	607	665	660	618	638	598	653	636	644	660	658	627	617	638	598	659	673	657	646	627	695	686	661	635	639	665	597	617	653	660	638	653	658	674	631	631	629	668	705	634	680	608	659	642	651	629	622	661	627	660	624	660	687	639	646	619	620	636	604	612	627	661	652	653	614	623	645	655	649	674	654	616	569	627	636	656	645	628	706	658	671	616	592	626	687	662	619	646	631	670	615	632	619	623	709	628	681	651	631	652	638	625	629	614	630	674	656	637	660	614	593	661	669	651	655	617	647	667	642	620	659	633	645	638	664	638	626	654	618	620	643	681	648	602	628	597	657	623	615	625	632	631	616	658	616	630	646	643	674	672	612	575	666	659	631	612	644	632	635	634	627	668	650	665	650	625	640	628	625	641	625	648	625	631	601	600	590	637	672	631	642	602	613	611	678	662	616	654	650	655	648	608	637	684	674	661	642	639	634	610	599	644	645	596	662	677	650	613	658	645	642	627	656	627	661	674	619	659	626	622	667	621	629	670	674	622	654	678	639	699	701	686	689	633	622	654	657	636	646	640	652	663	654	649	619	653	659	641	673	675	618	643	651	675	616	629	606	680	666	631	607	667	637	608	595	628	602	634	668	634	647	659	651	598	593	603	633	657	697	631	619	607	627	662	639	593	638	610	651	664	631	618	639	632	645	672	637	634	641	679	654	649	623	635	647	633	652	672	604	641	609	631	655	649	663	636	619	600	634	666	619	634	646	643	700	602	612	624	660	675	618	614	693	642	633	650	646	659	637	606	672	613	676	597	677	648	626	639	679	651	660	593	631	652	641	659	658	693	639	648	649	634	645	637	685	643	683	594	680	692	625	638	632	608	644	679	657	663	651	624	625	654	634	663	665	633	633	623	680	678	652	648	650	645	610	631	649	671	693	664	646	642	575	674	654	639	622	652	645	629	682	702	627	642	616	608	604	671	641	630	651	603	651	651	696	670	644	621	663	656	629	676	644	634	628	658	649	597	637	648	652	637	635	638	655	610	667	645	691	614	629	633	617	652	609	618	675	629	698	646	624	664	646	609	651	623	649	622	646	621	607	614	627	600	639	682	630	621	611	638	601	627	629	654	601	645	596	642	667	631	582	661	592	601	631	590	657	623	659	622	616	655	624	607	652	658	651	657	651	669	623	648	652	642	661	649	619	617	626	607	587	621	637	632	672	635	644	576	645	661	613	664	633	610	584	646	647	651	638	698	659	646	668	655	639	647	671	622	627	663	685	630	637	624	652	642	624	637	650	613	669	641	639	601	611	652	636	630	630	674	692	633	654	653	684	618	649	656	630	647	645	637	609	653	647	643	622	605	632	597	588	608	640	666	626	623	603	662	648	605	658	629	623	652	645	607	643	646	676	640	633	642	667	657	627	634	613	637	637	644	657	629	665	632	674	683	665	687	637	652	720	600	633	618	651	627	624	630	628	612	592	657	609	630	658	656	639	626	600	640	600	605	666	667	631	713	678	611	706	687	649	663	639	668	694	647	623	657	681	606	657	677	637	649	657	627	615	639	645	663	659	651	625	634	650	655	656	639	669	615	629	661	619	680	641	619	638	624	626	677	638	634	578	594	671	635	663	655	635	640	666	625	680	640	661	646	621	632	662	617	641	617	651	630	659	651	635	628	651	596	583	648	631	606	618	668	631	666	611	662	673	621	608	669	605	660	637	619	596	610	647	612	677	713	645	618	610	606	625	653	628	663	641	656	653	645	653	663	647	645	631	651	634	667	656	600	648	654	648	634	666	660	666	647	665	665	637	633	621	630	586	656	628	576	618	671	591	654	664	638	641	673	661	645	619	664	673	665	652	642	667	684	673	630	653	651	654	606	635	639	684	636	671	619	655	614	609	668	626	649	650	613	666	635	653	637	661	653	609	639	644	630	640	624	620	647	684	638	673	620	650	671	664	637	613	596	657	636	694	656	591	633	655	667	631	619	649	609	657	668	662	671	621	648	669	637	654	630	631	637	652	651	624	645	630	649	624	641	638	596	681	639	672	662	668	678	631	617	668	687	592	659	646	615	656	641	661	630	623	639	615	670	687	691	596	676	612	634	650	607	627	643	628	664	665	633	595	674	642	621	667	643	688	610	638	624	660	611	612	702	654	652	631	627	601	688	676	657	643	637	659	620	699	683	683	628	625	618	622	628	628	645	679	630	646	674	607	666	654	627	675	633	650	680	617	624	642	607	671	641	638	641	685	660	638	604	677	657	617	605	660	651	623	618	638	629	644	634	648	627	626	630	683	629	627	662	603	644	639	627	595	665	656	664	627	618	629	682	629	624	606	655	627	647	630	645	672	644	657	662	645	672	641	596	646	635	632	625	666	624	660	653	645	654	681	646	701	655	642	675	589	630	621	603	651	654	632	668	618	655	650	657	629	635	624	645	621	711	635	634	659	597	663	684	607	625	650	642	639	645	615	666	611	659	647	677	669	610	644	674	721	622	584	602	646	630	631	621	616	645	675	654	679	629	690	658	619	679	644	681	629	661	652	649	646	648	666	645	647	624	629	649	666	617	611	589	618	710	624	655	642	604	612	654	692	659	597	644	624	623	634	643	669	679	594	653	679	613	658	665	609	648	632	633	689	692	633	667	652	650	620	653	624	619	651	658	643	631	648	618	610	654	662	668	645	619	676	612	663	631	643	626	663	593	640	630	669	673	631	616	655	660	602	613	627	641	610	626	655	654	646	639	647	632	617	650	701	613	652	650	597	647	649	629	665	634	627
23003	21250	28879	23929	21248	21409	14518	5793	3906	2413	1523	1527	1237	1052	1033	980	978	934	851	882	836	791	816	810	754	805	768	723	781	743	700	702	700	698	710	611	682	690	712	662	740	707	715	721	709	713	736	692	682	661	712	697	652	691	743	679	686	721	682	662	704	682	693	707	672	688	656	692	743	678	693	687	701	677	726	679	722	690	662	672	693	676	677	722	672	721	696	749	666	698	727	668	697	694	695	653	703	675	643	658	704	672	705	699	657	694	720	702	698	730	708	729	703	683	672	691	730	676	722	712	706	726	739	700	687	687	688	692	658	696	674	721	696	726	715	710	704	730	669	646	694	653	691	706	665	708	713	693	699	704	673	650	707	711	734	708	687	691	689	709	733	685	701	676	643	731	683	664	671	700	708	697	695	692	743	677	692	667	682	728	713	744	697	679	667	687	706	689	710	736	676	646	686	707	687	661	676	688	673	689	660	738	689	685	679	735	742	705	665	681	756	664	685	643	714	717	698	670	706	705	696	678	661	666	643	656	701	727	655	666	707	650	708	723	685	693	632	752	703	729	646	649	717	688	654	672	717	676	705	658	713	687	658	722	648	679	702	669	667	718	701	698	645	685	663	703	658	643	634	698	697	663	685	704	719	707	717	693	696	690	736	684	690	695	686	674	677	705	696	713	632	714	676	678	734	705	630	724	664	753	698	671	707	675	675	716	730	698	690	702	693	682	688	680	681	712	730	656	734	705	635	690	710	670	745	689	672	751	730	712	693	689	685	713	712	701	720	681	666	650	745	732	726	687	685	661	652	680	678	668	680	725	679	669	731	686	685	689	651	673	699	715	693	709	713	702	707	731	709	686	648	739	693	683	721	727	648	712	660	667	704	722	687	710	697	699	641	701	686	714	708	715	674	714	720	693	717	673	676	695	695	646	675	671	688	722	727	672	659	735	686	704	735	689	711	698	694	703	693	704	686	695	668	737	615	657	674	682	678	667	681	705	700	677	694	732	693	678	681	697	701	693	687	709	697	720	715	654	678	703	637	708	716	671	698	708	659	714	697	721	733	710	693	682	702	679	677	755	747	703	710	708	689	719	683	697	689	749	703	670	684	700	711	647	680	697	678	702	740	690	697	660	735	700	721	732	668	702	677	683	733	743	705	678	718	716	672	720	672	696	705	673	682	693	654	694	675	661	685	679	679	729	708	693	654	676	697	677	656	710	668	648	650	698	684	663	686	697	721	704	720	639	693	667	678	697	673	700	665	647	676	662	693	673	676	708	673	717	686	698	727	672	692	651	717	725	660	702	665	742	695	682	689	653	692	719	701	693	719	702	673	717	648	702	642	654	689	668	670	670	717	688	677	679	652	692	696	689	709	665	649	746	710	653	687	677	683	677	720	669	716	708	695	730	701	685	637	701	690	716	725	670	716	692	678	672	724	635	724	698	692	646	678	706	695	683	638	707	705	661	683	711	661	698	726	712	657	723	680	693	693	674	709	662	708	677	714	704	692	697	685	675	679	671	756	707	730	716	700	695	673	622	682	718	694	698	693	717	705	710	693	702	652	697	713	688	729	650	655	722	769	629	672	720	684	694	630	679	641	709	710	723	706	707	699	675	684	700	739	684	675	718	702	677	706	722	697	679	678	747	684	676	694	702	681	677	680	704	711	642	702	666	674	658	705	664	696	700	680	698	708	688	693	662	717	673	636	707	688	711	635	665	669	705	712	647	717	710	741	677	694	659	714	711	699	677	666	701	662	651	696	681	671	683	714	714	686	661	691	684	736	713	668	701	693	745	729	681	695	684	676	690	691	707	647	650	650	739	719	684	666	670	698	682	718	719	651	713	662	698	679	700	691	721	704	682	680	649	685	718	665	721	655	729	663	705	679	718	679	657	672	710	680	694	665	712	709	693	690	677	676	667	703	691	661	660	684	648	722	700	665	731	668	715	662	744	669	654	669	698	716	698	660	696	673	696	674	667	707	681	700	687	728	697	684	681	745	735	688	714	676	662	702	709	700	678	669	732	692	676	694	692	720	632	685	698	694	723	688	705	656	679	688	682	705	709	705	721	686	657	688	656	713	658	664	728	702	667	701	667	692	683	676	703	667	680	686	665	718	662	692	661	712	672	697	683	699	701	688	644	696	690	655	684	746	657	698	679	704	709	720	729	649	684	691	730	685	709	683	723	634	672	703	688	694	685	690	696	737	646	678	678	707	665	699	672	700	679	689	710	696	680	691	686	716	694	702	742	719	683	666	673	696	739	658	682	748	662	687	632	684	676	689	706	700	757	677	718	645	738	709	703	765	675	676	713	707	683	633	705	673	689	714	660	663	678	674	663	679	629	681	699	696	718	724	690	678	658	667	753	708	663	700	701	669	673	727	640	655	659	681	684	689	700	675	696	710	703	695	630	687	702	693	671	657	661	702	713	681	678	685	700	708	659	684	691	713	701	674	671	658	687	693	635	712	711	672	653	655	687	658	714	680	737	727	647	711	659	700	739	673	690	671	666	699	667	715	674	709	737	722	661	698	706	672	681	665	701	654	720	683	705	676	671	703	707	722	700	664	724	739	686	720	661	642	686	746	687	688	695	642	697	688	680	726	728	713	673	712	700	687	694	711	701	675	710	668	719	662	675	727	713	741	681	730	675	678	696	690	703	658	701	711	662	715	657	716	704	702	700	706	735	689	692	709	699	697	698	768	692	694	736	676	699	681	667	673	704	680	694	674	708	681	732	697	691	681	728	663	694	704	682	661	661	720	674	654	727	684	711	688	669	652	696	685	697	698	655	776	623	696	652	690	649	709	695	739	632	677	737	696	665	710	684	704	703	672	658	683	677	667	726	696	713	696	663	687	657	696	658	729	671	743	768	684	725	704	650	674	683	691	692	655	734	680	680	691	687	671	676	714	675	671	680	719	696	685	705	753	707	694	719	709	704	693	664	686	669	679	659	684	696	669	716	680	686	704	742	647	635	687	676	719	665	702	713	739	673	672	693	677	697	733	694	717	640	720	706	694	660	754	671	704	735	672	673	677	675	692	724	677	668	697	657	712	699	683	681	720	696	675	704	654	683	687	695	662	637	681	671	684	666	665	675	652	692	678	703	687	663	714	702	724	685	708	729	730	702	704	738	676	700	657	672	718	758	653	710	669	715	705	679	685	746	695	675	700	718	688	694	703	711	654	704	732	679	724	762	685	672	710	718	699	649	712	673	692	707	667	687	669	691	677	697	711	691	683	706	684	698	665	694	708	726	681	717	658	687	715	678	710	731	724	661	703	671	695	740	663	694	653	694	665	691	710	682	693	710	707	689	730	750	731	721	671	670	704	692	689	724	619	675	659	651	695	663	715	712	723	694	692	700	739	678	691	638	684	650	685	707	729	665	704	704	742	644	688	713	664	708	704	703	682	702	703	737	700	676	710	645	689	702	658	708	665	681	635	740	716	706	711	691	704	681	731	710	724	663	712	702	718	697	696	694	667	617
33964	49624	33742	17803	13723	10856	9583	8255	6403	3510	2296	2100	1779	1353	1378	1194	1217	1225	1029	1039	1020	895	907	859	848	855	795	784	821	773	759	778	765	753	826	761	767	823	799	776	775	741	759	785	775	798	718	752	798	733	748	784	789	766	751	785	752	790	713	740	733	725	770	721	761	728	795	797	739	784	769	802	743	750	754	787	795	721	713	803	776	703	739	716	767	781	747	785	761	774	826	779	731	737	766	744	785	737	757	759	788	750	774	749	776	775	778	806	768	843	726	747	765	764	786	747	762	797	731	804	775	762	705	754	761	722	725	760	744	797	740	736	782	783	787	755	755	755	799	770	742	780	794	776	746	777	730	760	792	748	758	789	721	731	720	760	764	737	743	790	721	785	759	770	809	764	776	772	749	715	764	741	728	685	781	731	730	755	778	746	728	731	725	766	736	747	759	713	797	752	752	730	734	735	776	765	730	742	737	772	764	725	801	701	763	808	741	778	736	765	791	747	777	805	711	757	747	791	738	756	790	749	778	764	717	787	753	754	758	773	704	738	720	758	739	777	749	779	756	765	795	786	754	787	721	760	724	740	745	781	750	795	748	717	739	712	757	758	738	739	709	712	750	734	775	745	749	766	763	783	756	764	751	783	811	797	734	761	736	725	736	733	765	769	746	787	719	726	738	727	730	778	773	719	793	756	705	735	765	746	775	803	672	744	750	755	776	750	764	759	780	768	772	748	814	807	769	729	697	737	739	806	795	788	787	804	734	746	749	740	723	736	730	722	744	735	758	701	739	778	702	799	734	753	775	733	744	805	779	737	748	757	738	810	721	757	729	785	742	737	693	755	778	788	752	759	718	728	765	746	794	755	739	792	764	785	755	784	757	785	763	751	742	758	752	726	707	774	748	784	746	706	724	757	777	747	762	703	767	781	787	733	793	759	706	683	789	729	775	755	748	745	731	791	774	761	723	747	745	729	766	782	790	711	782	756	738	773	765	730	753	725	693	691	777	709	763	690	730	724	793	744	710	798	775	712	727	781	764	749	755	749	760	759	774	731	779	740	755	778	748	777	779	771	755	818	728	777	735	743	821	738	720	735	763	747	735	747	755	727	801	756	716	757	787	728	710	745	751	769	784	728	754	716	735	710	767	787	704	734	758	729	740	748	702	729	701	735	760	743	685	777	759	796	782	782	753	770	764	747	781	744	730	726	758	783	726	695	695	762	796	725	699	755	741	769	740	708	742	735	807	735	749	763	758	726	731	725	726	725	747	786	735	776	781	724	785	753	744	770	787	776	779	756	711	779	760	755	739	743	733	773	798	733	700	740	784	721	804	765	738	756	700	772	776	725	756	764	715	718	778	815	744	710	779	771	774	755	761	745	741	742	753	755	787	696	774	759	786	793	757	786	720	779	754	756	775	756	729	736	749	736	733	749	742	764	744	793	773	720	791	738	748	751	765	745	767	743	739	789	801	802	785	747	727	695	708	704	759	724	719	735	736	701	810	754	768	773	757	758	735	730	784	687	771	773	727	748	678	760	735	775	773	748	744	787	743	773	766	813	772	710	731	721	771	748	780	740	733	756	790	792	790	730	718	735	775	745	763	763	732	700	772	761	772	731	748	729	721	716	708	744	761	716	739	722	772	778	756	705	766	788	754	725	765	717	757	818	743	715	715	764	712	700	722	774	762	753	694	747	709	744	758	763	723	750	725	766	769	776	754	750	785	798	778	728	765	765	770	826	781	752	726	769	753	740	755	755	777	761	765	758	731	755	701	751	755	819	752	722	752	740	721	739	728	791	765	754	730	792	748	795	748	767	711	718	737	744	801	732	747	753	794	733	789	715	736	712	765	758	764	762	760	715	773	771	748	717	761	749	735	788	734	760	695	721	739	810	734	786	780	752	707	761	765	799	709	736	766	732	777	834	761	740	792	799	758	800	775	764	748	778	717	759	742	766	805	758	713	762	724	741	742	757	736	754	755	764	712	763	750	761	747	752	773	774	739	747	782	729	773	742	753	749	767	772	747	694	769	744	765	713	751	765	752	777	778	766	727	735	723	708	774	752	762	750	756	728	747	784	741	715	764	744	734	784	748	688	726	778	744	740	763	723	761	790	732	743	729	799	754	738	759	740	729	806	761	759	745	729	750	724	775	730	779	740	739	784	769	779	749	768	738	719	746	734	750	781	736	728	746	768	800	730	734	777	712	689	739	775	780	740	745	741	748	761	816	764	794	743	740	741	696	812	813	762	720	778	709	714	782	750	734	795	744	756	740	787	768	771	789	784	708	798	810	763	726	766	721	774	734	798	764	745	710	772	753	746	765	719	743	760	734	762	733	772	767	742	776	724	756	770	753	706	749	706	787	762	746	780	766	750	694	755	769	701	741	745	774	725	777	804	784	783	744	771	759	741	765	777	770	741	803	722	730	748	749	744	738	735	741	705	751	731	772	748	781	732	782	778	783	768	782	788	763	727	750	719	762	771	783	775	763	806	716	785	776	762	741	807	787	799	770	781	732	745	737	751	807	742	749	737	759	739	770	805	700	763	733	709	740	755	766	753	771	757	771	759	726	769	777	803	732	730	706	775	737	708	762	726	793	782	745	767	776	763	770	741	758	761	726	774	732	730	779	810	731	737	729	756	733	761	766	706	724	751	700	763	722	756	764	724	715	732	765	790	762	701	741	777	758	785	773	769	733	775	787	735	795	779	756	766	741	808	734	711	781	762	815	760	750	702	716	766	763	742	758	737	700	763	716	714	773	748	716	753	695	756	742	752	703	727	716	759	750	713	750	713	746	764	768	760	750	831	766	815	718	709	771	726	792	777	686	759	760	842	731	765	734	724	720	777	732	752	716	721	764	729	789	761	742	685	737	757	732	771	739	732	713	717	768	766	752	756	716	777	711	739	749	760	762	740	730	765	773	747	776	792	723	715	728	743	798	768	783	733	735	767	767	741	768	705	768	784	742	727	779	735	734	783	753	773	761	775	761	707	777	813	722	742	783	695	739	738	761	732	764	758	696	754	749	750	724	750	772	740	751	740	749	795	750	781	754	735	758	737	753	709	681	721	687	764	730	716	772	758	741	735	736	700	730	696	760	702	759	724	794	761	718	763	742	752	788	753	717	776	739	774	763	729	738	763	762	725	743	729	720	724	820	722	756	749	776	737	749	739	774	714	720	731	747	808	770	756	733	747	763	776	769	799	758	756	727	782	768	751	799	779	772	778	750	732	744	734	763	773	739	774	759	689	741	785	793	718	777	684	784	775	725	727	748	732	756	764	794	775	722	728	764	760	762	768	764	731	735	780	764	735	737	746	768	794	736	773	773	756	755	739	771	746	780	765	765	760	726	763	705	778	788	707	703	773	759	828	754	786	711	746	803	740	763	779	729	715	747	715	721	799	726	743	758	755	723	748	745	767	737	775	741	769	737	789	743	754	675	780	712	768	750	782	707	700	767	753	706	769	776	785	747	778	743	737	741	756	758	705
28147	24060	25276	13086	5064	2991	2246	1776	1205	967	804	736	665	662	599	528	536	544	538	463	509	479	491	482	496	459	466	458	470	491	454	426	475	425	460	441	494	419	460	464	432	430	444	401	471	477	469	504	485	468	454	455	450	439	501	457	476	456	451	435	471	484	500	464	446	462	433	466	462	471	444	455	442	437	484	447	454	448	444	468	447	455	418	478	434	463	458	450	431	467	434	456	415	437	447	449	445	518	520	412	418	452	468	486	458	473	447	436	448	472	456	501	456	480	412	450	482	476	413	458	454	445	418	441	436	471	470	484	463	482	432	447	428	429	483	479	475	458	452	478	469	451	472	453	436	421	425	477	459	478	445	459	456	436	431	460	465	411	457	452	448	425	484	494	436	466	443	469	478	480	436	465	441	465	460	473	473	445	474	449	453	498	475	457	429	430	461	474	457	484	445	453	440	500	466	461	478	467	417	437	469	450	444	459	450	444	502	445	493	456	455	481	432	476	436	472	414	478	463	480	469	425	506	452	447	443	504	445	444	486	430	479	453	438	449	415	438	467	429	415	447	482	448	443	421	469	452	468	472	429	512	450	460	438	450	445	399	470	462	472	441	463	460	471	437	471	444	456	436	453	406	501	469	449	475	465	432	432	480	458	418	505	461	451	462	442	462	476	441	459	494	481	428	466	495	445	464	450	445	442	410	477	464	433	466	464	475	409	458	479	474	442	445	459	441	434	464	473	468	469	470	451	416	421	441	433	470	465	453	447	452	463	434	457	465	494	503	480	471	453	513	432	443	471	454	429	443	498	468	429	439	449	430	421	400	489	419	422	500	448	465	461	464	490	471	446	471	443	453	466	461	473	422	476	485	458	466	488	420	474	464	453	477	442	427	414	437	440	433	457	454	462	486	444	472	427	514	465	474	435	455	412	444	459	460	436	446	426	453	442	504	434	418	442	453	449	458	474	469	471	453	451	423	471	477	457	437	423	465	466	444	463	442	481	476	469	495	465	448	434	451	479	452	478	492	467	453	461	500	411	489	462	454	466	439	461	467	461	454	471	453	448	464	433	442	419	464	440	453	482	453	451	427	456	433	470	454	490	466	453	455	492	477	478	489	454	458	489	474	428	476	414	478	463	425	466	472	484	424	479	450	467	459	433	491	441	468	479	467	448	452	451	502	448	450	481	434	485	446	494	451	465	430	490	440	463	404	446	454	455	442	429	488	423	445	495	462	451	465	435	443	411	416	472	465	473	478	457	441	449	409	440	447	492	486	436	445	429	441	457	447	465	408	440	462	470	467	458	484	456	421	515	436	459	450	419	454	449	442	425	492	478	450	461	456	444	473	482	464	463	471	450	449	493	479	428	475	476	478	488	440	446	448	425	452	464	447	445	411	454	452	455	432	475	470	462	474	469	455	443	424	499	474	453	485	471	427	461	446	416	479	437	453	434	434	448	454	483	480	415	461	419	448	474	427	451	492	457	410	499	465	480	451	441	473	463	480	481	466	445	459	417	469	405	471	467	458	451	494	456	466	451	497	440	453	438	471	454	470	455	440	460	469	455	464	510	420	406	435	438	521	462	447	456	429	450	492	463	457	465	455	420	430	453	483	450	416	450	450	482	457	480	475	452	436	465	506	434	501	467	456	483	447	450	471	472	468	456	472	452	395	482	475	466	441	427	449	447	482	447	447	461	443	503	428	461	445	483	463	441	443	463	430	452	466	473	494	458	436	454	427	468	418	435	448	463	492	459	429	466	460	447	443	465	455	452	440	473	425	440	457	491	467	421	418	471	454	509	466	437	455	496	431	466	480	465	456	439	424	443	470	441	428	455	445	496	477	464	443	478	470	431	467	458	464	435	429	473	461	482	470	453	422	489	474	471	449	442	464	454	476	447	469	464	433	447	419	467	432	422	469	450	476	470	469	427	450	488	444	463	452	439	451	445	467	446	446	468	455	455	465	488	485	459	463	423	444	479	418	410	429	440	452	455	456	474	482	434	508	472	454	463	467	473	431	468	441	472	416	483	475	421	474	433	455	467	476	463	483	465	427	469	465	496	434	441	435	446	467	415	486	483	435	518	476	433	429	467	471	484	444	433	502	477	454	462	438	449	487	478	421	441	467	461	454	484	444	440	421	467	461	450	473	448	483	497	436	451	441	435	426	493	462	467	458	460	425	437	447	456	433	431	472	463	411	473	417	490	483	473	454	506	477	469	458	439	487	411	459	482	408	407	444	476	468	445	475	425	476	442	426	430	432	473	438	476	464	487	436	467	439	441	468	476	469	447	449	457	471	438	432	431	425	476	436	429	457	458	487	464	462	482	452	449	465	446	476	462	473	449	437	455	481	466	500	480	461	450	444	460	431	422	466	478	458	428	443	462	448	466	483	442	480	416	452	442	472	471	432	471	447	456	467	450	423	445	433	450	465	438	447	457	499	465	440	496	469	497	455	476	488	461	441	451	456	452	472	448	453	451	476	458	485	408	472	424	499	458	435	457	450	511	458	455	496	433	467	480	494	486	428	426	435	441	500	485	457	434	445	466	468	479	450	495	456	470	461	459	477	441	468	443	458	489	450	491	447	459	426	425	438	465	405	431	467	438	433	483	464	446	478	459	424	444	459	476	418	449	476	410	440	454	442	462	446	465	456	487	451	466	490	457	416	463	429	482	481	465	459	472	452	433	442	479	472	477	488	431	445	447	467	453	438	450	458	452	427	410	451	438	477	414	412	490	481	428	421	433	459	451	451	418	464	447	484	445	429	426	481	435	454	445	488	471	433	445	481	463	499	447	434	491	450	457	468	451	448	429	454	460	435	443	433	453	441	438	465	453	477	482	441	435	431	444	474	479	478	450	470	459	436	459	422	434	457	426	465	477	479	432	470	437	470	478	431	452	446	449	458	486	489	476	444	438	484	462	440	426	447	437	418	438	405	461	473	474	462	462	481	437	465	479	457	467	490	452	438	419	477	461	443	455	467	451	434	483	445	487	457	490	433	409	478	483	466	429	490	475	451	407	466	444	446	428	484	469	428	447	425	440	472	456	478	413	472	424	489	440	491	450	474	445	445	462	473	514	481	431	447	434	437	465	460	475	426	440	491	482	463	468	424	439	447	467	451	483	435	478	448	441	467	444	442	471	447	474	441	444	472	478	443	468	462	446	428	495	482	502	483	465	460	451	463	436	438	461	466	455	436	460	485	444	467	465	429	486	454	471	470	431	444	451	474	490	464	452	464	450	474	453	467	420	433	461	471	437	494	448	443	458	479	489	459	457	452	461	449	428	464	475	477	431	474	464	468	434	482	474	462	486	409	455	476	458	464	440	478	453	488	459	454	458	434	453	431	452	455	474	477	502	464	443	466	446	440	462	453	435	465	443	489	470	452	476	467	460	443	409	445	493	479	471	500	469	490	493	456	462	466	454	448	453	462	458	451	470	509	483	451	451	455	466	467	443	450	465	412	470	479	459	452	480	487	465	473	479
27698	37781	24705	11558	7543	5198	4036	3187	2050	1462	1140	1041	893	853	740	705	666	648	610	622	563	573	570	537	567	504	553	533	538	528	540	492	470	531	512	547	528	484	502	504	552	565	494	492	522	526	560	512	513	497	523	504	528	515	541	532	572	515	495	485	526	532	494	523	508	496	520	516	526	513	534	550	549	516	509	525	527	527	550	587	536	530	502	539	531	500	529	486	535	488	529	492	537	493	545	527	550	516	503	536	524	530	534	511	548	511	507	489	542	475	518	530	548	504	535	551	557	476	529	527	530	524	495	539	541	546	546	553	480	493	512	531	532	526	517	540	514	537	578	520	490	487	522	521	499	560	546	546	548	505	529	512	464	492	522	515	561	552	548	528	515	521	500	572	520	531	480	530	502	513	504	518	500	500	528	493	511	518	553	524	530	526	535	545	505	562	559	547	527	521	541	537	551	489	487	528	532	526	509	493	510	480	464	522	514	548	514	499	527	551	525	508	582	547	525	480	484	520	506	529	521	492	539	530	513	558	539	540	533	499	519	506	535	471	510	523	555	526	564	514	502	514	528	512	526	530	512	518	529	505	485	526	558	521	531	499	543	515	517	523	491	523	527	505	500	525	540	542	506	495	539	514	555	510	529	557	530	542	549	535	529	562	515	520	515	569	527	558	531	462	504	527	526	563	549	503	498	539	482	498	502	494	491	525	520	511	543	570	483	544	515	516	523	500	518	567	522	536	528	501	505	516	525	505	529	536	525	561	546	496	488	582	506	519	495	536	487	541	511	464	506	516	505	553	509	571	520	502	536	530	489	538	511	514	533	508	501	508	524	505	523	509	530	559	497	483	535	534	520	502	506	522	544	540	515	516	511	493	523	550	520	534	526	525	487	507	534	527	541	539	541	541	537	564	531	526	487	505	503	508	507	483	560	542	509	542	518	501	495	516	527	494	554	502	524	518	517	549	520	550	540	493	532	497	531	516	483	545	518	514	464	492	495	505	532	546	554	505	518	529	529	477	511	504	560	546	511	480	556	500	504	528	539	570	539	508	558	489	524	511	509	524	515	493	525	467	513	490	513	540	458	520	533	482	562	535	522	519	548	535	536	527	537	537	538	534	535	487	530	525	528	512	526	487	570	545	538	565	505	479	514	503	524	538	495	560	552	538	522	552	502	518	550	508	511	522	497	562	544	515	535	540	530	500	475	495	481	497	495	536	511	515	502	538	485	521	553	519	510	528	544	519	552	487	520	549	546	533	557	534	518	522	569	476	488	551	494	538	475	524	512	503	554	557	510	542	574	554	535	512	524	520	503	515	528	519	503	519	571	522	515	466	520	527	533	526	494	526	527	541	508	534	509	541	520	542	525	491	517	481	547	497	519	490	505	535	506	497	548	515	505	539	517	541	527	511	524	569	552	521	524	511	530	519	502	498	519	544	548	530	529	516	520	525	515	504	519	514	524	526	555	501	501	511	537	539	536	501	488	551	510	492	556	510	527	517	547	508	536	561	458	530	521	472	517	529	542	533	550	522	574	532	540	518	541	551	533	509	500	520	495	584	507	517	534	505	496	518	508	525	517	515	553	527	520	514	506	540	545	494	478	567	488	528	525	538	540	511	487	532	505	519	555	572	500	512	525	527	510	506	505	549	504	517	510	507	475	519	508	515	515	552	495	542	567	527	526	558	518	578	507	517	540	537	476	501	524	516	500	554	550	507	522	482	463	528	523	531	514	533	561	520	512	487	507	497	508	539	528	526	532	553	498	526	537	537	492	485	510	549	507	479	515	531	499	507	504	479	514	498	552	558	494	480	492	536	551	528	535	517	538	536	527	533	547	538	537	516	522	545	553	526	488	485	471	509	539	521	528	524	512	563	542	540	525	475	516	540	505	505	540	509	532	539	537	462	534	530	515	515	478	545	504	505	525	520	502	497	529	516	557	490	543	526	540	499	515	517	509	507	498	555	481	530	506	510	502	563	556	532	515	491	517	513	536	488	524	545	517	487	531	529	482	552	538	566	543	535	536	521	529	548	500	509	514	489	533	526	524	543	522	539	540	508	490	540	510	495	527	511	504	505	514	536	539	553	539	543	522	519	513	510	505	513	528	538	513	496	524	519	508	538	531	550	490	499	501	504	528	502	543	520	543	498	497	511	547	523	516	531	485	551	538	507	515	537	485	534	528	521	521	504	489	511	520	530	524	511	538	550	547	522	564	507	509	533	497	521	541	503	539	512	528	547	504	535	510	519	486	489	561	527	504	536	535	556	530	553	536	479	549	494	527	508	500	535	496	495	530	489	536	555	500	488	520	530	508	488	522	531	523	525	535	522	523	517	530	529	532	518	558	540	494	518	555	534	570	503	510	533	490	484	480	530	553	482	503	531	474	533	520	532	535	485	496	544	516	522	499	506	552	523	530	516	477	483	562	534	493	552	536	530	496	525	518	528	531	514	484	556	476	496	536	476	500	499	512	499	513	500	520	537	513	539	525	523	505	508	491	495	525	502	523	513	537	493	494	494	505	546	544	541	515	548	567	497	504	533	570	527	535	531	451	496	504	539	520	544	504	479	491	535	509	552	508	535	554	528	508	516	547	568	499	532	545	557	538	545	576	491	538	540	527	496	510	533	513	519	540	540	545	539	521	494	529	536	503	497	567	561	506	475	493	567	519	499	544	517	493	471	546	528	546	547	552	503	550	495	542	519	505	564	544	522	588	520	548	512	497	499	491	526	495	497	498	525	557	516	508	515	526	503	521	571	592	537	504	531	488	462	545	517	523	508	469	573	556	525	522	550	512	526	507	513	516	526	520	572	505	570	544	476	552	523	532	513	506	540	547	557	518	524	556	501	542	510	517	506	515	518	533	508	518	535	492	557	518	516	516	488	534	520	525	490	522	536	525	541	519	556	546	586	543	517	487	520	535	524	562	499	571	513	537	513	507	550	475	512	520	518	511	537	509	512	490	500	528	526	531	554	493	518	497	512	549	518	537	494	516	498	475	519	492	514	525	541	514	514	518	542	547	493	507	531	572	516	532	505	558	504	517	511	514	507	506	527	517	499	504	548	521	509	511	499	545	526	535	509	523	502	527	511	510	551	501	505	502	562	555	522	550	513	534	550	543	513	547	514	570	514	509	487	530	491	474	556	519	501	511	531	529	553	529	550	578	543	524	509	510	549	514	557	466	585	523	528	536	522	535	491	515	482	551	489	509	525	515	503	490	535	480	519	521	507	527	536	493	529	534	505	506	500	493	503	511	545	564	554	525	513	556	525	489	511	509	494	516	547	534	536	541	528	528	517	549	504	501	533	507	513	475	527	527	547	577	517	537	548	504	504	511	516	486	475	511	526	508	515	565	524	510	539	506	516	528	494	508	541	563	515	525	501	512	551	499	489	571	526	542	527	517	551	551	558	550	500	484	559	571	533	531	506	542	548	504	498	529	526	487	499	577	515	501	508	520	526	485	492	527	573	537	528	500	497	492	508
23942	21210	28393	24317	21223	14675	6868	3826	2450	1708	1234	996	965	738	750	708	683	643	624	653	532	531	550	507	537	501	559	537	498	522	499	502	481	544	461	502	495	507	496	484	506	498	497	522	518	473	519	470	480	478	530	527	492	534	491	503	497	528	462	484	513	489	499	507	533	506	484	491	480	496	505	493	514	519	478	499	492	488	484	454	518	468	491	493	459	524	462	494	477	510	499	509	499	491	476	511	482	496	455	512	505	471	475	489	529	493	505	505	503	537	496	530	512	522	504	492	479	503	468	508	504	512	499	555	511	506	494	531	527	496	507	493	466	526	499	517	517	519	502	469	506	459	472	480	452	494	524	517	488	508	500	472	492	464	498	490	498	516	493	487	499	510	503	463	499	501	491	506	469	478	487	507	470	497	501	505	488	462	514	486	516	530	505	481	480	504	492	498	490	519	496	485	509	477	502	479	511	483	480	446	499	490	516	480	486	490	526	462	488	486	524	499	473	500	471	519	517	511	504	515	499	496	525	499	497	476	465	470	510	455	503	491	490	520	434	507	520	462	520	484	464	474	528	464	458	530	514	489	467	506	491	493	500	506	475	502	512	523	486	458	499	470	495	498	537	448	476	507	506	471	467	506	477	469	481	488	541	485	474	489	545	512	478	466	493	506	527	499	472	500	513	484	471	491	518	499	498	499	481	442	446	535	482	503	493	491	504	454	480	487	479	459	488	511	494	482	475	507	512	492	531	511	487	458	460	547	501	498	454	506	509	485	512	501	520	454	493	481	484	510	494	518	483	508	474	493	492	460	490	501	486	459	497	491	491	480	500	513	494	491	492	488	471	497	499	499	510	494	460	473	480	509	522	459	507	441	452	486	475	494	492	474	495	540	488	492	493	516	506	491	517	502	499	511	492	488	537	541	484	466	478	486	501	487	500	486	487	506	520	535	497	492	505	489	473	513	517	481	513	487	498	518	475	481	489	512	499	491	497	514	451	500	502	490	466	510	493	489	475	489	517	528	473	478	438	505	490	472	511	490	456	527	437	486	489	520	484	495	508	498	468	503	488	477	490	509	483	456	495	523	511	499	496	507	503	508	478	505	486	457	499	519	470	472	522	494	516	494	497	491	508	472	458	537	441	519	493	501	530	471	492	488	486	492	483	491	485	536	465	525	484	521	449	521	515	520	473	459	468	484	472	519	473	486	489	502	524	486	502	455	504	516	477	490	483	461	508	491	500	522	489	495	537	521	490	452	481	477	500	487	485	472	494	499	490	485	499	522	470	466	462	481	501	510	495	476	487	479	488	505	519	470	499	504	492	517	491	503	468	521	508	482	497	508	434	505	437	495	493	521	492	502	475	515	489	475	498	512	489	489	501	488	457	507	505	495	518	495	508	491	519	497	489	467	503	482	506	482	509	529	526	466	474	503	481	499	486	492	516	524	447	504	465	528	525	508	489	531	542	516	497	506	438	496	494	511	483	521	523	499	446	472	502	493	519	498	485	489	494	491	483	497	466	512	524	514	500	490	498	470	473	537	469	465	484	479	485	493	475	522	502	471	444	494	522	535	502	501	499	515	485	531	510	476	525	516	455	492	489	485	478	516	502	515	487	470	477	515	474	463	466	474	495	497	522	526	477	487	483	512	513	460	487	556	473	476	526	490	481	492	484	505	477	508	531	499	519	493	503	508	476	516	529	452	487	442	502	551	461	504	518	486	499	519	459	457	478	476	520	478	488	517	496	550	472	523	504	521	485	508	527	481	517	485	512	481	499	465	499	513	517	496	512	481	476	442	505	515	501	458	507	527	522	503	467	523	480	485	488	519	487	463	480	500	498	484	468	529	522	545	490	484	487	468	507	480	482	483	487	496	510	488	444	487	482	501	512	515	495	484	476	477	496	498	501	496	474	485	483	472	488	440	517	473	460	494	553	566	428	471	470	509	457	506	486	499	475	483	510	473	509	496	490	499	464	490	470	450	518	504	475	481	498	490	489	469	463	498	485	503	504	497	515	499	492	472	465	468	482	516	504	499	495	446	498	497	469	475	494	506	525	492	490	516	499	440	521	493	480	527	509	509	516	471	503	491	548	519	516	507	490	491	486	502	501	506	478	515	516	520	500	481	497	486	538	484	465	521	531	484	513	476	510	475	506	484	437	496	513	518	522	464	510	482	468	517	508	463	473	509	520	503	463	512	474	557	542	557	472	505	482	511	500	477	484	479	447	485	508	476	477	519	451	456	516	525	468	497	494	513	473	486	482	532	491	484	489	468	473	509	491	489	500	471	525	493	507	487	436	492	506	467	484	506	531	470	471	485	496	450	473	493	499	470	504	487	481	515	488	508	431	504	491	454	496	489	518	522	510	490	497	504	488	485	515	498	504	457	489	463	507	528	483	477	494	501	470	482	491	472	508	525	497	503	487	513	479	495	477	487	514	455	457	481	502	488	501	486	474	485	501	489	483	485	537	437	453	529	524	493	471	493	527	515	520	535	481	490	492	461	494	466	513	508	521	496	471	481	494	492	489	461	504	445	509	470	494	481	489	455	497	468	501	515	480	530	490	495	515	482	479	522	503	474	481	472	480	493	501	495	511	500	535	498	490	461	474	522	523	478	508	505	487	544	496	456	509	503	475	491	481	495	482	493	489	476	461	486	484	482	474	477	497	483	461	517	510	514	499	490	492	427	524	485	495	486	474	495	456	485	529	485	517	481	475	461	523	506	526	483	461	514	477	463	504	503	497	498	523	495	518	532	499	500	484	434	487	478	464	506	484	467	499	481	454	509	458	507	539	517	553	537	507	552	510	525	499	475	525	501	494	487	476	458	469	520	467	493	456	501	520	477	501	470	488	493	447	534	468	545	486	508	492	510	485	514	468	549	496	497	499	500	511	480	513	488	509	495	489	453	515	493	527	495	496	489	490	477	546	494	466	477	479	474	485	481	496	470	509	493	502	478	485	477	503	458	489	480	465	474	473	525	490	521	508	477	499	492	487	499	477	525	549	488	481	451	525	508	510	520	482	477	468	426	507	491	480	523	524	519	481	504	465	515	484	435	469	521	481	480	481	477	481	493	493	534	448	444	530	481	549	473	499	513	497	520	480	492	479	501	482	523	475	533	438	478	489	512	489	514	497	522	502	507	486	494	502	520	485	494	542	507	500	507	471	499	530	507	487	481	540	495	478	497	479	478	487	481	460	489	471	541	456	498	466	540	502	496	513	499	477	466	483	477	483	499	446	543	481	486	492	475	446	483	466	492	454	492	477	480	482	474	486	486	467	484	495	488	494	485	522	490	489	486	457	501	498	501	492	491	517	492	499	511	487	492	485	549	479	463	495	513	506	503	491	491	540	476	494	460	491	514	462	475	495	534	484	493	487	503	526	483	504	503	457	481	509	485	475	459	496	485	470	459	568	506	482	481	463	523	480	477	504	445	519	467	479	506	509	498	534	487	454	479	491	545	506	483	479	504	507	519	442	472	483	523
29705	48356	32499	16973	11316	9299	8546	6020	3935	2505	1882	1453	1292	1062	968	910	852	821	791	802	708	715	620	578	590	612	608	611	588	543	582	573	561	563	581	596	551	597	551	554	558	568	538	588	571	531	570	559	598	602	550	570	571	569	539	599	528	539	570	583	573	570	529	543	597	532	560	561	529	556	580	577	548	556	580	593	494	550	549	632	561	546	555	546	553	573	594	575	569	565	595	561	556	620	588	522	514	547	538	526	555	557	561	540	571	549	579	569	575	570	573	584	593	587	596	563	577	519	562	544	533	529	566	580	527	552	571	544	578	564	565	582	565	589	536	596	581	516	536	545	569	581	564	560	537	542	579	527	571	556	545	529	521	595	538	581	515	552	572	531	571	558	570	563	568	558	584	511	533	556	572	558	576	553	570	587	510	553	557	544	550	569	579	576	545	584	528	521	554	538	585	563	540	561	540	556	580	557	561	541	548	593	525	603	530	525	560	561	560	545	583	535	568	527	563	533	556	515	570	495	556	582	549	538	509	537	541	589	582	602	539	591	562	509	558	542	515	576	520	564	537	547	594	534	556	561	524	565	547	556	531	570	561	568	575	560	553	486	558	557	558	534	559	568	580	534	551	559	562	527	592	539	537	582	545	560	598	558	566	568	577	577	566	517	518	586	531	513	571	558	553	589	542	525	564	561	564	518	533	558	576	548	520	560	536	585	530	531	601	592	567	533	553	537	503	561	535	553	593	607	556	572	582	561	545	558	531	553	558	552	580	573	563	561	551	576	547	538	550	563	578	568	613	568	545	515	563	544	553	581	573	598	562	558	579	577	518	581	567	592	571	553	532	542	543	561	569	564	591	580	547	557	508	552	510	559	544	577	548	564	610	554	542	530	568	548	581	569	563	543	548	595	550	561	531	593	542	517	567	567	545	533	543	535	574	521	561	548	540	540	593	547	558	564	557	554	568	586	559	536	529	606	598	553	591	574	525	526	563	594	587	554	578	597	583	566	577	613	598	608	579	566	533	566	525	520	549	559	562	558	543	555	545	566	549	614	519	574	549	547	538	549	546	545	519	533	541	554	557	583	535	522	542	600	573	545	544	581	631	537	568	563	576	547	530	560	552	539	525	580	539	590	528	555	552	585	560	552	585	571	558	545	538	545	541	521	525	563	575	575	544	557	539	589	538	544	539	611	522	605	576	532	533	535	568	542	552	555	577	580	608	551	575	544	559	539	514	561	531	585	555	572	566	579	594	562	595	557	542	564	566	536	564	536	590	534	596	573	582	582	544	568	533	561	527	564	568	529	593	561	580	573	542	509	552	543	530	546	572	601	541	537	562	550	570	576	527	528	581	531	533	556	554	569	595	536	515	554	536	591	560	555	558	533	570	600	565	525	573	592	572	536	512	552	566	523	527	568	554	566	534	568	581	578	527	581	523	592	577	526	548	578	539	566	531	563	555	566	581	576	560	581	559	545	503	507	551	563	567	598	514	570	584	581	526	558	577	552	558	512	535	536	585	586	568	552	592	553	540	555	572	564	559	550	604	519	557	510	561	566	558	499	525	551	523	571	606	534	555	598	588	576	603	560	534	577	575	539	532	567	568	499	569	588	521	540	552	586	584	584	540	544	556	572	576	545	557	555	581	572	531	517	547	578	534	521	553	530	536	532	565	581	576	549	603	566	566	526	581	505	523	578	615	554	539	568	570	587	584	586	566	548	539	549	543	558	512	565	572	582	612	533	559	544	603	495	557	535	548	570	571	545	538	570	558	551	553	556	556	530	562	543	563	582	574	553	581	572	540	531	548	565	523	517	554	569	508	616	586	565	576	547	567	529	544	578	530	572	556	519	534	553	536	537	548	580	524	533	538	569	569	559	589	565	532	590	577	555	579	573	563	560	585	581	551	573	597	528	546	520	523	578	578	518	583	549	556	536	542	536	547	572	582	557	544	487	576	584	523	542	570	551	561	548	535	586	568	518	567	555	527	539	520	586	581	521	588	565	571	553	524	543	557	564	573	571	559	523	561	559	555	557	535	576	536	573	584	554	573	584	509	542	586	564	556	554	516	546	570	554	562	576	548	571	553	555	556	546	532	560	558	581	577	548	541	571	551	561	574	549	528	508	545	565	561	576	554	529	563	529	562	518	512	561	559	547	532	560	560	540	566	568	573	585	585	567	576	539	578	567	516	567	569	517	548	539	577	536	536	566	509	616	589	577	497	521	590	548	615	483	574	543	549	556	551	557	553	559	526	566	543	535	615	551	541	553	578	573	533	574	580	557	605	530	598	567	541	612	561	555	529	557	567	563	536	545	568	580	572	591	564	561	534	560	567	538	571	481	549	556	594	563	502	582	575	543	575	597	579	559	591	544	566	603	533	578	558	547	526	553	585	551	551	564	580	560	527	569	547	581	604	567	549	571	573	527	539	558	528	545	584	581	557	556	552	567	567	565	530	549	532	532	563	566	555	533	523	560	588	579	543	560	572	562	530	531	578	564	523	536	584	582	574	585	543	537	607	608	549	550	623	545	519	535	567	566	544	533	555	557	516	552	545	552	562	532	549	560	562	559	523	541	547	498	537	540	601	572	514	527	588	566	549	548	564	572	560	532	547	575	573	545	540	587	582	567	532	552	520	583	596	587	527	554	553	551	517	549	561	574	551	555	542	568	554	564	538	500	561	553	532	553	576	557	587	553	572	587	566	564	557	589	547	507	564	582	548	551	557	539	549	550	542	575	528	545	520	560	589	532	540	553	575	538	517	569	523	547	574	547	562	568	539	607	578	586	546	600	538	582	574	570	548	567	545	572	526	573	515	569	574	550	578	585	524	558	553	575	567	590	561	541	581	601	496	522	562	502	570	531	560	544	568	526	518	550	536	556	552	561	528	530	582	555	550	564	561	516	611	538	555	562	600	525	558	528	567	557	577	588	568	555	535	582	545	531	570	553	579	536	530	563	630	578	509	522	601	566	560	571	569	600	524	586	526	565	553	530	556	566	544	573	547	571	583	607	532	535	517	549	601	573	550	530	586	540	578	559	564	552	583	543	547	549	524	535	526	584	574	524	551	581	522	546	552	541	590	567	574	605	564	533	592	549	531	546	568	573	581	555	555	550	575	568	560	549	537	574	547	542	538	537	560	556	636	550	562	563	600	563	553	552	568	552	551	533	544	558	562	559	573	618	542	549	560	550	555	586	561	570	537	530	570	545	530	532	559	542	521	544	585	554	568	559	554	545	592	576	585	561	527	559	561	557	531	561	553	573	593	575	555	562	565	560	561	547	601	554	539	562	556	546	580	560	583	573	549	549	570	590	534	540	550	587	603	564	551	547	554	551	552	567	564	553	578	548	595	530	557	525	535	522	578	570	552	483	544	577	535	547	553	570	611	597	584	554	575	576	550	607	532	543	586	537	576	553	552	511	539	548	598	535	541	562	545	544	553	564	526	586	539	533	597	526	543	538	536	566	572	583	520	553	587	546	585	543
25345	21223	27409	25368	14571	5317	3209	2658	1784	1249	1061	864	830	744	708	709	667	613	675	624	611	580	591	566	577	581	550	612	564	562	605	561	586	577	534	533	555	561	552	504	560	525	589	556	560	489	514	533	570	515	567	510	571	530	551	576	526	520	571	529	540	559	591	543	527	545	518	524	527	533	529	545	559	554	549	600	551	542	548	555	539	556	560	525	541	518	558	552	520	535	547	554	529	594	544	545	564	545	584	556	556	556	531	561	558	550	569	535	535	581	510	535	526	526	525	524	606	541	539	532	485	569	545	566	541	581	560	537	565	530	508	555	569	568	543	553	511	564	557	560	536	557	560	503	539	542	578	573	546	543	537	534	537	586	538	545	548	563	550	549	555	519	520	502	519	511	517	541	510	529	503	523	554	530	527	518	537	548	499	533	550	546	546	561	509	572	567	531	540	536	576	550	563	534	560	536	538	517	543	570	571	559	513	561	581	559	586	502	541	550	563	576	519	537	529	515	546	551	542	535	542	539	568	522	554	532	545	544	555	538	575	552	548	566	536	541	537	529	524	563	545	566	547	516	579	530	558	498	533	510	541	491	530	552	526	583	558	561	577	531	559	549	491	583	493	554	573	555	513	570	544	551	568	571	562	510	552	540	590	523	543	508	526	528	532	522	545	550	538	516	542	515	525	558	556	593	581	548	559	563	570	552	497	537	566	570	524	601	533	549	558	503	527	528	531	531	598	534	529	549	557	531	532	551	553	573	542	550	552	538	572	515	546	530	535	569	546	533	549	502	525	552	527	551	517	593	567	545	542	529	552	598	563	506	544	613	516	574	573	547	559	520	507	589	527	512	514	495	542	507	532	516	550	580	557	558	555	503	572	571	534	574	534	549	534	572	515	543	546	531	506	540	579	563	583	521	550	544	500	573	549	579	539	518	501	552	526	557	566	532	542	527	544	519	570	553	537	558	548	540	540	562	558	527	540	565	558	549	534	570	570	529	552	552	548	490	537	463	554	510	550	541	530	579	554	545	564	591	559	535	513	534	575	564	542	531	517	546	516	511	534	526	582	559	559	562	572	523	565	504	565	525	566	561	541	549	529	519	513	533	520	558	563	544	533	575	549	550	545	538	546	499	568	524	533	539	549	545	545	522	551	515	552	540	547	521	553	530	513	540	561	555	527	555	558	552	544	547	515	541	534	568	550	532	563	516	519	529	524	505	550	561	556	526	588	577	529	572	568	571	519	532	554	584	533	534	580	583	585	561	517	544	531	546	557	565	573	561	545	514	572	512	491	522	587	516	510	572	513	560	524	538	547	554	563	547	549	537	556	537	580	620	555	548	552	532	501	518	531	536	554	553	560	562	549	539	555	532	517	578	503	546	524	556	543	567	517	549	526	526	525	531	546	523	547	571	584	503	572	533	538	548	587	516	542	545	537	517	576	525	559	528	547	582	548	522	517	570	561	555	539	550	520	498	565	525	531	539	535	506	533	599	522	528	530	577	590	528	592	544	519	537	491	558	548	572	523	548	567	544	510	529	549	539	525	567	571	542	555	560	554	576	543	554	576	508	529	564	506	558	538	533	545	531	516	544	531	516	547	497	563	513	545	514	580	512	557	546	536	588	530	577	562	545	589	516	544	531	576	558	549	520	526	550	550	526	543	537	536	570	520	524	565	569	587	529	562	517	526	575	554	567	524	538	566	582	575	548	557	547	525	530	542	543	553	536	534	542	513	583	551	539	560	551	532	556	530	527	545	602	614	559	527	505	515	512	535	513	562	511	563	583	567	548	558	531	545	528	542	567	547	511	578	559	519	514	478	577	529	572	553	547	512	529	524	544	566	568	549	532	520	538	513	548	550	543	532	530	518	538	557	571	547	589	553	551	567	493	529	572	506	577	537	542	520	536	549	566	570	551	528	551	557	519	512	574	547	517	539	528	540	534	548	574	535	512	546	521	585	550	545	556	539	575	535	559	527	535	543	494	591	565	575	512	553	504	515	548	542	537	531	494	564	530	574	517	549	584	535	524	554	570	523	562	572	505	533	551	526	546	560	567	500	563	537	527	554	523	542	551	569	499	529	527	539	521	511	530	472	548	560	501	532	530	551	562	510	544	538	545	530	527	580	537	558	547	515	532	507	526	589	558	554	547	525	515	518	550	486	507	546	572	547	586	548	547	554	559	582	572	509	554	532	528	549	527	519	559	523	502	584	508	480	514	539	513	530	558	537	538	574	556	577	584	551	585	491	527	512	545	541	545	558	550	536	561	573	534	519	488	536	531	550	551	575	535	558	555	566	625	560	556	545	513	550	521	502	530	550	593	558	493	528	520	539	540	549	590	592	556	498	530	565	574	561	541	519	523	529	489	505	556	567	537	549	584	573	497	529	546	518	553	553	558	526	564	525	510	540	520	550	525	559	537	531	515	549	556	518	567	540	563	533	509	554	548	538	556	554	517	552	511	546	534	550	547	561	497	506	582	541	546	550	501	537	558	537	562	556	523	574	544	535	552	551	556	519	536	552	498	513	567	534	601	580	512	517	520	572	512	559	545	538	543	492	546	573	585	552	522	560	550	533	531	580	557	554	526	593	555	550	582	520	528	578	537	540	549	530	534	555	514	575	549	517	530	557	581	507	569	545	520	557	497	521	572	531	557	552	512	572	528	518	494	563	524	527	572	525	542	531	534	501	507	528	552	548	501	555	546	563	554	554	604	555	508	507	548	560	556	560	561	526	521	555	529	557	548	586	539	527	556	527	543	540	545	509	554	544	529	557	540	508	527	521	534	509	530	518	501	573	538	536	558	539	501	533	544	532	543	553	558	530	518	492	536	545	563	529	528	573	514	524	534	531	566	547	545	557	522	560	527	566	533	530	554	541	548	517	527	504	532	540	526	558	555	554	542	527	581	519	577	548	513	569	543	540	539	554	543	506	529	578	547	514	548	529	557	563	563	524	577	557	543	537	568	544	524	561	537	550	533	522	551	553	548	544	570	550	554	547	476	536	609	510	499	553	568	556	524	543	530	571	535	571	573	579	548	553	504	535	556	544	554	517	513	514	568	561	536	549	519	542	546	555	558	522	515	530	540	560	519	538	520	553	539	544	536	591	574	546	531	524	545	543	517	577	513	537	566	533	517	526	546	505	521	524	549	557	526	527	567	567	522	534	538	579	534	547	527	546	560	538	565	548	558	550	559	541	563	523	549	580	556	533	554	537	541	576	518	563	589	540	511	571	581	537	531	538	534	537	558	546	558	552	612	527	529	564	540	528	535	523	534	531	526	523	540	533	531	552	536	529	576	563	538	536	548	530	583	538	548	530	574	532	529	525	561	536	510	532	547	542	539	520	546	533	565	533	595	554	498	535	490	566	603	549	500	575	535	501	568	538	563	564	545	535	509	521	540	522	553	569	543	551	579	586	536	554	554	557	526	526	493	551	568	546	522	536	539	543	541	536	505	591	548	553	541	494	574	547	565	524	558	530	584
27802	41810	28819	17099	10611	7556	5520	4843	3105	2060	1597	1288	1134	1060	961	874	832	766	788	752	732	651	744	703	652	620	651	634	655	698	628	636	621	595	626	660	616	593	616	608	665	660	652	593	593	654	582	623	599	626	630	613	602	595	620	598	589	615	644	601	551	640	643	639	629	602	565	613	588	595	649	591	612	608	665	655	620	624	576	641	640	595	583	666	626	637	642	633	641	620	596	689	638	617	579	605	590	617	612	602	593	592	626	647	602	599	664	608	701	624	652	650	568	631	616	628	626	671	616	631	600	649	628	636	634	614	581	609	624	643	603	675	614	617	645	623	681	615	639	572	644	645	593	634	629	607	644	614	627	627	577	651	632	636	622	628	592	647	588	584	626	602	654	637	606	641	656	599	606	638	628	603	597	658	687	644	622	632	622	609	600	648	680	606	606	609	600	616	598	639	623	617	611	647	606	632	634	643	605	620	608	610	612	646	603	641	617	579	625	619	613	635	622	581	617	620	603	636	642	599	584	628	633	647	630	583	634	598	615	623	637	560	618	646	598	623	612	648	667	626	608	659	603	649	671	634	593	596	630	624	611	619	614	599	571	568	642	617	644	632	602	675	630	649	581	616	586	600	618	639	609	617	636	623	600	628	632	605	623	633	617	592	661	624	638	659	611	616	611	625	632	629	621	603	615	626	634	603	606	595	597	613	617	618	603	659	608	645	626	637	630	633	579	598	630	615	586	577	635	646	634	617	618	632	611	642	672	646	609	624	593	635	610	606	659	626	622	571	637	628	620	584	618	598	613	633	631	598	628	581	627	602	668	607	605	598	599	648	630	616	600	629	634	593	648	611	604	611	633	631	598	612	572	658	602	605	609	624	667	613	612	600	656	632	614	666	638	630	597	593	616	624	581	590	602	594	632	620	625	602	619	652	614	613	622	606	608	571	628	602	568	615	621	616	610	611	603	627	598	639	631	572	603	626	636	614	603	634	618	634	577	643	635	576	613	604	590	621	583	659	642	603	614	596	656	624	643	628	642	629	606	653	617	602	658	578	621	588	618	638	631	644	665	666	626	599	611	620	597	638	620	634	569	672	625	639	660	610	611	566	618	691	623	583	617	607	618	615	634	647	659	576	644	568	650	594	661	621	597	612	627	637	613	568	617	654	614	614	595	613	603	599	617	640	605	641	629	606	591	660	667	660	612	587	614	601	610	603	621	631	642	620	626	593	630	626	578	623	615	615	615	665	644	633	661	653	598	607	621	610	653	628	629	637	610	644	656	609	626	593	650	632	634	596	674	607	591	615	639	631	624	627	632	641	592	639	607	632	616	582	615	637	580	595	684	634	622	614	657	643	630	563	609	601	620	608	644	631	613	610	615	633	612	597	614	630	673	648	650	628	582	625	612	645	637	624	621	631	606	621	639	617	621	580	616	594	601	581	630	638	640	598	598	601	610	613	622	637	567	597	613	626	588	610	629	632	621	618	606	595	669	616	614	605	615	668	628	578	602	630	597	612	635	642	640	593	632	650	613	614	627	646	609	603	555	612	609	616	618	604	649	622	605	623	580	587	593	663	654	643	613	579	606	634	646	628	671	578	627	612	604	627	623	604	615	599	612	644	631	654	609	647	677	599	632	656	596	637	575	596	607	662	612	606	611	625	599	636	613	618	633	643	616	654	596	590	660	621	606	619	608	645	643	642	605	625	613	640	611	593	592	624	624	622	608	601	600	595	650	617	615	665	618	638	634	617	627	637	580	668	654	593	598	625	611	632	601	610	649	645	630	616	661	669	611	602	619	613	635	634	597	639	642	655	634	612	655	609	637	683	646	645	606	616	603	629	661	648	673	586	599	612	627	636	594	651	628	659	623	621	587	595	624	598	651	602	678	637	582	579	595	626	626	599	638	608	639	620	596	599	596	644	649	578	610	596	602	618	639	645	636	627	611	622	655	670	611	620	627	618	613	633	626	607	648	616	653	651	633	623	633	643	635	620	615	633	606	617	602	642	613	597	630	650	597	590	610	647	595	602	655	609	641	613	623	626	612	643	624	595	605	676	639	618	624	621	646	602	644	654	633	597	637	628	606	613	672	597	616	644	638	593	613	641	564	617	646	649	665	637	634	623	636	646	619	570	591	633	638	598	613	650	620	648	657	614	624	631	639	625	642	663	591	624	655	620	614	641	573	573	627	624	615	639	676	687	631	628	596	604	607	664	610	600	637	661	567	644	601	625	595	607	599	628	604	641	681	610	584	600	618	637	631	598	596	612	565	599	618	639	581	598	628	612	603	613	641	603	598	614	588	666	580	635	632	622	594	605	649	635	613	553	643	657	610	624	646	600	627	629	661	666	610	619	587	591	645	619	645	614	613	603	593	627	635	639	647	634	657	638	618	640	629	606	613	664	650	624	634	626	608	661	607	573	628	622	593	609	656	629	612	607	657	624	587	626	610	601	629	631	675	653	611	625	616	613	623	622	595	624	604	641	586	614	652	614	625	613	597	612	624	648	645	595	617	580	574	615	634	596	590	635	665	588	588	629	620	601	647	621	643	630	610	636	596	611	635	623	597	613	616	607	610	641	630	601	594	594	683	579	625	632	632	623	632	593	627	631	635	641	595	614	613	669	629	642	598	605	588	607	655	589	616	646	578	647	635	550	601	634	640	625	626	571	682	618	602	597	600	632	637	589	601	584	618	642	650	650	578	555	574	580	653	617	665	594	641	622	698	598	595	655	597	615	661	618	618	627	594	665	621	637	585	641	629	620	656	637	604	640	559	631	618	658	637	645	608	602	634	629	610	572	627	610	602	571	636	595	661	642	594	621	628	663	573	633	639	631	600	635	632	652	568	622	635	643	607	623	579	633	626	624	592	623	668	612	632	623	619	656	633	599	573	604	634	635	600	609	638	613	577	594	652	618	613	575	594	624	664	627	634	584	619	622	610	608	604	633	609	595	568	654	609	602	618	617	623	616	617	630	580	641	653	598	619	602	609	631	616	629	595	616	643	609	652	630	584	627	647	618	606	649	610	612	589	679	595	569	660	582	631	611	612	607	611	613	648	608	636	656	615	636	605	582	646	614	591	632	608	627	623	622	606	617	633	655	615	617	642	595	627	615	617	646	595	609	593	648	586	633	650	587	583	592	621	609	605	616	629	667	604	643	608	612	611	578	603	596	613	647	574	610	612	631	620	623	626	644	651	624	650	605	603	649	615	626	608	633	599	621	606	615	618	633	613	605	628	602	655	618	620	590	593	602	622	620	640	615	617	588	613	611	640	649	630	592	630	613	617	611	617	627	644	650	630	619	618	628	692	582	630	629	644	639	648	606	612	632	668	599	634	603	593	673	631	600	670	597	595	606	633	630	611	639	604	637	622	623	599	606	633	578	609	635	607	635	615	591	596	596	632	621	583	624	657	590	600	634	608	624	584	607	594	599	630	614	659	609	619	658	620	628	622	616	601	648	643	612	649	620	627	624	636	615	590	600
23001	21225	28851	23940	21309	21357	13941	5496	3253	2072	1666	1325	1191	1114	1044	940	910	854	826	864	791	786	745	742	736	699	689	678	710	677	731	652	681	656	682	621	697	714	687	676	689	671	674	683	674	654	668	683	663	714	640	667	667	681	665	658	651	697	681	667	670	731	643	651	638	674	676	677	705	681	634	644	693	603	666	629	631	680	662	636	666	658	673	690	661	658	688	687	661	617	664	684	665	680	692	702	653	660	665	678	658	645	681	652	713	661	671	706	669	635	768	697	647	691	713	683	662	623	696	657	633	687	652	661	694	649	695	679	655	678	638	688	642	668	653	679	676	660	659	662	656	744	671	679	658	666	680	681	667	720	708	709	620	647	689	695	646	645	646	643	695	667	645	668	723	717	666	658	664	685	642	629	642	666	642	669	626	677	666	667	671	673	663	680	699	706	651	661	693	677	690	668	651	646	697	700	654	702	672	674	684	647	652	682	673	685	650	667	638	646	598	692	618	625	668	666	647	682	632	609	618	672	669	631	648	670	618	693	643	649	651	672	682	633	673	607	623	684	633	721	669	677	623	671	653	635	667	685	668	641	664	653	622	624	677	705	659	645	645	679	658	621	649	622	668	626	649	678	640	638	620	645	656	683	680	671	636	654	657	662	634	672	650	696	680	667	641	681	603	645	644	680	648	681	654	666	670	668	686	685	673	617	685	654	664	732	674	636	644	662	686	696	682	667	637	659	690	661	653	712	714	692	662	683	687	676	644	627	670	671	680	701	648	649	653	637	667	679	677	655	686	706	684	684	632	688	684	677	687	666	674	679	650	650	703	694	674	651	632	603	679	653	665	690	657	678	685	681	654	665	661	641	665	661	644	670	692	652	650	635	672	651	654	658	645	644	676	670	672	675	674	632	641	662	669	592	636	652	675	669	683	664	663	656	670	665	617	676	673	679	703	718	625	685	659	658	702	663	635	659	692	670	637	690	738	644	646	643	667	648	695	671	686	684	691	622	655	691	642	682	652	679	674	685	650	655	670	628	647	647	601	638	680	670	633	640	644	671	661	675	651	605	671	678	675	657	628	667	666	678	646	713	668	638	682	669	659	688	672	657	623	675	683	677	682	638	668	680	690	668	691	625	648	730	656	636	655	690	637	683	643	676	619	673	632	609	657	678	673	681	648	693	653	643	638	628	667	682	696	653	638	624	692	657	683	662	672	639	647	640	626	665	671	599	653	629	662	684	648	654	657	641	684	649	649	683	696	695	666	662	698	641	661	665	699	668	684	658	638	705	712	671	670	654	664	648	653	652	714	671	619	630	650	673	664	645	677	656	642	705	660	653	658	670	681	697	652	626	628	656	644	640	628	625	684	613	611	661	718	640	661	682	661	619	694	647	695	653	639	665	688	662	617	686	618	628	660	646	661	649	690	660	658	700	601	649	667	677	674	629	664	646	705	610	666	616	659	647	673	670	660	674	710	677	629	665	638	631	675	662	676	603	697	724	671	654	660	684	684	619	669	665	659	660	649	651	703	633	651	677	630	668	692	670	691	671	711	673	635	677	614	621	648	667	695	693	629	646	675	663	675	638	706	642	643	648	650	665	656	632	678	686	674	651	667	647	706	669	649	678	667	656	676	644	664	645	701	646	696	665	660	671	671	675	645	635	698	646	659	645	662	645	660	691	611	682	692	636	642	631	661	674	632	658	690	665	597	646	658	657	657	668	626	702	612	650	680	674	720	691	673	672	681	646	679	637	625	678	659	641	665	710	659	689	682	643	637	594	653	645	644	648	626	670	609	670	671	658	684	705	641	652	668	643	678	647	663	701	645	627	672	694	642	702	711	670	665	612	722	703	680	685	655	694	672	667	667	647	668	638	693	666	697	654	638	607	649	675	627	629	680	623	642	693	628	711	675	650	636	708	664	625	693	646	732	631	674	634	655	653	700	671	675	692	675	633	632	656	637	707	624	656	630	655	654	628	681	670	669	709	658	610	652	666	654	665	672	681	707	703	650	695	668	668	662	649	634	668	609	687	620	690	673	637	627	639	661	651	626	656	681	725	615	701	653	684	709	721	705	682	637	663	621	637	648	595	627	662	653	646	653	714	636	663	659	672	665	637	648	655	706	590	650	648	645	657	620	662	691	662	683	709	693	647	662	652	657	630	676	646	649	678	665	663	681	664	709	652	588	664	688	712	694	640	660	617	678	661	656	675	658	672	648	698	689	666	657	656	625	630	613	666	598	664	619	661	657	647	626	660	682	709	672	664	639	669	677	651	684	652	669	632	681	664	667	714	641	645	657	640	685	655	606	667	663	623	632	692	677	651	657	634	642	666	624	652	597	585	658	660	629	672	687	665	696	663	672	707	624	673	662	664	629	676	681	655	667	690	676	663	650	688	601	667	654	712	641	624	683	674	672	689	689	688	682	620	656	650	662	639	605	626	663	645	746	657	661	709	673	690	664	653	675	643	623	654	625	654	629	654	637	668	646	657	692	629	670	700	658	689	683	638	632	660	629	698	665	703	691	697	628	629	667	698	710	682	662	689	680	683	670	641	677	657	652	681	639	652	645	628	691	698	633	671	652	710	674	641	662	632	671	645	648	666	653	646	657	660	648	692	675	695	654	636	669	686	649	630	663	669	646	649	702	631	636	689	662	689	595	645	688	672	690	647	628	648	712	681	622	610	655	638	656	655	636	661	650	651	705	677	643	597	617	692	713	620	643	647	677	624	632	662	662	678	650	667	607	649	659	714	687	695	671	701	660	636	663	689	638	660	666	656	656	690	695	673	670	622	608	672	644	666	666	693	647	687	678	688	619	643	665	679	585	675	683	678	627	660	678	661	680	652	620	621	706	660	691	653	650	677	665	632	713	639	633	631	695	672	614	632	704	686	660	632	661	664	669	635	684	655	676	648	645	721	684	692	648	671	631	614	607	657	628	702	655	658	640	627	617	668	674	619	655	655	684	673	643	626	658	652	654	662	659	653	682	727	695	678	617	670	649	696	711	660	697	651	648	667	660	673	692	700	689	674	690	682	643	646	678	675	641	611	652	650	694	656	701	659	667	665	678	643	639	615	717	662	663	675	653	648	647	678	682	663	686	655	664	687	675	621	704	669	687	685	698	651	639	633	630	665	639	687	659	665	679	660	679	636	694	622	687	674	659	693	626	631	652	612	694	670	662	673	667	656	638	661	635	662	624	614	673	654	672	627	595	663	679	617	593	701	667	631	660	707	689	659	673	657	635	610	659	634	666	690	664	659	639	699	695	669	679	698	694	649	601	666	661	662	733	661	662	661	627	664	673	632	607	657	647	681	633	668	658	652	648	690	684	675	635	636	649	648	677	661	646	687	656	628	683	725	655	705	658	652	695	637	634	640	662	633	664	671	651	710	687	669	663	697	638	637	672	634	739	635	711	668	696	665	714	666	642	699	653	718	665	714	654	681	689	661	685	640	652	634	652	698	636	616	664	655	659	657	606	703	649	685
32319	54856	38059	27171	20481	11329	8642	7676	5378	3175	2425	2029	1603	1443	1375	1161	1040	1075	1005	924	894	876	824	852	779	765	788	777	775	792	774	733	753	746	750	741	713	764	715	774	738	695	751	704	739	773	723	721	680	725	740	722	688	705	729	705	763	725	684	732	707	741	743	721	686	733	760	689	747	737	694	719	726	699	709	732	737	732	740	709	761	700	749	767	705	742	724	718	729	728	757	679	773	760	684	756	719	710	756	726	720	675	704	746	738	707	736	746	785	715	762	740	754	730	747	771	756	769	695	725	723	731	712	714	731	752	738	722	760	728	739	725	732	776	701	729	689	729	710	700	705	750	731	709	764	748	743	651	751	746	719	730	686	711	759	745	755	691	735	721	733	718	743	753	746	724	684	704	718	729	779	739	698	704	762	708	683	745	686	754	748	720	732	673	742	724	702	705	755	762	704	736	735	771	720	743	727	735	706	714	715	701	721	738	730	692	753	699	728	689	720	653	717	734	717	722	700	721	724	759	697	696	727	753	688	710	761	749	745	727	723	739	735	713	744	717	739	723	685	781	688	716	765	706	732	731	748	715	747	749	713	748	691	698	707	698	754	759	702	709	699	732	714	767	698	709	765	711	730	712	690	714	665	705	753	725	746	742	700	685	788	754	712	726	779	696	714	717	676	713	747	704	741	781	752	751	717	758	759	719	727	736	719	688	697	761	728	765	740	736	753	777	713	738	748	717	749	703	726	691	767	738	751	719	704	768	753	767	722	719	713	760	753	696	780	688	761	727	738	726	772	681	725	729	737	709	736	741	688	746	734	777	749	727	736	742	782	759	770	801	685	747	698	682	732	700	780	725	776	724	760	724	753	696	748	736	724	685	729	744	705	757	700	739	722	792	769	730	790	701	732	760	729	764	705	751	716	714	743	751	748	740	706	699	713	691	693	712	714	718	742	708	723	687	745	748	762	749	723	716	756	757	768	715	753	708	776	652	735	688	759	746	746	762	749	683	744	728	725	704	739	717	692	773	721	720	729	711	719	685	719	729	785	756	730	702	723	688	690	713	741	761	723	712	635	747	695	748	720	720	695	717	706	746	704	753	719	699	682	749	707	725	718	746	771	703	684	734	753	712	707	753	729	698	725	726	778	776	698	702	678	668	764	780	697	750	694	729	735	731	755	772	698	708	764	695	759	718	676	746	768	744	691	696	685	701	723	711	728	709	754	720	739	705	728	725	721	786	693	709	705	727	659	714	721	740	795	720	700	755	688	742	735	754	714	700	706	736	677	734	749	784	704	722	726	731	732	732	672	747	721	698	746	738	709	705	721	754	704	737	749	721	762	669	740	746	730	724	695	724	712	723	731	727	745	706	672	750	721	707	688	744	736	759	704	713	736	733	765	755	707	758	725	705	757	750	700	710	729	734	716	740	722	729	737	738	701	674	743	777	678	729	703	736	767	723	731	745	661	680	751	716	749	748	755	741	731	731	720	715	708	726	704	748	777	732	715	775	726	750	685	756	675	758	705	711	733	726	699	702	715	733	779	703	717	723	702	708	784	729	771	714	681	700	686	735	729	749	737	699	724	727	743	740	704	773	754	738	757	740	695	725	692	737	707	702	695	750	708	703	679	768	701	715	767	693	768	741	739	724	734	673	673	724	726	730	753	744	693	762	720	715	721	745	750	658	687	717	656	722	725	747	711	708	701	698	720	763	766	715	724	737	690	705	723	670	683	720	709	748	731	666	699	718	746	740	687	707	742	711	739	723	747	721	714	681	738	720	733	743	727	700	693	717	712	719	720	649	758	700	708	782	724	717	723	774	750	733	771	736	744	736	755	702	738	720	740	726	733	744	712	731	782	705	672	743	707	741	826	694	672	713	797	723	783	712	737	731	689	725	742	717	679	684	684	740	764	726	765	788	705	697	686	731	733	718	768	684	689	736	755	747	684	758	725	703	757	738	668	747	731	688	683	755	703	663	748	722	735	723	724	745	698	732	723	775	764	684	738	738	709	721	704	722	710	730	711	725	707	720	700	702	745	680	748	744	734	755	697	780	738	720	719	751	738	681	700	750	711	733	715	714	696	677	711	720	695	680	709	679	717	685	678	734	713	722	741	751	739	728	727	786	666	754	691	762	684	699	743	691	719	716	679	775	701	688	691	742	740	744	734	706	698	728	689	765	698	768	706	691	731	723	746	715	704	699	773	735	751	749	755	738	724	735	717	725	708	703	739	700	660	713	782	708	719	732	698	757	738	733	715	724	738	714	716	724	695	769	710	693	771	749	732	719	718	735	742	735	671	683	703	784	738	695	738	734	719	767	716	732	673	748	728	765	690	734	706	706	706	752	727	689	759	733	703	714	734	737	702	720	669	698	734	690	710	682	721	747	741	730	671	714	742	745	787	693	706	707	791	747	753	742	721	698	715	759	730	747	733	681	708	703	723	701	772	690	724	727	720	740	734	718	764	707	753	718	727	711	711	752	740	717	721	747	724	731	737	736	743	699	691	720	744	696	738	732	681	684	767	704	758	746	698	722	735	705	695	675	730	710	738	705	702	683	695	743	729	699	700	779	708	780	730	719	731	744	690	709	695	744	753	740	710	687	758	725	742	694	710	750	695	741	766	706	728	726	740	724	748	719	702	731	724	710	726	710	730	660	712	706	710	743	751	723	759	721	667	705	709	737	701	729	735	702	728	680	700	764	726	718	714	735	724	680	738	705	769	725	745	726	762	752	749	730	731	701	688	749	700	727	726	755	706	745	704	738	726	695	746	723	780	687	782	730	712	758	751	701	773	724	771	743	720	720	706	705	744	729	740	716	727	721	703	767	699	707	751	754	723	679	712	768	731	688	706	699	777	719	706	758	734	730	785	693	689	685	728	723	734	704	660	751	744	748	736	730	718	710	730	733	698	676	734	700	707	774	692	720	667	705	705	737	701	752	764	707	762	765	729	703	723	699	708	709	760	682	687	696	748	782	739	744	729	776	790	748	710	738	752	726	722	794	713	727	748	728	739	683	720	707	742	753	724	768	779	714	695	720	761	699	712	738	778	753	711	770	708	755	705	736	712	709	721	720	729	668	706	720	739	762	716	681	725	765	721	753	734	697	677	743	750	742	726	724	727	678	691	735	751	748	737	688	708	704	729	710	713	758	666	776	752	693	731	689	727	695	700	786	725	737	779	731	722	740	715	706	724	714	713	734	692	757	704	770	762	737	774	722	707	675	742	783	730	727	740	693	699	708	742	744	727	725	750	754	707	725	724	718	751	713	737	738	759	733	714	736	730	743	728	682	688	678	765	694	762	744	728	747	711	707	770	779	763	713	750	737	727	777	778	675	695	705	726	696	746	706	760	715	714	709	721	754	740	737	698	734	716	711	698	703	679	705	755	763	734	716	758	686	709	713	721	754	777	715	719	707	730	752	732	676	684	726	754	713	701	702	748	685	739	682	756	741	685	726	688	698	743	731	699	718	739	705	744	711	734	738
28954	26624	26795	15729	5140	2957	2061	1422	982	878	770	631	595	537	538	463	465	512	474	456	431	401	446	434	409	411	438	450	386	452	393	443	434	415	429	419	427	423	464	426	426	416	423	408	396	434	456	375	414	421	399	417	427	432	436	412	409	436	411	408	411	399	423	401	471	415	424	441	432	418	371	417	457	381	423	394	417	456	401	453	400	445	436	428	436	380	409	434	417	401	408	445	420	458	402	389	403	440	407	368	403	433	419	409	423	445	380	427	401	431	429	435	408	383	365	447	404	437	413	429	449	434	463	418	427	431	402	413	423	407	436	436	413	377	426	389	374	429	405	432	439	431	375	439	410	404	398	402	401	470	415	415	422	382	426	396	435	382	396	443	419	415	430	410	398	395	386	429	398	437	402	415	430	399	403	420	427	404	419	440	424	419	409	418	396	410	409	420	430	435	465	424	453	415	420	422	428	419	402	383	409	415	399	437	424	408	410	412	395	465	385	431	435	402	431	414	381	402	431	447	426	436	462	430	419	421	456	463	424	433	429	421	417	448	404	418	417	404	410	434	390	415	403	450	439	395	380	397	450	381	409	444	449	444	408	407	401	419	437	472	411	453	435	422	396	395	448	387	397	459	439	434	402	420	423	451	419	421	439	422	403	438	434	402	429	385	378	416	426	408	384	413	400	435	391	440	398	413	400	404	438	434	420	400	412	419	423	436	403	407	423	444	406	422	411	418	419	416	456	431	404	418	424	438	431	389	407	426	411	399	421	430	375	399	427	439	434	392	446	413	435	425	409	411	449	417	408	423	442	428	447	436	401	414	387	445	432	425	407	415	422	389	374	415	396	389	413	449	435	426	418	362	412	405	437	415	403	363	452	443	428	432	407	446	414	402	412	423	423	426	437	426	416	423	433	404	455	426	432	387	387	414	427	406	433	406	404	410	394	429	386	415	429	424	403	393	410	417	431	434	428	402	432	429	408	437	449	402	432	422	414	468	421	401	406	420	424	428	425	433	446	348	413	416	427	410	453	361	447	424	399	442	447	435	441	424	425	419	409	424	407	427	430	392	425	409	407	437	375	422	416	428	412	374	396	419	395	418	469	408	411	416	412	420	413	403	421	445	445	404	405	469	447	422	407	396	418	431	430	428	426	442	434	407	402	441	489	438	436	442	445	420	412	406	403	395	459	429	420	428	415	430	437	431	421	424	437	441	453	399	415	411	397	400	415	424	385	454	411	432	437	450	398	444	402	430	430	422	429	418	448	393	413	421	441	456	406	412	414	412	438	413	433	428	392	407	426	414	494	425	412	415	440	441	396	415	410	425	422	444	399	433	437	442	376	424	444	403	402	444	442	446	442	460	439	397	426	446	412	408	383	433	389	411	433	431	437	434	426	469	446	423	428	393	423	452	449	376	456	400	445	361	431	418	402	440	409	363	433	411	441	398	430	439	416	442	398	428	452	409	435	417	418	392	424	391	406	410	409	419	442	401	453	423	400	427	400	440	438	463	403	437	426	425	448	382	472	429	435	413	407	415	443	445	419	443	409	390	421	419	444	424	423	430	456	447	436	429	422	413	412	405	406	421	422	396	419	425	457	429	401	456	457	454	407	444	443	414	426	417	452	415	403	433	453	431	373	451	451	438	419	432	439	397	428	412	436	419	380	392	424	408	432	420	432	436	395	435	404	453	424	415	434	399	434	415	440	380	433	422	448	419	452	425	461	426	403	413	408	420	422	451	432	428	434	441	433	422	460	421	427	410	420	427	423	412	415	486	426	388	401	419	393	388	444	460	409	440	429	392	417	431	414	439	414	418	393	405	422	462	421	428	441	413	438	385	406	407	432	428	456	469	402	429	392	378	424	426	389	415	416	415	458	429	411	430	437	427	435	438	444	414	409	440	412	400	409	414	462	379	405	421	402	406	385	419	445	417	451	441	380	430	425	423	401	409	424	411	463	413	382	399	395	388	418	386	427	372	425	439	420	396	438	419	427	412	407	423	445	427	432	442	439	423	439	402	424	413	415	395	470	413	418	419	397	434	431	418	409	433	407	414	424	429	412	418	410	441	424	419	437	438	403	435	435	443	412	419	424	432	424	394	429	425	434	408	408	423	470	423	397	422	426	425	446	406	385	412	435	449	446	453	431	398	418	457	414	449	440	424	404	426	432	406	416	419	436	421	429	401	401	417	429	415	450	431	426	407	442	422	433	422	436	443	414	391	428	417	413	395	418	429	411	451	442	427	431	429	423	449	426	408	411	433	426	395	384	430	413	399	423	406	422	402	426	398	421	413	390	415	431	400	437	393	389	419	412	456	453	407	409	380	394	430	399	435	425	443	407	437	391	433	398	398	387	448	437	425	422	415	416	433	409	421	432	422	388	462	434	410	402	413	415	402	440	423	423	440	415	441	439	394	423	413	422	379	411	410	416	412	444	456	447	428	415	446	424	410	406	409	412	416	434	389	417	410	424	425	412	407	453	426	416	417	429	419	433	405	458	420	438	411	414	441	428	419	372	402	422	389	399	390	410	407	429	399	425	437	434	408	448	423	421	416	431	423	452	423	458	426	439	458	451	421	425	393	418	395	440	422	441	420	434	420	420	413	452	411	445	442	384	414	442	415	425	423	432	436	414	413	448	413	448	412	428	440	452	421	449	416	418	412	414	437	404	441	384	447	401	410	435	432	442	423	489	398	423	389	408	412	401	443	420	450	417	410	418	435	401	385	441	429	404	409	418	431	478	428	406	414	414	435	435	435	389	414	416	438	420	398	419	416	412	444	442	412	408	426	455	417	415	407	397	477	415	403	439	420	385	410	437	444	417	429	449	395	418	437	399	417	455	427	405	444	417	418	394	381	427	408	402	413	425	409	414	391	418	438	417	439	419	417	430	417	418	422	396	442	431	418	434	416	404	433	407	444	422	396	418	407	445	464	445	401	428	411	396	405	453	426	414	481	427	423	446	413	413	400	426	387	405	423	434	439	463	438	403	446	403	448	427	414	413	398	431	427	430	425	398	431	411	419	432	429	441	416	419	419	436	418	424	427	436	406	417	454	415	386	386	385	436	415	463	431	464	428	409	388	400	387	417	433	424	406	422	464	423	417	405	416	409	433	396	430	428	449	404	411	411	443	380	435	445	401	423	410	416	430	404	429	424	429	405	407	423	408	408	409	431	428	404	382	419	433	389	427	448	453	403	413	414	399	429	408	448	422	443	404	380	433	404	435	393	432	384	432	425	444	445	440	443	411	416	429	405	427	407	447	428	433	375	432	419	436	446	425	443	453	409	390	405	385	447	409	418	457	401	426	415	432	442	415	393	441	434	422	400	408	416	437	429	418	441	399	422	417	419	436	423	414	447	461	414	410	394	444	418	426	401	420	435	420	421	411	424	435	416	436	459	419	441	389	431	402	433	434	443	406	416	448	413	441	420	385	443	357	451	412	397	414	415	449	382	461	415	403	423	431	447	467	476	412	418	413	442	435
30896	42245	27140	13803	7111	5155	3751	2558	1625	1267	1143	958	745	734	684	618	577	592	567	549	502	547	585	514	524	503	537	488	502	490	491	508	487	491	451	453	475	459	470	485	470	495	507	489	507	496	480	450	462	494	499	486	466	522	477	472	530	482	480	519	511	466	503	517	488	460	481	501	458	475	516	498	508	497	493	482	496	480	498	468	485	473	458	472	468	519	466	475	481	464	479	512	502	456	503	494	495	495	499	511	504	495	530	473	476	502	467	546	519	477	512	490	479	492	509	504	524	469	475	505	517	460	510	466	484	475	491	533	500	494	486	498	509	506	498	458	511	474	502	505	451	456	531	481	501	497	479	483	496	487	510	498	449	455	458	488	481	458	507	465	503	470	487	475	531	480	516	489	497	496	528	482	501	484	548	489	500	519	462	462	502	507	477	455	519	478	485	493	504	466	498	517	486	484	497	501	506	484	517	501	505	508	501	477	504	521	514	492	523	467	512	464	477	481	473	475	500	443	443	465	519	480	510	492	497	482	511	493	493	507	456	529	467	513	461	507	540	504	483	490	536	464	497	483	508	489	496	456	454	482	497	498	475	478	531	505	499	455	469	461	507	490	512	484	505	473	501	509	537	454	504	471	525	487	478	485	507	500	481	498	444	499	472	489	528	463	503	516	473	489	469	497	524	492	517	503	476	508	498	487	513	521	482	482	485	537	528	504	478	513	475	497	488	525	456	479	517	472	517	474	479	453	480	526	483	466	463	493	497	499	486	452	492	456	478	468	515	512	492	472	489	532	476	528	475	490	466	480	495	508	514	522	476	474	511	460	540	493	512	475	469	465	505	466	470	499	471	470	492	486	455	473	472	514	465	485	475	491	473	500	479	481	490	506	510	492	492	458	499	452	486	476	537	453	455	470	538	476	500	460	528	466	485	488	486	483	491	487	453	492	492	508	496	487	518	526	472	542	471	487	461	482	471	504	473	501	510	516	502	525	480	524	493	471	460	500	504	485	497	467	464	461	480	499	481	486	475	479	449	470	515	499	475	504	487	478	511	495	505	467	481	508	462	465	490	472	504	481	486	512	508	478	503	505	508	520	452	476	518	504	461	486	508	474	510	468	510	514	492	499	460	469	485	506	527	455	493	497	507	478	484	494	506	462	455	489	509	479	456	486	510	481	501	494	484	490	500	475	496	520	469	485	516	490	512	481	482	495	505	483	438	492	490	464	497	497	525	487	521	445	510	495	486	474	505	502	494	485	536	502	506	462	473	498	493	447	483	500	477	494	494	507	492	497	457	487	460	487	471	517	485	467	459	472	517	534	506	466	493	483	483	463	502	471	480	475	505	488	488	484	455	474	522	479	464	537	507	466	462	470	487	466	489	483	466	521	471	475	471	505	492	491	428	514	499	492	474	503	505	448	457	472	494	500	486	460	472	487	475	458	532	449	520	466	501	500	465	508	476	481	522	489	475	496	477	491	476	463	479	455	523	498	473	478	485	458	489	480	518	499	483	519	493	505	504	477	476	520	487	506	501	478	508	440	549	507	508	466	521	512	452	464	474	504	492	471	467	457	472	491	512	464	541	460	537	477	514	502	511	501	479	501	470	483	507	500	481	480	496	513	498	474	546	478	471	466	466	443	490	495	484	504	524	521	512	510	486	523	480	490	413	487	492	499	480	464	514	471	502	486	512	518	497	462	476	465	490	476	469	473	515	463	485	488	486	510	478	459	470	509	491	520	486	515	466	490	494	467	487	483	461	493	502	427	485	477	534	474	497	495	492	458	468	514	483	471	493	484	487	488	510	473	465	513	462	514	513	480	505	449	475	507	485	496	511	515	483	511	505	503	475	471	511	474	457	476	503	482	488	472	482	479	501	476	493	477	527	500	471	529	462	473	439	468	526	501	512	512	444	474	460	457	501	452	499	493	488	503	478	512	484	478	511	509	490	472	483	513	486	512	493	488	490	448	486	487	474	470	483	499	493	493	477	489	493	484	459	493	482	436	511	481	482	468	499	507	488	501	530	504	520	506	503	460	506	510	496	520	482	497	472	501	467	484	502	481	468	484	504	512	467	468	522	508	506	471	472	474	490	496	508	533	512	485	449	462	498	457	473	457	500	506	475	469	501	496	492	492	519	509	483	505	491	505	540	451	515	478	483	469	513	488	461	499	476	460	510	480	481	496	479	509	487	461	465	525	466	506	496	517	490	494	500	538	504	483	465	432	498	523	483	478	482	532	483	489	512	482	506	489	447	497	511	505	472	487	449	484	509	473	537	470	485	467	461	493	519	496	468	458	496	446	484	467	480	478	498	492	479	463	490	472	472	482	473	488	481	475	517	474	485	468	483	481	484	464	506	517	449	478	492	430	521	501	510	448	476	478	520	505	502	503	477	523	472	523	509	493	511	519	500	492	528	476	505	494	477	506	495	446	499	478	497	498	530	505	476	524	498	478	435	532	490	532	460	496	485	478	494	513	509	529	468	517	483	479	473	512	457	514	482	482	500	480	481	455	512	497	472	480	464	478	522	493	460	513	449	488	505	489	466	489	487	509	455	508	467	473	511	515	485	450	547	470	463	522	461	500	485	480	491	480	489	538	483	494	498	482	484	480	501	480	445	480	479	535	476	491	474	507	491	474	471	492	529	483	497	493	507	496	490	490	494	478	501	501	515	529	506	454	453	473	511	487	497	485	497	465	495	568	480	469	515	479	499	523	480	472	468	459	492	503	491	482	519	477	492	489	474	476	488	495	454	468	471	507	511	470	449	500	511	491	492	517	472	534	512	505	503	516	473	522	525	484	483	497	519	501	490	524	527	500	454	462	473	480	487	459	507	501	515	512	519	479	493	469	540	490	480	491	483	496	531	499	473	495	504	500	511	491	472	490	477	480	468	474	477	485	471	464	492	505	466	478	516	496	514	496	487	473	433	502	497	477	479	488	501	479	477	472	472	491	482	482	497	464	506	457	496	497	489	476	437	479	493	477	439	482	482	494	529	491	499	465	485	530	480	483	454	477	457	502	498	475	497	493	521	504	464	482	514	503	482	483	451	492	460	464	477	488	470	450	506	500	469	531	490	484	493	511	454	510	475	504	470	490	507	541	500	468	484	490	499	489	462	479	493	511	476	493	506	522	500	511	473	521	482	483	515	461	476	470	488	529	472	469	464	516	465	502	466	489	503	475	474	513	489	484	468	476	496	504	515	512	483	477	484	474	497	497	495	491	464	494	479	484	533	498	473	483	506	486	485	480	547	486	471	515	484	492	491	473	490	509	466	501	521	481	489	485	494	465	483	480	498	453	460	452	558	471	516	441	491	489	476	504	476	478	474	478	493	488	496	488	556	484	522	489	481	477	524	460	470	503	510	447	503	494	485	507	458	530	473	484	476	501	469	482	488	510	507	498	480	459	511	550	532	459	533	472	501	496	510	497	533	543	447	487	474	482	516	510	509	495	520	457	458	469	500	506	494	493	509	517	514	474
23916	21190	28404	24308	21178	14549	5794	2765	1479	1106	944	956	877	688	661	639	634	594	540	546	572	534	505	501	502	522	499	467	499	449	500	511	499	488	497	471	527	495	455	448	522	492	455	444	442	490	485	482	497	509	477	453	442	527	502	482	474	475	456	468	478	476	442	484	475	497	446	471	488	473	494	472	499	469	518	462	514	475	424	517	468	456	488	479	478	508	466	464	499	492	484	494	500	470	449	483	489	479	486	471	479	504	486	460	456	488	494	472	500	510	475	505	498	513	492	514	487	499	451	485	505	476	502	440	532	460	440	498	482	472	494	538	467	500	468	438	500	481	450	549	470	484	484	465	534	498	444	495	487	500	478	447	487	491	467	399	500	484	468	450	470	495	519	461	478	464	449	481	489	473	450	460	497	479	445	472	507	483	467	488	502	453	465	489	499	495	467	513	462	475	458	489	432	469	510	488	448	497	464	460	474	468	490	462	496	473	449	477	450	477	476	482	488	495	474	475	459	465	481	508	465	495	492	498	506	445	470	466	535	439	483	486	476	511	501	513	482	522	467	481	498	473	491	482	482	448	486	440	504	471	469	454	478	458	443	485	509	480	514	479	455	493	488	488	490	446	512	458	475	483	479	434	481	444	480	510	494	506	520	476	448	491	467	495	488	492	470	429	465	503	461	501	491	478	506	468	481	462	456	477	492	487	458	528	464	499	463	475	511	482	466	463	530	478	464	474	507	479	455	505	487	487	447	476	469	461	471	468	504	501	443	434	427	509	485	490	491	482	505	461	473	442	469	472	483	471	497	485	493	469	503	476	482	499	478	471	476	462	464	488	457	503	497	512	482	490	476	494	471	496	456	438	472	495	485	496	498	449	519	466	481	483	492	499	492	464	508	514	464	448	502	455	521	455	477	471	495	481	486	494	500	468	515	486	467	451	462	460	464	531	476	481	451	468	483	504	467	474	468	489	491	447	503	515	456	450	523	471	492	470	477	482	482	482	466	489	486	491	455	440	509	472	472	453	515	524	505	473	454	465	467	497	448	493	454	473	509	507	459	453	472	493	458	502	451	491	497	462	482	457	443	462	489	461	453	463	461	444	465	442	457	450	469	472	453	493	490	448	505	470	442	491	466	492	504	514	519	449	480	464	495	448	486	481	492	486	511	457	464	526	532	496	515	474	478	492	473	507	484	485	459	502	478	472	437	456	441	434	463	503	425	452	471	492	487	474	454	469	432	478	485	460	481	465	498	502	465	512	501	472	456	439	482	481	498	452	457	520	453	436	474	488	478	463	504	503	514	474	506	459	516	460	514	455	499	513	459	468	485	477	477	453	464	450	514	480	475	435	511	454	451	446	487	458	467	503	473	477	465	516	499	476	523	493	502	457	459	464	479	497	465	497	510	507	468	473	475	510	481	476	517	453	456	476	468	491	452	444	464	470	501	489	490	467	463	466	480	502	445	462	464	455	500	502	432	468	480	490	501	443	498	480	465	514	480	486	488	494	458	513	486	500	510	477	461	479	477	506	444	497	480	470	464	473	529	497	495	482	476	479	518	517	493	440	491	484	499	491	480	475	454	484	445	437	467	498	465	495	477	481	481	495	496	484	508	495	451	487	474	464	509	504	436	460	456	469	462	479	486	446	484	477	513	467	489	497	496	500	521	449	445	446	475	524	436	447	515	480	463	500	493	466	515	533	449	425	493	443	439	477	461	495	524	469	495	483	451	498	496	479	463	465	509	452	462	494	479	453	509	470	509	496	492	462	484	468	421	481	505	442	490	471	475	503	496	498	455	464	439	483	490	475	481	493	488	476	451	475	489	473	503	481	503	470	498	499	498	497	490	479	479	466	446	478	464	478	468	465	469	495	436	471	487	499	507	475	497	479	477	493	499	456	492	511	539	486	480	495	478	494	487	455	460	455	524	481	471	471	485	498	514	466	491	474	441	505	480	424	482	455	478	460	456	489	488	456	480	495	473	468	483	448	482	495	509	466	478	464	508	494	449	474	519	460	510	457	458	510	471	483	465	456	499	474	473	496	470	481	535	484	461	473	529	512	456	492	466	473	462	481	468	491	483	449	512	482	495	489	476	476	484	461	475	486	494	487	452	457	494	496	486	457	523	473	476	503	447	496	491	456	476	478	464	482	467	478	485	466	469	474	449	541	475	480	455	441	474	493	502	476	485	464	482	467	474	514	512	469	485	500	458	467	512	463	515	497	456	483	479	556	483	468	485	452	492	485	475	448	456	472	469	472	504	510	483	469	495	489	484	453	441	491	527	469	490	476	476	437	494	434	483	457	465	473	431	438	480	483	483	488	509	486	476	469	459	483	467	480	543	445	513	455	474	503	489	456	486	471	512	512	498	457	483	509	474	504	472	455	471	469	481	494	471	432	462	447	476	453	463	503	463	481	449	458	476	482	509	489	456	436	426	525	496	470	482	443	496	461	457	473	469	472	481	467	439	484	488	487	469	463	506	470	496	505	486	515	460	471	503	484	509	482	424	524	482	474	488	474	493	534	481	468	478	498	435	471	472	472	493	516	497	495	501	475	471	486	452	485	497	494	472	498	472	453	530	508	457	520	487	468	476	456	521	465	501	471	467	459	481	555	479	478	491	457	481	475	462	476	468	469	456	471	487	451	496	490	464	471	479	462	486	440	496	481	411	481	477	492	497	452	491	490	520	458	478	496	438	500	470	479	495	450	476	449	483	490	490	443	458	482	457	476	478	465	499	459	455	479	455	434	462	524	460	466	500	470	469	462	490	500	481	485	497	500	460	519	512	485	468	473	490	469	529	482	484	468	517	490	494	467	484	484	498	471	529	469	508	464	475	491	448	459	488	464	484	443	477	499	520	463	446	475	478	485	455	468	460	474	488	501	482	484	459	416	447	454	499	493	487	483	502	451	477	480	452	478	502	486	502	475	485	503	485	466	471	457	537	430	452	459	454	446	487	456	478	509	475	459	489	486	466	498	480	459	461	525	463	487	506	496	488	474	450	479	455	487	468	491	443	506	504	481	425	484	495	471	443	471	466	496	508	464	477	473	468	493	489	485	506	497	447	500	514	464	472	488	439	455	450	471	514	483	519	474	503	493	451	483	481	453	497	475	420	463	459	451	492	541	439	513	456	467	460	454	460	484	474	499	498	480	459	483	460	441	506	527	474	496	461	494	485	467	512	454	508	481	472	426	484	460	483	487	511	442	508	461	449	487	480	488	503	499	500	473	509	487	521	505	486	477	451	434	479	511	477	485	452	524	456	503	467	493	475	493	486	449	428	463	480	454	451	462	483	500	475	485	488	509	478	427	512	445	486	500	473	500	439	476	459	472	503	493	483	436	447	490	480	488	473	472	474	464	403	501	480	501	462	485	467	468	509	493	444	527	480	437	481	527	469	506	492	530	483	481	461	468	504	466	526	481	458	457	449	484	469	483	467	483	449	482	445	495	470	495	544	461	467	494	489	483	465	484	440	474	489	485
30174	43711	33379	18514	10444	8948	7115	4350	2513	1750	1461	1266	1101	940	843	803	772	688	656	697	650	601	589	582	611	583	613	574	580	550	529	578	542	537	560	517	550	612	551	547	530	532	564	534	560	574	559	527	498	521	560	577	590	541	545	561	553	565	574	520	588	498	509	537	564	567	590	533	508	533	579	511	520	547	543	572	593	557	582	531	565	558	528	537	555	502	546	551	547	541	540	561	542	559	529	547	594	537	506	544	555	521	532	573	516	527	521	557	585	541	555	580	582	596	550	551	568	565	574	548	528	533	542	511	529	533	570	551	603	555	569	535	512	536	549	528	549	532	507	561	550	547	525	552	582	552	504	554	566	590	565	526	551	552	555	534	516	561	572	553	503	540	571	524	536	554	567	547	538	568	540	526	526	533	555	565	541	537	542	490	529	572	590	552	542	510	537	513	544	559	572	557	544	574	578	554	504	509	546	514	539	549	561	532	529	507	553	555	580	547	537	552	545	539	530	491	513	549	478	551	538	555	540	512	537	504	572	543	554	588	528	572	531	560	497	578	570	528	549	563	498	596	517	581	559	569	520	532	546	563	542	602	482	543	514	558	548	544	487	515	572	531	516	543	554	588	585	551	555	517	538	546	573	526	528	539	532	558	593	560	511	519	542	543	563	557	568	567	556	564	579	552	520	528	546	565	518	513	548	524	557	532	556	523	563	562	535	525	585	577	523	478	570	543	532	570	554	521	544	574	537	525	553	541	567	532	522	518	511	532	568	569	528	520	490	557	570	534	555	542	534	586	529	543	572	538	565	544	535	540	557	518	542	565	568	573	528	560	541	569	536	526	549	533	527	550	525	571	568	545	585	555	486	572	564	494	542	524	576	504	555	555	571	520	522	523	549	556	524	526	518	546	535	512	529	524	577	527	554	538	518	538	549	509	505	527	557	558	561	570	560	553	542	564	550	568	545	522	534	552	502	543	539	567	538	518	517	520	539	538	552	531	556	550	589	554	498	530	579	514	537	534	551	555	517	536	564	574	540	596	577	537	514	544	533	565	548	526	552	536	514	560	510	526	553	532	536	539	523	566	580	572	542	533	533	572	545	540	554	541	545	545	565	531	566	582	550	564	555	554	561	532	552	548	528	545	504	518	543	527	575	527	537	531	559	541	552	547	541	530	544	544	547	566	521	599	577	570	474	545	536	520	526	576	530	566	554	526	521	554	565	569	506	561	530	572	523	556	501	523	573	541	522	506	577	522	585	561	571	535	574	535	547	555	559	577	505	563	542	515	540	547	571	539	525	524	536	503	545	532	573	560	573	547	539	505	543	558	565	544	548	547	538	522	560	570	579	550	527	520	547	538	535	519	545	546	564	537	555	557	582	549	518	516	565	517	519	543	532	520	537	508	561	539	561	578	546	546	574	538	552	555	576	532	529	550	542	528	533	574	530	575	528	556	568	567	532	553	523	540	560	543	535	554	548	566	536	585	547	541	549	547	552	553	527	550	530	512	598	573	539	526	534	563	519	555	544	544	541	559	589	518	531	559	557	524	576	543	564	525	562	569	538	570	605	518	558	555	539	549	554	500	477	582	547	555	585	518	530	548	547	554	552	552	524	579	554	515	556	582	572	552	553	540	545	542	519	546	481	549	557	494	498	530	513	527	532	595	529	480	577	516	538	577	530	525	521	580	542	534	533	580	558	587	503	538	550	540	520	522	565	599	529	538	586	558	540	553	552	557	552	560	539	565	575	531	535	559	503	549	531	516	563	506	580	522	554	561	546	600	564	554	514	531	513	525	552	524	544	548	527	571	519	521	537	512	534	571	553	551	559	544	521	544	532	543	582	554	567	505	540	571	520	528	605	559	569	542	569	546	549	554	565	506	524	527	540	529	561	526	557	524	511	561	531	535	572	499	538	529	535	571	554	520	540	561	560	546	511	537	559	520	514	525	591	496	537	544	544	506	526	523	602	529	556	553	511	571	567	549	538	515	536	527	554	535	568	558	540	531	561	518	554	511	556	557	568	523	552	534	562	581	540	559	564	575	534	565	527	533	533	547	543	528	566	558	515	569	589	534	555	525	521	544	507	572	523	573	532	558	591	537	526	549	547	553	530	545	578	525	494	590	554	571	539	561	523	559	549	531	555	555	546	500	547	538	548	558	538	511	591	507	509	593	554	521	528	504	515	580	569	489	511	561	502	501	581	538	593	505	530	504	542	593	552	529	539	556	524	529	532	555	529	580	538	536	551	579	550	512	546	538	550	556	573	547	507	534	510	546	548	560	568	550	582	547	505	568	569	544	551	582	562	499	550	521	522	564	557	511	539	576	589	531	566	521	588	514	568	561	546	510	526	561	546	584	520	549	543	524	578	536	540	553	544	512	551	556	561	489	553	521	554	542	534	515	541	576	565	530	525	568	540	523	556	566	584	522	544	539	554	531	576	543	517	572	548	545	527	537	553	548	511	516	598	565	568	541	524	564	548	557	531	525	567	531	569	519	567	553	537	564	578	529	533	545	557	539	546	556	568	555	506	544	543	597	557	616	568	551	546	572	523	546	569	545	536	539	558	567	530	538	555	528	517	551	560	530	504	551	528	506	537	517	568	557	548	512	547	547	533	592	585	535	529	583	538	545	548	589	566	534	516	503	539	563	547	551	538	566	548	556	544	558	616	558	533	559	532	594	528	559	525	560	594	518	532	589	549	543	550	547	579	521	557	563	564	579	515	552	533	513	580	536	602	532	573	569	554	557	517	525	552	520	517	539	593	562	536	548	540	549	599	512	508	509	562	541	515	515	585	542	515	516	574	530	537	536	527	558	524	490	531	512	549	505	555	576	543	579	491	543	567	513	534	503	519	526	566	522	553	534	563	528	562	586	532	552	552	541	540	518	534	531	540	558	551	566	526	590	503	556	614	574	556	547	526	551	591	561	501	542	536	546	565	552	512	538	586	540	541	562	526	551	535	519	583	545	521	573	570	548	514	543	519	554	537	531	524	544	512	511	546	595	544	580	543	532	547	554	576	551	522	558	526	541	507	533	580	579	578	558	523	560	593	555	540	527	505	574	499	547	563	519	558	522	557	542	513	577	535	546	529	532	524	538	512	538	536	549	516	579	551	558	555	507	503	582	595	561	500	525	514	521	523	519	569	532	526	495	530	535	547	571	574	541	516	589	559	497	538	525	545	537	540	546	543	518	514	579	550	549	561	558	519	581	575	562	524	576	567	521	584	556	506	580	531	575	549	502	572	559	567	504	549	563	569	593	539	528	524	546	506	563	519	557	517	568	538	556	578	552	586	564	537	520	579	530	526	543	533	536	543	524	490	570	536	533	546	558	527	546	546	546	569	537	544	570	560	528	559	549	550	516	546	549	565	553	531	561	556	566	490	555	550	514	565	570	537	529	516	541	520	550	500	554	532	489	578	517	592	552	523	535	565	529	580	502	532	548	555	518	531	502	555	510	525	537	516	565	522	511	529	568	552	588
25244	21273	27401	25331	14395	5016	3298	2161	1284	1051	918	819	717	639	651	673	650	619	563	585	597	609	527	588	582	576	559	554	511	552	571	531	553	552	545	530	531	573	551	515	555	539	575	565	566	515	561	565	518	507	524	546	520	551	534	588	560	551	520	541	534	530	521	561	526	545	544	571	553	530	507	556	526	536	538	564	534	542	527	546	545	551	549	524	527	532	511	523	516	548	562	520	560	531	558	563	525	519	572	556	569	560	544	539	540	572	582	531	557	597	531	546	557	607	569	538	553	558	557	577	511	541	504	560	508	538	521	549	589	542	550	555	549	542	571	549	532	532	524	540	543	565	529	574	573	555	571	547	520	536	566	462	504	567	534	537	521	526	476	507	536	569	568	550	544	573	539	530	560	528	526	531	562	521	529	540	522	520	531	568	506	536	554	569	530	538	522	538	583	554	532	603	540	539	538	545	539	577	557	566	537	499	546	546	553	523	534	527	563	553	586	545	537	529	506	526	520	524	550	540	496	564	568	555	551	562	569	553	532	524	556	550	534	523	543	560	560	487	560	583	539	548	593	514	508	533	547	533	519	558	572	539	576	533	513	575	565	527	564	517	568	541	528	546	528	499	562	513	556	551	559	523	533	554	550	574	544	535	535	523	524	527	576	534	540	539	564	529	529	572	522	533	513	517	553	562	516	501	526	537	577	575	551	512	518	586	558	538	542	552	561	522	541	570	553	540	545	515	547	517	541	547	575	519	535	486	571	556	539	562	530	543	533	547	519	550	531	534	556	562	544	560	524	543	540	518	523	522	552	506	557	536	551	518	554	513	512	547	573	506	503	546	528	517	530	516	553	547	569	589	535	527	575	554	521	576	557	554	554	523	527	498	540	555	546	540	502	560	500	575	581	522	538	517	475	564	551	525	561	551	526	530	573	546	515	528	541	533	552	547	525	525	508	530	536	542	532	538	553	531	545	502	535	527	603	537	559	522	506	532	561	536	579	560	557	548	535	573	574	548	513	551	531	554	547	573	562	533	556	600	544	562	569	527	543	527	530	517	560	506	539	526	543	540	577	499	545	511	550	582	549	605	525	611	516	524	549	557	576	564	526	493	520	546	508	618	539	536	543	536	538	524	517	556	576	574	551	565	556	523	533	593	563	537	519	550	574	554	573	533	571	530	590	588	521	538	529	554	540	529	522	560	512	507	516	539	498	540	527	533	543	542	528	523	539	578	543	515	554	490	572	544	529	537	503	519	578	533	558	538	570	566	543	517	507	503	546	532	567	540	553	510	591	568	556	555	547	549	536	542	560	504	567	548	528	537	532	533	527	547	554	543	528	543	522	506	528	557	533	548	543	572	545	550	521	548	502	546	561	529	520	562	523	571	565	573	575	559	520	528	562	528	538	538	528	514	514	520	573	553	530	513	565	558	575	558	506	532	538	576	538	511	523	551	543	590	562	554	568	594	515	569	534	555	532	519	520	530	540	526	513	518	550	534	525	575	538	511	556	553	545	522	571	499	578	528	526	523	600	534	523	533	553	486	535	500	546	547	528	524	531	549	549	558	558	567	540	526	561	597	513	505	571	557	524	516	536	576	544	534	594	509	530	546	571	517	523	556	493	547	577	554	549	578	541	534	551	593	588	549	565	548	542	562	576	527	565	536	561	518	552	529	513	513	551	563	544	562	559	528	536	522	558	519	538	563	549	536	564	544	511	580	541	538	569	565	554	604	553	525	537	508	590	521	549	540	569	531	537	540	556	563	524	560	548	514	554	531	533	531	537	519	537	576	561	558	556	581	504	531	528	512	490	495	525	517	553	498	555	568	570	565	551	539	576	545	537	532	550	564	526	564	540	510	491	558	561	520	576	565	538	564	519	562	540	552	584	524	573	496	572	515	557	506	560	567	552	578	589	554	489	533	530	542	554	524	528	570	594	549	500	545	548	532	539	583	574	536	559	584	550	557	592	505	541	508	516	524	535	533	579	542	500	558	527	542	537	591	509	541	530	564	519	554	561	537	506	526	548	547	541	570	533	547	551	540	558	533	580	535	548	605	526	577	510	575	551	557	545	505	542	549	554	584	539	543	543	525	530	530	571	538	531	557	518	497	564	582	573	547	551	538	537	569	549	504	526	548	587	524	554	563	520	529	545	524	577	565	560	534	535	558	503	505	549	495	545	541	525	550	529	555	518	517	540	515	587	555	567	507	550	553	540	571	550	559	543	574	557	545	539	583	544	547	510	511	563	535	577	548	571	561	581	519	518	518	508	527	558	554	524	544	533	559	559	534	557	557	536	519	502	560	547	519	573	577	547	582	532	483	481	566	561	535	492	548	565	564	541	549	525	507	565	515	542	565	559	528	544	534	546	528	514	535	546	538	535	583	511	567	572	524	580	551	559	539	524	555	550	556	552	547	563	547	542	559	525	531	599	550	561	535	535	531	536	546	600	548	576	516	553	529	576	569	568	539	535	567	558	585	540	532	518	507	546	510	543	546	611	538	538	537	525	553	532	566	595	521	566	550	513	571	515	490	547	543	569	543	528	469	516	532	539	519	549	557	543	505	521	553	529	563	504	570	546	489	540	539	534	566	548	564	555	568	539	531	551	576	539	535	499	531	573	506	566	515	553	540	539	493	557	539	522	556	536	517	557	538	545	555	510	553	526	548	514	549	531	539	513	590	547	579	537	530	574	558	520	534	540	541	562	538	529	533	528	531	503	542	543	544	554	612	542	523	549	519	517	539	515	528	579	573	565	543	577	558	555	562	547	518	567	577	557	533	547	590	536	562	542	525	500	503	534	530	516	553	592	531	551	562	574	549	591	512	543	570	547	501	544	534	592	562	530	600	537	558	577	542	507	543	534	541	561	576	550	529	571	558	554	559	514	517	569	584	555	543	534	524	576	514	559	515	535	536	552	548	546	507	531	582	546	564	591	544	523	555	589	566	509	594	540	517	542	535	544	561	518	560	518	538	550	516	551	543	609	548	559	514	521	489	484	530	521	558	548	522	514	531	523	580	553	558	559	584	560	532	558	554	560	515	551	571	540	521	527	573	530	541	557	534	533	558	525	595	579	563	555	566	554	518	495	562	533	572	568	540	543	524	549	568	501	557	513	555	474	549	558	558	544	572	566	539	560	547	545	488	501	525	543	565	509	559	521	566	559	484	503	557	531	553	557	548	547	517	579	562	530	551	581	539	542	532	538	529	545	568	529	568	564	527	551	548	539	578	519	560	583	546	523	514	527	519	589	543	514	536	567	531	547	552	511	528	525	564	504	540	558	532	548	528	573	530	552	536	495	551	546	538	544	529	557	559	591	503	542	564	528	580	556	541	556	555	548	577	575	524	593	560	556	533	534	524	544	543	547	564	549	547	562	534	541	528	545	550	561	540	509	509	537	540	545	541	559	581	542	570	499	532	520	561	537	556	551	549	559	537	540	506	570	537	554	531	506	538	546	535	559	534	526	513	575	618	565	545	549	592
31593	46563	29451	15952	9874	7216	5861	3758	2160	1599	1274	1021	999	863	862	870	848	770	756	707	707	680	645	615	672	655	642	650	674	641	639	636	645	587	635	600	626	619	608	636	626	624	656	635	627	622	602	641	585	632	601	634	587	618	621	603	605	648	613	626	628	583	629	611	621	589	648	638	585	608	592	624	606	593	616	621	608	606	639	633	622	672	648	583	624	633	615	663	606	634	607	623	637	602	607	665	656	579	639	617	598	645	616	579	613	608	612	626	592	596	586	586	673	632	610	631	624	632	619	614	601	575	628	664	605	561	638	609	613	633	645	666	640	605	559	593	639	621	629	598	648	601	625	648	631	627	658	632	604	682	627	600	566	580	609	634	647	585	661	623	636	620	609	627	623	649	584	591	596	630	604	650	568	590	604	608	636	640	603	669	631	680	623	614	571	663	640	635	626	615	581	669	599	640	639	598	642	602	595	658	648	642	637	606	607	638	640	563	603	607	628	659	635	632	633	624	631	637	641	584	627	657	554	632	606	631	631	613	602	612	625	618	599	618	631	645	598	626	606	617	657	642	618	643	634	609	619	596	642	604	598	658	611	625	600	629	623	594	620	559	615	627	620	589	589	582	599	607	635	626	590	611	632	625	621	563	610	621	579	643	645	582	641	624	580	608	621	566	586	587	612	594	607	677	595	605	589	636	637	611	623	638	638	621	602	629	610	611	624	638	621	582	604	644	612	661	605	670	611	563	571	615	645	620	638	607	618	623	629	644	609	640	631	617	665	595	639	614	644	631	554	612	579	654	630	588	595	594	599	642	579	622	615	655	616	613	606	622	633	612	600	653	604	588	561	646	596	593	584	627	590	623	610	635	603	600	677	655	621	607	608	662	658	607	663	663	624	654	642	603	577	670	592	597	607	599	611	609	594	589	581	582	631	632	605	608	576	601	618	612	618	596	592	614	622	639	652	580	609	609	612	650	670	588	611	631	607	611	607	616	646	637	564	587	642	635	620	630	610	683	639	608	647	612	657	644	621	580	638	617	610	624	607	662	604	576	646	628	588	614	587	622	601	621	598	647	644	590	604	657	614	634	586	637	601	622	635	634	640	617	587	606	584	634	629	604	608	617	639	543	606	659	669	621	636	607	566	625	637	581	620	590	588	644	663	619	613	650	611	615	563	669	610	623	607	626	643	588	627	618	646	583	650	567	622	593	576	636	641	669	582	657	640	624	623	593	586	599	598	590	610	616	587	635	560	650	635	613	598	635	632	617	645	609	584	623	616	616	621	602	574	659	627	604	676	601	635	598	601	622	586	658	589	602	648	574	628	609	610	648	634	642	643	623	615	656	620	647	617	618	595	638	593	636	659	616	617	635	607	611	636	624	615	604	649	614	623	595	595	592	618	660	601	586	627	595	654	628	630	627	618	584	602	630	648	575	598	605	609	621	586	625	649	634	609	595	641	645	636	618	620	618	627	624	641	640	578	611	615	613	569	636	662	603	614	606	652	642	611	622	633	633	584	615	602	617	617	622	626	606	612	640	604	622	643	620	635	602	577	595	623	636	639	628	644	627	586	650	609	647	590	642	608	634	631	651	601	627	611	653	629	630	691	639	622	620	615	605	647	628	655	577	600	611	663	649	605	629	603	624	633	596	567	622	598	629	628	639	601	604	610	640	634	635	696	634	604	635	632	640	599	582	616	621	577	607	630	607	600	648	638	619	631	614	597	607	583	602	574	601	650	595	604	653	633	628	639	637	663	567	641	603	635	599	621	599	633	606	669	616	616	639	663	575	561	585	630	591	647	646	599	638	583	615	574	633	629	626	608	651	593	611	594	644	596	628	617	638	595	645	650	629	653	584	655	618	610	618	625	612	605	617	628	602	644	609	683	655	638	603	616	608	621	608	613	647	626	604	612	618	608	670	631	625	638	610	571	597	601	618	602	640	636	626	618	601	626	640	636	618	563	569	576	632	644	598	599	619	598	597	627	612	621	621	666	596	627	643	645	606	643	575	624	623	621	605	652	589	598	589	629	624	660	605	650	615	614	619	599	640	620	595	626	613	604	608	627	612	602	650	579	612	603	640	584	636	622	622	618	612	625	649	597	616	592	642	606	565	607	594	627	622	614	602	668	613	598	582	582	640	620	588	659	626	624	657	625	656	593	610	649	649	630	613	624	602	623	604	612	654	618	655	588	623	545	634	646	604	604	601	622	548	624	597	624	623	671	650	611	608	606	592	622	647	657	586	591	618	603	629	610	663	576	627	574	633	608	630	632	582	618	627	619	646	622	601	605	641	631	636	622	647	613	629	626	660	606	582	598	606	577	616	634	620	629	565	624	622	630	592	645	629	623	616	669	627	623	601	607	634	629	611	600	629	630	635	583	600	650	668	655	620	588	612	614	608	628	573	626	586	567	619	629	606	628	616	605	583	618	603	639	632	628	583	604	587	638	619	607	600	585	605	663	614	625	634	595	588	623	629	617	631	633	606	574	622	593	634	595	590	628	636	637	626	603	631	662	563	634	650	621	618	604	623	663	614	618	619	592	639	638	623	619	654	633	617	586	585	611	636	588	599	615	636	591	618	638	633	616	620	619	574	614	635	611	616	603	594	630	652	612	579	614	593	592	632	649	618	586	622	628	585	634	646	690	623	628	607	604	625	600	624	627	666	631	652	600	624	575	599	633	609	570	636	631	623	565	630	617	648	610	639	622	584	611	620	613	615	576	655	617	653	617	593	609	624	656	583	647	646	635	578	623	608	699	611	646	612	639	634	655	601	622	591	630	583	621	607	553	633	643	573	642	619	609	625	656	635	642	610	616	611	598	621	574	581	569	573	602	590	565	621	567	611	673	657	638	610	644	657	620	577	595	622	654	603	635	594	619	644	643	631	632	629	622	686	655	620	626	600	619	636	615	619	644	606	679	617	595	578	608	651	561	616	618	611	625	606	620	609	606	627	649	630	595	600	649	625	591	607	665	615	596	641	622	626	605	584	602	637	622	605	647	624	628	620	650	646	621	640	611	615	615	647	625	628	618	655	609	665	645	566	651	610	576	609	594	628	613	606	598	569	598	605	621	593	644	615	613	577	609	606	650	672	654	652	591	660	665	633	626	618	600	633	641	583	599	613	656	606	646	599	587	580	592	654	639	641	662	654	651	624	584	615	627	639	639	615	579	603	627	642	585	643	658	613	627	557	586	585	637	573	633	568	559	587	664	608	616	591	626	670	661	641	618	619	605	627	605	642	647	607	631	609	606	638	646	649	627	628	606	658	639	604	605	609	645	632	596	650	635	589	665	611	598	675	634	632	612	641	624	617	687	624	604	596	655	621	658	667	601	631	640	620	614	620	650	642	623	614	632	632	605	574	621	641	621	577	614	596	620	612	596	662	596	641	629	589	619	639	591	581	590	623	575	622	590	628	605	582	638	609	600	610	648	609	575	592	612	635	602	616	626	627	636	581	624	601	638	658	617	644	661	616	619	560
23054	21301	28974	23965	21317	21732	16356	5169	2246	1898	1726	1351	1133	1007	925	939	884	839	812	790	776	676	738	711	698	723	717	707	653	695	703	667	699	693	661	697	658	723	680	669	699	674	687	680	635	677	657	628	637	699	688	681	690	626	692	649	654	673	651	615	630	653	685	665	652	608	672	650	713	653	633	697	654	673	649	695	708	647	709	652	662	659	678	659	628	647	679	657	664	640	667	653	713	640	648	668	642	661	656	639	670	693	663	718	696	668	695	673	704	665	684	695	645	699	675	694	683	692	702	692	685	669	682	644	657	682	676	657	686	683	687	637	665	686	694	698	623	702	643	620	681	683	640	680	720	658	618	671	665	672	629	655	701	681	655	663	669	695	699	657	673	683	660	653	699	663	659	637	694	654	642	667	679	655	639	663	663	673	654	648	663	626	664	642	633	708	678	679	666	694	639	620	680	668	630	681	658	614	689	663	646	676	677	639	659	685	704	650	705	660	713	653	604	585	630	652	664	662	622	595	642	629	684	670	654	684	655	681	660	676	657	704	690	657	644	628	684	677	683	653	628	681	693	670	706	635	659	667	642	693	644	655	664	635	654	660	719	656	612	653	656	672	671	689	653	640	644	686	672	652	645	649	608	669	662	690	667	661	703	672	678	661	611	659	647	636	644	682	615	672	687	633	697	676	701	651	706	673	650	677	649	687	637	644	631	671	707	630	649	644	661	623	719	694	659	649	700	685	660	683	652	678	638	652	638	674	638	650	720	658	647	644	677	647	614	711	693	705	626	664	676	646	656	656	648	663	617	662	657	665	721	653	620	666	671	639	670	655	692	636	657	635	669	674	671	657	635	684	677	681	643	683	649	625	687	640	658	667	653	700	667	693	692	674	636	609	706	679	682	621	726	694	679	674	680	648	662	673	629	627	678	645	684	657	693	600	655	668	690	682	667	706	645	665	656	646	694	659	674	659	691	690	695	669	658	636	660	684	632	676	660	634	655	683	702	700	696	650	694	635	725	720	675	659	713	643	631	619	659	634	665	657	665	665	679	688	684	681	651	660	733	671	654	661	688	662	678	698	642	645	692	647	658	656	614	589	657	685	677	701	639	646	649	640	677	660	678	658	682	697	674	672	658	661	669	667	659	683	654	649	709	693	643	705	645	638	678	649	657	657	706	714	663	673	653	670	707	701	661	688	650	652	706	663	657	624	691	666	686	684	658	709	666	657	726	671	647	626	628	666	642	624	683	629	699	640	707	641	658	639	636	686	661	678	656	647	704	652	702	683	682	641	611	661	681	652	696	660	690	634	658	648	699	671	701	669	670	679	668	663	674	690	667	665	650	681	629	644	640	637	656	642	684	664	691	636	657	662	677	662	667	663	637	673	648	644	695	693	675	673	673	625	646	677	677	664	625	665	733	679	647	642	662	611	679	622	690	685	690	674	697	691	671	683	688	653	676	678	677	637	667	631	675	681	685	638	654	668	646	661	703	711	637	677	677	617	642	692	659	677	700	687	653	662	658	636	659	678	682	694	674	648	645	669	672	645	675	667	668	640	689	664	635	604	615	679	655	653	596	685	654	657	679	658	719	646	662	631	648	621	692	690	655	676	681	670	660	639	689	680	664	672	676	691	676	670	632	652	613	675	679	663	698	665	697	680	659	664	674	643	662	680	625	647	657	689	680	652	665	692	667	660	670	658	670	658	662	650	674	628	622	742	668	658	654	650	653	649	681	634	640	668	689	637	596	619	623	609	711	671	673	660	699	673	670	628	683	648	657	619	611	663	650	685	671	637	639	685	661	687	668	628	669	692	693	658	626	666	635	614	677	714	683	694	659	693	665	675	660	635	632	648	648	681	674	671	643	667	692	659	659	639	664	662	670	658	669	693	663	683	655	656	676	693	684	655	669	676	661	684	650	676	642	659	591	696	666	614	679	671	656	656	683	622	652	679	664	665	692	681	692	678	675	623	653	659	668	690	659	658	709	657	650	643	676	677	650	634	629	651	619	654	657	655	677	693	647	665	646	673	635	642	641	654	643	671	643	679	665	650	672	631	645	663	664	650	665	715	685	664	653	656	691	667	626	653	626	676	655	697	592	678	650	680	644	655	671	646	668	655	635	666	672	666	679	699	666	679	665	617	642	680	635	658	659	644	652	674	637	663	670	629	673	689	627	687	679	646	669	691	636	650	623	646	703	647	681	639	655	654	649	662	601	634	637	656	640	663	662	622	659	662	709	673	691	648	670	672	654	670	732	657	645	687	660	717	649	650	632	667	661	683	625	696	692	679	671	634	701	706	644	645	642	625	652	629	653	661	716	673	658	610	621	671	696	672	681	675	631	629	677	597	659	644	669	657	632	698	669	625	666	678	655	691	666	673	629	604	643	666	639	632	637	690	704	727	635	678	670	658	705	724	668	639	696	696	695	664	653	707	680	703	687	608	719	642	663	627	627	684	646	613	686	679	659	682	650	689	689	665	646	677	671	699	706	658	675	703	666	651	687	642	670	622	674	640	698	726	665	637	644	638	680	720	652	669	671	617	646	645	649	711	672	645	692	670	617	643	631	598	672	642	681	669	685	659	689	737	742	689	656	608	699	705	605	652	714	684	682	638	626	680	655	668	681	673	665	634	701	646	638	630	624	616	642	644	715	692	612	706	686	655	649	653	648	655	710	652	699	671	658	676	707	661	676	694	678	617	640	647	658	671	644	669	689	650	691	679	648	641	687	680	680	687	701	618	644	663	641	629	645	680	675	695	681	672	632	666	700	668	627	683	641	669	667	672	689	688	704	702	670	635	684	662	679	641	698	658	673	626	675	648	668	643	679	640	647	694	661	636	705	646	675	693	688	630	622	661	688	692	659	609	643	639	691	659	621	635	684	636	687	690	671	634	642	716	623	640	662	688	691	672	660	622	664	651	650	637	693	672	664	660	639	651	665	664	625	681	676	634	669	663	612	679	657	656	709	665	643	659	670	650	661	668	667	674	653	642	640	673	707	643	690	660	649	638	639	667	678	666	679	656	650	657	655	614	688	695	633	652	660	654	640	650	675	635	667	657	658	664	618	698	649	678	629	689	648	596	640	694	684	680	666	675	646	650	684	677	663	653	650	648	654	636	653	656	662	631	684	654	657	676	704	694	639	666	672	630	699	666	639	637	637	659	673	641	684	675	648	659	651	640	628	654	701	668	693	655	650	735	672	625	679	656	654	650	652	684	671	626	613	665	685	645	643	642	698	669	676	639	709	624	661	645	684	650	660	639	650	678	680	659	655	630	692	650	649	678	654	633	626	654	679	633	642	663	642	651	646	668	638	685	641	638	645	602	709	700	686	623	658	682	694	667	691	686	657	674	653	713	618	638	641	698	661	672	680	728	653	647	641	634	655	666	627	649	655	679	659	719	640	688	668	624	682	680	622	635	677	639	676	661	690	684	669	678	654	662	606	632	648	670	655	640	615	688	683	662	666	688	670	632	669	610	684	744
35001	54806	38070	22072	14728	14621	11800	6762	3757	2805	2355	1788	1597	1340	1213	1083	1049	1006	1008	943	924	866	841	826	782	812	779	773	776	794	763	722	722	660	781	753	721	738	754	693	746	699	733	748	742	788	744	659	689	754	739	732	753	734	740	699	742	696	730	687	717	771	748	787	770	739	734	769	720	742	710	774	702	691	681	715	744	699	744	691	736	697	737	747	811	718	739	770	658	712	747	788	685	755	719	758	746	722	737	743	750	718	720	740	740	742	724	734	741	717	711	744	790	758	768	743	698	748	696	705	753	728	706	679	691	728	722	731	718	735	723	787	737	746	737	707	718	711	722	751	714	723	725	748	698	711	801	713	680	699	758	738	684	667	734	712	782	718	742	766	712	742	732	740	706	732	774	703	726	740	680	731	683	702	683	735	750	724	705	761	764	696	740	711	737	733	696	695	725	701	741	738	709	701	732	757	711	715	727	729	745	715	705	700	708	726	758	726	771	719	703	784	731	744	710	701	728	744	748	749	713	701	717	683	702	682	716	710	708	723	711	716	759	727	733	712	736	706	720	715	711	722	766	732	730	699	714	696	724	682	715	731	742	749	715	730	741	694	747	741	747	737	745	772	703	727	665	686	771	758	705	726	768	701	698	747	688	677	690	721	713	724	732	723	738	675	749	691	711	774	702	760	713	695	742	713	708	732	711	681	690	796	732	729	705	708	720	755	705	696	733	669	734	735	694	685	738	724	719	723	727	748	689	711	713	757	732	717	740	708	713	704	761	685	722	719	719	724	756	682	698	704	712	684	717	724	690	741	727	718	766	742	723	682	733	743	691	661	731	714	717	713	721	707	730	738	716	770	727	691	711	687	724	680	714	745	702	674	689	716	737	699	725	690	741	670	720	747	726	729	700	721	685	749	714	772	728	701	809	713	676	711	722	746	697	673	728	747	717	756	724	751	691	676	717	743	700	735	720	731	712	693	712	748	710	713	752	740	745	790	736	712	752	760	741	709	730	708	734	735	738	742	750	729	716	768	703	711	752	710	757	698	702	758	706	726	724	715	698	712	740	709	742	725	727	732	752	725	675	704	712	719	713	731	729	671	702	684	791	702	711	737	726	668	722	693	759	752	695	722	699	707	743	754	724	656	701	731	699	703	715	716	733	738	704	726	708	679	771	732	718	651	749	744	689	762	726	719	704	720	726	735	727	695	725	697	740	680	707	717	685	736	668	716	716	715	759	710	778	756	740	737	693	701	714	708	712	702	725	701	726	719	703	675	750	679	689	689	716	768	749	670	704	705	718	724	695	761	730	767	722	742	696	746	749	737	674	732	707	752	737	684	695	668	742	727	751	696	677	722	702	716	705	719	707	673	748	724	730	728	754	740	730	729	718	734	723	755	735	706	723	758	785	738	704	693	703	700	726	749	715	741	767	750	714	704	686	735	750	706	769	703	750	681	756	741	742	680	668	730	723	717	750	721	750	703	685	685	783	717	709	681	757	789	684	692	729	718	720	776	743	732	733	719	711	726	707	694	795	746	681	732	751	666	674	742	688	716	718	711	681	747	755	714	666	700	692	734	750	736	733	724	736	711	723	751	693	732	728	740	738	744	695	720	713	732	770	713	724	710	722	717	683	707	746	755	720	726	665	742	737	672	724	724	707	684	694	744	683	723	780	670	771	742	729	734	727	718	723	714	758	702	730	731	717	667	751	715	734	741	696	772	775	708	696	772	754	724	701	732	718	765	749	736	743	669	737	733	700	772	724	691	707	656	685	691	734	734	693	702	699	695	708	725	710	706	725	658	715	780	708	704	754	734	735	712	709	716	706	762	732	798	742	733	703	727	695	697	707	765	715	793	702	766	701	717	767	690	729	690	722	712	676	702	747	718	744	738	718	725	693	724	714	680	686	703	776	663	747	738	783	749	793	722	706	695	732	727	719	681	722	748	710	778	733	739	716	721	727	683	694	738	694	721	721	746	776	753	685	707	751	770	695	733	692	720	684	760	734	785	759	696	790	720	748	717	727	731	678	742	773	719	699	717	704	724	716	764	705	686	728	731	710	703	726	716	714	683	687	653	675	730	758	783	710	660	780	707	659	767	748	730	696	732	708	728	740	730	739	713	758	715	723	764	734	722	737	699	744	717	734	678	697	727	713	707	739	671	725	710	688	761	689	716	725	738	735	703	666	758	723	680	722	699	705	763	707	714	724	734	733	723	720	741	727	720	743	732	753	742	781	710	757	756	786	717	720	742	742	741	692	754	719	715	734	677	762	735	679	733	732	697	711	743	707	764	727	729	708	691	763	701	729	729	733	682	738	739	673	760	707	708	743	697	732	743	658	716	658	710	708	699	698	701	697	709	699	732	714	747	707	761	712	754	703	721	735	730	721	754	710	693	774	746	695	733	742	752	675	684	736	705	729	680	686	731	675	748	677	719	764	697	713	737	673	701	735	716	732	728	695	741	734	745	726	723	674	730	751	721	711	781	700	737	755	723	764	712	748	743	766	719	682	722	718	737	751	723	721	722	756	777	730	751	734	684	732	681	712	761	751	722	709	741	686	742	778	758	725	730	735	723	734	710	710	708	748	723	716	698	731	676	719	728	748	739	702	721	784	708	737	651	750	719	731	670	705	708	745	714	748	746	726	711	739	713	726	723	700	757	724	719	710	754	729	716	764	700	750	760	735	683	731	723	723	699	709	718	706	787	755	731	709	737	731	716	687	670	723	715	683	756	733	726	765	739	740	754	750	742	733	727	735	647	768	757	686	705	734	726	732	717	733	722	763	722	713	661	718	748	769	701	784	683	724	738	754	730	722	733	735	724	751	714	737	683	731	705	761	705	721	778	691	703	734	667	708	658	728	678	697	701	740	750	738	754	707	745	696	764	722	704	720	722	690	733	719	731	730	689	683	720	697	709	733	693	710	703	742	732	756	716	669	727	691	784	723	761	693	719	695	704	713	736	733	723	701	757	726	738	688	732	670	761	744	749	758	683	699	711	749	763	731	705	760	713	762	714	690	728	713	733	748	740	696	756	726	735	709	736	705	715	693	743	772	725	699	766	744	726	739	749	724	747	780	721	661	774	744	719	728	705	721	734	749	665	720	707	734	738	742	752	702	629	771	708	724	658	693	695	731	749	706	736	740	776	719	741	683	766	712	682	756	720	683	699	735	671	751	689	734	766	750	699	672	732	692	769	733	709	689	719	731	722	674	714	696	721	747	680	737	696	717	709	697	734	776	728	730	708	719	763	731	729	722	743	765	699	748	649	742	753	763	715	756	752	723	697	683	695	707	749	711	711	686	728	716	739	729	699	717	773	723	740	719	694	714	785	707	732	727	755	690	676	685	711	750	669	709	711	731	730	749	690	702	695	684	736	737	710	708	710	693	704	755	755	708	759	736	691	715	697	653	692	742	689	690	721	779	795	683	723	685	703	745	716	742	723	716	725	729	686	673	713	762	701	721	704	732	694	727	741	726	666	669	743
28911	27835	27419	13325	4185	2630	2059	1436	983	730	696	626	565	553	517	481	457	478	482	469	484	404	406	439	456	434	450	443	415	410	457	440	460	432	431	401	404	413	415	425	454	396	456	386	445	432	435	405	416	424	397	418	407	460	387	398	447	475	428	420	418	418	438	437	371	449	443	431	374	419	406	460	431	447	423	419	377	411	387	413	414	423	403	427	409	415	430	411	389	402	407	392	423	429	437	425	413	391	412	436	427	467	444	415	416	446	445	439	449	454	442	438	440	437	445	416	424	419	399	434	452	402	438	450	382	437	419	430	439	430	403	435	429	407	411	424	437	455	427	382	428	394	426	406	409	416	426	436	422	385	451	390	407	430	405	432	449	443	439	427	436	405	409	434	405	439	425	431	438	436	409	461	418	412	396	443	416	418	437	465	439	418	417	431	405	424	402	406	381	451	376	412	415	408	373	448	437	457	451	406	436	434	418	418	382	442	427	468	399	408	484	400	422	437	433	435	447	420	472	433	417	459	431	444	436	425	439	431	432	394	429	409	414	408	411	446	419	418	412	436	392	435	432	425	444	410	416	454	424	414	407	420	463	428	436	405	402	432	411	414	383	421	415	413	435	429	389	400	426	444	439	450	427	387	420	443	403	432	416	436	456	467	466	426	402	428	436	417	446	429	432	421	464	455	431	408	444	409	434	445	415	425	417	446	408	462	469	433	420	448	411	405	412	419	440	452	435	416	417	413	415	397	419	418	384	462	429	373	436	419	434	443	445	406	393	383	436	446	416	413	418	429	435	438	421	422	424	396	428	442	413	405	437	413	421	411	416	417	423	455	409	400	441	405	423	378	419	432	415	398	385	423	424	444	437	422	405	454	413	420	427	410	442	422	416	449	453	459	432	419	440	442	414	472	420	407	444	405	459	431	451	429	407	426	455	420	414	431	420	431	426	470	447	421	429	461	418	418	440	427	402	406	387	418	412	438	430	415	395	407	448	439	411	432	397	390	457	399	451	434	401	444	406	429	425	456	387	411	430	428	411	404	395	456	426	418	388	412	443	416	425	372	418	385	459	416	458	407	413	438	392	452	425	424	426	434	413	410	414	414	431	420	404	413	419	421	385	459	460	441	404	392	458	440	407	453	394	388	415	430	439	403	397	436	416	452	404	435	432	440	427	450	447	437	420	437	416	404	406	431	414	413	459	405	449	460	464	413	440	434	438	436	431	445	440	420	396	423	407	422	419	395	388	404	425	456	429	379	438	404	443	392	444	421	411	419	471	419	432	446	441	425	442	448	447	391	382	437	429	464	417	425	450	434	453	462	406	446	412	422	408	431	420	438	430	449	428	440	402	406	428	442	432	440	429	417	366	439	424	443	414	396	426	426	459	447	404	417	418	413	409	418	417	438	424	423	418	383	402	425	411	389	425	456	391	439	457	388	449	434	473	433	414	421	408	420	443	395	429	416	435	433	412	409	413	441	401	435	413	447	385	467	415	433	399	421	406	394	431	428	434	403	437	422	469	426	437	424	394	454	445	389	454	383	435	442	446	438	432	410	456	441	417	415	399	422	423	395	413	417	412	445	420	454	395	436	420	418	405	442	428	438	412	416	449	415	395	465	423	412	406	416	436	430	393	463	423	435	445	402	404	451	386	416	434	423	414	422	430	394	432	404	454	422	425	415	447	424	469	424	387	429	427	455	426	438	378	413	419	423	456	435	406	409	449	405	446	439	435	424	449	407	460	437	441	454	427	478	419	430	429	367	447	428	406	433	440	460	402	421	400	444	415	472	439	433	449	437	441	441	432	413	388	381	397	416	432	419	441	431	429	398	437	418	399	406	416	466	448	448	435	407	415	397	422	434	417	394	436	415	403	435	431	419	427	407	431	441	452	427	425	410	438	398	416	432	427	435	396	404	449	452	424	457	421	447	438	400	431	414	413	415	423	419	447	425	423	417	453	432	431	427	450	424	451	426	402	436	433	460	403	444	441	446	450	420	369	404	441	412	439	447	413	410	437	422	415	441	410	415	466	454	432	411	448	419	419	450	380	410	428	443	398	444	423	400	436	423	414	446	437	446	397	416	402	429	427	390	429	415	433	448	404	429	454	454	393	422	401	430	427	403	445	433	431	437	469	451	458	410	441	398	465	442	429	440	423	393	411	404	435	433	403	419	439	442	426	427	414	413	467	411	451	443	404	408	415	428	417	425	461	400	415	441	432	446	420	432	420	430	424	405	414	430	429	439	405	408	414	450	435	416	421	393	419	443	446	432	409	434	404	431	348	388	426	469	402	428	402	433	426	402	429	433	424	372	438	423	456	453	422	435	397	448	416	381	440	426	447	441	454	445	447	432	446	435	452	450	417	411	427	444	434	431	441	426	442	437	445	426	407	423	453	439	413	404	426	425	404	410	443	431	472	435	381	442	412	402	411	409	427	402	392	447	445	411	438	443	421	464	463	475	397	423	442	404	437	414	452	440	407	458	453	450	370	445	428	450	433	443	415	417	455	440	442	419	449	450	487	433	429	442	469	438	376	418	375	422	424	421	426	438	416	412	432	448	418	412	425	420	430	406	404	451	437	453	407	416	410	392	459	428	427	437	399	419	448	434	435	418	411	405	458	426	427	427	416	444	412	434	419	450	417	360	417	406	444	452	398	453	417	408	433	425	478	414	393	430	418	429	410	403	436	429	410	453	414	441	421	430	442	418	434	441	424	410	440	406	453	427	439	439	450	442	443	432	452	449	378	404	421	402	412	405	458	419	388	435	456	452	418	476	432	385	434	414	413	416	459	407	427	457	423	416	471	439	438	435	423	418	442	464	413	458	421	454	436	407	403	467	401	435	421	398	410	431	375	425	405	447	393	457	400	448	446	435	424	408	415	407	403	409	456	442	443	433	422	409	406	419	437	403	419	427	418	410	378	402	441	414	413	441	442	413	426	426	427	408	403	434	406	419	400	444	404	444	439	401	477	444	428	452	436	398	443	424	451	384	452	443	440	431	409	444	406	443	422	446	423	398	468	466	453	404	460	414	389	421	451	428	433	405	423	430	400	401	432	465	435	433	448	397	413	401	406	408	421	392	423	399	408	437	426	444	405	423	418	455	409	419	442	396	402	436	424	403	412	418	446	440	392	440	422	419	401	380	394	430	442	403	420	431	407	425	457	422	400	454	456	415	426	401	403	435	464	419	403	434	463	428	418	438	414	404	456	449	429	430	418	422	450	427	435	434	442	422	422	404	418	444	413	430	384	392	445	412	429	437	451	422	472	429	370	438	419	443	410	439	433	426	415	393	439	438	455	421	419	414	436	429	444	445	425	414	427	417	416	433	420	429	430	440	432	413	437	415	423	420	388	385	410	417	457	391	446	434	448	445	389	448	435	401	419	457	418	467	463	388	424	413	416	445	422	448	402	391	427	427	462	393	403	428	407	424	427	435	441	425	392	441	407	422	423	389	411	417	387	423	431	426	416	434	419	408	415	432
30706	44943	25927	10655	6082	4575	3676	2445	1551	1171	966	876	773	634	628	619	559	572	545	549	492	483	552	546	482	489	483	497	499	493	465	490	509	507	482	490	520	480	503	532	494	536	489	459	502	468	478	529	472	484	476	458	478	468	521	489	499	510	455	510	511	465	466	514	513	496	528	439	474	501	474	490	548	493	487	503	468	495	485	489	454	491	488	488	472	490	485	466	496	503	499	458	486	514	495	483	515	495	440	475	476	473	466	490	481	480	488	524	495	498	514	488	514	484	475	514	520	523	460	492	495	485	513	500	479	450	488	487	514	482	508	491	484	459	480	497	519	461	503	463	487	494	524	522	494	498	509	467	501	487	477	504	484	440	497	535	489	488	536	486	481	485	477	486	511	495	495	498	521	488	491	474	469	483	463	516	492	457	446	524	478	452	485	477	478	475	517	517	476	505	503	497	454	500	498	479	462	471	481	424	478	500	492	520	502	483	470	472	521	499	502	461	495	449	468	535	481	488	513	498	484	516	497	489	476	488	471	503	480	497	450	502	475	492	494	495	489	496	489	501	515	456	488	501	486	473	526	473	474	514	446	532	491	500	494	486	506	507	511	513	491	476	505	503	525	504	457	500	508	506	468	492	495	505	479	496	469	535	480	455	470	482	476	491	489	516	499	527	512	460	492	505	491	486	486	509	492	460	470	485	471	488	494	531	487	505	477	461	448	470	527	489	512	438	497	478	446	493	530	500	473	477	495	475	512	481	488	499	506	480	486	507	502	462	501	470	465	462	494	505	479	482	496	499	480	462	511	490	499	510	494	474	488	445	496	480	492	490	480	468	477	474	498	477	476	499	467	517	514	477	505	462	501	503	474	461	505	508	470	475	484	471	506	465	484	488	486	491	449	476	443	448	522	466	504	468	469	502	542	491	496	536	484	469	479	525	476	487	473	516	517	488	452	452	476	502	502	478	455	530	496	491	498	469	465	514	502	493	511	487	480	461	516	496	498	472	522	486	512	517	495	524	480	454	530	468	532	463	500	484	509	487	467	504	491	461	500	476	463	503	484	446	516	485	478	481	517	491	521	492	521	500	486	484	441	502	497	497	543	549	474	458	486	490	492	477	474	508	487	468	470	484	488	465	523	491	461	495	503	525	455	519	504	473	464	494	484	463	481	470	491	519	477	506	488	505	471	496	525	472	498	503	501	492	491	506	481	485	468	510	491	438	504	434	465	473	505	492	491	485	478	515	520	521	489	481	475	510	500	495	539	466	472	458	530	498	494	497	471	466	483	458	547	517	486	503	486	508	487	486	496	499	478	496	509	477	477	528	477	461	485	474	520	479	484	483	466	487	477	502	465	464	466	517	509	513	456	497	514	509	482	499	526	523	506	499	486	451	515	544	462	485	496	521	489	501	470	512	487	524	492	497	497	493	474	466	481	502	511	524	464	513	455	535	478	490	487	480	490	514	485	476	504	512	471	487	494	465	494	494	524	457	491	498	507	466	486	529	494	477	513	461	467	460	503	494	504	490	501	494	511	464	502	510	514	519	475	486	514	477	471	503	483	465	499	502	549	481	524	501	475	430	506	526	487	464	493	476	490	434	494	455	452	527	462	474	450	490	497	447	451	453	500	482	496	510	532	507	479	494	482	510	481	510	475	519	467	457	508	519	497	497	447	503	466	497	550	525	520	485	515	468	515	458	489	479	462	486	481	484	531	475	504	524	486	476	494	501	498	465	489	508	476	479	490	558	497	470	464	457	522	494	536	475	451	487	495	514	527	502	501	497	498	479	477	519	480	503	501	479	520	476	453	489	519	454	494	485	529	449	480	504	536	503	470	511	476	472	478	471	492	526	485	464	462	524	461	487	451	494	488	481	467	491	511	483	465	486	481	484	471	494	501	502	493	487	494	533	466	502	520	478	538	508	513	507	505	510	525	504	479	496	535	515	477	469	456	495	499	477	534	486	499	440	509	488	494	466	482	504	503	459	473	521	490	481	504	501	500	458	486	458	486	468	493	521	507	532	474	470	464	486	482	481	481	480	476	475	524	498	481	481	471	506	505	491	475	470	473	491	500	520	494	500	496	512	506	445	472	468	466	462	497	483	479	521	473	508	474	520	493	514	470	483	488	489	472	483	479	487	508	494	515	464	506	509	501	485	522	483	499	468	493	517	484	495	453	503	510	515	492	509	449	464	501	493	498	472	521	498	474	488	518	488	515	490	481	510	492	504	457	497	479	481	480	455	472	478	471	499	487	477	460	477	506	478	488	486	474	480	479	496	483	506	502	483	500	485	522	474	504	497	501	501	481	487	538	485	529	504	517	474	495	539	479	482	506	483	466	478	470	481	487	534	483	475	461	513	481	485	474	500	470	542	533	544	485	468	487	473	543	500	502	495	458	487	451	502	479	507	525	480	511	458	480	490	479	503	489	475	466	456	474	500	492	479	515	536	507	495	485	493	555	498	514	491	472	471	474	496	480	470	468	492	483	514	438	495	530	497	476	480	519	531	464	472	459	463	496	492	482	478	479	490	494	517	473	464	496	471	527	488	470	472	452	454	515	496	491	489	469	489	508	469	473	489	502	503	522	480	470	494	494	462	486	485	483	484	478	515	492	472	451	452	521	514	479	457	476	512	487	478	451	480	485	517	502	504	485	482	493	499	500	472	503	488	439	485	490	502	520	475	511	480	499	501	486	522	508	521	441	496	495	494	521	481	475	501	483	507	468	477	469	492	455	471	480	479	528	490	471	469	472	508	482	450	457	530	475	531	510	484	502	503	504	483	454	475	490	516	493	515	478	473	459	526	448	473	494	486	510	487	455	471	513	482	513	499	477	484	487	462	507	486	472	506	467	473	509	470	479	520	490	493	492	460	488	521	530	486	480	491	502	460	468	470	475	518	507	486	526	474	522	521	463	443	522	518	515	508	479	456	495	536	502	538	524	471	504	495	503	520	455	484	471	484	518	444	457	477	517	510	458	468	519	476	467	459	471	524	501	509	476	520	474	514	507	486	434	476	456	463	460	498	513	493	429	527	503	484	501	458	493	499	504	492	480	470	527	496	505	500	501	484	457	458	489	492	470	522	485	495	492	452	475	493	460	478	483	506	511	477	525	471	497	447	484	506	461	497	506	472	494	521	494	462	469	478	499	486	512	497	519	423	488	491	498	462	511	502	470	485	488	511	496	507	507	493	468	504	506	490	487	494	502	552	504	491	505	488	499	512	499	531	483	471	503	491	498	478	470	467	477	472	475	520	493	540	486	482	477	482	456	498	493	543	517	489	495	500	502	486	510	479	518	453	504	473	505	502	429	484	517	471	488	552	477	481	469	507	465	470	502	491	481	488	469	529	476	534	482	500	481	463	480	483	478	470	520	429	469	502	500	525	474	459	483	470	513	473	471	488	518	518	427	489	482	454	482	488	475	493	472	497	536	452	494	503	503	488	477	540	440	510	462	486	522	488	515	498	502	526	496	504	487	478
24079	21245	28503	24351	21244	15365	6791	2547	1587	1260	1073	943	849	741	690	652	597	596	589	509	525	520	503	504	499	494	509	448	494	489	474	476	513	492	488	491	437	509	486	499	471	470	485	511	499	489	507	488	492	468	445	508	495	480	509	484	539	505	473	463	482	477	464	479	502	474	459	431	467	469	463	440	467	470	496	489	497	512	454	516	496	534	494	487	502	463	472	475	465	478	460	410	490	462	451	477	480	507	499	506	496	453	453	433	493	476	479	455	469	461	435	518	471	477	486	404	476	533	487	480	470	471	477	500	491	502	466	454	473	482	469	491	473	495	466	447	493	469	421	496	492	469	467	476	445	482	441	511	472	498	467	471	494	484	462	517	467	472	526	440	468	473	509	473	459	453	459	448	478	434	497	462	457	476	467	456	522	502	428	457	457	475	487	436	488	481	452	467	475	459	459	426	488	480	474	476	437	506	466	469	463	504	481	458	480	481	513	439	513	505	473	493	481	473	479	507	478	467	487	483	505	454	471	466	435	448	466	458	499	471	454	467	455	446	471	456	467	442	506	515	453	497	506	477	495	509	458	447	505	486	448	486	479	483	484	487	459	439	499	436	512	465	481	498	460	442	431	509	452	453	456	501	502	472	467	471	454	464	467	432	496	504	439	457	457	497	472	444	453	484	531	471	467	495	509	424	426	495	469	505	485	398	468	467	450	479	448	443	500	468	425	430	446	507	509	474	481	467	492	456	487	477	450	469	470	515	509	487	502	468	480	498	491	420	473	489	489	495	449	471	513	458	486	456	458	488	481	472	439	515	453	459	482	448	514	469	480	443	479	456	490	505	470	477	473	474	489	472	438	506	485	443	457	488	513	477	455	441	460	467	502	527	474	423	477	514	475	505	478	474	467	481	447	509	457	471	450	461	476	466	467	472	459	494	464	486	454	487	448	451	497	493	435	508	466	444	483	482	511	487	432	473	499	424	429	482	487	479	449	443	454	480	527	424	436	434	450	464	481	463	452	459	465	464	477	505	488	454	473	456	440	469	495	487	487	469	473	434	473	471	524	422	480	462	497	479	433	447	466	485	478	513	454	468	474	480	471	442	476	470	466	471	478	470	473	456	491	520	472	468	446	431	494	468	478	484	455	451	488	480	462	507	460	441	485	478	473	454	477	464	468	461	456	469	431	496	477	443	517	449	472	466	462	484	465	463	462	468	447	435	463	457	489	514	478	447	472	460	471	496	467	482	466	454	507	442	484	446	470	514	450	462	492	459	492	475	455	487	479	452	488	477	448	463	446	468	489	431	442	438	514	521	478	462	472	464	459	531	459	460	452	484	470	457	492	487	459	493	524	473	489	504	512	454	444	516	463	446	477	494	461	478	489	475	496	489	457	459	480	469	456	492	470	499	473	506	494	470	473	473	496	457	474	453	466	442	456	491	436	470	462	490	493	427	443	452	421	461	483	455	513	505	468	463	434	523	482	515	479	453	454	462	448	491	489	501	501	495	470	478	485	464	483	524	464	477	505	487	467	523	467	509	475	499	439	465	477	451	478	498	453	452	442	455	464	495	481	454	443	479	439	483	484	480	472	472	478	486	493	458	490	471	463	493	494	448	459	461	502	444	492	459	497	475	483	449	508	473	540	449	451	441	442	445	496	445	466	481	497	465	427	516	488	469	472	483	459	443	455	468	466	447	469	469	485	445	488	473	493	439	482	465	483	441	461	503	463	553	491	475	493	491	476	432	513	456	496	460	467	447	517	475	514	494	454	469	501	463	466	461	470	485	436	466	501	527	464	470	473	490	468	507	507	431	487	453	482	454	455	489	437	475	457	504	470	477	441	518	498	437	495	511	469	499	499	489	469	435	452	460	426	497	475	466	457	496	457	519	484	470	481	466	495	506	479	473	478	466	468	476	479	460	472	460	485	489	461	475	458	454	477	482	488	470	454	455	467	459	478	477	483	446	489	478	509	484	485	444	472	491	502	494	501	510	465	502	503	495	493	445	484	459	469	456	488	468	485	466	451	504	526	485	487	456	457	482	466	481	506	489	466	474	453	448	474	517	502	474	468	414	437	446	455	483	460	472	461	497	510	502	506	481	497	424	461	476	479	498	449	475	453	463	470	500	487	443	499	485	480	499	470	480	447	458	483	482	465	461	485	462	468	473	448	481	493	488	489	470	492	495	491	474	482	454	414	452	445	468	490	473	487	457	492	448	460	498	473	483	496	499	481	486	458	524	492	461	457	502	500	485	487	473	522	472	490	500	448	487	478	473	478	468	427	508	508	510	481	522	503	468	489	480	459	469	438	488	474	427	505	465	462	465	451	455	483	485	471	484	445	466	450	473	482	483	412	462	491	457	455	488	471	477	456	461	496	524	478	442	446	456	448	442	504	479	491	494	461	470	486	482	473	445	473	522	483	493	477	470	476	494	495	490	480	470	446	460	508	496	473	505	450	474	476	504	475	476	476	463	439	500	437	484	479	484	508	485	480	454	444	471	485	472	456	515	446	498	527	442	463	478	461	479	456	478	474	460	507	450	471	474	497	474	462	443	513	504	491	510	469	482	486	480	490	494	489	477	487	495	425	488	456	487	492	472	479	436	492	442	414	466	465	486	500	475	502	497	492	485	436	507	453	480	481	488	461	465	463	475	483	436	485	483	467	468	479	468	480	475	473	442	480	477	468	470	465	457	478	483	456	462	453	462	451	440	444	455	440	487	430	504	523	471	503	463	461	479	481	505	469	488	455	485	458	479	458	472	481	466	444	470	448	481	478	511	466	439	489	482	497	469	462	487	499	470	504	487	453	461	494	480	488	458	494	455	482	509	483	451	479	462	522	480	467	482	478	450	481	494	460	464	479	500	477	471	461	466	474	495	519	500	482	494	460	433	482	494	457	457	500	470	469	463	469	481	508	452	472	474	490	473	488	479	468	508	480	452	465	469	454	476	463	439	439	458	471	457	453	503	509	475	455	492	486	484	495	509	451	463	505	467	468	478	472	506	516	469	439	516	477	462	466	532	447	474	496	464	450	460	457	483	495	476	485	484	471	456	480	462	453	460	462	462	466	488	481	452	455	484	417	510	480	471	505	442	475	494	497	460	470	446	474	486	456	493	435	498	484	483	491	461	435	500	446	477	499	450	468	458	451	470	475	478	476	474	464	474	499	416	480	489	437	524	491	485	531	479	471	448	473	481	444	499	505	451	461	465	501	444	493	464	486	436	454	492	492	469	478	483	501	494	465	479	492	501	494	503	506	487	478	512	459	436	461	460	460	451	468	465	491	466	467	456	495	449	471	434	487	485	488	462	467	497	476	474	473	494	520	452	476	507	502	475	508	460	464	469	448	459	475	491	484	500	464	493	464	475	448	472	482	476	470	460	468	475	496	482	505	458	476	468	512	494	432	497	459	480	483	470	493	453	468	452	462	464	473	479	450	464	476	491	497	455	468	476	489	476	487	483	477	443	496	445	505	487	473	464
32252	48026	32532	20309	11579	10370	7658	3812	2710	1955	1526	1398	1163	970	891	808	735	757	676	659	675	576	617	574	563	578	582	544	585	537	539	542	528	542	569	536	553	567	579	518	520	554	530	537	574	516	532	564	538	547	519	540	537	514	501	536	564	554	493	515	517	509	516	553	502	576	543	591	547	538	489	522	573	569	503	539	549	565	565	549	541	562	492	486	556	519	589	526	540	536	509	569	523	554	515	524	533	533	496	537	559	572	570	504	535	528	579	562	545	566	566	565	530	566	566	550	565	573	504	524	542	560	533	523	551	531	557	512	537	522	558	535	531	582	578	507	539	537	509	535	569	559	524	513	556	559	526	552	516	509	539	500	549	551	520	591	502	512	541	523	499	556	567	529	573	545	538	537	525	495	515	564	544	556	553	574	534	548	579	565	533	616	549	530	510	550	524	508	575	552	549	551	542	543	539	522	555	528	591	529	530	547	627	549	543	525	536	542	528	531	503	572	560	571	534	543	548	539	546	541	509	516	515	516	565	531	504	540	514	495	547	521	496	502	556	587	514	528	535	496	548	543	519	550	548	521	507	531	538	518	531	493	502	518	523	542	540	528	509	545	561	524	548	583	528	549	499	528	540	525	563	540	525	527	524	495	540	554	522	519	552	538	583	537	531	517	549	510	542	496	570	497	524	528	525	537	534	499	501	560	554	577	570	547	530	538	513	548	536	560	509	550	551	532	555	494	478	572	552	530	512	532	515	532	559	540	535	516	520	539	538	550	529	536	541	567	517	521	508	494	560	540	513	540	504	533	559	545	507	522	515	486	551	537	575	532	534	504	499	470	548	558	505	535	605	574	597	510	513	546	553	520	528	487	540	561	509	544	542	486	531	541	527	493	495	524	521	571	542	529	521	552	528	516	495	530	518	521	576	521	521	532	504	547	539	503	517	557	540	521	517	504	546	512	579	539	524	535	558	570	523	498	503	549	516	516	540	513	512	571	513	527	532	530	507	516	507	525	526	542	545	552	548	548	527	523	528	475	538	570	554	502	505	560	539	515	526	555	547	574	532	551	540	529	553	557	510	535	512	515	556	517	546	525	520	551	535	536	534	530	550	540	529	510	572	539	520	534	492	497	581	580	521	510	553	539	531	529	531	564	564	509	512	549	518	543	571	555	541	489	525	524	541	557	503	534	527	538	536	534	536	593	540	540	515	535	534	538	547	519	566	548	561	481	519	529	558	497	498	553	551	558	539	528	568	525	532	545	524	515	557	551	552	555	534	573	523	529	567	503	529	547	523	533	561	543	504	545	552	570	573	523	552	559	556	504	528	555	538	548	550	509	510	539	576	590	537	518	554	506	521	563	510	541	572	512	492	523	517	486	527	535	523	516	573	522	524	504	537	566	530	525	566	550	506	560	539	545	548	505	583	496	477	543	517	469	504	540	529	560	546	502	515	539	521	489	561	538	586	491	552	543	509	526	533	526	509	541	530	571	532	535	514	559	531	532	528	518	544	544	468	589	543	502	493	541	551	530	552	508	545	571	511	576	550	529	541	510	571	513	535	543	544	536	557	566	551	551	533	526	578	520	522	572	564	511	503	540	551	555	541	534	524	553	530	556	531	580	528	558	510	464	521	524	528	588	511	519	529	509	556	545	567	541	521	473	482	504	525	516	541	553	514	533	533	510	551	560	579	543	504	525	519	574	544	520	522	541	487	539	508	516	528	468	586	552	515	533	515	551	530	528	502	548	511	521	513	511	545	516	508	511	489	508	515	551	576	574	529	557	479	561	593	508	542	553	509	499	555	508	511	551	505	539	532	547	563	559	503	542	551	539	532	542	538	528	552	540	534	521	585	495	548	529	490	544	545	507	525	561	524	554	569	565	539	525	565	559	534	554	568	533	537	536	500	530	501	552	550	551	528	537	545	530	559	517	524	533	502	555	566	577	538	499	517	510	517	538	521	544	500	599	580	523	518	519	547	524	547	494	515	515	548	564	516	544	573	544	547	536	519	539	502	540	511	524	500	567	514	514	525	555	514	521	578	583	577	505	522	555	557	539	533	539	549	575	558	505	511	507	541	549	517	534	501	535	517	516	520	500	585	562	532	539	512	542	524	513	527	546	496	519	543	558	512	512	541	528	512	543	531	521	540	542	516	543	546	541	562	530	540	510	543	557	531	535	527	530	508	510	564	575	560	533	534	540	515	508	507	573	508	515	517	536	529	552	552	617	490	531	512	528	534	585	514	515	539	558	562	485	551	555	510	509	531	573	544	557	509	538	551	538	543	586	527	523	550	510	571	532	523	518	493	515	507	531	551	509	565	534	558	559	559	511	540	535	541	561	551	558	535	546	555	569	529	497	555	544	539	522	569	556	536	539	515	544	553	574	562	567	542	552	521	531	490	564	525	539	562	495	543	524	544	491	524	526	543	548	530	542	548	531	536	547	538	496	523	552	522	530	520	528	499	559	538	538	543	536	524	529	508	550	551	542	551	514	530	498	545	552	544	539	569	550	538	522	506	498	539	541	525	529	579	530	567	513	549	530	491	513	521	526	509	472	545	532	527	529	546	543	526	550	571	522	535	548	525	497	573	515	562	524	511	536	540	526	551	526	546	527	537	489	556	512	555	535	469	588	537	514	516	556	477	542	530	530	540	566	566	539	566	506	512	537	552	529	559	543	566	520	572	499	538	503	546	528	525	505	561	562	524	577	541	548	552	546	518	551	520	535	524	564	506	558	523	496	542	541	534	557	567	550	558	522	550	509	530	520	545	548	529	515	522	570	546	537	492	536	500	535	533	504	538	543	545	531	523	550	554	527	552	540	505	541	509	573	562	566	523	562	540	549	492	566	515	528	532	575	534	559	511	576	550	532	519	505	551	524	511	482	500	550	513	537	523	537	536	520	511	540	533	497	515	511	536	553	502	529	554	529	524	504	537	536	569	570	529	551	546	575	546	493	546	543	557	539	522	523	542	558	503	550	539	532	539	560	542	562	510	539	550	520	487	535	531	539	511	546	543	497	539	540	585	585	549	503	532	524	514	567	570	527	545	525	536	563	541	569	521	550	550	514	515	518	516	508	518	584	520	525	530	533	531	538	512	511	564	530	537	578	544	518	514	516	535	527	511	536	549	498	491	561	538	527	549	542	550	527	584	561	505	530	495	529	545	549	515	545	514	546	512	533	509	525	522	518	524	557	509	509	500	572	557	545	545	525	540	547	537	538	579	563	560	505	536	534	506	497	557	505	538	564	524	500	523	562	477	537	500	514	526	557	517	546	563	501	546	497	574	551	558	564	546	510	574	531	543	509	535	534	529	559	572	504	529	547	563	542	558	542	561	526	556	560	542	528	537	564	561	513	514	505	533	580	543	567	538	520	512	549	529	520	496	517	579	526	533	519	591	568	568	541	535	530	577	469	546	533	541	533	560	555	539	559	534	571	529	541	519	558	513	559	520	524	555	516	496	567	575	563	508	546	536	542	542	525
25327	21294	27637	25528	15060	6472	4004	1957	1472	1193	939	866	830	784	719	663	652	608	552	608	557	593	575	534	540	565	533	556	561	549	526	563	493	577	529	527	556	522	541	564	556	501	504	511	521	553	530	510	520	526	527	541	526	516	539	544	525	531	527	566	526	530	514	541	507	527	546	588	561	539	492	501	578	515	536	508	554	504	530	517	522	502	524	504	513	541	513	561	521	524	503	547	528	548	536	560	551	537	517	562	487	543	510	533	524	515	550	595	524	569	501	588	569	544	519	519	533	524	552	521	518	509	510	531	485	531	512	507	508	526	559	493	541	537	502	569	533	549	542	485	541	563	508	515	543	540	506	528	476	508	524	550	547	558	542	535	551	479	491	520	516	514	560	528	504	522	496	519	545	491	518	498	530	513	509	531	559	492	511	548	500	518	499	513	525	543	522	571	500	489	484	524	536	521	497	553	541	507	549	526	569	521	532	530	557	533	531	529	524	506	499	509	557	492	522	581	517	508	511	496	539	553	501	542	575	512	503	527	502	535	514	533	562	491	534	522	541	538	527	510	556	536	527	538	520	545	512	508	542	508	530	531	530	557	513	562	497	482	570	484	570	555	490	530	533	525	517	526	520	549	562	562	529	523	551	481	553	525	542	548	575	579	546	517	538	518	529	510	537	519	543	522	533	506	543	515	475	512	512	535	511	504	537	493	524	575	513	516	519	517	548	519	531	559	556	515	516	524	542	513	540	516	508	516	510	533	500	532	530	510	518	540	499	515	535	545	505	544	512	579	542	545	498	536	532	508	528	517	484	546	545	523	505	534	542	548	507	491	529	506	518	577	541	487	535	517	515	527	525	521	520	512	513	560	534	551	542	502	568	549	539	526	531	526	543	498	510	552	510	543	491	528	510	505	502	505	479	537	543	510	542	547	580	515	483	531	570	589	510	548	526	564	508	552	510	519	498	481	544	545	518	501	577	531	538	525	537	528	546	491	509	512	571	510	507	521	511	537	549	529	495	510	508	507	530	516	521	587	509	571	556	504	562	516	544	498	534	562	555	536	548	500	533	527	502	524	558	516	547	509	511	512	511	532	519	481	529	537	555	525	521	524	496	503	571	519	522	533	549	531	505	536	511	532	489	529	524	527	542	510	543	570	513	510	567	541	526	579	506	510	551	549	559	520	520	496	508	475	528	502	510	525	538	532	566	526	536	494	526	528	514	493	485	519	539	518	536	521	510	548	528	569	535	565	538	528	536	512	509	517	557	534	552	537	530	514	551	542	522	506	507	553	493	588	535	517	549	542	504	522	531	522	526	495	498	562	504	520	547	532	521	590	516	502	537	496	539	538	492	529	549	527	535	552	499	507	546	473	550	513	559	570	521	554	494	537	520	548	515	536	542	495	558	566	561	489	525	547	546	549	514	523	536	501	552	537	559	536	552	537	527	502	540	541	475	558	520	583	530	524	499	526	521	548	506	552	505	501	506	517	497	550	496	487	529	490	538	527	516	544	562	567	543	558	526	518	514	500	524	528	548	537	467	542	533	537	530	514	553	516	515	527	541	516	514	519	535	507	490	527	492	526	505	509	560	556	510	463	553	519	524	561	507	533	560	564	537	525	538	521	554	543	529	540	564	526	500	514	524	539	485	540	542	549	544	551	525	492	527	513	531	536	484	503	508	546	516	517	512	550	510	528	522	547	556	530	534	538	532	501	519	498	547	523	571	520	549	544	527	565	517	532	494	554	524	584	559	531	520	561	527	537	493	498	568	522	555	523	535	529	484	513	532	552	536	513	532	615	507	505	525	498	492	557	484	531	533	516	573	507	513	519	539	551	535	498	529	525	504	533	523	527	543	541	505	532	515	518	514	510	524	545	526	499	557	522	534	525	566	536	538	514	482	545	551	526	530	521	515	512	545	535	535	530	573	556	541	505	529	532	534	508	507	483	513	510	501	516	493	521	503	482	541	463	584	527	577	526	539	517	534	478	529	506	529	531	553	515	554	506	529	512	564	529	509	556	514	522	504	547	497	513	519	514	533	529	507	549	543	536	586	521	514	557	526	513	515	536	527	574	503	550	520	529	541	548	523	528	500	526	559	513	530	518	518	523	541	536	515	513	521	513	514	526	533	539	504	549	539	492	494	524	529	560	489	519	543	535	504	508	598	523	528	560	557	540	512	507	502	506	566	556	555	539	560	497	545	515	516	521	534	598	520	542	530	545	514	511	503	524	560	565	525	519	528	506	505	497	520	536	503	578	565	493	532	556	523	519	482	509	559	529	529	509	552	501	524	533	552	551	495	520	539	485	506	518	514	498	541	514	508	496	466	520	513	527	534	555	557	509	564	500	506	539	560	493	554	522	518	510	556	538	561	512	522	508	545	495	519	554	512	549	538	546	495	562	520	506	520	515	524	533	548	519	534	503	491	543	529	580	534	509	520	503	570	562	518	551	496	555	529	523	572	522	535	536	572	527	533	515	520	550	514	540	569	474	534	532	582	532	526	536	521	532	521	487	531	529	536	518	566	547	591	527	570	510	520	548	481	527	564	525	516	516	499	505	508	527	548	505	571	509	510	529	532	508	545	540	529	516	505	528	524	536	538	533	525	563	518	575	551	547	537	519	558	572	550	580	509	520	572	552	579	547	531	545	484	511	526	549	549	511	542	552	556	504	524	545	511	534	532	501	484	541	506	546	542	526	563	509	537	547	532	549	520	514	530	516	468	526	559	458	499	507	498	571	556	526	566	510	501	539	538	513	567	541	511	517	546	533	540	542	517	564	514	551	551	502	515	552	520	500	508	539	478	529	527	522	544	509	539	474	539	545	503	537	534	538	483	536	518	540	511	552	515	534	566	511	517	502	564	503	530	499	549	515	558	526	496	544	525	533	518	506	534	545	554	528	513	555	524	541	529	541	517	517	516	491	527	543	523	507	515	532	561	499	536	523	536	536	522	502	563	497	514	522	526	524	525	513	523	540	549	478	541	554	557	546	507	528	482	547	560	505	527	543	517	517	513	582	545	539	545	494	573	531	524	530	531	512	502	494	528	512	517	487	550	529	526	523	497	527	578	539	496	543	555	495	506	556	528	547	577	518	499	524	530	548	506	522	514	521	558	516	521	528	520	506	487	563	538	512	543	505	501	529	553	509	549	525	498	537	553	531	519	513	555	542	573	540	555	513	513	524	530	505	531	563	517	524	503	540	533	502	536	540	558	520	535	540	495	512	553	499	539	537	538	550	531	483	529	535	511	506	534	505	546	553	516	510	558	549	496	538	530	527	525	513	537	512	555	557	505	512	499	530	532	533	519	528	479	518	532	514	563	512	519	495	497	515	499	510	553	519	530	526	526	532	518	509	569	511	511	504	485	548	539	520	520	478	545	553	534	564	514	518	537	539	545	536	553	540	503	534	564	549	537	529	496	536	523	543	554	505	529	552	543	532	496	538	518	527	549	544	574	550	554	544	545	531	528	517	525	533	536	546
28579	43998	31598	17912	11580	9413	6738	3486	2566	1887	1425	1248	1116	996	875	770	794	721	790	686	714	665	703	644	609	667	628	642	598	598	655	614	643	613	622	634	634	586	595	628	618	625	583	598	594	595	589	629	670	631	621	592	583	596	633	602	582	609	567	582	585	590	583	638	604	615	595	596	605	568	636	583	612	613	569	622	584	592	586	625	599	620	608	614	623	624	594	660	607	591	624	569	585	619	618	563	600	672	590	599	592	592	614	608	630	577	582	655	634	633	603	662	584	573	662	600	597	598	613	587	605	584	606	581	610	634	626	591	655	622	598	563	635	613	578	607	628	629	612	576	587	574	610	591	608	610	592	580	623	601	594	610	580	563	619	603	573	570	579	583	616	595	611	579	576	629	629	595	607	595	571	582	586	626	612	595	618	539	632	601	606	671	610	588	587	603	568	581	581	585	655	599	584	611	574	646	612	619	618	644	613	576	573	575	581	619	589	626	614	647	620	603	664	593	615	585	579	574	600	585	570	606	596	631	586	646	622	605	615	610	603	588	564	615	621	605	596	589	563	625	601	606	598	617	609	605	614	589	615	613	610	592	591	614	595	609	642	609	576	590	618	617	645	597	597	596	628	628	610	619	604	614	598	634	617	614	628	627	645	585	585	597	617	576	618	642	604	633	612	623	606	562	613	608	593	603	641	609	572	596	588	563	623	631	545	605	623	590	590	593	632	594	625	619	569	653	552	625	570	601	610	597	648	577	572	601	611	583	621	650	623	581	556	619	562	601	629	596	602	573	649	562	629	614	596	622	623	576	594	580	681	596	613	599	617	620	586	665	619	588	630	586	579	607	612	632	634	609	611	618	630	579	626	571	625	612	585	631	555	591	604	593	658	560	616	633	603	592	578	620	623	556	545	662	596	635	599	614	585	599	645	668	670	578	624	613	602	614	611	598	531	548	534	655	633	589	595	597	619	650	597	601	582	566	622	615	551	634	649	620	620	573	544	653	619	604	589	616	603	602	634	571	599	642	639	588	581	619	587	605	601	596	604	561	605	581	606	615	589	646	576	593	624	592	610	611	656	614	620	593	630	559	630	617	604	597	625	600	618	577	617	568	618	587	615	635	635	613	572	596	532	635	653	614	568	571	547	594	649	625	607	607	610	560	556	624	610	592	604	601	625	588	595	600	566	601	624	621	637	606	624	579	634	616	584	553	651	621	590	596	628	634	594	593	596	594	579	587	600	632	631	641	612	568	628	579	570	601	568	610	606	620	639	638	584	673	588	597	599	580	589	654	623	583	627	603	637	599	643	590	573	604	601	569	610	617	601	663	601	603	627	606	587	595	621	611	585	643	628	606	599	636	567	575	547	620	617	627	610	626	563	623	586	604	613	603	596	588	609	619	603	577	600	571	592	637	638	596	611	574	573	616	624	617	623	589	599	612	637	626	628	624	592	594	585	601	651	584	614	633	634	579	616	633	571	601	633	606	584	617	585	612	600	629	574	604	593	633	593	621	593	627	609	624	629	620	618	649	597	580	578	593	609	593	586	579	620	623	660	606	589	645	629	602	648	609	591	594	611	617	626	579	599	602	574	583	562	657	610	639	598	591	611	561	603	610	661	586	624	619	629	570	581	616	668	648	615	620	604	612	599	552	621	628	600	623	625	587	617	658	621	583	604	610	604	606	592	587	584	555	623	581	635	545	612	595	564	565	642	587	591	649	635	604	587	629	571	598	601	607	587	593	632	625	662	619	621	587	616	621	595	621	632	634	614	602	611	530	586	659	600	656	621	638	616	600	635	553	612	607	638	612	583	611	610	622	633	616	582	536	570	596	597	620	618	569	613	599	631	594	619	600	597	618	633	615	582	596	573	600	632	618	618	638	607	589	640	606	588	562	621	587	633	583	634	632	601	600	580	593	610	565	621	608	597	565	595	579	602	598	592	609	616	632	593	552	564	583	631	578	601	659	599	642	616	628	595	577	592	628	589	569	606	595	604	577	597	589	649	592	604	603	594	616	602	622	606	610	620	630	618	603	632	582	600	554	590	598	570	607	621	580	601	600	645	629	603	577	613	562	617	590	592	578	585	605	563	651	586	599	661	584	566	605	598	587	620	591	609	604	627	571	606	598	630	629	622	619	649	627	590	625	628	623	606	632	574	624	589	607	585	544	625	586	613	595	575	603	622	602	610	583	607	589	629	613	598	568	626	603	592	624	630	604	586	617	602	591	593	621	602	593	587	602	606	585	659	645	606	620	611	582	567	605	564	634	623	592	652	632	569	623	629	574	626	633	613	585	575	579	623	590	590	600	596	621	613	614	593	658	595	614	581	598	608	597	620	621	574	621	579	597	580	597	562	597	625	630	598	586	604	609	601	612	621	602	589	622	583	608	644	591	596	589	609	585	633	611	633	657	621	580	606	586	575	601	606	599	608	640	554	583	620	594	614	586	620	603	661	592	589	609	603	590	623	587	630	611	569	619	653	611	645	575	628	593	598	609	654	577	613	633	567	665	614	571	610	580	585	568	625	602	616	615	627	613	587	593	561	600	566	625	603	641	625	576	574	527	615	553	588	596	638	578	575	576	597	585	603	590	599	566	605	628	612	625	632	575	591	590	620	610	614	613	607	593	610	615	577	604	638	566	596	645	582	598	606	621	630	597	620	573	611	606	602	584	614	636	610	622	582	663	547	586	622	632	597	586	612	598	621	580	577	616	594	597	579	610	579	606	591	567	603	578	609	591	642	587	589	580	573	629	627	601	586	605	607	610	660	604	637	642	561	572	584	651	599	593	572	583	583	604	601	626	635	637	619	616	587	585	594	619	608	599	585	584	599	631	594	587	587	620	602	594	629	607	625	628	567	596	607	606	594	596	645	617	611	574	596	605	595	579	596	631	549	578	593	637	627	581	578	571	622	579	683	611	598	592	619	634	581	629	609	632	574	594	594	607	588	600	628	581	634	569	596	612	582	545	617	617	589	619	575	569	654	633	599	603	628	550	579	616	579	643	591	567	607	586	587	633	608	584	630	599	638	607	644	593	588	565	593	586	572	621	639	605	619	590	581	623	619	633	572	588	604	614	656	587	590	564	605	594	580	603	653	597	692	607	616	682	615	598	591	592	596	571	628	572	588	613	612	569	562	574	589	574	605	624	606	610	617	591	669	618	560	622	588	634	666	569	577	606	611	616	617	578	596	590	598	645	603	567	640	643	587	639	579	612	571	558	598	605	554	604	568	592	604	633	561	590	580	623	560	600	636	601	584	593	597	585	578	596	612	621	581	654	591	599	618	582	561	602	593	618	640	658	617	596	660	584	622	641	610	614	574	641	606	634	629	605	606	550	665	622	628	571	619	623	598	601	577	606	584	620	624	601	603	557	626	629	625	612	613	596	588	588	620	591	572	595	655	607	666	581	593	613	598	589	635	596	595	627	590	587	586	597	626	562	581	579	610	586	574	592	609	615	628	574	554	612	617	623	618	661	625	600
23039	21247	28855	23990	21308	21733	15087	4193	2510	2092	1683	1375	1266	1144	1056	867	842	840	784	762	764	730	735	744	708	701	703	707	697	715	666	684	628	730	693	669	696	707	678	665	681	656	645	699	643	657	685	680	665	668	706	707	646	688	677	653	683	666	715	692	666	672	658	656	658	718	654	637	647	663	714	654	653	651	637	650	600	671	694	697	648	664	618	646	632	654	660	657	664	622	639	678	657	656	633	690	639	695	683	638	685	644	671	664	642	618	691	669	672	693	697	652	660	645	662	689	667	641	674	668	647	673	664	651	710	670	635	651	641	636	633	681	642	683	607	620	623	673	603	629	613	656	668	674	655	657	624	636	650	655	686	706	632	624	686	645	643	641	644	679	678	614	666	723	642	714	643	632	711	609	621	661	690	651	687	630	635	677	678	658	647	686	670	638	612	693	661	671	654	646	667	633	661	667	645	710	629	646	682	641	643	664	680	634	701	656	673	641	668	701	696	647	672	658	639	617	678	668	639	701	640	654	686	613	655	624	663	666	661	666	719	645	624	672	659	674	660	646	651	669	706	675	671	649	624	635	723	581	678	660	658	667	624	616	590	648	609	672	672	656	650	684	663	663	650	649	706	623	680	652	634	624	645	691	690	679	624	687	681	638	640	655	683	588	659	693	669	654	662	684	680	587	655	657	660	596	592	718	682	628	661	677	642	643	697	673	633	660	614	645	649	683	638	640	666	630	645	684	679	663	665	619	697	658	701	621	674	659	662	661	627	645	646	644	628	643	668	642	671	644	637	714	662	651	714	675	693	688	659	626	624	671	702	636	653	640	667	641	659	669	688	634	658	658	653	659	666	667	675	672	655	643	671	650	663	661	623	657	631	682	651	630	658	673	623	671	680	709	662	648	675	684	711	633	647	618	612	637	654	666	646	636	664	636	673	642	691	644	665	637	622	657	658	626	644	653	649	636	674	700	660	690	680	641	650	650	681	657	657	623	656	636	676	634	686	630	649	715	667	614	605	666	668	653	659	669	636	633	643	635	645	592	649	687	705	654	644	698	669	646	626	675	678	671	666	640	715	669	635	650	625	707	638	649	701	653	656	656	695	689	619	618	664	652	654	673	647	716	655	714	655	637	702	603	641	643	706	658	688	663	673	627	655	651	669	638	646	703	683	679	647	678	600	636	638	665	611	708	663	634	670	665	671	677	626	628	674	678	634	661	662	597	621	648	671	679	662	647	648	641	653	664	630	639	630	619	668	703	646	650	697	655	611	684	606	621	709	690	644	635	608	597	634	620	633	634	635	670	619	668	647	634	696	632	676	654	646	682	660	618	665	686	643	670	661	669	642	615	618	718	655	610	624	642	659	638	672	649	682	620	639	627	631	600	649	656	663	632	691	664	639	670	675	678	665	660	652	643	698	669	641	679	691	643	670	662	652	663	666	633	645	676	692	654	681	674	661	643	649	686	652	736	651	653	671	637	620	647	647	655	648	661	665	662	674	651	656	611	632	619	689	587	670	674	692	627	682	739	676	647	615	636	646	650	651	665	653	636	674	618	652	684	639	601	665	626	645	641	648	684	708	597	621	642	674	667	698	651	654	661	656	674	647	659	672	644	670	707	669	667	635	646	673	678	648	620	690	604	671	644	651	607	641	626	655	629	613	635	623	646	675	662	661	619	696	638	656	651	618	650	602	695	631	666	631	641	636	624	674	628	666	642	634	652	677	641	638	637	685	594	636	668	646	647	627	689	700	648	643	614	675	652	607	691	659	610	585	602	619	684	658	676	659	665	649	679	691	636	666	672	672	644	651	650	618	645	635	659	706	653	636	645	676	656	692	673	630	637	650	703	667	651	672	617	678	670	643	650	648	622	650	644	634	674	649	638	609	681	664	624	685	620	671	699	700	663	697	674	635	707	656	656	685	633	655	647	700	667	690	642	646	678	610	618	686	651	666	600	654	681	644	658	633	617	697	630	651	625	713	661	646	669	675	628	653	678	670	649	640	678	641	649	680	604	649	605	674	640	648	663	631	658	642	623	605	649	672	635	661	649	660	675	682	661	657	660	669	696	618	701	614	701	633	682	682	659	656	662	624	656	670	696	660	670	679	684	658	645	633	741	672	663	668	666	681	678	636	661	656	618	647	632	647	726	708	714	677	664	661	641	668	651	669	636	657	596	694	650	660	682	617	699	679	670	618	648	623	654	644	627	630	651	654	618	655	613	660	700	612	633	668	625	708	717	643	686	642	661	668	645	659	660	661	645	649	611	656	658	648	633	647	674	609	656	649	666	603	657	611	669	666	683	709	674	609	624	649	667	688	675	661	641	640	676	663	628	624	708	661	733	666	660	609	681	692	638	637	658	680	732	650	634	626	661	691	619	630	673	665	625	658	645	642	635	602	693	701	707	634	656	631	686	657	643	672	690	645	642	631	677	621	666	624	649	660	633	662	716	650	671	610	652	649	634	623	645	600	640	646	682	686	659	654	631	691	712	665	631	619	681	640	619	665	682	666	619	678	678	635	635	678	662	677	718	614	636	633	646	659	658	629	668	666	695	658	669	670	645	638	606	649	661	657	666	658	621	668	645	640	617	655	606	649	681	623	653	637	636	647	622	598	673	676	672	648	672	609	662	664	666	625	679	641	676	706	615	637	621	639	698	665	655	661	630	702	666	656	626	661	623	606	664	651	677	649	663	675	654	662	635	645	684	698	646	655	649	654	680	647	683	689	633	649	673	648	632	663	680	688	633	666	659	631	624	638	652	679	681	641	681	663	621	664	619	693	606	680	620	602	694	693	671	641	619	624	633	677	649	662	625	629	650	622	624	685	654	629	640	614	621	640	681	685	687	672	664	646	654	601	639	655	669	697	631	648	646	684	632	645	702	649	655	591	636	659	666	734	626	643	662	678	639	684	641	660	621	680	645	693	650	654	646	639	665	639	647	639	666	609	658	638	674	679	673	647	698	669	675	638	706	637	646	694	674	613	647	644	659	649	641	659	629	674	618	639	643	648	617	659	675	661	669	663	611	666	663	672	642	626	667	616	654	623	625	635	644	639	635	678	653	658	663	648	658	645	673	647	640	664	613	634	657	646	658	652	643	626	672	637	631	692	645	633	636	618	595	653	648	612	662	665	647	647	612	644	644	672	624	669	680	636	624	647	651	606	650	656	631	662	691	640	666	697	683	665	681	689	638	659	685	694	640	689	612	655	682	669	662	649	667	654	653	673	667	667	668	633	661	641	642	657	668	686	666	664	643	610	649	635	653	687	655	692	640	619	653	656	665	644	668	662	631	650	664	686	618	702	676	639	635	632	631	635	649	633	617	679	604	675	642	665	689	623	649	655	634	625	640	670	685	617	679	633	629	690	654	652	640	650	648	622	672	665	647	617	687	672	623	646	636	663	680	664	660	711	660	655	658	640	598	638	690	629	693	638	632	633	669	641	640	673	703	691	707	654	728	635	663	624	676	668	637	619	640	669	638
32137	55145	38301	24192	18458	16254	9881	5590	4152	3257	2494	1995	1725	1550	1388	1097	998	1040	924	928	883	844	810	784	854	840	740	790	765	736	777	731	752	735	678	749	720	709	723	752	730	741	690	697	802	764	725	691	737	742	702	718	677	750	676	707	717	734	713	749	731	727	772	742	668	675	752	693	706	704	713	709	719	753	692	762	700	697	663	703	708	677	719	715	718	727	713	647	731	761	689	725	674	701	667	699	693	793	727	716	703	692	704	739	725	747	709	748	728	735	729	720	713	722	771	726	685	709	710	734	761	735	696	698	752	745	729	717	743	705	713	642	723	685	728	687	732	723	709	694	672	652	691	683	736	760	693	684	700	734	754	715	750	670	689	744	694	774	727	711	752	734	715	727	694	732	717	710	706	741	687	728	733	731	737	668	712	758	709	742	729	757	717	786	717	714	725	702	699	687	705	740	724	748	695	675	726	710	794	727	766	708	711	737	727	698	750	698	731	682	672	721	693	714	699	728	706	703	704	676	755	701	682	715	727	663	727	683	737	695	736	714	684	697	735	719	709	748	755	764	768	713	769	706	724	739	709	715	734	736	684	686	685	679	771	694	725	702	707	720	729	690	732	700	758	769	689	711	693	704	741	711	697	721	721	706	740	680	746	712	708	721	732	702	695	667	736	687	713	725	717	738	706	704	739	735	732	736	741	726	730	722	727	708	709	718	668	690	745	724	737	706	738	758	687	738	722	719	695	736	717	712	671	686	723	714	699	723	740	728	744	688	663	705	712	752	732	675	761	696	702	720	685	729	716	752	691	730	683	739	687	706	751	709	695	666	718	673	713	709	692	679	723	721	702	738	722	691	717	718	722	745	717	760	686	718	716	724	764	689	700	737	780	757	739	727	661	702	723	742	696	663	694	709	719	757	730	738	661	673	692	701	732	711	682	757	738	753	729	694	713	718	693	702	756	693	717	672	702	770	714	722	708	708	710	725	752	747	691	721	738	732	757	726	677	681	659	713	699	691	685	700	709	668	711	740	735	667	734	708	728	693	707	689	710	673	717	721	700	695	702	692	704	712	771	708	719	671	768	710	706	719	764	742	692	743	687	768	718	690	729	722	751	706	722	721	714	722	727	703	751	725	658	702	697	736	760	722	748	726	680	706	741	756	684	736	726	677	742	766	736	701	731	703	680	729	703	742	678	728	715	705	725	722	649	708	758	724	699	701	674	651	716	687	691	714	672	706	688	707	705	742	699	732	733	698	726	751	723	675	731	707	742	721	695	699	729	770	706	764	684	685	726	719	737	737	696	720	746	804	745	697	736	755	670	704	674	717	718	726	711	727	734	700	667	706	699	759	745	702	722	728	692	679	672	704	724	693	703	668	656	719	714	716	724	678	703	731	703	747	699	762	737	728	749	726	741	713	702	724	717	706	745	733	717	709	734	742	693	711	699	691	704	701	676	666	771	721	749	712	770	727	727	686	758	691	678	736	717	736	785	731	696	716	718	758	703	730	718	748	680	705	766	741	743	709	734	742	664	640	710	722	694	719	664	663	720	711	703	670	750	698	750	663	680	730	738	729	694	710	713	755	742	746	702	691	747	678	715	707	698	704	711	733	681	714	719	702	753	743	758	729	733	705	733	767	733	706	663	730	671	777	705	755	743	714	693	731	700	751	693	741	760	749	715	735	700	702	701	726	781	714	724	727	701	761	710	707	728	736	717	715	729	717	722	722	750	723	699	700	683	708	706	769	754	731	692	671	697	738	738	736	706	718	729	715	728	731	689	724	749	707	698	732	740	737	709	732	721	718	716	726	688	709	707	717	709	710	746	723	722	708	753	731	708	692	705	706	688	760	737	695	719	668	693	735	708	717	699	699	747	713	692	701	710	746	701	644	690	771	708	691	758	735	751	704	695	753	698	708	707	711	706	673	705	681	712	708	729	715	749	803	778	693	703	741	716	730	740	701	749	693	713	784	740	712	710	722	760	734	720	697	694	713	695	694	748	746	754	741	769	683	723	716	772	717	727	716	714	763	709	696	743	704	698	745	776	737	737	736	685	724	719	690	773	723	739	713	780	729	730	755	714	723	700	719	690	709	731	676	713	696	726	721	708	749	715	764	689	718	714	697	705	731	713	697	686	720	696	689	735	761	708	717	739	766	747	744	698	725	686	723	684	742	701	745	757	728	714	691	681	688	674	698	755	748	732	672	711	711	692	743	707	731	775	736	735	688	740	743	725	707	724	736	732	694	681	693	752	695	721	742	743	742	765	716	681	708	732	692	759	738	711	738	740	712	699	734	716	682	724	723	707	725	733	698	722	725	689	734	700	660	671	719	696	737	734	744	687	700	746	670	727	758	739	689	734	707	735	713	785	725	710	726	711	739	717	711	759	705	740	718	708	774	701	718	704	712	705	714	700	765	695	732	701	681	701	733	755	695	658	727	718	659	722	753	751	715	733	704	717	725	736	710	760	695	723	739	752	690	697	677	720	713	718	719	713	726	751	763	714	784	740	773	704	715	752	737	725	715	746	698	716	692	704	744	733	719	684	763	717	647	721	693	710	715	699	687	735	754	684	779	752	725	695	697	679	711	692	766	710	721	726	694	706	721	703	705	702	727	695	713	708	744	723	648	733	699	683	720	708	726	683	706	710	748	745	674	744	719	685	733	702	723	691	664	737	716	725	730	727	717	736	716	743	734	735	750	768	773	705	691	711	678	723	731	738	723	740	687	719	652	731	723	723	727	698	730	724	689	740	711	725	742	741	758	702	741	724	721	713	699	718	727	688	712	717	741	698	764	686	721	727	762	679	695	739	654	688	694	718	729	735	718	681	753	737	736	682	768	722	704	690	719	715	694	681	727	711	716	717	713	738	686	735	738	755	752	714	767	701	721	728	758	752	671	705	694	684	757	707	710	726	743	715	687	699	681	740	705	690	756	705	715	722	712	681	764	705	680	693	712	695	752	732	720	758	717	746	730	718	721	739	732	702	672	729	710	729	736	711	757	728	712	728	716	737	701	692	723	695	746	715	675	701	709	731	698	705	718	706	719	725	729	709	731	699	681	693	711	689	696	705	698	700	678	772	708	698	693	710	696	737	759	722	734	773	741	745	725	719	770	655	694	725	714	733	718	683	697	740	688	718	723	739	705	742	724	714	743	718	689	690	670	731	737	720	706	706	725	703	737	680	795	741	719	728	735	679	733	735	693	707	722	683	678	692	698	676	734	757	737	726	728	731	717	714	694	736	710	734	740	701	688	716	737	735	708	674	739	765	699	692	708	718	765	745	704	717	640	696	700	775	719	695	750	686	728	787	680	668	720	721	730	736	736	703	723	680	691	767	666	727	752	706	701	734	678	741	661	730	709	716	735	750	725	718	751	671	730	715	716	704	717	688	717	717	729	705	751	765	751	743	746	670	747	692	691	708	725	730	742	725	717	708	720	708	734	748	762	710	716	701	744	665	746	706	749	686	667	691	705	740	731	716	710
28724	26126	26709	14944	4947	3435	1896	1342	1077	841	799	590	594	561	500	508	440	475	439	453	482	426	413	397	451	444	401	403	439	417	411	436	393	416	429	408	394	388	409	399	405	392	403	409	407	420	380	433	387	412	422	401	418	372	407	409	382	420	395	441	426	419	424	413	422	404	443	417	380	420	439	389	431	390	414	399	376	400	448	416	384	410	404	429	375	394	400	395	396	374	439	412	438	395	392	426	391	430	410	423	392	428	429	437	423	396	396	390	412	417	407	454	456	420	399	416	398	410	394	430	416	421	380	420	396	400	414	391	404	401	426	419	391	440	405	411	424	403	397	413	394	397	403	420	409	405	415	410	431	386	371	395	435	415	380	418	431	389	426	422	389	384	421	377	424	389	422	387	417	412	414	389	406	389	397	392	403	411	449	417	385	389	405	418	415	436	421	418	395	420	414	432	412	405	426	374	412	412	405	411	409	401	382	411	408	406	408	385	405	399	432	390	421	408	377	384	428	397	362	426	375	392	428	420	417	421	436	373	443	439	401	421	422	396	448	409	422	401	443	405	391	424	399	398	364	399	395	420	418	425	432	414	393	393	402	394	407	378	411	384	364	389	402	398	427	435	436	406	402	411	402	433	411	412	422	421	430	364	424	385	425	408	447	425	412	404	413	432	433	397	427	399	413	450	399	403	393	420	439	385	384	407	383	394	386	436	406	413	382	420	425	422	412	417	391	404	407	403	453	391	423	399	386	387	433	427	405	410	403	398	382	413	394	393	427	450	426	393	377	410	394	404	424	392	389	406	387	413	400	413	388	415	403	410	414	426	408	412	408	445	374	405	399	404	437	424	425	402	417	384	408	407	396	429	397	391	430	414	394	407	396	384	368	412	391	402	388	434	419	416	409	444	366	407	418	391	405	403	383	370	433	433	411	404	368	423	443	420	405	383	395	388	409	411	424	385	429	377	403	393	416	428	439	405	427	411	407	416	388	431	411	414	456	418	392	423	444	431	428	417	382	377	386	408	410	418	377	401	412	398	440	408	418	444	397	392	402	438	450	434	396	383	407	433	422	419	434	359	410	410	385	401	416	441	415	447	414	383	397	379	413	417	437	404	400	418	410	433	404	386	407	429	432	395	374	393	427	432	393	436	402	435	452	401	408	403	421	397	448	420	406	405	403	406	356	405	446	400	437	389	383	414	396	441	418	377	401	406	417	418	418	378	409	418	398	433	409	413	399	391	424	399	382	389	401	436	400	403	423	425	397	404	415	364	402	442	403	438	424	382	425	397	406	415	402	386	395	421	409	431	442	384	434	402	397	421	429	406	398	396	392	455	389	393	404	422	437	388	427	406	388	421	439	442	401	392	423	402	452	398	428	382	444	394	435	408	433	374	431	388	421	428	369	404	412	408	398	423	413	418	384	397	461	397	432	433	411	445	393	404	391	417	414	404	399	434	426	406	431	366	431	435	381	413	442	393	444	411	441	415	420	426	416	385	392	402	373	410	410	414	388	382	392	390	418	393	420	420	390	386	409	400	387	388	436	403	402	419	395	417	439	394	395	388	404	379	378	376	416	391	431	402	389	409	418	431	437	393	422	405	402	389	395	411	426	416	389	446	419	444	425	372	374	427	392	402	393	423	383	395	395	420	408	410	414	378	374	396	414	400	456	417	393	413	407	411	401	412	370	378	421	425	373	400	432	422	405	434	437	382	403	457	389	406	410	390	374	430	409	418	397	403	421	360	453	399	425	380	391	421	421	380	404	412	448	386	418	391	382	400	420	387	400	432	416	411	403	367	421	437	402	405	412	411	405	398	404	368	386	401	421	395	438	368	397	399	392	365	399	416	421	396	406	389	419	419	390	430	395	407	378	427	385	373	383	400	408	433	428	427	415	406	431	402	422	413	438	378	415	384	440	391	391	396	374	435	385	408	393	415	431	411	433	383	408	436	422	377	408	424	436	377	419	420	418	424	408	397	393	403	363	428	409	418	396	413	416	402	413	417	383	403	423	394	396	410	399	406	401	431	423	427	386	383	380	426	420	386	374	406	394	386	417	412	359	431	418	417	403	407	388	420	386	432	421	448	394	432	426	417	428	411	383	431	392	414	417	421	426	431	448	430	422	411	406	399	400	401	368	429	414	393	418	409	381	401	412	370	416	398	416	388	419	383	439	419	413	444	395	414	397	360	401	414	398	403	410	435	385	398	402	411	396	410	422	403	445	401	380	421	414	404	399	443	419	413	382	418	382	377	465	445	438	401	397	419	398	381	453	410	396	394	370	420	396	412	418	448	449	379	412	378	381	388	404	427	419	391	438	427	391	404	396	378	394	416	402	439	445	413	416	406	391	430	371	364	427	416	401	402	418	360	436	430	430	393	399	382	421	372	444	413	431	413	398	383	402	423	414	406	397	397	436	394	384	399	401	424	431	406	421	399	399	415	412	398	425	421	408	417	417	418	446	390	396	467	410	406	404	412	407	424	387	409	394	379	404	394	425	391	426	419	398	394	403	427	422	426	414	422	414	372	420	412	423	410	449	425	403	391	422	427	366	374	421	411	402	441	369	400	391	405	418	438	402	388	405	425	405	413	414	418	406	411	409	425	433	393	400	419	394	441	436	433	403	423	470	410	398	400	428	398	404	417	399	428	412	422	411	418	404	423	458	424	390	406	411	418	367	394	377	414	368	401	415	415	376	429	377	437	415	394	403	432	382	395	423	440	412	451	406	390	403	418	409	410	406	431	419	418	421	403	375	405	365	375	386	429	438	374	409	420	406	418	431	413	400	368	417	398	430	388	410	386	399	412	465	392	408	402	396	403	412	401	426	372	389	386	407	377	428	446	422	431	414	396	392	407	421	424	415	380	365	398	441	366	408	378	423	408	408	393	416	411	384	389	416	415	412	400	353	414	434	426	391	390	424	420	410	384	392	406	413	399	410	417	415	426	385	376	410	431	403	409	438	376	401	424	378	401	434	417	396	382	421	437	382	416	395	408	420	402	409	424	387	412	412	397	396	407	345	394	422	396	408	418	396	417	405	442	419	430	422	401	428	422	427	447	420	396	412	407	421	409	408	377	392	369	404	433	463	397	407	401	399	391	413	398	405	385	411	423	390	414	405	439	444	458	397	402	420	409	420	388	382	444	417	434	400	399	390	403	414	389	391	423	413	353	393	451	397	392	371	407	407	401	407	431	377	410	399	410	411	415	403	400	404	414	401	412	443	405	378	408	391	431	391	412	439	401	400	394	365	395	406	432	391	423	417	432	416	367	438	431	373	390	425	420	401	416	481	398	378	436	393	438	363	395	392	395	417	403	446	393	432	362	416	395	427	397	409	408	421	400	420	422	407	394	449	414	378	403	390	405	440	397	419	414	401	426	441	410	434	430	412	432	404	408	395	400	408	392	362	443	401	413	428	377	430	393	438	461	410	373	400	401	434	421	426	445	394	395	395	441	409	403	411	396	420	430	379	448	406	398	382	404
30943	41025	27229	12861	7137	5737	3237	2267	1677	1275	1139	904	793	710	679	599	586	598	504	486	514	548	508	491	504	467	467	474	488	493	492	462	497	488	449	501	458	478	491	462	501	491	449	468	512	484	463	467	433	432	486	465	457	475	470	435	487	476	478	484	455	500	442	445	463	486	438	472	468	486	474	459	488	474	483	460	437	498	509	481	485	483	518	402	473	474	499	488	480	479	488	511	494	458	488	484	433	516	466	490	426	455	486	527	506	483	493	490	501	486	465	468	481	483	473	443	498	486	489	471	462	496	440	485	488	491	478	468	473	490	416	424	511	514	445	478	481	456	444	476	457	471	500	486	460	484	505	487	507	459	471	488	488	500	460	483	454	504	487	442	486	493	438	501	488	488	489	472	467	479	465	453	447	473	492	485	476	456	476	462	472	470	436	491	475	483	463	480	484	490	468	447	439	470	439	483	475	491	477	466	491	436	464	480	509	458	478	463	474	469	490	481	496	478	481	463	463	464	527	515	474	478	504	461	477	487	491	485	503	471	474	472	486	479	456	478	438	475	478	496	495	477	487	491	475	547	454	471	451	482	491	493	474	472	445	467	486	466	470	422	497	495	466	480	471	453	456	472	497	473	462	437	491	454	463	482	504	448	471	468	448	475	468	490	472	478	497	492	472	494	487	505	451	472	458	479	478	465	494	489	498	477	513	467	477	470	475	479	471	498	452	502	475	478	478	457	461	459	470	492	512	501	480	473	518	486	421	460	467	495	486	454	453	448	489	468	482	469	457	447	447	501	523	509	495	450	456	496	429	468	485	488	455	495	464	500	458	462	443	488	489	511	457	485	518	467	495	475	495	488	434	477	473	463	461	480	492	466	465	448	523	498	447	488	453	510	488	460	492	437	468	453	474	500	482	461	422	445	490	506	450	492	470	477	444	464	480	458	481	459	449	492	478	443	451	465	471	486	462	486	464	455	504	463	466	476	464	446	442	450	482	466	515	496	456	500	460	464	495	483	478	503	466	456	466	455	458	488	486	430	483	480	530	506	485	476	480	474	502	488	447	506	498	510	480	490	493	477	461	514	493	489	489	467	498	477	474	459	455	477	473	500	500	449	453	473	493	507	457	441	510	472	482	479	456	445	451	524	493	458	474	472	458	519	476	478	445	494	471	489	478	479	486	442	487	470	491	459	493	439	478	473	475	496	460	487	506	440	495	536	484	493	451	463	497	476	477	496	449	476	471	485	481	448	487	509	488	500	477	470	478	465	504	496	483	477	465	501	485	457	499	436	460	475	491	476	468	488	475	452	448	481	482	450	486	441	462	478	481	438	475	466	455	499	457	504	475	505	470	456	446	472	495	496	498	499	496	524	474	448	481	486	481	450	446	530	490	424	443	493	435	479	476	533	466	446	501	455	511	447	443	462	501	494	455	450	475	461	499	491	486	465	460	476	455	492	488	466	488	442	496	473	479	502	496	470	437	483	434	462	496	493	527	496	506	461	460	489	493	457	494	463	507	469	496	489	512	483	497	453	461	491	454	467	452	470	447	432	489	438	461	465	474	492	473	468	435	514	467	490	464	431	475	472	486	452	468	448	453	492	480	489	444	494	499	470	466	471	481	491	515	445	474	444	478	475	474	516	459	482	441	502	452	492	460	462	490	509	476	484	464	477	477	475	483	450	510	461	502	496	509	425	458	470	439	498	475	475	479	503	445	458	481	454	440	452	465	455	463	469	444	479	479	446	470	493	495	477	453	459	498	507	471	461	446	515	454	471	476	515	492	502	483	480	473	506	466	517	466	444	495	498	470	483	503	482	468	486	542	446	467	511	511	465	497	475	495	466	467	454	469	501	489	463	470	469	509	486	485	475	438	480	526	481	493	499	473	504	482	565	488	458	473	504	524	504	487	515	484	489	469	460	490	462	456	443	465	492	480	463	439	463	446	459	472	465	498	464	462	465	501	483	456	455	483	465	490	476	482	471	475	482	501	462	484	481	457	482	452	475	463	448	476	453	476	476	474	475	468	501	456	486	482	462	492	477	484	438	509	468	464	476	462	450	466	476	474	470	498	475	472	461	495	458	477	499	469	492	541	494	457	456	523	472	453	460	431	443	481	496	454	470	443	466	456	490	474	471	485	474	498	480	463	421	448	458	438	488	502	440	473	464	504	490	484	472	447	525	453	499	478	510	521	451	480	466	473	500	505	467	489	472	456	476	470	495	489	445	494	491	491	480	504	503	465	480	483	468	451	469	449	537	464	487	459	486	464	476	478	496	490	468	471	500	506	474	494	466	468	495	495	508	473	450	513	493	467	462	476	464	474	487	449	477	483	477	438	473	429	463	456	458	504	461	467	470	461	488	459	486	511	452	471	434	460	477	458	455	426	479	491	453	482	509	471	449	504	472	463	455	463	456	448	499	496	462	482	492	460	479	503	463	458	492	469	470	474	474	482	481	468	449	491	469	498	503	472	417	454	489	481	484	473	441	461	487	468	503	444	460	468	493	488	462	467	437	485	500	487	479	461	469	529	444	470	480	481	472	499	465	480	520	493	468	465	468	479	452	450	474	460	497	479	478	471	495	467	454	483	489	498	470	490	487	501	465	462	479	471	445	442	474	443	495	460	513	431	477	465	467	456	481	422	474	475	444	456	486	465	473	490	482	464	506	462	461	516	483	499	485	505	460	459	475	454	481	479	477	442	490	461	474	480	481	445	478	463	481	483	467	453	474	483	445	470	473	466	474	480	485	507	485	446	500	479	473	499	472	493	484	473	464	499	479	482	453	482	475	475	479	488	475	477	485	443	504	451	485	472	495	476	475	466	493	479	457	485	462	479	486	470	467	486	492	445	450	464	479	451	481	463	512	492	518	465	482	480	477	464	489	465	497	475	475	399	492	501	486	498	465	438	451	496	454	436	463	464	455	490	473	463	477	444	452	489	492	449	496	496	503	494	466	464	467	505	460	459	459	521	484	495	472	483	472	480	444	466	483	453	442	469	448	505	477	470	450	465	489	489	501	483	468	486	454	508	487	455	481	458	483	467	475	506	483	485	488	514	475	472	499	513	455	467	486	490	475	484	500	504	491	483	475	524	468	498	471	485	510	463	485	489	454	504	473	495	470	491	433	508	501	496	522	501	485	480	509	494	472	500	501	486	468	478	440	481	463	476	475	442	451	455	493	483	480	464	476	493	440	466	457	432	449	526	460	488	481	462	508	513	440	443	448	467	449	478	479	472	484	484	508	461	492	485	471	473	495	432	483	461	470	490	450	488	461	450	480	483	455	485	446	498	453	472	483	449	515	465	481	521	516	496	457	456	494	494	429	453	450	480	431	433	476	461	527	463	459	461	475	476	470	468	503	528	475	487	467	465	492	477	495	482	453	476	453	504	465	492	448	466	477	482	468	480	455	480	474	459	474	463	472	444	496	507	434	480	444	474	473	487	471	452	487	487	521	442	482	422	459	460	477	523	502	477	447	486	482
24049	21239	28484	24347	21305	15460	4789	2571	1788	1403	1227	1028	936	770	742	685	604	565	535	565	537	566	513	516	532	489	490	505	471	467	514	481	441	510	477	497	481	479	473	476	469	440	482	466	461	436	446	482	462	484	499	467	444	452	489	454	460	446	413	449	471	431	466	468	448	457	441	471	478	474	443	484	477	439	465	454	444	431	467	456	463	417	478	457	432	427	410	427	483	499	470	454	430	463	431	500	457	425	442	483	469	447	444	452	484	469	478	444	450	500	478	464	445	462	497	467	508	499	474	460	467	476	512	458	475	468	508	464	484	461	490	470	441	451	465	483	434	461	465	495	450	463	429	447	447	467	487	491	461	488	456	457	449	485	468	427	478	463	487	480	459	491	478	457	444	451	470	468	439	456	456	464	495	412	473	418	465	472	473	440	454	472	436	452	455	412	443	465	415	430	428	464	459	448	425	445	490	453	438	453	488	467	441	423	455	468	434	431	443	452	493	483	462	456	468	443	443	445	506	501	459	455	463	444	490	462	424	472	430	449	473	457	489	435	453	463	415	437	463	486	461	448	449	439	450	472	434	462	466	468	460	442	440	459	441	436	465	432	463	487	478	455	482	490	476	479	448	454	452	464	455	480	480	458	464	464	453	447	463	440	481	475	461	436	461	518	460	443	465	487	415	493	464	480	445	412	456	413	481	448	454	440	436	444	428	471	478	484	447	453	483	485	476	452	491	469	454	495	465	467	490	460	460	454	480	462	479	464	465	478	455	474	489	494	467	489	491	459	479	468	456	464	483	464	447	433	447	460	493	483	469	431	483	505	493	486	488	474	485	448	462	470	435	439	489	466	483	454	422	445	434	481	483	446	482	512	442	458	430	468	415	450	488	488	415	498	442	486	477	455	478	445	461	444	477	437	477	460	476	460	443	428	465	457	463	432	448	455	455	462	492	476	484	431	478	465	462	495	475	413	414	468	439	449	437	491	440	464	451	475	453	448	453	462	461	465	466	476	481	432	455	514	459	460	447	441	447	432	432	436	468	457	475	483	466	440	454	478	434	497	438	462	470	485	438	443	434	456	440	440	463	515	463	469	458	476	472	448	441	446	486	474	454	419	474	439	467	450	474	454	426	423	508	477	491	453	482	502	472	446	498	439	461	464	455	460	462	449	438	419	446	460	435	443	490	498	487	418	432	461	476	465	467	448	445	479	489	479	442	480	435	493	454	491	417	450	460	472	480	449	469	441	441	434	446	451	505	441	483	470	473	445	482	472	454	455	419	463	470	478	429	463	496	435	481	426	474	452	465	433	499	452	532	458	487	475	461	457	440	442	454	455	439	457	466	453	432	490	422	444	445	503	473	487	424	438	510	414	459	435	475	454	488	439	497	480	477	470	463	470	475	434	440	478	447	480	458	496	463	454	487	481	409	476	469	465	478	427	454	458	451	463	465	420	453	446	458	456	493	468	452	462	478	485	453	480	456	469	527	452	467	491	429	432	472	431	448	457	458	459	489	459	438	442	452	482	450	518	451	460	472	441	457	442	499	484	471	425	479	452	438	474	467	448	444	461	444	474	452	469	480	457	434	410	487	478	461	426	466	430	484	429	467	492	435	470	482	428	468	458	480	481	485	472	419	454	464	468	477	447	461	486	485	420	497	450	503	458	502	413	441	459	457	440	467	458	481	451	419	461	428	446	460	452	419	440	472	429	447	484	455	459	419	463	517	457	504	446	465	445	424	473	444	449	450	454	477	498	482	481	471	460	483	477	486	494	448	437	471	471	497	480	430	466	446	445	469	466	482	447	477	441	477	483	458	461	467	436	473	487	513	445	456	468	491	458	467	497	464	460	442	453	477	428	470	455	496	498	431	459	504	449	468	452	444	456	457	481	479	476	481	477	459	463	472	455	463	469	430	468	444	465	466	478	485	423	433	480	469	467	442	484	441	415	472	438	451	452	446	456	436	459	472	442	465	458	428	472	459	471	446	423	487	470	510	422	471	459	441	487	436	454	486	468	450	471	452	463	461	453	476	496	449	461	476	455	490	489	502	459	496	473	458	437	443	455	482	515	477	464	474	501	454	478	480	425	470	468	437	449	461	433	455	492	448	454	486	480	477	454	482	466	449	527	446	486	465	426	469	450	520	480	481	502	456	430	510	489	411	463	470	443	459	480	485	466	504	432	473	483	441	460	484	478	448	466	456	451	456	473	459	484	461	417	440	481	442	449	443	489	448	486	471	442	418	472	484	447	486	443	478	436	470	459	465	439	457	437	453	484	517	431	462	461	438	440	468	438	453	476	458	505	398	468	437	489	500	435	445	445	455	405	474	473	453	474	487	443	420	474	463	417	455	467	456	425	443	446	503	459	470	467	461	461	458	449	465	463	435	452	471	478	447	454	465	449	466	489	492	459	456	477	466	507	465	422	472	431	453	475	461	479	447	476	432	465	483	445	409	436	445	422	452	470	435	468	464	483	466	460	460	460	484	487	488	457	487	440	437	443	456	425	470	496	454	466	472	459	455	436	470	432	457	460	483	461	513	432	482	441	490	468	485	449	475	482	429	484	460	505	486	457	434	441	502	451	464	463	457	487	463	476	456	488	457	409	449	460	460	446	484	483	460	431	508	430	445	450	454	432	460	494	465	459	438	440	491	483	413	462	467	462	494	454	460	448	439	462	438	422	467	481	461	486	453	416	448	445	450	457	455	439	454	451	476	475	464	455	469	464	442	465	483	447	481	466	477	497	463	468	472	499	498	458	441	446	438	464	477	484	415	457	429	455	446	460	447	494	464	480	470	438	462	485	455	460	489	448	451	417	487	464	478	486	463	452	437	487	462	494	466	468	477	472	510	467	477	473	459	463	445	446	484	497	487	468	454	453	453	465	474	434	402	492	450	501	499	479	462	448	457	483	480	466	463	438	484	446	458	459	459	500	437	502	519	484	473	465	458	472	425	460	460	466	478	433	497	455	446	438	472	502	458	439	482	468	468	444	470	445	415	482	458	499	456	478	448	481	485	481	467	490	456	477	495	492	478	455	446	444	462	430	501	437	469	474	441	471	475	456	448	459	458	490	411	448	471	463	457	448	453	473	494	471	496	415	463	461	443	424	394	511	460	471	462	485	463	432	440	412	451	478	497	445	428	459	477	471	455	462	528	431	490	453	483	427	479	457	440	449	482	469	481	466	443	456	474	459	441	487	466	445	478	468	434	478	482	438	473	445	477	442	475	423	471	467	477	485	459	488	472	500	474	429	418	444	431	430	445	487	440	443	495	445	457	458	468	447	446	484	453	491	473	416	439	484	437	471	474	476	441	461	445	450	464	453	468	424	436	457	448	475	508	438	441	455	471	462	465	451	435	528	477	497	463	447	480	460	519	437	462	469	475	446	451	428	475	475	489	461	476	472	469	456	470	465	429	439	482	455	469	433	456	455	453	453	493	461	502	501	470	446	438	459	447	445	462	460	484	475	492	426	429	493	473	459
27354	47411	35996	18440	13272	9843	5105	4207	3021	2058	1867	1536	1215	988	926	814	756	765	700	650	641	642	594	574	569	576	547	528	567	535	527	467	542	518	522	541	533	540	529	559	537	545	525	499	549	537	528	514	520	520	502	530	519	491	502	516	551	564	525	525	548	538	561	513	503	522	562	550	509	517	513	516	531	510	510	532	535	547	485	506	520	516	507	503	512	523	515	521	514	509	504	553	538	526	459	550	516	537	492	511	530	511	505	527	530	518	519	563	551	543	559	500	564	565	529	526	511	563	552	547	536	537	555	546	548	573	535	514	517	501	482	527	534	558	501	540	520	512	480	510	528	515	521	505	521	519	537	492	535	482	497	497	498	510	549	522	510	542	515	500	525	531	496	557	495	521	548	561	505	522	476	531	541	540	504	524	507	508	567	506	485	502	527	531	511	498	552	527	526	544	540	496	504	549	582	482	567	543	530	494	552	538	517	524	557	517	485	523	530	508	547	518	476	498	534	532	559	519	524	509	554	507	505	526	520	502	507	523	528	525	510	528	510	505	526	515	494	530	554	533	519	553	528	542	518	514	461	528	525	502	509	557	553	531	527	552	516	503	494	518	544	530	516	555	508	568	518	548	503	539	555	540	526	528	519	520	532	535	530	532	543	532	502	519	514	524	506	527	515	499	489	489	544	544	484	508	519	525	487	548	501	551	540	525	541	546	520	527	545	536	536	496	493	527	526	534	519	486	499	545	519	461	578	520	533	550	529	508	539	499	525	537	544	502	518	515	530	527	524	529	557	492	529	517	548	546	515	462	515	492	482	527	493	493	512	528	537	530	509	526	528	520	523	545	549	524	513	488	528	521	521	524	509	513	464	507	534	542	504	506	522	521	527	529	512	490	576	505	535	501	473	543	516	539	486	534	520	503	549	536	495	567	522	537	566	578	536	501	504	546	510	512	508	511	508	506	501	519	528	544	533	541	517	507	554	527	498	530	548	517	545	518	515	539	499	530	513	507	533	502	537	511	540	553	531	552	518	524	542	473	555	520	541	540	554	502	548	513	511	514	495	491	516	563	494	516	500	490	475	552	515	475	477	532	516	547	535	490	505	539	545	514	547	534	531	542	531	500	507	554	579	558	493	515	522	504	524	516	504	526	547	509	547	519	525	538	524	525	551	471	557	528	535	531	544	480	521	510	516	538	560	502	541	551	485	501	476	474	528	526	536	517	531	512	527	568	510	531	552	510	526	529	524	555	497	488	515	512	545	543	533	509	486	488	532	535	498	486	511	452	542	474	520	543	543	518	472	507	525	508	537	494	516	519	550	502	552	522	514	516	517	512	546	547	477	512	510	556	582	528	567	540	514	541	543	529	498	527	555	510	537	538	518	526	534	509	533	517	514	536	553	513	498	500	501	546	459	503	503	542	546	529	501	496	565	503	492	540	508	520	510	529	515	520	567	527	502	517	527	495	542	484	491	481	534	511	522	570	509	523	572	513	518	545	522	534	557	522	530	518	506	528	511	595	509	532	505	497	526	507	565	537	541	531	535	465	498	501	556	546	513	519	508	496	512	547	525	497	480	558	540	518	527	516	501	542	492	506	516	522	493	518	510	540	549	537	475	548	492	531	480	541	508	502	543	527	507	519	548	531	535	522	521	543	508	477	550	518	493	520	481	533	510	504	557	504	569	517	513	552	544	523	525	502	503	560	500	601	516	546	524	576	516	506	535	547	466	521	527	537	533	542	512	490	538	525	501	546	531	554	507	504	482	491	490	548	513	492	502	561	500	533	537	521	514	535	492	546	544	530	515	515	482	464	547	514	532	495	535	508	542	549	492	547	554	540	540	505	534	488	535	518	523	508	507	518	527	535	517	519	514	510	561	510	525	562	533	494	505	521	513	487	507	514	500	490	508	521	516	544	518	517	501	533	533	562	542	507	535	489	512	531	505	535	535	542	521	532	516	510	553	539	534	530	479	513	598	534	489	518	533	494	514	497	541	518	493	524	514	547	565	534	517	539	547	533	574	496	522	546	512	539	574	525	478	549	532	505	547	525	546	485	542	541	540	550	508	495	539	555	533	553	545	516	527	528	491	527	562	539	524	487	489	528	496	510	527	541	507	513	551	509	500	497	531	529	508	528	588	519	534	481	521	510	560	531	522	525	552	535	554	524	556	548	522	511	506	529	510	501	504	540	492	576	526	536	508	500	517	505	532	457	510	518	527	558	499	525	541	505	563	496	561	486	524	484	495	505	534	499	490	530	507	556	502	492	544	535	509	527	550	519	525	522	495	485	506	536	531	537	519	475	550	527	519	506	488	527	537	480	517	535	516	513	516	507	515	515	506	564	497	510	544	507	530	537	513	532	501	507	585	493	528	507	528	503	472	509	490	512	500	496	547	522	548	512	495	475	568	535	500	572	531	555	550	542	529	501	547	516	536	498	513	505	519	514	516	524	534	516	525	508	531	516	557	477	519	483	530	519	536	559	541	511	485	544	515	506	479	513	508	554	502	502	546	466	509	509	506	508	581	505	520	522	547	495	483	522	546	517	523	565	512	522	489	508	528	507	538	578	500	518	485	537	540	516	507	528	509	549	521	540	517	522	533	532	575	506	576	555	542	503	508	539	500	529	549	479	523	494	553	536	514	570	511	521	484	548	588	499	527	539	545	545	518	528	541	521	503	578	572	462	536	567	533	532	506	569	502	494	523	544	534	533	499	516	507	500	508	504	550	497	531	513	538	506	544	523	523	545	539	542	495	531	530	550	539	516	514	484	536	466	534	532	546	524	490	500	504	536	516	481	518	478	540	491	514	489	558	559	525	563	537	527	538	487	537	526	513	505	539	530	510	488	523	494	538	502	522	544	510	486	551	489	519	527	508	543	547	497	536	541	540	508	542	522	528	514	560	488	521	524	544	495	522	534	487	511	518	521	502	548	523	525	571	521	552	488	509	514	507	469	532	524	562	566	528	468	522	539	550	532	484	502	513	525	519	484	498	518	518	491	523	540	522	519	517	495	454	505	524	506	535	539	526	502	511	553	540	539	519	532	488	530	509	519	541	541	512	528	514	500	526	579	542	541	510	531	515	487	494	542	490	510	496	495	472	509	544	526	519	543	542	503	477	514	481	517	519	567	525	567	535	552	552	520	498	532	538	487	549	523	541	553	527	529	509	517	490	539	569	510	526	550	510	536	516	515	496	541	519	549	489	518	506	549	528	524	500	523	510	526	505	537	524	571	502	526	512	528	552	549	508	502	518	486	558	543	475	511	510	565	513	549	589	512	489	504	552	541	518	522	534	577	545	528	539	548	531	502	572	499	529	530	531	526	559	528	546	489	516	506	500	529	556	551	544	550	486	548	525	533	585	504	504	509	481	572	544	533	515	507	486	517	518	541	516	531	521	522	496	514	546	557	543	530	543	544	498	545	551	550	506	514	572	511	497	492	534	563	557	493	486	538	543	525	559	499	518	548	508	537	519	481	556	484
25390	21271	27472	25246	14205	4974	2436	1701	1412	1089	946	883	822	709	652	698	662	598	568	560	549	571	591	547	532	552	514	559	585	554	512	538	560	527	511	536	526	483	533	537	510	560	573	503	494	499	534	509	531	555	524	545	521	527	512	574	539	484	541	527	535	524	576	530	528	535	525	519	552	532	547	512	547	557	521	531	509	504	521	555	526	548	502	512	539	512	550	541	505	506	518	530	513	497	513	510	500	526	530	531	559	514	502	527	557	537	521	515	556	532	551	516	553	559	541	534	516	506	497	527	515	508	491	496	507	523	529	550	503	502	484	528	540	493	503	522	556	537	543	568	575	498	505	494	547	545	499	522	507	544	506	523	532	530	481	490	531	533	532	517	558	507	486	508	536	515	516	508	531	515	568	518	521	474	541	519	522	484	519	505	569	508	544	525	536	493	487	511	493	557	510	509	557	535	503	538	555	509	501	514	517	555	526	566	535	504	583	525	527	517	541	542	537	487	581	501	537	545	514	485	552	558	558	499	499	515	546	526	518	529	521	518	552	517	507	505	530	537	508	490	525	508	550	528	543	560	521	545	528	506	553	548	533	532	509	507	550	526	533	540	519	523	553	545	481	510	484	506	527	519	540	530	495	537	536	518	526	490	536	535	547	511	499	547	501	568	508	505	515	481	553	507	519	531	548	538	551	518	508	509	537	517	537	537	571	548	528	517	525	551	541	512	538	534	525	539	516	517	535	512	451	555	506	534	499	575	499	516	560	533	521	521	547	540	513	522	523	546	541	513	502	522	501	532	552	522	525	508	515	514	513	549	585	518	518	570	568	548	521	535	550	538	518	524	518	514	514	520	486	534	519	521	507	565	502	542	543	526	543	514	529	519	501	485	479	504	522	525	517	525	541	527	527	545	537	545	521	529	564	544	549	529	530	519	542	512	518	531	537	586	539	467	552	533	551	525	489	527	541	547	539	519	525	510	538	524	520	527	576	540	521	501	576	563	556	512	523	497	483	528	530	551	534	516	513	502	523	481	538	500	528	508	504	527	532	521	523	513	500	511	502	526	529	537	518	552	563	559	523	515	500	527	545	559	529	547	528	541	544	557	520	519	526	526	540	533	492	499	540	525	510	520	527	557	512	488	532	522	550	526	524	522	521	512	529	468	501	507	506	516	516	525	535	507	483	498	482	526	494	522	516	494	494	537	539	510	493	535	539	558	526	525	566	537	524	515	555	531	566	536	549	527	493	503	520	498	575	519	544	497	532	504	529	535	517	560	527	581	497	604	502	566	542	545	551	569	537	479	497	509	510	568	505	552	531	502	524	512	556	511	533	558	517	501	547	515	526	536	506	531	555	534	501	563	537	525	533	505	510	531	552	516	498	505	515	509	516	585	505	527	533	563	546	529	481	535	525	529	484	495	532	511	543	568	529	504	538	478	519	528	553	561	512	498	534	523	511	562	549	534	547	544	484	531	538	522	571	500	522	516	511	543	515	561	530	508	535	557	538	494	537	522	481	548	517	526	515	471	517	493	496	517	526	521	542	560	573	523	496	524	532	526	532	523	532	535	509	532	535	520	524	526	569	521	549	587	488	507	507	575	510	595	526	533	539	525	489	517	512	555	480	554	494	567	536	523	524	518	531	512	529	536	527	518	514	528	519	527	510	523	527	533	508	542	490	530	527	526	525	493	491	535	582	536	526	523	559	563	546	517	510	532	544	512	472	548	475	537	579	540	520	485	536	490	524	548	511	487	528	540	582	531	528	542	533	490	547	554	505	524	520	556	517	512	527	538	518	541	557	575	514	546	506	529	573	521	486	549	530	534	501	543	529	547	520	523	530	541	545	534	510	457	565	510	556	525	534	516	548	486	542	550	512	515	534	535	510	548	532	556	553	519	496	523	505	505	521	521	475	541	487	533	512	540	467	528	519	533	540	506	510	542	515	492	547	517	524	511	546	520	527	550	551	488	538	511	502	522	515	507	518	484	532	545	512	510	515	468	475	534	535	552	539	519	534	539	515	521	495	525	561	547	509	532	512	521	536	527	588	508	539	534	540	534	566	523	566	507	534	526	477	535	508	525	529	523	540	516	514	532	570	552	556	504	550	516	503	535	563	504	529	512	505	534	519	494	503	509	521	507	556	522	510	506	579	528	513	533	530	533	530	519	522	512	534	495	517	542	505	497	495	554	568	541	541	505	501	538	486	512	554	529	564	510	544	567	529	542	515	533	521	585	510	507	509	533	541	520	503	545	520	566	515	513	523	517	535	577	525	541	503	487	533	523	518	528	495	480	481	545	546	538	510	511	523	546	519	517	466	573	571	505	521	514	519	555	522	538	526	543	525	539	492	531	522	567	514	503	538	520	513	549	502	587	562	558	508	500	519	531	508	534	534	513	527	531	530	475	494	517	516	529	530	546	530	533	529	512	534	520	504	565	546	562	525	493	512	548	491	525	497	529	506	510	495	540	533	534	539	522	527	500	535	547	500	507	537	517	534	500	534	513	573	495	543	514	518	548	530	515	543	547	525	551	472	546	488	485	534	570	507	566	530	505	538	567	532	548	558	521	492	506	508	550	503	522	515	522	552	505	502	510	548	530	534	516	505	550	548	526	501	560	501	515	525	514	497	524	564	547	564	502	494	501	489	502	509	540	515	495	517	523	479	571	506	487	536	536	530	548	528	543	521	520	474	508	515	533	512	536	538	517	561	517	572	524	529	509	510	504	522	545	550	541	541	491	515	532	533	533	508	529	594	507	479	514	539	514	578	547	505	512	520	494	504	548	522	526	566	514	516	490	505	545	536	491	562	552	517	531	554	499	526	554	507	531	517	564	573	523	487	511	506	540	539	516	500	528	478	503	515	501	524	539	525	511	462	518	516	507	514	543	511	537	523	532	493	492	496	550	492	503	532	478	527	521	562	521	565	516	513	507	481	553	547	545	494	548	522	568	552	509	507	536	513	534	534	533	536	548	519	558	539	541	511	491	511	545	518	491	493	476	551	545	522	563	559	537	543	527	506	505	519	538	571	542	496	514	497	528	530	532	489	534	519	509	554	506	534	528	545	540	505	492	485	492	516	532	546	562	509	527	506	523	519	579	537	556	518	494	503	504	503	544	515	511	567	526	531	492	498	503	512	496	548	504	518	553	556	495	528	531	514	491	502	502	534	511	528	506	496	541	511	526	458	515	505	561	537	521	531	548	515	551	522	535	492	522	487	543	554	541	512	499	536	500	522	528	558	519	550	548	553	559	518	545	520	520	505	543	501	495	550	529	547	484	501	565	524	554	500	528	526	551	531	499	481	503	513	551	533	561	490	528	509	503	514	498	535	492	505	536	528	505	526	502	546	543	546	526	561	520	550	514	481	496	524	535	548	524	550	545	554	492	513	531	509	522	520	526	544	520	551	508	544	553	545	549	519	563	494	542	504	562	560	537	560	548	549	515	535	497	520	521	512	484	543	523	498	565	526	541	542	500	531	478
28632	44340	28801	14297	10022	6990	3963	3142	2362	1702	1539	1301	1175	954	840	819	757	747	717	759	713	693	623	645	608	597	639	603	632	634	632	567	625	627	648	612	572	593	624	590	571	601	573	605	576	626	586	640	634	550	596	584	552	573	635	581	586	653	609	598	612	623	604	617	613	551	600	595	622	586	567	588	581	631	621	568	583	607	575	569	602	613	588	640	608	638	600	613	596	598	602	627	600	584	632	567	571	618	607	615	605	586	596	574	631	604	584	646	577	593	599	612	625	603	605	599	581	576	595	600	625	582	583	608	555	623	593	607	569	593	613	560	615	612	617	598	619	576	621	635	589	592	598	589	617	575	638	636	539	546	568	553	629	586	566	620	607	630	633	607	622	578	561	580	601	599	560	597	571	607	635	621	579	616	584	637	605	574	612	565	607	584	629	614	600	587	618	613	600	567	580	647	593	628	621	581	602	651	629	614	605	611	580	588	628	601	590	610	635	618	598	615	576	604	545	606	590	642	584	592	579	620	587	640	588	612	589	641	630	614	600	568	606	636	577	603	576	635	561	566	601	609	574	634	668	607	599	599	564	562	596	641	594	623	646	599	588	576	613	574	593	590	599	610	597	584	591	592	643	663	623	569	592	534	591	611	630	612	580	615	616	604	658	639	591	606	598	572	577	579	580	585	607	643	623	585	605	620	584	625	612	598	608	608	596	626	597	598	577	583	607	610	582	618	589	562	614	614	584	603	595	576	558	622	634	663	584	595	640	598	607	609	603	590	602	585	598	631	550	593	568	590	598	577	633	578	601	603	563	565	644	576	616	643	558	644	573	556	609	621	601	631	555	594	612	610	603	589	626	600	593	604	561	635	598	616	593	571	643	582	629	594	579	585	633	569	556	614	623	570	587	600	628	602	582	601	643	588	581	647	618	631	589	618	653	579	561	555	570	627	609	630	646	581	612	612	566	589	590	613	612	595	584	590	620	610	565	600	618	608	599	617	628	573	581	618	594	541	602	615	565	597	597	651	607	624	615	597	608	603	597	617	646	617	622	593	559	596	618	599	563	603	585	561	613	665	627	613	591	599	616	640	647	603	612	605	598	577	621	603	623	576	641	553	607	568	593	633	597	607	619	643	608	597	586	599	583	645	563	581	578	622	604	593	612	632	646	600	611	623	591	643	606	621	629	590	612	616	582	619	569	625	582	600	612	599	605	569	600	600	647	608	563	611	603	615	564	644	621	610	593	606	615	620	560	614	567	575	599	574	622	640	587	618	584	623	581	598	567	585	594	594	556	583	637	573	630	640	580	568	647	636	614	610	580	611	613	605	600	612	579	608	583	590	644	624	581	616	561	621	590	581	626	589	568	625	615	612	588	628	599	637	594	601	589	588	600	637	572	558	610	615	622	609	595	613	615	591	625	613	658	621	598	628	595	578	590	578	597	660	572	637	614	613	612	583	640	584	598	633	557	621	627	614	556	588	600	635	561	586	648	592	604	586	597	559	625	584	627	634	616	616	590	591	597	578	581	584	587	624	581	608	629	629	662	589	633	600	569	581	598	616	607	582	575	599	593	608	629	586	577	608	563	580	571	602	563	600	643	603	615	582	586	619	566	570	577	620	568	616	582	588	617	584	595	584	567	575	583	630	627	602	580	568	628	571	605	607	593	577	634	607	596	589	586	620	599	579	625	602	584	611	623	592	618	628	622	621	627	596	587	616	635	617	622	594	589	579	575	584	617	618	616	609	622	568	583	644	581	583	607	577	550	628	649	614	573	558	605	602	610	606	588	595	615	572	634	565	656	639	581	573	614	588	615	599	654	634	632	558	601	614	598	596	598	600	630	600	583	643	578	625	628	613	589	583	654	635	615	586	597	602	574	611	587	610	596	556	605	618	592	608	617	580	573	659	624	605	588	620	576	634	617	626	609	603	595	541	634	598	566	614	610	643	598	612	614	599	576	613	621	621	601	575	626	644	576	555	600	570	560	579	601	597	609	581	611	657	541	624	654	625	581	605	585	573	630	608	616	573	626	597	634	588	555	619	639	578	623	575	573	584	636	616	591	603	567	587	599	609	657	563	568	597	633	568	588	606	619	616	595	618	563	608	640	563	568	578	608	585	602	615	603	575	621	601	615	609	573	614	588	594	592	636	559	576	594	658	610	587	611	619	578	617	619	612	632	607	594	617	616	576	633	613	595	557	598	611	599	593	602	611	616	617	572	579	565	629	623	612	588	566	590	589	619	582	603	597	561	611	583	566	546	621	600	639	604	581	631	590	607	586	601	597	632	599	577	654	611	626	633	624	581	614	620	597	600	618	589	605	604	646	562	567	618	566	582	636	605	582	594	623	643	553	606	608	584	577	596	593	602	582	655	609	621	568	615	618	577	589	618	626	623	627	594	639	593	597	589	602	574	585	635	579	637	623	570	561	590	612	609	592	577	645	608	603	585	629	645	611	608	606	603	626	604	614	599	603	603	582	639	631	636	606	588	603	621	638	592	622	568	562	587	584	627	607	583	633	618	611	605	611	559	579	620	624	614	616	642	574	628	607	606	605	587	593	577	582	641	613	628	600	590	599	625	604	615	596	577	600	625	575	586	604	614	630	584	628	655	617	654	619	612	648	601	580	610	605	639	549	613	632	626	621	597	552	616	541	603	606	639	587	632	602	586	564	614	618	606	589	583	580	588	610	628	624	612	603	610	578	608	545	583	580	595	572	611	593	610	584	615	614	573	625	633	591	591	603	640	629	580	606	614	581	586	583	631	643	611	571	599	620	615	668	584	596	598	572	612	601	585	598	615	593	572	606	618	626	610	644	599	593	657	560	620	614	583	606	607	629	582	623	580	649	571	578	623	613	620	620	579	587	596	618	596	587	545	563	596	578	630	589	619	622	580	595	618	609	629	619	568	600	554	627	616	605	599	594	574	638	595	586	591	582	567	586	594	627	575	616	604	586	601	637	564	593	580	614	632	611	644	593	591	613	592	603	614	597	581	642	609	609	583	635	598	659	620	593	552	567	612	617	568	592	559	586	586	661	593	578	588	580	595	600	644	618	593	620	615	588	606	598	633	606	601	571	610	611	599	615	561	580	622	630	595	617	569	620	598	640	611	628	554	627	616	589	619	628	539	568	579	601	588	610	553	605	645	591	573	587	582	627	625	583	615	669	587	611	561	582	621	582	594	581	603	553	598	632	575	598	589	539	592	603	607	579	626	586	571	621	600	584	607	599	583	631	632	585	612	641	610	620	568	572	578	594	586	584	594	599	592	592	633	643	560	572	558	631	579	640	568	597	597	607	567	608	571	525	546	588	607	593	578	621	590	586	579	619	577	615	585	634	564	611	609	608	615	613	629	602	584	643	604	627	615	562	601	606	634	618	608	594	598	592	580	604	628	628	600	594	590	580	631	599	589	641	633	590	603	617	572	604	617	613	577	594	595	582	554	607	603	616	578	639	618	634	607	572	620	612	617	618	649	608	578	574
23079	21315	29008	24000	21368	21495	12830	3724	2431	2004	1584	1406	1219	1080	1066	943	861	851	795	781	780	739	710	735	750	699	667	667	655	662	693	668	649	642	666	664	667	637	703	682	659	636	621	682	668	667	634	637	678	650	655	686	681	671	648	687	667	677	663	656	665	635	646	689	674	639	629	682	656	581	618	654	693	667	663	677	649	663	646	621	613	642	672	677	623	700	691	678	641	677	663	674	676	648	662	609	695	638	664	671	645	638	665	635	673	674	673	697	627	726	634	691	652	620	683	643	631	658	681	639	665	684	608	619	686	639	653	665	616	670	627	647	620	694	658	653	639	658	604	652	626	626	679	613	686	686	675	650	642	656	682	718	648	624	675	628	665	659	617	662	665	705	612	669	638	644	646	670	663	668	675	648	658	666	679	663	668	641	599	665	658	641	641	668	642	650	625	689	643	665	643	696	661	629	695	624	714	660	657	644	648	638	681	656	609	621	694	645	647	591	697	642	646	648	632	640	615	659	616	677	625	651	647	622	623	666	662	654	672	629	638	644	699	652	664	658	590	658	640	682	640	655	650	642	589	621	643	650	691	627	701	668	598	669	699	666	688	640	675	682	630	632	632	660	650	692	632	645	619	658	627	603	664	640	640	669	673	678	668	664	644	668	644	645	603	637	681	635	659	644	673	652	654	673	652	650	588	692	706	680	654	634	682	661	659	637	630	642	643	677	639	663	660	630	649	669	661	644	648	624	663	691	645	636	708	649	679	644	666	662	656	664	638	658	644	625	662	632	655	626	658	645	661	700	689	666	661	701	646	705	685	629	655	681	653	630	670	613	679	667	668	665	625	676	592	646	688	663	624	626	663	670	650	647	638	630	673	644	670	672	624	706	685	625	695	647	683	665	638	647	659	658	674	665	625	691	620	655	647	645	692	641	638	667	693	650	623	609	657	662	628	605	651	619	641	637	662	683	652	619	604	638	658	656	611	653	597	633	658	658	609	660	688	668	625	607	652	639	655	631	653	671	701	682	717	662	662	672	644	641	659	644	728	652	624	705	621	682	658	687	646	634	642	635	651	631	622	665	615	623	678	657	654	644	650	648	654	637	714	664	664	655	613	630	674	671	659	628	661	691	677	617	662	651	645	633	648	644	652	652	630	651	645	666	663	673	682	672	683	713	653	665	643	667	660	656	673	678	645	639	642	674	694	669	609	675	630	646	698	635	613	651	658	631	640	675	675	681	630	649	642	675	637	658	620	672	652	650	679	687	636	592	646	654	647	660	655	684	647	677	672	634	656	654	661	659	590	671	636	669	652	660	639	637	702	649	661	654	616	643	643	626	632	652	671	669	686	663	634	648	660	647	593	626	678	675	692	586	618	619	643	623	648	638	658	614	639	676	679	660	640	630	646	654	673	608	653	615	644	635	651	624	692	651	639	625	598	675	670	663	608	678	652	638	665	636	656	633	663	695	632	691	666	686	670	623	631	677	656	707	613	668	657	640	685	662	657	655	667	670	669	598	713	626	661	643	666	679	647	669	677	637	656	633	650	646	642	631	616	633	661	627	702	645	676	640	693	653	672	640	621	628	673	634	669	618	651	634	612	579	698	624	623	655	659	641	620	652	601	647	653	618	648	624	687	626	667	638	653	632	683	644	623	613	644	662	610	648	632	622	663	613	671	658	639	637	646	667	649	679	703	660	630	631	670	654	649	661	668	609	603	693	622	616	659	646	640	612	671	646	659	630	668	686	621	644	595	641	636	672	681	650	644	657	607	643	614	634	662	665	652	684	669	624	646	664	646	649	629	662	646	641	695	639	615	645	646	660	644	682	647	708	632	674	648	635	651	653	667	646	626	694	644	668	674	651	653	642	633	657	639	615	660	605	596	681	640	619	635	668	635	622	640	661	662	609	649	666	633	676	688	687	633	660	652	654	636	662	674	682	709	671	651	670	664	628	627	632	686	665	655	683	679	653	695	713	665	666	630	657	604	627	673	654	631	636	605	647	651	650	623	609	659	635	617	706	630	622	665	627	671	594	630	689	628	657	691	685	663	586	643	683	661	666	638	670	648	620	652	694	610	664	659	668	647	681	694	680	626	601	660	632	659	654	635	627	659	702	686	661	645	623	603	629	680	619	650	625	680	635	630	663	651	623	656	690	584	629	631	597	677	625	615	657	653	675	630	653	637	667	644	651	630	647	618	693	657	650	703	641	648	648	660	638	652	629	677	672	671	664	694	627	626	682	663	693	620	657	666	675	677	596	625	636	649	664	690	622	711	625	692	697	620	679	608	684	647	645	693	640	677	649	622	630	619	629	645	619	654	653	660	670	682	649	663	605	656	633	627	697	605	652	655	674	630	611	630	650	624	643	657	628	680	673	610	619	676	624	622	692	627	665	635	655	640	655	689	661	665	694	632	645	620	660	673	665	636	660	646	668	628	667	650	671	650	659	661	634	695	653	622	653	666	630	679	604	657	667	616	621	618	659	634	643	701	635	671	617	644	638	624	637	603	627	644	639	634	662	673	629	616	676	661	624	632	697	618	675	645	662	657	614	620	635	654	684	647	624	615	645	656	705	633	662	704	693	665	663	655	635	656	669	623	645	661	667	647	687	668	660	572	646	686	650	617	664	666	641	631	646	625	660	651	625	655	657	652	610	650	704	636	641	616	650	602	638	624	675	647	683	676	681	635	636	675	639	625	641	649	675	654	617	647	632	663	639	675	653	692	650	619	654	625	662	649	651	668	676	670	643	650	649	633	639	662	644	669	643	643	690	657	647	670	678	656	642	688	622	616	613	693	683	653	671	684	646	647	647	664	627	639	643	641	616	674	678	665	669	669	632	599	584	643	676	658	625	633	657	644	632	618	675	637	685	646	637	633	654	637	656	622	662	678	682	685	649	659	607	663	653	674	645	667	674	636	670	688	602	654	641	669	666	583	651	684	678	624	690	636	661	617	644	649	618	667	665	681	604	695	671	678	663	630	623	637	684	623	605	633	657	651	640	663	733	611	670	645	658	648	671	615	622	667	585	635	632	690	638	667	698	673	685	618	642	697	694	630	660	648	634	661	635	692	634	586	679	634	603	662	608	642	658	628	655	642	656	645	649	694	648	632	625	671	632	628	628	689	711	672	633	666	625	649	632	648	663	676	672	696	681	624	651	647	651	642	664	644	627	676	630	606	687	664	682	658	636	620	637	728	638	628	598	630	681	664	619	674	696	720	614	644	658	618	657	678	626	626	623	652	676	642	643	637	616	628	638	655	673	687	607	634	632	655	616	664	654	645	662	667	646	648	667	670	633	642	617	635	637	632	602	622	634	583	672	662	668	619	662	665	639	599	688	628	650	602	666	671	664	634	648	636	635	678	660	682	645	648	598	630	625	655	638	646	655	634	691	655	652	656	642	649	645	646	631	687	657	634	667	626	670	702	647	647	648	635	639	667	615	613	654	649	660	680	682	617	617	631	663	649	626	657	647	677	659	632	646
33673	55158	38138	22826	18644	11452	6904	5156	4021	2985	2280	2093	1746	1365	1239	1236	1053	1031	958	976	882	876	816	828	846	796	767	743	779	753	738	745	743	718	731	725	714	677	761	747	747	717	726	749	729	787	731	688	740	730	697	761	726	689	710	733	751	694	703	712	694	699	731	718	692	726	672	712	676	712	680	719	684	681	734	754	707	693	689	727	668	730	727	684	696	681	727	736	697	737	721	707	733	707	697	729	672	756	670	738	688	688	715	710	712	700	724	763	740	770	832	716	732	727	741	700	757	728	784	717	721	707	702	728	699	716	687	727	738	719	672	758	711	688	716	652	722	674	739	719	676	734	728	727	712	692	690	709	700	736	717	690	712	694	725	716	724	744	724	732	715	711	659	689	695	732	680	733	808	701	702	719	668	750	714	677	743	676	687	711	717	747	696	728	696	716	740	666	669	685	718	681	673	691	729	721	687	689	697	724	666	687	710	688	743	720	739	743	697	735	714	712	746	663	715	674	714	741	694	671	645	687	756	741	697	688	788	706	687	699	712	721	686	746	729	663	718	726	755	695	750	676	706	745	729	752	742	724	701	722	685	687	699	703	690	702	747	703	703	714	721	734	717	711	703	690	759	700	724	734	752	709	738	697	673	721	684	701	713	699	657	761	699	719	705	745	714	715	713	682	702	715	725	735	699	738	724	732	677	703	723	714	710	706	723	669	741	730	710	675	761	720	706	684	704	748	712	700	744	696	745	705	746	709	681	689	735	689	737	724	698	732	745	733	698	761	722	693	722	713	692	674	699	742	719	712	708	713	696	733	720	735	707	703	688	681	714	726	774	709	703	684	740	722	719	736	714	763	720	725	685	746	712	685	699	705	722	704	725	698	700	749	690	746	698	731	674	669	739	685	699	698	729	685	748	740	734	715	704	713	711	735	722	738	742	712	635	749	701	693	716	743	699	708	752	715	691	717	696	701	702	731	702	731	754	745	682	705	744	683	697	717	727	685	732	780	723	692	779	731	694	680	755	675	739	676	731	704	696	685	732	685	682	699	669	714	715	697	781	711	728	684	696	710	699	763	743	703	693	727	767	715	720	690	689	703	736	713	665	701	747	664	724	758	755	689	761	666	732	703	734	727	727	681	746	715	705	658	708	732	698	694	737	678	720	681	695	715	703	687	724	728	676	719	716	725	729	746	680	687	716	698	661	705	707	699	695	698	697	725	710	692	709	679	716	694	686	730	699	730	718	748	675	713	706	689	749	661	744	733	738	713	716	725	700	730	718	684	739	738	701	690	717	725	715	696	753	667	727	690	669	675	735	717	763	720	696	674	713	752	713	748	711	739	701	722	732	694	693	719	698	744	713	710	700	721	708	721	730	697	644	708	719	662	678	715	695	704	662	690	747	685	665	722	716	693	719	764	680	684	697	744	701	703	686	725	708	756	743	712	693	701	712	668	737	737	710	710	689	666	704	724	703	719	713	704	654	671	692	709	726	736	731	721	688	731	706	685	700	673	688	719	685	749	728	705	668	754	669	730	684	709	780	719	748	678	726	748	687	710	696	714	712	736	715	737	755	724	678	693	721	684	748	667	723	680	714	674	742	709	698	732	721	665	697	733	699	740	702	728	694	749	653	697	696	676	735	741	717	737	728	714	698	705	789	728	697	707	730	713	712	751	678	713	718	648	735	685	707	686	724	694	710	724	745	780	672	708	667	719	686	686	706	730	691	716	680	687	713	712	679	696	661	667	722	711	742	738	680	726	734	649	696	665	744	728	740	743	722	708	728	649	763	695	712	699	743	676	669	747	717	708	708	717	702	716	737	697	707	709	736	696	719	705	755	718	778	711	707	712	720	666	692	746	700	688	739	697	693	735	748	743	775	708	755	718	717	768	727	783	732	694	698	693	713	747	737	710	706	728	695	664	666	728	717	762	745	687	725	694	743	699	703	651	697	701	696	684	698	695	704	710	675	740	700	720	743	728	723	698	781	674	698	713	753	710	680	754	734	731	698	700	669	680	715	714	710	714	765	686	728	752	710	686	712	703	771	732	690	709	686	739	781	671	649	764	730	695	732	699	708	692	724	714	648	703	692	704	734	735	705	701	750	657	679	663	716	718	742	707	727	632	711	696	686	709	705	659	758	753	666	673	720	740	741	706	729	719	717	706	685	724	697	710	684	722	736	733	750	736	740	743	694	725	699	658	712	703	727	697	709	723	730	710	777	669	738	759	730	636	708	683	740	771	711	695	694	710	703	674	703	689	779	712	700	702	743	696	680	704	698	711	728	687	698	715	702	679	689	703	687	673	693	710	751	690	717	730	697	699	683	720	704	664	714	729	736	684	705	713	744	714	733	709	685	739	658	722	716	692	693	681	718	731	743	717	659	654	745	700	708	717	719	694	755	746	707	721	688	725	681	732	707	687	706	719	714	675	707	674	723	719	717	733	728	690	715	669	699	724	716	680	694	719	714	734	715	697	687	702	663	683	749	706	701	716	692	699	701	766	680	712	753	741	695	712	737	731	712	678	759	676	733	745	724	744	638	700	711	715	718	727	709	708	733	672	712	700	726	714	729	720	729	673	673	713	668	708	728	673	737	688	741	696	747	696	651	720	707	702	714	732	706	693	664	674	686	667	733	712	776	632	746	690	721	683	684	706	677	701	712	673	715	725	719	707	705	696	732	697	684	722	684	675	711	718	707	702	707	721	727	720	729	735	702	731	694	718	740	708	750	708	739	738	711	693	740	731	704	739	719	732	704	692	696	714	677	679	706	682	698	722	667	688	717	721	731	673	703	696	706	717	712	737	730	665	740	718	709	761	707	712	720	717	708	722	745	713	779	749	698	697	705	730	731	744	718	646	724	703	701	699	727	698	729	657	724	712	717	684	713	692	689	730	734	673	703	716	698	696	708	745	694	667	754	702	731	728	738	687	670	730	670	745	677	702	724	763	737	682	745	737	658	714	666	730	650	710	726	679	719	728	683	729	723	679	728	682	686	685	678	723	704	725	777	696	698	732	684	731	724	760	728	713	678	721	748	719	673	727	707	700	731	694	709	714	688	681	680	688	775	727	723	700	718	671	723	734	670	774	694	751	693	738	730	709	738	705	673	691	684	711	714	752	658	699	669	723	724	663	694	691	675	708	689	746	662	731	693	697	748	728	697	703	726	701	751	669	722	678	709	712	703	737	736	734	725	725	692	732	705	667	735	706	733	715	742	735	704	715	741	663	749	737	709	718	698	726	720	687	721	724	728	720	671	703	703	680	694	677	675	719	718	733	738	717	774	712	734	748	705	718	736	745	720	710	711	696	789	719	643	722	718	702	706	739	687	694	689	710	712	720	695	707	677	697	714	656	684	732	675	695	699	686	777	717	722	740	751	683	737	650	666	717	739	718	725	726	671	671	734	691	732	742	700	681	688	669	680	741	776	739	668	704	711	726	739	720	718	699	709	680	684	752	738	680	734	674	715	676	696	725	695	724	734	709
28787	24848	23632	12726	5843	2909	1664	1240	984	902	767	654	629	555	514	501	432	425	433	449	417	449	447	418	434	419	439	441	373	459	413	389	385	402	399	389	417	387	437	425	415	374	441	393	396	369	422	439	412	428	381	427	394	385	415	386	385	380	409	417	410	379	426	439	406	386	413	412	387	407	423	407	412	410	400	405	451	392	397	415	411	428	371	399	407	414	410	355	434	422	397	389	416	399	397	412	391	428	406	398	406	431	384	402	414	406	419	388	392	425	419	405	435	420	391	447	406	394	424	402	408	379	390	412	436	401	380	404	402	368	422	385	412	395	404	405	400	449	446	382	373	419	384	376	392	424	404	424	410	402	397	394	375	425	432	422	408	384	373	437	394	406	407	443	427	411	383	395	361	416	390	391	365	425	404	410	379	406	415	403	407	418	411	407	398	418	392	379	425	406	412	406	378	415	414	392	392	404	407	403	384	380	421	406	401	379	413	393	382	399	398	414	406	392	404	422	381	399	396	407	378	419	416	399	408	416	403	398	400	399	409	403	396	396	413	432	409	380	404	404	395	405	419	402	383	396	413	414	413	399	380	411	420	449	392	405	402	396	361	381	387	382	396	413	404	410	389	425	384	398	391	395	431	433	367	420	364	386	428	407	416	376	405	444	389	437	410	417	385	405	408	449	399	389	387	412	417	396	403	398	381	397	401	399	421	426	394	370	400	413	391	363	411	400	412	456	413	433	401	430	414	387	454	387	460	417	377	413	402	375	422	420	394	427	394	390	423	430	424	399	374	385	385	411	403	382	372	392	437	403	400	394	398	399	434	411	424	388	398	400	415	404	438	437	416	425	384	418	411	445	396	410	405	415	409	437	427	391	396	383	391	392	375	411	395	407	382	419	437	392	424	409	393	411	432	425	390	415	402	382	410	393	425	369	406	385	428	365	405	403	391	382	391	406	411	389	417	410	426	342	369	425	399	430	413	402	389	398	419	431	397	404	390	416	386	379	421	384	412	402	423	411	368	418	413	423	412	360	428	424	426	427	420	393	402	393	397	406	435	415	420	408	419	423	427	427	427	407	388	407	408	396	391	376	423	396	435	413	437	389	377	402	419	400	444	458	434	401	402	411	405	414	428	405	404	423	380	402	403	390	424	413	425	371	388	404	436	423	399	420	421	418	440	397	369	402	384	410	399	408	362	410	426	391	425	387	409	400	363	423	382	406	412	418	418	411	411	397	425	409	409	396	425	412	396	415	377	397	414	424	378	375	418	405	409	373	411	400	451	408	401	426	458	448	420	427	435	403	379	392	414	364	408	449	361	405	402	413	395	398	401	377	418	370	384	401	443	442	395	405	392	399	405	421	449	425	417	427	391	423	415	417	436	403	411	394	372	425	405	387	395	403	356	414	401	396	410	402	388	432	406	389	429	460	383	388	399	386	396	396	394	415	403	406	392	423	426	377	402	432	398	434	398	378	387	405	367	378	390	383	415	399	407	419	451	409	434	403	398	410	386	400	407	378	391	439	390	401	385	426	416	424	401	453	393	396	425	389	449	362	403	389	453	397	381	368	409	381	358	447	404	412	382	415	419	431	362	425	400	405	435	422	358	379	391	391	378	457	390	414	386	388	417	417	391	384	395	426	426	376	420	381	435	440	434	389	380	395	441	409	380	427	417	381	400	403	428	383	416	391	414	399	430	395	393	414	396	396	400	375	424	402	378	386	419	407	380	416	400	405	423	446	393	401	430	426	408	409	405	397	419	413	373	410	405	419	398	413	413	371	414	391	422	419	412	395	417	381	421	425	420	432	384	392	456	377	418	362	452	400	435	386	375	397	381	381	460	387	405	371	420	385	399	409	416	398	372	396	382	381	447	422	399	378	361	400	399	420	435	384	440	405	413	404	416	391	387	404	386	400	404	393	413	397	412	391	382	429	404	412	426	384	376	430	411	375	418	385	387	392	411	393	371	396	384	420	411	396	424	375	387	411	412	382	417	393	427	408	427	384	390	414	453	427	399	419	383	417	385	391	424	371	430	414	424	393	406	430	396	373	397	401	427	432	432	394	376	420	412	413	388	410	368	417	399	429	363	401	415	413	417	410	401	348	403	382	381	415	375	406	424	402	378	431	408	438	415	422	430	380	396	401	389	404	463	392	407	378	432	398	419	389	399	419	435	403	408	377	399	386	424	424	435	403	404	359	393	391	422	438	426	383	395	398	384	415	419	402	396	388	364	398	416	409	403	402	425	399	394	391	390	403	421	400	416	410	418	404	426	387	406	379	423	398	381	402	364	404	388	451	403	392	371	395	421	422	400	413	395	402	414	374	405	417	395	370	374	397	447	420	406	384	424	393	415	390	410	399	431	432	397	417	414	394	347	415	413	379	433	394	431	390	390	421	404	462	386	404	405	410	424	484	373	423	393	430	399	424	396	413	352	389	360	414	438	414	363	396	412	391	408	410	418	427	396	398	404	409	380	399	388	414	371	438	394	436	392	400	443	401	434	394	387	392	402	381	439	405	388	377	375	368	405	416	401	379	435	398	396	405	406	426	440	407	395	386	457	408	426	391	434	377	423	380	432	399	418	405	424	380	465	421	387	425	385	403	396	430	409	415	397	409	400	407	359	349	414	424	413	404	390	460	399	366	404	382	405	410	410	377	412	407	414	390	409	407	401	403	446	407	380	393	405	405	428	419	386	434	398	377	387	408	400	441	414	418	413	393	388	399	428	424	400	401	339	396	429	376	382	402	413	408	447	413	451	394	402	395	414	451	387	400	424	413	381	368	387	409	408	407	388	368	388	405	413	391	435	362	407	391	384	417	404	384	426	379	332	395	411	398	393	414	386	411	395	394	372	400	389	404	392	356	383	412	412	398	407	389	409	421	405	432	398	383	392	436	418	403	396	427	404	458	420	445	410	424	393	423	391	420	387	350	381	407	396	419	422	417	400	396	383	419	439	407	466	411	426	394	418	394	370	413	395	410	414	432	397	413	427	374	410	436	417	390	402	429	392	411	427	379	389	413	381	393	398	416	405	373	384	432	394	411	421	391	384	430	403	382	409	399	444	403	388	410	426	420	428	387	418	440	424	422	396	402	405	431	382	402	389	408	409	400	401	425	404	388	403	399	435	392	382	401	404	381	396	427	413	370	419	398	377	426	420	426	435	408	388	410	424	417	433	412	395	388	399	457	403	408	393	380	421	380	379	423	406	407	452	367	419	395	397	411	414	367	409	403	423	406	413	405	430	394	387	390	404	396	388	397	417	415	406	379	396	385	394	417	419	406	378	384	426	418	390	423	385	407	414	377	396	411	424	413	416	399	435	412	405	427	404	373	411	421	414	431	353	406	397	399	437	403	411	400	425	426	402	384	445	371	412	408	410	415	393	382	378	392	390	398	419	380	388	419	375	401	401	412	388	405	408	441	390	458	368	426	410	399	450	418	418	410	404	401	393	411	395	415	390	450	397	377	431	370	428	431	396	419
30220	39260	22457	11378	8668	4994	2896	2195	1639	1422	1098	941	797	710	615	581	595	499	566	531	587	515	505	494	486	500	479	487	471	466	458	463	468	494	472	465	445	443	458	430	491	518	488	483	457	469	428	456	477	463	505	468	449	547	428	475	496	441	481	501	457	501	436	477	511	451	471	441	458	462	470	442	514	452	460	471	505	460	505	444	469	456	461	481	467	459	467	481	472	466	484	478	471	494	475	503	474	476	486	463	459	472	476	455	448	462	482	515	460	478	479	545	493	488	512	468	512	449	448	482	465	451	486	452	501	465	421	507	446	472	462	481	499	482	419	483	491	468	443	486	451	456	482	442	490	433	440	459	487	463	447	477	456	472	430	479	455	497	443	494	476	521	481	489	422	440	498	476	433	455	477	462	444	424	484	460	503	474	495	464	445	484	474	491	476	466	448	495	425	479	444	463	463	430	528	472	474	480	491	455	492	463	456	479	442	444	477	464	467	489	466	420	470	472	456	444	471	484	465	472	432	493	450	454	459	459	460	467	445	472	467	477	533	477	497	469	484	487	469	450	455	445	479	486	467	436	479	471	470	468	467	492	502	466	476	454	445	465	469	516	441	439	414	469	478	460	462	450	469	449	471	477	488	463	472	473	460	474	438	479	426	477	497	504	504	463	461	455	488	470	484	505	465	485	461	470	489	457	458	428	485	428	443	453	503	457	428	472	502	445	469	465	435	510	440	496	432	477	438	464	470	442	486	464	502	505	426	473	470	481	459	473	447	460	485	480	480	480	490	494	483	514	459	478	485	490	503	450	498	474	461	469	519	447	455	457	461	503	481	470	455	485	469	462	501	492	471	491	468	468	491	499	433	483	497	481	454	465	460	432	475	466	477	501	437	467	472	482	479	495	458	469	509	500	497	462	488	463	504	443	503	481	473	457	471	474	499	468	480	468	467	475	451	454	488	429	453	459	463	450	480	465	487	456	434	457	475	457	446	489	477	433	445	509	441	448	440	441	459	482	477	439	497	497	477	486	481	451	444	456	453	507	488	490	494	490	451	459	476	478	512	487	464	453	504	464	506	500	527	467	484	439	478	443	446	482	484	488	454	527	462	438	471	438	434	462	488	460	492	420	487	451	473	446	461	443	472	469	448	443	439	459	492	461	435	474	446	496	461	438	458	484	431	441	442	443	476	450	477	496	457	474	448	472	456	455	476	469	486	457	494	506	429	505	431	481	477	428	495	478	401	485	421	450	483	460	512	441	459	504	483	472	432	494	451	491	462	477	439	459	490	438	527	503	489	460	503	463	420	467	449	440	492	433	465	466	441	480	446	452	439	464	489	481	469	485	451	444	465	475	449	485	485	468	486	449	429	456	495	449	468	460	482	470	459	475	460	473	485	455	497	470	480	467	452	490	476	482	446	468	475	467	443	451	515	460	483	487	477	467	442	447	478	480	458	488	477	465	482	462	472	423	505	448	485	452	478	448	482	492	466	444	459	449	477	475	451	499	473	490	480	429	473	479	475	512	450	468	478	498	460	476	472	457	450	433	492	454	472	507	508	492	512	471	453	462	473	459	465	484	464	493	461	460	459	448	483	432	480	454	435	448	503	439	444	481	456	488	453	456	497	480	477	479	464	512	477	492	456	469	481	487	490	466	472	475	475	470	488	476	467	464	452	471	463	486	479	509	490	519	481	464	449	448	460	509	453	486	517	464	437	469	471	480	454	445	470	480	448	493	469	504	480	493	487	487	481	480	469	497	434	502	454	489	456	470	449	412	463	470	502	443	481	477	446	470	460	460	493	473	480	461	492	438	514	475	483	477	445	467	464	439	463	491	464	456	460	474	475	458	518	431	483	460	462	499	496	484	462	471	506	469	476	443	464	461	500	474	491	453	461	478	465	444	478	466	447	503	452	484	417	478	492	466	455	439	435	477	451	431	504	515	488	445	438	437	475	465	472	459	457	456	464	445	474	491	466	458	481	471	470	480	474	461	430	467	482	479	469	460	496	458	468	440	492	490	468	405	465	504	458	472	456	476	476	490	497	461	459	486	480	446	471	476	461	482	508	498	471	494	446	453	440	431	417	458	448	496	483	443	486	477	448	487	487	400	455	454	424	459	424	441	470	448	455	476	450	462	438	477	463	434	420	441	413	478	515	472	466	455	500	473	472	449	480	492	445	498	477	445	432	452	485	461	512	473	438	458	492	466	452	470	459	441	457	477	423	496	465	477	482	493	479	454	468	470	447	433	484	465	498	430	469	438	450	456	482	451	446	473	497	483	424	453	455	445	446	445	486	500	487	435	500	522	472	450	461	449	432	480	433	470	497	490	454	469	484	497	459	512	504	476	488	475	491	489	482	497	463	504	453	494	469	492	477	472	481	435	491	472	442	470	463	451	473	493	464	480	442	471	489	510	454	451	471	474	447	456	470	465	475	470	481	460	487	490	487	472	484	508	432	454	465	451	516	459	493	471	463	429	478	480	431	463	445	500	480	449	510	466	451	451	465	450	487	468	445	488	509	441	435	461	459	447	513	427	432	472	481	500	502	508	481	473	481	470	489	465	440	500	494	498	445	504	449	471	480	469	472	456	481	521	449	484	485	465	493	469	489	430	487	476	459	527	453	471	460	488	451	448	494	466	502	465	488	499	486	429	450	464	474	438	506	465	431	491	447	477	452	432	494	466	451	482	461	469	479	469	469	450	423	419	500	481	439	493	524	475	454	531	504	462	450	485	477	445	464	434	451	447	485	479	493	472	488	501	483	479	477	474	464	448	467	464	471	464	470	466	435	496	481	503	463	447	467	477	475	500	470	484	481	419	482	492	421	451	493	475	460	457	496	455	515	504	462	465	458	503	496	467	477	418	496	502	438	456	491	435	482	441	465	461	437	427	473	476	460	439	457	493	418	445	428	441	448	471	445	450	489	457	491	465	456	488	491	434	498	461	484	455	504	477	462	466	472	434	473	463	467	514	460	466	470	480	474	471	434	487	452	471	497	464	470	471	484	485	436	437	455	504	472	485	480	479	412	481	478	466	466	477	480	472	478	423	485	463	460	429	488	454	440	486	465	466	487	490	484	487	461	466	455	474	457	472	441	461	491	443	486	430	475	456	471	460	447	431	481	453	455	460	460	505	472	447	470	451	471	487	488	491	462	468	467	477	526	470	490	433	450	486	453	502	490	441	453	447	480	510	422	436	450	450	483	483	447	466	467	483	430	468	466	457	414	472	447	467	455	492	434	460	456	436	410	474	424	454	461	471	475	532	431	436	470	452	505	448	460	452	512	464	504	445	443	514	426	475	466	517	463	441	459	454	459	430	458	455	470	475	448	449	444	490	448	452	466	483	464	482	505	455	473	475	439	452	504	471	461	463	453	502	477	470	472	498	466	502	500	473	455	508	470	489	451	474	476	473	516	499	481	470	470	457	441	446	463	457	466	452	454	452	460	489	470	478	481	463	449	467	439	458	457	463	462	495	522	476
23966	21248	28512	24330	21501	15622	5004	2638	1861	1511	1239	1097	908	783	695	652	650	578	584	558	537	550	536	514	478	521	490	496	451	453	518	428	444	475	462	481	459	462	438	466	494	445	480	451	470	449	430	433	476	425	424	446	434	438	481	468	425	471	472	446	456	445	439	449	435	426	471	444	470	492	448	469	449	425	445	453	490	454	446	455	451	452	475	449	471	451	430	460	449	457	446	472	434	443	456	450	443	459	445	477	452	459	454	440	477	457	501	429	459	451	504	459	490	445	453	454	467	442	470	466	563	433	481	442	447	479	446	446	464	472	443	472	448	485	482	445	436	446	471	452	440	456	441	442	460	467	409	422	486	466	471	486	435	422	457	472	490	449	438	486	437	403	441	456	448	463	447	504	480	473	440	489	458	484	489	461	459	496	450	436	399	451	439	466	449	446	435	474	430	473	451	475	462	464	461	443	485	412	432	427	470	458	439	454	437	473	481	490	409	458	442	431	459	439	440	434	443	422	441	425	425	489	468	487	442	462	458	442	445	515	454	474	480	463	458	476	442	459	442	459	488	469	462	461	453	439	442	466	444	472	423	480	423	420	493	434	470	460	446	444	482	422	467	445	451	480	460	470	441	473	412	448	455	457	479	435	444	474	405	453	449	479	446	481	477	433	459	468	453	482	443	449	458	432	438	439	459	431	489	456	450	452	466	456	448	461	474	479	422	468	454	429	451	482	450	450	421	436	420	454	447	431	477	493	471	476	459	428	436	462	488	491	449	449	420	444	425	459	476	464	471	488	463	430	429	449	444	448	454	451	453	461	440	487	441	449	451	426	445	446	448	459	480	474	414	476	499	450	431	474	448	437	438	455	444	454	457	452	480	454	438	423	427	470	464	406	461	465	437	505	433	420	454	460	481	450	475	457	452	456	491	449	451	485	439	489	388	454	437	441	447	443	442	475	453	464	445	443	469	485	444	499	446	417	456	445	459	452	462	451	442	491	512	484	455	463	436	474	436	455	448	465	436	489	475	416	462	450	483	492	477	430	439	440	479	441	472	455	482	466	461	468	462	489	438	458	499	438	483	450	451	464	429	472	433	483	438	476	452	471	469	463	459	483	446	461	455	487	448	439	420	481	473	461	449	462	486	434	458	458	464	436	482	419	430	459	442	474	440	422	454	463	441	447	403	444	461	423	455	482	433	459	472	470	449	463	456	463	435	486	465	459	442	465	460	412	437	485	439	433	452	447	422	456	452	452	477	450	430	467	494	461	444	446	441	474	469	471	477	444	491	426	483	454	487	430	495	431	446	434	441	471	444	424	466	466	413	460	431	458	472	456	451	425	482	454	450	445	460	436	445	474	440	449	466	455	485	487	427	472	458	435	489	429	475	446	462	463	485	413	456	463	452	405	458	457	443	464	434	474	483	451	498	421	461	436	466	463	447	441	439	420	446	426	413	432	469	429	474	493	456	447	427	446	470	436	435	447	483	455	446	461	442	466	468	465	418	431	446	445	457	441	504	516	425	485	442	460	434	494	478	479	487	482	444	430	436	455	482	422	474	470	447	459	478	460	452	430	467	433	463	455	472	444	442	466	464	459	436	458	462	455	422	457	489	439	468	448	449	476	458	448	430	455	451	440	477	433	460	435	448	463	471	450	403	466	463	436	467	448	438	454	413	462	463	424	491	442	420	449	441	415	443	434	471	444	442	443	488	426	431	460	488	438	458	447	458	467	410	465	438	458	496	454	438	459	477	442	476	435	457	437	441	457	434	476	422	438	460	465	470	450	436	413	452	455	443	453	464	492	433	439	429	471	493	405	442	430	487	449	446	453	477	467	485	451	438	451	440	451	488	451	448	454	461	443	468	454	478	466	438	424	437	438	489	438	476	425	476	434	477	443	498	504	465	464	470	434	414	444	449	429	473	440	427	467	456	448	465	465	457	479	429	468	442	471	444	465	460	465	478	448	455	420	480	462	445	431	467	467	459	434	471	454	451	467	446	425	470	442	453	462	444	462	414	448	468	439	466	435	465	445	457	448	485	462	436	458	459	467	495	453	413	448	439	446	434	456	463	427	467	453	441	467	443	433	479	482	465	450	474	463	435	459	466	464	495	425	458	453	445	457	455	447	436	466	434	466	462	413	449	430	432	472	451	491	449	453	421	435	431	418	434	476	459	488	468	467	445	466	430	457	437	440	477	459	491	461	463	453	473	482	461	449	441	442	451	451	463	432	411	429	469	455	413	474	440	448	464	470	427	414	467	444	480	449	450	452	436	444	448	468	429	450	461	437	449	449	462	440	462	430	427	506	431	454	477	455	469	462	447	462	424	461	461	491	484	487	442	449	486	451	432	486	456	473	453	450	448	437	442	452	437	444	464	457	430	475	461	466	480	437	469	450	488	454	423	472	467	425	488	442	458	467	462	455	448	467	500	511	436	447	424	424	463	445	465	467	441	449	467	452	441	451	440	496	434	439	428	411	485	450	499	465	433	484	482	428	470	428	436	439	435	435	433	445	462	441	438	421	455	468	431	442	465	443	440	417	430	435	463	409	436	481	451	438	440	410	447	458	407	447	435	435	435	480	406	469	458	434	451	470	454	460	509	479	480	459	470	425	515	451	443	439	470	436	447	450	468	493	458	440	428	442	471	447	446	476	448	423	464	447	456	452	440	462	483	465	442	451	478	488	473	464	506	472	449	458	449	445	436	483	450	487	462	509	442	487	458	457	449	467	479	449	452	438	439	474	460	481	444	436	431	394	464	468	457	476	437	475	437	428	429	441	429	463	460	490	466	500	424	427	431	444	479	437	439	465	488	446	497	450	455	468	428	490	434	491	452	456	434	494	437	465	438	442	453	419	453	474	485	454	450	443	429	430	492	437	457	475	446	411	443	446	424	451	472	418	444	460	436	470	459	432	442	464	444	430	430	416	433	461	454	456	448	437	447	466	434	437	436	463	447	432	437	447	430	488	442	475	430	447	504	474	458	459	415	481	443	451	449	486	502	456	453	463	456	453	502	477	464	459	437	441	432	440	482	442	464	435	466	458	465	488	455	447	444	482	450	444	490	456	404	479	435	419	476	474	431	455	434	448	471	466	442	449	448	460	402	424	448	435	450	445	441	458	443	449	461	458	438	440	420	476	472	432	513	463	435	454	445	473	460	439	425	440	456	449	460	436	451	465	468	452	460	465	486	456	395	454	482	448	438	425	469	456	462	460	422	457	475	433	432	436	433	452	471	403	435	462	467	460	460	433	424	456	441	462	450	479	465	497	495	460	448	433	442	473	442	462	468	434	454	442	467	466	471	455	458	473	514	453	427	483	449	467	482	464	452	469	455	432	447	488	443	474	480	444	467	458	463	447	447	477	448	468	446	434	467	454	464	443	405	449	459	446	455	423	461	421	411	438	440	446	455	444	446	450	473	449	425	465	469	463	428	452	414	476	446	436	485	436	431	450	462	466	467	447	422	482	446	455	414	419	446	455
27446	44606	29588	19585	17669	9285	5567	4068	3292	2489	1980	1629	1274	1089	890	875	782	734	698	644	645	626	618	612	600	580	544	548	515	555	564	489	529	537	538	529	504	549	572	483	501	506	518	493	538	523	528	528	496	528	524	551	520	498	479	505	532	462	486	518	522	492	523	488	503	489	485	499	491	497	490	514	520	546	487	520	538	500	491	522	524	471	499	514	498	523	524	506	531	551	505	511	521	557	552	494	504	490	496	517	504	569	480	510	502	516	543	529	547	543	525	522	578	484	522	553	532	514	534	495	523	483	537	495	515	491	569	502	500	519	499	554	532	494	508	538	504	507	542	506	531	480	504	486	518	534	502	532	501	529	489	553	514	540	550	519	494	533	509	488	572	514	523	481	502	535	515	547	499	502	539	487	546	496	521	482	536	466	495	523	545	547	530	531	498	509	498	512	541	477	468	529	510	523	510	482	517	523	517	508	533	516	512	550	530	527	517	511	544	555	535	517	507	514	521	454	473	493	493	549	524	498	530	536	520	512	493	555	529	518	535	486	511	486	514	538	548	494	521	511	506	515	504	527	528	523	535	494	490	525	539	510	494	500	549	490	484	482	542	493	561	517	498	553	539	555	542	515	516	514	502	513	477	490	479	536	521	513	520	499	537	492	472	541	470	508	521	541	521	528	540	534	538	503	485	512	491	539	515	470	482	523	563	489	473	501	529	500	498	486	509	543	488	501	502	498	500	497	524	524	471	538	505	505	519	538	532	533	509	497	535	466	521	536	549	510	498	500	534	514	549	534	528	504	524	538	504	525	514	511	518	479	488	493	516	540	525	518	522	526	494	518	550	491	508	505	516	481	523	540	504	488	513	482	503	536	494	513	510	535	525	508	508	528	482	497	495	483	509	519	530	561	523	533	508	486	563	556	530	490	569	512	494	523	475	547	516	494	471	515	518	525	480	520	518	491	524	501	527	513	484	511	520	518	500	520	487	526	481	522	465	533	533	502	461	543	519	565	521	500	483	524	498	488	524	534	526	503	493	512	520	501	493	514	518	486	499	472	505	504	485	504	547	512	548	531	512	537	539	500	523	531	533	483	532	491	526	520	519	516	498	510	507	493	492	554	531	526	498	515	500	573	503	492	541	529	456	494	516	533	457	497	487	541	557	478	524	537	518	515	515	483	524	498	472	526	487	534	525	511	517	505	538	537	502	566	520	509	494	495	525	532	494	481	480	517	508	556	530	500	526	540	478	511	545	517	536	514	502	524	544	495	542	489	525	499	529	518	550	525	531	525	517	494	532	524	488	488	498	515	530	477	500	508	533	500	495	512	493	499	553	532	549	536	551	504	509	504	516	434	546	518	512	498	511	520	511	513	513	498	509	521	497	541	505	476	525	545	495	546	492	528	533	520	512	505	486	493	513	517	535	491	523	527	526	532	520	501	482	480	527	519	485	499	536	489	484	465	517	494	536	479	525	462	515	499	540	497	525	525	501	522	507	510	503	507	497	512	529	499	530	521	497	581	497	535	513	533	503	551	495	496	531	563	529	502	488	514	498	526	526	521	495	518	532	510	525	506	537	510	511	486	532	518	506	484	512	507	487	535	475	520	518	527	522	533	483	483	525	554	506	526	518	481	499	529	499	520	548	525	477	529	491	468	493	462	523	518	521	471	504	537	537	509	536	480	520	530	514	495	505	506	501	475	518	534	486	516	520	504	496	544	519	510	520	502	526	487	521	515	549	521	500	475	540	517	497	516	499	540	528	492	506	516	557	510	466	477	493	554	529	554	515	558	535	489	500	511	492	542	523	528	515	515	475	492	558	459	547	484	528	505	539	549	511	523	494	546	532	516	558	477	523	512	584	541	506	545	535	470	502	539	532	523	519	513	542	490	509	522	571	534	540	529	530	542	510	533	497	516	529	530	537	548	490	538	548	518	498	542	506	484	493	519	492	504	544	514	523	501	534	515	500	494	528	529	573	547	503	566	500	537	492	553	510	520	521	509	551	496	539	528	532	501	500	498	471	505	530	500	512	517	494	506	486	513	488	503	525	532	502	495	507	514	531	479	524	543	515	516	513	527	505	556	535	503	493	555	510	524	506	517	532	578	508	467	574	507	515	521	499	461	524	521	520	507	484	491	482	530	526	473	592	507	512	505	482	496	524	518	518	511	522	507	484	506	495	522	489	476	549	513	503	492	545	477	519	484	513	515	493	495	518	507	537	497	477	493	533	530	475	510	502	503	504	485	532	530	494	525	508	528	543	473	520	536	499	536	570	496	512	506	544	556	523	534	481	496	541	474	532	501	497	500	504	533	499	516	526	506	577	491	529	511	508	493	512	521	521	507	517	520	532	519	531	515	486	496	533	540	491	513	476	495	519	531	525	530	550	542	529	475	510	509	465	465	544	503	488	505	510	531	493	488	525	505	540	468	539	541	495	552	516	547	476	554	491	537	534	489	515	537	492	497	514	497	506	549	506	542	487	515	540	461	533	501	529	481	497	523	555	482	513	545	502	553	520	489	521	484	511	503	514	523	529	535	562	532	525	514	477	494	529	523	508	518	502	499	516	485	527	499	555	551	485	502	507	536	496	527	536	521	551	487	568	520	480	530	549	477	525	510	507	551	520	525	493	505	522	514	509	520	490	526	484	491	514	530	499	512	520	511	518	497	509	513	521	495	485	454	514	501	505	519	495	497	507	506	510	514	512	499	491	498	504	489	484	502	508	494	513	501	481	471	517	519	493	503	530	556	539	540	536	499	509	500	520	496	491	536	544	503	508	520	520	512	523	489	509	528	531	486	504	537	498	520	506	486	508	513	530	474	538	534	503	531	487	551	493	486	556	530	496	527	534	492	522	504	501	499	479	533	522	503	502	502	515	503	497	490	536	524	496	534	520	524	567	523	503	496	468	546	496	532	493	531	513	479	508	528	519	513	515	514	524	544	512	533	529	520	509	534	473	518	502	521	497	540	507	498	513	497	517	517	495	508	534	538	488	501	499	498	488	478	496	490	516	494	507	532	523	546	523	499	490	510	506	483	517	540	539	538	560	497	505	514	519	478	518	500	506	494	514	519	478	479	527	505	524	538	452	542	533	506	467	483	534	542	551	537	490	531	553	500	530	531	484	522	539	520	490	509	524	481	517	519	505	480	462	478	512	509	465	516	520	524	535	539	483	467	526	547	495	509	491	524	533	535	512	500	510	536	513	503	515	533	505	504	493	501	513	512	513	504	527	500	527	557	476	472	534	491	519	506	501	504	504	494	521	490	543	500	499	539	492	530	519	528	491	526	468	489	508	490	563	550	566	500	529	516	467	492	509	480	495	500	522	532	512	466	505	499	495	523	471	534	515	475	492	481	505	481	549	508	543	515	512	532	513	541	513	523	540	515	527	511	516	505	506	536	523	507	487	490	568	486	554	509	530	501	528	486	514	511	528	525	526	451	529	521	475	555	498	549	546	541	495	509	515	520	542	489	540	533	527	457
25310	21294	27440	25355	15777	5690	2086	1672	1294	1129	1005	966	755	738	668	697	701	588	636	564	580	578	559	551	525	548	494	569	513	508	518	548	564	565	535	526	517	537	528	551	536	520	536	500	516	519	515	562	505	525	533	559	491	561	569	548	564	511	556	550	533	557	553	538	525	500	495	496	514	522	519	485	587	515	576	553	524	564	512	518	532	544	513	545	481	493	544	567	532	508	507	526	529	523	540	520	530	519	544	518	519	572	547	508	554	528	484	501	502	558	496	510	567	562	549	557	508	493	560	507	511	541	519	522	500	505	521	508	573	522	520	571	533	531	560	563	548	545	508	504	560	518	518	494	528	499	537	534	491	506	512	505	502	535	545	507	552	552	526	556	503	544	528	548	534	497	529	530	514	574	516	506	527	529	527	557	530	542	545	561	563	556	538	541	522	540	533	545	516	511	528	542	541	537	540	533	539	569	544	507	568	518	520	527	547	543	531	546	511	498	529	517	538	509	548	535	537	530	544	512	534	527	512	549	528	525	533	507	524	489	526	512	574	527	531	509	516	537	501	493	579	543	532	530	510	520	558	563	514	538	495	521	529	535	577	499	531	515	513	546	500	529	547	528	506	523	495	537	514	516	524	471	514	510	581	527	504	525	491	525	525	528	514	558	529	522	505	545	509	493	496	531	529	551	485	544	536	496	559	479	532	542	486	513	517	558	573	513	481	518	518	527	519	513	526	516	524	550	506	538	530	506	536	469	520	517	527	554	508	560	532	528	524	543	528	540	570	530	540	508	524	483	531	544	518	500	520	543	521	575	522	560	549	514	529	504	528	536	535	531	489	539	522	511	521	539	492	540	570	566	563	514	518	519	531	528	513	558	497	565	481	532	526	532	488	542	512	536	492	521	580	527	518	518	557	535	516	527	534	525	517	520	564	506	486	501	526	543	579	522	522	511	513	558	547	548	573	567	569	523	543	504	532	492	534	513	534	480	548	540	495	530	546	498	481	550	533	536	500	509	536	513	527	506	513	535	539	490	555	519	534	538	511	516	491	513	523	508	524	531	502	545	521	527	538	554	526	523	536	484	536	525	565	561	520	562	514	536	547	531	512	531	493	545	517	502	572	532	483	519	461	518	496	530	541	507	519	510	517	577	517	519	551	539	535	508	524	520	552	547	535	554	498	488	561	490	532	550	509	519	502	522	530	545	524	519	540	547	556	486	487	526	564	556	554	514	545	539	470	532	542	533	535	545	526	514	532	510	487	519	562	469	480	552	518	565	512	557	537	549	521	516	563	515	507	527	506	501	495	505	597	532	530	490	523	503	522	567	497	540	508	532	529	515	540	527	519	493	557	490	538	500	528	564	539	510	498	519	532	548	517	528	553	531	515	527	522	530	528	560	546	533	508	531	567	557	483	504	494	567	528	544	510	545	496	502	501	512	539	531	514	483	541	511	534	576	512	499	554	573	507	511	521	566	534	528	520	508	519	491	505	504	559	521	535	539	508	529	543	556	537	519	542	557	553	515	557	514	509	493	498	525	571	494	544	513	554	490	529	514	554	541	506	571	536	544	527	556	490	555	510	546	525	574	512	536	544	537	568	544	519	521	518	536	550	488	553	551	537	523	508	564	551	521	521	545	497	570	476	516	521	541	558	537	492	498	559	525	527	547	556	530	520	555	507	527	543	551	518	546	571	530	495	557	537	545	540	560	548	553	545	512	526	517	543	541	512	510	532	547	551	551	543	499	529	514	564	542	522	550	574	506	519	573	542	532	561	533	549	488	495	568	528	504	529	523	556	511	529	527	535	539	512	541	491	565	508	560	496	519	508	519	520	513	498	515	552	546	530	519	525	528	529	524	506	479	554	502	536	513	582	521	525	541	537	515	479	482	538	538	527	500	518	563	502	540	501	487	506	530	511	515	525	595	516	498	527	509	512	552	496	530	477	521	534	574	519	545	513	526	510	505	572	532	520	487	571	530	525	571	574	548	513	559	552	499	483	554	523	514	526	533	546	506	494	520	553	558	534	528	520	497	544	510	551	537	519	533	555	522	566	540	504	524	575	544	527	557	529	548	537	532	516	525	519	513	531	585	537	485	524	503	543	577	547	515	505	539	555	535	591	543	534	558	529	503	587	521	525	509	540	540	559	567	537	500	518	515	525	521	536	523	550	530	518	533	520	530	535	483	516	470	533	538	568	536	491	519	544	531	545	541	506	523	505	505	498	550	510	567	518	523	507	505	516	555	558	512	492	529	529	563	563	511	524	525	544	527	525	530	537	511	556	537	527	505	514	534	551	499	531	575	541	486	490	504	507	504	492	539	553	491	542	558	519	507	537	522	543	506	520	518	518	541	549	509	543	517	543	581	563	498	539	558	554	545	517	554	530	521	517	493	510	541	523	522	584	539	506	546	558	560	523	543	526	518	535	523	500	500	574	503	507	502	543	568	561	526	538	506	501	573	528	551	507	511	561	493	530	521	519	514	499	513	493	517	548	513	510	503	527	521	524	548	512	473	483	505	576	523	533	541	510	545	498	546	506	501	519	543	543	578	559	541	510	519	481	521	561	518	521	559	496	526	569	531	520	527	539	530	545	518	539	512	566	484	474	539	532	532	495	549	547	531	536	530	559	517	543	529	533	509	534	573	533	591	543	563	540	534	496	539	513	513	523	486	507	521	530	522	555	541	514	526	537	523	494	553	530	511	517	529	552	495	516	495	480	519	517	521	513	475	535	546	510	488	519	532	544	531	540	548	506	535	536	514	531	515	549	520	544	517	541	539	537	531	519	562	559	536	527	554	516	552	521	525	545	559	507	554	514	552	588	534	491	533	532	527	513	501	549	515	512	511	573	524	529	514	500	502	561	514	553	506	527	493	524	533	506	539	554	520	544	477	525	559	549	518	555	540	540	540	502	523	542	527	541	530	524	567	542	537	521	508	499	521	525	508	533	547	523	534	531	515	502	520	521	545	516	517	489	535	545	498	495	522	526	541	587	534	519	494	540	544	467	546	503	539	508	514	484	524	536	521	522	533	531	530	507	499	555	530	536	522	548	518	508	506	528	532	571	506	541	513	543	501	543	500	534	507	510	509	550	549	571	540	526	548	508	529	505	515	546	569	544	524	545	512	553	546	525	533	577	528	535	551	542	549	509	526	553	536	536	500	526	533	516	527	537	522	510	499	530	522	507	499	485	523	478	549	518	562	517	521	556	519	547	508	531	530	527	530	516	532	579	579	511	508	538	551	532	516	521	568	526	542	564	529	547	519	524	519	563	552	541	527	514	516	516	539	533	499	552	572	581	516	553	504	575	507	557	515	560	499	553	520	539	502	593	537	573	521	563	504	487	536	536	544	552	488	519	527	551	579	542	530	543	551	528	561	500	547	542	553	492	516	523	480	525	462	545	560	505	501	557	548	522	542	534	557	545	537	532	527	558	514	513	535	515	529	497	480	532	491	552	508	560	531	538	568	520	522	520	542	468	540
30778	45562	25348	15039	13292	6857	3536	2858	2154	1751	1511	1327	1078	974	884	801	792	696	716	664	663	683	678	674	608	609	620	653	621	619	628	586	613	617	590	616	562	563	643	575	604	633	623	596	623	556	655	599	648	607	592	591	569	574	577	640	599	650	576	666	598	597	564	642	613	629	603	572	583	629	587	578	584	592	627	641	625	641	593	609	540	594	582	587	615	589	577	600	615	585	599	636	577	617	556	614	642	561	634	636	608	596	601	588	597	581	625	588	624	609	603	591	618	670	598	613	587	626	640	631	585	599	585	641	588	608	632	608	643	629	603	606	578	571	638	580	669	612	591	616	594	581	568	571	650	662	628	576	611	599	612	592	620	608	602	541	650	610	642	627	620	617	572	574	645	600	623	621	594	596	622	583	641	561	578	603	587	580	563	604	600	590	606	604	649	623	618	571	603	596	614	584	530	603	566	602	604	607	623	599	575	553	605	583	604	616	590	604	601	587	632	583	620	610	597	593	594	637	572	589	615	632	612	609	609	615	592	616	626	613	575	554	630	603	594	585	618	634	580	586	647	581	575	597	598	608	570	590	591	551	594	627	624	632	628	648	571	582	621	612	566	612	593	579	590	663	606	580	586	587	625	580	599	612	592	616	592	587	618	593	609	588	587	606	602	560	617	607	635	614	612	624	593	601	595	596	582	639	599	616	609	606	594	601	575	643	593	614	647	554	609	638	614	647	665	598	600	621	609	635	609	568	607	563	640	582	589	614	630	616	556	595	617	571	585	613	583	592	613	614	588	629	606	610	589	566	589	584	596	604	634	595	570	582	628	603	623	610	556	575	591	645	582	578	623	603	570	607	599	598	570	595	609	605	622	632	621	639	553	622	602	580	600	637	573	640	564	633	601	596	572	589	554	644	611	588	661	582	622	569	620	585	633	589	644	614	591	553	613	629	619	601	581	634	617	576	590	604	599	587	592	619	662	635	590	582	600	580	595	603	579	603	577	594	570	604	601	619	566	615	605	644	587	585	613	627	625	600	624	613	602	618	636	607	586	551	563	601	578	597	619	605	625	588	658	576	594	567	617	622	609	595	588	598	653	646	592	583	607	582	613	592	573	562	634	611	600	615	583	593	628	668	632	544	616	605	608	580	598	612	580	531	555	573	630	597	609	552	644	550	570	589	595	623	555	580	584	578	601	581	630	590	642	614	591	552	578	624	607	571	575	634	614	595	650	667	656	589	580	601	587	610	589	609	612	598	600	638	632	616	639	616	599	605	589	602	622	563	553	593	588	601	558	587	620	597	594	613	643	599	590	613	652	624	618	609	601	632	618	568	646	625	589	600	628	625	569	593	603	603	620	604	587	586	617	629	630	574	632	626	638	614	611	596	587	577	628	611	635	590	608	619	605	581	662	570	567	597	609	568	617	611	605	630	567	596	616	609	570	593	634	647	604	621	583	587	603	604	568	584	608	584	570	600	596	638	574	622	617	576	557	611	588	642	624	624	598	571	602	656	593	624	613	607	605	589	628	591	590	626	603	617	599	608	612	611	595	596	579	600	619	616	588	585	611	643	591	658	618	653	599	668	588	603	579	619	607	639	643	576	619	603	658	585	610	646	595	599	586	604	620	588	640	585	637	588	618	598	642	612	570	590	564	631	632	618	637	570	656	620	575	548	604	610	589	620	584	572	600	628	607	623	616	587	633	637	637	614	653	626	626	574	623	575	616	582	671	632	611	612	589	595	613	619	611	599	613	610	573	636	615	595	564	608	605	636	593	590	597	581	640	631	593	592	590	635	631	614	588	608	630	594	596	642	585	626	637	530	606	598	613	595	558	624	595	620	564	579	614	586	593	603	664	577	625	570	602	590	554	637	600	600	585	557	630	640	601	577	595	591	590	561	647	591	621	596	591	580	604	595	579	609	613	601	574	556	642	597	609	630	612	634	569	558	561	622	559	572	567	595	585	602	608	624	638	590	624	613	609	616	591	601	610	609	601	609	598	639	573	589	595	593	626	591	588	588	585	577	604	582	600	613	578	618	612	582	592	591	598	614	657	561	558	594	617	573	585	620	546	597	633	614	592	587	565	632	637	570	561	585	615	637	590	591	642	585	644	600	628	649	592	613	577	621	663	626	627	572	589	603	577	572	587	600	573	622	606	612	634	622	597	617	584	581	595	626	574	600	592	616	617	564	619	602	617	601	540	585	630	618	615	657	637	616	615	606	615	624	569	611	585	537	556	581	590	579	597	604	613	621	619	614	609	651	577	641	592	591	614	616	604	631	586	595	602	584	580	641	649	647	608	636	597	620	658	589	674	626	593	617	585	614	576	641	573	611	606	598	581	596	591	622	581	578	606	599	638	599	609	613	586	622	592	588	628	678	601	582	560	599	614	602	632	588	627	608	632	587	589	590	610	607	636	598	569	626	609	590	616	579	603	581	621	580	624	636	587	619	577	572	598	590	574	615	602	616	612	589	657	592	616	589	581	628	642	579	553	526	628	636	564	598	603	631	589	603	632	619	598	621	634	603	558	592	612	570	622	609	606	633	601	623	618	558	607	570	583	583	574	606	604	633	624	611	578	629	582	613	618	585	582	616	594	557	569	606	576	576	599	621	607	587	624	579	586	602	590	568	593	538	608	618	574	581	607	611	590	623	629	616	630	614	534	563	641	618	610	608	566	578	631	600	579	558	591	584	609	640	599	613	637	585	633	614	624	587	626	604	619	552	614	601	608	598	594	636	581	606	610	605	616	634	607	592	576	580	568	631	645	596	619	589	600	626	611	580	588	600	615	560	649	619	625	623	567	590	582	603	651	572	633	616	612	625	590	594	599	545	577	604	600	613	615	624	550	595	567	586	562	642	627	616	570	606	626	570	609	627	581	585	572	560	596	627	614	630	620	627	607	640	642	618	574	618	602	566	633	642	600	616	626	611	617	581	591	613	578	567	573	588	616	650	629	625	651	640	574	566	608	585	601	576	603	608	601	611	607	571	604	623	607	588	624	605	571	582	601	586	619	589	569	579	596	607	645	594	652	604	621	593	586	585	622	594	625	585	631	597	625	620	600	613	591	586	597	629	620	622	556	590	586	619	615	616	581	621	600	560	529	603	588	617	659	600	626	567	614	582	571	587	585	594	614	599	602	600	624	539	599	620	599	579	645	608	606	594	646	570	588	591	558	603	555	672	606	587	574	631	603	582	555	567	583	587	600	596	599	613	571	644	634	619	592	599	606	648	601	598	567	598	597	594	620	583	601	599	600	613	590	588	550	650	606	626	620	573	620	612	584	580	593	605	587	578	623	624	613	587	564	601	599	582	605	595	591	552	616	631	595	605	585	620	578	572	581	621	623	606	593	534	544	607	604	613	617	623	584	600	581	601	614	581	594	605	568	624	592	572	605	583	599	600	587	586	571	620	557	617	629	631	623	617	605	635	636	574	618	569	616	611	602	606	615	639	605	616	562	584	643	631	561	619	600	647	614	600
23043	21265	28940	23888	21347	21354	12491	3558	2244	1738	1484	1411	1210	1050	956	882	925	833	787	784	699	774	753	706	759	749	672	701	648	679	667	653	659	680	670	695	687	643	698	642	704	640	638	666	685	637	681	638	647	659	601	688	687	692	694	718	701	674	669	616	636	649	583	666	638	695	636	643	632	611	673	685	629	679	653	648	635	691	627	606	651	638	607	650	653	680	640	658	673	676	670	669	661	637	653	648	658	662	626	622	659	631	668	634	653	680	643	608	652	688	662	690	638	644	668	680	661	649	666	629	704	658	634	616	619	651	663	617	664	625	674	633	679	648	692	672	661	669	651	622	669	656	652	607	660	631	675	672	622	606	605	632	644	663	655	619	654	625	663	677	705	636	684	605	683	622	644	643	636	653	679	687	659	661	671	627	660	617	633	620	679	632	688	681	649	666	681	661	635	661	626	683	708	650	673	658	676	670	627	643	620	674	681	595	641	609	657	687	652	672	686	674	652	690	694	630	666	680	656	673	645	619	654	668	689	652	629	619	676	641	603	641	633	669	707	636	604	648	655	648	660	673	648	638	601	668	641	638	648	646	636	617	650	617	596	619	629	619	640	696	660	660	676	640	653	631	645	647	627	674	620	651	652	670	602	650	653	659	598	636	636	663	646	659	683	668	658	636	643	672	627	687	635	617	651	635	642	654	686	656	639	625	660	645	659	657	680	625	639	662	667	639	656	666	659	664	655	679	625	634	665	629	644	636	689	625	656	645	606	625	666	666	676	577	612	635	621	642	646	649	657	628	713	699	644	649	679	660	691	644	626	626	639	656	609	652	668	596	651	680	631	639	639	708	648	644	636	646	597	702	676	610	639	698	639	743	626	681	703	664	612	665	639	636	674	645	630	665	634	689	620	645	690	642	635	609	675	649	657	647	672	641	673	686	696	663	694	731	692	629	670	653	619	678	621	665	672	675	648	689	667	604	630	657	637	636	642	665	631	605	692	655	666	690	668	644	702	640	652	621	659	665	695	608	635	630	660	676	663	669	635	636	659	633	671	695	664	649	673	678	592	671	631	666	613	648	621	624	682	640	669	656	701	615	637	637	732	643	662	665	677	692	690	679	662	671	614	647	608	639	651	644	622	679	662	665	646	670	678	640	661	653	616	673	677	604	652	668	581	654	615	666	674	631	691	677	655	705	656	618	646	658	626	661	659	657	648	633	656	621	639	712	665	652	677	662	605	627	581	690	666	604	663	634	634	628	654	657	683	666	626	640	660	606	623	607	681	641	612	686	640	723	688	690	682	610	657	619	660	689	622	590	670	629	627	660	661	684	679	636	640	656	638	641	689	668	687	635	673	646	601	662	691	637	641	630	670	660	596	696	657	640	679	666	682	678	652	666	668	668	693	616	669	641	637	662	630	624	637	660	661	636	590	669	662	618	656	614	654	651	595	677	718	643	635	659	629	665	610	648	610	675	651	627	687	681	631	656	663	627	642	622	654	656	644	666	683	689	694	656	622	640	632	645	660	638	625	641	653	588	682	659	609	668	684	609	664	640	640	656	666	681	594	659	696	675	666	643	644	637	664	647	653	630	697	614	656	651	658	626	646	624	651	641	639	647	718	704	656	614	640	651	640	682	659	679	656	709	650	610	667	623	652	683	643	637	617	623	631	669	677	641	668	651	657	649	627	696	714	645	659	692	621	627	634	631	652	631	675	622	640	616	671	634	653	622	705	680	667	665	652	611	649	672	661	621	607	673	650	625	670	679	661	648	686	633	704	653	659	673	679	632	649	674	623	707	669	650	670	663	633	667	684	639	630	652	658	625	645	643	667	641	686	640	643	684	646	649	624	624	633	635	705	678	651	632	632	690	660	669	644	622	667	628	647	664	650	650	679	667	639	649	633	647	672	680	608	641	582	646	641	628	706	599	660	661	657	641	595	699	652	659	648	665	642	624	635	639	642	609	665	648	624	654	669	682	664	640	650	630	620	667	671	670	651	663	663	678	652	668	672	655	683	631	635	634	702	645	681	681	689	684	649	659	646	658	625	658	618	622	681	672	661	644	679	622	658	628	628	664	666	643	614	648	622	695	688	643	691	667	643	660	677	627	649	677	676	622	644	675	631	704	664	632	655	658	669	645	674	648	690	683	630	650	668	638	684	608	637	639	609	595	634	646	634	612	637	725	667	659	644	632	663	668	634	666	694	670	672	638	649	655	637	636	611	647	661	703	667	662	651	663	677	620	651	595	616	631	635	647	663	655	662	638	657	641	646	659	675	604	654	628	684	703	629	677	640	650	661	625	619	657	711	645	671	661	640	682	609	636	625	665	624	661	622	660	654	647	679	647	624	602	668	621	655	667	611	693	627	643	690	673	606	666	646	678	637	630	661	619	661	638	644	630	693	642	646	683	658	634	673	663	634	693	641	684	670	607	666	632	654	670	683	614	680	656	625	661	667	680	657	635	610	691	637	618	680	651	655	637	649	669	667	674	640	677	698	661	671	656	652	639	637	677	641	657	650	678	639	616	676	627	675	644	679	621	635	630	636	689	655	634	658	670	657	694	625	694	705	595	686	663	666	653	634	615	688	667	660	620	654	611	664	621	659	638	629	665	678	648	657	670	647	619	638	656	630	628	655	657	642	674	624	632	632	721	644	685	655	641	657	684	655	679	637	698	683	650	625	626	652	656	628	692	665	639	639	636	632	644	653	661	620	662	674	641	639	681	652	662	664	694	643	663	688	707	644	654	611	647	665	657	656	668	612	677	686	637	630	642	689	638	673	673	679	627	618	647	649	655	682	681	654	658	658	655	633	635	675	665	689	674	657	664	681	627	669	637	638	687	694	651	631	653	668	629	667	655	613	640	661	659	693	653	683	692	640	659	635	607	669	658	611	675	617	662	651	636	620	684	642	657	658	644	690	722	678	645	598	653	682	683	659	659	652	640	648	652	676	676	682	628	630	675	666	658	624	613	689	648	680	643	664	628	661	597	642	649	656	650	644	610	661	615	705	708	601	662	685	666	638	640	657	678	666	652	682	647	663	645	677	652	676	673	652	640	689	676	626	635	598	660	633	637	614	669	645	680	659	637	695	660	676	644	652	657	695	657	610	663	616	680	670	624	646	632	664	669	627	650	686	612	696	657	633	625	658	651	642	677	663	609	642	649	643	654	609	621	645	671	672	632	618	619	620	660	636	625	666	642	607	680	639	679	651	651	674	640	657	635	635	693	663	661	655	672	696	666	636	615	599	633	660	644	610	667	694	660	641	606	655	656	625	665	655	626	656	662	653	658	635	628	676	712	665	606	636	641	659	676	702	679	665	659	606	635	627	657	596	658	650	704	631	687	639	629	673	652	667	623	637	622	648	653	677	651	675	627	630	690	682	629	643	599	642	613	702	629	638	614	661	645	648	687	648	649	661	610	644	655	655	684	718	679	647	637	672	638	664	617	685	659	705	661	660	685	668	647	645	659	674	632	610	668	651	646
34108	50910	35048	23553	21783	11591	6399	5014	3794	2637	2202	2032	1717	1416	1233	1210	1092	989	993	918	886	854	862	798	823	777	799	730	746	757	771	717	767	705	712	767	719	757	732	733	702	701	713	796	686	751	699	710	731	727	708	723	746	696	679	694	698	727	736	697	709	675	722	752	700	737	710	695	728	715	662	734	728	705	711	756	686	710	756	708	710	712	771	707	734	749	717	720	704	693	711	730	755	709	709	753	694	716	726	697	728	680	745	721	724	730	693	740	725	653	710	753	726	721	732	699	713	731	700	703	697	726	700	739	724	697	677	701	714	725	700	688	744	722	718	682	731	687	720	707	737	688	744	741	729	706	726	680	747	681	711	710	719	712	730	723	706	712	708	685	711	689	721	735	726	711	692	684	729	709	688	702	750	676	699	685	729	686	679	717	725	694	657	686	731	724	667	734	699	747	716	718	709	713	716	721	733	714	739	698	735	683	741	650	732	678	711	733	741	668	751	703	717	730	761	747	704	695	712	707	714	737	709	747	676	693	699	732	655	731	674	709	658	779	700	657	707	721	692	733	739	686	731	714	736	757	735	709	671	731	772	728	649	708	701	716	678	705	724	718	721	685	744	717	704	711	714	747	705	727	712	711	707	682	690	691	674	711	753	681	713	701	683	691	705	749	725	695	703	713	698	686	678	722	680	705	748	757	677	770	675	689	732	710	670	697	690	753	706	690	691	702	675	709	698	702	707	734	676	714	675	706	758	674	733	707	675	733	672	683	761	720	691	717	710	683	711	754	762	710	696	696	768	685	721	763	706	711	697	681	701	737	705	704	774	746	719	710	670	731	750	746	714	743	707	667	739	699	735	724	707	644	684	723	699	695	717	687	662	724	704	672	707	726	692	728	750	750	753	729	712	696	758	731	711	701	716	709	710	668	679	734	685	699	662	749	707	703	672	688	703	708	685	727	748	708	663	703	690	691	681	706	726	692	772	708	720	716	728	701	684	733	713	724	701	724	703	732	708	734	670	727	729	669	684	740	731	708	674	704	695	736	684	711	677	703	697	676	704	697	684	747	714	711	742	727	680	703	707	721	701	739	721	708	718	722	735	728	741	749	738	691	694	685	735	746	749	709	728	679	700	713	693	712	702	638	695	767	768	741	705	689	684	698	729	714	724	704	758	683	675	705	699	714	721	684	730	714	671	690	700	683	679	739	730	734	746	720	773	750	691	699	706	717	687	763	703	744	726	677	682	769	731	707	776	682	672	681	693	730	736	700	692	740	720	736	697	762	708	699	677	733	707	694	754	677	725	721	660	744	728	727	726	688	701	694	732	715	731	730	695	687	722	658	749	714	783	712	699	755	733	720	696	720	721	749	714	705	694	723	754	706	711	696	742	715	676	729	750	709	726	738	744	748	713	657	679	744	746	692	713	731	721	724	736	708	721	727	702	672	714	700	702	716	714	691	714	668	711	695	737	726	719	720	714	692	728	716	719	704	767	724	714	711	687	688	730	749	754	705	721	725	683	685	679	701	745	712	735	720	717	693	740	668	709	730	673	714	722	668	732	700	717	700	711	756	777	699	745	707	756	685	735	746	664	677	758	651	761	744	719	719	747	771	713	703	714	649	703	716	737	700	704	662	738	744	752	697	726	650	743	705	732	709	703	729	663	739	734	694	721	705	705	716	700	721	738	689	721	675	710	703	700	696	719	731	705	731	730	726	745	735	689	721	726	675	719	725	716	702	717	721	743	728	707	704	711	702	709	682	716	667	681	716	696	721	759	684	686	742	695	734	722	699	735	669	733	684	750	715	680	688	654	718	783	671	720	692	734	744	677	684	689	661	700	720	663	731	703	757	699	713	658	747	751	684	714	749	711	734	704	705	698	714	680	753	696	727	718	671	713	704	720	708	729	728	733	737	700	769	715	675	703	720	735	703	722	741	755	721	737	762	697	697	686	717	747	692	667	710	688	759	686	716	708	729	710	701	694	720	714	727	755	724	716	758	719	715	705	658	681	695	734	704	692	702	708	720	742	767	693	711	735	725	716	741	711	641	716	721	748	715	757	727	660	649	723	687	715	719	708	706	676	696	701	708	746	706	743	677	716	730	655	728	744	670	688	689	688	685	683	704	718	697	671	673	681	728	686	655	710	735	714	701	749	684	735	692	703	720	689	660	737	740	709	738	707	691	701	672	706	709	686	712	699	719	688	738	731	724	745	708	683	719	687	743	793	613	769	680	725	732	690	742	699	686	711	707	732	707	746	711	698	710	691	748	727	721	710	708	723	722	734	721	740	709	711	671	720	732	704	700	699	727	720	734	752	712	712	737	731	733	713	682	711	760	705	716	735	710	692	689	722	753	705	713	730	707	700	679	749	683	725	712	733	727	706	680	764	703	727	717	708	692	706	719	737	715	695	722	721	699	716	755	718	757	781	662	716	747	727	735	701	691	718	740	693	709	707	643	688	697	704	685	713	732	704	673	703	694	682	722	695	682	716	680	686	749	747	669	696	757	677	671	706	712	704	721	717	678	733	707	682	672	742	732	707	715	676	684	725	727	714	726	683	662	692	667	721	748	692	704	668	727	704	736	733	713	701	740	674	686	688	735	703	686	693	725	659	697	711	763	756	725	773	745	698	733	722	691	740	660	735	723	746	707	741	694	723	683	708	711	663	684	730	740	692	656	697	766	738	684	747	698	714	714	685	664	754	709	699	711	699	716	709	765	694	685	758	673	731	665	732	684	722	684	740	734	748	697	692	675	702	705	678	720	731	723	727	663	705	778	706	676	736	765	758	688	705	734	726	707	728	690	695	696	715	738	734	714	742	709	700	711	692	696	720	706	692	695	707	722	721	738	669	745	691	681	690	746	721	729	729	713	752	708	698	709	669	694	679	693	749	699	676	734	738	753	669	680	738	717	699	658	747	705	680	720	742	680	725	730	670	683	671	730	723	633	725	687	713	693	722	658	692	731	702	692	688	745	704	740	742	729	716	706	734	751	724	692	678	678	736	704	692	669	679	699	761	704	714	683	712	717	664	716	714	730	657	687	737	761	712	742	707	714	673	765	711	742	675	726	705	679	703	727	733	710	720	707	781	689	676	739	710	702	671	716	727	765	699	682	767	664	737	756	725	734	741	720	686	699	702	757	753	742	683	726	744	721	688	704	690	684	718	675	679	704	708	696	725	679	688	714	716	731	761	770	750	715	756	715	676	705	709	694	694	706	690	688	683	658	747	735	730	708	672	750	734	734	683	759	654	739	727	724	690	673	688	742	713	741	711	732	743	684	711	651	695	745	693	699	707	723	683	689	674	713	706	712	693	681	710	702	690	695	720	738	684	701	707	718	710	696	717	731	714	703	735	690	738	695	632	682	730	737	695	679	667	705	700	712	712	697	754	745	693	710	726	696	773	730	720	732	664	723	706	703	699	700	695	690	688	720	741	668	727	677	753	661	690	728	707	719	759	705	681	743	739	735	740	662	743	708	721	720
29239	26767	22313	12350	4045	2104	1458	1211	884	775	677	611	569	514	563	500	468	456	450	436	438	422	443	468	431	445	426	425	444	443	418	395	383	422	398	408	409	416	412	404	419	421	392	421	420	405	407	421	433	408	428	444	419	399	394	388	432	371	410	407	408	426	448	391	416	387	412	426	405	395	425	440	423	430	401	410	369	434	403	397	401	378	416	433	373	405	395	415	439	404	416	413	412	396	397	407	442	412	385	440	422	399	408	428	439	424	405	419	397	456	450	387	464	455	417	410	406	414	400	401	386	391	415	408	422	427	410	413	400	449	421	438	412	390	479	418	362	399	418	416	415	409	400	381	446	436	432	394	393	389	429	414	402	424	399	406	402	419	413	416	395	427	444	416	410	381	405	410	442	401	411	418	425	465	405	404	460	381	409	401	428	368	434	419	413	423	397	450	394	432	404	440	425	453	415	440	430	389	410	429	413	404	414	409	393	437	412	400	440	427	414	404	457	436	438	423	426	400	387	402	405	415	393	389	417	442	395	455	425	430	394	422	444	463	465	422	456	395	382	446	438	426	433	416	439	416	387	414	438	397	433	426	415	424	403	381	424	412	398	431	450	401	408	424	410	409	408	421	403	429	394	416	452	380	444	442	391	434	394	407	388	429	438	386	417	412	421	441	406	415	441	417	426	409	400	435	444	405	389	429	421	394	447	425	418	395	420	411	411	425	407	407	421	405	440	367	438	409	409	446	449	401	415	401	409	419	421	410	391	425	418	407	406	421	397	420	361	423	384	409	418	427	429	378	444	421	408	388	386	447	399	399	397	413	426	406	402	373	379	388	447	420	408	443	418	410	411	409	427	427	393	395	447	413	401	395	401	384	413	435	397	394	391	409	413	425	405	456	433	392	393	436	399	388	404	385	423	451	447	409	394	435	407	409	428	426	388	402	408	408	410	423	381	406	414	402	442	383	430	398	394	467	442	407	374	426	405	410	378	378	428	400	425	399	421	401	426	421	442	453	378	447	407	412	408	419	417	402	392	444	394	416	444	441	398	388	398	381	405	392	432	421	411	438	395	418	370	421	415	385	444	427	428	400	395	390	419	379	418	411	402	417	433	412	419	395	386	413	401	404	442	424	418	424	460	385	362	381	423	414	440	427	426	428	409	395	430	416	412	380	398	404	434	410	402	440	420	344	454	418	429	433	437	416	398	390	428	433	435	406	420	404	427	434	423	442	449	435	440	416	396	408	421	371	430	391	380	428	435	467	382	370	415	435	406	417	438	419	411	422	430	370	431	439	422	431	374	407	412	431	369	394	400	438	388	465	395	421	440	427	406	407	402	394	426	438	415	419	416	430	408	423	444	385	424	387	421	406	442	427	427	423	414	412	409	425	396	430	385	389	439	415	422	435	374	402	424	416	421	395	389	407	434	401	442	436	400	432	432	429	425	386	415	407	448	434	420	385	409	403	404	430	404	419	395	408	416	415	451	422	394	411	425	451	403	430	396	433	394	397	406	405	436	426	448	421	406	385	421	393	453	403	426	407	443	413	381	405	382	404	427	411	400	430	439	413	415	425	432	411	414	430	409	389	419	434	422	430	421	419	415	417	393	418	418	400	437	411	386	430	415	383	396	419	412	382	418	401	388	429	407	426	396	394	429	426	377	400	391	405	452	426	428	434	417	393	386	430	420	441	419	405	399	426	416	437	440	406	409	366	415	394	429	443	423	426	409	420	428	400	416	375	377	396	402	452	414	399	413	430	417	390	426	432	419	426	427	408	449	406	374	460	396	390	427	417	396	403	412	412	394	414	425	400	427	435	400	398	443	409	396	420	421	456	424	423	380	392	443	441	447	422	393	384	403	398	417	429	412	412	413	372	409	388	426	395	420	423	417	408	430	421	419	428	422	412	414	436	407	414	419	421	449	432	380	394	429	412	399	461	452	425	400	399	414	393	436	407	417	423	383	439	428	405	423	431	409	385	425	423	402	403	412	410	449	385	427	436	408	423	433	430	391	447	394	399	425	419	417	380	406	407	422	413	403	422	377	430	375	444	417	415	413	421	454	408	409	467	398	428	426	438	377	419	434	422	451	397	410	425	398	466	395	430	431	363	408	401	464	435	447	399	401	459	415	411	420	438	423	393	412	430	422	404	447	426	417	409	423	418	407	396	375	414	425	423	395	403	400	404	396	428	400	406	418	415	382	403	427	426	428	403	423	434	399	386	393	411	436	409	413	389	428	405	420	447	408	430	407	400	382	422	410	401	399	389	410	445	417	450	440	417	426	401	423	418	416	398	388	391	421	428	440	402	440	425	433	435	410	421	395	443	404	385	369	384	408	407	412	462	423	412	427	402	401	431	419	366	421	369	416	456	419	388	420	406	410	405	447	423	439	428	421	415	393	408	401	428	438	414	407	403	396	429	460	439	422	446	402	415	413	378	413	425	442	464	419	397	414	403	422	413	451	378	419	432	456	397	429	427	430	414	399	427	459	433	391	435	417	410	402	412	425	393	399	418	383	392	405	388	421	390	426	397	437	430	428	415	379	404	404	419	409	424	439	387	409	449	413	407	436	410	410	437	396	408	416	405	396	418	388	384	410	432	435	403	435	414	400	399	391	425	398	421	410	420	405	412	407	448	423	376	412	439	441	435	397	396	423	418	435	366	412	438	416	385	394	431	392	415	376	396	408	425	416	424	404	405	425	426	399	398	390	400	412	391	404	404	419	453	442	411	423	395	434	440	405	429	445	382	407	424	429	384	406	423	431	415	443	433	385	429	400	430	416	396	405	386	382	441	389	450	426	402	387	428	390	425	439	427	426	390	422	415	391	404	422	420	412	375	414	455	423	416	371	416	413	448	416	434	406	409	435	413	435	441	429	425	418	424	391	385	433	408	424	441	383	390	434	388	423	419	405	390	378	436	413	386	404	437	421	420	412	410	407	404	442	435	376	448	431	439	422	417	404	418	399	390	429	405	431	391	455	381	413	404	335	393	408	406	436	407	450	432	407	391	386	406	404	448	403	431	378	399	418	418	424	391	411	439	466	390	430	427	410	413	414	404	443	419	422	434	391	448	410	371	389	447	422	445	418	387	426	402	411	414	417	422	361	405	384	395	405	427	397	432	404	396	397	373	423	390	433	410	414	427	403	435	407	418	382	431	427	390	448	415	418	420	406	422	412	427	389	436	435	396	426	434	414	395	408	387	413	389	400	410	458	390	392	424	392	405	422	435	380	416	397	389	409	428	443	422	427	390	404	409	417	424	423	432	440	399	407	407	442	437	409	448	412	405	425	415	427	417	403	424	392	443	415	381	353	413	427	419	374	399	437	377	402	436	430	460	431	440	400	392	432	401	387	414	398	411	423	420	425	423	415	425	438	401	395	405	365	402	394	422	396	412	435	421	402	379	427	402	418	426	388	397	398	425	380	434	391	373	405	407	414	430	390	410	401	377	426	413	399	420	401	385	413	394	397	391	387	414	393	451
33228	40132	20444	11340	5716	3311	2390	2042	1399	1094	933	862	777	703	643	644	634	561	579	522	539	528	514	531	508	516	492	496	453	497	445	453	507	469	483	460	512	482	455	502	485	504	464	454	482	436	496	508	495	508	509	502	481	446	487	484	501	467	439	455	486	486	483	446	484	454	496	468	447	458	460	524	470	491	465	483	523	492	458	447	463	455	480	510	450	472	468	485	451	461	479	462	512	447	491	461	489	482	505	482	471	499	491	490	460	468	485	468	476	502	484	507	494	488	548	478	492	496	510	486	473	474	478	511	468	469	519	459	473	480	456	448	473	462	469	462	487	486	487	513	463	473	472	475	480	459	441	477	458	484	520	443	499	477	503	514	479	484	494	479	486	550	484	512	492	470	464	489	468	466	501	501	523	477	452	489	510	475	477	489	498	510	507	474	501	483	470	495	492	517	491	467	459	518	472	467	501	502	495	469	475	474	470	455	528	517	448	443	507	455	481	498	472	463	479	494	480	455	483	486	466	454	477	486	492	520	495	489	478	469	490	436	457	477	434	481	500	484	461	465	493	455	445	478	507	481	485	503	475	466	453	482	508	489	476	482	488	503	489	447	495	487	471	461	506	517	474	444	453	476	498	524	498	487	452	435	478	504	457	445	485	481	447	452	501	496	501	528	519	455	514	539	493	460	472	495	497	450	457	466	528	478	466	492	459	426	499	486	467	485	511	457	468	503	465	483	463	463	482	470	498	474	501	440	467	507	479	502	485	489	474	474	456	473	491	470	490	445	477	474	469	473	497	479	492	466	486	485	495	490	472	515	453	464	443	464	462	485	459	479	454	461	473	464	472	457	490	494	499	523	471	493	480	470	465	501	476	454	491	459	470	515	490	486	477	510	491	455	491	427	455	445	509	449	455	477	472	493	527	466	505	477	507	474	499	493	488	469	446	496	477	464	518	511	500	487	505	480	480	493	476	489	480	477	467	472	477	473	507	488	485	437	472	504	474	456	455	499	488	471	495	500	468	487	514	466	475	496	462	453	493	479	468	491	484	456	505	483	478	462	507	483	478	449	486	484	455	482	476	472	475	474	492	487	444	536	452	507	514	445	513	467	485	487	485	489	504	484	521	478	502	473	451	491	498	493	480	485	491	519	446	518	514	456	473	474	447	474	521	453	460	487	496	463	473	484	482	543	492	469	465	473	505	475	501	466	487	450	513	493	452	478	502	490	508	465	476	474	475	455	453	495	473	450	501	456	457	518	469	443	451	449	497	499	503	477	463	447	482	472	504	479	475	476	480	461	503	490	499	459	436	479	459	485	441	497	469	487	476	479	516	489	467	469	447	478	469	479	477	443	494	467	500	466	507	462	496	519	486	504	489	490	487	491	479	465	474	505	462	491	452	474	480	440	453	489	458	459	465	482	490	474	482	473	506	477	481	491	487	482	457	465	461	483	512	492	479	458	461	477	503	482	475	494	437	490	461	450	453	485	448	497	494	456	501	463	460	502	483	515	479	502	475	482	482	466	462	476	466	460	511	526	521	452	479	472	436	476	454	472	473	443	455	486	474	464	515	472	498	491	471	474	466	512	518	436	514	482	485	481	509	420	514	485	473	481	491	519	491	500	461	446	481	470	495	488	436	492	517	508	495	478	474	518	506	491	481	482	462	467	490	482	457	464	458	499	495	452	482	502	489	536	471	448	482	469	474	498	446	491	476	461	480	496	451	501	458	493	539	499	467	443	490	493	471	469	486	453	500	496	478	471	475	474	484	469	454	510	478	456	457	461	476	460	498	494	461	472	455	517	460	499	503	459	511	481	461	486	488	470	478	508	480	497	494	507	498	453	513	479	464	503	491	470	496	495	469	463	481	478	493	450	438	472	466	474	476	494	514	463	502	491	479	471	454	490	454	477	470	488	500	512	521	526	482	491	482	501	475	468	476	489	489	477	474	510	486	470	471	480	472	473	461	467	452	498	472	490	460	443	472	463	465	509	495	487	468	474	449	497	501	528	471	537	430	486	481	464	459	520	458	453	480	459	473	464	479	466	440	443	492	525	495	459	503	447	474	490	500	499	512	462	501	524	485	480	470	451	482	493	516	502	532	459	460	496	473	475	455	451	495	479	476	479	486	460	459	450	412	486	486	448	491	457	496	462	493	491	502	482	416	471	463	475	498	465	482	504	516	503	469	485	481	507	470	480	495	483	465	461	486	500	480	534	488	515	463	451	483	475	474	485	478	465	477	489	453	475	457	480	456	457	462	476	449	462	462	461	468	481	479	490	485	464	492	474	459	465	463	486	506	475	465	459	498	440	467	479	487	473	477	491	497	465	471	480	478	477	495	497	499	440	500	458	460	465	452	506	490	493	474	471	468	515	472	486	448	498	498	488	466	449	479	513	443	495	496	518	493	473	525	465	479	484	513	439	441	471	507	509	495	531	516	456	480	489	490	510	469	456	491	471	498	495	511	468	510	477	462	469	500	491	445	464	499	468	487	512	479	462	485	468	473	538	463	520	514	482	503	446	463	478	463	458	496	523	532	512	472	476	454	509	465	482	464	466	474	442	483	517	504	445	485	464	467	485	467	478	482	509	427	469	468	473	477	454	445	442	528	493	499	500	479	490	498	478	489	465	435	480	475	486	504	435	476	493	514	497	510	537	474	474	503	523	452	499	502	476	473	496	484	495	499	480	472	472	454	467	476	490	471	468	479	474	453	462	493	495	456	485	477	486	471	500	460	486	471	460	476	476	498	480	449	483	464	452	496	465	409	473	455	444	455	490	457	477	455	448	450	500	492	439	461	496	490	511	499	473	485	472	505	494	519	496	461	474	516	442	490	487	466	449	467	462	490	478	432	485	499	474	465	472	478	499	473	454	540	505	475	461	505	501	483	455	477	451	497	477	478	493	457	491	459	532	472	496	470	505	476	464	516	461	484	491	465	486	484	493	518	493	482	508	483	483	508	522	448	500	457	477	503	460	499	489	463	464	510	528	473	505	488	512	483	439	464	483	485	528	434	447	492	509	480	457	485	489	512	441	449	432	479	468	481	500	469	436	490	458	501	493	463	495	514	477	498	502	490	506	476	469	495	497	482	494	478	478	440	473	481	476	485	435	482	463	472	529	495	509	464	498	489	502	443	486	498	470	449	485	500	460	498	460	511	500	468	527	475	480	443	483	466	500	487	489	460	436	502	465	455	474	477	478	471	465	457	471	464	484	457	491	515	454	469	509	510	477	446	462	494	523	484	486	471	509	433	434	507	507	467	488	483	492	468	471	460	479	513	489	484	504	493	500	500	494	478	513	470	439	485	467	458	459	463	427	468	465	482	493	498	494	467	455	454	473	477	519	490	454	493	493	482	492	503	471	474	472	448	463	423	471	463	480	492	469	440	472	525	477	441	471	451	487	475	473	512	501	488	462	482	453	485	454	496	499	494	449	511	481	492	462	521	502	488	501	495	468	480	446	490	510	493	477	444	456	461	487
24018	21247	28457	24395	21266	13791	3999	2234	1565	1409	1144	924	806	715	698	659	685	595	597	555	543	550	498	504	486	517	520	505	508	488	472	502	474	491	445	481	440	484	470	457	499	438	485	460	493	463	490	477	464	464	501	450	510	431	466	489	483	472	438	486	464	477	463	463	486	451	475	461	468	472	484	447	442	440	467	398	431	464	478	472	471	472	452	477	429	434	458	491	471	458	474	458	471	488	449	487	472	478	498	458	476	469	449	420	467	483	475	461	460	435	476	484	481	469	464	471	411	462	478	506	462	460	490	455	435	451	453	465	472	460	437	488	482	445	474	509	440	465	463	459	465	445	490	435	480	425	480	454	473	503	501	504	492	492	477	479	457	454	484	496	463	530	437	473	435	461	457	468	503	476	448	504	432	486	446	460	448	436	471	474	475	447	527	456	436	437	458	442	466	456	476	466	460	482	483	487	464	504	469	448	456	491	515	493	480	449	499	422	476	461	500	441	478	471	479	455	469	447	445	478	459	445	484	458	473	460	431	472	460	471	461	459	457	450	485	512	475	497	440	482	478	470	507	408	485	489	490	440	459	460	479	473	487	483	455	442	431	459	460	449	467	440	442	513	459	447	443	468	491	441	481	502	502	447	470	458	478	447	461	468	504	433	464	486	500	452	532	459	451	426	444	471	491	435	466	469	466	447	498	463	470	459	470	467	491	469	462	443	492	469	448	449	490	474	468	472	454	495	438	453	482	475	488	468	453	432	486	468	452	483	433	508	438	466	431	477	479	478	459	446	455	484	489	434	431	514	479	455	487	514	475	460	434	493	477	461	477	432	442	473	480	452	474	435	488	467	496	461	465	456	439	426	475	497	493	486	463	471	474	443	499	443	447	466	494	474	478	505	483	450	467	517	462	470	460	419	465	447	488	474	464	483	460	477	455	438	489	489	447	470	455	509	468	469	496	472	430	467	444	437	501	426	471	464	458	459	474	470	473	460	461	485	450	479	467	456	482	481	480	516	481	476	486	461	462	489	453	508	446	435	514	482	477	469	462	453	474	429	439	465	478	453	486	487	460	449	446	495	467	482	497	451	457	424	464	449	478	458	448	451	410	466	489	426	473	491	490	475	464	437	474	439	483	460	445	467	500	472	430	425	456	478	473	486	477	459	480	478	450	445	460	439	472	465	516	498	486	437	434	459	477	452	479	463	462	503	471	452	469	448	445	418	473	454	515	469	432	450	434	421	487	467	447	451	465	503	449	471	460	458	465	480	456	493	445	460	464	425	475	463	469	495	478	472	457	468	443	450	527	465	497	471	451	459	481	470	435	468	459	473	456	466	446	483	448	449	479	442	454	466	507	499	482	449	458	478	473	447	440	477	465	487	435	485	496	483	495	470	487	477	475	496	489	436	458	450	434	459	484	426	506	517	497	474	463	462	455	454	460	465	451	491	488	476	420	456	449	469	476	478	483	458	488	497	448	477	484	436	497	477	387	453	480	482	428	497	474	473	475	470	407	447	459	475	486	463	431	493	484	488	479	430	484	498	456	444	463	501	473	465	502	456	446	461	445	444	447	453	450	523	461	470	463	452	463	458	445	478	449	471	443	411	426	457	415	466	478	472	459	477	470	478	465	450	512	474	451	437	463	457	515	487	456	474	443	442	445	520	448	487	483	512	446	455	468	501	448	446	465	497	499	455	431	479	446	481	462	459	472	478	486	450	472	445	413	446	470	486	466	493	432	447	433	446	453	454	495	462	474	457	458	473	488	464	473	438	506	485	480	453	485	440	467	482	466	468	435	486	442	453	493	478	461	491	503	518	464	462	513	481	487	471	455	491	494	492	469	461	459	436	474	506	444	459	484	488	429	477	468	453	417	466	440	432	455	477	432	416	461	471	477	481	509	477	513	489	472	472	460	452	465	459	477	452	454	476	454	493	447	451	424	495	462	493	451	460	471	425	461	460	445	472	505	475	470	492	454	474	508	459	433	451	486	408	481	446	463	415	464	510	434	466	431	418	462	468	476	502	478	511	464	434	510	483	500	457	473	491	416	459	466	452	497	451	513	438	430	463	454	452	441	450	472	482	466	458	465	450	485	470	463	503	476	468	431	480	475	492	449	473	468	444	468	475	462	457	463	466	514	504	438	452	471	500	461	450	482	459	471	477	472	473	444	478	492	466	473	443	468	463	465	486	488	488	459	480	464	468	434	470	463	430	480	454	430	469	457	479	498	456	464	461	482	473	416	475	462	465	471	439	467	487	497	472	459	464	506	465	434	474	437	499	470	499	467	479	472	458	466	479	440	486	481	433	472	455	474	526	446	480	471	429	456	469	462	438	474	425	453	432	476	482	452	478	482	424	440	452	483	465	502	464	482	479	458	445	470	465	425	468	452	472	509	482	444	487	485	477	450	490	450	472	454	484	444	429	489	478	470	491	508	505	443	441	421	466	447	429	467	459	467	453	445	485	436	442	479	448	478	433	484	475	447	471	437	474	477	493	458	462	461	457	486	425	463	474	440	473	489	464	432	493	486	498	453	488	469	440	463	462	484	505	498	457	476	459	474	460	441	491	441	482	456	445	477	444	476	490	481	440	497	491	462	472	510	480	491	479	457	433	446	484	447	437	453	468	456	447	504	472	444	521	486	452	460	465	464	495	486	491	423	477	458	468	496	498	481	475	484	453	467	487	467	459	418	460	472	439	441	432	438	460	472	467	468	443	472	466	488	452	483	495	503	494	475	448	470	440	443	453	500	433	496	441	470	450	465	452	474	455	467	463	473	482	458	491	490	480	514	484	476	477	494	470	478	439	449	446	444	492	507	452	472	471	497	493	453	459	436	455	457	482	464	460	462	439	477	471	462	479	474	481	508	482	439	467	473	440	493	490	464	490	473	503	490	422	480	516	462	480	485	488	502	517	457	446	501	468	537	437	485	481	456	454	460	452	419	442	454	474	430	467	437	443	479	491	447	479	472	460	451	432	506	491	457	467	449	462	470	469	449	440	454	502	462	438	476	470	450	463	454	446	464	484	481	462	462	460	467	496	481	494	447	494	441	482	518	436	447	449	448	478	458	469	439	463	448	474	449	444	472	497	413	465	482	453	479	485	502	512	426	472	470	465	447	438	486	452	488	475	458	467	461	441	435	432	440	447	458	475	471	453	472	454	465	445	496	444	493	436	437	420	489	420	476	457	470	468	490	446	470	452	466	478	482	483	480	457	428	459	477	497	448	459	436	472	488	468	437	478	474	461	467	439	481	472	461	485	485	486	420	453	521	441	468	441	487	454	459	442	464	441	485	473	475	468	440	470	473	446	463	516	511	483	472	470	441	444	467	468	498	457	459	440	446	479	514	482	463	480	438	494	482	442	475	494	465	457	444	482	510	482	498	420	479	446	455	494	437	468	476	439	456	483	473	465	449	464	438	453	473	469	443	458	432	499	466	496	440	480	444	490	499	478	466	474	526	479	466	482	503	476	471	481	489	422
29507	49056	31077	19826	11245	6819	4825	3598	2557	2199	1762	1265	1153	946	898	767	766	717	704	674	637	601	570	577	582	524	602	553	529	537	573	534	528	545	544	520	513	558	513	533	494	523	500	535	502	541	528	493	534	515	504	521	536	552	539	564	526	578	530	555	505	550	559	517	522	524	511	511	516	505	514	545	503	523	537	534	489	537	510	549	550	517	515	528	491	541	537	549	510	517	515	536	493	562	484	544	527	504	516	526	487	527	549	546	527	522	557	547	547	550	574	553	540	532	475	525	523	520	526	521	548	567	532	514	513	523	520	544	552	522	544	536	520	497	531	567	523	521	581	518	517	475	517	505	516	527	546	557	488	497	518	541	570	489	501	549	531	520	533	546	523	510	553	497	488	516	583	515	521	525	518	554	512	534	544	475	543	527	501	483	512	512	492	492	510	513	526	482	516	552	533	532	552	564	514	522	551	522	528	540	542	565	516	488	506	519	564	540	516	524	496	533	561	512	603	537	498	517	539	558	537	518	547	532	524	509	549	536	493	568	526	524	530	522	552	472	546	570	538	544	517	476	535	519	508	531	524	512	492	529	535	526	511	532	507	486	482	536	488	513	527	538	530	464	490	519	558	501	515	510	480	508	531	506	551	501	533	540	527	567	523	552	482	516	574	533	558	530	539	554	537	570	529	493	477	544	520	533	508	549	508	503	464	558	557	532	515	542	517	506	527	576	541	514	507	518	537	539	560	511	492	537	560	545	548	540	556	504	459	513	510	572	546	524	532	556	509	525	481	513	521	525	511	510	520	553	505	520	512	510	572	523	555	537	503	539	520	548	508	526	507	545	528	464	510	567	561	518	526	483	505	526	570	513	522	536	532	530	523	532	558	544	524	563	546	523	543	531	497	536	494	527	517	542	539	553	475	496	508	540	530	571	505	512	539	500	501	486	543	474	529	532	542	558	528	536	524	543	541	499	492	532	512	552	538	500	525	504	556	544	531	534	568	547	509	519	495	529	527	535	532	506	545	486	523	533	567	480	556	568	473	539	528	512	540	546	509	518	523	569	550	521	496	522	546	540	560	494	488	527	546	525	545	539	481	522	533	532	476	578	534	576	526	526	517	497	549	520	512	557	586	549	525	509	511	519	539	562	561	511	520	536	484	550	474	509	545	542	541	525	467	543	493	496	496	544	512	523	514	532	534	501	542	531	505	540	513	513	507	524	565	556	507	573	505	497	538	499	568	536	534	473	539	538	500	557	494	512	554	501	541	527	520	544	490	523	524	489	538	550	557	550	500	549	533	533	527	505	541	537	494	570	576	527	533	580	514	518	537	543	551	521	503	497	500	500	526	537	576	547	537	474	510	531	564	522	552	497	506	486	548	515	516	497	541	486	494	547	530	525	497	525	548	512	517	519	512	518	557	530	549	532	543	505	513	508	493	511	494	507	553	500	537	515	528	509	553	519	484	528	532	564	535	556	487	563	516	471	533	518	515	485	539	529	527	514	531	529	484	542	523	529	589	554	545	535	540	530	516	509	497	481	552	492	501	516	517	473	514	493	502	516	520	519	547	507	547	535	487	522	515	573	579	514	563	520	509	458	523	553	535	516	502	538	492	554	505	536	505	539	511	495	497	546	522	518	497	542	557	504	557	512	520	565	535	562	520	507	529	549	590	493	531	546	508	564	518	509	545	504	523	538	518	525	507	526	558	512	545	577	489	534	539	534	525	538	499	519	552	523	537	502	503	493	539	490	527	505	534	526	548	541	494	545	546	508	533	557	481	553	543	559	537	515	494	542	548	545	473	526	482	541	541	523	533	494	494	537	560	530	507	525	554	539	459	477	526	539	487	515	529	529	481	527	530	548	522	526	510	535	515	560	518	564	529	541	510	505	562	498	562	524	527	526	552	545	517	525	514	533	534	510	537	551	509	504	500	550	519	552	568	522	532	545	512	593	560	545	493	506	540	515	516	547	510	503	507	564	498	500	501	532	534	511	516	546	535	532	539	514	549	528	533	511	545	525	521	521	499	541	541	578	518	519	526	519	526	537	531	511	544	562	523	490	500	507	494	524	519	504	574	512	506	582	497	545	510	551	534	528	572	491	550	558	564	538	461	482	563	590	489	532	515	510	517	541	499	540	552	527	508	497	533	548	496	531	473	521	525	541	525	507	517	518	486	565	547	527	499	564	535	528	518	530	523	510	547	525	519	486	502	507	529	480	578	545	530	513	508	523	503	479	484	546	497	511	564	512	477	531	551	503	500	539	491	526	511	507	560	572	514	522	507	535	505	547	512	522	566	543	552	527	530	515	546	518	500	535	563	551	581	506	500	540	510	556	537	523	492	524	517	544	517	542	510	548	495	560	506	498	548	524	491	529	532	507	557	531	528	549	507	533	536	515	498	515	532	532	539	490	539	550	555	538	518	528	509	497	518	505	559	527	541	560	555	519	530	541	501	531	517	517	552	535	553	558	524	508	543	487	597	492	540	536	494	489	528	511	544	495	503	501	462	540	514	518	514	543	501	559	513	532	496	524	540	536	528	529	498	576	524	543	543	510	528	511	501	515	526	553	546	544	505	561	581	545	533	540	499	508	547	493	534	505	532	525	449	535	549	487	503	541	515	520	543	547	526	522	531	520	526	512	495	524	542	541	528	524	469	523	516	490	490	530	535	505	528	498	507	487	512	533	543	539	532	534	536	522	535	537	512	524	469	473	540	515	496	530	505	530	534	547	554	520	499	494	498	521	495	532	508	517	544	492	490	524	536	551	558	495	518	518	530	535	523	542	566	547	550	528	507	552	566	512	526	553	512	532	563	518	533	502	526	551	558	490	510	538	548	529	486	514	497	544	561	534	507	540	560	503	541	538	530	529	533	550	547	548	513	567	537	518	540	533	518	514	507	537	536	530	513	518	525	540	538	519	562	536	530	475	505	548	551	531	492	545	533	510	549	564	513	499	527	520	523	531	535	551	507	559	512	549	498	531	496	517	556	540	584	522	466	544	516	509	506	532	525	568	558	515	525	527	537	507	543	504	514	520	530	510	540	524	578	473	526	503	493	526	506	520	507	517	554	520	507	491	535	533	546	522	490	516	511	484	545	533	526	559	513	521	543	521	555	534	544	510	521	513	492	532	587	568	552	544	544	574	537	525	512	516	488	529	536	583	491	500	529	516	503	532	529	550	550	518	567	498	518	542	571	517	515	536	547	514	524	524	537	547	513	505	500	545	513	528	508	533	489	549	587	489	533	532	496	559	552	475	496	483	516	554	535	524	478	520	519	499	522	518	481	536	545	522	515	545	547	517	489	505	531	533	535	512	542	532	563	503	516	522	493	518	548	551	586	539	527	543	497	492	506	553	514	529	526	495	524	514	520	485	511	526	529	488	535	533	527	541	512	510	559	549	537	494	566	514	528	539	520	550	514	512	514	512	526	542	534	501	518	540	547	544	470	519	508	559	510	507	535	492	529	532	550	535	513	505	526	481
25260	21227	27394	25164	13767	4162	2127	1507	1221	1145	1025	839	741	758	643	659	619	594	589	577	552	569	566	566	569	547	540	542	548	526	507	552	517	547	532	524	502	531	559	528	481	533	542	529	543	562	546	505	537	491	523	493	540	539	501	540	517	506	518	535	501	530	490	533	552	526	516	528	533	509	524	482	511	529	511	535	519	520	539	529	507	555	525	519	544	519	494	541	533	514	497	514	535	493	497	520	542	497	526	524	539	530	515	536	513	561	548	564	473	542	517	571	540	590	540	518	541	528	516	533	540	542	535	484	513	538	544	522	526	492	502	474	553	503	525	527	513	527	528	494	518	505	537	540	483	566	523	489	516	506	551	496	586	510	548	528	476	516	505	534	571	523	521	562	534	513	560	513	489	522	496	547	532	501	511	531	532	475	522	512	521	540	512	535	527	559	545	520	519	517	567	548	545	546	529	508	521	576	509	532	529	512	554	562	563	528	543	520	519	540	525	551	535	526	535	542	521	523	522	506	543	509	500	529	533	555	504	512	527	498	510	521	551	525	506	469	519	540	529	545	498	537	560	529	523	527	546	574	583	512	574	550	534	507	540	503	535	522	543	495	508	573	534	540	514	558	510	558	544	505	512	533	531	487	526	519	491	483	527	570	521	527	547	524	543	506	504	519	528	568	563	537	505	507	503	503	502	485	534	549	498	549	524	504	477	519	536	544	524	485	524	509	522	526	564	562	540	498	493	517	517	563	500	534	536	492	552	488	533	531	519	508	550	527	535	554	520	495	530	506	500	550	558	528	467	529	488	527	543	520	557	536	515	562	494	545	572	511	487	549	558	548	547	541	483	512	535	542	550	504	517	493	515	570	509	551	488	510	507	526	498	536	516	519	516	478	518	513	509	499	541	525	525	529	523	475	545	524	531	510	498	527	546	563	506	550	538	522	537	507	532	526	531	589	494	501	561	568	555	556	519	522	538	558	492	510	503	526	529	492	492	500	517	543	532	518	491	498	525	515	531	559	513	502	524	499	532	548	558	546	500	536	494	498	515	555	548	536	525	488	511	528	515	492	545	487	540	531	519	496	511	525	533	519	528	540	492	537	529	530	526	525	519	538	510	523	485	529	536	501	536	543	539	534	551	483	533	531	556	511	522	523	545	498	509	530	534	536	492	528	549	541	566	526	530	535	487	538	568	542	551	581	542	521	535	524	517	474	506	499	545	545	526	515	500	513	528	556	533	534	513	497	512	512	522	471	531	518	485	481	476	521	538	520	508	482	533	539	577	508	541	507	538	530	560	528	528	539	530	505	542	530	486	553	518	496	547	533	519	513	521	505	502	521	551	531	474	538	519	488	514	549	537	502	531	504	537	526	476	524	550	544	479	507	481	517	516	509	543	514	542	549	513	535	550	537	486	527	529	583	465	544	490	538	518	503	491	521	508	527	505	568	558	527	535	545	481	524	552	555	487	554	497	516	529	547	530	511	526	526	504	504	533	535	498	482	545	563	548	570	554	537	529	501	534	537	538	577	544	523	536	525	538	497	563	498	550	507	530	521	533	532	539	491	513	517	536	529	517	564	553	563	560	546	499	519	527	541	558	512	492	561	552	499	465	536	499	532	508	557	546	518	512	512	549	513	490	528	512	523	538	531	483	538	522	518	505	534	549	535	493	498	530	543	530	509	505	536	536	507	531	529	579	506	544	550	530	548	524	541	528	530	493	532	547	526	497	514	563	476	538	540	547	546	531	529	518	510	552	545	570	492	532	547	552	537	546	504	522	545	493	499	519	550	524	523	540	507	516	531	539	506	472	526	505	496	534	529	503	512	567	510	532	585	536	555	539	541	526	514	515	507	529	522	546	522	524	521	526	516	522	539	541	548	507	514	522	574	501	529	520	491	576	521	483	516	541	523	499	544	539	538	524	526	508	516	500	505	506	537	515	509	517	520	511	532	538	533	537	495	489	531	480	481	518	508	519	531	555	550	526	516	522	534	527	491	511	541	518	540	484	567	506	539	569	499	535	507	488	495	528	538	514	527	527	498	543	547	518	507	542	538	528	507	471	567	497	505	497	500	497	537	515	535	534	525	540	527	545	529	499	525	491	520	523	516	550	500	524	479	535	516	463	511	521	538	557	489	558	530	520	524	521	525	545	501	497	533	495	512	484	523	495	495	501	550	563	510	514	523	547	544	492	474	519	504	525	485	567	579	499	526	551	478	542	531	524	566	521	541	536	499	525	487	553	527	518	521	578	554	524	561	533	549	506	559	550	494	490	528	543	515	557	541	564	539	515	524	472	491	543	523	569	535	529	543	557	530	535	543	526	506	497	551	491	546	545	555	527	504	537	533	529	533	522	522	525	539	527	548	512	555	534	530	500	546	529	525	526	580	523	581	518	548	545	503	512	543	494	533	523	517	548	527	534	528	501	530	490	481	526	516	520	559	513	484	506	546	505	505	529	496	522	522	579	517	522	522	522	500	533	520	528	517	471	521	568	516	543	510	492	526	517	543	475	546	528	518	542	534	498	539	517	537	527	520	539	485	513	538	532	546	534	535	549	500	530	578	578	526	542	508	501	522	493	492	558	564	535	503	505	539	518	503	527	512	541	539	522	490	534	497	548	538	521	506	514	545	489	532	511	558	532	552	526	555	556	548	537	534	506	532	524	531	554	532	524	497	571	557	527	500	527	564	508	502	477	498	506	492	515	496	500	541	493	490	508	552	516	486	520	509	529	530	510	540	523	526	507	560	490	530	540	512	491	496	516	500	525	510	516	521	522	530	510	504	513	524	572	525	553	500	542	526	564	526	499	506	490	537	534	546	492	524	533	497	536	554	519	509	548	539	527	524	571	492	510	541	541	521	521	544	534	493	515	526	524	522	524	536	524	532	502	512	500	505	502	477	537	492	514	552	508	498	532	515	476	517	524	550	480	524	560	544	534	507	495	524	522	469	494	550	556	513	545	483	492	547	519	567	556	510	506	544	495	539	507	561	540	538	526	538	492	521	516	499	505	579	590	545	486	490	507	563	500	548	511	530	507	520	533	504	503	508	522	514	549	515	500	532	520	518	504	541	516	503	568	528	528	525	543	528	523	529	543	506	483	553	492	518	518	502	521	504	515	506	529	515	517	528	542	513	538	567	534	505	518	503	517	560	476	537	509	524	495	522	513	521	524	553	515	526	595	533	503	516	545	519	503	511	512	526	520	499	478	566	515	518	542	518	518	560	513	499	534	521	515	499	518	544	503	482	512	501	486	563	501	562	549	521	503	534	517	553	567	527	508	464	546	543	558	552	508	527	536	588	559	546	512	523	514	508	503	564	516	533	511	521	513	538	534	530	520	486	540	479	521	513	495	548	542	553	512	482	491	523	543	534	545	487	518	485	530	526	542	519	534	571	530	487	498	530	515	516	515	518	525	519	494	524	499	541	533	537	502	538	496	530	526	516	540	538	541	512	541	535	526	510	535	517	523	538	512	491	532	543
32783	43424	26190	14527	9317	5957	3552	2674	2146	1851	1585	1104	1058	974	797	782	775	705	699	699	609	645	673	647	601	621	589	593	625	630	627	599	622	639	591	616	624	617	622	575	556	597	608	585	593	634	648	588	621	620	618	591	603	627	630	591	562	580	633	582	541	618	599	619	612	585	584	625	636	617	628	583	583	617	591	568	578	588	622	597	620	650	641	595	578	612	616	559	627	595	564	573	610	648	590	613	585	614	613	603	604	584	587	591	602	626	637	628	628	593	638	619	596	583	600	632	644	579	619	622	606	607	547	589	603	579	591	620	603	573	607	610	581	567	671	574	623	589	625	654	648	575	630	622	616	563	576	615	607	577	593	601	627	601	679	576	640	603	590	637	555	553	633	577	596	614	594	620	596	595	630	620	603	586	605	644	614	591	620	555	610	609	518	630	623	590	575	644	588	566	632	603	585	615	586	589	590	618	589	586	587	609	612	592	604	616	623	574	629	635	613	640	581	580	608	578	659	568	608	608	584	631	616	605	574	616	572	603	609	572	571	628	608	567	581	582	601	605	594	568	614	608	600	579	604	580	607	591	566	613	595	604	617	614	576	617	580	596	621	625	608	573	633	585	624	599	612	592	587	575	606	627	601	610	611	559	607	632	636	544	619	604	602	632	611	613	642	615	610	600	558	640	595	634	581	626	594	580	633	567	603	622	613	620	605	637	583	569	598	570	599	604	611	603	623	639	533	602	626	561	579	590	603	583	623	604	613	620	606	609	637	593	594	618	577	567	636	590	582	578	607	643	590	589	608	618	592	650	631	604	586	591	602	619	602	583	602	606	600	595	587	592	563	589	599	584	588	592	622	624	619	616	584	602	623	594	588	604	629	619	622	578	584	596	621	599	641	547	581	556	619	598	628	622	601	578	604	574	572	572	640	613	575	596	673	604	596	597	578	599	586	622	606	603	582	599	613	620	599	599	580	552	605	565	627	588	608	594	589	644	579	612	610	604	598	580	602	614	614	669	591	616	643	669	593	628	622	532	596	634	625	648	579	603	618	574	581	579	642	568	610	634	584	614	574	597	605	582	583	550	588	621	582	613	588	614	627	616	583	660	625	596	636	594	590	596	609	638	600	624	610	622	633	621	637	623	584	614	600	640	624	613	630	570	580	566	594	594	601	592	619	579	555	583	594	587	600	604	611	580	553	582	629	600	587	570	600	591	585	627	599	542	586	612	607	593	599	552	612	558	577	610	577	547	585	581	584	624	626	581	612	566	613	572	615	652	586	637	597	606	630	587	589	600	606	582	572	602	551	608	601	608	577	589	613	618	554	551	586	559	591	621	576	604	602	577	572	598	623	621	609	589	596	604	613	592	588	576	635	583	596	569	568	594	624	589	618	623	628	598	571	608	626	610	608	609	632	597	657	602	577	591	590	633	580	594	567	643	611	584	644	596	625	616	560	637	580	594	580	627	604	581	592	567	646	615	580	596	616	604	581	578	583	635	583	571	582	556	618	583	611	600	564	609	576	628	585	565	619	623	628	598	616	612	628	602	590	584	622	638	560	603	616	576	653	606	599	582	616	667	613	582	582	634	629	570	608	588	613	611	644	621	616	574	579	589	589	610	599	560	590	600	625	617	606	582	609	561	639	584	582	599	599	609	565	635	611	601	628	577	613	643	576	598	603	602	663	645	623	642	635	570	610	607	592	625	583	566	554	579	572	615	586	582	626	595	592	593	544	596	594	569	640	571	602	582	606	560	578	574	650	562	585	639	639	555	589	628	620	604	637	601	576	557	593	645	574	583	616	629	617	616	573	595	606	605	611	644	594	635	564	591	635	621	604	624	578	602	575	612	609	615	615	586	627	631	562	601	600	603	564	606	623	600	589	618	610	600	627	637	646	612	570	576	611	592	615	564	554	590	644	604	609	598	573	557	624	603	613	563	611	586	585	605	595	593	624	623	573	576	553	598	607	554	618	566	581	587	576	604	624	604	591	603	590	604	614	613	596	604	594	584	630	616	678	614	621	603	645	614	574	600	618	631	604	561	616	589	617	537	602	582	612	619	566	615	631	601	580	563	587	596	584	604	605	598	590	564	602	579	620	630	546	613	588	551	581	599	557	622	543	623	600	585	593	600	590	582	583	616	583	635	637	602	616	615	603	611	594	566	566	587	623	606	568	586	608	619	610	626	619	600	569	619	599	580	610	599	627	594	591	561	599	551	563	634	606	654	568	598	596	594	592	528	605	595	588	591	588	572	629	603	601	607	626	591	579	662	601	633	627	601	552	627	645	573	593	573	632	613	660	598	598	585	601	609	577	608	636	575	593	579	577	575	625	636	625	642	622	571	627	592	562	607	620	603	614	607	568	607	617	593	565	585	619	625	599	567	579	575	606	633	565	626	576	565	599	609	625	617	616	608	603	608	639	619	589	588	557	577	568	605	600	600	630	610	583	613	601	560	610	590	606	595	567	522	622	568	635	585	593	633	611	590	580	586	653	617	585	608	613	591	599	623	590	609	625	591	600	571	611	622	584	616	588	614	586	592	584	602	628	637	570	574	603	624	585	597	585	558	615	594	637	582	598	610	577	609	585	640	630	619	588	598	596	616	568	649	621	606	587	610	582	586	585	587	611	598	585	594	549	593	597	585	633	572	602	574	577	585	596	526	605	599	573	593	593	606	594	609	600	593	608	586	582	576	575	617	600	612	604	588	551	610	592	599	621	566	548	549	633	576	584	595	605	613	590	646	563	620	596	569	618	597	598	589	573	617	685	626	595	617	646	609	586	631	630	616	623	589	595	616	565	602	573	592	602	607	594	566	597	567	613	593	584	603	593	595	612	600	623	607	633	563	563	607	587	608	591	596	585	610	571	603	609	642	595	566	607	548	565	566	603	594	581	611	586	602	617	590	628	635	579	647	612	637	568	597	593	603	601	585	639	636	608	608	564	629	615	552	589	576	602	559	586	620	584	613	606	633	604	592	618	604	595	621	582	616	577	600	631	616	620	579	632	580	606	557	602	586	582	564	651	576	630	572	612	556	610	580	588	615	601	598	639	581	621	586	617	615	579	611	645	606	588	633	604	559	608	611	642	574	593	603	625	589	615	631	562	605	610	625	609	569	597	633	549	619	622	613	603	594	597	608	580	599	604	635	592	599	577	587	564	566	603	628	607	586	598	568	599	588	554	552	615	579	602	624	597	634	626	572	606	603	558	648	578	585	573	610	654	633	600	543	631	623	592	589	610	568	566	595	575	622	652	609	589	593	628	620	576	565	587	563	596	572	600	571	615	565	559	617	567	609	637	563	622	564	609	616	567	609	590	577	536	620	598	622	608	569	646	592	626	644	611	622	590	599	616	591	610	603	624	599	605	607	584	604	608	609	604	587	588	562	609	635	584	587	571	563	616	564	592	577	610	614	577	570	623	577	616	650	562	613	604	556	608	612	583	590	615	628	573	611	606	607	593	576	563	573	610	574	588	595	620	602
23089	21281	28960	23945	21323	21406	13142	3567	2592	2158	1838	1461	1264	1019	954	917	874	833	819	800	750	747	692	676	691	666	720	693	701	704	689	660	659	673	660	676	705	636	678	622	650	689	586	685	655	710	635	644	669	639	684	663	655	692	648	656	671	679	640	625	632	661	640	669	688	695	616	639	638	676	661	624	660	619	644	716	627	684	622	680	634	648	653	634	585	624	649	691	637	685	590	639	662	678	655	637	615	640	612	699	650	640	642	662	690	670	692	656	641	663	674	651	647	645	665	650	656	653	648	657	604	658	658	627	650	667	644	644	632	700	631	625	634	679	634	681	658	670	655	604	631	632	650	620	663	639	663	632	648	662	658	691	620	710	657	650	612	616	657	642	655	643	671	627	596	615	687	648	630	613	647	652	666	615	651	612	637	655	633	648	724	626	666	614	635	653	664	659	627	664	639	635	613	631	642	677	642	645	632	606	626	693	658	634	637	677	682	615	591	681	649	636	643	644	695	634	639	609	649	614	644	713	671	651	622	620	657	615	621	625	584	669	666	626	662	642	655	668	628	623	638	669	672	663	650	678	702	679	666	597	644	591	667	629	648	667	624	645	630	649	664	652	635	689	628	666	672	655	604	667	639	620	639	637	714	660	605	676	646	681	653	663	641	617	625	685	676	632	623	651	635	680	638	679	666	623	623	644	653	686	705	635	654	664	609	617	667	642	696	677	672	603	688	642	665	649	604	596	661	615	647	705	673	632	655	648	658	667	640	676	706	657	678	669	637	661	613	623	609	671	646	650	635	646	668	645	608	683	646	677	603	614	703	648	636	664	635	635	645	621	666	587	678	622	666	631	654	650	626	706	696	643	650	663	597	629	604	653	626	639	612	618	575	690	675	600	656	633	674	634	652	661	609	675	638	640	636	627	662	651	633	614	653	625	645	709	644	640	665	631	642	679	641	638	626	631	671	654	632	689	674	607	698	665	637	684	641	618	689	646	640	628	662	635	656	610	667	642	614	640	659	658	623	639	635	673	651	678	601	640	714	629	693	666	657	675	656	633	646	650	638	688	601	669	643	658	672	588	688	686	663	674	605	637	692	645	623	640	629	634	655	700	651	655	647	667	620	647	649	647	648	656	672	584	660	647	614	627	636	665	652	636	685	669	682	635	695	687	610	627	697	665	662	647	602	657	662	673	675	591	661	643	644	634	651	642	636	663	624	605	676	615	624	693	605	673	704	685	606	602	619	652	647	633	647	664	665	687	606	648	611	635	636	642	663	643	689	677	618	648	632	672	645	621	616	626	656	618	714	628	629	619	637	640	597	613	641	649	670	695	684	609	649	694	664	669	606	656	672	662	612	661	665	652	660	661	635	637	606	681	673	690	662	660	641	718	700	645	608	633	658	654	636	675	671	634	656	656	655	665	619	640	683	690	688	701	621	649	614	653	633	632	667	641	632	648	653	647	633	648	671	629	659	638	675	626	626	628	669	615	617	627	673	662	642	671	619	634	675	671	680	619	638	634	647	640	607	630	679	605	634	625	652	636	601	673	668	627	680	610	639	682	620	677	651	671	665	673	651	659	645	662	691	637	655	658	663	638	661	678	686	636	672	669	688	664	676	714	623	587	625	637	660	653	673	665	638	634	635	662	630	655	657	655	688	647	654	677	626	669	637	690	668	644	660	620	684	665	649	645	645	598	647	647	650	639	662	652	624	640	671	623	654	670	647	656	657	672	711	630	644	615	707	663	639	659	605	681	592	681	640	588	651	623	644	698	653	697	642	661	644	671	672	635	661	656	624	644	608	591	622	650	631	610	658	638	630	609	586	647	695	651	636	704	647	626	617	661	670	649	643	645	623	656	636	683	679	653	635	664	621	632	635	612	659	611	653	634	630	659	641	636	647	659	699	608	662	659	661	695	650	635	654	629	638	653	636	611	640	658	649	663	620	616	587	611	676	629	676	638	643	622	673	620	663	686	663	621	665	658	630	623	678	647	654	681	636	660	674	635	627	618	650	696	615	633	676	638	614	644	668	660	610	648	617	605	686	641	681	649	630	679	655	641	647	639	689	626	660	674	641	606	636	707	627	612	671	644	636	671	645	656	610	630	640	603	662	620	660	640	668	708	601	590	669	625	693	610	619	671	656	639	631	664	647	646	657	614	650	717	661	612	636	696	641	644	678	645	665	618	680	610	609	668	620	645	630	649	628	647	594	610	616	634	637	651	628	675	643	693	652	633	648	629	644	673	661	605	644	606	657	664	624	584	616	697	657	607	585	663	647	668	685	653	637	660	642	662	584	633	642	612	656	637	628	636	656	679	668	656	606	618	651	616	662	647	608	644	646	668	635	648	621	647	637	634	650	666	644	630	614	616	630	644	653	672	630	636	672	662	659	627	663	608	607	620	692	660	662	632	687	650	629	656	654	643	639	657	638	641	674	689	663	668	642	669	646	636	643	603	608	676	663	653	647	643	664	649	638	632	612	637	638	669	633	610	615	644	681	657	669	633	614	664	654	678	602	603	610	636	652	603	662	658	633	660	609	674	636	648	648	653	653	676	640	668	603	646	680	622	651	646	652	634	632	648	663	626	660	662	657	639	620	626	642	609	649	635	668	616	698	676	629	620	640	645	664	657	612	641	649	634	653	671	612	617	650	705	638	621	607	647	673	639	614	605	664	659	622	661	615	659	642	651	631	658	671	647	674	609	664	616	650	643	644	633	653	655	656	667	626	649	712	679	676	649	641	629	676	662	663	621	712	680	633	711	673	661	627	667	645	664	646	635	625	615	645	626	672	650	631	619	618	624	663	641	642	604	663	623	667	626	670	673	641	632	675	670	630	633	649	637	641	682	653	684	641	644	658	636	638	629	639	640	613	633	648	652	645	640	679	658	642	666	684	600	630	615	656	659	652	665	678	650	604	622	622	624	635	643	660	655	644	625	615	631	620	632	636	624	655	662	641	672	637	671	624	639	641	656	610	605	624	630	614	631	690	615	651	658	632	659	681	641	632	668	625	644	690	687	597	684	610	659	694	640	624	634	659	595	705	624	657	610	663	613	656	585	635	621	625	620	648	631	622	610	683	708	629	639	626	620	634	669	673	646	663	675	638	676	600	637	635	633	629	640	639	645	618	653	685	658	675	647	635	678	671	620	630	589	683	657	632	636	635	652	656	649	651	729	657	598	657	647	650	647	632	640	654	669	632	649	680	672	678	661	570	596	631	656	638	634	646	645	622	611	675	668	615	624	634	629	636	624	636	607	634	645	629	666	678	632	712	702	649	625	662	647	633	617	654	605	676	637	689	660	689	658	639	687	656	669	653	611	605	631	642	642	641	673	653	625	667	648	616	590	638	627	647	626	674	655	693	668	613	635	647	674	682	632	649	622	640	624	649	641	627	650	627	638	693	682	694	633	683	688	639	630	692	611	661	654	614	648	657	679	688	656	644	624	606	683	670	628	672	647	645	649	684	660	695	708	659	618	698	633
32109	49935	35416	23110	20599	12736	6818	5019	4292	3294	2760	1989	1738	1470	1165	1114	1055	1022	937	953	894	871	805	798	765	776	808	771	751	750	768	711	725	711	745	745	721	709	731	712	714	753	711	693	687	701	750	720	699	709	750	739	739	704	785	673	699	716	651	691	680	719	725	738	698	687	767	761	751	748	730	716	707	701	727	665	774	723	706	732	705	712	716	744	722	679	694	703	684	711	725	703	722	699	691	717	699	705	715	709	697	671	649	693	736	736	753	704	777	726	730	722	713	748	712	694	742	662	712	682	716	658	698	739	712	727	729	709	710	749	657	705	697	735	703	655	742	766	734	712	702	741	676	664	728	698	707	628	705	718	713	690	641	700	712	701	739	708	714	737	710	713	705	694	714	697	720	721	708	660	742	683	722	722	737	649	712	651	693	710	740	714	747	683	718	736	671	727	717	681	699	759	695	681	726	729	721	686	705	699	666	694	683	733	667	702	743	716	717	731	702	722	684	700	746	686	712	732	712	679	692	739	706	735	740	670	729	685	681	722	732	723	684	705	662	696	714	730	697	733	711	747	687	744	696	732	686	720	675	703	710	738	695	678	669	698	699	663	664	755	719	664	692	646	764	672	661	654	713	721	651	723	695	762	728	695	709	727	693	746	689	707	670	728	682	750	731	729	741	708	777	699	684	678	712	662	697	700	697	719	697	722	669	643	678	680	718	690	701	698	732	733	684	699	685	698	685	721	715	692	683	716	710	710	748	723	756	773	701	757	677	650	710	696	678	672	713	714	726	730	688	712	769	654	719	667	722	697	707	694	736	726	653	740	698	683	740	748	708	663	703	750	723	721	728	712	736	686	691	690	703	707	720	664	728	652	709	775	678	693	702	683	713	703	696	714	713	725	667	696	737	714	672	697	755	682	708	680	678	695	720	750	691	673	711	697	721	691	738	714	672	683	680	675	707	692	667	669	681	680	652	712	709	695	738	732	670	727	664	734	699	714	717	699	709	707	733	736	728	660	708	703	760	704	676	689	735	720	724	684	701	723	668	693	749	721	669	730	728	727	742	722	673	683	745	690	738	731	712	704	705	693	716	731	721	717	654	702	687	720	689	712	716	720	727	667	727	718	683	667	706	734	708	679	691	726	708	733	690	748	685	692	676	701	730	688	693	695	729	691	780	743	693	692	668	690	756	707	732	687	739	641	682	717	654	754	703	693	761	641	681	737	707	710	697	689	676	743	721	724	733	712	677	733	701	707	695	743	737	704	712	697	722	702	706	735	738	695	666	675	749	684	720	694	731	707	733	672	688	675	711	698	692	697	688	718	701	709	646	665	717	695	729	719	677	763	678	666	709	669	741	728	697	755	738	684	733	724	729	711	709	701	732	732	708	685	652	698	726	725	673	731	692	758	688	718	670	711	664	694	733	660	713	689	735	776	702	708	704	750	687	743	707	727	677	717	695	689	728	707	683	754	692	701	713	701	706	721	709	715	733	718	725	727	682	721	693	726	697	682	721	688	731	699	669	725	690	686	698	686	657	772	689	715	732	738	734	711	703	718	667	714	684	711	682	728	698	782	679	682	752	682	700	706	650	747	711	692	749	680	730	682	699	678	712	684	705	712	711	668	681	739	745	660	700	710	728	730	703	707	689	695	691	745	768	705	754	691	702	746	728	720	723	676	694	701	734	726	720	678	713	761	729	725	725	687	698	742	727	713	726	731	675	725	701	749	717	733	660	700	735	726	742	681	688	701	690	668	698	692	697	644	721	656	687	712	719	733	684	708	673	698	765	703	702	739	705	719	681	726	675	712	719	687	649	685	716	710	670	735	738	659	718	689	756	701	715	705	672	738	695	706	681	715	681	725	705	685	688	691	732	701	720	717	702	741	685	697	710	678	718	705	736	722	725	684	675	657	656	758	688	688	723	710	682	721	723	692	725	750	645	723	692	706	733	722	655	706	729	736	657	705	742	739	696	717	696	682	718	732	733	735	721	702	711	698	738	752	647	705	685	647	744	767	750	728	743	743	680	669	673	685	713	713	753	721	674	678	690	681	697	742	679	682	680	677	709	669	709	661	651	720	680	677	730	694	685	744	694	741	661	703	701	710	667	699	744	715	728	641	696	702	702	697	677	730	732	749	709	696	741	716	687	690	721	702	714	706	741	697	694	690	671	712	692	675	667	674	689	694	731	729	641	720	747	715	748	716	654	685	705	638	721	756	683	701	699	716	659	735	719	701	727	718	653	720	728	721	718	685	682	667	745	706	695	738	695	687	698	702	690	725	640	753	677	750	710	670	710	724	707	666	692	724	738	735	717	749	745	704	718	719	676	671	768	723	734	706	665	750	684	750	666	710	722	747	709	712	732	740	694	642	713	694	752	696	726	694	710	727	707	684	736	709	704	668	709	755	656	667	678	688	699	695	729	666	699	735	712	677	759	689	693	691	747	671	716	718	651	730	715	742	694	694	701	712	721	737	691	720	680	744	703	696	669	667	722	678	692	704	683	747	712	682	720	670	703	709	681	754	695	696	692	693	715	694	682	702	675	677	739	666	726	713	683	764	718	711	744	746	666	722	730	718	701	718	705	712	724	700	660	728	720	707	660	718	704	689	660	693	674	697	722	671	750	726	692	693	731	754	675	721	710	703	716	742	672	733	718	684	747	681	687	688	708	684	728	748	728	750	693	750	692	715	653	729	717	712	690	703	698	702	774	645	710	657	717	718	702	754	724	687	711	699	748	684	685	715	718	670	701	754	703	710	743	690	675	726	654	718	728	710	705	682	632	739	684	720	715	720	705	708	715	704	711	715	733	725	706	716	720	716	714	755	677	690	697	731	691	704	695	668	706	731	719	631	748	689	690	739	693	674	675	737	702	722	711	739	701	664	722	694	753	700	688	710	654	690	705	739	722	707	722	654	685	694	664	744	677	707	676	703	712	743	705	701	712	697	709	691	733	688	684	692	737	734	678	701	722	680	659	722	744	727	731	737	689	699	674	690	727	701	724	708	688	709	693	732	697	664	701	721	717	781	692	684	663	740	675	696	705	744	708	723	690	699	709	659	691	740	694	660	707	713	692	670	748	699	749	667	682	688	717	706	714	718	698	754	680	730	693	739	705	706	676	662	721	702	727	709	741	726	682	663	683	707	666	656	720	713	730	732	734	657	744	710	713	674	705	716	722	712	708	704	718	684	690	725	711	670	689	688	673	746	691	716	673	662	703	677	747	707	723	755	648	738	712	703	718	752	740	703	685	759	758	690	675	682	705	742	699	706	699	708	703	699	692	709	727	675	689	707	684	721	691	744	701	713	673	721	692	709	669	710	698	742	683	702	729	743	732	673	710	732	683	732	745	724	719	696	708	687	637	712	726	724	699	693	681	715	738	692	700	692	694	680	728	721	684	705	724	757	756	658	738	697	726	762	730	685	726	676	697	752	692	660	730	724	740	669	713	699	695	689	685	710	742	684	676	710	707	718	677	663	691	722
28485	24805	26106	15795	7466	3293	1526	1137	974	839	753	707	537	595	502	481	485	452	432	430	413	442	397	427	389	406	458	405	435	400	416	406	396	403	439	424	391	378	390	429	426	397	412	389	380	398	373	386	372	396	394	408	413	443	425	418	402	375	414	382	389	406	363	398	389	420	421	380	383	372	410	433	382	375	389	354	447	433	374	393	423	396	438	399	430	404	414	436	424	387	386	415	395	411	357	435	449	434	401	399	406	419	401	418	386	424	434	396	382	415	401	419	367	398	413	394	421	418	380	393	373	413	393	436	413	417	403	391	420	416	389	420	375	390	435	431	386	435	462	412	414	394	389	418	384	390	411	382	427	417	382	410	402	442	391	413	380	416	421	415	387	409	390	393	403	414	421	373	407	404	403	400	408	405	409	397	398	371	377	442	408	432	409	432	421	415	408	396	400	371	439	376	402	406	421	395	431	371	385	376	403	405	430	394	414	410	387	419	396	427	394	392	415	411	427	409	407	398	412	375	419	388	428	394	393	388	428	420	406	392	412	397	435	406	379	377	395	367	391	396	382	405	384	397	386	382	367	388	396	373	395	417	409	407	398	390	416	419	392	399	427	379	420	457	385	406	396	397	397	390	401	373	355	411	382	374	390	393	346	385	377	405	423	434	385	403	427	377	372	392	400	363	430	386	371	386	456	368	414	368	358	395	441	416	408	416	369	406	401	402	380	393	387	400	381	380	369	421	423	406	367	438	407	468	394	401	421	436	390	428	414	411	344	403	407	385	389	371	374	400	396	400	380	417	405	376	398	392	414	415	397	413	433	391	365	388	390	413	372	390	383	382	407	388	424	394	395	444	417	427	421	393	406	409	404	402	379	357	398	380	377	378	389	418	369	371	428	412	428	392	417	433	403	390	379	411	407	407	393	412	419	429	395	357	381	384	415	406	388	375	440	407	439	357	423	373	402	416	405	346	417	406	405	383	411	411	422	427	392	407	379	407	378	395	425	417	402	414	356	369	394	429	419	445	402	401	366	351	397	412	400	409	373	385	406	415	413	394	421	401	423	392	389	380	389	407	397	434	405	395	415	414	393	393	390	393	442	384	384	422	385	436	380	446	416	437	408	405	368	385	425	407	407	403	431	402	378	401	436	401	425	399	393	440	366	365	401	392	395	402	417	398	403	405	399	407	423	371	380	422	378	418	377	372	435	380	421	413	375	398	405	421	386	391	398	433	393	414	429	401	415	425	436	386	387	403	384	393	440	412	408	412	392	409	401	406	388	456	396	429	382	371	419	352	429	414	410	413	368	406	372	408	413	421	416	382	390	400	417	396	369	427	411	376	410	428	393	407	382	373	404	446	407	397	386	375	373	412	401	391	415	437	439	381	387	384	411	403	403	396	392	390	404	396	381	437	403	395	434	392	361	398	384	382	411	445	445	369	388	402	350	386	383	409	413	418	397	380	377	402	403	404	436	444	406	391	442	408	394	416	443	400	401	408	401	383	389	391	403	403	383	387	409	403	420	415	416	380	419	384	409	406	418	403	372	396	365	389	397	413	413	397	435	420	397	405	399	388	393	402	380	370	343	394	389	403	406	419	412	418	402	408	385	382	396	414	391	408	401	435	401	397	402	403	399	406	383	410	440	398	447	404	378	364	406	422	385	400	391	408	437	396	401	403	415	382	406	405	391	416	406	401	408	413	396	390	435	374	402	423	429	396	414	408	450	394	393	395	416	336	420	396	441	416	414	403	388	394	420	377	411	397	384	400	387	397	377	378	411	383	395	423	438	430	403	398	421	378	375	412	419	375	407	377	408	445	399	416	369	397	360	405	414	394	408	394	410	395	425	396	411	418	420	427	367	392	388	404	408	390	391	438	403	398	399	423	393	398	425	427	405	441	393	424	388	373	414	403	404	386	415	379	390	421	401	426	394	406	424	392	371	431	410	375	379	375	398	400	402	411	394	387	417	384	392	374	406	382	425	411	398	397	389	411	406	391	401	383	417	380	417	398	395	401	395	410	379	408	421	398	399	404	381	432	381	402	409	391	383	392	399	403	398	405	392	399	387	395	407	398	417	420	399	390	401	419	428	415	409	374	409	364	456	423	395	385	440	393	438	411	379	412	412	402	398	382	410	401	406	409	365	396	406	392	400	415	401	438	408	395	413	359	395	405	395	407	399	419	437	392	394	381	411	432	381	401	378	384	412	374	390	421	397	427	374	415	420	410	408	390	429	386	399	390	385	429	381	393	397	397	371	408	372	443	421	361	430	400	409	409	397	399	406	374	391	389	364	415	382	427	392	416	425	417	414	405	402	425	435	364	420	399	376	423	365	400	414	404	413	366	379	410	396	395	361	363	381	412	384	406	376	413	396	411	398	392	405	370	412	414	416	388	403	415	415	413	380	388	424	419	408	392	400	404	407	417	372	386	394	391	397	400	386	422	412	386	386	405	397	390	406	400	416	424	389	366	397	384	418	412	374	416	403	402	409	388	386	402	394	386	406	413	372	379	405	395	395	378	395	409	393	394	396	380	365	394	397	387	427	391	376	389	401	402	398	372	396	424	397	376	387	390	409	382	398	397	386	390	397	372	365	356	366	433	421	421	392	391	398	407	407	426	397	412	423	402	426	375	396	406	436	440	429	382	409	386	420	370	391	371	422	413	354	427	412	403	404	412	397	392	392	380	411	398	389	401	416	387	365	410	358	391	373	391	369	431	385	396	390	409	350	390	380	398	400	392	401	397	384	412	398	409	371	397	419	362	405	401	384	392	401	372	418	417	375	405	392	401	389	442	368	393	399	385	427	396	377	466	384	420	411	390	403	394	410	429	412	424	415	375	397	417	411	391	366	430	394	393	381	419	402	376	415	432	439	407	438	378	377	392	386	411	403	377	382	383	423	407	393	405	413	386	340	390	362	389	436	426	421	380	418	433	445	439	393	402	402	401	387	406	390	411	424	399	398	370	409	430	404	382	412	410	413	395	396	394	412	410	413	415	372	401	409	388	409	407	397	414	385	393	382	384	429	389	389	388	391	418	404	372	380	381	374	373	373	362	394	379	412	400	395	390	379	447	383	383	417	387	372	417	357	395	394	415	435	408	394	395	415	404	391	405	378	418	387	411	381	406	399	408	411	386	403	394	441	407	396	379	378	398	395	384	417	372	419	450	387	381	394	404	443	394	393	386	357	378	423	377	375	391	396	381	399	398	416	391	459	414	390	394	373	407	413	408	395	430	412	404	395	416	402	431	386	401	401	439	360	409	388	408	445	368	404	391	383	404	370	433	424	409	379	405	400	419	416	405	398	395	407	410	391	367	385	423	372	419	383	391	399	427	374	425	380	419	407	430	397	428	372	385	413	417	381	387	412	423	396	403	400	399	400	384	360	404	394	394	400	416	382	353	406	421	402	431	346	398	403	435	384	399	383	402	419	360	412	438	405	392	401	348	393	431	414	393	379	358	397	429	385	409	408	413	377	396	371	387
29468	39185	26501	14287	10385	5402	2482	1930	1682	1259	1072	881	820	745	681	549	564	532	563	511	575	475	509	453	530	475	449	494	470	479	460	454	501	461	425	466	463	483	494	455	441	456	453	455	462	477	466	473	503	435	469	464	423	455	457	469	472	442	480	469	449	419	480	472	461	501	472	462	464	454	482	445	472	452	485	434	451	455	479	447	435	449	465	475	439	454	462	485	437	470	477	453	476	416	443	487	501	469	457	451	464	480	448	492	461	469	457	513	498	530	451	490	471	473	498	480	484	486	449	427	474	444	460	459	478	471	499	462	499	433	474	463	477	476	454	464	470	476	461	474	458	476	484	454	472	468	482	502	458	446	487	478	447	459	449	462	465	430	452	454	477	492	473	446	474	467	482	470	474	467	443	458	438	455	465	475	452	469	481	508	487	516	506	474	425	444	449	478	467	488	446	446	444	462	455	453	472	442	489	458	492	508	519	456	449	468	469	470	451	458	457	447	456	456	499	458	436	473	466	519	468	434	455	482	473	466	447	482	471	447	449	440	452	460	457	446	494	486	505	505	432	454	469	457	467	500	411	432	482	457	444	468	489	448	496	468	425	485	483	457	457	487	456	454	461	449	460	458	460	464	457	457	443	457	504	502	492	469	481	487	456	464	462	437	452	458	467	517	460	453	438	460	483	445	476	445	454	458	470	437	468	469	447	441	486	469	462	443	454	421	496	425	501	468	449	444	489	484	467	421	517	463	429	483	466	455	452	452	442	482	469	476	470	432	513	486	459	449	498	445	460	480	440	450	466	470	441	477	462	459	499	477	461	444	453	443	434	515	476	485	447	460	465	488	469	446	439	464	450	511	455	459	489	458	480	498	470	474	472	451	461	450	468	444	469	422	467	463	448	476	459	471	416	485	441	482	432	464	507	457	470	439	492	487	453	456	478	490	463	461	460	468	494	480	470	446	453	463	429	493	474	467	470	494	458	486	458	470	461	458	452	476	458	453	441	473	438	455	444	468	478	488	463	426	454	472	443	469	457	464	481	465	473	476	484	451	466	461	459	488	504	461	471	515	497	483	420	455	506	498	445	460	484	483	457	459	512	423	444	466	467	479	490	478	449	439	510	470	425	468	488	479	466	424	489	527	465	444	461	480	416	478	467	472	464	471	466	477	461	485	463	463	490	451	453	466	457	462	464	467	458	461	429	497	457	451	497	457	464	499	508	434	501	472	486	439	442	458	441	491	428	494	461	474	497	475	475	467	452	475	493	464	480	483	469	444	448	456	461	469	447	468	438	470	471	476	476	455	427	465	482	461	515	497	453	449	442	437	478	496	475	437	449	438	511	491	459	452	437	476	463	494	464	484	472	463	475	486	511	485	489	450	453	464	473	428	469	489	479	450	449	474	466	424	478	457	476	460	491	456	488	490	443	469	481	431	479	509	474	423	435	472	498	466	493	463	478	449	465	463	477	453	435	480	461	467	461	444	484	482	469	457	432	443	463	450	441	443	459	470	477	462	476	503	438	459	463	458	478	438	458	469	483	489	439	511	475	522	468	493	451	464	422	467	475	480	474	434	461	463	485	424	457	526	446	477	470	446	470	435	459	447	445	487	482	480	466	451	491	451	466	449	446	481	437	469	453	489	473	416	472	486	412	434	435	456	444	456	471	450	494	442	466	486	449	456	459	479	432	436	466	467	489	462	473	448	438	438	490	475	477	448	434	474	445	472	453	482	433	455	488	463	430	487	447	467	473	458	475	464	441	491	464	492	510	471	494	456	437	478	480	493	472	486	521	469	498	447	446	481	447	482	474	446	481	421	443	480	469	478	435	450	468	486	436	456	445	475	489	434	482	466	488	458	477	508	446	468	458	454	476	479	436	512	461	498	443	501	511	473	495	468	458	481	489	463	451	463	449	417	454	470	442	445	471	475	457	457	434	460	468	479	486	459	424	499	490	479	465	461	450	486	438	469	471	470	457	486	472	456	454	444	501	479	478	452	465	470	509	518	458	503	497	485	465	470	469	486	501	453	450	481	434	482	470	478	477	465	475	490	497	453	501	452	456	458	505	413	477	479	444	471	477	456	441	421	441	469	455	463	470	463	475	466	496	462	474	421	497	426	460	460	491	462	471	453	454	471	468	491	477	470	433	489	447	446	477	421	498	434	499	470	525	465	484	478	490	461	449	472	439	462	444	474	465	441	497	459	439	451	457	489	487	461	480	429	462	520	475	432	459	410	493	479	465	505	482	482	455	448	441	474	475	452	449	448	465	516	437	478	471	482	465	474	479	442	422	490	442	481	501	439	434	473	449	498	461	494	477	446	471	483	505	468	472	431	446	487	459	464	466	460	464	487	493	424	487	460	460	448	452	494	479	477	452	466	467	436	472	447	464	496	461	512	457	466	454	490	435	457	495	443	478	474	452	459	449	439	454	446	457	477	468	440	438	458	462	434	487	465	480	475	507	465	483	490	493	438	471	438	443	450	446	483	464	493	477	443	440	469	424	461	441	461	468	488	447	430	444	458	471	473	444	483	440	490	454	464	425	465	475	457	445	460	443	461	477	481	448	413	419	487	466	476	472	480	458	466	475	490	513	433	468	484	458	476	457	480	483	471	496	470	502	482	468	474	480	448	453	481	459	464	456	499	504	456	452	488	454	467	470	492	462	448	460	488	454	447	450	466	481	483	463	432	456	493	475	473	459	443	441	464	451	472	496	499	455	482	470	470	464	445	436	459	465	462	490	443	488	487	483	488	475	471	461	485	450	504	497	482	431	442	464	469	462	459	501	475	488	476	492	483	465	441	476	469	471	449	447	452	467	487	462	456	465	451	459	452	459	463	462	454	447	421	492	483	502	459	446	466	502	487	435	441	499	459	486	428	496	451	432	455	429	456	444	459	477	468	441	459	510	417	460	456	430	462	433	495	462	460	470	432	495	472	442	484	453	460	469	486	458	528	432	443	469	485	475	473	484	480	436	451	413	461	464	453	471	428	482	480	435	454	442	473	446	435	442	475	430	452	455	466	489	481	457	467	454	437	476	447	460	458	457	441	485	463	484	443	449	453	464	459	478	480	442	440	444	507	441	437	471	470	508	487	487	493	480	460	452	457	466	443	462	442	461	442	441	451	455	476	462	454	476	490	472	475	469	459	481	452	478	449	460	481	453	471	474	416	489	452	487	480	457	506	464	434	474	479	475	462	498	450	500	477	479	444	467	461	480	480	480	418	460	457	452	459	472	436	462	452	465	470	457	480	472	467	468	492	483	458	489	477	507	445	461	440	475	474	499	474	479	489	482	495	486	467	459	505	471	500	466	502	486	455	487	459	452	480	454	467	480	488	485	485	485	456	458	463	489	433	440	466	482	482	449	472	431	477	459	494	471	474	451	450	467	479	448	487	477	451	462	492	465	475	492	466	471	472	473	470	458	480	489	489	465	468	469	459	452	460	449	457	488	469	470	435	463	493	431	454	446	445	442	423	457	480
24009	21282	28534	24465	21572	14953	4263	2257	1647	1311	1154	1031	846	770	629	638	602	593	569	527	524	565	488	471	499	490	446	474	458	462	498	452	485	432	478	447	462	447	511	498	460	498	469	502	474	452	455	453	503	441	467	450	462	449	470	440	496	456	491	477	449	461	457	462	500	465	512	436	482	461	474	470	450	469	476	492	481	440	460	424	495	432	408	458	459	447	440	461	470	481	445	465	405	483	451	451	484	442	463	459	445	464	467	456	439	461	489	488	487	481	469	439	501	470	440	473	469	474	473	431	467	447	464	465	486	481	473	438	440	495	441	460	472	464	430	480	444	499	461	421	465	500	446	500	475	450	470	441	445	440	471	455	454	500	450	459	455	470	465	430	448	430	421	469	468	473	454	470	452	473	480	478	483	448	470	446	450	477	454	450	428	464	444	476	433	451	490	457	492	451	463	474	492	474	417	449	455	469	447	487	463	456	487	466	466	463	473	475	500	469	438	435	446	463	485	439	476	470	460	444	465	453	476	471	458	440	468	438	468	424	446	422	442	427	456	498	508	478	479	464	479	465	459	438	459	435	445	475	440	439	467	459	483	447	453	458	475	440	448	449	444	470	430	448	453	433	420	438	417	475	416	441	483	455	500	460	452	494	466	484	457	456	443	414	482	462	474	457	448	485	502	448	490	457	473	442	451	419	466	474	500	462	462	431	469	493	494	469	484	454	426	480	458	456	460	507	481	444	471	462	467	444	449	460	466	480	484	470	429	442	392	443	472	446	428	448	420	476	437	476	432	473	461	458	457	464	488	460	475	472	463	451	448	471	453	424	455	451	478	505	445	470	469	455	491	443	459	414	427	462	496	480	439	438	466	442	494	439	454	419	492	475	433	471	462	488	506	454	460	430	450	442	425	492	485	462	452	449	415	455	449	485	420	431	510	480	446	485	467	462	426	459	464	472	464	479	451	429	459	422	422	453	446	476	425	476	454	454	449	487	461	507	435	439	450	484	493	478	457	440	449	449	467	460	425	487	476	500	484	462	455	458	444	465	433	479	477	446	497	492	460	450	463	433	447	477	448	429	480	434	474	421	475	487	478	424	446	451	485	436	488	471	453	468	473	452	487	495	448	445	471	460	446	459	461	481	436	484	455	442	486	449	463	449	498	454	456	425	448	430	459	503	476	467	472	434	480	471	457	490	460	470	457	465	455	434	445	489	468	456	476	461	480	471	475	451	440	432	454	431	504	479	436	468	462	481	489	460	493	442	464	429	458	466	483	423	445	468	482	479	472	453	468	463	464	464	508	476	456	462	467	454	473	454	500	466	485	478	441	436	454	461	434	439	441	455	469	470	466	441	447	463	425	464	509	450	471	487	478	479	447	501	465	482	490	457	454	444	436	464	447	483	450	458	428	476	435	472	465	441	482	495	462	463	490	471	427	448	489	481	463	486	443	459	447	484	460	477	469	428	506	473	484	452	480	448	441	462	454	424	476	423	464	468	454	443	480	447	497	474	489	507	441	439	469	466	488	485	441	455	428	462	442	445	480	469	494	440	457	493	430	473	483	467	450	439	469	488	467	460	475	425	459	465	443	467	475	480	451	454	415	452	500	459	465	444	469	462	474	463	473	461	509	432	490	479	467	483	460	474	481	424	479	446	471	447	447	498	447	463	461	466	464	447	466	464	457	466	480	475	438	473	468	479	435	471	440	409	455	436	457	455	477	439	442	449	473	447	446	471	441	462	477	469	438	443	433	438	460	419	459	474	460	462	458	474	459	440	448	456	424	451	465	474	488	435	472	462	501	473	497	449	491	441	489	508	442	437	425	452	480	470	439	457	448	421	485	478	418	457	469	463	463	462	470	499	472	442	469	419	481	486	440	471	455	455	473	415	493	474	450	489	430	461	495	472	481	451	442	495	458	414	482	459	455	453	445	523	492	480	456	462	508	478	439	487	460	420	434	454	461	471	423	450	496	445	458	431	476	450	471	472	474	479	456	439	463	478	441	451	456	486	442	449	471	456	472	444	473	473	477	485	467	447	453	452	466	461	459	473	438	448	473	426	477	468	432	457	467	483	478	458	407	426	443	459	481	435	469	461	456	459	479	479	448	461	445	472	451	448	480	467	465	498	458	418	457	471	464	429	476	446	445	443	487	427	462	503	452	446	467	421	462	460	492	475	464	446	425	458	499	435	439	472	453	458	448	475	452	442	464	457	479	451	436	425	443	463	504	441	464	475	445	493	450	454	458	452	469	466	446	482	442	452	431	509	453	491	465	466	473	449	459	461	449	464	458	433	451	471	455	442	454	496	484	487	483	431	474	474	474	455	450	451	465	488	471	442	448	421	473	412	445	487	477	455	490	450	477	486	459	470	487	466	446	439	464	484	470	479	438	460	437	429	449	444	396	432	458	485	450	434	482	449	458	463	480	463	479	484	441	461	497	421	470	443	491	479	454	495	453	452	477	463	439	424	425	448	506	446	464	452	516	479	465	443	445	478	458	454	465	451	478	455	431	457	456	466	490	466	492	430	423	453	465	458	453	456	459	458	472	458	437	443	478	405	441	441	405	469	463	430	442	455	454	446	465	440	471	438	470	477	441	432	480	506	453	489	451	486	433	456	481	444	465	456	449	438	479	457	461	477	442	482	428	496	472	459	426	466	481	457	487	462	467	472	464	452	451	458	462	446	493	497	439	453	443	501	435	446	507	469	487	432	439	451	480	447	459	421	451	478	461	436	444	493	482	447	448	438	444	452	464	444	496	418	461	457	440	449	455	505	490	442	444	490	475	463	426	422	443	497	441	435	446	393	454	466	454	456	462	404	425	477	466	442	479	434	461	462	450	435	433	480	485	463	467	453	475	488	469	454	427	454	452	491	457	444	484	425	477	449	439	483	488	456	481	440	438	462	442	422	429	450	468	453	480	482	455	520	449	443	452	441	466	451	434	440	462	409	492	481	456	476	466	458	430	480	471	451	445	448	441	493	433	479	478	442	491	496	461	435	472	467	460	473	460	460	455	479	508	444	489	460	445	494	463	464	468	442	446	477	447	444	462	474	422	462	426	421	459	463	460	452	460	484	457	462	462	493	428	456	451	441	458	483	478	460	469	384	440	462	482	499	431	520	479	456	461	467	443	446	422	448	454	483	460	468	431	457	473	430	454	424	447	504	495	476	445	487	449	473	471	437	477	477	465	428	466	469	425	458	480	419	469	486	474	492	449	417	438	486	493	462	481	473	426	486	453	461	419	438	448	491	471	430	464	473	461	442	420	437	455	448	412	440	410	457	433	462	495	481	431	421	509	414	438	463	484	483	448	494	464	456	441	466	465	456	442	457	469	458	478	435	434	435	473	436	521	494	482	448	475	430	485	432	452	459	491	448	461	437	484	464	452	460	420	471	444	485	466	428	466	505	462	472	439	457	424	461	448	467	472	502	430	457	447	467	488	435	458	484	443	450	446	459	460	471	429	474	436	467	483	439	468	455
29119	48301	32883	22933	17930	8503	4543	3583	2767	2098	1776	1507	1238	1008	849	826	740	693	669	662	643	611	619	591	587	527	557	561	544	534	551	526	531	490	508	519	547	563	556	534	524	535	516	518	553	528	542	542	511	520	523	495	510	545	518	539	509	509	527	536	573	552	524	532	519	525	563	533	482	518	544	513	509	519	545	530	530	499	552	529	562	597	502	518	531	543	498	557	515	503	508	541	504	503	577	551	468	498	499	522	502	513	559	528	490	565	505	530	579	559	551	564	589	520	505	528	512	482	549	533	511	513	490	512	512	510	517	505	541	521	525	488	553	512	502	504	517	520	521	522	554	475	534	498	521	502	535	544	532	486	509	519	488	532	535	535	555	490	558	549	496	535	526	516	515	532	525	528	481	520	493	508	516	505	511	534	505	536	523	532	540	534	516	547	526	532	522	512	529	523	560	517	504	485	575	497	526	515	554	536	501	528	500	528	512	524	516	516	532	512	521	575	533	520	516	551	538	510	504	521	538	530	510	511	531	545	533	519	552	581	558	541	539	532	545	536	503	491	546	546	548	500	524	509	486	514	544	503	546	477	502	528	543	492	522	530	520	496	506	521	531	502	509	540	512	529	508	506	552	526	517	507	503	542	508	507	535	468	522	535	522	486	551	543	547	514	541	517	490	515	514	477	485	530	501	519	521	540	529	555	495	550	532	530	536	523	570	555	485	551	510	497	497	529	484	472	516	541	539	509	507	502	532	516	499	535	545	472	529	543	528	489	507	531	497	529	498	492	482	509	542	494	523	530	565	487	501	518	579	529	551	541	520	528	489	538	507	491	541	493	578	469	521	493	551	526	531	494	502	504	503	460	515	490	500	512	590	564	517	530	542	517	502	545	528	511	524	513	525	504	522	526	558	529	507	543	518	528	508	532	518	537	522	506	498	525	541	504	551	551	549	513	519	535	508	535	493	547	532	486	504	533	522	534	506	507	550	515	490	552	491	529	556	510	545	550	554	564	521	496	495	520	537	519	499	545	534	505	525	548	485	509	560	522	509	506	515	507	539	527	529	542	531	530	467	569	548	502	532	547	535	512	538	545	548	515	527	517	535	518	554	566	524	428	523	538	498	492	522	516	567	528	520	501	515	505	536	514	533	517	490	524	518	538	520	525	457	539	561	572	512	540	499	505	521	518	532	533	536	473	517	509	510	520	511	513	519	539	503	503	522	529	509	525	502	548	508	535	531	459	487	520	563	554	538	488	521	568	544	496	503	511	534	572	536	532	525	542	561	537	543	529	531	558	550	509	535	531	498	512	501	525	527	547	516	512	531	494	507	513	517	507	521	509	548	474	520	529	504	529	535	539	428	503	508	506	516	555	540	497	500	537	517	511	544	510	507	520	519	504	505	523	531	528	526	508	510	489	552	548	498	508	508	502	553	499	505	541	495	518	519	522	553	565	539	483	495	486	540	546	558	536	510	493	570	493	518	506	549	546	490	467	537	495	521	531	526	512	548	506	490	572	512	539	539	607	529	466	577	512	538	529	512	545	481	512	512	507	523	503	556	521	543	535	516	550	485	548	516	490	524	495	526	501	535	494	480	503	544	529	485	490	506	497	544	504	524	534	533	532	504	480	513	552	544	546	522	519	530	492	553	481	497	524	544	533	474	540	534	551	498	511	535	527	494	506	528	532	489	522	556	525	517	572	511	539	497	512	456	555	523	501	512	543	465	517	506	520	513	500	528	560	514	516	517	543	552	560	536	514	532	515	514	532	491	524	514	511	535	566	533	534	550	528	533	496	539	554	541	502	482	547	548	508	513	528	539	507	532	522	532	512	507	498	546	502	540	523	479	549	521	557	479	532	486	518	509	502	552	536	513	510	508	501	555	558	509	499	563	549	535	503	527	554	522	529	542	481	510	519	517	536	546	494	534	520	524	517	508	526	515	489	540	521	520	504	530	495	502	543	494	499	546	509	505	521	552	510	522	497	522	546	553	531	540	490	496	509	500	506	493	482	504	540	513	497	493	497	569	503	504	492	500	518	516	550	546	535	499	512	516	500	487	535	518	538	533	524	507	556	493	524	557	535	486	523	496	472	536	538	484	498	534	538	480	497	506	524	520	548	519	505	565	531	484	542	520	507	485	583	512	538	522	516	527	522	543	519	493	509	549	553	489	518	533	525	508	487	553	529	536	495	489	525	525	551	560	547	504	508	499	532	498	519	506	500	514	540	502	542	541	485	480	535	527	544	516	523	544	562	497	524	527	473	545	538	554	510	550	512	544	548	530	504	533	519	534	501	488	532	531	488	469	525	541	564	514	561	493	508	513	533	539	515	540	524	489	523	513	504	567	518	525	503	539	489	483	493	540	527	532	537	529	505	522	510	551	516	569	508	535	520	524	513	502	526	513	538	524	524	507	471	516	503	528	508	506	501	536	486	536	541	486	551	522	516	529	507	502	530	500	522	525	508	494	526	538	529	538	503	521	527	516	558	523	537	516	547	526	524	567	539	453	527	533	521	538	532	542	518	519	543	516	496	475	543	547	517	494	462	512	568	555	527	505	542	522	522	518	549	468	494	521	531	496	536	525	565	498	531	544	507	532	559	525	531	525	516	528	527	510	549	534	549	515	527	549	514	518	539	499	527	512	544	522	519	530	482	522	495	483	513	570	564	504	498	560	509	528	501	500	542	506	520	542	548	495	524	530	515	460	506	478	532	534	535	506	533	529	502	465	546	504	539	557	542	524	506	530	518	514	515	537	528	539	484	480	525	494	513	530	524	533	560	565	523	557	526	523	510	554	541	530	562	485	531	509	512	537	534	483	517	484	519	518	492	540	506	486	531	507	526	530	526	475	506	542	556	550	537	527	527	521	579	476	534	511	489	498	544	535	532	521	513	498	542	530	523	528	504	556	541	516	526	545	520	510	543	524	503	509	511	511	535	512	507	484	541	536	540	571	539	514	527	562	524	542	501	509	544	507	505	555	547	520	577	545	523	508	522	504	515	526	506	531	522	539	547	485	540	545	479	506	510	476	533	529	497	520	529	537	532	532	517	499	504	541	517	537	519	502	534	522	503	507	531	500	516	532	554	564	524	506	498	557	521	526	575	512	555	519	534	529	525	465	547	531	552	512	530	533	511	525	493	539	512	564	541	483	549	521	513	523	537	536	526	529	545	477	524	559	510	540	481	541	499	547	572	510	491	526	546	516	533	509	524	516	557	511	545	547	546	484	519	563	565	508	501	473	527	508	530	527	520	539	546	496	515	539	488	527	539	495	517	522	472	549	549	505	520	507	513	496	495	569	524	516	512	554	520	542	518	543	546	528	503	528	491	539	467	526	542	511	533	525	541	501	528	528	546	531	541	505	547	490	537	526	490	541	540	542	552	570	534	518	515	548	582	487	497	512	550	537	505	483	529	594	511	580	561	511	551	512	535	530	509	468	519	527	509	522	519	523	547	497	523	515	490	531	539	574	531	481	529	550	528
25286	21188	27471	25380	15053	3971	2373	1599	1372	1027	934	874	763	765	705	705	667	615	580	588	576	559	578	555	601	573	529	563	544	524	507	555	553	567	504	535	523	528	513	486	511	582	530	503	549	502	525	495	533	502	557	543	559	514	554	513	545	505	507	534	538	513	491	562	508	524	532	517	485	536	585	512	552	542	526	522	496	567	512	512	566	568	528	539	515	563	563	525	510	551	494	551	489	474	494	509	539	522	503	528	537	527	530	520	529	521	569	507	502	512	510	529	494	589	500	503	507	513	566	526	495	568	500	530	518	544	573	504	502	560	520	499	548	533	526	480	511	535	536	566	533	513	578	533	500	474	539	547	557	526	538	528	584	543	563	470	539	531	546	518	523	551	539	527	531	519	533	536	548	521	528	533	521	537	508	520	529	567	534	527	544	536	497	566	521	522	526	466	534	508	529	579	521	518	583	532	542	499	515	544	521	511	510	521	512	505	514	508	541	527	530	524	506	530	497	521	535	565	502	485	521	527	585	501	538	549	550	571	524	507	540	507	497	529	509	539	525	506	551	552	536	517	547	511	520	507	560	505	516	506	532	547	501	538	514	497	542	553	552	532	540	544	489	533	537	543	507	536	567	539	518	507	532	472	550	511	558	584	521	501	555	493	502	542	522	524	529	603	543	498	544	559	539	569	527	504	522	528	529	536	548	472	555	528	543	487	522	555	494	494	581	515	513	539	510	511	547	487	535	553	502	569	516	541	561	532	512	530	506	514	549	512	503	516	489	527	547	506	574	512	515	497	507	524	548	517	515	546	521	532	536	577	509	500	540	573	498	550	549	541	545	538	532	572	532	540	561	505	525	542	518	574	549	528	536	546	537	496	509	524	561	509	506	502	494	519	516	502	506	544	536	480	558	522	477	513	567	520	534	497	552	519	568	512	585	514	534	540	552	572	527	484	497	515	530	539	533	539	540	506	540	564	488	562	521	537	549	526	492	494	522	515	511	504	497	481	547	569	506	518	558	508	526	556	503	513	533	501	512	523	578	531	555	521	523	571	522	536	521	514	532	542	553	471	515	561	508	506	559	513	495	537	556	506	558	552	531	498	539	528	496	521	533	548	464	525	536	546	524	553	530	521	512	491	491	527	516	528	566	522	536	562	547	512	548	498	541	505	522	513	532	562	513	550	496	527	505	510	524	514	548	507	516	541	515	521	537	525	544	513	557	529	520	569	509	505	558	519	540	540	547	511	564	511	505	535	567	545	528	529	535	525	510	519	541	537	513	527	528	512	525	537	531	540	526	557	499	544	522	546	575	566	527	536	537	550	524	534	533	522	567	521	529	516	495	519	530	529	521	526	584	519	526	504	554	540	488	573	520	541	532	499	553	525	524	525	557	532	531	531	493	542	521	509	536	526	551	546	492	541	546	532	523	529	521	532	556	530	515	493	530	561	537	534	517	520	516	524	486	526	520	520	529	533	540	513	541	518	529	521	518	521	490	553	540	522	547	534	532	540	528	512	541	541	537	556	509	542	519	548	513	569	501	523	483	483	505	526	553	519	459	527	520	532	543	526	570	559	550	558	516	478	512	527	502	537	522	562	524	550	507	542	531	523	525	534	507	538	508	524	519	541	517	520	507	556	523	525	532	548	571	550	561	496	511	511	520	533	520	509	547	526	519	562	490	498	514	524	482	506	523	487	539	511	544	530	530	531	482	516	532	499	533	497	509	502	568	526	539	542	520	548	500	502	540	508	535	552	488	501	558	543	543	558	549	531	545	513	519	512	547	486	540	495	512	500	505	521	536	547	507	516	558	494	531	506	542	566	561	530	529	522	533	565	505	506	492	544	555	562	536	571	537	530	503	537	529	506	560	495	498	535	516	501	506	551	527	519	551	543	528	561	531	542	540	502	522	542	520	562	557	536	510	549	498	546	510	506	513	512	513	503	531	529	518	539	531	552	525	543	507	545	547	541	555	519	546	564	539	520	536	521	529	513	536	529	566	507	522	536	561	567	542	571	530	500	486	546	518	533	524	512	533	488	549	556	512	569	514	526	519	516	480	548	510	535	548	506	529	537	516	513	547	517	536	522	531	516	539	504	528	543	510	531	543	507	546	534	526	537	535	559	525	560	518	511	539	509	511	537	515	508	551	502	517	523	530	541	503	545	556	534	547	509	492	636	562	545	539	524	509	536	530	552	575	511	533	508	529	522	535	549	494	508	576	540	560	533	525	531	541	511	548	513	501	520	514	507	502	490	576	531	530	533	543	492	568	544	517	516	502	536	477	562	512	526	511	561	526	560	560	541	559	551	525	565	524	540	533	515	507	489	531	538	517	507	514	539	507	537	543	500	530	486	556	564	541	545	529	535	539	546	524	488	523	489	519	526	526	527	513	525	497	524	566	513	554	533	502	583	537	517	531	515	527	545	524	530	515	580	498	538	533	523	554	516	497	554	507	532	591	513	538	536	540	488	523	541	527	541	553	525	551	496	514	526	488	552	507	533	543	542	501	525	522	553	518	538	543	525	517	576	537	512	539	500	546	543	555	522	546	534	557	509	534	508	516	548	511	494	542	522	519	538	515	517	481	555	539	524	549	531	520	536	487	516	557	550	488	533	501	541	537	529	569	502	531	526	505	540	534	510	538	545	524	513	512	523	522	522	505	512	560	518	519	567	555	523	483	525	542	518	516	481	532	504	503	490	527	541	521	480	492	524	560	507	520	501	512	531	519	508	603	524	572	550	536	520	519	518	565	546	559	517	539	539	525	484	553	547	534	507	536	517	459	527	460	519	490	492	488	528	513	557	554	495	510	545	534	513	509	537	525	523	519	534	514	531	533	518	544	470	516	519	503	564	526	541	555	511	503	526	578	516	529	536	552	519	487	556	543	539	560	491	521	502	532	509	535	543	508	534	508	531	516	520	532	493	551	507	542	536	508	529	509	510	548	574	504	552	548	519	543	525	506	525	545	514	551	543	521	559	516	529	526	513	561	515	531	514	543	507	528	523	528	533	517	548	512	508	511	513	555	513	545	517	553	562	520	545	505	503	532	472	519	534	588	560	492	525	504	524	518	521	541	514	527	481	527	514	541	523	517	506	533	572	543	523	525	514	576	521	501	540	544	540	545	512	524	538	519	462	528	572	530	514	512	511	550	535	513	478	548	566	548	520	487	536	565	530	554	562	560	529	508	577	486	476	540	487	524	527	537	556	575	524	545	516	550	533	550	513	507	510	570	522	507	456	540	508	502	519	558	502	557	522	547	562	529	505	510	526	585	520	512	525	535	515	499	505	530	571	563	544	552	524	539	537	553	514	506	589	509	515	528	495	547	520	536	530	498	557	488	509	508	533	568	506	549	526	554	502	510	513	531	502	503	505	541	537	532	494	516	486	534	545	556	485	528	514	535	553	535	518	563	531	550	472	554	492	506	526	532	564	518	535	542	541	550	550	542	533	483	539	505	550	555	488	565	531	532	537	480	496	534	516
31643	42894	29496	20174	10470	5078	3966	2877	2317	1658	1483	1260	1097	971	884	811	797	678	715	646	663	695	658	647	586	619	626	657	599	626	616	630	646	571	593	603	603	623	638	625	598	576	605	611	588	587	605	587	606	559	654	567	593	599	555	604	605	611	590	579	574	592	555	596	582	585	627	600	599	636	631	565	581	578	600	632	591	558	656	598	591	575	566	614	583	613	568	564	635	609	585	614	603	607	630	643	563	616	620	591	613	615	623	645	584	535	596	637	606	600	643	621	631	591	627	637	574	606	663	580	579	595	612	560	614	617	622	581	602	571	617	575	604	581	591	601	570	613	594	580	607	605	594	582	552	622	615	625	596	603	617	660	607	592	617	575	606	605	627	624	625	564	615	664	629	646	575	571	627	608	590	577	571	579	562	605	574	604	612	588	590	605	602	619	597	580	639	619	613	561	600	603	582	590	651	635	633	629	568	622	638	579	610	629	591	601	671	612	604	582	567	556	589	650	578	632	608	581	633	608	600	646	646	586	550	601	616	575	613	609	594	613	570	592	638	549	605	579	615	616	590	610	584	624	606	597	639	604	560	618	627	601	581	600	587	585	554	604	605	619	576	606	584	606	618	579	559	595	586	578	572	570	573	612	572	600	575	600	568	608	585	592	566	620	615	612	631	588	621	584	650	646	580	627	593	618	618	572	616	600	572	563	580	598	612	586	604	594	592	598	611	635	614	583	596	587	588	590	647	584	563	580	589	569	624	573	590	611	645	612	598	589	636	608	589	578	640	552	608	619	614	604	606	570	583	584	567	604	599	615	594	635	627	613	616	620	609	631	595	609	584	608	591	604	612	576	669	560	622	576	592	606	631	584	577	658	578	587	632	591	570	628	598	598	553	642	606	622	587	584	597	634	600	589	584	582	599	593	581	573	609	596	572	595	587	580	614	661	573	644	602	615	602	600	602	626	620	639	601	592	638	597	566	609	576	579	617	620	605	606	615	613	562	606	633	608	614	646	574	686	643	591	563	617	566	592	586	597	632	631	629	632	626	606	603	571	583	563	604	579	576	644	585	552	585	560	594	587	613	607	597	590	590	574	603	580	615	600	566	614	643	649	599	574	593	591	615	589	583	580	583	595	593	598	596	627	601	641	591	574	564	580	640	636	551	595	578	623	584	608	602	597	593	546	622	603	536	603	572	630	605	588	569	615	563	610	645	578	620	614	595	645	586	608	641	610	604	609	575	657	577	582	574	593	624	628	675	560	582	604	601	601	608	585	587	577	607	630	609	628	623	617	575	563	612	652	546	602	595	628	586	596	569	639	613	578	553	608	595	592	566	584	601	596	637	624	624	605	594	553	591	620	602	603	539	619	623	602	616	543	606	571	602	603	616	593	629	624	644	586	619	593	601	606	574	587	612	611	589	640	627	645	616	610	615	587	579	605	605	597	607	638	615	563	579	539	621	614	559	588	583	640	614	635	634	609	633	592	564	565	595	618	605	608	635	592	633	614	588	643	632	540	635	650	583	605	605	585	590	599	551	608	611	615	577	586	609	595	587	584	599	623	583	612	622	564	571	587	589	599	580	614	607	597	635	609	578	582	599	610	589	620	625	625	582	590	650	601	611	589	590	629	562	597	617	603	603	633	603	575	566	573	661	602	580	602	620	618	607	535	589	589	584	617	587	610	602	654	581	603	654	614	576	605	620	637	610	587	552	601	584	571	593	570	629	613	627	585	620	602	623	635	570	608	619	644	585	571	569	659	587	576	603	554	613	608	611	585	606	602	644	579	586	622	630	604	614	582	589	617	600	597	648	584	587	628	597	540	616	594	593	603	609	584	617	562	632	608	633	597	594	598	579	604	659	587	610	649	583	617	586	609	580	602	664	591	609	542	579	600	640	576	606	589	601	639	592	564	578	630	589	624	622	614	579	619	628	624	633	641	646	587	589	613	612	600	573	627	616	578	641	607	587	583	611	584	588	584	617	616	627	598	611	580	591	616	598	630	617	626	597	621	571	622	603	638	594	642	584	584	558	573	587	583	626	581	605	601	598	626	600	551	612	622	613	566	633	587	610	607	635	591	592	580	609	597	561	583	576	596	674	573	590	595	588	608	596	634	604	649	599	589	617	596	595	563	622	605	596	605	632	585	618	594	592	595	552	591	581	621	622	654	615	625	612	617	617	680	593	594	613	605	591	623	616	592	615	593	603	620	644	615	549	597	559	560	634	630	629	586	603	602	562	577	600	622	584	583	607	654	609	605	587	629	594	607	581	638	575	620	568	549	639	618	616	599	628	598	602	617	632	632	611	612	593	578	600	580	578	562	552	588	590	658	600	598	606	628	605	587	598	602	642	602	596	552	639	624	590	589	556	613	647	608	594	613	588	625	554	580	607	604	608	594	590	595	606	599	595	604	575	598	602	568	591	611	619	613	639	655	635	622	598	573	648	586	677	567	555	612	618	612	586	599	578	589	582	569	598	616	582	593	590	607	602	617	578	576	559	551	635	642	583	590	623	588	611	622	601	624	615	617	591	579	645	629	570	618	613	615	640	588	635	601	601	631	624	602	616	583	608	612	594	633	583	575	593	636	598	591	594	643	592	599	612	592	607	569	646	601	601	599	605	597	656	631	623	591	568	557	627	581	582	595	604	590	587	617	574	565	641	671	600	639	598	592	617	531	644	591	576	653	593	634	583	540	564	626	598	640	613	606	600	650	592	639	605	575	637	610	609	611	677	613	549	590	616	597	607	610	557	576	588	649	584	596	642	573	663	648	633	623	536	593	566	587	651	602	594	609	575	657	623	608	640	582	611	610	616	588	589	606	623	579	642	648	643	577	598	597	624	602	634	611	573	640	609	543	575	602	623	624	606	624	593	634	597	595	597	595	596	573	634	610	628	567	604	611	645	561	576	607	597	585	585	598	576	591	613	571	587	565	630	563	599	600	630	594	600	565	602	615	621	595	602	601	605	574	564	611	592	599	648	619	542	643	607	598	614	599	625	570	639	565	549	561	625	609	615	607	626	569	594	603	609	664	588	607	629	632	617	601	583	552	601	611	584	586	596	564	624	568	590	601	597	601	595	612	624	609	652	573	619	568	590	631	612	619	639	604	597	640	573	594	576	584	631	569	632	584	575	627	590	623	623	620	652	570	634	591	659	594	586	592	626	610	630	616	583	557	594	588	614	589	647	604	593	675	585	646	593	587	572	593	573	593	577	627	573	645	647	591	582	567	619	590	637	630	613	588	604	559	623	627	583	561	600	562	586	628	596	578	598	590	581	581	593	635	641	613	606	655	576	592	628	621	621	608	607	562	586	635	617	603	598	578	593	603	570	579	608	594	572	612	600	629	573	607	610	598	626	568	621	609	617	573	587	614	555	612	569	650	625	610	591	619	602	637	595	569	601	619	575	585	599	578	612	579	615	600	582	616	568	594	601	578	585	581	619	616	582	627	567	600	605	633	633	593	610	572	606	601	601	647	594	620
23122	21359	29061	24029	21407	21531	13203	3482	2384	1957	1543	1416	1150	1110	1081	901	890	852	808	774	734	780	729	744	739	712	729	686	708	721	682	656	669	648	708	701	668	708	654	673	667	618	685	655	671	707	623	730	682	623	706	668	686	704	732	653	702	629	675	677	689	670	669	657	641	680	646	640	683	697	692	668	667	624	655	665	655	666	707	665	660	694	689	687	654	653	687	649	656	671	697	678	687	662	672	704	640	694	667	647	689	675	703	692	750	708	697	689	707	682	674	650	704	671	725	705	687	705	653	651	665	678	702	650	687	714	692	670	684	666	643	661	678	676	651	693	671	667	647	683	691	697	698	658	705	661	624	688	653	666	662	657	660	671	673	666	667	678	684	630	665	657	643	634	658	639	661	638	672	674	661	630	678	621	641	683	639	587	620	641	649	633	653	658	707	661	651	707	663	661	670	679	621	648	680	682	641	679	680	661	669	684	719	703	664	681	633	670	703	679	697	645	658	660	670	652	703	651	658	652	645	737	665	633	660	674	671	669	673	681	668	663	654	687	638	667	670	631	632	684	680	619	676	662	669	690	693	674	639	630	659	648	696	663	661	704	682	683	640	701	682	672	687	655	728	661	637	656	659	669	674	692	670	701	677	694	665	657	614	663	683	655	657	652	665	628	640	676	645	660	689	699	652	654	641	671	672	664	659	627	612	709	687	671	674	619	694	614	683	633	623	664	719	662	673	659	688	679	655	651	595	675	674	698	683	662	655	675	679	691	644	647	679	664	709	625	698	646	660	686	666	660	690	652	668	686	659	682	684	688	650	719	658	665	675	679	686	643	621	670	685	674	662	661	679	669	699	685	714	690	664	709	693	633	668	682	649	635	651	622	685	687	685	675	672	672	696	713	666	665	680	642	677	664	682	665	671	630	642	682	712	687	637	699	695	689	623	723	673	682	585	612	651	677	667	621	664	680	643	601	681	681	671	690	677	701	658	621	722	647	687	636	665	669	654	660	653	702	645	662	655	665	658	679	658	643	697	657	691	672	627	685	665	653	664	676	636	626	681	647	684	684	618	612	654	646	704	686	646	653	652	642	642	653	648	617	649	712	671	657	635	627	659	693	681	691	678	681	644	679	683	669	696	684	619	729	656	658	662	682	696	655	649	637	673	647	667	661	693	695	655	683	648	649	682	692	679	678	637	625	668	690	656	649	673	679	652	685	659	624	655	693	660	698	675	684	661	669	633	721	654	642	633	669	623	672	665	663	649	667	683	684	663	669	649	668	667	705	681	663	666	641	628	629	655	658	693	696	690	700	660	664	626	641	692	696	707	693	653	654	647	692	641	697	705	659	626	680	652	641	648	697	661	683	675	645	636	613	649	660	685	667	614	642	666	693	668	692	641	682	659	682	692	629	679	709	684	678	715	628	659	702	681	637	711	632	720	662	681	696	652	646	655	684	698	695	675	702	714	692	674	652	658	670	704	667	652	660	625	703	654	656	661	678	657	698	668	709	689	680	672	675	678	686	699	705	672	709	658	694	697	688	673	644	656	631	653	635	645	662	706	612	639	703	648	690	676	688	631	708	662	679	643	695	696	670	652	657	687	687	661	651	701	659	644	701	663	699	654	668	705	637	719	682	698	663	658	678	652	678	675	646	675	674	737	631	698	671	661	666	635	629	694	633	671	647	675	660	644	657	660	675	659	658	655	701	695	631	658	621	642	668	682	660	657	663	680	660	656	676	682	634	672	668	680	624	621	620	682	682	650	625	638	692	691	680	637	611	643	656	673	695	681	657	670	660	690	722	621	628	664	726	651	626	619	667	666	702	688	705	664	660	655	703	679	673	683	654	689	617	674	652	675	733	587	615	642	663	700	636	656	682	680	639	663	669	660	643	645	682	666	721	653	670	676	676	662	677	692	621	633	698	694	697	687	628	701	636	663	655	662	661	655	665	664	679	671	675	705	706	662	638	649	653	662	649	624	695	644	673	692	687	631	672	660	684	664	708	649	664	683	672	613	665	674	655	659	634	663	666	662	661	680	635	725	643	682	699	658	635	674	718	659	664	664	635	633	699	685	708	689	693	635	687	642	650	659	637	675	669	705	681	683	640	623	667	671	683	622	692	724	706	699	660	652	699	686	648	653	682	649	659	633	661	643	649	648	633	690	638	642	658	680	668	627	680	679	627	644	687	651	720	629	670	678	616	666	621	675	659	631	706	685	641	601	652	637	657	624	668	686	659	674	592	680	682	648	648	650	679	694	697	679	681	670	628	674	674	677	676	641	614	684	682	685	681	668	657	640	623	650	652	706	691	671	639	678	670	655	676	699	633	729	696	661	663	678	682	649	665	645	665	680	634	624	630	692	674	689	656	667	643	586	662	657	679	735	674	692	641	652	633	705	689	696	630	673	685	657	684	623	660	624	668	673	638	732	673	673	654	600	695	674	650	660	657	695	673	689	671	669	672	676	688	676	688	660	658	679	651	660	687	717	677	652	613	659	649	705	606	677	691	681	645	662	663	668	656	666	667	653	662	646	658	703	663	657	686	651	652	690	679	658	679	666	677	620	671	697	703	724	649	701	692	685	664	653	663	688	676	659	652	720	669	648	679	653	664	675	652	640	672	659	666	716	686	638	698	719	645	648	717	668	697	633	706	682	670	661	661	656	695	652	662	675	664	671	664	687	646	693	668	683	669	657	664	638	701	650	682	658	697	664	668	646	660	625	652	656	652	675	704	687	686	684	641	654	671	679	676	675	735	596	672	617	700	682	671	681	683	668	653	711	674	651	661	679	642	631	743	687	647	667	633	694	692	634	657	670	656	662	618	707	689	649	673	698	658	637	668	700	646	669	694	668	658	675	654	638	674	681	644	690	660	661	636	686	611	653	659	595	681	657	660	693	686	648	741	673	672	661	646	650	730	723	646	667	667	653	673	654	618	656	650	662	656	662	606	664	662	674	689	710	656	675	641	656	642	682	671	666	681	631	658	681	648	666	665	603	723	686	635	674	699	623	660	645	629	647	673	683	633	698	691	672	672	656	702	707	646	687	646	634	687	628	674	646	647	724	642	650	624	689	645	671	683	672	676	614	660	686	714	653	674	689	652	665	650	686	664	666	700	624	668	699	710	647	710	660	661	683	650	640	656	657	630	703	642	647	650	687	659	640	663	579	647	639	645	644	664	684	683	694	613	625	674	677	707	716	657	625	605	711	645	674	678	640	675	674	643	643	677	705	713	699	662	624	679	688	657	646	647	714	692	665	656	677	674	676	654	650	679	703	631	647	704	680	648	650	625	677	689	648	663	619	694	654	643	718	636	662	596	676	734	669	717	639	720	669	617	671	668	687	662	696	658	643	673	654	647	639	669	682	642	685	646	658	669	656	690	681	647	642	618	666	616	642	650	707	678	656	656	677	643	674	636	644	629	685	655	623	683	655	650	681	704	662	717	664	693	686	639	644	662	661	665	673	662	685	693	681	640	655	609	664	668
33410	58599	39323	24460	15135	11398	7653	4505	3815	2831	2174	1931	1654	1474	1303	1219	1082	975	957	902	830	908	899	854	810	772	837	774	729	771	761	773	728	740	740	777	775	682	802	741	742	739	743	755	705	724	720	709	751	784	711	679	764	715	700	697	711	727	738	665	727	720	725	716	724	725	726	735	703	708	727	715	751	733	702	731	674	731	728	715	711	709	687	738	739	720	755	692	783	750	730	753	731	728	724	725	702	732	735	713	721	739	710	770	700	751	723	742	735	769	757	748	735	702	767	700	731	728	739	719	714	709	705	715	740	708	719	753	737	719	772	699	678	677	675	709	687	755	700	739	712	694	707	725	755	709	711	718	762	692	768	700	713	794	667	770	738	728	718	713	756	719	712	680	761	723	691	747	672	749	684	787	755	747	734	672	733	712	718	689	738	712	710	770	777	742	759	704	748	757	755	748	675	683	686	729	715	710	694	729	690	693	704	736	756	745	736	702	692	707	726	669	735	719	755	752	744	699	712	771	770	687	700	763	763	725	736	721	732	729	655	738	754	711	763	680	745	717	741	719	720	698	699	712	725	750	723	715	689	737	739	727	716	739	663	695	708	739	717	752	742	734	740	721	710	722	707	735	745	769	719	724	692	711	733	741	756	701	709	760	706	678	688	732	713	738	711	786	706	734	730	748	702	748	702	744	732	666	734	734	726	706	688	703	715	749	720	761	720	695	714	713	688	721	728	728	719	744	706	720	745	723	726	686	741	734	748	743	703	693	741	747	751	723	745	757	741	739	777	667	718	757	698	723	734	717	765	740	685	705	725	701	727	726	753	740	730	753	746	694	778	688	676	740	677	689	735	712	728	704	730	747	758	744	746	698	748	727	711	778	687	733	737	719	674	703	753	713	711	721	707	755	734	728	737	704	708	737	721	746	686	740	713	694	676	682	710	716	732	694	711	718	716	710	701	749	699	753	695	677	741	822	722	791	713	674	741	721	714	702	734	718	753	747	726	748	719	713	763	680	693	663	747	713	689	750	734	697	716	696	776	758	766	664	725	677	707	726	780	715	669	681	749	714	744	712	642	813	715	757	739	740	774	725	717	685	723	671	688	711	714	698	708	761	709	693	717	754	712	726	710	700	702	735	752	684	709	712	711	716	723	710	747	699	732	705	706	720	753	695	715	728	707	746	727	727	700	714	739	738	707	727	693	756	726	711	743	718	706	745	732	754	710	721	702	703	728	752	745	689	721	773	720	738	731	699	722	711	676	705	688	715	723	763	755	705	692	707	743	721	696	774	720	718	676	698	735	710	725	734	702	738	657	715	714	765	717	744	715	716	718	742	691	708	722	741	761	751	745	763	686	725	733	714	744	737	744	723	731	712	727	691	700	714	720	749	696	738	735	796	723	712	717	730	717	739	704	694	712	681	703	736	729	762	729	728	654	757	730	721	692	715	727	748	689	730	744	680	725	735	727	707	699	669	673	732	746	728	709	731	702	702	741	715	698	697	755	725	721	732	736	732	772	662	681	699	738	712	707	662	698	686	735	728	772	775	748	721	728	732	693	739	678	727	681	733	716	732	726	739	669	736	726	695	715	744	753	728	722	737	704	751	763	774	738	782	742	680	724	673	761	719	720	709	723	739	758	733	773	730	707	677	707	690	688	747	710	741	659	719	665	729	709	723	710	663	739	705	719	733	714	742	737	755	743	742	739	761	746	730	734	773	738	708	718	723	709	697	712	708	727	727	732	690	735	716	721	739	737	709	675	703	756	733	717	714	714	711	714	738	737	729	711	730	778	705	747	698	737	736	713	721	722	715	751	684	718	707	716	705	763	700	724	728	732	725	749	717	719	673	730	706	799	766	734	719	737	774	710	717	741	725	715	723	697	753	718	713	737	696	727	693	734	748	739	724	706	761	700	699	750	687	753	698	727	708	719	737	687	708	737	751	714	700	744	736	663	763	738	733	693	748	722	731	734	738	697	724	718	734	733	727	696	707	724	726	702	681	736	674	761	695	748	729	720	764	701	711	636	666	686	717	701	708	727	716	684	726	741	664	697	738	739	693	720	732	738	747	748	749	656	690	701	697	672	698	703	658	697	738	758	739	741	761	722	740	742	670	719	722	718	712	715	788	712	757	740	726	733	742	700	781	768	723	736	720	691	690	747	765	774	707	703	736	660	730	715	704	673	749	742	775	754	737	714	717	708	728	697	707	739	721	758	754	748	708	708	756	709	745	639	754	716	718	756	698	739	745	712	727	729	688	720	755	759	737	726	778	753	758	735	768	721	755	702	710	705	712	741	740	764	754	713	763	732	737	689	736	716	750	723	755	728	670	731	712	730	712	689	730	708	694	754	780	739	716	688	699	750	729	694	757	737	754	700	677	681	650	711	709	739	730	696	670	698	751	694	689	744	712	733	741	711	743	719	686	728	722	719	716	724	769	695	731	714	757	748	745	746	747	721	692	713	705	714	743	744	700	702	770	692	716	723	710	735	753	669	717	739	693	716	726	710	710	766	728	714	720	711	754	735	686	779	704	719	725	698	717	704	758	730	713	749	711	677	741	748	705	777	723	705	690	685	686	767	725	720	726	759	739	727	731	722	754	787	744	737	691	694	729	714	779	692	659	791	731	701	711	721	730	777	751	726	726	700	727	742	738	713	718	753	716	716	737	690	746	702	750	728	725	721	699	635	725	754	682	692	668	726	726	711	696	697	755	733	703	726	753	760	789	725	709	747	774	683	715	746	701	722	717	727	696	711	698	741	690	702	737	709	699	711	708	740	759	731	740	689	695	677	738	699	706	768	678	745	775	723	764	681	702	710	678	745	698	740	743	737	663	724	743	730	637	703	713	741	686	696	728	690	716	700	741	729	732	681	741	707	698	725	743	709	756	677	703	712	758	703	718	719	683	708	714	763	729	721	714	707	705	724	723	692	704	745	749	713	695	727	757	740	739	709	701	682	732	758	775	722	707	770	730	710	757	709	699	692	711	716	705	755	696	703	699	729	735	713	703	727	681	707	757	751	705	746	722	695	767	721	734	723	741	757	714	764	705	785	746	676	740	743	749	686	689	664	694	694	722	732	671	741	760	722	727	682	691	727	708	718	691	731	762	724	705	706	740	744	735	717	720	693	759	719	709	715	701	736	718	801	745	732	690	739	709	709	765	757	724	730	692	711	749	679	699	696	665	731	726	728	724	735	733	728	692	706	720	713	678	716	721	665	708	714	685	680	749	686	726	720	692	690	785	718	723	734	726	689	741	691	737	707	714	735	739	741	744	688	736	685	772	751	690	718	740	765	649	731	744	737	728	728	686	701	758	702	698	718	698	734	742	725	732	718	724	703	694	814	743	730	729	702	721	763	714	663	723	756	686	665	729	729	747	753	713	698	709	741	695	732	723	738	701	746	706	721	723	684	721	737	689	728	690	691	711	683	728	744	691	692	748	706	745	711	729	724	726	706	699	737	704	751	735	711	712	685	721	763	706
28464	26520	25000	14554	4851	2156	1460	1113	962	750	703	603	572	558	530	466	517	466	458	435	412	448	442	425	424	452	410	427	440	417	423	404	385	411	412	456	385	402	418	419	390	401	409	419	431	404	381	400	413	425	422	438	430	421	399	409	393	383	414	425	415	406	420	361	408	434	411	400	378	450	409	402	442	410	457	428	389	377	419	433	423	367	366	399	423	409	422	432	383	393	388	398	401	448	395	409	384	409	435	451	419	407	432	392	419	446	418	423	421	396	422	400	400	445	418	449	428	378	430	424	410	406	411	394	449	416	423	422	373	414	394	423	410	403	423	433	418	392	414	417	403	392	439	433	403	425	432	418	434	405	402	406	418	386	424	385	429	443	380	415	426	432	413	401	391	422	396	413	374	427	421	418	420	387	396	395	420	430	451	418	384	398	409	434	413	394	409	369	451	404	407	402	378	401	402	421	408	425	383	417	411	425	424	360	429	400	428	368	388	457	420	430	437	446	398	430	415	409	412	409	421	394	398	417	439	426	398	422	427	421	400	389	386	436	403	405	454	424	398	384	426	414	404	383	434	399	426	445	400	411	429	421	443	419	419	408	403	391	436	442	394	430	425	398	402	425	431	422	384	410	402	434	408	405	425	410	437	395	407	393	398	404	401	430	411	415	420	425	453	406	404	393	378	399	414	408	425	406	412	373	422	389	408	430	450	442	415	408	412	421	386	399	410	396	396	415	419	400	432	423	425	395	383	416	430	366	425	429	404	422	410	425	390	418	430	409	406	401	412	408	358	426	409	379	414	436	402	406	416	398	367	423	406	398	397	404	371	389	457	439	397	413	394	419	424	402	390	410	383	433	416	404	410	455	420	423	428	414	429	418	445	423	370	400	403	384	405	397	414	413	420	431	412	412	393	442	408	397	443	408	414	392	424	410	402	408	422	441	398	401	391	395	409	401	446	429	396	389	424	411	415	417	436	413	398	394	408	411	414	383	452	407	416	421	442	446	404	409	425	432	388	429	388	425	423	417	366	401	400	412	442	403	411	389	418	428	373	412	416	395	409	396	404	403	405	461	435	435	421	407	424	426	425	430	430	430	402	430	416	409	435	405	405	384	391	414	384	393	387	410	409	390	421	431	431	398	393	434	388	395	413	405	404	438	434	389	400	416	424	445	402	389	400	408	413	434	454	403	417	404	417	404	377	462	418	385	413	386	406	426	389	388	410	402	409	416	390	391	408	438	422	403	442	386	421	407	455	428	422	402	390	431	427	446	416	392	433	412	423	369	409	425	407	417	400	410	387	377	401	409	394	427	404	422	432	397	426	387	380	406	412	413	384	401	403	397	403	407	425	424	414	438	441	376	399	414	435	397	438	403	372	423	414	409	419	410	404	415	430	390	414	424	412	400	397	406	406	405	436	414	404	428	427	405	393	422	392	423	429	390	446	426	443	443	396	410	422	413	387	420	389	423	417	443	426	411	385	437	399	392	385	388	380	408	445	412	387	391	402	419	429	398	430	401	393	393	418	444	425	418	415	441	387	403	431	398	381	392	409	384	473	419	420	392	425	418	392	414	389	414	392	389	414	425	448	414	423	394	376	444	430	391	422	440	431	366	421	417	446	416	440	404	417	402	409	398	408	396	430	443	419	421	390	395	419	400	414	428	442	423	450	425	431	382	394	418	408	400	392	414	412	394	395	420	427	377	391	402	409	402	421	400	381	414	432	419	425	399	424	422	418	385	407	400	368	397	404	430	393	429	408	422	406	427	392	401	423	426	436	387	407	400	407	414	405	397	433	423	473	426	420	419	388	393	408	379	377	381	401	413	390	387	388	431	406	412	387	432	408	422	378	408	423	437	385	414	365	425	385	437	399	377	434	419	426	403	422	389	410	390	395	412	356	394	394	431	439	406	396	405	437	413	393	394	403	404	448	421	430	418	405	441	392	391	429	440	430	436	426	393	411	375	411	402	386	449	408	406	390	441	415	392	435	391	387	399	417	401	376	406	402	407	416	411	398	402	407	423	424	419	411	390	420	395	423	422	398	434	388	389	401	386	404	436	386	421	415	434	373	377	422	391	406	430	431	393	400	372	406	413	439	465	435	432	408	429	395	414	422	425	410	419	389	438	376	400	424	402	472	415	437	389	418	397	422	431	386	384	476	414	431	406	426	396	426	434	446	423	414	429	407	414	394	387	442	399	459	434	391	397	389	382	403	428	401	376	433	441	426	430	416	405	409	427	422	437	395	422	392	398	418	403	372	385	406	394	405	407	425	423	432	398	428	418	416	406	413	450	419	422	434	409	388	400	391	421	419	399	389	413	414	413	388	410	396	445	442	410	428	392	409	435	424	400	419	385	406	428	423	397	374	427	380	354	415	386	449	432	400	406	401	408	386	404	391	404	409	441	449	410	381	435	414	407	422	412	409	422	383	409	396	453	402	418	406	381	424	385	441	410	390	407	392	365	390	429	434	401	419	417	400	401	397	401	422	389	470	408	443	436	381	423	408	408	417	379	406	418	421	417	369	418	403	401	415	444	395	389	390	386	435	399	413	394	423	393	414	420	438	381	427	391	411	399	404	420	447	407	439	385	401	425	399	386	436	460	380	397	401	413	410	431	374	406	393	412	437	435	442	397	405	384	391	405	417	375	371	402	386	407	434	422	452	398	413	397	444	386	418	408	376	394	409	398	395	398	426	406	469	398	406	423	414	379	375	452	422	429	424	409	410	391	396	421	414	415	412	401	410	447	398	398	390	434	414	446	384	398	391	387	432	429	388	394	403	375	445	421	400	419	433	424	408	404	387	417	408	452	366	407	427	420	385	422	393	437	400	452	391	380	377	407	415	399	417	436	403	413	394	418	376	381	388	385	401	406	401	397	418	366	434	438	442	400	397	405	366	408	410	389	431	426	407	387	388	398	386	397	379	397	417	422	380	417	409	425	425	407	434	447	413	399	407	405	385	414	400	403	388	432	413	414	380	399	380	388	399	424	417	400	375	400	405	381	409	397	439	390	427	407	445	423	413	408	410	427	414	426	434	408	412	381	432	412	426	415	397	415	395	371	420	421	415	422	425	410	441	419	422	431	427	393	467	363	427	421	403	409	413	413	444	430	398	432	397	446	398	399	420	423	432	416	417	383	446	406	421	400	426	390	454	404	438	429	434	413	401	391	439	435	438	399	357	382	437	449	403	424	373	406	442	428	427	432	390	434	406	414	357	401	404	384	409	426	438	422	469	434	408	397	410	417	422	396	403	405	396	428	386	429	378	382	431	397	439	434	409	425	399	367	416	417	439	358	414	396	404	410	457	423	434	415	414	433	422	449	408	432	409	428	389	386	378	433	400	444	401	420	432	439	464	411	443	383	406	421	399	394	419	403	423	410	382	403	422	427	433	379	382	407	417	379	366	430	430	432	410	440	419	380	451	434	374	398	427	420	402	417	410	407	422	412	410	396	407	388	446	427	396	432	413	472	436	428	412	379
27863	41364	24102	13041	6592	3755	2655	1932	1471	1145	1006	890	822	720	638	620	622	570	521	540	483	524	487	459	480	483	521	470	469	477	494	476	486	491	483	498	501	496	424	505	456	450	472	461	421	474	444	459	480	489	429	505	512	463	485	489	497	473	481	466	496	466	444	487	482	508	474	462	517	462	474	454	505	475	454	461	427	456	508	471	451	531	467	478	477	500	463	478	456	465	491	501	513	448	484	463	494	485	450	484	470	433	488	486	500	471	474	501	489	477	493	475	439	457	508	493	430	470	480	498	438	436	474	474	450	494	470	513	451	485	488	469	477	471	504	479	504	523	472	449	482	505	499	479	455	473	500	454	449	496	467	414	479	458	468	471	488	485	494	453	478	490	435	484	462	501	458	451	468	421	499	484	476	440	452	447	479	523	469	474	477	500	443	486	469	489	472	429	477	494	466	490	461	469	471	489	446	405	458	443	509	477	485	478	486	483	455	433	456	486	464	480	473	491	501	480	512	458	459	492	504	473	477	446	432	505	466	465	474	503	474	489	459	486	527	451	474	436	519	443	472	491	503	490	472	460	415	431	481	495	496	482	459	508	468	481	438	443	516	503	457	484	519	477	501	485	474	459	476	463	493	481	497	479	506	484	477	482	491	475	494	475	434	465	495	489	462	460	463	491	476	508	458	490	480	456	497	424	482	483	493	455	445	490	473	476	470	484	450	471	455	485	502	483	468	509	456	469	467	436	488	449	441	457	466	508	443	464	447	476	497	475	483	454	463	485	496	426	482	505	438	466	483	455	454	473	496	471	467	475	455	466	455	499	441	491	472	444	458	504	493	430	499	484	500	458	456	486	474	478	475	456	466	491	471	494	460	494	466	409	463	492	474	463	484	467	501	477	456	472	474	438	411	489	514	480	457	472	510	513	461	484	511	483	486	473	467	443	493	421	474	483	509	466	494	452	454	466	481	456	482	483	476	466	499	467	497	453	437	431	488	471	459	493	453	480	483	472	479	486	488	456	482	502	455	477	472	494	502	455	453	483	503	467	471	457	441	430	474	499	472	459	494	463	517	470	440	461	479	507	447	496	466	481	443	490	461	473	485	480	488	461	485	480	462	435	497	459	456	487	466	490	466	481	477	426	510	492	460	467	476	493	498	451	478	488	468	483	461	469	488	424	483	491	493	473	442	493	502	474	461	469	513	449	488	466	472	431	441	475	471	478	459	501	441	498	484	478	505	488	466	494	469	421	519	481	434	454	464	494	490	490	470	500	504	457	476	456	462	517	475	491	476	477	470	439	457	465	528	522	501	501	441	492	463	468	490	470	447	501	505	473	471	465	456	466	476	484	460	499	467	466	492	492	471	453	441	477	451	497	452	506	479	480	474	421	496	463	471	448	474	438	474	481	469	477	442	508	457	437	477	485	423	459	484	456	462	428	440	443	446	483	469	485	443	493	457	479	430	471	476	483	485	485	449	476	460	456	482	471	463	476	502	471	436	457	449	484	464	462	459	494	468	476	449	498	448	469	449	465	456	464	482	469	490	502	489	468	468	465	471	453	477	491	441	497	451	477	483	455	490	447	480	447	475	447	502	468	474	444	501	484	496	492	483	441	481	503	456	473	460	487	501	467	479	488	467	428	471	454	486	420	513	434	515	499	445	503	477	476	477	482	486	464	486	474	460	465	441	493	458	470	510	475	469	507	456	504	448	446	452	520	523	421	492	470	500	480	487	489	491	475	492	476	464	489	461	491	459	443	469	406	499	472	483	466	443	494	473	506	469	502	464	442	451	468	500	514	464	467	484	477	503	440	500	453	501	519	451	473	491	515	464	486	502	473	454	473	441	479	453	493	504	495	480	478	444	458	440	440	504	455	463	464	447	517	494	465	433	491	470	453	493	489	473	457	476	469	434	509	453	465	490	480	453	465	453	484	461	491	456	447	491	443	473	479	481	455	479	461	458	462	512	455	475	451	433	499	460	511	469	475	509	493	459	468	438	481	494	510	449	472	503	497	435	471	469	475	485	453	502	446	468	529	509	485	507	468	446	493	429	513	463	496	460	462	469	481	478	457	483	448	479	472	472	469	497	476	516	482	491	476	449	474	442	433	460	507	498	444	525	455	470	494	458	474	466	519	500	516	490	464	448	488	450	474	503	459	462	498	482	477	462	501	446	521	444	477	465	504	480	475	461	440	479	495	484	462	485	440	458	488	461	491	456	482	471	468	472	486	477	463	448	521	469	482	459	501	453	457	500	524	479	528	430	478	461	473	460	517	459	484	447	456	490	494	480	477	472	481	455	480	476	455	469	455	458	492	487	481	495	485	473	494	498	482	440	472	473	474	479	460	518	463	474	473	464	502	449	461	474	488	480	496	491	484	475	495	454	460	470	478	478	455	448	441	486	491	491	499	479	482	446	497	498	451	459	468	507	447	494	500	472	483	476	497	488	439	482	454	448	503	459	469	448	458	432	476	480	433	448	479	489	485	498	486	503	507	483	440	499	451	446	467	509	472	460	529	491	502	470	454	460	464	451	461	480	476	460	484	499	492	496	463	479	468	491	465	452	470	489	463	430	509	441	432	478	499	462	485	445	481	457	466	446	476	478	470	490	494	462	460	482	491	491	483	498	442	455	533	484	503	488	504	483	438	494	486	471	496	468	465	509	443	455	465	460	503	501	447	439	486	445	481	446	521	514	496	477	459	500	465	465	480	474	445	480	464	479	486	501	462	462	483	490	463	469	488	461	482	455	478	439	448	437	470	481	464	480	492	463	477	507	462	430	479	474	436	477	462	481	445	478	485	455	490	485	493	455	447	474	487	465	487	457	473	496	429	468	443	513	478	471	492	484	467	478	463	500	489	459	479	457	481	471	485	464	464	482	451	489	504	486	465	502	485	451	473	465	434	473	483	477	436	432	471	486	477	471	468	488	486	492	497	510	475	460	450	476	479	475	450	452	467	472	473	443	487	469	451	443	470	488	493	513	450	487	438	468	477	493	474	487	484	492	448	488	458	482	470	498	458	457	478	441	450	504	501	473	471	515	455	460	461	495	452	486	498	470	472	467	476	485	452	467	450	484	436	469	466	446	483	469	518	471	430	465	461	446	514	457	477	469	481	452	445	488	508	460	458	445	481	493	462	460	440	454	473	473	454	483	435	456	474	507	467	474	474	484	475	444	475	486	521	447	441	505	482	474	480	462	517	474	435	456	460	463	477	477	485	503	473	488	478	463	509	450	468	494	490	448	475	483	499	456	487	461	461	469	454	466	472	456	455	503	465	526	501	480	461	471	474	499	498	486	511	481	466	495	450	476	518	450	452	496	482	496	470	482	448	454	437	487	501	479	482	472	525	447	512	473	457	462	442	482	485	478	510	486	458	460	489	483	485	475	494	472	480	467	481	498	491	470	462	474	475	441	446	460	408	463	473	479	487	476	468	441	491	458	488	487	454	489	490	486	453	444	507	459	484	499	489	468	486	413	452
24022	21206	28470	24363	21281	13806	3852	2105	1498	1290	1038	889	775	740	676	660	600	579	568	574	511	523	520	533	531	488	491	506	482	507	453	454	458	481	435	451	436	473	466	449	440	444	443	483	467	462	485	497	466	504	423	460	479	441	475	438	462	432	504	462	487	472	461	468	456	485	497	454	468	474	472	465	472	466	455	444	467	462	450	464	446	484	475	475	436	420	476	458	493	501	480	455	456	435	459	450	479	461	453	485	473	448	475	466	499	470	423	476	421	493	478	480	478	476	453	467	452	467	482	443	464	466	472	448	499	449	486	452	419	481	501	459	436	455	474	458	458	427	452	449	406	467	466	466	448	474	428	472	442	490	445	496	464	434	475	449	498	464	432	444	478	467	479	489	450	453	431	475	458	478	465	474	488	484	464	458	499	451	454	464	450	435	427	449	455	509	448	412	509	478	452	501	449	477	443	438	433	481	461	471	457	422	458	475	450	456	485	454	449	447	484	495	427	483	424	469	482	462	479	452	457	489	454	456	483	460	455	485	467	449	474	435	456	444	470	477	482	474	445	477	451	454	472	425	468	455	441	465	458	459	474	516	462	436	460	491	466	468	451	472	437	470	508	463	464	440	441	429	458	480	432	431	449	438	438	421	468	412	437	419	501	462	458	461	435	483	470	432	487	419	457	453	472	432	473	443	455	454	449	454	483	450	445	460	468	437	437	434	460	476	451	462	447	470	488	460	450	462	442	466	479	441	414	442	462	482	453	468	463	449	479	467	474	471	457	461	483	466	454	482	477	465	442	497	448	460	470	470	445	508	424	469	438	470	450	463	438	523	474	473	456	473	443	455	435	448	413	454	467	437	443	424	491	420	462	420	460	485	460	484	490	464	478	486	433	517	457	439	509	535	459	474	447	460	470	455	447	451	469	480	425	452	497	446	427	460	460	459	452	470	455	433	474	459	432	440	465	447	485	471	476	437	462	442	458	443	469	473	485	456	498	412	475	458	460	475	452	468	439	432	452	479	461	440	428	481	490	434	433	470	438	453	451	430	443	463	455	440	449	425	470	476	458	425	473	479	477	427	461	469	429	539	450	487	474	442	498	419	467	418	456	447	472	452	475	440	470	448	479	447	439	467	498	471	486	473	473	484	459	450	459	447	459	469	480	505	460	467	456	462	456	452	433	439	471	436	440	445	464	437	449	439	475	471	479	430	459	443	448	463	469	460	434	448	456	457	444	444	432	448	463	475	453	483	478	499	477	506	446	441	468	488	434	448	470	481	461	440	500	483	469	428	422	502	477	421	457	435	445	447	427	435	425	481	498	435	485	461	429	448	444	465	465	456	440	463	452	482	468	480	443	479	443	433	438	425	477	470	434	440	440	452	497	454	469	473	473	467	501	440	492	452	456	474	459	486	443	462	480	462	483	498	443	444	471	446	498	451	449	431	482	460	478	480	480	441	451	469	481	455	460	424	467	489	453	474	476	457	443	434	447	479	442	470	467	449	442	436	462	444	445	513	417	405	470	443	456	440	441	479	452	439	485	434	448	452	474	478	447	484	466	468	442	471	461	442	463	439	527	490	431	432	485	442	431	457	418	493	433	442	471	514	488	479	477	486	462	458	442	487	473	455	438	470	467	462	478	468	430	453	466	470	465	455	420	504	476	526	440	459	476	499	421	450	462	458	453	459	452	452	488	471	437	489	458	425	450	465	471	458	444	450	432	430	475	456	452	485	492	468	480	494	491	475	423	443	432	441	500	482	475	508	427	460	490	444	464	476	519	439	449	522	472	493	461	479	471	462	486	454	446	472	446	456	446	450	494	483	425	437	449	465	464	460	478	424	429	466	461	444	458	492	455	440	464	438	455	458	455	509	468	450	425	464	441	470	455	446	479	480	465	440	462	420	457	458	442	453	444	468	444	448	451	432	419	419	473	436	459	453	511	463	454	449	445	486	471	448	424	486	449	464	458	438	483	459	450	464	454	491	433	488	453	458	477	444	449	473	455	441	486	460	498	464	491	457	466	467	450	448	463	448	462	467	470	464	451	429	457	457	461	462	487	466	479	470	470	444	483	451	443	437	484	464	489	464	486	487	478	448	437	431	419	485	481	515	453	449	465	475	440	475	439	474	446	426	482	477	475	478	439	504	475	461	462	437	452	478	487	459	448	465	439	445	447	468	472	467	468	464	437	458	447	442	485	474	458	450	470	522	499	426	522	448	438	463	487	474	458	453	419	452	468	463	471	487	452	455	458	489	450	473	405	439	429	451	448	485	466	468	465	512	444	470	469	458	441	463	480	443	486	433	437	453	454	470	431	450	451	433	449	435	493	433	480	495	425	492	488	444	409	426	488	452	453	486	465	470	458	465	496	456	442	461	461	430	455	424	472	471	473	489	452	490	464	421	459	460	461	468	462	450	464	476	459	500	475	466	442	480	473	457	446	448	517	476	462	465	467	478	462	484	492	443	439	476	461	467	419	453	469	469	462	470	475	457	428	459	469	420	455	467	457	445	477	503	466	472	472	479	435	456	450	511	433	428	478	503	501	484	420	411	456	450	452	440	452	426	465	455	447	468	443	428	455	443	466	481	476	425	455	473	457	459	472	431	465	444	469	475	433	466	471	426	461	470	458	466	471	452	459	462	494	435	476	447	444	475	489	430	471	472	447	459	460	452	487	467	458	452	472	437	440	461	465	441	455	461	469	465	453	443	463	459	454	507	437	438	460	493	446	443	442	474	440	477	435	450	445	484	477	437	491	474	458	516	416	432	455	466	498	477	459	467	448	481	480	438	475	424	426	466	436	470	439	444	443	490	435	444	430	462	461	474	449	491	496	451	449	468	432	487	474	502	450	454	469	498	491	466	489	488	424	449	443	481	477	446	444	411	491	462	460	484	445	480	443	466	427	466	432	452	473	457	482	440	471	437	423	453	431	477	434	438	436	453	459	467	476	496	429	427	484	455	513	533	445	455	470	514	450	477	448	475	482	446	455	458	436	466	425	448	470	465	441	478	462	482	479	451	467	433	476	502	470	481	509	473	446	511	484	457	443	479	455	451	473	444	453	438	450	454	493	442	474	491	493	476	459	500	471	448	478	460	440	459	441	461	453	469	472	463	472	489	457	479	437	443	439	468	459	455	439	437	472	432	459	428	469	452	505	466	457	495	456	463	457	471	451	440	471	469	466	444	422	463	435	454	481	436	486	475	498	465	415	467	486	450	396	456	497	439	451	465	451	480	474	437	433	479	452	447	469	470	450	483	482	450	428	420	451	485	452	429	474	492	478	527	444	461	471	419	439	472	482	485	489	435	462	487	477	477	443	476	455	441	483	445	465	433	472	466	463	473	440	441	477	435	471	441	442	392	455	477	488	448	469	448	459	466	439	486	438	477	480	476	462	472	456	400	455	446	490	420	473	467	496	468	482	452	487	447	426	504	464	449	469	462	438	451	479	480	472	450	450	450	451	471	438	462	449	480	463	480	480	470
30173	46340	34709	22140	12528	6959	4218	3376	2491	1991	1513	1226	1107	976	901	934	703	714	698	656	624	620	627	625	595	559	539	500	523	543	546	484	535	493	502	535	548	501	535	547	472	541	516	493	474	501	487	534	533	513	521	476	514	492	526	467	465	536	491	474	520	476	509	524	544	533	539	489	506	523	504	524	495	510	521	474	549	524	559	522	528	546	518	532	531	532	542	540	470	539	512	533	514	555	542	490	478	526	540	521	516	507	519	523	536	556	557	531	509	528	599	522	546	477	547	520	558	496	531	469	506	534	507	502	540	489	522	536	551	493	539	527	500	580	523	496	506	526	534	553	535	504	524	540	515	510	532	513	517	507	578	518	519	530	540	471	480	502	526	496	530	532	454	510	541	504	512	557	530	548	485	514	513	511	529	520	465	489	554	559	507	499	558	536	525	519	498	538	553	503	524	574	517	512	529	497	506	526	523	537	471	569	548	523	552	505	512	508	499	509	524	524	535	488	513	540	543	517	542	535	494	529	569	511	529	516	499	502	506	570	534	514	519	488	533	541	527	537	517	534	529	578	520	506	512	584	555	501	512	579	528	512	491	550	508	511	493	512	528	482	517	505	521	502	543	530	575	516	498	467	501	516	538	509	503	500	513	525	505	508	528	489	523	520	502	500	521	529	520	471	500	524	486	520	499	529	529	507	516	515	499	530	526	474	466	533	522	513	494	506	532	503	521	531	506	511	529	516	516	532	493	505	531	486	526	466	517	520	531	471	503	537	484	503	522	502	514	537	539	492	471	510	505	495	472	521	500	498	523	509	502	529	561	494	556	533	546	553	486	506	490	528	550	493	515	519	544	545	553	539	541	519	510	495	521	528	551	550	496	503	546	541	503	515	560	523	515	523	512	524	491	524	541	527	527	521	537	470	500	532	479	530	499	517	514	552	540	504	514	542	511	495	522	535	539	474	498	493	528	534	523	508	517	576	463	542	515	522	475	520	513	529	530	531	541	551	506	485	546	518	544	475	522	536	554	555	515	510	508	499	494	525	546	520	491	546	500	513	504	519	525	513	510	501	512	515	494	513	479	529	479	517	517	494	549	519	511	538	539	495	540	499	504	495	567	537	520	486	542	520	508	493	486	507	534	493	509	506	524	506	555	536	571	566	530	505	552	529	490	523	502	487	494	542	514	497	535	533	561	495	521	502	538	544	540	530	565	519	503	512	521	510	513	536	499	542	555	500	497	536	522	507	526	553	509	493	532	525	532	553	493	465	546	528	512	484	507	530	551	521	504	520	525	492	506	452	530	533	583	523	481	495	506	488	488	500	505	568	534	576	478	547	524	549	531	493	522	543	491	521	506	518	512	513	515	558	522	504	517	510	477	564	522	513	532	537	516	522	514	538	562	497	542	552	510	532	532	526	529	520	548	497	529	481	532	535	508	536	497	540	499	514	513	514	502	537	511	490	539	500	514	522	507	512	509	539	523	511	517	483	556	562	500	479	536	517	489	512	499	518	523	482	513	522	515	530	534	518	518	476	502	494	514	516	528	505	509	514	509	577	474	527	535	482	532	537	582	531	562	531	546	531	527	521	498	523	533	552	521	539	508	531	536	534	538	515	499	530	544	564	504	483	493	537	505	498	500	523	535	517	518	498	454	521	502	512	534	516	529	546	534	546	506	560	512	490	497	577	505	516	543	517	523	523	517	548	538	501	541	549	545	504	480	518	515	529	534	519	495	518	542	527	525	566	544	525	494	517	498	525	522	517	471	532	566	537	529	521	516	497	491	503	532	521	526	509	506	540	484	507	510	498	528	500	533	496	469	506	507	497	523	516	507	518	528	527	532	512	499	484	542	535	517	526	520	479	497	513	495	528	499	476	526	494	538	518	501	548	507	565	491	520	594	535	538	536	530	549	532	527	515	540	518	553	543	501	536	495	504	544	505	521	512	506	553	479	530	510	514	504	530	490	513	565	534	547	548	495	499	527	510	512	571	529	465	492	511	513	523	530	538	508	511	518	534	575	494	496	483	492	492	505	517	531	505	536	562	502	503	512	536	534	513	501	507	521	518	474	487	511	507	526	501	484	520	522	512	526	519	540	531	500	544	500	514	527	520	522	541	557	557	546	469	522	516	552	515	493	494	494	505	508	504	523	524	540	537	534	521	516	513	530	524	495	504	465	494	506	519	566	540	492	486	535	547	545	534	513	484	513	543	517	514	576	520	507	516	499	475	535	521	501	505	482	501	534	524	484	532	526	516	548	507	525	508	519	520	508	544	500	532	513	506	511	539	517	512	536	517	503	568	519	499	575	524	496	477	466	473	551	515	492	531	483	474	514	478	519	462	555	541	482	525	518	517	505	530	532	518	518	540	530	550	546	483	501	531	462	542	528	520	496	541	527	531	488	535	557	527	510	520	506	471	526	548	545	534	540	550	529	505	521	544	485	501	485	520	532	557	475	515	541	514	517	551	497	537	569	525	519	509	538	536	493	508	522	494	463	473	513	526	506	509	516	526	518	540	509	504	495	533	528	499	484	524	529	504	549	551	534	547	506	525	540	512	531	522	473	504	511	526	570	514	525	483	527	504	506	514	521	521	473	520	526	516	533	563	543	527	481	502	512	506	537	488	544	551	525	525	512	497	530	493	556	518	547	536	537	516	536	514	514	502	482	538	520	509	514	499	518	484	508	519	542	526	502	553	496	488	460	530	516	466	491	525	544	524	488	558	530	503	501	550	533	536	501	539	544	527	530	491	494	529	559	494	502	488	576	507	502	532	494	566	519	511	516	524	554	541	506	495	496	540	530	513	471	527	511	516	526	529	502	528	549	482	558	545	580	506	528	475	507	544	502	531	506	533	528	595	480	487	478	504	539	516	492	437	524	567	524	514	544	534	548	518	549	518	499	543	546	540	502	507	512	491	489	489	526	559	542	554	478	477	511	553	544	519	541	532	570	527	486	504	484	551	497	504	513	514	527	521	513	545	529	493	521	507	499	508	494	513	500	530	502	523	508	494	519	505	507	477	500	526	519	504	538	550	490	470	482	523	535	525	520	513	570	507	522	511	516	548	481	513	515	491	535	510	524	457	534	514	535	482	503	506	533	523	529	527	493	493	513	509	497	530	548	550	524	539	517	522	520	515	510	506	472	536	525	512	505	543	545	515	510	499	515	553	474	580	543	494	512	550	513	508	509	517	542	522	492	543	577	535	478	513	497	517	526	523	509	534	493	500	486	516	509	507	549	488	506	489	515	481	529	498	575	493	534	487	538	515	513	530	532	533	538	521	478	535	532	542	536	524	531	535	492	552	481	502	518	544	519	520	506	527	510	521	515	520	509	525	505	538	527	513	504	460	515	544	496	567	535	518	509	546	523	516	537	468	557	538	514	507	541	499	528	524	555	533	528	526	526	508	507	539	524	505	503	543	525	509	531	516	500	527	513	526	502	509	525	563	524	529	526	490	511	496	540	499	543	512	522	512	544	508	503
25320	21218	27509	25331	13873	3850	2018	1582	1265	1118	995	848	711	672	744	700	609	577	561	603	593	567	551	564	536	551	497	516	525	517	484	558	520	498	535	514	538	524	524	547	534	522	523	513	520	455	512	493	523	512	515	505	499	522	562	489	512	536	527	503	537	518	523	516	511	543	503	505	512	562	512	478	525	542	508	531	481	534	509	519	505	485	500	473	519	498	500	560	541	528	506	491	522	524	542	500	521	519	512	528	541	541	528	491	519	514	517	530	522	537	562	508	529	525	483	528	502	547	512	486	517	476	523	510	521	523	508	502	542	513	498	512	488	514	508	495	545	525	510	522	517	481	516	504	523	564	520	511	572	478	536	518	527	547	480	511	505	538	535	498	510	511	500	535	511	505	484	508	488	550	511	561	489	536	503	525	563	517	521	499	489	509	492	542	530	497	520	524	528	540	516	486	533	483	544	522	526	482	502	479	501	526	560	546	481	496	546	536	503	522	494	495	512	493	499	553	516	515	523	530	519	542	510	492	524	539	480	527	523	527	477	499	501	513	517	513	487	502	520	541	497	526	532	483	486	504	496	519	554	486	489	470	512	523	538	477	512	494	517	542	514	524	560	485	536	518	516	512	545	559	527	513	541	549	504	554	584	481	535	531	510	502	517	466	503	487	486	539	508	527	503	493	442	510	523	523	523	528	539	525	515	493	504	501	541	512	544	521	548	514	535	485	512	520	525	487	487	499	509	550	543	520	529	534	493	487	459	505	516	530	486	534	512	503	440	520	536	526	507	477	506	538	528	509	541	485	483	549	514	505	530	503	506	508	543	504	485	488	524	480	507	521	526	543	517	537	517	510	499	539	563	529	494	523	531	551	505	507	556	497	501	486	509	549	504	494	504	532	542	515	531	518	503	506	538	529	516	545	511	517	532	540	515	485	545	521	529	523	509	488	493	498	541	511	493	565	468	505	460	532	572	522	572	530	486	543	501	538	496	515	503	493	497	492	505	521	506	509	529	530	538	513	544	500	537	543	481	521	562	499	475	511	494	506	540	492	524	537	536	540	560	498	482	538	511	526	511	486	521	547	489	508	563	472	511	510	475	487	504	521	487	551	538	511	505	483	473	526	505	534	535	470	512	473	467	521	500	534	529	534	507	556	500	553	515	543	493	518	451	550	538	535	511	557	523	513	487	500	494	519	513	541	488	552	573	503	558	533	525	531	524	520	546	490	534	513	506	472	503	537	519	533	519	534	530	505	517	511	500	497	511	526	514	517	475	509	569	521	489	507	551	514	505	512	516	485	534	550	515	518	521	538	494	518	464	522	538	542	462	531	516	497	522	517	540	486	520	492	557	471	493	526	497	508	536	493	537	504	469	527	526	597	544	525	522	524	483	487	494	489	543	532	527	477	503	528	512	543	492	492	508	499	505	497	508	471	513	507	523	503	494	502	524	471	513	474	491	517	502	513	552	499	528	519	520	508	536	519	512	483	513	518	543	462	517	563	495	511	584	526	506	558	545	487	518	509	567	557	502	524	556	531	511	501	502	531	512	496	508	506	515	511	513	519	508	516	496	463	494	536	507	536	483	550	506	547	536	531	528	532	480	506	524	490	507	536	526	528	509	489	516	550	515	519	531	540	500	530	550	478	470	527	505	489	498	518	535	526	544	516	472	546	565	552	500	523	532	490	543	581	476	554	503	523	505	520	521	515	487	519	516	481	521	540	508	513	526	460	489	553	531	514	513	498	485	531	531	500	563	533	500	476	487	459	527	528	498	527	519	539	540	502	499	505	498	519	505	495	501	482	531	506	510	536	481	504	496	513	522	502	510	553	486	528	545	477	518	497	525	515	513	475	507	549	513	522	481	504	475	505	514	553	563	493	474	498	506	520	491	489	485	513	527	508	511	468	521	509	518	553	491	483	551	511	508	496	532	537	531	510	505	494	527	524	501	528	514	523	498	567	498	516	518	526	532	528	490	527	547	518	476	513	492	511	502	527	528	500	488	471	507	511	512	521	500	567	517	477	494	534	548	545	515	534	522	529	504	531	523	535	517	516	489	550	498	504	508	527	510	525	525	509	513	498	534	527	496	522	522	433	486	492	497	498	508	488	504	552	515	534	529	490	498	496	485	508	553	483	525	535	521	558	526	496	536	503	526	500	497	520	545	542	528	497	550	515	506	526	511	487	508	555	545	515	521	481	486	509	533	477	505	492	507	525	503	537	521	476	489	524	545	526	502	507	456	500	524	536	493	527	483	506	536	530	571	491	497	508	526	518	550	552	524	532	565	493	508	532	496	559	463	489	511	543	529	528	512	499	488	510	497	522	502	547	499	544	514	534	499	526	513	552	507	540	521	522	482	478	535	568	510	524	533	512	509	517	562	542	510	474	536	467	476	485	545	541	503	535	531	508	536	530	538	533	538	518	497	549	544	519	488	559	481	521	520	520	487	510	489	524	496	501	496	513	522	483	562	515	522	501	481	493	522	542	482	511	520	479	534	528	520	543	523	566	503	537	513	504	508	531	538	473	498	507	551	512	540	525	556	531	506	523	495	549	507	508	504	526	523	528	504	543	526	542	535	491	551	566	521	498	461	485	468	502	528	541	508	533	550	534	505	578	517	485	491	495	523	534	571	516	522	554	526	495	558	538	522	499	533	479	492	543	514	485	492	527	513	495	498	527	529	513	513	531	500	576	507	554	537	493	500	522	505	527	537	472	513	518	506	533	508	488	555	549	520	465	485	537	533	551	541	515	503	511	482	495	535	515	503	515	498	516	500	511	503	559	514	467	528	536	490	509	512	472	569	494	509	491	528	508	519	541	495	544	530	572	514	510	509	512	501	534	514	501	522	515	535	512	525	565	519	503	506	539	528	468	487	508	537	475	525	527	525	496	496	490	490	525	517	528	548	563	493	546	480	525	498	498	511	526	499	544	498	512	560	556	530	542	537	503	454	498	493	489	510	545	507	521	521	480	487	525	554	528	500	529	501	502	514	529	547	547	507	508	522	502	515	521	529	505	526	499	488	505	510	488	537	513	538	513	528	496	498	511	472	536	540	505	476	518	520	552	544	546	509	488	490	502	472	523	571	496	522	491	485	555	550	499	546	516	524	541	495	518	533	492	477	498	574	538	531	529	535	516	481	533	494	544	539	505	507	524	486	545	520	546	456	505	514	560	533	516	536	498	512	534	506	477	505	508	514	506	521	510	488	550	492	522	506	519	496	530	522	465	464	493	509	497	502	551	500	537	528	527	524	526	511	538	528	536	520	506	521	521	484	544	575	524	486	501	568	519	503	527	518	526	540	480	537	514	474	508	527	507	520	484	539	481	495	540	508	521	535	499	505	510	547	531	501	451	534	511	509	488	503	507	509	500	525	489	510	539	495	509	531	486	503	519	533	519	520	541	508	524	484	508	495	556	557	536	520	500	502	506	536	505	523	482	518	503	523	547	512	545	498	515	535	564	561	489	533	507	516	528	502	515
27973	40473	31488	17099	8934	5318	3436	2743	2166	1677	1395	1200	971	955	893	816	760	795	701	699	682	619	645	630	629	635	634	616	626	601	668	580	614	606	585	588	584	542	582	611	643	591	582	594	582	640	568	620	535	605	640	596	595	569	549	600	570	583	615	561	603	620	611	582	565	598	572	626	563	572	575	597	580	570	546	597	584	561	583	642	574	568	581	614	586	567	565	584	609	577	557	632	599	620	591	598	590	596	605	603	616	585	566	593	616	613	580	602	583	591	569	622	606	587	616	593	568	600	565	613	590	569	594	560	619	574	615	601	623	599	577	627	566	588	580	584	561	609	570	576	583	622	623	569	594	588	584	585	577	584	572	585	571	551	625	555	577	585	619	604	590	569	572	614	600	596	634	586	611	562	602	582	573	599	581	561	572	548	584	583	569	598	583	618	589	566	579	543	574	570	598	604	549	578	612	590	564	567	616	617	579	604	581	571	613	591	593	608	556	621	572	631	605	594	559	607	578	630	588	606	629	608	573	559	581	588	585	580	613	577	604	597	577	607	574	594	549	648	601	601	593	613	546	598	622	576	587	558	617	613	559	576	553	631	603	619	554	606	579	569	588	571	594	588	603	575	604	598	599	549	556	611	571	601	625	584	569	614	601	598	615	609	614	608	594	559	569	572	608	618	595	567	569	603	574	570	576	595	550	590	568	567	560	559	629	560	618	540	604	570	567	602	559	582	586	581	592	571	592	576	575	645	590	598	614	562	614	572	595	573	573	572	631	597	587	599	594	579	572	618	595	567	585	603	586	624	602	609	551	554	600	593	580	578	592	556	574	524	566	600	602	584	571	581	619	594	589	596	623	600	582	573	597	611	622	592	592	562	576	562	620	612	577	561	613	575	580	607	597	610	578	604	594	566	558	620	590	572	562	625	599	617	573	601	630	636	603	594	589	606	607	599	522	627	612	592	578	621	586	607	560	604	635	580	554	587	559	568	597	605	596	614	594	587	560	620	604	572	599	616	614	587	562	570	579	613	591	596	568	606	583	553	591	550	610	613	568	576	613	582	618	562	604	588	631	552	661	633	592	586	589	639	637	632	612	631	585	574	605	531	584	614	582	616	567	615	578	591	602	591	616	591	574	607	583	592	549	600	579	573	571	583	618	546	566	585	583	559	667	558	605	565	590	627	545	596	545	615	635	608	596	632	616	557	631	581	598	568	609	617	577	557	560	621	598	621	621	604	582	610	541	594	613	572	611	624	573	606	590	616	607	595	583	633	576	604	574	582	589	575	597	589	618	586	576	615	551	610	608	612	622	557	601	594	601	607	635	579	542	588	573	583	646	615	594	614	568	565	604	572	647	595	571	577	593	574	604	574	581	565	560	571	587	590	578	595	593	579	642	598	603	548	576	615	619	563	609	597	574	624	619	602	571	581	570	561	602	551	611	613	590	608	569	540	599	590	633	590	554	579	590	610	598	612	582	533	631	591	590	548	557	607	614	593	583	583	620	622	611	591	582	594	603	585	579	578	598	582	597	616	560	570	567	601	589	606	608	615	582	614	588	600	644	556	595	562	608	600	576	572	587	619	570	550	588	605	565	550	576	599	589	598	599	572	625	565	550	556	577	609	624	610	613	635	625	597	590	581	561	588	613	611	589	616	598	601	555	620	576	615	581	582	564	589	561	623	601	595	567	601	609	598	585	610	643	581	598	575	603	605	618	583	592	607	576	628	577	587	605	598	596	578	640	613	601	590	543	582	591	595	580	588	607	572	560	616	583	612	555	563	628	591	572	564	549	601	609	577	578	580	628	556	621	601	579	596	598	562	594	583	569	510	596	597	544	603	588	578	584	545	615	578	602	586	580	621	654	621	552	604	590	575	605	557	566	557	604	612	622	594	571	606	577	558	573	594	565	583	599	607	603	523	584	591	579	560	548	565	568	609	575	589	580	591	599	584	562	571	564	591	551	608	569	549	587	611	581	608	602	585	598	631	623	598	601	611	609	591	560	537	551	568	610	555	618	642	570	581	574	594	593	597	586	600	581	626	605	579	552	571	550	589	588	548	573	571	598	587	604	610	533	590	585	594	626	609	613	583	527	568	584	602	579	553	570	592	612	592	600	598	574	550	615	554	624	589	594	591	565	575	639	576	605	578	631	596	568	576	620	591	587	570	617	583	576	579	556	583	578	594	559	590	611	586	601	603	559	578	611	571	556	592	596	538	611	565	561	576	612	624	635	566	596	615	559	584	593	593	544	592	599	574	582	597	591	630	629	625	576	595	618	614	569	617	608	532	582	617	606	590	611	605	599	571	574	610	608	642	592	625	579	567	582	564	601	640	563	621	585	606	601	599	550	606	567	604	589	569	557	560	569	585	572	559	574	621	588	599	574	575	586	588	623	594	595	583	600	602	574	602	589	624	628	602	541	602	608	611	611	584	593	592	592	580	544	629	615	620	595	583	595	606	600	549	554	598	599	579	620	620	616	621	612	571	594	624	578	619	556	623	610	557	558	616	579	612	581	612	595	622	579	622	583	533	562	574	590	572	589	576	622	619	536	586	625	589	653	593	535	552	640	638	607	550	590	600	630	582	577	585	582	599	592	596	586	588	583	569	611	601	593	621	614	610	578	622	560	591	618	586	609	584	565	593	622	599	575	619	600	544	583	587	626	586	567	635	612	594	583	551	552	557	586	582	598	630	576	619	620	604	569	566	612	559	605	632	624	596	594	575	644	536	627	569	599	562	576	591	592	606	591	627	578	563	563	608	570	622	597	602	599	623	582	577	604	625	582	580	580	588	612	614	588	604	563	617	606	541	571	554	582	577	634	596	566	561	606	582	556	643	588	602	569	566	607	631	605	573	563	586	631	549	572	572	604	567	635	579	599	615	650	605	592	590	608	581	612	545	622	568	624	569	552	601	560	567	602	596	594	539	555	588	596	570	613	588	563	629	580	605	625	588	616	583	602	585	566	562	532	555	604	570	601	580	583	612	643	605	599	636	594	554	601	632	557	600	607	607	587	599	595	576	590	557	582	565	598	540	580	585	577	587	562	580	585	605	559	628	600	573	594	607	577	585	588	584	623	621	602	593	621	588	568	543	573	557	578	586	592	623	622	635	595	563	591	572	550	545	593	550	634	572	554	587	633	548	549	594	587	583	554	589	583	576	576	607	560	604	624	607	607	557	567	540	575	601	585	571	552	569	578	609	589	569	584	563	617	611	567	577	641	585	642	613	550	604	589	572	586	649	567	545	554	593	551	603	609	574	583	596	569	583	624	607	589	571	607	572	628	568	594	587	549	532	590	566	576	592	615	582	624	631	574	599	579	603	601	557	583	605	587	573	594	534	590	582	547	636	582	612	633	577	598	573	585	575	595	571	560	590	547	584	566	594	596	597	589	620	553	591	568	626	575	581	631	621	595	592	577	628	575	547	535	615	592	594	577	621	557	619	535	598	625	542	577	574	545	588	605	578	580	551	644	594	594	548
22976	21241	28908	23871	21240	21249	12020	3605	2300	1888	1631	1326	1188	1080	1001	955	890	807	836	769	730	767	764	731	650	683	666	714	732	671	692	659	679	688	668	673	687	639	632	695	669	685	680	633	639	629	629	671	674	667	667	607	600	681	697	657	659	666	664	687	632	687	637	617	673	626	675	687	670	663	650	670	619	702	657	657	664	613	640	671	649	668	635	635	618	618	652	631	632	615	647	685	662	674	636	639	649	611	674	620	632	685	661	638	655	640	622	652	655	681	665	645	645	662	634	695	676	627	651	644	581	616	688	622	674	670	628	618	679	703	663	674	616	648	631	637	678	661	547	663	629	668	617	619	644	662	650	635	663	629	648	640	646	632	622	657	614	648	608	628	632	672	673	630	651	630	654	651	680	619	628	635	671	631	676	643	631	618	651	640	673	665	684	635	649	634	637	639	601	638	598	668	637	609	606	699	650	677	704	626	655	658	682	644	641	637	642	663	675	702	701	650	640	655	600	666	663	655	659	657	589	681	632	644	616	699	656	609	620	660	669	648	680	685	692	635	676	626	632	678	662	638	654	671	658	634	637	618	612	640	654	643	658	672	608	629	663	634	657	669	646	654	603	603	712	660	643	625	607	643	684	635	661	609	670	650	670	648	650	670	643	653	619	650	674	641	619	645	641	675	603	632	656	681	663	667	677	673	653	684	644	630	654	613	622	656	665	639	672	617	681	652	667	630	686	642	659	662	662	645	629	645	639	635	612	624	613	653	684	680	658	703	679	670	629	664	619	661	643	615	637	637	592	630	612	644	661	619	625	634	624	648	636	660	635	613	594	621	670	677	657	675	657	665	627	630	675	653	672	651	611	620	642	651	672	625	655	673	689	669	641	644	642	654	650	596	642	622	656	632	649	665	621	700	675	610	601	684	652	631	653	622	660	606	606	634	633	679	615	656	657	637	675	636	646	662	646	633	639	630	628	614	648	643	673	575	619	633	645	675	640	634	623	628	668	641	650	656	616	616	675	699	633	644	640	650	623	634	639	638	646	672	643	663	632	623	631	664	641	641	664	655	635	612	612	703	651	662	624	635	647	641	660	644	660	693	652	637	608	605	658	636	642	671	622	634	616	630	640	712	658	681	627	657	657	625	620	637	649	618	595	626	642	616	631	618	627	627	665	650	666	610	645	634	614	632	668	682	642	627	655	658	636	647	654	654	667	696	628	637	648	652	694	640	628	653	659	681	647	609	648	625	628	649	628	613	626	689	655	608	621	604	652	631	680	657	609	612	594	598	681	663	643	676	628	613	667	717	651	628	613	606	631	647	604	659	637	636	657	645	643	639	661	676	667	648	649	674	647	708	668	643	640	668	596	592	648	624	640	673	635	629	634	668	650	640	671	658	627	641	658	646	659	627	614	594	662	642	639	696	677	635	662	665	633	604	630	638	690	622	666	638	624	622	629	648	651	599	698	644	672	645	670	652	676	622	693	549	632	636	621	640	631	648	690	676	662	644	632	662	642	614	635	632	612	594	654	657	703	619	640	623	623	652	655	685	647	644	694	678	631	613	634	685	614	657	627	625	577	650	646	650	700	645	659	603	642	640	637	633	642	624	634	676	599	632	655	679	575	701	632	704	663	643	610	637	637	642	658	652	612	615	655	669	653	640	658	639	616	671	677	657	653	617	661	633	635	652	644	614	598	644	629	651	672	689	665	686	701	629	682	688	621	657	668	704	655	655	606	653	655	634	646	655	646	630	637	623	635	668	684	637	590	684	636	661	665	618	670	685	627	607	687	624	655	656	621	678	614	625	654	668	642	633	625	659	644	600	671	674	652	666	670	653	655	601	656	612	606	621	572	648	692	650	680	668	662	648	678	635	620	653	624	648	637	640	661	669	678	625	633	641	650	626	654	611	701	598	639	628	646	662	680	619	613	647	607	631	620	706	619	615	661	631	635	634	622	623	649	620	630	593	638	643	665	637	671	643	662	631	648	652	633	687	655	616	659	692	621	645	610	645	637	631	613	667	639	626	654	681	700	637	634	646	695	638	662	641	665	626	636	665	645	612	655	667	660	669	634	646	658	622	694	637	642	634	671	610	655	648	675	640	674	685	669	618	634	654	638	603	651	661	610	652	644	684	648	631	641	656	638	634	636	663	606	660	662	669	716	662	678	604	648	689	617	637	644	643	660	619	624	633	685	660	690	648	642	636	640	665	682	654	634	652	608	619	655	641	656	613	691	667	644	656	667	625	606	671	626	668	633	672	641	657	630	676	620	655	632	633	643	625	658	642	640	653	636	665	651	668	615	616	638	691	640	642	626	654	648	658	626	628	642	636	654	610	663	673	624	644	659	651	633	672	652	631	624	665	649	673	623	644	618	613	628	619	649	670	643	629	603	648	683	670	639	648	648	617	661	641	662	643	608	614	623	613	654	619	608	633	644	598	658	694	659	643	627	634	643	640	637	686	622	623	589	660	666	669	693	650	631	628	663	655	647	689	677	634	655	641	629	623	650	638	659	636	627	587	630	683	672	643	637	655	679	657	618	659	632	677	606	687	652	681	658	649	621	673	598	632	626	658	622	634	651	654	665	617	640	702	630	630	650	648	606	657	635	685	652	659	671	613	624	637	700	659	668	617	629	673	641	712	648	670	650	665	660	665	629	682	634	658	606	684	664	642	644	653	612	649	639	651	694	662	656	640	663	622	646	606	651	630	615	635	621	645	693	655	667	634	639	665	613	660	631	622	657	654	651	634	651	696	653	624	646	688	651	642	685	638	621	619	662	623	620	615	673	639	624	655	614	623	654	582	654	642	625	624	659	629	645	629	656	653	677	586	653	646	619	625	635	621	672	623	635	644	639	678	635	600	629	645	591	623	646	665	633	613	645	658	641	637	650	630	662	606	648	613	655	644	646	632	654	648	666	680	644	653	652	677	647	656	637	624	664	607	638	681	639	593	597	674	665	658	597	642	634	644	644	635	623	592	711	626	675	661	628	642	665	632	648	657	691	648	587	638	603	643	632	643	647	641	637	592	643	678	725	642	637	666	622	671	612	652	625	608	653	641	607	603	689	615	639	649	668	622	648	642	591	631	634	655	643	606	673	674	628	616	627	654	638	646	616	639	604	640	691	637	689	665	624	626	644	590	672	648	607	667	653	654	642	641	626	616	648	668	667	665	623	621	622	644	611	640	668	642	633	654	618	653	677	609	613	662	644	650	678	701	593	630	685	632	641	643	662	621	664	665	684	681	630	620	609	672	663	665	636	651	622	659	649	658	655	659	638	662	642	634	623	637	657	660	662	643	663	637	666	633	676	647	638	618	652	659	655	612	621	663	639	646	652	661	634	625	645	630	647	655	675	615	606	651	648	627	623	690	633	630	595	638	640	649	656	593	640	638	632	641	627	643	660	613	655	598	625	612	687	635	576	672	667	619	679	683	681	679	601	659	638	631	651	667	615	656	660	644	609	661	668	627	640	675	620	614	650	631
31392	51457	37494	21757	13465	8517	6314	5151	3641	2740	2270	1865	1615	1417	1269	1161	1040	954	893	906	892	889	872	766	758	739	747	773	776	737	720	749	735	801	754	770	716	706	745	705	668	697	709	741	695	701	706	717	691	732	680	712	705	783	715	690	680	699	786	671	730	710	730	714	690	739	689	712	675	652	709	684	718	711	712	704	703	717	758	715	705	686	715	707	701	681	705	672	731	757	699	713	658	666	677	713	702	731	702	695	731	720	722	719	710	750	735	678	741	769	757	769	689	672	739	748	657	694	708	695	683	671	699	689	686	710	723	706	681	698	689	751	693	707	689	683	709	688	727	666	672	721	704	740	711	649	719	701	707	681	700	673	716	694	735	649	722	692	689	692	751	716	706	678	706	709	716	681	690	709	710	696	707	708	709	733	681	684	713	691	657	668	686	694	748	692	666	704	725	701	726	726	754	701	687	705	718	705	697	761	704	708	678	730	714	686	707	694	706	702	757	667	678	725	731	724	727	708	719	680	749	704	699	728	716	668	727	733	721	720	656	725	742	746	697	735	667	741	704	698	700	710	737	671	691	719	688	692	740	666	724	698	711	719	681	664	713	725	709	693	687	688	659	726	740	694	723	752	703	745	677	705	724	692	738	613	737	703	668	751	756	705	680	759	739	684	669	734	683	717	720	752	703	708	738	639	697	726	700	723	664	718	654	664	732	745	652	686	708	709	688	701	706	714	730	685	697	720	703	686	635	682	698	704	718	711	654	699	683	699	677	712	709	721	706	686	742	645	739	695	717	678	678	704	700	677	694	665	723	684	738	697	728	699	660	666	706	670	696	707	689	719	726	713	702	779	697	698	668	715	688	696	707	670	676	703	684	648	706	688	629	707	687	697	684	701	709	713	696	737	712	710	693	733	733	667	684	727	730	704	719	717	731	715	716	719	693	660	731	683	665	743	728	724	741	720	682	705	677	668	646	678	728	705	733	689	687	710	681	668	731	718	713	669	700	688	699	682	715	687	699	694	713	746	708	691	724	659	725	756	710	691	679	705	754	703	702	709	666	725	737	660	673	732	702	683	697	739	682	700	761	694	723	724	707	729	686	741	726	712	708	710	681	757	695	730	765	739	669	676	681	644	731	689	765	734	768	660	705	695	706	689	677	712	725	689	726	724	699	698	724	759	731	709	707	715	692	667	737	697	684	661	717	742	727	717	699	694	703	737	717	701	780	704	732	675	753	731	721	672	736	685	657	721	768	688	704	703	695	692	689	685	655	737	704	732	712	708	689	720	693	695	731	655	694	681	687	617	717	667	664	739	751	693	688	711	726	697	747	726	695	714	710	713	699	722	701	726	668	691	720	668	718	691	745	643	750	707	706	686	671	695	691	728	699	748	694	667	715	722	695	693	702	706	700	715	684	705	706	709	742	720	765	719	720	715	703	721	677	753	682	712	696	721	700	679	696	700	671	661	708	663	674	696	713	691	737	693	669	707	682	688	687	680	713	752	660	667	725	722	692	669	668	717	676	701	723	701	701	678	701	668	655	673	728	756	733	715	718	733	692	674	649	703	700	717	727	649	679	711	675	681	714	708	695	733	699	771	726	726	694	734	722	713	709	699	688	726	676	695	695	732	674	634	665	686	728	692	690	706	668	686	704	688	738	742	680	717	684	710	732	730	691	727	697	748	704	743	693	674	639	708	721	704	700	672	644	693	711	764	720	687	686	716	703	699	686	667	689	724	695	665	728	738	711	660	675	710	676	696	727	682	681	730	730	701	723	736	766	726	674	733	730	713	651	699	711	710	714	707	750	691	692	707	719	668	756	687	681	696	684	676	673	684	720	676	724	732	699	704	714	753	739	694	691	712	717	741	729	683	674	695	733	692	709	680	759	710	652	735	695	709	701	698	705	666	737	696	735	676	715	675	686	692	694	681	650	694	721	694	655	691	737	688	670	699	709	687	686	723	704	688	676	719	720	742	681	715	696	705	710	719	686	690	687	723	713	629	711	722	733	687	709	701	697	680	705	748	717	695	734	712	706	703	725	760	695	771	710	688	753	667	698	724	678	775	686	673	658	714	676	677	736	721	674	726	675	731	670	743	716	696	690	668	707	748	681	686	674	718	688	737	650	703	699	702	673	707	709	724	676	720	687	738	716	691	743	737	666	691	710	725	728	683	714	679	670	721	692	703	701	690	652	746	692	710	731	696	664	692	719	742	652	677	703	756	685	709	722	715	689	725	707	732	614	699	698	670	697	747	682	680	656	668	710	760	660	659	726	715	748	703	681	705	677	742	677	723	731	717	675	728	681	669	704	743	766	736	692	688	667	700	681	705	740	702	708	657	678	649	667	701	695	665	645	710	690	696	713	674	697	659	698	679	724	688	696	730	669	696	729	720	697	655	702	698	721	669	703	665	719	710	721	698	675	671	696	722	708	691	673	688	702	704	669	674	687	712	750	712	686	700	672	743	676	689	746	678	722	733	708	691	713	708	709	763	698	687	691	653	706	709	720	745	721	743	728	733	709	708	702	700	707	688	740	715	714	729	693	689	678	699	689	708	673	692	682	673	677	714	724	672	656	722	687	719	690	710	708	679	672	701	727	698	684	665	706	725	713	713	680	693	696	638	728	709	700	666	680	705	701	692	700	684	743	723	703	691	722	662	701	687	679	680	706	722	688	701	711	726	672	715	695	742	759	660	742	715	679	699	754	721	704	726	671	645	703	691	714	713	719	683	707	735	698	689	689	698	701	685	696	706	706	645	710	665	704	687	761	722	708	708	669	651	690	695	671	752	681	715	704	699	709	687	708	703	673	696	695	696	704	728	692	694	716	725	719	729	708	709	768	733	685	713	699	701	734	653	713	766	727	690	693	729	754	732	683	680	724	704	715	735	752	657	705	683	706	684	719	733	731	733	702	692	707	723	670	652	672	692	683	745	713	692	650	717	684	703	709	689	670	668	722	646	722	703	708	678	717	694	682	724	703	702	752	708	713	686	697	644	711	697	714	678	698	688	713	713	689	626	725	683	710	715	724	665	702	724	688	689	679	684	693	709	649	783	713	703	691	716	698	707	741	686	708	651	723	671	711	700	704	707	685	736	708	640	695	706	695	701	649	693	655	702	703	688	760	733	697	733	663	679	695	706	700	680	711	724	695	688	667	724	723	704	695	726	673	705	640	708	707	698	698	682	722	743	693	683	709	731	717	709	657	733	704	754	714	703	754	709	724	727	675	708	710	732	709	676	681	704	725	667	728	672	740	694	723	694	722	655	689	724	686	669	727	694	728	699	725	674	671	714	717	735	679	700	732	659	742	691	655	698	683	639	668	710	673	724	694	718	734	656	715	709	695	695	698	687	703	700	685	721	761	714	704	699	720	704	713	724	676	701	758	728	691	695	707	714	704	677	688	689	695	703	688	702	697	747	696	710	684	687	686	669	687	680	727	697	742	717	682	703	683	723	672	695	720	651	747	704	679	697	683	709	684	699
28188	23427	23964	13174	4901	1943	1421	1296	1090	836	674	623	614	529	478	511	415	455	451	474	394	497	450	438	387	442	368	373	437	379	401	396	398	387	418	398	374	413	414	398	385	370	365	433	395	419	348	398	428	411	436	443	412	380	403	401	381	415	397	384	387	421	395	380	397	391	392	380	406	406	394	380	374	383	372	390	360	399	422	382	401	421	392	385	407	410	371	421	406	372	382	371	353	399	417	405	398	405	413	399	397	400	406	400	385	412	402	409	395	413	402	415	373	414	418	412	433	381	385	412	385	400	392	395	390	389	397	395	409	418	367	418	394	384	412	346	418	385	399	376	428	417	396	421	386	374	375	427	428	385	410	389	428	413	368	400	363	437	395	428	394	397	401	389	391	390	410	456	378	443	411	384	433	384	459	416	396	404	390	386	437	390	401	415	381	402	382	368	422	391	355	455	431	411	392	408	427	439	403	377	386	363	414	387	444	397	408	394	423	379	419	406	404	436	413	408	432	419	427	389	412	396	399	401	377	423	452	424	400	419	363	381	371	398	408	411	407	406	397	406	417	400	427	428	404	428	415	437	410	401	430	400	411	435	393	409	379	414	451	405	366	359	421	415	397	400	419	389	376	406	386	420	370	399	432	368	448	382	407	382	428	385	430	383	403	368	391	421	377	430	394	413	372	381	392	400	366	415	407	411	376	442	412	436	409	435	438	400	364	424	410	399	410	377	413	394	402	421	400	409	443	396	382	441	427	401	427	392	433	385	408	440	388	389	365	409	371	375	389	396	374	417	389	416	394	370	385	425	390	396	433	425	377	433	417	407	396	395	410	408	408	375	373	418	425	375	429	387	375	394	408	383	417	395	442	402	392	370	402	409	398	379	405	375	395	413	416	395	421	399	399	414	381	393	450	405	390	411	400	408	397	394	384	414	377	407	357	388	403	413	393	398	426	384	387	416	389	383	411	413	401	401	386	429	435	374	375	404	383	423	365	406	417	393	411	392	415	392	420	384	384	380	416	386	387	365	405	405	398	395	388	411	401	418	366	424	401	385	391	389	431	385	380	392	419	401	395	404	413	432	391	396	409	411	425	348	366	405	393	366	389	423	354	393	401	394	416	404	366	405	410	423	391	414	410	391	414	380	413	411	394	373	413	401	403	383	416	407	413	418	388	401	400	382	405	395	441	362	400	386	384	377	385	401	383	410	417	403	400	457	386	398	394	383	397	399	432	408	410	379	387	429	403	414	394	412	402	396	403	380	412	405	389	393	389	366	400	408	416	379	376	390	396	423	359	449	382	399	375	385	363	410	386	391	418	434	419	370	414	427	374	400	419	395	383	441	415	392	444	434	404	397	403	366	431	396	402	375	430	360	361	383	374	415	402	365	405	404	382	412	434	444	379	384	431	376	395	413	408	404	419	398	406	402	392	402	397	425	424	393	430	387	414	357	429	425	382	444	389	391	377	380	384	413	411	414	411	396	452	359	417	422	410	366	431	424	407	429	421	405	397	362	423	388	359	445	414	408	413	394	420	375	418	430	420	427	398	381	420	383	395	409	409	371	426	420	398	428	425	379	453	405	357	404	401	410	430	426	392	420	435	433	435	394	382	379	375	388	408	394	390	406	408	392	444	369	386	370	385	420	397	422	405	450	389	400	422	414	385	392	389	407	409	412	374	385	405	399	393	405	403	398	398	404	399	392	400	402	386	376	392	367	375	366	381	389	412	428	387	382	372	388	381	404	412	393	370	403	379	381	382	367	411	410	462	381	361	449	409	419	421	405	401	349	397	410	433	422	405	393	409	471	370	413	426	412	383	382	422	419	393	414	421	367	384	396	374	367	415	404	401	402	403	371	381	391	374	390	398	392	398	433	354	396	382	409	397	410	419	435	376	392	415	406	405	451	401	398	408	400	433	373	399	406	418	375	407	393	384	422	364	387	411	401	380	388	385	402	416	405	411	404	361	392	385	373	369	395	394	417	368	424	412	370	403	409	388	439	368	442	397	448	382	372	397	416	377	406	397	424	406	437	384	406	417	376	392	397	412	410	373	402	425	392	388	422	408	412	373	418	435	392	392	371	372	415	396	375	399	403	429	366	397	400	407	396	400	382	398	404	379	405	403	397	396	412	399	415	386	402	428	363	407	388	406	393	419	415	406	400	391	410	407	373	416	399	377	397	374	391	418	381	399	405	399	390	410	390	419	394	395	419	393	388	369	402	395	420	450	404	413	367	393	414	416	395	377	412	369	404	379	427	407	434	416	381	366	412	394	408	387	402	389	422	429	423	393	442	418	370	381	403	398	373	420	383	396	392	423	409	416	399	392	415	378	413	369	412	406	393	450	388	389	409	377	436	394	433	433	439	359	425	374	387	380	403	398	390	428	404	419	401	393	408	385	412	393	420	415	373	366	419	438	381	395	410	400	390	410	399	434	370	411	421	408	396	433	396	428	407	383	415	412	372	400	360	403	406	384	402	374	449	399	396	439	424	363	387	384	408	428	385	382	361	431	452	408	394	419	426	415	411	398	452	433	394	364	438	419	384	396	421	341	397	440	390	375	411	385	381	382	397	405	397	406	398	397	407	430	440	419	400	411	401	412	412	417	371	424	401	376	394	391	417	395	385	392	417	416	403	374	412	396	376	421	466	378	415	400	376	385	407	407	395	419	424	400	403	427	375	406	409	428	390	409	428	409	398	399	378	396	414	391	380	396	382	455	427	379	386	409	364	386	393	374	419	420	364	433	434	403	412	408	399	427	416	407	415	361	411	389	392	374	406	378	395	403	410	421	417	419	445	400	372	372	443	397	402	388	412	430	389	406	400	422	384	427	406	377	377	404	436	394	401	394	418	374	398	399	401	422	398	394	397	458	403	400	353	404	407	396	415	428	377	388	385	402	421	417	420	386	383	387	385	414	393	431	391	401	441	407	408	426	401	426	401	431	431	391	389	390	410	439	375	392	435	390	400	420	412	399	385	408	414	397	408	389	416	394	391	387	396	387	395	377	392	403	401	427	411	417	418	412	392	381	400	418	393	378	407	418	375	405	423	403	427	423	412	427	392	390	381	410	427	436	381	408	393	411	383	399	428	407	434	376	401	426	382	424	408	374	405	404	411	345	405	426	404	377	384	401	405	443	405	422	396	448	406	392	428	387	386	413	403	390	397	423	400	435	388	409	418	417	406	405	399	396	362	391	417	398	404	417	404	406	403	402	394	388	404	402	455	432	390	395	403	429	417	414	424	387	389	405	380	419	412	364	402	402	403	406	359	391	390	378	406	376	422	385	417	407	440	400	401	366	416	380	405	431	448	393	417	398	426	399	403	391	406	392	412	380	432	402	420	425	388	393	437	423	382	378	446	388	398	429	397	371	439	433	406	396	386	421	383	402	439	387	392	418	409	379	423	406	401	415	410	410	447	371	370	382	385	399	414	399	374	406	379	393	368	415	395	367	421	418	394	358	382	384	389	385	383	403	370	354	405
27483	36614	23562	11824	6999	3540	2625	2308	1802	1333	975	822	889	703	671	635	585	629	572	495	511	532	464	460	465	500	538	463	461	491	475	486	481	449	501	472	501	477	471	484	459	439	485	478	480	438	502	454	519	449	456	448	477	445	467	452	442	441	468	480	500	446	461	504	501	504	452	474	456	452	485	492	477	484	474	465	470	450	452	481	456	494	451	467	429	410	472	422	488	464	441	463	515	444	472	503	466	494	451	450	460	476	441	474	491	497	465	519	464	451	451	501	484	471	423	481	440	483	469	464	462	482	448	445	474	496	492	438	482	456	414	475	420	448	464	473	461	452	468	449	467	459	485	443	458	432	456	485	486	459	475	462	506	480	481	471	473	498	466	500	491	489	448	489	444	437	421	468	465	462	471	497	494	434	460	446	475	496	494	467	447	496	477	506	494	455	448	473	439	479	497	451	427	425	528	453	471	435	483	416	456	434	485	451	434	468	429	444	461	425	455	460	435	477	480	462	463	471	449	489	453	429	458	464	474	462	481	476	466	459	501	480	467	424	451	486	472	481	454	480	464	460	459	496	491	483	487	453	439	464	416	473	472	433	470	461	489	471	412	489	427	461	466	442	463	495	450	456	470	453	456	469	452	429	435	498	458	517	493	441	501	457	492	464	473	460	477	471	475	465	472	461	453	507	477	448	469	459	501	468	477	456	491	438	467	439	460	497	477	464	479	426	482	485	465	449	436	447	453	487	447	466	477	455	485	456	462	453	462	499	444	427	470	498	488	450	467	464	442	491	469	451	451	478	449	492	469	438	448	456	473	476	483	473	470	445	465	446	441	500	470	482	444	451	453	479	460	426	467	445	440	454	493	481	442	407	484	510	465	432	474	475	479	453	467	485	465	472	466	480	431	451	449	476	477	443	476	490	437	465	442	456	451	464	463	461	457	468	490	428	469	466	477	455	459	489	473	439	470	514	468	490	459	507	466	460	460	472	487	502	438	458	464	491	494	466	483	465	499	465	443	446	460	448	483	477	451	453	472	439	478	490	468	453	447	506	486	471	450	501	466	477	443	429	476	465	443	502	458	475	474	489	414	484	470	450	494	478	465	486	429	436	450	418	509	445	455	524	491	469	475	470	423	482	467	469	440	472	459	467	485	445	454	477	435	458	470	423	446	458	495	479	471	495	487	478	451	441	452	478	451	474	460	478	468	454	485	487	467	477	475	435	442	450	475	471	488	444	478	459	460	464	445	469	455	450	454	470	447	434	469	470	483	414	459	467	456	447	478	439	490	464	457	449	446	454	436	466	462	472	463	438	473	481	451	469	484	452	485	445	469	466	442	476	449	478	430	454	445	454	476	504	454	476	461	448	424	488	463	455	482	484	475	438	478	459	492	468	461	460	457	465	458	466	452	458	449	450	442	476	477	441	442	451	446	462	474	456	486	447	483	503	471	479	492	474	478	496	422	469	453	511	461	461	450	452	456	467	422	498	464	487	464	446	470	429	475	456	453	473	460	446	484	484	481	472	475	498	457	485	489	450	457	433	459	460	457	504	460	442	482	458	452	454	495	487	455	458	503	436	491	474	485	456	497	454	473	476	484	445	480	446	446	424	492	456	480	484	488	494	480	415	499	460	459	475	488	459	430	484	448	459	479	464	450	470	457	482	471	447	474	435	461	448	471	451	434	470	497	472	485	454	467	458	459	438	473	457	458	452	471	475	462	469	420	456	445	489	440	506	418	453	463	489	450	443	444	412	491	443	482	452	464	442	460	424	438	515	444	441	515	460	435	441	442	482	439	475	443	481	448	492	468	450	447	493	476	447	441	453	475	462	458	444	481	481	447	471	465	471	427	468	440	458	479	492	464	475	464	476	502	476	443	455	448	483	442	435	491	419	494	445	449	485	487	467	461	471	497	464	490	479	464	467	494	468	486	440	456	441	470	503	470	455	484	464	460	488	454	481	453	466	467	435	426	465	474	449	504	477	427	444	450	467	455	466	493	437	469	453	446	468	446	435	483	461	428	485	456	483	425	454	466	479	488	424	452	462	470	469	475	451	448	491	484	428	467	471	436	465	461	461	503	510	489	478	432	451	467	465	506	506	503	458	447	451	442	462	474	479	521	493	442	458	468	450	479	464	468	468	443	471	451	453	445	436	474	456	503	458	485	481	428	455	458	442	449	470	444	491	481	463	467	517	503	459	457	462	474	469	445	430	479	462	468	465	483	477	433	464	483	443	439	481	467	463	468	476	451	452	422	473	451	482	496	437	504	468	486	471	475	489	440	485	468	488	484	510	405	460	471	471	459	489	446	488	494	464	505	511	462	445	457	411	466	465	432	502	453	443	463	475	463	464	481	497	463	461	487	483	461	464	478	453	453	496	489	478	482	472	462	446	478	474	495	472	422	472	513	442	468	467	487	476	484	453	486	490	437	448	489	412	483	467	445	457	434	486	458	453	452	459	447	465	500	474	480	465	466	464	441	460	457	464	493	504	463	441	445	493	469	519	473	458	453	443	433	449	447	451	437	451	447	415	479	455	467	483	476	461	490	482	450	425	431	477	486	448	484	449	479	498	460	441	453	462	505	461	463	482	450	479	428	409	463	444	467	462	512	477	451	390	499	469	465	486	484	477	488	458	490	451	515	447	444	455	461	462	485	434	456	446	484	463	450	478	471	490	492	495	493	460	442	477	479	436	456	452	475	478	490	461	463	489	464	482	439	447	484	478	476	506	459	471	476	425	443	436	439	489	428	477	500	475	488	456	482	456	436	458	463	501	483	475	461	483	431	463	460	474	515	482	465	455	457	415	434	436	440	468	474	463	507	474	470	411	492	481	444	475	469	474	493	469	449	462	436	460	460	478	463	422	479	469	478	491	511	456	450	434	504	471	453	446	469	480	506	486	437	472	492	501	459	427	454	519	460	436	475	487	489	482	452	453	461	454	433	460	468	477	447	443	446	477	466	459	456	411	450	406	439	503	473	456	478	479	485	450	480	427	467	460	505	482	504	469	484	472	478	474	467	450	460	482	445	466	464	447	464	457	471	412	476	465	473	450	449	478	485	446	470	492	457	479	519	442	447	492	490	433	437	485	469	455	489	441	478	466	471	472	444	490	457	462	460	472	457	461	480	479	449	468	465	467	439	472	448	472	476	482	482	461	477	487	457	475	478	466	458	462	488	469	473	443	477	449	486	449	448	474	487	463	494	490	482	476	458	444	432	487	467	464	470	471	459	474	497	414	458	483	460	425	485	477	474	466	486	482	454	470	478	464	449	473	510	483	459	479	482	490	411	453	465	443	474	464	484	458	470	480	468	477	443	464	481	427	483	463	480	477	483	476	483	443	458	481	444	473	533	463	465	437	486	466	437	478	506	470	464	453	478	500	454	456	477	437	454	472	477	479	451	500	455	492	507	485	421	456	455	455	460	415	455	478	463	466	473	501	446	482	505	444	455	488	492	465	442	488	457	453	476	470	477	463	477	474
24008	21196	28398	24338	21156	13039	3762	2267	1589	1307	923	775	814	745	641	647	572	587	565	592	552	508	513	490	510	455	524	449	534	475	468	459	491	485	503	438	465	504	507	475	490	489	463	457	436	463	462	488	436	456	488	444	488	498	444	488	485	456	459	428	452	433	473	497	462	456	495	456	463	481	494	462	452	453	467	448	467	461	461	447	447	475	478	476	459	475	468	469	469	471	479	471	464	485	461	487	448	467	496	493	463	490	459	462	513	469	501	501	466	442	494	510	469	499	444	477	442	473	496	457	478	450	473	467	449	470	438	479	478	443	472	463	499	480	514	417	438	472	433	457	468	470	449	446	461	483	458	461	477	483	447	487	512	499	482	495	484	432	463	495	487	499	488	454	425	477	457	476	441	471	476	486	441	441	529	486	470	441	503	474	469	473	454	446	450	426	466	465	435	453	445	475	486	476	453	459	433	445	481	499	495	472	514	505	434	405	459	459	422	469	495	502	445	474	444	471	479	502	522	494	460	445	405	472	500	469	465	492	454	478	471	501	465	426	451	468	449	465	452	441	490	452	478	486	446	466	477	444	481	447	483	449	509	497	485	464	469	464	482	456	458	451	461	427	429	469	443	457	434	479	471	471	520	452	476	511	486	491	438	468	467	420	491	428	451	448	457	438	481	431	440	455	436	471	438	445	457	465	466	463	464	449	474	417	469	460	467	460	484	487	465	457	445	455	463	458	463	438	459	432	441	493	442	465	417	457	473	422	484	488	486	422	463	423	443	467	450	444	452	474	475	483	446	471	445	486	495	475	491	455	473	456	473	476	460	475	454	481	493	488	455	459	454	521	471	478	434	459	480	450	438	452	500	472	476	452	506	446	476	521	474	448	474	491	463	473	440	428	462	450	469	441	449	467	458	454	492	483	471	477	456	437	469	472	509	450	452	505	467	509	419	480	452	473	460	437	481	443	462	460	464	443	499	435	455	480	467	508	469	441	450	463	463	473	457	462	456	487	465	472	459	439	446	475	466	432	437	483	463	462	515	466	454	468	490	484	428	488	433	453	437	474	466	461	471	434	500	489	465	474	472	486	471	469	479	474	452	469	474	465	419	469	501	470	473	457	466	477	454	468	452	449	499	440	498	498	458	476	497	432	503	480	460	500	446	456	464	477	514	461	477	496	459	459	433	439	473	455	499	473	466	485	463	456	488	489	485	417	489	471	500	478	484	462	477	460	429	475	450	440	457	490	458	471	510	495	450	434	464	452	502	499	476	469	446	458	429	491	463	486	456	480	511	471	456	493	477	454	468	465	481	460	458	461	488	492	472	499	468	473	477	432	465	498	488	482	438	469	474	492	447	486	466	424	448	462	458	454	451	473	477	430	486	458	427	459	503	495	457	474	497	466	520	486	463	480	499	480	492	484	454	511	461	474	527	490	485	478	508	446	475	484	461	486	512	504	487	472	468	460	473	419	451	476	458	450	458	516	441	487	434	443	466	470	464	444	452	441	459	420	467	471	489	448	430	477	462	477	434	433	468	477	497	458	449	426	450	434	461	477	454	483	507	476	470	457	460	465	453	487	454	453	528	453	459	447	472	457	496	467	466	481	466	458	488	430	476	505	490	454	479	426	527	430	437	467	478	460	487	469	486	478	491	489	430	439	476	470	456	475	457	481	469	428	478	476	461	443	453	460	501	473	457	476	525	465	449	472	457	456	499	482	469	477	468	460	464	494	470	472	451	445	470	432	465	533	499	497	454	445	452	474	473	445	493	463	412	469	455	503	442	487	454	464	466	420	470	492	505	498	486	467	471	439	480	481	466	449	472	476	441	452	496	442	491	488	465	443	482	456	451	483	453	454	480	458	450	505	431	487	464	490	488	447	451	488	448	477	476	483	457	450	459	473	470	435	478	482	449	450	454	423	480	462	482	470	459	454	454	506	443	472	507	478	479	439	468	496	476	458	472	484	493	465	422	444	444	481	460	447	424	499	463	533	441	448	467	467	448	480	501	424	467	453	459	442	516	484	528	483	465	464	469	512	507	502	443	481	482	462	489	456	501	494	463	461	447	489	437	456	455	483	484	430	442	463	445	446	433	475	472	462	446	452	479	439	458	453	438	510	451	485	450	477	423	473	475	468	449	450	454	494	483	481	459	457	458	494	453	468	433	480	480	424	435	469	487	474	485	486	475	470	467	489	493	446	486	478	433	481	522	493	468	475	457	495	479	442	461	468	461	444	484	501	493	473	457	492	439	465	463	468	458	489	487	452	423	450	462	479	430	458	452	469	462	469	469	464	502	409	448	475	442	467	488	472	428	465	466	435	441	458	494	461	462	489	451	476	472	461	467	468	492	496	486	450	474	488	479	449	451	452	462	486	468	440	509	473	446	463	482	464	436	477	461	451	437	472	445	462	481	450	470	483	444	494	507	480	477	477	491	450	464	452	495	469	469	447	454	433	480	448	425	494	455	469	438	496	467	473	465	488	477	457	470	492	483	431	463	477	469	510	431	456	474	458	488	463	474	493	435	459	485	436	469	478	461	442	481	433	438	424	502	480	452	468	496	453	503	507	505	448	446	472	489	467	507	511	516	499	472	474	461	443	456	512	453	463	461	468	490	448	466	452	471	514	471	469	469	486	487	444	438	486	445	465	460	475	471	496	482	474	472	429	484	459	479	473	496	501	480	457	470	444	485	454	471	474	487	475	488	478	472	456	468	477	470	435	463	473	427	455	487	475	468	491	442	463	456	450	434	482	495	441	470	473	446	495	475	424	454	440	495	474	431	465	470	480	429	448	465	491	476	490	492	485	463	431	444	479	456	492	467	435	465	459	479	470	444	478	455	490	463	450	427	484	470	500	464	473	506	472	497	425	472	448	466	458	455	446	501	507	471	483	480	443	493	496	473	476	489	474	469	509	464	455	500	469	488	467	450	428	486	455	471	467	454	468	481	422	481	498	486	477	435	457	446	497	493	445	445	466	450	514	493	452	456	423	463	476	464	461	472	470	491	451	433	437	454	463	476	468	476	467	517	453	451	492	463	505	482	476	497	466	461	487	475	484	483	487	451	471	461	453	462	472	476	442	481	484	465	471	433	430	462	448	455	464	465	466	450	472	451	463	448	445	466	490	457	448	435	480	466	460	476	482	481	501	481	473	482	428	470	475	488	460	437	425	448	461	456	469	449	467	482	468	430	484	469	477	479	472	452	437	451	461	490	436	463	485	463	451	490	461	490	465	429	454	483	424	445	480	418	451	459	450	481	443	483	453	449	454	463	466	458	428	469	439	473	454	429	507	439	498	477	529	528	470	478	444	438	501	499	450	451	476	438	494	469	461	494	476	447	452	456	463	481	444	502	469	472	477	480	476	487	445	463	486	451	512	490	457	439	452	475	475	472	472	458	473	487	468	456	469	477	444	443	449	449	484	454	500	452	461	429	462	471	403	480	494	481	439	468	494	453	460	478	464	475	449	465	472	422	479	447	481
29313	47077	33334	18354	10271	5884	4481	3595	2596	2059	1361	1120	1121	953	871	776	760	635	642	667	634	598	619	560	580	591	555	573	543	532	571	553	540	568	533	512	553	551	518	532	539	528	533	540	523	545	548	536	534	520	590	557	521	512	513	495	546	491	523	523	533	520	522	525	535	531	508	494	545	522	539	517	511	525	538	519	529	508	526	553	532	532	542	496	516	527	507	553	526	504	496	524	513	536	548	529	526	556	545	554	524	541	530	517	553	553	583	544	562	554	542	534	485	482	561	536	517	527	503	565	549	514	541	570	533	486	522	513	551	524	528	543	487	499	558	534	540	551	513	527	545	529	519	575	525	504	497	558	523	541	512	523	534	501	551	498	550	546	556	514	535	525	529	511	503	501	487	567	530	561	552	544	535	533	531	521	514	495	542	521	548	527	498	497	495	536	544	512	538	544	550	539	536	552	537	516	511	501	524	539	568	516	519	527	523	492	537	516	557	509	520	542	502	547	495	509	529	565	542	538	503	518	514	540	555	518	490	551	502	513	533	542	535	521	524	485	551	580	495	549	518	548	542	532	537	535	488	557	539	520	555	518	554	521	523	539	514	551	562	539	512	526	540	522	536	518	556	544	540	461	511	525	518	536	492	550	496	564	504	549	508	515	557	563	524	543	537	501	516	532	517	525	530	523	540	528	516	543	518	515	575	531	535	485	520	581	550	500	524	480	542	543	537	527	543	504	535	531	524	544	560	538	527	506	554	522	546	531	495	517	555	539	492	551	484	545	538	534	497	526	539	514	544	545	517	540	537	498	511	581	525	498	510	553	552	484	585	543	557	545	553	502	515	563	514	557	496	509	540	520	547	533	509	534	520	560	518	525	515	525	565	557	526	533	539	493	546	510	518	511	516	519	524	529	533	501	526	517	560	530	542	553	512	524	507	535	517	512	580	485	548	513	546	539	507	522	476	487	514	480	549	492	506	510	524	546	540	506	499	500	519	511	542	502	503	529	507	540	484	519	524	515	515	537	531	531	522	489	577	572	505	539	551	525	511	548	536	510	520	497	526	518	520	540	554	550	539	519	513	527	519	514	529	539	521	497	546	486	498	535	538	520	549	562	517	556	512	539	491	507	559	500	550	523	525	526	520	557	542	538	523	493	466	516	527	528	514	540	489	519	540	551	506	492	515	519	544	514	523	496	524	506	523	523	521	513	528	568	529	553	505	516	554	508	524	579	547	538	516	528	546	524	516	522	538	544	550	527	557	520	532	517	556	497	493	508	489	518	513	512	557	553	513	490	528	508	529	532	545	586	551	546	498	498	542	511	548	525	493	535	487	529	493	530	532	562	486	543	481	515	509	541	544	498	521	538	527	525	537	509	554	499	574	520	525	545	494	577	527	545	548	523	526	557	525	523	508	548	528	507	515	544	520	547	513	520	539	509	541	546	455	557	494	567	528	486	507	532	499	513	539	518	533	514	508	552	519	536	539	517	503	524	564	530	543	545	511	535	553	493	522	532	517	508	527	516	503	496	509	516	520	526	522	513	525	500	527	489	504	518	552	503	544	525	523	495	497	532	512	536	539	541	507	537	520	553	556	523	542	512	530	560	506	529	520	512	492	525	545	509	524	519	509	519	532	538	553	534	525	506	531	536	520	502	494	537	576	514	519	529	532	508	504	508	533	530	507	561	519	532	533	507	517	520	499	554	518	500	546	496	549	554	564	517	527	582	497	511	522	523	499	487	523	544	517	496	561	521	489	496	504	550	538	519	521	508	554	571	496	531	535	528	492	510	545	523	526	528	533	547	545	539	534	518	522	508	501	510	527	519	543	531	553	540	538	500	500	594	547	488	533	504	587	542	507	538	543	495	527	559	550	545	534	516	530	506	542	555	543	567	523	543	512	559	541	511	520	531	511	526	536	529	561	528	517	525	515	516	551	554	537	520	522	505	552	551	525	546	512	544	534	537	513	519	529	540	521	541	529	491	503	536	507	520	501	495	508	538	511	544	501	556	501	553	547	519	575	527	544	500	548	560	505	524	500	558	553	550	551	478	533	503	528	492	511	522	513	540	548	528	533	549	563	565	534	529	569	537	506	496	498	510	498	540	539	529	531	528	503	459	534	516	533	524	503	505	552	508	482	543	517	495	530	543	533	517	536	520	515	545	521	516	543	519	506	568	531	539	486	548	527	495	545	496	529	550	472	533	537	521	554	507	537	552	535	535	496	545	518	526	506	530	503	515	477	526	505	515	541	498	560	516	494	516	530	525	496	530	524	507	561	550	544	536	515	501	489	543	534	519	511	519	530	517	517	530	537	530	535	564	531	522	546	546	510	536	544	544	523	515	542	565	557	506	525	503	501	485	493	448	510	490	504	499	528	530	566	477	561	473	472	524	509	577	542	532	526	511	522	553	486	519	505	546	561	470	563	539	502	486	523	527	536	476	546	506	523	523	545	538	543	513	498	503	554	536	535	497	517	540	510	538	522	551	510	527	554	502	528	533	507	509	530	521	504	521	544	516	497	502	516	517	558	549	536	546	508	549	547	490	537	534	513	564	548	529	527	543	549	554	535	512	535	526	539	531	556	514	496	522	528	580	563	467	507	561	525	569	529	545	520	525	501	546	503	533	533	551	487	537	549	541	495	554	517	543	542	503	490	531	485	533	521	538	527	534	508	553	503	564	535	545	517	519	516	563	497	556	529	525	521	535	514	490	515	506	508	545	531	552	563	518	526	577	508	508	543	556	534	510	577	536	586	544	555	537	537	529	526	538	573	525	531	563	519	550	543	513	535	501	525	514	556	535	513	505	513	520	545	491	517	530	497	527	514	521	491	518	547	525	495	499	529	513	491	492	537	552	530	551	538	528	535	530	501	517	549	540	498	500	521	579	563	583	533	490	494	519	497	495	520	491	538	563	513	518	560	492	551	566	508	507	530	522	570	526	523	526	531	563	544	489	566	524	513	529	543	528	520	529	522	535	534	518	482	550	554	542	580	503	532	487	530	569	504	527	540	528	527	499	536	519	570	553	508	532	505	534	509	512	549	542	527	559	542	544	503	513	542	511	518	481	528	465	563	545	557	492	527	504	554	519	512	515	513	568	522	567	538	504	499	522	552	546	504	533	549	524	552	552	518	536	509	528	513	513	496	502	539	522	509	507	543	504	561	532	568	483	547	521	559	533	511	514	528	539	516	535	530	507	532	566	539	517	535	516	538	556	535	521	527	547	524	545	509	535	538	538	541	512	593	529	513	532	594	520	506	510	529	556	559	501	529	555	550	559	495	551	525	554	489	561	525	566	509	539	474	516	522	545	522	517	563	525	526	536	503	549	526	526	569	521	490	517	543	539	495	566	508	549	522	526	536	524	477	535	561	495	509	555	532	531	548	563	559	551	514	545	561	525	506	497	506	497	495	525	510	524	514	532	540	494	560	532	522	562	542	550	521	524	493	563	559	513	521	549	523	528	537	540	498	551	485	525	503	548
25265	21208	27380	25216	13616	3795	2537	1769	1453	1168	944	811	801	704	671	688	634	576	547	571	569	538	563	551	509	560	531	534	510	528	532	531	515	468	522	495	510	543	488	517	524	537	543	515	520	510	494	478	493	522	520	579	504	565	519	481	501	525	508	522	532	529	529	487	530	529	526	493	518	515	516	499	493	517	531	533	575	529	508	499	532	482	493	503	546	503	512	553	494	521	559	521	528	509	498	540	514	510	519	485	513	519	500	504	518	494	514	538	564	496	547	525	528	540	496	528	535	526	517	507	528	528	503	496	501	546	515	532	558	512	573	559	513	515	506	537	529	494	513	494	475	536	490	523	506	484	535	472	517	514	537	494	515	553	540	529	534	526	478	525	525	486	497	516	494	540	552	509	503	483	515	527	519	501	527	507	535	530	542	520	503	526	508	487	565	540	526	519	515	506	495	552	473	524	543	535	532	469	536	549	535	522	556	539	490	518	557	549	459	527	462	511	535	532	510	508	516	522	555	549	499	537	555	525	512	527	504	519	502	540	508	470	523	538	528	510	509	516	484	578	529	517	505	510	514	533	549	510	534	551	600	583	508	535	506	502	517	555	538	528	504	514	535	542	504	505	532	543	551	517	533	500	550	518	509	524	501	534	550	543	511	491	514	506	504	505	488	481	506	514	515	535	539	492	542	532	504	556	499	521	503	520	532	520	545	523	531	536	551	511	547	501	518	530	513	494	508	499	535	532	533	521	515	535	552	498	528	544	527	558	506	520	555	530	518	524	530	520	516	552	539	478	527	540	540	529	529	536	543	504	518	519	544	514	533	502	492	515	529	521	484	532	539	553	557	506	535	515	485	534	519	503	547	532	526	496	524	515	520	541	529	569	535	526	488	535	536	534	530	498	529	555	513	561	486	546	508	525	541	523	558	499	486	527	520	483	523	528	504	530	527	483	505	522	489	516	507	553	528	549	550	498	526	555	499	552	477	518	511	525	527	514	526	511	492	503	520	522	554	512	534	510	497	519	468	501	509	510	505	503	567	528	480	526	505	531	542	493	492	548	481	546	535	543	552	529	504	557	503	536	538	530	549	550	509	517	504	511	546	492	565	500	521	498	527	512	511	528	542	506	510	536	497	481	509	518	489	495	537	561	498	522	521	484	535	538	530	515	543	540	526	500	532	527	546	509	571	518	529	514	523	481	505	516	534	490	506	488	489	568	516	509	529	559	470	548	520	505	517	514	492	538	528	471	578	551	494	553	536	514	542	545	529	526	512	498	496	529	502	473	508	566	531	499	529	520	542	516	527	517	522	538	521	495	565	500	559	529	542	531	503	540	541	486	514	497	510	521	515	497	526	509	534	557	538	516	467	520	507	529	496	514	523	488	513	565	504	523	500	484	509	528	527	531	569	554	470	506	492	563	515	469	553	511	464	487	492	540	519	503	514	533	511	542	507	506	501	531	561	564	561	512	516	521	570	540	523	502	494	556	510	555	563	488	495	513	507	516	552	506	496	505	529	511	525	520	490	581	532	543	523	517	564	526	513	514	460	515	555	542	554	507	522	520	511	534	516	508	537	493	505	500	540	548	563	523	522	506	515	534	541	544	523	552	550	536	516	541	498	544	488	545	519	557	505	540	518	569	524	540	542	520	523	525	514	523	520	548	510	526	500	548	551	504	521	502	501	518	512	515	534	457	493	544	524	563	551	522	513	519	532	560	491	513	522	547	529	504	524	515	543	527	502	500	486	526	521	534	578	533	527	504	532	520	459	534	512	491	550	514	543	519	519	538	545	539	485	545	508	516	513	513	561	558	512	472	551	528	510	564	543	454	510	476	539	513	528	531	522	494	537	547	530	551	545	522	512	502	520	514	538	500	496	590	524	539	493	481	524	526	498	509	519	515	542	532	517	534	550	524	552	525	492	517	532	514	495	520	574	507	543	500	519	471	523	512	499	501	516	523	531	531	501	525	504	490	523	533	521	504	511	541	536	543	497	499	518	541	506	505	543	535	522	526	514	540	540	518	501	513	494	511	491	543	521	495	528	531	498	547	499	518	529	524	512	564	511	497	526	504	516	519	559	481	500	526	537	500	518	544	496	467	496	548	530	527	508	528	553	515	508	493	524	515	499	521	507	521	511	563	530	541	555	488	517	492	507	500	552	545	490	488	519	503	505	500	553	527	535	526	505	566	529	513	523	509	537	505	493	509	525	495	506	540	492	575	501	507	508	516	515	558	526	501	505	520	555	473	517	521	516	541	550	550	476	502	512	514	535	495	538	538	539	525	515	541	542	494	498	481	486	491	534	537	459	508	514	552	576	537	530	541	554	508	514	517	498	477	522	495	508	509	546	474	539	519	521	512	478	523	493	530	569	529	505	527	553	567	522	521	485	530	509	484	501	523	487	560	502	491	528	487	507	524	541	515	526	547	538	491	474	512	528	489	542	546	520	503	523	563	522	526	514	504	488	499	538	485	523	485	537	550	509	477	514	514	537	527	502	508	504	535	511	524	493	505	509	480	533	501	521	517	538	542	516	525	483	523	509	481	519	487	539	499	532	506	532	550	552	512	547	553	568	533	512	514	527	510	513	506	543	492	529	499	524	500	553	557	541	511	489	523	526	514	532	514	501	481	577	478	499	521	543	506	550	532	506	520	549	516	506	505	499	536	539	512	534	510	537	513	492	541	527	498	558	539	536	529	476	482	523	521	523	557	578	560	476	525	515	486	532	525	507	483	544	463	543	530	493	503	511	533	527	541	511	506	512	533	500	528	513	533	541	536	541	538	496	533	528	498	538	508	542	547	541	531	514	528	570	509	525	498	555	496	488	490	524	519	538	556	553	536	553	471	488	501	534	527	562	503	532	503	511	517	538	565	485	546	493	542	540	486	555	503	553	469	537	523	539	502	541	546	496	508	530	547	497	514	521	501	514	476	504	529	545	551	533	524	503	515	589	534	478	548	516	546	539	504	521	495	513	479	510	540	509	484	536	511	540	549	503	549	519	544	534	484	542	492	496	522	544	529	513	536	483	494	507	565	512	541	527	486	523	488	540	537	499	523	523	542	515	555	512	509	492	489	491	538	525	492	517	497	529	522	504	521	574	481	487	570	502	455	530	511	522	468	549	556	526	534	527	523	561	516	498	509	544	509	509	515	537	494	539	528	494	513	509	499	532	506	476	538	485	559	499	541	508	541	566	519	511	511	494	508	527	545	479	494	535	539	540	513	539	580	540	492	537	500	489	511	501	494	488	555	493	520	507	519	558	525	492	524	543	549	511	540	537	502	521	489	561	514	533	482	515	539	488	470	516	563	493	505	494	506	519	515	556	532	480	500	522	493	516	536	530	539	529	545	520	482	566	511	544	515	509	521	506	511	475	533	500	532	487	500	512	525	517	515	532	521	547	480	533	494	525	538	566	529	475	508	533	481	510	575	531	501	527	533	535	530	543	547	478	529	528	519	524	519	496	514	491	576	491	523	543	580
29593	41823	28897	15562	8268	5308	4290	3028	2510	1977	1370	1085	1111	993	890	863	802	731	699	700	700	662	660	634	618	626	608	586	636	630	639	620	649	628	572	627	629	620	623	604	611	614	623	552	616	592	605	598	595	591	642	593	595	590	587	609	629	605	638	622	592	614	569	581	597	601	621	595	614	594	564	616	591	585	572	641	602	580	575	592	575	589	621	596	599	610	607	604	590	618	577	602	598	620	556	584	608	624	599	625	587	536	617	591	608	614	598	626	618	606	612	613	598	572	575	583	546	587	591	629	590	588	573	618	549	632	623	629	585	567	528	611	635	574	599	605	543	603	568	580	625	631	603	586	610	601	634	561	586	609	623	604	577	555	576	608	557	586	603	588	613	560	619	597	579	605	594	590	564	568	613	589	610	618	608	591	592	570	628	592	588	591	573	644	627	643	613	615	598	607	594	607	597	660	593	576	630	633	580	609	589	610	596	627	623	569	541	608	577	629	557	603	572	607	599	615	605	588	637	620	608	629	588	643	632	639	627	619	583	612	599	591	559	605	602	603	602	607	556	606	576	619	569	605	612	565	621	600	587	606	580	578	614	599	596	615	607	613	543	583	575	606	570	626	606	568	609	592	625	597	562	600	577	605	613	620	584	575	565	602	614	564	618	588	588	642	603	605	624	605	668	614	577	559	581	627	565	591	601	628	619	634	568	598	599	558	597	565	573	631	595	638	608	575	556	605	631	652	552	627	537	569	537	624	656	589	574	548	561	590	548	588	634	618	568	622	574	610	578	599	589	634	613	594	562	566	652	587	640	639	614	611	568	622	577	626	565	633	586	557	551	588	597	606	595	619	582	608	585	588	617	587	594	587	604	626	607	581	598	584	599	607	595	576	584	563	583	551	545	597	602	587	569	633	575	574	598	633	557	640	616	622	608	663	598	573	597	626	578	559	602	594	585	590	611	623	623	625	576	596	627	584	547	592	620	623	618	615	588	621	598	575	616	589	604	624	587	633	614	563	592	616	623	629	634	581	620	589	566	607	556	582	576	598	608	587	608	634	556	601	628	607	588	591	632	576	610	536	635	586	591	586	678	630	600	637	602	631	652	574	585	585	584	590	583	599	604	576	572	616	567	622	639	601	578	643	609	602	587	602	549	587	620	605	564	578	626	644	571	592	608	627	617	601	619	588	581	600	592	597	611	586	604	601	588	560	624	612	547	600	591	649	578	616	564	624	576	596	582	521	609	601	566	648	597	575	576	551	574	574	582	607	601	586	563	589	620	603	555	531	634	632	642	623	567	602	594	638	606	606	597	589	617	599	619	650	613	636	591	599	611	582	610	594	593	614	576	609	580	588	572	585	599	613	603	559	586	596	565	676	597	612	602	588	601	588	572	613	555	567	564	576	592	600	606	598	570	587	611	579	603	600	588	598	597	623	625	590	567	621	576	564	611	616	586	601	626	592	568	628	605	568	570	597	545	642	615	649	604	565	597	636	553	618	588	602	621	628	599	640	576	610	602	599	590	591	605	599	540	613	601	600	564	607	615	630	621	581	647	601	637	625	591	572	624	603	568	614	592	597	631	577	569	607	610	619	629	608	629	570	608	614	582	614	621	579	585	636	593	557	601	558	620	587	556	623	615	594	585	595	630	623	606	615	597	577	613	564	606	560	557	590	579	583	595	609	603	621	577	590	593	603	616	578	592	607	551	567	600	566	578	581	623	596	576	620	592	600	632	583	563	626	583	617	545	591	587	553	631	614	571	644	601	578	595	590	600	611	584	615	598	599	639	549	653	586	586	608	597	632	553	630	568	641	601	562	614	620	655	595	600	632	613	583	581	656	596	591	587	629	591	557	598	639	633	657	581	560	599	583	577	606	590	627	586	627	599	618	607	626	626	595	568	618	596	622	566	601	581	599	586	605	567	605	575	595	662	584	592	578	604	601	593	614	592	584	591	552	599	576	552	602	599	608	575	546	552	571	620	577	595	576	603	594	614	626	598	608	605	598	592	587	606	617	616	563	600	553	630	593	546	636	609	591	569	608	586	650	565	586	587	559	575	606	599	607	582	576	601	547	583	598	610	601	605	590	606	582	571	653	610	652	608	552	619	607	551	610	611	607	582	599	612	572	594	624	567	650	607	615	586	562	583	581	572	565	590	570	590	565	616	657	567	582	597	555	618	597	628	576	618	613	571	568	619	626	561	588	624	588	620	567	615	622	632	602	651	588	577	583	593	577	578	575	587	601	595	618	652	614	604	586	591	599	610	570	598	593	631	603	649	596	578	593	536	594	619	607	563	604	652	589	572	579	599	586	604	609	592	565	587	598	613	599	612	564	585	623	597	565	567	593	633	598	582	570	597	611	616	559	624	574	628	608	565	605	590	564	587	579	585	583	603	575	612	580	615	604	574	559	604	617	614	584	602	590	613	619	619	569	633	593	648	644	646	562	610	624	593	580	596	602	577	576	596	620	595	600	628	590	585	640	579	579	612	594	557	625	572	619	597	631	609	590	624	631	586	587	614	654	611	547	550	611	601	589	568	545	616	600	589	590	569	563	671	576	582	593	609	611	565	574	622	592	567	605	595	610	541	650	618	599	651	595	608	600	615	585	593	603	542	624	582	593	624	583	589	595	560	575	581	587	604	614	618	591	584	619	580	566	579	597	593	612	591	609	603	591	616	575	603	611	548	583	602	584	585	565	587	588	591	540	592	600	585	575	609	574	628	656	586	604	592	632	579	596	592	561	586	603	576	609	557	586	606	605	622	560	620	625	580	599	614	626	601	635	558	602	599	584	574	600	621	544	631	622	619	600	651	657	550	568	595	600	583	584	629	592	621	585	603	588	560	565	536	598	605	558	602	610	563	576	596	645	585	578	563	623	624	585	583	599	590	556	646	620	642	583	628	588	585	605	643	588	612	576	635	650	585	614	647	611	577	585	592	613	571	579	593	595	581	617	599	567	588	591	642	613	545	605	588	588	587	558	575	587	608	597	609	570	606	594	588	614	573	560	587	561	594	576	550	602	588	640	575	590	612	606	598	576	612	595	625	593	574	569	609	587	557	625	612	622	586	603	556	600	605	562	627	554	622	614	617	592	591	591	605	603	608	644	622	632	624	599	594	601	568	655	618	619	631	623	623	600	563	592	612	580	599	587	589	598	591	597	609	577	564	602	597	603	611	619	622	616	626	571	579	583	565	600	614	571	586	573	560	590	549	597	625	579	569	590	632	597	597	584	646	581	583	575	593	606	631	631	587	628	620	609	593	594	617	614	603	600	598	579	556	626	585	605	585	593	607	586	598	595	609	630	599	613	578	592	576	591	597	598	621	622	627	623	567	615	612	596	564	570	582	594	588	601	609	585	623	638	625	570	590	609	578	560	587	627	569	570	573	585	591	570	610	582	578	631	587	562	627	583	581	597	581	598	634	614	636	594	594	599	634	602	587	569	611	596	594	561	623	581	602	606	659	639	602	609	598	624	554	592
22982	21233	28865	23923	21248	21321	12812	3995	2499	2169	1527	1346	1176	1097	934	951	877	900	841	774	738	720	709	688	716	732	695	679	657	726	694	694	673	690	662	717	672	616	672	683	626	638	660	644	657	677	674	690	618	634	634	689	627	639	643	641	651	649	641	671	672	659	705	687	666	666	661	611	667	640	648	634	664	672	673	637	631	681	650	685	667	652	688	659	670	645	650	643	639	681	631	651	656	644	671	664	680	670	667	605	706	629	634	652	657	654	655	673	650	658	693	675	664	668	663	630	621	644	694	679	643	643	676	638	617	698	673	692	674	661	650	653	627	661	635	633	595	698	652	691	671	635	647	664	679	667	614	653	654	675	626	671	699	591	651	624	651	644	635	655	658	687	671	632	594	679	675	671	656	651	648	649	644	644	710	637	658	644	597	670	573	623	693	670	630	600	642	620	612	625	644	620	648	661	672	649	637	669	685	656	683	651	644	676	624	648	619	676	661	663	664	666	690	674	638	663	595	653	633	682	650	691	614	654	630	617	699	655	628	631	664	636	657	641	667	628	645	639	675	602	640	668	644	619	597	660	645	633	713	619	598	680	668	726	645	646	670	633	659	695	647	642	665	659	624	645	641	629	612	652	689	651	678	661	624	659	678	644	646	633	625	618	637	623	638	638	656	691	649	653	675	657	709	675	628	649	670	660	659	627	643	658	669	675	636	652	652	642	643	655	663	646	629	652	643	633	663	628	688	623	614	626	668	666	642	609	644	652	653	649	655	659	641	648	680	637	665	679	647	656	686	669	623	712	638	645	663	663	636	674	661	624	652	602	635	651	647	651	637	665	624	639	602	634	630	636	695	667	652	670	695	610	634	635	620	679	635	603	656	669	713	618	650	634	677	657	647	618	690	688	665	639	682	674	686	638	655	631	635	663	670	653	617	623	647	631	638	636	596	672	623	613	682	638	695	656	597	649	617	626	680	620	635	694	651	657	634	675	639	653	667	647	629	618	671	681	669	648	655	633	662	651	676	640	643	636	662	657	650	664	656	663	644	670	654	669	620	676	648	621	661	662	622	678	613	616	657	628	615	619	632	621	723	672	649	613	695	661	636	678	658	643	675	675	658	650	609	673	672	676	659	655	676	656	641	650	653	616	647	679	623	615	690	670	654	734	636	636	623	629	632	614	643	712	647	672	620	651	654	659	630	606	703	688	674	640	643	631	650	636	654	650	678	633	648	670	637	643	647	630	614	697	640	622	695	717	667	662	628	655	638	643	632	689	684	659	692	659	676	656	652	698	663	666	683	653	676	666	611	644	632	628	689	660	662	647	629	615	669	683	733	676	665	657	681	605	681	585	670	671	689	626	677	607	629	617	646	687	630	629	623	621	605	642	676	634	649	610	603	626	652	650	649	659	656	644	642	670	600	668	628	659	645	659	643	655	675	662	622	662	637	704	676	681	686	676	653	647	605	595	658	647	652	651	659	653	666	673	696	679	612	622	640	658	682	684	656	676	692	646	662	640	673	636	591	715	612	610	682	650	636	635	663	675	686	691	676	692	657	638	650	701	625	671	613	705	642	664	666	581	645	695	662	639	665	671	672	662	651	672	629	650	643	645	671	641	687	635	640	664	658	663	651	643	618	686	606	637	651	626	663	679	638	626	640	652	647	656	627	661	659	626	639	614	633	656	626	647	627	690	620	640	630	629	692	684	635	670	663	652	691	684	627	655	641	627	684	661	616	660	618	674	682	662	670	670	627	715	688	671	674	674	632	653	646	672	666	669	638	639	658	687	666	636	667	649	638	684	685	624	661	612	646	607	649	617	669	673	671	661	692	648	637	628	669	691	643	663	657	653	632	602	648	692	626	679	590	694	624	645	645	677	685	627	639	631	635	674	672	665	690	626	637	614	602	630	679	639	663	699	647	702	606	621	649	679	634	629	663	658	604	599	661	640	685	649	620	648	671	685	649	679	644	628	660	644	621	673	648	622	661	686	704	641	655	637	664	622	691	647	636	678	679	679	643	672	629	645	703	660	657	655	721	690	661	672	654	624	656	639	684	618	661	692	655	640	643	661	638	679	630	685	651	643	662	608	625	665	646	652	639	661	644	646	628	658	678	613	590	675	658	649	653	632	657	643	653	680	657	657	644	716	640	625	680	617	673	627	669	648	669	676	685	668	683	658	644	648	625	674	670	643	652	654	673	700	625	608	645	680	618	620	697	677	625	644	670	622	678	624	640	671	657	703	665	636	668	646	660	656	650	676	657	615	687	625	687	672	594	622	679	656	614	617	664	634	628	658	644	662	677	647	635	629	661	604	647	646	630	644	628	646	603	662	639	651	596	682	601	630	679	634	634	672	632	615	660	643	709	689	634	630	682	680	650	631	658	663	662	636	609	582	676	643	658	624	678	677	682	615	634	690	713	705	640	657	661	703	670	627	650	644	617	675	646	655	671	643	695	658	654	636	637	640	644	612	681	615	677	664	620	631	596	661	696	689	667	648	627	646	625	678	671	626	675	645	683	722	646	636	628	673	623	679	690	640	615	623	628	686	665	652	656	655	636	596	628	617	652	673	697	666	654	640	682	624	616	648	686	621	635	629	709	652	675	615	639	693	638	657	615	660	653	623	639	632	641	651	630	662	653	595	648	656	617	640	665	620	691	668	684	618	657	640	616	626	690	715	624	660	655	681	666	689	627	638	586	660	622	677	644	641	613	658	670	669	624	689	688	655	693	664	699	655	668	664	615	635	651	643	646	642	639	665	615	674	664	644	649	646	659	592	686	680	624	660	677	652	641	610	667	647	667	660	652	635	658	647	650	602	691	674	616	674	605	661	648	659	640	657	652	613	662	607	607	670	621	615	628	631	659	639	649	688	661	644	611	643	645	712	659	633	641	693	639	679	619	641	648	677	678	711	653	639	654	635	616	668	640	634	652	659	611	666	650	655	616	674	688	696	658	611	686	634	639	647	588	625	643	661	646	640	603	635	691	665	682	692	661	647	657	597	675	665	653	660	692	644	590	640	646	667	646	677	663	666	625	651	612	641	665	717	690	648	645	678	648	677	629	611	659	602	668	691	603	639	663	664	644	685	612	608	638	642	625	603	621	621	671	603	663	649	652	636	638	656	634	657	684	622	675	665	679	633	653	646	641	661	670	663	654	661	589	633	643	641	623	664	614	680	656	681	633	664	682	640	649	579	669	631	691	643	646	701	685	625	658	664	646	637	689	672	624	655	663	647	674	644	607	615	606	665	644	637	637	636	620	663	685	671	617	653	673	632	623	627	641	674	652	629	609	676	632	656	663	634	664	670	661	665	634	679	679	632	676	663	647	620	640	663	649	632	689	609	655	631	662	668	634	632	661	639	694	641	657	607	615	623	674	661	623	646	592	664	706	600	586	612	659	680	614	638	618	660	640	676	627	683	659	649	683	608	670	713	629	666	635	679	591	663	670	649	597	632	640	652	635	630	648	646	646	665	627	641	645	619
29765	50792	37845	21482	12518	9134	7952	5662	4088	3239	2323	1903	1603	1452	1243	1312	1102	1088	986	840	922	842	841	770	771	769	739	787	753	762	788	753	749	760	771	754	706	765	737	689	741	714	700	703	681	730	786	683	694	695	747	749	696	746	722	692	712	729	686	682	733	645	720	679	726	752	729	689	653	745	722	718	700	689	738	736	724	723	723	688	720	731	690	746	682	693	749	716	719	705	724	700	760	669	705	671	724	733	709	739	717	742	715	757	763	685	681	732	687	757	789	767	703	739	696	737	719	741	677	647	717	681	679	749	759	685	700	715	712	708	715	748	689	685	689	658	763	679	728	722	758	710	710	693	719	722	682	705	695	666	646	724	693	705	711	718	704	727	735	709	680	726	756	741	703	680	724	690	708	691	737	701	725	726	711	708	675	704	731	741	694	734	738	739	719	749	704	787	685	699	713	685	689	710	722	722	742	677	700	740	723	714	725	705	719	726	739	711	757	721	722	769	700	731	713	683	694	739	701	691	714	691	682	750	739	707	705	772	751	674	703	734	731	699	714	681	687	713	734	755	737	742	735	771	664	711	698	745	723	711	680	747	698	703	738	734	709	683	729	713	705	713	683	686	650	691	718	730	773	746	724	756	708	688	714	727	730	736	685	704	700	704	737	735	745	703	735	686	720	764	715	716	689	716	723	711	711	679	716	736	731	721	750	679	677	686	719	685	688	705	749	674	716	708	682	682	692	764	727	756	712	708	703	710	690	701	669	743	692	676	697	763	683	703	714	732	751	742	690	695	726	747	739	731	682	709	769	712	716	721	742	758	692	682	721	731	770	705	740	714	747	679	722	701	723	761	717	748	703	704	738	712	687	708	760	715	682	702	771	703	719	722	737	711	751	704	784	716	723	732	725	705	717	679	721	720	701	707	697	744	685	766	707	745	737	696	780	741	738	683	689	687	696	730	724	737	728	747	702	693	709	679	740	716	699	705	702	709	660	753	745	733	719	685	731	716	710	723	763	710	705	712	714	742	712	687	681	756	723	704	711	724	693	723	736	717	717	684	713	708	716	758	720	689	722	749	711	718	692	748	715	656	785	773	707	701	758	684	660	674	756	749	733	766	734	758	760	682	736	711	686	681	686	731	701	695	720	698	763	734	693	764	718	718	706	696	707	732	712	703	742	696	702	692	684	735	696	750	639	715	707	760	704	711	728	712	673	766	731	707	694	752	685	748	745	714	709	715	718	718	729	770	711	717	764	707	661	729	693	763	680	710	688	690	723	690	741	689	703	739	714	689	731	752	688	736	730	750	672	669	649	704	702	692	714	705	706	749	707	710	777	672	737	735	735	722	738	734	752	733	712	729	751	680	737	685	739	713	704	712	758	732	689	670	705	684	755	754	703	714	766	687	686	716	696	757	735	712	700	745	702	728	703	657	683	729	714	773	687	686	737	705	719	742	697	682	688	725	739	743	695	715	653	738	708	741	727	689	713	689	769	665	749	740	709	724	756	676	692	705	726	674	716	685	719	718	673	727	706	686	664	744	723	682	703	743	740	692	749	735	720	725	683	749	730	761	734	750	690	707	683	731	681	673	735	681	742	731	711	703	741	729	709	720	734	734	704	702	711	715	696	719	684	726	702	724	717	726	701	728	713	704	709	703	727	703	743	721	682	751	711	724	729	686	754	710	684	702	702	758	761	738	692	720	735	698	736	737	758	697	700	695	729	685	690	718	679	710	684	682	705	707	705	737	731	750	765	763	709	755	723	702	702	747	715	709	742	744	716	720	739	701	718	684	736	748	724	739	758	714	669	704	738	743	707	693	692	695	756	686	690	756	708	721	697	733	709	652	700	733	701	752	745	690	692	686	728	698	766	695	719	751	684	692	734	730	718	769	687	722	740	709	741	733	749	730	675	693	712	700	732	714	701	676	698	723	682	748	684	728	697	719	693	730	697	709	724	701	747	730	752	684	694	717	750	694	728	723	717	671	717	708	696	696	707	708	700	702	678	714	681	722	744	719	704	716	694	693	750	728	708	700	682	714	710	740	716	758	698	695	732	722	675	710	710	767	727	668	690	721	702	711	720	757	697	659	719	695	691	719	706	730	677	686	725	729	737	709	740	674	706	724	741	786	740	685	701	700	747	694	705	734	771	720	698	739	717	705	698	713	654	744	744	658	742	713	698	675	749	694	728	726	746	699	740	680	718	657	697	741	702	723	734	742	730	698	736	667	723	699	705	692	731	700	767	674	739	738	718	701	727	735	673	687	744	715	683	727	748	699	718	704	713	729	732	669	688	734	679	680	716	734	715	740	660	708	716	754	730	783	718	671	742	687	766	676	701	687	690	664	688	681	708	726	713	662	726	686	740	698	690	728	714	717	696	734	744	702	747	715	727	704	710	706	713	670	707	745	704	717	742	709	717	725	746	669	728	723	681	681	708	680	696	689	748	737	717	733	705	727	728	679	747	713	687	715	703	730	727	695	808	752	693	749	691	724	711	690	697	751	745	756	682	679	695	691	728	748	686	689	721	694	741	737	719	699	689	673	735	722	710	747	691	746	705	678	683	705	688	701	756	752	743	687	766	696	736	675	723	763	737	694	678	695	682	633	685	663	765	748	680	740	736	711	705	690	691	749	658	687	689	692	707	712	770	698	722	710	686	661	687	693	713	708	686	721	710	755	727	701	712	648	713	723	690	714	658	713	718	734	742	730	728	722	741	786	693	684	704	720	707	728	746	712	708	681	666	697	737	713	728	714	728	746	754	713	725	741	660	695	737	725	735	701	724	688	704	670	676	722	670	699	692	672	681	805	663	749	661	732	688	765	697	690	640	721	691	734	759	715	789	705	704	720	731	700	762	702	654	698	731	687	690	671	706	762	659	728	670	683	720	674	760	716	709	755	689	742	706	775	713	773	732	668	756	698	736	718	730	691	694	705	711	694	738	680	693	757	687	729	728	711	734	697	694	754	716	726	662	732	693	702	708	688	738	640	748	708	690	738	766	697	669	717	686	752	733	696	740	674	685	700	693	706	721	700	690	664	747	727	682	692	716	711	716	716	719	705	753	697	759	723	698	682	676	732	729	661	697	697	737	749	710	740	710	685	696	710	690	727	773	701	700	707	698	705	670	747	703	750	735	720	702	700	685	723	725	709	713	729	738	704	658	681	746	672	740	676	729	732	694	698	705	732	755	710	712	739	709	676	721	698	724	689	705	691	693	685	680	730	667	747	680	714	667	703	695	726	718	753	698	690	697	691	698	747	735	707	677	740	753	693	685	748	711	723	740	728	692	690	711	721	698	678	694	684	710	720	708	719	734	747	742	733	693	702	699	755	716	714	690	694	685	746	715	680	697	725	697	742	692	738	715	696	702	727	709	691	727	679	725	704	718	729	703	746	713	744	688	665	691	696	714	719	729	722	733	776	717	691	703	697	717	686	666	702	665	706	663	695	714	723	728	703	668	731	732	688	722	723	724	717	738	678	721	688
28360	23594	22998	12235	3724	2037	1643	1175	1013	908	789	664	549	581	530	486	515	474	476	425	456	442	463	393	444	380	387	386	403	441	427	423	434	388	427	390	426	407	415	412	411	420	406	397	396	448	436	364	385	426	400	388	412	420	395	422	391	381	443	419	441	403	419	403	404	403	410	450	415	426	422	401	398	400	405	427	368	400	378	407	432	442	410	418	443	394	387	389	382	433	441	403	400	385	436	409	435	412	403	405	402	424	426	406	391	415	414	383	409	467	380	425	373	404	396	398	433	403	419	405	386	403	406	387	411	401	376	397	426	376	463	404	391	455	426	414	378	382	420	398	431	398	411	430	397	425	427	374	439	378	399	412	411	405	399	412	418	401	404	412	419	406	421	389	414	425	368	410	413	406	396	370	411	438	456	393	416	412	361	400	399	416	412	398	419	410	413	380	447	384	400	389	397	414	433	407	390	410	437	415	404	424	439	411	411	396	392	403	403	365	412	428	427	438	432	435	420	404	431	397	404	392	395	423	406	425	423	404	414	371	440	397	398	414	435	437	439	390	395	389	442	421	394	419	409	436	411	406	419	421	444	425	374	405	408	423	383	439	427	397	389	402	431	422	387	421	383	364	422	377	421	412	395	423	404	431	415	426	401	406	397	393	466	407	405	426	448	453	401	382	399	426	411	407	376	370	418	414	429	403	446	398	388	444	438	407	381	390	402	407	421	411	424	437	388	422	385	399	397	452	367	407	400	448	410	429	419	381	448	406	430	406	395	407	407	385	429	397	410	426	419	417	400	412	413	381	389	409	387	441	417	409	385	379	413	388	396	417	440	398	420	413	412	386	417	420	396	401	439	414	376	417	415	422	460	425	399	420	417	409	424	441	419	428	380	424	384	425	431	445	393	398	380	401	422	379	427	431	423	411	458	359	421	384	386	394	384	416	412	373	399	417	431	410	387	423	393	390	393	392	399	415	414	426	378	396	431	420	407	381	427	408	407	419	376	395	445	384	409	396	395	411	382	417	412	402	401	403	367	402	439	411	391	454	394	428	427	420	422	405	407	378	399	397	411	389	434	369	392	403	448	359	409	414	426	413	406	379	410	425	430	383	410	390	402	392	421	409	441	410	406	403	433	431	406	406	400	384	403	423	405	410	360	406	402	399	427	438	394	402	416	439	439	400	425	426	416	414	390	426	438	416	410	408	394	411	446	407	467	416	424	406	389	418	434	371	455	364	401	419	378	411	390	412	429	377	416	416	443	429	428	412	406	414	416	432	382	434	390	420	413	396	432	375	423	402	398	396	406	400	431	405	391	432	416	436	423	412	380	443	388	414	372	437	417	410	402	426	434	384	421	406	416	448	401	395	414	440	386	400	423	398	390	416	407	438	412	387	418	435	418	400	385	381	403	388	471	409	418	424	406	423	388	442	388	407	431	401	439	414	420	376	382	396	379	390	423	434	396	389	400	368	377	421	428	381	410	399	405	433	412	397	388	423	411	417	408	423	402	383	419	420	394	420	396	424	357	398	419	419	384	412	411	389	378	445	395	388	391	421	413	416	422	377	424	394	389	451	411	422	401	374	416	377	423	441	380	433	408	365	411	398	398	395	396	435	365	424	421	444	413	432	368	384	382	394	450	435	431	395	416	430	421	398	444	432	417	381	409	408	404	427	422	363	369	388	394	403	417	420	436	396	389	436	417	394	406	445	447	415	437	362	396	409	444	414	427	416	444	420	374	384	423	419	438	409	442	424	383	385	392	407	387	393	425	421	386	388	399	406	409	413	400	443	389	377	412	421	408	369	365	402	381	390	375	425	380	420	398	410	412	427	429	407	408	394	401	451	429	394	380	427	390	403	421	418	415	410	390	396	419	394	384	406	398	429	391	411	414	396	374	392	415	414	399	417	415	425	405	407	369	439	425	426	400	388	393	398	364	415	385	390	398	396	417	411	408	451	431	410	410	405	448	396	413	411	414	425	410	400	385	430	383	430	420	408	437	388	371	408	413	400	398	399	407	387	436	419	392	419	401	382	413	415	392	414	396	418	439	421	419	402	410	385	436	445	436	433	435	418	407	407	386	402	404	392	449	416	366	373	400	415	400	405	448	418	430	435	410	404	426	420	374	461	363	397	430	441	439	446	365	370	398	436	388	397	390	419	467	402	426	390	408	457	416	415	423	402	396	408	428	451	404	382	407	411	412	399	373	434	414	431	430	395	411	440	417	381	376	393	409	399	406	438	432	402	399	407	447	380	408	380	438	409	374	433	434	403	392	395	411	406	381	410	398	397	407	396	421	395	405	373	391	403	397	433	428	419	454	389	385	428	361	438	427	426	476	428	388	414	412	393	432	397	389	384	422	381	445	411	401	446	389	382	427	369	348	437	390	418	385	381	392	428	390	408	380	453	436	426	410	411	411	412	428	371	405	415	370	447	412	425	436	413	388	415	420	410	406	391	402	434	442	394	412	389	372	433	418	409	410	425	391	385	365	419	368	418	422	373	442	414	387	384	432	400	394	411	388	395	378	406	424	439	388	406	455	368	396	418	428	433	412	416	419	395	462	400	420	408	420	376	399	411	404	424	401	414	428	443	400	431	403	395	412	417	396	414	393	401	438	403	412	426	405	388	424	405	405	452	401	434	427	418	434	433	406	384	383	420	398	398	395	379	380	399	399	429	406	396	400	411	403	432	411	398	438	428	411	384	397	489	440	435	408	386	424	422	410	407	398	402	412	422	396	381	376	425	404	393	391	413	399	416	415	376	376	368	398	438	414	395	358	380	419	390	424	412	427	407	390	440	428	375	382	439	415	420	426	399	396	417	366	412	387	436	437	437	395	398	418	436	386	415	409	405	419	380	399	403	432	428	441	381	410	424	430	396	407	378	430	423	426	422	435	414	398	412	420	448	406	427	431	413	431	421	434	442	363	397	433	386	396	412	398	424	423	386	373	398	415	417	423	410	409	428	376	410	421	403	426	410	414	403	449	413	425	429	406	417	437	424	418	429	442	436	425	391	405	408	440	382	458	410	387	420	371	411	433	401	430	419	351	388	407	394	362	442	345	369	393	418	402	434	419	401	412	420	422	413	427	393	399	405	398	419	422	411	413	411	421	427	394	414	419	417	388	401	411	435	397	408	439	371	418	407	384	375	417	427	421	385	430	383	444	405	386	426	393	393	403	388	411	439	360	404	398	405	395	383	396	416	389	420	375	390	399	430	421	421	408	444	411	385	409	433	398	456	440	396	383	431	394	438	373	398	388	417	415	400	429	397	372	386	419	436	401	390	372	413	441	420	425	393	418	411	435	407	426	396	427	408	396	409	434	376	374	398	432	404	406	392	428	366	385	402	442	396	394	424	426	388	440	382	412	410	441	411	409	391	401	437	452	413	403	377	389	410	413	421	410	437	419	412	390	395	415	407	398	418	408	428	429	394	412	424	407	410	413	371	418	423	408	427	392	412	405	380	426	413	428	393	417	446	439	417
29044	36254	22011	11087	5650	3589	2949	2141	1703	1422	1166	911	760	772	635	662	653	557	586	518	529	512	524	487	482	465	489	484	461	476	455	457	450	460	450	490	505	480	489	472	492	459	473	460	454	517	420	457	456	451	467	476	505	475	506	448	454	454	467	469	471	502	505	489	494	513	474	472	519	454	445	445	434	488	474	481	451	473	453	501	449	446	477	502	488	491	492	476	480	506	468	462	471	463	444	520	499	476	485	450	473	504	500	470	454	498	510	489	501	484	467	468	473	493	480	471	465	458	489	499	491	438	463	464	465	451	451	505	488	459	489	463	468	438	458	454	475	515	477	447	507	427	456	474	454	432	435	469	446	466	478	495	490	484	478	493	497	460	412	481	494	432	451	491	444	451	481	476	488	444	500	494	457	458	478	478	490	452	502	470	469	499	495	472	468	487	488	494	466	488	530	485	475	516	457	465	474	506	480	497	505	468	484	470	471	483	451	489	459	474	489	474	488	493	457	454	451	467	493	437	433	477	475	482	460	458	549	440	479	447	501	483	493	477	484	492	514	428	434	477	451	491	480	481	468	489	477	503	442	488	495	468	457	480	453	457	467	487	457	461	488	496	491	463	508	438	464	463	465	476	525	489	467	487	498	463	475	446	476	452	438	455	489	480	484	519	504	451	426	503	487	495	485	462	479	498	466	456	518	459	459	533	436	474	489	489	460	432	480	467	473	493	475	510	503	476	458	479	443	447	441	480	436	453	440	472	464	485	481	474	447	455	503	475	480	483	472	443	448	472	461	500	475	457	475	485	466	497	462	461	490	493	496	472	427	458	487	446	470	491	469	487	476	482	470	466	500	487	492	475	457	462	475	430	469	469	465	462	453	469	507	461	489	454	442	454	473	465	495	482	455	464	468	446	450	492	406	488	471	482	487	508	473	514	471	438	484	440	473	445	477	457	469	491	494	494	486	447	484	485	492	476	491	493	474	473	498	481	478	508	485	500	476	433	497	500	468	501	473	455	483	511	476	455	510	484	437	479	519	436	461	485	472	445	452	474	470	471	500	478	456	472	479	488	497	455	501	524	493	480	492	447	458	475	477	433	495	484	473	486	508	519	481	506	440	509	513	490	484	450	474	486	516	500	454	525	466	496	477	491	466	448	449	485	433	468	480	496	479	465	469	466	447	483	475	478	473	448	477	476	468	484	469	475	437	475	462	484	485	471	488	453	445	497	488	494	482	502	495	463	470	473	491	432	474	466	463	487	474	497	450	425	470	508	475	483	521	504	494	447	461	494	472	449	434	496	460	504	476	477	499	471	478	519	473	476	458	460	492	486	457	492	509	520	458	432	533	456	475	469	472	439	476	473	476	491	442	492	457	459	499	474	444	487	485	495	483	500	454	457	456	444	476	502	489	500	492	485	445	474	479	484	445	463	439	476	468	475	467	513	449	467	494	461	465	510	458	494	460	484	504	527	431	489	452	451	481	485	465	472	473	447	497	474	453	469	501	464	491	473	494	485	463	468	482	431	455	459	507	461	462	465	488	481	444	457	445	465	471	434	467	444	508	477	520	458	442	428	438	473	468	475	475	472	476	532	434	469	481	443	465	464	471	475	467	453	510	477	481	440	478	452	488	454	478	476	465	480	466	462	475	460	468	459	461	486	495	491	464	473	445	479	474	473	430	511	477	490	492	455	477	459	454	453	474	492	454	503	479	495	466	465	480	486	480	427	465	477	493	444	514	481	437	499	454	451	476	480	487	443	489	423	485	489	495	489	478	479	480	447	496	426	499	477	488	484	492	482	441	479	453	475	480	488	441	458	489	466	466	460	467	490	493	463	484	493	462	476	483	511	491	464	468	477	469	518	532	480	492	441	506	443	495	498	468	462	499	481	449	507	445	508	488	481	468	483	493	492	466	513	436	464	475	466	490	491	465	464	497	486	492	464	447	515	483	464	462	453	473	477	461	503	520	472	512	479	465	479	498	509	468	492	458	439	480	460	482	493	474	468	469	458	448	459	476	491	463	456	455	453	482	498	466	439	506	490	443	486	461	434	457	461	479	471	443	497	463	436	473	483	485	425	484	465	474	464	493	474	458	443	492	501	488	474	511	474	453	465	497	454	456	459	518	444	501	454	457	490	468	460	479	457	448	437	468	449	461	437	431	474	422	446	481	435	494	485	446	454	463	515	505	489	470	454	444	458	474	510	482	463	502	438	426	500	459	437	451	504	456	473	455	478	511	459	473	469	504	456	483	421	507	487	491	471	445	463	480	476	485	476	496	488	468	442	489	465	476	474	439	477	482	504	497	497	498	467	480	478	494	513	454	438	458	498	502	457	474	439	496	478	479	495	476	470	497	440	467	513	489	480	474	455	444	474	507	455	463	463	470	473	493	490	491	486	486	485	483	507	474	463	488	490	457	443	433	497	468	451	432	490	505	510	465	471	447	453	451	461	532	481	507	466	462	458	446	482	494	468	449	466	486	490	480	476	480	456	479	455	464	466	496	437	479	458	469	468	470	490	473	477	487	471	511	442	466	486	472	482	470	487	495	452	448	430	466	459	491	465	476	461	453	483	488	467	465	474	497	459	490	488	473	449	503	441	460	500	433	452	494	464	469	490	481	480	482	505	479	416	478	466	467	485	478	499	442	487	506	475	495	495	452	493	467	441	476	518	454	468	438	498	496	478	491	467	435	456	467	452	480	471	507	456	484	456	477	502	512	524	461	468	484	481	481	505	474	425	458	496	468	506	439	449	506	506	493	463	465	452	456	484	473	430	515	446	541	461	488	471	464	492	471	476	449	448	475	513	498	483	492	464	486	469	462	451	487	475	479	462	499	482	493	462	479	474	465	510	504	480	449	484	472	478	455	509	459	501	467	436	496	526	448	477	508	491	473	433	477	491	444	468	469	508	474	455	476	458	456	503	462	493	501	471	480	499	465	459	476	494	440	486	491	469	455	501	512	471	489	511	486	493	453	517	480	452	463	459	495	435	480	458	500	452	527	501	480	486	490	468	468	444	479	483	470	435	532	510	497	472	476	535	473	439	489	473	451	470	470	476	521	481	480	502	434	455	463	483	440	428	466	471	470	465	484	503	498	492	474	514	456	452	434	476	453	483	477	490	498	468	432	469	469	477	465	489	483	478	472	510	419	500	476	474	516	458	461	484	482	470	475	467	472	484	428	459	467	467	495	475	481	472	486	494	425	441	474	462	483	460	481	480	499	521	453	470	483	485	447	479	416	482	461	471	495	479	448	490	461	460	533	459	502	476	470	490	502	503	486	471	460	492	477	473	455	466	462	437	475	476	468	480	456	483	456	467	467	442	514	492	502	484	473	490	455	477	448	505	453	500	499	454	469	489	453	499	498	469	442	454	519	429	496	489	496	460	446	484	509	522	472	433	479	510	464	433	459	500	480	475	454	490	498	450	462	499	465	516	490	479	488	476	489	480	468	469	435	506	447	452	481	508	474	460	501	494	481	489
24070	21215	28395	24365	21169	13076	4283	2229	1406	1381	1220	1001	824	689	777	679	618	625	560	591	532	536	520	514	495	461	519	506	506	522	496	498	489	460	510	499	445	480	486	465	417	485	485	472	484	465	507	452	474	443	480	482	442	465	459	472	478	449	442	443	495	472	479	483	439	485	439	459	457	458	508	487	468	445	477	456	473	470	469	491	477	499	449	463	453	453	483	457	445	468	463	430	429	487	440	429	477	488	527	476	460	480	480	498	501	493	474	451	474	501	496	455	491	516	489	466	454	482	476	498	448	505	471	474	451	451	503	473	500	462	480	494	460	467	465	472	463	455	479	459	480	433	477	469	489	471	501	436	483	475	480	447	502	463	476	474	438	454	473	440	456	488	466	460	441	433	483	419	455	458	545	488	465	422	493	484	472	445	479	481	470	460	503	468	437	450	472	433	476	474	470	464	485	496	483	511	495	464	440	508	463	475	455	464	463	481	441	495	440	448	452	456	454	452	416	465	467	417	475	437	456	465	478	455	474	502	481	480	466	435	458	511	498	461	476	453	464	463	506	456	488	497	477	470	480	522	436	469	464	468	419	454	448	478	488	454	465	486	491	497	477	461	430	464	472	469	453	502	486	449	466	458	499	478	517	509	502	462	460	461	499	512	456	475	464	478	439	471	485	447	471	465	478	456	468	463	489	477	443	444	480	498	477	461	460	474	422	513	504	512	452	494	481	453	482	465	466	511	494	483	499	484	473	471	449	475	494	456	466	459	453	429	423	441	455	462	474	461	434	414	459	473	440	467	432	481	450	430	466	458	451	492	486	487	475	465	468	498	468	463	464	465	441	489	414	437	452	475	504	477	454	449	483	477	489	425	448	472	475	476	479	444	491	460	444	460	465	471	463	463	484	467	482	499	468	474	465	471	471	467	426	463	491	433	451	453	440	475	426	424	450	460	455	445	514	483	474	449	486	493	479	513	458	503	485	469	468	492	468	443	482	470	477	449	481	468	473	487	472	508	438	489	470	467	472	497	441	419	495	435	487	465	448	489	467	449	480	470	501	439	467	490	494	475	490	452	474	458	463	458	489	454	461	423	464	495	484	466	461	474	468	471	471	467	510	485	484	496	459	478	460	452	407	482	471	458	455	491	458	440	472	475	474	496	474	497	494	493	478	451	506	445	476	456	473	486	503	453	443	457	489	470	482	437	488	462	448	456	459	459	459	430	454	461	475	426	497	439	470	478	476	452	494	427	447	479	470	511	434	476	457	456	446	462	452	465	446	476	480	481	432	470	436	442	460	453	476	500	494	419	489	441	483	445	476	500	483	455	465	489	492	465	456	490	519	485	413	486	458	451	448	471	473	478	482	448	464	466	461	454	483	457	466	446	484	467	428	442	444	461	433	444	468	457	502	475	483	456	480	472	463	486	497	477	456	444	448	510	417	439	473	448	459	471	448	467	486	496	446	462	456	510	484	478	459	453	499	466	469	446	491	469	479	518	453	424	476	489	488	420	486	512	394	458	480	446	453	472	479	454	458	489	474	443	473	504	498	449	467	454	435	430	453	478	437	481	456	482	455	466	444	431	488	464	447	433	458	445	477	505	448	466	478	503	473	462	451	453	470	479	501	463	453	478	455	463	482	482	466	465	476	490	454	474	421	445	503	482	455	495	497	464	502	451	476	456	426	464	448	500	452	445	470	457	455	493	464	468	443	475	469	420	477	457	433	495	462	466	489	484	451	469	497	469	465	470	441	489	490	450	489	466	508	461	495	481	462	447	448	496	460	464	473	484	459	471	473	500	465	467	503	454	462	448	438	455	509	506	455	494	473	480	483	438	456	463	444	474	463	475	479	447	452	492	449	508	453	482	447	487	462	500	486	508	489	454	492	490	466	476	464	506	498	459	485	487	415	481	460	501	497	439	427	461	478	411	481	476	444	472	469	443	458	505	492	473	494	434	463	474	496	462	498	485	480	440	470	473	496	487	446	459	472	438	481	485	459	460	456	479	476	467	452	469	464	476	484	458	508	485	442	491	475	473	476	475	473	462	439	467	445	462	458	469	460	478	476	449	461	462	478	474	453	420	481	456	500	470	454	491	455	455	468	468	436	468	483	454	522	411	423	441	488	443	479	461	533	488	449	474	477	472	436	491	496	473	446	470	449	448	475	503	498	454	454	447	439	456	475	452	461	470	487	471	467	475	517	453	490	477	532	444	444	480	457	492	436	470	463	451	477	535	472	484	436	490	451	483	504	484	453	486	463	510	477	484	471	464	455	477	482	481	513	493	489	422	450	472	489	473	459	488	478	481	466	475	468	446	441	435	429	465	434	425	479	490	491	471	457	454	436	483	434	459	445	473	462	467	495	458	493	460	493	464	453	530	470	482	454	466	487	479	459	485	450	519	482	457	447	492	490	486	477	468	467	483	483	457	461	478	493	451	495	470	459	516	469	490	529	502	507	468	464	501	470	441	490	467	458	472	439	465	443	464	501	457	460	449	463	436	449	513	483	465	440	482	461	454	470	491	528	451	475	440	476	477	461	448	478	441	490	433	485	444	455	456	483	462	476	487	451	448	463	449	456	463	460	479	484	462	481	408	477	429	461	476	452	447	470	455	457	470	474	448	465	478	465	461	487	471	504	509	468	512	460	437	467	448	462	457	440	490	433	505	438	458	480	446	479	473	450	466	463	481	490	464	433	488	512	469	526	456	458	457	457	455	481	458	482	442	486	471	498	456	423	475	494	464	447	476	414	454	493	481	456	461	471	513	482	463	512	495	442	456	468	449	492	504	467	459	467	451	483	484	477	464	463	488	440	481	502	511	450	467	475	458	440	492	484	451	481	476	488	487	449	485	443	433	471	482	465	488	473	464	457	500	504	465	430	502	468	432	454	441	456	508	471	477	447	476	479	475	462	453	447	436	511	483	431	479	450	471	491	461	448	477	482	468	448	456	450	504	451	446	470	478	439	454	469	451	474	465	508	475	474	470	447	464	500	496	469	461	449	458	449	455	493	451	484	490	491	456	449	466	504	459	512	453	458	470	454	506	467	469	482	424	475	488	464	472	458	463	463	457	461	444	488	434	516	449	438	515	481	428	478	471	467	442	441	506	455	445	486	447	463	460	493	434	495	434	455	475	467	490	444	469	461	444	457	485	479	466	462	431	473	507	444	441	488	471	463	471	447	463	449	456	489	445	453	463	480	493	489	479	441	473	475	463	477	472	438	457	440	498	415	494	488	480	448	483	484	472	485	438	495	473	464	443	451	502	473	454	468	486	474	477	503	473	503	477	459	477	458	486	458	451	447	472	450	484	457	478	441	468	443	461	432	440	485	464	450	460	456	472	454	440	488	450	448	463	492	518	465	462	458	426	465	445	447	513	484	435	488	473	499	469	506	482	467	461	480	439	500	440	479	440	467	468	429	471	469	444	486	449	448	479	461	494	489	452	444	457	472	428	499	425	495	483	467	457	508	474	451	455	447	450
29945	45941	30954	18221	8801	6219	5494	3587	2372	2271	1745	1489	1165	951	886	839	793	712	726	670	681	655	594	597	573	572	544	577	557	565	543	518	548	576	502	554	555	559	587	540	516	536	517	584	568	551	497	517	502	572	565	532	518	519	524	493	548	522	584	517	567	531	482	512	532	603	501	529	541	552	563	596	551	589	552	540	507	531	571	539	538	550	494	517	541	541	533	487	550	521	548	499	502	534	507	519	534	504	496	532	561	528	535	535	536	534	542	517	522	551	563	515	539	548	498	545	556	544	476	558	534	543	535	564	522	479	526	533	529	520	528	521	495	524	532	531	540	522	511	509	525	545	579	504	555	511	506	540	521	513	492	553	501	516	475	511	500	490	519	532	564	527	517	538	532	522	543	514	528	520	552	552	557	533	541	540	514	535	553	516	532	555	534	548	548	542	558	528	532	499	483	553	542	518	505	538	537	523	475	501	498	569	564	542	531	517	517	498	523	545	577	511	509	515	516	523	517	477	555	556	517	548	545	506	544	544	462	498	499	549	537	524	545	520	523	526	526	554	526	503	522	528	520	549	530	531	507	552	529	514	520	526	507	554	536	502	505	539	576	533	566	487	534	553	481	547	490	501	549	572	507	527	549	521	518	518	525	529	540	561	517	528	503	539	515	549	539	541	476	543	527	492	535	518	521	539	518	581	526	517	488	536	528	561	530	566	575	541	500	554	528	523	565	526	501	552	549	559	555	527	521	548	522	536	540	556	516	502	549	531	486	508	518	511	488	509	508	574	539	534	504	541	533	558	562	548	553	531	569	558	510	518	564	545	551	552	526	528	532	536	534	528	484	512	536	512	536	532	488	487	513	525	521	552	540	479	545	510	482	540	500	503	508	527	520	517	553	519	519	516	543	504	531	537	563	531	581	539	547	520	543	506	505	543	549	514	518	510	510	495	541	491	532	533	556	536	513	502	527	521	544	541	545	558	498	526	557	525	529	516	541	524	550	550	559	530	537	517	549	531	494	518	540	569	530	542	572	537	521	514	550	524	537	515	543	527	559	529	495	510	491	535	477	509	500	519	528	546	544	539	529	560	526	546	542	525	540	521	512	552	537	542	554	540	511	575	512	537	549	518	538	554	541	484	525	529	544	516	493	477	484	511	545	538	524	524	549	518	540	528	560	526	522	492	515	518	515	495	549	517	529	532	517	536	526	505	522	562	551	527	520	537	521	530	518	549	534	519	531	535	514	559	548	555	525	535	589	513	551	519	553	510	439	510	507	515	500	517	498	536	555	565	516	544	523	519	550	522	563	541	516	542	511	567	525	513	567	520	562	500	500	536	510	511	520	508	492	511	527	536	539	558	560	544	520	535	507	501	545	538	545	531	551	514	547	518	529	561	554	506	524	520	511	503	510	539	500	511	528	511	540	519	568	532	547	527	515	536	533	502	511	509	480	601	557	494	539	491	475	497	496	530	507	564	519	542	534	525	548	533	504	544	506	536	552	525	563	505	558	527	559	512	550	570	472	550	525	554	490	540	530	497	549	552	537	532	511	528	526	502	540	498	498	536	469	518	522	547	518	515	511	497	505	504	536	525	541	477	502	509	509	534	533	530	515	513	591	522	549	549	508	547	535	504	526	522	524	519	565	513	528	548	497	505	577	561	530	526	540	526	555	545	507	510	563	554	541	516	513	564	575	535	543	529	533	528	513	505	504	542	502	576	537	505	529	553	532	519	523	517	511	563	574	566	522	550	578	550	528	518	510	522	547	511	493	532	503	495	511	528	504	565	559	548	536	482	510	491	513	544	520	544	557	524	526	535	568	526	553	533	558	555	520	504	492	520	507	551	523	521	520	565	590	571	513	519	525	556	560	532	548	523	512	504	535	553	539	561	543	508	537	515	517	520	486	533	532	527	513	547	507	496	525	533	517	579	509	547	511	508	506	523	540	529	484	524	552	514	509	519	547	509	559	543	571	530	522	541	528	518	540	562	531	513	575	541	524	529	507	543	497	535	551	530	511	494	543	509	551	518	568	548	540	528	545	527	512	521	534	565	532	501	511	532	510	538	513	522	532	519	533	539	488	576	579	552	535	532	543	530	530	494	541	543	514	564	488	498	520	535	539	546	512	518	541	557	506	529	510	500	530	543	531	525	539	520	537	497	534	528	541	488	526	551	532	528	504	523	471	524	482	523	531	557	548	528	523	547	535	502	539	556	504	537	555	534	512	538	542	576	556	540	511	549	513	537	572	562	550	536	547	564	576	529	518	544	565	559	532	519	533	521	509	538	516	513	508	521	550	534	475	517	607	460	522	550	556	507	505	570	551	504	553	531	527	514	568	568	539	493	516	519	509	545	504	499	556	554	539	526	505	530	559	514	540	492	545	500	502	486	543	508	566	534	576	528	493	510	561	480	544	532	511	542	579	530	556	544	516	521	535	539	566	510	588	539	518	486	545	519	544	564	552	537	591	516	561	534	559	524	552	491	507	560	539	518	581	534	529	513	517	526	545	585	550	505	561	504	545	518	526	511	522	528	562	516	494	538	564	532	559	512	551	577	504	536	546	536	539	536	494	571	528	542	533	508	575	524	567	522	508	560	486	531	518	523	507	519	527	551	554	560	516	500	501	506	523	494	522	532	528	562	580	541	554	499	541	533	521	478	528	500	530	553	522	551	535	514	509	526	528	568	494	583	511	547	543	497	531	540	530	515	538	544	532	538	538	510	503	486	508	549	519	565	517	533	580	559	537	531	530	528	532	549	516	549	518	547	499	535	532	500	518	509	537	554	545	563	533	547	526	513	526	544	557	518	545	542	542	575	526	504	540	538	546	523	527	528	529	540	547	524	516	507	468	537	539	522	513	550	556	536	502	533	509	526	544	527	502	504	565	524	545	507	535	520	509	556	516	523	569	523	530	499	528	565	554	501	537	523	495	538	558	536	509	540	562	505	524	514	539	520	549	549	516	541	563	529	489	552	541	523	544	499	529	566	518	513	503	535	545	497	535	535	525	527	523	509	547	543	509	503	518	505	532	549	582	524	526	534	556	511	508	529	516	529	502	563	523	573	559	533	511	530	544	503	550	539	565	522	553	549	535	524	542	557	516	525	559	540	523	537	512	500	551	545	542	521	521	493	517	552	544	523	548	525	535	531	531	523	505	504	536	506	562	519	504	494	543	553	522	556	505	525	536	533	500	549	510	480	532	508	550	511	532	516	556	529	550	485	525	536	516	541	524	490	552	535	534	530	529	515	488	530	517	530	517	548	490	535	482	531	559	525	565	550	487	564	491	543	537	563	544	469	523	556	534	530	524	521	504	550	532	564	515	548	512	521	531	525	538	519	531	585	493	543	578	536	555	558	522	546	512	521	528	543	522	549	488	517	531	547	503	487	532	522	518	532	537	497	522	511	499	514	523	565	546	563	535	502	535	487	483	540	518	515	520	551	541	478	531	555	485	523	528	526	558	516	515	532	490	553	509	535	575	506
25330	21219	27354	25198	13213	3766	2666	1726	1260	1222	971	891	835	758	739	660	677	629	604	595	576	606	582	540	537	537	566	560	554	567	552	525	542	560	490	524	509	541	543	522	569	573	551	505	548	545	499	561	509	528	541	529	499	517	513	503	517	507	541	556	518	533	519	553	525	486	544	544	482	523	516	524	524	562	544	517	493	510	515	525	542	530	559	492	508	539	494	518	504	538	519	521	524	484	507	543	522	515	537	525	558	538	528	509	522	512	527	558	484	538	497	530	557	521	560	540	539	546	500	512	528	543	492	571	519	527	530	557	535	557	521	498	520	489	570	534	517	529	534	504	556	521	525	522	536	556	538	543	511	533	514	507	483	512	515	533	528	527	519	545	513	525	469	520	518	552	534	560	491	529	480	506	524	495	533	501	515	566	514	544	544	508	499	533	568	491	523	538	526	547	514	497	547	547	524	530	512	522	530	545	554	529	546	508	496	501	527	525	505	556	510	513	514	498	528	523	537	484	523	517	515	530	565	511	541	520	560	535	500	494	539	568	501	518	553	497	540	530	481	511	525	485	548	503	489	502	563	543	515	534	536	514	541	542	548	519	525	523	524	518	546	488	515	503	520	538	520	497	511	541	518	554	511	520	497	501	521	487	540	548	535	553	537	535	505	534	569	540	496	517	505	501	554	547	469	530	516	493	546	484	478	529	528	578	544	535	552	517	533	534	476	512	508	504	541	500	503	503	531	571	504	478	528	497	519	553	528	551	514	517	507	563	501	557	489	528	520	535	527	538	550	541	522	512	522	500	515	540	532	490	515	487	533	561	535	540	504	507	507	546	502	511	523	519	504	544	493	539	516	540	541	518	512	511	531	539	524	533	496	545	536	536	515	498	530	548	529	529	534	526	533	468	486	551	496	536	528	517	507	516	549	517	528	534	518	510	531	543	486	552	500	522	493	500	534	566	536	496	527	511	530	519	540	503	493	533	526	532	501	580	518	522	521	536	524	545	539	522	527	502	522	541	518	550	493	527	473	520	451	542	519	514	504	512	456	527	548	513	540	553	518	506	522	556	490	493	526	499	535	484	536	510	538	547	531	532	521	491	486	480	556	486	514	542	532	574	528	547	503	543	520	539	510	523	511	512	537	534	570	487	512	539	505	524	521	516	521	506	497	483	486	537	558	579	559	518	521	529	495	542	493	517	558	493	491	495	539	516	517	505	533	560	530	531	532	546	544	519	507	501	503	465	503	483	540	516	528	509	561	470	510	513	493	532	504	526	503	527	570	519	542	553	566	496	575	522	497	532	545	534	564	577	535	508	582	493	525	542	522	526	517	519	536	531	551	544	516	526	470	509	565	504	532	523	499	569	508	512	519	531	474	535	493	531	516	574	495	527	566	532	499	559	505	533	547	528	539	519	547	523	514	534	530	506	482	518	518	529	540	576	531	504	500	500	497	538	503	517	560	510	513	508	518	523	522	486	536	520	559	525	515	508	496	533	542	476	515	514	526	523	513	517	517	548	503	481	536	503	540	547	531	513	484	497	500	513	530	513	532	482	516	498	535	503	540	518	497	530	525	488	501	548	509	477	548	541	517	537	506	554	510	463	519	549	528	578	521	575	569	473	514	533	546	525	508	572	547	543	534	519	539	516	505	520	527	519	534	551	497	501	527	503	552	492	502	559	529	522	510	527	523	509	514	496	533	536	534	530	519	522	527	489	537	593	547	484	478	549	482	533	515	534	520	536	487	494	532	533	508	530	519	531	485	484	485	548	532	561	528	531	505	534	547	511	511	495	487	536	512	472	545	512	516	552	491	525	543	464	534	500	514	560	555	519	546	523	535	523	525	545	495	546	543	514	512	502	528	514	596	496	524	525	512	522	543	530	560	531	520	521	530	547	479	529	551	517	523	538	537	475	538	515	541	551	562	539	495	527	528	494	526	579	480	529	531	521	536	500	535	491	514	510	520	503	535	530	526	530	517	551	553	546	534	517	545	495	513	522	497	468	520	503	489	529	519	508	523	495	512	479	536	535	515	534	499	510	529	526	524	517	511	508	543	495	504	507	519	534	554	494	482	507	548	520	475	535	516	510	520	541	553	507	502	508	513	535	543	475	510	544	550	533	513	503	541	574	513	550	551	499	523	533	549	539	509	530	558	505	475	519	495	530	530	523	488	499	520	483	549	574	534	485	500	541	531	547	551	535	525	555	486	539	499	532	536	558	519	499	516	562	523	551	518	530	488	515	539	511	508	524	547	538	501	585	492	563	500	523	527	540	561	545	533	537	536	543	502	517	560	520	511	532	555	527	490	531	491	521	518	560	527	486	542	475	536	500	501	470	498	545	547	502	500	463	499	485	506	540	553	478	532	544	537	528	485	508	523	545	503	538	531	556	553	486	510	508	526	497	508	527	524	563	503	511	513	526	552	504	502	530	487	508	508	559	516	524	516	532	534	545	494	560	529	495	556	542	528	551	478	518	509	496	558	543	582	552	522	547	548	504	537	495	474	489	526	488	540	533	532	507	540	554	523	542	545	559	558	523	550	554	541	504	533	528	506	530	490	516	544	525	508	513	519	483	544	499	517	526	509	535	482	542	541	486	488	539	493	534	516	520	505	554	514	529	503	515	514	527	527	544	482	530	551	522	526	507	496	494	533	556	514	538	492	539	499	531	524	508	520	493	536	571	510	533	496	485	519	451	516	550	518	509	510	538	475	523	433	524	509	516	509	550	537	502	514	512	478	493	506	519	546	538	538	525	504	503	540	534	530	536	511	528	537	523	476	541	509	555	582	566	575	543	481	511	525	520	514	545	503	516	489	529	533	536	516	519	538	502	515	515	548	531	557	523	518	529	489	518	544	535	569	557	518	533	523	529	537	490	497	537	503	505	486	542	525	519	467	551	556	502	529	552	551	529	531	553	509	517	575	536	521	495	521	510	535	517	523	533	541	508	482	527	530	527	515	526	533	525	534	514	536	512	532	527	572	542	552	519	547	555	568	529	514	511	519	556	518	503	538	539	525	563	510	530	525	496	539	598	523	512	542	539	557	519	529	520	546	528	539	546	548	521	499	549	569	519	552	506	522	555	511	525	535	550	531	501	489	504	501	527	519	544	524	511	535	546	489	523	529	580	542	551	516	511	536	544	540	562	510	515	566	528	488	535	516	537	502	505	535	535	532	557	542	502	549	544	507	546	533	500	541	504	489	547	539	548	506	464	553	503	523	504	496	534	544	530	567	506	511	544	543	502	563	516	565	505	496	507	546	522	497	523	481	529	553	483	547	521	477	516	517	508	518	547	519	476	556	530	497	496	512	505	527	512	522	542	499	537	560	538	552	516	510	525	584	568	528	529	466	484	499	503	501	542	547	500	484	519	528	538	544	545	504	505	495	516	479	502	512	552	530	544	587	509	537	525	508	518	547	553	501	556	503	504	526	473	479	502	508	557	527	503	530	508	548	536	547	528	521	537	505	519	493	504	497	483
29072	40973	28299	13624	7785	5477	4458	3172	2086	1879	1573	1309	1227	987	988	842	805	754	696	734	651	657	678	667	667	625	659	618	659	605	645	615	648	611	606	580	636	593	644	601	633	593	571	628	601	571	619	586	576	601	602	607	600	604	569	571	615	600	593	593	589	593	631	539	603	575	588	621	592	580	606	574	566	588	654	596	628	598	594	596	586	559	598	560	623	548	583	588	558	616	567	624	556	581	614	626	653	599	604	603	624	613	596	589	616	601	584	593	567	614	630	608	586	585	639	608	614	578	605	594	569	604	577	597	601	644	621	609	554	604	596	640	608	608	592	620	576	607	630	581	611	612	602	631	577	601	586	553	609	654	588	590	582	591	606	568	575	579	586	578	599	575	593	613	597	608	600	626	564	655	605	618	556	596	588	589	567	573	608	587	572	566	578	626	601	603	618	594	598	712	618	638	595	539	568	587	617	595	619	665	595	572	559	644	574	602	587	566	625	666	620	604	616	598	593	615	609	608	528	572	613	584	610	603	588	578	616	612	578	631	567	602	551	605	598	572	600	616	587	617	589	623	577	617	570	572	633	595	617	585	606	552	603	562	595	577	601	579	580	608	627	596	557	601	615	616	604	576	629	614	600	608	600	602	617	583	617	602	625	596	562	595	567	608	603	632	630	647	669	588	635	617	589	567	606	598	539	591	569	579	615	613	575	623	605	567	579	581	600	584	598	554	632	618	556	559	564	615	605	550	602	575	580	590	566	599	592	579	565	574	579	604	597	611	547	570	614	615	584	592	591	608	562	594	639	622	592	598	593	606	563	620	608	605	599	599	601	564	611	554	576	607	598	587	592	557	556	607	586	647	579	575	562	587	607	633	628	555	592	586	582	548	626	591	636	586	642	630	555	579	593	578	576	572	573	595	593	614	587	595	577	591	593	622	583	651	563	571	594	593	605	569	570	608	612	575	622	638	583	561	596	554	591	611	564	603	558	590	624	620	589	634	577	560	600	596	626	589	553	581	590	651	606	585	642	567	608	585	613	584	622	597	562	552	597	556	610	598	611	624	577	594	634	623	602	593	580	559	606	543	621	616	609	571	586	573	591	589	577	573	627	619	638	567	594	610	609	622	586	611	591	582	585	591	595	578	589	600	598	602	643	610	587	575	626	590	607	595	571	567	587	602	620	629	648	619	556	622	610	623	593	575	607	595	582	613	597	551	599	600	601	619	583	604	592	563	602	572	586	598	637	629	589	569	573	612	581	599	611	612	586	600	599	574	569	613	586	589	616	566	628	604	588	596	539	614	607	596	612	563	615	587	608	550	607	626	603	563	598	576	567	638	566	601	604	553	576	636	627	583	574	601	574	558	582	586	549	603	569	627	610	571	591	600	578	660	609	543	586	586	614	605	609	617	570	562	599	594	621	561	576	636	555	590	612	605	597	664	562	624	631	658	557	640	575	615	620	592	598	624	599	659	576	659	643	605	635	631	603	609	609	591	570	619	617	632	601	659	642	614	549	600	622	605	608	610	621	583	629	598	611	564	638	569	592	574	570	612	590	591	567	589	599	613	600	595	587	580	586	604	580	619	583	626	589	600	575	565	564	570	603	575	589	596	592	614	625	563	573	639	571	600	587	643	607	602	594	594	598	663	617	623	624	601	578	620	603	608	581	604	577	600	586	586	612	603	617	614	580	622	564	561	586	580	639	605	623	627	592	570	601	607	593	626	600	572	582	618	577	567	606	602	599	562	623	574	582	561	586	569	615	603	605	608	608	661	606	599	577	599	602	589	588	608	588	606	605	597	610	626	578	605	604	595	606	587	623	593	610	593	645	551	579	587	598	620	652	601	607	573	598	585	607	583	588	645	581	579	607	615	635	557	619	625	568	599	593	605	593	601	612	588	560	596	597	581	597	639	586	579	616	592	634	577	570	631	611	622	599	576	589	615	571	641	595	588	575	562	613	624	562	615	569	621	657	641	562	563	616	575	607	565	575	627	580	596	568	580	636	605	605	583	626	568	575	590	581	642	609	628	582	562	636	595	554	579	577	582	611	618	607	630	598	591	560	590	612	561	538	603	610	594	605	607	592	543	572	577	558	581	578	606	630	594	629	644	622	622	624	570	622	588	594	614	597	589	653	655	573	601	589	595	612	616	611	649	610	585	583	588	597	623	579	581	619	569	620	608	607	573	646	568	627	594	606	593	556	609	586	575	628	599	601	600	620	579	575	590	576	617	599	589	632	600	576	577	590	567	593	612	555	623	593	553	590	645	576	560	577	622	568	587	595	585	575	578	573	606	592	634	607	623	635	611	578	597	620	645	588	635	615	596	615	586	616	589	604	638	628	606	594	601	623	538	598	549	634	587	610	586	596	586	602	631	578	631	562	592	615	575	571	641	651	637	592	547	639	550	601	584	631	565	624	637	646	579	605	554	593	563	629	613	612	566	617	626	597	562	627	587	575	593	606	609	629	616	611	611	570	630	572	580	584	576	572	593	607	563	558	616	576	631	597	623	635	657	562	554	614	552	592	565	592	617	602	564	567	641	575	592	565	571	574	588	600	561	652	618	614	603	613	572	637	660	628	567	557	575	613	638	574	593	590	633	601	593	598	603	593	604	574	570	617	601	597	633	608	629	600	628	608	605	559	585	624	573	616	579	585	532	629	595	630	630	635	581	605	609	567	599	583	575	569	617	595	588	567	599	609	556	571	588	565	614	597	592	567	593	592	543	609	621	588	609	595	606	588	660	559	566	630	614	601	642	594	612	582	628	586	579	609	570	605	592	613	646	597	567	603	572	621	595	637	578	614	611	592	584	607	592	591	613	610	621	545	557	596	604	614	585	657	582	554	561	558	589	625	586	544	616	576	619	607	630	592	644	609	590	594	620	595	590	600	650	580	571	569	555	607	619	589	574	613	574	570	589	602	588	631	565	582	614	588	578	549	621	619	597	634	619	636	579	615	599	641	637	638	604	611	612	584	592	612	591	571	586	568	559	604	603	612	592	577	613	621	567	597	595	560	585	616	619	579	602	603	602	616	609	539	589	591	621	568	621	598	564	549	572	605	587	583	615	578	606	529	591	577	591	556	628	601	578	568	622	562	603	590	615	579	607	593	541	613	588	602	596	610	602	565	603	573	556	630	640	570	608	599	623	575	593	580	602	630	592	563	593	564	619	582	587	585	600	598	599	547	603	600	589	603	598	613	563	599	627	609	581	618	616	622	554	598	607	598	574	574	567	589	564	620	589	621	562	642	609	575	596	564	587	616	594	622	525	654	609	605	608	684	604	590	582	618	576	607	628	594	612	604	607	598	611	613	657	599	599	577	602	622	635	574	585	601	569	587	597	605	626	635	621	578	609	614	568	614	600	602	587	631	588	570	556	557	578	596	602	638	567	665	587	612	606	588	582	583	609	615	555	576	586	608	557	599	569	568	599	624	585	616	549	592	600	583	562	550	633	576	613	596	586	615	586	605	588	576	599	601	572
22962	21241	28893	23913	21263	21487	14747	5016	2558	2130	1749	1471	1293	1160	1046	984	892	872	851	872	745	775	757	733	683	694	710	689	684	691	722	683	667	679	657	689	575	643	676	666	672	628	640	714	651	666	630	664	650	651	697	675	680	660	651	670	663	650	654	641	698	651	721	708	633	668	612	651	653	633	659	628	662	671	626	606	692	635	606	661	618	631	664	664	632	666	700	668	637	625	611	680	646	609	661	668	668	622	669	652	617	607	658	654	678	691	673	703	671	658	728	640	671	608	641	653	687	683	666	636	625	651	626	665	645	646	673	678	642	623	667	666	635	624	616	616	722	653	667	669	654	622	653	632	604	634	662	679	646	620	689	630	655	633	619	676	688	673	670	623	643	683	644	648	649	635	679	644	644	659	595	622	649	664	677	675	632	704	676	631	604	663	695	626	642	667	666	671	662	616	657	651	671	653	630	641	657	628	641	650	632	675	652	672	620	654	606	694	646	662	642	671	664	640	631	652	672	716	648	650	658	627	659	613	651	637	686	666	639	634	662	645	635	675	648	659	627	645	670	645	648	674	637	678	642	655	634	676	707	630	673	656	647	692	660	626	696	659	613	657	633	680	656	653	693	662	696	636	614	689	641	684	643	613	641	643	664	613	602	664	697	616	614	693	648	619	664	640	667	611	629	647	655	658	636	647	707	666	682	654	660	669	633	625	649	687	644	680	693	633	644	641	628	653	643	637	681	653	678	641	668	611	657	646	690	661	618	618	679	641	666	636	633	653	679	703	648	624	634	680	636	650	608	704	643	674	600	683	640	650	638	647	619	652	726	620	666	634	672	632	583	635	710	671	638	666	658	646	668	637	684	660	613	692	666	680	697	639	706	692	673	669	646	670	694	690	602	661	642	663	604	658	610	659	665	638	676	669	687	663	661	706	671	627	634	634	613	647	626	664	670	625	642	611	692	680	628	636	655	632	638	651	651	643	705	622	659	653	626	673	589	655	650	642	650	640	612	657	654	652	624	640	655	713	641	651	592	657	642	631	616	643	624	653	679	618	617	676	639	677	627	595	627	660	614	701	666	620	655	648	662	609	643	617	618	674	666	635	635	620	640	647	606	643	686	671	680	680	725	672	672	586	634	659	638	632	633	675	669	637	638	632	630	630	704	687	673	672	634	619	626	619	658	623	631	625	642	679	662	653	642	640	659	637	651	643	654	664	656	625	677	651	627	688	672	643	666	670	660	604	672	668	655	634	674	679	629	663	651	705	590	699	643	690	609	686	674	623	666	628	674	676	673	660	640	676	593	648	619	652	672	650	620	631	629	587	617	674	661	614	623	630	688	675	681	700	627	625	627	656	659	664	651	714	676	662	622	651	669	635	612	686	609	671	683	623	678	666	668	645	658	660	645	650	699	622	654	678	673	665	660	594	652	640	607	599	678	676	641	615	609	626	630	607	623	649	717	658	635	637	655	638	648	664	684	627	678	681	706	638	680	608	658	718	635	616	656	623	717	693	630	639	654	656	670	649	640	628	699	696	645	674	711	668	622	574	643	667	681	630	684	677	654	676	638	681	625	648	666	614	620	639	680	646	642	661	650	625	667	628	629	663	689	650	654	640	593	612	630	683	671	635	643	616	684	651	639	636	639	625	698	648	656	703	658	654	666	608	655	601	670	658	650	640	655	653	645	677	633	630	635	659	654	660	627	628	630	663	610	594	638	653	598	641	703	639	637	637	657	702	667	661	636	677	635	653	679	597	628	668	672	650	628	604	661	664	630	653	688	634	670	652	632	614	692	654	631	670	658	611	665	651	701	660	648	627	628	640	653	594	634	650	699	682	622	658	670	655	621	630	699	650	678	651	632	648	633	645	618	662	656	620	666	651	616	655	663	625	663	624	662	640	634	650	658	679	654	634	642	633	657	623	664	635	635	659	622	619	652	647	683	655	627	622	655	603	638	614	652	642	607	703	658	643	631	668	634	642	665	689	640	631	624	653	694	639	594	638	626	666	653	617	646	652	635	688	604	629	663	629	662	625	607	635	644	603	676	664	655	635	699	654	645	627	683	582	640	675	657	661	650	649	685	668	634	635	647	634	690	628	629	625	656	701	660	653	645	607	651	621	665	619	641	628	674	680	620	591	669	639	639	683	631	646	633	620	700	653	628	630	636	662	600	603	645	616	648	602	690	643	674	606	656	613	662	657	622	636	637	675	605	676	633	639	626	622	633	644	659	621	666	674	674	644	647	604	683	667	647	644	597	644	641	648	619	638	636	635	628	665	647	654	674	668	629	627	637	645	672	618	609	639	634	644	656	644	613	689	643	628	714	634	647	642	657	657	682	665	629	672	697	642	663	677	670	637	620	659	667	668	654	654	613	657	678	651	637	628	634	603	656	639	593	634	671	650	663	649	613	646	662	651	631	630	614	642	635	640	642	632	708	657	675	643	642	663	615	679	630	692	710	671	644	627	667	631	626	612	615	633	674	625	674	669	660	673	625	663	625	618	632	644	658	640	614	610	679	686	690	667	689	680	634	658	667	661	639	647	636	682	669	687	644	645	645	670	675	666	634	681	633	638	656	680	646	634	630	635	629	670	645	648	660	657	688	671	628	626	650	663	661	679	686	678	619	647	626	689	615	689	659	638	621	629	658	656	655	670	637	639	656	646	677	616	675	649	634	620	628	633	642	646	619	657	673	617	642	655	640	680	644	646	621	632	633	675	649	627	652	612	633	656	623	655	684	643	679	706	639	680	658	628	665	644	622	639	673	589	662	694	641	679	676	674	620	666	611	638	639	664	646	613	675	652	678	672	662	640	637	646	679	684	584	712	634	638	713	634	656	633	647	630	650	666	674	664	613	654	650	629	681	602	600	661	628	666	665	613	675	645	630	633	687	663	617	629	663	580	630	647	687	638	594	686	654	658	649	671	663	623	679	634	668	624	623	689	662	615	660	663	653	635	649	641	685	616	627	601	653	678	690	662	685	683	665	630	604	622	643	672	648	693	714	626	613	653	681	675	616	620	668	679	579	658	660	605	646	633	641	624	661	687	647	645	637	657	657	658	656	657	653	668	616	643	652	648	699	625	590	660	634	671	650	655	655	675	631	687	611	648	662	626	651	672	621	604	657	681	657	598	652	633	609	643	663	629	672	631	626	637	645	635	633	658	659	702	626	674	657	594	644	649	671	664	658	676	664	646	632	671	657	657	643	649	648	621	604	616	679	624	630	641	655	640	635	624	679	617	657	648	643	672	662	652	643	655	659	683	608	652	655	649	670	645	679	640	620	659	625	691	672	663	643	657	643	689	648	666	706	616	629	667	659	646	705	651	711	596	682	681	666	640	646	640	676	633	622	723	631	644	674	627	663	628	634	639	676	655	636	673	625	644	632	641	682	656	676	650	631	680	655	639	629	655	655	651	626	633	654	651	656	703	723	665	648	632	677	677	652	652	618	671	680	681	659	636	664	666	635	663	658	637	642	628	659	643
29088	50333	38015	21280	14319	11731	10126	7050	4120	3309	2699	2134	1730	1484	1401	1177	1115	1020	988	983	975	882	841	841	777	808	799	782	777	764	768	723	714	710	720	681	746	771	686	745	663	759	720	707	744	703	707	702	709	715	719	726	716	701	760	754	748	736	716	704	730	707	746	685	696	745	721	686	695	754	706	739	673	714	717	698	717	734	751	717	724	671	714	689	738	730	707	740	714	709	700	699	664	741	747	643	721	707	736	774	723	697	719	706	713	704	775	754	713	752	692	731	701	734	679	653	691	749	734	750	677	674	745	780	689	713	694	731	715	718	713	694	734	683	691	702	721	669	707	681	713	696	726	663	684	712	699	716	722	711	695	747	711	753	688	711	742	675	707	726	711	747	732	708	753	723	734	721	696	711	708	691	717	682	681	699	699	674	762	700	665	661	694	700	694	688	663	710	686	755	744	740	735	727	707	724	691	738	711	704	718	745	737	724	709	710	699	697	672	697	696	726	722	734	661	711	732	724	700	705	714	721	734	706	727	728	709	694	714	676	728	705	715	700	692	703	683	680	696	748	691	676	723	710	695	681	691	711	705	686	704	705	734	717	690	715	707	687	702	695	744	723	651	742	685	735	726	714	717	693	678	713	673	675	730	688	732	670	737	722	673	697	671	652	642	668	744	702	733	684	723	741	717	728	676	725	702	696	713	699	691	747	679	712	736	734	712	732	739	703	704	723	690	682	728	710	709	737	747	695	687	686	703	718	666	716	695	714	716	685	710	647	711	729	680	710	690	713	716	685	686	693	730	678	710	701	651	708	750	690	687	669	725	684	670	673	706	713	699	723	693	723	663	725	700	700	739	724	703	700	672	676	749	717	747	722	713	731	721	687	721	716	686	731	697	703	738	668	716	693	710	709	682	719	752	761	743	686	689	719	702	716	705	702	689	685	702	690	732	691	719	711	728	736	743	657	708	701	686	749	666	682	715	672	672	695	741	690	734	734	720	715	709	695	733	713	712	723	704	707	703	690	711	715	700	689	751	690	707	711	724	670	693	733	736	720	680	697	696	708	669	692	739	680	681	730	719	691	759	733	722	714	688	691	671	761	688	723	700	690	728	702	733	693	749	693	702	659	759	679	708	743	716	722	722	705	679	714	661	710	705	706	685	732	678	743	680	706	654	683	752	722	731	767	716	697	712	737	729	733	702	688	700	671	757	736	710	656	704	678	699	713	732	742	699	682	706	690	721	719	671	714	723	713	704	708	706	742	712	757	727	692	688	682	696	736	677	682	746	730	660	664	736	701	687	661	697	717	674	738	698	699	704	677	705	670	702	704	675	709	718	665	660	669	696	733	730	801	665	648	750	738	680	669	719	700	749	722	696	721	729	748	714	727	744	730	730	728	652	714	708	671	683	738	707	716	728	703	706	675	764	622	700	719	685	706	701	702	717	708	730	740	666	706	708	701	717	691	717	688	693	715	709	743	678	708	752	683	702	701	669	687	685	751	702	711	746	689	749	689	721	725	702	657	703	699	705	691	742	725	746	737	746	696	702	742	737	721	725	706	727	667	651	677	685	743	693	708	764	724	740	732	705	733	669	655	709	710	705	721	706	729	719	662	692	694	715	733	696	733	711	736	699	734	734	655	734	717	671	731	714	711	688	729	690	733	702	702	753	703	691	711	714	705	731	683	735	702	679	704	670	731	724	675	753	683	723	694	751	727	702	702	685	640	740	698	710	713	697	754	719	669	713	696	693	700	719	702	715	659	732	713	707	674	700	648	678	745	707	694	747	692	716	679	692	691	672	714	740	741	725	640	748	672	704	629	697	687	761	696	699	698	707	710	739	711	701	694	717	685	760	720	690	732	707	721	729	705	665	722	751	708	752	725	710	678	697	692	690	765	698	724	712	695	737	657	716	692	703	699	742	722	742	707	753	665	701	679	723	734	674	737	735	723	709	719	714	730	741	718	647	726	727	757	698	674	713	707	734	691	719	690	697	662	645	677	709	710	685	724	714	723	730	725	731	676	725	661	710	649	710	691	722	694	755	693	740	700	713	706	719	669	627	728	733	720	694	701	706	696	740	724	708	729	688	703	711	703	719	746	714	748	703	689	706	698	727	732	719	734	671	665	714	729	713	676	713	660	697	670	702	732	668	683	698	701	695	664	738	685	728	698	695	705	724	683	714	689	684	686	729	715	723	746	672	701	711	731	713	708	730	710	745	711	694	731	698	685	665	688	718	706	719	759	742	696	682	674	719	649	702	691	716	778	715	712	691	727	708	700	697	761	715	670	749	704	717	716	731	700	707	720	688	698	679	722	739	715	710	692	708	667	705	730	732	704	715	692	685	689	760	728	641	741	714	669	698	744	686	716	741	725	724	742	681	741	682	696	734	661	691	707	719	702	741	731	723	727	721	684	725	712	718	669	702	695	660	708	666	718	699	707	738	750	689	722	704	706	690	713	720	722	725	715	701	721	707	697	751	677	698	719	699	718	690	699	754	695	708	658	701	711	728	700	705	740	668	652	717	693	725	691	686	706	672	718	679	699	671	733	713	706	721	714	694	690	706	689	678	693	699	679	718	729	698	727	716	722	700	701	745	675	753	693	739	705	724	738	680	735	643	700	710	677	763	675	757	737	686	713	720	743	641	730	756	687	712	685	723	680	717	660	727	700	729	703	699	707	719	747	682	710	687	658	703	690	737	740	693	686	728	713	700	712	739	698	746	688	745	712	713	758	668	671	737	725	699	681	708	731	705	698	698	738	730	672	743	733	710	697	714	692	721	749	712	689	663	743	688	706	727	677	722	754	726	719	698	685	713	660	702	741	699	707	670	694	679	671	682	720	693	679	732	726	711	700	704	700	752	672	699	680	747	659	652	712	731	700	728	657	705	661	705	694	695	756	664	720	725	701	721	712	695	688	721	698	722	693	749	693	723	718	674	696	708	735	693	747	729	719	716	741	657	701	691	698	721	713	682	706	687	680	701	700	725	686	677	713	698	674	686	668	696	698	684	708	741	691	677	678	671	707	721	653	709	700	670	694	717	712	738	707	754	723	735	716	724	730	690	726	634	706	723	680	718	700	649	738	729	737	690	669	675	656	714	682	731	720	727	721	730	758	672	701	734	755	683	756	689	771	749	711	668	699	710	712	692	703	654	754	711	736	759	735	668	760	741	679	716	724	742	724	741	747	711	688	716	728	702	722	704	694	665	694	681	715	688	688	706	710	703	718	652	699	731	691	742	671	702	711	718	750	735	735	694	690	728	697	687	717	723	684	701	753	701	736	700	694	748	706	704	720	721	700	694	704	671	689	702	708	686	709	722	722	674	714	682	798	699	761	704	712	662	701	704	726	720	679	701	687	758	716	691	714	718	743	739	690	709	789	728	736	770	701	716	712	725	651	740	646	684	695	721	745	703	698	727	708	688	686	719	708	718	677	733	687	707	728	697	707	717	685	654	718	753	736	704	698	712	693	672	714	711	675	718	718
28014	23873	25173	15100	4778	2713	2396	1540	1162	923	801	657	614	596	585	527	514	474	478	482	467	452	400	429	434	429	429	427	435	378	439	425	434	445	428	391	406	455	416	430	415	440	446	424	426	411	421	406	406	379	421	419	408	411	437	420	396	391	400	439	422	432	404	454	385	413	375	405	438	386	437	441	395	410	437	432	378	422	417	445	396	381	420	428	428	422	403	409	423	428	416	434	418	463	409	414	444	425	429	424	390	357	425	446	448	416	419	402	438	443	397	437	417	437	417	448	432	411	440	398	414	408	423	401	450	410	408	376	378	387	448	441	449	420	442	441	427	402	425	427	393	435	404	413	392	421	408	418	428	416	415	458	421	430	409	421	447	416	370	426	445	430	388	429	425	404	402	392	432	404	441	432	405	433	417	393	392	438	406	415	447	429	443	421	447	395	464	429	418	408	426	442	433	445	435	402	389	455	407	392	441	414	413	416	410	411	404	365	456	434	406	407	436	423	433	439	392	386	436	412	429	390	419	435	443	447	432	401	410	435	416	436	418	443	449	429	419	413	441	428	406	409	405	444	400	406	434	426	395	397	383	426	414	404	436	428	407	380	410	434	426	407	455	446	417	417	419	465	432	403	396	421	422	386	400	389	413	393	426	449	439	434	430	415	437	419	429	397	426	424	408	402	421	423	431	429	388	398	432	432	397	401	401	411	425	449	410	452	430	434	448	448	433	445	396	440	385	429	439	425	409	425	455	406	391	420	418	392	414	410	454	418	435	410	417	419	426	419	362	387	407	414	403	420	415	409	411	427	415	398	403	424	406	441	424	436	416	404	434	449	423	414	449	453	434	402	395	406	435	419	392	426	427	413	415	398	428	421	388	393	427	419	409	400	446	446	394	388	441	415	393	422	406	380	427	428	439	419	444	458	421	375	427	419	390	408	413	434	424	400	434	403	462	409	426	418	387	489	399	439	442	424	412	385	422	412	389	417	446	396	455	431	412	434	412	393	435	438	419	428	417	408	409	417	424	460	447	423	441	405	441	411	403	399	438	409	418	424	414	445	400	440	429	424	415	415	467	420	422	408	440	440	427	366	372	439	406	452	431	433	423	443	409	439	442	387	426	402	412	465	405	436	429	407	404	399	398	422	424	394	413	415	434	415	386	392	398	423	446	407	403	462	434	435	376	387	392	423	393	429	399	454	408	382	453	427	399	418	433	414	431	417	431	423	389	408	418	427	442	404	404	386	420	457	446	434	405	430	441	444	414	400	446	409	430	411	432	441	394	444	422	414	379	401	409	414	388	444	405	387	386	397	419	400	441	408	426	420	424	386	417	455	400	416	382	416	398	414	398	453	414	417	410	440	403	392	411	440	406	434	469	390	403	402	422	405	408	385	435	399	424	468	429	438	420	390	394	405	438	451	428	421	364	417	390	422	439	445	411	389	421	447	400	435	450	405	418	413	388	388	387	419	408	435	410	395	420	417	472	433	439	455	402	440	375	422	427	436	427	390	428	418	440	435	389	428	437	408	443	427	409	414	416	435	388	428	440	434	420	402	387	455	403	436	431	444	468	428	385	393	393	404	385	404	390	405	406	428	408	440	426	430	406	370	441	428	436	420	424	403	413	418	443	396	417	405	473	434	382	428	428	457	405	387	389	393	405	439	388	379	394	448	432	429	376	445	416	438	408	414	415	407	456	394	405	424	426	422	427	458	422	430	418	403	389	434	394	429	413	406	411	430	410	463	406	398	439	392	417	416	438	432	418	377	367	420	414	427	394	396	372	396	394	402	407	426	412	407	395	420	412	429	387	409	393	428	412	410	434	413	416	407	432	389	409	408	407	416	389	439	425	406	421	427	402	405	406	445	427	419	413	449	415	431	426	406	393	453	399	412	411	428	403	396	413	385	406	395	399	411	411	390	419	397	395	414	429	455	433	423	444	389	412	439	416	406	434	475	391	400	401	386	422	421	440	389	462	455	464	414	438	424	400	406	412	404	395	427	431	406	439	412	445	460	400	449	396	431	464	411	426	423	430	415	413	435	403	409	449	417	419	437	412	423	413	415	429	431	412	402	379	411	392	413	441	425	408	403	441	448	439	415	402	453	426	411	416	410	418	392	432	402	377	425	445	430	426	399	421	416	416	411	417	431	394	404	449	429	454	409	401	430	399	406	433	431	411	453	404	449	380	436	427	422	429	424	403	398	434	401	398	392	432	424	435	419	410	378	395	414	396	428	425	434	416	455	463	454	414	395	418	433	403	420	407	442	416	424	439	414	416	436	425	387	397	389	423	443	437	440	463	387	407	381	400	423	430	415	426	417	401	390	405	459	400	457	389	393	414	425	426	417	416	442	425	436	404	401	404	408	461	396	407	430	434	407	419	396	427	388	433	358	417	413	432	383	434	378	393	440	434	443	437	452	411	409	404	405	467	396	424	416	423	411	442	434	407	385	431	443	408	433	382	418	429	452	415	393	401	443	434	398	430	384	435	413	414	392	418	400	410	376	405	425	448	430	389	446	409	419	435	427	422	424	419	453	433	415	414	411	438	434	412	382	458	428	413	389	465	427	409	406	433	387	423	427	429	441	422	456	401	448	436	412	426	438	411	446	442	435	427	426	433	411	471	407	432	433	409	413	440	414	444	403	416	432	404	406	437	426	411	397	405	412	411	388	424	429	438	425	443	414	397	414	449	416	421	423	439	422	403	432	371	426	411	425	418	415	425	429	448	416	423	426	414	385	424	412	438	377	401	404	390	402	395	438	394	421	384	367	436	439	425	421	432	454	433	372	431	448	419	405	437	432	417	402	436	420	410	395	392	420	417	452	386	414	413	428	408	429	404	386	443	467	442	411	413	442	385	435	396	397	436	420	424	372	434	383	425	420	424	415	398	410	427	375	406	449	406	415	379	416	401	433	421	405	413	441	463	401	399	434	416	381	416	425	399	413	415	393	470	418	451	399	451	432	425	428	396	406	422	395	380	422	374	448	408	386	426	417	392	395	419	422	445	416	457	400	423	415	385	434	405	401	431	432	421	406	383	442	442	419	424	458	412	444	441	403	407	419	448	405	390	432	381	413	385	444	413	404	399	410	433	431	462	418	423	405	406	433	458	397	417	440	394	421	377	409	424	405	434	440	406	410	413	429	461	425	416	452	431	427	398	415	424	417	429	402	442	426	401	424	392	381	418	420	409	411	424	405	413	432	428	434	380	395	436	408	420	459	416	444	417	415	406	456	410	426	417	424	396	435	369	433	399	420	395	433	416	363	422	434	395	405	415	399	419	422	405	387	398	420	392	435	437	432	405	433	448	391	394	415	460	398	378	424	410	431	424	406	405	418	418	455	412	390	424	402	412	430	412	441	396	392	410	446	415	383	418	387	385	421	422	428	419	456	409	385	439	416	415	406	430	447	444	424	427	419	440	377	389	432	448	416	436	437	433	458	429	403	417	381	431	439	402	435	429	441	405	387	403	435	417	402	402	426
26027	38052	26081	13481	6519	4354	3930	2845	1826	1548	1184	986	863	781	694	639	586	574	587	524	518	561	535	526	452	506	497	488	484	486	478	470	482	469	501	498	501	501	478	505	502	496	463	466	517	481	488	498	463	460	479	495	479	494	487	489	499	490	447	509	493	474	455	460	508	513	456	491	469	505	493	513	470	514	522	452	517	496	458	452	454	495	463	499	452	474	459	503	458	536	454	468	476	473	489	506	480	460	534	481	480	452	470	525	460	494	468	471	480	474	477	463	478	449	491	468	450	463	481	459	462	490	494	447	460	514	450	496	495	467	510	468	498	505	475	487	482	491	488	485	464	455	478	491	482	516	480	471	476	482	468	471	502	499	476	473	482	474	500	477	471	472	452	464	496	461	445	463	471	475	489	497	478	459	474	475	532	420	432	464	495	509	484	498	471	468	502	497	478	497	470	500	545	488	520	473	471	484	513	480	464	454	480	473	495	482	504	468	475	483	493	509	481	540	480	480	501	517	492	461	505	465	484	489	480	476	477	484	462	471	456	494	492	478	473	497	514	506	496	464	418	500	509	478	482	500	438	472	463	482	487	465	473	484	442	520	530	501	429	463	509	479	472	460	479	449	486	502	492	475	479	493	509	478	442	497	492	427	464	506	452	485	478	502	460	453	463	473	471	501	488	474	461	495	473	506	504	486	457	442	479	451	501	466	497	490	474	474	494	499	470	495	466	451	446	512	516	468	504	503	492	482	451	490	475	462	517	493	518	544	524	474	484	444	481	500	426	483	502	476	511	498	472	465	468	466	508	461	508	466	507	462	503	439	503	520	480	491	480	478	483	496	480	466	439	515	535	477	457	511	481	494	487	498	497	505	483	444	515	463	501	488	476	479	465	480	505	480	509	496	425	448	502	475	460	508	467	470	454	471	476	477	464	488	470	491	486	481	474	482	499	494	494	489	539	535	475	468	470	477	490	482	481	460	485	467	518	470	476	467	520	507	471	516	460	468	515	519	460	469	509	462	500	501	478	479	506	471	512	458	447	499	481	484	477	480	439	530	487	457	496	492	482	490	500	491	510	477	451	457	497	488	495	492	514	470	500	461	470	518	457	497	476	476	456	464	473	462	461	481	496	513	458	463	496	514	477	480	505	484	461	494	482	495	495	508	495	469	484	480	499	479	468	506	443	486	506	481	490	461	448	481	473	491	502	491	467	441	468	469	477	449	455	477	475	480	507	434	472	472	493	479	466	491	489	449	451	421	488	438	458	452	460	459	468	493	517	523	493	488	454	462	453	461	526	473	488	479	455	518	489	465	463	478	476	441	433	499	466	458	472	447	475	454	496	468	463	467	504	475	506	508	508	488	465	503	491	469	468	468	464	455	461	486	461	510	479	501	497	450	463	497	498	473	455	482	471	507	479	517	455	459	486	485	472	501	500	498	465	482	482	483	481	466	483	490	467	480	517	469	414	467	480	483	516	483	504	463	521	438	503	480	483	479	463	492	491	498	505	496	507	487	512	460	495	492	453	510	518	498	504	462	458	506	513	471	487	458	474	501	486	512	499	491	461	525	486	498	501	456	479	459	486	497	483	447	499	542	465	492	502	472	486	465	463	524	473	499	472	503	464	464	491	477	470	497	486	470	443	462	444	479	491	490	467	502	487	479	448	490	436	475	499	463	473	476	466	481	489	452	505	511	504	471	477	482	501	502	505	498	464	479	479	466	481	475	468	504	487	508	466	467	467	468	497	480	477	487	455	479	532	465	489	488	444	485	497	478	451	487	515	547	508	490	487	492	491	487	470	469	451	483	461	517	458	530	458	468	464	553	475	450	511	495	490	477	513	502	507	459	455	455	534	477	450	459	502	494	499	470	497	473	476	517	525	501	445	503	438	453	472	526	482	483	471	480	500	480	500	462	508	484	475	500	510	464	490	501	512	477	501	487	479	527	475	465	476	473	422	441	477	431	444	462	503	523	473	524	520	511	483	454	472	504	488	446	499	504	468	526	464	530	486	465	458	507	469	515	472	503	514	497	495	472	501	472	491	487	501	495	460	474	498	515	473	497	502	496	488	493	493	477	493	499	484	513	497	456	455	484	496	434	491	502	475	498	483	502	521	471	475	475	488	493	494	466	492	462	515	499	488	487	460	506	495	443	499	519	453	440	493	476	464	495	466	450	516	454	503	482	436	456	482	480	467	484	441	485	452	495	488	446	465	495	447	487	451	460	504	473	507	463	472	505	426	495	463	483	479	489	502	466	475	466	488	495	504	427	510	467	489	455	475	466	474	492	461	465	525	440	470	486	495	489	473	512	497	481	474	481	470	480	481	478	465	471	486	447	503	527	458	464	507	542	494	495	434	493	449	505	456	473	483	479	457	511	499	501	505	465	513	465	449	464	550	461	461	450	437	521	499	469	525	438	493	484	460	465	479	477	462	467	490	473	491	458	504	459	498	472	461	486	464	462	497	460	516	504	495	511	466	486	513	471	488	493	470	512	461	472	499	485	479	469	464	503	441	485	506	477	481	478	514	481	467	458	464	502	501	469	457	512	455	503	436	475	458	460	466	478	476	486	502	441	497	485	475	495	459	452	436	486	485	482	535	480	463	472	509	449	505	474	454	489	484	475	468	467	478	512	528	517	496	454	501	448	486	464	458	483	479	464	511	474	488	483	471	534	468	477	510	478	463	507	499	495	528	478	501	440	502	462	492	437	450	502	528	503	489	440	498	508	449	498	504	488	476	477	478	496	513	438	528	497	459	496	523	530	453	445	490	457	503	463	461	479	495	441	439	480	470	478	522	448	498	512	454	492	501	473	457	468	474	474	506	466	480	472	483	437	479	523	459	464	468	485	485	511	489	510	460	517	495	497	487	492	490	494	467	449	486	452	473	457	509	510	432	492	480	426	489	444	508	510	490	512	465	495	507	480	427	459	487	454	464	464	481	507	526	465	513	466	487	521	515	474	488	512	469	452	508	490	531	510	498	454	496	480	483	480	478	464	472	466	474	463	455	478	458	444	467	460	454	458	455	481	498	513	482	440	505	460	492	506	521	473	466	473	459	470	494	487	479	478	533	497	461	451	453	462	507	470	489	496	499	491	484	499	480	477	458	522	451	461	486	425	483	459	471	449	447	531	465	486	493	482	452	523	491	469	487	485	479	454	486	504	464	478	496	475	474	476	469	492	467	479	455	509	490	481	510	487	488	456	453	484	459	453	481	472	485	495	484	473	473	497	486	443	471	513	449	472	491	472	478	458	482	486	476	469	453	504	507	500	474	475	490	475	525	539	524	498	432	511	500	485	473	464	450	493	488	485	470	480	500	455	468	468	496	535	519	476	452	505	496	499	470	467	474	448	478	473	517	447	471	442	498	472	481	505	489	475	468	502	510	493	483	488	451	467	488	466	489	475	478	474	487	501	499	480	495	472	479	459	470	507	463	481	451	465	484	489	494	501	472	504	491	463	461	500	447	508	445	500	462	501
23948	21191	28444	24281	21188	14284	5519	2887	1867	1379	1140	1015	896	811	756	679	594	594	568	596	554	530	554	488	529	498	479	508	485	518	455	478	483	484	447	520	494	510	478	492	498	461	488	502	470	462	443	505	487	473	472	473	458	497	488	457	494	463	470	472	485	496	495	494	489	481	512	523	462	472	458	477	483	468	471	496	471	479	460	469	505	492	485	459	438	463	458	476	461	519	484	504	459	506	487	497	500	485	454	491	450	439	494	516	504	472	492	483	496	457	459	498	486	518	501	494	481	466	461	461	482	465	503	507	491	444	483	473	493	452	502	459	478	470	514	441	489	442	436	470	459	465	436	489	497	484	506	452	460	522	512	450	471	471	478	498	436	500	477	459	467	453	495	476	471	497	487	449	507	474	484	486	452	482	441	437	459	484	505	492	450	471	460	495	493	484	467	450	506	444	488	502	466	474	444	453	472	496	457	498	465	512	436	503	476	455	448	481	434	453	478	458	460	475	473	542	469	498	484	465	468	456	463	454	461	496	472	444	463	484	503	480	494	466	488	448	445	465	495	448	491	474	488	533	467	443	481	466	462	463	501	487	499	457	486	463	434	468	449	482	425	439	481	483	486	471	470	471	513	508	486	492	450	489	448	464	477	499	483	492	464	452	453	466	502	440	447	517	488	478	460	450	469	457	454	465	496	468	498	437	490	514	455	482	441	526	494	517	458	477	460	471	470	490	493	484	460	455	485	470	468	461	476	447	445	455	472	474	477	447	472	531	485	456	486	446	462	475	505	464	462	457	469	450	468	490	480	440	484	493	453	485	449	459	488	475	490	450	543	426	452	455	464	480	469	482	449	465	447	463	462	493	430	463	492	450	472	471	483	465	477	527	488	460	481	489	469	507	487	495	485	483	503	459	475	445	453	496	479	486	459	433	474	462	481	500	460	460	477	444	487	449	476	501	481	515	511	438	462	481	465	467	481	436	481	446	490	488	443	515	427	476	506	464	482	487	472	466	493	518	465	473	485	469	517	451	478	461	487	449	463	480	486	519	496	468	494	500	482	467	482	492	434	454	453	465	515	476	477	469	452	469	468	468	485	455	479	476	486	494	439	496	485	470	511	501	448	483	467	522	487	487	498	453	447	452	467	449	484	489	489	473	456	482	524	426	415	454	526	490	461	461	476	489	472	481	483	457	435	478	511	478	489	505	478	470	456	473	473	466	481	465	481	508	505	465	484	500	496	484	505	460	474	482	500	497	468	490	493	487	486	503	469	489	460	469	432	464	441	484	471	486	441	475	501	463	509	484	492	490	481	488	449	460	478	504	460	473	456	452	474	451	487	464	516	481	480	470	483	519	465	495	498	485	468	456	497	460	453	440	498	458	498	499	490	514	448	474	474	484	444	478	507	483	471	453	478	458	474	491	478	494	457	490	496	460	488	459	470	466	445	472	486	480	483	446	446	486	516	456	434	448	478	503	473	430	440	466	437	471	481	519	510	499	463	478	436	462	456	503	448	471	478	455	494	468	492	480	468	487	519	459	462	453	446	444	453	502	488	469	465	533	486	457	496	480	485	455	444	492	484	491	469	454	488	438	466	484	467	460	453	452	466	463	444	438	448	478	465	475	501	444	439	512	464	493	484	463	495	475	448	499	468	472	504	471	471	475	443	494	478	491	459	490	478	422	451	460	436	472	490	437	488	506	494	471	460	433	474	501	451	471	462	464	482	494	490	468	476	474	472	469	505	491	501	454	460	481	488	519	447	456	478	458	483	508	498	463	479	463	493	506	481	463	500	467	475	472	450	508	474	462	462	457	463	493	446	458	454	460	462	467	469	434	470	443	509	462	433	469	430	471	452	436	427	461	528	475	488	453	450	491	496	452	464	457	423	505	411	441	461	441	457	460	466	473	483	481	473	413	468	466	473	451	485	450	481	470	459	493	500	484	472	479	473	470	495	465	473	465	481	468	467	477	490	469	485	489	512	464	483	470	492	471	509	428	462	499	444	464	440	471	459	472	465	519	438	463	504	460	484	492	448	463	498	462	474	494	464	503	467	468	482	484	481	469	457	457	456	464	423	478	491	537	437	494	467	439	476	509	457	471	492	436	492	485	476	496	463	471	496	477	469	455	434	455	454	467	472	508	455	504	465	455	502	466	477	473	435	492	454	493	470	475	502	497	451	437	472	492	457	466	442	472	464	451	461	468	484	463	457	448	457	473	438	460	443	479	456	463	443	516	526	431	473	490	471	469	466	479	442	507	455	459	481	451	518	495	474	464	458	464	453	460	489	521	456	478	547	443	514	466	504	488	498	488	493	468	496	494	436	465	488	470	482	455	459	507	488	465	480	458	456	486	437	459	475	453	490	524	480	444	468	498	447	504	480	462	511	505	464	469	458	477	481	473	475	498	465	501	453	502	471	433	492	504	427	498	504	492	486	459	529	488	465	472	478	459	458	461	513	448	474	465	491	478	478	445	445	479	492	492	482	483	471	503	483	446	462	490	489	493	508	473	444	470	464	478	458	457	489	482	478	512	466	479	484	476	496	457	440	451	497	477	445	410	478	453	497	478	497	454	502	474	479	457	518	481	472	481	489	482	475	496	461	462	482	485	518	465	466	497	436	468	503	507	441	432	455	476	448	478	494	499	458	499	487	496	449	482	463	472	527	494	486	496	493	444	446	488	505	442	482	486	487	485	496	453	484	464	437	476	451	458	461	471	499	499	477	465	472	479	460	489	484	493	492	477	471	482	478	495	460	451	529	487	492	446	459	465	484	452	508	488	474	485	487	483	460	484	480	488	483	529	501	438	510	458	460	506	445	465	494	480	453	477	465	468	474	488	475	461	490	481	466	482	475	492	443	536	496	546	419	442	530	481	452	496	499	462	495	489	449	461	456	460	466	457	457	441	453	491	473	476	486	461	464	507	443	478	460	458	461	498	491	434	489	454	466	451	454	449	529	458	462	499	457	476	495	484	456	476	493	474	506	447	508	474	431	498	489	493	493	454	488	452	520	479	453	453	485	445	463	492	443	509	486	501	486	448	468	503	488	439	461	488	437	447	494	474	486	484	468	558	477	498	454	487	478	485	483	473	512	450	500	492	477	492	487	459	492	484	469	487	459	516	497	462	452	561	455	488	486	469	440	475	475	483	458	463	482	454	497	493	488	486	436	486	469	494	507	498	505	480	499	468	445	469	445	450	451	522	471	483	493	463	458	450	469	432	476	485	453	482	492	454	501	510	502	438	461	487	444	470	439	458	470	439	453	496	461	465	458	473	454	463	497	488	488	492	461	466	487	533	476	462	496	470	520	478	461	459	464	468	470	462	449	474	450	487	472	446	440	484	505	479	442	491	477	483	541	497	462	472	483	507	474	504	437	515	478	478	485	487	497	456	487	500	503	429	480	471	494	464	511	489	477	483	475	466	477	491	477	501	401	463	475	497	483	504	471	501	486	416	475	461	479	449	484	471	497	504	519	481	474	462
28514	48830	32802	18326	10492	7878	6823	4638	2813	2042	1716	1393	1176	1103	980	874	743	751	747	628	617	687	561	602	572	600	621	617	565	547	612	549	556	548	497	557	533	565	532	523	542	540	544	570	567	534	540	529	510	539	526	520	507	522	549	538	519	557	537	544	518	574	536	548	573	541	561	534	566	523	545	568	517	524	505	513	578	521	523	570	518	531	521	524	529	565	530	537	541	508	547	495	554	554	497	574	566	571	547	531	578	500	531	530	555	538	540	577	528	530	546	569	591	553	558	506	550	551	539	539	567	494	498	549	498	525	543	526	546	573	526	531	564	567	526	527	531	527	561	517	500	533	531	543	512	527	530	512	517	502	499	521	498	541	528	514	547	531	541	533	516	514	548	478	500	524	491	591	509	584	511	510	500	509	521	519	503	493	476	514	514	514	540	531	534	544	519	519	575	554	505	497	554	541	524	516	533	533	503	524	526	546	545	568	520	500	551	527	542	538	483	562	519	540	535	550	528	523	531	524	498	577	507	559	542	517	544	520	501	511	541	520	533	534	532	505	556	551	519	516	533	522	515	509	580	536	561	518	501	590	518	552	526	507	566	528	562	521	571	537	531	548	546	537	559	522	568	540	529	524	523	535	547	505	550	556	575	544	538	509	480	485	525	479	561	554	519	524	540	571	510	520	559	512	524	551	548	537	535	511	562	540	492	569	534	484	538	529	569	547	523	549	537	531	537	532	548	506	490	508	529	503	506	492	545	503	531	517	509	570	513	502	535	530	541	579	547	537	518	538	522	527	539	502	524	534	526	519	489	506	578	552	537	504	542	564	529	498	541	568	530	535	486	549	545	553	513	560	534	515	523	540	521	499	567	542	545	558	538	513	563	542	490	507	521	514	517	511	538	499	509	527	501	486	565	512	539	574	531	526	529	524	513	520	535	503	553	523	509	498	539	549	505	521	545	572	527	543	506	599	520	524	541	509	564	543	577	568	529	540	517	560	540	511	507	555	537	534	570	492	565	556	533	523	517	532	582	550	498	528	526	549	543	559	554	526	509	550	539	515	553	535	536	521	565	528	497	532	492	541	542	592	549	525	559	534	552	502	484	537	516	513	551	515	525	546	557	525	529	545	518	533	537	532	559	558	534	556	557	554	579	503	526	545	532	553	510	547	518	522	537	522	521	546	525	546	538	547	541	550	535	573	571	556	489	562	532	510	515	522	590	568	522	543	559	535	562	514	504	570	535	521	494	503	510	531	582	507	513	526	521	538	542	516	546	537	528	541	502	544	506	558	502	527	523	524	519	530	524	485	553	539	461	535	534	534	530	541	511	533	502	556	510	529	536	529	571	552	507	559	521	539	546	580	523	527	546	572	563	535	533	556	500	535	570	534	582	562	570	515	528	513	500	485	537	503	477	552	519	546	556	526	523	518	546	536	555	530	546	540	522	538	531	560	545	535	555	569	558	534	541	485	542	526	548	507	536	503	514	506	551	547	551	532	536	525	565	524	482	547	539	529	533	579	507	468	526	508	545	543	548	559	549	547	533	559	553	541	495	593	509	516	519	514	550	529	525	524	535	520	529	518	514	523	509	488	539	522	541	512	553	531	525	521	503	488	564	553	451	519	538	551	518	505	551	526	549	515	568	525	537	555	553	509	556	507	540	526	553	525	554	529	484	540	534	562	557	529	497	549	493	571	564	535	498	544	569	506	550	509	531	524	548	529	494	549	549	563	552	548	531	486	552	518	529	539	549	518	512	544	535	559	503	538	496	533	498	523	559	530	532	491	556	529	487	536	494	510	539	549	547	521	513	501	514	513	538	527	524	548	503	552	544	538	514	508	564	504	517	525	547	520	542	563	542	565	534	544	531	519	536	496	542	529	518	476	510	551	503	548	515	523	552	570	526	566	573	512	513	541	550	554	550	517	512	484	556	560	489	519	549	521	510	529	536	519	491	513	532	567	564	579	568	528	572	522	526	506	517	517	544	538	524	501	543	511	540	522	532	525	535	533	549	521	542	524	566	504	532	543	535	534	517	520	555	528	542	533	542	502	535	516	511	561	525	556	547	544	519	503	542	545	528	535	533	585	529	493	528	530	497	570	530	523	543	526	541	551	573	489	540	532	535	579	548	567	534	517	527	526	548	538	542	561	532	511	526	538	498	557	513	532	533	567	524	514	578	515	548	528	549	543	500	528	497	541	550	527	561	520	582	562	547	551	523	529	539	508	562	533	543	507	535	521	554	515	554	525	530	537	499	519	510	561	524	561	563	536	541	566	514	522	534	497	533	501	514	512	553	525	484	540	546	521	520	478	537	555	517	536	558	571	525	524	589	573	519	562	515	539	533	546	507	567	529	532	543	564	552	559	533	518	526	525	561	558	589	513	570	565	550	548	545	525	506	492	536	518	550	530	554	509	527	575	577	528	543	543	507	523	532	511	509	516	538	555	524	543	552	492	570	506	515	528	538	548	545	535	554	536	531	553	546	523	504	557	531	523	547	486	579	538	555	503	559	529	511	498	535	513	503	572	530	540	529	487	511	600	545	527	545	527	552	554	498	534	545	495	538	530	527	525	518	556	516	515	497	512	550	512	543	522	547	512	545	527	522	566	580	507	548	498	504	521	553	558	591	521	515	529	519	490	514	510	574	542	526	529	542	540	534	545	520	504	529	550	512	538	534	499	529	564	549	529	517	552	517	526	518	521	544	500	543	498	514	554	534	490	507	526	540	570	513	511	543	550	512	550	567	509	536	528	542	544	513	565	528	523	577	528	550	542	530	532	541	559	557	513	536	526	525	546	488	537	477	493	522	536	524	513	521	563	552	528	543	502	546	534	539	515	557	522	531	530	517	504	522	546	515	534	534	538	570	529	529	569	560	561	552	536	533	542	508	512	570	525	541	535	552	514	514	523	542	543	512	547	540	568	537	554	559	545	546	565	545	573	544	516	549	549	559	540	563	513	525	550	557	539	522	525	540	498	505	522	574	545	495	551	552	536	497	490	543	537	582	563	529	504	519	490	576	476	525	545	527	561	538	542	541	556	514	564	524	547	530	524	516	502	528	521	545	521	531	546	578	550	530	524	556	550	511	544	545	554	509	566	567	560	531	542	536	521	558	496	544	545	533	560	548	550	540	517	539	559	515	529	548	522	530	470	555	555	518	554	528	516	543	529	592	572	541	531	552	553	553	520	497	526	532	545	530	530	541	486	517	531	518	480	519	516	503	495	549	562	568	540	535	495	542	587	527	524	542	540	485	560	531	536	515	544	492	547	531	566	524	528	495	529	567	502	556	501	526	537	529	564	520	499	487	516	521	502	480	525	581	530	559	500	545	541	501	575	546	543	513	547	486	560	526	516	498	519	499	559	536	574	540	543	522	552	512	528	544	548	530	572	554	556	588	517	540	549	541	538	477	551	519	545	575	577	558	518	546	520	510	530	518	504	570	518	541	462	535	531	533	544	546	546	522	474	554	525	512	536	509	523
25385	21302	27585	25345	14199	4643	3201	2186	1488	1139	941	823	811	718	706	659	598	646	551	615	518	603	559	578	577	563	497	575	535	544	530	529	548	506	549	532	522	528	491	532	503	541	514	524	501	536	547	514	541	539	495	513	533	534	509	536	534	513	523	510	490	553	545	496	538	553	497	513	587	590	519	526	537	507	546	565	594	523	511	480	551	528	497	546	563	505	552	567	531	552	560	521	497	485	551	543	507	540	530	562	524	530	542	525	498	525	546	524	538	524	550	544	555	526	530	557	518	530	525	557	543	539	548	552	540	517	534	519	546	551	541	519	499	568	552	528	504	504	513	512	530	498	516	484	506	555	545	550	557	531	528	523	520	512	511	516	528	538	533	564	504	520	553	507	553	547	530	488	581	532	565	496	499	514	486	515	552	515	535	534	541	564	545	510	506	504	520	562	534	495	510	502	545	542	534	522	485	512	541	547	525	520	520	496	541	509	525	530	532	546	553	555	537	549	560	531	508	511	532	538	523	508	563	506	479	498	526	540	513	490	524	497	523	496	512	529	556	526	546	552	520	535	528	556	517	548	539	516	492	518	550	507	469	517	542	535	503	545	544	508	484	496	548	516	510	514	531	529	527	545	510	508	567	513	496	580	510	508	541	545	535	568	516	520	517	559	544	568	553	492	551	518	513	558	530	532	557	527	510	513	477	523	526	541	569	515	518	513	543	549	466	555	568	469	515	561	520	563	524	528	546	541	534	510	534	536	533	581	579	496	525	543	539	522	543	542	522	504	567	552	552	508	521	544	475	460	535	546	530	536	532	529	529	518	509	516	540	527	546	543	517	511	533	529	516	565	526	494	538	546	510	549	510	516	499	533	507	516	556	498	551	522	573	537	527	496	499	513	516	550	530	515	518	571	519	562	535	509	525	525	512	529	552	586	518	523	529	526	527	535	565	541	545	565	519	524	498	523	539	492	484	522	503	531	576	521	548	562	530	495	540	524	529	544	493	516	520	529	546	526	524	524	528	542	539	559	561	509	480	550	568	493	522	556	477	481	541	508	517	523	536	562	540	518	501	528	507	533	586	523	487	562	540	525	541	522	518	516	548	540	550	477	509	529	542	527	557	517	506	519	560	520	543	534	495	526	508	565	532	549	483	560	546	519	499	540	538	482	501	511	480	541	526	546	532	562	529	554	527	486	500	551	536	535	500	526	537	527	505	512	487	569	583	520	538	511	570	519	542	510	536	515	495	526	523	518	504	510	519	526	531	504	523	543	535	514	575	533	490	543	506	474	527	516	539	507	522	515	536	506	472	533	538	507	527	506	529	539	537	549	509	555	557	531	511	543	521	519	538	524	523	516	537	523	524	547	511	567	534	503	490	531	501	547	493	501	523	501	555	502	475	531	550	566	517	482	529	495	487	521	524	532	549	559	516	524	520	550	527	494	516	557	509	527	493	528	498	504	484	547	508	515	534	556	507	509	526	511	538	521	545	524	511	513	508	563	483	551	506	488	514	508	545	521	547	571	516	508	506	496	540	495	509	491	467	519	500	535	556	542	535	530	561	511	506	562	496	520	549	521	512	514	557	489	523	506	548	539	516	525	521	506	514	527	522	515	516	560	587	521	541	494	543	500	549	532	520	569	521	506	547	537	522	554	531	533	527	495	519	612	537	550	532	575	497	539	485	504	570	479	518	549	512	499	477	535	546	544	559	520	539	520	497	527	520	547	571	497	570	525	524	520	529	535	533	559	519	522	550	519	533	505	508	513	531	537	514	554	467	547	576	521	511	512	554	542	505	567	478	486	505	513	527	532	512	559	562	564	539	567	527	516	518	510	513	536	509	546	519	495	560	498	503	511	522	523	562	493	543	533	536	506	545	529	510	533	548	506	523	518	531	569	510	542	513	563	558	551	512	503	576	517	497	561	534	516	529	525	527	571	564	525	516	534	584	530	510	538	542	488	504	498	549	514	561	481	506	536	540	504	514	523	486	507	500	538	556	536	512	525	505	509	505	519	571	539	525	552	532	526	531	503	547	521	540	536	514	530	504	546	534	522	524	545	533	545	510	541	499	508	468	540	584	481	510	565	523	516	540	511	510	513	505	548	523	506	551	525	514	532	521	544	508	572	490	557	525	489	485	555	509	499	535	550	519	573	503	531	489	532	518	567	514	515	549	512	525	500	552	497	517	549	492	535	528	507	548	510	567	542	543	543	539	519	541	510	533	558	492	544	495	495	531	489	531	527	527	534	520	524	547	511	549	517	515	514	499	549	554	502	491	507	547	518	508	515	503	505	518	511	536	536	515	538	541	565	535	524	514	491	524	528	530	495	507	507	562	547	527	517	518	584	529	519	534	540	514	530	522	485	567	530	574	548	493	533	523	519	545	528	524	559	500	503	494	534	474	542	502	524	501	542	538	516	519	528	522	519	539	509	481	536	547	515	520	561	484	525	532	508	594	517	533	511	527	550	540	553	470	524	545	560	562	563	508	546	565	498	574	528	510	518	502	501	511	550	513	540	570	571	501	520	524	577	509	484	525	496	517	562	507	488	509	508	550	522	556	507	550	476	496	569	572	577	519	492	551	544	521	554	533	545	523	506	507	545	493	536	557	536	582	501	533	566	529	514	579	541	504	560	536	522	494	540	530	487	529	517	550	481	472	509	585	544	568	498	497	520	529	468	491	489	571	482	535	535	512	562	521	539	496	511	557	482	525	536	498	557	527	488	491	550	555	519	561	578	562	508	546	550	540	530	553	524	529	513	527	495	533	496	479	517	511	513	491	520	511	548	569	513	556	537	523	561	510	517	518	507	533	502	512	544	498	513	582	526	546	505	515	536	552	495	525	529	519	486	510	536	502	494	552	519	548	538	515	486	551	514	502	457	515	542	564	528	553	543	519	496	571	527	505	547	533	546	504	537	521	527	542	469	551	489	510	531	540	512	562	539	512	526	509	529	523	539	533	532	543	539	505	510	553	532	568	564	475	536	510	507	555	505	539	493	519	538	525	502	528	531	491	552	541	510	518	568	538	496	568	529	503	523	532	515	577	513	490	548	530	507	533	506	536	506	532	532	560	573	501	542	538	519	509	524	495	494	520	515	537	494	526	518	512	502	522	530	544	565	529	519	516	537	482	508	526	571	595	557	551	519	534	515	550	559	523	548	494	519	490	510	517	519	526	537	554	525	552	556	535	482	528	518	531	532	500	539	515	491	480	495	543	532	530	547	518	506	521	532	525	531	536	502	537	554	537	518	544	515	528	540	493	537	570	560	547	520	477	540	517	527	536	575	559	517	537	517	556	529	553	518	506	554	527	546	524	538	521	508	569	528	538	572	528	530	511	524	527	506	549	483	511	558	562	528	540	539	517	504	522	507	548	499	527	512	544	488	550	564	542	540	497	539	539	524	546	539	517	550	501	519	508	544	529	537	498	491	534	515	558	548	512	562	499	478	551	582	505	540	505	554	556	532	524	531	531	548	507	515
29140	44148	30626	16027	8717	6655	5358	4064	2529	1870	1320	1238	1053	1015	910	875	777	781	685	696	645	636	669	682	665	599	596	606	604	605	641	618	610	602	575	627	560	610	591	636	583	662	607	596	609	562	606	604	610	639	634	599	631	583	644	609	618	565	621	608	588	598	626	567	569	578	602	608	551	643	576	600	658	624	593	612	576	629	603	566	638	616	609	621	577	621	586	616	639	607	606	592	627	610	620	577	611	611	600	574	617	623	616	619	596	561	581	631	631	634	596	616	588	584	616	628	606	588	596	606	573	580	585	616	637	581	588	627	577	643	606	584	610	601	606	611	592	592	558	618	591	608	603	593	635	634	670	586	600	610	608	638	618	613	597	637	612	626	633	607	625	553	583	596	588	621	581	560	575	553	658	544	608	585	549	589	582	600	610	615	575	584	597	602	637	587	605	597	607	605	623	586	621	587	584	602	573	583	592	634	603	567	615	595	607	634	579	630	634	581	590	579	636	593	589	582	568	623	624	566	608	645	627	577	575	587	608	574	580	684	628	632	563	607	603	558	649	605	617	618	605	586	600	614	583	647	625	589	623	574	610	610	572	614	579	638	588	609	609	601	595	625	563	585	573	605	662	583	635	572	620	549	588	628	610	612	578	599	634	603	627	623	602	615	606	601	594	580	566	620	611	600	607	586	616	576	580	652	590	641	601	611	579	601	613	585	577	619	622	572	604	619	574	597	620	584	598	632	647	600	592	588	570	571	603	536	601	568	627	555	573	584	610	575	629	590	592	594	569	565	619	666	593	588	586	578	612	607	593	619	632	605	569	605	629	572	587	548	643	559	600	591	626	655	606	611	626	596	595	579	600	595	621	573	590	610	608	621	595	557	576	621	597	588	644	624	617	621	604	633	619	634	600	604	599	594	644	547	584	603	581	621	606	615	589	562	620	608	606	602	605	619	554	606	619	610	594	579	617	571	600	594	557	616	606	621	608	580	609	608	636	567	639	578	614	607	632	597	599	564	605	599	584	617	590	626	605	601	626	612	564	631	568	577	601	627	551	589	592	593	592	598	596	605	576	599	580	616	554	633	582	623	562	608	612	657	624	621	641	605	586	619	612	631	594	574	605	569	541	567	590	566	581	579	614	570	585	613	588	588	623	638	553	599	632	610	625	621	599	607	621	605	625	607	585	593	624	601	577	583	605	587	618	615	608	548	590	621	570	615	591	569	651	612	617	658	592	592	565	605	573	587	604	622	601	578	611	592	570	554	574	590	610	580	600	556	571	609	615	589	594	577	592	596	660	603	603	571	615	572	578	575	611	603	622	575	601	607	593	604	592	585	589	595	583	572	591	599	600	564	600	589	579	620	627	610	610	608	583	564	602	603	621	591	625	605	612	623	639	592	616	618	604	578	602	609	625	614	598	584	619	644	593	617	626	586	600	627	592	624	611	557	596	617	604	627	607	588	592	582	617	598	601	587	591	565	653	618	603	583	576	613	576	624	608	593	596	605	595	591	592	598	614	565	617	614	623	622	594	620	562	649	606	638	598	614	579	614	611	615	635	588	588	556	582	569	558	605	592	560	532	589	599	562	609	629	578	594	591	621	653	577	625	546	600	586	602	616	616	593	623	640	576	579	600	603	599	579	616	625	647	634	607	609	599	577	606	612	622	600	622	595	603	617	584	622	579	648	575	582	618	590	550	628	621	595	566	675	607	612	580	600	550	587	595	573	569	589	582	627	598	632	572	597	611	597	602	591	604	639	651	565	562	586	594	607	564	624	607	594	618	555	629	598	607	625	576	584	591	588	657	650	614	560	620	542	583	596	650	590	572	567	630	614	639	539	632	587	571	630	603	601	635	598	571	628	586	626	581	618	568	568	596	562	633	618	616	614	620	605	600	634	649	652	586	587	577	600	565	616	589	576	593	581	600	567	586	577	583	615	602	590	583	622	616	613	617	649	604	645	611	556	584	605	585	617	618	628	584	573	590	602	620	613	606	631	550	581	635	598	574	579	609	622	583	628	583	627	572	590	595	562	560	611	627	611	628	586	585	620	579	601	600	562	602	568	591	615	608	587	599	604	629	583	612	606	655	632	596	630	578	635	579	545	637	606	605	567	604	575	617	599	562	599	626	597	618	612	641	616	589	613	534	599	629	604	575	573	630	639	606	624	561	609	577	572	595	570	616	597	630	558	608	614	602	589	587	605	587	650	625	592	596	564	641	572	647	612	557	564	593	612	581	599	571	597	579	565	592	599	587	605	618	575	620	625	581	619	615	587	622	562	604	621	608	584	630	599	546	559	544	596	604	607	586	602	629	603	591	597	601	630	652	618	595	597	584	597	581	611	629	561	600	601	574	588	583	612	607	607	609	582	600	586	589	610	611	601	570	611	608	551	574	617	598	565	644	604	572	569	604	570	605	580	601	611	615	632	571	602	575	612	594	551	557	599	568	606	608	632	590	550	620	592	580	569	604	610	665	595	611	602	604	579	645	595	573	550	601	558	650	596	592	610	623	578	597	615	556	608	582	584	581	597	608	619	596	581	584	607	635	596	569	615	578	566	616	607	632	607	627	620	591	579	599	589	599	616	607	585	599	591	596	578	596	595	575	599	614	603	650	593	618	636	592	591	596	586	620	575	587	598	572	554	594	591	622	587	574	609	611	615	573	582	611	624	566	603	623	620	620	609	623	609	616	618	630	602	584	601	560	613	594	626	632	577	584	591	579	635	580	633	622	611	564	651	634	582	603	561	612	584	587	572	620	571	622	606	586	569	581	595	604	576	589	604	650	593	606	560	598	574	609	622	676	623	588	621	605	574	576	594	615	579	611	590	593	572	585	571	616	621	615	609	603	614	594	574	591	584	616	627	586	619	584	621	660	598	578	597	641	568	582	610	587	548	603	632	589	601	561	583	598	651	578	568	584	595	608	616	624	563	639	620	562	612	609	564	577	604	606	603	574	562	616	600	584	550	635	598	619	597	590	592	619	594	592	610	589	591	613	637	590	620	622	566	584	599	650	625	581	576	588	608	577	638	603	599	573	598	599	601	602	631	641	582	600	610	585	611	578	556	592	615	567	577	637	545	585	595	585	588	589	614	602	597	563	553	609	626	580	585	578	586	591	607	563	562	608	631	608	609	615	623	600	576	577	583	584	592	631	594	539	646	618	592	573	636	619	595	591	605	640	592	557	614	601	613	594	602	570	601	584	630	598	601	608	604	573	586	614	613	576	652	609	580	635	599	630	604	607	600	586	606	600	609	618	626	578	548	576	629	616	624	560	613	615	607	613	576	592	577	579	582	593	611	608	609	620	602	605	583	623	598	559	635	600	575	595	586	590	568	609	600	578	616	619	642	626	597	633	607	615	590	649	576	582	591	583	573	614	623	603	615	579	615	605	613	631	619	576	548	598	640	548	672	617	627	577	610	612	613	603	596	674	559	584	563	623	583	584	581	627	582	588	595	586	563	564	621	603	607	593	618	595	588
22855	21138	28748	23789	21148	21490	15657	5223	2577	2003	1738	1361	1224	1020	1025	987	792	832	825	777	792	788	762	696	684	691	682	709	701	650	701	691	652	693	632	671	695	655	658	675	640	660	658	653	629	655	669	696	639	655	677	653	644	694	646	634	651	668	711	667	628	694	668	693	679	622	650	660	682	630	664	659	656	618	708	684	681	641	669	637	672	689	688	665	656	668	699	662	612	678	613	676	704	646	642	624	646	666	647	589	644	663	745	663	692	669	689	677	672	710	642	678	660	632	651	648	642	633	668	663	668	645	674	669	672	681	652	642	626	629	652	626	684	690	660	677	662	663	605	669	668	611	663	647	722	633	622	684	650	689	653	668	652	630	663	678	664	678	639	697	692	647	666	637	693	635	620	628	626	716	672	662	681	680	683	679	681	635	669	636	629	638	650	639	642	661	656	662	615	667	632	628	646	650	664	685	672	647	652	703	668	634	674	671	686	667	680	671	671	658	668	672	648	622	647	686	666	683	664	609	660	661	680	633	638	619	683	678	679	637	651	611	621	663	653	650	667	689	655	641	692	636	628	661	673	670	651	633	646	658	640	649	620	641	631	633	641	669	631	684	647	631	623	670	672	660	624	670	667	700	634	594	680	687	671	642	620	668	622	640	678	601	657	708	639	662	658	669	637	626	682	687	651	640	660	661	665	715	671	667	672	618	640	664	655	628	643	632	630	640	641	680	647	667	650	637	614	669	646	643	658	670	647	701	625	657	612	631	654	658	648	672	659	662	687	649	605	655	604	680	678	666	665	644	692	667	634	694	663	642	618	656	660	665	703	669	610	661	673	616	711	672	664	692	642	686	629	619	672	679	665	656	632	648	636	678	694	694	662	636	699	591	629	695	665	644	699	657	718	715	688	699	631	624	649	666	653	693	637	661	610	651	664	663	667	624	721	666	691	633	679	590	633	680	663	675	682	686	653	634	627	650	578	697	603	663	688	632	659	650	650	631	678	665	691	621	625	646	610	643	627	651	698	648	691	619	643	635	622	638	659	699	673	654	619	673	670	641	705	669	648	636	632	673	679	673	670	648	676	661	656	666	684	643	635	639	633	634	638	633	654	688	666	625	663	621	667	668	630	660	659	680	653	664	663	638	636	660	634	656	669	632	707	650	660	662	658	627	599	618	662	659	614	663	653	673	658	641	675	642	612	596	637	670	683	643	690	650	612	658	642	721	653	667	696	641	662	643	626	614	642	638	683	698	615	587	695	707	699	637	655	607	659	620	656	631	664	656	664	622	679	686	628	674	645	615	685	673	681	621	643	700	621	660	690	682	650	669	652	652	668	637	626	652	668	634	674	654	622	615	661	639	699	638	663	639	646	645	670	671	657	706	653	659	670	640	647	649	666	637	665	742	666	606	639	615	618	624	611	673	664	674	636	661	646	659	688	649	690	686	659	668	619	628	624	644	639	665	644	645	672	645	673	671	694	636	674	690	646	653	639	647	633	660	675	631	679	670	659	674	694	631	641	631	659	625	639	669	664	675	661	662	616	658	596	682	696	655	644	651	618	622	636	678	674	648	674	624	659	665	632	703	700	593	621	614	646	615	658	622	625	655	688	646	629	659	665	695	650	696	667	644	646	661	657	652	626	645	654	696	642	640	643	622	686	641	653	639	633	626	638	633	667	676	639	630	657	616	668	623	613	648	680	636	609	635	626	695	651	680	636	664	712	635	652	690	648	644	629	671	655	642	659	659	625	622	631	666	610	673	583	636	668	653	644	674	654	657	620	639	658	656	643	651	632	695	671	636	680	660	674	646	654	656	632	702	675	614	646	648	678	629	635	654	637	639	672	662	696	630	665	626	661	650	643	641	674	667	629	634	608	695	678	631	672	616	677	628	627	652	608	668	624	593	595	669	650	614	630	651	684	663	644	694	647	677	641	657	688	590	635	673	645	685	597	640	662	656	633	681	667	646	633	634	629	673	651	627	668	679	705	639	643	620	656	657	666	604	656	666	699	628	651	636	682	677	613	634	650	627	617	659	620	662	663	678	634	632	625	664	681	644	652	677	671	639	658	664	646	635	677	698	665	668	684	680	605	635	670	615	678	665	651	621	669	708	680	693	638	621	649	655	653	620	677	600	637	694	657	626	654	645	664	674	650	606	629	660	619	663	655	661	666	680	642	666	646	677	654	677	649	646	682	656	657	638	699	636	655	669	643	621	662	686	638	643	629	634	646	652	648	662	675	640	669	631	678	678	652	650	639	638	656	652	642	697	654	659	701	691	645	637	668	659	740	657	614	662	644	688	642	657	625	632	625	611	674	669	616	651	618	671	656	684	656	670	639	653	677	646	673	616	658	704	655	653	684	697	649	636	719	610	665	675	710	687	659	654	653	644	632	635	636	665	661	685	673	659	610	651	715	660	670	669	658	662	652	631	636	581	659	641	714	621	684	651	640	692	658	668	690	692	614	640	630	679	658	621	673	645	655	682	675	647	701	661	642	656	668	624	636	631	667	671	683	721	635	628	689	633	680	647	667	633	660	656	612	680	618	665	638	668	631	658	599	705	645	687	612	642	677	639	628	621	689	674	620	622	651	655	640	633	661	653	653	671	621	613	620	662	600	637	686	653	655	663	623	655	712	676	667	631	683	663	640	634	654	669	621	638	600	636	680	680	617	656	623	643	670	657	601	643	665	627	650	664	649	702	629	625	671	643	673	621	638	646	618	618	632	628	696	633	680	649	608	643	655	647	661	678	657	695	605	667	670	658	630	662	634	653	661	622	647	599	677	702	641	660	622	606	652	642	626	686	652	631	653	617	669	624	597	626	680	707	629	618	660	622	614	642	632	657	622	632	655	655	674	655	651	701	657	685	706	649	634	637	674	645	646	614	642	659	620	627	634	701	601	681	629	653	661	645	644	654	648	649	662	646	646	650	637	666	641	628	634	687	656	612	682	649	682	618	625	675	654	643	621	648	637	659	667	642	627	703	669	595	676	714	633	694	683	650	655	606	652	652	630	679	634	620	668	612	624	610	678	650	604	615	671	672	670	665	662	625	698	622	660	676	635	643	630	655	647	669	669	607	632	642	649	624	637	622	716	670	646	638	693	664	629	651	640	674	627	651	693	656	648	655	687	681	636	627	630	646	598	676	652	644	644	676	682	623	652	723	655	648	651	683	664	656	671	651	637	643	654	664	678	697	691	650	672	654	657	640	664	657	677	632	692	649	651	677	612	688	699	658	666	666	680	654	693	684	618	634	660	695	657	681	646	645	700	669	678	601	652	642	659	695	606	638	672	606	646	670	631	631	663	636	665	634	664	636	658	650	619	632	635	672	652	658	645	653	663	654	678	677	633	654	662	643	634	668	643	649	628	647	593	657	660	646	624	652	644	651	637	630	639	667	608	674	599	627	635	654	666	680	628	606	612	617	657	676	625	625	649	621	677	637	677	657	648	604	694	671	632	624	615	681	599	684	658	627	675	655	643	636
33205	53649	39030	21471	14189	13234	11152	7016	4075	2861	2381	2011	1692	1347	1173	1124	1037	1018	953	891	842	868	836	827	812	790	741	736	751	722	749	756	705	739	693	721	724	790	709	687	735	761	759	767	693	755	737	741	679	728	731	712	690	751	682	790	730	733	645	690	728	749	713	748	709	679	670	711	713	729	733	717	713	730	726	727	736	707	738	742	683	703	694	722	704	720	722	707	749	722	708	725	767	785	722	725	673	738	724	729	723	683	715	736	744	718	756	744	720	724	749	737	725	708	752	737	733	712	727	703	650	689	731	671	761	698	704	724	716	743	690	732	670	679	734	696	718	744	698	683	715	701	741	661	702	697	723	740	685	682	730	713	701	716	703	737	700	686	756	716	700	661	698	743	733	735	721	707	711	759	673	712	724	712	658	725	676	687	653	733	671	695	694	705	773	721	718	683	706	778	673	719	721	756	732	734	761	727	690	750	724	677	682	774	710	692	695	731	710	661	718	727	685	715	715	697	745	763	746	731	689	745	708	715	683	703	700	722	718	704	718	690	685	759	684	684	709	689	715	703	713	689	698	752	694	702	734	752	740	717	714	697	709	709	705	722	700	752	705	711	726	751	753	723	701	751	747	728	688	736	719	718	685	712	678	726	716	725	701	732	712	681	744	724	686	698	681	682	678	683	760	662	718	700	697	660	722	677	657	708	670	700	700	749	734	737	724	695	715	694	729	740	689	712	672	696	690	681	739	679	734	688	658	733	682	683	680	679	738	683	732	706	694	697	736	725	693	730	670	691	772	691	657	694	708	727	696	685	701	689	707	683	708	721	714	665	685	659	712	660	725	706	738	742	691	705	689	695	724	713	737	736	725	716	678	708	674	694	718	662	695	738	696	700	704	699	748	710	692	711	709	713	703	718	713	697	685	699	690	749	619	733	698	695	724	661	765	709	690	695	698	677	737	681	709	709	711	643	744	762	697	658	699	702	702	747	696	693	691	732	670	703	706	704	712	706	709	733	712	757	696	725	696	721	711	691	692	758	716	687	731	754	685	738	652	708	701	658	777	712	755	735	710	740	711	708	741	690	700	682	688	702	700	709	690	741	681	738	723	713	711	748	697	637	714	688	682	690	700	707	703	760	680	725	691	715	674	710	715	769	669	726	731	730	745	674	762	667	746	676	712	643	704	764	726	652	690	677	663	677	722	720	727	721	731	683	706	712	726	731	753	709	706	711	712	750	690	676	697	726	736	665	719	705	759	736	709	693	743	654	724	728	717	695	690	693	739	730	665	725	738	704	719	734	721	711	769	721	692	723	701	701	711	723	735	667	689	728	721	757	692	693	691	722	706	720	663	709	748	655	725	714	745	663	688	766	704	706	691	704	740	748	712	761	726	745	669	728	713	684	714	720	694	682	734	727	786	759	720	754	764	716	743	751	683	778	682	716	717	718	690	710	749	681	709	717	706	664	756	719	713	681	696	713	757	767	699	737	720	706	664	733	716	752	714	782	732	751	732	724	723	678	680	697	688	702	691	687	720	731	686	686	715	661	758	711	763	727	728	679	719	741	737	749	734	785	682	708	696	717	677	708	733	722	730	727	717	738	710	742	692	706	719	713	715	728	714	692	707	711	702	737	743	655	765	775	709	706	696	698	736	752	719	719	728	694	709	702	718	740	719	698	712	719	696	726	730	710	692	728	726	734	757	720	744	778	702	738	750	735	703	692	721	707	696	658	678	699	687	725	703	718	698	688	658	679	729	728	685	679	665	718	726	706	711	735	742	734	728	720	710	687	731	730	666	757	691	720	742	739	685	703	675	732	669	722	687	725	744	667	698	714	708	671	739	707	718	695	680	661	749	675	715	720	705	747	729	745	730	675	754	716	697	693	670	714	679	686	678	715	722	781	730	732	706	703	730	690	725	760	695	689	738	722	726	752	683	708	728	740	713	730	751	694	722	685	670	723	725	721	713	721	752	764	698	695	697	705	679	654	676	699	685	732	669	690	712	658	710	696	699	709	703	703	724	762	700	703	692	742	704	710	712	693	707	704	691	754	689	714	703	716	701	712	745	687	732	651	705	705	689	749	725	705	713	665	695	739	721	711	724	689	734	664	717	710	720	714	730	718	690	725	693	709	694	690	676	744	719	720	725	746	698	705	688	713	715	668	718	666	727	706	712	640	714	681	731	739	693	684	707	722	718	737	686	733	719	723	726	655	700	690	692	721	680	673	730	716	648	698	689	697	693	699	728	690	713	664	714	720	709	693	757	715	702	697	746	698	683	708	695	730	687	640	688	684	739	705	707	715	674	693	707	690	703	690	684	723	687	728	676	688	686	741	733	750	682	726	685	701	668	722	760	739	712	684	667	726	702	680	698	690	702	702	758	730	714	686	749	683	690	682	744	702	712	716	741	736	746	727	767	718	722	716	752	708	734	696	714	703	695	696	691	715	732	709	703	744	671	731	739	772	715	726	692	677	720	671	737	630	737	654	698	689	690	718	683	720	712	662	717	687	739	697	730	703	727	714	720	723	691	717	727	734	729	693	738	734	689	671	728	727	711	716	682	687	717	705	718	711	708	662	725	710	749	745	720	719	706	746	686	677	708	681	713	679	727	708	738	695	722	726	742	735	727	694	713	743	699	796	678	696	718	698	740	716	736	712	758	693	722	698	678	693	733	680	699	747	763	682	705	723	728	745	688	691	751	729	702	712	681	717	708	646	678	714	685	706	712	714	718	733	747	751	699	685	696	715	701	672	712	699	744	700	724	785	726	729	709	681	713	714	714	667	676	735	662	739	712	719	728	666	725	705	735	699	750	708	705	676	723	765	677	738	687	695	673	699	748	679	724	748	743	688	732	703	676	731	708	712	754	700	709	721	725	703	650	697	717	711	762	690	712	721	684	664	717	680	727	735	753	708	666	696	688	703	713	733	722	681	700	766	690	734	726	746	692	724	733	774	729	694	700	674	697	698	707	729	713	705	705	740	755	727	711	702	696	673	699	715	719	711	692	703	700	673	685	758	726	694	697	728	691	764	712	739	658	709	730	701	715	686	685	678	688	753	745	678	746	695	715	719	701	665	705	700	719	750	654	732	686	744	712	788	704	727	701	688	716	700	712	678	724	708	718	717	716	752	725	644	730	690	685	706	708	693	692	711	700	695	717	691	747	748	713	720	683	724	705	685	708	734	730	723	692	794	674	692	711	701	745	675	724	721	741	693	703	732	732	685	742	668	706	759	677	697	701	657	711	709	709	699	780	732	690	716	716	733	702	761	724	742	658	672	681	731	682	724	685	713	759	702	721	758	724	736	731	678	712	668	714	691	695	719	663	699	726	777	633	711	692	711	730	651	679	677	698	718	718	664	696	735	740	711	701	717	689	744	719	704	696	668	730	742	737	728	732	725	699	706	681	730	702	688	715	733	730	719	719	733	732	721	711	681	728	731	739	641	687	726	760	721	716	704	675	693	748	710	651	705	653	680	758	659	717	684
28625	24541	25844	14722	4446	2784	2254	1466	1015	891	724	624	621	520	501	497	467	461	486	447	465	454	436	439	431	431	397	432	399	403	432	401	448	413	437	451	417	377	432	392	406	411	423	403	399	410	389	428	410	438	427	446	404	438	408	430	433	427	456	423	396	415	467	426	419	364	420	419	426	445	399	466	432	422	445	444	389	451	422	441	456	443	414	421	464	414	400	439	432	423	416	404	387	394	404	409	398	412	409	387	414	440	388	449	450	423	436	407	428	424	428	405	426	433	428	401	432	413	391	435	396	432	442	399	399	398	410	440	417	382	438	402	461	409	415	427	404	385	412	419	405	394	385	444	430	429	433	398	417	417	423	448	454	401	395	424	405	432	407	450	400	400	414	416	444	418	415	387	399	410	435	402	411	421	430	371	437	442	410	441	394	414	416	445	429	408	406	400	414	445	396	429	431	410	414	422	430	401	446	417	404	442	419	421	410	397	417	422	426	415	420	410	454	381	439	472	422	424	401	434	453	412	435	421	402	435	420	429	420	422	419	429	456	403	433	376	399	431	426	419	400	426	442	428	444	396	390	408	392	420	419	423	435	418	402	462	429	408	434	434	354	420	428	402	437	431	423	425	423	413	438	414	399	415	398	407	431	428	410	416	432	397	414	449	417	399	399	397	437	454	415	437	444	388	383	425	424	389	451	440	420	441	417	424	397	422	397	408	419	409	426	396	420	446	405	395	396	453	434	439	422	427	425	400	410	411	392	401	384	393	383	421	429	459	412	411	389	433	424	393	410	398	406	447	392	449	384	412	450	409	446	425	426	428	372	444	429	395	402	437	448	432	379	480	394	420	437	413	427	439	442	418	442	449	405	414	400	418	402	416	424	447	435	445	438	404	433	409	402	434	410	446	435	380	450	432	418	453	426	459	406	431	388	411	405	456	445	429	411	402	421	412	447	400	400	419	427	456	433	391	430	406	463	426	404	406	435	426	399	429	420	434	409	465	421	416	426	378	417	423	413	431	420	420	442	431	416	425	371	440	418	430	418	445	417	440	432	442	409	426	437	415	407	382	405	396	412	393	400	442	399	407	412	441	425	410	425	396	421	431	390	431	419	413	424	420	425	432	380	446	411	396	405	429	409	420	433	409	440	413	448	446	436	436	433	423	440	419	425	444	408	409	404	423	421	400	398	425	427	433	427	435	433	446	412	414	368	447	443	400	426	412	422	396	372	423	414	429	416	389	408	445	427	422	431	403	432	422	425	414	426	401	407	423	410	391	449	403	436	434	470	438	431	403	402	440	427	453	406	442	447	419	412	430	422	379	404	397	409	401	424	437	438	407	417	413	424	423	428	423	467	435	444	438	415	418	414	445	422	414	412	425	407	442	449	406	408	430	407	398	403	396	427	402	403	406	431	414	437	429	420	429	426	414	387	408	393	448	418	395	409	452	401	423	411	401	420	463	413	409	408	420	425	412	424	382	410	422	414	394	420	417	422	409	399	421	415	407	434	455	392	413	385	429	404	412	440	437	446	420	383	456	408	398	424	463	399	420	437	403	424	412	393	427	400	436	428	446	422	415	434	436	398	384	437	427	424	448	388	411	420	423	373	401	452	430	399	392	435	420	419	418	433	409	419	392	422	413	395	418	420	407	430	394	388	415	383	455	424	455	424	434	434	426	433	422	448	423	418	394	417	421	443	392	425	431	422	410	429	402	426	437	385	409	421	437	454	409	419	466	404	367	395	394	469	421	395	446	437	419	436	412	411	421	417	406	445	452	406	442	395	449	425	446	450	444	424	407	417	430	417	415	417	391	430	399	422	406	405	436	435	423	441	450	448	422	405	385	436	405	457	420	406	442	388	429	463	419	406	384	423	402	427	396	425	412	424	413	418	442	422	413	414	427	412	429	429	424	414	444	435	423	403	424	424	403	405	396	442	416	401	435	450	391	413	400	406	388	388	412	440	418	405	437	440	417	388	405	436	435	448	460	416	434	421	430	420	431	434	401	415	397	439	402	405	437	404	407	376	456	438	422	433	420	465	433	453	387	433	405	406	411	430	421	410	418	404	405	445	434	417	432	413	456	420	386	396	451	414	387	459	427	413	441	439	459	456	402	408	381	436	412	438	424	424	428	404	451	408	420	406	368	417	417	437	407	423	387	433	413	383	410	416	440	432	415	413	422	425	430	427	401	411	427	431	402	432	409	408	431	443	441	412	435	383	429	408	393	394	441	418	438	417	392	441	404	414	432	393	411	401	440	428	418	469	380	408	432	386	467	447	439	414	416	422	398	425	413	450	390	393	422	397	390	473	415	411	406	411	394	409	395	409	414	444	444	404	413	431	442	417	417	431	402	410	429	418	441	450	394	405	411	403	410	443	430	452	417	441	388	401	423	413	425	435	390	401	444	409	419	414	426	445	436	415	418	433	418	420	439	448	416	425	441	434	376	431	391	422	431	425	432	431	430	412	374	412	411	395	413	426	412	410	413	428	414	404	403	395	460	389	393	408	411	400	419	414	441	406	436	463	443	422	410	437	436	447	407	403	412	382	387	409	441	419	398	418	427	412	371	410	447	428	449	433	400	430	397	416	412	431	426	422	390	414	390	438	422	391	409	436	386	418	432	390	444	442	424	423	373	447	415	413	441	406	406	402	407	431	426	367	426	438	417	440	468	418	407	409	413	417	399	396	388	375	414	393	429	406	395	391	415	429	439	418	415	405	447	417	378	417	428	398	397	408	387	412	447	409	455	429	425	415	391	418	424	430	417	417	421	412	431	404	455	398	433	392	404	434	415	436	414	415	425	391	415	375	403	402	439	488	426	411	399	404	410	424	441	438	420	413	389	439	436	411	431	394	412	431	412	416	413	426	448	402	402	378	413	437	406	410	416	420	419	448	439	471	403	443	390	439	437	446	429	419	443	430	443	424	403	433	433	418	385	408	399	405	420	409	425	401	390	407	418	435	413	429	390	404	457	442	441	451	424	416	432	467	420	415	439	432	419	456	424	408	424	422	417	412	392	472	419	463	418	451	440	416	439	403	410	421	412	415	469	409	420	460	394	380	432	422	405	402	440	400	411	411	445	398	421	421	404	415	380	395	436	431	425	420	416	393	427	447	380	411	386	400	433	423	391	431	417	371	423	403	428	430	422	403	426	418	413	419	464	456	391	457	399	441	408	434	404	429	414	413	411	440	418	439	396	436	395	407	415	408	407	422	399	420	408	414	428	419	407	422	444	403	417	423	410	428	425	397	429	416	433	429	415	428	425	420	444	428	401	407	405	439	394	418	408	395	426	420	421	412	407	435	436	416	378	443	441	438	461	424	424	467	447	396	396	405	402	406	446	402	415	431	435	428	390	414	418	425	406	414	431	402	417	431	403	430	463	396	415	454	438	373	412	383	406	426	393	421	415	403	415	425	417	417	433	440	429	424	424	463	414	430	473	411	408	438	391	423	420	424	413	426	386	365	474	375	406	443	423	433	415
30400	38871	26413	12588	6227	4750	3936	2694	1792	1449	1049	863	836	717	613	639	580	577	522	555	495	496	508	547	513	507	455	470	474	505	513	549	476	497	483	472	465	494	493	495	476	502	483	473	466	528	471	463	466	494	484	495	465	503	500	508	507	500	473	496	478	451	462	445	501	486	458	524	500	517	477	467	490	472	470	463	457	527	495	483	478	447	495	508	455	487	485	466	486	453	480	447	500	494	505	505	434	515	492	473	460	457	507	449	484	518	508	485	473	503	514	495	458	499	505	482	474	478	474	453	441	462	481	468	497	485	475	485	504	466	522	523	481	472	502	493	467	485	512	480	491	509	518	473	496	527	520	468	487	474	488	444	511	463	489	486	474	423	483	497	466	431	471	484	481	461	481	486	494	478	508	484	471	477	502	493	465	508	459	462	511	499	501	485	469	480	478	448	462	463	461	499	443	499	518	460	516	448	491	513	518	462	499	515	466	518	481	483	455	489	503	464	478	481	521	500	494	479	488	487	525	494	548	489	500	506	529	472	493	471	453	479	485	518	463	504	476	488	470	476	433	456	453	515	508	469	515	524	490	472	461	489	475	474	497	442	466	462	467	493	478	458	524	485	460	475	504	487	502	515	474	480	509	450	466	464	492	474	470	471	487	480	481	499	502	455	460	498	448	517	518	460	473	510	441	476	483	452	497	477	499	503	517	450	456	480	457	514	497	485	516	478	484	461	486	479	478	500	500	520	493	496	482	408	450	464	493	492	491	468	511	469	465	471	482	467	495	489	487	538	451	466	472	451	447	512	489	477	442	487	497	478	477	479	478	463	453	536	449	501	524	518	495	497	486	482	482	471	490	505	460	461	500	525	487	485	462	458	451	498	478	486	505	514	457	527	504	494	474	467	460	453	485	505	470	470	494	451	494	478	499	502	502	479	518	469	448	515	442	514	468	518	480	469	493	462	448	506	504	440	458	481	421	461	500	465	476	489	518	463	501	474	538	466	466	452	422	502	515	489	461	487	491	490	474	469	505	461	484	515	500	470	513	479	480	488	467	462	470	450	491	487	496	494	466	455	526	488	479	456	477	489	502	506	449	492	488	457	473	458	500	519	462	510	482	490	468	501	488	458	481	486	462	510	486	473	450	523	466	507	460	502	532	477	467	476	461	472	518	478	496	466	479	486	498	528	474	466	481	502	489	495	523	463	477	440	493	465	488	492	475	432	468	488	483	459	466	463	448	471	510	472	467	482	459	473	482	486	518	535	490	486	478	452	468	473	518	475	478	471	501	468	480	484	506	492	520	483	502	530	457	487	500	508	501	471	539	474	525	462	486	477	484	504	472	481	481	544	471	519	475	471	496	524	512	499	465	482	508	508	480	486	495	446	508	460	488	489	495	477	450	496	470	473	457	472	449	485	505	473	471	522	504	527	479	497	488	474	489	477	535	445	462	475	483	498	502	477	518	495	485	482	480	473	485	474	461	461	484	471	481	454	506	469	488	516	488	461	471	477	494	462	490	497	464	471	471	466	477	457	447	506	471	487	459	493	472	453	472	452	484	436	471	452	479	468	472	505	481	495	504	468	489	495	497	447	470	475	504	459	488	483	482	467	506	511	470	460	501	439	479	440	472	488	482	461	470	493	495	468	456	482	472	482	454	467	460	505	470	447	535	514	466	452	463	461	475	471	473	472	480	459	489	517	496	455	500	492	480	467	437	462	476	447	501	491	514	492	503	475	510	514	501	459	464	467	474	447	507	482	525	471	471	458	482	485	477	495	451	442	489	439	483	504	525	483	472	497	480	455	469	491	490	469	495	441	483	478	488	447	496	514	502	458	475	471	482	472	477	461	465	458	471	531	475	500	496	506	480	477	493	492	502	470	456	493	525	468	490	488	475	520	475	517	486	492	484	493	481	514	474	511	462	503	476	479	483	519	483	469	520	456	521	492	477	473	515	457	490	490	455	449	487	447	510	492	513	500	462	475	461	508	464	491	482	456	521	476	476	485	474	471	461	497	487	514	509	473	461	480	469	502	486	517	456	447	487	488	475	458	508	494	460	476	489	475	471	483	512	487	453	490	469	481	470	489	464	495	476	505	512	509	420	475	463	451	484	470	460	510	436	501	484	460	493	507	455	451	467	468	457	465	491	461	455	494	453	479	497	489	463	474	517	530	449	464	487	478	487	489	454	488	489	498	484	494	478	490	513	510	480	485	482	477	512	475	495	441	480	432	451	503	482	543	465	479	477	467	447	480	468	476	499	437	532	442	469	456	515	505	490	498	489	491	471	438	458	470	488	498	511	530	480	499	484	426	515	502	505	492	494	499	493	502	497	476	447	476	498	453	441	485	448	473	486	468	506	470	504	542	470	468	444	456	482	510	536	495	480	464	489	482	481	455	472	476	500	488	451	463	495	492	512	482	491	496	502	462	468	479	485	514	488	462	512	484	510	483	457	479	496	460	502	449	530	491	507	487	522	455	492	463	518	483	462	453	471	485	476	472	429	558	480	453	480	469	490	449	450	501	517	475	468	445	457	496	466	466	475	476	465	483	451	479	466	496	487	439	498	440	461	473	523	505	468	489	482	488	509	474	490	493	452	498	492	469	457	485	464	470	492	516	472	457	515	491	499	510	490	500	483	493	433	466	483	526	465	495	487	508	467	470	475	493	488	488	479	492	492	478	476	457	512	500	507	496	462	504	440	467	468	487	505	450	499	491	479	431	482	475	499	465	458	494	474	474	476	491	471	477	500	493	550	450	477	416	476	467	511	509	500	491	468	461	488	479	482	484	466	463	514	457	477	455	467	468	490	454	480	463	464	478	452	467	454	499	455	471	481	518	471	439	458	536	508	506	482	507	515	467	481	513	523	497	476	486	491	484	460	451	457	501	473	484	442	479	490	494	494	528	471	467	456	455	496	490	504	471	467	464	464	487	489	502	523	448	465	483	513	463	514	500	463	488	500	509	460	504	443	512	432	465	476	506	471	453	475	507	513	477	449	501	491	500	464	465	526	452	457	468	451	452	492	495	486	485	488	470	494	479	491	506	502	458	486	473	491	499	504	523	495	499	451	418	497	510	459	470	466	499	465	457	484	480	463	504	433	470	468	458	506	512	467	503	488	476	481	469	527	468	479	475	485	461	533	491	439	493	488	455	467	481	462	471	489	476	497	461	515	493	478	483	439	427	490	481	506	475	430	469	478	488	494	492	486	515	461	469	495	501	464	498	488	436	454	480	476	486	504	512	462	498	468	476	453	458	486	485	475	474	461	475	491	500	447	469	482	506	514	445	470	467	459	475	498	501	466	508	490	465	446	506	495	461	464	477	464	462	474	485	478	444	495	487	490	469	487	482	495	459	470	463	465	499	496	490	482	495	445	488	493	455	470	495	497	477	497	502	440	474	524	490	474	461	448	477	493	469	491	458	436	488	490	451	465	483	491	455	502	510	443	486	474	507	468	466	449	447	491	491	500	488	444	492	537	484
24064	21226	28481	24304	21271	15451	7116	2716	1800	1401	1144	896	854	822	707	736	607	585	607	585	534	542	519	507	475	515	486	539	530	495	482	536	513	508	503	443	458	535	475	527	476	482	499	505	490	488	444	469	474	473	456	499	491	493	510	507	481	524	483	491	514	444	460	473	471	475	456	479	505	484	436	468	464	484	509	439	480	503	487	468	481	458	459	478	498	534	506	463	505	501	454	504	506	486	507	462	474	494	484	521	486	479	481	523	484	479	527	474	523	516	513	478	529	485	487	487	508	471	468	463	464	488	472	495	470	451	482	448	474	491	512	455	466	457	481	492	495	445	484	455	446	496	488	486	497	512	500	453	502	471	479	478	483	480	490	467	510	464	461	493	472	485	479	453	466	460	456	501	494	445	496	482	487	485	508	525	503	475	489	468	476	506	466	480	470	483	497	460	518	471	467	525	474	498	468	479	517	483	455	467	520	508	459	470	479	478	488	485	494	506	527	453	484	503	486	458	469	475	467	486	494	508	475	483	520	433	472	474	514	431	450	491	488	498	492	460	486	506	461	450	479	480	490	510	491	483	477	463	448	528	496	492	490	494	444	467	494	456	442	487	494	473	538	486	455	466	493	497	475	500	502	471	499	493	463	489	490	492	436	482	469	443	518	463	498	477	482	468	430	453	469	485	509	480	485	515	503	490	485	463	458	456	487	480	488	469	467	477	495	480	498	459	507	478	493	498	503	443	497	454	473	472	487	480	484	468	461	502	495	469	464	502	475	507	506	450	480	502	469	466	498	444	489	488	496	466	447	493	469	473	490	427	482	487	507	508	497	452	457	483	492	488	509	466	483	469	483	481	471	506	474	466	508	498	491	466	491	473	521	477	467	496	466	470	464	474	475	446	449	496	480	516	490	481	489	471	454	482	478	507	475	476	461	467	497	466	498	461	494	462	474	454	473	465	493	477	456	478	503	485	488	466	495	482	501	499	504	470	487	491	500	486	471	442	434	491	487	461	479	472	458	450	461	512	482	453	520	463	517	496	473	477	471	498	502	466	492	483	475	503	473	481	498	481	468	498	486	484	465	472	503	471	462	491	539	480	485	425	492	439	510	490	498	498	440	448	459	494	491	463	458	488	471	471	496	467	491	473	482	499	470	471	452	478	488	470	503	472	457	479	465	497	495	495	506	484	458	470	485	528	466	488	504	528	438	495	461	498	497	448	422	489	527	495	478	454	461	482	479	475	497	476	489	487	498	486	506	448	479	450	501	495	474	468	470	498	457	505	466	484	486	477	489	489	465	446	506	471	471	484	485	446	493	477	498	487	482	470	424	465	465	500	501	543	483	467	520	481	500	510	484	499	509	504	481	464	508	473	451	496	439	474	494	490	486	490	487	468	497	474	477	477	467	485	486	497	455	485	473	434	492	468	464	539	499	473	468	458	475	428	466	501	477	483	473	490	492	484	484	493	501	461	471	466	489	515	472	454	475	493	474	479	456	494	458	472	454	466	487	503	485	509	482	502	482	440	473	468	516	505	486	472	511	483	502	467	517	425	438	468	490	486	505	504	488	469	485	471	490	464	476	461	522	467	497	447	481	461	492	468	509	483	509	510	459	471	474	480	486	493	450	422	454	464	435	439	473	462	487	463	490	462	473	470	483	478	436	485	463	482	433	486	483	484	413	544	518	473	550	457	491	511	492	501	458	507	446	450	471	489	490	467	495	489	459	461	503	479	453	465	481	515	475	447	497	448	512	551	441	466	506	496	470	485	512	513	464	460	502	446	441	464	480	494	475	479	442	473	452	486	473	489	488	473	483	517	467	448	505	513	487	458	449	483	482	502	491	442	486	532	484	478	482	459	484	486	457	503	502	467	460	474	490	477	469	494	466	502	489	454	493	485	461	506	472	447	470	479	472	484	509	531	529	475	515	460	468	501	480	496	455	506	468	496	507	443	483	510	480	478	422	511	517	452	456	477	484	463	475	498	491	480	516	489	450	464	487	473	447	442	486	429	468	508	464	474	524	487	476	472	501	503	481	510	497	494	492	487	476	501	535	483	456	468	439	468	462	490	482	489	447	472	504	458	455	469	534	514	470	469	490	460	489	496	514	513	502	473	479	463	509	477	432	494	485	474	544	491	474	468	449	460	518	502	513	521	507	500	511	485	476	488	451	463	468	493	508	487	457	480	476	488	469	488	509	529	454	450	497	470	484	476	498	490	474	477	473	526	504	500	469	488	518	503	506	453	480	484	492	523	520	489	488	496	480	505	500	444	515	437	488	477	501	495	495	481	473	502	467	482	477	487	471	475	492	505	497	469	525	497	491	520	500	487	474	503	492	487	496	460	480	523	474	464	457	481	518	477	484	477	496	484	485	448	458	473	439	469	486	450	460	463	462	497	457	479	472	505	485	458	472	444	447	488	479	495	519	484	468	473	490	451	488	484	483	448	499	443	470	504	490	464	467	517	522	496	503	496	521	460	460	466	490	513	461	491	464	455	449	445	467	490	499	490	461	461	458	504	499	498	490	472	504	476	462	496	472	466	426	475	456	506	468	499	462	453	477	456	506	500	469	492	453	465	485	471	503	513	481	447	506	507	490	479	500	428	530	504	472	478	469	449	431	484	441	459	483	487	458	452	501	447	474	474	507	473	489	508	507	498	468	469	457	480	432	505	472	465	499	485	481	481	465	498	476	479	463	464	528	460	494	485	493	469	492	474	474	512	449	491	469	473	482	448	486	485	493	472	479	514	504	476	497	466	480	465	470	470	466	490	481	515	465	485	468	479	479	486	499	481	501	486	468	442	469	478	518	448	485	481	497	496	476	482	456	449	498	481	482	462	445	469	472	491	451	477	481	497	441	481	479	475	425	504	453	490	487	454	470	463	484	432	486	425	510	431	485	509	483	474	473	527	491	460	451	475	474	478	455	479	493	514	484	483	485	439	491	480	449	521	490	513	507	511	500	489	494	460	455	486	446	436	463	472	494	494	458	524	516	498	477	485	520	466	445	461	498	497	472	497	482	513	503	473	506	512	466	437	463	484	510	468	502	474	473	507	500	487	492	456	499	523	496	460	501	486	500	498	473	478	494	446	533	474	481	512	498	491	469	469	523	470	469	473	499	476	486	452	479	440	471	490	485	479	512	489	448	485	449	501	470	463	510	465	496	491	450	445	486	505	510	470	456	515	494	481	471	489	530	465	501	460	471	471	450	508	460	480	511	479	478	459	469	511	486	458	492	521	543	502	462	455	479	446	514	459	477	487	501	472	461	502	512	485	503	510	504	446	497	484	479	463	500	502	453	471	492	483	478	476	459	441	502	501	501	497	472	514	498	498	486	470	480	451	451	500	485	485	502	512	458	484	475	496	460	501	496	453	499	506	468	469	479	482	480	477	465	455	518	452	464	472	465	475	456	443	471	487	511	481	464	509	500	514	468	468	460	503	475	415	448	494	477	481	513	487	519	464	459	483	461	472	454	507	509	465
31055	45669	33744	17397	11070	10068	8566	4251	3019	2243	1714	1273	1064	1098	852	795	726	758	687	676	630	615	584	626	587	606	583	544	558	565	556	582	547	531	567	542	568	571	553	550	562	531	556	536	541	544	529	523	544	505	549	556	525	542	520	557	552	511	536	558	528	562	534	542	537	542	576	553	537	560	507	513	567	545	547	530	555	504	555	581	541	540	566	567	496	559	567	548	534	561	542	530	547	532	546	526	514	533	562	568	562	514	516	534	535	536	574	526	482	523	554	596	540	543	552	530	569	536	553	522	578	538	523	530	539	528	528	559	552	610	518	529	518	581	535	531	532	508	540	522	554	522	534	582	568	545	517	543	531	549	569	513	562	572	546	529	513	555	557	542	518	528	552	547	532	574	555	523	530	516	580	503	537	518	587	534	530	510	561	523	508	508	547	548	549	578	530	572	531	567	559	576	521	529	542	525	545	552	556	521	523	539	524	494	545	533	535	496	524	554	529	563	538	515	527	500	526	589	546	546	567	544	521	480	570	568	560	529	552	540	568	534	542	554	570	554	546	528	580	563	552	561	537	541	511	546	517	502	558	546	542	538	568	533	550	544	522	535	549	576	534	545	538	555	529	531	545	537	562	555	532	520	563	566	483	518	570	550	516	581	552	531	555	523	548	514	573	549	577	552	533	535	514	509	529	538	551	573	534	524	520	536	541	523	517	555	513	505	559	558	538	543	521	560	593	550	519	554	523	517	550	569	541	526	572	583	546	521	510	529	553	552	540	501	563	541	545	501	536	499	545	543	542	548	567	518	549	547	554	548	532	509	540	574	525	517	520	532	524	528	539	539	527	562	510	553	525	525	534	576	548	546	505	522	548	503	537	503	521	516	540	532	557	573	537	558	538	547	563	559	541	573	503	576	509	514	531	531	552	544	586	505	553	519	574	533	479	535	504	521	560	506	539	557	545	549	572	528	524	530	552	549	542	541	542	527	512	505	569	547	499	524	540	561	479	527	513	534	525	517	563	530	509	528	525	564	559	494	563	591	529	523	555	517	570	521	564	538	522	513	571	534	533	530	510	523	526	558	553	543	545	584	503	552	546	536	530	558	540	500	489	528	526	538	537	590	571	569	522	559	567	543	536	529	531	585	542	522	546	529	534	516	568	541	543	527	546	505	522	513	522	536	497	529	518	497	570	560	547	570	529	535	536	556	573	534	547	595	513	552	499	549	612	506	525	578	518	517	521	492	530	552	531	565	497	528	548	571	516	533	532	550	578	506	547	520	565	571	550	546	570	521	542	555	558	530	512	506	516	545	505	527	529	488	510	540	547	540	562	570	544	528	572	539	529	600	541	545	550	501	489	525	542	556	517	533	555	538	553	510	554	524	542	566	549	531	549	546	585	496	523	553	530	544	520	543	527	531	526	526	563	544	531	570	551	542	543	499	513	550	508	560	555	550	550	514	582	543	546	546	549	508	553	561	545	529	544	578	553	564	578	526	520	534	565	567	530	572	529	537	511	524	527	541	562	544	492	560	565	589	564	546	520	537	581	528	513	535	585	567	527	542	542	555	536	540	452	499	547	552	529	546	511	506	559	536	552	539	546	531	551	527	526	532	560	503	541	574	549	514	499	543	555	524	510	569	541	563	560	528	566	536	525	513	573	550	540	543	504	526	555	594	555	518	574	557	495	535	554	540	567	582	500	530	527	545	549	563	566	542	553	501	536	548	521	543	560	549	518	522	525	526	537	500	521	549	549	583	548	553	535	527	553	565	592	566	558	546	497	556	526	531	543	556	595	497	535	575	557	554	572	528	567	517	518	562	525	545	542	560	534	533	508	562	546	525	578	514	570	516	516	523	516	555	557	576	539	524	541	561	549	555	521	555	543	537	497	531	581	556	533	595	536	524	543	526	547	556	552	543	541	535	538	544	545	530	566	536	567	545	533	528	514	586	551	552	554	542	556	534	525	548	533	536	538	530	507	520	513	542	531	523	535	523	500	544	518	572	506	560	549	523	512	606	492	522	546	578	554	552	545	537	532	550	543	562	473	506	529	533	509	551	560	529	545	536	551	550	493	485	530	549	551	558	563	520	559	538	596	573	533	500	566	550	525	567	521	504	539	561	559	558	524	549	540	545	547	490	540	528	545	537	539	536	533	557	501	551	527	545	571	559	555	523	573	564	520	535	544	548	479	506	541	560	528	529	505	558	550	557	558	550	556	515	560	543	510	533	563	527	525	517	564	549	517	559	538	509	541	565	547	551	515	577	570	534	537	550	532	500	501	500	540	521	518	525	593	539	531	578	508	554	531	543	546	508	520	541	497	519	544	549	544	515	525	523	571	523	540	563	549	563	544	560	511	539	554	506	576	556	546	520	530	549	489	520	503	547	531	550	531	513	547	596	551	490	540	531	585	516	564	522	562	565	530	560	521	538	522	528	551	512	528	581	535	490	537	532	551	477	544	518	560	514	492	578	552	552	585	546	548	511	565	533	552	569	532	530	512	537	550	536	513	546	508	504	526	550	542	533	546	587	545	510	509	530	560	553	549	523	554	519	558	498	501	533	542	547	575	529	527	484	500	555	523	529	521	513	560	558	532	571	518	539	557	532	512	526	535	522	605	520	566	560	552	522	563	520	538	522	541	515	556	561	541	523	522	488	552	533	552	488	569	518	534	537	538	564	547	519	539	511	544	517	554	552	545	547	559	534	547	580	530	493	526	515	527	543	560	594	537	529	549	548	574	565	507	558	503	532	561	528	499	498	544	574	524	534	528	587	544	543	526	503	566	534	541	489	537	542	562	553	525	500	513	482	560	518	542	551	510	538	497	559	544	501	518	534	575	522	512	554	536	522	538	487	533	527	543	543	540	525	550	514	518	480	537	541	556	575	534	549	538	519	538	514	530	541	545	506	486	488	534	537	519	538	526	541	528	508	553	519	496	539	532	536	536	530	497	538	544	541	511	551	522	518	572	552	531	537	588	593	548	481	530	506	530	566	537	526	541	517	484	535	529	551	568	498	549	539	562	542	537	575	555	524	505	581	534	540	537	546	553	515	538	554	554	547	589	533	546	544	546	519	502	540	519	531	533	540	543	572	519	524	541	538	549	567	534	542	529	581	500	561	521	521	533	533	559	558	540	539	533	562	573	536	575	552	551	585	504	557	526	540	582	509	550	542	537	540	505	520	522	539	566	529	538	526	558	557	553	548	530	535	539	553	554	566	542	556	578	576	550	520	536	570	564	600	567	547	543	586	583	546	526	547	525	558	527	518	510	550	545	546	546	584	505	528	570	554	498	517	505	586	524	540	523	545	562	540	537	571	506	546	549	539	527	549	525	528	524	505	518	512	549	585	523	576	501	547	545	562	515	531	536	535	531	516	519	533	544	568	532	544	515	555	513	500	573	529	516	520	522	512	544	581	619	569	529	538	536	529	539	542	526	538	558	499	528	563	518	541	527	555	563	557	535	558	530	515	522	550	549	550	557	538
25280	21277	27426	25250	14098	5897	4004	2277	1704	1377	1122	928	851	796	689	742	616	622	620	668	586	581	549	534	564	546	538	501	512	532	571	524	521	520	559	519	532	526	546	492	547	519	554	520	532	526	522	469	527	535	502	546	515	523	519	504	558	519	566	547	492	526	548	521	542	519	538	500	552	484	523	515	511	515	543	505	542	516	482	514	532	527	551	488	523	487	470	530	567	556	512	494	547	534	479	495	515	492	493	566	527	541	508	548	514	549	507	528	537	479	501	541	523	513	571	550	522	528	556	551	514	548	490	533	539	535	515	538	533	528	554	527	554	511	523	552	523	512	562	511	503	529	508	530	552	510	545	547	512	553	542	512	505	525	564	512	536	512	555	511	516	501	533	534	550	523	501	521	515	559	513	495	496	479	543	504	528	506	560	545	519	521	510	555	543	518	521	520	572	477	510	481	503	519	488	536	490	500	514	516	476	498	547	520	481	502	504	527	497	518	492	526	545	538	515	560	482	565	517	518	540	528	473	500	485	522	485	560	537	526	499	506	515	543	508	503	505	502	521	498	498	497	546	527	526	539	542	521	517	527	490	545	514	514	534	504	497	511	530	523	516	546	519	508	516	564	532	528	530	536	538	500	529	541	518	504	543	527	552	515	509	492	571	494	527	521	465	497	514	520	535	507	518	491	536	529	490	522	542	519	549	498	526	480	506	534	521	540	492	503	484	460	566	540	505	551	562	525	503	537	465	542	512	496	496	495	522	527	531	531	481	563	523	506	502	510	536	466	571	527	531	555	498	499	509	545	528	552	475	550	526	558	539	556	480	526	573	506	508	528	489	541	516	515	515	528	503	491	512	538	513	545	510	533	516	476	524	530	466	504	556	490	518	511	549	498	584	545	543	529	504	529	532	533	517	486	508	524	542	517	547	531	566	491	573	570	552	521	572	526	538	518	521	502	564	588	521	536	552	498	491	516	532	544	537	558	526	549	557	529	494	522	504	542	533	505	541	540	517	501	524	516	560	523	526	506	510	498	517	516	514	515	515	550	514	515	509	544	508	523	530	504	517	516	536	530	522	494	466	516	477	516	507	539	508	529	503	522	536	533	525	506	507	554	488	530	539	546	537	540	536	534	513	487	533	528	527	518	529	508	509	528	533	542	515	533	503	492	542	514	557	523	513	526	517	476	495	501	499	540	473	507	533	467	493	529	512	501	500	523	520	491	527	574	524	565	527	545	554	531	507	501	521	528	477	537	509	515	536	519	528	471	486	542	495	535	521	505	548	529	493	487	499	528	503	526	539	533	507	475	531	506	548	539	537	544	523	506	511	547	519	543	491	576	518	534	499	538	510	506	524	515	514	512	551	514	508	532	488	513	545	536	496	543	508	535	534	534	540	513	580	529	489	495	525	536	496	503	480	495	475	510	510	520	517	520	507	511	517	495	538	515	519	511	544	512	557	495	487	570	505	553	501	555	505	494	492	519	519	494	487	564	520	501	530	485	554	544	513	499	506	495	536	519	534	502	497	498	521	479	533	512	507	488	505	528	517	475	488	521	538	548	555	540	504	555	495	488	498	504	534	520	501	550	541	522	535	522	513	510	509	518	526	537	501	501	542	516	530	491	524	541	519	536	554	529	508	485	543	509	521	500	556	500	536	497	529	502	527	526	484	542	537	565	502	484	521	486	526	559	504	520	505	513	505	545	474	510	543	507	458	487	501	517	502	521	546	514	521	508	535	483	562	543	494	487	509	565	501	504	571	518	515	538	491	493	533	497	548	516	554	519	540	511	543	503	554	543	513	519	474	542	482	519	504	559	496	516	502	505	473	533	505	490	543	522	534	535	506	514	531	529	495	532	491	507	504	491	542	530	521	503	530	559	550	533	476	531	555	529	539	538	488	496	527	510	503	530	524	531	511	560	486	503	516	520	551	516	527	527	484	479	506	499	561	528	554	548	543	545	494	501	505	527	518	502	540	551	563	477	522	517	542	519	517	526	577	548	491	499	523	522	498	524	497	518	481	515	513	514	544	523	550	518	510	526	557	534	491	495	516	517	464	526	535	516	522	550	500	526	516	517	511	489	489	513	494	515	500	539	516	518	512	544	509	486	504	500	566	553	516	527	516	532	520	496	534	460	513	513	578	516	508	534	506	514	522	512	517	508	548	508	539	535	522	522	520	503	506	531	512	554	535	507	541	509	526	498	552	518	551	507	551	554	518	536	513	454	523	512	506	530	530	520	529	521	542	524	497	525	523	520	529	525	539	510	512	490	494	490	517	559	532	511	535	490	517	521	508	569	534	555	521	549	500	498	517	530	507	502	554	510	563	518	568	523	499	550	500	497	558	516	530	507	497	558	515	528	446	525	477	541	493	515	516	501	550	510	518	553	531	521	508	527	511	536	529	526	541	548	529	529	520	521	511	533	487	544	453	554	516	518	522	476	522	520	536	524	570	539	501	480	488	503	554	515	527	511	487	523	498	531	567	518	524	521	547	518	522	530	469	570	505	495	504	495	512	507	500	497	519	532	538	551	529	538	527	506	504	502	526	538	517	545	564	527	509	540	563	545	537	533	573	520	511	507	490	533	506	514	516	501	532	508	504	561	486	517	525	526	560	510	576	522	527	569	463	525	482	495	512	522	541	520	530	520	518	511	496	526	516	548	522	508	491	541	514	483	516	500	499	514	525	541	532	519	508	502	534	530	526	580	505	523	531	537	527	487	573	489	517	525	521	504	524	531	484	477	537	558	541	540	528	579	523	493	500	514	494	496	532	549	541	441	515	474	502	565	526	510	520	518	517	551	504	566	527	489	540	506	548	522	493	507	522	551	520	494	530	535	526	530	483	541	502	493	539	546	525	494	532	560	533	527	478	516	531	485	520	517	493	510	495	490	549	529	527	554	484	525	481	515	555	509	519	488	560	476	550	508	490	538	507	498	525	544	540	516	540	480	516	514	508	506	540	543	535	508	557	543	556	526	522	501	507	536	529	517	534	579	503	526	563	536	511	507	528	521	524	490	527	516	526	520	467	535	541	532	516	542	527	446	532	562	523	563	543	554	498	504	527	543	544	503	543	531	537	519	549	525	487	496	518	482	565	524	498	517	529	490	546	547	476	486	568	535	542	501	515	528	520	540	454	500	493	542	523	538	514	484	523	505	530	478	564	522	527	485	527	562	521	481	483	534	539	508	511	486	523	515	517	478	495	509	523	488	533	501	478	513	493	538	496	516	514	505	502	518	495	477	491	510	482	576	550	520	537	514	531	531	568	529	521	513	506	541	523	538	557	525	517	507	527	529	458	521	483	526	534	537	506	491	539	555	499	501	504	533	506	522	513	504	497	515	523	504	523	581	505	521	536	537	508	548	543	564	521	516	490	503	525	530	526	525	528	555	524	486	504	527	510	525	573	547	552	503	544	506	516	546	526	494	524	510	489	530	523	556	522	507	508	489	509	529	532	493	499	530	508	514	555	515	561	526	519	557
28963	44999	26090	12977	9763	8888	6970	4070	2792	2307	1909	1366	1125	1072	905	918	759	716	731	696	708	661	651	641	620	682	627	600	648	606	603	599	617	612	560	618	618	613	581	616	642	614	616	604	620	584	576	582	614	569	622	625	595	601	585	603	588	598	554	610	615	581	598	573	595	559	576	590	563	572	575	553	634	597	623	593	562	649	584	613	581	587	605	649	581	588	617	630	614	610	563	559	581	592	586	584	592	600	556	613	598	615	602	578	586	631	594	586	594	626	630	630	568	633	594	592	602	585	631	575	637	566	593	604	606	624	573	634	564	609	614	580	580	573	585	585	574	611	592	545	599	627	574	638	571	580	601	573	633	595	583	555	587	632	610	615	617	612	591	570	591	583	595	630	616	609	582	598	623	563	584	562	632	621	577	617	589	610	608	621	624	602	546	588	602	634	579	584	604	639	601	602	579	617	585	566	598	572	612	549	548	634	583	585	600	647	603	590	608	568	590	606	564	606	575	559	595	617	570	629	646	590	602	561	586	584	617	602	608	598	622	584	607	598	635	602	656	618	596	587	567	594	605	571	610	569	594	612	588	632	609	599	595	558	618	595	604	607	567	618	653	631	581	546	570	579	592	588	612	562	642	589	677	608	586	605	598	583	567	617	577	604	570	597	596	636	616	590	639	636	613	570	561	594	596	568	629	561	601	553	577	598	574	611	611	600	579	546	606	598	624	657	660	583	628	594	572	599	588	612	574	619	576	633	650	548	620	614	574	607	624	610	609	607	615	625	616	574	615	593	564	566	598	592	596	650	580	578	600	563	633	563	607	603	599	582	601	585	596	601	613	586	617	577	577	593	631	578	604	596	635	638	632	621	594	611	627	573	568	616	579	577	597	583	586	561	610	576	617	593	619	594	567	572	558	578	584	579	584	574	585	572	609	604	609	604	621	588	593	617	626	594	588	533	574	571	599	553	567	585	572	573	596	609	618	594	600	559	546	608	590	600	616	586	610	618	592	593	582	594	564	623	610	598	587	617	534	603	580	580	619	581	577	587	618	582	621	580	582	588	590	557	604	559	586	582	611	619	572	562	597	608	583	576	576	614	632	606	612	583	613	601	582	595	605	603	582	579	642	595	604	593	603	564	611	580	567	597	619	551	612	582	609	606	600	564	605	558	640	641	584	591	591	583	600	627	594	606	625	573	603	569	609	564	575	642	568	599	615	583	603	594	581	609	566	617	612	602	602	604	616	634	547	600	548	581	559	598	611	556	602	605	578	607	620	600	639	608	593	589	622	620	617	602	574	606	606	607	591	590	604	573	611	608	615	584	603	574	592	619	597	605	601	614	600	566	622	589	589	587	536	581	638	575	609	610	570	555	602	608	555	602	601	589	606	618	569	627	611	639	632	596	566	553	614	619	623	603	601	627	624	592	602	641	586	602	584	607	569	607	571	585	600	608	617	571	571	585	570	595	623	572	564	596	615	598	572	542	558	568	612	613	588	574	612	554	600	567	570	605	587	638	609	564	627	581	614	554	604	593	619	578	612	576	565	571	579	582	596	606	589	604	590	573	598	633	588	648	566	567	593	570	581	576	561	547	597	564	622	620	568	573	582	590	600	642	637	588	578	629	622	594	610	580	558	602	605	555	600	596	604	566	667	585	588	592	595	603	578	597	565	613	590	621	603	596	629	586	600	586	638	557	608	592	597	580	601	560	593	569	583	569	670	569	543	580	556	602	580	609	610	590	588	612	583	624	600	587	596	563	570	599	578	611	606	580	614	605	658	579	561	620	598	610	606	617	615	589	583	643	581	563	574	557	617	608	616	594	605	594	630	577	591	602	611	569	599	611	584	592	586	592	594	601	588	571	618	572	607	581	590	594	611	631	616	636	583	587	596	636	547	583	636	614	563	557	613	589	631	578	615	572	560	571	601	575	611	549	586	594	576	617	603	607	575	602	616	590	585	635	595	603	594	604	596	591	602	617	571	596	589	591	564	664	570	618	641	590	602	561	573	621	616	579	583	629	600	608	613	583	574	588	555	597	590	498	610	601	600	555	609	566	624	595	598	570	570	603	574	569	592	601	567	570	609	609	615	570	545	562	565	615	646	572	580	568	589	576	554	564	586	595	571	617	580	579	592	626	601	573	578	625	608	619	539	613	582	561	612	612	608	545	604	570	607	620	602	590	568	597	585	607	646	559	604	586	573	622	600	565	593	584	616	610	589	580	633	590	607	594	606	604	605	586	583	552	569	598	607	592	583	574	577	580	600	607	610	596	613	566	582	608	563	648	572	599	609	587	592	615	553	623	626	594	599	608	598	615	614	595	628	556	639	617	648	606	563	588	578	611	611	601	596	592	598	583	585	598	553	615	589	624	523	569	562	619	581	627	549	593	574	625	622	575	581	541	595	590	581	594	613	570	592	588	613	557	622	612	617	555	644	610	612	602	574	594	593	606	552	634	554	594	581	605	566	588	614	594	604	579	551	629	601	591	597	607	599	581	596	559	568	567	553	583	581	617	605	562	601	598	584	579	614	598	589	585	582	577	617	576	570	619	571	592	622	610	586	623	610	648	621	608	602	586	592	600	634	586	608	618	614	618	597	538	595	631	574	594	619	622	584	562	548	592	638	585	614	542	624	607	633	616	607	554	615	618	598	582	561	577	591	600	566	589	563	606	608	601	593	563	573	582	589	594	613	566	611	538	613	592	593	575	577	591	567	565	576	563	573	580	585	583	612	590	623	596	560	586	604	594	598	557	575	646	587	597	539	591	585	585	558	589	613	603	616	620	608	631	560	614	583	597	548	577	605	568	641	608	574	571	637	584	599	619	637	615	564	592	558	603	623	545	598	577	573	596	599	622	598	564	587	599	565	581	576	576	621	610	598	558	614	548	590	623	620	583	549	619	584	561	619	607	623	572	624	582	597	611	595	585	568	603	575	582	599	615	550	565	613	579	618	635	612	570	587	602	571	592	597	607	595	621	627	590	600	557	577	557	592	587	597	564	579	586	584	623	601	611	584	591	576	578	593	624	589	653	584	592	570	588	580	579	592	578	609	622	620	609	577	619	671	579	571	591	582	609	613	623	622	547	601	601	599	557	593	556	598	552	614	618	584	603	572	571	622	597	609	590	633	591	557	574	623	592	577	595	620	583	645	576	617	583	611	586	618	602	620	621	561	614	597	575	592	584	543	562	648	604	613	570	615	570	607	571	584	623	600	616	610	577	588	573	604	612	578	583	583	574	561	531	590	583	641	587	596	596	601	576	566	588	605	551	616	564	566	588	610	604	602	614	543	623	555	583	592	614	653	587	642	680	610	609	568	620	606	606	589	604	609	598	601	646	601	639	587	578	609	575	613	582	620	598	604	603	602	597	574	573	545	597	570	560	575	558	573	598	607	585	592	625	585	611	609	611	554	628	585	587	592	628	628	623	569	597	616	616	613	591	609	559	547	600	607	577	582	588	583	603	623	610	626	597	619	551	584	646
23023	21273	28910	23927	21250	21786	17469	5051	2655	2127	1755	1472	1258	1154	1029	1002	899	863	776	773	857	758	743	679	771	689	694	697	704	703	686	701	672	742	689	725	704	690	698	683	668	669	710	668	657	654	667	669	702	684	683	674	672	687	705	662	618	670	700	689	692	654	714	669	712	655	661	698	650	679	675	705	721	667	678	671	651	660	662	672	641	653	717	679	667	665	689	625	714	657	675	685	659	702	628	670	687	672	621	646	677	673	651	643	678	666	663	672	728	673	677	673	664	683	662	684	697	604	701	621	639	692	608	660	638	696	666	706	656	676	688	732	643	685	699	633	660	680	663	653	659	652	649	626	724	674	659	633	644	671	721	639	710	644	657	668	652	703	673	663	659	642	678	659	644	672	673	652	665	678	656	650	653	689	680	664	648	670	727	638	636	625	609	672	677	664	645	649	674	642	669	650	643	701	690	669	688	643	663	667	672	662	682	616	670	614	733	645	633	690	694	646	657	628	721	656	685	666	645	656	630	696	640	614	645	663	696	638	662	696	678	658	663	658	613	684	670	692	684	629	685	715	670	704	690	656	687	668	640	647	699	651	665	673	652	662	684	643	637	652	661	646	698	676	687	703	678	654	675	693	669	671	606	629	690	670	642	664	682	681	660	658	690	623	638	622	650	649	654	666	638	640	683	652	693	673	736	698	719	641	641	689	659	677	648	665	695	654	681	668	630	659	640	692	690	670	642	677	734	699	684	659	653	682	655	658	662	648	616	614	663	689	697	653	670	620	645	630	640	670	637	625	703	641	658	708	683	656	651	583	635	658	620	644	650	621	670	688	669	653	666	675	665	683	640	643	699	648	665	660	647	633	600	639	658	622	706	697	700	688	633	664	683	700	674	700	617	708	683	685	679	652	650	645	656	663	660	663	660	685	654	624	644	731	665	667	697	643	621	682	678	654	655	691	648	689	668	638	659	670	626	651	655	696	686	662	706	622	713	702	664	690	697	691	689	685	613	680	677	701	686	660	658	665	632	738	651	645	627	616	657	635	684	653	719	644	647	684	613	622	654	617	713	668	704	659	622	636	679	682	704	672	679	645	649	637	658	664	640	675	652	654	689	689	681	652	713	659	663	641	614	712	679	651	643	665	676	658	628	666	663	706	628	700	696	639	696	680	652	659	629	647	644	647	631	635	686	682	655	688	653	636	691	686	642	670	641	672	618	700	660	636	660	642	692	672	693	679	655	699	693	692	720	625	635	641	652	669	660	613	667	612	733	636	723	665	682	704	702	633	688	640	639	707	659	694	684	646	678	679	648	636	698	683	687	699	638	631	680	650	612	679	686	660	649	627	659	665	645	652	669	637	633	672	681	632	662	668	680	716	666	684	659	681	645	718	661	640	675	680	647	626	677	633	621	661	670	629	648	640	706	663	676	663	649	647	679	710	710	707	650	647	655	670	675	683	658	680	711	655	664	629	709	658	664	656	673	645	649	655	625	625	663	687	666	603	731	656	665	672	646	677	683	638	677	687	658	652	702	674	675	716	676	620	669	640	708	700	626	655	684	673	662	652	655	655	633	678	650	656	684	708	635	666	651	644	638	695	651	691	693	648	702	693	627	622	667	671	679	662	679	671	660	683	646	653	641	652	664	682	578	669	664	669	653	694	670	677	631	695	656	643	678	655	686	640	630	692	685	667	642	670	676	693	663	656	634	657	620	660	627	679	666	665	638	657	628	652	668	669	654	675	676	673	686	630	680	651	701	686	686	669	687	652	648	678	680	660	640	609	668	645	634	673	675	639	645	648	659	683	672	687	645	636	686	647	674	665	642	677	655	686	653	663	650	621	683	664	667	665	680	712	654	632	672	729	620	682	646	646	689	650	655	660	654	640	653	646	658	667	646	656	685	642	659	686	668	719	685	678	650	645	662	655	674	647	651	681	676	684	698	685	651	653	672	674	659	645	682	606	690	731	636	663	671	662	674	701	604	639	670	629	651	658	598	673	706	652	640	663	655	644	677	706	717	686	646	689	648	717	652	676	653	669	693	661	674	670	651	675	659	635	664	659	659	629	704	691	688	672	692	635	673	657	626	698	644	584	678	644	706	633	688	646	720	663	667	688	682	684	630	682	654	664	654	675	659	624	684	622	622	646	674	691	640	669	632	633	674	641	663	652	676	675	658	652	653	660	654	693	628	653	673	665	652	674	651	669	675	632	678	667	643	655	682	675	672	606	691	645	675	629	715	647	607	659	639	646	660	634	659	673	612	660	625	657	673	673	666	690	660	665	690	609	682	701	680	626	607	649	691	688	686	657	667	652	649	674	642	674	631	663	708	621	674	694	675	710	649	682	667	672	680	669	707	653	671	653	659	666	666	656	634	689	694	643	642	697	659	678	657	646	661	634	674	692	662	651	679	676	641	691	651	681	691	716	697	699	675	643	677	612	624	635	656	752	640	673	677	678	678	650	647	720	673	627	686	671	636	680	685	676	671	664	720	639	651	687	690	677	629	693	642	650	671	650	647	648	646	716	626	649	653	681	649	684	708	648	633	628	642	676	689	638	674	674	668	641	639	604	660	685	680	655	674	607	671	700	666	689	699	675	718	685	675	688	660	661	697	676	685	692	615	701	634	672	730	617	704	666	639	639	635	622	681	660	678	637	666	676	692	654	661	648	625	627	678	632	677	648	681	634	673	689	656	697	634	641	665	619	683	676	646	728	690	673	636	662	683	668	677	641	640	647	676	637	693	640	691	619	685	709	644	684	673	725	631	659	655	692	662	653	636	672	658	634	653	709	697	648	654	635	665	676	670	666	615	694	668	675	631	684	598	636	674	672	646	636	656	649	637	637	678	677	658	636	599	678	660	639	663	664	620	650	651	673	659	730	659	675	636	660	696	669	640	635	579	696	678	729	659	664	599	687	672	698	623	691	661	676	691	632	678	663	657	665	644	707	671	643	678	679	634	646	656	723	663	676	696	655	686	672	683	663	676	685	648	599	705	712	706	657	628	682	636	674	661	686	617	698	637	663	654	645	651	602	665	661	660	682	682	680	726	663	655	664	676	631	646	646	691	691	656	656	685	704	682	676	633	638	632	683	665	690	636	649	660	693	690	654	681	668	674	654	612	669	664	708	676	635	669	660	695	620	672	673	665	660	652	688	640	640	659	640	634	702	613	719	666	694	664	697	644	717	680	684	690	679	626	665	640	677	679	646	696	620	668	668	658	740	666	682	673	648	659	706	643	652	678	626	643	656	650	636	644	740	645	678	618	653	670	676	682	651	665	670	625	658	632	631	636	668	652	722	662	660	648	670	665	652	665	662	674	651	695	664	663	624	706	667	714	663	678	665	657	649	642	660	627	687	633	622	652	690	729	703	654	690	654	689	671	649	670	672	679	643	666	692	662	639	685	662	657	638	693	647	690	691	626	638	664	642	653	663	695	637	669	669	680	686	637	630	650	632	694	685	669	661	638	708	684	649	643	672	672	648
32691	50714	35391	21592	15927	16349	12836	6414	4399	3265	2599	2061	1774	1524	1310	1250	1064	1018	892	858	952	864	806	795	786	774	764	724	746	760	794	734	726	713	710	685	719	719	770	815	737	736	713	721	730	705	720	709	726	689	707	713	754	715	709	709	764	706	711	726	731	740	698	685	728	714	691	714	711	719	692	747	718	747	741	722	702	743	721	723	730	733	764	720	763	695	716	739	750	704	690	679	711	722	714	770	718	700	703	706	725	755	688	721	690	750	744	742	735	770	717	735	698	703	742	738	768	704	733	727	695	768	735	732	685	717	746	720	708	688	717	743	689	693	744	771	655	707	674	720	724	754	667	694	737	704	646	738	756	716	742	716	717	765	739	732	746	715	703	726	723	719	703	709	724	760	762	710	673	735	709	714	719	778	749	694	702	729	702	695	737	720	684	712	736	730	723	715	682	695	679	697	689	728	700	719	709	728	726	714	690	755	750	733	721	733	720	711	736	704	718	717	696	715	715	709	694	688	692	703	760	739	727	709	732	728	740	726	706	684	701	701	665	705	730	735	749	710	724	691	669	737	745	778	724	693	660	739	759	698	737	702	714	698	692	747	713	749	716	741	752	679	683	696	699	750	671	757	704	748	720	792	755	735	718	727	729	743	700	762	692	737	712	737	712	712	750	739	670	730	718	736	683	749	752	755	732	765	737	715	752	675	716	716	709	685	699	695	728	715	712	730	694	753	716	656	746	704	741	715	752	684	712	711	711	689	715	728	696	704	756	721	700	670	738	777	716	712	743	749	742	729	740	723	710	756	679	737	757	716	711	764	729	782	751	662	687	711	750	685	752	713	726	764	717	678	657	754	714	733	709	724	720	685	699	713	687	675	769	701	692	688	716	667	700	735	683	697	720	695	697	767	715	689	695	738	741	704	692	768	685	717	747	697	767	700	701	717	644	699	709	746	750	709	703	693	727	707	665	719	670	781	691	696	679	702	726	719	704	733	759	719	721	733	699	748	687	733	692	737	730	710	765	710	735	694	726	664	725	722	758	713	709	692	711	734	774	752	684	674	704	724	698	721	701	685	710	717	712	718	708	712	736	688	708	702	724	714	695	693	736	703	730	692	719	692	769	729	711	725	715	731	701	712	725	685	716	741	751	704	706	712	752	660	734	697	748	718	659	758	706	720	703	792	731	660	696	671	697	641	696	723	722	726	716	741	716	789	706	733	709	706	719	694	737	709	736	676	717	736	680	694	719	721	682	702	717	701	668	676	682	716	738	739	720	683	739	734	704	721	738	740	721	711	721	784	758	699	763	690	732	723	725	714	728	681	685	714	753	694	710	757	692	654	721	697	710	724	724	745	730	695	660	762	719	744	717	737	690	699	728	705	698	712	730	761	759	694	728	737	715	745	759	731	738	674	745	678	753	708	730	711	739	740	704	734	736	801	766	696	684	705	756	718	696	719	710	688	710	724	702	697	714	722	688	780	709	747	680	731	712	720	686	711	697	743	693	739	771	722	717	655	715	726	708	760	718	688	717	728	714	713	751	696	711	739	703	676	714	756	728	704	729	712	669	714	707	681	705	713	689	721	727	709	697	723	713	746	717	716	716	705	754	677	741	674	704	684	732	728	681	731	708	701	746	720	732	720	737	757	741	737	769	697	704	728	747	695	732	733	700	680	710	722	679	771	750	741	739	719	718	751	748	700	668	702	738	665	736	774	729	743	757	740	771	724	751	710	718	738	758	667	733	707	694	701	724	705	697	727	741	741	696	676	707	699	734	756	732	750	706	753	723	710	677	731	679	695	759	704	749	739	761	701	696	725	750	739	706	713	726	714	669	752	695	732	713	680	735	731	758	762	699	747	708	707	678	702	771	726	712	718	714	742	704	677	685	689	718	739	732	717	708	706	699	736	731	754	676	710	721	693	702	683	707	750	688	694	705	732	730	732	676	724	723	719	749	693	761	785	753	727	691	721	720	721	746	698	691	681	629	681	696	725	729	693	705	737	719	736	718	706	747	700	762	696	718	691	752	763	688	732	697	719	719	686	733	745	731	724	700	732	734	735	731	684	713	723	697	726	751	691	755	694	709	764	715	742	682	738	731	718	672	729	725	743	729	709	741	711	735	743	735	701	714	752	717	689	722	719	699	675	725	696	755	718	711	710	695	691	742	672	715	713	750	687	718	708	730	722	750	698	705	718	717	780	730	721	677	736	728	703	688	753	716	733	675	704	739	715	712	717	703	731	762	723	762	720	709	722	727	736	731	713	763	706	689	694	702	710	743	737	730	720	759	719	689	744	676	715	719	746	768	700	725	711	705	716	726	753	681	717	692	720	755	730	709	736	753	728	747	764	742	700	709	719	708	700	688	735	698	753	735	721	774	716	701	722	727	707	720	736	715	749	695	665	745	704	723	776	766	723	716	703	687	745	739	740	722	692	695	738	741	728	713	721	713	806	733	717	689	719	702	694	713	758	712	684	642	704	707	706	680	726	740	722	687	720	701	734	710	745	740	710	717	683	731	716	709	734	702	710	687	715	711	703	727	678	708	737	727	754	766	707	722	745	696	723	695	707	722	716	732	754	708	740	739	683	718	696	708	675	687	689	728	648	694	731	723	758	693	709	663	664	725	666	778	698	762	710	690	711	679	724	727	714	800	721	757	705	680	696	727	711	737	728	760	732	683	707	689	707	740	722	745	726	676	699	747	748	691	726	725	716	763	701	742	720	715	710	729	708	712	747	735	692	713	725	700	676	715	689	723	740	731	768	769	760	705	719	777	712	693	720	720	733	774	707	689	730	692	719	750	707	726	714	714	748	787	732	720	764	694	708	723	730	716	720	699	713	702	715	705	718	737	694	739	743	719	724	727	755	730	695	712	707	717	648	726	730	767	741	712	736	740	722	749	739	720	730	777	697	671	696	763	686	719	720	735	714	730	711	714	678	698	733	706	736	684	689	714	733	706	715	733	691	735	731	714	792	671	744	717	732	729	699	699	684	746	666	735	718	742	705	720	683	735	675	774	745	735	747	665	689	710	686	713	695	720	688	778	705	716	709	692	726	670	720	658	747	728	662	677	688	691	762	723	721	727	675	671	757	719	719	736	715	718	748	693	697	747	714	687	703	752	735	755	677	775	762	729	738	710	641	685	737	729	724	690	748	711	713	681	714	724	674	749	772	720	745	760	707	724	703	683	708	782	725	754	678	748	711	717	758	688	732	712	719	719	736	725	704	690	734	736	745	696	762	762	675	654	752	719	699	716	706	707	726	718	743	742	719	663	697	648	697	785	726	716	756	691	710	669	731	727	709	715	684	693	693	712	713	725	708	751	738	737	694	689	733	734	709	697	680	735	733	678	694	672	713	699	732	747	696	699	758	699	774	718	699	750	740	687	728	699	704	731	680	713	743	683	757	713	680	726	704	708	704	724	725	720	717	746	744	723	734	798	708	724	730	752	710	712	747	714	697	713	696	703	753	731	737	681	778	678	660
28441	24683	22998	10821	5147	3772	2347	1387	980	747	698	693	632	548	501	487	469	492	459	463	426	415	433	396	403	413	418	428	456	427	416	448	428	421	427	400	399	418	392	413	440	410	430	437	412	402	412	423	395	399	399	382	421	402	380	402	402	415	381	371	423	435	385	436	406	448	400	406	403	384	395	428	378	425	436	411	391	457	398	380	412	432	402	399	389	389	433	390	416	428	440	443	407	391	406	398	416	404	429	454	399	384	420	432	412	405	412	411	410	414	391	432	419	448	408	384	398	388	410	414	448	418	385	405	432	394	423	401	379	421	389	437	420	388	371	402	420	424	413	383	426	409	441	401	430	414	378	402	409	416	427	404	419	393	401	408	407	408	418	401	406	371	372	392	393	415	379	427	393	425	374	431	405	410	422	412	425	401	418	396	403	409	396	440	406	460	423	421	415	397	416	407	402	437	420	433	394	393	443	394	409	395	409	389	427	384	417	399	385	428	387	416	393	441	431	417	381	387	380	372	424	399	406	420	422	390	398	455	400	428	393	401	392	401	413	453	364	407	419	402	391	417	420	405	416	440	414	393	408	417	436	411	431	413	421	392	423	419	431	407	414	429	413	420	401	425	438	387	400	441	443	419	417	381	415	418	390	417	415	429	419	426	397	412	379	392	473	416	383	422	427	407	439	400	401	380	434	415	392	430	423	387	448	399	370	369	416	392	453	432	400	401	413	377	393	388	428	420	385	409	437	442	407	425	441	448	388	412	397	382	439	390	413	381	401	392	382	406	416	419	413	409	424	377	441	414	413	405	403	398	444	407	408	400	366	383	427	443	399	397	410	414	400	399	456	416	405	462	395	402	377	416	359	406	429	405	406	411	407	415	394	403	398	398	432	408	396	441	418	355	415	428	397	399	410	416	437	410	378	408	428	388	420	440	421	408	414	433	445	379	396	467	420	419	427	412	374	389	407	415	356	394	400	378	402	415	380	387	416	409	436	399	423	429	380	377	396	431	405	422	411	422	415	379	444	414	410	407	380	409	415	405	426	391	408	398	350	394	460	403	412	424	431	421	394	388	406	459	412	400	403	373	381	419	415	403	430	402	399	392	402	420	394	395	356	364	419	447	409	427	370	397	425	434	380	422	434	424	415	423	385	417	429	396	400	408	399	420	428	440	406	415	417	412	422	398	449	407	423	389	399	427	419	413	401	408	432	398	419	407	408	430	399	433	419	409	400	391	366	404	414	400	404	403	371	409	403	418	393	406	414	382	414	443	450	425	392	438	410	399	362	418	434	387	395	412	421	408	428	408	420	390	406	393	418	419	391	383	402	408	397	377	439	358	420	403	427	368	378	424	372	403	412	405	379	416	455	399	406	376	397	438	413	396	447	391	409	411	438	415	408	401	385	431	417	429	421	415	417	400	395	427	443	388	416	407	390	435	421	381	397	405	409	369	384	416	399	391	399	434	414	413	395	408	401	402	408	397	444	392	401	447	423	376	409	400	439	415	415	404	442	404	379	428	403	447	418	448	426	451	382	414	420	434	408	398	424	383	433	421	418	412	421	398	400	401	415	389	405	389	416	428	439	427	404	447	397	436	412	405	416	428	401	422	402	392	423	417	411	415	389	392	394	399	381	404	415	401	420	400	365	420	374	397	406	395	428	432	424	446	414	358	429	442	425	430	433	423	396	432	447	404	429	423	430	432	411	450	416	415	423	383	421	422	378	412	397	419	423	420	430	375	371	417	403	404	436	408	458	433	425	388	391	380	334	394	406	436	421	404	409	390	388	406	400	414	424	401	396	396	411	407	427	430	390	406	378	387	408	400	405	455	424	428	421	412	389	450	420	396	352	420	415	417	436	403	398	394	384	395	437	382	400	385	409	406	388	423	378	411	397	378	416	394	432	397	404	385	418	434	368	445	410	404	371	403	395	421	413	408	405	443	436	388	413	440	416	397	440	400	403	417	410	449	410	409	399	442	411	416	422	394	388	398	409	433	382	420	410	403	414	419	442	443	461	439	403	385	391	434	389	427	430	397	391	389	422	434	392	366	438	390	382	417	382	391	435	376	413	411	434	440	416	415	390	390	415	409	422	416	397	417	426	407	428	411	434	384	367	419	387	395	419	392	403	387	409	391	454	418	384	419	443	400	421	399	419	382	403	409	393	430	429	400	420	432	428	421	389	418	417	405	423	407	422	417	415	393	396	407	411	376	413	410	394	413	388	425	413	400	405	410	372	397	383	434	383	406	420	383	380	419	416	419	426	405	420	376	393	448	409	400	401	387	399	374	413	422	419	394	375	378	415	391	440	399	429	406	424	405	436	390	421	423	392	400	381	414	423	433	389	422	399	428	393	408	415	420	416	423	411	421	413	387	403	398	392	400	414	387	419	405	405	392	387	429	372	422	414	411	392	394	406	430	416	419	402	390	397	402	436	429	407	420	395	418	438	411	448	387	396	402	415	398	411	352	400	417	426	390	383	436	423	444	412	414	389	397	347	424	404	417	426	405	403	421	401	402	416	399	382	362	416	435	398	389	396	449	416	394	383	423	410	449	407	421	413	413	407	417	405	414	439	421	414	384	415	406	416	389	416	455	402	406	415	361	427	423	393	438	424	399	398	410	408	372	415	424	430	431	405	420	431	388	425	396	405	382	378	408	414	420	402	423	369	398	395	431	412	394	419	415	436	418	394	401	390	397	372	413	441	406	413	423	363	405	371	402	406	407	425	401	427	369	420	385	440	389	456	446	435	420	437	404	419	382	423	411	400	416	429	392	378	426	426	428	413	405	422	399	422	405	398	409	427	420	419	417	405	443	432	416	383	385	402	404	385	357	394	425	441	437	345	413	407	392	400	429	414	384	408	404	453	431	407	426	431	398	406	393	406	430	415	388	414	409	434	372	405	403	413	397	433	412	387	407	392	444	451	382	424	367	402	401	410	387	399	400	414	441	408	402	403	429	385	443	378	411	435	438	430	406	435	397	368	370	400	392	408	369	394	422	402	406	404	418	411	405	407	408	399	403	398	415	432	414	394	387	407	425	408	378	402	401	399	423	394	432	426	417	420	386	407	399	368	397	380	402	432	429	401	391	433	427	419	394	464	356	413	375	400	455	398	420	422	409	403	405	386	404	399	397	412	398	427	387	420	441	423	450	408	373	422	415	410	420	394	440	433	396	421	401	402	420	402	443	399	418	405	410	419	405	384	423	422	410	395	415	421	417	429	386	440	400	386	425	401	377	397	421	422	388	398	395	399	411	400	439	418	400	371	443	409	425	402	383	435	402	430	409	435	403	378	399	407	437	399	444	399	367	398	452	375	442	407	419	362	398	390	435	386	421	413	409	371	384	425	393	408	429	397	414	410	439	399	467	397	449	425	404	407	374	407	416	403	407	406	399	393	413	415	408	395	394	453	410	395	405	395	403	385	409	425	438	417	425	406	409	396	415	415	457	393	421	437	402	426	431	428	428	398	413	419	374	414	405
28805	39318	21178	9703	7910	6494	4157	2440	1706	1291	1057	1007	825	695	700	641	602	570	529	550	501	539	488	488	491	456	482	481	481	478	449	483	448	474	429	471	490	458	495	454	467	483	453	469	467	425	491	466	469	471	479	469	451	483	446	495	462	451	496	498	471	490	472	469	436	497	468	497	499	461	481	491	473	484	509	496	483	434	456	456	478	470	435	449	485	480	455	476	458	508	480	516	494	519	517	503	464	476	463	465	500	452	474	446	471	516	499	503	432	459	475	505	490	500	500	497	524	471	446	499	491	468	472	507	487	478	504	455	462	452	488	483	483	465	460	474	458	467	481	463	501	474	469	469	475	519	451	489	503	481	440	439	474	469	430	478	480	462	450	483	498	444	473	456	505	483	453	510	478	479	426	481	472	442	456	470	504	435	494	452	474	477	448	472	464	471	496	496	447	443	517	463	434	456	461	477	472	511	490	434	476	498	451	454	450	429	442	432	513	504	422	443	486	472	482	451	492	456	500	458	443	460	469	509	484	499	491	514	456	468	472	464	475	489	520	442	457	496	520	474	474	486	474	506	474	459	482	451	480	454	468	469	455	472	510	472	454	475	497	485	462	481	479	495	447	481	499	448	459	474	500	485	429	467	459	494	473	460	478	482	455	442	463	493	497	451	468	457	513	461	485	490	496	440	480	496	477	470	473	456	498	435	484	464	486	475	450	452	505	504	455	477	475	465	482	473	465	440	455	452	511	454	485	479	483	467	465	487	463	472	480	480	474	470	476	510	463	497	496	461	460	482	463	509	500	434	475	467	495	519	475	490	455	509	476	456	464	470	451	501	423	461	485	463	491	464	498	494	484	460	472	493	471	496	441	433	474	462	453	488	522	495	462	472	467	448	517	464	438	440	489	509	461	505	500	482	468	502	463	438	462	480	458	498	474	489	478	491	479	493	464	488	469	488	465	498	473	455	476	447	509	506	453	521	442	472	443	436	478	461	502	477	472	478	502	465	515	499	474	487	455	454	459	444	472	466	453	485	450	442	491	480	497	418	468	462	483	456	458	448	435	482	519	477	505	479	485	491	483	461	466	443	494	441	481	480	499	487	498	461	442	500	469	454	462	489	460	481	454	474	494	487	476	431	474	446	488	492	475	461	485	440	501	443	463	453	428	491	467	490	453	466	440	470	477	431	439	476	454	484	487	449	456	455	516	470	510	486	452	467	461	494	437	468	499	501	480	458	430	473	481	457	467	490	468	480	473	498	480	474	430	473	457	498	444	485	483	494	460	472	479	493	476	476	479	482	438	490	496	508	469	479	452	486	449	446	481	475	496	444	516	466	515	454	497	454	492	448	544	467	470	458	467	436	438	451	503	500	477	428	463	455	469	467	477	486	478	478	511	507	505	499	488	487	495	473	454	462	439	485	509	451	460	471	470	514	451	490	481	473	485	472	454	477	489	464	486	499	474	492	502	474	467	489	444	498	461	446	487	470	442	487	496	472	483	495	456	493	457	487	517	500	457	483	473	475	473	464	425	471	499	464	504	481	430	465	449	448	488	516	489	479	456	499	478	425	457	487	487	473	482	453	462	504	441	496	472	477	471	467	482	501	489	515	471	458	470	497	459	476	484	470	454	501	443	471	507	494	497	463	497	485	442	457	491	482	464	439	474	495	499	453	487	436	486	482	482	455	493	421	461	499	449	490	476	471	493	468	485	463	481	459	501	439	458	428	497	486	518	523	437	497	456	461	449	485	474	471	464	455	476	463	459	453	494	452	435	486	473	458	426	458	492	435	443	491	469	424	513	515	523	501	472	472	472	483	460	496	468	473	422	491	465	526	451	489	453	467	453	477	491	473	496	517	502	528	490	485	438	479	491	441	500	464	459	452	470	489	481	481	464	454	480	477	471	469	487	477	458	447	460	472	487	473	478	469	451	484	522	470	471	491	466	458	463	484	500	459	427	449	482	487	472	497	485	485	453	499	449	455	502	495	478	467	464	403	471	471	465	458	522	497	478	448	462	426	477	486	431	481	494	495	435	493	433	458	473	445	462	468	478	476	473	486	489	492	454	447	453	474	469	478	452	470	464	471	503	469	476	464	485	443	480	466	454	484	467	489	454	432	489	472	428	456	464	491	464	488	509	465	452	463	451	459	459	445	470	461	415	456	525	450	469	491	473	491	466	498	485	457	534	476	436	499	466	461	438	462	470	470	476	488	486	473	472	438	441	509	506	466	464	471	481	463	460	466	464	479	446	501	452	505	413	458	485	512	422	475	489	479	509	453	479	472	494	466	457	450	487	474	481	449	487	456	472	473	426	459	486	511	449	479	476	482	506	496	495	462	480	482	445	459	472	499	482	512	461	436	526	488	449	463	494	454	456	471	480	500	466	474	473	470	470	445	442	457	479	498	478	447	460	479	486	459	502	461	450	464	460	474	472	499	487	477	477	483	428	473	486	448	472	470	460	488	502	509	465	493	492	474	473	448	482	455	483	457	451	456	447	460	483	471	455	481	453	441	475	470	480	493	460	495	463	480	454	476	523	469	466	491	498	442	497	475	461	501	496	515	481	435	447	436	515	465	447	446	443	490	441	460	459	492	519	461	461	490	496	492	438	452	478	457	474	483	491	520	464	483	459	458	463	479	469	468	490	459	500	482	482	428	449	501	510	484	454	445	512	481	454	454	478	467	472	470	514	461	442	463	475	458	483	475	440	498	458	469	481	452	508	480	524	458	453	446	426	471	479	461	496	450	455	491	529	476	461	469	508	430	478	444	447	477	489	477	449	443	478	487	495	448	455	497	464	509	452	464	453	459	460	446	467	424	446	447	474	420	461	509	469	461	456	492	505	498	503	467	473	535	528	492	435	469	435	469	509	472	446	492	455	498	460	536	479	500	449	487	457	433	467	473	498	464	493	478	477	450	504	499	464	454	476	463	495	456	463	473	448	492	436	437	459	490	437	444	438	441	485	498	482	440	473	424	505	466	505	503	521	460	441	456	467	432	509	515	449	450	471	477	479	454	476	464	476	458	483	466	441	474	467	455	471	447	487	425	497	467	494	444	484	490	486	420	435	487	509	472	468	433	474	463	475	524	467	468	472	485	474	473	475	457	427	483	499	444	479	487	497	417	478	493	502	513	450	494	464	516	425	472	473	470	462	494	453	450	451	484	496	442	463	508	496	428	475	461	446	429	479	464	451	477	472	477	480	469	464	497	440	452	492	457	457	493	471	431	462	443	495	489	481	514	481	482	426	483	490	457	481	429	474	469	449	474	442	468	457	469	464	489	499	485	449	473	508	452	465	480	435	499	459	455	500	514	456	477	485	484	442	466	438	449	479	494	466	480	448	462	489	482	449	482	442	469	456	454	487	461	488	480	439	506	446	466	479	458	494	485	483	490	486	468	491	438	503	463	483	474	497	470	462	482	494	487	503	454	476	436	452	465	477	451	480	449	438	459	443	512	481	511	501	445	470	446	486	508	469	456
24048	21249	28491	24299	21444	17233	7358	2789	1965	1445	1165	1067	855	748	795	739	649	594	580	557	525	567	530	534	483	498	514	506	471	462	500	491	482	463	483	459	492	470	470	464	485	453	488	501	471	502	495	460	481	446	496	453	476	468	500	482	460	479	465	444	469	466	457	506	431	501	461	488	478	480	511	462	458	432	499	473	458	494	471	480	438	442	471	445	453	490	471	473	466	471	463	473	443	482	488	485	464	468	464	488	439	502	477	464	479	469	506	475	453	489	451	418	488	493	460	477	459	483	456	418	472	461	446	460	460	452	428	459	493	432	473	486	471	468	471	477	465	430	480	491	473	459	502	451	480	461	458	487	461	501	453	490	455	454	424	426	465	449	469	470	486	467	443	494	466	472	462	439	504	459	435	462	469	487	486	483	492	462	452	452	475	500	447	435	461	484	439	492	468	462	464	475	456	482	487	418	503	476	448	457	472	478	480	486	464	477	474	454	449	498	484	468	468	460	461	473	506	502	485	459	471	445	488	512	452	468	473	448	481	461	466	443	441	456	455	460	474	474	477	471	437	473	458	480	487	460	511	487	501	492	466	468	483	463	479	458	441	452	464	467	504	472	471	473	468	474	461	463	443	456	474	446	445	462	468	447	479	493	451	472	448	499	440	465	461	462	467	468	452	459	456	470	479	490	487	459	449	458	503	472	503	446	450	505	444	460	424	456	491	466	486	452	479	461	486	493	477	471	482	481	488	440	452	490	536	482	486	445	435	429	491	455	454	434	473	471	452	440	490	420	429	486	475	450	473	465	487	453	469	438	513	454	484	464	505	442	499	480	467	468	488	498	478	466	438	465	468	471	454	449	488	442	469	408	420	520	486	469	449	473	496	435	446	490	462	475	466	479	495	485	478	471	489	500	483	417	486	496	470	487	462	495	437	439	464	499	475	450	476	479	513	455	446	474	481	465	475	483	434	461	470	502	467	488	439	462	457	466	484	473	472	435	475	457	458	397	512	456	488	455	494	490	453	472	407	475	432	451	480	446	437	484	443	535	489	459	494	460	469	443	497	478	459	471	458	493	452	455	466	457	487	477	485	462	473	495	457	453	456	492	438	446	507	467	468	482	460	448	447	436	447	463	500	424	474	450	473	455	464	458	439	419	463	470	442	494	496	474	450	457	491	437	466	445	429	486	459	474	442	446	472	455	455	463	473	428	498	481	450	442	531	445	456	460	480	410	477	510	439	449	446	453	493	508	487	457	444	462	474	509	456	461	460	480	480	440	447	459	476	442	489	444	494	449	446	454	489	502	440	494	488	445	473	480	451	496	474	461	452	458	466	459	486	474	461	472	441	441	424	542	483	453	469	437	485	485	474	470	466	478	484	450	442	452	475	479	436	470	472	481	447	477	499	442	493	446	457	445	423	466	465	436	425	437	474	474	436	491	509	480	464	465	470	470	484	501	460	439	437	474	482	457	464	474	496	487	471	455	480	495	441	472	431	454	433	517	480	493	472	433	459	471	487	506	449	431	434	459	490	438	448	456	457	472	475	475	458	486	528	485	474	464	478	477	473	445	423	470	466	433	446	484	485	459	467	474	478	487	458	452	468	483	461	434	494	468	503	479	454	432	467	461	513	461	479	426	459	459	443	453	462	473	436	459	425	474	430	464	502	471	476	457	482	494	475	470	482	475	477	468	486	492	426	508	476	478	437	449	453	478	436	486	478	456	457	484	443	479	428	490	461	469	451	437	466	497	452	485	496	476	470	436	459	472	467	505	447	455	467	464	475	472	456	476	456	483	477	459	531	506	487	450	457	496	499	471	465	486	483	442	439	487	498	471	500	449	487	471	486	470	470	447	492	471	445	488	461	445	486	475	489	458	489	452	460	427	444	455	479	462	472	493	486	475	476	470	463	465	457	462	452	496	466	429	469	449	522	431	476	445	483	466	466	444	449	499	473	438	498	510	495	468	434	463	484	466	454	484	489	459	450	471	502	474	520	512	443	481	483	478	483	492	462	467	468	441	432	472	454	480	483	483	451	504	473	504	505	511	443	428	472	459	475	452	486	443	477	472	456	502	462	478	469	447	469	460	466	497	484	427	461	463	433	489	493	475	471	488	426	426	447	482	458	444	497	457	493	458	460	503	419	433	491	453	465	459	474	459	472	493	473	420	426	448	443	469	454	504	465	447	491	485	509	463	507	476	440	463	501	487	492	480	429	438	455	444	498	482	484	472	480	496	435	476	461	478	514	447	452	475	440	468	444	483	486	429	478	433	510	463	439	476	506	442	451	468	460	471	462	460	474	447	514	452	454	448	475	467	483	465	488	455	468	454	473	489	497	453	464	469	459	464	507	438	474	484	445	445	493	492	457	452	487	456	473	465	457	497	470	434	452	499	469	459	459	477	471	480	432	486	518	455	466	497	437	480	472	450	480	472	470	443	449	462	436	462	489	463	452	451	493	465	447	495	459	442	424	486	474	497	462	461	526	459	496	474	483	460	471	469	448	457	438	438	466	449	458	476	448	455	490	535	493	446	450	493	500	487	508	423	471	421	462	447	467	462	484	454	472	507	445	473	458	496	499	460	458	448	445	480	468	480	497	494	443	457	511	465	481	441	460	445	456	488	481	489	444	482	442	457	488	456	411	450	462	491	443	470	474	493	437	469	441	455	452	470	435	472	475	468	495	430	476	482	439	440	485	496	473	451	474	458	442	480	474	449	484	468	499	478	477	489	466	467	456	461	458	464	466	448	445	465	462	467	492	519	450	457	455	468	445	487	464	439	487	458	439	460	520	498	472	497	434	467	464	466	460	481	482	474	447	489	473	472	474	501	472	475	487	434	465	440	456	442	481	473	437	457	464	459	492	464	479	499	463	449	460	457	458	464	490	474	474	455	475	498	447	461	449	519	449	466	500	500	474	481	497	441	476	450	492	475	471	471	475	504	483	439	504	489	480	461	479	443	484	515	453	446	443	506	436	420	467	478	451	500	453	460	484	455	499	485	491	485	487	435	472	464	435	488	456	432	462	455	488	486	462	458	453	461	481	463	505	436	461	440	425	441	494	485	494	487	472	454	460	476	468	447	440	488	418	487	437	461	489	454	482	495	502	483	501	495	464	451	449	460	462	465	481	479	488	464	454	468	494	457	493	467	458	458	427	462	458	438	427	440	476	503	470	464	469	468	476	424	456	473	440	532	449	469	495	470	428	447	432	512	461	463	490	422	445	477	473	443	488	471	456	514	442	462	468	488	467	466	488	462	441	481	464	478	465	496	461	455	458	462	495	443	455	470	513	445	452	473	477	469	470	460	489	425	498	469	491	494	453	479	463	463	475	462	464	501	463	477	454	493	492	505	494	434	447	504	444	495	465	472	455	488	467	435	423	462	464	485	516	457	430	443	515	475	483	434	444	477	497	484	462	487	444	456	496	486	459	466	486	509	535	414	465	473	476	433	459	444	491	450	479	472	484	422	488	465	467	461	438	489
29244	46672	28926	17768	16511	13458	7819	4277	3337	2246	1774	1570	1163	1097	1047	980	779	702	722	675	637	609	630	592	540	591	559	551	553	560	603	539	551	536	560	505	553	522	526	560	551	545	507	484	521	525	489	541	501	502	527	507	514	534	533	496	528	495	533	523	537	523	526	529	545	553	509	547	562	547	535	520	501	544	553	510	498	508	505	533	509	530	535	611	543	538	492	526	531	532	554	524	569	563	530	515	546	552	562	551	504	561	509	529	540	531	537	542	562	532	550	553	504	521	549	550	529	510	507	600	531	563	509	561	498	521	534	537	510	512	500	525	532	512	510	521	531	551	507	523	514	501	493	520	525	520	500	505	542	521	541	609	534	530	519	573	525	547	493	527	541	533	528	492	524	549	533	542	515	512	558	543	489	494	543	575	495	540	525	547	529	549	549	519	547	534	483	519	507	507	510	509	543	542	543	547	518	526	561	505	520	523	544	535	532	519	492	509	514	496	505	530	495	528	554	516	525	504	504	553	465	562	491	513	481	543	502	539	544	529	498	518	534	567	502	493	556	540	513	513	540	528	554	560	530	508	533	558	505	503	514	504	560	500	556	546	526	528	528	509	565	541	531	525	529	509	551	531	538	548	527	465	511	530	532	510	534	534	502	523	530	502	541	525	545	516	514	534	526	510	518	494	561	545	557	501	501	531	519	569	522	491	564	524	515	520	561	517	482	550	507	531	560	506	521	541	505	515	531	498	557	547	580	588	560	482	529	540	532	478	540	520	496	509	571	528	519	516	523	517	540	545	507	513	521	542	527	564	528	539	508	506	507	545	535	521	506	541	505	544	529	518	539	527	497	535	529	530	566	538	561	516	525	514	532	546	573	525	546	550	531	525	510	468	509	514	528	551	529	486	525	535	512	512	538	544	534	498	544	525	493	508	514	524	519	550	498	517	533	571	571	532	562	517	538	531	522	536	522	490	514	508	515	500	525	552	518	544	504	493	495	554	538	548	551	509	533	546	527	517	542	489	547	541	509	502	534	475	502	525	542	550	540	522	543	562	516	531	544	534	540	514	546	546	556	509	516	467	550	538	496	530	526	517	521	493	536	518	511	523	540	527	514	506	539	492	533	512	513	517	493	478	543	517	539	501	531	522	518	500	522	535	503	537	550	557	576	510	499	528	513	542	546	499	477	519	553	504	522	530	513	526	496	548	527	543	522	504	504	582	518	550	539	531	513	536	482	529	521	544	554	502	514	515	509	536	522	500	494	539	553	526	486	540	534	542	499	540	517	510	544	527	541	521	517	555	521	512	533	538	546	484	536	544	512	539	500	546	530	517	522	498	525	498	552	514	480	516	531	528	521	522	499	524	501	538	519	504	543	493	543	575	547	535	513	523	539	516	520	535	565	498	544	542	567	520	532	549	552	528	536	530	531	526	493	539	523	487	537	530	541	523	493	534	539	525	563	502	528	547	541	523	565	505	467	537	513	523	582	526	502	483	525	518	529	507	526	552	505	547	535	544	509	496	504	515	511	529	504	506	530	504	511	510	515	518	523	524	516	583	525	532	514	546	488	504	547	501	549	497	505	524	569	504	498	526	527	503	606	520	532	517	551	522	545	489	517	528	538	510	500	516	572	526	518	525	603	513	532	535	510	535	490	527	516	507	509	536	556	564	553	525	526	486	530	500	525	550	503	575	523	514	512	552	509	532	540	547	535	531	520	533	536	517	525	524	516	508	539	541	558	546	536	535	531	509	492	541	499	553	574	515	529	499	482	515	566	510	504	529	557	519	532	541	531	536	497	515	535	505	521	524	526	488	534	523	540	548	561	499	508	514	526	542	533	527	482	531	523	499	541	510	507	507	546	514	525	523	485	521	540	506	554	548	510	546	482	535	533	462	510	520	529	515	527	520	547	513	527	541	538	508	507	543	504	547	527	535	468	521	515	542	504	519	569	527	552	538	501	522	558	522	529	542	518	510	534	499	520	514	541	537	542	556	551	525	514	567	524	493	494	519	540	525	518	562	498	489	518	510	513	557	545	518	563	538	503	500	512	570	534	517	550	520	521	497	524	544	521	494	531	536	549	534	520	550	536	529	527	487	529	569	523	558	506	551	540	503	507	499	518	520	529	537	509	513	449	512	498	504	516	540	496	564	540	531	563	520	520	508	490	530	483	486	540	505	548	531	528	550	581	548	511	494	491	565	515	541	518	508	536	525	527	506	513	496	526	536	554	541	514	501	541	497	541	544	521	513	500	539	513	539	524	510	488	559	545	538	505	541	519	507	541	519	507	526	543	532	560	560	528	516	556	562	553	536	496	530	564	514	540	494	529	540	568	517	516	518	537	504	549	522	506	552	504	478	506	482	538	566	516	470	516	504	515	493	521	491	520	547	488	510	560	506	490	528	518	548	530	560	569	534	522	533	515	512	539	571	537	515	531	492	519	516	549	539	541	549	531	545	535	540	506	536	534	552	530	559	527	564	493	548	540	539	485	518	519	520	514	537	543	498	546	551	527	530	566	531	535	508	530	566	541	573	478	538	536	516	576	517	538	510	538	516	536	509	523	528	524	507	533	563	503	532	529	554	517	517	539	548	547	530	501	481	517	521	527	513	486	503	533	538	495	568	529	530	505	526	491	536	543	499	488	502	525	540	500	557	528	521	496	527	539	487	547	567	533	519	534	509	533	530	537	553	539	524	518	518	504	524	526	533	536	540	491	531	522	495	505	537	524	563	495	501	546	505	532	523	529	513	494	568	595	548	528	522	541	607	561	573	547	553	548	527	535	527	533	535	487	516	528	539	501	507	505	547	543	560	549	533	592	542	494	523	530	516	562	505	517	563	535	514	524	519	493	543	513	512	542	505	521	555	511	568	483	547	536	499	501	498	536	530	564	514	553	569	524	537	494	524	511	536	538	529	517	491	529	544	554	523	519	516	514	522	538	538	547	550	522	514	531	538	541	519	524	560	540	569	509	496	495	527	498	503	518	485	533	534	545	541	557	500	530	520	494	506	504	528	507	526	579	533	467	505	517	494	495	530	557	530	498	522	533	552	486	558	494	519	523	500	543	483	516	522	545	513	497	561	522	531	499	524	529	486	472	537	480	520	534	542	507	574	520	564	528	478	515	545	507	547	533	514	510	546	536	520	500	529	556	516	512	565	546	559	519	558	553	537	517	537	503	564	524	516	506	518	540	537	506	531	501	515	536	528	518	537	539	500	535	519	469	550	511	551	551	536	531	563	575	565	531	514	528	512	525	524	506	496	535	531	496	521	531	502	556	482	521	560	550	508	507	526	487	535	540	544	512	525	529	494	552	562	516	501	514	553	538	501	552	557	506	508	564	512	534	555	572	487	566	488	507	492	486	509	529	534	537	509	554	547	554	502	524	542	534	553	476	560	522	521	517	552	541	518	563	519	535	536	516	531	509	517	470	531	526	562	508	497	549	479	533	496	525	540	520	535	508	536	514	521	507	521	476	553	484	520
25349	21239	27316	25401	15470	6668	3659	1997	1606	1249	966	864	833	738	703	682	639	642	629	610	599	572	574	572	539	541	562	537	522	529	546	534	527	514	517	549	501	556	507	547	570	542	527	546	507	509	505	589	569	509	523	499	569	527	510	533	511	546	538	501	556	549	506	556	532	549	556	574	519	514	509	513	528	493	530	532	551	536	544	540	536	482	505	528	507	551	529	538	502	513	521	562	541	515	529	519	564	560	545	543	560	555	534	535	547	526	511	550	539	530	546	524	563	531	533	522	541	547	512	516	578	520	519	514	539	538	562	515	555	547	489	541	559	556	496	569	492	504	532	542	531	533	488	513	557	508	555	528	539	521	547	528	511	508	510	519	519	563	538	536	497	584	540	544	496	585	519	519	527	514	528	528	537	551	515	539	532	539	527	520	557	530	517	527	533	490	525	503	525	547	488	514	517	539	493	539	501	542	529	544	510	483	529	513	552	501	473	496	518	531	495	573	562	536	498	528	519	543	518	549	548	543	543	535	529	514	533	509	544	507	493	521	522	559	525	487	504	545	501	509	536	523	515	535	538	531	509	537	552	540	504	528	508	581	542	502	549	550	505	528	518	515	524	531	501	520	527	523	537	547	511	533	491	508	457	540	528	539	509	545	528	534	517	516	540	533	541	511	543	499	533	534	539	531	510	559	557	515	520	551	510	517	576	540	527	592	539	536	554	548	521	521	525	567	518	551	582	464	503	508	521	525	554	533	528	564	514	570	569	523	524	550	519	532	519	534	560	516	533	486	501	528	511	535	508	506	506	558	518	518	541	541	509	496	524	529	548	525	561	552	523	553	530	509	548	541	525	520	566	525	539	528	541	539	503	509	508	535	499	519	567	535	541	508	491	534	536	464	528	473	510	555	571	504	554	571	541	545	540	537	512	489	514	545	542	539	500	567	517	551	525	495	493	503	517	574	516	518	503	519	555	507	494	493	528	544	530	527	527	519	490	528	522	513	528	523	525	524	537	528	547	515	537	533	545	553	578	543	544	563	492	541	511	540	534	562	501	555	529	539	487	508	528	535	561	512	536	533	537	515	546	525	543	540	527	562	515	542	526	498	530	510	538	514	523	544	547	558	560	558	504	491	571	555	560	482	513	525	520	523	511	551	558	520	540	538	551	507	517	490	541	502	519	512	527	549	553	517	544	540	512	537	498	516	481	526	537	556	545	511	564	532	512	547	525	516	581	538	502	516	578	534	503	563	513	528	545	549	514	562	508	494	525	535	519	548	559	551	519	537	536	520	529	523	513	550	495	528	534	541	495	504	545	543	482	499	559	559	497	474	487	537	552	516	497	552	525	519	536	503	507	514	543	523	519	505	483	493	563	512	519	541	484	563	553	520	508	532	579	572	532	542	541	535	520	530	482	551	544	512	521	495	533	525	515	517	498	518	523	522	563	519	538	546	515	542	540	492	534	505	528	539	523	516	507	513	486	486	495	551	525	506	513	548	573	544	579	533	549	507	519	539	508	508	560	554	498	511	550	506	539	530	528	517	511	494	540	528	535	540	498	516	501	506	556	503	520	554	506	517	501	558	522	533	556	527	525	528	560	517	499	545	573	558	539	510	512	505	556	554	539	545	550	557	507	513	471	533	497	543	554	532	557	547	504	527	486	524	533	536	527	545	550	516	505	554	510	513	531	495	524	521	498	554	506	523	542	509	527	534	521	529	526	516	544	508	547	487	499	555	508	469	538	519	511	459	543	509	530	558	498	508	533	507	497	497	493	523	527	549	491	519	522	502	525	487	569	524	537	509	540	515	532	512	505	530	530	552	513	541	540	524	516	560	536	502	495	563	533	572	509	483	532	504	470	509	556	488	507	544	507	530	500	529	513	524	537	529	519	532	558	518	535	559	536	554	523	497	533	524	589	551	523	542	502	518	523	530	521	569	500	514	486	534	536	546	541	514	527	494	501	541	519	511	511	465	494	509	539	529	524	523	534	504	546	494	522	520	581	531	513	534	552	558	523	533	519	552	542	513	517	495	541	517	553	557	520	515	539	554	519	515	509	546	516	536	566	484	531	519	501	510	573	528	522	498	473	564	528	522	551	508	551	507	539	506	569	535	501	555	553	545	536	550	495	530	521	523	535	565	521	504	512	541	567	533	546	484	535	526	536	488	539	541	582	512	548	548	598	490	555	521	489	517	519	510	549	522	508	550	538	556	513	529	538	523	523	502	551	526	549	542	567	525	532	525	515	511	533	502	557	516	541	528	526	569	502	541	454	529	565	566	564	554	524	496	512	555	557	528	530	494	527	575	533	567	510	517	543	525	499	532	521	538	508	491	530	573	549	553	521	495	522	542	533	534	529	534	472	538	526	517	521	548	518	521	522	576	546	506	522	512	502	548	536	529	499	586	517	505	491	523	550	560	529	571	539	512	533	475	557	518	510	523	514	479	528	519	569	477	520	531	565	529	528	556	527	503	537	531	512	514	539	577	524	549	529	523	512	552	563	522	505	510	505	527	534	494	541	537	511	546	559	511	521	540	528	540	544	535	508	587	515	530	518	527	530	552	558	476	522	513	571	539	516	541	537	510	540	522	548	487	541	515	535	551	560	517	547	535	529	562	551	547	548	533	514	545	541	553	559	507	555	532	547	500	523	532	507	557	530	541	534	494	535	532	507	538	484	514	541	547	476	529	542	510	523	538	527	522	511	502	582	541	553	556	538	550	497	519	560	544	496	541	530	566	536	504	523	538	526	536	525	489	536	543	540	535	497	536	515	519	560	519	540	558	561	530	491	535	525	490	515	517	544	528	553	533	562	545	516	510	555	540	544	525	553	505	558	530	547	554	502	565	545	523	517	490	582	537	520	540	521	519	502	526	529	544	508	541	527	541	527	529	554	519	528	512	543	488	507	515	549	529	520	538	543	514	527	554	537	521	508	535	560	533	515	521	510	555	545	521	512	491	524	510	553	513	516	510	537	542	525	515	501	521	561	553	559	545	518	523	495	534	487	505	498	570	528	537	555	502	532	527	507	508	529	566	539	512	541	555	493	585	539	557	551	529	522	509	561	531	544	529	537	539	516	468	518	527	518	517	509	531	509	534	521	530	542	467	525	559	555	510	519	527	499	524	540	494	512	495	481	579	494	525	513	534	516	527	516	498	543	508	513	528	503	539	519	552	539	513	579	525	583	522	561	509	499	533	515	504	535	539	547	518	565	507	471	563	512	526	553	538	527	519	527	517	535	517	546	521	481	482	516	502	542	534	559	562	518	530	576	491	514	532	508	535	496	513	528	513	526	562	514	505	498	555	468	520	521	501	561	571	515	552	519	534	533	526	501	525	528	550	567	532	532	520	548	523	562	525	521	528	499	538	529	522	535	545	528	491	550	544	546	537	526	555	507	546	548	530	567	543	516	550	555	533	506	509	535	569	505	555	511	510	525	519	566	499	528	516	503	532	549	512	534	524	528	529	569	536	521	497	502	501
30949	41377	25832	16591	12885	9625	6134	3540	2864	2052	1426	1238	1107	870	905	854	785	717	719	723	676	647	651	659	640	600	602	608	621	635	619	694	606	632	591	557	576	614	620	599	594	603	611	594	653	605	622	640	594	577	570	603	579	580	644	573	609	623	568	621	604	623	602	557	582	570	578	622	571	572	605	566	587	620	579	594	606	634	620	585	639	601	582	582	659	632	582	559	620	582	571	624	592	569	616	592	610	630	590	605	597	618	617	634	583	599	589	627	600	598	603	603	613	586	605	605	627	582	599	551	596	623	607	629	579	625	608	579	606	581	563	617	623	621	602	589	630	607	628	586	618	597	586	654	603	576	670	637	606	581	559	632	593	588	619	564	590	561	615	593	619	636	608	634	625	583	612	586	630	584	644	621	576	632	604	634	596	628	637	638	606	615	607	596	615	611	612	599	608	597	626	606	594	589	615	572	658	616	607	573	612	556	535	625	576	615	622	597	608	594	616	601	573	607	586	591	624	583	631	607	602	608	647	579	584	620	582	582	606	625	616	603	605	628	637	567	591	586	625	618	607	617	574	619	614	609	559	617	572	568	596	590	630	612	618	601	586	601	603	645	552	619	599	568	607	603	554	592	536	580	576	620	583	589	614	599	643	607	590	613	582	595	549	604	595	613	619	612	595	639	571	587	625	552	627	593	603	631	569	606	574	583	603	602	602	634	558	596	598	606	602	635	597	589	628	616	566	615	632	636	626	604	598	597	627	619	601	574	624	585	623	609	611	557	573	629	565	609	576	613	676	584	569	601	574	592	620	610	604	589	599	591	625	599	598	591	623	610	594	651	631	619	590	593	586	593	594	610	545	559	625	574	596	601	568	608	567	582	585	562	600	585	597	595	613	601	546	629	612	616	578	574	588	584	575	634	586	602	605	596	588	598	589	581	598	573	610	592	660	650	593	584	594	583	619	624	628	610	577	627	608	646	573	602	588	609	608	558	619	591	628	610	634	594	594	556	621	575	625	626	628	598	572	584	602	566	551	599	620	578	618	627	580	631	652	632	597	572	600	591	574	573	642	567	641	614	616	608	591	625	606	575	640	572	606	626	614	589	588	560	587	590	606	629	611	592	643	626	626	610	615	582	586	596	674	588	584	560	631	627	589	605	588	611	587	607	614	576	606	599	580	599	643	577	643	594	616	599	611	624	535	646	646	594	594	613	565	590	597	584	591	615	593	591	608	581	596	583	597	606	609	548	572	597	630	589	578	565	563	604	577	569	674	582	537	574	597	613	581	643	614	598	543	615	612	585	573	598	635	628	596	613	632	606	587	590	618	590	653	651	610	625	620	583	649	594	590	592	590	589	597	613	589	574	588	634	605	625	612	650	573	644	617	602	615	591	576	585	551	602	673	613	606	623	659	622	593	578	608	642	617	639	614	560	643	577	553	584	605	584	621	557	614	578	602	576	587	608	601	644	601	594	620	620	603	583	625	575	601	641	614	636	588	642	611	571	604	587	606	597	563	611	567	600	547	614	566	603	618	597	641	626	582	626	608	588	630	607	564	605	562	633	606	627	650	631	642	615	578	611	614	592	593	609	624	590	614	635	623	627	568	622	639	606	598	606	593	578	592	603	609	610	590	632	602	620	596	581	567	630	598	621	606	618	585	626	602	645	613	575	620	618	610	626	590	599	597	601	591	614	579	615	624	621	583	592	614	604	604	612	584	605	581	583	599	550	579	635	615	591	582	575	579	611	579	587	605	601	611	632	632	598	618	591	623	617	635	612	568	613	580	605	580	600	558	586	584	623	583	581	598	607	601	626	621	597	582	592	614	612	610	547	585	582	595	602	634	596	615	609	581	620	624	558	608	559	617	619	558	587	580	646	600	602	628	659	613	575	590	618	570	573	613	560	583	562	571	595	577	618	597	577	652	557	578	620	611	636	648	599	573	609	614	625	576	628	603	598	624	593	592	594	591	650	609	639	597	633	615	584	609	601	626	608	598	601	627	571	607	579	618	625	612	589	574	635	603	572	632	630	616	643	586	657	575	653	598	625	610	625	599	615	603	587	584	578	636	602	636	597	633	624	581	611	636	584	553	610	588	550	631	560	608	611	617	626	628	628	624	597	624	632	612	600	634	629	556	601	629	615	663	595	608	604	583	561	581	599	590	601	579	555	644	633	588	602	583	570	586	596	558	630	591	641	580	609	611	595	587	592	609	593	594	593	608	610	634	597	614	581	609	573	616	621	588	586	617	572	559	612	583	609	604	617	631	603	576	596	574	595	632	600	640	601	560	598	626	634	613	617	593	600	601	631	585	602	565	622	591	592	647	591	598	622	624	593	579	591	631	597	588	579	656	597	593	589	567	612	612	604	573	627	571	597	570	607	626	591	629	588	588	543	610	594	573	591	592	604	618	605	596	621	570	608	620	571	594	580	592	601	613	560	609	649	548	596	616	603	630	641	689	593	644	583	562	596	596	626	606	628	546	618	593	591	593	589	633	564	605	614	624	609	611	626	611	589	601	635	592	620	570	614	602	584	640	620	605	594	620	630	548	608	623	610	608	610	601	613	652	625	604	655	605	609	615	609	623	597	613	593	626	615	589	584	589	608	568	636	596	598	612	589	594	636	543	598	567	635	598	571	638	613	575	578	620	591	589	644	617	577	633	628	604	608	611	622	632	604	633	586	650	558	595	634	575	595	604	630	580	579	609	578	568	642	652	618	626	584	650	567	614	634	579	573	629	575	608	610	629	625	620	592	571	578	589	575	622	643	591	616	626	600	583	591	613	601	623	611	592	616	579	615	601	614	592	594	611	602	605	577	586	634	566	595	600	640	604	588	611	589	597	601	610	629	572	591	579	602	602	612	609	604	578	616	595	607	613	551	572	615	595	617	598	608	612	583	605	600	569	614	557	627	612	606	592	557	588	599	597	623	639	576	583	592	614	634	613	584	604	578	602	614	590	600	643	579	609	606	601	573	610	576	610	599	590	575	577	582	632	638	620	615	663	586	560	641	579	648	598	606	630	590	609	578	676	651	620	602	608	635	552	584	647	643	570	634	579	628	613	597	610	589	621	578	573	564	581	618	649	621	616	614	622	602	637	521	606	590	619	608	606	648	620	633	579	613	582	647	574	591	591	615	583	654	600	580	643	603	577	603	637	587	599	633	625	626	620	608	632	598	653	603	632	674	630	568	591	646	568	580	618	610	621	583	604	598	634	603	645	647	601	565	573	572	580	615	572	616	591	627	564	571	605	587	638	618	573	613	573	611	590	584	560	602	591	552	613	666	653	598	649	631	632	522	632	600	589	592	567	597	620	594	563	602	596	610	596	565	576	592	608	604	620	614	581	598	604	556	612	603	588	582	612	623	582	583	654	596	584	581	596	604	606	601	637	602	554	568	628	597	595	605	575	586	559	599	583	580	616	607	608	621	640	582	567	620	592	579	628	618	567	625	627	607	573	601	597	559	583	602	605	600	562	585	585	671
23016	21242	28871	23927	21385	22355	18318	4620	2594	2138	1734	1479	1177	1068	998	991	908	848	802	844	768	738	697	724	676	683	706	646	682	673	663	671	685	687	666	704	675	645	682	659	637	645	670	624	627	637	683	618	666	656	664	663	665	689	693	629	676	649	652	671	670	664	664	657	666	612	624	684	649	659	653	651	614	620	629	655	663	637	645	636	681	650	634	667	618	642	613	630	632	646	687	632	657	675	665	689	667	716	735	687	698	656	699	659	671	637	731	637	672	644	647	666	691	674	647	627	606	651	662	662	661	618	632	695	667	654	690	645	636	636	612	657	654	669	613	587	627	630	601	647	627	634	717	693	597	646	623	635	653	634	663	594	674	644	668	645	646	648	650	644	644	606	589	672	666	617	644	626	690	634	666	673	621	655	631	670	696	669	659	687	681	643	668	659	627	622	634	649	634	649	669	662	615	663	685	640	661	643	646	692	635	649	662	608	674	696	653	662	667	647	643	679	664	663	633	665	654	616	621	646	646	605	674	628	640	615	609	657	625	661	619	681	610	621	659	649	668	651	623	641	652	654	622	648	695	676	644	647	680	663	655	636	664	641	621	658	604	639	659	681	634	690	649	665	642	598	659	646	652	674	636	646	628	632	693	704	670	684	654	668	659	652	643	613	599	639	608	644	672	651	681	637	668	670	639	659	672	651	662	679	665	682	654	590	645	678	651	644	650	623	628	638	634	608	638	630	601	646	623	623	654	665	623	611	630	680	606	663	643	640	680	652	651	647	663	718	694	680	659	668	655	663	667	691	682	645	623	704	684	671	642	617	620	632	686	632	682	626	663	657	658	662	659	660	639	628	634	625	635	642	628	627	665	689	674	691	622	620	633	637	634	623	627	640	629	682	651	655	656	681	652	629	708	640	655	632	666	659	628	651	662	705	654	625	651	659	667	700	655	651	619	670	667	675	675	629	626	694	654	613	676	671	643	621	687	652	619	631	657	644	661	668	623	654	669	661	660	658	663	705	610	661	613	642	664	649	641	675	629	659	681	644	655	642	666	634	636	659	649	663	635	635	663	596	654	624	634	659	682	634	659	671	622	679	634	666	683	649	672	616	616	664	653	628	641	646	657	639	654	632	658	638	654	673	664	661	627	615	662	673	632	671	676	608	641	663	652	676	641	607	674	641	684	632	604	702	707	643	665	641	735	645	646	605	615	637	636	604	630	648	632	685	669	693	666	671	699	674	609	626	638	627	631	667	638	662	666	674	649	666	674	636	669	638	639	620	652	647	607	615	610	709	641	655	634	662	655	647	645	622	664	644	666	654	666	640	693	633	711	681	648	636	671	630	624	633	684	628	629	652	625	659	621	628	649	630	649	652	658	663	645	689	630	588	680	654	663	647	669	629	725	629	608	637	639	647	650	646	670	643	651	645	622	698	622	657	613	647	664	656	635	635	680	669	647	645	651	636	643	677	620	654	668	694	706	700	649	624	631	683	653	676	641	627	620	622	660	624	615	688	653	660	659	641	617	633	656	646	624	679	685	637	651	642	680	631	724	683	638	646	675	662	632	646	617	644	686	595	648	681	663	618	635	653	675	630	639	598	621	681	631	667	631	580	646	640	614	625	705	648	663	676	634	650	689	600	661	643	641	674	647	698	649	637	647	632	616	662	634	643	644	660	656	605	664	637	644	673	639	677	620	661	628	615	622	623	662	646	675	643	663	674	618	681	673	660	600	650	647	657	648	627	662	671	680	640	644	612	670	633	654	641	688	641	667	603	634	584	652	664	689	621	622	649	611	668	697	635	668	650	628	691	652	651	675	652	613	671	601	648	662	634	664	643	617	657	651	659	667	654	633	645	652	632	626	590	671	650	646	639	616	694	605	659	634	664	652	670	687	668	620	623	655	641	609	683	636	669	691	609	633	609	671	698	651	635	696	663	669	620	691	671	642	649	639	649	593	658	657	653	625	668	690	605	669	657	697	630	620	619	650	662	650	728	645	663	669	633	723	683	627	626	653	589	667	636	642	651	701	637	639	674	657	596	650	597	683	616	659	629	666	636	579	628	625	653	649	676	639	646	652	654	620	607	622	666	589	661	657	689	622	662	648	599	620	660	637	666	654	611	594	668	631	654	616	630	637	626	680	641	637	649	639	656	670	668	648	623	625	571	617	704	660	672	679	684	667	589	658	646	627	654	648	626	619	623	617	653	621	740	678	643	680	645	630	669	640	642	657	609	659	676	627	647	672	680	650	643	636	603	633	605	632	625	589	637	622	638	657	644	700	627	615	655	598	603	667	710	687	645	623	722	648	698	646	636	696	683	627	654	626	624	649	650	656	612	677	607	629	673	611	662	653	634	635	634	627	633	681	649	689	650	636	617	649	663	650	652	653	657	621	648	612	698	663	668	662	689	675	662	632	635	628	611	630	644	690	618	628	664	625	642	645	602	674	680	594	624	652	673	644	614	639	644	628	657	625	656	638	655	649	636	664	684	606	602	691	678	648	626	672	656	669	648	615	651	623	680	626	638	647	600	638	670	641	669	652	671	660	654	614	608	659	621	638	569	675	613	692	616	651	632	627	645	620	627	644	633	642	660	690	670	630	631	687	653	608	661	681	664	593	629	653	606	628	697	673	673	673	633	685	680	663	669	632	678	639	652	684	654	628	615	648	642	685	661	636	649	617	664	621	647	668	667	650	650	630	641	640	635	633	625	649	621	617	664	588	657	654	667	698	608	611	672	614	629	687	617	621	647	669	605	666	667	695	652	663	640	683	610	661	630	635	628	611	648	638	662	644	629	663	641	632	636	633	632	627	613	662	612	736	669	620	686	653	644	656	647	626	691	644	661	640	642	672	637	634	641	649	702	611	671	638	656	628	645	676	713	631	709	640	643	667	674	706	630	609	625	707	595	657	617	612	699	650	632	646	658	612	688	627	637	643	697	622	607	648	621	627	667	634	644	629	643	649	626	673	670	671	671	661	658	733	658	660	673	633	681	605	652	639	627	698	590	645	713	641	626	626	625	639	652	650	607	627	629	613	622	668	645	632	667	645	623	701	678	628	635	679	628	659	671	637	688	663	662	641	624	639	664	610	635	592	640	628	633	658	642	655	631	653	653	655	634	622	682	683	640	623	685	698	665	622	655	674	678	655	611	609	605	643	653	620	646	647	666	626	654	648	656	661	699	639	659	650	638	629	570	660	676	643	658	658	647	613	634	617	641	591	677	627	626	649	652	664	601	615	621	675	645	708	623	652	622	606	629	609	687	602	619	626	627	617	643	641	653	636	619	620	647	663	648	630	698	645	656	629	662	650	625	662	664	648	614	613	714	642	621	641	661	642	662	645	617	678	626	658	670	640	616	616	611	646	644	592	627	623	646	586	643	639	625	645	622	649	630	609	613	662	655	689	642	639	673	678	670	655	650	605	621	632	631	611	688	606	612	638	651	699	623	568	660	704	646	618	666	605	624	627	638	617	672	634	673	647	649
31219	50848	38909	25010	23801	20841	13846	5636	4194	3278	2531	2075	1653	1483	1348	1192	1177	1135	978	937	861	806	814	820	786	750	771	760	767	806	752	680	763	717	745	738	700	757	716	691	709	709	694	739	699	731	708	708	669	720	730	734	731	694	718	688	718	713	757	696	721	733	730	749	696	701	726	740	713	723	687	709	698	698	711	746	690	716	737	675	695	719	684	675	690	727	702	746	732	718	672	732	682	731	712	698	740	706	721	745	727	720	758	718	745	754	701	735	744	714	739	746	648	687	684	769	772	706	732	704	710	695	730	735	721	684	689	717	745	677	663	716	707	668	711	726	734	742	701	728	670	735	710	677	714	672	692	713	677	758	688	714	731	732	716	709	741	718	725	731	715	718	621	672	685	688	658	699	688	720	671	745	707	677	689	718	729	720	713	662	768	747	693	749	737	703	716	727	705	702	721	686	722	708	689	711	751	720	707	701	682	776	736	731	678	712	689	722	667	711	690	690	698	766	675	721	698	718	711	708	715	738	735	743	725	742	731	728	666	724	698	743	730	703	696	715	728	694	666	721	706	711	742	702	722	665	689	783	714	628	686	663	748	719	680	710	672	758	698	716	771	720	688	771	714	675	720	669	710	713	731	710	675	690	717	697	682	697	681	708	755	751	691	704	685	728	662	735	742	676	720	687	691	704	699	715	734	722	714	719	740	719	709	693	699	731	739	753	674	657	697	693	690	697	718	724	708	706	649	707	718	722	707	672	767	713	753	752	685	703	696	700	663	720	698	722	663	719	707	702	681	678	682	693	729	686	769	709	714	686	746	706	694	740	716	731	758	668	695	721	724	642	695	711	722	701	717	723	699	692	691	709	728	703	692	719	701	721	728	744	753	704	690	751	696	680	727	713	686	765	703	711	705	721	729	718	711	725	744	671	730	723	696	763	692	673	756	680	721	665	768	729	725	773	722	712	695	704	694	739	745	740	726	713	728	731	721	698	734	719	677	669	770	736	698	712	722	684	731	747	681	700	727	707	734	720	715	760	735	710	726	724	714	690	720	742	721	717	664	698	768	703	682	655	730	687	703	709	695	709	703	748	687	724	735	698	730	723	702	733	743	651	757	714	698	722	717	720	705	672	688	678	730	762	716	685	716	714	670	690	643	708	699	738	676	706	768	703	742	731	649	662	691	736	745	748	744	685	746	683	710	744	668	683	705	715	727	659	776	797	721	690	789	713	711	713	697	684	747	733	695	740	711	719	741	703	730	698	702	710	677	695	680	731	716	713	669	703	684	790	683	688	743	695	682	707	657	743	703	702	689	726	740	693	754	702	719	709	672	745	707	692	655	759	695	720	722	653	698	725	715	681	716	777	705	675	710	748	697	705	669	707	675	693	722	742	699	683	700	643	742	711	701	708	697	658	668	727	732	717	650	738	740	718	718	697	661	716	696	729	708	694	699	744	758	697	692	733	718	721	735	686	696	671	702	691	708	733	707	708	711	725	737	698	741	686	681	694	709	682	742	686	704	752	672	707	727	665	717	749	762	717	707	696	708	674	696	702	704	720	708	655	729	712	720	696	680	720	732	695	679	712	699	734	695	755	733	705	687	719	718	715	719	704	700	745	671	706	741	688	759	740	674	760	717	710	713	727	651	704	713	715	733	722	703	702	742	707	765	696	683	694	697	656	739	686	682	683	732	697	675	691	751	716	736	703	775	703	710	728	704	725	744	731	665	678	724	737	741	714	716	701	706	700	696	708	730	699	702	741	721	673	719	732	737	706	734	656	697	714	738	682	712	723	678	745	730	727	740	702	708	749	757	698	744	680	722	710	719	740	702	746	697	737	746	751	695	694	669	696	727	698	732	690	729	722	708	714	715	762	667	714	677	704	724	758	754	724	690	672	696	691	676	693	659	747	708	685	742	711	685	671	740	743	700	655	722	697	733	702	721	707	724	668	746	698	688	697	737	689	662	696	740	711	685	694	734	747	760	660	714	713	751	683	713	720	687	753	661	753	756	731	754	690	690	723	716	725	688	690	732	670	702	692	694	708	721	662	729	683	727	694	706	733	720	720	735	699	717	728	705	707	703	722	661	688	702	695	710	687	730	711	707	690	718	692	685	703	709	646	743	702	697	705	732	727	696	737	730	732	677	748	729	680	668	723	699	729	698	672	743	693	706	716	705	719	745	689	719	724	686	740	729	714	741	731	678	725	708	703	669	683	686	726	745	683	726	707	715	732	726	720	694	727	725	677	690	712	692	676	674	700	726	682	742	658	713	671	720	728	716	671	722	697	709	667	682	741	738	696	749	752	730	722	715	745	693	720	738	692	724	740	712	706	672	708	702	728	676	727	734	705	701	659	725	672	693	704	761	677	699	712	716	718	718	676	683	753	715	700	664	720	698	689	699	713	741	684	726	736	718	712	685	692	710	667	699	688	711	647	733	707	740	716	721	655	670	707	715	718	701	746	738	736	710	717	675	706	730	723	701	714	703	669	732	697	747	725	718	689	704	663	740	736	685	726	686	651	689	731	716	725	747	697	697	707	635	696	715	709	725	726	673	702	723	709	723	720	767	713	743	675	706	721	712	670	722	650	707	691	715	714	688	715	727	709	776	705	766	702	721	722	667	706	684	711	685	675	692	759	701	725	705	744	750	691	711	749	650	709	684	714	717	670	714	702	693	717	684	704	719	732	723	725	691	762	729	682	694	749	735	743	641	738	673	665	691	706	703	717	731	701	738	678	706	733	699	671	717	696	666	743	716	720	667	713	700	711	692	685	729	736	744	669	698	691	728	686	718	699	687	727	719	722	684	659	720	749	675	739	756	699	717	718	683	728	733	720	712	675	701	685	710	689	712	706	713	743	699	651	707	713	703	695	718	654	734	699	717	745	741	737	706	694	679	697	719	662	696	695	725	781	684	680	782	691	708	696	738	749	700	708	714	739	783	745	708	704	717	676	717	709	688	723	689	726	735	700	751	708	710	666	691	662	732	671	728	696	723	745	708	689	715	721	718	735	713	685	689	709	679	688	724	678	725	691	717	651	725	706	705	740	735	697	727	681	693	731	706	701	680	684	718	671	707	702	695	700	715	701	693	698	688	692	691	701	717	744	683	670	676	710	758	687	660	716	690	667	684	691	719	667	705	728	696	693	665	733	676	738	719	717	729	676	722	703	766	722	769	662	732	688	710	710	685	709	700	718	731	754	731	682	699	637	674	685	750	681	727	721	703	715	702	666	724	729	785	681	775	707	698	701	649	737	736	670	679	678	726	690	687	707	725	700	692	721	731	701	692	677	629	628	652	669	721	737	665	686	733	773	709	694	703	744	745	770	697	752	710	721	693	677	698	700	730	691	759	719	748	753	675	762	725	721	710	652	680	723	720	734	694	665	709	705	680	697	729	692	698	724	726	742	685	719	635	676	721	760	692	724	723	758	670	736	746	684	722	720	733	670	747	710	668	713	711	711	706	709	726	672	667	765	709	720	729	722
28081	24816	25848	15361	7896	4785	2660	1151	998	847	761	682	610	600	505	542	487	482	475	454	400	423	417	449	422	431	416	426	417	427	416	428	382	444	409	441	453	435	464	433	432	416	438	368	457	455	434	394	377	382	405	408	447	431	390	432	460	436	443	405	429	428	397	466	406	440	400	405	419	411	405	431	411	416	394	417	449	433	420	421	406	405	383	454	400	418	393	475	434	459	433	412	451	408	427	396	433	423	446	398	426	409	399	403	443	444	411	376	431	400	411	473	403	399	414	444	435	419	395	406	397	410	444	380	400	382	399	427	393	410	415	384	392	376	369	401	386	419	395	432	409	388	423	428	423	393	379	395	448	399	415	394	433	400	445	446	374	406	369	377	409	413	425	414	393	394	399	398	423	423	439	387	430	418	414	414	395	407	412	419	413	408	436	429	386	444	418	439	422	438	418	407	436	430	385	375	390	436	421	402	427	420	392	376	439	447	434	421	382	406	417	425	460	444	402	439	393	415	454	439	398	376	427	429	412	410	387	421	416	394	438	406	422	418	447	439	428	414	441	447	409	435	399	372	448	393	434	375	444	410	435	419	423	410	432	426	440	416	404	396	420	413	448	421	447	431	386	416	419	431	413	390	409	424	400	414	389	416	421	401	436	420	420	437	440	407	415	464	414	429	359	396	420	451	422	420	440	432	369	411	407	425	386	376	394	430	400	394	418	444	439	394	423	425	391	424	447	419	405	392	421	430	377	423	384	416	415	410	413	427	428	432	457	416	416	456	432	433	446	421	433	436	413	416	411	377	448	422	398	421	457	418	411	396	431	417	398	412	381	414	461	447	426	430	413	408	422	405	430	406	438	424	433	423	405	421	441	430	448	417	399	438	409	422	445	415	403	415	450	385	431	383	411	407	418	387	378	403	451	439	439	431	453	438	409	444	398	415	430	420	385	392	369	382	434	404	412	413	400	411	397	440	462	409	422	399	404	409	389	412	416	399	412	395	423	417	393	393	423	410	429	402	395	386	404	398	426	437	398	415	382	421	420	399	421	398	461	434	417	454	407	383	416	420	393	403	442	400	370	401	415	419	423	376	430	430	450	387	435	424	440	408	398	412	436	447	437	423	423	409	454	443	475	422	411	433	418	431	428	412	434	381	415	446	406	426	436	415	435	432	427	457	403	383	375	437	462	456	394	398	425	429	387	446	468	449	415	440	376	394	384	441	399	408	432	405	417	422	409	388	403	426	437	421	408	408	385	427	420	411	416	425	417	413	421	445	436	404	390	455	406	402	420	405	420	410	414	383	399	428	409	425	424	404	430	413	417	471	421	416	425	413	438	430	418	458	439	387	397	403	425	436	383	422	391	418	450	413	424	389	407	426	385	384	402	416	388	419	415	423	406	401	415	373	425	405	421	439	433	448	450	428	410	423	439	452	437	359	407	433	414	402	408	417	427	400	437	452	422	408	397	425	439	446	426	383	398	394	419	416	403	426	408	397	431	393	373	404	401	427	404	445	404	439	427	420	394	433	464	411	426	451	409	408	420	434	437	447	434	385	420	423	431	398	404	383	407	399	443	445	420	426	399	405	423	448	412	381	408	435	424	412	441	441	409	440	417	432	434	413	419	399	410	423	397	405	441	417	398	414	397	392	419	402	444	414	402	391	389	416	412	408	416	432	423	414	423	455	453	428	429	430	397	453	410	410	440	441	421	408	389	446	386	407	432	435	450	418	387	422	446	424	449	393	416	443	372	430	442	453	423	441	454	433	428	401	411	411	421	391	455	442	394	445	426	447	412	417	416	389	400	426	375	449	418	410	399	439	384	441	450	444	425	435	442	428	408	434	436	434	411	403	383	412	422	408	424	424	424	403	372	450	436	452	411	411	430	398	433	409	420	432	413	421	419	442	424	422	404	423	423	436	433	445	382	417	420	409	406	378	403	427	434	403	406	444	397	395	446	426	408	430	431	418	423	458	434	421	415	391	412	418	430	394	389	404	402	447	402	445	406	419	393	410	436	396	413	440	391	449	419	426	451	408	447	399	382	437	417	410	405	391	378	437	413	414	444	391	422	440	407	408	431	442	393	440	396	438	427	393	397	439	429	436	399	411	398	395	407	441	415	456	419	417	414	453	427	428	418	436	416	367	434	354	413	427	431	429	426	424	415	444	418	419	424	439	404	453	413	398	436	404	429	393	425	411	434	390	436	415	440	442	382	434	437	435	385	411	405	407	411	367	444	427	392	388	397	426	424	415	409	398	402	413	419	390	470	454	426	432	403	406	391	465	416	387	445	392	396	418	406	451	452	431	415	406	412	380	433	400	407	396	396	446	420	394	419	442	398	404	421	441	401	436	408	423	426	442	443	429	426	405	419	414	405	421	427	422	408	443	416	399	420	439	434	415	409	402	398	410	412	440	443	430	378	397	451	426	433	426	419	418	420	443	417	390	416	429	410	372	404	426	429	380	432	422	442	409	376	399	438	425	413	414	377	411	402	409	425	455	487	396	457	415	422	389	409	428	388	409	413	414	402	448	442	420	413	393	423	449	418	413	400	392	441	390	421	425	406	422	412	416	412	431	435	425	426	392	438	386	393	414	419	419	435	418	417	434	422	416	390	414	440	385	422	410	439	409	413	404	437	404	419	419	389	413	414	422	413	429	473	424	434	400	377	397	390	407	439	451	414	411	399	412	452	411	403	423	407	433	431	433	406	415	418	388	429	447	446	407	430	455	385	439	428	389	403	416	401	403	424	398	428	479	432	428	414	443	376	405	444	431	373	393	442	437	432	443	385	407	403	427	404	442	424	409	447	393	394	403	384	424	402	380	443	434	438	401	360	420	436	428	457	419	425	444	418	446	450	397	416	435	419	416	424	421	428	411	427	402	398	446	423	391	429	392	466	380	422	440	432	416	404	409	423	415	431	426	434	422	449	468	392	396	409	416	404	453	448	411	388	413	464	431	410	419	376	418	402	437	415	461	443	411	418	437	456	401	411	425	439	432	412	412	409	461	354	386	441	415	406	424	408	434	442	434	397	400	391	422	429	402	413	367	420	412	416	425	416	451	435	405	427	410	391	462	421	453	419	390	363	403	456	430	411	379	411	433	427	445	446	420	448	435	409	418	414	416	403	411	462	474	417	386	420	432	400	408	375	424	374	423	409	395	440	464	473	439	401	441	417	398	391	401	373	406	417	415	415	434	422	435	396	417	451	426	429	440	405	426	407	416	413	430	425	389	406	399	404	438	400	445	407	439	397	403	377	405	414	407	410	377	407	390	404	430	388	463	427	421	396	408	386	433	421	394	421	456	379	396	419	439	437	431	403	378	430	390	398	425	426	411	377	443	430	418	449	448	466	435	413	443	425	412	401	413	403	425	442	437	409	426	390	406	462	445	385	423	423	427	439	430	414	410	442	395	437	424	412	416	411	379	428	432	416	418	415	440	419	464	422	425	443	411	429	448	448	417	409	427	440	408	410	415	418	390
27309	39994	25819	13859	10878	7800	4417	1882	1688	1335	1118	1011	877	802	672	619	612	601	552	513	574	480	522	501	553	524	497	494	475	487	487	488	513	477	489	509	465	477	503	456	470	462	511	542	495	506	488	482	503	470	498	458	442	462	473	498	479	480	503	493	458	476	463	449	473	481	474	487	480	493	475	459	483	468	436	497	504	454	495	477	477	478	484	453	469	496	463	486	541	493	502	445	517	487	477	503	497	495	487	487	480	489	483	495	518	498	471	475	476	492	486	519	496	482	490	451	500	472	515	503	473	486	488	528	489	488	481	495	470	477	501	507	509	501	518	464	502	486	479	474	480	520	499	486	496	436	430	468	468	462	486	489	447	518	502	503	448	522	517	495	484	442	482	480	482	484	487	499	492	501	462	493	492	489	477	498	476	496	485	473	522	508	463	499	483	486	484	486	503	527	487	457	526	502	495	491	478	524	475	474	491	510	460	460	458	463	502	476	513	463	515	443	449	450	494	488	528	451	504	499	469	495	490	468	496	503	443	509	482	496	479	508	485	461	476	473	491	476	516	451	499	450	493	482	489	502	524	474	474	484	491	484	480	499	453	511	422	484	501	478	460	482	478	474	513	479	475	419	500	520	479	475	515	498	471	481	510	492	488	475	496	482	495	498	500	517	451	474	442	478	466	481	532	471	505	475	443	474	486	457	470	498	453	491	500	444	485	519	504	488	483	487	457	513	490	500	487	505	483	501	484	484	488	506	487	478	458	476	519	512	485	523	488	487	468	475	477	482	468	463	473	529	458	502	489	449	498	501	480	476	462	494	488	476	495	477	455	454	471	463	467	466	483	477	469	495	446	481	500	488	467	511	479	511	476	489	478	468	492	479	513	486	489	494	461	461	489	510	489	497	494	486	466	467	451	497	495	495	488	435	497	453	516	515	508	447	471	514	452	495	460	453	455	461	497	478	479	461	489	498	505	490	464	496	482	481	464	484	468	439	500	522	483	468	489	506	485	478	488	492	489	468	507	480	485	464	505	480	479	488	471	429	507	473	474	493	469	476	494	446	475	479	481	449	479	469	495	517	487	457	474	501	460	476	492	442	489	488	514	465	478	507	480	476	438	474	509	438	509	509	487	505	449	485	486	453	482	485	486	486	504	440	497	468	513	459	439	497	480	471	487	480	489	498	452	492	472	483	505	441	480	489	463	467	468	470	451	489	491	471	476	452	475	485	482	477	474	483	483	506	452	486	465	473	445	475	515	474	493	474	496	525	477	489	468	526	460	483	470	498	491	512	525	484	482	499	478	509	502	481	489	469	490	465	473	494	488	481	492	469	485	486	474	459	488	479	532	477	497	487	538	465	493	491	465	478	491	449	492	465	475	488	445	482	475	483	471	510	494	481	457	467	469	463	474	466	516	447	468	512	480	477	486	522	509	510	466	461	462	461	495	463	465	502	494	512	491	499	472	439	487	453	464	487	516	489	482	487	500	498	475	517	457	509	496	454	476	495	461	485	514	509	505	493	517	465	492	471	464	488	489	495	451	514	448	509	515	466	503	507	462	504	466	456	447	486	487	457	466	492	491	485	474	438	452	513	513	473	511	482	472	503	487	471	534	498	483	501	513	466	477	515	509	456	492	444	488	476	448	502	455	519	466	486	503	498	479	453	442	510	468	509	471	529	540	476	456	475	505	483	461	462	513	472	443	462	477	483	496	478	478	477	468	471	484	513	493	475	507	497	452	516	506	457	460	503	483	415	470	458	489	466	506	447	473	480	458	499	480	488	463	482	490	473	448	487	472	517	438	470	518	474	494	476	492	441	473	462	478	452	492	486	493	484	432	466	474	474	477	473	492	462	468	461	465	508	473	489	511	467	452	509	503	482	480	451	507	495	493	510	446	492	500	472	445	462	472	458	503	504	493	497	464	476	487	475	483	460	512	465	513	492	464	520	482	476	490	464	495	452	462	496	515	473	474	485	470	444	470	508	501	490	477	492	476	493	439	458	527	453	464	447	485	466	433	500	520	511	482	497	480	468	452	504	483	457	502	459	466	501	455	475	443	480	497	470	491	487	495	482	491	424	506	505	463	495	500	486	440	455	479	477	525	499	492	470	444	493	503	463	471	490	488	504	494	451	489	486	486	467	435	505	473	485	505	441	440	500	523	475	439	448	521	465	485	476	464	460	459	480	509	440	469	437	496	446	473	495	490	468	459	462	493	471	499	490	504	477	486	535	481	455	484	503	484	473	480	516	507	493	482	489	503	506	493	477	512	486	459	477	468	509	465	449	444	488	495	488	506	488	487	500	445	477	488	478	486	462	507	500	504	481	496	512	457	467	491	501	468	505	512	475	516	478	519	514	517	522	475	491	461	503	458	466	477	497	487	499	481	465	490	504	497	510	511	501	535	485	489	489	456	448	541	469	522	495	523	480	502	469	482	468	462	501	484	464	478	476	497	494	444	477	482	499	473	485	478	478	472	486	505	502	510	490	517	476	453	476	496	512	530	447	513	506	471	468	440	482	508	474	498	477	459	510	503	489	522	482	482	481	497	492	454	447	488	519	455	480	499	478	495	515	513	487	499	522	501	496	447	506	463	480	439	500	436	512	483	486	472	510	476	522	464	448	507	480	508	515	505	451	482	465	484	484	457	516	461	472	472	551	473	484	461	488	479	473	502	477	492	457	501	459	521	477	486	478	476	470	465	497	472	498	473	491	513	505	465	443	470	495	450	469	466	514	518	485	522	481	472	494	477	452	482	470	499	476	459	519	432	470	488	479	493	499	490	461	509	487	535	466	502	461	484	458	503	463	496	438	508	436	525	461	500	490	527	473	499	479	481	488	563	458	486	442	457	486	476	450	484	470	497	473	479	497	477	491	503	472	522	539	517	487	477	488	476	527	457	445	464	470	456	476	467	450	496	474	472	448	487	508	478	497	528	488	496	485	416	468	484	502	504	492	527	486	503	459	487	480	465	473	502	473	465	494	487	470	506	445	491	475	534	449	536	507	473	487	481	497	484	507	475	503	476	467	489	467	484	499	468	484	493	458	514	446	481	494	473	505	486	486	451	486	483	518	484	461	493	473	460	457	515	484	481	495	444	489	470	497	460	476	501	483	496	479	509	458	492	496	517	494	470	468	520	472	479	469	464	461	559	487	494	490	463	485	473	481	497	492	477	487	461	492	497	468	480	460	486	479	464	476	479	504	493	425	506	502	483	460	473	474	440	492	519	484	548	443	507	463	470	471	487	492	515	471	438	552	502	516	530	470	503	527	487	481	469	520	461	495	475	494	492	481	472	505	464	468	519	494	499	492	499	520	463	463	494	511	510	501	475	481	468	489	493	496	469	512	464	454	497	474	492	483	484	507	538	479	506	513	491	452	488	495	492	417	472	511	480	474	514	474	475	430	464	458	510	478	480	464	500	466	506	488	493	456	505	487	484	499	502	465	505	483	484	459	518	479	513	479	463	501	486	501	483	497	464	478
24001	21216	28421	24306	21614	18418	7831	2434	1861	1406	1158	905	819	831	713	707	611	593	619	568	554	528	544	535	502	507	455	503	483	513	516	497	479	466	483	504	477	463	462	446	465	461	478	482	490	460	503	483	517	470	487	445	513	506	551	496	450	513	487	488	448	464	469	420	476	472	472	478	494	491	448	503	445	485	534	526	519	474	496	484	495	492	500	463	458	482	508	498	484	450	481	481	486	496	487	499	493	517	469	459	471	504	478	509	525	535	459	521	468	492	483	505	504	467	481	444	494	485	483	456	458	477	445	473	469	504	477	466	427	470	514	500	504	491	491	490	451	450	482	466	475	523	471	506	523	461	494	481	490	525	490	447	450	506	447	494	462	479	498	458	501	470	496	469	487	494	491	453	491	482	478	476	481	468	436	451	507	484	450	487	506	456	449	469	494	502	466	477	450	491	447	475	515	471	446	506	497	477	469	478	455	468	477	462	454	480	444	477	507	455	463	505	463	505	443	455	485	516	474	468	480	461	479	488	410	469	460	437	496	476	460	444	512	490	482	449	459	512	481	466	477	488	505	462	477	469	498	449	468	463	465	479	449	470	472	495	486	479	474	480	448	484	457	459	472	474	466	457	472	471	423	461	502	516	469	481	460	442	484	462	495	442	502	445	523	432	482	525	524	440	453	500	468	489	496	466	461	497	469	439	441	499	506	488	461	518	494	497	452	487	473	458	447	479	435	478	488	461	468	507	425	436	472	473	523	432	484	480	438	464	481	521	482	478	484	462	478	480	469	505	445	490	481	478	522	479	456	499	494	477	521	496	496	469	457	497	462	476	492	482	464	481	473	490	499	479	474	458	503	505	470	475	503	536	451	476	460	465	443	493	470	456	471	454	496	468	484	423	436	485	499	485	478	474	495	491	491	432	477	477	487	488	479	474	490	475	505	469	457	481	452	493	439	458	493	469	470	439	471	442	482	487	473	494	482	468	462	473	494	477	456	449	469	442	471	454	496	450	465	476	512	459	509	494	436	489	480	470	453	454	491	436	478	444	428	466	480	457	445	438	484	464	453	469	462	485	465	480	466	480	482	431	511	493	494	517	473	495	471	478	450	479	421	454	480	477	488	485	474	491	477	485	466	490	457	489	467	491	469	489	478	445	448	494	470	453	479	489	505	467	483	497	466	493	468	474	459	490	540	473	455	478	466	502	462	490	459	491	469	450	447	439	447	456	512	482	470	498	493	492	499	464	466	469	490	468	440	493	522	503	458	470	509	488	489	449	519	459	503	505	443	501	447	544	485	465	470	478	467	504	425	476	476	441	471	518	475	460	469	462	453	495	503	459	491	468	491	490	486	488	459	495	419	513	471	490	523	463	496	475	476	515	482	472	482	483	474	496	468	503	462	472	461	494	461	459	492	471	514	466	485	488	469	480	473	453	463	471	469	483	449	454	493	446	435	515	458	484	467	473	463	451	483	473	474	487	502	467	523	486	472	501	456	461	468	464	487	489	502	475	502	463	467	471	486	497	421	496	488	477	464	481	486	473	452	513	440	470	479	462	456	490	481	504	443	468	497	526	491	460	463	439	477	488	475	494	466	518	485	479	475	460	478	485	489	443	477	488	479	470	507	460	475	512	513	463	492	523	529	450	494	462	472	463	496	489	466	470	469	479	478	438	482	469	475	492	441	460	477	491	494	478	448	474	483	481	518	484	520	453	458	484	460	481	485	477	468	507	481	482	502	466	461	478	473	491	482	521	447	473	472	451	485	522	450	448	467	456	467	469	473	479	452	482	502	454	463	467	481	491	466	479	465	476	454	510	460	477	487	429	467	467	502	424	471	457	492	458	461	494	503	457	452	501	489	495	469	438	447	448	471	468	466	488	470	517	496	445	452	467	491	509	492	498	521	490	500	475	441	491	495	434	432	444	449	466	444	447	451	448	444	465	477	476	467	470	475	464	484	469	480	440	464	465	509	459	488	460	504	472	458	475	442	480	492	474	426	427	488	493	433	474	474	483	502	500	471	453	484	518	507	466	440	492	434	445	477	457	475	469	458	522	460	430	467	473	438	466	514	479	470	508	501	478	478	481	451	511	483	470	499	492	461	504	482	503	476	501	508	469	455	433	491	441	482	472	481	480	481	492	482	513	511	473	507	457	505	486	512	483	487	509	520	480	453	479	482	500	462	457	496	447	421	526	489	464	489	434	508	443	454	428	495	481	440	478	436	482	468	470	446	499	505	429	460	461	424	469	502	474	450	456	459	498	455	499	490	462	472	463	473	477	454	460	493	447	489	459	491	473	434	475	473	464	449	462	468	527	465	477	486	420	484	475	503	458	479	525	490	478	471	493	513	474	483	495	474	482	466	491	470	437	469	445	471	459	471	463	458	497	494	528	490	488	497	472	488	454	494	477	435	466	485	492	486	493	485	453	483	455	453	486	475	511	493	460	474	432	501	501	437	481	500	469	448	456	508	483	453	473	482	485	460	497	440	473	482	484	452	438	490	484	506	514	477	442	493	500	509	467	426	455	495	487	505	504	475	446	524	476	478	515	498	444	486	466	446	465	456	465	466	449	468	468	474	479	531	467	508	455	531	448	501	481	474	448	462	476	529	489	464	451	436	481	448	489	455	456	458	471	510	490	469	442	452	462	497	470	469	498	500	485	444	453	465	496	491	471	468	481	462	486	455	460	494	493	511	488	500	499	454	425	469	492	478	466	469	465	456	442	434	499	487	457	492	501	445	493	464	489	455	492	486	463	501	468	467	502	473	530	482	433	498	490	466	473	467	467	457	469	488	442	500	488	454	456	442	450	453	456	486	534	454	515	472	488	490	467	468	485	448	484	454	477	473	506	485	500	486	531	487	445	477	517	507	462	499	464	473	498	442	487	458	496	452	481	461	453	504	499	492	510	470	472	500	468	502	491	467	426	500	463	453	480	457	499	482	501	509	467	455	483	466	512	471	437	490	472	462	483	484	484	430	477	459	502	468	484	502	444	464	475	499	482	464	451	495	432	453	446	495	474	466	442	484	527	420	474	445	444	484	474	485	508	471	440	450	428	470	435	488	464	500	461	483	501	491	442	483	487	432	485	472	491	471	465	494	455	475	441	465	462	481	462	460	453	450	468	506	463	482	471	451	427	480	465	478	481	509	442	502	481	492	465	460	460	449	472	447	438	487	488	494	489	451	495	471	469	479	473	494	518	462	497	466	470	495	466	503	477	517	507	443	508	498	460	452	485	474	455	501	442	487	491	485	448	445	463	428	529	457	505	462	475	476	509	481	490	477	466	508	455	473	467	506	437	531	458	484	467	451	466	497	491	470	491	489	478	454	507	454	462	500	485	473	477	488	481	436	460	463	466	457	450	489	473	475	464	483	471	491	473	515	445	521	481	477	459	466	507	448	464	485	481	450	488	457	468	487	471	462	477	470	472	465	492	493	491	513	469	459	473	482	485	478	446	491	431	485	494	480	461	479	470	450	466
28621	50571	33282	23486	20895	15491	7813	3744	3016	2220	1740	1335	1210	1109	948	820	803	780	740	694	624	596	699	616	578	584	541	572	564	558	566	541	541	542	584	554	548	524	558	539	536	540	551	505	572	542	543	542	519	556	488	552	541	535	535	520	536	556	522	540	551	517	540	556	538	533	589	559	589	487	550	548	546	535	539	555	532	545	578	513	493	551	505	530	550	572	519	561	541	578	538	520	508	563	535	542	570	575	568	549	539	518	550	573	582	475	519	562	537	554	559	560	542	564	530	540	548	499	508	541	527	529	558	553	525	573	536	534	559	505	501	535	524	530	527	568	550	545	538	542	495	541	545	567	535	526	530	525	579	525	542	537	512	528	550	514	495	554	528	521	491	548	495	568	514	547	535	521	501	553	568	500	541	521	545	525	520	538	513	524	512	527	503	514	512	566	488	578	521	505	521	503	525	482	556	521	488	569	514	504	532	563	538	513	520	525	580	509	529	543	518	532	501	518	528	545	520	566	545	530	508	513	534	521	523	514	489	520	592	555	562	515	548	540	535	525	566	578	466	504	493	529	513	581	586	550	522	533	528	499	552	559	525	520	540	540	522	547	515	542	522	527	531	516	511	535	515	452	539	512	499	538	545	537	510	530	550	570	566	536	569	521	542	540	586	573	529	504	550	532	515	526	541	504	485	553	544	570	515	521	547	522	522	515	523	531	534	551	506	550	545	543	568	517	497	541	540	576	545	535	609	547	547	504	498	538	502	516	498	537	555	544	527	545	536	558	504	542	525	502	548	551	543	523	530	541	496	555	545	495	536	549	523	532	518	538	555	576	533	580	516	532	582	510	532	539	561	527	541	507	523	538	550	535	508	525	541	551	541	494	517	549	559	563	498	512	524	543	546	556	517	565	521	553	534	504	542	568	557	519	564	576	533	492	544	566	534	558	535	529	505	537	562	546	534	524	477	547	515	562	550	543	528	489	527	498	534	531	551	541	549	520	512	549	485	516	533	543	538	533	561	540	580	521	553	543	568	521	497	514	537	546	549	535	511	501	531	542	517	529	540	506	520	537	552	545	515	523	495	493	547	535	503	507	523	520	543	544	573	557	526	553	526	497	520	538	549	526	539	565	506	522	544	527	547	552	519	560	548	535	483	539	543	553	514	514	537	529	529	506	502	526	488	584	547	504	493	546	529	521	546	526	524	529	554	538	530	556	581	533	530	494	550	541	508	558	557	520	545	522	572	556	490	516	530	570	555	547	529	588	538	526	528	497	522	530	499	510	513	573	564	546	556	506	524	553	547	516	514	575	553	557	563	527	526	535	530	515	549	504	539	575	572	532	524	535	549	529	510	506	497	543	534	534	493	545	558	521	531	513	523	527	508	584	552	559	552	558	536	554	539	519	493	575	509	534	521	518	534	538	490	521	568	570	534	524	568	528	503	529	555	535	555	507	523	560	529	573	528	550	543	505	516	512	538	485	562	558	507	544	520	532	540	529	510	497	491	560	535	555	522	606	555	510	573	530	524	534	503	516	572	529	572	532	558	555	541	530	520	557	535	514	582	546	553	556	534	537	521	533	533	541	521	543	522	547	548	538	527	536	533	526	548	538	510	513	539	518	525	517	551	526	506	517	572	504	515	525	530	510	525	545	532	546	557	548	555	544	555	518	504	562	475	572	497	533	527	570	464	513	547	516	517	548	586	538	535	491	551	536	540	570	498	489	566	506	565	496	534	495	530	501	533	515	522	529	578	542	556	504	484	554	557	548	493	544	531	527	485	531	505	589	509	540	535	539	510	554	513	557	549	494	510	499	565	509	511	523	514	544	534	522	530	531	514	549	507	564	540	562	514	523	555	542	539	546	515	519	509	557	521	532	541	525	524	504	485	516	488	518	546	536	518	544	515	521	520	518	523	555	515	536	553	538	546	497	544	537	535	547	548	540	494	515	542	491	562	542	532	505	529	533	559	510	582	501	585	531	540	539	527	530	529	513	534	580	561	528	525	551	534	488	524	531	540	494	548	547	508	546	531	547	533	549	543	500	548	511	539	577	514	540	544	509	559	508	549	541	522	497	577	539	504	554	520	503	494	562	503	539	524	529	569	514	561	559	519	536	541	505	513	530	558	581	559	532	515	507	523	529	521	541	529	559	537	510	555	543	527	522	527	494	529	562	531	531	525	542	549	570	501	501	540	479	506	491	544	528	510	549	532	546	495	550	491	536	518	520	567	502	571	551	569	513	539	504	542	547	554	533	507	563	536	497	528	511	515	579	533	551	532	560	548	533	529	495	521	536	563	499	541	505	546	536	564	561	531	538	559	569	546	557	545	526	502	527	552	542	513	535	517	521	581	508	538	564	552	538	540	539	542	518	539	486	527	558	522	542	513	533	532	562	499	494	523	507	520	557	547	527	522	505	540	563	538	524	542	538	492	549	514	527	549	544	542	576	541	535	523	513	544	549	566	513	534	515	534	526	553	565	544	550	521	502	540	546	502	582	492	528	526	527	518	504	525	496	520	535	515	529	578	532	533	563	550	539	528	515	516	506	526	538	517	573	524	511	520	515	516	545	533	528	487	498	535	476	541	535	559	599	538	514	536	539	559	522	537	554	509	550	522	544	559	546	550	524	558	545	539	531	546	548	506	487	541	538	527	537	558	566	530	510	536	519	521	510	530	498	532	512	552	529	516	555	564	575	533	526	544	529	521	550	538	513	510	527	546	466	519	549	590	532	521	522	539	519	572	520	529	512	505	537	531	510	533	497	535	580	519	530	534	532	532	536	556	547	529	534	492	520	514	537	519	559	542	555	523	501	454	525	513	543	583	527	542	543	555	525	537	543	561	532	586	535	542	547	527	516	568	525	498	563	531	523	541	512	554	549	542	544	537	544	561	497	552	550	533	523	535	535	517	535	520	544	508	544	520	546	585	531	522	544	523	543	503	553	557	514	555	544	555	544	524	550	529	552	547	526	556	504	520	559	523	506	504	563	533	553	477	529	540	515	537	544	515	522	551	548	544	513	536	501	552	528	578	525	517	521	538	536	555	502	523	491	543	537	540	553	542	528	513	543	548	525	521	548	517	523	545	526	517	521	524	545	527	532	515	515	525	587	546	528	539	549	523	549	542	504	496	517	530	576	536	546	583	531	547	528	564	548	524	513	527	555	556	578	516	574	555	551	496	497	560	517	542	505	589	530	488	499	542	529	527	529	546	526	500	527	561	523	543	524	501	541	540	561	551	493	551	566	541	585	569	541	585	530	520	524	525	550	572	528	566	526	558	550	549	520	504	530	524	527	531	510	538	576	616	538	528	503	512	513	551	517	565	517	571	539	522	509	589	532	553	531	514	491	526	514	509	547	549	491	567	552	532	528	525	521	575	523	531	519	497	554	469	529	516	512	558	569	549	505	543	504	497	521	545	527	509	507	555	558	547	527	518	517	505	523	524	559	523	596	538	517	562	562	502	550	559	516	539	522	547	539	553	571
25328	21299	27498	25666	17642	7681	3185	1840	1386	1083	990	862	766	795	735	652	608	626	584	623	591	536	548	609	537	565	565	564	553	482	531	537	501	518	549	573	582	552	541	561	526	528	529	554	506	549	543	505	547	602	520	522	522	476	564	569	548	546	547	516	556	518	513	514	508	539	564	477	527	533	549	531	522	552	518	506	535	503	502	520	553	532	541	577	520	553	521	527	542	481	518	555	507	493	518	502	589	559	510	511	540	493	518	488	528	527	536	519	523	509	540	568	497	551	513	519	524	506	550	561	585	530	545	532	520	542	508	443	486	551	525	517	509	530	488	563	508	504	546	518	556	514	528	500	508	499	516	559	537	468	522	524	533	503	495	491	528	523	538	530	498	519	504	513	526	522	589	538	513	505	569	522	545	546	519	529	533	535	545	565	565	543	515	533	526	514	479	489	567	507	533	517	514	523	500	523	530	501	576	514	548	487	517	518	541	518	501	540	526	546	527	522	594	473	540	569	520	557	525	524	511	528	528	530	518	588	526	564	526	517	512	559	534	494	566	507	535	535	528	486	533	529	554	535	507	489	542	545	526	528	562	540	554	526	499	517	521	503	509	530	566	563	509	503	518	523	545	550	505	541	552	506	546	523	531	534	519	510	517	531	559	554	552	516	520	524	539	514	501	544	528	525	544	507	473	506	560	488	513	553	514	505	571	509	498	537	542	517	513	511	540	514	527	569	569	499	504	523	566	538	566	486	529	489	525	509	554	529	587	545	527	521	556	549	512	540	525	492	541	459	511	561	493	513	481	498	493	560	534	511	512	559	543	484	508	538	487	534	482	524	555	525	531	570	455	486	526	524	504	542	522	533	540	489	524	540	552	555	512	527	515	500	553	516	533	551	541	505	489	534	552	533	542	531	580	539	502	548	515	544	494	536	484	566	534	540	523	577	534	523	522	487	503	515	518	532	506	499	509	553	468	537	557	559	503	533	490	527	543	489	509	509	531	501	548	507	550	533	562	511	573	516	527	583	542	507	530	532	562	487	512	527	534	512	507	507	522	544	572	496	564	550	506	544	546	516	510	570	493	536	531	535	513	515	524	476	562	537	511	518	516	501	525	566	500	529	496	544	522	563	535	539	496	565	544	550	541	534	524	560	541	516	582	499	535	537	533	509	517	481	536	542	567	549	513	540	552	478	494	522	532	516	532	527	543	549	471	546	501	528	531	505	575	511	516	565	563	491	506	555	551	523	516	541	507	508	523	567	525	513	485	530	545	510	500	513	583	508	552	503	573	569	553	490	537	505	531	554	474	530	538	542	563	534	554	562	520	523	506	553	544	530	512	496	521	540	552	527	560	527	533	538	510	508	544	561	520	518	526	490	524	488	573	500	517	493	531	518	501	530	471	543	466	512	514	527	507	511	505	532	536	511	529	447	546	563	553	518	526	510	536	527	518	561	549	538	550	539	514	510	499	488	508	511	476	449	558	544	538	548	528	478	527	536	510	544	534	533	520	551	535	540	548	563	520	531	528	508	510	549	515	504	513	532	569	554	525	559	525	516	530	535	504	531	518	487	567	518	557	538	536	519	549	478	510	565	523	504	547	552	537	528	538	533	512	497	552	573	579	526	532	529	534	535	526	510	533	487	518	544	552	517	485	482	589	493	507	529	541	499	550	526	510	523	522	558	507	518	526	517	563	514	511	532	501	577	531	533	520	512	538	555	574	520	531	541	546	522	544	546	500	523	558	522	516	542	557	493	487	519	527	528	510	541	544	527	543	549	531	490	539	547	520	504	559	541	526	499	536	510	548	550	520	542	545	532	570	492	490	568	504	540	518	531	530	535	510	535	514	497	572	533	518	500	551	498	530	512	519	541	542	532	561	531	501	557	537	519	557	555	479	543	525	556	548	512	515	572	518	543	499	586	512	492	523	539	512	542	555	542	517	528	496	525	564	515	522	525	492	511	528	561	523	533	519	531	507	508	520	514	551	523	525	521	537	526	518	540	521	539	520	524	520	539	553	526	554	523	533	486	526	532	551	506	540	518	491	529	534	507	533	512	551	505	544	540	513	511	549	516	566	545	531	509	540	483	497	488	553	534	509	513	547	542	542	510	514	526	605	513	552	505	512	544	541	492	553	524	540	506	543	493	547	544	500	506	541	567	493	528	516	528	551	541	523	543	488	530	541	515	526	525	488	521	515	523	487	526	538	553	582	567	530	506	533	522	507	471	545	496	506	538	517	531	511	511	558	481	553	491	524	533	534	523	514	530	501	542	559	513	572	490	493	520	541	572	512	526	545	530	509	548	555	563	534	537	529	545	505	520	557	508	526	497	553	534	577	558	554	533	531	543	473	533	534	509	529	568	530	522	505	528	515	486	535	552	486	516	516	539	527	542	563	509	518	530	562	499	479	564	553	507	515	548	542	539	515	501	506	554	538	540	528	503	511	546	522	502	531	548	502	538	541	572	518	510	546	511	521	518	518	519	516	564	505	534	538	524	528	512	562	507	543	525	523	527	541	547	556	561	558	554	518	481	512	492	550	548	542	537	579	525	551	524	498	518	543	572	528	509	550	544	516	508	540	505	498	553	546	545	539	521	537	537	546	513	524	527	540	542	508	536	492	516	520	524	527	519	523	601	516	531	506	520	508	494	527	522	532	529	514	529	542	521	535	460	540	552	546	554	503	518	545	541	518	535	528	498	525	497	502	530	550	474	500	501	573	494	547	535	502	553	500	501	546	500	537	551	546	572	548	550	520	534	556	480	512	518	562	522	545	522	501	471	473	505	541	523	541	501	533	503	497	519	498	538	536	527	516	518	485	540	505	541	545	534	555	528	553	483	543	507	518	532	490	506	532	523	526	554	519	513	533	531	516	554	525	503	546	528	509	502	524	511	507	527	543	489	505	562	491	480	547	516	549	526	520	487	498	547	509	536	499	546	539	523	540	551	509	541	508	487	491	526	529	524	509	547	538	496	505	508	524	558	514	516	534	518	531	547	541	504	531	535	486	524	562	544	536	488	542	564	493	494	523	515	559	527	569	513	515	496	538	558	525	553	545	536	472	549	507	518	515	499	483	548	499	513	518	542	522	528	504	500	526	549	504	536	563	532	580	510	545	541	542	498	512	522	515	529	521	522	542	525	494	485	493	572	512	520	525	551	527	549	549	552	539	513	511	543	548	513	532	534	552	559	553	526	529	524	539	549	537	528	548	524	539	519	561	554	506	510	532	536	517	552	524	559	534	535	529	499	548	551	485	506	522	519	514	529	535	554	536	510	541	539	538	479	509	516	547	558	541	474	542	504	540	559	552	531	519	543	547	531	516	540	502	546	515	536	474	529	518	553	530	530	546	543	533	535	555	545	525	503	567	521	516	547	540	525	560	520	515	534	529	498	556	523	541	497	547	516	528	526	501	519	541	508	556	498	529	571	500	558	525	517	558	557	541	557	533	506	496	534	526	525	513	560	527	566	503	530	527	546	521	488
28033	40562	28651	20774	16781	9511	5133	3298	2345	1771	1422	1200	1102	938	913	863	741	736	683	721	670	655	659	686	619	586	639	629	660	582	624	637	589	628	620	600	602	621	588	553	571	596	576	561	640	598	650	598	605	600	590	589	608	616	627	607	614	657	567	657	591	596	598	638	558	592	621	569	580	562	612	597	593	579	612	658	598	569	602	572	628	583	591	540	653	643	566	615	595	613	605	606	646	657	595	588	583	586	627	587	600	621	610	597	580	590	633	616	588	631	611	646	588	619	568	611	622	574	600	604	564	608	581	571	620	648	556	580	617	595	604	646	616	619	572	578	614	614	635	612	561	622	590	526	578	621	590	592	581	595	639	616	605	590	572	618	616	627	565	639	595	567	608	600	623	622	590	622	585	593	619	564	601	564	586	581	622	633	582	614	582	613	600	607	586	572	634	565	591	598	650	580	591	611	578	605	593	572	611	623	587	580	593	625	602	626	601	664	620	602	630	607	578	618	644	584	612	621	610	591	638	615	578	590	544	581	624	608	562	602	605	613	632	586	618	583	598	574	593	575	575	624	618	584	630	589	589	624	563	659	601	597	620	595	604	597	585	573	615	598	581	593	586	596	579	619	583	579	554	574	590	616	634	592	586	604	580	630	586	584	626	600	599	586	583	576	668	567	637	636	598	619	622	600	578	601	610	645	597	579	620	644	604	583	553	615	598	635	599	618	633	575	568	603	574	586	583	624	633	570	572	591	596	577	596	573	620	598	613	596	567	660	576	603	629	598	578	624	617	627	633	595	596	632	575	581	606	635	585	642	644	623	595	599	630	623	633	618	567	646	630	609	618	613	643	563	587	569	601	630	588	613	598	594	575	607	585	582	588	585	560	594	610	583	622	621	597	637	572	583	631	570	581	579	601	633	620	570	568	606	626	592	584	583	596	620	611	608	624	626	560	585	607	591	620	542	631	614	597	614	620	577	611	580	604	637	624	569	633	588	598	616	597	585	592	620	614	576	646	646	561	624	577	616	590	616	589	600	612	639	633	622	588	575	576	583	618	591	622	594	558	574	603	597	598	639	604	549	555	635	583	578	587	569	663	624	594	635	562	630	609	573	645	613	614	582	596	610	594	574	553	599	587	583	625	581	603	552	603	572	618	588	545	588	622	584	578	590	590	618	609	621	608	609	578	618	634	611	578	552	590	598	604	626	576	627	633	566	590	633	594	621	583	636	614	587	611	592	580	576	582	572	582	561	576	592	628	546	582	577	590	608	626	545	627	602	584	574	616	583	604	620	610	591	650	590	600	618	610	535	635	567	603	580	601	619	622	579	582	605	589	607	589	602	619	661	643	599	566	615	598	613	600	605	592	593	616	615	602	554	587	574	587	541	592	617	605	593	611	614	592	596	618	608	631	608	621	576	611	615	642	603	638	580	563	593	659	568	572	621	591	606	585	595	543	605	599	580	622	636	577	549	581	547	591	543	592	576	585	603	586	607	625	604	581	605	654	553	600	618	568	627	630	575	591	599	573	603	603	597	626	591	592	576	571	629	614	575	608	594	612	578	537	606	629	640	600	611	617	616	592	584	638	611	575	634	591	605	639	553	584	630	590	566	585	572	599	602	593	616	578	614	616	613	638	594	592	602	632	567	556	586	598	603	601	598	601	561	592	636	624	602	615	561	599	553	597	570	623	603	604	569	573	551	591	597	576	585	565	575	646	624	592	585	592	570	579	610	595	609	609	608	604	555	593	585	632	623	573	634	639	584	594	595	618	595	564	606	553	606	633	649	609	616	605	603	637	632	567	566	581	587	544	641	626	622	609	577	586	595	608	616	595	605	560	602	598	596	605	587	562	618	595	563	610	632	636	624	591	622	616	604	614	603	623	561	578	591	568	619	628	633	601	580	591	587	607	622	625	627	589	602	562	588	619	624	663	591	628	602	572	582	595	575	576	589	572	603	617	606	565	571	553	608	596	580	600	559	629	607	592	577	581	560	610	580	603	575	600	608	571	604	624	601	589	558	607	570	616	632	605	634	593	593	582	591	554	601	592	615	604	573	581	610	589	595	589	610	603	614	588	550	609	575	607	555	619	609	595	562	650	585	596	580	583	608	595	633	547	612	565	618	592	561	638	606	607	566	610	541	596	584	590	655	571	625	633	607	632	593	582	602	592	612	584	589	567	641	615	633	630	609	588	604	637	581	597	568	586	562	598	573	599	610	592	597	572	594	617	622	627	592	625	593	605	599	636	585	594	585	572	573	591	614	546	604	621	620	610	581	582	617	556	631	610	608	578	598	609	606	653	624	562	603	610	607	608	599	566	561	569	598	616	604	608	554	604	622	584	548	593	625	610	579	574	624	614	607	588	607	588	606	598	551	637	581	560	602	563	626	636	596	591	581	613	569	610	615	615	563	569	598	601	588	585	606	619	607	613	619	607	607	628	563	609	625	628	634	622	622	557	607	606	605	628	581	573	596	601	620	574	622	580	613	622	613	607	615	577	586	611	621	555	619	599	638	590	627	587	568	596	579	585	565	546	599	559	605	560	572	596	589	617	612	579	622	586	571	596	638	595	590	567	613	609	602	585	571	589	615	624	565	566	621	593	592	600	620	629	562	616	587	629	609	578	571	630	557	569	620	641	618	580	585	584	594	623	618	605	612	586	594	614	598	613	603	616	614	654	597	641	618	602	547	598	583	569	604	592	606	615	616	547	646	578	632	596	595	575	589	588	596	601	595	593	636	641	564	608	631	590	621	573	571	603	589	635	621	560	573	615	551	593	598	615	566	636	580	584	631	586	607	564	609	607	624	629	599	584	583	561	591	590	586	583	641	603	599	621	577	589	582	638	566	583	619	568	553	578	591	624	621	559	654	576	602	578	580	617	594	596	626	592	591	641	564	559	627	619	604	602	612	572	577	569	579	574	602	612	562	579	579	565	614	578	592	587	611	658	607	606	579	584	583	557	609	614	626	603	597	608	583	569	632	628	605	666	630	601	597	587	586	600	550	596	591	618	609	566	600	577	585	608	560	566	598	621	583	568	560	584	583	574	625	570	591	587	598	609	576	586	590	601	617	625	578	609	558	595	645	566	586	567	551	583	578	658	587	575	590	623	618	598	572	598	632	604	605	589	535	645	613	617	570	575	553	596	582	606	604	598	582	609	599	581	590	610	631	612	660	581	609	573	631	622	546	602	583	597	595	650	628	613	583	583	559	621	662	605	585	580	636	603	603	637	623	621	583	627	612	581	612	599	622	620	613	610	578	571	564	614	598	612	600	601	617	576	610	587	604	589	586	618	605	601	584	605	600	598	594	628	607	623	608	635	580	595	585	554	639	613	640	570	537	574	613	591	607	606	625	646	589	612	606	617	615	597	514	534	633	584	557	593	581	595	573	584	590	644	647	564	644	651	555	569	576	617	599	601	656	624	561	586	604	585	610	570	607	577	615	597	602	601	588	582	598	623	637	574	596	665	597	690	604	630	585
22967	21252	28929	23928	21473	21832	15516	4356	2375	1872	1577	1358	1203	1128	980	943	886	864	844	835	836	768	724	738	760	720	690	686	657	666	688	742	664	666	664	676	665	680	660	606	658	720	674	705	677	636	696	654	664	636	656	667	683	664	700	661	655	709	714	633	678	652	669	611	632	648	612	635	665	707	643	676	638	677	643	619	651	653	624	662	637	646	635	679	647	685	693	677	585	666	672	664	660	631	676	676	684	641	652	687	708	710	633	712	694	652	700	679	706	671	670	650	671	625	684	623	665	683	686	628	665	640	696	602	645	661	676	640	672	667	667	633	675	675	694	661	649	632	641	651	638	667	648	646	650	631	643	664	678	637	627	627	653	638	677	637	657	675	641	643	666	697	644	678	643	686	644	602	634	622	655	611	662	577	635	659	678	689	709	631	647	678	648	673	639	666	647	621	655	663	679	646	654	705	652	636	681	656	621	654	686	667	633	636	698	639	632	661	630	628	664	652	616	650	650	655	659	663	657	673	663	676	678	619	652	625	642	636	685	659	692	649	648	673	681	682	644	645	678	686	657	649	668	716	625	569	664	630	635	678	656	662	645	617	682	673	622	666	633	684	618	676	683	654	671	645	656	638	676	635	671	622	635	625	642	673	641	701	648	603	662	653	659	646	660	663	673	575	653	690	627	672	695	656	637	700	676	625	656	663	688	673	614	633	756	629	643	626	673	619	678	668	669	634	634	640	649	642	683	621	619	678	682	653	673	616	674	707	688	637	653	634	722	676	648	607	665	685	638	692	665	625	685	708	647	640	658	656	632	653	696	682	638	649	664	611	646	611	626	654	670	658	681	631	664	670	656	640	663	652	646	687	640	657	643	669	614	660	608	666	675	634	674	644	637	679	640	652	641	616	679	675	663	639	675	653	650	630	652	642	671	633	631	667	685	682	691	696	683	622	645	665	651	635	649	661	612	665	607	628	642	626	651	633	665	659	621	675	662	652	622	625	633	647	656	661	719	692	625	653	649	612	636	622	645	703	626	654	676	665	646	649	659	638	631	617	653	664	664	627	680	648	623	629	603	649	620	677	621	648	632	651	693	661	645	677	731	630	628	652	681	653	600	620	680	678	637	664	650	622	655	672	696	636	676	657	664	666	648	623	641	636	621	688	678	635	671	630	684	656	678	616	633	661	672	620	624	714	625	647	663	684	629	696	677	610	638	655	648	657	598	629	652	675	673	639	664	626	665	616	673	642	687	642	643	643	691	631	639	668	697	660	656	625	671	649	655	681	646	632	673	662	659	633	624	628	611	647	657	713	645	649	689	656	631	661	662	705	637	705	625	693	668	672	633	656	669	613	675	637	686	669	646	666	687	612	654	652	665	631	615	618	674	642	675	657	635	644	658	657	660	651	637	654	656	635	642	653	660	671	649	650	668	665	692	665	678	647	650	610	686	648	649	677	649	616	647	681	672	669	650	627	642	665	645	631	647	630	635	657	678	637	652	656	680	664	680	657	646	658	671	665	632	630	634	636	634	641	667	638	617	641	649	679	657	697	668	663	697	659	655	668	653	619	676	675	656	665	679	648	626	656	662	683	669	638	644	654	678	620	672	680	689	678	685	695	657	683	615	691	667	615	655	674	703	619	653	653	679	663	628	637	640	658	658	602	632	659	694	637	672	620	671	629	654	697	671	683	656	621	668	632	632	689	698	659	648	672	645	634	657	658	683	648	668	652	653	694	683	667	669	668	683	667	655	678	664	633	665	657	618	658	666	633	671	691	662	667	673	642	666	660	647	660	639	635	642	631	656	689	672	661	624	668	646	694	679	675	637	616	646	669	671	639	710	639	568	646	655	682	629	685	690	672	657	628	673	634	663	687	675	712	608	586	679	636	676	667	622	683	699	620	634	668	673	672	669	620	652	618	668	732	649	706	688	673	616	689	631	643	630	610	633	736	653	635	656	645	658	683	611	628	659	583	634	683	665	655	680	634	661	665	684	626	624	684	633	661	632	648	640	675	637	664	666	695	691	657	670	619	626	683	652	637	658	641	676	641	649	655	676	642	666	621	645	631	656	686	636	643	625	661	639	659	657	665	666	614	635	643	706	634	670	640	690	655	659	635	609	642	634	635	646	647	614	664	672	616	699	640	689	654	694	624	665	679	648	632	622	654	661	677	670	651	708	633	633	657	672	690	656	614	628	645	651	685	681	626	628	625	664	671	690	633	646	648	730	676	693	667	640	644	661	627	670	668	601	644	659	644	644	660	658	638	638	646	663	685	662	643	664	640	688	657	688	619	648	619	614	683	648	642	629	648	665	646	666	611	658	665	685	652	671	693	651	650	703	633	604	635	682	670	678	663	690	631	636	639	636	685	682	653	644	606	654	700	683	622	629	659	659	672	680	648	599	602	659	683	652	660	653	561	683	627	648	652	658	667	635	633	689	681	647	616	715	643	691	663	705	635	661	651	688	685	660	635	684	628	636	657	633	656	631	619	709	650	618	674	645	643	658	670	630	667	722	603	649	642	664	644	624	620	659	689	666	662	690	656	638	654	642	700	674	642	641	616	638	663	696	725	674	672	639	644	670	644	654	694	700	659	635	682	630	624	697	672	650	692	654	668	649	639	656	676	591	631	677	696	673	643	644	661	680	623	648	690	631	694	615	636	645	668	615	664	648	706	629	604	663	637	664	632	663	575	645	642	694	644	670	641	601	682	662	630	663	642	668	649	666	667	674	678	630	609	633	644	617	691	652	629	659	633	667	626	617	653	666	664	652	629	622	638	678	630	660	612	698	657	666	658	668	659	682	629	621	624	651	652	634	679	662	674	681	645	637	722	650	656	678	631	662	634	687	651	686	631	665	634	659	646	650	640	705	636	671	584	660	636	612	629	604	653	647	654	658	606	654	590	706	644	681	642	682	652	606	608	611	618	646	639	658	643	663	645	597	660	627	645	641	628	648	627	648	669	638	646	659	637	665	672	686	628	665	678	608	675	639	674	663	669	630	651	646	627	616	630	640	672	589	690	607	623	666	638	640	688	713	647	637	674	643	616	618	622	649	688	677	669	610	684	630	681	628	636	645	670	650	620	644	652	650	654	675	690	641	661	653	677	671	626	674	655	656	686	650	624	605	611	638	673	607	612	592	679	611	597	672	620	652	700	680	624	698	718	619	657	665	672	609	658	662	649	650	668	679	645	652	648	671	659	679	673	695	636	647	658	648	668	639	640	665	679	649	644	646	656	640	663	650	654	653	657	654	669	643	629	617	684	662	658	670	692	671	612	603	687	675	637	650	628	649	683	657	653	673	659	620	681	618	636	691	676	631	618	643	636	681	637	622	658	648	648	694	658	650	632	682	668	679	608	621	667	643	666	672	644	656	635	671	644	644	572	637	667	666	708	618	603	667	649	678	634	634	693	632	632	673	631	578	655	617	602	681	620	681	647	632	646	617	679	632	679	665	613	614	662	641	660	698	643	637	670	654	668	620	596
29296	50265	38518	28711	26469	17160	9999	5400	3808	2824	2218	1882	1659	1483	1241	1154	1080	1053	944	947	898	833	840	825	789	797	755	732	763	748	744	750	759	777	759	775	714	740	769	765	720	781	680	677	710	748	723	706	695	705	741	743	728	679	713	741	742	718	688	727	726	734	711	743	703	677	740	742	668	706	726	754	676	706	743	765	714	688	716	689	668	663	724	700	686	696	725	738	699	699	732	714	700	715	721	740	685	743	777	732	737	732	702	667	751	747	715	718	703	742	721	775	787	752	734	693	678	701	703	742	703	703	697	684	769	664	731	710	702	726	710	682	686	701	733	735	643	723	716	679	681	701	722	708	664	722	762	688	743	681	710	673	747	769	716	686	767	735	710	649	717	720	722	747	699	668	724	737	735	680	715	731	683	715	750	714	714	689	652	707	636	689	722	742	716	754	702	662	700	730	691	732	730	749	683	810	678	717	708	732	727	706	760	692	670	733	728	709	722	764	715	726	727	687	730	739	714	725	679	656	725	721	702	706	735	718	728	754	735	741	702	678	677	700	731	695	743	722	720	730	725	723	728	699	744	717	707	755	678	704	704	765	717	693	739	727	718	727	733	771	734	692	705	678	744	693	695	706	680	698	738	722	701	719	714	685	683	696	747	731	676	726	716	722	698	707	733	699	735	721	685	713	707	668	690	705	699	714	709	745	743	685	757	729	764	720	732	673	716	709	697	699	651	696	725	672	718	698	732	673	656	689	654	785	745	751	731	737	684	722	704	642	681	734	687	687	693	693	703	733	728	766	701	701	646	750	698	742	704	727	661	707	676	700	670	740	717	677	725	720	676	670	686	726	697	713	721	739	725	655	710	729	711	682	709	771	759	653	749	744	719	699	671	698	670	721	684	722	709	665	730	715	663	695	678	718	728	687	720	721	698	675	731	723	660	716	683	687	751	716	684	758	714	691	675	715	687	706	743	707	697	666	711	736	720	741	645	691	752	674	731	711	713	757	697	720	676	729	698	697	733	680	712	716	695	745	752	763	705	676	729	712	724	746	674	678	735	696	672	663	716	708	687	706	679	715	747	711	727	688	661	707	759	763	733	699	713	705	712	743	741	702	669	716	625	701	699	718	712	734	726	700	778	716	703	690	705	653	740	761	709	693	731	754	704	708	692	735	713	717	708	706	706	718	674	755	681	718	749	755	706	726	723	662	698	726	709	664	672	711	718	716	708	737	681	748	738	748	681	746	710	725	682	733	684	718	694	695	692	711	716	709	699	737	704	729	693	685	684	738	749	729	682	670	706	747	673	709	741	704	719	721	707	656	634	691	712	701	719	705	694	757	706	718	734	733	728	704	687	694	741	706	711	746	741	703	701	717	734	711	696	657	705	689	687	725	700	713	692	705	736	681	700	691	744	696	697	676	701	674	711	688	709	731	722	686	698	711	697	730	715	693	708	653	698	727	665	755	724	707	696	651	713	706	720	698	703	747	701	741	723	781	710	722	707	742	790	685	730	679	689	718	733	672	743	692	720	754	654	711	761	724	728	721	684	660	732	710	711	770	723	687	732	732	715	710	702	692	701	713	710	677	718	663	696	753	709	670	750	721	702	661	758	722	722	718	689	668	729	652	686	706	700	704	732	690	695	712	717	727	739	701	663	676	748	666	742	750	698	759	707	657	750	739	718	700	725	716	715	707	702	687	711	697	717	784	736	686	734	678	705	690	722	745	709	691	737	708	696	707	708	753	720	690	750	748	729	668	720	717	709	687	700	726	710	669	703	713	702	694	690	748	651	671	730	685	691	740	696	697	701	690	742	679	711	704	732	709	704	655	729	750	691	734	702	709	708	728	711	689	701	741	756	683	670	697	693	679	729	695	705	720	718	685	701	757	679	720	679	719	766	716	675	662	712	704	718	702	696	702	675	738	667	685	748	683	689	679	678	641	665	697	687	730	740	684	679	719	700	666	715	736	715	680	719	714	740	730	680	737	727	694	742	716	779	774	649	766	695	697	675	731	674	735	716	712	734	729	714	695	660	707	701	712	712	742	703	692	677	729	691	674	716	732	760	700	729	733	718	694	689	719	788	741	746	674	715	711	724	729	722	697	739	707	709	718	749	698	695	679	674	700	688	748	714	691	661	728	762	717	711	706	697	759	722	719	686	699	684	716	702	729	705	725	710	713	692	673	750	734	691	732	699	686	663	715	694	734	722	693	682	769	668	749	718	715	686	698	682	674	729	695	719	713	748	682	707	709	708	721	686	732	698	684	678	690	742	716	695	721	720	659	689	737	700	709	712	692	711	657	720	735	709	734	682	688	770	737	709	728	709	738	677	691	669	721	697	685	687	704	703	757	688	651	722	670	769	717	687	703	758	659	766	673	731	683	647	691	678	713	739	701	654	691	733	706	717	767	686	716	714	681	703	778	674	693	700	643	722	763	715	707	747	727	715	701	707	708	691	713	713	703	741	754	650	703	702	702	704	751	712	740	703	659	679	770	734	718	735	737	710	741	741	725	710	734	712	711	729	717	685	685	673	736	751	750	723	746	756	711	715	732	679	723	688	693	756	722	740	747	736	681	659	741	711	677	677	728	680	706	678	729	701	744	692	729	674	719	707	675	709	686	716	732	706	728	689	716	696	700	708	693	728	734	700	714	718	708	664	712	714	694	721	747	712	715	675	693	737	720	697	692	718	713	708	645	699	720	692	707	708	767	708	675	756	745	685	686	689	713	691	723	680	773	734	702	644	717	707	741	685	702	719	731	751	694	704	665	723	704	732	693	654	691	699	725	712	688	670	680	770	698	711	718	685	735	722	711	726	675	713	718	714	688	680	697	717	746	703	749	724	671	724	698	692	738	679	710	687	736	709	755	751	687	664	735	708	679	650	724	695	743	678	685	730	695	720	698	724	661	746	732	709	699	741	706	659	730	704	709	732	709	731	729	729	686	721	693	738	700	721	711	696	719	732	749	674	757	700	718	720	683	708	670	701	741	718	753	726	688	697	695	703	732	724	679	701	709	683	675	725	730	680	694	711	706	735	712	675	714	656	747	709	687	725	732	726	730	726	683	750	680	695	702	716	740	731	769	705	742	737	693	712	679	694	735	720	678	685	690	711	676	699	673	728	695	717	716	720	711	723	696	686	777	730	711	728	702	703	717	757	737	702	709	713	679	693	650	733	722	736	754	688	776	751	693	678	728	685	739	700	665	725	728	659	659	702	701	711	701	712	692	680	704	719	675	709	672	736	736	738	712	721	733	696	693	707	739	731	708	734	720	700	683	690	719	686	675	707	713	737	658	685	718	668	674	729	694	729	746	730	725	699	664	732	663	700	701	739	747	700	729	712	731	705	657	733	743	727	759	688	715	723	738	680	652	700	674	706	666	702	681	737	684	753	729	705	715	689	737	651	773	709	715	735	678	715	706	749	714	714	709	680	747	698	709	746	723	702	762	691	673	722	761	723	715	735	651	711	691	688	684	711	714	674	731
27912	23292	26523	18296	8947	3663	2041	1154	956	818	700	611	590	551	544	470	493	438	436	448	468	424	387	442	423	433	389	396	404	395	398	402	402	413	406	454	406	405	409	417	444	378	370	397	409	401	381	439	415	421	403	414	368	382	415	433	426	404	402	461	424	426	388	385	382	435	405	415	413	408	408	410	388	365	421	416	409	392	444	433	406	413	429	413	417	412	407	407	398	405	408	401	388	411	404	426	389	446	373	375	413	433	394	408	422	395	408	404	423	412	403	405	432	402	393	393	420	357	417	458	416	398	418	372	399	419	429	420	354	409	424	400	406	426	398	402	402	420	426	402	386	418	366	455	402	446	416	423	397	448	378	397	380	432	406	389	387	412	410	394	454	412	399	389	411	425	422	410	418	401	399	403	432	383	399	415	454	397	369	453	422	390	382	410	423	451	398	401	385	396	426	401	415	394	408	403	407	434	409	376	401	415	382	410	381	439	408	418	434	388	422	423	397	415	383	438	407	422	387	387	403	399	397	385	416	380	389	368	364	391	381	401	425	376	431	386	432	425	400	400	397	408	421	418	429	400	377	362	431	405	415	421	396	375	407	422	445	411	434	416	418	383	363	379	391	418	396	403	395	419	370	406	437	402	381	434	399	386	404	396	458	407	408	422	421	409	428	406	472	391	401	403	416	419	418	421	387	425	394	377	401	408	436	435	409	437	404	437	421	417	396	397	389	397	408	414	426	397	411	396	415	364	438	381	411	446	415	417	373	397	432	377	376	367	412	381	393	401	424	386	425	418	381	428	419	403	436	381	413	436	382	411	358	369	409	374	426	402	433	383	396	410	437	384	413	370	420	446	433	438	424	407	424	413	423	416	363	440	377	418	396	447	387	367	388	403	422	402	423	423	412	399	423	374	388	437	415	423	410	462	398	441	406	422	400	401	404	406	386	387	407	378	419	421	363	429	395	401	410	403	416	398	410	420	409	428	404	453	395	409	427	430	435	394	407	427	395	388	427	407	398	404	420	438	376	415	407	421	435	387	396	417	414	379	412	398	408	423	407	414	422	380	378	432	418	444	421	367	399	429	412	373	406	385	433	393	419	378	441	431	410	446	369	399	384	378	417	442	401	424	405	390	434	407	402	428	408	379	404	409	397	437	397	427	381	383	419	412	411	397	435	407	403	416	419	406	419	371	402	389	402	410	426	405	400	422	422	422	395	402	400	423	417	391	396	415	427	389	413	423	424	403	423	414	443	407	424	396	408	457	383	395	437	423	374	402	398	397	424	422	427	411	399	412	413	378	433	392	433	414	425	413	410	416	414	377	402	417	433	414	374	427	418	426	432	422	379	396	408	396	409	385	397	410	392	395	410	435	414	439	416	418	398	394	403	406	404	415	369	389	429	420	407	390	380	396	426	405	407	391	411	428	415	408	427	379	388	389	409	419	442	387	412	425	416	445	415	398	405	392	396	384	410	427	409	425	408	414	418	397	422	393	384	432	422	399	391	425	403	388	418	400	415	387	435	431	429	421	385	389	430	402	418	413	407	397	369	406	415	418	411	413	396	425	430	389	389	392	386	438	429	435	430	411	392	383	411	403	419	419	385	397	362	383	438	399	403	384	398	439	424	393	382	393	439	459	388	394	427	401	418	382	391	424	418	425	379	414	405	449	423	387	416	432	400	418	400	434	362	389	400	442	409	406	421	408	435	437	386	417	406	368	446	405	385	390	419	411	406	391	428	420	411	404	444	411	365	402	436	421	397	406	419	411	450	402	380	405	425	405	416	413	432	424	402	431	401	420	411	411	372	416	400	423	421	414	411	421	425	439	405	440	415	449	411	375	449	432	430	417	391	436	435	407	400	425	427	379	404	391	423	452	420	428	414	400	445	426	405	398	426	394	396	401	372	389	446	410	414	449	416	363	408	419	433	443	375	419	408	386	421	410	393	407	386	403	399	402	399	413	411	395	421	398	415	419	429	432	427	397	413	401	419	412	427	389	398	432	447	389	406	421	388	389	392	406	413	431	407	403	392	399	422	396	409	416	401	415	446	390	400	416	394	441	457	429	414	451	378	397	437	402	415	401	369	427	357	393	376	428	409	446	405	440	426	385	398	405	403	401	359	412	391	448	388	393	403	398	411	417	376	403	401	381	412	375	412	459	384	416	432	420	442	384	393	401	415	389	410	424	427	403	426	402	413	372	408	414	369	408	398	416	433	393	386	420	424	402	428	431	359	417	431	413	406	401	457	397	396	409	419	432	436	372	411	386	431	428	445	409	407	400	381	367	422	409	429	456	394	404	403	409	364	388	420	410	388	406	435	433	438	391	426	397	397	414	399	371	389	423	390	405	385	386	406	418	411	402	434	398	418	370	378	386	410	379	407	374	418	421	414	445	403	420	401	367	410	402	389	432	436	415	399	434	400	415	407	409	395	395	390	432	435	434	414	397	390	378	419	421	388	404	406	416	403	391	387	412	395	415	390	417	419	412	412	397	393	438	378	401	377	396	404	405	402	389	395	387	394	417	420	396	414	400	406	420	443	422	404	416	399	408	398	391	414	383	402	415	413	403	408	401	431	393	392	421	413	465	416	397	412	418	415	382	383	392	390	362	424	425	397	430	399	359	431	418	410	418	404	409	377	419	450	391	406	417	426	423	389	421	429	409	415	464	431	413	439	421	391	408	415	381	394	396	376	366	423	440	354	417	406	427	401	421	412	426	435	426	398	381	395	437	417	411	389	396	403	414	378	395	392	434	423	369	415	446	389	400	368	414	378	465	394	416	428	446	412	400	420	416	419	434	403	392	392	424	428	382	371	383	378	406	441	415	417	356	417	401	413	414	430	430	424	370	450	373	445	415	372	367	399	378	405	410	403	399	423	393	394	429	401	419	435	422	394	409	395	421	406	400	374	446	410	398	397	398	396	406	414	403	424	372	396	385	468	407	399	430	420	425	389	422	430	422	424	404	458	412	426	433	363	411	408	386	395	410	391	411	408	362	382	414	402	381	403	410	367	448	402	407	436	373	389	396	379	416	409	394	386	422	376	411	393	418	384	418	398	438	372	430	360	421	420	394	411	409	400	436	422	438	461	407	412	420	382	395	405	412	427	408	399	400	399	416	434	397	438	411	406	383	414	412	430	430	402	384	403	373	422	391	378	407	459	405	401	402	417	416	417	405	436	397	399	437	396	436	427	408	385	372	409	407	405	410	377	399	418	370	421	390	391	395	400	359	427	450	419	401	457	417	416	427	449	391	393	403	388	460	374	401	389	426	418	425	421	414	391	405	429	429	412	414	418	399	438	417	392	392	438	411	398	458	413	399	396	436	408	464	396	425	411	427	404	410	397	394	407	406	412	417	398	421	454	415	379	417	384	414	441	436	420	436	429	426	448	418	407	411	410	440	386	418	397	396	391	418	441	425	401	376	414	444	430	416	396	438	425	438	429	415	399	409	414	429	409	416	414	429	415	399	400	399	410	454	427	399
25855	36347	27634	16876	11803	5782	3535	2171	1672	1212	978	780	721	716	640	615	572	498	531	564	511	591	480	501	500	502	498	438	486	458	462	478	468	477	480	490	455	453	485	453	439	485	494	441	463	466	453	499	482	432	449	469	458	502	508	481	516	437	437	481	494	453	476	429	487	492	473	488	443	473	468	490	451	474	465	489	510	438	470	479	444	475	446	479	484	488	420	482	486	504	486	502	479	471	495	469	514	466	504	445	496	509	507	445	466	467	460	484	433	483	452	499	477	466	533	463	427	469	501	483	493	454	468	538	468	478	445	483	470	492	452	464	409	509	472	481	483	465	491	467	471	484	458	521	470	484	456	461	481	490	490	442	497	493	525	495	470	524	460	492	478	466	465	469	469	454	459	456	517	502	493	442	426	466	471	471	507	430	458	444	466	430	495	445	438	465	480	507	485	483	499	468	454	510	497	475	456	462	478	518	465	481	474	490	494	448	436	444	439	471	501	469	500	509	475	472	461	471	488	447	452	496	442	470	459	474	476	455	461	483	443	488	455	432	490	445	480	442	469	481	493	457	435	480	477	467	462	502	498	461	483	485	457	486	457	464	495	463	500	457	444	458	454	467	492	452	468	501	484	468	471	468	515	446	421	443	502	479	465	455	460	464	470	454	469	473	461	459	475	461	467	463	482	472	460	436	430	404	443	470	458	451	453	485	451	479	488	457	445	422	503	475	470	485	465	492	490	440	452	419	493	511	489	437	452	452	491	422	459	463	464	471	492	453	434	478	446	493	462	472	496	497	487	452	449	430	471	431	462	472	471	457	487	412	473	471	406	467	460	469	475	474	457	462	406	484	521	458	506	445	471	469	452	510	469	481	483	488	477	456	448	450	463	487	426	467	480	490	432	486	450	469	465	440	467	476	452	495	493	454	502	487	467	483	446	441	437	440	446	492	473	500	470	420	446	465	490	470	455	464	466	493	456	476	445	458	436	472	458	464	461	468	446	483	449	501	453	452	473	477	475	471	485	471	443	447	501	456	472	500	452	447	489	470	459	425	435	484	446	492	467	473	491	521	440	468	477	456	475	473	511	440	492	471	451	454	484	464	422	479	517	504	439	455	463	457	522	451	469	429	476	466	472	479	461	480	528	464	492	449	495	489	472	417	468	480	495	489	454	430	437	507	457	503	448	474	465	481	456	497	505	461	482	489	484	516	450	468	483	485	493	444	468	447	462	419	477	449	412	492	459	475	464	511	459	486	498	457	484	454	449	452	479	495	488	462	492	413	513	444	507	512	470	463	479	490	477	482	477	472	438	482	507	460	464	444	462	507	456	434	489	458	472	517	447	474	479	446	445	473	483	465	480	456	448	461	484	500	491	450	505	435	479	488	475	501	483	493	475	462	453	469	494	494	457	423	474	455	431	486	433	462	498	488	490	462	463	458	476	479	486	450	440	477	466	453	493	434	477	478	477	465	464	491	471	453	450	474	505	473	496	454	468	454	457	480	455	491	500	437	506	454	451	447	487	472	465	473	463	487	491	487	455	479	452	465	490	453	490	485	463	472	485	471	478	497	481	470	450	469	450	468	480	456	506	461	470	487	484	479	434	475	479	471	488	463	453	477	489	471	496	503	478	483	479	458	433	510	481	444	460	476	491	473	455	476	465	464	462	495	439	448	443	462	443	492	459	448	505	460	489	463	486	447	493	440	444	492	472	425	482	465	456	471	501	450	486	504	486	450	479	487	457	484	463	474	449	480	470	471	500	462	464	488	470	453	508	478	469	450	457	444	478	448	452	469	486	483	497	472	477	470	458	472	516	455	499	493	468	497	507	531	473	490	465	490	463	448	470	493	450	493	473	459	504	477	433	495	485	497	482	468	484	467	483	492	445	483	519	474	463	495	474	503	454	420	502	483	446	496	454	488	465	498	463	459	452	502	452	478	456	478	485	495	481	478	490	494	475	433	472	504	475	477	463	492	471	446	506	518	460	418	464	454	494	441	446	461	460	459	436	477	488	489	437	473	429	498	476	448	483	458	442	462	462	450	473	414	481	489	476	483	461	468	439	477	442	447	496	519	473	503	516	445	460	497	480	476	467	433	476	458	482	465	465	458	465	498	439	441	464	474	449	483	469	420	449	484	473	472	448	467	474	487	471	465	445	478	477	482	497	474	494	463	424	479	494	462	459	489	468	450	441	457	486	507	478	464	435	485	474	472	480	489	456	469	478	497	508	459	461	464	506	489	468	470	498	446	510	483	457	461	484	460	458	466	445	484	462	488	465	474	481	488	488	457	470	447	439	480	440	445	486	477	456	465	483	466	477	479	471	483	458	466	453	473	510	459	440	450	450	462	455	461	505	494	464	512	515	480	451	490	467	503	454	444	479	480	484	489	479	454	445	464	521	440	490	466	454	468	455	465	457	481	503	464	442	456	444	493	499	446	510	460	497	457	493	473	448	447	458	515	461	478	465	442	472	431	435	463	478	431	480	467	474	467	459	516	467	477	513	455	475	426	433	489	482	521	473	482	463	474	449	494	485	487	469	468	485	478	498	502	482	464	441	480	492	461	503	494	459	460	458	482	465	475	479	470	470	494	463	458	467	518	478	499	479	457	480	458	447	460	456	531	472	487	472	454	466	440	433	500	441	481	429	483	439	463	461	454	464	488	441	492	452	464	487	464	447	479	455	483	463	479	470	460	450	478	467	462	457	504	535	475	457	439	451	496	460	456	424	482	463	462	489	441	514	495	442	501	515	480	493	453	507	489	484	454	473	483	470	484	486	430	469	484	485	485	426	508	469	488	470	483	512	482	440	506	462	498	484	441	467	475	467	443	456	485	490	475	458	466	469	489	454	436	472	506	467	515	463	495	465	446	436	467	494	469	427	450	493	438	523	452	473	482	447	494	466	487	466	453	445	440	459	447	468	472	466	442	418	449	479	462	457	474	462	472	483	475	460	467	468	482	491	486	478	440	461	488	484	457	476	465	436	454	473	483	439	499	458	444	451	492	471	469	450	477	490	471	461	441	510	465	478	443	473	442	480	471	438	455	443	434	469	463	462	516	471	451	502	485	480	462	447	461	488	487	506	473	480	413	457	469	458	472	450	451	460	483	461	443	447	454	468	469	464	472	469	482	487	460	472	434	489	475	480	492	439	514	457	508	454	476	446	452	496	495	465	445	464	484	483	451	476	462	520	476	459	461	452	465	492	466	464	444	464	494	470	481	461	481	448	474	468	476	472	471	448	465	494	498	462	434	457	480	438	460	443	477	458	493	541	464	485	487	475	447	460	446	467	490	467	481	487	503	473	491	488	459	470	467	463	486	479	489	482	465	444	474	440	498	488	449	452	461	425	450	458	457	502	485	459	486	490	489	429	492	472	472	478	452	511	433	490	483	511	462	451	449	467	469	471	501	455	476	521	447	517	442	464	474	480	456	451	467	460	472	486	465	440	474	442	454	476	449	472	451	421	474	476	452	486	472	456	456
23888	21131	28392	24265	21376	16756	6804	2488	1628	1373	1214	935	836	735	683	646	595	592	569	540	523	521	523	470	461	501	519	510	448	463	487	514	482	478	462	511	508	482	496	473	439	485	489	508	456	452	484	482	475	506	480	455	459	475	486	459	461	483	493	459	488	448	422	431	466	442	474	458	466	487	425	445	470	458	488	460	492	453	459	469	463	469	462	494	452	469	472	469	460	457	482	460	486	467	507	486	474	462	515	471	456	457	456	453	500	450	456	501	479	439	455	465	484	498	496	444	478	481	441	471	488	468	465	477	451	467	467	417	423	458	486	455	436	465	455	454	452	479	497	482	451	448	470	450	487	473	446	477	483	477	459	478	512	498	503	465	501	446	466	447	454	464	448	429	461	442	489	451	467	467	505	432	459	434	470	443	478	429	445	474	492	452	464	471	497	468	478	497	487	500	462	457	485	463	460	477	493	484	448	487	477	469	475	469	466	466	466	470	460	451	474	466	447	469	473	471	475	531	445	481	489	482	455	479	505	454	469	462	457	489	420	469	465	472	499	500	476	498	483	482	488	481	475	481	465	439	484	460	460	455	476	442	451	461	486	429	482	452	491	482	473	491	428	448	469	461	480	476	495	435	469	479	449	494	478	479	514	459	510	503	466	450	451	496	490	498	519	463	493	463	464	453	462	476	444	463	445	464	484	474	434	481	499	500	396	469	484	470	478	480	466	508	446	494	454	448	517	472	456	464	444	451	472	464	480	495	475	455	449	505	468	428	468	494	475	460	489	530	472	462	427	426	453	436	494	492	419	505	456	444	481	484	466	512	462	482	498	491	459	458	451	505	494	444	475	501	477	484	494	493	461	499	469	511	444	439	473	492	469	444	473	503	449	461	454	488	488	498	423	504	468	461	474	446	452	495	481	470	464	467	463	462	480	472	459	467	455	473	484	467	448	495	478	481	476	473	449	484	472	471	496	483	484	500	467	448	446	484	451	468	480	485	478	479	474	459	467	457	471	510	454	470	424	489	465	467	455	481	482	454	484	442	465	497	442	509	466	516	498	516	487	449	484	469	471	462	467	462	475	486	467	476	456	481	515	462	467	503	452	441	478	451	500	437	515	474	472	458	457	498	468	461	477	473	497	506	469	485	483	469	485	475	492	465	467	469	450	494	451	456	485	428	480	506	488	466	483	461	465	492	445	440	444	486	477	455	473	445	453	407	437	466	514	453	476	461	490	468	437	472	488	451	473	493	479	450	446	474	460	480	499	491	459	463	477	447	471	437	479	465	454	436	468	450	495	453	479	458	519	475	477	466	461	462	500	502	497	469	479	521	485	483	456	454	485	452	507	495	445	467	458	471	460	477	441	490	461	476	481	481	488	502	466	444	430	480	460	435	460	463	474	509	456	451	472	457	467	494	484	475	442	469	459	471	480	491	450	472	475	438	483	508	441	514	452	461	464	451	508	484	445	469	451	475	489	492	470	459	456	492	489	467	440	464	488	476	448	433	456	477	490	444	453	475	474	474	485	495	461	458	485	449	491	457	481	467	530	493	489	448	476	471	474	423	470	460	468	481	456	450	478	461	504	474	482	472	491	419	454	469	456	469	469	485	455	426	451	452	476	500	494	462	484	462	467	488	488	501	448	457	483	478	473	532	465	484	468	468	493	462	436	457	463	450	483	504	469	505	501	465	470	472	508	479	465	469	468	473	477	519	450	485	486	491	462	454	489	507	459	443	498	472	425	482	433	471	431	499	491	484	435	477	477	413	477	472	465	483	472	483	473	471	452	452	507	468	472	461	488	447	472	466	514	480	454	451	473	475	489	488	481	508	451	502	478	456	484	463	453	495	461	440	468	455	478	464	466	502	464	484	479	449	470	423	467	420	496	466	476	475	452	430	472	462	468	518	471	470	499	520	443	425	450	466	481	429	444	463	433	490	491	469	474	476	440	473	460	415	469	512	471	495	498	435	432	451	464	487	463	475	491	494	453	461	488	453	456	485	464	498	454	424	465	493	498	458	468	486	480	455	456	482	471	490	450	437	477	488	493	489	487	477	467	452	445	508	447	480	461	459	454	512	481	442	453	482	452	442	492	489	448	457	477	473	487	476	438	505	468	474	482	457	480	478	456	429	475	483	446	492	444	479	505	463	509	467	468	453	467	484	451	468	471	462	459	411	449	445	454	459	451	486	443	448	454	481	500	428	467	457	487	498	461	464	462	468	489	494	479	480	488	509	449	507	438	442	480	448	487	465	483	464	457	445	479	466	482	483	464	457	466	488	446	516	464	477	477	468	490	475	502	529	492	506	510	462	457	474	461	493	487	455	492	447	500	466	445	476	504	463	440	505	470	450	487	418	509	466	462	460	458	419	472	476	499	444	438	456	473	458	461	451	487	477	466	463	450	475	455	454	464	468	494	491	445	471	460	439	464	411	463	470	431	428	460	482	458	471	468	466	481	484	447	463	455	457	466	425	458	450	451	507	518	429	490	468	514	480	470	455	467	471	508	459	453	444	426	480	500	452	490	487	487	469	477	477	500	479	428	471	484	484	482	467	478	464	474	483	501	480	465	466	444	442	471	458	455	456	513	456	475	453	464	492	483	481	453	479	484	476	498	462	472	424	455	449	469	497	459	442	444	440	478	470	461	448	468	464	484	490	449	487	492	533	494	443	461	457	489	504	471	483	471	458	485	450	475	465	464	445	428	473	460	451	444	487	452	454	453	481	487	496	471	505	478	445	460	449	440	478	495	438	493	496	474	435	484	477	472	477	454	475	488	494	475	450	476	468	469	506	474	446	461	441	446	460	460	486	471	496	503	451	459	500	461	502	469	478	465	457	436	489	433	471	456	458	474	447	455	453	478	478	448	452	473	455	480	455	504	474	475	518	470	474	435	475	467	473	464	460	485	462	489	487	463	456	477	467	468	482	484	479	459	499	466	452	459	475	507	475	482	475	458	444	434	520	491	472	427	435	468	454	489	501	487	464	482	506	453	457	506	479	470	465	466	473	474	449	501	486	459	461	498	462	459	496	470	486	484	496	459	469	440	479	479	457	458	449	460	450	476	507	468	451	463	472	505	464	525	439	470	491	521	440	443	454	491	459	479	504	552	440	460	464	506	490	459	472	451	477	472	491	477	507	460	464	451	440	480	481	464	443	462	486	470	467	472	433	443	461	493	440	510	441	493	477	486	456	489	485	479	482	478	491	450	428	445	459	496	463	433	437	452	439	467	498	460	452	497	447	481	472	484	465	455	442	449	456	499	430	450	482	476	472	505	506	454	463	464	450	477	460	467	425	482	479	510	462	454	504	450	469	481	482	464	485	482	527	466	452	431	470	416	504	475	494	440	465	487	461	444	473	506	436	478	471	456	443	470	488	499	456	466	451	503	465	484	452	492	458	437	439	483	486	488	476	478	442	430	440	480	453	459	487	438	485	497	482	457	478	483	491	479	447	445	467	460	427	468	458	516	484	447	463	464	469
26407	45740	36598	24853	16329	12534	7013	3936	2794	2135	1895	1333	1065	979	945	825	801	700	715	647	691	590	574	608	624	539	567	536	553	529	520	565	606	568	579	574	535	543	495	580	497	475	530	558	563	530	586	565	576	498	527	531	484	565	531	519	494	525	537	527	536	487	510	511	525	525	564	523	548	542	552	518	518	511	549	536	505	549	521	490	508	538	487	514	515	542	515	522	547	543	527	475	571	560	530	496	572	544	608	571	560	510	516	557	544	522	518	545	546	544	495	514	543	494	501	503	534	528	514	536	511	555	535	543	517	552	523	501	536	540	511	512	521	516	525	526	499	539	526	506	488	580	556	533	499	541	540	499	505	529	557	555	538	443	508	515	539	539	549	521	527	505	504	556	547	551	494	503	513	542	552	541	508	520	526	541	526	563	504	552	501	539	514	599	511	497	543	535	517	549	497	544	567	494	568	491	496	526	515	517	520	502	483	529	529	508	558	535	501	523	537	516	491	544	532	506	519	523	539	550	513	493	534	500	548	528	492	491	556	511	540	546	528	501	556	515	562	529	553	511	521	522	499	547	583	529	502	515	507	546	512	555	517	532	516	572	504	515	520	508	558	516	499	538	513	514	535	579	480	514	552	530	523	518	523	508	524	529	550	539	537	545	515	527	501	520	531	485	523	497	532	567	554	526	520	516	557	486	536	556	573	525	516	521	509	531	539	512	553	532	513	538	500	525	495	509	536	549	528	557	533	509	534	548	509	532	552	599	523	584	550	543	586	526	511	541	524	511	506	526	515	507	563	550	531	549	516	523	524	513	526	536	526	517	527	508	510	513	517	487	544	510	509	514	529	532	492	521	519	515	483	561	550	498	512	529	538	490	523	571	541	530	551	510	526	524	510	499	486	508	573	498	541	531	525	505	519	533	527	545	520	499	581	496	516	506	524	525	507	483	494	528	503	503	535	538	506	522	550	555	555	555	540	560	561	517	509	493	540	519	511	536	521	560	534	539	513	480	535	532	510	493	535	507	515	534	545	528	540	533	490	528	538	507	561	494	550	523	551	517	477	539	536	566	529	558	539	517	563	542	531	504	480	528	532	541	528	562	539	575	549	515	499	541	544	493	513	537	497	527	542	579	513	551	498	498	522	525	564	552	529	516	519	500	517	508	498	533	521	520	521	521	531	549	552	514	548	529	494	511	546	490	544	502	542	548	591	531	475	500	542	539	562	517	540	508	570	506	533	551	497	561	550	567	541	523	521	542	507	512	522	516	533	531	551	517	525	500	515	521	552	508	511	534	503	488	546	545	550	543	547	523	514	533	544	545	506	530	543	558	524	553	481	541	555	513	547	491	512	535	515	444	509	523	506	577	523	528	518	496	550	538	543	541	554	536	532	535	546	531	523	516	552	554	538	503	547	520	545	516	515	507	522	529	522	555	544	537	563	530	559	484	559	549	528	558	492	539	494	543	518	515	531	548	536	570	477	533	506	519	530	543	531	524	529	536	530	530	531	501	529	536	567	538	573	531	532	503	496	525	538	519	510	504	542	551	509	539	519	558	519	531	510	525	526	524	521	526	494	550	549	542	537	517	579	526	503	529	518	563	530	521	510	528	546	548	542	573	585	539	537	570	520	518	524	527	544	537	513	526	465	526	548	541	513	546	553	523	566	521	491	492	522	576	502	521	532	514	499	529	488	544	527	509	481	521	563	490	568	522	521	523	523	502	525	504	528	494	524	520	558	538	543	531	569	530	502	511	536	520	484	540	563	551	499	517	530	503	546	526	521	564	510	520	511	570	516	491	495	547	550	538	526	548	527	522	553	582	491	556	548	537	494	523	511	520	528	523	574	556	516	535	513	540	555	513	516	516	520	519	496	480	529	530	502	534	547	569	540	550	553	509	508	538	556	500	505	549	529	521	511	523	542	483	566	513	544	512	521	463	518	494	537	499	531	578	536	548	528	522	539	519	513	516	482	510	515	505	541	549	546	521	525	533	537	566	544	528	539	537	504	513	538	534	533	524	534	489	513	509	558	530	538	555	520	534	502	567	500	513	508	554	575	526	533	525	509	552	477	528	569	515	517	532	553	546	511	530	502	512	505	535	503	519	532	527	544	561	538	543	474	522	512	510	536	537	511	530	523	520	563	548	491	510	507	548	534	524	513	526	515	539	517	512	522	531	547	555	529	503	538	541	495	551	527	538	489	499	530	527	507	511	519	562	487	544	536	511	498	551	516	494	521	485	537	490	535	511	517	501	503	485	534	542	487	541	493	516	528	532	562	529	557	549	561	481	538	505	510	568	500	550	554	508	514	474	532	496	537	552	542	521	547	519	530	495	518	532	510	530	492	526	513	509	526	509	599	551	475	522	502	543	514	518	509	542	521	505	541	544	537	560	533	514	526	503	533	517	503	548	556	502	539	531	541	541	559	528	503	529	520	534	526	544	507	549	558	517	512	534	498	532	507	524	547	544	543	501	549	493	570	528	537	534	548	536	515	543	522	521	500	524	482	549	554	509	541	548	528	536	484	543	533	535	534	530	514	512	506	527	522	525	531	529	522	515	516	541	538	539	536	516	555	521	524	523	537	538	513	493	472	552	513	524	518	497	534	491	513	539	544	535	526	536	593	537	487	537	509	502	505	554	543	542	508	526	530	532	483	513	502	561	515	519	537	533	549	556	528	515	534	546	521	516	533	509	514	536	525	535	529	490	510	542	532	521	520	499	503	544	511	532	573	557	518	523	497	557	503	545	567	562	505	493	494	551	540	477	515	535	510	540	529	555	532	564	458	568	545	512	496	526	526	535	543	563	524	527	550	514	563	563	577	518	539	492	543	497	503	481	509	536	535	540	519	539	497	552	508	548	576	552	525	511	552	520	542	525	507	519	492	493	488	508	536	547	518	519	540	527	499	539	555	550	518	531	537	566	485	512	525	520	524	536	536	502	516	504	539	520	525	542	533	525	537	519	509	521	484	520	507	527	539	506	567	477	524	520	526	564	514	545	544	520	513	541	505	509	567	545	529	505	528	532	514	526	567	516	565	515	553	514	517	545	535	505	532	549	521	532	519	503	528	513	552	485	545	524	505	486	537	541	555	511	506	549	493	569	494	516	504	496	510	531	527	535	520	513	543	552	533	485	505	524	520	546	533	528	530	550	549	543	501	531	511	464	553	526	514	553	543	501	538	518	557	493	555	541	532	505	501	505	540	519	558	558	548	514	520	514	509	538	519	532	525	542	506	527	506	556	521	541	544	573	494	509	517	545	564	540	502	545	557	522	518	540	509	493	574	511	523	506	542	520	472	529	543	545	534	543	552	525	536	531	547	527	552	543	543	571	494	537	507	497	553	513	514	516	538	530	509	507	557	489	521	539	555	525	530	509	549	563	537	493	538	495	501	497	506	505	514	524	549	499	537	517	519	565	514	503	597	553	537	528	484	478	507	538	543	538	514	569	506	512	518	552	540	523	501	520	528	521	538	507	573	555
25388	21349	27997	25595	16758	6240	2779	1779	1380	1115	965	816	741	683	707	631	596	624	546	572	612	535	542	569	579	574	568	584	542	485	544	568	524	560	529	564	470	549	514	541	501	514	543	494	505	540	565	502	509	534	501	554	540	519	508	550	515	519	486	507	506	519	559	527	550	490	523	544	529	525	540	522	553	566	520	520	550	502	494	555	560	510	532	507	531	575	518	549	496	573	513	533	560	545	536	529	541	590	546	511	526	541	538	500	534	517	559	528	549	519	528	493	554	521	562	522	505	506	530	512	491	474	509	531	500	522	498	485	530	523	537	543	482	498	518	549	513	518	532	534	517	528	548	595	536	526	544	541	506	538	522	519	498	528	514	530	556	537	505	562	525	506	556	570	513	511	521	496	501	511	525	551	492	539	558	531	528	549	551	526	492	532	517	573	500	518	523	533	554	515	539	574	508	552	524	517	532	515	517	526	514	526	524	511	558	510	511	582	500	519	517	575	517	523	509	570	528	526	548	508	506	528	553	534	563	538	522	498	536	528	537	519	521	560	531	551	541	539	531	541	534	502	543	528	507	554	547	510	513	534	561	521	516	508	532	510	519	515	529	519	534	503	531	546	556	517	555	529	533	535	514	517	535	514	550	526	545	519	508	512	560	509	520	531	558	510	555	523	524	533	513	497	484	567	507	537	594	538	525	542	520	533	509	544	548	513	514	543	526	516	565	521	533	483	512	528	497	553	489	569	514	476	495	557	501	550	509	529	544	516	537	520	542	562	491	517	560	525	504	546	528	546	541	540	585	543	518	570	515	525	534	526	554	533	546	491	579	516	497	490	516	554	529	580	491	536	560	553	543	523	512	571	498	544	523	545	575	551	518	517	550	543	536	595	527	513	528	527	546	520	547	491	533	554	527	488	525	567	513	558	543	571	533	521	520	507	530	531	532	546	544	532	504	513	568	557	489	497	476	496	544	512	516	537	558	496	506	533	557	535	550	485	532	501	554	522	524	525	553	516	536	557	521	521	518	577	538	568	562	536	536	529	482	531	525	529	533	538	528	507	541	547	539	514	490	540	532	531	552	486	531	556	533	513	546	472	502	534	530	536	523	559	529	561	554	518	532	522	510	514	550	522	531	516	520	523	520	511	545	536	520	548	541	574	479	503	517	515	537	512	546	545	502	531	499	551	562	524	530	512	523	544	532	501	532	512	534	540	535	512	504	560	559	565	551	548	561	562	504	556	495	488	525	540	563	481	514	527	550	519	489	531	511	528	536	491	497	521	582	512	489	508	531	552	552	544	556	492	493	533	534	520	531	527	481	554	504	538	517	539	564	522	514	486	534	518	573	514	501	516	489	533	527	525	538	499	496	622	521	512	565	511	533	517	524	497	539	504	484	577	582	494	500	538	526	481	580	535	522	515	527	561	541	521	561	504	488	526	548	582	509	523	544	506	567	539	531	512	546	514	542	546	506	503	510	533	535	574	511	525	459	513	541	542	553	510	596	518	453	503	532	520	515	531	546	520	537	534	525	598	526	566	565	576	526	530	562	523	527	547	549	579	522	540	514	513	530	552	540	533	539	526	504	507	559	470	572	489	514	535	517	549	519	480	549	562	518	538	531	542	508	486	517	500	532	525	525	477	547	523	544	472	517	515	531	497	525	535	550	480	484	554	528	546	524	540	536	529	558	542	536	574	503	572	506	540	542	544	531	536	544	554	546	489	516	524	526	557	513	521	527	521	544	566	513	549	520	547	494	513	544	606	526	558	542	516	559	521	541	528	512	553	549	495	563	540	510	549	509	488	548	543	521	537	545	522	540	536	533	556	526	551	555	499	472	527	545	582	498	526	520	546	537	545	531	517	548	492	532	547	556	476	491	540	493	507	519	509	489	526	540	530	545	550	568	530	509	513	560	547	552	550	516	547	547	550	539	484	546	521	550	502	529	511	536	525	519	528	524	522	530	521	562	507	514	493	554	524	508	545	528	501	516	547	517	534	502	560	535	528	573	558	522	524	499	529	561	516	567	508	503	538	527	553	524	545	536	584	522	554	539	488	498	485	558	565	555	569	477	570	539	515	554	503	501	528	512	558	519	499	549	508	550	551	521	537	550	531	545	590	537	538	508	532	512	526	517	504	523	523	566	503	501	566	487	541	520	522	521	514	545	530	535	496	542	519	538	557	528	539	564	567	498	542	516	519	522	577	560	508	605	544	520	542	562	548	522	566	519	491	574	546	547	539	561	527	518	500	538	512	532	511	570	528	510	538	537	520	524	481	510	502	531	529	534	530	531	576	523	526	511	547	540	514	526	568	566	529	523	513	520	503	565	554	546	508	579	510	560	540	581	516	536	528	551	516	536	549	530	513	542	528	543	527	514	565	549	511	508	503	473	581	521	544	537	535	562	530	540	518	485	478	568	498	505	516	532	516	532	538	517	559	508	564	541	534	526	508	547	484	511	541	538	534	525	521	528	522	472	519	540	558	480	517	520	548	554	494	515	542	553	544	545	522	545	555	563	518	507	532	484	583	512	529	529	508	536	560	508	547	512	521	531	585	523	523	541	549	516	531	553	518	607	524	492	502	514	523	513	474	549	559	514	507	531	542	507	502	489	505	525	546	566	530	519	516	536	520	513	533	527	520	492	503	537	550	562	521	501	537	483	536	499	536	539	563	501	537	559	520	571	536	558	534	553	550	550	521	535	556	544	535	482	547	547	502	554	551	532	521	521	566	481	540	528	525	496	574	545	546	555	559	514	536	489	520	528	537	540	553	548	518	488	556	537	541	518	542	542	517	523	541	537	630	542	566	530	548	508	573	517	552	556	549	562	554	529	588	561	584	506	514	528	537	543	515	499	586	552	528	553	478	506	566	545	582	534	570	498	536	491	559	518	535	540	567	573	573	512	521	518	557	506	502	544	503	493	500	548	546	555	527	544	511	550	551	518	496	525	541	504	513	533	546	542	521	563	513	538	520	503	547	539	529	537	507	533	516	509	549	524	573	514	498	522	535	530	533	541	509	537	559	544	600	484	528	532	547	550	525	537	521	518	544	533	509	511	522	545	521	506	603	535	507	553	538	517	529	582	520	533	538	558	539	532	528	480	502	517	512	525	545	536	531	500	542	561	537	564	517	546	519	546	498	489	542	510	516	564	511	525	562	539	537	542	530	530	552	485	528	489	536	525	489	528	541	568	538	547	516	556	546	567	486	531	553	496	535	505	564	556	516	592	514	528	517	555	532	514	527	519	503	558	521	561	554	542	489	532	491	531	538	548	548	514	522	552	520	562	561	517	531	456	522	511	520	545	527	544	526	543	546	511	495	489	541	532	513	539	527	558	545	492	525	517	515	545	540	520	505	539	544	550	507	544	535	558	539	501	506	509	533	569	545	570	537	529	514	526	511	517	561	521	530	540	558	527	518	548	532	522	542	511	537	503	527	539	527	479	565	517	519	533	559	519	529	513	536	530	551	508	545	533	522	520	526
28744	46583	34823	19846	14412	7635	4519	2993	2299	1804	1456	1164	1015	886	824	781	769	724	715	669	660	664	630	636	692	648	632	689	614	651	638	596	602	671	650	587	626	597	603	604	630	551	612	619	629	630	586	602	621	590	569	572	597	584	659	607	636	588	606	575	608	614	598	563	618	562	545	599	574	632	642	602	565	573	575	549	589	617	653	559	582	594	618	622	623	613	609	627	581	638	603	601	646	577	583	626	638	654	619	610	631	594	603	601	565	608	659	646	638	619	581	598	589	635	606	550	645	601	589	596	588	578	595	597	603	620	638	575	598	585	573	607	583	587	589	577	591	612	597	567	621	602	590	591	588	615	565	573	603	557	609	580	616	555	652	626	622	590	633	589	571	589	590	596	577	647	616	577	588	565	568	582	566	564	633	610	618	617	627	591	613	651	631	603	644	654	609	645	619	644	587	592	576	608	606	618	636	610	602	581	623	574	616	595	593	619	571	601	596	616	600	554	564	616	598	624	595	580	604	565	587	606	599	620	538	568	607	564	671	586	634	586	564	617	558	587	625	624	609	622	614	631	617	626	595	613	587	563	558	625	610	611	599	610	568	554	542	598	627	610	593	597	595	603	594	592	573	558	611	582	601	604	618	640	596	582	620	600	615	570	585	603	620	638	620	607	641	595	595	570	543	590	628	649	556	563	594	648	620	602	630	603	618	584	634	581	565	605	629	594	552	611	602	613	550	561	580	556	617	613	589	615	585	613	589	611	615	585	534	627	590	602	595	551	609	570	556	617	596	592	576	615	568	575	606	603	595	581	580	599	620	579	608	570	573	672	603	604	595	605	579	576	580	608	645	577	612	652	627	557	574	599	584	595	587	554	608	592	620	568	624	645	632	624	568	558	598	598	617	626	554	615	573	603	633	599	636	564	619	580	622	585	582	611	635	595	576	583	619	606	602	622	560	620	594	599	575	535	634	624	548	603	579	614	576	616	628	589	603	600	575	644	624	571	604	606	557	607	637	573	541	604	640	600	625	597	576	611	620	608	636	599	661	644	595	587	619	575	617	613	633	619	616	613	612	642	601	591	563	602	573	587	562	590	598	625	612	595	581	582	590	643	618	567	589	690	620	555	642	580	624	555	585	551	574	573	577	590	610	596	605	568	557	598	600	620	611	638	567	634	593	596	577	588	601	578	549	589	578	583	541	568	645	629	582	584	601	625	619	609	620	592	590	594	641	626	566	635	600	597	616	609	593	587	588	604	644	628	562	660	600	618	586	540	586	637	570	627	572	590	575	603	646	599	581	625	645	595	602	583	603	542	620	615	634	594	590	627	594	513	622	564	603	576	629	635	619	608	606	607	605	634	642	598	575	615	639	601	590	618	601	544	589	606	585	628	587	602	635	619	615	611	590	612	594	613	572	615	641	627	611	591	633	586	608	550	628	628	602	566	573	616	573	647	595	604	647	627	558	591	609	608	574	605	595	605	626	590	640	607	602	615	601	646	591	638	599	604	587	632	544	637	607	559	568	599	627	584	638	577	601	578	564	630	584	579	626	610	589	599	639	623	588	597	649	594	596	626	598	600	613	610	633	619	623	607	578	639	618	614	605	571	607	595	581	603	587	639	620	584	585	606	591	625	600	622	637	620	611	575	567	689	563	604	597	579	583	597	599	572	606	602	624	612	619	593	594	593	604	598	631	619	606	547	609	602	613	589	604	605	608	623	624	569	613	604	572	582	586	629	580	610	618	566	616	604	670	590	622	588	625	594	610	583	564	606	651	592	643	581	599	554	599	597	570	635	552	578	601	608	621	614	573	547	587	567	630	606	625	618	640	558	586	615	580	593	626	583	595	660	562	632	610	608	562	618	600	645	587	630	589	615	591	597	603	612	583	581	622	585	620	596	646	611	612	586	637	617	601	633	630	574	598	624	587	603	606	577	621	643	576	567	603	632	573	621	583	622	605	618	601	617	631	612	609	608	611	607	609	575	617	578	631	614	546	618	616	593	613	569	597	566	627	595	588	609	623	611	627	608	573	608	581	618	617	580	608	600	604	604	617	635	615	602	593	598	607	585	579	603	607	549	600	556	589	604	577	583	598	626	630	592	565	613	608	577	621	581	628	621	605	590	618	593	578	600	604	618	578	584	598	587	637	639	593	581	575	610	653	593	645	592	573	597	594	620	612	629	571	559	640	630	597	608	581	595	575	618	602	587	584	558	622	612	632	653	577	575	595	630	583	534	622	612	609	606	612	577	551	569	580	564	609	662	617	618	613	602	635	579	597	603	564	618	612	608	625	601	551	619	583	572	611	578	634	573	594	576	577	632	585	631	668	593	602	586	623	612	575	622	601	598	585	603	597	615	627	594	615	640	581	598	627	564	636	608	594	586	576	596	566	571	578	655	634	564	594	618	595	641	603	588	604	610	611	569	576	578	643	570	607	611	608	597	598	601	608	581	583	596	592	629	565	574	597	589	571	600	624	626	596	621	564	633	580	582	599	620	640	624	641	577	558	565	568	571	643	603	605	595	599	578	599	569	607	603	643	614	603	599	647	590	615	601	581	613	613	625	597	637	592	576	569	632	626	588	630	644	621	612	639	620	611	585	602	606	620	555	611	603	601	615	608	631	628	638	584	575	574	598	602	631	619	652	551	631	581	590	568	624	610	598	602	628	562	624	678	585	607	647	568	519	580	599	607	613	591	584	604	594	599	619	645	599	613	587	639	631	616	589	625	635	627	640	652	664	624	576	648	581	586	574	603	604	600	566	557	595	546	597	572	591	594	596	612	600	633	599	578	626	618	555	613	613	635	593	566	596	563	582	601	605	594	584	589	594	589	613	591	596	560	625	624	622	586	534	625	602	597	574	576	620	617	599	624	601	579	607	610	599	621	619	588	566	601	590	575	611	594	581	567	595	593	622	612	599	582	619	605	593	575	603	587	592	596	559	636	581	649	625	611	573	622	618	547	566	625	611	624	570	663	588	569	637	586	615	584	605	596	584	642	598	592	578	579	576	620	576	644	592	586	576	606	633	577	568	619	571	586	633	609	609	585	590	545	572	576	578	619	555	615	605	572	594	620	610	598	633	626	620	625	597	605	618	613	605	608	623	622	572	632	582	601	614	568	614	596	592	567	581	592	592	560	579	621	627	573	574	586	572	590	548	567	616	641	580	589	572	627	596	615	600	568	627	612	583	581	610	561	555	646	597	599	642	590	612	628	614	585	628	596	591	598	640	612	587	602	596	609	611	564	557	613	607	598	581	594	581	596	624	567	616	603	573	598	601	577	608	615	576	594	614	617	592	611	567	560	598	615	575	592	607	611	602	603	621	653	642	609	607	581	619	588	596	584	611	553	633	559	611	606	558	634	621	588	617	579	591	622	622	605	576	616	622	578	588	600	618	615	576	623	593	633	632	598	588	581	587	614	583	626	613	641	586	607	610	634	598	549	628	607	601	566	603	662	606	619	621	606	608	591	596	612	567	602	633
23016	21270	28903	23925	21331	21516	13668	3763	2248	1787	1513	1166	1230	1011	950	937	923	836	845	749	760	724	763	742	691	697	724	727	672	715	693	696	658	711	655	653	667	644	674	747	660	697	667	656	691	664	697	706	662	711	679	672	658	674	693	696	685	675	654	677	680	687	653	664	674	648	644	640	666	648	643	621	650	661	687	676	607	662	682	701	683	727	684	640	637	656	670	675	701	693	679	665	685	733	681	699	711	709	658	689	682	672	694	663	623	693	643	660	649	682	653	698	668	697	694	662	660	671	667	681	655	648	706	716	645	661	671	649	698	668	649	667	652	638	621	610	718	606	675	648	655	661	661	663	660	637	698	694	651	668	663	663	659	655	692	656	591	648	642	666	620	650	686	660	653	637	645	633	628	698	638	642	643	650	686	596	681	641	667	666	663	667	704	650	642	673	718	653	664	642	657	667	622	645	657	642	694	662	696	697	627	668	672	643	657	660	675	670	672	657	634	643	648	637	610	635	707	654	652	707	684	713	714	663	669	651	666	659	668	702	708	662	668	676	676	656	645	613	654	693	675	702	677	700	683	666	654	679	636	663	717	693	623	668	667	664	646	630	646	661	660	605	704	704	711	592	659	630	662	629	693	607	731	663	709	717	666	678	651	700	678	670	623	657	670	643	703	666	712	639	654	668	689	620	701	701	672	639	634	684	654	687	696	687	706	668	655	607	688	648	654	660	674	694	656	657	634	723	678	665	685	676	660	667	667	619	683	664	664	694	659	673	652	646	632	719	658	639	701	724	654	658	659	680	643	707	643	618	652	656	632	652	637	690	686	667	682	669	623	638	682	650	655	635	658	742	680	724	671	641	673	641	652	624	651	642	591	647	623	633	663	626	681	674	654	655	651	673	695	629	648	614	676	650	649	669	642	647	643	641	690	630	641	674	661	622	684	639	661	691	636	648	657	638	713	717	648	614	662	650	692	708	651	646	676	698	678	683	668	672	650	670	641	669	653	700	637	636	627	647	636	667	623	699	666	665	658	664	647	706	651	610	652	665	618	701	681	624	666	652	704	686	662	668	634	654	679	659	622	665	673	665	673	701	672	673	639	662	650	676	690	669	665	704	693	675	680	684	667	619	650	655	648	674	610	647	653	626	704	650	693	710	637	655	683	707	674	674	648	673	652	673	658	632	673	640	700	698	648	663	694	594	719	707	659	627	684	664	697	679	641	651	661	693	662	721	627	693	669	679	673	632	635	651	665	658	641	705	643	661	693	681	716	687	674	667	630	634	661	698	697	689	661	642	668	724	698	647	637	664	605	645	631	656	641	664	641	641	677	647	609	682	681	664	637	664	650	655	647	677	691	668	678	682	688	690	632	672	686	695	643	672	670	650	664	674	686	652	663	667	701	648	655	676	660	740	698	684	643	634	660	635	651	645	643	696	673	697	677	611	663	616	666	649	602	638	644	678	611	646	647	648	656	641	673	641	664	681	671	716	649	650	654	691	655	645	648	663	725	620	665	643	689	638	639	690	688	656	676	644	684	665	637	625	660	669	632	683	716	652	652	643	665	675	695	665	683	667	657	677	655	617	660	676	675	690	641	713	688	682	701	661	666	663	677	612	646	656	679	684	659	674	657	701	695	674	631	685	633	658	677	609	622	674	682	659	681	697	671	700	666	638	687	666	671	700	674	676	634	672	656	656	695	697	686	708	650	654	637	730	651	627	636	646	641	633	675	668	658	655	665	648	646	662	679	633	674	635	687	689	634	644	640	681	685	674	637	643	651	636	668	671	659	678	659	677	627	679	693	665	682	672	632	622	704	638	706	682	647	620	659	678	661	678	658	641	622	641	641	665	707	656	702	644	646	674	645	683	688	659	639	641	643	620	675	616	687	648	676	681	661	645	657	667	663	645	632	615	661	698	681	682	636	662	673	642	663	641	701	715	598	624	592	688	683	653	672	676	657	664	665	670	686	710	615	699	646	633	656	706	708	639	668	682	641	638	639	640	655	647	695	647	657	652	689	703	656	655	638	644	651	650	629	684	683	669	741	638	638	645	700	683	695	650	691	640	648	659	665	677	691	639	634	650	675	621	726	681	699	657	647	630	719	667	713	630	692	693	648	659	673	677	646	669	639	655	623	681	663	666	675	655	669	676	656	664	672	641	663	704	691	671	641	662	642	642	640	697	683	657	653	643	691	632	673	684	667	704	668	713	655	656	684	631	644	677	642	657	641	687	685	694	692	657	649	701	643	638	649	705	615	622	653	657	667	681	641	622	647	683	660	663	643	694	685	693	681	647	641	604	658	644	689	629	633	726	659	688	688	707	706	696	618	648	677	682	674	669	625	630	661	659	683	670	703	690	657	696	631	619	621	678	697	651	641	646	645	619	634	671	687	699	632	672	661	675	657	640	673	665	649	669	616	615	677	652	648	654	652	687	645	613	692	638	654	655	614	656	622	656	646	698	696	616	629	636	661	674	703	649	677	684	670	663	668	664	656	658	684	673	666	653	667	676	667	705	626	694	678	615	684	672	648	641	657	685	685	679	663	703	635	674	676	647	659	689	683	646	657	684	649	667	670	620	643	645	634	701	642	653	653	636	676	664	664	666	658	650	653	651	666	687	654	680	629	651	662	660	691	662	683	615	651	653	646	671	702	638	685	641	626	650	662	649	681	630	646	620	648	627	665	673	646	617	596	654	640	623	624	687	667	693	670	671	686	637	655	656	678	672	635	656	684	670	686	661	695	625	708	656	681	629	693	625	714	660	648	642	679	661	657	633	671	664	669	656	685	615	689	654	646	648	619	674	668	653	665	666	712	675	653	650	684	641	634	654	678	667	657	649	649	670	669	639	655	671	613	630	663	662	669	654	643	687	665	662	680	708	697	632	678	679	623	680	661	645	670	688	660	700	644	657	660	578	657	675	667	649	662	626	655	645	638	647	627	632	659	655	655	596	686	690	695	651	659	670	640	680	699	729	640	658	669	708	675	655	670	666	717	643	647	732	642	642	698	699	596	636	653	655	672	667	642	655	661	649	632	661	694	700	660	673	682	665	693	641	676	646	691	687	665	637	654	657	658	680	678	670	717	672	690	630	687	590	617	680	630	672	674	642	656	673	630	653	637	680	689	648	640	675	693	666	625	630	617	607	623	683	716	696	636	746	657	649	618	714	634	645	646	654	617	694	635	676	682	682	651	671	657	665	616	620	615	652	623	692	617	644	631	655	684	686	669	652	608	671	655	659	640	638	676	661	665	671	639	666	649	664	658	639	647	628	623	688	630	695	661	652	647	673	624	642	660	640	663	728	690	675	703	614	698	639	674	650	693	666	698	683	620	670	681	666	655	662	670	647	652	704	687	665	650	681	701	643	663	683	680	630	637	632	655	673	635	676	721	677	626	623	669	691	646	659	664	641	702	660	650	660	707	638	629	666	664	664	667	673	686	655	683	677	635	644	650	658	640	660	605	667	655	666	706	631	689	629	703	700
32819	54257	39084	27971	21846	14943	7143	5125	3741	2622	2272	1648	1580	1358	1228	1104	1065	1006	963	967	883	923	807	775	828	760	821	781	707	739	741	755	786	764	754	717	755	753	708	659	711	759	759	721	780	728	739	712	730	734	724	715	730	685	742	719	720	755	750	739	704	734	718	755	720	700	785	737	708	690	722	704	745	721	739	758	752	668	732	763	764	685	752	746	754	729	701	757	726	777	714	768	736	731	761	778	722	750	737	762	741	747	747	746	717	708	743	767	726	754	739	712	783	750	732	709	715	703	723	760	702	727	714	706	702	760	732	718	746	711	692	790	704	724	694	738	735	701	742	733	694	753	690	731	725	731	784	719	711	735	752	709	730	710	725	697	754	707	692	715	728	714	683	707	756	705	744	722	677	731	693	764	685	730	737	743	726	744	705	703	704	743	763	729	714	721	690	735	715	718	745	654	769	747	741	710	738	673	736	703	716	697	720	782	727	719	717	754	759	692	737	759	716	727	758	750	728	753	737	736	715	738	742	714	735	733	739	752	740	697	780	719	761	689	733	735	720	689	691	689	691	710	725	779	735	699	755	678	701	729	756	754	732	753	712	699	709	736	726	718	742	688	749	758	722	760	729	721	744	726	752	741	687	738	724	717	722	699	721	686	715	765	700	678	717	752	692	702	715	759	721	714	764	727	740	757	703	736	743	724	718	732	704	773	706	726	761	730	733	699	738	708	741	710	701	708	714	740	699	710	729	746	694	713	730	760	745	689	735	743	690	704	735	733	706	715	741	701	770	650	758	730	689	738	668	710	763	708	761	753	719	711	712	756	698	719	697	713	747	739	700	746	751	698	712	713	703	743	694	717	683	745	706	714	747	744	670	709	692	668	732	725	682	735	742	684	733	742	700	763	684	728	681	701	796	706	664	711	704	669	668	726	734	683	721	723	729	736	699	700	750	721	746	666	728	745	729	725	718	697	719	731	723	689	705	755	684	687	700	634	792	706	668	700	715	718	695	735	713	747	657	734	717	684	749	660	694	759	719	689	745	730	697	734	733	679	742	739	734	746	670	725	726	774	756	694	760	737	709	743	697	732	757	691	754	749	732	751	749	747	734	749	722	685	731	750	727	766	762	752	693	729	736	684	738	740	715	723	735	724	732	722	730	701	676	704	678	738	772	652	713	718	737	744	740	727	710	700	705	730	724	691	766	703	733	672	767	739	752	786	713	718	727	752	711	705	693	747	703	708	733	757	800	736	712	704	681	720	746	746	738	732	686	715	744	751	702	718	768	698	712	705	737	699	710	696	775	706	742	699	768	707	710	712	698	723	711	706	743	682	688	720	705	747	723	712	771	705	688	664	699	742	708	741	731	724	723	709	702	710	724	697	750	714	710	725	745	677	703	730	688	742	675	708	715	687	713	736	715	692	716	722	701	738	716	755	712	717	698	719	708	710	706	687	754	742	707	727	735	734	757	749	735	713	743	715	686	725	750	692	670	749	679	686	750	723	698	687	770	715	759	737	736	717	754	680	708	754	708	732	728	729	702	703	693	749	717	735	721	719	700	721	713	757	698	743	696	713	716	715	714	724	774	746	748	736	802	713	714	796	742	708	694	708	695	748	784	704	730	723	684	715	716	714	729	727	662	742	743	719	713	741	733	744	711	677	716	672	734	710	733	711	766	733	750	706	733	745	706	743	685	714	739	694	727	698	705	692	716	740	702	800	742	688	727	771	771	733	766	707	734	748	722	708	711	731	750	725	730	665	676	742	694	739	700	750	694	675	709	689	680	695	717	784	684	717	721	702	699	737	733	756	738	732	688	695	695	661	699	695	773	674	760	736	710	752	720	745	748	688	689	694	731	749	751	715	734	705	730	732	734	656	741	722	688	691	737	707	724	727	703	713	711	684	760	704	732	770	729	676	753	694	729	730	728	680	709	721	712	764	730	725	702	737	696	725	689	683	721	719	757	717	712	723	736	739	683	694	762	703	693	713	700	735	696	741	769	747	695	754	713	699	781	699	712	685	690	704	705	705	726	761	716	734	683	738	718	711	711	776	700	712	743	702	751	671	700	749	682	760	710	721	742	695	780	741	683	707	732	696	670	733	692	704	731	738	753	646	692	748	726	735	743	712	697	721	709	709	707	689	711	731	676	741	769	689	740	738	717	762	721	756	714	685	714	724	699	742	730	668	690	743	711	682	757	710	702	706	741	727	755	735	761	701	691	707	747	796	712	734	709	727	701	736	690	689	744	710	730	725	727	697	715	723	710	711	741	741	713	729	753	704	679	803	686	699	747	692	774	747	725	703	730	744	679	711	786	683	718	701	728	749	711	710	754	709	757	701	772	765	697	698	744	672	735	684	719	706	712	719	670	679	718	699	759	737	731	728	744	747	732	738	736	715	716	676	765	715	709	739	752	760	697	702	719	686	760	721	688	691	751	741	692	713	735	668	732	731	707	721	706	718	766	711	713	728	740	707	692	698	684	736	772	762	681	748	639	686	717	721	709	736	705	771	758	742	708	681	717	697	716	725	711	705	718	699	702	696	692	707	687	746	701	726	709	751	680	729	709	720	720	748	739	738	702	761	734	730	761	781	701	736	703	722	758	712	692	755	704	704	730	759	750	686	714	712	653	743	713	701	636	738	679	721	755	677	719	718	713	745	776	742	738	687	673	783	684	696	729	740	721	712	759	719	738	756	757	693	677	756	712	694	724	735	731	727	769	717	732	715	705	729	739	735	752	724	664	699	705	702	747	699	756	717	720	711	763	716	658	732	696	688	703	735	733	726	737	676	720	725	682	708	712	735	747	688	712	725	698	733	713	740	707	754	662	709	697	721	725	738	760	718	717	713	713	700	705	673	716	703	725	712	703	724	705	720	702	752	676	715	707	689	698	724	740	730	740	734	756	718	679	766	716	704	688	711	746	713	703	740	734	711	701	707	678	777	746	700	732	686	712	728	741	720	747	720	731	719	700	748	708	744	735	721	701	744	751	712	752	746	750	768	675	741	727	763	751	693	690	715	719	762	730	672	767	753	704	737	727	770	709	746	746	726	718	718	764	741	707	789	656	742	748	719	702	753	756	758	720	721	735	751	775	716	713	716	724	694	688	725	716	740	740	718	741	734	699	703	690	665	711	747	751	707	729	675	687	714	732	708	692	704	711	689	730	713	724	694	688	704	756	741	711	671	736	715	745	681	741	677	747	735	703	747	723	750	749	762	727	689	720	722	744	707	693	747	711	722	704	703	682	745	709	723	692	741	739	710	687	757	801	711	730	713	693	772	753	710	701	729	767	747	767	701	764	703	754	734	730	693	726	725	738	732	706	748	746	738	682	733	762	693	721	658	712	748	714	725	685	753	712	739	727	726	732	719	712	725	693	741	686	761	658	728	694	697	659	727	700	708	709	720	737	751	733	690	770	714	732	762	698	716	764	754	755	763	715	723	752	688	713	731	728	691	721	662	723	689	731	695	672	693	692	768	767	764
28423	25371	25561	14335	6384	2822	1527	1229	860	777	669	593	593	551	544	556	522	507	478	473	462	448	481	430	442	438	422	431	422	427	428	415	433	437	422	411	432	418	402	456	485	419	443	413	430	412	435	463	442	444	426	417	457	432	406	442	422	433	415	435	414	490	411	408	435	421	421	418	423	429	448	402	444	427	421	385	422	410	391	417	408	452	462	363	455	438	442	433	413	394	437	423	437	420	453	438	387	396	442	426	418	424	434	400	449	413	464	428	421	396	449	440	470	426	473	425	456	409	465	404	425	402	376	426	421	397	401	448	458	454	456	428	417	428	412	465	421	434	439	427	436	457	433	419	430	403	423	405	415	421	458	439	395	428	411	439	416	467	405	432	428	460	477	449	436	473	461	443	407	416	412	416	441	414	402	450	423	407	418	444	430	415	393	405	423	425	472	426	469	425	449	443	433	452	395	412	390	435	411	391	433	437	428	424	418	463	439	462	409	429	395	465	471	401	459	444	462	453	445	450	411	463	441	398	436	424	414	470	434	422	458	439	415	422	440	456	400	423	427	392	408	444	447	412	436	447	420	462	464	392	471	419	409	391	413	422	431	407	414	443	427	411	410	444	474	432	426	451	442	428	427	452	465	423	440	396	429	431	421	409	426	414	398	406	428	412	387	442	413	420	426	420	401	447	418	400	435	431	468	454	413	463	456	407	401	438	426	452	413	405	454	406	451	430	434	460	379	421	463	472	419	458	406	393	420	463	419	424	414	443	402	438	405	454	391	402	415	417	455	422	433	423	448	445	472	439	471	425	395	425	428	413	401	440	433	445	432	443	446	434	447	418	450	429	435	424	427	431	399	439	397	385	412	433	377	440	402	450	430	413	454	434	443	386	430	451	423	454	443	450	446	407	397	382	415	419	430	404	425	433	419	405	400	432	451	435	414	459	433	419	442	390	407	430	440	441	464	376	411	417	403	459	456	427	475	450	443	386	412	393	436	410	426	414	446	392	411	443	444	440	404	407	443	443	428	417	425	417	454	350	413	427	437	424	432	408	430	425	423	446	416	415	382	416	425	432	429	467	412	431	440	429	439	449	442	443	419	412	484	441	443	427	461	443	432	436	451	432	401	425	405	423	434	411	393	430	457	438	435	425	419	467	391	460	422	433	411	417	428	500	463	425	440	432	442	428	440	449	439	396	440	409	399	403	390	441	427	426	463	425	466	424	436	454	412	420	426	444	428	434	441	437	434	428	451	396	420	426	422	422	429	452	446	435	408	403	426	404	424	402	402	415	410	438	407	452	434	444	395	415	429	419	416	440	474	447	408	445	458	422	479	431	399	411	420	411	382	415	447	402	427	406	446	417	416	426	438	433	423	411	423	450	454	410	414	422	440	430	408	411	446	416	462	429	425	438	413	412	414	421	417	470	404	414	462	434	425	420	382	452	476	444	421	442	436	459	408	411	421	466	409	428	406	446	442	405	444	421	444	388	415	393	445	421	412	445	464	412	440	402	441	434	445	410	487	429	431	448	444	409	434	411	403	446	415	417	450	458	442	414	420	443	417	414	456	422	400	439	412	399	414	440	438	444	443	430	439	430	413	450	470	454	489	436	465	407	397	433	421	423	413	429	449	422	408	389	426	416	428	417	423	434	456	427	450	422	433	423	423	456	440	407	450	426	435	433	429	430	416	429	402	433	457	416	461	429	421	445	415	451	447	402	426	441	435	451	436	417	431	430	430	456	442	417	451	457	419	408	459	436	431	412	420	403	439	399	442	462	402	405	447	414	399	412	448	446	440	430	422	409	435	421	408	428	475	419	440	412	475	419	420	403	434	413	408	416	395	453	444	392	441	441	430	419	423	433	464	406	458	449	460	471	441	425	434	442	457	458	427	425	433	461	415	428	434	423	439	419	434	447	434	478	479	438	436	418	452	412	428	460	429	403	442	416	419	431	417	426	420	392	425	454	409	425	426	475	443	404	437	391	408	440	425	395	432	442	430	428	406	413	448	461	424	437	438	396	424	392	426	408	447	426	404	440	424	421	424	407	463	444	479	426	391	395	407	427	433	418	436	420	435	399	467	425	432	426	436	377	400	435	400	450	455	405	436	441	432	414	411	435	445	463	397	429	442	431	429	411	437	433	433	440	434	419	437	450	415	415	441	453	408	402	448	387	439	460	459	440	423	429	434	419	430	423	449	442	447	428	453	454	443	421	449	398	429	432	421	402	422	472	466	463	421	431	431	413	452	389	396	454	443	385	399	428	430	455	414	405	440	424	427	463	439	385	399	469	436	439	403	431	415	414	419	400	408	432	390	409	447	430	435	430	460	458	426	421	422	371	429	426	430	392	453	431	433	417	419	434	398	392	429	430	399	463	402	428	447	437	451	438	405	406	442	439	404	447	457	406	427	401	431	402	450	408	411	407	421	418	450	421	449	414	419	426	445	426	420	421	428	458	414	425	445	420	399	402	421	432	435	450	414	442	435	389	419	447	413	408	432	462	398	450	424	428	443	435	433	413	414	425	422	454	423	431	458	444	412	414	420	445	416	429	441	434	436	426	434	442	425	452	445	434	435	433	410	408	429	387	444	390	401	406	395	399	437	484	443	449	410	394	381	406	409	426	420	445	434	432	449	435	441	443	440	397	437	416	422	401	480	461	411	431	459	430	477	405	452	429	425	455	409	412	411	417	436	397	395	426	421	434	408	414	443	442	413	403	423	441	410	413	458	402	413	401	408	436	427	422	444	461	465	443	470	412	437	411	398	400	420	404	441	418	434	453	444	433	430	441	449	428	427	411	440	438	408	423	402	429	424	437	448	430	460	418	434	434	379	408	412	437	373	423	423	418	398	444	408	442	399	393	409	433	438	429	441	426	433	432	412	427	410	440	445	417	438	460	419	505	421	411	413	412	433	456	418	416	449	428	435	429	408	414	427	433	480	430	422	426	458	418	407	414	404	412	436	433	447	433	423	437	392	415	408	413	446	453	447	437	412	447	413	411	413	442	438	424	407	422	453	420	427	472	413	430	415	432	428	438	421	461	427	401	406	436	438	416	450	418	429	457	417	460	410	439	424	469	400	444	408	432	430	446	434	399	456	428	409	434	454	437	443	427	438	465	455	482	419	455	431	461	416	424	402	428	430	444	410	431	425	431	427	412	460	396	410	477	466	404	455	433	465	392	444	449	423	413	428	439	460	406	419	411	419	431	404	445	429	477	450	414	439	417	391	429	465	385	459	406	406	435	413	409	463	412	446	441	420	411	440	449	427	409	434	432	411	457	409	432	434	420	418	382	413	418	427	431	440	449	450	427	404	393	433	402	437	462	437	465	456	418	411	424	449	458	423	402	427	426	454	467	438	419	388	435	464	412	448	393	412	402	425	439	410	433	397	430	448	436	402	445	420	484	486	452	417	411	417	434	442	417	405	455	444	451	451	405	413	467	424	386	390	436	416	461	439	428	417	456	428	397	429	434	459	443	421	444
28723	40223	25455	12646	8809	4747	2726	1931	1432	1108	1024	869	740	665	624	595	645	604	549	585	540	578	475	485	538	524	519	516	481	517	506	512	454	483	527	509	507	495	485	480	518	532	505	470	469	501	496	523	483	488	489	494	520	501	493	524	487	506	492	489	470	491	516	511	530	472	504	498	501	492	471	499	486	464	525	493	476	474	511	501	492	521	487	529	499	446	452	535	491	508	474	507	509	532	481	526	460	569	497	463	522	511	471	504	478	527	486	461	521	487	498	482	527	515	502	505	492	496	531	464	481	537	526	507	514	472	503	488	528	499	501	534	455	493	496	472	518	524	491	476	473	527	494	476	508	480	479	496	489	510	506	491	511	467	472	517	486	503	501	472	505	483	487	464	490	509	481	478	479	463	510	499	479	477	522	511	469	489	532	469	488	469	499	547	505	445	473	482	447	488	499	484	498	473	477	509	509	488	511	481	531	493	470	499	511	477	471	523	518	500	466	480	487	478	511	494	561	459	462	492	462	524	508	466	495	519	468	487	446	449	481	492	499	529	493	523	525	473	463	485	470	473	525	509	501	489	467	476	491	477	545	464	485	561	482	467	461	507	492	509	503	500	469	504	476	477	511	537	497	510	523	532	469	516	501	500	522	457	473	509	512	471	471	502	486	484	485	530	474	502	477	500	467	492	500	504	488	455	476	513	510	495	514	487	465	442	489	507	519	534	508	469	471	502	481	474	471	526	500	496	508	515	530	455	501	480	510	494	495	478	463	498	517	460	506	474	500	540	506	482	465	500	521	454	473	468	520	507	528	483	515	473	489	476	527	501	509	511	496	473	504	490	503	521	470	471	515	494	474	498	507	497	498	495	466	480	501	501	495	451	515	496	489	472	515	490	516	513	543	511	532	444	482	474	510	472	497	491	506	515	477	458	479	467	464	507	495	511	501	524	500	484	482	526	513	524	498	479	482	529	460	444	520	512	473	452	519	492	523	490	497	479	504	480	487	460	535	491	465	506	499	474	465	459	485	520	456	478	489	492	459	515	504	505	497	472	492	464	494	499	447	472	493	479	480	488	490	514	479	470	499	506	494	504	509	476	500	485	522	463	477	481	456	475	521	536	502	489	496	506	523	494	474	477	501	505	505	473	498	487	501	504	513	485	474	515	469	485	504	479	462	480	494	531	517	526	482	508	457	491	483	502	491	471	496	525	518	482	482	451	527	493	513	488	495	543	458	504	501	495	475	522	532	487	518	490	522	487	511	506	473	493	505	493	512	486	488	527	494	508	496	492	482	437	533	444	485	457	483	479	471	524	502	478	491	478	513	472	498	495	504	514	467	482	502	487	489	516	497	505	467	471	486	481	515	474	503	475	507	539	482	488	478	496	517	540	497	507	480	476	516	526	533	500	503	454	491	535	495	474	472	474	508	499	477	499	483	511	476	474	484	475	452	506	470	515	467	496	510	494	528	492	514	540	513	472	505	511	498	507	527	502	442	514	478	475	488	504	466	484	496	490	484	508	491	495	499	483	497	470	548	503	477	502	484	496	483	526	490	504	481	477	477	492	462	525	466	517	477	515	507	469	487	510	442	538	477	520	475	485	472	473	511	493	514	457	512	482	467	506	517	511	519	473	528	490	484	445	520	470	539	505	476	494	509	468	506	510	450	480	485	518	499	502	458	482	521	497	500	504	485	467	439	518	464	444	497	494	517	485	496	488	485	462	465	473	523	496	502	475	512	518	492	504	480	539	519	548	472	480	520	508	490	484	527	504	463	467	513	492	480	484	472	472	517	489	503	512	445	478	514	518	526	487	485	520	511	514	446	485	515	489	497	504	463	495	482	497	478	496	492	442	486	504	495	525	507	491	500	522	482	484	473	506	507	483	500	558	542	477	483	474	476	494	462	485	470	480	528	483	523	497	493	509	488	495	496	469	481	510	527	488	500	514	466	493	493	499	500	491	488	502	481	457	488	503	504	527	511	506	477	494	468	470	520	504	482	534	488	503	497	487	475	512	487	495	487	467	498	494	495	472	491	513	496	546	539	474	497	506	503	470	488	502	469	472	514	475	502	495	453	491	480	460	468	472	495	475	530	453	495	460	484	515	489	454	492	480	486	453	543	498	502	458	480	472	503	525	488	472	523	526	495	513	480	504	501	509	501	479	484	474	465	539	513	503	458	507	477	466	490	486	455	489	480	485	486	519	509	529	480	485	522	495	490	473	488	442	505	488	522	470	477	531	525	514	546	458	498	501	495	497	508	488	509	506	518	499	490	494	467	488	480	489	496	500	526	523	510	509	469	539	481	496	509	470	494	498	494	476	472	477	512	509	500	487	515	514	435	479	511	525	469	511	488	508	474	478	521	480	472	500	524	498	485	508	511	482	501	502	527	481	482	494	476	473	482	483	506	472	494	472	451	472	480	510	494	543	507	486	497	461	521	444	495	500	467	514	477	504	513	522	488	482	485	503	498	478	494	486	503	514	452	524	501	472	483	498	492	446	491	511	497	498	481	476	518	479	538	507	481	454	503	491	494	465	508	494	450	459	475	487	488	503	464	476	480	524	543	488	520	499	499	520	493	472	503	468	520	440	488	482	490	496	492	481	505	457	499	501	501	529	489	505	501	476	491	472	509	483	469	464	468	511	495	466	518	455	476	459	466	480	468	524	515	480	490	456	460	498	490	494	517	475	492	449	462	506	465	465	482	499	505	523	481	511	518	483	462	459	489	497	466	503	466	525	455	494	527	536	521	519	474	506	489	515	501	512	483	526	476	513	468	519	476	488	448	492	513	478	472	474	502	500	508	473	507	495	494	530	501	501	515	480	466	506	487	477	503	514	480	471	486	509	516	501	490	466	468	510	474	478	518	486	438	445	504	456	469	490	485	509	505	498	537	507	532	516	477	461	442	473	476	508	493	464	479	467	500	494	476	488	526	518	464	475	507	486	486	525	497	460	511	520	473	489	495	486	493	465	480	493	522	479	517	523	501	508	493	480	508	475	439	476	501	493	520	425	470	496	489	539	494	544	489	493	472	480	499	497	534	492	521	486	471	493	534	532	494	518	471	504	490	451	523	528	467	483	469	478	485	534	486	518	491	492	511	490	502	484	468	494	549	476	484	490	494	496	508	459	489	470	498	500	513	492	492	470	491	498	502	499	503	486	474	516	506	482	494	507	480	519	488	518	506	497	471	483	474	538	494	451	509	470	517	461	497	465	538	517	485	507	491	509	520	511	526	488	548	504	511	485	533	482	481	511	497	497	467	460	488	508	502	483	514	501	491	510	541	501	463	488	489	511	452	446	490	477	464	493	478	499	479	472	476	515	531	485	444	495	511	497	493	535	476	511	454	469	482	491	484	507	483	462	496	499	511	481	496	444	512	504	485	509	469	492	500	479	492	494	485	474	471	495	517	506	514	478	498	497	468	506	494	492	520	511	502	506	535	517	465	487	488	525	505	483	505	479	491	501	483	461	500	513	532	489
24044	21258	28523	24410	21574	15492	4578	2051	1330	1143	930	909	777	686	697	697	676	645	603	569	587	557	498	561	538	526	496	518	515	483	508	549	481	481	536	521	519	526	505	469	507	463	492	481	508	510	535	496	499	463	503	496	481	496	470	480	480	478	515	505	492	497	480	431	515	529	531	474	445	502	518	489	517	491	500	464	500	455	501	488	507	448	509	454	468	498	473	521	526	524	511	491	546	506	495	500	481	522	537	515	519	534	536	532	477	479	492	522	503	503	502	522	499	493	472	555	503	485	498	481	531	520	500	464	472	484	520	514	507	511	540	523	525	477	510	515	487	508	489	505	527	522	503	516	503	514	502	462	503	486	519	537	473	465	471	488	518	469	482	513	486	522	497	457	499	516	489	468	481	487	511	469	491	513	513	515	532	466	544	492	472	520	481	513	500	479	471	507	515	443	482	497	469	523	510	507	492	545	506	499	497	535	526	473	491	507	473	452	446	489	522	474	500	517	501	492	483	472	497	515	490	493	520	492	509	485	488	479	503	474	490	493	505	489	493	506	527	496	525	493	500	544	513	488	515	483	504	467	489	475	496	517	513	503	498	485	464	522	467	515	493	498	503	464	447	510	512	511	485	525	541	465	479	502	464	502	468	468	459	468	507	516	492	519	520	536	504	502	498	441	494	478	530	533	513	476	522	547	480	494	535	502	467	510	498	535	488	469	490	497	510	504	458	477	509	496	517	482	515	511	528	474	451	478	485	503	498	503	494	499	524	498	505	513	474	468	476	514	492	487	497	506	499	513	522	502	508	496	496	512	510	493	477	514	447	507	544	497	529	492	506	497	524	524	463	501	489	500	511	495	490	503	502	545	500	492	451	505	490	534	474	480	485	480	516	530	502	496	540	476	524	515	497	507	508	511	516	486	497	498	511	477	507	505	509	531	476	491	464	529	484	551	503	495	507	491	520	504	507	495	470	505	466	474	500	485	509	513	539	494	488	472	506	481	502	501	457	495	494	499	483	472	457	522	498	445	530	483	491	490	543	493	475	464	512	496	498	514	514	536	468	482	463	531	522	513	486	481	465	473	459	516	477	473	507	489	477	476	499	527	495	492	483	463	519	465	503	462	493	485	511	500	549	450	481	502	506	498	490	517	512	503	539	491	514	489	510	479	509	472	523	477	479	530	520	488	492	496	472	533	529	511	495	494	496	506	497	503	502	460	517	508	473	502	477	501	516	501	479	483	508	547	495	513	524	507	562	509	485	454	471	462	455	500	494	511	499	513	491	537	476	485	519	543	534	488	480	514	523	494	486	488	483	482	499	490	501	494	512	523	505	491	491	476	482	528	514	492	494	490	510	508	493	495	480	456	496	505	525	503	502	538	491	504	489	507	489	488	464	472	494	455	521	519	493	523	476	553	476	498	467	516	482	490	518	483	492	501	480	502	507	517	536	541	510	496	527	454	516	508	514	467	515	512	472	520	488	491	511	497	514	497	485	502	493	513	500	503	491	494	509	533	555	456	463	497	510	524	493	498	508	492	466	520	506	504	512	510	482	496	521	489	547	499	514	520	510	465	488	499	506	491	521	472	557	486	482	536	500	499	479	498	482	516	471	486	501	518	522	516	511	495	524	513	517	556	517	513	504	448	506	524	529	487	485	507	496	508	499	534	483	529	495	478	511	474	523	502	489	530	498	499	551	493	441	458	513	491	508	516	509	491	491	504	490	550	485	502	514	499	539	516	477	502	504	507	505	517	518	462	521	535	495	482	536	532	524	487	525	506	505	462	495	519	512	469	499	511	505	524	530	535	452	482	460	536	498	490	490	502	486	522	508	491	480	497	474	459	503	489	506	498	447	475	541	469	481	492	524	483	464	528	496	528	501	488	493	503	539	529	484	481	504	499	462	525	469	482	483	476	469	489	511	485	540	486	482	476	452	485	465	466	455	537	518	493	505	505	492	493	511	488	507	479	490	458	475	520	519	484	549	529	479	476	477	491	492	490	495	495	511	504	473	512	477	535	505	493	460	496	516	518	479	521	510	513	447	477	453	477	498	463	488	535	536	489	476	512	483	537	495	490	485	490	516	529	515	482	527	504	505	498	481	503	478	481	512	507	509	497	489	526	500	494	491	501	470	537	518	497	498	507	469	502	527	493	502	460	516	473	515	451	498	496	513	503	501	481	519	486	465	476	521	522	465	499	492	519	482	475	488	513	517	462	492	490	511	523	467	506	514	547	520	533	489	456	466	496	531	475	469	473	506	517	472	499	476	476	509	498	499	536	465	478	522	474	490	504	496	494	451	483	493	491	493	498	477	505	491	495	540	506	471	483	475	503	485	481	523	524	490	502	496	489	469	474	482	474	494	467	443	503	551	539	524	523	510	516	496	490	478	524	466	506	507	502	534	558	533	504	499	514	501	513	489	507	497	552	503	512	505	464	514	484	506	494	509	531	491	514	546	495	490	517	459	482	515	511	503	470	512	500	480	515	506	534	508	475	485	513	446	459	456	489	477	533	518	472	526	519	504	461	519	480	494	509	513	458	524	507	471	488	522	471	514	518	511	516	483	520	485	503	494	464	512	541	487	469	529	469	482	493	502	474	479	526	479	486	519	475	519	493	487	531	542	491	484	505	500	478	523	531	534	499	505	502	542	473	493	475	501	470	509	476	539	505	447	555	458	506	509	481	549	555	469	504	512	513	540	475	489	507	511	512	482	494	504	526	514	455	486	547	496	507	509	503	536	462	501	524	514	485	519	501	513	542	485	496	465	506	524	549	489	488	486	448	491	483	462	443	493	485	490	471	488	523	507	488	495	492	516	493	516	470	486	516	490	515	527	477	494	474	491	470	498	531	467	511	467	503	499	522	510	460	519	493	474	507	502	529	490	504	494	491	503	518	515	504	521	499	482	476	514	502	498	507	504	487	483	528	494	459	515	507	472	489	535	484	490	533	504	515	515	478	488	500	470	468	505	471	498	543	494	476	504	504	503	496	530	483	476	494	518	494	510	498	492	496	494	577	465	487	499	502	498	461	498	503	491	495	515	478	489	489	479	498	488	497	481	486	470	475	485	452	470	462	520	518	525	492	531	495	520	482	509	464	482	519	524	450	476	510	535	506	491	489	467	515	527	478	491	506	511	486	499	489	494	502	506	493	482	504	515	473	509	493	482	470	485	529	503	509	545	483	498	472	548	444	484	512	489	526	496	464	505	455	501	453	451	490	533	484	509	463	472	475	481	512	500	514	520	483	478	475	446	517	493	466	444	461	490	495	511	489	500	471	535	486	491	467	491	516	552	492	502	477	495	492	516	484	451	513	507	520	465	472	510	491	479	532	508	515	524	556	486	472	490	489	482	470	502	469	502	509	491	496	481	489	501	502	470	531	485	515	515	472	509	497	475	485	532	500	581	479	519	509	519	498	510	498	508	503	519	505	495	514	483	501	488	481	472	483	488	550	471	520	504	525	504	505	492	478	494	463	493	501
30966	45741	33152	23106	18044	9218	4698	3335	2043	1681	1375	1236	1024	931	878	798	842	761	688	676	601	674	622	622	586	602	647	588	559	583	543	533	594	570	555	550	572	553	541	525	535	541	546	568	555	565	516	558	578	528	553	521	559	559	571	546	540	531	569	559	536	575	574	551	534	544	545	543	570	555	534	585	495	550	518	548	580	600	580	557	587	574	566	580	591	600	534	535	570	523	569	568	565	567	562	568	605	573	591	567	574	576	563	581	594	578	538	544	624	595	545	565	552	548	518	584	568	599	570	536	582	557	559	567	541	540	526	555	557	518	549	543	504	549	537	599	545	593	577	560	506	553	551	581	552	578	523	595	557	578	541	588	523	567	574	548	514	547	537	548	541	556	567	577	550	579	585	547	558	551	585	584	520	568	557	557	586	545	556	560	557	542	521	568	549	581	541	557	551	566	533	542	549	598	521	587	542	552	542	542	522	542	512	569	586	551	572	568	587	580	535	542	521	579	543	554	550	590	581	555	559	563	545	602	562	536	587	571	522	610	535	543	553	562	541	583	576	556	557	583	552	584	587	546	565	570	572	539	543	577	576	544	526	558	544	576	512	543	523	536	519	612	546	555	566	558	555	527	578	550	509	579	570	575	566	547	569	583	555	522	576	568	552	554	562	572	557	531	527	547	549	555	551	556	570	565	579	589	529	578	538	575	570	547	529	542	570	570	534	589	540	589	551	537	542	553	543	563	529	583	553	548	595	539	549	584	544	529	611	556	553	560	563	563	550	553	565	567	523	591	552	566	524	524	547	549	513	521	550	530	540	554	552	540	530	511	554	527	543	525	583	577	602	586	562	562	560	508	573	546	549	565	551	576	525	549	582	546	558	517	536	566	572	543	546	544	578	560	562	597	597	551	542	574	540	545	541	591	555	554	557	529	524	571	526	520	562	564	554	553	543	534	566	558	529	536	567	561	583	530	573	507	601	583	529	554	555	584	557	598	564	566	544	581	576	558	568	568	572	566	562	522	554	543	570	580	567	550	544	572	576	544	509	568	545	571	518	572	582	583	517	544	554	561	564	575	555	524	546	570	529	551	573	537	568	551	585	586	569	569	565	543	566	568	563	547	599	547	560	536	591	548	590	570	558	560	520	550	545	556	568	571	551	578	550	522	556	549	557	551	573	560	565	574	569	591	561	551	510	566	574	583	567	571	543	507	559	551	541	548	521	504	557	541	556	562	539	568	552	599	541	530	555	547	536	523	593	552	564	570	543	526	595	565	540	582	527	583	550	559	543	579	539	562	492	563	527	558	516	529	618	579	565	563	489	545	556	594	525	538	583	585	537	576	542	555	553	549	536	552	570	556	553	571	514	568	523	561	563	527	551	520	534	545	541	547	557	562	560	575	566	550	585	551	554	533	558	567	544	511	562	557	546	540	558	573	514	547	554	531	565	537	542	628	522	519	513	530	567	533	554	594	529	562	540	553	533	529	565	522	517	579	547	563	583	543	537	516	533	538	538	599	533	536	544	516	570	523	564	636	581	541	540	545	538	539	574	554	556	596	546	573	573	554	542	568	550	554	565	594	511	514	582	620	522	556	580	551	543	601	554	567	531	555	561	558	529	573	566	517	530	561	541	591	531	556	546	549	554	561	548	570	574	567	514	519	554	553	570	553	588	579	533	563	576	560	571	554	557	565	534	556	551	550	550	512	591	548	564	558	541	594	585	539	559	539	591	558	540	535	539	532	577	575	549	525	593	555	531	549	574	508	571	532	532	522	558	546	565	537	534	593	580	561	610	521	555	539	568	554	535	531	563	562	580	553	524	566	542	560	565	567	559	542	548	516	532	544	567	557	544	531	601	566	561	581	550	563	581	542	589	547	518	537	559	556	528	516	549	544	548	588	566	548	546	590	542	559	534	541	561	554	583	577	582	521	590	537	553	556	562	527	554	539	526	570	486	527	594	546	516	565	542	546	556	564	550	573	542	567	540	550	585	490	531	560	609	577	559	554	562	555	595	571	560	523	573	548	524	657	553	582	592	597	554	586	588	566	579	531	589	549	511	545	535	562	531	523	539	547	541	558	544	555	564	521	555	589	576	529	550	502	580	572	554	537	591	544	603	578	536	536	605	558	531	512	575	564	610	550	555	559	543	550	526	550	541	558	571	525	582	573	551	546	544	555	556	562	514	547	541	545	538	563	549	565	547	554	546	577	568	560	606	591	561	561	540	563	539	557	568	581	546	537	543	580	571	502	556	546	531	584	543	542	545	559	601	542	597	561	527	528	580	501	528	575	545	552	580	566	563	536	556	550	566	551	527	533	581	567	538	568	528	521	527	609	571	563	529	549	600	562	540	557	548	616	559	531	563	535	572	547	567	580	579	595	554	544	554	543	567	565	528	576	517	534	580	566	510	570	556	549	537	538	560	577	568	587	547	567	566	573	519	571	546	558	553	553	553	543	554	536	547	580	545	539	550	577	547	576	530	532	543	551	568	593	532	582	555	561	529	592	534	539	556	553	574	552	526	526	525	528	549	571	529	534	555	528	538	556	540	537	582	557	559	520	538	540	576	525	575	539	605	523	550	573	608	611	584	542	542	579	534	510	550	589	553	517	547	569	563	536	528	542	579	536	520	596	564	571	581	557	486	521	562	558	571	585	579	533	524	540	550	481	536	563	582	530	538	543	582	543	571	551	591	521	556	561	559	573	523	569	553	581	545	518	554	508	560	595	548	547	529	570	577	543	595	575	548	536	544	583	555	563	544	524	573	514	523	565	585	536	560	587	569	574	553	565	546	559	549	559	575	554	576	516	579	546	531	538	540	577	554	560	555	550	542	566	558	582	491	547	540	563	558	547	534	542	589	547	567	524	583	579	502	519	548	537	587	532	543	574	559	587	584	554	546	545	549	557	537	612	548	517	538	577	590	557	515	513	555	561	579	533	586	550	494	546	566	535	613	556	506	499	521	548	523	551	524	576	576	586	544	532	593	562	537	613	591	553	551	565	575	528	562	585	566	559	583	550	544	544	563	551	576	518	532	564	544	585	572	573	518	581	564	588	550	519	561	544	573	533	553	567	527	552	591	533	534	545	547	567	567	583	560	596	544	570	563	576	575	556	570	562	577	542	532	596	553	573	570	552	553	605	578	591	575	516	561	539	570	541	524	558	515	577	568	586	520	563	596	524	521	573	543	544	568	577	562	528	527	539	519	554	581	565	550	563	603	571	514	566	515	514	575	562	514	596	614	548	513	536	566	512	550	563	548	539	645	531	570	538	550	580	601	530	607	562	545	540	587	554	592	530	490	570	549	527	583	541	552	567	582	531	570	569	589	559	581	559	570	549	526	570	535	555	557	596	540	536	518	600	537	576	571	552	503	539	539	547	574	562	564	557	572	550	531	540	559	584	566	549	581	565	565	549	578	531	546	551	533	547	541	552	566	580	537	556	577	502	570	535	523	529	560	572	536	543	527	535	547	551	582	625	543	563
25337	21218	27482	25238	13905	3770	1921	1346	994	969	882	741	741	683	676	682	649	664	637	614	602	626	605	548	537	574	525	585	592	554	530	589	596	559	557	548	557	568	589	560	555	566	567	585	556	544	511	547	575	568	528	562	557	568	539	522	570	579	552	546	564	548	506	564	534	530	530	570	540	595	567	541	536	540	593	595	534	524	534	565	561	549	542	507	554	591	519	539	586	584	569	569	558	512	540	522	531	535	598	559	552	568	567	514	559	556	562	578	543	566	544	552	568	553	544	545	512	525	546	578	552	570	602	517	512	521	526	523	542	566	525	568	552	519	557	557	557	561	540	527	571	517	513	566	542	549	542	563	588	544	574	533	561	575	505	549	534	551	549	584	514	580	525	567	547	548	555	544	563	559	562	556	530	551	572	564	578	595	541	509	551	584	556	575	574	562	550	513	603	537	558	577	556	533	607	496	550	525	541	557	535	560	493	534	564	525	523	568	536	563	584	542	606	585	580	546	563	590	539	544	556	567	526	539	529	538	527	517	515	508	538	558	562	540	538	535	552	533	584	542	549	548	552	540	512	514	545	569	526	504	579	541	537	593	558	591	576	522	512	529	541	563	599	569	569	547	550	568	564	510	550	551	545	516	539	562	554	545	582	524	607	550	535	568	540	552	608	505	541	531	545	522	555	571	531	544	559	516	516	569	517	586	578	538	519	564	536	542	553	573	557	568	566	571	528	537	512	528	592	568	579	567	569	529	598	548	525	569	532	553	602	553	574	553	539	570	532	515	572	546	567	578	575	527	515	585	520	548	529	531	540	547	563	498	533	558	557	534	538	543	554	535	519	586	574	501	513	557	587	572	564	571	538	531	536	548	584	586	580	527	547	586	545	564	563	557	601	555	530	539	578	556	565	571	539	543	579	579	528	568	565	572	582	551	582	533	559	555	597	556	567	571	553	522	560	535	556	569	557	578	543	578	521	535	570	596	543	554	551	594	552	518	551	572	533	523	548	559	529	552	558	548	547	545	599	561	545	557	541	538	555	595	545	559	542	565	512	532	560	562	558	578	546	564	547	537	531	570	515	551	553	550	557	535	558	551	549	565	587	572	560	566	563	533	564	521	569	548	576	587	513	579	561	571	551	570	537	554	553	581	586	562	541	512	542	556	557	577	575	609	525	536	541	546	530	553	599	539	563	525	553	560	530	538	550	581	552	537	524	548	541	559	578	541	518	544	549	536	538	528	556	554	563	508	491	526	567	537	560	553	536	558	579	589	522	532	548	523	537	549	556	512	543	569	554	586	536	551	586	546	553	543	580	532	551	555	583	518	505	585	549	571	573	526	572	536	543	559	558	587	574	545	603	543	580	530	539	552	549	542	526	598	538	546	507	546	528	573	549	545	551	535	490	570	573	515	578	519	540	535	519	554	564	542	614	522	584	589	525	594	536	533	537	535	556	568	526	528	596	534	577	574	564	560	565	579	547	536	538	541	535	563	586	553	553	583	567	573	543	529	550	542	585	565	552	526	517	558	568	550	567	520	570	564	532	555	565	547	536	549	587	567	567	559	527	507	524	557	537	520	556	534	522	524	561	521	578	576	548	559	490	519	529	553	578	548	541	533	534	512	554	536	538	588	580	562	516	530	526	567	542	532	538	531	538	541	582	549	574	515	570	527	591	550	555	498	551	495	521	532	504	559	602	553	516	543	558	571	568	516	510	576	536	576	574	543	528	565	545	545	577	622	527	562	526	593	559	547	524	562	547	531	517	596	553	530	543	565	578	535	572	562	551	564	573	574	534	525	522	534	541	556	595	556	528	545	598	556	584	579	557	558	551	533	573	510	595	541	536	551	526	545	572	518	574	571	537	539	598	561	575	551	502	551	567	551	549	577	576	536	567	589	522	558	551	540	562	532	532	588	564	588	568	551	495	514	543	542	571	563	539	545	546	563	551	505	558	578	574	613	564	555	554	569	596	556	555	502	557	584	555	573	559	519	530	536	560	571	545	522	514	558	570	540	531	531	538	523	554	533	535	582	496	525	569	568	556	561	559	522	518	558	522	563	519	583	529	544	578	544	605	543	580	514	531	531	575	578	553	569	547	542	570	553	547	569	518	593	565	593	561	506	552	552	586	577	587	543	575	562	559	534	514	566	570	552	586	578	561	573	546	508	571	479	542	574	562	536	557	576	571	579	580	562	531	487	527	571	563	546	561	501	560	591	569	538	504	563	494	593	523	528	558	546	569	572	531	513	549	506	522	554	566	583	563	575	560	524	569	546	582	505	553	575	541	545	562	572	530	559	530	540	542	583	566	557	548	536	533	561	576	567	506	521	584	560	542	513	548	513	553	580	565	509	579	520	571	518	532	549	534	574	539	549	542	550	522	568	562	543	582	571	522	518	565	613	533	559	523	520	557	563	561	610	574	567	545	552	597	547	544	557	566	547	572	559	546	548	539	588	549	534	535	580	565	530	552	554	536	561	578	602	551	536	594	552	554	548	526	566	542	543	571	538	539	522	609	559	544	560	538	554	539	587	546	584	540	548	518	578	530	506	554	523	541	534	577	538	563	570	501	533	558	551	539	541	546	565	556	514	563	556	534	559	572	547	518	571	618	548	513	543	571	579	537	598	585	588	580	597	542	557	550	547	517	558	575	578	568	545	537	565	559	564	554	522	528	527	595	580	542	572	529	549	538	507	533	542	548	611	556	554	552	588	574	594	561	551	566	591	550	569	564	565	536	530	553	581	562	532	523	558	527	523	545	547	570	542	544	568	545	575	534	562	551	531	552	570	541	524	555	523	505	565	573	555	569	526	507	555	535	562	554	528	534	550	553	550	584	559	550	558	585	561	562	567	529	552	525	562	568	558	575	559	551	571	553	612	542	587	545	536	539	536	549	535	556	596	553	554	538	532	562	526	573	548	556	530	545	565	519	537	554	569	552	516	567	573	611	530	562	523	566	530	548	525	580	572	559	553	563	544	539	573	602	517	591	523	532	565	596	514	553	545	563	549	601	579	549	555	543	533	571	554	549	567	564	558	578	569	549	557	535	552	588	515	544	555	558	488	551	571	518	558	545	528	572	560	550	553	557	520	529	531	524	572	605	564	557	559	549	563	580	563	527	564	582	529	594	529	591	534	553	547	514	531	513	558	543	573	519	558	521	531	547	538	537	539	546	564	534	530	549	532	544	499	505	573	507	546	554	526	558	559	560	556	551	574	546	553	533	588	559	577	577	561	527	529	548	569	557	538	580	632	531	548	533	545	542	553	546	526	520	537	505	541	558	515	568	534	574	560	544	561	549	513	544	545	540	562	567	572	527	559	522	527	583	569	557	515	538	593	552	567	570	525	515	516	529	553	523	573	535	552	543	560	577	600	530	583	550	541	544	561	579	521	542	501	524	563	561	551	541	537	554	551	552	614	562	535	557	525	597	525	551	516	586	560	555	547	516	568	547	578	576	562	520	550	596	573	561	578	522	531	565	517
33856	41619	28894	14814	8266	4965	3149	2391	1584	1409	1133	1001	1025	900	809	862	824	772	738	702	712	686	666	666	686	639	633	640	617	642	670	609	598	619	677	601	616	611	653	615	609	576	630	613	638	623	584	599	612	612	644	606	609	596	588	640	617	619	649	637	603	648	638	628	604	631	638	646	667	622	597	625	599	616	630	625	638	620	585	658	650	630	625	604	661	612	603	618	645	634	585	667	628	625	667	631	652	612	644	627	610	617	618	601	641	610	615	599	613	588	623	586	600	608	605	649	629	624	635	635	614	630	663	625	630	650	612	654	615	672	626	589	613	588	631	633	593	551	611	656	653	618	626	658	625	615	648	623	642	649	652	649	636	624	667	657	632	638	577	594	615	600	576	620	584	613	612	599	636	586	599	611	620	635	608	631	634	588	579	617	639	639	588	629	605	628	604	618	643	586	574	605	629	627	633	605	626	626	633	649	607	602	645	650	627	601	615	603	613	636	638	595	650	636	647	629	589	572	643	623	611	594	624	605	625	610	615	657	598	623	629	617	636	608	618	607	621	628	605	611	651	625	631	606	613	606	596	607	600	617	614	635	586	625	661	648	573	607	607	587	650	654	646	669	629	560	637	640	632	578	682	588	598	639	614	646	669	665	645	645	649	567	576	615	640	617	585	599	626	617	613	597	609	569	627	610	584	633	620	636	597	602	633	662	637	611	601	596	630	618	616	617	602	600	605	605	566	598	611	647	590	618	616	615	594	628	643	615	614	612	613	602	614	621	584	619	629	599	645	664	612	618	577	637	583	634	589	628	685	629	598	611	618	642	623	566	644	610	643	589	601	628	621	589	637	616	613	583	603	590	658	637	608	629	597	643	628	645	638	646	613	625	612	603	586	627	574	597	593	591	591	608	603	625	600	612	665	556	568	630	615	604	637	636	602	617	620	600	604	597	680	636	632	569	632	622	607	632	637	621	640	615	608	590	640	588	609	642	608	596	649	630	615	630	638	615	643	587	559	591	618	598	636	619	599	638	608	584	601	615	608	613	631	582	624	604	610	614	596	632	625	636	610	609	622	602	663	613	634	614	586	617	635	632	589	615	637	670	629	634	578	607	589	637	587	618	620	630	608	623	597	603	620	601	597	610	625	662	594	624	611	665	653	682	573	610	638	641	623	617	645	612	639	596	601	615	594	613	667	647	642	635	615	646	621	709	661	640	620	631	686	597	588	634	599	589	651	638	590	567	591	651	630	655	598	591	634	635	569	632	661	594	643	649	654	614	650	634	619	625	614	604	607	629	643	661	604	649	594	583	624	586	627	640	607	590	670	591	604	632	618	646	596	629	672	643	586	637	637	606	652	618	621	639	642	611	611	609	597	659	638	647	633	643	632	589	616	610	618	665	664	618	598	608	633	621	655	608	601	609	667	640	625	611	573	591	616	597	649	613	608	590	606	574	634	588	674	658	632	638	630	580	594	646	633	588	594	572	631	599	622	632	588	593	601	654	593	637	650	616	620	610	570	600	575	598	633	635	656	642	595	579	604	627	622	602	652	600	595	628	618	647	593	608	584	611	619	620	590	611	611	605	655	582	576	601	619	631	605	648	604	610	605	613	627	604	596	620	627	603	600	606	612	651	610	595	651	626	585	592	612	573	634	628	658	604	613	613	630	679	607	605	601	615	592	598	626	667	641	634	597	633	644	579	635	630	555	620	641	683	653	622	598	638	611	616	649	650	617	651	637	613	608	611	608	559	647	624	612	630	611	600	669	633	632	552	585	604	607	626	632	658	617	593	625	586	633	624	616	611	651	604	647	640	642	618	620	623	647	650	620	615	600	647	674	621	588	619	623	585	609	604	636	613	648	633	660	591	702	627	644	620	636	596	606	670	630	650	650	587	633	596	630	602	658	584	608	628	615	619	657	615	620	646	635	611	610	610	614	632	594	612	604	657	653	644	613	598	614	626	650	617	609	639	607	642	651	605	647	647	662	619	631	631	627	622	617	616	652	584	712	630	625	623	644	625	578	660	602	621	657	596	637	617	642	602	662	629	593	588	648	653	626	616	625	591	650	581	615	602	623	590	633	603	641	644	613	594	627	582	639	637	578	623	623	637	607	648	620	665	622	669	613	624	653	632	646	593	653	612	629	626	653	601	609	659	627	632	589	577	600	617	624	649	636	578	605	627	648	615	623	587	588	651	549	628	643	616	605	633	643	627	683	595	587	568	624	641	629	568	650	567	666	641	585	617	604	663	631	586	607	646	586	613	605	641	569	619	654	606	623	603	615	593	657	644	593	634	618	616	626	594	625	635	580	592	606	647	678	649	642	628	598	609	628	647	623	609	603	594	637	621	636	632	617	621	598	631	633	655	597	608	651	623	639	656	611	560	584	604	661	639	628	611	643	614	639	640	679	610	624	621	569	589	642	612	622	608	618	618	690	646	606	637	581	611	599	620	601	652	620	674	641	603	635	616	601	645	679	631	639	619	633	594	594	623	643	638	661	598	590	632	652	648	607	614	607	605	645	584	611	569	607	606	640	607	622	618	647	630	635	637	633	627	602	628	621	658	611	635	650	630	599	630	606	634	595	561	603	630	636	633	607	616	679	590	608	616	620	594	571	577	646	609	601	628	599	612	593	594	604	660	593	584	609	620	637	604	575	661	621	618	638	667	636	663	634	644	626	630	574	619	674	627	601	662	622	635	632	644	620	609	638	602	568	657	615	648	623	615	632	627	638	581	611	617	637	652	596	628	601	593	609	603	641	605	630	603	654	619	593	598	615	600	597	602	618	608	627	613	654	645	613	632	621	609	595	565	619	595	635	637	592	591	608	631	628	590	622	616	631	650	622	676	646	641	658	638	594	643	625	611	669	620	601	578	618	626	594	628	608	640	639	646	632	660	667	625	628	602	629	600	618	601	600	637	609	593	609	615	577	668	627	599	593	624	609	629	616	602	568	592	599	617	658	589	644	603	656	584	605	611	632	601	620	604	623	621	583	651	600	589	618	605	623	651	614	627	597	626	603	625	629	663	637	603	622	669	653	654	573	572	626	576	626	640	631	602	608	604	604	618	634	600	658	600	649	617	628	656	622	626	657	653	603	641	655	608	622	640	597	619	632	600	636	595	620	562	621	622	634	591	585	641	616	624	641	651	614	616	620	591	644	657	618	602	629	599	599	601	606	629	595	630	595	584	595	618	617	603	633	581	602	656	605	570	611	638	615	657	602	624	613	552	600	600	658	641	633	608	658	623	591	605	587	644	604	662	590	570	629	633	625	641	618	624	590	604	589	632	584	599	620	627	569	616	644	616	578	641	570	631	632	640	626	659	621	607	585	621	634	633	620	592	645	643	598	587	611	645	620	613	612	612	678	582	615	608	623	563	630	657	622	622	580	600	587	619	625	613	576	621	627	596	634	629	658	605	656	572	618	587	607	631	626	623	638	637	622	608	593	618	636	629	637	623	608	590	613	632	591	616	634	616	638	580
22998	21247	28902	23939	21308	21347	11789	2881	1938	1616	1421	1214	1114	1019	947	910	947	857	832	823	729	780	779	717	758	724	733	659	701	669	670	685	697	692	690	659	648	675	744	709	698	665	637	701	672	632	731	677	698	713	685	671	679	688	741	670	730	676	742	672	645	683	668	696	674	712	692	647	707	715	650	654	646	703	695	666	672	713	688	671	692	694	679	640	688	658	692	700	671	707	693	667	735	714	676	660	707	641	697	730	679	736	728	716	682	657	679	674	753	724	696	690	681	698	675	685	672	628	700	677	693	665	715	672	642	712	717	634	603	686	694	642	690	673	664	684	676	664	668	667	675	685	676	672	633	693	723	646	667	640	661	663	710	639	633	651	627	659	699	664	644	673	685	688	653	683	703	688	647	681	643	673	612	694	673	642	660	654	689	674	683	691	699	654	675	667	698	694	691	624	650	699	649	735	633	708	675	666	690	656	678	673	675	674	672	688	652	667	697	634	661	684	672	647	677	702	653	682	679	637	643	692	660	680	653	674	687	652	640	670	684	667	702	648	646	693	656	618	669	682	626	699	733	678	630	678	641	631	724	634	672	668	633	666	660	664	630	659	625	686	628	621	682	693	668	660	744	645	645	662	634	681	658	656	645	650	669	647	682	693	673	685	700	688	681	671	668	690	682	645	685	661	670	649	713	678	655	678	716	727	687	622	661	728	693	670	653	656	677	644	620	674	621	648	643	677	669	705	664	674	666	699	654	691	676	645	712	631	742	678	689	684	678	664	656	674	719	642	662	658	676	676	692	685	663	687	693	700	662	688	661	679	613	682	660	661	697	721	692	680	682	709	672	651	651	658	645	648	706	712	665	683	677	623	673	625	675	668	673	673	655	675	643	639	675	661	711	634	709	672	653	658	663	600	680	688	737	732	658	670	679	676	665	644	653	663	703	703	663	646	675	665	704	652	634	671	651	669	658	638	673	649	660	700	674	673	652	642	644	625	693	672	652	645	624	690	702	684	653	646	652	648	660	673	690	649	677	694	642	667	694	683	670	647	645	714	677	648	615	650	640	646	669	653	663	697	658	667	646	665	677	658	661	710	691	665	602	696	672	671	709	672	673	681	680	662	640	707	735	657	690	674	687	695	672	664	685	690	661	669	717	666	693	672	667	605	634	656	639	675	663	721	705	673	709	645	651	669	651	664	641	721	673	670	701	646	741	650	652	687	657	633	642	674	675	654	627	696	623	679	666	639	637	679	638	673	629	668	691	691	687	664	705	659	686	632	700	641	634	685	687	675	689	688	652	643	645	682	673	690	612	679	658	665	694	713	685	643	651	670	675	698	667	654	693	664	693	669	679	653	664	678	708	694	663	676	684	667	659	671	679	683	696	647	675	703	672	640	672	716	623	663	693	708	724	684	683	695	707	637	666	687	678	649	680	625	730	652	633	678	651	662	668	685	650	645	626	705	635	668	684	671	694	603	683	646	645	652	658	654	661	682	676	729	664	724	649	642	674	657	714	683	664	684	710	679	670	601	696	738	686	673	654	674	658	645	636	697	663	659	700	673	731	718	678	670	698	664	676	679	652	692	641	717	681	637	697	649	654	702	672	703	678	693	690	670	704	618	650	673	705	692	598	633	678	694	660	623	684	699	661	684	683	692	699	702	673	677	674	662	686	672	631	666	726	657	699	664	610	690	717	671	669	706	678	658	681	653	664	643	681	655	679	642	672	658	682	751	704	652	644	638	648	697	624	663	686	666	684	654	672	593	683	675	627	663	702	670	689	679	692	685	657	702	647	637	698	691	679	669	704	648	687	661	715	660	646	675	686	657	701	664	687	684	691	682	682	666	657	677	648	705	672	677	677	670	652	715	675	676	661	698	681	666	704	683	711	639	700	685	650	681	695	668	648	657	679	689	705	650	719	656	672	653	697	650	658	654	688	699	617	670	701	704	696	615	670	633	705	670	663	693	688	692	633	632	676	658	645	692	682	643	663	679	655	685	686	614	650	640	690	671	657	690	690	651	669	651	692	681	652	693	702	630	688	709	675	645	641	648	643	639	640	666	651	674	675	609	619	669	615	669	699	641	681	668	672	669	657	624	624	631	688	667	680	601	685	659	678	633	699	646	724	699	694	707	655	674	670	684	661	697	658	672	629	669	703	650	684	645	696	690	685	708	695	658	654	662	646	691	670	652	657	688	689	663	655	626	679	652	674	681	681	674	657	680	683	678	674	660	662	638	684	649	660	640	680	633	629	650	658	668	660	684	657	691	638	664	645	707	691	670	630	686	635	698	644	622	665	694	669	671	685	623	685	739	658	664	673	652	690	677	704	671	658	638	687	641	688	678	666	677	675	667	684	652	740	700	697	649	677	690	690	627	697	679	691	687	615	661	674	675	642	663	670	667	666	692	679	668	652	655	651	673	655	637	712	657	679	676	636	629	709	670	638	700	651	683	672	714	661	632	721	673	662	661	743	682	629	674	704	716	661	650	634	666	699	682	621	685	674	629	657	653	657	720	689	687	610	640	661	689	685	652	651	678	686	687	644	688	647	672	698	691	628	656	677	698	623	621	669	659	669	648	721	673	729	693	608	639	667	693	689	685	683	642	659	665	656	635	661	668	660	640	700	665	676	676	685	675	683	691	681	703	691	647	681	675	679	670	693	679	684	712	674	673	703	701	706	684	650	701	620	665	694	691	631	709	668	704	668	680	642	680	737	671	690	661	695	729	695	673	657	642	713	624	631	710	661	663	678	664	646	733	641	651	615	678	683	658	696	654	674	684	691	722	683	693	676	688	689	709	650	667	657	723	672	667	673	666	631	720	644	696	665	662	703	710	659	729	703	643	636	674	689	634	625	641	671	687	696	661	662	702	631	664	682	712	638	699	703	739	713	643	662	713	683	668	667	653	624	646	651	693	702	710	676	634	668	652	660	687	696	645	643	666	690	680	641	709	674	670	675	749	689	671	684	658	672	692	667	706	666	681	631	687	673	639	634	688	653	688	663	643	666	654	672	639	686	671	678	684	679	669	699	687	661	643	645	687	709	695	669	646	665	741	692	647	663	680	693	656	645	673	662	682	651	655	673	700	616	642	658	643	657	717	680	643	653	703	653	658	691	736	655	620	652	711	691	665	650	694	681	615	671	738	683	702	694	654	662	652	702	662	645	675	671	677	663	662	649	675	651	711	676	661	640	676	667	673	673	628	660	641	692	641	633	660	678	669	661	657	695	680	671	681	648	651	692	667	651	696	655	619	705	687	651	646	671	690	661	701	698	671	680	698	666	621	687	648	663	650	673	673	662	644	699	637	662	678	656	680	650	693	635	647	706	700	741	669	679	666	632	661	712	707	704	622	667	654	706	698	636	639	694	632	684	642	634	688	694	694	670	630	706	721	640	644	653	686	679	695	656	681	643	665	713	687	666	694	673	641	690	672	709	643	679	678	665	644	676	659	702	643	643	693	721	625	662	657	703	674	653	663	723	708
31802	54005	38984	23173	16312	10708	5272	3923	3122	2500	2110	1659	1356	1298	1120	1216	1119	991	929	938	904	876	853	826	785	810	789	779	734	751	741	742	766	761	731	750	754	790	727	749	704	792	733	808	747	745	767	705	738	708	773	731	748	775	772	707	745	742	674	765	754	728	742	757	778	719	729	738	706	714	786	733	746	729	704	698	665	713	712	721	699	722	758	771	750	743	730	763	683	715	698	742	731	706	771	736	759	677	716	683	717	769	740	759	767	695	739	765	733	726	689	745	711	731	714	738	736	740	740	782	735	749	712	721	717	771	750	686	789	708	773	749	723	746	698	774	738	741	704	758	780	701	737	750	713	720	767	693	782	749	729	760	768	735	707	701	752	743	745	753	675	750	727	739	709	687	753	744	718	702	704	728	695	749	693	750	715	698	704	716	716	705	729	680	760	757	722	724	714	695	739	703	705	710	733	724	730	717	727	787	722	746	679	719	720	721	715	746	762	738	763	727	659	732	739	671	771	698	728	711	758	751	725	780	696	757	725	744	755	699	738	714	691	715	711	810	767	758	712	767	728	717	741	701	743	747	730	738	725	690	759	705	768	741	741	740	712	762	747	711	718	743	751	784	706	749	681	730	750	731	777	696	691	753	732	740	749	677	777	713	766	769	736	685	698	710	741	732	723	727	720	767	718	719	730	700	688	734	735	700	686	739	722	710	775	702	722	746	721	723	723	712	694	718	749	755	736	747	714	754	714	733	720	743	764	694	755	778	747	726	728	739	711	667	762	740	701	736	767	755	723	735	716	709	729	731	793	681	794	739	778	764	722	677	772	706	769	757	721	708	726	730	717	742	705	698	711	702	702	753	720	660	704	746	730	770	745	755	733	731	713	698	745	720	756	749	722	748	734	709	719	716	679	688	680	733	758	715	716	731	704	711	714	704	718	694	737	778	767	767	786	747	756	677	685	726	744	757	743	692	735	752	695	736	750	791	703	733	732	725	687	765	732	710	736	766	744	704	715	755	728	733	688	668	712	741	767	724	706	723	753	720	746	715	719	748	783	739	762	688	750	712	727	729	703	740	697	688	759	723	755	715	727	726	731	668	745	701	733	764	763	726	717	731	702	678	713	734	743	720	665	712	721	743	671	758	756	702	734	746	752	720	732	793	693	715	744	741	762	755	734	726	748	730	711	730	737	710	687	710	714	718	705	785	708	756	758	732	766	737	698	720	718	734	761	713	701	678	740	745	712	715	721	753	728	723	734	746	737	755	770	719	739	741	722	701	770	731	733	686	747	715	689	716	760	709	733	734	711	733	749	766	719	704	784	749	719	667	729	770	735	675	753	766	700	712	705	715	728	764	747	742	689	735	745	752	754	702	723	719	743	731	753	721	748	690	773	727	726	754	692	692	709	706	744	769	724	687	766	738	779	695	700	758	741	680	734	757	743	709	737	720	773	719	699	709	705	767	757	745	728	732	751	712	705	714	747	744	760	711	693	741	751	690	713	767	683	728	688	746	663	769	772	771	758	735	736	741	719	710	705	743	685	748	719	705	709	738	712	707	772	766	743	733	694	713	679	733	736	730	738	753	714	718	672	742	689	735	747	742	699	658	668	740	723	759	704	682	716	750	732	704	731	728	727	741	734	742	722	718	761	747	717	697	709	749	711	713	690	748	718	718	760	707	732	727	738	712	777	709	802	689	751	703	689	721	725	783	706	776	742	789	735	701	699	674	728	722	708	739	719	667	721	696	729	736	729	738	701	753	758	771	744	754	734	788	726	753	670	747	735	712	740	718	745	768	711	735	724	731	708	706	734	778	778	753	713	749	774	731	760	659	706	709	796	728	667	712	717	719	706	745	698	702	734	707	703	716	685	741	740	752	764	676	740	758	730	727	718	729	722	740	777	734	722	764	724	706	720	717	730	720	713	699	715	753	708	772	713	704	746	705	694	747	700	744	698	725	691	708	672	768	702	727	761	693	780	717	760	728	730	680	692	720	763	772	735	727	756	741	729	726	721	701	719	787	689	695	717	735	720	725	688	714	685	738	723	727	746	740	657	710	728	693	754	748	746	760	742	681	732	680	734	743	739	701	713	804	740	768	706	723	708	761	754	744	763	743	705	747	714	729	750	690	727	726	738	742	761	765	750	748	718	676	736	769	747	703	721	724	725	734	733	759	764	735	699	737	725	703	721	718	712	748	717	731	664	751	762	741	729	736	736	730	726	718	715	689	686	737	700	711	708	738	718	751	707	710	700	754	689	783	713	664	728	706	768	742	698	713	769	710	797	722	732	722	717	671	721	695	728	662	702	738	721	708	729	741	708	719	761	716	675	805	727	746	741	753	759	709	750	761	746	694	792	728	683	770	737	742	716	731	736	761	722	735	756	703	710	717	725	760	704	724	677	733	775	720	721	715	674	710	727	727	689	712	724	722	695	728	743	729	715	759	735	717	735	752	712	667	752	768	709	736	726	716	738	736	705	745	725	700	682	767	711	703	711	736	729	775	709	684	726	772	740	723	736	765	725	715	722	736	716	692	734	732	761	712	677	749	800	683	743	704	741	717	723	696	727	687	681	703	756	715	718	730	714	704	776	710	739	727	710	736	732	701	764	709	741	694	723	717	769	712	727	753	687	768	756	738	729	705	695	702	704	759	701	731	670	701	755	718	733	708	711	697	730	745	725	712	701	733	724	721	746	724	699	750	745	739	723	699	728	756	745	688	682	739	735	748	717	718	737	710	753	713	736	703	690	739	687	724	707	766	783	709	746	706	738	767	732	689	765	703	718	715	672	728	754	732	749	712	715	732	742	733	700	716	705	783	682	724	727	745	714	750	719	725	730	719	671	746	759	670	730	705	743	694	711	741	713	747	744	701	678	722	732	718	750	695	730	699	706	720	720	713	748	751	757	739	727	732	702	758	744	696	658	761	753	705	715	775	746	718	725	698	728	730	722	714	733	748	694	717	728	731	728	675	712	706	724	723	744	739	739	748	709	718	737	740	757	738	694	741	730	736	775	721	734	699	715	735	694	693	706	728	724	727	720	695	734	726	704	736	686	709	730	734	663	711	738	762	680	723	704	723	735	747	743	748	773	727	719	742	726	720	717	742	714	765	723	739	756	693	712	688	691	711	732	723	746	702	722	707	741	713	791	735	749	739	688	759	714	720	753	690	748	708	722	697	743	723	735	723	752	722	699	724	719	742	751	687	728	658	725	751	708	763	721	738	746	718	805	746	763	732	683	777	681	736	775	748	714	733	716	683	717	733	761	750	667	759	667	783	705	743	689	736	749	717	685	726	739	726	719	703	693	709	720	783	710	699	689	719	754	728	720	683	678	755	704	710	683	727	713	773	728	747	753	731	697	765	744	722	765	791	737	777	716	726	721	741	688	766	737	783	698	749	707	740	725	672	725	715	742	706	752	744	694	707	716	776	704	797	735	713	714	705	689	718	737	718	696	774	737	691	704	702	726	719	720	761	713	757	742	727
27939	23322	23414	13151	4142	1811	1193	1146	894	759	645	594	601	525	498	551	510	506	505	526	463	428	469	453	471	433	429	422	418	437	460	416	479	425	451	431	427	440	457	478	420	461	458	450	443	426	435	428	438	460	402	456	432	430	460	437	415	450	461	453	482	427	417	439	458	439	439	459	441	436	450	431	422	426	415	438	439	432	471	417	406	473	414	416	410	437	433	443	455	478	429	456	446	465	469	444	470	431	430	451	430	448	461	453	417	451	463	413	481	428	444	434	456	429	423	484	441	420	444	415	397	421	446	456	456	440	412	409	420	428	454	469	401	427	439	441	430	425	425	443	411	433	445	441	430	476	436	422	430	454	451	449	400	425	474	427	449	467	454	438	403	410	439	475	415	436	411	447	471	437	468	423	413	449	451	411	461	429	449	451	440	463	431	399	479	435	439	475	461	419	435	434	412	446	421	430	476	459	465	435	455	424	449	443	432	430	429	465	420	496	429	448	442	440	482	454	421	449	447	449	438	389	412	481	435	475	477	414	418	442	402	432	448	459	469	435	419	442	419	449	420	418	422	412	448	459	447	458	482	416	447	433	475	419	446	444	473	417	439	439	424	419	444	421	396	441	445	456	462	436	434	436	403	419	433	438	405	426	486	439	442	468	440	455	433	466	436	420	434	431	419	406	433	376	456	404	453	439	441	486	397	432	460	425	433	425	411	436	500	468	429	443	456	419	422	436	455	419	419	423	417	462	441	415	439	458	428	443	417	417	429	414	479	464	480	442	438	459	428	414	418	454	418	406	417	426	451	440	450	425	476	443	461	424	461	411	420	480	450	384	411	481	424	438	413	431	424	414	458	485	432	443	418	443	439	423	415	485	439	451	439	455	427	422	439	454	413	462	430	461	413	468	447	428	436	446	407	437	445	408	445	414	443	424	439	465	434	455	443	438	440	425	471	424	428	468	449	441	436	410	434	453	448	422	444	461	446	439	460	440	429	459	428	440	451	467	437	432	459	460	447	449	445	440	447	462	432	402	417	471	449	472	438	426	436	438	479	460	471	424	403	450	433	417	425	423	425	437	452	408	475	439	451	386	424	409	399	418	455	476	444	438	446	455	455	427	441	455	467	448	448	432	448	438	471	435	433	458	459	405	443	439	441	440	466	398	425	457	418	446	421	430	425	451	420	431	423	465	435	414	427	451	481	478	426	422	423	425	409	466	462	429	382	416	465	412	406	442	422	427	456	452	441	469	414	453	419	433	406	469	430	471	429	458	418	459	412	462	452	420	445	432	407	448	444	466	422	436	457	412	411	449	458	408	421	427	398	454	460	417	456	450	457	453	458	432	446	438	438	393	431	449	448	475	421	454	425	428	440	458	461	443	427	414	437	404	471	460	450	462	432	407	445	441	394	424	442	457	438	407	476	428	432	404	398	447	439	422	445	423	427	412	448	463	470	434	414	444	463	483	453	459	432	453	465	458	453	410	374	453	425	437	419	425	452	417	435	442	420	424	443	426	453	447	436	461	415	460	414	463	426	421	471	430	449	421	437	469	465	403	448	445	430	392	440	488	408	451	445	486	418	447	432	413	412	438	416	406	433	426	480	448	423	442	464	469	468	442	427	443	451	420	431	419	428	452	426	434	443	434	483	450	425	447	431	479	427	425	450	428	449	456	491	501	444	426	399	417	425	434	409	418	415	452	440	474	455	446	437	426	459	464	482	436	460	441	447	447	442	424	428	423	445	476	383	432	423	423	458	426	454	444	469	462	430	419	438	436	445	425	442	418	430	406	472	409	403	417	437	431	447	418	424	407	396	441	413	411	468	471	437	438	414	437	440	443	478	439	436	442	477	434	449	475	427	483	467	411	436	420	447	429	419	438	413	463	445	414	429	419	463	424	449	459	423	436	414	455	408	434	444	436	433	462	470	439	439	435	422	447	421	453	428	422	433	443	428	469	451	452	434	499	450	447	416	464	452	430	467	448	430	485	445	398	410	409	424	450	438	462	436	421	439	415	419	454	436	436	453	445	442	425	444	435	432	420	430	452	386	450	426	477	425	403	452	431	410	425	433	452	445	431	411	450	447	442	420	443	447	404	417	411	479	430	401	478	425	439	427	412	458	459	448	443	414	447	427	441	446	440	425	415	400	419	473	434	428	436	441	438	402	466	434	449	454	423	438	452	450	436	435	423	436	428	409	420	446	420	438	451	415	417	463	441	428	436	478	436	429	425	413	418	415	460	422	434	414	408	435	391	451	412	450	424	398	498	422	415	433	432	440	440	388	467	446	479	432	409	393	474	408	435	421	427	426	429	446	425	425	397	430	463	448	450	443	461	418	447	448	436	451	436	417	425	427	405	454	477	417	452	475	437	452	491	469	449	422	441	432	434	443	433	415	432	425	436	401	445	418	393	449	429	442	427	386	450	458	446	451	450	434	431	444	447	416	459	429	467	425	381	408	466	464	447	461	450	438	435	433	398	443	442	414	443	449	439	443	423	442	469	399	438	465	443	437	458	426	450	409	434	436	472	420	428	433	497	435	391	405	450	421	479	398	435	407	437	426	422	452	410	423	454	465	458	443	421	467	412	441	436	397	484	428	483	452	408	423	451	468	454	418	427	435	451	459	476	409	435	444	422	441	466	472	435	414	416	442	434	447	457	440	433	418	428	442	416	398	463	441	405	421	431	433	474	469	399	492	416	411	454	435	438	444	423	430	397	443	420	419	449	442	419	464	401	441	473	453	460	449	400	451	434	438	441	469	416	422	445	404	426	443	423	451	420	430	411	433	439	432	444	454	472	448	446	429	449	427	443	455	427	469	426	443	465	453	466	422	460	429	464	410	457	407	435	417	434	437	431	446	435	385	465	414	384	438	443	469	431	414	399	426	454	427	434	448	454	428	459	437	466	431	408	433	422	438	414	452	467	448	445	456	448	407	427	455	371	428	414	393	473	414	412	415	447	426	430	417	417	459	436	458	422	420	439	437	415	470	439	442	450	467	404	433	432	415	465	453	426	393	440	449	460	409	440	450	407	446	475	461	440	464	443	426	423	442	427	450	440	418	439	399	398	403	427	420	459	456	461	445	420	413	476	420	441	430	464	467	426	455	388	452	429	471	405	397	441	444	474	396	441	421	417	426	441	406	432	392	418	444	452	425	429	415	435	460	406	419	421	430	437	454	457	439	456	418	461	453	438	440	403	463	468	421	447	451	446	401	417	420	419	442	466	407	400	445	450	451	409	466	432	469	461	410	467	413	427	435	444	437	469	430	458	424	442	448	440	434	433	423	507	457	454	452	430	450	442	436	421	442	414	406	418	465	459	407	428	470	426	443	451	451	465	464	432	436	457	429	388	416	415	434	458	447	449	414	431	428	468	421	433	400	438	425	395	449	438	430	463	443	412	425	469	411	458	419	412	446	434	397	429	395	413	470	439	399	475	427	402	435	438	435	439	445	423	441	444	433	454	426	412	439	426	448	438	418	450
26304	36129	22916	11834	6137	3103	1990	1865	1525	1091	904	787	805	651	654	594	584	575	486	535	610	519	512	532	542	509	553	499	518	561	532	523	507	505	558	510	510	497	531	526	476	522	469	498	527	528	498	561	502	477	511	472	502	470	520	523	493	494	502	474	487	470	514	498	485	493	485	495	508	511	525	519	493	520	511	510	493	466	516	497	478	476	486	479	522	476	511	466	480	505	530	512	536	502	505	500	507	536	494	526	478	559	510	487	484	475	502	519	535	507	510	517	512	450	518	501	465	503	528	503	513	502	466	528	507	488	462	525	512	496	498	482	458	510	538	528	512	528	514	502	542	498	511	540	512	494	539	488	560	500	501	505	530	504	526	504	461	495	460	493	499	515	521	488	496	472	518	483	494	505	497	495	528	512	471	467	517	493	478	471	484	492	481	502	497	475	531	531	489	502	497	505	521	503	490	503	506	531	532	460	520	482	522	509	491	519	494	508	522	496	504	523	490	484	493	517	517	513	487	493	495	507	476	503	500	514	484	490	495	531	468	515	512	513	473	509	521	487	543	495	487	482	490	502	513	533	490	505	496	531	484	502	494	483	518	503	516	528	490	465	471	521	511	485	515	452	502	533	489	502	475	473	473	500	479	507	509	485	463	506	527	484	486	538	485	537	520	512	516	501	480	482	512	539	491	512	503	463	469	499	490	463	499	504	510	511	470	525	505	496	496	476	530	487	487	501	495	488	507	516	494	521	509	544	478	496	484	515	511	468	527	495	515	503	485	535	479	496	497	505	497	524	503	486	489	492	491	452	495	465	497	531	466	491	483	500	490	512	498	539	469	496	487	513	515	539	474	485	512	495	526	497	504	492	530	505	496	485	515	480	504	466	494	518	468	491	464	498	514	508	526	459	533	509	533	512	481	477	496	470	520	496	515	488	497	491	545	561	512	498	467	476	522	527	501	482	520	501	516	532	501	510	510	536	512	515	506	536	474	500	494	488	535	475	494	466	512	463	485	499	518	471	502	519	520	467	485	485	501	492	498	479	504	482	494	495	529	495	527	532	501	462	520	518	504	479	553	512	503	478	485	526	518	474	506	504	494	479	485	529	520	463	450	453	516	477	445	488	488	540	451	494	503	474	506	469	455	468	495	491	483	490	512	504	475	474	478	478	486	472	530	501	501	485	465	469	497	505	482	492	509	503	498	473	482	493	506	499	479	494	473	527	487	468	499	511	520	505	463	478	493	479	510	471	506	479	467	530	461	469	573	497	472	514	495	491	504	487	507	476	510	517	517	447	497	522	526	526	477	508	515	523	512	492	496	526	494	514	514	486	503	513	490	505	475	489	546	509	488	514	489	533	535	499	482	466	499	506	499	497	516	483	465	462	501	521	479	512	446	500	490	488	501	520	471	510	488	529	508	509	511	479	524	518	468	496	498	513	461	531	471	477	519	550	491	492	540	515	481	500	448	515	484	521	492	520	514	493	505	502	505	474	503	514	478	488	501	471	515	519	533	511	515	489	537	478	506	457	503	478	482	496	545	498	486	526	491	538	505	514	497	511	515	524	512	515	513	513	500	525	491	498	502	454	498	548	510	494	491	495	495	510	498	493	511	516	470	513	467	473	495	498	500	488	488	473	507	463	498	530	491	468	486	533	458	541	498	510	501	471	518	486	476	533	531	506	492	523	478	487	491	513	502	468	494	492	532	542	501	510	523	487	554	520	496	473	532	533	470	532	507	502	511	506	500	531	499	474	527	528	477	464	495	485	481	508	464	506	473	490	473	506	529	538	525	506	483	531	513	507	457	490	524	497	483	507	505	514	514	474	458	499	530	526	507	514	493	482	495	492	505	506	506	523	492	521	490	483	491	504	477	514	492	510	462	484	512	499	502	541	517	514	509	520	457	489	518	524	481	505	462	491	510	505	487	522	509	509	495	489	514	469	518	511	476	457	480	511	490	481	525	503	534	473	531	474	484	490	471	495	516	495	495	500	524	457	508	502	502	517	521	490	500	480	537	459	491	506	506	517	516	551	504	496	496	539	510	492	536	478	491	531	493	509	527	500	465	510	502	485	474	533	529	495	508	488	496	493	491	499	487	531	492	520	514	494	543	519	507	496	517	500	506	525	504	499	521	481	538	518	501	473	519	531	521	495	496	505	533	527	533	475	505	497	503	476	480	481	510	485	480	487	502	503	521	527	497	517	475	519	492	519	502	479	514	456	507	503	495	478	515	499	505	494	487	479	490	509	490	506	520	482	525	499	481	499	533	466	523	504	523	491	517	504	493	468	463	470	510	525	521	510	524	491	490	498	477	490	505	479	476	529	520	478	497	498	514	497	489	508	518	502	504	483	524	504	472	512	493	464	508	491	508	519	513	476	566	499	505	485	508	482	489	469	506	523	497	523	476	488	485	543	503	503	496	461	518	476	508	481	499	486	526	527	498	521	493	522	498	517	500	468	496	494	508	479	476	485	508	505	466	528	570	479	499	515	478	489	535	494	518	515	486	519	477	503	509	490	525	520	524	499	473	540	535	467	507	487	476	499	503	505	503	504	500	508	509	492	497	511	496	486	519	511	532	520	469	531	482	503	525	498	470	486	470	465	514	471	512	548	496	471	527	555	527	493	493	474	457	532	493	434	486	510	463	508	482	487	503	535	496	433	515	535	491	524	493	475	505	514	550	490	473	476	550	561	476	527	524	472	534	495	494	507	478	531	530	490	486	475	496	494	500	457	482	506	520	475	468	507	561	523	475	511	520	483	488	483	516	491	524	521	502	502	485	495	504	509	470	527	463	488	494	527	514	508	480	523	509	475	514	492	541	500	504	494	515	476	470	480	458	513	504	540	499	486	504	516	521	474	495	492	531	530	519	500	521	516	490	461	510	513	450	486	468	511	503	483	480	479	492	504	502	495	527	485	490	469	487	505	526	500	500	503	505	504	499	522	510	501	504	556	500	516	543	475	461	472	518	486	507	487	516	527	481	509	483	521	512	462	545	472	505	476	506	538	478	514	520	503	523	539	512	488	499	505	554	503	513	514	529	507	465	475	522	471	476	459	514	495	513	507	503	473	497	502	558	465	481	474	493	510	513	500	493	493	482	501	493	487	505	504	517	473	524	485	485	497	476	493	488	487	499	502	492	519	548	451	484	505	506	509	485	470	474	479	504	496	464	508	490	497	542	519	495	493	502	514	520	514	514	525	485	510	493	458	505	512	506	441	510	521	485	473	502	503	484	500	509	493	501	489	511	502	489	479	507	501	505	497	465	514	514	522	481	482	515	504	490	537	515	514	480	453	512	517	490	494	492	482	501	507	502	487	538	524	482	495	499	495	519	518	489	486	492	480	499	534	515	505	502	464	467	471	469	496	526	538	482	481	511	527	496	529	485	522	496	523	487	494	489	547	510	466	520	453	544	470	472	487	499	462	498	519	516	503	490	538	517	491	500	490	517	488	483	457	451	532	518	494	489	522	509	517	514	527
24037	21243	28543	24368	21247	13445	3337	2098	1463	1206	1036	877	826	753	692	715	665	663	650	561	592	551	574	533	477	552	539	563	485	494	477	499	476	474	493	501	448	486	504	459	521	480	544	504	498	545	507	491	453	481	492	494	516	522	455	519	523	482	472	499	515	489	533	495	502	503	491	487	454	489	481	514	461	494	475	465	550	502	472	535	533	529	527	507	447	521	488	494	501	499	523	520	532	530	533	492	508	497	521	496	551	513	498	543	503	479	514	464	492	489	472	490	545	473	472	530	478	472	515	492	528	505	537	506	485	476	450	495	498	505	473	507	494	498	503	489	516	529	508	511	497	526	466	461	467	492	480	481	464	495	480	467	466	539	435	491	484	472	473	436	514	484	491	523	500	494	506	499	549	528	538	497	471	485	485	438	467	485	517	471	503	509	498	481	493	446	462	499	492	507	490	487	461	507	518	487	515	523	525	493	512	473	527	518	491	480	521	540	489	482	494	464	481	462	517	505	514	464	518	527	524	497	522	483	481	475	481	442	528	500	490	493	488	475	452	516	492	464	466	464	522	478	440	500	528	468	512	504	437	492	504	524	519	511	454	496	480	525	487	519	514	478	504	483	482	494	509	519	483	511	496	499	450	505	482	509	496	512	495	490	477	481	498	517	469	481	525	503	470	493	463	451	475	484	485	507	502	508	517	484	470	464	512	485	469	461	496	487	495	520	520	476	466	501	504	486	485	488	502	479	483	491	522	484	496	499	505	514	514	488	507	526	498	494	506	496	513	471	466	485	481	475	499	474	496	514	480	502	459	472	498	530	486	497	513	514	473	492	486	544	520	514	488	534	504	457	533	508	495	513	506	508	463	473	500	496	496	479	487	529	470	496	429	497	476	509	532	506	496	516	493	480	509	492	523	519	463	484	479	501	491	503	468	497	499	483	470	468	464	462	470	481	481	465	439	495	483	499	509	488	476	501	463	526	496	499	483	500	508	476	490	492	505	497	524	442	483	459	463	514	496	491	492	497	461	458	460	483	524	498	501	466	500	533	539	491	483	530	476	480	530	476	465	448	503	485	486	483	498	463	502	512	514	479	475	538	495	485	550	515	467	479	475	457	495	476	466	499	517	485	522	450	510	461	463	495	465	506	534	478	500	476	486	467	526	485	514	514	469	494	511	471	472	467	463	436	497	508	486	488	455	497	494	488	505	437	496	463	426	522	495	494	518	494	493	476	538	471	479	499	541	483	498	489	506	496	453	458	483	512	462	515	543	484	437	537	506	535	479	481	514	454	551	490	465	513	481	496	488	469	471	507	468	485	491	516	491	509	500	513	545	525	460	494	482	483	492	493	483	463	477	512	502	512	480	506	511	495	491	476	449	485	474	501	486	473	510	502	473	503	506	486	472	510	490	462	476	519	552	465	448	462	450	498	491	512	484	486	453	523	510	495	460	451	485	497	493	499	468	489	484	469	496	495	468	513	509	489	474	508	478	491	496	488	494	470	481	485	506	507	515	501	484	510	504	493	470	480	486	487	484	483	494	485	508	480	476	462	496	493	493	475	515	516	495	534	532	520	502	452	468	482	504	493	498	506	501	498	475	500	484	489	491	483	501	509	521	485	480	482	484	486	552	505	465	503	503	505	455	490	472	516	485	443	471	453	511	532	497	482	531	469	511	508	468	489	503	452	474	510	451	478	512	505	481	445	520	517	483	501	492	484	480	508	503	513	460	490	468	462	519	479	499	487	538	476	501	474	520	479	559	500	498	529	509	492	508	461	498	511	483	495	507	496	505	447	526	504	535	476	478	536	495	450	512	477	489	492	469	479	502	492	464	462	498	505	486	512	493	533	482	471	495	501	459	513	461	491	498	485	498	505	495	526	468	518	510	490	489	529	469	499	440	493	467	468	506	498	536	529	510	488	525	512	488	514	437	472	482	472	496	505	491	466	509	470	520	492	455	490	477	491	491	513	496	472	477	518	512	495	498	515	462	495	504	483	511	451	461	526	510	532	560	486	476	499	513	515	510	508	501	473	479	515	512	473	453	490	478	485	483	518	529	505	487	502	469	448	450	478	485	500	523	472	513	531	474	521	452	487	470	498	487	498	527	490	512	455	483	462	518	507	503	507	496	513	513	496	518	465	498	516	484	517	458	490	484	480	514	477	517	467	532	499	471	527	517	500	494	455	476	468	505	532	506	523	503	462	547	496	485	498	487	450	497	501	504	496	470	482	460	497	471	506	522	508	471	479	520	522	475	515	499	490	478	529	478	509	474	503	539	524	514	523	494	471	484	499	511	445	518	508	481	534	490	493	458	478	516	508	532	490	510	531	477	450	506	484	479	468	477	500	478	483	514	461	509	503	482	530	511	497	492	490	494	507	486	539	482	496	505	484	511	494	460	497	474	468	489	455	516	471	483	493	503	502	473	502	484	501	473	483	488	508	505	530	486	498	502	447	464	453	477	517	463	469	481	465	479	509	500	498	515	504	498	488	522	486	497	478	501	463	552	474	445	499	506	508	477	485	477	507	437	495	513	516	499	479	504	522	488	514	516	502	496	493	500	504	483	461	507	488	486	525	484	505	516	518	496	497	466	475	480	461	450	439	465	463	457	461	483	522	481	504	496	527	484	518	479	524	468	460	481	504	490	510	459	505	503	459	509	499	513	485	514	444	486	483	465	478	502	478	497	486	449	485	488	500	478	533	449	529	476	504	507	514	479	511	504	480	502	477	492	472	494	507	503	488	480	505	541	492	462	458	488	461	509	476	476	457	503	507	498	504	492	477	468	486	516	490	501	486	509	507	509	478	523	484	485	542	522	497	532	449	488	539	541	538	502	471	505	517	528	470	492	442	476	487	486	479	488	497	543	495	494	505	457	495	505	459	520	521	481	512	518	516	523	507	514	491	479	462	484	474	472	479	461	477	468	456	512	490	493	508	509	539	480	539	488	489	512	516	487	514	507	495	486	461	448	473	478	518	493	490	477	481	533	491	498	489	512	521	445	485	506	505	489	499	543	517	499	523	487	462	450	484	526	466	486	480	528	501	474	576	509	464	491	507	475	531	494	481	480	527	532	493	496	521	507	491	534	493	544	477	512	505	469	528	498	485	518	462	509	515	494	486	510	492	487	512	512	485	535	496	483	482	495	490	477	477	482	486	506	493	497	496	506	524	526	500	504	510	519	484	504	441	459	451	456	509	516	509	492	485	471	494	540	468	507	461	482	496	470	513	450	494	534	477	540	506	502	497	475	470	493	473	533	446	507	532	505	487	524	478	466	496	528	500	489	469	523	470	557	492	476	469	481	497	451	512	488	479	496	480	493	540	505	497	473	506	526	480	518	493	480	454	524	502	496	463	471	496	470	516	470	464	456	454	484	449	471	493	515	454	515	494	506	466	520	514	478	500	456	498	470	497	501	486	502	507	478	513	494	515	518	468	453	481	485	479	497	489	484	486	491	477	493	472	503	456	507	486	489	473	456	502
29193	47885	32348	22056	11802	5701	3958	3450	2376	2053	1507	1269	1125	949	922	833	758	836	801	692	674	669	632	650	601	578	607	569	577	601	539	568	579	583	553	568	533	542	587	543	559	590	557	532	568	560	556	524	583	551	598	521	502	600	561	598	616	564	533	562	556	557	548	529	552	546	569	562	542	585	518	559	519	570	571	519	524	520	592	542	611	584	588	554	596	552	540	544	566	586	538	537	563	552	608	567	570	574	560	598	556	549	584	586	584	600	569	556	582	567	534	577	511	552	566	537	574	610	577	578	549	579	566	542	567	553	584	580	553	584	550	564	554	569	621	582	537	602	546	526	526	572	553	545	510	568	541	589	556	568	529	531	548	530	554	595	570	568	600	535	580	560	574	569	551	572	524	578	536	531	589	534	540	528	548	587	551	528	616	563	563	566	571	525	530	549	523	580	514	568	575	562	526	544	572	556	539	556	600	590	513	580	574	517	518	539	589	583	557	546	559	499	554	543	542	575	554	569	526	540	521	558	583	514	581	563	539	573	583	537	552	494	585	537	531	562	521	529	613	556	589	535	555	546	571	611	606	587	604	536	538	570	569	553	509	547	532	557	559	526	549	569	536	530	542	560	546	584	562	556	525	560	559	572	561	563	543	576	561	548	547	532	546	537	546	571	560	560	573	545	581	569	551	583	563	554	567	543	522	574	543	519	587	550	509	524	518	582	558	563	553	587	562	514	543	555	553	510	567	557	497	560	589	542	545	522	559	543	600	542	557	560	545	542	566	570	561	566	564	588	597	580	525	568	569	601	575	561	511	520	534	593	606	551	519	513	603	559	534	593	565	529	582	571	572	539	551	551	575	554	527	523	508	566	571	569	617	532	541	529	586	529	562	563	548	562	532	575	563	556	583	561	591	535	558	583	534	535	567	523	549	523	573	514	495	594	525	559	526	519	585	588	556	548	574	517	560	574	587	593	613	546	573	533	574	550	549	536	552	530	576	560	521	513	536	570	535	597	558	550	550	533	568	561	580	504	548	580	536	539	512	558	559	593	542	555	568	548	565	601	593	602	515	544	518	525	574	571	537	566	558	540	561	595	587	559	560	561	560	527	586	501	533	553	533	587	555	520	542	517	565	550	538	555	556	621	520	568	572	570	519	549	540	524	518	545	567	551	516	544	583	550	538	558	573	574	534	551	550	588	563	539	525	588	517	554	553	591	544	552	566	561	542	573	513	524	563	561	530	561	549	538	549	558	506	555	557	518	572	531	553	566	532	593	604	568	548	518	571	574	529	545	586	551	548	550	558	563	537	536	582	535	518	561	563	505	541	530	539	573	564	569	548	552	590	579	596	524	532	567	550	549	583	554	541	546	546	561	551	550	531	558	542	570	541	566	555	537	538	531	570	591	525	584	559	554	585	550	531	516	560	616	563	565	523	514	564	508	525	613	536	551	549	528	574	556	597	569	530	604	554	545	574	553	556	572	556	538	564	555	508	604	581	567	568	549	545	569	577	554	584	551	535	572	538	533	556	540	584	588	574	529	589	554	546	544	512	546	550	549	554	534	500	535	543	577	551	542	567	532	538	605	574	534	597	564	547	580	549	541	526	546	549	518	546	560	545	537	562	568	583	542	540	575	519	535	581	568	553	515	527	537	555	537	542	521	547	594	553	615	535	542	528	552	554	546	554	597	560	582	587	578	544	555	526	520	526	542	552	590	525	574	511	523	518	598	553	533	531	561	555	552	550	480	556	565	545	544	567	563	566	497	560	526	566	541	547	544	506	567	520	532	596	575	565	569	543	570	556	582	547	540	546	559	544	528	546	566	559	533	563	548	551	536	534	571	565	569	563	533	573	581	567	579	575	564	560	532	571	560	534	548	557	541	535	533	562	582	573	563	518	578	556	512	514	536	545	567	572	555	525	522	574	535	574	515	579	603	588	522	527	569	513	570	511	579	571	567	525	571	577	542	571	505	557	551	579	543	587	572	558	556	598	573	533	590	551	543	601	553	559	552	570	598	595	544	524	527	541	531	522	536	568	551	558	550	569	585	567	531	519	588	544	544	550	526	576	546	582	522	576	537	533	562	569	549	574	596	539	538	530	568	526	567	566	526	555	564	541	518	586	583	540	581	577	594	542	562	584	578	521	559	501	590	515	543	571	542	551	581	535	549	556	586	561	544	566	557	571	535	575	567	522	515	601	524	573	548	527	589	543	495	557	543	551	576	547	576	552	545	604	517	541	585	625	557	600	561	564	545	530	546	591	553	559	542	570	545	545	537	547	538	547	556	582	551	558	510	557	538	556	576	574	561	552	615	569	570	525	568	509	568	563	527	567	532	542	522	544	549	584	501	518	568	525	561	574	564	552	540	586	544	588	584	539	565	532	536	559	524	524	550	577	546	560	571	541	566	539	549	556	547	564	546	601	562	587	532	519	572	589	575	533	580	580	558	611	564	556	590	575	547	546	522	505	522	567	584	562	576	529	517	546	606	568	517	562	564	555	541	519	521	530	576	543	548	576	576	554	583	522	559	592	560	567	544	537	550	547	532	530	480	560	549	554	524	560	564	535	548	579	558	533	580	533	502	580	589	515	547	545	583	565	569	552	586	538	579	560	562	584	556	573	610	582	541	541	581	548	512	579	564	535	565	600	528	597	550	554	509	508	552	595	570	562	526	567	559	552	559	565	552	549	563	594	565	561	550	563	537	568	580	539	580	563	534	560	534	553	557	568	574	593	532	573	549	579	525	546	537	555	530	583	556	559	569	572	560	554	575	548	577	557	557	549	559	570	564	616	561	544	554	551	545	532	577	516	539	570	566	548	526	558	510	527	518	591	525	560	526	488	567	525	542	533	498	543	572	574	560	531	551	537	598	535	528	560	558	574	551	538	502	568	552	518	559	541	574	543	584	542	521	544	533	520	577	565	578	550	568	542	571	559	554	554	595	537	562	544	535	559	567	528	532	536	587	530	561	558	528	579	563	569	556	542	571	524	528	566	514	547	558	547	555	534	518	574	562	551	590	535	556	526	574	568	578	521	591	540	539	549	545	546	542	566	553	541	534	580	553	558	556	551	568	510	570	545	582	548	572	566	565	583	505	603	552	531	551	610	538	525	610	560	530	540	531	511	566	530	553	558	515	538	505	558	556	573	526	557	527	551	555	534	541	539	526	552	550	524	544	517	544	561	544	541	510	576	509	507	542	600	502	555	550	569	538	556	555	514	536	574	558	574	526	566	553	559	529	538	524	553	554	554	569	523	567	567	496	522	542	546	557	565	546	537	548	551	563	572	591	548	550	609	588	556	535	556	526	574	560	529	552	560	536	569	562	565	579	534	573	587	583	580	530	530	549	545	551	531	549	571	519	509	589	573	545	541	562	533	547	592	507	550	616	528	555	556	522	557	547	534	562	586	560	562	534	553	568	565	552	503	553	555	559	582	567	543	543	529	555	561	575	543	570	580	551	587	536	558	585	514	544	569	580	566	595
25401	21211	27502	25185	14229	3342	1809	1307	1058	998	892	715	691	710	645	610	654	615	646	544	612	557	592	527	560	544	556	563	522	527	549	559	535	564	561	581	606	582	513	529	589	523	575	563	526	571	582	533	554	526	520	502	533	566	528	527	526	539	550	563	584	523	572	576	533	540	513	552	507	579	586	591	557	526	593	540	554	595	557	528	500	548	560	535	535	538	580	539	561	534	528	483	548	565	545	546	547	530	521	543	562	584	509	563	553	541	540	550	511	519	567	519	543	554	573	554	553	525	543	513	560	547	520	563	545	518	589	540	551	510	522	541	501	552	541	550	596	513	543	523	507	599	534	508	565	519	551	569	551	575	533	522	539	496	515	543	528	563	539	554	511	509	525	560	546	530	561	546	567	564	553	514	553	537	541	560	553	540	574	552	555	546	530	567	575	524	535	561	486	532	520	521	506	565	537	505	523	555	547	529	534	511	547	517	566	529	530	526	556	610	558	569	496	569	549	526	531	576	538	586	565	516	518	540	501	524	562	535	549	597	526	522	519	541	537	522	510	529	597	561	517	583	527	530	544	557	534	524	529	640	549	467	539	514	519	577	549	547	501	517	536	558	533	580	506	501	556	490	522	508	570	567	512	524	527	547	552	540	565	562	575	554	534	562	535	536	538	562	562	549	553	525	551	553	586	567	556	578	556	542	541	536	599	540	531	546	531	556	557	516	537	557	562	508	525	578	545	524	576	544	569	545	584	539	540	501	579	515	512	531	536	504	549	541	467	563	522	519	553	530	542	539	564	517	543	552	538	569	567	520	523	490	569	559	535	550	552	503	547	536	541	564	529	542	569	558	563	570	577	536	564	534	521	542	544	499	572	537	534	554	529	581	583	532	545	581	583	527	546	560	535	516	549	521	578	587	575	580	518	562	562	490	548	559	533	537	572	528	555	526	535	557	565	558	551	539	520	551	535	535	562	533	552	494	539	515	551	500	605	536	514	522	527	537	502	529	518	558	513	550	524	517	574	559	522	536	577	558	561	539	556	563	571	499	515	490	541	566	549	556	524	556	528	568	551	490	553	542	570	540	500	542	516	542	508	530	537	485	542	524	575	513	542	538	536	539	540	499	572	549	574	553	579	528	565	528	541	606	548	538	526	546	534	534	544	563	530	528	580	533	481	536	529	596	520	568	545	528	537	549	497	558	569	508	571	547	534	532	526	586	523	566	538	547	536	497	554	570	501	535	573	557	508	561	545	550	554	534	550	544	554	512	570	529	518	538	553	564	550	549	533	553	494	557	542	511	541	574	573	607	506	517	553	539	507	542	518	493	580	521	554	522	564	513	502	530	513	513	563	570	565	530	515	535	535	565	514	547	578	544	581	510	568	524	581	510	577	549	604	567	544	562	558	527	534	555	579	553	573	544	526	581	534	528	555	522	576	541	551	528	512	558	543	483	574	531	550	548	519	568	553	533	491	516	574	535	581	550	554	514	566	554	552	554	531	522	551	534	565	542	510	560	518	540	540	568	536	498	531	529	595	547	539	579	511	578	557	542	519	554	557	549	504	545	544	524	554	516	547	519	545	498	523	502	508	526	509	554	527	552	557	548	521	536	568	549	546	525	554	573	546	566	535	577	565	525	556	535	547	519	522	543	559	560	563	566	528	522	577	576	532	523	546	564	529	525	576	532	578	524	541	563	525	533	569	560	581	566	535	552	515	583	567	552	548	564	487	544	520	598	545	596	533	542	548	537	521	530	520	568	584	550	562	508	516	550	576	510	550	555	602	528	513	562	513	564	519	527	541	567	552	537	505	543	573	585	532	540	545	541	545	563	539	548	546	551	542	550	543	531	571	573	519	534	526	511	473	555	550	521	564	557	526	549	579	547	540	579	512	535	527	534	543	556	582	535	576	547	591	519	531	581	524	505	513	560	590	524	535	515	543	526	561	523	552	547	571	575	539	560	514	535	529	557	558	552	537	529	611	511	503	554	576	540	549	550	540	550	521	557	568	564	558	531	529	560	497	540	551	569	550	597	522	557	544	517	533	530	575	562	556	526	572	552	544	556	548	524	517	541	522	549	553	526	560	548	534	521	516	537	559	512	592	558	547	539	536	530	550	547	560	522	530	551	524	532	557	549	521	571	533	517	561	572	574	543	572	511	561	544	549	522	519	493	545	554	525	504	533	532	522	530	503	590	487	518	522	516	559	548	519	527	575	603	519	534	554	576	530	536	578	535	563	545	483	570	486	533	544	541	548	569	550	562	560	507	564	571	552	554	572	488	488	529	554	552	535	520	541	520	535	486	525	580	485	550	546	549	538	527	522	537	541	563	546	574	541	543	560	529	563	554	555	545	523	557	560	538	578	551	561	525	559	579	547	530	510	547	520	548	549	517	554	516	521	554	579	541	575	545	521	517	508	539	549	540	550	551	521	526	608	547	500	491	561	551	544	531	553	566	539	532	557	548	547	564	546	527	518	511	547	505	472	567	561	524	509	561	536	506	554	517	557	539	528	563	537	548	512	564	521	555	528	576	537	533	609	544	534	492	550	558	503	530	512	488	570	538	546	536	588	583	574	555	552	558	532	524	553	501	514	548	522	580	546	560	543	566	570	572	564	522	526	520	547	533	533	562	542	515	524	515	542	565	556	542	554	568	521	568	541	528	565	544	554	598	540	539	541	526	549	527	536	515	560	579	544	535	562	538	543	543	546	535	540	529	486	516	571	557	567	589	534	563	536	518	552	524	550	543	561	546	549	509	559	540	521	546	529	540	552	537	525	561	523	562	520	547	533	545	565	556	527	533	554	558	537	529	555	542	553	582	564	544	550	552	498	533	594	526	530	538	546	538	592	567	522	527	550	494	558	564	529	534	513	521	543	540	533	582	517	511	522	558	574	546	584	542	567	501	519	524	557	535	550	531	523	556	589	543	544	551	530	508	541	558	542	499	534	552	497	569	552	583	535	506	513	540	532	528	550	545	531	521	511	571	560	579	543	512	542	532	519	537	532	538	567	540	568	567	562	587	579	526	546	545	516	559	528	516	552	503	539	521	545	547	531	579	527	515	572	498	538	558	538	574	582	502	569	599	546	531	577	552	518	551	512	534	519	521	526	532	521	543	544	511	557	589	579	542	525	533	544	520	518	550	555	542	560	552	562	539	535	528	574	504	568	572	518	522	562	576	527	556	549	559	583	501	539	550	538	536	530	547	524	544	580	573	486	568	548	522	493	517	537	570	546	543	533	557	538	524	522	536	562	538	523	546	561	553	544	548	548	543	523	541	577	555	543	568	527	516	532	552	557	530	529	562	535	609	550	571	550	528	563	513	551	540	495	512	542	554	532	608	536	541	542	582	528	564	530	549	517	539	560	491	502	543	557	529	522	557	544	535	502	541	551	536	526	499	546	563	567	544	542	554	552	568	559	534	554	503	568	563	560	547	573	559	522	549	545	546	547	532	524	549	567	578	519	511	533	538	500	532	509	582
29537	43864	31507	15191	9533	4074	2906	2169	1660	1540	1227	1075	907	905	832	811	748	759	744	697	721	655	653	704	652	616	636	645	671	630	651	670	632	618	664	663	593	568	633	604	610	628	604	660	613	623	630	629	589	626	634	619	635	682	612	621	620	632	661	606	573	598	666	601	664	595	602	640	657	584	625	588	637	595	616	624	614	638	607	622	590	581	604	617	603	643	581	679	602	629	631	599	624	633	614	625	652	627	643	632	621	589	649	631	608	650	659	609	563	643	629	652	645	612	597	605	614	627	575	619	627	623	605	618	613	592	604	651	616	601	564	648	659	631	550	626	655	620	665	592	636	626	704	644	600	620	601	602	607	611	605	637	615	662	624	625	623	651	627	564	604	641	614	633	602	658	636	600	670	608	651	625	652	598	621	628	598	626	623	646	593	584	614	609	591	645	626	617	617	598	600	605	598	640	598	598	602	642	604	636	628	596	654	616	528	633	605	643	604	588	627	574	666	592	656	673	606	644	641	617	644	599	597	633	611	631	594	633	644	633	672	563	632	606	601	653	646	624	622	605	649	662	586	619	576	633	613	613	602	626	587	614	585	619	598	626	600	607	648	613	605	638	630	640	642	631	620	618	607	639	609	629	560	617	534	604	627	616	606	637	630	618	582	631	636	595	634	629	638	658	621	596	608	605	585	650	602	582	589	595	608	647	611	640	663	639	640	672	617	608	622	667	581	607	586	596	637	584	645	573	577	640	588	628	601	609	625	632	604	579	606	615	605	617	610	624	591	598	591	585	649	612	640	559	655	645	598	582	582	655	628	636	606	583	669	607	587	614	608	595	606	598	618	614	607	624	570	605	589	611	604	614	666	576	645	646	658	584	614	589	576	611	636	618	652	647	621	585	630	644	643	611	623	623	614	590	607	566	612	659	592	619	573	656	648	664	623	642	639	641	648	622	644	604	610	589	610	622	669	648	564	624	588	583	570	631	582	593	659	639	637	621	629	655	597	596	637	633	617	629	612	630	654	628	603	613	605	632	608	595	633	634	602	653	591	563	601	641	601	583	628	624	659	576	613	572	634	663	552	615	651	622	602	621	588	603	612	573	622	608	598	634	643	570	610	649	562	633	630	602	608	620	592	605	577	604	624	592	631	615	649	622	625	571	582	602	618	616	608	601	633	569	585	643	619	604	622	583	621	617	653	568	604	577	608	613	562	594	614	641	644	557	627	621	645	600	584	574	620	630	596	656	647	630	662	631	662	625	618	591	579	658	660	623	639	601	638	615	632	597	587	618	610	593	623	610	627	610	601	629	611	658	612	644	581	634	582	620	627	615	626	618	632	643	683	622	625	584	620	654	566	581	615	610	591	580	605	631	640	648	613	615	599	630	667	616	597	610	591	635	583	610	563	561	570	624	625	615	634	606	627	618	617	612	604	636	644	608	609	647	599	548	579	658	575	621	620	639	638	615	628	608	601	626	623	625	572	600	607	620	602	579	602	607	594	649	601	594	603	598	602	622	618	614	613	602	605	602	627	666	597	620	605	664	621	629	611	646	622	646	597	602	564	611	625	584	588	578	674	596	644	624	618	610	637	650	620	647	583	614	638	635	645	633	646	599	628	649	624	593	637	609	633	643	590	617	619	612	621	604	620	616	601	609	643	607	639	595	594	618	620	575	633	610	622	634	558	661	644	616	620	657	581	638	630	612	621	603	620	624	616	629	570	644	611	610	617	573	575	603	630	581	600	591	652	629	663	617	565	650	624	657	594	636	623	583	643	649	576	617	655	626	581	621	636	617	620	644	659	631	578	652	616	620	605	644	615	622	616	642	682	606	590	637	652	648	648	617	630	617	640	608	583	628	651	634	557	563	591	673	631	571	596	602	657	626	536	604	610	596	612	619	620	628	613	635	564	607	647	629	605	641	614	634	617	647	633	636	607	663	606	632	611	615	638	601	633	660	600	603	643	617	608	607	669	607	646	636	658	597	590	643	613	656	611	662	628	592	618	600	619	624	624	640	608	615	622	603	611	622	616	627	630	627	596	621	639	610	617	607	630	598	590	650	660	627	630	624	586	648	649	596	612	617	593	591	653	595	589	561	588	641	635	629	615	608	641	602	578	651	628	571	643	584	642	622	657	614	632	603	609	606	613	611	606	607	644	622	577	605	576	573	600	650	642	606	641	635	635	607	620	633	624	598	627	570	569	631	624	607	652	579	624	628	629	591	603	648	649	612	658	604	654	613	573	595	621	598	640	608	618	622	613	553	661	567	647	615	614	562	603	637	629	584	619	566	601	643	635	630	580	621	576	590	614	606	621	622	634	629	621	673	639	631	597	572	574	601	659	557	588	602	619	593	606	579	555	617	618	615	618	653	556	623	605	624	596	636	626	654	594	666	671	616	637	637	611	665	612	603	641	623	655	628	655	605	611	579	620	635	603	680	632	612	629	601	638	577	601	616	640	626	594	674	568	601	581	608	653	596	582	623	596	621	582	620	574	614	594	636	615	638	596	613	597	619	650	660	603	609	611	576	617	628	589	645	640	627	599	635	600	585	620	669	594	620	573	618	637	631	598	638	630	599	597	601	672	566	585	592	622	570	636	604	546	636	602	601	585	611	646	629	683	582	634	616	619	592	629	598	616	617	664	625	649	624	634	652	603	602	628	601	581	648	646	675	625	610	628	634	606	597	598	643	620	592	641	659	601	664	618	605	635	628	642	653	595	639	592	611	588	589	605	619	604	613	620	610	631	609	604	623	632	597	606	642	648	555	608	618	602	591	633	635	625	599	613	591	636	576	604	606	576	643	585	635	629	617	584	622	642	660	607	594	623	671	627	579	647	616	615	622	621	592	617	557	670	587	595	691	587	598	613	626	582	605	612	623	615	607	610	636	626	580	618	631	629	648	648	601	616	586	635	606	646	583	587	595	620	652	624	597	588	634	645	611	649	654	593	606	644	682	614	594	592	692	641	607	615	587	625	663	662	617	620	620	621	616	619	595	619	616	593	612	645	659	619	640	574	595	581	633	620	593	644	597	590	624	615	601	581	621	592	592	597	652	638	624	584	569	605	637	625	617	590	606	609	604	646	613	593	632	581	654	612	673	600	587	654	602	611	612	635	595	636	650	644	611	624	597	605	662	604	620	605	640	590	599	644	626	648	601	600	614	601	646	587	646	657	600	633	606	674	609	603	611	625	611	611	581	652	584	610	620	600	586	623	638	592	592	614	627	612	589	644	670	611	626	588	589	626	565	647	638	656	615	627	610	615	630	632	614	628	596	598	646	612	606	678	608	613	663	626	584	603	601	630	609	648	660	628	607	638	620	620	624	618	591	619	628	593	619	635	651	589	612	679	624	600	626	631	609	657	633	632	587	588	599	602	636	623	646	651	618	594	648	548	584	603	628	625	586	598	630	654	616	612	598	645	630	603	584	616	594	637	573	615	640	609	621	612	619	639	667	613	614	620	593	603	596	593	591	616	626	677	555
23007	21278	28979	23893	21309	21267	11196	2908	1958	1683	1380	1348	1111	1030	1011	935	919	899	920	822	801	742	778	757	762	695	691	679	667	697	672	711	694	729	688	690	699	713	676	695	664	649	699	687	709	685	685	701	703	673	677	657	682	670	681	685	654	636	674	659	634	664	699	671	679	647	709	663	638	667	682	657	718	678	707	667	676	644	639	689	694	699	682	680	660	644	689	703	658	645	697	709	661	641	703	729	687	697	714	691	662	703	635	716	672	739	695	687	673	669	672	660	759	678	703	618	632	647	667	686	680	680	635	673	699	651	683	666	645	662	638	624	674	704	652	706	695	705	681	640	692	692	659	661	696	722	676	665	686	666	652	674	708	734	652	721	723	687	643	656	702	686	677	677	647	668	691	694	647	650	669	653	705	666	690	682	650	692	658	671	666	693	682	678	708	678	691	653	702	655	696	650	657	706	659	680	648	694	675	643	671	638	676	663	662	666	681	654	659	632	678	672	670	701	673	631	678	645	702	672	657	696	662	664	668	628	706	652	695	669	660	690	635	693	714	696	711	632	663	684	674	693	598	685	666	635	686	674	654	640	716	694	705	671	715	692	628	675	711	660	682	642	660	653	710	701	667	644	597	698	697	690	666	625	676	684	651	690	605	645	670	676	680	658	701	705	693	645	642	698	639	650	654	654	653	688	655	672	656	685	632	669	667	660	685	636	643	647	679	674	684	715	627	665	687	699	659	628	666	698	650	698	668	664	624	713	705	667	677	693	676	673	700	676	650	662	669	687	700	706	674	637	702	669	654	729	649	636	726	730	704	728	676	635	636	690	645	640	668	656	670	694	679	717	663	700	666	686	661	643	725	665	694	693	671	690	631	676	616	709	689	663	678	708	622	656	635	626	686	716	661	654	671	672	655	638	633	632	687	668	652	679	652	685	662	694	674	693	709	657	626	683	683	680	662	666	653	666	658	701	646	699	645	662	594	682	696	612	668	622	640	648	684	665	672	672	678	676	648	653	704	627	671	675	666	657	729	671	599	661	699	694	682	624	714	661	674	638	643	707	703	668	650	647	633	632	705	689	633	684	688	682	660	665	745	666	639	695	669	670	654	651	654	711	698	695	713	655	706	679	607	690	716	671	630	645	725	701	661	685	674	669	696	688	682	640	679	604	725	657	685	662	694	666	677	701	648	635	683	686	734	640	660	684	682	708	679	656	676	643	663	672	676	694	628	667	663	672	715	744	647	698	713	637	682	645	684	668	679	634	605	679	682	685	659	678	683	691	621	635	663	622	673	624	655	686	689	615	668	692	667	697	649	634	663	704	677	673	623	674	597	637	662	651	663	649	634	700	685	693	653	670	650	687	656	643	686	697	695	688	675	617	680	688	693	708	675	666	686	700	685	667	669	682	731	676	704	650	670	655	659	666	699	631	696	656	683	675	646	674	666	666	654	705	708	700	637	671	638	659	638	664	651	678	658	645	662	652	623	657	668	678	669	661	693	635	674	657	641	695	679	684	724	665	713	657	677	707	688	689	638	655	674	642	681	675	651	682	663	735	667	693	711	709	679	641	705	656	717	629	685	665	711	681	704	682	684	653	661	698	672	629	624	664	647	637	694	694	677	663	654	672	676	678	667	664	652	676	726	681	663	668	694	672	670	714	684	699	714	656	656	642	650	656	722	651	655	670	713	650	644	655	670	697	682	696	716	682	660	671	652	670	668	681	642	730	643	642	663	632	618	666	618	655	664	710	693	691	709	659	696	671	680	685	686	645	637	677	652	670	636	732	640	656	662	621	661	666	701	722	661	688	679	694	664	701	662	658	730	693	633	648	692	659	681	717	636	647	670	646	693	668	664	684	687	671	672	679	668	623	669	678	655	618	657	679	637	656	642	703	616	664	669	624	689	631	694	656	676	669	674	608	693	710	656	687	718	659	677	699	693	682	644	674	661	673	668	660	686	666	626	668	663	651	677	672	688	657	657	665	646	662	670	708	637	662	636	667	649	736	682	651	677	709	634	669	689	664	668	692	733	615	682	675	719	684	653	690	677	668	706	679	639	694	665	692	669	679	695	677	702	658	692	647	665	663	652	652	670	633	683	678	719	647	688	651	697	677	732	671	702	643	678	624	639	677	690	630	640	637	664	698	663	655	651	708	631	722	663	666	675	640	673	679	670	636	679	659	675	630	638	689	663	686	641	678	675	628	656	744	675	668	682	652	638	656	668	671	640	677	672	654	682	685	702	656	664	656	730	652	698	693	704	708	659	668	677	701	612	708	649	644	686	689	661	669	696	608	675	678	716	694	736	718	640	635	664	682	619	680	663	680	663	663	619	646	690	637	690	726	667	641	732	649	653	663	672	664	656	684	621	677	641	634	636	647	698	689	649	685	721	658	652	638	674	652	683	690	676	630	690	664	674	682	682	682	638	678	641	692	649	599	679	662	618	648	659	696	685	656	668	651	638	702	685	655	645	603	634	709	610	682	643	675	663	664	669	695	657	673	688	662	653	664	662	721	684	640	630	669	698	666	620	632	707	648	652	649	668	661	688	667	677	699	660	685	655	682	690	677	698	656	694	665	668	689	634	657	684	674	674	620	666	684	662	703	643	694	650	655	653	674	644	687	680	696	657	696	728	717	698	689	655	629	712	680	634	658	663	674	659	675	618	642	644	671	647	614	638	647	668	637	697	667	706	645	642	694	663	644	629	747	641	676	623	637	680	707	675	645	695	633	681	678	613	692	622	656	676	679	674	649	631	626	625	661	680	689	664	676	650	715	670	698	663	655	641	638	672	671	660	663	664	633	666	677	640	692	669	668	670	651	673	678	672	656	666	697	684	687	633	660	649	700	687	694	735	680	695	696	631	679	686	636	633	668	673	635	652	647	691	658	686	676	670	640	671	672	689	669	626	665	683	682	635	602	682	672	668	678	692	651	717	696	634	670	673	633	652	681	668	676	663	671	630	657	677	687	680	708	683	666	636	694	668	639	694	645	713	660	677	672	665	628	678	692	605	650	633	650	651	663	686	701	705	695	670	640	618	654	657	647	676	636	629	658	657	664	665	627	668	642	681	681	635	675	634	590	688	614	711	654	717	676	666	685	662	705	660	616	637	677	647	677	671	634	629	697	672	665	659	663	629	698	673	644	623	661	716	720	671	672	660	686	670	581	653	726	679	679	652	677	637	717	707	647	654	660	699	648	695	695	655	658	666	697	672	668	712	690	686	645	639	661	615	684	648	698	702	675	667	702	687	689	658	679	658	671	704	651	671	692	685	674	623	635	644	693	635	673	663	645	711	643	664	698	655	630	676	648	655	627	698	681	658	662	700	694	657	629	667	646	653	661	627	658	688	643	641	682	643	670	702	686	688	663	690	687	721	656	658	684	639	655	676	664	676	672	678	659	694	701	644	679	726	680	600	671	675	638	678	630	628	671	694	673	706	653	696	632	725	655	693	681	660	619	685	653	695	681	716	706	655	710	654	685
31037	49908	37840	25312	15042	7580	5091	3921	2852	2348	2002	1866	1528	1354	1313	1088	1008	1029	1082	936	956	897	844	849	821	792	780	791	766	761	729	732	820	757	749	746	717	751	711	738	703	773	755	735	801	724	787	751	749	746	766	747	746	742	743	748	736	717	715	710	769	762	736	714	737	683	741	661	690	715	774	711	751	747	733	721	737	759	726	760	705	679	742	714	752	740	761	670	716	761	721	739	795	770	775	727	759	802	777	768	773	768	749	727	727	750	735	740	732	801	769	768	687	715	761	710	705	741	748	697	735	760	727	761	701	784	702	745	713	745	726	745	774	771	761	695	738	726	736	703	780	729	714	702	684	688	715	715	707	753	730	746	747	765	719	693	657	680	741	702	728	719	700	729	717	730	756	727	757	750	744	716	722	752	765	724	711	677	735	730	693	742	734	696	734	724	746	729	709	750	699	727	711	766	743	719	740	716	759	731	743	734	732	760	730	718	699	711	714	741	707	712	739	761	771	758	658	745	749	757	753	751	730	722	738	752	716	724	762	715	689	795	739	693	711	706	771	722	708	740	742	710	701	741	704	739	696	749	686	728	744	733	751	763	747	675	732	729	718	739	694	716	738	709	737	769	774	748	706	769	722	722	714	691	744	716	777	736	722	731	732	725	705	731	726	766	723	683	718	720	755	730	775	722	750	728	707	719	746	736	700	682	748	737	728	767	728	750	729	752	763	747	741	710	745	724	697	703	781	762	664	759	691	758	736	763	757	738	692	724	693	721	805	766	716	753	694	726	698	748	751	708	727	683	677	733	763	746	717	692	716	719	709	710	711	755	787	704	737	741	702	717	741	717	722	730	703	761	769	711	725	708	732	724	741	743	720	735	759	683	704	731	712	716	707	730	712	749	727	687	680	724	757	786	729	749	730	718	659	763	759	734	754	671	705	710	726	731	739	717	731	716	773	723	746	708	734	745	728	717	747	749	724	718	755	738	789	744	740	748	794	708	740	680	712	750	769	736	771	760	732	728	747	722	737	703	766	724	727	701	735	702	780	763	695	717	744	772	749	712	681	775	703	712	708	714	703	746	749	720	745	768	760	755	697	696	721	757	719	718	740	759	763	732	745	688	748	774	782	736	686	746	718	751	766	743	688	761	695	719	754	723	742	783	712	712	727	714	732	734	755	749	735	731	753	693	745	753	708	734	744	726	703	719	687	705	720	702	754	772	711	713	728	761	742	733	755	725	674	717	707	704	715	740	737	748	676	746	720	704	787	720	772	769	722	762	772	715	734	737	759	714	741	708	707	681	767	748	716	712	704	715	737	734	716	749	759	757	736	713	737	701	709	751	691	767	722	678	703	725	771	710	747	715	741	731	731	791	710	737	725	706	756	732	712	747	778	707	697	703	689	717	759	757	734	733	737	692	713	733	754	708	747	718	748	674	712	767	708	714	716	721	736	786	714	707	713	731	739	747	716	726	716	805	779	735	722	711	744	721	724	765	746	784	762	729	694	737	674	654	705	727	673	703	754	719	774	764	709	725	730	726	734	652	742	686	715	683	723	751	750	718	796	686	709	705	733	728	678	701	731	746	721	701	755	702	778	736	700	695	707	680	698	683	763	682	784	714	706	691	763	732	769	705	719	751	689	689	718	747	702	706	768	694	773	686	691	748	743	793	720	708	738	718	736	709	745	720	774	723	755	693	747	746	729	712	666	761	725	710	697	727	725	688	662	716	770	724	723	721	721	699	693	758	738	720	747	737	696	721	752	754	741	781	701	692	691	739	745	793	763	681	742	772	726	767	735	739	734	738	774	717	754	741	705	705	767	745	742	730	733	676	699	699	738	746	764	696	697	731	739	724	769	726	709	703	720	713	760	690	727	756	679	689	719	715	770	762	724	761	715	740	741	701	678	714	763	742	709	732	757	713	738	735	722	711	788	711	751	685	756	732	713	722	742	701	652	712	756	715	706	783	740	741	766	735	757	737	751	769	738	711	734	722	706	684	758	727	697	690	702	737	762	733	737	742	775	711	729	751	724	732	748	735	759	656	705	725	760	685	688	727	719	755	730	723	744	691	736	755	731	728	721	766	723	748	727	704	697	722	731	727	759	797	746	777	762	682	749	680	729	769	752	743	709	753	719	707	720	785	718	719	726	773	708	763	719	772	712	773	749	699	711	720	704	745	705	743	720	705	701	715	786	738	728	769	700	729	687	746	701	732	731	701	745	731	708	714	678	760	702	763	728	755	725	786	703	739	743	725	728	723	780	703	756	731	730	760	722	690	766	745	745	735	732	711	686	703	757	716	721	747	719	753	743	721	734	735	712	719	725	748	747	719	713	723	740	733	710	720	699	793	772	723	724	740	777	712	668	738	715	740	731	738	777	721	738	729	722	739	755	736	752	694	718	717	727	729	771	739	669	733	733	750	703	744	751	736	760	732	736	747	702	740	698	762	699	700	757	706	741	727	737	749	717	750	689	781	693	717	712	714	726	702	722	740	758	742	719	710	733	716	740	746	710	761	761	793	734	779	710	694	746	749	671	714	742	737	769	747	691	709	700	716	783	747	736	690	739	754	731	724	775	710	725	702	698	705	741	675	765	741	773	724	755	714	698	762	765	701	758	700	718	738	692	743	735	757	719	757	726	735	738	706	765	650	713	752	755	698	675	710	737	712	760	694	687	694	772	731	730	729	799	727	767	735	789	714	729	702	751	712	729	765	748	696	797	740	704	712	745	772	705	695	724	717	702	738	734	692	692	699	702	746	739	741	743	731	667	769	758	726	756	723	764	729	736	745	746	756	738	696	728	759	709	750	742	702	752	719	724	703	752	739	748	704	734	721	697	738	697	691	704	751	738	746	733	737	714	693	741	760	816	688	755	732	703	722	731	706	783	745	756	754	756	737	732	670	719	708	740	792	665	718	741	729	697	725	765	727	736	697	739	735	695	728	736	726	715	715	726	764	675	739	756	724	737	753	744	786	682	723	731	705	698	704	737	699	721	697	701	659	763	725	676	791	744	720	746	742	678	700	705	758	745	755	765	779	740	753	724	747	732	773	740	748	701	751	703	721	753	714	719	684	716	741	691	752	736	704	727	771	754	736	705	713	721	750	740	739	715	723	767	765	767	774	742	733	704	746	730	728	756	726	777	726	740	727	712	746	721	796	716	717	729	728	723	700	698	722	717	720	743	740	736	721	761	721	768	691	698	751	772	759	746	723	775	695	729	756	756	700	738	713	757	717	709	724	751	755	716	741	738	725	759	715	773	735	683	765	787	691	708	702	705	744	703	697	768	732	753	760	787	705	766	699	730	701	713	709	744	716	716	767	735	701	741	753	691	753	734	803	720	756	736	786	710	705	712	682	703	685	768	764	725	769	742	755	705	740	685	720	748	717	711	768	743	727	706	737	758	735	658	702	728	720	762	725	714	734	743	772	713	738	696	725	693	753	743	769	763	805	742	701	711	747	714	732	685	717	688	704	719	725	708	764
28469	25405	26608	15170	5459	2115	1055	904	748	626	654	652	557	502	492	526	458	478	492	433	470	483	452	424	473	438	443	433	422	452	434	417	462	416	441	460	441	407	444	459	462	444	464	446	453	445	440	465	467	477	453	440	432	427	450	459	487	430	436	469	405	436	457	446	423	481	473	462	450	433	458	433	458	437	418	414	438	426	440	435	447	458	434	413	484	458	471	446	436	473	430	464	420	425	421	425	448	449	445	453	464	440	467	431	439	434	442	426	453	445	441	401	457	436	475	449	466	437	410	422	452	459	446	429	423	426	468	428	434	416	481	452	435	452	423	431	469	432	459	432	447	426	431	441	378	434	437	432	453	457	431	429	423	472	442	452	417	425	469	418	439	446	449	449	437	410	465	432	415	446	441	423	434	457	406	410	451	456	426	403	434	443	469	435	408	407	425	423	440	450	442	392	476	433	428	379	436	442	418	458	403	458	420	455	447	445	463	464	401	459	476	416	477	453	432	422	448	451	417	436	434	436	418	452	417	445	462	431	459	452	433	443	422	418	463	431	446	467	425	417	416	414	435	412	459	455	454	441	479	422	438	449	486	439	445	404	455	454	444	422	415	438	459	461	441	447	460	445	445	477	410	437	424	446	436	424	459	441	482	465	411	446	420	452	442	422	422	431	453	438	440	414	461	434	441	418	449	458	454	434	456	404	489	433	463	457	448	429	443	467	412	471	457	428	442	426	406	478	396	440	405	417	467	465	454	449	439	429	474	465	452	498	404	427	404	433	466	471	478	444	439	417	470	467	456	443	432	406	449	441	410	418	420	418	453	437	423	421	435	474	417	474	461	439	395	472	425	435	420	431	459	451	479	467	434	427	450	434	434	456	441	433	455	407	461	404	446	417	429	403	451	428	418	433	447	455	405	413	417	450	447	455	460	451	421	395	403	426	442	413	457	453	458	407	444	399	478	413	435	423	475	462	426	439	442	433	463	451	405	462	418	502	472	435	479	462	462	451	442	433	464	439	478	436	483	446	449	454	439	427	461	431	431	438	445	442	446	435	450	410	440	433	431	429	411	435	442	447	423	422	436	438	459	448	460	450	397	431	465	479	444	437	423	440	457	444	426	440	441	462	439	408	420	423	448	428	450	456	475	455	427	463	432	451	451	451	441	419	446	445	428	456	436	452	449	419	462	445	434	437	439	440	448	434	435	437	428	419	457	448	416	432	445	460	430	410	448	433	436	431	438	450	436	440	485	446	440	435	434	430	450	451	455	457	426	469	462	400	412	464	425	458	458	454	420	408	464	455	456	460	425	447	412	444	443	459	451	450	422	472	468	482	430	474	399	416	465	466	439	444	436	408	446	453	430	438	452	413	450	484	434	425	470	435	493	452	461	457	483	407	443	420	418	444	456	443	464	471	452	455	454	449	455	443	423	454	433	436	446	420	435	447	427	441	417	443	466	450	453	478	446	393	455	458	460	462	435	442	447	459	411	435	462	447	398	437	459	454	419	449	434	458	485	467	477	441	441	433	446	417	449	444	459	447	453	442	433	462	433	402	431	441	460	420	431	457	466	451	446	444	405	442	482	451	452	412	447	435	435	422	435	410	443	490	422	431	437	437	449	463	429	417	464	441	453	436	473	410	438	421	440	445	461	414	450	431	405	467	458	483	415	453	432	482	458	444	473	456	413	426	449	437	456	438	472	479	451	444	428	437	453	442	427	461	435	476	466	438	402	446	415	423	441	423	407	425	420	431	429	427	421	452	465	437	446	397	437	425	429	415	439	444	431	429	436	422	468	467	448	454	439	459	432	433	432	438	414	421	446	438	436	443	451	440	416	414	417	420	445	426	459	409	461	435	439	420	465	491	445	456	449	467	461	428	454	432	442	435	441	448	444	451	466	463	443	463	488	422	452	446	431	450	452	460	457	454	424	436	404	417	507	442	432	447	442	475	442	390	430	393	420	469	458	422	417	418	439	453	397	439	416	467	461	481	443	421	464	420	407	441	416	441	425	444	460	451	420	408	435	471	441	433	452	465	426	430	454	457	454	432	489	400	445	420	436	437	398	474	482	439	410	438	420	411	434	450	407	442	443	408	445	455	425	443	452	423	431	477	487	458	434	413	483	442	450	453	455	438	447	434	449	435	485	458	418	420	445	476	408	446	454	408	458	399	461	453	421	477	454	455	462	439	428	420	433	416	415	433	422	445	409	414	454	431	431	455	453	431	476	452	450	438	444	457	450	434	432	449	457	362	483	432	425	451	416	461	463	424	406	430	442	447	465	512	428	423	438	447	410	397	440	433	461	450	443	440	468	442	471	393	434	389	448	478	426	430	417	435	439	446	440	423	442	404	449	449	427	400	442	466	474	438	461	454	448	410	429	461	416	445	397	455	440	464	440	467	454	451	419	460	432	444	406	467	437	475	437	430	433	429	451	444	444	439	399	454	461	484	446	445	426	397	480	469	421	440	456	455	414	442	459	464	449	436	449	429	447	476	449	453	428	455	434	420	440	407	440	408	429	465	471	455	424	422	469	439	439	443	420	474	437	432	458	436	407	438	462	424	409	401	431	431	458	458	416	437	460	436	409	447	436	453	461	446	439	435	435	438	416	467	425	439	459	455	424	462	436	438	477	410	470	382	424	471	428	440	424	427	436	419	442	403	403	465	447	447	426	411	452	443	425	429	409	410	457	458	389	414	435	450	433	458	462	439	417	420	452	438	436	418	408	429	463	448	467	477	412	418	445	451	434	435	452	449	445	411	418	485	457	410	440	429	414	426	430	393	431	423	417	464	470	451	498	434	433	369	451	395	425	435	445	456	412	457	416	447	405	396	433	444	453	451	433	436	440	454	454	423	472	429	471	467	465	464	440	412	417	461	469	420	415	452	417	438	482	416	444	426	449	441	463	468	430	432	430	479	461	453	450	483	432	461	438	471	436	444	478	462	447	437	445	453	429	453	426	475	414	413	419	425	476	455	415	417	417	439	439	420	445	425	438	418	459	447	416	453	445	464	433	444	427	476	441	447	433	437	453	432	419	423	431	447	449	413	477	405	427	446	432	437	433	440	414	447	419	463	429	419	448	447	454	418	436	436	432	441	455	434	429	434	470	422	420	439	449	465	441	417	429	452	452	448	441	445	438	467	435	439	441	425	421	409	428	419	425	448	446	437	409	445	410	455	435	457	413	448	436	456	422	405	429	469	468	511	453	457	415	433	428	436	467	444	452	421	402	436	428	423	430	439	479	465	436	419	454	409	422	426	442	449	427	456	434	443	446	462	432	467	464	420	459	401	443	429	420	447	436	441	438	448	464	425	409	451	451	429	436	449	434	397	441	429	427	418	458	456	402	448	459	408	454	454	456	441	436	416	449	430	429	442	413	476	425	415	438	449	455	464	421	419	456	389	437	461	445	442	437	439	429	402	442	425	465	430	448	427	417	441	408	433	439	437	397	427	442	465	421	436	505	454	440	450	462	448	441	425
28948	41062	26277	13657	7118	3539	1732	1478	1241	858	798	853	760	718	634	652	578	593	530	541	601	542	546	491	546	565	548	537	534	499	516	455	484	506	502	534	542	540	500	473	511	521	559	503	488	474	493	503	528	515	468	477	483	517	502	490	472	557	473	527	516	509	493	544	521	511	465	544	495	522	528	482	532	465	506	493	535	508	491	508	497	537	556	504	520	534	496	489	513	517	530	500	549	523	515	501	527	537	561	529	494	485	503	549	510	448	483	495	474	521	505	506	551	513	490	468	492	502	504	476	492	527	487	475	535	486	492	501	480	461	493	517	538	525	545	512	441	535	543	533	470	522	466	480	545	489	522	527	489	501	525	503	496	545	470	519	551	524	507	471	449	478	464	508	492	511	520	501	491	480	518	510	490	506	463	485	512	501	493	497	534	560	455	495	510	508	502	512	491	499	505	494	475	497	477	513	495	496	509	539	538	507	512	501	476	515	522	535	508	488	517	485	468	505	492	535	493	489	514	496	478	500	490	516	524	533	502	476	485	506	531	539	481	481	503	467	508	525	502	461	471	499	513	488	462	520	495	519	462	474	497	487	535	538	505	437	481	472	512	481	503	510	529	482	515	502	478	503	497	503	535	494	493	525	467	524	477	531	509	525	505	524	507	471	474	477	510	490	495	452	509	509	510	501	467	499	480	503	470	498	498	526	455	515	490	492	510	479	550	500	481	499	514	536	474	515	501	513	476	555	528	471	545	506	497	493	503	532	518	527	518	477	517	539	500	518	510	459	494	517	491	460	531	529	482	522	527	516	523	469	517	485	514	501	508	497	502	484	503	522	489	488	548	487	511	498	476	519	503	496	489	528	491	505	546	485	473	492	488	512	489	495	530	494	475	512	500	517	497	472	498	498	501	485	486	524	502	503	498	492	502	494	497	457	490	511	533	462	490	541	498	506	509	458	520	552	545	493	471	481	508	482	468	445	503	501	486	453	512	507	493	491	514	517	493	521	490	502	510	524	511	465	502	478	517	475	520	486	516	459	484	490	475	493	479	479	545	504	479	468	516	515	550	490	506	518	486	512	524	505	500	473	487	481	518	500	517	503	533	473	468	505	526	490	512	506	489	514	508	514	506	511	541	464	532	529	516	466	489	520	475	513	490	540	503	485	482	466	505	535	539	506	452	492	493	519	519	477	522	482	500	496	492	501	521	515	518	529	479	490	482	514	483	496	497	518	529	531	541	468	501	497	532	513	472	511	543	510	488	535	521	460	556	477	517	553	501	489	478	491	511	480	519	534	492	498	513	472	456	543	497	502	523	486	536	496	504	499	507	519	524	533	490	536	536	511	523	505	541	508	529	480	501	489	491	476	486	503	521	481	484	454	483	494	473	488	523	481	465	522	488	527	491	486	558	512	508	536	506	548	507	511	504	503	504	489	493	502	503	510	501	518	508	531	462	488	493	515	485	516	513	507	509	517	510	477	449	517	527	488	556	528	533	463	500	489	504	510	476	532	528	482	522	507	490	493	492	484	514	493	501	464	534	544	528	484	528	483	501	503	486	487	528	529	470	483	509	540	468	519	497	505	501	509	510	502	529	512	467	491	529	511	538	510	511	528	506	524	509	480	513	540	501	522	510	512	492	472	504	524	521	514	490	478	539	504	494	530	479	491	512	478	502	486	464	499	482	491	519	526	496	508	493	509	552	478	499	527	523	501	513	500	499	509	497	489	501	524	495	453	521	477	441	518	541	475	553	481	498	504	484	542	546	505	475	476	493	510	454	536	485	497	483	508	535	527	522	522	524	485	526	484	484	514	510	482	529	531	504	513	500	486	492	510	496	512	512	482	467	502	483	501	500	493	487	520	450	479	543	507	491	532	507	451	516	500	477	482	465	483	500	489	491	535	564	512	495	520	509	507	527	482	526	518	484	530	537	512	514	498	483	487	466	509	472	516	515	499	505	448	476	506	504	497	488	463	506	521	511	468	457	487	493	504	509	553	470	501	498	535	503	519	487	553	520	503	522	494	496	509	518	504	517	516	488	493	506	493	500	520	502	482	476	482	464	513	506	492	534	495	458	489	530	514	493	476	501	455	490	504	528	540	487	488	488	484	516	493	477	511	520	494	498	481	524	483	488	478	540	515	536	494	532	522	501	500	494	511	496	493	497	500	529	502	546	513	481	496	525	523	517	465	508	548	525	510	499	499	505	510	535	500	460	474	487	520	495	503	454	498	492	482	463	549	491	512	520	532	502	507	500	494	494	496	503	473	488	519	515	499	464	485	503	513	491	499	544	481	520	533	507	451	529	539	458	516	494	480	498	507	495	518	522	545	514	532	478	513	489	502	486	503	511	478	435	517	502	496	538	537	503	517	544	491	531	486	482	487	502	501	472	519	533	502	508	552	509	527	496	451	502	487	478	524	489	448	478	507	516	505	525	496	492	479	521	515	534	510	524	519	497	470	538	479	474	506	534	501	529	524	486	484	475	510	464	491	524	540	527	490	506	477	520	489	540	526	505	504	505	512	480	499	486	510	483	491	497	508	471	444	521	522	527	506	488	493	523	529	506	513	517	496	485	498	464	484	520	451	511	513	432	470	546	517	507	486	499	489	528	486	481	457	464	480	482	504	517	506	548	546	502	502	506	510	462	511	497	510	480	490	517	526	482	495	498	481	498	495	506	499	509	517	490	503	525	505	538	527	474	497	487	509	521	478	516	509	493	513	474	461	484	493	494	500	546	490	506	488	500	453	467	498	510	486	479	525	511	508	496	521	511	522	482	495	525	483	517	546	511	523	500	511	479	477	525	513	505	485	471	511	518	544	521	489	503	486	513	511	487	515	488	504	509	520	503	501	505	475	487	501	510	533	471	532	513	471	464	528	507	523	535	548	481	504	499	489	510	526	501	504	529	489	506	485	486	503	506	496	513	484	500	475	525	475	459	495	498	505	490	480	531	505	480	518	449	498	501	490	494	505	516	502	483	466	483	485	501	516	515	491	542	482	505	475	516	487	483	531	502	491	483	517	463	498	519	482	487	488	485	520	509	504	479	489	509	518	521	508	476	475	486	518	501	492	523	517	489	505	494	497	471	520	524	502	522	547	512	525	483	493	511	451	540	516	533	514	496	483	509	529	489	497	514	528	505	487	481	518	442	480	483	545	534	526	480	488	483	523	471	503	520	493	450	526	541	500	494	534	520	507	458	501	493	487	494	514	471	465	546	486	471	511	503	491	522	526	518	505	501	465	536	508	498	521	495	553	513	519	469	515	503	515	495	479	488	497	518	495	522	524	481	505	512	526	480	532	496	469	478	502	473	539	479	458	518	505	520	479	499	514	499	459	471	485	480	493	495	501	466	500	492	496	516	520	524	484	511	498	493	476	478	529	489	532	483	517	533	531	520	490	463	493	518	504	485	503	517	536	502	531	514	476	485	487	471	490	466	495	534	456	499	447	489	512	482	513	519	489	514	503	498	506	519	509	475	519
23945	21200	28364	24426	21342	13924	2966	1495	1263	951	887	819	725	704	629	658	597	600	601	607	609	555	546	501	529	527	528	523	510	498	516	511	539	488	555	498	509	524	554	498	536	546	515	513	567	493	502	497	501	518	456	498	505	518	504	516	520	515	507	491	518	488	471	540	492	537	538	519	492	504	515	500	457	492	541	475	498	528	483	484	437	509	481	516	475	500	492	446	534	496	468	507	486	485	536	510	510	514	471	518	539	528	540	514	509	499	473	449	494	510	485	516	538	521	524	458	504	486	520	497	525	506	501	492	486	520	493	492	477	478	460	481	495	470	466	511	516	481	510	494	488	518	479	534	498	517	544	529	443	500	509	465	513	497	539	456	521	501	522	512	480	509	518	478	521	498	502	490	486	508	517	525	489	459	478	473	521	498	518	472	523	503	475	510	514	507	495	472	494	497	502	491	507	530	498	516	527	501	490	490	460	476	515	510	487	473	448	525	511	497	513	474	492	496	498	493	463	474	538	521	511	490	517	477	509	514	482	487	493	512	513	490	449	457	492	477	493	478	503	463	525	524	525	503	494	509	509	485	522	507	514	541	440	469	520	525	520	503	500	492	511	529	522	475	509	486	482	512	505	501	476	478	453	513	485	518	491	497	502	517	460	524	495	494	489	466	466	477	479	499	527	533	478	460	521	492	491	498	517	496	490	497	506	535	521	508	476	488	482	536	475	518	471	514	499	525	487	499	537	486	501	480	460	503	461	467	499	495	517	522	490	494	531	503	498	517	448	528	488	508	486	494	512	502	520	540	480	504	489	496	461	516	518	475	490	523	520	461	504	470	522	495	466	515	520	510	510	463	478	491	525	527	522	515	507	485	500	491	468	505	493	450	510	491	505	488	502	511	529	510	498	479	512	521	461	512	448	521	461	536	481	471	512	500	469	501	503	514	484	465	488	502	523	518	466	465	485	466	512	515	454	475	487	473	482	517	486	545	495	489	510	497	520	485	484	503	514	469	461	459	536	518	475	477	491	536	544	502	495	507	534	539	520	465	446	509	506	485	516	504	485	504	475	532	504	520	511	505	474	536	462	511	518	463	532	466	459	518	483	498	519	511	498	503	479	528	507	464	499	528	462	526	481	491	502	452	531	491	535	488	489	528	516	493	490	470	490	489	519	485	518	461	468	516	482	570	496	498	469	533	508	500	512	494	501	511	493	500	501	495	521	506	514	503	507	507	410	488	511	490	497	480	521	512	480	503	481	480	498	499	474	496	515	519	525	500	569	469	480	518	499	517	494	469	513	493	511	505	514	517	490	485	505	472	487	519	482	489	522	514	522	491	507	528	506	559	507	484	472	444	479	458	509	511	476	526	471	487	497	513	500	490	507	492	488	492	518	494	471	508	515	524	489	518	472	504	502	494	453	477	510	484	496	501	477	486	487	514	490	529	491	515	503	506	476	542	486	466	510	493	486	496	526	530	474	481	474	488	458	497	494	527	522	493	467	518	547	488	500	474	493	497	502	483	558	496	532	506	495	521	505	471	457	507	503	489	477	491	483	493	513	487	487	469	465	495	482	476	485	485	482	513	480	478	487	517	494	471	514	496	482	521	503	509	517	512	536	496	513	536	473	518	493	454	477	483	478	536	467	468	503	460	518	479	517	490	511	493	466	476	525	485	479	507	493	488	506	486	515	474	501	519	446	515	479	488	515	498	523	477	476	449	517	536	496	496	519	480	487	469	523	499	485	503	481	503	490	518	510	492	498	488	517	487	508	532	499	492	504	520	540	487	481	484	468	527	503	503	472	499	504	493	507	521	500	496	550	524	496	512	468	500	470	512	523	539	514	513	509	511	523	474	499	503	497	492	503	484	515	475	518	480	524	522	532	482	478	502	471	499	540	469	509	507	527	489	505	498	500	488	486	530	458	507	482	489	464	474	498	485	501	503	485	468	503	467	503	506	495	510	484	494	478	511	465	482	484	471	455	516	487	480	487	481	468	512	500	455	496	469	548	459	464	497	512	501	502	475	507	523	500	475	475	540	476	516	523	510	508	496	486	469	461	488	507	483	495	475	515	507	497	498	515	503	467	452	521	528	560	523	503	522	527	513	487	493	514	528	514	502	523	479	492	485	469	474	504	517	484	486	511	504	523	495	510	506	525	493	516	473	511	489	503	516	520	484	510	513	490	547	500	522	516	503	543	510	483	514	495	483	466	489	488	493	513	510	466	537	484	492	474	543	455	458	534	466	496	490	479	516	478	508	550	484	497	480	465	502	478	491	493	519	485	470	487	528	456	463	471	492	487	506	494	505	454	467	473	483	478	498	501	482	507	532	462	509	498	516	527	502	486	459	518	526	546	515	543	502	494	513	475	493	468	539	503	505	483	496	458	494	548	529	470	497	478	501	490	481	477	452	507	472	532	511	517	503	515	489	490	526	519	489	521	505	503	493	502	467	556	494	529	475	503	469	493	472	493	481	469	473	483	494	507	503	542	484	471	474	501	516	495	468	522	420	518	526	530	518	531	519	506	522	520	520	492	513	487	496	503	543	530	514	482	502	489	484	445	518	508	469	521	518	508	520	483	497	512	456	521	465	511	509	495	490	494	521	503	492	530	502	486	507	482	483	459	487	485	485	552	461	485	455	518	457	470	505	476	495	465	491	490	483	494	500	472	521	465	421	513	519	501	481	489	480	506	482	493	493	487	475	506	525	522	476	471	505	475	513	501	498	504	494	493	449	507	497	484	500	532	474	531	493	455	460	531	484	499	487	505	489	480	499	522	463	447	494	524	479	498	491	504	492	485	504	489	494	553	475	507	478	476	473	507	478	476	478	474	481	462	518	522	505	492	466	484	502	492	493	469	518	495	463	510	490	501	502	533	518	474	529	507	468	480	499	524	522	523	506	541	509	518	496	504	494	524	467	505	471	515	507	521	504	507	500	501	512	463	513	510	522	500	465	481	458	496	508	516	473	517	462	514	520	463	507	512	493	483	513	468	465	505	500	508	472	514	429	536	505	493	520	488	512	512	505	482	499	519	501	465	475	508	500	513	452	509	506	473	492	508	524	505	486	496	503	515	510	476	483	486	499	536	502	493	478	483	517	504	467	484	511	507	522	436	515	503	497	504	480	476	496	491	470	484	471	513	502	507	518	501	508	512	463	524	515	542	550	500	477	500	472	502	495	515	471	510	524	448	510	501	484	501	471	502	522	523	498	492	493	511	512	537	471	472	479	523	475	475	469	481	455	500	506	489	485	511	495	512	474	487	528	549	517	514	501	493	566	487	499	496	484	495	514	483	489	537	502	500	490	473	515	488	484	533	489	526	480	501	508	516	501	480	493	517	473	456	520	491	504	537	501	528	482	487	508	487	493	505	476	532	483	484	495	492	493	516	511	466	526	496	492	476	490	503	512	501	463	479	487	513	501	519	501	507	453	494	458	517	502	500	506	473	525	506	501	466	473	539	500	453	496	502	471	524	510	534	491
29460	47894	32381	23847	14908	5700	3089	2562	2023	1422	1128	1144	1011	893	798	804	736	663	720	704	701	655	594	621	598	602	599	614	583	600	601	583	558	617	583	542	531	566	535	602	569	567	545	555	574	571	541	574	566	582	540	582	572	544	547	562	592	576	555	573	558	531	587	544	612	582	577	526	559	612	571	567	563	544	579	550	555	534	520	612	555	571	557	545	588	567	548	561	536	567	603	542	575	557	597	589	570	591	586	618	572	543	513	544	573	540	529	583	601	574	574	580	526	560	599	595	558	558	548	587	529	553	587	580	548	574	573	558	574	588	546	565	591	533	561	598	571	586	562	580	567	575	518	584	539	527	600	527	555	519	549	556	524	550	555	597	518	542	535	556	539	532	574	555	547	537	529	544	560	534	521	549	576	550	600	515	541	549	599	546	607	555	554	536	585	552	514	503	552	582	547	585	552	527	570	539	553	534	557	547	558	581	508	570	554	558	535	575	558	504	590	552	556	551	592	572	549	573	590	528	543	542	525	562	580	589	551	584	571	551	572	574	565	570	590	515	544	571	561	512	562	576	560	562	580	562	534	604	580	552	516	525	589	584	553	589	539	542	535	494	523	577	581	552	557	519	571	509	534	550	526	591	579	590	545	579	526	552	532	577	556	541	538	534	545	528	611	594	558	537	538	576	597	536	569	540	591	542	526	599	540	525	576	552	548	585	585	545	564	546	548	531	517	514	551	535	572	594	559	550	564	551	621	567	563	513	529	542	541	532	569	594	542	546	549	533	578	512	540	530	521	554	550	576	567	543	538	575	538	538	560	580	555	523	583	562	493	586	578	535	555	604	559	551	549	506	528	540	562	536	561	566	580	594	563	550	543	565	523	545	572	580	571	504	553	563	538	593	519	536	547	548	554	576	596	568	581	570	581	515	578	593	547	564	526	575	527	512	540	550	519	582	594	568	553	593	573	555	569	549	524	578	552	509	550	639	574	543	570	570	531	528	621	566	529	544	589	583	575	544	538	557	531	538	579	571	540	595	524	547	524	545	545	528	616	552	549	493	551	529	581	633	527	514	550	535	559	559	596	555	609	588	521	513	563	575	551	552	569	566	557	552	595	539	527	545	516	586	562	546	529	551	539	586	538	564	543	593	590	548	555	550	562	558	537	560	586	533	559	528	538	585	554	497	525	523	593	532	560	555	593	569	559	499	548	596	556	554	527	603	565	538	543	547	578	560	532	594	497	524	552	564	586	570	563	588	553	530	551	579	570	560	562	600	529	547	540	567	569	530	564	569	596	546	555	518	535	587	574	516	566	532	566	574	579	546	527	539	599	526	529	529	544	580	521	549	562	575	547	509	551	534	571	517	583	565	556	550	590	540	595	589	529	532	542	564	568	560	561	531	549	576	543	549	553	559	538	558	576	547	581	532	512	544	584	549	572	568	535	548	537	563	581	577	543	531	523	554	579	574	551	559	543	566	513	584	514	514	533	576	551	553	564	535	543	537	510	542	568	561	560	562	540	558	578	556	525	549	563	568	565	529	519	589	560	533	565	544	510	560	551	560	548	554	606	577	553	560	504	542	566	564	521	554	593	568	575	538	547	576	542	543	603	559	571	535	579	513	563	581	597	530	581	522	611	551	530	540	521	555	561	571	558	526	603	560	555	535	557	579	528	536	582	581	544	594	569	591	551	573	562	546	575	565	552	585	557	585	602	551	564	523	575	543	549	525	547	563	557	542	507	546	583	585	531	579	510	539	586	552	568	543	564	569	575	547	571	524	512	539	507	561	536	568	546	525	555	542	521	560	582	563	526	549	547	573	594	545	567	559	564	566	550	523	573	576	544	559	548	544	567	535	542	599	563	591	528	573	542	564	521	550	549	568	590	570	537	581	550	484	569	557	563	497	525	570	571	574	604	494	572	583	554	556	538	546	526	556	518	524	546	580	607	546	557	502	550	558	586	538	581	547	533	518	562	545	525	569	560	539	560	544	516	577	502	574	552	571	544	576	540	535	565	538	589	557	568	592	562	532	556	521	560	560	527	569	555	591	562	544	559	513	535	599	573	532	579	534	571	596	603	554	571	573	559	546	589	572	569	591	559	551	494	518	571	522	569	547	588	526	504	582	547	521	545	551	523	593	568	584	559	540	566	541	566	564	588	561	555	521	556	563	540	533	552	532	573	585	500	537	536	579	540	571	516	556	537	541	566	507	543	563	565	546	577	558	588	514	532	534	560	561	569	537	580	542	547	570	535	548	566	542	491	585	567	569	566	597	560	558	519	532	543	597	521	540	569	547	554	542	516	558	545	550	549	603	541	508	512	526	607	572	572	585	556	544	612	580	500	573	554	540	529	553	556	589	524	596	553	559	536	562	559	555	558	567	540	577	573	558	557	574	523	532	583	517	545	572	560	564	592	586	582	557	527	541	544	568	545	563	533	558	599	525	561	474	558	544	597	563	527	516	573	511	564	563	526	585	533	546	582	526	573	537	551	573	590	576	545	585	551	554	542	522	581	550	586	548	566	558	541	579	551	522	583	535	563	567	546	582	503	568	562	568	532	572	541	530	515	568	556	539	538	519	577	544	544	563	565	594	556	550	574	577	526	577	541	541	539	546	555	538	577	572	597	539	548	584	569	522	549	556	566	565	576	543	567	570	514	530	510	536	573	519	544	569	557	566	590	539	539	558	537	559	534	527	531	575	537	544	577	561	561	576	559	575	562	519	581	563	553	577	555	598	583	574	571	557	569	554	531	524	538	530	603	549	533	551	580	523	583	592	562	549	592	557	573	540	539	556	578	565	540	567	583	571	549	603	519	559	530	531	561	544	597	535	583	554	577	514	548	565	532	539	550	504	550	567	566	528	585	518	596	554	554	552	518	560	517	532	564	564	602	563	575	527	547	547	550	533	511	546	559	570	563	534	564	540	562	589	503	543	554	561	571	594	583	515	565	599	567	560	529	562	545	588	542	503	562	579	583	589	555	566	564	519	549	586	549	558	577	584	535	573	525	575	546	547	566	579	555	551	537	562	528	517	570	563	495	556	552	596	548	552	539	530	542	525	549	544	532	509	554	543	562	515	541	541	568	586	592	528	547	502	553	555	537	521	507	546	593	534	544	555	531	564	601	538	548	539	512	570	535	588	552	544	551	562	583	539	564	579	585	544	524	551	548	538	536	577	513	572	542	584	546	561	542	530	558	593	574	554	554	577	566	552	611	542	540	588	544	526	567	560	610	506	592	568	604	545	545	565	583	563	521	568	611	557	561	522	550	557	545	527	528	535	525	591	564	577	567	601	497	571	543	550	551	532	550	572	511	497	587	583	587	524	538	532	592	561	535	531	531	578	585	527	592	555	553	573	601	546	548	564	547	554	558	574	546	556	572	545	553	544	544	573	574	552	537	563	580	558	507	563	564	528	567	542	600	554	549	530	592	572	559	568	515	555	584	544	561	518	540	532	500	555	528	539	574	559	548	540	559	551	501	566
25368	21273	27590	25281	14187	3204	1697	1400	1121	911	806	789	795	678	692	642	617	609	548	655	589	572	625	631	575	570	581	567	542	548	570	567	553	568	545	560	553	530	546	543	542	538	551	512	545	522	548	535	558	512	510	529	546	562	610	564	549	530	579	545	572	553	546	517	562	567	516	557	527	548	557	532	557	526	526	527	564	516	556	515	501	563	523	559	499	520	548	521	575	552	506	532	559	587	538	585	494	569	582	590	538	557	563	587	546	540	544	541	532	588	540	525	526	542	539	535	513	522	527	534	512	534	530	563	520	574	545	586	565	554	559	544	534	501	594	555	556	535	521	514	511	585	573	556	543	581	584	534	557	515	546	522	591	561	565	564	549	560	551	563	510	576	514	504	552	552	532	540	513	528	558	532	538	525	567	523	527	524	547	531	531	542	572	542	510	557	557	577	527	522	523	571	556	548	520	550	526	584	498	507	540	568	520	553	555	556	548	513	507	555	533	544	578	568	536	555	538	535	606	513	519	535	562	546	567	558	536	497	551	542	576	554	533	582	581	526	556	562	525	601	588	517	590	575	520	532	537	561	547	507	526	546	535	515	561	578	577	585	545	572	575	555	530	562	576	556	566	507	524	539	525	552	540	576	545	596	544	529	571	580	576	540	534	552	545	567	554	544	527	504	538	563	568	496	515	543	526	576	552	556	520	498	534	543	544	524	519	521	516	516	534	522	558	568	555	579	528	536	552	504	568	552	511	539	604	536	525	506	501	558	569	536	515	536	548	558	535	508	561	523	560	572	538	553	527	533	554	529	583	531	571	549	563	535	524	517	559	563	546	550	540	536	548	539	513	600	583	568	532	549	542	568	565	508	567	536	539	555	523	537	585	535	511	572	548	581	550	567	547	493	551	491	535	528	566	544	573	564	561	555	527	515	583	566	563	553	530	510	542	548	516	531	556	518	533	537	565	538	561	558	553	531	537	573	550	554	521	519	520	576	558	539	525	564	525	574	546	534	585	535	521	562	549	568	541	564	595	528	557	503	530	553	530	562	528	530	572	558	579	543	561	568	552	544	538	559	538	540	542	517	536	533	526	563	551	598	543	511	557	568	548	557	532	548	516	517	556	554	530	601	544	538	559	501	565	543	554	575	527	559	527	550	518	536	604	562	572	548	550	528	552	526	540	548	532	489	533	541	556	535	563	584	513	543	556	527	516	574	573	541	534	592	559	520	546	540	547	546	539	529	545	561	546	561	551	534	525	568	552	552	532	518	566	561	547	576	536	546	585	596	541	533	568	486	558	543	537	551	547	519	531	550	498	554	548	561	582	567	579	574	554	531	508	538	578	536	541	525	536	520	514	542	571	557	536	512	525	537	552	576	564	572	510	512	560	546	590	553	558	579	571	541	515	492	567	551	516	586	520	536	542	526	552	522	563	566	572	561	552	577	578	542	552	533	539	539	549	568	521	497	575	584	587	561	581	514	536	537	541	567	517	539	539	546	535	574	536	530	569	564	515	565	534	567	524	511	541	534	523	503	531	554	513	532	504	528	497	532	555	574	523	527	529	527	502	499	599	542	542	501	556	604	527	512	594	523	498	568	595	529	548	558	532	513	536	530	554	546	558	521	567	545	535	546	547	587	557	537	563	520	538	530	535	555	520	510	567	520	528	580	501	533	544	587	538	514	535	514	528	515	553	539	555	527	555	535	521	496	546	536	501	488	589	533	556	538	526	523	559	586	529	539	586	544	590	545	553	507	531	539	561	552	610	552	550	556	513	488	520	537	563	534	564	542	510	576	508	567	515	548	563	549	566	533	557	543	511	558	536	554	517	569	535	567	514	590	548	573	528	527	550	549	541	562	584	591	545	533	556	506	531	541	596	519	533	548	513	531	567	574	595	548	552	549	513	553	561	527	573	527	544	527	526	535	505	527	557	603	541	559	545	523	541	520	537	539	557	567	562	517	560	562	545	572	535	557	543	597	516	554	563	515	521	576	557	561	530	522	542	524	541	534	525	510	496	530	562	583	562	561	555	550	549	503	546	522	523	527	590	497	528	542	535	532	555	554	558	540	542	525	574	524	532	519	546	579	536	529	528	561	533	540	544	573	527	519	515	556	566	576	577	550	505	563	530	561	609	518	536	575	583	535	564	563	577	517	524	549	534	500	515	530	517	529	566	598	580	575	580	532	520	528	587	556	548	531	604	564	562	556	550	501	560	580	545	534	539	505	569	529	523	520	583	545	567	548	527	541	517	562	551	532	571	559	561	569	527	587	557	576	539	582	556	541	514	524	524	552	526	546	550	515	556	551	517	562	507	554	536	558	537	533	565	531	540	520	575	519	531	531	476	538	523	529	533	583	554	590	572	535	558	526	556	556	545	561	541	555	538	540	516	589	564	556	568	525	543	559	569	514	541	567	535	552	562	543	514	552	547	538	513	538	500	542	556	568	531	564	525	487	546	581	557	537	543	513	541	521	568	528	546	474	491	519	565	558	549	549	548	582	560	507	576	573	532	543	564	529	528	593	547	530	533	524	561	510	521	550	565	543	554	519	535	550	586	554	538	532	538	541	521	557	529	547	511	493	560	504	534	576	541	564	487	523	549	535	545	528	576	536	546	540	542	558	525	541	546	555	547	503	527	480	606	528	504	536	517	538	588	545	561	549	548	588	547	514	514	521	540	544	528	549	546	559	565	560	544	566	561	579	544	553	577	532	543	538	515	584	507	536	524	562	577	584	546	546	539	545	520	533	554	563	599	537	556	592	545	536	563	560	521	560	504	525	536	565	538	538	551	565	534	559	568	513	576	551	555	542	554	553	540	535	567	539	543	540	527	547	540	535	534	543	531	532	555	547	545	543	551	585	589	541	555	563	545	515	517	564	549	510	549	560	523	532	534	496	548	533	499	586	566	531	549	525	504	565	568	538	530	535	576	563	529	529	546	591	591	538	536	566	537	603	464	530	532	541	519	546	555	527	555	557	550	580	559	570	553	523	542	541	574	549	533	566	554	539	567	601	560	531	568	546	585	569	541	594	533	583	524	521	548	565	574	552	548	573	542	501	560	548	513	517	557	537	531	552	547	549	537	542	534	565	572	532	576	579	526	536	561	594	550	505	531	527	540	524	506	518	577	570	522	530	548	572	536	525	568	545	567	512	556	525	526	515	550	524	526	549	548	587	541	553	550	547	530	556	559	520	509	549	534	551	538	529	521	546	506	535	587	517	587	548	521	527	498	558	549	583	558	569	545	599	544	576	545	517	568	584	512	558	566	539	567	536	562	492	520	493	549	548	544	552	522	564	534	538	533	590	555	561	581	624	553	543	570	573	511	529	563	541	566	555	530	560	552	573	558	550	545	540	526	521	523	543	546	556	533	559	534	553	559	553	555	566	533	514	570	528	534	551	541	600	535	549	555	546	496	524	607	530	555	546	517	536	551	523	566	572	534	506	586	533	553	606	527	541	518	540	507	536	512	572	524	584	549	588
27609	44653	31376	15925	8617	4011	2763	2281	1764	1399	1107	1094	1074	889	833	793	756	728	689	684	720	642	728	684	630	634	603	634	570	611	642	668	616	621	616	623	644	645	604	616	575	642	621	647	650	676	618	625	603	616	619	571	618	655	581	650	632	614	596	631	641	615	643	581	623	607	614	611	606	636	625	561	600	564	631	622	598	625	686	610	643	597	642	586	596	615	621	620	646	626	596	591	635	619	667	659	592	640	637	640	668	631	618	638	622	582	619	600	586	579	610	646	614	566	624	586	568	619	627	590	621	605	656	646	570	611	620	627	620	594	635	631	652	648	574	580	613	610	604	631	586	628	608	603	632	614	623	637	630	579	626	623	624	647	554	625	599	623	634	566	604	635	609	595	592	626	634	615	636	595	630	592	626	635	631	584	608	616	617	594	564	618	604	588	575	613	601	611	624	603	665	622	606	614	641	610	660	626	675	601	580	591	625	595	612	610	635	622	586	626	583	648	607	618	627	599	653	617	620	592	602	630	626	632	662	618	599	565	639	627	627	581	644	626	581	623	619	597	600	653	592	566	580	624	584	609	634	595	635	632	617	654	573	586	605	587	609	636	616	632	610	625	597	609	676	584	627	629	634	624	635	661	613	564	611	586	660	614	660	618	631	630	631	627	663	617	611	627	575	621	602	670	577	571	598	652	649	620	589	590	579	593	609	624	573	626	681	603	644	590	634	600	609	588	664	600	650	573	619	663	584	650	579	634	618	617	600	652	582	574	681	593	587	589	617	627	637	639	556	654	606	630	589	626	625	585	633	591	603	646	589	569	605	606	664	629	588	616	602	581	597	578	599	620	641	632	602	618	613	649	604	605	611	574	656	609	595	613	583	615	601	659	664	614	632	627	620	609	586	601	609	613	629	629	643	631	655	581	589	614	600	610	583	650	610	623	640	629	582	641	623	637	642	590	628	595	595	611	610	618	609	612	587	649	584	633	600	642	606	618	595	577	627	613	620	632	619	577	617	579	571	603	634	652	641	593	600	602	617	578	628	595	610	648	601	613	586	591	611	610	643	582	614	592	599	638	636	621	593	621	623	649	637	615	618	600	607	598	581	602	566	597	560	672	618	624	631	565	609	616	614	634	600	583	661	593	594	596	591	625	625	595	626	622	626	612	691	655	638	644	618	577	648	654	637	635	596	613	638	621	621	639	593	604	614	607	601	588	562	600	630	623	607	612	569	606	632	618	642	626	573	611	660	607	595	610	621	632	645	627	648	598	592	611	586	615	653	593	667	697	633	596	609	624	579	603	592	611	539	600	602	628	606	612	625	602	642	636	605	635	607	641	599	569	613	634	620	662	599	628	629	590	626	600	566	635	561	619	618	623	598	603	588	654	606	602	587	603	643	614	604	610	615	601	645	609	570	614	634	601	569	625	616	594	579	578	619	610	595	630	628	601	599	650	619	593	600	606	586	632	581	624	586	596	587	579	602	590	622	651	635	558	594	565	637	581	614	593	589	632	588	622	568	604	633	635	622	599	582	582	615	619	598	635	585	593	609	590	596	644	667	596	651	606	608	611	590	631	632	631	605	617	610	596	646	594	638	624	584	602	586	605	606	617	595	656	609	615	604	629	599	619	585	643	621	597	617	584	644	569	600	569	603	601	619	601	620	650	604	621	663	621	604	653	650	625	577	617	612	649	629	602	566	615	589	628	590	661	645	587	600	600	602	615	611	648	601	653	655	619	600	628	623	624	630	610	604	614	625	626	614	575	643	617	590	599	632	628	622	582	634	651	599	626	645	609	610	631	602	594	611	623	618	644	618	643	575	617	651	646	608	634	607	563	604	624	620	611	606	589	619	641	642	638	589	636	638	621	610	644	593	612	571	616	625	602	576	580	637	624	637	637	621	659	584	629	633	576	593	649	627	604	640	564	601	605	620	649	581	600	642	583	648	643	651	609	591	614	604	626	566	633	599	636	586	601	622	546	619	613	621	624	613	590	654	600	646	642	604	600	659	668	640	661	620	612	632	605	586	627	639	595	611	631	609	578	600	534	595	619	625	584	623	631	574	650	615	595	614	619	569	617	663	656	623	588	618	615	636	609	614	575	644	600	608	633	614	605	622	625	621	649	617	628	633	621	665	604	613	622	594	634	617	618	597	612	578	601	578	583	631	558	623	605	576	636	618	608	671	635	609	629	619	643	681	611	605	626	635	594	583	619	624	579	615	605	596	623	602	576	585	597	607	602	610	693	620	612	605	609	619	604	647	609	602	612	641	622	625	644	620	605	588	593	640	595	608	647	569	619	634	671	588	640	598	640	631	585	613	640	612	629	647	623	633	616	597	594	627	619	598	559	669	613	619	609	600	611	572	626	605	603	652	619	610	606	622	650	624	659	616	630	612	624	639	602	607	668	581	611	629	551	617	588	640	588	636	582	588	589	635	578	590	625	601	612	584	599	623	641	615	594	607	628	603	616	584	593	597	631	585	632	602	594	606	617	605	605	578	610	632	611	628	614	600	618	626	595	569	643	650	603	614	574	611	627	618	597	603	585	627	681	609	614	567	678	614	589	626	601	606	662	622	600	589	657	594	615	598	633	612	622	611	544	617	637	615	601	633	601	574	602	604	620	599	617	625	590	636	614	576	632	595	614	641	642	659	602	601	624	612	621	592	643	617	605	561	621	616	564	597	581	605	594	637	579	599	603	599	654	568	587	608	624	625	610	621	597	602	656	631	693	637	634	593	617	668	618	586	621	542	615	604	607	607	606	603	596	644	606	634	585	602	564	623	594	623	588	586	597	572	613	561	636	614	626	583	680	639	629	574	603	622	633	661	643	566	613	651	621	620	628	638	623	619	571	632	660	615	619	623	585	596	625	604	549	556	642	593	618	603	606	646	673	651	581	648	603	621	591	637	671	646	600	635	639	589	614	624	611	619	622	644	599	573	571	620	622	621	573	594	624	607	581	646	643	592	642	633	644	607	569	627	605	551	634	608	639	609	633	661	609	551	623	579	576	553	630	613	600	614	601	619	592	655	602	596	575	635	622	601	588	624	671	646	635	610	614	580	601	557	655	610	629	602	589	646	568	606	593	573	588	617	601	599	621	625	588	626	598	556	636	620	601	643	582	551	618	602	580	652	598	570	593	622	591	595	591	652	599	626	651	644	619	579	621	635	605	576	623	638	568	607	646	617	590	590	611	564	589	608	625	641	582	600	577	618	592	641	599	648	606	585	639	609	626	591	613	609	598	608	597	599	593	643	606	626	643	592	646	614	659	595	568	590	618	561	607	652	581	626	626	594	632	634	586	622	574	599	585	594	604	625	626	557	615	617	594	595	612	648	608	611	609	618	592	660	609	617	611	616	644	619	613	608	613	625	600	632	631	635	641	634	596	613	596	620	570	610	608	603	635	614	570	597	640	635	632	579	611	646	592	623	571	651	630	595	637	598	612	603	688	640	641	607	605	635	625	605	603	603	575	590	597	612	577
14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
