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
340318130684	340318131239	340318131789	340318132339	340318132889	340318133439	340318133989	340318134539	340318135089	340318135639	340318136189	340318136739	340318137289	340318137839	340318138389	340318138939	340318139489	340318140039	340318140589	340318141139	340318141689	340318142239	340318142789	340318143339	340318143889	340318144439	340318144989	340318145539	340318146089	340318146639	340318147189	340318147739	340318148289	340318148839	340318149389	340318149939	340318150489	340318151039	340318151589	340318152139	340318152689	340318153239	340318153789	340318154339	340318154889	340318155439	340318155989	340318156539	340318157089	340318157639	340318158189	340318158739	340318159289	340318159839	340318160389	340318160939	340318161489	340318162039	340318162589	340318163139	340318163689	340318164239	340318164789	340318165339	340318165889	340318166439	340318166989	340318167539	340318168089	340318168639	340318169189	340318169739	340318170289	340318170839	340318171389	340318171939	340318172489	340318173039	340318173589	340318174139	340318174689	340318175239	340318175789	340318176339	340318176889	340318177439	340318177989	340318178539	340318179089	340318179639	340318180189	340318180739	340318181289	340318181839	340318182389	340318182939	340318183489	340318184039	340318184589	340318185139	340318185689	340318186239	340318186789	340318187339	340318187889	340318188441	340318188989	340318189539	340318190089	340318190639	340318191189	340318191739	340318192289	340318192839	340318193389	340318193939	340318194489	340318195039	340318195589	340318196139	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2735	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	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
22938	21186	28894	23915	21747	23423	24041	14577	10663	8976	7273	5638	4529	3691	3196	2932	2614	2191	1925	1750	1623	1517	1484	1373	1227	1100	1053	1013	949	946	953	937	877	911	892	884	908	856	810	905	893	846	886	914	890	854	852	887	889	866	892	880	860	955	838	821	834	810	819	825	808	819	882	848	816	835	896	869	841	844	826	825	916	870	880	855	868	803	828	801	814	829	846	886	844	857	877	815	846	814	811	860	861	813	804	845	785	810	859	853	841	837	765	819	831	838	843	807	868	869	850	832	819	856	879	851	839	821	815	833	837	789	863	771	859	849	804	871	848	842	826	818	843	813	819	850	826	916	839	825	870	808	906	835	818	823	856	851	887	775	844	834	863	831	807	853	892	791	795	867	859	847	817	797	839	818	848	842	882	838	853	844	834	826	847	779	784	804	788	816	850	840	827	796	815	863	819	855	801	834	801	795	795	866	854	905	855	829	853	850	935	850	877	805	902	828	786	839	835	873	885	832	849	856	902	796	826	850	856	844	818	830	798	809	822	893	801	893	821	836	828	810	861	814	837	794	851	839	846	828	821	865	873	829	861	836	840	844	826	855	888	873	849	873	826	879	868	793	790	860	887	843	788	843	880	846	860	841	854	825	800	848	840	827	877	826	826	844	880	868	813	801	842	842	859	851	832	832	844	860	814	842	862	795	857	802	867	810	826	850	850	787	856	776	815	836	800	759	864	828	851	850	876	761	794	830	905	836	873	862	841	827	838	825	820	822	811	865	835	879	784	849	859	891	858	810	869	867	855	859	850	857	864	861	866	866	832	798	768	838	835	853	845	803	825	853	877	781	860	807	833	878	839	877	864	871	863	833	866	817	824	884	840	836	843	801	840	903	877	819	859	778	824	848	814	804	796	835	855	860	888	912	782	834	827	853	811	840	842	806	854	863	849	854	865	817	813	807	828	865	844	853	854	837	840	836	843	841	853	886	823	768	833	821	830	786	844	840	822	854	842	842	804	857	817	839	848	836	785	785	816	864	846	843	813	832	860	809	822	877	843	840	808	812	811	804	791	821	829	859	860	851	832	824	799	843	790	804	871	832	832	805	784	861	807	882	810	819	818	841	810	893	852	802	781	865	871	852	845	801	834	784	854	881	802	830	851	810	807	807	824	888	805	841	845	864	878	841	878	848	810	847	825	828	845	827	815	856	852	846	787	780	846	796	876	813	816	845	800	841	836	831	822	826	819	831	884	853	850	800	871	836	896	812	832	787	810	833	889	801	829	840	802	817	831	818	864	819	854	821	890	851	839	818	854	807	838	787	808	854	768	876	849	826	833	851	799	900	798	850	807	854	823	807	880	820	823	839	778	824	874	832	926	839	857	886	858	836	879	852	799	859	825	840	821	835	833	894	831	844	798	837	840	810	825	870	850	795	815	788	865	838	890	861	856	850	862	791	868	817	873	822	868	887	827	872	847	817	871	839	845	837	875	859	879	824	785	801	844	844	840	866	861	822	820	818	873	857	855	885	826	906	849	881	839	890	850	830	908	871	863	848	834	815	846	878	827	862	830	841	878	867	877	820	850	854	892	845	850	831	825	850	780	798	862	830	850	832	845	798	840	826	827	830	873	829	811	845	849	865	881	789	889	848	860	822	864	782	840	881	817	825	822	827	791	883	814	848	878	828	822	867	778	794	790	853	844	881	792	814	831	835	874	832	890	848	850	874	861	847	834	850	838	741	851	860	861	817	862	795	869	791	793	856	845	832	847	876	800	830	847	883	886	830	844	816	854	828	829	837	844	812	856	901	860	833	853	830	850	819	820	791	871	836	802	803	819	804	852	863	864	851	772	812	840	845	843	851	854	855	884	858	815	855	823	821	834	858	865	842	829	841	868	827	830	858	824	834	819	826	821	845	837	832	825	832	850	822	792	850	856	850	844	830	813	790	809	857	884	823	835	810	839	819	838	833	837	866	943	786	855	812	852	807	834	832	806	807	815	829	869	884	832	882	871	837	811	811	794	836	860	860	863	814	830	839	818	853	820	881	817	860	810	815	850	837	903	847	844	775	803	777	852	857	861	810	810	867	845	869	875	844	821	787	842	844	838	812	831	865	873	825	874	757	822	822	800	857	810	821	853	844	854	823	848	855	880	828	826	859	826	870	783	824	818	840	872	873	848	833	883	832	816	817	872	834	810	813	880	839	855	819	859	795	858	835	887	842	893	821	813	828	868	836	729	841	836	844	849	871	826	873	853	877	861	901	852	828	856	852	795	778	770	858	845	870	838	784	845	893	849	823	775	791	828	844	880	850	813	868	797	856	869	806	858	806	838	869	843	847	895	842	803	858	863	830	879	847	887	918	847	795	816	815	844	862	855	852	834	871	840	831	839	876	816	853	873	847	858	916	838	803	838	816	823	867	867	834	831	818	817	838	802	805	838	816	833	824	831	838	813	846	897	850	857	907	866	820	851	872	864	833	855	813	830	887	886	820	816	835	841	815	860	748	848	822	801	803	817	843	783	830	868	782	819	864	854	833	833	876	817	801	830	880	868	799	794	844	821	820	873	854	804	879	861	823	856	859	858	861	812	838	766	845	798	826	844	894	793	822	778	862	876	793	853	863	879	854	862	852	901	865	825	859	835	783	838	894	853	848	881	874	859	852	792	831	859	853	862	822	778	864	872	849	755	864	830	877	850	810	811	846	794	807	843	853	834	810	894	827	902	852	810	830	789	831	849	856	796	843	852	872	852	847	800	850	866	830	830	870	835	822	874	838	833	832	857	835	849	858	850	893	825	881	802	879	807	846	841	838	840	834	789	835	834	853	818	852	790	835	823	806	841	835	836	863	830	884	821	903	810	791	862	905	858	814	869	865	821	808	872	826	814	855	898	839	831	800	849	851	794	864	851	844	808	804	828	852	839	840	861	836	832	834	828	813	812	895	811	835	840	816	788	880	764	783	860	869	863	834	880	846	847	778	859	836	912	835	827	864	814	832	890	857	849	826	847	840	855	866	808	837	846	857	816	852	844	855	888	820	811	836	808	771	836	871	820	812	829	860	838	839	833	794	864	808	835	850	861	829	865	845	857	898	809	825	822	845	858	798	820	813	777	872	862	858	840	855	814	824	813	830	816	840	854	825	851	841	852	816	842	817	860	856	821	854	849	838	829	856	818	817	756	820	812	836	826	836	832	860	833	838	834	813	847	842	834	849	799	837	866	802	808	860	884	808	875	869	864	860	840	813	846	831	793	899	803	824	854	840	891	840	814	867	849	829	854	816	835	830	864	867	778	842	816	844	844	769	819	825	805	819	793	817	843	837	817	835	817	810	802	828	815	802	868	828	803	892	812	881	828	783	811	818	813	869	834	832	862	872	866	893	871	866	870	860	796	794	859	870	813	807	840	872	842	895	826	818	793	868	784	835	850	853	848	825	857	836	842	814	796	838	867	810	825	790	781	870	845	832	890	846	844	827	763	825	790	857	881	838	804	839	893	832	823	869
38246	61820	52098	40399	32191	27595	24229	20054	16676	14610	11946	9454	7548	6324	5220	4746	4265	3530	2842	2564	2269	2191	2039	1846	1646	1417	1274	1213	1142	1104	1067	1071	1066	1085	1029	1070	1030	1037	1057	1036	992	1047	993	994	951	918	1002	1032	1011	983	987	920	961	978	970	956	926	992	940	980	995	924	932	909	927	924	972	873	966	898	914	898	999	896	913	951	951	1003	959	926	968	934	945	995	937	951	921	929	966	1007	959	970	957	980	920	976	945	926	937	927	944	922	942	960	904	952	987	931	954	893	952	900	901	942	936	990	898	994	939	950	968	948	915	943	1001	893	917	969	975	969	936	986	990	941	963	966	917	928	963	920	949	952	932	963	958	920	960	935	916	929	955	942	891	935	941	941	960	926	947	944	940	933	947	957	920	904	913	968	966	961	921	903	934	931	960	960	904	986	901	986	950	919	961	987	952	944	898	952	925	907	915	955	1005	944	972	907	946	971	940	903	919	916	902	887	962	915	932	936	899	936	917	953	933	1006	956	941	945	914	930	929	962	882	944	942	954	922	966	938	896	920	919	979	990	950	982	929	954	925	915	915	946	951	965	883	976	929	943	982	951	957	972	934	946	932	906	896	905	1001	961	917	991	894	952	960	908	947	950	937	1010	939	906	917	934	966	920	982	955	949	966	956	927	973	936	976	898	1015	943	940	963	957	911	916	1004	929	937	917	906	943	961	935	922	940	947	950	973	995	917	970	906	987	994	917	923	943	948	919	917	953	1025	983	943	883	970	972	984	964	928	945	954	945	959	916	933	920	936	939	988	964	928	962	850	900	944	913	960	985	947	935	892	917	1000	954	969	945	899	941	992	974	948	960	949	970	965	920	957	942	944	984	949	953	920	926	968	912	904	937	972	946	983	973	962	986	919	941	956	864	897	920	938	938	867	958	974	924	947	880	943	934	950	936	941	1003	931	946	916	963	1000	939	950	912	949	1001	976	924	935	910	935	946	979	925	947	954	946	892	954	953	962	962	946	938	931	916	917	886	954	894	935	934	934	961	948	894	891	981	889	947	890	917	965	894	917	954	931	952	889	907	926	864	912	978	900	944	922	925	933	895	909	949	929	880	960	1005	937	920	941	990	888	949	902	945	880	1007	930	938	931	980	937	950	900	937	887	978	958	945	899	916	944	957	913	925	952	942	954	950	927	942	917	930	934	936	993	928	907	930	935	974	922	901	883	933	923	933	950	942	936	946	944	968	909	959	944	931	877	929	939	923	985	966	978	939	920	914	962	963	911	968	893	990	932	956	973	935	972	911	961	978	928	979	941	972	958	947	877	956	975	927	944	891	942	889	968	915	901	1007	974	972	931	901	958	956	950	940	1014	922	948	938	953	909	972	989	940	951	985	933	994	975	928	957	943	937	958	981	938	947	930	901	916	921	969	944	872	995	952	931	921	953	909	918	960	962	973	965	972	926	1048	896	925	976	1009	942	928	924	936	990	910	938	966	932	896	945	875	920	952	901	925	921	994	933	943	959	952	988	945	906	878	910	943	931	924	954	948	906	955	955	949	980	951	945	943	911	922	887	901	950	919	955	936	929	926	936	954	989	1001	945	905	925	902	941	973	1006	989	921	969	893	964	890	964	935	944	883	897	957	957	944	940	906	928	893	936	953	949	914	905	970	957	925	936	984	962	915	926	976	944	988	978	953	1007	922	943	954	929	958	969	981	914	928	947	968	871	905	975	911	979	972	978	941	919	869	954	917	950	889	935	978	993	960	985	917	942	918	941	945	931	901	993	963	882	946	909	920	919	891	922	933	941	939	880	936	953	986	967	924	914	964	931	944	960	936	932	925	940	909	889	935	927	945	906	990	972	928	908	951	988	946	953	957	962	944	989	954	929	995	905	955	893	944	918	936	966	935	980	980	896	962	954	950	926	941	959	942	927	923	920	920	959	1000	899	922	888	906	922	929	965	921	918	957	936	911	981	938	958	1002	908	914	966	959	956	938	930	943	950	874	957	923	953	940	936	933	935	1003	938	885	978	1008	900	948	918	939	928	926	964	938	952	903	878	949	924	977	1007	939	924	915	937	907	926	880	955	937	872	916	936	902	928	977	957	934	939	948	915	983	914	889	985	926	891	913	930	946	973	874	912	921	965	971	963	958	946	953	913	970	944	927	892	976	881	961	924	935	962	958	874	973	949	919	960	931	983	938	899	920	947	928	921	865	927	957	938	983	913	935	897	946	986	967	938	929	926	912	928	927	923	918	997	935	913	910	933	950	911	942	907	913	933	935	944	984	930	913	935	870	983	946	918	933	958	907	946	968	1012	948	937	947	925	939	910	966	925	948	969	958	964	930	934	938	915	960	963	964	978	974	900	974	958	948	907	973	944	913	972	921	955	932	873	961	941	937	960	949	972	949	935	895	946	918	934	970	942	926	927	919	919	958	909	974	936	944	961	941	931	938	924	966	962	913	902	906	988	934	886	957	917	953	974	981	951	995	914	973	948	885	932	967	946	915	919	926	875	891	974	959	967	951	943	939	894	995	969	959	899	880	933	969	930	963	955	987	924	965	903	906	961	952	913	916	938	952	937	950	971	902	924	1011	939	967	922	934	925	926	947	949	940	906	924	923	944	952	923	935	965	908	974	941	921	935	917	939	908	956	973	968	970	942	992	996	989	899	941	970	936	938	925	964	942	941	916	918	937	875	922	957	938	896	929	978	956	921	928	924	926	990	946	943	937	929	934	923	882	999	918	932	980	917	868	912	951	946	911	918	966	988	956	926	962	942	896	965	891	922	952	974	906	945	881	963	937	928	916	926	1019	951	940	973	975	948	917	949	903	903	929	950	928	926	928	963	944	958	955	911	937	935	933	975	915	1006	956	891	880	977	917	938	953	897	973	953	922	974	969	939	970	991	966	929	951	925	941	903	919	944	915	973	872	908	929	924	939	967	909	881	915	931	990	893	955	903	929	936	968	952	970	927	938	950	913	947	968	1000	936	908	913	943	948	922	967	921	922	951	961	930	913	998	891	927	899	900	980	965	901	889	942	967	930	930	960	986	996	919	947	931	943	948	1000	891	924	914	994	971	956	951	963	955	1019	927	952	904	940	947	928	931	964	929	916	951	930	953	950	956	990	946	930	880	957	967	920	935	917	965	902	925	961	917	967	937	967	963	947	888	936	885	924	946	934	956	1013	958	949	962	955	948	902	1004	915	901	906	928	923	960	972	943	976	922	969	1002	946	933	950	981	965	931	932	892	936	922	922	976	974	1010	971	987	959	964	979	960	924	940	994	974	930	897	921	930	963	947	973	947	909	975	987	916	942	954	1018	924	994	930	916	950	982	930	949	975	880	907	988	911	961	989	935	994	919	961	943	932	903	958	935	983	920	912	969	989	949	983	931	954	964	901	953	1003	874	892	918	933	1000	930	930	949	963	956	941	922	957	939	944	982	900	907	978	905	909	947	921	930	945	982	943	883	947	939	976	958	966	973	897	948	918	936	946	955	983	921	952	956	920	969	940	970	982	951	979	933	985	925	895	928	929	985
29671	31601	35503	26417	15908	10350	7689	5721	4522	3468	3066	2494	2053	1707	1414	1363	1219	1043	1012	873	862	836	813	772	707	697	667	666	628	626	599	597	636	642	608	601	586	672	573	606	598	579	627	632	636	616	611	594	608	637	628	593	582	630	601	628	598	618	643	613	611	577	623	605	584	597	614	594	614	577	595	573	587	575	594	610	644	582	608	584	582	617	610	562	572	586	599	605	619	642	587	588	619	623	616	612	579	551	601	579	617	623	631	545	580	623	591	599	605	602	604	581	582	552	599	616	597	624	619	586	674	619	560	638	597	643	615	627	638	567	593	615	572	627	653	570	609	633	604	554	579	639	589	606	643	586	558	668	574	588	581	605	650	573	578	618	620	583	621	623	556	588	604	607	592	601	601	587	642	643	586	636	631	618	602	599	598	559	575	630	605	651	592	603	614	586	591	629	572	611	626	599	612	586	574	616	583	632	651	610	605	607	636	625	609	598	628	611	583	558	608	585	614	538	555	602	611	574	609	612	607	616	605	595	582	591	596	615	609	624	574	595	593	590	595	638	579	601	586	554	549	562	581	577	608	577	606	591	585	610	587	620	634	593	609	591	543	590	616	569	600	618	604	624	617	546	606	578	587	607	621	536	591	582	600	588	614	612	647	630	600	572	596	605	633	606	607	580	598	643	622	658	621	606	619	633	584	571	548	583	591	608	620	576	577	562	586	620	607	618	607	596	625	585	561	585	583	616	621	589	620	574	601	610	616	623	627	572	614	644	588	602	601	609	599	578	624	620	602	590	642	560	629	610	602	580	626	603	582	621	576	568	590	609	577	560	562	569	568	596	615	612	582	619	589	605	615	604	592	602	619	596	615	585	599	580	604	603	596	594	625	652	598	642	599	602	601	616	621	599	539	582	598	609	612	557	606	608	555	541	561	581	600	616	575	591	579	590	622	595	589	593	654	577	619	635	650	605	623	573	616	584	627	573	616	608	580	623	611	609	588	626	609	590	602	569	600	615	600	615	633	572	595	620	590	583	602	622	604	584	613	603	611	641	644	597	585	604	604	602	634	589	566	592	609	544	609	622	599	623	600	603	555	620	633	556	630	616	592	582	609	592	587	597	638	637	650	593	642	627	589	596	597	575	524	600	591	607	597	603	637	612	596	612	563	547	628	573	590	636	627	636	578	588	603	611	589	569	576	578	604	602	598	656	622	615	566	602	558	585	596	585	622	637	589	567	630	592	587	609	548	643	644	583	599	641	569	633	579	581	588	591	609	596	597	601	651	580	601	594	600	606	634	599	632	596	611	624	610	594	594	580	581	611	588	548	583	591	588	586	598	622	598	613	586	602	620	617	589	663	643	588	574	582	578	623	607	601	598	642	586	637	560	591	585	592	607	574	613	584	580	616	619	586	636	565	624	584	650	594	615	636	559	650	616	584	623	611	634	597	583	582	594	580	580	613	642	585	597	623	583	603	639	593	635	642	631	604	622	615	577	618	637	613	586	636	626	580	614	639	584	582	619	603	645	610	587	578	576	626	609	600	611	616	592	590	548	597	617	607	591	588	565	589	573	568	575	600	547	602	628	619	639	601	581	607	576	616	601	566	565	652	572	617	603	572	571	562	594	600	557	584	627	667	580	610	618	609	610	581	591	580	591	578	578	605	562	572	608	597	619	610	623	542	598	582	618	582	659	635	596	620	607	604	556	601	661	611	599	577	630	575	621	603	600	596	588	599	628	627	589	632	620	634	614	612	607	584	637	641	578	608	624	568	556	586	612	620	609	662	601	613	620	650	587	633	608	587	576	586	606	605	589	636	577	592	565	606	555	620	638	599	616	587	603	614	587	629	556	589	599	620	591	606	638	622	588	612	605	617	617	611	597	585	615	628	535	575	558	648	628	597	612	597	633	603	605	598	654	589	640	666	642	603	587	574	596	621	614	637	583	616	591	608	589	585	595	612	627	608	610	611	603	625	593	579	588	641	575	581	605	585	605	642	643	616	593	590	612	642	576	570	650	626	628	618	541	610	569	630	583	612	559	585	591	607	587	632	572	619	567	630	629	615	625	579	615	630	607	609	634	632	649	590	569	553	598	608	595	594	601	580	623	609	584	600	601	622	597	588	557	610	617	595	609	575	605	635	601	557	582	588	635	559	586	592	604	587	620	587	587	638	591	620	618	559	623	607	570	631	630	605	610	636	583	610	586	551	556	587	585	610	608	605	625	580	614	615	591	605	608	565	622	588	565	617	588	554	570	616	568	616	609	557	575	622	532	576	588	603	597	561	621	610	625	594	607	631	570	603	610	610	604	597	581	606	620	587	625	595	568	587	631	605	621	584	631	591	574	629	631	590	592	594	579	594	593	589	597	593	629	577	673	627	581	609	618	558	658	596	604	520	578	595	601	575	601	613	585	562	598	558	578	600	626	630	618	559	628	626	614	589	572	631	617	570	575	634	565	660	588	581	616	628	608	585	608	607	618	552	608	568	602	600	585	632	602	665	601	585	577	619	572	608	628	644	578	602	615	598	584	611	552	569	580	583	590	602	621	599	593	601	642	624	620	576	580	584	583	591	574	620	647	594	623	546	630	625	641	618	617	597	611	620	574	559	613	590	556	556	602	617	588	642	558	600	612	606	585	618	644	630	591	610	612	587	615	624	595	574	559	556	591	581	592	593	603	606	635	626	635	592	634	599	588	590	617	615	558	572	601	643	613	574	571	586	574	593	615	594	626	621	600	589	642	603	610	602	565	595	633	600	595	608	596	607	567	583	596	590	580	584	574	646	641	623	627	615	583	606	607	599	641	645	595	556	615	587	596	671	607	590	608	611	612	632	643	652	620	595	580	607	606	585	634	589	629	565	597	624	569	611	600	600	622	596	620	634	586	629	606	608	638	606	596	631	545	603	593	598	622	627	590	571	612	574	596	621	619	606	609	619	606	571	578	629	575	603	623	561	627	605	586	578	606	619	568	614	597	656	625	573	575	579	610	646	637	626	545	613	558	573	639	569	574	627	637	553	605	614	616	614	609	618	577	595	592	551	577	578	600	583	644	641	617	549	568	567	606	627	608	569	590	617	602	577	586	567	630	611	615	575	588	588	580	615	565	577	603	621	622	611	602	566	603	635	583	621	620	638	613	620	594	624	573	587	594	585	598	612	598	571	598	610	619	650	618	595	569	615	638	567	590	626	601	610	575	571	571	617	625	593	613	553	627	624	618	630	620	596	593	619	624	591	582	651	613	644	570	609	631	632	592	581	637	602	562	605	639	608	595	626	561	596	579	625	613	611	619	612	599	616	611	609	601	625	612	611	647	586	630	590	574	600	583	600	634	607	600	589	557	605	629	611	595	592	620	616	637	600	612	599	583	577	610	637	606	585	598	608	629	627	628	617	608	610	596	634	645	603	608	597	634	571	586	626	615	610	610	580	579	568	589	643	609	613	556	599	594	609	593	645	575	593	619	625	626	628	579	639	633	590	577	555	598	609
34404	47427	39623	27432	19502	15351	13487	10330	8464	6856	5816	4436	3572	2911	2417	2139	1903	1580	1380	1322	1167	1172	1136	1029	960	854	816	734	755	760	733	734	713	764	744	730	782	710	767	751	745	731	774	695	705	702	706	705	703	718	687	653	681	714	703	683	721	713	689	654	734	723	653	661	691	684	719	688	701	674	701	690	684	692	733	674	706	685	692	714	673	646	718	689	671	701	648	740	646	694	703	678	712	681	704	724	705	755	728	686	691	714	696	724	722	707	663	663	641	709	635	722	738	691	662	718	711	668	680	648	690	720	681	698	662	672	690	682	704	774	675	697	685	753	720	689	671	684	673	685	675	733	733	692	693	698	705	670	676	733	691	691	681	707	711	704	696	718	702	722	692	704	724	641	681	680	688	699	726	697	708	687	703	684	655	679	721	703	764	694	677	688	695	675	704	724	730	708	715	673	737	747	709	737	678	723	695	657	665	742	704	699	652	679	722	698	677	745	694	671	685	713	652	685	699	714	693	739	719	680	729	680	708	698	714	654	684	721	661	717	736	712	705	680	692	681	691	718	709	687	721	704	686	724	743	691	717	659	663	699	677	644	642	694	663	673	691	651	741	690	694	718	673	669	674	704	745	689	677	673	740	654	684	675	685	721	741	715	678	661	668	676	665	710	690	744	694	730	738	705	666	748	711	718	649	726	672	737	713	747	706	682	697	705	704	706	680	704	688	680	720	673	729	668	687	688	701	686	699	705	694	706	748	673	683	664	689	720	684	729	680	708	703	696	688	720	708	725	675	695	670	678	678	704	693	721	707	709	737	730	716	628	701	704	705	700	694	739	696	652	662	704	648	668	675	718	710	719	725	730	678	679	698	697	719	700	688	634	681	697	701	726	733	712	731	687	691	697	666	680	678	664	723	712	676	737	717	706	659	670	729	711	672	711	693	750	710	688	672	717	721	720	674	724	665	681	678	700	713	715	698	697	663	671	730	703	708	664	720	709	686	715	726	689	711	639	709	736	676	697	696	697	683	673	702	694	691	696	715	746	677	722	700	707	647	665	708	759	666	692	736	692	678	701	712	675	700	732	681	691	685	700	749	710	673	723	699	709	694	672	684	675	738	688	701	745	726	702	657	715	664	731	751	699	749	674	713	693	699	667	676	699	708	704	703	747	710	654	667	692	661	679	681	676	704	700	680	674	729	742	691	706	722	728	650	701	714	704	667	714	675	665	716	667	703	715	628	730	710	706	715	659	708	699	710	721	684	716	716	711	702	735	694	687	741	722	691	708	690	702	721	669	733	695	715	705	704	726	714	690	704	694	737	690	728	719	706	733	679	685	685	677	737	688	695	677	737	731	684	700	686	692	673	641	694	707	736	684	686	689	686	685	709	713	686	718	728	735	727	696	682	695	724	718	704	701	704	653	733	697	683	661	694	715	734	717	708	661	730	690	699	729	675	671	720	665	682	738	714	679	697	670	661	714	723	699	720	672	658	700	682	737	685	672	696	669	740	682	696	702	659	716	688	692	706	738	717	682	746	730	670	695	668	667	640	700	691	698	694	730	733	674	677	745	685	697	680	708	666	691	747	684	698	703	643	700	693	709	721	717	674	708	708	719	689	706	695	646	727	739	666	682	681	662	663	687	736	705	712	701	665	702	691	684	696	659	712	710	726	711	692	670	648	728	675	676	715	763	730	731	700	702	673	725	649	690	679	679	728	680	670	688	708	771	665	683	673	725	708	729	677	761	727	741	680	681	650	716	715	678	706	701	696	706	692	708	689	681	739	685	673	691	666	706	634	729	711	699	738	682	715	709	676	681	704	739	713	729	712	686	720	688	664	677	697	699	700	756	640	696	726	695	716	679	682	734	710	716	642	710	730	708	687	709	688	747	711	748	689	664	699	706	747	689	679	685	707	659	708	695	680	713	721	704	702	719	727	655	673	687	695	700	670	674	717	639	679	681	674	728	693	671	716	713	718	696	685	714	737	714	700	665	659	682	727	690	708	693	711	671	725	703	718	714	690	704	654	704	700	708	670	720	682	727	647	744	640	738	704	719	655	763	691	693	651	723	720	696	703	701	713	657	680	673	709	697	675	713	764	719	725	704	721	682	660	683	704	696	722	724	734	690	757	716	703	679	657	670	728	667	652	697	706	664	717	734	684	717	659	734	679	762	705	670	748	739	692	708	676	717	697	688	650	695	684	680	686	697	670	727	691	691	677	665	688	650	679	688	735	711	687	742	697	680	711	716	692	703	678	672	724	690	734	747	702	697	697	683	708	679	717	715	701	688	690	648	754	697	730	672	772	690	726	698	731	734	674	701	688	656	707	715	680	679	687	660	690	695	690	726	670	701	678	725	683	708	695	722	715	714	703	743	728	685	674	718	739	711	694	720	690	690	714	679	704	720	709	722	680	740	709	689	650	698	683	726	692	685	725	703	716	689	690	728	725	726	739	660	709	645	665	650	707	739	660	683	732	726	679	690	719	645	719	712	659	722	722	721	713	691	686	727	751	675	711	690	702	682	721	686	703	687	661	701	704	691	705	668	692	687	680	712	701	664	652	709	665	650	752	698	705	709	691	676	701	658	695	722	699	729	686	718	716	640	692	716	738	705	667	726	699	709	671	706	686	688	658	713	720	696	704	686	703	666	648	714	721	725	745	678	723	675	686	656	683	694	693	635	690	662	692	713	717	701	703	670	688	744	703	720	691	751	702	693	716	715	688	745	693	703	721	699	768	635	706	730	680	694	656	658	683	686	700	700	675	688	699	698	720	697	715	726	711	668	643	650	716	700	731	722	710	662	764	668	723	685	695	715	706	700	683	686	742	662	710	744	680	749	660	670	684	630	702	681	690	697	677	683	706	716	706	715	672	736	703	716	703	692	704	668	654	699	657	717	676	707	698	663	676	699	687	683	700	656	686	690	725	719	669	682	685	686	676	748	725	729	716	668	666	728	683	714	661	733	705	674	660	708	696	725	692	681	742	688	693	681	702	681	639	714	723	708	784	695	699	717	707	716	650	681	703	720	688	677	655	675	657	667	663	691	705	703	672	684	678	696	736	688	734	705	696	695	701	713	664	751	709	671	696	688	676	708	692	723	701	683	678	713	733	678	674	685	655	714	689	657	673	703	725	711	696	697	696	737	733	686	723	675	690	660	646	723	692	727	669	663	769	741	657	706	701	681	660	740	730	671	724	669	720	720	718	690	688	679	727	719	639	718	711	699	686	722	714	713	673	654	720	718	707	642	697	707	719	665	706	698	669	702	721	679	679	695	682	691	689	705	671	705	722	709	657	754	693	688	683	713	716	638	672	712	697	701	642	747	697	681	704	731	719	639	697	708	720	725	756	690	672	720	700	715	686	692	710	758	739	699	717	709	710	728	700	698	678	704	715	689	636	702	726	696	693	714	712	705	694	659	675	726	688	719	699	668	720	638	721	687	682	726	716	668	685	691	714	723	741	687	709	700	685	746	747	696	706	669	682	711
23863	20998	28357	24680	22218	20252	15418	10157	7603	6266	5403	4297	3343	2744	2332	2146	1912	1721	1434	1288	1224	1215	1135	1042	986	870	830	809	777	808	741	764	772	742	709	743	777	788	776	707	691	793	784	717	725	714	723	733	738	708	718	751	731	740	719	740	707	749	737	743	718	716	652	791	796	735	751	733	686	721	741	726	710	739	743	740	770	752	755	738	737	711	740	669	732	742	716	736	734	756	674	686	721	735	723	724	734	718	682	755	709	747	685	718	726	695	709	734	691	739	711	723	741	756	695	690	720	703	706	730	734	744	716	755	779	739	694	744	697	750	732	706	749	741	742	717	709	718	714	727	734	753	721	715	698	694	699	697	737	740	720	754	708	752	728	782	747	721	688	766	764	756	727	746	726	726	709	699	731	715	705	738	759	690	808	764	743	741	794	734	741	754	771	703	680	720	744	752	756	691	749	735	763	725	714	727	686	726	704	723	722	709	783	710	736	725	734	727	748	757	782	719	715	729	741	750	739	714	690	725	729	728	677	677	717	731	714	723	758	827	694	755	728	745	735	714	760	746	761	744	767	758	668	735	771	754	707	730	700	720	734	738	765	734	701	705	682	718	739	737	714	777	751	728	752	749	718	722	693	719	752	729	693	738	695	734	713	749	746	705	712	733	750	717	731	747	726	689	717	695	702	748	722	721	723	700	771	735	721	680	743	720	752	718	718	696	731	744	708	731	702	703	707	720	732	709	785	714	719	687	713	758	720	693	698	743	710	708	751	775	716	664	739	688	728	783	727	747	743	740	736	751	682	738	739	704	737	732	709	759	686	760	748	785	744	764	726	765	746	764	710	747	744	701	748	715	718	724	708	743	702	715	773	688	757	777	731	751	728	702	691	698	676	748	683	732	723	695	669	731	696	717	695	736	720	705	725	736	702	750	733	733	759	748	743	765	723	674	710	693	738	694	700	728	746	684	690	781	768	762	741	741	729	773	723	697	755	703	727	667	765	673	687	699	730	693	698	736	684	709	757	700	717	726	768	666	762	692	711	710	718	711	733	736	727	757	721	711	734	733	738	769	723	673	748	693	718	741	661	728	798	745	690	732	750	769	725	735	721	730	719	724	731	713	737	756	770	733	734	721	741	712	696	746	706	705	696	641	712	754	769	759	745	701	719	750	740	672	736	723	744	768	716	747	699	727	727	748	700	808	731	719	691	676	767	708	687	732	760	768	684	681	671	727	756	708	717	713	721	709	717	697	747	747	761	777	770	726	723	738	722	737	734	716	750	754	748	714	757	716	767	725	755	721	742	693	779	673	722	694	779	740	743	700	723	746	695	725	735	727	751	663	722	718	732	724	686	707	728	720	722	691	758	681	707	749	735	687	749	733	736	701	744	694	671	650	742	782	725	711	705	749	756	730	709	738	724	694	715	735	722	690	737	699	684	695	715	724	766	725	767	750	732	732	701	719	745	696	736	761	696	721	752	722	766	751	686	711	725	723	721	686	670	772	691	739	743	693	726	730	746	741	742	728	684	732	793	732	700	748	755	722	694	716	691	760	712	738	807	716	726	746	753	721	739	707	732	713	701	766	718	731	728	732	750	756	724	760	660	720	742	753	711	756	762	731	733	722	690	745	705	701	747	774	727	766	746	752	725	730	752	769	718	705	731	693	726	700	717	738	705	744	739	707	770	702	722	736	653	715	725	727	769	761	745	709	733	737	719	769	719	753	717	726	672	775	755	727	733	740	723	751	734	771	682	737	714	750	745	729	671	716	715	760	704	725	703	700	734	701	750	713	729	688	743	812	684	731	756	680	770	731	711	733	710	717	701	711	744	677	677	703	754	705	772	709	739	707	672	750	699	727	677	749	744	719	737	675	701	693	707	686	731	774	741	729	709	742	735	736	704	739	752	774	751	694	731	772	703	712	699	725	718	705	792	687	713	687	706	734	685	735	721	751	756	689	736	764	729	711	745	765	747	690	710	724	734	737	752	685	734	724	786	705	679	745	729	742	686	760	686	755	748	712	715	703	687	726	769	770	704	757	726	764	699	673	791	681	738	706	727	707	715	743	785	758	738	781	712	691	755	713	742	767	744	713	737	726	761	773	754	690	738	736	768	723	750	741	685	721	782	749	739	722	714	720	708	680	673	726	776	722	801	730	716	789	746	748	726	742	724	718	768	701	722	715	711	747	688	740	709	765	766	720	654	707	750	763	741	705	770	719	705	749	710	767	717	733	705	710	709	689	723	664	728	766	735	757	698	742	730	719	792	720	704	742	728	764	693	713	740	716	731	738	742	762	703	757	742	731	703	725	718	742	748	724	731	706	716	735	758	728	747	708	764	714	691	703	740	733	736	683	737	648	723	747	692	731	735	726	661	714	743	752	732	736	750	763	724	720	731	704	719	693	721	711	716	698	691	717	735	673	719	728	690	717	696	750	742	708	721	761	706	729	721	738	723	753	731	697	734	805	726	722	736	695	714	699	740	732	751	731	741	690	667	742	719	721	745	704	751	737	742	702	716	765	708	742	693	734	681	769	741	714	758	750	741	741	747	735	743	753	769	719	734	759	727	734	709	732	725	704	716	692	692	755	720	730	746	725	733	728	689	727	703	746	742	740	709	682	744	715	761	720	707	702	713	758	732	681	723	740	714	712	713	717	747	709	721	713	756	785	729	782	698	722	764	708	755	737	762	717	745	679	724	709	706	744	717	763	728	720	730	723	720	736	720	721	743	730	724	713	741	694	736	739	735	748	764	731	760	708	738	697	682	728	710	711	769	738	699	767	705	702	679	748	713	681	733	707	762	740	732	721	710	724	739	722	728	653	746	713	724	732	711	689	795	724	732	706	759	726	696	778	745	698	719	676	742	774	728	702	753	729	720	747	708	713	711	750	704	719	749	668	737	702	702	751	740	708	764	736	746	745	760	740	760	744	714	779	738	763	759	715	683	741	730	725	703	741	734	758	718	728	712	741	765	687	664	778	724	762	721	725	676	716	734	692	696	718	722	764	691	721	701	757	712	707	763	718	688	744	744	734	743	730	734	751	764	730	734	759	759	762	665	746	727	737	767	729	715	756	735	713	756	728	710	771	696	735	746	716	730	666	765	766	723	745	748	713	720	759	741	762	750	708	717	753	716	747	725	748	708	724	735	735	702	715	706	733	738	738	747	721	755	781	745	709	705	774	740	761	681	772	696	721	754	728	732	723	709	711	750	731	704	741	711	787	735	773	765	674	726	747	727	701	743	695	686	707	672	765	721	698	743	715	721	802	743	727	693	701	692	723	717	742	702	735	710	775	745	741	757	768	711	771	763	711	764	758	740	710	709	709	758	748	743	708	732	711	712	701	728	760	765	699	684	753	714	746	734	728	759	707	709	707	728	771	781	738	730	654	718	757	760	790	728	757	758	707	726	731	714	739	752	729	710	735	776	748	695	738	746	802	759	718	704	742	723	751	740	707	711	733	739	729	697	700	752	750	718	761	755	729	758	673
34854	55214	46558	34380	25651	21578	18958	15368	12825	10862	9374	7400	5716	4551	3742	3439	2997	2525	2261	2012	1809	1668	1577	1424	1236	1119	1028	1003	983	962	951	932	896	876	874	859	891	915	860	877	855	916	897	809	847	837	853	868	843	874	834	820	832	860	866	824	878	810	829	821	854	881	869	820	816	850	848	842	830	835	817	842	863	856	794	856	818	797	777	766	788	820	813	819	796	775	839	895	831	839	825	815	819	823	789	769	838	876	817	855	844	872	801	808	838	841	848	822	844	849	796	848	790	782	784	832	768	818	819	845	774	811	889	855	840	854	836	840	816	820	830	830	820	805	782	862	857	786	877	800	816	874	791	828	852	858	832	844	843	847	845	858	832	799	829	800	783	856	849	811	864	865	868	798	814	763	776	850	837	885	807	861	824	871	842	829	809	819	829	866	859	806	794	789	819	852	837	761	816	833	804	854	829	812	834	817	737	855	825	848	826	793	822	826	832	798	797	869	829	833	803	838	874	835	858	881	780	788	856	838	765	881	779	793	811	838	774	838	809	842	836	844	816	823	875	814	858	814	843	825	804	834	865	789	874	814	792	867	899	845	828	790	840	820	760	795	829	828	830	841	870	848	825	881	819	838	804	784	812	859	854	790	809	811	802	837	849	826	859	879	843	817	819	853	823	838	909	800	853	830	858	837	803	852	841	788	838	789	817	802	849	783	805	809	802	870	818	729	823	821	843	814	821	821	801	801	821	792	852	810	805	816	792	817	819	853	837	838	835	799	789	808	841	843	846	843	847	852	833	792	814	823	796	861	808	766	799	829	791	824	854	817	838	838	805	813	808	842	794	795	882	850	858	822	798	802	831	870	824	850	870	823	821	820	851	869	828	792	819	812	820	782	776	825	847	788	843	821	798	816	848	875	772	798	791	800	817	841	826	863	803	842	802	834	777	838	808	781	850	825	829	803	820	812	872	860	864	802	818	861	813	820	825	789	829	799	793	791	831	800	771	852	874	816	798	782	791	785	812	858	834	793	808	777	831	858	815	807	850	804	794	826	835	817	822	805	838	854	841	825	821	832	783	805	870	854	813	801	823	818	857	835	873	770	882	804	851	785	837	800	845	753	798	854	831	889	850	834	831	845	837	851	793	815	830	823	832	789	859	830	839	837	774	811	832	818	834	816	806	808	880	803	824	795	810	813	848	855	808	807	820	807	857	838	816	853	878	816	821	767	828	809	795	796	818	869	806	780	859	849	835	807	760	787	814	887	875	841	827	827	856	836	785	898	853	825	810	820	833	817	855	796	794	808	880	825	835	773	828	837	791	768	880	839	850	858	832	828	828	860	834	796	813	808	829	785	850	849	850	803	845	850	821	772	827	825	803	831	814	798	830	834	832	820	795	811	832	793	833	824	853	863	843	897	845	792	858	854	826	782	907	845	822	853	836	853	819	794	787	856	854	798	823	841	867	865	827	806	871	773	819	768	823	810	826	833	817	823	843	825	852	861	864	811	902	819	814	840	881	849	848	807	788	803	798	811	828	843	846	830	835	797	811	833	788	837	850	848	813	918	793	826	801	798	792	767	830	825	797	824	817	825	795	840	808	831	836	857	879	859	823	773	819	831	823	834	778	836	804	859	787	798	764	857	810	866	848	823	837	848	821	845	898	805	760	844	827	818	827	804	868	820	847	789	798	860	787	815	787	770	839	838	788	815	869	800	842	829	867	835	866	807	851	829	833	861	772	827	769	819	801	841	821	822	849	850	852	834	831	843	763	763	785	848	832	842	761	841	812	841	837	829	842	832	796	869	805	792	835	837	817	809	835	843	825	806	809	841	837	789	860	830	813	811	786	807	865	832	853	813	842	806	813	854	830	775	890	810	826	745	807	817	825	838	846	835	867	813	807	790	787	803	787	843	848	828	804	824	796	830	817	879	783	833	834	832	808	840	792	842	868	794	809	813	827	774	829	799	861	817	815	846	809	852	787	838	773	864	829	801	786	803	799	770	793	800	772	855	792	833	826	841	858	813	872	849	823	757	901	829	826	806	877	799	846	799	837	815	847	850	782	833	862	782	866	787	816	881	822	813	838	834	820	817	850	865	818	803	814	815	793	805	836	793	885	825	858	838	818	869	838	806	815	794	824	786	803	827	846	858	801	794	813	814	803	809	826	800	854	864	850	894	726	840	845	783	842	810	850	820	838	786	797	842	863	824	891	865	813	809	804	863	807	781	823	783	820	811	851	822	822	838	857	743	801	866	788	844	834	850	833	844	811	816	840	832	818	849	850	826	848	831	805	777	792	817	786	795	859	812	791	844	825	847	815	854	833	802	854	801	832	857	864	788	862	843	811	853	788	854	775	841	785	846	811	874	852	832	780	840	791	799	849	840	857	878	809	851	842	835	838	831	787	854	808	833	865	893	859	802	804	886	880	843	785	898	845	849	825	881	819	848	818	864	803	802	845	817	883	793	822	863	830	828	757	822	846	824	818	847	838	833	819	846	858	852	823	834	870	856	854	831	812	826	827	863	839	850	818	840	919	817	813	823	783	861	845	836	838	831	826	824	832	848	833	835	828	828	807	794	838	826	810	843	825	809	828	826	794	786	826	809	818	837	744	834	791	836	867	814	852	860	836	833	818	819	862	821	834	856	800	815	781	836	842	822	807	834	809	842	864	842	905	837	812	848	802	807	824	823	829	829	833	757	898	878	845	863	807	842	823	827	857	830	841	760	847	810	839	856	821	785	834	920	886	815	805	831	844	837	811	835	813	834	879	852	816	868	833	826	823	808	819	813	821	801	805	833	833	847	800	850	822	834	872	849	797	871	857	832	808	861	824	802	790	880	825	888	839	807	849	841	797	828	850	777	851	816	826	821	881	856	793	810	836	809	789	791	818	837	827	849	857	812	842	831	818	801	806	834	807	874	799	835	860	864	815	807	824	810	812	816	813	871	812	822	770	816	786	813	829	809	845	848	846	810	855	829	821	838	844	845	828	830	791	830	829	869	802	845	823	844	834	843	868	776	858	816	774	799	839	823	808	822	831	826	909	787	824	811	820	808	822	800	843	824	837	870	853	843	880	889	819	878	809	797	782	832	851	840	849	849	823	845	828	808	833	823	836	816	837	845	815	817	832	799	856	800	826	824	774	820	842	868	816	795	822	860	806	866	932	842	899	827	837	856	827	811	860	816	853	793	803	801	890	809	848	797	777	801	810	810	826	814	809	850	866	811	852	829	768	844	846	842	806	828	843	841	812	834	797	839	845	840	817	835	840	853	794	847	795	770	798	793	881	800	827	867	817	801	871	816	853	833	803	844	810	856	835	828	819	815	791	819	813	848	828	836	825	820	851	789	848	820	870	843	815	844	855	818	827	831	842	856	822	840	839	879	812	829	835	778	819	872	878	806	812	836	863	849	857	837	831	768	804	854	825	828	817	832	871	829	853	829	868	794	833	854	853	860	812	821	814	801	835	865	822	817	802	885	849	773	827	846	802	804
24929	21094	28157	26612	19947	14067	10285	7233	6080	5039	4258	3334	2646	2059	1819	1615	1535	1285	1144	1135	1007	1027	997	802	791	751	676	700	655	627	698	652	675	649	614	622	655	655	634	626	653	626	654	655	656	627	582	645	596	627	655	623	658	581	633	636	602	614	623	663	623	619	579	614	623	573	655	621	609	668	599	586	594	660	610	597	642	606	629	621	625	604	623	593	602	645	620	651	635	608	605	622	603	638	603	603	595	619	581	681	618	603	615	644	634	602	620	638	649	622	592	617	580	628	622	592	611	597	637	618	637	617	627	643	628	588	620	563	618	644	668	610	651	621	605	659	659	648	617	625	652	597	597	615	664	597	641	636	660	649	631	587	631	616	587	610	637	562	637	573	634	592	628	585	575	608	583	646	617	678	601	593	656	635	614	610	625	674	617	646	603	633	605	621	602	630	659	608	605	605	648	607	632	633	601	601	663	670	638	603	623	626	600	615	645	602	625	584	600	605	608	638	625	645	614	638	613	605	605	625	642	628	615	608	606	622	648	572	617	613	610	585	610	639	649	565	633	649	620	615	544	619	625	607	619	635	601	632	609	621	632	604	624	596	614	609	615	632	609	616	629	603	623	612	612	618	620	609	617	644	640	614	638	600	629	653	634	571	628	587	673	584	619	607	619	627	581	576	599	641	602	592	669	599	595	656	642	612	627	645	651	622	647	613	623	576	616	614	653	649	647	622	614	589	655	631	615	659	572	603	634	653	639	583	653	600	684	606	624	618	585	618	574	619	588	577	604	603	591	638	622	658	640	592	612	623	624	632	638	626	668	613	608	602	617	591	617	636	600	635	598	584	600	629	641	637	635	636	632	589	607	652	611	587	596	593	676	623	609	662	614	645	645	673	641	611	632	636	608	609	599	624	645	584	611	606	616	622	621	599	635	634	626	660	649	625	605	642	629	633	647	628	635	639	632	625	609	643	639	648	603	605	627	612	642	635	625	618	622	588	640	643	637	596	655	614	652	640	611	640	672	614	573	598	633	628	609	637	602	564	592	589	650	609	625	622	655	646	629	605	623	664	625	605	609	585	562	644	580	579	619	646	627	583	614	604	619	634	654	614	617	630	629	572	610	584	634	585	626	612	613	632	649	600	600	628	678	612	595	662	601	630	633	628	588	580	632	610	626	629	609	579	600	601	654	659	585	591	621	674	613	587	621	632	640	618	626	585	609	647	577	601	620	634	620	583	596	656	563	581	618	591	634	614	617	616	667	626	640	620	605	580	605	623	652	612	647	596	584	601	636	635	584	611	605	605	637	658	652	632	580	618	671	654	606	618	602	631	644	620	619	636	598	658	599	599	605	609	593	617	626	620	614	612	591	631	595	644	577	581	597	595	626	580	641	634	619	646	604	597	612	644	583	656	653	596	608	680	654	592	619	599	627	651	630	623	669	628	639	650	601	611	627	607	655	657	599	608	612	625	578	609	615	617	640	602	636	599	611	634	610	614	611	621	617	615	626	615	676	590	597	599	627	577	666	648	647	623	681	606	625	599	661	610	630	593	592	620	657	601	654	654	599	611	634	634	594	615	625	629	643	627	626	612	618	589	663	588	615	641	613	628	582	594	658	635	635	608	542	649	619	584	642	634	679	576	622	647	588	611	665	644	608	641	685	613	610	609	589	617	619	655	615	634	637	609	653	602	596	656	627	621	624	618	676	609	617	651	648	600	587	631	629	651	649	612	661	642	652	614	635	632	614	644	611	613	650	620	598	643	615	621	606	611	582	642	624	637	607	592	597	652	614	602	597	634	598	611	660	638	580	618	659	603	621	618	566	678	603	608	665	608	632	618	628	597	638	566	587	618	614	638	623	576	609	655	624	617	617	632	653	631	656	641	604	631	641	644	617	621	614	636	620	629	613	612	602	649	682	600	610	618	646	568	635	602	575	620	663	600	638	641	675	616	604	646	606	641	563	622	603	624	613	559	658	657	622	604	612	624	615	655	639	634	610	628	634	640	597	639	619	585	624	620	629	610	616	653	654	633	599	628	644	601	595	636	639	643	592	597	636	647	669	633	630	596	649	661	586	587	623	553	637	597	593	599	668	612	619	611	639	638	595	632	622	656	612	626	598	587	618	659	645	614	666	607	612	610	644	604	630	592	607	660	632	585	638	641	679	618	641	640	597	620	631	615	622	617	606	585	611	589	645	644	610	592	641	543	595	593	574	606	599	602	614	641	661	586	629	601	633	635	627	587	614	591	608	598	629	658	604	602	653	615	608	629	628	669	632	618	624	618	641	601	578	652	636	683	682	606	606	605	586	586	608	615	607	632	625	631	650	643	579	614	629	664	613	575	630	629	604	588	648	602	621	624	606	634	644	655	645	622	640	606	633	646	567	662	580	621	655	581	613	638	631	600	613	650	661	616	616	581	617	597	568	645	660	651	624	613	662	654	653	576	658	604	595	673	629	625	579	658	600	586	630	642	632	586	625	629	636	641	677	625	672	661	572	646	592	654	642	576	630	659	656	615	618	587	591	612	664	590	606	608	591	652	665	644	602	624	571	636	616	626	635	653	626	665	637	605	646	617	580	629	615	580	622	614	610	640	628	653	650	575	591	652	609	610	611	651	640	643	626	630	586	653	614	616	646	634	635	628	665	626	584	635	593	593	651	625	614	656	647	613	598	624	642	604	610	628	624	611	631	643	619	599	618	624	610	647	633	589	647	630	634	649	646	626	630	602	638	634	621	622	607	636	597	645	583	634	655	632	642	631	617	666	635	628	600	590	583	627	639	626	583	630	648	616	612	634	603	587	601	622	643	648	621	593	580	607	601	608	624	621	594	640	598	604	629	628	657	651	604	611	613	640	637	661	601	611	625	594	560	593	640	622	616	578	615	624	614	677	668	617	620	611	574	646	634	604	605	609	584	668	670	615	614	620	622	660	622	630	642	630	647	611	645	541	633	626	617	630	625	587	641	644	578	607	630	594	605	624	628	599	625	602	614	621	626	651	573	620	582	574	568	620	647	658	592	627	643	646	663	634	608	643	627	636	587	582	633	634	573	572	622	633	646	615	579	594	623	617	606	589	635	615	609	612	621	607	618	637	626	610	608	594	583	589	565	619	637	656	565	610	612	606	653	536	649	638	607	612	617	619	573	622	651	582	622	609	652	659	610	596	650	647	622	607	611	618	598	597	575	617	640	648	649	645	622	637	602	655	668	597	595	619	638	680	628	632	599	629	605	614	619	630	560	655	620	606	578	634	626	673	691	606	629	645	611	638	623	656	651	600	609	606	597	621	636	649	599	640	588	597	655	659	624	647	620	587	620	613	607	646	601	596	622	652	617	606	614	569	608	607	622	585	622	613	642	636	601	636	629	568	671	618	623	638	613	625	588	577	624	602	621	655	632	646	642	602	647	615	634	618	615	616	626	601	613	574	665	612	590	637	630	619	650	609	600	648	632	581	604	628	643	641	676	628	610	606	628	593	607	642	621	587
35195	51822	43496	31030	22146	18652	15941	13196	11745	9648	8010	6211	4763	3632	3033	2652	2457	1969	1742	1638	1517	1460	1283	1155	1019	941	881	869	804	852	838	789	770	828	740	752	822	811	745	763	730	782	717	726	745	762	782	763	748	719	712	752	755	705	724	789	759	782	723	710	729	736	710	681	738	710	793	726	771	727	705	657	743	732	765	721	761	719	730	751	710	747	737	666	711	717	742	719	741	755	704	728	697	710	738	719	766	686	735	803	707	771	754	663	718	745	788	761	771	740	741	719	669	716	676	738	696	747	693	702	709	757	772	692	721	675	706	714	750	729	746	781	748	764	715	711	725	743	732	708	745	708	712	747	693	704	739	783	717	693	781	718	766	716	706	700	773	763	670	734	703	712	774	711	726	710	723	730	699	745	760	714	736	764	722	727	696	686	767	739	678	746	670	743	696	742	689	726	687	730	702	710	713	706	744	721	725	724	695	727	717	710	743	660	724	739	701	690	754	709	709	719	667	735	713	700	704	725	682	732	656	722	744	697	703	699	711	745	753	698	730	720	708	731	749	752	732	698	742	730	764	702	739	693	708	699	737	738	708	706	721	724	700	725	706	723	706	720	719	724	690	687	753	772	733	693	729	679	726	694	748	746	727	707	737	717	752	714	709	668	717	706	689	724	689	723	678	691	747	687	739	726	720	725	716	756	754	655	725	666	675	688	760	685	725	723	695	738	727	680	742	711	691	737	712	726	689	752	760	700	712	706	735	727	750	760	709	717	718	698	717	770	732	781	704	718	709	741	702	734	725	695	697	715	723	676	748	717	724	791	731	743	717	750	721	709	717	743	744	745	741	740	692	766	686	643	717	767	688	716	673	751	690	709	722	726	696	733	757	763	718	739	725	749	734	771	748	694	738	731	755	688	705	759	734	741	724	731	729	730	691	714	739	728	728	739	737	736	722	706	760	719	755	692	751	727	754	753	735	761	757	657	738	716	758	712	709	726	709	714	720	697	784	680	760	751	752	778	717	756	730	706	727	679	733	731	704	737	711	786	718	701	710	684	775	748	736	726	753	739	708	734	762	737	739	731	680	714	695	728	741	728	696	752	737	698	751	754	710	791	701	736	715	694	743	771	699	699	714	742	745	730	712	742	767	758	723	699	705	684	714	729	671	703	782	710	769	652	710	714	743	710	748	747	762	719	720	706	704	712	724	664	725	725	736	713	719	682	746	728	701	687	674	689	713	753	717	702	742	742	709	678	685	750	709	731	715	713	725	715	685	702	731	672	687	682	712	693	731	730	755	713	709	728	789	680	769	730	724	727	738	728	721	726	711	772	727	687	740	645	705	724	676	745	754	749	680	763	729	731	730	734	717	726	712	671	755	711	724	716	685	704	645	715	736	742	753	730	727	697	736	707	690	757	751	697	738	713	732	714	703	716	721	714	702	672	740	682	731	772	703	746	709	705	765	720	733	705	700	722	773	739	754	748	710	672	685	790	755	738	732	695	703	725	695	707	757	688	648	699	693	719	747	737	749	756	723	782	684	712	714	738	743	727	702	704	726	733	754	750	788	731	761	755	683	768	746	738	750	738	740	698	704	697	698	791	713	744	781	730	748	720	768	754	756	701	764	716	731	655	703	698	703	741	734	716	725	700	701	750	698	702	724	664	716	744	706	715	711	713	706	687	727	759	737	713	762	729	703	705	720	715	717	721	688	696	749	745	717	726	730	716	682	727	719	726	768	716	692	721	689	748	728	723	771	693	700	729	702	660	721	725	680	700	726	757	683	670	665	727	741	742	677	668	742	735	688	752	744	683	729	706	701	663	751	699	707	713	713	725	743	744	741	701	681	738	744	724	741	683	706	709	685	705	710	767	698	724	711	684	716	713	714	767	685	692	702	725	762	746	675	728	711	688	763	746	681	754	757	736	652	741	723	695	744	703	719	715	694	657	699	735	728	777	722	752	699	716	688	711	724	787	734	696	761	729	676	706	705	709	756	723	692	708	721	720	732	710	754	716	735	702	747	740	768	719	709	727	719	771	763	754	679	721	723	751	745	702	770	730	719	730	790	676	697	749	723	663	718	704	739	734	703	741	682	741	754	746	782	741	715	682	728	675	720	681	754	735	745	730	722	766	715	729	721	715	701	723	698	720	743	759	711	713	703	689	729	749	724	781	732	716	707	697	735	704	786	719	745	722	736	736	710	691	724	732	717	722	701	721	698	703	737	727	734	777	730	733	688	728	755	706	715	703	703	745	719	725	738	701	710	697	676	677	713	742	709	710	666	725	698	734	728	736	720	692	727	746	718	679	708	767	761	730	684	739	700	745	728	726	737	735	744	712	741	743	668	701	718	703	736	726	730	667	731	688	671	700	732	748	704	714	709	718	645	733	644	718	697	685	699	736	713	760	714	745	745	684	690	702	695	723	695	719	710	784	676	722	762	698	701	727	698	737	705	681	738	735	748	670	741	696	710	688	759	696	754	719	662	691	693	698	694	721	751	742	712	750	723	670	725	701	716	708	714	701	720	691	707	722	701	733	720	706	764	775	705	719	692	703	719	749	688	714	704	759	706	729	718	724	714	703	766	749	719	678	754	713	700	701	723	705	738	697	719	713	762	767	764	713	720	743	690	695	708	699	771	719	721	708	738	666	758	765	720	690	737	726	683	690	699	740	719	720	698	754	722	732	722	694	720	708	748	731	721	757	736	689	729	723	689	708	705	754	754	697	753	705	760	743	715	722	751	766	724	731	751	726	708	751	727	760	734	722	721	723	726	733	692	716	708	744	754	713	683	748	723	699	722	709	704	693	750	698	758	752	755	715	735	697	766	751	737	739	758	752	683	736	722	670	695	731	742	713	736	735	707	719	724	705	718	665	666	715	731	780	736	744	726	681	714	725	791	722	724	692	686	749	716	660	704	715	709	727	687	758	745	741	693	693	719	705	694	661	709	733	728	768	710	696	717	791	695	701	732	713	729	763	750	720	749	738	727	684	736	717	698	698	686	672	732	706	752	740	732	730	705	741	714	784	784	723	722	734	744	702	765	692	719	717	706	733	749	663	724	711	750	707	756	687	718	746	719	765	735	692	659	713	700	709	696	740	719	712	786	796	725	786	762	742	711	727	726	721	716	712	661	690	745	696	695	684	730	714	702	751	698	723	753	710	702	781	684	713	755	737	725	692	730	742	744	709	746	729	728	707	735	722	723	713	715	712	738	756	696	760	761	722	714	743	735	725	719	717	744	655	739	718	703	704	693	697	757	705	727	645	725	732	724	736	742	704	714	730	709	712	734	714	746	689	725	714	751	693	734	739	684	722	697	689	721	726	679	716	678	731	746	736	675	709	710	717	700	691	722	703	679	665	762	777	734	777	736	690	727	740	689	716	747	729	699	724	706	709	747	781	712	716	682	718	694	708	757	702	729	777	769	694	716	742	699	777	723	688	662	738	772	773	747	738	738	731	721	707	736	721	742	712	735	730	770	719	722	750	771	730
22674	20978	28634	23662	21358	22759	23254	15185	11554	9917	8355	6584	5289	4152	3306	2794	2554	2206	1959	1813	1777	1639	1492	1302	1249	1042	997	950	871	916	858	900	871	889	886	937	934	895	894	886	906	907	848	873	881	864	868	807	902	865	885	847	875	820	876	873	819	803	793	834	826	848	800	863	853	851	877	867	842	821	871	868	828	847	851	802	852	813	838	780	815	816	836	811	798	828	853	782	837	867	881	837	846	815	876	868	817	867	898	808	809	857	848	856	802	850	859	830	843	830	815	786	842	837	780	848	844	851	798	835	873	841	845	830	804	828	843	849	778	801	836	824	808	854	819	808	818	827	861	834	792	823	853	835	809	830	864	812	807	870	818	828	804	799	818	880	871	826	782	863	853	884	843	866	846	810	883	824	843	780	818	812	821	817	818	813	821	853	823	794	783	803	845	798	866	835	843	846	802	799	868	816	801	825	847	836	842	798	830	795	854	845	879	829	860	862	833	801	820	830	818	860	828	801	832	859	855	791	838	838	833	870	830	782	813	822	797	831	846	812	850	804	850	811	827	741	788	823	893	818	856	855	833	803	792	758	797	826	781	854	839	846	790	771	835	828	811	844	843	853	873	850	849	874	831	836	853	855	892	900	804	859	811	843	941	823	798	840	860	844	840	814	799	850	816	869	844	824	820	821	843	836	856	789	844	774	826	807	826	837	859	812	845	844	844	878	838	834	830	820	817	832	793	853	829	899	835	822	820	803	814	808	835	915	792	884	769	821	794	847	770	847	841	844	828	844	814	815	838	872	859	835	881	806	834	840	847	853	787	854	804	817	795	871	788	846	846	797	857	789	861	804	820	825	842	768	860	764	844	847	878	823	816	854	771	858	797	832	824	815	848	838	810	869	831	844	845	834	831	819	836	821	803	833	819	814	828	832	865	826	840	835	798	864	784	843	819	827	836	883	781	845	849	804	799	860	865	862	779	838	822	835	862	876	885	804	812	790	862	838	795	812	849	864	811	828	816	807	845	846	820	837	820	872	845	819	799	840	845	811	816	836	846	837	820	829	825	848	767	815	824	814	838	868	805	819	859	779	831	863	783	787	770	815	827	799	815	862	845	797	779	786	849	832	844	854	851	786	827	814	787	814	814	875	836	834	875	763	856	808	796	828	855	836	804	812	847	827	862	779	818	839	829	818	842	821	819	818	812	888	817	809	840	848	818	866	834	851	854	825	858	885	807	856	842	846	822	823	825	811	853	840	834	786	857	789	841	875	822	775	814	841	817	797	804	832	793	853	812	788	869	880	884	843	851	811	790	835	835	812	827	868	804	774	833	837	779	802	828	859	832	830	838	868	842	798	823	819	839	841	840	832	830	809	808	881	828	828	763	833	809	829	778	784	813	782	794	883	830	876	856	848	856	816	828	858	815	873	803	780	826	839	794	834	806	809	883	816	815	830	802	822	871	863	807	848	836	827	833	839	794	830	813	754	848	802	827	894	843	780	827	792	847	824	789	812	846	811	800	850	850	855	832	829	789	852	847	908	825	790	841	825	859	802	851	805	857	814	813	820	869	855	859	786	860	808	843	830	870	835	840	853	829	832	875	826	850	779	894	821	841	789	828	821	843	800	846	802	845	793	829	887	746	842	824	854	844	815	858	806	846	827	822	820	810	811	796	799	851	839	816	830	765	833	810	845	800	844	767	843	841	827	782	808	791	813	859	809	861	805	837	862	806	860	826	833	812	846	791	835	840	865	859	853	826	888	859	817	865	775	854	835	820	811	794	865	844	767	792	804	807	851	815	860	831	816	878	759	834	787	819	809	823	812	837	802	853	844	849	806	807	798	822	842	815	837	821	842	823	806	820	795	862	833	839	812	830	804	843	778	859	795	819	853	846	833	803	802	774	816	874	855	830	861	839	855	881	818	829	757	835	833	814	784	803	803	887	767	832	855	816	836	775	852	855	793	823	809	846	837	833	792	853	778	847	886	844	845	828	792	880	816	814	857	801	849	863	834	819	813	836	830	851	816	806	797	809	791	804	828	813	851	840	817	823	831	816	837	781	840	789	812	814	820	825	802	846	848	803	877	864	836	817	824	842	829	806	794	814	826	878	857	823	880	831	799	821	807	835	834	804	817	845	806	827	782	808	819	882	845	841	829	821	799	834	802	821	862	853	814	867	825	856	793	779	853	843	887	826	840	840	838	821	807	846	799	829	805	840	809	816	835	862	818	790	838	778	815	845	874	826	803	814	805	868	876	806	843	800	869	824	817	853	801	839	838	849	840	791	837	786	812	828	807	812	836	832	779	841	829	837	858	803	923	832	848	881	848	771	871	843	859	812	832	816	855	772	841	802	833	841	847	844	856	815	874	862	796	843	837	807	828	859	849	794	831	871	798	801	837	771	815	855	867	825	779	804	809	823	875	779	829	884	838	804	816	854	828	823	826	882	894	790	850	810	824	894	810	799	791	833	841	784	801	787	859	802	818	828	901	866	841	897	808	814	924	846	850	836	885	781	781	817	838	862	792	827	854	859	801	840	846	810	769	846	845	862	828	807	811	802	792	851	858	844	834	800	851	866	812	840	799	866	816	801	788	803	765	783	815	796	836	833	790	825	839	821	837	864	795	842	870	827	841	865	862	826	817	871	876	795	899	834	871	840	840	886	835	843	846	816	847	793	860	793	852	797	869	845	717	844	806	824	845	795	827	795	854	819	848	843	844	858	864	827	747	822	881	826	847	844	812	808	779	810	797	812	833	852	889	861	844	836	773	793	837	845	808	816	848	757	817	865	816	821	793	830	860	816	782	839	850	797	781	823	836	794	800	837	885	836	781	832	791	816	798	798	858	841	836	832	831	782	825	826	889	813	776	799	822	843	818	853	865	859	790	787	861	818	816	815	780	881	787	846	826	794	790	784	875	818	844	798	873	859	784	812	858	850	814	808	842	840	840	818	820	848	820	775	823	834	824	814	833	864	841	838	822	834	851	810	830	841	836	849	806	853	786	837	872	822	844	799	856	841	805	772	785	809	818	836	836	768	826	779	815	809	794	824	809	860	792	833	815	806	843	846	808	805	815	840	818	873	818	853	847	774	838	781	889	827	847	905	833	823	831	850	842	817	824	776	821	843	856	834	848	859	793	835	821	837	815	843	832	752	855	804	783	810	882	824	830	826	815	785	825	843	777	851	810	803	875	828	852	891	804	785	828	835	849	858	845	897	832	840	828	817	827	820	832	841	826	814	836	857	797	820	839	817	835	831	796	838	851	833	872	839	842	811	787	852	847	813	823	868	847	847	838	860	849	829	747	837	794	780	867	826	731	774	814	839	845	800	846	790	858	856	872	885	859	821	847	785	829	841	848	821	873	814	831	821	864	849	830	791	817	836	801	862	851	810	846	780	848	793	911	774	813	773	842	823	809	903	860	828	826	854	865	832	881	789	832	818	790	792	774	783	854	853	812	789	839	818	857	822	839	825	787	880	800	815	824	843	801	833	802
37772	60916	52665	39693	29761	26100	23081	20329	17748	15435	13291	10518	8432	6808	5421	4538	4148	3400	3009	2685	2464	2280	1936	1764	1594	1356	1227	1146	1079	1101	1065	1027	1077	1010	981	1083	1012	1043	1062	980	1001	1041	998	921	979	1015	974	941	939	943	954	989	955	956	952	999	878	921	970	965	893	949	887	927	936	965	942	956	921	941	868	929	971	875	950	950	994	973	930	948	859	918	849	860	878	913	944	954	875	899	927	948	903	922	917	938	928	964	909	886	942	918	963	950	960	938	944	955	915	902	902	946	920	988	906	948	955	926	875	894	947	919	886	954	891	926	916	894	929	897	942	854	956	952	975	961	927	940	963	895	933	945	894	871	896	922	878	906	927	865	937	930	892	890	862	952	911	863	877	920	923	884	937	913	943	892	907	889	924	968	945	943	907	904	906	936	966	916	952	975	927	905	917	956	932	990	892	913	938	907	886	983	893	957	922	945	931	985	979	959	871	921	881	921	957	955	890	916	885	934	940	905	908	916	915	924	974	888	928	943	971	873	893	966	893	952	915	947	931	962	882	901	916	876	894	940	964	947	922	932	884	932	992	928	895	917	934	941	892	926	877	929	994	904	925	914	883	934	881	957	941	915	928	947	896	913	943	919	971	913	949	960	921	921	914	904	970	931	918	870	932	950	947	925	900	914	916	975	976	866	924	966	907	940	930	914	1003	903	945	935	909	924	882	990	960	975	897	891	965	907	932	906	992	912	923	919	918	925	926	917	894	949	927	931	977	942	945	928	932	918	953	893	895	947	891	910	918	1003	927	904	883	911	947	914	920	880	932	933	945	922	904	925	924	973	919	905	920	885	939	919	977	924	892	910	888	904	943	930	935	933	940	893	898	945	865	919	961	941	981	900	944	932	933	860	887	902	937	934	939	926	896	973	933	967	927	916	921	934	992	910	951	917	894	972	975	887	925	970	888	970	946	942	926	907	882	882	926	887	957	927	1013	954	893	929	933	953	951	901	886	909	923	926	926	897	903	960	947	914	913	957	971	915	907	963	905	907	979	983	908	962	1000	919	887	892	854	853	927	921	880	930	942	882	957	918	957	923	911	934	927	923	895	926	931	935	917	884	913	942	903	934	886	905	924	910	911	950	983	924	900	958	899	879	928	963	909	919	907	955	924	927	919	849	966	924	932	951	959	931	935	936	936	909	924	945	882	925	933	937	948	961	929	968	894	977	900	921	912	899	944	925	971	932	942	897	913	920	950	967	894	958	926	904	915	897	969	930	903	906	892	936	915	969	896	933	901	972	876	929	922	950	905	970	908	927	874	950	912	912	934	905	952	965	919	924	955	924	911	953	909	945	942	916	925	939	939	966	901	907	922	970	929	842	895	950	887	983	966	963	856	942	925	945	894	887	898	916	960	966	934	922	918	866	899	972	905	919	939	920	917	895	977	893	940	897	889	981	892	921	999	928	913	898	944	897	891	928	986	962	903	909	952	975	936	966	852	1008	936	928	934	902	909	952	925	881	974	889	935	928	931	906	921	964	955	949	922	935	912	940	949	968	947	987	948	875	922	874	870	923	916	948	917	947	908	938	882	946	949	971	968	930	925	923	892	913	926	942	947	894	929	865	850	903	885	927	934	914	901	880	971	841	951	976	946	916	970	897	919	897	989	943	960	922	978	898	971	932	923	901	907	977	911	945	949	872	986	917	893	921	939	915	898	896	952	940	937	979	954	878	923	893	943	895	932	880	949	924	903	902	988	944	878	899	954	976	874	963	946	907	948	935	942	940	962	948	905	946	972	977	907	986	961	948	967	930	893	943	923	941	921	946	908	911	900	985	875	903	956	963	974	906	869	895	958	987	970	939	910	903	955	890	957	917	901	900	980	938	968	933	935	947	949	919	936	912	978	921	926	910	948	895	954	917	920	963	948	992	942	928	934	921	910	919	924	910	895	899	891	958	930	986	929	937	921	862	932	929	914	990	934	970	952	952	915	924	947	894	921	928	895	927	909	938	948	853	940	910	897	953	894	962	879	1016	908	954	921	931	957	973	972	950	947	926	974	915	992	910	923	949	900	981	931	947	952	913	946	938	961	916	946	936	973	982	889	970	961	877	939	973	891	903	883	952	928	911	961	889	923	920	889	970	906	920	1006	964	943	931	963	888	971	980	906	912	922	909	920	879	903	929	944	895	919	887	925	893	967	931	942	909	926	967	870	926	925	915	950	952	937	897	885	934	902	952	903	954	933	930	917	958	943	943	932	944	922	884	938	943	910	876	951	944	880	1011	981	891	956	912	900	896	990	1014	920	962	954	893	949	940	928	894	986	940	975	971	902	893	1001	922	947	927	980	962	932	919	912	880	994	1033	904	834	940	914	877	934	955	965	938	929	926	956	942	916	923	999	900	900	943	935	910	938	916	948	953	963	934	896	928	947	919	876	923	935	931	909	939	893	935	927	901	897	947	913	947	895	1014	895	917	885	922	953	985	936	949	924	948	935	934	853	951	923	955	896	897	939	971	952	944	902	967	944	979	874	915	908	898	882	971	870	913	899	841	915	924	902	891	905	886	947	893	935	894	907	920	912	932	884	901	916	895	883	943	950	951	883	904	966	920	889	920	894	933	967	926	956	970	935	922	919	870	957	900	946	940	936	945	906	925	901	936	938	883	934	904	890	928	934	940	928	949	950	940	916	900	893	946	899	943	917	951	902	900	959	972	907	959	898	970	918	883	920	896	948	923	936	962	931	921	977	917	916	892	959	940	882	984	933	857	971	895	1003	921	992	894	947	929	978	963	881	894	922	942	941	916	921	959	959	968	908	905	982	923	903	911	931	904	978	954	919	905	904	874	963	917	913	836	925	898	892	933	966	967	882	885	954	910	928	904	924	932	942	942	918	924	869	959	967	930	905	920	965	918	915	936	912	931	909	964	892	919	994	924	895	903	885	935	905	939	919	1004	929	930	927	964	961	912	917	957	977	958	921	894	951	971	909	977	959	926	942	985	921	920	879	972	909	958	971	961	934	962	902	904	901	938	923	894	877	986	947	962	952	914	936	918	933	966	991	920	946	930	913	959	880	915	936	933	896	863	890	984	915	936	907	864	890	910	922	917	975	896	954	932	913	924	876	948	930	893	940	925	942	954	968	984	907	944	902	937	938	939	969	974	1014	949	915	930	862	917	883	981	958	868	995	867	933	886	874	885	884	926	951	937	936	906	967	947	945	937	920	956	895	922	905	943	925	859	911	905	931	917	935	905	911	909	950	866	874	949	865	897	950	898	932	897	882	905	893	986	917	911	951	935	917	940	945	919	889	872	894	962	942	942	936	895	923	942	966	898	980	913	918	908	896	884	906	909	938	907	955	907	937	977	942	995	954	936	951	947	923	959	890	979	943	909	905	926	928	915	933	936	929	952	950	911	870	945	880	890	909	897	956	875	966	908	927	980	938	954	947	972	882	933	938	986	951	925	929	968	954	920	878	892	884	894	922	922	944	908	954	863	930	939	936	916	901	945	970	952	976
29544	30939	35784	26667	14424	8926	6840	6004	4990	4267	3485	2768	2178	1847	1553	1333	1222	1092	980	884	980	853	855	724	753	689	614	648	651	622	567	615	632	645	687	568	681	630	600	620	646	595	602	603	592	648	604	575	631	594	611	596	587	617	581	616	634	588	590	623	636	621	613	588	585	596	582	564	636	593	568	625	610	579	595	634	616	635	602	547	560	633	651	549	645	596	599	601	673	596	656	629	612	603	618	623	596	596	610	541	609	551	585	571	599	611	625	579	605	637	598	642	556	589	610	600	552	614	572	614	609	645	607	583	606	611	614	626	578	623	627	601	620	630	628	579	623	612	616	577	573	656	617	590	601	626	640	588	601	651	611	607	601	589	599	574	647	562	616	583	580	605	629	604	613	558	599	597	559	612	592	584	589	603	597	579	559	588	604	591	637	569	634	653	634	587	611	561	600	619	567	587	579	588	579	583	600	633	627	610	576	579	595	604	569	630	625	624	630	601	615	597	608	652	617	633	618	623	595	568	614	617	601	615	531	649	627	620	632	535	598	609	613	600	601	617	616	573	577	617	578	608	597	581	602	622	607	566	598	586	597	636	634	596	600	620	574	645	608	617	639	621	580	645	617	616	607	578	631	612	575	634	573	593	590	599	621	585	615	661	617	625	597	563	568	567	626	584	585	590	626	562	578	599	633	597	626	574	640	557	592	612	613	632	596	568	600	595	598	601	619	571	570	583	582	540	625	587	587	609	574	646	594	626	616	615	582	613	556	611	578	595	641	623	580	559	590	612	604	621	588	580	617	603	606	599	590	598	599	591	562	572	575	599	582	594	579	582	580	581	576	590	566	630	580	608	607	605	578	592	563	562	606	619	570	588	631	604	593	625	648	619	597	547	606	591	566	587	581	589	602	565	591	568	598	610	598	603	604	606	589	611	585	607	612	589	611	632	577	589	574	583	610	592	615	577	597	580	606	572	622	592	625	640	621	611	644	589	601	634	616	630	599	601	563	649	568	601	649	594	559	579	579	623	567	622	611	613	611	615	626	587	615	565	566	606	586	601	562	620	556	610	570	569	626	656	633	573	646	608	592	537	584	591	605	622	605	549	644	587	586	608	579	590	579	568	587	608	631	613	616	616	604	559	573	610	629	624	611	631	598	586	623	583	612	593	601	559	618	583	614	613	609	611	595	585	612	569	598	550	638	615	599	577	596	633	571	592	604	575	592	595	592	574	555	588	637	560	613	602	641	588	586	621	589	620	614	636	611	625	590	584	597	604	614	564	605	616	639	609	617	617	590	638	614	607	629	574	561	610	655	656	552	571	601	589	587	615	626	570	617	613	632	564	583	627	604	614	608	563	592	562	639	596	593	590	605	625	588	618	547	651	590	598	591	604	578	564	597	645	644	642	598	650	584	579	600	609	613	625	631	593	596	598	604	605	582	576	594	599	623	588	595	581	617	562	591	597	625	585	578	636	624	633	605	581	631	608	585	554	635	589	597	629	606	653	598	597	620	611	641	610	595	599	635	595	573	639	580	584	565	599	606	578	578	558	579	597	659	595	637	606	578	611	593	617	615	601	583	605	600	586	571	590	575	606	611	609	634	578	579	604	591	538	585	591	558	620	612	625	621	585	586	612	579	601	560	602	604	603	632	673	573	634	552	630	600	574	604	609	603	626	615	568	609	620	620	599	560	615	606	587	592	611	609	570	587	595	604	624	583	612	628	618	634	594	604	584	619	589	593	620	626	603	565	617	579	627	574	621	599	585	606	593	616	644	564	626	601	575	586	604	626	563	597	634	568	565	560	614	605	628	583	599	627	554	592	579	584	592	549	640	576	587	610	606	593	600	629	602	592	592	606	610	605	594	612	621	592	664	614	629	595	616	618	579	634	629	584	614	581	578	590	614	607	574	574	568	602	585	592	625	554	618	610	637	621	584	615	595	645	579	633	599	586	583	602	609	595	567	599	608	573	572	625	578	584	635	556	630	627	602	587	590	625	620	611	600	632	619	586	571	623	635	625	578	595	566	603	606	585	651	590	592	594	565	606	599	614	617	577	622	572	568	605	584	619	653	592	593	603	582	633	591	609	561	602	632	590	574	597	611	578	596	635	605	613	607	604	583	615	603	602	612	636	593	581	585	591	582	614	615	585	576	631	600	628	565	607	638	584	580	601	534	586	585	633	598	627	574	563	598	616	626	595	634	580	602	620	613	574	619	573	607	609	617	573	657	561	604	600	581	602	598	600	583	600	569	629	593	581	595	611	608	601	625	603	586	612	595	593	598	612	606	613	636	584	645	606	600	613	578	613	599	592	611	646	561	629	640	653	590	631	591	576	648	557	551	571	605	602	607	575	624	586	598	606	590	637	622	595	569	593	596	565	584	634	580	645	607	554	592	607	604	606	563	618	605	631	533	555	569	613	599	649	568	626	623	615	576	573	572	582	598	623	593	595	573	605	551	599	621	629	598	620	556	598	628	572	607	639	604	605	585	586	632	635	610	592	572	550	559	635	598	572	583	568	579	605	595	632	613	614	569	561	596	605	616	632	606	578	587	680	663	589	564	630	586	607	576	587	599	609	563	604	615	593	602	586	614	561	620	597	591	624	586	600	559	615	611	611	637	613	573	614	589	600	579	597	621	592	583	617	569	598	619	600	565	634	597	658	614	604	596	561	551	593	616	614	565	596	564	594	592	564	617	558	615	586	623	621	605	594	588	594	577	628	621	623	558	605	586	613	602	613	603	622	622	545	615	566	636	586	596	532	614	590	636	600	592	599	562	607	611	622	632	602	572	597	628	613	602	604	560	635	611	594	629	576	589	586	571	578	601	610	596	594	597	602	586	606	599	584	623	566	580	623	625	597	631	550	643	571	598	612	615	550	575	591	593	606	602	595	638	610	602	597	617	690	581	600	618	625	598	587	593	579	587	584	641	540	622	600	595	594	564	574	602	633	588	595	613	585	592	622	636	597	631	577	614	588	577	583	628	629	581	595	608	611	636	608	589	590	575	634	575	619	572	632	591	557	601	596	633	587	584	618	620	597	609	589	630	611	661	621	594	602	647	582	596	591	627	627	584	572	601	583	633	613	589	568	568	604	603	579	599	602	612	626	612	639	582	585	589	608	609	657	582	554	595	658	564	553	613	602	619	620	624	648	580	605	583	593	645	602	609	601	587	620	623	610	549	634	584	612	624	573	613	565	576	610	590	594	608	629	560	588	593	602	614	597	593	646	629	588	599	606	655	645	576	583	624	627	606	618	600	594	620	601	635	612	587	613	614	610	616	620	601	616	591	599	613	652	654	605	597	575	563	596	634	618	578	612	572	610	647	622	561	543	619	603	574	560	587	602	621	627	596	603	576	570	618	623	589	559	593	589	618	594	639	629	572	587	608	606	579	651	574	611	604	556	628	601	532	614	612	590	594	589	613	629	593	569	582	596	577	602	632	623	617	617	577	571	628	591	594	605	612	588	592	673	561	628	615	593	599
34610	46858	40176	26965	17115	13679	12183	11262	9333	7959	6414	4952	3919	3047	2552	2207	1847	1624	1471	1377	1299	1173	1081	976	917	809	807	767	717	750	715	787	704	731	687	766	725	745	717	743	761	746	686	717	733	709	741	711	655	753	720	690	725	708	720	757	687	717	659	628	649	650	704	655	695	696	697	692	704	690	695	680	697	728	703	692	676	700	721	723	683	708	706	675	697	670	679	705	726	690	661	700	720	724	742	735	690	642	722	736	679	673	699	691	712	694	708	699	632	690	659	664	646	700	710	686	704	675	716	698	767	686	686	725	685	713	665	724	708	703	670	688	712	715	661	652	723	687	703	699	656	712	690	694	661	719	672	673	683	719	697	707	717	701	701	645	663	705	683	710	685	702	667	713	660	687	699	682	717	686	682	687	683	714	734	710	686	666	717	712	712	669	743	706	679	708	716	679	660	698	704	656	669	695	730	661	685	654	693	693	661	682	651	625	686	703	686	690	707	672	705	697	692	706	709	714	689	682	687	705	679	689	715	690	668	661	697	684	668	698	718	712	696	705	635	673	695	712	699	726	649	675	713	711	682	677	716	685	673	711	682	705	658	737	646	674	743	715	691	730	663	716	706	676	676	712	714	728	723	649	696	668	681	733	658	701	693	649	715	731	699	701	711	681	712	693	687	723	715	737	751	685	723	702	664	726	701	692	644	640	679	703	703	686	677	655	703	684	687	703	701	714	698	731	686	678	687	710	688	702	667	692	634	639	731	720	662	731	691	712	735	685	710	692	714	645	669	648	722	707	651	700	704	670	695	695	689	679	693	713	672	649	700	689	661	708	665	659	673	701	722	709	685	714	689	695	704	708	708	682	720	708	733	658	658	661	696	699	749	720	662	705	715	667	698	715	694	669	661	693	735	740	724	649	728	726	705	713	704	650	661	717	727	701	671	694	667	673	679	670	710	706	722	658	693	705	685	735	673	716	685	712	656	642	706	699	703	683	705	681	683	715	636	723	729	698	706	681	680	676	687	708	684	683	695	684	722	706	649	684	685	767	706	765	685	719	696	675	679	696	653	679	670	685	698	699	675	692	714	652	671	672	687	683	681	679	731	688	664	695	649	695	660	692	727	728	705	680	680	701	624	694	668	689	701	633	640	723	652	724	652	727	680	690	715	715	714	673	701	699	724	727	650	738	701	696	663	702	689	713	668	687	658	700	661	657	669	621	649	688	705	723	703	668	693	701	668	756	685	679	647	682	673	680	699	708	674	694	756	659	682	696	714	703	714	692	716	715	720	663	698	751	665	690	695	669	676	728	708	682	759	729	659	713	715	647	685	681	730	692	676	708	700	706	689	703	662	678	686	684	699	682	679	682	716	688	637	690	707	734	664	727	678	681	689	758	677	682	694	671	708	722	663	684	689	663	706	675	673	670	689	706	676	707	721	692	674	695	709	691	685	697	706	656	738	693	714	712	720	674	716	738	701	667	691	693	758	637	691	708	696	682	717	693	652	664	678	699	638	684	679	666	683	705	631	679	677	681	695	645	677	667	731	727	702	663	670	671	687	704	653	705	750	687	693	721	722	727	644	680	651	657	656	741	719	620	705	732	733	694	709	672	697	691	703	674	700	713	706	683	726	669	671	709	704	661	671	669	664	701	698	673	684	675	683	734	700	694	716	718	700	720	662	703	679	703	697	705	700	665	719	671	689	663	645	671	690	651	706	706	678	688	674	687	718	706	732	693	678	670	711	594	719	700	702	689	692	678	656	689	683	660	671	683	683	694	726	689	680	696	667	704	674	712	703	683	693	697	706	696	682	688	737	640	672	652	685	661	672	700	673	718	702	719	713	677	722	667	695	725	715	669	731	724	678	704	694	694	704	707	670	717	715	691	738	656	729	656	672	668	702	658	694	662	686	730	731	703	656	731	687	693	696	727	663	648	677	676	692	667	654	701	719	676	675	708	682	659	706	730	675	673	734	716	695	678	673	703	694	665	685	672	735	680	702	693	712	673	727	737	704	700	664	706	729	686	722	664	707	716	735	692	687	693	714	658	710	704	691	653	676	712	655	675	694	675	738	690	705	674	727	719	683	673	712	717	702	660	710	680	692	704	708	692	702	714	692	710	693	703	681	658	691	673	703	703	733	688	686	713	718	666	665	686	664	680	732	680	680	706	717	726	720	706	684	726	679	658	748	701	702	649	730	706	678	717	674	693	707	703	706	708	678	714	671	674	710	746	644	695	694	699	699	678	696	729	701	643	732	675	721	694	663	665	709	751	702	702	661	745	701	660	700	725	694	691	694	706	733	708	690	703	707	655	696	658	705	711	719	714	664	689	690	679	697	691	682	699	696	682	681	725	691	687	687	698	688	663	667	739	678	744	691	664	670	654	675	676	732	724	682	679	713	707	671	724	676	653	711	707	680	736	708	645	688	704	651	711	711	701	684	697	656	699	687	724	676	726	654	695	692	712	692	676	657	681	710	687	665	668	691	642	665	742	691	740	670	710	693	688	738	686	696	689	701	742	715	702	690	680	705	686	678	725	679	700	652	682	676	676	688	695	689	748	665	701	688	706	641	666	705	682	683	704	724	710	678	692	751	654	664	709	692	743	727	680	712	701	715	737	716	715	638	728	647	691	700	700	716	734	693	673	697	717	701	710	702	659	693	722	733	673	701	720	678	744	689	651	671	674	719	714	655	723	707	686	686	764	699	724	709	628	683	696	693	660	663	686	699	669	644	620	702	696	696	717	736	663	693	706	671	687	751	667	674	676	661	713	655	717	661	679	659	682	692	733	696	751	727	725	719	720	682	724	717	686	679	689	699	717	675	699	706	658	713	699	664	714	727	769	715	662	679	664	726	733	703	713	699	693	720	709	718	690	676	722	692	692	680	622	667	695	697	682	647	698	705	663	685	673	676	708	674	685	684	693	678	691	685	701	670	674	695	731	664	740	675	645	706	671	735	701	716	700	698	718	718	692	707	714	706	722	657	628	693	740	708	693	710	688	684	690	676	727	706	695	703	669	707	694	725	692	708	727	731	712	660	727	708	673	713	700	715	674	678	695	700	742	689	701	662	722	675	709	650	622	729	698	730	655	686	688	709	673	670	698	704	757	668	651	660	654	711	723	745	677	689	677	693	726	670	690	699	752	687	651	704	693	698	703	701	677	651	694	680	647	691	699	648	711	673	704	663	719	691	647	687	717	664	668	690	696	716	651	686	696	654	680	703	666	679	716	734	685	718	718	674	718	678	685	700	698	726	722	712	708	675	674	655	695	698	724	654	670	669	702	693	664	670	715	702	706	713	708	669	736	721	697	711	725	678	684	695	703	669	747	711	702	728	683	681	673	710	722	678	704	729	704	695	702	772	682	668	712	705	664	681	742	665	735	709	725	703	665	649	701	700	663	697	657	716	694	675	708	676	678	747	696	691	726	697	696	702	718	657	715	671	686	685	696	659	724	673	710	665	651	745	725	665	710	713	667	708	703	676	692
23655	20987	28413	24620	21823	18745	13886	9979	8187	7270	5961	4453	3780	2976	2479	2129	1824	1622	1541	1385	1376	1159	1102	994	892	897	808	815	763	784	782	801	807	777	815	750	765	773	785	759	771	746	773	746	780	765	771	684	726	762	758	753	742	718	696	746	765	697	682	744	787	750	738	734	787	715	669	733	700	779	686	740	747	722	710	754	754	721	742	741	736	722	735	709	692	719	718	755	702	703	679	701	726	700	774	694	729	755	727	726	780	675	745	746	707	737	755	694	729	756	699	700	770	721	728	713	748	729	709	732	701	718	735	709	756	751	742	731	732	767	772	753	762	706	685	683	718	733	666	725	727	752	735	708	730	708	746	709	782	727	741	712	739	720	708	743	705	764	760	772	707	709	734	753	691	739	725	744	714	713	703	703	719	699	735	762	736	724	772	724	776	733	752	709	723	711	718	742	678	723	712	721	746	698	755	704	733	736	771	687	720	705	729	706	795	739	722	789	720	718	677	714	770	755	740	771	751	733	735	747	722	742	752	762	743	707	698	774	707	728	737	742	713	728	699	729	698	736	739	719	716	792	723	723	715	748	722	690	731	735	663	725	744	739	695	698	751	711	710	763	736	736	774	723	751	716	737	707	727	714	758	715	736	732	705	708	749	723	719	675	680	711	691	754	726	746	699	757	736	723	739	710	727	718	746	685	753	724	688	740	716	776	745	741	722	733	705	715	703	715	763	707	739	695	719	720	698	719	742	697	744	742	709	695	701	748	756	705	734	731	733	716	761	751	714	709	696	710	683	752	730	697	711	726	669	736	738	724	755	742	722	731	677	718	745	720	758	673	718	724	738	720	688	736	747	732	688	760	740	733	707	733	755	710	712	715	719	727	748	706	702	680	709	745	702	704	698	707	645	729	708	707	738	718	726	746	744	713	698	723	740	787	695	695	728	702	741	674	692	728	692	731	674	710	766	735	744	721	696	735	734	741	765	720	758	678	692	757	701	739	705	722	723	669	689	763	640	693	741	707	743	746	704	665	713	778	740	668	729	738	705	679	711	715	716	714	749	677	718	743	767	771	737	731	704	735	694	726	759	698	709	745	689	770	696	754	698	741	732	747	701	664	711	750	700	723	683	773	716	717	722	736	775	730	752	697	767	711	754	738	740	757	746	786	736	687	745	766	729	700	717	694	746	754	757	714	725	733	713	716	737	737	752	712	723	702	720	713	717	729	692	771	694	692	706	742	723	708	700	729	737	688	735	686	761	708	768	766	755	722	711	729	698	678	718	720	731	711	732	688	726	711	732	711	727	702	724	759	771	720	717	677	756	714	728	732	723	726	691	730	725	668	718	736	753	718	746	735	711	749	668	761	726	739	730	697	736	745	741	727	730	688	740	774	762	703	722	704	676	735	733	762	765	776	741	686	764	767	732	739	655	705	771	729	736	720	687	740	704	732	707	700	768	734	700	698	699	737	748	719	741	697	735	683	716	740	731	756	739	714	732	730	765	696	741	762	740	730	676	695	665	720	747	720	781	737	726	705	713	730	759	727	710	724	706	789	736	709	711	684	748	699	737	731	718	699	700	752	739	735	781	722	697	715	711	719	743	712	732	721	708	693	729	730	732	704	724	739	737	753	717	695	745	721	734	697	747	727	721	668	746	689	719	748	717	801	705	714	804	807	742	767	744	737	729	739	777	698	749	758	785	706	718	708	689	723	707	684	726	734	718	702	779	782	713	745	664	726	722	767	705	756	727	765	721	724	709	728	716	671	759	699	740	697	747	733	757	714	725	713	773	638	755	702	720	768	723	745	703	729	717	669	767	700	719	738	696	745	768	705	754	719	661	778	770	708	715	699	674	722	716	741	752	718	796	724	709	655	706	713	706	739	717	732	770	722	676	705	729	738	759	713	692	688	698	750	735	767	786	776	748	763	742	734	689	728	750	714	702	687	694	791	713	743	709	739	749	728	726	695	703	746	730	716	748	748	740	683	774	702	723	739	712	740	708	723	705	729	717	680	780	672	714	693	751	711	703	713	717	723	732	698	720	738	696	729	728	717	699	710	752	747	765	716	768	798	705	727	734	756	733	705	743	693	692	694	746	757	670	696	699	715	680	692	712	710	699	711	682	691	688	688	735	715	722	745	751	697	729	714	700	734	706	724	714	739	755	740	718	758	744	730	687	738	719	708	780	699	780	737	715	713	741	725	731	784	728	758	712	757	693	712	722	736	686	741	707	695	709	723	692	728	710	733	723	703	729	763	683	725	694	689	756	687	728	689	736	760	730	727	739	763	738	767	680	729	709	729	748	745	698	708	703	720	745	747	723	751	707	733	699	722	758	728	736	741	731	720	692	722	730	726	786	722	726	731	732	719	722	729	722	682	743	748	680	751	683	724	691	735	714	702	694	717	724	722	745	750	727	736	749	747	702	717	743	731	719	706	698	697	703	788	699	693	727	739	717	712	695	705	731	727	750	728	743	754	732	734	779	683	718	777	747	682	733	752	694	718	739	726	752	679	751	758	750	711	748	719	741	693	734	644	748	735	692	719	738	735	765	745	689	721	738	718	729	714	693	751	706	712	750	738	699	732	663	719	743	750	728	746	737	733	712	700	752	716	751	733	698	717	716	735	766	743	751	775	738	737	724	713	714	726	761	725	734	754	744	715	720	705	727	776	682	715	682	698	700	717	669	771	728	727	797	732	720	725	709	731	722	705	727	737	704	736	710	724	744	734	736	706	751	728	710	718	667	749	766	707	737	708	754	723	743	708	713	784	667	684	722	756	759	725	691	711	728	750	713	684	746	756	730	747	665	786	662	715	711	740	732	757	757	725	687	714	727	759	745	775	750	679	739	667	715	689	720	744	712	748	740	697	711	782	738	711	748	686	722	765	721	728	724	700	727	704	701	730	761	748	683	760	733	737	748	724	755	706	721	715	767	770	759	716	734	720	742	716	700	700	698	700	687	690	771	710	726	762	772	741	698	680	721	747	704	723	727	696	759	727	697	746	748	739	680	753	740	735	717	680	726	768	695	732	736	683	711	756	727	721	686	710	701	712	740	692	729	781	750	691	774	712	781	753	736	735	774	722	703	730	740	681	722	704	737	720	702	701	713	700	714	715	702	679	757	732	747	726	712	715	720	707	725	740	746	741	772	680	760	731	713	682	710	711	668	743	691	702	760	739	720	686	680	733	730	769	678	682	659	710	705	641	727	706	752	719	709	691	694	716	659	715	710	743	715	723	720	746	721	740	725	777	716	749	702	725	713	703	707	709	732	727	738	749	759	730	735	715	709	694	681	734	723	738	710	726	692	712	688	696	758	704	751	717	678	704	750	662	712	741	726	736	729	722	723	707	699	729	700	746	715	694	751	740	735	728	706	742	719	729	714	789	733	769	755	706	744	723	703	716	779	738	729	810	697	752	715	704	743	696	759	718	722	711	719	675	727	735	731	714	728	717	684	702	680	736	715	743	714	700	708	740	722	687	683	679	738	743
34598	55817	47128	33988	23558	18714	17212	15928	13815	12351	9943	7577	6230	4922	4046	3398	2878	2475	2220	2059	1971	1702	1427	1357	1190	1053	1018	930	927	928	966	903	872	846	937	889	944	858	899	878	828	857	846	844	842	843	895	855	831	848	858	867	825	852	840	855	832	890	813	793	876	827	826	829	862	808	827	822	794	799	847	821	839	806	798	842	788	820	800	775	799	837	794	806	837	771	789	789	823	844	858	791	827	813	877	817	857	831	854	789	840	812	781	845	834	842	852	832	794	823	866	805	797	796	850	859	825	847	795	831	797	778	884	794	767	849	792	791	808	827	828	818	811	861	793	834	852	777	836	827	843	775	856	840	801	810	796	774	861	840	818	871	842	795	804	787	821	834	821	776	850	833	824	780	797	841	819	797	833	848	843	847	790	843	808	869	784	821	799	788	825	799	846	799	799	787	820	799	859	817	834	852	833	828	794	833	874	838	820	803	815	888	796	833	773	790	831	846	823	809	849	806	800	763	839	858	820	847	846	825	833	836	784	830	828	838	816	833	781	821	819	809	799	812	802	829	838	801	793	784	850	843	786	832	843	815	852	835	848	831	806	773	770	821	796	819	853	813	849	816	855	823	829	828	819	869	768	767	824	804	817	827	833	861	822	810	767	854	843	809	823	823	850	840	817	833	814	810	847	864	849	849	816	825	842	818	796	802	828	788	831	820	825	815	850	807	829	857	804	844	787	831	829	900	835	812	814	836	823	827	830	830	794	832	835	792	855	821	822	817	808	786	799	833	837	831	843	871	827	785	833	862	840	864	807	873	804	861	836	844	834	877	782	841	849	761	799	840	832	854	813	827	883	804	866	846	828	887	859	835	824	828	843	800	827	802	851	807	784	827	814	873	856	811	843	830	785	809	820	834	847	786	763	808	751	845	795	821	780	807	794	809	834	880	783	812	872	819	828	834	815	794	818	868	810	789	787	792	817	809	822	819	889	886	836	790	810	804	797	836	860	803	819	799	839	783	776	829	821	794	816	796	809	808	882	821	795	806	831	821	813	828	848	803	827	819	843	837	817	797	809	803	845	829	810	836	877	831	841	818	816	766	778	795	817	777	847	799	768	818	825	841	796	868	801	865	796	819	815	862	825	814	881	815	803	822	833	824	833	819	844	804	815	782	845	849	838	804	871	852	783	865	802	834	788	846	823	823	813	872	829	832	870	795	829	814	810	822	835	825	834	790	791	796	864	836	827	853	825	847	802	810	814	878	779	835	852	871	800	872	795	788	820	807	891	817	811	827	828	820	802	840	845	845	790	873	811	858	816	841	815	831	841	866	850	814	846	829	843	777	800	807	809	825	810	850	801	773	822	845	808	820	758	861	819	788	826	862	866	846	775	827	865	783	881	787	844	795	826	859	816	820	811	839	816	797	801	821	806	792	833	757	840	807	796	833	823	838	816	821	816	789	829	809	760	816	794	802	855	834	791	895	838	813	803	801	795	807	843	881	864	813	789	808	840	827	796	822	799	839	844	825	799	863	851	808	807	836	811	776	798	775	805	827	839	840	795	815	815	810	817	844	808	825	843	810	841	830	773	844	807	842	849	808	781	825	843	872	827	839	749	823	853	816	869	864	802	830	836	783	810	787	831	757	778	850	789	853	800	808	785	847	801	776	793	828	824	818	816	845	791	802	795	818	818	777	843	780	806	871	812	827	809	848	851	806	786	813	815	804	840	868	841	813	837	790	823	880	862	840	798	818	821	851	819	805	837	862	790	837	792	760	760	837	823	842	838	856	811	813	825	782	805	846	799	777	827	816	862	818	853	800	822	854	829	811	854	883	848	780	851	819	844	777	838	839	849	849	750	826	827	788	817	822	855	798	870	780	854	860	723	801	821	821	834	841	835	818	797	832	831	820	845	821	834	809	834	786	830	860	848	807	775	801	782	813	798	802	849	815	875	825	846	816	784	847	800	810	810	799	784	852	778	834	811	808	786	808	841	832	833	786	804	855	819	788	839	835	851	845	801	826	826	799	812	808	835	796	844	811	835	818	795	824	855	838	820	838	821	846	843	810	812	802	844	814	801	833	869	825	795	839	911	821	828	859	813	872	843	856	806	788	812	805	845	796	836	862	791	823	821	829	813	803	870	793	810	836	865	798	807	814	819	818	813	838	807	823	814	799	779	834	783	862	835	857	843	833	815	788	841	838	796	835	842	838	807	811	763	833	802	843	817	808	833	807	799	831	759	762	818	861	837	849	832	844	791	869	798	848	810	761	767	835	831	798	811	790	801	820	803	809	849	830	835	852	848	801	795	811	854	822	812	817	821	838	835	802	852	822	793	824	765	856	816	759	801	794	828	829	904	810	780	813	866	816	805	789	865	840	810	823	792	804	860	822	778	867	789	806	844	797	778	819	758	828	836	870	806	805	797	826	840	872	879	823	788	788	838	766	815	841	858	837	825	797	825	781	815	856	826	869	836	880	791	808	806	804	812	780	867	820	839	813	831	841	829	778	814	840	776	835	888	775	854	755	827	822	864	830	810	775	820	832	833	810	829	796	804	873	801	848	804	830	793	817	796	825	787	851	844	819	848	754	830	792	787	797	801	828	837	827	812	803	849	776	834	799	870	802	858	808	828	854	852	786	826	855	812	788	809	798	826	760	871	821	820	802	787	858	813	856	847	836	770	820	822	807	757	782	820	830	841	852	814	818	847	815	825	855	818	811	787	842	814	830	839	836	874	811	816	870	820	819	801	824	804	813	757	818	833	828	841	801	805	797	792	848	829	816	832	827	815	820	838	829	804	835	830	797	855	817	795	739	806	771	844	758	748	817	836	807	883	860	779	776	799	844	811	779	795	826	776	808	844	839	833	787	854	836	821	806	859	782	796	881	857	769	809	813	783	819	754	857	780	779	827	782	864	816	816	803	832	816	806	810	799	815	851	812	877	849	835	774	770	836	877	803	827	834	798	853	853	875	805	826	853	861	834	808	773	830	764	792	861	860	828	858	831	840	810	822	808	866	811	796	814	809	831	832	806	821	817	787	838	846	882	828	871	815	760	854	828	808	812	787	817	856	850	865	822	823	804	853	867	815	845	837	797	832	808	744	864	803	903	854	845	783	821	873	827	895	829	797	844	837	818	796	846	820	861	793	773	809	838	805	816	816	801	811	791	788	816	862	823	818	824	810	798	814	786	809	808	842	822	785	848	819	850	877	840	862	776	821	797	786	802	848	779	881	818	829	854	828	844	831	836	803	824	844	816	795	891	796	815	800	802	856	882	814	850	814	868	815	829	836	804	866	834	860	852	760	802	821	831	813	813	835	859	838	798	791	830	795	789	812	821	808	828	786	765	849	785	806	839	845	794	851	820	840	848	876	817	849	784	827	816	829	805	873	796	873	802	801	810	819	797	862	867	801	780	822	833	896	859	819	856	825	857	833	834	779	875	797	806	856	799	884	806	803	765	843	833	846	845	776	888	814	831	800	802	809	804	796	832	810
24845	21139	28296	26516	19150	11796	9102	7556	6740	5471	4400	3474	2793	2353	1953	1591	1413	1329	1202	1164	1073	986	910	778	793	668	691	710	629	640	627	653	637	593	662	675	655	616	659	647	681	670	580	605	627	655	630	611	605	683	645	644	645	610	610	605	609	571	646	632	600	656	637	601	605	607	661	635	545	616	616	620	629	595	608	617	589	607	608	624	563	610	608	637	580	603	594	599	625	634	666	626	621	619	639	592	593	654	619	625	602	611	634	584	623	632	666	564	616	562	638	657	657	592	622	633	590	619	660	589	571	608	597	581	575	615	610	625	632	575	586	607	563	584	588	621	651	650	610	573	583	594	591	615	571	623	642	626	600	619	595	582	636	576	633	620	630	614	608	602	636	616	645	622	606	669	615	591	637	609	635	650	631	556	568	623	602	614	597	615	647	624	606	580	637	589	622	612	651	608	631	540	664	609	590	622	574	593	585	556	625	618	618	591	639	635	561	645	649	653	584	622	622	615	581	659	580	596	647	630	629	637	597	611	586	594	613	662	588	623	600	595	566	622	573	582	639	599	612	644	620	647	626	651	630	637	611	601	637	633	613	661	578	609	589	634	638	636	633	598	609	591	617	615	592	612	601	625	610	616	619	608	600	623	632	625	596	632	592	668	596	587	638	599	629	584	585	599	567	604	622	600	617	621	592	592	562	610	613	611	581	590	591	659	588	639	606	546	614	592	650	600	667	603	677	612	623	630	618	607	626	660	564	585	617	591	609	591	599	574	617	613	611	625	631	645	630	641	619	599	550	662	613	631	586	570	614	570	603	634	597	587	569	611	626	648	633	559	632	633	593	630	616	602	590	575	601	683	598	637	582	613	542	627	645	594	672	643	623	662	605	631	601	625	622	636	612	612	592	635	632	586	573	631	614	641	610	619	608	589	608	593	589	606	606	615	642	594	607	580	556	603	621	620	606	688	617	581	640	620	585	601	587	598	611	572	605	609	601	609	615	617	613	600	609	579	637	610	593	573	597	630	596	610	572	616	592	617	577	643	632	622	618	619	580	611	580	643	645	625	588	610	614	596	608	624	649	600	595	583	577	597	617	581	616	588	609	630	608	599	631	627	609	624	622	585	614	599	592	582	636	642	636	612	585	578	611	575	634	624	611	630	579	652	617	610	654	615	616	646	631	617	613	601	638	619	580	628	643	598	593	602	642	551	612	630	608	611	621	638	586	592	622	611	622	611	585	610	629	579	644	604	624	613	626	613	661	591	607	587	587	619	599	631	599	602	668	587	653	624	611	636	609	616	629	619	621	615	588	620	582	629	630	623	644	568	568	630	582	590	663	629	617	613	632	591	611	600	647	578	633	628	645	591	616	632	646	638	623	625	611	634	576	616	644	621	575	610	627	621	577	620	596	631	634	617	643	621	582	622	655	608	598	606	640	618	627	643	614	635	620	648	616	640	609	618	550	604	567	589	599	589	593	610	611	591	608	628	629	611	599	628	648	665	591	572	583	599	664	603	605	561	653	638	640	615	598	621	615	620	609	581	645	616	626	576	639	628	588	612	639	601	635	617	610	641	623	581	619	626	649	636	668	600	604	616	659	607	604	599	566	650	653	639	574	623	602	601	582	616	592	634	581	605	637	649	644	603	631	642	603	601	614	597	578	658	600	617	587	618	594	601	606	621	658	658	608	619	621	562	601	635	632	620	616	649	585	626	609	582	609	606	654	620	602	603	599	612	617	616	619	607	558	622	614	599	660	647	589	642	589	604	588	581	611	595	593	632	626	593	583	639	583	627	626	600	628	632	605	607	603	592	600	604	587	558	593	640	591	642	600	634	616	611	641	619	626	590	584	579	616	632	608	611	638	602	603	613	619	577	591	610	612	629	601	626	630	588	606	665	604	680	623	602	624	613	629	594	620	606	614	620	611	593	591	650	622	583	618	602	562	629	570	637	639	588	572	629	614	618	618	634	608	587	621	590	583	648	613	634	629	607	599	631	601	651	579	656	621	652	602	621	574	593	599	606	596	550	610	596	600	588	647	639	692	556	600	611	649	587	604	610	583	625	605	634	601	609	616	591	626	606	631	601	607	574	604	586	641	622	590	572	597	632	560	677	588	563	605	625	631	650	640	612	656	629	635	615	595	609	599	633	592	688	630	603	646	584	614	615	621	600	596	643	595	655	600	660	583	601	585	617	633	644	614	610	593	577	677	585	573	623	627	596	611	610	604	576	604	591	619	578	587	664	582	633	640	632	566	579	599	614	628	602	595	603	584	598	599	610	656	635	617	601	640	627	613	600	620	620	623	655	611	621	625	628	639	650	603	616	620	553	574	613	610	625	601	627	596	625	596	600	650	615	621	597	598	641	589	583	590	622	572	644	644	571	591	618	590	643	596	597	565	630	614	627	645	593	627	639	612	570	601	620	607	625	594	625	625	618	622	648	636	574	677	617	666	571	612	622	620	570	593	592	613	603	638	666	588	618	590	628	611	594	606	625	580	611	604	646	634	630	580	615	576	608	636	562	582	607	597	625	647	601	590	603	670	612	672	629	632	647	620	605	584	621	602	656	645	636	628	614	585	635	661	631	612	624	618	639	640	625	626	620	645	630	583	599	625	605	617	605	592	607	605	604	670	623	659	656	601	597	600	608	617	634	618	608	612	598	624	570	601	605	631	622	648	571	615	606	627	617	589	614	603	633	633	600	570	628	563	635	637	615	635	600	578	626	592	638	623	628	617	566	611	598	601	602	635	574	643	581	633	619	662	577	612	624	605	573	606	619	586	613	579	583	624	631	597	633	631	651	586	632	589	603	646	612	567	620	645	634	622	620	624	609	636	603	611	594	592	608	607	612	644	624	555	600	607	633	587	582	583	599	620	598	632	601	640	555	613	684	600	612	594	611	631	606	611	614	603	593	612	608	574	659	647	611	595	603	614	628	620	579	565	598	587	611	616	621	606	606	637	615	620	603	569	611	620	599	621	601	638	620	645	597	632	675	610	659	590	623	644	573	603	600	620	622	609	627	622	595	618	603	616	608	624	640	613	628	566	573	585	614	615	594	594	592	625	578	627	646	599	622	607	623	607	608	621	630	563	626	561	611	692	617	626	594	603	607	546	636	629	604	651	610	630	578	650	579	617	604	606	591	614	589	644	582	619	681	552	619	642	632	594	573	616	594	635	600	625	626	611	604	566	602	589	600	642	595	591	617	630	617	623	618	586	612	622	608	639	588	614	627	611	579	628	646	597	632	561	593	618	598	581	597	609	623	607	637	619	633	637	648	644	647	605	624	623	613	648	627	608	554	641	607	608	557	611	611	600	640	578	610	580	662	602	614	613	597	598	643	605	642	617	624	586	594	591	597	618	644	630	617	642	601	594	593	620	644	586	622	650	598	573	590	628	580	623	578	620	640	609	635	619	618	619	630	592	605	652	628	625	627	629	549	629	559	600	617	637	617	619	619	574	628	608	585	622	632	651	625	581	635	591	569
35156	52163	43738	30855	19737	15662	14819	13822	12792	10463	8325	6413	5111	3960	3465	2677	2428	2070	1742	1654	1664	1378	1260	1104	980	893	894	829	825	788	734	759	773	770	829	798	774	780	753	752	779	745	740	748	729	739	750	727	818	777	702	741	742	703	743	731	725	726	763	757	724	715	779	701	707	728	690	705	747	723	737	729	788	761	741	723	762	711	705	747	753	756	725	748	689	735	710	786	718	768	781	735	713	720	692	751	733	729	726	717	716	779	742	724	711	750	748	715	754	734	719	686	709	691	786	757	729	762	780	702	738	695	736	728	682	745	758	742	702	748	785	808	788	750	748	756	722	759	679	713	716	723	721	680	696	750	704	708	727	698	710	709	722	722	678	704	760	688	697	708	722	728	702	709	706	738	691	728	671	718	668	725	693	724	760	704	727	730	724	737	697	692	753	736	704	674	733	708	736	697	684	744	671	765	718	681	683	719	753	690	690	740	735	690	690	746	731	739	734	669	726	744	709	699	731	727	728	722	753	733	723	711	682	706	687	706	728	717	705	716	721	697	704	669	748	693	747	698	740	683	690	760	741	680	723	711	718	708	731	733	737	733	740	667	692	730	728	731	710	671	764	705	731	693	751	744	701	686	741	705	703	705	708	711	705	754	751	722	715	722	714	723	716	736	724	686	766	748	664	698	693	777	710	724	745	737	694	696	715	724	706	723	682	755	713	717	713	684	685	724	725	706	717	750	703	715	724	713	690	756	717	752	692	721	720	730	751	749	692	760	756	715	728	701	717	738	733	722	776	678	708	750	751	711	720	690	712	702	705	723	761	730	723	707	670	686	687	704	718	733	716	711	714	773	706	735	680	686	710	710	717	722	751	699	661	691	740	667	680	724	711	711	723	703	626	751	757	700	750	716	716	748	752	724	703	717	747	731	705	696	712	670	753	700	680	703	715	691	705	688	723	681	756	740	713	733	732	688	719	717	727	794	682	770	724	675	719	740	743	702	698	676	710	642	749	730	698	736	784	730	734	738	684	723	756	750	701	704	740	717	713	738	729	754	722	711	720	709	742	717	727	735	776	724	733	695	749	713	754	730	723	754	710	681	686	708	759	696	715	695	694	731	728	754	734	713	697	697	690	703	711	711	691	740	746	749	684	713	735	741	692	711	732	723	693	737	731	767	681	773	707	707	707	685	721	711	767	739	697	741	735	698	651	721	723	722	724	714	748	718	696	696	706	683	725	723	736	734	713	718	707	733	690	726	693	676	709	692	746	735	745	748	729	737	675	770	693	744	688	648	726	714	697	720	676	738	769	698	701	752	693	713	703	734	759	711	732	712	700	712	733	679	710	711	703	755	755	712	680	738	714	692	735	742	760	732	680	766	743	775	691	676	721	707	713	653	701	676	707	714	692	727	690	700	697	731	741	704	699	674	692	710	705	704	709	760	701	727	675	682	709	682	775	715	694	696	751	736	736	699	729	691	710	714	745	697	690	749	719	719	761	691	716	723	755	717	746	726	689	719	664	683	708	665	706	727	675	759	721	759	667	720	690	691	672	685	710	693	743	720	702	728	700	717	742	677	680	669	720	709	724	680	704	752	709	730	696	672	759	713	683	723	770	727	732	687	744	727	710	694	692	737	695	702	726	706	718	703	771	777	730	728	730	713	702	787	747	705	764	719	725	721	701	722	727	714	663	752	738	726	725	730	697	716	667	710	688	734	714	748	699	695	742	762	722	704	746	718	702	721	750	700	724	708	736	710	683	707	745	681	736	735	735	698	698	732	656	734	723	692	700	686	674	732	704	727	674	722	696	714	715	642	752	702	681	710	685	724	722	691	722	708	733	734	758	742	701	719	768	740	726	675	736	753	706	763	737	666	736	664	729	724	729	721	695	713	657	693	736	747	708	664	710	712	709	677	706	696	745	656	745	720	666	710	754	736	725	709	736	722	721	695	687	710	745	715	685	688	728	726	723	754	741	728	697	680	688	736	701	761	710	759	735	708	707	686	712	721	725	781	720	706	692	672	713	683	735	711	663	732	708	749	707	737	702	765	708	751	717	661	700	691	754	679	698	711	743	695	706	768	750	727	739	704	743	717	712	716	658	730	706	751	762	694	699	753	705	729	703	706	716	713	710	724	719	735	736	705	743	710	726	744	748	741	718	729	738	733	752	708	709	738	763	748	790	744	725	734	669	729	686	758	701	682	713	718	729	734	700	685	672	719	720	682	746	722	743	721	755	696	754	741	704	731	647	714	742	736	716	676	708	763	722	747	758	707	660	704	756	759	674	726	718	730	729	764	692	685	688	687	728	703	694	731	679	705	672	702	711	737	733	764	703	749	697	689	721	717	704	738	721	671	748	700	753	738	749	733	733	765	705	715	741	698	716	685	673	750	736	657	669	714	747	770	763	729	741	683	760	733	682	687	712	747	723	733	705	725	726	716	748	788	700	719	677	761	723	721	744	723	687	756	678	682	680	716	735	730	716	692	742	705	702	693	768	697	733	729	716	756	700	773	761	727	711	720	739	724	737	742	678	698	732	741	748	761	694	714	687	727	727	708	749	752	683	668	692	713	735	732	680	701	726	722	692	734	679	747	729	732	680	746	730	773	692	747	717	686	703	696	705	734	740	701	721	676	733	697	723	700	716	737	710	703	732	734	749	721	748	733	752	708	778	688	693	704	787	725	662	787	697	687	748	724	708	767	694	730	716	695	715	743	633	729	736	703	708	709	667	708	723	729	748	763	729	720	684	708	681	727	726	741	721	765	723	726	757	710	740	772	680	694	696	720	696	708	742	745	682	756	758	735	720	709	716	740	716	677	780	701	759	710	685	735	716	724	753	768	736	751	678	713	753	774	747	732	729	715	691	756	697	688	723	725	761	732	733	732	716	723	725	751	707	721	726	732	700	710	744	750	714	730	716	671	703	705	768	774	740	661	703	732	712	726	714	753	707	760	708	709	785	722	695	664	735	702	729	733	692	686	731	713	675	718	734	729	716	691	698	764	690	697	732	739	710	727	706	739	740	730	688	691	737	742	704	718	741	726	743	721	734	708	749	722	729	756	696	668	766	728	678	698	716	664	740	715	708	714	731	690	677	727	720	708	715	673	729	721	714	678	734	727	768	717	767	683	695	735	720	750	710	689	698	727	724	727	691	749	692	716	755	705	701	743	694	710	774	684	724	721	724	689	746	754	768	692	706	720	709	697	713	750	728	701	825	719	682	715	730	763	673	727	693	710	658	731	737	744	722	716	713	738	707	723	720	745	725	758	691	707	715	727	715	746	755	661	713	664	661	797	737	752	697	726	733	713	708	707	761	756	717	749	694	662	765	721	711	745	730	711	709	718	687	709	742	738	689	784	731	718	721	697	743	691	733	762	717	678	720	678	709	725	703	690	759	737	705	684	713	745	729	741	738	765	669	736	739	712	732	686	712	692	679	703	682	768	704	724	685	744	730	765	700	754	747	703	723	754	728	731	757	711	678	721	732	711
22736	21049	28755	23639	21301	22220	21915	14564	12936	10397	8489	6537	5335	4163	3482	2884	2532	2274	2014	1844	1670	1487	1467	1239	1182	1074	1007	927	923	899	885	938	904	902	891	908	883	882	950	907	885	874	821	864	887	814	894	830	856	872	849	828	818	849	852	834	855	822	846	846	869	817	825	816	785	836	849	827	775	808	800	822	816	818	822	853	823	890	792	828	805	833	852	798	819	810	793	817	808	815	768	813	793	802	830	800	842	797	817	799	789	836	777	812	738	792	870	832	829	846	832	837	808	851	802	866	826	802	829	814	823	841	782	866	772	752	875	859	792	829	812	847	797	827	804	864	824	868	777	867	822	805	796	800	803	822	817	833	834	854	827	853	815	881	776	752	841	858	793	849	829	835	851	840	833	851	790	819	811	824	858	840	800	823	816	848	839	865	793	863	800	889	800	758	808	826	823	827	816	803	831	767	830	791	862	813	774	851	803	843	802	826	796	835	832	841	765	816	849	799	809	837	816	827	796	796	793	835	853	810	818	848	860	825	847	822	784	840	783	822	839	861	807	847	823	811	806	843	835	807	818	864	799	786	847	793	820	842	766	808	811	837	853	868	869	795	826	814	829	821	871	801	780	818	829	784	815	812	838	774	798	814	804	839	805	853	831	861	851	877	835	806	776	789	815	882	811	801	816	814	763	821	862	853	715	818	855	802	831	820	828	820	817	831	866	841	816	875	825	877	794	763	851	815	861	782	864	782	825	846	842	839	856	811	812	796	826	835	844	844	838	800	868	839	835	852	838	840	831	805	830	820	768	751	824	866	837	822	835	851	782	868	818	848	829	810	820	850	812	812	803	776	875	782	835	883	825	792	817	817	800	814	808	800	808	873	819	859	749	795	848	833	857	807	832	839	829	840	850	820	767	855	853	797	850	842	854	887	870	789	809	791	850	861	825	836	826	810	816	792	860	846	808	839	785	814	777	788	847	849	833	784	849	818	820	814	862	856	875	877	822	854	838	783	799	808	821	814	845	827	822	791	796	854	839	827	794	819	819	814	852	814	834	820	787	863	845	862	839	802	827	840	803	822	803	775	796	841	831	778	839	829	861	777	844	826	853	828	866	859	845	858	886	804	889	818	800	772	807	811	842	823	838	776	842	835	826	800	807	844	860	804	745	838	802	773	851	804	765	832	821	820	798	814	789	849	838	842	865	886	841	782	834	762	831	788	876	849	824	831	866	829	816	826	829	809	810	846	832	817	822	820	827	829	818	903	833	801	841	811	802	837	847	849	830	833	790	851	877	879	821	796	802	920	825	820	777	789	847	836	807	853	837	865	822	859	786	807	803	813	825	788	860	778	759	829	794	834	830	829	822	863	919	805	829	808	861	844	879	818	828	861	824	837	830	806	771	806	819	803	839	909	857	825	780	865	819	776	816	852	812	829	861	846	816	818	810	837	791	773	849	806	864	787	829	829	840	844	857	846	831	857	814	829	817	844	822	768	782	823	857	812	852	770	835	828	882	797	898	824	840	753	851	837	838	863	862	797	793	824	814	790	816	811	833	762	780	843	843	851	801	831	881	771	787	774	857	842	868	814	810	913	824	819	863	853	854	816	871	822	854	856	833	814	809	828	795	833	901	841	792	785	778	841	792	786	826	841	833	824	841	867	838	812	779	865	819	861	834	789	832	792	837	826	831	808	859	791	848	910	834	809	853	848	829	837	814	786	850	786	866	795	850	820	840	817	814	828	856	832	804	809	846	834	828	804	841	814	807	855	830	838	886	835	831	800	843	889	844	831	841	838	856	828	867	775	828	884	837	848	878	783	815	792	811	796	803	791	862	792	860	862	828	825	771	831	862	778	799	826	798	856	853	880	833	828	822	829	838	812	802	825	848	795	873	835	823	842	814	828	835	782	795	810	824	818	845	836	822	772	837	833	799	848	829	827	806	847	801	836	808	815	849	825	778	848	873	825	858	847	813	812	783	755	829	824	819	872	862	800	784	792	820	813	825	829	791	881	788	844	790	822	856	844	796	795	814	793	818	846	790	832	821	833	881	822	813	867	854	828	824	815	817	851	849	805	885	900	834	781	785	848	835	833	849	838	771	780	864	845	850	795	784	804	825	851	817	818	820	810	811	810	798	801	851	826	819	813	782	818	830	841	869	826	831	822	819	756	859	835	868	819	847	852	853	834	852	841	852	811	822	785	810	872	796	853	858	777	803	813	834	823	789	850	819	840	811	820	832	869	833	804	854	857	778	846	851	785	744	799	829	823	811	829	814	831	842	834	844	834	853	857	878	790	787	816	808	867	879	810	867	846	803	858	819	838	850	765	824	857	825	841	877	821	798	846	865	812	803	772	813	844	845	825	806	811	828	793	822	775	806	920	819	846	833	825	890	800	804	855	818	827	864	852	801	873	846	812	808	825	870	822	834	795	823	815	869	804	828	852	822	835	836	811	843	835	848	852	840	871	784	820	833	897	794	824	840	776	827	826	804	841	876	812	865	863	745	810	817	841	835	812	854	822	833	839	787	884	811	791	808	805	856	796	878	828	808	795	797	825	880	835	830	894	794	842	828	829	838	807	733	829	790	851	869	870	770	819	829	836	809	789	860	849	834	858	823	819	804	827	798	839	850	807	840	737	807	870	850	798	812	805	849	836	802	808	783	801	809	817	806	786	836	845	787	814	838	853	775	831	800	831	855	815	754	827	836	827	819	798	799	820	792	863	817	820	766	846	864	795	780	817	874	852	846	897	824	810	738	831	834	805	897	845	819	777	858	791	788	836	818	800	828	840	805	797	830	801	813	875	801	842	819	848	829	851	817	836	834	831	793	850	877	845	812	842	822	793	851	778	841	847	849	814	824	800	827	819	785	808	844	760	838	830	821	792	807	873	855	820	851	799	828	836	768	829	814	874	789	829	774	810	782	795	773	815	778	826	791	807	860	836	824	871	804	822	812	845	823	833	830	847	821	808	833	799	808	799	842	857	812	820	786	789	798	851	832	813	829	791	779	862	854	842	842	833	816	820	770	855	808	785	778	837	804	835	852	830	849	796	829	844	897	853	834	828	832	807	824	835	814	821	828	817	788	787	857	795	807	773	804	788	831	864	777	814	815	791	847	820	886	803	861	890	888	818	819	864	814	858	826	796	869	810	813	822	813	843	811	776	824	843	887	828	850	820	815	838	788	840	758	867	832	827	842	812	787	808	801	823	824	820	832	785	789	819	772	815	857	834	824	823	814	806	806	795	773	867	815	846	819	836	764	802	831	838	825	866	805	810	829	785	797	818	864	869	796	854	782	816	809	816	832	799	834	819	822	795	822	846	797	748	856	793	783	815	829	830	853	812	811	848	821	851	819	819	798	792	818	843	813	816	786	807	838	809	823	799	844	822	866	832	822	824	823	793	795	783	814	864	794	865	730	828	768	806	825	872	783	822	823	829	774	812	822	748	824	766	823	795	804	803	840	807	816	802	787	844	859	846	776	865	786	793	814	844
37881	60903	51393	38566	27919	22434	21362	20594	20074	16282	13353	10465	8762	6908	5728	4780	3993	3405	3202	2773	2556	2145	1939	1674	1449	1242	1177	1122	1133	1044	1016	1072	1069	1053	1109	1012	1051	1017	1069	1068	1014	1015	930	928	982	1000	951	969	1022	986	965	941	968	959	967	927	948	974	912	949	904	951	951	892	940	958	872	919	906	973	946	929	937	898	950	928	953	948	972	956	881	921	942	909	908	942	914	927	980	889	927	939	951	962	901	910	874	937	935	955	911	958	945	970	908	1000	861	994	915	931	930	934	931	968	921	936	898	945	889	989	937	876	914	953	912	955	991	973	907	935	902	929	957	917	922	924	921	931	930	957	986	906	967	909	976	902	920	945	932	934	918	958	910	907	969	872	946	990	909	889	894	972	954	891	970	896	971	935	939	888	989	910	890	925	925	919	916	893	888	938	974	953	944	917	940	947	925	930	929	929	949	954	949	912	905	941	893	967	947	956	982	904	925	925	979	905	967	890	883	918	924	911	914	930	903	921	921	922	946	896	921	908	895	959	931	914	952	955	943	969	917	956	912	900	947	939	962	943	927	892	942	897	911	932	933	924	945	953	909	891	938	1004	944	933	933	950	939	969	968	979	939	876	942	924	935	939	856	951	900	948	896	885	938	846	920	933	932	897	935	938	986	933	907	944	901	924	896	923	915	964	922	938	931	912	931	950	940	939	965	968	949	957	888	956	923	948	958	872	980	908	930	887	917	929	925	957	932	934	934	941	974	966	931	894	954	963	885	955	986	942	1010	925	962	924	913	980	936	967	922	950	904	966	912	888	906	924	903	968	949	873	879	965	920	877	975	914	952	883	903	966	913	922	936	945	904	863	974	906	927	930	888	877	983	921	954	913	991	954	916	921	937	962	953	935	926	907	919	907	953	905	898	848	903	883	935	925	955	895	965	903	966	961	927	901	984	962	910	841	911	957	885	914	897	898	953	943	947	962	916	927	911	953	947	876	899	934	972	932	892	874	893	905	923	919	935	963	890	958	949	995	931	914	945	916	956	949	937	944	932	958	928	908	898	958	925	948	916	964	929	889	951	963	898	1003	952	900	954	930	961	904	892	891	943	884	952	925	945	951	908	900	926	967	924	932	918	925	970	956	917	974	904	942	1040	921	962	932	948	898	909	901	962	873	916	916	891	902	922	935	886	934	921	903	942	914	927	963	978	884	933	957	932	933	910	919	927	872	875	943	949	932	912	916	950	899	880	917	898	969	964	983	932	960	934	928	909	977	890	928	955	916	891	938	910	928	857	957	920	969	932	915	870	944	933	967	946	882	901	930	951	904	897	940	926	934	951	948	950	915	940	965	911	949	903	893	907	945	869	886	909	895	867	1006	938	922	903	976	932	883	877	927	944	978	919	887	926	945	924	989	924	977	888	915	938	887	895	952	962	911	904	872	906	918	884	932	883	929	943	888	933	901	930	975	920	925	916	899	923	906	923	916	929	961	938	967	910	936	944	955	973	889	921	901	1020	977	919	957	909	912	948	922	972	942	921	932	883	870	913	906	993	963	928	941	935	950	881	971	943	946	951	942	913	940	925	969	941	956	910	949	885	977	924	918	909	953	914	899	945	962	925	934	940	935	935	952	910	958	923	966	910	888	890	893	918	902	868	938	925	966	952	873	987	897	945	904	912	880	929	940	1005	965	868	858	886	925	904	937	925	921	907	956	930	905	935	901	918	944	955	926	979	957	904	972	964	930	935	875	884	879	942	932	911	910	909	971	879	930	898	955	877	907	924	923	976	901	946	971	987	967	941	938	946	915	908	937	904	923	937	983	997	908	876	949	907	896	890	929	917	943	899	946	896	956	911	951	979	931	965	923	872	928	915	904	947	918	889	953	950	924	952	917	929	931	978	983	961	966	873	969	953	946	989	907	915	911	961	977	955	965	914	895	932	904	893	907	940	896	963	956	925	933	931	895	992	882	903	960	895	932	891	930	995	936	966	945	967	951	929	906	906	952	939	937	964	914	947	922	897	913	912	935	944	916	919	915	905	934	887	959	931	946	968	932	857	958	956	946	898	946	931	927	963	915	918	960	923	905	1031	935	919	921	888	946	953	921	926	933	953	994	893	911	970	922	915	943	921	932	942	907	924	926	932	927	860	868	918	938	991	934	914	943	945	938	928	898	950	921	943	931	932	883	936	919	962	942	890	956	913	891	927	899	950	933	936	942	930	916	958	939	971	963	976	953	998	891	907	890	859	887	980	888	939	957	928	929	968	923	940	895	953	969	917	933	934	992	944	950	914	938	912	894	865	952	919	908	944	927	930	955	985	911	894	928	900	910	942	971	923	882	933	915	975	933	939	926	929	894	930	912	939	939	859	886	951	998	961	911	940	964	924	898	881	891	922	955	913	891	942	956	875	874	877	922	979	928	1000	923	948	910	882	907	941	907	893	915	948	948	964	924	932	959	882	885	933	876	943	942	870	928	939	949	967	896	868	914	920	928	947	929	887	918	909	931	927	943	980	908	932	892	969	882	901	941	883	929	912	943	908	948	875	968	890	925	944	921	978	974	906	931	878	896	918	907	892	972	939	960	941	943	969	903	901	937	906	962	905	910	952	898	939	871	879	952	925	950	925	944	968	864	900	897	923	922	967	971	895	957	885	938	1008	890	911	927	867	890	918	980	955	1005	941	984	931	908	956	969	916	927	972	937	931	900	936	919	915	930	877	913	832	886	892	911	961	903	957	957	912	921	918	943	970	914	951	894	921	914	948	919	939	915	893	921	943	913	936	919	894	890	950	928	966	954	874	896	917	929	969	870	982	878	934	833	879	945	916	957	981	940	935	886	902	954	884	980	897	932	881	958	939	919	934	968	923	968	935	935	940	896	937	953	937	936	905	925	925	918	966	902	933	934	936	954	1003	997	906	1027	937	929	950	939	906	904	918	958	921	994	899	862	926	891	913	944	932	982	897	936	924	945	940	947	952	971	905	930	948	968	970	930	945	956	930	889	907	880	918	917	905	901	969	939	912	926	956	903	914	946	956	898	885	944	901	957	951	933	937	905	933	935	939	896	901	923	934	914	921	890	914	891	878	923	956	974	985	952	918	921	982	891	953	951	869	934	938	913	946	928	939	913	870	939	943	946	929	937	1003	1007	921	950	945	928	923	911	949	924	927	967	960	929	917	901	902	885	950	896	889	943	959	928	939	944	940	902	934	919	941	911	942	923	954	930	932	934	913	911	943	941	979	971	936	910	933	906	939	961	974	938	936	906	921	963	961	900	873	893	909	941	889	921	971	954	910	996	958	936	942	946	868	937	923	941	917	944	897	901	933	958	893	920	939	905	871	936	965	911	923	946	930	941	1000	932	932	943	937	929	952	922	905	888	994	900	943	911	930	996	938	932	929	936	866	934	912	920	945	936	910	898	966	969	912	927	952	970	933	965	901	943	874	932	943	963	943	957	888	906	960	956	923	884	891	939	893	933	923	951	905	964	915	960	906	888	933	958	888	969	884	903	936	858
29668	30938	33604	24662	13049	7670	6462	5729	5715	4446	3461	2670	2151	1892	1487	1306	1284	1138	1043	969	946	807	789	771	687	697	632	619	636	651	639	620	655	644	632	594	638	654	606	594	614	642	578	614	577	653	589	625	634	594	605	626	589	592	605	564	598	558	619	584	578	668	607	612	578	590	617	616	596	578	548	606	575	570	587	549	587	577	587	580	588	609	559	607	577	632	585	577	608	583	597	620	614	613	621	572	598	663	598	600	584	612	610	558	582	542	634	590	577	556	545	606	603	612	576	579	595	602	571	594	600	599	627	639	579	593	609	609	597	553	595	629	584	583	600	580	630	591	597	591	630	581	601	567	573	571	595	559	639	577	603	604	556	597	567	584	601	559	605	572	610	616	626	543	601	559	583	580	601	626	618	615	599	593	587	613	618	566	614	551	590	625	568	631	607	604	603	593	626	616	572	572	622	606	613	606	550	593	579	601	641	605	618	585	618	587	615	607	581	618	545	598	576	593	611	626	538	583	629	540	624	615	622	594	544	584	572	575	622	603	620	568	614	633	610	623	588	582	591	580	671	631	628	592	583	575	631	583	624	644	620	571	587	555	618	592	611	547	614	642	557	615	603	637	598	561	578	608	610	576	562	576	601	547	615	595	556	527	581	582	641	615	621	599	563	579	637	631	612	570	601	587	639	634	599	611	620	578	584	583	586	550	589	630	583	560	584	602	654	599	647	589	619	620	582	597	637	594	611	591	638	633	585	608	602	672	557	606	580	582	583	611	576	553	576	594	588	612	570	609	583	548	596	539	566	579	613	588	571	581	534	618	602	566	595	591	609	600	600	647	583	593	552	586	527	595	608	590	585	602	623	578	623	572	609	633	608	630	595	596	590	579	581	560	560	577	566	636	595	599	564	549	530	598	614	590	595	631	616	646	610	563	586	587	595	625	621	624	587	624	577	614	594	544	595	580	627	611	596	595	613	563	587	564	615	594	627	645	625	598	601	604	619	597	546	572	601	638	588	571	618	567	631	639	593	595	650	556	599	566	551	591	586	641	616	603	619	593	519	595	591	603	567	560	574	610	649	594	583	548	546	558	567	583	574	620	669	611	609	583	590	582	633	567	577	624	582	576	586	574	596	600	598	637	587	598	607	587	615	636	573	630	609	604	590	627	587	608	591	569	633	590	598	572	611	603	644	590	599	583	596	573	577	586	589	598	587	564	603	575	559	580	593	601	584	616	597	552	582	605	572	603	576	589	607	611	570	605	601	615	612	604	598	638	590	607	591	586	560	582	595	617	578	596	551	582	557	625	614	571	540	579	655	599	626	637	577	639	604	644	560	554	584	575	563	575	589	606	585	615	591	577	624	585	643	585	556	610	566	609	607	543	597	618	589	541	601	551	617	618	645	636	601	602	625	621	551	570	620	607	614	561	620	603	585	572	602	545	603	614	615	547	632	595	634	606	583	610	605	616	557	577	606	576	604	592	599	621	628	600	611	590	612	644	582	605	552	593	568	586	592	574	605	585	558	620	568	605	602	625	549	598	582	543	573	594	612	623	620	644	573	617	612	612	573	566	605	605	606	647	622	571	643	538	566	576	588	573	590	552	602	597	582	603	597	607	590	600	525	600	590	618	587	557	587	607	551	558	621	565	607	621	580	564	610	571	614	571	603	592	627	579	623	599	555	591	599	590	621	606	590	608	621	560	588	607	632	595	567	604	586	603	587	575	565	585	665	558	581	572	565	580	596	580	571	586	584	616	618	572	583	595	574	583	570	603	610	620	603	610	618	579	566	681	599	589	618	615	586	592	583	594	562	589	609	629	609	568	660	598	550	583	605	620	611	610	639	618	605	585	558	612	592	610	598	602	588	586	603	567	643	622	544	592	597	656	587	623	618	542	557	572	590	638	590	593	622	626	571	600	559	605	603	558	614	622	597	595	587	588	615	594	607	574	618	633	597	603	581	552	566	555	599	609	610	618	606	644	633	566	615	549	558	571	612	604	617	564	574	568	590	576	609	598	616	598	623	598	590	577	622	614	553	541	595	621	553	583	599	614	616	615	633	621	535	586	624	582	641	600	588	615	615	551	593	590	611	661	640	597	588	576	560	590	655	632	579	610	594	593	552	599	608	619	598	569	596	585	596	598	570	605	588	621	588	597	616	606	598	574	593	643	583	622	577	557	535	612	618	599	592	591	594	595	598	600	553	597	597	614	573	577	577	581	609	591	565	551	588	592	582	589	587	618	617	624	638	649	573	609	573	615	594	630	639	617	635	580	596	598	589	627	580	597	613	628	595	599	567	627	593	566	581	589	609	623	584	587	579	593	583	583	572	590	643	603	633	603	573	607	587	588	616	589	589	620	634	577	582	544	599	535	601	578	593	592	599	616	607	600	561	608	607	598	617	564	598	579	581	604	654	613	606	573	594	639	583	587	619	602	560	579	612	611	568	575	598	604	607	588	563	584	584	644	616	539	552	604	604	586	616	638	609	556	596	583	596	599	575	628	604	572	596	599	585	609	567	610	615	605	568	595	568	597	565	587	590	582	558	567	600	610	591	585	599	592	592	568	589	569	581	577	612	618	587	608	549	585	596	614	583	591	618	607	608	594	566	585	558	620	605	583	583	586	565	599	609	567	576	585	627	570	572	591	599	595	614	587	595	597	621	612	610	618	594	601	618	603	608	558	629	571	578	560	578	612	590	629	596	587	607	589	568	569	566	617	579	588	592	587	565	572	576	607	582	597	602	569	563	617	550	593	602	593	605	619	586	570	602	563	572	599	599	577	634	574	562	587	616	585	576	601	569	589	610	594	599	591	607	589	597	568	559	623	591	611	601	584	610	589	576	554	544	609	588	582	554	581	640	596	590	613	577	600	575	613	581	552	597	569	580	594	614	560	574	586	581	617	616	632	608	592	612	556	596	585	607	631	614	616	609	595	564	537	598	549	610	592	602	570	626	605	587	624	654	619	584	564	576	559	563	595	605	592	561	597	583	593	610	588	632	564	653	619	559	594	588	577	612	598	582	585	580	617	616	633	588	608	566	640	535	617	579	626	594	616	593	598	582	606	611	545	599	604	592	570	615	604	555	606	563	577	625	615	635	618	593	562	578	561	538	568	584	665	596	599	590	606	583	508	554	590	579	613	583	617	592	566	604	559	589	611	617	623	597	604	562	595	593	608	610	597	557	631	590	581	614	585	590	534	575	621	556	599	607	596	589	559	570	585	565	587	626	598	603	619	597	562	616	610	611	603	618	573	589	570	606	555	604	613	589	590	593	545	580	596	592	603	577	561	567	663	554	613	612	624	609	633	563	603	593	584	615	582	577	619	579	610	577	586	615	610	582	576	608	600	602	594	560	602	589	607	593	610	597	557	585	588	555	577	623	559	621	608	569	630	599	630	597	581	630	565	634	582	617	569	599	589	613	589	602	602	576	597	535	567	635	597	618	567	575	597	586	637	587	630	586	567	561	613	547	576	561	594	615	598
34772	46634	38306	25231	16106	11986	11447	10718	10619	8377	6340	4863	3709	3188	2645	2187	1811	1666	1490	1386	1297	1117	986	964	931	811	834	747	739	702	720	708	724	749	721	810	743	732	680	703	749	693	703	745	717	752	750	732	727	705	690	717	717	691	703	707	724	687	672	697	675	724	719	716	673	688	683	686	660	727	715	681	720	679	719	664	680	656	700	693	681	717	652	677	728	705	673	691	745	687	695	688	692	687	720	688	674	687	692	648	674	726	690	688	710	655	719	670	713	685	681	732	665	679	676	677	707	666	655	692	677	683	682	670	675	661	726	704	691	720	742	695	715	670	659	658	683	666	718	712	714	667	688	615	705	677	671	657	665	699	721	709	675	663	681	685	704	670	662	669	650	687	702	649	676	642	692	693	629	679	677	699	661	706	674	659	701	699	680	644	716	670	670	702	618	656	713	711	672	711	719	726	711	723	717	724	711	681	685	702	768	715	696	660	695	698	672	702	674	693	721	712	646	700	710	668	675	639	683	647	693	647	714	686	677	619	657	662	678	694	647	681	705	675	696	677	698	674	691	677	711	697	633	710	676	697	699	688	654	713	723	681	655	629	675	706	689	659	687	693	692	691	681	650	643	672	668	686	680	715	688	730	660	691	696	675	650	640	650	683	670	668	708	716	660	697	702	717	672	686	675	650	723	698	677	710	696	672	663	665	680	698	652	648	666	652	675	730	706	681	657	688	690	663	691	678	654	742	672	699	659	658	667	673	678	661	742	703	695	700	700	724	660	673	677	687	717	667	704	682	675	662	740	703	724	718	735	701	721	686	722	713	697	671	667	684	692	657	657	713	685	644	719	677	695	680	655	676	659	728	615	715	696	637	698	681	713	750	706	682	695	692	708	694	677	683	722	705	646	695	717	668	685	645	658	669	681	713	700	724	675	704	672	692	696	679	667	637	690	723	720	681	682	709	690	705	666	721	693	689	734	714	673	666	666	680	673	691	703	660	703	723	654	683	711	669	708	617	679	688	690	662	674	671	680	680	677	677	664	717	700	721	648	665	700	715	647	686	699	712	701	680	665	674	694	696	719	668	699	651	720	697	718	748	651	666	678	645	725	666	712	678	671	724	684	669	686	696	709	649	668	686	637	689	690	695	706	646	659	696	683	755	659	640	687	704	678	660	686	702	671	741	682	718	714	747	678	703	695	676	708	734	716	674	679	679	684	681	665	743	712	660	641	663	651	678	673	667	713	690	700	693	641	688	632	684	654	658	662	682	647	707	693	704	676	721	677	700	690	682	652	697	685	658	672	737	690	755	645	698	706	668	696	647	662	696	663	741	635	686	684	689	691	677	708	650	674	672	710	688	662	641	751	689	686	736	712	659	665	686	699	691	661	650	695	705	705	722	718	617	666	695	714	702	689	679	677	688	667	752	664	703	696	670	719	657	717	752	654	704	726	677	681	673	683	655	653	658	708	679	672	722	685	699	726	702	699	675	653	702	669	692	718	688	655	694	677	672	667	698	691	665	677	719	703	631	667	692	675	624	660	713	697	667	643	687	674	670	664	687	673	732	692	718	682	686	648	693	692	684	695	688	707	727	690	705	692	687	681	650	633	653	713	664	742	673	651	700	650	653	703	713	692	646	707	664	676	693	673	675	739	644	685	679	688	693	703	637	738	696	690	718	674	685	649	734	663	662	705	713	738	643	720	695	670	688	675	651	667	722	676	695	709	685	666	724	754	727	672	632	634	700	680	718	676	672	666	661	715	700	680	713	671	687	676	689	667	721	708	702	637	696	680	677	684	720	680	715	727	678	677	677	646	681	643	664	714	682	696	675	657	648	729	700	675	680	667	712	737	677	714	735	679	703	656	630	664	671	698	680	671	687	693	637	668	678	678	701	724	710	680	672	697	691	665	673	693	683	663	669	749	670	647	667	676	654	679	722	760	691	696	652	655	665	667	667	686	688	748	680	681	730	654	720	749	638	709	718	691	635	713	680	704	691	704	634	700	673	724	673	743	662	701	630	667	684	702	740	693	702	699	663	745	681	736	688	691	697	649	692	706	705	643	635	682	685	714	686	704	685	687	699	661	653	684	746	710	675	698	666	686	658	699	690	655	705	627	707	686	712	705	727	667	674	678	700	684	675	691	689	713	690	728	684	685	676	715	730	703	715	671	716	682	660	691	669	661	676	654	665	634	669	722	700	696	667	695	720	716	678	660	710	624	672	714	674	668	691	665	745	660	661	709	698	656	696	664	706	678	692	693	747	608	712	679	696	698	660	665	667	692	712	673	675	695	714	693	695	683	699	721	683	740	664	678	660	718	684	724	674	705	675	684	709	719	659	666	651	674	656	693	631	697	688	683	716	701	628	670	699	687	697	683	675	694	692	691	678	713	708	634	686	732	705	651	742	689	699	678	714	651	715	712	669	713	634	696	669	664	688	749	639	651	665	680	707	658	734	664	704	676	694	690	684	742	720	683	709	716	683	705	704	656	677	684	709	657	664	706	692	668	656	703	718	668	672	759	677	705	708	682	679	652	686	679	640	712	686	648	724	676	700	700	706	723	714	678	684	707	686	696	683	674	667	651	672	752	687	679	706	673	662	731	682	665	644	707	699	713	669	682	689	689	739	639	705	683	672	651	671	672	693	696	710	702	711	675	686	691	711	684	712	662	687	691	673	721	725	658	670	663	704	660	696	678	646	681	700	597	634	672	688	655	705	701	679	688	677	644	698	659	713	686	653	656	708	682	709	655	675	710	696	696	753	683	727	700	622	703	709	716	659	729	708	668	642	728	735	689	681	722	715	700	719	711	679	665	636	682	709	669	666	700	706	677	721	689	680	654	684	689	750	683	709	682	713	704	693	676	713	682	700	716	678	717	700	672	662	667	662	703	712	698	694	666	637	742	716	729	668	658	685	677	677	683	715	661	698	659	717	671	713	659	686	691	700	651	715	697	760	694	716	669	707	740	688	691	699	649	690	679	686	686	690	665	675	699	697	658	666	676	682	661	681	699	656	701	674	666	688	700	710	713	656	657	691	691	705	724	696	714	694	700	643	680	678	675	690	725	670	718	708	716	714	715	693	679	657	696	688	729	661	710	684	691	746	714	691	717	694	641	690	688	676	704	686	697	656	703	666	712	670	677	661	642	686	669	680	731	674	686	677	636	662	675	692	625	682	641	708	679	717	643	664	678	718	714	707	674	687	661	692	682	716	709	650	683	702	654	693	724	677	694	733	694	711	714	693	673	670	693	700	655	722	644	752	674	670	708	697	646	730	683	653	665	683	684	677	686	713	665	703	685	708	664	687	702	660	655	760	753	714	709	643	634	669	698	707	716	722	690	724	686	681	694	697	709	713	652	673	707	698	692	676	692	702	736	702	743	687	714	743	647	695	673	644	677	647	695	670	705	701	681	666	711	688	688	690	715	676	696	720	682	654	681	676	680	694	703	679	677	721	664	642	678	670	659	668	723	619	705	641	683	703	723	656
23765	20967	28236	24403	21472	17919	13469	10371	9146	7420	5803	4531	3416	2990	2713	2052	1846	1645	1503	1355	1358	1102	1139	990	941	864	803	792	769	808	739	817	755	744	787	790	776	749	755	764	730	729	720	737	693	723	773	694	763	723	708	731	731	726	693	721	739	768	707	690	760	729	723	726	714	725	713	717	720	734	733	724	734	709	755	745	729	758	664	723	678	758	702	705	778	730	703	715	751	759	692	697	719	729	703	738	711	745	709	746	721	718	697	744	725	715	728	684	795	717	722	745	692	682	696	706	723	737	767	719	700	759	714	737	743	758	711	743	762	732	676	773	693	734	746	689	717	693	682	684	721	702	742	726	729	703	708	747	727	732	739	720	700	690	689	770	675	729	748	733	713	707	732	713	760	709	725	689	713	717	758	704	733	715	746	699	722	705	725	692	697	730	738	755	703	725	699	709	724	669	730	746	709	679	748	719	698	776	741	760	696	699	786	752	747	691	754	750	717	723	728	658	749	718	725	731	722	710	723	690	689	691	712	764	703	681	737	691	687	677	727	690	663	735	709	682	710	709	730	652	757	719	669	717	730	701	691	735	711	755	690	715	769	733	740	720	740	749	718	690	689	709	776	691	695	713	720	731	751	705	734	702	739	748	763	755	779	698	713	701	699	751	713	677	684	701	721	655	678	711	773	689	705	686	675	796	791	715	661	734	707	714	758	690	722	705	683	716	688	694	768	692	667	691	722	713	747	724	771	750	672	652	753	718	677	761	743	705	727	690	730	726	694	690	700	684	761	753	706	771	729	743	724	686	708	742	750	746	744	713	754	696	764	738	724	666	690	739	730	754	683	710	734	668	719	744	697	725	712	720	756	737	749	716	739	729	717	706	670	720	696	692	736	743	692	704	686	698	699	749	732	727	684	755	724	743	699	689	772	703	755	694	642	759	698	717	699	740	739	682	717	778	744	730	723	760	722	690	679	722	722	776	735	730	731	719	738	760	752	691	683	730	734	703	689	684	728	679	691	721	697	744	729	765	728	744	711	727	713	714	735	671	773	718	696	665	747	731	675	746	705	654	662	733	751	717	659	740	661	715	730	746	699	723	734	692	706	696	695	727	717	734	711	733	711	725	684	717	712	731	748	691	738	739	740	729	664	735	747	738	741	715	696	724	726	741	703	737	705	705	710	635	737	706	704	728	688	767	770	686	637	745	730	741	744	667	720	689	706	728	707	700	700	705	714	716	687	680	721	695	697	696	745	736	764	728	750	718	706	754	694	730	716	781	726	701	711	751	741	742	728	702	684	696	716	739	687	716	697	711	689	761	708	717	726	735	714	701	679	684	708	706	690	736	706	722	747	701	702	720	744	704	718	714	758	725	743	709	692	698	673	718	741	691	722	735	699	714	766	739	717	702	732	711	760	701	700	693	730	709	653	719	743	728	716	696	732	744	706	716	710	716	726	734	701	706	700	727	707	707	724	732	700	703	691	708	714	724	705	760	717	740	718	676	670	757	708	664	718	677	726	700	795	713	690	757	712	709	703	710	732	712	728	712	698	685	706	714	779	718	715	720	673	672	716	662	656	687	701	722	688	751	729	733	711	746	703	744	724	667	723	717	751	722	741	678	707	688	718	748	701	664	730	712	726	757	754	740	733	721	693	713	749	727	688	714	698	702	719	689	693	756	735	767	702	687	717	670	721	683	700	768	723	729	742	746	722	685	660	718	743	698	718	719	728	654	711	743	721	764	717	768	786	762	736	662	700	719	686	721	713	726	765	727	704	722	707	700	734	702	717	716	676	720	723	722	716	749	751	730	704	697	675	700	721	709	705	685	749	686	706	688	664	758	740	637	723	736	724	678	724	702	719	650	739	709	734	691	741	727	783	738	704	737	682	707	753	727	708	730	713	725	657	766	673	740	739	717	751	711	740	701	686	699	741	747	694	702	739	720	722	697	699	718	713	710	723	701	705	694	692	745	654	704	767	733	716	715	712	686	722	719	726	740	741	725	724	790	692	739	696	713	699	698	685	747	640	752	730	740	726	722	776	699	613	704	680	697	733	724	685	724	693	747	712	760	766	706	709	703	760	712	713	699	719	715	750	697	752	765	713	706	741	708	700	730	694	780	708	751	731	747	661	720	666	735	722	713	684	658	712	723	747	721	682	718	734	689	716	699	704	735	736	718	707	720	729	774	718	689	713	710	755	740	680	764	699	725	751	737	737	744	737	707	726	710	686	708	701	689	648	752	733	699	773	710	699	713	674	734	713	687	713	728	743	708	722	713	711	719	713	751	759	739	702	690	715	717	717	703	739	706	712	725	727	666	745	720	708	684	736	739	700	764	705	722	753	712	763	722	746	762	720	736	755	729	701	696	658	709	763	725	759	726	707	699	743	704	747	766	728	653	683	726	719	725	678	701	718	718	719	704	699	682	704	732	724	688	729	714	763	736	681	686	700	709	722	663	689	735	736	682	748	695	686	716	763	727	731	646	710	716	736	731	716	715	716	726	706	714	701	731	717	701	705	678	672	726	749	696	744	702	774	741	718	760	728	703	772	711	738	720	716	708	726	700	739	735	750	730	747	717	725	708	697	693	691	688	742	695	719	739	715	736	723	680	796	734	679	675	749	740	725	707	742	720	752	717	718	706	698	734	738	704	746	715	732	693	794	714	761	751	736	723	726	735	738	716	718	684	731	745	709	729	684	697	732	706	731	722	684	696	736	701	729	716	710	728	715	678	739	706	694	735	747	722	716	724	669	664	710	678	693	783	722	721	768	758	729	729	734	749	756	732	739	728	698	699	695	756	725	702	700	737	695	703	708	728	701	700	693	736	745	696	721	637	689	714	692	677	676	714	772	710	754	708	704	662	752	665	727	694	714	667	691	772	712	714	742	735	717	675	771	739	752	741	718	745	745	735	691	719	703	736	722	743	749	736	723	733	697	721	717	765	732	695	689	668	744	734	669	694	683	691	707	726	755	733	734	713	711	705	699	710	709	744	716	733	668	688	777	691	722	744	691	721	684	722	729	721	683	735	725	696	700	718	680	728	743	729	729	751	742	744	688	724	741	660	742	692	687	725	715	748	704	715	694	724	741	735	717	744	717	752	707	709	730	719	764	705	736	698	703	715	770	707	730	688	711	740	758	706	716	685	688	748	703	711	684	715	697	676	738	714	724	735	744	728	704	682	716	699	730	746	759	742	688	711	694	704	693	753	702	710	709	764	716	730	705	735	687	706	702	725	706	695	680	713	709	701	747	690	721	761	763	685	672	724	690	760	706	741	724	726	703	756	691	734	708	732	728	726	734	743	716	729	737	699	747	728	665	672	753	772	711	696	724	668	734	670	719	728	744	712	701	686	687	706	774	708	752	697	746	694	704	686	673	709	709	721	731	722	682	674	704	677	697	718	719	735	745	721	742	722	716	747	694	761	709	730	742	780	724	715	707	693	733	777	719	720	758	741	654	725	743	736	693	712	730	726	728	693	689	697	736	741
34603	54672	44798	32222	21679	17785	16702	16027	15191	12389	9655	7718	5984	5032	4260	3418	2885	2600	2241	2061	1963	1621	1387	1268	1165	1016	977	877	901	896	891	868	884	933	875	939	889	925	901	848	875	812	823	837	821	836	837	865	869	852	781	875	865	817	803	755	844	814	853	765	828	805	834	810	816	856	783	804	836	811	834	836	810	814	805	786	801	850	797	758	743	810	793	769	785	815	835	792	829	808	778	813	797	806	804	825	838	844	830	833	849	842	846	803	811	809	810	808	851	816	840	807	806	801	771	832	790	787	827	840	793	848	826	815	821	808	809	794	799	799	837	809	781	807	774	846	804	787	809	801	799	822	788	818	848	864	781	786	811	780	791	783	835	810	807	757	824	826	849	833	856	794	850	783	825	839	788	861	816	824	763	766	773	849	818	820	813	774	800	807	813	814	844	786	757	811	769	828	806	814	826	839	800	745	837	813	848	848	829	868	779	832	781	840	783	843	823	817	809	815	816	788	780	822	794	803	824	828	785	817	809	795	787	784	767	822	820	773	798	817	771	808	816	771	870	798	796	805	803	754	815	798	791	800	798	833	840	766	839	825	846	847	810	843	834	841	821	783	853	799	815	811	803	861	800	832	862	796	778	813	810	859	852	804	782	864	812	821	777	820	858	822	808	857	799	777	824	807	758	859	812	784	822	846	789	815	820	826	829	813	793	792	854	819	810	831	824	825	846	830	808	834	806	789	816	803	818	804	783	839	842	794	850	807	816	821	798	825	802	789	873	796	810	780	824	815	815	817	856	801	798	826	855	788	810	814	789	823	785	849	824	818	863	856	863	855	839	816	787	823	823	820	847	804	826	806	816	856	800	834	800	792	821	807	785	817	797	853	804	795	790	803	815	790	799	810	800	848	801	821	834	781	838	829	804	820	814	837	818	812	804	759	824	830	826	842	783	777	807	790	797	817	820	782	788	838	809	839	833	822	783	822	842	831	778	788	774	802	822	808	795	811	800	761	807	805	868	810	792	803	867	805	798	843	817	780	811	804	806	783	754	842	809	782	799	808	798	796	772	816	823	862	786	812	774	791	830	857	799	811	766	768	807	804	842	807	796	812	815	795	815	811	772	784	776	871	767	772	822	829	803	813	813	793	779	803	731	824	841	784	837	810	803	838	851	818	796	864	805	793	795	809	840	836	817	823	798	822	768	800	847	791	819	815	829	815	767	772	836	793	813	828	821	863	833	773	770	828	851	810	812	868	851	792	835	780	816	770	828	797	834	776	798	798	787	810	790	803	777	812	782	789	817	820	816	829	796	775	795	827	800	817	807	796	844	839	810	776	835	782	783	813	797	861	747	813	834	826	806	818	857	837	825	802	784	789	846	774	837	811	798	836	827	804	815	852	791	788	741	832	852	796	800	832	844	790	790	758	817	809	809	821	800	803	785	847	815	797	776	752	836	772	840	830	828	813	788	793	790	815	824	830	855	839	821	811	802	816	819	796	768	782	812	799	812	790	830	800	787	868	809	832	855	821	778	845	807	823	773	860	870	748	803	818	815	799	822	751	819	747	802	839	805	791	788	851	805	843	829	769	785	821	860	809	751	796	846	811	829	810	790	797	889	798	802	849	801	797	769	799	808	826	775	835	780	881	800	830	798	830	768	839	808	790	861	805	799	822	770	877	786	810	825	787	806	847	820	794	804	746	813	794	797	759	845	817	795	783	839	866	795	831	802	845	800	811	797	775	815	795	804	825	795	829	801	786	804	774	759	844	800	827	803	835	862	784	796	798	797	789	812	759	819	839	820	793	828	816	767	798	789	771	814	782	805	817	787	849	841	876	776	838	819	838	835	842	732	813	799	839	762	826	801	801	789	841	803	770	784	796	775	750	831	811	828	824	819	805	830	803	806	811	776	844	849	783	855	774	871	778	791	803	799	819	814	822	810	784	836	851	819	821	778	803	786	801	767	792	792	814	822	832	794	805	752	831	832	805	830	802	814	791	811	801	774	765	809	792	847	801	868	810	765	815	783	779	851	847	829	789	845	783	791	836	858	787	836	835	830	828	803	752	801	818	801	821	866	789	775	809	791	801	813	769	884	818	858	851	842	833	789	808	816	811	801	785	790	838	827	816	849	831	750	834	813	821	764	840	787	857	853	796	789	818	807	850	801	830	807	795	826	817	835	848	795	808	802	796	794	790	812	855	752	810	837	807	816	817	830	835	829	802	795	777	815	798	765	834	818	842	762	808	805	822	767	837	796	836	761	810	806	818	839	839	832	762	827	824	849	826	801	860	805	797	795	859	793	841	765	804	818	820	823	800	816	781	787	853	803	782	809	860	804	785	777	818	830	831	805	759	855	804	848	905	782	843	831	798	799	836	843	849	762	816	805	882	829	799	855	811	816	801	856	760	818	795	760	818	808	761	830	794	813	805	799	792	823	829	800	812	820	805	834	792	853	775	833	776	816	824	814	796	800	804	775	862	781	860	855	796	825	769	882	779	762	802	816	850	847	797	820	813	814	821	826	785	784	774	821	800	848	784	832	778	802	750	806	781	861	794	806	817	835	838	874	838	799	813	842	793	808	813	808	818	817	817	794	804	824	855	796	823	796	816	852	821	838	846	802	838	834	759	791	804	808	775	826	802	815	790	821	814	809	891	785	761	865	828	784	880	817	812	855	833	834	812	794	833	762	835	825	849	842	820	845	818	774	797	769	849	806	789	793	808	776	815	778	837	821	779	798	835	840	821	815	819	769	804	795	849	782	810	831	818	876	823	844	846	822	792	809	858	829	788	806	807	788	852	837	788	758	812	871	841	826	814	848	815	806	789	808	806	818	852	856	739	794	836	806	823	824	787	810	804	829	819	775	850	792	806	838	770	820	816	786	807	805	735	823	803	816	839	824	785	828	803	841	827	790	815	865	837	743	813	811	841	827	802	784	828	841	786	829	814	817	824	822	824	790	814	781	823	796	822	793	800	863	779	806	767	802	799	765	827	849	829	783	811	828	834	826	889	787	805	820	863	852	801	871	799	800	830	853	786	782	837	798	841	874	872	826	813	799	864	819	811	813	804	781	815	836	830	805	765	812	824	833	809	873	813	804	799	796	816	809	844	776	788	773	806	813	825	797	778	815	822	751	797	829	843	845	818	819	804	848	802	802	834	818	817	820	879	842	786	828	841	791	773	825	839	833	803	777	774	804	789	808	840	795	818	805	807	776	864	804	858	835	805	821	803	824	814	780	824	817	827	779	846	809	742	760	849	792	804	841	866	787	829	831	791	886	779	792	818	790	841	824	801	796	815	781	834	754	824	822	848	816	812	826	792	760	799	776	839	781	798	763	812	847	829	800	797	834	772	786	840	828	751	831	775	796	817	789	813	807	764	861	803	813	778	855	809	788	794	782	803	805	785	786	821	832	814	771	773	810	860	847	800	841	789	837	782	807	779	806	788	796	822	811	840	814	811	796	768	792	807	872	875	814	798	827	778	815	828	812	836
24940	21158	28037	25970	18618	11682	8985	7724	6740	5554	4327	3502	2728	2304	2019	1673	1424	1334	1259	1091	1046	873	899	803	739	685	685	664	627	688	635	641	659	684	685	678	644	675	663	634	662	619	643	619	634	612	628	672	627	642	609	668	555	590	627	638	549	613	607	638	628	583	585	593	558	627	597	670	606	626	600	611	612	617	607	624	625	592	654	584	606	612	639	620	526	606	590	612	618	690	636	632	575	591	577	654	592	606	605	626	619	634	620	609	602	657	605	621	635	627	635	612	631	628	583	596	623	579	604	601	618	587	615	597	608	586	622	649	584	612	576	589	618	657	635	616	623	634	589	573	623	623	596	659	588	597	618	606	597	590	616	566	562	621	666	581	625	614	575	602	631	627	632	612	596	627	605	603	570	623	631	620	640	665	607	613	639	601	625	614	621	628	640	610	569	634	620	557	596	599	616	582	619	601	589	629	640	577	617	579	570	616	624	591	598	624	673	605	544	634	594	583	627	619	587	649	616	616	603	602	640	629	623	623	593	601	594	605	603	613	610	605	647	623	598	611	627	608	605	654	571	641	634	581	587	616	616	590	625	652	583	659	670	580	645	624	607	623	579	658	615	597	596	615	585	656	568	616	630	555	576	628	590	596	572	636	605	596	573	630	569	651	593	640	614	587	596	602	580	571	611	607	617	604	595	617	602	632	589	598	607	584	560	605	634	614	630	606	601	621	612	607	633	657	581	623	642	616	594	614	595	580	634	602	654	575	595	622	588	604	624	581	585	597	578	620	554	622	589	576	650	569	644	655	580	635	600	590	624	622	640	621	619	625	619	580	616	606	634	610	624	589	620	622	649	640	570	630	566	588	675	632	590	596	603	649	594	556	576	631	602	634	621	598	589	599	612	589	585	594	610	622	634	615	614	625	605	599	551	616	629	605	599	577	619	610	591	639	662	596	611	641	611	600	595	620	611	631	619	631	632	544	591	613	619	635	591	560	615	607	591	624	668	597	586	627	601	596	610	612	601	614	610	588	651	635	626	620	605	619	625	578	619	612	613	623	588	642	576	630	636	609	559	594	624	595	654	617	582	625	627	628	564	612	567	612	605	576	580	605	631	585	630	655	597	604	646	597	590	617	627	614	607	588	628	631	622	600	611	623	600	644	639	585	613	594	671	595	608	634	621	625	631	618	642	605	562	614	589	650	588	613	616	564	673	629	610	609	625	587	604	570	587	623	627	641	628	621	646	654	590	596	600	585	596	620	591	625	594	616	625	632	603	615	609	595	653	620	587	609	642	606	600	623	607	631	626	629	605	631	623	634	625	633	591	620	634	601	627	557	620	635	595	640	579	586	625	627	581	595	582	620	628	602	593	626	612	610	604	610	658	641	595	610	618	631	647	592	569	611	629	592	587	653	612	612	643	636	583	651	623	605	632	614	574	593	642	591	642	606	587	609	623	615	645	647	623	605	654	634	619	643	645	641	602	592	637	585	625	602	621	615	613	589	612	616	603	619	578	628	610	655	594	612	601	568	598	632	610	610	572	631	584	650	626	623	582	605	654	643	612	610	629	621	654	659	631	597	584	673	598	591	551	615	599	580	549	645	571	587	583	617	616	604	619	595	624	614	658	606	562	621	648	651	631	633	583	621	597	593	599	666	589	586	624	626	623	617	600	592	616	611	621	599	576	627	613	625	536	601	639	639	583	580	557	618	635	627	623	622	645	628	605	603	590	591	601	622	593	640	587	585	626	581	545	616	612	574	629	619	657	616	617	593	548	609	597	643	629	615	633	618	625	616	605	620	590	594	588	562	624	558	615	615	639	629	613	616	645	616	606	619	602	600	621	630	651	602	611	654	556	606	645	628	589	595	632	633	580	598	624	618	602	598	600	611	611	597	623	645	659	595	614	657	619	623	615	643	591	594	622	610	597	608	602	643	596	611	635	604	599	605	624	608	574	588	629	617	589	586	615	610	617	607	618	653	627	622	632	571	581	629	580	613	596	627	632	607	624	592	637	618	624	627	611	587	610	615	571	621	595	621	577	589	629	601	631	585	622	629	627	579	624	607	579	595	598	647	595	586	625	629	627	672	567	625	600	624	610	590	602	581	635	627	635	623	601	629	592	604	594	547	606	620	596	623	584	614	600	603	664	634	591	601	597	608	640	593	612	575	617	588	663	643	628	645	579	616	661	611	647	588	621	612	559	587	615	644	644	594	584	574	639	657	574	586	637	603	589	579	627	612	591	570	584	591	621	612	590	643	623	612	612	581	615	612	582	619	611	573	628	601	582	584	565	603	576	625	591	589	588	675	629	588	646	641	637	556	609	620	599	613	593	610	603	620	595	626	554	655	615	628	611	615	605	619	636	596	648	605	618	588	606	611	580	632	601	612	592	588	621	575	616	596	635	650	580	636	610	637	573	614	608	662	613	618	633	626	591	569	641	641	636	639	628	607	603	615	642	608	616	626	625	598	637	609	600	634	587	594	590	566	616	669	602	594	551	631	562	659	664	599	606	608	604	605	627	607	618	640	580	616	602	618	557	669	645	584	626	643	583	642	635	615	631	586	556	583	676	597	641	636	580	611	637	585	611	572	601	561	600	607	653	609	631	572	632	555	653	625	638	598	619	623	628	608	621	575	615	623	636	602	608	613	618	620	653	616	597	652	660	588	619	616	602	591	551	605	661	620	632	610	593	648	587	583	657	620	634	610	590	596	650	632	632	632	630	611	640	629	573	646	631	628	606	633	592	594	633	597	577	621	632	604	630	605	615	611	604	633	601	627	579	649	627	629	608	636	596	597	616	619	589	617	623	617	603	571	609	549	578	614	604	602	617	598	599	629	628	635	601	605	599	640	606	634	629	612	579	584	569	624	640	601	623	586	616	579	620	646	595	574	629	640	604	559	638	595	573	624	601	560	571	623	643	618	611	617	604	631	636	609	602	602	635	622	622	598	616	599	598	631	597	617	594	625	666	618	632	621	599	610	603	580	639	592	620	612	606	634	620	585	615	632	576	579	589	607	618	632	615	610	594	637	618	600	626	619	546	608	630	601	649	589	572	563	578	607	622	580	562	601	621	617	639	592	615	621	652	612	590	622	594	582	598	582	626	575	578	648	652	594	596	633	601	615	611	634	598	605	642	617	627	638	619	612	596	603	613	614	618	585	600	599	579	610	624	617	643	609	575	606	604	615	594	600	599	640	633	611	674	602	635	575	578	591	615	631	598	600	591	626	605	673	629	618	636	589	636	595	607	636	626	616	579	615	641	596	599	605	609	604	582	577	624	590	603	616	563	597	626	566	593	629	617	582	615	573	614	620	619	653	615	644	614	624	635	610	625	610	612	610	593	602	548	615	621	625	615	593	653	572	653	602	561	626	617	604	648	562	618	577	580	610	579	643	581	586	592	613	602	599	597	639	585	548	643	618	620	659	611	644	613	596	599	625	620	604	622	586	625	560	613	641	593	594	585	637	638	573	635	640	634	592	614	598
35441	52583	41877	29145	18631	15826	14777	14097	12508	10227	8023	6362	4885	4117	3554	2859	2249	2126	1974	1693	1532	1271	1176	1032	944	910	770	754	762	763	820	768	749	776	814	818	823	774	723	731	739	667	761	758	705	702	757	725	761	774	707	723	768	766	735	732	715	716	705	742	750	687	740	734	686	679	734	751	741	709	680	684	742	684	734	728	735	729	712	693	705	697	718	652	717	751	719	747	718	660	660	708	737	682	757	694	692	768	726	680	729	737	742	716	688	711	703	708	736	754	692	699	674	752	708	689	737	746	701	711	708	698	707	708	724	681	730	735	707	678	704	702	688	744	698	712	682	751	699	665	653	724	704	735	711	701	723	707	735	705	674	703	720	709	759	741	714	682	728	701	713	716	729	715	735	724	775	690	660	728	678	721	716	706	723	695	713	690	745	696	704	657	718	689	721	680	747	712	658	698	723	701	743	710	720	722	653	698	730	678	676	657	712	704	687	715	762	767	716	691	733	691	707	656	709	679	687	722	751	739	693	690	707	693	672	707	795	694	727	723	766	706	730	743	712	674	751	652	728	697	696	711	706	707	710	678	702	734	706	724	688	784	731	737	727	730	694	710	719	766	674	774	680	728	667	672	709	700	674	730	677	712	685	686	719	662	700	699	700	731	708	728	718	687	750	668	724	704	713	728	705	728	703	707	760	716	676	723	700	697	680	703	700	721	694	669	696	685	682	717	707	722	739	665	708	739	723	678	794	732	731	695	707	721	682	756	731	757	751	733	747	723	640	678	722	686	697	707	684	722	736	682	711	757	732	704	738	749	776	658	759	695	708	742	706	704	724	689	684	688	691	718	693	726	683	672	708	743	711	680	720	726	701	662	749	754	729	693	717	732	678	715	719	672	712	696	708	727	674	705	728	743	714	704	722	701	692	684	715	708	711	709	736	725	660	737	703	683	689	697	752	726	721	727	743	706	718	700	696	709	707	716	694	669	715	765	654	755	708	717	764	716	752	767	680	701	713	710	678	655	677	689	696	733	706	731	729	688	700	691	712	690	698	720	749	732	697	665	681	684	728	705	648	692	704	726	710	715	662	729	732	691	690	742	684	766	747	698	758	662	704	702	717	716	684	654	741	710	674	687	694	697	736	705	732	696	708	750	770	708	740	700	762	701	729	694	717	746	721	732	736	685	763	695	705	669	720	646	705	683	710	734	726	690	718	728	708	720	689	694	730	730	700	710	749	748	709	708	722	681	732	690	699	693	729	713	707	716	708	670	685	700	712	694	685	743	717	724	676	728	714	724	691	714	689	699	661	721	714	712	717	740	712	662	702	692	732	720	690	721	702	734	722	726	662	691	687	701	639	650	727	673	756	714	688	674	738	771	733	731	699	690	686	738	689	726	702	685	698	710	734	673	726	705	638	775	692	697	686	692	749	731	729	703	704	700	724	651	724	729	690	730	704	734	750	691	692	745	698	753	707	675	718	695	745	696	703	694	739	739	686	692	720	712	678	725	700	682	712	686	723	685	734	695	649	719	689	707	696	693	688	698	731	717	704	712	734	727	709	753	734	721	734	733	718	725	725	745	750	702	686	709	738	741	751	730	690	732	709	696	737	660	744	699	681	731	741	711	680	681	688	679	694	643	681	692	709	693	741	708	721	741	741	675	749	749	746	739	673	690	729	765	727	686	759	766	726	729	699	716	713	737	670	712	667	753	708	675	735	689	722	716	719	728	677	743	713	701	713	749	721	711	705	720	738	701	677	712	732	727	700	751	694	722	715	715	714	720	759	728	735	666	740	735	733	688	712	728	691	687	712	709	713	675	692	764	688	731	682	713	702	693	720	688	714	709	710	717	686	695	704	688	670	705	724	710	658	741	684	720	698	705	694	681	719	707	734	714	726	762	727	693	726	721	734	741	700	707	699	697	778	753	686	689	683	686	689	729	673	692	739	714	738	701	699	691	728	706	687	700	679	688	693	716	736	672	701	747	726	711	709	710	683	628	712	708	711	679	675	696	717	680	724	692	701	691	773	735	663	705	709	653	696	738	672	739	748	677	684	769	669	707	708	733	698	706	703	656	721	733	709	682	716	707	691	720	674	722	720	685	697	717	709	704	681	717	705	674	701	676	698	709	760	672	718	703	700	726	688	683	709	672	751	675	654	706	674	708	758	713	739	722	672	729	682	710	740	698	728	687	671	784	701	688	732	723	754	703	685	717	728	743	732	729	698	656	712	702	715	661	687	669	693	694	696	718	687	711	752	732	723	706	709	707	700	661	768	699	679	698	702	707	715	698	717	739	713	680	741	730	709	732	741	706	707	685	743	695	671	709	688	658	699	699	721	710	675	717	726	727	724	695	761	723	738	693	718	703	710	711	702	677	697	707	673	713	714	729	676	768	739	684	734	697	758	684	661	714	698	714	720	689	735	697	736	640	715	673	722	718	724	719	753	723	681	721	669	729	641	712	708	679	705	703	713	706	693	737	682	722	697	774	714	731	677	704	674	730	697	747	709	693	694	684	713	746	729	745	712	784	676	721	735	726	698	757	728	716	759	733	778	760	719	728	691	691	665	728	707	700	716	755	752	749	715	700	686	735	754	704	713	712	676	706	722	708	772	717	685	732	688	742	686	720	737	722	730	767	745	694	731	682	705	716	732	734	674	690	723	705	716	693	707	754	701	714	736	727	693	727	694	715	670	686	693	764	694	720	690	712	739	674	749	735	711	702	695	699	744	694	742	725	736	715	704	739	720	703	704	748	668	732	712	715	700	705	723	678	684	720	720	708	717	690	684	691	672	743	742	703	726	674	678	717	707	747	748	662	716	721	706	698	734	737	726	715	659	777	682	724	733	718	672	763	718	717	756	653	758	721	732	695	706	719	724	662	694	740	697	699	695	715	682	717	661	688	769	717	692	693	689	690	735	737	718	676	672	694	746	745	655	704	738	734	726	750	704	701	716	729	747	697	708	747	756	722	716	730	707	705	674	706	740	702	661	700	725	732	734	750	739	694	705	653	684	714	695	647	709	688	696	701	723	748	690	723	698	685	644	709	740	699	706	715	688	709	723	739	728	657	712	683	674	734	719	673	736	747	710	669	686	678	728	729	702	716	698	713	741	726	689	756	725	723	762	758	693	712	702	686	679	733	747	667	694	709	708	655	707	736	702	745	719	759	681	727	746	682	708	730	678	721	699	656	735	719	706	693	723	682	712	666	658	688	684	723	694	722	667	717	719	724	704	674	703	724	713	688	720	652	751	698	693	690	681	721	697	662	758	750	682	728	742	676	710	715	717	782	726	688	737	743	695	697	704	701	722	756	703	691	719	668	705	744	704	783	729	709	693	673	709	697	715	773	695	684	722	713	733	676	684	693	723	663	696	706	708	705	697	730	740	708	658	721	708	760	680	762	658	725	748	691	696	725	720	732	698	722	749	784	723	717	750	710	735	694	688	737	681	715	706	721	729	686	727	755	741	716	690	719	731	700	719	673	726	677
22681	21034	28710	23605	21249	22450	22504	15408	12216	10624	8486	6536	5170	4298	3706	3030	2573	2351	2059	1943	1805	1446	1377	1238	1115	1044	944	976	965	921	939	884	960	919	947	941	935	954	867	919	838	802	810	889	860	831	862	840	839	853	825	873	857	934	831	838	854	837	839	835	804	844	827	846	821	881	855	824	832	834	788	818	828	885	817	800	819	850	810	801	799	887	808	843	828	824	803	791	842	866	838	813	827	826	858	780	823	802	844	790	807	838	817	843	831	845	798	874	805	790	822	836	823	831	872	845	889	836	850	802	829	778	802	813	817	813	812	805	854	810	822	838	881	802	748	822	840	780	864	784	802	830	789	771	837	802	835	873	780	840	829	862	905	800	801	779	869	874	830	834	816	793	833	844	840	817	822	777	813	830	836	781	780	813	826	846	819	836	809	841	830	790	826	795	794	826	828	827	836	847	835	841	847	797	799	799	836	779	831	772	810	811	797	818	802	865	845	899	827	859	790	790	853	774	800	829	795	844	827	858	848	801	803	879	831	874	820	840	879	836	779	855	807	802	779	821	845	830	822	811	792	836	775	813	803	782	845	794	839	817	830	857	820	795	778	860	807	842	837	853	836	849	853	822	810	816	805	808	843	866	811	806	854	824	839	841	824	825	807	809	824	815	832	850	850	771	833	806	790	861	835	865	848	832	845	873	820	844	879	775	781	794	789	805	742	835	794	864	843	835	842	795	848	841	821	790	842	811	815	843	813	845	874	834	860	814	810	781	876	816	830	845	810	800	889	886	826	878	828	805	780	809	812	794	818	814	826	880	813	731	808	795	871	802	819	813	847	862	807	844	853	824	798	836	833	826	816	839	843	828	852	816	853	838	802	814	820	803	860	802	841	769	826	840	838	833	841	843	826	779	801	795	773	791	790	845	798	850	746	803	794	746	817	833	861	856	830	861	831	810	874	806	823	891	876	794	828	846	818	806	788	781	801	807	785	864	893	781	792	790	816	839	814	833	815	818	833	820	784	809	864	856	808	806	838	822	778	797	773	824	771	857	877	841	811	788	792	791	795	849	832	804	870	781	838	813	856	844	866	842	750	779	851	835	853	828	852	791	826	774	789	781	846	832	879	788	835	786	870	809	834	816	799	834	808	854	845	849	812	856	832	753	831	783	851	777	816	796	841	812	843	854	797	831	843	836	789	806	766	818	809	813	793	759	789	833	794	818	821	770	817	810	860	808	812	795	886	832	823	765	860	818	822	788	816	788	843	829	830	813	846	810	854	864	850	770	785	847	818	793	808	813	798	855	828	847	766	816	826	801	730	819	766	810	866	809	854	820	818	827	842	807	814	838	860	818	804	767	764	821	857	812	810	772	817	801	832	826	787	787	836	820	807	839	821	803	800	816	807	837	819	853	802	833	810	839	787	852	826	784	847	816	806	824	835	851	795	849	821	823	867	856	820	859	863	783	844	839	776	767	822	833	802	809	761	792	863	846	800	826	809	810	799	804	816	817	785	811	787	827	837	771	796	870	869	814	819	887	784	804	805	802	843	794	816	792	842	824	779	761	849	800	813	832	828	841	824	855	809	819	835	839	819	808	808	801	843	900	830	758	870	802	795	766	858	836	775	822	804	785	818	814	815	847	840	775	830	832	828	841	857	795	805	829	784	828	817	815	826	873	867	792	806	777	809	823	804	808	818	871	826	854	859	790	848	853	809	840	836	797	801	815	837	814	794	836	800	821	745	845	836	842	842	782	825	814	840	886	819	775	818	781	805	801	803	805	834	809	785	792	804	814	760	846	803	850	803	808	848	862	864	783	859	798	813	841	854	827	777	834	832	810	783	796	815	804	806	859	789	872	847	858	846	784	841	832	795	831	811	779	830	842	850	813	848	806	814	840	836	802	846	819	835	812	763	792	798	782	843	836	799	802	777	802	841	784	834	843	848	806	816	846	872	824	813	793	826	808	827	825	821	869	812	824	785	857	812	819	805	851	833	843	862	769	835	782	833	824	804	853	798	796	805	836	802	784	837	836	774	883	812	772	820	794	808	794	839	810	849	789	825	842	802	833	778	829	772	866	829	785	736	797	814	833	821	886	820	806	820	802	783	835	807	813	812	838	832	805	859	790	841	861	833	839	824	795	802	796	837	796	868	860	795	793	846	778	804	810	831	819	797	825	814	827	850	746	814	836	824	812	828	830	820	817	845	804	816	791	831	834	810	843	794	809	849	865	789	821	830	856	784	828	833	806	842	775	831	809	802	799	788	890	797	825	842	783	780	878	796	815	847	844	774	805	760	802	865	842	825	858	818	800	776	796	831	812	794	825	819	825	808	820	791	829	798	779	797	867	833	813	831	839	816	849	863	808	841	810	793	852	816	884	823	833	811	777	784	798	775	863	803	800	846	861	840	817	854	837	838	833	833	790	767	798	800	786	825	823	843	824	833	835	813	816	805	821	818	834	783	788	780	863	805	832	833	806	856	839	851	837	855	854	867	785	785	815	847	800	820	804	854	792	808	827	852	821	782	790	816	783	784	807	834	836	843	787	812	829	827	811	840	813	841	815	844	811	817	812	734	799	879	787	856	834	860	769	802	790	862	841	838	788	873	801	771	856	814	835	822	815	851	759	780	793	818	805	795	849	769	831	780	764	848	823	781	863	798	815	771	852	822	805	814	865	771	818	800	855	837	798	771	835	854	824	814	830	793	857	848	783	798	828	828	746	785	806	829	829	810	803	819	852	834	848	818	795	853	837	845	831	820	795	762	804	807	826	806	792	839	852	806	798	813	829	835	832	815	786	817	878	867	817	791	795	819	806	864	839	830	787	833	850	852	835	816	795	829	767	834	785	838	825	832	815	839	840	802	817	788	822	831	765	814	820	783	786	802	770	758	813	823	831	864	839	863	849	807	820	796	801	834	828	796	799	820	747	802	862	805	866	821	842	824	829	830	842	784	799	824	875	778	827	809	812	862	806	832	827	820	786	793	826	791	829	827	794	822	845	787	866	817	843	852	814	793	848	848	825	792	773	823	824	874	791	814	824	783	817	812	775	801	794	805	815	752	830	815	806	828	800	822	779	824	836	831	831	807	801	799	801	788	810	817	827	806	807	819	841	840	800	846	825	769	833	855	838	822	841	797	827	796	826	801	775	794	785	772	821	797	845	843	819	773	822	781	860	813	827	824	803	777	851	808	828	818	875	792	807	830	794	786	841	840	814	825	836	861	815	800	798	804	840	802	848	816	849	852	796	804	840	845	822	811	866	750	789	810	814	870	838	829	830	819	849	830	815	765	822	835	806	787	797	805	771	832	836	841	824	780	853	816	819	804	816	809	778	826	823	862	842	832	799	808	805	828	781	798	772	825	813	872	817	801	819	758	848	768	822	802	798	798	870	775	785	775	863	819	854	831	818	805	781	825	833	789	844	855	838	808	829	788	834	819	840	808	804	781	865	850	820	850	824	792	839	785	802	820	852	774	855	829	803	798	791	799	877
37640	62653	50478	37592	26554	23650	22106	21462	18476	16395	13243	10569	8354	7062	5817	4784	4279	3761	3146	2798	2607	2097	1865	1540	1382	1198	1102	1082	1032	1045	1044	1042	1071	1036	1148	1063	1067	1004	1037	1012	951	951	956	971	1031	963	1033	934	904	1011	962	954	934	881	909	936	916	853	937	897	918	944	957	916	916	958	962	892	960	904	880	990	928	907	921	913	946	887	876	907	909	885	935	935	950	956	921	892	939	918	894	944	911	872	913	923	863	896	954	905	933	921	975	939	951	929	873	976	894	974	922	852	939	931	929	877	915	896	938	914	911	960	905	934	963	864	923	995	897	961	977	902	899	929	923	870	899	921	962	871	956	904	879	901	904	887	938	969	902	929	922	896	894	932	910	929	920	924	900	959	930	924	899	966	911	928	913	899	914	883	895	880	932	895	907	924	912	921	893	905	897	949	941	907	923	957	951	955	955	876	824	933	890	863	939	904	958	898	955	881	934	908	885	904	942	970	907	935	928	930	909	931	902	938	898	942	909	889	917	891	905	916	879	896	917	943	898	932	949	940	847	977	916	997	928	916	896	926	907	936	921	949	938	959	908	904	885	880	887	913	930	913	900	930	944	962	879	947	961	934	900	929	940	930	1002	913	874	928	904	913	959	885	911	955	920	911	919	886	903	954	932	899	919	906	927	851	914	926	908	855	888	859	884	947	962	960	911	892	877	933	878	902	956	904	890	944	947	928	937	939	893	885	918	921	932	929	885	940	899	925	897	943	866	945	854	949	907	913	903	942	879	962	912	937	969	931	854	902	875	878	909	942	930	864	942	886	898	900	885	896	933	901	939	912	889	929	932	930	947	931	901	914	870	895	953	953	954	906	910	940	934	853	904	965	846	959	860	923	902	941	932	923	900	907	907	879	927	975	936	935	928	941	936	906	899	888	995	948	879	920	905	902	894	964	856	901	887	931	919	974	932	895	891	953	950	858	979	920	917	908	881	907	929	922	886	889	926	917	979	902	931	944	878	948	879	894	890	896	893	902	923	938	952	900	942	945	936	966	972	954	921	879	899	917	946	930	904	979	883	885	965	904	931	926	890	895	898	900	914	879	923	898	887	942	955	916	940	906	907	924	933	890	918	949	874	942	924	918	932	921	924	916	975	942	917	950	918	945	924	916	916	910	917	912	898	953	921	917	888	924	925	907	872	952	878	904	923	889	956	871	876	860	933	853	946	985	911	899	955	884	899	883	924	932	844	886	944	930	937	874	892	895	896	931	837	917	922	958	962	970	903	960	927	952	922	908	974	895	883	890	872	925	867	880	893	988	890	939	894	929	924	918	910	942	875	927	918	964	886	889	910	927	923	964	887	875	927	918	917	871	918	892	918	882	863	941	828	949	903	915	876	863	905	914	917	904	932	908	832	910	931	943	930	950	927	909	958	932	909	913	929	864	912	978	946	925	958	904	925	882	887	864	901	914	927	881	960	905	882	930	900	965	936	895	896	861	975	958	954	910	917	865	953	925	938	917	904	906	944	994	924	893	920	835	911	913	920	885	948	923	919	872	893	919	908	925	882	1000	917	924	927	951	972	892	949	897	937	900	907	943	886	921	909	896	913	945	906	916	940	888	902	881	871	941	937	895	928	942	914	862	887	933	911	945	922	935	945	925	903	992	884	908	971	905	929	869	949	901	905	898	851	899	911	916	980	875	892	927	912	857	945	973	939	947	938	889	908	915	916	962	943	901	902	897	920	858	859	970	878	922	914	918	947	920	873	903	911	891	955	888	935	916	919	934	912	916	855	855	943	906	894	922	890	914	923	931	896	933	890	961	916	875	904	915	891	932	875	882	953	893	873	940	889	932	891	891	900	931	895	932	872	952	912	902	897	970	897	888	871	915	887	907	874	969	891	968	918	918	871	878	949	937	944	931	897	922	928	902	928	966	958	953	904	927	900	904	858	916	915	883	926	923	902	931	849	929	951	939	955	925	944	939	940	880	950	918	969	929	923	874	880	934	910	937	895	912	984	919	887	954	902	961	907	900	936	885	842	887	938	887	902	943	909	938	927	902	897	922	964	914	930	922	918	904	917	841	919	982	914	904	864	922	918	915	924	929	888	943	911	931	923	958	917	936	908	885	898	899	882	927	904	907	956	941	894	972	847	952	896	956	860	906	857	904	928	876	936	940	891	914	906	905	950	904	925	918	933	896	890	934	905	973	902	888	947	896	873	918	916	872	960	904	896	880	919	907	890	936	886	939	904	887	980	937	924	922	948	848	891	928	864	914	937	953	857	928	962	897	948	892	938	911	935	890	915	873	915	907	863	904	886	904	901	874	884	888	989	929	899	920	948	926	921	911	937	914	932	884	932	908	939	893	956	895	882	941	937	924	880	907	891	925	936	883	939	894	923	849	874	950	908	891	960	917	946	926	902	948	923	933	881	912	944	919	941	934	902	945	910	891	928	838	864	907	886	893	907	916	932	928	913	889	974	944	860	896	867	911	911	922	976	840	928	891	875	918	931	915	890	913	899	924	913	916	925	885	910	923	973	922	876	937	894	897	970	906	971	912	924	928	905	941	902	896	916	872	892	935	906	892	907	931	882	906	913	903	869	891	899	936	959	880	948	909	886	970	868	858	953	895	874	901	875	903	947	898	919	908	929	940	931	915	917	908	870	919	877	967	852	907	901	947	920	906	888	937	883	920	914	935	899	898	920	932	931	911	934	887	943	925	934	812	879	906	946	881	928	941	944	876	935	934	962	893	959	874	911	898	895	909	933	941	944	905	1007	917	884	880	965	891	941	892	950	910	931	883	912	928	866	908	945	933	904	888	858	952	965	895	966	981	931	919	882	907	889	926	920	885	890	929	923	898	909	925	925	882	920	889	901	931	882	885	871	938	940	915	934	939	894	916	867	915	896	929	917	915	914	917	944	969	896	870	901	894	949	923	928	906	844	851	929	893	925	923	895	894	919	947	894	947	961	939	894	960	976	903	891	938	867	900	892	935	876	946	893	956	917	928	875	875	839	948	966	898	892	866	884	910	934	927	958	861	909	867	941	904	894	883	945	923	892	876	839	891	906	885	906	889	973	899	908	939	875	930	941	930	894	876	942	944	926	919	859	865	931	981	976	954	886	922	935	920	878	933	884	867	842	916	946	896	918	911	940	915	923	911	886	856	886	953	918	941	909	911	942	931	877	924	920	963	920	889	910	907	911	925	905	904	948	943	911	891	917	971	929	977	846	919	931	908	887	920	944	937	899	879	931	954	942	867	917	883	898	917	902	942	929	922	883	929	927	901	951	893	930	896	864	936	914	893	897	910	922	906	917	912	920	925	898	909	958	935	900	971	919	933	898	908	934	931	921	916	880	925	926	926	926	986	925	923	944	897	920	920	917	934	891	878	944	924	886	896	930	947	976	876	889	887	912	894	938	885	973	876	917	913	941	901	897	964	900	928	884	927	943	940	912	924	968	916	926	951	937	914	943	991	863	891	884	938	936	932	917	854	912	993
29667	31017	32327	24018	11498	7791	6737	6218	5071	4381	3327	2609	2234	1978	1609	1410	1270	1136	1034	1002	922	823	742	681	641	627	601	584	571	617	605	646	596	588	634	591	603	622	588	547	577	606	570	584	584	588	604	614	575	574	592	566	603	629	605	597	570	596	554	599	531	565	600	576	562	579	596	598	612	611	576	575	578	603	564	598	547	596	582	561	629	603	573	569	569	568	544	569	595	552	578	569	597	580	611	576	593	577	570	603	606	591	609	590	581	624	599	555	583	577	606	583	553	610	575	586	573	542	569	587	571	586	598	600	621	581	554	548	583	536	606	572	535	528	565	575	559	595	611	584	563	602	550	578	602	564	595	618	576	600	584	601	588	571	594	574	602	591	573	562	576	601	576	656	593	603	568	591	564	605	560	559	577	579	530	591	569	559	567	620	615	509	582	557	574	555	570	577	586	603	650	579	574	539	592	610	584	592	544	562	595	586	565	551	568	590	558	582	566	562	571	582	560	595	569	626	576	561	584	559	585	617	556	611	611	549	592	545	566	573	577	577	640	590	538	615	584	563	571	561	601	546	550	625	570	573	568	567	592	559	599	565	569	609	550	606	570	557	593	620	594	585	604	558	593	554	612	556	593	603	578	594	626	572	557	580	616	571	575	582	570	632	600	614	519	637	594	562	541	553	544	540	586	555	595	594	524	618	574	589	625	571	595	555	590	549	637	578	573	547	588	596	573	612	625	606	627	569	558	584	592	565	544	605	592	556	603	602	628	604	617	567	573	558	577	597	620	577	590	603	601	556	575	592	580	598	547	555	570	565	594	583	561	581	595	610	592	583	546	597	606	547	598	554	594	560	547	612	593	585	594	583	574	555	610	577	602	640	608	587	640	592	552	591	570	602	609	553	552	579	581	567	590	631	629	605	624	573	572	596	558	585	587	566	578	602	579	586	564	556	586	594	605	565	548	611	590	571	584	608	579	594	635	580	611	539	595	551	624	566	571	574	569	579	576	584	603	560	540	582	602	595	633	574	528	587	584	614	561	586	580	631	585	585	589	566	602	592	629	544	534	557	584	564	603	559	535	608	583	611	560	580	623	581	578	584	556	571	572	577	576	574	557	591	587	591	613	575	569	555	604	602	561	585	555	580	616	564	542	571	566	607	543	611	594	566	580	582	622	604	566	599	589	594	582	593	556	551	600	598	587	553	611	595	581	562	598	603	574	548	636	569	569	566	573	552	614	587	612	545	564	551	575	591	593	574	578	583	569	594	523	570	579	539	539	598	588	606	580	576	557	615	565	578	579	587	577	558	568	587	575	583	593	573	525	631	593	602	595	567	623	526	594	574	538	583	579	576	560	589	568	618	643	625	604	623	599	570	570	635	558	592	605	557	617	570	571	548	553	554	529	573	601	566	582	581	598	600	576	569	609	569	585	571	533	549	572	606	592	563	577	586	581	556	560	600	584	580	579	618	586	629	616	528	549	584	550	559	589	564	588	570	560	522	603	622	540	615	577	612	594	600	582	582	596	583	584	585	590	605	603	568	560	575	573	603	579	552	600	599	580	579	648	544	558	622	625	598	583	586	559	574	560	593	567	592	573	545	533	582	563	579	547	586	575	588	601	597	547	576	566	588	638	597	589	583	592	555	570	604	574	570	561	572	581	567	580	587	610	576	603	542	546	532	596	614	595	578	603	578	593	605	598	527	603	558	572	622	560	597	600	607	569	570	532	590	558	565	580	546	645	607	612	571	580	587	552	574	573	621	575	577	583	569	545	571	598	581	581	572	562	579	558	562	591	624	586	592	587	568	599	630	591	585	574	610	571	615	566	558	589	576	605	578	559	579	594	554	595	572	565	573	550	561	568	575	560	597	592	582	585	602	607	557	604	591	563	615	613	600	576	566	565	595	611	595	576	575	560	586	607	580	613	602	570	565	604	578	571	572	585	582	608	645	597	585	628	571	523	556	555	563	580	594	553	615	616	596	592	580	599	554	583	568	599	558	573	584	630	551	561	588	558	562	587	616	544	580	571	613	592	557	583	543	614	579	584	595	560	624	598	599	583	557	602	577	576	589	570	608	555	541	613	557	582	578	567	572	570	587	606	572	618	603	633	565	526	600	597	589	549	594	566	558	611	588	560	582	578	636	572	592	592	574	579	585	559	580	565	571	569	586	577	565	616	565	579	583	597	582	595	630	583	588	575	583	552	574	574	579	584	609	623	577	622	566	524	559	608	623	620	557	576	580	592	561	568	572	561	572	605	590	601	616	626	632	616	547	546	594	548	582	599	558	571	563	563	531	535	599	562	593	586	566	606	603	571	523	605	584	554	568	553	606	555	560	572	581	634	623	542	570	560	597	575	595	587	543	571	599	584	582	555	615	594	554	579	579	555	559	602	578	589	579	586	562	606	585	578	549	557	560	612	597	578	559	608	577	553	541	612	532	568	602	584	604	544	573	557	566	613	561	612	590	607	598	580	592	566	578	589	549	510	584	611	510	558	627	588	570	579	611	547	599	568	619	619	593	610	586	594	570	598	577	559	587	598	585	563	593	607	617	565	609	578	567	581	561	547	563	545	609	581	588	566	604	629	565	586	574	573	584	592	623	580	586	582	593	612	619	617	611	604	607	611	622	594	580	610	585	557	574	579	606	595	622	596	570	594	596	522	578	558	583	553	615	546	550	594	587	598	563	572	580	566	579	577	603	606	589	580	571	601	614	574	595	593	581	609	566	611	623	614	548	585	584	530	570	615	563	588	625	609	588	538	568	546	639	586	545	578	563	591	595	568	605	560	589	596	578	611	596	573	603	613	598	555	555	591	573	566	558	601	588	627	592	535	568	606	601	581	597	619	529	610	582	581	592	642	623	608	565	599	574	554	556	550	619	595	636	603	522	544	622	594	615	553	576	544	601	595	569	547	614	574	580	581	550	591	598	585	594	533	546	631	625	556	560	589	607	608	571	534	571	550	592	581	539	614	554	532	605	588	543	561	576	606	599	578	572	585	554	556	561	583	593	634	578	601	601	642	587	582	602	581	607	573	561	589	589	572	553	600	562	532	588	589	581	580	585	585	610	571	539	585	555	638	615	570	606	587	570	596	554	556	608	571	633	564	595	598	555	573	608	583	566	604	609	598	579	553	554	592	595	549	611	587	544	584	554	595	555	573	590	584	572	533	599	624	551	556	545	576	554	589	560	611	548	581	606	574	591	574	528	604	598	560	598	533	601	566	577	580	552	630	629	622	590	593	572	584	544	560	549	594	589	561	605	531	543	582	541	593	578	607	591	580	603	561	586	581	538	561	590	602	599	603	562	575	564	566	607	614	591	582	622	617	577	580	566	604	606	631	575	536	582	548	568	611	582	634	561	602	579	583	583	579	584	590	573	587	588	612	569	582	571	593	569	593	579	583	576	565	575	533	571	560	587	588	530	587	569	563	538	641	593	581	605	620	593	548	575	561	627	568	611	608	576	565	599	589	598	575	604	545	611
34882	46392	36919	24549	14612	12957	11879	11663	9778	8168	6442	4954	3928	3260	2694	2208	2002	1782	1499	1383	1286	1128	976	884	797	718	758	744	676	756	722	700	778	766	757	731	720	735	747	691	706	726	678	683	679	687	668	652	724	734	611	663	687	734	701	658	636	679	681	684	692	687	662	708	692	680	711	658	684	681	696	659	705	677	679	711	660	667	683	685	690	694	687	664	664	702	686	675	681	656	635	672	676	659	710	665	652	693	709	703	677	696	686	627	703	636	693	690	680	658	724	655	652	671	662	704	715	681	664	629	679	629	677	710	667	615	695	656	687	701	667	675	672	640	682	736	713	675	656	672	707	687	685	637	630	653	692	669	709	689	639	648	679	688	652	680	720	700	651	702	676	652	659	681	695	699	671	673	665	654	667	685	681	663	687	643	661	664	623	692	656	690	679	676	632	677	682	675	658	662	678	659	622	680	661	719	645	687	674	664	679	708	637	669	657	734	678	658	676	696	694	661	641	667	728	713	639	672	724	681	697	677	682	717	688	641	660	623	693	675	659	678	680	674	680	610	699	680	673	650	675	658	650	718	652	640	628	706	674	663	686	660	694	669	659	654	691	705	656	656	671	688	706	660	739	626	667	680	640	703	699	646	663	643	678	597	659	646	698	668	705	621	638	649	634	702	658	673	678	612	657	648	692	699	681	694	679	695	680	744	675	680	696	677	679	702	656	688	682	680	685	666	677	698	654	680	667	671	666	750	652	666	625	691	688	664	689	667	691	681	662	633	658	693	677	673	689	667	708	670	646	669	630	622	649	627	651	672	632	684	688	665	686	659	660	696	650	661	715	689	686	716	740	658	647	646	623	729	706	684	692	688	716	676	675	637	664	667	651	697	692	674	645	675	706	741	693	707	688	716	668	669	682	665	646	684	624	618	670	632	695	626	678	653	645	659	653	676	661	674	657	649	678	688	645	669	700	654	664	701	718	671	676	659	635	708	654	665	636	682	695	714	705	695	649	678	711	684	635	646	641	694	684	656	743	640	648	613	663	658	720	662	674	686	666	675	706	659	703	697	710	668	691	652	656	667	697	662	690	659	686	692	681	723	716	671	663	713	715	659	654	691	701	674	662	714	691	657	666	668	673	678	723	676	656	711	645	702	709	680	672	686	670	675	618	705	666	659	668	673	682	660	667	683	677	685	731	722	657	689	680	731	718	680	665	669	650	742	673	669	662	654	678	676	709	627	689	674	677	659	695	653	660	609	651	721	642	696	681	652	678	736	679	692	719	690	687	692	655	681	657	631	726	645	712	648	684	626	684	687	670	684	680	652	635	664	641	672	708	692	677	678	689	694	620	669	670	624	664	702	662	658	700	621	700	727	706	665	691	673	714	637	681	665	656	743	655	701	707	668	681	690	672	719	713	698	653	643	691	705	707	659	707	637	673	700	709	687	691	658	655	668	690	708	702	661	662	650	678	658	689	659	686	656	671	613	656	693	691	687	653	687	651	712	675	638	669	653	667	674	696	632	683	694	708	669	685	644	681	666	658	658	650	685	631	664	719	681	625	694	664	702	685	648	684	654	691	669	708	718	666	684	693	647	693	657	671	695	674	668	650	659	679	659	670	722	718	712	655	660	650	651	718	693	710	680	665	693	700	691	712	690	692	681	654	711	671	697	655	669	723	669	633	680	670	634	728	681	701	651	661	713	646	719	691	676	644	640	636	664	690	646	715	667	645	689	642	684	640	691	675	647	633	697	694	672	666	675	710	648	619	658	696	658	701	645	640	664	729	653	672	671	675	677	677	706	649	672	704	695	709	655	663	660	652	680	697	648	641	694	641	660	686	680	655	658	716	650	653	654	692	641	666	718	643	648	709	656	704	657	697	683	701	673	705	639	684	669	695	676	639	691	670	682	692	662	628	676	729	627	645	681	735	636	717	668	668	666	689	650	657	693	631	711	606	645	643	702	732	703	640	668	717	682	675	689	671	685	716	673	687	721	663	661	699	705	657	665	695	688	659	641	734	624	678	676	688	647	677	662	726	655	721	673	700	640	699	676	672	684	726	660	714	700	669	674	669	692	615	664	673	659	726	614	682	660	657	645	654	663	657	663	665	677	641	638	653	692	682	736	661	696	630	665	697	711	642	704	680	629	670	682	680	688	670	695	713	692	719	682	724	668	679	670	659	719	693	709	703	664	677	666	664	644	636	632	693	683	668	654	651	673	665	675	711	673	668	689	670	716	695	716	628	658	686	642	666	675	722	687	663	643	695	658	662	719	652	681	643	670	666	682	744	645	628	672	700	695	649	677	611	663	648	663	658	691	653	693	673	698	682	692	724	713	726	724	625	702	700	667	649	655	667	677	684	696	708	692	741	686	691	651	677	689	703	675	652	675	699	695	660	676	677	717	689	679	668	676	655	685	708	620	664	672	614	696	707	659	668	646	660	694	702	715	670	697	692	641	653	698	643	706	692	714	660	680	691	689	643	660	703	642	673	717	670	650	662	647	706	691	695	669	663	702	696	659	674	700	670	629	661	674	639	693	662	646	652	678	681	658	656	654	722	639	678	665	658	651	683	665	681	686	723	688	625	664	657	699	668	667	675	647	691	625	719	632	696	685	695	700	705	670	653	676	674	701	657	712	641	661	752	674	663	646	634	706	688	668	665	674	651	656	713	704	644	682	655	669	698	664	640	708	695	665	697	682	638	675	640	656	669	728	617	685	690	674	717	642	701	655	726	625	692	654	614	644	682	686	667	662	712	679	709	673	655	673	660	713	690	647	686	686	621	679	661	660	681	673	701	670	690	668	668	640	649	668	649	666	688	676	717	680	672	655	654	695	668	630	660	650	720	663	664	656	709	699	691	665	710	662	598	704	691	680	629	668	716	655	631	673	705	706	635	691	667	652	646	692	638	690	679	720	671	667	656	673	700	718	655	673	676	713	684	659	689	684	654	711	641	683	693	680	674	656	651	690	644	693	661	648	718	665	698	677	712	718	664	688	651	660	695	675	646	652	672	657	673	665	702	659	696	661	691	689	655	662	671	716	683	675	657	727	692	688	687	670	648	685	640	666	669	674	715	645	646	649	653	660	685	704	672	669	722	711	684	713	641	662	681	690	684	654	690	649	670	648	662	645	683	663	696	640	661	659	680	706	610	678	664	653	708	692	693	712	631	695	685	678	682	761	735	674	686	655	699	626	717	667	708	659	693	659	663	667	634	663	674	699	676	673	645	700	693	679	643	681	668	677	676	680	692	682	673	653	628	689	707	687	705	683	647	621	706	681	678	685	604	681	676	646	689	653	648	660	668	675	705	670	667	705	692	642	725	680	703	607	695	661	706	657	663	659	655	675	642	649	666	687	698	624	633	681	713	654	685	683	652	671	698	653	664	687	639	683	732	675	680	665	675	683	625	661	640	693	681	651	667	627	726	678	679	664	686	673	703	653	659	691	639	677	669	722	731	716	694	682	700	654	646	666	676	665	711	646	693	688
23763	20951	28280	24365	21311	17745	13343	10108	8253	7060	5743	4574	3505	3220	2574	2199	1952	1736	1543	1479	1238	1156	1092	931	867	757	703	785	787	790	812	738	779	748	792	782	783	744	761	734	734	752	764	694	718	735	764	737	722	733	717	738	705	737	703	696	706	681	712	747	706	759	697	696	705	706	673	747	660	699	693	689	713	714	714	721	680	690	705	709	675	681	681	688	668	701	706	705	679	715	711	691	683	672	728	728	660	730	661	696	692	666	706	706	684	731	719	728	668	709	691	717	739	702	742	681	717	756	702	745	728	668	706	710	705	680	707	738	710	738	714	705	693	721	715	707	722	684	665	770	699	676	708	698	738	696	711	725	710	687	695	683	689	700	698	706	738	701	709	706	688	715	728	675	752	703	691	711	720	689	740	664	734	758	694	713	670	646	689	695	708	737	705	709	691	736	716	669	707	716	700	726	699	671	752	710	721	686	747	736	753	723	714	726	720	712	703	695	685	713	778	730	664	719	760	715	711	665	708	703	705	694	686	735	680	737	734	696	714	693	673	693	736	721	662	727	724	720	694	708	726	649	678	770	667	689	702	715	700	703	669	718	709	721	726	712	682	695	724	720	717	682	693	705	742	691	727	734	725	715	703	691	685	703	724	712	718	751	661	666	662	721	688	672	732	766	714	698	696	651	653	741	710	760	720	713	686	725	718	678	724	695	698	714	689	717	718	755	695	675	688	717	695	682	691	754	736	754	707	706	667	764	655	677	656	722	728	676	669	717	670	716	724	735	713	673	669	723	718	721	714	711	697	702	702	648	668	722	701	706	699	742	658	701	707	707	688	704	688	689	694	703	665	682	690	702	713	669	675	704	725	699	684	704	672	690	716	678	730	718	722	684	679	701	695	704	718	680	648	720	676	687	686	711	684	734	719	715	763	671	745	680	703	699	706	679	724	692	705	742	726	766	715	662	706	668	730	718	707	730	730	674	622	690	707	716	663	671	694	718	625	688	729	684	655	659	628	682	718	689	632	690	697	684	668	701	705	709	707	698	703	764	718	707	642	693	704	701	697	678	661	742	719	737	681	701	702	690	641	746	714	730	705	654	707	712	738	675	737	678	698	680	680	658	723	692	748	688	718	718	711	754	735	739	748	738	692	677	759	721	704	639	738	701	718	671	705	693	667	702	652	679	691	718	648	713	659	717	686	733	680	673	720	696	693	714	722	764	681	664	676	664	700	711	698	662	687	654	648	691	686	654	698	736	711	686	679	677	695	720	674	685	747	739	668	673	741	721	679	676	698	710	712	660	692	702	745	723	689	673	722	704	681	674	667	659	685	678	696	741	684	698	682	694	703	705	693	670	737	745	732	703	655	676	654	681	710	738	672	737	662	748	710	726	729	695	675	730	717	715	707	725	715	675	705	705	668	651	667	714	738	783	673	683	704	687	710	737	681	698	704	726	693	679	663	709	717	680	713	703	726	718	694	657	773	723	714	722	728	698	728	666	714	655	745	706	664	695	674	712	665	702	682	697	705	681	740	690	688	734	677	697	711	688	727	693	694	707	695	651	705	701	719	701	714	686	703	695	688	710	704	687	750	683	675	739	719	730	671	682	654	709	715	680	721	686	740	704	673	704	734	704	680	717	687	701	731	706	668	690	664	661	707	710	672	681	709	683	713	725	703	686	698	742	718	656	689	678	764	731	719	728	764	700	715	749	668	660	716	719	687	650	653	737	735	733	699	754	677	698	690	698	717	732	747	701	701	718	695	702	698	713	701	671	678	686	744	728	718	705	670	742	731	748	711	730	679	769	687	689	723	719	668	702	702	722	730	723	714	703	686	663	706	691	741	716	720	693	668	688	690	743	716	713	726	675	686	637	722	716	735	722	744	740	677	705	695	720	675	731	713	665	705	726	740	754	727	736	687	707	687	673	667	697	736	681	683	699	710	677	690	703	699	728	702	721	705	671	691	708	684	766	697	692	676	668	731	712	677	658	713	693	737	728	683	702	657	703	698	711	697	726	719	732	717	733	741	728	669	691	704	701	703	696	699	734	688	690	687	705	676	660	706	682	718	687	699	747	678	682	690	662	689	719	723	746	656	706	706	757	699	736	704	700	707	743	754	701	716	719	718	697	699	713	754	742	710	729	692	720	704	698	656	717	724	723	715	710	711	649	732	671	641	658	686	662	714	720	734	760	699	750	697	697	688	648	756	743	746	726	698	680	724	689	674	696	731	717	710	707	711	707	758	685	717	676	738	712	723	668	691	676	758	741	756	721	741	703	761	710	701	657	715	690	643	686	698	666	670	666	702	708	694	702	735	728	725	690	694	736	669	678	738	711	755	667	713	702	718	755	755	649	702	660	682	680	688	638	709	717	702	708	706	734	702	716	685	700	711	701	689	703	672	691	687	691	718	681	710	741	731	753	682	721	683	687	750	708	736	746	680	732	718	719	717	746	708	659	707	745	719	694	733	683	688	671	698	709	671	669	702	766	705	739	677	764	727	735	733	719	665	653	750	712	710	704	691	691	679	696	714	752	706	701	720	724	716	669	675	699	717	702	675	697	700	719	700	758	703	731	702	703	731	690	683	709	736	724	685	672	709	677	707	684	756	735	668	753	646	706	659	721	668	686	711	721	725	700	710	722	690	691	704	700	700	750	734	646	701	710	698	719	748	667	700	703	682	712	710	688	683	678	675	681	723	750	735	655	720	683	720	679	707	708	682	674	709	686	683	694	737	754	710	689	711	716	743	684	707	735	700	696	686	706	692	670	700	663	696	682	719	695	678	711	770	696	677	683	701	690	723	720	684	701	734	664	679	696	743	641	696	716	692	698	665	737	729	721	734	723	767	721	716	702	708	719	701	722	700	677	686	725	729	742	665	710	713	719	768	687	661	711	667	701	664	755	736	692	742	699	685	673	726	705	743	688	717	668	711	685	726	729	738	683	723	674	669	735	731	717	662	726	704	712	697	669	700	697	683	689	704	692	678	702	665	680	694	730	731	674	722	692	724	672	669	725	726	749	719	729	742	770	733	686	667	734	701	688	683	670	702	751	660	660	726	655	702	700	720	722	731	683	683	706	690	728	703	673	686	693	663	736	715	709	691	749	723	723	656	718	714	710	707	673	680	703	676	697	694	694	698	654	718	686	679	656	666	673	713	680	694	690	756	709	736	723	682	685	733	709	702	687	726	712	738	702	733	725	735	758	697	734	714	711	697	652	752	700	705	674	700	736	675	680	710	684	752	682	712	691	744	678	706	671	716	752	682	689	680	695	681	718	732	704	665	734	703	732	730	688	703	677	663	681	745	696	716	693	692	729	733	718	755	719	697	692	679	750	750	742	662	719	752	706	768	708	662	703	726	687	666	665	724	687	772	720	672	681	717	679	672	709	682	704	692	642	671	680	762	706	707	774	699	704	692	680	719	729	736	733	667	711	697	651	733	729	723	675	680	705	688	730	702	727	675	718	729	736	698	631	716	762	681	687	720	710
35032	54122	44905	32570	20554	17593	17010	16136	13941	12112	9861	7730	6073	5279	4132	3472	3026	2704	2339	2154	1890	1593	1411	1198	1032	977	894	914	867	903	939	890	959	951	900	932	919	880	898	821	816	838	849	820	832	850	812	815	828	816	855	874	840	812	772	830	773	781	806	863	859	839	798	818	803	790	809	796	805	821	847	846	788	790	822	797	835	783	735	812	838	754	806	816	891	764	808	863	827	805	830	789	826	808	803	819	764	839	814	804	790	808	872	822	817	831	768	824	810	780	815	831	794	755	795	753	803	826	827	819	820	837	820	784	778	837	838	759	776	842	810	828	822	845	804	853	813	813	773	794	857	792	833	844	813	807	800	810	786	776	801	810	821	846	787	804	773	801	803	810	802	786	763	820	814	803	786	827	791	788	775	848	793	818	778	834	773	813	833	782	811	780	813	764	888	776	797	797	839	841	815	784	776	781	792	787	771	825	787	807	801	791	826	756	836	794	792	820	784	827	769	814	761	785	817	776	794	790	819	797	791	831	832	800	815	852	807	811	824	826	752	837	797	774	827	775	808	803	807	849	838	802	826	789	808	814	822	811	836	868	790	826	822	825	811	797	794	850	826	812	794	818	800	814	828	845	792	852	811	843	779	824	848	793	845	818	796	792	783	795	807	802	818	762	813	800	782	815	807	815	796	786	766	805	815	818	824	839	820	817	801	795	774	779	823	789	794	796	736	798	821	812	833	772	793	799	778	759	803	784	803	787	807	811	837	806	800	794	834	774	807	799	746	799	802	828	831	819	814	734	792	819	829	801	785	755	813	793	768	752	816	759	832	826	790	847	795	756	853	800	824	800	815	785	788	792	802	874	847	787	758	840	777	804	786	773	786	775	840	810	833	801	782	831	809	800	762	837	779	824	824	810	768	776	780	808	810	773	778	831	794	780	807	831	829	847	787	808	868	833	802	793	780	794	790	787	810	819	773	842	826	845	791	834	809	787	822	823	830	841	768	814	826	819	801	812	812	766	838	785	795	855	817	808	829	820	766	845	781	774	786	794	798	797	754	806	795	815	828	822	855	846	804	789	819	802	810	853	805	815	855	780	792	795	796	796	786	766	786	835	793	803	809	789	809	809	781	781	802	797	771	773	853	794	816	766	808	813	792	812	850	780	792	791	778	789	812	824	826	799	781	762	803	806	820	802	786	797	870	780	762	772	842	817	799	782	799	782	785	764	810	809	782	796	845	802	813	803	849	791	796	765	806	769	805	804	803	804	880	859	768	770	786	806	828	782	813	778	827	812	820	781	817	807	782	807	792	778	823	773	795	785	787	799	805	813	842	817	797	790	771	788	850	770	842	761	791	795	788	835	720	795	849	781	830	790	874	797	757	782	832	817	788	823	837	829	770	816	768	792	820	831	764	798	806	795	827	858	798	841	839	795	766	827	791	842	786	858	785	824	809	790	794	779	805	837	825	746	828	847	794	827	772	823	793	840	849	782	841	832	772	834	844	790	783	808	808	810	802	842	803	842	761	843	775	778	776	749	790	777	841	790	812	816	811	746	770	803	824	815	775	774	813	828	776	854	858	833	824	748	850	747	819	786	796	835	871	820	825	827	773	787	826	815	845	806	789	798	829	819	786	777	820	786	799	834	755	805	824	781	835	770	804	797	780	830	834	812	775	802	838	785	784	818	797	807	768	847	784	813	803	783	836	850	796	855	816	865	807	785	888	818	814	794	793	766	763	818	764	872	745	775	871	792	772	818	789	790	796	772	752	810	768	761	852	787	781	806	803	820	821	838	756	755	809	829	790	808	794	755	840	768	808	807	807	774	848	795	793	837	783	786	797	837	805	836	804	799	821	801	837	777	834	802	807	780	824	800	817	793	787	817	861	807	738	764	752	818	771	742	789	845	829	802	790	780	808	781	849	780	831	797	806	797	761	787	738	758	792	783	783	837	826	827	823	832	812	819	821	862	827	756	821	859	830	812	811	831	844	810	815	815	775	782	808	775	843	827	785	802	791	811	780	787	823	820	808	813	808	865	817	793	830	829	764	812	806	853	780	815	841	802	804	815	838	763	841	764	834	761	803	833	842	793	860	771	836	870	808	778	793	828	796	807	802	819	796	792	819	777	798	827	813	844	856	797	829	824	777	833	784	836	826	782	831	782	818	846	803	825	768	792	793	815	750	797	842	774	775	804	807	773	805	774	837	864	768	745	877	763	769	772	816	801	828	791	786	788	838	797	828	815	833	827	808	790	785	807	764	827	784	796	771	823	795	818	807	805	815	872	834	785	848	795	763	822	811	798	785	802	779	756	808	796	802	792	793	776	795	748	763	845	774	762	806	763	843	798	771	808	776	776	795	794	747	830	806	816	770	786	755	820	822	817	799	799	758	784	823	846	788	788	801	804	823	861	790	785	809	793	792	820	819	826	790	747	791	767	814	859	801	815	784	768	843	864	744	790	739	834	819	796	807	796	834	821	796	800	789	810	794	831	807	779	767	763	788	833	859	801	782	755	785	782	782	801	765	848	822	850	740	804	750	780	797	793	790	750	802	843	799	808	797	821	822	845	817	793	847	753	837	793	755	767	759	813	823	779	828	812	800	773	787	808	763	808	810	839	729	779	839	823	800	815	816	814	792	838	814	755	795	774	789	833	773	840	778	838	817	848	805	814	804	836	791	818	772	816	758	780	820	836	795	799	823	813	812	807	785	813	770	799	799	796	781	824	794	803	775	789	784	817	798	876	858	828	798	771	794	785	847	797	804	764	828	797	770	816	856	864	800	813	800	756	774	832	809	805	805	820	815	776	818	863	767	815	830	850	769	773	856	816	816	799	791	783	801	816	760	854	769	802	827	795	790	836	777	770	813	800	809	806	820	841	813	768	804	790	813	822	856	795	851	822	820	807	824	777	796	750	775	807	814	800	831	811	826	749	778	863	796	797	773	855	817	826	812	747	799	761	767	824	773	817	790	830	839	826	770	832	762	761	828	801	789	767	798	814	820	876	823	782	779	833	868	769	824	830	824	792	821	829	799	753	789	820	800	814	792	763	741	806	798	790	816	743	795	807	799	854	813	816	780	789	846	817	815	810	802	785	837	794	792	797	824	795	786	777	771	876	815	812	775	784	755	828	818	809	832	793	766	782	774	779	803	789	818	800	834	756	767	769	770	818	795	769	797	813	819	830	842	763	822	780	824	802	861	807	769	807	780	788	829	822	785	792	805	818	804	810	790	742	804	770	776	791	799	771	833	768	764	801	791	856	817	801	806	799	813	847	798	794	829	807	826	838	782	817	794	775	789	842	833	782	800	831	813	825	834	753	803	805	778	838	789	783	793	771	744	815	770	803	843	754	801	851	830	818	823	786	839	812	851	876	780	798	789	852	818	814	813	805	817	880	784	813	789	840	788	853	829	780	794	803	800	833	773	856	811	776	864	787	811	848	783	783	772	811	794	774	836	780	788	770	769	836	812	804	824	805	810	825	847	761	772	816
24911	21137	27995	25963	18219	10672	8439	7219	6098	5221	4292	3429	2681	2396	2033	1630	1429	1347	1239	1134	1040	918	791	749	674	647	571	610	635	640	590	677	700	664	641	652	658	634	608	617	594	541	638	573	596	604	602	619	582	612	643	583	637	600	561	630	579	592	625	604	600	590	592	569	580	604	588	578	576	614	581	584	524	586	622	613	581	577	569	593	620	659	623	603	619	609	601	586	637	609	587	563	631	557	587	622	673	584	569	589	566	581	598	611	593	631	653	615	606	587	580	640	612	590	589	597	591	587	563	573	583	582	602	576	564	577	577	585	588	613	622	654	550	588	607	559	577	582	604	567	578	568	614	593	590	586	638	583	600	586	637	575	595	630	624	607	605	611	566	635	598	552	627	618	558	568	596	601	602	607	622	573	616	632	636	592	577	614	615	618	602	629	618	641	621	615	592	607	645	583	618	571	591	596	562	596	592	608	592	566	591	598	572	614	601	558	629	619	576	573	594	551	563	614	614	594	591	596	564	579	590	599	644	643	596	579	579	547	606	579	638	590	593	603	633	602	590	599	597	591	601	589	602	622	610	580	593	604	616	589	611	615	606	618	610	583	583	572	602	614	584	583	582	585	633	618	567	563	586	627	576	619	602	603	613	640	608	615	629	576	579	610	577	585	586	594	573	565	550	560	565	596	581	625	558	614	606	575	589	600	567	605	609	616	564	590	601	603	572	605	597	605	636	620	609	578	600	609	569	599	594	590	650	606	589	567	634	617	575	567	554	608	600	603	558	558	584	586	583	544	629	598	607	586	597	592	585	579	556	557	594	631	589	568	613	622	562	574	581	598	595	600	551	542	613	582	605	562	661	610	586	597	603	585	600	618	574	591	583	590	591	555	602	600	581	577	572	624	598	576	637	586	600	631	589	549	563	577	609	596	621	607	592	558	628	575	549	564	593	550	566	612	590	602	568	595	558	580	642	621	616	617	640	613	569	625	589	597	630	553	581	624	605	600	576	583	581	598	573	587	619	586	553	575	634	591	610	588	612	604	567	602	612	618	566	585	634	556	526	616	598	612	597	592	573	597	574	580	581	527	575	633	630	617	598	532	607	619	590	640	606	606	606	586	601	616	578	581	551	649	593	590	614	641	581	541	592	589	627	618	564	587	602	624	591	586	621	614	610	568	609	610	600	564	580	646	623	579	583	637	622	531	574	598	601	636	588	574	592	607	571	581	570	628	646	593	604	590	610	550	585	596	657	594	594	619	619	573	611	578	588	586	591	570	536	583	650	576	597	546	581	587	589	588	581	599	614	575	583	617	646	581	613	629	594	592	611	601	596	637	591	586	591	587	656	600	601	603	585	560	616	569	621	639	609	578	626	522	592	633	625	622	624	620	572	642	610	603	609	599	592	580	624	613	580	583	599	599	564	616	570	595	583	636	638	620	621	559	596	595	604	621	580	571	613	606	584	615	543	549	575	595	560	556	581	587	625	578	597	586	547	544	598	595	594	613	599	628	586	575	598	619	595	575	558	537	589	598	536	579	555	589	569	632	587	567	582	618	603	602	584	605	558	614	583	627	568	544	590	598	605	622	615	570	535	570	603	578	590	570	572	619	600	589	586	595	603	563	582	599	598	588	611	562	582	597	612	583	574	595	575	592	584	568	593	578	570	594	568	581	609	586	606	610	609	594	619	602	588	598	557	602	623	617	604	588	590	609	618	599	580	599	584	602	604	570	590	623	624	545	592	597	600	599	569	623	562	603	609	592	589	576	578	584	586	574	598	553	596	559	580	622	614	579	587	582	575	583	588	648	583	611	593	568	610	630	628	530	558	552	575	616	580	615	610	593	582	672	602	589	592	604	615	603	589	584	586	617	641	587	617	627	575	611	569	621	586	630	599	622	613	622	602	578	580	604	607	582	620	590	556	612	575	578	611	576	626	548	559	593	615	551	563	595	533	610	591	577	614	605	619	580	566	590	618	544	580	607	606	582	604	599	583	571	645	573	573	647	619	613	575	574	617	601	626	619	597	572	574	575	531	602	561	603	550	622	575	614	597	569	604	597	601	610	619	611	605	548	606	559	606	590	606	581	587	578	581	641	592	611	565	590	617	563	657	623	604	617	601	579	565	583	551	574	581	565	583	567	574	607	602	594	573	616	615	579	588	591	592	591	548	574	585	556	586	622	563	611	591	608	629	598	564	629	578	584	573	568	566	607	583	645	594	588	599	564	613	555	621	587	599	592	641	582	590	611	635	592	599	599	546	586	542	566	594	579	600	556	577	636	577	555	595	573	552	601	612	583	590	617	573	584	575	540	589	574	627	578	604	593	609	575	596	617	632	598	583	570	538	627	610	567	617	616	567	596	623	616	628	579	603	624	577	608	624	550	639	568	604	612	588	592	609	616	606	617	594	600	627	622	611	599	590	605	584	603	587	571	613	625	558	568	601	576	607	587	566	569	598	577	602	593	601	568	625	587	599	601	623	610	556	610	605	586	581	570	598	621	587	642	616	574	602	575	571	579	609	590	612	614	637	557	624	613	650	564	580	565	618	583	583	583	536	581	569	536	609	643	564	598	636	593	596	618	604	599	635	590	551	586	631	544	577	620	595	654	609	548	583	633	551	585	594	592	618	597	598	586	628	589	595	575	617	567	590	635	576	580	581	614	681	605	594	586	583	567	594	618	581	571	597	602	573	649	589	577	615	608	588	571	606	575	576	611	574	596	544	569	564	574	644	572	564	578	592	574	574	567	592	567	585	589	572	567	605	644	579	666	560	643	613	623	601	558	563	587	603	590	601	570	577	609	571	632	584	550	589	615	577	558	596	649	611	595	614	571	627	578	609	611	582	562	603	594	566	582	590	566	605	575	621	610	595	613	567	549	574	566	565	603	581	561	652	608	589	605	601	625	571	587	618	616	604	600	587	606	589	612	624	547	578	609	612	610	639	600	598	610	572	584	620	631	592	565	616	605	597	580	628	564	567	611	573	619	556	575	607	572	616	619	549	571	586	597	573	641	577	605	607	620	583	626	619	591	606	599	614	575	603	532	594	583	583	620	605	571	643	591	622	586	547	588	556	589	615	594	596	584	557	599	566	569	593	564	580	587	622	584	608	607	567	565	574	614	592	652	614	574	591	597	641	582	619	571	603	610	596	626	625	593	573	567	568	575	565	608	623	600	579	549	574	614	572	590	605	617	626	598	577	620	581	580	604	617	598	612	572	583	600	613	578	613	598	586	583	577	561	569	543	610	599	635	591	567	602	612	613	573	587	639	603	582	633	586	594	569	611	645	560	631	615	556	566	603	619	601	626	600	635	641	607	602	578	607	632	620	576	592	597	576	580	622	610	572	611	637	587	588	577	587	603	645	576	559	603	575	564	602	595	592	556	567	592	577	584	589	549	584	605	651	629	567	574	618	584	608	604	619	637	582	599	597	595	564	619	601	603	563	624	607	622	598	606	611	599	591	582	575	635	562	613	551	633	580	549	589
35210	51904	41860	29398	17676	14831	14140	13315	11680	10042	8303	6647	4901	4238	3452	2851	2496	2287	1955	1688	1468	1289	1135	1015	853	825	751	769	768	740	804	728	824	778	806	740	840	763	757	683	714	688	755	759	734	713	733	681	686	739	710	694	756	731	699	746	717	670	732	700	716	713	748	680	725	694	727	719	693	763	692	708	652	712	728	701	683	654	731	643	679	726	703	702	694	745	699	696	665	752	737	668	696	705	672	726	704	736	729	654	746	697	677	691	688	705	678	742	703	655	671	719	671	705	711	694	656	718	697	743	716	651	662	660	704	749	714	675	659	694	660	697	659	658	728	719	711	714	670	688	687	683	688	717	663	688	658	689	663	684	661	683	705	692	719	680	727	669	741	708	754	722	699	696	728	709	718	687	687	713	726	734	718	696	719	678	687	710	661	652	675	660	694	736	692	662	656	658	715	727	699	741	679	735	670	634	754	706	750	689	692	756	676	671	679	722	700	699	700	738	665	703	737	749	771	694	700	671	713	710	726	724	683	716	706	690	666	738	721	690	744	726	690	665	711	680	740	690	723	714	722	692	709	698	693	768	698	698	709	675	721	688	725	704	727	753	720	708	719	748	718	747	738	725	681	674	670	699	697	716	684	703	710	705	746	761	698	719	702	696	697	699	673	752	684	722	708	713	729	682	651	748	710	691	696	731	702	681	680	675	705	714	722	724	687	694	750	675	696	742	659	675	715	671	714	674	675	725	725	672	736	719	694	714	673	656	701	709	685	709	661	700	723	694	712	677	689	739	706	715	682	686	706	688	676	692	673	709	686	722	724	702	648	677	682	713	710	706	700	697	711	714	693	667	712	720	705	709	729	673	666	698	682	697	702	668	699	638	678	682	682	741	679	704	703	695	714	727	776	681	725	665	718	717	666	680	727	753	702	714	694	691	724	653	751	697	727	725	698	754	731	674	711	753	701	635	739	715	724	640	665	700	696	716	690	691	711	743	695	723	699	695	737	658	666	731	700	680	668	672	699	697	721	730	657	725	682	726	650	720	729	716	666	688	682	748	699	738	727	700	711	709	610	653	727	649	706	745	697	748	712	741	733	702	738	668	729	716	714	708	667	718	709	723	680	694	696	718	723	690	707	708	704	686	714	689	718	680	721	705	724	690	644	733	693	739	715	708	677	706	735	654	742	734	708	714	646	663	678	672	745	692	705	658	722	729	694	683	639	751	741	719	705	676	709	677	699	708	751	681	665	694	708	712	667	760	730	707	697	666	675	700	667	739	701	720	692	693	696	676	689	686	706	622	665	730	698	702	728	741	739	725	686	707	685	677	714	695	705	678	690	660	730	711	726	749	721	657	680	655	731	699	688	733	722	698	703	695	700	665	704	705	688	738	712	725	682	661	688	691	723	696	742	670	673	659	670	734	654	696	739	668	728	699	688	686	708	644	682	698	758	693	688	706	701	730	727	725	715	768	684	697	744	706	712	659	686	665	672	708	711	710	719	716	741	732	656	723	762	697	687	692	686	695	710	644	681	758	678	683	676	688	703	671	674	662	703	754	714	720	734	680	651	737	695	738	711	724	693	692	683	660	656	672	674	686	687	738	697	706	700	689	698	640	702	663	759	710	703	679	704	707	704	685	689	670	686	681	714	736	707	687	738	693	671	710	682	719	716	703	643	723	694	727	710	667	698	681	719	690	720	750	733	718	709	711	684	647	720	690	668	704	695	707	674	693	688	687	704	695	678	702	702	695	749	676	682	682	709	692	722	711	687	697	711	676	709	696	715	673	668	692	715	720	731	681	679	694	692	732	761	669	739	687	670	681	699	715	703	715	684	701	728	720	764	721	690	724	682	720	715	721	731	702	762	708	708	705	702	667	776	700	733	694	675	671	678	694	711	682	673	677	681	686	685	733	708	692	722	728	719	694	655	695	695	660	702	646	703	656	708	717	690	676	701	712	723	735	660	676	669	707	715	647	702	758	725	718	705	694	648	699	691	712	699	733	702	662	733	676	701	686	680	737	699	678	711	724	715	673	727	698	700	749	708	673	716	722	699	749	715	662	675	707	720	683	707	678	676	742	710	739	699	660	715	784	721	694	688	689	742	746	713	691	715	660	739	717	690	697	722	704	706	730	702	697	696	661	696	726	728	672	714	742	676	733	697	673	695	660	707	736	715	676	719	694	699	738	723	756	691	692	665	697	700	713	682	707	759	733	700	745	748	682	703	717	707	662	742	680	697	671	685	741	678	712	707	692	678	678	718	695	724	734	700	704	688	694	661	695	695	675	675	691	734	672	775	728	704	687	684	770	700	704	686	709	717	718	669	709	719	731	736	744	718	696	697	669	762	693	656	669	693	750	693	687	715	667	705	677	721	688	669	714	696	706	720	720	717	767	707	691	621	682	700	704	694	701	696	704	722	696	733	718	731	683	713	696	679	735	678	676	689	728	682	706	697	654	738	720	667	675	723	702	693	693	682	744	710	757	708	709	703	694	723	698	702	667	696	703	709	678	735	717	717	703	691	679	678	729	733	736	681	703	752	663	701	750	712	706	674	706	700	724	689	663	709	653	689	740	682	694	733	680	692	676	704	714	708	662	631	698	717	690	710	702	757	714	680	732	718	715	638	705	725	651	688	692	688	696	683	729	730	650	686	716	681	683	719	678	727	719	698	721	668	657	678	703	700	752	682	728	695	699	719	691	693	668	723	670	747	715	700	667	666	736	715	676	701	726	687	689	717	725	712	706	724	705	690	688	683	715	680	674	704	688	750	679	673	678	695	714	666	765	709	749	747	683	751	716	672	670	680	716	713	717	653	700	720	720	748	707	669	699	675	681	682	730	718	687	729	725	681	703	671	667	673	701	711	702	732	675	669	733	688	696	759	725	709	656	696	685	682	700	689	700	702	681	696	713	712	744	649	711	694	686	676	727	674	681	659	725	690	715	698	693	702	689	696	703	695	694	712	732	717	686	690	720	708	704	696	673	741	679	666	739	751	688	715	714	702	710	729	646	669	662	683	734	686	723	706	706	669	664	670	683	718	692	675	706	701	725	732	653	699	662	662	687	712	727	712	623	671	682	693	709	658	682	706	684	687	692	715	660	695	711	719	681	735	653	709	695	666	718	739	686	704	719	708	656	684	696	736	724	673	731	722	639	707	749	701	707	713	670	714	670	692	703	682	718	745	673	667	694	735	710	671	718	710	679	685	703	668	722	672	698	762	725	756	704	726	725	700	700	702	704	706	741	675	676	733	711	698	704	693	688	698	694	650	713	739	702	696	671	694	686	678	682	687	734	730	699	754	696	702	682	753	713	720	735	664	687	731	675	686	674	706	694	722	682	707	755	665	717	721	717	696	690	635	693	720	693	667	714	707	666	738	704	689	720	687	718	703	626	739	754	671	694	693	734	709	717	662	654	690	737	686	705	666	731	693	664	661	727	689	686	679	723	710	680	750	671	690	739	672	716	702	732	657	705	750	656	712	708	705	745
22655	21020	28689	23593	21196	22175	22174	13923	11315	9797	8195	6606	5127	4243	3608	2967	2669	2385	2173	1843	1663	1461	1223	1155	991	849	892	863	934	951	928	881	918	935	916	900	871	842	880	808	853	826	872	893	815	808	840	849	835	834	828	824	914	814	812	811	862	805	829	719	819	822	770	825	802	818	842	809	836	821	830	840	838	840	839	807	762	840	780	866	794	799	832	843	817	797	808	749	808	776	794	808	831	810	811	789	790	795	799	819	846	778	829	813	804	790	782	807	855	877	776	765	772	839	801	817	760	817	821	798	821	812	826	849	829	821	832	782	808	827	885	723	816	839	825	791	760	834	827	833	766	779	778	805	839	858	780	847	868	809	791	821	783	794	812	836	833	856	850	817	855	848	788	820	807	770	808	785	812	793	775	798	837	836	836	815	788	827	780	804	805	775	834	789	785	829	809	800	755	824	778	826	829	815	775	822	843	807	791	770	829	790	762	838	807	843	846	787	746	817	806	805	819	812	756	808	806	785	794	796	796	817	873	831	752	822	822	834	792	761	801	815	798	817	823	823	782	785	819	878	820	789	744	763	821	780	820	810	788	812	812	773	841	803	806	767	790	812	830	830	773	827	796	803	801	818	846	782	780	829	750	779	781	831	746	741	750	805	853	830	790	797	782	808	810	835	764	814	798	778	865	787	787	773	764	799	801	820	754	798	809	814	819	772	754	772	811	843	826	824	835	750	801	817	823	758	811	816	806	768	827	772	839	786	770	782	821	800	803	771	819	844	812	823	832	803	798	813	821	803	768	808	795	823	813	820	835	821	745	799	773	815	782	814	783	845	863	775	788	775	746	809	837	748	788	818	802	816	809	757	822	869	815	850	761	784	844	767	769	809	878	793	780	844	763	872	823	807	725	820	821	797	858	784	782	856	824	823	764	797	788	815	848	834	750	779	760	793	815	779	834	834	831	854	790	813	806	818	816	864	794	820	826	785	843	867	810	801	829	827	848	789	828	774	795	803	880	799	798	798	805	805	863	756	793	799	817	842	833	806	796	767	863	803	854	842	813	770	841	855	852	834	849	775	859	783	842	811	824	794	815	824	804	806	826	852	837	812	795	803	818	783	855	832	791	782	776	846	756	723	800	804	787	799	753	824	818	826	816	822	784	791	726	755	796	769	876	794	795	803	836	776	805	790	841	779	814	794	781	778	805	835	791	845	802	811	750	828	831	808	780	789	843	808	847	843	831	842	772	857	833	798	778	816	771	816	835	804	839	836	764	839	787	818	772	824	828	793	817	825	846	821	832	877	811	832	761	825	800	858	777	809	785	788	825	799	809	835	809	811	836	832	822	791	798	742	802	762	810	834	842	810	819	868	819	799	833	801	841	815	786	794	799	814	832	844	814	840	787	817	806	791	767	827	771	824	761	838	821	781	811	786	796	816	820	820	798	795	838	836	811	836	783	815	754	850	789	809	739	775	801	782	781	839	784	818	802	800	802	765	798	800	790	775	805	765	795	821	834	776	822	794	839	804	783	786	805	804	799	803	798	804	848	849	784	784	804	814	846	765	790	778	784	814	783	793	806	770	815	819	795	847	850	820	814	804	787	818	780	788	814	788	811	806	825	834	806	856	817	802	845	777	818	779	789	780	755	769	842	810	773	791	828	816	808	791	847	791	851	794	782	793	771	819	830	809	829	787	810	808	849	789	879	756	818	794	794	791	808	829	822	829	818	834	852	813	820	785	803	747	837	785	822	835	808	788	825	840	796	843	797	788	841	825	814	878	838	766	761	853	776	852	754	762	802	781	818	837	806	852	824	792	783	809	793	789	814	833	768	803	860	811	801	785	809	781	813	822	796	815	794	773	860	783	812	798	747	862	824	827	831	821	792	741	779	744	784	834	843	771	743	851	809	850	845	782	831	796	826	787	807	775	827	847	792	782	823	794	795	802	779	777	748	800	814	830	810	815	819	791	777	796	766	855	765	843	741	786	817	785	788	849	786	778	772	795	752	773	822	803	781	801	793	752	804	835	795	848	831	861	799	829	780	818	802	814	800	849	782	773	823	852	869	821	833	834	787	799	845	808	784	783	794	855	780	782	785	818	841	741	847	810	861	825	798	790	761	785	792	857	855	832	867	837	782	839	802	798	780	838	855	795	838	857	800	815	819	789	815	844	819	796	794	810	797	808	833	812	791	856	831	793	776	772	763	896	779	790	825	782	775	815	808	832	852	789	802	829	813	791	859	859	856	849	788	793	815	781	798	827	800	837	806	793	743	800	774	788	816	806	789	768	786	834	804	790	770	783	771	762	779	769	846	806	800	856	852	795	818	792	783	792	810	834	811	841	833	827	809	749	785	748	840	824	789	840	805	841	792	842	770	791	805	796	818	787	813	871	842	808	801	801	805	832	795	774	792	749	807	783	840	842	789	781	833	847	780	860	781	790	821	784	858	802	765	833	764	822	838	796	793	776	800	806	778	829	847	779	814	808	823	850	861	852	830	805	825	780	778	791	755	838	795	774	833	846	822	800	780	838	783	766	819	816	796	767	784	855	815	830	795	807	788	819	778	820	763	829	768	789	796	866	772	811	840	801	820	831	793	844	790	741	846	809	834	817	817	761	800	827	820	828	800	821	796	825	815	783	802	833	841	808	776	835	834	769	803	826	830	786	814	793	842	801	793	823	814	810	810	810	822	822	830	800	776	804	750	813	816	803	763	804	830	787	754	807	821	813	844	835	780	776	744	841	812	798	817	800	806	771	812	808	773	810	815	751	786	825	786	795	791	827	847	818	829	782	809	827	848	808	802	872	813	785	830	807	821	842	810	793	808	828	806	803	841	795	808	800	805	826	749	784	817	760	823	800	793	851	796	783	795	838	840	795	777	779	800	840	798	800	778	783	798	755	809	838	772	764	837	775	819	795	807	819	803	832	782	798	799	834	808	819	725	815	808	808	822	859	765	846	791	813	808	804	819	836	815	830	860	809	787	744	812	778	817	812	828	834	839	804	771	811	772	802	833	775	786	763	806	840	755	812	845	843	764	781	804	832	799	801	815	835	859	800	824	817	790	756	771	768	818	874	760	805	839	800	771	817	787	814	804	858	828	813	745	794	773	767	820	798	800	775	826	835	784	805	760	772	803	756	844	843	783	802	853	810	806	853	815	830	794	822	791	859	855	790	825	801	767	817	759	834	749	812	794	787	783	825	845	796	811	825	783	826	805	835	816	839	820	799	774	799	822	817	824	777	763	825	799	846	759	769	761	821	734	795	799	758	784	810	783	829	774	789	810	761	826	783	814	867	816	817	781	798	793	782	800	819	804	779	829	824	812	872	751	841	790	846	789	812	835	831	805	802	832	854	818	840	849	782	796	803	825	818	811	805	809	838	789	831	819	839	824	835	764	795	763	798	814	780	839	822	729	832	876	847	843	821	827	781	846	802	835	845	765	818	789	759	816	767	825	808	792	752	831	758	787	850	834	794	829	815	790	783	764	828
37230	60559	50004	37570	25891	22342	21520	19307	17972	15750	13350	10894	8443	7124	6044	4826	4178	3699	3312	2854	2256	1982	1647	1380	1259	1096	1088	1074	1028	1088	1022	1045	1089	1121	1090	1026	1032	1015	1033	1017	973	998	960	987	975	943	1046	917	959	928	930	916	978	880	953	919	945	954	941	996	917	949	954	930	934	907	927	900	992	894	880	940	893	880	886	908	958	905	904	887	920	904	893	893	886	853	933	857	905	919	874	859	907	887	925	952	934	885	889	933	879	936	881	944	939	934	874	923	866	898	919	921	889	944	976	869	878	910	920	930	900	866	919	883	920	931	799	886	900	901	885	865	883	896	912	918	914	889	862	939	932	908	943	906	893	894	923	837	889	867	941	856	952	897	885	908	874	931	939	920	898	910	939	926	941	928	913	895	860	893	917	936	911	868	924	913	868	914	900	945	967	921	898	952	947	924	934	870	884	933	962	877	895	926	897	914	934	939	896	918	924	908	900	943	888	927	896	918	906	899	930	900	938	888	930	919	902	866	906	894	900	925	927	916	908	938	920	898	887	949	939	892	895	905	919	911	916	898	927	898	894	944	937	920	909	837	896	926	858	947	883	908	905	927	916	948	960	887	996	902	900	919	910	905	859	910	895	882	914	903	865	941	899	878	927	883	904	880	844	865	893	940	896	877	940	918	876	938	899	870	913	950	856	890	908	863	922	884	959	913	944	857	902	953	952	870	918	960	909	937	895	859	858	926	945	913	917	898	950	930	900	892	947	917	906	915	906	919	929	923	896	938	924	911	909	840	878	940	918	948	927	884	883	970	887	987	923	907	864	914	935	885	869	897	890	864	868	915	931	845	873	882	927	881	947	935	892	967	881	901	929	917	872	880	905	926	922	917	929	931	919	936	857	866	936	940	955	943	906	940	895	901	905	897	944	880	899	929	905	963	940	897	919	934	918	907	854	964	890	881	889	914	904	894	887	895	905	898	937	882	892	902	917	905	921	932	899	933	915	935	941	898	911	876	882	975	911	946	954	967	915	927	940	892	879	899	952	930	951	971	860	883	894	912	912	896	913	930	908	911	919	900	909	893	893	948	936	896	931	913	949	913	971	871	921	921	876	940	879	910	939	873	895	909	908	909	966	878	901	915	924	943	935	942	858	897	890	967	895	892	914	868	878	912	930	896	906	865	913	891	937	953	931	893	919	880	942	908	964	875	951	869	886	898	903	920	868	925	892	911	878	898	923	953	882	921	923	912	935	900	927	942	832	857	868	926	889	868	955	948	940	904	920	947	902	883	931	913	932	900	923	928	921	937	903	889	920	921	928	904	892	953	865	934	953	835	921	930	921	888	937	934	939	927	893	916	917	974	937	900	948	910	916	946	917	921	936	935	933	946	917	906	913	916	950	858	879	900	915	884	867	920	884	917	931	921	917	893	898	949	928	960	925	905	870	901	895	939	922	890	879	960	877	914	902	931	896	938	911	896	929	889	941	943	891	903	924	866	895	957	984	945	882	925	910	914	939	932	941	931	959	940	912	914	909	907	932	927	919	936	933	855	891	905	923	932	935	904	979	950	933	823	925	892	925	900	888	902	865	877	917	859	952	907	891	978	922	935	937	919	880	931	935	862	898	910	890	918	904	869	880	918	947	940	906	870	938	873	909	930	961	915	898	922	934	904	896	913	928	857	949	915	911	920	894	960	864	913	900	953	878	934	890	907	887	954	869	936	899	888	935	886	943	947	894	950	855	882	869	894	942	885	889	868	915	920	919	894	940	863	907	915	941	930	893	918	902	948	885	955	896	932	913	930	957	910	905	892	896	949	954	881	881	926	929	930	843	875	913	963	924	960	902	868	895	908	890	915	869	920	912	895	869	901	961	884	853	936	931	887	916	883	941	879	933	908	915	911	989	883	856	904	867	893	930	954	921	889	912	940	918	932	902	904	864	923	927	937	884	940	912	973	941	866	868	894	911	926	921	907	912	908	845	953	933	877	909	876	938	916	893	904	871	933	917	855	912	893	937	942	866	881	971	908	903	934	944	925	872	866	940	921	914	891	866	906	862	874	935	976	898	923	869	943	865	885	924	882	923	921	939	870	895	933	942	903	909	900	895	854	938	965	882	942	892	922	904	885	957	887	965	922	905	893	895	884	901	906	864	921	894	878	897	872	970	895	895	921	913	931	914	872	882	855	926	914	932	950	906	872	878	884	954	958	903	929	909	870	963	916	885	902	951	894	866	960	896	891	906	905	909	908	889	910	937	885	912	861	962	917	986	910	884	904	874	918	919	891	932	930	916	925	900	905	896	885	876	854	911	914	897	921	888	914	909	888	873	974	942	880	915	914	921	866	905	908	890	813	897	904	954	889	901	906	930	900	897	910	910	938	910	918	898	933	931	947	914	936	811	908	865	895	918	928	950	962	937	978	904	917	908	875	904	925	964	975	911	958	874	937	942	896	945	932	910	957	891	906	963	907	945	922	894	914	948	883	904	922	932	930	987	939	897	927	850	868	894	905	881	944	909	943	919	910	955	887	906	967	928	871	945	949	939	905	931	888	933	914	940	910	906	884	933	961	866	928	939	868	917	921	913	902	899	887	897	877	900	945	994	917	879	844	881	896	941	936	896	935	924	933	896	881	961	941	910	914	874	878	923	962	925	875	921	898	931	953	882	939	915	896	898	903	923	867	943	929	884	958	908	886	879	864	926	882	927	895	868	905	913	894	971	885	892	887	901	905	942	878	890	944	954	888	867	950	913	893	931	914	903	968	904	871	914	909	931	880	911	903	921	955	963	942	943	958	941	955	962	929	869	907	934	892	932	881	927	915	819	876	912	877	904	883	886	892	934	939	919	910	918	883	923	910	912	925	914	886	954	899	905	923	920	966	888	896	965	886	903	898	885	950	830	895	962	934	923	902	921	897	876	894	868	911	917	944	901	994	860	865	979	882	924	908	919	901	931	945	883	946	886	918	931	972	857	911	866	961	949	880	925	900	915	908	914	912	887	899	893	933	915	823	990	939	940	933	946	906	945	930	863	931	895	903	897	885	929	981	921	938	926	937	874	917	913	891	875	879	925	930	929	913	923	922	952	936	869	888	879	941	893	914	892	914	858	884	899	931	894	895	924	942	885	904	891	911	942	937	878	910	927	941	961	952	980	934	913	919	905	928	948	923	937	946	919	840	970	878	895	944	896	883	845	894	886	896	888	921	956	863	856	930	899	974	845	910	951	936	851	894	932	866	922	910	928	911	893	948	928	900	876	877	933	893	852	907	898	928	903	916	886	942	878	918	889	938	932	887	900	963	869	890	886	859	913	930	896	879	945	928	937	895	924	931	932	894	919	893	911	911	896	891	934	903	898	892	900	921	921	910	971	875	979	941	933	902	902	900	849	852	913	892	882	929	823	891	849	911	898	916	842	915	898	929	899	926	921	901	933	913	878	938	921	881	883	916	883	887	954	956	887	861	958	925	909	920	899	935	925	955	878	900	893	892	965	923	946	855
29375	30583	33483	24538	11818	7208	6630	5343	5190	4267	3555	2783	2259	1896	1645	1429	1320	1202	1088	945	896	839	802	681	662	620	606	629	560	587	637	601	588	660	624	622	584	574	608	574	585	659	632	618	607	573	566	575	600	567	568	560	613	658	548	583	582	575	618	605	581	600	603	596	576	591	566	581	557	607	580	574	561	595	641	619	591	532	575	603	605	558	562	598	599	572	595	533	589	551	568	589	592	555	611	568	602	559	613	582	568	623	556	615	553	548	585	573	583	584	546	567	562	561	546	650	593	566	625	584	600	580	527	635	605	569	587	578	602	562	575	547	592	593	578	605	583	593	553	569	585	574	596	584	615	561	544	561	616	596	568	590	618	589	553	563	587	580	544	514	569	589	588	589	563	580	590	549	620	585	586	556	564	587	552	599	578	561	538	588	605	556	579	587	553	557	576	587	598	601	571	555	567	625	577	625	595	620	601	587	603	604	601	560	531	556	590	612	527	547	597	601	616	568	612	583	553	577	556	660	574	614	608	591	574	530	574	561	581	572	593	578	569	568	609	603	601	567	587	604	647	588	591	536	534	521	613	593	552	596	580	585	581	547	562	599	584	574	622	578	542	601	576	603	569	595	627	632	567	612	567	550	596	582	615	602	575	592	609	601	597	634	588	542	596	550	563	555	598	568	531	555	578	576	595	572	590	566	563	568	580	582	574	588	577	587	533	600	581	564	571	587	538	608	576	552	536	617	619	603	590	584	574	587	551	566	565	549	597	573	596	533	569	563	587	556	590	559	560	556	588	518	567	592	555	602	571	577	552	594	596	568	566	586	569	576	596	580	539	597	568	551	588	574	586	595	584	586	567	588	601	599	626	576	583	544	542	568	569	556	591	583	584	545	604	600	631	619	570	623	562	610	579	613	559	571	561	600	574	570	591	521	647	567	592	601	616	594	576	569	614	593	573	588	596	548	560	617	546	576	589	592	583	589	595	537	571	581	537	579	557	565	593	632	560	581	581	576	559	584	584	618	611	562	585	581	571	573	592	578	576	612	585	581	603	602	555	557	591	600	555	564	575	562	554	578	555	575	551	590	578	592	561	606	542	550	601	598	569	528	628	601	593	573	581	583	536	611	582	611	606	569	576	594	551	564	559	562	580	590	565	591	575	568	604	556	599	523	581	606	582	571	550	585	590	573	585	534	595	583	570	574	592	593	564	571	568	617	604	575	610	602	586	607	602	618	538	548	579	581	574	579	580	574	606	578	547	604	582	606	565	592	549	591	579	587	580	593	585	600	626	569	570	582	554	587	622	590	579	550	593	589	582	574	628	569	589	559	552	597	574	578	626	554	572	618	570	548	580	548	594	605	574	592	547	535	570	566	582	619	539	575	561	574	590	620	579	574	577	582	566	627	547	603	561	579	625	555	602	579	572	614	583	569	589	545	579	590	562	548	545	578	572	603	583	614	583	555	525	600	563	554	640	623	597	585	604	571	568	577	574	595	593	571	555	573	568	575	626	592	539	558	617	587	561	573	575	535	578	604	576	559	622	596	545	539	595	558	592	548	577	586	581	594	623	572	555	607	605	549	594	584	603	609	567	532	571	594	576	562	602	607	598	611	581	576	564	545	573	633	523	558	592	572	570	518	570	573	609	562	625	593	596	570	573	578	608	542	542	568	545	510	569	579	547	553	617	614	592	565	601	585	616	563	579	535	587	580	574	591	605	587	547	564	587	546	601	612	569	574	611	589	588	587	573	583	568	562	577	581	602	557	574	601	529	622	588	544	576	576	558	591	625	535	612	552	579	558	603	581	580	580	566	601	585	591	593	591	594	602	558	595	537	599	541	585	570	592	577	569	565	579	592	570	605	590	594	563	616	565	575	570	613	595	590	590	575	616	570	554	532	591	592	573	586	559	596	573	624	554	565	558	609	574	620	535	547	598	572	509	563	582	593	624	603	564	587	577	608	576	581	580	585	556	615	541	636	583	579	603	547	600	579	600	554	567	593	593	614	563	533	530	610	638	560	540	579	575	564	584	545	556	557	585	539	603	575	573	560	550	587	603	584	598	577	608	586	573	514	635	566	555	567	541	617	563	556	580	553	544	574	577	565	565	588	586	605	623	561	609	619	595	595	587	570	574	591	576	601	601	595	594	608	566	547	562	587	561	568	576	590	611	578	573	569	573	569	584	595	588	582	604	560	518	558	588	566	558	609	565	576	592	587	576	544	593	560	600	566	578	559	616	545	604	586	543	584	558	596	579	575	574	572	578	634	582	601	582	587	520	592	549	570	602	608	621	556	584	583	522	580	615	625	561	558	577	559	560	557	625	560	597	605	565	593	568	564	597	597	562	607	576	592	594	550	590	620	587	601	579	585	557	581	589	586	556	587	570	549	633	560	619	601	579	584	583	596	590	582	594	615	590	614	593	615	592	585	569	578	547	580	640	582	601	558	609	582	612	555	551	595	594	622	608	561	554	565	586	590	605	600	620	539	599	591	593	572	586	552	621	617	588	613	573	586	595	548	584	543	594	560	587	577	562	591	547	577	583	611	555	573	559	539	521	541	589	569	538	562	577	578	621	584	586	560	573	591	598	618	577	576	561	568	591	619	562	588	586	536	594	561	554	554	569	561	608	606	569	584	560	590	593	579	569	607	584	580	580	571	566	607	562	593	535	590	582	657	629	579	551	563	618	537	609	547	579	574	605	592	603	601	582	608	601	550	568	577	573	621	579	584	621	609	606	585	618	574	558	612	636	577	613	596	556	597	632	566	556	524	600	555	584	583	583	596	565	566	555	583	607	582	566	593	569	575	577	549	595	577	610	595	588	510	554	622	555	599	601	567	556	605	557	578	569	602	625	604	565	620	596	576	549	573	630	567	553	571	563	528	649	603	607	573	566	620	528	611	573	609	553	596	598	627	614	619	569	621	591	571	575	527	589	538	612	592	602	624	574	549	572	558	556	568	587	556	596	598	559	585	621	527	533	622	570	595	591	584	586	532	574	573	547	556	557	540	620	571	539	559	589	565	562	554	565	559	613	584	612	610	592	597	591	581	596	592	574	569	587	542	629	573	577	607	561	610	589	558	607	621	563	561	591	602	562	608	578	565	584	576	579	597	580	498	562	548	598	598	601	549	577	574	598	597	539	569	578	592	586	580	565	600	578	554	562	580	567	552	561	550	574	603	586	565	658	520	601	570	595	567	558	600	548	562	612	583	548	614	617	534	594	576	556	585	593	591	584	630	559	587	614	552	619	596	570	586	549	575	590	562	556	581	513	562	596	575	589	603	597	570	591	594	538	588	547	583	622	551	570	627	601	615	614	586	598	600	573	563	586	628	601	555	567	611	606	585	616	600	568	590	579	596	553	548	603	609	578	599	583	545	579	551	563	582	618	588	562	594	540	598	581	592	567	604	563	603	603	562	592	614	545	579	626	595	606	557	595	551	574	614	594	577	581	570	601	606	612	575	556	553	584	557	578	556	576	580	603
33629	46482	37952	24927	14518	11839	11874	10153	9543	7957	6505	4972	4094	3313	2804	2275	2022	1723	1551	1340	1267	1084	925	869	765	731	749	724	723	713	709	767	739	683	741	751	734	680	698	684	712	736	708	685	691	689	721	681	685	700	716	719	663	700	677	657	668	702	672	600	660	684	660	632	662	669	715	666	687	686	719	608	666	654	723	630	718	650	705	683	652	667	695	650	699	699	654	682	642	673	658	690	666	690	650	675	691	674	674	634	697	702	664	719	691	677	634	712	688	659	631	687	694	698	651	710	652	673	623	668	674	697	705	677	632	631	640	666	708	667	704	695	701	653	655	684	719	702	705	692	679	681	659	646	649	671	679	648	698	669	660	658	681	712	683	604	614	718	649	703	681	655	657	641	682	623	707	685	659	667	657	623	696	646	618	644	692	664	650	669	668	692	636	672	664	696	616	665	704	659	702	647	697	661	656	669	670	708	669	684	633	659	660	674	672	646	658	643	677	622	687	685	699	647	654	655	634	706	683	676	662	664	674	691	655	724	621	646	664	661	626	652	710	649	622	692	649	681	610	693	689	641	649	691	622	683	688	651	660	679	701	675	644	650	708	701	723	653	682	675	675	681	641	681	651	649	688	670	651	643	616	632	684	699	701	682	664	655	728	651	669	675	693	651	643	678	675	685	705	710	618	669	696	663	698	649	592	690	675	666	699	649	650	630	646	681	699	667	683	747	588	707	688	634	646	637	672	657	656	695	613	653	673	745	690	679	647	669	686	680	628	646	678	663	660	623	689	647	661	668	664	724	634	648	634	653	643	669	704	682	694	690	682	673	675	695	685	723	622	672	687	649	677	693	684	657	643	630	688	683	659	650	664	686	648	683	659	638	704	648	664	688	655	648	630	698	658	686	633	670	648	650	690	700	709	617	654	691	659	690	691	645	647	638	651	729	693	701	681	616	648	639	680	689	676	640	635	661	682	657	650	685	676	627	677	694	696	654	697	671	660	719	660	689	669	669	677	636	655	654	672	682	689	675	630	645	701	684	644	664	671	633	686	637	657	691	666	626	676	684	677	611	670	689	731	673	675	726	716	693	657	687	678	708	662	667	711	690	682	673	708	672	687	662	617	645	679	655	657	645	694	648	638	671	697	672	642	692	687	647	700	601	705	665	672	640	685	645	664	659	621	692	704	674	682	679	649	673	661	709	671	667	665	679	630	705	716	694	667	651	670	636	630	638	671	665	613	655	668	688	667	649	641	626	669	676	646	681	641	687	686	671	659	662	660	596	668	664	643	638	672	656	668	612	692	666	688	673	658	692	698	626	651	669	691	688	658	694	653	656	630	655	639	655	633	716	683	681	710	695	666	667	660	692	676	638	698	711	646	605	708	688	595	678	634	716	660	666	686	628	635	696	694	634	676	664	669	680	646	657	665	693	658	663	674	702	715	690	733	703	691	722	680	663	651	663	687	662	643	658	664	665	632	665	684	718	661	674	653	691	647	659	676	682	671	687	647	677	668	668	661	657	681	659	661	669	679	676	637	682	651	635	650	705	670	647	694	663	697	699	666	695	672	650	668	672	667	651	660	650	678	622	651	693	648	626	671	649	643	656	659	631	714	683	658	654	677	704	636	685	668	658	627	676	682	667	675	674	668	668	676	703	677	668	689	710	667	702	699	728	660	697	713	660	652	651	680	670	664	665	676	703	685	717	675	681	688	647	637	711	668	606	695	691	641	642	675	648	656	677	655	654	616	635	665	718	680	660	662	649	618	677	667	675	683	697	689	648	658	699	638	692	650	664	664	673	668	650	653	663	671	650	642	650	688	630	634	697	662	670	681	677	694	667	630	659	687	637	665	693	714	698	632	680	693	627	601	658	653	620	673	717	694	637	693	701	657	687	665	694	689	617	634	681	627	648	646	714	654	706	672	698	682	656	635	631	681	635	691	701	655	702	691	659	628	679	641	664	660	642	680	637	656	673	644	706	626	689	675	676	658	649	660	654	640	642	702	656	695	673	653	678	645	701	699	683	678	686	701	647	658	620	716	710	680	664	647	664	696	675	671	656	715	658	712	685	625	659	665	661	667	637	654	663	626	635	648	709	621	646	672	679	646	667	701	713	671	652	670	674	688	671	661	673	633	680	659	640	699	690	680	651	721	643	686	696	659	638	683	694	620	705	671	701	694	680	680	682	680	684	659	686	681	638	696	633	633	663	689	626	688	703	612	679	672	731	665	685	665	626	682	678	621	661	676	648	697	701	650	665	662	676	677	707	688	684	670	676	696	634	707	622	693	639	643	655	670	684	658	667	670	641	645	646	674	693	660	680	636	678	666	666	663	618	597	653	662	662	699	634	662	695	681	673	677	670	689	637	675	688	628	692	684	683	663	720	655	686	651	723	743	656	659	685	681	660	691	657	650	676	665	683	665	658	675	696	703	613	696	682	639	640	684	649	672	657	693	661	653	635	680	687	681	672	697	695	669	656	654	698	703	688	678	672	681	677	657	680	677	697	691	640	681	666	686	643	654	698	680	697	690	657	672	674	631	728	684	707	700	634	667	672	619	680	663	676	618	644	678	711	658	634	671	687	654	649	639	644	654	633	661	653	688	666	735	629	686	656	628	645	616	667	651	624	674	670	676	611	689	727	630	696	654	738	627	610	657	642	666	659	686	650	690	661	686	671	648	668	667	694	707	632	659	718	681	674	652	747	652	677	694	623	673	683	692	650	662	654	719	712	673	655	669	637	710	625	641	662	682	640	657	672	664	677	647	654	625	586	649	670	681	669	631	669	674	677	683	688	723	674	633	652	691	656	665	631	697	713	660	669	677	648	724	692	656	684	670	644	632	651	671	693	634	684	674	689	656	680	656	641	663	725	693	664	702	709	666	718	652	649	653	623	637	680	704	645	630	690	676	682	679	636	651	659	677	700	658	670	671	707	635	657	662	681	659	651	698	650	687	724	659	672	672	706	645	658	672	657	648	659	684	673	693	645	688	683	663	656	713	698	696	644	680	690	680	623	684	648	642	641	683	689	711	654	670	689	658	679	651	680	639	657	671	661	679	707	621	659	632	648	662	666	655	677	656	652	681	669	694	688	670	666	642	678	656	684	654	611	699	662	748	694	660	689	657	673	660	713	636	673	656	653	664	685	694	669	707	692	668	676	690	649	675	667	680	665	690	643	709	664	657	649	667	650	659	688	639	661	672	719	695	654	690	656	700	662	652	687	637	675	670	666	652	659	726	688	661	651	691	762	698	634	651	673	666	707	645	671	644	611	665	628	613	655	647	681	648	660	683	655	658	641	693	656	658	672	647	682	660	648	634	670	619	691	690	716	657	670	670	646	673	655	660	667	674	687	667	670	647	655	665	651	668	695	687	687	674	676	722	674	672	681	706	623	713	706	708	671	681	638	623	707	648	652	669	752	686	695	656	633	660	700	649	705	713	718	659	655	632	692	655	645	635	670	678	621	714	652	659	667	690	679	671	651	666	694
23764	20964	28248	24518	21380	17848	13385	9186	8144	7182	6014	4796	3858	3106	2638	2326	1984	1802	1621	1400	1253	1087	968	932	863	760	736	791	769	770	758	803	789	805	799	821	768	724	747	723	765	745	690	762	694	747	710	774	734	701	724	748	665	669	747	674	736	712	688	725	719	701	707	686	657	668	697	675	721	743	685	679	718	736	688	700	681	695	691	706	725	739	681	716	697	660	706	711	687	703	690	719	700	737	674	726	727	681	663	683	698	723	708	678	721	707	732	665	710	729	728	714	724	703	687	734	704	679	724	750	705	727	671	715	734	699	716	712	715	729	683	706	693	654	686	715	674	695	716	691	687	698	748	729	655	697	736	689	786	754	713	723	715	708	674	718	692	669	727	707	742	694	735	688	687	730	743	709	691	689	711	712	670	666	696	739	707	740	691	721	727	727	702	744	740	691	714	686	679	684	720	645	681	687	706	713	677	698	705	723	684	701	756	734	734	665	688	723	693	686	700	687	692	711	670	757	702	692	750	691	741	685	722	694	744	741	701	742	689	713	748	715	703	700	648	747	725	735	726	652	691	699	728	672	725	710	652	702	728	656	670	680	709	681	673	705	704	723	817	736	694	694	692	676	687	723	710	706	711	700	736	726	661	719	689	708	702	722	710	673	697	680	702	758	715	732	699	695	712	646	683	693	678	687	678	710	684	685	714	705	756	755	713	701	708	716	692	720	700	680	692	712	645	691	715	714	730	727	715	736	723	695	694	691	677	729	686	737	648	730	654	708	697	706	683	728	677	741	667	730	714	706	710	661	714	701	690	689	688	732	755	671	724	715	690	736	690	713	695	649	737	715	723	692	703	704	699	699	684	736	750	715	702	741	719	758	692	677	679	685	698	719	738	688	687	706	713	720	675	752	699	668	674	707	710	754	727	708	687	710	738	700	732	677	656	716	725	702	708	741	713	703	711	735	735	714	694	704	735	674	750	732	685	747	731	692	721	704	701	679	730	679	709	774	695	725	706	706	714	711	710	705	719	659	813	689	701	710	665	727	705	707	717	668	692	674	687	695	674	666	759	708	712	720	766	706	740	677	711	731	658	719	695	692	713	717	707	724	692	743	680	712	711	687	696	737	699	675	753	687	726	731	691	721	641	712	704	713	719	706	732	699	694	731	695	685	661	703	685	716	686	703	713	724	712	718	666	727	624	716	611	683	656	695	709	737	706	719	691	701	705	752	664	663	715	732	717	705	683	700	704	663	705	711	716	680	719	743	728	680	732	754	713	712	705	679	750	711	713	728	717	680	754	703	703	735	721	695	689	731	676	705	725	725	711	718	743	695	728	717	745	692	679	698	707	683	680	705	683	638	689	720	730	721	724	676	713	643	750	700	692	668	647	730	680	719	703	716	706	722	742	708	751	651	684	619	693	742	709	679	676	752	694	710	690	693	711	702	740	712	710	686	720	675	687	706	685	690	667	718	716	716	715	696	683	680	677	714	684	651	752	732	724	725	738	729	704	694	734	693	692	713	714	726	689	768	745	710	730	706	712	733	716	730	692	758	727	684	700	725	698	717	682	719	670	737	707	718	753	730	727	715	655	714	703	701	708	669	734	707	727	657	692	706	701	689	706	703	741	722	728	635	713	709	718	716	692	683	752	704	689	661	740	688	704	688	706	726	720	749	717	712	708	665	740	720	755	704	730	696	755	675	719	699	675	722	706	723	646	721	715	733	738	730	706	707	728	715	664	698	695	695	716	708	735	650	721	712	720	695	701	720	741	684	759	764	646	714	729	690	690	663	722	696	728	729	653	698	731	708	713	710	718	702	735	684	726	706	726	684	665	703	709	705	727	679	653	684	731	678	730	722	710	703	707	663	716	713	716	769	748	697	741	735	687	737	707	667	709	680	723	692	721	684	688	722	702	703	720	717	698	665	687	691	687	727	655	697	711	705	727	713	747	732	662	701	746	740	751	709	739	681	655	718	699	771	719	652	657	702	684	726	706	693	680	719	695	754	716	693	736	764	692	679	676	725	701	715	733	727	684	706	690	679	705	712	746	728	720	722	704	725	724	725	695	700	719	708	739	696	689	721	720	711	733	686	725	674	707	708	678	683	719	721	658	658	729	714	667	720	753	696	713	682	738	675	701	692	724	715	716	699	705	654	734	732	731	713	744	668	701	713	665	707	693	685	705	735	739	772	691	675	634	685	707	680	746	684	697	714	687	667	715	719	662	674	677	711	673	632	706	711	673	720	721	744	674	749	690	662	693	738	723	708	676	711	732	810	732	662	745	728	723	704	735	696	704	742	706	772	713	700	684	727	677	681	673	770	726	709	664	728	636	705	716	686	755	676	739	713	720	699	713	732	670	693	742	680	673	724	720	738	718	724	699	718	663	689	693	672	738	683	647	690	720	712	718	686	693	678	739	729	695	651	716	719	716	689	676	717	724	666	715	752	631	751	695	714	691	682	675	648	734	684	686	685	726	713	688	719	687	658	689	667	707	707	767	683	694	706	718	691	748	698	716	677	659	700	711	686	702	664	682	704	694	675	692	705	703	746	637	672	678	730	679	705	669	693	725	743	725	695	704	707	684	701	742	666	700	672	779	715	720	687	681	704	751	712	709	733	714	744	671	689	653	708	712	683	710	663	690	732	696	679	715	704	639	717	731	754	703	722	742	709	721	690	752	676	698	701	720	667	760	689	704	728	730	722	736	643	691	718	696	682	676	649	747	692	737	678	668	675	678	666	670	620	720	710	748	698	730	721	685	754	719	683	727	698	740	742	686	724	704	713	706	714	680	691	704	720	735	730	704	690	727	722	724	754	702	721	686	713	692	694	741	695	697	702	679	709	709	715	642	686	666	688	731	753	704	708	701	712	745	698	698	722	696	670	701	686	673	712	723	698	722	662	690	716	693	753	718	673	739	711	702	700	764	686	637	748	695	696	718	703	686	696	702	672	687	710	675	721	641	713	727	748	718	689	706	709	742	692	691	711	696	709	712	723	760	653	671	684	716	706	705	676	711	684	733	713	704	664	722	719	750	723	748	722	742	656	725	742	736	745	744	761	686	698	677	742	682	692	746	707	697	732	702	708	732	687	699	675	714	691	706	719	719	710	734	692	729	677	673	704	686	734	670	693	721	700	718	694	734	732	725	686	718	699	698	725	686	739	688	690	732	682	729	691	748	730	705	703	731	699	759	739	673	697	667	726	732	647	701	694	687	688	705	696	660	711	722	695	717	702	767	670	680	680	726	655	758	687	716	711	684	670	682	668	703	673	745	758	678	749	692	688	691	756	693	662	739	687	723	693	714	635	673	670	673	753	687	720	709	699	677	686	688	714	698	713	713	686	716	769	657	668	672	663	666	675	728	711	713	689	654	704	686	714	707	740	725	708	734	682	699	726	707	671	682	710	698	696	690	721	741	709	722	696	715	740	723	709	711	742	694	681	694	740	678	651	699	700	699	685	704	683	731	703	744	646	721	720	743	745	718	726
35010	53808	44922	32357	20692	17360	17026	14502	13864	12444	10265	7951	6469	5358	4547	3801	3122	2902	2376	2065	1683	1507	1302	1093	944	894	922	896	903	904	908	948	895	925	907	942	893	883	857	841	815	866	866	874	817	841	838	790	838	839	852	831	771	800	848	796	778	854	825	779	788	773	799	856	787	820	841	856	826	804	792	762	855	765	805	805	794	782	809	774	826	821	772	840	785	763	856	815	785	800	801	805	809	840	754	781	771	816	831	809	848	838	731	781	756	750	786	775	761	816	852	797	809	816	792	805	848	840	831	819	758	834	861	736	825	772	832	834	779	762	785	861	803	803	798	852	805	796	793	808	781	797	811	813	805	818	820	821	771	824	813	787	797	818	795	798	798	817	774	823	760	832	793	805	739	817	811	805	789	772	797	800	802	780	795	813	774	798	793	798	828	761	770	839	779	814	761	846	827	791	815	813	820	771	797	816	839	825	812	801	841	799	848	773	825	789	806	830	800	785	770	828	797	842	779	826	837	826	792	788	819	794	783	792	778	796	818	822	778	814	843	780	832	741	790	745	807	809	839	826	850	779	792	794	815	791	810	807	749	824	832	770	783	780	785	802	821	817	812	866	823	792	798	797	821	751	770	824	759	790	791	764	780	756	807	778	815	775	832	830	776	790	732	805	783	772	761	762	819	789	806	808	827	779	758	797	851	825	811	850	743	854	808	848	786	778	792	864	781	818	841	787	799	824	818	771	830	787	780	748	794	811	760	807	846	804	806	793	780	832	772	791	834	789	761	767	779	784	815	767	758	848	795	847	788	819	845	811	837	784	844	808	817	783	792	808	797	802	837	771	818	831	812	792	808	780	800	786	766	784	827	825	815	821	802	761	794	822	788	798	845	820	779	775	787	767	791	784	772	854	755	734	813	825	813	785	805	786	819	773	760	798	817	847	831	756	829	753	835	796	803	817	829	852	797	816	805	792	779	826	836	784	810	782	805	787	808	812	797	817	781	841	810	744	789	851	828	848	800	812	788	801	816	814	807	793	866	822	786	824	741	822	797	781	848	789	801	797	811	811	809	771	812	783	817	758	812	781	826	807	802	808	835	812	874	786	769	786	762	789	822	794	878	781	804	809	807	790	887	854	845	823	852	781	822	763	789	814	787	761	761	776	857	808	820	809	857	812	768	761	842	804	768	772	781	862	807	845	785	832	793	836	802	789	799	769	784	770	794	750	825	806	797	782	782	777	784	865	751	768	777	787	759	801	788	828	810	798	800	807	813	815	781	776	800	847	816	866	825	767	874	761	759	839	807	772	820	787	858	780	748	823	779	800	784	850	798	846	810	794	794	848	832	775	839	811	780	796	830	795	831	792	782	798	742	788	772	778	800	814	800	823	784	765	822	811	807	798	830	801	784	759	810	790	795	815	807	834	777	809	789	837	818	776	808	855	777	821	793	820	810	802	756	761	804	783	826	800	793	808	777	836	768	834	766	835	788	819	777	792	806	793	823	828	827	791	789	814	843	809	813	787	777	816	803	770	798	760	797	845	825	800	827	782	763	860	764	808	754	788	761	806	764	763	757	829	837	778	752	772	830	838	812	807	793	777	845	823	785	806	845	805	790	804	783	834	852	789	775	794	778	749	837	842	790	785	818	779	794	843	815	859	796	792	845	773	789	798	866	777	827	809	752	795	807	773	811	714	794	780	786	813	760	763	800	781	800	754	776	799	739	866	829	818	792	771	784	830	830	851	778	808	744	825	758	859	839	773	814	779	792	776	779	785	812	818	777	812	753	828	800	837	879	780	785	810	808	805	841	846	793	792	785	757	788	835	751	786	778	807	766	816	791	794	786	832	817	775	750	782	830	819	801	824	791	819	801	828	774	781	810	807	780	768	814	808	770	842	806	801	796	817	811	802	768	792	836	828	793	804	785	776	750	814	761	832	796	766	823	842	824	822	826	882	838	799	785	824	823	836	807	799	802	765	798	826	759	838	785	848	811	806	800	819	791	833	837	802	838	838	781	803	797	790	792	768	742	801	807	756	808	814	833	858	810	804	787	831	796	790	836	766	773	838	796	800	819	810	810	755	797	811	827	794	786	783	794	792	762	782	827	798	826	813	813	821	781	834	783	818	830	727	861	841	756	811	817	822	797	806	729	807	791	842	790	817	810	838	810	742	797	768	805	833	785	785	837	807	810	825	807	788	749	769	853	814	821	768	766	795	815	779	790	836	801	806	719	774	793	841	874	834	827	791	804	799	816	828	803	804	768	814	784	803	816	852	784	810	820	803	814	767	849	793	857	817	769	743	769	812	835	799	783	768	824	810	822	818	782	753	782	820	777	793	799	770	814	788	717	802	783	807	769	786	818	797	778	801	799	787	787	798	866	783	784	792	779	806	818	812	796	769	762	806	821	776	854	765	828	800	780	838	782	781	739	866	815	778	747	809	789	825	799	803	808	795	799	823	815	811	820	818	819	800	761	777	791	786	805	886	789	809	793	816	825	847	806	771	852	812	825	837	851	808	837	800	803	825	805	852	759	727	800	813	799	809	795	797	824	807	790	802	811	777	817	807	751	743	767	832	814	801	801	840	828	808	796	830	820	773	814	780	833	806	814	803	782	802	769	795	773	815	800	799	809	814	816	788	794	781	840	853	780	797	764	816	835	851	813	795	775	800	773	794	815	832	814	776	781	829	769	831	800	811	800	798	835	784	794	804	830	803	793	771	846	802	802	798	800	777	847	789	834	833	761	803	786	773	798	794	757	852	831	832	748	791	821	753	803	823	800	799	820	773	795	831	827	803	808	777	777	777	791	781	802	814	854	804	817	789	796	768	780	814	817	767	811	745	818	795	789	801	785	708	788	796	816	820	799	791	802	800	798	833	836	818	768	802	831	833	797	814	807	790	796	802	769	790	784	796	797	795	816	816	798	840	781	774	816	831	800	758	884	873	834	818	797	819	779	846	855	793	758	805	800	800	778	836	801	797	805	857	793	792	781	780	814	819	772	773	832	825	788	782	827	795	800	764	778	797	784	775	787	774	824	768	831	819	798	833	768	790	810	790	805	811	800	812	796	788	773	726	768	730	759	795	788	785	801	809	848	802	772	757	832	810	827	832	826	796	766	809	764	792	799	797	831	755	810	808	847	816	782	782	810	779	805	790	783	804	811	812	870	718	800	816	786	795	752	772	837	797	798	821	778	748	802	790	792	809	854	762	807	775	803	852	823	806	832	784	778	825	823	826	823	779	809	789	808	811	840	808	816	743	850	770	815	847	805	827	793	789	799	778	839	802	774	849	790	800	774	799	820	813	820	767	776	804	866	801	783	791	780	767	791	800	775	824	820	852	873	813	819	814	792	828	844	829	799	809	775	801	793	749	795	788	771	822	790	825	817	811	800	836	836	783	755	804	844	786	763	815	765	770	789	782	799	765	783	804	794	750	787	808	805	836	840	788	801	812	784	823	786	772	855	803	789	831	804	811	795	718	762	790	753	719
24890	21094	27967	25975	18341	10837	8788	6570	5950	5429	4809	3588	2814	2500	2148	1873	1627	1363	1237	1145	973	863	762	717	637	656	640	653	678	667	665	619	644	641	659	643	607	630	608	590	658	579	614	607	581	607	565	588	628	583	588	599	605	601	642	599	577	542	629	614	593	616	610	582	624	587	577	561	631	585	583	578	613	583	619	584	611	610	605	550	579	546	620	551	610	570	573	582	571	606	591	613	597	588	565	560	611	581	574	569	626	583	592	594	594	598	561	584	612	599	563	590	611	612	555	635	591	585	586	580	601	562	622	582	536	598	591	611	620	606	557	526	570	615	616	627	569	587	551	586	577	573	609	550	604	578	588	598	582	622	618	556	594	597	593	568	577	630	605	585	624	559	595	567	589	577	635	561	607	588	583	596	599	585	615	579	578	576	602	548	552	657	589	580	551	563	585	646	623	600	602	597	610	580	626	620	586	584	595	575	616	568	565	577	600	602	604	580	610	587	581	616	575	576	602	597	621	600	619	616	591	611	595	548	610	580	551	612	570	602	579	535	605	610	583	603	606	570	629	602	576	586	594	568	567	574	552	569	584	613	619	550	592	560	560	580	585	650	603	622	549	597	533	549	572	603	651	577	597	616	597	584	642	609	577	595	628	590	561	607	636	556	584	639	596	562	578	594	595	642	575	612	577	602	602	580	580	597	588	596	580	605	587	574	577	570	564	573	581	594	602	576	594	538	595	593	596	565	570	602	573	627	642	617	603	562	560	596	610	586	580	588	588	584	610	568	587	583	649	593	622	606	553	605	617	608	610	577	628	539	561	629	593	606	612	583	569	572	588	591	559	544	613	604	623	552	578	599	576	639	587	611	555	603	558	601	583	575	548	567	584	616	552	574	605	568	616	554	617	610	617	607	568	583	615	578	559	619	590	566	581	585	591	633	595	567	577	667	596	582	562	580	589	603	570	606	564	545	576	592	635	588	574	581	620	615	602	626	601	547	611	520	597	580	602	568	610	607	589	568	567	588	625	620	584	562	603	584	569	661	583	633	606	638	601	551	624	586	589	578	533	582	576	609	608	609	596	594	599	609	591	600	566	591	581	602	616	598	618	563	555	625	633	584	633	576	578	606	620	614	597	579	615	621	641	602	634	590	563	614	630	601	559	591	613	593	629	577	588	620	597	606	577	639	568	565	572	579	597	635	613	575	574	573	583	618	645	576	601	604	604	614	611	609	542	547	589	586	572	578	594	554	558	593	615	635	575	587	586	626	600	581	597	570	584	639	585	631	581	602	592	549	608	562	573	580	588	615	608	634	593	630	558	565	602	580	604	554	565	579	646	575	590	593	637	572	604	588	591	619	629	568	617	583	593	609	642	574	558	564	638	642	629	592	593	595	618	614	574	608	596	555	603	621	584	587	603	617	597	641	575	629	613	579	577	634	578	583	547	606	574	600	572	596	643	610	607	604	563	624	608	591	590	608	584	593	598	597	598	606	599	593	599	608	614	613	617	584	600	603	616	618	617	575	549	574	583	535	620	583	613	581	555	554	608	579	656	601	555	588	566	592	551	588	555	629	599	592	586	564	628	616	617	576	598	633	613	626	617	599	606	626	596	598	555	605	599	571	614	574	577	584	608	593	572	610	602	597	591	633	580	574	632	642	560	619	559	569	603	620	571	578	548	604	576	600	584	611	644	573	576	581	632	598	556	623	574	616	563	591	590	587	589	616	540	622	593	626	583	608	601	598	580	626	610	596	601	572	581	628	665	595	605	618	575	590	597	612	581	600	594	592	543	561	615	595	569	579	619	564	596	578	565	571	613	537	571	569	571	623	583	601	590	561	555	572	606	606	601	572	553	601	561	575	548	642	591	580	531	546	593	618	593	553	623	597	626	579	616	549	577	586	567	632	605	608	585	551	589	558	570	598	627	611	626	563	589	605	573	608	570	636	608	653	569	589	606	610	581	607	595	557	573	604	577	592	583	551	589	539	630	589	613	549	592	576	628	588	623	587	603	574	596	598	581	629	595	580	588	615	620	627	570	615	596	578	635	579	572	602	545	608	587	614	651	576	604	601	608	593	617	575	589	552	677	553	563	582	591	613	620	597	601	549	623	575	592	581	594	619	565	592	567	593	577	629	597	649	569	578	612	618	575	587	579	578	600	605	592	601	564	581	659	657	617	578	589	586	559	598	586	613	583	612	587	588	584	665	613	566	614	618	613	587	588	582	598	601	560	535	597	581	577	603	598	578	615	554	590	578	594	558	560	581	636	583	602	576	591	594	607	613	604	601	575	606	600	578	592	569	633	559	573	591	589	558	595	550	600	607	656	612	562	603	610	559	619	539	595	558	620	662	629	585	591	560	619	626	566	570	601	601	567	639	591	594	614	603	542	635	585	601	593	555	610	583	611	603	627	575	610	560	603	572	606	617	584	592	597	631	598	611	572	570	601	544	614	584	581	597	592	602	607	577	621	597	615	537	578	636	553	575	595	600	562	619	625	630	612	594	573	575	564	575	581	582	579	630	574	578	596	561	536	586	611	600	612	545	563	566	615	582	615	590	612	575	593	662	566	593	553	620	610	603	593	606	569	582	598	581	569	616	604	572	561	575	582	616	610	585	573	628	605	590	571	619	582	554	597	575	627	568	621	589	615	617	566	596	621	580	600	603	613	578	596	610	584	618	608	586	591	619	578	585	664	550	563	620	575	569	527	588	576	561	590	588	571	587	592	611	580	581	581	682	557	598	642	576	584	542	568	582	634	624	607	603	582	618	573	573	562	600	606	604	604	589	602	610	623	579	616	615	577	608	582	567	600	598	585	599	608	593	589	563	570	593	662	591	555	583	587	629	572	610	601	575	588	573	634	575	578	579	587	576	573	642	611	635	594	588	571	616	598	588	587	586	607	578	591	617	585	581	577	633	579	608	647	606	561	562	556	565	606	570	598	578	591	631	543	600	593	608	623	579	603	608	567	601	580	594	638	573	584	551	603	634	588	562	545	575	586	601	620	550	613	606	583	574	604	577	600	623	589	567	587	643	636	599	640	591	611	599	552	588	621	570	632	623	609	584	576	586	618	543	588	615	552	590	588	622	640	574	641	596	548	613	575	580	566	611	592	571	596	566	615	591	573	566	615	668	566	592	559	629	586	593	569	590	585	594	635	573	636	602	585	597	563	624	593	585	634	609	596	610	601	542	583	620	581	589	603	601	618	571	590	581	634	626	603	597	608	598	584	566	546	570	591	609	611	627	608	583	594	628	594	597	561	615	619	603	571	595	610	586	626	614	566	562	615	595	573	611	596	615	599	574	602	616	639	574	580	567	568	574	566	592	569	588	646	629	615	565	581	600	626	580	617	628	596	532	610	577	576	605	579	570	602	563	567	593	573	582	563	634	595	601	600	581	618	605	569	626	604	596	588	621	553	619	579	587	543	624	554	552	616	575	584	562	593	602	574	610	587	625	600	618	619	592	585	610	594	644	594	578	594	575
34483	50673	42215	29138	18027	14883	14751	12221	11426	10600	8869	6524	5274	4291	3590	3183	2756	2294	2006	1735	1345	1220	1067	940	845	741	746	734	789	820	812	802	795	789	781	794	752	726	704	743	715	723	826	719	754	712	693	659	713	697	714	711	714	676	701	702	688	725	703	703	719	717	700	774	733	697	718	679	731	674	714	684	686	708	661	703	662	682	683	692	663	697	639	713	707	719	714	703	677	668	715	676	719	698	692	729	674	729	695	709	684	700	694	674	671	708	680	705	709	672	657	665	738	682	660	751	741	682	670	707	652	682	689	698	697	702	718	723	689	637	696	647	674	669	676	717	707	681	729	721	691	649	717	735	669	679	685	666	682	714	750	701	724	671	724	699	690	689	671	669	694	727	753	660	740	673	721	695	684	706	709	637	659	692	716	685	704	659	739	712	724	701	672	690	664	718	734	740	673	698	644	683	682	669	730	638	662	700	677	717	689	760	672	692	680	691	714	649	684	694	690	676	678	668	655	675	691	688	725	704	653	718	633	686	721	719	697	683	669	721	665	731	683	707	719	706	733	689	685	643	714	710	726	696	705	691	699	719	697	625	675	681	701	724	712	722	728	721	670	690	697	642	655	633	706	692	715	676	683	646	711	693	705	677	706	683	660	690	744	680	722	723	722	696	712	719	703	688	662	680	694	710	701	672	669	679	705	709	687	678	666	700	715	745	663	644	736	699	725	730	694	680	690	704	717	740	685	682	675	721	701	665	716	705	700	722	664	708	689	684	670	689	676	736	669	672	688	662	714	652	707	664	720	706	685	734	659	667	680	690	733	714	718	711	685	690	665	730	704	673	684	669	702	728	679	693	674	705	706	675	678	667	693	693	660	682	755	678	659	683	716	706	679	687	660	716	725	690	688	684	697	705	700	739	731	704	698	713	723	725	637	704	705	709	678	676	711	632	688	695	702	714	685	666	782	699	679	699	742	689	694	673	716	738	639	710	747	667	685	737	676	698	660	721	655	675	713	659	685	713	672	645	695	680	758	689	695	694	675	741	715	733	718	701	710	710	711	674	621	673	713	657	695	702	717	779	717	688	732	669	721	688	703	667	693	717	664	643	698	726	684	666	666	702	694	660	680	692	672	648	662	780	659	686	686	689	652	716	684	699	678	681	695	759	732	713	660	675	688	671	714	699	688	682	678	698	644	673	673	720	669	738	696	739	714	678	694	660	716	651	695	719	653	680	634	652	701	707	685	684	702	693	704	629	672	689	689	692	671	697	666	661	665	670	635	695	722	720	695	696	713	688	665	725	677	705	660	652	725	768	724	718	695	680	689	671	684	724	700	677	705	662	710	695	727	684	666	665	659	691	678	727	743	720	694	716	709	680	670	708	731	698	717	739	718	721	694	692	650	678	681	657	693	719	702	733	691	667	678	720	669	696	663	678	727	716	630	719	732	694	696	728	689	738	725	681	693	674	623	655	687	723	680	694	775	677	648	688	676	709	695	692	650	743	686	717	711	718	693	668	681	720	717	681	672	699	695	704	703	718	703	670	725	700	720	664	696	684	689	728	669	710	653	702	659	658	672	704	729	708	703	708	682	715	709	669	747	725	720	651	701	671	693	670	669	671	692	669	680	720	670	698	682	723	731	692	685	667	722	728	704	663	681	671	715	685	709	642	689	704	748	716	681	720	697	656	682	688	703	727	704	695	690	672	722	663	741	732	681	685	718	656	675	680	716	673	736	693	657	720	686	645	662	695	658	687	694	691	693	772	692	692	681	672	674	699	717	675	663	667	637	663	648	685	680	707	700	718	664	651	690	728	718	661	697	645	699	748	694	679	683	671	706	733	715	702	700	678	678	685	704	689	690	686	710	710	672	651	694	663	721	770	654	661	692	685	767	709	718	685	676	687	663	693	664	685	692	721	654	718	691	690	662	659	653	661	695	740	726	695	654	696	679	644	739	719	664	678	730	680	704	710	690	726	668	705	677	690	701	660	679	657	696	715	687	698	656	672	703	694	667	701	695	684	723	668	717	644	737	667	699	672	702	667	654	667	681	728	760	725	676	663	678	653	680	670	678	676	683	670	703	689	711	695	685	692	688	721	673	706	719	769	687	719	728	646	718	651	706	674	690	722	674	695	678	710	710	744	645	721	750	715	726	732	696	670	713	702	674	684	716	706	718	689	737	681	699	708	726	681	699	690	716	683	686	683	694	652	685	647	710	679	675	689	694	729	680	631	679	734	692	649	683	679	660	677	681	687	706	653	698	724	708	679	716	678	660	711	657	705	648	715	704	701	658	712	649	703	708	715	689	686	674	677	644	668	684	672	693	694	676	743	666	680	680	685	715	673	733	625	710	649	675	698	654	659	718	701	707	665	651	647	690	636	651	658	718	693	710	726	734	706	666	721	640	720	661	717	698	668	695	719	691	688	728	768	657	699	669	710	678	699	691	708	687	645	672	680	659	673	679	679	712	684	657	694	756	687	650	706	665	724	680	656	697	727	690	712	684	710	691	665	718	679	731	649	737	666	705	681	700	732	670	690	711	721	717	754	651	696	686	705	664	739	691	724	671	705	693	677	709	698	680	698	674	698	693	707	694	681	685	700	733	676	684	737	680	720	685	705	667	729	682	689	677	642	704	712	714	655	718	718	718	675	650	686	713	676	677	741	682	710	732	664	712	688	703	675	673	677	669	712	652	726	688	661	715	685	714	654	640	715	690	670	676	671	718	691	722	730	726	687	654	703	702	669	696	655	741	658	701	674	711	716	731	627	668	670	686	650	719	718	668	693	719	665	703	692	688	708	692	684	711	666	698	687	676	645	693	681	696	725	667	714	702	771	707	723	702	723	665	685	730	699	665	694	711	727	700	717	682	689	671	688	700	650	675	709	691	699	720	666	676	670	659	661	704	687	687	694	667	676	640	693	683	664	662	719	721	739	682	691	736	707	705	675	694	685	686	656	702	663	701	664	717	720	668	686	688	717	684	687	673	664	677	683	637	689	661	704	644	698	719	680	741	710	670	689	723	712	686	712	672	678	671	691	678	672	638	671	693	682	728	695	707	663	725	707	660	712	707	721	665	697	650	685	723	716	665	677	655	623	708	677	731	707	666	687	688	668	699	705	717	703	739	721	700	689	673	650	684	717	691	726	716	727	672	714	673	700	741	682	661	685	716	678	676	652	700	698	653	727	727	733	699	686	688	724	682	710	741	701	714	655	693	662	685	652	696	665	661	665	717	676	726	646	683	729	684	712	706	666	684	694	702	699	698	710	706	706	728	676	678	675	719	704	759	677	712	694	684	664	713	708	711	710	676	682	674	702	724	691	682	680	701	695	690	697	650	704	672	687	654	717	678	675	692	734	704	678	684	698	709	717	669	699	712	707	735	702	669	705	694	700	728	710	707	659	672	702	657	699	690	699	682	681	685	729	750	711	721	712	666	697	670	648	702	694	724	683	725	636	677	709	654	702	762	716	684	672	738	743	685	677	644	635
22708	21013	28681	23607	21202	22083	21947	13571	11135	10511	9057	6618	5406	4442	3854	3409	3029	2601	2220	1901	1598	1352	1212	977	933	904	909	963	974	904	901	912	968	926	914	878	860	839	892	851	862	895	856	885	789	881	846	935	782	802	789	838	824	809	831	855	829	809	806	820	769	776	822	878	846	848	819	811	816	831	830	835	781	825	848	826	828	787	865	829	792	801	794	810	813	822	817	850	803	797	761	845	829	838	807	818	778	784	831	801	815	802	830	738	763	809	780	763	782	802	838	852	738	793	826	731	839	767	812	784	788	807	790	860	792	838	771	816	773	805	798	782	834	831	821	808	851	777	829	817	834	778	845	842	821	813	867	796	864	833	770	772	817	807	805	821	844	778	835	735	799	807	783	815	792	767	775	761	810	812	790	777	801	798	803	811	789	810	802	802	865	776	792	761	837	823	794	797	769	823	798	818	782	779	818	835	827	826	870	844	825	847	764	840	789	807	776	827	787	802	880	790	868	799	840	856	749	775	816	835	815	801	877	842	820	778	774	799	829	809	843	849	823	767	749	797	770	835	848	829	782	832	812	842	787	798	848	835	804	788	820	797	799	801	829	807	803	804	856	857	815	801	815	797	835	777	806	832	828	779	826	822	835	789	835	872	834	832	818	794	838	764	788	839	818	773	779	760	801	812	775	824	853	809	814	796	831	777	743	853	823	802	818	891	833	810	848	851	809	783	775	790	798	777	833	843	749	738	795	822	834	852	773	810	780	898	838	834	875	838	811	812	810	762	793	823	843	755	837	823	832	789	765	827	756	767	800	765	844	779	791	821	790	807	820	756	779	812	798	782	839	811	775	861	826	796	818	843	852	793	852	828	743	794	831	791	769	804	811	821	810	811	866	800	805	787	796	790	789	779	769	777	831	832	849	773	832	836	786	825	833	817	790	800	792	756	770	817	801	823	859	847	800	836	813	809	811	814	845	811	831	805	827	797	782	752	799	859	783	796	760	821	810	813	761	816	825	871	819	799	800	824	798	800	813	823	808	886	816	822	816	799	797	798	784	779	793	807	802	807	767	823	816	852	815	824	805	843	868	809	873	781	789	804	814	775	821	792	809	815	788	829	804	778	809	818	827	797	814	801	740	764	799	822	846	765	820	795	829	773	838	756	822	825	807	901	826	819	825	804	774	829	808	835	804	785	786	821	788	772	797	799	821	827	755	834	824	809	793	834	835	821	819	797	808	847	814	842	827	775	828	845	839	787	836	812	790	801	865	799	782	778	785	815	764	824	756	790	817	834	819	826	805	816	804	772	779	815	768	779	842	801	832	820	811	743	778	763	809	833	831	775	768	827	816	812	794	799	772	844	783	785	808	791	810	786	766	793	806	795	813	793	806	781	823	834	840	758	836	804	811	751	810	837	754	843	783	795	802	773	793	808	811	820	818	782	745	764	857	782	839	778	825	802	800	808	807	826	798	788	834	766	802	828	856	755	856	796	844	869	790	759	854	773	795	773	819	785	806	794	775	787	783	802	797	809	805	838	801	848	843	808	858	839	815	778	787	789	799	825	828	793	817	770	830	811	797	838	781	825	762	771	784	817	834	798	790	797	764	830	798	841	818	826	729	834	868	880	825	818	811	781	775	753	821	805	828	775	808	887	802	787	822	762	822	803	816	830	847	828	779	772	825	814	750	784	812	821	817	799	782	811	838	769	814	727	816	788	766	747	797	788	821	771	847	807	780	831	753	817	817	801	766	757	838	784	760	814	783	837	783	876	758	765	773	836	817	837	787	732	821	790	813	891	810	815	825	763	811	805	778	785	784	804	818	788	792	793	758	780	847	853	808	850	798	772	799	787	783	808	858	790	819	812	796	842	834	804	834	831	825	745	779	758	781	839	849	772	780	848	814	889	829	759	812	759	789	803	860	782	777	851	821	800	864	823	845	821	766	755	779	768	773	837	788	833	776	808	849	829	778	796	828	853	837	824	773	774	803	836	816	792	805	794	818	832	817	839	848	818	821	834	795	779	719	846	788	795	818	864	785	793	823	768	829	814	779	814	810	841	841	809	795	813	792	765	845	813	816	799	802	759	847	820	758	843	888	838	871	814	764	845	820	761	787	829	884	791	771	841	819	768	769	819	787	828	819	744	791	859	794	803	799	825	825	809	792	765	763	802	815	808	803	799	806	790	793	794	837	800	790	812	805	769	796	830	764	788	855	831	756	818	816	805	784	824	805	797	795	788	783	779	840	801	808	770	797	860	788	816	810	782	764	827	745	824	768	802	813	838	813	789	844	821	814	807	845	846	812	806	820	851	863	751	811	825	786	757	768	785	804	771	761	776	790	793	818	806	780	818	805	804	823	747	816	833	852	800	775	776	773	803	803	844	790	784	787	779	801	829	785	817	789	815	797	880	814	816	786	844	819	771	814	786	816	789	747	833	805	829	756	833	808	769	829	815	786	868	850	822	789	789	810	796	802	835	825	823	743	807	808	776	772	792	802	797	743	756	861	811	765	838	817	811	793	745	844	812	823	824	795	789	770	813	811	766	798	790	792	802	845	795	829	815	777	791	786	822	761	803	835	810	838	774	788	812	772	835	808	807	844	808	808	824	831	741	825	804	864	801	816	769	808	851	805	783	775	827	774	812	774	775	859	774	782	825	757	816	831	800	813	823	813	862	781	771	800	798	791	784	833	832	811	777	792	786	758	828	844	839	821	814	774	830	879	814	836	820	806	787	748	830	794	791	777	764	817	802	771	821	810	808	836	820	769	799	844	800	747	820	821	818	841	770	774	787	820	769	818	784	812	805	806	802	845	781	815	811	770	779	807	812	821	805	797	832	778	817	879	777	824	817	811	799	762	847	843	832	783	830	802	845	802	810	808	840	798	813	820	836	805	829	793	836	852	841	809	834	840	773	804	784	868	807	787	762	773	813	807	772	809	809	843	807	790	802	795	731	806	816	870	812	736	788	800	894	806	825	862	834	810	822	835	781	899	799	778	796	790	829	823	756	808	828	839	783	842	815	802	754	848	792	774	837	828	829	821	779	797	791	767	796	796	851	776	759	776	794	770	846	788	768	815	840	782	852	833	771	801	775	794	792	832	777	772	840	859	797	787	836	812	879	751	779	801	785	774	799	785	776	772	919	848	806	799	833	824	764	827	797	807	862	824	751	838	776	783	788	791	822	802	859	768	768	803	785	817	818	761	799	849	786	751	832	756	801	799	817	817	825	810	826	842	832	843	791	797	820	775	821	857	834	842	832	820	865	804	782	805	795	827	792	817	787	829	810	807	789	780	797	837	791	781	840	807	829	777	806	785	801	804	829	806	791	796	836	784	795	814	803	810	812	818	828	806	781	802	781	831	813	836	798	771	846	772	786	775	841	772	826	831	831	796	801	743	800	832	794	821	809	800	777	836	823	861	864	793	785	789	908	801	770	823	849	817	773	841	793	822	808	807	821	769	837	798	777	821	801	832	774	785	753	824	828	876	794
36787	60606	51187	37296	25595	22173	21255	18778	17623	16587	14038	10764	8803	7182	6191	5328	4658	4018	3369	2821	2356	1968	1596	1338	1154	1115	1089	1019	1091	1064	1144	1107	1081	1099	1071	1011	1053	960	965	882	993	968	960	1005	923	915	947	899	983	958	902	887	899	967	853	909	895	844	883	914	898	927	922	892	920	847	912	964	887	841	920	866	930	923	988	947	916	900	877	912	913	892	906	873	908	868	907	907	889	872	903	873	916	894	936	921	933	887	919	938	937	826	958	898	912	922	856	933	886	856	850	902	910	920	895	922	842	941	931	904	863	926	952	903	918	814	901	920	927	908	877	859	883	922	906	833	872	902	900	873	846	898	884	856	877	910	896	908	941	911	914	876	827	849	860	885	841	897	906	908	863	917	932	937	919	895	951	865	876	850	893	924	963	892	922	917	860	890	951	945	907	905	901	914	898	871	921	897	919	949	870	869	886	844	939	877	889	931	893	962	966	927	907	896	880	918	922	873	917	891	859	967	931	928	916	878	946	893	935	939	905	893	918	936	853	889	913	898	912	947	905	892	895	927	965	900	894	876	882	847	882	921	936	908	914	896	888	890	929	896	883	936	882	892	904	861	870	879	909	895	905	869	883	876	932	932	894	916	865	905	891	881	895	843	857	906	920	945	882	923	873	898	911	919	919	913	899	950	904	863	900	937	884	905	920	882	848	902	931	931	934	891	881	921	900	883	925	937	932	902	920	934	892	929	891	939	923	881	912	898	915	919	897	874	863	930	935	899	930	930	904	895	931	857	927	905	952	929	917	911	920	890	852	910	888	871	842	933	892	922	928	908	931	873	894	879	873	898	912	850	921	891	932	906	887	879	896	916	945	858	927	932	897	944	922	854	910	821	890	879	899	943	911	896	913	838	977	828	916	865	891	840	866	903	889	918	825	945	903	932	851	882	888	904	886	947	893	889	946	885	942	913	899	953	933	880	915	925	886	838	882	896	887	864	933	912	907	913	890	879	916	922	896	912	896	885	912	863	922	908	870	881	900	916	884	918	941	878	914	904	900	871	852	882	877	865	914	884	900	922	848	882	927	928	914	941	917	878	867	848	911	915	872	887	894	884	909	953	883	853	909	860	959	936	835	812	944	925	846	938	941	898	888	887	883	883	881	915	867	961	898	912	909	925	876	896	926	915	924	936	904	897	929	940	912	887	889	936	884	905	899	907	955	913	868	886	934	927	909	889	906	910	839	913	983	908	856	871	898	906	891	931	910	959	931	906	901	898	957	896	933	870	901	889	916	898	923	908	928	889	892	896	941	898	827	889	908	910	907	934	959	883	869	889	895	898	844	891	841	940	894	885	851	907	906	920	863	951	925	846	923	890	937	909	881	839	911	868	894	859	916	868	900	923	914	931	908	914	888	927	826	904	885	888	916	914	912	908	907	957	926	971	920	898	917	933	883	845	880	855	951	865	904	871	892	899	907	883	975	879	889	893	892	944	942	882	856	905	948	872	908	941	896	920	922	920	869	911	933	862	930	858	876	914	898	896	903	886	920	894	902	902	921	904	884	900	896	880	920	890	909	893	893	924	958	924	876	940	891	911	897	890	940	883	879	911	965	926	924	946	932	901	900	882	911	939	908	890	907	932	919	875	950	927	937	872	893	855	910	936	905	921	885	884	894	871	913	923	918	903	937	894	898	900	935	886	957	901	878	936	890	912	889	914	911	854	892	883	962	904	927	900	916	953	951	872	935	874	926	966	907	878	914	868	908	902	924	931	867	919	852	871	932	918	905	925	894	898	967	891	956	933	893	936	883	892	869	878	881	883	952	928	891	947	895	942	890	909	899	928	924	901	910	871	867	889	883	908	879	947	874	936	888	951	925	893	909	879	901	911	915	871	938	934	910	933	888	895	919	911	874	849	906	889	926	935	871	899	909	932	863	902	904	881	890	803	854	873	847	913	922	839	906	904	896	870	919	869	891	903	894	910	881	949	963	905	914	920	880	864	856	853	897	891	882	907	915	888	916	869	960	886	920	915	895	938	878	868	856	869	874	935	883	919	913	844	981	917	919	866	899	918	911	851	879	921	946	903	927	950	915	927	929	908	913	946	909	890	957	892	907	889	947	935	909	829	886	960	937	883	893	894	881	903	914	918	914	846	903	895	937	884	884	918	907	915	963	971	838	912	899	892	898	911	950	932	916	891	891	942	907	906	935	896	857	879	882	913	855	934	894	898	902	893	872	889	860	913	967	899	904	905	917	888	871	903	885	913	900	923	872	915	936	897	907	882	862	842	930	899	897	868	886	901	867	852	908	893	938	982	903	854	936	857	943	860	939	901	907	839	907	845	919	908	894	876	908	909	871	878	869	847	939	901	919	907	913	863	891	907	920	892	881	928	887	896	878	857	848	909	932	913	877	872	879	879	896	885	924	929	913	933	873	917	904	880	934	876	935	953	923	894	878	890	860	899	933	903	911	919	905	905	879	890	840	899	930	910	930	867	895	885	954	908	879	858	855	855	918	879	926	892	927	921	971	883	906	912	926	886	894	866	918	888	937	948	914	850	898	869	904	909	906	918	930	882	908	954	864	891	877	847	908	881	897	892	900	888	899	902	929	901	905	934	919	947	942	897	899	880	861	923	939	898	934	892	900	917	912	914	910	965	881	870	921	874	856	932	922	930	856	919	931	887	915	962	856	891	886	887	954	891	922	906	881	891	889	882	969	883	908	932	874	887	883	936	841	877	906	906	895	878	904	911	913	939	891	896	907	903	911	927	899	966	912	882	917	864	866	864	879	879	898	902	902	863	906	919	875	868	942	921	937	849	985	901	908	902	882	908	879	899	858	928	895	886	873	897	878	959	917	892	934	955	917	936	909	885	948	878	919	868	900	970	909	908	875	831	928	937	901	963	886	886	891	897	938	866	990	900	916	902	903	916	935	906	873	852	933	917	925	896	922	881	954	880	883	884	864	901	889	909	907	953	884	938	924	908	897	868	922	849	898	942	909	924	930	894	932	887	895	914	905	897	877	939	884	862	911	863	868	934	915	900	862	905	891	908	914	869	951	909	908	828	899	934	884	889	897	900	899	914	953	885	965	881	919	849	905	882	879	904	946	919	867	913	882	864	872	924	894	867	932	838	872	969	912	898	876	863	961	920	866	846	873	906	870	915	917	917	905	940	835	968	948	913	898	921	928	826	865	862	921	899	893	916	894	930	938	859	902	887	936	863	874	927	924	848	920	901	928	878	882	852	952	880	928	941	948	894	903	858	901	914	911	875	948	884	897	889	878	888	869	964	893	914	884	922	917	907	884	893	843	856	918	915	873	967	883	839	936	889	917	893	911	914	911	963	901	900	871	894	875	829	869	921	916	980	884	889	897	902	901	876	872	904	926	913	929	867	923	934	944	928	914	944	915	915	934	920	920	868	851	902	874	896	929	911	881	901	954	942	946	865	885	914	949	847	836	885	872	909	925	958	899	883	878	880	929	854	888	903	921	902	950	860
29269	31150	33631	24816	11619	6946	6142	5138	4717	4456	3461	2752	2216	1869	1622	1482	1222	1205	1095	955	808	819	684	579	594	654	597	646	617	609	597	639	613	626	582	592	547	629	610	596	584	578	581	574	552	625	565	578	602	587	575	525	628	558	602	568	587	575	593	600	575	576	617	597	611	584	529	579	594	523	538	568	571	574	598	562	606	622	579	583	553	514	588	617	603	601	590	520	591	583	554	568	574	559	620	548	617	603	563	568	571	548	548	545	570	566	560	615	602	523	596	595	585	613	590	554	590	564	580	563	569	575	644	605	582	587	574	611	589	551	559	545	576	587	547	584	575	587	561	551	569	569	610	581	606	584	545	568	586	602	594	578	568	605	577	569	615	565	580	586	587	610	611	545	602	557	582	626	599	554	559	565	593	589	578	563	561	636	572	585	593	578	542	565	577	596	544	553	513	573	609	598	594	601	599	541	610	570	572	584	559	517	575	566	575	582	568	588	585	599	559	614	550	590	584	537	537	581	585	570	554	592	590	592	563	560	601	590	574	567	580	578	548	557	596	575	583	558	600	580	593	571	559	539	576	618	589	598	582	586	574	584	544	610	618	591	573	561	569	574	596	561	608	606	552	584	568	575	569	595	643	568	540	583	545	562	569	602	653	574	576	606	580	528	602	570	536	557	579	608	589	573	599	581	596	564	564	596	545	626	636	581	541	608	574	582	580	564	571	565	584	573	545	586	587	609	573	569	585	597	550	576	583	582	557	556	552	609	551	552	614	556	608	569	545	592	592	584	562	571	580	593	543	599	554	552	560	584	589	592	534	590	587	538	579	578	599	551	577	587	567	561	551	558	565	564	602	571	581	569	580	568	582	573	585	574	591	569	605	559	586	570	560	550	629	586	591	551	627	568	581	578	597	564	633	575	591	569	565	591	580	611	617	566	591	554	588	608	556	616	576	538	588	566	580	572	550	593	605	612	532	564	573	612	604	567	563	564	547	609	510	540	554	565	497	565	575	593	578	564	586	571	573	599	599	608	566	576	573	571	599	610	620	589	566	588	615	600	540	516	592	590	592	574	598	608	556	540	547	571	582	569	582	561	562	539	551	623	559	558	560	570	584	529	603	564	530	657	554	596	558	551	588	596	591	554	558	576	573	582	589	589	630	603	583	587	576	615	599	618	580	544	564	542	591	576	526	560	596	562	553	558	561	550	593	593	548	556	521	577	592	556	614	564	627	590	590	622	586	595	557	594	582	606	613	590	577	572	558	554	615	582	583	578	594	577	571	547	557	586	606	602	556	556	631	611	606	578	585	570	562	575	565	561	576	557	575	574	596	553	519	577	604	546	531	561	597	601	623	618	598	578	626	588	548	562	609	541	589	571	543	601	578	579	575	578	599	603	599	556	527	559	574	587	591	583	583	519	584	575	599	569	626	582	556	585	566	546	595	591	540	567	570	598	609	569	560	532	564	552	651	558	564	569	584	588	595	567	577	561	616	578	633	556	589	593	593	570	620	569	578	565	539	514	586	569	569	624	582	597	570	586	567	590	574	605	583	585	582	568	586	614	588	608	558	597	570	575	582	577	581	562	581	605	587	611	577	549	605	574	561	633	566	571	571	559	583	599	562	581	556	567	582	551	592	572	583	635	550	607	561	570	538	597	560	575	573	595	553	599	560	534	602	555	540	542	577	589	566	576	596	576	586	569	607	624	575	571	588	587	585	597	575	627	628	593	567	564	584	550	583	547	563	574	548	585	584	573	541	622	586	591	583	603	620	566	609	559	531	595	615	587	542	573	583	597	577	602	564	568	554	569	588	603	623	593	609	582	571	627	592	571	599	549	602	560	519	563	554	597	559	586	551	594	532	568	581	605	622	602	551	564	590	604	583	583	591	614	577	549	646	567	545	551	623	612	577	595	609	574	559	566	584	555	584	610	616	553	580	569	553	555	571	576	593	599	566	581	616	574	570	556	570	580	576	622	553	616	578	587	538	582	553	618	559	543	562	585	563	569	588	574	574	512	575	562	571	542	581	570	549	601	578	564	548	606	577	534	553	634	589	595	540	572	571	631	601	621	574	548	580	583	561	582	595	538	622	589	566	571	615	615	574	560	547	595	557	556	609	588	596	574	581	548	608	605	579	575	599	541	591	568	562	536	550	598	604	569	567	611	586	553	605	537	576	548	553	602	584	530	579	604	597	611	586	570	590	547	574	612	609	565	564	553	569	570	594	560	588	540	587	563	538	593	544	592	554	577	551	598	553	550	567	545	619	582	616	572	649	616	612	596	626	598	614	566	574	538	566	568	564	524	610	573	573	568	570	632	537	613	579	605	568	606	585	605	610	597	617	596	587	589	561	562	531	607	598	595	559	560	600	577	536	573	549	563	544	567	529	592	574	558	536	564	555	518	572	540	548	590	543	546	560	561	587	617	562	569	634	591	569	608	548	579	565	601	609	557	576	565	603	621	554	634	572	561	605	548	559	586	586	575	566	560	565	578	556	577	605	576	588	582	608	591	547	553	516	594	595	567	569	578	577	593	571	578	590	570	542	584	572	620	576	579	573	578	570	588	574	562	605	569	603	590	572	586	576	551	556	574	511	595	582	564	587	537	570	586	536	591	583	627	628	540	564	575	527	560	574	597	567	576	559	578	547	584	562	580	600	584	574	548	615	579	594	579	599	571	594	611	613	557	617	550	613	572	509	565	610	537	571	565	587	570	621	625	547	571	579	597	608	552	562	578	558	593	575	621	610	544	556	584	571	598	593	561	552	577	563	593	569	642	555	557	616	574	579	549	578	604	616	581	593	546	575	545	514	520	547	603	548	585	580	596	542	611	538	591	562	582	581	557	610	578	563	561	563	585	568	606	586	547	572	647	555	558	625	570	542	574	584	593	623	565	596	546	594	570	579	574	592	559	579	593	593	550	592	595	540	557	550	546	562	553	610	620	548	604	597	559	610	600	525	580	591	550	590	591	560	609	628	586	580	611	578	556	558	596	552	542	572	570	567	543	587	543	568	596	608	580	561	629	564	598	599	578	554	546	587	552	589	560	604	571	608	592	545	592	578	580	578	554	572	603	615	586	604	589	553	572	578	616	540	550	536	584	588	561	579	578	544	576	629	616	572	557	535	576	568	599	561	542	582	571	549	579	545	528	581	629	603	567	548	630	549	577	568	593	584	579	533	559	510	573	555	512	595	551	589	526	552	591	564	574	591	566	610	573	569	549	593	576	530	548	578	591	570	575	593	626	580	611	572	576	595	567	623	583	575	576	544	566	537	529	596	518	569	591	569	554	559	568	549	592	601	614	603	550	597	604	557	579	584	563	542	608	609	547	560	556	579	614	559	577	552	585	579	586	590	583	551	633	523	606	621	562	564	560	575	570	627	566	547	547	585	602	633	584	601	568	588	547	579	619	615	529	556	589	583	592	558	598	572	613	523	618	588	575	610	588	550	616	579	595	580	586	594	590	609	605	547	545	581	580	602	577
34176	46816	37765	25296	14403	11704	10848	9787	9079	8236	6589	4983	3918	3281	2715	2253	2110	1722	1545	1307	1115	1049	874	788	759	687	717	754	722	777	770	725	709	747	724	690	656	677	720	681	703	732	714	687	690	678	656	702	667	694	683	659	676	692	694	630	686	679	692	631	668	674	701	688	661	665	668	699	658	676	708	704	631	710	667	683	705	647	643	660	657	666	666	710	698	634	628	654	678	688	657	670	648	657	661	646	651	643	685	667	631	648	644	695	692	681	682	615	635	666	635	643	673	671	627	722	663	710	662	736	661	697	654	676	639	665	670	641	700	655	679	628	658	710	665	705	686	700	677	666	693	679	640	677	660	711	626	684	651	650	640	646	621	682	680	630	685	639	682	602	668	635	636	683	654	668	678	668	644	635	669	652	699	643	622	656	669	685	634	629	671	658	713	654	678	643	675	671	653	675	704	670	666	661	641	649	664	672	685	681	610	655	679	653	682	712	691	682	675	651	707	695	656	662	724	686	706	663	686	652	688	677	637	731	635	681	667	658	664	685	663	720	617	707	651	644	633	622	692	652	666	682	657	675	617	654	611	642	633	632	658	649	699	688	634	714	646	674	726	687	686	656	703	649	635	670	666	680	688	661	644	652	661	656	656	672	671	665	661	640	684	685	675	656	659	632	634	743	640	667	732	701	675	668	704	674	676	666	689	692	665	659	634	601	702	648	656	621	660	665	676	676	623	675	639	660	673	690	700	640	666	681	664	677	658	647	670	682	671	647	671	692	651	642	702	587	653	623	677	665	693	705	711	655	699	668	695	660	680	702	656	628	675	666	666	640	641	650	662	712	708	686	679	687	701	700	689	640	671	661	649	681	682	654	685	649	689	664	726	609	692	686	662	654	668	651	687	640	651	672	632	668	707	715	673	688	700	678	693	657	689	637	640	647	649	629	645	680	691	653	712	660	694	679	688	675	638	664	652	690	663	706	673	706	694	661	655	648	639	676	670	699	674	701	627	666	697	663	682	646	666	658	695	644	699	686	682	673	708	695	653	666	712	676	670	621	639	661	658	672	629	696	673	693	624	671	653	696	641	651	689	688	646	650	709	647	659	633	632	672	705	665	651	644	665	645	663	641	691	674	632	657	689	677	643	688	728	648	647	634	658	645	683	703	673	691	650	654	679	688	664	707	699	687	682	683	654	682	703	683	677	670	632	666	673	662	689	658	678	702	690	658	683	653	633	639	620	594	706	711	703	642	704	667	692	722	692	685	683	728	675	653	685	686	700	628	664	679	659	654	645	684	679	650	640	672	675	654	688	667	656	709	647	692	665	654	679	650	676	644	693	683	669	669	682	620	636	659	691	674	705	685	636	715	707	654	639	691	661	632	627	616	663	655	653	674	660	669	742	647	672	679	664	673	681	672	673	640	640	643	667	647	689	649	684	654	682	701	657	717	674	684	647	635	673	676	675	677	652	671	618	663	634	681	662	606	648	625	679	654	674	673	645	656	646	692	623	671	612	664	671	669	685	696	653	670	650	722	667	656	658	644	694	684	683	670	657	661	683	687	665	663	679	674	672	637	660	686	684	650	635	678	642	629	637	652	627	691	649	639	679	641	681	668	657	652	689	642	631	675	655	661	680	670	646	636	733	657	609	677	654	707	692	672	645	664	687	660	680	677	653	671	657	633	678	689	650	676	668	666	629	654	650	643	690	681	705	657	668	647	687	690	691	666	706	617	700	711	666	667	664	713	667	686	681	701	685	688	687	649	688	661	656	673	649	648	708	679	663	704	660	653	644	630	685	665	632	667	683	666	658	701	683	696	698	641	674	677	679	654	681	605	669	671	668	657	682	593	647	726	683	650	630	645	663	633	648	660	673	646	706	673	680	678	636	637	636	661	633	653	657	676	630	656	668	691	650	694	675	654	711	672	656	708	663	704	670	675	678	675	663	666	646	659	706	679	651	650	639	664	661	655	657	663	692	654	669	655	655	664	662	693	681	645	649	692	604	701	661	638	692	691	645	669	658	658	663	626	693	642	664	662	677	692	647	677	668	691	649	661	695	684	623	678	675	701	706	716	685	667	686	705	629	640	649	672	643	670	651	661	672	698	707	631	679	672	648	620	621	681	685	631	665	666	653	675	663	638	703	695	656	654	649	658	672	682	638	636	655	657	701	659	655	654	673	597	687	689	643	670	696	689	664	656	659	665	647	680	656	676	663	662	686	704	675	675	656	693	683	653	717	624	684	641	700	650	663	689	646	684	668	664	658	656	679	670	662	702	690	723	662	684	677	680	686	704	705	683	690	722	657	666	643	654	651	687	648	696	679	662	631	632	644	674	698	671	645	670	678	679	672	654	673	683	711	690	677	662	680	691	631	702	634	707	646	662	644	644	640	646	643	627	673	710	700	637	679	646	678	641	654	673	626	640	684	688	661	658	667	669	689	657	665	683	694	677	648	662	635	689	623	633	644	648	699	662	658	649	664	670	693	647	650	682	631	652	655	689	668	652	682	683	660	675	668	679	699	694	646	687	684	751	637	710	629	660	688	676	638	727	658	641	637	705	681	667	624	637	652	707	659	684	654	683	642	703	656	648	696	669	623	672	688	685	691	725	695	612	675	661	665	669	635	686	644	636	642	655	695	617	712	636	655	683	673	674	639	674	661	679	667	669	688	637	605	633	682	680	696	642	720	647	644	633	738	646	677	677	701	674	682	617	691	625	650	689	666	662	637	640	670	630	620	708	659	678	657	700	650	684	669	672	601	714	660	641	592	647	658	613	653	733	656	694	707	664	673	678	657	682	672	670	707	666	655	660	689	703	699	640	701	677	712	637	670	675	651	667	691	626	670	712	649	645	665	715	694	640	714	643	615	678	650	742	643	667	658	671	680	627	669	599	639	646	706	635	675	647	703	708	686	707	632	669	641	662	684	677	665	673	647	644	697	686	687	661	639	636	691	657	648	654	630	670	673	693	677	676	642	677	596	666	630	668	647	672	636	678	661	663	678	694	663	665	664	700	670	650	689	670	665	642	688	637	673	699	679	661	680	688	655	689	646	655	637	714	646	661	708	628	655	642	650	633	643	639	682	658	683	656	668	654	696	658	670	625	688	658	670	662	641	677	626	697	665	677	701	691	674	687	636	639	674	674	626	685	633	685	637	694	679	690	651	688	670	683	703	638	710	646	723	633	612	656	606	706	671	653	686	670	641	677	647	652	663	681	667	626	682	685	642	637	648	674	665	706	665	653	658	667	653	669	698	702	656	638	615	641	665	711	657	678	693	690	656	639	721	701	709	660	665	697	721	630	665	708	666	669	626	728	682	671	694	616	636	660	629	683	706	676	691	636	640	658	653	708	655	665	706	650	727	710	651	687	656	642	671	742	715	685	626	643	677	646	682	675	660	678	684	613	645	655	627	662	670	653	673	643	641	687	713	630	656	679	673	650	665	688	694	658	643	660	671	655	685	638	652	654	706	749	704	670	683	714	688	635
23722	21020	28251	24318	21318	17409	12295	8318	7251	7132	5853	4441	3621	2976	2654	2288	2016	1738	1512	1295	1137	1091	926	815	772	766	734	810	766	798	774	752	843	787	774	799	776	743	744	718	773	769	761	783	706	733	695	737	717	708	755	688	744	716	724	693	764	712	666	740	703	702	704	714	707	726	685	680	703	673	737	706	698	715	661	712	719	692	692	732	684	759	719	702	694	748	695	674	676	700	737	695	671	679	679	724	670	703	753	680	712	720	705	741	736	673	700	674	707	689	694	708	667	730	674	675	718	662	675	732	695	705	737	714	692	724	660	724	701	727	702	755	758	692	674	690	677	684	715	632	721	695	707	641	694	673	713	710	709	726	768	725	761	736	767	666	700	758	720	747	651	708	710	665	680	664	700	726	698	703	720	685	704	704	700	768	690	662	718	693	696	712	706	657	754	735	642	746	701	677	673	654	674	708	706	716	736	689	665	674	691	726	715	739	715	698	710	728	686	671	734	707	695	693	667	749	706	717	653	743	682	714	689	677	726	768	690	684	721	718	744	674	673	705	711	707	688	699	688	696	717	677	706	710	734	687	681	703	696	658	699	686	698	698	676	664	758	674	739	685	732	657	737	653	734	691	746	711	725	693	700	745	701	695	670	720	677	678	716	679	736	727	738	723	669	685	687	670	717	707	723	742	665	705	706	729	702	668	720	700	712	696	662	684	684	731	695	709	669	699	713	689	739	653	694	722	666	704	722	713	709	695	735	650	716	669	725	663	651	728	726	719	699	674	664	642	721	700	697	700	724	705	734	691	664	739	708	688	710	722	690	723	671	724	657	722	680	724	663	705	743	737	740	678	701	728	692	695	739	750	718	674	698	683	702	708	680	675	686	731	724	731	707	649	708	754	731	732	700	701	683	752	690	708	671	663	702	681	708	731	718	708	712	652	717	728	715	680	757	686	657	738	701	731	703	700	701	680	717	668	660	755	704	707	707	736	737	691	717	684	749	706	733	731	684	714	692	722	709	689	699	698	689	732	682	701	704	691	716	742	713	682	689	718	680	722	690	693	671	672	632	720	704	741	701	720	742	694	698	681	706	697	688	718	716	731	722	684	728	638	705	701	752	717	730	724	702	646	690	680	670	697	712	702	738	715	733	699	698	670	691	721	722	745	723	703	738	680	720	689	705	711	745	674	714	698	715	664	702	711	728	667	704	700	731	693	723	738	746	678	734	707	705	725	689	718	695	677	697	690	705	705	706	694	705	744	749	737	720	773	704	681	733	740	693	695	699	668	687	674	660	721	744	767	682	727	712	644	729	719	716	700	723	722	685	722	709	701	707	687	693	725	710	702	676	687	691	669	719	704	705	711	717	729	677	723	642	751	661	659	729	693	731	704	771	711	722	675	733	719	741	732	685	678	731	742	713	683	684	725	690	716	710	750	734	707	689	695	729	724	661	671	682	740	711	734	693	755	695	717	702	681	716	722	701	684	702	647	661	723	700	647	720	681	701	711	710	725	737	712	629	709	665	697	758	730	731	688	701	717	751	667	765	734	744	691	732	729	674	709	696	729	670	698	749	679	675	684	731	662	717	699	695	720	708	715	685	693	691	723	696	711	690	665	746	725	708	664	661	758	677	734	719	738	697	716	684	749	707	740	683	695	709	688	660	691	726	728	703	659	766	704	713	682	705	738	692	692	701	700	738	673	760	711	739	704	704	696	697	706	711	713	723	687	722	728	699	706	671	701	726	691	676	680	743	707	682	689	696	701	741	726	720	698	693	748	735	736	701	785	717	701	738	685	702	697	689	708	718	685	723	680	680	739	727	715	727	696	699	740	711	750	685	708	700	715	694	711	686	711	692	714	720	726	719	703	709	746	744	704	712	725	638	678	746	685	688	658	706	739	684	712	727	722	695	692	676	680	688	678	654	697	706	662	693	704	676	653	720	710	673	691	696	675	645	701	729	707	734	708	697	729	731	663	699	684	701	700	686	671	690	691	681	712	711	681	674	715	643	659	755	710	722	714	759	738	696	717	681	729	704	692	677	734	750	723	703	720	681	733	700	709	710	708	725	743	716	689	714	726	736	717	734	699	718	656	673	697	700	671	685	687	694	696	744	635	714	721	712	717	648	759	720	680	745	671	714	706	686	690	711	677	700	751	709	678	713	709	686	696	722	706	739	709	723	725	653	691	705	685	727	746	714	677	718	698	722	739	620	712	716	723	681	693	763	655	705	705	723	701	636	721	709	639	671	678	738	662	697	687	747	664	683	675	684	759	718	689	726	689	715	671	708	676	670	723	753	721	688	680	710	784	730	688	735	729	731	706	699	702	768	698	711	661	673	683	677	667	681	669	694	736	727	641	644	696	728	720	691	708	703	753	689	737	732	689	676	681	715	714	733	713	705	695	733	700	697	681	752	727	701	707	723	676	718	701	674	730	668	702	765	714	701	688	742	709	651	700	737	745	703	685	644	704	696	700	666	688	706	700	695	725	707	728	713	708	702	724	704	689	684	732	674	675	713	696	638	723	716	703	675	643	752	714	741	706	695	710	722	746	721	679	711	669	681	710	688	669	718	709	741	691	687	693	691	674	737	649	710	734	740	689	733	693	730	700	679	721	678	724	679	720	712	682	677	702	788	703	667	688	714	688	714	737	700	689	696	723	742	680	705	733	713	705	728	694	693	743	746	668	727	722	652	732	703	718	706	680	738	730	733	736	662	713	732	698	724	720	711	698	654	756	705	729	712	648	740	771	723	709	685	725	742	705	700	697	695	649	721	684	718	714	738	755	713	697	722	707	728	739	696	681	740	689	709	674	714	684	680	721	696	727	694	680	666	759	681	697	689	680	719	682	653	718	705	737	737	730	715	668	741	747	677	723	707	707	684	704	673	681	689	710	688	660	703	690	714	701	693	738	704	704	673	730	728	667	696	691	701	675	665	691	695	744	713	641	704	685	696	651	690	688	718	724	728	704	739	677	731	699	777	682	661	699	671	748	706	727	728	703	702	707	654	687	677	767	726	679	682	746	662	712	722	695	682	690	723	688	700	650	786	684	728	665	714	662	704	672	751	747	748	688	745	649	665	695	679	722	676	705	723	676	721	721	667	700	678	735	720	696	702	684	686	660	707	718	653	674	692	710	695	706	662	691	681	752	705	715	681	682	762	718	700	663	704	710	728	720	707	708	715	658	692	738	725	720	700	677	690	723	747	712	697	692	750	653	664	693	669	702	705	677	703	714	672	714	714	702	717	667	657	688	687	706	697	711	719	690	684	710	698	665	682	704	730	696	726	708	704	684	712	674	746	727	716	657	717	759	705	722	713	734	668	673	721	706	667	704	685	685	673	699	737	725	722	646	714	680	701	674	702	695	682	666	753	685	706	688	665	688	708	654	676	667	706	701	729	725	707	721	705	739	764	711	760	664	665	702	706	688	690	679	663	709	718	733	702	675	702	711	717	738	735	699	679	696	657	732	692	664	703	695	704	697	675	658
35506	54164	43815	31298	20313	16514	15844	13662	12759	12440	9973	7540	6223	5112	4401	3743	3174	2773	2399	1938	1643	1489	1244	1057	939	913	927	960	937	909	973	920	935	951	949	916	829	861	890	803	889	837	864	869	867	840	811	857	776	811	791	839	825	798	829	862	782	766	875	738	775	847	819	799	810	874	755	817	820	792	837	828	813	769	784	811	784	797	779	814	802	811	819	799	794	822	782	747	851	793	790	804	813	815	856	812	767	805	826	787	758	737	832	836	831	797	806	791	794	823	778	818	810	745	814	768	838	809	791	818	826	825	806	835	860	836	825	777	839	813	762	802	779	806	808	771	824	830	792	819	790	822	799	796	782	803	792	792	845	772	786	841	809	837	809	797	743	788	800	809	837	822	861	783	866	841	820	766	791	743	836	796	850	787	794	837	769	778	823	862	803	789	794	781	792	836	815	756	822	817	769	783	823	785	814	743	809	826	798	787	771	813	808	805	835	790	773	828	842	788	861	843	848	801	822	814	821	821	820	811	790	792	824	818	800	815	777	781	794	771	793	771	831	832	757	840	825	796	793	760	818	768	793	855	846	819	779	812	819	758	794	762	814	778	763	839	803	812	811	793	797	782	761	777	792	850	800	823	758	815	828	838	765	803	781	788	771	784	773	771	816	815	785	813	746	793	850	848	816	757	759	781	815	770	769	741	811	840	813	827	771	816	809	821	799	791	802	769	709	822	777	824	785	794	815	792	827	794	804	798	739	769	756	854	822	838	779	766	757	818	769	803	823	736	785	744	794	877	784	807	755	790	738	824	772	746	780	761	803	746	811	821	845	797	834	781	823	794	852	833	817	840	833	773	821	801	812	767	821	847	828	829	799	813	770	731	798	766	834	792	770	780	796	796	751	779	797	799	775	787	768	782	807	830	787	838	811	794	828	822	803	807	802	821	809	782	800	798	810	833	785	794	824	800	854	814	819	841	827	832	823	809	771	803	842	729	830	837	812	802	775	771	822	825	830	776	833	812	783	817	767	812	805	778	822	803	749	747	723	791	809	843	868	788	823	754	757	790	767	786	831	769	776	783	821	790	825	776	815	829	844	784	802	813	804	745	831	794	761	771	793	806	851	795	801	811	807	791	838	824	817	818	836	793	765	829	775	840	789	767	798	821	785	814	781	855	785	799	784	794	829	747	840	797	770	764	772	819	809	817	803	846	783	790	892	724	782	861	759	800	807	813	812	797	755	766	780	795	817	798	766	738	762	798	793	765	801	822	814	814	825	776	836	816	802	802	790	837	765	789	885	768	774	745	793	845	821	816	760	807	753	810	770	760	832	823	847	821	844	848	808	804	824	830	800	824	803	780	782	761	789	816	850	767	865	788	754	777	829	780	827	831	795	786	808	786	800	784	798	799	796	783	803	803	789	789	729	755	799	843	764	777	788	872	814	851	768	787	774	783	806	824	804	818	778	829	829	805	765	805	757	830	834	832	800	828	770	829	825	806	822	781	817	830	850	813	746	820	830	820	789	775	779	821	830	874	832	794	829	765	834	823	810	776	798	884	797	761	777	832	783	795	789	798	852	780	850	750	811	782	757	803	796	827	819	824	771	784	777	772	806	817	803	760	804	807	801	771	794	767	800	802	787	789	789	766	830	783	816	815	755	805	801	772	811	789	820	813	771	782	785	835	811	805	846	865	818	821	789	808	802	780	783	807	747	820	826	809	763	780	767	829	798	815	801	823	801	813	791	763	832	782	769	819	732	785	811	789	784	791	758	791	864	846	800	715	797	806	818	799	768	777	776	818	802	827	750	825	821	802	823	758	761	852	780	779	804	813	816	787	728	821	778	876	825	768	744	792	812	771	769	817	800	810	771	837	786	820	763	773	867	771	791	791	764	830	794	856	751	796	767	827	793	780	805	811	802	835	802	783	781	785	787	793	796	779	784	842	802	785	853	771	801	800	815	794	805	744	792	752	815	799	798	777	789	800	813	772	799	789	815	819	851	802	760	797	768	795	796	801	819	812	787	797	802	833	831	763	810	800	779	792	840	800	802	801	852	785	780	786	814	760	797	823	746	764	795	811	799	787	772	789	775	810	798	800	749	801	833	820	804	802	771	820	787	839	784	827	850	824	799	776	779	815	814	804	857	839	828	753	757	778	801	798	834	762	813	816	786	830	781	827	793	779	837	739	829	726	818	789	836	772	806	816	775	801	767	807	819	783	790	783	774	808	823	783	795	764	849	769	858	782	812	841	805	784	788	824	792	774	795	785	799	792	793	740	767	788	825	823	827	787	807	795	752	824	790	848	783	823	809	804	779	802	736	805	765	781	798	813	823	756	802	882	837	812	794	813	745	778	841	842	795	778	818	821	784	785	785	829	807	832	834	793	793	825	752	840	785	801	777	814	792	832	832	816	835	788	784	809	833	813	817	805	756	787	798	754	821	803	805	785	844	778	801	788	815	840	809	820	773	805	866	806	825	808	840	801	757	820	842	831	838	853	842	792	772	801	783	794	766	797	796	820	797	805	826	828	797	844	818	799	802	766	804	765	766	765	768	815	769	776	770	759	796	798	785	836	828	801	788	821	776	784	837	760	795	812	793	796	790	827	828	814	808	855	798	816	837	777	759	788	841	826	758	834	852	761	811	836	804	793	764	832	788	719	810	801	857	795	805	792	822	765	798	771	760	794	853	816	801	811	812	817	836	788	799	819	784	819	793	827	791	780	797	768	771	806	786	830	788	773	832	765	760	833	801	834	835	798	804	837	804	783	782	752	809	751	788	779	788	784	771	759	794	786	809	799	815	766	804	777	775	784	839	742	783	818	821	851	741	733	810	784	843	766	807	813	781	784	805	833	779	824	806	798	848	794	755	806	783	793	790	784	849	786	808	819	797	769	821	838	832	816	857	764	822	797	799	804	811	759	783	770	827	806	788	787	823	793	803	801	788	797	811	800	790	823	780	760	815	823	814	796	843	785	794	790	808	783	798	788	821	837	763	832	830	816	749	822	752	800	767	793	821	756	767	776	748	804	846	834	758	821	844	817	779	793	803	802	805	805	786	789	786	799	787	807	768	903	802	772	795	816	840	800	821	843	755	835	800	807	792	798	783	802	763	768	764	807	788	786	770	783	817	752	803	811	761	776	779	773	804	771	844	774	822	813	795	823	837	788	758	786	768	821	841	836	775	759	797	835	795	853	816	803	766	755	827	819	832	823	797	812	782	818	813	758	822	808	842	828	772	834	780	858	746	792	745	787	774	804	808	772	804	804	857	822	799	811	807	770	857	779	856	798	812	747	837	836	822	841	770	756	791	828	798	790	821	801	821	786	783	718	815	748	785	785	800	809	803	787	780	787	803	788	803	782	824	782	818	788	767	827	799	795	783	820	793	801	781	817	752	771	822	787	822	811	787	752	826	796	852	819	795	790	820	788	810	769	778	789	800	842	815	782	754	797	764	719	839	794	832	787	800	830	873	839	790	773	762	808	803	814	809	838
24870	21109	27823	25679	18385	10556	8201	6395	5739	5750	4635	3545	2762	2262	2022	1810	1589	1398	1271	1063	948	818	736	628	621	630	607	655	669	646	697	668	690	667	631	650	647	630	618	629	630	595	575	613	605	580	572	607	602	621	605	571	593	583	584	589	572	623	569	596	588	593	579	562	648	611	612	588	625	605	629	563	584	586	593	599	594	636	596	622	590	576	585	588	582	572	615	580	614	590	598	592	565	601	603	604	579	596	579	587	605	603	574	591	550	613	623	603	595	564	628	578	605	611	624	598	598	610	631	568	572	594	599	561	605	583	578	563	566	567	574	634	601	588	593	571	616	586	646	561	625	577	600	629	599	590	558	608	540	589	621	570	599	578	584	604	607	610	570	569	586	581	586	609	572	611	576	606	547	539	596	587	568	561	601	594	585	536	552	577	622	559	581	595	578	588	606	628	581	528	633	540	579	558	576	600	601	596	585	592	627	590	626	566	548	548	598	625	609	592	577	556	618	658	598	568	608	576	603	587	570	608	614	560	635	627	614	609	580	599	604	591	592	588	630	626	577	568	552	595	587	586	655	539	555	580	632	596	567	607	573	568	562	612	553	575	548	616	583	569	553	620	641	642	574	556	624	600	603	621	583	536	570	569	570	556	568	597	605	630	610	599	589	601	578	590	576	595	620	569	608	571	597	568	581	616	543	596	578	556	567	632	591	597	570	533	587	554	585	624	604	591	569	600	537	583	615	600	549	592	618	538	552	568	630	580	611	617	620	568	623	567	549	626	574	572	605	568	568	636	571	629	581	552	576	586	638	569	587	601	572	593	611	575	566	548	620	606	620	611	607	595	592	578	609	565	604	611	595	608	559	606	605	603	609	613	585	563	569	605	577	578	606	570	556	580	642	609	587	585	583	591	563	619	573	602	554	600	616	595	563	641	572	593	594	586	590	599	584	538	590	588	600	623	596	604	582	582	608	583	614	605	574	580	606	555	563	592	619	577	593	584	639	585	576	582	593	579	567	610	577	619	621	570	586	563	574	563	598	555	617	601	561	559	617	574	580	596	613	562	600	557	562	557	617	580	591	570	573	601	589	550	589	591	592	564	612	626	562	600	549	595	602	579	560	607	538	591	515	593	586	609	599	599	595	616	639	608	597	575	573	599	629	596	605	567	563	624	577	607	594	609	578	573	617	579	554	564	574	569	603	548	628	542	576	611	545	574	598	573	594	603	525	583	604	586	578	579	559	546	555	594	547	600	608	573	600	625	581	609	569	563	622	602	562	578	585	607	581	617	560	573	613	599	578	567	607	588	600	642	630	564	575	581	603	609	603	624	614	627	558	567	595	557	568	543	613	591	645	632	594	628	544	581	555	582	572	615	562	582	567	612	636	640	567	581	595	588	560	603	550	612	617	578	596	553	570	573	581	589	566	581	560	559	606	602	595	588	597	550	584	589	566	555	611	575	601	597	607	552	618	586	605	571	593	605	567	617	555	599	611	560	642	590	583	578	578	602	622	571	597	579	594	558	635	648	590	595	638	646	567	591	618	591	634	607	579	588	548	622	559	634	605	583	586	591	583	616	591	566	526	574	584	621	537	589	590	579	625	582	586	591	556	586	563	572	584	580	620	572	616	545	627	642	592	585	602	569	605	591	560	566	569	632	561	601	568	601	641	554	578	558	587	567	565	550	612	618	578	602	559	599	599	559	596	551	598	597	584	606	610	576	583	587	581	550	606	596	555	580	621	586	666	568	610	605	591	605	598	642	611	549	639	586	606	597	584	562	610	588	599	604	582	579	589	578	554	614	612	595	612	581	599	559	567	568	586	668	563	600	602	554	598	592	596	603	603	599	565	610	564	632	565	602	537	600	618	564	574	582	588	642	625	602	576	608	598	603	575	560	565	608	636	565	611	568	573	614	631	569	616	623	598	571	559	608	587	583	582	544	549	610	593	572	550	573	589	558	574	568	585	589	604	591	604	564	622	625	601	560	568	594	605	549	571	603	562	550	556	577	604	630	565	567	615	591	540	572	630	592	586	586	557	583	594	593	580	578	647	637	600	594	621	604	575	605	627	572	585	533	609	606	611	557	592	523	611	622	577	560	577	603	586	600	589	597	589	596	591	550	616	597	554	605	596	588	616	596	608	580	607	622	579	649	576	569	605	610	601	602	576	619	536	596	580	599	615	573	632	591	593	586	596	568	590	561	572	646	586	594	577	628	620	587	575	580	587	605	530	593	599	606	526	617	549	593	582	604	556	587	594	564	581	557	600	578	602	557	595	583	584	613	588	575	563	582	613	602	611	583	638	564	611	576	567	555	568	616	588	613	625	600	607	567	543	572	595	609	593	574	585	591	604	580	627	590	592	575	556	597	581	584	608	621	520	544	554	611	582	600	578	582	613	576	574	570	590	587	597	597	595	605	564	565	584	629	582	566	601	601	555	599	581	600	593	604	577	579	570	601	566	589	619	582	577	605	622	565	617	601	623	568	579	576	597	555	615	618	560	541	617	569	576	595	605	605	596	573	585	583	586	578	595	574	564	598	557	604	592	603	540	605	579	580	611	625	593	591	613	575	567	568	583	614	573	636	575	568	586	565	582	638	614	588	551	601	594	569	593	570	555	597	608	594	554	621	613	590	562	589	627	602	618	588	628	535	599	595	578	574	581	621	582	585	629	581	600	590	588	562	618	589	559	579	578	579	587	600	607	626	607	631	550	542	608	583	609	608	593	601	566	574	554	580	550	604	608	558	603	604	549	591	596	601	568	555	550	548	624	553	650	551	598	570	567	603	621	583	620	538	569	600	565	607	586	620	594	571	583	563	574	563	573	584	598	565	572	591	609	552	590	559	573	621	567	625	596	566	597	580	605	612	608	592	589	591	559	584	615	563	552	626	584	546	579	603	628	595	617	615	571	602	610	563	561	563	620	585	577	556	617	584	610	591	595	574	571	563	610	593	590	597	599	617	622	560	579	575	596	562	575	615	577	549	562	590	600	612	593	583	602	602	544	593	540	570	572	598	572	548	570	599	571	587	586	584	585	591	573	572	558	620	598	601	610	589	586	597	582	592	555	585	589	577	574	628	572	577	570	584	546	595	577	607	553	583	583	610	594	593	575	612	553	566	602	595	587	564	613	559	594	569	596	609	584	579	603	620	571	598	540	557	627	657	615	638	615	560	575	610	622	586	627	615	582	578	578	582	629	611	550	597	579	591	595	577	552	570	614	550	621	598	615	582	606	623	579	582	607	551	615	622	605	564	576	558	566	586	591	560	587	602	587	565	571	562	571	560	590	593	621	608	616	609	647	630	595	632	609	595	600	571	559	584	569	560	628	579	580	590	547	591	572	599	577	593	641	614	565	566	568	573	574	606	591	589	566	615	576	537	622	567	573	592	607	573	609	581	553	566	585	588	629	569	558	592	617	576	599	600	568	600	579	570	574	548	568	589	588	564	587	586	616	610	575	580	584	571	591	590	561	575	613	569	635	587
34305	49791	41444	27745	18325	14580	14011	12094	11330	10825	8772	6784	5266	4264	3669	3173	2602	2342	1979	1544	1418	1157	961	797	741	805	769	804	776	751	785	786	822	784	823	777	698	756	721	729	783	781	765	710	761	702	745	684	680	721	697	698	711	748	710	692	736	735	705	668	655	723	723	735	702	683	727	641	741	713	680	713	692	676	714	728	695	679	648	663	673	683	708	676	687	709	665	707	661	710	719	756	689	701	666	704	710	664	668	659	702	712	677	680	689	683	718	704	701	714	723	713	694	674	679	690	715	679	697	705	678	632	677	640	682	668	689	716	661	726	668	715	682	657	692	674	676	661	656	699	656	658	691	637	687	703	678	707	709	699	718	687	666	685	656	697	668	682	691	697	657	699	674	680	665	733	649	681	711	675	674	704	677	692	683	695	722	731	703	710	675	677	668	725	625	702	724	666	691	702	697	703	681	737	731	674	683	696	720	713	684	685	715	688	693	737	675	693	668	762	682	719	678	685	689	713	715	670	681	685	698	672	702	666	677	698	684	675	688	699	731	679	692	683	701	721	705	654	644	673	674	675	656	739	661	698	691	698	711	730	649	673	714	715	690	704	707	674	684	688	666	721	711	700	658	668	709	703	637	703	685	685	667	697	723	694	694	663	663	693	680	716	725	699	666	667	727	711	710	663	729	697	706	721	674	663	677	722	723	657	731	669	685	717	750	713	705	721	654	673	695	665	632	702	741	694	715	666	712	687	697	712	690	749	674	711	702	683	702	685	698	724	687	671	693	650	699	675	690	689	692	698	672	703	701	686	726	706	659	713	701	701	680	688	664	702	671	697	694	681	661	695	710	665	680	667	661	636	697	662	700	736	704	696	663	675	703	689	698	700	687	715	669	668	747	676	631	632	644	691	665	675	695	702	665	703	700	672	741	681	646	681	716	681	691	645	691	717	689	645	721	675	629	668	706	659	702	720	721	668	658	649	672	695	664	683	686	717	691	694	690	694	682	689	671	723	692	707	675	695	637	718	687	661	702	665	700	654	697	712	690	758	691	685	675	703	664	671	685	655	662	689	726	741	708	726	707	644	674	700	672	705	682	695	671	722	691	715	668	684	714	706	668	744	639	699	696	659	670	689	667	692	713	656	684	698	703	686	643	696	685	700	720	728	687	698	667	656	739	754	698	714	659	693	686	669	685	738	670	700	737	686	694	665	649	670	680	617	666	687	723	704	655	732	647	680	723	679	717	713	673	672	642	651	701	709	676	697	715	683	684	741	682	675	632	672	680	709	666	690	704	682	646	681	713	759	669	712	721	686	686	727	631	742	715	713	760	739	747	647	710	682	717	724	710	704	651	684	686	681	704	700	689	656	660	704	688	727	636	746	655	681	678	699	699	686	692	674	722	657	715	685	690	682	644	679	672	733	689	730	726	660	696	674	675	721	726	686	671	657	655	671	705	684	704	728	719	693	677	661	709	692	666	721	679	706	661	645	700	700	681	658	699	676	672	732	680	687	688	704	677	708	679	655	745	651	663	705	657	754	663	639	681	656	682	660	701	695	713	705	664	725	660	685	694	674	683	672	670	740	689	727	698	646	718	655	686	699	659	745	675	702	705	672	634	692	696	662	703	748	706	668	712	693	697	713	696	704	673	704	719	664	692	686	719	672	683	704	703	648	685	701	711	725	701	775	697	705	726	733	672	721	671	670	692	689	684	710	704	660	684	698	678	668	722	667	652	682	688	729	681	668	685	669	652	602	683	689	663	715	708	694	669	647	705	698	713	684	723	655	704	702	687	703	740	662	683	703	650	685	676	688	657	658	653	695	716	670	709	670	726	684	692	720	693	671	709	643	675	692	673	666	662	693	705	689	670	693	713	683	717	739	694	692	631	744	729	686	705	745	694	752	671	668	655	677	699	656	653	694	667	735	667	642	690	702	690	720	654	650	722	713	670	684	716	677	708	695	694	665	673	738	726	720	676	681	657	667	690	719	703	706	723	675	682	650	658	711	736	719	683	689	694	709	680	726	673	724	681	647	651	738	678	670	727	645	691	714	726	704	717	666	696	713	715	709	686	659	667	709	674	707	723	709	651	699	692	650	659	672	697	687	661	707	677	717	657	664	682	683	673	679	659	740	681	707	679	681	696	664	688	663	689	697	672	739	643	681	705	713	689	733	724	690	690	647	694	692	718	661	707	757	648	655	699	676	640	699	713	713	681	678	691	694	683	681	719	713	725	711	642	663	706	681	684	715	683	762	662	678	702	647	694	751	684	686	655	660	681	703	635	712	731	723	670	672	689	711	748	676	714	702	697	734	709	692	700	708	730	698	645	709	717	685	696	713	678	709	671	717	702	672	705	717	666	748	681	669	720	717	696	697	669	664	686	680	698	702	636	723	730	666	708	705	720	694	639	686	716	684	669	678	661	680	692	686	663	671	691	691	692	676	705	642	670	702	642	663	689	685	654	670	701	710	707	669	662	705	690	681	705	686	736	681	715	655	660	771	683	685	678	707	702	729	657	739	707	671	701	652	696	712	674	682	687	685	701	647	739	733	691	705	692	667	672	743	669	724	706	694	692	719	720	650	653	738	675	698	713	730	678	689	686	650	729	734	636	638	699	711	690	677	675	650	683	702	674	693	715	692	649	710	694	670	713	712	752	678	669	715	674	682	705	652	682	686	678	689	707	695	638	695	693	666	674	689	658	698	708	680	685	723	669	736	677	709	663	719	699	759	676	698	690	641	718	684	699	711	663	655	689	684	701	726	712	681	716	691	680	691	670	704	694	699	669	707	744	647	650	683	721	636	723	642	650	675	744	719	689	698	684	739	678	648	714	670	715	685	681	732	624	672	698	690	702	665	709	662	682	650	688	715	726	718	767	719	722	724	696	696	679	695	743	711	687	650	703	687	671	660	699	640	729	685	700	664	677	704	668	724	743	706	668	681	748	735	674	667	728	693	690	705	688	666	705	694	664	688	686	659	668	674	670	692	660	668	695	683	678	716	723	694	729	667	675	665	693	700	696	667	726	675	709	672	709	739	706	734	705	698	646	661	727	686	686	659	704	701	725	634	762	733	690	700	677	715	687	714	734	693	695	717	684	682	696	668	684	728	670	656	663	717	669	634	680	704	646	701	694	670	723	727	705	686	678	642	692	702	704	723	702	668	702	687	688	732	698	668	716	703	692	658	725	679	696	699	692	666	677	682	703	682	688	728	667	726	683	684	717	673	710	676	685	659	683	707	661	688	691	681	735	683	665	671	663	664	684	671	716	693	704	695	669	684	715	738	740	682	678	673	673	706	714	676	679	663	718	667	695	743	702	745	670	688	699	711	693	666	676	683	705	697	686	679	662	666	714	693	662	692	733	704	672	668	720	691	709	671	709	678	722	673	710	704	726	667	668	669	690	732	645	714	675	745	707	693	691	646	663	697	650	720	653	673	681	687	676	671	703	678	659	671	695	701	665	687	721	712	697	701	693	704	714	686	647	722
22628	20978	28649	23546	21114	22071	21403	12780	10255	10394	8714	6925	5575	4239	3556	3245	2792	2410	2069	1726	1561	1307	1110	963	991	916	923	906	928	923	1007	969	909	906	851	906	862	873	852	845	873	869	824	887	797	835	872	764	838	825	848	792	846	817	821	776	795	801	819	765	821	832	752	807	784	790	824	800	776	783	762	751	796	835	787	799	832	781	810	797	777	792	749	807	775	784	765	785	770	778	785	810	807	805	799	780	801	801	766	813	830	829	798	808	793	767	812	843	798	780	767	847	795	794	763	815	744	792	846	774	742	799	820	787	820	851	789	758	790	813	799	765	843	815	815	801	770	766	794	751	742	770	832	788	786	798	814	743	781	774	823	800	809	771	804	796	767	791	814	751	795	774	794	770	778	839	818	803	815	805	767	832	790	822	813	828	760	767	801	764	840	784	790	814	788	829	743	810	821	795	844	795	759	811	837	835	816	792	786	814	761	790	818	804	775	847	822	789	835	795	782	801	860	802	791	800	794	805	737	811	751	779	775	794	767	814	827	781	793	798	783	806	809	836	778	751	807	754	796	757	759	793	770	753	780	772	794	823	745	800	789	771	779	785	765	801	767	804	775	792	789	737	764	801	824	880	812	815	830	806	827	757	797	796	800	797	768	819	762	799	761	807	764	822	774	802	778	780	853	773	771	813	803	812	783	804	756	807	773	811	851	778	771	776	786	770	807	798	857	793	783	829	782	773	801	789	788	769	793	791	784	826	808	744	800	828	803	829	798	813	774	806	816	807	821	814	791	813	791	865	768	803	806	846	855	756	803	826	792	829	796	715	789	830	794	770	816	799	822	795	761	777	800	833	833	782	791	811	858	778	782	826	758	761	777	754	783	801	779	824	812	817	803	777	791	819	794	781	814	733	788	826	817	785	770	787	799	829	722	861	794	780	744	798	834	760	797	754	815	808	785	780	816	800	800	828	821	860	829	751	808	782	780	813	778	811	759	848	835	754	786	823	736	807	781	778	797	757	794	808	804	828	796	794	831	800	797	805	805	834	814	808	762	751	764	759	789	751	751	815	829	783	755	783	806	788	807	768	787	832	813	799	835	800	792	836	789	783	804	815	791	835	758	783	734	776	789	834	865	744	781	799	805	788	801	745	784	815	733	785	850	824	776	754	838	826	781	727	819	837	835	744	838	751	824	795	773	790	782	796	780	833	734	776	850	794	781	774	813	794	822	756	855	811	792	760	774	805	830	774	811	835	816	791	769	805	770	813	802	852	770	744	793	742	792	802	750	730	780	831	831	809	812	839	844	778	788	841	802	851	805	788	786	789	819	763	783	801	803	740	852	822	815	799	793	826	814	782	777	788	807	799	773	816	827	778	737	778	827	804	835	827	817	855	780	797	726	772	781	858	827	740	823	769	784	793	825	736	795	771	750	833	798	792	822	832	830	885	753	747	758	876	761	781	758	785	778	786	782	800	754	789	783	747	762	815	790	800	818	794	789	802	787	752	832	790	784	798	825	830	790	782	815	800	792	779	807	809	804	802	780	790	853	770	838	748	806	852	804	809	817	784	778	787	790	784	816	793	778	791	771	770	785	783	850	801	805	786	824	798	802	821	797	818	797	805	820	783	798	811	822	782	763	811	852	801	863	790	777	808	798	789	790	825	749	737	775	770	755	772	794	740	801	782	776	749	809	791	817	828	742	812	790	776	819	866	793	783	791	826	747	746	810	792	781	738	791	826	802	867	802	834	832	723	821	797	760	747	769	809	773	787	768	799	781	798	756	788	804	790	807	798	801	800	809	770	753	822	809	828	816	797	790	806	798	806	770	760	752	792	825	789	765	824	831	788	734	817	777	772	803	804	803	802	808	771	829	768	763	873	804	795	756	836	810	764	799	808	789	792	812	807	797	820	782	857	793	801	770	776	752	789	802	762	849	781	776	752	764	799	809	837	810	861	811	746	775	733	770	754	782	838	783	804	780	800	793	807	754	821	787	807	797	819	766	815	793	803	842	782	790	785	832	816	803	821	808	786	767	833	805	791	804	759	799	807	815	778	748	820	839	821	807	807	809	777	819	795	764	821	782	772	799	821	786	830	782	773	826	786	801	808	803	766	779	854	792	748	826	788	857	765	804	814	762	769	802	781	781	784	795	778	797	762	815	808	784	832	807	795	788	734	796	803	771	758	818	781	809	858	817	795	751	811	764	845	765	767	754	792	766	811	752	775	792	855	800	826	771	822	769	771	810	786	834	816	799	780	740	807	781	788	811	819	764	806	740	776	805	775	836	835	767	779	751	794	797	799	820	763	845	844	807	823	783	740	786	790	823	799	776	771	787	848	844	851	809	778	778	811	813	813	776	765	779	809	785	760	805	796	802	738	825	787	821	791	808	808	795	813	773	771	787	797	830	808	771	750	765	801	737	801	812	773	821	847	829	800	791	831	840	784	786	837	783	811	789	813	764	788	756	833	804	828	778	776	784	779	840	755	789	769	797	774	827	802	781	855	779	810	816	771	731	745	804	789	821	791	750	801	763	767	747	818	829	780	769	797	781	774	776	768	784	787	802	793	778	782	776	803	790	793	787	767	827	783	804	774	776	783	741	773	750	846	810	809	800	778	758	733	755	792	827	828	833	800	853	760	784	733	795	773	816	824	787	797	761	757	763	769	803	761	769	793	817	758	809	836	783	724	800	774	793	743	784	802	768	808	798	795	754	794	834	865	767	841	781	815	744	810	751	776	786	775	775	839	793	787	808	796	831	794	825	856	806	769	777	757	804	754	763	827	835	756	774	780	781	802	806	756	831	804	759	807	806	800	754	821	841	841	810	788	750	843	818	770	787	805	850	808	768	825	825	793	756	786	895	759	775	760	801	790	805	822	773	753	734	811	796	806	744	754	730	736	828	775	770	804	776	791	788	781	772	777	818	808	771	773	861	793	765	792	756	831	782	747	781	802	790	788	756	802	835	770	750	748	801	786	772	840	786	756	783	738	764	837	788	828	839	783	786	794	768	779	802	752	823	760	802	858	780	813	751	770	787	732	805	830	801	826	788	775	781	834	754	817	792	794	778	857	787	761	819	841	823	810	813	790	753	788	771	836	768	739	783	832	777	783	767	770	795	767	795	780	797	851	833	792	801	780	799	789	764	775	787	804	798	787	778	813	799	825	829	774	769	814	781	793	748	814	777	816	778	813	780	805	812	807	822	837	766	826	765	775	802	750	739	815	754	809	783	791	812	737	796	848	841	777	815	811	819	802	781	785	822	787	795	728	734	790	816	760	818	826	773	777	785	808	799	796	788	781	789	769	822	770	763	786	764	765	832	790	808	848	853	785	765	818	795	766	789	795	830	780	828	831	801	790	766	809	780	774	789	832	733	803	749	778	826	766	803	781	832	788	809	770	771	839	825	782	766	776	792	862	774	805	831	812	776	772	752	805	785	802	771	765	849	781	781	833	815	756	772	748	765	739	801	837	809	765	854	805	814	816	772	800
37211	59708	49857	36115	26035	22018	20149	18142	16911	16338	13809	11094	9114	7125	6073	5146	4664	3835	3084	2519	2170	1706	1372	1156	1175	1091	1095	1117	1086	1170	1088	1189	1112	1151	1072	1025	972	1042	919	976	991	1035	1044	959	959	908	947	932	982	934	913	906	916	934	908	894	914	953	917	890	972	901	854	884	879	895	879	938	870	911	907	855	876	897	907	912	926	900	902	923	894	853	902	883	923	895	942	860	924	927	914	918	860	902	916	929	856	893	853	844	949	893	875	893	920	914	851	874	946	953	879	887	871	923	885	847	908	910	920	864	891	884	908	882	858	880	958	888	912	836	900	940	935	868	887	823	883	877	933	874	904	920	865	928	939	910	883	905	930	881	953	901	889	885	920	890	887	916	909	935	879	866	906	913	941	893	895	870	915	884	919	936	923	911	883	911	877	906	908	851	932	942	898	886	858	876	923	898	911	928	911	858	881	868	874	885	916	916	901	900	940	933	927	872	896	935	896	913	912	876	918	885	936	864	903	842	870	954	853	900	931	880	905	873	927	919	934	888	832	905	925	897	963	876	844	919	916	917	872	873	918	880	927	833	898	931	899	853	868	940	919	903	889	929	878	873	926	831	909	936	938	896	853	923	860	845	875	902	950	909	908	909	869	897	917	952	893	873	906	907	874	920	919	930	905	938	866	914	858	886	941	910	956	893	889	857	905	899	872	905	871	926	944	796	898	929	894	933	954	872	943	914	865	867	986	908	886	904	897	903	939	877	932	899	904	922	859	907	851	946	902	905	909	914	882	854	939	939	898	896	939	896	848	877	892	877	886	853	876	911	927	863	872	911	844	916	860	897	903	963	932	874	887	853	926	836	833	879	879	924	894	910	868	912	910	888	905	873	920	894	908	948	892	928	892	870	915	873	911	914	937	892	913	906	905	876	913	923	871	931	915	881	912	938	831	951	904	962	942	914	899	916	876	889	871	873	880	961	835	888	878	891	908	942	902	901	883	928	860	908	906	870	949	885	889	908	902	953	883	886	930	879	895	907	920	915	858	896	899	856	916	902	962	861	968	888	848	874	915	859	892	941	937	908	915	899	906	932	938	902	875	891	902	926	950	942	880	936	904	946	916	913	878	893	843	934	940	898	895	876	901	929	881	917	930	872	890	916	894	905	959	842	882	925	916	889	891	892	897	850	900	911	831	896	883	882	897	807	869	896	862	945	838	912	893	923	872	917	927	918	904	918	912	891	901	877	856	891	909	839	957	893	878	857	925	942	916	874	924	871	903	911	938	890	918	879	864	893	877	928	908	929	891	882	927	894	899	934	872	898	895	908	919	867	859	912	981	871	900	906	903	890	902	862	890	926	922	898	906	876	939	940	850	939	836	906	935	902	934	936	931	922	884	872	905	853	951	890	882	893	893	894	902	925	889	867	862	888	933	902	848	875	928	888	899	879	849	874	892	947	956	867	946	862	963	895	860	892	930	896	879	834	916	893	916	953	912	854	883	901	971	891	903	885	905	884	879	916	892	970	874	900	901	846	866	905	937	917	844	910	904	927	874	893	906	882	899	892	936	892	929	853	867	908	950	844	955	902	916	924	915	867	854	916	935	865	862	859	833	864	895	895	898	900	862	921	901	854	887	897	918	919	875	924	806	882	946	923	867	885	864	856	877	880	887	956	924	824	876	883	917	927	871	905	953	937	912	849	867	836	896	882	833	887	891	917	896	905	868	920	897	871	875	862	897	908	894	901	939	891	892	917	901	909	929	863	917	902	895	911	951	889	869	923	890	856	885	899	966	908	879	907	885	928	926	908	845	919	940	916	936	828	881	881	836	894	894	873	876	943	901	945	929	852	903	935	893	901	916	920	898	950	956	925	922	909	829	891	895	855	979	874	885	903	935	888	897	857	852	931	951	908	899	931	926	933	871	937	841	961	895	927	913	943	922	901	907	863	860	915	897	926	894	927	884	906	882	922	853	880	917	887	870	841	921	887	915	855	872	898	877	877	871	917	924	896	852	903	910	894	921	905	881	866	952	868	861	910	916	902	925	903	918	887	925	898	896	893	865	876	875	886	921	860	877	897	920	938	919	922	894	879	888	959	905	878	896	860	949	865	868	903	903	898	915	880	937	965	927	935	819	911	873	938	894	891	881	861	934	908	914	858	863	915	905	923	855	871	905	888	886	880	914	920	938	944	878	906	894	820	910	880	889	857	850	859	893	951	901	877	912	860	886	910	910	893	910	908	924	897	873	867	877	923	887	871	926	830	920	907	941	863	871	919	883	869	874	912	923	898	929	887	874	869	904	886	936	898	919	865	887	897	940	834	884	861	907	950	864	899	851	920	869	901	903	902	877	897	937	906	898	869	931	919	894	813	872	900	902	880	903	952	898	884	906	894	927	886	917	865	873	916	914	898	912	925	882	946	929	875	868	889	916	977	879	873	872	859	905	838	923	900	932	907	900	916	861	921	901	888	927	916	860	865	943	938	907	905	863	931	965	961	888	910	890	875	904	899	873	937	869	880	884	913	909	859	900	849	920	826	874	887	963	842	929	926	925	920	867	971	931	869	919	949	877	915	866	915	886	904	873	900	893	935	885	860	924	838	923	906	896	851	940	910	890	865	1007	927	891	951	888	881	915	930	905	855	937	918	922	879	888	933	947	856	922	911	933	898	917	864	910	861	883	843	872	879	902	865	921	942	918	922	864	891	845	877	893	890	917	872	911	920	921	933	932	893	872	930	871	825	916	909	839	863	856	932	917	884	869	922	912	917	900	870	866	918	885	897	850	957	869	904	928	842	909	915	907	919	886	885	919	909	881	891	844	873	930	858	892	888	912	894	821	978	864	879	846	887	920	874	874	913	933	854	944	930	869	900	913	862	856	897	907	835	928	892	883	875	879	894	895	910	932	927	944	931	909	857	893	925	920	941	916	904	869	876	889	881	866	882	934	876	887	875	991	883	889	943	919	859	930	926	873	852	856	843	899	928	883	867	892	910	900	883	950	916	863	915	932	911	905	860	938	878	905	838	891	912	841	923	929	922	872	885	873	873	882	952	848	887	922	934	911	937	912	885	926	878	869	885	890	805	920	894	841	862	952	883	842	928	909	851	874	908	926	897	890	870	871	905	918	884	875	904	936	915	916	937	852	888	951	897	897	913	886	935	859	907	917	911	901	928	934	870	878	887	915	897	894	968	913	884	878	941	856	924	897	910	859	920	866	861	938	869	897	921	892	898	886	898	902	906	886	875	901	908	862	893	891	889	864	912	951	921	877	879	966	927	908	914	861	956	883	884	883	858	900	884	916	907	925	914	878	931	899	900	908	874	899	858	857	936	894	899	967	917	881	880	868	900	859	918	936	969	895	901	889	892	917	924	915	876	957	850	898	955	925	915	862	900	906	865	859	892	904	886	888	913	884	892	908	847	899	896	870	908	920	868	934	960	884	960	859	934	884	912	876	887	975	877	860	913	900	938	846	936	893	886	932	906	954	883	883	879	916	876
29092	29471	31797	23336	11553	7185	5900	5226	4462	4282	3591	2893	2375	1920	1626	1459	1282	1188	985	896	795	749	674	624	609	623	626	631	612	661	627	632	634	623	619	617	594	602	573	607	613	610	562	582	588	625	566	582	590	570	550	551	594	585	602	549	602	560	534	551	558	571	546	531	617	596	545	555	584	600	531	664	577	565	571	534	540	576	575	574	552	579	561	576	548	562	567	604	589	552	544	575	557	588	541	581	591	586	544	577	563	606	588	587	557	612	562	608	567	560	598	589	579	564	582	533	580	572	511	586	564	577	538	577	586	603	530	579	589	573	600	523	567	576	522	551	545	546	596	564	608	513	609	583	567	567	581	578	558	580	537	594	576	575	629	577	590	541	568	565	581	564	542	568	601	576	610	629	564	573	578	548	596	559	588	519	569	569	561	543	569	509	602	578	558	532	534	577	576	584	605	574	573	558	581	592	547	587	575	553	580	537	576	560	562	558	615	579	589	592	579	528	559	593	542	586	582	582	527	564	612	564	596	578	582	568	573	535	535	600	538	569	576	573	581	530	543	591	593	582	616	601	559	552	592	588	598	543	564	578	583	586	551	578	589	592	561	590	541	557	571	564	607	546	587	546	550	569	587	614	539	586	593	577	545	575	584	585	559	583	609	556	526	557	575	548	541	569	550	579	528	580	558	518	556	577	578	599	541	586	592	596	588	578	599	548	530	549	562	554	560	594	584	564	637	541	553	551	544	633	560	594	615	574	528	565	553	601	591	561	584	551	591	564	532	571	586	539	583	591	568	555	546	551	590	563	580	549	570	555	567	572	573	589	566	572	564	583	584	569	535	538	565	569	576	580	572	585	604	554	543	566	584	596	577	540	562	586	607	585	597	577	631	564	533	575	610	538	571	596	571	583	587	564	576	554	546	592	559	542	549	580	557	617	563	581	561	594	613	607	603	625	573	568	543	576	543	528	572	568	565	597	608	565	577	589	542	565	572	590	579	560	602	591	584	584	586	592	578	577	547	528	583	612	606	576	553	614	534	557	578	578	567	609	575	553	555	580	554	578	583	557	585	571	547	592	602	569	607	617	594	628	586	582	580	572	551	610	559	553	574	571	569	541	626	618	640	553	588	555	562	574	562	571	579	614	586	585	565	569	515	615	568	562	577	565	559	551	586	561	585	521	577	572	556	545	586	592	549	532	565	571	548	576	573	558	562	593	544	556	575	569	589	571	601	581	516	588	582	563	585	589	558	584	577	579	586	562	591	586	586	581	554	569	577	594	611	543	595	561	578	534	592	567	587	529	588	560	582	561	552	594	557	582	598	547	584	561	547	583	564	563	587	581	535	604	555	577	594	589	540	565	561	582	566	524	591	584	566	558	577	568	602	549	608	568	584	570	595	551	572	581	530	549	568	554	593	559	572	574	582	580	547	545	559	566	563	584	543	571	537	560	595	533	535	518	573	539	552	533	564	589	585	625	571	532	581	591	589	549	576	547	549	601	584	559	564	579	594	582	549	586	554	531	576	562	548	590	538	566	550	545	573	577	592	579	556	561	585	548	588	565	577	586	603	571	563	596	538	609	607	556	547	555	555	556	554	573	579	561	536	589	569	595	562	553	546	604	596	582	565	607	580	574	560	571	608	557	571	576	535	539	582	555	563	597	574	580	535	562	561	558	517	588	579	570	589	533	573	577	542	552	577	601	595	558	539	590	535	575	589	630	562	561	596	580	581	565	546	573	576	589	530	570	587	543	590	568	563	586	579	569	592	614	577	564	566	535	558	553	609	569	589	554	578	595	532	568	574	578	591	562	562	560	600	592	561	609	564	574	580	590	574	581	536	609	586	594	557	591	540	545	580	587	547	561	572	536	568	579	599	575	553	626	606	588	588	562	587	599	567	561	562	540	585	579	583	554	564	557	579	570	575	589	567	589	609	550	583	589	592	560	581	548	573	581	618	519	572	566	576	557	529	561	559	590	579	536	537	593	555	584	586	571	590	518	569	576	552	595	571	570	623	608	550	543	581	612	550	576	573	556	576	608	586	596	602	563	576	592	554	505	533	537	616	583	550	559	592	564	553	540	564	536	513	577	605	571	595	544	538	577	578	569	551	570	559	535	619	595	557	574	600	536	550	556	551	595	571	561	574	517	564	557	610	590	547	545	585	579	569	568	551	581	563	582	577	570	535	563	568	578	563	537	591	538	585	561	565	598	545	556	587	582	559	501	557	580	549	590	566	595	646	536	571	565	621	630	589	572	573	564	572	596	579	583	596	563	569	544	609	566	601	569	556	580	583	536	616	573	567	582	579	608	555	562	570	574	597	558	579	565	526	552	519	522	523	581	552	573	584	571	606	582	547	570	539	571	597	585	539	593	603	568	582	553	559	577	522	572	537	528	595	570	584	595	577	563	617	584	568	551	557	592	577	545	576	571	610	571	551	583	616	550	505	550	587	593	569	588	575	573	527	533	554	581	559	580	558	552	633	578	574	543	556	562	534	574	597	545	612	586	602	576	626	585	592	582	589	623	553	540	556	587	579	631	578	546	534	626	577	567	582	627	514	548	545	558	529	570	586	593	583	565	541	548	568	577	551	579	559	585	577	551	564	593	556	597	563	556	570	591	582	567	571	564	521	606	590	548	592	566	578	545	584	512	543	588	546	588	552	592	577	596	592	573	574	571	577	556	547	563	554	590	595	636	580	566	569	508	578	551	596	554	567	588	587	564	594	589	567	597	586	565	523	592	597	524	553	592	578	563	582	564	592	555	570	539	572	580	568	569	578	575	575	575	558	586	606	584	566	558	582	571	563	580	543	591	594	596	596	559	557	559	582	595	583	599	577	550	589	501	599	592	578	546	558	589	574	596	567	577	566	580	587	594	557	531	558	593	561	588	567	557	561	595	583	560	584	559	561	569	570	572	605	561	533	567	557	568	583	553	612	578	591	568	539	559	520	610	589	571	568	624	555	514	588	607	566	546	557	558	560	599	571	617	567	587	567	574	560	559	550	556	579	561	558	521	546	577	564	565	607	554	558	576	544	568	547	601	626	614	570	612	570	571	589	536	580	611	591	615	580	591	565	576	578	617	532	559	562	611	612	581	594	549	592	560	554	560	609	539	575	572	554	560	589	583	544	545	539	576	554	583	523	572	576	576	580	581	595	551	612	541	571	585	552	588	549	570	568	583	587	555	565	578	556	571	548	561	579	567	662	550	556	599	508	573	581	608	582	535	568	577	581	547	603	584	556	622	559	602	563	554	620	545	557	577	630	626	573	546	566	554	562	582	569	558	615	553	598	564	576	534	606	578	583	573	521	580	550	585	548	565	590	578	594	604	525	577	633	599	550	509	587	556	593	547	543	580	556	553	576	566	568	578	586	601	574	584	555	580	522	583	597	599	577	584	572	601	570	588	546	564	586	578	548	529	549	570	563	592	536	546	542	554	583	542	623	584	591	573	571	553	552	585	584	559	534	546	578	570	576	577	568	555
33544	45549	37055	23940	14932	11859	10277	9578	8492	8159	6589	5245	4227	3436	2745	2384	2128	1815	1527	1260	1164	982	799	789	738	780	754	762	744	729	727	775	787	705	755	696	740	699	663	694	691	699	717	655	678	660	706	671	656	643	671	693	650	685	636	674	722	698	622	677	668	640	666	676	654	711	670	656	622	678	600	641	677	667	675	678	676	664	674	624	632	643	692	655	630	642	664	653	652	650	634	614	663	648	622	690	685	649	713	608	665	668	645	648	684	723	706	661	632	681	641	651	651	681	655	667	692	610	714	679	654	638	611	651	659	645	637	649	657	680	675	622	625	646	648	654	685	727	653	687	651	653	667	667	656	674	678	639	660	622	634	712	643	668	666	634	642	648	654	722	635	619	745	683	662	684	667	695	678	637	644	636	649	721	657	711	656	682	664	689	676	645	703	685	638	686	632	681	681	665	685	661	610	677	686	674	639	659	656	693	700	625	704	629	621	710	700	620	638	689	650	658	619	697	653	677	673	633	686	638	662	617	651	677	686	713	689	678	647	660	632	689	685	641	651	656	618	640	683	617	668	649	628	670	695	638	655	719	661	660	615	645	727	676	634	654	686	667	677	690	684	679	679	657	658	679	640	660	644	604	630	657	646	642	651	681	622	704	690	671	709	663	664	670	662	666	702	691	678	674	638	596	631	640	675	646	644	702	681	690	671	700	619	696	690	726	671	615	622	642	648	671	661	666	640	664	642	658	655	650	652	678	661	665	653	650	677	661	672	661	660	648	625	622	629	667	654	684	702	636	666	660	629	652	672	622	638	623	657	648	642	674	668	638	660	667	655	621	690	637	651	653	641	677	665	689	652	659	607	640	673	671	636	647	681	668	670	651	692	644	685	676	688	616	691	673	631	682	672	655	685	632	644	702	625	692	663	671	657	667	639	680	667	627	676	692	660	661	627	680	667	693	698	684	681	619	657	631	625	673	691	651	604	625	659	698	712	640	658	659	643	682	690	670	649	697	628	677	674	682	638	663	680	669	652	704	646	639	673	640	665	689	654	692	646	705	690	621	665	679	664	685	658	645	678	705	632	635	636	710	679	632	688	668	612	672	623	615	673	645	714	701	683	677	655	682	681	660	676	675	654	687	661	670	669	666	678	643	680	665	639	623	637	657	630	686	691	656	674	681	685	636	657	680	622	645	697	613	705	683	689	673	657	643	673	659	658	689	654	658	661	725	664	676	636	681	664	684	669	715	687	711	683	666	636	713	634	656	682	682	627	695	652	642	658	681	699	647	679	655	668	709	664	651	706	613	655	698	669	668	639	713	683	670	690	651	653	685	693	691	693	664	661	663	700	635	662	624	684	698	666	708	718	686	634	680	661	710	683	654	661	662	667	654	703	660	641	687	661	670	624	675	715	667	653	624	645	605	676	632	677	633	673	704	649	696	664	665	637	612	633	696	671	639	661	623	640	720	646	653	661	644	680	640	689	632	658	623	691	632	634	637	692	699	644	661	654	628	668	663	658	637	667	712	677	671	646	713	629	708	686	722	682	650	699	616	632	667	595	734	685	664	629	630	651	699	681	671	670	638	645	658	639	705	683	659	674	670	622	698	638	669	652	642	671	624	668	650	646	658	671	668	702	636	623	666	630	712	700	677	651	713	737	669	714	657	653	656	674	655	660	683	641	683	680	682	661	594	673	682	674	694	683	634	675	651	638	692	683	672	656	683	649	697	716	682	653	649	683	630	676	648	647	636	693	681	689	667	647	601	662	624	684	642	655	647	665	646	660	657	673	675	645	634	669	648	626	689	632	676	674	629	673	709	656	665	653	657	728	651	664	641	666	653	654	636	616	675	660	658	643	645	672	667	632	610	686	662	652	650	639	655	709	659	639	690	662	639	654	714	668	639	637	671	650	648	694	718	667	634	638	707	645	641	717	659	670	631	665	700	658	621	696	622	608	640	681	699	649	628	649	693	667	722	668	662	664	666	673	716	682	641	690	638	654	659	685	682	694	659	661	674	622	670	685	675	691	659	627	695	722	637	683	683	677	690	641	619	669	705	685	673	643	657	656	651	630	659	703	620	663	673	668	672	651	634	695	652	669	672	662	628	673	679	640	651	615	629	748	713	675	670	688	647	688	649	704	626	636	667	660	690	658	635	661	668	667	629	638	680	661	649	690	664	670	663	644	635	625	639	680	691	727	673	671	634	666	630	612	614	672	685	648	630	635	694	666	656	639	669	635	647	662	671	697	650	639	675	671	668	698	677	705	674	685	664	692	690	639	671	641	655	679	629	645	617	630	697	609	673	671	645	666	706	668	665	624	653	671	613	625	687	624	720	730	713	636	683	620	666	676	670	672	639	694	669	658	674	627	644	654	704	637	662	650	656	648	648	654	671	663	668	675	633	673	625	635	616	689	630	682	661	653	675	683	680	624	651	646	635	609	630	646	690	683	662	658	708	609	625	662	669	620	625	663	676	641	686	684	700	660	671	644	680	692	651	656	633	654	663	683	680	646	662	692	640	654	676	650	680	637	725	686	643	664	658	657	649	699	670	665	660	646	689	666	656	699	642	673	667	654	672	689	709	668	661	641	647	689	649	670	677	662	656	641	721	668	624	637	677	656	681	662	717	710	662	622	686	677	675	636	646	636	623	674	684	628	665	665	706	687	622	652	663	645	651	661	659	670	588	662	641	717	648	680	694	631	611	719	707	655	655	642	626	646	696	653	638	664	684	652	652	630	731	651	682	655	687	668	668	681	638	652	638	688	677	648	640	672	668	663	679	654	672	666	647	680	689	711	668	684	619	666	619	694	725	681	674	617	621	670	670	600	666	638	640	686	671	651	664	634	669	657	634	677	664	693	657	596	628	617	671	673	715	636	665	676	674	697	691	662	640	685	636	679	628	686	617	630	636	660	659	628	636	670	678	665	674	650	700	687	653	660	657	639	672	591	658	692	633	690	657	657	707	672	678	662	679	628	673	630	676	663	653	666	691	655	638	615	683	645	677	655	672	634	688	671	679	625	761	696	661	689	640	644	629	652	682	642	704	666	678	623	621	692	673	658	674	665	650	665	674	666	719	694	693	676	651	703	633	636	658	658	668	692	623	693	642	720	656	641	661	618	653	676	621	697	668	657	664	629	727	657	644	679	658	679	687	620	704	689	672	684	634	680	699	657	659	668	692	636	677	683	612	722	648	664	642	703	696	650	681	677	661	655	673	687	622	662	628	659	688	685	634	680	655	676	651	689	674	649	682	705	646	661	699	702	665	671	648	680	655	689	673	668	684	692	688	626	652	648	653	616	658	650	664	656	639	657	676	699	656	697	631	736	669	656	688	704	648	685	639	632	678	652	654	640	677	638	678	612	661	658	644	693	702	619	657	642	670	635	689	669	653	688	666	651	619	678	672	688	683	672	635	687	709	636	695	698	670	703	611	642	661	693	643	665	638	703	705	636	623	657	652	625	623	657	643	630	655	661	649	670	673	692	621
23771	20993	28266	24220	21381	17764	12004	8645	6926	6901	5779	4841	3952	3128	2488	2309	2024	1697	1501	1312	1171	1025	812	799	796	812	778	795	820	815	798	796	776	786	763	741	741	758	703	737	732	727	760	734	709	731	728	740	725	739	734	670	708	695	704	716	722	727	689	725	744	686	687	690	699	723	703	733	693	684	724	706	730	698	706	697	711	738	692	753	687	689	727	675	678	720	744	679	738	698	705	703	753	661	714	690	740	710	685	696	726	672	708	661	675	747	677	700	686	667	677	661	717	691	723	702	731	675	686	695	736	703	713	685	704	727	665	691	670	714	708	690	705	659	681	704	724	712	674	748	703	688	707	672	713	646	664	717	677	681	721	697	687	714	714	718	660	762	717	693	691	704	724	665	684	717	693	676	702	671	660	685	745	643	733	706	699	698	714	662	700	743	709	718	688	679	685	692	645	652	654	697	700	714	663	729	715	696	699	709	685	717	755	725	716	708	696	708	683	644	761	713	700	670	706	686	694	686	711	715	696	709	687	671	702	717	707	646	683	677	703	656	715	666	721	687	714	733	716	692	667	732	675	756	701	699	716	678	706	691	725	668	689	661	656	702	744	673	704	675	706	720	697	730	690	687	759	706	689	677	740	718	707	732	684	704	696	749	664	726	691	687	675	712	696	672	703	683	690	719	662	703	688	696	696	669	695	700	748	674	677	681	696	674	649	694	695	740	696	700	682	706	730	703	686	696	724	711	731	708	712	693	663	702	700	700	716	692	702	725	721	695	721	714	687	681	675	694	722	724	748	668	728	671	704	673	672	732	656	653	748	690	681	703	670	696	745	693	696	745	680	698	671	705	689	734	686	661	673	654	713	676	721	673	702	722	715	712	660	700	678	703	699	692	710	692	710	715	714	718	719	744	692	722	703	639	713	724	739	712	694	673	714	640	692	687	699	697	725	711	647	696	634	715	683	715	669	738	643	689	728	660	704	727	698	686	716	617	663	700	724	664	662	745	677	742	728	729	695	700	732	708	693	678	715	648	675	640	708	681	699	680	726	702	675	707	694	682	669	694	666	705	690	693	694	688	657	694	694	640	679	663	740	674	677	673	730	691	694	700	685	667	721	724	701	715	691	718	696	668	678	700	741	703	741	695	743	711	649	783	725	713	746	723	674	703	687	639	698	698	726	697	686	721	723	665	681	711	677	688	759	690	712	731	686	665	712	680	696	686	681	688	664	715	693	685	724	683	633	683	674	651	779	703	690	747	753	732	735	684	679	705	736	661	724	689	715	744	698	707	737	708	743	747	671	719	699	714	738	717	683	707	653	667	662	704	709	679	662	687	712	698	725	710	677	687	644	706	714	706	734	657	656	694	734	705	645	709	692	727	675	696	689	662	667	652	719	743	704	696	688	688	709	767	660	680	703	714	654	685	711	698	705	706	701	693	685	690	688	681	712	667	720	669	675	655	693	661	665	673	726	713	679	671	673	665	666	715	724	705	714	694	652	745	681	697	698	691	737	704	738	692	705	696	698	731	699	701	677	684	665	687	696	707	718	684	664	705	738	796	724	681	720	719	699	693	666	705	703	688	704	687	695	672	707	687	666	664	689	659	722	670	706	698	692	666	691	681	732	660	742	743	690	728	738	640	723	653	705	679	660	659	684	677	673	657	700	683	665	707	686	690	701	687	725	679	770	705	722	713	716	764	689	675	710	681	676	707	722	705	662	714	661	668	701	645	689	691	738	727	694	686	692	672	654	730	739	649	681	702	738	689	711	743	726	712	676	716	722	707	697	705	634	701	679	692	685	645	707	694	645	670	770	685	669	723	709	711	711	678	664	638	744	705	680	686	646	718	681	684	674	711	736	678	702	685	700	689	670	676	672	698	650	679	667	698	684	682	684	680	724	714	664	685	712	638	687	736	731	694	705	693	693	661	678	697	724	653	718	672	695	690	663	716	670	709	696	663	666	681	718	674	678	678	645	775	704	670	740	673	706	779	694	724	740	689	701	723	734	745	715	735	661	691	715	688	714	767	665	701	716	658	695	686	725	681	730	719	718	690	732	677	734	698	691	664	728	712	714	705	726	682	699	646	689	680	674	685	722	738	721	699	698	670	682	706	646	695	697	665	686	688	692	689	718	665	734	723	704	667	700	682	698	688	692	725	704	681	685	673	682	683	716	660	695	750	722	698	723	680	713	697	724	685	693	755	699	717	704	698	659	703	709	710	708	673	696	696	677	699	725	665	722	697	679	681	696	659	703	686	679	717	693	731	717	727	698	686	701	709	708	664	688	699	697	720	692	691	697	700	672	691	690	707	685	682	676	705	689	704	704	668	761	646	698	673	681	679	716	700	708	741	732	727	693	721	685	748	721	736	702	714	695	670	690	624	634	615	738	698	690	724	721	721	743	721	684	670	686	702	737	676	704	676	704	683	674	680	706	680	646	739	711	672	727	722	666	693	698	743	710	659	733	693	676	701	678	711	653	709	654	687	694	688	738	709	712	716	696	672	747	687	712	685	709	708	720	731	684	735	702	681	654	688	739	657	743	690	751	717	644	706	677	697	689	673	645	678	727	709	667	720	666	710	708	735	742	710	698	699	705	693	749	721	727	682	700	708	689	732	681	715	712	663	737	680	686	658	701	679	670	728	709	651	717	700	648	641	691	682	695	659	726	730	690	697	730	752	734	705	630	651	707	685	697	685	701	712	711	711	700	700	685	698	691	684	710	704	708	710	706	643	705	681	676	745	689	679	646	701	689	664	755	716	706	704	696	724	706	677	685	638	702	641	648	680	668	637	724	715	693	708	721	700	732	714	699	716	711	706	699	728	687	711	729	710	663	679	698	676	723	684	664	734	694	689	698	708	691	749	730	694	716	674	670	734	697	672	739	683	694	671	674	754	719	721	700	757	675	708	745	634	661	777	765	677	674	700	720	719	710	682	679	657	702	699	687	699	691	743	656	718	711	700	688	693	709	684	725	710	714	701	655	708	691	718	690	694	692	696	661	705	747	684	705	695	610	706	726	702	676	711	712	703	646	706	720	728	664	698	709	675	688	649	687	726	681	730	709	704	678	668	710	680	728	681	690	695	674	687	701	745	716	671	689	685	676	717	698	749	696	741	696	683	709	709	722	684	707	680	741	688	718	685	702	699	679	655	689	709	710	651	689	666	691	684	700	670	673	730	697	688	718	705	675	707	681	674	660	761	719	707	696	708	672	655	722	692	716	702	721	662	684	685	684	686	674	691	717	718	627	713	691	688	661	681	676	726	684	704	673	722	695	719	713	739	723	703	717	701	654	677	719	685	708	714	688	719	688	669	678	675	690	650	669	684	760	653	678	725	676	672	709	684	706	700	768	702	707	739	671	697	674	675	697	674	671	720	705	705	716	690	684	702	704	673	640	733	718	701	687	697	741	720	740	679	685	721	674	734	730	650	674	706	690	666	666	714	724	701	675	702	682	735	730	637	674	677	688	699	731	681	698	711	697	735
33730	53483	44106	31104	21056	16734	15191	14257	12430	11831	9967	8305	6775	5366	4395	3720	3190	2784	2280	1847	1671	1403	1078	1026	927	969	965	945	1002	968	930	973	972	964	943	901	895	850	833	819	861	829	856	853	859	852	784	839	798	843	845	819	800	786	807	848	778	791	828	827	832	786	782	803	820	766	803	766	843	726	772	810	821	771	774	753	778	771	807	833	772	802	778	832	796	790	762	822	793	790	744	764	810	817	751	783	792	766	790	809	746	764	803	830	843	800	837	766	821	833	780	795	819	745	799	753	797	801	809	804	828	811	796	819	826	828	846	799	765	821	827	782	785	795	807	814	793	798	751	796	775	848	777	788	754	785	761	862	779	760	781	742	851	795	861	814	766	782	798	785	803	789	775	781	826	785	785	693	809	715	774	766	747	823	824	788	799	821	826	815	800	804	775	789	816	815	773	814	784	805	825	833	820	801	799	796	767	766	778	798	837	767	768	781	842	810	765	838	809	794	792	836	828	822	804	785	770	814	830	827	812	754	781	759	756	756	776	807	825	810	815	763	831	795	829	774	768	763	781	783	838	810	783	801	863	807	745	824	782	751	789	773	782	773	772	768	763	775	788	773	810	762	854	854	813	756	874	815	772	772	828	776	789	816	837	814	785	830	789	796	761	803	777	755	821	814	777	804	813	809	873	760	779	795	823	774	803	743	798	793	790	781	795	803	802	813	773	770	800	793	815	754	795	773	733	738	822	789	812	799	753	818	766	845	768	802	770	799	835	764	777	767	803	797	789	734	750	762	781	822	813	771	786	811	807	873	841	754	814	796	811	764	835	784	811	773	761	803	781	789	798	817	793	776	790	798	761	794	768	852	795	752	834	793	813	799	821	829	755	807	801	791	781	806	793	797	741	788	840	768	801	768	735	828	826	785	764	859	757	784	790	816	830	798	742	814	800	809	830	780	783	760	792	736	828	784	837	787	817	737	802	762	834	777	829	752	772	823	798	816	775	823	774	774	817	773	782	808	780	745	769	759	798	779	811	812	760	791	791	802	770	800	772	801	807	822	830	856	798	759	774	817	794	796	738	782	850	807	789	851	779	766	770	820	787	799	748	779	786	809	820	745	796	769	808	809	807	753	797	784	753	790	774	783	762	815	813	769	803	782	774	823	812	867	765	821	811	746	818	752	780	771	748	833	791	814	811	810	823	810	779	764	797	793	795	787	761	798	783	794	759	802	779	788	812	766	788	771	823	805	771	766	793	820	759	786	769	815	749	774	799	777	803	791	784	801	803	837	774	853	767	767	796	835	746	801	756	779	826	788	755	770	790	799	805	805	820	743	829	762	837	767	802	791	750	766	769	836	778	786	755	806	796	798	791	831	799	785	803	817	837	757	799	757	764	776	830	764	803	803	748	820	760	804	816	771	820	772	814	791	793	810	815	817	804	765	742	825	813	779	813	787	820	784	821	780	789	734	842	810	786	782	786	737	831	782	782	812	839	754	803	768	819	842	860	764	823	775	792	812	811	789	793	813	786	821	784	796	793	800	757	761	780	793	734	801	768	801	818	779	767	845	829	813	790	853	759	791	751	810	792	832	793	773	793	801	828	806	804	805	781	808	768	787	773	820	785	826	754	768	803	805	793	800	780	757	758	839	796	777	814	846	803	797	813	819	778	764	805	754	770	781	774	776	797	784	780	824	791	826	800	802	751	794	747	793	777	810	859	731	826	812	765	870	792	771	808	810	790	865	749	797	781	831	820	774	839	829	775	827	798	786	785	852	827	790	799	844	781	775	742	806	788	789	802	786	807	793	803	783	765	803	801	768	772	724	804	829	824	802	772	772	789	772	794	802	733	836	791	780	774	781	798	780	776	742	819	805	777	819	789	797	786	790	766	803	778	817	776	798	776	827	795	788	835	796	808	810	825	792	834	803	826	804	789	818	774	777	804	843	860	821	780	774	815	812	773	782	775	758	821	822	797	795	829	776	746	775	797	772	768	774	863	802	810	749	777	783	810	772	747	854	817	805	799	794	815	832	813	762	763	772	820	765	779	787	767	799	804	798	764	775	767	799	730	768	789	784	805	839	817	789	796	790	779	784	798	819	822	802	801	794	790	814	850	799	775	770	831	841	815	825	835	814	791	794	759	842	782	782	796	738	770	761	790	771	806	793	809	824	803	752	732	816	773	807	806	783	825	803	781	750	809	809	768	817	861	796	806	780	814	815	774	798	804	769	825	800	819	856	833	784	778	789	766	785	820	813	791	780	807	796	817	789	842	795	733	824	753	846	823	823	807	762	731	759	836	837	782	790	773	796	830	779	794	772	769	741	785	828	803	834	780	795	853	816	733	787	814	762	782	779	774	781	783	801	800	803	798	838	775	763	778	840	842	737	782	788	811	804	838	719	822	752	817	786	799	766	747	796	796	823	812	792	795	803	811	769	797	816	800	738	743	781	815	777	794	757	782	814	768	819	830	785	770	847	839	797	795	793	783	803	821	848	781	809	818	838	775	785	814	839	737	761	828	834	848	832	775	828	793	796	775	810	787	811	826	804	808	792	812	801	800	810	809	744	801	848	801	762	811	789	819	754	762	801	791	773	788	768	782	752	798	798	753	844	777	776	839	794	784	809	800	759	849	794	842	761	774	791	789	800	840	767	786	786	820	788	845	798	778	843	752	778	859	831	819	787	794	827	760	820	790	783	797	829	752	753	770	785	788	803	792	774	763	816	810	821	802	781	807	831	768	759	825	755	800	806	781	761	798	760	793	753	814	802	792	780	837	796	774	800	771	777	841	777	808	815	799	793	811	825	768	789	779	874	820	801	764	759	793	847	787	829	835	778	804	750	854	795	735	807	786	736	749	742	798	786	806	768	826	794	826	823	800	799	798	818	819	793	791	800	783	767	826	790	763	773	754	831	769	803	794	763	858	760	808	760	782	827	795	794	790	831	777	775	833	827	823	757	818	788	787	767	780	854	818	781	802	766	805	740	812	768	816	829	810	781	793	831	812	779	780	814	799	814	795	840	809	777	798	753	796	811	783	790	815	809	785	815	784	789	823	763	778	780	766	788	822	774	810	786	804	793	792	761	748	831	793	788	803	831	787	825	768	795	796	796	781	821	814	733	799	833	761	799	769	764	842	778	769	780	822	819	759	770	796	850	825	749	785	751	817	772	822	788	832	714	741	760	830	793	755	839	760	851	772	841	807	797	805	823	776	826	839	793	781	849	806	813	811	787	813	826	813	818	790	805	789	804	829	784	805	779	814	784	839	864	799	800	803	774	725	841	795	766	798	763	740	832	812	756	726	807	791	825	744	788	750	825	805	775	833	842	799	819	731	793	757	782	782	795	773	795	819	847	800	769	864	774	784	787	798	789	796	785	778	787	817	813	845	794	795	795	798	783	845	795	791	826	791	757	769	788	816	785	786	775	799	773	797	827	795	751	756	801	839	814	791	817	785	820	799	788	820	719	748	779	795	773	809	834	827	822	778	778
24864	21049	27738	25501	18454	10604	7678	6500	5070	5153	4467	3748	3050	2594	1990	1756	1562	1360	1227	1050	898	835	666	683	657	667	614	671	675	662	664	659	653	694	641	619	582	621	603	633	661	604	632	582	604	616	612	562	628	589	591	618	555	614	625	573	653	629	593	543	567	616	552	619	625	567	592	582	574	629	585	625	584	569	567	557	564	622	596	548	588	635	608	595	605	545	582	604	577	605	595	587	573	592	590	575	577	556	540	557	619	588	550	552	640	548	586	592	586	586	546	571	523	561	597	580	565	575	573	603	612	573	621	547	599	575	565	557	566	595	575	552	588	574	576	571	574	569	528	578	603	544	628	549	572	565	594	585	510	613	530	570	591	588	593	570	583	606	562	600	581	613	597	563	582	582	596	597	635	608	619	576	560	616	575	557	585	553	589	567	533	594	572	578	606	589	555	545	546	581	562	596	569	596	598	617	569	613	540	562	570	574	577	568	602	599	607	578	556	573	591	579	594	578	569	584	539	550	618	587	575	550	596	601	591	563	582	570	620	563	630	588	605	600	608	591	593	560	590	604	546	525	600	615	551	573	565	578	567	572	554	606	595	591	552	568	630	618	577	590	597	606	578	566	571	575	577	641	580	590	580	564	613	615	606	605	572	631	585	562	613	556	615	598	557	545	626	602	598	615	622	599	569	567	572	556	580	574	581	591	574	582	582	581	575	565	570	615	601	548	560	565	613	591	586	579	580	599	581	581	550	602	554	561	610	617	606	566	596	569	592	624	581	586	560	588	609	627	547	593	590	582	565	560	552	585	594	571	580	602	566	593	524	578	606	629	574	595	578	559	584	625	562	588	594	555	558	564	583	569	594	563	582	623	570	575	558	624	565	649	565	607	573	564	582	552	574	559	580	578	590	582	595	521	571	609	596	629	549	587	569	619	617	592	563	552	587	594	598	642	596	592	574	622	584	567	519	592	610	585	583	615	575	666	587	588	577	605	607	635	563	560	570	559	596	658	553	602	604	535	595	538	601	582	612	535	597	584	644	546	573	580	573	599	588	579	611	599	587	587	633	627	601	577	543	582	560	597	592	590	564	519	606	577	584	549	528	528	573	607	587	619	605	562	602	584	624	609	607	571	566	613	590	589	553	561	615	614	597	613	553	562	556	607	619	582	600	548	543	573	566	584	602	578	595	554	576	594	569	617	594	576	576	592	607	587	591	557	546	564	624	604	608	602	622	618	591	561	590	616	600	566	613	591	603	598	624	575	586	602	574	577	607	565	601	586	572	582	575	573	570	605	587	590	593	566	605	606	578	618	569	614	584	611	552	608	621	541	605	611	619	576	586	560	601	575	590	602	553	602	546	567	559	578	545	596	581	601	589	575	578	599	544	607	604	577	577	591	590	582	604	608	558	562	573	610	572	611	563	594	579	554	589	607	624	610	586	575	623	584	621	566	553	593	568	616	604	537	579	550	578	581	601	519	591	601	605	564	575	567	577	577	604	575	569	555	572	618	525	545	625	607	593	603	609	563	585	625	539	598	589	573	610	574	601	615	599	539	613	604	596	577	575	603	571	580	571	593	598	544	580	594	581	632	569	616	579	587	590	615	567	620	609	577	567	578	578	583	583	587	555	588	586	595	628	570	592	580	565	579	582	615	563	586	577	586	582	625	553	618	599	613	586	580	577	588	569	549	567	575	602	625	553	583	581	588	564	615	552	561	592	541	575	524	589	576	589	563	587	618	573	580	527	558	586	629	614	574	582	628	558	578	613	610	605	552	627	574	554	591	592	569	598	549	616	594	579	596	588	566	600	618	578	582	562	569	566	559	579	594	581	541	563	598	583	570	564	584	574	630	541	557	554	580	528	564	563	602	578	569	612	536	587	588	541	581	626	575	610	571	558	553	587	557	565	578	585	577	591	588	638	571	610	596	578	601	595	570	558	567	567	605	544	601	570	600	563	579	571	584	579	573	585	563	563	586	614	584	588	627	598	557	569	578	624	586	613	566	574	578	583	584	603	568	598	587	598	603	544	542	601	592	599	588	562	595	564	577	606	578	605	560	585	599	600	604	577	587	569	598	611	573	528	588	594	597	608	578	581	608	633	567	594	563	595	551	558	547	573	566	574	591	623	607	595	576	636	585	550	616	574	602	571	625	596	559	528	573	576	563	523	612	590	579	588	594	551	610	588	597	583	593	633	613	601	569	565	609	562	624	599	571	570	605	600	585	576	580	581	558	582	611	546	568	604	563	555	594	545	596	558	603	585	551	646	635	582	580	586	564	578	583	621	599	593	534	545	591	558	574	575	573	556	586	568	593	567	595	591	569	591	604	612	558	598	579	537	595	581	610	591	585	588	544	591	565	603	609	580	599	594	583	591	527	578	612	602	573	545	602	596	587	607	572	587	587	560	596	593	595	574	557	568	569	553	587	596	560	589	570	600	582	576	606	572	566	578	591	543	597	575	611	595	607	615	597	586	593	546	579	600	658	595	570	588	585	602	619	610	578	591	592	585	612	569	603	582	601	556	533	598	577	577	537	525	615	555	616	598	594	556	603	591	572	570	540	565	555	582	573	576	586	577	560	561	543	556	597	573	595	575	578	558	603	522	588	601	644	609	571	590	596	622	588	584	572	571	598	571	573	623	556	585	554	581	634	609	603	557	587	580	607	572	602	556	582	628	536	535	606	632	590	606	620	597	602	607	622	574	595	526	597	572	619	571	604	577	613	551	619	576	553	579	624	619	644	579	599	591	541	581	559	562	588	607	651	584	572	594	564	596	585	534	561	558	594	578	612	573	549	596	578	537	553	594	587	622	584	615	559	590	601	619	573	576	589	572	582	577	598	545	547	576	545	631	553	613	614	591	619	577	605	590	546	616	576	575	562	586	565	602	593	601	601	610	577	571	559	579	602	565	571	590	552	571	571	602	606	582	561	578	610	585	523	617	610	609	538	602	553	585	568	601	551	570	580	599	562	569	574	629	579	584	562	577	597	604	604	580	544	605	566	568	643	604	562	567	577	600	594	605	636	565	543	599	606	564	557	611	587	623	565	575	605	572	558	562	604	583	548	566	567	565	562	588	573	562	550	602	585	563	616	604	595	558	589	595	616	573	585	567	575	602	603	597	515	589	580	567	564	591	601	561	612	597	572	582	595	520	608	589	603	612	608	599	563	583	526	611	601	584	619	561	579	603	603	631	594	603	630	586	595	555	586	619	583	623	617	549	586	564	601	611	578	553	565	614	606	614	621	600	604	588	600	576	632	627	586	563	594	614	611	552	592	571	611	599	586	509	621	588	598	548	572	591	551	575	543	589	571	614	588	603	566	627	585	557	593	608	575	577	589	607	594	603	586	547	580	596	584	578	585	541	550	601	594	560	607	572	578	576	590	597	615	613	583	575	625	583	589	574	566	561	615	567	582	584	581	554	544	579	596	568	593	581	585	615	586	582	607	579	600	593	613	547	554	586	584	613	571	598	585	586	583	561	610
33985	49092	40622	27690	18419	14237	12934	12432	9969	10030	8545	6999	5595	4638	3593	3061	2632	2301	1903	1640	1372	1169	876	828	782	824	837	866	802	856	865	862	791	829	826	739	771	736	744	716	735	720	768	712	727	703	700	712	696	717	690	696	700	684	703	714	667	715	690	725	686	627	705	672	709	683	677	696	638	685	679	681	727	677	716	660	712	659	691	659	664	682	687	670	735	692	668	705	693	669	668	673	746	709	669	706	684	678	744	678	746	680	689	666	674	718	659	697	664	724	698	678	686	697	710	710	703	699	722	633	700	679	684	653	688	633	736	720	706	653	675	692	696	720	695	711	679	699	691	655	685	689	748	698	665	676	658	654	679	698	717	711	672	706	689	716	677	710	705	664	670	683	640	717	677	712	663	724	697	677	708	653	658	672	706	708	683	700	689	670	693	705	668	714	682	712	687	670	752	685	686	682	694	658	699	691	672	668	669	708	689	659	708	683	672	699	680	703	686	703	717	686	634	691	723	726	764	735	695	685	725	681	679	690	703	683	659	677	696	713	722	712	675	739	679	653	703	675	667	733	695	693	663	708	713	658	671	675	690	698	685	674	713	687	704	708	636	685	741	686	681	667	692	623	709	698	655	700	650	637	633	648	651	669	665	730	690	669	693	676	678	700	661	695	669	714	695	685	704	675	688	708	718	728	673	683	685	713	742	669	716	667	713	720	701	707	704	655	695	674	677	657	698	690	712	684	672	678	699	686	709	670	642	737	690	682	717	697	738	681	666	715	701	722	712	705	709	653	676	669	697	700	632	673	721	693	713	703	665	702	679	680	761	657	699	737	666	693	692	634	680	696	727	700	653	669	688	705	657	695	697	691	688	684	703	683	713	701	681	684	674	721	664	698	675	680	706	745	658	718	694	686	711	657	722	641	707	664	692	638	704	721	711	679	717	658	692	691	702	700	705	719	689	657	728	643	674	700	707	722	651	687	743	715	649	693	745	671	663	737	707	680	693	684	656	723	707	748	719	708	653	719	699	669	683	668	661	676	667	655	718	689	697	669	696	694	675	716	691	734	754	669	646	717	713	660	680	671	654	710	685	672	698	688	697	674	689	697	696	629	683	632	705	711	711	666	666	695	680	689	712	708	701	745	692	688	677	728	663	660	698	695	680	672	685	734	691	722	684	713	703	710	731	710	648	689	658	702	669	722	703	674	670	691	717	709	668	710	721	634	702	674	699	678	688	657	690	658	697	669	708	658	727	689	667	707	687	697	719	671	675	667	702	712	655	645	724	678	682	668	705	712	711	681	724	736	702	671	666	702	712	691	649	649	641	719	677	655	704	683	662	749	700	689	700	700	691	729	637	653	697	676	694	695	689	689	688	631	723	675	633	687	679	752	694	711	658	717	693	717	668	711	697	747	687	687	700	702	680	704	670	657	721	712	732	689	681	671	686	664	720	718	662	662	730	674	687	626	677	705	697	672	674	705	641	699	663	702	675	664	695	692	695	700	693	702	689	696	707	711	659	692	715	660	661	737	701	652	650	678	687	655	680	662	730	686	685	717	632	725	670	701	633	666	671	649	696	690	678	645	710	727	688	717	696	681	693	719	688	691	720	721	687	702	661	713	664	702	680	678	644	676	670	731	750	683	693	650	681	674	681	731	712	661	725	682	685	666	711	684	739	715	723	636	692	686	687	705	716	663	712	686	669	668	684	685	691	646	708	703	698	677	649	702	737	653	692	711	690	692	668	671	671	684	663	705	699	704	658	688	672	737	648	697	662	730	676	682	656	719	673	688	701	675	660	681	661	700	623	625	688	675	625	720	708	646	663	727	711	719	675	701	649	725	690	626	662	696	677	656	728	684	705	672	620	688	659	703	682	689	711	673	690	710	688	629	685	669	712	668	684	684	681	710	695	641	701	655	691	700	682	637	673	654	729	676	738	696	714	670	660	711	699	722	745	709	694	715	670	720	730	672	660	678	698	714	677	710	656	714	664	655	692	665	637	640	701	696	693	670	680	677	669	731	694	729	688	684	682	659	692	658	745	689	680	637	676	728	675	720	752	626	688	672	723	695	720	716	713	706	746	697	699	692	696	748	714	667	685	672	703	696	620	709	671	717	685	690	699	750	675	697	670	699	669	641	734	649	708	726	709	684	703	704	680	713	663	679	704	650	696	648	733	674	675	707	697	651	678	707	674	702	644	657	735	696	720	733	713	677	711	682	672	696	691	687	699	701	687	686	616	704	692	700	687	746	733	682	683	728	655	683	677	696	696	683	681	694	726	709	713	655	658	713	638	704	643	696	711	645	675	687	738	684	717	737	703	679	661	706	712	734	720	693	706	692	676	677	689	692	689	691	708	658	696	737	724	644	685	690	729	668	692	691	678	689	671	711	678	712	698	708	696	694	682	710	706	692	667	731	693	738	687	660	681	661	692	703	720	668	674	704	668	703	726	634	722	700	706	673	712	698	687	669	643	731	701	677	672	686	633	693	705	704	698	723	703	682	671	664	702	700	725	709	646	701	655	684	685	684	698	676	689	679	657	669	690	664	688	718	681	701	693	671	709	682	686	732	715	718	678	694	665	684	710	701	702	630	686	674	705	641	683	671	661	681	684	682	736	648	717	649	691	680	656	705	703	724	710	760	717	683	668	724	707	709	696	719	666	703	654	653	698	691	675	681	676	704	690	689	701	678	701	705	688	681	679	691	690	686	646	697	678	729	712	689	699	652	716	700	684	750	682	680	668	682	661	683	748	664	708	668	688	731	687	617	695	723	689	651	704	725	701	650	671	628	719	662	688	668	685	667	680	651	649	657	695	705	675	644	691	673	679	698	706	667	653	717	721	698	709	721	705	656	659	646	677	685	670	698	671	710	672	692	681	694	657	677	680	699	692	690	709	748	699	666	656	706	656	690	661	679	693	664	688	679	673	706	699	685	661	696	661	713	681	748	685	714	662	664	693	709	662	686	691	691	656	700	688	664	662	678	717	733	690	707	696	647	678	691	703	739	709	691	693	776	710	671	738	689	638	700	656	708	722	691	682	697	697	628	671	665	677	720	678	688	723	708	705	714	699	714	682	757	663	738	690	656	704	706	683	655	713	711	697	730	716	664	674	672	685	684	668	682	645	688	758	714	700	701	705	654	697	666	697	716	651	681	685	755	702	708	720	706	664	706	651	673	676	728	718	689	728	696	700	701	687	691	670	745	669	747	757	702	670	698	665	674	648	652	679	680	728	707	688	698	665	702	716	669	711	684	723	698	684	711	688	677	702	680	680	710	661	723	734	678	699	670	691	620	647	691	688	715	694	697	668	690	690	692	714	689	690	654	676	697	669	692	700	646	718	724	700	723	692	694	724	689	715	701	712	693	672	686	694	714	680	694	662	663	716	674	708	733	648	697	692	725	679	676	703	742	674	698	652	684	723	714	717	634	608	703	707	711	685	747	671	724	746	687	749	686	760	670	624	732	709	720	692	740	714	687	696	669	648	688
22590	20947	28560	23515	21100	21952	20577	11856	9050	9054	8446	6923	5685	4776	3892	3211	2692	2477	2073	1626	1473	1248	1052	927	922	929	949	960	980	1013	982	914	950	970	870	895	828	818	888	831	793	837	897	826	857	848	831	827	810	851	813	786	854	794	808	796	806	818	785	784	815	866	786	795	816	770	782	810	833	756	803	825	803	771	798	785	740	827	817	859	803	818	832	825	793	773	792	770	777	771	793	785	789	781	793	790	820	776	842	781	802	752	754	785	764	738	786	782	846	775	775	774	815	794	834	845	775	823	806	811	819	836	834	835	798	791	795	811	803	788	752	828	784	776	795	776	770	793	788	757	811	764	749	827	772	803	831	755	751	777	801	807	760	799	850	803	806	767	763	791	803	792	761	816	768	827	769	761	796	702	786	840	817	755	811	805	799	808	781	765	801	846	786	828	801	806	822	803	807	771	805	773	801	844	801	783	796	792	789	827	749	814	770	800	778	773	872	823	784	798	809	835	761	788	750	860	792	803	792	797	801	709	777	760	757	793	836	882	780	838	747	780	802	820	776	792	789	778	751	737	818	775	747	816	774	746	775	810	772	792	820	785	807	770	723	744	784	778	797	791	815	851	818	859	836	793	802	731	775	785	751	838	827	838	764	766	715	795	809	768	795	803	800	743	804	776	830	758	808	760	808	798	789	782	801	819	844	774	761	811	790	833	769	814	803	749	794	787	759	793	777	801	748	792	758	778	830	759	846	745	868	790	791	740	815	805	792	774	781	786	800	856	854	794	824	763	795	794	750	806	810	764	786	758	747	782	819	756	771	809	794	791	806	814	780	809	762	819	794	837	746	761	758	753	737	840	745	819	768	815	826	785	760	763	847	804	759	789	767	816	798	771	807	784	787	792	812	817	782	801	797	805	744	758	820	803	816	801	784	788	736	783	824	696	846	773	797	808	834	789	778	757	793	880	822	772	745	762	781	785	731	799	811	788	838	771	785	778	816	748	788	820	774	762	773	762	763	810	801	777	775	742	793	830	775	772	754	743	762	755	783	813	806	757	837	819	837	782	832	832	780	837	778	830	796	785	780	781	798	726	793	838	801	820	834	777	808	831	763	774	796	741	774	789	829	756	768	773	777	775	862	764	764	748	784	790	798	803	825	803	846	815	818	780	781	784	794	784	838	840	783	747	821	784	808	790	804	808	812	772	789	801	752	695	817	768	797	741	795	708	812	785	802	817	801	788	754	819	777	806	761	795	774	792	829	761	813	794	814	797	781	781	777	776	791	783	799	806	800	829	812	865	799	789	782	771	796	807	784	791	802	839	774	744	781	800	788	732	872	787	773	839	765	782	787	766	769	818	796	770	820	784	786	844	799	771	790	780	753	794	774	797	796	771	782	789	756	838	812	817	818	774	771	810	774	783	854	785	824	782	759	807	740	824	793	830	801	772	780	762	766	817	782	769	829	744	824	768	795	733	817	872	733	758	753	799	779	799	733	836	785	777	805	734	834	813	832	844	811	768	825	825	750	791	790	727	792	837	769	794	753	796	810	772	786	810	800	792	823	837	775	812	820	826	755	789	745	753	789	754	832	839	791	830	803	761	841	824	750	818	828	814	758	745	773	797	831	817	805	761	820	779	814	764	768	806	835	776	775	764	819	795	760	780	789	774	745	798	801	829	804	753	765	821	765	698	835	759	763	814	837	789	801	767	772	779	793	825	742	801	802	773	792	748	762	767	750	778	807	815	903	808	773	793	832	805	803	798	816	761	827	808	751	774	802	768	747	782	811	820	802	761	755	752	764	738	792	840	781	826	776	752	751	781	787	793	773	830	835	761	767	795	797	827	766	782	791	809	826	836	785	773	754	748	767	783	769	765	736	717	772	809	806	755	783	786	854	813	796	792	765	778	809	759	787	809	811	760	817	781	770	772	762	807	806	774	774	794	782	820	815	827	812	786	763	817	839	826	850	781	828	781	774	800	764	792	799	803	744	767	801	787	764	803	818	780	765	750	800	820	810	784	707	783	728	784	833	816	790	769	825	814	785	825	766	761	852	777	739	800	815	803	780	807	729	814	790	821	815	753	793	816	771	773	795	777	794	781	837	851	751	756	830	754	787	812	803	750	809	765	767	759	788	827	789	730	762	807	755	764	797	812	778	812	797	752	796	772	747	836	753	746	792	795	749	802	810	741	772	787	790	780	779	757	787	816	741	788	720	735	784	767	818	776	758	814	791	797	814	782	794	769	827	777	791	823	806	776	798	773	813	768	764	770	773	804	818	781	771	747	799	770	806	793	795	776	796	781	755	872	733	783	787	806	788	790	805	751	771	796	798	774	760	800	796	785	842	775	761	817	795	795	858	767	758	765	768	806	777	769	757	806	766	771	750	811	785	837	787	780	818	766	782	810	797	797	809	786	776	761	774	799	775	778	805	786	759	807	838	793	777	746	772	814	820	783	766	775	769	810	810	821	743	790	773	807	749	761	787	771	773	831	765	775	769	773	757	777	783	771	772	809	805	808	821	782	832	800	825	735	798	828	786	828	801	754	789	792	843	777	848	784	757	783	778	755	807	790	781	807	749	775	793	778	788	787	764	800	823	769	752	738	848	765	771	805	801	792	785	809	795	819	806	785	785	833	806	832	778	809	851	825	802	839	834	800	787	723	824	779	786	782	772	825	784	776	764	792	788	800	789	849	755	789	818	782	785	823	767	818	802	814	830	757	820	718	819	782	715	758	746	788	755	778	813	755	750	776	847	802	790	833	781	766	768	782	818	775	821	791	791	824	835	730	757	758	782	783	827	773	774	797	773	811	780	787	891	739	778	769	831	811	784	745	781	827	758	767	802	807	789	788	842	774	780	748	778	738	758	811	807	755	817	807	792	757	770	772	771	785	829	817	827	813	810	759	772	812	783	820	774	771	749	792	812	769	745	758	827	780	763	799	760	782	821	816	772	754	823	777	813	788	783	815	788	774	766	812	813	769	779	783	789	794	760	801	798	768	770	794	786	759	789	848	766	776	802	791	787	756	789	765	750	756	808	787	807	825	775	764	742	734	782	764	839	776	856	738	804	739	799	883	805	766	778	815	807	771	779	786	841	745	829	794	775	833	818	846	753	736	763	827	799	799	823	816	797	752	733	771	779	779	782	805	743	785	810	833	783	811	774	771	778	838	763	802	759	779	768	778	762	793	771	783	799	729	799	765	824	773	806	790	826	791	796	738	774	747	756	796	773	796	792	779	798	761	799	809	815	795	814	819	777	765	771	818	771	805	782	826	843	796	799	807	800	840	763	795	809	740	790	773	848	748	795	798	732	758	781	810	768	799	754	755	784	772	821	697	787	774	766	829	780	814	780	805	795	863	788	814	778	811	841	800	805	788	782	750	762	767	815	756	769	786	828	817	770	857	806	772	725	826	789	789	814	817	821	814	833	775	825	796	796	777	718	804	812	801	817	762	771	787	831	777	753	777	797	759	707	775	764	798	811	791	849	786
36495	57388	48092	35594	26146	21139	19669	16914	14808	15293	13876	11117	9421	7777	6113	5109	4328	3749	3122	2497	2171	1780	1310	1149	1197	1141	1109	1204	1221	1216	1252	1187	1172	1179	1075	1071	970	1018	1018	970	1049	1042	1033	1005	946	949	947	981	971	948	953	945	886	909	873	911	891	923	956	950	931	938	880	920	908	841	888	890	899	854	908	882	898	905	867	890	847	927	897	941	881	890	903	923	920	871	942	908	916	900	874	931	895	948	902	939	836	900	848	930	877	932	895	942	896	932	968	967	899	919	890	840	857	865	915	929	940	896	920	885	873	954	877	903	892	919	901	954	918	876	903	895	847	921	870	867	845	847	874	947	935	862	913	887	892	909	888	886	923	906	924	917	870	894	845	945	897	945	895	912	856	917	946	894	911	953	934	924	837	842	968	901	879	877	887	900	946	857	905	945	943	908	848	928	874	847	892	853	933	915	895	900	839	918	886	853	938	844	917	909	932	860	923	915	944	887	908	849	856	944	905	880	899	909	946	898	891	865	922	906	907	901	819	910	879	893	919	896	887	899	894	950	934	857	896	860	928	904	887	947	968	931	949	950	892	892	817	907	877	893	945	890	868	921	941	922	897	881	951	889	858	899	853	851	923	879	937	922	903	896	832	914	839	878	898	863	868	939	911	926	855	924	889	915	911	891	887	891	896	844	875	891	952	971	904	956	878	912	840	879	938	920	923	882	946	904	880	908	880	962	868	933	860	829	937	962	945	903	902	910	843	922	934	937	892	832	898	920	898	948	939	878	878	939	922	930	896	896	928	911	864	886	871	896	921	897	948	891	929	865	911	932	930	877	967	853	870	918	869	888	928	859	928	916	954	866	893	869	848	911	920	955	878	915	920	865	938	915	874	861	873	866	863	928	888	918	915	913	944	851	865	923	924	862	893	870	852	950	911	910	949	876	869	895	946	909	936	889	911	916	897	887	871	810	917	886	914	948	924	913	921	880	888	870	863	907	872	912	930	966	876	943	890	864	918	842	876	842	911	827	892	889	938	906	906	919	900	897	887	934	912	895	874	940	886	912	932	880	864	929	865	900	894	924	905	920	864	917	918	875	831	887	916	890	890	840	914	894	853	923	930	907	876	927	883	903	870	874	907	861	907	938	974	880	868	924	867	925	874	909	950	898	841	894	909	873	913	876	909	884	933	903	883	958	863	869	905	855	900	912	919	882	945	910	883	936	923	935	888	938	894	871	891	893	881	923	887	905	907	929	866	845	902	951	892	963	926	885	919	880	880	916	956	930	867	863	931	903	956	919	888	891	894	880	880	936	879	851	864	896	868	899	922	909	912	914	947	856	838	903	893	900	892	953	887	846	944	905	892	912	845	885	926	874	914	901	852	904	947	904	897	954	893	857	894	907	899	866	907	894	911	886	877	954	900	888	979	855	876	849	875	922	910	889	923	894	906	865	926	898	942	869	891	908	910	890	941	867	893	862	921	893	864	860	896	953	915	901	923	864	920	909	896	868	890	910	926	926	907	886	927	898	910	903	818	848	861	914	873	869	897	893	862	872	847	841	912	911	867	925	881	977	923	887	905	906	912	888	870	865	846	966	909	905	902	896	914	879	875	913	905	854	924	875	860	936	871	896	925	862	935	906	875	898	862	917	883	904	880	936	903	924	898	909	898	880	883	882	867	926	907	922	943	880	921	919	909	893	935	895	927	876	839	931	893	929	917	899	900	920	886	946	913	835	902	856	933	897	919	888	915	869	833	931	876	907	936	882	922	858	898	891	915	905	807	877	906	884	868	893	927	876	910	859	900	917	872	874	909	902	948	903	924	991	909	960	904	897	909	833	887	899	918	863	859	924	900	847	923	921	878	902	866	903	853	872	887	881	910	858	910	953	900	912	865	888	908	954	932	875	893	907	866	907	938	885	900	890	898	869	889	865	896	866	890	959	930	931	887	876	877	901	897	849	877	858	899	852	875	860	914	929	910	948	897	893	882	927	926	887	894	930	917	893	889	909	937	863	892	948	903	905	913	865	900	902	903	877	877	882	922	940	871	843	900	883	847	875	876	944	891	900	968	873	872	931	865	851	917	885	837	875	865	956	908	938	901	909	966	886	901	867	869	885	898	864	913	867	880	914	903	928	931	876	890	902	935	880	929	879	906	851	945	919	916	904	895	872	896	936	938	891	843	896	943	872	926	950	875	894	894	917	883	960	890	867	885	858	922	924	916	889	935	959	866	923	888	912	930	899	887	871	912	928	894	894	877	891	870	867	858	890	933	889	926	893	880	944	846	852	847	920	914	886	896	898	874	909	903	916	882	889	875	869	870	904	932	921	865	946	872	921	905	911	892	938	877	848	870	861	845	920	941	917	880	887	952	904	908	897	872	923	844	863	865	866	868	901	927	921	942	903	876	930	896	871	936	912	917	884	916	915	916	929	875	910	840	914	862	886	883	943	930	917	877	893	882	947	962	881	866	819	897	849	912	878	928	965	909	911	920	903	922	917	859	903	925	922	885	928	869	871	853	871	852	911	863	877	929	897	939	875	891	928	924	888	863	893	921	879	867	872	867	883	893	920	854	884	947	877	888	934	845	887	920	905	918	912	997	868	937	830	832	915	913	855	833	884	886	902	894	883	892	897	886	915	879	923	897	915	914	872	899	896	934	924	873	901	853	886	891	847	836	894	913	915	909	917	911	865	896	894	900	877	846	875	868	887	871	903	893	930	907	941	875	904	888	875	903	966	851	865	923	935	870	881	881	882	851	872	912	909	886	827	877	885	859	883	921	908	943	910	855	898	837	927	954	906	865	924	886	892	905	942	897	909	859	928	907	958	941	913	924	870	928	938	978	905	860	902	875	850	911	841	894	928	852	890	894	904	920	891	866	918	927	962	872	865	884	880	934	925	932	922	846	867	938	925	948	838	894	902	912	875	900	904	855	874	902	939	939	894	897	931	895	969	926	864	918	884	921	925	927	866	897	935	883	936	873	940	904	892	902	866	918	897	878	897	908	861	916	941	887	888	922	858	907	911	947	925	907	856	917	872	826	908	884	895	904	912	924	902	884	903	897	853	898	962	876	938	874	840	876	911	872	905	877	951	929	921	865	919	913	909	906	918	890	867	879	924	954	885	868	925	855	890	905	866	914	887	882	896	876	916	811	879	909	890	901	882	909	946	902	947	854	904	934	918	937	873	880	892	877	873	905	944	883	910	893	917	964	877	973	900	924	870	882	902	953	909	896	876	947	892	872	903	866	835	861	901	939	942	905	932	911	867	898	886	915	870	889	917	895	908	869	895	939	868	900	890	868	860	870	901	902	978	891	862	885	939	868	880	918	870	885	853	918	903	936	910	920	917	878	948	889	887	921	927	874	931	898	865	952	898	866	854	923	899	881	942	845	913	945	905	905	905	903	892	889	886	894	946	926	944	861	866	887	889	902	880	931	924	906	904	930	911	881	950	870	871	875	915	886	883	873	893	887	889	966	913	912	942	880	931	912	887
29171	28157	30023	22007	10671	5954	5215	3931	3537	3561	3512	2802	2410	2025	1656	1483	1250	1165	990	846	797	674	639	592	620	630	643	644	646	632	616	650	656	673	614	588	573	591	578	606	607	607	569	632	585	568	615	604	570	577	617	543	599	601	557	575	547	609	567	590	556	628	551	555	600	587	578	565	564	575	594	520	547	578	582	575	527	572	579	571	588	574	551	519	570	564	546	565	612	579	592	576	560	587	555	602	558	601	562	565	592	615	542	520	585	543	538	541	562	568	568	553	577	581	549	575	572	619	533	561	574	543	598	584	585	547	611	578	562	556	575	582	587	597	590	574	569	540	584	594	540	587	581	559	536	533	550	569	609	553	551	607	561	609	564	560	566	611	584	566	570	551	557	550	561	559	582	552	543	559	559	593	562	527	565	536	604	592	602	583	567	599	561	571	593	554	600	570	588	556	547	575	489	584	514	580	597	563	560	580	588	519	572	536	498	529	524	560	579	543	562	576	594	585	557	563	547	567	537	592	553	563	549	550	546	548	595	562	521	553	571	562	578	564	582	543	569	594	549	552	483	545	578	585	546	575	598	535	577	559	600	563	562	559	551	556	630	580	527	553	583	547	564	594	584	509	558	571	550	559	591	550	564	587	591	580	577	590	549	601	597	585	533	567	548	556	579	569	580	580	592	567	600	555	583	577	578	584	572	500	534	608	565	594	567	564	528	538	563	549	562	550	533	570	571	551	567	555	535	523	608	556	547	532	571	542	547	546	590	561	599	573	563	583	539	614	550	555	588	590	594	559	565	579	561	586	577	567	554	496	583	606	562	591	561	574	553	529	560	551	515	543	558	582	579	560	555	564	567	556	551	566	566	558	606	585	579	578	566	600	550	548	601	568	570	555	556	582	584	547	597	557	564	556	572	563	592	583	552	567	553	595	570	545	581	566	580	584	584	534	544	604	515	550	560	576	535	563	555	572	561	599	560	586	555	579	567	628	582	550	612	566	553	531	569	557	578	564	565	550	578	610	611	568	541	583	533	579	550	593	559	570	530	572	613	568	530	597	544	579	556	543	602	510	571	553	578	603	586	548	564	587	584	580	585	580	561	578	592	553	587	518	589	580	567	558	577	577	545	557	560	524	594	557	582	545	539	503	551	557	569	590	518	534	557	571	573	553	560	563	571	551	532	581	549	580	556	562	602	572	581	568	590	618	572	548	539	556	548	578	532	595	557	555	574	574	570	575	519	550	595	601	537	554	600	534	579	575	543	566	573	569	553	614	595	603	573	552	569	577	560	585	597	567	582	552	552	545	622	610	565	570	545	567	548	595	573	583	536	563	562	551	562	536	581	539	511	562	562	556	556	554	576	584	586	509	563	602	562	543	519	578	600	549	596	593	598	538	570	587	545	539	589	579	566	567	557	556	517	539	612	580	566	565	579	570	609	588	594	574	580	592	586	556	557	536	560	570	584	597	564	588	574	591	578	561	562	584	560	560	582	567	560	564	590	537	526	522	578	549	578	553	583	559	570	626	551	540	564	554	540	602	568	525	577	562	551	560	564	564	561	540	575	582	579	580	584	577	545	606	595	568	587	591	554	579	546	579	553	589	534	549	568	582	568	546	524	576	563	567	539	548	589	580	559	596	525	577	554	592	553	552	576	608	605	546	556	567	530	577	568	566	578	573	532	572	572	509	513	583	563	558	598	535	550	555	595	536	562	576	537	574	524	541	549	571	536	625	551	575	562	545	551	595	555	566	560	563	649	599	527	578	574	569	571	585	559	548	615	587	554	568	556	535	547	562	556	524	550	590	534	534	618	541	579	543	543	534	620	565	587	579	600	608	589	525	580	558	545	588	567	580	589	549	553	570	590	593	576	535	535	570	556	533	555	544	589	600	540	549	592	532	570	585	548	576	577	553	578	576	592	619	563	584	551	588	597	567	605	558	531	538	586	506	579	551	557	560	518	578	512	510	547	583	605	592	537	539	545	577	526	560	558	582	597	587	554	535	549	566	569	589	564	588	536	563	554	619	568	590	556	609	576	577	569	552	557	594	599	555	601	559	544	545	595	574	540	570	545	625	510	553	549	584	578	561	575	504	532	572	569	545	595	574	571	554	564	593	541	569	550	594	560	556	610	543	557	580	569	541	592	564	561	585	575	591	559	563	567	555	552	543	551	569	525	594	567	590	542	561	568	582	531	565	527	603	573	575	572	534	572	596	584	542	565	575	577	595	536	566	525	602	572	600	567	512	531	550	607	599	549	548	559	569	562	573	619	581	564	552	532	536	587	589	574	565	570	563	571	564	579	577	528	528	571	513	588	502	573	523	556	548	564	604	584	576	559	575	543	588	578	591	548	550	584	550	550	582	550	590	580	551	545	546	575	577	565	560	616	564	563	535	528	541	540	606	583	594	546	605	569	562	571	533	531	555	558	586	523	582	580	580	591	538	555	547	556	589	588	600	584	553	532	593	614	567	561	588	595	580	538	568	593	591	567	535	559	568	562	572	556	553	574	600	559	557	595	575	591	545	541	581	568	578	593	581	540	566	545	547	591	587	550	560	562	571	598	594	532	575	549	534	558	559	607	576	569	536	550	587	576	506	550	542	550	566	552	573	573	532	579	550	573	563	562	528	603	595	559	533	563	575	590	556	552	556	559	550	533	538	594	565	607	570	604	579	588	535	549	568	551	579	574	595	568	552	602	562	564	529	544	535	574	526	594	584	601	574	576	599	541	577	562	569	550	515	576	547	539	559	581	620	562	645	545	593	531	507	591	597	573	570	576	567	586	561	586	525	586	627	568	595	554	594	585	578	534	606	564	538	632	560	616	553	587	581	533	531	549	550	568	555	568	595	580	561	542	595	548	573	564	584	530	624	566	560	545	552	623	570	567	564	550	576	552	583	562	596	587	569	576	563	508	561	564	569	520	532	569	538	553	567	524	520	549	600	598	568	577	555	570	571	498	558	571	542	572	546	574	606	515	581	562	576	550	539	578	551	559	572	542	530	586	545	589	551	582	548	610	596	553	574	555	584	527	581	572	547	573	563	543	544	578	602	559	561	509	540	551	546	604	545	527	565	581	548	616	584	574	594	560	580	583	568	570	581	560	594	562	537	521	572	561	572	588	551	539	568	578	559	574	600	581	530	583	550	556	585	570	584	567	559	548	542	527	578	543	552	537	570	609	579	565	564	584	585	569	598	574	610	553	561	568	567	548	601	560	591	548	570	556	562	547	557	569	589	613	548	539	570	552	574	599	562	599	594	526	565	551	541	545	579	563	577	628	536	532	593	612	568	550	558	576	542	559	537	553	538	558	557	514	568	559	556	582	569	562	574	566	595	557	607	548	552	554	598	581	552	549	559	577	551	555	569	551	564	575	587	557	537	558	583	592	574	566	574	579	584	550	588	597	554	536	572	599	572	569	544	564	573	569	598	604	567	547	589	561	553	575	599	555	543	593	548	544	558	556	555	585	583	565	533	558	595	538	548
33744	43624	34990	23078	14265	9953	9965	7868	6910	7000	6435	5252	4417	3385	2921	2468	2083	1776	1526	1319	1112	1009	795	732	802	755	818	751	778	786	856	822	763	783	763	708	693	720	674	717	756	665	666	695	706	725	693	680	658	721	673	682	701	657	666	665	667	691	645	647	693	704	678	663	672	656	671	647	663	635	697	670	694	648	690	632	670	668	669	669	642	680	661	653	652	673	644	698	624	649	696	686	691	641	642	661	672	642	633	685	658	678	651	620	703	684	680	673	717	686	719	628	686	690	671	657	692	711	682	673	661	714	642	629	634	672	660	667	649	698	658	681	645	634	618	657	670	695	697	621	663	673	637	658	679	669	645	678	685	673	689	627	651	672	657	634	644	639	671	655	673	652	688	665	663	620	639	676	666	656	700	680	668	665	633	671	644	663	654	629	641	605	665	661	678	681	651	654	663	608	674	683	698	679	691	648	614	626	675	697	668	644	674	646	691	634	635	638	648	658	644	653	718	633	630	639	708	664	655	662	677	652	662	697	695	671	641	641	697	667	681	620	682	687	681	658	671	702	683	700	667	662	706	696	709	669	655	686	651	686	643	657	696	649	602	667	616	617	636	675	680	644	673	702	624	655	663	641	683	657	638	609	640	686	622	677	658	675	654	675	703	628	665	637	636	666	672	650	627	661	668	626	612	688	637	663	671	673	672	662	687	638	647	671	661	680	686	685	647	653	623	617	652	658	702	631	649	672	680	615	702	688	634	677	649	661	678	636	666	697	672	632	646	651	657	712	693	646	660	670	671	643	697	638	663	703	605	626	697	678	672	707	668	645	705	655	676	637	601	677	671	624	652	662	670	612	626	668	699	649	668	681	708	660	656	669	641	691	619	624	660	639	711	676	635	691	679	681	678	636	656	671	682	692	653	653	669	676	707	714	662	671	648	677	675	659	620	619	705	699	687	641	657	668	692	707	710	675	699	698	666	663	632	664	641	687	668	685	624	704	655	663	641	639	626	655	631	654	624	645	630	651	680	702	630	689	654	706	655	658	656	640	638	707	670	674	652	637	687	655	717	658	659	664	648	669	639	674	647	668	630	626	631	715	678	664	648	665	667	695	641	729	661	698	667	709	648	666	681	641	644	695	707	666	671	682	672	706	618	679	651	662	598	661	678	643	693	661	658	655	683	707	668	664	648	656	662	641	685	677	615	643	663	665	645	627	659	627	672	689	643	681	676	628	642	645	660	662	689	640	710	705	644	695	635	672	654	632	643	670	673	675	668	684	669	664	676	636	645	658	658	648	675	616	641	683	670	646	626	684	676	653	670	679	685	673	623	689	666	662	659	656	675	676	679	655	659	675	614	604	647	661	670	642	594	670	654	705	663	646	661	645	658	679	675	724	656	694	659	629	697	660	651	670	711	650	651	629	670	632	645	621	691	639	690	661	701	618	631	630	667	698	684	619	684	664	700	688	642	624	679	679	626	672	738	671	606	629	701	662	627	734	656	686	659	616	672	647	610	708	658	695	636	694	726	667	619	688	703	664	665	674	733	698	716	692	681	646	664	691	656	633	639	655	680	661	709	665	673	707	700	662	654	658	655	689	605	673	624	684	649	694	676	668	642	692	663	663	685	629	699	658	608	668	669	675	634	686	625	710	679	709	677	631	632	637	656	640	652	654	692	619	663	645	675	683	681	680	666	657	690	665	706	693	667	637	672	698	611	615	649	667	651	671	656	664	659	653	705	638	636	721	677	620	626	690	672	638	669	635	698	653	702	663	631	682	645	632	596	633	666	648	666	618	668	687	680	691	639	631	669	615	622	694	697	638	623	654	677	652	656	658	604	655	677	701	643	669	645	697	614	664	720	679	669	626	707	644	675	598	681	660	675	656	679	666	694	688	654	662	689	647	651	634	717	625	667	628	667	625	680	683	619	660	683	655	664	683	639	671	655	662	621	689	606	673	624	667	679	671	660	684	641	681	681	656	611	652	672	676	664	599	666	674	691	662	681	666	679	631	665	703	667	697	642	657	673	704	673	708	678	645	618	649	677	694	682	610	675	693	668	645	680	644	666	664	680	657	651	683	651	637	658	709	644	667	648	698	647	636	684	676	676	684	654	655	649	729	652	678	695	661	703	692	651	652	664	711	667	697	672	660	672	613	641	642	666	655	674	707	652	671	637	699	652	635	658	613	673	690	663	703	666	692	649	711	673	662	688	671	686	684	657	638	664	707	729	672	714	666	642	639	702	654	690	655	632	638	685	647	631	658	668	638	658	674	647	666	653	623	690	710	648	650	656	696	611	664	701	634	648	627	659	652	652	727	704	636	671	699	635	672	652	696	650	662	650	689	665	656	650	656	681	673	647	688	706	706	673	650	660	674	694	661	639	626	674	647	640	673	642	637	705	644	677	664	699	685	680	672	656	664	616	652	615	654	682	685	649	618	616	674	675	685	653	642	707	690	654	648	692	660	629	662	677	652	615	717	666	684	704	612	675	657	684	659	662	676	669	643	719	670	674	669	671	696	685	679	686	684	672	621	658	698	701	624	632	650	635	727	685	650	613	667	672	701	640	656	666	682	728	640	665	625	672	646	683	606	676	659	689	645	647	649	664	608	670	648	679	668	667	680	659	670	645	624	659	709	656	653	715	677	678	671	646	689	607	645	667	701	657	637	708	645	652	720	649	620	658	706	637	648	661	673	651	660	640	628	692	656	640	651	689	612	636	635	697	672	667	655	698	614	613	641	653	686	679	666	705	677	653	660	673	665	651	682	722	661	676	638	686	675	704	637	663	646	688	668	608	709	680	619	637	666	642	693	649	679	646	695	631	637	639	681	671	650	644	670	649	668	661	634	659	695	666	668	637	641	635	617	682	678	688	657	650	653	707	679	665	703	677	708	661	710	691	695	680	684	657	655	700	707	630	673	603	636	626	678	615	644	671	661	649	679	663	681	706	692	677	637	630	638	702	681	615	688	697	651	693	665	681	618	648	695	622	642	686	618	642	665	626	679	672	679	682	620	659	619	656	642	658	696	644	630	705	630	613	657	662	664	676	659	677	655	675	654	644	641	693	678	693	701	684	674	586	658	670	650	646	725	656	696	685	671	613	657	656	708	618	689	650	640	667	683	652	648	682	667	640	678	650	635	666	683	710	649	704	658	657	672	676	634	646	652	656	662	607	634	648	650	640	644	623	690	689	641	678	651	655	677	661	663	671	692	626	648	612	650	642	694	650	643	668	653	666	691	664	689	665	653	693	644	691	614	697	653	676	693	646	638	737	665	676	686	684	677	692	681	710	667	665	661	711	665	659	649	702	687	640	680	640	663	648	691	683	697	675	648	652	686	646	658	651	669	683	643	670	710	646	645	625	658	702	685	660	663	646	641	655	631	646	661	682	657	658	636	635	650	658	655	701	670	656	615	629	702	658	668	632	641	697	643	669	642	668	690	626	611	690	639	631	688	651	684	683	683	634	633	642	627	644	670	667	696	662	697
23698	20933	28170	24214	21366	16636	10317	7520	5981	5890	5644	4678	3963	3407	2809	2263	2015	1810	1584	1396	1143	993	829	842	892	806	854	835	843	838	813	815	837	762	765	752	727	771	744	731	689	764	763	735	727	762	742	747	701	692	718	692	665	692	722	760	732	676	760	698	706	692	697	690	650	730	733	709	694	733	668	701	735	708	688	717	722	658	715	702	704	671	721	690	730	692	699	703	715	717	696	702	681	660	746	740	723	690	688	738	699	712	649	674	704	746	744	707	755	695	679	694	729	703	680	698	635	693	710	713	673	667	736	709	724	696	725	690	709	681	662	721	687	729	688	669	725	714	739	733	652	718	683	688	654	708	669	711	680	724	688	701	697	738	702	724	699	662	678	673	670	685	691	747	659	698	753	705	702	684	708	692	698	691	669	654	753	674	722	713	688	660	726	718	701	753	712	704	671	747	715	736	679	677	714	712	704	680	685	719	702	699	699	695	651	700	723	726	718	702	711	642	679	745	699	666	674	719	687	694	663	667	717	712	712	721	686	669	780	671	696	742	733	688	704	705	742	654	725	691	724	663	671	679	717	741	698	690	730	709	732	676	697	698	706	694	722	717	736	715	683	678	725	742	705	683	691	648	663	694	691	674	683	724	696	679	700	695	670	749	684	759	684	706	715	703	719	726	675	694	708	625	734	703	670	698	699	724	661	715	699	679	663	688	688	729	708	691	680	699	723	702	705	748	677	673	694	704	695	749	681	720	697	719	727	666	703	723	696	714	693	739	703	688	689	691	720	735	688	709	761	666	723	686	703	712	683	700	691	721	699	685	732	670	665	739	710	724	759	704	686	702	678	697	707	722	728	686	663	708	709	706	692	652	684	699	696	672	749	698	706	705	682	699	676	712	693	715	707	693	697	679	718	726	665	702	699	716	684	708	688	724	668	714	712	703	670	687	730	682	720	679	691	684	705	717	736	661	672	687	666	675	756	688	699	718	680	689	671	698	679	668	669	712	646	681	707	709	705	700	697	739	737	699	720	702	712	675	699	665	692	684	672	740	682	693	675	709	717	704	734	727	692	683	716	692	732	673	699	693	682	698	687	724	705	714	761	678	724	690	719	712	695	685	714	722	656	684	713	650	650	706	698	751	705	744	720	721	716	710	687	671	700	701	706	716	740	743	695	691	743	689	704	697	669	724	712	759	698	734	667	647	731	668	715	698	730	717	679	726	648	730	693	664	680	685	748	681	703	685	744	750	681	692	735	676	701	738	679	669	716	760	723	633	668	673	647	708	744	706	689	680	688	696	669	717	672	711	675	718	659	703	707	700	716	726	688	694	747	725	717	734	667	709	701	655	697	745	666	699	701	672	707	694	691	700	736	753	658	732	700	698	670	727	700	739	746	712	722	728	759	669	682	712	748	681	739	676	667	700	688	686	680	673	665	683	721	645	690	675	703	682	679	710	693	725	740	774	698	655	728	686	732	681	738	684	695	715	671	688	711	721	673	740	694	673	664	738	738	690	718	662	689	698	672	712	708	686	735	669	659	718	713	679	666	707	705	681	676	676	709	669	690	709	729	712	717	745	688	679	698	712	699	672	703	680	715	675	688	644	674	704	707	699	684	721	686	696	691	635	674	671	648	680	725	692	678	673	681	709	675	682	671	701	697	707	722	702	724	697	722	669	673	729	718	679	695	726	687	674	691	675	691	730	696	690	692	680	684	718	694	709	723	676	663	690	690	697	686	694	746	696	667	705	700	720	698	734	684	690	719	698	700	717	712	683	716	774	707	726	714	707	720	669	690	714	686	703	692	694	644	706	720	712	759	670	714	682	683	697	697	740	705	690	710	725	699	691	747	735	717	681	686	707	672	649	704	691	684	722	669	716	725	712	692	700	701	704	665	739	703	675	713	765	743	657	699	659	703	698	700	682	648	733	768	668	732	705	675	717	718	691	682	725	732	742	723	732	705	716	702	698	634	666	724	697	734	711	695	751	708	704	695	705	720	689	662	686	760	702	719	705	688	721	702	761	688	673	665	689	659	687	683	671	687	677	761	719	712	729	688	653	682	699	696	706	675	665	686	703	681	652	723	716	696	705	723	676	657	703	716	730	696	649	653	645	698	697	733	686	697	688	659	725	681	696	671	689	734	706	698	685	728	698	731	669	670	760	700	727	742	688	706	671	711	704	680	715	674	685	711	697	687	695	727	680	737	727	705	688	770	701	674	731	702	685	701	683	702	722	733	697	723	678	687	726	727	706	677	742	727	684	705	694	764	704	676	685	710	716	739	671	775	710	672	712	673	698	714	676	666	701	748	693	704	681	678	716	720	683	715	653	699	703	702	647	701	709	707	705	677	686	692	709	713	657	714	695	717	802	661	707	701	674	673	704	689	657	714	710	687	682	644	688	682	689	710	701	673	710	695	694	723	655	725	743	664	756	676	719	722	713	738	699	743	716	655	676	673	694	716	725	726	678	727	701	728	683	704	735	742	701	667	687	699	705	689	691	791	703	680	679	704	693	721	691	715	719	696	716	720	722	721	670	696	708	695	725	666	658	701	695	674	714	693	707	696	751	696	701	691	707	745	665	688	680	701	743	678	676	670	728	694	711	695	691	743	705	703	694	715	660	638	653	714	655	709	690	705	669	694	718	660	694	707	743	671	675	701	736	707	708	665	659	721	721	696	709	734	718	717	718	714	708	708	764	730	664	700	713	686	736	666	726	690	698	733	691	755	687	725	732	679	743	707	709	660	689	701	691	690	707	717	693	673	764	729	713	731	738	709	695	681	685	745	661	717	748	691	656	701	672	710	687	686	689	746	679	669	724	687	662	719	699	669	692	738	704	647	688	676	705	705	737	636	724	701	675	749	715	710	734	659	656	725	654	699	693	640	705	692	706	682	719	682	733	704	741	705	758	696	723	728	717	703	656	723	729	687	715	714	656	718	705	662	702	705	710	737	699	674	661	665	667	733	704	688	693	685	659	688	714	717	671	738	745	693	711	705	765	733	689	693	666	706	669	683	724	741	720	716	661	624	621	685	778	732	710	712	699	726	706	707	704	614	740	719	727	723	699	748	723	665	699	704	736	693	701	755	747	665	686	683	733	685	655	686	634	645	703	724	690	790	734	696	751	735	653	731	714	716	736	685	729	676	730	678	730	729	668	684	653	659	707	710	678	685	708	692	706	721	668	720	705	692	711	688	647	673	688	633	669	717	686	668	667	713	664	718	690	690	700	745	699	672	690	776	715	711	682	713	685	682	720	696	690	672	721	700	699	709	739	617	702	709	705	699	704	695	728	706	714	704	689	730	693	683	702	709	746	678	659	673	694	696	712	652	733	681	704	696	708	684	713	731	726	698	697	667	700	714	692	692	698	695	744	747	697	731	685	746	677	744	647	736	685	716	662	707	706	712	650	716	716	701	711	713	694	729	706	734	635	685	726	689	731	645	709	733	698	768	693	707	708	677	687	715	691	692	684	628	717	700	710	718	740
33537	52287	41683	30925	20699	14701	13905	12365	10899	10312	9886	8174	6992	5730	4529	3822	3318	2770	2377	2096	1632	1387	1104	1032	1033	969	1041	1018	1060	1037	1074	1010	996	896	978	883	858	869	811	866	832	861	860	827	807	823	837	840	853	819	844	830	840	816	875	834	859	821	849	799	775	808	864	776	806	754	815	801	736	834	803	758	804	830	781	786	795	826	833	796	751	802	811	794	842	840	814	832	824	787	799	825	730	794	785	850	809	819	772	809	796	770	768	817	775	804	759	788	806	798	788	800	805	827	831	796	824	765	799	800	766	810	832	775	757	781	829	777	791	765	746	790	782	800	782	811	803	795	815	832	790	817	815	821	784	793	755	847	828	822	808	851	754	788	874	793	818	793	826	823	836	833	795	798	814	794	830	766	798	750	838	792	784	781	820	837	753	804	811	790	792	810	836	812	841	803	831	805	812	760	806	817	810	792	774	800	823	774	780	818	794	790	818	775	809	837	818	787	811	853	782	804	785	791	831	830	789	828	770	837	792	791	740	832	776	823	780	817	774	822	821	810	812	792	845	822	824	790	819	843	783	796	811	776	838	783	818	790	843	826	799	773	805	839	823	802	808	813	823	809	778	756	781	785	793	782	793	796	833	826	802	836	817	804	786	821	762	804	818	805	851	819	774	878	786	763	813	781	749	763	817	808	813	775	747	778	756	781	822	798	791	777	813	771	801	798	790	742	769	779	840	757	821	833	776	826	801	791	818	822	789	790	852	794	795	773	776	841	798	832	802	815	816	750	836	799	815	825	803	774	751	820	804	812	790	828	783	750	780	784	817	810	802	794	805	834	739	823	825	844	838	802	823	833	797	790	818	853	819	814	802	795	801	846	811	830	790	823	759	809	748	821	794	806	793	825	766	793	753	798	767	787	820	812	780	806	809	782	785	820	815	772	791	780	823	788	792	756	785	832	775	835	843	780	796	862	769	760	806	778	791	814	772	800	806	800	811	838	851	819	846	837	787	809	851	816	804	789	810	771	785	836	777	765	776	815	762	804	777	779	794	800	832	797	827	771	858	799	770	824	775	771	823	792	779	831	822	770	766	794	794	793	800	762	793	819	794	780	796	797	839	812	805	807	800	807	773	793	808	822	796	819	800	809	777	808	827	797	771	782	813	831	789	803	823	808	777	798	794	803	798	810	834	771	771	787	798	785	814	857	780	837	773	824	768	783	751	792	826	777	769	782	830	841	805	846	809	789	815	783	832	790	836	796	836	829	834	767	794	820	797	808	805	791	759	739	750	806	826	847	800	782	738	795	815	778	807	796	781	818	768	821	797	786	810	800	817	785	810	859	823	746	802	812	877	808	806	789	741	811	767	826	840	785	806	803	783	818	771	832	765	817	786	794	783	830	759	792	815	763	822	782	820	765	782	803	811	807	806	791	855	749	760	775	804	805	792	780	784	785	800	847	775	764	725	772	834	775	801	806	802	790	829	800	791	819	797	763	844	750	788	827	795	820	790	746	843	830	829	826	752	813	798	803	803	813	819	795	773	750	815	834	840	802	843	807	797	744	823	784	757	784	786	797	802	755	819	830	764	817	802	744	821	770	836	782	851	796	832	837	828	773	799	799	803	837	812	809	801	818	795	824	811	822	829	760	787	845	793	758	808	766	812	766	792	770	820	816	788	809	745	781	824	760	859	799	794	849	815	792	781	824	847	850	851	825	793	804	847	766	783	759	832	829	765	771	775	756	779	830	789	799	805	816	749	776	861	852	817	774	864	815	810	773	800	809	744	791	792	789	787	782	772	793	822	774	781	825	838	827	819	764	773	850	747	794	789	812	829	773	759	830	779	758	831	791	838	791	838	747	751	829	831	773	775	827	790	845	823	800	749	797	855	811	776	792	779	804	802	785	781	829	802	800	750	801	787	759	746	813	762	829	813	807	808	788	793	766	856	732	803	795	829	781	841	797	822	818	816	811	795	788	761	794	800	779	756	845	839	797	751	754	753	796	854	807	773	788	796	781	798	781	854	791	800	758	819	800	822	816	833	765	782	760	772	771	828	834	832	800	822	821	757	770	781	833	776	827	813	788	826	824	802	784	795	776	808	791	869	770	785	810	788	796	785	811	764	782	827	805	773	822	859	827	827	843	781	771	816	809	824	835	789	830	776	812	799	810	773	763	793	771	813	805	794	793	856	812	856	793	816	828	795	825	860	783	801	798	821	798	780	775	812	858	816	824	810	786	843	792	817	817	800	760	807	811	798	780	825	788	746	790	842	892	768	772	753	782	826	821	805	764	864	796	729	810	795	809	837	754	796	754	787	813	756	792	773	774	814	802	849	774	824	735	826	808	818	822	832	784	797	797	783	787	845	785	823	801	788	799	785	773	762	778	806	798	786	775	818	781	829	828	831	799	812	827	776	841	761	851	820	820	768	814	817	799	823	845	824	793	811	767	805	792	854	818	808	828	773	807	827	805	806	797	833	787	803	757	781	868	785	740	860	788	820	810	807	807	754	820	781	817	804	723	763	805	742	880	808	739	825	843	847	809	862	852	778	775	807	780	780	825	803	811	846	785	827	783	824	799	786	785	767	763	764	789	812	823	789	818	825	812	753	763	776	849	801	840	817	822	845	822	791	818	793	825	762	783	802	833	772	859	805	821	767	799	823	797	741	790	783	783	806	789	761	806	815	821	829	852	779	841	809	830	826	810	746	837	817	797	824	803	803	783	836	828	829	803	765	753	804	835	823	796	779	827	775	853	818	831	799	830	797	778	803	773	834	795	835	740	804	765	824	814	859	846	812	786	819	792	810	779	793	812	796	809	809	802	794	802	843	763	762	791	827	802	827	817	825	798	846	805	805	805	811	775	733	819	800	832	804	776	797	819	786	827	804	797	828	829	803	840	796	770	793	820	800	808	764	789	807	849	794	780	786	793	782	861	780	800	784	799	806	853	850	814	842	811	804	762	784	806	786	783	831	848	811	758	767	791	801	815	825	774	787	808	779	785	810	791	778	792	821	766	844	788	763	792	796	796	796	767	783	813	843	795	801	826	807	799	881	825	791	799	822	826	776	814	814	812	781	769	816	834	747	782	785	801	852	782	828	809	837	805	799	831	820	800	746	821	749	814	786	806	774	778	824	753	818	789	832	768	821	783	763	791	835	816	784	840	750	771	762	794	769	795	848	807	775	811	812	770	843	803	786	772	803	823	797	798	813	783	873	747	824	806	806	816	858	777	846	765	764	778	795	810	795	786	804	791	818	833	738	799	754	813	818	755	788	816	828	788	800	760	789	850	838	805	801	782	811	794	790	748	792	817	810	839	792	797	799	747	802	828	795	780	801	767	778	815	835	779	804	786	764	767	775	824	842	788	812	788	830	781	802	781	778	763	818	807	812	824	760	860	790	779	835	764	775	797	789	788	817	804	764	744	792	781	829	799	833	786	767	800	800	797	829	761	824	826	777	797	796	786	817	793	783	770	768	775	800	841	789	820	894	842
24810	21032	27564	25525	18074	9195	6124	5321	4572	4325	4286	3602	3080	2559	2115	1732	1569	1343	1232	1071	971	814	712	644	690	680	660	693	725	723	688	715	674	608	664	620	651	649	658	586	602	621	640	577	655	589	617	641	614	631	597	597	629	624	656	602	590	612	616	623	614	645	590	574	590	595	663	585	614	551	591	581	650	610	622	583	580	587	581	618	588	594	618	587	616	660	600	606	599	624	604	584	616	605	596	586	589	614	572	594	596	580	616	595	613	567	613	557	587	589	628	609	572	581	634	612	587	605	636	597	584	592	586	586	612	590	594	610	598	632	603	581	618	632	591	598	589	591	575	585	588	633	553	601	594	639	557	608	616	578	612	616	584	604	578	609	623	576	618	592	559	626	616	627	622	618	598	625	593	576	572	612	617	642	611	612	595	597	607	598	579	619	586	568	586	619	588	591	608	600	580	594	580	638	548	587	604	593	601	629	598	600	604	607	612	564	636	571	611	602	607	582	590	604	584	594	534	556	632	592	640	617	600	586	645	571	588	553	593	611	584	610	606	623	585	608	629	636	597	620	589	610	596	619	584	583	585	587	629	613	641	627	597	633	604	616	588	615	580	606	610	614	587	578	635	602	640	566	589	600	577	580	602	608	580	600	597	591	582	642	608	622	580	610	635	590	546	638	620	569	642	641	603	630	616	566	634	544	584	620	602	617	588	622	598	619	599	623	588	576	618	643	612	616	579	642	641	594	630	606	626	608	618	576	618	591	584	595	628	610	614	618	625	611	586	574	633	627	640	609	620	595	568	615	564	611	597	611	618	599	575	624	604	608	605	599	621	599	629	591	602	643	589	596	574	590	597	597	636	568	649	675	602	611	612	626	637	618	577	557	583	618	606	606	613	541	640	597	586	624	581	610	613	623	598	580	579	614	614	591	587	580	604	551	617	613	586	619	621	633	573	580	561	577	612	608	586	611	634	612	637	665	665	633	604	613	606	598	615	622	588	631	605	616	553	601	612	604	627	575	668	614	563	587	580	549	593	629	602	621	585	595	631	587	643	633	626	603	567	614	589	601	578	647	597	569	631	584	591	614	569	564	575	606	620	562	605	614	609	598	636	614	598	631	623	555	612	586	604	614	596	620	541	619	586	620	601	595	610	615	602	543	661	597	611	573	595	600	603	612	619	616	643	569	606	646	547	594	564	586	577	611	567	535	572	601	597	599	577	618	581	588	615	605	621	657	615	585	583	597	608	581	610	574	629	621	593	610	617	577	594	593	594	617	588	585	595	590	606	630	585	589	605	596	565	650	587	611	587	589	581	589	601	569	649	599	602	607	593	583	587	594	615	576	605	611	632	614	603	629	629	594	569	580	608	622	621	589	589	644	581	599	589	558	613	640	593	589	615	641	615	552	591	577	661	592	599	613	603	615	590	608	622	614	570	592	617	592	592	624	615	575	588	597	625	612	643	597	604	601	607	629	608	575	592	567	623	594	587	583	601	614	599	608	563	624	647	591	577	581	655	534	600	609	564	609	581	599	604	591	661	601	603	570	613	554	587	621	586	578	592	592	613	577	602	575	628	578	615	590	595	592	602	536	619	621	601	560	570	527	582	565	579	561	571	585	597	574	597	638	610	658	617	539	556	593	610	610	594	584	621	588	585	618	569	547	569	587	595	612	572	643	551	597	615	603	630	620	568	570	565	618	552	581	594	592	629	591	550	602	589	640	593	606	583	609	613	578	597	660	632	633	592	590	583	591	621	600	601	657	570	591	587	578	586	544	658	599	620	616	610	559	604	597	599	564	585	591	587	588	593	609	644	621	625	600	587	608	596	538	620	612	639	610	645	635	566	586	593	596	624	627	588	612	659	575	592	599	618	589	598	620	625	573	586	646	578	581	595	657	584	622	624	641	599	630	615	593	631	618	598	583	630	608	624	588	574	605	618	623	614	623	585	558	621	631	611	594	575	573	610	585	592	665	582	600	603	605	616	603	573	596	587	611	675	601	570	617	596	593	569	639	613	612	581	582	578	622	599	605	589	609	585	580	609	588	604	621	560	574	602	580	582	563	586	588	602	626	576	606	598	635	642	587	607	563	562	640	599	643	626	569	601	619	564	578	588	636	589	642	597	606	626	641	563	644	607	607	612	527	630	599	608	597	598	631	588	603	641	589	608	637	601	598	617	613	583	622	629	605	592	589	643	599	593	580	590	591	591	621	578	572	601	592	598	591	577	636	587	593	612	642	579	615	558	608	648	582	594	601	579	620	599	549	579	553	575	583	616	572	624	589	597	590	585	590	626	623	572	627	595	607	580	562	612	629	596	591	631	631	591	649	609	588	645	582	582	649	605	624	574	586	605	551	612	599	577	587	597	600	635	586	609	598	618	632	569	597	629	582	612	603	645	565	590	563	610	604	651	595	575	607	573	581	616	631	604	585	613	606	609	598	599	603	627	616	613	608	566	575	601	546	600	589	609	637	575	572	619	620	576	597	585	597	569	604	572	611	582	629	561	600	594	598	606	562	585	578	599	597	631	587	602	594	635	623	598	610	620	543	597	605	558	610	610	596	584	588	594	604	646	596	568	640	621	595	578	620	610	603	613	636	608	603	608	610	606	600	590	668	559	579	619	632	625	620	593	624	568	596	579	630	591	618	635	573	596	616	601	586	600	620	601	577	639	628	588	594	579	609	614	622	585	557	619	625	629	619	591	574	618	618	597	591	616	594	591	626	583	639	617	609	650	586	603	595	556	610	591	610	589	601	590	578	611	600	537	547	587	597	575	621	584	575	608	595	630	583	551	624	619	608	617	596	594	584	569	579	604	574	629	585	662	579	588	574	593	615	649	588	590	583	589	627	621	651	619	619	590	617	605	641	622	582	611	604	607	588	622	639	579	607	619	593	603	618	567	618	623	634	637	629	619	605	571	595	589	603	602	607	597	587	614	602	628	592	591	601	622	571	613	622	612	644	612	609	615	576	579	637	586	575	623	664	622	663	583	582	577	594	570	609	603	633	587	629	568	573	602	601	590	576	602	605	601	607	622	544	595	605	595	613	584	631	594	581	569	554	601	595	609	582	558	596	591	595	637	605	589	583	604	579	597	593	609	612	586	565	601	562	599	603	609	610	604	594	585	606	629	578	609	619	617	600	614	594	604	604	615	588	604	577	573	587	573	614	611	602	617	621	608	593	567	614	575	614	622	595	595	567	643	603	619	590	632	588	607	605	595	667	605	609	595	599	611	577	576	574	624	559	619	605	607	571	600	616	600	592	621	599	588	621	538	610	596	641	606	638	607	612	609	608	618	639	614	623	590	563	562	609	599	632	577	616	608	575	615	609	612	587	606	641	594	624	620	594	640	635	592	579	616	559	617	643	595	589	610	619	573	584	580	550	621	583	584	646	610	701	564	533	566	619	640	578	607	585	578	632	581	590	606	604	641	604	580	623	567	601	562	593	593	598	554	618	587	605	631	621	588	617	604	618	618	591	608	587
33851	49295	37974	27195	18181	12242	11067	10516	8891	8572	8214	6769	5618	4664	3840	3035	2678	2289	1988	1781	1407	1191	988	866	864	859	846	842	923	884	908	867	876	824	776	782	771	769	710	778	738	736	768	733	746	722	722	709	707	727	742	761	691	701	777	726	717	773	764	701	703	769	752	743	687	696	690	752	701	670	688	685	702	676	663	653	737	729	741	714	705	747	673	635	705	717	679	683	679	708	717	736	670	697	692	754	749	768	685	714	708	717	715	699	743	694	746	683	716	730	724	734	692	688	730	672	717	707	685	720	717	705	715	707	713	686	687	671	698	716	741	688	689	666	731	690	738	698	717	724	678	715	672	675	689	703	690	702	699	684	706	704	667	717	708	667	697	687	687	707	718	688	693	674	670	733	682	699	671	725	669	689	703	723	704	700	734	670	684	688	692	771	717	664	675	682	659	681	731	707	670	676	735	706	685	724	658	731	685	694	752	688	718	690	697	754	714	727	691	682	702	703	728	677	708	735	707	709	707	730	760	694	725	696	721	729	682	749	724	687	692	688	675	685	732	731	720	712	721	720	723	722	728	734	662	718	687	702	657	682	723	767	692	699	737	664	675	703	718	695	699	660	709	686	674	650	713	689	730	669	661	697	705	743	697	715	671	712	706	749	664	760	677	742	663	675	659	705	687	710	688	707	769	710	685	717	722	718	672	745	711	709	691	698	705	699	669	710	729	676	705	694	727	715	700	696	725	701	715	698	725	680	710	706	721	717	707	768	729	715	687	700	655	690	702	704	696	737	761	694	660	764	696	718	709	707	699	690	723	694	696	680	730	709	698	691	682	730	723	729	729	749	747	724	680	755	725	739	672	727	693	692	729	686	724	700	693	718	705	686	685	716	652	720	711	738	695	714	751	695	732	682	713	701	690	678	656	680	737	741	662	732	728	712	708	655	740	742	678	689	724	741	676	644	710	701	695	678	705	703	706	677	712	704	707	682	705	704	723	742	729	730	633	746	675	688	716	695	701	689	699	727	686	761	658	723	712	724	717	703	735	682	734	671	668	695	728	757	711	686	654	715	719	703	660	707	677	705	669	727	666	721	709	700	690	711	751	721	682	725	679	717	681	700	704	718	728	701	702	726	638	669	681	676	706	735	681	720	659	740	738	699	715	720	689	728	692	706	659	742	742	682	683	721	693	692	686	674	748	717	687	690	721	728	673	743	681	744	698	747	688	748	754	716	706	700	745	710	691	710	716	703	674	754	725	725	684	686	691	725	690	707	749	709	719	714	729	713	733	672	678	734	690	727	699	696	676	712	699	700	674	685	751	692	715	701	675	720	748	680	732	682	662	694	682	650	675	655	718	728	653	694	749	715	703	735	673	716	729	716	657	760	708	735	758	702	772	758	707	746	695	667	756	696	718	777	707	696	686	702	724	691	731	682	719	702	722	715	710	694	757	734	755	677	688	743	715	696	718	657	699	688	712	716	759	698	740	717	770	717	688	747	688	735	676	685	711	660	711	722	680	708	660	697	698	751	664	702	689	727	706	732	734	719	667	719	749	685	710	728	740	709	683	718	715	671	720	718	694	719	710	649	731	743	735	642	714	672	715	748	696	732	692	688	668	712	724	717	742	731	711	689	726	702	753	720	710	698	729	697	720	700	724	656	759	694	742	740	715	717	742	720	719	720	678	739	713	693	708	719	695	680	694	701	690	670	636	677	658	692	723	710	715	672	700	696	714	727	697	679	733	674	697	666	696	705	669	706	727	680	736	696	703	703	697	709	656	729	703	679	714	718	781	734	730	718	704	747	673	705	718	712	713	696	736	699	707	761	706	685	702	692	690	666	734	716	730	704	682	712	731	671	736	677	681	700	742	730	692	709	702	675	687	701	681	705	713	647	721	769	707	719	683	693	704	732	715	719	736	652	716	711	686	713	698	671	697	705	652	705	699	728	730	722	700	698	692	665	668	719	642	719	696	747	664	718	713	750	705	703	757	699	745	681	713	693	713	705	714	696	669	687	720	691	684	765	693	747	718	721	698	726	738	735	654	648	652	688	662	664	748	655	724	729	685	706	667	682	737	666	747	720	679	725	718	719	706	750	682	697	693	702	738	713	709	705	716	678	727	728	718	663	689	712	688	717	753	682	719	722	738	753	687	691	692	732	733	671	694	715	764	705	670	713	753	747	705	685	708	683	732	719	698	662	711	708	701	692	694	757	741	693	723	753	700	719	717	693	671	714	731	709	722	698	733	715	697	681	663	755	698	683	684	741	777	703	673	663	676	711	708	717	746	717	716	723	707	661	708	718	704	665	711	724	716	702	673	671	659	719	726	699	781	733	689	709	677	719	712	696	708	717	758	678	708	732	701	687	721	698	713	691	727	764	719	722	701	723	727	718	682	726	678	704	650	719	703	718	735	721	691	678	730	719	679	707	683	682	699	743	731	686	745	715	685	704	668	702	679	697	717	702	745	719	709	711	694	677	711	667	700	737	726	721	705	700	687	716	685	702	689	703	685	656	711	641	704	715	682	755	700	714	730	720	716	721	752	681	730	721	729	736	691	706	735	700	680	681	690	658	713	725	694	728	678	668	693	700	699	744	679	706	710	721	722	680	700	686	735	693	713	722	738	702	657	725	687	756	684	702	675	720	643	646	709	689	751	687	641	715	656	722	714	761	707	717	769	732	713	734	692	706	708	716	667	708	697	727	667	711	734	720	741	708	717	718	739	709	717	740	731	694	679	715	717	727	723	677	702	679	702	697	676	713	696	699	663	696	717	691	722	687	695	707	697	727	688	724	698	674	699	691	743	703	725	727	735	701	710	690	726	730	664	714	688	696	716	701	699	666	727	704	726	732	677	682	717	712	669	713	674	685	712	703	730	714	709	699	678	684	701	699	698	685	677	733	694	693	757	687	717	695	677	693	718	729	693	743	726	666	729	708	742	696	691	685	695	694	646	692	727	740	707	716	700	669	701	727	710	733	727	673	720	685	705	722	709	680	685	689	706	702	695	718	685	686	705	693	714	683	708	706	696	725	665	706	679	741	747	671	722	711	694	671	755	749	710	713	702	687	685	722	747	687	724	736	679	693	671	685	696	675	748	690	665	692	689	681	717	695	692	683	700	673	719	696	695	744	696	698	746	707	751	722	675	667	701	703	672	682	699	672	676	684	698	749	701	708	703	683	702	662	685	701	683	709	773	693	714	695	702	670	716	707	687	661	660	704	730	675	680	733	679	694	733	667	672	705	713	729	725	629	710	686	712	721	690	648	672	713	704	662	727	699	714	691	708	692	676	763	705	744	715	680	632	750	710	702	716	677	700	730	721	677	675	701	715	717	721	708	725	701	733	729	711	709	659	698	665	705	712	718	718	710	714	725	749	753	738	677	723	688	692	709	680	708	718	716	692	735	733	680	709	690	673	706	732	669	682	744	720	696	720	737	718	728	648	742	709	711	692	662	689	733	715	738	715	719	715	705	711	685	681	708	707	718
22617	20959	28616	23518	21094	21686	18773	10226	8418	8259	8280	7155	5852	4878	4047	3408	2887	2490	2268	1958	1625	1312	1099	1099	1004	1082	1014	1055	1131	1035	1026	1112	1072	965	987	923	968	910	878	883	852	955	879	838	856	939	905	848	884	854	825	815	883	855	877	819	855	854	864	891	909	833	850	831	837	812	803	831	843	825	835	792	851	812	802	846	859	874	825	865	823	861	833	863	823	867	827	820	873	841	858	856	894	818	815	844	820	816	808	836	880	826	859	895	838	840	826	822	835	842	825	858	836	830	766	869	856	817	852	881	835	807	845	850	846	857	795	875	829	811	878	802	831	847	794	851	851	842	843	877	795	804	831	867	873	904	825	826	846	846	821	775	860	812	810	817	826	868	864	825	836	829	827	818	801	887	867	828	820	758	857	830	875	786	920	831	839	804	869	874	823	827	862	834	868	855	828	849	877	840	798	817	810	825	780	845	798	827	851	900	865	884	821	872	862	833	833	846	852	842	844	825	815	815	787	828	863	811	810	880	802	835	823	823	847	815	769	851	844	847	845	883	871	797	825	839	840	828	859	845	852	865	828	858	895	841	791	783	850	791	767	821	872	814	847	884	861	834	852	816	820	854	894	824	851	836	812	824	810	777	837	871	891	792	869	851	866	809	847	834	869	840	846	878	798	839	862	816	845	832	822	796	871	830	839	883	856	833	814	840	789	924	837	829	878	838	926	875	834	830	853	874	842	853	853	831	833	805	872	841	832	827	857	816	804	840	828	822	847	794	826	818	830	846	896	843	819	849	827	889	854	803	820	786	818	863	801	861	796	826	817	821	812	857	863	866	810	874	813	848	837	846	836	838	827	879	867	805	894	892	848	899	836	843	880	914	777	856	811	804	836	852	870	825	817	829	851	834	777	840	830	843	840	836	842	834	872	815	806	855	836	890	812	857	869	813	833	784	848	886	814	851	817	807	830	887	816	837	822	810	800	831	842	834	871	820	936	771	841	902	865	875	856	880	874	827	819	857	810	789	816	810	888	832	850	839	796	781	813	844	846	872	807	845	830	899	880	842	786	812	839	853	825	797	905	847	837	826	835	801	851	857	845	777	842	825	865	814	878	804	830	856	804	856	915	821	847	825	858	834	845	853	816	847	829	847	826	827	823	797	772	848	827	865	806	860	866	854	881	821	814	829	840	828	814	868	902	867	806	845	811	822	823	820	817	854	785	767	801	859	834	773	841	846	806	843	854	877	872	875	820	867	840	836	795	810	839	827	847	825	842	897	830	833	816	846	819	778	812	812	837	818	862	845	794	853	833	850	822	859	774	779	831	834	761	801	821	828	875	818	843	819	859	867	799	812	823	861	812	866	816	846	862	838	847	824	855	854	900	837	839	874	834	864	837	896	896	874	811	803	816	817	832	804	800	792	828	861	910	828	840	840	800	886	846	835	823	806	847	858	895	855	841	832	864	904	863	828	860	851	816	832	885	829	851	853	881	846	829	862	813	860	831	835	878	844	837	842	829	865	838	843	867	836	849	865	863	842	848	877	895	778	778	828	855	799	797	825	853	836	794	853	865	854	850	838	848	834	804	884	853	855	850	864	820	808	851	818	845	844	870	893	828	786	839	813	831	832	837	886	868	866	872	801	790	837	834	856	838	857	806	820	883	860	820	836	907	812	801	818	843	877	869	861	820	838	871	868	821	801	820	856	818	833	866	819	844	846	762	801	850	844	838	882	848	848	831	873	831	819	839	783	852	824	819	805	862	840	828	814	824	829	844	815	851	818	841	826	859	794	805	803	890	805	784	840	857	852	774	825	808	843	805	840	827	835	819	861	822	859	837	877	834	852	812	834	839	842	862	856	832	850	826	865	861	905	851	823	815	867	786	858	850	864	810	854	795	817	860	820	854	788	804	799	881	797	804	873	833	829	859	887	829	851	830	887	834	818	839	851	829	789	872	834	825	872	833	883	852	881	813	814	816	851	831	758	851	851	797	842	855	800	874	856	861	866	822	838	796	823	901	855	828	872	845	795	779	869	797	908	817	869	837	856	905	822	871	880	823	857	809	809	886	843	795	811	824	837	827	790	802	867	900	833	818	835	830	893	848	777	867	843	823	852	816	831	861	799	812	788	817	866	794	852	843	862	809	855	821	874	911	786	852	846	823	809	819	821	814	859	844	823	844	882	856	810	838	835	851	808	777	785	843	815	846	867	844	832	829	830	795	889	801	855	804	854	793	832	885	841	842	874	825	855	807	844	880	875	823	814	847	853	806	844	815	824	869	780	831	869	802	874	850	826	818	858	786	878	863	815	811	809	868	832	812	789	830	849	833	825	848	856	886	872	817	825	798	836	838	855	849	857	833	819	838	819	834	818	869	880	843	839	837	793	883	816	839	868	808	830	841	850	888	843	818	921	786	838	797	778	849	858	806	815	856	850	870	807	831	834	782	833	871	849	842	822	868	866	841	844	845	802	811	842	828	825	844	814	833	813	855	831	831	839	816	834	854	847	846	846	820	810	820	804	830	820	856	816	832	847	883	799	864	867	838	794	837	877	845	871	845	789	829	873	825	809	841	847	859	843	843	855	819	868	800	830	861	848	870	829	823	817	830	846	829	823	839	873	794	850	810	857	872	865	842	818	829	861	808	808	861	868	872	872	836	858	881	821	810	801	844	790	882	871	871	894	830	826	872	796	847	835	822	880	861	817	857	875	917	866	825	830	833	887	853	854	863	830	858	837	805	836	844	831	813	838	824	885	820	833	870	837	842	826	872	837	821	834	824	846	813	815	827	825	793	847	863	819	854	839	813	860	794	822	837	879	851	788	863	838	810	818	796	818	811	835	829	842	805	860	797	855	850	830	835	795	864	880	840	851	781	880	902	797	863	776	841	789	832	790	889	792	885	877	827	862	883	820	869	850	785	848	847	846	853	829	831	827	861	788	794	882	793	893	856	859	806	859	869	822	911	817	883	830	803	842	872	819	863	896	797	877	847	792	801	805	846	830	853	851	831	777	838	820	844	834	837	854	822	813	861	838	791	815	821	871	829	820	885	840	786	866	810	837	853	815	826	838	837	840	800	834	858	866	784	822	852	795	823	846	866	830	817	839	837	791	849	848	771	840	842	794	872	857	835	854	795	860	854	810	852	837	839	852	880	863	821	822	863	805	843	855	814	857	856	843	835	839	827	860	865	736	806	862	827	824	834	826	829	861	870	825	807	919	818	863	842	793	815	820	823	805	825	791	842	831	849	885	858	880	823	830	828	834	818	862	785	838	848	877	748	851	871	828	870	852	866	838	829	849	757	836	845	872	865	811	857	845	851	844	813	874	892	851	850	851	870	885	849	823	841	861	859	835	883	836	838	871	846	799	805	801	794	813	809	831	878	787	822	868	839	819	789	806	859	816	860	827	827	803	883	854	831	856	859	831	839	829	843	820	759	849	822	844	834	858	861	868	852	851	870	872	812	835	802	838	845	832	804	832	837	787	885	902	840	845
36554	57817	46559	34637	25341	18610	16280	15165	14358	13744	13321	11429	9594	8249	6552	5554	4542	4054	3526	2859	2287	1734	1339	1301	1319	1259	1326	1333	1282	1329	1328	1315	1235	1166	1050	1075	1073	1003	1046	1071	1044	1050	1057	1029	996	970	1034	1018	1017	1024	956	939	976	960	962	1011	942	982	939	949	920	984	936	978	954	901	943	909	933	961	971	923	903	958	936	1063	928	907	976	944	893	963	949	980	908	994	904	959	1010	903	968	948	952	967	963	977	959	877	962	957	907	1003	928	924	943	900	903	854	917	961	974	986	920	963	947	962	963	954	902	923	969	943	1020	956	952	944	973	968	956	919	923	931	904	945	988	980	978	860	972	969	934	926	990	952	959	964	939	949	933	951	986	909	911	913	951	916	952	947	902	931	959	871	980	915	971	947	954	948	965	982	863	898	909	964	932	886	899	923	930	901	989	980	962	1035	920	913	860	952	956	939	924	895	898	963	915	922	970	971	937	976	957	941	945	926	889	980	937	987	983	923	1003	968	874	896	974	956	1000	1027	907	950	918	960	933	926	945	916	984	957	895	912	963	984	994	895	936	910	982	940	956	966	952	839	923	975	884	896	914	999	919	954	944	979	955	978	926	829	944	946	941	898	957	954	933	979	910	960	979	966	942	948	893	892	960	955	954	925	895	911	959	947	946	928	982	967	961	946	978	943	982	881	957	963	956	914	988	1003	965	952	950	916	953	993	957	926	936	939	940	924	949	870	984	901	905	914	924	925	891	958	874	951	928	982	939	968	952	934	945	908	916	971	967	932	925	949	973	921	911	937	988	981	940	970	985	938	877	908	969	911	937	957	955	925	932	967	892	931	944	968	999	943	934	912	965	929	937	964	938	942	986	965	921	953	913	935	927	951	974	941	971	918	964	916	918	970	940	927	935	917	903	921	937	982	877	934	966	952	919	896	973	1005	965	977	955	887	979	935	940	939	917	896	972	951	969	962	959	977	1013	925	925	925	928	945	905	977	950	918	934	935	948	1024	893	962	999	971	895	901	923	932	914	961	907	967	944	844	939	976	920	931	902	953	925	882	918	932	960	916	874	930	892	943	956	954	919	943	974	936	979	963	940	886	920	969	969	911	911	926	917	885	958	925	924	944	976	980	985	862	903	951	928	950	982	878	949	919	954	888	938	943	923	937	904	938	922	920	939	933	920	977	916	949	975	929	903	953	956	970	938	930	974	899	957	966	940	959	967	963	980	957	985	936	892	882	953	913	938	932	938	921	956	879	969	952	935	917	917	955	883	952	937	945	918	934	947	929	932	927	922	889	971	916	904	1015	975	966	975	935	970	985	942	958	964	918	918	967	930	859	918	926	962	936	887	916	929	985	976	921	976	892	923	927	906	942	919	883	931	988	947	979	966	919	936	901	926	909	932	945	949	934	965	923	887	908	899	916	972	956	943	978	916	973	947	902	960	972	945	931	952	949	919	911	981	925	1021	996	916	993	904	895	960	925	926	958	918	997	948	909	901	984	958	911	936	948	959	893	961	982	940	946	917	916	954	934	969	930	934	970	938	945	935	899	951	960	929	968	937	915	949	903	948	897	997	950	901	890	898	933	937	916	922	988	957	918	870	984	902	922	864	903	975	941	864	952	979	933	912	921	960	943	893	867	937	958	938	916	1004	887	1002	919	955	924	920	961	974	889	980	986	875	1006	973	924	886	957	888	936	979	938	978	957	918	970	945	961	925	939	981	923	947	898	956	961	883	970	959	893	930	949	960	909	947	858	974	941	977	944	986	967	892	951	918	968	922	947	930	928	897	969	895	1013	933	946	922	952	920	958	880	949	983	948	948	905	937	967	971	975	942	929	926	973	927	943	964	913	943	955	939	915	955	971	900	971	914	918	950	893	910	965	990	970	937	955	945	954	896	936	914	985	990	904	927	934	903	900	996	952	962	918	891	910	901	927	995	887	966	957	920	926	877	959	926	970	946	934	916	927	925	957	939	937	980	938	923	984	896	910	950	980	976	950	971	989	971	950	943	959	911	939	959	960	929	906	859	953	945	942	990	870	950	930	975	892	934	899	953	926	936	927	891	893	973	934	996	884	962	882	909	958	936	950	910	924	991	904	901	943	897	938	926	895	954	948	950	986	899	929	957	976	948	947	1001	951	947	929	895	935	895	912	934	948	954	983	949	918	922	1010	975	905	955	958	944	962	884	913	946	931	978	1002	980	957	977	886	915	908	993	964	879	1008	951	912	924	933	922	906	878	940	957	908	915	893	930	961	949	914	930	931	919	939	948	955	941	926	974	921	922	992	964	942	867	905	982	968	899	935	967	858	976	890	951	903	952	954	935	967	981	970	922	1028	969	909	939	966	953	939	946	933	955	992	987	962	948	951	916	921	932	941	956	925	924	979	948	895	1013	946	957	943	953	882	942	947	934	991	934	962	984	942	898	904	953	941	944	923	1027	915	958	902	902	919	962	928	917	962	945	890	915	976	984	913	935	938	933	931	930	962	976	948	932	981	963	968	937	987	957	935	908	935	932	900	930	981	975	931	907	957	923	957	957	972	881	894	965	929	915	965	900	940	920	970	983	969	976	919	910	952	880	952	934	945	881	929	961	879	983	965	978	907	972	964	930	994	938	939	1004	950	928	964	932	952	873	916	938	965	954	905	979	921	943	955	930	919	955	936	944	927	954	955	898	921	937	924	968	900	928	897	888	900	945	904	937	944	924	936	953	915	938	974	950	990	934	978	911	923	943	947	924	926	936	937	970	916	918	956	921	909	906	955	943	975	950	939	866	962	918	928	991	967	949	952	923	874	905	954	966	997	952	963	911	956	936	938	906	994	926	980	981	904	937	934	965	947	960	938	972	962	938	972	983	945	975	952	938	899	937	923	918	908	876	988	931	928	992	932	876	916	907	937	964	959	951	923	929	918	972	971	990	911	907	976	999	974	977	950	925	888	860	952	976	936	927	913	923	943	972	948	927	907	925	960	959	902	934	917	970	919	970	935	908	930	950	953	876	949	939	961	960	931	930	1006	902	901	943	967	925	950	950	934	980	926	940	943	935	921	930	1026	958	964	913	868	960	1010	943	950	928	962	906	925	904	959	970	944	972	970	934	895	979	970	958	936	921	927	951	995	903	918	938	929	892	937	893	901	955	950	903	920	937	941	948	1004	980	954	996	968	900	963	976	989	975	974	926	972	933	961	952	891	946	996	959	922	957	968	881	914	953	976	884	944	962	948	988	964	961	944	898	906	931	920	931	956	964	924	879	1018	961	982	941	953	945	931	941	981	896	997	907	956	942	956	927	942	918	933	968	952	946	936	957	971	966	975	954	922	888	912	974	952	954	968	949	906	968	971	916	952	930	956	948	936	932	944	967	943	903	933	904	1018	964	991	925	928	983	945	918	899	970	956	894	1001	901	922	920	960	900	908	899	908	881	897	875	964	861	951	934	946	930	888	896	982	964	949	951	925	927	935	970	973	879	918	909	926	941	945	936	965	884	944	915	929	949	927	939	887	921	941	960	1027	914	948	931	911
28620	27632	28994	20852	10406	5095	3937	4036	3687	3565	3441	2874	2342	2135	1937	1571	1369	1281	1123	982	865	790	652	680	711	664	743	719	749	726	750	732	702	642	706	670	651	663	682	672	671	663	630	633	617	664	700	622	628	609	665	639	593	602	612	572	638	618	589	617	668	580	623	668	596	639	679	641	658	669	629	667	619	631	616	614	627	610	607	629	609	630	584	656	598	640	583	661	628	674	614	662	642	646	636	669	625	651	629	670	560	604	659	639	610	639	689	663	645	644	613	634	627	624	600	646	666	632	626	620	657	627	619	650	617	627	598	626	655	618	649	663	604	627	654	641	584	678	591	642	628	604	605	608	620	648	632	632	628	682	663	650	621	628	634	561	648	637	591	663	657	661	651	670	576	636	619	638	579	652	632	635	618	590	651	624	667	603	624	600	632	636	612	658	562	634	640	607	624	658	642	626	628	610	602	680	631	647	653	627	664	622	589	655	635	673	596	601	589	604	636	637	604	624	622	660	648	626	619	607	657	695	582	604	586	639	629	642	639	621	616	617	649	603	675	610	641	630	629	641	585	673	623	646	685	630	644	629	625	640	594	624	651	633	619	631	601	628	664	622	589	645	618	662	615	583	640	628	622	632	659	629	638	636	615	649	668	647	625	637	646	602	623	648	627	662	614	653	638	556	623	629	674	593	613	583	627	605	650	644	640	642	608	634	638	594	613	636	621	628	632	601	660	633	639	648	632	635	644	645	631	664	617	635	645	663	647	633	626	627	697	636	621	598	629	651	638	673	692	657	647	644	648	645	665	634	590	638	632	652	635	638	605	617	680	624	613	653	635	616	615	700	612	674	699	574	592	624	608	632	595	635	586	648	640	669	678	624	613	660	655	630	669	587	619	628	606	581	629	633	629	695	647	596	617	659	619	632	592	629	643	621	622	623	592	653	602	642	661	626	681	696	606	638	646	608	576	627	640	620	653	616	579	617	640	635	662	619	656	675	603	645	613	618	658	627	635	608	660	606	630	660	598	653	638	632	653	592	611	658	623	655	633	631	602	634	592	632	649	652	606	580	628	653	636	625	664	608	626	659	654	623	591	619	641	610	627	621	635	648	611	619	620	610	662	663	609	668	661	620	614	621	640	651	584	630	600	632	626	592	613	626	641	622	638	635	586	625	612	658	644	618	673	596	623	620	665	626	626	634	638	619	662	616	582	650	640	621	631	609	665	648	657	606	704	628	637	649	640	668	641	610	609	570	612	637	648	611	656	609	602	650	674	620	613	620	624	638	647	639	650	642	642	588	627	644	637	671	636	633	617	651	631	647	661	633	589	616	646	626	608	625	606	638	664	627	651	643	651	624	629	584	642	617	609	654	632	656	692	634	638	618	606	668	619	627	650	624	609	646	620	617	625	608	633	631	621	617	650	607	650	612	611	616	653	651	657	604	627	653	604	626	638	646	657	637	603	649	607	593	618	633	637	650	608	609	606	659	653	622	657	617	654	666	683	642	649	647	639	634	658	634	621	639	669	624	626	656	644	632	635	624	646	620	616	625	644	587	628	608	588	655	630	646	634	639	670	619	602	638	614	657	656	653	644	628	640	640	617	639	654	636	597	652	623	652	692	616	622	634	589	657	659	652	630	667	628	594	636	580	601	597	639	631	626	604	630	626	623	641	637	664	651	619	622	645	636	636	618	645	656	613	613	633	640	644	647	660	624	652	633	661	621	602	575	647	611	685	602	672	524	602	604	597	666	651	629	670	668	666	673	628	664	638	671	662	648	683	584	668	647	624	633	605	640	639	644	653	606	616	599	610	665	629	656	615	644	674	621	609	653	639	658	654	630	592	642	649	638	576	600	642	673	643	616	620	647	647	616	625	665	677	642	626	615	613	684	634	625	610	649	605	657	652	630	598	633	648	678	612	628	613	625	642	646	673	651	626	696	606	608	660	643	606	647	629	667	648	636	598	623	637	678	645	644	598	614	624	609	653	626	659	625	618	645	671	654	615	634	616	589	638	622	641	615	685	617	596	625	622	653	652	595	633	622	591	678	596	643	597	619	621	649	619	624	665	652	625	651	647	586	638	579	587	594	649	619	613	633	609	631	652	581	643	586	654	684	652	640	650	659	610	647	710	636	665	644	638	624	614	621	642	644	651	621	631	625	630	635	662	634	642	621	616	644	632	664	661	645	599	602	631	625	635	701	576	602	640	633	632	612	639	628	610	616	690	638	655	632	633	617	650	633	632	628	637	626	632	650	642	635	573	603	608	615	644	630	581	626	603	561	654	594	624	644	637	686	630	622	613	652	618	588	622	569	626	650	650	624	604	644	620	647	660	661	623	598	609	640	623	636	621	649	617	629	620	608	696	652	661	650	585	628	641	621	620	587	617	641	592	610	614	619	627	648	661	654	621	620	633	629	603	655	625	688	634	685	642	642	700	663	681	676	636	622	629	639	571	644	638	655	659	627	621	623	671	655	614	638	656	607	611	610	588	651	586	633	647	648	622	591	662	670	642	625	623	671	658	632	632	636	663	603	639	648	681	650	640	648	637	594	631	607	657	582	651	611	653	622	621	663	607	622	666	635	619	594	622	638	640	679	619	633	627	642	694	628	599	661	562	647	674	608	590	657	663	682	629	657	640	646	561	646	657	623	657	611	636	618	627	631	649	714	613	610	613	666	627	626	621	608	679	626	622	602	609	623	677	649	655	611	601	643	658	635	626	645	631	646	633	622	638	646	663	579	645	637	645	655	636	688	675	619	650	625	618	631	601	640	633	665	645	628	646	659	599	651	604	646	647	612	625	617	689	666	585	648	615	676	608	569	643	635	620	598	607	611	649	625	617	623	638	631	638	622	651	645	616	623	632	612	631	637	597	626	637	630	653	630	594	639	620	658	620	671	646	625	666	603	658	694	632	589	636	570	624	675	650	665	638	632	655	616	625	624	637	658	645	602	618	634	660	626	608	630	616	633	645	612	625	623	646	628	628	650	608	597	605	634	546	664	667	630	599	635	616	640	626	657	661	623	658	668	662	617	622	604	598	640	658	605	675	658	658	546	634	640	635	664	614	635	642	636	628	652	663	648	639	612	601	612	643	602	638	631	641	646	634	606	599	642	626	636	631	638	617	653	628	625	638	626	644	626	669	684	624	639	624	650	611	643	623	628	658	647	628	609	634	608	646	625	598	616	613	597	602	620	618	661	619	622	659	633	617	642	616	639	606	627	634	628	608	602	609	671	653	585	600	651	669	615	698	636	657	574	639	602	597	671	638	622	623	624	644	641	642	618	614	581	605	615	643	630	626	640	648	664	607	674	603	592	684	625	647	627	607	624	612	622	600	708	599	643	620	669	658	635	611	607	638	637	636	614	651	601	665	593	620	590	601	637	606	653	640	634	626	568	642	636	645	642	610	649	661	660	638	673	601	686	660	637	658	636	602	657	605	595	666	646	658	638	618	624	634	659	625	634	648	628	639	630	599	609	613	619	630
31665	42816	33842	21458	14084	8668	7731	7858	7490	6814	6566	5378	4309	3758	3164	2548	2206	1983	1709	1405	1111	991	848	905	892	898	876	850	874	969	893	915	816	821	796	822	785	806	780	816	808	766	775	760	764	722	777	769	717	785	751	723	733	732	739	723	738	758	731	737	785	747	741	704	738	749	705	758	736	720	728	744	729	734	718	751	709	702	718	737	731	750	728	764	709	738	708	736	753	744	765	758	784	702	761	740	753	753	735	761	759	734	705	724	738	680	732	749	725	754	708	686	759	744	737	744	730	685	724	709	752	729	700	746	769	722	735	728	767	753	717	727	796	760	725	731	729	733	751	741	709	720	732	730	697	746	745	787	747	734	715	757	745	726	775	699	683	692	727	772	747	717	693	734	731	758	731	776	697	738	772	749	729	742	704	760	702	690	724	800	704	729	743	767	735	745	718	702	750	767	693	772	747	693	682	757	692	727	701	750	759	694	734	751	761	744	744	722	739	760	769	777	757	706	749	752	733	783	721	735	708	779	648	748	732	734	781	725	756	725	741	734	721	748	732	707	714	776	689	723	696	727	750	722	689	763	740	751	727	735	740	713	685	708	778	714	719	703	695	716	691	722	726	769	753	753	725	729	731	718	704	747	730	720	766	716	703	764	730	757	762	679	710	731	739	718	733	738	731	748	727	736	765	778	722	678	768	731	725	721	746	802	738	730	730	743	704	672	747	711	780	732	730	739	749	787	725	707	730	760	730	772	759	706	783	720	761	724	689	734	707	730	714	720	772	762	754	763	686	731	741	761	762	700	689	717	765	710	699	732	688	744	726	719	739	757	705	696	745	771	704	741	770	767	739	733	744	765	730	760	762	691	722	704	731	752	776	753	748	786	655	691	729	753	714	736	764	708	719	757	735	695	719	717	745	695	741	763	702	745	697	777	758	714	720	699	737	724	734	685	724	748	689	728	800	742	709	716	689	741	711	778	724	712	753	717	707	745	710	724	689	755	742	747	738	698	712	760	676	736	688	688	707	689	772	733	711	729	747	733	721	671	723	725	710	700	740	775	718	760	738	742	701	736	701	716	698	724	732	735	718	731	729	704	711	763	737	734	720	756	694	730	718	721	735	765	729	713	725	720	729	731	741	761	710	713	745	703	794	710	749	731	683	735	766	708	686	735	746	717	702	791	706	732	715	742	722	721	681	750	721	713	757	737	728	775	680	723	709	723	714	748	690	704	727	734	781	734	735	699	724	766	726	747	768	701	762	752	766	744	763	696	702	707	706	726	741	715	759	704	677	712	780	738	727	741	727	683	755	695	747	734	719	763	745	708	708	733	748	728	779	720	680	693	734	776	666	754	721	705	786	734	721	749	730	708	717	795	742	754	721	749	766	728	737	715	734	743	710	723	728	720	705	686	750	750	701	718	685	749	713	696	741	732	711	745	726	693	730	714	756	732	745	710	698	709	724	700	741	701	739	684	755	728	703	698	747	711	782	745	708	702	729	760	724	720	756	702	764	685	763	708	728	717	734	712	729	737	773	704	758	761	754	783	760	698	736	706	726	703	718	735	745	728	775	698	752	726	726	750	769	731	716	723	741	751	699	737	703	716	732	684	786	744	710	768	744	691	675	737	773	733	706	749	748	735	731	725	785	722	715	713	757	697	733	683	702	679	726	713	793	733	705	760	754	736	735	735	775	751	777	778	741	777	740	727	739	737	778	702	756	681	778	698	764	716	698	717	762	730	760	734	770	747	706	746	774	755	754	777	771	753	742	759	735	724	742	731	755	682	742	688	663	751	739	705	747	715	790	733	774	707	741	728	717	702	742	720	680	761	721	753	735	715	683	714	713	777	733	723	737	709	715	717	692	713	801	727	699	713	760	716	749	774	705	728	716	713	724	770	719	766	705	771	754	732	716	765	713	725	736	674	733	724	732	765	756	680	765	747	707	734	765	740	758	743	717	686	734	704	688	747	696	743	762	767	732	744	779	794	729	698	690	718	762	703	753	749	687	743	708	745	755	740	675	793	753	706	763	748	745	705	710	713	692	751	754	744	737	729	772	723	770	781	744	695	735	719	700	772	784	718	700	747	726	734	713	732	703	734	702	730	744	737	722	734	707	729	699	725	731	740	743	702	752	752	696	669	719	668	723	764	749	765	788	748	745	719	753	769	722	709	734	720	712	698	691	734	710	720	693	718	694	722	705	751	722	760	739	716	784	758	722	690	713	728	728	724	780	718	751	742	737	750	708	753	767	729	738	776	700	714	754	731	740	772	717	781	702	745	719	754	729	696	709	716	739	720	744	726	730	735	760	759	722	740	729	675	753	761	697	715	701	751	709	754	698	720	721	742	769	716	770	760	724	726	783	733	752	776	752	692	737	742	711	758	712	719	807	652	770	739	746	772	718	744	689	746	716	750	767	766	715	748	759	769	739	723	750	682	751	764	699	751	743	775	714	694	714	763	755	772	748	737	778	734	790	690	738	771	711	751	709	706	746	706	741	697	728	731	775	684	741	714	753	757	767	717	754	753	722	722	724	745	724	789	708	756	707	725	749	744	767	757	771	714	754	690	778	763	681	686	707	748	763	730	746	717	785	722	702	748	721	679	718	727	730	721	713	708	721	699	771	750	759	700	722	765	694	727	727	703	679	760	730	747	752	779	767	741	718	704	760	762	724	723	721	732	762	737	730	734	722	752	742	736	670	723	771	714	731	755	737	731	711	728	727	721	715	755	753	744	700	687	739	707	702	763	735	730	766	756	740	717	724	711	717	735	685	738	728	724	708	729	711	688	716	793	733	785	701	710	731	743	675	723	708	744	715	791	703	758	725	716	735	774	700	768	691	703	748	719	719	709	780	704	717	798	750	781	722	729	746	722	720	735	739	696	707	757	722	743	729	749	713	728	752	722	680	725	744	778	729	744	720	759	738	762	731	781	755	704	766	691	697	707	729	751	700	729	737	779	747	735	759	739	742	760	723	793	759	792	719	733	683	761	725	743	761	733	746	760	727	725	738	755	727	763	698	688	820	710	742	746	715	718	694	740	728	766	711	764	778	692	716	743	752	745	731	725	737	758	683	716	717	745	743	725	720	749	692	743	749	712	751	736	701	735	734	749	685	703	760	731	708	782	748	724	800	782	725	753	737	725	733	727	768	772	771	719	753	784	722	724	741	740	726	744	732	714	727	755	756	741	733	690	749	752	727	708	709	692	760	708	713	723	755	713	718	757	761	719	722	796	727	737	735	720	760	769	731	732	746	752	698	720	746	781	745	713	776	762	687	783	730	804	724	711	716	773	729	693	762	729	758	775	771	703	743	729	710	704	722	783	763	720	757	777	701	756	701	779	713	698	683	717	754	742	708	732	735	715	715	753	774	715	747	730	709	766	733	734	756	743	747	726	755	671	748	713	762	714	701	751	750	741	726	710	705	741	716	731	784	751	750	755	683	715	737	736	751	698	757	711	731	716	740	732	672	748	663	728	716	723	718	728
23670	20960	28144	24126	21226	15975	8734	6936	6491	6249	5825	4831	3907	3475	2898	2423	2123	2003	1714	1483	1304	1044	913	903	889	962	886	895	886	953	876	917	883	886	859	781	782	827	804	847	861	821	816	746	830	780	774	784	810	794	834	793	783	730	756	811	771	816	723	812	775	795	748	773	757	781	790	739	748	808	739	762	780	822	821	742	800	783	755	742	791	732	730	808	732	767	752	778	779	802	772	785	767	745	767	776	765	744	757	754	717	783	727	690	760	791	773	771	784	794	779	754	815	784	748	740	748	771	787	758	757	791	760	771	744	774	765	783	760	756	728	759	794	808	753	801	791	703	785	772	761	753	815	738	776	811	767	785	778	781	816	746	723	755	777	767	727	753	777	778	779	794	742	733	844	799	751	779	752	717	765	722	805	769	774	740	772	766	761	765	768	759	828	796	707	813	816	798	757	766	746	766	764	735	766	741	744	787	789	737	749	782	748	760	753	741	764	750	789	753	753	742	786	752	766	772	772	772	731	749	792	743	804	743	744	788	747	758	747	790	775	775	748	768	728	757	814	781	821	779	794	726	776	757	760	776	790	791	764	762	773	772	772	714	764	765	772	765	757	796	773	807	769	761	768	725	802	815	781	745	766	776	770	776	703	823	757	774	760	785	785	738	762	795	825	761	719	784	751	751	716	769	791	787	769	766	754	780	769	773	788	818	779	759	751	765	755	783	779	718	772	811	738	774	732	751	747	813	754	804	794	767	795	741	753	750	824	784	740	764	813	748	757	759	772	789	781	806	744	790	776	778	754	759	757	701	768	743	790	753	757	748	809	767	796	769	767	773	724	764	790	724	793	784	813	751	751	766	733	766	762	788	713	787	765	795	758	782	768	764	782	761	767	797	748	713	766	784	736	777	798	792	788	743	732	754	763	809	779	765	763	757	790	752	700	743	774	746	736	799	766	772	745	790	760	775	767	767	737	707	801	749	756	784	788	776	780	706	790	729	745	770	748	766	777	803	759	678	759	741	758	744	771	777	740	781	791	725	752	733	707	795	743	720	776	774	800	757	759	792	732	735	828	783	761	756	763	796	766	763	799	769	764	719	799	797	806	783	757	770	845	790	733	766	762	837	728	811	719	750	756	754	782	776	774	769	733	710	791	737	756	762	730	722	774	771	791	791	786	763	750	804	762	764	802	780	749	802	797	805	804	781	773	760	718	776	800	773	793	746	815	735	745	777	790	811	765	794	811	746	781	729	793	742	782	750	732	789	798	737	749	717	799	747	712	768	705	767	741	748	781	731	816	746	799	786	757	769	722	813	750	782	761	742	800	774	774	737	734	800	723	765	763	724	769	773	738	771	747	742	738	776	742	713	766	791	766	719	754	740	741	800	730	765	773	794	782	746	710	762	730	737	796	802	797	748	727	785	786	778	796	749	751	772	746	799	714	754	798	769	744	763	755	728	739	781	801	744	771	768	700	772	770	762	725	779	732	794	749	777	777	759	793	755	763	792	793	721	812	776	704	811	806	739	740	795	800	716	799	838	777	744	739	762	739	741	781	734	711	721	827	763	774	754	759	753	766	790	778	759	702	737	756	743	757	757	809	742	718	735	756	757	761	784	775	719	763	746	763	774	738	726	800	801	784	762	776	819	788	768	708	750	767	760	771	790	800	753	745	753	786	754	752	769	740	777	783	732	788	777	742	767	768	734	789	782	731	746	775	741	768	772	802	773	755	793	781	775	720	767	803	736	778	757	721	765	759	740	783	745	811	785	751	788	789	769	762	753	708	744	754	780	766	782	731	804	749	746	804	820	730	764	831	757	725	795	759	775	759	782	724	782	757	762	753	799	789	798	758	792	758	758	767	746	752	719	804	720	808	788	775	764	750	769	766	779	735	769	747	807	769	775	739	788	814	712	792	742	770	797	796	783	790	746	787	785	804	789	791	727	781	764	739	789	772	753	814	785	722	781	802	773	782	764	808	770	790	739	697	807	763	775	771	769	728	780	699	726	730	738	732	745	751	728	766	735	777	770	774	740	835	772	805	784	801	752	777	777	710	755	787	817	752	732	787	730	794	778	742	749	758	782	731	830	787	775	757	743	779	818	752	749	793	770	772	808	751	796	724	762	746	778	781	790	779	806	771	781	768	774	749	750	764	769	748	750	721	755	806	804	746	761	824	741	747	794	735	731	788	794	732	719	814	744	793	716	770	789	786	786	790	783	759	764	818	770	782	769	757	750	795	768	772	786	800	803	773	767	720	749	759	773	828	773	750	794	770	726	727	797	750	741	783	759	766	728	711	771	732	777	744	734	771	764	763	773	769	746	745	778	774	780	753	721	788	788	815	784	780	703	760	780	779	761	778	799	747	750	758	765	811	784	737	767	783	763	778	778	796	756	784	812	797	741	720	775	756	750	776	730	747	786	754	779	773	795	765	721	760	766	797	749	759	812	759	819	752	798	807	754	765	771	772	758	784	756	769	764	786	766	789	751	755	754	769	773	776	765	788	758	735	774	744	710	747	782	758	821	777	760	747	773	757	793	790	779	806	777	737	705	780	773	789	742	804	753	754	769	804	759	763	749	717	773	751	802	719	768	741	757	806	792	801	711	796	801	748	738	792	803	775	719	765	783	755	781	813	772	766	752	756	741	768	766	738	757	801	800	772	824	796	817	763	808	757	807	771	767	836	744	762	738	739	750	817	812	776	757	736	840	761	730	729	800	782	775	756	781	797	797	748	751	745	746	791	796	811	779	797	781	746	812	773	756	800	710	759	767	724	705	778	781	719	798	795	740	804	760	785	734	765	789	733	775	746	799	757	749	755	744	806	786	727	810	779	777	784	773	727	736	818	744	779	774	805	802	768	827	710	757	776	800	736	777	736	747	760	803	767	780	778	747	754	762	758	739	781	689	741	739	759	782	737	754	779	745	771	752	758	768	741	804	752	746	771	776	771	732	767	800	768	773	794	735	778	775	750	796	798	737	766	798	740	756	739	816	800	734	735	759	746	736	705	728	795	722	759	716	788	769	789	760	740	762	765	780	733	759	791	727	831	722	758	763	740	745	766	698	750	756	787	745	809	740	749	832	739	761	743	760	788	744	798	754	719	746	753	767	714	754	756	753	715	765	770	797	800	783	759	748	745	773	738	721	765	811	778	726	810	759	771	744	797	773	813	714	750	767	786	775	724	758	799	756	727	764	736	813	830	767	803	815	800	741	800	764	804	763	765	798	824	763	780	754	745	781	783	755	735	810	786	768	801	756	778	771	733	776	745	813	769	780	797	756	747	737	752	704	799	781	758	733	744	762	753	748	788	800	783	805	743	793	707	779	765	779	728	799	763	779	796	799	799	796	725	798	742	750	695	771	729	788	809	795	750	741	785	725	752	762	744	762	742	765	728	778	783	783	778	801	752	720	718	800	831	775	822	735	724	765	718	762	785	773	779	755	783	744	807	762	772	770	732	721	813	738	756	737	716	825	767	796	755	729	812	733
32875	50216	40591	28236	20058	12771	11686	12166	11523	10815	10056	8302	6812	5858	4915	4088	3515	3105	2592	2179	1762	1322	1181	1147	1117	1178	1241	1125	1140	1087	1131	1112	1030	1046	1029	1006	940	976	1011	921	972	941	922	934	966	935	938	870	908	895	840	847	874	904	901	894	909	909	859	899	884	902	884	846	824	863	799	928	887	924	842	871	876	909	866	826	954	910	832	926	894	874	867	889	833	930	884	914	884	897	884	833	853	803	912	883	837	864	935	842	872	863	869	865	855	851	859	820	867	836	880	907	918	880	922	899	846	862	851	870	828	896	897	890	921	900	824	837	824	833	941	831	799	883	846	837	873	889	840	843	813	828	909	847	905	843	886	937	848	887	839	834	879	839	856	915	849	901	897	858	868	843	846	855	892	864	846	836	867	847	878	863	895	849	901	872	879	859	881	866	889	876	866	837	850	894	840	862	888	888	843	890	841	919	885	872	852	864	869	870	875	888	884	876	852	863	844	881	891	923	847	896	858	872	879	867	884	920	846	840	855	905	880	830	864	893	834	859	897	905	839	891	850	819	845	894	846	889	936	890	847	897	869	876	848	848	858	874	821	884	880	894	870	875	870	852	875	822	866	840	871	877	905	860	847	886	840	877	830	860	841	881	818	856	908	894	840	885	829	851	870	836	880	832	876	863	841	913	874	817	840	879	835	830	809	876	873	838	899	834	898	928	819	885	859	888	878	820	867	857	916	950	887	867	865	889	871	853	859	883	908	853	874	922	859	895	879	860	867	894	849	892	815	857	891	875	913	866	853	914	862	835	819	846	860	837	898	889	812	885	858	856	903	873	866	862	855	853	904	871	868	842	879	894	934	842	888	876	842	891	857	830	864	833	898	939	869	864	881	891	845	896	902	874	845	873	890	861	906	823	845	826	861	894	893	808	857	877	878	854	876	846	873	915	883	918	881	849	861	911	849	877	859	856	877	887	848	888	818	891	865	873	881	846	852	921	834	867	788	803	900	854	861	831	838	902	872	877	838	864	914	903	846	873	866	838	846	855	852	895	837	891	881	882	871	857	872	901	855	885	807	896	894	850	867	833	880	867	862	880	889	882	833	898	863	892	866	867	900	890	850	870	884	905	845	884	847	850	874	880	860	873	882	898	856	830	875	877	932	862	878	859	839	855	886	861	907	879	885	910	887	850	841	881	856	899	906	873	885	863	897	891	868	863	846	884	856	907	886	859	901	871	844	878	885	845	861	825	975	941	897	883	897	919	861	879	830	836	871	921	863	861	872	849	862	869	863	830	854	862	908	915	896	855	881	848	865	842	833	868	901	909	836	890	871	859	865	845	806	893	866	855	927	885	914	820	855	901	928	898	872	899	888	857	848	837	876	894	890	865	892	926	883	887	864	859	820	854	875	854	911	875	910	885	870	897	855	870	865	891	856	868	824	852	904	890	880	863	891	905	889	841	895	865	842	860	848	896	867	880	780	811	811	884	883	871	847	903	903	870	896	879	905	962	806	840	889	854	883	840	879	844	887	849	849	874	858	872	845	910	879	864	853	818	900	871	825	866	840	858	886	892	895	842	850	871	888	858	870	846	869	829	912	819	878	862	816	889	882	841	882	875	912	854	902	839	872	847	797	825	884	868	897	815	912	875	826	900	848	875	831	862	890	890	848	863	887	897	873	848	880	957	889	828	901	867	896	879	835	878	836	913	915	865	913	858	840	946	820	867	870	873	842	894	859	841	878	857	869	851	861	856	855	871	868	873	917	906	835	831	873	891	867	875	889	914	909	818	842	902	892	899	872	929	827	886	867	889	859	839	864	919	885	828	845	884	889	874	840	826	850	869	919	826	860	908	878	875	900	846	907	894	869	849	895	855	867	884	841	825	860	859	832	844	845	912	883	891	886	881	874	845	861	903	858	814	851	852	900	842	890	892	914	918	862	883	888	863	870	905	893	829	917	854	855	871	861	877	831	874	875	873	828	847	821	828	810	846	879	910	893	885	880	863	855	869	812	841	879	842	846	901	893	868	902	877	874	858	865	827	876	843	801	879	851	945	826	840	877	907	894	864	848	853	867	826	906	906	866	923	839	872	871	903	875	923	843	874	883	865	832	862	851	902	873	853	946	838	850	856	910	864	948	851	898	869	918	893	895	884	815	837	859	826	889	906	871	854	901	866	876	864	889	880	884	875	852	891	834	883	943	851	818	880	903	880	926	900	940	894	933	813	905	960	832	902	835	818	892	838	915	832	908	839	906	861	873	922	833	895	853	843	862	885	834	779	863	848	869	826	913	842	884	842	849	894	888	884	863	887	898	845	892	876	857	885	848	871	819	825	896	874	893	868	875	896	884	879	836	854	926	890	874	888	881	892	916	866	864	869	852	885	858	869	896	882	812	866	956	940	890	869	857	905	876	867	846	869	861	921	858	910	859	868	850	890	845	858	888	886	879	883	874	900	847	836	821	875	832	869	902	840	917	888	898	844	869	918	871	927	823	919	861	860	879	870	867	874	858	874	872	870	869	917	839	908	876	917	866	879	850	841	877	866	869	884	887	876	892	857	905	900	904	867	896	924	835	877	872	902	843	841	886	866	829	888	876	918	857	862	830	846	885	856	866	871	903	920	865	914	860	904	873	865	898	916	857	921	885	895	902	858	857	846	899	889	891	866	883	853	851	920	849	895	900	831	848	804	893	900	906	906	807	862	858	891	866	836	915	856	819	885	877	840	919	844	867	846	901	840	849	892	842	888	891	891	893	867	869	913	869	833	796	871	893	860	910	890	876	870	840	908	906	911	862	901	830	925	813	872	866	874	867	842	877	879	869	885	869	858	845	875	912	891	895	871	872	887	874	919	849	897	855	848	880	865	875	797	870	851	888	871	933	896	819	834	872	923	868	861	865	875	909	852	899	851	900	880	876	895	905	883	812	863	897	892	869	802	904	904	850	859	841	846	933	891	860	904	831	901	841	901	907	856	889	862	903	909	891	858	878	843	865	881	839	908	845	918	873	865	819	865	933	855	869	863	893	846	884	858	856	821	922	885	847	899	818	889	851	872	868	878	881	871	893	816	870	877	834	868	892	902	880	909	872	851	874	898	912	873	851	892	883	885	863	850	873	882	933	881	868	871	851	903	929	836	839	848	860	833	888	895	835	867	888	838	897	854	871	907	869	859	851	881	882	874	864	884	810	873	875	887	880	891	835	886	868	872	883	863	854	904	881	887	879	891	882	912	882	869	848	848	939	827	845	831	849	855	914	853	838	865	837	831	858	899	837	880	868	892	859	854	871	915	834	827	933	886	880	864	880	857	866	907	808	872	903	883	934	889	868	886	858	881	842	833	903	887	821	894	923	868	853	908	926	896	806	884	836	898	870	815	893	849	850	862	860	849	881	892	876	861	856	860	857	850	925	870	841	916	863	859	845	832	879	864	854	830	867	875	841	847	894	902	906	872	889	858	815	858	882	872	847	913	848	891	835	828	852	849	884	853	866	894	861	851
24832	21004	27543	25180	17441	7965	5064	4783	4844	4713	4315	3300	2915	2611	2225	1987	1762	1570	1326	1135	945	819	776	747	809	807	780	750	764	823	744	761	753	769	692	642	678	685	700	728	676	681	682	649	698	655	674	644	657	693	622	628	674	644	664	664	657	696	662	667	698	662	645	629	654	647	648	610	667	625	591	658	690	664	635	662	709	634	645	690	680	638	669	653	638	640	646	608	648	645	600	630	629	590	667	662	588	670	649	705	660	649	638	684	653	588	614	675	666	607	655	658	635	623	642	643	602	651	626	681	666	691	695	638	687	651	656	685	646	641	657	656	651	621	647	666	629	680	654	674	681	654	622	644	682	648	585	645	647	653	598	681	666	664	682	648	627	684	705	655	640	639	662	674	658	704	635	643	673	664	628	642	671	698	662	661	626	638	657	668	641	668	689	626	650	645	621	684	656	649	655	649	695	671	693	643	681	641	667	622	642	657	649	654	618	619	666	647	672	659	625	660	659	650	607	638	672	677	700	673	649	664	650	668	675	661	632	639	674	692	690	657	654	642	681	637	631	645	666	677	650	660	663	629	645	611	620	647	657	667	674	630	658	651	662	660	667	618	678	667	658	624	654	681	662	677	673	638	641	675	637	683	665	678	644	643	638	649	670	656	624	608	638	676	612	686	588	639	631	648	675	600	650	645	687	605	641	655	661	661	667	688	688	656	648	656	689	644	658	660	670	668	646	663	672	668	645	663	594	674	649	677	597	650	657	629	670	670	624	643	636	651	629	671	643	661	681	655	669	619	637	697	663	660	696	665	635	632	637	660	660	648	620	637	654	648	643	680	654	657	681	690	631	656	660	633	670	628	654	641	678	657	673	677	674	641	647	700	619	642	624	665	646	653	686	585	640	646	637	658	683	688	674	632	662	651	614	626	689	635	643	648	667	685	660	668	649	651	674	672	699	609	646	658	630	662	666	618	646	656	664	658	681	653	679	627	694	646	591	649	636	604	593	691	629	649	625	671	679	650	657	700	681	618	623	653	709	675	686	681	635	648	657	641	667	627	641	654	651	666	605	677	655	623	634	651	669	677	678	635	622	616	638	656	626	651	642	625	627	680	650	647	608	687	675	613	639	582	660	652	685	603	640	631	640	656	643	629	622	685	654	646	694	639	622	658	680	624	624	635	692	665	633	631	644	682	618	692	619	671	674	681	616	660	666	659	607	624	644	631	642	635	657	675	663	623	647	625	651	603	656	615	606	630	669	652	634	627	665	610	662	646	650	633	627	669	663	637	654	649	680	630	673	640	636	632	637	671	660	611	683	632	698	666	647	669	631	676	711	644	616	660	651	643	613	693	690	667	650	643	646	644	637	652	719	648	616	657	660	649	686	681	673	680	640	637	671	666	685	631	659	618	674	629	655	616	646	676	680	651	671	652	622	644	692	637	628	673	634	653	608	656	659	661	643	688	640	654	633	690	669	625	631	659	681	680	631	646	685	709	624	595	655	659	637	650	632	683	631	624	643	646	669	635	658	676	682	644	679	669	658	666	657	643	608	668	602	717	663	666	672	642	617	651	618	634	667	624	669	674	679	646	657	674	669	672	638	671	665	684	615	661	653	610	659	663	714	675	628	677	672	617	625	679	638	649	641	626	649	640	648	603	658	671	640	632	617	697	671	676	654	686	651	676	626	626	653	640	672	661	647	613	639	675	725	660	685	638	645	610	660	627	615	701	629	640	652	684	635	680	665	640	675	637	668	589	672	659	601	636	611	688	645	585	676	677	681	676	609	653	641	643	698	663	619	616	638	642	664	635	633	624	640	658	635	676	649	623	629	634	660	628	669	712	602	676	661	625	682	684	675	692	646	679	629	665	652	612	621	669	645	634	660	696	658	680	653	652	667	667	696	685	664	614	646	674	604	614	626	640	646	656	661	693	688	647	668	619	660	643	636	659	641	649	672	668	616	598	663	635	650	655	646	671	651	645	630	603	627	649	641	638	661	672	623	711	683	679	598	661	647	678	639	679	665	617	651	653	622	638	649	631	701	672	663	692	642	646	665	663	655	679	593	658	679	645	673	659	628	646	660	719	663	639	651	640	699	688	681	660	682	652	655	616	639	599	654	615	619	644	618	581	625	653	652	631	642	684	648	690	653	648	643	662	652	613	643	643	662	634	622	639	636	634	677	627	646	646	632	616	677	649	649	638	642	640	637	621	657	677	653	655	649	666	617	644	640	648	631	619	675	625	634	661	672	648	664	639	660	676	678	652	678	655	663	639	664	642	705	637	675	613	678	643	645	664	647	679	677	638	618	635	668	652	654	608	668	665	614	652	644	637	668	679	662	662	604	619	646	693	708	672	672	658	589	647	654	623	654	691	618	713	646	664	658	693	613	662	663	667	681	640	658	661	676	646	668	630	647	647	653	610	625	615	660	668	649	621	666	646	607	657	653	667	682	618	659	631	621	698	639	660	680	635	667	603	620	664	630	689	624	664	678	665	638	610	624	685	633	681	654	612	675	652	670	688	699	658	635	641	621	673	662	656	697	648	618	643	641	624	643	648	644	634	616	681	665	630	669	672	645	707	693	660	697	653	677	653	663	665	629	656	652	682	663	677	643	634	667	651	680	654	622	656	663	663	639	635	639	643	715	672	634	652	644	694	653	698	656	666	642	663	607	645	684	665	731	632	645	610	669	663	691	630	679	629	693	680	625	710	654	617	625	657	654	632	651	640	628	618	655	657	691	634	624	626	668	603	682	649	683	643	646	678	637	618	658	690	630	630	640	638	635	634	687	650	681	680	662	642	614	625	690	664	643	623	636	646	671	692	620	643	633	612	652	660	613	639	671	653	665	642	635	655	572	607	672	688	654	655	651	634	683	709	675	646	665	696	658	624	630	674	679	636	605	677	661	637	612	670	638	681	649	620	594	635	610	656	651	640	636	662	655	639	629	676	637	676	632	654	695	617	643	618	629	638	665	680	645	628	724	641	677	626	646	663	694	652	653	705	621	699	605	603	700	633	634	644	667	651	639	687	657	673	678	674	626	649	670	663	630	651	661	648	678	638	639	640	665	630	644	648	688	683	661	608	642	634	675	663	653	694	642	656	612	632	611	622	651	645	669	638	643	657	684	644	684	665	642	673	633	676	673	675	700	672	631	681	660	660	675	684	641	618	702	705	662	600	626	653	605	645	672	638	654	665	661	672	603	653	616	668	629	623	684	647	615	661	640	674	675	658	659	653	681	657	640	609	646	641	643	648	621	678	688	593	669	671	668	648	622	657	626	600	634	649	698	685	624	652	653	628	687	621	617	625	619	665	633	657	672	623	665	658	687	671	627	616	623	633	657	597	646	619	596	687	661	611	630	686	618	670	648	676	621	633	657	656	607	679	621	637	611	612	654	666	698	638	654	620	654	628	679	652	627	669	675	681	685	627	709	673	666	659	680	683	618	648	663	642	647	652	671	646	649	605	677	618	611	632	658	660	652	642	628	679
32758	46817	37263	24904	16732	10925	9565	9749	9751	9257	8219	6323	5580	4924	3930	3244	2763	2503	2174	1705	1307	1088	983	1002	974	1018	1044	940	1076	965	947	976	976	955	965	883	837	827	766	833	820	833	832	795	852	781	834	775	795	770	837	784	764	767	784	786	773	803	776	720	775	758	773	770	767	802	717	763	812	802	744	734	734	783	768	771	738	766	808	793	743	727	785	767	785	736	716	714	733	723	770	767	744	771	754	796	774	755	743	711	776	784	783	803	731	738	790	743	769	747	751	744	742	736	737	748	814	739	762	795	762	759	785	799	766	788	755	750	801	738	829	796	734	763	763	768	745	782	773	775	743	739	791	754	735	783	760	783	739	736	762	725	794	755	705	720	768	783	724	735	739	768	748	769	746	751	770	756	781	765	761	763	718	716	782	745	817	770	753	750	764	782	719	749	784	738	839	782	737	774	786	792	767	748	777	736	771	706	753	738	727	740	793	732	787	750	825	793	727	779	776	738	780	737	758	785	705	761	751	769	741	726	763	753	797	764	703	761	727	738	775	792	763	740	750	758	702	786	833	754	780	751	761	717	766	792	769	759	770	771	729	774	762	758	753	820	780	751	826	771	730	782	788	733	739	773	783	735	744	749	738	753	734	755	777	814	731	721	761	755	780	735	794	807	763	762	787	751	795	785	780	761	751	695	735	755	768	782	732	772	743	785	774	772	705	755	756	740	760	776	726	825	758	708	783	775	794	777	758	733	724	809	759	804	809	775	744	805	785	737	790	757	806	747	760	766	746	756	757	743	770	752	718	747	820	810	756	734	777	780	746	783	727	766	822	725	733	741	780	761	764	748	754	773	767	792	710	749	751	768	768	745	794	736	674	751	727	817	767	769	727	751	821	739	764	772	746	755	751	728	836	767	748	771	766	791	763	751	770	765	755	758	786	780	725	781	705	727	770	780	830	710	784	749	768	704	744	707	762	734	761	745	753	762	760	770	731	775	750	740	800	783	729	766	758	777	789	758	746	791	731	793	766	731	714	788	812	760	763	814	698	799	762	736	772	801	775	782	755	751	761	742	764	782	701	777	738	737	780	766	794	771	720	762	756	769	802	774	762	749	745	813	772	763	741	797	792	789	751	732	738	786	801	779	746	768	769	744	758	738	747	730	773	710	775	747	784	736	755	792	734	750	785	766	802	782	746	723	740	755	805	800	739	798	758	783	796	719	821	745	744	755	770	776	790	737	772	733	768	738	715	753	742	742	752	761	751	787	762	760	763	789	758	770	746	785	783	805	738	753	735	746	758	690	792	770	783	762	749	767	690	733	772	762	784	782	771	750	737	745	791	762	743	790	769	778	752	766	826	727	764	742	794	764	753	778	787	739	772	745	843	770	747	769	773	770	763	720	781	815	756	728	769	776	792	780	729	805	764	750	744	818	725	695	757	749	816	732	800	757	779	794	768	763	775	730	801	790	746	773	780	737	754	779	824	762	740	783	802	749	722	753	797	756	752	773	734	776	774	846	778	773	760	764	751	746	748	804	711	735	744	811	721	743	781	718	805	770	769	738	737	755	796	731	777	779	809	806	756	777	772	766	775	737	734	777	749	749	819	827	792	754	788	761	780	741	753	773	807	751	779	752	806	769	771	803	747	780	710	798	766	777	821	808	773	776	784	796	750	805	735	743	795	759	734	759	754	748	749	737	756	765	721	752	786	774	749	759	760	732	781	794	777	800	734	785	722	750	797	731	776	770	742	781	778	775	768	773	730	741	781	746	777	776	753	746	697	757	785	741	777	745	752	750	752	781	795	725	744	750	765	791	815	743	740	782	778	725	774	761	780	769	753	793	747	809	706	764	819	801	766	793	773	763	775	717	780	812	761	745	780	768	789	774	792	787	808	736	786	743	811	756	774	774	748	732	804	787	785	766	797	739	723	746	754	701	735	791	794	747	747	768	771	759	781	787	757	760	748	735	766	764	824	811	779	753	774	751	755	830	799	765	765	761	753	783	741	750	740	825	767	744	756	817	709	762	746	709	703	742	749	764	762	767	788	790	757	761	791	731	791	777	752	753	784	732	718	753	749	753	757	754	736	769	744	781	758	760	740	781	789	785	746	728	752	740	775	747	780	722	779	733	728	814	753	742	764	743	750	746	783	731	747	790	747	740	773	749	727	729	732	779	746	795	790	781	766	778	801	792	754	773	820	797	755	725	756	728	757	733	699	764	760	762	767	759	787	725	762	750	720	782	755	728	796	739	779	718	746	741	798	752	788	776	741	747	753	771	752	767	737	789	770	761	789	738	745	778	768	765	749	776	771	784	779	757	785	752	766	763	771	777	752	793	750	762	761	741	790	752	752	769	724	740	789	768	782	739	723	825	722	760	756	742	691	754	798	741	756	727	732	747	744	797	757	806	791	794	797	791	779	749	784	750	780	705	727	768	771	783	727	811	740	807	750	766	720	737	762	798	777	777	768	769	768	775	734	740	740	762	796	757	740	804	767	795	808	786	726	730	756	785	767	833	827	785	741	774	772	796	798	829	722	747	745	779	725	800	798	802	805	759	767	751	787	728	848	791	794	720	785	769	776	774	733	756	772	742	785	800	764	760	813	787	754	751	778	765	762	733	758	775	731	762	802	737	734	730	799	768	756	746	768	760	752	709	806	757	789	724	785	784	717	685	810	753	738	727	786	778	764	731	809	768	782	740	790	752	798	767	734	766	810	730	788	776	759	768	762	728	793	783	749	791	816	734	738	727	724	774	760	756	737	772	751	751	778	724	746	775	748	799	782	779	731	726	804	778	770	780	787	768	717	771	731	792	757	757	802	793	757	825	722	765	784	771	785	798	774	810	744	797	785	766	779	790	764	746	811	762	762	746	761	751	700	789	811	795	718	760	746	760	706	734	792	753	763	800	755	729	768	773	773	712	730	783	706	735	743	794	763	774	746	795	754	756	759	799	741	728	777	749	780	798	800	739	765	786	788	764	761	770	787	768	767	769	790	765	763	755	764	812	772	786	765	794	778	716	697	785	803	775	751	739	796	759	749	720	781	719	778	763	738	739	795	775	762	720	787	734	762	750	741	771	806	789	768	775	768	781	763	783	762	818	716	749	755	791	776	800	746	716	738	757	740	758	780	757	819	753	796	741	745	706	745	719	786	803	759	780	755	788	714	786	740	747	724	745	791	842	756	767	791	777	770	791	787	763	777	768	772	814	728	803	794	785	767	738	783	810	768	785	724	752	785	777	723	779	780	775	783	756	763	743	767	746	738	748	749	774	726	722	778	796	802	775	736	762	729	710	780	755	768	770	765	773	734	786	759	768	769	732	812	770	726	780	790	791	809	723	750	802	798	776	818	735	737	771	773	738	777	797	763	756	736	750	743	757	785	792	753	766	722	767	701	760	731	797	763	744	742	703	771	766	779	809	782	789	740	750	805	757	784	782	737	773	764	797	750	733	787	771	687	752	799	744	739	755	747	781	771	752	766	727	762	719
22619	20981	28628	23543	21048	21385	17789	10062	9316	8643	7837	6520	5492	4933	4209	3402	3010	2623	2175	1888	1551	1232	1123	1084	1161	1115	1084	1161	1114	1138	1066	1069	992	973	982	958	937	957	989	969	954	946	874	980	921	847	885	928	876	906	905	903	905	870	849	887	919	909	908	871	913	863	863	814	888	876	902	850	835	878	872	865	830	881	912	874	839	869	829	865	858	817	840	914	920	858	904	888	927	911	874	917	853	829	853	813	849	863	912	896	831	870	807	860	891	876	874	844	853	886	894	856	884	829	878	896	882	828	836	880	909	820	866	852	824	858	862	835	857	860	850	880	863	879	902	877	861	858	836	821	849	870	876	847	830	857	903	851	838	815	858	784	886	819	883	858	857	898	831	842	889	873	851	860	915	827	857	860	844	816	840	834	812	843	854	835	837	839	829	873	859	891	843	919	892	815	897	836	908	792	925	860	833	866	893	851	859	842	825	878	897	869	873	914	814	849	849	887	882	843	862	826	915	836	820	898	865	890	842	885	813	870	847	889	869	835	900	849	812	817	872	809	882	908	873	892	846	855	904	834	865	852	830	867	851	827	901	890	888	890	829	805	865	849	842	812	948	871	858	847	925	876	874	841	875	859	860	866	877	864	875	851	887	878	888	818	812	910	860	864	833	849	877	819	879	847	893	848	877	893	848	852	874	861	866	848	895	844	887	866	851	873	826	890	863	824	922	851	825	846	897	871	870	871	804	895	866	843	825	873	836	846	873	904	874	884	789	891	814	849	829	862	823	871	904	893	852	881	841	857	896	856	921	864	853	899	863	824	843	887	877	855	802	869	875	882	818	876	855	840	819	813	879	856	906	865	875	870	872	857	881	887	897	889	872	917	889	839	902	855	807	880	874	850	831	863	866	810	847	833	869	794	875	861	857	844	833	850	866	827	847	844	849	903	825	841	854	873	899	888	853	890	838	856	904	834	873	871	826	842	800	873	896	838	807	849	829	871	824	835	853	831	865	900	842	935	846	914	862	920	858	816	911	849	823	866	790	880	890	905	845	886	921	860	853	887	847	802	916	879	892	800	836	848	923	851	853	830	798	862	856	848	909	876	901	838	856	836	864	867	879	855	865	845	870	875	825	885	884	854	845	874	859	898	835	893	858	880	888	897	873	817	893	843	857	872	854	844	816	858	847	884	900	870	845	860	881	807	876	895	911	826	862	830	836	848	862	836	813	911	890	894	898	864	856	873	869	835	884	891	863	779	880	908	879	885	826	837	864	838	893	857	868	883	870	879	886	862	911	849	901	867	833	818	827	813	789	862	911	898	875	881	863	881	908	841	839	860	871	857	899	857	833	910	886	854	869	855	863	819	846	859	811	839	861	907	871	852	859	802	850	855	837	857	886	888	877	877	832	820	916	812	866	847	886	843	853	864	899	822	865	834	853	820	854	881	852	862	808	819	912	864	847	820	853	799	803	879	823	844	879	870	880	857	880	926	833	787	868	887	875	826	851	858	854	871	823	838	884	806	918	844	839	886	875	850	892	847	887	877	892	825	842	900	886	895	848	897	877	857	824	834	883	849	855	863	847	800	873	795	846	836	844	842	883	866	835	861	804	880	874	908	832	888	857	785	920	868	874	887	874	869	853	849	901	881	889	880	852	832	857	838	875	838	836	852	837	849	865	798	862	841	894	783	876	880	901	894	881	844	907	868	829	876	862	863	807	901	849	875	843	887	896	839	850	829	823	857	863	827	834	849	857	835	827	858	837	874	886	879	837	861	819	893	885	876	887	885	870	876	825	876	867	892	894	821	793	817	872	885	863	890	796	863	805	859	823	875	885	879	845	889	866	782	843	864	854	876	887	914	888	836	846	871	889	845	832	905	825	817	850	816	892	833	829	905	824	821	906	864	796	841	857	882	796	846	844	833	801	885	871	881	852	871	793	864	862	874	827	824	809	851	867	805	830	884	835	829	841	860	834	866	905	860	806	900	850	827	865	863	869	859	812	858	898	833	853	859	848	818	884	894	875	812	848	859	805	873	861	849	853	845	884	807	892	799	843	816	851	866	883	832	869	828	875	888	860	805	843	892	829	800	837	785	872	905	899	851	818	841	858	854	826	870	840	835	840	889	875	886	801	855	862	830	886	876	853	860	917	899	861	888	873	895	865	865	857	879	841	859	834	880	790	863	818	801	839	821	838	847	890	868	835	878	795	915	875	869	876	864	845	868	852	886	861	880	846	897	831	876	794	833	892	907	849	868	862	887	848	897	873	854	857	864	856	875	869	839	845	831	858	883	845	846	899	879	874	825	848	811	853	848	861	872	857	867	900	829	929	860	840	863	841	871	874	797	808	887	890	820	849	867	871	869	852	866	826	822	808	860	846	878	848	901	837	907	816	831	831	869	855	864	879	812	838	887	847	829	805	846	872	859	835	809	809	894	894	886	891	838	874	839	856	883	899	819	875	872	816	871	889	884	871	849	905	865	839	844	835	854	865	874	862	847	821	849	868	833	874	860	910	883	876	839	857	870	833	798	858	839	924	884	882	822	875	838	789	874	925	867	815	868	841	847	887	858	857	842	823	878	811	848	843	878	868	862	894	847	836	857	851	846	851	863	851	836	850	936	803	854	842	855	856	859	915	864	934	816	894	887	829	844	880	921	833	826	868	827	920	873	900	839	825	834	849	922	879	824	854	875	842	899	869	837	832	901	861	872	846	855	871	845	812	864	880	848	875	831	867	858	893	837	866	838	864	832	921	916	831	861	876	873	874	843	840	856	861	816	886	862	862	879	834	806	833	905	900	826	896	896	877	873	827	884	771	860	855	867	851	771	869	867	911	815	818	898	864	821	831	824	825	899	825	842	850	870	872	821	831	799	918	884	870	924	873	885	899	883	837	858	858	861	864	859	861	853	836	869	820	867	849	828	864	821	860	844	849	849	894	855	868	833	856	886	827	848	793	842	815	896	824	831	877	812	843	869	830	856	875	811	863	886	891	859	834	871	816	881	878	858	912	861	843	788	855	889	891	928	886	825	832	867	827	866	900	847	797	861	890	904	868	835	868	846	865	876	859	886	839	849	833	854	895	861	838	802	845	829	877	858	848	874	861	872	844	893	791	856	888	838	851	884	867	880	859	913	893	936	897	886	867	871	879	859	870	902	858	860	829	883	847	841	850	892	868	846	886	838	871	828	849	851	853	808	823	885	822	855	890	849	890	885	874	834	883	845	883	898	843	807	867	854	860	881	871	881	877	845	821	877	827	840	823	838	887	905	856	855	846	827	790	887	854	891	793	905	882	873	840	846	835	873	857	831	812	820	840	877	852	815	901	850	859	880	855	889	865	862	836	863	862	836	912	843	832	837	811	876	929	879	864	862	858	811	841	897	830	823	856	896	860	885	802	873	866	875	903	871	842	882	857	844	854	885	927	911	822	850	891	926	849	821	925	843	844	837	855	857	901	862	828	838	853	836	823	882	837	854	835	876	867	883	842	838	887	857
34931	56510	45924	32928	24024	17143	14817	15448	16238	14274	13028	10963	9439	8127	6810	5647	4888	4199	3641	2887	2230	1618	1355	1412	1405	1511	1455	1456	1439	1430	1357	1326	1193	1157	1125	1196	1036	1053	1126	1085	1129	1072	1067	1069	1052	1101	996	1007	955	968	991	974	989	998	1009	1004	1005	999	960	996	1022	979	940	964	906	933	981	988	969	968	969	989	975	938	1020	930	955	905	1013	949	999	962	973	951	936	988	928	1009	1063	993	987	999	952	952	960	979	967	980	929	929	956	982	922	927	961	1006	963	989	940	993	995	969	1036	979	986	992	1014	994	960	1000	993	965	974	941	1006	1020	929	970	998	976	980	957	943	928	983	943	978	986	969	1013	1000	915	945	974	929	1012	940	930	939	966	948	974	983	946	928	961	973	949	918	956	991	973	956	993	990	920	957	958	965	988	1003	984	951	989	1031	1016	967	967	1021	931	978	970	954	981	969	976	976	965	975	935	961	966	982	1008	1010	978	972	931	966	997	969	941	966	988	970	917	1007	906	952	942	964	991	972	978	996	959	965	1010	1012	948	996	1000	935	1002	916	968	1017	949	1017	926	965	960	975	948	947	953	968	996	966	948	970	995	919	987	986	989	951	949	924	1002	967	1018	969	1010	932	941	971	952	935	945	930	999	963	1005	978	1014	994	947	978	982	944	972	971	994	975	1021	1001	963	959	962	994	1007	967	934	972	1018	954	941	990	998	988	963	992	1030	1029	911	943	966	1001	911	988	942	962	978	1008	1000	953	971	965	978	978	970	1006	1037	981	988	983	982	959	970	983	986	962	931	939	952	981	957	942	978	994	1016	974	1026	941	994	978	926	957	948	982	952	967	985	961	924	944	931	1004	920	935	1060	928	936	1009	953	970	995	951	991	965	977	965	1019	986	966	959	934	969	1002	968	945	933	985	950	925	968	990	966	966	945	955	920	992	1015	978	942	1033	933	963	980	955	992	988	960	967	966	977	1008	965	979	936	958	925	1013	943	894	997	955	920	999	1015	961	978	996	891	944	999	981	966	975	950	909	924	954	938	960	930	956	970	955	1015	999	969	941	972	953	966	1008	970	999	1011	974	993	952	976	988	916	957	990	984	952	987	985	986	938	985	1042	1003	931	957	962	1068	946	919	970	932	961	1014	1001	898	982	1007	973	979	919	985	990	941	944	966	942	945	1005	990	933	995	967	982	925	1010	1028	998	975	980	950	938	997	941	980	983	977	990	965	991	966	1011	946	895	932	1013	969	909	940	983	962	957	984	973	945	933	909	977	940	1000	981	961	954	953	963	977	981	1010	950	973	936	941	887	995	1024	985	957	955	957	926	971	940	1013	938	997	953	976	912	997	974	1037	968	973	988	985	962	944	964	953	956	952	976	1007	958	948	944	904	942	961	1009	1005	986	1033	1002	972	944	958	979	1018	945	1005	949	979	946	955	1013	1008	958	935	1005	930	990	981	926	973	951	965	952	948	977	931	924	968	904	1007	939	1007	997	997	980	997	959	990	979	977	930	996	1027	969	995	921	954	927	945	934	1020	964	938	936	888	960	940	962	1006	942	991	944	961	966	917	971	976	917	1003	983	985	957	954	982	931	950	972	1024	962	1008	990	936	991	999	982	1017	1034	958	930	1014	942	949	939	1048	984	945	893	965	1010	1013	934	942	904	1004	911	978	924	986	995	958	952	962	958	977	1006	916	967	1000	970	979	970	979	971	1032	987	954	949	977	969	974	980	998	966	963	973	974	964	952	976	1016	1008	992	908	935	987	931	996	960	960	953	1009	946	986	992	952	961	975	965	1007	991	1003	971	970	1068	952	959	1044	900	973	934	1048	950	984	996	965	1022	952	954	974	1011	954	1001	964	956	984	929	1016	935	1060	1040	1034	970	959	974	935	958	950	1006	963	942	960	989	959	945	951	957	933	993	932	997	988	954	952	980	956	959	987	932	960	1013	955	987	928	985	951	948	945	903	982	907	986	1010	960	966	922	945	978	932	951	975	971	942	925	963	969	969	931	926	941	953	972	943	920	981	985	923	1012	961	950	987	979	899	980	964	987	911	959	993	975	979	997	938	975	959	987	972	992	986	961	969	1001	1004	957	972	978	940	935	958	985	965	934	954	950	941	1001	940	963	1008	946	977	955	936	1058	943	959	949	948	950	988	976	966	976	1002	959	985	1034	944	967	985	981	947	917	890	996	1025	972	963	979	931	924	1012	949	958	933	980	968	978	972	1029	959	946	943	960	1004	980	915	982	991	1034	974	919	913	966	894	999	977	1006	925	1105	952	996	958	996	982	986	988	994	984	964	915	972	948	972	914	932	990	996	932	976	983	951	941	1001	980	1010	980	936	954	1002	976	1031	1023	996	932	953	965	938	963	977	1039	933	1000	979	983	950	990	942	985	1003	901	987	936	988	1010	984	970	968	927	970	933	907	966	929	984	989	988	957	955	957	945	955	988	942	1036	992	940	965	988	932	978	961	916	1020	964	929	954	919	941	939	995	982	961	1016	929	985	933	1031	938	957	991	939	999	991	923	1020	1006	949	999	895	1010	964	985	974	968	914	903	976	972	1039	1012	1012	917	938	962	991	949	920	999	984	971	977	974	937	946	1042	987	963	991	1042	967	987	991	946	935	968	968	945	953	910	1025	953	950	926	978	985	1007	985	911	975	937	927	887	948	952	928	961	936	1003	971	901	906	951	958	963	909	972	912	1023	950	930	982	939	953	958	1028	912	992	1001	999	955	977	920	975	942	966	971	1038	980	982	949	1036	930	999	954	942	958	1006	1005	928	945	957	946	960	958	979	956	945	956	930	946	968	975	961	956	987	1011	991	1022	969	994	933	967	962	961	953	929	949	1024	967	1022	947	978	1018	942	926	960	997	949	964	968	963	974	998	946	967	975	1002	876	989	936	962	936	1026	998	977	996	986	959	1000	1012	970	987	937	961	976	990	1013	975	948	1030	956	982	989	970	948	1008	983	967	984	987	942	932	986	942	989	989	1014	1005	981	967	992	967	971	937	937	1002	956	994	928	965	940	979	993	930	966	964	933	955	991	978	1025	969	1006	997	989	1032	955	971	988	967	957	947	955	971	935	981	983	930	968	1010	967	997	958	1034	968	943	1052	942	930	931	949	992	996	932	1015	1005	977	926	1011	1037	974	962	948	955	1019	960	955	957	963	973	982	987	975	976	950	970	925	992	936	966	1060	959	923	965	1013	964	954	965	901	937	997	1056	1004	963	938	948	1003	978	1000	967	933	965	986	946	998	1045	948	960	1022	1007	977	971	963	972	944	994	903	941	947	978	992	899	982	973	930	960	926	997	947	1003	975	993	966	1004	1010	1011	977	940	1024	925	976	1012	963	976	938	978	928	971	990	944	962	978	1000	996	1014	972	946	941	988	927	924	959	978	955	992	944	958	993	956	964	942	957	989	1028	979	919	997	984	981	931	965	1036	915	928	980	944	945	973	970	1017	950	934	988	969	973	915	972	1000	971	1007	993	1017	992	972	955	969	1001	1016	966	897	1061	933	982	972	966	970	922	972	981	981	1001	949	961	998	961	945	999	921	940	972	972	1016	964	943	957	1020	953	928	923	957	973	983	936	1033	972	949	958	971	965	976	1012	947	1000	962	904	959	972	977	966	1010	930	969	995	1003	1039	1002	967	940	924	983	985	948	984	1002	955	904	963	977	958	980	969	978	972	939	975	935	964	927	971	935	1023	1006	976	953	958	938
28794	27102	28722	19621	8912	4759	3917	3961	4217	3717	3082	2684	2249	2045	1800	1539	1358	1246	1056	971	806	712	713	699	707	745	714	726	681	694	718	698	628	664	625	710	646	647	662	679	623	630	662	648	631	690	624	676	618	621	630	622	619	611	617	626	658	628	647	637	636	614	609	633	608	617	615	585	641	646	587	616	604	665	631	586	635	642	643	600	627	594	612	619	597	614	674	603	624	621	605	603	609	605	614	639	646	620	653	599	622	633	639	624	662	611	605	650	599	635	648	648	640	667	612	616	609	610	591	652	623	648	614	604	607	634	606	645	619	586	619	598	632	616	664	614	651	667	612	627	628	664	619	622	581	618	592	565	635	586	645	645	621	614	610	606	625	630	607	605	601	623	641	626	647	594	608	604	600	644	650	633	634	660	595	605	586	644	596	637	679	595	661	620	634	601	657	647	624	642	610	577	598	605	626	597	606	629	669	671	627	634	646	636	621	638	625	578	587	645	656	626	598	619	626	597	633	600	592	641	699	692	594	602	606	605	609	628	606	639	606	644	565	605	598	641	603	586	649	635	615	663	593	627	628	615	633	649	661	583	634	621	569	648	655	630	648	627	667	653	580	602	628	637	587	604	626	613	622	661	635	601	635	610	583	601	606	626	596	637	606	617	630	606	635	615	611	633	617	618	651	629	604	541	618	587	606	652	568	609	678	660	639	609	621	651	669	628	610	594	604	654	591	644	600	599	634	650	644	658	633	634	617	639	593	595	600	620	603	635	597	652	601	639	565	613	666	629	671	628	664	604	635	612	638	612	595	631	613	642	637	596	624	611	636	571	584	615	605	631	593	646	617	589	641	630	632	632	623	657	662	599	580	585	627	585	614	606	614	582	635	583	620	593	627	621	608	595	636	601	589	620	662	619	606	597	579	627	583	625	604	610	649	642	582	585	600	567	610	598	632	624	608	635	589	637	628	611	615	584	689	637	635	597	634	638	586	606	654	628	609	631	618	589	604	600	641	593	682	638	616	585	577	644	581	616	617	642	611	630	626	620	663	675	607	621	629	629	589	576	660	615	637	601	609	618	662	612	647	612	621	630	616	627	588	618	640	640	572	571	587	607	628	650	678	638	608	601	651	642	572	668	606	618	621	631	600	608	585	570	601	647	618	617	602	591	573	622	613	622	617	615	604	599	584	593	635	636	638	638	614	616	623	573	622	572	609	634	630	594	631	648	607	600	583	590	627	587	600	607	622	601	655	621	625	669	583	623	612	615	639	592	621	659	666	621	631	593	620	612	609	624	637	593	588	579	664	601	619	658	675	659	597	631	616	624	610	637	597	589	596	617	642	616	618	589	645	593	638	624	620	589	622	634	622	623	654	600	669	699	601	631	648	661	613	580	607	625	630	595	592	628	615	610	639	602	658	649	634	599	627	572	618	634	600	613	621	670	559	596	580	639	614	632	558	611	652	649	647	689	609	614	594	631	599	634	630	604	568	612	636	600	621	586	612	595	617	679	640	652	618	625	619	635	587	638	582	579	663	645	645	640	609	633	640	581	583	649	653	599	611	606	603	612	596	623	669	618	646	637	600	636	606	596	557	648	623	582	645	629	617	608	605	640	551	616	604	626	644	619	656	611	598	656	603	614	608	661	612	627	585	630	620	621	600	604	650	613	623	670	600	610	638	644	633	556	604	621	636	604	640	596	622	608	654	608	600	627	617	626	668	642	610	603	595	611	617	597	593	637	627	678	608	593	645	647	655	602	587	604	576	630	627	639	604	640	608	649	586	647	605	637	657	636	614	604	641	649	602	638	605	639	676	669	596	631	597	640	615	661	640	591	627	596	615	671	593	622	628	576	655	660	640	602	605	646	606	618	590	609	607	610	561	612	605	646	596	641	656	607	663	598	605	597	627	651	593	610	635	599	630	640	594	654	619	601	643	604	662	588	555	630	623	602	635	616	648	634	620	633	598	604	603	676	640	599	598	637	607	620	573	641	575	613	611	617	600	637	615	607	590	629	612	611	594	603	585	603	618	610	606	618	599	618	627	649	617	579	598	591	621	626	627	610	619	620	580	591	605	670	594	656	635	662	609	584	624	675	637	582	578	631	657	603	649	635	636	653	624	631	617	601	604	649	582	613	608	583	636	646	604	619	634	670	566	560	578	626	617	608	631	591	621	637	570	614	651	639	641	640	593	663	641	611	607	583	594	604	583	632	620	627	564	610	597	574	610	652	604	630	569	630	613	601	641	618	587	607	566	579	622	609	621	620	620	645	625	612	596	575	623	590	604	612	622	615	601	611	637	577	592	615	653	596	649	595	601	558	632	619	581	580	623	630	617	594	647	627	632	582	633	638	636	625	624	589	654	655	636	653	599	640	604	618	609	661	629	683	624	586	609	602	601	595	625	638	617	604	681	640	601	637	609	627	610	665	610	638	697	639	680	610	606	584	605	622	643	629	671	636	643	637	558	646	610	570	649	633	611	654	631	579	597	646	596	624	641	634	567	639	580	652	645	609	603	632	604	629	607	589	641	641	594	665	637	603	622	665	647	606	617	626	638	661	613	621	621	633	623	638	578	580	602	624	613	635	682	613	628	585	663	626	628	581	672	623	627	645	590	653	624	583	610	623	597	622	585	632	631	600	589	605	607	626	602	626	603	635	614	629	640	644	618	604	580	624	641	637	559	631	614	611	663	626	655	600	658	597	641	662	607	645	660	633	670	584	692	629	604	611	606	603	620	609	617	632	598	573	616	609	644	617	653	650	606	631	642	652	662	629	631	611	645	577	604	619	604	570	590	585	630	627	565	597	587	603	602	624	603	642	619	596	608	688	610	612	579	611	608	594	614	607	627	633	613	589	605	632	629	635	626	567	636	597	633	611	610	644	642	645	681	626	594	634	623	570	640	614	599	637	650	610	613	657	639	627	639	596	591	628	621	610	632	601	603	619	615	631	640	644	682	654	611	587	641	622	597	592	572	591	610	605	654	651	619	611	636	609	628	626	601	627	673	611	612	603	573	609	608	572	628	623	600	632	661	638	645	616	571	609	607	604	587	617	603	656	592	636	582	621	643	596	617	588	593	630	649	665	675	568	591	625	602	625	634	594	635	653	591	637	657	639	615	620	634	630	617	606	627	583	605	659	641	639	600	643	600	610	613	645	641	647	605	631	616	633	621	643	665	616	652	653	653	609	602	621	619	641	610	624	614	640	588	566	612	583	620	608	627	628	621	628	556	638	655	639	642	602	585	633	645	600	626	642	603	631	647	646	637	588	660	634	624	551	652	601	675	647	640	598	616	560	598	649	650	645	595	620	587	638	608	639	634	614	628	665	624	590	607	630	580	610	580	633	606	589	643	652	619	583	562	622	619	619	627	673	589	631	598	617	610	624	624	613	637	585	650	637	645	615	606	638	621	635	622	623	629	632	628	610	638	605	594	631	629	634	625	602	599	581	634	589	624	595	638	649	594	622	637	655	612	617	634	615	582	582
31857	42632	33400	20169	12126	8325	7604	7751	8305	7026	5757	4933	4058	3644	3029	2623	2215	1905	1605	1286	1047	899	822	867	909	903	865	881	897	868	855	865	858	791	712	784	740	761	744	761	734	792	779	750	814	787	768	727	738	764	736	753	743	707	753	684	712	722	770	767	702	720	712	733	670	707	699	687	737	751	682	707	720	742	746	701	714	740	688	740	724	742	713	733	739	691	711	718	704	660	720	691	696	708	714	709	697	710	707	725	726	702	687	738	741	690	699	674	783	774	708	728	740	759	705	723	760	716	761	740	701	739	766	741	695	773	679	717	697	685	730	733	726	706	704	712	722	745	774	717	707	710	699	697	733	705	692	661	737	748	680	725	706	752	727	731	756	697	711	693	750	724	721	727	716	736	722	710	712	726	736	751	749	706	730	693	699	676	695	715	676	701	765	703	707	727	732	694	711	752	758	727	742	721	719	719	730	707	706	738	743	741	725	734	726	708	718	662	751	773	728	704	714	682	689	758	722	692	745	724	682	686	722	709	700	662	747	728	712	719	666	690	735	712	685	739	702	749	679	682	717	674	721	742	677	756	696	726	683	729	699	708	690	664	757	772	718	733	704	699	744	705	722	721	701	684	711	687	769	716	732	715	708	771	712	748	692	664	694	719	734	698	727	678	723	712	785	738	717	755	734	683	708	691	701	714	710	737	681	720	741	711	731	721	699	701	754	743	721	716	703	715	708	677	723	767	695	674	701	668	773	707	693	728	722	702	707	728	707	719	721	709	701	733	716	712	717	701	702	704	736	728	733	717	736	713	717	715	735	714	729	701	734	719	723	734	687	717	688	707	713	692	766	726	695	745	738	692	715	729	716	706	705	797	743	766	703	679	720	752	734	755	715	700	715	725	706	777	732	747	730	765	745	731	681	701	716	716	774	720	692	727	707	743	736	708	702	774	707	709	761	717	738	703	723	723	717	760	742	735	707	708	721	697	695	716	726	695	778	741	667	756	719	711	731	696	708	684	698	735	741	740	705	702	733	775	706	721	701	709	738	714	703	687	755	714	735	706	721	691	692	717	736	726	666	700	722	712	687	741	688	766	720	737	716	690	679	777	638	729	697	711	752	741	692	724	734	757	708	679	686	741	692	698	741	685	703	762	713	745	715	777	714	751	700	709	691	785	722	697	685	706	689	718	756	710	713	708	736	701	704	747	688	681	728	736	731	718	693	704	669	713	700	709	734	753	713	682	717	721	690	738	702	705	683	727	778	721	767	696	667	717	715	765	679	701	741	692	714	752	743	736	738	692	689	689	678	769	725	685	734	729	735	737	706	733	757	706	713	748	677	679	728	742	696	730	690	726	742	731	676	728	718	762	692	730	726	751	703	677	712	686	704	710	686	665	757	714	714	693	716	745	732	727	748	753	725	733	735	732	739	730	711	732	701	696	683	712	724	692	688	713	681	725	733	677	690	715	736	775	686	695	700	668	699	735	721	727	756	740	694	701	704	679	752	690	732	688	742	698	720	735	711	737	674	690	705	730	684	677	722	702	696	727	740	731	742	658	666	682	733	688	701	682	753	711	686	731	747	714	716	748	742	744	722	722	735	735	744	805	708	696	769	747	720	743	711	728	725	745	749	702	712	721	773	704	788	697	726	698	745	709	712	735	741	723	747	705	693	710	755	742	698	711	708	719	738	728	722	700	706	708	728	700	727	703	734	716	726	818	692	720	754	699	740	747	660	702	710	709	740	707	709	759	745	763	701	726	692	776	760	730	713	695	692	745	712	736	727	720	733	707	689	740	724	734	711	743	760	732	734	740	716	739	721	732	714	710	718	726	712	742	755	691	718	707	732	683	704	723	768	700	770	768	744	735	700	677	710	687	716	758	705	715	681	757	707	686	751	720	693	679	727	750	671	742	772	737	726	729	736	726	705	688	726	693	728	710	777	716	790	686	677	720	692	742	718	739	727	716	757	746	721	749	679	741	680	755	695	705	760	698	722	725	703	733	683	701	682	729	675	736	719	708	716	767	722	699	702	719	678	724	704	730	679	744	684	743	739	679	697	764	704	712	694	725	678	732	701	720	732	704	705	746	707	680	688	682	673	713	658	692	768	692	714	741	741	722	750	766	734	715	708	765	708	766	667	729	714	722	751	716	687	753	734	733	664	711	748	725	781	753	749	733	710	764	696	707	773	689	753	698	751	670	744	709	732	707	704	766	714	727	692	734	710	723	731	724	717	773	751	698	715	737	675	704	730	738	711	738	737	740	718	732	746	764	725	727	719	746	687	670	733	701	704	714	712	761	737	766	727	716	674	702	738	730	712	722	712	783	765	711	719	748	746	728	705	698	749	709	694	730	752	778	715	706	705	749	731	665	702	728	695	676	720	736	698	690	756	700	722	754	714	708	705	702	733	714	725	724	737	736	725	714	710	733	736	686	691	718	716	674	717	694	735	742	711	721	726	765	810	739	764	732	683	694	662	700	735	766	722	743	734	744	684	750	746	701	741	779	740	755	670	728	711	752	752	709	774	718	784	666	739	734	720	750	709	732	704	741	710	751	718	698	746	704	707	736	704	730	712	733	789	705	712	734	660	750	728	676	681	726	746	668	727	749	673	700	732	688	677	738	718	714	692	731	712	746	724	727	739	651	701	717	751	663	690	740	712	702	684	689	703	740	765	727	719	708	662	718	716	699	744	730	730	719	650	742	687	745	747	771	678	657	754	729	723	735	776	705	739	705	730	682	727	776	748	744	731	728	727	696	764	717	731	699	696	724	737	697	739	751	691	751	740	710	730	720	731	715	709	713	747	672	713	692	738	724	808	719	691	719	707	717	742	704	740	705	732	665	729	700	687	713	737	716	662	727	702	728	691	656	753	704	712	750	752	720	713	684	726	707	710	686	702	714	707	681	721	681	746	723	760	769	732	717	723	739	730	719	717	752	760	696	731	695	775	733	713	718	708	721	717	691	715	737	670	703	723	685	692	750	708	711	733	706	707	759	716	753	704	714	724	705	710	765	743	706	673	721	724	726	700	735	703	689	696	700	696	725	697	703	669	706	733	750	672	719	772	725	713	693	703	718	758	723	728	659	753	690	740	721	713	702	718	722	706	692	720	713	735	699	684	711	689	755	704	700	743	698	729	744	713	727	715	689	720	678	701	708	697	741	683	721	713	708	717	736	655	778	709	715	738	750	685	749	725	722	696	658	743	762	753	706	743	692	697	742	733	764	753	711	732	707	765	742	712	723	713	731	695	684	719	704	708	733	732	667	730	697	725	724	734	698	690	715	716	729	703	723	757	742	748	709	734	717	717	718	695	750	692	719	703	676	737	718	714	703	661	735	725	707	751	689	676	690	769	745	705	706	713	729	703	740	730	777	686	677	731	743	714	738	734	732	725	661	769	700	740	711	708	717	666	669	717	733	739	711	721	737	707	751	725	728	782	717	679	692	700	733	747	712	685	726	697	753	753	718	669	699	725	690	700	733	724	708
23689	20952	28210	24017	21055	15938	8852	7097	6911	6332	4955	4142	3750	3377	2964	2414	2207	1890	1532	1317	1098	899	919	989	898	988	941	925	845	867	865	887	779	818	778	820	810	783	759	757	752	783	763	786	806	773	740	747	714	765	775	704	741	743	799	764	735	746	688	743	743	682	753	734	714	772	697	722	757	718	741	730	709	703	733	736	748	728	750	752	687	679	657	736	694	727	759	730	752	740	723	730	765	763	682	769	763	735	696	699	750	718	704	733	716	743	738	722	765	750	737	690	752	744	736	717	715	755	697	753	735	747	760	766	744	699	770	788	721	719	734	693	709	725	710	704	743	713	755	717	749	740	734	734	709	710	771	764	709	731	732	689	736	731	760	752	712	708	743	722	721	723	727	752	712	754	761	732	752	753	724	735	745	690	753	713	745	739	704	760	730	734	764	725	742	693	786	774	741	730	726	731	710	726	729	769	724	742	708	755	759	753	711	735	776	742	721	713	741	753	760	753	746	710	750	717	783	738	713	689	732	786	774	726	779	743	696	738	718	739	770	707	676	723	739	721	713	724	728	730	754	731	702	743	735	715	720	790	726	724	718	725	732	711	715	756	703	741	738	705	756	687	707	738	666	718	722	776	730	693	733	776	807	764	722	690	725	713	714	758	764	758	753	711	677	699	730	704	699	709	730	759	783	756	769	691	729	756	734	737	711	730	758	789	695	738	751	716	701	726	735	760	755	753	758	779	747	693	726	753	727	721	773	787	720	777	752	685	746	769	761	726	697	733	745	710	719	745	764	717	762	831	771	766	707	752	722	690	731	741	674	739	727	718	768	744	731	738	724	720	758	723	756	724	748	729	762	759	728	791	717	762	739	725	731	710	736	721	725	751	759	742	728	730	711	739	705	670	750	681	746	723	752	740	785	712	728	737	747	790	736	736	725	735	724	727	712	629	785	729	761	726	761	691	778	742	765	717	730	760	726	744	720	717	728	730	752	674	704	735	720	755	698	743	731	703	662	716	735	741	753	725	737	729	723	707	736	717	685	744	702	708	755	718	726	762	746	719	772	731	742	699	682	683	702	727	709	732	707	735	729	724	720	744	727	693	769	675	789	727	704	704	729	693	749	732	690	762	744	745	756	710	679	753	736	650	718	701	739	698	737	722	725	700	717	683	732	741	692	727	795	673	719	792	699	736	695	679	723	707	716	725	745	701	692	751	726	716	754	682	716	700	718	720	716	702	717	778	672	740	750	710	753	750	696	717	781	751	741	754	739	721	747	773	647	732	680	697	691	695	757	749	699	717	722	709	715	706	764	686	764	760	786	733	750	727	723	755	737	756	737	686	767	771	748	724	754	714	725	725	694	760	710	709	704	727	676	706	704	748	692	769	692	755	755	738	749	729	714	724	639	747	751	684	727	737	704	702	688	704	695	726	723	756	728	712	757	754	689	737	720	712	725	775	708	702	686	739	735	694	709	702	768	716	722	711	744	721	714	715	760	698	746	731	734	714	766	722	693	742	722	731	695	711	771	731	701	738	747	709	713	715	651	745	677	692	738	741	707	696	733	726	702	762	719	736	739	699	707	759	687	714	793	743	706	704	705	687	721	759	737	700	738	706	750	716	774	756	740	736	702	743	743	742	766	700	764	750	762	773	754	774	728	676	772	739	779	744	735	757	709	738	739	746	728	747	735	690	730	709	761	684	744	680	773	768	763	779	706	721	774	679	717	736	721	692	769	758	713	726	677	778	756	677	727	731	741	762	724	776	699	703	765	701	672	731	722	748	722	694	734	702	719	698	737	719	766	734	732	760	736	701	669	746	711	740	752	717	692	710	701	771	732	744	742	694	717	706	701	754	715	748	711	736	679	732	746	800	754	698	724	748	707	684	660	713	782	699	714	734	706	756	744	695	723	731	708	786	745	724	727	714	725	774	685	738	700	683	733	722	798	761	742	722	707	684	742	708	731	753	694	711	746	766	693	730	740	716	709	773	726	762	689	697	742	735	721	699	749	661	719	713	676	735	732	738	729	731	772	720	730	744	699	742	721	747	770	747	736	765	692	761	718	749	715	713	740	722	762	709	745	712	681	737	730	684	722	715	759	690	724	718	757	745	720	713	741	701	712	712	721	718	727	694	719	698	704	722	693	743	716	761	739	719	780	738	739	747	742	702	743	721	769	751	744	679	728	704	743	711	700	699	737	739	696	740	714	710	735	731	696	706	729	705	740	694	740	745	730	751	719	772	700	691	716	737	716	724	716	765	760	728	770	726	734	703	732	756	717	742	696	736	764	744	708	713	717	726	707	711	741	787	731	723	718	725	754	728	773	748	741	758	721	746	738	705	737	705	711	748	715	736	709	718	717	708	751	757	771	747	704	749	748	765	728	687	714	756	743	756	768	710	714	741	730	729	747	711	719	737	732	712	743	770	707	732	733	686	707	692	787	684	745	735	703	718	787	738	737	683	698	792	762	759	739	697	731	738	709	732	712	727	741	710	718	707	752	720	754	696	740	733	758	686	740	748	706	711	661	737	754	752	753	772	708	760	780	753	719	706	752	714	758	759	714	719	698	734	692	669	743	707	715	714	706	733	754	701	733	745	709	726	754	674	712	774	700	737	727	726	733	683	774	682	748	763	756	774	731	729	715	703	725	699	733	690	697	761	686	725	725	731	731	697	788	671	745	806	692	720	708	720	744	726	735	749	708	707	714	688	733	718	739	698	666	698	714	724	732	734	747	736	671	712	725	733	730	756	727	738	729	743	718	733	706	741	675	724	704	711	745	702	719	701	722	747	715	742	727	666	734	718	680	718	726	688	676	752	745	675	766	723	728	752	727	747	742	689	705	757	747	774	738	757	747	704	744	756	721	739	734	763	730	721	679	743	727	713	696	693	705	705	725	702	741	748	742	734	705	724	731	747	769	719	775	746	748	746	726	771	740	741	755	705	726	738	674	676	689	746	713	738	716	724	729	742	735	648	711	735	765	747	703	751	665	716	721	680	700	754	722	718	746	758	744	683	778	735	741	753	749	771	749	692	708	734	738	752	699	691	678	717	733	699	720	775	717	722	727	765	686	752	744	718	754	698	716	731	764	737	692	759	707	709	717	713	708	704	742	803	689	751	773	747	728	715	716	687	698	719	702	724	705	739	704	735	727	747	652	730	723	737	728	707	737	697	780	691	716	682	753	701	718	752	751	712	762	772	698	727	738	734	681	721	715	800	725	736	704	735	727	722	763	718	731	740	690	706	726	776	702	736	738	731	751	680	751	702	755	744	794	722	711	745	691	746	709	774	751	755	718	730	773	718	699	736	727	712	748	713	737	692	720	706	725	746	663	687	746	733	646	749	755	719	747	766	738	723	686	706	681	717	700	738	745	723	715	732	724	709	743	753	771	750	745	694	713	712	733	714	745	699	750	754	699	755	796	733	705	679	726	711	706	741	692	726	723	677	736	761	785	763	745	704	715	707	700	740	719	690	761	724	715	747	699	731
32652	49844	40847	26725	17667	13386	11734	12186	12597	11114	8726	7298	6370	5698	5049	4165	3551	2904	2400	1899	1484	1179	1166	1121	1180	1181	1135	1147	1162	1153	1054	1052	988	953	919	934	920	907	896	971	938	915	926	842	870	935	865	856	934	873	865	790	870	871	848	855	878	833	898	874	827	776	816	838	847	867	825	864	811	797	827	849	903	838	833	869	783	869	767	872	844	834	825	874	808	832	829	825	842	882	821	806	794	776	863	775	835	807	833	824	805	861	832	809	876	838	849	772	842	861	854	838	819	831	844	832	878	875	769	839	840	855	813	796	825	829	854	804	827	803	838	842	828	770	805	865	784	845	813	806	780	881	813	766	809	834	836	823	776	825	791	814	844	812	817	813	810	850	874	844	842	833	806	850	812	855	864	779	833	851	797	824	846	818	852	825	801	799	818	842	866	885	831	791	837	822	805	849	834	882	825	740	799	860	830	830	846	816	834	842	799	820	863	855	804	820	828	822	850	833	875	849	821	793	854	877	794	862	814	805	860	849	881	828	829	844	831	797	887	830	831	869	836	827	833	844	874	797	822	844	819	818	814	832	867	871	876	779	814	821	792	833	842	800	793	829	866	834	835	896	780	774	808	795	852	815	818	816	855	807	776	781	841	868	787	835	812	824	817	834	836	846	885	850	842	875	885	838	835	834	821	832	835	855	844	828	799	826	902	816	816	833	808	822	887	858	843	823	807	831	862	805	798	818	871	809	864	817	810	809	856	857	881	861	856	815	841	779	809	800	834	829	864	848	874	819	822	852	833	833	823	817	817	796	820	848	809	842	821	816	834	799	832	835	887	819	838	798	806	799	778	841	898	867	821	864	824	798	852	852	834	834	824	855	825	820	859	839	795	849	772	813	860	825	839	871	801	814	826	852	798	855	824	829	832	829	816	837	810	841	855	810	859	824	817	844	837	871	827	812	781	791	770	789	841	879	884	831	877	861	818	807	833	823	837	847	807	801	835	811	823	861	803	836	796	869	866	920	853	832	863	815	859	820	824	852	819	834	835	853	843	852	801	858	852	846	841	816	854	823	796	816	772	834	853	845	842	845	858	827	859	815	797	840	780	805	786	823	806	866	769	833	843	876	838	864	854	893	828	831	849	855	835	807	835	886	858	775	792	849	832	803	788	869	836	821	770	850	854	816	811	812	781	797	825	862	850	774	846	831	854	818	812	868	802	836	811	857	813	787	837	848	854	784	806	834	794	845	828	829	821	844	811	805	820	842	865	804	825	786	857	827	837	840	856	853	803	839	842	822	862	887	837	814	805	782	772	826	790	801	786	822	825	873	803	861	856	850	844	874	867	871	838	851	782	856	813	830	844	843	801	850	824	877	838	823	859	859	815	829	832	823	810	824	838	837	813	803	831	879	769	875	824	874	806	851	769	816	849	797	846	770	782	841	810	854	847	789	803	830	782	868	858	866	836	860	854	815	834	837	826	804	816	815	788	797	802	883	895	844	811	834	805	835	850	850	885	838	832	813	812	781	820	841	853	843	790	816	820	837	792	861	854	787	814	841	818	787	823	818	823	816	858	830	849	822	825	802	804	802	839	828	845	798	782	830	809	817	814	803	834	790	866	831	822	816	826	819	845	773	840	837	827	891	824	838	834	835	801	841	790	830	847	892	817	813	802	842	888	785	853	831	842	801	845	847	803	813	800	869	841	841	858	783	837	823	830	840	844	839	810	820	861	816	827	843	855	844	813	817	837	859	853	815	783	797	829	850	845	870	874	828	832	878	799	840	793	866	829	823	829	828	825	847	852	854	819	832	832	881	813	832	832	803	782	792	761	849	766	814	856	766	831	822	827	772	829	801	834	849	781	899	853	796	820	839	837	804	840	789	794	841	844	805	816	893	834	805	850	825	845	832	856	828	816	791	810	803	788	847	832	800	811	813	815	808	853	797	842	791	872	871	801	841	792	824	826	864	808	747	810	826	829	821	824	816	859	781	840	827	789	838	803	823	781	849	869	821	836	827	788	855	788	829	849	808	818	841	872	794	832	855	848	811	791	901	809	804	826	786	814	818	832	779	849	850	872	899	815	810	879	884	826	816	819	842	852	791	774	794	830	796	840	858	843	847	794	796	869	787	814	826	782	833	885	808	824	853	877	780	821	862	797	816	846	784	854	877	828	814	885	881	815	805	755	815	864	832	871	829	887	814	861	777	771	854	863	827	864	825	790	834	751	809	823	864	871	844	851	830	797	878	860	829	864	855	850	815	883	846	806	845	789	793	787	815	832	778	838	862	842	800	777	866	821	796	831	848	787	849	846	790	802	846	857	806	905	851	825	805	775	839	867	815	788	781	805	848	850	829	810	833	821	773	859	847	814	833	899	798	811	793	870	842	810	819	804	845	806	870	856	878	775	915	867	850	832	829	840	818	823	853	814	824	796	850	766	808	825	801	805	820	834	817	854	831	792	822	841	875	803	881	845	815	857	823	875	812	794	852	910	834	855	877	780	869	832	846	844	787	853	802	781	860	834	810	837	827	823	791	795	844	835	800	854	851	820	793	793	793	830	770	809	809	831	835	826	853	804	817	863	810	842	834	803	835	890	841	852	854	823	838	810	839	843	855	830	878	831	803	849	866	793	793	868	830	796	861	802	891	816	833	814	838	814	817	823	845	896	886	883	846	758	888	829	823	839	776	853	871	858	826	828	848	828	855	828	833	838	833	824	794	813	799	837	842	881	822	878	844	850	798	827	799	856	837	835	840	828	887	829	811	820	832	879	830	837	841	861	846	829	795	839	788	841	829	863	824	809	831	836	836	858	851	819	828	797	804	829	853	828	868	858	829	819	810	872	835	837	814	827	846	807	842	810	816	809	815	775	801	801	850	875	771	878	780	850	795	817	856	811	830	817	844	900	837	856	816	897	844	825	844	823	888	826	881	841	798	823	842	849	844	869	799	820	825	859	834	805	829	841	837	805	793	805	870	810	859	790	863	836	857	841	809	859	805	848	821	880	804	828	832	810	846	798	836	837	803	824	825	831	833	818	802	804	872	862	780	841	846	819	878	802	876	794	849	901	794	839	817	824	812	856	784	782	827	876	797	821	808	817	790	827	817	830	806	773	824	850	800	836	842	793	838	850	846	800	833	803	863	824	840	812	834	817	855	814	854	831	864	839	789	814	806	877	818	825	884	842	806	782	863	810	851	834	852	754	805	835	801	821	815	790	832	804	842	803	824	844	849	825	821	825	817	848	815	884	834	817	867	806	855	774	831	822	825	834	808	835	806	838	837	831	837	865	821	822	824	816	847	815	795	873	816	843	868	851	859	880	815	824	888	868	870	831	788	816	845	843	789	795	821	867	858	793	856	864	803	852	826	773	830	859	854	865	861	783	803	860	852	860	820	787	817	830	846	807	832	806	786	807	862	848	862	850	878	810	831	837	817	821	844	774	788	890	799	789	855	852	788	869	897	842	860	840	873	839	836	864	782	855	885	857	835	790	796
24811	20976	27437	25129	16827	8061	5411	5346	5289	4731	3738	3072	2822	2482	2217	1857	1600	1447	1137	993	839	797	755	722	759	740	771	785	770	730	757	717	719	680	639	634	685	641	648	701	665	656	670	612	635	608	644	650	652	587	608	618	627	622	607	590	585	631	605	603	632	584	553	621	649	640	639	591	584	587	600	637	638	593	635	616	618	605	598	624	623	592	594	606	604	531	592	621	619	625	614	630	631	582	571	622	597	624	589	615	628	562	627	604	601	600	608	618	584	546	596	596	608	630	589	590	604	584	593	593	625	628	576	601	627	570	609	612	615	590	600	594	626	604	625	607	606	599	596	619	615	587	597	608	621	602	602	618	586	614	617	606	573	648	546	586	603	620	592	626	576	593	625	610	593	537	626	618	627	642	618	554	625	584	602	619	631	621	607	650	562	617	592	580	618	615	584	597	617	610	563	600	644	622	631	537	629	577	611	582	608	591	654	520	642	636	650	617	608	620	590	573	615	623	553	584	573	609	579	626	614	588	575	601	612	647	574	598	601	627	608	583	629	600	584	641	536	585	616	596	594	626	632	621	632	605	659	595	575	614	608	591	574	596	625	611	589	613	560	580	569	614	601	607	615	604	659	636	592	623	585	610	650	591	535	634	580	551	610	609	600	577	590	587	635	620	612	598	606	629	566	638	549	580	613	622	586	603	585	572	597	584	627	606	582	643	607	573	579	598	594	605	585	574	615	597	625	624	573	545	577	602	620	628	621	640	544	590	565	592	592	616	573	598	581	585	651	666	597	632	566	633	610	560	582	569	627	596	586	609	573	538	587	615	609	539	560	616	609	608	615	589	588	615	635	541	637	605	621	614	596	639	590	555	622	559	615	611	590	644	596	577	538	609	574	624	651	572	640	627	589	600	634	623	581	640	572	622	601	601	592	603	614	593	638	612	640	582	592	570	616	599	602	573	638	622	600	611	619	576	609	585	627	619	612	626	578	570	576	622	596	576	573	623	617	597	630	577	582	617	587	548	603	611	581	608	618	647	579	623	656	655	570	628	634	600	611	582	578	616	618	612	618	621	603	611	612	579	563	575	535	564	634	595	658	641	607	588	573	616	589	592	593	575	627	593	592	591	559	579	619	577	587	637	601	621	593	643	611	591	606	606	607	599	594	638	550	608	566	606	580	597	626	592	611	624	616	605	651	627	627	572	592	569	620	581	591	627	603	635	584	578	610	586	600	593	574	649	622	610	606	652	630	618	573	627	573	595	561	582	549	619	592	583	602	645	582	634	562	631	608	610	635	603	599	605	652	608	598	637	590	642	602	616	603	599	604	617	605	593	599	564	627	594	604	606	621	639	574	603	586	613	612	576	605	624	633	600	588	663	592	604	580	596	552	576	560	669	649	618	584	609	571	626	602	618	593	559	623	646	607	570	605	646	589	655	621	636	607	606	641	590	611	603	610	614	619	638	605	608	588	603	575	609	641	649	583	563	625	613	602	569	609	571	611	618	581	568	622	603	594	591	616	610	578	623	593	607	631	609	649	622	636	639	607	605	626	590	599	583	584	631	565	616	602	592	597	575	602	598	567	552	661	612	641	634	636	607	597	614	616	585	628	609	594	588	601	619	651	629	594	584	613	583	627	602	619	584	584	587	619	629	577	557	647	602	649	591	612	602	582	595	609	585	617	637	584	655	614	641	619	548	606	606	636	589	582	611	631	589	584	568	600	632	621	575	619	579	627	548	599	632	604	576	584	569	605	610	579	571	598	613	623	659	597	607	633	569	602	610	611	547	576	571	591	625	600	595	594	596	639	569	601	603	599	575	663	602	586	613	574	566	623	588	580	603	609	593	618	635	613	609	654	589	613	600	609	636	628	651	547	668	614	589	623	636	603	625	594	559	614	656	635	601	647	646	571	602	588	646	605	622	612	584	595	635	602	623	620	612	622	557	650	614	600	601	631	628	584	607	604	584	612	625	605	572	619	586	603	588	605	571	638	583	607	681	546	591	619	590	579	606	605	606	618	562	582	600	603	587	605	607	591	560	548	610	605	586	614	596	627	613	571	627	623	586	622	583	598	598	611	639	597	638	589	603	638	603	587	596	620	573	639	620	605	659	597	582	601	583	572	620	586	605	576	631	603	601	625	621	594	572	618	602	611	592	605	595	558	570	581	582	598	589	608	569	635	626	576	655	613	608	608	601	609	656	613	652	601	545	630	634	610	596	632	610	607	613	636	599	606	637	614	629	597	592	641	612	609	682	586	581	577	572	575	589	591	613	631	596	642	567	606	578	584	599	612	599	566	586	637	648	625	595	593	599	639	588	611	595	580	580	616	625	606	612	546	555	595	615	609	557	600	600	605	614	574	568	602	636	615	614	598	614	589	584	567	639	592	562	586	584	562	620	627	622	595	610	604	587	632	625	589	637	601	655	623	627	591	628	584	624	602	559	592	604	577	631	585	579	596	599	620	590	615	605	585	618	649	660	604	614	569	576	619	581	623	625	599	644	628	592	621	587	627	613	624	608	600	626	653	602	600	606	605	569	591	558	581	594	626	632	606	583	625	599	588	602	595	583	591	662	625	609	571	597	577	619	612	666	654	614	619	658	597	558	626	603	618	602	579	573	607	598	605	589	614	581	598	626	596	619	613	613	599	576	586	574	572	623	623	629	650	572	647	566	581	640	539	574	605	634	547	611	625	566	618	602	567	608	570	617	587	614	585	558	605	627	600	639	626	613	619	587	594	608	655	633	583	584	598	615	585	587	624	590	627	523	622	600	615	623	670	584	629	546	619	580	612	580	592	602	583	596	642	560	623	558	618	582	600	563	626	553	557	597	587	599	592	607	621	564	625	616	611	609	604	607	583	654	604	595	604	568	619	594	578	591	605	604	637	619	582	586	568	645	613	594	608	561	628	622	586	642	635	588	652	555	623	578	640	628	584	565	631	593	591	650	544	584	580	589	584	602	640	623	564	578	646	611	594	642	568	586	561	581	599	612	589	613	613	629	605	617	605	604	575	604	576	603	559	581	572	603	596	612	573	544	605	608	600	579	566	587	592	630	604	574	592	624	604	619	560	652	607	616	595	635	562	585	629	629	607	622	612	600	580	640	606	609	604	612	576	587	595	614	627	653	597	556	611	621	589	620	548	616	620	626	597	603	567	614	581	641	590	647	625	610	529	583	605	650	623	577	602	625	582	602	584	583	558	647	637	622	647	630	635	601	604	613	573	637	628	577	633	621	595	627	604	589	630	590	581	630	623	618	633	612	630	641	628	602	604	613	596	587	609	608	636	605	606	623	596	579	611	615	589	614	612	603	603	604	587	631	581	615	598	652	592	598	637	597	596	536	603	607	606	622	621	623	591	570	599	590	608	565	511	632	566	597	602	589	597	611	603	637	588	616	608	604	611	565	595	549	589	605	617	599	577	606	552	647	600	598	612	591	605	626	570	619	604	608	593	591	588	577	585	630	582	591	614	605	602	592	644	639
32405	46100	37280	23706	15007	11537	9987	10636	10725	9198	7169	6046	5385	4583	4067	3298	2847	2398	1801	1495	1205	960	974	982	967	969	1002	1089	976	888	947	907	859	811	817	818	804	782	762	780	780	736	770	719	729	756	745	772	761	735	703	745	693	704	701	735	745	750	761	698	734	675	721	682	726	702	730	741	695	695	717	706	726	682	729	699	737	752	729	663	700	666	731	723	730	689	732	685	707	787	714	721	748	678	647	684	725	740	753	696	701	677	729	713	721	721	766	708	662	753	682	685	731	682	725	738	749	721	687	700	734	731	739	694	729	669	751	723	715	708	703	685	690	712	714	732	734	721	708	746	673	687	709	706	709	715	715	751	726	676	721	710	692	718	723	700	703	749	680	690	699	742	732	685	703	672	708	708	682	716	691	711	701	732	708	712	759	693	719	717	723	682	693	690	696	711	689	675	676	701	709	709	732	659	677	692	742	701	716	702	720	706	774	724	688	671	708	662	707	706	640	665	709	685	747	709	700	734	676	696	695	717	736	702	688	740	738	673	675	698	741	701	719	747	762	689	719	751	670	697	712	708	742	722	721	738	721	685	715	734	708	682	696	701	720	715	736	751	743	688	720	717	685	730	731	705	724	688	695	716	771	719	713	715	714	720	714	739	705	696	706	718	763	671	706	751	694	734	693	737	716	718	744	698	763	657	694	715	696	673	726	667	700	699	693	697	698	732	768	723	753	712	691	748	683	752	690	670	731	706	728	679	736	710	709	668	732	670	711	662	691	752	729	699	725	705	672	695	698	672	757	691	692	708	725	711	725	734	733	729	732	735	705	713	734	706	712	709	627	699	674	699	692	650	654	727	682	732	732	688	699	782	716	662	739	725	705	741	654	716	712	754	732	694	711	707	668	645	703	746	697	719	686	696	683	706	706	686	680	668	674	677	751	637	746	705	716	741	689	708	755	710	718	716	686	756	743	684	708	725	751	664	679	732	724	651	724	716	688	751	730	704	669	699	736	740	779	692	722	737	703	707	713	707	752	701	734	688	696	735	690	713	712	699	727	704	708	705	697	701	723	695	762	670	702	729	716	715	726	714	680	698	734	722	682	694	722	681	682	735	682	682	694	689	686	715	772	662	720	689	755	670	670	734	713	748	709	733	704	708	704	703	692	670	732	693	703	723	776	688	657	692	675	704	680	683	700	689	657	738	735	658	727	734	729	714	727	698	724	697	711	716	697	681	683	708	724	686	702	673	649	737	763	683	711	716	743	741	689	708	694	698	684	664	669	696	669	727	706	718	703	697	720	698	689	680	707	685	689	733	696	733	703	713	696	728	718	705	641	734	734	661	699	701	707	704	717	670	739	709	707	689	644	690	682	704	700	742	698	700	708	733	708	728	689	720	752	731	730	704	699	741	680	741	711	698	649	707	687	708	723	727	696	727	727	668	664	701	713	686	679	723	722	711	664	716	709	745	727	698	720	692	682	741	726	709	686	650	633	732	741	727	642	705	662	730	736	710	664	714	721	722	730	695	717	692	734	701	741	705	725	686	758	706	751	738	705	747	734	724	676	744	740	660	723	728	707	709	735	759	702	737	661	680	686	684	695	719	705	677	692	676	682	689	711	664	715	733	720	644	703	738	675	698	685	722	735	690	694	728	738	692	765	743	716	741	690	704	682	640	681	762	679	695	730	706	691	691	714	670	741	700	709	716	691	660	710	712	668	753	698	744	734	721	689	728	732	658	723	692	665	670	697	701	715	737	735	712	702	736	689	729	748	693	700	701	706	705	747	698	695	679	685	719	729	684	757	707	714	672	679	734	686	767	713	663	728	746	739	684	707	758	690	687	703	725	716	714	678	733	721	733	738	694	713	678	715	733	645	701	707	714	723	696	734	698	727	702	680	696	722	697	715	688	704	720	718	703	729	726	719	694	732	730	735	707	708	719	721	694	684	710	693	691	721	750	731	745	686	692	712	663	718	731	743	710	682	686	741	652	697	655	731	713	676	746	700	711	696	740	681	681	696	723	681	744	735	724	738	671	723	749	707	731	744	705	639	676	709	697	681	753	743	696	707	645	736	701	728	690	711	716	719	717	705	705	707	705	711	693	719	701	692	718	709	687	698	697	722	720	709	715	740	701	692	709	677	702	695	695	729	655	694	734	727	683	696	715	718	741	757	709	720	762	712	774	714	688	717	711	737	695	687	721	686	672	682	756	685	797	706	716	708	742	746	719	690	734	689	695	684	714	706	732	704	723	710	744	695	692	717	698	722	661	708	713	732	705	689	719	686	745	704	705	711	703	730	646	706	734	715	724	728	714	737	724	698	730	684	684	670	701	732	747	731	667	657	704	776	706	663	714	738	728	728	706	713	689	688	745	744	688	720	732	686	655	744	764	692	716	731	705	655	687	724	650	683	697	719	698	669	725	699	721	688	689	728	665	668	701	735	704	717	700	695	682	703	683	704	674	686	701	685	735	710	703	752	701	759	686	684	694	673	687	708	723	708	741	709	646	667	739	708	703	747	663	751	677	719	696	698	696	688	708	653	704	715	715	689	692	684	658	667	711	719	698	721	727	725	699	688	666	732	721	716	749	709	732	740	690	687	650	700	664	688	690	742	689	762	713	690	722	672	716	696	698	705	685	740	683	699	667	745	701	727	737	681	714	710	742	704	685	688	757	694	725	666	738	732	714	675	715	720	690	681	713	688	741	734	744	698	711	691	700	722	698	725	735	710	654	729	661	683	706	720	688	695	691	725	746	684	714	680	697	700	710	684	742	702	703	703	674	772	660	732	693	735	707	686	683	690	707	697	755	725	697	712	683	717	696	700	736	694	720	713	717	711	694	666	718	724	725	689	707	695	743	732	725	680	747	683	729	699	716	694	698	699	729	702	691	782	709	708	693	702	730	683	707	711	741	692	679	746	720	742	700	742	698	714	730	743	724	704	674	749	712	717	657	721	686	670	705	719	690	706	689	736	667	723	711	678	718	698	698	704	717	714	740	708	677	750	672	737	717	730	747	653	672	734	700	719	708	725	694	717	669	737	737	720	723	691	723	685	685	674	697	706	696	666	689	721	695	686	713	701	683	717	655	704	705	703	690	671	707	692	676	739	683	744	724	701	706	707	716	675	723	703	662	708	724	670	679	719	696	722	757	700	702	684	710	706	682	746	687	713	701	716	683	730	734	700	694	715	704	730	735	695	702	743	689	721	710	654	733	710	739	705	733	680	716	710	708	722	676	679	756	700	693	690	777	708	731	712	746	740	737	669	662	659	705	697	680	716	737	725	675	735	749	710	712	695	736	670	765	711	705	706	678	743	724	763	652	667	698	669	703	708	744	691	738	704	709	645	705	650	698	691	711	723	662	674	716	697	706	720	712	700	667	641	729	754	721	721	700	696	717	695	693	679	729	694	690	725	749	687	708	690	719	686	723	729	730	679	714	699	744	675	689	702	683	709	684	694	728	691	671	695	735	732	680	720	730	720	690	697	749
22664	20963	28620	23516	21031	21493	18079	11178	9658	8549	7086	5929	5520	4665	3995	3484	2994	2572	2015	1538	1252	1069	1126	1141	1095	1140	1112	1169	1066	1073	1042	955	961	947	942	960	954	872	865	873	883	852	836	831	804	879	826	848	885	803	836	790	867	796	865	869	890	864	831	844	826	804	817	797	898	823	859	811	789	802	763	832	824	776	850	803	815	820	872	857	789	795	796	859	820	788	800	794	765	824	830	756	792	781	788	845	868	786	849	841	823	867	812	795	842	759	777	814	812	825	805	785	844	795	780	849	806	821	769	805	827	763	794	810	817	743	756	770	778	795	786	797	832	803	777	802	811	767	782	807	813	795	858	808	816	785	825	840	769	779	797	866	786	770	756	798	811	814	780	791	788	816	780	818	837	804	849	795	812	811	811	861	767	830	835	808	797	834	771	775	814	815	773	826	814	838	790	772	829	802	715	744	781	813	818	853	835	823	777	824	771	812	745	810	787	793	812	794	802	758	795	851	787	787	750	795	814	797	771	794	831	832	835	849	759	798	777	789	845	824	816	829	790	824	784	793	792	845	790	778	796	796	795	792	839	799	834	800	782	833	845	750	819	840	819	836	843	845	810	845	766	854	806	812	826	815	787	824	775	860	834	834	771	782	785	765	754	789	865	841	780	785	841	835	801	796	808	754	858	776	835	761	803	820	767	818	796	862	856	826	802	757	820	791	796	774	775	811	789	870	788	802	797	819	793	785	805	814	809	778	820	775	804	785	834	760	819	765	803	801	795	807	823	791	766	781	812	828	805	808	849	856	788	817	815	797	806	814	850	834	808	859	829	795	783	807	784	827	785	794	815	755	770	798	812	805	764	806	789	808	784	792	808	798	799	866	816	842	861	787	794	779	839	801	794	788	767	807	818	847	829	840	824	776	815	831	800	806	738	827	722	773	766	738	842	858	787	829	767	814	814	773	809	761	787	820	782	789	789	764	800	821	793	773	765	790	818	813	835	746	816	800	793	768	811	787	793	839	786	769	814	825	784	792	770	844	765	826	766	773	809	835	758	845	821	808	771	772	809	761	821	797	812	811	788	803	753	832	779	826	758	838	826	864	813	831	804	823	887	786	833	834	811	778	775	808	834	779	785	837	760	735	812	825	780	782	800	811	814	784	797	738	820	833	822	785	826	810	866	759	732	772	794	835	823	755	831	834	813	800	814	805	812	767	791	754	827	786	837	807	837	806	777	808	768	799	819	799	812	805	863	783	792	859	821	785	811	778	826	840	815	831	805	803	811	812	770	793	801	879	825	782	780	816	757	804	832	841	763	802	809	830	834	783	794	754	800	804	810	775	804	752	848	834	820	812	792	817	731	839	817	811	880	822	830	773	803	791	792	787	819	856	851	772	787	816	827	787	752	823	839	802	810	738	808	773	791	836	792	892	846	840	809	835	809	766	775	813	806	753	821	805	834	810	790	797	765	788	851	822	745	808	812	821	791	806	841	822	815	797	799	779	796	859	852	780	777	794	791	875	777	768	843	762	750	832	802	743	792	806	785	817	814	791	793	783	811	853	811	784	809	791	783	809	792	798	804	778	802	852	827	818	774	767	762	795	777	811	811	765	871	766	822	765	815	779	788	771	865	813	815	789	798	841	822	811	820	786	817	867	774	839	818	798	818	824	830	797	845	821	777	836	835	815	768	828	800	793	879	756	809	791	781	803	785	782	790	824	741	845	765	856	762	794	812	834	784	799	805	789	812	821	847	836	786	777	763	860	812	819	781	820	829	774	846	763	759	830	776	820	818	812	768	808	832	820	862	809	813	819	817	783	833	812	788	804	764	834	797	775	812	807	841	827	756	892	778	780	781	841	828	870	777	791	783	787	766	766	835	773	744	838	801	772	840	807	812	791	802	772	768	836	799	792	799	803	777	809	866	797	764	812	746	776	816	820	799	807	756	766	805	793	793	825	825	795	797	791	839	760	824	795	804	801	832	768	842	855	824	779	774	789	823	778	804	804	856	826	782	825	849	805	747	821	837	831	785	794	806	844	780	795	813	767	825	801	883	829	833	783	819	828	821	876	808	795	817	841	825	847	889	784	820	830	771	766	801	779	838	802	817	775	804	798	776	858	777	796	824	808	801	805	763	814	788	823	825	801	747	809	775	756	807	717	820	816	804	789	788	785	824	797	825	783	781	766	768	768	862	803	784	842	790	758	793	813	777	834	812	820	814	816	828	795	779	809	809	844	841	785	783	759	768	791	772	788	754	776	780	871	774	812	790	841	823	843	785	825	816	795	773	775	855	782	825	904	848	742	779	780	793	813	807	774	783	797	819	796	810	841	782	855	749	775	800	843	839	757	829	788	788	796	818	836	803	731	806	781	804	778	763	815	786	814	790	847	813	813	829	838	833	817	817	783	818	785	801	850	831	821	797	815	782	828	842	791	778	781	796	774	816	783	813	808	773	811	803	830	804	823	834	839	826	819	802	790	796	808	787	778	832	779	834	777	850	814	885	851	828	796	828	832	811	804	808	833	851	795	785	772	796	845	828	822	807	835	797	819	776	773	806	798	800	804	806	855	785	828	826	823	802	793	860	762	811	735	781	786	809	805	801	829	821	828	805	825	815	804	796	802	804	821	787	811	798	826	825	778	827	809	823	839	768	826	840	829	791	784	826	800	856	843	809	837	789	802	805	860	755	822	787	811	741	755	844	783	816	769	812	845	788	856	773	795	797	768	797	826	808	786	769	812	787	865	832	804	806	808	808	852	846	809	803	814	781	762	782	789	833	774	789	774	792	844	833	855	766	820	838	800	806	848	799	784	785	801	817	748	833	787	759	813	781	772	768	858	769	767	780	809	811	822	819	770	805	819	804	872	794	870	797	830	814	753	763	795	811	732	769	790	855	813	810	820	810	825	846	825	812	805	827	787	773	771	772	801	831	800	792	770	822	796	774	827	827	816	861	789	770	811	782	823	772	802	752	791	792	794	805	818	842	809	854	784	774	768	837	783	808	795	808	800	855	801	811	792	722	785	733	788	778	788	767	821	853	807	785	842	777	790	769	784	761	801	766	821	847	733	829	779	842	795	846	764	770	835	833	855	796	846	820	833	837	811	795	806	784	855	875	810	887	840	798	838	813	802	715	853	858	835	793	761	801	763	879	765	815	796	770	828	817	825	771	829	856	824	785	811	764	799	836	829	795	777	761	823	747	792	820	822	792	798	819	748	735	801	733	784	779	793	804	758	821	805	877	831	786	752	792	790	785	821	782	859	745	821	886	805	781	797	849	742	869	810	784	835	859	811	806	791	707	843	739	763	809	795	782	810	847	795	827	795	789	808	815	798	795	824	783	773	835	800	765	817	772	784	868	817	786	776	814	791	811	805	732	847	842	808	789	817	786	777	790	750	792	826	771	852	798	729	812	811	805	843	816	801	824	797	841	820	827	826	812	826	829	824	777	889	785	848	834	825	852	759	793	798	776	834	796	816	781	816	800	765	812	748
35198	55747	45625	32322	22607	17769	15723	16684	16192	13946	11705	10008	9124	7655	6714	5816	4842	4101	3036	2305	1685	1473	1435	1492	1473	1400	1497	1537	1452	1341	1347	1260	1187	1123	1128	1029	1026	1064	1067	1033	1028	1081	1013	979	1000	948	1012	994	955	910	1012	974	966	955	959	953	914	968	932	955	941	855	936	851	916	895	871	859	878	905	932	857	890	914	856	886	894	954	941	913	912	926	913	908	895	932	903	902	890	941	867	947	863	886	877	898	919	903	856	929	910	913	925	886	839	932	947	892	867	936	931	931	932	924	938	957	898	904	951	915	912	919	927	906	907	882	938	923	915	950	934	947	895	853	904	934	923	890	898	867	891	872	915	930	902	881	920	947	932	908	899	907	878	948	913	870	978	880	851	925	920	921	862	877	920	877	884	867	927	883	946	947	885	929	936	909	951	943	869	933	955	931	855	863	926	902	934	908	938	904	848	859	899	943	916	869	933	919	900	917	875	941	909	941	920	839	895	885	962	926	858	877	848	940	947	903	892	926	916	945	924	898	913	888	919	918	944	872	923	890	888	886	900	912	911	899	896	922	907	872	924	886	908	887	946	897	884	914	917	892	925	939	870	900	888	904	897	929	880	927	876	850	846	930	893	839	872	944	871	915	893	917	944	894	868	934	901	934	867	895	870	892	911	891	921	916	887	944	921	914	871	896	899	930	914	930	936	877	909	923	917	916	865	877	896	907	955	862	845	919	947	943	867	927	866	922	885	940	897	894	925	922	957	928	870	943	845	881	913	941	898	929	879	902	901	913	962	919	924	858	903	912	891	872	901	869	910	878	920	893	903	916	901	917	910	911	882	844	903	896	900	975	917	859	910	904	908	873	885	947	911	944	904	904	824	900	939	901	890	865	900	922	977	891	892	968	874	893	895	902	909	914	967	870	900	967	898	885	947	880	889	941	890	884	859	890	903	909	934	893	870	892	917	869	901	944	905	900	848	930	868	852	873	898	893	924	885	851	886	905	917	896	893	876	893	922	888	931	847	850	924	923	834	860	894	863	922	930	953	899	921	921	907	945	912	883	889	854	927	900	911	894	894	881	862	942	873	959	937	907	958	890	883	880	909	859	926	867	888	902	928	991	924	916	909	885	871	888	877	942	889	882	888	943	914	910	937	895	870	903	931	867	890	901	868	844	944	918	896	884	851	904	893	912	916	888	891	937	903	898	904	908	942	900	848	854	940	921	915	877	891	875	870	927	848	933	906	946	837	964	913	873	941	931	870	889	928	873	939	901	923	900	931	890	888	877	896	884	961	918	867	946	856	939	952	943	885	992	888	945	905	923	893	877	928	903	927	867	878	877	919	880	965	945	907	863	861	949	916	922	927	842	841	897	882	909	919	877	914	871	902	902	898	945	850	879	906	958	933	902	961	925	905	903	897	954	910	884	874	886	916	900	906	905	845	912	882	923	920	890	852	878	860	907	925	917	835	917	887	907	881	861	911	895	929	930	860	896	925	907	924	890	947	907	924	913	890	912	888	924	958	893	920	881	889	898	932	870	889	948	867	861	898	904	941	895	902	879	907	901	875	900	914	873	908	871	915	860	868	933	950	905	902	834	877	901	890	923	942	880	893	947	906	888	906	928	914	873	916	869	913	857	934	906	988	911	925	927	929	856	945	949	881	891	903	920	871	975	907	938	931	895	899	891	935	900	882	933	973	909	891	931	953	908	916	884	914	928	898	906	875	868	921	912	914	916	877	894	882	929	883	931	860	905	921	868	905	931	926	926	909	876	956	873	895	889	911	902	873	949	884	878	924	922	886	856	857	930	903	919	895	905	931	872	882	861	864	893	900	903	927	890	880	871	922	934	935	911	890	896	880	927	892	916	864	895	943	913	929	910	928	948	909	887	958	879	952	908	931	896	910	919	885	893	919	912	896	897	906	908	880	958	885	943	932	929	890	889	912	937	932	868	976	962	896	883	899	956	876	885	860	872	928	900	921	873	877	913	892	945	883	908	884	911	931	899	905	908	896	878	898	900	898	921	879	900	864	906	914	882	936	921	954	951	892	923	889	873	929	913	889	937	873	921	891	850	885	915	884	925	881	934	850	882	961	911	845	917	924	912	887	940	892	906	873	912	939	917	917	915	921	930	870	872	924	911	918	916	912	881	916	872	928	908	873	862	946	951	875	918	883	862	886	879	894	888	886	902	896	889	897	895	853	864	891	898	895	892	885	938	868	967	894	915	923	900	947	914	889	933	955	882	882	904	860	894	905	915	919	895	919	909	875	882	890	937	921	914	898	908	851	955	894	871	882	906	873	917	856	918	955	965	948	922	884	916	966	878	896	901	883	921	850	886	959	883	882	861	849	879	907	901	914	893	879	887	880	908	918	883	971	890	899	886	926	905	926	923	896	932	911	891	940	878	892	919	919	902	920	886	908	890	931	925	924	872	837	837	879	899	889	920	924	934	920	898	891	906	915	868	882	892	894	939	928	875	871	902	907	924	897	894	887	879	916	920	900	906	916	941	918	903	887	872	883	892	920	916	880	902	873	902	907	938	861	861	872	889	940	906	869	921	944	967	901	968	951	869	946	916	837	880	968	945	878	898	904	923	936	952	883	898	919	890	906	916	937	914	889	872	930	885	904	918	907	932	975	856	983	907	903	890	877	876	911	890	890	895	822	899	899	879	858	920	877	888	882	878	884	835	917	884	942	895	863	902	975	902	884	915	917	951	875	868	902	933	915	939	905	877	916	873	902	907	929	952	903	876	882	823	926	898	949	871	936	915	856	865	859	898	889	891	933	843	876	899	891	865	947	946	937	879	887	916	871	850	905	923	892	884	903	891	922	903	893	879	873	927	894	871	907	863	902	864	921	951	880	880	897	930	904	935	891	927	886	927	911	864	898	933	864	955	915	920	921	920	912	921	888	921	930	900	925	894	910	945	906	920	933	873	922	908	982	893	888	925	901	903	881	840	922	856	917	942	870	865	880	903	874	883	853	915	871	898	887	940	871	869	923	913	891	876	890	897	964	908	903	913	888	856	944	911	892	900	875	907	924	893	923	889	909	909	878	901	900	902	928	918	939	902	867	885	887	894	908	908	881	917	921	929	900	871	895	919	885	927	937	899	919	891	901	892	883	932	948	928	938	903	938	923	866	921	893	864	942	899	922	941	936	942	932	900	938	923	892	896	900	824	934	901	888	949	947	877	928	938	876	937	935	942	897	929	884	902	874	914	914	878	925	921	854	873	875	919	935	876	888	946	906	833	877	907	955	966	930	918	949	872	833	869	924	877	941	942	897	873	874	911	872	869	907	909	896	922	974	909	857	911	897	915	924	915	914	881	943	887	933	937	897	927	861	924	873	859	904	902	897	907	907	894	875	884	912	891	910	860	892	910	927	916	938	877	827	872	873	900	898	870	849	917	930	900	884	885	851	925	916	887	922	910	912	885	918	863	934	921	893	897	925	875	878	897	896	917	951	939	884	900	920	896	910	878	928	901	953	883
28556	26668	28814	19924	8499	4874	3809	4157	4206	3505	2898	2460	2175	1931	1830	1581	1291	1110	953	825	713	680	728	705	686	673	703	738	649	661	613	685	632	634	612	621	593	624	617	620	584	650	616	530	585	556	576	634	571	535	651	593	557	575	582	605	567	535	546	548	544	595	616	579	528	593	584	549	573	603	596	611	551	546	535	558	566	589	606	586	550	542	589	599	585	560	561	568	573	565	550	576	608	575	557	579	580	572	562	573	530	550	537	579	598	587	564	550	561	552	551	551	583	616	556	594	564	534	599	598	553	566	545	543	559	580	570	575	572	576	581	565	570	584	566	576	580	576	565	559	581	555	619	510	534	599	596	542	568	548	594	587	588	532	538	576	589	563	599	570	560	585	528	559	561	572	544	593	607	588	590	591	553	573	579	576	565	555	558	567	558	558	559	543	581	553	548	590	527	585	549	563	562	603	583	547	614	591	546	486	587	553	571	520	562	564	567	537	597	584	573	524	563	569	578	538	531	600	594	581	603	574	574	593	571	576	592	582	564	576	553	595	556	564	581	604	545	613	601	561	583	555	529	562	594	558	553	567	534	586	561	570	551	552	530	556	547	599	565	574	587	553	596	587	591	596	534	544	563	581	569	563	529	553	551	561	561	546	552	574	569	591	567	574	610	577	563	563	584	552	588	607	552	557	551	560	609	589	595	575	574	586	570	592	588	536	575	560	589	541	587	600	579	532	559	609	570	592	600	546	569	578	557	557	591	570	540	591	554	545	607	588	556	561	556	588	563	561	583	577	601	597	546	569	560	552	550	626	523	549	582	586	604	559	615	572	607	588	581	531	576	580	591	554	555	555	617	542	590	583	586	600	588	567	556	556	579	595	582	542	591	545	565	576	530	560	570	537	607	547	539	575	575	579	571	593	573	555	617	593	576	528	539	555	549	571	610	544	574	570	599	562	559	612	576	515	606	573	549	544	537	595	587	565	581	608	607	574	598	592	593	558	583	607	537	550	571	544	565	528	598	547	556	579	593	535	561	556	610	557	563	582	528	588	557	590	572	584	587	562	604	589	599	558	586	540	561	553	567	551	565	579	611	568	528	590	578	517	574	545	552	529	581	555	603	538	539	569	582	516	601	571	527	597	583	545	578	542	589	604	565	576	529	553	574	548	562	612	596	553	575	526	586	597	552	573	556	606	547	546	568	563	559	562	564	531	525	582	551	578	534	572	565	585	577	588	625	623	565	599	566	577	566	578	553	594	537	548	580	559	556	571	554	571	585	570	557	581	595	578	563	558	570	588	559	563	599	578	600	573	563	547	510	537	578	566	561	548	542	555	561	596	535	547	552	610	596	559	530	572	588	573	601	573	525	575	556	586	635	553	553	608	586	605	524	557	577	579	586	586	584	596	546	603	581	547	579	581	575	551	591	552	583	535	562	603	585	583	590	600	525	561	503	516	542	581	568	602	552	563	574	565	607	542	571	589	564	552	546	589	594	554	572	566	584	570	561	583	613	583	565	556	548	581	540	564	562	582	541	563	554	564	585	562	556	583	579	583	600	595	585	526	570	569	552	558	585	539	567	565	581	575	603	564	620	555	548	598	614	581	530	548	544	558	574	588	558	584	549	581	554	553	616	593	611	592	551	541	560	571	565	514	576	548	530	533	594	565	566	600	591	564	543	632	573	553	578	573	596	608	595	554	576	595	582	506	586	577	604	587	564	520	570	567	554	576	549	551	556	530	588	614	530	550	574	592	553	589	568	567	603	590	554	532	558	576	595	568	565	601	534	572	602	600	572	554	548	578	565	527	568	523	571	586	531	595	622	557	564	574	568	553	576	604	549	575	570	559	604	571	566	548	564	581	530	568	559	560	592	558	559	539	557	580	567	576	564	574	527	573	564	582	572	569	579	579	584	538	569	546	537	559	580	560	569	594	585	575	547	546	597	579	560	580	575	534	531	537	597	575	544	570	574	576	514	527	550	537	567	584	594	583	575	588	543	542	522	604	583	565	532	579	530	570	585	599	592	565	544	556	573	535	643	614	616	566	595	601	570	609	624	580	619	536	587	550	588	549	591	596	605	571	605	534	544	574	564	599	585	544	582	525	592	600	556	551	537	529	557	583	564	557	575	597	556	605	561	624	590	559	592	566	548	592	589	607	534	574	537	579	561	567	575	575	560	551	567	596	588	588	592	592	579	548	569	554	583	570	581	555	587	565	593	620	562	582	594	584	579	561	534	574	592	587	587	549	554	590	563	576	577	576	579	567	587	542	570	575	584	590	539	557	540	591	570	578	576	583	574	612	552	583	573	548	630	583	538	547	582	541	528	581	555	537	589	566	510	588	589	508	573	512	574	563	549	562	575	595	562	550	587	618	572	605	503	548	532	598	556	536	579	561	554	599	538	546	573	533	565	596	554	589	539	555	646	581	564	604	587	573	587	615	541	602	548	553	554	542	567	574	538	544	585	581	565	545	603	604	585	580	602	625	552	583	561	550	564	560	602	545	582	582	596	593	613	584	594	590	570	589	538	607	567	558	621	562	528	604	619	594	588	561	572	559	575	563	530	578	557	512	621	558	588	584	561	588	566	553	596	542	556	556	591	595	570	556	573	570	585	545	556	532	498	603	572	580	618	571	572	580	593	564	579	600	609	530	605	595	555	540	607	570	565	564	585	555	575	574	574	541	536	575	549	585	598	554	576	532	563	569	596	522	599	559	561	548	571	627	529	582	572	577	585	543	563	604	548	570	540	552	538	559	536	591	543	610	545	585	591	572	595	538	556	555	640	515	560	575	501	529	631	539	597	540	571	548	557	559	582	561	557	598	582	584	551	587	599	606	598	569	594	523	556	552	569	618	586	575	558	606	632	546	576	596	558	607	552	600	588	625	546	602	604	554	581	583	576	554	579	618	589	584	565	594	561	553	596	551	520	553	580	598	587	598	611	561	553	563	552	562	552	515	601	553	593	561	546	561	589	569	573	539	587	561	562	633	573	533	544	546	569	557	566	562	558	601	508	546	561	560	527	558	577	572	589	535	565	587	596	571	598	505	557	579	588	591	576	569	603	609	580	532	569	603	559	565	560	543	547	587	567	591	630	582	555	603	579	535	566	594	570	614	573	547	548	546	589	562	586	565	595	566	583	549	551	586	608	589	549	610	577	580	586	551	561	589	553	558	615	593	599	547	596	561	529	530	527	539	590	539	543	555	533	544	557	561	575	585	555	593	585	540	528	562	574	582	556	535	578	596	540	579	576	595	570	608	583	603	586	566	548	547	572	548	612	575	589	557	570	542	578	539	565	604	529	561	556	544	586	545	547	590	604	575	601	591	548	547	611	601	595	552	532	597	625	550	569	562	586	568	568	562	567	551	575	568	562	568	573	589	557	565	517	555	610	570	614	596	568	588	599	564	577	564	560	594	551	566	532	558	546	575	565	545	586	570	540	575	559	550	595	553	603	548	566	518	533	557	533	555	592	576	576	503	543	593
31371	41896	33530	20400	11705	8470	7337	8344	8466	6819	5574	4600	3997	3460	3079	2653	2113	1821	1379	1201	925	873	879	869	859	917	885	871	871	834	815	759	768	749	758	739	694	773	753	704	711	734	700	712	680	702	638	705	681	658	703	716	676	678	653	718	684	668	681	694	647	694	645	673	665	602	685	634	655	635	689	668	668	665	691	675	691	733	635	694	660	707	660	677	671	648	627	711	668	642	689	644	651	589	686	638	656	672	710	634	677	715	688	698	668	669	677	680	677	686	658	672	695	620	682	695	656	630	625	649	636	668	644	634	674	665	633	686	647	587	674	681	684	683	659	662	673	669	665	661	648	675	681	666	684	654	683	675	691	679	674	645	659	621	645	668	643	696	664	678	677	667	685	685	588	626	628	682	696	682	679	648	673	643	681	676	674	670	655	660	643	627	652	661	683	691	699	635	643	692	672	665	689	688	619	690	692	629	691	658	689	648	618	652	671	650	646	656	680	687	656	647	645	620	649	666	645	648	649	691	678	632	681	662	660	667	719	688	670	691	596	709	664	655	672	651	662	682	710	617	647	690	644	668	669	667	674	667	676	697	711	659	694	664	669	663	674	635	685	635	719	661	639	664	698	661	636	689	688	680	729	641	627	634	675	652	669	674	706	644	669	655	680	645	676	659	576	648	665	636	652	691	665	652	692	637	643	634	633	651	664	693	649	633	698	668	690	682	641	716	650	651	655	693	626	661	704	677	664	661	651	647	668	705	691	672	665	616	684	604	673	649	638	652	674	647	699	677	619	658	672	705	650	644	669	637	704	652	664	667	672	623	649	645	654	641	632	665	663	605	651	645	648	672	647	671	644	697	659	629	666	655	652	686	640	691	630	639	688	649	688	650	673	664	644	634	630	641	686	645	660	665	617	667	640	664	662	661	650	682	673	698	632	668	647	695	672	652	681	646	703	637	642	671	663	645	618	680	669	676	689	657	687	666	716	671	610	680	649	648	646	655	704	665	650	661	663	593	680	677	672	666	661	670	635	675	634	662	667	705	686	670	649	669	685	675	672	680	693	648	635	691	692	659	618	652	643	696	663	639	669	683	667	694	712	710	644	690	701	611	660	636	664	686	626	660	647	656	689	705	658	648	677	682	662	653	657	674	708	659	599	701	647	692	688	692	679	642	678	685	611	655	674	666	685	636	654	732	660	640	678	638	688	727	681	678	652	659	648	662	673	677	626	656	680	629	698	712	671	661	689	656	639	688	724	674	690	658	691	666	664	673	645	685	644	672	653	699	635	634	676	654	689	699	665	657	691	625	704	652	614	611	665	645	644	652	649	686	663	693	695	638	669	684	705	654	640	678	652	619	647	642	662	630	585	654	648	701	638	676	667	631	682	626	689	724	646	624	638	682	653	721	688	629	654	684	721	673	621	645	642	647	632	691	657	699	657	651	655	675	697	693	690	664	635	689	608	664	697	701	669	638	660	657	663	701	662	648	649	689	646	642	620	616	623	656	655	675	668	689	650	735	675	670	666	652	672	678	642	690	658	701	651	641	683	617	697	664	670	671	641	725	681	657	628	652	665	687	618	669	662	682	635	685	672	692	660	620	641	681	613	691	715	640	634	662	624	645	664	623	657	661	702	662	626	664	677	681	667	710	676	654	668	653	682	647	721	643	662	670	627	648	680	639	668	666	648	675	677	624	627	634	699	657	645	652	616	699	675	654	657	659	628	649	639	693	658	652	693	686	659	652	680	658	689	659	663	593	676	626	643	693	680	716	657	682	648	715	692	659	648	622	639	684	681	627	656	659	662	644	657	718	682	664	668	621	694	597	649	689	685	690	681	697	658	640	657	661	675	658	653	671	652	678	708	676	705	595	612	696	699	681	645	640	643	707	640	629	675	688	670	659	636	670	654	703	659	681	675	697	700	654	699	703	615	672	612	733	677	642	683	672	710	657	718	677	653	644	646	696	624	661	648	674	643	656	688	667	620	651	660	651	700	631	637	677	666	637	673	687	612	664	660	652	607	670	684	665	690	646	644	710	651	693	695	668	648	698	654	665	669	701	659	626	653	628	677	654	651	642	709	659	651	660	632	714	633	660	689	650	655	659	667	644	670	600	662	644	605	657	625	700	642	646	647	691	684	716	642	692	651	696	668	675	664	660	655	703	636	645	664	663	673	674	670	689	653	650	666	698	636	676	636	633	737	701	674	700	625	729	625	666	665	645	658	648	674	670	676	639	680	684	598	640	659	632	709	655	654	673	696	695	658	687	658	651	680	694	651	668	676	649	619	680	646	632	685	658	671	682	729	673	681	664	676	661	672	674	663	642	662	624	666	700	657	662	604	618	692	653	661	641	668	667	692	649	639	657	623	671	662	698	678	660	682	695	666	693	679	666	642	682	640	651	683	665	705	643	658	646	702	641	688	668	655	664	648	672	658	660	716	670	662	652	672	636	671	682	626	664	617	685	681	665	680	693	691	693	650	718	688	694	668	673	645	675	642	637	675	694	663	674	672	710	663	654	683	697	639	666	642	641	680	676	656	656	648	677	683	637	644	656	698	674	640	658	635	713	657	662	700	667	648	643	651	650	648	647	641	664	651	687	701	693	687	668	688	620	696	607	683	675	629	674	642	609	677	723	672	704	719	683	677	670	658	652	654	677	669	673	665	651	642	648	704	721	642	683	641	641	629	631	660	685	693	706	691	642	663	698	701	681	652	650	671	668	655	625	624	671	688	684	699	653	698	610	684	628	672	655	694	643	652	725	650	652	652	693	666	684	664	645	687	682	654	653	691	682	626	639	718	651	686	649	653	653	627	652	687	638	657	646	719	676	640	739	635	637	681	668	666	595	646	669	598	679	676	664	643	692	645	611	648	663	665	603	680	622	696	655	684	714	685	673	647	651	637	679	638	678	673	684	697	664	666	629	672	672	691	648	697	687	710	671	646	667	660	671	634	690	695	667	679	631	670	695	625	636	678	683	675	654	711	690	691	669	652	656	640	691	639	696	687	665	682	660	708	668	679	688	685	649	686	655	634	662	684	708	666	708	653	635	614	670	639	655	649	661	670	641	668	693	695	604	640	685	646	651	659	678	666	672	646	719	660	644	657	628	709	641	622	672	651	665	639	686	697	698	643	685	663	692	648	667	696	672	696	694	618	620	641	661	665	678	679	653	685	697	644	636	593	659	649	661	674	668	674	654	687	685	645	649	690	667	662	630	682	667	683	673	693	640	609	635	644	639	675	704	692	718	701	652	640	645	665	648	676	676	623	667	699	649	635	693	696	703	719	687	663	634	664	652	623	631	611	646	657	665	707	640	648	598	702	649	649	673	670	680	626	698	668	686	678	645	671	675	747	651	680	633	645	696	662	647	670	662	674	705	700	634	621	670	668	664	697	676	666	662	676	652	665	677	662	673	648	618	632	636	664	653	675	686	659	678	627	655	693	691	695	637	667	637	635	616	676	618	616	679	662	640	647	685	701	668	689	658
23743	20954	28169	24094	21080	15902	8167	6745	6672	5873	4588	4005	3609	3155	2867	2544	2006	1711	1322	1139	1020	903	980	905	873	959	983	992	887	864	853	835	811	752	772	711	774	813	707	739	733	724	708	743	758	706	731	740	684	692	698	732	767	753	728	739	674	721	723	707	707	664	706	699	694	687	707	685	655	699	704	746	665	704	660	684	718	700	750	713	685	681	704	657	703	666	668	669	659	676	725	725	684	668	656	666	686	719	696	722	705	674	677	695	700	696	727	710	716	683	662	682	703	670	691	696	740	704	710	705	684	660	667	691	663	631	727	688	681	711	703	701	669	717	723	715	688	710	706	706	653	655	682	697	651	684	704	723	701	710	723	631	678	700	700	657	690	677	620	732	718	679	669	646	695	705	646	664	694	746	712	640	714	651	712	686	733	700	669	679	671	698	668	725	714	722	699	672	683	694	689	724	719	673	691	659	695	686	706	715	676	715	672	700	680	742	680	654	712	740	690	682	683	706	707	726	687	749	748	697	738	696	713	758	693	682	672	743	677	713	681	689	676	657	691	707	679	691	715	689	714	695	728	689	706	676	689	672	673	687	724	678	690	693	680	740	740	622	721	698	697	662	703	654	689	715	691	710	633	674	718	662	668	672	701	691	682	700	720	693	702	737	720	680	722	678	705	743	731	618	740	702	674	706	682	667	698	701	694	740	643	679	705	692	703	700	684	682	728	715	684	715	675	729	710	702	703	675	672	714	692	702	715	677	644	680	653	689	688	711	718	679	700	678	653	673	694	658	720	706	718	686	696	690	681	658	636	711	662	669	691	676	697	708	648	733	673	684	685	707	681	692	697	715	690	645	696	685	659	670	683	684	697	646	740	722	715	664	641	679	697	706	672	734	690	695	710	692	694	705	692	685	714	660	697	732	672	676	682	700	687	697	666	671	699	666	683	713	669	694	703	641	680	705	742	698	710	689	689	718	694	720	734	673	690	707	720	664	682	675	685	692	685	690	712	665	685	705	721	667	702	689	717	709	719	673	691	686	689	700	718	676	684	677	707	723	687	707	673	674	691	684	678	730	696	688	691	673	712	680	710	667	699	710	663	651	698	744	704	690	721	666	722	711	656	720	691	697	678	688	677	701	658	704	704	719	713	699	733	701	675	712	732	688	713	702	699	686	637	697	697	672	684	683	689	712	685	726	644	661	755	702	687	684	686	737	696	707	701	686	706	712	678	687	676	688	688	703	701	658	678	696	680	685	701	672	678	696	698	700	691	686	766	687	713	675	670	692	659	680	684	714	754	668	701	682	695	697	665	696	728	695	741	687	658	698	695	681	684	723	724	717	666	693	681	748	670	663	679	749	714	720	690	643	698	719	681	669	710	667	726	705	709	681	704	676	723	715	703	664	683	671	685	707	707	706	687	721	678	640	703	706	725	717	688	726	696	726	710	677	679	649	653	693	683	718	653	671	704	709	716	692	688	643	690	641	648	721	691	645	717	696	706	708	665	714	687	628	635	662	713	666	680	701	703	665	704	719	705	700	694	685	705	676	685	741	694	721	699	770	662	673	687	694	681	683	682	707	661	692	695	671	648	675	682	707	720	707	713	702	688	672	650	666	693	670	638	703	682	708	714	682	702	731	682	668	695	665	637	686	747	653	688	640	680	687	742	670	705	681	729	689	716	704	640	694	706	694	700	691	700	678	671	668	694	667	691	703	673	697	668	692	662	704	717	700	696	716	698	688	703	693	722	626	718	720	685	713	688	679	691	705	674	686	713	715	697	718	686	677	673	669	648	688	740	670	725	675	726	750	684	683	656	707	699	672	737	696	692	683	699	704	699	677	733	732	732	698	662	711	694	670	752	712	643	744	663	703	678	705	673	709	685	746	692	674	721	699	686	683	703	718	700	644	706	666	693	672	686	703	692	693	702	634	697	693	690	696	672	706	719	758	681	665	671	655	696	668	662	673	710	745	692	653	684	679	737	683	699	723	701	698	687	722	672	685	652	642	639	655	714	686	672	681	688	719	735	655	659	670	716	679	677	686	672	696	693	728	679	689	695	672	732	699	658	680	689	667	676	679	669	701	695	667	703	684	697	702	698	660	728	668	700	647	719	663	717	683	654	697	728	719	645	672	659	680	672	698	656	640	666	653	689	679	680	715	685	635	752	688	681	699	709	690	721	696	689	680	701	727	704	725	654	715	684	723	704	694	720	695	702	702	701	685	694	684	717	694	679	705	698	702	691	724	685	748	736	740	729	683	674	701	713	707	730	696	665	717	672	675	657	687	688	742	698	668	713	704	687	714	685	675	702	655	706	658	707	667	689	713	703	709	713	684	662	688	668	701	671	728	722	714	694	687	705	705	702	673	764	658	632	706	681	672	726	707	679	702	670	646	700	682	649	664	687	707	691	691	683	695	691	742	709	680	732	692	728	714	708	624	750	717	710	706	621	697	652	670	670	699	668	713	686	729	708	689	652	693	730	722	644	653	699	697	675	723	654	714	725	696	646	694	699	708	706	685	721	757	710	674	691	675	724	718	696	675	715	693	699	703	686	644	697	682	710	687	672	718	658	702	654	719	698	643	707	689	657	678	686	745	668	705	674	679	745	676	689	681	722	652	701	665	704	664	711	691	686	710	743	720	695	703	698	688	677	683	661	685	685	683	684	755	637	662	674	675	743	696	710	719	643	644	704	730	671	713	657	711	679	675	706	722	717	722	668	666	659	678	673	684	700	727	682	660	692	667	676	701	684	725	718	655	660	661	678	705	685	651	677	644	713	701	729	658	702	733	694	674	703	724	680	713	687	708	692	707	742	710	710	761	644	712	671	692	697	701	692	686	668	675	661	657	722	750	717	726	673	669	719	696	724	672	766	690	700	710	673	690	664	694	717	734	713	682	650	715	701	664	676	662	666	691	712	688	733	706	655	651	703	718	664	653	690	715	674	716	728	668	684	663	707	723	665	660	700	683	689	702	658	715	682	656	713	661	670	689	685	677	686	692	690	724	703	698	677	646	665	728	664	685	712	769	688	713	727	659	702	667	685	717	692	696	643	689	730	687	683	677	676	636	638	705	687	700	672	704	645	739	731	728	697	678	708	689	673	719	695	638	664	737	692	716	696	672	709	712	704	686	749	667	693	648	679	695	693	713	676	627	692	767	673	671	672	715	699	707	731	724	680	674	667	739	735	709	735	711	753	706	700	722	688	671	711	677	646	656	717	724	714	689	694	692	736	685	686	690	680	656	682	738	692	672	706	689	717	663	632	711	654	682	667	677	711	686	662	657	721	685	664	703	687	692	698	666	666	685	692	696	698	702	671	676	712	722	704	713	693	656	681	677	725	678	671	696	739	674	618	708	671	703	621	650	717	679	686	751	741	666	718	713	671	677	687	663	706	731	674	702	692	686	707	724	659	703	736	729	730	715	679	700	684	676	693	732	713	738	661	704	724	733	756	650	681	697	679	650	735	653	684	725	668	666	678	686	697	654
32888	51348	40492	27921	17383	13090	10957	11913	11963	10445	8364	7340	6418	5328	4809	4152	3253	2552	2000	1686	1266	1229	1226	1184	1158	1275	1264	1217	1138	1056	1068	996	984	957	914	933	909	899	888	921	880	854	881	812	843	832	806	807	811	846	789	794	873	786	764	789	837	773	847	817	799	811	791	773	804	823	788	783	792	816	774	772	786	735	807	772	767	747	812	802	796	831	798	792	772	788	734	810	802	796	763	763	833	822	759	740	789	753	757	745	826	820	782	778	790	827	786	779	817	740	839	770	800	839	774	782	780	781	845	788	846	810	779	764	802	764	791	761	753	763	820	774	783	786	733	795	802	817	765	832	807	753	808	767	772	776	758	792	821	828	836	807	804	809	794	780	815	772	784	811	791	814	783	762	756	801	790	865	798	745	824	779	816	769	785	824	841	750	770	778	801	840	753	765	749	773	776	780	807	780	784	812	739	765	816	828	789	788	811	766	780	850	847	794	802	768	749	744	734	764	746	720	754	830	835	764	772	823	798	821	784	785	774	846	810	852	788	825	800	806	749	783	785	775	788	828	808	803	754	775	773	787	778	821	804	778	798	755	812	805	749	832	742	768	728	778	788	830	798	800	768	797	815	808	799	815	857	824	778	809	763	754	760	812	752	821	776	805	789	744	822	759	773	802	760	763	848	770	747	833	769	829	799	838	794	794	794	771	830	822	802	792	789	825	791	789	822	887	782	785	781	771	805	804	812	768	762	853	770	870	790	804	782	789	819	777	788	844	788	757	779	801	783	719	813	811	747	776	778	761	777	805	822	827	752	799	807	748	800	813	789	812	786	801	816	799	761	729	800	751	738	806	788	759	774	795	768	799	796	783	776	814	814	790	796	759	783	800	783	767	752	798	811	792	751	777	725	755	817	771	835	813	804	800	771	774	784	772	821	793	772	785	799	834	846	769	825	741	752	811	809	762	812	733	778	742	716	825	784	789	792	735	773	854	848	797	800	776	790	806	751	783	829	826	792	843	795	773	848	825	763	762	748	802	822	800	821	772	786	779	803	793	774	764	759	798	783	820	773	788	757	769	778	781	850	763	796	795	761	819	773	780	800	794	809	788	812	847	803	795	758	821	802	831	825	806	788	757	740	753	837	783	807	811	760	763	817	733	790	750	835	781	842	823	796	802	839	811	758	745	774	788	790	820	797	802	863	773	782	817	753	836	830	781	764	813	787	754	798	743	807	740	746	826	783	801	833	809	755	779	794	777	807	783	836	786	786	787	807	784	801	823	797	833	794	775	774	796	779	782	778	735	787	799	762	786	769	771	813	768	794	772	778	791	785	818	792	828	837	760	779	810	793	786	789	748	796	770	749	807	833	772	824	757	755	763	796	817	824	809	800	743	808	806	794	790	814	755	815	804	744	806	834	805	788	740	816	813	811	851	774	814	777	815	838	756	734	809	790	831	741	790	807	811	780	763	799	789	761	787	826	779	784	804	793	862	806	768	772	780	805	807	825	762	804	789	782	787	763	789	799	813	737	785	829	806	817	820	760	757	755	750	813	770	756	801	784	764	753	801	789	795	816	779	818	818	753	808	754	815	759	820	772	808	774	772	800	789	775	790	802	768	771	794	796	806	784	772	751	811	820	800	817	789	828	829	773	778	792	762	808	802	800	799	802	770	804	787	810	794	763	744	764	776	803	751	807	770	800	802	861	863	784	818	775	852	777	761	796	752	780	817	786	790	751	841	795	787	801	810	813	779	765	751	793	787	798	779	793	790	843	754	801	807	808	812	791	800	820	806	794	790	788	749	780	764	794	779	726	812	765	813	806	735	790	813	814	795	785	829	782	803	770	787	803	785	837	807	820	813	716	818	799	799	838	852	813	858	819	775	810	745	819	784	774	752	805	767	775	833	809	783	795	701	782	820	749	816	799	804	787	795	794	840	822	786	797	787	771	766	842	801	772	779	797	749	770	786	781	772	803	802	819	739	793	762	831	809	750	816	801	775	794	784	808	799	788	766	776	757	815	753	824	792	782	743	771	797	782	802	784	829	796	792	792	771	802	799	754	785	788	785	798	773	826	795	704	793	742	733	794	769	772	815	780	758	799	865	751	755	822	759	776	790	788	781	823	809	793	758	886	768	754	797	784	796	786	746	823	815	806	755	760	766	817	810	780	780	797	779	799	776	746	847	782	758	795	757	850	841	737	807	848	811	766	821	788	778	765	780	796	835	793	830	746	814	822	785	797	788	772	807	796	741	767	832	833	790	816	776	776	794	772	765	765	818	756	792	791	784	731	801	836	771	848	815	781	805	768	766	780	831	805	762	761	847	761	791	778	840	807	800	786	800	808	798	746	803	785	805	794	850	796	726	801	802	778	785	732	838	828	808	809	751	733	841	815	731	760	775	721	783	785	777	800	775	781	789	781	799	802	833	826	793	804	784	859	753	761	817	804	832	791	764	752	764	827	797	790	740	820	764	782	764	746	806	839	809	778	756	754	813	790	780	769	798	748	737	805	779	744	751	793	802	805	767	789	743	748	758	786	752	815	821	777	796	807	721	798	727	845	803	800	758	795	754	763	759	776	841	771	788	785	753	773	805	811	772	812	762	808	820	829	777	824	815	782	767	817	794	842	770	797	818	811	796	777	797	804	807	806	787	794	768	770	804	799	849	741	776	802	789	817	808	788	743	814	768	778	765	840	809	739	787	816	767	780	807	768	792	787	813	798	811	798	794	818	816	788	796	774	802	802	774	803	799	793	756	773	806	762	819	760	785	746	743	766	741	790	779	756	788	728	821	794	779	801	792	811	787	797	787	806	753	827	814	767	816	763	757	764	756	771	773	801	799	781	800	765	773	766	807	762	774	800	778	792	770	807	799	814	804	785	784	819	790	754	743	827	768	828	820	803	823	747	735	811	804	778	785	787	839	803	798	802	773	772	747	806	797	784	778	797	808	771	802	803	818	833	835	804	790	754	804	815	813	742	805	763	790	774	786	765	790	741	834	803	768	775	777	826	792	759	780	782	831	825	785	778	758	785	742	779	820	771	760	825	746	853	816	765	832	815	786	796	785	771	747	796	779	824	801	827	842	845	789	779	804	771	796	783	799	741	730	791	813	774	804	774	777	822	791	781	743	779	732	838	785	775	762	769	802	814	804	827	777	812	831	812	780	810	791	764	791	792	791	780	832	829	837	730	796	796	801	773	818	779	822	789	764	770	731	821	768	817	742	755	788	775	797	752	780	786	745	776	760	778	760	834	806	771	755	765	762	826	813	813	747	793	794	784	783	787	785	825	780	787	737	802	820	778	763	779	785	739	769	826	781	777	796	771	767	773	787	852	769	800	809	789	799	788	741	746	735	762	824	789	813	805	759	779	822	780	789	771	798	784	752	819	760	787	795	785	783	770	848	757	734	781	789	806	798	781	750	796	812	776	797	812	763	791	703	773	780	764	762	766	767	784	833	789	786	747	763	774	789	739	770	805	828	729	795	818	821	810	776
24749	20950	27511	25187	16866	8298	5312	5003	5027	4444	3539	3035	2705	2316	2014	1841	1578	1352	1086	884	746	794	749	750	727	752	745	733	769	717	675	644	660	638	623	630	595	618	592	633	593	622	594	599	569	569	576	600	625	584	585	560	604	615	595	557	629	628	582	564	550	600	580	598	581	558	529	585	609	571	597	603	586	528	533	597	576	570	542	542	554	562	594	605	578	559	575	548	574	589	584	554	533	593	592	590	551	562	576	573	583	557	603	555	563	630	579	567	555	547	568	555	584	609	567	564	602	566	565	592	554	592	548	559	596	595	585	577	562	569	546	560	550	559	555	574	560	561	580	567	609	577	601	559	621	556	553	584	586	556	555	579	599	612	572	592	513	566	609	563	554	568	612	564	516	551	582	570	547	575	622	578	538	576	574	597	565	583	549	566	586	560	564	530	574	583	577	586	556	606	550	590	571	613	533	577	550	594	585	543	579	548	546	571	534	519	533	562	572	564	567	588	556	546	571	560	568	543	540	548	580	555	588	577	519	565	597	578	553	582	560	568	593	562	580	558	569	562	586	605	576	561	581	583	599	611	579	559	573	562	579	562	577	545	580	527	585	574	561	580	586	556	585	498	570	557	567	598	603	558	585	537	569	610	588	554	570	579	573	552	538	579	554	574	543	531	500	603	575	539	565	533	563	580	577	567	544	571	575	590	546	553	555	582	571	612	553	598	558	603	561	582	632	584	561	550	581	567	593	582	619	593	529	545	575	546	608	569	569	599	549	574	630	579	613	605	561	545	570	578	544	634	547	556	559	545	587	583	553	536	588	556	577	566	575	529	561	590	581	528	624	544	539	591	587	556	541	557	528	599	590	561	578	555	564	603	558	573	576	573	552	608	546	600	582	580	588	573	587	594	572	534	552	574	571	520	568	557	554	574	587	569	631	559	543	610	532	574	545	578	558	557	568	571	604	554	535	570	592	553	610	554	541	592	580	587	589	570	577	540	578	543	596	557	577	552	615	589	604	561	546	537	530	561	567	607	553	543	566	556	595	583	623	590	571	572	595	530	544	562	592	589	578	594	562	584	548	535	568	562	518	569	570	542	601	563	557	582	572	569	566	557	564	567	536	514	582	557	589	569	550	564	562	570	561	561	599	576	532	592	596	559	579	541	577	572	590	549	562	545	567	593	573	551	617	553	593	579	571	592	571	550	546	561	541	593	564	585	593	558	575	571	553	542	581	573	594	614	544	549	571	582	640	571	601	560	567	560	560	580	579	573	571	547	566	546	611	573	585	564	542	555	598	581	589	581	532	564	592	553	557	554	550	570	557	586	555	547	548	574	557	545	555	575	573	598	560	583	569	576	573	603	519	590	584	573	568	593	554	508	573	606	595	559	537	625	558	612	534	543	556	642	546	546	562	587	568	583	575	526	548	543	556	558	548	529	573	573	569	551	558	568	575	514	572	546	594	593	556	526	585	569	589	608	533	545	616	558	548	572	579	570	542	581	594	575	540	542	564	596	563	583	567	571	613	543	564	559	532	546	596	586	563	538	553	579	562	572	545	575	577	559	557	571	588	586	572	570	581	572	539	513	576	574	572	547	534	611	589	555	523	574	574	532	588	539	583	601	573	582	564	605	558	566	560	564	564	585	551	536	612	616	572	536	603	552	530	544	560	558	503	563	538	545	554	565	597	549	573	595	543	578	569	530	567	593	578	576	574	578	559	550	592	575	553	596	555	563	565	598	564	566	581	536	580	571	551	542	567	579	522	625	594	555	574	574	540	573	570	577	561	545	573	530	548	545	582	598	538	547	558	519	579	594	584	610	556	552	571	540	542	576	544	557	562	565	547	529	574	576	586	580	593	560	559	545	577	589	554	584	583	572	578	572	539	587	568	603	600	518	550	607	580	555	531	568	600	550	623	576	563	584	582	557	618	554	597	530	559	547	570	570	560	590	524	588	575	578	613	580	597	559	598	564	574	599	564	567	525	561	564	525	592	580	522	581	547	589	582	530	587	588	547	567	555	590	573	553	565	572	601	548	592	563	594	572	541	574	643	605	579	552	564	589	545	575	542	577	571	566	576	563	580	611	568	592	554	601	561	599	559	602	609	575	565	568	569	588	534	547	591	526	559	561	587	558	595	532	547	603	579	575	574	587	533	579	608	590	614	589	556	566	537	560	583	570	567	529	615	574	578	566	591	540	561	578	554	580	607	550	523	614	607	578	588	585	524	570	568	605	589	542	574	578	556	563	567	530	623	614	584	581	568	582	583	577	583	545	553	573	551	592	562	558	552	555	555	548	570	560	557	600	621	566	572	588	554	525	597	593	553	589	606	548	596	570	563	566	595	571	572	578	603	533	557	561	585	534	583	548	568	534	583	542	526	572	589	575	566	595	539	546	546	515	593	538	554	520	596	541	548	588	582	585	541	575	556	583	559	550	564	539	577	592	600	541	578	549	531	572	581	596	616	562	601	554	523	562	595	560	581	583	614	573	569	593	529	573	538	552	551	556	588	579	552	587	563	557	568	549	605	575	558	611	558	561	571	584	578	574	605	592	596	591	595	588	570	590	579	563	578	529	617	557	551	558	616	578	555	599	571	575	528	584	564	511	560	559	562	558	610	552	531	578	546	581	572	578	580	561	576	615	584	570	556	585	576	555	610	595	566	570	558	586	567	566	538	555	581	567	559	535	562	589	567	596	581	585	600	550	580	593	556	583	618	581	586	539	559	551	567	538	573	571	527	549	581	533	572	544	589	618	585	598	595	577	577	564	604	578	556	578	573	516	589	591	596	565	577	581	587	539	575	537	528	573	546	591	594	557	573	578	593	529	557	581	586	554	576	596	567	568	579	561	575	556	557	542	596	573	576	513	621	562	559	594	614	566	551	595	555	595	571	542	543	587	556	587	543	597	555	543	530	571	583	584	592	552	560	584	553	617	570	508	562	543	602	561	585	541	583	565	538	527	564	553	564	566	570	560	592	562	591	557	539	570	572	650	568	523	582	557	606	592	575	585	534	567	580	550	544	617	568	551	555	550	620	583	559	562	584	578	556	566	537	583	591	575	605	576	571	612	615	560	573	515	592	599	609	552	569	577	579	584	563	526	549	533	532	587	563	546	554	578	589	548	616	548	567	619	577	573	598	601	566	580	555	566	555	549	580	628	534	587	553	560	600	603	580	535	570	581	572	574	588	597	574	597	553	589	555	562	598	563	607	566	590	628	585	534	573	583	574	576	558	552	560	530	567	535	528	582	618	611	551	586	544	548	589	539	547	589	590	594	589	522	585	519	556	569	544	582	573	540	565	571	589	548	588	596	598	569	538	575	603	558	558	565	579	580	604	617	526	559	598	601	577	580	570	589	573	573	540	593	601	593	565	530	554	589	554	554	577	544	571	571	531	619	565	564	542	532	551	574	557	564	553	539	563	572	574	575	592	539	562	565	586	566	605	535	577	535	557	589	566	556	564	542	576	626	573	545	561	552	549	581
32808	47709	37198	24743	14744	11795	9890	10112	10318	8585	6961	6077	5120	4446	3576	3044	2767	2179	1736	1422	1075	1050	983	1010	1021	1032	1096	1031	893	861	838	819	841	808	787	741	763	765	719	802	713	709	738	707	695	673	739	727	698	668	664	668	657	653	694	695	708	660	663	716	688	659	680	656	683	685	659	691	656	660	682	685	634	656	690	672	737	637	678	661	650	696	668	683	669	660	692	676	711	626	636	675	667	710	678	686	672	650	666	654	706	663	679	618	626	677	629	709	655	681	670	671	653	677	633	660	652	673	689	664	654	687	656	670	651	677	679	684	650	694	710	684	704	639	649	681	645	661	644	744	628	726	656	650	711	669	663	700	685	644	648	677	677	671	700	651	643	690	669	667	681	703	691	630	695	655	670	659	659	673	670	659	730	707	691	651	694	687	701	665	607	667	659	648	691	655	643	652	696	611	663	654	680	672	670	655	675	703	681	635	669	676	681	665	631	688	629	660	621	659	718	698	689	643	672	689	625	663	678	670	728	728	689	653	678	700	679	656	665	677	677	655	653	703	713	690	661	639	660	650	658	649	636	677	667	680	599	660	649	658	641	642	640	709	690	642	634	622	695	700	692	675	666	665	745	647	691	685	658	702	690	647	695	687	702	714	655	670	687	687	657	679	673	716	648	707	678	643	640	693	654	695	680	641	625	662	752	700	695	724	682	662	680	679	706	717	651	689	625	647	641	711	701	696	683	657	651	675	667	608	700	665	684	663	666	700	679	644	633	680	686	645	649	686	672	636	668	690	630	674	661	677	658	663	655	635	667	685	658	691	674	707	662	663	689	745	682	650	650	701	686	661	663	655	676	679	666	639	671	667	646	690	672	664	672	663	704	681	678	652	637	661	678	664	644	669	677	688	640	667	696	697	679	621	692	674	656	641	711	646	653	670	687	669	668	693	648	674	674	630	696	621	680	637	724	685	655	712	754	657	671	668	659	665	687	675	655	606	701	710	674	593	659	662	669	668	709	726	656	696	640	660	670	638	642	700	666	684	653	659	699	634	736	669	664	642	696	677	681	665	689	659	677	676	647	656	673	670	681	673	643	667	689	654	693	669	652	697	687	690	672	624	672	662	692	681	680	663	655	610	681	692	673	674	658	676	654	657	666	665	711	694	700	671	686	654	678	684	658	720	664	652	633	690	681	669	667	664	691	677	632	691	671	686	663	677	623	661	686	698	724	656	646	689	690	669	627	705	683	657	688	661	697	690	671	675	638	673	670	661	651	641	651	683	643	657	692	718	660	724	692	638	695	664	673	690	639	679	655	679	673	659	707	662	698	675	628	671	667	636	705	666	635	574	685	665	639	685	704	617	613	640	669	723	651	650	686	682	693	645	640	674	651	652	634	667	677	699	667	651	650	658	711	661	700	656	644	674	677	672	656	704	680	657	647	650	658	653	647	634	651	659	694	648	699	668	702	637	687	623	646	635	673	655	618	649	687	689	645	680	673	699	702	664	700	628	659	637	680	698	649	679	682	648	630	688	641	686	612	707	678	718	696	713	639	647	672	682	627	680	694	699	711	671	668	658	698	665	651	624	702	671	652	710	629	667	697	612	655	740	679	630	700	681	668	704	656	653	679	682	684	668	697	636	667	613	698	623	680	666	676	681	679	697	684	694	666	692	628	675	643	667	659	667	634	682	662	709	645	687	632	682	690	703	674	692	680	693	625	686	633	644	730	652	675	668	664	697	693	668	634	643	671	659	622	615	658	682	648	672	697	722	650	683	699	672	684	683	665	662	651	657	665	686	726	667	682	684	647	681	693	674	650	648	634	689	655	725	650	674	707	693	666	670	713	676	637	667	617	657	681	671	631	666	705	644	675	657	655	719	658	679	656	663	647	699	692	632	672	665	710	695	671	704	716	664	682	658	716	642	652	663	650	649	678	669	607	702	656	727	698	683	655	732	701	671	684	651	685	664	727	659	670	630	659	665	662	669	697	657	678	660	658	706	645	657	674	692	646	608	717	675	617	628	694	586	640	723	694	693	714	650	684	629	688	685	645	724	710	669	621	648	680	659	645	678	673	694	657	679	695	676	648	673	682	680	696	713	667	637	664	649	684	658	668	641	646	671	687	672	645	673	668	701	691	639	646	641	688	637	677	713	608	627	684	676	643	666	653	666	673	686	637	662	626	617	662	654	722	665	659	724	632	677	674	647	646	682	666	675	654	669	682	649	667	674	652	656	636	640	672	692	705	691	659	678	671	727	673	650	661	645	642	669	704	713	716	685	680	659	686	674	677	654	713	679	671	695	671	691	660	669	676	717	659	681	660	668	693	669	650	694	654	649	672	667	671	680	674	676	658	720	657	701	623	649	656	671	714	680	658	635	678	637	665	664	704	619	683	634	601	692	605	657	702	634	649	636	662	683	590	673	647	692	660	700	688	698	660	649	613	651	690	663	666	695	684	664	691	629	647	666	618	688	675	710	653	642	699	682	666	661	655	651	679	642	673	653	695	664	709	674	671	659	670	651	689	632	698	652	650	675	679	667	707	673	703	684	622	647	676	679	677	665	648	697	709	695	686	669	675	699	694	689	709	640	648	646	667	652	738	680	658	695	629	646	675	699	689	695	650	662	641	697	698	646	658	637	703	677	667	646	645	700	685	699	714	652	732	671	679	678	661	652	689	675	643	659	678	668	638	685	661	680	651	640	695	678	663	654	679	640	709	613	662	713	685	660	709	651	673	653	619	648	711	671	669	673	666	667	670	620	645	641	701	705	655	668	676	726	682	627	683	669	689	698	682	644	738	672	655	657	634	681	705	690	675	727	649	636	702	651	670	724	687	705	660	695	699	627	656	680	661	655	639	666	691	668	679	672	681	680	701	712	646	668	629	670	683	645	688	665	680	639	671	669	681	686	710	683	693	674	693	686	673	651	704	660	691	645	684	697	694	666	631	648	685	677	731	675	648	673	701	641	663	706	654	628	679	668	678	649	672	724	674	652	672	692	689	688	677	667	672	676	719	690	683	662	698	669	621	722	666	630	654	689	685	631	680	655	669	615	687	681	669	661	669	662	712	648	679	684	737	664	629	687	731	644	637	655	650	654	670	675	664	703	672	697	691	706	672	655	688	647	710	690	640	652	664	715	683	662	664	691	606	749	642	657	672	697	656	654	661	680	631	716	703	668	719	683	679	649	687	682	661	675	627	690	634	641	655	656	719	666	689	624	641	689	690	658	688	656	657	717	667	715	671	687	654	739	621	679	684	680	689	657	691	663	648	654	712	664	712	681	677	651	705	713	730	712	666	656	700	667	721	642	739	664	681	665	691	654	672	682	648	651	710	680	671	669	718	685	676	701	690	654	667	672	664	639	631	645	643	718	666	649	635	652	707	666	655	690	632	661	681	705	650	709	655	658	645	713	680	630	701	656	690	621	615	686	665	694	682	676	679	683	674	684	661	714	640	701	673	627	655	705	644	698	707	626	656	745	686	632	683	695
22612	20958	28606	23483	21048	21562	18848	10480	9356	8330	6822	5863	5061	4522	3707	3252	2703	2214	1872	1540	1221	1194	1172	1134	1132	1122	1251	1102	1029	1074	1018	952	974	906	909	851	926	868	894	847	803	836	807	844	842	833	851	770	783	810	797	799	816	788	763	732	812	831	784	807	775	762	784	763	683	800	792	787	815	739	788	782	816	774	788	782	778	824	719	758	768	804	795	806	749	732	801	815	765	735	725	756	734	810	776	755	817	789	775	765	797	775	733	774	769	800	781	797	836	747	802	743	733	783	792	794	756	737	743	730	785	786	702	775	797	773	798	757	797	752	791	785	800	794	724	751	745	777	772	793	730	755	767	798	778	783	753	759	787	765	729	791	779	743	801	773	801	742	765	732	791	742	782	770	715	767	747	777	801	746	796	749	809	775	755	801	816	795	772	788	748	767	793	808	734	811	737	742	800	789	729	775	754	782	770	761	822	787	820	775	749	741	784	796	764	781	811	751	794	840	767	781	759	724	773	762	742	786	778	788	793	719	781	753	803	759	788	790	762	737	737	754	768	808	802	764	753	820	734	794	762	785	783	782	768	780	786	757	820	774	776	768	798	746	798	780	768	845	780	799	749	750	747	759	733	767	792	825	757	788	795	786	773	796	762	764	776	770	827	791	826	709	714	742	776	735	757	775	819	798	833	772	787	787	753	742	751	799	793	783	773	777	760	766	783	796	810	786	808	813	741	757	781	812	785	776	738	769	815	764	795	794	742	719	741	762	778	767	769	773	744	772	803	780	812	725	741	777	737	749	817	742	808	805	741	812	793	788	837	779	743	776	784	736	772	792	812	796	791	786	735	790	764	771	794	756	776	740	793	766	786	801	744	749	791	803	783	766	777	768	801	796	747	777	774	783	775	701	742	752	794	819	743	816	767	751	763	759	741	709	812	783	756	772	760	782	762	742	765	778	757	807	774	806	786	806	758	781	799	802	778	777	771	786	707	794	798	777	763	803	752	765	751	814	824	729	784	820	717	814	741	804	747	742	768	757	752	803	810	786	735	742	827	786	782	750	757	786	813	764	819	825	778	750	822	778	777	768	718	789	805	766	777	724	773	747	787	781	810	765	785	762	733	759	741	781	768	800	738	797	778	775	758	760	788	779	793	763	843	788	807	789	795	735	795	812	803	743	745	794	769	750	794	773	789	763	752	754	752	771	764	765	788	743	795	750	818	779	783	766	799	772	799	792	776	757	758	737	796	815	810	766	760	772	810	816	778	734	786	764	790	721	771	816	767	779	812	795	783	778	791	769	744	769	739	789	808	820	805	777	759	785	739	798	756	800	751	837	789	755	781	754	767	747	770	796	744	783	799	759	736	821	759	766	816	821	799	773	752	779	759	786	726	772	749	762	757	840	770	795	742	758	758	764	812	713	773	755	781	830	765	799	752	783	762	776	783	799	760	786	777	759	756	800	737	785	754	758	771	759	702	765	786	748	738	772	828	802	770	768	803	758	788	820	836	815	774	757	768	789	847	800	750	768	769	804	747	779	751	749	796	820	747	821	807	769	781	786	757	757	801	781	744	794	769	772	724	781	816	841	800	789	776	781	801	738	767	729	785	731	802	785	762	793	749	759	768	794	777	802	775	757	707	802	738	748	770	796	721	802	773	775	756	714	752	811	798	747	767	770	822	808	764	730	756	716	762	788	809	770	783	761	755	703	725	765	789	729	780	742	789	757	775	761	714	771	778	769	734	813	786	757	778	796	748	778	790	750	785	771	760	743	777	734	761	806	757	776	782	806	723	776	790	808	732	768	811	770	766	761	770	816	764	736	746	805	781	784	807	792	754	778	778	778	764	773	834	819	729	727	785	812	757	797	756	760	792	789	753	782	819	774	747	817	784	771	712	780	800	749	771	781	792	807	756	741	758	825	760	786	825	756	777	754	833	778	777	741	792	779	841	829	741	755	757	818	788	772	764	766	819	775	776	734	778	785	794	792	764	762	750	797	785	769	743	771	774	721	786	763	809	804	788	778	775	820	807	777	837	833	785	747	764	757	801	739	745	761	814	784	754	729	787	787	783	775	753	784	773	770	763	757	799	768	759	807	781	805	817	793	821	774	770	846	753	762	756	761	749	774	842	776	748	804	791	781	786	764	744	782	792	737	752	788	823	753	771	806	844	777	732	785	734	729	758	785	763	784	762	811	781	756	734	763	764	787	750	779	751	779	742	762	779	806	795	806	736	858	781	773	833	813	764	821	793	810	765	776	794	755	774	787	788	798	812	786	738	771	817	781	720	766	780	805	789	736	772	743	780	777	754	788	719	733	787	806	815	721	807	821	808	820	747	785	845	766	812	834	772	775	771	861	799	750	782	812	799	772	781	811	776	766	768	739	773	820	777	808	805	737	748	734	789	805	798	807	781	797	821	738	764	820	806	751	769	753	826	736	824	784	766	773	764	785	750	756	770	805	769	803	761	774	738	735	769	775	743	758	775	767	762	741	807	759	749	771	800	782	780	810	790	775	730	739	752	782	798	802	765	740	718	726	766	743	742	783	758	759	759	768	812	781	785	746	794	731	764	790	790	732	747	776	762	767	782	776	742	807	742	741	817	768	744	760	772	720	752	828	725	781	795	757	758	808	762	806	809	778	732	790	821	791	759	756	785	789	791	753	731	776	820	762	723	743	784	746	756	732	740	749	719	782	785	795	768	773	781	759	795	783	776	860	742	827	774	766	754	784	739	777	796	801	738	769	824	802	736	790	799	780	763	724	722	790	782	684	756	755	745	781	755	755	796	784	815	779	761	809	815	736	703	753	771	771	791	721	832	808	729	769	843	770	763	770	728	759	763	735	778	776	765	714	787	766	775	779	766	777	763	776	766	762	755	798	736	738	790	747	755	762	769	802	735	694	803	783	770	731	776	765	807	811	792	780	799	769	792	761	772	723	812	780	772	818	755	737	759	751	786	788	779	784	775	743	763	764	800	765	788	810	743	742	800	791	728	794	771	765	733	781	785	832	736	811	811	746	746	774	754	769	781	751	753	762	789	741	791	698	735	727	794	766	776	802	781	790	695	748	771	811	781	792	751	761	756	766	779	755	780	808	759	764	792	778	745	843	796	752	803	745	755	776	833	804	760	789	778	823	806	800	796	794	780	793	818	729	704	803	774	755	750	788	741	787	732	802	788	736	767	776	764	757	799	754	756	775	766	817	842	769	766	797	765	758	802	801	799	761	733	762	815	717	779	778	830	796	787	746	776	843	756	778	795	754	844	812	786	783	787	769	794	805	830	724	790	800	744	846	788	843	769	747	799	788	798	787	752	777	778	808	761	758	748	773	758	827	778	759	800	776	797	728	777	720	738	745	767	775	830	795	758	739	750	750	766	756	782	776	826	807	752	792	783	807	804	768	787	788	789	823	754	790	758	763	769	791	774	784	788	752	763	744	759	764	798	787	771	757	732	800	780	791	813	762	760	747	779	773	724	768	792	757	728	735	802	768
35197	57273	45655	33690	22742	18875	16508	15624	16036	13770	11663	9826	8750	7436	6238	5403	4463	3611	2886	2187	1630	1569	1459	1632	1606	1612	1596	1524	1358	1311	1233	1184	1148	1083	1015	1052	1097	1104	1109	1024	1061	994	978	953	921	1009	911	975	913	918	918	939	881	927	939	932	926	939	903	870	863	855	898	905	845	849	897	928	847	911	845	908	899	879	823	874	914	893	866	917	902	881	948	855	838	929	878	882	886	856	881	855	854	812	878	882	911	899	889	803	903	827	873	894	892	885	869	864	872	848	895	862	878	917	872	904	840	886	853	918	937	869	933	900	880	870	844	900	874	847	869	866	892	860	836	920	893	901	901	844	853	812	866	883	865	872	869	898	908	857	839	863	862	864	903	852	874	866	868	913	873	856	900	871	864	898	942	910	868	876	864	896	858	941	859	890	834	889	851	864	879	857	869	804	909	854	896	889	892	866	900	842	854	918	852	905	877	857	884	814	880	906	879	860	868	916	837	859	902	829	904	846	864	861	844	877	860	823	849	880	886	839	926	794	856	875	935	849	921	871	923	939	872	910	878	874	946	836	923	891	891	849	915	898	918	872	890	893	893	868	896	893	874	891	879	919	856	890	919	850	888	839	825	856	834	884	856	894	881	868	925	844	859	936	862	860	863	874	884	902	932	900	937	851	859	871	880	869	856	897	886	863	892	861	893	866	869	906	936	916	902	943	861	918	904	879	906	864	889	828	886	902	914	890	939	838	885	921	922	893	862	885	900	900	890	876	856	868	847	897	896	863	878	874	848	854	902	798	880	833	889	835	865	849	857	873	900	863	877	811	872	889	928	875	884	824	866	842	920	866	912	843	822	918	893	835	868	854	889	872	859	894	864	886	898	852	890	902	854	895	883	892	868	799	843	889	885	908	862	872	903	889	892	831	825	867	874	864	849	896	850	877	863	900	889	898	884	850	901	856	924	920	844	874	865	875	927	896	866	891	868	901	877	901	885	893	892	899	883	890	854	881	960	894	917	895	924	903	909	886	861	891	875	879	841	844	844	914	912	907	876	835	850	886	862	898	910	882	874	826	905	885	914	827	844	854	924	824	859	914	911	886	951	900	866	847	875	897	882	857	895	882	896	865	909	862	883	897	848	835	856	842	883	860	880	832	883	870	875	880	899	880	880	894	931	878	922	888	852	861	860	903	846	900	851	896	846	831	866	888	864	884	899	859	906	868	897	895	840	907	891	863	834	886	881	883	846	878	865	891	897	859	877	898	908	890	885	848	858	851	895	865	884	874	845	848	845	847	919	862	861	893	851	901	896	866	854	902	901	860	859	908	836	917	863	893	864	913	876	828	891	870	850	911	925	906	900	889	902	858	852	842	886	887	907	871	901	877	884	834	836	767	869	893	844	820	829	880	883	851	883	868	879	891	890	871	891	837	905	914	878	845	885	877	845	882	836	871	828	884	882	861	850	914	886	835	850	864	882	912	891	881	915	906	874	908	910	903	912	869	902	903	845	871	835	906	901	855	823	875	885	868	858	846	893	920	855	842	885	924	892	946	896	835	823	852	911	858	854	890	825	895	904	873	844	871	871	878	839	866	852	913	878	867	822	928	897	845	875	901	882	876	911	842	904	922	862	914	870	936	869	884	873	853	882	887	799	884	834	878	865	837	863	904	904	887	898	878	903	843	876	853	877	828	883	907	853	863	910	934	889	855	879	932	868	846	833	908	871	922	908	897	858	878	857	898	836	865	873	874	875	865	879	890	888	847	840	924	900	816	851	926	897	818	842	865	883	868	814	861	847	899	827	885	938	865	889	862	843	882	890	879	871	915	888	871	854	894	861	872	852	913	864	893	854	885	892	874	869	904	915	882	904	874	891	843	909	897	872	851	905	877	844	859	845	855	894	862	852	853	826	882	891	917	832	827	854	870	887	857	865	911	876	877	856	827	847	889	894	888	863	872	853	883	887	850	869	893	861	898	877	869	888	868	865	882	821	858	842	941	972	847	895	892	835	857	833	857	858	833	852	898	861	926	848	865	888	839	876	858	870	907	887	873	897	853	887	891	893	845	888	860	910	896	842	836	864	835	872	872	853	901	884	885	873	872	878	921	860	835	887	843	878	935	828	840	868	904	828	873	833	906	852	921	853	950	906	830	818	874	853	856	849	887	811	860	912	860	855	862	894	874	896	883	889	849	847	852	898	879	839	874	896	882	851	828	866	944	878	851	866	836	881	844	858	872	895	893	857	874	839	871	845	919	890	900	889	900	906	886	890	848	857	904	851	847	862	868	935	859	850	830	873	846	850	837	872	853	891	891	884	860	914	907	910	947	898	843	852	890	860	805	919	866	882	882	827	908	909	868	918	875	929	883	920	944	851	876	853	863	861	922	815	897	858	879	884	859	881	857	877	847	845	868	898	896	877	894	921	861	894	892	861	906	873	905	919	899	910	853	842	912	849	897	887	965	920	877	888	876	860	866	830	894	901	879	855	869	881	859	857	848	889	866	841	869	876	926	902	832	847	825	900	860	905	855	861	911	875	888	908	883	864	865	899	886	895	873	887	865	851	845	875	863	871	870	890	941	888	859	882	918	862	887	864	871	831	873	893	884	890	898	886	920	901	870	864	877	854	868	914	878	891	835	914	818	860	895	834	906	869	829	902	852	888	835	929	822	926	897	817	841	854	851	864	840	880	876	843	915	855	834	853	916	848	831	849	904	902	903	882	878	863	860	879	855	832	867	863	843	906	865	867	832	886	912	867	902	933	875	874	897	927	862	898	862	852	922	877	835	866	866	922	886	889	895	878	950	899	911	814	873	907	880	908	929	872	823	940	891	879	891	842	858	861	863	897	888	848	897	859	876	857	901	850	892	860	837	824	875	913	894	864	900	884	882	915	892	853	875	846	888	883	927	932	882	909	858	825	866	867	858	890	814	898	804	847	893	875	862	818	886	928	885	845	892	896	791	892	902	853	864	887	859	880	871	865	898	833	825	895	951	811	866	947	860	893	865	874	882	923	839	884	867	872	823	901	889	884	935	867	867	882	897	896	883	919	832	833	863	862	913	861	901	846	857	933	825	926	862	882	868	840	868	867	852	883	870	873	846	906	891	889	846	875	895	801	924	871	868	876	813	906	864	868	834	895	831	830	860	871	863	904	883	851	913	845	886	856	872	867	867	848	841	956	874	918	906	885	894	873	920	845	845	870	838	870	827	867	917	844	851	895	874	871	892	930	923	868	912	874	878	899	841	945	838	845	879	877	850	883	941	875	913	836	846	869	915	901	876	869	900	887	865	881	876	855	867	836	868	847	846	838	865	865	929	894	843	901	866	866	872	823	854	864	903	868	856	878	898	928	871	882	898	918	913	758	886	852	875	912	849	860	903	840	883	887	908	913	865	868	842	962	849	861	881	824	927	850	891	866	873	916	892	922	924	856	864	910	872	887	888	907	900	896	896	885	862	925	865	854	841	903	848	799	866	856	880	902	839	859	895	865	887	853	858
28492	26673	28449	20585	9762	5732	4403	4171	4074	3494	2815	2326	2132	1831	1517	1398	1142	1055	916	785	703	646	658	662	719	716	689	674	672	602	649	588	599	584	591	565	605	609	607	546	590	575	534	542	571	586	582	540	541	563	577	561	559	540	562	587	591	563	535	508	538	533	579	540	542	562	553	524	570	575	594	564	538	548	548	598	581	524	528	548	533	553	521	533	530	556	553	547	562	579	503	564	539	560	566	509	522	596	562	543	565	555	553	551	543	549	512	523	561	534	563	566	539	542	494	548	562	580	510	562	530	548	564	569	541	573	580	520	522	521	543	544	566	568	568	552	595	558	539	574	520	523	576	594	498	544	520	549	501	528	571	537	515	570	527	547	558	534	529	550	539	538	544	544	550	554	559	568	542	543	570	551	547	560	513	550	555	543	536	561	556	554	545	512	547	541	548	555	585	537	582	512	588	542	578	596	578	552	523	523	510	555	556	516	537	514	529	522	547	563	597	558	550	570	531	560	502	540	502	537	540	584	522	541	542	544	557	553	552	618	536	545	550	552	559	531	533	532	590	507	578	556	593	568	561	601	560	556	581	561	575	591	522	558	535	562	547	537	557	553	588	558	526	532	581	547	583	566	571	580	529	540	535	572	574	585	533	530	577	565	581	517	561	555	527	548	542	516	564	544	497	569	533	569	473	554	510	561	538	557	569	581	574	525	546	554	520	540	566	537	512	542	521	499	552	595	556	569	526	553	532	539	543	537	528	560	568	559	538	539	535	533	526	559	545	512	538	528	569	524	553	557	567	551	522	535	563	569	527	505	519	572	569	526	547	599	533	558	573	539	554	542	538	528	520	534	582	542	521	546	538	547	539	505	551	555	572	514	546	553	554	502	534	556	556	528	571	552	527	553	578	529	546	605	561	581	556	539	563	543	554	545	485	509	523	558	547	564	521	544	540	558	544	549	515	546	512	609	579	485	531	594	548	512	519	544	512	553	556	572	557	557	549	530	584	529	519	509	581	545	558	543	525	505	545	537	533	567	504	552	567	517	561	541	537	526	551	531	501	548	539	577	522	550	485	528	544	503	572	506	562	540	528	527	562	547	536	546	579	562	537	570	503	516	569	587	569	533	535	547	558	513	538	538	537	549	564	521	536	590	578	571	550	536	570	505	535	558	551	517	556	567	610	517	524	551	541	517	567	569	550	533	542	536	534	511	553	552	539	536	544	556	561	565	563	520	557	520	529	527	508	510	558	514	582	573	540	508	543	585	535	557	544	527	563	548	543	509	533	570	545	557	567	582	565	577	553	547	556	564	548	545	557	543	553	536	582	551	540	512	558	514	532	581	525	517	535	544	562	528	531	547	549	572	573	533	595	534	555	532	522	523	505	590	604	554	532	585	531	548	535	550	615	517	541	487	561	610	505	545	546	532	536	498	554	581	553	537	553	557	561	564	533	565	569	558	563	509	561	552	525	529	539	558	534	538	556	514	584	550	523	546	551	555	565	543	574	498	549	531	542	514	587	574	537	537	515	527	564	553	518	573	520	546	562	543	541	547	562	510	580	586	568	572	582	535	511	524	547	566	561	594	490	562	532	574	569	546	544	545	551	538	545	547	555	534	534	535	495	543	540	518	564	532	576	567	550	497	567	525	549	544	542	518	538	560	541	591	569	529	566	580	624	523	570	533	575	504	536	539	551	533	558	567	560	508	565	556	540	527	507	560	526	535	527	552	576	545	532	518	531	572	584	575	579	526	561	536	576	565	570	581	561	536	586	548	531	548	526	543	589	562	580	587	547	563	571	511	544	530	523	548	534	536	532	522	565	539	560	522	553	541	569	567	529	504	574	523	557	561	572	588	581	559	529	548	518	577	487	515	518	559	494	542	596	567	531	522	536	582	537	581	549	573	505	533	552	580	554	545	555	555	547	552	518	557	549	542	547	534	580	563	568	557	562	535	544	550	504	541	544	585	559	545	566	547	492	574	529	518	526	560	557	562	560	554	577	535	579	525	559	563	523	563	557	535	520	546	560	529	535	554	537	569	553	554	540	541	541	573	596	550	533	554	524	526	527	592	567	537	523	538	505	556	518	535	542	557	522	548	555	527	536	542	583	529	540	536	560	552	596	537	545	520	503	500	513	594	547	518	547	538	537	535	597	523	520	554	538	469	573	504	520	556	578	572	543	541	565	529	556	554	525	576	512	531	565	540	532	530	563	558	567	563	514	561	535	567	546	564	543	565	516	560	550	573	577	506	518	558	519	560	530	539	570	563	562	566	564	576	558	508	551	534	541	553	510	551	519	556	548	550	547	517	521	539	533	545	553	506	534	549	544	497	550	541	531	509	504	567	552	557	516	551	557	553	560	545	521	532	557	532	570	498	546	533	558	537	596	541	560	526	518	560	534	575	578	559	603	550	537	511	579	578	480	606	569	551	507	556	519	533	552	529	558	530	522	534	557	543	562	531	536	544	559	517	538	520	554	536	497	510	569	575	564	510	503	543	560	563	520	562	574	554	564	516	513	509	539	566	555	565	555	541	565	567	569	571	561	530	554	570	521	558	569	538	550	526	519	561	571	538	521	577	503	541	551	533	540	500	550	568	545	556	544	575	540	541	560	527	583	549	590	542	555	532	559	529	523	562	510	529	533	518	564	531	536	559	543	566	555	522	586	540	559	527	536	581	523	572	558	605	550	570	561	516	545	524	534	551	545	566	543	526	513	553	593	528	529	577	566	547	564	561	540	567	552	541	527	567	544	551	554	575	539	575	559	510	487	542	527	528	569	525	557	555	494	548	547	555	526	544	533	504	582	517	581	555	531	555	561	571	552	557	514	546	552	574	556	550	521	518	548	562	551	507	530	547	526	542	560	557	503	525	559	575	587	545	587	510	592	575	523	558	567	510	528	539	546	527	557	554	527	542	550	528	516	593	527	532	577	530	554	540	582	530	555	587	537	543	515	534	549	562	577	530	540	575	531	574	571	547	559	546	559	545	524	513	523	530	547	535	544	566	549	571	495	560	537	538	561	477	571	534	526	541	503	554	545	525	516	548	537	538	571	577	546	556	526	542	548	549	579	529	600	530	551	543	577	563	550	555	571	556	556	577	555	542	542	528	586	543	523	575	555	521	570	542	523	555	556	584	584	538	545	543	534	578	586	502	525	527	564	548	561	503	548	529	543	545	548	545	524	509	511	555	560	512	594	584	556	544	576	580	546	558	550	586	567	574	532	512	612	571	571	537	547	544	565	554	515	535	591	546	529	527	542	568	527	579	553	595	550	601	518	570	536	509	538	551	536	534	560	502	574	553	592	546	544	539	518	534	542	515	521	546	545	548	541	543	528	543	521	560	549	577	515	554	595	555	542	546	541	574	612	538	584	545	574	544	537	591	576	519	539	517	525	543	544	556	539	521	526	514	530	536	504	549	530	553	565	539	504	552	558	553	618	574	547	569	553	508	550	568	587	567	582	541	543	545	531	539	532	592	559	628
31677	41700	33042	21709	12890	10186	8323	8144	8041	6727	5438	4357	3940	3219	2649	2287	1926	1594	1313	1048	928	912	875	866	930	959	891	821	883	808	814	714	729	676	657	660	682	704	695	705	684	702	693	681	653	698	666	661	669	628	608	682	633	695	649	680	671	636	649	656	680	637	683	636	643	659	642	639	670	624	687	675	687	639	651	667	598	638	614	598	626	614	638	645	658	635	627	647	653	661	636	631	625	645	600	595	624	644	635	664	617	620	625	624	623	615	668	633	653	626	595	628	644	629	638	610	601	655	632	634	623	601	652	638	631	617	625	634	619	643	628	638	610	665	618	630	648	665	602	662	630	625	645	640	660	651	618	637	623	617	647	595	635	625	608	698	642	589	656	668	628	650	637	565	634	622	602	645	655	631	639	631	673	607	651	666	690	644	615	635	621	642	640	625	647	662	660	630	641	650	617	636	652	655	604	640	640	607	646	606	659	649	664	642	600	641	616	702	613	644	645	614	644	645	637	645	632	644	647	596	626	671	614	611	617	643	646	645	659	601	642	653	621	627	643	651	666	663	677	630	607	616	637	630	640	641	619	653	670	635	652	605	644	623	659	624	628	640	673	658	611	648	618	701	628	633	647	628	573	621	633	661	661	659	670	635	649	637	650	645	628	629	647	643	653	602	608	640	661	661	661	599	637	611	658	613	646	683	629	616	670	610	633	637	609	623	666	649	659	682	666	615	647	615	614	644	600	658	642	629	648	633	661	651	656	668	648	678	624	591	628	651	650	647	671	653	614	633	641	653	654	663	667	620	616	643	637	650	628	625	613	652	643	632	636	603	612	616	654	636	629	617	661	650	667	660	647	640	634	615	625	629	644	603	659	651	616	659	661	602	613	652	615	597	621	622	676	623	638	667	686	625	600	632	638	640	627	629	632	603	594	632	644	644	595	638	639	604	603	642	616	653	634	619	638	624	631	618	606	662	667	632	620	699	679	673	662	632	595	694	649	612	586	669	614	661	665	645	700	588	606	637	646	669	660	652	613	669	599	641	614	649	612	689	694	618	632	636	651	658	636	660	645	604	627	602	634	593	643	594	655	664	662	666	666	598	583	678	593	661	642	664	651	644	645	606	627	665	639	656	634	631	628	639	630	644	645	651	640	633	633	626	665	625	636	675	681	642	654	626	634	654	637	606	705	582	632	609	653	628	629	624	651	649	677	634	683	624	665	644	621	665	606	667	625	615	626	662	617	639	628	654	630	658	649	651	616	632	647	660	633	633	673	630	642	620	614	657	628	627	635	566	607	641	645	680	631	615	621	671	633	627	624	658	624	694	611	629	652	671	613	647	605	653	605	665	666	662	628	666	659	627	669	565	640	628	639	677	637	613	666	595	648	613	628	653	632	658	623	618	598	623	692	636	650	634	603	684	609	606	647	598	632	642	633	638	665	618	615	634	630	603	618	656	648	657	636	647	618	660	678	626	620	619	603	669	638	651	639	632	639	640	612	680	567	655	615	630	646	638	643	616	644	634	646	604	585	599	582	665	606	640	662	639	624	626	665	597	619	617	645	632	604	607	662	656	592	649	618	656	647	639	607	635	635	629	675	637	654	618	673	665	633	577	614	616	627	641	669	573	642	617	646	646	631	619	624	672	656	613	633	629	625	616	666	641	642	648	677	687	646	676	631	596	635	603	673	623	621	618	633	623	603	638	615	625	596	641	640	660	597	598	628	680	648	641	640	607	591	652	586	615	649	621	631	684	680	626	611	627	603	642	629	628	636	620	634	609	607	644	646	639	603	658	663	674	646	648	622	640	638	656	634	609	651	653	593	626	616	639	612	657	641	637	664	663	624	648	658	615	648	613	633	644	625	693	678	657	670	681	631	631	604	636	627	608	615	643	655	652	631	595	610	651	649	599	665	642	628	670	597	652	645	601	603	655	643	611	671	641	675	631	651	639	631	701	603	621	607	616	579	668	625	637	674	628	632	580	614	643	615	635	621	696	613	643	590	637	638	657	668	612	663	642	605	629	670	626	616	602	659	624	626	603	650	628	726	654	667	612	655	640	608	602	631	618	634	620	613	694	614	635	612	680	616	643	619	629	691	630	595	639	671	630	650	660	587	645	600	615	657	637	624	619	660	604	640	654	631	673	612	645	621	652	647	678	645	631	642	650	692	640	637	684	623	648	636	647	671	632	644	625	627	596	621	658	636	589	598	596	628	637	636	653	676	642	655	651	640	641	659	696	636	649	607	658	639	648	612	610	629	666	624	597	649	630	666	587	664	637	664	623	616	635	605	640	626	643	675	622	614	633	616	640	664	629	609	645	614	617	641	690	576	697	619	596	626	651	621	628	652	615	589	575	580	627	646	678	625	647	639	653	674	676	669	656	619	644	608	637	624	695	651	674	635	646	654	618	664	638	664	648	641	619	653	645	681	644	651	716	624	617	611	660	681	638	653	661	623	594	615	679	613	685	637	682	635	629	595	658	604	622	639	623	634	654	606	635	620	658	683	652	609	624	623	622	680	632	632	700	607	614	650	635	616	644	674	670	639	597	650	652	630	596	638	615	642	676	644	657	643	633	653	604	629	655	638	649	657	660	598	658	636	694	636	612	701	588	601	646	626	596	606	598	624	633	622	627	667	664	642	604	611	625	610	649	625	661	620	647	638	613	675	617	645	630	659	661	626	620	596	604	619	601	644	626	672	628	624	603	624	673	635	654	616	634	629	644	660	612	591	645	667	614	629	639	659	634	611	634	656	651	675	650	630	655	646	655	682	661	643	613	644	606	625	656	600	630	618	654	629	615	608	646	665	638	625	643	647	654	602	639	640	650	656	616	632	618	663	608	633	611	634	579	624	639	667	583	623	633	636	634	625	630	647	648	617	641	609	613	651	613	645	617	645	634	610	657	639	624	626	621	613	640	616	664	638	604	635	619	613	606	608	601	677	604	616	608	643	650	603	645	629	602	623	627	630	678	645	635	571	666	636	603	645	643	626	636	658	638	663	646	639	615	632	659	609	640	609	654	600	672	601	651	604	636	669	627	647	634	645	617	664	599	608	610	643	654	623	637	617	633	654	640	630	627	654	649	621	646	655	641	639	595	665	646	628	601	598	628	674	634	660	611	616	641	634	605	644	659	611	620	614	657	612	639	653	598	639	622	643	619	621	621	635	641	636	596	607	685	644	638	626	642	619	639	632	677	633	647	673	595	614	670	587	611	620	651	631	617	670	634	604	670	624	640	635	631	620	634	663	594	625	666	620	609	682	642	651	689	630	643	602	613	648	636	647	620	656	666	629	665	651	654	671	615	654	647	678	641	654	633	681	618	642	651	628	634	644	631	612	677	647	602	671	638	630	686	699	631	655	651	675	667	656	629	655	637	619	626	635	679	649	636	693	667	598	653	620	623	637	614	646	614	622	675	641	634	639	627	667	642	645	620	629	617	674	617	627	616	676	660	650	648	655	594	655	638	653	612	608	630	611	661	668	669
23677	20949	28154	24140	21209	16964	10118	7098	6913	5901	4843	3913	3415	3051	2503	2225	1882	1646	1339	1067	1022	847	927	910	922	924	884	935	874	873	822	775	779	747	725	725	780	729	754	758	688	734	712	726	715	667	742	680	649	693	666	678	701	763	735	677	722	716	643	633	662	700	651	650	654	695	663	646	680	680	649	666	676	713	687	681	713	674	725	660	675	637	646	685	704	657	683	683	680	657	695	665	695	649	644	670	691	635	717	683	689	646	700	685	698	640	693	725	661	695	675	668	687	671	684	678	723	675	673	683	647	633	666	661	677	706	699	631	650	658	680	643	688	686	683	710	677	672	688	675	694	677	685	661	683	668	682	651	693	666	712	699	728	652	707	657	683	682	711	687	697	623	684	692	692	674	692	676	653	695	656	686	643	644	725	656	681	680	710	680	657	647	654	677	669	700	632	704	676	679	665	675	683	631	681	654	697	672	666	692	670	658	647	683	662	680	671	664	686	617	685	682	673	772	658	671	685	669	691	735	715	625	658	665	727	674	665	683	694	673	688	662	652	733	662	692	668	674	705	648	710	652	680	635	679	681	678	695	641	675	698	667	672	694	657	658	720	671	697	670	671	626	677	671	667	688	675	668	649	666	679	658	694	672	675	684	643	679	693	629	634	694	650	675	672	636	717	687	686	700	689	663	696	693	668	693	684	681	722	697	640	708	668	678	697	704	664	669	691	704	644	678	707	689	678	659	681	693	629	633	644	706	621	635	695	692	672	674	675	723	672	674	694	714	706	687	680	658	666	690	667	719	682	642	698	715	658	649	652	689	707	706	678	674	701	629	704	660	645	683	700	673	631	699	655	602	681	633	690	665	659	657	703	694	633	657	679	663	680	668	622	657	695	676	668	660	672	652	667	698	670	660	667	655	709	591	716	627	677	690	713	655	666	704	645	664	714	672	676	636	714	663	665	675	660	652	664	710	673	686	711	650	688	680	664	705	660	675	662	684	711	668	693	681	691	666	676	644	702	654	677	654	680	662	673	662	660	682	659	665	660	663	649	643	667	711	700	710	686	721	692	654	679	671	676	673	657	684	730	694	667	624	696	696	676	634	661	666	705	634	668	717	672	654	722	674	639	634	692	694	654	715	659	667	717	648	676	667	668	614	660	703	666	650	690	680	727	689	711	636	684	663	683	660	713	645	664	683	670	672	657	675	660	641	641	729	700	662	700	687	629	658	709	662	643	714	714	732	687	681	654	691	665	673	734	730	689	697	644	628	682	654	682	668	638	678	652	663	738	658	695	647	670	651	706	772	721	654	691	681	679	708	710	669	640	678	679	678	723	658	658	653	694	675	700	665	647	655	683	672	714	684	692	645	696	683	651	639	674	660	689	667	647	696	651	669	661	639	646	689	651	671	657	666	702	658	633	708	690	708	676	680	646	677	675	703	676	674	658	693	692	639	636	639	676	676	670	703	671	630	695	693	670	606	730	678	645	698	610	677	684	602	708	633	664	679	644	678	673	689	643	692	636	647	682	716	698	699	682	686	661	656	685	682	667	648	658	683	650	677	682	714	634	662	748	696	682	734	703	681	721	659	689	677	681	684	750	676	683	689	670	682	639	694	721	618	645	668	684	688	672	646	688	635	644	641	709	665	703	649	684	630	717	632	699	686	644	684	663	618	671	676	712	709	685	699	699	674	688	686	677	660	653	696	693	691	728	629	618	721	675	690	683	685	646	744	691	669	669	643	683	701	679	727	679	641	668	688	678	694	661	671	689	650	761	676	689	684	674	674	690	702	645	680	665	691	737	677	637	641	660	683	620	667	653	645	642	631	637	711	661	661	640	719	691	659	693	674	660	679	675	675	703	653	670	645	668	683	667	659	650	653	676	672	684	662	706	662	718	670	633	672	696	667	689	675	740	659	652	643	632	689	709	663	680	698	713	639	661	675	718	646	661	682	659	631	663	702	674	726	704	674	648	662	636	662	687	693	666	676	663	626	701	692	650	731	642	662	691	666	683	651	653	649	636	631	686	669	701	683	655	655	687	666	686	680	689	621	663	697	694	671	754	654	745	673	681	675	652	715	627	696	659	663	646	630	679	683	733	690	647	687	652	660	651	620	689	684	682	705	627	662	714	635	680	669	663	707	653	677	678	678	649	682	729	703	649	666	662	673	688	625	677	623	614	634	707	675	666	652	656	719	684	655	686	642	633	688	742	651	703	741	667	669	729	647	688	710	723	652	679	673	647	721	695	634	738	693	633	649	634	660	653	669	667	650	660	693	707	683	701	664	667	685	650	666	628	684	673	716	667	677	672	672	766	668	715	694	697	663	690	699	665	683	719	712	616	705	652	696	652	678	657	662	662	632	691	696	625	716	686	676	620	668	703	657	708	599	661	688	701	677	686	626	660	622	674	660	713	636	610	683	651	633	689	698	660	650	647	652	699	680	619	680	692	624	709	632	708	666	683	623	709	661	671	643	683	711	649	674	677	696	657	726	670	691	639	674	662	667	690	696	665	679	700	667	672	676	697	682	667	673	620	697	640	674	656	653	713	700	719	683	691	689	694	690	666	645	681	685	665	659	678	681	677	658	674	640	682	654	652	706	668	680	717	645	659	682	681	667	680	702	699	706	674	663	685	685	654	699	686	638	638	646	657	677	696	688	663	687	703	687	694	711	681	632	700	671	669	689	693	699	682	706	678	673	659	638	723	653	701	681	663	673	671	642	659	645	668	669	647	690	671	658	705	696	622	670	683	668	710	680	655	703	666	699	661	686	672	639	678	660	674	676	660	644	658	626	723	673	701	703	668	647	655	684	634	667	660	673	652	664	686	664	692	684	620	610	644	656	655	685	689	633	662	692	683	641	673	670	723	682	674	672	697	686	659	651	706	692	697	649	695	648	718	671	675	672	690	672	661	710	634	681	688	683	650	630	682	705	702	682	673	689	678	625	692	660	690	684	670	718	648	643	731	655	626	722	651	676	675	698	725	679	701	627	663	631	704	683	681	671	691	674	673	710	699	683	661	652	673	685	671	678	685	672	667	684	634	663	670	668	638	668	622	683	699	693	648	693	695	660	693	635	622	674	688	678	632	654	677	652	642	659	689	643	669	667	677	669	645	672	712	690	691	710	686	646	655	691	691	665	674	662	654	678	689	659	699	678	665	689	676	658	664	696	680	621	678	624	668	677	648	657	669	707	679	673	647	702	698	655	709	672	716	632	715	698	659	671	675	656	635	655	673	688	646	614	713	654	658	650	691	662	683	707	604	701	631	636	676	685	678	637	659	692	652	665	670	664	673	647	695	694	664	671	690	671	652	700	659	634	627	632	645	667	665	624	668	680	709	662	653	686	700	688	684	661	690	647	678	698	646	591	701	649	649	663	672	651	676	659	765	659	719	644	627	702	630	724	701	660	634	698	715	660	669	653	667	631	675	682	654	707	682	641	708	664	681	686	683	712	675	701	694	670	724	636	675	658	675	648	688	652	689	654
32128	50785	41127	29373	19183	15902	13124	12415	12675	10566	8879	7033	5994	5353	4357	3707	3104	2424	2057	1630	1353	1259	1303	1244	1267	1170	1170	1236	1177	1108	970	921	958	881	910	883	946	889	923	858	810	862	821	879	853	853	791	848	854	771	824	820	775	792	800	824	801	760	846	826	787	772	790	771	755	775	762	777	754	822	779	770	794	758	790	745	749	767	786	769	833	775	794	758	719	819	767	711	804	786	788	749	744	770	826	782	774	767	786	811	725	782	772	787	753	778	770	784	707	814	783	747	801	761	755	737	775	724	820	798	782	763	777	775	784	758	792	802	780	852	777	741	775	796	748	786	800	811	768	771	719	755	758	815	784	771	771	797	783	772	776	759	808	787	781	800	784	787	772	721	829	795	784	835	791	759	818	779	773	784	752	776	817	770	777	790	789	791	767	772	816	811	822	770	782	818	756	778	813	795	765	752	783	841	773	787	822	815	761	818	751	782	794	830	720	794	762	790	717	794	783	784	754	763	785	800	763	799	810	776	748	775	802	776	778	793	803	803	792	791	772	748	756	805	726	756	795	750	734	727	778	786	765	826	791	704	735	807	766	767	755	819	774	737	779	771	781	792	823	727	805	760	767	773	725	790	760	790	775	775	741	726	791	831	770	758	821	787	763	759	765	767	790	778	774	782	779	781	768	717	791	734	742	726	780	780	796	711	748	803	780	753	769	733	753	754	784	751	787	774	764	783	759	743	772	795	813	754	769	739	778	793	734	800	792	746	827	807	795	771	741	809	780	770	753	759	795	832	759	793	776	769	741	767	728	789	768	748	772	812	801	742	824	757	790	774	815	785	792	779	769	758	805	786	735	735	786	753	783	740	752	779	768	814	800	764	761	738	761	732	789	699	795	778	769	786	747	788	708	773	759	774	801	807	794	811	748	786	748	774	754	794	763	786	741	770	740	788	771	781	746	767	812	788	785	762	786	780	755	823	754	824	771	839	779	772	769	777	805	851	755	815	793	788	774	839	793	754	773	765	801	751	834	768	742	786	732	780	773	795	768	768	775	747	801	772	720	758	770	745	768	793	787	803	846	775	783	794	771	753	774	781	769	757	781	735	782	771	771	790	800	753	764	772	784	776	795	776	771	768	761	748	767	801	753	784	745	759	786	815	827	769	755	781	738	816	782	714	793	731	750	740	775	735	767	694	762	762	793	719	788	762	804	807	797	788	822	772	749	745	738	748	798	759	780	775	740	775	804	750	758	719	758	725	786	767	810	791	746	778	776	778	800	789	777	814	768	732	754	802	801	776	777	776	806	775	769	749	820	791	741	758	833	771	772	753	767	751	762	771	768	754	786	731	804	766	825	744	781	759	802	781	745	763	763	743	799	785	765	749	731	806	778	783	744	738	796	733	776	793	799	792	734	775	767	762	799	747	768	787	772	751	767	808	724	801	787	782	778	740	823	767	783	797	731	764	777	779	775	768	727	807	748	788	716	790	775	748	733	720	758	765	753	765	820	799	774	800	753	808	772	755	754	749	733	771	769	811	800	729	732	766	757	793	778	743	772	787	788	812	794	826	740	760	774	818	801	770	776	768	754	760	741	749	797	744	760	760	755	761	730	813	777	796	796	765	793	743	748	724	780	805	760	784	803	742	727	775	776	796	765	783	779	807	771	762	788	830	785	764	773	752	750	786	819	741	743	736	833	745	796	752	746	763	814	801	727	771	774	784	745	760	772	738	740	740	773	724	804	789	766	761	769	782	811	748	815	778	790	787	796	769	756	758	770	806	769	767	806	733	768	776	772	787	777	756	818	816	840	771	734	818	762	743	770	763	754	756	764	771	794	753	782	792	765	772	742	791	748	837	775	728	736	769	733	760	723	752	769	802	712	788	742	738	786	713	769	751	757	814	778	791	773	783	794	830	816	717	762	750	747	742	742	781	780	758	785	730	755	792	780	765	755	731	746	766	773	754	773	747	789	771	722	803	775	759	756	727	740	753	781	790	732	761	773	722	801	758	725	735	744	764	814	801	755	781	729	773	754	765	770	784	767	754	778	765	784	761	735	768	779	768	755	733	760	794	813	762	764	723	779	757	752	740	771	800	819	749	762	791	791	790	751	781	793	802	796	785	773	781	754	764	808	832	781	733	848	796	764	808	741	761	769	734	792	725	756	810	765	791	772	737	747	768	784	759	786	759	774	723	783	799	763	765	796	781	824	817	768	804	770	774	768	778	750	769	728	754	773	747	755	766	764	804	767	779	754	756	774	820	756	768	752	761	782	752	764	780	755	760	755	792	794	789	767	797	737	740	786	814	762	757	764	733	776	776	737	774	815	825	738	818	774	767	788	816	806	789	768	776	744	781	785	766	791	764	764	800	774	723	787	761	810	724	759	782	782	787	795	753	771	817	761	819	780	765	790	821	756	785	740	782	729	805	780	758	748	762	750	722	747	764	755	743	773	774	765	736	724	760	755	743	729	769	747	779	761	782	862	746	773	746	758	760	739	763	745	787	755	746	795	724	811	789	781	768	730	794	735	792	773	778	740	741	733	755	772	745	760	783	768	775	772	776	786	834	749	773	788	766	769	766	794	776	770	812	759	747	787	760	833	840	756	784	736	761	758	720	768	770	794	745	780	794	806	767	769	842	771	756	763	774	721	741	823	714	778	747	754	760	738	741	797	769	777	774	806	794	754	803	759	781	703	721	754	770	749	774	774	797	749	738	707	793	790	762	741	786	783	762	695	789	767	709	760	800	826	773	751	763	720	724	833	768	816	804	743	768	734	763	757	750	759	819	773	809	750	775	777	827	793	759	766	765	723	770	787	754	802	769	751	821	818	785	804	808	805	786	778	791	787	767	757	803	825	767	797	753	790	746	759	792	745	783	802	725	817	739	788	780	743	787	774	744	782	741	790	771	773	752	745	780	811	731	780	728	695	748	707	780	735	815	746	770	782	745	772	749	799	787	733	759	765	789	738	788	732	817	730	804	796	754	778	775	793	772	746	766	786	768	746	804	747	782	744	777	781	757	769	692	776	749	783	743	747	811	764	772	756	741	738	757	750	766	762	744	731	769	743	792	750	782	730	759	774	825	706	790	742	826	832	749	749	780	762	747	765	762	833	794	766	766	766	798	764	757	785	794	738	805	744	790	790	788	805	769	791	723	778	752	769	802	759	733	787	804	791	789	722	773	782	763	730	785	767	809	827	707	750	754	763	766	733	776	782	833	721	825	778	731	774	759	744	715	717	780	806	742	741	760	819	774	748	765	790	819	792	783	824	795	848	808	769	796	804	736	759	769	785	794	750	781	761	797	786	769	767	724	765	733	732	795	811	735	827	715	768	751	779	728	762	733	756	780	752	746	725	773	776	736	793	789	824	761	762	733	829	705	741	743	733	795	732	809	743	777	799	758	763	731	760	750	765	768	751	799	777	794	781	775	778	783	738	781	760	807	739	758	771	783	777	792	773	786	826	769	797	782	708	774	763	783	799	790	779	803
24806	21015	27671	25444	18111	10153	6863	5460	5619	4814	3777	2980	2687	2298	1964	1655	1447	1277	969	849	818	730	732	773	749	743	763	739	740	692	670	639	566	605	630	644	656	597	654	603	640	633	586	624	596	598	539	591	589	565	523	591	579	632	604	598	568	515	599	597	546	569	517	567	572	552	586	553	550	560	559	533	565	535	588	586	562	583	570	572	543	545	601	572	588	565	504	593	546	552	527	565	526	574	555	547	554	598	574	604	558	550	559	593	614	552	559	603	604	576	555	560	608	567	531	591	581	539	605	528	551	519	535	594	609	525	535	559	556	515	533	558	545	555	600	546	577	550	525	565	566	571	601	592	584	524	599	550	558	564	566	561	542	518	563	527	552	538	559	555	523	610	570	566	548	564	567	572	589	575	605	574	528	573	545	565	583	567	513	583	562	549	612	560	566	525	543	578	492	565	557	576	524	522	578	557	569	589	528	578	583	574	564	548	606	554	568	587	587	585	557	538	531	554	608	549	586	586	550	561	562	547	535	551	526	578	566	569	569	563	563	569	590	566	579	555	567	569	556	567	573	542	595	619	586	534	547	528	544	538	560	637	590	562	551	528	560	539	573	516	527	540	580	600	533	563	562	603	571	597	552	556	576	564	544	577	546	528	596	506	531	550	592	533	579	523	549	560	578	578	570	534	533	567	591	587	580	568	587	550	586	569	539	560	546	529	590	626	604	552	564	585	524	563	595	568	566	573	556	588	545	611	556	609	569	543	550	527	556	584	559	559	557	560	535	582	597	608	554	510	550	623	598	560	593	579	558	585	545	544	567	600	551	547	552	553	513	529	597	549	607	511	533	585	547	534	581	614	580	569	516	578	572	579	612	551	564	543	552	549	567	612	582	600	563	578	545	553	552	579	561	611	534	586	585	546	557	553	566	527	557	596	579	585	581	515	588	543	602	557	581	573	558	578	560	584	567	542	585	565	565	600	520	564	588	505	561	530	635	570	571	589	539	565	588	541	567	571	539	563	584	569	577	578	574	572	546	585	555	531	522	535	596	586	564	524	539	589	564	551	564	601	561	563	566	527	558	535	576	560	586	564	549	565	563	549	566	561	580	566	568	588	550	556	574	533	574	607	571	571	576	533	570	549	550	522	587	595	572	536	559	580	576	548	553	545	544	529	577	586	547	576	547	530	587	534	526	590	582	573	532	587	583	546	545	564	530	553	586	602	540	565	599	564	539	585	540	574	567	576	598	608	519	525	568	556	511	547	532	570	589	576	548	503	581	566	533	542	521	555	626	542	559	541	577	580	568	599	520	584	589	560	526	524	563	573	587	553	580	573	591	538	550	554	594	553	565	573	573	562	596	580	561	558	549	592	572	589	551	571	574	541	565	536	592	579	563	572	542	558	586	575	532	581	603	550	569	526	587	584	544	537	611	579	548	559	550	598	534	564	562	575	554	523	573	585	567	604	559	589	517	560	594	563	578	550	572	575	600	508	576	567	535	542	553	539	573	615	591	594	570	562	545	568	555	588	565	593	563	534	564	557	537	573	598	573	562	539	540	567	539	577	604	575	584	559	599	602	599	555	563	595	549	594	556	557	549	552	575	511	552	575	580	563	571	581	563	554	582	644	557	604	629	568	574	564	568	544	561	554	603	539	588	530	574	592	522	514	561	562	578	550	522	558	513	543	541	567	588	559	543	558	547	583	548	542	518	575	539	585	556	547	551	583	569	572	560	569	552	598	601	604	553	558	572	545	585	550	565	553	562	593	546	547	577	535	562	580	555	584	575	529	583	548	557	577	570	574	530	568	583	597	570	538	581	574	528	532	516	571	557	572	544	562	570	538	567	556	569	548	531	555	562	517	534	526	589	599	526	566	545	584	550	593	541	564	594	539	560	544	573	591	536	580	594	574	582	532	581	557	580	569	573	571	574	536	602	570	553	556	577	561	579	534	604	538	535	577	545	622	557	609	557	534	562	581	558	572	591	569	566	515	541	580	600	546	590	534	582	566	568	579	555	588	565	559	570	597	555	565	562	547	572	572	525	587	565	614	580	562	559	528	552	551	609	571	620	579	586	541	541	545	530	534	595	563	587	541	553	586	586	599	581	603	593	572	582	602	574	588	545	585	532	542	544	586	558	561	544	567	569	547	579	548	549	595	567	585	566	556	593	583	538	564	543	523	554	572	542	592	558	518	527	534	574	510	569	552	532	590	572	597	592	560	527	598	575	537	573	570	538	577	563	564	545	545	535	580	566	560	584	552	546	550	571	574	565	543	551	544	518	579	582	561	614	551	563	574	527	551	564	559	533	557	556	556	568	570	649	580	505	581	552	535	558	530	567	596	527	566	584	552	529	554	591	613	529	559	574	546	570	552	511	577	569	560	577	574	562	541	573	567	558	586	561	581	577	570	573	530	551	543	556	533	529	583	569	559	572	536	596	542	552	527	586	560	598	560	594	551	571	606	548	589	616	585	525	524	522	586	562	562	593	590	575	593	545	581	548	571	563	534	506	539	575	586	583	607	546	555	562	535	548	555	563	551	554	562	581	548	572	536	574	581	565	548	560	596	576	608	591	557	601	562	545	560	575	576	549	608	575	583	529	533	559	602	610	546	557	560	563	585	555	576	511	585	553	583	529	551	618	567	523	548	530	599	559	593	534	560	544	548	556	548	552	581	584	566	577	584	573	580	512	628	524	539	576	509	576	523	600	556	576	522	568	551	551	605	547	531	574	568	575	574	573	567	552	563	580	534	590	518	591	572	552	535	612	612	541	543	617	565	553	531	550	566	599	552	513	526	525	526	534	587	570	586	553	573	607	560	559	575	563	549	577	567	606	554	498	578	561	543	554	558	539	583	572	549	565	561	509	557	564	560	569	548	525	573	541	547	580	558	555	566	598	553	577	584	568	612	538	559	536	562	529	588	578	563	587	580	571	534	595	551	598	602	582	555	562	568	623	571	571	558	569	611	523	575	570	551	577	619	546	580	593	558	539	561	572	591	581	574	556	553	618	548	571	579	553	545	563	582	567	540	582	567	551	545	552	556	569	576	567	587	551	575	589	556	567	528	544	560	572	557	538	569	556	584	569	548	555	562	523	546	583	593	530	553	599	591	563	512	533	580	552	576	564	546	565	553	543	589	584	569	557	527	608	567	560	543	557	538	594	544	564	537	519	610	578	557	561	570	550	596	533	568	545	490	518	548	532	538	554	594	521	588	576	585	570	549	562	573	546	576	583	555	526	559	578	532	525	518	559	536	582	554	530	522	518	581	564	559	559	562	593	563	547	540	566	549	529	584	543	559	567	517	586	559	523	548	575	584	558	581	571	522	581	576	586	529	558	550	543	578	551	563	573	578	574	597	621	560	552	539	531	543	563	573	591	594	537	574	562	576	565	574	532	547	565	571	579	579	609	564	586	536	564	559	573	547	562	577	532	542	534	535	541	507	585	544	552	565	582	559	552	570	570	581	566	565	570	558	531	544	559	578
31971	47682	38749	26413	17620	14233	11648	10647	10936	9405	7436	5688	5036	4301	3525	2853	2459	1900	1511	1229	1112	1002	1012	1073	975	990	963	989	929	929	801	839	792	805	766	771	790	732	813	721	759	726	662	693	715	727	689	680	664	672	669	663	674	675	709	646	703	686	669	667	694	667	626	652	701	725	664	660	648	715	647	679	676	683	663	658	649	679	672	678	664	643	649	652	670	633	644	632	645	660	660	663	640	661	599	604	650	686	651	668	697	683	711	657	629	656	664	673	696	648	676	708	658	656	626	689	641	680	679	650	679	648	661	614	640	658	734	671	625	659	691	671	694	692	606	678	615	670	607	690	643	653	647	631	648	670	683	720	686	650	661	700	715	635	661	621	623	706	640	648	711	627	699	675	675	687	663	664	680	693	646	673	671	616	613	640	629	675	654	640	662	665	658	655	672	657	620	629	608	658	696	713	663	690	672	657	679	665	648	704	674	625	700	635	645	665	675	651	687	649	663	655	685	663	645	686	627	684	622	641	662	657	690	667	665	663	650	659	682	681	656	667	672	657	654	638	652	628	632	645	664	683	650	698	682	627	656	715	635	661	695	652	666	650	686	681	674	651	689	675	680	677	659	668	656	624	722	681	682	676	678	645	653	706	730	626	681	680	641	630	656	653	636	660	624	682	674	676	667	621	683	643	697	738	656	649	669	662	618	639	702	608	647	684	657	665	660	717	671	642	663	632	632	698	677	687	642	676	645	626	673	664	688	704	654	662	685	689	651	666	682	706	669	648	645	651	667	633	653	653	639	673	627	631	662	679	666	671	679	628	641	693	682	627	665	697	641	612	664	664	679	670	666	652	692	654	672	664	656	645	664	661	631	673	679	632	611	677	663	673	668	663	633	657	632	646	714	687	597	644	634	623	634	629	685	685	658	658	669	689	631	595	648	707	691	676	648	634	639	677	642	654	678	668	654	693	660	629	683	623	673	631	654	669	665	668	644	708	688	660	690	667	675	659	655	705	613	666	626	640	657	647	637	694	662	668	665	652	640	655	668	636	668	649	647	673	683	634	657	650	608	616	626	687	666	641	677	618	693	659	648	631	653	675	728	652	694	635	660	645	651	699	664	653	664	670	601	640	573	700	653	646	680	671	682	624	684	646	686	666	651	636	683	647	657	638	643	625	611	651	649	640	589	611	648	635	667	660	647	624	697	666	652	670	681	657	671	646	664	666	649	681	658	655	657	682	634	675	649	631	676	639	643	623	668	653	625	711	706	666	645	652	667	640	670	627	664	630	672	667	681	696	725	677	633	658	632	727	652	655	674	660	669	676	687	716	693	681	649	666	677	643	645	691	624	677	654	638	596	701	652	665	678	705	630	660	675	657	688	721	689	629	659	646	701	618	690	687	655	675	658	615	676	661	652	698	640	643	601	619	643	700	647	655	656	683	679	637	675	600	655	652	659	616	714	682	609	637	650	700	664	631	697	688	651	679	637	683	676	649	714	656	654	667	698	640	656	718	640	632	699	647	632	661	684	658	679	641	654	650	662	667	620	658	665	682	696	675	665	644	666	662	691	634	647	674	661	672	664	624	632	663	741	659	680	650	653	640	641	645	681	688	676	668	711	711	683	705	712	691	641	662	646	637	646	667	663	630	700	618	695	652	711	654	697	658	672	648	656	668	658	662	672	688	672	707	672	690	676	626	701	657	664	662	645	624	663	685	700	632	660	631	705	627	670	680	677	630	671	660	712	667	619	692	655	680	629	673	632	624	606	645	660	674	665	689	647	673	653	660	671	732	683	667	641	687	695	627	704	635	657	618	661	665	659	628	681	673	641	640	663	655	609	621	676	608	672	630	691	696	675	707	664	692	663	649	650	667	650	645	658	667	628	689	697	637	659	656	649	671	626	651	638	643	638	618	631	631	684	664	689	615	631	674	681	675	672	638	705	670	680	680	615	671	692	671	619	687	698	658	643	701	669	701	632	699	650	665	673	650	652	629	660	652	690	654	656	656	646	684	646	681	669	701	618	649	644	655	628	625	679	675	680	693	667	683	637	630	627	648	660	676	655	620	693	662	632	619	679	642	723	648	606	724	654	634	676	607	631	655	646	639	645	657	638	669	684	651	669	662	649	643	656	645	700	652	640	678	637	670	636	673	678	683	652	679	707	682	635	664	650	682	706	628	668	673	681	631	672	669	707	647	645	704	645	650	645	672	664	648	650	669	677	657	648	645	687	651	663	693	655	636	673	665	609	715	687	690	687	673	705	656	687	670	727	695	624	703	662	653	641	712	680	670	630	639	689	681	640	658	658	671	641	677	614	702	685	655	703	696	654	688	650	655	675	635	670	629	705	652	650	653	622	635	645	667	677	692	655	689	653	691	716	675	663	616	687	668	686	629	695	708	665	651	724	647	629	624	676	659	645	660	695	640	685	693	645	649	681	641	636	680	698	696	696	670	659	668	641	672	654	664	647	676	684	708	676	712	667	690	683	655	679	673	713	638	645	623	670	587	721	666	677	665	702	628	674	673	636	623	696	660	681	620	655	656	638	651	604	656	652	692	654	687	651	685	650	673	661	671	650	662	684	726	701	692	643	664	692	658	657	675	697	691	654	705	693	694	692	656	669	670	666	671	616	674	631	649	695	639	646	682	657	658	644	646	646	704	646	632	688	676	709	697	699	638	653	684	639	644	692	646	709	668	649	676	661	653	690	686	707	637	666	635	655	670	668	714	690	655	655	669	636	620	666	668	635	658	622	665	676	614	730	659	675	730	654	636	671	654	661	689	695	648	671	717	642	657	666	639	680	667	658	628	683	674	632	670	702	666	679	642	657	612	701	668	645	704	690	695	658	673	691	649	642	645	623	639	687	704	675	644	724	710	684	677	631	657	665	631	635	632	673	661	640	623	648	644	647	687	669	662	630	731	634	636	651	684	654	690	659	695	686	639	650	661	659	690	648	652	689	675	649	656	640	670	647	637	675	652	693	720	724	652	685	635	678	609	669	664	661	689	660	705	648	638	670	668	710	688	734	659	663	683	655	676	679	647	644	615	690	644	674	653	650	620	688	654	686	702	670	678	651	668	687	691	684	669	662	675	657	693	659	656	655	652	668	706	664	690	637	672	661	641	678	660	649	657	721	627	703	661	698	709	685	684	630	638	662	673	659	699	661	665	681	621	609	672	705	639	709	669	625	685	688	679	695	647	660	658	656	680	643	684	612	633	648	662	627	680	647	646	698	635	685	639	701	633	683	703	671	696	656	708	674	676	687	623	666	705	642	633	641	647	688	615	656	596	660	655	649	662	643	691	670	688	651	650	692	690	664	651	676	656	695	683	690	642	650	649	677	674	653	631	634	683	668	668	648	675	699	705	676	659	621	691	671	641	670	686	708	631	648	643	636	713	634	660	689	671	650	653	661	672	685	632	715	620	644	655	614	668	753	705	678	658	680	639	667	627	631	684	668	685	681	640	596	660	621	641	659	682	679	630	651	673
22611	20979	28630	23500	21122	21954	20140	11713	10382	9251	7366	5583	4952	4165	3663	3123	2603	2140	1722	1430	1275	1166	1174	1137	1168	1126	1161	1113	1079	1005	990	913	905	939	856	834	985	872	862	892	837	822	799	816	840	834	782	797	771	799	752	838	832	811	766	800	768	767	763	789	721	792	752	758	804	752	754	784	836	819	816	819	755	772	747	754	704	758	755	759	758	747	821	740	746	741	781	825	731	779	854	768	808	814	812	743	801	803	806	728	791	769	790	710	751	744	776	788	766	764	756	735	781	803	823	769	746	736	750	739	752	745	743	735	735	770	755	736	803	756	758	764	750	821	794	760	784	772	803	853	786	726	844	727	751	810	789	702	766	780	780	736	796	773	782	733	791	805	833	787	770	730	766	762	745	807	745	765	763	819	726	740	759	754	826	710	803	782	761	761	775	798	790	755	752	757	769	818	824	781	768	807	770	743	770	744	788	791	761	773	751	768	776	816	809	728	734	769	741	755	750	743	720	759	763	790	764	761	763	746	704	790	735	806	726	757	780	816	762	762	782	771	810	702	765	775	719	765	801	770	772	760	753	732	692	757	759	767	811	722	705	765	735	765	791	797	790	722	835	763	799	765	801	780	736	774	767	757	822	807	791	780	798	752	755	812	780	726	751	784	791	757	818	783	779	740	786	825	737	808	774	819	752	742	734	779	771	772	767	756	782	783	716	779	784	832	742	775	808	779	730	744	786	748	768	748	761	754	762	757	770	808	748	772	764	725	761	783	793	784	767	773	779	758	772	732	744	777	797	753	770	744	737	761	749	746	781	729	764	791	760	774	738	788	718	748	760	754	734	733	816	750	728	740	796	820	797	750	750	732	735	745	795	704	777	731	760	751	802	750	779	731	772	793	755	785	785	725	787	787	749	769	748	745	731	806	768	748	792	783	763	713	779	767	707	753	675	800	791	798	737	760	786	773	729	767	780	810	731	805	758	805	743	764	787	791	766	771	774	773	712	815	814	800	731	763	777	745	717	782	789	766	755	750	817	773	746	705	759	765	788	738	753	738	789	782	751	795	758	806	804	785	747	764	786	759	768	730	820	744	774	766	834	758	735	791	783	806	758	810	746	750	797	777	727	799	735	772	749	722	778	819	787	735	794	788	775	747	733	750	810	725	811	785	680	767	773	821	772	784	775	801	722	779	830	795	842	746	751	761	766	826	751	755	796	766	739	739	803	729	748	764	760	787	754	769	794	775	753	729	798	727	726	739	770	774	793	770	747	784	719	810	756	758	746	791	819	791	736	821	756	762	778	768	782	786	787	760	804	758	797	721	813	742	805	732	762	766	753	765	729	785	726	763	757	789	759	765	755	763	786	777	822	786	754	767	796	743	751	835	739	749	791	707	773	791	720	779	781	753	791	719	828	776	784	754	779	781	780	739	785	758	802	777	798	749	762	762	755	753	815	758	772	752	766	724	783	738	822	739	724	744	808	776	751	726	752	788	760	764	811	768	766	765	764	764	745	803	769	780	748	758	798	742	790	786	790	774	771	738	748	766	766	824	798	751	768	800	735	808	708	772	740	768	806	715	797	773	776	766	807	788	791	745	771	757	752	770	765	802	732	723	747	756	777	772	788	807	783	766	758	761	772	771	709	714	781	736	765	751	776	796	770	730	771	808	751	743	784	792	839	779	753	789	772	774	719	713	756	800	766	816	799	768	740	747	808	800	765	811	753	763	778	751	750	782	750	785	750	729	750	762	790	814	802	790	766	810	769	748	767	739	782	749	759	772	765	721	751	743	774	784	772	757	751	712	756	749	727	781	765	743	766	761	767	777	745	762	773	776	794	748	792	770	775	767	800	739	798	774	788	791	830	770	786	737	772	716	754	818	768	797	771	832	759	780	767	746	820	766	719	765	768	817	762	727	760	723	752	775	759	805	787	786	733	794	735	766	769	779	730	759	801	812	783	764	733	791	775	798	719	758	771	820	819	796	786	742	765	787	742	765	708	747	791	813	756	764	724	763	769	770	816	711	836	752	780	776	761	789	812	732	789	762	751	792	746	771	747	781	794	778	768	780	720	806	750	733	733	806	795	778	804	773	743	705	788	743	773	789	748	788	763	773	731	779	730	805	719	788	802	771	797	770	833	765	782	797	766	820	789	771	814	752	772	744	777	759	777	769	752	703	762	756	742	800	816	762	763	769	765	790	770	736	708	732	763	800	721	759	770	772	760	774	776	795	759	742	761	815	820	741	772	781	700	745	774	774	733	796	718	766	766	786	759	711	770	732	750	835	724	771	755	792	759	774	744	751	786	805	786	792	754	782	775	814	733	759	754	809	761	719	833	773	776	741	759	764	765	788	774	721	774	771	769	768	768	765	832	743	781	825	700	750	758	756	785	764	781	767	778	744	796	730	801	805	763	722	777	766	783	769	785	713	792	792	760	790	702	741	773	776	804	767	756	813	791	785	747	738	791	750	765	790	748	779	780	781	688	753	735	754	740	802	746	767	824	726	697	737	813	733	753	803	766	798	728	776	777	815	792	798	763	735	787	752	806	783	775	788	754	758	766	766	752	763	747	780	826	791	802	738	773	757	777	745	761	743	756	782	715	762	801	787	816	757	844	757	788	779	807	793	787	781	768	814	782	756	758	758	785	749	756	793	754	737	746	741	800	808	735	769	828	746	789	765	753	778	739	796	827	785	735	816	792	786	723	766	777	773	801	732	740	786	751	766	797	721	737	810	779	775	775	743	750	779	781	731	785	793	736	836	790	752	785	791	801	834	768	757	776	797	713	815	770	776	758	768	822	779	741	769	760	818	745	748	759	787	762	753	732	794	703	745	738	686	738	735	747	806	810	774	759	759	773	770	754	743	741	741	750	783	772	753	728	761	740	757	810	770	763	726	780	744	793	765	842	736	749	795	744	704	788	809	758	732	808	758	746	782	794	807	768	797	757	731	739	750	785	751	795	739	714	781	781	786	774	781	739	753	768	768	726	748	770	794	749	757	740	807	785	797	734	723	790	763	725	703	803	725	752	770	779	732	768	790	749	730	781	745	784	795	808	775	768	780	739	727	747	790	767	768	770	768	757	733	756	713	724	762	733	750	783	801	828	773	787	804	800	748	757	776	778	783	760	758	774	754	792	764	821	754	787	785	793	821	752	804	820	740	758	789	754	808	769	803	774	765	769	786	760	744	749	774	763	769	790	762	802	771	770	758	784	763	761	822	755	805	765	766	817	815	788	752	775	793	752	761	773	806	770	788	770	754	748	798	737	780	759	792	807	776	764	766	778	795	753	798	846	734	742	753	735	763	771	721	819	737	782	818	745	764	756	778	774	764	755	776	755	733	822	738	812	780	764	760	759	763	796	817	769	784	742	777	788	796	778	743	717	754	801	772	775	754	794	759	775	755	761	748	751	779	760	784	748	754	748	774	747	743	754	765	758	795	795	730	740	789	735	751	764	746	739	787	738	760	770	797	769	712	719	791	774	764	750	740
34132	57781	46837	35101	26504	21485	18099	16929	17027	14803	12125	9696	8482	6961	5994	5061	4086	3375	2604	2081	1811	1532	1511	1704	1583	1519	1560	1576	1449	1317	1208	1203	1146	1077	1049	1018	1031	1085	1062	1010	1025	1004	1022	1040	972	950	928	854	922	885	914	911	890	920	896	896	890	886	885	888	897	851	873	924	881	867	878	885	856	835	862	887	853	859	899	892	875	892	869	846	862	891	863	909	896	870	833	846	824	836	908	863	849	861	892	907	797	838	893	816	880	907	861	858	880	870	834	851	931	886	864	850	878	851	916	851	929	887	845	845	853	809	909	844	911	878	911	830	873	855	851	839	942	829	858	860	857	913	861	893	826	840	845	877	852	881	889	854	854	867	886	892	858	893	823	908	854	845	882	889	896	876	889	791	823	857	855	889	890	845	873	873	867	868	827	850	861	912	860	846	850	882	816	805	896	847	890	837	870	888	893	882	874	894	929	904	857	868	918	874	850	902	843	825	888	890	918	890	858	886	811	878	882	861	826	811	891	871	870	887	865	873	889	900	917	874	896	867	941	861	874	888	922	829	862	831	916	895	915	867	879	871	863	845	915	853	878	839	889	848	839	872	880	931	885	874	905	860	839	882	931	875	835	847	875	868	910	837	870	856	888	821	925	852	884	905	854	854	824	867	857	884	877	919	922	896	863	907	853	844	848	895	860	875	883	823	863	873	885	866	885	789	859	857	860	847	851	901	834	873	866	872	829	847	815	898	862	855	833	874	879	856	844	861	925	880	912	871	830	852	860	906	864	911	865	908	860	852	799	923	875	904	895	821	831	824	892	869	826	850	852	840	869	865	873	864	876	813	877	820	902	895	848	847	885	942	871	857	804	864	886	871	919	914	871	831	920	885	864	884	865	875	907	915	879	895	872	924	885	816	836	893	859	865	872	867	793	835	833	865	874	900	881	871	781	891	873	884	860	855	853	824	859	870	878	880	872	823	859	873	920	900	878	868	870	866	881	853	881	876	832	828	859	879	814	847	856	856	876	872	917	898	834	881	878	846	863	929	916	843	877	880	838	879	876	840	880	827	816	882	868	908	868	890	833	883	888	898	853	895	863	898	891	872	852	873	876	887	823	891	890	873	938	909	885	842	862	904	847	879	875	852	901	821	882	875	873	872	885	853	894	880	828	852	868	844	945	857	867	829	876	890	898	920	873	894	855	882	888	894	849	868	882	875	851	864	881	888	906	848	859	909	880	895	877	877	919	883	883	879	827	823	771	814	882	880	838	895	893	912	879	866	847	887	900	887	887	913	827	833	867	886	887	853	860	851	856	912	887	835	881	889	859	870	820	889	895	900	853	871	900	846	856	866	855	870	877	842	945	899	861	885	892	878	919	831	896	871	911	861	836	850	938	872	859	903	871	868	823	892	913	887	854	864	880	847	825	868	895	844	873	910	884	872	849	826	878	847	877	801	877	854	841	822	898	914	871	903	862	859	877	839	857	816	833	890	897	868	912	839	819	935	856	891	863	848	884	865	926	902	898	899	847	855	937	872	823	855	882	881	857	839	899	863	868	824	865	879	869	807	841	880	868	924	842	852	864	861	857	868	837	857	843	836	852	901	882	831	844	893	904	941	855	939	885	845	877	886	827	848	919	883	857	864	862	891	862	882	804	885	890	858	910	891	866	869	900	865	889	893	843	855	919	888	872	906	827	923	853	844	850	886	876	876	876	906	901	873	896	887	854	917	917	877	941	880	853	845	865	888	829	848	896	810	835	845	901	868	831	838	879	862	818	848	915	872	863	884	858	823	895	894	883	865	870	837	900	854	875	867	912	842	899	876	882	886	872	864	857	886	853	843	840	892	878	854	873	860	831	896	837	839	907	894	850	908	858	860	870	875	923	864	845	859	860	850	874	888	870	898	855	887	877	862	850	845	836	863	857	853	867	813	898	899	893	869	834	880	855	873	888	842	854	822	953	828	893	806	842	870	856	912	837	881	831	913	850	841	825	846	863	884	867	854	814	869	846	864	872	860	880	896	892	803	863	856	857	879	826	879	859	858	894	802	890	858	832	928	902	875	880	911	913	805	779	837	930	841	866	824	871	854	878	847	883	834	875	858	863	871	879	894	917	865	870	860	848	864	883	839	874	825	866	838	862	906	879	884	819	838	875	882	901	948	821	847	848	812	866	844	860	859	826	811	874	869	841	847	904	818	855	870	920	908	854	813	908	902	841	819	858	894	876	852	890	851	887	953	892	889	855	845	841	874	845	825	862	847	854	915	894	806	894	856	883	831	846	884	890	900	847	898	852	902	893	893	899	917	883	906	849	834	855	876	849	886	886	841	839	817	924	848	871	880	918	912	879	940	846	892	856	921	878	871	891	853	887	880	891	877	852	858	903	851	869	889	866	852	871	855	897	886	889	894	874	861	800	888	860	861	870	872	846	897	864	895	863	898	810	847	890	929	905	845	849	870	893	900	858	861	870	866	900	879	842	878	803	890	850	902	894	842	915	845	884	855	878	894	840	915	871	895	911	834	854	908	871	897	845	801	834	920	815	846	888	859	908	903	861	890	886	850	896	830	819	913	885	877	916	918	856	842	915	858	810	877	851	893	905	896	872	881	880	816	832	855	822	843	879	893	867	853	830	895	817	855	869	839	830	900	835	884	863	845	925	832	908	887	870	822	860	902	848	825	857	877	927	882	879	803	899	942	896	843	886	905	897	854	864	827	856	866	897	912	847	879	852	876	889	902	879	856	866	893	900	816	876	900	848	858	864	877	891	896	868	862	936	860	833	888	877	852	857	871	845	896	896	924	823	807	862	852	876	891	874	890	886	855	824	887	893	806	916	896	884	883	850	892	885	861	845	862	874	868	874	854	908	888	889	829	904	871	840	851	903	870	863	882	884	898	866	862	896	899	882	861	881	838	893	864	835	851	821	878	872	890	878	848	869	877	824	863	895	917	788	928	906	869	879	853	931	875	868	881	864	812	849	836	833	864	871	838	865	828	862	861	883	923	857	896	856	892	876	878	863	858	889	845	831	839	831	895	848	939	847	811	837	849	876	825	875	845	849	903	803	894	881	817	862	851	864	869	900	824	842	922	832	887	916	888	827	835	849	859	893	797	855	886	861	900	858	838	894	879	875	833	937	797	871	867	838	849	876	893	833	858	868	869	881	873	866	897	866	883	843	883	838	847	920	859	897	873	837	843	872	902	844	880	842	853	838	874	878	893	907	896	847	891	895	873	915	884	916	824	912	900	840	841	875	887	869	845	862	867	844	900	829	874	905	844	904	878	863	911	881	856	839	868	897	913	822	853	881	887	878	849	886	874	921	895	861	849	847	866	864	879	887	861	864	877	886	821	864	866	908	850	892	910	844	837	853	859	865	903	863	878	842	853	846	806	844	905	875	885	865	898	822	843	871	918	850	840	886	922	857	903	916	834	908	864	894	863	810	826	859	846	895	903	826	876	881	808	892	881	856	906	917	931	844	885	879	901	832	894	874	869
28430	26478	29094	22222	12390	7855	5827	4830	4617	3872	3134	2340	2039	1723	1597	1264	1176	1037	937	841	727	662	681	667	749	694	663	661	678	641	618	622	589	592	555	581	632	623	595	599	573	607	576	559	561	548	557	522	564	600	580	525	510	540	523	587	551	591	586	568	546	506	534	564	505	555	533	520	578	543	548	521	551	548	519	533	545	533	549	560	577	575	569	515	584	511	580	536	574	550	581	534	495	536	552	508	548	521	549	589	512	524	534	560	591	570	571	543	505	553	577	545	523	573	544	530	506	555	517	540	559	517	508	560	526	533	541	532	574	504	542	595	568	548	538	512	560	620	569	587	554	520	567	524	547	568	544	575	551	568	512	552	567	539	546	536	544	543	527	558	549	543	537	560	526	583	535	509	574	577	584	570	572	578	550	558	546	546	540	601	579	523	543	543	536	544	534	519	560	523	526	586	499	532	603	568	564	537	533	536	588	568	556	565	506	542	543	543	558	569	560	525	545	541	542	515	535	511	550	540	573	536	587	582	564	563	557	521	557	593	574	554	559	566	552	536	542	541	552	517	554	586	578	595	528	506	564	575	570	519	562	517	552	554	543	558	572	508	556	564	554	549	547	521	538	569	547	555	571	538	577	599	562	522	478	521	550	571	568	538	538	559	563	500	552	527	571	562	520	533	530	551	581	523	569	577	545	550	541	559	522	590	530	566	564	531	521	569	522	536	559	512	549	501	591	520	530	517	611	550	549	578	552	549	519	580	552	559	556	557	550	511	508	590	554	574	548	549	560	574	567	509	558	558	583	576	543	537	540	502	531	571	527	546	589	544	584	549	535	549	587	545	533	544	621	538	590	559	567	546	571	558	496	535	603	568	550	544	575	517	553	541	535	533	542	585	580	562	553	548	567	598	526	523	573	542	564	555	555	529	581	558	560	576	578	551	561	543	540	526	518	558	516	557	567	556	528	519	518	545	586	578	552	567	555	522	525	508	605	548	541	546	544	553	521	562	560	553	520	544	556	533	537	555	529	550	527	527	563	575	580	520	499	546	553	509	566	550	532	588	578	512	572	551	543	563	559	529	516	531	563	528	512	577	562	541	568	564	512	552	527	552	538	585	554	527	585	543	583	532	544	540	551	547	520	558	545	589	523	499	567	496	531	545	554	550	604	542	562	556	565	574	556	551	542	522	536	560	507	510	557	509	488	553	541	583	543	583	559	513	584	562	521	524	543	560	555	531	561	574	572	536	559	608	567	532	551	516	564	539	515	565	546	578	531	577	537	575	621	563	533	544	534	579	579	571	551	530	524	571	563	582	569	549	547	543	565	553	537	532	538	532	571	527	538	572	549	540	576	548	534	525	521	533	558	543	556	532	556	526	522	527	546	541	556	526	529	592	531	553	544	551	539	586	580	528	579	545	538	550	573	532	562	552	546	544	514	549	555	543	560	541	528	545	539	530	505	527	611	553	570	565	537	521	525	546	593	520	524	547	544	537	519	595	509	580	543	546	521	538	526	503	557	571	526	529	537	570	580	558	527	533	568	559	535	538	536	546	549	553	563	567	536	561	555	552	532	553	587	541	534	534	555	535	523	560	554	503	557	585	533	560	563	538	561	526	558	569	566	553	536	557	549	551	555	536	509	544	548	503	563	524	519	528	509	551	527	515	551	557	530	554	546	518	511	514	550	536	548	533	593	548	540	514	536	512	541	526	545	546	532	578	508	548	550	531	509	561	539	532	603	565	566	560	542	568	566	551	559	544	582	534	540	507	574	532	562	610	553	554	536	531	540	538	569	558	533	545	506	536	564	549	541	528	521	521	544	571	573	539	548	514	537	498	522	534	538	504	544	520	578	546	578	529	540	546	552	579	526	533	541	568	537	549	567	583	538	568	577	567	564	522	585	537	574	544	581	543	572	537	543	565	551	532	515	564	570	536	532	531	584	599	554	546	524	590	549	565	568	547	516	560	515	504	565	560	528	543	515	551	582	583	569	540	570	564	553	565	540	574	523	547	537	529	548	560	493	537	534	531	586	553	550	548	552	550	522	542	599	509	567	549	578	516	510	547	543	543	553	533	549	551	560	538	547	503	506	502	531	555	515	515	550	543	492	590	561	514	556	575	562	562	556	528	547	529	564	504	505	523	543	591	536	521	528	557	535	550	542	546	557	543	544	567	543	548	559	569	561	549	555	561	525	611	548	586	561	505	494	517	553	529	520	562	597	533	525	544	536	524	555	539	522	538	535	553	522	573	554	537	545	550	540	565	507	516	541	583	545	561	532	548	511	533	571	507	559	538	590	553	558	554	557	558	513	586	580	582	550	557	599	524	505	562	527	579	574	596	538	536	571	558	486	537	560	565	552	551	529	555	558	543	569	532	558	559	561	557	562	587	547	550	517	579	543	576	564	528	578	560	531	575	553	512	566	570	551	537	548	524	535	523	601	561	529	526	529	531	527	539	555	495	577	586	583	557	567	540	565	576	560	584	520	541	573	570	537	544	545	601	629	523	547	556	550	585	534	568	572	554	516	558	548	521	527	569	516	572	547	532	517	555	591	543	550	515	575	540	595	518	575	546	537	531	510	580	541	644	594	609	523	519	579	547	546	572	549	549	546	558	584	578	536	508	574	513	548	539	578	554	541	521	563	613	559	536	585	549	498	557	546	491	527	537	572	561	568	550	536	511	559	524	566	572	564	566	539	523	528	601	562	595	568	529	546	584	520	549	562	521	565	579	564	552	504	523	542	548	524	550	570	522	550	551	520	525	551	530	517	561	542	570	530	573	571	581	562	509	580	562	548	593	526	552	555	541	537	519	562	558	570	549	524	577	550	553	557	521	579	547	534	544	528	543	559	574	578	549	540	581	566	576	517	516	513	571	547	509	543	510	541	528	526	545	556	583	553	583	525	557	533	514	564	513	537	545	541	532	506	535	524	535	553	579	572	569	563	548	508	545	560	571	546	542	595	521	557	529	557	547	537	560	544	570	579	528	546	513	556	501	525	532	546	529	538	548	561	542	532	550	561	536	513	558	601	547	518	525	546	512	555	555	517	564	515	527	536	568	595	577	526	561	518	551	542	559	508	525	532	522	545	557	528	520	601	560	534	516	515	552	539	518	574	563	551	570	524	536	575	529	572	526	579	538	559	530	554	538	542	585	550	560	526	558	543	545	543	542	576	577	497	510	579	561	531	522	539	535	509	549	543	606	543	548	536	530	523	550	554	568	590	563	556	491	540	577	566	555	525	540	526	554	600	541	559	562	586	552	545	541	536	541	527	565	542	516	534	495	519	515	550	567	519	596	541	587	554	523	559	526	554	537	527	530	517	504	513	541	558	562	567	525	539	550	511	542	557	526	524	551	544	569	541	522	559	575	548	542	544	549	510	553	527	554	578	560	560	536	530	506	521	566	559	522	541	558	541	507	560	550	535	550	570	567	609	538	537	521	601	543	588	557	518	549	552	535	550	571	570	570	594	543	562	558	548	530
30961	41885	34279	23412	16237	12740	10040	9540	9129	7439	5891	4371	3666	3178	2723	2188	1922	1598	1267	1115	948	909	929	884	859	877	878	920	786	814	748	702	746	766	705	722	727	752	711	699	695	741	675	643	633	678	620	653	690	644	645	666	677	690	634	638	678	621	665	644	621	602	650	617	659	633	658	608	621	601	656	631	607	647	621	611	696	643	660	667	631	620	656	629	620	670	643	606	643	610	619	612	686	678	634	612	598	630	656	626	610	608	629	644	606	618	605	644	644	602	621	652	607	625	652	612	621	657	695	688	596	601	638	648	616	616	682	633	666	634	642	629	634	659	642	648	634	657	643	650	655	617	641	587	602	688	618	680	647	640	615	608	648	634	567	623	633	645	684	614	665	651	596	641	620	644	662	622	627	692	630	607	630	612	635	637	614	641	654	620	638	654	614	647	598	636	626	654	673	679	682	623	580	594	612	639	637	668	633	662	629	670	618	619	633	650	660	628	595	672	622	593	639	635	622	648	659	641	636	615	639	670	626	658	655	637	656	637	687	657	631	613	639	654	647	647	646	616	609	671	651	629	663	622	658	672	692	647	659	706	686	638	565	617	600	681	568	633	597	652	606	614	680	637	636	655	622	667	651	645	648	640	636	634	632	628	600	668	673	643	669	636	683	646	639	578	628	635	641	604	631	633	676	626	649	668	659	610	589	664	664	666	642	638	626	640	613	656	608	616	594	614	603	651	661	626	623	654	652	595	649	663	645	601	636	633	647	642	594	634	631	610	668	590	685	641	628	612	611	636	617	634	631	621	638	616	648	673	650	615	633	669	604	676	651	673	654	622	686	662	617	639	675	650	628	618	667	625	641	652	634	654	592	651	635	670	634	632	638	608	696	610	621	631	663	638	626	624	615	644	633	627	598	709	631	621	642	661	589	609	603	629	672	676	602	643	701	653	633	609	610	655	621	645	630	600	663	593	664	650	621	649	612	663	575	631	633	653	641	656	652	674	662	604	650	618	661	635	634	637	630	630	632	587	635	654	652	630	594	613	654	599	603	632	637	641	654	609	636	635	623	604	602	647	679	623	696	616	625	635	625	686	645	614	626	652	628	596	652	640	615	629	645	637	644	667	648	643	627	619	647	642	663	610	653	623	666	622	638	659	634	627	617	639	627	615	627	636	622	644	635	611	623	614	643	628	645	631	622	628	608	655	633	610	654	624	629	689	578	642	632	621	575	621	685	648	628	604	679	618	636	615	628	657	658	599	652	624	648	611	708	667	628	651	620	630	628	667	655	628	662	661	651	635	676	613	621	613	624	580	631	632	638	597	604	604	628	613	609	690	646	645	645	617	629	658	667	634	658	627	632	588	645	614	609	652	625	616	668	668	669	616	660	630	609	659	628	653	604	647	672	651	630	638	618	647	628	640	631	614	600	661	630	638	669	619	607	654	628	614	662	670	655	630	638	640	696	633	626	621	624	646	626	649	599	624	633	656	618	681	622	612	628	608	610	621	633	646	707	642	582	618	634	620	604	625	634	633	642	649	644	618	586	623	638	604	629	583	630	654	628	586	646	649	629	648	646	662	643	631	653	616	600	661	636	596	639	629	657	609	665	662	630	589	609	593	671	643	609	670	632	613	623	601	639	617	652	644	627	609	602	656	615	611	697	611	581	632	612	624	640	665	643	667	620	603	664	591	652	627	672	690	658	616	656	611	644	613	659	641	658	629	669	614	653	696	656	634	591	647	651	626	673	658	621	652	602	645	604	666	613	604	641	624	653	664	640	623	661	635	704	649	591	619	612	637	614	660	654	646	653	673	662	595	613	673	592	603	645	653	638	651	686	623	614	628	622	622	629	606	600	660	647	628	659	648	696	650	586	617	621	704	620	632	639	613	631	619	656	609	613	625	656	633	641	656	622	649	632	641	622	655	629	670	622	685	650	650	673	652	624	636	702	647	681	612	614	617	615	658	610	643	677	645	666	587	665	651	557	636	632	609	625	621	634	616	640	613	594	627	666	614	650	604	629	672	578	655	659	628	632	673	642	651	627	651	614	586	640	675	623	639	642	644	630	639	661	610	623	642	592	680	587	641	633	618	637	638	631	613	627	669	627	675	658	630	624	659	598	671	574	654	651	674	637	630	665	633	671	682	625	620	652	623	644	668	645	665	657	636	588	625	659	625	627	647	628	633	671	716	672	615	611	676	604	627	633	651	570	631	652	639	629	641	620	587	610	631	678	653	683	668	622	610	659	651	667	623	621	640	639	639	632	623	630	630	607	587	640	678	649	586	613	620	657	618	660	593	604	645	609	657	608	632	613	619	660	600	593	596	654	595	634	663	630	598	583	651	655	662	601	598	613	647	631	608	640	598	661	682	610	621	625	641	601	651	666	638	587	596	635	629	614	666	646	668	621	707	611	639	615	658	648	655	680	619	641	604	654	624	623	630	616	619	652	643	670	607	615	618	650	639	597	625	640	654	632	641	648	632	650	616	574	667	656	652	626	678	630	635	620	641	585	687	637	656	680	621	580	608	587	637	674	608	647	640	611	630	680	636	607	640	630	668	666	658	633	611	634	652	630	659	663	658	660	641	657	645	675	672	670	675	656	671	625	631	622	654	598	652	636	615	631	650	636	672	594	571	632	656	634	622	665	600	626	623	618	628	627	585	595	669	652	654	685	593	674	645	603	636	641	622	665	607	602	627	656	638	673	626	656	633	625	624	677	614	692	610	682	702	633	651	647	640	623	680	660	654	636	630	636	592	629	581	609	641	655	660	610	615	636	653	634	622	634	622	611	613	647	653	650	605	622	654	650	628	582	632	647	668	651	626	632	606	611	604	647	651	681	674	642	665	622	651	607	639	649	602	650	657	634	662	660	634	615	603	647	637	629	685	651	641	625	654	652	680	576	630	618	624	624	661	626	644	629	642	633	607	633	641	652	619	638	669	609	630	678	611	627	625	678	646	605	579	634	615	627	641	620	609	681	671	645	627	623	630	683	659	647	626	622	670	622	656	661	609	668	673	642	611	628	653	656	604	655	679	639	646	632	629	648	635	627	672	682	624	614	638	642	624	637	631	653	680	622	609	621	647	604	577	599	680	613	636	620	643	647	607	625	608	602	618	650	648	629	648	687	648	627	702	679	572	633	644	614	660	656	652	640	624	664	594	638	591	669	644	632	641	620	654	647	597	617	649	648	595	695	651	588	642	644	633	625	642	597	620	640	649	598	618	614	702	663	662	602	633	669	682	591	642	660	617	629	669	597	682	650	667	643	606	620	622	610	632	640	597	678	641	611	630	654	604	655	642	670	623	609	600	631	627	678	640	650	653	662	667	672	644	645	625	590	642	637	690	637	608	642	659	664	688	652	645	689	628	649	632	662	628	667	657	639	626	602	618	607	645	634	642	601	652	646	643	666	640	648	632	626	615	632	664	657	632	598	596	651	658	619	631	651	662	653	665	599	649	644	592	635	612	579	630	650	636	636	661	641	640
23584	20938	28175	24170	21570	18445	12269	8510	7844	6489	5247	4113	3347	3076	2577	2133	1828	1510	1285	1042	959	1024	967	965	984	884	903	892	928	870	789	774	780	735	732	770	805	779	721	779	771	712	720	660	720	690	702	669	665	712	661	687	684	673	696	722	653	679	693	609	645	671	690	625	688	697	699	667	681	653	596	685	686	673	698	653	641	663	718	631	691	676	650	662	712	717	661	700	674	682	690	702	659	711	669	686	666	688	644	611	683	690	670	610	667	631	674	632	639	684	670	666	683	635	642	650	733	674	679	676	668	631	620	695	677	702	673	651	698	682	696	648	640	654	678	659	698	645	706	657	664	701	683	697	642	671	638	706	630	731	633	695	692	718	683	645	687	649	663	695	650	710	671	664	680	633	686	644	688	693	600	627	684	659	673	671	658	710	673	668	653	691	658	667	693	664	690	726	695	637	719	697	660	682	705	707	680	703	716	650	672	638	666	687	655	688	669	695	672	663	685	621	669	671	668	641	628	678	640	678	699	714	678	669	669	664	635	699	667	657	696	690	638	647	670	696	721	627	678	635	679	651	664	667	666	681	693	643	720	706	670	670	687	645	699	719	696	650	664	646	640	727	669	638	647	719	678	684	659	692	671	683	652	670	663	655	662	633	644	667	639	650	646	619	712	622	707	680	701	669	638	668	661	655	663	636	624	663	698	718	651	672	663	707	662	714	658	707	635	682	644	655	669	641	678	692	694	666	650	695	650	700	682	704	647	665	681	623	648	692	655	642	599	675	667	677	692	745	677	675	652	684	682	664	646	661	667	680	699	672	670	660	683	687	675	651	666	698	678	698	677	620	706	670	628	671	657	653	709	646	678	672	670	668	693	675	688	669	657	679	647	705	675	668	688	646	649	692	694	636	725	651	650	703	661	647	666	677	627	677	657	714	680	683	692	646	694	672	649	675	620	647	631	653	676	640	667	613	668	682	660	685	642	657	650	641	639	687	651	708	662	677	638	694	706	700	644	698	701	648	664	703	709	660	666	651	662	628	668	665	706	690	681	703	684	672	664	661	730	666	683	674	658	635	654	699	671	645	733	672	635	625	646	672	655	681	696	698	668	681	624	678	691	676	661	630	657	695	668	654	669	667	657	700	671	665	671	703	658	649	697	690	626	708	623	653	671	709	638	715	689	720	670	698	645	675	649	679	701	634	682	674	679	612	703	643	670	698	695	698	661	714	677	625	697	638	625	655	667	664	669	641	683	666	629	652	680	722	662	659	695	722	615	675	742	663	643	702	691	667	662	649	631	666	676	629	674	661	657	631	670	659	694	632	624	611	666	667	632	680	625	680	646	659	747	641	669	655	671	681	678	643	652	679	684	673	639	704	663	700	664	699	710	668	657	659	668	636	659	729	658	689	665	670	695	717	705	665	722	658	724	636	659	674	740	667	664	658	677	677	619	665	663	669	664	629	711	634	703	658	590	675	692	655	647	713	692	651	625	655	668	670	683	664	697	650	640	633	653	691	681	698	651	685	697	681	679	661	690	632	618	689	684	676	701	648	682	678	669	632	628	658	678	684	611	692	673	670	679	682	676	670	662	644	666	676	661	652	733	676	695	681	654	670	655	672	673	684	647	620	665	658	665	693	674	690	683	664	665	639	657	655	660	671	674	659	656	668	682	702	692	659	663	624	682	684	661	683	676	645	662	676	660	643	718	668	628	645	649	638	670	680	682	622	672	663	658	682	673	662	637	686	655	708	692	636	632	675	684	675	697	690	731	665	621	664	703	649	691	700	723	666	679	651	730	689	649	648	689	585	706	659	629	695	664	713	675	625	714	666	649	692	614	670	693	674	647	630	626	674	685	665	676	665	629	646	690	684	689	699	696	642	698	677	680	700	685	668	672	703	679	657	698	702	671	627	664	660	707	665	630	633	657	609	629	607	686	607	687	654	634	685	655	687	685	680	643	680	651	664	685	654	681	660	679	633	673	666	655	696	658	704	683	667	680	723	648	661	688	687	672	649	689	650	676	675	696	671	663	697	715	673	724	667	660	641	682	672	659	697	654	704	672	692	670	688	714	708	695	673	677	695	684	673	666	645	653	682	668	666	672	692	660	702	691	660	714	674	666	717	676	686	706	695	659	647	619	677	592	696	641	627	638	657	687	692	649	688	654	594	627	652	594	647	659	661	729	667	649	631	632	699	711	704	663	703	693	698	650	673	688	613	734	658	644	670	677	688	634	650	665	753	715	697	665	670	655	646	648	683	649	668	629	675	647	704	636	680	683	664	699	676	644	677	648	685	692	645	656	702	681	645	634	610	642	712	636	649	626	672	704	672	634	657	685	641	707	658	698	635	697	711	682	650	652	625	684	720	669	709	666	659	677	645	634	621	682	676	677	695	677	638	668	723	627	651	638	641	658	665	674	682	722	663	717	654	687	615	658	648	659	724	663	689	636	694	659	667	652	637	644	680	696	736	685	710	719	700	636	665	660	640	689	647	672	664	682	687	653	626	685	643	685	638	644	650	622	652	709	634	677	707	677	619	671	650	644	706	665	661	658	703	701	662	679	666	718	656	694	657	712	643	668	650	671	625	653	639	622	744	695	675	684	662	682	647	718	659	688	668	704	665	647	620	668	745	685	709	634	652	676	679	689	694	676	620	657	672	628	688	637	732	675	681	697	698	694	697	654	671	693	673	627	638	655	653	636	674	675	698	680	689	680	650	661	688	713	705	695	625	655	646	668	649	661	687	708	708	673	650	679	677	649	666	649	672	649	676	706	699	710	678	686	645	673	683	688	680	692	695	720	666	678	650	648	648	686	672	683	663	679	662	654	669	641	659	710	672	667	671	673	664	675	690	708	647	682	671	651	657	698	665	669	681	639	621	679	655	674	660	698	628	650	628	664	648	661	654	678	698	637	670	683	701	623	658	642	682	712	635	676	656	663	686	642	630	685	651	700	645	640	685	660	729	647	651	652	667	657	585	643	687	700	647	706	703	651	667	632	615	647	641	671	650	658	702	653	666	646	686	717	667	685	684	644	668	676	696	642	649	615	690	709	651	679	653	642	642	664	661	680	698	681	627	634	675	705	619	627	663	675	654	650	694	621	680	651	649	689	680	668	680	624	652	676	677	615	640	716	669	662	620	631	702	608	719	642	631	682	664	626	696	651	615	725	693	665	682	649	695	655	662	683	666	657	656	661	700	667	655	675	689	631	685	637	675	672	724	686	677	676	670	622	736	687	680	691	613	618	646	606	707	725	687	669	669	669	672	617	653	689	713	671	643	602	662	631	643	726	635	652	688	689	670	699	693	680	703	690	629	669	656	717	694	648	637	644	631	656	676	660	664	704	637	666	628	684	645	666	656	696	649	664	674	654	717	626	629	631	661	705	664	676	670	666	615	683	662	672	705	703	729	660	661	696	665	655	689	689	716	656	660	633	652	684	635	647	695	628	655	653	632	651	699	662	641	638	646	712	676	672	671	672	668	706	662
30997	50110	41137	30501	23112	18816	15554	13947	13253	11031	9154	7026	5904	5264	4236	3441	2974	2544	1870	1534	1360	1208	1241	1264	1178	1265	1215	1207	1082	1054	980	985	902	900	857	888	915	893	874	886	830	840	825	855	848	850	828	779	776	759	816	809	802	788	787	836	763	805	795	738	766	738	761	773	776	743	772	791	801	781	768	763	748	798	768	772	765	798	809	749	759	732	729	781	808	780	822	724	778	776	749	782	755	753	764	758	805	779	798	743	736	769	818	823	777	752	769	765	701	784	751	761	780	784	760	795	737	743	767	755	784	739	830	754	781	763	804	744	722	770	771	780	743	780	745	745	713	775	709	803	729	772	733	763	737	731	812	715	774	766	761	778	747	722	768	822	759	776	781	776	754	729	770	781	721	743	813	756	764	723	753	774	777	770	794	736	767	772	750	760	755	759	749	776	757	729	745	804	747	789	757	753	803	754	743	721	744	710	743	780	759	756	765	730	778	709	754	683	781	731	772	717	787	727	794	739	735	780	752	806	785	775	760	818	739	765	799	773	772	802	762	751	758	775	747	737	772	842	756	757	733	699	747	794	744	738	732	736	786	767	775	759	757	784	802	784	744	791	771	760	759	771	755	703	790	768	727	733	787	758	733	740	771	813	787	775	729	773	718	782	776	769	746	703	772	770	768	745	717	721	781	724	757	760	772	753	732	725	766	736	772	785	703	779	743	757	728	707	758	767	763	782	805	802	736	718	790	778	736	737	769	735	770	734	747	773	765	732	778	750	773	831	772	812	757	758	732	796	773	764	766	755	752	832	769	731	765	769	746	724	764	783	759	799	718	744	719	790	781	810	723	791	780	757	734	773	745	751	769	761	743	811	759	789	812	782	783	712	776	704	791	768	754	782	769	806	755	740	750	800	779	768	732	745	742	764	755	791	793	814	751	741	768	772	790	757	769	759	774	727	764	740	764	758	780	768	816	748	816	747	759	777	739	723	764	781	785	792	768	752	754	761	764	764	762	787	751	731	761	750	752	806	799	719	762	815	786	771	753	744	789	757	745	733	719	753	720	731	754	757	724	725	755	797	740	723	744	798	787	703	775	759	773	761	773	693	756	786	741	759	761	734	790	758	729	693	802	811	775	749	798	753	714	713	764	726	749	766	737	744	801	783	741	747	740	758	759	787	729	759	745	728	798	727	769	785	741	739	739	750	747	793	760	762	768	705	751	734	730	740	800	744	736	779	787	759	704	780	722	792	743	767	744	760	715	784	753	782	735	738	789	756	754	757	778	768	804	781	757	797	806	738	767	783	779	730	757	701	711	770	717	790	761	778	780	774	702	729	741	732	753	728	755	735	767	737	745	747	800	781	748	779	774	740	809	757	755	788	762	715	737	770	800	792	753	787	768	718	767	715	747	785	755	767	747	744	709	785	772	778	761	779	741	738	814	813	755	757	750	760	707	770	766	794	767	759	763	777	794	720	810	735	729	733	779	795	778	773	773	761	764	782	759	750	740	794	779	762	770	744	770	732	743	742	749	739	744	756	820	765	767	741	778	721	726	761	745	747	797	829	792	808	683	728	775	747	749	762	792	776	752	723	764	773	774	791	764	736	732	736	790	772	774	700	772	776	739	744	778	799	742	768	789	740	764	749	738	766	686	779	719	778	791	761	790	726	752	771	764	724	724	732	801	724	767	740	778	767	784	768	750	730	705	734	763	806	800	791	771	735	727	754	796	771	784	733	806	741	792	733	761	726	765	751	808	784	755	774	763	740	738	748	744	716	773	733	765	801	803	805	765	796	718	758	780	778	801	774	772	782	733	765	806	734	786	709	789	757	741	743	745	741	697	757	790	759	761	749	733	791	741	763	792	805	805	742	750	758	731	786	774	750	777	769	725	795	755	738	757	723	765	780	767	758	723	790	785	805	798	790	705	763	826	754	776	772	696	733	756	751	791	756	719	702	814	730	766	783	753	756	719	735	764	778	763	773	737	777	758	787	701	757	789	790	721	762	764	766	741	754	768	730	774	789	747	746	793	799	768	766	728	798	764	762	729	729	754	804	759	697	759	725	750	787	745	743	758	805	801	747	772	775	818	761	765	797	766	755	792	742	737	779	739	802	832	792	763	770	768	745	803	757	756	751	772	764	762	757	735	769	746	768	830	786	789	803	779	782	731	792	763	751	720	779	751	742	744	793	792	716	753	736	761	760	730	745	729	756	750	745	750	822	769	747	800	791	789	799	763	805	742	792	710	775	751	784	779	758	773	730	767	735	728	753	725	743	769	729	765	754	746	761	794	746	762	771	768	762	726	767	809	698	806	787	731	784	770	781	749	802	810	798	736	698	759	781	748	775	812	754	708	709	717	786	715	751	764	788	762	790	730	745	746	774	780	754	801	799	765	760	732	725	769	705	734	732	741	758	742	734	772	755	717	799	812	726	793	788	770	754	753	768	767	746	839	769	746	802	717	743	705	775	766	773	767	760	759	740	760	761	794	755	731	767	751	768	791	787	735	738	740	738	784	746	745	729	783	739	770	764	773	760	739	763	790	782	762	746	820	793	760	730	793	802	823	766	729	722	778	738	750	778	722	759	752	789	732	774	810	742	801	802	803	736	785	755	778	766	785	772	793	796	761	824	723	793	702	775	744	774	842	719	739	782	778	745	751	784	750	765	775	751	740	739	731	772	714	765	784	760	786	759	785	756	815	734	726	721	789	779	716	725	767	735	743	755	764	723	752	734	726	726	724	729	751	729	796	792	785	744	746	788	735	761	723	698	764	789	784	801	753	789	773	711	767	747	758	744	737	765	763	765	771	688	733	753	753	775	752	747	785	790	776	759	737	736	730	762	766	752	759	764	785	746	745	741	752	760	748	788	797	766	813	765	772	775	772	730	758	749	770	762	784	709	750	749	785	801	747	737	770	741	786	733	701	698	782	795	752	739	739	756	801	726	760	756	744	706	744	752	753	755	747	739	769	745	761	765	767	742	776	771	744	780	786	766	753	769	702	774	814	787	773	852	777	834	781	748	743	809	780	804	771	747	808	705	749	702	707	742	768	780	733	777	802	773	728	783	699	784	770	767	721	751	751	745	705	758	742	783	738	795	776	791	797	758	762	748	738	724	756	761	802	761	770	750	746	793	736	761	699	724	738	759	766	817	773	714	717	780	720	729	751	790	748	719	796	701	775	822	767	719	722	770	750	817	772	757	760	743	731	741	701	734	755	765	744	753	730	782	738	732	747	773	779	742	748	770	730	769	779	794	726	747	769	798	729	774	706	783	722	757	745	753	746	720	788	721	760	768	736	783	781	785	781	758	738	777	769	789	788	722	740	754	793	748	826	739	773	787	775	722	723	778	806	742	734	775	751	742	728	730	788	806	739	818	762	743	798	798	775	725	776	752	723	793	744	726	753	719	764	824	772	757	730	721	763	752	793	735	758	730	788	748	762	733	781	755	706	710	754	777	763	781	707	834	750	778	783	779	772	728	756	735	723	806
24874	21021	27553	25693	19204	12259	8966	6321	5822	4952	3925	3192	2516	2317	1921	1683	1403	1237	998	874	757	760	756	800	750	759	741	727	754	729	667	584	614	584	566	617	634	611	638	562	585	605	588	596	602	586	544	583	539	626	604	572	552	542	538	602	585	572	574	577	524	575	545	577	551	605	553	553	580	546	582	605	571	558	546	559	546	572	566	524	546	520	555	534	554	545	570	546	568	530	552	562	589	605	589	535	552	498	579	563	567	547	539	545	615	564	524	563	548	525	550	521	549	546	541	587	580	535	531	573	594	550	571	531	585	540	559	524	546	583	552	585	552	558	527	559	571	577	580	570	562	545	524	567	574	552	554	557	550	539	549	575	535	535	566	580	496	561	563	524	532	548	550	543	520	595	549	557	562	565	541	551	543	515	578	586	534	560	580	567	534	545	555	551	554	556	594	611	559	522	543	491	540	561	539	526	520	503	553	563	518	548	577	561	568	610	497	549	568	547	572	598	552	545	557	574	579	540	547	565	551	529	598	555	562	578	550	562	530	589	567	555	581	594	567	552	490	580	501	560	565	550	587	527	578	518	554	577	545	505	524	551	579	555	566	525	554	546	527	617	560	554	591	539	566	570	556	561	539	548	542	512	533	536	546	601	569	545	584	570	527	549	595	569	585	518	551	540	520	556	552	533	521	541	565	531	558	536	564	560	560	541	554	621	545	590	528	600	566	566	543	522	568	557	531	515	511	517	538	549	513	578	563	509	561	539	540	579	551	548	566	525	547	592	571	582	560	570	568	587	554	525	560	530	592	572	550	576	560	550	547	540	547	569	524	615	541	550	578	542	531	536	586	561	601	563	539	569	533	551	574	546	546	538	560	555	538	566	583	554	569	587	560	587	558	520	561	551	524	552	548	552	587	542	544	548	594	517	511	580	554	552	532	528	563	569	551	564	569	553	581	534	587	564	548	566	562	563	571	569	512	546	543	532	604	548	551	556	591	547	530	513	521	539	531	577	571	574	572	558	563	535	572	543	542	578	541	568	553	556	530	540	553	601	524	568	581	592	521	565	527	562	560	540	547	494	540	555	559	536	560	571	608	578	535	585	596	588	525	579	548	586	570	522	564	554	537	542	545	529	579	553	592	572	550	544	540	524	568	552	557	567	588	553	604	546	535	572	554	597	564	578	547	527	502	536	555	585	541	508	551	556	577	570	523	558	620	566	568	528	520	544	548	601	563	560	576	556	540	549	576	538	573	557	555	568	537	581	517	603	542	574	582	538	582	557	599	553	544	543	555	604	529	585	528	542	542	556	549	516	552	546	565	580	587	589	537	554	559	557	550	596	547	524	571	558	550	526	536	589	606	562	533	556	562	525	560	526	493	566	530	557	578	548	544	562	543	548	539	557	520	585	557	532	553	606	546	554	549	554	542	580	546	540	513	563	496	554	575	594	531	529	551	568	549	537	527	544	537	589	611	564	569	598	559	574	554	568	573	547	563	583	557	569	604	592	544	508	529	546	505	607	556	573	571	577	525	536	540	559	568	513	539	592	571	537	571	581	536	547	561	572	584	515	555	552	591	544	524	543	536	528	517	597	561	576	616	589	520	609	527	561	608	589	530	581	580	537	570	575	569	516	587	550	556	553	534	568	524	537	541	535	557	604	545	539	535	557	534	555	532	527	519	583	547	544	523	542	551	592	565	549	564	532	524	541	564	586	589	581	494	570	567	534	527	557	544	593	581	545	548	522	537	543	561	560	591	603	555	550	541	538	540	576	538	581	559	509	546	539	572	550	565	557	528	549	541	535	567	516	586	560	537	556	557	563	552	505	516	555	506	572	567	492	496	579	504	564	552	545	599	585	540	554	539	545	584	574	547	547	574	581	575	517	561	558	556	547	518	599	535	536	590	578	553	579	564	529	552	502	561	559	536	536	571	507	528	560	515	538	588	553	520	537	538	522	549	562	551	554	555	569	550	581	551	542	580	566	569	529	556	521	534	559	576	578	603	565	564	529	571	542	562	577	539	554	511	551	584	582	546	568	540	569	582	557	577	572	572	559	531	579	549	577	557	540	530	578	526	578	572	555	542	563	559	545	560	587	551	574	593	542	575	591	525	545	555	520	553	519	529	541	541	548	564	572	539	564	559	576	571	541	529	549	525	586	532	574	561	546	541	573	580	552	561	533	592	548	540	577	609	541	541	562	538	561	540	605	555	550	555	590	550	546	564	565	550	544	513	575	513	587	571	586	604	533	600	565	512	519	574	549	556	521	586	605	564	581	576	558	579	553	550	578	545	518	535	559	556	556	548	577	591	549	605	553	569	550	506	513	526	552	528	546	562	613	546	577	579	555	575	540	566	553	587	560	552	564	542	565	564	530	536	536	535	562	560	547	576	538	509	578	578	581	562	574	554	586	596	544	580	556	595	542	535	567	500	555	549	556	537	525	530	574	571	580	538	580	514	512	530	537	569	542	551	559	581	565	520	542	596	562	537	572	579	546	550	534	587	505	529	570	601	520	581	528	564	534	527	570	559	529	578	584	534	559	518	582	569	581	587	620	553	536	524	514	552	533	573	544	546	617	583	583	553	564	535	570	576	579	585	614	538	569	555	550	531	579	543	543	520	554	562	563	579	562	546	560	570	533	561	553	607	578	525	569	561	569	515	519	572	541	603	553	559	572	554	535	560	575	579	575	514	559	553	548	573	501	556	553	560	565	603	504	539	532	555	542	555	569	539	531	561	575	564	551	579	567	543	596	536	575	530	584	561	557	551	563	583	613	549	498	587	558	553	612	539	527	557	503	571	519	553	556	626	577	545	528	572	608	532	576	617	519	513	565	558	538	554	511	556	537	560	538	535	548	537	556	550	592	564	553	512	598	538	529	580	546	568	550	541	528	570	564	547	570	512	574	571	572	571	570	534	552	576	582	572	549	542	543	513	558	519	500	535	577	580	531	563	538	571	553	578	545	524	555	577	519	541	574	567	547	562	555	590	574	564	542	561	582	555	567	556	559	538	569	539	525	605	532	568	565	490	578	555	554	585	504	572	518	535	536	563	560	516	538	564	545	592	522	578	526	499	580	544	576	580	519	564	570	562	527	530	565	583	556	568	593	577	566	553	556	559	481	548	594	528	511	564	542	591	562	603	571	553	546	563	528	543	608	566	559	560	538	589	596	530	556	565	539	548	517	608	540	548	540	592	577	529	579	528	588	570	574	543	545	552	588	577	513	553	577	533	566	579	530	524	527	541	565	571	536	569	549	537	516	568	539	559	521	551	536	572	546	537	546	532	589	539	554	567	568	591	562	549	549	552	570	516	562	567	544	573	579	535	546	563	555	535	544	543	578	554	509	532	540	560	584	590	536	529	551	528	547	602	566	606	527	543	590	551	589	603	532	580	567	589	540	537	571	562	552	533	541	555	526	554	553	572	562	560	573	534	540	536	594	580	569	557	554	560	593	544	599	599	586	583	584	543	569	608	540	570	568	526	575
31150	45938	37786	27872	21048	16861	14612	12087	11411	9178	7550	6023	4773	4226	3471	2811	2331	2076	1516	1219	1056	1025	1087	1062	1046	1053	1030	957	925	870	828	795	825	734	775	752	767	775	739	726	739	743	702	750	674	682	665	652	644	660	658	749	719	666	691	695	671	668	663	665	679	631	666	666	641	633	661	651	640	677	639	671	659	628	620	625	650	693	642	642	708	648	588	638	612	711	677	677	589	628	608	674	661	609	657	635	643	680	638	623	608	690	626	680	623	647	658	695	715	660	666	649	691	639	677	628	629	657	617	667	628	655	645	672	637	689	636	651	670	657	639	640	642	665	611	663	649	627	658	646	682	656	645	664	648	631	704	670	611	685	595	643	610	635	651	666	642	648	658	637	647	646	633	666	650	645	656	633	639	644	639	640	613	636	625	663	678	676	651	659	609	657	645	632	665	671	666	646	673	668	607	650	642	650	664	613	650	655	679	684	665	633	618	655	672	633	629	683	679	638	643	652	673	607	674	695	645	620	641	639	680	650	686	666	679	689	636	655	641	649	632	677	643	654	685	654	685	699	646	650	616	711	670	635	640	648	730	630	654	628	664	646	672	606	663	653	695	666	663	654	638	633	676	636	614	650	672	645	661	635	659	674	622	645	669	625	673	656	693	677	637	645	629	660	635	656	622	664	689	657	639	659	628	657	645	629	676	646	639	656	648	641	642	647	650	656	635	676	614	686	685	707	637	699	629	679	668	682	660	640	686	653	656	661	645	674	659	699	642	635	657	623	629	634	624	662	644	664	631	653	683	654	624	638	613	662	658	705	649	637	636	667	611	650	677	656	640	627	645	692	659	634	639	672	619	690	649	651	627	665	614	648	721	677	676	672	658	681	685	632	623	650	649	677	664	596	655	597	649	669	644	666	688	697	627	627	681	636	619	660	618	666	636	654	626	606	659	667	647	647	668	712	632	674	704	645	666	634	656	674	632	642	679	674	659	676	678	651	627	625	666	642	654	639	641	659	662	679	666	637	684	642	658	713	629	662	612	631	661	645	659	636	675	631	697	669	643	637	675	622	625	662	631	666	644	608	633	685	608	666	618	649	691	652	647	639	638	620	679	655	641	670	683	642	697	647	672	631	699	667	666	629	730	652	608	634	632	691	640	640	618	678	648	635	636	664	686	637	689	669	650	698	640	603	648	689	641	642	642	679	646	701	689	674	662	689	609	609	640	654	659	641	660	666	633	659	624	655	616	639	618	721	626	629	626	664	656	640	655	651	659	675	668	674	639	658	658	655	705	615	641	638	648	634	686	681	672	626	701	647	651	654	700	643	676	657	661	689	608	617	677	652	623	663	636	642	669	673	666	678	697	635	651	627	716	656	668	670	620	629	648	652	667	625	624	638	668	628	677	645	631	629	692	664	644	662	606	656	645	641	580	611	640	620	644	656	712	674	651	644	664	631	601	620	626	711	621	608	661	632	661	649	665	676	675	646	629	665	640	691	659	642	653	644	632	639	652	669	648	657	658	674	658	644	672	628	635	708	639	676	622	603	662	648	634	671	599	687	691	641	653	690	653	651	661	678	630	738	653	681	640	651	624	679	691	628	638	646	643	646	682	690	641	631	620	687	654	631	660	658	668	644	650	656	630	657	651	678	701	672	646	690	664	656	688	675	685	665	652	703	678	657	671	662	649	590	657	650	604	618	650	695	624	686	632	672	616	662	681	604	660	668	682	662	663	675	613	623	679	629	650	666	594	650	655	653	652	611	622	673	674	641	688	617	663	663	633	684	671	722	614	640	652	681	632	636	627	661	677	578	667	680	612	668	675	682	638	642	640	632	685	725	679	695	608	650	675	636	651	647	638	641	649	686	650	606	639	616	657	648	638	614	688	651	725	681	683	685	614	635	664	645	688	639	632	650	670	654	619	619	657	656	670	599	679	647	618	639	655	624	668	636	659	670	642	627	636	616	644	646	655	652	666	660	625	643	695	668	634	656	654	645	685	612	656	645	633	647	666	652	651	674	646	619	620	630	689	645	665	629	683	627	652	678	633	659	697	672	653	661	635	648	643	693	698	670	640	663	653	624	642	646	625	680	681	676	646	712	646	631	671	626	622	664	683	702	636	675	663	693	680	621	676	702	631	610	671	642	677	629	631	672	618	660	666	672	641	629	668	598	633	657	642	641	674	656	641	666	628	659	655	582	658	618	652	666	680	647	641	674	688	625	672	665	679	626	637	649	647	632	700	640	670	658	620	651	642	681	641	650	644	661	595	621	638	652	664	701	669	637	676	641	619	655	660	686	689	667	584	655	651	651	686	666	672	682	627	707	671	641	638	678	647	641	644	651	647	627	638	608	609	599	688	702	690	665	608	664	677	645	639	638	641	616	656	641	658	696	632	645	631	622	638	676	654	676	620	653	625	618	644	620	681	628	707	655	622	642	697	632	637	670	663	658	645	667	650	646	678	650	646	684	679	671	615	695	657	675	639	673	674	689	621	645	676	667	658	660	636	662	648	692	669	680	661	674	621	658	674	624	672	611	668	711	614	653	702	685	658	638	677	642	701	681	629	626	666	635	689	660	639	637	612	669	677	658	618	660	656	654	651	684	632	634	603	640	619	632	617	628	643	664	679	625	609	649	612	637	624	659	632	639	636	690	660	647	628	704	648	668	652	672	672	647	716	695	649	669	609	640	676	663	692	662	638	634	670	654	619	587	652	661	690	677	661	623	596	664	648	666	671	605	647	672	638	645	660	670	653	636	682	665	664	646	651	631	666	664	659	684	628	651	621	615	643	675	641	642	663	683	645	612	652	667	651	715	643	692	664	639	642	653	706	638	655	592	677	665	662	669	647	686	653	687	610	669	622	615	636	694	558	632	713	663	655	625	688	662	655	636	639	589	612	611	667	640	660	636	693	667	623	652	639	673	681	698	633	652	629	648	612	642	624	622	677	671	672	628	672	698	658	642	668	682	636	706	669	672	644	634	671	644	621	639	632	620	668	684	632	680	690	643	606	642	654	681	614	653	689	638	686	629	702	660	629	673	634	686	686	641	646	639	645	699	669	671	677	600	658	579	666	666	643	672	640	680	671	694	669	651	637	688	644	625	660	649	616	658	659	680	636	635	626	662	679	674	678	662	648	653	665	668	635	627	655	618	657	643	651	662	626	691	604	674	655	655	636	615	666	638	681	658	636	620	666	614	604	657	691	618	627	649	638	626	649	681	655	684	673	669	642	655	631	617	618	687	661	662	687	669	635	662	684	645	639	648	658	658	665	658	701	668	614	664	640	641	656	629	655	687	657	684	667	635	632	669	667	606	644	642	685	704	707	654	665	654	650	637	652	658	676	654	668	639	642	660	620	667	683	660	662	665	686	670	658	636	679	617	660	643	684	692	641	705	620	687	663	644	632	640	702	655	679	648	627	637	661	658	671	649	671	619	625	655	686	653	650	636	645	628	641	668	665	669	600	657	662	631	608	621	701	644	620	665	651	673
22701	21042	28679	23651	21341	22545	21792	12555	10523	9309	7143	5573	4928	4288	3439	2934	2477	2105	1689	1410	1326	1252	1206	1140	1243	1196	1186	1115	1074	1049	979	924	861	836	868	899	893	906	897	807	843	828	851	868	816	829	803	790	756	768	788	752	795	804	774	827	817	766	742	770	797	750	814	754	770	766	746	793	744	764	811	749	720	804	776	742	778	759	711	809	811	748	784	763	770	788	808	784	756	804	759	776	721	780	743	778	758	766	772	794	796	732	784	761	776	761	821	743	756	726	807	733	783	783	724	792	764	799	762	723	726	805	766	749	732	770	755	760	753	792	699	797	738	767	750	824	740	737	785	772	758	737	783	738	782	766	773	751	800	756	772	754	769	743	779	787	764	779	800	739	797	745	775	749	712	839	758	752	752	781	755	738	775	763	783	814	733	762	765	791	796	707	750	733	786	764	790	748	811	760	770	782	786	741	810	798	783	766	781	798	821	784	741	787	774	759	786	766	777	822	794	737	756	762	766	709	784	745	744	755	786	802	745	765	796	740	788	765	803	802	781	730	751	783	767	774	791	772	774	746	786	744	788	715	768	775	763	780	743	789	721	716	758	783	793	808	735	760	785	800	752	748	776	755	770	740	755	770	785	750	797	815	775	756	741	753	764	733	721	768	734	715	767	740	787	741	742	750	786	720	749	811	732	739	812	733	749	782	720	802	758	747	767	759	776	779	776	783	768	796	754	696	772	760	763	761	816	772	724	755	789	777	751	738	747	771	759	777	758	753	741	733	724	783	748	721	751	747	770	788	756	780	727	790	740	753	754	807	756	757	772	753	741	774	738	736	763	759	732	756	783	746	743	775	765	793	768	729	824	729	704	755	795	778	749	767	758	796	795	783	788	792	755	811	731	781	739	762	775	780	757	744	726	768	755	784	729	767	756	789	791	770	789	781	780	786	748	846	708	790	785	811	732	779	814	779	753	796	818	795	805	857	724	732	746	791	782	783	766	787	762	805	729	728	759	790	810	745	771	769	757	743	803	740	771	717	760	773	773	772	732	747	762	771	748	755	776	770	781	759	784	732	779	752	755	752	777	799	772	737	776	755	754	701	752	779	774	788	733	768	757	762	767	743	775	756	773	769	766	784	779	810	758	720	810	766	747	805	808	782	794	757	777	815	773	809	813	786	799	780	835	750	823	806	780	759	752	758	728	741	773	769	755	761	729	777	749	757	781	803	777	752	791	768	774	734	793	769	773	796	762	767	737	726	776	769	776	724	751	809	782	801	769	782	779	732	805	811	772	762	750	735	762	701	775	763	799	790	761	728	795	791	712	756	778	741	786	792	791	808	778	757	796	745	771	764	733	740	767	746	689	750	807	784	737	793	724	772	756	770	735	840	734	775	785	742	789	707	781	769	731	806	775	760	757	829	800	762	778	757	780	750	772	798	780	780	778	790	763	801	754	794	816	820	776	762	767	756	803	669	770	755	814	757	727	743	767	783	765	775	730	803	788	759	692	761	767	751	760	784	785	783	785	729	775	787	811	767	753	738	778	754	753	720	744	731	794	769	808	771	763	768	756	723	795	782	766	712	744	774	752	760	733	710	827	761	777	773	777	725	748	751	768	743	749	749	778	777	760	750	808	815	748	775	765	820	792	755	787	708	736	764	798	760	828	776	749	751	727	752	826	761	815	753	800	800	784	778	796	768	827	818	776	789	810	725	803	727	776	773	816	745	816	825	742	814	815	765	765	715	778	784	768	724	766	798	749	765	738	777	743	755	773	774	767	759	718	712	824	741	731	799	789	747	735	788	725	763	750	755	792	738	811	730	719	768	759	750	760	794	767	730	792	762	775	693	770	780	768	802	783	751	741	779	759	733	795	743	730	785	753	739	760	737	775	735	740	785	757	773	793	783	732	823	740	818	749	775	759	793	747	731	738	759	741	744	786	755	769	778	782	776	733	775	804	789	747	726	733	769	747	786	789	745	796	787	746	789	781	772	743	770	747	791	716	771	751	801	765	771	800	780	752	790	774	804	791	782	761	750	732	753	760	724	709	800	808	783	740	750	824	776	761	769	771	775	769	736	788	805	730	746	807	746	789	752	780	790	764	745	736	738	763	758	752	750	754	742	767	751	777	797	772	767	765	734	785	800	756	770	773	730	777	780	787	739	759	730	766	732	739	817	744	771	741	768	752	722	768	817	766	780	771	779	758	681	792	728	798	754	781	759	740	756	808	735	794	787	821	754	754	772	785	807	777	742	773	755	774	758	755	770	733	739	724	802	729	757	751	781	737	737	750	796	802	727	747	777	766	796	742	792	744	766	746	758	790	755	772	752	737	762	776	735	733	726	766	792	782	789	792	702	707	729	741	768	751	806	763	707	783	730	827	740	728	738	755	787	800	782	748	791	799	733	788	757	772	740	817	792	780	795	723	763	749	756	735	722	791	736	785	762	794	809	780	797	789	733	711	794	790	741	729	784	766	748	802	764	758	756	742	760	784	741	763	794	753	796	779	743	813	705	785	782	776	729	791	733	771	785	732	721	777	762	788	733	803	758	752	768	765	745	748	778	761	763	737	787	725	748	714	728	744	754	730	771	803	766	754	744	826	778	792	752	757	737	751	755	765	793	790	777	782	780	740	741	724	736	755	823	772	774	778	762	817	755	758	772	748	783	818	791	738	749	747	735	757	685	768	795	790	748	732	808	749	728	797	772	769	752	694	755	736	800	806	787	761	738	770	774	780	768	733	798	763	771	751	747	735	734	770	757	758	756	741	792	767	774	767	712	723	800	786	788	757	780	771	716	769	759	740	785	770	761	806	783	758	777	744	781	798	756	787	762	781	757	758	724	710	805	786	727	839	768	756	757	813	747	769	783	738	756	795	755	743	766	777	747	727	746	763	816	787	789	806	751	794	727	738	749	739	768	783	775	750	739	756	756	753	795	754	782	785	764	739	761	782	786	740	761	735	790	771	777	799	759	801	781	776	748	752	738	749	753	812	728	827	804	715	727	802	822	773	792	746	749	765	798	721	787	743	796	828	733	779	766	730	727	793	753	775	811	822	729	789	748	758	726	764	742	785	760	751	735	740	762	775	722	745	787	752	751	791	788	716	795	777	820	741	771	742	838	744	784	743	737	740	789	754	787	744	772	764	745	803	735	773	769	762	749	762	765	767	768	790	792	763	774	698	797	745	807	695	785	756	753	759	719	760	741	754	786	768	782	811	770	771	814	750	756	771	739	772	759	770	809	746	763	714	831	679	765	728	815	766	790	768	770	764	763	774	728	736	737	736	791	780	746	778	795	761	745	783	753	770	791	779	726	721	714	768	813	759	833	742	817	786	735	777	726	746	790	779	788	774	743	760	750	823	786	781	807	729	738	772	805	758	774	734	749	804	745	735	775	752	736	748	745	790	791	765	773	785	780	752	787	759	779	715	756	750	752	761	757	753	789	785	762	815	763	795	773	728	808	720	775	763	744	788	797	769	712	750	788	785	790
33934	55290	46489	35979	28974	24352	21398	17810	17208	14999	11800	9590	8194	7131	5683	4843	3838	3184	2535	2033	1777	1661	1625	1625	1573	1610	1551	1421	1350	1319	1212	1077	1044	1082	1061	1114	1081	1040	1050	999	1027	1000	912	977	950	892	943	919	911	883	904	914	959	899	887	951	866	865	828	869	880	911	817	853	865	835	829	839	871	886	913	904	835	853	887	856	882	866	810	853	884	825	848	880	870	860	887	856	827	899	781	841	847	849	859	889	812	843	873	826	856	851	881	877	850	883	829	856	844	930	886	916	855	812	831	874	903	874	881	875	827	852	819	883	834	887	867	919	824	871	837	875	860	875	848	846	832	861	865	860	905	837	891	848	847	850	911	841	843	883	835	879	819	890	850	845	902	850	886	847	889	862	871	833	851	869	873	829	836	842	835	860	850	868	898	890	916	855	865	835	852	879	833	793	866	831	841	913	890	867	841	896	827	836	892	833	805	903	911	902	847	827	858	890	841	883	966	844	843	866	839	880	862	853	885	863	860	791	878	841	847	871	866	879	937	836	868	829	848	863	849	867	855	862	876	852	908	912	916	884	839	818	915	839	860	868	900	918	894	867	865	850	878	885	852	895	870	836	898	856	908	824	861	851	841	885	821	840	877	858	869	857	883	888	845	883	855	906	851	868	900	893	832	899	861	888	841	829	840	854	866	890	894	882	800	860	890	838	847	913	854	859	933	842	913	904	856	891	888	880	867	922	841	864	888	871	900	850	818	888	839	881	835	884	914	888	899	811	853	853	842	836	874	898	863	864	911	874	867	846	900	868	849	873	895	893	845	847	869	847	866	876	889	889	883	848	866	838	904	821	829	814	827	797	884	852	800	905	872	842	819	841	876	847	819	858	916	939	868	878	851	869	838	855	883	874	826	823	837	811	867	867	904	865	872	856	867	888	872	899	876	899	841	836	832	861	835	927	848	872	873	867	872	814	801	841	868	861	891	866	861	848	907	855	873	867	879	873	858	925	894	890	867	883	885	830	908	877	841	839	855	866	832	847	870	845	856	903	860	864	880	864	888	877	842	901	848	885	897	837	929	899	846	864	884	858	874	899	869	901	850	885	804	860	826	924	884	893	862	904	822	862	819	853	900	919	843	867	840	844	882	913	867	859	796	863	843	913	893	873	891	857	903	872	903	900	886	845	877	849	868	872	856	912	867	852	876	827	875	850	963	825	870	844	831	861	882	866	817	896	889	839	856	893	841	881	838	889	842	869	876	863	850	831	820	864	887	900	825	882	829	833	828	818	890	883	851	826	855	816	861	892	880	849	859	860	871	829	835	902	881	881	878	883	858	854	872	854	838	869	880	802	892	857	914	840	813	858	868	876	869	932	901	858	860	899	809	897	791	869	891	833	896	843	859	879	871	825	795	903	885	901	881	838	818	898	884	897	814	814	885	896	845	877	887	800	848	859	873	857	905	865	881	900	874	820	850	853	816	926	834	882	928	894	856	871	909	869	904	868	831	845	862	875	833	846	920	903	852	879	841	845	844	882	854	843	888	884	905	917	831	868	851	825	887	889	839	864	883	931	880	840	866	835	870	808	881	895	850	862	895	873	903	854	919	869	868	903	858	849	898	906	865	854	834	891	841	886	900	862	853	860	867	946	880	868	866	834	839	852	862	869	861	849	867	875	886	865	834	842	874	888	845	884	889	861	819	895	888	870	832	909	900	871	815	916	862	862	835	917	851	874	853	875	884	845	851	868	878	827	884	900	881	830	803	897	843	887	850	916	835	899	833	883	863	863	880	821	844	866	862	874	861	851	849	880	858	837	877	854	871	796	866	851	864	836	832	889	815	900	859	847	862	874	892	873	870	857	833	856	867	828	874	855	897	861	857	841	883	861	805	861	856	840	883	883	871	863	844	839	896	891	854	848	856	840	858	871	876	858	883	819	859	856	840	848	854	845	900	856	864	880	880	799	898	926	873	897	861	878	903	807	871	884	863	924	857	833	870	816	862	796	875	852	857	933	839	845	887	848	901	848	858	812	915	882	869	819	873	870	862	897	871	853	788	902	910	837	873	863	821	844	925	863	956	899	838	870	855	838	837	871	873	888	805	827	839	873	837	855	906	849	819	826	844	886	828	893	856	884	909	841	916	854	882	848	874	907	854	844	862	846	824	886	860	840	816	885	815	870	885	862	894	906	923	864	855	851	795	870	873	826	889	878	900	857	865	821	851	842	844	853	870	858	833	842	830	844	872	800	823	863	878	851	885	835	890	857	841	848	908	850	875	870	846	872	841	832	832	862	860	842	899	834	888	886	905	827	894	842	862	878	861	867	893	866	863	862	880	849	826	870	876	903	831	880	861	866	846	853	865	879	876	842	906	946	898	889	838	872	887	861	836	812	840	868	870	874	918	892	905	811	865	915	875	875	854	867	899	872	824	874	842	868	861	864	834	879	883	859	885	826	858	823	863	850	864	832	865	880	913	876	844	917	835	841	889	832	877	828	844	869	804	900	877	827	863	878	877	842	846	882	831	876	848	903	793	954	880	865	882	852	875	880	908	857	828	922	863	901	874	847	861	902	826	905	846	884	915	834	892	842	848	899	932	896	844	876	913	897	842	894	836	893	884	879	871	872	871	876	870	821	872	807	916	897	874	775	888	880	819	859	863	828	850	872	850	872	877	862	893	832	870	841	908	893	853	869	874	880	870	853	912	891	817	805	851	899	876	895	853	844	889	864	882	848	872	881	879	873	837	820	855	882	868	808	823	874	868	870	872	862	856	844	836	842	862	812	893	883	864	910	857	892	846	856	882	919	952	874	825	863	862	829	874	865	842	859	916	900	809	882	905	826	845	882	876	869	893	848	846	883	863	817	860	845	843	853	897	871	849	828	828	861	880	870	859	870	814	819	791	877	889	908	813	933	825	838	861	871	845	864	859	862	849	831	909	884	855	850	894	889	843	892	938	852	799	852	879	871	891	881	881	838	889	851	885	807	909	911	871	937	866	921	838	866	880	873	810	911	795	866	848	823	909	926	840	859	904	850	921	858	872	832	880	905	851	864	873	869	883	824	832	868	860	828	858	864	865	882	829	834	881	863	870	873	846	878	902	863	858	902	901	815	815	855	898	852	846	838	812	851	905	883	865	843	821	883	913	831	888	854	877	892	853	866	753	860	832	864	840	873	898	839	842	909	838	882	892	847	865	884	851	878	931	859	839	892	821	868	846	860	907	874	854	851	842	873	851	818	865	897	861	906	833	882	857	866	872	864	840	877	877	903	882	945	913	855	860	896	831	869	853	896	860	871	822	880	807	856	825	922	854	886	819	862	814	807	869	869	898	839	883	836	829	887	826	831	822	822	890	907	870	867	845	819	893	860	890	870	896	897	846	894	855	879	910	827	877	822	871	865	858	848	868	879	858	876	836	892	883	867	868	880	900	850	813	900	852	786	817	910	840	853	888	857	868	807	896	856	874	849	903	885	858	935	878	866	879	855	894	830	857	898	805	870
28285	25997	29037	21578	13285	8875	7114	5014	4396	3724	2877	2257	1931	1772	1420	1209	1076	950	769	693	731	720	685	676	645	691	669	673	675	614	678	592	643	607	608	619	609	542	595	639	584	549	568	563	583	547	534	560	548	582	531	542	527	559	546	575	569	557	573	525	521	546	555	587	538	562	596	543	565	572	552	535	567	490	545	575	505	547	557	592	517	541	559	529	552	497	553	543	531	540	574	613	585	561	541	541	592	539	536	543	532	566	545	553	518	547	548	549	501	551	564	542	589	534	544	524	552	560	551	517	558	497	527	530	531	589	526	550	562	555	558	606	523	580	536	541	522	566	525	557	556	529	588	525	559	538	533	534	580	556	581	547	570	533	573	531	577	524	555	566	565	556	555	546	562	529	532	553	547	519	636	530	548	540	550	603	531	582	560	567	537	527	584	560	577	539	559	564	542	615	550	565	572	573	547	550	549	529	572	471	551	564	550	528	548	565	562	575	538	554	556	565	522	547	550	527	503	582	589	522	576	554	544	558	561	542	547	562	568	565	546	525	530	486	533	578	566	518	555	527	531	568	586	519	534	542	571	537	539	541	509	591	525	540	566	560	547	544	575	530	550	503	526	560	556	571	562	542	545	550	578	547	553	559	557	536	547	539	545	509	596	536	534	558	572	566	513	545	528	536	557	569	548	536	560	528	539	546	524	595	558	566	567	551	595	540	535	558	567	593	539	528	506	544	566	552	521	554	535	552	567	533	520	510	557	507	537	577	549	567	558	573	560	605	550	552	535	569	542	530	553	499	537	535	543	584	519	558	536	550	555	524	543	584	558	538	521	567	539	517	565	546	535	550	521	567	550	580	565	539	532	569	569	560	544	518	561	558	513	550	530	614	521	514	585	532	618	524	501	572	541	536	566	545	496	547	555	532	549	576	572	574	503	530	576	580	527	545	536	588	565	563	521	534	552	567	587	540	545	546	522	557	538	523	580	616	584	559	562	539	538	517	578	562	537	548	574	589	581	547	558	555	521	545	517	580	524	597	535	563	558	571	510	591	551	565	559	531	549	533	531	513	570	546	542	544	538	548	584	560	541	519	565	569	542	554	503	566	539	538	561	542	558	541	565	563	542	506	575	585	545	572	574	531	545	572	560	508	568	582	591	571	508	536	557	593	550	563	551	564	553	543	552	543	546	561	572	569	599	580	542	542	557	529	547	541	573	553	526	549	501	555	518	567	566	559	550	550	551	544	561	555	554	523	575	566	532	594	586	541	541	589	545	538	550	566	600	538	534	551	530	575	562	575	546	527	512	556	520	566	522	523	565	561	555	529	560	519	533	551	591	540	517	556	578	536	546	527	529	580	560	567	555	523	554	603	508	538	525	524	519	573	569	538	525	512	580	538	524	530	582	556	591	544	549	520	539	572	581	579	548	548	547	530	520	558	511	538	538	505	522	565	522	534	580	575	596	576	554	549	526	563	528	547	546	504	511	512	537	584	549	530	533	558	528	555	558	592	575	575	542	538	583	584	564	550	552	594	574	527	506	526	560	533	596	538	541	596	544	542	547	540	552	566	574	559	541	512	497	548	558	521	571	559	531	539	495	549	514	542	564	552	536	574	521	565	538	538	541	554	549	581	563	565	530	588	556	555	532	518	540	579	532	566	541	539	567	589	585	532	547	557	525	548	528	562	575	530	570	553	535	542	565	539	569	550	570	574	552	560	561	516	506	567	580	574	560	554	534	529	524	532	545	565	556	530	545	533	536	536	516	558	559	528	543	522	543	548	549	568	557	547	546	555	575	553	521	495	555	554	538	523	533	586	502	526	555	573	568	581	538	535	539	529	546	522	523	508	498	552	576	576	514	562	577	573	554	538	537	557	542	585	541	588	512	552	540	551	542	569	545	552	557	548	552	480	545	524	556	541	562	537	529	513	528	547	558	509	511	601	544	546	545	544	563	565	544	535	561	561	533	541	527	514	544	542	573	531	550	549	563	559	545	537	577	536	501	577	546	581	528	579	572	530	568	530	524	553	527	540	557	500	562	563	571	538	579	617	548	565	598	563	486	524	531	519	543	579	523	573	567	560	516	569	527	515	569	505	596	597	581	556	538	572	567	530	499	570	570	524	521	575	543	539	579	581	521	570	552	488	509	538	538	507	540	517	571	558	546	563	547	596	535	535	543	556	555	523	514	568	548	594	565	573	523	543	529	583	560	513	510	525	601	527	547	581	556	525	584	589	535	538	519	544	547	554	593	556	518	550	580	548	489	562	555	559	529	522	550	598	555	533	584	544	587	543	528	587	531	568	507	553	545	537	554	541	552	540	592	531	539	531	594	530	577	536	557	539	553	536	536	568	571	502	524	576	551	546	566	547	624	552	564	560	561	532	564	558	506	539	548	534	563	557	552	589	533	570	518	541	503	561	562	563	559	530	538	546	557	518	505	565	530	586	526	516	534	526	558	545	560	592	549	508	547	545	559	585	554	528	560	541	561	570	532	567	520	587	556	578	604	551	585	588	542	539	531	560	535	569	558	588	479	563	579	566	531	574	517	568	562	528	541	555	557	564	507	528	520	533	525	570	581	525	561	609	581	540	545	553	547	563	540	550	573	528	557	530	549	568	521	542	593	527	569	554	533	580	560	525	571	592	569	535	546	526	529	547	561	574	511	588	523	519	570	591	570	544	575	517	573	551	550	556	534	582	557	577	477	567	552	541	579	538	535	525	559	489	498	515	519	542	588	584	530	539	555	533	548	585	555	558	527	545	603	562	540	541	509	576	544	519	550	557	552	548	525	560	543	561	539	538	560	571	508	519	565	547	590	526	554	521	520	571	539	565	565	559	553	561	534	535	533	553	577	546	543	580	549	548	567	553	536	514	557	561	581	523	563	487	519	553	513	535	554	526	530	593	537	559	531	559	570	565	578	603	522	581	557	558	544	526	579	512	539	602	521	581	551	593	570	579	553	543	548	531	564	583	540	540	553	562	596	576	534	510	530	524	532	559	534	591	539	561	613	551	535	574	539	573	597	552	527	577	525	519	530	529	523	538	543	480	554	543	535	539	551	508	528	529	523	528	554	530	553	535	536	523	546	573	546	547	543	582	564	523	563	537	532	516	539	526	563	582	559	575	530	538	548	550	517	489	556	549	535	561	541	548	534	569	516	549	555	544	521	526	500	571	514	544	505	566	533	558	592	540	542	513	539	560	559	566	497	526	515	533	531	506	552	561	539	563	530	572	568	552	579	567	485	556	605	510	564	585	536	591	521	558	564	518	599	545	547	555	585	531	543	551	577	565	529	546	528	553	543	556	535	549	578	501	547	555	565	505	552	566	519	560	561	572	588	559	547	577	552	559	521	515	520	545	570	573	536	574	543	524	518	539	542	544	561	549	592	552	544	549	581	550	567	545	580	551	552	510	554	557	548	531	543	530	571	509	554	523	546	535	570	506	596	587	570	515	519	535	594	566	591	565	582	565	535	576	541	548	535	539
30115	41076	33902	23072	17312	14166	12163	9570	8518	7042	5695	4324	3618	3179	2483	2018	1840	1422	1095	1029	985	929	956	963	900	940	851	864	780	828	737	710	732	736	678	742	717	688	712	729	671	635	678	656	664	659	657	660	650	635	686	629	700	658	625	680	666	630	663	675	663	642	640	617	609	675	599	619	613	647	642	615	647	667	634	687	622	604	617	672	635	614	637	638	615	614	671	631	645	591	596	629	640	657	591	595	594	601	658	619	626	596	625	658	628	688	648	650	613	676	630	655	629	648	658	630	623	623	647	659	635	652	664	622	660	623	665	654	647	669	665	622	625	623	660	652	634	579	631	621	613	683	650	663	643	664	658	616	633	625	633	674	637	655	584	638	631	620	645	663	640	677	629	650	621	646	641	629	611	641	642	653	627	659	655	643	658	632	668	633	619	657	605	637	620	635	618	604	691	644	659	628	652	639	639	636	625	662	590	607	653	609	638	651	628	637	671	669	608	657	610	620	639	641	617	622	655	656	608	647	666	618	657	616	632	622	660	641	642	621	609	594	678	648	641	607	638	690	617	643	668	599	611	614	651	674	701	635	650	658	628	615	601	647	623	600	625	641	619	670	652	664	709	651	624	645	631	623	635	614	613	609	661	638	594	641	647	626	581	629	686	567	654	653	614	641	593	690	644	631	659	669	647	670	653	646	623	574	614	670	588	682	629	671	629	599	608	611	675	646	588	650	621	661	633	614	637	655	622	645	639	649	651	640	638	639	601	635	618	590	596	627	632	631	630	635	622	631	639	591	633	665	666	656	636	659	623	652	668	635	607	690	678	624	662	654	623	628	655	660	644	665	641	651	644	635	613	614	643	625	660	638	640	641	610	606	645	635	641	650	643	672	671	632	661	634	636	641	672	660	634	599	618	645	633	655	671	633	642	650	651	627	647	663	641	653	687	618	641	558	634	666	612	636	606	605	652	658	637	637	679	611	626	671	630	619	636	634	642	638	597	634	653	644	645	615	636	668	679	705	638	598	620	647	665	662	642	659	615	582	617	659	663	636	696	603	614	619	591	653	663	650	627	645	671	617	626	633	625	645	642	654	669	698	602	626	623	627	640	644	623	626	646	647	651	616	626	661	659	627	635	632	666	654	641	665	611	658	614	637	660	629	630	651	646	662	648	596	686	641	629	622	666	597	588	631	658	631	616	626	651	658	652	629	614	597	626	623	662	655	650	617	644	672	573	640	662	629	641	695	651	625	617	602	625	657	620	661	623	642	622	663	623	614	604	638	620	640	655	647	656	630	634	657	628	626	614	634	604	637	651	626	621	618	607	614	630	612	612	625	641	637	630	645	597	672	657	603	624	689	625	647	611	652	656	681	643	675	646	592	649	669	615	594	614	635	670	636	673	670	643	617	664	651	576	625	593	603	594	630	719	650	652	604	643	615	612	681	635	595	653	604	640	647	660	636	659	627	655	627	663	601	678	665	663	635	646	621	628	642	671	633	671	642	641	624	662	649	650	641	608	632	617	605	665	618	689	628	601	594	630	616	678	648	623	611	676	604	605	681	629	636	628	614	620	610	631	617	586	652	661	621	635	614	611	744	593	608	656	647	607	673	622	659	640	675	606	657	652	604	601	674	651	684	624	661	635	641	624	610	631	667	643	603	605	684	647	594	635	622	666	570	659	597	652	643	656	663	640	603	590	642	642	645	614	648	643	666	654	647	619	639	672	693	620	620	655	712	671	615	643	609	598	640	630	613	620	621	628	648	633	654	588	623	656	656	650	667	676	684	669	620	627	543	607	615	630	628	657	611	588	625	677	608	641	651	632	629	641	581	644	664	639	644	617	664	636	648	654	635	648	633	665	628	636	614	644	652	632	630	659	616	559	602	626	588	610	635	627	631	681	630	618	683	632	653	641	615	635	606	657	616	626	626	644	621	639	627	645	635	669	635	641	623	611	690	635	658	654	622	659	666	607	639	628	662	580	645	613	628	673	580	589	646	618	635	616	645	689	603	582	618	612	636	641	617	589	617	623	609	627	662	658	597	659	650	631	602	666	663	652	624	649	680	642	644	606	634	654	619	636	642	646	603	672	646	626	650	634	584	713	648	632	635	643	658	620	649	615	667	627	625	612	657	652	651	644	640	671	636	647	633	625	644	640	652	610	614	697	592	645	666	655	621	613	619	675	622	647	631	679	631	649	616	624	670	664	624	664	620	632	606	679	573	597	618	627	649	635	664	603	642	673	611	665	689	644	594	639	623	629	676	591	672	703	603	608	637	648	587	621	641	611	630	650	643	644	656	647	623	639	643	622	623	624	635	621	600	627	635	627	678	643	675	653	648	635	664	595	619	661	639	589	652	620	651	653	625	627	622	631	659	661	583	629	622	649	632	670	623	699	661	637	664	629	662	672	654	579	628	618	632	634	652	642	588	652	616	632	644	630	636	648	619	587	658	679	697	639	655	604	593	583	625	719	644	639	602	635	591	635	630	650	623	642	642	626	628	622	623	625	647	661	591	634	638	635	637	658	619	617	675	617	628	625	631	679	656	624	595	637	558	655	635	682	607	670	649	660	644	616	686	631	645	675	632	600	651	629	619	652	631	622	641	630	637	668	654	650	595	666	643	694	626	707	650	630	620	623	657	611	613	647	646	639	595	692	671	637	625	646	634	658	649	573	609	661	617	593	673	671	656	657	624	652	669	671	680	605	623	633	621	654	682	615	666	661	605	582	637	622	635	629	630	592	594	670	651	645	655	687	608	634	639	612	628	679	615	613	650	645	648	681	637	655	599	633	641	638	605	629	639	642	597	645	689	639	666	618	600	651	618	638	636	637	652	588	604	631	616	600	624	661	649	644	641	651	662	607	679	700	652	634	589	635	625	668	661	611	616	622	637	657	661	636	624	623	631	626	648	623	680	602	664	648	617	696	622	658	642	651	635	677	605	634	624	637	710	624	625	610	601	638	668	636	625	673	635	610	630	624	613	643	606	627	654	622	666	624	648	653	641	634	631	606	638	631	577	632	639	675	616	586	595	590	648	649	625	632	657	644	586	633	646	630	661	620	601	629	646	629	643	616	636	613	631	637	618	661	624	619	641	675	664	633	622	603	693	579	641	664	671	665	593	653	636	615	607	635	652	697	670	660	630	624	616	649	653	620	621	639	638	689	667	637	658	639	605	617	622	595	626	673	625	671	627	583	688	620	638	616	627	652	655	668	620	642	621	640	646	634	611	674	655	669	640	623	622	623	638	617	638	662	657	640	614	665	676	639	689	678	620	624	615	644	665	586	641	609	627	600	586	683	609	663	627	597	596	643	628	631	657	624	608	628	665	615	686	662	636	663	685	632	628	620	632	589	653	651	656	589	624	655	676	650	625	639	681	620	622	661	639	682	666	606	646	649	663	610	614	659	611	653	656	616	675	621	655	651	636	620	671	632	641	671	602	649	646	655	618	631	600	646	632	654	631	674	665	625	624	659	601	637	638	662	629
23680	20954	28198	24213	21806	19379	13915	9191	7304	6052	5156	3983	3327	2941	2426	1940	1728	1461	1259	1109	1004	987	962	1001	984	943	947	910	939	818	802	763	753	720	807	791	738	749	743	729	724	707	704	670	717	670	659	709	701	714	703	701	703	645	687	707	689	691	669	678	682	674	671	663	651	672	682	710	691	724	670	661	714	679	703	654	702	694	703	687	654	646	659	677	663	671	663	674	696	661	661	677	683	664	656	621	701	707	673	666	668	669	686	661	647	690	651	664	721	667	666	671	684	643	689	648	678	678	648	669	698	681	705	668	611	672	663	682	687	690	713	652	690	713	686	719	735	685	689	669	685	642	628	705	717	656	686	671	688	684	662	658	678	676	652	676	655	716	704	646	625	683	690	700	637	696	636	665	651	724	675	667	690	723	686	673	648	660	685	689	660	679	682	697	679	646	644	702	657	638	697	715	631	669	619	681	686	716	643	659	664	680	654	642	622	686	668	654	679	680	645	677	640	637	645	652	677	649	660	664	652	686	666	660	683	707	702	672	677	674	672	671	641	661	697	650	654	680	674	710	667	677	718	676	647	649	689	711	683	696	659	631	667	711	674	647	717	671	682	682	709	666	656	662	668	626	666	672	642	628	622	667	689	673	709	631	687	652	659	721	666	625	698	697	677	693	668	620	716	642	688	677	710	651	679	694	670	676	641	691	634	693	676	684	665	689	667	673	687	662	699	666	726	685	677	628	684	632	713	706	644	653	680	658	694	706	632	712	660	649	688	688	678	680	669	668	692	689	637	658	687	610	694	681	675	669	634	658	683	668	643	684	720	659	696	658	665	676	629	663	690	683	663	690	672	675	653	660	708	648	628	652	620	692	664	661	701	663	665	696	665	681	641	718	672	697	726	687	708	669	718	633	662	710	659	691	672	662	631	723	634	673	704	654	706	680	640	628	677	659	679	683	695	655	686	637	667	629	738	681	649	669	668	672	676	697	639	652	645	641	662	677	672	695	688	657	655	646	643	649	703	665	648	708	676	688	682	657	685	646	666	647	687	699	662	657	647	667	641	685	715	614	627	683	687	667	680	659	654	667	687	688	683	648	663	690	685	646	663	662	655	637	650	674	667	641	696	665	704	697	715	703	662	687	653	655	677	643	633	667	719	651	697	685	641	624	716	714	659	655	691	663	648	668	650	669	677	678	644	648	691	661	657	674	660	686	716	620	716	621	654	674	720	714	681	667	686	712	658	677	640	690	645	699	644	671	690	682	663	658	609	698	687	706	742	664	694	604	640	660	659	673	639	657	689	694	710	658	721	646	653	663	667	644	637	645	707	680	688	654	693	672	683	654	649	663	639	708	689	694	686	661	692	670	689	662	694	695	670	649	709	699	654	682	651	663	658	701	719	662	733	655	656	685	676	679	650	637	676	700	683	698	698	693	706	675	682	708	677	718	692	626	653	691	703	692	700	674	640	657	627	664	699	655	723	682	666	634	693	680	680	638	649	717	685	649	712	651	681	630	659	696	696	662	679	679	663	678	653	667	649	667	623	627	700	661	656	694	681	650	690	676	679	679	669	635	651	700	661	666	650	689	660	673	681	725	695	620	683	684	637	696	698	657	707	716	681	679	691	661	653	664	652	696	674	678	666	625	679	656	683	638	663	680	656	639	678	664	690	685	671	638	697	701	642	676	680	627	625	651	667	672	675	700	722	696	681	654	679	686	655	639	660	676	644	668	642	679	683	685	670	707	694	671	704	644	668	678	649	654	676	660	658	660	690	658	651	683	645	692	674	696	671	693	678	691	693	677	669	674	673	665	691	649	682	644	636	634	673	614	657	621	641	659	685	593	684	693	642	667	631	629	668	639	692	625	640	662	674	645	655	693	669	669	731	653	656	662	655	681	681	653	663	653	710	685	660	679	652	651	627	679	719	631	640	663	682	669	690	661	672	696	674	650	705	686	663	609	643	678	633	690	705	630	645	670	670	664	705	693	665	695	660	686	649	672	657	656	654	696	645	665	641	639	657	694	666	683	687	683	677	695	697	674	682	713	672	717	667	698	634	632	693	678	671	674	686	696	672	658	666	687	670	674	650	676	657	626	660	681	628	703	669	693	661	672	621	670	713	677	656	662	658	655	670	669	643	681	710	662	744	643	674	650	646	681	608	626	676	654	638	705	625	632	638	639	688	698	710	675	630	628	648	665	650	683	676	672	646	692	626	653	717	633	654	685	663	664	698	684	697	679	724	663	712	656	712	649	672	705	660	681	689	649	683	651	640	650	688	693	669	684	657	667	698	635	621	698	683	677	728	659	667	613	652	640	640	667	721	686	658	696	709	656	676	679	675	632	701	685	682	684	698	709	682	674	666	623	604	684	677	689	686	659	639	731	690	676	652	670	622	669	687	719	691	690	639	685	674	694	713	652	672	702	636	656	667	663	688	628	655	694	659	692	660	595	674	678	674	654	653	676	682	644	687	659	685	694	657	663	680	708	665	695	673	697	692	666	680	622	656	655	695	649	667	661	685	664	708	683	659	675	617	667	680	714	722	652	686	636	644	689	674	695	626	634	690	678	708	681	709	649	734	690	648	704	693	696	680	606	668	688	675	675	650	658	674	638	701	683	665	649	647	647	650	668	655	659	655	662	702	710	626	644	637	677	650	644	704	637	658	676	687	664	702	654	659	653	684	679	665	614	640	656	646	678	642	665	680	680	661	718	656	706	655	624	648	660	667	699	680	653	661	646	667	656	704	685	622	663	620	670	670	746	635	677	657	645	678	663	644	664	672	650	683	672	655	640	688	678	665	633	727	621	616	653	679	657	690	731	655	689	659	671	642	667	672	664	665	658	671	662	696	686	648	727	651	649	671	627	667	669	671	637	701	653	636	687	652	697	674	690	659	653	662	726	695	712	640	689	726	678	660	680	680	667	686	642	671	648	653	649	687	660	686	725	654	673	688	684	652	702	677	727	663	680	708	642	694	644	629	701	667	659	700	660	635	661	681	668	634	675	621	646	625	662	679	701	649	688	642	715	705	656	671	676	645	701	677	624	697	713	695	687	675	670	646	693	688	685	624	680	720	636	618	654	695	710	672	706	660	671	680	665	618	676	661	672	685	708	683	691	653	671	629	686	658	679	642	671	642	695	717	699	674	687	675	614	641	625	660	668	718	696	673	687	672	672	683	677	659	706	666	657	649	658	662	679	670	697	625	640	665	662	644	673	658	717	714	642	703	650	647	644	687	736	689	596	695	679	687	640	675	653	657	674	662	660	675	636	650	645	696	676	690	629	687	652	616	649	667	676	693	670	716	650	662	643	680	615	701	650	705	644	693	654	691	648	686	657	684	642	662	703	688	663	667	666	654	644	652	670	680	625	666	708	740	635	700	616	660	689	679	707	692	676	681	711	666	676	642	740	625	681	634	677	673	628	704	685	709	595	637	673	645	709	715	675	666	680	644	659	655	692	624	669	628	693	673	674	673	694	673	676	643	662
30679	49535	41470	30457	24720	20388	17050	14728	12679	10642	8744	7017	5675	5093	4157	3203	2828	2278	1757	1510	1432	1429	1330	1312	1308	1300	1192	1159	1198	998	1047	899	913	895	942	931	912	863	896	816	835	853	843	783	797	792	844	744	796	790	815	754	808	777	807	790	809	734	802	745	790	745	794	779	801	767	750	742	781	799	714	747	821	791	790	758	755	753	750	773	737	793	734	755	766	764	785	701	786	758	778	807	755	765	694	775	800	693	757	712	775	803	778	751	734	718	747	716	734	804	730	794	755	759	731	758	791	717	781	751	777	735	773	763	748	771	754	775	708	727	752	771	741	816	766	762	773	758	784	767	763	794	774	757	728	810	735	811	786	771	783	766	774	731	732	752	729	821	799	724	779	749	779	770	804	825	819	765	746	780	753	764	738	729	760	776	744	795	749	719	735	728	794	789	781	782	786	770	769	766	760	814	809	781	753	775	739	806	706	778	821	758	778	741	785	780	828	806	773	754	774	751	789	797	752	799	730	823	756	739	781	793	807	792	795	763	727	795	788	772	775	766	778	728	756	734	745	752	782	766	752	749	784	771	706	754	768	789	786	780	742	802	812	725	736	760	776	768	769	754	706	729	749	700	744	785	800	787	768	779	726	763	794	703	796	758	778	739	793	774	794	790	765	750	711	767	726	816	809	730	711	786	733	756	730	725	760	758	723	764	738	756	789	750	758	785	744	703	711	807	785	766	783	762	785	757	728	797	816	742	775	745	794	767	738	760	748	822	752	769	822	741	822	753	754	720	740	789	733	738	760	773	763	724	804	796	775	777	751	727	725	798	724	767	761	716	734	749	796	752	791	714	751	749	762	737	764	742	759	720	765	781	764	809	770	781	725	764	768	750	790	769	801	753	787	739	766	732	773	726	788	782	761	758	758	743	792	700	783	797	737	754	777	764	796	772	771	759	740	788	759	752	806	797	704	756	768	711	742	807	780	811	747	738	768	817	772	759	842	780	766	746	782	777	745	736	737	758	794	769	782	754	800	790	781	757	764	752	759	789	748	776	780	822	702	765	775	724	806	729	795	697	762	770	774	712	768	727	792	746	753	827	730	751	744	798	786	797	769	738	770	756	754	756	796	765	747	794	755	782	752	768	751	795	711	786	735	723	758	764	768	784	744	749	785	789	776	777	768	740	743	755	775	795	775	757	712	793	747	768	784	805	796	759	760	761	739	774	747	794	712	728	755	734	794	726	725	760	771	752	771	760	762	789	729	757	797	766	739	710	815	747	744	788	765	778	805	735	708	735	779	760	794	733	701	800	755	753	738	771	765	751	769	800	775	777	755	734	742	782	764	764	766	776	710	731	744	781	742	764	748	750	815	779	751	746	770	848	712	774	718	797	764	792	837	733	746	789	783	782	740	785	757	756	770	840	761	704	744	756	719	749	781	725	726	791	794	710	794	761	768	794	766	793	715	786	799	756	777	773	737	767	713	750	756	750	695	774	753	741	725	782	767	788	803	764	733	733	811	754	730	747	758	776	777	754	757	798	793	769	737	737	778	719	815	790	738	752	750	796	783	736	771	751	784	743	715	746	735	733	789	735	755	747	703	675	764	780	783	741	780	763	780	764	764	698	740	811	747	846	748	727	796	750	765	763	767	766	799	757	757	829	799	753	763	769	771	780	763	766	727	739	764	772	732	802	754	791	743	703	777	811	769	735	774	725	769	781	760	752	736	738	734	767	773	799	760	736	726	794	740	798	766	727	752	790	763	767	773	745	717	763	777	793	775	730	715	735	788	835	679	727	773	760	739	800	732	758	736	741	795	725	796	736	771	748	774	780	765	774	714	752	758	742	744	748	782	804	759	747	745	780	780	743	801	748	749	725	798	728	808	757	757	781	775	797	815	747	822	802	771	745	813	758	735	759	774	715	780	746	772	843	803	786	769	769	747	770	770	739	753	769	759	780	802	752	764	718	751	790	798	755	795	771	768	742	783	720	794	730	772	730	762	736	805	791	779	822	769	746	779	783	751	783	758	778	775	743	762	822	753	731	769	748	750	757	742	773	711	739	822	749	775	752	748	766	830	736	793	705	719	797	759	762	785	805	761	789	767	765	769	761	767	726	739	691	721	735	814	791	744	752	769	730	774	747	754	747	757	758	769	755	719	765	754	781	706	768	773	779	775	718	748	777	735	764	763	767	789	787	753	777	781	734	761	785	804	752	759	774	734	774	778	729	764	768	756	796	769	762	814	776	785	774	749	756	723	742	735	735	765	741	768	778	732	769	754	768	766	764	728	793	779	727	731	790	769	762	769	745	748	808	779	764	799	758	739	782	799	794	783	759	761	732	768	816	739	777	785	727	746	789	794	740	746	708	762	729	797	811	761	722	784	773	744	765	772	767	764	751	731	754	764	804	802	757	799	815	783	736	771	733	736	761	776	737	752	783	817	812	772	745	760	743	756	762	776	773	765	799	736	694	806	817	754	753	725	766	796	729	746	737	794	792	803	756	788	741	808	749	758	792	755	800	800	775	751	779	770	778	768	771	813	732	738	783	800	766	729	836	737	725	752	770	753	712	733	773	726	795	736	805	777	754	719	821	741	765	761	747	781	745	732	736	756	766	774	787	750	767	780	728	771	762	830	752	765	814	771	750	767	725	733	784	750	771	769	783	808	755	742	766	766	744	779	738	759	799	749	786	768	794	798	764	809	716	784	784	766	769	813	824	815	774	821	754	802	747	716	790	711	756	731	736	757	757	742	803	789	769	783	722	753	803	755	717	760	707	810	729	758	806	774	770	744	788	806	750	768	783	757	776	797	749	720	809	809	735	792	756	782	791	768	777	825	793	814	754	803	727	720	701	751	749	782	790	763	730	766	804	781	748	751	777	735	749	760	762	743	757	739	759	800	709	773	822	769	764	754	771	761	770	750	715	754	760	780	774	754	716	773	793	744	786	737	778	754	766	772	777	758	790	775	770	793	758	717	777	782	789	738	728	786	734	721	764	795	728	761	818	804	775	779	776	758	794	791	759	776	788	742	715	786	816	722	781	787	777	807	742	792	775	785	736	787	769	750	769	742	780	786	712	738	755	799	767	737	767	765	730	799	774	785	789	769	786	716	729	804	788	695	743	719	753	771	754	771	762	786	789	847	770	797	795	766	835	796	721	789	770	729	779	754	771	741	748	784	740	764	783	761	779	758	768	791	785	782	787	716	751	788	761	729	790	736	761	755	813	756	733	749	752	759	729	757	691	732	791	766	790	775	766	746	798	775	783	743	796	768	798	799	765	770	775	760	751	715	787	743	777	822	728	758	781	763	780	798	752	757	779	722	773	767	785	750	773	755	793	754	729	776	740	782	781	794	755	734	784	726	769	778	765	777	789	746	754	823	807	775	771	759	714	779	783	753	743	733	753	736	736	728	820	759	729	726	748	730	731	753	765	744	812	701	814	761	806	755	781	743	752	773	754	742	738	756	763	791	791	769	699	770	783	749	807	758	804
24787	21011	27596	25517	19637	13350	9198	6848	5443	4477	3676	2939	2380	2083	1786	1531	1375	1169	959	919	807	789	838	802	795	786	743	793	735	676	711	620	571	614	591	662	648	620	631	587	608	617	549	599	602	607	566	567	571	613	587	612	604	557	617	574	554	603	578	530	581	566	525	574	592	542	569	587	556	545	607	570	588	555	572	514	510	576	563	606	600	574	578	563	543	571	543	599	560	589	574	545	546	545	594	598	577	598	589	555	578	601	574	557	547	584	593	582	579	581	550	559	584	595	519	583	610	610	584	582	542	605	566	588	614	606	591	540	566	580	602	592	583	571	588	638	578	605	597	580	596	579	566	579	610	569	566	559	546	533	547	564	585	588	555	571	576	551	562	590	540	589	574	582	585	609	573	593	556	590	551	587	607	581	568	584	556	586	622	526	609	544	552	623	562	610	575	559	543	603	554	625	557	543	545	538	612	567	603	556	534	556	603	577	597	563	552	596	542	576	559	612	578	580	546	597	559	551	583	586	597	583	526	624	588	558	577	592	582	574	550	589	611	550	537	595	557	522	622	556	556	571	601	582	617	567	587	571	577	561	593	595	615	567	615	610	615	567	574	587	566	583	594	602	563	578	551	517	613	572	594	586	551	575	585	548	556	586	614	555	560	564	589	585	568	543	578	576	564	544	580	565	599	573	585	609	599	574	576	547	575	619	600	556	571	569	583	602	574	568	530	562	593	549	584	585	500	565	547	532	549	560	559	563	540	572	563	578	564	582	560	544	585	562	578	546	581	550	602	575	588	550	548	614	555	568	606	595	571	575	538	564	527	567	556	558	550	586	547	577	591	572	577	571	521	579	602	616	554	612	570	628	563	567	606	611	576	571	577	510	543	512	572	560	595	594	629	554	550	573	554	580	577	572	556	557	590	566	573	590	581	589	568	572	606	615	612	569	596	575	600	621	574	608	560	606	593	577	544	593	576	564	554	546	538	541	545	591	548	518	593	570	538	560	597	547	573	597	616	607	575	608	551	585	561	578	602	556	577	586	583	573	564	547	583	529	567	587	596	599	559	575	576	561	576	574	514	580	559	552	560	624	557	530	555	589	543	528	624	559	590	572	590	583	616	565	579	580	578	565	558	622	570	575	558	560	582	597	551	547	593	605	605	555	539	517	573	608	582	568	575	513	532	587	585	533	600	562	555	598	576	597	616	578	573	573	556	555	591	592	552	566	599	573	570	636	529	606	569	599	575	595	582	566	596	591	577	554	554	588	585	557	546	546	599	588	574	623	631	570	547	571	575	555	530	580	543	562	581	594	537	573	593	570	604	570	594	563	608	562	553	555	597	572	580	587	593	555	578	614	591	531	536	594	578	551	578	552	559	550	564	597	564	600	585	592	546	557	565	595	588	572	544	600	571	579	536	569	564	610	627	596	530	555	577	552	588	580	568	547	606	572	553	581	623	550	563	572	573	619	575	572	583	567	581	529	592	565	597	609	581	574	568	578	565	554	591	567	542	597	574	630	561	583	577	548	523	583	567	529	542	579	551	528	621	585	564	560	564	563	552	596	591	572	618	600	540	565	573	561	568	576	565	575	602	558	604	588	576	621	576	593	557	573	586	571	592	541	615	575	582	582	590	576	570	541	544	576	560	584	565	552	572	557	567	549	586	578	619	576	543	542	578	615	584	577	572	569	562	575	572	540	556	590	576	555	512	605	510	574	544	598	564	556	544	579	575	586	602	575	559	567	575	549	602	558	580	571	525	572	591	554	616	620	558	588	578	572	564	541	545	568	593	570	609	558	591	580	569	589	576	584	591	539	567	572	543	572	581	559	536	534	586	542	612	562	538	593	591	598	579	571	559	598	576	554	550	581	575	614	605	552	578	595	550	543	537	611	537	570	596	626	555	601	567	559	575	597	550	598	565	601	564	584	572	589	541	592	592	581	604	588	577	575	602	539	568	571	620	539	607	552	560	607	562	593	577	588	616	540	551	550	604	555	552	631	582	605	561	572	558	572	595	583	560	587	562	583	614	573	582	562	562	573	545	582	593	537	557	606	593	583	556	583	587	545	543	567	565	579	598	561	574	571	576	590	596	606	639	581	578	575	596	561	584	574	608	566	578	595	595	638	546	627	581	615	569	573	546	605	568	548	559	566	562	558	571	587	559	558	552	610	584	586	541	610	611	570	577	605	601	560	533	534	561	566	598	549	542	567	552	535	634	591	577	536	549	573	581	547	546	591	573	573	567	625	579	588	581	589	554	583	551	575	548	609	533	581	523	558	582	586	583	584	604	590	581	538	581	552	584	580	592	580	567	577	606	555	558	576	593	578	580	538	611	571	525	545	539	552	521	550	597	612	571	560	590	576	574	532	566	608	567	547	524	579	590	595	577	588	540	596	576	564	604	566	580	561	579	574	597	606	559	560	599	626	513	616	540	552	630	543	608	592	604	559	534	558	569	551	589	519	540	586	561	572	580	599	579	558	600	573	614	575	588	629	541	583	573	551	567	582	576	523	541	536	556	567	581	577	545	576	587	582	551	567	567	578	578	544	554	581	584	630	572	582	577	554	583	533	572	565	592	576	570	541	540	553	585	571	611	567	595	537	581	581	610	575	608	570	577	565	604	571	586	569	591	548	586	562	569	510	585	547	561	566	564	588	560	576	554	560	580	558	598	591	593	598	556	532	525	573	584	579	596	595	583	612	610	620	554	562	614	556	565	571	588	542	559	605	580	594	569	585	584	579	608	621	568	573	518	570	548	599	592	544	583	584	563	581	624	588	587	605	564	578	572	597	596	570	580	602	559	573	606	589	542	639	623	540	573	574	587	563	577	623	564	574	591	610	554	640	562	553	568	585	589	555	579	586	588	630	553	531	567	597	555	551	555	525	512	589	576	570	594	605	599	588	606	600	564	534	565	604	557	605	561	604	617	535	560	530	597	576	577	615	600	560	603	622	577	586	582	568	578	597	584	618	585	515	610	539	571	575	576	566	561	592	562	565	585	596	601	576	592	599	549	553	574	540	565	587	644	586	578	614	604	614	590	554	559	618	553	523	599	606	574	566	582	598	539	535	597	607	577	565	559	545	556	567	549	529	593	576	552	522	560	600	536	598	549	542	586	567	556	585	550	615	559	545	582	546	564	560	552	562	599	617	587	591	610	581	567	569	558	584	601	554	582	532	590	595	606	578	584	556	583	598	566	520	574	559	620	583	591	582	577	596	594	568	571	582	622	624	571	545	615	599	601	518	581	604	576	603	612	585	586	573	565	544	581	566	577	562	548	610	555	573	579	565	579	575	587	578	552	584	600	596	589	573	574	611	566	556	582	595	551	591	605	559	621	543	570	540	559	533	542	575	580	582	562	594	557	600	574	566	552	615	533	549	573	571	554	582	596	596	574	596	597	591	590	587	583	569	579	576	590	597	586	570	606	596	568	587	562	572	582	540	585	538	609	602	545	627	552	575	603	576	579	563	596	560	559	550	577	571
31209	45386	37611	27516	22053	17662	14877	12709	10527	8533	7269	5678	4233	3707	3208	2648	2261	1774	1447	1353	1209	1132	1151	1104	1147	1070	1012	1013	966	892	796	807	745	789	835	802	795	761	809	693	722	692	737	666	763	645	747	735	686	702	695	715	700	703	690	702	666	673	623	638	643	695	674	672	686	645	696	674	694	695	688	713	731	670	699	630	639	661	664	649	701	675	644	677	686	700	712	668	656	646	641	658	687	644	735	671	649	703	635	703	666	608	666	639	672	663	680	675	691	637	695	662	688	672	677	633	643	700	698	729	653	639	670	649	678	699	681	690	662	705	653	697	674	686	684	665	697	685	694	749	650	642	680	672	662	639	689	679	709	695	635	695	656	750	682	702	612	713	634	692	685	691	652	660	660	681	685	714	679	692	685	632	671	677	705	628	692	710	667	700	679	665	707	650	682	698	684	643	683	636	714	733	731	652	666	682	693	660	670	701	617	690	660	662	664	682	667	665	659	631	662	667	620	663	644	652	669	657	696	661	676	626	656	685	651	676	676	691	658	649	717	675	633	692	680	631	722	672	692	689	682	636	623	660	667	705	689	657	631	696	675	706	684	706	684	626	727	673	679	676	640	717	683	671	666	712	626	710	680	689	670	653	711	737	673	663	656	663	641	684	645	663	662	711	675	686	685	684	667	623	654	702	668	675	676	699	640	688	707	659	627	728	694	694	656	670	722	681	646	695	695	711	714	648	656	744	679	640	708	670	724	674	700	684	657	644	728	675	669	696	617	739	644	641	679	711	629	659	708	621	675	643	658	668	702	661	692	694	622	649	715	654	639	670	680	650	690	736	689	739	689	646	674	680	702	660	676	648	649	685	677	642	649	690	665	705	692	655	656	698	659	694	650	664	683	671	705	686	656	676	694	683	680	639	720	685	736	647	671	665	610	610	737	670	671	664	706	644	716	708	663	715	628	694	681	663	668	682	659	665	655	654	639	679	683	640	701	698	668	635	629	678	630	653	683	728	708	694	601	694	651	665	662	711	698	687	654	696	669	685	711	656	694	642	665	638	642	669	700	697	677	662	688	635	662	650	656	640	688	750	651	718	713	660	693	722	656	695	654	649	679	722	695	678	702	643	685	676	684	691	649	663	645	679	698	696	678	674	739	636	657	702	651	675	663	637	662	671	659	590	730	682	684	624	664	704	668	680	664	677	686	634	720	699	700	687	669	661	698	660	691	654	730	639	678	675	679	619	647	693	641	596	655	681	686	632	690	639	669	691	635	664	703	679	704	675	686	656	663	710	712	646	651	645	685	683	689	673	674	674	704	685	684	684	642	725	671	625	697	665	680	679	634	689	716	698	720	681	659	698	696	703	665	669	679	674	657	644	606	676	651	678	654	690	643	621	717	678	652	662	683	709	637	676	650	694	670	645	642	703	619	671	687	657	646	657	676	659	677	681	715	646	649	683	655	647	672	680	648	669	672	641	683	611	658	670	680	692	656	618	640	693	646	668	645	722	728	655	671	688	718	675	692	651	723	670	704	645	653	637	673	719	694	654	673	656	677	688	712	650	657	666	637	688	666	646	658	615	672	673	689	617	641	675	663	682	643	656	689	647	663	645	634	688	679	661	697	660	677	690	701	687	683	697	672	654	665	666	660	662	678	669	674	706	660	687	677	651	716	714	677	686	693	625	681	604	672	664	672	691	645	713	648	728	649	633	646	654	653	664	715	685	605	672	651	655	683	660	631	672	691	672	644	702	681	703	631	650	708	730	651	652	667	660	644	677	637	721	650	667	690	688	673	661	701	668	669	693	700	636	643	661	630	709	662	676	682	706	652	696	645	682	653	676	670	645	662	673	661	677	656	668	684	688	667	674	614	670	667	686	713	676	676	651	648	680	670	698	618	694	682	649	650	705	658	675	733	716	671	709	666	690	700	655	716	655	691	630	675	750	674	663	697	635	697	673	672	673	674	650	618	677	655	671	645	643	697	688	726	686	648	642	705	672	678	654	645	666	689	668	653	676	635	679	660	677	667	668	651	714	690	735	674	665	629	677	733	647	675	633	646	689	675	659	639	688	682	675	688	678	658	715	623	665	656	667	692	651	709	633	708	623	663	590	636	638	655	650	702	676	669	689	714	677	677	692	639	625	678	639	628	710	687	644	719	684	705	667	698	690	699	653	652	704	672	630	688	685	684	693	711	662	674	706	657	662	711	649	679	698	685	710	655	674	700	672	699	648	709	690	668	651	692	655	639	643	669	666	662	661	657	692	627	683	674	715	683	699	668	674	653	687	680	675	663	646	705	665	658	708	629	692	662	667	677	653	669	662	678	665	733	665	665	661	619	681	675	619	702	733	682	669	643	616	648	710	658	655	676	674	681	681	671	716	696	664	697	690	665	603	615	647	686	653	682	694	645	689	703	656	679	637	632	646	697	718	643	672	668	649	647	725	696	671	639	659	674	716	692	663	651	648	658	675	697	648	640	659	686	655	659	675	665	683	655	689	666	658	679	653	699	657	695	666	681	700	689	651	702	706	689	702	669	654	679	668	659	692	696	632	696	640	696	662	670	611	678	679	663	660	655	658	664	649	661	682	667	637	677	618	666	639	667	671	681	663	672	637	663	653	694	694	691	681	699	653	625	649	668	713	682	623	715	690	674	651	664	712	653	665	671	662	724	672	680	672	754	697	664	665	655	668	669	672	703	639	700	645	638	673	691	676	691	729	646	698	698	674	694	698	686	683	665	681	685	659	649	647	656	640	689	663	693	661	671	705	716	672	685	650	639	673	722	687	707	700	642	725	668	641	673	718	722	678	627	699	682	663	698	654	709	642	690	673	668	656	692	701	645	670	642	675	686	685	710	660	688	667	654	658	698	665	689	691	671	732	692	698	671	646	667	667	685	665	668	684	689	676	637	724	665	660	674	656	671	692	705	720	711	659	691	658	665	685	676	627	689	639	665	684	684	673	727	683	675	660	675	665	668	669	680	723	682	657	669	661	705	678	690	707	709	687	676	675	649	726	695	606	697	668	641	679	681	696	644	675	687	654	657	720	679	679	692	679	673	709	657	688	663	697	712	677	650	680	661	652	683	625	661	699	661	685	691	681	685	637	645	671	701	682	672	679	697	707	655	660	635	679	683	663	644	681	660	699	664	693	645	678	631	706	662	649	684	659	703	635	672	673	675	697	688	641	678	702	703	644	641	650	660	676	631	646	654	679	650	708	715	663	646	676	706	670	636	644	718	646	657	674	715	616	666	668	695	700	690	707	620	684	687	636	644	648	666	630	651	638	673	719	655	669	683	679	690	649	668	686	659	651	683	666	665	672	673	655	672	654	653	696	660	655	680	663	667	667	689	641	643	669	677	705	654	684	662	664	687	693	615	669	694	648	638	668	664	656	646	701	699	673	671	689	676	660	680	663	710	656	667	727	640	655	649	670	649	671	640	672	683	702	694	686	696	672	663	704	661	673	657	692	672	695	644	668	666	693	656	664
22586	20961	28631	23521	21305	22753	22138	14096	9918	8656	6992	5652	4140	3631	3275	2860	2425	1965	1655	1460	1352	1360	1281	1221	1286	1200	1184	1165	1100	971	1016	961	874	944	923	855	945	925	924	905	853	904	875	850	830	819	817	858	829	895	844	807	804	832	828	806	785	809	826	809	779	789	825	785	801	789	829	830	811	788	800	781	804	810	803	785	786	866	796	774	760	796	791	785	799	803	779	809	864	786	809	827	776	766	789	786	804	815	780	838	822	826	773	824	772	776	811	850	754	835	818	787	821	775	787	809	836	789	771	798	781	813	780	775	808	779	842	837	780	800	819	747	821	797	768	784	817	768	764	781	810	793	842	751	787	776	790	780	820	803	791	763	765	768	792	820	799	816	791	827	856	771	801	829	794	827	755	808	823	837	743	784	806	764	757	830	799	803	800	800	780	796	774	823	794	781	815	750	789	763	797	804	796	815	751	802	809	794	789	819	797	792	779	707	776	797	785	809	801	811	804	780	806	786	777	793	785	824	793	884	789	784	791	781	803	801	803	805	823	786	770	799	780	777	826	790	826	804	826	778	849	803	834	821	774	769	776	796	767	805	775	759	769	769	781	762	748	818	775	798	843	817	828	786	823	799	790	839	822	794	776	816	793	811	835	814	823	828	814	793	810	808	747	748	763	745	769	784	728	817	772	745	756	771	786	784	832	790	762	790	816	781	787	804	777	814	798	837	839	750	777	811	796	839	811	842	752	809	802	790	811	807	739	818	775	769	838	794	800	823	779	777	815	783	786	790	774	782	871	832	784	793	792	800	796	803	781	805	793	774	792	798	816	787	777	822	770	825	815	814	829	801	840	793	775	820	779	713	840	833	780	805	822	800	805	796	814	780	847	763	764	812	854	807	803	774	795	762	776	797	833	791	782	796	798	779	797	797	821	772	823	781	755	776	819	814	804	795	768	816	821	828	803	757	776	857	844	814	785	824	787	811	787	821	833	769	774	797	846	773	825	790	796	745	783	773	793	843	824	817	800	795	805	841	805	802	764	780	813	827	758	815	817	736	797	776	817	769	777	812	788	807	780	794	814	812	841	814	764	814	795	825	815	853	792	831	836	828	864	717	792	832	774	807	783	798	811	829	762	798	775	821	838	813	777	808	774	824	786	790	784	809	786	844	777	828	832	812	784	771	776	783	841	801	808	797	803	808	809	754	733	768	782	787	785	769	765	750	778	750	785	772	845	844	814	805	783	813	803	785	784	828	777	847	823	787	829	780	807	859	829	814	753	802	790	743	839	822	851	851	735	856	804	813	771	781	784	801	790	836	774	779	742	800	797	825	815	803	774	800	822	771	803	796	811	806	821	811	782	812	816	789	775	823	745	825	742	747	817	798	791	780	799	767	806	760	809	775	792	763	777	792	833	826	820	811	765	768	815	807	807	827	850	774	775	766	773	762	806	793	819	825	785	790	764	761	788	786	779	762	775	756	794	768	815	788	803	815	763	799	798	782	788	850	801	795	786	771	782	822	759	842	796	804	785	732	823	787	850	816	820	843	799	782	801	809	792	727	793	798	772	816	799	809	777	778	781	786	782	780	792	716	809	793	846	798	808	833	782	838	783	799	761	797	844	793	821	774	825	769	809	773	745	791	831	769	807	764	758	848	782	796	795	791	828	799	777	817	835	807	803	770	815	852	820	745	771	807	833	778	751	770	822	789	787	786	831	761	811	785	791	770	787	800	789	785	747	832	752	789	813	824	806	783	794	813	752	813	853	788	737	833	785	822	860	775	813	809	789	797	761	817	834	773	762	758	784	812	800	762	801	774	822	820	795	743	747	791	810	763	804	841	749	819	800	790	792	777	797	825	758	796	770	810	723	865	799	818	856	790	803	751	789	818	776	835	792	807	794	791	872	774	803	865	824	807	784	788	789	783	802	800	750	813	799	758	794	762	836	827	755	786	759	806	757	743	845	849	814	777	804	797	803	776	825	777	786	848	799	790	815	708	809	815	840	753	813	800	757	804	834	861	820	775	836	846	774	837	764	767	776	768	824	790	787	773	791	793	786	815	770	831	790	766	820	813	828	782	794	833	787	789	775	740	777	781	798	792	744	737	815	781	743	773	802	802	846	839	814	796	804	804	759	803	812	804	766	810	761	779	759	812	827	790	780	841	767	810	843	805	737	830	768	827	766	833	827	806	774	756	835	828	773	778	823	826	832	799	802	817	749	758	776	778	782	781	793	777	812	829	798	796	796	838	806	786	781	768	759	834	781	807	761	820	850	821	771	773	798	753	792	782	760	815	811	764	792	796	753	836	778	773	771	758	810	765	729	762	755	781	806	765	823	804	797	801	788	762	792	727	808	795	800	763	713	730	800	791	778	853	782	802	779	784	832	768	836	783	793	813	780	826	810	768	738	807	806	835	809	827	750	772	791	801	773	780	799	789	758	773	840	753	790	808	760	738	806	866	765	778	789	788	805	759	830	807	695	852	795	776	772	824	825	747	801	815	754	762	792	810	744	836	812	764	796	813	798	806	876	782	821	805	804	823	780	784	769	835	788	820	809	782	800	822	737	810	821	794	810	790	782	803	775	746	781	748	776	818	785	784	873	803	771	794	812	805	784	811	725	757	803	800	737	771	789	836	742	801	834	790	792	792	755	831	838	782	807	768	725	831	792	776	784	772	818	765	802	766	811	807	810	841	780	801	814	801	798	760	757	850	761	772	804	794	799	812	828	750	805	778	775	878	751	797	816	806	833	781	808	789	772	819	812	785	782	814	806	818	772	828	753	838	750	791	820	795	833	803	786	769	796	807	779	813	759	786	727	757	751	790	789	792	817	789	824	769	818	775	772	823	811	798	794	760	817	789	772	783	798	760	798	792	796	800	766	777	807	841	834	783	810	801	803	847	830	798	799	762	803	814	790	896	797	788	768	772	758	775	801	795	810	824	815	781	789	842	796	815	806	770	749	821	838	802	827	784	754	787	774	765	743	806	819	783	777	832	747	848	784	788	874	812	792	796	820	839	769	822	781	807	781	752	816	738	778	826	844	821	839	826	793	809	824	811	784	781	761	760	764	830	733	799	769	826	858	793	733	823	813	798	873	737	772	766	769	804	786	785	842	827	820	762	823	773	812	764	806	770	775	788	772	816	822	797	823	812	794	833	836	756	821	782	760	763	782	755	790	836	805	837	796	799	778	785	798	811	785	780	777	805	774	779	804	786	796	817	814	791	808	810	798	787	769	789	778	795	788	769	809	796	795	799	819	801	785	812	850	760	790	789	824	758	815	842	768	772	784	822	786	764	803	850	749	841	789	845	745	785	758	847	760	803	798	756	808	751	829	816	755	790	825	770	800	805	867	766	762	763	808	781	815	794	820	797	752	774	799	825	787	804	835	858	770	775	745	826	784	820	834	800	800	825	773	816	839	863	772	754	823	805	809	756	770	782	756	747	790	833	771	817	828	788	782	833	833	845	807	803	796	754	813	792	774	749	784	754
33671	55612	46082	36224	30117	25771	21789	19611	16025	14222	11786	9602	7018	6044	5427	4657	3742	2952	2435	2146	2043	1867	1836	1782	1788	1683	1623	1618	1427	1339	1172	1156	1119	1141	1114	1127	1077	1118	1074	1062	1045	1058	982	987	982	940	987	939	963	918	877	951	926	953	915	1018	915	920	934	860	914	888	878	943	933	885	931	946	937	914	888	944	904	886	910	884	916	921	904	889	858	898	850	858	905	917	884	934	846	929	921	891	888	908	885	876	907	900	913	879	910	912	889	913	971	864	961	870	897	883	855	912	934	868	924	880	900	894	890	875	852	919	949	865	885	887	882	885	864	923	875	919	869	999	883	904	896	932	898	875	900	898	932	854	937	852	948	880	894	863	904	897	887	891	954	927	862	895	888	906	875	921	876	871	892	818	886	861	899	891	873	891	851	885	883	908	871	905	881	869	927	935	899	925	873	895	919	929	928	931	867	906	931	874	911	879	952	910	948	882	938	902	884	904	904	910	893	882	894	938	924	862	874	887	875	895	909	914	888	879	891	910	906	841	896	893	887	917	879	878	875	872	833	872	919	876	906	849	918	864	892	890	881	935	929	924	884	876	892	891	888	929	902	980	903	828	909	928	896	900	915	877	921	809	911	869	874	872	946	933	872	854	906	931	863	915	908	920	899	888	878	921	923	870	864	920	928	896	934	918	920	855	887	881	916	885	922	879	855	864	894	869	930	897	871	849	859	937	908	876	867	886	892	907	877	865	907	922	921	863	894	921	895	884	897	876	910	825	885	847	917	879	905	980	820	924	918	903	909	901	891	939	870	900	876	876	866	904	919	879	890	853	930	883	894	891	929	923	887	808	954	924	900	908	910	915	898	869	876	925	910	850	895	891	891	944	892	894	866	898	932	902	904	853	906	914	919	932	947	902	944	905	861	916	891	908	896	872	964	849	874	965	955	924	940	916	924	874	890	886	928	862	885	882	884	912	937	876	898	902	915	914	967	918	890	893	904	855	896	898	880	876	889	940	904	884	859	813	942	898	905	919	857	888	962	909	890	884	888	914	979	872	901	874	925	885	925	863	838	878	870	869	916	862	883	873	907	904	883	906	860	862	888	892	909	902	869	818	899	922	910	863	901	897	912	898	936	919	882	949	875	909	933	907	909	854	863	855	911	872	879	876	857	928	854	909	863	877	881	923	907	951	964	861	877	897	883	907	817	863	897	919	914	864	934	846	909	922	899	883	888	875	888	936	860	905	901	878	901	865	881	898	839	834	871	887	899	900	858	910	875	927	899	879	914	900	918	913	930	930	905	911	927	923	872	873	937	898	892	866	913	873	923	859	844	911	865	850	904	903	892	910	904	912	922	903	885	948	894	881	891	909	899	870	858	841	893	888	900	890	885	890	917	875	909	912	926	915	913	884	909	923	915	870	942	892	866	886	897	890	915	906	908	927	926	889	882	894	904	908	921	902	935	920	884	856	910	940	876	887	862	898	892	917	971	858	885	931	880	840	871	937	864	926	908	900	925	902	918	899	907	863	936	862	944	893	907	868	885	886	870	879	908	923	912	893	872	933	899	904	836	941	879	865	913	898	881	859	881	899	874	868	874	898	906	896	908	932	883	896	888	917	947	898	887	930	849	937	884	854	860	904	882	868	913	902	868	911	902	875	897	839	866	903	873	888	873	943	888	837	941	925	877	878	903	899	931	866	955	897	949	947	881	862	925	846	918	888	917	914	882	930	939	902	884	940	860	924	930	912	895	850	937	866	858	896	967	923	883	856	821	905	914	892	883	868	868	895	892	881	960	876	908	894	863	886	870	868	893	890	864	914	895	898	916	949	898	884	860	859	916	866	871	865	935	887	899	879	883	884	905	893	918	953	886	852	922	912	927	889	883	931	888	898	855	900	898	911	937	845	905	940	947	894	910	831	911	896	840	948	902	884	852	838	931	936	967	908	875	884	927	890	891	936	872	926	889	927	859	797	934	892	935	889	869	897	852	901	901	854	898	994	898	898	919	884	873	903	932	897	891	914	833	859	908	900	891	885	894	909	912	868	948	874	866	886	897	855	879	902	828	935	871	889	931	926	910	904	890	864	913	867	902	943	902	925	909	922	889	923	872	904	898	892	927	947	873	854	925	907	983	873	908	925	875	908	852	876	916	885	896	906	919	855	878	875	923	891	926	931	918	882	866	871	912	910	882	865	902	874	906	917	850	910	934	919	922	954	875	882	900	923	914	886	860	899	851	898	905	907	916	903	911	885	867	847	932	893	901	890	844	946	962	907	952	870	948	919	889	862	833	948	835	886	929	867	893	899	872	917	883	913	911	935	903	887	870	900	925	895	924	876	894	978	929	907	875	932	920	843	888	847	907	867	876	926	864	878	925	897	908	925	915	923	890	879	881	918	935	856	863	946	918	907	909	905	873	935	905	955	866	898	880	864	906	867	918	897	880	888	934	928	929	931	943	893	875	877	873	906	934	934	925	960	856	816	881	861	880	901	908	935	878	885	897	904	850	897	890	898	879	848	935	903	922	855	850	945	870	898	888	843	929	861	872	926	931	879	940	899	895	868	929	891	882	939	894	892	885	905	854	872	857	909	910	886	866	898	924	908	899	872	864	891	855	908	910	878	870	870	906	910	849	921	902	911	925	882	945	903	905	862	916	896	899	956	878	841	914	938	902	952	861	913	941	879	878	906	946	864	944	868	892	886	863	919	875	853	922	892	909	884	896	931	947	908	890	895	941	905	867	873	877	887	949	907	882	861	861	912	931	903	908	948	934	923	875	855	899	930	877	950	947	921	889	853	864	932	848	934	859	843	892	873	859	875	867	874	904	915	905	930	967	971	903	904	896	926	941	867	910	903	906	893	872	868	926	917	862	874	883	899	866	904	905	858	896	880	924	872	873	835	946	842	891	896	884	935	877	898	900	883	904	905	905	824	851	878	898	929	917	876	935	924	917	928	877	872	888	868	908	910	856	879	904	883	928	893	902	897	897	896	883	947	836	904	915	862	895	863	871	927	909	903	952	888	959	877	935	909	927	908	915	860	921	881	886	873	909	931	908	897	915	891	880	858	808	914	932	955	876	871	886	868	913	947	907	945	879	877	909	891	850	922	897	918	931	895	913	926	947	927	883	876	925	891	894	895	943	850	880	873	921	929	901	874	881	917	919	925	872	889	811	881	911	894	855	923	894	916	889	799	946	930	905	900	907	884	898	856	867	917	920	932	917	894	919	944	899	914	897	927	916	913	850	914	896	866	874	909	921	905	907	854	880	877	891	816	869	916	906	889	888	920	860	922	915	868	900	888	857	888	882	862	885	900	902	921	904	891	921	923	928	877	913	888	867	882	899	940	844	928	912	922	955	858	915	913	906	949	856	876	970	907	872	845	889	919	882	884	875	912	879	845	885	849	905	901	928	888	871	895	887	952	901	858	967	847	861	883	899	909	929	921	910	857	896	855	866	903	918	903	878	987	846	876	892	928	935	859	912	859	896	912	922	867
28254	26093	28657	22396	13407	9111	7075	5655	4003	3488	2840	2285	1798	1541	1256	1240	1115	930	866	888	795	787	799	757	728	731	694	730	671	647	650	654	602	669	654	615	619	616	593	627	633	635	600	583	598	589	603	572	591	602	630	581	609	621	542	598	568	511	575	566	581	604	568	599	565	573	543	600	612	595	632	616	613	584	581	602	553	584	572	631	560	556	583	606	581	587	597	597	571	565	542	567	591	576	567	566	610	604	559	578	585	562	547	570	599	578	597	554	568	576	608	593	599	581	584	571	589	557	573	595	597	579	544	574	566	574	593	536	577	560	543	569	576	584	567	562	548	585	562	562	624	586	604	648	569	580	532	578	648	564	545	598	575	582	572	561	606	567	551	585	551	622	602	549	616	571	575	625	584	544	622	577	621	553	563	583	632	629	587	596	602	615	625	611	591	582	647	607	600	605	593	566	550	558	631	590	563	602	570	550	587	576	567	576	569	615	554	595	534	596	582	582	667	579	597	608	591	542	611	604	588	594	568	547	610	600	599	582	607	610	590	553	590	582	561	570	607	575	577	590	603	612	574	577	583	614	583	589	554	549	593	541	591	603	595	604	586	580	604	597	615	579	555	620	566	560	598	568	554	571	582	561	564	614	575	592	601	572	594	580	599	573	584	569	608	528	527	592	548	538	572	583	606	584	552	629	592	584	603	575	585	616	571	562	627	601	590	614	603	596	592	619	614	577	586	617	600	575	542	601	606	536	600	587	628	598	576	586	541	573	606	533	556	577	579	606	648	576	546	581	596	610	564	567	559	595	606	579	610	615	555	607	575	562	590	611	545	575	585	598	572	568	583	603	602	617	569	565	591	595	600	578	615	552	570	570	599	568	562	660	632	571	578	593	552	555	551	627	551	598	583	628	576	622	566	536	565	584	555	573	611	623	568	548	572	571	555	640	606	570	617	576	637	588	556	619	568	567	578	589	582	574	558	548	579	585	574	568	588	600	597	550	585	567	545	610	602	587	565	572	572	586	568	585	598	586	577	602	624	635	565	619	569	588	580	572	594	598	542	623	616	572	587	573	538	555	640	589	582	574	630	639	561	543	603	571	613	572	546	614	652	593	581	628	583	568	610	538	628	614	584	588	618	608	579	565	619	554	571	575	599	572	588	573	575	594	576	594	584	535	589	610	597	562	615	549	579	581	568	588	603	588	585	565	543	601	600	592	596	559	558	606	552	565	585	588	629	630	548	578	575	575	601	617	580	628	627	591	568	612	590	618	571	590	588	600	554	584	636	555	599	596	572	594	580	599	568	588	598	618	588	556	558	586	584	554	553	565	619	548	544	602	587	605	596	561	589	564	575	562	562	579	570	577	554	573	537	644	580	549	591	590	580	578	566	569	580	626	603	612	556	566	563	595	588	569	545	595	595	633	582	588	566	628	575	613	608	629	590	582	561	565	582	604	636	642	575	562	555	577	606	609	540	596	623	585	597	614	598	554	636	608	627	591	618	575	562	556	611	584	579	605	620	567	568	583	606	601	578	560	583	578	591	620	560	532	612	567	586	604	581	595	588	597	589	556	588	609	584	586	588	565	575	587	590	599	549	592	577	583	586	542	571	608	624	585	570	583	580	624	594	584	588	576	629	595	593	627	593	549	595	599	590	609	568	547	575	546	541	549	611	554	608	578	549	624	600	591	553	569	559	584	531	605	575	589	562	595	603	536	573	559	585	587	570	583	625	514	612	622	585	525	619	592	612	655	570	607	610	574	605	575	551	602	616	574	572	578	601	596	632	605	607	598	618	564	623	605	589	583	604	595	567	591	566	603	595	579	553	553	591	568	636	565	581	562	560	547	566	561	583	563	595	596	573	589	584	604	553	611	593	540	594	567	579	566	628	582	584	591	593	574	581	591	553	582	571	612	566	587	592	586	550	573	535	566	547	558	586	636	628	605	595	556	614	559	554	569	565	580	570	580	652	607	608	609	579	535	547	613	617	638	562	605	634	614	561	569	622	576	579	582	605	557	612	612	578	605	560	587	558	591	576	583	576	604	564	602	577	573	594	608	594	612	600	602	586	571	600	565	581	584	591	592	618	594	541	577	573	545	632	582	596	543	620	629	565	593	605	572	577	593	603	613	579	607	569	586	554	597	592	610	592	571	580	590	583	551	554	576	583	589	549	553	614	613	557	567	549	553	551	588	556	583	579	581	557	553	557	638	603	587	575	567	597	571	563	564	633	615	603	577	603	586	608	570	597	569	593	627	592	564	582	566	605	612	555	610	586	585	578	612	626	578	583	551	577	554	546	583	614	546	577	597	571	579	557	563	546	580	629	618	544	613	620	587	608	608	602	569	590	602	580	568	578	590	595	575	552	589	567	603	565	533	612	570	588	578	582	584	576	622	572	605	649	626	593	532	586	614	581	624	620	625	602	604	606	563	604	563	594	622	561	566	606	578	523	570	571	593	531	570	597	579	599	533	582	575	568	579	570	584	613	612	627	548	626	597	578	547	565	582	590	570	569	564	596	586	555	568	572	585	611	558	598	610	590	592	607	596	547	593	565	593	568	599	598	606	562	578	596	621	557	580	549	583	579	601	564	601	614	548	605	596	586	582	569	625	605	584	584	641	584	580	595	592	569	601	604	604	581	571	580	595	591	549	604	628	601	577	597	614	589	566	583	588	614	605	565	582	579	554	525	569	570	572	590	589	540	602	564	630	572	598	562	601	589	638	573	589	569	609	645	572	595	601	607	581	608	583	578	594	582	565	577	601	594	561	589	602	593	557	613	597	607	600	592	600	533	529	578	613	579	597	601	609	543	540	572	594	616	582	634	603	586	585	575	549	623	605	614	578	591	593	593	585	599	597	568	609	627	594	580	668	572	575	630	577	572	563	602	581	599	554	575	559	598	560	592	616	601	559	618	570	600	600	560	577	588	591	558	580	601	628	596	568	586	605	604	593	576	599	604	566	573	573	591	598	558	609	550	591	605	597	569	573	593	571	524	536	626	599	564	629	613	558	568	615	629	601	628	582	547	621	563	555	596	578	594	615	560	631	593	584	561	591	567	582	584	600	573	562	562	580	596	600	577	590	557	555	584	566	597	609	581	613	576	596	606	627	588	609	600	585	556	589	562	609	564	579	528	585	613	589	617	580	584	593	575	597	559	542	590	598	582	587	536	612	599	581	588	615	576	587	562	605	613	575	588	610	578	573	580	591	589	591	601	623	592	601	559	588	620	595	585	544	557	558	560	577	568	570	588	538	582	566	596	602	598	567	571	596	549	583	590	591	611	616	605	567	551	557	605	534	576	579	576	586	586	550	614	530	613	569	616	597	562	607	592	582	617	590	568	627	575	575	572	616	590	567	539	559	552	546	587	570	609	572	604	521	576	586	584	633	573	583	594	562	582	561	590	537	612	596	619	569	588	564	585	635	609	595	605	618	546	575	636	590	619	576	613	561	586	626	561	564	660	641	575	559	601	604	568	625	613	599
29917	40799	33378	23750	17421	14789	12453	10592	7710	6868	5532	4151	3169	2587	2256	2050	1695	1292	1246	1093	1043	1058	998	991	992	923	951	907	833	843	790	742	762	770	739	790	780	811	763	755	708	685	731	739	746	728	688	686	666	659	680	718	710	735	691	685	705	717	658	666	650	651	725	664	697	733	668	693	655	709	668	653	675	670	713	688	657	704	664	719	655	661	697	688	677	686	677	693	633	657	688	663	673	660	673	707	661	683	699	658	678	709	681	663	664	680	685	655	664	670	669	663	651	698	668	739	684	675	683	640	641	644	687	692	697	697	704	706	685	682	669	616	681	684	713	685	698	660	713	689	645	651	673	669	662	669	678	664	664	694	670	638	677	696	646	666	711	685	723	653	680	666	644	709	647	714	678	717	708	637	712	658	645	676	665	667	639	655	643	701	669	692	736	695	688	704	717	676	718	665	662	679	709	693	689	677	649	699	664	695	697	663	699	664	681	689	686	712	674	668	680	710	663	655	654	661	701	663	658	660	729	619	692	664	665	680	656	703	703	672	669	691	658	712	685	700	657	669	693	659	694	704	650	702	668	695	696	662	715	635	684	701	635	630	677	700	695	670	716	661	698	645	695	733	711	722	672	669	682	652	677	644	642	668	659	635	706	701	715	710	641	687	649	668	698	665	690	705	681	698	656	631	653	653	625	686	702	728	681	660	695	675	663	702	725	681	700	727	680	682	698	656	685	724	683	692	645	655	730	683	653	700	663	679	688	686	679	667	700	674	626	662	694	683	676	750	707	679	678	688	667	704	633	653	699	672	669	690	736	659	696	677	675	725	706	713	643	694	669	685	680	727	676	652	704	683	674	673	682	690	682	689	693	667	615	679	716	672	709	650	720	634	649	659	679	674	658	671	674	644	660	661	718	716	690	634	712	640	633	688	740	684	680	733	680	655	662	721	666	670	668	699	695	709	678	684	687	672	708	658	709	682	610	682	708	644	686	721	679	635	658	677	684	600	692	653	678	657	677	664	654	699	660	684	618	680	670	639	654	689	666	663	625	667	715	635	672	682	680	661	671	678	669	695	636	690	713	668	704	659	722	701	715	618	633	693	718	711	666	675	702	684	659	702	675	721	681	660	708	626	706	684	683	664	684	734	649	693	667	679	696	656	709	685	703	701	682	695	719	652	668	667	617	668	660	661	685	695	680	656	666	737	657	687	663	665	693	643	665	615	718	675	706	684	659	668	694	672	688	658	686	709	676	705	669	655	660	669	702	657	670	684	667	646	708	658	655	687	684	658	699	706	679	673	660	685	727	677	714	663	691	690	673	670	674	676	662	700	682	647	653	655	723	697	647	675	694	708	650	693	745	638	666	681	691	687	652	685	678	669	689	675	690	656	701	688	664	692	643	649	674	679	687	651	683	718	701	696	687	674	703	677	647	674	668	717	681	707	709	683	671	665	690	661	671	687	701	673	743	661	675	712	728	667	661	624	710	712	673	677	644	670	699	683	654	666	685	676	689	660	699	667	641	658	623	682	697	707	623	680	660	671	658	683	592	664	710	673	664	679	635	632	663	642	670	678	683	716	686	681	608	682	623	674	701	657	718	693	625	670	660	683	662	690	707	661	675	677	707	753	661	690	681	677	683	732	707	660	718	656	685	677	660	682	695	708	637	657	669	686	669	737	650	684	655	691	691	726	674	659	734	684	722	687	682	667	631	716	683	674	692	682	637	714	663	690	680	651	678	673	685	678	654	655	721	732	702	669	668	708	664	685	686	713	646	695	688	691	716	675	687	640	708	627	676	682	737	747	715	716	692	665	664	690	711	676	656	689	690	669	674	675	670	680	659	694	671	645	666	690	640	646	653	665	673	705	708	670	699	708	675	721	689	672	656	618	670	713	727	664	672	654	708	662	691	637	674	667	681	634	664	705	696	691	657	670	674	646	667	692	692	696	609	735	656	662	692	676	677	690	650	650	693	635	727	668	691	685	709	708	667	679	699	680	674	688	698	626	634	677	706	676	676	622	688	707	691	662	633	659	722	662	651	648	675	642	685	632	656	620	679	642	661	723	698	685	695	684	684	698	672	660	686	635	695	675	673	661	668	692	708	699	704	642	697	696	689	660	663	679	669	673	704	695	674	679	654	671	681	698	692	670	677	635	684	675	672	671	676	677	685	704	702	679	680	650	687	677	645	655	667	673	689	655	627	691	709	684	697	707	698	716	637	654	702	707	695	691	701	688	686	657	741	697	669	693	668	664	664	675	691	700	709	673	663	644	699	645	682	765	641	710	710	711	686	698	735	741	701	736	662	614	687	735	669	730	658	640	707	669	674	646	653	674	666	654	654	695	677	656	679	734	692	696	652	684	668	653	651	670	680	711	676	664	633	687	635	748	685	690	674	667	648	701	671	665	703	675	675	624	699	659	676	683	678	677	640	653	658	676	673	710	624	688	708	707	666	665	688	675	694	681	644	690	662	639	675	674	716	697	647	687	699	636	649	662	698	638	692	708	649	681	668	682	654	631	684	664	692	639	665	661	697	717	689	661	647	684	682	692	680	681	718	708	662	699	669	685	703	634	680	672	671	709	676	670	669	692	627	689	700	645	703	692	658	643	669	662	677	714	688	625	673	683	694	676	703	664	661	743	702	659	638	674	705	660	657	718	640	693	660	668	654	657	678	684	706	640	698	663	687	646	685	703	672	610	702	715	663	667	693	685	633	656	678	675	664	673	689	692	669	655	649	689	698	659	685	676	659	686	683	687	693	711	691	688	685	640	688	687	629	674	606	687	660	668	687	664	663	659	672	673	678	675	700	692	661	717	709	674	678	670	699	699	684	630	678	728	710	658	725	677	693	687	667	715	665	715	676	690	661	687	649	696	655	677	731	666	738	686	667	655	672	642	678	743	693	653	674	671	640	629	664	672	722	676	695	629	713	682	662	645	656	673	704	670	696	711	674	689	673	681	668	668	683	694	671	656	707	683	711	692	669	650	664	686	689	682	717	659	670	663	661	654	694	661	694	661	654	686	617	692	626	659	653	700	673	659	689	728	681	682	658	676	722	652	665	628	696	750	704	673	674	690	674	650	687	709	664	690	691	756	664	658	655	674	677	614	709	662	664	670	659	666	669	663	664	621	691	653	693	685	684	654	668	653	656	661	687	660	656	660	709	699	705	710	692	681	707	654	730	655	646	667	696	675	639	631	679	635	637	711	698	696	647	656	638	748	683	746	653	665	690	643	703	679	706	714	722	673	690	694	716	696	681	653	715	660	689	697	666	691	655	681	697	682	714	669	673	693	657	709	718	703	680	733	672	702	670	712	679	643	686	633	664	690	664	652	675	706	706	713	677	659	688	655	686	665	639	667	680	707	694	683	684	661	716	694	684	686	656	698	689	677	670	668	677	700	656	661	665	704	700	650	649	679	658	730	661	703	654	692	691	638	625	678	621	693	671	673	717	697	690	659	680	652	674	678	669	644	683	696	696	664	686	641
23713	20944	28186	24188	21760	19512	14396	9712	6863	5846	4671	3655	2646	2239	2025	1839	1702	1426	1135	1122	1115	1013	1014	1056	1032	1050	1005	992	888	895	822	775	793	842	785	862	802	788	800	737	754	744	742	764	747	673	737	690	741	731	728	720	738	750	712	710	710	644	723	713	725	706	728	698	754	719	739	708	746	745	720	679	685	704	710	700	734	702	671	710	695	739	744	716	674	739	667	688	684	705	684	720	721	681	727	679	726	700	658	706	721	726	711	724	712	770	727	692	677	678	712	726	713	683	729	702	715	699	675	684	760	768	689	708	724	756	681	704	778	712	733	702	678	738	722	695	737	735	735	756	754	706	701	710	696	700	722	765	667	725	671	692	702	684	721	700	701	725	719	695	693	640	721	724	709	756	763	657	691	687	719	723	664	690	703	659	711	699	704	703	709	702	671	707	702	736	700	709	665	704	701	636	736	766	727	643	684	730	679	692	715	757	731	714	706	694	709	692	644	672	706	755	724	671	717	749	677	697	695	715	658	674	686	684	721	716	634	714	739	716	704	718	734	698	681	707	723	739	724	754	725	716	681	686	720	743	703	736	636	737	738	694	698	727	725	660	706	740	713	670	760	722	694	735	695	689	796	737	702	745	657	684	670	716	691	666	739	682	694	654	738	660	714	653	771	741	727	712	695	728	752	693	743	671	672	686	656	727	689	677	674	738	686	696	773	722	706	685	728	716	713	704	714	732	666	721	732	712	713	696	667	663	740	669	673	678	624	723	737	730	708	731	716	667	693	694	718	710	739	725	646	725	692	717	656	742	707	702	687	709	712	725	753	766	709	708	689	687	732	717	724	678	685	732	694	683	731	700	712	716	657	648	727	680	720	721	662	721	713	721	700	714	749	752	669	740	621	720	683	712	691	685	732	724	753	731	719	695	681	731	721	708	661	707	717	725	713	675	667	678	708	765	751	686	719	735	718	691	712	693	680	713	709	734	691	741	728	664	736	703	698	666	677	673	740	648	687	734	738	693	727	681	745	682	692	657	725	688	704	727	713	705	667	686	693	697	685	707	693	686	676	708	700	735	675	671	704	692	677	691	728	653	673	694	735	698	695	713	728	712	704	715	686	719	725	769	764	692	742	751	716	685	642	709	654	697	657	746	727	708	669	677	673	725	703	740	707	642	727	706	689	720	720	702	670	690	672	708	704	720	682	732	734	727	671	683	710	739	736	744	706	682	685	740	717	710	663	703	729	740	694	698	709	692	748	742	721	728	651	728	732	705	717	729	727	718	714	693	752	745	688	719	696	723	732	683	712	686	720	695	694	696	666	708	682	722	687	710	687	721	755	695	743	758	743	709	652	733	753	687	740	711	650	688	697	734	661	677	690	727	756	750	683	689	742	697	680	707	704	698	724	708	691	688	684	734	775	701	699	677	682	761	683	729	710	672	684	687	691	707	662	685	653	738	686	741	717	768	703	752	712	685	728	718	709	669	686	680	727	690	661	767	714	687	672	643	680	750	702	698	758	715	670	679	717	688	740	679	666	722	717	660	693	715	686	712	655	692	736	711	699	673	697	668	678	677	723	692	669	685	719	687	708	692	729	678	713	691	712	710	693	746	704	759	678	730	658	698	655	669	691	672	670	724	729	703	706	730	658	670	706	705	747	694	746	708	666	682	700	688	717	742	705	676	663	670	750	711	698	732	708	672	708	708	730	699	691	625	693	739	702	636	660	710	681	688	719	703	719	690	745	682	731	723	689	687	726	710	729	715	720	724	717	708	722	678	689	681	720	691	698	692	696	687	725	702	738	688	646	659	709	708	712	759	702	708	617	767	702	735	741	738	720	691	724	708	677	753	697	690	731	700	705	700	676	726	752	682	728	721	714	659	703	698	704	695	690	718	676	688	707	711	714	693	723	714	709	703	624	702	687	709	735	649	729	742	668	683	714	728	721	722	671	664	723	724	718	691	635	715	684	772	745	657	669	682	672	696	719	733	744	720	649	682	686	712	744	692	644	649	716	695	684	694	709	741	689	704	670	682	698	730	723	714	732	722	706	668	694	661	678	722	700	713	715	725	726	700	669	733	707	730	670	741	683	707	695	701	671	678	705	682	720	685	655	716	667	702	697	720	704	681	703	721	674	719	755	681	706	730	704	706	683	661	749	686	669	692	695	673	653	715	663	695	707	711	715	672	726	701	739	662	673	669	662	743	698	710	698	730	670	695	692	717	690	705	738	707	729	736	667	700	770	758	710	767	721	693	638	698	715	712	697	685	684	711	712	704	690	740	695	715	690	695	693	687	672	703	729	706	663	705	672	720	706	706	739	705	670	707	691	713	698	682	717	717	713	733	671	788	703	729	735	655	709	704	693	678	689	651	710	725	745	698	668	751	745	683	701	700	699	707	683	720	647	695	708	682	682	757	693	660	696	702	701	709	684	697	741	701	713	688	694	715	715	698	722	735	702	703	691	754	681	677	708	720	685	702	704	716	675	712	686	711	669	716	677	710	689	713	723	700	686	721	682	701	734	722	721	708	699	718	698	700	737	711	752	681	742	723	694	712	641	717	682	760	700	728	670	689	686	673	733	731	664	703	698	757	694	682	709	661	727	714	725	680	688	730	671	640	691	719	684	703	734	717	736	770	704	750	685	653	702	731	707	735	702	737	719	696	733	715	715	697	693	693	731	707	722	673	725	718	704	740	678	741	708	762	689	658	742	695	765	655	687	666	703	767	719	724	695	715	705	658	711	723	660	698	717	720	671	688	714	675	703	713	713	672	670	708	720	729	720	717	734	716	713	718	664	659	711	663	654	738	704	693	709	759	702	713	716	655	739	731	706	726	733	695	708	688	688	674	706	754	706	694	654	692	698	734	670	684	682	686	699	687	704	668	711	720	709	662	679	699	683	700	698	732	729	710	714	697	682	693	677	670	700	713	747	722	722	694	722	772	708	746	769	669	718	701	782	666	653	707	732	696	727	716	713	712	707	735	746	708	718	665	738	718	695	687	686	706	696	713	671	673	698	708	702	677	724	702	730	727	665	699	727	708	742	729	723	724	674	702	711	662	724	731	715	697	716	755	667	708	707	686	674	679	715	747	712	644	700	696	657	669	735	665	673	715	715	692	688	709	719	680	723	741	710	706	720	712	675	775	714	731	720	685	785	676	754	726	684	706	714	704	705	686	730	716	678	747	704	664	731	766	640	696	661	703	712	700	705	748	699	725	696	705	713	723	671	695	673	667	722	738	722	743	715	721	712	725	740	695	701	672	702	697	678	682	705	724	705	695	724	657	719	681	688	723	702	694	680	696	694	739	704	680	736	755	698	659	712	701	732	681	673	744	728	723	720	694	749	727	714	693	706	754	691	748	709	706	686	707	684	677	691	686	669	659	724	690	690	695	704	694	706	684	735	671	725	742	731	738	695	720	739	702	689	724	662	732	700	699	697	695	721	715	732	702	699	681	700	701	669	722	746	704	742	711	730	673	726	647	726	735
30714	50004	40192	31195	24243	20666	18093	15470	11892	10455	8235	6364	4653	3651	3250	3019	2673	2119	1837	1635	1553	1482	1422	1453	1393	1294	1275	1267	1224	1096	982	926	1000	1003	1010	1014	915	953	934	883	898	871	891	816	883	836	842	876	773	834	826	867	871	873	849	819	840	782	813	799	823	813	798	781	835	772	875	788	813	817	881	792	825	818	790	829	792	795	775	754	826	790	802	783	798	791	782	810	796	831	755	836	823	796	802	810	808	776	810	817	747	801	805	778	820	858	785	750	787	800	867	751	825	794	837	836	815	842	803	855	784	810	788	857	791	773	839	826	789	770	836	830	808	774	759	775	821	797	800	850	779	772	847	768	805	835	775	837	814	866	834	744	794	755	787	811	809	834	828	761	781	824	760	810	814	766	821	800	816	804	786	833	768	805	862	850	739	804	782	815	812	821	808	780	807	803	842	776	797	797	805	808	831	877	764	813	806	812	816	800	785	860	810	794	824	828	816	823	837	812	791	817	777	821	753	787	837	840	773	822	807	748	791	787	818	830	805	812	789	823	779	797	814	814	817	835	819	849	823	860	787	771	834	762	820	843	750	864	771	812	810	791	822	810	829	842	799	788	776	783	812	754	807	765	842	832	750	767	789	821	742	785	820	804	814	779	824	786	793	826	747	807	819	798	771	850	748	797	831	807	789	783	831	792	819	800	767	794	826	836	790	773	810	836	797	805	824	797	793	761	764	772	810	796	835	807	796	795	820	811	798	813	810	805	825	814	826	832	838	843	850	822	802	816	832	817	803	799	784	756	775	778	790	742	816	776	806	778	790	831	857	765	822	804	829	755	766	807	766	838	784	774	790	796	775	794	819	781	759	813	809	764	821	762	824	783	883	816	833	832	746	807	781	825	833	819	791	816	748	796	830	817	843	817	808	793	811	864	856	832	814	805	830	820	851	812	785	801	857	819	804	818	850	817	813	765	781	838	829	815	806	793	818	805	817	804	770	780	764	806	747	825	846	835	841	784	770	765	793	771	807	803	794	805	734	804	827	894	799	798	766	799	795	788	824	798	823	824	848	838	772	818	843	768	820	781	819	823	763	793	860	765	799	838	756	835	783	785	791	801	782	780	748	824	754	782	834	767	814	825	832	784	799	814	790	828	823	806	811	796	793	759	836	809	778	779	861	827	837	835	782	819	839	777	800	802	873	793	863	862	831	824	786	825	805	828	760	786	760	819	828	810	823	812	835	816	819	802	830	822	788	831	796	770	856	810	833	807	769	824	815	827	823	765	784	786	789	815	814	835	798	807	791	792	789	783	771	848	794	820	840	799	773	817	774	839	830	809	781	804	799	826	759	870	884	802	786	774	791	798	813	787	807	840	780	867	779	820	788	863	826	827	831	777	859	835	819	803	843	835	828	768	773	782	790	820	834	818	815	822	797	837	800	839	795	782	836	774	822	839	830	775	805	746	782	816	822	766	751	783	799	792	797	789	813	776	812	800	850	828	795	792	794	818	783	752	814	770	772	767	778	804	773	763	845	803	755	777	742	773	837	800	819	793	820	801	810	805	784	773	822	813	779	810	766	751	820	828	746	823	759	788	797	767	822	791	767	829	774	826	818	772	814	810	791	797	797	834	782	750	812	801	794	795	751	814	787	834	794	796	836	813	820	800	818	837	823	807	797	824	805	845	847	819	798	833	853	801	797	783	811	842	781	759	823	790	753	826	834	830	795	757	843	778	777	835	761	793	802	764	799	828	786	777	817	811	833	770	825	802	812	807	814	830	825	840	779	785	820	825	816	824	823	848	813	799	760	793	804	820	831	763	851	752	836	772	813	809	798	768	820	781	854	814	842	783	811	818	821	855	790	794	809	805	824	818	842	799	836	802	841	794	815	787	803	824	785	760	820	814	828	811	851	824	779	776	745	848	747	836	751	808	801	827	794	824	776	854	794	813	790	798	775	742	755	843	788	798	827	810	799	823	812	765	790	811	824	845	806	811	807	822	775	785	802	816	777	774	810	817	811	822	827	818	857	829	825	843	875	799	799	766	818	800	803	749	772	801	793	827	783	766	723	826	834	807	801	762	851	778	728	817	823	827	839	781	793	806	799	829	812	768	835	799	805	826	800	828	792	846	814	810	790	807	806	793	795	857	790	788	765	780	829	799	831	842	797	827	809	804	839	830	824	810	790	799	790	775	798	852	782	816	792	845	811	749	787	809	810	792	754	782	757	779	786	824	813	855	841	799	782	785	793	809	832	817	807	819	774	799	803	844	815	786	828	797	808	783	794	808	811	818	800	752	787	775	804	785	788	832	754	787	839	784	805	833	776	791	783	816	808	789	781	776	813	772	761	830	803	795	768	837	817	779	774	798	796	807	807	782	801	752	834	824	792	835	795	844	790	806	783	802	749	829	833	823	781	822	798	786	798	801	822	823	784	833	822	763	854	769	832	805	754	796	807	808	839	768	753	842	785	852	822	825	754	795	774	739	773	776	775	767	747	853	720	813	795	772	871	818	787	789	785	791	809	775	799	838	833	849	769	767	790	804	782	768	885	822	808	819	807	771	768	823	791	761	805	814	812	801	782	793	802	789	819	825	829	803	807	759	798	772	815	752	781	772	792	769	816	827	808	808	797	829	757	738	755	825	836	813	778	791	841	799	793	789	814	768	833	788	821	827	790	816	769	779	790	774	769	828	776	841	791	822	808	791	807	797	791	796	833	809	819	816	869	768	855	777	819	820	860	824	815	816	812	790	832	773	777	768	833	698	793	814	863	810	819	820	797	832	775	797	847	731	812	792	820	793	830	787	854	801	850	778	733	858	829	804	819	812	827	805	738	774	815	841	759	801	777	770	810	826	814	785	798	800	818	793	809	877	844	756	793	853	845	833	856	768	821	782	814	772	817	824	791	834	768	803	824	831	752	795	782	779	816	789	759	768	802	831	804	773	802	845	803	817	847	787	794	817	753	790	807	775	806	781	768	829	794	822	807	782	845	808	787	838	812	745	772	814	758	795	833	877	763	785	795	789	821	798	769	845	788	795	785	768	841	799	801	812	797	832	831	830	818	802	831	775	793	781	807	804	835	849	811	830	809	821	784	799	796	830	808	755	813	800	810	803	816	765	821	854	817	797	790	773	819	797	760	840	807	745	772	798	818	749	832	800	787	791	779	804	784	824	806	830	834	782	766	795	812	809	813	807	790	769	792	802	804	785	780	845	771	760	836	831	795	761	757	788	809	810	790	786	830	800	797	845	792	825	781	840	760	781	815	884	794	846	819	776	836	806	820	792	846	842	813	806	818	728	806	821	809	834	781	840	822	750	844	823	736	774	766	787	763	823	786	821	778	820	792	784	830	809	845	790	803	773	804	792	806	812	768	813	806	778	758	836	786	783	781	745	807	798	785	777	780	806	777	848	795	816	794	832	792	823	845	795	804	845	810	771	755	822	787	815	783	809	807	778	831	850	835	794	777	808	805	802	759	800	819	847	777	785	807	822
24947	20978	27477	25814	19427	13264	10069	7452	5108	4348	3510	2735	1984	1630	1651	1388	1323	1098	969	912	885	878	853	829	834	913	812	808	760	690	656	692	636	656	693	625	669	684	684	669	613	674	605	612	634	602	585	651	597	588	634	634	604	593	637	626	609	602	597	635	644	601	590	579	601	607	625	576	588	606	556	554	594	629	597	610	566	607	617	624	647	621	596	600	553	595	591	621	588	601	656	603	577	633	615	563	617	537	565	601	583	586	619	582	612	632	604	626	597	591	628	594	608	619	582	588	561	612	623	631	627	605	581	576	583	595	627	581	604	602	564	640	621	604	608	579	638	610	606	549	623	611	593	564	595	589	591	594	593	574	617	568	592	569	577	588	637	589	578	606	601	573	602	600	630	607	589	598	568	620	590	594	595	571	589	603	553	616	634	560	608	619	593	616	588	577	638	604	577	583	597	599	579	592	618	550	563	588	614	567	601	548	552	585	649	612	615	618	600	583	607	598	601	618	587	577	586	580	580	560	588	576	569	571	580	600	565	606	568	595	573	586	570	599	582	636	608	604	593	598	611	562	588	611	581	598	616	604	640	598	566	564	609	584	569	593	612	596	621	620	629	573	606	581	597	648	583	558	622	627	574	602	608	622	605	596	583	584	574	582	662	580	592	596	583	602	534	592	594	558	600	602	627	591	624	588	604	569	611	601	601	612	620	618	623	598	581	563	592	588	607	611	618	598	602	631	663	582	613	585	588	602	592	593	581	593	583	603	633	581	605	619	606	588	591	611	599	599	576	550	609	619	609	630	600	558	617	610	576	604	585	562	575	594	590	595	570	584	595	612	614	573	558	588	572	571	583	631	605	607	605	597	625	548	581	610	611	611	591	601	602	581	602	619	653	613	631	563	566	583	568	617	580	635	563	616	563	607	619	600	552	612	576	568	590	581	571	558	549	620	607	599	620	641	593	588	566	578	571	616	596	620	567	585	562	574	601	593	632	568	588	594	579	585	585	562	620	589	608	562	603	593	620	570	615	628	590	555	570	576	593	598	589	648	608	616	613	596	579	534	612	588	591	605	586	546	614	567	543	581	571	617	594	581	588	570	615	592	593	626	607	594	609	612	600	532	618	561	580	599	598	574	620	598	573	634	581	604	583	592	592	588	597	586	571	552	585	569	640	594	576	608	570	600	617	538	557	605	583	548	578	606	578	623	623	688	584	587	607	590	604	616	572	595	576	621	634	590	622	565	571	583	594	572	608	593	612	595	587	586	607	586	582	605	610	640	574	570	595	613	607	603	642	586	616	616	627	576	597	579	564	637	624	593	563	596	592	607	623	609	601	596	598	585	574	571	600	584	584	590	585	622	630	614	598	597	623	632	617	588	592	554	631	606	638	615	598	605	603	576	593	637	609	606	572	611	622	630	608	565	562	590	605	570	553	558	571	522	603	587	623	584	608	570	600	589	584	573	598	620	563	584	592	610	600	600	589	603	563	593	605	604	578	632	602	612	581	553	624	607	581	572	652	576	611	620	600	578	596	582	582	621	612	601	575	583	588	598	614	609	567	581	618	600	631	598	609	602	548	606	605	627	609	628	651	580	586	591	589	615	578	617	620	619	585	625	600	566	602	617	653	608	540	627	614	619	603	583	558	625	584	590	648	610	590	621	626	657	534	572	566	572	628	615	559	594	589	574	577	621	610	571	631	607	631	589	585	630	603	589	587	565	590	598	642	606	616	625	602	581	638	602	598	574	609	617	597	582	633	580	604	604	590	592	571	573	578	609	635	592	566	602	582	624	619	611	604	599	633	611	597	605	619	571	622	590	578	635	584	584	614	630	616	621	606	579	600	597	586	571	579	606	604	566	628	635	591	598	618	602	550	601	561	576	566	576	579	609	576	595	564	567	622	614	605	634	616	617	618	619	606	626	601	575	606	622	624	562	619	585	580	571	569	599	607	587	590	588	610	602	611	592	560	603	572	628	638	579	575	620	566	616	625	572	601	631	611	595	578	615	553	622	587	609	604	603	553	592	595	621	609	604	593	575	559	567	622	611	577	613	587	580	585	576	568	595	612	563	592	605	563	619	590	575	583	572	591	623	589	635	605	570	633	586	580	593	610	549	579	616	570	569	633	641	587	560	609	625	640	585	594	573	646	534	560	563	581	634	560	610	578	565	602	607	589	635	585	578	559	622	603	557	575	586	619	627	627	572	605	599	630	584	612	586	572	595	617	569	550	575	606	558	580	622	617	563	564	576	566	599	580	638	611	626	598	608	619	545	588	613	574	594	610	616	575	588	617	547	620	625	565	577	583	596	589	563	582	575	583	611	569	594	555	582	598	602	637	595	586	576	581	570	587	608	592	597	555	595	575	604	576	597	599	586	571	632	590	609	594	596	619	581	620	564	561	623	587	604	592	611	615	592	611	612	606	569	588	575	589	577	637	577	629	609	647	566	611	572	560	581	604	581	617	587	610	569	621	596	554	606	636	597	612	586	589	531	574	561	610	591	612	587	613	601	626	596	564	615	598	583	581	617	595	612	563	648	601	578	570	628	589	567	553	562	628	625	586	580	627	571	569	627	611	590	575	605	566	575	601	606	580	596	592	651	638	593	583	601	608	614	598	614	541	592	588	675	558	539	612	599	567	524	590	612	620	585	550	575	645	604	602	587	542	604	656	613	591	577	574	589	646	550	543	584	600	608	636	624	606	575	558	558	564	621	574	599	576	572	579	594	584	601	575	576	603	574	564	574	618	618	611	566	611	557	615	600	613	658	608	612	564	582	611	598	575	572	594	619	604	556	632	630	594	583	611	604	610	602	599	536	620	598	586	597	555	562	607	540	618	576	593	620	606	558	638	581	555	620	614	590	625	625	633	586	561	600	602	603	603	584	573	624	605	592	632	613	578	558	611	582	656	590	614	574	566	622	598	562	594	571	569	611	547	617	600	611	578	591	543	599	579	644	590	603	557	545	577	592	595	616	591	603	555	585	590	578	572	569	581	626	601	632	632	590	575	610	604	547	580	622	579	583	609	585	588	593	615	570	595	655	621	600	598	551	602	574	581	641	585	622	625	600	617	590	552	556	582	625	622	619	569	625	618	569	631	592	607	591	575	586	537	590	576	617	598	577	578	573	579	588	565	586	584	589	620	621	608	602	600	592	584	586	619	556	583	586	551	589	578	576	593	620	624	566	615	546	599	584	632	562	636	651	578	616	603	566	636	544	611	602	590	569	595	629	595	610	572	596	583	596	603	594	607	652	585	581	559	624	604	595	599	635	626	613	635	586	572	589	581	553	616	596	583	596	617	607	610	581	602	561	585	633	605	621	662	602	614	602	588	562	607	588	548	581	585	629	617	641	628	541	575	583	647	617	619	547	599	555	587	592	594	577	597	571	631	545	578	608	605	602	614	582	638	598	591	598	582	613	555	584	604	651	622	610	593	631	600	638	581	591	623	587	569	605	569	620	561	578	569	583	565	603	599	588	583	558
31476	45972	36933	28373	21592	17883	16136	13266	10002	8574	6731	5243	3700	3041	2685	2338	2025	1706	1522	1373	1237	1297	1183	1100	1137	1191	1158	1049	1042	829	872	809	873	871	851	809	774	830	778	748	780	753	751	775	783	685	750	778	756	725	715	710	740	772	745	701	678	739	716	703	720	691	722	730	673	682	760	685	726	697	657	693	714	710	645	702	699	691	728	704	697	674	710	684	750	687	686	662	721	700	677	674	679	689	734	680	706	706	686	660	688	703	766	687	697	695	678	692	700	731	700	655	728	754	703	733	686	696	725	683	666	723	668	687	713	726	692	699	694	716	652	662	724	702	689	672	685	645	721	719	646	720	672	673	725	695	705	720	678	730	718	728	656	705	692	700	718	699	679	692	741	715	711	669	740	728	619	723	691	731	649	699	717	755	702	718	680	709	673	701	697	711	718	678	714	689	683	674	660	722	685	682	674	710	680	704	727	744	711	698	720	713	693	685	695	690	692	694	700	712	727	669	704	691	704	656	694	707	708	695	698	724	672	750	684	681	681	666	675	757	647	698	698	681	706	711	703	712	675	724	703	721	676	747	733	709	680	732	671	641	680	681	718	654	735	681	720	693	681	658	740	701	723	640	722	668	685	641	704	686	688	726	662	691	682	659	684	731	653	714	662	733	690	691	741	649	719	661	729	659	664	679	732	736	687	658	696	637	678	697	712	756	693	714	632	738	689	664	720	688	734	673	717	695	700	698	732	659	688	770	716	672	708	690	690	720	688	716	657	724	659	704	738	715	700	689	670	730	727	665	670	706	705	714	669	642	697	708	710	687	672	705	656	769	656	656	681	693	744	636	732	696	712	701	652	653	702	694	678	664	692	677	678	680	702	720	691	726	693	676	663	725	695	700	720	717	709	701	688	668	727	680	698	753	698	701	712	721	721	710	659	655	712	673	680	692	708	727	714	670	653	678	649	673	634	715	661	687	699	624	681	685	672	704	721	713	710	672	685	676	714	722	715	735	719	738	718	706	727	724	726	689	661	729	741	704	669	678	690	707	701	672	672	711	726	694	668	677	695	748	701	755	709	749	666	684	734	727	691	659	686	656	686	682	704	706	689	722	669	703	698	701	701	716	685	702	662	729	660	720	693	687	684	681	682	714	679	712	709	672	685	725	722	687	721	690	745	691	667	710	684	690	713	678	697	702	656	742	704	664	673	667	693	721	702	723	709	701	683	673	677	692	675	638	691	687	727	684	673	710	649	763	687	700	697	775	709	700	700	652	691	732	699	713	697	737	646	684	704	693	697	675	723	673	714	679	709	670	716	681	708	681	664	711	705	719	680	674	682	676	663	710	663	708	670	700	679	683	697	674	644	719	654	707	695	790	730	708	711	707	699	675	675	734	684	690	720	644	692	678	717	678	668	692	710	706	699	648	696	666	703	679	713	701	708	708	702	662	668	693	701	725	661	695	685	718	685	724	717	720	709	682	639	704	733	690	685	683	738	687	689	640	665	662	704	639	657	680	736	731	713	717	690	695	675	650	667	693	698	689	690	697	703	668	654	672	685	728	747	673	670	699	714	705	664	646	684	707	697	700	697	710	670	665	660	697	684	702	710	715	624	725	703	667	692	668	646	680	709	669	706	653	685	688	664	681	736	717	701	681	690	709	704	716	717	701	673	684	709	722	717	692	694	697	725	717	685	704	698	721	658	675	680	665	705	683	745	679	710	644	698	677	680	677	673	711	699	686	701	716	678	690	682	725	680	706	710	703	646	702	759	707	656	706	700	693	731	737	675	723	713	662	725	667	705	703	692	717	734	655	685	672	688	669	677	697	705	731	690	684	695	697	709	681	680	682	756	704	710	715	706	690	753	696	697	722	730	705	688	660	697	654	726	731	694	718	709	701	691	671	688	711	770	705	727	694	753	735	680	703	696	707	727	650	742	690	684	668	671	671	697	685	719	693	706	699	724	711	663	678	670	674	688	698	668	696	685	683	684	692	724	662	729	709	715	760	696	669	721	671	683	737	651	697	689	662	704	746	689	728	740	693	717	653	728	656	717	709	688	660	690	669	730	736	728	717	682	669	701	692	712	742	708	728	754	691	690	679	737	699	695	685	723	742	694	680	720	711	670	666	737	693	712	724	718	694	677	701	727	675	714	704	708	694	690	685	704	663	708	713	714	752	700	681	730	697	714	671	693	686	701	703	695	738	718	698	674	662	697	702	684	667	704	704	687	662	749	730	721	690	649	665	715	694	703	723	704	700	692	702	679	709	722	693	668	733	693	719	676	679	689	672	691	709	692	721	669	678	688	671	685	722	727	673	657	723	716	723	691	709	750	684	705	725	733	711	670	672	686	680	659	682	697	717	678	679	752	710	666	704	659	685	672	696	681	677	748	649	682	692	705	709	696	714	703	674	665	696	705	712	758	690	741	695	695	732	677	708	618	703	698	694	710	685	647	704	699	704	644	653	702	689	718	675	689	735	661	716	685	645	661	637	693	715	700	691	752	695	698	701	700	687	682	700	732	690	691	644	718	682	694	714	707	695	675	710	702	704	723	683	722	694	707	662	698	743	647	659	709	707	654	704	743	657	704	689	711	742	682	695	681	702	678	682	685	678	661	699	726	685	694	631	711	734	658	670	677	748	742	681	697	677	734	693	695	686	764	705	689	697	704	656	695	656	716	766	683	664	730	722	652	738	747	630	692	705	707	725	685	723	672	719	698	670	674	707	701	714	727	663	705	688	744	690	674	719	731	698	697	700	716	705	674	706	688	677	706	679	688	739	669	689	726	686	683	712	653	656	699	698	699	735	697	706	697	722	739	717	712	695	677	655	761	686	698	693	666	653	726	647	704	704	720	736	715	698	671	704	683	702	695	701	733	700	653	737	740	675	689	744	709	654	695	691	721	655	718	710	700	699	664	711	704	693	669	696	645	729	666	659	709	683	721	692	675	708	699	720	717	699	709	710	698	699	689	655	654	706	686	734	682	686	719	676	748	698	700	716	712	704	706	688	758	674	680	653	740	709	705	720	702	667	696	653	719	694	700	701	682	647	757	682	713	714	680	733	697	710	657	698	727	699	755	657	724	715	717	687	661	664	686	672	717	709	689	688	728	714	696	639	724	701	683	732	702	699	707	743	682	713	684	682	705	715	743	681	669	685	667	710	696	702	689	689	657	723	684	732	722	658	668	648	703	651	669	666	707	702	638	705	684	732	664	729	700	707	714	722	678	697	674	713	685	696	736	723	703	692	800	619	683	688	688	688	675	692	741	655	695	692	751	696	724	688	662	716	680	676	657	710	714	669	664	681	693	698	702	692	720	711	724	691	704	693	702	719	734	663	739	725	705	744	707	698	689	728	703	677	669	693	730	737	719	707	745	704	677	693	707	698	675	712	698	667	679	714	642	689	666	667	740	736	719	725	678	705	723	751	667	706	667	720	656	723	682	696	690	704	698	654	741	719	729	686	694	697	721	701	700	714	746	695	678	699	703	693
22667	20988	28637	23595	21285	22853	23500	14252	9208	7764	6581	5205	3479	2894	2763	2485	2096	1865	1614	1467	1419	1391	1355	1338	1293	1295	1266	1179	1148	1054	938	893	981	938	896	940	962	909	911	904	906	811	855	850	802	831	816	835	823	848	839	826	826	838	864	864	844	810	841	779	780	806	825	838	810	790	773	821	775	847	817	786	862	813	757	748	708	771	745	779	803	809	799	812	819	784	777	784	856	728	841	771	796	769	803	817	759	762	785	786	826	746	773	789	809	804	789	772	826	819	817	764	765	781	789	775	794	827	759	824	811	806	802	846	773	787	772	816	817	859	844	816	776	794	779	815	808	755	798	754	785	801	803	758	791	814	781	773	777	828	788	836	824	826	799	800	800	786	765	759	797	778	773	776	762	820	800	830	741	811	800	815	769	765	800	738	781	730	794	759	740	841	783	798	785	768	787	780	756	792	763	778	796	772	795	785	790	781	818	761	796	795	746	746	799	815	805	741	824	833	791	776	785	826	788	838	754	780	835	823	802	815	778	778	785	796	799	775	829	813	765	788	782	779	785	792	776	832	824	862	765	748	773	759	798	781	794	797	753	784	727	844	809	810	760	770	784	816	775	789	777	787	777	767	839	823	756	801	800	827	831	783	815	793	776	776	748	796	804	773	724	776	794	770	857	823	771	794	779	783	812	752	814	796	788	814	797	775	832	813	773	818	807	802	826	791	775	751	820	804	742	774	817	749	781	838	818	836	802	773	772	803	759	810	779	773	846	861	781	813	793	797	788	808	783	813	789	764	765	764	869	809	792	821	747	737	793	794	748	876	762	761	843	792	781	773	793	779	780	785	800	797	819	797	807	797	764	847	783	794	796	766	770	796	766	802	811	863	748	849	773	778	787	800	782	787	824	781	774	823	788	804	759	769	804	763	776	787	781	805	823	800	800	781	789	789	784	777	792	777	779	775	791	817	805	809	738	825	752	769	808	754	775	778	785	852	819	784	804	793	753	771	816	793	715	787	817	773	775	795	756	815	841	771	770	772	877	829	786	808	732	801	839	790	787	797	762	768	770	764	787	832	804	762	747	791	815	810	829	785	764	788	791	813	794	800	814	772	803	760	745	770	794	785	822	727	814	760	834	779	751	794	774	783	793	750	769	758	761	804	760	810	757	802	807	807	830	833	765	820	789	770	814	844	771	787	809	752	784	796	758	804	805	841	736	848	775	794	742	787	814	790	791	761	833	831	782	800	809	817	825	812	760	777	835	785	759	773	813	758	813	793	805	736	795	800	773	770	750	761	795	803	784	778	774	855	787	764	794	762	749	792	765	749	797	790	789	824	729	816	800	818	820	819	760	792	801	780	769	841	742	819	879	801	810	823	749	810	768	783	808	807	741	802	793	826	808	771	765	782	835	782	825	820	787	827	791	819	752	832	809	804	798	717	752	812	776	792	805	763	776	840	783	795	760	809	832	779	828	802	745	836	794	817	807	814	809	800	811	766	792	818	807	838	786	805	776	820	856	770	798	867	823	809	749	767	803	791	757	798	765	794	807	803	796	832	806	795	771	789	797	804	749	812	790	766	797	819	844	785	776	833	771	807	783	830	785	784	771	797	774	763	840	776	829	836	785	741	858	742	750	828	764	799	810	777	804	728	801	791	760	828	724	767	758	731	815	784	835	769	763	805	817	812	784	770	754	778	773	794	794	771	811	829	789	800	797	727	764	754	831	766	778	811	830	774	809	776	757	767	790	800	839	790	762	826	784	807	832	802	809	772	816	769	750	769	837	773	730	755	822	819	811	792	798	779	757	800	794	744	766	740	807	784	811	790	796	726	801	789	796	802	751	764	813	777	800	811	754	759	784	783	789	793	765	765	815	776	774	845	809	794	797	804	773	769	787	788	797	796	793	784	817	774	815	812	870	784	835	780	805	803	777	810	788	756	817	781	797	779	773	764	801	787	749	784	784	701	839	784	774	764	793	786	780	785	777	778	789	774	779	764	833	798	836	823	788	808	800	821	787	806	752	769	756	795	808	784	800	750	819	819	770	786	777	796	789	790	793	771	788	810	775	766	789	790	767	803	763	744	731	788	788	764	754	775	818	736	787	833	794	780	795	817	761	811	819	821	821	824	790	785	815	736	816	854	767	810	782	835	826	797	751	840	746	768	815	843	771	745	766	795	794	752	806	776	797	806	769	766	759	792	770	734	800	822	819	775	801	784	803	800	771	815	809	749	797	791	795	816	797	786	796	766	788	804	843	854	798	799	779	803	771	746	742	771	775	765	789	865	788	805	716	766	781	769	744	835	731	818	791	731	760	762	783	781	822	814	768	780	774	787	822	798	819	749	763	787	818	844	764	753	807	829	798	756	815	816	849	769	779	737	779	747	790	774	815	822	737	829	800	758	798	811	779	806	766	789	789	846	787	783	830	751	768	826	761	799	767	764	785	787	809	769	808	798	818	794	833	804	766	791	824	825	812	757	804	756	783	788	757	806	774	812	820	745	837	768	780	795	772	779	799	813	822	807	811	839	790	800	807	848	773	792	808	813	750	767	830	780	775	757	790	747	799	777	794	804	735	763	773	718	819	794	817	813	821	812	790	760	832	756	814	771	747	787	753	780	830	806	751	800	786	755	775	779	779	843	800	781	763	796	790	809	809	761	778	838	778	783	730	816	803	772	801	754	791	758	799	723	772	777	766	765	780	791	812	785	768	784	852	818	766	773	817	786	798	804	781	799	775	767	823	834	814	777	801	749	799	829	804	773	766	802	732	819	767	772	749	787	787	756	794	811	797	779	814	855	802	831	762	842	863	795	746	799	831	795	783	872	818	780	762	796	763	845	736	817	783	811	794	786	763	762	798	814	798	835	866	843	786	848	750	800	751	780	833	834	826	795	810	746	783	793	802	791	782	760	782	749	752	765	794	789	806	775	782	772	822	734	816	807	785	785	802	789	781	755	801	767	811	806	827	746	765	848	798	787	790	784	776	753	789	778	805	751	779	807	757	788	813	792	784	815	808	744	761	801	798	763	789	785	774	820	787	770	786	778	839	769	833	780	802	833	725	791	756	810	813	757	820	789	750	780	754	788	787	871	789	753	816	731	763	842	778	790	793	795	781	738	760	824	760	782	822	775	771	746	767	796	787	754	777	824	750	794	820	788	778	813	814	766	771	794	800	774	786	756	818	791	766	847	788	778	849	839	784	851	837	792	786	733	723	794	862	784	754	820	800	771	752	820	806	815	833	803	725	779	767	817	782	762	815	772	751	799	724	777	804	783	777	748	817	812	847	818	786	798	778	756	814	757	779	753	764	811	748	804	780	819	782	770	793	773	795	778	784	795	809	743	772	742	768	759	803	766	745	808	845	791	770	818	801	825	802	782	750	772	747	796	727	822	809	797	807	776	807	783	827	754	783	799	832	759	813	766	795	775	725	775	758	839	823	790	765	813	777	790	816	797	803	755	764	771	763	760	774	774	825	800	731	777	745	764	743	798
34396	54901	45487	36478	29910	26253	23936	19318	15088	13007	11374	9010	5835	5171	4446	3994	3348	2936	2438	2180	2040	1983	1954	1822	1875	1916	1780	1533	1449	1335	1178	1194	1135	1115	1206	1146	1169	1091	1071	1034	1020	1080	997	964	1043	948	912	919	936	956	975	979	964	944	924	935	979	919	960	953	865	932	875	879	862	870	886	957	891	924	860	891	889	903	872	911	942	919	927	865	938	892	891	872	919	862	911	855	882	879	906	913	889	902	913	863	857	880	913	897	933	901	885	848	829	940	890	873	878	865	863	897	839	925	901	897	871	899	901	875	875	887	916	901	912	905	904	910	904	967	866	986	925	891	940	871	874	879	907	867	949	895	879	862	892	897	919	874	912	878	868	922	902	907	902	913	893	899	908	893	905	940	919	853	875	862	930	927	891	854	873	852	901	940	911	876	922	908	920	863	848	892	888	899	891	855	867	908	897	937	880	877	871	859	931	882	875	940	869	968	930	924	817	854	935	937	945	912	862	906	868	866	862	913	938	905	891	916	877	907	867	886	893	923	902	865	868	927	898	887	888	881	928	885	854	916	889	907	847	917	905	865	914	984	916	848	894	932	853	914	862	934	851	865	902	900	907	931	916	944	837	861	889	894	902	927	894	893	921	880	847	883	877	924	861	884	898	893	900	914	920	852	873	874	862	896	909	913	901	893	869	895	895	940	884	895	914	933	861	932	886	924	893	877	926	896	906	937	871	905	889	897	898	857	896	887	942	855	869	880	875	958	901	850	863	899	891	927	902	921	919	908	870	883	927	867	866	929	923	928	944	898	899	878	890	917	901	855	879	918	945	851	907	855	927	890	845	874	933	893	933	890	888	892	912	906	897	896	878	905	915	942	935	872	849	913	901	934	890	945	870	887	886	894	889	899	887	941	926	856	870	865	916	920	856	900	844	913	885	837	980	900	927	875	865	978	838	877	935	897	889	859	899	907	892	850	855	874	884	956	876	896	875	899	944	927	872	942	879	975	906	854	924	865	877	890	876	881	920	911	908	880	865	879	864	920	902	831	926	926	866	925	949	905	900	888	917	896	897	882	901	885	909	894	911	905	916	902	906	887	945	831	898	935	926	888	885	881	883	914	835	909	880	904	929	946	894	798	878	939	882	868	931	902	906	874	851	895	890	849	834	939	899	896	891	908	910	904	911	861	821	915	886	906	861	954	876	937	839	919	926	918	906	860	906	867	896	935	892	933	885	873	889	934	905	877	894	840	873	995	872	892	866	911	898	907	899	875	878	886	906	909	909	836	870	888	972	884	902	929	833	894	828	876	916	897	894	865	896	902	875	890	892	937	899	893	890	885	924	910	873	901	902	895	890	889	885	923	859	961	903	889	869	865	928	827	914	924	843	945	860	885	857	875	909	953	866	925	896	871	881	905	924	927	952	909	907	895	903	887	836	869	872	870	894	870	908	896	864	926	862	878	913	895	864	914	940	879	916	853	899	940	927	849	886	888	921	854	933	890	854	893	836	960	838	944	928	923	907	931	952	882	928	908	867	966	848	902	938	897	874	928	902	933	875	883	914	902	902	914	894	920	824	868	847	887	913	869	866	888	905	924	896	904	921	897	929	933	891	876	870	921	850	911	826	864	868	888	870	903	866	917	834	938	901	900	941	929	880	885	908	859	885	877	924	874	893	867	863	860	900	906	856	947	868	913	954	943	872	863	895	929	873	897	914	861	862	877	879	882	933	927	892	897	854	902	918	816	864	915	909	899	883	905	940	829	879	924	926	872	884	876	870	896	851	879	872	876	950	889	866	919	878	868	864	922	907	978	865	943	863	883	954	861	881	881	964	856	853	887	885	889	839	884	837	895	870	919	906	879	898	882	922	871	856	889	894	920	888	822	924	912	866	866	890	836	930	909	922	853	887	912	921	858	908	919	870	915	908	874	907	926	909	940	898	916	892	891	884	924	899	898	803	856	837	932	873	909	887	860	883	866	900	917	915	867	902	932	874	896	920	904	934	859	892	896	950	876	932	920	885	951	869	894	896	877	885	846	899	881	869	899	910	925	880	937	951	906	904	901	884	911	880	915	883	943	875	903	928	882	894	854	869	901	916	910	954	948	901	885	933	894	846	940	840	924	893	900	920	835	873	829	905	870	896	927	958	872	867	882	950	938	871	901	917	927	912	904	893	908	888	889	839	907	901	920	914	889	868	937	944	897	916	864	899	933	874	852	891	823	885	930	895	929	853	912	908	812	892	908	924	937	879	907	866	910	901	911	861	905	851	908	900	958	945	896	882	880	898	910	857	934	903	859	873	812	839	903	846	848	864	893	930	887	864	852	861	865	877	905	891	920	858	905	890	926	909	923	899	957	889	881	905	915	877	899	937	890	905	917	933	932	888	843	874	955	926	964	920	920	894	946	857	878	891	867	882	913	925	952	923	933	920	871	888	855	923	916	915	893	910	886	917	908	900	926	903	924	903	872	906	939	895	919	906	923	891	913	912	878	909	911	890	915	873	911	894	939	914	872	960	924	915	915	878	947	853	918	897	900	918	897	887	901	871	951	897	877	932	900	885	871	864	975	899	969	902	970	879	899	902	952	881	873	862	946	927	916	921	809	887	874	873	916	867	861	879	915	876	971	903	870	890	880	900	905	939	928	944	906	864	907	949	869	874	884	881	845	870	921	893	885	885	872	884	914	904	880	863	934	931	911	831	844	861	891	837	912	978	895	921	876	840	890	906	918	913	883	892	899	875	899	866	871	888	899	884	851	935	932	887	881	959	930	881	930	899	891	866	890	915	877	900	844	945	899	886	882	901	873	922	880	902	867	942	871	939	945	893	922	898	898	997	982	916	905	913	965	910	947	947	828	844	886	872	872	919	933	930	879	851	919	895	924	921	829	915	870	847	838	874	875	902	872	935	887	866	894	925	951	879	908	903	885	902	887	929	886	918	888	832	932	866	868	925	930	881	892	904	888	877	920	911	885	797	912	889	911	930	893	856	879	879	876	876	894	845	885	877	852	938	894	917	941	880	915	893	910	875	840	922	877	917	914	941	864	861	918	880	864	870	883	834	900	877	886	854	925	887	893	923	872	874	926	888	895	835	867	940	918	930	896	882	905	910	875	896	914	968	916	909	862	870	892	873	893	840	916	887	898	903	907	910	841	880	889	873	885	899	897	885	885	853	894	880	891	860	890	886	954	875	867	870	894	883	886	898	864	912	911	875	932	909	878	941	883	859	881	886	913	901	875	927	834	934	924	904	902	850	853	912	884	935	911	851	872	868	875	916	897	882	929	909	892	932	883	844	865	875	896	858	893	889	904	876	904	908	912	906	923	867	919	913	925	884	865	938	873	878	893	885	923	894	914	889	903	852	881	886	897	922	939	919	888	849	906	924	827	947	899	875	877	927	884	901	895	916	864	900	857	866	906	886	886	916	914	899	878	893	853	891	950	920	879	908	889	923	897	871	852	908	892	880	908	863	894	923	900	856	850	957	915	855	875	872	869
28353	25956	29017	22864	14328	9785	7863	5502	3793	3060	2925	2116	1469	1355	1251	1177	1068	1009	893	813	794	808	780	745	753	782	744	731	725	693	646	602	624	641	575	657	619	575	596	614	598	598	585	596	618	569	609	562	562	595	595	587	583	597	601	592	586	570	583	581	587	611	570	557	568	604	557	521	585	576	598	555	577	546	603	578	593	628	572	579	607	574	614	602	537	584	579	545	564	523	578	601	547	607	595	580	593	568	601	538	569	589	584	577	549	597	619	561	595	567	559	577	568	567	654	619	587	593	594	549	526	581	578	566	571	586	590	589	599	534	584	603	596	621	593	581	566	535	617	603	573	614	539	567	558	581	609	606	573	577	582	586	599	559	573	550	592	553	607	599	579	567	597	577	578	591	536	540	584	617	587	597	569	586	602	635	577	553	605	585	599	549	614	605	556	585	594	616	580	577	588	555	545	607	571	579	565	586	552	552	576	567	585	554	602	544	575	578	572	590	576	580	607	558	608	547	545	595	576	545	586	560	570	607	557	550	539	552	574	553	557	513	554	587	544	567	623	532	591	597	534	589	610	570	595	545	584	575	554	612	565	584	611	581	580	542	598	542	610	583	584	572	582	570	620	586	569	604	563	601	647	572	557	544	558	581	563	585	571	574	598	551	564	571	573	560	574	534	603	577	614	568	585	588	659	581	581	537	616	591	532	579	560	597	571	569	575	573	587	579	579	552	575	577	551	578	615	573	528	548	596	531	554	586	583	626	564	587	615	529	603	563	609	607	533	612	590	586	591	559	583	607	592	574	570	603	551	579	567	545	652	593	594	588	547	574	586	567	523	566	568	577	563	574	550	593	552	550	561	584	644	579	574	576	532	577	594	547	574	619	590	548	583	583	606	593	541	610	600	599	613	578	586	615	564	589	606	544	530	573	563	596	544	570	534	555	572	550	538	581	576	599	606	600	553	554	570	585	586	552	609	583	572	618	545	594	627	538	591	571	574	565	588	583	632	607	609	618	589	550	569	605	566	609	532	602	600	559	577	586	538	556	578	544	558	636	584	569	585	588	566	549	603	567	591	582	573	582	591	589	536	593	562	583	571	557	533	583	587	608	575	559	607	540	567	511	575	589	590	626	570	557	605	572	610	571	579	564	613	610	553	582	602	559	574	573	579	613	561	573	585	566	537	548	631	605	587	570	616	586	527	529	565	548	586	620	589	584	586	557	551	547	572	578	559	581	625	553	651	574	579	565	548	566	613	546	609	582	582	571	550	618	596	608	604	610	608	581	588	576	592	586	595	585	546	566	583	567	571	572	601	588	536	567	600	539	577	617	544	617	544	603	621	548	581	565	571	557	569	557	553	557	594	588	593	584	613	575	525	556	582	567	559	573	519	580	601	586	586	566	532	596	617	506	586	580	595	600	592	541	616	636	580	562	593	569	585	611	612	587	616	562	612	548	554	577	607	579	596	578	554	561	577	623	593	607	606	590	604	565	592	584	546	547	580	577	581	586	566	547	575	559	544	664	560	562	594	581	567	600	570	564	596	570	594	575	616	565	599	587	592	584	525	602	558	603	565	553	580	562	607	603	559	576	577	614	587	583	613	581	587	581	611	594	559	610	586	584	545	599	597	601	614	556	564	603	579	607	538	550	559	600	562	591	559	606	573	569	586	621	611	596	579	576	556	593	588	588	563	544	584	639	568	602	570	599	562	598	550	575	582	559	622	580	597	567	585	560	555	554	591	600	602	591	556	580	569	514	584	548	596	613	546	572	597	591	568	570	572	565	564	553	539	607	556	556	647	615	598	568	576	604	580	570	622	605	550	606	556	590	608	537	583	587	587	560	600	577	627	576	629	559	546	587	597	550	577	596	580	599	559	545	594	568	575	568	602	604	564	582	610	562	590	587	563	574	548	583	578	572	565	582	572	563	585	585	628	609	590	589	555	540	614	568	601	545	610	588	554	618	585	585	598	594	543	536	548	592	612	559	613	565	542	582	608	576	587	568	587	567	606	576	559	543	571	595	574	610	593	555	599	588	611	588	565	570	584	585	542	591	569	580	545	606	553	565	540	551	602	604	547	630	598	552	598	614	583	593	563	602	630	592	614	629	601	545	574	578	534	582	558	594	583	602	592	562	592	594	601	569	548	579	558	620	622	565	566	623	554	572	563	607	616	562	602	585	603	585	557	551	555	584	581	605	580	593	558	571	569	585	602	600	579	555	561	556	558	611	620	607	593	588	578	578	555	577	588	601	581	542	608	570	593	584	566	573	533	629	598	585	553	602	566	554	593	542	565	606	590	571	568	597	583	551	592	600	562	549	601	543	569	602	613	579	544	599	621	579	620	590	631	585	594	612	595	558	584	591	525	589	561	537	608	576	585	569	561	587	565	580	568	585	554	586	555	606	555	582	598	606	615	580	575	604	564	602	558	549	536	575	603	607	606	585	595	602	612	553	587	584	563	573	562	573	593	563	545	579	586	619	620	585	578	574	636	581	533	529	549	577	576	587	628	565	550	579	649	576	597	620	571	611	566	615	616	631	576	579	589	598	571	575	575	588	602	586	596	620	601	542	584	611	570	578	540	567	612	588	561	548	547	574	598	576	586	611	538	571	557	594	595	555	575	561	540	535	559	603	586	573	535	576	577	582	579	583	592	646	572	586	583	596	562	612	598	568	585	589	587	531	544	637	559	580	577	570	551	573	609	573	589	565	566	598	547	543	545	588	561	617	593	574	564	618	557	613	586	607	562	508	569	555	581	627	589	584	573	601	566	575	575	573	606	577	567	536	573	593	556	615	594	576	605	588	552	563	597	583	590	549	578	528	570	574	556	583	545	569	558	557	549	561	566	592	557	533	600	590	629	616	580	582	594	555	564	588	597	592	577	572	572	641	575	592	598	575	577	611	581	578	578	563	599	536	563	560	608	577	598	559	604	590	577	566	609	591	580	588	571	593	594	630	598	559	592	583	598	580	571	563	614	596	528	624	631	615	586	573	559	546	587	581	608	573	596	587	570	587	601	564	590	593	600	579	639	558	619	628	616	556	597	613	567	567	564	596	574	602	598	531	572	578	571	583	532	602	606	637	605	557	622	528	525	534	569	610	540	593	567	581	528	552	577	634	540	584	550	547	587	604	540	564	600	553	532	610	571	564	567	588	599	551	613	538	622	575	589	603	547	582	549	600	662	572	545	630	633	551	579	569	582	567	573	587	604	602	577	577	622	553	559	605	582	575	569	592	616	602	546	585	594	610	559	574	582	618	554	568	562	596	569	569	588	588	576	564	582	576	548	570	552	598	558	610	555	561	581	509	549	609	610	551	609	595	593	552	534	527	605	596	572	642	601	591	562	584	604	589	582	624	611	583	597	533	571	562	585	597	568	558	614	582	549	601	536	603	618	567	602	554	580	582	576	614	579	566	590	581	559	544	596	541	591	628	565	611	632	575	602	589	580	594	606	583	611	562	595	579	575	587	641	591	579	598	606	612
30356	40936	33934	24238	18174	15375	13616	10188	7299	5966	5539	3897	2574	2215	2070	1735	1566	1392	1234	1238	1104	1209	1089	1045	1093	1071	990	937	873	807	805	771	789	760	758	750	784	750	778	814	647	670	714	742	732	715	686	705	653	675	726	760	700	661	675	661	665	712	665	706	650	692	680	667	673	734	705	678	684	677	635	664	677	667	639	675	665	714	640	615	686	703	673	706	662	656	662	697	657	654	651	700	618	678	608	686	662	675	661	675	666	657	690	660	691	698	693	683	645	667	706	662	703	693	634	663	673	639	680	702	662	679	720	653	648	762	662	652	643	679	651	658	696	667	706	726	694	642	700	666	677	700	674	651	609	676	670	659	680	654	720	663	665	655	679	679	654	670	692	681	692	671	663	631	655	704	668	689	615	608	683	672	662	689	662	692	685	658	702	690	702	661	684	659	641	659	701	684	680	665	695	707	663	664	634	641	712	676	675	698	644	650	586	651	625	641	687	677	639	652	697	679	656	669	669	631	654	680	674	632	662	676	702	657	715	653	657	647	671	709	697	703	694	684	640	672	670	657	663	669	643	671	716	705	639	682	682	619	693	626	720	648	663	666	685	669	713	632	617	686	731	652	674	659	648	657	662	646	646	638	660	658	682	715	727	649	645	674	666	674	655	674	689	683	670	660	665	642	690	631	706	660	658	652	655	708	665	646	663	633	710	619	684	659	708	681	613	641	663	722	679	677	673	645	660	669	704	657	727	644	678	642	685	706	670	679	648	688	668	657	703	724	671	662	681	691	652	672	666	674	627	649	648	662	668	664	693	664	708	655	645	660	745	689	638	680	664	661	657	648	617	639	648	671	688	664	690	621	687	641	669	633	669	648	697	673	699	664	688	677	660	667	692	703	706	655	625	670	655	727	698	706	640	713	652	678	680	675	703	673	666	649	706	690	674	663	637	693	648	643	697	636	640	661	672	725	677	721	674	645	670	647	675	710	645	709	696	655	652	653	648	675	688	663	663	632	659	667	661	663	724	645	677	639	642	685	658	685	669	650	664	717	659	695	693	693	680	686	672	696	690	671	619	632	676	669	660	675	678	750	671	665	669	655	662	682	677	666	692	625	699	691	672	641	668	669	658	611	719	681	667	639	692	700	695	643	671	673	652	700	685	676	689	698	664	673	707	631	662	665	695	705	698	667	640	661	641	717	711	656	675	687	654	699	699	678	713	661	686	665	642	697	620	673	656	652	664	667	666	678	665	651	706	654	636	694	633	644	627	657	621	665	659	691	637	699	683	693	644	718	683	693	634	696	633	730	627	628	647	682	707	622	675	681	651	669	654	688	628	646	666	652	704	638	629	677	703	646	642	658	695	612	681	713	642	650	670	692	653	688	668	642	668	659	627	642	660	652	701	712	664	676	752	690	684	660	687	653	693	673	686	717	633	712	632	643	678	693	674	625	695	696	618	678	669	681	656	710	730	623	683	680	657	671	726	698	660	661	632	660	697	623	660	652	668	650	689	642	670	633	636	596	677	634	711	697	673	675	692	642	681	672	693	681	661	705	691	689	646	660	670	637	748	681	633	750	674	658	666	668	649	686	675	661	683	744	645	678	683	687	652	682	643	691	704	661	675	666	690	650	696	662	631	681	629	644	683	660	689	643	611	727	679	677	676	691	662	674	656	661	659	687	645	636	671	643	646	681	695	714	641	602	688	672	670	752	674	622	655	732	664	701	658	685	655	668	692	682	676	674	667	676	659	675	709	692	653	655	642	694	673	641	691	678	687	657	711	698	717	655	662	652	672	728	698	639	687	708	647	697	671	657	689	651	683	676	694	693	676	702	677	621	658	634	657	715	668	656	678	644	682	633	645	655	683	698	705	659	658	683	682	690	635	657	699	676	637	672	650	657	674	666	694	685	667	693	691	643	646	654	683	682	650	624	682	644	728	667	667	710	655	664	678	693	670	679	709	686	676	633	670	650	646	684	669	677	665	667	687	674	680	692	672	695	676	679	684	603	677	664	699	656	715	699	649	652	671	691	646	695	686	674	709	742	701	678	648	621	690	655	607	653	673	650	695	660	679	680	642	691	715	647	639	681	657	581	708	655	659	696	675	648	640	705	635	675	712	662	725	682	688	638	628	594	657	720	659	676	709	710	699	694	670	654	674	668	655	671	696	656	689	648	678	701	673	684	673	675	658	653	692	646	655	699	677	676	625	680	682	691	663	652	685	670	713	652	670	702	703	675	674	667	686	683	699	667	665	718	659	647	655	662	672	693	605	682	650	662	686	675	667	632	664	636	640	665	654	636	670	650	653	661	654	659	686	709	665	697	662	663	660	666	659	667	669	676	684	646	631	658	630	670	650	637	746	663	678	618	665	674	682	655	642	686	649	675	664	653	674	747	644	646	660	691	671	659	700	613	722	669	670	639	710	659	645	665	671	631	677	698	718	663	676	665	645	672	717	632	685	650	695	698	628	665	653	693	627	642	683	649	660	686	674	646	647	690	682	695	656	658	698	643	710	719	685	647	687	665	679	638	688	664	673	695	642	722	649	648	710	668	652	717	706	674	655	677	642	690	650	652	693	654	700	691	725	652	687	683	687	676	659	674	655	625	641	642	635	686	703	664	673	650	689	707	674	665	700	663	646	659	677	664	692	683	653	669	654	728	681	657	669	625	694	683	656	658	707	653	698	705	669	726	725	675	655	667	628	734	667	649	694	664	699	712	674	689	661	689	687	666	639	698	691	681	681	707	680	663	650	679	678	615	640	662	644	668	626	676	642	644	692	693	677	641	672	654	671	625	715	660	651	687	729	656	657	700	681	674	660	706	701	675	649	653	679	672	669	656	700	646	670	654	670	662	665	649	664	666	664	663	702	686	671	679	696	661	647	673	680	656	699	649	651	710	674	676	657	672	676	688	650	674	688	632	656	669	685	657	687	688	659	675	707	707	661	684	656	674	697	629	700	654	684	657	666	673	675	654	688	644	627	654	664	695	677	670	666	698	658	664	659	657	685	680	696	656	629	682	662	656	616	659	645	706	633	662	667	688	665	687	663	655	658	679	640	679	672	676	639	635	727	666	665	663	701	637	647	678	672	645	688	694	647	676	670	665	655	683	696	669	676	668	706	646	671	671	623	628	638	668	636	664	687	673	629	644	627	657	650	656	675	656	671	708	663	693	657	649	661	651	673	723	625	683	724	676	641	639	665	687	644	742	723	683	687	658	626	646	689	688	686	632	627	704	647	637	642	710	652	688	650	658	668	673	644	676	695	679	628	657	678	650	649	641	640	660	697	693	705	665	715	654	715	718	640	709	642	669	705	647	651	675	663	656	682	665	662	664	708	654	650	694	714	666	663	711	682	646	683	619	665	681	685	696	616	673	639	654	679	726	675	675	672	672	684	640	681	656	668	714	620	668	659	693	686	730	622	701	700	718	653	683	721	709	681	706	672	635	634	720	651	679	671	678	626	675	689	675	661	633	662	685	699	650	673	670
23670	20947	28173	24247	21944	20000	15242	9622	5807	4727	4650	3392	2436	2061	1934	1715	1575	1432	1226	1204	1180	1107	1080	1111	1106	1171	1042	969	898	884	777	832	856	745	800	819	765	796	762	769	754	752	740	749	676	731	703	753	761	797	726	726	690	721	736	703	740	724	748	705	716	675	760	694	625	691	754	725	754	685	697	751	661	716	726	707	666	701	727	730	679	666	729	717	746	728	668	714	704	722	740	703	745	743	676	749	725	680	699	749	706	711	732	722	704	721	760	663	703	721	697	698	696	716	686	696	703	668	713	737	707	719	710	720	704	729	719	729	772	688	705	704	706	741	668	710	704	766	748	686	719	718	731	761	694	738	737	704	684	684	757	693	719	723	669	700	715	729	712	726	708	693	737	704	659	718	664	720	718	687	722	648	711	704	693	664	697	663	679	668	754	699	741	711	697	729	730	700	692	743	684	734	670	732	734	677	698	700	709	708	717	689	708	724	689	704	698	708	702	725	703	727	730	706	692	714	761	676	719	689	694	684	711	697	723	735	742	701	655	703	764	699	705	705	716	742	704	700	779	732	667	677	748	676	707	689	647	709	720	727	732	696	730	709	703	724	675	703	761	694	761	708	678	705	687	714	728	692	705	692	745	686	752	749	693	731	701	709	715	728	697	729	681	704	707	709	733	721	730	715	685	700	732	756	731	749	738	695	701	756	740	694	722	674	733	674	739	742	707	727	734	666	736	718	723	725	741	707	705	705	699	732	726	727	691	704	713	698	738	713	701	704	714	712	736	700	767	721	715	668	695	701	757	691	699	679	700	687	703	695	711	719	716	715	689	682	667	687	704	689	725	697	668	721	677	675	746	720	693	678	676	692	695	674	696	713	702	672	726	704	730	720	700	692	741	715	688	704	708	759	699	709	698	706	714	679	712	766	728	704	709	685	713	740	693	686	687	691	719	731	701	700	730	752	689	630	668	670	716	735	768	739	714	738	675	674	740	709	719	723	712	713	690	685	723	724	713	715	700	674	725	709	683	705	735	736	706	747	693	746	729	718	736	704	713	735	691	681	699	664	711	698	669	714	685	736	706	672	724	726	734	694	741	675	669	702	672	703	698	706	704	707	715	707	680	671	690	693	615	675	691	689	671	741	723	730	729	718	690	724	630	724	730	656	719	747	695	655	706	664	717	688	705	694	705	691	719	724	721	677	765	709	718	699	687	701	647	684	705	681	713	672	716	713	657	734	725	707	678	773	723	684	702	716	777	694	692	714	696	725	724	711	710	699	647	734	711	663	707	723	761	739	716	702	679	733	722	674	707	714	708	721	694	685	719	678	671	669	723	683	693	776	735	721	738	723	731	714	698	685	696	657	696	696	742	711	712	714	693	679	723	727	724	685	688	710	688	681	708	723	755	720	670	706	716	759	687	705	652	748	677	680	699	682	728	746	694	687	721	656	716	738	739	704	752	656	692	722	735	664	663	701	687	764	718	715	683	742	662	697	690	717	743	707	776	696	725	715	721	706	747	713	742	710	676	737	730	735	690	715	692	749	689	653	692	685	700	692	676	722	705	700	717	730	719	727	736	721	735	722	674	679	712	674	669	714	750	701	743	675	705	695	713	734	703	737	686	729	643	705	714	693	697	715	718	718	725	751	660	684	732	687	681	676	651	700	715	697	738	677	714	667	722	691	724	652	703	662	690	720	725	701	707	701	760	743	666	696	730	703	742	710	763	726	728	682	676	664	699	706	744	692	695	668	715	745	718	706	722	727	665	750	689	691	732	728	719	747	716	696	631	752	677	739	675	700	676	679	690	683	697	698	749	717	748	715	738	702	697	680	676	710	744	703	699	724	660	752	692	746	696	713	716	715	683	680	654	635	698	695	734	658	716	708	693	684	718	712	752	677	687	706	700	702	734	733	718	738	698	720	692	710	638	658	698	703	678	708	707	696	742	751	666	698	768	711	758	680	717	718	752	691	684	731	708	708	712	690	711	729	747	692	680	747	673	727	701	708	747	696	706	704	731	635	623	687	711	664	685	719	699	701	701	725	692	681	686	707	747	752	676	718	686	704	707	729	731	697	732	684	711	706	741	771	729	733	667	740	675	719	741	732	687	679	725	703	704	781	757	701	676	710	715	709	690	733	706	727	740	652	671	735	698	670	679	675	669	714	722	730	712	732	710	714	710	699	715	713	739	709	686	716	733	681	685	686	725	710	711	728	702	651	713	728	716	664	684	691	717	691	681	740	669	753	700	697	766	706	695	695	741	753	664	703	685	699	703	721	688	710	740	714	736	729	687	668	681	734	701	713	721	706	718	718	668	741	702	741	657	724	724	710	655	699	671	679	705	725	691	684	694	696	758	728	734	690	697	678	725	699	689	665	717	730	729	685	700	702	737	687	709	735	731	705	719	674	687	734	702	681	690	768	718	703	714	736	680	737	757	702	703	728	720	674	715	731	726	693	703	684	638	696	699	713	665	693	708	691	692	667	720	725	712	728	688	681	702	752	685	710	724	722	739	705	685	678	720	691	705	709	678	746	680	729	730	667	707	740	649	755	679	702	678	721	723	751	703	727	687	734	722	689	702	718	691	677	718	722	677	702	732	708	744	709	708	762	715	730	708	720	737	708	671	691	726	731	669	745	735	683	703	700	668	720	695	747	683	661	746	709	667	671	726	728	672	725	718	747	674	725	679	770	703	698	704	680	715	681	664	718	693	669	705	724	728	699	702	688	730	691	664	703	734	720	684	661	705	684	673	746	746	722	642	717	726	698	720	719	714	710	724	724	719	722	715	767	687	744	682	736	677	691	747	679	706	780	663	696	732	729	718	729	716	691	703	687	699	736	721	707	720	719	692	671	709	693	711	714	726	699	698	661	669	681	717	721	679	735	707	686	722	717	692	765	724	725	712	685	718	650	698	725	709	746	688	720	707	721	697	718	716	727	698	702	692	702	702	699	676	687	670	759	727	726	743	746	726	674	733	679	669	669	730	708	726	716	729	714	705	668	689	734	691	690	769	702	767	726	734	667	747	734	754	692	695	714	699	733	727	665	719	732	692	740	707	680	692	735	713	721	738	744	655	757	704	684	759	711	692	693	688	699	695	703	745	732	753	705	680	700	710	711	702	661	695	688	654	706	673	733	711	655	671	692	690	699	695	708	675	751	685	699	696	696	703	669	730	670	690	688	658	732	718	686	684	670	683	706	690	694	696	686	726	673	706	711	699	722	687	750	744	709	723	732	704	716	695	684	737	730	679	700	655	650	729	739	662	710	727	716	747	765	697	752	727	722	741	683	675	706	728	691	730	730	702	761	723	655	719	677	700	698	706	710	730	677	691	718	687	692	744	710	705	713	698	688	646	741	707	701	737	683	692	669	714	715	688	698	716	749	720	720	686	739	716	716	708	738	701	686	667	691	751	721	726	639	685	698	772	727	758	692	702	718	704	705	734	729	767	724	732	705	696	783	683	687	688	730	680	670	685	716	762	731	695	686
31061	49812	41367	31493	24802	21450	18903	14733	10219	8542	8155	6009	4255	3505	3293	2773	2420	2045	1780	1640	1661	1598	1519	1509	1513	1458	1436	1271	1197	1081	1002	976	997	981	949	1014	886	897	945	895	878	899	889	863	877	856	839	890	883	829	787	808	850	858	815	821	767	806	789	795	879	804	790	832	784	770	829	830	812	777	771	815	824	842	807	806	825	804	872	795	878	768	797	746	803	824	826	801	819	815	791	818	798	787	785	777	802	844	806	844	792	745	802	788	808	782	836	846	779	795	819	822	779	772	799	816	774	777	782	814	846	778	790	820	827	787	834	805	789	795	765	797	817	820	815	784	828	776	786	790	768	801	793	809	810	770	785	821	764	832	842	837	778	745	843	800	822	782	855	830	828	776	800	813	772	797	815	815	859	763	835	800	806	794	826	763	802	761	812	777	841	801	836	776	785	847	759	781	776	781	802	792	796	765	784	827	865	810	809	799	761	773	798	779	801	774	810	789	824	771	761	826	765	803	813	813	801	783	822	863	778	760	825	832	785	811	761	786	811	797	829	762	813	796	811	815	758	800	750	862	817	787	821	770	774	811	789	821	802	859	820	771	803	823	850	783	820	806	767	847	838	794	839	856	822	790	778	823	821	840	805	813	831	817	826	807	752	800	797	822	834	835	762	798	805	822	778	847	836	802	802	813	789	804	812	823	848	791	792	773	777	794	794	879	800	769	801	799	805	820	791	771	791	793	813	775	763	786	779	779	824	799	842	758	826	783	819	803	848	803	865	765	810	813	809	803	780	807	782	771	826	803	835	779	789	826	858	807	743	823	773	801	777	807	824	904	834	799	800	767	766	830	766	826	777	815	791	858	788	838	799	849	809	755	823	804	810	776	802	791	800	795	818	837	882	805	790	838	778	817	789	814	759	805	782	848	819	802	845	747	774	818	766	779	748	839	777	805	854	803	819	786	789	791	776	752	804	821	834	774	820	864	727	817	786	759	788	779	815	808	761	786	785	769	822	863	791	807	775	791	825	801	807	775	790	814	785	841	831	786	790	805	814	811	825	805	790	780	782	828	805	815	787	776	797	832	829	779	789	766	761	798	755	794	779	802	807	788	860	781	770	819	778	830	760	827	773	811	820	778	784	792	820	832	861	742	712	818	826	866	807	767	812	778	845	814	803	800	822	784	874	768	786	783	803	823	855	820	795	770	830	793	761	773	826	794	797	815	793	818	822	836	808	806	842	782	804	719	821	822	783	819	851	806	822	799	797	825	775	773	788	847	805	804	769	849	788	788	765	842	843	806	780	806	818	780	789	821	762	837	803	785	788	847	843	823	791	788	832	742	808	839	775	768	810	786	819	832	781	864	801	781	795	806	842	856	812	783	761	801	842	795	769	755	788	733	790	773	850	812	809	808	815	798	817	789	786	777	822	806	797	736	799	847	788	748	827	796	821	767	821	809	856	778	815	768	804	796	824	799	869	793	781	812	807	767	780	851	811	835	808	829	824	828	847	788	800	791	778	804	807	813	777	863	759	842	820	820	786	845	824	829	788	800	764	787	811	809	824	847	809	807	815	799	777	760	805	790	824	793	807	833	802	813	771	740	791	788	769	786	805	869	830	858	782	802	802	866	786	776	771	836	853	848	787	790	786	832	781	773	846	848	854	800	779	828	777	803	841	792	781	800	810	798	808	821	820	788	831	760	807	846	819	777	828	811	797	809	783	786	841	748	836	823	825	819	749	854	809	810	794	843	761	789	832	832	755	820	769	791	790	807	801	798	771	772	827	790	825	795	818	740	818	810	813	789	797	800	837	853	791	757	833	821	787	847	811	757	795	802	794	778	806	781	815	794	833	766	802	840	787	807	802	740	820	787	809	787	832	803	742	787	802	783	797	836	827	786	793	802	829	788	831	804	805	761	825	812	809	830	821	819	767	781	791	793	811	791	836	811	831	815	829	791	811	778	819	758	796	793	837	822	810	808	800	834	820	819	756	803	746	777	800	827	805	877	781	810	819	834	776	807	815	852	767	774	817	856	827	815	775	751	816	843	793	852	833	844	776	843	816	791	818	824	762	825	840	776	794	827	842	859	786	812	796	818	769	848	805	813	834	796	781	784	813	804	827	812	824	796	813	803	800	790	850	810	833	812	764	834	833	828	798	810	823	805	836	815	781	792	818	831	810	848	852	814	835	841	801	770	758	774	797	801	818	829	798	832	848	828	750	791	827	877	806	784	838	808	790	795	772	836	798	844	785	797	797	800	810	813	825	754	829	790	809	835	803	809	764	807	794	808	838	771	821	811	770	745	808	792	856	797	811	819	794	820	827	818	766	858	807	819	828	782	788	788	844	742	783	839	822	800	785	838	828	774	804	839	813	791	791	788	825	782	799	858	811	825	817	827	865	783	830	834	786	783	795	795	862	792	812	824	759	813	812	809	833	828	792	795	772	795	795	822	888	775	842	794	771	743	839	809	830	809	787	797	799	787	769	805	783	804	797	785	805	772	839	826	799	857	809	836	795	788	793	799	832	779	927	805	841	795	780	841	832	788	790	805	838	766	852	823	795	832	761	847	794	821	827	798	837	810	750	789	809	850	801	818	810	786	790	742	833	837	871	830	817	837	804	836	802	795	826	828	769	753	847	806	796	800	870	836	805	798	794	797	809	792	787	826	738	792	831	852	820	775	810	803	799	809	810	760	745	834	769	836	821	828	836	863	791	799	791	835	795	813	758	794	803	771	771	805	756	729	820	814	852	763	734	784	768	778	870	837	801	824	812	794	776	758	879	805	787	790	781	755	774	773	789	798	751	787	816	800	809	801	831	794	807	831	792	760	819	815	770	797	809	826	793	791	817	835	794	796	773	800	772	798	794	783	837	826	797	795	811	803	845	804	845	775	790	811	829	765	745	825	807	818	842	826	761	802	782	794	805	809	814	813	806	771	791	801	793	780	845	825	814	816	867	778	803	802	740	836	800	787	780	774	832	754	834	774	797	802	838	775	752	796	783	839	772	754	780	796	812	774	803	775	744	788	826	838	760	763	788	772	841	810	751	793	843	830	834	777	801	842	814	836	802	803	749	788	825	758	807	835	790	795	834	783	794	773	750	801	794	842	809	788	869	808	873	807	849	787	805	808	788	810	761	825	767	850	772	780	850	817	811	800	843	835	846	832	786	805	852	774	791	833	789	839	770	799	776	818	785	807	798	818	774	816	856	768	806	772	832	805	771	794	787	767	814	836	798	831	761	825	825	793	794	827	818	772	813	760	768	749	809	831	838	788	775	788	833	756	826	796	754	779	782	766	892	786	747	840	833	777	763	801	768	812	805	792	832	745	812	786	790	806	831	821	793	817	833	764	815	781	798	781	791	826	772	834	823	812	806	820	852	832	779	810	816	794	817	803	832	843	845	777	829	810	786	770	782	758	789	787	813	801	794	780	801	808	755	779	759	848	785	846	796	781	830	828	807	810	797	809	793	885	798	871	762	789	809	819	754	817
24821	21011	27669	25707	19927	13662	10418	6925	4108	3290	3623	2670	1991	1696	1594	1414	1305	1156	1069	970	941	925	890	828	910	882	894	763	775	726	678	618	724	642	693	658	615	669	679	651	685	609	702	666	631	664	595	635	618	635	662	662	608	648	586	614	635	611	626	619	633	578	565	611	618	611	614	638	608	601	626	599	564	560	584	631	639	605	605	597	590	598	623	655	599	574	625	680	655	594	623	627	588	635	574	658	603	583	615	618	659	590	623	584	560	611	516	621	623	586	618	580	619	612	612	617	625	616	595	620	615	659	593	604	577	630	634	630	621	624	647	597	567	609	616	577	588	596	600	589	605	632	638	604	645	633	580	632	610	614	617	654	609	599	620	616	611	588	614	599	619	574	598	621	600	637	588	627	568	580	577	594	660	623	614	569	652	607	608	565	646	615	576	629	603	623	573	678	628	579	586	595	584	620	580	627	653	621	604	633	604	606	557	627	639	594	593	636	579	577	634	617	604	657	622	580	575	644	607	608	591	632	631	562	598	616	612	632	570	642	597	609	631	612	647	625	571	593	607	677	638	584	585	638	615	600	593	557	602	573	603	593	629	624	609	642	627	599	609	610	599	595	580	640	611	611	625	596	609	596	617	656	598	615	649	621	612	614	630	619	636	591	598	576	623	558	556	621	593	608	622	573	630	606	610	584	628	576	610	590	620	603	600	613	608	588	619	617	595	649	606	666	608	601	599	626	615	579	603	585	635	631	631	611	631	596	624	622	629	637	655	669	621	614	640	587	608	654	574	554	589	633	621	595	644	620	581	591	659	608	601	601	643	574	608	593	611	627	572	598	633	621	599	634	610	584	590	616	617	598	580	627	602	629	632	621	617	618	662	609	621	617	598	616	591	565	594	587	611	660	662	647	575	565	574	567	603	640	602	608	634	567	614	618	636	587	628	670	650	564	598	635	566	607	616	638	622	595	631	613	583	616	607	655	612	596	566	614	576	564	582	590	611	637	633	610	623	608	614	570	600	615	628	632	582	615	612	618	606	622	564	530	630	625	566	583	567	590	610	606	563	622	604	584	670	596	603	619	609	597	599	586	632	606	640	661	655	644	591	608	608	610	588	598	618	587	632	583	609	608	643	602	648	591	562	614	584	617	620	588	605	595	580	557	627	613	587	546	598	567	591	577	624	612	624	581	619	634	589	611	619	648	592	607	610	605	662	576	623	634	583	622	603	620	626	599	610	607	633	606	586	632	627	615	654	619	626	578	594	619	662	582	605	632	628	617	618	608	586	578	605	529	572	638	612	573	604	611	632	616	662	625	634	649	614	600	598	605	619	621	544	607	610	662	577	582	629	577	576	616	604	607	581	619	620	584	583	594	554	611	606	605	590	620	630	575	606	646	601	569	639	574	641	586	606	566	592	633	606	553	584	632	612	595	626	646	639	616	608	658	596	603	635	608	590	594	587	598	608	577	589	591	629	600	617	617	616	586	603	561	627	621	643	630	623	629	620	598	602	621	629	669	609	626	613	587	587	642	569	647	588	550	578	603	580	632	678	587	620	630	572	641	628	584	610	614	626	584	606	591	597	666	603	600	626	614	583	629	610	565	601	605	623	597	606	649	571	666	642	597	602	570	592	592	620	621	574	607	572	597	614	614	645	578	595	628	625	643	611	605	661	629	612	574	644	629	651	606	629	572	584	643	581	609	580	614	572	616	588	611	636	604	621	612	601	596	658	591	649	575	605	646	601	677	621	639	605	581	602	622	638	612	601	567	568	620	586	600	603	631	617	664	601	615	626	635	627	604	595	597	612	575	591	624	585	589	566	615	596	606	618	614	579	590	621	621	648	625	624	640	646	600	577	595	578	592	628	640	646	648	581	629	603	624	623	674	582	658	646	604	571	559	605	604	616	591	574	593	594	610	585	578	675	599	580	612	589	592	584	586	625	621	623	588	610	588	597	632	611	616	571	631	601	641	632	596	586	582	653	572	565	615	608	636	589	622	620	618	589	550	628	653	586	627	588	639	617	592	616	592	621	636	596	624	609	590	581	633	608	636	638	622	613	585	613	586	621	608	583	580	645	551	652	611	651	596	575	573	593	616	625	613	570	575	606	606	615	678	616	615	564	650	625	654	604	630	613	608	603	567	581	671	660	611	604	580	595	593	596	589	617	630	577	564	629	551	600	598	555	582	588	585	618	587	609	637	650	637	624	575	623	597	578	583	593	616	606	620	587	582	613	610	604	622	652	569	581	642	622	624	593	615	625	574	598	593	604	638	557	615	624	612	632	606	586	581	590	638	603	607	601	564	574	591	580	621	597	570	585	603	635	613	581	584	594	624	618	610	584	614	589	597	623	597	606	594	590	600	618	547	573	595	600	635	646	662	601	598	618	595	588	588	611	604	587	584	605	596	610	605	655	619	587	615	602	614	579	600	585	605	584	593	599	613	611	602	615	635	667	664	610	591	598	604	572	608	580	637	592	613	608	568	590	601	571	598	636	614	633	594	583	588	574	598	603	628	619	576	615	580	613	589	588	590	615	582	563	649	595	596	609	637	574	633	633	598	584	652	566	607	591	630	622	601	619	619	589	608	626	600	569	608	610	582	617	603	622	588	622	582	580	580	586	576	586	611	628	582	603	630	587	616	564	635	615	590	630	623	572	608	628	615	603	602	621	602	645	602	608	561	667	569	615	621	624	601	618	594	628	639	630	583	634	605	597	628	632	643	579	648	622	588	589	570	626	597	619	588	572	572	608	586	543	609	631	609	591	636	619	604	641	555	618	606	590	620	618	632	604	598	636	561	617	589	643	583	609	622	607	591	582	628	587	574	607	636	636	616	648	598	648	591	598	610	634	639	611	624	645	637	610	593	618	646	580	612	609	568	586	607	628	626	576	607	593	577	599	653	620	598	625	596	587	625	628	637	604	613	610	664	635	595	599	632	616	612	570	622	590	595	599	637	620	593	610	598	586	625	624	584	595	612	579	580	632	639	617	566	593	596	623	618	604	607	619	608	580	602	602	630	640	589	635	571	635	584	595	596	600	619	590	607	585	569	637	606	593	603	628	615	623	621	599	600	587	604	647	608	601	620	593	628	616	612	581	579	558	601	608	624	604	596	589	593	604	593	603	632	613	607	584	663	628	595	652	595	588	645	622	580	613	594	605	627	638	578	617	595	625	641	662	595	593	598	594	616	564	620	601	591	601	602	653	595	633	600	603	588	624	625	594	617	624	599	637	580	630	624	601	611	607	629	625	621	585	598	611	563	573	649	627	586	627	595	611	628	592	616	605	546	598	604	620	614	685	601	591	589	616	627	643	644	611	589	608	585	644	630	606	559	614	582	604	597	632	614	631	644	612	583	603	609	607	629	613	628	672	568	593	580	609	560	650	669	644	607	610	626	584	607	578	599	605	605	609	597	590	610	610	630	631	576	570	583	642	655	584	629	617	621	657	607	607	578	594	621	591	582	617	595	617	627	594	674	619	576
30690	46648	38286	28210	22787	18916	16410	12796	8054	6688	7121	5164	3483	2942	2744	2435	2079	1746	1478	1397	1372	1368	1344	1194	1253	1239	1174	1024	953	940	883	788	808	815	866	853	859	821	851	849	832	750	760	709	724	748	727	818	725	758	770	713	803	711	717	700	782	678	710	730	714	718	710	716	714	679	653	708	703	736	731	712	717	725	698	754	708	738	723	687	687	717	721	729	657	737	701	761	672	673	724	739	718	713	764	674	702	735	723	709	708	699	699	659	716	680	710	744	710	694	722	712	696	683	691	737	702	706	736	716	697	787	686	712	715	733	738	693	693	685	720	719	736	674	721	691	757	685	733	692	702	722	750	710	683	738	700	720	743	651	713	664	755	711	728	709	724	734	753	701	736	687	705	729	707	692	652	753	724	728	667	729	670	732	726	683	718	696	678	696	695	735	701	698	644	738	686	705	723	685	717	693	726	684	701	677	701	715	682	729	711	661	665	656	703	714	674	709	697	695	744	713	732	740	738	697	743	709	718	750	698	718	736	729	744	677	686	725	702	722	708	701	697	680	745	686	708	708	702	750	657	741	714	700	712	746	746	662	741	704	691	663	731	694	772	749	669	694	733	700	714	675	705	707	736	710	693	707	665	683	698	697	683	723	728	718	750	725	686	692	723	728	694	670	663	680	695	731	685	713	752	760	686	714	702	661	683	716	710	691	703	708	716	690	738	681	711	720	761	702	691	704	760	694	728	760	706	707	733	681	735	692	721	728	686	733	720	732	733	693	716	722	717	704	660	685	732	756	702	670	733	717	710	762	743	700	667	687	763	748	683	706	672	723	653	673	723	724	739	694	740	729	730	726	749	752	665	731	743	709	730	693	733	730	712	720	719	699	731	714	691	711	676	696	672	675	726	702	717	724	684	683	727	727	677	681	698	704	673	733	727	718	697	694	735	757	716	704	731	749	642	730	744	703	737	710	701	684	739	723	694	726	716	680	753	687	734	697	760	733	704	738	730	723	709	705	756	724	661	693	692	682	724	712	722	675	672	686	752	706	768	754	693	730	731	659	707	701	700	683	683	757	731	743	725	689	692	702	766	711	694	744	726	685	724	684	697	679	720	678	676	678	720	682	672	714	698	771	743	674	695	664	720	727	671	683	718	706	707	736	746	691	712	688	694	707	712	710	694	684	754	704	751	763	728	739	697	720	739	713	705	708	682	679	730	640	682	696	733	671	707	693	705	680	708	696	688	683	714	722	679	685	690	726	711	662	751	720	760	744	677	699	659	707	707	751	698	698	702	699	728	725	698	701	670	670	794	714	713	702	700	729	730	708	754	662	718	704	666	738	706	751	731	682	726	764	726	718	668	692	742	712	707	692	640	674	737	745	711	719	723	756	703	695	732	731	740	684	713	738	766	701	717	719	741	646	756	722	720	701	750	681	746	719	711	732	712	718	753	707	698	708	661	714	688	687	722	732	703	674	726	711	726	728	748	704	716	696	766	758	707	749	703	726	712	730	710	715	718	723	681	719	718	763	732	662	669	699	710	679	715	755	712	730	763	681	688	698	708	687	701	759	710	728	688	704	713	673	699	688	726	718	729	749	718	679	723	684	707	724	728	684	703	737	683	671	733	773	682	672	682	691	717	703	682	685	748	704	711	748	714	709	738	669	762	722	713	727	738	759	737	707	711	755	719	688	711	712	713	732	722	691	705	639	758	739	781	676	729	721	666	678	684	775	683	701	730	657	702	667	700	683	706	673	711	708	731	715	668	745	691	730	681	714	710	673	693	694	717	656	723	685	717	709	693	757	725	673	719	697	681	723	680	705	683	683	714	714	707	751	734	736	720	717	688	694	707	648	727	697	678	718	667	698	762	676	769	745	684	749	709	712	708	735	666	696	713	695	715	693	753	685	702	662	733	699	719	709	747	728	688	693	758	654	712	729	710	699	747	703	741	698	714	695	729	708	704	711	719	745	715	694	734	715	689	686	713	695	714	705	727	726	750	720	719	736	745	711	767	677	697	669	723	663	708	685	712	753	690	708	672	700	718	765	727	764	738	727	681	682	749	712	697	717	696	726	729	745	715	748	726	686	688	718	714	723	704	696	721	669	689	707	738	754	692	679	752	705	704	779	687	643	743	693	715	714	718	677	724	702	688	655	707	740	737	699	698	723	694	700	708	757	743	696	680	727	735	730	712	715	717	673	717	675	683	708	713	724	685	735	694	716	686	694	696	720	706	678	707	674	727	685	712	738	755	678	687	717	725	734	723	730	680	712	684	713	686	716	708	690	719	731	719	676	679	711	685	711	726	677	747	741	691	687	686	694	706	791	728	702	697	721	717	732	712	728	694	744	741	751	749	719	684	692	716	664	682	752	683	675	654	694	724	694	723	701	658	720	671	758	702	720	711	689	671	673	738	728	675	709	706	679	766	674	677	710	694	673	707	754	711	730	683	630	739	722	729	702	739	746	751	721	672	752	707	691	667	699	774	699	704	717	691	699	696	714	696	743	721	684	735	696	716	712	688	719	698	714	676	736	682	706	699	706	727	710	710	775	705	730	716	694	719	682	677	720	727	704	744	772	719	747	660	732	694	726	702	693	667	687	740	730	664	712	680	709	687	690	667	739	688	719	697	713	728	715	729	735	706	733	663	682	709	750	723	713	722	696	723	741	700	745	731	693	693	686	721	687	661	713	774	709	692	705	723	727	693	701	668	673	753	726	748	701	711	699	710	697	695	718	775	744	689	692	668	730	700	714	735	685	670	715	685	680	755	673	771	695	749	720	695	690	718	738	682	741	715	759	704	736	733	693	675	723	727	755	705	700	724	736	741	712	738	671	690	723	696	702	704	776	721	692	763	687	720	674	695	704	743	752	669	647	763	671	699	717	721	702	791	695	767	726	704	690	700	696	708	727	765	688	706	738	707	647	670	655	722	710	708	683	747	685	750	702	711	744	719	677	713	672	718	720	721	686	740	707	712	659	714	765	712	705	711	742	714	698	653	717	738	717	686	706	646	709	701	709	711	692	705	749	724	668	754	703	681	699	704	700	699	703	709	717	750	686	725	730	701	714	684	681	661	719	705	730	705	703	714	676	702	684	741	708	743	703	739	681	720	652	715	738	715	675	754	727	733	712	758	723	710	702	674	706	688	730	726	712	681	749	724	711	734	688	697	677	705	698	689	685	733	749	697	726	731	733	686	710	700	724	693	723	733	732	721	714	679	706	680	735	656	727	652	712	716	675	712	701	724	678	668	704	677	718	714	673	686	691	728	715	726	741	766	711	697	711	733	741	725	751	674	711	752	714	697	691	688	708	710	716	712	675	713	726	740	757	765	714	676	695	702	674	733	730	697	739	720	737	736	690	719	692	738	698	720	708	712	730	676	718	702	738	682	674	686	700	743	706	722	675	724	703	765	711	683	790	737	701	716	692	687	700	746	703	684	696	732	693	734	723	683	739	699	657	679	779	700	713	696	708	711	724	723	737	709	666	720	657
22674	20972	28641	23530	21353	23020	23681	13870	7708	5896	6391	5048	3418	3070	2937	2595	2161	1863	1661	1530	1468	1557	1529	1416	1365	1345	1225	1079	1049	994	917	979	931	989	976	935	919	951	945	842	889	884	852	876	906	877	929	840	801	820	815	837	862	859	852	851	850	870	818	793	788	780	794	813	832	795	793	790	802	806	804	821	819	771	815	812	832	774	821	819	810	827	779	801	824	828	802	778	797	842	846	846	786	816	766	846	794	797	807	850	841	813	789	833	801	803	808	793	786	823	793	801	809	785	771	821	814	761	806	821	819	758	736	796	814	795	836	746	818	817	836	777	812	788	789	794	825	813	802	786	839	776	807	806	789	797	820	807	829	818	843	876	853	819	730	775	773	783	756	861	811	817	780	778	809	820	785	816	791	839	816	817	784	808	776	773	823	759	796	767	845	798	759	846	847	828	770	826	771	785	785	836	814	789	799	830	807	820	805	833	792	827	828	788	809	826	780	784	779	856	818	807	801	794	798	757	815	836	773	799	828	856	819	764	784	855	838	790	808	821	788	860	726	794	807	778	789	798	770	799	789	770	885	825	824	803	811	798	838	749	769	778	806	833	777	831	811	864	782	746	801	752	783	806	822	825	808	821	804	777	776	805	760	754	788	788	804	784	850	781	795	809	823	757	767	744	810	784	732	843	804	804	784	857	769	804	797	807	811	813	792	825	833	790	785	757	793	805	811	792	823	819	832	850	774	799	818	800	811	766	804	814	837	801	794	829	801	822	767	783	847	791	764	780	773	763	829	763	840	777	768	792	819	769	802	790	789	828	814	844	783	795	810	804	833	819	831	841	819	794	816	772	798	789	798	811	799	747	809	794	784	843	855	795	824	763	836	755	788	836	804	817	796	788	802	776	806	805	775	820	791	817	823	797	777	736	776	772	825	805	809	818	820	774	805	766	826	822	817	800	819	780	802	791	743	834	835	819	796	789	812	782	819	735	819	809	777	815	795	791	796	809	820	742	831	829	844	840	855	839	808	832	806	835	760	823	777	801	791	796	816	816	809	835	796	786	830	796	808	762	834	797	799	768	802	772	751	778	795	761	833	782	812	849	819	773	766	813	823	756	783	823	811	761	773	804	798	788	787	822	760	779	847	786	803	839	834	816	767	837	791	812	793	829	861	755	811	744	792	801	819	783	771	787	837	769	800	805	776	844	795	776	824	782	841	834	811	816	806	764	803	771	800	772	812	757	811	828	813	775	825	792	775	782	815	819	823	824	798	787	801	740	770	818	803	812	781	797	819	774	808	790	827	759	777	789	821	833	807	789	839	837	816	738	744	808	792	787	816	802	838	795	847	819	787	753	815	815	769	794	750	844	816	793	756	785	804	785	839	843	783	778	791	757	775	775	823	828	800	798	767	812	772	853	823	783	777	821	803	792	814	792	760	811	794	817	769	781	819	786	820	901	807	861	748	799	795	800	807	781	843	813	795	811	789	765	806	795	783	792	818	830	849	819	847	782	762	831	767	771	853	823	775	752	796	866	805	803	760	792	770	811	780	855	781	828	713	788	802	788	780	803	750	770	843	794	773	785	807	777	810	795	833	789	779	786	842	799	778	779	788	736	747	783	850	842	803	800	759	794	806	736	787	813	819	767	801	844	784	789	813	805	823	796	788	803	872	838	778	836	742	816	784	777	784	812	832	794	786	864	836	798	811	811	834	793	839	804	836	779	791	781	781	786	802	793	798	798	829	801	781	772	843	778	791	815	801	810	829	764	855	773	766	789	784	793	817	826	837	785	752	838	771	827	813	794	831	823	790	842	760	842	768	772	822	791	841	821	765	780	778	820	801	836	770	777	762	763	746	816	792	798	840	821	755	802	770	775	827	804	784	779	786	792	794	788	782	787	772	830	801	798	773	771	791	736	740	837	770	778	812	753	790	769	751	808	776	795	824	762	824	807	801	761	821	763	800	783	774	794	781	799	803	756	792	825	767	803	747	829	827	818	779	755	780	878	774	801	850	807	810	774	786	773	776	786	820	825	780	828	747	787	819	826	825	809	824	778	780	837	771	798	795	811	792	808	758	793	762	885	852	818	778	802	795	795	763	811	776	834	717	725	805	812	808	755	834	758	794	805	819	800	813	746	826	814	830	764	742	861	777	832	801	788	767	836	789	781	792	779	794	806	810	799	742	862	827	823	778	801	790	796	736	815	774	840	854	800	859	803	772	761	791	814	809	789	791	781	753	812	783	824	814	822	756	763	815	748	824	793	797	750	835	793	728	799	798	790	818	793	830	777	779	803	814	795	796	791	764	809	817	793	750	774	784	786	783	795	767	836	773	829	795	781	802	789	820	802	788	798	785	765	777	773	774	775	763	764	749	785	777	829	796	771	770	792	778	844	842	793	764	872	759	795	776	797	796	803	776	836	797	766	780	804	794	825	814	798	792	813	802	760	793	838	750	800	845	819	804	828	817	814	791	774	790	812	750	805	803	813	821	812	798	809	782	767	817	831	786	842	822	804	821	802	813	823	780	798	763	821	808	775	810	829	837	860	810	868	799	807	797	811	779	800	818	755	759	832	806	782	820	806	781	786	795	768	815	806	800	816	782	780	769	816	797	809	797	798	777	792	765	798	813	760	776	825	815	829	757	837	797	824	769	813	807	754	827	854	825	788	797	789	878	753	803	781	782	773	768	777	796	800	846	778	834	780	849	822	772	753	756	802	769	755	751	761	843	788	851	840	784	816	794	734	760	829	827	811	819	808	782	805	789	825	771	801	817	807	762	762	832	821	813	834	778	753	805	802	773	771	837	785	788	852	779	754	765	793	803	792	766	788	805	774	769	822	780	800	762	783	732	772	802	840	803	760	766	827	788	777	767	781	797	857	851	780	813	746	787	816	823	798	759	821	747	773	768	847	801	779	774	782	825	806	758	801	803	803	796	773	746	790	815	751	801	815	816	785	796	826	833	844	788	791	750	837	818	802	795	779	806	797	797	794	792	777	794	853	806	776	784	828	856	814	770	805	815	727	809	785	801	779	784	800	765	799	843	866	777	857	779	770	834	822	806	772	819	733	768	737	815	792	809	864	792	745	833	801	783	811	799	774	789	809	768	746	816	717	754	802	770	795	785	817	760	745	796	793	789	804	803	837	748	766	823	790	786	781	806	768	781	778	894	825	786	816	782	753	819	803	827	772	799	800	804	837	777	845	814	755	811	772	802	812	770	758	768	814	804	780	761	750	775	768	769	783	775	812	757	784	872	817	779	754	823	824	829	825	751	830	810	817	812	766	805	822	798	814	797	782	776	812	780	859	820	883	799	841	839	800	797	832	783	742	779	887	749	841	779	772	818	798	842	778	762	816	789	805	797	831	834	768	782	812	763	838	818	746	819	764	830	818	836	796	778	842	810	842	818	856	822	829	787	793	787	845	794	742	807	794	762	818	795	848	826	805	781	842	814	841	788	809	834	807	845	784	792	811	811	817	765	781	806	804	794	795
33524	56125	46478	36318	30896	26846	24295	18735	12383	10435	11180	8607	5900	5059	4832	4143	3558	2950	2454	2272	2188	2187	2171	2049	1968	2002	1643	1515	1317	1331	1216	1296	1172	1238	1187	1118	1163	1140	1184	1054	979	1081	971	1002	966	977	1050	905	928	989	944	939	946	942	955	944	968	936	905	892	918	919	869	904	867	904	912	900	919	899	992	933	917	878	941	908	815	876	955	850	900	950	949	908	957	918	901	859	887	856	922	939	917	885	916	945	895	857	870	920	963	895	867	902	910	900	935	896	891	889	906	921	887	868	941	965	903	901	947	920	908	915	917	913	951	950	912	922	922	870	906	873	897	941	927	915	918	890	849	843	888	906	873	911	917	884	906	926	932	865	904	902	854	839	867	886	913	889	964	891	883	916	943	924	902	926	861	921	926	899	953	941	896	937	876	873	953	908	872	990	963	872	909	851	922	934	941	893	869	897	864	862	854	879	878	940	881	845	901	925	938	886	888	892	883	892	877	950	893	942	930	917	877	900	906	886	881	890	890	939	869	887	935	904	931	892	882	884	848	886	914	929	896	883	918	870	884	896	872	828	883	861	933	924	898	924	984	938	893	981	901	958	882	992	886	940	919	881	922	888	935	854	938	875	855	927	869	892	908	875	878	905	902	897	863	930	910	935	926	931	870	887	903	918	915	870	884	876	902	912	902	943	901	902	903	916	930	933	916	910	908	906	886	945	913	904	897	888	908	916	920	892	935	879	875	916	872	859	877	944	926	918	976	878	932	894	929	929	925	845	920	905	890	937	925	917	925	911	878	927	990	915	886	906	950	917	858	888	880	900	926	900	927	823	876	932	851	925	975	888	896	862	879	892	900	878	866	867	886	931	908	957	836	874	894	895	888	860	892	929	904	868	899	961	909	907	896	886	886	888	871	940	891	934	909	891	873	872	894	938	925	904	898	915	987	890	867	860	886	934	898	892	898	942	887	891	934	907	923	899	881	875	905	939	905	930	846	933	945	912	888	924	878	981	908	901	899	967	931	847	908	884	869	842	937	893	958	915	947	950	863	890	896	894	877	912	895	921	956	930	923	909	900	891	881	892	894	907	917	912	895	906	883	974	920	944	936	869	893	905	878	934	869	926	956	909	890	899	883	920	928	937	892	885	922	891	877	890	908	890	914	901	943	920	932	913	892	875	934	887	894	943	865	874	955	926	870	924	905	907	880	835	928	898	897	930	865	883	946	889	878	883	949	902	927	901	914	896	928	916	856	973	915	893	924	850	968	932	959	887	911	876	822	895	871	889	891	883	879	941	921	887	954	874	859	896	935	901	820	884	889	922	966	891	879	879	954	866	907	896	862	959	952	870	873	876	952	892	916	887	945	876	884	934	885	938	843	883	941	873	875	878	937	877	917	933	940	876	903	898	948	890	880	916	900	917	881	890	952	896	929	914	912	875	905	896	894	873	893	930	856	917	922	926	889	869	899	913	918	945	901	872	876	853	839	914	910	892	877	843	950	922	932	988	879	898	880	895	923	879	926	953	954	930	888	923	929	875	845	914	871	921	960	880	948	909	889	924	913	910	910	873	820	906	913	919	881	893	930	882	834	883	951	923	1001	960	932	877	836	875	912	888	914	884	855	910	866	869	891	919	868	899	863	886	996	881	900	911	877	858	941	903	873	876	923	858	949	820	935	915	874	924	918	881	896	904	902	919	856	895	887	884	918	919	920	862	881	908	911	946	862	879	894	885	961	857	921	931	957	879	907	916	887	894	942	976	909	931	845	860	885	913	855	873	895	931	880	872	924	908	884	901	875	902	873	969	886	870	851	887	905	949	930	862	870	897	882	887	906	946	884	971	914	938	947	948	920	924	910	875	875	927	886	859	859	855	912	924	880	862	908	954	843	873	953	915	939	1034	871	919	958	913	904	904	856	947	914	922	905	930	908	883	876	898	886	883	889	852	872	911	910	856	839	867	885	915	915	879	894	915	882	870	924	932	899	892	941	893	901	899	864	888	888	892	937	935	835	909	889	917	846	890	936	910	893	854	954	919	916	903	935	852	927	904	885	933	936	898	880	840	906	903	905	894	870	883	889	889	933	957	933	918	866	912	911	939	892	924	917	924	897	893	901	877	908	901	925	872	894	907	906	900	899	939	892	871	929	915	851	875	928	922	907	922	900	922	893	879	848	914	921	856	816	901	955	902	866	916	923	955	846	902	882	901	857	911	854	898	911	934	959	975	945	870	906	877	912	908	875	934	916	879	883	863	928	906	896	930	887	920	883	897	892	911	869	884	913	848	935	929	951	949	882	915	887	889	884	922	919	899	898	930	938	962	887	909	871	891	891	883	877	906	939	901	875	900	876	897	872	921	937	927	878	896	894	924	951	918	886	882	937	918	924	911	942	899	910	913	872	967	936	872	862	877	880	887	922	903	933	938	884	858	942	946	939	902	929	872	905	913	930	899	914	932	899	942	891	930	921	920	945	898	888	896	928	931	958	926	870	893	904	912	884	936	884	839	924	894	917	962	903	865	831	890	902	897	942	849	915	922	922	886	921	899	880	912	875	928	905	930	863	938	806	890	907	942	935	939	845	870	889	920	927	880	913	930	905	901	903	887	903	939	933	866	913	874	914	813	879	925	896	892	901	957	919	873	879	929	918	878	885	916	876	949	896	897	831	873	909	920	870	898	899	914	919	842	888	867	925	914	886	886	896	954	923	975	907	868	954	871	918	871	909	939	949	873	900	859	869	938	903	894	905	932	867	885	927	903	907	920	905	918	931	911	896	859	947	917	905	845	872	939	927	912	884	906	966	895	901	914	859	865	937	871	892	870	894	910	904	919	904	942	885	906	910	928	926	885	940	857	953	882	943	870	953	879	897	948	925	905	917	897	854	908	943	864	888	872	927	885	883	869	892	872	959	957	922	881	886	904	899	926	881	952	921	899	919	872	913	848	920	855	891	940	883	922	922	915	869	886	873	915	905	906	922	869	899	889	873	922	925	882	876	881	866	897	894	884	984	897	912	907	904	896	887	897	898	918	881	899	937	876	898	893	878	973	897	954	871	958	855	957	982	925	879	895	878	949	916	915	914	933	899	880	929	894	889	894	868	897	854	864	873	906	914	864	945	937	1003	944	954	914	866	879	899	929	880	892	968	810	857	922	910	912	891	870	886	881	901	896	879	895	868	864	884	927	923	905	960	904	872	896	903	919	902	920	889	900	844	909	911	964	938	938	904	872	932	931	909	873	871	1004	919	897	891	906	923	866	868	924	927	918	900	920	894	912	910	906	835	924	921	908	905	905	911	935	908	900	931	900	886	910	967	860	865	873	885	913	892	894	898	874	852	858	947	945	892	874	902	924	919	898	914	949	940	947	895	851	947	926	941	898	863	923	911	877	917	891	873	901	879	916	921	889	919	931	949	966	915	865	894	914	891	885	902	826	904	894	921	909	917	929	887	849	838	921	893	911	857	856	848	894	900	862	950	901	899	913	933	892	854	928	902	834	935	934
28326	26800	30561	23156	15017	10251	7969	5029	3089	2331	2616	2073	1588	1351	1254	1215	1025	979	830	900	882	871	859	794	795	812	757	734	674	694	601	663	628	647	662	662	670	629	632	625	671	643	597	608	635	608	577	632	634	611	582	635	609	561	624	613	589	626	614	590	582	558	600	613	600	598	624	573	579	576	628	600	567	632	562	613	596	577	594	588	610	580	614	617	588	606	613	613	583	605	556	613	623	593	583	591	581	543	584	565	581	643	574	626	584	614	597	566	580	623	581	586	586	596	610	584	618	590	567	571	641	594	593	606	587	586	598	586	590	627	566	585	573	593	604	583	552	627	632	587	587	613	645	605	577	623	578	626	627	604	600	606	568	583	554	617	585	589	546	549	619	572	648	585	538	616	594	595	594	544	562	587	625	611	602	581	593	618	575	586	614	610	593	614	550	587	608	580	594	588	527	584	602	594	572	542	571	583	587	636	625	582	591	652	634	592	603	570	603	571	595	575	595	602	625	621	576	599	579	623	601	595	625	632	582	596	597	582	583	572	643	612	601	650	586	600	623	597	589	553	618	621	568	596	610	601	577	625	589	615	578	560	617	560	612	586	575	575	625	582	604	574	583	555	588	591	596	608	603	594	569	618	559	614	578	598	581	602	580	600	587	605	634	582	604	584	580	535	561	556	586	588	626	627	576	579	562	557	579	586	608	592	606	570	590	645	645	602	587	578	577	620	603	613	611	577	574	596	568	598	633	602	595	612	632	630	580	577	616	542	617	642	534	591	542	613	572	590	634	569	663	563	579	603	568	604	622	644	596	567	582	599	594	583	604	558	631	550	572	570	629	615	573	617	618	554	566	582	605	582	595	590	576	596	579	605	559	589	626	589	563	583	599	599	560	614	644	588	582	583	563	612	618	588	614	611	579	579	580	607	608	577	581	596	605	621	603	603	559	573	617	617	602	587	607	568	631	582	594	613	575	606	589	642	602	587	571	580	578	594	624	591	581	600	620	561	593	597	570	607	582	530	572	596	605	576	615	617	581	626	585	611	572	569	592	559	606	587	604	604	601	605	576	588	596	588	582	627	611	583	607	590	567	558	646	629	603	621	601	604	583	608	602	622	614	549	631	625	561	560	620	577	605	580	591	606	586	585	623	569	612	588	586	602	585	626	633	575	568	574	608	567	598	599	645	574	620	622	618	579	623	648	593	603	609	598	587	578	587	593	550	568	601	594	592	646	623	574	640	586	578	559	607	583	591	577	569	585	630	616	554	571	633	588	568	654	595	601	602	595	582	620	644	588	563	558	617	592	594	622	605	579	587	580	621	587	567	579	576	604	601	600	626	635	620	561	581	607	604	591	559	581	600	563	611	591	576	618	616	582	604	611	607	546	581	594	590	570	588	599	589	559	558	632	609	617	545	613	577	585	507	590	597	588	621	625	594	600	575	565	577	626	589	624	595	608	587	634	622	602	589	588	610	568	576	629	583	611	578	619	594	581	607	599	552	617	611	581	602	618	616	608	572	615	609	599	597	580	571	613	554	622	578	557	576	577	571	609	638	569	587	586	583	596	638	585	616	586	595	566	581	601	549	583	576	568	602	559	561	618	603	633	616	603	592	607	589	576	575	578	585	577	554	617	606	585	587	549	600	589	621	568	589	558	634	586	605	595	603	585	623	585	622	588	595	595	595	598	587	629	624	602	588	596	573	609	595	602	612	542	602	612	571	601	589	601	562	615	598	568	629	622	581	595	602	595	628	542	605	573	615	632	594	576	560	617	553	593	624	610	579	625	638	555	557	601	544	594	568	580	592	590	576	592	630	571	600	631	584	614	580	597	559	583	559	607	578	584	571	613	574	616	555	625	567	607	600	623	621	573	608	621	631	603	591	586	583	563	591	630	577	584	614	592	611	560	591	603	588	586	597	618	607	631	576	609	643	598	563	595	609	635	590	539	580	621	641	602	577	624	652	542	614	560	609	625	613	622	557	599	605	562	591	577	596	619	584	605	592	594	563	623	595	603	566	593	574	583	557	563	584	586	566	606	592	583	593	605	608	646	600	588	642	574	598	608	622	618	617	639	582	589	602	597	568	527	613	623	593	605	613	587	548	562	617	603	550	585	577	553	570	574	620	576	588	518	628	611	587	591	576	561	588	609	609	587	643	590	556	573	647	545	593	554	602	622	574	571	576	623	584	602	634	550	588	630	561	584	615	611	601	599	587	595	622	616	572	554	577	584	576	591	592	621	601	589	594	540	651	640	607	594	575	617	607	629	569	608	603	567	591	633	596	588	572	599	592	599	666	644	605	615	602	600	574	580	590	597	607	620	595	566	594	550	563	583	627	613	596	599	574	587	572	594	608	617	580	622	628	628	615	595	612	589	569	608	621	590	573	578	571	583	580	553	588	597	583	621	604	599	639	574	581	595	614	608	566	597	570	596	584	612	576	591	562	581	558	596	623	612	585	599	596	634	582	584	606	609	554	599	591	614	617	577	591	629	633	620	617	609	609	555	608	601	620	594	598	576	616	584	601	652	635	569	554	565	568	562	583	634	625	535	658	611	574	584	603	577	604	578	561	532	586	626	560	568	618	617	623	635	611	634	573	599	592	569	610	580	536	640	584	618	586	599	547	593	632	580	587	608	611	579	594	595	628	611	572	577	604	599	628	608	607	602	582	581	589	646	599	595	548	569	612	588	608	605	588	567	579	612	568	581	591	638	630	574	637	574	615	609	622	597	623	616	573	601	654	645	619	618	650	573	593	590	655	581	592	610	593	578	575	578	612	568	631	580	607	602	592	602	589	585	593	584	611	603	537	577	624	612	602	596	580	616	572	576	618	652	564	639	603	586	606	595	606	594	600	608	604	581	629	567	549	554	568	594	593	587	588	585	606	605	576	601	596	644	578	605	623	590	565	605	587	591	584	589	565	585	582	648	547	578	590	586	568	624	606	595	547	609	590	587	583	615	613	572	602	563	610	555	565	596	609	600	614	601	592	598	619	589	612	618	623	607	580	593	620	595	615	626	611	608	522	637	582	594	570	572	611	588	566	580	603	600	599	561	614	620	555	571	598	555	591	609	599	611	592	603	580	579	580	625	629	565	573	613	605	621	572	650	586	604	617	593	599	573	617	584	558	575	653	560	603	614	645	589	594	623	541	579	614	593	624	598	634	578	631	594	595	580	628	591	630	577	563	617	600	622	573	606	576	605	652	568	611	585	594	572	580	607	591	605	574	574	577	593	621	568	578	603	567	637	575	606	583	586	642	558	642	597	580	632	580	611	560	620	588	587	553	602	552	602	624	589	554	611	549	581	588	527	590	605	584	611	570	591	615	589	614	582	610	581	627	602	625	566	599	556	639	590	561	607	573	590	617	623	561	568	585	614	590	571	591	639	561	606	599	602	586	618	606	607	631	601	593	584	605	591	588	594	606	565	561	620	582	570	643	590	592	599	597	579	646	592	607	570	594	572	628	588	599	571	611	560	580	552
30313	41847	35321	24125	19449	15560	13153	9235	5925	4486	5109	3784	2638	2105	2082	1918	1623	1329	1274	1194	1226	1186	1206	1095	1181	1080	963	931	857	834	832	793	763	817	813	779	794	738	776	725	691	736	727	729	718	746	744	724	718	728	694	694	714	705	709	751	676	748	703	656	718	723	722	685	712	702	689	631	699	646	692	712	721	740	683	689	710	642	675	713	698	666	685	692	716	733	686	726	667	649	662	640	703	717	664	677	688	678	677	653	706	667	734	656	683	671	728	641	680	692	710	709	669	709	684	699	703	754	696	732	703	669	672	728	692	697	690	666	664	684	683	673	669	700	666	725	690	655	685	666	696	636	662	676	718	688	664	700	684	725	722	708	725	706	711	697	651	661	668	701	705	664	726	710	670	699	690	655	666	649	705	673	727	670	692	704	689	701	670	740	684	695	682	686	718	652	697	737	697	735	679	686	682	710	715	698	727	708	680	662	708	688	684	700	692	655	664	650	678	687	660	676	715	691	714	706	717	736	691	648	680	699	676	698	634	735	655	667	674	693	679	681	667	699	684	675	686	701	636	693	694	681	753	708	640	762	687	684	699	686	675	688	706	707	684	742	647	687	674	676	636	718	740	667	728	692	705	706	688	677	701	692	670	699	688	670	732	708	652	645	708	684	716	645	695	663	685	626	688	709	683	677	667	702	701	727	702	729	691	677	633	633	674	681	713	693	705	728	684	666	718	630	724	725	699	678	658	723	721	660	723	729	715	695	683	646	671	670	702	706	695	695	682	699	723	704	694	727	662	722	691	677	641	685	712	704	701	707	758	694	691	684	686	717	717	683	735	684	687	698	670	656	735	664	666	716	691	707	658	694	651	650	689	685	670	711	684	676	682	675	692	694	683	681	676	683	703	694	673	685	675	699	660	689	703	655	646	746	695	672	722	679	704	733	719	670	628	688	689	684	683	677	665	715	665	673	677	715	686	704	698	674	696	751	688	683	695	705	673	682	691	712	670	689	665	680	669	699	678	730	712	678	675	666	703	670	678	698	646	682	681	681	722	688	678	674	702	680	639	679	664	684	670	703	665	691	697	693	727	697	692	689	668	681	638	706	712	731	683	727	696	708	697	690	714	637	688	687	723	710	682	716	677	677	694	666	682	716	639	725	671	671	677	702	628	693	649	642	700	663	661	647	685	702	650	675	692	681	677	703	730	720	707	685	699	710	671	659	670	652	686	713	732	703	671	711	708	689	718	662	677	661	679	681	656	694	664	656	717	695	697	704	663	691	664	743	702	690	691	693	679	683	683	675	686	705	692	673	683	681	683	658	744	674	694	676	704	685	678	660	660	656	682	711	741	653	671	679	697	681	647	696	670	679	678	676	654	694	670	654	678	687	656	690	760	636	699	711	658	701	712	697	695	717	733	709	683	711	656	651	642	716	708	682	713	687	740	664	693	706	675	672	653	653	659	716	667	675	685	674	668	651	687	681	728	707	692	707	679	652	681	664	639	680	683	670	710	668	664	684	693	654	703	697	681	679	670	656	630	702	699	709	679	692	675	644	662	686	665	681	690	677	734	720	684	693	707	715	670	694	673	671	697	702	680	727	686	740	658	684	708	712	669	676	706	650	754	694	669	721	651	627	676	698	715	695	658	679	643	665	712	691	692	710	690	693	682	653	685	699	670	746	693	695	675	745	717	660	639	665	704	718	684	676	717	645	666	707	735	732	691	671	678	671	711	670	732	676	657	665	683	689	681	739	680	649	698	716	689	677	708	701	639	678	681	688	699	734	680	686	689	705	695	697	682	659	715	669	684	641	725	683	651	667	702	681	662	704	694	728	720	724	670	703	713	687	674	655	705	644	690	667	683	657	670	699	692	645	660	688	649	686	706	702	701	700	677	651	746	728	691	670	666	727	690	707	679	672	720	606	669	694	684	706	689	691	687	732	693	717	666	700	665	647	725	664	668	704	728	697	694	653	686	662	748	701	643	695	660	663	686	699	688	681	698	717	709	687	694	709	681	703	658	670	677	710	704	710	661	689	714	700	709	671	700	677	676	713	725	679	702	727	684	652	707	672	692	649	706	692	684	685	681	673	644	726	649	703	724	673	692	676	696	700	619	687	674	681	693	699	719	716	679	675	670	662	725	733	681	678	712	658	652	676	728	666	669	662	647	675	766	741	683	651	707	676	690	701	693	698	652	700	710	718	735	686	699	643	660	677	695	690	710	654	695	693	678	712	662	672	683	651	692	700	713	657	675	672	676	727	717	655	670	643	675	712	730	652	692	734	650	700	655	669	689	687	694	675	679	622	698	732	704	711	705	696	686	686	708	681	693	719	699	668	638	700	661	634	683	672	759	712	663	700	667	684	660	721	669	661	681	697	688	659	638	718	708	709	686	660	715	694	689	659	692	693	720	692	687	693	715	696	693	725	685	673	607	703	717	691	691	697	691	674	700	696	652	683	623	743	638	669	668	701	685	706	645	701	723	666	711	669	700	674	667	648	659	702	704	699	680	655	660	670	684	717	632	717	668	666	686	650	671	680	704	704	714	684	715	714	688	692	658	707	648	689	690	671	686	670	696	726	665	694	711	722	638	744	682	678	693	661	719	733	732	751	673	696	665	664	673	674	654	689	662	657	727	695	697	703	640	670	680	700	691	697	689	678	702	700	680	684	677	691	700	670	688	691	664	673	694	719	648	710	732	695	678	673	710	686	680	709	710	695	710	674	709	674	680	707	714	650	689	702	671	679	671	708	698	696	685	678	696	687	691	645	673	714	708	676	637	712	701	691	703	708	703	683	683	661	660	725	726	676	672	679	729	674	659	703	661	756	652	677	610	698	686	689	694	711	644	704	722	667	691	643	666	672	660	671	673	663	655	671	674	651	643	726	705	669	723	712	671	708	678	696	675	684	656	706	701	737	693	636	715	668	662	719	700	687	649	689	691	727	689	670	686	737	695	667	688	705	711	701	704	751	633	725	716	624	706	690	722	675	683	685	738	711	624	676	686	676	739	710	668	700	682	667	663	733	672	737	681	664	728	727	693	721	664	683	704	650	686	671	701	677	724	685	715	675	666	646	708	705	709	667	697	659	681	691	665	657	689	680	693	678	736	744	695	718	680	684	665	674	693	683	661	666	643	717	690	653	710	713	673	669	681	682	675	675	673	656	722	682	698	645	678	680	703	696	681	704	665	685	762	652	695	705	702	666	726	691	684	722	748	711	679	720	718	691	675	681	684	650	666	673	641	672	720	728	723	630	661	760	661	701	688	666	712	688	714	647	705	703	715	638	685	674	700	683	679	649	683	691	711	700	666	745	667	699	695	765	705	696	652	683	714	726	666	651	694	672	771	651	703	696	626	697	651	649	715	678	744	669	704	725	718	724	711	685	681	719	679	718	664	661	662	722	734	701	677	674	655	721	674	723	690	731	684	699	658	674	647	662	699	675	625	683	721	680	632	694	684	760	679	672	675	682	716	655	690	717	697	681	682	701
23632	20985	28248	24256	22131	20492	15467	8584	4962	4033	3900	3328	2530	2146	1954	1738	1554	1369	1255	1198	1255	1234	1145	1104	1154	1034	1003	951	882	900	843	838	846	793	759	808	797	812	784	731	778	762	783	780	755	723	741	769	726	750	783	692	731	729	720	714	750	760	671	688	739	731	693	728	722	706	716	718	673	656	707	717	722	686	718	730	738	705	760	702	743	701	712	710	716	714	743	726	718	713	676	712	692	698	694	711	715	710	746	690	729	744	704	702	687	682	720	687	692	701	704	716	724	648	734	710	693	731	700	697	701	679	732	736	708	710	660	704	699	674	707	699	734	744	717	718	695	710	738	713	727	708	725	782	701	723	701	681	712	729	691	731	693	748	778	758	738	723	726	716	707	726	693	713	722	698	736	751	736	713	755	724	756	716	753	681	711	683	691	725	706	695	718	674	680	692	756	672	699	713	731	693	708	696	809	706	703	690	720	765	709	687	755	680	732	718	689	727	683	681	719	748	773	685	675	755	705	750	714	742	708	710	700	749	731	711	716	689	705	703	700	729	694	691	715	651	719	663	695	739	677	757	721	708	712	691	720	718	717	680	694	721	831	684	682	734	705	691	702	703	676	708	699	700	711	714	713	710	720	719	719	714	661	697	706	726	716	679	690	710	692	699	696	651	691	715	736	717	707	730	738	725	725	703	731	726	713	722	712	704	682	678	748	692	713	724	728	727	737	726	716	743	713	681	688	678	681	736	760	728	724	718	774	702	692	764	684	719	649	770	723	750	751	726	740	731	721	720	707	721	736	747	740	729	711	749	745	727	767	735	662	690	688	733	717	723	714	713	723	672	743	724	708	732	739	745	765	693	742	771	769	715	695	754	740	708	744	731	682	705	696	753	720	716	715	707	720	750	720	698	725	740	712	707	712	716	681	657	736	705	733	748	764	699	705	704	652	718	703	699	722	682	693	730	708	753	727	727	728	691	671	723	722	667	676	719	683	702	766	709	710	763	713	697	732	701	688	714	764	684	727	730	701	691	691	697	738	746	778	703	691	696	704	679	718	699	709	725	725	690	685	734	677	673	667	712	672	678	735	723	717	753	693	753	731	696	711	690	703	694	724	766	740	748	722	704	729	711	680	684	701	702	720	674	740	731	681	684	715	673	712	707	724	721	769	703	735	698	734	724	687	695	684	676	675	737	700	712	688	679	701	777	712	719	719	715	723	660	716	665	745	678	789	718	707	677	681	735	754	700	683	740	753	706	783	728	739	716	684	714	724	692	706	709	737	700	675	679	740	718	700	673	735	721	732	702	710	725	719	728	719	710	740	712	653	688	759	731	683	699	654	667	714	725	703	696	686	677	749	707	707	724	725	656	704	700	721	661	745	740	742	718	707	731	732	703	727	717	722	749	726	748	689	734	684	666	684	714	728	716	704	767	750	692	685	729	674	711	744	757	729	690	662	718	729	703	703	732	716	725	742	657	727	728	706	712	740	737	683	674	726	736	722	710	681	692	705	733	683	684	658	745	676	727	727	718	772	714	722	722	727	720	704	696	685	701	709	685	697	725	745	713	670	730	721	688	691	746	709	694	717	673	670	699	742	719	702	687	694	695	733	786	654	713	681	705	656	709	709	662	702	697	718	753	710	736	713	732	742	741	753	715	712	707	724	714	706	719	682	692	696	700	675	716	717	739	729	738	756	736	696	755	698	743	727	687	728	678	689	714	703	766	729	715	691	734	706	699	724	741	686	695	694	702	744	689	682	666	716	688	738	699	748	702	718	700	738	711	777	758	736	695	701	747	705	670	728	722	708	683	680	693	728	736	751	688	729	719	676	731	711	711	768	668	685	705	654	742	698	699	731	759	708	699	696	730	750	688	725	678	675	730	700	702	735	710	680	695	738	711	710	670	733	738	718	741	720	686	645	721	683	723	715	684	718	711	710	714	674	727	739	714	734	758	733	737	709	669	677	760	711	666	749	681	724	735	696	712	724	730	754	721	719	705	690	720	777	714	738	703	695	697	667	704	725	749	723	708	734	704	712	663	707	749	715	755	701	655	696	707	728	743	667	692	686	707	717	678	680	743	742	692	700	761	723	703	690	684	713	719	723	715	701	724	675	723	708	747	687	713	696	721	731	719	696	700	717	696	728	677	708	739	699	695	733	731	706	752	722	723	692	724	726	747	738	731	749	687	693	744	716	753	745	700	723	731	729	706	679	695	739	705	722	712	750	692	751	740	729	696	726	709	716	709	739	717	691	720	666	721	697	718	697	714	680	761	719	735	754	732	731	680	718	719	756	688	681	716	728	742	669	710	734	751	718	683	743	720	773	683	741	702	754	736	682	733	734	719	699	677	712	727	722	760	693	713	702	670	736	663	705	672	729	660	753	754	736	682	721	710	687	722	688	676	701	705	746	726	772	664	750	744	718	740	700	741	662	675	728	731	691	730	704	701	686	687	707	694	703	711	641	716	722	739	742	669	691	733	683	721	690	712	713	751	698	749	723	701	763	695	679	714	683	688	732	694	720	675	721	696	728	719	709	724	724	670	712	712	710	696	767	688	738	741	725	687	699	730	705	673	738	701	702	669	705	724	695	711	723	703	708	710	724	666	714	710	713	741	683	722	710	741	696	707	744	675	738	718	679	720	719	760	735	687	686	730	690	693	735	719	688	703	737	685	734	742	727	730	696	674	699	688	714	740	712	750	737	707	696	750	704	699	731	724	702	743	710	636	681	708	688	689	737	716	685	716	702	689	708	701	723	735	690	673	687	733	746	704	714	717	738	714	749	719	705	739	669	703	721	713	717	720	743	715	721	709	705	754	651	718	719	692	694	721	704	715	733	720	717	705	697	681	713	720	726	737	690	673	672	699	735	728	718	717	693	665	720	703	706	720	708	712	711	704	680	730	666	729	702	712	729	730	764	732	752	721	733	712	664	718	749	749	719	717	732	670	726	709	681	752	719	691	664	733	680	742	716	704	756	682	751	691	728	725	746	713	689	721	707	686	754	725	719	683	670	746	674	723	752	703	737	680	691	694	723	690	710	666	724	772	661	678	726	682	732	693	690	682	720	689	705	722	717	706	726	702	694	686	689	695	730	706	668	671	738	749	755	729	714	760	694	705	680	696	691	693	715	757	736	698	689	694	683	671	721	690	688	692	711	678	708	685	754	702	699	722	670	665	654	762	703	699	742	784	724	729	716	705	725	711	715	727	734	704	707	724	683	705	733	715	726	731	757	744	722	685	721	728	723	690	672	722	687	700	687	709	677	702	705	726	717	745	698	684	653	739	726	729	744	753	759	713	731	744	758	719	702	715	690	728	731	710	715	689	719	715	713	699	750	663	756	687	674	737	681	733	712	693	734	734	713	729	704	679	683	674	749	705	729	660	707	713	704	696	744	696	721	707	676	668	726	732	692	721	691	709	703	709	726	732	732	702	753	715	742	746	676	724	743	715	671	737	735	711	688	668	714	738	706	696	733	646	719	720	729	724
31620	50781	42289	31315	26639	22183	18584	13336	8930	7296	7203	6016	4267	3643	3121	2880	2350	2029	1830	1723	1900	1810	1764	1637	1629	1444	1348	1158	1091	1030	918	1005	977	987	926	982	1000	1016	885	893	917	915	868	923	859	907	866	825	882	891	837	837	886	821	886	891	830	787	779	813	743	844	780	837	822	794	812	783	822	784	818	774	786	774	873	827	813	838	802	748	793	802	853	787	893	835	804	795	804	787	764	811	790	856	847	810	857	761	777	818	893	773	777	820	822	784	858	759	781	780	838	812	789	825	819	813	831	820	830	817	786	843	791	794	813	815	797	815	787	802	791	754	801	852	792	819	838	805	794	803	830	811	773	851	820	805	804	771	825	831	822	849	740	813	811	817	745	782	766	809	814	787	812	799	768	829	768	826	796	784	805	754	833	816	825	804	811	791	768	773	805	728	843	783	840	826	793	791	833	818	805	835	799	870	793	812	787	814	786	774	813	818	790	817	814	782	778	783	802	827	814	810	826	827	836	829	873	780	808	805	848	799	856	862	781	782	836	808	792	809	828	799	766	830	807	825	802	846	815	767	827	848	807	800	800	778	741	850	810	792	837	821	819	835	827	808	772	808	815	804	825	766	839	819	793	845	810	809	780	809	793	801	815	854	810	827	818	845	828	834	841	805	790	802	786	828	799	852	816	740	803	800	822	788	778	824	868	830	826	800	792	795	817	857	846	812	796	816	801	811	811	841	857	873	773	775	843	775	783	829	763	823	768	834	810	820	822	828	809	791	812	816	785	808	815	784	802	818	791	792	833	845	807	833	804	807	770	812	794	805	840	816	800	811	791	800	811	854	793	743	774	771	812	817	764	842	803	843	769	859	851	762	779	822	823	835	873	795	795	811	791	802	815	791	801	853	808	827	803	792	774	814	789	824	897	793	816	753	745	801	854	808	809	813	846	822	780	846	792	816	793	839	778	782	816	743	764	803	767	833	788	804	762	833	782	743	779	832	774	786	835	804	835	853	781	770	837	811	866	818	789	824	774	768	764	882	809	788	797	820	806	814	810	811	803	794	843	826	780	824	825	786	827	788	845	837	795	841	833	817	863	833	787	819	852	805	842	768	861	805	825	795	821	817	796	844	843	801	789	825	820	759	800	727	807	794	799	816	860	851	789	843	767	785	840	833	813	806	805	816	827	800	799	819	894	829	820	814	801	837	796	807	794	814	848	793	798	804	802	824	779	817	804	793	790	824	780	815	788	824	809	820	816	807	869	799	822	775	782	849	791	841	858	824	792	817	761	797	864	819	797	786	813	804	784	784	821	836	816	815	776	777	822	805	813	766	745	813	848	809	790	866	788	800	837	822	847	834	760	803	783	810	793	821	798	794	778	814	839	797	841	823	856	813	788	804	824	804	789	830	764	797	828	781	807	767	786	826	765	824	829	860	886	840	833	820	816	805	776	763	790	785	785	775	741	833	813	776	817	831	832	803	813	815	803	794	852	787	767	789	840	852	822	828	798	793	810	821	839	817	753	806	834	795	816	812	791	839	798	826	802	806	823	813	804	794	807	812	818	816	819	787	822	747	824	760	825	776	795	799	787	839	796	837	759	782	825	778	812	795	825	820	852	843	757	852	762	782	844	800	803	804	778	845	826	799	814	805	764	832	835	799	830	786	824	806	807	863	821	791	808	814	865	755	791	794	822	837	848	813	839	745	806	881	798	810	820	840	796	809	821	813	800	785	830	805	848	802	814	802	817	861	808	853	831	819	762	844	794	779	788	789	790	742	805	764	795	787	797	843	746	809	806	790	815	851	818	763	836	822	765	850	787	784	775	805	839	852	810	807	844	831	833	772	806	800	801	843	802	749	819	811	824	857	819	835	790	767	822	786	785	804	841	801	827	844	804	800	832	810	833	781	805	861	797	776	830	786	835	777	776	832	779	800	823	820	818	852	804	773	817	836	778	753	831	785	801	783	803	798	852	826	839	795	804	765	812	800	858	832	808	783	750	839	802	857	805	822	773	766	790	846	795	782	804	837	833	755	784	777	832	826	737	814	841	780	799	802	790	798	778	832	770	805	819	800	796	829	782	840	810	816	767	838	770	826	788	865	823	797	731	779	806	811	782	801	771	786	813	834	840	862	837	787	802	772	801	780	837	759	800	783	827	792	808	822	882	845	827	796	826	805	775	793	823	867	804	769	766	816	833	781	805	793	842	834	815	800	810	786	827	835	816	841	830	802	841	819	808	837	862	731	734	822	819	815	799	777	778	837	819	803	798	833	835	793	787	847	801	832	789	821	806	786	761	817	779	806	755	844	821	798	815	853	807	816	840	785	815	815	793	892	834	800	821	811	783	828	822	808	800	835	798	868	813	843	779	810	838	807	805	800	833	826	749	819	824	785	810	846	797	785	827	813	792	796	844	833	789	746	772	781	774	814	839	787	860	790	803	826	876	827	806	794	785	825	852	776	860	790	835	852	835	798	805	872	779	817	819	799	850	841	802	835	774	836	816	809	829	791	808	817	802	809	809	813	810	830	826	789	848	854	785	830	828	840	826	796	838	844	810	831	813	775	833	739	823	801	765	794	831	773	844	863	817	796	838	820	788	768	782	813	737	853	825	794	825	794	777	863	773	836	810	783	830	854	811	795	827	767	830	844	797	803	780	805	835	822	804	851	815	812	791	802	834	747	778	804	818	825	863	922	806	823	829	839	766	809	850	804	816	828	835	777	786	851	822	789	823	806	798	847	811	810	836	840	784	755	824	794	868	821	770	833	803	809	816	781	814	812	830	794	794	793	894	796	859	826	860	787	790	836	796	755	817	788	827	810	863	791	784	821	767	799	775	773	832	831	798	838	837	802	829	831	807	809	815	868	844	806	813	852	768	787	829	755	788	838	781	754	764	787	797	815	825	807	801	825	785	770	773	800	742	824	834	843	831	831	787	830	788	822	794	793	825	834	803	830	831	847	838	784	826	813	838	822	842	785	821	841	786	794	810	831	853	828	834	793	800	823	831	802	777	830	813	794	803	789	763	828	800	790	860	807	784	854	802	790	793	779	792	758	815	847	783	843	781	810	816	866	794	791	762	810	799	794	843	830	817	778	831	827	796	758	816	803	750	782	860	781	870	784	775	792	806	851	806	827	809	813	848	802	805	822	831	830	826	795	818	846	846	777	838	814	809	782	779	869	894	768	810	768	801	828	813	853	879	790	811	798	827	830	799	779	751	772	816	863	816	828	787	838	793	800	833	843	785	774	809	849	819	803	859	793	812	829	774	816	847	788	834	776	826	808	813	827	807	821	837	797	811	853	835	840	783	840	818	863	810	832	852	810	817	803	846	801	839	831	798	813	847	828	751	807	845	810	785	797	804	867	809	801	822	830	858	847	747	799	825	820	834	800	778	789	817	836	835	832	772	811	788	781	771	822	766	810	842	780	830	793	814	827	801	824	816	801	825	818	789	806	814	763	820	861	755	845	738	837	828	773	809	790	784	815	829	795
24806	21014	27774	25906	20453	14735	9993	6037	3462	2908	2889	2582	2012	1632	1466	1360	1215	1073	1063	1012	1085	1028	993	991	988	830	802	776	676	743	706	690	672	720	713	707	674	717	687	651	637	662	641	649	641	645	648	684	635	661	713	640	624	637	658	642	571	612	611	580	632	578	622	629	617	636	582	612	639	584	615	566	552	594	594	622	642	592	613	605	641	616	665	627	630	640	589	625	639	635	607	624	623	613	610	627	585	595	582	595	667	624	604	630	599	684	595	661	625	614	615	605	649	661	656	662	587	630	630	634	608	599	632	613	582	618	606	585	634	692	588	603	631	637	620	614	573	631	603	642	671	616	601	617	654	629	626	610	597	651	640	631	600	621	613	603	598	645	613	624	640	629	627	603	612	597	632	650	612	601	595	594	607	612	619	590	617	611	600	644	628	602	593	610	584	639	608	561	627	611	593	621	629	605	525	671	615	643	615	608	622	624	670	616	617	615	663	633	604	608	596	599	601	601	595	593	607	608	630	595	633	588	608	595	606	557	622	609	617	631	603	602	644	615	649	603	604	638	678	602	614	661	624	616	636	583	570	627	610	654	601	582	570	611	596	605	624	579	602	600	619	589	619	616	644	637	626	612	653	610	631	599	641	600	619	606	643	640	591	662	642	576	607	592	609	611	637	625	576	623	630	665	626	623	612	625	611	636	636	621	588	595	609	644	565	626	560	607	561	628	605	639	619	643	617	629	642	622	621	617	671	620	614	645	600	615	611	635	563	643	652	583	659	595	606	634	557	612	663	639	592	682	585	603	562	636	600	632	647	623	607	589	627	626	614	560	624	609	638	568	630	574	623	594	608	603	620	628	669	582	623	600	602	595	604	579	637	590	616	622	607	631	602	592	632	620	637	635	658	610	599	659	626	603	621	652	626	628	605	628	663	645	616	604	592	593	588	625	636	624	608	618	613	632	615	623	634	623	652	623	612	628	629	603	653	608	629	590	595	617	625	626	608	603	598	615	612	641	560	633	617	588	623	629	616	604	642	566	627	597	609	600	598	659	651	627	671	570	575	622	617	644	613	641	641	609	660	600	603	594	642	622	574	608	582	631	634	644	550	630	579	675	655	585	566	588	618	619	611	628	642	596	625	585	680	617	601	640	639	606	609	642	597	609	633	573	637	642	622	662	606	661	619	625	579	623	610	620	650	631	635	569	643	555	629	608	610	606	618	620	619	578	610	625	599	593	597	587	622	657	613	652	643	626	603	586	602	666	592	594	635	580	584	639	639	635	604	610	630	630	602	618	630	594	630	573	586	661	563	636	579	623	648	585	641	590	633	633	638	589	618	580	618	595	611	638	640	631	647	609	617	619	619	625	586	627	637	566	563	540	613	603	628	606	632	610	622	626	584	638	571	615	628	620	648	639	603	643	630	622	597	596	615	613	626	679	628	649	608	576	646	630	593	606	597	642	597	639	641	660	646	612	612	640	599	597	610	634	657	646	594	616	585	616	617	607	604	628	643	599	642	621	630	628	604	594	588	606	597	625	615	608	597	590	650	582	614	626	648	599	564	633	590	639	599	635	638	627	628	633	632	631	656	636	586	617	610	628	619	668	628	599	627	653	610	628	626	604	606	635	664	607	596	611	625	592	589	604	646	582	595	627	593	585	635	597	624	605	585	653	648	652	625	622	608	619	617	695	623	627	629	594	587	593	600	527	617	619	585	610	637	649	641	574	658	610	585	605	622	625	597	555	654	624	632	623	550	651	627	592	632	609	639	565	628	605	609	637	609	636	599	601	618	614	622	648	613	644	606	554	638	622	602	599	616	627	607	610	659	602	648	625	659	620	620	645	594	668	604	623	629	605	616	599	605	598	577	616	567	593	623	624	612	622	570	549	649	676	588	615	627	615	617	623	607	644	641	644	598	642	584	639	580	613	637	601	606	585	635	635	606	674	621	600	632	623	586	595	594	622	620	596	630	645	606	629	613	648	624	625	623	623	648	674	624	646	579	589	586	613	638	599	600	574	618	576	655	588	624	577	616	636	598	617	615	600	588	641	611	610	609	609	599	620	619	635	602	658	636	569	618	632	653	613	602	644	594	626	550	605	643	635	640	603	563	612	618	591	627	618	647	620	627	615	649	617	633	627	642	601	638	639	592	596	598	634	634	625	642	610	567	610	592	647	586	612	616	563	668	640	627	603	578	593	629	604	575	608	623	591	580	588	622	637	627	682	593	630	605	641	641	649	638	614	630	580	576	590	633	600	642	633	571	611	629	627	615	598	614	608	572	585	585	617	617	620	575	628	633	605	629	601	627	679	621	617	612	643	575	568	607	580	640	606	607	653	607	638	584	630	647	658	626	592	637	578	613	654	608	632	631	585	623	633	619	659	607	653	621	621	638	625	606	631	579	588	601	610	600	618	556	627	594	610	615	605	642	634	607	639	638	602	622	616	618	652	619	616	580	654	609	607	595	603	572	627	562	651	597	616	588	606	626	641	587	590	627	633	621	610	606	654	577	666	644	536	638	612	645	609	593	634	606	626	642	610	583	626	622	635	617	630	638	594	630	611	629	603	576	633	592	637	613	637	565	635	596	655	616	622	626	620	584	606	589	624	605	597	611	604	641	570	569	677	583	654	598	623	592	656	632	627	624	634	613	639	643	649	593	612	630	611	652	629	606	621	623	622	608	623	608	646	625	631	659	627	650	644	642	650	638	636	620	612	577	604	615	595	603	608	607	591	599	582	621	588	581	645	619	598	654	601	629	636	657	633	604	645	617	562	615	618	587	588	571	632	600	575	623	588	606	603	651	632	613	668	585	636	644	615	624	589	572	602	580	634	640	621	611	638	640	568	597	649	633	665	592	626	624	611	611	572	606	619	637	627	599	634	639	621	625	636	575	607	661	619	637	620	582	607	686	613	602	599	651	588	633	648	666	597	596	601	630	629	617	627	593	686	600	606	554	625	584	612	613	657	578	641	612	594	609	639	590	605	623	607	602	591	611	639	615	609	566	615	602	602	627	620	644	617	652	584	637	584	603	639	597	595	645	634	616	609	618	621	613	602	676	617	654	596	635	645	612	621	628	625	591	683	629	625	631	622	591	630	629	636	624	647	622	605	630	656	624	586	631	643	649	631	615	608	621	628	584	583	633	621	617	604	632	644	588	622	646	681	621	639	659	618	620	594	638	604	596	600	683	628	645	573	603	641	588	585	630	646	622	606	610	610	594	601	589	646	650	638	679	612	630	612	607	622	619	577	611	605	609	562	581	627	649	581	659	618	576	608	639	659	648	578	634	603	589	610	615	609	603	653	635	642	612	613	620	616	585	629	636	597	655	635	607	611	661	602	592	583	598	600	641	611	661	647	586	579	607	626	636	602	604	609	640	615	601	650	612	617	561	627	586	608	650	643	562	575	605	582	626	582	574	630	663	568	625	623	591	628	635	627	597	613	587	659	609	616	647	638	591	600	599	635	634	663	628	655	602	604	651	618
32080	48165	39834	28864	24086	19439	15292	10904	6975	5795	5701	4911	3597	2839	2440	2282	1941	1705	1568	1530	1539	1562	1470	1429	1269	1213	1171	1010	933	920	868	861	862	887	909	849	845	755	832	771	833	800	752	764	728	795	779	733	772	738	740	774	772	782	702	733	698	757	702	732	710	698	687	732	752	684	733	689	658	723	714	727	703	703	667	728	772	730	737	740	769	766	702	738	746	700	745	710	725	678	708	685	707	727	705	701	700	749	718	685	704	687	746	715	719	713	746	747	754	727	707	744	761	721	692	704	725	714	720	730	734	718	658	767	718	752	696	691	739	755	729	682	748	699	731	697	676	744	686	699	669	739	700	722	701	730	711	658	766	742	726	711	703	703	703	701	677	712	721	718	753	726	703	750	712	689	739	717	726	693	723	733	747	681	729	687	686	697	700	705	739	701	730	711	762	730	741	683	698	736	685	668	696	741	713	713	692	674	682	743	692	693	689	699	734	723	732	720	720	736	686	700	680	746	686	737	735	719	684	714	739	732	737	719	728	723	695	738	694	691	702	706	745	692	706	686	760	658	732	710	690	683	711	751	737	706	670	713	748	714	722	667	719	748	713	691	692	759	738	756	732	744	745	680	728	692	771	723	757	720	739	749	690	749	668	747	688	734	661	763	733	709	728	743	728	682	719	739	722	723	734	698	691	751	733	711	709	742	681	670	694	755	725	707	692	742	761	732	738	748	697	728	713	710	716	711	695	703	716	757	759	707	697	663	717	699	705	711	663	725	734	733	758	716	728	709	741	691	727	719	671	726	754	679	747	737	738	668	726	717	712	739	646	741	724	718	798	719	733	707	698	671	720	690	749	719	712	705	738	708	763	697	736	757	738	692	675	680	718	747	693	692	745	670	704	685	697	711	782	736	713	704	713	707	708	686	728	690	723	745	727	738	742	735	760	686	722	704	704	688	710	659	753	693	737	725	728	736	748	707	708	720	740	698	707	663	689	757	686	771	698	744	748	710	718	751	702	711	734	747	722	702	729	696	691	716	741	675	719	723	701	695	691	735	739	718	762	706	719	716	696	713	713	720	733	717	686	768	756	687	704	686	712	703	698	665	742	752	704	799	687	716	745	709	743	716	749	710	731	720	741	703	740	682	734	722	752	728	702	709	696	713	678	748	741	770	750	727	758	677	656	714	729	771	697	718	702	698	708	717	723	704	707	692	716	709	706	791	728	726	720	707	768	677	769	713	722	705	731	699	694	723	713	683	686	707	698	731	708	697	662	731	693	760	734	719	664	733	677	699	709	699	745	687	745	736	761	741	730	720	715	770	702	681	722	693	687	747	698	706	668	758	741	742	723	696	737	736	764	737	725	703	683	703	687	728	698	700	667	714	711	699	704	741	744	701	728	704	712	668	678	705	699	734	754	689	698	778	742	699	707	663	692	697	695	682	694	720	744	714	761	729	700	688	699	665	725	695	748	750	689	676	738	698	726	669	693	722	753	707	736	705	739	698	718	713	712	770	739	700	763	696	663	686	716	722	801	750	747	742	724	724	694	775	760	735	762	756	738	717	752	727	755	718	724	750	722	665	729	748	670	698	682	711	716	720	686	718	705	733	714	721	747	740	718	707	690	723	721	751	725	779	734	734	722	719	738	710	784	704	726	715	682	710	689	720	692	720	713	682	705	716	689	729	706	707	699	707	683	719	720	690	719	711	702	713	725	691	753	748	755	725	752	726	703	765	729	723	757	730	721	711	697	739	733	779	746	742	699	717	690	737	721	724	710	702	732	719	719	716	714	726	700	730	741	762	686	722	686	702	664	706	747	686	717	706	744	722	707	740	732	704	673	735	729	699	696	737	702	710	726	768	715	725	750	710	740	730	710	745	771	740	754	688	720	710	680	700	686	689	694	701	673	679	691	723	745	756	731	718	701	748	734	737	708	712	717	730	725	707	710	728	726	750	713	676	714	725	666	702	706	689	702	664	697	689	728	692	704	719	773	699	715	687	755	711	699	725	692	707	766	739	800	751	682	717	718	697	739	676	745	716	745	677	685	707	747	743	718	711	681	679	753	707	745	682	758	738	721	756	735	771	768	694	749	703	709	720	754	713	711	691	740	719	759	710	744	723	710	708	702	679	674	721	658	757	732	752	755	708	690	774	693	749	717	667	706	676	723	745	725	748	745	678	720	729	681	714	749	624	688	725	715	762	763	685	686	747	713	771	697	708	734	704	764	701	731	711	736	711	752	716	730	742	766	702	666	725	702	728	703	680	703	717	719	741	690	727	678	708	698	681	712	707	709	723	689	719	668	722	711	737	699	759	700	717	708	737	671	717	745	710	740	742	717	675	705	738	730	790	727	703	730	747	709	661	776	722	669	702	753	748	710	660	690	743	744	742	750	708	739	685	763	757	710	667	706	709	676	705	736	722	687	724	714	704	734	707	701	693	714	731	734	706	725	704	707	758	737	711	654	695	675	698	704	724	693	736	749	699	645	727	703	739	709	727	720	735	711	702	719	713	694	703	688	730	680	720	705	668	720	730	717	708	711	699	738	715	696	764	770	749	694	723	740	713	744	763	731	746	742	696	705	726	749	702	717	719	743	711	686	665	693	713	738	718	767	740	753	742	760	724	749	730	693	772	700	730	691	688	742	751	751	734	735	744	664	721	743	702	701	720	711	727	709	699	694	756	705	722	700	753	700	713	740	710	665	747	726	738	684	737	723	711	720	722	727	777	740	742	719	707	690	753	741	741	721	708	739	712	704	702	756	712	680	677	725	769	711	711	717	752	742	721	659	708	709	707	762	733	705	715	701	774	731	699	684	711	703	761	679	732	735	769	727	713	737	687	708	763	710	716	700	720	747	727	746	728	695	711	794	724	716	727	690	676	706	711	747	770	723	777	775	695	742	751	693	681	736	754	748	723	734	729	770	780	735	715	765	736	789	690	745	701	716	746	703	692	766	768	699	731	734	722	666	667	724	732	719	697	684	774	716	689	702	677	698	680	692	725	671	748	732	743	698	711	730	696	701	731	725	728	710	824	714	735	711	688	730	745	703	727	696	705	709	747	754	710	689	725	737	725	729	735	702	708	684	744	726	689	712	708	726	715	694	729	752	697	683	719	680	758	743	692	697	685	718	725	640	737	720	739	704	731	732	750	714	712	701	709	698	740	677	713	724	782	699	662	726	715	720	721	739	715	764	702	706	730	708	667	699	660	720	658	687	680	720	693	723	711	763	685	718	682	637	732	723	710	666	703	715	723	684	712	744	736	731	705	763	715	710	709	685	709	730	708	740	673	701	741	718	714	706	692	737	683	723	712	685	692	721	734	728	725	712	768	700	684	712	723	704	686	681	750	740	751	668	753	741	675	701	726	696	764	721	734	747	726	722	716	764	752	667	694	760	689	733	709	706	698	716	736	701	734	676	713	724	736	701	786	769	714	695	685	705	734	737	721	694	697	725	724	741	712	688	749	752	685	723	690	697	725	768	760	764	701
22618	20952	28572	23565	21454	23069	22292	11774	6405	5392	4968	4815	3768	3102	2453	2402	2109	1772	1590	1594	1668	1597	1560	1509	1362	1344	1265	1117	1080	1037	1068	979	1001	995	1001	1004	951	939	927	854	904	867	886	876	863	869	875	803	867	904	912	851	799	821	813	837	808	797	863	793	766	786	834	802	783	795	793	861	812	773	876	819	745	854	840	799	827	822	833	816	844	821	811	846	834	787	779	811	824	838	761	862	766	848	831	837	838	795	810	790	782	796	800	811	762	787	808	860	825	899	787	793	789	864	802	811	851	839	781	820	809	794	830	805	837	856	740	786	815	859	812	872	746	805	793	794	844	804	822	821	790	804	795	830	808	820	766	819	801	820	821	797	765	779	801	816	835	792	802	763	825	771	802	840	781	776	830	771	790	863	789	845	825	825	806	791	782	803	806	766	833	827	785	780	843	762	819	799	826	788	871	793	789	819	827	800	803	820	837	820	846	772	838	782	792	836	791	808	800	779	809	755	770	837	794	780	787	811	771	768	811	793	818	813	816	803	824	834	820	803	845	840	769	810	850	841	847	792	832	754	822	822	844	800	794	835	770	840	878	831	815	848	840	783	817	796	751	784	848	773	810	852	778	844	797	853	846	842	778	810	835	831	797	761	737	842	829	782	829	846	853	829	857	779	797	823	779	832	822	793	767	794	785	804	792	831	805	817	805	804	836	818	828	792	792	775	795	811	796	816	772	785	811	877	834	821	832	779	862	769	827	823	813	803	780	823	804	829	769	798	862	827	820	837	799	807	830	768	819	813	785	817	815	778	803	770	750	760	825	805	765	789	757	822	806	807	802	769	795	829	774	760	803	780	803	788	870	861	818	846	835	834	780	793	830	780	892	816	860	826	781	820	763	753	799	794	820	746	855	785	787	773	816	836	826	776	798	797	818	762	852	769	762	787	816	822	806	792	795	825	808	773	822	786	768	805	742	830	811	820	839	845	803	774	803	824	824	811	769	821	835	799	847	817	800	798	780	829	841	869	817	818	805	850	800	824	872	827	798	800	747	766	797	786	810	805	812	814	859	797	780	830	828	794	789	800	739	798	791	840	765	803	817	834	790	799	797	794	816	786	805	816	815	819	771	786	828	789	806	779	810	751	743	822	800	772	765	745	824	829	812	846	832	752	831	789	856	803	843	817	867	864	752	835	765	843	791	765	794	793	807	800	755	838	809	802	783	810	787	787	841	805	828	762	843	817	820	782	828	881	843	826	830	801	767	863	816	772	823	791	845	788	790	812	824	814	803	807	821	824	841	851	813	762	793	852	785	767	791	788	790	809	773	799	795	818	803	788	863	801	810	821	772	833	819	747	817	846	829	829	789	805	806	800	800	855	737	802	810	836	769	865	802	830	803	797	841	829	823	832	753	767	791	793	834	779	805	764	821	789	813	808	806	740	830	792	818	801	780	769	747	829	765	796	769	791	785	793	816	739	749	782	844	836	874	860	755	757	804	852	821	822	860	791	809	770	803	847	816	801	785	765	850	762	775	797	810	830	804	807	762	791	786	804	821	836	855	847	812	810	816	823	763	820	843	781	802	834	798	829	765	780	833	774	795	854	805	783	826	815	818	821	807	816	840	825	784	823	808	780	800	821	813	796	800	737	817	793	799	817	779	824	795	816	815	804	797	803	838	773	768	795	771	822	827	818	797	785	833	789	800	803	779	826	829	823	796	772	840	820	791	794	829	802	772	862	800	848	788	794	853	798	800	779	819	825	813	801	785	785	772	823	797	826	805	820	735	808	792	843	831	794	794	812	821	867	766	815	856	800	810	777	793	798	851	814	818	807	880	824	782	864	831	826	776	866	815	777	791	791	791	792	831	767	791	801	823	833	817	765	827	770	809	824	832	823	840	840	772	770	819	813	824	800	747	800	805	840	813	784	808	814	820	794	835	765	808	792	774	805	793	833	854	787	782	824	803	842	823	776	855	864	815	846	818	776	799	819	794	792	818	804	845	800	751	790	816	752	755	769	832	845	800	800	817	773	793	843	840	788	795	841	744	789	832	812	801	791	759	822	802	852	825	791	822	763	762	809	808	769	858	809	807	821	800	811	798	791	776	792	804	806	839	840	795	838	802	843	842	783	821	783	777	829	857	874	834	804	846	793	774	770	790	795	816	799	785	789	820	873	829	791	733	788	800	771	791	811	738	831	761	769	810	803	746	817	817	828	784	807	801	820	820	785	818	800	764	837	857	825	844	855	829	781	797	781	788	772	791	829	784	813	870	823	784	803	793	843	843	812	799	803	807	869	819	789	789	837	795	800	808	819	768	823	802	804	795	812	841	815	794	811	786	816	750	833	779	816	771	824	791	810	824	835	769	791	795	807	854	832	786	814	792	826	832	793	795	830	813	854	802	764	809	815	783	790	802	820	813	846	837	829	855	792	791	792	829	852	841	805	857	810	764	828	800	783	814	777	791	822	825	783	828	830	791	781	868	839	746	822	853	806	800	791	826	819	823	796	742	792	832	882	811	841	810	790	793	765	825	815	774	795	752	827	787	768	783	776	830	801	853	759	832	783	792	739	796	775	828	797	770	875	848	785	814	810	837	786	826	822	783	763	831	762	860	793	782	788	799	791	853	778	747	788	846	778	797	830	810	788	800	777	738	833	794	837	814	845	799	740	854	773	800	754	811	759	816	801	762	782	810	783	821	799	826	767	809	809	781	794	831	778	797	837	810	774	815	796	806	815	813	854	780	845	790	808	774	817	768	832	870	801	796	760	814	809	792	783	811	790	793	797	837	792	793	815	813	757	820	800	811	805	827	849	790	825	741	826	803	809	856	786	846	776	836	791	770	823	799	826	822	820	787	806	837	846	741	828	851	826	792	823	859	820	813	786	817	774	726	834	811	805	787	834	796	814	759	854	807	847	749	826	818	809	749	809	777	827	779	803	822	820	844	808	838	791	823	810	822	809	856	761	796	777	884	787	824	837	807	792	825	793	793	811	854	819	886	777	793	830	804	825	753	803	817	789	810	792	869	826	797	821	817	835	787	820	809	805	837	792	799	791	814	825	785	778	790	796	801	831	849	773	820	826	854	857	792	839	781	817	813	764	793	788	781	786	785	792	780	763	788	792	847	777	780	843	894	816	808	798	853	812	807	793	826	794	811	820	817	828	809	766	807	827	802	782	866	787	782	822	826	827	839	800	812	783	771	791	825	874	781	835	788	823	769	760	808	831	803	821	828	833	810	802	808	824	816	807	815	786	798	795	816	799	808	754	848	807	784	818	835	778	806	789	824	835	810	809	786	826	836	766	765	840	854	816	804	740	798	762	821	801	801	810	819	786	812	824	792	871	836	789	784	819	829	834	764	784	833	838	793	809	821	791	796	826	831	837	772	853	816	819	807	848	844	811	791	794	805	809	787	833	818	806	759	787	778	763	807	808	797	866	799	832	840	825	832	778	855	768	798	846	810	806	822	831	860	848	799	818	763	803	776	825	832	777
35048	57719	48349	37276	31699	27121	21542	16339	10734	9761	8876	8161	6293	5246	4158	3838	3287	2678	2390	2390	2460	2479	2288	2218	2050	1862	1616	1394	1375	1259	1264	1136	1192	1301	1181	1168	1146	1138	1044	1050	1071	1032	1007	994	937	1031	969	1034	974	985	964	992	1017	936	983	945	883	902	906	931	919	911	929	927	910	911	861	933	909	895	920	913	936	904	932	891	930	883	916	911	936	878	905	895	922	922	839	896	884	919	899	872	899	947	891	960	846	906	918	968	877	901	872	941	878	894	913	900	901	923	905	902	937	885	898	858	933	914	886	911	914	924	852	878	915	929	835	873	856	908	953	856	907	964	927	918	916	935	922	902	966	939	862	888	873	906	904	938	909	861	872	906	940	862	936	914	859	902	917	834	883	911	907	852	905	932	890	886	924	894	909	924	951	928	889	933	888	913	915	936	949	888	851	899	894	885	833	906	881	908	898	911	938	931	883	898	897	922	936	927	924	909	896	909	904	941	909	872	915	887	910	882	976	959	908	892	906	894	928	870	892	918	967	892	902	924	891	932	868	880	966	899	898	957	843	876	855	941	891	934	872	874	944	921	881	946	919	901	917	901	869	895	924	935	952	962	901	843	892	905	927	905	920	918	928	885	926	944	914	881	965	898	911	892	971	949	881	902	886	860	942	909	878	867	983	947	857	961	889	901	874	915	891	896	893	885	916	863	933	892	885	890	914	877	888	897	868	946	874	893	896	862	920	941	906	911	891	876	864	934	898	920	882	913	917	852	936	831	887	858	889	943	962	895	847	902	896	915	900	858	878	917	927	908	860	889	915	900	897	916	900	894	864	884	933	884	910	908	916	929	905	830	880	921	922	864	890	914	924	920	903	893	928	891	902	886	832	938	942	942	868	899	890	873	899	924	915	874	853	899	883	899	888	996	937	948	921	928	927	963	894	900	915	881	868	904	928	889	876	930	926	916	911	880	908	944	931	874	945	930	939	896	907	881	971	842	874	892	914	883	900	978	880	883	907	889	904	885	899	922	881	913	906	860	868	867	943	920	928	926	875	945	874	899	889	908	865	936	907	883	897	949	944	917	909	886	888	893	893	881	965	894	887	905	903	909	891	884	922	927	928	899	919	903	908	911	920	888	882	893	867	921	896	902	936	897	892	969	912	928	907	919	890	907	955	883	911	956	883	880	907	929	905	918	941	870	888	895	862	896	896	869	906	870	951	859	872	904	883	883	892	932	930	931	841	946	932	883	930	896	918	920	905	918	907	916	888	956	866	921	913	925	846	888	912	912	910	984	934	871	935	857	861	945	928	906	880	888	935	844	959	890	896	942	927	958	886	873	885	912	862	926	942	880	941	947	978	942	843	899	923	907	879	890	881	894	879	896	876	899	945	898	899	898	907	909	898	896	882	955	911	901	907	885	969	884	955	901	905	968	874	890	892	814	856	890	926	956	951	946	863	913	872	891	895	891	893	885	875	944	929	902	914	898	903	946	896	885	897	898	916	867	917	956	946	868	868	906	908	894	867	856	907	887	947	925	900	935	916	899	910	862	861	885	901	909	901	921	918	935	871	939	908	894	892	919	915	913	917	877	888	948	836	890	951	947	896	933	890	915	910	891	934	856	934	927	964	891	922	914	939	898	876	942	911	897	898	889	837	920	847	962	887	828	925	868	944	929	885	941	932	941	913	907	904	912	886	834	891	956	954	937	962	943	902	916	959	924	898	894	904	934	972	908	906	878	894	907	954	915	936	902	943	887	912	921	892	928	945	833	876	875	915	946	934	860	895	886	925	920	932	911	902	876	924	920	890	893	859	864	946	957	944	882	869	959	888	940	984	916	886	940	877	859	966	937	920	907	898	919	892	906	932	861	905	865	927	928	864	890	885	914	901	936	947	889	918	915	927	897	904	834	910	892	863	915	837	872	903	886	971	896	912	978	900	963	883	944	877	899	921	827	944	937	846	916	897	932	877	934	891	896	905	928	897	892	858	848	891	829	894	935	840	907	939	873	885	915	891	943	888	903	864	911	915	946	854	953	897	854	879	948	904	861	877	942	921	913	831	915	886	923	952	874	901	858	944	899	911	906	961	943	904	901	897	953	923	904	901	980	914	926	952	896	892	890	881	856	882	913	877	872	892	885	924	873	918	824	860	870	867	849	932	887	878	899	919	914	886	937	849	877	905	963	923	848	924	896	918	922	908	908	898	916	855	904	901	914	901	862	890	913	908	895	897	854	889	908	861	864	916	906	876	893	890	899	956	913	895	877	912	854	927	897	903	899	911	919	914	923	899	921	908	878	932	946	881	906	894	884	900	848	910	905	840	903	929	904	885	961	943	924	913	886	940	892	927	889	925	958	949	933	937	865	964	953	906	951	861	965	884	926	909	907	933	888	883	875	890	922	916	939	881	837	942	846	880	897	907	910	964	879	987	863	858	910	877	945	900	941	929	947	964	930	875	867	893	862	920	891	942	908	827	962	812	863	948	863	899	914	910	908	895	861	923	892	900	928	897	883	921	953	873	904	915	832	904	933	860	905	831	952	877	930	901	907	877	923	879	888	866	894	913	908	866	1008	911	883	937	911	880	891	892	901	916	897	948	901	905	950	902	895	919	881	869	910	899	968	851	908	923	889	893	911	926	862	963	903	871	905	910	907	916	913	874	876	882	906	845	880	900	937	925	921	928	912	941	949	929	893	887	933	878	905	892	926	897	840	924	899	857	883	910	878	840	932	959	988	914	911	897	890	919	865	905	894	866	940	932	961	862	890	930	926	907	888	889	930	897	940	892	925	915	926	912	940	924	922	915	909	911	947	972	912	933	951	948	889	892	915	919	890	918	921	907	940	903	940	907	923	921	921	895	921	876	927	954	906	885	906	934	912	945	910	889	938	854	880	887	898	920	898	893	908	998	922	912	906	847	922	887	867	908	866	934	930	870	880	987	913	868	984	889	934	908	934	887	863	891	933	867	917	984	914	897	940	872	916	918	900	869	952	913	899	914	919	855	884	873	913	869	873	955	937	891	866	919	902	880	932	895	913	869	889	896	940	884	907	908	834	886	922	861	939	899	884	908	906	896	925	941	880	925	882	941	901	885	922	890	902	904	918	950	888	918	892	902	916	908	962	894	936	883	883	924	892	908	1000	870	875	847	892	922	968	864	896	890	899	884	950	945	851	886	914	862	896	898	884	912	943	922	880	910	944	855	911	928	906	950	877	866	928	885	905	895	944	896	852	910	870	886	887	837	929	913	912	883	911	881	923	892	931	913	954	922	892	915	880	940	897	963	879	862	880	892	892	871	899	889	919	904	923	944	910	877	859	889	942	886	896	948	899	877	888	920	863	905	961	893	884	861	969	860	958	867	857	898	903	937	939	905	896	897	861	935	915	901	949	879	892	912	862	943	899	964	906	894	938	876	986	913	906	886	909	889	912	918	915	911	917	881	884	923	963	901	932	933	909	918	876	974	880	920	929	903	873	901	909	906	907	883	864	887	877	899	889
28678	28389	32351	25507	16058	11226	6773	3909	2496	2134	2111	1984	1644	1423	1222	1122	1080	968	952	862	959	944	835	915	835	799	739	751	673	691	616	696	724	682	690	687	665	661	694	606	633	648	618	665	644	623	623	629	603	564	540	672	607	589	559	632	578	608	593	658	602	613	635	597	608	602	659	600	577	618	619	588	609	613	575	576	593	621	615	605	605	624	604	610	594	620	574	636	582	550	579	626	647	570	620	566	630	589	635	660	612	630	627	601	631	596	624	601	602	591	604	601	606	579	611	610	611	568	590	605	638	596	606	604	566	625	587	592	643	613	603	581	639	599	581	628	582	569	590	558	620	625	604	642	630	625	643	568	573	593	603	652	569	596	597	552	606	585	608	609	587	592	560	585	596	634	572	663	594	572	600	582	560	594	598	590	601	635	615	594	620	657	592	590	584	603	603	642	648	618	609	624	621	643	623	574	612	628	596	613	664	622	593	620	583	592	623	587	625	619	621	645	615	639	596	604	550	590	625	560	573	584	615	605	673	573	629	634	588	612	586	557	591	609	605	599	602	642	645	607	612	600	584	586	608	572	632	647	597	600	653	657	606	637	586	604	579	629	609	594	633	562	615	578	580	578	603	603	597	619	642	605	612	596	600	568	603	608	591	610	620	613	657	590	605	613	587	605	597	614	613	670	614	663	608	591	588	618	595	649	632	601	617	614	629	593	612	602	591	603	622	626	600	620	647	603	654	606	615	632	611	587	615	589	575	657	572	587	567	651	602	571	603	607	618	607	664	628	564	595	622	626	635	536	601	569	624	611	619	599	649	593	612	578	586	621	608	615	624	630	630	611	617	587	587	585	597	634	581	595	586	581	637	613	608	603	568	611	619	623	690	606	625	586	645	573	596	610	586	599	588	619	638	579	608	611	631	578	604	568	607	563	626	622	631	629	586	663	580	606	592	631	636	546	605	598	591	598	629	598	630	629	601	602	597	585	620	635	619	614	619	626	629	587	615	582	567	601	587	620	626	621	620	635	610	606	650	596	630	640	606	606	576	612	575	605	642	609	615	588	612	578	572	582	601	598	598	629	603	610	624	597	579	598	620	598	613	627	547	607	577	631	575	582	613	582	643	622	610	619	613	622	627	635	627	570	563	615	590	597	590	595	596	632	623	630	600	564	638	569	609	595	599	601	584	681	623	602	624	565	605	637	604	606	566	608	557	607	601	575	637	597	643	600	624	602	600	609	582	633	596	574	631	632	582	632	601	596	604	588	657	632	610	600	581	585	602	607	632	608	597	615	583	630	611	592	570	651	576	570	631	640	615	577	614	611	647	582	623	605	631	597	577	624	644	612	563	595	596	578	609	603	645	593	615	617	632	617	571	596	634	631	648	554	622	580	618	613	587	607	626	566	608	612	630	639	611	641	673	620	623	623	572	588	595	578	603	614	651	646	624	610	642	610	610	611	592	624	583	612	593	605	585	620	606	595	637	580	631	591	593	604	596	667	640	567	617	619	613	624	594	599	615	615	627	616	666	629	630	608	604	599	602	615	612	658	625	660	603	582	567	619	599	579	617	608	621	623	627	600	591	580	618	576	580	579	611	602	607	595	575	596	625	662	575	627	683	640	646	625	636	632	603	586	649	593	580	610	620	608	632	615	570	633	568	652	594	600	585	587	654	628	611	564	599	661	608	644	602	652	635	583	613	631	592	655	590	619	579	628	633	601	592	637	621	649	601	657	636	605	607	627	626	637	603	594	575	640	598	631	601	650	624	602	628	605	591	596	590	662	615	596	571	601	619	665	604	604	597	601	597	547	586	594	632	598	633	642	577	635	639	577	618	606	559	625	568	606	616	602	640	616	584	622	619	613	629	613	605	593	631	672	616	604	611	603	575	571	611	621	555	595	557	613	604	649	633	600	583	655	616	585	620	595	587	580	592	647	576	650	584	616	594	655	594	618	638	616	601	581	596	672	630	588	587	599	654	599	601	621	619	589	596	567	580	602	607	651	649	627	613	616	596	628	628	640	589	600	588	637	627	625	655	635	594	586	618	614	630	604	611	598	619	605	591	567	589	584	621	612	602	599	617	617	631	611	606	631	645	638	556	586	633	592	588	587	565	614	575	625	646	604	622	588	590	629	574	641	592	598	603	655	577	598	630	563	590	616	603	564	595	621	630	634	638	590	633	558	608	550	618	639	627	579	629	634	596	643	614	604	653	628	580	603	597	594	638	619	609	625	604	620	622	582	600	524	579	610	616	584	586	579	608	581	612	592	614	582	573	579	614	612	620	596	608	612	603	645	569	655	578	572	587	568	661	603	617	585	609	582	618	631	555	610	612	610	582	630	623	633	620	615	655	625	611	645	585	581	606	606	602	649	589	603	600	591	588	629	620	627	604	568	595	617	627	588	649	611	626	606	620	573	601	611	585	605	568	582	582	609	599	629	610	581	537	599	596	632	600	608	600	617	603	602	627	594	629	599	625	579	637	642	586	617	618	578	599	641	541	537	610	661	572	622	630	637	601	612	613	579	605	627	591	628	626	590	625	594	598	573	566	606	625	628	637	580	611	578	621	604	591	619	625	633	609	602	589	634	612	602	650	598	615	611	645	588	609	588	608	645	602	580	601	624	613	593	664	603	600	624	612	633	570	623	598	585	648	616	592	601	584	625	639	614	580	606	617	608	597	600	611	627	631	578	550	615	627	568	616	573	610	570	598	638	561	600	598	624	619	620	646	597	618	602	611	590	634	616	580	645	575	565	552	632	615	585	650	609	607	594	575	609	672	642	626	572	594	615	626	593	631	574	633	623	608	625	596	564	596	599	648	614	632	596	643	669	620	616	604	602	594	579	604	617	664	563	609	596	583	623	589	576	641	630	616	630	612	603	610	593	612	586	581	661	631	621	614	600	619	605	627	677	647	566	628	590	637	586	578	639	636	621	589	584	594	584	625	593	595	625	609	603	607	640	651	642	607	630	593	622	633	603	637	612	597	626	663	609	577	605	648	619	610	640	587	651	591	584	590	527	572	588	594	615	658	592	594	635	638	599	586	619	595	638	598	649	595	573	624	637	635	616	617	590	615	650	637	589	627	599	591	590	596	624	633	606	580	620	604	590	626	601	610	631	635	576	542	621	591	640	569	615	651	563	577	606	649	552	577	615	585	586	586	581	619	602	639	631	593	636	601	599	649	627	572	577	585	622	644	626	589	615	629	524	622	597	598	592	635	646	573	606	628	643	569	590	634	650	583	663	622	617	656	584	641	593	638	627	593	617	663	551	590	592	572	608	645	598	631	610	592	636	633	617	625	663	615	570	622	584	649	613	583	622	628	660	596	602	642	653	658	600	601	599	638	631	650	604	649	621	603	632	572	541	592	599	619	610	567	570	621	568	588	626	624	651	593	579	602	610	600	568	617	631	600	628	577	652	592	636	568	649	577	608	601	574	636	616	646	610	620	594	619	607	605	611	627	563	642	619	605	575	627	625	632	589
31493	43963	37233	26020	19972	16328	11422	7492	4824	4012	3908	3710	2951	2393	1923	1843	1567	1398	1311	1259	1363	1368	1282	1167	1192	1059	978	910	885	824	833	866	791	847	835	819	800	830	763	769	725	743	708	766	707	697	719	742	761	727	755	691	749	714	721	733	719	718	701	663	674	746	625	678	695	717	688	731	700	694	720	710	688	726	669	714	691	674	731	666	699	734	722	711	713	685	728	738	674	721	689	734	740	691	684	718	669	732	670	688	693	708	705	751	696	687	723	696	673	672	740	678	727	625	681	737	722	699	715	705	681	718	704	721	684	686	714	715	648	714	688	731	674	719	694	710	681	652	739	683	731	667	676	659	736	700	683	697	697	662	730	720	689	707	696	686	702	659	718	701	698	752	703	686	693	672	711	704	716	710	648	755	731	744	746	728	725	707	677	731	688	664	742	688	699	686	643	711	672	717	703	673	669	690	688	705	738	697	698	678	719	678	691	729	719	719	707	735	720	686	731	706	720	705	693	743	713	738	697	681	688	690	719	708	769	641	714	770	708	677	713	692	742	721	712	678	694	676	698	696	676	698	742	663	722	719	730	702	700	698	727	719	706	719	639	674	717	731	716	649	721	731	714	698	735	707	686	676	697	740	718	706	730	728	723	696	684	700	701	714	689	666	697	697	708	684	669	683	693	680	690	702	710	733	712	678	719	680	676	730	725	627	758	695	699	666	692	652	678	669	681	682	723	711	698	714	698	723	724	696	700	710	689	716	721	707	678	693	724	686	670	757	751	661	658	726	648	708	651	725	713	718	744	695	712	707	681	664	728	714	732	682	682	694	675	690	683	714	723	657	705	712	676	689	687	712	711	647	707	739	707	724	713	713	721	706	722	715	692	709	722	719	693	685	685	692	714	714	692	699	688	729	764	668	704	695	726	724	724	710	701	706	714	654	677	734	703	699	674	733	742	678	717	668	684	717	723	715	663	678	740	660	736	705	737	658	727	680	683	744	682	712	730	708	668	739	674	756	719	724	682	680	697	751	674	689	704	657	705	714	682	685	709	663	729	673	675	726	678	703	727	729	707	700	708	708	693	690	675	716	683	713	682	661	699	660	734	683	710	701	710	718	709	698	734	700	734	694	688	692	707	725	672	680	734	694	684	698	684	733	756	727	691	740	763	655	660	692	697	771	684	714	739	696	700	687	734	725	715	719	733	712	727	722	702	667	701	708	696	676	726	711	701	686	701	655	741	709	705	747	695	641	733	742	725	714	708	702	679	712	756	696	717	684	685	724	665	693	692	692	694	734	712	704	733	704	655	723	663	694	754	700	705	680	678	686	687	698	690	682	743	704	713	690	700	700	691	773	676	720	737	804	675	694	716	702	673	690	749	731	678	738	742	642	715	726	703	726	676	745	726	720	634	715	704	690	695	739	714	687	720	682	708	712	720	673	758	695	703	664	680	717	728	713	714	704	691	721	731	676	699	680	691	721	740	695	644	761	704	688	735	713	685	741	684	688	720	683	695	711	675	660	687	720	709	690	688	653	743	666	723	702	718	726	717	719	692	683	716	722	676	707	703	730	728	715	676	723	720	751	656	711	712	668	743	717	671	706	735	717	674	733	696	701	693	688	737	713	693	735	723	660	682	708	677	696	692	662	732	708	681	717	717	686	705	712	689	729	739	668	709	704	742	709	695	732	689	717	685	690	734	716	736	729	728	767	698	705	691	747	711	686	713	757	696	693	675	659	704	728	674	720	684	692	709	698	728	698	731	648	725	706	676	712	737	718	702	688	709	675	698	675	700	726	760	694	699	692	684	709	694	658	678	728	682	733	715	699	704	708	687	719	706	679	713	720	733	714	702	713	709	724	739	695	715	746	661	651	722	677	718	708	691	773	679	677	665	693	683	683	720	714	771	721	674	660	715	703	695	745	716	666	702	672	711	683	685	721	696	693	692	705	704	667	693	709	724	737	678	713	744	714	725	676	686	691	752	739	747	682	679	700	689	707	702	730	682	693	712	710	732	720	716	744	666	731	678	629	718	686	701	658	709	721	677	679	695	683	765	695	692	652	686	675	702	755	703	693	687	738	683	684	721	726	701	684	715	661	674	726	776	658	727	660	695	677	694	728	708	708	691	683	702	712	720	696	742	686	661	694	695	728	695	738	714	695	703	716	718	664	726	737	681	699	741	681	746	704	718	706	669	681	699	708	668	758	702	694	686	731	710	665	688	759	746	725	719	724	696	729	665	755	679	682	702	704	705	716	680	715	638	724	722	721	701	724	640	728	725	659	720	742	727	739	700	680	715	664	682	700	722	734	686	703	750	702	669	692	718	733	694	687	667	675	705	692	716	713	649	718	743	707	711	739	682	689	699	750	695	663	690	711	743	710	693	705	693	665	705	662	683	674	710	725	741	691	734	688	674	712	740	735	689	669	700	663	638	678	718	701	720	725	696	743	756	718	737	755	690	713	698	695	707	710	690	676	738	680	658	679	701	665	713	713	736	718	684	749	749	706	665	695	706	696	704	711	725	716	662	729	677	662	716	729	699	670	701	631	686	726	687	680	699	698	664	707	712	686	677	683	705	701	660	673	685	684	692	704	735	713	700	693	698	690	711	708	702	684	697	657	750	660	749	723	714	733	721	702	726	707	718	709	704	724	688	689	680	698	723	670	705	724	718	728	718	733	695	720	662	671	685	757	700	733	707	727	710	708	689	696	723	682	750	701	697	708	712	705	718	736	713	697	683	704	687	680	698	717	708	693	643	706	713	654	726	713	716	689	704	702	662	705	677	699	700	688	665	678	723	732	723	698	693	699	720	744	728	696	693	748	703	716	695	691	724	720	747	741	696	685	687	682	699	644	775	692	746	700	645	691	714	695	689	728	728	725	703	695	648	677	736	689	715	759	729	652	751	696	694	673	711	661	737	727	714	707	699	726	740	717	693	696	691	707	719	747	680	703	731	704	735	703	741	663	678	742	684	713	720	737	688	703	754	732	737	731	627	683	733	697	709	710	744	735	704	711	731	678	676	725	724	695	679	695	698	692	705	705	725	740	741	722	721	725	709	700	717	705	738	678	697	685	706	709	714	682	707	720	681	650	699	675	726	718	728	706	719	662	732	707	756	694	683	700	758	722	731	714	704	719	680	721	735	709	711	695	695	709	666	671	728	678	646	685	706	678	688	701	684	723	708	708	657	677	745	684	714	662	728	702	728	718	731	713	730	718	693	732	716	706	732	735	702	718	705	729	678	736	715	693	697	717	735	712	684	747	726	713	707	738	719	688	710	705	678	717	686	700	701	723	708	732	714	671	708	724	711	674	756	747	740	696	687	763	739	693	698	660	690	661	713	735	666	740	722	700	736	677	733	714	688	717	685	716	727	701	726	682	750	689	697	695	686	729	739	721	718	714	687	687	724	708	667	701	703	674	760	710	747	724	706	679	679	710	692	701	691	720	677	703	738	699	761	686	735	684	696	717	720	698	700	684	745	726	741	742
23699	20956	28311	24474	22178	20923	14464	6837	3970	3404	3402	3135	2768	2306	1889	1629	1469	1414	1328	1336	1323	1348	1214	1169	1131	1105	948	880	897	862	901	857	924	811	824	833	802	829	817	723	771	805	740	751	784	752	805	743	750	748	768	783	743	746	703	774	747	730	719	706	677	745	725	733	706	747	710	760	758	716	695	725	717	692	729	711	736	746	725	748	679	713	744	721	715	715	705	696	721	752	661	736	724	729	747	733	749	655	744	704	751	712	729	748	689	715	714	720	788	737	722	708	753	701	751	748	735	736	718	740	741	719	711	795	692	742	711	686	756	752	698	740	764	711	722	740	710	712	652	726	712	706	698	692	693	720	750	739	717	772	688	685	692	702	747	768	730	749	710	696	724	723	743	680	689	713	726	740	719	750	674	769	749	679	706	724	700	726	732	761	745	714	725	743	717	746	691	733	733	659	665	764	679	735	724	730	783	716	738	744	730	749	743	720	702	730	676	748	724	743	756	703	721	739	722	721	734	697	709	746	728	764	666	716	715	750	696	717	737	736	769	696	747	745	721	704	730	744	727	761	722	727	717	723	744	744	693	699	700	722	725	709	709	728	732	722	714	688	776	797	717	749	736	713	717	695	708	756	735	717	739	722	702	693	752	716	706	763	706	765	751	693	759	755	704	735	762	714	752	714	762	689	720	700	715	804	686	774	780	714	730	673	735	708	743	722	721	709	724	703	707	714	718	744	740	716	711	722	734	711	756	733	695	726	705	743	721	740	683	756	665	678	721	694	652	730	744	761	710	709	736	715	750	717	722	730	753	727	721	731	748	711	714	735	777	753	745	665	744	714	753	697	774	724	721	718	732	701	717	695	754	708	734	749	712	740	728	691	710	782	696	664	745	724	729	711	740	705	699	743	717	679	698	743	720	773	746	769	698	728	718	730	759	664	730	659	711	767	676	710	691	710	741	721	705	698	772	713	691	706	695	740	702	747	719	754	757	752	752	714	748	716	717	729	714	719	708	721	730	740	664	727	721	722	738	710	698	720	742	719	715	778	693	729	773	716	683	715	754	748	731	726	728	706	730	759	717	690	703	737	701	728	748	745	743	708	669	691	767	692	787	748	732	693	678	703	717	751	752	724	674	720	723	718	699	726	761	683	750	735	695	746	752	732	721	704	741	762	789	732	664	703	722	748	742	720	749	720	715	715	763	748	729	718	697	686	710	764	697	720	742	724	720	706	720	751	728	749	759	673	734	764	763	761	713	734	716	741	696	758	729	698	711	699	744	746	740	761	713	696	738	727	705	778	762	736	677	767	735	728	737	734	741	674	744	708	728	734	735	702	686	741	735	690	739	660	708	727	694	707	771	753	676	722	725	746	733	742	700	727	751	740	671	719	707	737	712	676	737	701	788	727	721	728	728	719	719	764	717	740	744	750	682	746	690	779	808	755	715	724	724	720	713	689	667	665	718	697	707	722	714	753	724	721	770	751	723	776	726	722	738	699	724	722	694	702	720	693	727	727	694	701	672	758	750	716	753	740	709	664	696	697	692	760	663	738	764	739	689	727	767	748	711	746	708	723	770	737	709	770	781	716	732	723	703	736	708	715	721	729	759	695	660	744	704	761	713	755	710	729	739	716	743	734	712	701	715	742	701	688	754	750	717	726	715	722	718	727	716	723	745	665	725	703	748	682	736	750	678	788	712	708	708	748	734	693	739	766	655	700	666	709	765	722	713	737	711	774	710	755	700	744	725	704	753	731	717	741	731	789	701	760	711	738	723	760	741	669	723	718	759	744	715	724	760	744	701	720	751	680	726	749	738	718	752	710	691	665	701	739	712	737	707	781	662	728	710	746	727	683	700	711	721	696	715	699	774	703	730	749	728	766	686	742	726	745	715	782	716	720	701	760	699	784	708	707	746	781	690	737	728	737	743	754	721	715	788	748	735	724	743	712	700	761	690	692	728	717	758	728	699	717	740	770	695	696	709	716	694	704	719	717	730	707	635	707	716	730	727	760	731	732	728	772	716	711	725	762	696	739	724	685	738	723	748	711	744	705	732	762	789	683	696	684	716	711	714	712	731	711	722	700	729	717	722	694	742	765	667	742	660	706	703	712	657	727	744	734	719	709	698	685	690	694	762	731	714	720	745	712	721	751	726	726	745	756	719	714	742	771	795	749	731	721	735	713	718	693	738	772	770	727	669	707	680	745	723	734	742	737	739	734	705	735	708	716	706	726	708	741	770	741	697	690	721	712	736	764	743	687	694	698	693	706	743	705	700	705	735	716	698	739	725	748	748	720	712	707	737	700	704	708	733	728	740	695	691	710	750	749	729	682	726	741	720	712	786	711	706	760	769	707	712	723	745	704	661	729	691	758	690	695	720	710	689	717	702	742	680	734	728	726	742	740	773	715	692	724	711	736	704	744	729	691	688	697	776	688	734	738	703	709	739	744	739	728	766	705	730	747	731	753	682	671	721	760	695	734	722	648	761	716	728	723	697	735	719	734	744	700	703	784	722	671	732	735	711	724	719	737	694	730	746	683	728	734	751	739	706	669	706	737	727	724	704	728	669	736	744	727	718	724	745	788	736	745	684	716	725	781	699	759	748	707	749	722	747	681	727	744	655	718	699	767	755	729	692	701	711	747	727	727	698	751	756	707	692	718	739	723	723	704	766	792	732	748	674	746	753	702	720	720	720	726	771	728	753	694	753	750	686	724	702	713	692	684	741	741	741	697	742	712	745	714	726	704	735	733	756	740	709	706	734	744	704	707	718	760	731	687	750	714	697	675	731	742	772	698	732	710	735	741	717	781	740	712	764	671	729	742	765	714	713	766	725	700	694	702	670	741	712	740	785	723	709	754	726	724	739	683	712	697	730	661	778	702	709	746	726	682	673	698	706	708	705	710	687	742	698	687	696	730	723	781	731	682	720	721	747	727	682	750	747	718	732	714	706	720	761	690	765	699	707	714	745	685	729	779	736	729	746	732	735	746	701	705	717	702	648	729	684	705	721	726	734	665	745	698	733	759	756	696	707	694	673	692	751	742	715	662	746	729	741	687	710	751	710	707	738	696	710	702	728	680	737	688	759	734	721	707	719	690	706	717	699	693	673	689	768	730	725	705	743	655	761	717	737	712	706	692	732	718	679	770	718	719	778	708	684	739	743	690	715	726	728	735	714	723	687	677	719	712	751	726	723	726	748	751	770	702	729	724	744	736	723	695	723	774	775	710	711	710	719	735	662	708	739	709	686	745	717	714	718	749	730	780	718	735	770	733	701	746	746	726	752	715	685	736	702	696	714	695	708	731	712	674	725	721	820	772	725	772	729	727	719	743	722	691	776	715	753	705	737	758	734	696	698	716	712	714	713	697	726	720	703	756	727	699	744	670	717	685	724	735	710	705	736	763	727	735	773	731	727	699	723	778	723	749	737	706	791	717	700	731	705	745	776	729	711	735	752	775	740	758	748	742	767	768	734	710	739	738	763	750	730	720
32125	51629	44189	33495	26901	22717	16797	10846	7287	6186	6069	5431	4818	3842	2984	2641	2399	2053	1858	2034	1980	1935	1710	1728	1576	1443	1256	1254	1042	1026	1030	1050	1112	1038	984	989	983	970	969	951	922	958	965	853	907	861	865	887	885	930	879	861	863	880	872	861	814	913	848	796	840	810	834	840	791	799	807	883	858	777	811	865	837	824	821	791	828	818	840	851	810	866	828	827	811	860	867	871	833	816	805	853	866	832	846	901	831	833	829	872	844	851	829	840	809	809	775	794	800	786	830	838	759	772	890	826	853	788	802	851	781	831	830	827	855	857	796	790	795	807	884	818	803	801	819	844	790	795	847	835	868	756	797	844	848	860	870	879	843	850	849	763	823	806	826	816	807	764	827	811	807	778	842	876	830	840	890	803	809	857	827	801	841	833	816	820	834	818	801	826	815	783	777	864	819	797	834	809	822	811	800	821	809	780	863	879	873	860	846	791	829	831	787	826	849	801	849	801	785	853	840	841	792	811	825	817	852	815	777	844	808	816	869	829	812	792	852	834	822	825	840	773	843	830	814	826	826	846	807	817	812	835	858	778	818	847	819	763	831	818	806	797	794	809	842	853	802	843	826	840	799	828	825	830	828	797	803	845	841	860	786	837	775	812	814	849	780	873	844	817	819	818	830	850	862	838	835	823	832	800	825	757	797	775	808	838	832	813	784	799	826	807	824	856	800	807	867	831	817	795	830	784	813	868	820	814	793	839	794	801	864	795	797	813	828	802	851	833	830	810	844	870	791	808	865	834	815	818	860	836	805	819	834	840	826	850	854	797	792	858	852	800	821	832	841	821	807	818	801	865	796	857	794	869	805	790	772	849	793	793	819	825	803	734	854	813	800	809	793	830	778	815	826	827	837	849	789	813	798	838	830	840	834	843	832	828	813	851	876	829	830	765	829	823	872	837	859	808	833	829	889	806	799	855	810	801	810	823	810	842	797	770	795	797	826	830	750	821	873	799	830	830	819	768	832	799	836	789	844	809	860	822	832	822	766	778	906	790	799	843	848	825	805	826	832	816	846	859	820	797	828	775	866	841	753	799	812	804	836	826	823	808	850	837	849	790	781	789	794	875	869	855	815	843	816	836	790	862	831	828	850	826	872	820	795	831	828	839	807	813	822	825	801	825	805	834	827	814	843	853	818	791	797	837	852	811	836	826	764	837	812	833	845	851	823	850	847	824	835	857	862	872	854	803	863	777	825	877	834	864	803	853	795	811	850	811	781	753	781	785	855	836	741	807	816	809	818	804	862	839	851	804	865	827	849	826	773	805	809	817	824	856	773	791	804	847	809	788	805	808	803	788	828	849	769	828	817	801	786	779	796	804	859	762	793	861	825	823	787	870	813	811	888	852	858	805	773	853	787	831	821	782	809	770	818	829	850	797	794	807	834	819	892	806	870	846	827	836	815	823	821	825	824	819	812	799	829	839	836	786	757	846	855	848	832	803	856	840	835	812	876	843	815	863	824	833	765	803	857	844	811	810	808	834	856	783	833	831	810	794	802	871	854	825	828	806	817	833	801	795	738	882	789	825	758	812	786	837	775	839	787	794	842	811	850	861	815	792	849	825	845	830	774	811	852	854	846	813	849	809	864	842	763	789	785	786	807	881	777	870	813	896	771	831	813	755	851	771	811	783	845	870	834	819	801	817	830	827	828	822	819	814	819	810	828	839	832	831	801	826	837	829	869	806	832	823	874	832	782	826	813	863	782	826	797	855	833	802	816	829	845	827	786	831	836	794	836	777	804	870	787	858	841	808	833	762	772	846	766	794	792	841	873	793	837	831	790	829	794	844	812	787	818	764	825	848	775	872	792	848	830	793	787	827	798	822	809	824	770	823	862	810	843	832	793	838	852	861	839	781	806	807	793	792	792	815	845	914	858	853	824	757	879	811	811	862	824	840	777	821	834	830	839	796	838	825	860	783	806	774	817	840	858	877	813	855	816	811	805	855	792	822	816	816	802	814	809	846	826	841	805	839	789	821	776	769	784	890	807	826	838	800	799	780	825	829	772	780	840	858	729	793	812	861	831	854	819	813	826	827	830	910	787	793	870	797	802	818	837	824	826	833	820	832	774	814	884	785	809	852	804	810	814	804	839	818	825	857	865	839	837	810	805	797	826	811	835	841	835	804	766	825	848	816	829	842	862	845	797	823	837	807	779	769	854	791	818	811	800	805	839	806	775	848	781	791	854	840	863	828	836	866	834	805	834	831	833	814	790	802	784	844	870	831	844	807	817	843	840	847	856	790	807	867	786	837	812	867	785	866	847	825	903	771	813	831	797	792	828	765	867	847	820	882	876	795	820	838	896	823	785	817	831	788	834	804	798	875	870	836	852	853	801	804	757	850	838	837	846	822	820	824	808	840	793	773	784	823	872	830	802	780	814	799	850	816	767	861	826	810	777	828	797	815	809	888	819	830	855	816	858	796	821	816	763	781	809	839	903	801	791	777	796	771	759	812	859	819	875	844	875	822	881	795	814	820	776	805	840	849	821	884	774	815	812	822	806	840	821	828	837	825	850	779	801	797	770	797	785	788	911	781	809	809	821	796	795	778	857	774	848	842	783	787	855	799	816	824	842	819	820	867	778	824	794	813	806	811	852	859	846	776	823	819	811	823	790	865	831	874	818	897	834	845	849	837	846	781	809	856	824	832	835	779	827	841	828	816	831	803	791	816	809	872	822	821	798	840	841	872	824	891	842	819	770	878	827	860	789	793	810	829	805	812	877	831	838	828	847	849	798	816	842	809	813	835	783	813	816	811	854	796	883	825	828	808	823	850	831	826	814	761	834	847	792	824	843	835	830	841	838	864	805	805	789	796	810	846	813	819	818	830	795	837	827	850	837	795	822	870	828	835	787	843	831	878	868	846	847	843	818	817	834	806	814	811	837	788	834	818	805	781	817	859	850	835	820	843	787	783	836	773	812	842	796	755	834	864	809	811	788	809	846	809	820	813	833	852	839	803	861	804	830	840	870	793	826	812	840	843	805	817	815	817	866	837	858	870	834	802	860	809	816	862	814	787	798	825	836	835	872	769	822	851	795	804	778	834	855	808	827	732	811	859	801	857	846	767	782	846	808	851	848	776	826	830	798	825	835	837	839	797	757	837	765	853	834	777	858	852	838	837	829	797	829	863	824	872	857	851	848	795	843	811	779	803	799	811	820	794	800	822	849	819	829	823	821	845	794	801	820	791	796	810	818	891	836	785	849	806	768	807	820	791	836	813	822	830	811	811	810	766	792	873	886	797	839	848	803	789	800	817	799	790	828	814	860	858	816	836	851	838	802	880	855	816	804	808	904	872	827	809	805	804	814	822	794	819	817	848	809	829	839	807	833	854	808	844	851	796	866	840	864	835	794	804	822	875	821	815	814	828	829	849	879	820	830	850	861	826	783	855	788	866	792	852	821	786	802	868	828	835	807	801	827	818	798	812	840	842	831	824	809	814	829	859
24909	21043	27953	26360	20989	15883	9934	4569	2982	2409	2466	2167	2007	1771	1460	1323	1200	1163	1072	1078	1099	1053	1068	995	930	898	752	774	701	729	697	749	709	718	704	726	653	637	667	648	734	662	659	600	718	673	682	649	649	671	690	667	675	626	645	596	623	563	615	630	618	612	675	584	606	623	619	664	644	635	603	616	614	613	611	631	618	694	643	673	607	635	612	620	619	601	605	591	650	605	634	612	616	620	620	636	645	633	609	611	637	576	555	643	621	616	613	611	603	667	633	614	676	647	578	662	608	640	660	618	651	636	635	598	629	627	643	632	572	665	663	632	656	620	587	637	597	619	616	638	634	617	599	639	650	598	609	631	603	608	636	646	636	590	599	608	625	596	611	670	594	622	632	603	585	600	632	621	642	585	627	621	611	629	618	607	613	629	633	594	617	630	627	628	649	618	602	619	644	618	632	616	630	611	638	610	627	656	668	617	617	631	627	604	636	653	638	633	616	651	636	615	605	598	624	661	706	626	629	576	608	628	678	608	568	609	627	654	615	627	582	616	586	641	639	614	617	593	602	661	592	640	649	620	582	600	612	620	640	648	613	619	575	618	682	638	598	595	637	613	674	608	595	609	603	643	604	660	604	664	659	653	582	598	602	622	646	627	606	672	625	604	595	564	638	602	643	617	571	580	615	619	594	630	610	620	621	647	627	626	659	670	603	634	641	587	627	641	634	589	595	588	611	609	641	606	619	632	608	640	594	638	604	602	613	614	614	633	664	618	602	617	629	641	598	646	605	615	615	589	633	610	615	565	588	623	676	612	587	598	599	615	616	635	632	661	585	621	659	631	630	573	595	598	637	591	667	644	597	592	642	669	603	584	631	644	611	592	671	618	661	630	594	586	610	650	670	605	609	657	641	602	647	624	600	640	639	576	615	653	655	645	614	648	607	624	611	593	633	607	675	607	677	623	616	625	630	593	608	635	571	669	642	619	645	668	614	618	623	643	600	593	625	662	646	676	673	633	599	628	579	628	634	607	634	630	618	630	619	559	656	659	635	600	592	635	652	643	611	610	625	609	630	608	631	619	606	648	632	643	642	627	597	663	638	596	620	593	611	574	635	636	583	612	641	647	602	595	637	610	616	598	600	620	620	657	643	635	606	641	614	664	588	620	626	624	624	623	618	649	617	611	596	610	594	630	633	642	597	645	588	626	634	629	650	592	632	606	662	633	633	643	589	648	604	624	612	644	558	599	591	639	640	637	648	598	600	584	612	624	646	582	612	621	625	634	630	626	589	610	621	640	651	644	616	608	595	633	619	633	623	614	624	664	637	618	607	625	632	619	557	651	617	640	636	610	629	619	643	657	581	642	651	646	602	574	599	644	636	619	614	628	618	585	607	639	641	638	616	580	596	643	660	686	594	594	586	626	612	625	618	621	626	624	599	607	667	632	636	593	620	673	636	620	652	648	617	661	613	652	631	608	629	620	627	665	627	650	599	602	586	623	572	605	578	665	617	607	554	590	621	626	657	619	632	670	578	641	653	596	621	606	614	632	633	611	601	588	616	613	616	640	593	632	623	631	577	602	672	637	604	642	623	606	620	644	627	600	609	658	647	624	631	630	625	612	597	671	612	623	608	644	668	646	663	614	609	632	634	594	659	634	633	612	629	633	646	656	628	644	648	624	625	556	635	642	636	598	624	626	642	605	645	631	610	626	617	688	638	665	662	636	645	634	675	604	615	644	660	618	633	645	646	612	603	598	590	657	657	642	641	598	594	608	657	650	660	584	645	579	649	662	615	601	620	616	628	604	612	641	657	619	603	649	615	617	653	608	632	656	615	633	614	654	660	642	614	613	608	635	623	598	630	621	619	592	634	637	612	603	627	591	624	665	588	642	606	653	622	633	607	642	601	670	676	629	621	621	614	626	615	629	635	628	616	621	608	629	614	617	645	594	616	617	621	630	600	612	657	617	646	612	652	621	648	608	618	639	610	679	645	640	672	669	619	613	604	638	611	603	644	642	567	659	605	587	635	628	559	643	655	624	606	590	625	685	665	601	619	628	583	640	623	655	591	604	629	607	651	611	644	621	599	615	597	640	626	618	656	640	623	646	622	615	617	656	596	647	608	609	664	612	555	619	646	632	644	613	591	616	608	625	635	628	608	636	693	620	618	621	654	634	631	655	628	680	609	645	611	607	610	614	612	602	572	640	587	644	574	584	596	582	648	633	659	643	618	610	648	594	586	599	591	644	593	614	627	656	629	595	602	625	618	620	650	635	644	612	649	649	621	626	623	626	638	648	639	622	619	629	589	611	627	658	644	646	596	652	659	624	631	677	611	610	671	638	617	581	607	629	616	640	613	658	639	590	623	621	639	627	606	623	623	643	623	610	615	633	626	612	625	627	620	608	597	631	608	607	646	650	632	587	591	650	619	670	602	652	651	605	641	587	658	609	625	594	603	655	657	648	608	603	639	647	653	636	643	635	642	631	591	615	641	618	597	608	630	645	616	653	614	620	662	628	667	620	583	633	640	607	650	632	634	598	617	566	624	625	579	599	603	588	657	603	657	632	627	646	588	635	623	639	614	605	625	584	605	608	641	635	584	587	597	659	596	658	610	606	672	672	623	620	618	626	609	667	631	613	606	578	594	630	636	588	562	600	607	647	615	571	635	642	622	597	583	643	632	644	584	627	646	569	635	617	632	654	633	620	636	655	587	622	595	633	662	656	611	650	626	577	632	616	648	589	598	636	618	623	628	630	642	615	570	590	602	653	603	662	634	618	584	589	661	623	656	609	601	652	585	600	581	578	671	600	617	637	620	622	635	615	629	641	606	590	605	605	644	617	696	613	615	641	663	652	631	672	648	597	617	634	585	603	646	604	627	688	608	620	604	646	657	647	631	637	608	616	647	617	637	677	658	632	681	617	617	666	609	621	610	618	623	642	593	653	645	634	627	627	648	672	646	675	644	664	602	592	563	638	580	611	626	589	647	638	603	585	614	637	616	614	601	589	632	603	656	626	582	643	630	613	584	648	624	620	629	627	616	641	625	617	604	611	602	647	585	670	678	629	607	666	672	574	616	641	640	663	645	664	587	619	624	619	583	684	597	639	629	575	607	617	625	652	605	629	665	620	604	606	635	644	630	615	608	623	589	594	613	629	608	621	590	652	640	652	639	603	614	596	617	662	602	613	587	612	644	580	636	665	655	607	635	623	613	634	604	633	613	652	648	665	619	630	605	656	599	594	638	630	663	596	668	616	682	604	613	591	672	616	636	616	646	641	657	659	605	633	605	658	631	642	640	652	663	650	621	604	640	638	618	633	662	628	585	613	650	594	617	633	618	634	659	613	651	608	657	582	595	626	629	642	637	657	626	599	663	641	590	629	611	631	627	662	634	623	620	663	602	616	589	595	646	609	593	633	582	589	647	594	641	598	634	606	605	624	597	617	595	617	628	605	626	629	607	670	623	609	614	661	603	594	665	603	598	661	605	623
32083	48733	41119	31092	24599	20516	14825	8650	5776	4882	4716	4192	3723	2960	2336	2160	1920	1752	1658	1665	1699	1580	1444	1414	1304	1204	1048	974	930	894	845	882	892	938	934	857	841	865	848	781	828	833	864	826	802	755	774	805	830	783	764	811	764	742	734	698	729	719	759	785	699	727	726	724	699	749	657	724	711	683	720	699	785	699	750	767	720	716	703	737	715	753	690	688	728	708	706	744	728	689	694	736	729	749	738	763	704	711	742	743	723	709	684	769	711	738	707	679	729	683	711	757	749	707	745	756	700	729	723	766	733	760	733	720	724	769	724	737	699	736	722	716	763	746	733	760	747	749	742	726	720	717	736	722	765	690	735	798	702	739	675	688	713	718	734	737	686	717	731	685	803	711	773	723	737	693	731	727	714	759	685	756	711	731	703	734	781	716	721	706	712	690	725	705	694	705	757	705	708	630	754	742	759	761	702	726	679	744	718	718	705	703	703	748	705	705	707	709	739	737	695	753	740	771	752	762	735	715	748	740	720	724	715	766	733	742	739	748	735	749	744	769	722	758	776	746	755	714	758	722	704	744	707	708	711	721	758	699	724	751	707	702	710	687	717	764	753	726	742	736	700	710	708	696	709	723	643	725	711	738	729	722	691	789	756	719	711	768	748	682	725	716	699	737	697	763	811	738	732	738	733	734	741	733	692	700	730	716	715	745	709	730	728	707	722	791	731	755	744	680	677	720	724	734	738	735	693	706	703	724	688	741	770	686	705	729	717	701	750	798	699	741	693	710	771	750	720	754	758	756	721	702	746	755	703	737	731	738	736	740	689	714	806	720	726	741	757	729	708	701	707	727	693	731	741	725	730	739	767	731	692	740	766	756	684	791	744	734	739	743	689	730	741	711	744	670	739	749	717	703	770	741	724	723	727	722	757	694	744	731	757	681	723	745	691	709	710	703	720	726	720	742	682	748	717	748	722	745	694	695	707	747	693	739	693	684	713	686	731	710	743	737	727	707	709	769	728	730	737	689	717	733	762	691	725	707	750	795	699	758	715	718	703	704	687	704	724	703	738	732	724	754	725	805	710	724	740	743	744	707	765	761	710	686	674	731	729	709	697	741	698	724	767	747	776	680	713	720	743	736	664	756	735	726	703	719	664	723	744	757	725	759	710	760	713	752	719	711	682	714	707	755	674	729	713	705	702	738	730	723	690	735	716	701	722	724	716	769	725	737	729	714	745	700	698	688	750	697	724	753	717	721	740	716	718	725	753	682	749	707	710	690	759	728	727	745	758	730	755	725	734	714	747	750	711	708	747	685	672	720	736	701	715	727	736	715	753	711	760	747	693	729	731	729	712	728	718	740	698	675	713	705	770	724	772	690	778	732	725	683	700	742	684	719	752	737	700	741	737	703	717	706	749	733	741	694	741	793	768	716	752	716	759	699	716	755	776	747	700	755	734	685	710	730	709	720	730	677	742	722	726	754	699	716	721	723	750	766	696	747	714	744	704	742	699	711	747	764	695	714	710	764	751	703	724	691	735	701	748	643	736	703	710	691	740	709	756	714	733	766	722	726	692	722	724	685	775	725	713	701	725	742	747	684	731	752	724	697	730	749	780	682	724	722	782	775	791	750	693	724	763	734	772	705	768	740	716	720	723	722	747	707	727	736	702	694	713	709	766	753	720	721	742	684	751	758	797	785	708	782	716	689	780	750	713	778	717	711	722	719	701	695	726	718	695	722	742	708	702	671	764	715	721	687	728	749	755	735	721	746	718	742	740	754	743	725	748	701	733	740	696	741	703	747	713	721	733	715	753	741	713	739	746	685	699	783	782	748	746	780	746	700	717	710	733	690	695	798	737	699	666	736	752	715	700	687	735	691	802	728	749	769	728	706	763	768	751	775	698	746	740	735	709	699	717	758	747	752	733	654	723	746	727	725	718	756	725	705	720	739	739	747	696	719	753	713	724	724	727	699	697	737	720	766	758	774	685	682	765	742	726	748	705	718	701	678	704	728	730	685	721	697	727	688	782	770	688	713	726	713	758	740	748	734	742	779	732	690	754	697	724	733	743	747	721	734	708	708	716	686	725	741	742	699	720	725	764	742	697	773	733	677	726	722	762	700	751	734	727	739	763	686	778	756	751	723	735	704	702	720	712	745	777	753	712	765	766	774	739	749	756	692	732	741	773	717	750	678	758	758	731	726	692	708	698	745	745	673	763	720	718	702	725	760	751	695	751	748	723	718	687	694	729	730	756	703	743	759	754	749	744	751	714	715	706	679	749	721	738	723	752	740	775	763	755	694	704	701	710	695	732	744	722	740	695	695	717	752	732	690	740	727	711	740	740	728	730	778	741	744	697	695	710	671	678	719	717	705	749	684	732	756	744	709	726	725	720	739	720	727	744	720	716	752	743	708	718	695	686	695	707	831	712	751	680	688	697	704	747	678	700	761	711	702	719	719	793	745	695	696	694	730	739	723	750	734	695	762	697	758	731	749	754	733	753	736	692	755	729	743	746	707	778	652	714	723	711	708	745	706	758	701	737	743	716	729	784	738	704	743	769	694	764	783	669	775	772	714	691	760	707	755	678	698	693	686	701	724	739	737	681	670	731	716	745	712	711	746	743	712	738	701	748	725	709	674	797	739	748	689	753	785	684	693	713	779	724	679	782	738	687	752	733	723	757	764	716	723	703	780	700	706	715	739	676	731	708	732	708	713	718	697	744	729	712	723	748	789	709	756	715	709	721	692	737	739	704	748	719	718	701	728	698	740	679	762	702	759	765	718	723	737	712	745	710	718	702	756	749	785	765	704	711	721	700	724	747	724	743	733	744	714	755	733	726	715	768	704	724	713	724	752	678	719	741	677	721	713	739	714	705	719	750	770	749	711	656	754	733	732	724	748	728	693	756	710	790	727	738	793	723	741	725	741	712	766	779	696	696	704	675	730	746	724	677	701	753	708	746	696	753	694	723	719	728	703	746	712	711	705	762	712	699	705	718	753	700	709	800	670	705	727	704	728	727	703	748	672	728	758	720	771	733	759	753	697	735	699	719	708	745	722	744	710	741	763	774	781	666	688	688	730	725	689	726	764	684	733	764	756	780	705	741	682	674	714	751	765	672	705	755	767	782	709	721	727	734	686	730	696	746	713	739	781	719	744	670	754	691	724	722	713	752	713	742	688	705	721	712	711	745	713	741	726	728	761	705	736	705	755	792	678	752	740	748	750	745	692	730	701	689	679	720	717	698	711	761	763	678	706	734	738	752	739	719	713	747	728	763	643	691	764	774	748	671	726	754	775	685	740	735	709	722	727	735	655	743	749	694	745	716	717	711	702	735	704	720	688	710	725	654	742	718	729	730	766	757	724	735	754	753	731	785	681	747	682	779	726	707	769	756	792	742	734	777	747	731	737	736	725	743	723	762	765	728	675	704	727	749	769	707	766	703	757	724	723	701	741	722	714	688	688	728	716	683	679	773	728	769	725	744	726	765	755	724	771
22657	20977	28565	23643	21453	23293	22318	9771	5257	4533	4106	3689	3381	2980	2601	2277	2116	1959	1804	1849	1753	1805	1640	1521	1350	1269	1229	1142	986	998	1044	1035	1068	1012	997	955	961	980	953	897	945	939	894	901	895	897	885	842	910	846	862	887	843	892	842	845	841	811	847	827	808	814	860	822	800	877	816	801	871	844	774	800	756	868	869	872	825	834	883	870	838	825	798	825	832	844	843	796	764	832	823	841	798	799	865	786	808	855	839	811	807	803	835	800	837	819	830	894	828	854	830	793	777	793	832	761	825	886	843	815	825	799	786	799	796	769	838	801	812	820	813	868	790	782	809	856	833	857	806	822	813	820	854	797	860	847	867	850	873	855	829	848	854	834	844	817	860	794	850	827	892	730	845	804	857	817	794	791	804	844	789	831	759	765	844	835	801	843	822	818	861	803	826	797	796	819	831	766	836	871	793	835	829	851	826	815	855	920	850	774	844	831	828	852	836	822	858	836	865	814	826	785	763	800	846	827	867	827	830	818	832	829	823	809	877	853	848	852	825	827	841	842	830	858	884	838	863	754	875	805	847	835	770	824	774	836	813	828	804	880	849	813	827	828	828	821	823	760	784	838	824	894	781	811	840	869	816	797	851	800	860	839	826	826	768	777	819	841	852	830	822	851	814	838	836	822	820	804	804	803	839	797	856	773	807	778	831	834	825	838	869	806	859	817	825	863	773	831	856	813	781	820	900	852	830	793	842	818	845	810	815	811	857	814	789	793	885	840	855	806	832	791	785	866	804	822	783	885	832	783	856	810	807	857	841	824	817	824	821	789	817	810	824	855	796	831	808	800	839	842	857	822	813	829	803	800	778	794	838	812	816	827	809	832	818	838	860	837	829	827	805	763	817	803	775	825	824	828	842	813	794	800	822	804	832	854	780	800	808	814	840	831	774	770	794	847	794	777	854	858	800	837	811	756	811	824	801	858	817	770	825	759	809	818	832	813	810	778	820	819	823	812	783	847	865	841	780	809	816	832	812	809	864	828	837	830	774	800	840	848	792	821	880	807	827	795	782	833	837	866	792	847	795	864	777	840	826	861	823	842	799	907	871	863	853	844	820	805	865	847	910	796	807	799	833	829	793	810	833	819	837	834	827	805	800	790	806	758	863	839	815	811	863	823	853	815	759	854	843	795	871	863	870	851	781	827	832	775	859	814	761	841	810	825	815	820	817	856	849	842	826	802	837	771	847	792	855	846	830	861	850	862	840	829	874	873	827	874	786	789	799	796	820	806	757	849	809	826	849	782	810	822	851	825	789	851	822	843	805	867	827	823	847	807	785	787	821	763	825	858	833	875	836	836	813	808	814	846	800	836	812	780	813	840	834	870	833	817	836	807	840	855	829	807	809	808	854	829	828	835	802	822	827	834	865	826	810	842	833	786	853	767	834	836	835	826	833	807	823	831	821	889	808	825	854	816	833	809	799	804	808	808	798	848	824	849	839	789	803	804	821	808	753	826	737	879	806	832	807	811	807	851	820	814	775	824	820	879	829	838	816	858	788	835	760	812	847	791	791	804	861	830	771	826	887	844	832	778	830	778	847	852	811	831	849	791	843	817	796	841	781	848	791	810	776	840	833	830	779	783	827	810	742	855	823	833	814	802	849	811	828	872	866	817	766	872	855	816	824	824	840	845	788	838	841	828	812	852	807	806	815	836	775	787	811	878	861	857	833	756	878	810	806	812	820	786	820	825	789	803	816	800	834	823	871	782	783	829	847	791	775	857	812	842	766	811	818	816	794	878	835	837	834	842	800	834	808	796	814	852	823	772	837	853	819	853	831	743	782	862	852	853	832	801	843	830	773	818	778	815	883	837	826	827	827	852	865	854	797	850	804	810	805	819	829	802	828	843	822	817	839	865	796	777	791	818	823	861	814	848	832	817	817	793	849	767	803	839	846	823	786	817	830	790	811	823	847	773	824	849	778	816	825	838	867	776	853	815	837	844	800	858	825	838	815	813	788	812	848	824	814	845	824	795	828	835	843	825	810	844	798	817	866	821	863	820	822	808	819	815	842	814	835	841	833	786	795	793	819	863	867	830	819	860	821	837	863	820	841	877	864	807	835	831	850	799	796	839	810	857	841	795	842	835	846	835	783	814	830	778	787	868	810	803	790	845	857	854	807	789	803	788	840	850	790	799	813	829	826	836	828	765	808	797	854	844	802	793	819	814	841	814	793	818	826	852	817	816	816	790	847	872	831	846	795	851	819	834	801	805	803	809	864	777	820	834	828	751	811	775	825	815	807	784	840	898	824	782	822	851	850	821	826	833	813	806	809	769	862	770	808	804	839	784	813	812	819	792	803	831	780	802	865	815	854	791	816	788	835	788	868	781	858	756	851	841	824	874	781	813	777	805	906	821	802	841	864	787	862	819	795	878	821	798	843	842	828	851	803	829	865	819	825	800	839	795	792	775	777	827	839	847	846	827	822	846	875	792	808	795	843	813	796	810	807	816	870	823	850	800	828	791	776	813	828	823	777	843	825	827	837	813	869	806	826	776	797	791	817	815	779	797	814	839	813	865	855	750	795	859	802	825	801	838	834	827	795	839	824	871	778	761	845	797	873	865	829	844	805	845	808	860	826	765	856	815	816	828	823	825	778	823	810	810	784	844	826	869	774	794	839	795	811	856	767	822	801	831	857	805	806	780	855	824	834	854	819	824	804	805	856	851	841	810	833	881	829	825	822	805	768	807	795	838	874	874	848	880	807	824	804	819	816	829	776	826	797	793	870	814	847	829	866	785	829	826	822	830	807	818	867	816	804	807	858	784	867	835	760	826	807	805	816	850	826	821	827	825	820	834	874	818	793	849	840	804	825	860	763	792	798	830	871	782	814	810	818	812	850	849	824	848	826	856	816	810	814	851	801	815	859	816	828	791	850	840	847	809	800	861	835	840	849	838	830	816	809	783	836	811	816	788	851	828	858	800	838	825	851	804	857	800	840	877	785	816	797	826	784	814	818	819	863	827	812	811	854	827	825	792	835	830	819	848	876	771	835	791	872	852	880	833	817	855	827	877	827	831	782	852	870	795	797	887	803	848	828	840	812	821	798	828	812	797	814	795	803	838	819	780	855	828	870	787	796	787	791	803	801	838	819	824	787	760	815	824	747	816	807	806	845	849	862	803	830	787	819	894	813	808	763	798	748	792	794	859	809	852	777	748	811	848	863	805	832	817	845	874	865	821	843	808	860	800	843	832	842	853	805	812	790	785	816	858	792	875	800	819	818	835	823	910	854	827	800	845	796	793	856	854	880	830	828	860	817	846	804	816	809	817	827	822	800	841	783	809	815	836	850	834	833	809	821	800	857	874	820	833	856	843	834	816	865	825	833	793	773	811	841	813	833	790	862	820	878	777	832	805	789	885	847	807	785	820	792	862	854	837	861	873	777	869	836	803	830	812	861	863	815	815	808	827	817	778	792	838	774	793	830	804	776	865	850	866	821	852
35298	57801	49216	38905	32371	27997	21039	13508	9290	7950	7232	6546	5745	4991	4116	3609	3266	2933	2773	2675	2746	2536	2262	2154	2026	1834	1581	1387	1268	1210	1212	1254	1337	1234	1257	1175	1178	1141	1113	1080	1072	1058	1110	1036	994	990	984	1007	1058	1038	1005	982	1025	972	972	983	924	949	956	874	912	883	944	918	870	955	909	902	943	972	921	932	927	933	942	946	941	886	909	919	887	942	928	922	925	957	976	950	928	927	928	930	918	900	929	946	926	954	952	912	896	962	942	952	956	952	916	973	977	913	919	912	922	953	923	934	908	920	941	884	950	949	903	992	888	957	959	970	892	922	903	887	911	980	956	904	915	876	917	912	911	952	947	892	942	890	903	910	931	944	919	927	928	912	897	910	963	936	913	900	926	935	913	928	923	866	975	938	970	932	928	912	880	948	905	905	952	945	958	944	884	902	892	944	912	946	902	960	897	894	913	921	915	890	913	936	906	880	867	958	937	937	922	922	908	898	885	894	913	932	843	946	949	944	927	954	874	924	911	958	948	909	902	887	978	970	919	938	866	991	896	932	964	922	952	918	893	911	868	938	909	921	877	901	916	907	928	924	939	922	916	927	982	977	954	943	966	905	926	905	912	913	953	972	921	905	939	919	924	916	962	923	896	975	927	940	926	872	919	921	932	971	909	894	887	956	924	899	883	943	915	882	929	868	892	931	983	943	885	914	955	911	909	930	928	902	959	964	992	878	917	889	936	912	875	925	956	859	882	929	928	889	907	885	948	938	938	929	899	852	925	893	917	869	951	924	970	941	945	894	934	958	905	948	934	906	944	934	906	940	990	941	909	882	962	910	930	929	897	942	898	950	903	937	905	905	933	935	942	945	978	902	932	898	903	883	947	914	938	961	898	932	887	952	845	876	925	896	968	966	926	870	992	904	893	892	974	957	927	897	940	878	922	940	918	888	939	883	926	944	918	891	951	930	909	915	876	915	931	951	884	972	896	935	943	880	928	953	982	930	936	941	923	990	919	945	931	937	976	928	910	930	920	926	906	938	905	936	917	922	910	959	936	963	925	948	857	908	951	912	903	886	946	886	891	919	940	978	917	922	887	947	963	956	972	917	912	947	958	888	831	965	946	883	948	947	925	942	973	921	933	865	917	911	956	944	953	955	931	906	934	952	973	936	936	972	895	922	905	900	943	939	889	929	939	967	888	868	902	919	942	866	956	954	891	922	897	878	937	900	899	878	916	940	901	914	930	918	945	908	906	915	878	880	895	880	959	943	964	925	927	947	924	922	911	936	938	952	935	940	941	900	952	914	937	935	896	946	954	921	947	887	862	964	916	934	889	907	975	926	937	952	940	930	927	858	877	945	872	945	908	913	956	925	953	920	980	954	880	930	877	983	930	979	925	917	891	890	872	979	935	940	895	947	901	977	885	917	933	909	955	872	970	855	939	888	890	916	939	894	948	899	860	937	836	921	922	906	891	931	966	970	903	913	918	1017	874	867	923	912	875	910	970	922	905	970	935	923	872	914	960	894	933	903	928	910	926	893	967	936	935	933	920	912	897	935	934	925	888	931	884	874	901	920	925	941	898	918	877	973	903	880	924	952	945	883	931	953	918	911	945	919	938	903	921	941	936	925	890	921	878	956	887	919	918	903	905	948	933	948	925	919	891	973	898	911	885	936	971	922	1003	936	979	895	894	928	937	954	995	922	888	861	935	877	897	876	929	918	883	920	932	900	908	957	918	893	921	1003	879	938	862	908	841	946	915	968	862	882	961	895	935	899	932	961	954	932	933	934	907	886	909	910	945	914	852	949	949	907	937	849	915	920	895	928	929	953	895	869	932	911	866	883	959	935	876	927	919	889	931	952	953	874	940	905	906	927	904	927	935	916	927	944	934	1027	900	964	837	940	904	937	843	931	963	895	923	962	860	911	923	933	894	943	903	905	921	941	869	950	893	869	953	954	920	956	968	963	911	938	900	842	919	909	965	968	936	928	916	961	951	937	917	849	879	943	899	946	955	949	899	946	911	926	967	883	922	901	921	926	929	921	930	939	890	857	915	992	929	901	912	938	968	878	907	940	935	958	941	930	990	968	919	919	925	953	909	866	881	966	885	957	875	924	964	964	898	911	914	976	903	916	905	983	930	879	932	1012	905	878	948	931	908	902	876	874	929	906	919	873	964	909	937	934	927	930	912	931	947	907	946	906	866	891	880	889	966	931	920	922	965	892	966	889	886	962	926	964	877	877	898	887	944	911	933	941	901	929	906	915	902	892	956	910	977	912	900	929	894	974	892	943	894	946	915	950	929	961	909	905	882	932	890	867	927	913	921	943	926	903	930	973	934	912	909	947	922	930	916	914	918	905	939	933	962	926	969	866	899	968	937	885	980	910	895	933	938	927	936	895	911	927	929	881	934	846	912	933	889	938	862	911	904	940	935	899	917	913	887	907	909	907	865	885	894	937	863	933	911	919	934	905	924	928	931	920	962	954	959	883	928	978	950	924	887	945	868	908	950	911	921	945	929	929	906	913	908	930	905	937	901	899	974	942	944	936	883	946	916	927	915	911	921	922	999	906	919	868	914	930	951	913	946	944	836	964	962	894	918	942	930	896	918	850	906	918	894	951	969	936	911	901	921	890	873	920	955	975	945	917	869	912	942	977	881	948	952	874	935	891	875	919	911	922	893	937	890	898	907	955	936	903	901	960	843	915	942	937	898	906	894	952	915	939	959	926	981	917	922	928	955	987	903	863	916	905	909	894	921	929	888	955	905	930	920	891	857	941	926	948	937	959	892	924	953	900	922	888	930	890	928	1003	923	925	932	961	961	970	846	878	911	913	909	942	968	931	964	881	938	880	911	940	868	901	878	897	885	895	941	914	909	910	945	895	942	919	932	874	916	945	947	875	956	927	917	944	935	886	885	912	942	900	926	976	962	915	942	980	975	959	866	963	900	951	976	917	901	887	983	883	916	997	945	919	922	880	968	939	945	871	897	949	929	928	942	957	891	904	961	894	961	932	899	897	965	914	907	921	908	891	925	932	962	934	921	914	875	949	885	934	890	867	910	913	943	914	926	913	902	886	899	863	916	910	974	925	942	987	914	915	929	899	897	906	918	876	948	938	975	999	926	904	916	895	942	892	865	912	965	877	929	917	924	879	901	915	923	903	928	888	924	921	905	917	934	906	936	942	931	942	913	871	907	883	947	926	931	924	919	907	910	912	949	887	928	907	880	961	895	946	874	956	897	950	892	981	960	909	941	930	924	938	922	952	893	921	866	898	934	911	938	897	930	933	902	954	914	947	967	944	954	904	940	852	987	933	938	973	919	940	942	896	894	962	902	946	896	933	961	926	948	916	944	962	925	858	977	918	900	939	882	952	923	848	941	910	948	960	936	956	861	892	948	943	925	912	940	915	896	858	967	951	901	925	880	965	920	933	894	923	985	909	880	953	939	935	900	921	935	946	923	952	929	898	991	920	903	940	924	917	905	924	933	988	909	936	918	935
28695	28584	32964	26805	18117	12250	7354	3031	2081	1800	1748	1582	1469	1382	1243	1205	1070	1002	1015	924	1043	994	925	821	846	868	693	692	703	652	676	670	723	701	661	655	678	640	641	634	650	664	618	611	631	609	613	631	651	639	644	606	610	608	628	632	646	645	620	635	619	633	626	585	628	608	618	601	614	617	620	640	640	597	639	619	572	612	596	584	623	601	601	644	621	627	610	595	608	608	619	623	607	646	605	627	582	606	623	612	640	636	583	580	663	600	605	598	625	621	628	611	639	600	611	603	627	597	635	676	657	582	578	599	575	642	566	586	605	639	610	665	656	622	633	547	605	644	617	660	601	637	617	642	640	605	598	619	650	659	620	607	633	609	596	642	614	611	628	625	639	629	602	631	590	657	638	632	586	589	631	645	649	607	603	575	622	572	603	639	626	662	592	581	631	661	637	610	587	595	597	597	611	611	597	633	643	590	609	655	582	605	585	619	567	619	651	584	627	628	657	578	615	583	609	644	612	613	616	620	622	626	646	632	621	584	641	554	607	632	604	609	565	632	633	619	624	574	604	632	622	566	581	655	637	603	584	611	630	592	631	593	568	640	628	602	650	586	609	623	647	608	611	611	575	600	602	600	609	641	588	625	617	594	608	614	607	602	586	587	622	607	655	649	615	665	615	633	653	601	632	669	591	574	594	652	610	609	618	614	603	611	620	616	602	602	630	614	599	562	623	586	586	642	618	648	622	611	621	627	600	614	586	650	596	572	636	636	589	662	614	628	614	605	580	616	618	629	621	630	587	663	636	625	626	638	570	640	604	629	603	594	618	614	620	607	564	623	618	566	586	650	606	558	642	635	607	613	591	594	621	650	596	610	586	578	609	610	609	656	599	621	604	615	629	611	594	607	575	601	596	613	593	589	629	622	614	599	658	614	604	616	649	630	594	577	596	612	611	680	631	616	595	636	584	571	617	612	603	627	610	593	611	619	631	619	617	612	606	582	615	628	633	623	571	589	597	649	647	596	622	635	608	641	613	632	597	615	678	571	623	607	606	619	622	610	593	613	600	591	638	605	655	609	607	589	626	654	604	653	644	630	620	633	648	635	611	616	599	637	626	621	611	642	643	669	628	616	632	648	624	614	626	627	599	613	598	670	617	577	603	615	597	629	587	610	644	626	646	593	603	607	552	618	648	625	616	620	621	620	561	624	609	633	633	658	581	644	621	559	627	628	651	580	650	634	602	585	679	611	672	613	584	613	604	626	631	583	594	607	593	623	639	628	608	598	647	643	602	625	570	590	615	657	603	626	577	643	645	594	649	641	607	641	634	624	583	652	630	592	642	632	566	641	630	632	625	632	607	625	592	590	606	623	642	620	591	607	634	655	632	637	586	597	625	672	670	595	632	619	638	605	566	632	603	634	657	596	624	645	627	598	650	621	595	634	614	627	619	667	643	578	615	609	618	617	645	584	600	607	659	627	637	639	594	652	648	606	608	615	602	605	640	632	589	606	606	611	572	609	609	578	628	598	618	653	623	602	633	599	665	612	588	611	618	632	618	646	628	610	616	630	615	652	641	639	639	593	632	592	577	610	588	624	575	649	607	609	625	621	635	581	608	592	628	610	640	622	638	588	629	616	637	663	648	611	620	579	634	641	605	624	625	590	606	638	608	620	593	621	605	608	594	598	619	600	636	621	629	598	632	651	600	586	612	598	626	612	590	596	619	627	616	623	576	647	621	558	604	583	633	629	629	623	639	602	627	575	614	624	601	574	565	581	613	572	615	579	596	595	606	622	608	593	633	623	576	584	616	640	596	587	638	615	650	604	580	589	641	606	587	620	571	613	615	601	604	629	612	592	583	586	591	623	641	621	643	611	598	597	605	586	622	653	597	621	597	595	602	593	654	597	654	622	624	585	593	639	637	641	601	591	606	631	610	605	619	607	640	590	652	618	632	625	638	598	608	619	616	583	630	653	626	624	620	589	643	622	633	584	608	575	653	601	675	578	619	615	602	636	658	616	643	640	631	565	593	631	632	631	599	596	609	628	622	587	616	628	597	620	612	650	596	613	577	586	606	621	614	643	583	577	605	590	640	662	611	643	617	578	607	643	631	625	615	632	607	637	621	610	570	658	669	602	589	651	628	600	645	635	562	599	631	575	571	644	605	634	617	629	649	622	608	644	636	564	615	609	574	592	619	580	568	636	623	595	620	597	620	605	593	632	680	634	634	577	555	626	620	591	596	641	610	633	628	633	638	638	650	645	656	613	618	614	663	589	615	539	615	613	624	614	642	603	587	609	595	630	614	606	631	641	585	631	640	641	662	640	618	627	623	580	629	605	549	673	648	644	640	579	554	599	613	653	607	578	588	624	617	633	601	585	635	618	617	601	631	585	594	595	622	613	638	572	622	638	663	643	630	590	595	659	600	633	622	605	602	655	645	635	617	622	651	611	618	621	593	585	620	616	621	648	674	592	594	591	604	585	620	656	635	636	630	634	617	603	608	623	614	607	604	608	634	577	627	606	589	657	594	564	605	604	617	579	651	616	604	614	609	633	589	629	617	586	626	643	638	540	621	622	583	586	626	589	597	601	594	613	649	607	656	560	633	612	620	611	653	623	640	597	600	632	583	599	648	591	587	621	628	600	551	591	590	612	587	631	564	616	622	604	589	628	584	607	629	650	616	620	642	628	614	626	630	636	639	614	621	616	601	619	589	627	627	655	690	580	615	654	598	605	648	593	601	601	612	599	629	594	643	585	631	630	649	623	601	630	660	588	557	673	604	581	625	605	585	608	593	650	622	596	616	652	632	591	616	612	610	612	593	585	565	608	595	592	605	614	574	615	625	594	611	570	632	601	608	586	604	609	577	625	627	581	614	614	609	614	569	622	613	627	602	605	624	618	623	589	635	590	628	599	621	625	628	647	619	626	632	591	622	609	610	649	616	628	635	608	643	646	653	662	594	608	620	611	619	595	631	607	594	639	643	555	617	633	641	607	630	634	647	649	591	649	605	630	626	575	587	624	652	612	629	585	598	641	623	572	574	618	621	629	628	601	637	618	634	582	606	597	628	613	612	616	613	620	618	590	623	611	599	620	612	613	636	554	554	614	587	636	606	594	599	650	584	629	618	633	605	600	605	661	625	606	634	605	598	611	612	587	603	615	617	628	627	616	609	625	640	589	613	631	597	650	638	617	579	626	627	597	614	650	631	653	615	579	649	615	625	629	608	625	626	572	641	615	674	623	617	645	600	640	628	601	641	579	579	648	647	617	623	670	626	619	623	621	610	639	566	615	650	623	627	635	622	627	623	588	627	616	630	599	588	585	610	608	620	613	607	600	642	616	648	574	629	610	647	581	657	621	613	639	651	604	672	603	587	580	606	637	650	669	614	581	646	654	621	633	644	588	614	553	608	633	617	623	576	614	613	625	590	610	590	623	636	567	634	638	603	606	600	632	632	620	607	627	611	591	623	658	641	610	618	639	618	586	625	611
31911	44298	37736	28068	21858	17469	11814	5601	3920	3433	3133	2863	2439	2253	2054	1847	1670	1553	1487	1411	1469	1322	1237	1210	1093	1023	927	904	826	801	823	863	887	849	809	826	828	792	824	720	787	770	779	735	752	690	760	765	746	751	721	761	728	677	734	747	711	715	689	719	671	741	696	734	681	666	719	709	718	675	730	676	657	738	774	717	723	733	715	674	739	721	701	734	694	722	701	711	737	709	713	689	692	761	731	687	696	702	753	706	701	689	718	687	690	734	733	701	697	684	729	726	689	727	706	684	723	720	692	726	723	719	695	717	724	675	680	678	711	723	697	716	724	687	722	704	745	706	725	721	665	719	694	706	732	729	710	747	703	719	685	719	698	749	724	693	703	717	704	683	717	718	711	706	764	702	726	717	690	703	714	683	701	725	700	715	721	724	675	722	728	661	734	715	704	659	736	719	687	725	695	742	724	680	670	645	693	693	685	719	702	735	750	746	709	705	710	699	670	723	676	737	723	752	700	752	717	733	715	729	707	713	696	684	703	722	751	707	725	637	729	729	746	739	735	714	737	710	737	757	665	713	728	709	718	703	711	714	690	712	749	758	714	724	674	728	749	780	683	682	678	756	760	699	650	740	749	691	715	727	720	684	727	704	732	740	738	704	696	717	740	728	721	692	680	727	719	719	766	698	672	718	690	710	743	705	668	677	714	687	725	688	680	703	715	709	662	730	708	711	714	738	700	716	705	723	743	735	711	758	679	701	758	726	682	754	750	723	734	733	643	674	691	695	679	706	718	713	666	725	730	654	735	697	682	738	723	697	711	699	733	728	753	706	731	707	713	734	734	694	707	697	681	714	717	692	710	712	710	730	730	725	717	681	677	704	771	689	723	685	717	706	707	690	666	740	731	739	689	714	720	711	722	734	732	672	679	720	677	710	742	717	737	720	726	680	671	722	733	780	743	718	711	748	719	679	720	684	695	698	737	728	726	703	702	740	698	722	709	696	789	733	703	708	727	725	726	694	718	721	819	704	657	664	740	721	659	706	672	700	672	667	710	712	644	692	734	688	767	699	693	694	712	672	685	710	699	706	713	730	709	718	715	689	686	739	765	702	652	734	699	682	719	688	677	713	728	725	745	716	707	714	671	714	700	687	728	722	706	679	740	702	706	722	774	669	742	677	722	714	668	695	703	706	744	744	743	708	740	688	680	695	707	727	709	661	738	748	706	742	684	753	695	665	709	751	677	688	717	676	720	715	697	720	720	678	731	683	702	716	730	725	742	742	733	725	687	717	745	723	715	726	721	715	693	717	772	700	755	685	731	690	723	724	712	679	692	651	723	718	702	724	719	742	716	701	726	738	685	697	714	704	737	771	721	708	665	719	689	661	678	702	722	681	707	742	713	681	702	721	714	745	683	702	725	720	770	679	621	703	695	710	705	735	708	706	744	714	771	686	734	718	664	717	732	728	694	713	694	689	770	683	721	675	721	697	672	692	710	701	723	747	696	702	666	721	743	685	737	748	732	729	685	737	738	653	701	708	665	713	726	701	692	723	724	707	719	689	713	686	690	750	721	702	711	733	736	681	710	698	741	762	695	744	711	718	693	693	667	690	696	696	727	701	712	711	756	699	690	710	764	721	715	705	717	708	742	728	665	731	706	709	668	730	742	726	768	699	696	689	641	687	729	715	784	665	734	698	729	720	686	738	733	687	739	738	657	636	726	734	726	714	711	700	709	748	741	700	725	714	740	696	700	730	677	668	695	723	704	672	734	693	722	721	671	717	652	700	740	676	708	711	755	692	695	706	761	675	685	644	701	707	713	696	671	723	709	720	717	692	683	664	695	687	712	665	755	717	693	692	722	709	721	685	790	729	718	710	675	756	714	718	708	747	724	692	662	725	671	704	746	738	661	735	713	717	733	733	687	737	722	739	701	730	735	689	706	695	721	685	745	710	773	725	722	731	693	709	710	717	665	733	724	699	735	704	699	766	692	740	696	748	736	656	704	690	742	707	717	704	676	695	722	698	725	743	696	688	703	678	638	697	712	721	709	684	691	698	740	721	719	758	687	719	705	715	674	725	681	661	675	707	686	720	720	711	708	694	734	628	725	697	732	679	725	687	717	691	739	670	697	701	688	676	692	695	674	737	708	694	713	706	736	712	745	721	732	693	712	719	671	750	716	693	727	705	703	689	757	672	718	718	688	741	677	747	692	708	673	739	762	695	698	702	702	675	740	710	731	710	691	688	769	717	716	717	676	688	684	706	711	704	681	711	662	754	676	663	699	720	714	707	694	722	699	718	719	749	678	704	744	730	720	708	691	730	722	739	677	677	705	678	724	691	723	685	735	647	718	700	701	718	756	720	697	667	738	704	712	712	686	722	691	731	673	690	656	720	707	742	763	726	717	688	712	709	664	715	691	742	734	712	665	732	722	680	702	736	719	725	722	723	706	711	728	706	730	729	716	757	744	711	737	795	721	690	725	703	717	725	715	734	735	725	628	717	704	713	708	693	672	696	724	697	730	700	670	732	741	680	712	703	754	717	686	651	726	696	707	671	730	761	664	697	672	712	684	694	741	708	688	686	773	712	710	692	680	704	736	725	769	768	716	666	690	740	650	725	682	690	682	668	722	746	727	775	742	727	679	722	694	666	706	728	707	699	681	751	690	732	683	709	682	756	706	680	709	666	771	701	691	690	713	743	664	721	718	728	700	713	728	701	687	737	727	712	693	723	683	704	711	721	747	689	772	724	739	671	689	717	708	705	747	745	675	701	717	704	736	710	727	679	667	722	763	682	665	764	730	699	722	719	716	692	747	713	698	721	706	718	717	743	740	689	716	689	708	680	707	767	695	664	693	752	691	693	670	717	699	726	738	680	694	691	726	732	694	712	690	782	655	702	673	737	703	739	730	737	722	762	684	744	695	719	724	724	716	755	692	688	691	692	708	691	748	729	714	709	659	772	712	674	722	726	682	749	735	738	692	746	765	684	749	677	710	730	691	715	745	730	715	683	712	676	670	706	707	719	698	715	728	685	634	728	738	738	722	703	734	717	689	712	730	715	689	690	720	700	700	747	700	707	710	676	722	695	711	697	664	732	677	705	681	771	721	705	684	726	680	737	696	728	678	689	733	691	724	737	692	704	710	726	730	760	701	721	711	750	733	726	679	676	769	715	710	712	758	697	699	645	665	710	680	742	760	719	688	697	713	717	732	704	669	704	749	738	747	726	747	695	719	676	713	694	714	710	769	729	740	687	658	736	716	710	692	710	698	724	683	768	731	737	671	779	709	763	736	715	705	717	737	741	726	752	743	736	714	755	692	782	704	731	701	674	663	666	676	714	712	726	715	753	722	711	747	723	690	738	720	718	705	643	654	736	740	715	686	668	729	710	722	702	751	703	708	715	653	729	709	710	713	741	696	737	727	700	643	721	723	723	755	690	698	707	692	737	716	699	724	714	729	786	670	727	705	656	688	742	740	746	700	743	726	683	702	704
23682	20956	28352	24623	22789	21180	14713	5307	3415	2914	2699	2510	2394	2219	1945	1861	1623	1510	1448	1375	1373	1417	1209	1103	1061	1082	929	931	931	844	873	835	913	838	822	863	828	836	752	722	785	808	775	744	803	725	766	724	754	756	758	760	756	726	685	764	754	712	698	766	752	734	766	740	726	742	763	708	748	763	732	749	723	741	707	749	760	730	718	741	767	715	714	778	703	725	723	726	768	753	689	725	694	692	731	757	728	720	718	727	757	713	787	777	766	740	771	737	702	742	739	704	698	737	693	772	745	699	776	693	735	774	740	753	710	735	722	697	666	763	722	725	716	751	746	765	736	712	703	722	740	730	748	749	748	702	724	724	749	725	735	776	735	715	720	737	686	755	718	752	723	708	767	722	668	760	719	744	773	765	721	709	754	717	711	745	754	747	724	710	722	771	735	775	711	725	725	724	699	723	774	729	744	728	775	744	699	686	765	689	725	736	738	716	717	721	724	709	737	756	760	763	657	727	738	668	714	762	736	744	751	661	748	740	711	731	760	736	750	710	701	731	676	733	771	740	698	715	722	729	707	726	753	750	754	710	760	719	711	729	713	733	734	750	712	724	731	716	708	713	763	723	728	749	744	763	738	700	720	747	717	686	734	702	784	723	698	736	767	736	765	766	711	677	723	775	755	706	735	732	766	724	786	777	699	734	732	735	766	699	731	731	722	721	709	724	686	769	723	763	727	734	717	760	734	706	769	734	705	733	739	734	770	703	786	743	704	774	755	736	757	750	714	749	733	764	788	682	722	791	709	734	776	775	741	703	712	688	741	712	754	724	682	728	754	736	729	724	729	705	729	752	740	731	782	738	778	746	740	683	781	723	735	721	725	745	677	734	734	705	734	752	780	781	736	719	757	727	715	764	747	727	782	731	744	802	762	731	771	752	740	745	748	729	733	737	762	750	767	734	680	690	717	719	744	736	698	723	752	746	773	759	752	740	732	712	672	736	742	758	717	758	699	733	768	742	719	718	754	739	727	676	750	761	746	750	729	779	724	729	754	714	777	762	685	707	702	712	738	698	700	690	718	693	743	736	724	757	772	740	733	740	686	719	743	746	740	756	773	774	792	710	724	712	719	757	732	755	772	760	743	727	685	684	711	747	750	705	758	713	734	705	757	785	748	744	753	785	736	725	707	732	712	702	700	743	722	743	783	723	723	716	707	734	776	703	798	683	720	719	695	731	701	671	701	699	703	716	748	704	743	713	709	755	736	688	708	719	714	696	745	764	739	732	721	726	753	740	697	714	731	703	773	779	704	747	713	714	723	777	702	712	702	729	716	755	771	714	733	731	744	731	742	677	715	744	798	765	756	720	707	742	753	735	716	703	747	737	733	781	727	672	765	756	785	735	716	792	731	737	698	733	723	680	744	777	763	763	746	713	725	765	697	741	721	732	733	668	767	753	747	751	733	748	745	756	751	730	749	702	716	786	741	742	742	740	715	713	730	777	755	777	730	739	726	742	741	750	735	736	742	719	704	749	753	763	741	722	673	743	730	709	767	725	667	710	697	738	759	792	733	700	778	717	734	739	754	675	757	703	703	681	718	768	719	718	725	768	776	725	713	757	778	769	684	730	701	743	725	693	771	692	730	768	769	718	765	757	740	735	758	713	713	773	751	721	763	782	732	773	717	752	743	756	756	721	726	735	726	753	677	701	725	756	726	704	724	751	747	711	673	701	767	749	735	740	728	755	736	720	753	717	738	710	755	772	730	720	697	790	780	730	716	731	747	707	738	681	748	732	713	736	765	705	791	742	725	737	705	695	795	722	725	698	732	690	762	684	743	741	708	759	758	712	724	687	750	704	765	805	706	741	761	742	787	747	740	749	728	774	698	737	724	703	760	692	728	786	730	777	730	688	753	695	707	738	769	728	716	749	736	735	723	739	748	743	694	758	726	715	753	687	729	655	728	708	701	681	762	722	801	720	776	738	741	725	740	699	778	718	691	737	724	670	747	735	722	759	722	750	679	759	748	765	682	705	754	730	741	806	717	744	716	719	745	717	743	726	749	698	727	735	741	743	733	754	711	726	698	709	720	691	731	685	699	717	752	735	807	769	759	717	714	688	758	688	742	685	758	751	746	730	732	752	683	784	705	705	734	728	688	730	684	734	727	737	714	770	838	732	719	764	733	730	781	715	776	711	710	746	762	724	715	709	713	719	710	760	702	719	712	710	731	770	757	725	753	768	741	716	732	707	731	723	733	741	788	730	723	673	730	746	732	765	714	755	716	742	655	716	731	711	736	736	704	721	700	723	745	739	734	809	734	756	750	736	760	770	766	775	733	781	722	701	709	751	720	766	730	734	742	722	781	729	766	756	726	713	758	721	752	724	751	733	726	736	698	707	694	744	686	738	700	711	747	748	755	663	735	809	779	754	730	766	772	701	751	713	728	783	761	704	741	788	700	693	723	741	680	725	737	792	680	723	721	688	755	738	712	772	709	751	770	695	789	795	728	700	744	743	744	785	755	745	645	660	762	766	744	748	676	728	743	764	713	701	715	744	754	752	710	700	731	721	727	717	715	741	795	742	719	762	687	746	699	715	700	722	774	790	750	686	723	744	775	732	753	690	766	708	757	736	758	724	759	724	732	712	728	678	775	707	753	705	681	701	710	724	705	702	754	738	751	733	760	719	738	729	737	737	765	709	708	699	742	740	707	684	773	747	748	759	726	726	769	757	753	725	716	683	731	742	726	753	757	731	763	693	738	711	735	764	681	683	689	746	723	775	719	726	743	770	770	711	738	709	795	748	747	747	765	784	745	759	723	734	670	732	723	737	744	787	689	819	738	717	730	749	768	716	701	755	745	702	717	761	701	755	794	797	712	748	769	765	737	720	687	733	728	711	747	720	746	746	772	720	743	737	715	736	746	708	712	742	749	744	718	718	772	737	720	724	781	715	754	788	751	783	731	704	774	711	724	738	771	717	759	777	733	745	744	763	702	693	738	759	737	767	779	758	734	750	734	742	704	709	692	778	709	733	711	712	751	733	765	720	768	767	712	708	748	707	740	762	692	718	724	746	728	702	733	739	708	753	755	756	762	715	698	748	733	730	733	718	785	737	750	732	693	741	730	731	754	772	700	789	692	717	738	750	715	746	751	742	749	720	719	713	758	741	673	693	713	725	724	726	709	698	716	691	770	775	749	757	673	685	771	728	700	732	724	764	735	776	757	742	743	725	758	725	755	748	737	746	761	674	734	740	741	696	753	720	724	739	731	760	755	714	720	752	734	674	747	752	716	671	716	702	743	773	724	679	758	801	732	765	739	743	738	774	772	747	699	755	709	753	737	772	768	729	704	698	731	786	752	687	754	738	776	724	705	751	749	752	743	723	753	719	705	733	704	726	732	721	735	781	786	737	743	749	747	740	720	726	729	752	687	719	687	765	754	683	746	767	737	713	723	696	745	736	690	744	727	744	678	725	753	728	721	723	778	708	748	681	735	732
32567	51856	45203	34914	28807	23326	16807	8287	6451	5378	4841	4365	3947	3639	3163	2874	2605	2358	2153	2089	2047	2005	1761	1673	1563	1355	1262	1130	1110	1034	1032	1145	1060	1052	994	1084	1033	984	968	950	893	963	889	957	907	866	868	896	978	854	859	878	868	816	874	827	853	851	807	897	811	844	808	813	804	799	807	810	890	840	812	805	826	868	768	818	758	831	882	847	828	839	800	855	853	840	867	817	821	836	795	797	842	825	867	833	849	887	847	848	856	831	846	826	831	845	853	876	823	825	841	864	773	828	865	814	815	835	824	836	838	825	824	828	822	815	808	862	827	826	842	866	848	794	875	818	859	768	831	892	815	860	829	825	804	825	811	821	805	877	839	827	883	818	827	840	881	839	845	808	843	832	801	873	825	748	776	798	764	823	798	839	815	883	792	839	810	865	799	830	819	851	807	849	851	855	834	877	790	830	823	867	811	843	801	857	863	877	849	846	787	809	849	779	861	768	837	809	861	835	794	877	831	859	803	825	813	863	858	837	815	829	817	838	861	890	828	812	817	801	834	862	814	821	856	812	815	882	820	759	843	851	823	844	829	847	765	812	819	869	825	837	820	820	826	792	834	897	865	817	852	825	829	786	824	831	817	865	828	823	831	791	846	806	815	840	785	817	844	816	848	826	804	786	805	781	905	853	834	833	837	829	790	852	757	827	868	844	837	805	829	884	821	849	833	807	856	823	859	818	863	844	823	820	831	794	812	832	860	858	851	860	803	834	888	883	831	800	873	896	842	821	804	841	844	801	830	841	885	855	799	851	818	832	812	788	798	825	790	823	838	839	836	867	887	892	809	834	840	806	792	857	813	823	823	853	830	842	799	810	832	844	832	832	847	870	798	809	889	774	832	812	840	831	846	851	876	827	820	815	840	839	849	858	828	857	834	824	841	853	821	835	846	799	885	856	806	867	831	826	866	842	849	892	847	843	826	860	879	786	865	814	822	785	838	880	879	817	837	853	873	839	798	874	825	867	832	835	819	805	804	811	838	827	877	758	864	856	809	811	791	814	889	822	836	761	836	864	808	769	829	837	897	859	824	858	773	832	774	784	783	875	826	850	814	812	833	763	844	842	845	820	860	861	866	778	835	878	863	820	808	831	834	794	773	862	792	800	812	840	805	850	844	825	813	806	874	867	840	897	814	827	825	849	846	863	858	829	830	848	829	865	844	820	825	820	848	832	857	901	851	804	846	843	824	834	831	819	860	785	791	878	862	803	828	846	784	890	856	824	809	789	859	826	806	839	864	824	825	819	874	852	796	846	800	758	867	814	822	831	840	842	869	818	896	838	867	837	812	824	820	836	835	860	812	921	815	860	806	849	822	893	806	804	832	808	819	832	779	772	821	818	846	840	819	875	835	793	889	823	796	836	838	822	818	805	808	783	869	810	788	795	851	859	809	864	880	805	817	837	818	740	838	866	853	842	841	838	802	763	917	872	856	766	843	857	826	849	858	802	887	829	810	873	787	772	859	854	880	776	826	888	819	841	853	851	829	807	831	839	836	844	819	815	818	839	808	804	816	867	863	826	839	840	783	798	834	836	851	888	755	845	793	843	838	818	857	861	870	826	817	828	831	832	826	837	791	837	781	834	813	826	812	882	804	836	843	796	870	855	822	840	815	802	834	874	821	867	792	825	827	845	826	828	799	902	790	793	827	811	785	804	797	826	761	816	842	816	780	817	816	862	845	802	832	825	797	802	828	848	812	790	857	794	846	803	843	827	854	821	854	833	796	790	850	843	812	834	800	838	861	835	841	857	844	795	790	859	817	819	861	848	836	832	778	835	816	856	854	840	802	788	861	865	803	841	810	858	875	812	798	830	867	900	863	780	887	869	819	846	883	826	849	858	858	873	783	815	872	828	823	815	871	824	836	815	820	824	822	788	813	852	825	807	847	811	810	813	824	835	847	832	847	809	841	864	862	896	882	789	808	842	839	851	802	818	813	821	842	802	855	819	824	842	855	832	872	880	778	856	818	815	817	873	847	823	836	823	853	871	876	859	835	803	835	844	816	802	820	807	857	806	793	824	844	794	828	847	801	901	824	832	827	791	799	804	895	797	802	831	782	847	832	859	815	802	824	825	797	816	816	863	798	793	831	854	873	781	820	851	795	800	860	860	842	885	838	814	797	851	803	829	798	807	809	773	838	848	804	857	803	805	819	822	861	820	831	830	835	844	895	825	841	778	812	875	856	877	840	883	784	839	818	786	840	824	811	774	803	848	810	848	871	842	841	856	862	799	839	818	901	766	853	887	857	822	862	840	840	866	862	805	814	804	863	816	850	844	820	800	853	830	829	871	807	840	836	822	804	850	779	827	819	858	855	800	797	837	830	806	867	823	844	870	805	908	857	809	823	810	844	821	856	848	885	838	823	901	845	833	817	834	814	869	849	822	865	867	868	812	848	791	840	851	868	836	812	804	855	846	831	864	856	801	808	852	842	837	894	838	788	880	841	812	808	851	811	835	775	829	827	878	851	833	859	831	794	856	855	821	858	857	803	819	830	820	880	808	786	798	822	889	863	861	786	830	801	874	885	825	811	835	829	812	859	846	863	866	827	822	869	788	843	837	842	763	847	809	835	871	801	868	776	838	830	860	813	811	819	812	836	840	822	842	832	841	848	845	890	815	770	827	810	829	881	881	832	833	806	863	839	853	813	821	821	806	776	824	872	885	841	812	862	838	847	814	848	858	850	888	825	836	801	873	838	848	823	788	782	798	834	849	836	876	839	831	835	809	845	818	847	817	806	872	801	849	871	800	862	793	847	822	762	837	887	812	860	845	847	824	790	836	830	805	821	844	825	787	820	808	835	821	849	841	828	861	848	840	801	886	754	840	844	790	854	850	763	815	773	834	833	796	836	811	786	836	820	821	809	847	848	834	862	814	837	794	850	866	864	819	808	868	819	888	836	852	751	818	806	792	865	813	788	822	827	867	813	876	835	835	849	854	835	850	793	845	839	801	791	853	798	842	840	819	850	825	872	835	843	861	779	808	812	806	830	813	815	798	808	877	788	830	845	812	833	828	832	796	780	815	817	795	861	788	813	842	828	841	841	808	872	830	800	812	802	854	786	824	814	805	866	856	898	801	813	803	805	828	845	832	856	855	794	827	811	801	812	800	807	798	857	821	844	830	801	817	869	813	827	837	844	829	826	819	831	870	821	859	888	822	841	860	833	825	842	799	782	827	817	807	824	815	820	848	861	801	814	848	800	854	831	878	816	773	798	916	808	832	807	807	873	832	813	787	875	855	862	775	865	819	854	828	860	843	848	816	830	831	865	863	803	868	852	791	820	849	852	847	825	796	816	865	815	832	838	750	804	860	807	868	847	807	852	856	802	811	835	818	846	857	838	883	805	835	848	861	802	774	858	854	829	844	830	819	827	776	846	809	792	835	813	824	858	844	808	834	809	813	875	798	829	866	815	880	823	850	803	800	833	877	821	870	845	814	861	818
24879	21054	28086	26840	22136	16474	9703	3551	2530	2165	1997	1995	1815	1677	1511	1391	1408	1235	1143	1036	1087	1057	1032	1026	896	857	829	743	748	724	779	755	742	680	687	696	706	693	721	620	696	711	673	662	673	673	648	702	657	673	647	668	665	659	576	638	649	601	673	668	601	680	631	680	657	667	637	686	658	601	611	656	615	681	672	665	678	642	582	653	596	604	634	624	651	634	609	635	658	627	697	628	652	668	647	626	644	639	697	642	612	668	612	621	669	643	638	650	650	644	619	643	679	595	612	629	645	657	607	651	653	609	626	598	631	630	578	657	670	664	644	635	659	677	650	654	598	636	645	683	635	618	641	637	625	646	610	640	612	616	650	665	652	654	628	596	616	694	654	669	657	598	658	590	625	642	623	684	620	643	607	609	644	640	642	624	657	634	624	667	615	661	621	587	610	669	602	661	636	614	635	640	628	693	694	629	625	643	647	656	660	647	611	593	616	681	677	666	650	675	608	620	627	653	614	608	608	642	646	646	617	608	646	630	637	655	642	611	658	610	650	598	630	650	617	623	608	605	612	674	656	611	646	654	671	635	617	643	617	624	628	666	666	647	616	622	632	606	626	666	655	631	632	650	654	639	626	677	628	642	644	629	613	640	627	629	623	659	658	603	601	641	629	644	575	631	662	644	596	674	684	653	665	666	668	678	674	645	627	608	642	606	630	639	612	640	603	599	637	618	633	655	664	639	618	649	614	645	641	645	631	601	637	631	640	619	614	692	661	620	667	618	599	665	602	617	657	582	664	620	644	693	647	625	642	652	641	672	624	580	663	671	631	670	670	692	609	612	658	705	595	594	642	631	623	650	613	634	624	631	601	661	660	635	629	634	659	602	611	658	634	604	656	693	629	612	607	646	607	627	617	623	657	613	679	700	661	621	621	649	612	658	656	670	636	674	631	610	628	638	618	662	629	643	662	647	688	646	691	659	645	659	654	703	645	606	616	614	666	669	669	645	654	682	613	640	629	634	645	706	652	651	655	583	606	627	635	639	673	650	611	663	617	649	633	659	664	651	657	645	648	622	662	622	651	632	633	654	641	644	624	661	607	615	710	667	625	653	641	610	628	628	640	667	645	674	643	636	673	633	605	631	645	592	643	604	649	658	649	627	677	635	657	690	608	625	610	648	654	586	690	656	615	616	690	583	619	674	613	638	658	606	693	637	649	638	622	606	609	670	622	627	625	626	659	662	616	611	622	705	622	590	629	643	672	659	658	621	666	633	660	630	646	675	590	618	658	631	658	588	608	649	634	636	671	659	668	621	628	602	638	657	636	621	619	664	632	622	625	616	637	601	639	651	674	649	626	634	620	615	650	623	645	611	624	629	621	596	666	630	658	646	668	627	704	651	643	665	636	632	582	609	676	641	664	616	641	628	670	654	611	664	627	659	626	638	633	634	603	664	600	635	634	671	632	629	653	673	663	651	618	654	649	690	656	654	691	597	639	605	634	643	669	674	629	652	644	621	644	614	624	660	620	649	627	600	635	617	616	630	645	654	605	644	673	661	641	633	603	597	623	700	578	624	647	646	635	632	646	673	664	583	628	632	659	649	649	649	622	608	612	667	631	589	684	602	650	645	627	665	647	637	631	626	629	650	593	592	622	663	635	641	649	669	669	646	623	610	670	672	680	620	651	650	623	642	618	639	634	652	611	681	649	642	646	641	597	625	608	641	637	650	645	634	593	621	604	612	636	624	616	635	642	631	632	652	686	649	618	628	625	661	664	670	612	685	614	657	639	674	657	636	694	667	646	650	615	655	662	662	660	632	662	628	641	669	673	633	657	676	657	617	616	668	622	594	637	639	633	668	624	652	676	637	607	632	640	650	644	667	632	659	612	654	661	591	655	652	630	642	648	646	683	621	679	660	600	642	627	639	613	680	650	653	675	612	619	659	687	699	631	611	645	618	661	648	666	600	633	649	636	635	633	646	651	646	650	643	644	652	645	629	594	635	632	637	653	646	669	645	616	637	673	628	635	608	632	637	608	651	587	629	697	639	663	672	685	688	656	645	709	623	606	676	622	601	659	641	624	688	627	619	602	663	633	669	605	613	642	627	643	614	660	638	626	635	600	662	582	641	623	616	612	673	664	657	679	635	654	637	638	628	663	615	655	615	628	666	629	702	635	613	637	626	642	586	630	619	640	606	652	569	647	633	679	654	632	633	599	638	604	612	647	635	616	635	611	640	643	658	621	655	634	671	619	625	662	627	647	591	654	608	654	625	635	677	704	642	670	637	613	621	640	636	666	629	653	604	623	620	654	663	673	628	641	634	660	658	623	637	638	654	642	651	622	646	628	572	661	602	592	637	655	663	636	638	644	630	646	631	681	622	683	636	659	643	648	636	656	638	687	598	667	611	660	652	633	645	646	658	618	638	687	680	640	624	649	628	629	645	655	622	603	651	614	662	618	592	617	646	686	669	680	646	665	638	647	606	671	664	621	626	668	643	632	653	619	636	638	590	612	635	583	625	682	737	672	644	652	627	630	636	669	667	617	639	603	662	636	649	625	619	642	628	610	628	637	631	606	622	625	635	625	637	620	607	639	648	632	610	622	615	656	641	646	613	598	621	600	594	628	612	616	633	673	676	631	610	681	632	619	663	628	659	632	643	656	630	621	695	652	589	639	660	642	636	600	643	625	667	616	627	629	651	686	610	662	653	601	648	620	639	625	668	621	654	643	644	633	674	593	651	619	637	624	673	662	632	641	603	629	641	648	631	603	669	649	622	628	657	616	626	576	628	594	669	646	664	669	630	648	623	689	647	633	589	641	648	628	645	568	620	631	624	666	649	631	656	633	623	674	650	664	610	693	638	653	656	621	648	630	643	619	639	618	619	657	638	637	652	612	618	645	644	639	626	649	602	654	631	625	663	604	649	680	657	649	672	656	655	586	611	606	700	652	652	677	670	615	628	618	606	604	637	662	653	666	648	652	627	598	598	604	630	655	620	644	643	640	682	596	673	645	637	604	641	624	659	657	656	623	641	630	654	646	627	644	622	661	677	663	644	678	615	639	641	674	648	618	636	675	633	653	622	629	644	628	603	611	646	626	638	671	617	643	615	606	670	591	667	666	664	653	612	613	624	592	602	626	655	616	632	621	664	663	631	681	669	632	647	620	634	612	629	633	643	639	638	633	599	679	649	659	672	657	617	627	598	661	657	650	643	647	629	636	719	634	637	620	651	628	672	605	640	631	654	641	635	641	695	650	652	614	587	628	621	596	618	655	681	638	636	604	632	627	630	615	673	643	595	646	585	626	651	691	625	666	653	648	621	608	630	632	648	597	666	656	615	651	641	604	627	620	612	614	598	642	637	620	612	645	623	657	625	626	627	639	612	617	596	662	591	620	625	648	633	642	679	631	693	594	643	609	658	649	672	650	668	611	692	682	604	655	635	626	667	609	656	619	635	621	633	620	649	617	637	676	608	618	625	649	619	665	636	641	607
33324	48721	42163	32844	26544	20896	13990	6652	5139	4172	3683	3457	3275	2946	2553	2341	2160	1881	1750	1726	1632	1603	1431	1402	1313	1151	1056	1048	942	876	967	908	925	915	869	820	894	903	821	807	812	812	845	788	805	784	872	715	823	780	797	774	800	743	730	735	736	768	777	698	755	697	730	716	781	703	771	723	776	683	733	783	730	742	762	765	732	715	747	694	739	725	758	750	791	718	726	717	761	744	740	715	736	767	744	779	771	688	732	776	757	711	766	763	733	751	695	727	743	746	702	752	758	706	722	726	739	800	776	738	774	765	726	782	741	778	756	752	720	732	775	763	763	770	706	753	731	723	730	732	719	705	730	780	710	772	735	683	709	750	747	764	729	731	742	748	720	767	756	751	704	769	760	717	751	758	743	725	751	718	740	757	748	745	722	768	771	759	711	776	727	754	749	735	749	777	694	726	749	730	720	676	738	725	724	725	767	744	756	740	716	746	739	750	689	737	731	773	723	707	751	684	743	714	751	780	762	744	746	683	735	669	774	738	752	699	775	730	827	740	710	727	699	728	738	759	739	729	818	715	766	723	745	740	692	745	772	809	703	718	703	749	747	760	766	744	745	710	739	698	743	730	703	774	735	742	720	746	737	726	767	703	758	761	767	784	714	737	743	702	735	732	693	736	749	728	787	712	728	768	696	724	744	681	774	705	721	746	725	721	742	739	709	715	800	732	711	733	719	704	735	766	725	783	735	722	729	789	721	728	760	732	782	774	775	750	724	723	764	693	792	760	761	770	737	758	754	720	723	676	734	749	808	783	690	741	728	746	771	752	764	721	734	756	761	710	740	755	706	746	730	766	772	697	735	735	740	700	763	777	725	771	761	745	747	753	718	801	782	741	719	765	698	750	691	746	727	747	711	784	693	786	719	743	732	722	726	718	722	716	704	737	734	717	749	745	755	746	705	713	753	740	746	685	736	745	738	661	759	704	765	751	700	753	722	765	784	792	720	730	772	694	737	759	762	778	771	735	735	734	752	724	753	745	711	773	737	756	715	743	753	707	732	732	734	718	766	752	716	719	755	756	750	743	789	793	702	753	698	751	708	767	746	709	706	741	805	765	728	750	762	671	729	798	688	756	750	753	770	749	740	735	767	727	676	753	725	749	752	717	697	724	760	803	753	775	730	773	780	717	728	774	737	745	777	736	725	735	688	767	717	742	736	741	742	756	741	779	756	757	695	657	785	760	741	746	758	752	719	742	783	755	744	725	735	714	736	745	763	756	725	762	748	758	752	731	742	766	754	747	723	713	793	763	736	700	707	715	778	775	730	770	686	756	756	761	772	790	728	755	746	725	759	711	768	704	771	754	757	729	785	738	752	727	765	724	712	730	752	771	730	747	721	727	745	761	733	769	800	784	717	790	750	800	736	735	731	779	766	719	712	730	758	737	746	714	713	722	719	749	739	706	755	773	716	755	717	760	728	729	703	746	791	751	703	739	741	714	783	732	798	727	774	718	772	733	747	744	693	697	741	698	775	751	709	751	755	739	723	748	752	770	728	721	668	732	714	788	755	752	763	711	770	771	730	726	732	722	757	709	713	725	706	690	718	724	747	736	751	741	748	761	726	763	758	771	753	726	725	727	744	760	758	763	786	764	681	750	745	695	753	752	758	749	715	689	740	747	770	731	727	749	745	770	713	737	754	717	736	756	739	719	725	767	729	760	768	720	728	719	777	731	737	762	787	720	736	773	717	767	722	728	735	698	753	732	776	718	757	739	768	776	718	791	715	750	719	717	757	754	769	721	762	744	688	729	717	758	748	756	735	721	778	673	715	747	793	723	712	780	756	740	702	721	750	768	759	751	765	731	771	769	742	728	768	729	764	708	781	734	761	771	765	785	746	707	788	703	723	758	765	769	776	725	777	740	744	747	741	769	766	751	761	739	736	767	723	749	723	708	736	744	750	762	722	757	751	752	707	735	771	768	732	698	738	728	738	772	778	794	741	776	717	748	746	732	708	762	669	726	739	719	751	730	757	744	757	685	738	658	737	687	740	749	737	802	758	742	721	802	720	737	777	764	748	767	726	736	787	728	735	727	756	755	760	728	757	784	753	735	750	751	718	756	722	726	753	753	808	682	717	702	775	722	753	773	776	778	721	781	725	748	752	744	744	677	714	758	795	717	773	719	731	763	720	706	737	698	788	775	737	716	747	789	725	758	739	786	742	753	749	749	780	741	744	792	791	744	785	739	744	712	742	749	717	690	721	721	779	735	739	780	745	764	775	777	751	684	770	746	728	718	741	741	800	751	706	756	743	726	736	726	704	738	778	777	788	742	651	729	742	710	765	762	748	764	730	770	710	742	776	800	758	723	760	730	734	700	762	751	724	739	758	744	762	740	687	775	744	675	742	763	737	727	756	699	702	712	740	757	718	718	747	737	770	715	726	739	770	724	739	786	732	757	767	793	717	745	698	748	729	700	728	709	724	753	750	744	738	758	721	737	737	733	756	718	728	759	739	744	771	753	711	740	707	752	746	756	736	680	706	722	736	738	732	784	717	780	734	789	689	742	730	711	728	740	750	751	712	806	703	771	778	719	769	754	737	707	763	755	784	737	753	706	712	731	717	740	729	723	762	774	719	767	784	743	761	716	792	740	768	712	733	750	754	748	714	735	737	706	718	702	678	722	766	755	753	753	710	722	759	743	725	732	795	729	712	749	783	731	741	722	732	731	697	745	734	786	744	749	718	745	736	718	739	683	756	741	771	699	777	764	725	807	776	799	742	742	746	776	735	714	769	684	732	740	704	739	731	732	739	762	761	733	734	757	744	743	754	769	726	762	781	746	698	781	735	807	733	772	719	755	754	725	770	684	763	741	767	732	789	768	764	722	723	712	727	764	741	755	751	746	780	721	743	714	698	757	752	713	708	754	759	733	715	711	784	739	750	740	759	798	737	714	751	715	717	734	716	698	774	769	732	730	707	700	736	774	695	738	741	731	803	735	763	792	793	716	726	765	694	774	732	746	751	749	756	713	736	748	732	708	680	747	770	808	727	673	690	729	739	734	697	761	738	771	745	724	731	782	744	709	760	710	743	717	733	740	757	736	746	785	753	737	724	756	714	737	742	740	743	744	759	766	685	721	732	725	761	753	728	759	697	727	723	771	759	772	763	753	780	756	754	730	754	725	754	751	712	806	769	800	729	752	758	746	721	734	776	743	744	733	677	722	744	757	753	728	760	751	821	693	757	753	744	761	784	765	723	750	725	793	724	737	750	735	748	798	741	760	690	765	739	684	744	716	759	712	780	711	722	743	783	789	724	718	743	779	765	731	733	736	777	745	710	708	754	764	733	754	737	721	749	727	758	693	757	735	849	754	678	750	802	751	769	726	752	745	724	760	741	745	801	744	745	746	731	766	726	755	818	709	740	725	717	741	755	690	750	748	773	788	735	762	778	757	750	735	748	715	699	699	808	750	793	706	682	731	828	732	791	728	758	732	754	717
22708	20976	28646	23645	21753	23928	22238	8119	4708	4105	3613	3425	3041	2927	2565	2518	2323	1993	1957	1847	1759	1791	1618	1572	1540	1346	1200	1081	1108	996	1096	1109	1023	1032	1068	994	960	959	896	942	946	868	900	889	876	927	883	893	929	935	887	869	868	834	890	820	818	819	833	848	841	818	827	876	794	825	839	791	824	903	833	838	840	827	845	883	838	841	854	919	814	847	796	881	822	829	880	801	809	908	769	798	860	919	887	827	830	828	786	837	842	791	848	854	872	794	886	851	878	793	890	824	840	808	843	796	821	882	850	862	854	846	833	864	827	805	869	843	826	844	826	798	881	865	791	866	864	848	847	795	788	829	824	860	850	861	802	838	841	833	817	841	904	832	812	851	814	825	842	852	892	830	842	808	867	865	832	882	856	841	819	801	856	822	845	845	896	845	861	807	832	816	804	846	854	849	884	857	906	884	810	827	817	801	846	855	761	804	858	826	827	874	804	832	835	862	916	810	804	811	827	825	812	832	877	810	799	839	806	848	868	872	816	796	807	856	817	872	868	821	844	825	842	825	839	849	792	801	837	835	843	841	825	785	873	841	861	844	819	826	830	860	832	833	810	842	911	860	860	841	807	848	804	834	821	845	839	830	832	795	801	772	794	821	926	819	857	721	833	841	843	839	867	843	864	791	832	758	848	856	848	812	847	811	864	833	880	854	837	834	829	807	831	826	830	831	820	826	816	812	883	831	822	845	824	831	793	837	822	791	787	862	825	848	824	875	845	828	833	852	766	837	838	813	819	799	779	834	851	841	800	826	868	812	800	817	846	822	811	804	841	756	812	821	822	891	822	851	846	807	854	820	811	811	808	872	823	836	793	759	827	831	866	799	784	822	832	834	820	815	876	790	858	833	825	834	861	848	833	825	776	830	827	791	823	848	816	794	836	842	814	831	796	828	805	845	867	811	848	901	826	769	839	860	798	831	835	814	810	858	852	859	813	766	821	799	859	837	871	844	867	854	788	872	840	849	819	861	846	839	897	820	921	797	825	802	793	836	854	881	833	794	831	882	828	828	767	851	853	848	911	829	787	858	828	882	921	843	826	790	797	856	775	813	842	812	801	815	833	780	833	818	867	824	848	851	858	807	888	834	840	772	842	789	784	835	828	829	822	817	850	842	867	866	783	791	801	840	828	812	838	811	841	847	828	854	869	828	805	830	846	839	786	826	812	841	816	789	874	819	783	849	822	808	824	820	803	852	844	789	821	809	828	825	796	859	826	845	827	844	809	823	839	900	793	856	796	863	826	813	837	803	812	889	845	856	863	786	837	818	822	822	816	835	829	837	822	855	818	814	807	847	817	834	868	881	796	833	867	839	805	794	822	823	792	841	839	892	822	811	862	834	783	809	850	794	769	823	799	867	862	867	840	840	841	834	842	840	830	817	779	785	813	775	797	842	808	806	807	787	789	792	843	821	813	847	798	879	831	843	854	854	833	832	904	795	847	808	875	828	834	835	804	845	846	830	876	836	785	847	860	775	808	869	812	829	863	840	827	789	863	823	855	803	815	771	789	814	834	881	824	822	789	860	825	800	765	827	826	819	879	831	837	808	842	849	961	860	829	862	809	815	837	814	841	864	857	827	858	825	893	818	779	870	807	868	867	807	851	816	856	779	852	877	842	793	791	846	803	833	871	800	857	876	834	846	813	853	777	849	766	816	798	807	777	837	780	907	801	835	884	839	847	835	856	848	798	809	802	851	822	837	841	763	832	765	851	843	823	819	858	825	821	857	811	882	798	886	828	832	832	790	859	882	844	803	827	846	848	835	878	849	849	756	794	807	791	844	822	825	843	816	870	822	843	764	813	803	840	879	822	831	851	785	809	844	840	825	842	835	810	871	830	811	814	827	850	812	863	822	847	820	855	828	808	837	829	803	907	791	827	832	905	839	813	832	750	824	793	810	841	826	880	767	804	863	864	824	849	818	836	863	913	852	880	833	794	806	798	813	831	858	788	824	793	814	798	848	813	840	842	829	835	899	842	776	816	771	836	818	823	800	851	850	826	843	875	821	833	837	825	817	878	865	779	853	821	814	873	828	830	858	806	805	842	817	807	809	869	846	809	833	778	834	895	883	833	850	824	842	813	806	837	825	843	881	801	797	825	867	829	795	806	859	811	845	831	829	903	852	812	811	846	859	822	812	839	881	820	840	870	814	825	868	841	781	848	783	861	888	828	863	820	783	881	860	901	779	845	797	808	815	828	832	847	772	791	846	815	826	820	846	842	854	814	883	850	825	864	860	833	844	797	840	806	839	801	830	820	804	854	857	858	834	840	814	793	846	796	802	822	811	834	890	821	808	874	828	868	821	858	866	817	846	877	879	854	839	802	810	844	822	847	808	859	853	821	841	786	829	835	836	785	780	821	838	823	855	814	831	894	786	863	838	871	857	833	837	813	807	816	840	790	887	825	857	828	843	887	800	874	800	843	875	860	817	840	867	854	808	839	778	777	875	785	856	799	796	835	813	861	836	850	817	833	841	796	834	816	859	831	872	817	827	808	849	837	879	828	813	815	792	815	905	844	818	843	841	844	823	810	772	818	777	823	849	811	832	810	828	840	826	866	847	807	825	833	853	839	778	805	860	848	850	889	824	880	789	791	800	844	809	799	852	818	815	839	871	857	858	855	847	824	842	824	821	822	815	863	847	888	902	788	900	842	831	846	854	853	809	828	829	833	813	859	896	801	847	861	909	818	795	829	867	863	798	862	835	837	863	812	834	850	822	859	831	882	824	816	870	816	799	763	868	915	821	799	814	799	838	885	826	867	866	825	827	844	830	800	821	810	854	774	835	824	804	819	809	823	832	823	824	834	822	849	847	862	824	810	773	865	762	823	819	858	795	828	840	810	839	822	831	834	849	858	815	887	842	825	883	825	794	829	846	825	901	845	870	813	856	854	840	863	825	835	813	828	807	802	852	835	865	793	822	845	841	829	789	831	792	811	816	834	810	836	862	825	863	814	796	883	842	764	869	838	828	859	795	865	782	820	851	797	841	816	807	867	830	834	837	837	824	791	790	807	793	858	789	840	791	800	791	849	801	775	832	765	839	861	801	799	772	780	830	831	828	846	833	822	807	855	791	824	782	850	841	794	861	801	827	795	806	814	836	874	829	874	779	791	883	830	769	855	835	860	857	858	877	797	848	806	788	900	845	800	789	866	840	834	814	807	774	853	804	897	798	853	821	784	808	827	859	763	874	793	841	861	835	772	839	876	847	846	829	822	874	770	820	879	810	811	866	823	884	789	788	836	884	843	880	808	840	827	846	810	808	822	831	781	839	889	885	803	807	807	827	858	797	884	844	792	885	817	806	784	851	822	807	840	817	814	823	810	886	838	851	851	881	833	828	837	821	808	820	843	827	823	784	824	868	817	829	876	846	820	823	814	838	822	832	829	840	803	839	831	812	839	817	827	844	775	868	845	810	803	836	828	819	883	828	836	809	855	803	850	786
35547	57936	50269	40570	35093	29383	20628	10594	8486	7248	6309	6087	5263	4735	4282	3985	3632	3133	2903	2782	2636	2518	2169	2208	2038	1759	1589	1472	1251	1242	1320	1365	1243	1273	1284	1177	1140	1165	1148	1116	1144	1053	1095	1064	1052	1018	1049	1010	1022	988	985	1008	998	973	967	984	921	952	955	932	921	951	962	923	935	901	927	978	858	877	960	1007	906	986	901	901	893	916	948	922	932	969	982	908	922	936	963	918	879	861	931	947	936	937	893	881	944	957	945	981	940	941	947	908	920	948	934	938	921	940	914	955	955	899	881	848	903	952	926	947	882	891	955	888	865	938	943	953	918	935	944	943	918	942	887	952	913	898	929	927	916	848	920	892	961	971	953	947	933	939	929	943	927	927	923	995	853	914	917	964	904	923	957	926	961	922	899	948	927	988	920	900	972	958	903	923	939	931	908	972	897	907	924	916	915	847	920	888	947	957	921	962	955	894	963	916	938	936	931	906	906	916	929	971	990	917	965	962	931	939	948	903	951	904	914	962	879	928	954	854	973	933	928	921	910	965	983	942	905	889	898	938	910	934	915	1012	962	895	874	907	912	954	914	977	924	910	912	913	941	963	908	931	904	945	978	923	994	921	935	964	987	945	966	938	933	986	961	924	931	935	909	954	916	922	923	911	967	906	934	972	911	881	913	901	929	923	943	952	921	933	923	954	938	924	919	915	824	906	931	986	977	914	928	935	884	970	930	952	948	996	990	958	943	914	958	933	904	950	907	923	914	960	925	955	915	944	954	881	876	905	939	871	956	964	907	934	964	933	882	937	949	907	939	916	923	876	974	929	912	924	898	930	913	956	944	874	931	898	880	912	923	950	882	947	927	907	929	960	940	879	912	929	932	954	972	948	977	921	892	961	933	974	954	932	939	967	900	946	895	960	915	895	935	931	929	977	916	889	926	882	875	865	912	924	925	974	918	913	946	939	882	937	941	893	893	962	912	911	917	918	931	880	906	999	946	945	921	962	897	949	937	954	926	962	963	917	905	930	933	914	849	951	968	943	906	903	993	912	958	930	922	946	908	935	1002	941	927	920	966	946	927	920	951	927	964	901	930	905	977	982	890	926	953	930	921	933	906	946	918	922	969	908	889	910	918	961	940	866	903	969	964	916	899	897	967	920	868	909	957	940	892	948	928	898	904	934	940	957	962	926	878	984	909	969	900	954	969	926	900	819	908	915	869	907	958	969	924	931	950	922	938	933	933	938	953	921	943	922	889	959	925	938	950	905	913	904	913	945	993	937	950	879	946	928	908	950	926	900	878	972	903	930	959	866	947	917	949	938	917	983	1000	906	925	919	909	924	969	895	938	959	952	930	963	916	1035	913	922	963	1011	938	945	934	939	950	940	894	902	939	935	912	937	917	987	949	939	870	941	996	910	911	933	965	894	928	905	913	908	942	991	919	913	958	900	940	982	936	902	859	900	963	945	981	964	948	920	950	936	957	929	940	928	945	927	922	869	985	955	926	905	965	929	989	955	931	915	984	937	961	935	863	925	952	953	944	912	981	891	865	978	915	907	906	940	934	942	898	948	912	931	949	906	874	908	958	944	957	913	959	945	962	892	942	982	945	896	923	963	872	882	910	926	855	891	870	896	943	941	960	861	955	945	915	921	956	974	924	984	962	895	898	944	885	896	887	900	936	934	971	947	902	945	957	967	908	939	933	977	916	980	919	923	935	918	922	949	931	864	904	919	949	899	936	912	923	906	943	937	943	908	932	916	927	1017	953	963	1024	946	943	905	948	959	921	890	950	953	947	914	888	882	968	915	923	938	896	951	966	943	917	937	925	915	904	917	876	917	998	928	969	913	945	897	884	948	922	961	943	905	917	900	973	903	927	999	945	995	971	950	940	937	928	917	934	976	938	975	914	949	930	910	956	931	933	952	954	905	902	981	946	968	935	927	876	958	948	900	903	904	974	910	967	994	973	1013	941	919	906	919	935	910	941	912	932	930	951	916	927	989	924	946	936	922	920	930	938	1019	925	937	907	916	940	941	927	913	929	930	965	958	918	922	941	942	917	932	934	912	899	953	936	900	948	923	942	890	916	940	903	981	930	956	919	854	983	864	901	913	993	956	927	942	903	862	967	896	914	957	955	923	905	962	942	897	964	962	880	932	942	900	946	970	982	918	941	942	959	931	910	953	918	957	945	947	932	967	933	946	922	958	939	956	922	936	977	915	982	929	927	989	867	954	893	916	957	884	961	909	976	927	970	863	905	952	940	932	972	1002	913	898	931	905	938	904	956	913	908	903	915	904	903	887	940	937	900	900	929	989	894	918	947	923	946	890	917	965	908	947	970	936	911	934	919	946	945	957	937	935	905	936	944	975	916	949	960	882	962	932	926	888	908	912	907	883	970	947	880	868	958	938	945	865	955	918	932	977	1006	896	922	934	981	928	976	901	931	924	941	996	956	954	922	994	948	939	889	945	954	902	937	918	928	954	881	926	938	995	924	927	896	927	939	951	928	943	954	968	944	932	925	935	908	980	898	907	907	932	937	912	994	901	916	915	951	882	897	952	946	967	936	951	869	965	964	948	954	898	916	949	915	970	885	883	959	940	941	954	933	948	937	978	945	970	976	917	909	959	957	920	942	934	906	971	980	944	940	919	925	911	949	917	933	958	933	904	948	909	924	906	961	914	970	940	928	941	909	944	912	936	956	893	929	933	979	894	943	853	902	989	961	893	871	914	934	924	932	876	968	963	947	944	908	938	908	959	896	959	939	932	948	881	916	924	912	918	976	928	959	909	931	962	935	942	914	921	919	898	920	884	897	900	918	909	936	897	924	891	911	907	937	918	943	916	889	926	929	899	917	924	937	970	906	917	884	992	916	909	928	855	926	914	922	888	902	975	923	950	915	967	975	933	912	909	987	909	919	937	942	968	888	968	931	986	913	919	986	974	987	944	904	962	876	949	938	927	929	906	902	926	951	923	945	889	932	935	953	912	980	874	908	911	953	914	908	924	930	970	906	910	949	922	928	912	947	904	1008	936	888	932	938	961	897	956	889	939	904	951	968	931	953	954	959	982	897	925	880	919	955	940	947	951	957	896	951	923	921	886	974	962	945	981	955	964	939	931	875	922	940	942	976	918	889	881	959	912	956	949	927	934	929	931	885	948	916	933	962	967	885	935	982	868	918	901	927	1000	964	1014	933	967	961	914	960	955	922	916	900	912	936	872	876	943	888	929	904	922	877	969	966	955	901	893	915	965	949	949	911	947	873	955	890	915	910	909	966	900	919	917	991	935	907	904	958	978	936	892	921	946	993	958	916	920	878	908	932	838	927	925	902	906	912	976	933	941	969	949	960	944	930	908	926	925	939	957	898	924	960	920	926	925	967	934	955	943	938	874	942	966	909	920	967	890	982	877	943	957	925	904	945	896	926	953	908	993	944	953	920	887	973	916	1005	987	914	905	927	920	972	926	923	908	919	958	947	947	934	925	922	914	909	938	900	957	967	892	945	947	887	963	928	939	930
29085	28485	34081	28673	20596	14719	7620	2463	1952	1744	1471	1529	1393	1296	1268	1129	1157	1051	1003	972	980	946	909	922	844	779	758	696	651	710	710	670	699	706	677	701	659	656	649	699	648	627	665	651	647	618	648	691	643	616	669	632	638	621	603	623	659	607	617	607	666	666	666	628	594	662	637	633	610	631	626	615	665	614	595	645	633	614	669	664	663	655	619	654	619	668	619	641	650	584	597	637	610	632	624	651	579	614	633	600	670	665	624	608	630	652	632	646	646	623	647	636	596	624	612	612	627	605	631	646	606	592	599	619	657	635	636	621	633	660	644	642	615	612	615	628	627	598	647	624	619	620	591	620	616	611	664	601	629	621	622	597	648	617	611	622	638	627	629	621	651	625	642	648	583	609	594	661	650	621	592	653	637	602	608	663	630	610	611	653	625	623	659	633	623	598	625	626	649	638	630	642	653	567	613	627	620	613	641	636	598	582	621	656	655	617	605	617	579	626	651	641	641	651	638	618	646	679	596	592	613	660	597	642	633	620	630	635	618	605	664	603	660	635	633	655	635	611	647	641	638	668	615	623	621	643	619	642	659	651	619	612	647	618	592	618	617	632	677	647	577	619	638	623	587	614	567	638	644	600	637	626	624	650	618	625	639	633	603	609	622	624	668	634	606	600	636	692	613	573	678	611	590	676	636	636	687	621	631	654	664	632	627	609	643	630	632	628	609	623	586	661	613	604	634	590	622	584	637	658	622	637	621	589	641	640	669	626	628	677	696	612	632	636	620	603	602	640	668	668	678	636	618	613	672	636	646	621	596	641	613	612	569	654	653	666	623	617	655	594	630	610	622	634	614	649	638	661	622	616	670	605	637	596	646	631	581	626	641	612	644	662	621	654	654	653	622	649	651	643	637	642	616	641	658	617	629	624	680	655	637	609	670	630	660	633	591	624	607	649	615	635	632	586	654	641	614	622	643	642	623	624	646	590	637	599	594	647	646	604	647	677	668	613	640	659	650	641	640	605	653	645	646	611	634	643	575	611	614	647	578	618	606	654	627	627	660	636	623	627	649	596	651	606	695	648	633	628	696	585	653	617	624	618	608	641	628	661	635	629	601	644	584	607	676	607	612	640	626	622	650	685	644	625	613	630	637	634	655	657	605	666	606	610	635	624	665	629	650	678	626	606	613	600	666	592	640	597	653	682	595	640	660	626	636	596	645	606	637	652	625	601	614	616	616	683	584	606	639	633	615	605	614	626	675	633	654	617	686	638	646	673	653	642	653	627	581	659	620	647	594	636	610	630	628	596	622	600	668	631	637	631	612	614	629	659	609	608	640	625	637	624	603	609	598	622	590	589	634	636	642	638	651	627	594	623	641	609	614	590	608	619	633	590	640	655	592	661	625	660	654	623	583	609	634	631	628	656	651	604	631	611	614	634	664	602	654	619	614	564	651	638	620	632	626	670	626	656	642	646	606	637	620	633	595	619	653	656	654	661	688	626	621	630	621	624	603	602	636	629	658	652	602	641	634	614	637	683	557	618	636	646	603	611	608	596	617	625	632	619	644	651	659	601	640	695	607	638	619	607	605	605	653	600	646	625	654	650	653	575	612	636	653	636	657	648	603	644	680	608	605	585	603	615	639	648	623	592	643	677	651	645	638	645	615	635	641	647	594	589	644	607	621	618	619	587	664	579	645	628	634	601	600	624	669	685	650	646	608	611	619	651	657	628	564	652	649	602	632	577	628	588	638	630	612	609	591	606	660	568	585	642	625	588	627	641	610	642	647	664	648	634	611	629	642	627	604	591	669	624	632	594	620	631	668	643	652	655	627	589	609	640	688	609	628	624	622	638	641	595	674	673	661	623	638	665	616	586	622	617	613	638	639	629	591	643	570	614	609	629	645	672	621	659	623	633	610	600	608	653	649	609	634	621	620	590	678	652	652	588	619	635	630	598	664	603	545	622	659	677	621	589	641	592	658	629	600	660	633	615	624	632	627	588	616	612	633	654	610	630	602	621	574	584	638	642	580	618	612	660	608	609	680	636	621	615	617	657	636	613	625	660	590	696	624	637	634	609	668	687	644	670	686	627	652	626	666	653	641	600	657	627	602	623	635	643	614	624	605	619	630	582	614	610	565	620	628	619	635	619	609	656	621	597	600	628	604	576	640	628	609	635	664	633	601	619	652	650	584	601	627	617	644	627	665	629	607	623	657	671	634	642	661	593	609	635	638	607	673	651	623	651	658	699	642	629	645	588	610	639	645	596	630	624	598	614	638	671	662	597	633	649	654	606	651	631	658	596	696	613	602	622	649	623	642	621	627	629	593	608	696	659	627	597	635	617	632	625	664	658	628	610	606	655	617	613	621	633	662	617	631	629	670	654	641	643	639	627	635	606	626	610	658	648	644	631	615	637	648	586	635	630	629	640	617	610	624	647	633	639	647	618	626	615	606	619	640	606	597	650	648	633	615	637	610	631	627	607	624	632	628	621	680	651	630	663	599	588	641	657	609	601	646	623	620	674	669	604	625	617	630	619	633	639	623	582	631	637	636	588	612	689	634	629	588	629	622	668	638	695	625	640	654	611	602	608	611	629	627	686	632	646	677	661	630	615	648	682	595	606	604	613	646	642	656	594	643	615	667	632	597	625	603	613	669	626	612	634	584	637	605	599	616	630	621	621	624	637	606	576	686	640	643	639	621	665	659	631	647	636	606	634	665	607	589	647	598	645	625	631	637	619	619	605	588	580	630	583	647	593	621	591	584	625	647	641	605	597	661	632	642	595	613	614	620	661	630	668	637	655	629	647	572	586	631	652	655	669	651	647	609	683	594	613	664	649	625	653	640	636	668	637	637	673	642	649	633	631	647	612	661	616	637	651	654	656	616	616	600	627	649	601	630	612	616	661	677	595	588	639	618	627	657	584	676	596	614	601	676	577	624	647	650	619	617	632	649	620	629	645	617	603	603	629	631	652	650	605	609	679	642	586	619	676	596	632	605	633	626	630	658	632	605	655	591	640	655	637	624	648	620	644	560	674	610	617	659	673	610	644	659	610	651	624	660	661	639	668	622	585	635	660	604	624	639	609	599	629	646	597	598	658	672	628	657	622	633	589	573	628	658	624	636	635	619	628	634	609	599	598	618	649	600	617	608	668	669	626	643	602	649	653	618	678	653	620	618	629	608	650	618	616	625	630	621	610	600	635	632	646	648	612	612	629	637	646	607	641	608	624	655	639	638	650	598	625	629	647	648	633	609	619	608	609	640	662	635	634	640	661	633	609	619	606	646	651	647	674	630	593	645	634	649	638	554	634	645	609	638	607	622	702	677	623	631	652	583	642	631	637	626	596	654	629	589	655	676	618	675	627	641	615	646	620	652	610	616	615	648	657	623	697	664	632	598	653	636	633	633	606	630	671	634	634	636	602	653	618	667	615	637	592	634	679	560	607	643	639	608	633	631	624	633	643	642	636	614	649	626	645	629	615	664	688	639	669
32787	43511	38811	29902	24484	19426	11543	4606	3700	3181	2697	2633	2397	2098	2025	1891	1676	1579	1389	1460	1421	1355	1231	1212	1124	1058	927	837	826	847	828	821	884	867	846	831	825	785	769	824	772	767	772	706	719	785	799	764	775	806	760	765	732	724	706	762	702	721	725	743	719	735	744	682	745	748	730	702	718	732	731	713	697	696	731	710	737	734	737	716	722	729	717	728	766	748	760	705	697	668	709	715	743	714	682	732	690	726	730	725	752	703	736	683	710	750	726	707	717	714	749	729	757	709	684	724	790	736	701	714	706	704	678	705	746	754	802	717	744	705	725	749	716	721	715	700	691	760	725	730	696	722	718	693	741	693	778	770	726	754	730	731	744	725	678	694	719	748	739	726	730	654	698	680	700	716	732	751	750	688	724	743	719	743	726	697	746	683	730	728	703	696	683	700	742	691	706	739	715	709	750	757	730	761	662	741	720	716	803	751	687	715	707	708	706	693	675	721	726	756	741	737	688	749	695	697	732	735	685	715	705	705	702	724	739	699	735	724	725	718	741	712	748	656	680	728	752	718	728	715	732	729	730	698	756	706	733	693	710	696	737	758	791	765	715	713	653	732	698	759	743	719	729	714	715	700	668	730	773	715	685	707	728	714	712	725	763	725	743	740	699	717	698	762	719	702	714	712	682	723	785	741	691	725	687	758	718	748	699	682	739	728	746	716	734	719	712	715	703	672	735	727	725	724	740	674	736	738	740	711	772	769	716	748	700	717	773	757	720	736	733	752	760	716	711	745	684	720	710	731	678	750	706	678	758	726	748	696	702	730	695	723	754	736	658	727	685	733	709	731	769	716	722	747	704	680	755	680	686	723	760	734	716	725	774	696	750	718	719	749	725	725	725	723	693	704	735	717	680	745	750	707	720	750	723	700	715	734	764	746	700	751	663	739	683	733	714	714	718	699	709	730	688	705	721	768	678	759	764	756	704	717	746	751	720	745	743	770	704	733	682	702	719	744	765	700	747	758	743	692	723	689	709	772	714	715	721	727	723	747	712	759	711	731	706	735	719	701	720	636	721	700	713	668	714	713	720	691	671	723	726	686	684	733	725	721	682	724	686	723	698	722	697	720	722	716	704	696	754	684	682	776	724	708	749	725	752	752	711	734	714	704	689	715	672	720	740	764	803	761	698	712	759	730	730	694	668	742	699	674	753	744	710	718	682	709	739	729	722	737	741	736	723	764	745	708	681	737	751	698	741	703	704	737	731	742	722	711	748	716	737	705	720	692	753	679	711	719	734	757	738	727	748	721	777	717	723	695	740	762	724	757	727	770	698	685	725	771	723	722	735	749	668	688	699	743	727	693	684	722	686	727	727	750	699	700	726	741	707	716	735	787	739	706	758	700	735	708	722	740	717	749	706	702	762	724	726	734	711	703	744	670	760	745	735	723	705	714	708	739	659	707	738	701	751	745	727	689	747	715	704	740	764	723	755	713	740	732	742	714	718	702	719	711	698	677	732	789	758	734	718	713	766	743	745	698	709	757	693	718	720	712	753	769	740	720	729	731	729	716	738	687	738	723	714	722	763	708	787	712	759	733	725	695	732	703	758	718	681	720	722	723	736	697	703	754	712	695	694	751	720	694	737	686	730	731	717	733	731	748	716	689	720	739	701	716	724	775	733	701	759	723	751	723	699	739	736	719	743	678	711	733	735	732	693	774	726	747	746	736	758	730	760	710	691	716	683	731	720	731	764	694	738	693	739	715	688	728	770	713	710	788	725	760	740	759	695	724	726	744	702	749	709	690	734	742	724	735	761	681	706	718	713	712	734	712	713	705	768	746	709	734	714	684	702	720	731	697	739	760	710	765	739	710	746	707	698	772	738	714	703	716	715	719	702	738	742	712	726	720	711	744	709	740	782	706	736	732	741	765	685	761	722	742	721	763	756	703	709	733	771	716	720	730	721	724	757	696	701	719	730	746	690	704	714	689	742	763	714	756	707	721	715	680	711	684	724	724	726	716	736	712	681	744	689	766	754	730	712	773	693	690	737	747	712	723	742	701	736	749	716	733	707	758	761	714	797	746	772	723	735	779	698	715	714	719	691	699	763	726	715	713	776	731	702	744	736	722	717	733	760	768	675	710	711	678	699	757	756	731	707	748	715	702	744	752	717	697	726	686	766	721	733	711	743	679	766	695	718	683	743	748	717	708	687	687	704	726	740	762	712	721	724	723	731	759	712	723	725	724	695	713	706	741	693	687	721	718	727	729	701	765	763	705	746	724	769	664	678	687	704	687	710	721	755	731	724	720	762	681	709	715	720	711	716	734	686	721	685	719	695	709	739	695	734	784	761	709	747	777	715	715	783	754	680	710	728	689	735	742	738	710	698	722	755	699	753	765	678	741	653	745	724	768	729	721	722	693	756	721	701	748	732	759	692	703	727	684	753	792	693	684	738	713	682	717	717	674	715	708	726	701	723	741	719	681	756	731	701	752	734	695	753	732	773	718	713	683	692	715	734	722	740	734	724	736	743	729	714	722	727	770	735	726	754	741	718	691	714	698	677	727	721	706	733	702	712	715	746	731	713	749	723	646	649	731	710	712	742	720	685	719	728	702	739	678	720	738	717	676	733	744	706	718	767	661	741	718	708	708	726	721	735	691	697	732	704	744	723	730	743	725	690	754	744	689	737	745	727	784	702	711	734	760	733	771	723	749	754	717	758	734	692	703	693	730	719	770	735	767	744	699	685	743	688	715	759	722	703	702	674	722	714	730	721	773	719	752	751	749	847	712	714	774	734	686	742	717	684	789	754	761	732	733	697	736	727	702	721	682	708	709	748	693	699	679	726	736	726	721	756	715	730	727	691	679	749	738	738	734	688	688	702	739	671	731	726	716	724	695	762	736	753	713	756	720	747	724	721	742	756	718	761	734	718	722	754	745	695	701	719	728	673	732	728	727	778	716	713	683	779	709	710	782	710	717	724	722	744	684	716	697	777	734	730	680	759	698	760	736	743	737	747	704	763	733	710	658	733	744	687	790	759	774	737	787	711	704	709	728	696	688	720	738	710	765	763	731	762	696	710	705	750	754	725	711	723	711	724	719	726	700	726	711	718	716	732	717	719	738	704	687	735	712	719	735	714	715	697	694	776	715	704	714	701	721	742	746	757	710	699	792	683	663	738	688	757	756	745	729	659	675	702	738	787	709	747	705	690	750	670	747	773	746	711	753	736	703	722	739	738	754	651	700	713	769	741	710	707	699	726	740	708	754	703	731	770	735	711	738	693	758	698	735	710	732	734	714	742	676	726	732	693	727	717	727	733	756	705	753	724	725	740	720	711	739	712	700	699	701	689	750	717	699	718	677	680	672	723	737	679	690	690	774	743	759	758	710	765	759	760	693	754	735	801	708	715	684	724	693	737	723	729	709	718	709	739	718	672	719	743	743	707	687	749	703	697	765	677	717	734	778	730	740	746	742	699	715	699	766	717	687	755	720	704	716
23711	20987	28359	24815	23377	22531	15053	5156	3345	2914	2444	2470	2240	2080	1919	1782	1657	1475	1473	1425	1441	1298	1275	1167	1100	1090	960	836	904	818	868	865	914	832	849	828	788	810	813	806	802	837	773	819	752	792	749	787	748	769	726	773	749	749	741	728	767	766	733	755	772	766	762	770	709	725	770	745	778	704	721	700	734	723	751	750	763	682	707	710	722	707	753	735	726	711	674	697	737	762	796	732	758	698	706	742	702	741	759	718	739	788	767	752	713	741	750	738	697	691	702	802	702	748	731	687	761	703	734	726	720	721	735	688	763	715	707	723	733	765	727	705	735	727	674	723	709	731	711	763	745	723	743	783	706	720	732	738	688	717	696	749	705	721	734	748	768	743	722	754	721	722	747	722	732	810	749	714	733	751	679	722	734	780	764	698	719	704	695	775	708	748	744	729	747	719	683	717	721	698	730	804	748	714	733	751	774	759	729	689	706	759	699	767	742	681	740	746	714	712	750	733	724	776	743	752	746	709	751	707	684	725	765	740	697	736	741	760	769	760	687	710	708	722	698	722	712	763	716	680	649	677	724	698	766	712	751	744	748	692	736	721	707	750	694	712	763	664	730	659	679	773	782	754	767	732	727	733	758	698	719	745	725	743	717	716	741	719	749	754	758	786	706	674	696	751	730	695	800	695	714	770	682	702	672	695	741	740	750	735	739	689	722	703	742	758	715	711	781	736	714	734	734	766	759	709	762	729	745	758	741	723	767	706	732	751	703	721	707	723	720	680	711	717	733	729	740	743	704	742	755	716	699	727	799	762	747	803	726	743	737	781	723	713	720	739	800	770	779	718	719	722	686	806	712	751	733	715	731	724	718	716	763	730	760	709	741	737	740	737	660	708	782	724	677	747	758	722	771	686	759	729	711	756	752	741	723	726	712	724	768	730	701	696	689	764	766	771	737	679	741	742	750	737	763	744	719	795	756	684	716	730	691	716	721	770	689	773	779	684	740	716	750	750	698	716	739	717	690	733	708	761	720	758	716	760	698	720	739	741	711	792	719	719	739	700	704	766	732	733	723	721	754	653	760	724	708	716	715	785	663	669	703	768	705	742	695	712	750	718	663	729	717	709	686	701	715	706	774	745	690	692	757	733	779	771	745	673	698	724	755	755	696	762	722	737	737	776	714	724	733	710	728	760	769	733	753	756	666	718	699	703	755	736	733	763	791	694	745	729	717	745	717	704	751	706	761	732	706	723	707	775	738	728	757	720	736	768	734	674	708	713	729	814	713	688	681	713	692	718	745	704	760	703	757	746	708	738	713	726	734	735	669	731	723	752	691	718	719	731	694	737	716	738	707	762	725	693	726	756	701	685	739	707	704	762	727	702	733	711	693	767	731	699	781	719	713	737	743	692	722	680	749	724	747	762	746	716	700	702	718	733	710	742	696	747	733	745	779	724	701	726	721	759	757	724	678	712	767	707	724	727	703	746	708	745	706	759	736	787	750	684	679	700	772	711	760	762	725	704	748	716	712	693	686	715	744	727	727	728	716	672	715	716	695	792	725	744	725	767	795	747	703	723	771	718	739	728	743	768	715	710	718	709	727	706	734	714	672	742	759	716	755	706	709	733	711	759	715	691	690	726	719	732	744	754	738	728	714	711	679	717	750	768	762	727	709	710	742	696	689	754	743	707	752	746	722	713	754	734	687	755	707	718	749	752	759	735	705	730	738	734	739	745	789	709	751	766	729	744	701	699	669	755	741	736	739	734	738	706	797	695	751	729	724	718	719	694	757	716	698	744	705	700	705	701	765	711	716	707	715	683	746	758	736	744	708	683	730	700	727	729	720	683	798	718	747	721	737	681	737	653	723	719	741	730	702	732	730	727	701	734	725	733	710	759	693	716	734	725	723	708	755	745	738	734	710	759	761	729	685	741	755	713	689	704	726	718	688	682	711	725	717	704	748	750	743	704	717	670	754	678	714	646	742	758	744	782	765	746	762	717	729	733	745	752	681	718	695	736	724	708	700	725	765	766	696	776	792	733	728	738	731	763	744	736	725	708	743	759	764	697	718	758	779	751	742	722	747	766	720	736	763	747	705	743	699	727	752	760	735	740	725	716	720	757	691	749	747	746	720	734	727	710	758	766	746	761	687	745	774	709	701	694	680	741	754	730	735	746	693	722	692	711	743	740	745	717	740	745	767	727	738	709	757	787	756	731	659	715	735	719	720	724	787	727	773	725	749	776	718	666	713	710	751	747	744	769	724	705	768	739	770	731	711	693	712	754	752	713	722	742	775	739	766	764	693	734	759	742	690	763	713	758	726	685	729	719	729	726	719	715	727	734	760	708	710	750	750	746	740	750	676	715	724	742	658	662	712	713	769	737	717	743	729	730	713	686	742	738	741	724	695	733	757	735	681	738	739	717	710	729	700	764	714	693	707	688	700	717	716	705	748	732	684	723	769	737	714	710	702	716	724	750	718	682	734	725	741	752	718	741	707	670	722	721	757	735	742	742	723	761	713	764	711	723	697	697	722	791	762	715	734	763	740	728	695	703	738	748	738	721	702	703	704	704	706	711	711	744	690	760	771	703	681	712	746	731	750	720	740	707	672	727	749	721	769	665	749	694	711	723	755	745	719	709	745	772	789	704	720	671	744	747	750	705	735	737	726	683	777	746	769	757	743	741	742	708	741	750	719	709	717	740	734	749	698	775	739	748	727	689	758	715	747	682	723	742	742	691	719	733	749	665	715	736	742	666	726	757	708	739	710	736	727	753	680	729	739	736	717	760	724	685	743	647	710	720	723	731	719	739	681	713	754	712	741	725	713	730	760	708	734	732	742	745	687	734	722	730	756	752	721	700	757	740	761	710	728	765	686	707	729	689	739	732	741	785	779	751	739	728	765	652	706	716	746	738	760	705	714	744	722	706	705	726	698	713	701	681	704	730	741	718	726	755	682	775	773	716	695	696	684	687	697	717	711	739	675	723	714	714	706	718	727	735	758	769	750	710	777	727	711	742	737	761	769	745	713	755	761	735	700	735	718	779	729	749	712	737	763	683	697	732	753	746	688	664	726	710	729	768	728	736	773	732	686	741	708	744	784	730	743	741	758	755	755	682	730	697	770	741	730	752	741	716	746	725	767	711	695	760	749	758	710	756	699	729	709	716	735	763	697	727	744	749	771	742	764	732	743	738	696	707	755	714	731	738	738	744	720	727	748	695	738	712	700	685	681	717	693	752	726	673	792	755	694	668	725	699	717	678	734	705	732	766	766	700	753	717	767	696	720	733	719	749	728	691	713	696	734	733	729	742	736	714	731	712	750	738	686	782	703	742	712	730	771	724	734	700	732	716	790	697	684	689	740	698	782	734	742	740	746	699	728	748	767	711	709	743	711	744	759	707	701	720	740	741	670	765	770	733	673	731	726	713	705	704	725	743	733	717	729	694	705	738	736	716	715	727	715	719	732	732	738	706	734	717	706	763	708	772	706	745	768	732
32607	50702	45720	36084	30394	25525	16576	7738	5989	5043	4334	4313	3878	3382	3245	2882	2615	2410	2170	2130	2131	1856	1810	1720	1540	1359	1208	1006	1050	1046	1085	1102	1112	1077	1016	1035	983	944	969	898	911	899	944	875	855	900	819	887	877	898	856	889	826	870	853	808	841	852	836	771	804	867	804	862	799	829	785	863	882	834	857	874	822	808	864	861	858	801	791	817	822	803	790	858	812	856	800	873	827	819	818	782	826	857	899	858	854	852	833	809	810	899	796	797	817	829	786	797	844	798	800	789	874	859	837	778	800	864	833	811	804	833	861	821	770	857	818	864	791	808	856	832	845	832	808	839	846	825	812	824	846	830	837	788	830	845	827	804	775	794	833	812	850	814	832	794	781	811	795	871	791	767	863	826	838	803	861	812	827	798	815	816	851	802	829	870	829	843	898	838	772	806	829	833	877	814	881	859	826	846	776	835	804	876	851	801	778	806	814	877	894	806	808	829	822	854	829	848	848	821	872	865	807	817	829	742	829	854	851	787	839	808	826	853	765	841	855	796	839	890	842	798	765	876	816	803	852	835	833	841	856	869	830	852	826	873	884	751	837	820	792	843	777	862	861	830	826	818	878	810	831	845	838	846	824	831	863	795	842	808	814	798	803	881	817	865	797	846	899	803	826	883	867	846	883	823	835	873	849	805	837	865	780	828	767	764	834	751	901	825	877	823	850	857	830	783	861	832	798	859	818	860	797	820	841	836	846	838	876	770	792	813	779	812	836	825	844	838	871	843	827	851	816	782	828	908	874	843	833	794	820	863	820	763	852	812	826	856	820	893	787	866	799	796	817	810	846	795	860	852	777	804	809	802	821	810	861	839	823	784	817	844	824	822	822	771	824	849	788	833	805	872	835	835	883	840	865	806	806	875	844	787	835	914	818	872	798	874	875	792	869	816	820	786	838	786	755	830	831	830	855	805	804	791	789	842	871	780	801	767	835	778	812	844	862	835	840	835	794	805	803	830	774	789	810	813	842	816	827	796	816	890	878	764	840	845	842	797	807	833	844	785	803	777	845	828	777	796	829	829	865	858	830	822	851	854	833	846	785	811	869	817	842	818	816	830	853	809	818	819	801	793	821	892	831	777	809	796	780	816	811	836	878	814	871	821	801	857	843	839	871	874	867	799	816	795	828	810	834	819	812	788	823	808	794	845	821	869	821	847	865	845	833	791	809	839	847	802	844	839	834	807	847	820	876	841	834	808	779	819	878	788	846	756	830	838	830	852	816	868	831	832	818	854	809	875	788	892	853	799	822	796	846	835	820	821	871	826	822	853	848	826	817	870	825	794	861	826	803	790	816	823	855	829	840	829	807	801	846	796	813	818	796	810	779	806	808	790	776	863	874	843	808	793	765	818	831	812	824	811	844	828	816	785	813	839	819	811	824	841	810	790	845	814	840	817	850	843	817	824	839	792	832	820	853	821	774	879	837	824	846	818	851	837	811	871	796	819	870	868	792	819	855	794	769	842	764	830	836	781	833	802	851	868	832	824	834	811	854	800	838	857	840	824	833	852	832	800	833	896	848	804	858	889	821	836	840	835	841	812	777	801	849	818	802	826	833	895	822	852	833	785	835	808	830	765	800	858	830	807	864	840	864	867	870	833	797	833	779	796	832	836	867	844	815	818	825	843	803	848	822	837	833	825	756	827	841	815	785	829	849	837	841	791	825	841	821	826	845	831	821	801	813	858	872	812	830	851	859	805	773	815	817	823	808	846	859	818	796	815	827	888	808	838	812	784	808	808	782	819	812	811	844	785	842	845	850	829	848	836	838	772	776	795	826	808	839	826	814	878	792	797	874	790	811	841	808	828	834	841	835	785	777	781	776	857	813	793	865	860	827	834	779	866	818	848	807	786	812	779	862	851	850	827	819	778	852	822	853	784	794	851	859	813	823	777	820	816	805	862	888	830	783	824	806	868	827	850	826	862	814	815	824	834	834	799	837	813	795	799	816	847	816	887	844	824	802	825	822	803	818	810	819	812	825	821	846	795	797	822	813	858	846	798	789	860	849	847	786	800	892	868	813	800	837	830	809	812	820	812	804	853	794	823	813	803	767	805	842	843	792	796	856	837	827	836	870	820	811	835	770	879	819	827	822	843	802	833	825	829	853	858	880	853	847	805	802	807	809	830	818	935	842	858	796	819	870	810	825	733	807	829	819	775	907	815	808	830	801	836	821	837	810	842	854	846	896	815	770	817	797	845	840	843	829	862	836	817	816	819	856	846	793	844	835	876	781	796	784	890	807	837	793	786	870	804	784	776	845	874	808	837	801	896	837	883	803	837	789	871	803	794	803	858	781	785	811	803	840	784	838	825	818	822	858	838	782	815	809	805	855	817	854	800	802	846	800	823	852	810	802	833	880	833	848	831	807	838	858	885	830	809	794	835	773	832	790	837	783	798	842	822	824	786	803	857	820	818	826	854	826	814	809	802	829	875	802	814	840	797	806	839	806	803	829	881	831	799	791	846	829	815	836	852	910	817	820	806	820	865	831	792	850	828	842	879	866	866	869	875	845	793	838	890	866	900	837	820	774	827	805	843	767	869	787	852	812	847	830	894	807	799	803	828	830	807	800	838	883	822	769	838	821	880	811	822	882	839	870	841	770	812	809	776	799	845	862	786	843	853	838	860	829	863	820	778	846	794	857	787	848	809	810	841	816	854	818	809	855	778	853	841	844	802	833	754	787	821	791	876	784	809	780	819	861	845	843	861	836	809	848	803	883	839	790	814	805	841	827	784	806	867	830	863	816	817	877	854	860	810	805	820	837	794	782	795	824	788	841	835	847	791	771	854	795	852	881	822	808	842	779	802	836	812	856	842	822	865	842	822	773	790	809	842	816	843	839	838	799	854	798	868	819	828	827	868	815	868	818	818	825	834	836	862	812	804	819	782	828	848	811	843	797	843	802	801	833	816	797	790	825	847	893	822	835	838	860	764	881	881	855	829	778	898	913	820	835	860	843	828	829	794	800	814	798	823	854	874	813	861	750	871	829	823	808	832	801	795	851	858	820	829	800	825	835	839	819	818	801	827	820	782	809	868	865	811	837	784	824	850	842	795	827	790	852	805	814	907	855	841	846	801	814	844	859	775	849	806	811	837	862	817	848	773	798	903	824	822	802	864	777	832	836	841	853	796	734	853	767	832	805	807	860	819	866	830	776	817	882	802	852	869	867	823	767	849	809	771	810	859	850	879	809	832	822	851	788	775	838	892	849	814	849	802	815	810	879	815	848	852	878	826	781	804	828	820	856	840	840	856	817	832	824	848	809	862	828	828	871	856	809	848	805	873	839	814	825	817	788	880	808	854	800	858	797	813	817	839	816	835	820	875	844	809	798	852	818	808	829	840	814	844	875	808	838	857	823	834	836	829	798	846	834	810	850	784	817	842	831	809	839	829	861	836	835	784	798	824	849	826	837	803	867	872	786	833	902	847	815	814	815	854	840	866	842	779
24809	21074	28196	27023	23029	18350	10324	3750	2385	2176	1958	1795	1829	1718	1552	1403	1289	1253	1149	1130	1099	980	1029	986	880	835	726	725	704	641	693	728	716	743	705	685	661	691	701	643	731	676	637	672	669	650	614	622	712	647	635	653	644	592	607	617	633	590	594	638	637	598	624	602	632	581	615	603	631	590	559	600	594	627	603	667	617	612	608	613	608	628	634	625	580	580	626	652	565	606	583	606	603	565	615	587	591	630	604	620	611	612	592	595	633	612	600	626	609	630	600	649	613	602	641	583	651	562	603	611	586	566	588	631	622	610	596	628	671	641	652	595	615	604	602	574	626	595	612	626	636	614	579	628	595	602	580	621	620	600	652	610	607	621	553	616	646	608	610	634	588	616	594	586	598	629	609	594	582	618	617	671	589	608	627	616	608	643	563	605	618	598	610	599	564	583	611	623	603	610	612	633	617	637	630	619	574	615	602	629	651	648	558	565	590	645	602	610	622	607	580	616	586	626	596	595	644	648	626	639	590	585	603	596	626	588	652	591	622	586	642	639	603	579	653	603	606	674	610	587	586	648	641	594	599	599	611	601	628	648	640	587	587	600	618	625	634	644	623	624	641	593	643	603	621	654	603	598	583	634	619	632	619	636	584	669	627	617	582	583	557	569	626	600	582	615	586	604	591	644	639	614	604	632	616	600	640	596	609	616	615	661	593	638	599	617	602	590	566	637	651	608	594	586	582	612	626	616	608	584	617	598	639	613	598	580	559	614	622	648	606	578	575	576	634	615	608	617	555	618	573	617	601	608	559	643	589	654	626	649	633	616	614	630	590	615	614	639	601	627	633	584	647	624	605	613	615	609	584	569	596	591	630	629	619	650	594	614	606	609	603	679	604	641	626	629	586	605	597	674	602	596	578	639	578	595	637	607	598	632	604	590	642	600	628	642	621	598	605	617	586	612	622	656	612	621	595	575	558	605	552	588	622	642	564	593	632	625	591	610	610	587	609	610	587	564	627	591	585	608	609	590	615	590	605	557	601	598	628	612	593	616	608	621	610	581	584	574	595	637	634	609	594	640	622	597	626	614	522	601	639	667	584	594	579	631	662	624	596	651	633	618	603	571	591	612	619	606	617	587	587	620	618	585	645	635	616	616	631	593	635	620	588	556	635	630	631	660	611	682	599	583	618	616	583	627	642	592	606	605	600	606	639	597	585	572	571	602	591	624	576	621	605	593	571	629	612	590	625	619	613	596	587	632	616	585	619	634	618	585	590	582	601	601	621	592	611	630	598	619	619	596	647	628	652	544	630	612	615	651	598	580	602	623	586	597	614	615	636	568	610	621	583	608	618	579	615	591	632	581	615	545	622	576	640	589	635	640	622	596	563	606	605	622	606	583	630	610	609	649	604	613	625	587	603	623	603	618	615	642	555	631	564	594	630	623	590	666	590	644	594	630	621	615	584	643	615	628	595	583	662	605	618	586	629	632	620	608	621	652	610	590	609	611	606	581	677	600	614	649	605	612	581	636	634	591	600	597	595	613	655	645	629	604	644	614	636	551	605	597	617	616	625	599	592	619	655	637	642	627	604	620	659	627	601	592	615	604	650	641	627	618	576	614	613	611	613	601	631	644	626	602	685	623	610	590	636	648	641	591	600	647	621	656	616	626	587	626	613	600	601	589	616	643	589	616	642	613	623	577	560	623	590	622	620	615	589	648	614	624	643	604	637	600	642	614	640	626	623	618	566	577	583	605	650	641	610	598	641	635	564	614	618	588	602	643	595	598	561	641	618	604	625	587	634	637	561	576	591	588	634	589	607	593	613	596	562	595	625	556	643	600	614	617	611	558	624	621	603	619	598	631	615	594	603	627	685	586	616	591	615	596	579	593	595	624	614	605	632	632	618	597	586	582	644	622	615	605	548	558	640	593	610	643	588	635	606	606	609	596	531	596	603	650	611	588	669	644	581	580	590	610	622	621	615	622	572	600	630	593	574	582	609	624	596	607	617	649	614	641	623	619	647	637	653	591	576	594	621	680	605	644	610	619	575	604	632	636	588	571	621	622	612	606	606	610	601	575	598	612	644	578	629	611	586	541	655	641	648	591	587	650	613	642	588	620	600	605	639	585	632	575	602	615	639	609	594	610	591	663	629	561	606	618	632	634	620	595	665	618	598	594	584	548	610	579	579	581	618	615	631	604	578	645	585	645	598	622	627	653	619	594	606	578	650	559	596	629	654	594	638	599	589	582	613	586	609	638	613	650	617	616	602	598	648	632	641	576	580	609	620	623	652	606	632	580	583	576	636	611	584	579	535	633	636	683	619	580	641	599	552	592	603	606	596	606	670	581	615	593	635	568	605	625	607	616	622	561	584	567	572	638	611	609	599	568	556	625	613	595	621	680	583	613	629	612	605	606	641	615	629	654	578	630	572	606	649	607	588	628	596	625	604	622	631	631	605	567	579	600	627	622	600	617	616	595	583	609	578	605	597	566	610	610	604	624	606	601	578	639	580	579	608	668	640	631	583	591	621	600	627	624	587	621	585	627	619	624	587	597	577	610	638	617	563	638	642	610	585	639	547	587	610	619	631	610	593	630	631	615	646	611	616	646	576	596	591	647	607	632	620	604	550	630	588	639	626	586	618	601	615	631	627	611	637	624	584	610	615	631	621	589	636	580	598	602	605	582	589	690	634	652	606	639	623	589	626	628	588	638	627	603	625	636	630	665	606	607	592	627	603	607	593	634	580	627	598	595	617	586	583	625	642	610	599	643	615	643	612	616	627	573	610	605	632	576	651	584	588	595	585	567	596	615	604	611	628	624	602	623	615	622	631	596	567	637	608	624	635	633	582	608	592	584	590	630	569	605	622	638	587	578	590	635	605	566	586	610	643	629	616	591	666	615	625	644	604	629	619	634	587	582	607	619	621	621	554	632	625	580	610	610	595	649	609	580	605	621	590	643	621	590	572	599	592	584	592	635	608	629	604	612	633	605	615	617	627	579	596	622	611	637	588	628	584	644	642	645	594	641	629	630	616	614	637	621	621	596	628	577	590	598	591	605	633	645	642	618	610	594	574	643	597	619	642	601	622	538	613	575	573	658	646	593	608	644	591	639	636	620	617	596	579	598	565	582	583	602	591	623	635	615	598	629	591	618	589	562	603	602	604	603	624	629	628	587	617	588	605	617	599	621	587	643	595	583	597	561	578	615	617	595	608	600	606	596	610	590	586	643	610	590	583	604	597	600	579	590	594	625	600	574	605	602	633	616	627	626	638	637	595	615	566	601	591	626	597	627	548	608	638	601	584	647	609	616	584	641	591	612	634	605	626	619	547	626	578	591	593	636	649	622	675	660	627	600	561	610	591	632	615	640	622	648	619	636	637	597	560	578	647	589	599	627	577	645	639	612	651	610	605	605	652	635	641	569	603	598	609	637	584	596	596	627	608	629	594	639	627	577	598	620	607	598	604	637	621	566	568	617	648	594	578	649	616	584
32346	48818	43066	33563	28357	23091	14183	6827	5084	4398	3656	3425	3291	2931	2614	2286	2166	2006	1795	1640	1682	1516	1484	1387	1217	1062	940	857	893	850	922	926	966	853	818	800	858	845	834	836	783	836	818	776	765	771	731	746	816	754	735	755	719	726	723	728	745	701	697	696	708	739	722	736	655	712	751	715	686	736	677	732	713	720	725	707	738	687	691	676	745	715	702	687	699	742	702	675	688	736	769	719	696	707	697	741	707	663	753	737	751	704	690	751	674	735	706	649	704	718	720	721	705	697	704	713	667	723	705	687	718	755	711	719	702	707	706	666	728	677	712	759	676	713	728	723	754	701	721	686	722	712	738	700	701	668	715	716	717	736	699	752	708	733	700	689	680	698	717	729	729	741	727	704	705	677	725	736	726	710	694	757	709	719	702	719	745	690	747	655	678	703	702	670	765	721	720	701	761	678	731	677	694	723	703	690	698	694	712	726	685	713	729	733	681	698	734	687	683	695	694	712	764	729	652	748	737	766	693	703	725	737	712	693	755	660	718	722	690	729	702	694	721	710	754	719	704	690	691	719	679	754	689	645	705	710	695	687	769	741	740	700	707	711	769	683	719	739	689	682	651	693	706	703	746	658	710	699	712	711	717	714	722	687	742	708	728	746	712	713	735	707	701	718	729	733	674	678	757	708	704	769	688	723	715	719	701	758	740	703	720	662	676	758	747	717	687	764	677	707	719	695	667	713	690	759	660	691	704	691	703	766	704	698	703	646	686	676	702	672	690	726	740	692	680	715	704	656	683	716	717	677	706	696	674	647	711	687	724	704	677	671	708	685	722	712	687	692	728	710	686	697	706	706	671	686	756	695	712	680	732	734	736	683	699	737	675	764	721	739	746	692	748	716	674	737	689	710	673	702	721	675	717	661	720	718	682	714	733	721	671	673	735	701	711	744	739	774	653	686	699	719	712	676	668	683	699	717	750	701	719	691	705	693	745	723	687	680	696	695	702	739	665	726	642	739	725	706	700	665	656	744	744	702	695	744	707	699	697	719	653	705	714	719	722	678	734	717	694	783	727	693	717	724	734	666	701	746	753	694	697	725	688	729	686	674	670	704	721	709	670	742	719	668	733	715	768	700	745	667	692	741	667	699	777	697	681	691	725	687	658	747	657	704	737	677	699	741	735	719	707	723	738	721	660	677	708	691	717	724	725	700	713	704	735	712	685	711	732	711	691	765	754	674	709	734	706	751	713	683	714	701	725	732	706	669	744	723	696	674	691	739	712	712	737	704	740	729	739	663	743	708	701	663	767	735	784	747	674	686	663	701	702	702	721	703	731	683	738	688	687	776	688	686	675	706	724	681	731	743	738	732	674	672	712	725	701	696	719	706	703	707	719	706	730	723	673	679	705	722	708	684	701	741	730	716	723	663	677	668	663	697	714	706	707	737	699	658	705	726	693	730	698	729	668	677	741	694	719	700	679	720	693	678	729	730	693	724	681	724	728	713	721	688	754	769	682	733	782	707	751	711	738	709	729	692	703	693	722	745	727	731	761	700	669	657	742	671	754	733	674	698	734	719	720	706	696	735	682	723	701	707	713	717	701	680	697	711	715	706	666	742	690	739	675	704	699	695	697	718	704	656	742	691	660	689	727	716	716	746	747	699	690	734	691	710	708	701	739	681	703	714	664	714	707	706	688	708	702	694	752	719	660	704	732	745	675	698	721	707	715	764	723	686	690	675	722	683	707	737	658	742	693	711	706	689	755	738	730	737	668	726	717	689	702	746	707	691	687	777	700	738	644	727	736	672	682	711	752	751	718	719	758	728	709	771	744	705	727	724	723	722	707	688	660	744	729	693	666	698	748	692	740	719	693	722	692	725	686	695	691	710	684	673	687	702	692	721	747	710	745	748	700	715	736	725	696	667	680	677	702	750	697	730	720	662	682	725	731	699	722	733	663	755	712	735	680	760	742	707	746	693	711	725	727	700	715	692	735	704	750	674	654	739	676	702	644	740	707	707	728	721	705	713	681	712	696	733	733	691	720	695	692	744	749	686	683	714	675	655	695	708	798	693	736	724	733	677	703	726	714	705	704	703	745	723	744	705	739	704	685	711	736	729	713	718	701	699	709	686	720	685	720	730	688	711	691	690	709	692	761	719	699	701	699	732	682	761	727	709	708	663	681	714	723	671	727	709	762	662	707	720	735	702	624	719	640	746	678	751	708	700	737	682	713	708	711	697	702	717	714	710	659	717	750	750	680	742	675	673	723	736	683	716	726	675	726	765	677	759	756	722	707	732	724	671	709	698	714	690	676	736	684	703	707	731	712	722	749	700	690	697	692	700	757	716	720	726	741	747	651	728	703	710	693	729	685	720	663	730	712	714	690	714	731	762	727	735	706	705	749	718	753	686	699	730	710	710	700	692	683	707	710	678	683	679	738	690	707	702	733	693	695	710	717	709	734	718	717	701	675	707	762	718	720	689	695	721	683	703	745	693	689	714	691	692	713	693	732	706	727	728	717	758	700	685	697	690	694	721	699	720	680	699	667	698	694	736	669	704	728	736	712	693	705	721	723	720	687	726	738	679	663	731	757	695	679	668	744	743	724	702	690	705	700	735	697	716	657	692	724	673	672	723	733	673	692	748	705	728	729	669	717	675	733	728	728	705	714	709	740	683	704	710	724	738	700	673	703	726	731	672	686	777	722	724	746	762	744	695	709	715	723	713	746	725	694	695	736	727	666	740	726	762	688	708	771	691	692	753	722	729	678	693	756	685	711	677	720	717	727	746	711	769	712	650	742	708	684	696	710	697	684	660	694	740	681	701	650	697	746	721	749	694	656	657	716	706	738	707	699	748	756	696	750	735	695	704	688	681	697	688	694	742	694	730	680	751	744	762	698	686	686	670	719	681	692	686	687	687	749	734	728	704	733	715	707	658	694	675	683	693	678	676	673	720	735	726	747	746	678	749	687	729	694	714	691	666	688	730	707	686	709	739	722	714	707	721	726	680	663	729	641	648	717	676	685	742	672	691	728	694	716	715	687	716	718	687	709	686	709	695	712	748	717	693	698	678	728	696	708	742	655	718	683	711	727	730	726	641	719	678	689	712	740	688	693	683	709	724	681	704	705	701	733	689	727	695	711	688	703	688	694	690	693	682	710	659	690	746	675	707	676	711	685	674	715	688	708	713	704	709	726	706	677	685	679	707	719	712	682	738	748	727	735	689	721	692	749	752	672	703	712	702	709	701	684	709	657	708	705	741	717	653	690	752	761	704	674	754	712	740	713	754	694	722	714	717	742	726	700	733	744	723	688	705	685	708	738	657	724	693	706	735	674	709	674	713	729	715	720	675	696	708	685	710	710	641	655	689	690	686	676	685	686	725	690	730	724	697	715	740	751	682	726	662	701	732	706	751	697	714	671	666	738	674	760	697	731	703	664	709	750	728	684	744	685	706	710	714	712	725	698	686	669	683	751	714	657	731	740	679	720	738	708	674
22700	21013	28705	23659	21996	24086	22653	9026	4645	4015	3542	3238	3233	2912	2707	2348	2229	2045	1943	1776	1782	1595	1634	1507	1309	1097	1059	990	912	942	997	1086	990	1017	970	942	845	928	942	825	897	897	897	870	845	852	825	866	910	785	878	808	824	889	824	785	777	845	804	749	819	781	791	840	822	790	803	823	789	771	808	799	771	818	749	813	806	807	760	795	786	799	798	794	795	797	804	687	824	795	792	854	758	841	815	779	781	817	789	834	762	779	776	766	764	858	780	760	800	828	831	756	779	791	822	738	783	794	810	772	770	746	823	755	821	816	774	780	818	749	795	806	830	741	786	772	754	789	752	779	775	772	813	783	851	769	769	816	794	831	755	788	733	779	754	770	778	795	783	779	743	799	766	816	766	820	856	796	828	761	809	798	760	815	777	829	852	760	815	767	787	815	789	807	795	827	792	795	814	790	792	788	810	834	743	786	808	769	785	833	753	779	755	787	749	771	804	795	800	832	743	794	777	775	786	796	809	769	765	754	807	753	732	845	764	786	765	859	771	773	790	795	777	801	750	791	824	796	776	842	771	756	836	777	759	814	759	777	765	782	791	785	835	799	803	861	829	813	782	798	796	800	801	794	773	788	835	827	816	765	746	828	759	826	831	805	778	791	791	771	800	747	795	796	793	792	768	756	837	793	800	793	785	823	827	864	773	810	791	773	789	784	772	799	853	777	768	773	792	751	786	792	748	764	860	755	777	825	783	806	789	824	852	797	815	861	843	766	812	764	745	742	784	782	852	771	718	821	762	768	790	776	847	818	787	816	760	788	842	810	885	750	831	818	783	816	756	763	823	863	801	775	826	791	781	767	791	805	784	791	793	817	792	749	768	774	765	783	779	830	803	761	805	805	799	809	788	768	773	825	761	805	767	779	782	813	800	766	805	754	796	797	766	752	825	726	771	824	785	826	738	812	790	823	767	797	799	794	790	724	810	758	794	829	793	784	773	744	758	792	804	854	743	794	755	753	858	763	805	781	788	808	810	742	755	816	773	780	760	806	803	743	825	827	755	806	797	704	749	825	756	758	847	774	817	824	827	752	786	785	774	724	741	801	812	804	777	780	779	833	771	785	782	762	807	796	826	763	762	804	766	730	792	793	829	795	773	790	791	846	747	803	756	795	775	748	813	817	789	764	776	797	812	819	801	822	779	762	793	874	780	753	825	831	744	773	769	822	776	838	802	806	812	836	801	765	795	833	794	789	791	790	804	795	784	796	850	801	787	783	762	835	800	820	789	786	778	736	808	796	810	753	753	802	805	822	796	785	804	774	803	840	805	716	812	785	777	755	846	769	830	774	836	773	806	779	766	800	814	784	795	714	755	783	777	804	820	794	776	796	781	764	717	810	728	835	749	818	801	826	780	779	730	731	774	823	791	818	780	841	810	764	790	783	777	812	792	776	792	834	844	809	860	791	816	814	780	801	787	794	766	831	829	770	798	804	789	823	787	827	789	790	807	829	774	796	769	761	759	803	787	730	809	747	847	834	782	820	813	773	762	786	804	791	777	789	751	787	753	726	776	808	788	819	829	764	756	740	808	743	757	804	779	815	847	826	764	769	803	773	792	772	749	772	813	771	817	786	803	780	818	767	767	800	838	763	816	796	798	762	761	817	805	753	803	799	806	882	790	816	729	742	854	757	792	778	782	799	794	770	812	772	743	718	785	756	749	771	781	771	747	812	785	766	751	754	770	777	804	771	789	789	827	834	778	761	835	823	777	751	851	759	777	789	771	795	805	810	751	794	785	790	796	777	830	769	761	806	787	811	838	771	761	743	766	856	797	780	798	807	810	812	792	775	761	708	834	712	786	786	821	799	783	797	776	760	738	767	770	761	718	871	731	768	795	810	799	756	813	793	848	812	782	715	790	810	796	742	771	796	774	759	819	813	775	799	783	808	793	803	732	849	820	815	753	760	726	795	781	786	819	768	812	800	807	724	810	800	774	797	791	828	802	823	790	796	749	753	788	736	757	720	733	800	789	783	739	830	776	772	757	758	816	804	818	830	771	773	806	811	813	792	815	803	822	769	769	784	826	769	800	800	789	777	805	786	845	792	771	785	855	783	803	758	803	772	749	782	751	759	801	797	771	809	768	830	793	801	790	811	785	770	777	789	768	788	750	783	797	791	833	807	792	781	741	811	823	833	752	764	761	757	790	770	763	775	815	820	787	790	793	806	780	781	781	805	760	808	807	766	768	784	760	826	805	802	832	768	752	788	781	763	814	779	834	784	808	801	823	830	836	807	803	768	818	756	796	771	785	779	778	800	754	763	777	805	749	768	788	814	781	762	773	790	778	786	841	826	829	787	802	799	807	798	793	789	790	800	803	813	769	837	827	825	766	811	793	777	758	728	768	797	818	781	785	764	785	797	791	785	763	732	827	773	752	766	770	758	789	784	824	802	792	802	783	823	767	833	797	822	792	810	760	752	806	815	827	749	797	801	830	750	827	829	815	756	854	769	744	710	831	763	784	815	776	785	742	776	829	753	805	801	785	835	746	777	817	804	802	789	782	785	780	743	782	801	805	823	792	813	777	804	757	789	798	764	773	799	791	747	837	809	842	802	773	794	836	793	796	802	842	803	774	791	851	796	770	821	801	810	748	748	776	778	776	818	735	820	792	708	769	755	807	771	781	804	828	813	797	776	783	783	792	738	750	785	788	754	798	798	796	808	842	820	764	780	826	774	818	766	783	812	811	839	793	798	804	833	782	809	803	840	785	833	777	768	809	814	746	765	742	837	785	757	795	788	715	754	817	771	838	769	788	806	806	775	819	845	801	779	839	768	793	757	753	792	791	759	830	799	838	805	800	750	758	802	801	719	780	803	778	763	824	774	792	791	724	764	756	819	787	768	785	844	780	813	761	764	750	798	823	770	809	763	787	789	758	773	786	785	785	786	793	821	794	795	802	801	790	749	820	777	817	787	817	789	779	775	801	824	797	756	748	794	770	781	804	782	784	865	738	814	777	806	770	774	771	768	788	767	769	791	752	787	832	763	801	791	791	775	756	785	773	774	787	805	824	807	835	767	829	791	766	797	795	782	808	757	798	776	794	790	774	828	790	773	802	836	832	760	768	783	776	806	782	819	793	840	794	798	754	734	775	755	798	783	782	775	771	822	805	788	785	742	846	795	767	790	802	742	843	778	811	776	770	749	802	739	815	759	823	828	796	775	781	814	782	779	808	756	756	771	777	775	723	786	767	753	761	697	795	793	819	789	764	767	849	753	789	794	800	805	790	802	838	823	785	808	784	785	722	785	766	797	769	776	833	772	745	763	769	798	814	780	781	787	753	751	753	779	851	800	795	796	772	768	800	758	773	794	778	737	855	755	816	765	753	804	790	791	777	816	784	779	768	802	779	783	814	797	835	821	841	799	739	771	779	834	811	790	794	819	751	784	824	773	757	765	756	769	756	758	806	824	750	826	772	757	789	815	793	774	775	791	776	781
35258	58234	51409	40534	35758	29951	21335	11915	8518	7302	6035	5672	5790	5038	4462	3959	3539	3175	2924	2655	2569	2403	2399	2117	1783	1520	1213	1246	1147	1148	1246	1306	1203	1230	1197	1165	1077	1072	1033	1017	1009	1044	992	1098	1017	994	953	998	955	982	949	911	861	903	955	917	882	896	937	886	916	858	875	853	894	891	882	927	914	890	894	932	840	851	837	945	904	920	906	879	926	862	892	843	884	881	908	847	890	919	901	886	888	927	831	875	852	880	896	882	840	920	913	863	837	858	879	889	936	891	849	878	855	874	900	851	850	910	853	875	930	906	894	825	840	919	912	917	873	851	900	913	941	866	859	822	871	860	881	851	908	855	921	905	870	888	929	862	844	911	882	841	856	921	903	886	922	927	875	885	911	896	899	822	872	970	865	880	917	903	853	864	827	918	863	890	887	899	879	919	848	931	850	863	923	913	876	895	872	917	859	891	875	886	858	885	875	915	855	859	916	919	874	863	918	852	928	921	828	888	844	913	894	902	900	861	844	894	872	886	903	900	849	895	882	862	840	853	871	856	855	857	906	881	880	930	898	896	879	898	888	912	915	893	924	907	900	911	924	885	873	893	898	857	929	830	894	910	915	894	891	792	969	880	884	923	932	891	887	879	886	888	879	910	883	910	887	888	887	872	864	882	916	891	887	906	879	921	925	894	881	908	837	850	895	892	885	852	890	910	895	904	907	877	843	860	878	925	905	908	934	870	888	948	862	861	884	903	879	901	872	839	880	832	907	898	876	892	865	915	866	837	932	878	936	881	906	900	865	838	881	916	823	888	925	857	871	875	907	900	891	842	891	885	861	899	945	911	875	839	944	888	875	852	904	908	921	875	902	887	823	888	889	872	899	883	868	838	885	880	858	843	851	834	884	888	890	899	891	833	936	884	920	897	875	907	914	859	880	869	854	877	844	889	860	891	875	899	847	847	889	934	910	823	880	926	914	891	858	889	905	852	892	857	814	874	908	888	884	895	954	887	889	892	863	923	910	851	864	881	839	828	884	910	865	867	876	871	897	886	828	903	881	898	853	902	878	835	888	892	877	887	884	882	893	918	839	855	840	874	865	911	947	818	868	872	898	872	817	884	883	960	842	863	866	896	892	934	825	907	863	850	856	775	890	820	878	900	868	866	915	863	843	894	825	911	896	849	876	899	938	865	927	860	871	843	858	850	813	875	902	864	844	870	856	900	906	855	864	884	857	867	877	871	861	909	892	961	900	862	849	942	918	849	878	871	834	841	852	860	920	902	878	860	896	941	878	859	855	890	900	911	860	832	887	846	909	906	901	846	889	973	803	861	886	919	862	886	901	885	875	998	845	899	849	918	883	873	866	877	926	926	849	886	849	897	896	882	875	856	857	938	933	870	915	922	868	852	888	846	870	863	894	860	874	881	914	859	909	858	844	889	834	866	886	875	900	865	893	948	922	909	881	905	889	924	886	891	892	878	878	924	857	872	848	937	906	890	922	934	875	914	888	881	884	941	894	883	915	854	832	886	886	852	851	912	870	887	877	900	866	834	868	885	866	901	877	911	886	879	935	868	942	845	956	879	957	947	925	936	853	868	906	908	882	935	893	903	907	893	857	905	834	918	833	879	900	879	848	900	839	878	918	903	894	878	847	896	892	898	895	845	865	889	890	869	821	920	927	844	893	859	880	903	837	834	865	885	823	901	858	928	860	927	885	881	900	885	937	868	877	853	868	926	868	919	908	896	937	870	890	853	926	873	852	874	857	936	865	885	883	920	905	838	893	852	892	902	837	886	889	864	882	900	908	921	901	881	876	890	879	907	942	928	888	971	847	849	937	910	902	849	848	887	836	811	919	845	889	885	862	922	899	857	870	930	932	882	913	892	873	882	874	918	846	872	890	877	882	857	888	856	905	874	871	846	892	865	864	909	869	843	938	888	865	910	895	869	907	880	876	847	907	929	908	894	907	908	850	869	878	878	936	916	862	904	888	828	891	845	875	906	900	891	884	857	888	852	926	911	840	876	947	892	887	891	903	919	876	897	889	882	906	877	929	862	895	878	881	907	906	835	886	890	936	832	862	922	893	871	929	872	878	916	913	868	848	921	900	883	883	868	840	886	904	936	889	851	927	878	913	861	868	887	894	878	904	831	854	866	894	887	898	868	895	879	884	891	920	879	883	825	874	865	895	898	909	906	904	918	869	877	850	826	904	897	833	882	913	898	861	871	933	883	924	867	901	859	871	919	909	867	932	897	885	893	919	858	882	881	899	870	905	907	891	844	883	905	921	840	929	888	807	865	907	859	898	893	867	932	906	964	847	902	930	874	862	898	887	886	914	877	863	847	869	885	860	830	835	868	889	884	874	872	851	880	874	875	872	908	901	880	864	909	895	935	914	857	913	876	877	833	848	905	878	918	871	909	846	895	929	864	879	964	863	914	939	921	854	887	891	892	945	936	868	910	899	916	879	874	939	906	837	856	897	903	851	897	959	845	906	836	873	856	891	869	887	916	902	868	952	955	852	911	924	920	909	882	859	859	927	896	914	879	853	897	939	926	899	892	926	922	891	871	879	896	896	880	895	849	869	897	896	855	892	845	910	861	870	881	888	829	942	871	865	872	859	844	852	833	884	929	839	907	867	909	904	913	848	876	862	912	844	919	859	871	870	875	865	867	908	929	866	859	901	865	911	901	877	846	869	880	897	871	876	854	866	902	837	947	901	871	921	900	877	878	881	891	867	895	862	854	908	881	839	941	945	879	863	942	826	907	819	862	835	852	900	861	861	887	888	867	944	850	876	865	905	857	868	921	895	928	855	855	884	902	870	870	894	918	876	904	899	912	918	924	866	908	889	866	850	884	930	920	911	864	918	844	886	909	852	916	907	853	882	867	941	881	910	849	897	889	838	855	855	913	862	878	897	911	890	869	894	923	897	891	877	909	879	906	890	877	907	831	872	866	864	913	989	901	883	915	940	903	913	922	920	870	868	874	807	894	851	965	903	854	881	888	876	853	903	871	821	900	886	878	908	903	841	866	905	883	906	872	905	944	908	895	848	901	878	931	831	853	907	899	892	913	893	901	873	873	843	844	913	893	900	880	903	890	904	896	900	891	892	878	908	888	879	893	845	898	890	873	970	809	900	881	894	842	880	883	861	899	888	883	888	888	870	862	840	887	888	877	848	869	941	912	851	871	908	878	900	897	926	880	961	865	864	862	867	910	864	887	904	928	877	854	883	909	957	881	898	922	872	896	860	867	905	846	904	921	886	906	854	905	844	888	872	825	874	908	876	893	879	925	850	869	872	894	844	909	857	848	861	858	850	852	849	915	868	952	858	895	830	907	909	898	879	957	885	885	877	875	922	863	901	869	861	857	885	850	917	870	909	932	912	850	931	928	920	858	880	844	885	899	891	891	893	900	862	836	874	874	914	873	875	889	861	881	883	888	846	954	883	883	859	883	885	862	875	859	928	849	883	878	876	902	867	918	894	831	870	903	868	873
28958	29518	36050	28789	20279	13689	7596	3088	1971	1790	1535	1342	1405	1402	1281	1197	1146	1030	981	968	948	856	843	800	800	661	638	645	646	629	660	688	643	645	600	614	625	615	646	633	627	608	630	601	653	592	589	623	624	583	572	615	554	598	609	560	608	578	600	556	564	552	578	589	562	606	615	566	583	576	584	575	601	591	599	602	568	598	612	557	572	567	570	587	556	575	596	575	626	529	594	585	553	551	618	591	563	612	577	597	548	565	586	530	624	536	582	552	577	558	629	559	553	573	578	540	592	603	578	566	595	542	587	598	579	555	584	585	543	608	598	574	559	583	553	569	605	586	597	549	580	598	575	574	579	581	598	558	590	591	589	601	583	558	572	578	606	594	582	574	565	573	603	589	550	540	622	552	613	526	565	578	591	595	527	578	573	601	630	559	574	530	548	599	583	558	571	590	609	589	604	591	579	544	559	545	549	591	599	590	546	549	582	542	597	530	543	588	623	554	589	550	573	557	583	569	617	570	572	582	559	581	584	576	602	597	547	583	557	587	571	587	600	546	567	569	568	603	607	584	568	594	545	591	581	588	574	564	560	619	573	573	544	569	545	560	544	587	591	555	610	619	571	598	546	564	612	620	580	580	557	552	589	550	541	592	562	549	557	573	555	567	596	576	603	554	591	588	578	554	603	620	558	574	609	550	611	569	585	563	578	585	561	574	597	515	565	568	556	587	644	598	571	568	600	550	570	573	581	559	634	615	570	551	618	591	592	579	592	540	532	548	543	576	620	549	563	594	545	598	583	543	576	556	549	590	600	548	581	564	591	522	577	595	544	615	624	599	538	553	576	596	609	584	571	536	573	571	578	593	564	559	593	587	595	570	578	530	622	581	552	540	594	601	590	567	583	563	566	611	605	526	602	533	592	574	550	547	586	572	580	564	585	601	572	554	611	553	568	586	567	565	583	582	612	598	573	564	575	560	553	571	521	565	569	554	568	505	601	570	578	579	599	595	555	598	569	561	565	574	586	543	597	575	572	584	582	582	591	569	592	540	561	600	549	580	598	571	537	539	578	566	544	528	569	564	621	619	571	580	591	537	576	573	563	565	532	542	570	600	545	564	587	595	593	598	590	593	554	621	621	528	559	634	569	632	576	613	548	585	554	560	549	548	537	576	576	609	553	569	673	569	570	561	597	554	542	578	571	599	579	563	583	631	579	605	558	567	597	593	635	535	588	595	615	586	611	597	598	581	538	579	587	540	539	536	564	544	550	569	575	548	599	587	554	554	625	588	538	612	614	637	556	612	592	606	577	596	612	574	562	580	551	565	583	577	589	554	579	570	537	575	599	582	609	542	587	591	603	600	573	546	552	603	554	568	585	560	539	559	602	529	587	605	581	589	630	562	579	536	574	565	579	580	543	580	589	535	573	603	562	597	596	576	586	591	575	600	595	590	544	601	585	590	547	563	581	591	552	547	586	574	597	569	554	569	582	573	574	581	579	590	579	579	621	607	573	582	592	593	579	611	583	564	601	546	590	598	596	573	593	556	598	595	519	582	599	586	583	624	584	592	599	563	598	567	574	572	570	573	580	542	559	574	552	549	583	646	628	586	568	560	564	534	596	565	550	616	585	563	550	535	601	569	605	570	553	579	520	607	527	557	554	590	546	592	566	567	612	568	586	545	614	543	606	566	532	563	565	584	607	576	578	583	575	561	570	609	629	582	597	561	554	568	567	608	598	562	598	548	589	550	588	573	596	566	561	565	591	549	598	577	601	571	602	616	556	580	583	574	603	590	599	579	574	580	556	563	603	580	554	594	598	599	580	583	604	533	612	559	617	584	591	609	558	579	537	563	590	569	590	546	575	561	571	573	564	552	595	612	562	579	550	606	537	573	610	600	561	570	578	569	584	568	558	589	581	602	589	555	593	581	559	561	610	592	588	576	589	554	573	555	540	568	584	561	583	546	559	576	603	556	577	557	587	613	576	544	586	607	603	542	622	577	605	577	561	579	599	621	583	531	536	591	595	586	547	579	640	592	605	538	619	617	537	590	580	526	556	554	615	562	533	586	513	601	575	600	565	609	589	600	583	575	585	579	565	573	544	566	549	576	577	566	563	587	598	553	588	570	542	542	598	579	635	581	568	584	556	569	580	607	539	538	549	603	595	575	561	603	633	559	602	581	570	535	554	588	587	629	546	548	598	588	577	606	572	592	567	583	567	613	553	594	585	570	574	535	594	558	565	556	573	583	574	575	581	597	578	553	577	557	573	608	610	617	581	548	592	572	589	545	587	587	562	558	591	542	594	544	567	594	615	573	538	582	588	569	608	589	560	586	565	604	571	585	593	587	532	554	574	590	536	567	597	536	598	566	515	597	643	591	563	596	580	540	581	572	594	592	600	577	594	533	554	571	593	578	581	579	614	557	539	607	589	572	547	564	570	565	599	608	549	612	582	554	566	613	607	532	579	561	596	585	588	595	588	573	564	542	588	541	592	593	545	575	570	563	547	579	589	568	573	542	557	582	565	558	583	545	542	578	579	552	590	581	557	569	568	600	565	587	557	551	586	552	547	599	582	580	602	581	568	609	549	602	534	539	592	568	533	617	590	566	599	597	602	538	576	610	572	505	574	615	571	591	561	575	581	592	588	570	609	564	537	576	557	572	566	594	560	564	563	613	608	553	592	602	546	616	519	619	551	574	599	567	618	545	567	577	567	571	558	591	537	520	596	617	587	576	575	552	583	581	555	594	551	525	539	603	624	591	619	577	557	564	623	597	597	594	600	596	535	570	546	589	549	555	563	581	564	580	554	541	559	549	634	597	620	597	587	574	518	636	569	568	584	570	567	603	547	595	600	545	591	587	579	548	540	609	613	573	568	565	552	554	566	554	579	528	573	606	600	572	590	567	553	609	542	567	605	583	579	584	582	581	595	611	566	574	554	544	582	578	576	574	536	605	559	583	591	594	593	594	572	541	580	607	632	569	557	550	592	525	601	550	616	578	595	559	578	559	583	589	539	597	556	583	584	593	575	559	597	584	584	548	623	601	531	580	573	569	577	654	585	610	525	603	626	580	533	568	565	595	580	583	571	534	533	608	559	612	571	622	550	589	531	581	532	591	543	617	613	606	567	580	571	526	552	559	536	581	566	591	591	583	605	530	545	566	547	604	612	598	561	557	579	575	531	529	594	565	558	565	578	603	557	597	577	578	551	588	574	565	558	567	600	547	593	515	553	603	582	623	586	550	575	581	564	581	564	554	553	576	606	584	576	557	581	600	557	590	588	557	581	598	550	539	531	615	608	568	549	599	564	558	576	604	578	578	580	569	567	598	566	616	623	579	556	636	596	585	587	583	623	573	591	586	557	563	617	586	559	564	561	586	615	580	609	556	561	578	566	554	583	561	593	571	600	559	550	599	590	584	590	575	554	591	549	596	565	561	557	640	561	555	568	570	583	581	565	596	570	563	580	586	573	586	567	591	613	570	569	559	585	599
32387	44896	40517	29536	24000	18516	11801	5705	3816	3337	2768	2440	2516	2330	2124	1865	1675	1581	1506	1437	1343	1339	1266	1213	971	796	807	803	760	747	832	843	835	820	769	752	785	722	743	767	703	719	708	727	753	701	711	704	682	699	699	713	678	710	621	707	658	673	622	616	680	664	659	693	668	641	649	623	677	657	718	655	678	709	673	659	660	708	630	655	673	682	667	664	675	634	714	658	636	665	691	711	703	702	670	695	665	632	636	674	670	641	636	668	687	645	688	707	663	652	682	654	640	633	668	648	690	617	669	685	669	676	665	670	656	678	686	641	659	683	686	713	680	692	646	688	691	669	669	657	622	680	639	667	635	639	713	679	681	651	658	695	630	647	672	597	682	699	657	683	666	679	631	691	682	644	640	627	645	601	629	694	643	677	635	691	689	651	629	665	673	661	653	677	668	705	706	646	588	660	660	666	667	630	613	640	709	599	629	666	686	696	657	587	646	660	599	687	625	649	718	655	670	645	657	636	644	690	641	662	647	656	663	728	644	633	661	650	684	650	654	656	658	668	703	693	699	674	634	701	683	706	662	632	675	641	673	676	677	644	646	673	641	664	698	664	621	677	666	668	652	644	646	699	695	673	658	667	649	648	690	632	689	661	683	642	722	646	689	680	696	668	640	665	604	625	641	680	654	719	625	638	675	637	652	662	687	681	682	648	687	645	717	639	644	685	588	647	648	667	674	695	649	668	680	644	660	648	675	693	648	701	663	660	635	687	625	645	644	626	713	660	629	689	679	654	676	699	680	671	661	680	637	663	641	690	672	672	666	630	685	614	678	667	630	678	649	662	655	663	684	657	649	652	690	659	656	683	683	667	681	608	688	640	671	676	639	675	682	646	655	656	651	658	650	675	667	699	690	663	683	721	668	672	734	665	698	645	670	627	710	640	692	652	686	680	643	668	660	660	676	639	690	660	684	613	637	658	683	643	710	623	624	658	653	681	671	682	683	623	619	691	664	675	627	705	688	676	676	675	646	678	671	623	660	696	669	677	615	634	675	660	644	670	649	659	669	693	690	674	663	683	645	663	680	636	652	647	655	614	653	657	660	658	740	679	697	666	666	675	617	670	636	669	746	662	659	650	687	613	646	678	690	668	626	661	684	646	646	654	651	608	639	607	639	664	666	661	665	621	652	592	693	659	648	706	630	679	678	660	639	685	659	683	697	698	651	692	671	648	685	671	699	641	682	658	654	669	694	658	680	674	679	687	640	679	684	717	644	612	672	626	654	636	652	684	656	681	736	674	720	671	666	685	677	662	670	655	641	674	697	696	683	662	679	657	687	699	655	667	672	668	646	654	658	702	632	689	663	682	642	668	662	716	668	668	722	688	625	649	680	682	688	626	649	625	658	644	664	672	665	647	645	653	657	656	657	666	676	673	650	663	633	649	650	683	631	644	634	635	733	662	659	676	654	652	662	622	707	671	630	627	639	720	674	675	655	650	628	671	682	628	686	673	653	696	697	611	679	643	665	616	691	675	683	697	621	600	634	687	673	654	679	688	704	698	659	656	614	641	642	662	677	649	706	702	690	672	685	671	634	648	685	696	667	650	651	704	671	675	620	632	666	625	678	673	670	675	657	691	634	665	640	683	657	713	674	673	660	625	634	625	687	657	656	654	672	667	616	664	685	643	651	645	677	678	732	698	675	667	653	674	641	678	649	644	644	664	688	675	690	673	619	625	672	669	637	677	661	664	667	701	638	685	702	698	666	644	708	662	635	621	705	627	617	677	709	659	640	669	680	686	673	648	660	666	655	709	738	691	661	653	626	668	699	629	670	660	661	691	642	647	669	646	608	702	670	674	654	658	634	657	667	681	643	667	718	655	641	669	691	684	679	689	662	692	661	680	662	665	709	683	641	601	647	626	661	617	676	672	659	674	706	654	664	686	690	663	680	648	686	610	641	709	647	651	640	693	696	668	678	681	614	654	727	659	685	643	663	688	631	656	686	658	650	663	627	637	692	690	650	658	667	679	679	697	687	704	640	666	631	711	679	677	636	627	639	704	660	659	655	647	644	625	646	693	660	658	656	646	637	678	605	647	658	633	624	663	671	661	662	681	712	675	671	659	646	660	686	652	643	632	702	671	697	678	620	661	653	693	673	651	700	671	639	662	650	646	694	649	637	669	658	714	661	678	641	681	640	674	663	698	665	645	662	646	643	670	674	650	683	697	708	645	667	681	666	639	655	657	631	685	636	677	670	637	656	653	631	679	678	728	663	666	662	629	662	637	618	702	646	628	660	654	646	629	689	611	687	624	701	673	673	639	685	643	672	678	680	614	628	626	653	712	644	678	697	648	675	703	658	657	592	687	624	663	717	622	663	629	693	642	675	627	659	667	619	651	680	732	678	655	671	672	668	647	694	667	692	619	641	666	664	670	666	697	674	652	661	615	676	670	675	649	684	672	674	662	671	707	663	660	643	648	680	678	654	663	659	679	664	621	628	649	722	718	614	628	682	667	702	700	668	662	673	652	651	671	675	679	678	606	684	637	723	629	660	690	675	657	698	654	659	689	613	687	652	704	649	675	681	635	628	697	652	705	623	619	695	626	664	650	612	658	703	623	641	649	691	692	690	643	632	703	639	654	669	637	686	636	688	698	691	679	617	675	692	694	662	657	674	675	674	691	616	647	655	681	668	658	696	649	685	701	636	693	666	633	648	663	652	664	695	654	679	624	653	628	652	660	635	678	643	601	652	700	663	673	655	704	695	628	715	650	695	685	677	673	657	649	682	677	675	650	646	707	640	713	670	644	687	709	646	648	651	697	696	633	676	679	663	696	669	654	591	675	609	698	687	636	696	679	682	639	696	666	676	704	639	659	675	654	641	658	669	675	676	637	606	634	676	717	682	663	681	636	704	645	645	667	673	705	655	674	698	638	673	606	659	688	700	675	670	654	669	660	688	674	682	646	647	641	633	634	617	628	662	654	670	653	641	625	662	640	642	676	713	660	649	665	637	688	678	683	697	684	674	638	664	659	659	672	671	684	645	669	647	705	640	651	653	662	654	652	649	689	658	700	694	651	641	683	648	693	648	670	650	647	708	647	667	675	676	616	630	679	635	633	665	676	699	640	653	669	667	683	657	638	664	644	600	611	642	647	692	645	643	673	672	658	666	657	695	684	651	663	614	711	679	676	666	689	630	637	651	639	671	689	646	645	682	707	655	649	603	611	632	646	700	665	637	718	638	672	651	605	726	674	665	635	639	663	661	642	633	700	670	678	695	685	646	621	655	622	670	680	650	650	655	693	666	674	724	654	644	669	658	611	608	711	708	658	667	662	635	650	662	620	659	674	682	666	646	646	679	673	652	616	676	657	692	727	642	689	672	644	632	685	707	663	678	634	637	678	658	675	643	639	654	689	650	655	685	649	679	654	700	669	648	622	680	657	719	654	679	628	688	642	655	679	687	686	641	632	628	664	655	676	693	702	623	652	636	674	737	680
23723	20967	28409	24801	23006	22071	15454	6225	3409	3006	2503	2209	2307	2266	2006	1856	1723	1605	1440	1332	1241	1265	1205	1122	956	876	808	793	805	859	836	879	805	797	799	760	758	742	725	747	777	700	775	694	772	746	686	729	721	757	710	683	639	716	671	730	696	681	697	705	661	650	670	626	719	669	691	646	668	693	682	677	672	700	685	691	634	662	683	684	698	682	658	685	667	683	654	716	680	718	656	684	731	676	687	645	696	689	727	694	692	668	685	647	731	650	656	707	677	662	705	692	637	642	658	671	723	687	673	679	674	677	653	699	667	676	670	657	669	633	656	654	713	689	658	651	655	683	655	704	710	655	657	725	673	716	673	721	668	644	662	687	684	711	662	710	655	660	693	613	702	651	676	632	655	678	646	700	665	707	636	703	674	671	627	717	644	678	672	714	680	642	666	645	658	670	686	678	681	652	675	666	717	676	693	647	652	697	684	625	667	694	709	716	716	632	702	672	726	668	653	683	705	653	674	678	663	673	669	694	666	678	689	679	637	689	655	679	703	665	656	676	660	688	694	657	670	659	662	655	677	667	640	681	668	704	708	708	717	737	639	692	630	694	701	654	670	682	630	690	665	673	688	690	647	656	647	703	659	661	664	647	678	696	635	688	679	694	652	670	632	679	676	674	696	676	657	679	660	685	672	662	679	652	668	721	691	672	680	650	713	671	668	651	684	717	713	701	678	726	699	719	727	662	706	617	659	696	707	699	666	720	673	673	675	665	699	618	669	690	650	694	686	682	712	666	722	666	655	697	712	634	653	714	647	685	649	670	686	684	691	642	715	696	669	664	652	663	662	649	694	724	615	672	659	683	684	663	680	713	663	677	649	697	647	703	634	678	655	694	725	703	663	643	712	645	693	659	680	685	662	706	690	685	688	679	710	685	649	693	631	709	673	701	707	690	704	693	641	692	675	652	668	709	643	667	707	720	673	685	666	699	677	703	673	664	669	721	675	691	690	678	683	673	659	686	731	707	705	660	624	666	644	702	709	720	638	661	695	665	674	674	686	687	691	728	701	651	706	662	701	690	715	687	715	670	683	669	645	737	678	634	685	682	673	685	677	655	634	681	700	707	715	669	651	719	652	653	672	634	698	695	718	709	675	688	675	683	675	677	668	673	693	704	635	699	641	675	729	641	705	654	708	680	702	661	685	664	661	650	636	648	673	662	649	694	686	678	652	687	666	670	729	691	688	693	672	676	674	719	683	673	631	692	706	659	707	700	700	696	675	647	735	633	668	706	689	696	679	682	645	664	650	668	699	680	718	674	699	684	681	661	644	646	715	683	675	643	680	667	652	680	695	671	672	676	666	678	619	660	653	658	690	685	668	686	693	697	666	724	643	635	667	678	669	627	637	694	663	640	680	669	665	709	683	684	678	694	686	675	714	659	700	684	695	655	662	670	658	648	700	636	683	681	667	687	701	690	668	671	718	702	633	693	701	705	713	703	655	680	647	679	645	644	679	716	701	625	677	673	686	661	666	669	691	672	708	667	658	676	662	698	697	630	658	663	655	636	681	686	685	655	663	698	713	709	675	679	680	686	697	671	684	701	676	662	669	655	648	655	641	688	677	630	641	653	655	719	642	674	736	674	728	678	665	685	684	733	647	676	643	712	730	692	695	660	648	662	647	677	678	670	679	697	644	686	695	715	695	670	662	705	744	637	691	706	707	672	662	717	698	683	725	644	701	649	708	668	697	678	667	669	692	705	692	664	638	662	661	708	643	703	659	671	671	651	688	657	679	608	699	641	673	642	686	691	702	651	680	683	670	662	627	686	681	662	657	665	703	668	718	696	710	694	685	685	679	685	731	662	700	682	709	695	609	705	674	662	670	716	634	701	711	659	687	718	704	690	654	669	696	672	755	676	666	709	669	651	698	654	676	690	680	653	699	655	696	693	652	695	706	690	665	695	637	753	670	642	650	698	701	660	624	687	638	722	662	695	675	682	662	692	648	677	669	678	700	654	645	702	686	712	697	682	692	687	641	711	677	703	695	719	636	681	710	708	662	668	698	637	702	680	712	674	684	681	677	641	663	644	668	704	713	660	701	670	713	702	698	646	665	655	701	653	691	633	708	667	669	703	705	679	679	656	661	660	647	692	667	698	726	707	659	701	677	694	724	641	657	694	726	707	664	640	706	713	695	682	647	688	664	727	672	635	709	674	664	605	677	717	660	672	651	681	658	687	674	672	681	658	677	653	693	659	625	653	694	684	696	735	687	700	719	705	663	687	714	710	650	719	714	694	672	694	659	703	685	692	671	669	691	635	681	686	672	708	705	664	657	652	691	686	692	740	693	696	698	661	673	689	672	744	666	659	707	667	639	695	658	648	681	692	685	670	626	659	642	680	687	673	624	689	702	700	695	686	708	721	700	666	654	642	708	707	656	733	669	658	639	646	655	664	645	689	685	682	654	712	745	659	675	669	660	637	660	668	709	678	681	714	699	713	682	663	709	673	683	666	674	668	663	689	659	624	653	632	663	644	690	632	676	636	696	681	650	670	690	646	644	678	695	673	662	670	645	664	704	704	651	688	700	671	665	684	647	691	708	647	639	661	666	707	681	716	682	699	669	653	670	658	682	676	657	672	691	634	665	698	655	708	726	669	642	699	710	723	661	701	647	690	641	666	699	651	684	672	719	671	640	665	663	659	656	652	632	673	642	632	668	674	619	643	625	698	704	681	718	668	688	651	702	662	704	673	709	697	697	636	702	699	698	675	721	625	641	710	665	648	719	688	696	655	673	680	687	673	680	671	647	671	697	681	624	680	648	661	691	651	674	686	634	624	668	650	660	700	659	706	660	719	648	612	713	657	688	686	646	660	652	684	693	685	636	663	692	676	715	643	722	713	681	701	682	667	679	675	618	716	654	692	670	669	647	667	669	645	699	653	704	653	682	659	657	664	713	670	679	699	693	733	690	734	696	696	640	691	665	662	667	661	643	659	654	647	670	688	678	684	722	682	654	667	685	734	700	679	703	666	669	669	728	653	667	665	730	680	657	676	644	679	666	689	687	667	657	698	669	638	719	707	650	700	703	646	662	685	679	666	650	648	653	652	667	686	643	710	682	715	684	678	686	706	656	649	688	656	628	666	707	695	697	695	693	658	693	700	652	672	615	682	687	669	650	686	638	654	729	703	728	703	735	653	699	679	683	680	665	688	691	694	662	739	709	686	690	673	625	698	689	678	648	701	688	720	683	712	731	716	678	697	685	659	700	684	748	672	696	645	717	708	734	683	703	667	711	722	703	710	671	721	707	624	662	649	679	700	675	697	664	666	668	646	682	700	664	665	701	665	645	668	692	635	708	690	674	686	763	698	661	651	684	650	670	647	745	697	682	670	641	678	661	743	722	671	714	701	648	646	722	672	667	669	667	696	683	642	635	665	737	671	656	665	694	648	679	707	728	652	668	705	660	670	686	692	688	623	669	689	721	690	686	691	680	617	656	656
32884	52773	47172	36429	29884	24568	17434	9495	6432	5451	4570	3992	4042	3708	3419	3078	2650	2531	2269	2045	1928	1780	1825	1631	1306	1141	1064	983	996	965	1042	1026	1128	998	919	903	900	891	856	853	837	924	871	863	796	788	866	835	840	847	841	808	803	778	842	796	760	806	749	796	760	778	791	789	798	822	790	755	803	750	799	770	793	750	767	744	756	751	736	755	797	785	770	748	738	768	763	734	763	731	784	766	746	723	718	781	780	768	743	770	765	745	796	785	780	761	718	763	787	770	748	711	735	743	820	714	742	784	769	785	792	848	752	768	750	757	728	753	771	714	752	768	766	723	797	775	806	841	763	806	832	761	681	760	770	725	718	761	806	734	718	749	755	730	768	798	741	745	761	845	783	789	743	755	749	742	780	753	787	769	819	782	787	780	781	777	797	743	792	751	798	766	778	766	747	762	757	705	747	755	778	770	783	784	782	754	787	797	781	800	757	784	792	760	753	801	756	782	771	753	746	783	739	739	774	719	763	705	774	766	810	743	750	738	791	736	799	754	751	779	763	765	820	742	785	728	752	786	812	745	787	725	745	797	747	769	774	773	700	769	745	775	780	712	811	808	743	797	766	745	745	823	769	798	733	719	804	788	753	803	811	774	771	779	803	786	778	794	802	778	758	803	816	742	795	764	760	744	792	791	754	792	785	765	759	738	750	787	742	767	749	787	777	782	766	782	721	729	810	711	753	787	774	784	738	812	815	787	715	738	790	812	726	796	752	842	746	799	763	740	771	740	738	773	826	772	768	772	761	757	736	766	765	787	818	765	762	784	758	766	789	819	760	735	780	781	725	781	761	744	797	767	791	789	786	762	754	790	780	775	768	778	830	790	761	750	779	797	737	797	803	753	758	783	800	764	814	793	729	777	793	768	762	734	790	741	725	769	798	779	765	775	777	735	731	785	752	784	801	775	747	770	787	765	757	751	830	746	762	784	733	797	766	777	797	782	765	709	774	735	793	750	763	781	796	774	764	784	710	752	761	735	761	752	800	782	783	805	793	789	748	757	733	770	738	772	749	781	792	705	745	770	747	756	800	797	772	759	719	727	762	816	725	788	799	760	760	741	749	784	734	751	748	739	760	750	718	755	794	770	767	816	766	765	750	799	778	796	770	792	782	728	774	697	761	787	763	813	800	760	756	806	736	773	786	768	772	715	733	701	789	746	714	794	809	784	763	779	806	746	779	807	779	729	804	794	741	745	776	739	765	745	827	706	774	766	743	759	727	750	782	758	821	754	789	743	805	790	807	752	761	767	741	825	746	711	748	763	765	708	761	779	786	735	790	733	751	761	749	745	763	735	737	823	776	788	751	761	779	773	728	755	756	782	720	760	778	742	766	784	756	753	785	739	785	788	742	778	781	810	809	689	767	772	796	717	774	748	744	756	699	742	724	745	771	729	769	745	773	767	758	793	777	790	736	768	776	783	771	792	766	776	768	756	748	754	846	790	759	762	768	760	799	729	738	695	760	751	790	773	767	776	707	737	778	753	803	779	734	787	765	764	778	778	754	789	723	809	775	801	726	787	739	770	774	747	738	729	794	796	760	764	702	799	778	763	728	723	757	727	763	784	788	772	750	756	714	769	774	803	751	804	741	758	772	791	776	750	758	777	722	776	776	792	728	802	744	751	779	772	772	757	787	776	755	815	775	744	791	766	744	771	766	724	772	777	761	730	798	798	760	778	749	760	803	736	792	786	759	817	726	722	755	770	734	708	735	801	821	796	762	781	773	807	751	785	817	768	794	755	744	786	747	757	747	749	761	744	803	794	727	746	762	780	757	745	769	769	763	840	753	784	804	813	784	751	790	734	741	799	738	756	766	784	777	789	768	785	793	736	786	721	744	748	799	784	734	739	760	776	761	764	747	772	759	744	755	795	740	776	782	771	756	748	770	705	795	740	798	777	779	800	743	756	761	761	765	824	785	767	784	825	742	824	730	819	797	753	736	755	785	766	769	828	751	765	757	800	732	803	769	784	748	701	758	820	759	722	766	796	795	822	780	769	814	782	761	739	748	777	779	820	786	783	745	732	783	731	767	800	812	751	797	754	793	805	795	804	732	787	763	757	851	752	805	752	777	774	714	726	778	773	749	779	798	763	733	777	788	763	777	752	815	763	678	783	799	810	741	777	790	780	725	818	771	736	803	806	775	744	740	761	766	757	776	774	772	784	803	772	775	789	785	740	804	799	743	758	725	808	778	766	756	773	769	768	742	753	788	826	758	761	739	776	753	745	766	763	752	794	733	770	787	742	758	768	762	786	770	781	766	717	797	821	786	778	769	742	771	764	765	774	708	765	779	737	773	796	775	756	756	769	805	768	814	812	732	780	789	763	710	746	797	773	783	747	762	777	743	774	801	770	764	793	797	765	730	757	755	776	774	750	795	752	764	791	731	775	810	735	744	754	713	738	740	745	746	739	755	810	723	731	743	750	753	801	796	753	782	774	784	737	785	734	786	753	777	828	728	822	773	758	751	712	763	749	779	749	739	769	760	801	776	795	769	793	746	718	757	783	770	764	778	782	737	804	749	775	775	804	777	786	778	730	795	732	780	808	798	743	800	758	750	788	776	789	708	731	777	750	786	775	840	794	738	777	804	785	751	794	734	765	776	788	811	751	709	789	814	768	731	757	781	782	806	711	723	747	752	766	771	731	756	807	756	720	764	805	785	734	784	822	783	772	770	802	776	789	798	779	786	792	753	746	747	763	814	790	754	813	741	767	795	742	707	767	788	755	791	770	837	767	782	791	756	802	757	809	789	813	801	772	781	763	748	767	769	809	768	766	756	747	734	726	729	749	777	781	780	742	766	747	744	777	745	758	761	787	743	787	791	782	730	761	723	806	726	783	754	775	750	769	741	735	742	745	757	704	756	761	690	776	765	791	739	814	722	771	739	763	805	764	821	761	756	774	794	721	732	724	762	808	790	758	749	728	719	751	744	763	798	776	779	799	804	781	746	761	803	812	810	812	760	774	763	755	809	760	720	716	763	758	780	749	726	708	799	777	725	816	781	781	795	784	753	765	767	741	750	768	781	834	718	789	731	732	727	752	712	766	764	715	733	762	782	735	775	723	742	706	735	755	730	784	755	787	825	776	817	822	822	785	829	728	731	786	748	739	781	711	745	752	735	765	755	782	756	757	755	792	756	774	775	756	782	760	738	731	723	773	734	803	781	776	812	740	776	745	748	816	758	756	754	726	779	792	792	806	773	767	798	798	786	741	765	757	748	770	766	798	786	747	812	794	740	735	793	774	754	757	751	739	724	775	781	747	743	797	719	739	787	797	775	744	769	778	823	754	780	775	785	749	761	800	731	806	754	719	779	732	748	781	743	755	766	749	725	753	719	778	756	769	727	762	778	787	758	726	722	775	770	769	759	815	732	815	771	799	751	800	708	750	768	711	749	761	788	713	792	756	736	743	824	789	766	827	743	747	748	732	756	744	705	731	754	736
24916	21090	28416	27287	22096	17183	9855	4391	2511	2247	1958	1800	1792	1700	1616	1462	1316	1226	1163	1051	986	975	952	852	789	728	691	655	643	703	712	671	672	663	637	631	642	633	604	648	656	629	601	592	629	593	612	600	614	602	579	598	587	563	518	533	565	587	541	512	550	559	573	547	580	561	546	550	563	581	541	603	527	561	606	567	583	608	576	585	531	574	556	600	579	524	604	577	626	585	612	569	528	549	582	538	544	545	566	548	588	562	611	588	576	565	587	543	585	557	579	555	609	529	542	593	529	539	601	531	591	609	545	548	548	550	574	574	512	559	599	528	551	574	578	567	585	571	604	547	572	557	530	586	546	528	542	565	558	537	565	564	577	585	563	549	571	545	510	588	528	572	596	575	582	595	569	490	530	542	564	542	593	584	580	583	567	537	577	560	559	556	548	548	602	578	573	535	556	571	572	532	557	539	565	572	566	534	516	570	540	541	534	567	594	529	589	567	584	577	575	532	551	568	583	522	556	583	538	582	567	594	554	565	619	563	575	560	550	542	546	559	577	562	578	544	559	555	604	536	546	559	574	555	576	571	575	569	586	530	560	525	510	559	601	577	552	601	537	528	581	580	545	541	576	586	548	565	572	594	574	508	549	544	574	592	577	594	564	543	587	581	536	543	547	565	528	584	587	551	571	548	544	541	540	510	555	583	606	549	542	587	577	520	549	579	585	599	563	578	581	552	552	501	557	570	552	601	561	569	559	608	612	577	560	547	570	525	623	525	570	625	578	543	549	549	599	555	565	569	591	551	555	521	554	615	594	569	599	542	572	542	575	572	567	563	565	574	562	565	578	561	594	559	543	580	546	559	538	562	564	584	593	615	549	552	598	531	550	578	549	567	580	548	578	558	629	578	553	548	549	553	576	587	572	536	554	515	555	571	579	566	540	556	543	573	548	575	592	597	553	556	597	603	524	562	536	561	555	543	535	572	563	535	579	562	573	579	564	534	590	543	599	571	563	590	545	573	544	544	539	603	536	571	549	556	570	542	564	578	564	569	510	594	532	568	542	560	542	578	543	572	545	545	580	568	555	573	595	584	573	587	579	536	559	564	595	608	565	587	544	528	610	538	593	572	632	571	542	558	583	574	573	586	585	541	552	526	553	546	540	547	578	565	527	586	565	602	558	578	595	543	563	579	564	531	555	546	591	600	572	590	585	524	571	563	573	589	523	542	571	546	543	528	580	575	610	559	542	579	558	587	584	535	546	576	579	520	535	606	555	579	587	533	564	560	562	529	525	596	511	570	596	549	578	555	588	574	564	604	604	560	566	595	599	571	560	544	567	570	550	561	585	589	546	579	583	561	571	575	559	572	557	533	597	546	532	566	571	563	566	569	545	581	518	543	575	565	575	535	540	558	559	539	532	564	585	527	557	554	586	522	581	547	602	554	613	589	507	563	578	564	572	570	556	543	572	540	543	556	566	572	549	528	567	548	552	513	543	521	612	602	604	538	555	627	579	567	519	564	546	575	578	515	559	504	519	553	542	604	612	564	586	585	553	582	581	573	588	578	574	624	585	562	529	550	570	566	556	546	561	538	588	535	558	554	554	556	560	577	554	591	597	584	569	553	545	561	519	573	551	584	584	594	576	547	559	585	554	578	557	589	604	547	520	569	545	515	542	562	577	570	591	586	576	558	589	598	590	571	548	531	586	567	565	562	542	537	552	570	542	552	572	583	589	545	586	524	585	576	575	559	553	552	567	571	606	546	578	569	555	566	544	557	547	540	592	573	577	559	561	557	545	567	536	562	583	581	593	558	558	532	570	564	575	640	531	594	593	577	541	561	591	536	573	598	543	558	601	582	573	615	591	584	515	555	565	592	551	591	516	543	582	540	569	592	565	544	502	552	605	560	564	558	546	536	583	556	548	556	529	548	531	535	576	557	527	531	568	602	540	516	540	594	586	555	577	587	546	595	565	565	566	572	578	572	582	559	608	572	569	530	591	558	593	578	591	581	554	577	554	516	563	550	574	565	608	547	536	543	591	585	559	596	590	565	568	505	539	550	546	545	534	567	501	586	564	569	531	574	570	611	576	594	569	609	534	533	542	539	536	554	586	592	578	541	581	556	591	545	523	588	604	556	570	567	580	551	514	536	557	604	573	559	556	577	600	524	552	533	553	584	569	509	614	545	596	582	535	556	581	518	575	560	545	524	579	557	578	614	556	609	570	571	568	614	579	533	546	586	532	545	579	567	625	516	580	528	568	594	602	582	564	564	541	556	589	594	526	530	574	567	557	570	548	537	552	538	566	552	529	589	586	572	583	544	598	544	584	596	531	577	545	582	572	611	515	572	560	579	532	556	552	581	563	559	535	559	555	592	573	564	584	564	535	570	554	567	555	585	585	573	596	587	553	551	561	598	538	524	573	553	575	585	567	576	575	578	575	572	503	580	532	595	562	581	575	546	575	532	559	550	527	549	567	564	546	548	554	528	556	595	557	592	611	589	535	568	558	584	562	555	569	579	537	557	541	567	513	570	531	576	560	570	534	578	523	591	580	536	569	568	572	579	567	597	544	579	568	535	541	548	564	632	558	543	555	558	561	589	565	558	574	579	557	570	523	572	555	505	535	543	590	561	551	590	558	582	597	577	570	531	556	553	541	580	573	542	551	571	591	566	573	557	523	547	569	535	544	538	594	563	554	556	564	564	555	592	565	569	545	580	546	583	544	581	553	566	569	574	572	559	559	559	525	566	567	549	545	581	571	526	584	575	485	589	533	540	565	541	558	626	584	588	559	542	551	554	560	590	551	597	589	551	562	553	573	565	584	543	557	568	594	542	582	548	558	550	524	567	557	575	555	589	530	593	525	590	605	593	547	542	580	542	530	542	537	584	585	584	585	568	587	596	599	584	554	521	553	512	538	589	515	567	560	568	541	551	554	583	580	549	593	531	564	577	535	566	564	606	591	556	511	586	553	552	556	570	558	560	530	546	581	602	583	557	554	577	580	565	536	528	560	526	550	579	570	502	532	562	540	598	557	577	555	545	531	546	526	549	576	596	564	553	572	520	556	528	604	576	519	548	554	543	579	563	588	568	525	567	560	559	573	535	583	586	584	552	570	568	563	564	537	558	538	570	549	594	591	530	580	583	585	549	547	569	570	589	585	555	559	590	543	536	538	564	574	548	574	591	592	549	583	530	542	552	551	552	587	586	558	561	588	541	574	546	552	555	584	557	572	585	506	505	567	527	548	522	568	574	560	548	572	552	572	566	605	604	548	583	497	595	525	574	597	554	566	544	557	593	536	528	608	541	569	562	614	566	562	527	571	591	557	526	580	527	501	561	564	573	597	554	567	587	580	620	539	610	528	528	526	545	545	566	589	551	615	538	587	611	606	583	548	562	509	572	540	569	573	556	534	572	539	595	510	546	552	582	568	540	547	523	562	553	549	558	554	539	610	559	596	573	550	550	533	593	586	545	618	566	575	593	564	566	576	561
32998	49620	43390	33866	26159	21379	14396	8162	5318	4591	3771	3373	3264	3089	2752	2482	2227	2036	1901	1569	1522	1508	1534	1220	1080	1063	818	828	787	841	915	841	855	802	796	786	755	726	717	748	719	772	748	767	718	738	742	722	689	720	745	699	667	716	661	624	681	664	638	642	644	642	646	662	617	658	626	669	664	659	653	676	665	635	668	639	616	676	701	673	655	656	649	643	648	686	649	600	674	587	660	658	620	680	682	676	691	642	598	638	626	692	674	637	639	679	686	686	655	698	647	667	650	699	659	692	653	677	613	656	660	649	666	643	649	650	625	668	684	642	633	682	653	635	628	650	669	671	673	648	598	659	652	649	654	653	685	677	650	670	633	654	651	635	635	702	680	653	669	652	624	637	691	649	683	645	634	651	665	681	639	694	671	692	641	645	582	650	648	678	658	616	656	640	674	714	647	671	668	680	635	627	705	639	692	675	685	645	669	658	677	675	665	678	658	605	706	625	644	677	625	636	607	640	682	651	675	679	666	680	674	675	650	710	659	670	662	695	638	619	646	629	648	649	659	710	662	659	677	653	670	666	651	648	682	625	704	656	643	679	673	674	712	613	665	661	619	660	687	660	653	641	650	690	673	637	650	642	647	685	650	583	651	654	664	689	688	640	635	638	688	665	685	660	685	664	639	637	586	675	705	681	654	640	657	677	674	652	631	689	686	688	652	623	671	657	675	659	708	601	644	650	673	690	633	673	698	644	687	633	646	655	640	718	743	687	663	664	690	670	660	643	664	654	669	644	626	668	632	689	636	617	670	675	664	651	663	643	671	709	643	632	636	666	685	643	653	628	638	681	660	648	670	657	710	695	628	696	691	675	652	648	678	659	685	673	716	644	669	668	658	677	709	685	671	645	631	646	668	665	685	645	644	632	673	672	675	665	659	698	670	648	659	669	629	707	639	674	627	669	636	668	615	660	686	691	629	649	648	671	632	681	659	637	683	653	644	649	666	675	668	659	664	661	669	630	659	658	635	651	670	668	700	678	635	633	636	635	699	686	647	638	628	645	697	670	691	688	650	702	679	624	623	643	632	690	616	685	620	668	649	636	671	603	705	705	640	649	620	648	659	668	669	642	608	608	599	624	696	632	669	640	661	643	661	656	656	648	661	632	666	640	662	686	623	629	669	636	651	656	649	712	662	643	668	627	659	665	646	648	689	656	665	666	666	649	643	659	681	655	646	651	681	613	659	649	647	640	636	655	685	644	625	633	671	637	670	639	664	633	660	709	662	693	663	686	670	667	630	644	651	651	660	609	666	625	637	628	637	660	616	674	605	637	620	649	661	679	644	646	650	660	601	666	693	629	655	688	665	651	703	685	673	631	658	628	659	656	660	664	648	660	680	651	636	685	614	648	609	649	646	651	682	628	651	616	663	657	661	704	671	638	691	658	654	596	681	707	654	665	650	670	671	641	653	663	683	653	632	639	645	659	651	653	628	652	655	716	651	663	652	639	655	645	680	669	682	663	644	652	698	657	644	677	616	621	681	632	688	694	630	725	615	653	633	671	644	636	658	669	687	645	649	622	694	674	694	649	642	666	674	695	599	674	650	690	622	706	631	708	660	700	627	659	703	661	635	687	607	681	671	633	697	669	639	674	644	643	607	619	672	635	660	686	624	665	647	649	632	651	666	677	663	671	625	660	664	634	646	691	645	631	641	669	646	668	599	651	660	647	672	709	630	632	630	605	681	669	688	691	617	651	637	651	641	658	646	647	633	666	666	628	685	609	675	685	668	644	647	658	676	651	716	706	651	661	660	652	696	622	635	692	691	636	734	674	648	659	634	692	684	643	610	666	652	583	631	638	645	676	680	660	656	642	640	672	622	615	688	695	688	640	639	681	644	651	657	685	652	665	682	614	687	665	686	634	655	665	657	587	630	607	662	631	614	629	678	586	671	651	662	667	668	644	668	673	653	685	606	634	666	687	670	649	662	643	680	627	629	659	653	657	664	632	665	702	710	651	659	629	683	627	640	671	646	673	597	695	672	713	656	658	677	628	685	663	678	651	665	657	690	658	696	700	663	630	625	678	696	663	650	664	642	677	644	636	661	638	699	666	698	664	707	673	635	584	632	636	640	650	626	692	645	665	663	640	641	731	639	663	624	620	677	672	661	614	662	634	658	631	663	667	666	676	665	648	604	675	678	697	663	664	632	720	706	691	684	625	678	692	621	665	643	659	640	653	675	652	667	691	643	674	643	668	640	669	628	687	642	644	630	659	631	663	653	624	664	683	621	656	573	669	610	702	678	691	661	628	670	694	659	648	669	705	650	663	626	681	691	629	649	648	652	625	623	623	661	639	645	612	622	655	627	613	681	653	649	647	622	661	629	647	656	663	701	661	605	680	626	676	657	704	718	694	648	627	632	665	661	689	655	653	689	643	696	640	682	622	634	607	669	667	631	633	691	606	639	663	637	664	666	630	647	688	620	685	619	660	663	659	645	688	646	674	714	605	695	629	620	650	668	643	637	684	674	654	681	665	654	649	692	660	657	650	680	646	620	670	675	657	701	613	666	646	693	649	670	674	676	670	677	629	634	708	711	606	647	679	638	652	639	620	638	665	676	639	656	644	689	633	659	702	668	659	701	707	668	644	622	696	646	641	677	653	691	691	650	712	664	648	625	652	670	640	645	636	633	622	642	644	629	609	658	703	659	686	668	655	674	646	628	673	653	697	680	623	617	635	663	614	636	638	670	672	607	615	623	675	661	667	641	719	641	662	646	703	660	638	677	651	668	660	666	617	682	664	642	679	649	637	652	679	659	682	652	639	637	629	668	706	670	676	701	704	622	676	653	647	629	668	665	683	647	647	682	685	636	687	676	613	645	637	634	627	631	698	648	698	667	661	693	662	653	665	646	641	694	631	681	703	659	656	621	627	616	670	634	662	668	653	688	652	668	676	661	711	657	638	616	670	641	700	735	684	676	645	685	645	683	665	657	655	622	662	649	655	620	642	719	656	655	652	636	612	645	653	666	663	641	650	697	623	648	658	689	731	632	675	630	649	633	698	694	610	663	637	647	708	658	641	684	644	672	612	660	656	658	659	633	671	638	693	626	664	667	636	693	620	720	665	650	704	672	685	675	675	644	610	630	674	621	676	709	673	659	626	686	608	655	635	649	707	626	634	622	671	684	658	651	666	617	675	666	620	680	695	662	669	624	696	703	615	668	676	638	633	630	652	648	640	683	669	654	646	703	664	705	644	656	672	675	669	655	602	643	630	618	694	652	686	698	661	668	628	656	645	644	656	673	660	641	685	600	640	630	666	637	652	646	677	695	620	639	653	653	641	676	652	656	635	618	692	632	667	669	675	678	646	651	680	675	700	629	650	638	623	660	663	668	645	667	687	663	677	660	647	651	654	631	643	660	652	642	651	639	710	638	664	685	649	649	653	662	652	683	658	626	680	635	653	652	648	688	611	693	645	622	684	643	623	653	679	679	645	630	656
22624	20982	28685	23619	21644	23396	22456	9575	5053	4409	3732	3355	3332	3131	2774	2553	2341	2156	1975	1772	1738	1666	1627	1434	1245	1057	913	989	966	1002	944	963	996	949	894	899	855	871	908	834	864	836	843	843	824	816	766	812	804	785	824	827	809	792	768	737	761	735	769	752	747	711	805	763	788	717	773	756	741	726	717	765	765	674	762	740	737	795	717	759	766	736	759	726	763	771	717	762	766	760	759	738	775	747	819	696	727	697	776	785	736	740	704	758	791	770	760	751	725	775	745	718	740	785	765	807	795	741	776	736	754	784	756	748	717	749	777	795	774	759	770	749	728	794	783	770	762	766	770	765	743	743	747	763	713	785	732	713	786	744	775	655	747	775	706	733	795	780	712	778	749	705	728	751	757	775	738	783	783	786	797	675	758	764	752	718	783	747	763	796	752	741	780	745	808	766	771	798	748	840	773	763	743	783	691	817	742	756	713	738	690	750	748	742	771	727	697	676	718	750	753	731	779	753	731	757	737	750	744	725	767	734	807	727	683	766	755	777	733	809	796	752	764	800	728	756	754	720	723	729	710	780	814	759	760	780	799	757	718	762	749	727	785	765	752	682	731	779	777	739	731	766	771	775	723	716	744	796	773	739	749	753	722	750	757	727	782	728	761	769	671	767	751	781	747	707	782	770	760	801	710	766	757	736	791	796	763	811	717	780	740	756	763	813	782	714	796	744	752	766	770	762	698	801	767	751	717	752	727	749	682	751	741	730	788	768	717	752	778	817	750	764	755	744	729	764	788	733	733	743	748	779	788	757	733	727	743	757	781	725	796	736	726	730	797	793	747	770	764	779	822	758	735	808	729	748	730	745	727	752	786	746	743	757	778	751	797	748	825	742	751	768	770	759	763	765	727	738	771	771	678	764	744	756	815	776	743	766	777	744	709	709	778	728	707	749	758	703	741	717	740	724	726	781	802	725	745	778	730	787	744	755	798	745	707	692	705	776	747	750	690	707	800	726	742	746	723	717	733	720	763	768	758	796	738	730	736	766	785	769	764	717	726	752	783	752	759	783	788	728	761	783	801	764	722	798	784	702	762	787	719	740	731	691	758	772	777	772	740	770	784	767	790	738	730	737	729	758	785	742	700	810	761	799	752	758	783	779	734	702	722	741	766	751	767	755	745	757	738	768	728	764	795	757	807	690	722	781	755	757	822	764	729	750	763	768	769	733	779	706	744	778	814	762	743	707	797	781	777	760	742	710	785	785	725	774	741	744	759	773	774	745	770	779	757	722	757	805	794	796	807	718	724	729	733	720	715	747	772	714	735	709	720	747	743	748	780	724	766	741	737	724	776	784	807	757	763	716	717	797	733	721	753	715	780	751	746	805	732	726	741	765	730	706	724	764	769	835	772	747	780	745	731	798	755	730	755	733	729	767	772	754	704	701	745	786	745	754	785	758	783	740	809	725	745	713	725	760	721	750	806	747	768	744	777	741	711	713	831	766	715	757	781	712	755	695	766	757	795	717	821	710	763	748	773	750	728	749	750	750	713	724	706	730	766	735	761	744	749	740	760	730	748	773	771	754	746	726	744	731	745	801	772	734	728	760	780	765	756	735	756	830	719	740	718	784	738	749	761	760	717	743	752	720	780	765	771	736	724	762	781	784	778	708	733	823	755	742	711	740	751	713	760	732	758	735	737	700	718	770	768	739	803	816	678	807	758	766	742	760	729	731	770	773	788	767	748	749	715	747	776	807	696	703	729	744	775	764	762	749	809	804	777	762	763	736	784	743	763	759	743	810	733	740	785	771	747	758	730	723	769	734	737	775	710	767	758	791	749	689	760	736	755	768	743	778	752	755	773	723	769	739	727	767	696	752	752	763	714	729	764	795	715	730	765	748	759	721	723	768	765	786	771	757	731	749	791	714	730	789	774	756	764	780	716	814	743	733	758	771	724	756	731	774	734	738	736	797	736	746	730	756	802	749	683	818	751	747	745	776	760	755	792	769	768	739	744	725	720	716	724	751	701	758	735	754	787	731	768	737	743	769	761	754	766	761	716	758	758	719	791	781	775	773	723	750	779	741	752	781	752	729	723	747	769	773	741	783	724	694	741	751	739	768	711	742	742	794	753	752	717	723	718	775	769	751	783	757	723	706	762	729	771	757	771	769	779	785	775	766	752	759	719	804	762	733	722	800	799	723	722	759	727	798	743	802	721	772	724	737	742	773	782	749	727	759	720	746	783	747	735	757	771	724	796	760	713	711	750	759	690	819	750	777	714	762	758	731	721	763	768	749	725	760	741	752	747	747	799	774	720	716	734	760	753	731	760	752	747	799	781	741	749	781	726	788	799	780	751	771	741	683	707	712	780	745	772	754	721	750	749	758	725	695	758	809	796	742	731	769	750	743	785	675	720	746	785	774	791	767	747	765	780	754	738	736	720	727	748	755	756	729	765	730	713	760	715	789	775	718	733	737	710	745	710	794	712	770	704	745	746	735	770	751	730	718	791	699	728	757	759	746	685	803	742	782	797	746	809	753	773	709	791	734	749	743	735	692	740	786	787	782	771	757	755	788	790	730	803	791	708	735	745	749	782	752	743	730	730	704	767	782	705	769	713	796	750	698	781	758	742	765	747	775	736	743	732	712	772	737	737	754	753	684	745	742	725	701	732	729	799	715	763	736	742	763	721	761	733	740	739	774	719	772	712	790	772	721	744	801	730	738	723	753	697	753	785	717	747	744	748	707	713	739	758	787	725	755	742	756	781	755	729	787	746	753	744	759	762	729	772	743	733	748	763	712	738	757	749	761	775	770	723	703	754	748	753	776	769	748	740	737	708	715	776	739	764	809	824	733	722	697	771	786	730	743	800	748	717	816	780	723	709	706	736	806	746	741	735	732	729	656	729	771	768	720	771	760	754	731	778	783	773	766	762	731	740	718	740	778	738	748	754	707	691	744	720	730	774	777	754	743	733	723	747	751	732	747	744	785	728	744	745	712	784	773	762	733	755	706	744	737	756	762	743	761	725	763	752	685	676	699	741	770	712	769	748	743	734	768	700	796	725	737	739	812	746	704	741	740	751	747	730	729	715	718	786	729	736	762	768	723	719	758	747	781	797	720	737	743	775	751	737	811	717	755	738	794	735	712	764	772	687	725	725	749	782	790	776	772	795	789	743	733	744	730	722	735	777	715	795	730	708	759	752	750	780	755	719	772	733	776	748	744	768	739	712	767	741	743	776	789	763	782	737	736	698	700	778	711	712	749	740	749	780	742	796	741	728	743	770	730	722	755	754	715	748	762	754	748	723	773	778	771	722	754	756	747	790	750	751	746	723	699	750	804	686	714	740	751	745	744	692	779	747	722	770	742	713	771	772	721	766	741	781	749	700	729	724	807	740	754	720	778	752	754	748	741	746	815	792	736	738	745	780	777	768	757	767	724	783	720	750	762	700	760	766	777	735	752	725	739	773	756	716	761	766	766	775	795	746	762	778	758	723	728
35875	58501	51150	41328	33841	28525	21282	12887	9126	7911	6761	6212	5600	5237	4714	4268	3742	3333	3027	2758	2532	2533	2194	2013	1730	1431	1127	1140	1187	1291	1304	1238	1250	1149	1108	1062	1059	1006	1059	1124	999	962	965	985	912	949	974	934	942	944	974	954	857	921	896	853	868	865	869	855	894	849	913	787	850	848	836	837	871	834	842	774	897	834	869	852	857	944	870	887	871	809	894	819	849	776	882	861	788	801	838	852	793	887	860	874	870	864	833	847	849	813	839	885	846	863	825	830	806	834	834	870	852	869	859	857	880	868	840	878	819	870	835	871	870	852	868	865	813	822	886	886	803	897	865	865	825	835	833	816	848	854	901	826	853	874	816	836	850	814	857	840	859	845	859	818	867	818	782	893	834	861	803	869	874	847	844	840	854	831	848	839	839	874	849	880	898	822	878	883	874	899	850	838	839	856	855	797	860	868	842	871	893	828	852	826	791	810	863	848	846	875	844	860	813	830	783	889	875	861	848	870	876	837	855	826	858	827	806	866	818	833	825	835	884	855	923	819	842	813	817	831	861	825	868	841	899	894	822	889	839	850	828	829	837	814	803	863	874	890	772	824	837	816	878	872	887	814	884	813	808	835	854	814	867	880	838	847	861	849	856	844	825	895	846	864	855	816	833	840	857	888	865	851	870	817	868	851	806	804	818	869	812	827	880	885	799	882	888	867	804	847	814	891	812	852	877	863	825	868	824	897	849	831	890	813	850	814	860	833	834	803	850	888	804	852	842	795	837	873	853	830	929	800	840	839	872	798	868	843	843	859	876	844	830	877	854	870	839	852	859	873	909	858	807	845	824	840	854	809	892	865	875	780	842	799	824	849	869	868	874	842	810	781	871	865	863	809	852	887	832	825	867	844	840	844	872	849	887	846	846	874	851	852	853	841	823	804	818	846	795	816	817	878	810	870	851	828	849	851	855	809	889	826	832	896	871	894	870	810	868	873	847	830	840	848	872	895	875	833	882	833	846	815	882	799	873	870	850	892	911	858	877	847	799	831	830	832	829	850	826	814	920	841	835	820	854	848	854	857	900	887	835	856	862	822	847	834	857	814	817	847	825	827	875	888	787	874	841	867	873	858	850	827	858	858	847	840	886	821	829	844	833	829	816	843	854	873	876	875	832	820	846	844	916	904	866	829	883	857	859	822	828	849	829	815	867	794	796	836	866	807	873	874	859	868	812	824	820	849	840	814	885	798	871	842	876	810	844	872	833	845	853	923	863	827	839	830	822	871	827	857	845	858	820	814	881	875	847	805	892	805	844	852	831	819	836	856	887	891	810	830	914	865	853	857	868	818	841	897	847	887	823	885	869	860	845	797	842	836	861	879	857	897	816	844	879	858	834	865	849	803	810	855	792	857	885	814	849	841	838	804	883	816	859	870	844	852	879	888	836	835	811	835	820	825	844	854	828	791	897	888	864	886	902	851	911	861	858	830	866	894	854	807	862	848	830	841	799	900	839	860	880	871	870	812	915	831	835	852	829	869	824	838	843	862	842	832	886	842	801	820	870	872	848	846	851	811	872	828	855	863	839	851	871	830	814	834	844	877	889	870	848	844	853	825	842	862	809	845	860	859	851	838	863	839	794	833	817	825	875	844	828	886	823	872	864	876	833	877	887	833	861	890	852	840	830	832	840	825	819	888	857	844	883	893	812	897	888	860	865	860	886	881	806	844	879	839	859	818	851	867	813	844	833	888	857	852	839	855	829	849	840	846	853	873	871	867	842	879	860	834	869	820	814	859	871	858	831	795	876	788	846	865	839	834	872	771	844	902	815	862	818	935	804	826	870	845	926	878	821	786	830	872	811	828	877	838	832	848	833	927	871	821	866	842	851	845	834	844	931	818	892	874	842	820	780	828	847	833	852	945	819	832	827	850	874	851	783	897	860	836	873	852	821	819	810	866	879	809	892	854	833	834	816	867	833	868	825	876	875	871	863	845	884	854	860	849	782	873	847	846	844	848	787	864	870	861	837	858	855	825	844	870	826	853	867	852	860	847	875	878	839	823	832	891	805	822	839	889	857	827	770	837	808	909	848	851	796	848	829	860	788	854	821	848	864	822	843	870	835	887	869	823	898	823	814	873	878	860	824	893	869	851	874	860	862	805	837	892	793	860	819	822	856	809	834	863	851	884	798	894	797	829	814	875	895	870	855	859	861	830	849	821	834	848	823	884	847	884	884	883	846	859	809	834	851	859	830	862	847	854	874	881	816	891	839	855	820	833	863	871	862	841	838	882	858	823	899	900	913	822	847	838	828	859	846	830	880	835	850	865	850	792	872	828	852	826	868	861	845	893	851	831	815	857	869	832	817	912	845	880	866	863	846	832	800	878	877	884	841	800	835	874	854	842	903	826	802	860	900	823	824	893	871	818	877	893	811	827	840	870	883	845	836	788	857	881	880	857	865	879	843	888	849	840	851	881	847	837	861	806	786	820	836	833	810	820	879	853	845	815	861	857	835	868	815	828	836	831	887	850	805	833	831	814	855	820	865	851	871	758	843	896	822	868	855	852	868	866	812	842	833	891	843	830	858	811	799	852	911	845	859	835	865	833	847	866	835	859	865	854	885	836	856	839	830	842	884	828	836	850	872	834	844	914	861	842	801	889	846	874	852	875	839	853	865	843	826	850	849	836	866	817	869	815	878	819	890	830	846	843	860	857	887	851	869	861	813	888	845	858	807	829	821	837	847	878	868	885	861	869	857	819	875	857	857	828	873	784	854	817	887	840	801	891	883	844	850	834	810	814	870	885	827	802	850	839	871	850	847	842	862	834	872	839	863	857	843	844	883	874	840	809	792	849	886	859	856	852	855	854	882	811	889	838	866	819	838	848	822	828	825	842	823	817	801	849	882	828	843	867	843	860	841	891	870	794	813	819	855	818	865	848	857	854	840	832	869	865	818	784	828	855	824	854	870	877	895	834	883	845	863	880	859	856	860	864	841	876	858	829	862	866	880	841	830	828	833	838	863	837	860	830	891	881	799	830	825	818	872	859	851	795	886	908	850	845	917	831	892	901	902	872	825	908	815	819	857	840	849	860	840	887	856	843	872	817	820	837	846	808	856	875	849	842	882	891	896	821	839	915	845	855	838	819	847	846	869	850	839	827	820	807	856	808	843	858	844	814	934	857	852	882	813	858	855	822	860	845	832	831	834	830	892	873	847	872	775	831	849	882	847	858	865	848	879	872	864	792	831	764	832	880	855	840	834	868	837	813	850	865	808	874	882	884	879	881	888	847	867	860	824	867	865	886	858	831	827	830	830	900	839	848	837	854	893	856	842	873	857	805	832	809	855	847	855	863	857	819	869	923	842	804	838	832	851	851	887	826	838	859	873	788	877	872	846	889	882	867	847	863	833	882	845	872	836	808	839	919	855	823	790	855	789	884	901	854	861	840	879	862	872	828	894	814	854	820	842	914	829	851	860	818	843	835	874	811	836	789	860	840	825	830	835	833
29110	30278	35148	28646	18536	11887	6800	3228	2133	1789	1674	1559	1459	1362	1382	1210	1162	1027	978	936	970	827	878	747	721	618	586	560	633	643	645	622	610	591	609	586	580	622	591	552	555	616	592	558	603	582	555	565	592	571	566	527	567	560	558	563	578	570	610	601	578	553	619	534	544	577	556	535	552	560	549	556	537	505	579	535	555	533	521	526	555	513	557	542	523	591	523	557	507	555	499	548	570	542	537	556	538	581	579	507	550	529	567	561	568	567	527	537	596	612	546	514	556	523	559	559	535	551	531	538	556	564	521	525	538	554	542	597	559	579	546	514	539	554	579	543	552	527	561	533	574	593	574	532	531	536	541	508	549	562	571	507	525	539	534	549	572	538	583	547	550	568	564	541	568	543	555	571	536	571	568	572	540	525	595	511	553	532	573	538	537	571	574	565	519	581	580	533	564	535	535	515	572	553	530	560	532	541	546	510	563	504	556	595	555	522	582	585	545	526	524	546	535	559	565	569	570	524	552	555	525	542	526	548	559	571	521	523	524	579	593	543	544	534	537	553	543	549	545	554	559	555	499	554	543	531	508	557	526	558	570	555	549	534	558	548	527	586	538	553	542	551	550	528	535	575	544	583	549	543	557	543	574	524	552	553	520	505	559	563	551	570	517	555	563	598	534	567	553	550	517	534	515	523	585	532	558	566	518	562	540	586	544	555	552	521	557	564	524	573	531	592	537	530	570	565	525	546	554	585	529	559	528	552	613	564	498	561	580	551	547	542	533	566	560	500	579	552	529	528	561	546	518	594	534	521	544	533	582	526	499	547	536	580	563	586	585	562	520	539	546	574	556	543	593	545	580	556	571	556	579	547	534	550	559	550	530	546	536	539	558	544	568	546	549	552	605	555	541	578	520	569	529	560	568	557	568	538	503	534	562	525	533	544	537	597	531	601	602	548	554	546	563	531	477	551	510	566	544	549	561	542	561	576	604	533	533	551	544	581	579	542	554	536	576	551	526	542	544	553	553	532	517	514	555	538	568	548	554	538	564	564	565	534	537	527	544	544	543	547	508	537	570	527	514	561	550	577	595	546	559	494	607	548	554	605	548	532	535	530	571	537	584	543	568	538	587	566	552	539	556	587	572	503	569	511	503	548	555	538	592	534	564	587	549	577	572	516	576	601	534	547	540	541	533	525	540	553	569	556	557	551	605	517	550	547	506	526	536	585	544	564	535	532	562	534	499	537	532	551	547	496	541	545	559	580	517	554	582	588	540	542	537	515	554	517	555	571	575	548	485	554	537	561	552	547	562	565	547	555	532	602	571	599	585	528	554	505	583	563	553	588	554	550	569	583	537	582	504	544	537	516	555	581	573	565	592	542	533	546	537	588	609	542	522	506	557	562	595	535	530	538	530	583	523	546	568	568	531	532	543	534	585	558	554	578	560	564	553	593	510	583	546	516	501	548	576	525	529	520	573	555	561	531	525	547	535	539	547	558	560	567	556	549	528	537	519	582	526	566	521	563	518	542	573	533	530	566	534	542	499	520	552	538	572	537	520	544	545	528	525	535	574	546	547	543	500	573	559	542	552	537	563	568	542	534	545	569	553	517	559	587	597	573	540	523	569	540	596	528	572	560	556	587	557	579	547	559	521	545	528	569	510	545	509	558	534	567	564	530	563	532	542	558	538	577	534	541	566	525	549	544	548	567	557	539	523	556	538	530	583	534	548	513	556	597	588	583	575	529	575	553	545	555	535	602	590	502	599	545	549	566	540	511	524	565	567	566	517	544	563	555	514	523	560	568	548	573	511	554	545	566	537	564	531	587	546	563	543	494	555	551	577	556	533	543	588	514	565	560	579	552	559	579	548	542	543	584	540	532	522	573	558	582	536	574	523	540	545	561	549	495	588	515	542	529	575	553	544	539	566	554	529	567	557	568	568	506	552	521	538	550	532	580	562	525	546	540	515	555	552	573	560	561	528	570	571	561	518	552	591	573	529	509	541	554	563	542	524	573	553	579	511	551	515	574	501	523	529	571	577	570	513	530	581	533	520	564	526	530	537	552	519	521	609	556	524	573	537	539	510	542	585	523	534	552	543	606	521	570	569	507	560	561	536	556	577	520	568	586	533	568	515	598	524	538	534	569	536	580	558	486	546	560	587	575	564	540	576	523	534	562	531	560	594	534	549	550	504	521	531	541	532	529	559	594	561	551	538	578	553	535	562	569	533	562	559	540	554	586	529	575	555	525	577	548	551	526	551	547	567	556	534	578	555	546	561	558	535	573	545	553	578	554	574	549	549	570	522	561	570	549	566	544	539	531	531	526	539	558	570	577	520	545	525	561	538	529	546	536	493	522	601	568	530	534	504	546	529	559	554	514	513	543	557	522	554	513	554	540	511	561	549	544	531	555	538	525	543	548	553	562	600	570	591	576	543	568	540	503	550	577	525	537	554	554	526	537	572	523	548	545	537	547	537	532	558	591	555	557	543	554	530	542	598	571	537	531	548	527	531	567	517	576	553	575	554	521	520	573	543	533	572	523	560	528	541	545	549	508	538	568	563	573	592	538	563	524	581	555	560	509	569	527	562	580	554	507	601	572	540	550	514	554	533	588	511	524	531	585	536	567	568	549	580	523	543	538	581	553	563	541	570	561	569	545	545	566	552	554	545	567	543	547	547	533	548	531	563	546	546	598	556	541	530	548	526	502	549	573	522	556	512	581	549	533	538	559	518	580	527	542	538	550	563	527	526	531	507	584	548	607	524	547	523	520	535	544	527	541	541	526	589	551	613	559	543	546	566	520	532	559	507	562	538	542	580	546	516	571	533	523	551	536	536	560	555	565	549	522	523	502	589	555	537	593	547	596	541	526	592	573	540	568	546	617	564	537	558	531	534	529	551	545	536	524	575	562	563	539	575	549	565	515	548	531	557	573	560	548	564	590	540	596	570	560	555	588	505	524	543	532	583	551	582	506	567	558	552	550	546	536	538	533	524	534	549	548	545	575	566	565	563	517	584	575	550	520	558	566	550	580	549	557	541	585	523	597	538	525	556	566	565	544	536	520	567	544	576	549	542	523	525	557	568	510	520	557	532	554	533	586	570	571	580	541	513	533	489	549	538	540	518	524	581	556	523	576	534	539	557	556	516	540	490	588	541	534	535	555	575	589	558	578	542	523	527	542	521	567	529	538	560	551	546	559	564	581	531	524	539	558	545	527	533	524	544	545	611	562	516	529	550	582	492	527	569	547	554	541	560	553	548	571	557	603	578	564	535	581	555	546	513	572	490	526	530	522	540	529	581	557	565	565	558	543	573	554	492	552	590	514	591	576	540	555	583	588	549	550	551	572	579	567	570	590	513	529	541	474	537	519	530	581	579	583	552	504	550	596	542	530	559	577	531	537	547	525	554	536	559	552	561	572	524	577	553	526	567	557	540	512	583	591	578	553	539	555	570	548	538	564	564	558	545	529	536	567	537	555	501	567	532	589	560	558
33230	45628	39791	29339	21999	16876	11051	5953	4197	3586	3105	2765	2608	2344	2131	2014	1817	1598	1432	1313	1333	1290	1198	1080	958	784	724	737	750	806	783	801	769	720	680	685	716	659	693	663	683	703	692	680	669	691	670	666	706	685	633	651	660	684	624	608	666	686	627	645	626	647	615	638	629	654	698	640	660	633	640	636	635	629	641	647	633	616	643	633	637	632	637	619	661	584	604	617	648	602	598	597	631	641	616	674	657	603	663	563	621	631	659	640	655	630	617	596	633	626	643	602	656	634	619	649	634	642	609	666	604	612	591	645	648	622	655	658	623	648	619	635	630	620	630	632	623	597	618	640	635	655	668	651	669	602	627	637	612	646	620	644	657	676	652	643	619	606	611	642	613	578	646	678	622	655	650	618	659	659	663	630	647	641	624	654	628	597	648	611	671	619	645	664	613	639	662	605	627	639	655	615	636	654	639	641	617	656	635	648	613	651	610	627	651	589	672	655	585	576	635	623	651	586	615	621	653	616	627	619	644	649	615	641	615	624	667	685	627	659	676	637	593	586	629	637	642	637	633	606	647	589	668	601	616	651	658	601	615	623	624	641	637	637	645	619	650	641	617	644	607	602	602	615	640	648	683	677	619	591	632	656	625	589	662	667	604	656	680	645	622	618	630	633	650	640	631	606	622	678	652	667	675	654	618	590	675	721	599	626	617	602	629	627	605	633	633	661	634	669	621	619	648	633	678	617	623	614	641	648	622	651	634	582	629	637	612	616	659	629	644	628	657	648	681	611	680	643	624	637	645	656	588	644	661	606	635	636	666	653	603	641	625	594	649	633	626	613	660	603	665	636	655	666	649	630	631	669	649	649	659	625	632	609	655	619	616	612	635	623	668	615	626	627	629	571	641	616	656	600	650	649	651	625	640	623	592	627	645	671	644	619	616	594	600	621	700	664	659	637	646	625	631	617	652	672	632	641	597	611	608	586	618	625	643	677	689	620	604	641	671	631	622	651	637	654	673	618	666	658	609	633	611	605	636	607	650	680	619	629	702	601	646	650	651	601	666	624	653	598	632	604	599	647	658	685	638	624	647	636	639	622	649	634	692	595	657	620	600	652	640	627	675	656	655	618	607	595	656	646	679	657	656	652	603	634	648	604	625	634	601	608	588	663	646	614	628	623	609	603	633	619	625	631	646	633	646	635	668	573	631	609	620	646	642	565	660	579	642	636	643	627	665	653	613	616	667	626	659	625	667	578	654	579	672	597	625	615	643	626	643	663	624	615	649	632	664	622	664	695	623	637	633	578	659	626	658	627	611	625	595	634	637	636	609	700	638	616	636	646	635	657	603	609	624	662	621	655	612	680	662	632	637	649	624	630	606	671	668	591	606	662	643	607	665	616	668	635	621	629	619	635	667	637	641	643	637	655	641	629	622	653	583	587	636	609	625	582	632	572	618	659	599	608	671	589	651	591	669	615	597	647	626	617	617	615	608	623	659	626	621	624	624	681	630	605	646	634	622	644	619	621	641	627	607	649	616	647	686	647	667	623	650	635	620	664	631	624	630	650	627	654	643	640	582	656	618	628	596	656	640	614	642	681	625	643	649	614	617	638	647	644	605	619	622	608	661	638	671	619	636	681	648	621	653	630	633	640	598	653	662	638	678	650	651	602	658	661	665	637	657	662	640	579	661	657	636	616	659	668	633	659	642	633	644	647	621	633	605	572	666	694	605	635	608	649	646	630	640	620	619	644	604	680	639	651	627	644	618	678	631	686	604	619	573	644	608	585	627	632	641	659	663	655	638	629	647	623	663	624	632	665	628	594	638	647	611	651	560	644	646	627	665	614	589	630	628	658	630	620	642	663	655	634	643	628	635	612	589	634	620	595	648	631	661	618	583	651	625	639	613	641	599	609	640	618	622	620	645	591	633	621	587	649	672	658	640	615	664	618	627	634	590	645	611	612	603	661	629	637	608	658	641	653	629	646	642	603	617	652	611	649	620	586	636	657	635	619	607	610	612	651	632	651	635	587	645	637	639	645	594	659	624	641	655	636	655	624	646	642	631	632	605	622	649	640	585	658	618	624	625	600	618	641	630	682	586	645	588	641	644	619	632	586	602	684	683	647	634	628	656	630	672	627	629	635	623	641	605	654	640	630	648	613	641	614	600	630	601	624	635	629	677	682	650	647	656	648	655	595	630	644	669	636	634	652	649	643	624	630	695	618	612	640	661	632	608	616	637	610	628	644	667	624	641	630	582	668	626	667	631	687	597	635	597	611	609	618	626	637	608	618	620	655	653	648	614	592	623	641	601	634	661	667	609	608	625	614	616	626	639	634	622	641	615	645	637	638	662	622	621	644	637	613	659	642	636	610	620	644	639	646	684	625	699	672	601	649	638	653	578	627	637	665	638	658	602	610	634	658	631	668	636	628	632	616	593	716	634	619	613	634	619	624	647	655	606	643	607	617	609	606	627	642	602	641	670	634	684	592	633	622	667	584	621	674	625	700	631	639	619	644	645	678	642	683	662	583	606	653	591	605	618	617	617	694	643	582	674	618	590	681	677	626	641	656	634	590	678	609	671	626	609	635	676	676	608	694	647	700	647	638	630	631	687	665	609	633	634	617	676	631	628	635	644	623	615	574	600	628	605	642	601	687	641	646	644	651	633	629	646	632	632	616	638	647	604	622	682	605	615	600	642	648	654	636	634	640	646	611	613	642	612	632	627	593	660	654	594	605	631	631	569	633	659	623	632	641	643	639	634	636	631	660	653	663	635	672	618	639	641	623	667	659	633	620	642	615	619	646	624	637	632	605	636	592	613	601	656	688	679	685	740	633	620	652	578	658	646	634	573	626	623	627	614	624	614	663	625	667	593	639	614	662	634	647	666	633	661	642	647	647	656	652	614	639	616	612	573	694	643	660	615	650	625	632	641	635	657	578	589	618	606	642	641	683	665	594	570	644	607	607	643	634	648	603	631	639	622	617	626	623	635	643	672	625	682	647	681	715	627	646	673	636	650	652	601	612	638	650	640	630	675	672	634	635	670	662	650	632	644	632	632	625	622	636	603	642	597	610	598	672	671	636	612	621	610	645	590	639	654	650	655	611	595	613	634	626	591	633	659	651	630	655	636	624	591	631	644	667	673	651	611	641	677	651	623	597	603	627	602	625	603	693	669	646	637	670	594	610	604	646	667	695	650	637	646	620	622	666	638	660	639	644	624	632	605	667	664	628	621	691	628	659	637	632	642	618	674	627	635	607	601	595	636	584	609	681	621	601	597	640	624	629	650	627	659	621	653	604	652	620	616	648	657	652	571	595	636	691	625	612	636	638	610	624	618	595	643	639	600	657	634	657	661	647	662	596	691	685	624	651	619	607	620	685	609	587	612	641	650	635	649	640	612	648	623	676	658	678	643	626	625	670	662	611	655	691	648	653	615	634	599	690	646	663	664	619	661	592	624	624	592	645	627	595	692	624	610	636	634	661	640	661	639	647
23748	20956	28296	24776	22635	20852	13812	6009	3591	3156	2782	2545	2362	2230	2185	2096	1713	1637	1444	1429	1399	1304	1254	1065	986	774	740	832	728	790	805	838	767	759	762	725	801	729	753	753	730	691	688	754	747	749	711	717	701	705	646	676	643	690	663	690	651	697	670	682	625	703	681	644	674	659	674	654	667	680	664	670	639	654	646	623	710	668	669	628	649	661	665	669	624	670	662	623	669	665	626	668	694	673	657	639	681	672	637	716	650	646	676	676	674	684	686	673	684	661	683	655	618	620	639	653	634	658	675	701	681	659	644	654	655	671	650	644	636	646	668	662	685	648	709	658	651	649	678	665	642	651	664	642	624	683	653	669	707	718	705	670	722	648	698	654	687	625	677	633	623	626	681	647	643	668	687	690	684	702	676	679	683	676	710	614	647	703	673	609	709	636	641	603	699	751	683	663	682	627	683	602	612	654	691	652	660	664	678	669	616	673	695	654	677	653	737	650	652	635	653	706	678	642	660	614	696	643	650	698	660	636	655	673	651	650	691	662	622	685	645	590	630	655	677	662	621	700	713	682	645	678	633	663	684	659	674	685	676	672	695	621	719	677	673	671	684	703	631	673	652	656	640	680	655	640	685	658	685	658	678	680	680	685	712	664	683	676	690	713	689	657	647	669	713	668	658	678	635	694	662	661	631	637	666	625	621	649	685	737	650	621	639	706	671	650	665	665	673	656	655	677	667	642	654	651	660	671	657	670	651	684	646	674	646	611	654	639	696	700	698	671	691	673	646	654	650	650	641	680	670	703	689	697	649	617	700	679	678	641	683	655	683	676	707	670	642	706	628	675	659	674	663	630	625	675	629	653	679	657	631	666	658	688	712	671	660	666	719	673	628	657	686	693	686	665	623	665	655	668	632	647	642	665	640	660	676	680	684	663	666	684	669	663	676	715	685	691	671	731	606	682	636	672	650	653	677	651	705	669	673	664	645	652	662	661	647	673	627	662	664	648	617	707	688	655	643	671	679	654	669	667	655	671	676	666	671	656	643	671	715	651	683	678	656	617	640	650	629	693	703	643	689	656	664	650	674	640	658	682	677	650	639	618	698	653	700	691	643	698	662	635	660	649	661	639	681	640	659	616	644	661	668	696	668	681	691	677	653	651	614	621	660	676	702	693	656	657	694	661	636	700	647	643	656	659	677	662	674	660	644	682	616	682	662	655	680	681	670	664	631	648	661	674	671	646	657	650	642	687	697	659	659	673	693	654	654	657	681	718	657	650	685	635	650	649	697	666	641	682	666	678	677	631	695	669	659	667	657	690	652	662	657	649	643	665	670	682	652	614	663	659	684	634	687	659	644	680	681	656	660	615	657	638	675	666	689	672	671	654	669	647	630	670	637	657	647	639	705	702	693	677	688	692	658	661	651	624	702	629	698	666	658	671	646	613	666	714	668	679	653	640	709	639	668	694	611	655	662	695	653	665	686	695	612	671	717	672	678	644	667	665	643	690	640	693	692	611	627	690	640	664	648	638	664	656	695	700	682	684	666	650	667	689	688	723	667	651	670	660	665	712	652	703	659	676	615	652	675	685	662	653	667	624	669	665	654	701	652	662	662	677	641	652	676	653	658	679	633	683	690	607	631	698	686	669	667	679	705	616	654	592	653	646	670	677	655	672	661	614	661	695	644	625	649	680	690	619	660	681	657	696	649	682	663	647	648	644	668	657	662	617	657	638	639	684	633	685	651	652	674	664	668	699	699	658	653	640	635	629	647	653	653	658	661	639	689	685	635	640	674	649	663	635	669	730	675	609	621	655	652	662	631	654	677	656	634	676	683	637	643	661	679	690	680	667	688	644	633	664	709	691	664	596	656	638	690	665	679	644	673	656	682	673	735	654	710	691	687	649	627	646	645	682	677	671	643	637	671	637	647	673	669	646	659	640	645	632	704	701	688	649	684	680	592	644	672	667	655	623	641	649	658	641	630	620	629	651	682	680	647	661	634	615	686	641	695	627	677	659	681	684	660	682	652	653	641	689	628	639	657	673	636	646	644	649	637	660	642	671	636	668	595	666	677	633	667	649	688	683	636	648	681	695	663	648	682	683	674	671	645	639	625	660	617	679	692	631	619	623	649	670	727	666	674	663	641	662	675	680	668	663	705	712	670	712	692	664	631	664	658	653	759	678	655	688	666	634	662	668	669	647	697	636	623	692	699	670	680	648	622	637	693	627	624	656	658	701	667	674	682	669	687	674	686	717	629	683	665	658	624	655	603	651	686	677	682	667	637	669	659	666	655	659	680	675	647	687	647	651	697	646	664	654	636	665	649	690	659	647	717	575	670	675	633	653	659	680	654	629	663	661	683	639	675	643	641	632	629	670	676	660	676	646	701	699	658	634	671	686	652	643	675	639	674	670	629	665	661	602	663	641	620	673	641	669	639	655	646	687	657	654	639	651	662	670	709	680	651	644	610	667	728	628	665	679	696	657	646	653	648	655	639	685	694	678	726	703	662	694	607	674	667	682	643	663	674	669	643	691	618	664	648	681	611	641	672	613	720	680	681	643	671	707	723	664	695	697	664	658	682	677	652	679	694	721	628	655	688	698	661	668	624	656	676	645	673	651	626	657	634	669	637	642	675	646	640	702	661	653	690	665	678	659	593	649	616	661	668	679	685	655	686	694	646	635	647	669	651	641	668	665	653	676	640	637	683	640	625	642	649	638	655	688	656	663	666	651	674	682	700	641	665	659	656	625	688	648	668	644	652	693	700	646	663	685	634	661	676	667	671	728	656	686	670	596	649	670	648	657	636	698	700	675	679	677	673	635	650	664	656	633	680	671	652	690	661	643	625	685	677	672	700	685	634	657	670	616	680	647	677	633	678	740	654	638	670	634	641	646	649	636	662	663	690	696	672	669	638	645	658	685	672	696	663	688	593	665	689	675	714	679	676	735	665	605	696	687	642	688	736	722	638	661	673	638	641	690	669	709	652	633	665	640	650	691	646	648	654	648	610	627	682	630	650	663	666	650	663	649	642	632	694	660	692	635	667	646	707	646	673	636	672	655	668	650	675	668	694	651	690	640	642	681	660	634	606	689	686	709	690	669	665	683	676	645	689	669	694	661	654	658	623	670	662	660	629	627	715	606	610	702	645	678	678	653	638	657	640	639	708	646	682	631	689	704	617	693	638	694	639	717	699	656	638	678	693	676	709	665	660	710	650	701	635	657	652	657	627	651	657	604	626	641	653	645	625	608	691	630	688	651	691	677	702	613	688	635	687	680	657	636	633	682	614	724	663	639	677	691	660	659	660	694	676	688	610	651	718	714	664	665	692	655	665	667	676	658	685	674	629	724	625	686	666	700	684	622	671	662	658	636	684	666	650	645	667	645	687	714	643	663	683	650	681	621	644	663	662	627	629	696	634	648	616	629	681	652	684	681	633	658	682	675	679	692	642	644	684	675	643	651	619	671	688	667	692	686	611	658	646	618	632	637	652	647
33501	53524	45966	35671	28049	22722	15936	10223	6853	5866	4958	4572	4216	3902	3495	3273	2813	2505	2301	2007	2040	1994	1753	1497	1245	1059	935	918	942	1027	1029	1028	975	948	930	944	896	860	897	886	899	819	838	838	808	804	848	821	808	811	789	805	788	795	778	790	763	763	714	714	762	766	738	748	740	810	762	733	747	727	764	753	809	752	784	783	737	746	786	747	787	770	746	712	761	772	724	692	757	739	767	718	686	801	739	753	721	779	729	791	814	762	726	728	746	801	795	745	799	783	751	719	767	768	718	774	766	777	805	714	740	759	796	738	754	756	745	736	727	739	714	721	814	701	796	690	729	784	726	808	789	756	757	753	740	740	731	782	771	767	761	719	779	745	763	717	761	725	755	761	784	726	768	766	778	790	751	747	732	746	746	691	764	770	741	775	769	730	711	748	699	726	750	786	691	777	750	727	797	758	792	679	755	734	693	716	730	749	749	756	809	758	702	757	710	747	761	735	758	771	731	797	773	755	766	734	733	777	753	773	724	705	679	794	795	727	742	767	777	785	764	750	793	731	750	803	785	776	761	772	758	753	710	779	762	776	733	798	798	781	738	755	768	748	734	763	789	721	748	779	737	771	734	820	742	743	738	749	761	733	742	727	829	719	760	735	745	734	712	784	733	817	765	764	747	756	728	752	746	758	750	757	750	746	742	780	781	746	753	757	714	767	732	732	758	745	769	744	778	785	760	731	744	752	731	738	725	733	748	787	768	778	767	795	782	776	794	785	763	741	742	785	762	723	748	745	753	753	767	753	760	725	749	782	782	752	780	748	775	759	805	756	769	755	756	784	723	720	740	752	740	756	716	770	787	749	808	701	792	709	752	786	764	783	764	749	771	746	753	725	729	722	731	770	740	783	754	697	729	772	751	714	713	776	778	742	720	700	771	734	708	763	759	734	754	736	762	767	754	749	739	785	776	809	733	762	726	751	773	772	739	769	757	732	730	767	749	744	753	765	754	738	800	766	705	784	706	727	733	764	756	758	737	772	732	800	745	756	784	718	777	731	780	760	751	741	745	751	723	774	747	750	751	726	769	740	765	732	754	748	744	770	805	760	730	722	757	719	756	717	719	719	761	730	794	734	754	733	781	726	747	778	763	723	752	729	746	783	739	782	733	781	714	775	767	729	756	781	748	750	744	802	769	759	750	735	749	716	801	761	719	764	738	742	731	756	753	737	768	722	767	778	772	751	796	730	783	735	746	776	755	775	825	776	745	778	732	756	777	721	753	775	764	736	734	748	773	746	768	756	749	719	801	795	774	769	779	769	723	695	739	758	716	695	768	761	729	735	738	736	812	760	682	757	796	783	733	753	756	817	759	742	774	729	735	732	765	762	752	719	781	746	766	780	751	758	730	726	785	762	806	744	752	731	745	725	757	770	799	785	766	728	736	692	728	792	694	727	789	776	770	737	757	685	771	733	791	779	790	767	789	760	742	691	749	735	714	741	769	794	768	741	710	731	781	780	745	770	680	749	755	752	757	767	733	755	806	743	743	753	729	771	770	744	759	748	764	752	752	773	799	736	782	773	761	749	739	795	774	757	776	720	828	797	779	695	734	772	772	738	775	768	696	765	719	771	755	817	737	801	760	759	747	761	762	783	771	754	786	775	750	736	749	734	705	726	710	742	778	722	745	717	744	760	701	746	794	767	723	779	757	756	792	763	722	734	778	798	731	763	700	764	806	748	722	755	752	745	799	764	753	770	732	754	771	748	754	745	747	734	783	712	743	739	770	752	727	730	719	735	725	713	723	787	741	742	778	785	780	754	762	762	769	736	741	760	718	742	708	770	773	746	764	732	709	689	731	718	747	766	764	770	727	776	735	733	775	729	746	746	765	779	795	779	710	750	726	768	739	728	742	740	787	775	774	724	755	742	793	733	710	797	737	753	743	761	755	768	726	722	727	776	744	787	734	721	723	774	716	791	789	819	732	789	742	723	734	726	726	709	812	729	768	781	745	773	758	767	703	798	755	735	767	703	801	748	770	710	756	764	721	761	753	761	745	762	762	762	687	764	702	809	749	775	742	696	764	758	796	748	759	765	714	772	755	747	774	818	753	754	783	771	723	742	750	695	755	708	711	724	729	756	751	799	806	720	771	753	794	790	761	806	750	738	758	751	740	793	762	743	737	765	739	765	752	735	717	797	803	751	744	793	797	750	764	747	696	820	735	767	737	745	748	703	771	806	719	728	761	791	703	756	750	754	707	788	761	774	763	712	760	720	748	773	753	761	771	735	723	765	786	769	741	758	760	760	746	730	816	797	808	747	765	799	796	772	759	756	745	710	793	784	746	725	752	752	775	791	761	793	775	723	761	708	731	756	758	802	712	775	723	759	741	759	728	710	756	785	771	771	732	729	746	744	757	716	735	762	766	741	767	704	727	736	776	778	790	760	747	761	766	743	752	768	771	684	742	817	770	808	765	825	742	762	760	761	728	737	758	750	773	713	782	737	703	775	783	750	789	749	787	757	745	742	770	695	801	769	730	768	715	772	749	713	755	740	722	753	756	771	787	671	710	750	775	744	733	755	755	746	756	759	748	719	743	765	753	790	730	796	732	742	725	753	736	794	703	713	711	757	755	736	719	775	801	775	727	755	796	744	777	753	739	695	793	754	743	753	739	765	729	762	763	707	732	762	779	781	755	695	744	737	728	764	797	743	779	731	758	707	725	753	773	759	810	765	737	733	790	798	760	752	749	723	776	785	701	776	739	750	769	760	776	765	825	714	734	740	771	740	719	777	783	795	767	785	724	771	715	748	728	754	742	750	808	715	775	754	764	730	763	747	740	756	709	748	731	799	730	733	786	779	758	712	710	799	848	731	764	788	728	756	788	764	797	724	766	773	766	773	798	720	747	745	738	732	780	723	767	770	703	739	771	735	765	781	765	753	720	736	783	714	700	746	762	747	773	781	772	763	755	759	787	713	766	759	732	737	747	760	760	755	776	723	746	720	792	798	724	723	709	772	765	802	728	793	760	768	756	813	777	735	755	743	756	721	768	710	717	785	750	713	748	782	771	742	755	761	706	767	756	737	756	742	757	747	768	733	759	781	731	809	722	784	787	753	787	736	739	757	690	767	761	749	728	734	770	750	784	744	752	734	773	767	757	763	764	759	750	758	755	765	767	713	748	761	754	778	763	759	722	771	713	740	708	720	754	761	727	796	748	748	736	769	769	738	839	739	776	780	759	707	747	776	693	720	777	728	791	770	754	743	768	742	768	774	757	772	733	740	764	779	765	738	727	743	735	760	748	723	797	777	768	746	774	711	780	785	708	763	730	705	752	725	739	743	714	803	750	759	814	753	716	780	736	744	732	748	755	760	760	738	754	766	683	765	773	745	750	744	728	747	760	768	758	780	771	750	753	713	812	746	771	730	782	726	771	743	756	770	753	785	770	785	801	788	751	746	711	781	763	760	767	764	754	764	749	736	724	785	736	812	733	764	750	771
24907	21156	28230	27096	21406	15312	8695	4734	2942	2532	2236	1963	1892	1707	1627	1603	1390	1239	1117	1124	1103	1046	929	806	635	613	601	646	600	626	655	640	616	637	679	591	666	616	631	588	613	600	573	595	561	599	592	594	564	553	607	607	584	539	546	560	521	561	565	581	584	575	565	541	550	564	573	550	544	551	566	531	532	530	580	578	551	557	547	530	542	555	571	555	516	559	542	552	531	580	571	523	575	522	531	598	504	540	578	563	521	545	554	543	551	492	545	540	563	553	533	525	556	567	524	555	512	552	518	562	556	538	547	552	549	540	570	557	536	537	539	550	568	563	565	562	547	539	530	517	567	509	519	561	558	567	537	528	571	503	560	524	552	570	596	531	541	564	569	550	533	539	537	557	552	559	568	572	540	556	564	572	521	573	548	515	542	549	561	527	541	539	552	577	592	541	517	581	588	548	525	543	586	540	567	562	510	583	551	481	533	575	581	539	548	572	545	539	562	553	535	548	586	545	558	530	568	494	522	549	575	526	541	564	565	540	553	546	539	522	522	547	511	571	521	510	550	520	539	562	561	527	530	583	556	525	550	554	528	570	517	605	548	535	566	510	586	507	553	525	520	576	565	517	556	530	573	524	572	564	571	576	523	574	529	571	555	561	514	575	550	542	538	570	552	570	548	485	602	560	592	531	556	591	547	607	537	539	599	533	577	551	558	514	519	545	533	493	544	561	593	518	538	534	593	556	565	524	532	547	582	515	511	526	582	576	577	522	528	502	562	474	554	552	589	533	503	517	536	530	536	548	558	550	576	571	572	524	563	538	549	530	541	531	518	561	551	584	504	538	556	558	557	547	534	547	560	548	522	546	578	502	582	521	580	518	547	528	557	551	565	526	538	567	534	571	523	545	529	542	507	530	562	537	502	527	574	558	517	546	559	526	566	583	552	551	590	527	543	570	536	550	555	551	520	521	500	515	584	550	536	587	549	555	566	554	511	545	557	541	557	552	539	542	544	558	559	552	532	555	523	545	541	554	549	555	572	560	560	550	546	546	541	530	521	536	559	537	530	583	567	539	582	548	524	540	576	527	568	595	514	543	539	571	535	494	554	527	531	596	545	481	541	582	528	584	589	549	537	561	543	565	581	540	580	562	521	532	544	571	570	550	502	598	539	539	543	564	552	542	536	524	557	536	576	531	575	541	517	567	554	535	542	528	561	582	570	509	523	543	553	573	523	557	558	548	563	539	530	534	530	537	547	543	568	539	561	555	530	546	502	566	578	568	557	559	532	529	529	544	555	562	541	547	531	518	512	538	563	581	560	544	565	556	595	565	556	553	530	570	538	532	582	525	538	568	530	524	563	545	542	573	549	564	547	556	554	564	535	527	601	553	561	522	560	551	558	567	547	499	536	540	554	555	551	551	543	553	569	559	551	556	561	540	543	589	540	570	599	569	566	587	544	512	537	546	530	510	528	516	566	537	532	567	566	593	552	578	547	535	549	524	545	517	548	579	587	533	542	592	517	574	595	552	522	538	547	529	538	550	531	510	566	570	550	526	541	566	541	538	581	549	521	548	547	521	573	597	542	552	515	540	569	559	565	556	567	539	514	543	533	530	554	533	573	541	551	537	552	519	556	574	588	532	538	538	509	564	520	552	579	599	544	561	552	558	549	551	532	590	513	535	544	572	581	521	575	576	530	551	533	543	522	530	565	556	564	559	586	512	536	584	537	517	553	503	538	556	565	498	526	573	532	556	520	560	566	527	558	555	572	573	522	536	565	494	514	516	510	548	534	526	509	532	563	536	570	536	592	524	580	527	562	564	549	564	556	573	524	525	542	562	515	532	513	532	549	507	563	561	520	532	555	564	605	560	564	564	571	520	552	535	545	533	533	553	535	538	516	505	540	600	542	534	524	539	571	559	555	504	502	517	553	513	588	534	541	593	550	517	550	535	578	550	563	563	572	550	572	587	547	557	517	551	517	525	573	593	530	534	508	555	573	533	546	562	548	561	573	551	557	582	508	535	564	529	523	547	555	510	522	546	526	601	524	538	535	589	529	552	543	549	517	527	565	517	523	562	529	541	594	523	544	504	583	548	546	540	492	559	556	522	556	521	535	594	531	505	559	539	567	560	574	549	600	555	494	558	559	513	584	546	526	551	535	558	556	555	538	563	563	552	539	547	529	531	529	552	562	576	572	540	506	531	548	553	539	523	506	551	572	507	529	544	564	544	539	511	538	562	560	540	556	516	549	563	547	595	519	551	518	570	573	551	534	528	571	554	563	566	527	549	540	565	500	568	621	545	561	546	598	560	586	534	537	562	551	532	553	545	537	547	530	573	566	532	552	533	578	550	529	525	569	508	560	581	519	579	508	557	516	531	582	540	522	580	533	535	549	548	544	539	573	567	542	502	535	567	533	554	590	536	558	547	537	538	552	549	555	533	535	516	570	503	481	511	560	585	524	575	540	553	586	582	570	519	558	549	562	618	545	532	572	536	544	602	571	530	515	588	501	517	565	571	561	597	502	546	531	530	600	540	544	549	539	552	582	536	543	531	548	572	573	559	544	547	591	507	541	537	520	540	557	563	568	546	554	587	530	560	539	545	527	551	586	561	551	520	564	549	517	528	509	581	550	548	549	552	465	558	546	537	579	553	545	542	529	574	555	570	553	486	527	603	542	542	556	549	547	592	550	538	568	522	482	532	550	550	594	535	518	575	491	518	567	576	593	516	589	565	565	559	555	527	517	525	556	605	551	545	532	534	589	581	551	511	564	537	557	528	541	549	580	562	541	527	500	501	510	586	522	582	566	562	547	573	565	533	587	553	534	565	522	553	522	533	560	541	522	574	560	532	549	551	553	564	529	540	557	548	589	537	517	556	571	537	556	569	549	571	552	544	559	526	552	505	569	530	580	516	552	562	570	481	522	565	535	578	572	544	557	510	501	576	508	578	523	561	577	523	577	540	546	553	568	553	550	516	549	496	563	541	539	576	559	562	576	543	524	552	514	620	537	520	599	516	568	578	543	570	574	546	544	591	523	584	578	530	576	577	601	526	539	594	498	496	555	545	564	563	552	536	520	574	554	514	555	539	527	544	556	536	494	519	538	571	528	521	591	579	532	531	564	531	587	515	564	552	530	590	562	545	534	598	565	532	546	498	602	530	560	550	520	531	543	536	508	547	522	535	506	525	537	583	535	556	516	521	555	586	508	522	563	545	564	552	561	512	548	570	597	516	543	544	546	503	542	529	550	532	528	515	588	548	564	574	543	578	494	576	554	573	554	540	547	571	518	591	581	584	542	546	559	520	567	520	576	525	522	557	532	581	579	544	598	562	551	623	514	544	558	568	549	554	548	541	585	503	548	568	549	542	539	534	509	554	539	553	535	548	553	580	520	543	559	517	494	544	544	590	498	555	543	533	541	554	573	551	602	559	568	582	529	567	578	529	550	505	562	518	577	541	556	543	558	539	573	567	570	544	599	552	553	572	577	581
33856	50490	43257	33231	24930	19838	13020	9075	5848	5078	4242	3701	3470	3076	2938	2701	2311	2016	1797	1715	1629	1654	1395	1181	869	768	747	820	864	820	810	864	797	825	777	739	742	731	745	721	763	746	706	723	685	694	728	731	685	649	695	688	684	641	646	649	704	649	626	639	694	649	665	658	636	642	641	640	614	631	635	653	624	654	651	671	617	617	555	651	618	653	625	647	615	658	674	625	667	624	617	631	689	626	661	675	647	602	660	678	613	645	680	669	625	666	688	618	679	644	648	620	650	646	652	638	648	630	619	654	632	659	625	641	662	631	623	627	641	623	633	644	624	659	647	624	612	621	663	705	715	642	589	610	683	626	646	625	671	659	652	640	600	637	613	642	653	654	683	667	673	687	604	688	631	618	646	623	624	617	651	618	685	615	650	628	664	648	624	629	662	665	640	591	663	651	640	636	644	596	617	621	629	636	648	661	645	614	686	659	630	634	642	678	647	631	667	609	687	629	674	612	583	597	639	643	641	626	635	630	661	608	660	610	631	619	635	651	600	630	648	630	651	602	620	637	676	686	664	631	610	724	634	628	675	638	636	644	631	637	626	610	631	665	637	635	660	666	607	642	660	616	665	612	664	633	588	612	619	648	649	646	683	662	599	660	642	662	639	620	655	694	660	608	679	623	622	678	611	641	682	674	653	655	666	650	666	672	692	662	661	653	620	666	646	667	642	631	624	694	663	669	653	686	646	671	600	645	668	642	605	621	637	615	683	631	624	648	719	643	631	631	674	658	639	646	626	618	647	612	648	659	618	647	616	640	601	624	661	665	659	649	662	631	660	659	682	674	673	676	619	686	683	626	636	620	629	646	632	581	637	649	649	694	623	642	661	619	632	620	685	630	593	611	578	650	637	653	644	635	630	686	625	670	629	647	592	572	643	640	653	637	590	612	646	631	668	644	645	617	609	631	725	669	598	650	628	635	659	686	649	621	658	635	641	606	588	645	655	577	668	625	660	624	612	612	643	623	681	612	630	682	657	640	637	595	632	643	617	646	597	627	639	594	608	636	631	655	629	648	644	611	630	642	649	682	648	651	656	649	665	655	622	638	606	662	624	632	630	624	644	632	657	679	644	644	624	612	683	622	638	677	634	634	639	621	657	580	616	637	653	639	627	670	717	640	625	653	645	637	647	654	626	640	626	646	622	612	644	623	626	602	645	636	679	661	650	616	629	645	646	644	618	641	631	613	654	673	664	629	632	663	636	649	657	635	660	629	584	657	617	671	621	605	679	669	685	686	659	649	640	595	678	641	661	655	651	608	661	668	607	661	657	650	605	634	676	612	687	646	658	647	630	623	671	629	646	623	693	635	657	636	637	614	683	649	635	668	631	658	609	676	652	660	652	644	636	630	625	670	647	654	631	637	635	675	673	623	634	624	628	611	635	632	618	608	652	637	633	639	658	669	614	619	672	649	623	634	720	628	629	656	620	620	624	654	694	652	686	684	659	644	655	648	653	592	668	677	648	641	641	674	623	660	664	618	638	658	607	608	610	668	668	645	579	629	669	632	668	631	577	622	628	651	647	625	637	641	633	588	624	662	637	650	648	631	632	656	619	634	655	663	688	662	615	614	634	677	669	618	654	666	652	630	638	619	664	653	677	637	661	632	669	586	666	684	709	656	593	659	705	626	626	650	611	607	635	610	637	633	600	646	684	664	670	603	686	652	613	662	653	587	622	638	612	626	634	631	694	648	663	654	669	633	663	642	662	655	633	603	721	611	643	651	617	707	613	639	622	628	629	674	659	606	657	663	652	597	647	620	654	669	624	629	601	665	648	642	708	641	642	615	631	618	654	685	673	605	662	634	655	629	601	620	608	611	648	635	639	627	679	693	655	651	635	637	636	661	619	593	621	649	650	653	660	621	622	662	658	661	659	643	628	615	637	644	662	635	636	628	627	601	630	666	646	636	636	634	645	657	612	614	625	633	632	643	662	617	618	649	672	654	650	629	627	633	609	631	632	654	656	604	642	624	625	602	606	646	648	621	612	640	606	665	607	620	636	635	628	626	662	657	642	639	616	657	657	643	641	654	620	612	639	631	663	612	609	587	685	631	645	594	593	719	701	673	681	624	652	658	668	577	643	659	633	644	623	600	657	633	663	656	619	613	642	628	652	615	670	680	660	616	657	652	633	655	634	656	696	701	662	613	646	643	583	654	656	633	613	641	655	670	645	629	622	595	631	634	674	626	642	641	627	648	649	632	694	691	621	587	641	649	640	653	616	651	623	661	677	670	596	687	647	617	632	669	635	628	694	623	619	646	671	627	640	687	651	587	632	626	678	640	622	610	646	611	668	646	609	648	639	646	683	630	598	622	615	626	626	635	659	678	663	630	630	635	640	681	637	672	658	595	602	624	630	631	648	667	655	632	665	630	630	657	726	667	626	653	650	662	678	708	651	648	658	666	617	598	638	638	631	636	634	614	662	655	622	678	606	651	627	653	684	658	664	660	663	635	621	644	645	641	634	633	650	604	695	658	636	656	641	639	591	629	603	633	615	623	653	661	638	651	673	604	660	671	648	653	629	651	627	646	617	670	654	633	662	627	628	651	615	670	610	661	655	616	599	660	650	657	617	663	612	655	631	636	619	625	696	679	671	672	631	582	672	626	647	620	635	660	637	667	667	640	681	627	626	580	645	652	702	641	675	605	620	620	649	650	660	624	647	602	674	644	672	623	633	650	655	701	682	635	580	619	640	636	619	631	645	609	595	653	612	677	636	677	670	607	698	600	682	622	595	648	628	618	668	677	654	674	682	626	700	644	634	667	661	628	594	674	620	616	638	632	615	645	609	621	622	647	627	621	603	653	644	631	610	629	634	652	637	637	641	664	595	597	617	612	636	627	685	638	645	609	656	585	634	644	628	674	619	647	627	637	640	679	654	614	641	613	635	620	580	630	668	608	635	699	614	641	626	627	647	627	643	646	656	667	605	637	630	660	631	609	645	651	668	663	625	656	601	642	629	596	635	661	599	632	587	613	649	663	674	665	664	630	615	591	643	653	638	638	633	635	603	702	619	655	685	647	631	634	638	633	638	675	698	667	672	670	651	679	589	592	671	619	646	657	666	603	671	627	651	639	678	614	652	607	687	614	709	625	654	636	606	622	658	677	658	652	662	664	647	659	659	664	640	676	623	642	649	685	592	635	620	622	643	637	601	653	623	646	643	664	631	638	671	639	626	656	633	652	658	641	618	698	629	617	616	674	647	651	639	643	616	660	656	675	639	667	650	634	597	699	647	633	638	610	641	616	672	629	642	645	640	639	658	688	643	625	658	665	616	692	674	651	668	673	645	602	606	624	661	629	648	635	645	735	675	658	655	600	646	614	663	596	625	612	668	639	636	670	604	663	672	597	650	646	657	679	666	670	624	633	674	628	661	651	665	661	659	581	663	620	640	684	626	646	645	646	645	670	643	663	658	612	681	652	659	641	637	667	632	593	655	642
22621	20966	28658	23655	21623	23308	21604	10532	5994	5061	3926	3637	3443	3101	2873	2631	2409	2185	2015	1852	1734	1592	1504	1184	945	835	832	938	966	910	956	894	941	875	911	864	884	862	896	845	874	845	758	787	805	833	805	815	765	778	778	757	751	816	780	711	736	764	759	713	776	718	760	746	741	737	757	756	716	740	714	773	715	742	760	762	742	769	756	725	770	756	726	741	748	780	713	712	724	744	761	725	790	779	730	762	737	773	731	765	736	734	703	768	736	688	736	741	743	739	718	748	753	730	751	737	739	693	733	775	716	735	728	734	759	748	701	754	683	725	743	723	793	723	720	747	742	755	742	697	730	749	761	731	727	739	742	681	770	722	687	756	730	743	771	705	757	743	808	746	726	706	765	707	744	693	726	732	658	691	758	738	742	748	749	737	770	732	709	725	726	702	689	775	704	749	753	764	711	783	749	735	752	769	766	684	733	798	753	771	789	741	725	784	755	691	720	703	743	739	711	802	743	768	740	727	695	766	737	761	726	763	703	746	719	712	760	718	748	719	745	698	717	718	733	768	745	733	686	718	769	723	732	747	783	756	724	734	768	748	759	664	724	762	758	714	729	735	707	767	762	738	785	706	766	730	719	733	680	773	747	702	752	745	706	751	733	764	750	726	757	720	708	733	769	741	765	789	692	746	792	710	727	748	787	757	763	723	750	730	782	727	751	705	756	752	744	772	717	711	799	773	759	701	712	730	749	747	729	745	770	716	736	743	786	772	761	740	663	700	791	751	707	732	686	772	699	718	702	782	751	758	712	719	748	774	715	685	772	738	739	735	706	719	732	707	729	762	705	724	694	756	749	660	761	749	802	754	768	768	767	722	712	724	748	699	757	765	710	766	695	777	727	728	730	736	768	756	753	749	723	738	743	754	789	736	755	695	737	757	761	780	745	732	790	727	736	765	746	741	748	717	709	805	710	798	732	752	743	733	700	742	747	742	765	766	766	741	756	714	685	716	706	727	765	726	755	759	752	718	694	773	750	761	744	722	739	748	779	718	755	734	782	726	745	775	706	711	696	746	767	748	738	743	742	721	750	697	719	735	700	744	709	732	696	742	754	714	733	735	706	719	776	765	766	729	725	727	724	713	785	708	739	768	732	727	729	699	760	751	711	759	771	740	740	769	742	767	736	763	740	700	696	734	773	746	757	726	762	725	751	712	722	714	756	736	770	731	762	750	742	755	763	723	690	708	717	756	734	743	718	743	728	737	737	757	686	767	764	684	733	758	741	728	731	728	763	726	717	734	725	719	726	737	701	758	774	753	764	763	745	751	694	736	719	703	711	711	750	723	691	728	720	730	728	748	784	732	787	808	720	791	772	757	752	743	755	773	734	716	719	738	757	714	679	747	732	657	757	676	748	689	694	706	720	710	750	716	670	714	736	729	757	708	724	761	812	709	761	716	740	768	756	726	717	746	741	679	767	707	728	712	761	762	734	780	749	736	719	783	731	731	767	761	696	791	784	750	737	700	763	712	743	786	684	690	706	742	772	706	722	756	744	734	773	774	715	759	739	706	672	764	729	714	727	749	773	732	723	779	738	758	726	697	702	768	742	690	748	746	765	738	697	729	729	797	701	709	774	712	701	700	700	688	706	734	728	745	772	712	738	727	714	728	721	706	705	766	704	800	779	718	710	734	698	749	723	790	784	730	721	733	724	703	736	723	795	748	757	698	760	746	727	778	710	774	741	742	739	749	693	727	795	679	757	778	730	708	706	770	735	758	739	737	804	739	679	682	771	721	731	775	748	755	701	758	719	804	810	736	740	712	739	715	696	726	758	739	702	748	697	724	735	744	740	777	756	764	730	783	764	769	744	728	697	694	685	764	738	724	692	728	772	756	760	703	723	731	748	705	690	720	792	723	755	720	768	743	748	761	741	766	726	768	743	730	752	690	731	746	737	769	744	733	723	747	734	772	760	743	718	692	688	732	719	718	722	777	787	709	728	769	753	777	693	740	696	766	708	757	753	717	702	751	758	764	721	753	725	743	791	660	770	746	759	769	699	744	702	741	766	746	716	774	744	714	777	777	713	731	799	770	748	722	739	722	770	722	717	713	699	785	756	689	706	760	724	746	737	756	754	766	710	771	781	751	761	706	758	687	716	777	757	711	742	739	747	732	745	714	753	755	774	728	745	743	715	752	752	729	787	713	743	689	724	750	749	669	717	739	700	796	714	729	707	746	712	733	731	690	723	717	692	729	680	737	718	707	751	698	755	745	726	737	696	701	746	697	729	784	727	775	753	740	741	735	729	707	748	737	761	681	732	752	698	742	772	710	735	742	742	746	733	751	714	709	746	713	772	702	743	733	723	714	792	740	698	762	739	710	733	769	724	745	744	738	773	688	757	741	730	750	792	754	741	741	757	729	757	707	701	708	740	775	737	679	742	699	766	706	707	702	732	784	707	716	755	697	742	781	745	785	730	729	724	732	732	762	715	754	729	682	697	718	708	724	759	739	683	720	732	751	713	789	722	716	742	704	755	746	738	733	689	760	756	770	738	715	720	792	734	720	704	745	759	739	768	775	745	761	773	752	684	749	724	743	755	693	722	722	708	750	695	741	790	747	735	742	705	752	713	723	716	764	702	736	780	723	693	773	755	709	702	747	716	711	770	743	732	723	758	773	752	766	761	760	788	709	779	733	683	733	732	745	789	721	722	728	746	771	728	720	745	764	763	715	726	735	711	715	769	768	722	736	744	721	742	729	768	744	727	747	816	723	722	789	765	732	713	750	716	721	731	754	731	713	755	751	768	747	697	733	737	712	734	740	765	722	783	705	749	744	721	718	750	745	729	698	714	769	714	685	728	696	762	751	731	709	746	756	744	739	756	687	777	740	702	702	798	693	749	721	725	750	671	770	762	759	755	711	728	700	725	786	725	751	706	759	714	718	671	686	772	732	759	750	752	743	771	726	691	759	817	733	774	725	748	758	728	768	732	751	781	749	741	793	691	680	713	703	751	709	691	752	768	718	722	740	782	724	751	719	769	729	719	722	755	737	775	727	740	769	711	719	744	758	712	734	753	742	721	722	766	752	734	733	722	711	745	775	729	746	724	733	698	727	724	740	735	718	708	726	729	746	761	699	728	753	735	744	735	739	754	728	747	746	733	745	727	724	711	692	749	706	749	727	712	682	692	752	758	788	749	747	706	706	730	717	783	748	714	741	782	684	732	758	723	709	752	731	758	740	762	728	704	714	747	692	773	720	747	705	695	703	719	723	739	785	729	681	772	736	687	734	714	754	790	722	694	718	748	742	726	676	688	766	738	758	777	766	720	757	729	733	765	714	769	711	712	702	752	752	712	733	786	759	760	761	775	717	780	711	743	744	698	725	735	759	769	763	719	730	754	717	734	734	750	718	723	702	863	721	716	749	751	723	751	727	732	748	714	713	760	721	734	695	716	731	720	691	705	779	727	745	775	719	733	697	724	720	762	731	738	745	695	739
36551	59207	51333	40806	32737	27544	19643	14481	10575	8703	7200	6592	6001	5366	4689	4306	3803	3510	3080	2861	2643	2534	2125	1523	1214	1091	1119	1106	1155	1248	1312	1221	1167	1111	1083	1070	1089	1067	1059	1100	1003	1007	964	947	975	909	971	955	903	909	982	942	919	897	818	862	846	868	847	834	889	851	823	837	805	775	816	815	859	807	874	839	864	823	808	831	883	876	869	826	865	836	794	834	796	861	819	798	862	890	857	844	873	811	827	881	841	788	851	783	815	829	835	792	780	822	855	827	824	852	864	843	815	845	854	832	823	867	835	816	800	864	861	842	827	856	776	821	777	793	854	826	816	873	842	840	854	821	838	852	843	792	797	841	861	851	829	862	884	838	797	840	837	842	796	839	839	882	788	804	816	873	813	826	795	837	805	864	790	838	813	808	803	868	832	850	850	887	807	798	833	796	806	841	842	815	848	803	802	806	833	850	847	872	896	799	851	875	807	821	876	799	826	765	818	861	819	826	804	793	864	821	842	797	867	826	852	808	831	843	845	839	862	857	878	822	813	856	837	810	846	848	865	804	824	802	857	796	774	811	844	837	802	806	885	836	788	824	825	817	788	840	821	878	847	844	832	817	852	841	768	851	797	848	818	866	810	844	823	856	833	846	858	880	859	913	839	823	760	783	850	807	879	820	793	822	861	864	822	802	783	848	784	832	846	800	831	850	792	871	815	834	819	826	852	814	859	836	799	868	804	875	833	827	812	821	834	813	868	888	809	837	813	847	819	807	802	809	834	824	908	812	837	864	820	853	847	859	835	804	831	788	838	835	828	790	886	780	855	840	850	840	807	869	828	825	813	810	818	868	834	842	776	775	783	805	902	777	881	846	790	825	874	844	829	854	785	819	804	813	822	820	863	758	846	915	791	882	817	827	841	840	839	863	829	848	871	842	809	837	845	856	802	853	839	807	795	822	819	827	830	823	808	842	846	827	827	782	855	830	839	858	886	878	817	797	768	804	886	831	827	813	809	898	831	816	844	809	827	820	825	825	772	828	816	863	834	805	778	818	810	847	834	819	865	785	868	796	895	845	869	787	819	836	799	810	862	873	790	879	852	844	810	821	807	812	814	790	783	869	838	840	807	850	797	861	807	838	805	838	835	860	825	889	852	799	855	909	832	775	817	777	806	860	796	799	849	882	789	808	860	818	811	820	864	832	862	820	816	829	821	812	867	824	825	824	840	835	818	838	870	801	884	855	838	817	809	834	825	832	842	799	838	833	822	847	852	832	853	807	851	823	820	833	859	829	854	831	808	799	852	836	816	875	875	871	831	822	830	863	763	873	830	803	857	828	829	828	849	834	815	886	833	826	860	865	855	824	817	858	867	833	838	812	810	838	831	801	777	790	817	835	786	834	832	872	848	838	846	832	844	783	841	843	864	796	847	804	775	797	823	792	847	852	801	837	877	839	826	855	839	839	855	825	796	852	775	849	818	851	846	801	797	857	831	882	770	834	818	818	821	892	842	842	818	785	839	853	803	869	872	810	855	856	859	846	858	821	847	828	834	862	871	856	792	829	837	788	878	834	826	858	834	844	871	806	858	897	790	828	820	822	869	812	847	866	833	773	745	835	849	862	775	842	861	876	800	868	798	758	783	831	816	842	829	799	829	859	847	865	853	817	810	832	782	816	797	830	799	809	864	807	898	864	875	811	865	802	849	839	827	864	833	785	840	807	808	859	855	809	853	835	827	903	811	840	872	807	836	884	851	855	841	851	799	814	839	816	824	803	804	820	803	840	899	811	813	829	818	884	863	838	780	842	863	821	829	822	841	789	846	782	792	830	781	811	852	785	803	875	803	798	851	851	858	848	856	798	801	790	833	834	809	860	786	819	784	847	806	884	822	828	852	782	791	833	883	819	878	853	851	834	851	884	817	860	784	855	798	875	842	806	793	786	864	870	839	872	869	838	866	823	854	819	827	898	819	845	839	838	831	835	882	875	888	810	863	837	768	882	846	824	854	821	849	804	808	846	839	871	811	841	766	836	781	794	818	879	812	778	796	789	833	826	788	888	797	900	803	889	868	857	812	825	827	829	827	815	861	815	790	813	816	833	847	822	875	865	813	832	853	817	814	791	757	836	829	815	844	822	845	854	852	862	871	863	816	808	817	808	825	850	838	841	888	868	817	820	861	836	825	854	865	845	833	813	849	806	836	805	838	837	861	832	822	870	827	828	833	805	837	803	833	808	843	789	846	817	806	856	828	830	872	858	791	859	863	859	792	849	863	845	833	790	869	831	817	762	829	848	857	817	892	853	843	809	818	859	878	847	802	877	831	849	826	825	839	820	802	869	789	908	879	814	817	778	794	877	830	834	809	834	866	793	816	838	788	826	864	880	835	902	827	834	840	817	826	892	792	836	805	859	795	864	854	828	882	814	804	816	871	814	809	820	895	814	838	820	821	829	805	817	879	843	849	822	817	833	846	807	826	804	814	775	845	823	871	842	822	818	805	800	888	854	836	852	831	874	842	790	824	818	846	790	833	801	844	879	823	808	855	837	813	868	827	795	891	814	851	771	830	857	833	843	793	852	824	772	808	828	855	842	869	809	866	826	884	808	865	822	803	847	824	799	805	858	879	895	833	846	835	805	772	791	862	832	851	840	847	775	786	826	832	829	857	877	859	830	851	875	810	826	753	835	851	860	808	850	824	804	835	835	817	852	793	837	873	842	848	830	867	885	812	846	867	750	806	838	840	857	812	879	843	809	819	837	884	830	805	849	856	861	806	847	847	766	812	851	857	810	838	799	829	841	813	812	862	858	859	882	852	823	803	840	824	851	775	808	786	824	806	812	771	807	828	789	811	821	817	820	820	821	822	819	811	826	838	822	797	840	871	802	818	816	874	843	829	812	829	825	863	860	798	834	766	849	834	850	831	863	856	809	863	813	866	869	851	847	811	808	805	809	857	794	802	850	814	790	841	844	784	839	771	845	865	859	855	785	845	828	785	844	799	805	856	837	831	814	780	809	859	866	809	856	848	800	796	806	845	858	798	818	817	850	831	809	843	891	813	837	775	792	866	819	895	823	806	789	797	783	823	816	819	861	798	818	821	877	840	819	872	855	855	790	793	867	833	827	865	855	825	850	816	870	894	841	858	840	825	836	804	781	803	806	832	837	840	820	831	849	829	849	859	845	862	842	860	812	819	845	802	819	875	876	814	855	788	869	810	784	879	774	854	814	818	825	816	830	832	861	852	859	866	842	803	867	817	834	796	788	819	813	803	813	771	839	838	849	791	856	785	800	851	843	806	820	847	832	824	803	792	805	844	801	785	840	874	811	858	828	868	808	845	809	809	852	827	861	807	834	807	810	837	847	854	826	826	847	842	855	819	828	851	791	862	831	833	873	813	783	850	829	890	863	788	852	844	832	831	833	742	818	851	840	853	817	828	834	769	826	807	779	834	829	808	843	861	881	856	865	835	836	879	792	788	843	820	791	859	902	839	820	858	835	835	831
29184	30411	36254	28614	18372	11054	6049	3757	2583	2108	1833	1667	1610	1430	1371	1193	1124	1113	1006	915	930	893	783	616	593	579	582	597	608	661	589	618	582	611	582	604	589	629	583	598	543	581	553	522	600	589	551	555	584	544	551	534	557	562	531	516	530	477	549	582	544	521	513	521	538	535	528	479	530	582	529	499	520	516	543	549	498	522	545	510	557	536	500	526	509	537	538	521	591	579	535	551	554	519	574	519	567	522	508	555	611	563	537	584	540	525	579	536	514	501	541	534	583	535	566	530	523	576	550	545	550	553	520	517	517	510	548	533	596	524	528	545	531	525	586	547	554	506	556	501	532	517	604	542	541	558	539	548	543	525	587	571	509	514	556	549	549	510	531	570	578	532	528	507	559	592	538	551	499	532	515	561	539	537	569	545	561	508	488	564	518	512	540	507	556	534	532	522	558	568	508	555	585	515	581	529	571	543	544	524	540	544	560	543	543	551	542	505	548	556	546	524	560	532	530	569	528	542	577	583	547	549	537	535	529	534	532	558	525	544	526	555	543	512	567	592	527	529	532	518	560	514	548	550	547	563	521	547	522	531	525	502	544	509	547	562	548	533	584	544	574	530	527	550	507	567	517	544	545	544	521	513	528	553	540	526	563	531	556	526	534	578	558	518	532	530	566	513	542	555	540	545	523	536	557	532	540	550	544	510	498	531	521	506	569	479	574	593	536	525	555	529	557	532	573	543	528	541	523	531	544	534	535	527	523	553	503	563	533	514	541	504	535	570	564	509	590	530	505	525	487	550	549	504	521	528	536	538	560	567	525	538	558	568	542	539	520	537	511	545	551	503	556	535	546	538	528	583	534	549	543	549	508	510	580	562	540	552	528	544	552	596	572	583	518	525	559	518	571	528	531	550	566	509	549	566	498	511	559	541	524	496	573	533	534	508	527	535	576	531	595	520	556	543	544	532	536	524	538	539	538	518	566	526	537	546	547	540	578	539	540	535	512	541	523	549	553	517	533	545	541	533	554	527	534	543	560	479	568	506	593	503	522	521	541	541	531	520	548	554	525	546	574	500	561	537	552	500	518	555	546	525	525	536	522	504	550	529	548	527	535	524	535	518	508	545	523	588	582	539	505	544	560	545	537	547	576	574	524	557	557	504	527	523	519	510	533	581	557	532	538	543	508	519	540	523	543	568	589	527	533	537	529	539	509	558	528	543	561	537	546	544	481	524	524	545	522	547	536	531	561	510	582	523	552	511	560	486	501	563	541	516	520	544	534	527	515	546	569	516	550	520	574	537	515	496	546	532	526	553	521	552	523	533	540	569	521	515	551	519	501	582	551	545	542	562	513	556	520	545	510	547	540	550	514	580	524	543	505	551	549	526	540	517	518	491	551	517	512	525	534	532	584	560	543	547	533	512	525	510	534	545	528	533	541	595	548	533	524	580	533	533	573	565	580	564	555	573	505	523	521	557	543	529	540	548	545	539	553	567	495	572	536	527	561	509	535	559	557	529	526	542	513	575	559	556	573	567	542	526	525	549	503	541	527	551	533	541	607	518	508	513	523	535	563	518	534	542	557	579	542	542	543	562	494	533	574	550	554	508	515	539	532	518	505	550	519	499	523	514	520	512	573	528	494	534	535	549	531	487	519	506	533	539	542	554	551	548	520	517	537	533	508	531	532	540	562	566	529	529	586	565	555	565	511	539	516	544	543	606	543	554	558	530	578	519	515	566	573	534	536	543	526	546	514	584	499	534	543	586	512	533	522	522	532	521	552	566	540	516	554	562	524	543	539	526	574	521	570	557	539	516	538	523	566	537	561	554	561	540	601	496	565	563	551	554	573	526	513	523	545	563	479	555	572	540	541	587	514	544	533	533	521	564	592	547	512	527	520	517	536	475	521	524	525	594	541	474	567	512	550	509	500	559	547	533	520	567	535	518	532	525	553	545	515	551	496	524	516	569	499	507	544	549	515	545	542	490	530	577	522	548	544	545	529	547	576	546	581	533	547	541	555	547	575	552	621	548	569	544	515	529	555	553	501	565	493	519	545	516	516	546	553	562	487	500	551	547	511	521	559	528	525	509	541	559	517	547	527	531	560	558	541	545	555	509	543	555	521	544	558	479	575	535	556	528	520	544	519	506	536	537	543	538	533	510	543	500	515	529	553	557	567	531	531	561	525	579	529	575	528	532	556	537	535	503	529	532	479	537	537	575	574	579	498	553	543	586	525	510	543	491	572	551	555	543	545	559	559	565	546	529	530	527	551	544	501	529	534	587	576	545	554	565	516	549	504	574	559	566	554	507	539	564	519	523	532	551	564	518	549	568	562	533	501	528	506	520	554	494	561	537	488	489	541	553	584	516	518	557	547	493	561	569	541	540	537	549	510	553	490	530	540	555	539	539	528	496	574	526	555	543	535	549	526	554	549	548	526	553	542	538	545	550	527	486	530	546	538	535	549	541	551	528	599	555	571	564	535	543	543	568	524	534	570	543	549	546	544	567	546	489	508	505	508	511	539	567	594	558	490	505	544	537	515	523	549	538	511	574	538	533	511	522	528	506	514	518	532	540	512	604	529	537	566	530	590	546	590	553	536	560	517	557	541	551	572	530	519	509	550	517	555	531	578	547	501	517	500	514	532	543	546	546	546	523	561	557	532	562	519	512	516	559	531	490	535	544	526	509	515	560	518	527	529	536	568	520	535	581	581	535	549	542	518	552	536	548	544	510	502	554	517	498	547	579	557	539	542	513	513	544	549	558	541	527	516	584	538	535	552	516	532	517	526	508	557	581	551	552	512	568	540	530	542	573	526	528	558	537	559	492	520	528	532	546	547	568	532	522	559	506	513	543	552	513	523	579	520	558	515	509	560	553	554	534	557	518	534	544	564	565	551	529	512	557	565	545	529	520	572	586	549	539	578	544	508	522	517	535	466	534	522	539	569	535	541	498	538	539	508	547	515	554	534	520	557	533	504	503	577	559	526	533	525	563	586	530	524	535	580	527	520	512	556	553	570	535	530	539	565	564	524	555	532	539	496	545	535	559	487	518	524	550	533	545	561	571	570	522	528	559	534	516	552	603	522	566	553	539	563	551	575	525	554	555	497	532	585	562	541	565	517	526	537	543	572	535	565	558	547	567	535	536	541	551	529	535	542	558	506	577	529	575	492	543	545	531	536	524	545	547	546	561	549	538	570	568	572	531	536	525	554	551	544	568	542	541	557	547	489	546	494	532	540	515	518	552	514	558	529	528	552	548	532	539	528	566	532	551	497	500	504	532	547	509	548	540	538	534	549	540	523	544	553	551	525	523	558	557	563	525	568	529	517	529	525	571	556	544	586	583	516	543	553	508	545	582	567	529	553	565	545	538	559	552	544	533	539	516	552	541	572	516	566	560	546	569	547	519	582	537	544	552	570	534	515	581	513	526	511	524	542	556	544	546	545	541	538	552	544	537	555	557	536	554	580	530	543	526	523	531	513	552	533	528
33609	45963	40398	29694	21415	15896	10144	7023	5140	4233	3374	2872	2944	2389	2228	1960	1852	1730	1632	1454	1347	1239	1146	797	787	703	736	734	740	764	767	733	704	703	696	699	710	704	675	650	705	701	636	657	686	678	710	698	654	626	628	679	604	619	625	648	624	607	655	619	629	650	621	610	623	625	615	642	622	670	628	659	614	624	639	631	591	600	645	612	632	578	628	635	589	567	603	610	585	624	661	637	636	612	644	632	614	596	661	648	638	617	639	561	562	649	610	588	595	600	622	623	642	619	645	605	592	616	653	635	615	656	638	597	592	619	604	646	628	585	662	624	635	650	657	629	588	627	608	645	600	614	603	617	592	621	630	594	636	600	606	663	642	620	569	620	614	628	608	633	596	610	645	602	651	614	622	666	653	627	656	607	627	623	633	659	623	562	635	618	623	633	641	575	606	571	613	611	596	655	632	660	626	652	622	642	592	631	603	619	605	619	645	596	628	650	625	634	651	637	658	606	632	645	671	625	640	621	623	635	637	632	609	669	647	610	604	596	596	637	597	615	655	629	639	610	593	636	588	621	649	622	623	616	663	624	638	649	654	642	589	608	655	667	613	614	611	637	616	608	649	590	629	667	636	575	634	607	567	623	643	634	648	612	628	634	630	613	627	635	608	609	576	644	638	632	637	642	597	646	605	610	582	614	624	648	606	613	643	596	696	657	633	630	605	605	584	635	642	655	602	611	584	640	589	589	613	631	647	631	673	643	591	622	633	594	607	594	620	633	578	621	617	632	632	637	652	604	646	630	629	615	619	647	586	583	652	611	634	642	597	577	603	619	657	613	613	627	637	625	645	582	591	615	596	604	650	650	635	615	635	647	656	583	619	619	651	629	581	626	582	597	649	649	612	635	658	680	662	614	645	620	590	629	617	628	605	633	695	605	633	627	610	623	612	651	638	606	673	657	599	631	612	609	649	635	629	629	616	629	580	636	619	633	628	680	602	629	645	596	643	623	657	645	583	638	636	626	615	613	601	602	629	648	626	601	575	630	616	662	637	662	642	622	648	628	610	606	617	616	633	650	632	667	616	634	673	556	622	656	601	578	650	619	596	601	683	627	599	638	598	606	582	643	662	643	613	626	592	564	581	612	655	647	604	634	635	675	583	654	573	633	616	604	636	622	603	643	628	610	656	581	649	616	637	642	619	628	615	622	607	646	588	640	645	612	605	630	601	582	628	599	648	672	591	588	678	640	624	575	603	605	633	632	634	652	601	661	616	575	634	647	592	613	647	614	645	639	629	577	618	590	593	594	634	656	609	613	669	563	634	566	601	569	615	598	593	615	608	608	605	605	597	619	610	609	615	652	631	662	601	598	615	621	648	610	664	612	603	552	621	626	628	557	617	604	610	606	638	635	583	612	631	599	612	617	637	650	622	612	608	615	600	663	672	641	624	603	655	628	599	609	646	626	588	596	571	663	597	613	604	607	632	641	619	628	590	587	622	657	636	624	667	634	639	599	691	706	632	625	634	572	620	593	566	652	664	643	645	601	635	630	616	622	609	599	604	658	596	612	639	602	635	611	631	604	647	585	632	639	632	615	608	615	600	607	638	557	661	575	630	603	647	642	639	561	644	601	590	645	645	621	634	599	628	624	650	630	621	622	650	612	634	608	614	663	629	620	606	642	599	620	600	601	617	641	619	602	624	586	642	612	634	625	632	605	622	617	607	639	641	641	661	572	641	624	619	597	611	638	587	629	597	651	600	609	611	639	618	629	644	637	610	631	648	610	609	590	597	615	615	583	586	619	640	684	628	620	605	588	604	618	614	631	650	616	585	609	614	649	620	645	666	607	586	619	637	651	627	653	592	620	619	639	618	649	629	631	587	587	632	636	620	657	640	596	621	650	635	652	655	678	628	644	609	624	653	635	643	621	641	663	629	610	573	619	598	600	660	607	635	639	633	631	632	664	622	623	625	670	613	646	600	673	626	631	607	621	626	665	685	652	654	629	621	617	622	650	632	611	630	623	621	565	620	598	635	682	657	637	602	664	608	622	615	631	602	587	596	606	692	614	605	633	579	618	593	645	637	663	641	639	642	625	653	613	616	634	627	615	637	629	626	619	600	617	668	602	602	631	618	625	595	641	627	595	586	608	629	565	632	651	610	666	601	607	609	677	623	631	624	652	635	666	656	628	649	648	575	631	615	675	594	634	623	569	617	652	597	596	642	635	654	598	688	621	583	617	586	607	586	626	626	632	580	624	611	660	630	633	630	594	613	647	599	615	603	625	644	618	610	620	621	587	620	605	632	608	612	633	625	630	666	612	652	640	636	630	643	647	620	575	643	593	561	620	631	583	625	561	608	604	673	641	628	609	614	580	662	612	624	560	662	623	660	618	617	578	637	625	634	626	604	619	614	580	587	633	593	639	631	623	613	613	610	658	602	623	617	602	595	635	625	593	606	610	651	568	622	632	604	627	611	599	682	613	588	664	649	625	587	636	674	610	595	651	607	596	632	654	611	609	639	589	628	688	608	648	634	587	599	591	636	655	576	616	621	635	615	617	578	594	647	632	657	615	622	626	596	615	634	582	587	623	605	633	602	598	651	634	637	571	635	631	587	647	605	596	598	646	610	630	623	615	644	637	654	666	608	634	647	647	608	604	624	634	620	634	606	594	603	608	635	595	655	613	650	650	659	597	647	632	655	640	618	688	641	626	638	596	554	605	638	682	645	567	620	657	583	623	624	589	659	612	637	610	596	587	635	597	611	603	610	608	614	589	586	608	605	616	638	576	625	600	639	648	687	658	571	637	637	639	624	639	626	652	618	662	661	616	620	627	635	617	630	591	619	662	637	659	625	608	614	602	685	624	610	637	597	641	634	679	575	628	657	635	666	650	655	660	605	642	570	626	603	594	680	594	611	652	597	596	621	577	596	647	628	608	670	609	622	657	600	636	601	628	629	619	577	632	612	606	597	578	671	668	627	603	608	627	593	625	615	652	645	654	633	598	671	629	664	626	650	612	619	612	589	630	618	620	670	649	652	622	661	604	650	589	642	648	638	649	662	613	615	622	620	612	659	610	620	624	644	602	608	640	628	625	657	636	633	600	600	602	621	628	586	652	615	659	622	631	600	599	613	631	626	625	648	629	628	662	632	647	591	616	629	631	652	666	611	646	656	672	630	668	651	669	633	613	619	645	633	636	627	632	624	636	631	624	620	634	626	606	577	592	630	640	634	651	651	616	627	601	669	640	630	627	622	611	649	662	614	623	610	604	625	642	618	602	611	605	645	672	615	637	606	628	635	630	619	666	661	620	651	596	664	613	638	607	656	612	657	644	628	612	657	641	598	631	634	610	613	618	628	638	609	589	577	608	617	649	602	621	629	558	593	624	598	633	651	611	658	675	601	608	632	601	628	649	612	636	623	620	632	669	618	639	609	621	605	635	576	621	604	598	639	611	604	649	646	611	601	620	630	610	563	610	571	669	594	619	639	631	615	614
23774	20971	28375	24887	22690	19942	12349	6449	4380	3601	3144	2690	2580	2279	2036	1879	1774	1580	1551	1410	1321	1276	1042	789	829	788	754	807	764	817	789	830	725	725	717	748	744	750	737	764	741	694	710	696	660	696	694	695	658	691	672	720	687	684	667	638	683	637	622	677	648	660	643	647	652	637	630	643	650	671	639	695	622	659	624	673	615	694	688	594	658	653	668	616	643	675	600	654	648	647	620	605	644	613	644	665	661	673	697	663	655	676	622	662	645	628	693	635	608	611	656	644	670	693	630	663	616	643	623	642	695	631	640	697	673	620	704	667	635	628	694	618	648	634	619	593	654	662	642	645	631	678	652	669	655	613	629	639	637	661	624	653	651	658	736	639	726	646	686	648	630	637	631	633	651	658	639	627	674	633	622	593	645	658	691	609	671	628	633	662	651	680	642	599	656	647	686	684	667	673	672	683	659	604	654	643	647	676	648	612	703	650	680	653	638	691	678	656	662	696	667	676	627	659	653	666	638	624	637	669	627	651	661	633	693	597	683	613	647	654	689	626	655	668	630	657	648	654	687	612	684	645	677	667	659	655	642	642	666	722	635	680	613	682	682	643	662	657	618	628	675	619	646	645	619	640	626	618	663	656	694	601	644	632	662	634	664	656	615	667	622	661	647	657	698	664	668	692	616	607	666	668	660	657	632	610	701	630	674	653	662	678	658	671	667	636	678	629	624	660	698	656	679	634	612	698	650	680	649	664	674	653	666	642	668	624	626	641	629	649	637	659	647	637	619	617	662	651	643	626	629	695	639	659	646	623	628	651	613	680	635	615	644	653	658	675	638	636	648	635	680	726	634	709	650	654	670	632	646	635	649	625	674	633	661	661	623	645	583	690	637	679	637	617	657	657	678	671	649	678	660	680	694	648	661	692	670	640	628	629	653	596	611	649	618	642	600	721	633	646	682	614	708	661	685	657	643	632	649	671	618	680	671	631	697	651	656	701	630	689	607	646	645	671	682	636	711	616	644	639	649	638	645	619	632	594	617	625	673	677	631	680	673	595	691	648	622	689	655	658	623	698	628	682	690	650	645	646	655	663	647	642	620	669	634	665	700	643	625	637	659	635	653	647	652	682	648	687	669	661	625	612	705	591	660	640	664	611	648	669	652	671	649	655	623	633	672	671	659	631	660	654	598	659	665	650	663	662	702	651	693	663	611	712	637	636	629	673	585	646	622	676	645	657	685	637	662	657	616	677	634	666	658	656	672	651	658	640	649	616	672	671	676	678	631	687	630	661	648	660	653	657	698	717	641	657	665	665	639	647	658	681	594	660	639	656	661	634	636	657	631	641	607	691	632	662	638	652	635	631	641	624	648	658	664	677	633	611	644	624	659	661	680	704	649	615	654	681	647	619	688	656	672	655	680	643	646	629	612	660	649	661	687	615	639	678	645	669	644	664	667	635	668	651	634	620	663	635	647	648	608	642	644	638	667	663	649	661	634	686	606	642	653	622	675	675	641	623	667	677	662	641	642	663	675	635	662	664	616	654	624	664	644	634	615	634	684	661	669	667	652	662	628	610	658	644	633	650	640	677	639	659	672	671	635	603	676	596	623	665	609	639	680	635	633	667	666	656	619	594	657	663	615	695	650	688	608	667	626	699	665	639	659	597	633	665	640	637	632	617	655	635	656	619	632	660	625	657	635	633	657	645	675	666	655	616	664	652	631	697	665	632	673	649	646	689	643	635	633	632	648	609	702	614	627	677	679	659	591	636	659	677	666	632	653	637	628	603	688	625	634	624	723	655	652	658	632	698	625	632	669	640	654	645	657	643	648	649	663	599	649	644	655	577	655	602	693	619	624	626	630	674	642	613	605	637	676	654	633	686	663	694	629	619	653	668	614	639	639	582	682	603	662	694	637	617	651	688	665	641	636	692	646	640	708	687	621	652	683	670	648	618	659	630	667	676	638	644	667	672	639	635	681	687	674	618	666	664	609	677	673	712	704	624	632	663	659	659	709	675	677	670	640	640	616	644	626	625	606	649	661	656	664	628	622	629	654	658	703	638	638	651	694	628	682	611	658	661	621	610	647	620	650	669	680	635	658	636	675	673	623	664	612	637	634	644	639	626	638	627	661	654	680	667	656	675	647	631	612	690	643	622	633	636	613	607	639	703	667	655	643	630	651	661	604	643	659	640	644	700	611	642	689	669	664	697	681	649	676	657	623	656	674	667	582	658	641	681	651	670	628	662	623	659	658	634	624	651	668	643	658	686	609	562	607	652	612	657	646	648	594	653	651	680	631	658	657	608	602	667	651	672	715	683	665	663	667	666	595	637	657	632	633	670	675	619	669	703	671	677	684	655	692	622	644	644	645	694	639	599	665	640	643	631	672	663	676	628	619	681	638	614	651	690	683	662	630	624	636	676	673	687	657	661	627	663	666	690	617	643	665	670	642	608	660	629	649	627	593	688	631	641	626	646	659	631	692	691	644	616	658	605	640	646	641	691	630	658	652	667	662	664	625	668	609	650	641	679	612	643	662	633	661	669	645	633	686	640	647	692	666	673	604	669	650	679	675	678	679	656	660	714	708	648	653	655	617	601	621	703	659	664	672	660	660	638	590	673	715	670	672	641	636	651	636	646	679	630	664	621	601	652	646	651	593	664	680	671	649	672	672	660	648	610	651	636	634	715	632	685	638	649	640	630	691	645	665	655	585	645	581	653	658	681	677	653	660	649	631	612	638	648	655	649	647	612	669	635	667	655	612	663	607	658	646	638	648	653	650	643	642	660	662	629	687	660	666	653	630	638	614	681	652	608	628	658	656	661	651	598	617	552	660	696	634	641	662	640	632	669	619	681	656	649	646	698	608	657	674	632	645	684	647	672	651	668	613	673	618	685	630	672	602	662	657	643	620	654	644	650	631	625	655	674	614	678	634	625	640	675	622	649	656	657	613	661	645	691	642	696	672	653	651	644	637	678	644	607	646	658	662	629	651	657	680	668	672	615	684	658	685	678	645	615	692	671	693	662	614	644	680	660	635	620	625	633	659	588	591	692	660	573	674	646	672	676	636	690	645	650	605	633	672	637	676	611	660	640	638	673	644	629	631	666	707	659	651	661	633	610	692	627	643	660	660	658	667	657	666	659	683	633	655	670	660	639	635	699	653	695	646	602	634	693	637	651	676	646	635	659	622	649	639	694	671	616	650	667	661	636	704	675	628	633	657	679	683	637	685	649	649	627	643	666	619	649	641	689	685	655	619	642	676	651	661	643	659	631	638	679	647	669	662	637	669	642	667	613	659	693	631	664	643	668	625	628	686	651	639	689	626	675	645	681	628	632	638	654	654	650	661	681	640	686	639	664	629	660	672	708	652	654	658	645	614	632	612	627	603	671	645	681	631	690	634	656	639	634	620	655	641	658	664	721	629	645	676	669	632	684	624	663	626	660	618	682	650	618	634	644	677	618	654	609	667	612	631	710	616	624	623	653	642	676	675	606
34154	53999	47056	36177	27498	21262	14290	10612	7852	6750	5746	4772	4346	3917	3409	3122	2806	2592	2407	2168	2031	1830	1472	1029	1076	919	925	1051	997	990	1005	967	971	959	874	903	843	857	898	870	791	818	833	799	801	808	835	802	832	850	785	790	743	800	746	779	764	818	743	729	734	746	735	725	783	723	786	723	759	752	751	751	732	719	731	751	735	711	727	761	745	766	715	770	742	754	689	717	759	747	777	702	735	778	763	788	742	755	734	775	753	724	776	719	732	741	762	721	721	731	733	718	730	737	710	758	735	763	720	772	815	763	720	690	776	753	696	740	763	757	700	729	718	735	765	771	757	736	737	723	767	692	740	721	750	727	739	784	756	760	735	784	733	751	784	769	779	737	766	716	751	692	754	758	751	770	730	731	753	757	796	706	735	714	772	732	698	742	730	765	702	777	709	729	732	761	721	767	755	758	759	725	766	762	737	712	762	720	729	715	750	707	738	722	724	766	732	778	759	765	756	725	760	716	693	762	761	767	743	731	749	720	729	754	735	798	696	770	772	737	747	727	704	742	712	774	735	730	738	749	743	746	741	742	729	748	735	705	710	796	744	757	740	759	749	707	739	766	731	758	731	760	752	776	757	714	721	770	779	785	763	789	788	725	799	762	745	774	728	724	760	710	733	721	701	740	779	724	736	748	699	749	736	720	723	683	717	743	750	805	791	701	794	800	773	750	752	766	688	736	712	719	716	760	756	676	750	781	754	737	730	722	708	745	738	703	784	739	732	724	767	749	706	737	749	743	787	771	760	771	740	728	742	731	744	752	781	738	721	773	730	736	718	706	763	752	721	736	738	736	741	751	684	762	728	749	744	765	700	736	720	705	757	725	753	744	768	747	759	760	752	783	767	792	751	728	740	730	723	708	772	723	774	730	736	703	692	714	731	762	734	735	737	762	687	742	732	753	705	723	733	714	735	749	750	725	743	745	763	745	737	753	715	722	757	745	756	721	727	722	800	747	722	724	735	732	767	729	785	779	709	743	739	714	766	718	761	731	709	734	756	747	734	765	745	734	765	690	782	686	736	730	770	734	754	689	772	810	724	727	719	696	735	744	710	711	752	732	746	770	728	798	734	774	768	736	747	776	769	751	745	750	745	762	748	713	759	731	779	782	734	714	726	722	721	779	737	759	742	735	743	747	724	733	743	684	742	718	738	740	695	761	776	742	710	751	743	736	787	745	715	730	711	745	723	725	748	746	764	755	747	724	771	690	718	740	748	732	694	770	764	753	746	722	750	714	739	709	764	734	710	740	741	771	751	740	751	767	769	733	705	678	737	763	718	714	734	746	740	718	745	742	690	744	694	727	770	830	704	737	734	746	728	723	730	760	742	761	737	775	785	764	770	691	761	752	735	762	750	725	708	705	764	733	800	745	768	747	733	744	802	729	777	765	731	687	702	737	794	738	770	748	748	745	746	758	787	740	737	752	736	731	752	719	730	748	758	746	753	742	707	714	786	721	693	741	747	741	735	783	766	742	763	787	758	765	708	747	738	768	700	745	756	730	738	719	793	732	734	746	692	687	704	740	745	714	750	733	757	739	770	695	734	730	715	761	777	742	725	738	744	769	748	797	723	767	747	741	769	747	775	784	728	721	754	748	784	717	751	774	792	767	743	742	730	732	790	774	728	724	736	714	769	754	729	725	715	754	669	730	762	731	740	783	774	741	776	737	771	728	773	745	720	763	747	710	753	769	768	730	759	719	738	759	768	772	750	717	718	725	719	715	762	755	754	754	801	752	752	747	708	739	675	725	710	824	751	729	766	735	777	725	730	742	736	729	750	724	755	794	729	748	782	743	766	742	705	706	728	753	736	723	720	691	749	797	783	741	727	733	716	802	734	689	690	736	767	760	719	772	781	747	735	760	692	729	734	775	757	733	729	759	773	728	730	702	737	719	736	737	747	739	761	797	734	719	726	721	775	762	767	773	750	746	771	688	725	785	737	701	700	791	745	740	746	722	732	722	731	729	715	722	734	721	731	725	763	758	775	750	719	739	741	752	761	752	770	793	779	751	767	756	734	759	749	698	695	734	722	745	777	766	769	771	757	755	711	721	749	809	730	752	766	711	755	721	748	761	751	778	691	736	708	769	742	748	777	734	760	671	746	702	741	718	765	743	732	764	755	765	793	755	733	720	750	719	744	778	716	746	793	736	677	746	699	746	750	753	779	740	742	719	738	709	726	788	733	714	733	741	719	715	769	709	742	777	779	743	779	767	741	764	739	743	712	704	729	690	768	727	705	743	771	741	718	780	745	751	771	743	765	755	755	753	753	739	789	732	778	754	733	742	701	686	725	726	723	726	679	764	775	684	723	742	745	738	718	752	743	724	707	756	788	758	775	780	768	715	741	751	758	711	731	744	755	705	717	751	716	786	787	740	788	759	715	682	741	816	786	728	742	732	677	687	739	768	777	782	705	754	798	747	732	681	788	754	719	712	737	768	728	737	753	754	718	704	750	710	750	760	724	753	721	726	745	734	724	740	729	702	708	802	747	723	737	756	733	749	722	740	763	719	692	777	708	727	742	719	760	767	740	731	725	759	740	720	744	729	757	774	711	741	749	769	791	751	726	712	692	754	716	748	710	729	710	771	746	735	737	792	761	788	777	684	748	742	739	733	706	732	778	736	719	769	749	725	732	775	759	785	773	709	744	714	773	696	714	744	730	782	778	780	708	765	746	763	734	771	711	712	725	712	762	720	708	720	768	760	750	779	762	721	731	712	796	741	731	781	766	731	762	714	711	762	745	750	749	740	760	716	721	729	765	740	691	803	772	715	774	699	712	680	722	714	716	736	770	711	781	701	711	697	719	677	776	731	731	688	718	765	751	707	680	737	784	751	781	771	745	767	764	753	722	778	736	752	764	751	734	788	773	734	690	732	731	709	748	741	745	775	697	744	754	761	782	745	679	769	732	735	746	763	722	755	718	719	724	740	730	745	745	789	720	697	712	749	742	725	691	731	721	734	723	759	775	704	720	718	723	703	725	724	782	754	738	734	733	701	729	757	717	725	693	697	784	804	740	765	768	776	716	785	753	761	756	746	735	718	714	752	734	729	735	720	738	754	772	727	772	742	695	775	768	811	677	724	727	730	746	750	718	735	750	734	745	766	773	722	794	739	728	723	774	755	769	733	733	765	733	704	714	763	703	711	716	775	728	720	744	710	690	764	734	816	736	763	704	744	759	788	736	724	784	723	746	750	739	766	690	739	773	741	738	714	693	756	772	764	728	725	720	704	786	769	747	714	755	718	725	719	778	737	748	802	725	768	750	772	733	735	760	776	735	739	744	765	701	739	720	756	735	749	752	744	773	710	753	707	732	723	723	755	756	770	697	737	741	791	722	733	792	787	733	771	771	717	771	747	708	732	718	729	713	710	726	716	726	717	675	743	773	725	748	751	743	739	749	761	719	743	731	751	753	712	747	739	755	693	764	716	734	728	690	733	733	763
24927	21170	28518	27092	21304	14063	8241	4817	3359	2854	2479	2181	1956	1744	1532	1492	1332	1371	1169	1174	1079	1010	793	691	669	634	658	650	700	624	636	639	622	630	577	617	611	625	614	577	596	574	594	557	535	593	608	556	561	580	556	591	555	550	571	560	596	544	562	550	514	528	562	540	522	546	531	556	559	567	536	559	553	560	535	535	506	584	549	568	557	545	490	533	525	562	582	541	568	534	549	543	584	551	535	559	545	571	564	504	536	545	539	550	576	511	528	525	565	549	581	522	509	524	516	551	576	554	508	556	584	533	508	511	543	580	548	519	563	557	562	524	563	521	556	566	532	534	587	560	564	564	535	511	575	570	558	524	531	575	541	570	541	587	530	525	560	520	536	526	577	559	574	505	590	498	536	550	563	564	549	553	557	550	573	561	552	592	538	601	554	543	536	534	566	543	563	556	571	537	609	558	559	529	541	536	528	619	557	542	574	542	525	564	538	579	554	528	545	561	573	564	536	537	522	541	582	583	527	559	546	586	532	527	586	527	568	551	507	553	538	545	544	546	526	568	534	546	556	566	566	566	547	599	541	556	557	580	549	594	573	585	558	538	562	566	601	536	579	551	503	549	556	544	556	580	554	545	560	546	555	522	574	568	574	556	590	552	526	544	551	508	521	586	551	540	604	552	525	553	568	596	525	516	539	552	521	526	544	589	525	526	572	552	536	551	544	587	554	591	530	557	492	553	552	559	590	492	526	539	521	546	586	545	585	565	554	530	559	520	546	556	547	511	505	519	537	565	585	551	516	559	569	544	554	538	531	524	560	547	512	562	533	518	547	510	609	566	595	557	585	509	577	589	535	543	605	523	543	529	504	585	587	565	601	532	567	547	513	580	528	565	556	595	544	548	519	550	529	523	573	541	542	539	583	560	566	548	567	577	542	550	597	530	548	552	537	542	542	540	518	528	561	556	539	562	567	593	579	578	512	576	523	498	554	542	508	526	513	555	522	551	510	523	543	513	569	557	540	550	570	559	563	536	547	561	512	546	526	550	544	566	568	562	552	540	554	571	520	592	512	569	520	513	579	529	572	609	560	571	566	575	561	566	562	554	530	524	494	512	511	560	531	553	525	528	544	534	552	563	566	526	541	569	573	561	535	520	523	534	542	537	538	566	545	530	522	573	554	506	490	551	581	562	570	573	577	545	533	502	540	527	555	526	508	591	568	568	555	557	572	576	541	529	524	504	531	579	520	585	566	565	582	575	521	499	518	533	553	551	571	489	566	571	558	549	517	570	564	563	576	551	576	554	562	579	573	563	535	559	564	537	514	553	547	537	552	575	526	577	559	560	555	563	516	558	549	530	562	536	590	571	521	557	520	514	537	561	529	574	520	540	531	567	556	543	598	530	602	516	535	583	559	554	556	538	565	574	569	532	573	513	594	599	560	564	550	538	576	552	506	541	545	586	568	584	511	560	564	488	589	512	585	559	619	523	558	572	520	584	558	570	519	521	539	524	539	559	550	574	539	585	587	568	528	556	520	528	545	554	572	582	604	554	568	555	549	525	562	536	565	545	521	531	557	535	522	573	536	538	570	540	521	570	556	564	571	555	566	532	530	558	597	530	553	543	553	530	503	491	565	536	526	493	571	549	543	555	558	554	546	573	561	520	527	536	525	550	558	513	531	564	572	549	539	544	517	521	506	544	565	601	563	588	539	568	563	584	565	563	555	574	547	560	562	601	540	526	544	532	584	593	551	564	552	521	531	549	561	516	566	536	595	510	575	547	598	556	534	537	572	582	541	530	558	554	549	581	581	574	592	527	517	570	540	522	569	525	535	528	556	556	510	564	575	608	583	550	544	547	535	499	626	529	575	565	540	540	591	613	543	518	543	574	560	540	542	527	554	535	564	569	532	582	517	537	499	574	560	518	548	566	519	553	529	564	582	558	529	547	571	551	562	528	548	547	551	565	553	578	538	561	585	594	554	538	532	523	586	530	522	575	544	540	544	541	583	546	539	581	557	594	554	549	547	599	602	533	482	563	583	597	567	571	544	516	564	549	552	551	546	550	524	538	539	617	558	566	504	571	556	525	555	563	533	535	545	506	565	511	507	555	578	518	568	556	599	543	559	513	585	578	585	552	546	582	534	567	578	506	539	542	567	542	534	555	539	560	545	556	576	548	552	562	592	547	535	571	524	528	537	514	557	557	555	563	546	544	557	566	538	549	519	500	537	509	530	551	557	563	522	571	586	525	525	571	575	560	588	581	575	553	541	559	536	563	550	511	541	565	574	538	555	560	591	564	564	555	527	536	563	545	557	522	586	540	560	550	526	538	565	553	560	570	546	592	555	552	541	517	526	512	536	550	526	575	585	530	579	560	572	567	551	555	570	518	546	518	533	570	559	581	540	522	519	521	553	577	515	556	513	554	590	527	538	540	535	546	543	563	579	582	572	551	544	566	571	565	563	588	524	549	560	573	489	531	564	545	549	520	542	521	546	591	520	524	578	542	537	546	510	516	609	526	579	563	560	572	552	570	554	584	579	558	561	542	540	581	554	555	539	540	539	577	541	509	576	552	536	536	548	547	499	532	559	540	575	557	557	565	562	552	514	571	567	578	571	540	538	563	541	546	572	536	577	545	545	534	541	547	546	558	547	571	565	537	520	590	515	549	557	546	526	567	547	568	567	543	550	552	543	562	558	572	516	582	549	581	562	534	543	561	517	586	529	550	538	533	594	584	553	576	556	600	573	578	522	546	542	569	555	576	531	571	611	532	534	537	580	548	555	562	553	579	517	511	555	583	559	548	559	524	584	602	533	490	566	547	567	562	570	569	582	515	555	508	590	535	553	495	535	558	520	534	569	518	523	525	569	513	547	517	549	504	538	574	517	568	564	536	516	557	502	506	568	548	547	548	587	543	525	543	574	548	568	550	539	576	523	557	558	593	506	558	553	541	550	577	578	543	577	553	528	524	524	559	529	544	549	530	531	514	538	535	550	585	583	565	553	547	544	574	566	535	566	575	574	529	554	528	562	514	524	515	543	571	540	506	560	564	540	589	544	549	572	573	555	541	558	547	593	490	566	498	599	549	546	556	562	540	565	558	602	513	560	558	527	525	536	515	539	499	543	518	572	578	540	571	559	516	522	578	567	553	553	551	555	558	519	567	496	593	569	515	542	570	567	532	566	509	550	573	531	530	561	543	560	580	536	572	535	538	541	552	561	559	554	548	525	524	604	555	582	562	561	569	529	573	505	561	508	571	510	570	497	569	518	561	496	514	555	541	561	599	532	540	552	591	580	580	545	512	529	573	556	573	521	499	523	581	560	552	530	531	584	536	544	507	577	551	553	526	505	539	581	568	573	568	604	501	600	580	534	540	538	535	522	552	513	555	489	544	541	544	549	561	573	526	528	507	555	532	541	560	527	566	572	538	525	490	565	524	530	535	572	532	576	543	533	532	563	506	613	558	535	579	573	536	586	507	581	592	514	494	574	526
34120	51104	44341	32891	24908	18303	12662	9457	6933	5665	4827	4101	3633	3234	2705	2520	2279	2114	1997	1795	1619	1451	1165	931	908	831	803	860	785	819	818	852	878	765	738	799	743	763	736	752	685	736	730	721	683	600	660	733	725	686	664	691	707	732	633	635	625	658	665	640	638	659	681	664	620	661	665	655	664	632	628	630	684	645	678	626	641	613	646	637	648	662	651	713	683	669	643	656	658	614	626	657	698	655	656	617	667	650	591	676	610	641	644	675	663	648	606	612	637	617	648	661	612	667	631	653	695	693	651	603	641	649	636	658	651	679	690	611	658	694	670	649	587	648	686	677	691	609	658	654	644	627	639	700	621	606	653	665	698	691	650	642	651	663	613	655	621	647	645	657	608	641	677	643	641	666	655	712	627	636	648	653	660	664	649	648	641	610	682	677	651	589	669	626	629	610	635	657	662	686	644	633	644	665	640	670	650	632	662	638	617	664	655	675	637	665	645	607	610	650	638	666	684	628	638	671	672	680	630	631	619	673	669	669	640	684	641	628	621	632	605	634	641	652	627	658	647	650	611	650	624	637	632	697	628	673	679	669	649	653	648	650	639	631	653	668	643	670	639	623	665	658	657	639	665	635	630	663	672	667	676	656	633	679	673	671	661	662	647	700	609	646	653	665	661	630	648	652	651	643	640	635	642	707	643	648	645	633	612	615	649	664	655	691	655	652	661	609	623	620	624	660	638	621	630	637	615	654	666	680	642	638	646	673	653	682	662	680	611	606	634	637	669	645	663	669	668	647	637	622	633	661	654	635	635	658	657	612	624	676	639	631	645	687	626	644	636	608	651	654	614	603	678	628	646	701	620	618	634	654	629	637	657	624	648	646	670	592	623	658	655	610	635	645	663	616	677	712	631	646	622	627	614	635	672	636	666	611	656	679	631	649	641	699	651	600	653	678	723	615	625	609	647	649	640	637	652	640	704	638	623	678	639	639	652	656	651	607	656	695	603	681	614	619	636	617	650	598	700	637	636	646	667	639	677	593	620	670	593	631	673	635	612	627	673	655	656	664	610	670	640	659	635	655	637	607	652	630	644	625	639	676	612	652	653	607	677	688	677	642	641	659	680	659	605	633	616	625	653	660	660	680	664	622	704	624	639	647	636	633	660	670	634	647	650	682	672	656	626	654	641	629	644	650	657	678	652	650	642	612	656	614	627	677	643	642	672	638	649	607	642	631	664	628	622	629	643	605	652	655	679	635	622	627	683	672	616	680	676	673	631	673	650	661	631	687	654	633	649	643	612	629	667	639	684	628	660	644	582	676	675	652	701	637	630	660	672	616	617	666	683	639	636	667	664	646	688	706	703	667	646	616	628	683	670	652	634	659	623	632	630	668	667	691	655	668	630	642	578	593	645	638	626	686	623	630	645	635	660	669	643	578	649	676	634	699	631	691	627	613	655	635	642	707	662	670	675	631	665	620	698	654	602	629	664	640	659	642	661	694	644	624	644	665	648	644	639	659	609	674	656	631	606	667	650	674	649	634	651	652	603	650	626	681	637	641	631	642	660	695	643	658	633	638	707	681	627	676	635	595	691	646	632	648	627	641	661	635	608	666	628	633	628	646	666	606	653	622	654	617	697	650	665	688	671	682	632	643	672	647	645	639	664	666	645	643	689	639	648	664	649	630	628	637	651	615	642	620	672	673	654	710	623	661	621	650	654	638	642	665	707	660	677	635	645	665	631	589	627	632	639	667	611	631	658	609	635	621	685	669	646	634	654	658	630	616	681	639	667	640	644	598	656	630	643	649	622	647	641	636	638	648	665	666	648	647	609	640	615	649	647	613	627	615	689	649	633	614	656	620	679	682	645	653	622	659	650	634	648	612	632	640	616	653	625	670	681	692	587	671	631	684	676	618	600	667	661	643	660	647	681	640	599	689	633	674	615	634	646	662	684	628	669	689	603	728	623	604	660	639	646	671	655	642	664	629	622	656	684	601	659	620	694	625	650	648	625	634	614	652	661	631	646	643	663	644	635	671	693	627	656	614	611	625	657	646	643	666	637	624	646	626	683	657	623	642	653	703	630	655	596	634	676	636	666	665	623	609	631	655	657	651	622	595	685	630	637	638	650	635	658	668	612	636	673	636	646	666	650	611	645	668	617	601	633	658	627	602	605	653	638	624	607	633	592	650	610	608	632	669	670	669	690	638	621	654	651	628	626	611	595	661	618	677	606	656	624	630	634	635	676	635	660	593	681	644	686	592	701	642	668	672	689	634	620	663	639	696	629	648	615	662	662	627	650	599	642	683	623	601	717	670	648	607	658	653	637	672	621	632	629	637	645	670	635	666	626	591	678	628	697	616	676	619	636	664	613	666	586	625	634	614	662	663	624	618	659	634	679	640	646	703	634	573	650	632	600	622	636	626	651	646	631	652	631	637	658	661	638	661	653	650	642	626	612	633	655	645	623	639	637	642	668	631	663	639	613	656	619	615	629	632	713	603	609	678	623	632	641	621	633	649	667	716	670	636	654	675	663	650	629	623	604	675	612	673	667	667	656	590	672	612	678	667	673	651	643	667	615	661	629	642	662	634	634	665	670	626	685	655	653	658	642	627	655	658	649	613	611	645	631	632	645	641	642	720	641	668	627	616	695	601	610	605	674	669	660	627	644	618	645	641	664	628	643	654	661	655	695	606	610	596	632	626	640	651	647	651	666	669	648	628	616	663	651	631	626	626	637	670	680	660	639	673	660	674	655	665	650	607	704	643	651	681	648	636	656	642	654	627	652	635	674	645	726	628	684	587	659	657	650	685	656	620	634	601	663	622	653	659	631	679	652	644	590	628	692	635	669	631	667	651	668	642	638	614	613	626	686	633	624	618	626	641	608	643	623	685	607	598	629	659	638	670	673	658	658	665	672	683	626	651	627	637	584	650	629	661	635	588	624	613	654	670	628	641	693	689	609	703	662	664	644	619	678	684	652	635	621	657	644	651	648	645	639	619	657	626	642	625	622	652	655	670	636	643	597	593	638	641	627	641	625	617	618	672	654	648	640	625	649	614	639	598	633	641	641	652	664	638	618	607	660	628	601	605	670	661	665	615	675	636	612	622	648	638	614	592	712	675	617	674	627	650	628	674	695	641	660	634	671	661	641	657	641	688	682	634	633	643	638	659	676	635	709	618	645	616	608	671	656	634	651	646	639	642	646	621	602	669	656	624	653	637	624	636	629	696	639	644	672	665	694	665	692	690	619	608	672	647	668	645	654	642	629	652	684	621	644	666	644	645	649	648	648	680	618	655	663	644	639	646	623	665	596	627	623	631	638	645	639	647	670	664	638	644	615	674	645	610	647	587	669	601	676	602	642	646	645	679	688	669	653	641	669	644	658	654	632	653	619	638	622	665	642	626	597	631	631	626	650	629	673	692	660	672	643	635	633	657	642	678	650	604	650	616	662	622	667	659	650	683	636	644	637	668	632	703	667	625	624	640	681	607	614	680
22678	21004	28685	23643	21613	22817	20632	10621	6801	5403	4705	4073	3699	3233	2938	2686	2371	2235	2146	1944	1757	1538	1186	1125	1014	962	933	941	880	940	885	926	939	870	913	858	879	877	854	818	804	807	762	768	802	793	847	769	783	820	825	710	833	804	789	730	763	720	718	722	735	728	719	729	782	752	736	693	724	741	723	701	704	762	673	691	744	735	706	741	708	767	746	720	744	753	746	748	724	742	745	736	746	702	788	748	722	784	723	727	753	688	725	695	746	696	755	724	726	765	727	739	709	736	735	703	736	715	773	758	755	755	765	720	749	737	748	753	718	752	770	736	708	723	700	756	738	758	740	740	746	771	745	742	733	771	774	693	714	702	718	776	716	725	757	759	745	694	725	756	722	740	710	657	803	750	690	745	731	757	769	777	767	800	719	739	756	723	719	733	772	708	738	768	720	757	769	758	704	766	739	699	732	799	758	696	699	727	760	739	721	698	725	772	759	704	753	693	708	733	775	717	696	766	756	751	796	701	720	747	738	764	760	748	753	744	787	728	750	773	710	733	766	727	700	711	733	735	754	755	726	722	754	778	745	739	664	739	793	733	743	714	743	732	749	747	795	738	752	752	762	747	758	715	780	751	742	690	751	760	698	738	752	760	772	735	704	738	757	773	712	734	680	690	747	736	740	752	702	738	755	743	758	813	730	713	733	719	775	779	725	762	752	726	751	722	726	691	767	764	774	744	757	725	747	738	704	714	747	784	774	746	788	737	701	761	766	744	742	750	757	756	745	765	793	719	771	732	792	711	759	736	723	710	745	719	729	762	746	724	754	787	786	740	773	715	735	743	730	778	729	764	729	696	772	772	739	711	697	780	759	727	724	716	734	760	731	694	728	681	757	755	754	740	676	733	715	719	761	742	756	729	746	703	766	779	727	755	738	741	746	769	753	757	698	754	679	737	709	723	738	762	693	747	766	754	786	777	697	749	758	695	750	719	741	763	728	722	747	787	742	734	710	706	740	749	718	746	696	729	737	691	740	677	733	734	700	740	714	723	727	719	741	724	715	706	746	772	751	740	744	703	755	755	752	732	743	721	781	749	769	675	769	694	729	733	727	708	758	711	747	726	741	752	714	726	725	731	778	790	742	752	709	738	703	687	750	763	729	733	733	733	745	718	750	708	749	742	720	721	729	746	754	731	730	683	746	749	692	747	712	718	764	735	778	724	726	736	687	717	673	731	737	727	754	727	730	742	696	732	752	725	712	675	735	749	710	716	703	718	732	797	714	703	760	752	767	764	756	752	700	773	733	700	737	687	775	749	725	726	735	718	697	720	715	722	736	725	733	710	763	696	752	725	730	727	758	751	748	742	728	747	722	744	756	732	753	751	722	766	710	745	683	735	741	792	722	701	726	741	772	766	716	736	749	715	752	729	765	740	761	740	736	711	716	756	711	717	751	733	756	738	674	764	758	765	718	755	695	783	775	773	731	757	734	716	722	739	780	748	759	744	735	765	780	763	779	703	703	796	790	755	722	725	741	720	712	791	705	762	749	730	725	749	698	692	741	729	690	741	739	773	760	717	768	711	701	712	735	707	719	734	750	721	712	752	724	716	708	722	758	748	721	682	747	749	791	711	722	745	774	756	723	761	792	711	753	740	721	754	757	698	712	715	699	761	710	726	723	765	739	692	752	713	724	713	760	762	727	760	750	734	715	724	696	727	778	741	739	775	741	808	771	755	778	693	710	717	715	774	710	737	717	732	699	729	768	776	719	712	736	713	796	711	689	743	761	686	700	704	738	834	839	685	704	741	714	681	718	729	712	748	736	734	664	737	718	743	718	716	715	717	727	758	685	762	774	741	698	736	695	737	769	725	730	721	753	757	703	798	753	771	730	750	707	730	668	726	751	771	729	722	735	731	692	702	723	764	784	728	714	712	742	714	762	748	733	762	754	703	721	713	733	720	702	726	783	718	727	744	758	713	731	749	794	710	778	725	744	731	733	732	766	708	718	714	765	732	672	744	701	768	739	720	737	723	767	703	718	756	688	717	709	772	745	740	748	719	676	723	694	718	772	747	746	709	718	783	738	801	718	731	737	724	691	667	758	730	741	731	735	771	708	712	786	721	695	696	800	724	692	727	718	746	752	746	733	756	745	729	734	732	687	698	776	722	732	796	748	707	730	707	727	732	768	720	737	747	758	739	733	692	737	747	754	716	730	760	728	731	702	720	766	703	704	674	745	737	778	737	740	692	740	773	750	720	764	690	771	743	732	715	679	761	732	700	774	705	724	751	743	686	735	755	737	760	721	732	722	761	728	759	743	760	738	719	759	733	696	721	749	751	694	757	741	706	767	727	765	795	732	767	780	712	739	725	693	728	756	734	710	725	716	735	754	720	762	727	741	740	694	725	732	729	766	733	696	727	722	695	756	742	751	709	718	692	744	749	752	760	707	695	694	734	769	763	777	714	768	759	730	789	727	791	704	735	751	716	753	711	734	732	659	753	738	752	759	742	720	703	728	749	671	759	732	755	748	750	731	788	767	743	738	730	738	714	709	737	689	753	741	733	743	724	722	724	775	701	713	715	767	751	749	707	749	732	719	685	754	745	800	761	771	704	725	771	746	728	725	720	753	804	727	727	719	778	724	705	709	750	732	730	764	736	733	675	737	784	678	730	724	710	736	760	752	735	713	667	763	716	736	743	783	779	727	785	729	738	730	708	708	759	729	683	753	778	751	807	763	759	717	736	719	746	721	730	773	731	734	787	732	739	721	674	734	706	778	775	754	725	755	737	701	763	759	718	700	743	793	737	750	734	718	740	721	718	781	727	745	752	739	745	728	736	701	706	709	764	743	763	724	766	762	697	716	783	713	770	731	778	733	713	698	724	763	747	764	775	735	697	762	757	741	707	761	721	765	763	743	673	753	707	738	720	785	752	761	767	730	686	745	760	713	696	742	759	714	735	745	730	657	747	748	760	722	744	718	697	712	741	761	690	759	745	719	745	758	742	759	719	741	742	755	747	782	752	675	720	698	734	762	734	705	702	754	732	687	768	765	701	751	736	792	756	726	737	683	758	707	700	795	738	745	738	743	687	719	752	725	718	722	755	729	756	693	707	712	758	715	726	727	707	765	710	708	756	732	755	712	732	749	761	770	732	756	745	750	793	707	772	715	711	727	739	754	746	727	750	744	696	722	765	724	723	755	714	770	723	742	727	717	686	781	762	758	759	736	736	745	727	721	688	732	697	721	738	753	684	755	723	765	697	761	727	750	706	771	776	780	711	766	726	716	732	758	750	733	728	723	733	757	738	758	706	719	740	721	760	762	716	737	792	764	721	729	672	711	701	697	761	763	762	785	706	710	764	738	736	758	709	715	671	698	743	734	708	663	757	754	724	729	740	729	726	713	746	752	732	717	713	765	766	728	732	751	695	690	747	733	747	746	749	682	748	727	738	770	737	724	694	718	734	710	711	757	741	718	731	702	742	772	757	706	787	725	711
36576	59717	52666	40348	33035	25527	18653	15259	11433	9728	8100	7046	6216	5580	4743	4291	3921	3519	3254	3062	2728	2298	1681	1463	1265	1118	1188	1144	1147	1201	1137	1162	1139	1092	1169	1077	1102	996	1007	1036	998	953	918	997	914	937	885	886	877	872	843	790	841	863	836	863	859	840	899	788	880	868	814	841	833	835	837	796	866	820	791	810	860	847	783	827	853	870	817	818	792	811	808	790	836	880	844	798	820	814	869	847	799	827	860	779	862	806	869	824	840	794	823	870	860	833	818	855	823	820	861	890	836	815	842	807	866	795	855	847	832	807	836	852	877	789	844	839	808	798	804	830	852	815	813	786	806	873	831	847	819	821	851	809	808	840	858	802	844	829	853	799	831	826	798	835	817	816	848	790	810	824	787	866	814	833	822	840	821	877	839	824	847	843	850	819	834	795	803	822	817	792	830	837	818	855	811	847	782	816	834	829	837	877	856	857	818	853	806	821	795	838	851	836	865	811	798	788	832	881	749	782	811	819	803	779	843	868	827	874	824	794	787	807	902	842	793	819	856	785	901	826	804	820	831	826	842	834	840	804	838	804	819	826	819	870	816	807	799	811	773	826	839	794	815	832	805	792	882	829	811	800	814	826	819	844	882	828	825	827	793	817	807	810	832	807	883	880	841	833	843	885	810	795	850	879	833	843	847	798	840	817	846	813	815	828	838	821	863	869	807	798	814	775	793	829	841	854	814	805	851	855	822	837	820	808	810	764	816	867	785	791	797	839	801	849	836	831	837	844	871	803	793	791	847	856	842	882	798	835	796	838	832	831	838	817	805	822	823	853	805	854	847	814	838	794	815	781	792	838	862	791	874	812	818	832	779	845	819	819	776	776	830	768	873	863	804	863	804	831	863	820	826	857	790	830	802	893	830	808	785	813	833	831	778	804	817	821	827	840	840	835	842	830	819	822	808	803	800	812	821	831	831	829	841	818	862	799	865	802	796	759	810	844	851	812	841	786	839	854	815	798	832	844	827	868	814	837	835	812	872	859	812	829	811	796	838	846	809	751	893	812	824	851	829	866	796	909	827	819	762	793	868	790	807	855	780	817	799	845	796	766	832	830	841	843	824	836	820	834	847	859	863	860	857	821	832	819	804	798	833	750	826	819	847	800	863	812	819	819	841	793	846	834	819	837	822	837	834	848	792	863	787	792	821	851	807	814	809	843	807	778	836	801	873	760	832	797	892	843	843	790	764	803	793	802	804	853	849	814	788	838	849	782	825	782	759	875	850	809	821	831	796	836	856	833	820	839	807	863	829	831	830	797	789	864	847	847	864	848	834	831	795	822	842	853	831	816	806	822	835	829	848	821	812	842	774	818	772	800	839	829	840	865	821	848	763	813	815	812	842	822	816	835	850	821	818	795	854	793	875	843	860	835	807	859	808	850	850	804	844	818	806	823	775	812	817	833	809	854	819	847	822	783	794	782	806	808	789	838	872	779	810	814	890	850	818	789	826	826	828	848	780	801	799	818	890	831	842	862	750	805	814	837	780	835	872	837	853	845	847	797	813	820	794	821	805	815	865	844	855	770	789	844	842	805	806	870	870	780	795	842	774	850	802	810	849	810	784	851	795	801	865	835	811	827	828	794	816	815	837	848	793	844	812	852	843	804	782	825	856	816	864	826	843	827	848	854	826	832	864	783	817	800	810	818	804	834	793	822	840	833	814	807	785	806	809	868	809	820	780	818	820	776	821	807	800	788	818	814	815	830	817	843	803	830	860	818	798	830	854	857	813	903	813	776	833	839	824	828	823	781	816	837	791	832	790	771	830	839	794	827	837	831	825	805	821	793	824	902	864	822	849	855	801	813	829	795	851	827	842	843	804	840	826	845	837	819	803	864	847	821	781	818	837	848	804	829	849	858	829	848	830	862	841	851	856	808	814	838	817	825	819	858	848	867	778	875	776	821	809	856	760	857	814	777	875	842	889	807	801	829	817	810	795	829	820	848	844	833	821	848	814	892	807	902	829	841	883	789	840	770	805	803	869	833	848	823	798	827	831	767	829	790	838	850	813	836	850	832	895	833	855	799	812	825	802	813	833	837	810	841	810	802	769	859	822	764	826	817	815	797	839	837	829	801	849	825	812	818	848	824	880	807	857	840	835	790	871	817	801	792	849	822	785	855	812	819	853	835	841	797	799	799	856	784	796	786	849	815	832	821	771	851	826	873	799	857	833	854	845	829	824	846	822	786	799	794	877	829	833	841	886	797	877	877	758	829	832	850	894	821	839	844	815	799	798	844	752	807	799	836	781	854	831	836	805	816	830	794	811	818	873	835	844	801	831	841	835	828	798	809	846	778	821	814	808	825	806	828	770	841	786	869	844	849	851	789	837	833	815	883	815	803	791	807	788	862	841	773	840	826	814	815	839	778	818	855	823	833	791	830	821	838	836	823	844	820	801	789	775	890	859	852	865	801	749	848	840	820	845	825	848	853	817	803	784	825	783	810	776	846	815	850	818	782	817	814	836	826	800	836	834	780	875	804	835	887	838	894	851	848	832	761	860	839	872	869	796	808	829	823	819	876	838	840	808	846	853	817	795	859	754	829	816	791	855	796	829	879	837	789	837	850	856	775	788	861	769	808	827	820	835	832	849	865	805	813	818	787	764	819	768	806	814	751	830	885	824	820	819	820	797	815	857	795	855	810	808	808	787	850	815	828	790	823	784	846	858	820	832	817	809	768	837	755	871	841	854	815	850	870	827	821	818	776	823	768	821	847	845	807	821	850	867	876	791	836	858	780	795	791	746	811	828	822	819	792	862	805	807	819	834	878	814	767	781	820	805	822	817	787	775	846	868	860	839	777	821	806	842	803	796	873	820	790	794	856	785	802	817	804	849	778	770	832	828	779	836	809	801	790	876	859	823	883	854	818	834	831	844	804	820	811	788	838	824	843	860	836	811	810	802	782	843	846	829	862	844	822	806	839	834	819	831	854	848	797	878	835	839	785	858	860	819	816	849	848	877	807	813	765	847	832	839	800	813	851	837	811	899	822	845	837	844	841	780	767	890	830	811	801	837	822	873	861	848	834	855	851	798	834	838	791	849	776	831	823	784	870	819	843	813	873	802	856	853	840	838	847	799	789	831	802	805	788	820	835	826	801	828	809	869	824	827	820	895	820	844	815	864	813	801	842	820	846	832	845	764	857	785	839	806	803	839	829	841	792	838	836	790	864	809	814	838	815	855	832	809	806	843	779	820	810	813	787	805	827	794	767	817	887	840	846	861	805	816	801	805	857	849	806	823	850	771	820	801	802	778	803	834	845	782	862	813	832	788	807	800	842	791	823	850	831	812	811	828	846	822	857	845	823	810	837	812	817	801	794	857	817	841	822	843	827	853	844	785	832	879	844	839	814	855	796	849	785	799	818	831	859	844	815	778	837	810	803	776	824	839	839	863	765	807	764	795	862	787	802	789	833	813	851	837	793	766	834	896	896	845	820	817	860	836	818	784	850
29156	30561	37142	28188	18306	10459	5589	4036	2983	2290	2102	1872	1639	1458	1334	1163	1061	1051	1055	952	883	802	673	668	590	631	634	577	617	618	609	608	579	630	585	570	576	573	612	594	514	544	520	566	562	555	546	523	545	571	530	520	517	587	541	514	474	531	512	540	506	505	546	536	520	592	530	563	529	510	539	529	563	511	542	511	539	548	571	514	489	522	546	521	524	508	540	550	538	526	541	522	504	536	520	530	512	509	558	526	520	548	539	541	518	546	533	531	508	503	522	508	505	510	545	534	534	515	516	544	507	537	581	550	566	506	510	533	513	549	498	550	505	487	540	540	534	534	523	541	519	556	557	506	545	510	522	532	502	553	552	516	516	510	524	504	476	545	525	528	532	531	539	559	510	484	491	541	534	514	575	506	527	545	494	560	507	533	513	567	523	541	478	541	483	533	549	575	518	527	545	511	530	526	528	530	492	499	488	563	504	531	532	473	575	534	531	533	517	489	527	557	516	546	508	563	523	520	544	502	513	488	584	537	579	528	558	557	522	536	594	526	533	549	542	536	512	530	482	559	486	543	568	552	515	547	508	536	559	535	521	546	534	522	548	557	519	497	544	521	528	544	516	527	555	502	517	490	524	508	513	523	554	529	572	550	541	553	525	480	537	528	499	543	520	498	495	559	482	514	523	521	539	535	542	524	523	566	534	539	552	542	551	509	526	524	518	529	500	506	539	555	560	468	520	563	565	536	535	546	535	529	513	554	541	514	510	521	546	525	512	559	559	552	526	555	518	517	545	543	533	524	497	517	534	487	486	512	482	542	555	518	527	454	536	554	530	543	524	502	524	535	541	514	539	521	519	530	540	492	513	541	555	579	520	502	539	536	536	563	474	509	574	496	560	511	478	492	513	557	543	511	548	488	544	525	531	560	526	543	497	526	536	525	529	506	515	543	498	566	556	518	473	518	560	516	531	551	528	560	527	548	525	524	533	520	528	560	540	543	544	502	522	550	526	552	533	486	492	526	564	573	560	514	513	530	552	516	535	546	522	526	538	535	552	541	481	478	517	537	521	569	612	522	538	529	525	522	571	510	488	533	533	523	508	547	514	518	514	561	557	515	538	510	491	518	561	530	535	526	534	533	521	531	527	528	536	541	561	533	520	526	525	467	571	517	587	541	514	554	495	555	512	539	543	482	508	542	520	481	514	548	526	540	547	539	557	511	499	544	538	485	542	560	538	575	489	526	522	530	526	521	507	497	524	511	556	494	525	526	517	542	542	541	509	514	533	557	515	561	531	527	555	552	524	530	528	543	577	553	515	505	508	550	579	515	547	525	567	501	563	551	519	521	511	508	516	532	539	488	523	503	558	525	562	526	544	512	472	535	579	526	558	533	500	475	534	537	549	489	517	547	534	510	533	515	499	536	550	514	553	512	581	554	532	527	517	521	582	535	536	504	540	535	509	493	539	531	550	512	541	520	533	547	554	536	536	489	530	541	545	534	500	520	524	520	548	518	573	557	512	515	524	543	527	520	485	530	539	527	528	496	543	517	515	517	530	524	578	505	552	552	531	487	527	522	521	568	500	535	564	549	548	509	514	529	533	494	542	553	537	499	529	512	526	519	484	509	542	546	520	534	515	499	508	537	514	533	578	497	528	532	544	507	497	571	501	550	517	566	505	547	478	487	517	512	577	531	518	543	493	513	547	566	558	542	562	509	506	558	472	517	535	530	525	536	526	500	544	517	529	534	522	560	530	561	518	516	517	522	536	522	548	490	532	513	546	554	531	541	540	545	520	483	544	504	537	528	556	533	530	535	506	524	495	531	551	510	510	533	556	528	558	480	558	528	545	581	515	512	540	534	539	557	537	537	540	566	568	502	522	532	500	565	508	498	529	535	519	545	565	500	505	545	524	528	522	493	557	538	520	554	508	517	516	521	500	529	538	553	522	565	492	537	475	540	585	515	568	555	528	558	494	508	537	555	539	517	548	540	548	583	553	547	515	495	516	499	526	534	545	528	502	499	509	555	532	533	502	481	548	493	497	524	533	504	505	508	548	501	501	484	484	481	528	517	525	522	558	528	486	525	529	511	509	520	540	529	506	517	555	514	514	554	500	523	558	571	522	527	513	511	555	540	565	526	513	523	528	547	545	530	493	562	570	578	526	560	512	562	525	535	527	522	558	489	519	529	517	542	475	473	500	473	512	534	526	560	586	529	550	521	522	546	522	483	552	538	539	525	550	518	496	529	570	519	572	543	495	521	539	530	567	516	511	572	509	454	496	518	505	498	515	491	520	558	532	544	529	547	617	557	518	494	530	519	551	511	509	541	540	561	567	535	540	537	531	509	535	506	533	533	541	529	572	530	533	566	530	503	513	509	547	543	509	498	489	506	540	552	531	492	505	519	563	522	519	520	570	531	535	538	513	514	533	538	513	512	518	516	512	511	529	525	540	556	584	529	530	548	530	548	552	532	545	505	516	517	568	544	557	555	512	504	522	567	529	501	518	544	540	526	556	519	532	525	521	520	537	546	517	496	529	544	523	514	524	496	548	537	512	495	539	501	515	541	576	545	597	549	543	494	572	502	565	563	524	566	496	574	533	534	504	480	509	527	536	522	522	508	525	544	489	544	553	532	539	518	535	566	535	537	529	515	567	506	518	550	509	540	534	559	548	503	520	496	510	559	537	573	481	525	557	535	538	607	548	522	503	548	562	515	530	536	539	572	529	570	558	531	553	481	510	521	508	527	551	537	526	546	542	516	539	505	506	543	511	554	545	540	563	541	530	544	540	561	505	537	510	509	553	551	493	509	500	539	544	549	546	526	549	497	548	535	507	505	491	521	488	510	530	514	535	515	486	512	514	500	503	518	521	498	520	527	521	550	519	479	503	525	489	541	548	529	519	549	532	526	527	534	505	571	529	540	557	526	607	518	558	521	551	544	539	482	522	507	489	559	489	564	526	547	537	486	546	579	594	488	550	572	489	538	528	522	544	526	531	529	535	529	539	499	584	528	520	512	507	543	579	528	548	477	580	548	550	538	529	562	523	534	546	508	498	500	520	498	537	499	553	522	548	526	557	539	543	525	544	526	546	468	515	515	549	524	577	543	501	548	565	510	528	508	491	568	556	574	524	557	528	507	604	549	530	558	542	561	535	579	544	538	493	545	541	521	560	506	556	515	567	532	523	518	518	519	543	529	518	491	532	579	519	529	520	523	508	530	529	523	527	579	565	543	579	538	489	576	517	516	525	507	522	554	511	502	484	510	498	494	563	530	508	581	500	563	527	532	490	551	531	496	547	548	525	521	510	540	501	537	552	513	542	557	531	514	507	550	514	523	502	524	534	509	494	512	540	569	511	502	493	548	540	549	552	585	562	554	512	516	539	497	516	513	536	540	542	502	518	561	525	569	520	548	521	509	526	521	581	528	493	533	526	504	542	519	538	537	548	541	537	541	567	527	505	545	553	558	503	517	550	494	521	540	543	514	528	517
33381	45962	41077	28821	21512	14709	9754	7948	5785	4661	3786	3254	2925	2640	2261	1976	1853	1649	1577	1434	1268	1091	956	885	818	679	747	754	763	723	749	767	749	735	718	678	693	687	682	654	651	649	650	606	619	622	608	628	633	602	604	611	603	649	586	649	599	598	642	635	662	595	607	611	626	607	615	557	624	622	612	567	633	609	603	574	622	616	627	643	613	638	625	622	641	629	663	588	609	602	626	595	612	589	565	604	620	588	581	612	597	604	611	580	600	594	547	581	630	587	591	612	620	569	583	663	627	562	634	607	568	640	579	609	616	595	628	588	597	615	618	610	601	631	566	626	591	648	653	620	624	642	579	676	607	643	611	573	562	565	625	595	629	606	668	639	612	642	616	615	578	664	608	604	614	616	607	596	607	586	606	603	587	640	617	616	566	606	676	591	598	631	590	651	584	637	593	635	614	603	591	585	614	608	607	568	603	623	586	595	589	614	612	609	596	607	595	592	574	619	658	584	615	600	584	620	561	574	640	620	610	603	605	642	608	597	554	613	616	565	616	630	577	601	647	632	647	667	607	606	600	613	546	566	575	655	619	621	626	624	660	616	612	639	645	607	627	604	643	626	607	602	596	590	622	600	632	613	579	614	627	599	615	643	583	592	557	579	651	661	621	559	590	630	554	608	628	571	607	615	588	588	580	652	653	590	615	555	629	591	621	587	611	602	592	633	575	575	606	572	573	583	567	561	572	616	565	605	638	585	574	644	640	643	605	628	601	625	598	629	630	620	574	617	583	580	603	628	585	657	583	614	585	597	635	598	605	604	634	636	587	604	597	596	622	599	624	618	639	612	624	640	613	611	621	618	586	605	595	648	616	572	611	624	580	625	549	608	598	642	595	604	633	607	580	601	583	613	572	605	617	641	601	598	622	674	607	589	590	614	556	604	608	604	595	587	612	620	620	612	596	593	602	621	591	623	620	640	616	629	556	623	655	559	637	596	585	582	639	603	587	605	627	652	587	638	633	621	610	641	542	596	554	603	606	609	595	643	648	618	607	618	613	581	609	624	578	650	596	615	600	638	620	641	595	579	637	600	633	598	629	586	597	624	645	597	657	552	587	665	585	629	610	621	595	615	601	638	594	636	611	591	632	592	607	602	557	611	623	599	624	584	585	600	591	641	608	597	628	615	634	593	642	577	591	633	602	605	662	616	650	644	665	644	618	605	602	593	561	617	593	610	601	606	659	651	656	590	640	625	615	605	635	639	592	606	623	623	627	628	624	582	612	646	641	554	585	613	570	614	630	651	566	620	570	611	572	610	633	595	589	607	645	616	612	631	561	617	577	623	595	623	602	629	638	653	648	630	581	550	592	581	540	626	605	601	605	589	628	672	637	566	596	592	601	568	596	572	585	622	613	581	603	625	592	593	609	608	613	555	575	601	600	594	598	592	666	616	619	618	632	581	590	617	642	574	618	630	640	562	574	570	587	580	575	607	604	562	570	596	576	623	631	619	573	595	589	617	606	628	640	561	615	615	598	611	612	600	596	635	614	583	624	625	611	622	607	595	628	601	585	596	689	579	625	606	637	584	620	635	645	656	625	622	566	638	567	562	599	613	589	605	591	586	592	579	616	586	623	645	631	608	594	623	637	557	559	660	578	566	634	583	599	605	632	596	641	616	606	642	638	598	664	625	627	660	612	653	615	622	624	578	570	649	595	613	557	615	569	598	631	592	615	646	644	562	585	578	654	632	610	629	607	629	615	610	643	624	629	640	583	610	627	630	628	590	610	599	637	625	592	616	575	628	594	563	594	628	610	586	669	616	624	568	605	600	659	635	611	615	633	636	623	604	598	599	608	613	603	620	619	594	592	619	601	644	608	587	625	628	608	599	596	582	613	591	610	601	609	578	619	619	617	609	644	588	604	635	550	576	639	622	619	612	544	611	659	588	601	601	630	600	583	622	584	627	592	613	601	612	610	631	633	630	606	564	577	625	623	624	578	575	652	638	590	631	607	600	619	595	581	644	606	581	639	580	642	617	624	603	579	590	603	586	594	594	641	630	641	618	604	633	621	589	623	610	606	628	643	571	579	630	629	585	611	601	646	583	634	618	612	616	588	663	630	611	579	610	633	615	629	616	623	631	613	590	620	624	633	592	601	565	615	624	621	588	590	636	594	600	618	642	600	558	618	653	601	671	605	621	582	607	596	610	640	642	638	638	603	643	650	613	607	626	610	612	595	588	638	607	627	604	675	576	599	632	623	589	594	630	616	614	616	583	605	606	631	608	587	589	597	596	591	618	601	602	593	602	596	598	581	608	582	604	616	609	642	593	643	597	557	603	667	609	642	634	584	617	609	626	619	612	599	599	627	631	603	586	592	614	604	582	625	605	561	613	635	610	605	603	614	620	631	552	622	627	616	631	627	643	635	636	630	596	600	633	581	633	597	588	589	621	642	637	593	599	622	606	583	563	597	637	617	624	667	594	606	570	608	613	597	606	607	626	638	596	611	643	624	574	634	626	622	635	608	626	639	582	605	598	590	616	591	594	587	623	625	596	616	594	622	627	590	579	564	580	620	591	583	650	647	638	605	610	601	664	609	637	604	564	590	604	640	614	636	622	610	602	611	560	645	574	591	604	615	619	651	588	613	588	608	627	618	604	642	606	615	574	639	620	618	583	642	638	639	617	607	639	632	618	625	646	621	601	630	606	614	606	617	592	606	616	628	621	566	592	624	602	610	604	588	619	605	611	610	603	602	591	598	639	652	574	642	642	671	629	612	624	627	615	602	623	649	638	636	612	617	605	608	591	606	607	562	613	616	627	593	600	593	600	620	612	599	618	615	606	635	610	568	627	599	631	664	640	649	612	535	626	579	592	625	617	599	594	608	598	573	628	576	597	626	613	596	610	600	621	575	614	605	563	621	600	555	598	584	607	610	638	595	594	557	598	610	619	596	638	649	615	584	601	575	606	606	591	602	594	598	626	619	625	632	550	587	595	619	607	627	630	598	605	647	585	601	669	616	617	636	594	612	588	620	589	604	590	598	598	617	619	615	611	616	603	620	650	600	606	587	587	612	591	651	580	634	634	646	680	610	606	599	617	641	567	607	607	632	625	584	632	611	637	587	609	627	604	591	626	587	578	604	617	611	637	644	643	596	632	624	624	594	618	623	629	667	600	592	587	594	586	613	610	599	598	597	621	631	633	607	620	662	620	595	581	596	580	611	649	606	547	630	587	633	571	636	611	628	636	587	613	576	649	648	611	617	602	612	576	563	588	631	652	584	624	616	641	606	630	625	589	582	614	610	575	586	599	609	615	620	588	636	611	602	611	624	607	622	599	590	607	611	605	588	592	634	611	587	621	605	612	619	616	642	621	618	573	595	590	617	624	603	597	618	620	636	594	652	623	580	638	617	614	662	582	597	622	605	618	579	579	604	575	629	594	667	610	593	651	620	579	597	600	606	611	624	596	578	576	626	589	641	587	606	610	606	650	639	601
23751	21057	28507	24853	22790	20078	12643	7521	5126	4024	3303	2946	2765	2404	2229	1923	1759	1647	1462	1425	1329	1085	914	900	794	765	767	823	807	801	788	737	762	813	699	716	723	694	795	728	708	704	668	714	679	660	695	679	632	721	633	651	630	682	611	638	687	593	638	627	664	633	643	646	653	672	629	600	660	625	613	637	638	667	622	656	647	660	636	630	599	664	678	653	646	630	649	623	675	651	623	655	634	598	606	674	585	662	660	645	600	681	648	636	646	657	645	649	623	675	681	689	632	645	628	655	661	601	655	613	644	622	622	614	633	671	638	625	613	647	643	641	629	670	607	644	697	663	636	614	686	616	675	658	588	601	642	676	630	635	592	684	664	696	616	688	675	634	649	591	623	679	637	649	691	634	620	609	609	624	640	619	649	666	617	651	619	632	636	625	642	632	647	653	631	606	651	675	653	637	661	670	642	681	674	658	651	668	604	615	606	622	651	606	637	633	696	685	642	668	634	652	670	647	635	645	648	657	679	626	694	615	638	640	673	667	657	677	667	615	652	651	604	674	674	624	656	632	614	624	642	600	619	662	642	637	653	623	650	635	650	669	617	666	643	600	611	633	652	638	647	631	610	664	671	603	641	676	678	644	679	651	633	663	592	674	647	631	663	637	625	632	691	604	634	639	661	672	644	644	649	677	613	627	652	627	653	639	686	643	591	611	668	693	660	620	712	601	670	619	644	647	668	645	647	576	639	628	725	654	662	665	634	641	662	676	630	627	710	652	630	663	621	646	628	659	664	622	640	658	599	636	635	655	632	660	714	614	640	628	653	636	651	626	668	628	636	635	674	635	601	656	661	694	598	656	640	637	681	692	631	650	629	673	613	632	661	655	653	671	633	657	630	677	650	662	659	627	641	661	674	636	638	662	616	620	598	638	665	640	669	682	629	586	614	655	677	634	621	617	665	623	621	633	579	632	684	628	650	638	642	655	607	587	629	635	646	647	646	611	640	640	632	641	617	659	623	645	644	649	639	664	636	636	626	626	622	650	664	603	624	604	667	623	624	628	646	666	589	642	661	658	642	649	600	634	647	664	659	696	651	623	634	632	666	652	621	680	660	660	655	650	665	641	631	694	716	658	634	644	631	655	602	624	663	675	597	639	657	636	667	673	626	588	658	629	686	619	640	663	625	624	651	657	641	640	596	619	675	654	650	661	641	665	583	611	612	647	635	641	637	633	636	637	610	676	680	626	639	667	661	653	641	664	637	621	633	628	647	628	675	600	643	649	646	680	653	618	653	640	660	619	669	650	647	658	589	615	671	610	616	633	600	641	633	576	656	660	635	660	650	641	644	651	583	651	628	649	628	626	636	687	658	649	655	634	670	609	652	643	659	649	640	624	629	643	655	646	653	624	624	624	608	640	628	639	651	643	688	678	657	638	655	616	624	633	607	612	639	611	660	626	647	610	666	653	635	640	675	646	645	673	590	614	588	620	654	654	670	624	636	670	645	622	713	670	670	654	667	653	625	645	654	630	634	630	650	666	603	669	628	672	649	632	689	637	629	600	665	615	630	668	634	629	662	665	650	656	597	657	668	674	606	677	665	647	621	646	597	676	656	651	641	627	605	663	586	658	637	634	656	686	654	676	683	623	647	625	632	682	651	666	625	625	625	662	652	660	693	641	663	655	659	644	630	624	645	617	668	683	675	650	615	637	695	631	633	677	653	641	594	643	631	631	600	637	655	619	679	648	668	615	628	616	649	631	630	686	634	607	627	631	661	628	656	689	670	668	639	611	615	647	647	654	641	627	674	693	622	584	689	693	660	623	603	603	608	635	633	641	658	645	677	633	599	602	654	636	612	655	681	682	664	660	643	674	682	694	660	652	605	672	660	659	675	670	632	660	644	629	629	640	579	626	653	659	635	634	671	632	672	662	684	696	617	646	671	657	651	626	612	679	664	685	661	607	648	646	636	681	653	627	638	660	614	641	661	646	635	662	633	617	630	612	646	622	703	605	659	615	643	636	625	613	609	647	664	629	608	633	673	643	641	677	639	645	648	686	639	643	628	650	624	652	617	630	644	598	643	676	637	644	644	605	672	628	637	618	632	632	678	658	656	652	644	660	661	631	634	581	646	646	639	643	652	643	673	637	628	625	637	679	654	627	660	662	600	627	695	639	672	707	678	627	686	658	683	627	607	589	635	596	632	675	661	696	604	646	590	637	641	626	660	608	655	707	709	634	593	640	645	643	592	667	599	649	662	666	677	666	606	665	647	618	674	645	617	647	636	634	685	660	687	666	630	667	707	673	585	650	618	640	645	659	676	601	656	645	654	637	634	617	627	641	642	673	637	636	637	651	617	638	611	653	624	652	682	673	645	641	659	677	606	633	652	642	632	642	617	675	642	628	661	673	655	627	673	594	646	594	653	666	628	666	646	606	648	645	608	647	669	615	642	639	588	626	615	671	639	677	635	598	647	625	643	607	637	624	614	655	690	601	615	714	610	630	626	620	651	663	659	652	636	655	635	619	637	633	648	626	640	667	626	685	697	592	629	653	668	653	653	648	586	639	635	608	653	645	629	694	620	631	655	666	636	671	646	688	661	674	640	667	668	591	634	647	673	633	620	638	618	649	622	692	683	655	662	687	636	641	683	635	613	644	632	619	649	640	626	648	628	644	654	657	675	639	684	612	649	654	624	678	660	628	676	658	639	679	622	637	668	694	668	651	642	634	683	686	670	620	683	619	673	625	655	632	641	645	643	656	626	645	635	667	624	619	648	671	647	637	633	640	649	666	647	636	652	651	651	634	640	629	643	633	663	642	709	658	599	663	652	660	655	639	664	624	631	620	650	660	654	597	618	616	690	680	646	660	694	677	631	590	656	669	628	658	607	629	685	636	661	657	695	632	689	652	680	613	659	656	636	664	659	646	655	644	622	620	679	685	638	659	630	654	603	637	652	609	660	623	661	656	667	665	664	639	623	611	630	652	662	678	617	633	656	611	627	658	642	648	649	654	651	647	641	642	660	619	619	652	598	641	628	651	635	621	636	632	655	644	637	660	618	602	674	682	631	668	625	676	670	643	652	635	635	647	648	625	674	623	653	681	661	638	584	654	664	665	662	620	613	601	655	660	622	638	654	606	607	620	594	598	692	664	670	632	655	651	609	644	644	623	652	616	633	678	671	667	689	676	658	640	645	599	617	626	684	637	660	643	608	650	665	683	607	662	616	653	625	644	620	647	594	649	585	652	632	635	623	596	634	601	619	653	640	672	648	633	666	639	659	650	651	660	666	633	652	682	628	656	652	637	658	615	682	660	649	616	641	640	622	609	631	645	685	719	635	651	644	626	638	671	651	643	652	634	650	657	662	593	654	664	633	638	631	692	590	657	634	632	607	649	663	621	614	632	646	641	661	624	658	647	607	622	610	625	611	637	688	637	655	647	646	638	664	670	680	680	638	655	637	640	634	627	660	676	611	646	659	646	650	682	621	613	648	648
33492	53660	47276	35621	28450	21101	15113	12412	9382	7297	6132	5271	4662	4137	3637	3219	2857	2592	2315	2112	1934	1455	1276	1145	1087	923	990	1042	959	1023	1027	971	943	904	920	921	869	864	890	870	861	819	763	843	814	805	798	781	749	752	745	758	751	745	785	759	709	718	715	732	729	681	729	711	750	746	713	709	721	792	753	729	776	753	741	738	720	728	731	704	737	744	760	765	746	713	750	695	744	698	709	711	763	739	728	695	737	734	716	743	764	704	759	743	761	676	738	731	730	771	730	735	725	762	727	736	735	693	714	685	721	695	754	699	702	728	710	690	761	753	709	748	723	693	782	798	720	725	700	766	764	745	727	749	756	712	734	689	786	759	722	738	666	686	696	722	756	726	753	660	656	731	738	679	778	753	700	752	692	718	734	749	758	758	802	746	766	765	725	724	757	718	688	700	755	756	750	756	778	669	740	738	725	765	804	675	774	685	746	744	749	724	717	706	740	751	728	714	745	735	747	737	734	745	717	688	712	731	721	757	740	729	711	787	705	698	694	737	728	720	700	729	713	767	751	743	710	760	680	725	687	714	720	732	768	727	744	707	759	726	758	723	730	723	726	763	701	729	692	746	728	731	752	702	706	699	712	745	742	726	706	731	736	739	772	716	728	740	734	699	760	715	719	747	764	712	705	713	717	692	731	746	685	731	766	727	711	740	684	703	707	722	733	743	735	698	696	724	740	751	708	729	759	733	774	708	751	713	779	763	734	719	719	736	716	780	745	747	785	747	734	677	750	713	757	715	743	680	665	699	754	770	744	741	732	730	712	763	707	705	713	702	715	724	726	740	706	762	710	752	777	724	742	740	762	739	725	736	750	781	724	777	729	700	720	744	705	691	738	715	723	746	751	776	742	707	734	775	717	741	739	754	766	749	724	761	761	744	756	737	774	734	694	747	727	763	725	765	744	730	717	702	722	764	740	742	755	704	748	696	742	733	737	749	780	690	737	705	706	738	723	742	720	750	717	783	758	732	754	779	726	771	754	737	744	723	730	756	673	735	741	739	711	705	779	774	773	708	765	725	747	749	731	780	749	753	720	749	781	763	737	750	708	730	687	747	761	762	720	696	776	744	760	757	719	736	713	739	711	748	695	690	740	741	697	772	730	727	717	714	745	765	733	750	734	755	745	684	701	766	745	720	695	692	715	752	747	699	729	767	745	737	719	761	709	728	715	723	705	724	753	715	715	701	723	760	678	766	771	718	771	723	716	693	804	721	715	731	757	713	737	714	723	731	725	748	770	751	743	761	745	749	720	758	769	764	756	755	709	742	702	760	714	742	758	752	739	676	710	737	711	670	724	709	720	733	753	760	722	757	758	725	677	747	650	736	736	705	683	738	741	714	743	739	689	800	708	727	689	736	733	771	695	737	728	705	766	747	712	687	670	728	722	758	698	743	760	765	720	736	738	697	768	732	760	734	731	704	791	712	731	716	746	716	731	758	739	721	724	701	734	706	736	754	792	687	675	735	739	734	721	751	729	767	784	739	745	747	724	730	732	727	749	747	687	702	729	736	754	741	767	698	741	743	764	739	730	738	727	682	762	732	762	759	757	703	700	778	746	748	761	742	717	759	730	743	718	731	718	738	739	724	724	682	725	727	696	741	718	739	723	777	708	697	792	682	755	749	727	704	680	691	739	760	708	708	721	776	679	776	731	684	777	728	714	742	719	708	730	729	736	730	795	701	753	716	698	746	720	721	715	721	727	722	678	789	717	692	696	701	714	706	725	698	695	658	739	777	698	750	743	751	743	685	781	686	705	742	712	715	740	694	697	724	743	740	740	730	730	739	728	687	717	743	738	773	735	703	717	731	716	728	750	751	724	711	759	715	768	688	735	702	714	711	750	746	765	738	723	745	709	722	770	740	774	717	745	714	743	746	746	716	754	744	691	729	725	782	718	709	724	713	733	691	738	746	746	721	805	710	768	715	702	727	705	782	719	699	773	689	743	766	791	682	710	724	715	703	719	738	717	775	693	743	738	741	708	736	728	733	701	759	691	752	713	734	729	693	738	745	706	734	743	767	710	772	740	741	745	741	740	732	769	754	795	705	716	641	730	764	725	751	724	731	744	732	753	745	754	702	704	701	762	706	712	711	731	743	733	733	720	725	696	742	720	722	729	733	718	720	757	744	743	714	733	758	785	761	727	780	746	724	745	794	710	675	741	700	710	720	703	711	721	727	742	764	746	772	722	770	715	680	739	719	739	753	683	745	767	764	786	746	676	769	750	766	763	709	733	744	730	707	712	800	734	726	749	776	726	684	742	753	775	711	718	747	710	748	758	724	768	734	740	735	735	717	712	735	689	792	737	722	724	780	738	724	714	725	785	770	766	699	725	737	744	732	747	732	713	740	678	740	708	745	687	752	665	732	718	709	712	711	725	749	664	726	714	716	752	698	708	721	696	699	720	706	734	723	700	681	723	765	736	726	747	711	750	691	730	727	731	743	743	771	752	744	718	744	711	702	751	734	721	729	716	780	734	692	717	762	813	752	705	733	771	717	779	747	765	713	727	722	721	735	701	750	750	755	702	730	726	711	728	697	730	700	750	724	752	738	696	772	700	729	739	730	731	742	690	702	727	682	738	682	764	668	714	754	695	709	724	723	684	764	701	730	714	717	740	762	738	755	733	706	760	768	721	703	735	703	749	807	750	768	725	729	720	701	761	733	755	726	715	737	732	753	748	725	697	772	725	707	724	734	740	762	708	739	741	734	728	699	724	742	747	764	727	748	721	759	772	720	702	702	699	745	730	767	712	743	737	752	723	717	772	717	701	727	699	770	646	744	721	703	715	766	715	782	734	693	694	725	708	705	688	758	763	752	703	723	696	737	790	694	728	724	729	672	714	696	743	776	719	761	742	712	707	729	699	722	697	720	726	717	765	768	717	769	775	770	733	777	745	745	746	788	714	699	762	715	767	729	744	715	768	700	759	816	706	744	715	700	728	701	757	740	751	728	706	738	742	648	746	743	741	784	743	738	723	740	707	757	758	711	717	716	721	703	733	737	766	743	710	746	666	735	694	724	703	701	811	740	724	710	749	759	755	730	767	765	746	742	720	789	718	750	768	737	733	776	736	743	737	728	723	699	735	705	697	710	703	781	739	773	720	703	745	721	762	733	764	710	715	703	710	739	723	719	683	760	769	758	782	757	745	750	786	705	743	754	666	780	738	741	745	765	668	679	737	704	732	760	822	755	766	744	735	765	735	726	742	728	706	730	720	732	725	733	694	765	706	702	687	750	714	786	709	778	779	736	689	663	700	726	727	716	731	712	722	707	728	672	733	757	712	669	740	733	753	695	715	745	734	731	758	718	745	742	756	733	687	729	722	710	781	748	746	697	720	684	710	756	734	739	683	713	738	751	702	742	738	743	732	722	756	747	724	712	768	710	756	730	735	778	731	751	737	763	748	778	773	799	685	774	742	749	762	726	745	774	732	743	702	705	744	704
24962	21195	28602	27151	21523	14302	8786	5930	4340	3190	2527	2239	2086	1866	1640	1519	1387	1323	1249	1147	1027	898	803	665	644	612	681	647	614	674	688	604	617	623	604	570	604	655	610	543	572	610	629	616	637	614	553	588	584	585	504	549	504	538	548	576	547	569	521	561	551	526	561	537	550	549	558	526	524	522	527	543	578	523	529	536	493	519	563	582	521	571	523	568	549	553	573	571	537	589	528	509	573	546	542	549	572	520	556	534	559	509	515	531	527	511	540	546	542	526	577	574	540	558	504	591	541	503	564	511	574	592	534	520	518	582	576	550	510	566	523	530	555	550	593	574	512	545	579	554	571	523	577	546	499	535	540	568	514	558	558	564	539	515	552	503	563	498	573	539	516	546	527	562	561	556	546	552	568	516	562	517	544	536	555	570	537	537	540	506	488	567	570	519	499	548	583	550	542	551	526	556	550	541	583	569	566	566	527	534	556	553	550	535	521	551	523	524	561	549	504	526	508	553	540	570	553	559	538	603	550	552	554	518	554	550	530	546	528	549	597	582	545	565	524	545	541	533	558	528	514	523	520	533	537	551	513	551	550	524	557	533	526	552	532	566	529	541	539	500	533	541	517	551	531	540	561	544	534	553	566	549	550	483	526	552	541	568	548	548	595	541	534	545	548	551	534	525	511	549	577	542	503	550	542	511	526	530	496	538	582	582	531	556	528	501	546	523	544	504	488	519	517	545	551	581	495	557	469	516	530	530	557	546	597	562	578	547	533	538	503	564	520	541	564	541	561	558	515	537	581	564	557	508	532	550	555	530	520	529	545	542	550	571	517	562	564	537	537	574	540	561	558	512	526	554	551	524	524	523	562	543	521	534	518	555	544	529	536	566	535	552	574	557	552	536	534	578	596	517	523	542	553	534	556	530	552	544	535	553	552	538	551	579	519	546	500	529	545	574	555	539	500	592	505	554	536	547	551	552	534	579	520	562	568	593	551	526	532	535	520	555	542	548	596	573	544	551	559	563	548	539	556	573	559	557	511	570	537	529	520	535	524	547	557	578	551	555	515	538	538	544	536	594	556	597	551	524	510	537	551	564	533	560	553	511	543	525	632	543	535	538	595	554	515	559	565	544	521	524	560	558	544	506	563	511	581	510	533	591	556	554	542	529	534	557	526	539	491	551	549	562	543	550	533	493	562	521	524	534	529	588	550	513	525	515	522	525	548	498	529	591	538	580	520	562	535	566	502	577	540	523	517	584	568	560	514	595	515	536	555	556	539	548	495	550	564	508	526	546	560	581	564	533	525	516	553	521	547	584	537	541	527	558	531	582	525	518	525	477	526	556	553	503	531	519	524	600	542	544	485	547	552	533	542	560	571	547	522	565	533	558	569	473	571	553	575	570	556	538	540	478	562	569	531	542	545	535	552	543	541	590	570	542	530	547	554	518	528	576	512	548	496	551	584	553	562	572	589	550	559	518	548	536	585	530	553	534	504	532	525	541	499	527	525	543	551	568	546	558	553	560	538	535	531	560	491	527	537	535	546	522	563	592	530	559	523	580	563	540	544	547	568	549	562	531	518	521	555	554	555	522	557	523	511	541	532	546	527	577	521	552	554	594	535	516	529	515	534	576	516	545	503	545	536	537	500	528	549	510	553	606	561	546	553	535	526	541	502	542	533	517	556	543	556	557	586	541	559	543	556	495	541	542	495	525	557	542	499	497	514	546	522	574	541	532	542	572	599	563	578	541	579	516	544	547	552	536	533	559	516	558	488	537	530	535	568	544	553	542	543	516	586	521	516	532	531	581	558	557	546	537	525	521	588	573	553	511	521	521	586	536	556	562	546	522	543	559	513	574	548	566	558	549	552	566	511	527	569	592	554	527	566	487	576	554	557	500	523	551	545	533	540	523	550	525	542	552	558	541	579	542	591	543	517	541	524	498	538	529	560	587	542	563	551	607	540	537	566	558	561	542	506	521	601	571	510	533	554	514	543	537	545	550	605	542	559	548	532	526	518	543	563	542	521	577	536	573	582	548	564	548	554	585	539	532	569	573	563	531	521	513	534	588	552	563	527	544	514	565	539	525	595	549	514	538	560	513	522	564	548	561	530	523	542	591	517	558	559	552	541	565	535	566	518	545	514	530	537	542	559	509	522	514	500	505	531	533	504	583	547	540	561	555	549	525	563	549	511	524	520	493	554	513	567	555	534	518	584	606	548	528	543	524	528	542	509	560	516	539	556	529	541	570	561	540	536	485	558	549	543	550	507	488	506	528	559	537	525	532	563	515	527	562	521	495	555	540	525	579	518	553	537	533	534	553	573	579	563	547	565	556	547	540	530	577	545	569	584	524	526	519	470	537	513	539	572	526	534	533	497	486	548	539	530	550	552	520	593	558	558	554	546	543	590	556	518	562	525	509	545	550	545	547	570	586	547	574	569	556	564	476	513	524	540	520	531	593	517	552	518	567	525	519	554	533	526	545	571	517	548	518	514	556	551	551	547	542	565	562	560	495	550	568	533	528	533	522	560	564	539	536	539	549	559	554	572	510	558	538	547	573	563	559	551	533	541	574	546	579	549	540	503	511	548	521	536	481	566	517	545	562	516	559	480	591	578	508	544	502	570	551	532	554	515	545	553	537	579	543	521	534	552	557	561	521	522	530	540	565	545	509	530	496	567	549	554	525	543	553	536	524	552	524	562	509	533	501	532	543	520	557	562	501	514	537	546	510	560	532	543	540	529	537	522	543	511	563	552	536	576	567	552	559	591	540	539	531	551	519	569	567	576	528	523	537	547	530	518	509	542	541	542	542	521	542	555	495	531	571	552	581	514	604	520	579	518	555	542	532	496	544	545	541	525	547	510	571	535	540	542	509	545	537	576	555	500	500	539	510	500	561	561	533	519	543	547	548	544	602	546	591	591	505	511	536	551	527	549	553	569	559	516	545	536	583	541	547	544	509	559	535	544	548	548	541	570	538	557	573	514	544	560	538	533	546	507	561	544	563	537	519	578	529	534	496	591	565	504	532	548	518	547	549	551	505	527	505	545	517	502	538	556	552	565	572	588	592	527	540	507	530	552	545	563	560	539	565	532	495	547	558	537	564	536	552	571	542	551	529	595	525	540	521	516	546	564	584	535	526	560	519	519	518	540	540	465	565	590	566	567	527	493	521	515	600	533	572	508	581	501	558	544	526	586	516	515	518	513	559	554	549	550	574	560	526	533	520	557	591	557	555	518	510	517	518	583	570	512	513	538	540	545	587	565	541	520	567	562	541	555	535	548	572	538	539	563	544	550	528	512	538	544	513	563	556	528	536	533	537	545	480	564	570	577	543	551	551	540	533	524	481	559	540	566	543	563	524	576	497	547	566	614	524	495	496	546	581	521	523	538	522	571	549	547	558	504	526	529	563	532	565	489	531	530	566	516	548	571	538	550	588	516	509	536	531	520	558	489	550	548	551	549	510	556	501	555	544	563	544	536	585	525	552	562	554
33556	50790	44519	32901	25275	18281	13662	11091	8630	6386	5041	4353	4052	3451	3027	2630	2299	2172	2002	1782	1681	1259	1077	924	816	760	812	811	846	855	875	842	762	770	834	756	721	789	712	684	685	675	705	667	734	755	687	697	701	622	678	612	675	639	646	663	668	677	711	660	618	605	638	666	603	600	669	612	603	608	642	661	629	645	640	634	631	636	659	591	683	660	583	637	591	640	601	594	616	665	662	619	663	670	692	678	622	622	665	626	647	646	618	603	611	664	660	637	622	621	640	681	625	669	654	651	657	598	702	671	653	667	627	645	642	635	610	656	607	672	651	631	652	616	622	671	616	631	646	622	638	616	618	627	626	651	640	642	625	627	702	651	609	625	591	628	616	644	652	637	640	563	679	628	654	632	651	632	640	607	641	617	626	637	620	650	640	648	643	667	615	661	624	618	633	627	579	664	628	609	615	645	609	586	635	645	629	624	610	602	617	618	606	656	635	628	674	643	626	655	653	635	633	634	644	620	642	676	608	581	658	646	664	635	627	641	647	678	628	633	626	654	678	635	619	659	625	655	682	613	667	588	655	677	636	648	670	630	637	644	679	662	656	626	657	676	628	578	641	622	621	635	663	637	601	656	636	648	632	652	669	656	623	652	675	625	648	651	661	665	655	623	651	665	620	649	599	621	630	634	614	678	642	654	610	654	629	636	622	689	622	614	625	626	602	624	642	627	668	620	641	628	623	588	632	632	651	626	653	658	654	647	645	641	629	599	639	655	607	642	652	645	663	631	654	639	623	603	646	609	633	620	645	644	692	631	642	678	632	690	604	676	661	638	676	606	647	681	645	651	651	590	615	631	623	633	599	633	678	648	610	607	642	636	669	658	655	657	631	608	659	609	579	623	590	652	637	661	630	678	596	669	611	596	654	625	598	625	654	622	655	644	622	550	652	638	667	643	609	661	668	606	646	618	643	632	641	630	625	671	616	675	617	631	585	635	637	583	639	650	640	606	639	624	646	636	614	591	658	662	648	654	589	625	624	618	676	634	622	607	619	604	628	674	680	632	651	624	664	628	635	625	648	660	604	660	628	664	636	608	674	623	642	657	577	614	646	665	668	619	669	619	621	616	626	651	646	620	651	628	618	658	636	631	649	655	633	674	649	661	592	643	626	589	668	640	608	668	667	582	713	648	625	672	638	655	626	641	684	679	654	627	591	609	687	635	634	655	648	660	643	633	654	659	656	665	649	608	693	610	645	605	612	618	640	652	628	618	655	664	643	660	621	626	624	612	637	675	699	624	637	628	636	621	590	599	671	697	658	620	676	614	631	632	692	619	587	645	598	594	651	631	616	622	680	574	650	608	642	637	628	625	639	667	612	653	633	656	630	587	620	612	619	681	651	576	615	635	657	621	640	620	634	647	598	612	631	629	639	669	649	641	622	666	636	627	642	619	614	623	603	639	619	654	610	631	634	656	662	645	616	583	608	660	660	637	701	651	621	655	635	659	638	626	643	622	606	647	620	633	650	657	648	594	619	626	583	639	685	621	648	632	639	653	602	655	606	632	625	658	600	621	617	633	605	627	597	597	608	635	647	657	669	602	660	645	623	567	625	640	611	632	572	664	647	634	651	600	607	657	663	637	658	617	637	659	652	590	645	664	582	627	642	583	612	629	640	606	606	654	668	633	621	631	668	665	620	649	578	672	628	619	640	646	647	597	628	642	626	609	631	629	644	605	665	637	639	662	634	655	613	613	651	654	631	651	666	634	646	687	666	660	583	631	591	650	599	617	686	621	648	659	634	597	631	611	654	655	670	666	627	591	620	626	638	681	683	637	672	658	649	632	587	618	614	594	615	662	636	651	636	683	637	686	670	657	630	662	665	636	611	653	594	632	630	679	618	622	629	648	631	650	642	616	610	624	627	620	606	644	656	648	598	633	676	617	609	631	595	649	641	682	616	677	663	593	616	681	617	602	615	583	611	691	662	605	593	664	631	619	614	634	685	608	641	634	647	593	657	637	640	630	599	607	668	642	652	655	678	665	599	645	622	610	652	629	614	617	592	643	679	624	644	648	667	658	606	663	610	606	654	640	614	673	658	615	662	637	651	628	746	609	606	669	629	594	647	622	657	602	634	670	605	603	634	586	638	651	663	653	702	611	616	650	620	632	668	645	644	646	613	657	651	624	627	610	617	665	602	631	660	637	625	618	629	602	625	612	660	666	652	656	620	611	639	655	614	627	648	617	615	610	669	612	654	656	615	585	622	603	636	620	604	650	650	620	636	640	666	580	665	634	630	667	644	645	625	671	623	661	637	655	631	595	625	622	616	640	620	654	655	618	624	635	606	638	617	613	659	652	636	681	704	617	637	615	639	674	616	618	645	667	675	654	656	624	662	661	590	667	643	610	598	670	665	655	647	593	631	673	647	651	645	587	641	643	631	641	662	639	638	610	600	630	617	633	611	628	624	659	619	625	666	626	655	649	655	586	640	558	654	628	634	675	640	639	663	690	630	631	622	626	613	637	669	640	626	641	608	654	619	617	660	673	630	645	643	618	655	635	592	600	673	652	642	658	612	611	667	610	650	637	673	595	633	655	649	610	649	613	643	669	666	596	658	674	618	648	677	582	646	635	657	648	631	605	619	661	614	614	632	654	639	623	654	605	651	625	612	708	604	626	610	609	650	614	653	614	632	659	649	602	647	609	620	662	690	631	637	644	631	636	617	684	595	668	639	661	635	655	629	634	680	590	624	626	625	641	644	621	632	609	627	625	663	624	677	600	641	655	637	672	630	667	633	633	678	588	640	669	652	650	653	629	630	633	662	639	654	646	608	605	581	632	631	571	655	672	638	625	663	624	614	650	604	616	638	596	640	598	632	673	606	629	632	640	672	704	613	647	606	616	667	622	649	672	665	569	667	638	625	601	728	668	601	589	605	647	662	630	639	648	669	607	678	642	610	633	691	602	671	643	627	596	646	622	610	662	624	643	610	585	649	667	591	617	643	679	630	667	658	581	589	619	595	662	639	664	628	615	605	612	646	689	663	651	660	622	680	615	639	623	654	657	583	656	612	615	637	619	647	646	634	614	618	612	616	624	649	618	640	634	644	628	625	644	657	591	684	642	625	625	620	645	632	662	633	666	649	608	625	603	666	619	659	652	617	615	626	636	621	588	618	681	597	609	617	660	611	591	663	610	644	653	669	634	679	658	605	651	634	644	611	655	623	675	609	635	635	620	683	634	668	615	644	600	634	658	593	659	633	607	641	644	619	612	642	643	643	637	628	623	707	666	645	627	642	639	672	623	652	663	653	659	593	608	697	631	637	626	653	648	656	602	661	625	654	640	650	627	637	625	640	622	627	654	627	609	653	608	625	601	663	657	612	603	593	647	635	637	643	630	662	644	591	597	606	678	659	633	671	592	624	635	623	662	642	630	621	637	650	606	604	647	660	580	652	633	627	612	628	670	615	648	668	625	642	636	655	594	648	665	678	652	651	626
22675	21017	28680	23712	21580	22863	21748	12629	8373	6483	5143	4393	4004	3678	2983	2639	2388	2201	2112	1935	1791	1386	1117	976	977	935	962	963	995	1030	990	902	966	898	915	894	890	845	810	872	800	803	849	782	798	811	752	757	783	750	755	737	759	750	739	746	750	734	779	713	714	692	686	787	739	699	771	702	707	733	779	730	717	723	798	747	743	730	721	767	746	691	745	798	752	714	700	679	716	727	730	732	758	746	764	756	753	742	774	795	766	757	697	683	720	733	759	744	683	713	730	701	761	744	761	725	697	678	727	746	713	744	717	765	673	737	737	765	726	682	751	785	721	771	700	774	750	756	683	749	701	726	778	743	710	775	737	746	754	681	780	785	732	715	734	725	719	757	718	758	723	710	695	724	730	745	720	747	682	741	706	744	729	717	730	721	720	746	730	763	696	716	697	805	733	770	686	764	738	822	741	732	737	756	731	724	730	694	761	762	746	703	727	702	699	736	759	737	725	711	741	724	720	735	734	689	679	774	754	709	749	745	742	704	758	713	737	752	788	777	781	708	744	721	741	727	732	738	747	793	770	702	706	735	755	687	746	727	705	733	726	710	716	752	703	765	747	711	721	720	684	717	693	721	774	732	740	753	726	663	717	723	753	796	763	730	742	750	714	736	757	712	741	702	682	765	746	756	700	765	773	711	746	760	728	711	725	729	759	809	746	725	703	731	703	726	721	723	693	724	729	747	770	714	799	759	700	735	683	670	742	735	713	727	729	786	756	719	749	710	703	720	727	737	719	735	749	760	724	747	758	737	707	680	736	685	721	724	761	698	705	705	741	737	728	754	768	753	705	731	750	746	757	695	695	693	754	735	736	712	717	730	701	691	740	722	746	725	784	738	768	726	681	728	750	774	697	781	704	705	716	786	698	696	718	774	727	763	722	689	739	753	680	743	753	715	711	757	806	723	734	733	741	776	728	662	752	687	766	736	741	745	719	685	690	747	761	773	748	745	715	755	742	756	758	786	707	710	724	673	746	725	771	763	771	719	777	771	727	731	767	724	688	712	716	670	692	717	740	758	754	732	710	745	735	726	734	722	709	721	736	744	691	709	710	743	729	764	711	716	731	690	751	717	732	769	746	742	750	708	728	722	733	753	686	686	730	754	782	749	763	764	743	713	754	698	717	715	708	734	727	727	708	716	740	749	769	715	716	718	716	726	754	727	764	762	756	702	711	661	697	755	716	764	741	767	734	705	755	728	790	689	770	716	702	727	735	701	738	705	699	720	801	721	726	740	712	722	748	733	758	741	738	714	723	713	763	729	764	749	699	737	761	776	734	739	761	769	718	706	735	737	751	722	720	720	725	715	695	736	726	782	714	693	712	753	729	797	761	738	780	714	733	716	696	713	738	747	683	738	720	715	773	783	740	742	705	758	681	684	761	742	734	699	734	740	753	754	694	708	753	757	772	734	761	744	713	735	742	742	720	714	689	723	727	735	754	729	768	668	776	787	727	782	700	764	730	703	696	698	801	786	754	808	770	711	747	772	720	722	731	709	779	761	721	763	713	729	678	728	756	747	719	717	723	727	729	726	753	740	734	746	776	714	771	721	721	706	752	774	721	720	737	737	659	731	762	761	745	771	680	739	706	740	689	684	680	755	671	749	711	699	750	694	730	803	723	725	723	734	731	719	721	760	746	710	738	760	735	717	699	698	752	709	777	754	745	742	751	753	754	746	750	756	708	735	746	739	769	727	674	741	706	717	732	754	722	731	745	752	693	713	765	696	727	690	778	769	714	747	722	761	745	699	680	755	732	738	710	765	701	747	764	727	720	722	725	694	743	723	715	741	746	694	745	743	756	714	742	770	761	692	670	727	735	750	765	747	753	697	720	773	772	694	734	692	709	691	751	768	723	729	709	748	711	715	729	758	715	725	757	710	699	736	742	766	716	731	733	726	757	749	696	734	798	737	690	766	700	740	720	725	706	775	746	719	706	754	717	719	744	756	751	752	732	779	703	774	744	795	748	761	712	684	711	719	764	741	748	674	748	704	726	738	736	714	709	733	764	748	696	744	760	755	706	734	715	744	723	717	752	763	704	757	732	731	716	734	770	708	733	747	766	698	781	712	671	732	708	755	718	717	749	743	729	690	760	749	699	709	708	703	748	721	686	744	701	722	733	780	729	720	752	700	729	744	699	770	718	734	712	703	746	730	727	678	746	784	709	748	751	796	687	712	761	750	695	699	735	771	742	757	723	751	743	747	753	714	722	781	774	797	761	696	735	701	740	694	709	734	709	720	727	715	757	783	775	708	722	733	741	758	717	711	802	778	746	715	676	729	767	745	740	794	713	715	689	770	725	753	723	702	752	705	731	765	761	768	748	702	742	695	790	711	719	745	742	735	723	744	743	723	723	702	698	692	724	730	740	749	654	691	726	725	758	705	688	738	699	721	746	755	722	693	736	722	717	707	749	690	760	731	766	749	674	731	747	732	729	766	712	739	752	679	710	754	742	764	735	725	697	679	713	733	737	739	698	744	693	716	775	796	745	763	720	745	742	745	763	706	732	759	754	756	764	746	763	715	707	714	724	702	726	724	685	718	781	719	722	744	743	720	761	712	746	755	756	734	735	701	737	739	751	701	769	753	758	765	742	741	729	775	749	733	753	723	727	700	745	757	736	791	780	703	728	736	718	718	705	717	752	770	698	715	722	765	717	736	728	701	723	699	716	691	765	700	737	706	767	795	757	733	731	752	740	737	764	704	717	694	688	716	733	781	750	697	718	706	727	775	694	673	704	730	761	759	714	789	734	714	742	748	737	678	729	727	752	702	732	774	775	744	747	746	761	744	781	739	745	724	716	756	708	690	780	752	677	707	727	724	764	737	744	737	711	742	763	676	741	724	732	786	717	674	759	734	732	736	696	749	727	692	706	754	774	712	737	741	684	736	742	733	718	712	730	738	740	695	721	685	746	739	720	742	772	785	733	709	716	738	755	765	725	747	766	713	748	684	735	718	745	720	717	714	721	766	755	762	697	750	733	760	762	725	765	748	774	730	741	723	759	736	704	727	753	791	762	748	755	731	777	755	743	731	735	763	681	693	726	775	750	693	696	726	768	716	715	710	751	710	718	721	732	679	705	715	735	742	749	747	726	723	729	762	732	742	728	752	723	723	712	718	745	751	747	687	762	708	684	739	745	710	720	730	733	732	761	684	759	736	733	760	729	685	710	692	769	736	747	724	728	756	767	729	676	727	723	765	719	744	758	737	772	715	725	728	742	745	778	708	676	695	731	713	749	701	704	672	736	725	697	725	724	721	786	704	779	735	717	737	757	759	736	742	691	734	754	717	766	802	741	744	752	716	760	710	695	711	723	721	685	716	714	698	742	729	735	740	704	749	804	759	722	759	727	751	727	765	742	772	716	729	737	724	744	760	693	706	731	734	703	774	749	739	738	685	717	728	738	722	764	728	739	728	735	727	752	709	777	759	739	760	749	783	761	735
36424	59000	51393	40013	33086	25456	20337	17834	13723	11076	8740	7663	6776	5982	5015	4272	3755	3457	3344	2890	2587	2007	1631	1347	1171	1140	1136	1177	1243	1269	1272	1127	1142	1130	1113	1110	1096	1041	969	919	933	940	970	953	968	945	896	895	882	896	915	884	905	810	859	811	819	830	854	801	841	819	777	837	825	836	800	864	834	890	827	812	832	821	798	790	845	881	827	817	787	816	831	800	836	811	875	866	823	835	793	834	821	807	827	836	857	827	798	791	827	802	818	802	841	823	805	835	822	801	818	802	850	833	826	873	772	864	830	888	836	807	818	789	867	765	802	819	831	863	821	775	765	820	836	856	861	832	843	772	807	842	827	807	807	839	777	841	788	784	896	799	761	764	838	836	822	873	827	841	789	835	825	883	874	814	852	859	789	830	845	848	857	807	860	826	870	815	870	787	893	805	838	873	828	854	806	825	794	821	844	873	822	804	790	843	822	851	873	811	854	851	812	820	870	797	842	850	821	855	842	832	824	824	862	861	847	835	837	806	830	862	774	874	817	826	822	829	836	882	798	842	850	874	844	788	816	836	860	850	852	882	839	809	817	851	845	821	823	822	785	812	830	817	864	799	831	813	839	813	826	809	805	747	807	796	768	841	806	823	838	849	860	790	856	787	811	764	831	811	778	833	854	870	790	782	822	836	789	832	815	789	862	831	860	825	789	852	824	825	850	858	764	777	831	838	836	808	883	815	833	794	813	870	830	840	842	841	837	834	762	823	838	860	864	826	800	834	851	794	810	830	798	869	816	817	842	807	845	811	806	855	834	833	847	768	788	790	838	786	830	793	860	785	818	772	776	830	846	829	827	831	774	813	868	785	760	765	802	798	857	809	846	807	816	855	845	814	837	805	836	847	821	850	817	859	802	802	825	851	862	790	836	840	792	818	797	825	855	840	825	817	822	865	854	804	877	808	791	846	858	777	848	794	851	810	833	857	823	888	838	794	809	828	839	788	841	835	796	813	777	829	812	818	841	826	887	862	782	837	819	838	828	807	852	821	836	851	859	802	830	806	809	828	838	866	797	863	854	865	852	829	862	854	816	823	829	817	821	838	800	802	814	875	851	823	801	874	836	825	858	779	852	819	821	821	855	800	842	865	778	844	800	782	801	860	829	796	851	830	847	846	845	821	845	789	822	800	801	867	814	809	812	865	857	867	816	832	822	799	822	843	838	835	814	836	829	816	791	854	776	835	878	874	825	831	779	910	833	805	829	829	870	770	785	796	830	844	827	787	821	849	793	820	810	866	804	836	847	865	814	825	868	839	852	852	834	777	830	882	828	856	859	815	790	830	808	844	826	861	841	839	781	818	806	814	789	868	827	817	800	791	804	834	850	816	825	827	854	805	828	821	867	845	867	836	824	817	867	817	833	825	827	791	828	829	814	835	827	866	847	856	790	812	811	859	858	833	830	803	770	843	821	803	827	840	844	800	855	856	818	858	845	817	849	837	831	808	834	834	832	863	864	826	857	804	818	815	820	819	866	806	802	795	840	819	830	840	812	831	867	873	813	804	809	842	812	781	889	808	831	803	827	849	788	837	812	791	834	824	800	803	796	844	836	830	855	826	830	808	818	805	834	837	812	834	804	828	835	847	835	838	858	868	818	848	852	841	820	837	879	799	820	808	863	862	832	858	831	825	847	817	806	821	860	843	794	811	798	856	808	787	770	863	802	851	851	864	825	809	814	799	841	818	825	857	838	794	803	802	817	787	860	835	827	798	872	797	843	800	856	809	781	850	877	773	828	793	809	822	848	794	831	811	827	828	876	819	844	814	880	864	848	785	816	854	828	817	845	854	852	848	845	840	754	858	784	785	851	775	831	836	823	832	853	856	842	821	837	832	812	837	855	850	842	825	841	804	836	836	846	843	813	825	811	813	928	829	851	819	848	804	838	830	839	781	814	839	824	796	837	857	753	849	805	837	818	787	836	848	807	789	859	843	831	870	804	828	813	796	848	830	780	832	832	785	855	786	750	790	833	810	846	773	830	815	873	876	793	831	802	801	787	888	864	812	854	798	857	801	849	852	794	822	769	836	808	887	838	827	831	841	794	834	861	884	787	814	783	875	871	851	807	769	774	851	842	838	843	846	807	819	820	778	900	809	830	838	883	824	855	837	789	792	863	837	833	870	868	810	809	822	888	860	814	786	844	797	860	785	849	856	824	815	810	818	819	810	842	846	792	861	816	802	831	834	809	841	853	850	886	895	808	833	799	779	796	811	819	844	828	815	887	872	871	857	795	819	815	831	835	837	833	836	830	824	836	828	865	825	833	841	785	836	821	844	830	836	805	846	884	841	830	821	815	779	816	844	832	828	843	833	792	815	791	902	807	841	862	834	836	857	797	830	824	833	844	878	832	846	824	847	849	813	800	817	776	816	827	816	777	823	814	842	824	825	807	761	806	790	792	778	782	791	817	771	842	818	844	823	854	788	817	815	826	788	842	785	837	823	805	816	828	845	827	816	782	883	810	791	813	786	810	786	806	853	812	829	826	812	834	794	782	854	763	841	786	819	801	848	843	847	818	863	824	822	808	872	803	840	822	836	855	839	835	851	853	818	819	831	777	792	820	866	840	758	800	787	815	795	847	837	876	814	857	821	860	856	823	814	799	804	787	831	819	865	814	839	807	777	869	828	854	804	805	825	780	802	864	819	825	845	834	806	838	836	821	824	833	860	800	797	837	806	833	823	847	861	818	852	816	825	794	806	809	787	851	852	827	791	857	784	785	787	797	831	824	846	860	837	800	839	860	789	811	831	771	845	875	820	851	830	859	822	815	807	819	827	815	828	882	837	862	860	759	810	805	845	805	784	835	809	846	794	819	812	849	814	816	872	793	778	830	846	901	830	849	870	835	816	835	822	824	875	864	811	766	827	786	812	858	866	787	838	835	807	780	806	788	800	868	887	836	878	840	864	780	787	841	789	792	792	777	775	845	814	787	777	857	826	854	789	856	825	844	831	839	773	823	819	800	830	866	839	847	796	842	807	829	844	840	827	788	784	848	867	787	790	792	869	800	825	799	819	852	879	810	843	844	826	846	768	831	824	821	865	828	815	812	836	824	781	817	814	829	827	779	831	797	803	875	825	812	827	815	818	796	800	861	844	825	830	824	816	800	868	792	821	853	804	842	793	786	819	755	830	834	832	816	867	840	822	857	815	834	809	823	831	797	832	817	850	857	790	815	840	829	819	801	833	859	815	833	811	822	760	814	832	776	774	841	829	791	838	829	847	813	825	875	808	834	853	808	808	850	795	813	805	793	829	840	796	842	814	810	805	830	813	803	837	788	788	870	814	816	799	780	791	777	845	805	859	842	807	811	821	805	813	786	844	837	868	819	772	824	834	824	772	825	825	806	772	850	791	813	852	831	864	851	820	867	849	804	821	842	820	801	777	766	799	852	843	861	788	795	827	819	810	814	837	830	831	834	850	826	780	875	794	818	757	838	838	811	791	850	764
29344	30585	35095	27907	17840	9780	6292	4874	3377	2802	2363	1949	1746	1577	1492	1258	1141	1068	1046	984	908	760	642	615	596	646	637	589	598	617	583	638	606	569	647	610	590	581	536	603	596	628	579	570	612	588	559	610	556	559	556	536	533	538	564	516	583	517	558	490	558	556	525	528	516	548	535	544	545	553	568	530	585	547	575	566	525	556	550	507	516	587	507	545	535	495	524	553	532	543	564	535	536	487	519	528	567	540	524	508	550	530	522	527	575	574	533	580	568	555	509	547	524	590	520	509	583	524	608	520	524	558	575	538	500	580	594	550	587	500	594	526	589	577	518	545	554	561	540	570	540	565	540	544	554	526	516	554	523	552	570	528	558	541	530	524	557	555	520	543	544	520	534	535	543	531	516	516	541	497	511	535	575	546	515	597	544	519	565	537	611	551	533	529	536	532	495	526	559	559	535	527	565	510	574	527	555	549	505	559	545	583	542	521	544	524	541	585	519	533	576	519	522	569	558	510	549	560	490	529	535	543	517	520	564	533	529	558	555	529	524	528	549	572	548	525	558	557	525	538	541	548	530	560	593	561	532	553	521	578	536	529	553	579	540	520	545	540	547	559	539	497	510	569	492	536	547	535	571	536	517	523	553	517	564	526	547	560	544	569	562	547	555	544	564	527	520	499	543	556	546	515	533	530	509	547	535	505	581	490	519	531	539	543	534	529	548	546	544	568	533	531	557	547	533	556	513	533	547	548	561	571	560	550	559	554	517	506	596	555	558	545	544	551	524	554	577	524	548	548	545	526	554	549	512	541	529	546	533	538	505	552	541	523	548	539	589	527	597	580	564	572	545	533	545	516	529	547	548	533	520	537	524	541	517	543	514	554	494	546	540	508	529	523	540	576	519	560	520	530	524	544	515	536	570	521	513	599	541	533	524	558	536	531	510	514	527	543	525	527	538	539	522	539	521	518	596	530	555	525	567	532	539	505	533	557	551	544	538	539	523	569	539	530	524	558	533	500	520	547	513	515	578	541	575	494	487	528	548	519	519	514	574	563	552	513	510	557	537	504	565	503	519	555	545	550	547	579	525	541	528	583	545	552	544	601	561	524	532	533	554	532	517	548	555	538	557	560	530	562	522	523	550	507	581	549	566	511	556	554	543	582	538	523	530	517	581	531	523	568	497	520	530	564	567	533	522	543	526	537	538	528	536	525	501	537	505	530	534	556	552	562	556	569	553	544	559	569	534	537	539	595	524	521	557	510	545	543	557	555	533	532	563	513	556	538	547	542	550	549	543	505	544	540	566	532	570	577	503	502	591	531	516	511	529	526	512	534	510	521	550	515	563	532	551	543	564	544	518	536	581	522	511	529	569	584	539	537	525	534	533	515	557	545	538	521	537	547	571	494	524	533	514	581	516	532	553	531	547	554	534	540	516	572	522	457	524	534	532	548	525	552	526	530	554	522	597	536	571	556	522	571	579	510	553	530	543	559	581	557	557	543	591	563	582	568	545	578	571	530	514	558	515	535	528	537	526	558	550	546	588	568	530	592	490	566	545	497	554	547	540	579	546	564	573	544	508	532	548	544	535	553	560	536	535	563	532	556	508	557	549	546	531	580	542	542	544	544	529	528	528	558	571	554	536	538	565	565	555	561	578	539	577	551	556	561	540	513	581	566	522	542	529	540	557	533	518	566	581	482	485	508	516	520	505	560	565	536	554	578	506	503	515	535	501	547	564	485	502	541	539	552	530	536	544	580	500	528	538	533	515	559	509	553	562	549	526	494	533	553	561	516	533	528	567	560	552	532	596	557	517	523	565	573	544	559	506	527	526	524	548	545	557	548	560	548	583	592	531	569	552	549	517	560	542	566	558	521	531	504	534	538	487	552	532	595	568	544	545	535	535	540	567	562	530	527	502	546	584	522	516	519	576	559	520	546	532	550	567	536	561	523	545	558	519	553	530	543	527	559	532	542	528	521	504	530	568	565	575	551	564	507	547	556	538	514	559	568	554	530	505	552	571	547	567	548	545	539	560	512	567	550	550	595	522	547	568	549	528	535	532	535	529	534	520	576	539	511	530	508	557	596	547	513	535	524	501	561	541	530	522	542	532	529	533	533	592	558	528	545	502	529	546	551	566	558	550	547	561	551	560	517	565	536	580	513	578	559	512	542	532	536	541	517	515	530	538	530	550	519	529	560	552	506	525	541	542	538	526	557	542	539	531	566	573	513	550	546	524	534	510	541	571	553	579	549	549	523	548	523	541	567	556	555	547	527	525	557	542	564	561	562	516	560	574	535	560	548	564	528	549	524	558	506	552	528	513	542	490	583	524	530	510	547	526	566	553	540	540	535	528	530	572	546	551	523	505	568	566	550	523	551	538	574	534	557	541	534	552	511	556	559	518	533	531	538	550	529	507	492	570	555	500	532	511	572	495	532	556	517	518	537	549	557	581	538	536	576	520	538	487	595	550	503	560	507	541	529	511	567	555	522	490	561	540	509	554	582	557	497	528	577	519	568	557	523	536	508	524	558	546	539	514	514	561	536	528	543	543	559	527	504	539	518	540	533	548	561	513	529	525	547	556	533	533	559	562	524	574	563	517	569	521	518	572	525	537	581	557	551	507	552	543	549	577	514	525	607	510	503	491	557	557	518	572	506	578	560	544	571	591	548	541	521	546	581	527	528	580	546	540	568	557	498	547	519	524	499	519	526	568	558	568	558	518	528	507	510	561	567	551	557	506	572	490	511	585	542	541	530	529	587	559	524	539	540	559	543	519	553	544	527	578	555	479	531	535	519	514	571	510	534	546	520	534	582	552	536	539	538	519	495	531	548	555	466	543	501	529	552	551	522	564	548	534	556	518	499	497	574	489	555	517	533	523	562	518	496	531	534	512	519	552	509	566	535	532	522	530	561	539	546	544	539	547	570	522	566	552	587	531	525	525	534	585	543	497	545	530	565	573	551	530	584	546	522	512	535	567	551	601	552	487	519	602	550	527	530	540	515	540	548	524	495	529	574	533	513	535	507	532	519	524	541	544	533	550	519	526	540	558	583	536	518	546	519	591	527	533	552	476	507	559	541	487	547	534	531	528	547	553	533	528	547	533	555	541	572	535	551	534	522	497	530	536	501	585	539	540	522	576	551	558	579	496	553	540	527	507	570	533	533	564	544	537	558	562	574	530	537	536	523	566	485	558	519	536	542	542	553	527	564	521	520	537	550	558	561	579	573	544	559	495	577	515	569	578	540	521	523	542	532	582	504	538	549	526	532	543	550	501	537	541	549	557	533	552	500	559	519	540	514	560	541	526	525	552	538	495	559	546	545	585	541	562	538	522	561	511	551	566	551	528	514	531	580	505	548	551	572	531	558	568	555	505	498	569	525	527	506	502	552	543	519	572	535	536	522	527	548	543	540	550	575	561	549	535	563	552	579	524	591	527	562	579	530	554	565	559	567	543	549	524	549	560	550	541	548	516	536	509	541	531	539	532	553
33614	45787	39917	28575	20974	13752	11037	9243	6662	5571	4417	3629	3005	2844	2441	2051	1783	1664	1576	1382	1284	1061	931	748	736	752	740	767	798	758	723	712	745	747	776	736	697	727	708	600	637	723	685	638	662	697	634	678	633	624	619	677	673	641	649	595	601	634	597	623	619	576	619	609	635	632	623	578	662	629	616	712	660	620	621	616	605	632	627	600	599	638	634	618	617	649	617	606	634	660	632	638	668	614	651	656	633	618	629	608	636	590	604	634	653	630	622	586	665	619	648	634	577	642	651	592	602	615	639	621	649	641	575	623	662	637	623	688	623	641	625	652	621	652	610	643	623	648	671	642	640	596	680	620	616	619	619	595	623	608	641	617	584	623	631	611	593	647	612	603	626	620	636	580	597	621	676	633	631	549	616	551	632	622	639	608	623	634	630	635	649	642	624	616	621	579	628	616	632	606	629	607	656	611	621	621	579	606	667	640	586	656	648	627	558	641	626	647	629	637	632	605	646	654	620	625	605	615	613	664	575	557	694	672	582	630	619	664	632	646	600	606	598	633	657	614	629	628	660	638	640	626	592	578	618	597	629	619	637	627	636	585	626	602	617	641	640	615	652	603	661	602	617	640	623	595	626	596	625	651	609	642	609	629	639	565	613	633	592	663	630	617	622	611	589	597	620	618	617	585	689	659	637	619	628	572	616	674	612	649	657	618	591	595	581	660	635	616	575	613	602	566	637	599	651	609	638	570	611	617	642	630	666	640	609	613	588	638	632	586	611	644	623	629	640	607	654	610	671	609	588	672	598	577	589	612	622	638	642	648	613	619	628	635	628	593	665	630	624	612	658	666	644	679	581	634	613	588	657	640	636	655	616	628	640	644	643	610	637	595	584	639	654	629	626	577	631	603	619	620	619	652	605	585	644	573	588	657	644	627	540	627	580	605	608	633	565	639	609	651	604	641	599	620	632	621	638	604	664	617	658	622	605	560	611	620	643	666	582	586	638	625	638	583	634	613	644	593	601	594	668	639	653	628	602	665	612	635	646	634	612	637	643	636	620	641	676	594	613	639	655	625	647	623	611	590	660	615	646	619	653	621	618	618	592	577	624	642	609	613	576	663	640	615	648	609	599	619	674	627	595	615	631	648	593	611	655	647	619	674	598	645	644	591	631	675	617	643	581	642	634	616	650	662	582	592	606	628	613	639	635	637	651	619	589	628	609	659	605	634	614	611	609	634	655	656	622	624	613	603	642	589	626	631	635	614	605	657	606	621	625	620	623	625	648	656	637	603	616	650	625	638	596	607	605	643	645	612	665	608	635	581	634	610	576	650	623	613	639	635	658	573	645	651	651	605	641	703	614	660	654	631	637	642	654	637	643	655	640	607	637	627	616	628	666	615	605	637	631	641	611	652	618	596	574	662	591	613	635	584	623	624	620	618	656	592	632	631	634	648	619	644	615	639	654	599	622	629	584	610	640	651	649	629	657	600	584	622	604	606	598	630	576	638	617	565	647	604	602	583	640	625	625	598	611	586	648	649	614	624	612	630	657	583	622	622	631	646	623	611	634	650	610	593	641	612	617	629	593	628	625	600	615	646	593	610	598	663	612	599	623	575	670	591	645	605	632	610	615	629	615	608	615	642	612	581	618	589	595	592	629	614	648	598	616	621	659	626	605	648	663	596	616	601	645	615	597	624	629	600	607	598	686	618	598	641	645	596	616	577	638	591	639	639	635	633	568	646	644	606	634	647	616	593	628	639	607	667	599	631	617	586	629	620	617	637	660	600	640	642	652	655	637	586	616	626	624	614	623	593	627	612	630	636	629	622	631	593	641	567	591	589	598	635	638	606	639	657	676	602	597	632	630	623	608	643	602	610	634	635	616	629	639	624	634	653	638	613	613	618	649	603	683	615	615	619	587	623	616	657	710	621	655	639	622	563	587	611	630	643	643	594	629	594	610	595	608	594	651	626	653	619	621	684	620	646	597	667	599	603	600	608	632	623	660	628	604	624	674	591	654	648	674	633	580	662	584	617	640	622	624	631	583	611	674	572	610	591	655	641	654	630	619	621	543	620	633	671	638	604	605	615	634	635	619	623	610	613	618	610	632	588	653	606	613	642	613	639	567	613	616	645	629	658	626	670	627	622	593	639	658	614	627	655	635	594	566	659	608	553	611	638	589	578	614	690	651	627	634	615	614	607	611	617	658	656	655	655	639	611	621	625	638	625	650	652	618	633	619	573	598	622	625	629	603	591	627	630	612	623	645	632	600	620	617	572	688	570	620	674	625	638	602	631	624	636	607	625	591	613	615	583	622	631	628	625	624	575	605	622	605	647	596	620	644	606	619	621	613	618	635	615	656	595	657	643	648	635	627	631	649	655	666	584	622	634	592	642	610	639	583	618	662	640	640	680	637	666	659	662	603	636	600	661	607	632	614	636	646	616	642	681	611	618	546	614	588	655	627	615	640	629	654	631	648	626	669	685	568	596	591	618	660	603	614	692	626	626	575	628	610	628	616	586	658	645	604	623	615	606	632	614	574	621	631	656	644	609	646	600	595	662	636	654	599	570	648	610	585	650	650	656	666	629	676	621	645	586	594	651	643	659	612	606	620	643	605	617	619	626	604	673	646	658	642	643	643	624	615	647	583	637	572	597	582	642	616	614	587	637	625	610	629	635	655	620	628	626	614	631	605	626	640	660	621	609	634	651	656	653	610	587	640	683	659	617	660	655	654	609	652	614	607	639	573	623	628	655	646	629	621	605	628	615	583	602	633	640	591	656	634	587	620	633	643	626	618	586	594	650	607	659	649	628	619	593	644	655	665	638	608	580	660	649	629	585	573	632	617	611	633	614	641	622	589	604	678	608	602	617	639	679	599	625	646	662	633	615	594	581	600	593	567	614	616	623	601	614	627	662	618	654	592	669	629	635	636	628	598	607	613	659	630	597	623	590	627	629	660	608	642	612	597	630	608	618	596	655	584	604	612	613	625	667	660	635	626	650	622	576	634	628	627	653	612	613	600	593	655	607	635	634	612	611	640	655	597	622	663	593	603	577	642	627	682	607	608	577	608	563	630	639	623	601	628	655	624	631	609	619	643	635	593	590	634	658	652	588	675	627	648	603	636	629	611	672	685	585	630	627	598	620	672	650	665	626	584	660	631	581	602	604	645	653	650	586	596	620	621	612	631	627	653	591	614	620	618	652	600	612	628	597	579	616	603	625	648	631	606	654	635	608	611	610	621	619	605	605	624	636	624	635	602	622	619	624	610	579	597	620	615	620	601	601	605	639	620	617	594	668	660	602	632	625	601	605	649	602	578	638	655	653	599	570	651	635	604	612	645	606	631	605	635	658	629	595	612	631	594	638	703	625	632	625	616	631	635	625	647	617	631	628	635	588	604	611	637	629	604	650	639	587	584	627	596	627	613	610	625	626	645	657	602	607	591	612	617	605	632	644	592	643	616	637	613	652	641	630	554	655	645	616	643	597	662	622
23665	20971	28333	24791	22522	19312	13842	8549	6173	4780	3920	3168	2805	2464	2294	1929	1722	1622	1539	1415	1342	1022	901	755	794	795	816	777	742	845	758	749	774	759	757	808	737	758	683	687	742	735	692	740	713	731	720	702	681	708	655	666	662	656	666	641	664	691	631	693	678	644	651	663	603	669	628	658	684	601	646	638	628	640	699	623	673	624	658	626	599	637	633	692	637	619	652	625	678	637	655	658	643	655	649	661	638	628	664	688	673	637	627	628	644	647	641	691	649	651	661	671	601	615	642	632	643	694	644	648	637	652	651	600	658	643	639	676	622	681	671	673	681	645	666	642	635	700	655	606	659	645	697	652	617	629	656	637	622	659	601	666	641	659	622	667	646	688	659	653	652	647	641	645	678	608	653	630	669	620	619	645	616	597	629	643	637	655	672	598	677	658	664	660	664	683	663	657	687	663	693	616	660	665	695	664	690	626	607	641	610	644	643	625	643	678	656	692	637	598	659	599	613	663	669	642	635	671	639	646	646	642	675	656	626	637	640	659	644	642	669	677	670	636	680	644	632	628	675	660	699	667	629	636	622	613	709	688	657	666	652	631	650	629	654	604	713	634	664	638	656	647	666	672	681	648	666	636	639	658	647	662	624	601	651	634	644	629	591	667	664	673	682	655	624	639	648	617	657	616	659	739	682	650	655	625	659	690	619	636	708	655	633	651	646	644	674	649	626	676	644	671	663	645	634	588	639	685	647	621	635	654	638	653	660	618	658	636	637	663	648	663	629	642	654	649	652	622	638	628	702	670	649	662	686	639	655	665	596	654	668	644	643	660	666	628	686	669	637	630	644	647	652	687	640	663	595	597	620	663	636	707	651	624	634	603	614	580	630	660	666	620	644	654	636	682	650	643	607	656	669	644	696	676	638	648	653	707	653	619	635	693	648	687	681	675	612	698	637	621	619	647	677	661	619	649	650	627	653	597	613	645	655	665	654	628	627	611	658	645	648	666	666	650	653	642	669	658	653	676	648	673	631	631	678	634	662	653	660	683	654	663	639	652	627	671	646	648	679	674	643	624	630	703	642	646	688	693	663	665	645	612	670	625	691	615	659	654	673	606	612	641	644	692	621	672	643	627	655	676	612	639	665	618	627	610	641	662	672	645	683	660	619	645	609	575	623	624	637	637	605	645	614	651	656	659	629	642	630	653	634	637	661	632	615	654	629	654	689	663	644	686	634	664	626	655	635	659	640	647	639	676	673	654	678	630	638	640	632	602	655	605	625	690	679	667	618	668	615	649	666	567	664	658	619	657	664	656	654	652	685	619	592	610	650	682	636	637	663	623	667	621	617	663	707	627	645	636	623	639	643	643	638	654	625	661	627	599	674	631	666	635	638	637	658	674	632	679	639	589	625	635	675	598	718	618	660	638	630	673	642	642	649	628	619	611	637	619	630	630	680	629	668	673	669	671	644	655	672	649	653	639	623	666	700	640	600	676	627	672	650	616	624	641	668	647	654	627	629	615	658	694	631	652	676	683	677	628	656	668	653	619	606	662	656	649	661	655	650	670	626	632	684	647	636	713	713	648	683	651	718	645	709	666	652	645	672	641	647	662	620	641	660	631	671	722	652	610	660	670	652	653	632	650	654	685	622	681	664	620	613	604	642	649	682	666	645	637	628	636	666	627	678	665	690	620	635	637	656	638	641	635	623	649	678	572	665	640	685	677	651	657	645	605	702	671	685	635	573	651	651	646	688	652	626	661	659	591	623	620	654	629	629	662	675	642	601	649	695	680	627	617	650	703	645	659	668	635	612	655	593	638	616	659	668	641	667	674	653	684	627	657	647	586	638	670	639	665	661	630	669	636	632	657	686	656	628	626	648	656	651	670	635	622	610	646	600	620	625	662	635	620	641	657	620	681	628	622	688	653	672	644	638	650	663	596	630	628	661	662	669	660	667	649	627	607	626	660	681	685	653	655	634	609	651	653	641	648	697	696	654	640	688	684	658	626	616	696	670	635	676	655	628	679	658	621	651	637	634	651	658	661	637	656	662	638	654	615	652	660	663	724	649	680	620	660	674	639	657	664	618	678	646	668	663	651	670	663	666	652	617	632	687	645	641	685	642	616	688	677	579	639	664	648	623	639	652	655	614	677	648	668	636	674	628	605	669	656	643	651	627	674	646	631	625	637	666	663	675	671	623	669	602	629	645	673	601	650	642	622	665	682	638	654	655	656	651	633	656	642	640	655	667	623	634	675	658	648	614	620	648	594	619	654	598	635	667	647	687	637	640	610	657	625	637	622	707	595	637	612	661	696	630	633	634	634	642	686	636	645	640	638	661	636	650	625	646	658	626	622	638	633	667	643	658	640	639	628	677	631	658	641	625	631	627	631	614	677	659	689	665	626	657	631	656	670	603	670	672	603	672	670	696	676	634	621	614	704	651	632	617	623	635	633	624	606	612	641	659	622	667	598	637	646	654	631	623	659	683	601	673	642	600	631	633	673	635	648	707	650	644	667	615	685	614	586	693	644	656	640	650	613	665	651	698	615	634	657	661	670	620	624	579	618	646	642	647	650	622	604	638	642	658	627	683	655	634	648	620	713	636	656	624	606	659	663	643	686	670	662	621	643	679	665	682	633	659	651	635	657	654	647	650	618	694	659	658	679	614	647	675	656	649	607	598	663	621	624	665	708	694	671	621	624	608	670	667	662	636	675	627	649	682	678	646	670	648	685	625	609	626	678	658	652	617	659	647	668	682	618	670	598	633	637	691	625	609	648	598	619	646	657	643	674	617	668	660	643	594	675	634	653	624	686	656	620	630	629	644	636	655	675	602	664	632	663	674	692	633	652	668	648	630	691	662	637	693	600	637	660	662	643	639	614	656	681	683	639	644	602	637	644	644	637	595	701	618	663	655	682	631	667	619	619	682	676	649	691	645	677	634	627	640	627	659	666	616	627	659	665	663	698	633	647	678	633	638	631	658	657	598	674	686	644	671	623	653	644	634	681	669	640	616	643	636	674	672	604	627	637	643	607	610	661	699	642	627	668	598	640	676	669	650	630	709	652	671	655	664	648	660	650	630	634	641	652	629	661	603	623	590	680	683	641	653	716	671	647	655	649	643	655	683	664	628	671	670	673	683	653	646	582	654	624	644	703	656	654	640	633	639	690	651	662	685	591	634	666	650	639	682	614	670	674	631	678	624	647	692	637	625	623	659	621	638	684	640	698	689	665	629	629	670	620	595	616	667	670	680	656	691	586	689	624	643	647	649	652	678	680	645	611	673	643	627	648	617	640	653	630	647	675	639	672	633	637	625	647	655	657	677	696	674	624	639	652	639	614	654	647	615	660	619	629	612	629	591	627	612	679	657	664	604	636	622	646	681	645	654	638	682	626	649	632	597	664	646	635	598	645	662	695	655	638	647	653	641	684	632	631	619	612	662	618	635	677	639	612	634	639	673	654	661	648	607	647	632	627	637	653	668	640	638	658	645	604
33859	52716	45538	35430	27308	19410	16739	13793	11065	8593	7068	5610	4935	4321	3702	3174	2780	2452	2361	2135	1869	1358	1206	1026	990	939	1040	1008	1050	1049	928	874	959	976	934	935	914	807	844	836	857	817	862	827	828	834	837	833	759	741	775	827	809	751	779	763	715	774	744	760	727	728	755	737	742	787	713	750	762	756	733	764	709	765	787	721	698	737	749	747	768	758	736	725	698	721	698	728	765	749	743	804	725	778	733	753	742	739	776	698	686	747	761	691	674	776	714	694	729	687	715	658	729	744	733	722	751	718	799	745	751	711	773	717	742	727	706	727	758	715	790	757	696	716	746	703	761	786	730	744	703	775	716	766	762	752	728	742	743	719	778	784	752	704	696	733	757	738	761	702	713	744	767	778	749	684	720	746	754	705	724	712	749	746	702	737	740	758	767	714	695	727	766	719	762	739	728	743	743	727	715	710	713	759	765	743	785	751	751	733	735	763	698	716	753	745	714	726	705	731	756	751	725	699	696	756	721	736	765	761	740	769	756	759	704	664	735	728	705	756	817	713	763	762	759	746	712	771	740	744	771	749	746	768	782	735	737	734	740	702	756	726	776	751	757	797	739	731	757	753	729	724	759	779	758	719	741	766	688	729	740	774	689	757	735	692	767	705	715	717	760	722	754	713	753	786	751	731	706	711	749	784	720	716	743	729	760	780	713	714	723	725	773	767	751	753	713	765	742	735	701	773	750	688	754	782	748	712	761	750	687	684	753	759	761	754	718	713	792	713	777	731	774	756	756	726	713	724	761	732	678	747	724	770	707	762	752	790	693	744	761	756	729	715	744	746	782	733	721	784	749	705	731	753	738	715	766	764	757	703	741	781	769	731	717	742	754	795	773	740	695	757	709	876	786	712	742	737	774	724	727	729	781	791	781	744	699	762	716	743	719	712	755	777	748	726	751	728	775	747	738	710	762	752	734	731	746	715	755	734	729	741	789	713	745	727	770	743	702	769	739	749	788	731	751	740	756	775	748	743	742	696	755	714	754	721	730	741	732	713	731	733	720	739	732	816	724	743	732	768	748	741	751	747	721	725	707	748	693	719	725	702	719	753	726	762	782	750	743	738	736	718	743	740	768	747	709	709	739	741	757	745	665	726	726	734	710	744	742	733	727	758	728	751	733	748	700	716	680	708	722	818	759	737	726	739	721	729	708	773	773	773	735	767	763	776	749	737	741	742	735	762	770	731	748	777	796	719	760	770	740	729	727	742	811	739	754	719	743	676	769	759	693	750	749	729	789	779	762	760	768	679	768	719	698	755	804	718	776	743	760	740	732	717	680	741	750	755	751	740	787	758	715	749	737	707	754	700	738	747	752	729	743	723	766	731	729	780	715	735	753	714	707	749	759	734	762	758	715	760	720	753	764	756	751	724	763	759	740	737	773	744	726	707	767	713	739	687	804	727	755	746	736	764	765	700	720	755	748	760	716	718	762	744	765	790	753	700	698	787	723	740	737	739	728	712	734	705	729	703	719	739	761	731	713	729	703	776	727	723	735	751	687	752	739	720	785	796	761	729	785	754	749	752	727	744	760	756	733	741	720	746	700	700	721	773	735	741	729	760	712	723	705	768	732	752	734	718	714	718	780	716	740	758	696	694	742	720	763	783	808	748	747	735	747	727	730	772	767	746	711	742	753	754	802	739	728	713	760	751	785	783	759	740	770	738	717	755	727	697	728	738	737	811	760	722	755	729	753	708	703	698	750	715	749	721	764	709	749	771	726	731	768	746	735	743	720	746	728	738	757	696	744	693	745	751	736	741	725	716	751	756	708	706	689	746	736	690	743	723	682	754	804	754	716	766	761	740	788	752	735	712	745	754	749	773	723	760	757	727	746	777	779	720	736	748	774	723	736	728	776	722	743	748	741	748	754	759	772	746	721	708	775	789	740	806	713	746	734	744	752	725	683	709	725	719	710	759	708	708	709	818	722	734	783	742	787	779	742	731	700	751	757	799	720	718	724	714	735	712	755	725	763	772	754	705	790	702	731	769	749	731	710	755	760	742	703	726	691	740	729	775	714	741	768	780	752	749	756	744	754	748	728	751	774	731	734	752	731	743	769	760	774	790	735	779	713	725	703	736	794	728	738	726	795	755	755	719	749	738	797	744	766	730	734	743	736	724	784	775	772	743	766	732	810	762	712	738	759	738	768	793	726	754	764	713	756	713	724	732	711	753	762	741	750	743	737	724	703	728	728	712	774	716	735	776	731	722	703	800	751	759	740	710	781	699	752	758	751	731	768	775	785	773	774	745	761	805	761	743	766	752	729	760	770	741	761	709	723	763	762	749	768	749	771	739	759	764	712	792	723	744	759	696	756	751	735	733	725	733	768	736	728	716	736	786	740	781	690	741	693	732	764	723	713	736	746	804	713	740	733	740	731	705	731	735	721	753	713	738	736	758	759	698	747	759	687	741	752	744	710	752	783	743	727	767	759	699	786	715	749	722	699	745	723	740	754	781	753	743	762	744	717	764	732	734	769	758	725	774	805	757	797	744	739	723	791	764	738	744	752	766	697	774	764	737	752	723	794	777	737	729	779	750	770	718	699	718	763	753	762	746	725	739	763	726	723	767	740	718	739	785	740	753	769	756	704	739	733	746	734	697	757	749	764	751	762	779	794	729	752	809	701	744	701	770	712	716	752	732	703	744	732	722	739	794	778	737	764	741	773	719	771	767	728	763	729	699	748	722	691	749	768	742	756	729	728	720	769	691	694	720	765	692	713	710	734	687	723	762	767	758	733	739	748	752	737	732	763	718	732	756	722	766	753	722	795	768	765	733	742	775	734	700	778	654	731	762	737	741	726	746	713	727	717	752	734	745	751	805	767	738	745	761	754	735	729	739	767	760	758	700	733	721	762	701	701	774	763	757	782	766	766	734	756	797	769	727	758	717	751	719	737	729	771	676	710	796	768	779	747	714	743	742	761	770	751	725	726	733	675	721	709	744	766	720	719	732	711	827	709	731	702	731	724	774	751	731	751	745	737	780	743	716	748	749	728	766	798	769	756	724	696	716	750	741	730	754	683	698	752	728	736	743	728	763	718	759	733	740	739	777	786	780	729	754	745	710	721	729	727	740	740	722	790	763	729	758	707	784	702	725	731	758	735	747	707	760	779	728	782	719	731	750	737	752	766	746	682	728	724	749	703	766	709	755	758	715	748	733	724	756	687	688	713	711	764	728	783	705	759	760	737	716	728	768	747	752	765	710	777	796	805	722	752	768	703	720	709	690	767	753	746	732	727	756	739	741	756	791	724	742	782	727	770	734	730	749	754	730	749	795	755	783	727	753	765	789	737	743	743	731	764	752	769	801	771	714	733	727	720	781	684	709	736	765	715	783	746	712	802	746	753	799	736	660	764	718	738	778	785	772	755	797	801	756	758	731	745	717	760	733	753	735	696	757	752	739	744	744	734	763	740	774	748	791	773	700	749	743	744	719	726	761	751	746
24891	21147	28238	26762	20854	13523	9309	6558	4803	3667	3029	2461	2263	1982	1825	1602	1401	1283	1141	1139	1039	819	726	644	607	638	621	662	703	674	619	660	654	618	595	657	607	575	616	563	604	596	622	610	603	550	566	588	530	567	567	575	550	505	565	596	561	558	549	554	552	554	587	542	585	581	575	540	538	571	571	547	535	584	507	556	558	586	541	537	524	553	525	543	553	579	571	549	509	522	553	550	564	555	518	534	569	574	567	522	594	591	550	558	590	520	533	521	569	554	533	565	513	517	551	569	539	512	531	555	571	542	556	530	548	547	564	556	576	580	532	498	554	547	517	576	542	533	506	563	559	534	564	533	578	544	542	549	583	552	545	601	574	598	527	520	589	599	554	565	584	614	557	575	561	549	533	546	585	543	552	542	555	591	549	524	566	508	543	508	563	511	551	497	572	572	585	531	573	507	573	561	543	532	576	534	556	553	562	514	584	560	572	526	516	537	558	532	543	601	501	558	530	560	540	554	566	583	582	577	521	527	574	550	561	543	531	551	575	556	543	507	522	546	569	553	560	528	569	569	548	594	530	531	534	530	560	582	567	566	548	554	539	507	560	528	548	521	582	556	527	539	546	556	536	563	607	530	559	575	548	545	559	543	528	539	607	554	547	527	606	569	540	567	599	509	531	527	554	549	590	511	533	593	540	556	538	534	595	586	598	513	575	598	613	561	530	558	572	560	601	595	575	549	549	548	524	561	580	540	536	532	550	564	531	558	536	564	522	539	585	580	553	536	535	521	536	524	529	556	522	548	527	541	584	545	546	559	558	590	544	537	584	550	542	556	527	556	547	510	531	522	531	534	563	561	547	594	572	571	562	553	555	532	538	521	571	564	576	592	550	530	549	541	542	582	549	566	572	536	605	537	542	536	582	602	513	563	556	567	545	571	584	543	606	539	547	545	535	535	570	574	591	587	541	563	551	559	559	572	550	546	557	555	522	550	520	562	565	548	567	564	509	551	605	544	557	544	575	519	535	543	548	563	560	534	529	520	583	533	539	542	541	578	527	556	573	568	588	556	538	583	561	553	544	567	517	540	551	530	587	572	595	570	536	541	541	535	558	583	586	607	552	554	562	560	561	570	570	530	539	570	541	558	553	571	565	592	554	582	575	579	556	553	558	535	565	543	527	548	571	523	518	538	522	547	567	531	521	589	563	537	555	596	555	583	527	550	601	552	539	583	563	528	547	572	583	531	571	529	613	554	568	529	581	566	581	554	577	546	555	537	579	564	585	533	547	532	578	544	549	575	547	550	536	555	564	531	554	576	551	563	510	553	564	584	552	567	537	539	565	557	558	515	574	543	495	571	566	529	567	564	589	549	601	535	500	558	541	546	567	535	520	564	519	588	553	547	529	548	572	548	562	569	531	531	535	539	563	577	549	537	542	541	592	548	517	588	547	555	558	556	540	548	569	566	556	539	559	566	543	542	567	569	594	557	552	615	560	547	535	535	601	560	492	596	535	536	575	529	566	541	564	563	529	539	568	529	539	581	540	556	562	600	541	519	532	570	555	519	523	504	587	558	546	514	536	553	534	520	576	522	529	560	579	560	528	533	554	543	581	577	555	534	547	533	575	568	562	542	539	551	551	589	596	545	552	524	549	527	598	532	565	584	496	519	608	538	517	556	568	592	556	553	576	552	567	542	531	585	569	590	557	581	549	558	565	520	548	581	539	554	531	533	541	561	575	532	580	561	538	545	546	549	561	576	571	580	593	566	585	563	543	561	531	569	581	537	591	504	550	589	527	569	555	578	563	529	551	560	538	546	545	567	516	543	528	566	533	596	556	557	549	555	536	592	571	555	583	472	529	588	522	559	586	556	522	540	585	559	593	557	509	529	557	567	563	575	562	545	633	556	562	551	573	556	545	560	558	526	593	557	536	543	504	540	590	536	512	525	573	547	617	539	566	513	527	589	563	553	584	543	555	576	584	550	582	557	541	569	535	614	573	560	531	574	563	508	540	554	534	548	524	565	545	540	525	524	574	569	558	512	511	554	563	543	544	550	566	547	548	546	523	522	563	572	524	564	546	538	563	537	552	529	561	563	541	536	528	597	532	550	569	577	551	553	547	589	561	560	552	526	572	515	588	557	560	553	528	557	584	571	589	503	595	593	565	565	547	576	555	533	576	585	568	525	549	569	568	560	515	572	579	552	580	551	589	545	568	543	562	567	537	544	519	566	576	567	543	552	549	538	536	570	555	577	537	553	533	556	544	560	523	601	562	570	559	541	608	553	568	543	587	579	547	517	515	538	555	539	576	605	549	560	583	558	549	534	520	552	549	550	541	567	557	540	552	585	604	578	568	529	524	534	559	560	556	557	562	547	530	551	547	540	562	602	555	525	565	524	521	514	578	547	520	547	530	554	532	584	551	564	526	572	561	549	573	546	543	586	549	545	551	550	583	528	536	587	567	542	566	540	548	555	556	555	585	547	555	528	551	559	576	522	558	556	540	599	526	550	543	545	542	529	518	535	515	611	539	557	569	519	546	548	555	531	574	538	530	517	527	513	561	548	503	550	540	578	545	543	582	580	563	572	501	540	605	556	554	530	543	596	556	537	540	555	566	529	592	519	556	565	509	532	560	591	560	533	590	545	572	577	574	545	554	556	586	564	584	576	524	529	564	566	533	593	587	512	549	548	542	539	573	560	561	594	603	530	565	517	545	548	560	557	578	577	569	573	554	534	540	533	580	582	527	516	563	536	579	561	558	535	530	550	547	585	557	546	533	534	597	562	577	545	548	571	574	538	548	544	530	547	526	562	593	571	574	582	566	584	492	531	543	511	581	568	577	542	568	561	568	551	588	532	556	569	570	549	559	551	572	574	593	600	542	536	530	567	543	551	557	539	525	568	586	533	570	576	536	539	522	557	571	494	551	551	568	514	556	607	535	580	510	544	529	551	561	576	535	563	564	547	580	539	570	520	554	564	547	547	557	572	562	554	541	560	564	548	518	587	577	558	523	570	542	576	592	527	563	573	551	590	540	605	525	527	489	536	589	565	551	583	535	601	489	577	570	560	585	545	528	581	515	536	582	588	549	541	556	569	547	568	560	603	540	576	535	562	545	571	527	556	574	547	558	545	567	574	537	570	551	540	559	548	580	543	527	512	571	561	551	622	544	506	549	590	572	571	557	558	586	580	554	548	532	574	557	599	576	534	521	583	525	565	539	579	574	592	579	569	560	604	540	548	573	606	589	577	549	590	491	556	546	548	526	539	553	580	549	540	524	534	540	578	559	543	571	577	535	530	538	582	575	554	555	557	545	572	515	557	555	569	541	549	562	565	556	541	572	549	537	560	554	561	580	575	571	533	547	500	528	520	606	570	506	578	533	551	581	532	571	553	526	564	531	581	530	569	547	591	550	562	551	567	585	524	543	587	550	520	555	538	523	537	549	545	544	591	569	568	575	491	574	544	545	520	525	529	566	557	542	535	580	586	573	548
34544	49791	42682	32476	23738	17474	15192	12140	9365	7462	5935	4797	4176	3583	3217	2651	2236	2052	1966	1807	1509	1158	1047	881	774	869	876	845	841	861	802	852	774	816	829	756	779	743	736	744	738	681	744	671	693	704	692	728	674	692	681	671	704	651	652	678	623	622	648	659	623	664	634	647	682	655	614	647	659	648	683	638	637	625	628	633	664	630	688	643	646	661	644	674	668	618	641	629	651	654	673	648	591	597	642	613	664	663	673	671	642	633	631	657	634	655	627	616	612	653	646	651	654	661	759	694	656	655	673	646	618	669	646	642	650	689	646	636	679	669	663	623	671	644	657	666	640	622	621	636	679	688	668	628	631	621	622	646	676	605	709	643	659	694	648	655	627	661	645	682	655	637	634	652	667	634	637	618	637	630	645	613	673	645	664	615	640	612	651	660	621	631	681	636	674	665	671	656	647	649	631	666	646	666	626	643	656	627	657	617	676	615	652	618	642	623	725	616	661	638	699	666	652	652	648	624	634	689	653	639	626	599	667	616	675	631	666	653	683	679	663	689	650	627	670	614	664	676	623	621	645	622	673	667	698	648	648	695	639	623	667	666	614	662	641	636	648	650	633	658	667	667	664	680	654	638	619	635	623	664	640	652	668	624	642	627	691	611	663	656	685	633	623	640	657	660	686	637	617	620	660	669	628	637	657	620	602	669	686	618	650	624	660	628	662	612	617	666	612	668	625	644	626	597	646	673	670	638	603	619	668	648	625	678	662	651	677	636	595	639	685	650	654	596	654	626	714	664	661	650	617	651	627	643	687	685	682	629	651	645	671	656	691	669	659	639	636	669	664	661	620	656	655	619	686	686	615	690	630	632	696	660	620	652	668	657	619	698	625	636	614	631	656	685	688	623	608	617	655	658	669	618	687	646	641	646	643	658	686	657	668	611	636	652	651	622	641	652	657	667	658	700	644	653	646	676	624	646	624	596	659	646	641	671	647	673	647	676	623	678	656	660	623	660	628	668	663	655	646	652	668	632	617	655	659	636	638	654	662	597	609	628	671	618	671	699	668	681	649	660	695	622	637	662	669	679	684	653	649	632	629	619	669	587	644	645	622	672	635	666	645	604	633	636	638	671	644	643	613	643	644	668	636	671	635	653	705	661	640	648	630	634	661	628	632	635	660	658	644	616	666	615	675	635	654	668	618	638	663	604	667	639	659	608	693	640	600	590	637	675	674	596	671	654	614	615	632	623	633	611	643	658	622	662	659	612	675	640	647	675	644	629	664	656	665	659	678	642	665	663	647	637	667	643	653	649	663	711	653	613	648	602	652	644	627	656	693	677	626	651	689	636	653	672	633	626	630	711	632	649	643	642	644	640	651	612	630	652	628	658	609	649	643	657	638	632	689	656	639	655	626	693	663	662	598	663	634	674	624	642	617	660	620	643	653	652	638	671	618	668	659	671	668	611	661	645	633	649	654	645	634	701	661	657	668	643	622	620	700	642	666	663	669	688	627	679	662	668	653	671	685	650	645	687	655	641	637	701	622	659	657	692	646	655	588	662	626	656	629	637	628	657	629	627	637	650	679	640	652	643	633	649	629	656	610	645	646	635	611	735	676	670	657	622	615	644	649	647	636	650	653	683	685	655	671	609	641	638	647	623	671	648	630	675	706	603	685	687	643	623	612	638	651	671	622	637	679	667	609	653	678	630	643	631	673	648	685	628	614	672	641	644	640	669	625	654	651	661	649	654	644	607	617	639	633	640	633	658	715	627	694	677	673	640	633	645	623	645	658	644	630	628	647	595	653	617	662	652	644	653	683	704	633	636	619	616	665	645	660	622	675	681	625	666	687	692	664	641	692	622	642	631	622	629	670	653	673	695	618	660	645	598	681	652	649	633	639	635	714	639	667	635	658	641	622	650	638	703	621	615	615	634	653	633	675	670	622	628	638	664	605	642	657	644	647	640	633	617	624	633	605	671	657	632	668	658	703	649	643	603	652	613	687	649	649	656	619	652	679	645	675	641	643	657	611	651	636	626	645	642	633	659	676	671	681	656	655	685	651	664	672	626	626	611	618	635	623	648	627	665	662	655	666	689	619	648	664	619	662	649	702	637	610	619	646	644	647	643	634	687	636	649	670	668	615	614	639	682	623	665	692	637	629	648	638	628	625	618	671	659	660	636	654	631	653	628	650	629	629	627	679	691	615	614	662	644	644	652	647	636	654	655	623	699	654	657	655	636	648	673	629	650	683	609	707	671	646	652	657	644	650	666	623	664	679	613	657	674	632	615	625	625	639	633	626	636	640	645	674	643	639	660	667	709	646	650	681	688	672	647	659	657	625	662	650	680	656	639	632	629	657	671	600	621	630	666	674	669	665	647	655	642	690	658	671	647	663	619	693	647	612	624	657	668	670	615	713	647	676	610	636	658	681	611	676	637	664	656	701	674	635	635	737	692	660	663	649	664	675	656	633	667	660	659	709	637	704	648	668	630	644	634	674	631	687	628	641	673	632	664	688	652	660	655	653	670	642	610	682	651	675	648	660	685	679	664	636	674	581	653	649	603	695	660	651	646	654	695	640	655	634	641	640	627	692	664	613	650	650	623	611	635	643	609	637	692	646	706	677	665	637	654	675	691	635	636	688	662	613	655	678	609	610	636	645	672	633	667	663	630	639	643	651	644	642	645	619	674	634	651	663	682	637	670	645	653	666	628	629	618	627	664	664	646	647	694	686	679	622	661	681	679	614	687	690	660	645	604	674	674	656	624	651	669	625	620	590	645	629	678	641	680	671	640	616	665	633	655	668	629	643	613	663	626	673	660	643	645	676	634	671	664	653	706	610	628	688	643	681	628	638	663	644	614	626	690	688	616	665	671	599	676	645	630	604	645	665	621	656	652	605	646	664	625	624	629	635	677	603	660	606	644	641	664	656	667	650	642	653	641	652	661	651	663	645	654	640	615	640	693	649	662	741	623	626	643	650	669	634	666	599	664	626	642	665	651	611	673	660	649	639	611	614	628	647	659	673	695	663	640	645	640	695	708	652	621	593	611	649	636	644	655	633	642	648	641	592	643	651	633	669	688	629	635	645	669	649	610	619	661	655	621	681	690	611	668	651	651	590	688	662	659	685	642	611	654	657	666	625	695	670	649	655	645	671	678	656	677	660	686	622	623	666	641	612	659	637	652	654	620	678	667	621	662	674	693	650	607	665	687	653	631	713	653	620	625	616	665	661	671	612	602	663	629	654	635	599	657	610	609	635	675	654	675	644	686	664	639	632	646	618	635	643	665	691	693	661	652	617	671	666	683	704	637	683	647	617	637	671	651	620	648	649	643	698	626	645	658	677	673	715	715	675	627	630	593	595	615	695	656	645	624	705	620	637	662	629	623	644	633	631	631	621	631	641	608	628	621	661	663	687	648	636	635	649	695	652	615	658	634	678	645	621	592	665	603	681	600	635	665	664	627	622	621	644	642	621	687	657	638	632	668	625	689	662	662
22580	20969	28638	23599	21497	22806	22395	13085	9310	7357	5733	4699	4113	3631	3195	2729	2300	2245	1929	1926	1617	1221	1122	965	986	979	905	983	959	984	951	994	980	941	857	863	915	841	786	773	894	750	821	804	795	801	796	778	762	756	736	707	756	717	779	788	687	719	774	728	750	752	702	689	707	743	753	744	734	719	694	728	755	660	786	741	713	750	772	740	713	743	713	681	721	742	711	678	715	746	672	787	738	768	721	761	705	724	717	770	722	733	732	724	737	770	724	790	716	731	725	710	708	678	721	713	696	659	688	690	741	726	696	710	715	703	742	683	715	727	744	679	724	761	736	668	736	730	714	729	724	750	759	749	759	672	761	744	783	751	727	713	742	736	709	701	752	738	792	749	674	738	712	720	784	751	732	716	708	724	742	766	770	719	730	679	741	754	708	720	708	630	718	718	701	649	729	737	712	772	763	740	711	720	728	690	753	704	694	700	745	728	721	699	701	684	699	754	695	768	707	728	719	759	723	715	730	784	716	770	727	776	686	745	704	726	721	723	781	708	775	760	713	728	752	749	696	699	720	753	686	714	775	738	751	779	737	793	801	695	705	716	729	757	756	706	721	701	765	709	738	718	756	702	749	714	722	738	733	714	730	724	713	758	726	701	734	740	692	742	730	749	776	739	747	793	769	759	738	681	718	689	715	720	744	738	702	763	747	735	747	773	768	704	705	705	761	752	728	699	739	751	779	744	752	730	722	721	752	783	771	761	760	704	776	711	713	750	731	750	754	739	681	736	730	735	725	755	777	748	700	703	751	708	745	780	734	711	770	744	717	728	757	754	771	701	693	734	765	745	746	800	748	756	735	714	748	742	705	776	715	727	715	688	700	665	695	722	723	735	744	703	712	786	706	683	726	718	760	705	706	744	718	740	795	768	756	693	770	726	740	735	749	703	756	737	719	716	761	719	706	750	751	759	707	766	742	721	740	715	719	734	757	739	724	660	756	689	709	690	728	746	741	719	703	754	761	747	727	724	711	753	743	755	770	718	728	709	716	745	741	737	759	720	731	740	684	736	716	734	710	722	719	716	684	804	712	769	714	721	772	734	716	684	749	761	719	718	750	736	718	723	786	752	713	730	694	716	781	689	733	755	729	740	749	757	760	723	735	699	732	720	712	717	728	734	774	766	779	702	748	739	755	692	682	770	740	706	741	695	679	720	721	744	745	706	687	737	727	701	736	744	691	718	745	699	717	697	741	701	769	726	736	786	729	717	739	691	734	756	738	708	796	756	695	731	705	705	757	725	720	770	745	722	738	767	708	716	705	684	767	714	721	766	701	736	741	740	693	728	736	729	667	704	748	792	792	725	777	754	764	730	728	789	739	780	726	724	712	781	696	782	718	749	693	763	706	775	691	767	763	724	719	681	720	715	728	711	751	750	729	759	704	750	704	677	717	742	754	759	747	715	727	756	730	731	747	707	727	686	757	734	682	719	730	759	746	754	787	733	708	715	702	773	741	763	720	733	722	710	705	704	688	725	762	757	762	738	796	697	723	700	730	788	690	706	721	707	727	698	722	805	750	704	714	744	715	677	717	722	729	739	772	704	712	740	720	723	697	712	738	753	704	710	738	765	721	650	746	694	731	692	748	694	717	745	732	733	718	720	698	768	719	740	725	678	772	736	782	749	679	708	722	735	766	720	742	749	733	732	757	778	770	724	728	739	693	733	725	720	702	743	764	737	699	739	692	739	734	759	720	705	777	728	727	713	755	700	734	720	724	708	706	787	739	738	714	719	680	721	707	749	732	726	696	763	750	719	717	712	790	719	714	695	717	719	704	724	706	776	762	686	756	779	776	747	724	708	705	732	726	779	789	768	719	759	715	731	700	732	722	703	706	751	740	769	744	748	775	758	738	737	672	744	726	724	722	724	729	771	691	743	675	739	774	736	709	711	767	703	730	702	726	683	767	776	747	769	759	757	749	694	702	691	769	769	731	746	739	763	746	745	728	696	766	716	672	740	724	758	716	711	707	703	685	738	723	713	735	752	728	700	753	708	773	747	733	755	709	739	750	738	758	707	785	691	744	785	756	694	703	735	796	788	778	728	735	715	745	702	729	724	744	739	736	729	733	781	685	750	724	729	713	716	697	727	746	737	778	686	733	738	728	703	733	694	745	706	691	722	752	708	763	712	705	730	729	777	689	770	732	736	768	712	706	786	722	690	763	758	667	674	755	757	722	715	718	705	721	762	748	748	709	729	747	791	772	734	719	743	740	788	715	731	785	691	770	720	754	752	748	748	743	737	727	749	725	711	732	707	703	703	757	783	750	758	735	689	768	784	752	663	712	746	709	757	733	713	783	735	752	741	724	714	754	696	746	753	729	742	713	740	752	722	735	710	735	783	744	695	722	732	719	754	761	735	733	741	705	692	772	711	688	744	722	719	753	755	747	700	731	686	718	729	748	704	720	689	759	728	707	747	727	670	750	678	727	733	714	723	767	720	695	706	715	724	729	716	712	717	718	654	735	733	762	703	715	704	724	692	710	731	751	745	752	755	726	723	777	743	746	703	750	706	724	717	712	713	714	786	725	704	712	720	708	740	693	747	760	727	752	744	695	719	720	749	727	792	673	670	707	698	737	715	711	737	762	752	761	740	764	694	714	732	766	727	713	732	700	727	748	745	745	714	699	771	715	755	711	757	726	705	778	770	695	727	697	678	777	714	712	706	726	702	750	757	758	722	749	717	737	708	688	724	692	681	738	694	734	713	741	741	712	767	663	665	681	721	789	723	727	715	713	758	685	733	718	719	707	735	719	739	688	731	768	720	714	740	747	743	704	713	714	721	717	758	703	758	707	775	741	710	687	729	726	788	738	702	743	724	738	690	710	758	742	737	738	777	739	769	773	718	686	752	718	755	714	771	723	765	696	662	782	703	720	767	725	759	708	708	671	728	772	727	700	709	738	711	737	707	728	734	709	684	718	713	721	759	738	799	733	729	753	718	777	716	689	763	739	726	725	702	751	695	723	749	759	758	704	733	756	732	694	740	759	738	734	719	698	773	702	699	721	753	740	684	723	721	718	743	736	746	703	712	716	722	717	722	729	724	723	691	676	741	786	698	700	712	771	738	743	777	751	737	706	721	728	742	707	737	768	752	698	731	749	728	700	738	736	745	725	766	714	749	776	697	690	775	756	728	740	715	788	768	720	756	741	733	735	694	715	718	745	677	723	710	741	701	742	695	737	711	714	757	701	719	773	733	724	673	725	754	707	722	724	760	722	753	702	724	768	707	753	746	689	694	705	708	740	702	690	761	752	733	780	724	742	746	747	739	723	691	749	747	695	756	707	711	726	719	746	785	766	687	736	754	720	761	784	722	733	700	758	754	692	731	664	720	680	777	762	727	734	725	755	730	717	732	769	748	709	785	783	761	702	689	731	785	674	731	759	698	756	742	710	737	755	745	754	775	720	707	748	664	706	712	691	773	791	728	759	724	743	746	740	742
36938	58458	51183	40009	32173	25496	21922	18545	15046	12102	9779	8139	7361	6321	5478	4439	3940	3409	3238	2969	2465	1837	1437	1214	1255	1168	1200	1130	1166	1230	1163	1158	1163	1162	1078	1053	1041	1023	985	1016	902	951	969	904	952	984	964	926	918	934	898	889	853	881	843	864	824	856	841	827	861	841	793	945	842	844	800	839	831	808	825	800	834	932	803	833	806	836	752	847	803	749	813	839	836	832	806	851	813	862	890	816	832	848	822	793	844	807	874	823	830	837	875	807	825	798	784	827	816	808	870	861	795	812	820	769	819	843	834	848	862	815	782	785	806	805	779	838	819	801	928	828	813	846	823	838	853	840	839	846	804	821	785	774	813	831	825	802	816	824	810	765	858	822	866	849	843	800	798	836	828	776	836	853	860	873	822	898	803	873	825	862	775	839	823	822	836	800	874	830	839	791	824	841	815	851	853	857	788	819	797	827	823	856	837	822	779	819	800	802	796	841	860	853	825	814	884	861	832	837	789	846	809	817	830	806	828	854	837	825	799	823	845	792	834	864	845	832	815	863	813	849	834	863	789	817	848	871	827	772	857	819	865	857	807	853	879	843	820	833	846	806	866	830	835	836	836	856	785	845	846	845	794	828	847	819	807	833	841	876	856	890	845	842	848	811	857	864	792	884	869	821	814	775	827	822	857	834	830	815	799	844	828	800	847	784	825	820	793	794	884	868	838	813	819	861	816	784	837	832	869	778	857	844	800	860	824	824	770	820	821	782	814	801	865	870	824	823	846	864	876	860	804	826	873	821	861	796	803	838	845	898	807	823	836	879	840	832	830	785	826	881	851	889	803	862	811	800	846	786	809	833	800	854	817	831	843	856	855	837	878	830	807	823	886	863	851	850	833	849	852	774	827	848	853	818	866	841	774	806	830	801	856	833	761	812	904	841	895	859	851	844	816	843	869	841	786	790	874	841	849	770	814	801	808	791	835	830	838	843	817	849	798	828	739	835	843	812	840	807	820	808	850	772	831	807	850	837	856	799	807	834	804	845	840	792	788	826	863	847	864	817	824	812	860	824	804	802	834	857	796	857	821	854	821	873	852	840	842	865	835	787	821	804	845	812	828	861	851	792	871	845	836	805	827	805	792	863	899	799	831	875	837	790	807	853	822	803	802	851	829	787	808	843	770	872	796	840	865	836	801	771	841	831	842	846	865	850	851	820	782	823	830	839	779	890	840	823	822	817	842	822	816	853	810	810	834	875	862	830	789	815	831	842	842	814	845	818	820	789	865	835	841	825	817	797	828	854	865	832	820	837	757	792	926	832	855	767	842	861	838	820	885	789	778	786	826	844	875	862	808	789	840	804	853	809	825	853	804	852	855	836	848	898	839	835	856	880	834	890	782	865	794	828	866	793	822	804	817	825	855	799	835	798	843	851	868	870	872	823	795	784	812	846	816	817	836	817	804	853	874	798	827	841	838	815	776	819	813	818	804	798	852	862	838	859	852	840	835	774	831	799	823	843	883	815	814	832	848	868	833	785	854	867	815	852	831	867	853	869	879	786	897	892	796	828	818	812	837	848	788	838	871	846	797	813	801	819	804	822	780	848	810	816	793	856	798	786	825	812	821	827	838	824	809	785	794	876	851	861	832	838	833	837	796	899	780	827	846	812	839	868	818	842	805	825	838	856	831	820	867	813	824	817	856	823	854	796	852	799	838	809	836	826	857	880	819	847	835	859	843	794	841	855	845	864	834	830	865	824	884	890	812	783	860	850	804	824	855	879	836	817	820	851	832	880	800	810	819	779	848	777	855	814	836	833	797	849	804	837	816	842	822	836	779	779	808	812	839	856	847	842	806	836	803	790	775	794	870	851	827	828	823	824	860	793	811	814	840	839	834	812	899	822	835	860	820	769	831	826	803	848	873	819	842	851	820	829	844	783	819	834	795	822	830	788	847	793	802	844	859	836	804	813	811	874	824	868	833	770	837	811	833	807	866	819	881	788	849	865	807	784	777	788	778	840	780	805	856	873	833	855	828	890	837	798	870	846	837	799	813	794	823	793	851	781	828	866	878	812	788	798	834	841	804	814	807	769	862	823	836	879	897	803	826	814	825	799	786	821	823	779	891	921	824	846	855	796	851	869	834	820	822	819	864	837	821	846	808	822	877	877	881	805	894	855	842	831	871	774	881	883	823	816	844	819	815	847	810	888	855	781	879	785	810	832	866	847	813	802	813	813	881	824	793	811	831	844	749	823	814	834	857	854	841	807	802	865	881	828	823	787	839	766	862	857	834	821	860	863	823	837	792	852	769	846	815	839	835	832	769	865	849	847	816	804	853	822	810	858	893	824	797	815	836	767	753	834	812	838	791	772	824	840	848	796	831	881	828	830	878	759	813	840	858	834	812	845	850	795	852	886	863	897	843	821	863	787	799	887	799	844	810	830	807	799	821	818	823	826	777	827	842	866	783	786	885	845	850	829	830	836	812	821	832	823	836	825	830	792	802	800	809	825	809	856	823	855	826	842	827	804	767	851	842	860	853	811	804	845	823	847	766	811	808	822	894	827	804	823	785	825	835	849	851	853	793	841	769	839	847	875	842	856	830	812	832	800	840	799	761	812	810	852	817	816	850	787	852	752	827	853	797	831	849	826	837	819	774	857	799	867	819	841	829	875	841	787	872	849	839	833	829	843	842	820	824	816	796	837	820	855	793	861	836	845	803	825	843	866	781	835	836	851	806	795	811	816	779	825	820	854	829	840	830	821	833	793	839	813	819	823	857	815	843	853	815	798	786	837	841	853	831	824	808	856	847	819	816	838	849	845	784	856	822	862	845	804	821	792	825	800	855	864	843	797	811	832	849	804	797	815	818	753	801	831	783	828	834	843	824	834	836	780	829	775	804	818	816	849	835	830	848	823	834	795	807	805	892	869	874	815	863	843	855	806	833	796	867	847	845	772	830	832	860	821	838	829	811	792	845	839	818	818	816	854	847	814	862	828	811	850	865	833	833	853	882	840	851	829	855	814	868	875	784	779	833	764	871	839	791	843	852	812	794	829	857	831	828	829	777	832	863	798	874	851	824	782	828	812	850	845	812	843	837	828	802	821	889	790	824	850	855	860	817	838	837	777	840	809	804	820	895	800	844	826	829	848	834	853	878	845	775	788	839	836	775	813	859	789	780	791	837	793	834	837	819	831	884	863	883	795	795	814	773	828	855	851	806	818	849	849	844	842	770	805	842	870	851	829	841	880	864	863	803	805	833	822	839	887	860	804	840	777	823	773	757	836	850	835	817	834	766	804	796	816	868	868	865	837	875	871	786	853	788	850	770	803	826	838	816	777	845	857	868	808	863	823	772	792	860	871	835	820	890	881	806	795	883	827	823	814	865	831	785	857	842	825	832	813	816	797	801	827	834	828	803	835	864	812	791	830	771	787	871	827	818	820	784	817	795	842	830	814	804	805	830	876	816	835	868	855	824	827	858	850	830	864	725	849	835	835	828	876	911	820
29321	30531	35144	26819	16841	9921	6548	5089	4181	3161	2469	2107	1853	1734	1535	1350	1175	1054	983	999	879	722	680	620	619	667	587	666	664	639	616	604	584	600	579	611	592	580	555	577	546	568	560	582	604	562	575	580	612	528	595	598	522	527	547	568	532	575	534	552	585	564	546	550	595	562	550	593	585	553	567	512	574	545	595	564	513	519	534	597	547	568	580	517	543	538	572	541	542	490	546	543	547	526	561	576	580	541	572	563	530	580	577	611	565	559	571	536	560	563	512	544	541	541	530	572	543	562	554	559	556	577	549	542	541	553	514	505	544	535	588	492	544	563	539	582	535	548	548	554	578	572	560	602	545	579	555	594	555	543	506	556	531	554	541	494	538	549	564	548	598	580	586	588	526	599	570	567	567	576	560	527	538	482	524	531	553	536	560	512	544	598	527	539	535	525	558	505	562	523	579	554	534	530	568	572	567	530	551	543	587	563	548	539	539	536	519	535	567	607	533	538	470	548	534	521	554	552	562	514	548	556	515	584	570	559	560	517	531	555	592	593	598	601	530	545	543	617	580	503	552	538	517	543	589	572	523	533	569	577	546	538	560	551	536	559	591	497	545	526	578	558	537	555	545	543	529	531	558	585	537	543	538	564	564	510	549	555	565	527	512	563	566	517	578	547	540	544	549	541	582	506	576	548	538	524	556	526	548	555	531	576	564	529	546	591	555	528	552	528	565	541	557	563	533	510	536	539	544	506	542	558	579	594	505	560	587	540	557	548	541	563	540	535	549	546	559	590	533	597	543	584	560	558	552	547	561	567	582	509	586	578	604	596	562	574	560	567	523	520	572	544	554	540	502	569	538	576	574	543	535	534	575	539	518	543	545	553	525	550	584	531	516	532	518	567	534	508	527	523	525	576	549	540	526	538	536	546	513	512	545	536	559	545	534	566	543	588	547	556	548	566	541	558	557	553	562	538	544	565	557	538	566	530	540	562	568	545	580	530	559	515	584	531	523	572	529	538	534	537	550	562	537	540	524	564	578	529	536	536	551	533	522	518	539	558	560	541	526	578	542	536	563	576	596	546	557	547	569	551	527	550	582	518	548	547	533	563	557	552	535	559	591	561	539	547	547	514	586	562	509	543	536	582	528	546	520	555	514	521	592	534	543	577	552	581	533	547	555	542	580	554	573	502	553	545	505	554	599	554	561	537	547	583	537	590	557	555	570	492	579	561	556	528	565	549	573	531	538	562	559	558	524	550	517	562	561	582	561	578	589	579	506	571	545	521	533	549	517	552	560	554	503	539	541	589	562	548	558	592	554	553	540	547	573	549	489	598	526	540	525	557	560	532	556	540	530	514	524	567	522	551	533	540	538	554	522	519	534	563	535	525	524	582	553	527	500	588	548	532	542	546	527	517	580	607	546	554	547	539	527	560	552	539	504	509	537	556	583	566	562	528	528	540	596	538	526	584	539	561	577	546	577	547	568	583	497	566	549	548	555	522	612	556	504	567	552	565	544	542	537	547	573	583	590	545	527	568	533	542	564	530	566	566	518	558	530	524	520	571	534	536	571	545	582	589	502	558	579	566	580	559	607	546	574	551	531	540	536	531	522	538	566	544	590	553	555	540	560	545	564	579	570	535	556	558	525	570	558	594	518	520	564	548	537	536	602	536	525	531	591	585	554	536	550	521	564	535	527	567	560	551	530	553	539	593	560	517	573	578	542	517	536	522	522	547	590	540	533	542	592	511	576	532	563	558	552	534	532	556	577	591	562	548	499	555	544	546	528	544	550	550	585	551	601	556	524	580	564	543	528	541	570	568	539	539	561	575	537	536	550	506	555	593	526	522	575	562	537	530	572	496	541	528	506	524	587	555	522	576	541	566	543	531	543	568	538	515	573	556	555	527	588	602	588	555	521	546	521	569	541	582	531	562	563	523	580	564	483	552	556	585	596	556	573	528	586	554	558	563	585	532	528	579	575	551	508	560	555	586	508	550	548	548	506	567	566	553	585	575	491	522	500	562	553	584	539	557	560	589	566	553	526	516	523	569	553	560	544	536	600	541	585	553	567	547	575	510	551	550	535	570	551	508	540	527	515	515	549	545	527	549	538	524	557	530	561	532	521	594	535	543	526	565	516	550	519	580	551	538	526	541	544	562	517	542	580	513	552	555	523	509	548	576	512	552	523	552	544	543	544	578	556	523	567	613	563	517	558	539	540	543	529	559	546	539	543	552	586	545	572	534	540	567	564	574	583	508	597	551	526	513	567	604	525	536	550	546	556	547	538	568	569	546	546	497	490	537	521	554	572	571	567	529	559	555	512	528	581	516	561	540	532	536	566	579	558	561	527	510	548	515	526	558	606	563	540	581	521	503	560	588	531	552	617	574	530	585	517	567	549	583	494	549	559	535	528	509	545	560	560	550	527	579	556	558	565	555	524	531	568	573	515	524	545	582	558	546	554	528	565	565	519	601	555	544	575	528	547	543	557	547	554	564	589	542	592	557	519	518	533	555	573	537	539	548	570	535	532	587	584	580	586	571	573	584	582	549	533	543	550	553	578	545	585	582	511	559	610	560	505	579	549	567	531	528	545	548	548	569	489	510	550	557	522	539	548	541	520	506	548	550	626	552	541	509	543	540	538	535	557	551	519	554	526	567	580	561	556	558	528	566	550	531	580	552	551	544	556	569	579	545	531	536	567	563	594	543	531	564	533	618	575	542	550	517	533	560	529	541	539	558	561	575	551	572	530	556	557	549	558	527	520	543	533	582	555	594	540	567	512	541	588	554	521	565	545	568	545	552	516	548	554	546	597	525	558	500	554	563	572	556	587	528	546	523	496	537	533	566	524	573	537	536	500	558	547	569	559	525	554	498	570	565	567	576	541	550	580	588	550	538	533	605	544	566	554	557	574	601	562	548	509	556	542	571	543	539	547	547	587	550	547	571	568	531	536	520	591	586	540	547	563	530	550	515	569	548	545	555	568	534	546	516	561	526	558	552	511	557	588	536	584	556	531	537	531	560	561	579	578	506	538	581	563	560	554	579	545	565	565	585	576	538	539	532	519	504	524	580	573	558	521	539	569	527	506	550	568	550	545	585	547	579	525	558	540	575	543	540	548	589	563	545	518	568	568	574	577	537	568	557	556	562	499	517	539	581	563	580	532	597	558	548	562	557	554	539	556	590	536	561	536	545	517	535	537	575	582	554	548	545	553	541	590	533	541	536	571	547	582	533	571	557	527	570	528	590	573	546	519	530	540	530	556	567	590	573	565	519	530	575	552	541	553	544	548	525	570	560	529	580	600	592	555	589	541	565	502	562	549	540	549	539	548	551	548	551	519	572	576	539	543	519	550	546	588	592	572	556	603	521	556	511	546	558	536	545	544	522	539	541	545	552	565	528	556	546	560	539	587	513	526	501	582	549	572	579	586	577	571	514	589	543	550	552	578	512	552	533	544	565	535	575	553	594	595	562	596	554	555	559	558	553	553	519
34011	45765	39480	27400	20468	14365	11827	9689	8148	5978	4691	3795	3334	2932	2525	2247	1989	1698	1593	1567	1286	1020	854	793	779	781	769	760	838	805	759	778	712	765	742	731	722	694	665	716	680	706	716	647	650	628	701	638	687	705	667	630	683	634	625	675	678	607	606	663	674	649	608	625	664	655	627	621	648	662	675	640	666	687	673	646	663	666	683	632	665	573	632	598	665	610	663	646	699	631	577	617	596	615	660	649	603	608	674	640	640	688	609	647	651	675	616	648	647	654	623	618	638	628	655	674	623	641	636	623	613	623	668	642	639	626	647	664	631	654	640	625	650	638	648	653	640	654	608	636	616	598	662	617	652	614	643	610	647	604	641	656	648	649	628	606	640	621	648	660	660	622	652	625	625	598	675	632	637	696	661	648	673	581	659	608	645	660	639	637	621	641	664	654	611	628	638	659	636	652	575	604	613	624	637	660	639	658	649	639	653	635	632	652	633	630	657	638	588	621	622	687	636	623	637	675	620	606	655	662	630	616	589	666	682	692	643	643	676	647	634	648	670	627	653	639	626	661	630	636	638	646	619	644	634	657	667	605	661	631	615	655	671	666	610	631	619	663	609	625	663	641	649	660	655	628	658	639	626	674	685	652	656	609	625	638	607	634	629	607	667	623	625	693	630	657	593	653	630	653	637	630	618	621	645	591	624	670	649	692	621	678	665	634	644	643	643	594	630	603	560	656	632	658	619	633	631	646	648	634	627	655	623	645	643	573	639	605	652	613	627	631	663	632	659	597	652	606	642	614	615	643	632	615	676	633	650	647	688	666	643	608	667	633	631	669	605	641	665	604	645	644	629	709	645	674	596	603	657	629	620	671	666	685	600	653	612	592	667	603	670	626	642	625	651	636	644	690	692	629	618	646	617	640	583	620	632	648	654	649	645	658	652	659	674	670	619	646	640	642	626	630	683	652	630	621	623	623	647	647	646	652	598	610	660	675	638	658	659	639	633	651	629	659	624	673	672	623	599	641	653	625	623	621	641	616	639	649	654	604	644	694	650	701	678	633	649	651	609	628	644	645	624	647	709	637	655	643	651	657	591	646	653	621	642	660	689	704	628	615	680	625	646	646	644	623	670	628	665	647	632	597	649	678	660	658	654	652	672	617	627	669	680	677	628	652	635	573	685	655	656	683	617	632	607	661	616	618	627	617	624	627	560	639	648	629	633	632	608	636	650	592	622	636	568	660	643	637	612	644	636	597	644	638	583	594	672	618	623	649	654	638	628	675	622	652	633	647	661	661	674	660	675	648	593	667	683	603	657	708	634	605	606	647	611	623	602	664	657	605	650	667	663	661	639	662	635	676	614	651	622	697	655	660	582	618	650	615	592	618	659	602	617	643	609	658	675	643	703	681	609	639	620	602	611	681	675	593	638	659	629	626	627	655	638	605	687	641	668	629	610	608	639	594	574	678	607	610	669	637	669	654	629	623	626	674	639	648	644	620	608	654	624	638	625	620	646	664	629	605	639	642	649	629	611	653	654	661	615	601	634	607	617	649	644	612	643	621	622	684	621	670	643	617	638	619	625	636	580	601	648	630	652	684	642	670	610	664	677	669	655	623	644	633	669	624	652	621	649	645	658	646	618	628	628	628	673	639	706	667	657	653	648	664	672	675	625	641	671	624	586	672	668	659	612	594	623	646	653	627	641	669	660	645	633	642	608	611	624	627	722	655	659	661	657	640	648	641	675	654	659	620	653	650	621	641	683	610	661	670	594	624	605	643	620	682	689	585	626	626	662	627	625	626	649	632	647	625	642	658	668	654	593	664	670	679	611	618	675	594	664	614	645	651	625	641	586	650	610	612	648	668	619	683	698	647	666	627	678	657	612	648	627	636	689	655	663	607	656	651	653	630	679	674	644	646	640	633	644	693	632	634	642	606	652	588	645	649	624	612	629	628	662	627	644	642	595	603	628	638	621	660	626	659	652	639	624	654	618	625	678	633	640	664	633	694	667	640	614	636	595	645	586	639	647	641	661	670	617	640	655	638	674	652	597	678	616	648	672	590	653	681	643	657	645	640	660	655	639	632	646	613	629	599	618	615	639	620	659	606	624	635	642	651	629	647	691	659	646	686	617	621	652	635	651	633	695	608	626	675	673	672	631	618	651	587	677	622	693	630	624	677	650	630	674	634	629	650	668	633	626	666	653	641	662	636	645	602	642	657	620	655	652	652	664	604	629	625	656	618	665	661	649	640	593	656	616	637	583	634	704	615	636	631	643	594	638	625	650	638	653	634	683	653	665	632	616	634	613	610	678	616	617	673	647	659	631	627	662	653	664	633	660	634	613	671	635	657	640	630	588	644	650	643	650	649	617	665	646	623	680	600	614	658	663	620	663	600	642	644	635	640	628	687	625	681	635	646	597	629	582	616	627	664	609	621	682	580	614	604	622	635	667	665	628	661	650	626	616	661	632	635	639	641	643	632	666	636	582	642	667	635	642	630	644	613	565	662	607	594	600	615	625	638	636	663	651	682	640	623	617	653	646	677	669	622	605	612	647	641	650	598	634	598	666	632	641	617	632	633	612	632	648	649	661	643	633	668	618	618	673	604	652	631	670	692	622	639	614	660	637	613	595	624	572	642	578	657	644	629	670	626	610	612	653	652	690	622	639	644	654	686	636	635	609	582	660	651	620	681	663	665	616	598	612	623	663	645	665	624	642	715	590	623	633	657	651	644	639	680	602	601	654	583	622	613	632	606	640	611	665	655	648	662	655	591	649	626	657	655	646	624	677	642	630	638	612	652	651	590	633	683	671	614	639	585	614	645	621	609	653	694	631	617	583	642	617	664	670	644	698	636	650	624	637	627	632	655	668	653	670	644	612	622	601	651	602	607	679	637	625	686	672	689	628	674	621	636	623	655	610	658	634	624	665	600	651	611	649	644	607	654	667	610	596	619	623	657	640	654	608	630	619	608	647	671	651	638	676	649	624	675	618	666	626	611	616	624	646	665	642	660	671	598	695	590	629	626	644	657	663	608	616	653	654	631	657	642	653	677	634	667	659	638	598	590	606	612	659	622	637	598	666	623	603	623	658	590	651	589	623	638	654	627	633	612	627	635	611	642	652	636	649	630	643	633	690	665	636	652	641	627	597	664	661	670	634	630	692	640	667	587	607	640	672	611	676	656	666	676	665	635	655	645	612	651	621	654	641	610	595	633	657	665	643	617	659	629	662	659	655	661	573	645	665	671	656	655	647	639	659	600	555	614	626	665	618	687	684	631	626	623	657	609	632	637	701	635	615	649	644	588	644	639	635	634	592	637	685	633	612	628	673	613	659	606	634	694	635	673	662	661	642	629	627	636	664	637	615	657	688	676	657	652	687	692	623	653	638	626	634	616	589	652	666	559	643	713	626	684	658	658	668	695	583	632	660	647	639	637	641	640	645	637	607	605	634	620	645	593	635	634	656	613	663	648	666	640	652	626	614	686	642	654	649	626
23727	20968	28205	24625	22398	19785	13853	9043	6990	5204	4037	3486	3139	2632	2377	2040	1768	1608	1538	1410	1174	972	852	808	801	730	817	817	809	786	775	758	806	822	753	722	734	710	746	737	700	717	734	687	743	740	698	686	706	708	664	631	648	685	619	679	688	627	649	654	637	672	647	673	642	683	667	649	685	623	599	667	720	647	650	683	675	606	579	638	632	654	679	674	641	685	648	674	612	671	684	661	642	645	654	642	651	656	652	654	671	645	642	651	629	640	584	633	653	677	579	623	676	666	631	681	685	662	703	634	635	682	656	674	654	640	708	647	624	692	638	628	649	616	669	615	646	635	659	625	656	600	663	663	693	687	669	659	681	646	667	700	607	666	664	640	654	667	672	636	640	670	631	662	653	646	659	638	659	662	674	671	660	657	656	641	640	687	641	631	702	656	668	711	644	658	636	647	680	636	651	618	703	620	635	652	639	591	631	633	664	647	680	692	714	631	652	664	643	652	651	664	656	660	635	648	632	654	678	691	656	627	692	747	665	672	604	664	655	643	647	647	666	645	665	670	679	638	695	667	668	671	647	686	704	617	671	624	625	670	680	700	642	660	634	685	659	698	649	664	677	674	654	615	667	643	604	680	657	683	688	618	679	679	662	704	621	679	661	670	649	665	696	664	622	674	680	674	660	660	661	662	639	669	692	671	708	670	617	668	683	672	662	672	632	701	651	619	676	647	670	649	688	667	661	632	659	617	634	621	676	666	571	696	686	635	632	695	638	676	652	657	614	626	633	712	696	685	610	610	686	604	662	667	632	673	653	654	616	644	669	645	640	656	683	688	667	682	669	684	690	646	647	639	636	667	696	623	675	634	652	654	645	618	623	645	672	653	630	689	651	675	664	622	631	641	641	683	656	678	643	647	666	661	655	681	702	651	648	678	688	646	651	653	660	633	691	655	644	645	666	647	634	639	681	630	647	668	680	691	696	633	682	654	661	701	675	734	646	716	647	657	692	620	646	667	617	608	623	661	684	600	679	698	679	645	615	616	649	669	635	648	679	630	674	700	650	679	671	650	655	661	655	643	648	663	659	670	654	681	621	661	640	661	648	630	640	658	666	618	668	639	694	681	636	650	681	652	638	647	670	687	702	656	619	687	664	675	652	641	683	670	662	688	664	624	642	633	689	627	677	647	670	682	617	662	693	636	656	667	656	668	678	638	610	665	612	661	709	694	683	688	647	657	692	694	669	678	640	668	652	645	689	673	639	650	691	657	712	631	704	682	653	653	645	669	637	665	670	613	665	652	650	643	636	617	695	616	681	645	658	609	664	613	640	639	672	679	661	684	659	664	622	642	664	624	695	687	657	655	627	654	622	647	650	663	694	659	664	637	633	657	656	610	673	660	650	651	631	646	665	595	669	672	676	683	650	661	667	634	655	653	717	691	634	647	670	595	668	661	661	668	620	660	700	704	634	650	655	689	649	651	687	610	627	668	681	648	658	681	639	666	605	656	662	697	657	694	661	641	681	641	647	677	660	693	655	642	668	659	700	695	606	668	628	686	674	604	671	638	600	634	631	665	661	668	659	677	625	607	610	637	610	655	626	665	667	640	688	710	646	642	710	646	659	616	661	666	652	646	696	688	676	680	672	668	700	602	626	695	673	639	636	651	649	686	677	689	656	691	659	687	648	643	686	670	702	650	743	637	671	703	668	682	679	659	706	624	691	680	686	648	688	662	653	665	614	677	685	683	662	667	712	634	631	695	667	654	625	627	656	644	650	709	624	626	664	652	644	605	638	626	630	718	675	659	690	666	682	674	638	686	669	654	690	640	688	717	691	677	670	598	657	678	665	684	675	655	682	649	680	641	612	611	648	617	669	682	655	643	617	681	653	626	634	616	664	673	647	665	671	665	661	619	640	651	649	632	689	676	579	656	618	629	675	651	627	654	620	630	608	683	619	662	617	632	657	679	652	632	650	652	674	687	675	627	643	659	684	666	671	655	715	674	692	664	620	593	674	714	680	634	651	679	607	629	650	663	666	612	643	640	656	659	672	659	641	669	602	667	635	666	632	665	664	697	657	656	669	650	672	671	675	666	653	634	649	677	699	646	656	626	656	693	688	673	638	619	699	655	662	682	651	667	660	644	698	683	652	678	674	650	682	670	644	678	652	692	629	691	617	638	696	666	665	638	682	687	670	676	630	657	622	634	630	690	652	685	646	696	644	642	701	621	625	690	651	663	659	665	688	659	684	684	683	693	649	663	651	639	674	646	653	673	645	681	623	641	638	632	689	644	629	615	677	694	629	657	667	638	629	692	650	661	664	652	622	613	703	713	666	629	646	664	664	648	703	649	644	623	633	652	663	659	672	692	683	609	644	656	642	644	656	662	698	635	666	655	641	665	644	675	656	675	645	625	587	655	664	612	643	688	641	636	671	655	653	646	699	692	658	654	657	617	659	602	648	674	691	693	708	711	606	637	645	701	696	646	627	653	635	627	680	668	693	647	690	674	648	631	640	615	623	621	642	672	697	645	663	684	695	688	613	688	661	688	692	624	646	630	647	684	643	660	653	655	646	634	660	647	624	653	663	648	673	671	600	622	685	666	628	618	660	665	658	589	663	678	648	635	626	646	642	646	730	618	673	640	685	718	653	659	682	658	670	634	677	632	681	653	654	628	638	645	644	694	638	630	648	655	652	645	675	681	661	702	684	660	661	683	652	679	621	709	666	647	645	660	640	651	675	683	627	680	647	665	659	675	625	648	677	627	697	638	644	633	678	677	633	682	655	635	641	675	616	615	670	683	670	694	702	689	659	691	682	648	677	630	657	658	690	675	667	627	659	705	685	646	659	710	609	652	693	650	617	651	652	662	680	645	665	626	650	658	628	647	666	682	657	664	630	686	668	629	651	710	631	619	658	665	646	672	686	680	658	655	692	651	659	629	699	619	656	635	654	648	689	673	647	615	645	668	612	656	658	674	639	617	670	659	666	607	693	620	625	704	655	601	620	654	649	655	604	653	663	609	645	669	652	647	695	672	625	660	672	641	694	649	654	654	686	606	636	649	667	635	631	660	686	696	734	663	684	624	662	664	661	632	657	707	658	617	682	683	639	654	647	657	625	691	653	678	649	623	626	636	628	639	641	653	692	632	696	618	644	657	623	686	648	643	663	659	651	656	633	646	618	656	682	645	637	627	675	662	643	640	634	626	668	653	658	669	660	684	705	682	708	671	649	651	680	681	655	667	698	691	660	687	645	675	667	642	675	672	691	675	644	717	649	606	678	666	606	625	691	650	627	687	633	659	695	704	647	668	654	629	659	623	648	620	629	688	614	677	679	646	660	607	659	625	645	707	679	694	629	683	638	648	648	687	667	691	656	669	648	680	680	653	639	622	641	630	640	701	692	655	645	685	679	692	672	618	653	666	698	652	636	658	628	622	688	703	654	621	666	680	640	601	660	677	650	673	672	621	676	627	660	645	683	638	635	684	638	673	700	671
34145	53008	44902	33936	27129	20791	17170	14640	12221	9306	7342	5978	5312	4724	4102	3429	2961	2656	2369	2269	1697	1350	1139	1099	995	988	980	1008	1075	989	982	953	959	966	929	949	905	850	879	874	835	854	851	855	727	835	828	782	823	788	771	781	724	754	728	743	772	723	771	700	743	691	728	731	760	736	773	749	759	672	759	726	816	698	762	738	708	834	748	785	761	753	733	755	771	773	727	782	725	712	784	734	773	793	750	700	733	755	839	760	758	808	801	692	738	759	762	736	750	795	761	725	766	761	746	719	707	737	720	759	780	762	775	797	724	712	764	766	745	757	710	754	743	765	793	730	751	748	782	789	743	721	766	697	768	746	748	772	745	774	717	756	751	774	763	747	776	804	748	763	802	782	740	769	746	774	756	710	673	762	741	795	747	749	786	727	750	754	732	760	754	757	761	782	752	712	771	748	738	747	738	772	699	725	740	773	720	767	745	732	753	803	770	763	725	754	748	830	752	722	713	766	737	801	759	713	701	728	745	775	745	774	743	748	762	782	743	733	747	746	792	801	717	804	771	779	755	787	759	754	788	734	729	799	778	780	795	749	726	761	734	777	758	761	759	793	790	769	786	755	726	735	734	813	734	735	715	748	730	721	768	793	766	747	786	793	745	767	770	743	707	738	766	804	763	742	793	747	761	741	723	724	744	697	768	759	763	740	794	784	755	697	829	766	771	804	727	745	722	791	761	781	796	740	743	771	753	733	729	752	768	765	779	751	725	749	763	768	737	760	755	767	710	764	769	762	697	685	736	713	780	718	748	745	763	730	775	777	711	738	778	800	753	765	764	776	709	771	709	709	756	743	782	804	785	710	750	766	748	719	727	753	753	766	795	773	770	751	733	737	763	777	799	774	801	743	719	742	774	709	772	764	755	761	759	769	829	763	701	810	771	715	769	769	756	744	773	780	796	790	728	768	755	764	756	739	778	761	760	762	773	745	770	746	762	707	764	753	778	768	791	777	739	767	777	773	781	800	703	747	712	757	705	775	701	779	767	785	744	712	747	766	754	760	776	781	725	816	807	797	714	744	742	783	754	753	768	807	775	746	711	757	703	753	737	736	752	745	729	746	737	733	720	800	799	758	766	745	739	743	754	713	744	739	763	770	757	742	752	771	702	740	744	733	755	796	756	767	737	742	801	786	768	740	774	761	726	753	754	804	796	801	820	729	790	751	735	731	752	743	751	797	768	689	731	745	803	746	774	781	729	736	757	752	718	775	791	722	789	740	806	790	753	773	763	765	817	721	781	758	771	715	736	781	775	759	780	745	740	780	784	773	766	755	785	787	808	815	757	725	768	736	703	718	812	766	770	769	776	724	734	795	733	739	764	797	742	757	710	763	819	739	773	734	755	745	740	795	758	732	751	752	780	731	724	694	753	753	798	754	754	756	770	815	782	773	730	768	749	740	746	774	761	782	758	768	756	742	765	760	775	737	781	777	748	804	761	734	749	746	766	743	757	750	789	770	774	756	763	753	725	746	738	739	743	743	763	778	715	737	736	713	756	809	813	735	752	721	782	776	796	731	763	761	746	763	762	757	744	755	743	799	734	766	749	768	776	807	702	723	758	757	771	762	788	766	760	786	778	743	733	804	737	733	724	755	793	780	762	783	758	729	709	718	743	734	754	784	804	707	757	738	756	759	788	757	740	751	751	743	774	747	773	785	770	774	748	763	788	763	717	775	796	776	749	774	752	746	777	737	765	741	745	767	751	742	736	741	716	769	752	729	771	794	711	768	818	796	755	792	735	806	737	784	749	751	760	762	751	781	758	813	829	729	802	710	765	714	722	785	712	722	776	742	753	771	796	715	762	743	779	785	757	757	807	729	800	781	705	769	805	767	755	776	746	763	777	756	729	755	754	758	701	715	751	756	761	739	733	762	750	781	707	759	744	739	769	734	745	738	793	717	749	780	784	776	768	781	765	772	722	761	739	792	763	759	749	723	772	746	815	801	715	741	723	811	775	765	773	786	741	706	781	750	706	750	751	768	743	739	772	714	768	769	781	754	792	729	773	740	753	738	806	784	771	738	782	731	785	781	739	751	719	775	713	773	765	737	786	742	761	752	728	759	775	764	765	753	759	775	703	728	778	788	720	733	799	766	794	755	733	743	821	813	759	775	753	810	760	783	804	782	822	804	783	773	762	764	808	744	749	750	798	735	719	706	761	746	708	791	770	749	770	748	777	765	751	795	772	746	786	725	776	729	770	735	729	799	702	802	731	752	733	744	756	781	728	712	721	732	749	777	766	762	785	773	756	761	712	778	715	805	812	767	699	781	761	717	778	722	779	784	763	772	766	681	739	766	789	754	777	733	768	752	749	786	740	759	817	724	758	748	772	765	752	755	749	716	771	750	756	772	750	761	813	716	756	773	770	770	811	723	724	750	720	760	742	755	701	717	736	739	761	720	764	746	759	747	760	729	770	761	738	739	846	763	767	761	808	695	744	719	781	766	759	826	777	707	741	789	708	775	739	730	721	752	746	758	729	749	749	740	764	770	749	752	726	753	760	744	789	735	753	746	787	733	767	731	758	806	791	733	688	712	741	744	748	758	742	753	728	764	789	773	803	766	748	755	690	743	781	739	747	791	773	753	755	773	767	734	732	768	746	743	778	726	753	745	767	783	699	747	773	785	789	745	771	777	729	750	770	772	793	782	753	786	788	793	763	727	777	745	722	740	742	804	730	773	701	760	767	731	819	761	722	721	828	788	788	762	785	752	718	714	767	788	750	732	799	780	776	722	771	750	720	789	761	735	797	706	760	780	748	789	733	788	747	779	809	725	767	740	711	751	796	759	716	738	760	719	729	795	740	754	721	711	759	753	757	760	756	718	778	723	701	757	719	733	761	771	758	778	760	771	748	787	698	734	752	766	734	751	735	738	755	774	772	725	807	742	764	765	715	762	762	737	765	743	774	743	746	739	697	778	698	772	734	752	773	764	752	740	783	752	740	839	734	743	767	751	742	744	748	830	751	763	736	793	726	788	772	783	751	741	780	768	715	800	802	727	735	780	780	745	743	774	802	773	779	766	788	747	735	719	784	740	733	714	761	716	750	741	791	793	760	798	799	735	764	709	751	752	770	789	789	775	776	733	780	734	737	743	792	792	768	746	754	803	794	767	767	739	782	761	766	732	730	730	692	739	769	764	792	791	816	751	722	778	766	800	781	742	791	703	715	776	732	751	775	716	756	785	767	757	804	770	737	739	797	724	755	807	748	745	725	788	802	768	727	777	765	721	733	808	676	742	744	729	737	734	759	748	727	810	722	774	785	744	774	749	732	753	751	750	729	774	776	729	745	810	741	745	744	767	786	752	741	734	764	755	708	790	762	757	786	764	767	751	783	782	785	754	800	759	770	737	782	709	783	818	732	769	776	768	775	768	744	765	762	769	745	802	728	757	762	751	773	734	782	700	779	757	756	756	713	793	745	775	773	747	732	738	767	730	771	749
24924	21151	28186	26552	20703	14413	9480	7159	5125	3951	3071	2644	2310	2206	1986	1687	1441	1255	1320	1165	897	863	715	696	712	662	670	746	687	732	691	712	645	600	606	657	656	642	613	591	581	587	600	588	626	590	591	568	561	589	571	575	619	584	548	532	580	604	559	502	571	567	615	598	519	576	538	546	593	585	615	593	585	559	578	563	554	572	520	563	558	592	602	561	609	581	561	558	576	565	573	540	575	580	539	573	568	562	564	597	569	543	527	516	582	581	551	583	537	538	588	572	535	567	587	549	565	568	557	567	589	561	576	569	544	588	548	580	543	589	570	571	550	552	600	519	558	537	569	586	526	547	534	586	509	594	577	601	572	566	576	572	575	584	571	574	589	565	573	528	582	571	534	524	585	570	607	598	568	609	597	536	565	573	562	530	548	555	608	543	554	544	570	548	569	542	571	560	547	582	543	596	634	578	545	543	559	579	545	581	515	578	544	559	599	541	522	581	602	598	556	561	571	568	621	574	581	571	573	557	542	547	539	543	576	608	559	562	556	553	569	555	524	487	514	529	539	608	564	545	593	544	559	574	588	566	559	553	551	560	576	604	576	531	590	571	516	522	579	539	575	532	574	521	590	518	584	556	536	557	554	522	566	566	601	589	574	544	571	563	556	580	546	530	581	564	540	530	600	563	527	574	575	567	554	517	542	593	567	563	539	552	540	593	628	584	535	556	607	575	553	542	586	568	583	558	584	563	539	562	563	566	570	593	538	573	550	581	615	569	550	535	579	525	554	552	541	567	562	544	593	546	538	627	585	549	546	580	586	607	597	594	597	563	572	524	555	600	582	547	548	561	557	569	587	510	577	551	542	565	545	552	562	567	546	569	552	565	571	577	564	565	594	562	551	583	581	574	552	567	580	555	586	541	530	559	550	563	573	550	615	571	568	560	586	565	554	547	555	542	560	624	621	592	583	534	544	554	616	555	592	571	617	579	503	596	583	566	532	557	563	590	611	611	603	588	585	548	547	586	590	566	554	571	544	564	575	529	548	571	604	577	547	530	597	615	580	560	550	589	565	527	551	553	553	548	605	563	590	547	546	540	604	618	611	550	567	588	578	527	562	529	592	546	583	645	573	563	499	528	555	588	563	592	546	616	606	535	568	594	559	541	574	603	564	552	561	567	581	576	556	546	552	595	543	561	549	579	554	568	533	585	572	509	578	555	568	616	565	578	568	553	536	550	576	552	586	571	596	565	561	532	568	548	583	555	571	556	562	538	574	588	584	572	547	547	591	578	596	517	530	538	598	590	549	630	582	529	558	560	547	572	593	591	581	574	540	614	555	604	538	577	590	565	592	582	569	601	569	563	582	557	596	521	592	592	573	572	573	559	559	539	569	583	598	545	549	545	540	544	480	548	554	607	515	578	606	539	576	610	589	581	565	589	546	552	574	576	541	595	564	533	597	560	525	581	579	553	591	538	583	569	582	595	599	564	584	570	545	555	578	549	518	559	564	557	574	552	553	569	577	588	566	563	577	537	560	581	540	540	558	566	551	549	541	540	558	596	529	596	553	563	566	567	561	586	565	531	533	542	554	592	571	603	573	598	550	550	584	594	613	595	520	573	557	550	572	583	590	591	568	570	566	571	519	553	593	605	584	595	572	559	570	557	558	575	629	565	606	557	591	545	546	572	551	579	562	540	595	586	588	591	584	579	566	543	543	621	558	590	559	583	591	541	511	556	616	515	561	559	576	575	564	583	613	547	510	534	532	557	585	550	593	572	570	573	517	583	579	597	564	564	545	572	566	572	564	564	576	579	569	579	560	530	573	591	534	585	551	521	550	573	574	577	567	569	560	586	540	573	565	593	573	569	555	600	557	528	578	562	551	577	576	557	526	536	574	565	556	556	564	583	562	586	574	536	561	579	569	557	592	574	581	568	573	579	584	565	600	543	549	612	582	567	538	546	582	538	541	556	567	588	550	565	542	575	558	564	573	575	584	520	584	565	568	583	497	527	574	593	568	559	531	563	535	527	606	559	591	549	515	558	564	573	534	613	548	533	542	601	557	567	527	573	535	549	556	568	614	565	612	563	581	586	549	556	588	577	567	561	573	579	558	531	614	516	535	527	551	554	573	600	607	611	547	568	543	589	558	549	587	545	600	551	544	588	508	549	528	545	542	558	597	564	573	582	564	562	571	561	570	568	570	582	509	583	592	548	560	569	587	581	573	571	510	596	584	521	555	589	558	540	525	601	560	556	599	591	632	544	577	585	600	575	520	566	556	598	573	558	559	525	590	544	556	532	523	571	513	533	563	570	541	578	592	576	589	627	569	558	556	563	565	524	557	549	533	557	555	561	551	564	560	561	565	570	590	549	596	570	551	598	541	615	533	560	592	517	582	576	557	536	563	569	545	540	573	578	549	582	588	562	534	608	514	572	583	551	571	585	545	581	580	584	538	589	571	621	505	532	579	534	563	579	569	551	528	574	551	545	580	590	509	579	509	574	558	558	585	558	586	580	556	501	555	564	587	576	550	578	564	555	561	546	595	556	593	584	579	537	562	560	593	579	573	587	536	573	571	568	563	629	565	560	551	582	598	614	571	531	563	535	572	594	565	529	547	580	568	558	597	577	524	569	554	559	559	552	575	568	633	520	535	564	527	583	588	546	585	577	605	596	578	571	553	523	568	527	597	540	581	573	549	575	523	569	542	545	590	562	558	551	576	584	566	587	479	560	588	557	521	595	563	579	594	522	564	569	586	543	587	544	566	587	532	557	579	556	543	565	570	500	544	628	564	565	568	565	523	588	591	576	533	588	567	541	565	571	565	552	586	560	567	564	590	583	574	594	548	561	561	526	503	573	552	573	520	546	547	566	569	628	572	597	566	576	612	573	523	547	556	599	541	565	570	558	598	553	550	516	563	566	533	539	589	570	551	576	592	535	571	547	571	561	553	562	564	563	587	585	548	568	568	542	534	587	544	588	537	588	557	550	537	555	565	592	562	579	572	602	561	580	531	548	554	563	551	618	580	572	525	554	564	582	590	561	552	580	566	561	540	567	554	573	596	563	557	577	583	563	564	553	577	567	515	575	597	566	565	572	551	576	551	589	551	547	576	548	525	526	548	569	561	559	574	589	557	571	568	571	579	537	547	533	582	564	543	587	533	586	579	549	551	556	547	565	571	595	560	588	568	577	565	543	570	519	544	591	574	556	581	577	557	565	528	569	573	605	579	561	563	557	550	547	577	530	528	577	570	558	581	538	567	557	541	572	593	566	571	566	578	551	550	588	576	554	566	545	570	589	581	583	557	552	517	555	563	556	599	545	571	598	567	544	559	518	549	518	587	588	561	598	558	541	610	584	587	593	568	564	544	581	534	562	581	544	554	563	527	517	537	545	536	596	565	626	546	559	551	588	550	556	556	511	576	554	559	592	590	556	564	603	529	545	550	565	562	579	537	548	554	585	587	546	567	551	527	573	591	524	534	595	543	546	566	582
34722	49992	42199	30809	24264	18705	15194	13103	10287	7789	6122	5087	4409	3910	3504	2954	2453	2183	2050	1828	1379	1162	954	909	814	864	828	881	853	844	827	811	747	796	825	806	764	729	770	704	778	730	746	746	720	764	717	673	668	689	701	691	670	635	710	654	689	670	610	661	676	610	697	671	726	680	665	720	649	633	693	634	661	656	681	654	668	686	694	679	643	672	648	632	704	702	661	653	669	646	742	637	602	657	672	672	674	677	685	694	698	687	660	678	658	645	706	658	659	642	686	646	680	703	615	670	655	653	615	676	721	670	604	630	637	684	670	663	680	666	697	637	672	707	646	659	702	671	697	675	712	638	621	698	698	641	691	659	660	657	726	630	621	637	685	710	721	644	635	658	637	670	656	660	648	717	720	676	667	658	671	658	680	674	649	625	643	665	685	649	651	590	603	670	674	658	709	627	638	647	682	661	675	590	696	635	675	641	670	669	683	658	655	650	656	677	698	629	673	716	649	657	673	621	696	618	647	705	703	640	651	656	682	646	630	672	645	674	694	652	681	613	667	663	675	692	672	652	638	676	703	628	704	656	613	649	694	686	672	652	642	636	663	703	713	673	697	684	611	629	685	666	634	682	651	665	674	670	630	609	654	657	705	664	686	649	686	671	656	674	705	699	647	681	643	675	716	648	643	667	693	619	688	732	714	626	674	670	687	673	718	681	661	629	634	652	681	662	674	693	659	678	689	698	700	679	675	655	726	667	689	681	630	684	678	641	664	706	695	629	622	681	651	654	644	678	646	708	648	639	700	676	685	719	664	660	675	661	664	648	646	668	692	626	637	689	680	676	668	697	693	689	649	611	687	682	678	623	653	673	661	714	636	646	653	696	663	689	701	685	638	664	638	656	670	671	689	667	632	670	676	622	655	649	679	646	699	645	658	689	627	662	667	690	677	645	660	655	618	598	653	673	649	636	634	650	671	663	677	669	672	685	667	640	657	654	703	650	729	662	608	641	657	646	682	643	629	641	625	656	670	653	711	648	665	612	709	648	661	673	631	670	663	669	656	623	647	665	663	643	686	736	704	663	672	687	635	656	725	661	679	696	625	685	693	633	678	697	668	667	670	681	680	693	680	654	662	664	703	662	703	677	670	713	646	643	667	665	658	675	641	697	704	625	666	641	616	659	661	694	661	676	645	674	706	657	689	673	632	625	598	629	636	652	660	699	614	630	659	680	668	698	710	650	656	659	700	716	667	676	624	636	698	664	663	656	694	664	680	650	642	694	659	673	685	652	657	664	681	640	692	677	673	684	628	628	691	694	681	657	712	632	624	675	656	664	663	694	640	650	654	653	693	635	610	652	644	695	668	688	658	681	679	648	675	682	654	650	639	700	682	624	654	623	691	654	673	660	675	703	626	675	677	667	656	682	675	667	688	673	714	656	700	578	644	664	683	650	662	672	607	701	689	673	688	651	640	702	643	657	662	680	663	633	665	649	663	721	639	654	692	654	640	673	658	670	648	745	712	679	674	651	697	654	646	656	644	628	688	659	638	645	673	676	651	657	691	678	689	618	628	684	666	710	667	675	686	626	661	679	621	675	682	659	680	727	657	668	671	668	656	670	686	677	634	698	684	669	699	658	661	688	621	685	701	670	649	685	683	656	683	648	686	674	636	679	676	707	684	708	669	652	672	683	641	610	631	644	685	668	635	658	681	668	693	651	658	626	710	685	697	666	691	667	669	652	632	675	704	669	706	676	638	634	643	682	642	658	633	628	615	617	652	654	681	673	646	648	623	679	687	711	691	687	646	664	611	701	643	701	654	648	681	616	694	690	663	675	638	702	658	641	664	701	674	675	667	675	687	665	654	688	637	675	675	642	687	668	637	657	638	648	651	753	646	651	665	687	659	671	690	645	687	661	678	700	644	676	655	711	689	640	651	685	689	646	677	682	656	683	699	688	670	663	662	616	663	635	715	689	639	670	638	623	674	671	643	662	703	639	642	663	708	579	675	669	687	639	640	658	667	649	687	637	637	711	676	651	604	658	653	640	688	638	686	650	645	694	666	691	647	664	675	705	627	687	691	624	638	668	666	667	650	681	700	684	676	641	623	664	655	654	634	662	650	634	612	711	653	605	674	630	680	735	675	667	606	677	666	682	668	702	680	683	648	689	681	654	657	647	668	671	661	672	686	727	704	676	673	670	693	732	680	702	666	619	701	672	639	699	639	652	666	628	657	706	632	657	673	697	658	678	647	705	671	668	661	671	676	678	737	655	652	719	656	651	651	666	694	670	656	656	649	663	687	652	654	661	682	724	654	634	669	643	660	668	718	661	671	690	666	708	757	673	646	665	625	649	691	679	672	662	671	703	655	679	657	631	672	618	643	651	655	669	642	701	661	679	680	693	630	707	675	611	678	700	669	644	687	640	692	643	700	676	648	698	680	660	705	672	682	684	625	687	623	678	637	723	677	639	641	643	666	726	711	618	662	657	636	672	673	657	731	648	661	652	609	623	670	668	681	631	629	634	668	717	624	685	662	660	709	653	748	640	678	650	669	727	704	683	658	660	626	605	671	667	674	661	704	665	690	606	656	638	680	599	688	654	666	644	688	653	637	700	662	678	679	694	650	661	670	658	647	616	686	684	687	680	650	631	701	626	631	674	671	723	675	641	689	696	676	670	709	659	656	676	634	623	659	690	614	686	670	647	675	683	628	690	688	638	638	630	694	678	661	694	606	651	656	670	676	620	687	687	681	697	696	674	638	679	691	650	637	621	622	676	640	632	641	724	694	667	690	665	672	650	670	699	652	671	670	661	684	694	663	688	662	669	627	622	662	618	638	642	632	650	661	686	697	649	731	693	702	662	660	663	652	650	660	620	631	643	687	657	675	732	691	637	677	674	691	675	686	680	647	648	666	642	660	665	658	723	676	685	634	626	701	668	686	724	628	659	613	690	626	667	655	674	638	678	675	646	684	671	644	668	638	640	631	656	659	672	652	607	661	698	685	654	652	645	638	657	639	660	667	672	694	682	695	648	722	666	690	711	653	625	626	698	657	696	639	689	656	661	688	644	673	636	701	641	679	672	623	669	694	668	657	677	633	692	652	653	678	647	710	625	688	652	649	681	698	636	653	702	658	644	651	635	673	664	693	685	654	633	693	640	692	651	670	614	684	626	660	643	667	649	670	669	659	667	627	701	642	652	655	698	670	695	686	639	689	718	652	640	676	652	675	685	632	670	648	702	686	673	614	664	622	616	663	621	701	672	641	668	653	680	700	633	683	667	661	668	676	652	650	649	637	660	672	623	629	635	686	706	685	636	653	679	593	661	694	638	688	620	673	645	657	684	623	679	584	668	714	685	690	648	634	698	680	631	651	669	700	667	690	632	653	646	665	649	622	656	669	700	675	652	706	665	669	670	668	664	658	674	719	674	627	660	634	668	647	651	656	662	663	697	656	643	666	654	660	637	647	638	680	713	651	627	657	664	631	642	666	681	638	633
22627	20973	28654	23555	21441	22809	22712	14617	9838	7506	5881	4759	4121	3867	3518	2987	2619	2401	2090	1860	1459	1141	1066	1007	962	940	991	947	1001	956	982	903	873	842	876	881	846	846	828	795	768	821	819	755	739	844	748	798	772	723	750	755	767	721	736	729	735	736	754	724	739	741	746	747	714	766	759	722	757	728	763	733	780	733	765	739	706	761	722	723	745	742	738	705	755	722	704	713	779	721	761	716	763	712	776	736	741	694	770	729	738	766	762	745	704	700	734	723	674	700	749	740	762	749	703	750	759	777	758	763	771	711	741	718	772	705	729	744	764	771	718	776	683	741	720	748	707	721	778	725	793	688	741	717	745	752	717	720	758	730	720	704	701	792	736	739	755	725	720	753	715	700	794	794	739	778	723	711	725	748	736	758	729	758	689	757	735	770	687	691	752	733	722	712	779	733	754	759	757	785	707	715	671	695	684	727	712	759	705	727	748	725	738	707	712	740	778	769	770	697	731	739	724	750	728	742	727	673	744	683	756	765	746	753	711	682	768	738	747	719	706	739	758	719	732	736	676	751	760	772	691	732	780	710	738	686	730	755	737	777	743	718	758	736	720	766	771	772	748	809	697	775	695	729	716	753	791	701	725	759	722	782	726	750	735	756	700	724	695	752	723	705	705	748	715	804	750	730	739	759	699	722	739	823	721	745	737	708	694	767	776	729	719	707	717	732	735	710	725	725	790	723	760	758	708	730	755	713	733	772	723	763	767	714	691	724	730	698	743	673	733	710	764	743	738	716	711	761	765	723	650	723	726	751	758	735	739	769	726	745	759	727	705	681	729	735	767	719	725	741	745	723	720	729	728	668	744	710	729	750	745	773	734	799	704	746	752	754	738	764	766	722	732	732	738	752	744	739	744	767	715	763	734	710	741	725	745	721	772	801	763	746	746	734	766	764	720	760	707	772	709	734	741	736	764	767	755	716	752	820	744	717	726	703	663	740	743	702	716	777	735	726	746	756	708	723	753	772	793	734	715	734	744	741	775	702	772	724	726	758	721	743	732	725	757	772	716	730	736	693	718	711	759	744	726	753	738	744	731	731	761	729	693	757	709	729	746	739	779	781	732	780	773	698	756	716	732	746	727	731	732	711	730	766	702	768	756	767	710	715	714	749	710	705	754	723	723	767	779	717	716	709	727	787	719	746	705	745	745	744	710	739	749	788	751	711	755	775	733	736	717	771	715	708	734	788	785	765	728	683	752	760	729	787	779	747	755	733	718	743	768	725	705	771	680	723	749	745	793	733	736	758	729	744	701	714	756	721	747	740	716	701	753	752	720	725	717	763	742	751	715	742	733	699	745	704	707	727	734	751	744	728	782	738	714	758	735	737	747	754	750	769	728	767	724	784	748	732	766	718	776	677	749	738	664	763	720	735	754	794	716	718	738	709	716	727	709	750	734	754	710	744	708	771	741	751	736	741	730	744	722	742	783	717	738	743	728	748	697	734	731	702	769	742	716	729	743	771	792	707	763	727	776	750	784	745	745	734	749	755	731	731	772	729	760	706	761	745	737	721	730	752	728	712	775	690	720	751	746	724	754	738	698	665	720	787	723	759	712	761	757	779	753	736	712	746	721	734	745	718	749	740	684	725	728	685	720	735	741	733	746	755	745	704	737	758	715	719	709	735	720	728	756	731	756	707	745	732	811	761	720	743	757	753	723	726	754	728	731	789	690	747	710	743	784	734	722	707	740	729	751	771	725	768	759	768	759	721	745	695	714	780	779	716	767	707	736	747	747	749	721	729	731	749	732	782	754	731	731	731	766	767	748	717	738	718	768	675	732	730	760	723	766	709	758	697	751	710	730	765	747	738	697	713	751	692	687	761	716	744	738	750	718	715	730	727	751	698	737	720	714	769	748	697	718	739	743	707	747	701	721	731	705	728	754	702	753	764	706	700	749	736	774	715	696	764	714	788	717	732	791	695	752	740	738	773	725	744	715	727	733	732	741	762	759	758	697	712	725	711	767	738	775	766	758	739	753	718	703	693	739	730	691	712	692	713	768	738	768	753	739	696	734	686	729	737	730	765	727	756	738	697	710	697	720	729	731	714	699	767	703	800	725	740	723	734	719	748	703	729	708	734	697	763	776	741	747	725	755	747	746	718	730	734	746	724	766	770	728	732	752	742	771	737	766	774	733	762	713	735	747	687	767	775	727	738	722	775	767	728	715	766	660	717	751	743	741	767	714	754	696	734	724	761	725	723	766	738	750	716	712	755	711	730	695	687	697	708	757	705	762	733	706	777	791	751	728	718	772	691	761	719	763	785	768	786	755	740	806	702	694	668	764	750	739	690	706	714	722	717	758	764	751	753	732	767	709	707	769	740	777	706	748	779	772	709	737	746	756	705	720	697	704	746	711	748	737	754	774	727	710	735	733	763	729	752	713	767	713	701	803	726	751	735	771	719	741	723	736	709	723	708	721	730	763	672	759	742	743	722	748	754	712	766	714	688	734	757	746	740	728	709	741	741	711	733	765	712	737	736	717	743	774	756	766	766	686	732	718	723	755	671	710	746	740	744	709	709	738	723	720	728	729	742	734	711	776	767	760	747	757	717	724	691	750	758	764	785	710	788	723	750	773	711	757	703	710	753	740	739	723	740	745	737	748	697	708	735	711	715	723	736	721	747	762	760	704	762	738	664	725	758	710	681	734	729	689	773	731	753	746	726	736	738	713	781	720	727	760	727	702	721	747	756	791	763	751	787	748	685	701	712	766	741	756	750	758	719	696	709	766	708	721	761	727	757	707	736	776	737	778	725	695	784	714	689	717	747	711	755	747	719	701	730	746	771	702	742	702	723	737	739	746	758	759	679	752	764	727	768	734	749	710	722	780	724	748	707	750	768	707	737	788	717	723	782	759	744	696	738	700	726	742	783	736	763	742	739	792	741	706	724	722	709	728	751	700	730	770	747	769	715	752	781	690	760	790	721	770	774	741	692	757	699	784	732	744	715	716	765	724	756	739	713	700	709	720	758	716	761	737	693	765	771	724	745	752	777	709	746	745	710	783	726	707	793	751	755	726	679	738	733	737	774	763	736	745	758	766	692	695	731	705	700	746	719	764	765	748	770	709	757	693	714	758	746	748	733	753	815	723	688	711	738	704	686	699	720	714	739	766	719	749	708	766	737	789	760	778	745	720	714	763	733	700	723	752	723	707	707	708	715	743	737	719	689	778	760	711	767	758	733	707	708	714	779	765	726	701	757	719	767	680	750	723	718	731	739	799	718	762	752	688	742	693	739	825	721	732	766	730	693	672	735	734	724	773	740	730	754	716	725	754	706	692	739	727	710	719	754	711	754	743	742	710	750	746	713	738	735	722	783	728	733	690	734	732	704	754	727	717	808	728	741	682	713	722	679	705	730	746	793	752	714	755	721	766	732	716	752	741	738	705	733	696	749	719	748	785	793	775	691	733	751	727	767	721	717	753	707	718	753	739	716	814	780
37379	58280	49831	37949	32023	25936	22528	20091	15676	12270	10140	8103	7248	6492	5755	4871	4491	3817	3447	2954	2278	1559	1398	1193	1221	1231	1274	1240	1235	1140	1125	1056	1115	1141	1108	993	1021	1044	970	916	955	898	887	960	911	868	907	895	908	885	923	786	855	827	785	843	832	818	805	812	875	853	832	873	834	818	815	812	799	841	858	799	800	889	836	855	856	879	851	803	796	827	823	794	857	825	828	858	834	848	895	811	864	829	837	834	838	831	795	848	820	833	851	815	805	811	873	859	789	814	842	846	875	792	838	809	862	875	846	849	835	795	780	808	833	813	819	825	826	842	838	818	845	836	819	829	864	832	844	843	800	852	854	814	798	807	818	835	849	833	836	848	810	845	804	836	855	849	853	813	868	817	826	767	797	788	848	841	841	807	807	777	835	812	860	785	825	823	886	790	845	804	821	846	817	814	820	855	857	811	812	802	832	807	830	873	851	834	831	860	818	860	855	854	846	911	832	794	815	861	832	836	860	769	834	874	850	853	860	838	850	836	812	895	868	850	801	864	827	861	870	811	793	871	893	803	821	827	874	778	834	837	816	849	837	833	881	906	829	887	876	900	827	867	787	819	828	851	834	833	796	823	835	825	841	821	823	850	883	832	837	803	823	828	800	859	846	868	821	842	808	826	806	898	786	830	863	838	845	857	842	811	825	797	814	801	827	839	846	786	852	828	811	879	862	846	860	840	798	860	883	782	811	815	852	826	836	816	827	813	840	838	838	861	895	782	880	818	834	895	856	839	846	914	812	859	798	805	871	862	812	815	863	839	848	816	849	845	855	896	834	829	859	850	796	813	884	871	815	834	893	763	787	797	867	865	890	840	820	798	831	811	820	846	815	850	837	830	856	867	812	819	865	848	826	829	796	868	872	892	831	876	835	810	800	858	861	806	814	800	866	818	839	802	864	835	851	880	798	859	822	834	890	831	849	832	827	828	807	813	850	812	817	848	840	841	869	838	791	859	800	853	775	818	845	839	790	829	821	822	872	835	839	795	844	857	823	885	801	848	829	852	867	826	806	840	833	834	820	857	820	875	788	844	840	854	897	803	828	843	929	790	855	821	826	857	846	783	774	862	791	846	835	821	777	811	884	838	836	840	837	867	821	881	841	777	836	822	830	820	853	835	801	825	877	880	870	870	834	855	834	806	834	899	769	787	817	829	784	874	817	855	835	861	823	865	818	869	796	829	912	818	798	812	860	830	813	855	845	833	827	798	826	862	892	843	835	853	834	810	854	847	797	846	798	815	839	797	838	866	856	842	841	806	852	884	805	826	832	848	860	846	840	815	860	785	830	842	838	863	850	836	895	840	800	824	863	812	796	804	839	834	878	829	820	848	813	767	868	838	855	774	840	816	834	887	856	800	769	830	851	816	781	864	805	840	819	884	810	857	845	866	853	763	875	775	842	816	820	815	820	838	814	850	838	820	804	825	831	830	838	813	876	820	813	816	841	880	802	817	864	868	815	825	780	846	825	855	839	806	807	766	839	844	787	836	934	919	809	864	836	804	840	901	834	885	837	795	814	895	818	827	871	819	806	853	797	821	821	861	812	814	835	832	840	763	857	823	838	822	814	891	859	811	775	841	838	903	873	805	871	886	856	864	783	853	847	833	815	825	858	824	830	823	870	865	826	825	855	862	888	834	851	818	823	874	801	890	829	821	801	813	856	820	805	783	846	809	837	819	808	812	781	789	816	782	833	840	820	836	849	853	831	845	838	776	880	842	810	792	890	818	816	808	857	819	801	846	853	816	855	817	867	873	838	892	872	816	843	828	807	849	840	849	835	825	882	833	895	832	844	828	795	780	802	822	797	785	864	821	798	793	787	862	892	850	848	832	870	841	841	839	822	849	848	822	819	827	832	839	857	814	853	866	855	831	804	819	891	839	811	829	863	842	777	833	850	837	862	807	812	892	839	856	848	826	840	858	800	832	891	849	873	861	874	819	904	849	852	846	848	844	874	821	815	903	827	851	831	845	852	904	889	845	840	810	852	823	765	814	828	864	866	832	801	819	832	818	846	878	833	871	827	810	869	769	818	810	836	817	843	826	893	810	837	865	832	800	827	835	839	811	869	846	804	806	814	876	838	834	862	858	850	804	857	859	870	790	793	769	844	824	794	807	865	888	809	808	833	860	836	827	816	807	809	793	865	798	902	838	839	850	805	840	819	796	797	847	815	834	810	850	835	805	841	794	815	840	836	830	804	827	826	845	891	851	825	823	814	844	772	829	791	849	879	814	810	825	909	812	853	821	856	817	837	830	848	817	859	785	824	863	839	825	839	832	818	833	833	853	833	829	860	839	844	804	838	838	842	833	840	882	840	840	820	847	914	796	814	859	813	852	794	856	811	826	870	832	851	844	837	827	809	857	857	856	792	826	792	824	886	841	815	815	837	850	849	825	828	852	837	832	820	787	811	852	784	827	792	835	844	819	802	886	794	851	838	865	927	846	882	807	801	850	813	841	867	887	885	876	793	843	836	833	826	863	837	792	853	846	829	892	845	796	821	798	811	801	816	832	828	805	820	825	829	834	826	831	895	802	845	834	804	828	831	859	843	823	854	819	870	845	811	804	797	837	819	849	793	886	835	823	873	839	817	827	857	830	807	781	853	831	846	784	806	826	809	857	813	845	785	840	819	863	875	806	843	842	857	882	837	824	775	818	841	838	841	854	790	784	827	906	881	798	825	847	783	879	853	793	824	802	878	868	813	827	815	894	870	855	797	805	843	855	810	887	817	822	806	826	876	805	857	818	815	821	830	849	896	903	825	870	811	822	844	830	786	870	834	817	839	819	811	866	805	844	879	826	829	859	803	893	800	839	844	833	790	811	825	874	828	802	827	832	836	833	833	832	820	823	818	797	801	852	806	869	841	820	852	864	828	768	811	849	837	818	855	850	863	793	849	803	874	862	851	905	781	806	881	803	821	852	856	822	838	855	827	845	813	840	866	802	862	800	829	818	870	841	845	824	818	785	844	834	814	807	869	896	817	864	849	866	838	846	847	825	823	827	806	864	866	831	836	782	873	872	828	806	829	859	820	794	802	834	815	860	822	851	834	883	846	854	807	864	814	832	828	810	828	835	850	820	816	836	832	806	831	860	837	844	825	825	860	850	845	844	782	824	823	828	815	833	841	879	829	850	853	823	825	832	825	831	839	829	841	810	812	832	828	839	828	844	830	855	807	859	768	821	807	887	881	834	868	856	790	857	876	843	837	824	852	872	850	834	886	822	798	858	840	865	825	855	847	840	803	840	841	855	794	861	846	850	847	832	808	831	867	834	845	807	828	833	820	838	858	852	805	825	819	885	858	853	834	828	794	824	832	849	828	817	865	874	856	870	794	856	869	856	859	767	867	782	781	842	819	819	816	792	866	820	830	826	852	865	826	839	907	833	816	869	822	831	852	874	839	885	847	836	789	837	875	833	854	801	817	823	833	852	815	833	843	851	856	821	838	867
29835	30954	33967	26122	16639	10362	7404	5865	3979	3091	2460	2131	1974	1884	1597	1429	1329	1267	1053	917	804	686	644	613	636	649	680	581	591	660	600	607	589	562	569	568	581	606	625	631	530	598	575	587	534	580	576	602	544	528	542	575	531	585	525	614	570	643	574	514	519	580	570	558	568	565	555	563	557	582	562	575	590	521	515	540	536	542	560	595	575	544	563	568	541	563	610	586	528	575	547	549	561	562	576	561	569	524	585	592	547	600	564	569	538	536	542	566	564	565	528	553	521	577	574	568	545	617	536	583	579	539	571	538	572	524	565	528	522	577	572	550	541	582	546	554	506	556	582	546	555	523	547	569	587	535	545	544	560	558	561	509	534	542	573	581	554	507	536	586	535	537	533	572	535	543	553	573	536	550	563	518	562	591	527	543	592	537	541	521	573	527	548	541	533	549	568	573	513	533	578	538	568	584	583	585	561	554	557	579	539	551	558	563	546	565	573	555	540	580	528	570	560	571	529	497	542	562	539	537	533	586	594	543	521	573	596	557	567	505	556	515	543	580	544	500	577	571	533	581	551	564	556	514	520	564	520	576	559	493	570	564	547	531	585	618	580	577	546	557	604	533	562	548	583	539	570	599	545	542	573	562	531	560	525	578	550	548	564	502	547	565	549	568	576	590	583	566	536	582	560	533	537	557	571	572	572	525	548	568	534	527	587	544	507	512	565	581	552	533	547	502	548	569	529	538	578	551	547	546	554	547	557	576	546	549	567	540	568	572	562	536	532	536	535	532	568	582	529	575	561	563	555	530	549	566	544	530	572	543	504	562	578	510	554	541	530	575	583	566	569	567	559	558	548	539	543	542	576	505	510	572	599	580	535	497	556	604	540	553	532	599	536	564	527	553	592	544	568	560	504	553	546	534	561	557	509	586	557	568	573	585	569	575	557	571	549	594	563	545	549	523	569	525	533	540	563	559	560	541	596	539	551	564	531	555	538	526	581	572	505	551	544	582	550	562	581	531	550	549	543	569	557	573	578	536	539	545	551	521	568	550	550	580	560	586	538	570	581	550	537	535	541	533	528	513	572	577	589	554	572	555	597	538	591	575	575	549	586	524	538	537	540	579	527	544	549	578	564	585	604	529	552	575	553	543	564	534	575	534	548	536	599	587	532	565	608	539	518	537	545	495	556	612	544	523	538	569	518	532	579	527	565	565	556	516	564	558	554	550	533	536	575	557	536	537	563	567	555	546	538	593	571	533	567	550	556	565	543	571	599	561	544	535	547	522	551	558	554	516	535	539	559	595	524	538	547	556	557	559	540	559	553	582	582	552	558	603	565	519	545	535	603	577	544	567	551	562	579	564	544	588	577	550	559	551	545	563	527	549	545	559	532	558	508	547	572	563	546	543	545	556	550	519	539	567	543	578	542	534	544	539	551	559	526	549	554	551	575	571	551	609	559	508	606	545	581	539	558	604	554	577	542	566	556	546	567	517	565	522	594	560	525	575	548	543	569	572	537	550	603	583	506	568	550	558	535	556	546	532	589	541	580	539	542	552	513	532	533	568	545	589	550	553	529	586	574	495	546	543	554	538	538	581	570	569	590	514	524	541	532	524	513	568	578	560	533	586	571	526	584	502	539	595	533	537	547	564	536	546	530	563	504	590	598	547	588	540	553	548	550	564	558	565	547	565	533	597	553	587	566	518	502	577	559	578	529	596	553	544	597	554	557	580	587	537	583	571	533	513	546	523	565	519	566	569	582	599	545	615	532	576	545	542	516	550	559	558	567	502	528	547	564	534	526	558	533	572	544	539	529	572	573	560	561	545	564	566	534	575	578	563	572	568	543	540	580	511	559	597	583	518	544	600	560	537	556	530	555	574	552	597	549	597	541	586	527	576	562	536	583	552	540	548	551	605	539	576	526	541	549	555	546	532	541	531	613	538	567	558	545	529	500	535	521	572	558	558	598	568	572	558	524	524	538	514	561	560	503	544	535	557	588	559	519	539	561	596	588	532	527	581	540	570	577	539	516	585	537	589	606	563	575	555	564	546	517	541	537	535	582	530	540	529	603	561	555	563	582	565	535	515	573	548	580	519	571	565	540	546	533	575	565	545	565	610	556	575	537	567	541	514	528	561	572	522	566	510	582	533	577	558	548	535	569	526	571	528	544	581	537	544	501	551	529	551	591	543	577	511	564	563	550	565	591	588	527	516	511	550	566	552	594	592	568	572	546	508	593	541	576	567	529	540	576	512	535	557	533	530	554	548	531	563	543	560	541	597	538	572	607	574	589	574	546	521	515	559	565	524	528	604	542	582	599	554	593	561	541	584	555	547	503	595	577	552	582	567	530	520	560	559	543	590	590	593	553	535	600	587	546	552	555	542	556	624	528	554	551	548	493	566	552	582	573	586	543	559	569	558	538	581	569	545	553	570	540	552	529	584	542	550	570	543	575	527	542	581	530	568	491	547	539	563	532	571	562	528	597	577	604	547	544	538	522	580	595	559	564	481	549	536	579	540	593	530	544	546	561	583	569	524	548	491	528	567	559	549	550	541	579	561	536	540	528	541	570	567	529	589	499	570	555	533	600	576	578	571	550	585	555	583	515	541	527	570	550	531	558	546	549	546	537	573	528	542	522	551	581	552	547	568	567	550	546	491	559	563	561	542	620	583	577	535	563	543	565	563	534	539	573	582	574	594	552	535	535	543	510	596	522	557	569	594	593	565	548	545	539	571	563	594	575	536	561	556	556	544	568	570	573	561	560	542	530	483	575	550	519	552	585	554	552	560	533	539	534	531	579	580	522	530	558	537	551	546	581	574	554	558	525	521	616	535	549	528	552	531	547	533	538	523	590	533	518	534	567	570	561	540	551	577	558	580	548	545	583	535	555	546	506	541	518	526	564	551	584	528	572	525	576	527	538	561	556	522	585	538	553	546	552	572	577	512	519	551	550	545	539	598	577	524	565	553	546	568	534	555	589	542	560	556	556	591	569	524	554	578	552	566	563	575	523	544	577	564	546	519	530	574	538	572	593	595	583	554	558	551	520	602	516	573	522	538	523	614	550	578	563	568	545	568	551	582	537	583	559	553	548	564	555	530	527	526	545	516	564	528	559	571	528	519	522	563	575	600	551	551	545	554	546	529	550	570	567	509	559	536	537	513	566	498	511	558	540	519	535	561	557	576	564	569	570	563	557	562	592	518	549	536	527	542	603	548	592	540	554	538	535	553	552	568	562	578	542	528	531	575	573	574	540	550	516	532	517	602	544	537	569	578	571	544	533	536	573	526	564	582	560	568	540	571	582	565	552	536	536	537	535	546	534	575	533	551	501	523	548	498	536	597	563	535	527	540	577	566	519	559	550	522	584	536	554	565	579	546	526	556	569	506	567	549	579	595	538	554	564	544	548	569	541	615	536	557	550	542	564	556	545	539	553	534	550	568	549	576	580	529	550	556	532	537	545	530	546	579	545	559	561	553	571	548	543	559	586	544
35215	45598	38451	26755	20234	15164	12736	10671	7581	6062	4763	3895	3405	3057	2690	2406	2032	1863	1681	1462	1151	908	805	705	776	822	800	828	750	796	766	748	743	753	770	711	689	719	692	689	702	670	730	667	687	640	658	670	669	642	652	680	643	688	677	681	674	655	670	673	642	629	675	630	666	659	621	658	692	617	663	648	593	620	637	622	644	650	614	650	616	658	689	647	666	619	615	654	680	637	635	627	627	633	649	611	668	659	614	651	635	646	673	647	665	589	643	668	643	648	643	622	614	621	620	650	645	634	656	648	684	598	618	661	636	634	642	605	630	655	649	640	698	637	667	638	646	649	650	651	634	638	667	622	666	640	676	621	648	597	638	615	665	668	644	659	626	651	647	667	599	606	639	637	616	684	623	649	666	676	619	666	656	654	647	677	669	673	680	638	671	638	665	610	654	621	670	636	643	606	638	646	709	615	657	626	605	639	597	630	646	639	684	643	619	654	625	625	606	640	662	596	636	643	604	644	656	641	646	638	595	685	645	607	645	670	623	675	622	662	621	685	646	646	651	660	619	641	573	648	644	618	654	617	691	653	588	654	673	593	666	647	632	639	698	681	653	607	637	615	660	694	644	616	641	684	654	624	614	637	611	598	610	650	665	622	661	680	624	691	676	649	688	675	671	675	610	659	670	677	658	642	641	649	631	593	677	676	670	664	612	653	612	639	654	625	630	656	624	646	671	675	630	601	656	659	619	660	628	626	651	614	646	691	635	621	663	634	592	624	665	652	664	679	578	639	634	664	659	624	658	639	645	630	633	632	645	615	664	645	610	670	645	692	622	668	641	622	635	673	676	664	654	626	647	625	618	639	629	623	669	642	601	626	644	642	644	648	629	670	647	658	646	674	623	608	629	680	688	646	634	657	648	645	634	654	667	653	677	629	608	657	641	648	674	618	614	631	686	630	646	663	641	615	612	654	593	631	615	651	660	654	656	650	622	667	608	634	656	620	590	617	633	654	627	619	612	632	625	711	690	657	653	621	632	643	628	625	676	630	691	626	655	649	620	609	682	626	652	612	655	638	653	682	619	629	634	648	615	628	613	650	636	654	643	684	649	626	644	600	664	657	664	620	637	651	662	666	637	633	652	667	674	639	620	607	643	637	685	636	682	643	597	701	630	657	634	607	644	656	607	659	644	665	627	675	637	618	583	664	645	645	629	676	653	656	631	632	696	657	639	665	634	676	664	640	672	665	678	614	635	630	619	648	691	628	663	628	653	659	679	638	603	653	656	637	612	685	586	664	654	662	636	650	623	671	671	640	640	643	618	671	634	643	663	652	631	646	649	618	660	595	600	624	629	629	655	656	659	641	625	619	658	633	655	650	631	642	642	646	614	657	698	665	663	639	670	644	665	663	648	669	664	674	682	664	629	659	639	616	596	639	682	706	610	629	621	645	638	634	589	692	601	653	674	625	652	623	664	658	646	668	660	666	637	626	631	632	617	657	635	654	633	639	677	591	670	610	661	643	666	642	662	630	656	609	656	605	693	625	657	642	674	648	618	635	643	662	700	635	636	666	628	622	634	632	653	625	664	665	657	619	650	641	686	646	651	620	633	651	707	616	650	581	704	653	664	649	618	617	664	619	630	655	637	595	646	634	615	621	695	612	643	642	652	593	648	648	649	652	628	665	641	653	652	597	650	658	613	683	643	631	625	625	589	634	673	668	625	651	609	696	649	608	609	668	655	672	643	667	692	619	645	662	651	621	683	646	687	669	659	602	645	634	666	661	648	604	654	662	638	635	653	626	633	631	588	678	677	674	650	650	609	655	673	651	654	600	666	633	650	683	642	620	651	667	617	676	642	666	668	606	603	701	608	674	641	688	671	606	622	677	658	674	630	656	662	652	666	627	665	666	631	667	672	587	656	653	639	670	611	682	672	663	650	646	681	691	614	585	659	683	665	656	594	652	682	612	637	661	687	705	660	667	672	699	658	683	614	623	681	653	619	648	653	648	705	650	633	634	676	648	632	604	655	623	625	625	644	656	662	626	660	611	673	648	624	580	626	670	661	649	625	612	632	620	573	639	697	668	661	627	626	618	650	639	633	599	634	660	664	662	652	664	614	623	678	634	616	684	650	646	675	645	641	661	678	647	689	659	657	648	646	674	618	655	687	657	665	646	606	687	655	620	652	668	633	637	637	638	613	657	630	673	655	640	628	660	607	675	616	671	658	674	627	655	682	633	605	639	649	611	619	677	606	647	645	656	647	680	662	631	611	624	651	649	646	646	593	706	665	638	666	631	654	617	644	661	616	625	643	646	631	646	611	676	609	662	653	646	633	610	613	694	645	632	627	617	625	653	654	686	646	645	706	640	593	657	652	698	598	657	663	632	656	677	623	625	643	631	612	675	664	629	599	645	673	644	622	674	686	662	670	677	659	666	666	691	680	661	642	609	646	649	642	636	684	666	603	608	617	643	660	690	672	705	631	613	603	675	661	595	639	661	668	693	622	623	656	641	631	605	629	687	636	647	653	622	637	648	612	645	628	662	618	616	651	615	651	626	612	673	581	660	626	640	645	675	654	648	621	661	659	629	656	658	614	651	664	643	615	611	627	628	592	671	593	671	635	665	676	624	629	614	621	650	677	626	646	632	653	640	676	639	622	665	639	648	642	625	652	662	657	616	629	597	644	602	630	689	655	643	681	633	692	666	650	619	633	651	640	670	672	660	668	679	612	673	644	638	709	628	640	637	653	626	611	655	638	630	648	611	610	590	661	670	633	618	575	678	668	676	584	683	672	609	677	663	609	598	670	611	676	599	636	637	629	667	618	704	630	630	589	658	606	680	672	668	622	653	656	672	620	627	671	620	640	630	647	631	635	594	661	655	649	611	603	644	657	675	624	609	647	639	641	645	631	658	627	647	659	670	632	617	667	595	593	664	624	614	640	684	628	609	612	687	662	679	627	611	639	659	623	614	636	629	690	608	643	668	653	639	637	605	649	626	651	640	661	658	637	634	639	633	618	634	661	635	636	668	636	645	639	682	640	654	632	626	666	635	663	652	637	626	636	646	630	627	649	662	667	646	635	615	697	652	650	609	646	602	661	695	649	695	666	682	638	660	651	650	684	646	648	642	699	670	594	680	680	630	661	663	675	687	680	654	612	614	639	627	631	633	646	645	575	656	658	667	584	672	614	655	657	588	655	615	643	660	637	660	633	667	658	650	643	632	630	651	629	635	622	595	623	633	704	643	621	661	619	675	650	638	633	637	617	603	646	637	627	653	661	672	640	627	660	618	620	640	652	656	634	627	726	675	679	666	608	672	655	603	621	698	646	646	638	637	628	678	622	630	656	641	634	695	624	678	649	698	640	587	667	643	640	632	655	617	597	648	638	643	644	660	662	634	621	679	582	614	666	626	657	662	652	634	600	646	677	664	639	605	626	607	655	656	655	644	650	647	636	714	639	641	673	690	659	664	597	609	615	591	629	659	634	611	630	629
23691	21000	28271	24592	22165	19939	14852	9568	6446	5104	4313	3474	3137	2841	2615	2367	2024	1813	1550	1394	1084	912	856	725	840	815	841	787	815	814	741	733	724	755	802	779	765	671	722	737	680	690	656	664	706	722	678	658	726	697	694	654	636	669	668	647	671	674	687	681	645	650	645	694	657	693	671	691	666	651	647	668	626	636	685	684	696	642	656	658	658	662	707	638	705	655	662	660	641	679	667	675	659	703	688	684	652	631	681	670	615	676	628	631	665	669	626	673	645	678	696	691	621	649	671	654	622	676	622	650	658	659	654	646	665	637	607	693	658	697	632	642	635	667	621	642	628	626	660	605	655	649	669	647	666	647	673	682	643	661	642	674	651	679	607	620	670	583	654	676	635	731	684	660	679	710	684	689	664	641	652	653	694	673	691	669	669	694	657	655	655	676	687	632	635	651	627	634	685	658	655	652	645	675	662	667	649	632	634	690	671	649	645	633	675	640	647	645	690	638	693	671	634	617	677	692	666	686	648	649	673	629	633	670	686	695	683	613	654	677	618	635	667	660	688	628	645	671	631	639	632	688	648	667	649	649	644	690	646	630	673	619	652	672	657	625	683	711	700	652	623	672	658	704	662	665	616	638	661	642	625	674	696	658	631	606	658	666	634	650	673	646	626	664	616	673	690	634	667	651	676	687	607	660	656	641	656	625	637	683	612	710	622	681	674	638	683	667	665	673	657	677	668	666	662	689	622	610	667	643	656	658	667	653	668	675	674	669	679	656	701	644	651	665	629	675	669	639	583	646	678	623	667	700	682	686	689	639	710	647	688	667	691	673	661	620	685	652	590	637	647	673	683	652	679	626	590	661	650	648	682	662	649	659	671	633	648	674	644	627	690	664	669	686	659	670	665	644	675	659	660	664	657	641	665	643	675	661	674	691	654	667	666	688	677	681	715	679	623	619	635	626	637	636	653	626	675	678	668	666	663	646	615	744	655	640	683	645	642	688	657	654	632	634	642	715	659	648	662	662	692	663	631	618	618	686	665	690	698	641	675	717	682	629	658	657	653	646	609	664	659	660	621	684	662	694	647	661	603	621	673	665	640	641	668	656	632	680	626	613	645	663	635	653	680	666	653	649	658	671	659	664	639	670	634	660	656	685	623	671	666	646	666	656	669	679	635	635	686	620	645	661	680	655	624	645	667	656	615	701	675	660	647	677	686	656	634	665	657	633	613	646	663	621	597	678	658	687	672	696	628	648	649	621	646	634	669	633	606	698	682	648	611	629	658	622	652	627	710	655	662	623	618	653	628	621	622	646	714	646	670	653	673	703	640	643	632	673	639	639	687	638	659	642	661	666	677	691	643	688	691	654	646	669	655	624	617	625	677	650	674	672	629	621	632	660	686	624	648	661	633	700	637	646	632	647	667	649	628	629	698	624	659	682	630	628	644	630	713	645	656	645	672	678	662	650	650	640	674	642	649	717	651	665	692	640	680	686	637	635	631	661	617	674	641	643	647	675	630	667	648	631	615	647	728	659	649	657	665	628	687	630	675	635	687	648	641	660	703	624	668	664	646	621	639	639	669	649	646	662	704	701	668	624	652	662	692	649	662	663	639	671	653	645	649	656	656	666	627	645	648	623	626	667	670	687	663	628	630	636	691	674	667	616	661	660	640	630	613	675	667	667	633	684	632	663	656	687	654	671	646	637	635	691	680	694	652	674	638	678	658	685	618	627	617	636	638	639	641	649	660	636	690	648	701	632	643	631	645	640	635	682	646	660	670	641	672	648	644	679	662	681	685	657	657	633	660	638	660	689	635	668	666	675	612	648	667	660	585	684	629	697	688	664	656	680	639	636	632	631	666	679	616	695	667	627	660	646	633	651	657	682	633	627	620	627	679	631	678	728	620	660	663	653	617	678	652	618	647	691	661	675	638	600	683	641	683	676	648	667	628	664	635	656	620	673	721	681	677	669	650	648	668	663	617	672	673	685	657	670	631	663	653	633	676	677	663	623	670	603	676	675	646	645	633	655	635	671	650	637	667	694	669	640	689	650	628	645	675	675	654	647	678	665	670	628	650	676	647	683	637	649	654	616	651	663	691	663	659	604	678	634	656	672	639	650	632	659	688	642	628	660	621	666	643	649	703	655	662	705	649	703	646	630	606	651	650	609	633	657	660	674	648	633	644	643	727	639	614	674	598	648	687	665	675	674	656	683	622	661	652	619	620	706	634	637	584	637	689	631	637	627	616	635	637	656	665	627	637	682	700	689	690	653	616	680	618	675	657	626	715	661	687	646	634	699	657	644	675	627	673	676	672	650	684	636	656	672	655	651	660	619	636	640	714	658	647	651	683	664	658	657	676	687	643	653	639	646	669	670	672	666	646	689	651	644	680	649	636	687	629	609	648	667	618	687	659	719	624	634	667	665	703	690	653	665	588	643	636	679	673	720	619	633	697	702	668	605	654	636	652	615	670	677	669	652	660	676	706	609	678	637	669	682	610	668	695	666	689	652	650	640	647	619	677	683	651	641	668	601	639	710	670	617	659	636	663	619	675	617	668	638	616	621	649	633	635	634	663	664	665	650	694	651	618	621	631	614	651	672	650	685	631	623	664	598	652	665	648	717	690	636	707	609	703	658	670	666	661	608	628	707	659	675	661	668	650	632	650	647	641	650	659	677	681	642	692	638	623	641	641	654	656	622	671	661	672	680	671	691	621	675	701	618	652	643	637	728	665	646	645	620	615	645	676	709	703	669	640	623	667	714	643	664	641	657	679	665	690	696	610	638	684	697	664	672	667	663	703	673	624	607	635	652	657	622	662	716	648	688	658	662	673	604	645	666	637	675	740	655	650	649	671	648	647	671	674	652	682	655	661	686	693	699	665	648	628	617	660	687	649	631	645	647	711	665	660	587	630	653	686	633	670	625	650	669	650	649	678	643	643	670	666	661	624	646	669	655	665	666	688	642	673	695	601	694	668	619	657	657	616	681	670	678	643	642	661	657	652	676	685	643	642	631	673	682	677	656	653	641	656	664	633	660	641	665	649	672	688	644	660	601	618	641	668	638	637	702	639	654	625	657	688	664	664	631	688	648	623	678	647	676	665	674	656	677	694	694	675	628	627	662	624	668	646	689	645	660	681	682	624	654	648	686	665	696	669	668	666	630	641	679	658	632	652	631	657	672	662	674	664	676	696	643	672	683	678	622	668	642	652	666	659	673	695	665	620	686	684	689	625	643	669	722	643	658	631	709	668	689	669	655	690	632	649	638	630	623	619	680	680	651	603	681	655	656	684	659	656	615	630	634	652	648	686	626	645	613	665	631	663	670	641	723	651	722	716	684	660	665	703	680	646	696	622	667	649	667	609	631	625	684	671	663	636	658	617	674	645	704	659	617	620	665	608	651	657	647	681	699	670	700	686	695	620	651	669	637	665	631	692	664	666	621	662	658	676	635	645	670	670	626	647	601	681	640	654	662	668	691	601	671	660	648	627	676
34773	52705	45330	33501	26009	21388	18267	14757	11151	9045	7510	6231	5567	4870	4338	3966	3247	3001	2486	1967	1545	1176	1046	943	1108	1120	1083	1010	993	1041	963	954	965	912	926	865	842	820	848	863	877	796	802	788	791	824	801	761	734	746	798	729	765	740	786	782	755	798	775	723	747	736	788	745	736	749	775	776	743	752	736	732	760	756	771	774	757	768	739	753	780	744	778	705	740	764	715	745	765	717	725	749	806	755	747	739	710	776	743	739	717	724	758	776	723	682	732	753	703	688	816	794	725	738	706	745	766	755	729	750	758	768	776	747	745	739	736	731	754	761	730	732	777	712	761	762	740	789	741	762	829	719	765	803	758	767	787	743	755	737	734	759	738	772	745	762	728	748	774	738	786	760	730	781	738	752	768	747	777	726	770	745	769	733	775	706	773	733	779	710	737	770	787	779	770	759	780	740	749	769	748	761	752	742	767	724	780	733	761	753	785	739	734	771	736	768	759	760	718	774	763	750	740	775	786	767	744	715	741	762	726	739	736	725	761	749	764	740	734	738	765	746	796	746	768	724	792	752	764	737	730	716	711	755	769	750	766	718	757	781	714	719	753	721	751	741	722	763	793	709	726	734	708	812	792	714	753	751	760	800	715	816	749	751	754	755	736	732	727	773	724	736	759	798	767	736	762	767	763	716	770	748	744	744	732	757	797	743	704	768	742	723	743	728	753	714	702	797	698	750	756	775	732	769	736	735	741	772	730	763	783	742	728	722	725	727	777	759	702	764	759	733	756	751	793	725	711	747	764	764	738	746	724	733	722	786	813	751	749	678	734	749	792	783	748	738	747	792	764	774	717	760	713	761	767	725	749	771	677	708	740	772	693	732	703	735	700	719	760	798	740	685	745	728	771	794	736	790	799	783	754	727	736	765	706	751	810	743	746	817	739	744	780	730	764	811	722	723	713	802	751	717	724	723	770	766	738	720	753	725	799	727	734	788	771	755	779	793	688	791	691	731	771	743	748	749	746	775	722	752	769	774	758	734	712	715	763	743	724	729	742	742	743	744	775	730	784	787	764	747	727	739	806	729	779	759	749	749	760	756	747	760	766	730	741	682	730	776	735	722	780	737	716	790	739	777	796	768	786	702	758	747	758	729	725	706	757	720	755	703	744	787	779	740	783	696	734	773	731	733	803	736	736	747	736	718	677	735	734	743	762	708	746	746	804	707	749	727	695	744	717	766	688	795	719	696	745	734	720	733	752	713	742	744	747	786	735	743	784	768	780	733	761	717	728	747	748	773	794	758	748	791	779	675	767	750	756	778	738	758	767	735	719	677	722	749	797	783	764	736	773	788	756	760	730	768	746	763	714	753	728	703	734	767	741	739	752	759	735	758	770	741	765	744	710	749	728	728	783	794	716	732	730	740	747	763	744	694	665	708	793	773	743	724	716	704	733	773	723	771	724	749	719	767	727	782	727	758	765	762	670	790	702	736	804	754	790	727	740	757	808	758	777	758	792	757	770	737	771	805	773	775	781	779	728	687	735	751	770	769	753	750	749	730	765	759	744	727	767	717	715	721	758	777	778	729	665	759	765	733	750	764	737	824	704	741	748	790	769	732	765	786	746	816	729	775	747	759	753	791	755	753	744	746	739	683	776	729	786	753	762	764	740	733	735	696	724	736	739	730	743	733	765	727	759	732	760	762	777	773	746	774	791	771	737	751	736	818	739	810	793	779	714	737	756	734	799	724	781	768	734	692	797	765	771	751	765	791	756	816	788	752	790	705	713	708	751	819	763	725	748	770	730	725	763	750	790	773	756	735	764	731	744	739	733	743	712	753	744	748	763	761	770	734	712	752	764	786	730	796	758	764	764	709	737	699	799	721	752	721	777	743	762	786	787	769	733	783	731	733	765	738	736	687	724	759	762	727	792	788	734	748	757	733	740	704	776	746	772	714	748	772	767	745	736	769	738	773	741	732	720	775	747	718	762	756	789	750	737	716	749	755	750	688	774	734	754	803	768	745	778	740	704	771	810	724	716	736	719	720	703	750	700	758	789	736	786	730	752	758	740	747	783	699	683	742	761	773	754	706	761	741	735	776	758	723	758	728	716	772	792	759	757	744	752	807	760	750	758	792	674	731	782	728	733	753	728	754	750	757	741	752	775	762	744	770	756	734	732	738	738	738	727	735	734	773	789	762	753	746	773	739	769	751	772	731	736	770	755	742	766	699	752	716	716	795	718	774	759	711	777	764	783	756	720	700	723	735	793	696	766	764	783	804	724	769	755	761	732	750	717	749	754	760	759	769	791	731	770	784	788	711	769	806	722	782	784	747	724	765	753	781	701	755	729	713	728	740	782	722	716	757	746	723	715	750	712	746	698	767	769	754	707	754	752	720	743	728	764	766	712	812	744	793	746	742	721	734	754	754	765	722	761	732	762	707	763	751	776	718	780	754	746	762	756	762	720	716	740	705	753	769	773	713	802	707	706	729	782	760	771	799	820	728	788	803	754	754	708	792	753	832	793	722	759	731	760	738	741	741	795	758	750	736	771	739	772	793	763	769	701	738	788	728	697	748	741	760	712	755	759	738	774	731	779	748	745	726	748	729	727	757	758	736	752	718	750	755	751	714	784	741	753	708	739	773	761	705	753	749	743	784	698	740	751	785	762	807	774	784	770	744	703	755	719	774	713	758	757	755	732	759	784	735	766	791	707	797	763	750	714	716	754	694	723	718	767	788	748	738	751	692	730	722	771	720	747	762	758	742	742	690	730	740	793	722	749	762	778	735	744	779	668	697	735	791	698	790	739	777	746	741	795	774	766	773	735	723	709	764	759	751	737	758	741	747	736	762	742	718	751	797	731	751	768	786	800	758	728	742	774	780	756	732	747	739	747	733	709	765	794	713	764	783	674	719	703	790	744	770	710	791	715	725	725	775	695	776	713	795	743	768	773	701	758	748	760	793	749	764	743	724	749	725	732	755	705	747	725	772	722	752	727	681	761	764	694	819	781	740	693	751	725	767	747	770	724	741	755	763	777	745	752	710	751	724	752	726	781	734	741	719	771	671	773	735	802	746	747	767	727	735	736	748	766	753	777	771	762	768	755	723	752	749	776	754	757	712	734	739	757	727	761	717	729	755	809	763	740	769	733	720	773	746	759	717	779	749	750	745	700	760	714	741	774	749	741	736	729	759	741	784	759	719	737	733	757	770	771	757	741	737	766	738	766	708	754	771	773	762	744	762	762	781	771	753	773	728	780	757	729	737	687	791	735	757	790	724	736	796	758	756	757	770	741	784	813	727	790	772	755	775	782	764	757	757	684	711	754	786	705	735	744	716	732	692	757	738	729	715	723	766	742	739	769	758	757	745	708	763	746	760	760	775	784	725	700	759	750	759	771	797	735	732	729	745	765	739	776	728	784	688	762	747	738	798	730	734	754	704	770	746	743	794	735	750	776	755	732	784	781	767	736	736	732	803	779	750	752	731	759	762	723	763	804	748
24920	21238	28394	26429	20478	14353	10002	7140	4859	3943	3391	2876	2446	2102	2033	1944	1691	1496	1264	1066	828	739	720	620	645	687	686	684	651	624	679	699	656	663	643	623	558	633	615	597	595	599	609	576	564	591	578	546	587	559	568	564	584	527	587	582	564	524	597	576	544	566	484	584	516	561	601	585	559	544	549	566	589	525	529	561	528	531	573	590	560	564	569	521	576	537	553	546	550	544	547	573	578	566	519	550	551	550	548	548	548	550	565	565	590	602	572	529	565	566	536	544	527	526	567	519	548	525	584	534	570	557	574	549	560	531	515	538	558	593	564	545	579	585	553	590	523	521	530	527	584	562	567	582	538	582	551	570	605	572	527	523	542	556	570	624	537	521	551	576	574	566	513	551	588	562	570	547	538	579	561	533	559	540	583	575	589	529	583	544	540	578	570	560	558	559	538	509	549	535	531	562	576	561	558	553	591	570	597	567	574	606	572	568	571	582	551	544	521	533	566	613	559	554	586	578	572	555	591	570	555	544	577	532	571	568	558	548	544	566	581	502	581	523	607	562	587	544	573	553	508	545	559	527	514	546	545	548	524	554	532	568	570	545	568	573	549	572	587	540	553	565	573	567	537	534	602	575	587	553	523	517	543	541	550	563	537	556	536	539	575	545	567	566	528	581	569	589	582	605	584	569	556	587	556	589	518	565	568	588	521	602	573	555	516	585	561	550	566	567	544	571	549	588	568	566	546	603	589	542	550	559	551	575	577	571	563	565	582	578	538	525	546	546	567	585	552	548	553	552	522	531	511	616	559	558	552	597	550	592	576	600	520	532	545	547	571	521	539	558	573	561	594	579	556	534	539	530	549	558	547	559	522	569	568	522	555	556	562	530	537	502	582	589	568	554	582	587	513	599	507	597	548	570	560	511	580	536	553	550	539	548	554	543	606	535	586	541	554	521	560	578	530	566	570	532	534	546	575	554	587	560	581	562	520	574	557	557	550	568	607	586	602	583	592	596	559	535	537	573	576	538	492	553	606	530	588	561	558	588	578	529	531	598	538	561	525	552	581	554	551	559	560	614	555	534	541	576	541	568	532	545	560	559	580	534	499	555	583	584	523	497	558	572	574	556	589	561	505	599	557	552	593	491	594	525	542	590	548	587	539	546	571	582	594	551	540	572	536	576	580	572	545	544	581	580	530	592	573	568	552	580	567	544	570	523	587	515	584	561	527	557	577	568	582	584	527	556	521	589	578	540	540	564	574	533	519	558	551	572	589	605	573	565	539	544	519	522	620	557	530	557	564	547	583	591	546	574	550	556	588	575	565	556	568	580	560	543	577	569	558	589	520	543	548	575	541	555	568	581	561	541	534	553	566	548	541	590	518	576	529	560	543	603	522	545	501	562	529	558	598	564	552	546	542	538	550	554	561	546	531	580	565	613	582	542	559	604	607	574	550	581	519	541	531	555	539	581	560	527	545	533	560	527	553	528	536	588	510	570	574	545	543	506	559	541	524	599	571	539	573	558	557	574	557	549	540	553	559	514	536	546	548	592	552	574	562	591	564	558	541	550	572	573	581	563	516	560	569	538	556	560	514	539	605	578	591	591	532	508	578	547	576	535	567	532	535	589	547	570	558	558	548	585	594	529	537	558	557	530	551	517	595	571	578	566	548	587	594	598	600	565	573	576	579	553	550	554	489	529	525	557	563	518	573	503	572	568	555	569	597	539	535	587	550	546	528	580	545	590	556	574	526	521	585	588	564	527	545	541	608	572	542	555	571	569	531	556	585	568	598	572	552	587	545	568	547	551	565	509	570	608	555	533	583	583	518	530	562	570	583	541	575	573	576	577	568	528	572	549	583	508	560	595	550	533	556	560	548	522	554	529	610	535	550	608	571	538	538	566	569	544	576	538	560	554	582	559	567	555	570	581	574	538	590	570	521	575	592	574	584	547	547	563	556	556	535	581	522	576	598	580	530	578	516	560	538	580	564	566	550	549	548	564	557	562	554	538	534	568	589	532	548	595	489	562	582	554	573	548	575	510	623	571	543	591	557	597	553	556	538	576	570	537	523	579	536	521	530	575	584	545	490	561	551	554	547	528	560	544	534	559	582	572	573	593	510	553	526	560	560	550	561	585	549	524	556	551	543	582	530	512	546	518	572	569	526	564	560	554	545	570	566	526	578	552	560	582	582	529	538	606	589	572	534	544	537	520	553	576	561	542	485	514	534	541	571	574	584	557	550	547	580	559	593	577	584	535	577	559	528	577	557	548	561	542	544	571	565	569	557	510	567	562	594	547	522	539	596	537	552	568	555	514	598	584	597	574	570	566	571	574	553	543	559	525	571	559	583	541	598	551	574	502	540	569	573	549	592	578	592	581	560	512	549	570	571	548	544	586	575	579	524	538	552	549	540	610	548	565	586	543	567	557	571	547	536	557	560	554	561	515	557	590	567	547	579	557	554	546	541	555	562	554	560	578	561	554	549	570	523	554	557	563	535	516	601	562	571	571	566	563	568	539	547	573	557	550	564	582	582	582	500	580	557	555	556	511	556	569	577	567	518	561	559	549	547	551	550	590	524	581	519	559	606	547	596	543	526	573	559	505	531	541	573	569	530	557	523	575	541	554	550	565	520	585	575	525	559	594	573	600	570	549	527	548	532	545	555	577	567	572	565	583	528	579	551	575	533	552	536	519	547	529	564	508	570	519	585	546	545	572	550	533	592	596	531	551	570	613	574	514	582	586	542	545	502	592	579	567	543	583	559	538	540	569	582	555	575	590	553	576	551	592	562	571	542	529	552	561	529	556	559	559	528	558	567	544	529	535	534	541	495	553	539	584	570	550	577	551	557	595	577	562	560	529	561	546	554	583	539	596	565	560	538	552	541	554	609	557	602	568	588	557	544	521	548	553	536	509	562	552	542	575	554	516	599	581	570	511	564	579	557	568	554	570	559	528	576	562	580	546	571	553	571	577	557	587	556	545	557	596	586	540	525	544	574	537	545	609	549	564	534	560	587	555	531	592	565	531	590	534	589	544	553	555	551	564	548	567	561	616	532	559	556	572	598	575	567	599	557	566	511	563	571	566	562	581	569	574	557	501	592	552	536	517	557	563	618	588	570	542	543	508	582	551	552	600	574	535	548	577	511	549	527	558	606	592	570	538	539	570	582	567	580	601	527	544	563	556	561	570	621	549	603	585	526	539	552	573	571	561	558	559	568	535	570	554	595	587	557	529	560	581	566	546	554	521	571	561	550	540	565	553	539	555	536	552	553	545	572	552	558	520	558	577	547	549	541	533	536	542	570	552	529	527	522	556	557	546	575	549	557	551	586	570	579	583	557	552	597	565	519	577	558	557	552	572	572	534	538	509	532	546	521	517	523	566	530	565	582	514	594	565	568	528	550	607	582	542	599	593	557	503	575	542	553	541	572	563	537	556	535	575	576	534	545	552	577	597	581	557	559	527	590	548	536	559	596	551	554	549	578	521	545	614
34860	50717	42693	30345	23489	18843	15768	12893	9775	7623	6503	5378	4505	4028	3569	3356	2915	2414	2115	1597	1137	959	934	859	862	845	849	842	888	872	776	797	795	794	813	803	749	738	693	722	718	702	738	653	751	719	650	678	652	659	624	657	646	663	687	666	616	636	617	681	661	641	659	641	616	669	645	687	634	660	629	663	646	634	631	640	664	622	634	681	668	624	673	659	634	683	650	611	681	626	672	635	625	631	636	634	652	664	666	645	631	659	680	657	648	658	670	665	627	634	677	676	649	657	678	653	642	652	682	666	639	645	620	641	682	656	648	632	678	647	611	664	670	704	626	616	665	614	609	650	677	611	667	717	632	670	605	658	741	655	688	653	663	673	627	704	639	687	605	656	647	630	625	636	666	628	664	638	670	669	668	629	692	666	666	646	604	634	652	664	644	669	647	670	662	637	659	657	632	660	661	637	662	590	669	623	645	618	617	678	606	657	667	668	670	672	622	645	676	611	680	663	610	658	698	631	701	667	667	708	638	683	681	659	707	622	628	645	627	675	652	649	687	626	632	678	660	663	700	686	665	638	645	646	652	712	644	661	616	684	629	638	581	625	634	658	636	647	674	656	613	649	650	639	676	642	656	631	683	679	680	684	645	632	636	706	624	676	648	676	625	656	619	641	634	664	674	631	658	628	650	720	676	653	678	704	635	644	643	649	675	686	635	646	648	654	688	644	732	612	693	648	646	624	613	684	657	670	620	666	640	655	626	663	680	593	665	640	635	653	614	641	668	659	683	620	645	663	643	644	662	684	623	645	650	653	687	661	631	636	679	624	668	656	693	642	674	659	646	650	670	688	614	637	675	673	649	639	654	621	643	661	666	628	695	625	620	651	663	669	581	681	652	637	588	654	660	638	654	636	649	683	653	639	662	649	644	656	637	648	662	639	688	676	664	693	673	609	698	653	652	612	653	654	661	653	647	652	671	609	655	655	657	665	644	634	657	633	660	691	646	626	667	678	663	646	654	676	641	631	654	643	664	666	642	660	686	619	684	651	671	640	646	665	627	640	675	674	680	635	648	650	656	667	660	664	634	658	623	628	684	605	697	698	629	643	638	636	719	666	625	637	690	653	660	639	620	690	630	685	676	672	647	669	617	628	652	641	661	627	673	646	698	690	660	623	618	663	674	668	619	648	640	653	698	673	640	643	626	600	705	674	636	655	662	643	712	671	680	636	619	666	641	695	686	682	637	624	650	663	622	597	675	653	622	654	687	670	629	656	654	651	620	638	666	637	658	680	633	639	667	707	675	680	686	676	628	677	640	653	637	622	643	714	656	625	664	648	658	646	625	643	617	622	638	635	605	682	665	637	656	687	659	692	636	658	661	688	593	635	624	679	691	645	639	657	656	649	626	663	662	657	666	632	664	666	665	683	626	689	661	694	626	704	655	688	641	652	680	666	685	654	671	644	673	670	665	644	647	657	655	604	642	667	661	613	626	586	663	666	667	653	715	655	621	655	642	645	637	635	665	677	626	671	642	620	663	666	705	641	685	617	649	677	675	648	654	645	648	637	657	626	657	631	668	635	623	623	627	674	658	665	693	619	653	645	669	633	666	684	668	661	694	648	653	646	632	643	670	667	672	630	673	609	652	698	655	671	658	674	633	653	639	629	601	710	621	692	652	684	654	630	657	666	639	670	632	678	633	642	636	640	706	666	677	681	663	671	659	624	726	672	642	634	643	656	662	683	627	684	622	684	693	669	610	646	646	662	652	645	674	628	691	664	616	642	619	616	648	622	687	658	645	664	604	645	667	658	658	614	648	609	668	620	625	670	688	709	645	677	626	660	650	602	664	614	681	702	649	609	669	675	695	658	680	660	697	677	649	681	612	660	656	645	635	683	661	684	687	690	604	655	683	702	674	634	618	610	647	671	671	671	641	644	628	671	565	652	670	593	644	640	647	682	622	659	672	663	633	668	658	602	674	680	663	675	685	709	686	618	646	630	713	665	620	699	627	643	653	674	644	656	625	650	677	647	647	699	706	665	616	637	677	638	643	642	631	678	672	679	621	670	600	641	668	622	620	679	660	639	677	679	637	612	628	675	696	625	642	677	668	717	661	636	636	651	727	616	627	657	653	599	681	635	589	666	656	620	652	670	637	644	640	650	627	622	655	648	635	662	651	654	631	623	656	648	626	640	665	616	659	626	665	648	637	656	678	672	669	662	645	649	679	604	644	643	660	636	679	654	670	654	650	699	668	659	633	628	664	627	676	638	651	653	684	645	665	658	659	688	680	642	707	642	633	653	673	646	656	656	691	632	646	623	655	608	653	605	613	689	654	654	662	668	681	625	633	644	662	623	651	657	653	650	689	670	696	646	690	633	631	659	693	676	650	676	650	646	652	685	663	646	679	644	643	665	657	627	677	673	698	643	642	601	644	671	659	657	621	623	670	668	654	665	675	714	631	631	598	662	622	621	641	642	659	656	662	630	645	641	653	660	631	664	641	636	633	649	669	658	662	659	640	668	661	629	674	617	680	630	646	639	670	640	665	647	666	639	685	668	639	696	686	661	644	631	656	658	660	647	636	643	681	662	690	669	634	652	624	640	684	673	637	730	634	685	688	631	652	664	633	657	649	681	648	655	664	695	668	634	665	676	616	648	648	705	665	674	722	682	692	635	629	658	649	631	648	662	664	668	654	668	674	654	633	644	668	648	683	617	658	609	689	650	625	653	684	652	681	618	630	624	665	647	668	601	674	629	626	701	628	673	661	640	655	657	661	688	648	638	675	661	666	619	678	639	630	675	655	636	692	664	654	641	653	630	622	639	676	667	637	597	651	675	664	658	676	707	612	652	632	650	686	675	600	662	632	663	607	609	656	666	665	621	606	627	674	700	649	668	740	665	661	666	613	655	673	645	693	636	613	668	679	635	619	658	671	660	628	668	637	656	649	664	625	638	592	653	683	634	644	649	668	675	636	621	619	626	609	650	673	650	725	631	655	649	673	672	653	648	683	669	646	561	657	689	665	635	663	659	658	641	640	686	587	646	659	655	662	676	672	637	692	693	680	636	643	641	681	636	682	671	611	669	673	648	663	670	690	666	673	668	621	707	688	713	671	685	626	624	631	652	653	692	667	683	665	693	625	651	661	614	633	665	675	660	648	652	628	630	660	617	627	649	654	650	657	609	645	642	690	680	605	663	644	672	645	691	640	643	644	655	625	655	622	677	621	634	676	676	625	660	636	679	597	673	663	682	682	677	615	630	649	697	659	655	688	589	635	671	631	620	655	713	638	661	581	692	687	630	636	628	633	683	663	666	654	636	643	652	654	640	667	702	654	670	633	669	628	672	662	713	637	627	635	669	648	669	638	632	667	674	670	671	689	679	646	617	686	627	656	631	686	604	630	665	696	674	677	641	642	672	630	692	617	646	635	659	625	660	643	620	683	670	660	693	668	674	655	619	648	701	639	645	609	651	653	696	667	625	649	670	671	692	654	647
22598	20984	28607	23637	21413	22883	22632	13773	9749	7300	5713	4809	4083	3931	3452	3231	2968	2536	1929	1556	1186	1012	862	935	1024	964	907	906	938	953	930	972	949	945	888	805	811	802	793	777	847	759	750	781	746	806	753	772	748	811	681	736	744	749	743	710	779	725	732	709	731	735	718	716	767	719	796	747	698	747	798	719	740	666	740	671	775	744	708	729	676	727	742	706	716	738	738	697	740	757	737	691	746	679	735	736	733	705	732	730	722	745	759	720	705	740	775	682	687	714	726	756	709	721	710	742	776	694	720	730	694	754	731	775	749	741	714	763	750	694	707	717	708	722	741	734	736	750	743	717	671	717	748	712	707	776	695	665	719	737	680	722	696	737	738	697	723	671	703	676	705	762	703	764	712	711	685	718	750	765	720	737	642	754	718	732	716	703	695	711	758	753	703	732	748	780	741	705	777	751	703	716	746	730	707	692	741	710	720	664	730	715	758	730	768	664	703	699	720	723	711	759	732	750	700	774	720	745	710	697	701	699	671	680	746	738	726	748	757	678	724	736	697	726	723	732	742	733	765	755	715	719	700	741	753	772	713	733	754	760	712	761	701	719	706	691	746	722	729	654	763	714	744	738	704	748	715	710	741	753	712	696	743	703	740	686	702	712	721	781	705	687	686	691	722	767	743	732	692	759	693	688	760	721	760	720	716	718	776	696	734	703	720	757	745	701	679	761	693	712	736	748	720	699	702	727	722	710	707	689	663	727	762	709	714	779	751	797	684	738	748	718	764	753	692	706	700	716	742	681	757	715	680	646	732	680	723	746	715	788	711	728	718	693	718	714	756	721	745	729	730	744	754	703	699	727	688	712	733	702	773	695	763	740	703	734	741	741	714	726	738	741	727	754	675	680	710	728	765	719	725	735	664	732	697	753	671	672	708	744	758	729	728	728	726	739	763	737	729	688	728	712	787	730	805	759	753	668	694	692	718	692	708	714	774	700	714	746	774	724	750	754	713	754	748	710	762	710	729	734	727	747	738	706	710	713	732	676	683	729	721	719	707	774	735	746	662	697	759	725	693	722	730	726	697	709	710	703	703	691	717	695	747	741	738	703	740	727	701	702	721	752	727	774	729	702	740	729	749	729	739	666	708	675	721	728	730	702	655	719	716	682	755	715	723	717	710	724	706	699	716	770	717	739	711	725	714	734	730	752	701	719	715	733	722	764	761	707	726	714	751	780	758	729	710	757	681	740	715	715	756	683	755	729	731	734	723	739	719	714	734	723	722	683	707	753	732	712	733	684	718	729	722	693	707	723	706	728	684	756	681	739	744	710	691	729	740	719	776	708	704	704	691	781	762	737	749	723	702	727	747	699	718	719	719	741	699	718	736	693	713	735	718	725	697	732	713	738	720	658	773	708	726	737	699	734	736	728	681	731	712	767	713	726	711	697	703	758	723	734	709	742	706	732	724	754	714	724	695	740	719	731	681	742	727	738	760	759	732	709	733	686	706	706	775	757	701	757	720	764	700	732	747	656	700	691	730	740	752	707	702	681	703	695	736	745	714	750	729	741	657	673	673	693	705	733	690	711	689	723	705	731	711	719	685	754	704	705	702	731	772	730	748	766	718	768	721	713	723	751	700	686	701	713	678	713	721	735	695	734	738	745	673	749	717	688	749	686	686	703	731	718	725	677	700	718	712	712	777	724	721	739	726	721	728	759	779	681	762	714	718	748	694	772	749	745	716	784	711	743	711	732	749	706	743	746	674	751	780	699	707	716	735	695	725	729	739	668	705	698	737	742	713	709	697	699	741	736	701	667	738	734	716	729	687	693	767	728	718	751	646	688	741	723	725	738	694	723	735	708	746	698	718	701	712	743	770	737	780	714	732	733	741	694	725	699	709	700	722	693	713	722	703	712	718	732	716	732	718	689	723	747	743	680	740	744	754	725	728	685	700	683	700	718	738	703	757	687	693	721	712	762	709	713	717	715	758	736	680	710	698	756	743	750	767	792	698	732	709	711	769	768	705	760	759	727	760	771	701	740	742	752	687	779	768	739	683	764	749	674	700	667	693	699	735	711	700	709	726	731	755	696	716	760	749	758	742	723	705	701	694	694	727	706	752	703	753	750	756	737	755	691	697	732	700	740	739	754	759	737	716	728	703	727	721	733	709	713	743	780	731	756	706	745	686	766	713	708	713	757	744	736	682	694	739	727	671	748	759	690	741	685	678	748	770	746	735	723	736	696	726	771	742	734	738	713	731	804	715	710	710	652	719	755	753	755	753	740	727	733	707	708	683	685	684	785	734	682	693	752	745	728	739	711	670	730	686	737	688	700	689	723	743	792	698	681	752	689	675	712	701	728	730	705	704	720	731	725	707	720	740	740	726	733	730	785	713	726	750	727	732	725	715	686	722	713	735	688	713	731	732	712	762	760	691	742	718	752	752	696	745	694	732	723	738	677	697	731	716	718	700	686	738	757	766	709	716	680	774	757	685	701	719	736	751	721	704	675	732	752	686	719	753	747	728	745	726	750	741	715	752	754	789	678	710	719	759	708	680	705	724	726	721	705	738	729	680	774	715	726	742	717	725	729	745	741	697	723	686	724	712	741	735	692	760	731	703	749	712	778	748	714	734	727	694	720	765	770	731	703	713	725	731	707	786	702	740	673	687	726	699	771	712	710	714	728	728	724	756	701	699	730	710	733	740	694	716	713	744	729	723	655	669	671	708	719	727	714	679	777	750	718	715	778	695	678	750	774	734	745	701	759	717	719	742	695	706	684	714	739	697	685	706	768	804	776	727	749	731	682	716	777	765	709	721	727	726	711	740	694	721	719	737	739	707	710	736	696	734	708	767	756	749	707	738	705	726	717	716	719	753	705	680	700	689	729	744	689	752	690	696	762	681	713	718	748	695	720	698	713	758	678	682	700	729	690	765	722	698	690	735	662	743	775	761	738	733	678	695	781	750	765	685	697	670	762	696	738	724	774	725	737	687	740	725	725	737	748	740	708	729	722	723	705	708	697	771	683	719	721	726	687	735	781	687	723	729	688	746	709	733	706	754	719	710	685	758	732	702	711	699	740	734	705	710	692	700	700	729	684	756	731	682	730	742	767	722	713	658	717	740	750	681	749	763	721	690	724	764	702	729	691	722	738	713	745	695	728	734	748	697	733	707	721	706	728	686	751	677	729	679	714	717	743	777	734	721	720	764	774	722	740	732	734	725	761	736	728	714	727	757	761	726	708	757	709	733	701	719	724	749	720	700	673	668	723	721	721	738	682	773	749	769	727	721	739	688	728	721	700	677	702	704	675	750	714	771	771	731	739	755	687	742	717	702	656	737	695	707	747	745	736	734	648	731	781	748	695	752	695	738	702	737	721	766	712	681	752	689	740	735	707	734	712	684	707	685	764	739	717	727	721	709	717	734	676	704	722	729	673	712	749	721	728	750	741	759	766	739	748	758	712	727	746	744	762	704	734	690	764	705	724	669	773	774	693
37580	59673	50195	37998	31178	26131	22937	19229	15897	12177	9546	8292	7195	6521	5726	5275	4777	4050	3119	2312	1771	1489	1213	1273	1295	1271	1145	1196	1239	1211	1195	1142	1100	1094	1008	1052	1034	996	956	968	969	873	918	907	922	893	892	830	896	864	830	829	845	802	809	810	847	821	781	803	861	840	876	842	816	856	820	842	816	831	853	846	820	817	821	835	801	846	839	837	841	814	815	834	800	824	863	814	806	835	802	853	854	779	831	809	837	848	804	768	827	834	821	853	811	759	806	772	850	827	817	833	817	791	810	799	838	870	840	871	794	832	812	793	862	809	825	793	802	806	888	783	811	865	786	798	802	805	852	810	817	827	802	812	803	806	815	796	785	775	793	825	794	858	838	823	831	829	825	819	815	756	835	785	779	812	795	831	844	821	833	794	752	823	814	857	835	866	873	871	795	824	842	866	842	837	826	830	833	811	837	798	817	770	786	840	815	810	799	789	825	836	858	773	869	833	811	819	801	818	804	810	788	897	794	831	808	842	830	830	803	806	819	835	833	834	829	823	808	873	854	829	782	839	868	801	812	844	798	838	798	821	824	845	839	847	828	791	846	805	831	814	821	840	821	792	814	848	793	853	801	797	854	835	807	833	817	854	862	825	833	839	843	833	828	827	797	838	799	834	786	875	826	845	827	830	824	818	831	893	805	832	843	796	847	834	848	784	825	861	820	800	839	842	787	818	828	869	815	826	849	811	847	835	834	775	798	847	776	848	843	846	850	870	806	763	804	825	838	840	860	811	809	782	841	822	829	814	879	752	803	868	810	811	831	870	791	862	822	838	828	819	834	783	813	813	818	800	819	825	828	800	805	815	753	825	849	853	845	839	859	820	802	780	885	820	767	849	758	787	751	815	756	827	817	808	849	876	810	820	884	803	818	828	799	874	836	813	846	803	820	855	824	778	806	819	833	819	795	824	828	819	740	775	849	797	820	808	834	850	853	823	817	861	877	870	851	876	861	823	804	857	789	870	848	796	851	785	782	864	818	788	876	810	762	889	802	735	825	782	775	813	844	824	804	841	860	797	801	874	823	816	825	829	769	846	835	825	803	826	828	833	849	825	839	822	823	757	827	841	815	812	815	776	852	789	843	875	866	792	832	830	812	846	848	801	842	812	778	840	805	850	851	800	818	820	859	799	834	825	868	804	823	846	850	817	843	770	868	801	819	794	804	825	830	795	831	841	829	805	784	842	811	771	787	794	840	859	793	788	796	806	817	784	828	848	815	834	810	798	844	835	830	786	836	830	815	798	859	812	828	822	852	835	890	762	832	820	805	822	842	762	811	838	758	843	836	828	839	821	844	820	776	841	804	834	829	854	840	837	860	846	794	820	848	834	841	830	838	798	828	823	850	829	847	842	782	867	842	820	798	860	851	827	804	825	803	834	837	882	797	830	849	823	848	748	815	823	855	801	810	849	824	845	820	831	787	823	801	816	868	805	814	852	846	830	796	817	849	819	856	798	843	839	793	799	808	803	858	837	863	836	790	862	894	798	831	832	822	824	849	792	822	808	857	824	787	834	781	860	840	884	825	811	818	822	803	844	839	881	822	815	844	812	801	812	804	807	798	822	803	855	867	785	788	823	842	858	822	827	842	824	854	814	750	841	841	828	868	786	836	858	768	820	770	810	840	849	837	795	861	795	857	775	772	807	808	804	794	832	803	826	811	849	818	834	815	812	786	807	825	840	820	776	808	828	846	809	794	776	808	845	853	856	774	796	786	848	822	827	797	852	859	825	820	818	842	800	823	832	790	860	794	872	812	828	816	842	809	879	815	730	794	838	835	815	770	827	805	832	796	815	760	813	836	763	843	797	808	822	883	828	859	837	871	793	837	810	873	773	823	798	854	852	814	797	829	783	786	811	799	780	838	753	817	798	777	810	850	872	812	861	811	824	817	875	857	842	889	829	839	837	779	811	841	791	809	865	815	834	816	810	799	803	837	791	815	831	763	842	825	821	840	762	862	809	801	872	848	818	819	826	797	849	816	817	836	864	773	772	839	790	759	864	795	876	822	798	811	798	845	789	820	834	815	837	801	777	799	821	847	863	794	845	819	773	792	790	809	798	838	827	845	847	845	826	851	773	811	806	837	827	850	863	778	886	819	790	872	836	829	806	767	818	801	829	805	830	825	822	824	840	817	814	837	831	788	824	791	788	838	816	809	779	826	845	789	846	830	873	827	817	813	818	820	835	822	829	754	820	783	831	825	820	808	810	799	817	819	766	827	828	831	805	813	825	853	860	800	777	817	816	803	800	834	836	826	805	831	763	863	844	822	807	812	795	827	796	853	848	810	839	818	837	807	837	804	839	824	839	817	875	860	822	841	808	855	827	828	835	820	838	852	793	838	848	832	826	805	826	840	824	813	809	839	810	817	834	843	848	820	852	833	832	821	793	843	788	853	815	839	850	831	856	775	853	789	884	823	840	865	841	879	787	873	832	851	794	840	780	765	766	785	825	835	854	811	840	851	817	835	829	818	757	796	815	812	822	823	857	836	790	830	819	805	851	809	865	812	852	839	818	834	833	787	881	828	788	802	834	798	894	847	826	780	830	808	856	778	889	824	798	814	821	801	840	838	795	824	793	826	816	800	811	754	795	826	818	789	853	863	817	847	803	829	836	799	755	847	814	841	793	821	811	830	788	777	845	796	790	825	841	848	835	778	829	806	835	793	836	799	815	875	817	854	795	804	822	803	824	807	834	843	837	812	805	804	782	824	847	780	820	836	863	847	792	847	776	881	798	783	843	883	889	886	767	817	810	875	848	817	860	844	830	889	826	811	855	858	789	863	858	835	797	846	790	792	784	773	822	863	812	807	807	805	812	784	833	799	842	773	785	838	834	807	814	830	836	801	833	803	804	805	816	853	834	804	801	807	828	812	844	834	796	776	794	779	821	766	848	849	832	783	808	848	828	783	806	833	803	803	844	814	813	836	861	819	840	814	782	838	788	840	807	859	826	842	802	780	818	824	852	800	877	811	793	804	791	805	858	858	767	847	788	815	834	879	831	846	750	878	796	856	799	817	780	805	817	824	805	782	842	785	810	816	843	811	830	857	810	793	834	819	793	778	838	849	839	758	843	861	802	872	836	833	840	829	851	859	866	798	836	807	844	860	808	822	748	835	817	795	827	771	821	820	837	808	830	812	846	849	824	845	838	794	770	829	834	848	820	864	774	805	804	779	799	806	803	799	867	856	842	887	800	787	839	850	803	777	810	767	805	822	801	806	807	842	846	809	839	831	794	839	839	817	839	854	809	822	857	820	831	799	810	844	860	872	836	911	797	825	836	872	826	823	834	834	820	815	842	792	843	850	827	810	815	823	853	796	820	827	781	801	827	849	796	783	792	820	799	832	874	796	880	844	818	787	811	832	787	774	798	829	865	851	819	849	904	820	836	829	823	800	847	760	782	781	855	865	831	796	822	794	812	855	825	818	787	819	825	821	845	830	776	751	858
29887	32084	35879	26205	16565	10985	8032	5792	4310	3113	2428	2102	1854	1757	1584	1539	1378	1194	996	857	689	686	631	644	646	626	622	631	628	655	583	628	636	620	551	622	585	572	604	574	574	543	582	557	624	543	514	554	567	603	554	560	573	564	595	506	543	547	542	569	540	529	520	550	574	505	561	553	537	546	554	534	579	532	547	553	527	568	575	581	540	532	560	501	554	590	517	567	589	559	562	509	563	543	538	570	532	540	564	530	549	534	561	546	564	524	568	518	510	571	546	523	545	573	555	529	558	544	564	565	536	525	587	565	524	584	561	590	523	508	529	520	533	535	566	519	553	551	534	551	514	497	539	563	504	568	593	551	553	607	536	509	552	500	594	560	573	552	527	537	541	507	549	533	507	574	591	556	529	532	504	548	516	597	575	533	555	546	532	560	551	557	550	559	601	549	554	530	570	581	575	558	519	579	533	535	571	520	506	555	562	522	531	555	502	529	528	540	586	539	501	563	584	568	563	553	548	545	590	537	534	568	506	555	586	540	547	545	518	508	582	534	516	591	539	540	564	548	544	529	551	575	548	561	546	564	546	581	556	555	533	534	546	545	524	523	545	490	558	567	544	582	536	574	541	551	568	533	568	544	521	551	597	518	534	552	565	591	520	534	543	503	524	548	543	561	537	546	567	544	536	582	542	487	532	535	527	552	593	526	515	565	582	530	539	550	572	572	555	578	527	546	512	546	551	522	548	544	524	542	588	559	523	537	601	520	585	531	536	542	594	556	569	573	520	576	553	555	551	579	551	571	579	535	539	543	558	595	552	550	561	544	569	486	541	523	548	532	568	555	539	520	539	544	536	564	536	529	557	567	569	550	528	564	527	526	532	530	534	523	497	569	562	562	525	520	537	561	549	599	582	537	509	497	541	526	538	556	496	519	574	551	555	546	567	545	551	512	531	504	551	573	549	544	525	549	554	512	556	538	555	529	524	506	554	528	558	527	551	541	537	566	524	550	546	541	572	531	590	565	611	532	497	540	533	597	549	501	523	555	550	539	565	507	570	560	512	535	556	584	526	565	506	554	530	548	547	530	581	582	627	551	562	542	525	524	564	529	580	576	551	574	558	584	536	575	560	553	572	558	522	550	569	527	529	548	509	534	544	536	546	556	558	571	566	565	544	565	577	553	526	559	531	528	507	554	566	558	540	523	568	537	567	560	532	553	560	523	547	570	533	563	572	555	569	542	575	550	616	535	553	595	555	557	587	506	522	562	554	573	537	581	507	525	574	552	546	513	579	539	554	536	566	563	540	591	531	585	536	558	555	536	552	524	599	541	528	589	575	591	567	551	576	546	526	528	543	523	575	559	499	578	542	575	547	534	533	563	525	553	538	466	496	531	589	528	544	528	539	544	522	529	572	535	512	533	518	497	520	526	566	554	532	548	565	517	575	543	600	531	533	512	531	541	501	577	515	533	555	554	580	544	495	559	576	590	563	548	561	570	599	551	554	533	534	565	558	585	544	548	562	572	541	522	558	588	560	517	492	545	537	546	556	567	582	557	550	500	521	604	565	497	548	541	532	545	551	563	519	543	539	580	568	560	532	577	540	543	570	561	545	548	520	549	539	543	543	561	555	596	537	530	577	552	529	615	491	482	550	576	559	525	536	558	549	567	541	555	502	565	553	521	540	535	548	551	549	560	541	582	551	533	494	534	545	501	558	549	530	549	551	519	591	523	532	471	554	584	577	510	502	552	554	520	535	576	524	535	557	511	538	537	515	523	555	573	529	541	555	524	530	577	553	524	536	507	531	550	599	555	551	547	574	542	507	558	533	545	541	564	528	512	525	587	565	574	507	545	551	527	549	571	556	548	506	534	559	550	536	521	559	573	551	550	556	558	563	547	514	490	562	548	520	509	551	590	517	515	556	547	541	561	494	518	556	533	572	545	505	575	556	573	532	560	581	544	556	560	513	537	509	508	510	578	560	515	548	536	552	540	538	593	520	542	529	524	576	524	508	536	561	535	551	535	556	579	575	588	579	543	555	531	583	595	510	575	571	578	548	528	551	582	537	596	534	546	556	566	539	541	529	554	540	544	553	540	515	529	565	557	518	562	548	562	568	524	563	537	536	539	554	562	520	575	527	549	525	510	565	542	542	562	544	580	519	592	512	564	553	534	562	534	497	539	536	550	524	521	511	543	501	531	551	544	525	564	568	535	516	575	553	534	544	572	585	563	553	544	509	548	525	595	522	494	585	549	553	567	492	560	584	537	530	510	539	557	520	573	544	538	549	555	559	551	518	568	540	594	555	595	515	549	522	546	554	556	607	546	518	585	523	559	540	556	526	561	553	550	556	499	531	572	512	532	555	539	532	572	522	531	536	573	561	557	556	570	580	544	540	535	526	554	551	562	514	557	553	523	579	572	573	568	535	607	567	527	522	565	533	577	579	551	524	498	569	553	529	555	560	552	534	565	584	584	552	547	562	541	553	552	564	523	590	556	532	529	540	564	535	514	543	544	554	575	509	523	565	557	535	526	550	532	572	535	556	534	559	558	579	541	526	513	594	548	556	555	567	543	549	539	571	550	546	519	543	570	561	602	543	549	553	538	578	567	531	545	597	543	580	566	546	557	549	504	521	553	541	538	549	509	528	558	549	528	529	533	571	561	566	543	534	550	546	531	553	560	561	579	525	542	508	565	569	545	534	579	522	538	502	534	548	541	523	565	526	533	545	507	517	548	557	537	526	585	501	555	575	563	508	559	555	512	604	549	579	557	538	585	536	573	531	559	542	564	518	542	536	586	540	547	570	561	560	550	542	515	553	597	543	533	547	511	552	541	547	483	544	533	564	551	505	542	541	560	566	554	541	573	559	514	562	554	572	568	556	503	514	548	581	536	562	566	575	531	583	559	543	571	588	556	502	505	523	539	579	567	530	522	560	536	559	514	603	537	526	539	558	562	535	516	572	535	547	545	542	528	513	529	560	570	473	571	562	532	522	585	567	508	542	555	562	580	565	579	554	523	580	548	547	542	566	536	581	587	538	529	549	537	536	541	566	571	572	586	535	568	540	526	512	565	541	598	560	525	511	542	543	574	550	508	550	547	543	537	504	575	509	559	568	531	594	523	565	557	549	557	531	567	544	553	559	539	515	559	548	527	525	550	538	540	521	563	543	564	539	566	517	569	575	539	515	477	558	532	564	579	540	601	577	536	557	581	584	562	510	558	548	582	521	571	551	545	589	590	532	554	529	539	522	545	578	523	549	545	543	538	597	530	517	549	534	576	535	519	570	530	563	545	535	554	530	542	522	595	564	577	542	578	589	595	518	549	541	535	555	578	500	550	557	578	544	593	525	552	521	533	523	561	550	525	547	549	543	543	512	572	563	536	563	549	543	580	559	544	558	553	603	499	510	541	543	517	559	520	549	556	555	535	547	564	554	533	524	562	562	598	557	551	553	557	516	529	538	533	537	566	586	534	494	577	540	587	549	524	555	557
35147	47186	39856	27033	20125	15981	13587	10620	8212	5660	4613	3889	3197	3205	2699	2654	2274	1880	1487	1219	1011	798	813	794	852	758	752	831	804	827	788	725	788	689	755	743	696	721	679	688	679	643	709	669	668	668	690	647	632	616	641	661	640	673	645	690	625	693	590	695	600	645	665	665	635	685	647	632	621	576	630	648	647	632	647	701	667	660	608	612	642	627	648	625	646	625	643	602	627	652	668	605	641	665	685	660	658	626	605	612	668	637	634	594	607	618	637	638	592	668	610	637	693	632	660	629	657	672	624	658	652	654	612	660	683	618	628	622	632	634	663	669	649	644	653	621	641	637	623	583	650	640	664	651	634	605	650	635	605	653	614	626	635	621	641	619	653	620	646	660	636	647	639	604	621	612	661	607	602	609	645	662	644	678	673	619	626	609	638	653	624	638	640	604	617	602	600	619	654	616	652	661	674	624	596	612	596	653	648	656	656	631	630	600	640	648	628	581	610	671	694	619	666	601	692	637	624	665	609	613	625	632	634	669	629	623	621	642	623	601	660	611	621	610	599	599	653	660	708	626	599	628	701	656	616	612	638	632	595	612	659	632	649	626	634	611	647	639	633	603	616	616	643	700	655	644	646	595	618	679	646	673	638	626	642	649	639	676	661	622	619	693	664	681	614	622	627	622	632	615	630	623	647	679	625	634	670	638	633	606	607	665	635	662	647	623	683	634	667	661	641	642	657	645	633	620	632	640	640	617	644	632	610	635	641	618	614	628	665	636	662	593	650	638	654	679	658	619	679	623	630	636	626	619	607	623	605	631	634	612	646	623	631	653	628	633	576	663	654	656	640	643	662	618	615	647	657	597	656	594	602	691	640	631	619	625	635	626	646	657	623	640	609	617	617	628	650	703	619	641	656	595	583	636	639	621	607	642	604	637	646	687	636	632	646	617	639	678	607	636	663	670	635	663	623	619	596	608	660	659	566	629	678	627	644	624	681	634	664	589	660	639	591	623	674	656	665	612	649	581	634	715	635	603	651	590	691	609	679	634	630	642	615	637	603	645	624	634	667	605	637	676	654	643	632	656	620	671	608	644	624	624	617	627	647	588	630	644	626	646	652	629	653	643	652	643	661	653	638	592	576	602	639	678	625	622	649	639	659	591	601	635	623	653	626	645	591	633	655	596	625	600	640	643	610	649	697	630	588	617	649	622	643	602	614	640	669	618	642	638	630	635	671	638	616	637	646	649	626	623	667	662	618	619	615	633	626	621	683	672	615	613	653	599	651	633	649	624	659	613	632	644	627	602	642	594	606	605	659	587	649	617	571	713	689	612	667	619	650	651	625	649	657	654	643	618	633	645	610	669	625	609	653	647	634	646	624	631	648	653	643	637	600	659	631	637	603	597	663	663	603	638	613	620	623	631	632	601	604	640	626	629	652	601	610	648	608	609	644	625	667	637	667	661	677	596	659	661	607	627	622	631	700	631	690	683	627	620	685	616	650	568	628	623	698	661	639	655	589	648	668	630	652	619	668	603	662	664	640	613	642	633	628	622	660	590	638	604	642	612	629	599	601	654	635	657	662	620	594	638	676	636	654	637	674	633	635	654	622	624	643	605	630	657	646	594	638	643	566	619	642	630	648	640	627	672	613	673	648	626	648	698	628	701	642	645	655	616	650	651	637	635	603	664	623	649	619	632	618	634	630	614	611	651	614	661	608	666	634	609	659	672	650	676	660	608	690	656	650	650	577	597	619	668	646	638	624	627	616	655	664	644	615	650	628	668	641	639	618	619	644	661	678	646	679	645	658	624	675	654	642	625	647	692	606	640	633	660	610	591	598	654	623	610	617	661	567	655	631	606	579	594	662	645	673	616	650	602	669	641	704	596	641	646	643	666	639	603	636	642	631	658	689	642	628	635	653	629	647	647	642	640	623	625	658	617	652	615	606	661	662	693	651	667	636	585	626	650	649	612	656	612	662	612	623	606	615	653	611	657	671	577	668	652	669	623	617	608	622	606	656	656	615	601	642	653	619	639	688	670	657	664	653	634	657	614	602	660	642	657	639	632	612	595	633	645	668	638	604	634	657	614	612	628	628	687	643	652	607	631	590	626	659	630	650	631	688	615	631	663	637	611	643	583	614	635	663	587	669	639	638	600	578	659	680	650	612	647	636	658	595	649	605	648	635	662	657	624	673	614	621	592	608	634	628	611	619	624	628	612	660	623	609	609	638	608	652	634	611	633	598	623	602	622	610	599	650	662	629	642	599	582	655	654	623	624	631	618	626	659	617	695	640	712	640	646	640	621	651	638	603	662	678	605	665	612	612	641	589	610	629	626	643	562	666	653	639	637	617	630	645	707	633	634	602	636	666	615	661	642	635	624	641	630	596	615	657	659	644	652	652	684	670	587	581	633	698	665	658	634	655	673	613	645	610	661	680	622	588	709	635	661	581	646	624	678	669	606	635	649	639	630	613	656	614	678	634	636	646	634	627	638	603	634	591	644	630	613	629	651	666	606	605	647	679	623	633	666	629	646	634	595	647	609	621	635	676	637	643	655	621	616	636	587	650	620	611	651	636	668	621	633	651	646	632	639	656	649	662	635	680	629	655	591	636	611	622	623	632	618	641	655	611	637	636	605	619	649	607	631	634	638	588	653	596	647	683	641	621	645	669	644	655	656	618	656	662	627	653	667	622	662	654	592	599	639	600	653	642	598	631	650	626	676	633	644	664	625	628	621	601	644	665	631	593	624	620	661	673	610	632	634	645	618	650	662	658	595	620	618	653	657	592	589	636	662	655	653	658	657	652	617	612	634	591	644	644	604	623	673	633	657	657	637	631	560	650	650	633	662	634	664	640	649	608	652	649	598	658	665	667	640	654	621	619	683	622	671	582	621	616	676	594	647	702	617	638	601	622	611	681	617	597	655	619	629	617	598	619	626	688	638	654	648	598	663	645	642	638	618	619	690	626	640	621	627	642	669	641	612	617	656	610	614	694	616	609	652	646	631	640	648	600	581	624	575	657	652	612	613	637	606	612	635	613	618	616	658	623	669	654	628	646	631	712	673	644	632	640	607	665	618	629	642	622	633	618	636	575	638	632	622	644	633	649	638	674	652	613	631	656	627	612	633	624	614	676	673	664	612	608	590	658	637	589	596	606	623	630	665	660	693	621	642	609	695	627	697	670	652	628	585	564	660	601	639	618	618	585	626	608	632	595	649	617	597	620	674	647	625	635	616	620	623	625	658	647	648	616	634	667	639	644	578	626	615	672	662	617	636	676	606	686	624	656	646	627	630	644	646	651	564	660	643	638	653	626	665	651	599	638	605	620	596	665	595	649	636	641	655	661	671	621	641	641	624	608	666	655	595	697	630	631	618	629	639	639	621	634	624	620	613	640	639	640	646	664	601	635	611	623	699	650	565	609	622	631	639	639	640	623	601	655	647	617	681	604	660	637	632	607	620	687	654	637	648	567	605	631	635	637	625	597	596	640	662
23742	20985	28329	24731	22234	20202	15422	9524	7014	4898	3832	3199	2938	2762	2338	2151	2053	1708	1360	1117	1008	860	848	833	831	740	811	786	776	836	772	753	803	742	743	768	748	669	656	694	715	717	651	697	641	708	727	674	630	677	668	673	678	655	720	666	668	660	639	648	608	673	655	712	643	632	658	648	660	623	644	691	630	600	637	662	689	669	644	605	673	676	646	597	651	646	636	654	617	671	642	622	649	628	672	625	664	633	640	662	646	639	594	691	653	619	660	645	632	700	628	611	673	680	655	666	689	648	665	661	653	670	666	629	609	659	637	666	625	687	637	643	621	617	647	670	678	645	644	652	679	666	657	643	688	629	640	634	633	624	631	641	632	639	669	639	632	597	621	642	652	645	656	671	708	630	633	637	612	613	615	670	637	687	649	640	644	655	686	687	655	615	623	667	677	566	651	592	591	628	628	674	664	613	653	561	628	639	632	664	658	607	663	631	640	637	602	636	648	638	630	602	629	637	685	619	623	670	628	641	655	633	636	632	691	659	659	614	681	657	593	650	636	627	662	612	630	664	633	638	679	634	665	615	621	622	653	644	612	635	655	628	662	629	648	634	683	625	629	639	598	624	594	640	689	630	682	653	691	649	627	674	621	630	701	600	659	622	635	659	627	631	641	620	656	652	636	670	638	584	643	650	662	635	640	686	621	664	629	673	621	704	686	683	596	684	659	636	616	640	628	636	610	646	634	670	635	650	614	657	620	644	675	649	687	637	657	650	634	648	671	622	643	664	605	598	676	626	637	629	607	729	621	648	619	665	655	642	663	580	636	655	616	586	664	630	653	644	633	627	668	666	658	638	699	679	651	656	667	650	585	619	684	634	650	667	619	619	583	695	622	618	636	642	576	669	651	668	629	625	629	663	669	655	630	610	697	707	607	638	645	669	657	640	636	621	626	672	622	609	667	651	624	647	626	673	642	640	679	647	671	619	655	722	679	642	621	658	651	682	633	690	674	640	622	637	642	648	647	629	636	654	648	639	644	683	649	661	629	669	655	644	632	658	651	659	655	656	659	655	619	632	634	661	629	645	635	635	602	647	649	662	638	625	636	656	698	667	642	701	669	614	624	619	654	663	688	641	661	678	621	659	620	627	646	609	676	650	669	652	645	650	639	683	627	629	659	673	627	640	616	611	701	626	642	619	622	610	654	635	638	658	622	664	694	683	672	650	637	615	675	612	662	639	660	680	602	646	585	679	659	621	648	625	637	604	708	616	556	632	640	683	670	650	612	625	652	665	648	618	638	619	633	634	685	645	639	682	586	652	599	612	635	681	673	647	677	653	656	665	641	686	637	651	628	674	625	607	685	660	667	650	576	654	664	636	619	616	630	599	644	614	630	613	682	662	628	665	628	668	619	612	674	683	657	619	640	694	667	640	605	686	690	635	630	657	618	654	673	643	664	660	665	626	649	682	617	635	627	632	655	602	623	632	648	664	618	658	619	626	607	624	668	658	621	651	650	645	633	674	648	657	633	637	654	631	614	621	632	644	616	663	627	635	627	626	644	648	676	633	649	605	626	636	638	635	662	697	618	611	590	651	686	614	640	666	662	625	640	619	641	670	662	609	606	635	705	623	619	676	625	646	670	669	623	641	667	659	624	604	628	641	661	690	649	613	617	619	610	638	647	643	653	669	618	661	597	620	614	660	633	645	644	699	656	702	616	661	682	691	615	660	644	680	584	610	684	668	636	636	645	616	668	648	697	673	618	650	664	636	632	675	664	666	628	630	688	667	643	644	644	677	651	597	631	645	625	620	629	665	633	643	638	625	634	635	663	635	642	603	623	660	683	690	646	564	651	675	654	639	658	670	664	625	636	631	692	644	625	639	604	615	650	667	588	603	639	623	668	692	566	646	625	617	650	629	631	644	650	665	651	629	697	671	675	641	645	656	657	668	645	616	633	704	601	650	674	654	651	645	624	655	647	655	606	600	589	628	621	662	629	603	600	635	708	614	655	630	626	657	591	663	688	663	648	574	668	669	642	655	634	654	644	639	646	664	600	625	646	643	629	697	640	668	607	665	653	663	621	642	645	638	666	648	610	620	655	624	660	686	626	670	628	638	647	612	625	645	657	640	651	708	658	617	654	635	658	653	642	657	643	642	659	641	620	668	632	592	645	592	660	657	624	646	615	639	607	670	682	634	630	646	682	671	665	632	645	601	621	636	630	618	655	641	618	648	638	650	632	617	717	608	623	646	639	608	657	614	658	636	675	642	658	613	636	652	676	664	629	647	640	680	644	629	615	609	704	612	638	663	614	642	634	683	644	605	649	613	670	661	651	632	646	669	684	631	672	646	633	659	615	654	605	645	646	627	682	617	677	640	628	655	634	635	636	626	698	618	631	661	631	631	645	638	614	595	649	643	638	673	641	600	633	680	655	647	637	673	597	618	631	637	617	651	654	656	677	590	662	629	639	699	594	644	631	610	697	666	639	628	666	622	651	644	660	681	643	660	649	593	689	647	617	683	635	662	657	646	656	630	652	615	628	621	671	646	677	675	624	653	643	693	665	712	622	628	608	576	636	646	586	628	662	592	684	610	642	644	645	628	647	618	638	633	626	603	651	614	609	672	608	644	625	660	612	679	650	630	612	611	646	611	625	644	670	657	577	662	587	619	624	627	661	668	633	590	664	653	612	624	596	624	610	639	668	658	637	656	625	624	644	660	671	647	645	628	681	634	682	650	632	612	688	674	630	639	599	671	634	599	624	616	614	658	685	592	608	667	621	661	611	610	664	650	636	689	614	607	632	630	657	631	656	710	617	644	627	654	573	591	635	655	648	630	665	602	636	675	651	628	640	638	627	626	690	630	643	673	643	671	634	662	674	630	634	594	665	648	638	596	586	623	668	640	685	649	640	630	629	692	633	625	614	635	649	666	632	686	627	669	649	622	645	621	612	634	605	641	684	617	667	639	652	635	636	679	661	639	601	646	655	689	650	615	627	654	626	624	595	659	650	677	641	632	639	674	617	599	627	641	681	720	666	651	661	615	615	648	650	650	648	637	681	622	654	637	606	627	661	648	619	684	643	638	612	647	620	697	665	635	617	643	657	653	635	628	623	614	622	612	649	641	658	638	647	580	621	655	613	623	625	661	613	634	655	596	614	663	620	647	674	637	650	635	652	658	631	657	666	658	642	640	631	654	608	590	643	629	636	652	638	630	673	643	637	632	671	642	643	614	679	689	626	670	650	650	649	646	599	643	687	606	594	690	658	657	634	657	606	672	609	595	644	658	635	617	624	677	682	630	649	635	597	682	600	610	692	649	639	658	643	655	633	667	606	610	654	647	617	618	644	662	636	664	653	664	577	626	624	660	680	637	637	626	616	636	604	616	623	652	636	614	612	619	660	665	681	632	642	655	649	655	662	612	620	646	638	640	613	629	667	633	627	633	645	638	678	691	643	663	650	613	683	639	687	628	660	646	659	633	664	630	629	661	596	637
35359	53293	46425	34044	26532	21745	18867	14889	11903	8437	6891	5664	5195	4690	3990	3410	3367	2677	2059	1525	1287	1129	1089	1084	1034	970	1065	1027	1007	986	967	1002	948	945	924	873	892	809	837	857	869	818	808	822	798	759	751	763	741	750	755	768	785	712	792	760	753	731	765	728	717	744	754	759	705	749	759	751	731	794	754	739	724	803	749	704	761	726	768	692	745	719	710	768	775	725	763	752	746	758	786	745	708	747	738	746	773	722	711	732	700	745	777	694	711	755	721	733	743	752	674	683	722	765	724	677	748	782	680	776	769	761	734	724	718	768	753	689	705	761	699	763	745	732	733	738	774	732	736	746	780	764	726	718	758	801	798	758	736	721	726	733	768	736	741	718	704	732	707	756	739	781	719	708	700	720	792	727	727	741	703	741	741	759	758	654	716	704	756	760	728	733	741	727	765	739	755	726	705	722	703	769	727	710	725	792	704	726	740	716	759	740	684	733	752	732	702	743	810	746	740	794	793	699	750	767	755	748	706	683	737	718	724	753	733	827	703	744	742	722	783	759	780	725	691	729	721	713	720	691	721	702	740	774	792	746	733	713	694	737	706	744	716	704	781	708	727	736	739	759	751	761	698	714	752	738	736	772	712	701	732	725	754	710	741	769	733	761	696	743	809	710	773	762	751	745	725	709	706	674	736	752	735	743	711	714	752	742	697	745	726	733	702	754	691	694	761	769	784	690	759	758	778	710	741	756	708	757	773	763	786	731	756	755	705	805	777	708	750	738	721	726	773	747	758	747	721	740	729	733	747	727	756	753	737	732	728	731	689	753	789	714	699	757	725	810	748	691	749	709	735	737	751	765	769	729	722	725	750	799	709	718	731	740	705	737	726	784	728	731	719	760	725	695	739	703	729	752	712	717	758	753	713	733	727	745	765	694	674	764	737	749	707	702	735	726	720	733	764	732	751	731	726	803	767	685	757	733	670	766	739	746	728	758	802	729	730	770	700	768	737	722	728	730	769	727	724	753	762	746	739	729	735	746	743	713	746	720	721	747	781	746	771	716	766	763	757	729	746	745	761	727	743	758	682	779	693	749	751	746	730	737	737	754	782	739	737	755	729	758	742	765	769	707	752	737	747	768	718	705	763	733	706	731	686	716	741	703	681	753	724	733	759	726	748	752	740	709	705	764	724	704	776	750	760	709	724	745	765	762	738	679	738	789	719	780	716	710	745	715	741	745	698	732	755	772	707	736	739	750	748	784	697	704	771	713	771	740	762	741	699	728	750	726	797	750	699	763	751	749	747	745	685	699	704	725	751	738	671	717	740	773	748	775	736	705	689	704	759	750	736	720	728	777	708	731	728	776	702	672	735	709	753	698	733	715	750	742	750	777	735	740	735	735	757	727	713	755	771	734	761	751	761	700	746	796	714	764	778	735	743	796	767	747	741	734	741	768	731	704	695	768	786	736	737	730	728	745	743	787	700	700	723	710	704	711	704	748	761	770	745	708	681	706	726	737	716	759	713	716	741	778	702	771	779	711	734	741	791	721	771	715	719	748	739	755	750	777	692	718	756	769	763	761	730	762	732	759	767	735	774	763	706	765	776	783	743	705	750	715	757	700	765	765	766	729	748	729	769	769	741	711	746	715	716	737	748	730	715	733	721	732	703	699	707	770	704	698	705	809	722	730	692	724	730	749	757	741	726	713	726	794	765	760	726	738	724	756	750	772	760	706	687	734	736	739	692	699	743	770	725	719	735	751	719	788	742	733	715	726	710	742	722	768	771	767	680	804	724	739	703	701	708	720	693	743	755	747	709	706	726	733	721	766	707	768	750	703	788	745	767	745	777	727	709	769	739	719	708	743	757	745	745	712	735	756	699	735	747	778	756	736	766	765	755	772	744	742	766	752	769	707	742	716	716	748	757	713	732	729	723	721	665	743	752	738	746	700	736	753	722	703	717	704	731	757	728	716	809	686	766	733	741	663	730	746	720	706	703	770	715	755	723	741	682	715	747	745	741	738	730	717	697	748	761	716	756	723	727	783	717	703	701	735	708	718	789	729	726	773	707	743	751	751	778	753	723	714	738	715	733	704	725	748	748	773	747	763	747	772	725	734	782	762	746	729	738	792	705	747	713	710	790	723	734	777	762	718	729	755	803	763	716	738	807	749	743	686	735	748	683	729	765	733	707	753	724	742	711	724	698	745	734	685	722	714	747	746	786	698	732	714	747	728	724	766	776	688	710	710	711	734	716	734	709	751	693	688	716	701	767	721	750	705	822	720	690	754	742	798	724	744	718	711	709	735	750	727	742	721	796	722	746	791	719	755	739	739	735	758	733	739	740	753	735	753	751	726	689	779	714	716	768	723	699	711	762	724	770	732	721	802	728	716	771	748	745	773	698	755	709	748	732	748	705	734	743	780	706	706	704	735	789	776	764	740	736	752	726	727	718	735	713	732	778	771	729	728	737	728	728	659	695	714	728	760	747	703	724	685	757	713	708	775	717	748	786	762	707	737	728	757	740	779	739	774	711	698	707	767	746	735	766	730	784	771	712	782	804	763	757	785	686	711	769	747	729	729	713	735	713	704	707	732	776	702	724	756	726	686	697	732	735	680	794	740	742	710	747	714	744	733	735	785	722	712	734	730	714	778	743	744	735	745	725	709	745	755	718	738	757	732	746	689	801	715	724	740	764	717	721	747	742	728	785	738	762	691	723	763	724	726	706	750	777	810	701	761	770	756	748	768	752	716	764	749	754	684	726	731	722	793	718	729	704	766	716	739	728	795	707	772	779	735	781	709	720	729	725	707	715	698	750	767	753	746	687	757	770	732	773	742	738	700	715	713	714	732	728	704	729	744	756	728	719	743	710	754	760	758	755	760	783	741	745	671	681	744	755	732	711	729	734	687	744	741	727	758	761	803	694	761	732	721	768	753	680	726	774	709	758	755	676	728	718	773	778	767	762	730	768	694	729	753	749	771	720	762	713	727	693	748	781	727	766	770	714	730	696	725	730	773	749	733	698	761	788	732	746	739	760	773	719	728	753	740	744	723	752	697	733	748	760	735	731	728	704	753	741	747	725	739	698	759	735	771	736	748	757	756	679	725	740	734	677	722	723	699	778	721	751	736	775	756	693	738	771	750	736	776	820	716	742	761	744	749	738	727	712	757	726	761	757	733	786	767	712	746	769	695	709	751	721	705	780	687	747	753	733	691	735	750	721	737	751	738	701	767	771	787	727	725	687	732	723	751	733	724	740	745	717	783	701	761	754	732	771	713	770	759	770	778	761	773	756	732	754	741	805	737	739	746	717	724	738	779	796	715	756	690	711	718	748	741	728	765	746	751	749	707	713	730	762	744	742	733	722	706	697	744	754	723	710	761	711	720	703	740	724	673	693	730	757	753	702	774	740	719	728	727	741	737	713	737	725	738	771	749	740	753	722	743	717	742	759	717	748	724	730	711	764	707	756	764	772	732	738	722	803	741	747	735	751	757	765	713
24960	21231	28552	26590	20923	14844	10561	6962	5070	3612	2882	2455	2259	2030	1863	1578	1462	1306	1070	875	720	690	693	701	648	649	661	653	663	688	666	678	646	644	621	642	603	589	604	609	555	605	601	566	550	604	598	579	583	587	557	591	552	572	597	539	548	550	528	559	588	554	518	582	564	566	572	549	559	556	520	514	541	521	511	521	573	548	527	539	576	559	518	523	578	588	600	515	572	522	539	555	555	551	564	541	534	577	532	538	551	557	563	536	541	536	559	564	555	554	488	549	505	558	562	568	529	564	539	545	517	530	552	538	562	518	596	550	533	581	550	516	548	527	539	539	518	579	543	526	515	559	497	554	538	563	533	532	521	527	532	506	551	510	565	551	510	516	526	514	565	538	499	525	534	522	549	553	555	592	561	562	529	576	546	539	513	494	579	520	589	527	534	556	515	505	523	551	530	538	563	524	531	557	585	525	555	588	551	519	541	539	531	577	531	595	573	553	568	531	552	531	582	564	519	532	517	533	577	548	542	563	569	516	504	486	589	558	546	573	558	585	562	560	518	496	519	573	539	536	519	564	600	552	555	593	578	524	547	571	503	521	563	525	523	527	522	524	521	531	528	513	545	514	560	585	552	541	547	562	565	560	514	525	542	535	542	537	542	554	534	536	593	560	546	577	542	545	534	538	548	555	580	535	519	492	567	562	562	538	529	551	522	527	535	522	508	548	578	578	547	579	517	523	504	504	528	553	563	542	556	548	497	535	578	553	544	538	548	572	541	515	566	568	524	541	532	545	527	539	575	495	584	531	557	528	521	565	554	514	533	534	538	516	518	560	547	547	535	547	526	541	567	541	531	548	531	564	545	538	536	560	565	583	592	560	538	526	561	515	523	566	509	543	531	548	500	522	563	524	588	501	537	515	518	543	499	532	539	611	535	570	557	511	522	491	477	547	557	520	536	556	537	545	558	535	553	517	512	522	523	551	551	572	522	552	604	548	545	477	515	538	533	528	554	553	566	516	547	564	579	559	554	514	535	564	533	553	557	547	590	506	546	543	559	564	523	537	582	547	583	587	553	518	570	541	564	537	556	571	540	520	529	560	517	538	551	548	532	544	564	525	539	516	551	557	563	553	532	572	515	488	565	536	519	509	543	550	503	543	565	505	564	526	554	566	568	566	530	572	570	563	590	559	529	584	548	531	536	555	594	558	543	538	555	542	554	528	561	571	511	536	560	526	517	543	584	536	590	558	528	525	545	559	528	541	548	509	566	537	512	551	609	568	514	546	544	536	565	473	534	571	534	554	576	578	570	516	540	535	545	595	535	577	546	581	509	571	569	577	523	533	558	527	519	560	560	566	551	559	540	532	566	536	574	520	543	520	575	507	552	531	508	572	545	536	532	516	563	533	528	563	527	556	561	570	540	563	561	545	567	566	587	523	553	527	561	522	518	544	551	560	535	520	505	521	568	545	500	559	565	515	509	529	578	518	573	494	565	514	536	542	571	526	551	588	537	564	517	549	534	557	566	556	557	578	557	548	566	528	582	560	559	498	553	554	579	534	540	509	546	550	554	474	563	560	512	559	544	565	548	555	531	510	561	555	562	548	548	539	559	537	536	582	540	516	569	562	564	525	517	599	541	530	511	539	580	591	524	552	528	558	539	541	591	541	546	564	516	544	531	566	549	536	557	584	557	549	553	555	583	578	575	534	507	559	574	582	522	518	555	567	573	553	542	557	562	538	537	492	537	557	579	546	537	589	529	515	548	539	515	554	571	538	502	537	504	584	526	499	552	559	566	560	558	539	551	572	537	550	511	586	566	482	507	517	522	536	537	566	526	561	538	557	520	540	557	535	551	576	570	548	527	519	594	547	536	534	584	543	538	545	567	548	533	557	590	500	554	533	572	511	557	530	482	569	569	603	549	558	550	561	550	553	540	532	549	538	601	554	504	554	548	548	587	563	566	577	560	535	511	546	564	554	541	574	525	549	597	560	544	530	605	501	577	527	539	553	534	530	567	535	525	537	536	531	553	525	564	540	540	563	542	542	571	531	556	523	491	494	540	536	561	557	559	589	554	562	551	573	520	581	545	531	536	570	593	549	548	577	557	539	569	518	566	525	546	573	504	543	547	575	540	559	524	584	499	553	530	498	554	532	569	593	562	532	562	536	556	536	490	564	569	598	530	536	557	549	544	542	521	599	582	516	556	566	545	552	531	519	547	578	554	524	562	550	557	559	521	526	572	518	520	549	490	540	503	582	539	551	522	508	550	559	546	506	562	539	543	551	539	525	550	527	582	530	540	534	562	536	492	547	505	545	573	595	539	577	479	490	524	572	554	542	543	541	554	518	569	557	550	542	548	522	522	586	545	559	574	525	532	521	557	523	546	558	562	586	536	569	511	561	569	585	565	562	573	518	520	527	528	589	513	525	558	531	550	554	522	590	563	550	552	546	550	531	529	539	544	571	560	541	557	533	530	538	542	490	544	525	519	579	532	545	556	567	525	562	517	551	533	525	554	580	559	569	551	556	519	535	600	522	527	540	554	564	514	569	551	541	562	566	588	540	547	554	509	538	509	557	533	539	521	561	567	541	551	517	549	549	564	571	549	543	525	521	589	564	555	516	559	544	561	568	562	534	588	551	575	510	562	525	521	522	586	524	543	535	547	488	574	528	548	558	530	567	555	506	562	512	548	476	541	520	526	594	557	592	559	566	523	549	539	572	536	545	583	539	575	546	522	594	531	567	540	533	521	571	516	550	544	557	518	527	550	548	542	572	586	547	513	557	541	577	548	557	566	519	514	520	567	511	502	525	502	515	552	542	556	546	531	557	524	496	586	542	504	539	524	583	528	556	523	527	550	552	560	525	607	490	541	554	524	562	538	534	545	525	539	569	520	555	525	543	562	587	529	543	539	547	564	559	544	559	535	552	572	567	540	574	583	544	546	544	533	558	545	553	554	524	527	549	529	528	520	586	550	556	530	532	528	569	515	528	560	529	528	538	501	503	557	549	561	581	537	573	565	540	535	568	553	546	537	550	601	523	535	531	590	567	527	543	566	557	516	526	514	540	528	566	566	565	580	537	541	548	536	551	540	533	525	541	557	525	549	508	585	555	570	574	530	525	525	529	524	522	576	523	508	502	564	568	503	530	550	547	561	557	521	536	538	465	577	526	530	528	514	539	584	560	543	508	522	562	539	531	560	546	556	557	545	551	558	532	572	507	531	539	531	597	554	574	528	589	531	525	525	524	541	559	583	569	532	508	515	545	573	504	553	524	547	538	568	514	541	536	543	568	522	555	554	524	576	554	550	527	504	552	556	540	547	510	528	562	532	546	531	553	562	561	539	578	569	523	539	529	548	512	574	565	567	526	525	519	565	590	559	583	533	563	567	581	541	560	581	511	559	572	553	567	540	582	540	510	529	564	548	547	563	531	533	557	541	530	505	574	535	522	546	542	523	516	500	515	544	561	546	539	522	554	575	570	560	601	520	569
35806	50672	43353	31080	24265	19230	16269	12604	9873	7140	5443	4682	4095	3848	3225	2802	2479	2176	1605	1336	1061	892	962	908	929	852	879	816	813	785	823	820	783	837	778	734	743	729	717	698	755	732	697	714	677	635	644	635	658	642	615	655	638	616	591	672	645	659	618	627	662	615	600	642	666	628	672	663	642	652	604	701	657	647	618	659	638	629	634	623	638	636	657	646	641	620	670	671	663	599	642	653	629	621	588	652	595	617	666	651	616	609	647	631	598	636	653	633	609	719	653	581	650	626	633	624	686	657	639	640	647	627	613	646	670	584	678	632	653	613	596	616	631	637	623	625	625	639	622	658	634	673	648	607	635	644	648	629	599	637	620	627	660	629	655	632	664	605	633	656	652	627	647	651	601	675	631	607	613	640	643	645	624	624	629	663	564	628	666	647	641	620	561	667	587	639	569	615	604	637	626	609	633	604	659	584	636	660	643	628	617	624	628	635	554	648	659	613	612	660	615	617	623	637	617	629	620	642	613	648	614	668	669	661	624	616	667	599	612	642	634	613	632	650	645	639	646	631	626	596	655	646	648	640	661	647	669	594	632	620	619	632	666	622	638	647	677	623	616	649	588	615	620	637	683	638	603	685	652	676	651	622	640	651	656	658	651	653	598	599	683	680	657	590	650	666	666	626	620	632	674	691	625	655	630	641	659	620	620	626	594	681	631	657	646	608	644	659	625	615	683	667	640	686	646	665	651	616	615	632	658	635	626	661	628	668	632	639	626	663	655	641	671	673	649	613	620	623	682	653	622	641	672	669	642	598	613	646	653	675	620	641	660	654	662	621	699	668	646	607	599	672	638	649	656	644	649	593	628	606	622	660	655	634	598	626	683	612	661	627	659	655	630	603	616	664	681	628	588	642	637	704	598	603	682	587	661	654	623	613	608	650	633	631	631	655	590	667	608	700	656	652	616	626	657	618	674	642	642	607	627	586	672	654	601	661	626	589	612	635	651	634	647	625	674	641	652	658	613	607	648	648	671	651	684	585	647	672	663	592	622	599	660	605	645	666	653	667	622	699	624	621	655	676	619	715	610	637	643	624	651	624	683	684	609	611	631	611	673	683	613	646	621	659	644	635	595	617	661	645	624	616	651	624	619	643	607	645	638	681	609	632	648	605	611	686	634	634	670	650	677	643	675	625	661	678	589	642	642	657	632	658	610	645	642	622	655	646	644	595	673	650	629	597	635	663	623	644	607	639	624	641	586	672	648	671	634	629	645	631	621	615	591	654	638	674	651	636	616	649	638	641	625	686	641	677	675	674	610	643	595	603	652	641	640	626	621	668	580	658	638	615	649	624	638	617	622	680	633	623	620	624	617	617	652	609	609	657	607	660	591	613	675	674	636	624	623	615	597	622	635	633	668	681	648	623	667	624	634	616	641	606	647	647	648	622	663	624	658	640	627	612	623	609	661	580	608	664	676	628	628	612	626	627	637	605	633	635	623	681	616	567	614	614	637	687	611	631	637	654	640	643	571	670	602	678	617	610	594	620	626	659	602	643	672	575	643	622	639	620	721	611	628	622	638	637	667	622	604	643	654	662	629	626	616	653	596	666	618	634	649	652	570	604	694	656	634	622	649	670	638	610	646	642	625	649	646	613	632	700	672	606	636	596	623	621	683	626	670	627	645	668	661	647	632	639	633	597	693	639	639	685	691	612	666	611	676	624	646	609	624	646	643	664	650	618	673	662	628	638	663	669	653	657	654	681	632	675	657	643	650	665	654	649	634	640	625	572	651	628	645	622	584	648	617	640	624	624	624	618	645	609	648	647	607	668	633	633	613	626	602	618	640	659	616	632	639	649	654	653	644	614	651	644	629	638	632	685	602	620	654	632	653	621	659	583	659	632	625	609	631	635	603	672	666	633	646	636	630	697	655	672	649	623	607	632	586	621	631	663	613	662	630	635	632	636	620	593	635	640	660	620	614	627	636	633	643	679	649	626	599	590	604	616	626	622	622	611	646	647	621	645	605	664	675	666	672	618	666	629	649	657	660	656	617	653	638	651	654	659	640	682	611	647	619	629	658	630	595	623	677	636	650	657	640	627	681	615	619	617	657	651	634	660	648	624	649	664	609	626	613	666	600	654	655	618	647	633	577	652	636	626	597	663	603	639	650	626	632	648	664	657	645	625	633	615	635	599	643	646	639	644	667	658	611	648	676	634	666	637	612	617	617	624	651	641	651	656	662	601	626	653	606	654	597	663	638	666	662	599	650	665	646	564	680	654	621	635	664	650	645	636	628	631	619	649	613	632	650	579	641	617	686	633	635	664	640	645	634	676	629	641	661	612	650	671	683	617	636	605	671	654	664	639	621	623	637	614	626	644	615	610	645	626	617	630	701	648	601	599	645	655	640	614	640	641	697	619	665	654	647	643	652	651	639	673	624	659	618	660	594	686	637	604	681	658	589	638	654	669	671	621	601	631	620	627	644	670	637	611	610	665	649	661	649	594	664	611	638	628	650	600	648	679	591	639	639	671	675	603	625	632	623	652	659	596	613	620	646	664	629	650	623	640	705	651	601	617	616	661	625	648	614	680	664	624	689	654	655	661	638	607	635	635	653	636	621	636	671	647	615	627	635	701	592	621	639	630	627	595	628	660	653	658	666	598	658	644	674	613	653	632	608	668	656	648	618	681	646	622	623	613	599	635	650	600	676	644	629	637	626	611	638	668	665	622	631	625	615	643	653	666	643	639	647	657	607	660	601	613	616	642	638	612	605	664	657	620	619	678	671	606	672	663	665	641	615	648	628	633	633	669	623	611	644	637	589	674	666	637	615	684	643	624	681	682	625	584	627	635	633	662	639	683	640	630	669	657	657	651	590	609	630	642	608	643	599	638	585	617	655	605	621	608	613	624	596	680	629	612	616	628	660	651	622	629	624	616	609	669	687	630	624	660	633	639	619	637	669	635	607	614	640	659	639	626	689	635	635	627	605	634	649	656	605	608	663	683	607	586	668	639	647	646	638	643	657	665	639	615	655	605	612	632	636	631	653	616	686	634	616	674	625	614	625	659	650	643	650	640	625	639	613	667	674	620	620	637	642	609	613	632	639	643	661	607	606	633	629	647	609	632	642	669	639	637	694	634	591	633	674	726	638	638	613	646	595	593	636	635	654	688	681	610	637	635	658	660	652	640	634	689	633	598	656	599	635	661	631	605	626	656	639	668	686	687	631	659	620	629	650	679	600	637	645	654	657	603	680	602	687	666	658	663	638	611	647	612	610	623	653	634	656	650	598	639	660	624	681	619	661	648	615	651	619	617	670	631	630	624	642	658	614	645	594	600	667	660	671	630	651	633	622	629	643	621	668	634	672	636	659	618	608	674	603	635	644	610	682	682	633	621	605	645	614	644	636	619	672	630	662	628	624	644	656	613	601	651	645	597	634	631	634	649	624	656	654	648	650	633	626	629	690	619	637	683	671	697	661	609	621	627	630	647	619	620
22590	20972	28665	23596	21489	23051	23210	13484	9391	6759	5229	4299	4031	3674	3117	2886	2451	2087	1747	1396	1171	1035	1106	1013	973	934	1032	937	946	915	928	906	968	886	861	821	766	775	841	810	795	819	789	778	753	744	750	697	689	675	749	713	722	756	710	732	690	749	750	665	669	704	721	752	722	794	681	699	717	705	691	749	740	745	686	702	749	748	643	721	747	699	695	748	748	691	723	790	683	723	710	721	685	700	715	768	733	727	695	736	724	738	704	716	718	715	670	713	727	730	725	758	751	719	684	728	714	792	701	715	703	756	735	754	687	707	770	719	679	679	700	711	691	770	710	701	699	727	665	713	758	752	708	698	744	714	697	744	699	692	719	719	709	698	776	726	758	737	725	738	786	759	688	695	774	731	700	709	754	723	631	739	735	733	710	707	697	688	694	701	697	708	707	657	716	752	686	731	728	726	722	701	728	715	697	657	735	747	707	766	648	728	699	717	700	681	730	676	742	697	763	750	696	694	691	713	761	674	736	668	716	717	709	713	695	697	736	727	734	717	719	720	690	725	678	682	727	696	727	745	674	680	691	704	684	680	711	733	667	742	718	711	736	709	694	660	741	733	692	717	705	739	701	735	724	718	718	709	728	640	773	693	690	713	696	709	728	708	725	727	700	693	680	713	682	739	746	740	759	755	744	729	696	749	712	703	721	724	734	732	735	725	731	692	756	686	718	681	713	666	723	743	740	728	728	699	649	824	682	752	700	732	783	717	716	706	724	714	696	682	775	726	688	687	730	750	770	716	690	704	716	691	676	716	707	741	671	751	696	716	742	734	728	718	734	703	723	720	696	708	685	636	750	709	684	752	689	702	719	707	730	744	676	696	693	701	737	733	718	705	742	693	696	703	704	659	720	704	725	708	730	737	711	733	714	704	758	759	738	741	718	670	748	701	722	678	771	732	704	766	702	714	753	725	707	721	743	747	654	731	709	734	744	729	694	691	715	701	718	762	644	710	738	696	727	689	674	676	716	687	716	722	698	695	670	689	697	681	736	744	729	746	732	751	735	689	710	702	742	727	739	712	715	734	702	686	669	722	694	768	706	685	768	700	744	686	688	730	717	732	718	717	679	705	699	726	702	691	729	720	748	723	741	702	708	682	771	737	736	726	747	704	674	710	718	731	708	698	704	721	704	718	681	763	746	701	738	724	678	712	704	714	663	666	705	748	770	733	680	688	747	652	665	710	724	710	716	713	693	684	768	711	753	721	739	720	659	735	739	704	691	704	728	693	737	701	714	759	700	668	734	686	776	669	712	716	661	673	733	721	708	709	722	775	720	789	766	680	736	720	785	690	675	666	733	746	718	721	759	704	741	702	720	672	707	713	720	712	736	740	720	749	745	718	704	702	739	744	711	733	690	719	714	706	729	695	670	709	720	727	672	686	648	735	693	790	707	727	694	659	690	679	691	760	664	697	681	725	748	688	673	682	738	698	681	751	684	722	719	727	647	713	688	740	726	719	726	732	738	704	734	742	682	736	726	722	736	750	722	700	691	667	768	728	712	663	729	713	732	687	708	706	714	682	701	705	754	676	711	696	731	714	687	725	750	773	747	747	756	681	687	667	683	688	687	699	725	693	714	685	740	689	732	723	712	717	739	711	719	711	708	751	698	686	694	721	691	681	718	695	753	705	711	732	699	749	733	702	730	688	710	697	671	740	742	769	734	725	674	705	755	691	744	739	735	686	716	700	735	691	690	719	692	669	770	698	669	706	646	734	719	726	704	684	676	741	695	696	780	687	718	657	690	711	727	704	760	721	736	760	740	721	731	746	694	701	693	737	707	737	705	698	700	721	662	734	721	751	725	733	735	747	695	708	772	674	733	668	730	722	727	664	733	678	724	681	753	700	701	728	750	715	740	708	699	664	658	697	771	694	713	745	727	737	696	684	715	694	719	738	712	710	672	678	635	727	633	694	721	689	751	706	646	682	749	679	779	721	719	702	670	686	742	692	693	652	711	687	674	705	718	734	702	688	698	721	706	655	698	679	748	710	762	686	691	706	715	707	764	734	667	710	673	733	675	732	741	682	743	692	664	699	762	722	704	709	740	674	724	700	704	704	713	661	651	715	689	720	725	711	722	691	724	682	708	689	704	746	724	702	709	711	791	672	665	670	678	703	743	634	682	697	657	674	682	712	688	744	722	686	687	725	688	735	723	731	692	694	681	706	754	736	661	749	719	727	723	698	738	705	693	724	720	753	693	700	734	724	724	703	680	732	719	745	687	704	724	692	734	702	747	714	694	683	664	710	711	697	710	743	729	727	702	715	712	749	726	726	698	692	715	723	698	765	675	711	738	714	701	705	744	723	774	704	732	715	673	760	690	648	709	699	715	689	710	703	735	743	688	710	670	697	713	706	676	741	731	724	689	725	710	725	686	732	690	721	723	682	725	722	756	712	687	758	722	715	708	682	741	733	673	742	675	717	698	696	691	674	699	704	720	719	691	682	737	734	691	768	669	682	719	740	738	779	729	745	797	665	680	680	686	743	730	726	764	715	744	733	718	694	704	735	684	726	731	768	712	756	759	713	683	771	745	729	669	737	681	704	738	677	712	744	707	710	710	727	716	683	745	667	745	714	704	705	740	717	728	714	671	696	691	749	693	713	677	710	662	739	678	743	653	711	736	709	692	710	658	699	666	687	705	690	718	722	705	743	741	666	772	756	698	726	708	750	717	683	702	681	694	716	739	698	771	699	704	702	718	718	707	763	709	720	671	694	747	740	698	731	730	699	746	687	728	709	715	690	720	705	672	711	699	665	740	709	713	723	725	705	768	710	706	713	700	766	688	707	743	694	704	724	710	749	726	742	735	685	704	684	719	692	682	704	671	721	766	717	699	701	716	677	704	746	661	723	676	720	676	751	701	767	692	725	730	713	727	671	696	722	707	742	687	702	739	756	698	742	717	675	674	725	767	720	731	716	666	654	752	729	722	728	713	741	753	721	710	687	719	709	735	711	693	733	713	700	701	735	752	693	756	736	703	695	705	721	726	682	671	707	676	708	737	779	722	732	745	730	702	679	741	705	649	709	732	679	723	693	732	686	681	700	675	768	747	684	703	735	699	759	742	702	705	728	676	718	687	701	704	681	724	715	720	726	695	722	708	744	693	660	755	720	703	714	774	744	706	730	733	721	745	699	672	668	763	705	714	689	738	709	735	763	719	716	732	733	674	656	754	671	715	711	706	673	672	726	714	724	687	699	720	733	676	692	698	741	731	698	707	679	723	665	686	717	711	654	730	705	702	691	694	772	690	721	751	692	740	697	687	739	720	702	717	775	737	739	772	705	741	711	777	713	731	718	700	709	709	654	731	713	695	721	704	677	695	682	704	738	730	773	701	704	679	699	725	753	675	764	755	741	654	677	691	742	726	704	733	722	716	693	718	725	654	711	688	717	692	745	747	713	737	710	748	694	671	723	715	758	696	685	749	736	742	713	680	732	673	686
37865	59666	51034	39307	32236	26870	23091	18625	15145	11379	9039	7647	6669	6189	5303	4682	4024	3237	2708	2077	1689	1513	1445	1379	1175	1328	1266	1207	1208	1155	1134	1163	1130	1153	1111	1020	956	933	920	968	922	945	934	941	892	892	881	852	838	862	793	837	831	810	816	879	771	786	811	813	829	802	791	844	849	873	783	819	854	774	802	860	868	831	807	792	764	806	834	819	818	853	805	853	784	817	777	814	854	776	828	755	747	796	843	816	785	857	793	803	829	784	813	809	759	744	774	734	808	797	837	786	849	804	828	804	809	796	794	780	803	850	850	819	777	813	764	799	824	876	798	824	864	776	799	832	793	758	821	788	826	865	835	817	796	808	841	800	777	828	796	842	830	811	796	816	842	840	791	806	821	821	808	801	795	796	766	822	825	817	813	808	804	827	791	850	829	825	800	815	832	796	814	814	873	786	831	836	834	839	751	830	796	825	808	854	755	841	791	765	794	804	772	796	832	789	808	777	759	766	804	783	781	806	823	850	789	796	802	769	810	790	803	749	798	807	814	801	799	793	797	852	828	805	786	790	801	839	787	812	811	827	795	803	779	791	813	812	815	802	803	835	820	781	840	809	796	870	785	814	825	816	823	792	834	850	808	827	774	828	767	855	826	795	769	821	788	807	826	827	805	778	773	811	802	853	794	788	779	805	822	857	823	805	789	829	845	784	778	812	808	866	771	853	818	837	808	822	822	771	808	835	827	814	828	843	819	801	827	819	788	800	822	799	781	845	839	837	845	881	828	802	816	853	813	807	811	814	837	841	796	787	797	735	825	798	813	835	794	833	841	797	819	802	794	830	835	787	815	838	793	808	801	795	803	821	791	832	839	788	811	810	824	792	839	802	835	855	803	848	808	798	828	774	792	874	814	799	847	836	736	821	810	855	821	833	827	806	842	741	767	813	850	802	831	808	794	841	831	773	827	785	831	822	800	837	842	846	795	786	813	813	814	791	791	781	785	800	808	832	801	812	782	808	785	774	869	778	819	845	799	834	807	795	774	847	774	816	767	775	821	830	809	839	789	807	829	815	801	787	788	778	804	772	816	826	821	806	832	824	790	806	778	842	800	784	887	811	818	779	776	771	858	792	832	801	838	776	782	862	791	825	826	856	773	802	808	817	796	820	861	828	799	773	823	811	795	831	807	801	761	797	829	809	842	761	804	823	765	791	780	788	819	827	850	856	855	804	763	815	812	793	809	834	814	843	866	720	819	818	795	805	858	807	792	790	844	817	785	786	836	813	825	815	848	817	787	812	839	835	804	782	808	811	792	834	822	810	809	854	830	806	864	847	850	798	810	824	790	788	796	790	817	831	784	770	743	792	831	815	839	815	796	761	788	785	796	812	835	801	799	805	729	793	794	794	845	721	751	829	789	804	797	776	776	798	808	777	764	814	788	826	824	806	877	793	835	853	849	783	802	824	834	857	797	800	820	829	770	773	865	808	832	851	809	821	776	818	813	839	821	799	802	801	864	845	867	801	812	760	840	779	793	843	835	803	808	852	770	844	792	856	827	830	800	799	869	794	753	848	772	792	817	790	793	818	811	838	792	800	781	761	796	812	788	797	789	808	796	818	835	815	758	790	835	841	819	839	791	809	816	857	835	826	827	793	760	776	763	819	800	766	766	803	801	796	774	858	868	784	743	829	805	779	806	861	791	806	881	807	838	817	809	892	822	793	794	838	870	788	761	722	778	834	830	767	796	824	800	795	786	796	752	792	829	848	791	834	780	843	812	848	780	824	870	828	847	837	821	800	826	831	767	783	803	804	814	824	804	844	783	817	818	827	806	778	795	839	818	797	892	818	863	829	879	815	844	856	745	819	813	796	802	791	815	835	789	817	833	793	787	821	820	823	800	830	801	831	816	838	807	764	786	790	751	853	746	817	850	830	803	804	790	849	772	843	834	760	830	824	802	830	794	825	848	817	761	779	817	816	812	804	811	849	750	834	822	808	787	804	799	828	850	837	790	769	775	780	811	821	811	861	821	803	807	800	825	779	764	815	786	781	814	828	804	861	832	743	847	804	849	845	874	822	817	798	813	776	776	811	807	814	825	790	817	781	822	828	835	814	790	780	814	853	780	807	789	776	841	815	760	823	848	800	823	829	793	775	851	839	816	849	789	873	773	850	816	844	821	834	831	822	807	829	763	795	850	792	862	807	828	820	824	808	800	787	818	842	804	815	821	840	788	820	774	879	804	794	821	840	823	828	774	798	787	810	770	758	800	815	876	850	744	799	841	792	793	867	831	791	770	725	796	825	791	818	811	795	810	845	769	772	805	848	772	751	851	768	791	838	791	825	802	835	829	851	817	780	820	800	897	791	844	781	799	803	818	799	755	842	805	789	775	799	813	865	828	807	800	802	796	807	801	836	819	849	782	789	819	858	795	812	771	857	825	799	793	826	817	807	819	789	828	862	864	817	847	817	845	774	795	796	829	802	797	837	846	753	756	778	782	817	821	812	842	853	755	831	850	765	783	840	785	828	801	823	788	836	800	792	820	780	830	832	830	865	772	831	811	844	784	843	836	789	818	830	839	773	858	824	840	767	787	769	810	841	838	832	828	789	765	817	776	823	821	785	786	829	815	845	774	752	818	837	833	839	821	816	828	802	804	825	749	832	777	810	803	803	763	809	737	792	798	791	799	841	754	812	820	792	725	822	815	856	774	808	845	812	779	818	842	798	745	812	805	821	808	838	826	815	830	808	810	831	838	795	788	792	813	827	813	787	786	856	862	790	862	783	833	821	825	817	805	773	839	773	786	795	766	850	812	824	827	762	806	786	764	835	809	806	832	799	782	804	818	809	790	785	788	753	826	816	794	834	833	811	796	830	804	807	803	826	811	838	781	826	811	821	813	821	824	866	826	845	828	818	775	803	792	824	793	835	786	821	823	812	836	832	856	811	817	824	823	821	810	834	828	783	838	778	795	868	809	783	848	774	840	801	785	833	770	807	845	782	783	777	846	782	794	780	823	812	821	847	772	838	785	771	762	827	832	780	798	771	767	791	772	796	854	804	797	806	759	792	811	835	827	857	831	797	837	867	827	873	844	801	769	840	817	747	786	809	794	760	803	753	825	833	856	832	782	832	872	784	788	833	840	804	796	795	825	813	776	815	876	804	816	830	803	806	835	822	768	812	823	794	802	761	770	834	788	831	762	834	863	765	804	844	778	831	798	819	778	798	845	827	838	827	760	862	738	778	859	797	837	814	820	850	834	817	871	838	862	851	887	810	758	858	820	786	806	821	820	795	830	797	812	788	839	774	807	752	819	764	801	784	886	786	851	776	779	807	811	772	811	845	802	819	807	854	801	764	820	807	772	851	795	778	825	762	785	853	812	758	834	791	775	795	817	804	777	801	791	798	767	801	815	788	810	807	846	803	856	794	841	813	803	803	803	768	849	799	824	818	799	807	781	795	805	802	843	824	787	841	799	813	820	856	783	772	829	806	822	815	777	802
30033	31438	35539	27538	17865	11808	8277	5637	3872	2907	2279	1950	1866	1753	1448	1345	1197	1052	878	792	679	658	650	610	640	629	594	642	611	625	658	603	536	606	581	607	567	595	581	554	577	598	517	540	544	572	559	539	534	579	533	554	550	526	524	532	536	552	561	468	522	553	495	516	524	526	519	516	544	505	560	539	519	523	495	512	545	515	498	523	512	553	468	527	539	503	495	484	508	517	561	529	551	544	494	515	497	517	499	498	535	546	527	512	518	530	521	501	545	541	503	519	558	508	565	531	538	508	480	515	513	522	525	527	526	553	476	494	501	541	537	535	528	514	517	537	533	531	538	570	524	463	522	521	538	521	489	538	551	556	550	534	557	528	555	490	479	493	485	491	526	549	496	550	545	531	541	539	488	559	514	503	548	526	509	520	500	490	518	546	525	464	482	476	556	541	535	534	542	541	508	512	509	511	571	520	554	514	530	532	583	479	505	532	492	548	520	500	520	562	495	561	502	507	530	514	482	510	530	516	548	565	574	502	516	545	518	516	524	529	532	556	503	507	527	513	519	509	525	493	546	524	521	535	584	531	506	531	518	529	491	535	571	529	543	544	497	579	512	502	503	549	529	549	563	526	490	478	512	557	538	518	521	496	480	530	522	526	507	508	532	565	507	577	503	508	556	531	539	503	511	507	503	538	550	566	532	522	502	546	499	502	540	542	518	530	555	519	500	506	496	522	535	495	527	527	479	532	560	514	508	493	526	494	515	520	501	508	583	528	522	531	500	526	521	539	521	532	538	526	478	517	538	539	540	524	525	506	498	506	518	527	534	565	511	554	574	550	496	515	522	564	522	539	558	517	521	514	567	539	527	527	527	518	521	545	513	542	542	469	494	497	501	540	496	529	569	544	510	501	535	543	503	529	526	513	516	520	536	539	494	507	477	534	493	518	507	521	518	514	543	536	529	516	526	515	512	528	583	530	511	515	526	547	506	557	503	528	537	558	515	574	491	552	558	538	490	521	536	539	530	511	521	490	482	527	515	532	520	530	530	537	502	524	512	537	544	500	509	532	542	547	532	500	510	546	534	560	538	516	525	515	519	561	492	537	528	543	510	526	522	548	533	478	533	539	517	521	517	553	532	549	503	544	569	526	566	534	542	511	540	560	498	503	490	541	493	503	535	465	519	515	511	476	486	540	514	517	522	541	520	504	524	537	493	586	499	521	520	516	479	497	523	530	499	525	541	524	521	549	511	513	516	508	582	584	536	548	538	548	522	498	568	529	537	489	493	495	532	545	534	519	532	513	502	535	524	525	539	547	544	509	523	532	532	543	554	519	537	506	500	521	534	539	512	522	507	523	518	551	550	538	466	531	509	508	527	546	506	532	531	524	551	531	507	536	480	530	490	552	527	547	512	543	501	512	531	549	508	522	529	535	510	509	533	513	484	528	536	475	517	503	499	554	488	497	521	558	528	540	534	528	495	525	523	500	502	517	515	509	533	564	532	477	489	506	548	551	501	510	531	499	506	492	552	521	501	526	506	544	565	543	536	511	522	522	514	502	569	502	535	535	536	544	535	557	521	475	492	542	522	505	523	553	478	520	506	479	577	513	561	510	532	512	528	511	505	512	529	513	552	507	508	511	519	524	534	522	518	557	570	508	504	540	510	511	452	513	512	551	535	548	541	577	510	518	509	511	551	495	546	518	513	514	563	548	567	528	505	543	556	510	520	525	543	552	525	565	510	491	517	547	536	531	531	509	558	528	549	548	559	509	562	532	493	543	530	522	534	531	527	535	518	556	534	534	524	527	482	535	528	535	537	517	543	544	546	533	508	497	532	490	549	495	562	565	549	545	515	519	551	533	544	544	515	511	522	499	557	528	515	551	509	526	504	498	518	532	530	522	515	514	500	507	534	483	544	518	506	543	524	539	542	512	504	492	515	520	501	493	539	513	540	531	512	527	517	464	533	502	500	530	498	501	553	506	481	499	554	493	548	534	550	509	522	515	513	534	501	546	519	557	544	499	528	530	558	542	537	502	551	536	529	527	534	528	534	541	529	531	512	518	517	547	537	556	517	530	571	542	535	527	543	503	509	532	532	554	556	501	513	527	568	512	498	533	556	527	532	489	549	553	514	523	628	547	526	498	570	509	513	504	564	515	543	532	541	522	497	539	566	514	532	519	522	544	545	514	516	505	510	543	515	554	534	515	554	521	512	564	540	528	526	500	572	539	529	534	482	527	520	530	511	481	532	553	555	530	564	531	522	561	497	522	512	512	510	532	520	541	506	476	539	527	506	509	526	513	530	510	531	541	558	539	516	482	504	520	523	554	556	515	512	549	512	516	533	515	539	512	484	502	534	504	506	555	561	540	554	519	521	503	485	571	515	510	550	467	539	502	509	492	525	505	517	531	514	519	532	544	539	497	462	509	498	478	503	512	558	519	526	561	532	493	534	531	546	496	514	494	497	547	520	558	488	556	545	559	519	549	507	556	525	508	543	491	526	485	531	525	529	570	489	522	545	507	584	529	521	540	539	530	568	513	504	520	507	558	564	498	508	562	536	526	491	522	481	526	557	485	513	561	536	532	573	519	511	508	549	544	534	535	529	515	510	519	584	520	524	525	520	554	508	520	529	503	550	541	510	493	585	550	492	496	520	529	527	520	520	571	520	530	529	533	490	586	517	508	537	534	508	572	525	537	568	540	517	519	532	495	500	507	516	510	512	538	509	518	522	557	477	517	529	542	518	519	520	525	538	482	532	568	488	504	508	519	547	546	492	538	502	541	548	562	506	514	511	530	505	535	558	535	525	503	570	535	554	540	512	531	512	511	512	506	494	531	542	515	519	525	531	501	503	505	522	544	507	504	489	458	568	535	550	515	520	549	587	538	537	504	550	506	555	512	531	558	515	546	500	541	535	574	526	512	532	556	538	521	537	544	554	558	507	517	568	554	504	525	560	552	508	507	505	492	512	522	553	522	533	535	488	497	509	500	474	532	521	522	505	517	540	507	523	514	504	530	523	487	524	569	515	532	502	513	496	501	497	521	492	509	527	512	520	512	531	533	565	507	505	514	522	500	519	545	538	538	535	536	525	522	536	530	535	524	550	502	515	509	508	532	533	529	553	533	554	546	552	524	528	567	504	557	504	477	523	530	505	544	548	544	540	554	566	531	544	520	529	554	527	528	534	541	453	511	561	526	497	558	553	530	539	536	509	513	566	552	571	543	487	524	497	490	519	502	498	496	523	564	550	511	537	517	514	548	508	535	505	554	514	518	532	529	486	549	522	510	508	508	507	472	514	552	517	505	531	509	524	494	554	563	485	552	536	543	534	509	510	498	527	532	512	502	517	517	541	533	533	507	543	553	528	516	535	509	515	498	496	539	545	529	535	506	540	517	516	479	538	542	502	564	493	544	513	476	500	508	478	507	523	503	512	483	494	539	524	557	490	543	535	512	520	554	505	521	536	522	513	539	483	543	525	510	510	557	508	533
35347	46205	39758	28605	21300	16954	13434	10143	7609	5712	4325	3526	3296	3015	2508	2234	2052	1534	1314	1036	904	851	842	801	799	803	794	761	725	710	725	750	733	757	740	694	680	685	657	675	669	665	636	667	672	619	626	632	601	632	588	625	581	632	656	653	615	606	569	596	598	627	629	615	618	640	573	612	560	631	632	600	630	654	641	623	591	606	628	606	602	616	589	564	616	610	634	604	601	588	630	596	610	593	598	633	621	613	601	631	570	595	632	627	622	652	581	596	625	617	632	592	616	612	584	635	562	630	593	597	632	637	670	647	619	624	647	610	631	638	601	578	647	602	585	570	610	553	587	596	626	570	608	659	589	651	640	576	638	617	597	635	627	618	618	614	644	629	626	629	600	626	638	595	637	600	644	684	604	586	635	584	618	604	582	653	612	595	571	621	610	604	618	580	671	605	600	599	605	617	590	611	623	616	587	670	618	633	621	595	616	616	544	617	564	638	643	652	617	611	596	624	626	632	631	605	599	642	640	645	579	645	583	606	612	598	571	620	596	629	610	634	606	603	614	604	651	604	627	660	622	575	605	566	627	606	622	603	613	651	618	615	584	583	621	621	628	639	598	615	658	642	615	575	608	601	632	589	636	639	646	562	605	613	646	589	614	607	609	652	591	570	591	606	605	599	627	607	643	637	634	588	562	610	608	626	629	600	557	600	574	635	628	639	611	630	579	577	642	568	631	593	590	647	598	592	651	622	613	672	623	594	614	637	577	595	635	595	632	584	594	617	623	645	578	648	607	601	586	608	632	605	588	621	607	586	620	591	663	594	621	612	632	557	611	641	655	611	672	578	622	614	636	596	586	620	595	592	613	621	587	647	605	605	617	637	587	609	646	587	589	626	624	602	597	610	572	639	638	612	596	562	615	615	599	627	623	665	615	607	623	622	611	620	575	618	634	608	628	618	581	623	594	629	578	593	618	629	609	587	617	601	597	620	629	624	583	606	582	614	618	636	619	584	608	628	631	630	637	619	626	615	627	551	574	600	604	585	599	672	641	631	668	625	614	573	631	585	598	607	570	618	608	576	604	653	586	610	640	625	620	585	643	626	660	623	597	662	590	605	572	602	600	599	598	586	597	584	628	610	595	613	610	598	653	604	597	605	640	600	630	633	588	634	607	622	612	605	570	613	637	641	611	641	615	561	576	607	623	610	623	580	629	601	615	594	582	623	619	574	609	588	579	633	631	601	578	634	620	593	568	651	591	598	623	610	630	615	652	606	616	616	610	582	615	618	640	629	627	618	596	642	609	631	615	597	642	653	632	642	622	602	615	643	606	612	597	606	571	602	621	592	635	567	603	623	625	571	616	578	614	617	560	583	604	610	623	608	611	625	646	634	628	662	619	628	658	614	571	623	625	588	631	607	612	578	630	591	592	642	591	584	679	605	606	676	605	651	654	614	626	583	602	628	598	599	640	578	592	632	627	589	594	600	591	620	596	615	616	617	614	614	625	634	596	679	623	642	594	628	649	605	600	626	646	598	575	626	561	656	598	685	605	594	605	618	620	641	634	620	602	620	641	632	584	625	661	624	585	605	604	629	625	608	606	576	608	620	588	666	611	585	587	600	622	632	603	635	633	610	629	615	598	584	592	600	594	605	575	641	577	614	603	613	619	604	619	619	638	607	619	580	606	659	576	646	558	610	583	639	626	620	560	640	666	595	622	624	630	625	622	554	569	595	588	617	602	631	612	621	615	637	601	591	649	581	621	638	604	597	596	591	605	637	654	584	610	603	562	621	609	647	639	603	580	602	573	631	580	586	605	632	611	640	575	584	592	576	592	612	600	619	598	587	616	562	626	601	577	637	648	653	617	637	591	652	596	626	553	597	630	617	567	610	629	628	622	615	610	581	616	615	631	572	617	629	602	591	601	625	602	605	583	583	575	599	590	645	649	564	578	583	628	650	613	653	588	646	604	601	590	615	640	577	700	622	625	632	630	610	607	565	610	596	628	607	593	613	661	625	600	578	570	610	602	606	615	614	592	598	618	646	654	600	608	623	592	625	592	614	577	624	629	646	593	611	572	603	614	627	625	633	595	602	584	609	606	597	590	598	607	597	623	631	604	605	636	664	622	626	631	635	572	591	594	618	633	614	591	662	572	615	597	631	627	598	659	620	627	615	621	596	635	601	542	585	590	583	648	607	645	660	636	632	627	640	656	619	628	610	594	635	620	620	625	605	660	625	628	629	602	611	605	643	624	648	601	654	608	587	647	641	604	567	602	615	631	611	629	595	635	654	611	615	612	632	595	616	599	589	593	617	580	635	626	627	645	651	622	594	612	622	648	641	659	695	534	664	616	568	631	602	600	638	624	564	641	594	659	579	625	620	630	629	649	630	665	621	619	623	603	641	640	622	600	598	622	660	656	605	598	581	632	636	626	639	624	658	647	635	568	555	608	612	630	586	655	612	592	620	600	608	599	585	614	614	624	614	610	631	607	600	603	620	567	636	607	643	631	618	584	577	633	632	663	571	634	559	638	619	610	613	630	637	691	596	610	614	611	639	624	610	626	591	607	617	633	577	641	629	593	634	645	594	596	675	623	584	618	603	608	632	597	625	635	588	625	603	646	642	614	650	597	580	593	649	614	609	604	621	642	663	615	631	625	608	595	632	619	633	680	592	601	592	617	605	622	620	594	652	640	600	602	617	622	649	622	599	548	633	563	630	645	587	589	632	582	610	631	584	584	618	651	634	590	638	625	630	637	597	588	591	587	600	614	644	580	633	628	605	623	642	590	623	624	590	606	624	583	620	575	606	611	576	667	594	638	566	668	628	560	601	653	628	615	594	606	611	635	598	634	614	571	670	630	622	609	614	631	625	614	555	616	633	618	600	664	616	588	597	605	619	584	601	590	616	608	622	596	605	598	605	645	610	603	637	615	584	589	567	624	589	610	623	628	651	581	628	638	627	618	602	596	628	628	594	592	585	646	653	620	631	603	632	612	616	633	625	587	620	613	600	609	632	621	622	625	641	648	581	626	632	648	629	636	595	619	617	640	625	605	603	567	650	651	616	595	596	621	613	644	610	599	598	605	560	609	600	605	604	588	626	588	634	626	630	627	622	584	572	576	623	627	586	609	597	616	596	591	618	610	563	619	613	626	602	620	555	582	600	608	609	621	617	602	566	631	620	617	627	598	632	607	634	565	637	659	632	580	612	640	649	604	584	578	613	631	670	622	599	633	595	601	640	618	626	605	607	590	612	635	639	671	594	592	600	605	609	585	649	613	647	626	612	654	629	640	623	620	594	656	641	663	576	616	642	575	608	606	572	668	656	627	591	644	606	631	648	567	600	642	635	640	631	589	619	592	678	613	622	603	595	630	634	636	614	600	587	638	591	582	645	628	573	584	621	612	557	657	612	602	598	657	619	614	648	612	619	593	642	633	604	600	605	615	604	624	616	599	601	620	637	605	588	607	594	617	644	587	612	597	594	659	639	597	588
23767	21020	28412	24883	22699	21109	15279	9383	6188	4777	3833	2976	2747	2661	2291	2086	1837	1581	1273	1113	937	813	825	805	837	765	807	805	803	785	757	695	748	775	698	631	716	695	678	739	700	683	667	670	651	607	632	622	637	660	649	661	632	618	651	649	648	614	665	626	599	638	625	634	630	619	627	619	627	620	624	691	616	631	641	653	678	677	599	662	598	647	671	628	615	612	632	610	587	622	641	678	624	601	579	639	615	608	607	676	575	637	571	657	635	632	642	629	632	646	631	651	597	629	667	654	596	602	625	634	584	674	607	611	678	646	630	598	646	652	598	605	647	619	597	619	628	595	672	681	573	621	609	626	627	633	638	666	628	642	652	639	597	619	642	567	605	619	636	587	586	630	611	669	624	631	591	587	613	609	603	626	611	634	637	605	623	640	640	648	654	600	579	617	651	622	610	601	686	653	639	656	622	608	594	608	622	624	592	613	617	653	600	639	594	644	636	620	655	613	638	601	603	604	623	595	608	616	590	605	608	638	653	609	611	602	619	605	623	599	585	646	616	615	674	630	615	630	615	607	640	652	639	620	622	619	638	672	606	605	601	585	628	705	585	595	627	622	662	613	670	674	612	594	618	580	609	651	563	620	622	611	630	612	652	666	644	609	629	656	604	637	660	631	634	650	617	650	640	552	583	662	645	645	589	636	617	624	614	637	632	635	657	622	636	679	600	637	587	645	636	633	650	618	608	610	620	656	610	645	566	648	620	635	651	636	644	647	630	559	614	623	628	659	623	639	577	662	619	615	613	607	604	624	617	594	621	648	604	628	647	663	633	632	656	606	643	590	609	610	611	661	585	607	638	646	602	597	606	626	659	589	640	638	612	601	617	664	640	615	651	603	580	691	605	649	599	640	597	614	657	648	631	652	649	626	655	642	661	589	576	588	595	615	620	624	651	572	638	635	650	626	608	634	579	618	647	623	607	621	628	651	591	605	649	612	599	592	617	658	601	583	610	638	616	584	638	629	607	605	606	609	622	601	647	608	646	653	655	606	621	581	623	599	600	582	606	608	672	653	649	611	681	662	605	653	590	618	592	645	575	600	575	592	599	583	640	615	660	602	634	603	579	635	587	588	614	643	630	600	601	635	617	595	636	652	579	625	623	635	614	589	588	626	606	615	614	619	625	632	630	627	645	683	576	665	621	669	629	610	627	598	642	645	648	606	611	673	602	647	611	625	598	665	643	612	585	639	612	620	644	627	614	594	640	638	659	614	642	623	646	642	650	643	651	612	632	624	667	639	611	633	611	629	667	621	594	583	611	648	610	630	613	599	632	670	649	630	596	661	597	646	600	598	555	578	632	662	613	636	560	622	646	675	608	601	640	640	593	616	626	617	598	585	628	613	635	602	636	592	614	590	566	578	610	625	633	574	592	614	590	654	648	609	614	579	677	602	607	653	620	604	640	618	606	609	614	666	589	597	602	596	649	640	598	612	679	641	700	598	615	683	597	611	629	617	609	654	615	605	630	635	600	573	628	635	664	632	608	613	627	616	587	623	632	658	598	600	635	619	603	642	591	648	624	616	628	624	589	652	582	633	620	662	657	586	632	616	636	661	608	622	645	602	601	599	595	665	617	644	622	600	658	645	593	638	618	605	667	616	641	620	631	629	586	641	619	630	629	602	597	583	641	659	617	617	623	613	601	610	644	634	582	591	612	646	638	619	614	653	622	644	601	635	589	626	653	604	624	629	631	627	591	604	609	622	626	615	625	594	636	666	657	651	616	615	625	615	621	655	602	625	602	582	650	621	620	623	600	628	568	606	633	665	650	640	631	650	614	631	646	617	571	604	650	633	627	591	615	630	657	570	621	618	613	615	636	598	631	616	608	634	653	625	631	613	607	642	635	578	654	603	603	592	674	605	653	619	616	608	607	572	629	645	627	653	616	624	590	601	616	628	605	669	630	632	630	623	595	624	617	605	623	618	620	624	630	622	605	624	642	635	628	620	577	638	613	630	626	600	661	662	617	614	618	620	628	580	637	585	634	637	625	588	635	608	601	584	673	630	588	655	641	631	622	633	637	581	605	581	642	653	574	655	621	616	624	628	608	625	594	645	627	619	623	605	671	637	608	649	604	598	670	639	627	634	611	650	632	619	598	634	543	588	596	650	622	627	633	588	627	592	587	629	668	619	616	605	669	604	664	635	607	605	645	651	688	642	652	590	622	661	567	561	612	604	606	603	653	610	636	642	642	593	613	672	602	588	613	621	675	594	581	636	674	596	643	613	624	619	608	636	671	573	653	605	608	641	600	600	604	608	606	658	602	608	663	631	614	633	605	614	562	648	585	606	587	614	611	592	603	660	614	600	629	635	609	630	623	602	596	609	615	643	615	644	631	619	638	603	635	644	657	633	610	566	662	613	668	654	609	609	643	610	648	587	643	642	589	575	603	622	626	610	634	655	613	615	628	635	594	651	612	680	602	592	641	603	568	602	573	612	598	660	647	630	658	634	646	634	644	626	616	601	630	627	646	645	615	599	594	590	588	668	570	634	576	626	578	636	623	649	599	623	628	642	610	639	635	614	614	630	646	646	646	608	586	613	622	646	658	597	605	615	610	607	600	616	584	613	586	592	652	630	636	620	599	594	624	633	667	621	613	606	589	603	595	593	590	632	575	638	617	630	611	620	621	600	630	624	614	608	614	648	621	656	637	654	630	635	634	591	639	595	615	607	637	621	613	626	597	613	628	638	588	617	609	613	672	625	601	643	636	612	661	624	616	600	646	610	587	660	639	611	605	624	632	606	607	632	618	597	620	606	621	583	582	608	583	598	614	571	596	605	611	613	580	624	585	631	599	615	633	589	612	648	623	614	638	649	627	628	654	630	688	662	674	643	596	663	634	642	622	609	642	645	641	584	655	598	625	623	613	646	629	611	630	603	619	636	630	594	590	587	610	620	577	640	608	666	581	618	622	634	573	599	651	584	603	595	629	662	620	608	632	650	627	602	581	625	648	598	580	586	646	645	579	578	607	660	617	637	621	629	610	584	657	609	644	608	631	665	652	646	661	609	614	643	630	604	631	647	612	629	608	636	599	626	575	633	609	581	612	614	663	639	626	621	656	610	584	574	623	600	615	624	637	613	595	608	613	631	568	631	600	585	559	628	589	655	658	602	584	546	644	594	640	597	645	634	668	609	634	642	655	610	619	628	615	698	628	624	601	647	626	646	598	575	597	608	617	604	610	590	634	591	608	660	626	612	584	638	586	621	598	639	647	656	618	641	617	609	677	622	623	632	595	615	626	596	618	630	669	598	611	615	629	619	599	691	620	596	599	570	614	685	661	613	590	634	647	681	607	690	579	630	575	603	624	618	598	633	579	587	595	652	588	631	618	626	599	638	640	611	596	624	599	623	624	640	585	599	666	639	617	625	593	641	628	624	603	639	607	652	585	596	646	607	641	642	626	602	659	658	636	578	594	634	675	628	646	632	616	662	695	658
34900	53551	45032	35604	28629	23143	18069	14502	11038	8546	6820	5260	5175	4679	3815	3515	2953	2365	1928	1692	1256	1144	1091	1089	1013	1021	1021	1017	1000	960	993	902	962	908	886	851	871	821	840	827	740	823	824	784	777	740	767	766	754	723	729	730	771	721	755	703	677	761	723	684	717	691	719	672	720	735	730	712	682	727	712	749	715	754	743	683	742	740	722	760	704	682	719	772	766	721	739	738	698	689	710	747	743	694	743	726	737	677	732	721	719	710	745	689	731	710	737	727	735	722	693	694	757	735	737	759	705	676	709	695	688	664	769	734	730	726	698	722	740	710	731	714	729	707	685	733	655	635	732	720	674	751	768	738	735	722	726	767	749	719	755	742	721	702	720	746	739	731	686	725	726	715	708	699	676	743	724	741	741	732	765	747	703	765	740	742	720	693	697	702	729	689	763	738	720	736	691	741	718	698	730	735	706	738	712	734	700	677	728	709	772	728	722	741	688	673	732	753	711	730	751	731	734	726	683	697	741	708	674	710	731	662	673	731	691	670	741	729	724	689	757	736	673	752	678	678	717	681	720	689	730	703	696	646	728	732	716	758	718	744	693	722	733	711	715	750	689	789	728	730	712	700	690	694	735	730	734	734	790	754	710	652	726	704	739	721	710	768	711	745	724	747	676	728	707	816	706	720	658	724	725	704	769	760	692	707	688	697	676	698	704	714	707	726	721	741	714	697	702	712	765	742	668	709	724	735	712	720	677	713	726	718	757	719	712	732	732	726	724	728	723	735	730	689	750	735	754	691	731	762	716	737	704	736	702	750	731	703	698	715	699	699	772	710	660	713	700	746	708	751	740	698	744	735	725	740	704	730	725	727	716	702	721	717	704	697	744	722	736	691	688	724	689	722	765	674	726	740	722	659	703	730	697	706	729	682	701	725	712	714	730	698	795	725	733	659	709	731	724	695	680	723	744	682	742	717	700	701	731	706	691	690	707	725	691	728	745	714	777	678	744	739	701	726	745	717	737	721	728	711	680	721	721	760	710	673	731	758	764	722	734	680	662	723	691	766	709	716	713	656	680	789	767	692	684	737	724	769	707	740	700	701	636	748	741	728	706	724	697	728	701	692	741	678	701	749	678	691	744	755	664	731	701	712	758	721	712	752	741	765	725	696	730	726	689	779	697	696	714	728	744	689	692	716	751	762	736	750	692	726	735	682	751	710	741	716	681	730	744	682	732	750	735	713	697	699	714	762	743	720	723	703	694	724	712	701	692	734	711	689	677	695	740	698	737	712	782	710	780	700	742	703	703	726	796	712	702	716	744	741	774	722	714	685	736	678	719	754	721	730	699	714	770	705	758	763	722	738	755	725	721	716	687	708	696	780	694	681	704	707	702	735	714	707	740	749	717	725	794	706	712	733	683	725	714	719	752	709	710	726	665	692	747	708	734	734	771	727	771	697	697	700	720	771	773	697	682	719	731	713	661	696	753	715	713	773	708	716	755	698	766	723	716	776	744	663	679	680	681	722	706	697	804	706	707	730	740	714	696	739	716	695	732	741	736	726	740	730	717	788	699	744	725	750	715	707	726	726	783	719	711	698	710	670	699	765	727	758	733	688	710	728	713	690	746	728	715	706	722	732	707	705	707	707	734	642	715	733	719	697	698	719	703	720	692	733	723	755	657	756	679	702	673	727	683	698	730	717	733	724	775	665	734	720	778	732	689	729	717	697	717	669	655	695	719	716	723	754	716	761	747	726	687	711	741	721	682	739	735	716	722	691	641	680	735	754	767	668	712	689	688	683	678	733	712	696	679	772	702	729	752	724	713	756	705	747	740	729	673	706	753	704	690	709	733	667	711	717	706	730	683	742	743	694	721	713	707	725	716	701	764	712	718	704	691	759	751	767	712	686	742	687	740	747	752	734	763	717	736	719	704	730	695	758	719	686	726	735	778	702	748	753	747	720	797	727	635	718	670	705	717	742	696	732	736	776	740	729	670	715	713	736	746	695	748	665	719	708	772	692	759	754	682	738	741	758	712	748	695	718	669	705	729	689	713	750	750	746	728	774	730	745	724	705	705	734	690	742	737	723	712	707	674	717	729	722	746	711	723	725	784	709	703	701	735	670	710	692	720	689	702	744	699	761	715	710	746	724	705	677	714	731	755	743	717	724	727	701	746	717	700	729	739	724	720	701	712	764	660	733	747	726	754	661	797	725	795	727	735	766	709	740	721	672	668	744	709	692	743	770	701	747	702	694	719	667	712	681	702	708	743	694	727	697	750	691	695	741	706	738	682	761	742	713	720	748	720	717	677	693	737	740	727	718	749	710	733	690	757	774	693	672	688	734	774	696	708	720	718	707	684	752	740	737	770	723	763	713	714	701	721	710	683	685	705	748	727	707	723	717	712	698	722	687	687	728	771	720	745	733	689	713	681	715	703	752	713	739	746	699	749	737	749	702	728	699	736	739	706	711	758	702	689	747	755	745	715	716	773	776	760	730	760	705	771	729	723	713	718	751	717	730	719	735	716	633	702	727	724	727	743	734	702	740	691	694	730	722	709	730	708	714	702	726	703	773	743	672	667	751	654	725	759	730	712	726	736	755	674	692	711	709	744	717	696	728	673	719	766	731	776	725	754	751	697	711	741	730	644	727	691	702	718	686	728	763	684	706	731	738	758	712	738	761	733	695	755	728	708	749	747	723	680	745	741	740	725	688	704	757	714	731	699	711	714	745	686	709	726	729	717	697	690	730	721	719	740	735	742	713	734	720	683	725	695	708	698	740	759	743	724	707	765	728	747	708	714	728	713	725	698	741	729	714	729	729	735	681	714	740	726	786	725	739	720	691	761	706	732	704	704	704	732	705	751	728	715	653	730	667	725	726	757	714	752	713	711	744	715	734	679	761	710	734	725	726	723	710	729	715	709	736	711	698	732	740	706	710	684	737	741	708	731	723	744	673	732	710	749	747	768	712	722	716	697	720	735	721	757	723	724	780	743	745	785	719	726	737	681	726	721	701	727	717	657	715	711	708	694	723	696	685	730	700	722	706	762	740	748	745	708	782	718	724	703	698	699	736	736	699	729	686	711	713	724	761	705	695	695	725	725	728	761	697	686	701	745	730	699	726	725	733	779	713	691	670	746	739	693	748	735	715	725	684	679	713	710	771	745	761	768	682	700	713	707	721	751	717	664	736	672	776	709	730	726	696	684	711	721	722	751	743	700	677	719	707	768	742	706	786	711	729	743	693	700	701	709	753	719	746	746	764	753	713	739	750	691	669	715	716	713	756	716	743	747	745	719	685	696	726	692	714	714	719	754	738	688	687	730	717	765	709	699	675	693	758	724	696	730	635	704	736	806	744	739	794	714	729	716	783	715	698	732	685	749	677	705	699	721	694	689	675	713	757	764	691	713	734	718	725	723	745	701	715	719	700	710	715	721	671	703	735	740	667	755	764	764	757	705	709	706	696	681	710	774	696	722	730	773	719	780	687	733	724	713	724
24834	21344	28225	27073	21763	16510	10350	6812	4989	3445	2888	2503	2193	2010	1756	1626	1394	1266	1074	894	737	720	651	652	686	637	630	644	629	631	606	590	602	624	645	596	570	550	580	574	602	586	535	531	491	543	526	544	546	552	492	521	560	545	531	538	547	514	486	530	520	499	535	509	540	537	537	537	515	510	546	505	525	525	505	516	527	531	535	523	514	536	547	555	532	515	496	517	538	554	552	524	536	566	549	531	523	507	515	497	524	564	494	483	527	521	521	514	475	549	497	514	538	561	524	505	521	527	534	536	520	493	495	529	501	499	511	512	541	503	500	558	561	542	550	512	499	487	535	515	541	507	589	517	562	491	504	557	527	533	560	535	521	511	507	515	512	525	502	524	535	531	483	523	502	515	498	526	519	541	518	540	534	551	526	536	510	513	536	512	531	520	539	527	535	538	522	489	536	551	533	495	532	542	520	499	557	519	488	528	533	501	557	523	513	468	513	499	517	556	501	506	542	539	503	519	520	529	487	513	524	533	526	538	503	518	504	503	511	519	496	503	514	540	508	485	547	538	535	540	562	530	548	538	523	567	522	534	515	522	519	544	514	506	541	502	511	537	551	521	509	495	546	575	513	556	527	536	506	506	552	543	566	529	504	535	535	537	545	515	561	518	528	550	498	560	502	550	539	479	502	504	569	548	468	505	539	552	514	498	522	495	515	538	509	552	500	508	570	481	491	523	544	566	563	566	518	523	517	542	516	481	512	556	538	523	537	523	518	540	526	559	508	538	550	516	551	535	560	503	553	544	536	535	507	519	499	529	523	531	529	543	513	550	512	506	529	510	493	536	545	516	522	531	516	490	514	528	547	503	540	470	563	534	489	512	528	510	555	531	537	534	523	504	489	491	567	584	570	532	514	568	530	501	542	517	546	511	504	526	529	523	515	524	522	538	546	545	510	556	544	511	525	531	528	522	497	508	508	551	493	533	530	517	523	497	515	510	537	517	511	535	512	501	539	542	491	511	571	545	526	539	494	507	532	555	542	511	527	502	522	557	526	552	505	534	504	462	560	532	500	507	517	500	511	479	486	520	565	495	512	545	498	503	511	532	519	521	567	481	491	538	528	559	497	493	531	496	510	448	535	528	547	558	548	503	542	534	499	487	534	490	518	532	561	564	533	508	513	499	544	573	523	508	537	544	554	547	533	540	550	535	532	538	523	542	578	541	547	514	540	499	502	537	536	549	540	518	530	550	503	515	535	534	536	531	493	529	540	521	538	541	490	545	519	479	498	497	539	519	485	530	555	515	513	547	554	531	525	535	489	536	528	512	530	498	540	497	503	546	529	544	571	516	551	486	504	597	539	524	554	532	532	481	542	530	528	579	503	548	530	515	525	479	541	525	547	502	580	530	520	523	540	488	502	542	551	546	561	528	515	486	507	516	538	544	522	511	521	508	514	521	529	539	498	485	507	569	502	536	526	546	544	548	489	514	521	528	532	474	539	499	576	499	546	524	549	470	540	499	572	506	562	518	503	539	510	483	515	475	530	507	535	498	522	548	537	518	536	541	547	551	530	532	507	573	478	516	499	510	530	502	500	503	529	523	550	534	544	540	523	551	520	575	544	517	485	576	523	522	463	535	526	505	560	494	527	493	510	526	520	518	479	515	550	517	529	527	525	516	557	539	511	512	546	553	533	477	529	537	531	524	522	518	533	519	517	510	577	557	530	537	518	511	533	525	504	505	524	540	488	486	496	525	496	499	523	542	524	530	476	501	533	545	508	515	530	525	531	474	508	522	507	558	552	527	505	536	485	544	554	514	513	571	480	490	541	482	572	546	539	487	498	539	518	519	523	501	549	551	528	490	567	525	505	522	515	525	552	513	526	520	544	483	543	501	511	507	542	527	499	495	515	507	508	543	531	517	501	530	527	486	551	526	511	543	539	522	519	521	481	513	513	536	487	547	534	539	525	475	523	505	500	532	534	518	537	496	525	549	480	493	517	510	544	521	522	490	520	513	527	490	540	539	503	512	509	525	528	491	503	574	528	484	533	537	542	527	483	534	505	483	535	512	532	505	536	501	554	554	524	529	501	481	542	490	550	529	521	489	542	500	537	562	520	523	488	488	504	520	519	507	547	553	516	550	523	507	529	510	527	514	550	523	524	504	544	559	542	520	490	534	505	508	547	517	499	497	550	548	524	526	527	532	528	491	531	487	545	459	546	475	511	498	486	519	567	550	530	517	510	557	482	545	501	502	545	530	510	538	536	524	516	514	515	542	507	555	537	520	514	491	505	546	541	526	516	510	565	532	509	537	510	567	548	527	548	522	524	519	502	509	535	524	576	514	550	525	513	521	484	498	497	501	560	516	529	516	514	533	507	537	491	519	506	518	517	502	522	571	577	496	544	517	507	537	511	557	504	518	571	565	565	501	570	555	511	521	523	505	554	551	504	472	547	544	507	531	572	522	523	525	506	532	541	519	518	529	532	536	534	541	532	503	525	516	548	579	511	493	501	531	544	532	516	499	496	553	544	540	546	486	525	559	580	552	541	532	509	505	511	523	528	527	464	523	523	508	561	492	522	490	547	507	541	510	517	512	550	524	472	516	481	530	523	554	496	489	508	545	535	543	519	550	533	537	513	516	500	510	516	485	560	526	549	524	516	546	499	489	493	470	579	506	513	568	519	525	505	517	497	514	528	506	549	546	546	539	498	551	556	561	542	538	541	531	550	544	530	507	520	545	529	496	522	537	565	524	476	503	539	519	499	509	496	509	516	534	562	514	513	513	553	591	510	523	556	554	523	514	542	503	532	541	502	520	556	520	550	545	531	489	514	553	523	525	561	521	554	486	472	502	509	512	545	569	568	567	555	546	566	509	538	495	530	522	528	523	536	547	510	516	516	531	524	526	528	544	519	546	489	499	493	565	547	526	523	552	521	518	499	507	577	533	522	496	491	528	514	550	547	542	528	500	509	545	530	526	516	530	494	487	488	521	519	535	504	524	520	548	502	500	512	538	497	508	505	524	502	530	503	494	555	574	511	530	540	550	503	493	551	539	509	494	572	533	502	556	568	557	529	532	537	497	548	522	535	537	529	538	501	499	507	553	523	549	493	542	514	523	511	548	481	504	540	534	524	500	517	538	499	493	549	518	511	558	549	508	536	513	519	548	518	524	504	471	581	526	538	515	514	531	557	517	527	504	528	560	506	523	522	512	460	510	504	517	541	506	517	546	506	514	538	487	555	508	493	527	529	530	525	535	561	516	532	492	515	529	575	525	544	524	497	524	505	522	514	507	520	505	486	540	542	524	522	473	542	510	540	536	535	563	546	501	494	530	562	535	485	511	530	513	525	493	501	508	523	510	494	489	505	575	540	522	505	514	544	537	529	534	561	560	499	487	493	543	557	528	542	518	505	515	526	543	525	551	562	540	503	515	535	497	522	524	546	514	502	558	525	497	579	534	551	518	546	557	549	486	542	512	530	521	553	570	486	502
35430	51626	41931	33126	26502	21200	15529	12625	9432	7029	5918	4688	4059	3839	3166	2737	2476	2050	1598	1382	1016	948	962	921	840	910	827	860	815	764	806	821	824	815	753	742	722	747	743	666	663	680	672	726	648	684	613	651	675	612	680	644	678	652	651	601	626	576	624	689	690	610	644	648	631	594	648	649	570	582	642	626	613	634	619	660	641	626	637	621	565	595	640	625	687	608	602	607	640	585	623	577	616	650	622	653	607	623	623	614	612	626	622	607	646	633	595	596	604	634	610	658	581	626	628	624	575	585	636	576	641	583	634	648	635	630	617	634	644	604	634	617	642	632	635	645	585	629	625	659	615	642	611	597	602	622	619	637	575	596	591	623	638	613	623	627	649	579	644	625	600	635	606	627	694	620	613	618	654	620	590	613	610	636	639	650	626	606	597	615	633	622	624	628	623	582	593	631	628	640	645	599	632	612	633	614	606	618	669	602	650	608	647	570	649	608	615	652	580	661	612	649	624	629	599	593	657	582	613	602	598	632	643	628	639	613	620	609	603	613	629	554	637	588	654	607	578	634	596	615	588	613	600	635	626	638	633	594	653	641	602	618	629	669	620	609	615	637	600	660	594	595	622	602	619	610	575	613	588	602	585	651	631	585	601	609	629	624	622	628	621	612	611	567	626	648	609	636	587	647	681	631	626	683	635	638	603	587	668	600	599	663	639	642	651	585	575	631	638	630	598	658	594	628	589	604	620	604	611	569	626	594	660	628	613	654	640	624	616	627	644	651	654	598	659	596	632	627	639	604	639	613	629	636	620	605	617	583	642	601	597	605	638	576	622	600	598	620	623	658	645	601	647	628	622	582	625	609	658	635	584	630	600	609	635	603	603	632	652	634	615	613	627	598	581	615	641	611	601	583	632	605	627	592	629	615	628	603	606	657	608	631	641	582	644	632	637	633	650	610	653	605	608	613	607	674	623	618	613	587	654	601	658	639	616	645	601	637	640	606	610	621	636	617	604	599	658	656	612	599	645	610	629	601	580	583	625	658	633	627	601	613	600	641	596	608	628	611	636	633	614	620	625	644	659	658	610	582	673	575	643	610	616	611	614	656	600	601	656	635	621	626	616	584	585	638	612	633	667	590	612	588	570	620	611	620	629	640	645	631	630	594	599	593	647	664	615	653	593	610	634	629	601	592	621	608	608	574	598	634	587	604	578	622	641	626	651	652	588	601	558	603	598	605	610	600	605	619	602	601	647	568	618	622	637	610	588	632	626	651	628	609	641	592	638	578	603	626	604	632	603	654	652	645	636	642	637	608	659	615	654	599	611	607	595	658	616	613	621	582	573	625	587	681	607	618	638	619	616	601	599	623	640	592	609	638	594	628	598	584	621	627	620	598	614	594	613	657	634	651	646	606	599	648	654	619	616	639	645	578	583	647	578	629	591	617	591	614	605	597	611	593	604	611	634	652	636	608	592	607	623	655	595	538	609	669	651	636	616	620	566	626	614	586	650	626	622	549	609	599	631	645	618	601	628	611	609	603	630	632	637	614	616	587	584	574	618	647	604	639	601	620	593	618	627	612	596	634	657	617	596	631	635	603	566	628	647	581	667	633	629	617	604	659	681	632	612	638	589	637	625	627	587	637	560	591	660	597	627	622	647	630	639	557	614	640	653	575	626	605	624	608	612	624	601	616	603	592	602	604	608	608	555	587	592	686	649	557	643	605	670	604	647	619	598	646	667	676	622	616	651	608	603	611	611	619	569	617	600	635	637	609	616	609	625	681	626	648	631	618	634	632	593	627	587	625	628	642	634	612	626	633	616	596	592	659	612	595	631	656	634	599	662	610	608	612	649	643	643	611	573	664	617	574	650	632	625	671	632	644	606	606	611	639	657	646	598	611	625	654	629	594	590	593	602	625	624	652	613	647	587	586	640	650	638	636	649	633	668	643	603	635	623	658	610	597	624	568	616	637	620	622	597	631	651	627	589	576	615	621	631	602	629	651	647	619	638	605	605	641	621	603	630	605	615	615	620	617	679	596	599	641	629	653	614	659	609	620	595	656	658	613	618	613	592	629	617	642	607	607	613	644	670	585	655	600	605	621	632	619	645	605	628	624	630	612	639	631	645	626	577	613	639	588	625	604	665	625	637	637	620	609	628	624	596	615	667	610	635	587	584	644	617	685	666	582	597	657	578	594	636	608	623	651	597	622	606	652	665	625	696	659	600	628	688	624	634	628	616	613	606	649	588	604	599	608	573	641	628	620	608	658	576	610	606	650	626	602	639	606	639	629	591	615	625	661	626	608	622	565	615	598	608	644	637	641	639	581	599	634	630	605	666	611	650	593	638	634	626	589	623	589	613	632	616	643	641	617	555	624	605	591	605	633	661	621	586	572	630	589	657	627	588	680	649	625	594	589	580	618	606	608	640	637	580	625	622	600	610	620	640	633	642	635	608	593	582	666	597	609	638	608	633	614	666	616	641	624	647	636	607	649	626	624	635	634	649	583	592	645	662	580	635	628	625	633	639	613	605	631	606	654	607	636	625	650	609	552	623	619	598	623	624	628	673	600	605	680	638	605	656	612	648	596	603	631	612	627	603	622	635	606	611	640	636	614	602	611	665	647	598	582	616	672	627	597	624	620	669	647	645	610	616	614	585	570	563	602	676	637	669	606	593	619	610	575	597	633	636	543	609	631	617	625	638	675	657	616	631	651	637	598	650	630	628	635	638	647	660	601	624	640	679	614	614	609	629	603	645	660	602	623	611	608	658	622	624	603	611	615	632	606	637	555	626	628	627	684	642	647	567	608	682	622	624	606	599	591	593	663	598	662	640	612	619	594	648	639	594	600	605	604	629	613	641	619	619	654	655	615	625	646	632	636	607	603	648	625	604	601	649	632	632	605	615	644	616	661	633	613	611	604	593	605	639	634	622	627	582	631	621	681	615	654	622	584	620	614	591	589	626	594	603	630	608	634	616	649	598	634	611	609	571	647	597	630	608	651	605	603	603	619	684	569	629	602	646	616	636	638	603	564	629	642	630	600	638	636	625	619	651	613	617	640	602	606	614	627	582	634	627	586	609	642	607	616	663	599	620	620	575	608	604	639	607	580	608	614	630	562	596	639	612	597	606	613	604	664	638	671	630	636	604	635	588	618	660	592	606	631	643	611	587	654	615	592	646	569	612	631	623	611	612	624	623	601	605	594	615	567	601	642	600	625	646	612	568	607	599	668	611	610	665	620	628	612	621	604	592	639	643	602	639	617	616	629	568	678	571	643	580	607	658	601	601	592	603	594	575	638	603	650	614	584	658	603	628	642	652	618	603	631	605	590	622	595	620	623	634	597	629	653	607	617	646	611	595	611	644	626	619	600	616	625	598	662	625	633	637	635	599	660	630	622	647	582	623	621	618	602	631	629	581	606	620	622	598	623	615	643	616	615	593	621	607	612	650	629	613	614	612	655	582	609	666	612	588	616	604	667	600	570	637	621	634	626
22608	20960	28613	23620	21788	23504	23198	14334	9436	6574	5448	4566	3821	3736	3114	2834	2541	2071	1624	1475	1170	1055	1061	945	985	1002	937	918	954	882	874	946	892	815	828	823	811	765	748	751	768	760	760	737	739	765	704	730	754	706	713	734	687	708	684	706	722	692	673	711	786	722	685	668	700	653	778	699	662	726	708	663	705	682	633	715	743	687	721	703	732	700	692	723	684	720	673	715	728	725	715	722	692	668	675	732	719	674	699	739	723	725	717	702	668	691	684	754	667	706	732	732	667	710	698	699	728	698	686	748	693	734	691	708	729	711	703	701	685	680	677	707	704	685	696	695	687	679	698	686	728	683	708	703	678	714	698	711	669	698	727	687	668	721	673	715	710	698	692	685	662	721	687	715	708	682	728	696	711	677	691	704	730	719	675	702	680	684	701	745	713	702	712	719	686	689	673	671	665	766	710	705	730	632	709	683	663	679	669	680	685	674	702	670	675	717	723	707	686	667	744	730	660	695	682	739	709	721	684	692	699	699	684	702	673	690	700	707	720	725	702	663	654	685	738	704	705	697	724	686	702	694	718	724	694	710	698	684	689	676	676	711	707	692	729	702	675	723	650	714	681	710	725	686	672	674	706	667	699	626	706	665	712	639	691	720	699	608	653	725	702	681	672	686	739	659	662	715	686	689	705	693	719	722	710	755	681	676	702	689	639	682	697	666	681	669	712	670	678	676	641	693	680	731	692	713	694	715	712	702	738	722	685	770	693	693	704	713	676	702	722	705	725	718	714	715	745	621	704	700	735	665	721	703	677	706	744	722	698	718	681	707	706	709	733	671	723	715	711	718	685	702	645	663	722	680	698	701	696	679	706	674	709	691	707	672	730	708	695	710	668	688	707	685	677	730	682	660	712	735	694	731	684	678	705	715	681	658	666	693	652	746	700	707	782	667	699	701	642	738	677	679	650	707	691	689	683	713	741	684	689	690	751	691	683	711	706	679	708	680	693	672	693	715	667	650	702	733	652	712	717	651	678	671	668	702	713	752	675	668	638	654	726	693	674	700	700	669	674	676	670	729	672	732	701	709	680	747	686	680	732	728	701	680	700	657	712	716	703	728	686	700	686	688	661	699	675	693	729	760	692	692	696	675	647	689	695	691	672	659	698	704	714	695	659	746	681	678	680	690	667	720	741	708	737	725	645	710	704	709	676	673	716	670	724	729	689	690	714	670	669	666	649	758	721	646	667	692	697	714	727	733	682	692	682	728	665	679	693	674	684	666	701	689	684	645	672	697	649	671	692	681	714	721	729	668	729	674	703	698	686	697	689	735	677	686	717	722	702	757	677	725	740	701	683	691	705	739	663	733	648	673	723	708	699	690	713	647	669	683	662	713	724	704	698	673	715	676	698	722	685	663	703	684	715	675	677	721	701	701	686	715	674	686	688	696	714	643	670	691	707	670	710	664	699	653	711	682	727	661	685	663	711	674	670	698	675	686	667	715	716	706	658	664	705	702	713	665	710	692	679	727	678	710	673	664	732	728	713	703	669	682	675	680	718	675	661	706	688	667	661	727	713	685	673	719	685	702	700	692	656	622	666	726	711	665	706	695	706	733	705	689	733	702	676	709	724	684	690	672	622	717	713	654	707	654	680	715	694	703	677	674	728	665	700	666	718	700	708	722	685	681	664	720	673	691	726	717	675	661	658	689	645	696	701	750	695	654	736	665	657	695	701	704	696	744	701	706	743	675	673	663	690	724	693	711	706	699	735	672	715	673	729	708	724	696	699	676	687	691	671	716	657	721	698	705	689	662	672	705	690	646	673	734	719	658	665	678	710	691	635	686	696	662	717	681	668	659	668	716	706	717	690	712	729	695	670	712	694	701	699	688	656	713	654	663	700	682	704	688	653	664	732	698	728	658	698	705	686	749	675	745	713	687	685	717	733	764	691	639	693	665	661	710	702	740	738	728	727	656	707	715	713	693	674	645	691	700	737	669	668	682	684	715	692	676	744	687	675	697	683	708	701	717	686	692	708	670	683	707	708	671	657	648	661	710	742	680	710	661	680	712	675	700	707	643	696	692	729	729	694	723	696	694	713	701	704	721	669	736	704	678	690	692	678	685	680	652	661	698	670	660	731	724	766	703	725	725	705	715	712	684	705	712	674	663	725	703	707	741	678	659	713	718	732	679	699	678	740	715	685	688	713	636	679	683	712	642	687	702	653	717	700	730	678	667	681	704	700	693	701	742	726	661	724	754	668	662	686	678	729	671	692	658	722	691	688	638	667	657	708	711	748	673	716	700	717	695	712	679	713	698	710	660	670	709	654	672	674	698	720	676	689	689	688	744	691	720	719	697	645	683	673	699	662	667	725	685	697	700	664	708	678	689	715	679	648	665	658	638	684	705	648	693	689	675	664	683	661	687	674	700	692	681	697	688	655	692	737	711	644	743	701	611	664	726	674	682	681	706	668	703	699	723	677	697	692	743	639	698	681	736	656	730	682	671	708	711	674	695	693	730	710	659	730	676	676	740	647	693	700	703	687	662	693	706	723	687	683	706	725	712	714	694	648	707	664	698	730	751	692	699	676	706	664	689	676	691	733	702	696	735	700	715	675	701	718	664	689	679	691	694	706	697	718	746	679	671	657	734	702	736	686	676	723	680	716	730	677	672	670	695	724	663	685	655	708	707	743	686	689	678	694	693	673	711	708	676	717	694	700	669	673	734	751	643	693	671	684	685	703	721	741	706	707	709	696	744	692	700	711	695	765	684	706	673	751	718	696	690	755	661	699	677	665	697	697	681	705	728	677	688	705	705	736	672	708	670	729	704	686	676	659	719	685	742	692	727	750	645	666	717	684	664	671	687	718	681	700	654	714	655	685	730	668	713	713	705	678	729	686	682	678	691	668	647	651	714	724	719	691	673	702	687	670	670	692	727	692	723	711	635	699	709	674	711	702	741	723	684	695	714	714	713	684	702	645	693	665	732	688	692	719	744	705	734	693	708	691	688	688	669	715	687	711	682	713	718	666	730	673	677	727	711	702	656	692	706	705	665	724	727	696	698	699	687	664	692	654	662	665	661	652	659	671	739	682	679	693	649	698	658	679	744	706	706	744	725	665	684	687	717	688	719	666	737	730	686	653	633	686	698	676	710	693	719	710	720	723	689	710	702	710	706	679	673	694	714	732	715	729	689	706	690	697	683	755	689	681	719	688	700	681	694	703	705	698	732	705	693	737	703	674	690	675	700	669	705	654	718	701	669	713	673	649	724	680	657	692	689	701	660	666	717	708	744	710	695	743	663	700	710	673	692	615	700	713	687	637	694	704	730	693	705	680	703	693	701	661	713	660	738	745	716	665	732	678	656	693	671	753	704	636	660	713	651	754	694	652	691	698	718	675	666	678	741	756	711	653	698	729	704	678	669	669	657	695	685	708	661	699	672	729	707	683	697	677	662	706	662	698	703	687	707	692	726	674	670	711	738	727	638	731	758	665	707
38035	59466	49621	41043	34145	28632	23137	19606	15012	11314	9468	7790	6502	6341	5083	4733	4085	3317	2568	2149	1728	1498	1369	1267	1337	1239	1207	1220	1131	1175	1128	1100	1053	1050	1030	968	1013	972	912	897	931	935	886	923	822	792	850	881	803	838	779	821	822	754	825	807	816	799	839	821	797	801	780	794	770	824	786	760	798	798	828	792	799	842	733	774	761	806	801	830	746	778	751	723	842	807	769	827	763	814	747	792	790	832	781	780	754	770	773	766	762	810	847	783	788	782	726	776	757	795	757	799	814	767	807	754	778	722	781	754	808	772	763	791	807	783	806	854	770	821	782	810	785	759	781	770	794	751	780	819	801	804	795	819	778	783	802	809	788	827	775	711	793	763	786	812	730	805	740	789	758	794	759	790	776	771	831	795	816	811	792	798	783	865	809	856	800	815	810	747	770	775	768	771	810	846	768	753	772	789	760	827	793	821	787	825	747	795	801	825	705	795	800	837	765	793	795	743	834	769	790	791	778	816	756	843	728	824	821	820	771	799	810	823	789	814	782	764	805	770	750	763	799	758	758	811	844	788	787	782	786	855	741	795	794	780	778	810	786	778	780	846	764	794	760	783	809	827	742	793	798	777	826	818	770	780	754	807	805	766	795	799	792	812	784	750	776	789	773	781	764	770	815	751	821	787	809	763	712	822	792	760	797	767	780	781	793	815	791	771	812	813	807	747	747	807	776	793	826	791	782	778	794	792	811	823	819	810	779	780	817	756	786	877	792	802	774	843	764	767	771	806	827	762	817	789	815	759	788	780	753	776	786	778	833	809	808	783	784	810	817	791	800	766	733	828	832	844	791	817	854	817	773	814	760	782	771	778	785	787	803	728	802	888	809	718	760	786	796	795	818	748	793	794	758	803	824	769	808	754	749	811	788	794	811	813	805	778	781	753	828	773	811	808	759	740	791	793	800	763	823	780	773	799	751	788	783	784	764	791	754	781	866	784	720	768	748	833	814	777	799	817	801	788	755	800	808	794	755	807	779	780	829	807	760	822	847	777	846	760	856	793	856	751	774	820	800	857	781	842	751	769	774	771	814	821	800	768	781	799	762	760	795	786	765	747	746	745	782	835	802	761	773	816	804	796	758	779	809	777	799	764	762	784	747	797	797	771	750	786	769	745	821	784	792	811	798	799	765	780	785	798	757	857	805	782	773	795	837	810	791	809	794	797	795	820	773	805	764	822	774	801	827	775	807	802	801	797	733	798	799	832	823	773	804	802	800	763	746	805	788	833	805	767	725	805	780	799	790	804	743	806	751	760	798	858	747	788	788	807	836	753	823	791	827	795	782	848	785	790	768	767	805	813	779	749	820	721	846	736	778	848	791	763	778	757	767	818	803	801	804	782	773	795	807	822	774	795	757	837	817	784	776	814	783	815	779	759	797	767	780	813	740	814	806	811	829	803	751	747	837	785	816	787	774	839	793	824	794	812	811	761	798	801	759	803	780	743	744	812	859	763	814	777	760	771	804	790	853	796	870	803	786	772	770	784	800	829	791	779	771	737	752	795	835	819	784	789	818	767	761	798	816	757	756	813	763	824	779	766	788	832	809	829	808	851	771	780	761	806	794	802	792	793	754	739	749	778	761	762	782	805	846	761	754	760	815	802	761	783	774	800	816	744	780	799	810	798	796	782	797	797	810	756	825	743	719	774	773	808	757	790	764	811	798	831	744	796	767	777	803	779	801	783	796	861	755	809	800	809	794	788	795	798	787	782	787	765	790	806	776	830	805	775	798	802	800	784	797	749	796	798	825	818	785	834	803	754	781	778	796	775	778	787	776	757	788	736	766	739	813	790	809	813	842	792	773	817	803	840	771	787	814	799	776	776	825	761	779	814	768	793	793	776	825	768	829	801	806	802	768	776	870	796	828	822	794	819	760	832	795	821	819	819	763	773	754	806	811	761	818	775	783	783	782	761	745	804	773	777	794	805	824	772	754	820	783	801	773	808	814	805	779	754	745	744	805	772	809	775	781	763	743	785	827	806	794	817	754	794	740	782	781	817	812	772	787	822	747	826	839	765	796	757	848	813	837	769	791	713	771	824	776	742	790	810	803	797	788	824	826	833	775	719	785	777	842	768	780	826	761	829	781	801	743	792	818	814	788	782	791	821	773	777	832	812	777	742	789	786	773	789	809	802	773	806	803	785	775	806	779	735	724	769	741	845	777	809	768	813	766	799	813	761	790	842	771	845	810	848	807	792	818	799	791	810	782	800	762	837	824	737	796	815	803	778	813	754	857	838	755	764	754	844	785	815	839	743	832	801	811	786	734	831	755	845	799	797	758	767	718	778	812	783	793	809	784	782	763	778	787	773	783	816	799	786	796	812	861	762	738	802	775	810	800	805	761	810	804	774	769	793	825	748	765	786	819	773	775	778	751	749	755	782	767	808	792	741	814	820	776	744	791	795	802	804	744	731	787	791	746	738	816	758	808	820	830	802	739	784	784	818	778	782	786	832	804	752	765	800	800	781	818	727	792	772	808	766	802	804	791	819	794	774	738	789	830	777	800	767	831	793	781	736	800	823	724	806	806	774	755	770	754	810	774	750	789	803	762	826	719	747	800	812	818	832	767	760	817	781	795	780	794	786	716	826	798	819	813	750	837	798	826	796	780	792	777	762	782	744	800	808	715	806	811	729	770	794	806	778	799	850	748	769	754	773	763	760	782	804	750	775	800	824	797	782	803	810	771	852	752	802	786	791	795	759	836	825	788	782	805	780	832	789	804	809	757	795	796	777	707	824	777	781	753	808	802	757	767	754	796	785	798	777	785	820	742	765	765	775	775	779	832	783	798	804	817	793	760	790	823	790	771	796	800	802	787	789	783	798	789	777	775	762	785	728	793	816	759	802	783	806	793	795	845	767	764	779	784	818	789	761	808	795	805	761	827	813	762	821	769	786	782	761	822	753	784	745	801	787	808	838	782	781	763	792	780	805	783	811	771	859	766	804	792	797	842	789	786	818	783	785	806	812	816	774	776	819	778	767	767	777	743	789	754	828	796	802	867	809	762	784	826	801	802	794	817	732	799	769	753	787	788	770	778	761	807	815	784	825	814	763	770	842	802	847	757	795	830	751	745	812	813	761	766	801	747	787	796	809	780	773	766	790	838	781	778	780	717	807	769	772	842	769	758	805	772	769	799	758	796	781	783	838	777	760	731	799	839	796	775	759	800	806	781	756	797	789	805	826	783	804	812	772	820	758	772	758	783	772	757	826	804	799	779	810	755	765	777	830	783	796	756	801	776	805	747	797	818	792	740	748	768	803	789	811	794	822	805	757	754	789	774	777	794	800	784	814	770	791	811	761	798	774	845	761	767	824	765	792	773	830	829	777	810	799	816	839	823	802	823	822	797	781	786	793	796	779	784	815	799	740	794	763	777	726	739	786	793	781	781	790	753	785	820	795	824	812	809	737	782	789	783	747	809	810	761	777	859	765	817	789	806	766	826	770
30074	32387	34453	28042	19576	12774	8650	6049	4203	2974	2428	2079	1692	1658	1479	1291	1202	989	890	786	682	615	627	614	642	630	585	611	555	616	629	546	636	572	601	513	550	548	571	553	559	553	517	589	569	530	478	517	487	544	526	529	494	519	568	496	492	496	524	526	540	556	514	528	507	485	517	554	502	529	503	484	539	491	505	533	490	517	474	500	526	510	530	545	500	556	500	509	487	527	532	520	560	497	525	514	523	537	520	523	511	498	532	483	563	563	503	529	490	489	481	517	541	504	511	518	494	498	513	528	518	514	533	523	543	542	502	557	523	509	464	511	520	490	547	525	510	554	504	488	526	509	553	537	509	537	511	502	508	521	523	533	535	507	484	547	472	561	576	548	482	515	547	551	510	528	544	540	551	493	478	543	517	519	535	494	481	542	496	516	511	542	487	503	516	512	488	510	493	485	506	530	535	491	494	482	533	497	504	518	488	500	551	504	499	490	509	520	540	552	518	513	552	519	515	512	533	495	486	516	480	497	472	517	511	522	487	543	528	546	515	490	509	535	551	509	493	558	545	505	518	495	550	508	513	519	557	498	489	529	515	496	502	550	515	538	517	540	560	518	525	542	516	550	520	546	549	533	502	524	507	533	549	498	504	498	527	525	547	559	545	518	553	487	533	487	536	519	509	559	569	552	505	576	477	504	547	533	517	517	494	467	539	545	502	503	566	520	569	533	537	533	528	475	519	521	533	503	461	524	501	523	525	537	527	569	486	520	507	536	531	532	514	529	506	484	509	528	523	537	501	509	508	525	509	494	528	530	503	514	525	494	509	510	527	519	522	474	480	517	478	488	540	484	484	503	515	528	519	516	521	524	492	507	475	535	539	542	526	527	507	528	485	545	529	548	516	530	526	518	509	551	511	567	534	552	534	485	516	501	513	556	571	530	522	492	525	502	480	518	520	477	528	534	517	534	527	553	550	480	498	524	540	502	536	539	490	539	532	494	545	540	511	488	497	570	532	491	553	492	544	514	531	511	539	509	512	475	511	556	500	529	485	573	541	534	518	550	531	493	507	534	496	509	460	543	526	495	507	508	514	578	521	545	489	512	526	521	518	501	500	594	520	516	475	504	502	530	499	512	481	509	523	516	559	520	554	531	488	494	516	518	556	519	479	519	500	505	511	521	519	489	493	514	503	510	550	530	544	513	524	505	531	546	533	505	522	526	543	511	497	534	541	529	515	537	528	508	532	525	533	498	545	503	483	537	525	481	519	494	497	520	536	536	482	522	508	524	467	498	545	523	521	495	506	487	516	514	547	528	499	523	511	493	546	517	534	537	553	492	504	517	549	549	544	547	516	524	533	538	488	528	505	531	542	521	502	487	524	505	571	500	503	531	491	490	520	523	491	533	524	520	541	541	505	517	517	532	564	505	527	543	498	498	495	538	496	551	534	515	517	495	484	555	488	488	512	500	588	547	553	509	533	559	498	470	550	508	517	545	529	567	487	529	530	531	518	544	561	530	491	532	518	466	517	524	515	499	508	570	532	510	517	541	522	539	539	512	481	503	514	510	502	505	517	516	503	521	485	548	505	494	507	523	498	530	523	518	547	524	527	544	514	506	450	516	486	518	504	492	499	512	518	527	522	496	574	495	505	534	521	536	517	512	499	549	515	518	516	535	526	527	505	497	504	481	501	479	520	528	476	530	457	572	542	538	517	524	533	515	545	516	514	504	534	518	523	497	529	514	564	490	525	547	556	553	516	541	543	534	501	495	522	563	471	502	529	498	533	484	536	498	543	514	537	478	504	551	561	552	558	507	531	480	549	525	500	527	491	512	547	509	483	515	563	528	537	545	498	498	513	511	553	511	516	499	529	575	488	501	514	508	525	494	554	477	498	562	504	525	520	472	512	522	515	521	570	535	503	510	547	533	490	520	493	508	498	466	525	514	563	531	511	549	521	527	494	520	531	518	510	527	529	512	516	499	560	532	514	535	479	506	511	515	511	575	520	553	544	512	486	520	542	519	501	512	499	523	487	473	534	540	528	510	509	537	497	497	502	537	516	505	477	506	506	491	530	502	551	530	513	565	520	482	528	481	560	496	540	501	490	534	502	581	505	540	528	527	522	512	543	506	535	460	522	523	491	517	481	503	540	502	502	530	536	556	480	568	518	521	532	492	535	524	506	497	509	538	481	520	500	514	504	526	498	533	495	518	491	544	519	520	528	535	516	535	564	528	500	542	508	521	523	524	467	502	484	491	532	479	499	486	540	507	532	503	505	495	537	517	504	550	506	514	494	488	499	533	475	504	498	493	497	499	525	539	519	490	474	514	516	461	506	533	485	515	528	509	556	499	509	510	516	522	532	525	526	481	511	549	523	540	492	515	527	489	488	510	512	551	496	520	539	521	538	529	490	523	477	540	538	555	544	535	540	540	528	502	507	478	519	522	509	486	493	510	509	512	513	522	521	528	511	504	524	507	508	517	556	509	496	488	520	478	538	517	536	493	517	516	531	581	501	507	526	519	474	531	556	495	521	492	476	524	483	514	499	548	525	480	532	557	538	495	564	539	484	482	579	505	523	520	516	490	529	513	483	518	499	543	552	506	489	488	495	522	524	499	546	547	499	514	542	495	535	516	458	537	480	510	485	525	550	499	545	517	496	514	513	473	525	524	543	510	545	559	546	493	539	514	487	514	495	526	492	507	516	550	499	560	497	544	534	541	472	525	517	524	495	526	535	527	549	561	541	479	581	475	526	490	496	548	517	511	517	511	519	551	512	484	486	492	507	490	555	540	522	508	491	539	526	535	516	503	527	531	565	543	540	476	497	544	507	484	501	522	523	531	534	523	572	514	553	556	542	490	497	547	515	536	560	512	471	567	514	526	523	552	542	534	554	516	462	518	508	526	549	506	522	502	544	535	509	523	528	496	504	512	515	501	489	561	518	545	502	531	488	516	521	495	532	504	518	535	486	549	489	503	484	516	534	494	526	552	554	511	516	493	552	534	470	500	490	501	528	501	575	570	482	500	532	537	555	519	517	516	509	510	503	515	514	571	501	474	511	522	534	509	523	542	505	513	510	511	522	562	502	522	517	544	526	519	523	521	532	485	516	532	503	529	535	512	525	512	481	507	570	531	519	517	531	481	534	527	509	519	544	569	521	517	557	484	554	507	522	530	492	490	508	561	509	502	510	501	546	516	533	498	534	499	546	524	500	513	523	528	477	499	529	498	532	482	544	490	504	506	519	524	542	548	520	547	520	493	481	518	477	504	543	475	512	512	543	515	534	486	495	514	522	542	504	529	485	488	514	489	521	556	524	543	509	515	513	543	513	554	513	488	537	518	537	536	542	572	522	475	536	528	504	549	512	544	538	443	529	517	530	529	539	512	511	539	538	533	528	523	504	515	529	528	488	480	506	501	478	521	508	501	527	522	533	527	586	503	550	573	469	524	496	507	475	548	508	538	526	519	482	541	532	511	540	556	476	510	492	527
35366	46708	38830	28960	23044	17720	13946	11223	7959	5671	4491	3752	3205	2969	2475	2184	1931	1547	1294	1097	959	884	823	799	785	752	725	788	708	787	733	728	709	701	691	628	675	678	673	688	664	657	694	681	670	633	632	644	613	631	633	641	645	599	574	579	583	606	602	578	575	607	596	623	637	603	624	623	657	620	590	650	620	599	586	591	607	627	568	597	609	625	602	624	657	632	625	596	608	627	584	567	640	595	585	575	565	580	589	600	587	603	646	623	591	646	586	643	596	604	623	616	639	601	598	648	625	634	629	643	601	544	620	591	600	596	639	621	579	552	591	592	629	615	581	585	566	592	604	623	593	634	619	621	616	619	656	614	618	629	585	576	623	613	636	628	552	551	562	615	628	635	649	634	627	588	651	612	598	595	578	591	595	644	626	536	588	572	572	641	657	600	645	605	634	641	617	585	614	635	543	585	641	593	569	614	607	599	613	607	601	622	584	564	571	588	558	592	614	588	665	615	586	614	593	627	589	563	621	570	552	634	625	615	614	604	621	592	616	579	589	607	604	600	625	554	593	610	631	602	642	631	629	597	636	604	572	616	597	579	589	580	591	622	596	616	629	618	565	629	617	575	621	584	609	604	614	609	563	563	613	595	608	591	605	615	592	609	598	576	614	606	576	592	541	632	604	595	582	586	639	630	582	571	611	636	594	588	626	575	622	611	635	601	596	580	619	621	619	578	609	572	592	613	579	591	599	592	611	588	571	649	597	655	576	653	639	627	603	637	603	557	615	620	591	563	668	598	598	608	569	600	609	613	589	555	596	555	578	614	574	586	607	596	638	563	620	581	623	617	605	589	624	621	592	597	642	576	572	648	601	586	589	560	615	620	618	623	618	603	613	600	612	603	653	632	625	581	594	609	599	567	628	639	570	630	549	602	618	609	641	587	593	594	625	619	588	586	579	605	585	607	609	611	645	652	627	628	612	590	652	659	552	642	579	582	605	564	593	608	578	634	585	622	612	601	628	629	622	613	602	599	604	598	570	607	574	609	598	624	568	614	600	630	586	626	604	622	557	598	604	620	611	588	562	633	614	607	578	576	599	634	589	595	636	615	614	592	595	587	647	625	588	644	574	613	610	610	632	635	615	612	574	645	550	572	635	612	568	602	569	616	576	558	607	625	635	625	629	600	600	605	624	613	581	596	558	608	608	621	626	581	628	582	619	586	626	603	585	578	626	599	584	624	578	594	583	582	592	651	611	604	620	603	591	612	614	626	632	557	619	626	609	660	646	597	598	600	635	576	601	672	596	597	600	626	615	637	615	547	598	579	608	590	582	586	623	625	595	637	627	582	596	588	600	614	601	607	589	635	596	594	625	629	627	599	601	549	654	584	637	592	595	569	601	577	610	580	579	621	615	631	603	640	587	582	643	607	628	590	617	627	614	584	545	571	586	600	649	578	582	626	583	634	654	607	593	597	609	613	589	637	538	607	581	607	652	595	573	614	624	602	579	597	590	609	591	600	617	614	594	605	572	586	610	657	615	628	564	587	609	586	610	611	631	594	557	568	584	654	613	607	616	637	668	619	595	589	597	592	578	646	610	576	596	604	607	592	570	579	594	603	609	559	640	603	589	611	595	579	620	610	616	582	564	584	569	638	596	575	584	589	581	610	598	594	619	610	571	603	600	591	586	592	598	580	597	604	607	633	648	578	592	617	594	556	645	595	633	572	606	663	573	559	600	635	605	596	619	558	624	571	638	621	595	658	593	594	571	566	600	593	615	578	588	550	584	578	615	613	606	624	594	594	634	616	606	618	621	610	637	632	599	606	594	561	621	582	621	576	589	607	608	606	588	589	617	592	595	630	612	589	652	584	648	653	591	658	580	646	636	582	629	606	616	570	632	643	619	539	640	657	600	590	630	610	590	621	581	605	598	590	608	605	586	568	573	599	581	652	614	578	585	612	591	616	574	666	629	603	573	623	610	594	583	659	591	610	612	575	560	612	620	618	597	625	595	591	622	610	581	574	592	559	622	587	580	642	631	648	583	552	593	615	605	617	635	640	553	615	588	574	569	633	614	647	606	603	619	618	598	621	612	596	645	628	667	620	602	616	590	636	648	598	604	577	623	619	576	604	588	546	587	569	626	598	622	596	583	606	593	609	606	606	628	627	597	642	611	586	579	640	562	598	595	608	636	601	622	622	538	592	626	649	589	553	588	613	547	610	611	645	601	594	583	605	614	547	668	584	635	608	595	630	575	638	596	611	602	616	600	640	622	600	641	579	638	620	609	589	567	581	602	597	644	600	627	614	627	618	625	574	646	626	586	667	596	622	623	571	609	604	606	595	583	586	570	574	550	585	658	595	574	576	574	583	617	609	594	600	601	611	610	578	573	614	583	626	642	616	578	635	574	599	610	602	624	613	649	605	607	636	611	557	594	613	598	587	659	623	599	588	615	606	595	631	553	631	582	591	597	573	607	653	644	592	585	613	631	620	616	595	624	610	603	584	614	583	594	618	636	576	582	604	582	624	623	634	639	596	615	626	614	614	629	613	604	604	629	608	631	623	584	599	612	608	651	592	640	637	613	584	608	594	616	644	584	601	604	595	597	609	607	613	598	654	597	645	566	578	618	605	581	666	619	576	581	617	594	596	633	639	638	633	608	572	621	614	634	625	624	605	603	645	647	609	601	607	575	627	615	607	614	619	597	606	626	609	628	654	589	599	599	616	574	601	580	597	564	597	597	613	612	591	567	619	658	608	652	566	578	597	592	563	625	606	630	625	617	592	576	626	632	596	628	636	632	573	583	616	584	599	633	620	566	620	622	589	601	618	599	569	612	615	583	617	593	556	630	566	591	601	603	617	590	610	642	626	650	602	630	610	597	578	653	607	616	569	627	610	605	631	604	615	572	634	609	647	593	617	633	606	614	574	608	582	613	635	618	567	570	581	621	586	570	589	579	620	637	557	618	618	661	596	593	602	602	572	637	577	611	612	649	610	603	614	637	600	616	613	599	590	595	615	571	637	590	607	638	637	631	627	642	593	626	644	570	578	652	620	634	585	557	594	606	563	615	625	575	618	568	553	608	599	610	610	599	591	621	611	602	591	618	605	580	524	575	590	624	567	629	642	607	621	614	581	614	594	611	595	605	594	598	601	622	616	621	609	621	574	616	640	580	615	609	623	608	626	617	581	646	625	632	627	611	585	644	617	624	598	583	602	601	635	583	616	581	614	598	601	632	591	573	667	564	610	616	583	570	605	633	620	634	643	604	621	615	587	637	582	620	581	649	589	627	552	592	636	640	577	581	579	600	562	627	647	632	606	610	621	591	593	604	581	649	567	592	572	596	616	606	623	641	594	551	611	619	640	580	616	591	612	591	622	644	567	574	622	613	593	615	535	625	598	620	563	579	583	636	592	611	593	584	623	607	602	578	610	605	607	627	629	614	609	611	621	620	572	631	616	577	592	625	628	616	626	602	600	611	631	558	614	654	633	606	615
23757	21015	28375	24829	22884	21032	16005	9652	7179	4969	3678	3351	3007	2731	2266	1962	1745	1429	1227	1072	943	834	801	838	767	775	867	760	758	783	705	757	750	742	724	716	649	694	707	680	718	699	659	673	683	671	633	629	604	661	636	625	592	634	608	587	611	646	620	665	613	600	635	617	587	634	635	609	592	622	653	650	613	609	612	616	602	615	616	646	609	643	620	610	573	635	610	642	622	609	615	611	593	620	607	644	641	631	609	622	589	600	628	679	585	651	628	634	634	605	647	619	596	654	620	607	620	614	614	641	648	566	634	618	631	667	621	599	615	572	649	629	603	580	625	555	612	631	616	648	640	609	629	621	602	638	598	678	627	602	598	590	609	637	628	641	611	620	638	653	582	566	672	668	618	620	647	588	595	675	584	600	600	608	603	630	620	634	583	601	613	630	610	575	661	599	588	620	601	556	660	618	598	601	599	650	618	643	627	608	634	654	642	619	677	650	611	633	611	594	606	587	613	620	582	665	678	662	627	615	616	643	580	626	645	627	620	633	626	581	608	579	624	605	623	639	589	602	621	644	649	602	564	610	612	612	629	620	573	629	599	619	623	634	619	608	608	638	590	618	629	584	627	620	585	595	573	627	594	615	632	611	634	635	636	597	631	566	632	619	646	610	615	674	564	662	621	604	653	625	580	627	676	584	641	630	641	605	628	626	627	615	617	607	647	591	649	639	654	593	646	612	622	588	610	587	665	646	646	605	661	577	680	630	631	607	619	594	622	594	623	622	649	639	643	608	634	591	596	602	624	609	601	627	601	591	597	624	606	604	642	605	645	617	597	615	629	641	635	596	637	617	621	617	610	632	633	598	608	645	662	658	599	611	656	637	611	612	604	625	539	641	626	581	586	569	592	648	585	579	644	622	582	594	633	641	606	622	637	625	622	639	657	642	661	615	576	582	659	584	618	589	597	559	626	626	602	566	598	608	637	658	615	610	627	618	599	567	597	636	634	611	620	634	638	619	643	664	635	645	622	665	630	595	594	661	606	603	602	635	605	614	569	636	644	635	618	658	611	599	622	656	591	622	598	617	625	635	577	565	634	616	620	639	638	597	627	589	608	641	619	610	614	616	584	612	626	618	618	634	623	610	647	631	673	611	615	600	630	589	629	571	585	673	601	612	629	615	640	634	637	578	619	601	637	651	593	596	617	635	623	650	594	634	594	619	657	633	608	585	607	656	551	630	595	605	640	639	605	659	655	592	619	556	617	662	649	625	600	619	611	647	632	610	626	665	641	604	593	613	652	598	600	713	651	654	612	604	532	628	659	622	598	625	646	644	628	633	622	615	623	575	628	647	613	625	577	626	639	603	657	617	610	579	633	613	644	626	648	622	625	591	639	569	627	554	603	601	625	609	649	626	602	621	607	673	607	612	627	657	580	583	620	622	595	594	658	690	638	618	649	617	596	632	610	620	615	651	614	618	620	623	630	629	616	623	624	568	659	609	634	592	633	588	649	621	644	618	607	610	625	584	647	594	628	613	600	619	609	594	646	645	689	647	601	608	640	661	660	595	598	608	597	694	620	621	593	620	589	585	628	643	650	643	621	603	632	647	620	618	632	607	680	629	582	629	640	636	637	625	623	624	629	635	623	636	620	647	629	652	622	598	608	596	647	654	646	580	638	599	625	577	624	636	640	646	631	631	624	570	635	559	602	626	643	585	632	606	648	623	640	667	624	613	594	609	612	627	617	687	581	608	634	613	635	627	593	636	623	642	606	596	625	630	605	577	619	676	645	585	602	646	603	629	644	597	625	630	570	598	621	606	651	594	650	646	631	641	652	612	598	626	601	667	668	632	637	633	616	608	604	595	609	623	610	576	620	615	597	591	623	653	614	596	663	594	593	594	620	605	582	621	583	613	622	616	589	651	645	635	654	587	622	613	650	636	608	608	644	601	630	652	648	651	614	609	642	646	605	629	649	617	650	660	614	578	630	587	608	601	648	576	574	618	605	614	587	641	617	606	617	632	620	641	632	581	623	609	611	627	636	582	601	639	651	633	622	651	623	644	624	633	624	650	620	619	564	647	642	611	622	607	642	609	638	646	601	646	656	610	627	605	625	639	630	594	633	642	644	651	616	672	603	611	615	646	634	623	593	595	652	584	643	597	649	628	580	594	559	620	601	647	644	630	635	640	622	640	564	646	598	591	604	621	624	597	601	569	614	634	649	607	609	619	622	606	613	626	585	626	587	629	640	605	602	645	621	631	616	623	622	593	608	610	609	587	583	652	650	644	617	623	611	615	615	632	646	623	595	620	625	656	606	609	628	641	643	598	639	617	581	606	646	639	659	593	624	613	617	610	655	581	564	607	611	598	654	604	632	597	667	630	656	603	602	628	635	606	594	589	594	655	593	620	602	623	616	616	616	648	625	626	619	630	654	602	663	613	647	626	583	571	628	613	586	616	610	638	641	647	615	583	635	633	641	624	624	625	675	638	625	640	668	605	612	580	673	665	628	616	598	610	677	605	581	652	602	597	589	658	610	574	580	610	614	618	639	646	609	641	591	593	629	630	619	604	620	626	619	628	609	624	602	612	681	641	567	600	612	612	593	648	614	587	599	613	628	629	591	565	657	575	625	615	595	654	647	631	614	610	638	622	596	615	652	609	639	580	620	652	652	622	636	604	627	595	574	625	633	612	642	604	597	618	608	616	608	643	642	622	652	633	622	630	637	652	634	626	595	618	641	600	582	631	611	618	644	627	586	639	646	641	616	601	613	596	629	582	605	678	603	611	625	605	646	609	608	628	610	659	642	631	646	633	628	629	619	652	628	620	650	642	613	657	590	621	600	611	607	640	638	640	617	573	647	669	621	666	648	625	654	566	584	606	692	638	640	599	641	629	615	615	627	647	574	606	577	638	567	606	628	596	631	588	588	603	636	634	583	587	614	608	640	611	590	618	583	631	627	638	647	601	609	644	631	603	618	631	610	629	625	635	630	618	626	605	605	629	612	581	597	628	663	667	626	629	593	630	639	642	623	629	623	645	614	586	644	599	630	643	624	665	599	621	647	646	593	643	564	671	589	622	604	617	660	597	553	642	594	627	646	641	634	632	626	619	612	585	632	609	638	620	621	597	597	622	614	594	640	571	601	631	649	608	601	628	607	661	626	623	605	619	628	642	599	609	574	656	597	631	599	611	628	640	632	553	551	616	579	611	629	607	583	623	616	617	646	589	622	628	649	647	635	603	640	643	640	672	629	623	669	622	664	621	624	618	650	619	613	649	628	609	617	647	618	615	614	618	592	650	571	670	608	642	640	605	631	586	580	604	609	611	608	626	601	623	563	646	643	641	622	642	579	613	602	608	617	655	610	660	602	671	547	613	623	624	634	587	626	641	649	665	657	629	638	620	659	596	623	631	659	575	589	681	630	613	622	599	656	624	642	611	564	592	598	555	622	566	673	582	578	592	610	649	612	649	592	635	602	643	591	628	643	610	610	617
35330	54081	45987	35650	28503	23547	18989	15457	12315	8753	6930	6108	5294	4862	3819	3376	2890	2269	1880	1563	1302	1089	1048	1100	1032	987	1007	1017	992	999	959	949	911	925	904	804	828	850	787	791	809	801	805	763	766	746	736	709	735	729	734	709	718	752	682	680	758	702	713	687	752	710	770	736	732	724	746	741	676	738	704	706	749	729	728	713	710	712	730	713	754	735	723	704	666	707	708	698	719	737	689	719	750	757	689	697	695	728	705	724	692	713	710	703	748	697	735	707	693	707	692	698	721	709	734	704	725	728	738	710	738	754	738	784	704	718	704	740	733	748	690	701	726	791	768	731	712	721	701	661	729	726	719	710	714	704	689	691	725	702	757	738	678	723	669	699	762	669	727	729	715	707	690	716	740	687	765	746	705	716	702	705	794	766	688	659	712	740	757	761	721	743	694	723	663	717	706	698	789	681	750	742	717	726	732	701	748	715	753	730	701	696	737	707	748	691	738	742	755	726	725	687	710	666	740	688	729	721	717	706	740	689	697	715	714	711	716	696	712	721	737	677	669	713	755	682	677	745	683	737	696	716	705	738	692	699	670	715	771	711	737	722	700	722	748	685	725	705	695	692	694	718	738	735	708	690	706	727	737	710	726	709	744	712	649	731	677	676	683	705	683	765	764	749	718	682	730	732	745	731	729	692	683	703	707	711	666	720	740	739	705	703	757	715	666	682	711	742	731	716	697	695	784	692	700	693	750	729	665	703	734	725	687	706	714	724	697	722	685	697	706	724	732	704	700	717	721	691	719	684	742	736	692	730	692	694	742	722	734	747	748	723	690	718	694	701	739	733	743	730	725	697	712	713	697	669	738	713	694	694	719	715	702	725	714	781	704	736	691	738	699	687	714	699	703	735	652	741	683	709	731	711	714	720	699	750	733	764	727	760	727	726	719	658	732	704	752	731	745	688	749	752	693	730	739	725	685	691	707	722	706	745	676	735	713	686	755	747	682	737	681	718	747	696	742	750	733	725	671	748	721	715	723	705	671	741	722	680	728	748	707	725	727	752	729	715	745	703	714	713	743	714	677	727	716	721	675	677	708	702	736	775	694	713	698	754	690	733	754	701	726	716	738	717	741	725	648	712	745	717	730	688	721	663	737	689	728	758	739	688	752	721	705	731	736	693	721	726	727	735	757	694	683	729	696	706	683	696	714	782	725	698	720	693	684	734	696	720	712	699	715	710	729	703	688	725	760	680	721	695	655	747	734	706	670	713	714	712	710	728	697	724	772	722	705	685	772	676	708	637	697	725	697	754	710	699	691	656	699	722	730	798	696	679	715	734	714	719	703	659	719	711	707	712	663	739	740	708	698	684	732	754	742	702	724	748	687	733	703	699	697	704	697	691	730	734	740	757	722	722	714	713	733	726	746	709	710	726	684	705	730	705	649	739	693	737	761	700	724	741	652	708	695	716	720	734	720	729	694	726	697	715	707	745	679	693	744	736	689	698	689	763	749	696	703	731	703	732	773	724	707	744	717	700	734	722	722	712	673	731	720	721	673	756	695	723	749	740	701	708	750	709	710	696	716	699	680	739	727	767	691	695	725	680	729	701	699	738	712	733	732	720	660	769	673	741	694	690	703	720	702	715	706	680	734	719	682	736	742	728	718	682	683	701	672	689	675	718	715	657	721	684	698	694	699	690	721	692	728	704	756	643	727	659	733	742	703	751	702	675	694	715	688	705	726	714	711	715	687	689	707	720	702	681	681	674	701	681	681	724	685	766	742	707	697	681	788	749	733	671	738	719	687	682	707	755	697	728	727	704	740	768	733	725	708	786	696	722	693	723	685	718	693	694	722	700	713	697	721	712	721	701	709	713	708	768	725	742	711	731	727	672	698	740	762	722	689	756	696	743	714	729	712	741	754	752	686	739	704	672	711	695	708	721	691	751	720	735	720	737	688	709	693	723	707	758	717	685	722	792	720	715	732	656	703	685	714	729	759	732	723	679	740	727	718	695	702	718	719	726	707	688	690	669	707	733	728	701	710	706	710	711	698	706	761	724	700	725	756	686	701	701	725	654	710	723	696	731	747	673	666	723	754	716	681	714	717	671	703	714	781	702	702	722	742	763	716	741	685	737	747	696	740	718	693	682	660	720	697	674	731	716	711	682	717	733	771	691	703	728	702	731	683	677	746	698	705	698	769	692	758	710	745	721	737	704	697	725	739	688	697	694	729	738	691	748	719	741	727	744	707	699	728	673	700	714	696	697	743	720	713	702	707	695	712	751	681	742	722	677	727	731	766	733	709	741	747	667	736	733	713	669	726	697	717	715	771	710	705	749	717	725	716	704	741	671	752	694	724	767	673	724	718	738	721	654	682	692	725	734	700	731	741	711	749	729	736	706	687	750	725	736	692	713	719	717	720	734	699	741	720	735	731	702	745	693	715	730	681	663	658	723	771	705	717	654	713	733	751	684	660	766	707	734	728	691	716	671	707	703	700	715	690	724	714	728	677	712	721	734	688	712	729	739	696	693	715	768	701	763	752	717	708	751	723	711	701	738	648	711	689	696	715	740	752	703	712	763	714	768	690	732	720	681	715	747	709	714	720	698	773	772	752	737	739	732	686	705	697	727	720	749	732	691	677	715	722	725	651	705	695	731	741	664	707	687	695	746	721	726	739	719	714	727	714	658	706	733	737	752	722	733	722	697	659	673	736	699	765	765	725	676	707	737	731	699	721	697	738	709	668	726	693	743	689	735	685	740	731	753	718	715	704	666	648	702	721	725	690	702	718	728	737	696	773	715	733	776	742	727	686	680	728	710	707	721	725	694	733	699	749	721	748	725	778	697	703	703	708	720	731	671	717	761	734	756	711	718	758	719	740	657	705	688	763	722	725	679	710	733	667	704	693	694	766	724	727	719	711	755	714	782	756	704	694	749	725	713	761	713	710	716	702	716	693	687	709	748	695	749	651	705	736	745	763	733	721	701	706	727	699	756	773	694	695	747	720	760	679	725	719	649	725	691	702	740	701	688	714	747	763	646	704	738	698	713	739	735	667	743	648	727	684	740	743	760	677	707	692	662	721	698	705	709	686	727	710	721	685	696	790	684	697	671	740	718	763	707	647	711	743	666	660	740	735	694	703	652	707	708	721	751	680	744	732	686	696	721	687	722	699	751	721	742	666	686	692	760	705	713	754	714	708	689	692	758	738	677	719	762	747	741	734	688	701	702	726	740	723	743	721	729	712	745	710	706	673	672	743	757	646	725	723	687	706	772	745	705	697	730	691	684	689	735	751	679	688	711	701	761	762	702	730	741	691	721	723	686	732	694	731	719	700	695	651	745	773	708	659	720	708	695	748	731	766	682	753	756	689	706	651	693	732	706	693	700	708	749	695	734	745	723	722	683	670	728	741	722	688	695	774	718	722	678	720	705	663	694	701	698	769	667	772	722	710	723	696	678	717	721	690	687	728	683	720	701	737	716	735	745	718	716	750	732	740	731
24999	21305	28647	27450	21274	15957	11068	7111	5429	3622	2777	2601	2357	2189	1721	1525	1365	1109	995	891	738	694	763	697	671	670	646	636	661	609	567	595	662	601	579	587	572	564	567	561	569	551	621	574	554	524	544	584	488	555	549	515	554	471	535	539	543	555	552	532	565	552	547	530	534	548	473	540	564	519	510	539	548	517	511	568	540	532	491	496	511	526	539	549	556	531	542	529	524	515	509	512	518	508	510	514	534	522	470	468	502	522	523	529	531	536	505	537	537	530	539	539	527	543	509	523	526	508	497	536	509	504	525	565	539	520	531	565	551	492	495	534	511	537	517	524	492	480	517	545	503	507	526	496	496	549	542	519	527	516	510	485	567	505	515	526	528	468	528	499	542	495	546	509	540	485	516	582	546	506	494	531	517	498	529	482	528	532	494	507	513	529	519	514	515	517	508	535	522	474	527	520	500	552	553	537	538	503	538	531	529	494	494	553	499	487	499	557	508	486	517	526	544	506	530	512	541	566	507	535	494	507	526	495	525	527	523	521	509	568	515	527	503	526	501	533	550	510	528	594	553	519	505	486	540	511	560	518	510	503	549	508	560	512	496	509	505	521	534	504	484	527	518	468	514	530	515	532	512	503	543	538	580	513	520	512	501	489	519	535	531	496	497	492	536	531	507	506	575	516	541	550	553	489	504	538	565	565	521	541	547	545	511	531	480	535	497	573	508	492	521	533	520	505	542	480	518	556	489	498	531	530	543	529	519	526	548	521	536	515	571	539	529	529	484	478	549	496	522	526	536	542	503	521	546	500	490	470	512	499	516	516	501	495	558	509	506	536	479	510	540	531	490	469	509	564	489	530	488	525	510	552	483	514	497	513	485	541	489	518	564	535	490	494	523	473	503	474	555	555	529	539	540	498	483	532	531	532	521	538	549	532	536	554	543	548	495	500	518	499	493	541	532	530	496	502	511	510	540	537	514	522	536	544	524	503	481	491	496	512	527	509	494	518	480	493	536	530	530	481	524	521	529	505	495	525	531	489	481	534	476	511	550	540	539	496	547	553	558	568	502	514	467	525	512	529	511	554	558	500	489	537	544	540	509	514	481	538	505	508	545	525	503	542	519	493	512	527	508	552	486	510	539	506	543	475	523	518	496	505	543	529	495	519	520	495	480	517	566	530	517	518	488	512	531	508	507	516	511	560	487	536	494	543	525	533	494	508	520	530	523	532	503	515	462	522	508	524	521	546	506	551	507	511	535	496	527	503	500	542	509	572	559	514	535	500	526	537	546	510	540	545	557	513	503	520	524	542	538	505	514	549	505	567	533	485	514	525	493	538	528	502	469	519	511	517	551	563	520	527	514	507	526	485	539	513	553	571	532	525	497	501	533	493	507	501	509	517	516	557	509	496	496	481	494	525	488	484	540	552	538	537	547	531	534	511	507	508	543	547	532	503	540	511	510	445	539	557	503	559	520	539	542	506	537	492	526	507	548	541	507	504	546	504	512	497	482	569	512	529	519	527	537	560	540	511	518	500	498	542	493	500	524	482	588	524	530	516	513	485	505	483	539	532	520	535	551	534	525	498	527	541	514	544	521	551	502	526	531	576	515	533	492	520	536	542	538	481	506	510	520	524	485	501	535	552	565	515	545	516	510	532	542	537	555	553	539	510	527	532	535	531	522	522	486	501	514	534	546	506	551	531	513	483	519	474	515	567	513	505	513	530	500	513	530	512	512	508	553	512	553	524	566	492	511	516	495	494	499	535	525	503	521	520	520	546	508	516	537	544	536	479	537	501	518	545	471	521	519	485	548	527	543	521	519	497	480	526	507	524	541	507	532	509	493	535	533	561	523	472	504	532	496	505	523	518	564	526	511	499	519	499	576	528	529	494	515	523	547	521	479	540	520	488	481	518	580	576	536	486	499	516	518	532	546	517	528	511	472	492	552	549	507	523	529	479	530	487	515	511	547	539	543	531	513	545	493	517	500	493	497	517	519	506	538	538	547	492	562	506	504	515	515	517	530	481	509	496	537	547	521	521	537	535	505	542	495	543	528	548	512	542	503	511	525	534	496	516	522	520	504	497	524	517	512	504	551	514	512	534	525	539	522	541	480	485	531	507	540	522	493	511	522	489	533	500	523	517	528	488	504	530	512	519	563	508	532	478	454	500	506	522	510	536	549	582	488	522	539	499	497	546	499	542	506	519	521	518	544	515	487	506	534	532	529	515	508	502	510	532	533	508	553	513	534	536	487	564	539	501	517	498	518	479	506	515	525	515	553	544	511	516	506	530	505	528	553	508	533	559	524	511	472	479	490	533	521	518	530	517	519	541	553	518	518	509	554	509	508	508	521	477	542	538	503	505	537	540	556	560	546	575	537	538	519	544	530	513	519	518	543	488	495	505	544	496	482	497	530	530	532	534	512	498	477	508	544	482	538	540	534	512	521	496	529	548	515	543	517	493	551	530	501	511	512	450	572	533	525	523	509	483	495	525	557	523	496	522	529	514	501	537	542	519	540	546	532	523	545	550	516	495	513	484	535	517	541	534	571	513	511	505	523	533	495	543	542	543	495	512	508	493	486	542	508	504	530	495	494	559	586	522	534	512	518	510	535	518	536	587	522	511	548	501	540	552	501	514	506	482	546	500	536	507	568	518	539	539	487	509	518	491	484	537	505	529	499	503	530	518	522	506	491	549	535	525	505	505	534	524	507	500	518	568	531	538	559	540	526	547	539	533	536	484	508	535	545	520	496	546	511	516	546	547	528	532	495	487	509	544	510	549	521	525	507	536	529	527	503	513	522	579	517	522	506	551	527	500	495	505	506	503	505	523	499	496	528	528	527	533	512	533	525	525	521	520	560	507	535	482	493	550	519	514	575	508	517	525	545	534	507	497	511	541	516	501	544	510	550	509	515	544	511	543	523	553	535	524	548	512	533	568	507	534	540	540	505	513	579	498	539	574	540	516	527	523	510	530	510	557	490	521	485	555	523	537	523	498	514	522	507	540	519	495	535	532	518	502	575	490	560	482	490	556	503	525	518	469	559	499	536	483	503	528	530	532	537	524	511	540	478	511	530	534	499	530	479	521	468	491	508	496	507	534	524	510	500	538	526	500	537	499	542	540	564	561	513	515	512	559	504	504	513	530	531	528	486	504	542	510	535	508	549	506	489	515	547	501	516	533	536	515	496	528	544	548	467	522	514	570	515	518	520	545	513	524	504	549	510	507	500	556	527	579	506	498	463	517	549	536	571	553	553	542	581	531	495	527	529	509	510	487	545	502	509	511	514	503	558	502	502	562	481	510	535	512	544	522	553	516	529	545	533	517	507	476	476	551	536	541	496	513	531	517	504	526	524	484	500	511	483	481	502	491	459	559	508	557	519	529	493	515	544	531	516	494	486	532	500	508	501	521	553	491	541	524	554	491	539	504	555	521	488	507	500	545	521	540	533	506	543	491	535	523	553	510	520	516	530	495	532	518	515	568	577	508
35541	51507	44011	33134	24827	20692	16769	13026	10394	7195	5659	5104	4517	4058	3103	2554	2229	1873	1590	1347	1058	928	951	914	858	860	852	792	822	810	847	784	796	780	746	713	723	696	701	700	739	663	656	689	660	664	595	691	649	606	635	613	616	630	608	655	675	657	639	618	594	614	595	569	599	593	579	646	621	622	608	609	609	664	580	603	622	608	613	605	603	593	596	612	594	600	613	638	662	637	582	590	650	610	609	623	589	637	632	642	607	620	614	627	603	651	638	642	616	607	612	619	596	605	640	607	614	606	637	646	600	655	595	616	625	631	604	581	593	607	620	614	596	604	618	579	639	654	618	613	670	595	589	628	623	649	602	616	627	625	574	619	574	596	593	666	618	593	618	633	580	649	590	622	623	644	590	610	575	599	629	625	603	616	596	614	608	610	588	579	615	622	612	582	609	588	629	648	614	597	639	662	577	610	645	594	669	601	641	617	564	620	585	625	612	586	656	620	582	649	639	608	623	608	563	603	605	577	607	629	611	596	653	628	617	642	614	612	629	618	637	637	614	641	589	579	611	648	601	618	652	637	616	656	598	604	621	630	629	590	590	650	634	599	576	622	613	587	655	619	594	620	661	569	610	588	588	577	582	616	646	602	623	674	644	595	639	628	623	650	615	659	615	608	623	647	582	605	613	610	607	573	646	622	606	618	604	602	569	593	647	578	669	608	585	616	621	651	617	622	614	634	582	593	608	647	620	612	647	591	602	590	642	621	609	603	604	615	617	627	578	610	593	620	583	626	569	649	583	618	600	618	639	605	603	583	600	623	608	620	604	586	571	637	637	604	580	631	641	603	601	599	616	621	608	622	580	619	578	611	588	579	586	653	592	575	643	641	642	624	665	605	627	588	626	622	608	626	616	645	665	585	588	645	623	633	617	584	570	595	630	658	640	645	596	585	610	571	640	612	611	581	608	629	627	626	610	630	639	645	632	612	635	596	580	614	649	571	653	650	616	601	646	633	603	610	620	590	615	590	610	627	564	673	591	598	598	590	629	636	603	570	551	615	636	562	621	601	595	662	621	596	636	668	579	566	661	594	606	604	614	599	598	622	603	620	672	564	630	609	622	583	619	604	671	618	623	567	603	622	608	590	614	619	623	676	597	602	575	603	588	592	617	607	645	637	582	597	622	648	663	614	560	572	621	644	653	613	576	622	629	591	634	680	611	640	609	610	593	636	612	661	604	619	625	591	570	601	686	580	622	672	602	638	576	623	607	635	642	616	655	598	633	588	620	623	622	581	609	599	595	623	631	618	586	593	667	624	567	595	604	624	660	601	628	627	629	585	598	599	584	641	626	629	609	633	580	629	648	656	598	630	649	628	647	618	637	593	622	580	624	611	615	570	670	609	624	628	622	621	638	609	574	626	657	607	574	625	621	622	610	628	622	636	604	599	559	610	627	586	577	627	609	624	618	576	664	606	630	626	651	598	623	579	585	627	579	612	629	670	605	628	624	617	649	626	595	631	624	641	641	623	599	648	637	619	600	602	593	657	624	625	572	606	639	632	627	624	621	651	660	570	652	653	630	606	613	632	647	596	662	616	602	640	646	655	609	638	595	623	621	612	609	631	561	636	573	631	610	636	619	603	628	636	603	619	613	602	603	645	669	653	612	609	612	613	632	641	649	607	581	560	592	581	619	624	574	639	588	678	615	598	586	612	643	603	615	627	582	565	586	610	684	612	635	640	617	622	646	642	637	636	630	647	659	619	637	613	659	647	637	613	558	619	621	623	625	621	584	640	648	629	655	649	612	609	606	644	616	582	608	589	610	640	617	628	625	604	609	617	603	640	622	637	599	617	623	608	582	668	626	622	657	621	604	620	618	612	602	650	592	633	610	604	632	647	624	626	608	634	614	623	586	613	624	634	602	648	630	682	640	641	616	634	622	663	617	606	607	628	648	619	632	627	581	641	632	617	628	576	625	586	593	587	599	618	585	647	611	612	590	633	688	588	595	636	589	610	582	587	642	625	594	630	595	645	565	616	626	635	610	594	611	607	655	593	614	662	620	630	573	632	616	568	611	642	618	606	637	608	594	580	651	664	628	583	621	602	619	671	621	624	597	611	606	649	589	621	626	635	613	602	553	612	611	591	613	639	635	636	573	603	617	635	594	606	638	593	604	651	611	601	646	608	614	629	637	591	625	630	590	626	635	627	595	629	632	616	647	597	612	636	613	593	604	642	624	652	572	626	641	647	595	598	634	590	588	622	629	593	626	627	612	595	621	592	621	586	630	611	596	617	602	663	619	602	611	602	574	618	597	602	622	608	629	637	615	610	615	614	637	588	584	626	655	580	617	636	556	609	620	622	651	604	601	616	628	622	655	590	633	614	639	634	634	582	600	622	596	620	640	607	605	640	638	599	632	578	632	639	606	597	626	588	615	644	624	613	619	633	607	616	608	622	627	591	635	622	626	641	629	610	656	644	645	604	644	597	641	627	619	573	583	650	615	599	593	660	616	629	614	647	638	591	591	606	600	616	596	602	638	666	639	599	616	613	594	623	633	640	628	582	650	647	612	595	606	593	615	615	627	617	601	654	637	600	638	635	611	587	576	609	593	625	623	627	606	634	611	627	587	623	610	618	629	609	645	572	557	573	612	656	607	610	621	631	585	609	655	616	618	625	582	624	603	592	647	633	623	617	622	594	611	626	629	617	630	589	609	610	590	592	650	626	604	604	609	688	601	587	614	588	650	575	608	581	576	570	584	612	622	610	599	585	626	661	630	600	606	643	589	677	657	594	661	610	653	598	595	631	599	628	618	615	616	625	594	626	607	604	617	635	642	588	644	601	628	613	633	588	617	593	638	598	629	601	623	621	596	665	612	588	598	606	610	621	592	615	613	616	633	591	599	635	627	607	605	615	607	585	583	590	625	595	632	595	577	602	607	594	636	603	553	620	607	636	619	637	612	634	627	599	648	642	610	607	619	599	598	594	594	641	626	675	596	659	589	641	596	620	615	667	625	647	611	653	621	599	627	619	590	589	596	569	645	613	602	582	638	602	592	599	638	578	563	593	614	589	610	613	589	642	582	618	605	604	629	604	628	599	608	627	600	579	607	628	603	644	642	612	606	620	622	629	617	614	630	610	648	611	612	624	577	619	679	607	616	615	561	578	618	631	601	606	620	595	625	604	645	584	654	644	605	575	578	567	597	623	619	631	628	616	629	634	597	617	604	606	612	611	617	648	636	616	621	629	641	652	644	634	629	621	631	642	642	587	649	617	590	608	616	644	574	614	653	605	632	617	598	628	606	576	647	635	613	631	618	637	598	585	585	559	615	621	558	556	626	655	582	604	641	654	617	604	653	620	613	600	642	607	642	586	619	642	632	650	660	609	600	653	626	634	616	634	634	599	587	598	612	646	611	620	603	644	665	626	672	618	596	647	634	627	586	641	599	596	606	651	625	630	615	633	651	631	593	621	624	592	631	616	593	672	582	621	654	609
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
7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
