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
340318196726	340318197289	340318197839	340318198389	340318198939	340318199489	340318200039	340318200589	340318201139	340318201689	340318202239	340318202789	340318203339	340318203889	340318204439	340318204989	340318205539	340318206089	340318206639	340318207189	340318207739	340318208289	340318208839	340318209389	340318209939	340318210489	340318211039	340318211589	340318212139	340318212689	340318213239	340318213789	340318214339	340318214889	340318215439	340318215989	340318216539	340318217089	340318217639	340318218189	340318218739	340318219289	340318219839	340318220389	340318220939	340318221489	340318222039	340318222589	340318223139	340318223689	340318224239	340318224789	340318225339	340318225889	340318226439	340318226989	340318227539	340318228089	340318228639	340318229189	340318229739	340318230289	340318230839	340318231389	340318231939	340318232489	340318233039	340318233589	340318234139	340318234689	340318235239	340318235789	340318236339	340318236889	340318237439	340318237989	340318238539	340318239089	340318239639	340318240189	340318240739	340318241289	340318241839	340318242389	340318242939	340318243489	340318244039	340318244589	340318245139	340318245689	340318246239	340318246789	340318247339	340318247889	340318248439	340318248989	340318249539	340318250089	340318250639	340318251189	340318251739	340318252289	340318252839	340318253389	340318253939	340318254489	340318255039	340318255589	340318256139	340318256689	340318257239	340318257789	340318258339	340318258889	340318259439	340318259989	340318260539	340318261089	340318261639	340318262189	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	2000	3600	2300	2734	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
23169	21487	29337	24292	22186	23953	24192	14067	9818	7237	5172	5093	4273	4012	3342	2600	2347	2030	1678	1447	1204	1056	1051	1053	1017	987	917	935	870	903	907	911	881	845	845	843	815	769	788	831	794	765	767	766	760	754	715	691	786	718	729	694	743	738	764	679	727	706	682	747	688	743	689	757	718	667	734	685	751	704	696	731	718	731	715	696	778	720	711	744	709	699	694	727	756	711	707	700	652	665	681	705	728	703	709	710	683	664	712	748	667	715	630	724	720	668	673	714	739	710	708	690	736	735	665	704	772	756	677	734	681	713	731	634	685	718	718	747	709	704	751	732	675	687	664	675	722	726	690	751	738	720	701	742	711	720	679	688	690	708	715	696	759	703	713	734	730	686	728	734	717	692	648	681	715	721	748	753	699	727	704	727	705	702	679	690	694	748	707	735	659	710	735	683	693	734	655	654	714	716	750	711	726	688	737	712	705	716	682	687	688	727	705	719	756	674	717	668	715	687	779	742	716	659	726	730	740	707	698	668	717	739	714	707	686	707	714	676	682	671	685	746	684	710	708	638	718	718	672	735	723	679	694	694	669	725	771	728	740	693	695	729	725	728	664	700	699	726	683	696	675	720	685	670	688	727	688	740	750	680	692	757	753	726	700	702	726	708	711	688	727	712	700	695	687	680	720	720	705	696	710	677	755	701	701	765	719	700	728	765	687	669	728	713	672	715	708	718	714	713	742	652	736	688	754	704	688	704	728	694	674	687	685	704	711	690	719	700	727	707	679	762	664	661	718	758	755	697	640	686	748	774	675	717	736	700	748	675	716	708	694	707	737	732	713	721	696	769	683	712	695	685	716	731	702	739	738	712	730	695	747	689	671	697	712	714	733	689	688	732	710	755	684	742	734	688	687	747	693	767	687	719	746	689	677	677	674	678	715	700	720	655	711	698	667	738	710	702	673	710	732	698	724	715	695	700	696	708	709	721	721	708	738	720	737	746	631	701	713	723	710	699	666	718	698	765	751	716	717	746	695	702	739	713	704	687	693	725	735	688	733	709	720	697	667	721	707	697	749	683	716	721	752	733	730	725	701	714	691	717	700	706	659	696	663	726	728	736	746	707	734	725	690	716	702	767	663	717	658	687	676	658	701	708	731	705	743	711	703	675	754	736	747	775	716	669	689	693	732	696	712	759	683	701	711	732	701	701	637	742	685	696	704	727	720	698	711	713	683	727	760	655	702	711	730	710	716	668	699	689	674	733	709	712	698	663	694	689	683	695	705	728	737	704	715	773	718	702	642	699	679	739	721	677	696	762	707	690	691	709	725	776	737	675	666	720	725	716	726	711	710	689	703	740	706	724	748	712	714	700	692	717	680	703	716	735	719	689	678	725	695	685	712	740	696	721	690	683	693	688	690	681	680	750	692	696	695	720	665	680	679	664	710	689	686	677	743	691	693	742	689	735	751	694	684	735	633	743	724	709	731	676	704	691	748	744	742	726	712	713	715	693	728	755	709	702	705	717	710	675	680	715	711	706	705	757	704	658	750	681	726	675	734	681	773	714	672	714	691	673	663	652	694	694	706	719	661	681	670	666	680	703	698	694	685	694	717	644	718	700	717	707	683	726	752	694	699	739	660	671	728	700	739	690	723	690	657	702	733	730	718	727	698	699	721	708	796	714	706	694	647	740	718	755	700	686	684	694	699	694	679	711	742	673	663	734	658	715	676	700	702	668	713	675	718	716	700	744	689	698	683	694	730	682	721	718	689	727	718	756	700	719	743	678	697	740	754	684	693	732	740	725	730	714	662	705	715	690	699	697	694	761	697	689	682	697	695	632	686	719	750	665	670	750	709	692	698	712	704	653	737	632	702	730	711	682	701	732	691	685	674	667	753	702	646	689	711	705	682	729	703	689	671	690	657	680	692	719	734	735	754	746	708	697	717	711	703	691	667	705	672	693	694	673	698	729	714	770	693	700	719	700	686	714	754	707	697	633	714	711	673	707	640	738	750	720	698	689	686	701	728	682	771	710	719	701	669	740	708	737	704	722	727	703	723	745	673	695	679	726	695	692	735	701	746	638	674	677	680	699	700	703	706	728	793	707	674	742	765	713	695	691	716	699	673	702	698	730	695	667	705	733	722	674	675	757	725	677	714	691	738	666	688	745	676	741	681	700	657	725	737	700	704	757	683	750	694	657	680	695	677	762	704	704	688	675	701	722	704	702	677	703	679	697	696	720	678	721	686	675	698	693	682	769	700	673	706	669	710	746	729	719	703	722	689	684	736	710	728	700	681	718	731	769	664	705	744	718	686	686	746	696	729	647	732	693	723	688	678	721	707	701	740	763	736	705	709	721	731	664	714	737	719	684	704	730	722	733	751	711	689	652	700	712	732	713	677	671	639	725	684	706	695	673	666	708	740	697	753	687	741	656	712	743	680	748	717	726	700	717	668	669	765	712	699	727	720	743	727	746	654	746	694	666	662	717	680	694	707	675	693	701	684	777	640	701	717	674	710	706	731	719	737	711	693	695	737	697	710	732	718	697	664	650	702	739	684	739	686	706	711	740	678	714	706	724	730	721	681	714	737	711	693	674	708	699	695	740	717	688	697	729	680	731	690	729	684	716	690	717	707	681	717	678	732	709	717	656	720	698	692	736	721	737	694	738	717	675	697	708	713	698	721	722	707	692	700	711	740	717	685	712	705	685	711	689	692	629	740	728	737	682	738	663	696	686	733	662	720	683	719	682	693	678	661	702	732	723	723	730	720	727	705	684	693	739	739	714	727	699	714	710	711	715	656	708	636	715	708	688	699	685	691	692	713	725	709	681	716	737	703	747	690	712	741	691	712	692	728	665	718	688	691	715	658	702	714	695	709	718	726	690	685	766	749	705	701	679	730	655	698	691	694	724	683	676	691	690	687	707	678	682	693	721	727	687	680	713	676	684	698	766	693	727	702	690	677	702	661	730	720	699	717	714	712	737	722	704	701	719	725	705	681	692	682	704	714	688	678	697	728	687	718	698	695	694	677	690	710	698	696	687	753	684	691	731	719	702	718	735	683	693	757	701	739	723	702	753	731	700	705	712	692	708	708	713	691	698	694	681	694	673	715	742	710	676	698	717	641	757	755	745	692	669	701	695	675	642	693	653	744	723	669	696	713	711	690	697	702	726	733	689	707	674	722	734	720	680	662	692	770	730	706	674	742	679	718	709	705	724	682	700	719	673	673	722	727	735	743	681	683	761	745	655	789	692	751	730	747	727	700	691	669	740	746	711	666	647	686	692	750	685	668	683	703	715	706	693	734	754	684	742	673	672	677	681	692	723	728	670	718	704	689	663	704	749	714	724	692	705	719	718	653	704	711	702	696	683	685	704	749	713	710	681	741	728	723	702	691	698	711	686	734	703	700	675	683	729	739	748	728	648	665	686	723	700	733	719	699	704	718	757	721	687	676	712	687	683	744	706	697	733	714	704	694	742	670	734	707	641	735	713	693	720	685	732
38303	60919	53051	41974	33755	28591	24297	19701	15707	11965	9185	8666	7584	6620	5462	4300	3591	3155	2598	2162	1600	1432	1413	1324	1254	1282	1216	1209	1138	1194	1149	1256	1122	1028	1023	942	980	978	976	994	920	895	891	940	858	834	891	843	829	899	829	793	832	822	795	840	834	820	816	800	824	780	860	813	792	885	793	804	776	776	804	758	778	827	777	786	780	780	836	805	778	791	793	791	830	797	805	821	848	807	770	789	822	794	798	778	806	785	806	802	790	788	759	813	773	800	844	834	814	785	787	762	808	839	762	820	794	799	810	847	791	789	817	800	793	830	778	850	859	872	826	820	802	767	799	833	826	788	816	762	826	812	828	786	741	834	817	796	812	854	845	852	826	813	785	797	786	776	804	774	790	863	832	821	776	803	801	788	772	807	786	817	890	804	819	817	772	767	817	754	804	828	806	762	778	862	804	789	804	846	803	824	765	805	835	862	793	774	789	799	805	797	821	742	765	809	843	760	828	753	802	794	807	826	839	830	826	799	805	799	802	787	794	779	836	797	839	788	817	798	805	759	857	786	837	780	820	858	837	828	820	830	801	834	830	844	788	802	824	832	811	785	802	784	784	832	855	802	825	761	765	781	832	813	770	795	798	782	780	820	804	821	812	812	803	789	816	796	813	810	804	804	813	786	809	776	834	835	765	788	858	814	790	767	803	828	766	840	771	808	780	808	810	799	787	791	794	827	765	800	772	827	786	814	829	837	816	827	810	744	766	756	835	771	810	819	868	783	803	827	824	790	807	822	851	822	786	841	825	811	798	859	837	809	824	812	850	798	859	825	792	782	766	803	768	834	783	844	804	835	792	827	807	758	824	759	788	805	805	810	835	798	771	785	784	834	811	788	825	842	762	814	794	811	812	804	808	805	845	856	809	871	824	817	789	834	868	755	803	798	800	801	791	743	837	740	821	845	777	795	777	842	785	738	788	812	798	789	831	785	798	791	797	838	788	811	836	850	841	789	758	796	862	824	827	773	807	805	859	793	746	812	761	792	801	818	836	790	778	784	759	820	803	807	791	829	805	742	821	834	801	772	815	828	766	793	790	813	832	822	820	815	783	798	834	784	756	826	813	824	829	822	873	814	762	752	856	787	756	868	776	821	811	789	806	813	779	800	778	781	785	818	805	830	800	805	807	768	830	843	827	846	828	793	830	835	826	807	835	801	806	782	796	850	823	803	790	753	771	837	830	779	787	791	756	752	787	842	800	812	851	789	821	786	821	841	789	837	806	816	812	799	802	818	802	775	807	825	808	821	775	788	794	793	785	821	847	786	794	792	803	776	799	757	788	805	777	795	799	832	831	822	806	811	786	797	770	833	861	813	869	841	839	753	784	820	833	797	836	805	783	840	800	807	816	805	785	871	797	777	811	760	863	739	784	774	858	765	820	827	829	831	802	813	797	831	791	789	808	808	821	859	751	773	768	804	839	789	812	832	783	805	866	839	800	839	759	804	826	773	832	841	769	864	756	782	807	855	785	842	797	787	801	844	818	806	799	784	797	842	795	800	789	812	811	815	811	851	824	857	802	836	750	773	840	785	831	840	769	816	832	866	809	779	796	809	840	802	835	808	821	842	807	792	744	813	833	832	827	783	771	822	806	848	807	839	800	829	819	800	799	785	811	788	800	810	782	810	807	812	794	846	780	827	861	801	807	795	812	785	838	794	788	808	788	780	834	772	810	769	824	795	804	822	836	798	733	751	775	795	788	874	875	810	823	816	796	788	804	793	798	815	863	762	811	845	777	816	808	797	787	782	831	752	831	748	803	805	854	833	787	770	842	813	773	788	803	818	821	780	775	826	856	818	749	808	817	818	816	786	822	801	784	777	816	807	805	841	778	824	832	826	858	791	761	771	804	832	815	804	802	834	827	766	814	795	803	818	796	840	767	785	810	775	849	845	800	830	801	831	841	789	814	808	843	829	727	794	797	746	824	782	799	826	787	779	831	798	796	822	805	730	822	790	838	827	849	840	812	774	776	769	782	797	743	764	812	857	783	800	755	781	823	808	834	783	810	713	778	813	775	793	777	783	849	844	795	749	779	832	793	829	831	759	810	785	822	824	764	820	820	791	809	780	815	765	776	823	809	832	806	791	804	834	808	819	818	793	795	753	805	786	764	805	794	815	820	845	801	858	796	795	798	765	775	807	776	826	817	798	844	842	795	773	784	787	831	802	839	834	805	779	773	794	845	776	822	808	827	864	766	823	842	750	799	820	863	849	853	798	800	805	814	808	800	828	785	822	799	824	788	804	783	784	845	752	798	854	787	831	833	794	755	809	803	772	735	834	782	801	789	833	839	830	791	791	746	791	796	812	777	769	815	774	833	765	804	799	800	830	778	798	817	805	837	788	796	810	850	804	860	855	776	829	777	831	806	787	775	775	803	755	804	782	802	843	809	792	817	789	788	833	806	842	811	812	857	767	821	766	760	790	798	793	852	793	809	821	822	857	774	803	813	776	783	791	797	831	813	795	748	806	809	860	820	869	776	788	852	819	856	811	862	729	823	817	853	810	740	763	811	809	818	808	753	809	817	753	817	811	826	795	801	789	776	860	840	789	766	783	790	802	774	796	784	835	803	841	790	780	777	880	832	812	836	769	793	795	880	802	754	819	820	766	818	800	813	787	802	803	770	782	773	823	771	838	851	795	814	786	832	777	841	828	795	779	797	810	811	814	768	796	817	780	826	805	815	810	781	790	819	799	858	815	778	815	863	809	860	825	796	798	817	768	813	805	801	787	819	807	827	803	828	777	858	846	828	839	782	813	832	794	814	841	762	848	878	819	807	840	755	808	826	800	834	824	828	808	783	747	782	853	841	789	810	875	793	810	776	830	817	820	822	806	809	839	788	837	810	840	785	832	769	811	829	812	804	777	794	809	778	834	795	851	844	817	789	795	784	750	778	821	815	795	776	811	830	802	757	791	787	761	863	829	775	764	797	812	831	781	856	772	806	816	809	805	784	762	829	809	776	839	814	810	782	809	745	802	798	794	838	846	782	780	823	769	854	822	820	792	763	816	782	833	812	803	807	784	772	812	733	821	812	778	781	807	829	770	836	756	789	814	776	836	852	812	846	773	833	843	833	850	860	742	796	824	751	801	782	800	826	775	815	793	814	783	785	796	805	753	822	813	823	842	833	801	818	807	794	807	814	774	847	824	819	790	838	819	798	836	809	770	809	801	827	836	817	798	839	783	780	832	833	785	871	810	814	803	753	783	783	857	805	775	773	760	784	815	808	848	798	802	795	766	769	809	769	801	825	790	776	811	824	801	803	770	789	762	864	834	821	780	760	838	810	812	783	802	845	787	799	826	800	778	777	811	836	755	784	803	823	880	825	813	806	786	775	815	789	790	823	794	788	813	777	814	827	793	769	838	769	772	805	794	789	837	847	802	843	838	838	790	787	816	811	779	819	797	817	802	828	840	829	818	766	763	849	768	817	813	811	804	815	766	785	838
29765	30731	35513	28926	18741	12430	9154	6217	4174	2840	2370	2045	1866	1801	1528	1255	1085	987	921	772	681	680	610	626	610	618	612	576	585	576	555	572	575	568	590	543	540	589	558	587	556	558	540	528	481	537	486	545	559	497	549	537	566	544	521	553	518	496	501	493	551	499	532	559	552	523	535	535	526	480	508	535	499	511	472	515	500	519	536	553	485	530	545	521	545	510	480	519	502	515	491	501	505	500	513	461	534	484	507	479	522	562	536	507	484	539	532	513	537	519	528	550	516	530	451	522	517	496	496	524	568	502	514	508	520	593	533	513	497	529	501	539	475	515	539	524	510	517	542	536	500	492	477	486	533	495	530	529	548	493	521	479	557	497	503	507	499	493	489	531	529	498	521	511	548	497	518	503	527	517	514	483	543	480	491	498	486	512	503	483	482	497	537	530	535	513	505	526	523	506	559	495	464	524	509	473	519	529	505	521	532	512	463	493	527	520	505	495	569	542	467	503	535	480	504	511	515	508	492	532	562	541	495	502	493	486	490	535	507	574	507	491	507	521	518	519	466	546	473	532	551	516	511	532	486	500	551	521	528	522	462	497	510	487	524	502	537	531	516	514	510	521	496	510	524	528	521	471	500	505	519	496	508	527	545	511	514	539	525	503	511	500	512	504	522	513	520	485	521	507	525	494	530	513	551	513	508	526	506	491	499	513	529	524	509	552	489	506	494	501	479	533	492	524	513	542	569	508	515	520	541	499	502	560	541	537	505	536	494	487	511	502	534	539	539	518	507	498	524	529	504	516	484	502	542	546	527	480	490	485	517	509	483	497	530	505	524	509	568	505	539	490	547	498	542	501	534	536	543	505	488	508	538	533	515	531	495	513	560	513	534	522	493	527	505	462	521	488	540	548	513	493	500	500	493	508	520	528	468	465	528	555	560	531	519	484	523	508	529	487	499	516	507	500	522	501	495	543	503	515	526	511	503	494	526	549	564	495	475	506	511	502	484	468	484	517	474	534	514	524	517	502	519	490	503	527	501	492	511	562	516	524	547	532	518	492	505	499	511	562	509	514	504	482	535	498	531	529	536	522	498	481	522	494	499	490	544	539	528	522	520	511	528	486	505	528	497	540	533	499	507	525	480	526	523	536	573	511	527	538	511	470	506	517	513	467	515	530	512	520	499	503	543	488	475	505	528	528	531	498	532	533	500	519	523	551	532	531	525	501	522	485	478	534	525	517	532	500	538	497	454	506	490	542	501	530	537	504	498	508	478	485	500	537	491	556	535	508	512	494	485	535	546	510	480	526	513	488	503	525	531	472	514	490	528	563	495	496	529	515	490	447	555	556	461	528	524	525	465	508	524	560	500	498	543	558	495	539	530	535	527	507	528	537	477	505	499	505	493	527	491	510	518	514	499	480	488	545	496	493	535	513	475	474	522	549	512	521	547	499	514	508	502	545	485	516	485	521	503	540	567	500	539	497	481	546	529	470	535	519	510	506	519	524	505	478	493	508	538	529	545	521	467	498	519	535	530	530	482	490	511	536	548	505	532	496	483	482	546	511	536	518	491	474	530	515	526	522	485	490	555	528	513	508	484	487	538	520	506	529	535	482	533	514	510	531	532	544	505	507	499	523	493	518	475	525	553	495	492	516	496	530	526	545	502	516	472	520	564	484	506	517	467	517	487	500	549	502	497	510	537	498	499	506	493	511	526	539	544	527	488	528	530	499	525	478	526	542	524	523	509	514	536	512	539	482	534	491	480	503	482	504	523	473	494	516	522	504	547	541	569	503	532	521	510	508	511	508	526	558	480	491	533	530	459	530	492	487	516	530	499	542	488	463	471	551	493	514	513	488	518	518	497	507	495	521	486	529	499	525	528	466	513	519	530	526	510	530	496	528	513	523	455	522	487	480	473	479	500	496	512	523	501	492	514	507	519	504	521	510	518	531	496	531	514	512	516	506	512	534	542	493	517	486	497	485	515	493	516	506	506	507	503	517	503	492	504	508	506	521	555	504	490	535	521	519	513	530	494	500	499	497	495	480	533	521	447	523	517	494	527	467	496	527	482	484	499	513	527	523	494	480	499	501	510	536	522	538	493	502	506	472	524	556	551	537	473	493	493	526	496	508	561	502	543	511	510	525	511	493	516	531	519	546	500	488	484	534	498	471	504	528	486	563	487	486	487	520	503	528	538	479	539	460	526	487	507	530	529	534	541	534	532	528	489	511	497	526	528	496	528	533	508	519	519	512	521	498	540	545	493	526	534	553	516	515	536	532	538	527	507	520	522	515	518	511	517	515	512	549	489	505	521	506	494	556	514	476	504	493	528	444	501	503	489	488	498	487	526	517	535	533	504	502	543	482	527	488	500	520	514	519	496	533	495	494	515	527	527	490	504	506	511	548	536	526	484	492	558	515	533	503	567	494	504	458	518	525	516	535	518	492	545	483	503	552	484	498	507	494	495	523	551	513	583	544	519	532	496	517	516	506	467	531	513	530	525	495	531	487	498	494	510	509	533	521	496	524	479	511	539	518	498	491	496	528	527	533	524	589	532	525	533	542	526	495	508	515	516	531	516	539	508	531	518	521	516	551	503	496	518	531	513	494	529	495	509	570	528	508	511	484	494	536	526	519	496	522	557	484	528	524	486	515	515	531	540	528	507	490	562	499	508	519	523	528	546	499	514	518	496	472	494	502	531	496	549	510	514	509	499	499	536	546	528	529	531	499	492	559	510	499	509	523	515	550	504	503	465	523	553	497	485	499	505	499	491	516	545	512	518	514	506	494	535	510	511	542	492	494	548	556	535	526	496	509	496	492	525	530	450	545	517	458	529	504	508	548	524	487	524	541	493	533	522	562	485	481	509	496	517	485	544	518	504	494	507	492	499	545	537	502	488	495	508	499	532	495	507	499	540	493	519	510	552	511	477	517	526	517	511	539	492	496	490	501	514	496	519	519	516	519	501	545	522	489	514	502	494	477	504	495	509	539	529	490	510	501	505	519	494	509	570	471	547	525	542	483	529	495	554	535	542	517	501	516	546	459	509	540	549	553	503	509	522	482	532	529	508	503	516	497	490	477	485	537	477	506	521	527	526	587	504	481	483	485	516	542	492	489	490	501	534	521	513	520	483	478	548	555	449	495	506	507	518	513	495	499	476	478	471	509	495	530	509	504	494	526	500	507	524	469	519	504	485	549	525	496	543	529	557	482	513	498	527	522	549	519	518	519	536	534	545	546	506	475	524	521	520	529	532	506	519	499	522	554	508	535	523	546	561	517	508	495	515	515	516	542	551	440	521	512	523	493	492	514	493	495	516	525	506	530	505	508	519	512	517	532	476	451	523	536	490	502	499	483	487	531	487	482	490	578	533	536	551	498	563	458	504	532	529	538	502	493	485	522	508	523	520	490	484	523	526	510	522	486	486	541	507	496	484	523	482	497	483	528	514	553	494	521	497	574	504	533	516	509	501	492	519	501	518	505	545	525	522	491
35270	45788	39912	29324	22465	17413	14845	11129	7760	5546	4501	3816	3483	3280	2573	2032	1763	1516	1347	1102	924	860	820	760	780	783	769	682	740	773	690	756	746	689	711	688	694	640	695	694	654	668	622	642	640	626	618	616	617	625	636	612	599	596	618	626	622	572	580	597	576	574	622	630	631	610	564	626	581	642	601	566	620	582	630	599	568	601	596	652	628	596	540	600	565	599	603	621	604	584	598	623	626	606	607	588	594	603	626	599	624	604	610	596	612	600	574	647	672	577	609	574	611	586	594	600	579	599	639	594	577	567	561	603	607	595	570	589	602	584	607	596	600	616	607	550	582	625	614	605	617	613	575	592	582	588	591	590	555	587	578	596	579	585	612	548	571	616	616	610	610	598	576	610	585	600	613	583	610	621	600	572	616	609	601	626	615	607	580	582	629	601	608	582	601	623	634	601	559	602	614	610	620	630	624	603	595	573	630	566	600	613	623	569	627	598	608	541	548	621	575	602	636	597	618	602	629	602	598	582	609	603	578	603	589	580	557	572	594	589	601	601	599	578	565	563	581	601	587	578	605	581	562	606	583	588	560	588	611	624	594	614	626	618	610	610	596	628	575	594	590	610	610	578	595	587	584	626	609	551	593	586	633	623	591	589	616	607	578	586	563	582	606	642	605	576	648	608	579	574	562	627	594	616	597	551	568	584	554	564	571	583	615	587	561	590	582	603	590	580	626	620	560	576	583	612	649	611	604	583	554	632	656	584	552	630	599	565	628	579	583	573	577	595	573	564	597	569	604	570	577	599	595	565	600	590	602	630	568	604	584	628	559	615	597	558	573	602	618	607	616	623	558	632	564	605	580	596	629	615	608	590	615	554	624	596	603	560	623	580	611	591	612	578	648	560	600	567	617	553	597	646	594	563	591	619	617	577	608	599	566	633	568	627	603	621	575	556	580	617	584	624	594	619	607	632	602	590	585	567	601	584	605	610	599	593	570	596	599	586	614	580	619	566	563	590	573	614	623	561	608	600	638	603	596	556	604	599	613	580	589	592	571	607	594	608	583	639	626	599	542	608	634	597	565	577	578	624	590	626	629	600	578	607	621	609	586	578	553	607	598	679	637	610	631	621	584	618	628	553	598	589	618	560	623	580	584	578	605	597	579	624	620	609	621	661	578	600	574	626	564	574	574	596	582	589	633	579	630	652	591	648	586	614	601	555	577	596	615	574	575	584	587	583	598	555	537	626	622	588	591	520	603	624	572	636	566	609	588	613	594	547	562	590	595	567	630	556	587	593	607	574	592	602	579	581	589	558	573	560	613	601	592	609	560	581	644	585	638	627	618	596	604	557	610	624	550	593	617	584	589	585	561	639	567	586	589	621	590	566	595	620	564	583	547	613	566	569	538	646	626	543	566	609	590	558	588	563	570	613	586	637	574	564	563	584	609	625	581	597	567	632	640	587	564	609	581	594	562	583	590	610	624	629	586	587	579	587	627	611	553	608	570	572	606	611	592	567	583	591	584	601	589	583	588	602	611	613	593	578	584	598	557	602	583	575	616	645	591	638	584	597	585	573	574	582	602	562	637	553	632	618	625	576	574	616	608	589	572	607	581	584	568	622	570	624	612	623	598	564	612	614	625	568	613	580	611	575	616	602	563	628	531	642	594	605	581	586	595	587	592	592	592	625	583	604	570	566	590	574	553	560	644	609	587	594	633	608	589	602	610	606	591	582	630	581	625	633	570	612	611	626	607	559	568	578	579	568	566	568	575	564	602	614	590	553	611	633	593	617	576	608	632	606	583	618	607	553	619	581	567	571	590	630	630	619	579	629	612	632	605	587	622	602	612	586	601	612	596	594	613	576	591	614	608	634	578	553	574	589	586	581	613	604	566	605	591	592	554	603	563	560	634	566	593	562	591	573	613	613	652	629	605	595	576	592	615	588	589	577	589	588	572	594	635	616	602	558	574	625	564	586	579	588	544	596	619	608	582	623	610	622	602	558	590	646	562	591	620	558	599	624	619	548	597	608	587	579	617	634	596	569	617	633	618	630	614	581	656	606	615	612	600	597	619	581	591	605	602	571	584	544	633	597	574	612	618	637	556	611	604	603	609	609	602	580	613	587	554	590	614	587	618	580	602	553	603	630	592	593	572	601	586	556	584	606	618	646	631	575	585	586	579	627	597	565	574	590	621	624	565	606	625	649	620	574	583	579	555	605	633	570	602	615	613	563	604	600	587	564	645	597	606	624	580	601	591	590	591	612	602	565	629	571	604	555	588	611	642	603	596	632	643	632	580	592	621	581	568	571	618	617	614	644	613	629	622	588	599	594	634	626	597	609	617	545	604	631	625	570	637	576	609	574	619	631	587	596	599	587	611	576	590	623	588	551	582	582	599	602	600	613	609	583	595	591	559	608	584	586	648	558	573	629	591	575	572	580	632	607	620	595	610	586	617	650	610	641	646	627	591	585	560	580	600	600	628	590	565	573	661	620	617	604	580	558	570	591	608	615	629	592	608	592	593	579	541	589	616	597	635	593	628	583	574	642	568	633	605	543	606	632	590	617	603	617	623	648	593	643	583	611	599	585	594	613	595	602	619	610	600	592	600	596	610	634	598	553	585	581	587	616	600	641	594	587	572	569	561	588	569	572	561	644	600	622	586	588	579	616	598	609	640	566	600	591	613	607	597	612	594	596	569	602	598	590	581	612	585	552	597	593	603	592	579	583	573	570	568	615	615	625	572	580	611	585	572	607	596	623	566	635	596	582	612	596	580	596	579	555	611	569	541	592	581	623	618	589	597	631	567	636	544	571	569	594	600	541	614	624	590	598	621	591	575	608	564	633	613	585	610	581	626	613	587	618	590	603	606	589	618	601	624	624	610	619	625	592	624	603	540	618	629	586	615	571	608	596	639	588	621	591	594	605	581	590	581	661	592	578	587	556	574	630	615	586	571	623	576	628	673	634	538	566	607	593	593	612	600	606	645	571	556	565	599	588	576	560	606	630	588	609	621	571	612	579	599	550	606	560	594	604	605	569	559	618	617	573	558	596	607	653	593	619	598	601	596	626	605	620	605	587	599	604	610	559	592	595	597	601	596	607	586	570	584	575	582	591	603	599	584	595	563	584	615	631	619	607	563	643	597	575	579	601	625	552	562	658	621	595	570	607	643	561	611	621	582	594	579	602	618	626	551	579	641	609	611	540	605	553	640	572	562	578	624	609	604	645	562	600	601	605	599	587	585	553	577	619	604	601	630	619	561	635	614	643	577	589	595	583	573	563	607	619	593	576	581	583	645	602	604	634	599	607	606	593	606	565	599	584	609	566	569	616	650	594	622	561	598	637	625	614	574	641	621	600	616	583	568	568	606	589	591	588	572	618	586	593	617	559	592	635	573	602	569	599	616	601	586	600	645	546	629	598	596	600	583	620	628	567	610	620	596	604	597	595	629	578	608	576	569	586	654	554	616	536	572	572	635	580	574	596	590	579	599	562
23705	21039	28500	24912	22970	21292	17006	11555	6939	4556	3788	3301	2899	2622	2443	1902	1684	1360	1315	1110	933	839	829	793	787	801	737	775	737	764	763	752	777	748	696	640	717	708	673	685	674	642	659	685	628	649	626	603	611	639	636	642	594	649	661	630	612	605	600	601	579	638	590	629	613	597	595	651	630	627	605	607	603	665	600	623	605	592	616	596	600	645	616	566	637	609	675	595	581	613	602	636	633	603	605	606	645	644	609	617	621	597	646	599	622	582	628	642	602	604	594	621	641	599	604	611	648	683	617	604	608	605	586	621	604	594	647	588	645	613	614	644	607	598	601	586	608	650	617	615	573	635	578	595	575	624	645	663	591	588	611	701	627	585	584	597	594	594	614	574	592	590	619	619	645	638	600	546	593	606	630	656	603	623	623	637	637	592	600	650	636	597	572	650	585	597	623	576	596	672	595	567	641	619	582	650	621	588	592	626	609	617	613	619	582	643	596	627	567	653	603	591	631	599	601	606	602	611	587	642	609	608	590	628	594	619	597	652	624	567	635	620	641	600	605	609	612	635	588	609	616	579	600	604	656	666	634	620	658	677	605	637	622	606	626	685	616	613	571	628	602	591	612	617	599	620	619	591	562	623	663	602	618	618	619	627	604	636	543	644	630	576	595	639	604	585	623	607	614	585	618	563	602	610	606	595	599	606	660	602	631	630	578	606	641	574	572	612	624	607	606	591	597	644	637	595	627	579	624	621	605	593	631	649	635	606	635	644	615	673	626	620	603	631	579	608	600	609	607	608	673	654	637	604	610	630	629	604	642	605	652	612	592	635	602	600	580	616	614	593	598	585	607	592	575	608	620	602	568	597	583	609	614	637	607	634	585	600	607	602	606	579	613	593	608	645	631	580	669	584	639	578	604	612	590	582	574	608	614	563	645	630	626	588	629	640	596	636	619	615	611	625	638	607	620	573	588	571	633	592	589	597	610	619	630	607	632	573	618	638	567	603	634	605	633	601	639	601	604	631	620	582	641	616	611	618	608	616	568	611	596	631	630	631	587	599	637	606	604	619	583	602	643	619	602	646	611	594	672	603	568	599	594	611	580	595	588	612	600	636	557	618	609	582	577	581	614	665	604	574	620	636	634	633	623	625	599	621	554	637	637	666	684	643	607	626	591	616	623	592	614	611	614	623	625	626	624	606	589	607	623	661	644	628	612	617	603	612	609	628	620	596	616	625	624	593	649	608	602	598	643	609	584	618	591	641	610	548	623	593	607	591	662	630	586	622	615	637	587	598	623	614	585	649	620	599	631	624	595	614	633	630	580	587	612	627	613	592	629	595	597	587	602	632	582	597	589	602	618	561	610	607	654	651	613	552	594	625	591	614	589	608	657	603	583	610	636	621	650	550	608	609	560	625	621	614	613	604	612	576	627	584	640	628	604	620	640	626	607	610	639	574	599	646	614	611	619	642	628	599	609	609	570	621	626	614	598	610	625	623	611	608	597	608	637	601	616	645	581	591	615	631	636	604	661	621	615	620	604	596	610	661	623	577	625	579	657	608	624	615	633	595	643	608	629	650	623	598	645	630	669	573	617	603	646	607	579	638	652	624	573	641	625	622	626	620	615	609	624	665	628	602	623	623	634	622	575	619	629	611	597	610	638	613	580	626	547	657	634	598	623	616	618	629	617	611	612	669	602	619	601	609	640	637	644	640	666	644	618	620	637	594	587	609	575	564	616	618	576	630	632	572	580	599	597	617	641	594	646	635	571	592	647	596	599	642	614	599	656	583	627	594	614	615	610	604	560	604	609	579	625	610	598	622	609	639	586	623	630	602	589	619	615	631	573	607	623	586	589	591	591	619	605	608	611	612	582	564	577	653	607	581	621	660	607	598	605	616	665	609	606	567	596	615	606	574	609	616	631	579	623	632	647	642	585	604	593	566	612	542	663	627	602	657	613	597	606	557	588	599	556	636	607	612	606	658	616	581	586	582	624	576	653	657	647	573	622	640	634	646	611	624	608	618	608	603	580	600	611	616	619	600	639	627	582	663	584	592	615	618	573	616	589	597	582	654	614	658	598	610	656	563	601	572	598	645	643	619	586	605	557	632	625	547	574	594	620	627	594	616	625	656	584	631	613	630	592	600	612	611	630	642	605	661	570	666	611	645	573	623	621	618	598	645	600	609	578	606	647	607	635	616	575	597	617	563	611	612	582	604	642	598	613	608	659	610	587	625	588	552	623	618	631	646	644	616	624	593	607	585	565	594	587	620	637	586	566	602	654	610	586	599	651	607	591	635	637	620	595	624	663	603	587	645	571	613	581	595	579	595	624	617	597	603	590	570	592	610	635	619	611	633	577	600	614	612	573	610	662	602	604	576	610	572	609	662	597	606	582	616	602	666	601	613	604	637	621	634	631	598	635	617	615	609	535	650	576	565	594	568	597	640	644	645	612	639	613	621	631	675	637	626	594	619	613	629	586	622	632	580	583	575	606	619	615	612	569	589	578	612	613	622	598	604	620	624	572	631	628	630	649	603	573	642	603	607	561	606	626	638	640	623	552	632	624	625	621	605	620	610	556	613	618	630	634	651	616	628	633	620	617	640	612	568	595	609	586	598	601	622	642	642	621	627	625	621	636	607	589	649	655	610	643	600	620	604	608	568	600	623	600	571	595	553	625	613	635	608	607	597	597	603	629	520	614	611	575	628	623	582	610	633	595	613	637	591	571	611	672	628	615	638	586	639	596	623	598	635	610	633	672	600	608	575	633	618	616	638	610	597	584	588	584	594	593	595	609	631	602	626	600	644	618	554	596	620	620	609	600	609	582	570	607	583	599	624	600	542	641	618	591	628	644	622	632	619	637	619	611	621	611	638	592	614	607	645	654	624	619	615	606	608	572	620	594	598	631	662	592	640	587	648	578	632	623	593	609	584	616	641	624	600	605	594	593	621	643	604	587	664	603	624	641	607	615	609	632	639	610	607	610	668	617	635	604	614	623	629	666	622	641	612	580	580	644	618	590	605	593	602	628	582	607	591	596	597	589	610	603	609	622	646	594	604	620	595	620	586	624	578	591	603	643	652	612	648	639	608	595	624	598	630	603	611	626	627	566	597	602	633	594	603	593	588	646	642	626	626	596	583	637	568	599	582	593	569	643	591	617	644	616	621	599	608	597	632	592	595	626	604	614	583	623	627	601	646	595	628	595	646	576	622	664	592	621	592	624	594	647	595	632	621	561	605	654	617	594	556	595	595	614	599	598	655	583	593	605	573	515	655	602	594	601	570	605	645	626	630	586	577	660	592	629	633	633	621	605	588	612	639	612	601	603	599	654	568	629	569	678	595	625	610	603	606	610	603	595	570	600	625	610	570	623	621	599	553	607	604	559	621	606	599	587	664	666	628	583	625	574	583	648	605	647	599	631	627	615	666	634	599	601	571	636	613	594	566	577	601	598	585	610	616	600	629	595	628	619	592	666	596	594	632	658	580	621	601
34864	53023	45821	35217	29287	23542	20526	17090	11895	8140	6963	5716	5044	4707	4089	3087	2658	2220	1945	1623	1251	1142	1100	1061	1040	1019	941	974	910	922	958	926	891	887	892	853	824	857	781	784	784	827	811	727	749	690	713	746	725	748	723	705	753	734	777	690	725	716	719	728	712	740	733	740	670	723	647	705	693	701	715	761	701	725	757	711	714	665	676	678	683	685	673	726	675	685	751	670	719	658	714	725	709	695	706	762	709	687	709	678	725	731	712	730	721	755	666	675	725	739	707	688	713	691	712	672	733	697	670	683	738	703	654	681	705	652	759	694	659	705	754	686	739	721	693	696	685	707	664	654	685	726	705	691	696	696	702	667	688	754	675	740	657	732	722	683	700	719	693	669	672	682	746	674	696	724	717	636	699	738	719	686	714	700	668	710	740	717	728	738	726	650	690	694	733	717	648	702	710	753	662	731	687	641	650	722	734	683	664	686	674	753	702	665	714	735	666	712	706	717	691	704	693	684	681	711	718	726	689	687	720	679	707	707	727	725	706	726	709	662	701	720	691	711	717	696	671	681	698	686	668	727	691	666	704	757	696	720	674	708	645	679	662	741	705	740	708	734	724	678	722	717	719	696	692	709	684	741	667	704	668	681	718	737	707	725	678	764	637	689	729	733	741	704	677	746	682	703	734	709	684	683	657	695	647	721	710	625	687	706	708	759	725	737	738	684	746	736	642	634	714	729	673	747	728	723	641	680	698	687	693	699	704	726	697	735	672	695	695	691	695	703	710	711	736	719	693	715	709	682	700	687	714	731	742	683	657	713	692	706	683	695	670	724	698	688	727	770	744	729	699	674	718	749	701	727	673	667	708	715	687	697	693	706	736	685	686	681	692	703	721	732	662	669	719	698	731	677	730	717	704	679	719	669	720	690	673	727	682	724	711	700	694	740	701	725	699	717	715	735	721	717	659	640	687	693	776	691	674	698	725	661	666	693	680	719	678	666	734	710	710	656	693	740	644	735	706	702	712	686	716	697	686	685	726	705	660	709	684	704	716	676	738	694	686	714	689	726	686	713	724	665	726	702	739	697	686	737	702	662	651	721	737	718	700	667	709	674	694	711	702	758	714	717	727	685	678	763	721	702	697	709	692	676	757	705	704	715	696	683	738	684	736	699	685	640	679	700	716	696	753	737	698	705	686	724	672	734	705	657	735	708	722	693	723	707	689	645	758	701	714	653	673	679	696	682	713	662	673	706	696	720	739	690	693	732	732	703	730	716	693	748	698	708	739	677	697	705	728	680	736	712	682	709	707	703	637	688	709	736	682	708	698	718	682	693	694	699	667	733	718	676	692	724	703	719	702	713	678	726	729	660	698	675	700	651	710	710	696	688	701	692	648	711	657	695	695	693	731	756	672	673	710	707	734	698	667	678	736	690	695	709	665	725	719	706	706	714	707	687	763	713	683	728	646	760	695	735	719	669	761	701	707	693	681	731	689	707	666	682	722	662	729	661	710	713	694	714	659	720	706	700	711	759	694	703	711	693	735	701	678	698	693	729	701	662	669	698	727	720	685	681	673	708	768	681	741	719	643	699	757	701	712	676	673	674	694	710	755	701	697	712	708	659	689	679	673	684	696	730	678	713	725	717	724	679	690	715	713	664	706	684	705	714	700	694	698	661	692	732	669	703	695	689	680	685	718	751	720	716	654	714	748	712	693	670	691	738	691	689	696	721	710	680	662	679	711	693	672	682	735	681	681	755	732	717	679	682	719	748	732	705	670	630	702	722	687	718	716	663	680	756	695	663	673	679	713	675	685	712	752	725	732	698	742	699	681	727	688	696	681	692	710	690	734	674	685	666	701	738	744	638	707	688	716	677	724	704	675	702	713	689	692	691	704	741	626	758	705	698	744	681	699	704	735	665	647	707	768	707	718	689	720	710	685	711	629	741	712	687	691	723	649	703	770	670	707	668	720	728	693	696	723	713	699	699	710	703	689	716	744	698	683	715	687	695	670	736	708	697	680	691	698	694	750	699	692	740	729	672	718	686	714	686	717	687	718	707	716	663	755	676	736	685	710	661	686	731	731	705	701	667	716	689	694	708	656	689	704	705	679	695	660	685	676	735	694	704	711	730	762	721	713	737	705	737	661	699	709	718	673	708	714	683	728	687	696	669	725	660	676	686	681	694	684	733	664	694	676	696	688	741	683	721	716	679	714	712	683	691	719	676	678	698	708	678	695	703	735	674	711	713	713	646	689	734	713	665	657	668	696	671	700	720	693	677	728	698	713	713	727	702	699	692	704	772	710	723	715	725	670	704	707	668	699	691	717	701	652	701	715	700	719	683	704	717	744	712	675	681	714	716	726	698	700	648	722	681	740	725	682	656	725	722	728	755	714	722	708	675	721	706	709	690	715	686	711	709	694	719	716	652	696	712	707	719	716	646	716	697	751	667	722	713	728	747	686	749	712	726	730	731	693	703	715	693	661	729	728	679	692	716	727	692	696	663	746	680	693	681	714	704	730	727	749	756	719	719	713	679	705	724	730	688	640	743	763	706	685	676	722	711	743	684	693	725	659	730	720	691	769	727	705	709	644	741	719	728	708	713	725	695	706	716	704	687	713	705	674	749	702	738	673	704	693	680	732	779	689	767	682	731	737	736	680	694	665	714	743	734	690	707	728	686	717	703	700	710	660	722	741	703	709	731	724	692	679	733	681	715	727	680	668	747	701	704	644	673	718	732	705	681	772	693	729	735	714	644	703	771	644	722	712	697	741	714	665	720	725	726	734	707	726	760	704	724	689	705	702	706	684	716	692	731	714	695	692	723	705	701	730	723	669	684	684	737	691	752	704	681	690	690	718	714	694	715	744	674	727	695	699	685	683	745	703	723	658	701	705	721	702	711	678	758	708	699	687	697	704	695	706	759	656	714	738	677	660	742	685	714	681	700	721	693	723	710	734	699	686	680	724	669	683	680	720	684	717	722	690	720	706	678	678	706	736	706	716	688	657	722	695	701	740	711	699	720	735	693	729	706	668	717	641	676	715	681	726	701	671	695	702	651	701	781	677	651	755	751	702	684	684	687	689	702	735	703	710	678	754	729	678	728	677	646	734	729	689	674	676	670	714	669	719	685	710	724	680	717	668	686	737	706	702	686	711	751	723	696	707	759	711	709	700	671	692	700	711	691	686	697	701	718	706	720	716	753	683	699	680	694	643	720	696	691	737	685	690	742	671	711	716	731	730	730	708	683	696	735	737	720	688	756	722	673	721	694	756	687	680	699	758	702	729	704	700	723	740	761	721	707	737	678	716	733	724	745	670	680	679	689	731	688	710	727	757	666	698	704	760	703	717	701	700	704	736	692	750	703	693	714	673	696	668	703	691	708	692	710	706	683	739	660	674	758	730	736	695	710	750	676	699	701	720	706	733	701	671	646	658	700	703	712	676	725	733	745	663	714	749	746	720	719	668	667	703	700	731	671	645	664	730	677	709	648	683	710
24982	21166	28498	27129	21844	16736	11960	8713	5356	3531	3075	2500	2242	2047	1804	1616	1375	1178	1030	876	734	638	651	656	634	604	636	639	623	619	612	622	637	603	556	587	545	554	608	553	547	585	535	569	531	528	564	546	494	498	502	537	558	523	496	492	510	500	534	508	530	557	541	507	488	491	519	522	519	499	541	516	527	474	511	517	551	560	488	538	535	512	504	520	531	568	543	540	525	495	516	520	530	521	504	524	520	494	513	509	511	502	468	526	518	532	494	545	495	527	495	521	513	548	552	549	491	515	578	540	524	479	521	520	490	535	441	534	494	507	509	544	525	505	529	498	484	536	484	515	529	518	541	482	518	507	505	519	514	517	511	498	516	542	504	542	513	484	474	533	481	563	548	514	524	499	526	518	485	502	500	527	553	518	494	512	557	540	505	539	541	527	496	515	550	533	506	543	528	542	510	500	490	512	526	510	509	499	487	480	492	533	479	506	479	530	496	513	527	536	500	481	548	490	556	520	526	560	516	533	482	522	518	479	491	516	502	514	531	560	498	514	513	532	509	483	508	541	538	488	478	514	530	514	485	494	540	520	528	536	481	486	493	532	519	497	529	500	534	541	482	525	468	511	494	536	531	523	501	561	521	513	535	544	507	494	486	577	525	505	520	535	494	487	482	546	494	532	503	517	490	553	549	541	482	528	535	540	487	534	564	484	494	541	511	478	563	552	487	510	513	537	509	528	513	542	497	501	535	517	522	468	521	533	521	516	561	544	528	530	471	519	499	514	506	519	492	492	496	484	495	556	554	475	519	538	520	521	513	513	502	494	527	522	492	521	510	574	496	525	491	525	507	522	526	500	558	541	523	512	516	508	500	473	515	541	480	537	521	554	499	504	524	497	516	492	481	515	522	525	531	535	517	506	531	515	536	492	533	513	526	549	520	512	525	523	491	514	481	536	534	560	512	551	578	535	502	516	548	513	538	526	511	523	502	495	507	527	532	551	518	541	560	545	519	479	572	512	466	513	485	525	535	494	466	540	512	494	500	558	497	514	557	470	502	524	531	510	544	535	525	553	530	515	540	503	526	553	512	491	545	542	514	507	506	520	538	503	506	502	473	532	522	491	514	505	515	524	517	515	489	532	527	493	547	506	527	500	522	486	538	493	495	492	519	548	509	526	528	539	475	476	532	500	534	514	525	520	523	509	495	530	533	539	523	544	523	540	495	543	533	538	517	517	511	547	514	511	459	521	527	488	498	492	511	505	533	506	505	527	532	501	515	506	512	484	497	503	524	486	531	526	523	510	497	542	510	495	535	519	519	526	507	502	507	485	518	502	512	559	510	519	504	521	501	509	505	563	534	531	507	506	529	481	531	526	555	537	489	542	510	494	485	535	501	513	554	520	483	510	521	563	514	509	477	534	484	463	527	509	511	495	490	516	537	487	487	490	509	507	521	492	500	517	527	541	512	529	496	512	565	494	503	514	485	499	522	520	514	568	497	456	516	474	486	515	541	550	507	470	501	523	584	555	546	520	532	514	536	547	573	490	502	553	504	511	503	515	537	486	561	542	552	478	532	516	516	537	509	516	497	533	511	521	528	527	558	528	532	531	509	544	512	487	519	500	512	502	534	522	491	490	492	507	513	555	499	495	491	518	495	520	522	496	548	524	538	507	534	499	555	508	522	507	494	491	569	511	515	469	477	540	525	516	532	514	495	558	478	506	562	496	476	550	497	478	498	503	548	506	552	515	507	528	505	554	498	480	513	491	539	518	515	498	492	515	468	527	553	511	559	510	539	503	510	547	522	504	511	539	510	532	503	552	483	528	531	497	477	474	513	517	516	502	508	498	511	545	481	502	493	538	536	501	504	523	530	504	530	549	519	554	495	508	538	502	489	500	561	530	506	493	496	498	505	537	541	484	493	516	555	499	511	491	486	504	494	519	506	528	502	514	523	511	516	524	490	551	576	472	507	533	500	512	480	525	522	529	503	525	491	496	532	515	449	512	511	512	526	516	512	482	541	521	489	529	529	516	530	519	521	511	480	546	534	523	537	525	512	502	503	526	525	535	541	499	509	519	499	486	516	507	532	489	489	520	517	551	527	540	526	514	535	500	531	486	502	530	558	488	522	528	511	502	505	503	528	504	515	520	523	492	504	474	516	524	514	496	497	535	499	508	540	474	513	531	506	523	505	522	543	506	568	468	531	529	556	537	523	534	514	561	527	521	545	485	512	506	521	536	543	539	522	517	512	535	522	547	535	509	484	518	515	497	482	543	534	522	550	475	524	537	529	544	522	501	534	493	507	459	489	539	495	494	534	543	515	528	538	524	494	503	568	492	516	515	545	524	521	495	495	488	519	508	541	517	523	480	552	512	507	522	550	496	537	503	523	474	464	484	504	515	556	520	547	486	548	527	517	545	495	511	536	508	488	513	533	503	541	489	514	497	507	529	537	532	472	527	561	479	529	504	510	538	523	526	505	517	526	508	543	538	540	511	487	520	517	536	525	541	486	482	506	503	503	505	549	508	514	512	496	492	537	506	549	558	509	522	530	575	518	483	539	487	519	543	487	516	471	520	505	524	519	511	525	498	513	541	511	519	537	493	508	541	483	487	499	526	487	557	484	501	516	521	539	552	523	518	545	488	516	480	543	536	514	500	509	501	475	536	521	536	519	519	567	497	511	512	506	514	503	536	554	520	497	485	534	559	556	469	503	520	508	517	524	514	531	523	518	523	507	513	507	515	507	526	540	534	499	523	497	505	529	491	497	507	512	522	481	529	538	527	515	551	504	479	536	537	513	510	510	491	548	528	532	519	474	529	503	545	552	523	568	502	509	540	498	544	494	504	554	511	506	543	514	507	504	483	484	500	531	480	530	534	559	485	527	512	491	536	494	501	502	526	477	488	516	529	519	488	518	492	519	478	506	526	554	532	502	518	520	489	501	537	491	486	546	489	512	526	525	521	481	536	480	539	536	478	541	520	505	542	454	501	529	533	527	519	485	488	532	534	509	487	516	547	543	495	558	535	470	495	522	503	492	511	540	531	520	502	517	517	543	531	520	511	531	526	531	520	495	514	527	509	483	526	523	524	515	503	529	523	529	512	497	517	503	526	516	523	544	544	524	469	538	540	541	510	515	490	506	498	495	493	543	468	485	512	526	518	483	485	506	532	545	496	485	474	551	550	519	518	481	495	517	469	519	507	538	538	512	493	491	495	518	544	515	531	521	547	509	510	497	521	507	557	489	532	557	523	545	541	467	501	473	471	563	527	515	506	478	462	504	524	513	553	495	528	530	532	516	533	551	512	509	553	515	513	530	517	541	544	533	513	542	449	526	489	509	557	539	524	533	496	507	498	508	531	488	546	520	537	519	543	539	533	489	492	513	509	526	535	537	514	506	503	500	471	504	555	508	492	519	502	518	510	519	560	514	496	548	493	528	546	536	526	496	497	519	550	527	554	499	501	539	550	534	512	534	476	513	507	545	530	503	526
34699	49981	42781	32441	26375	21376	17888	14905	10029	7059	5914	4741	4093	3759	3137	2567	2138	1916	1589	1303	1010	976	906	925	814	907	806	781	816	812	814	762	752	804	736	753	684	707	734	709	696	715	711	623	650	664	611	653	599	607	601	619	663	543	620	581	587	637	583	638	588	660	623	631	626	622	604	577	645	595	592	597	610	625	611	585	596	672	613	632	586	608	576	613	628	577	592	580	570	622	640	631	606	630	617	627	626	636	581	633	593	666	622	604	571	614	628	598	643	582	623	571	610	610	606	614	539	638	605	609	579	622	632	668	639	627	586	581	563	628	605	643	652	554	596	624	591	605	617	686	618	631	616	596	617	629	604	591	548	589	630	625	577	639	593	643	600	585	568	621	620	609	597	630	634	590	603	636	620	573	664	627	623	629	574	624	619	576	547	645	637	590	611	584	595	600	617	615	622	602	595	576	573	640	623	623	574	634	637	524	633	602	627	621	627	618	631	615	610	579	608	658	597	583	614	634	587	665	662	602	635	653	619	571	577	583	588	633	579	627	625	616	644	580	631	603	596	610	582	617	602	595	573	580	609	575	642	587	628	617	597	593	594	608	554	636	619	603	623	597	622	577	602	562	621	638	571	629	573	593	622	597	616	632	643	643	615	595	601	660	562	626	604	616	625	582	603	611	614	552	641	564	565	619	629	610	635	636	620	621	586	614	587	592	608	630	610	587	603	536	642	597	629	580	597	567	641	581	577	599	581	618	550	650	621	595	630	599	594	632	672	622	629	595	599	601	609	628	598	618	606	579	593	602	655	606	594	611	638	590	572	623	616	621	607	629	597	603	602	609	584	576	601	601	629	677	633	575	641	567	581	654	625	641	595	594	630	596	578	593	574	621	567	610	644	578	606	639	603	613	593	602	632	622	596	608	564	690	631	612	619	622	672	595	591	621	618	609	599	622	611	623	614	585	568	603	642	583	600	599	625	605	612	607	608	632	605	569	638	603	568	602	601	623	638	576	614	588	631	625	609	644	614	648	633	585	558	604	663	585	584	614	630	588	579	585	602	624	607	600	663	580	610	585	616	625	616	594	560	591	572	647	583	601	622	592	625	558	612	603	620	580	654	571	608	559	639	605	610	627	646	626	571	608	651	579	661	568	609	610	596	605	585	610	607	633	598	615	606	597	641	582	601	610	628	624	562	576	596	571	598	624	610	652	614	589	635	608	586	617	651	602	608	575	602	610	621	609	649	563	635	632	587	612	637	594	588	577	585	630	630	569	611	629	593	583	615	597	619	616	619	596	629	613	616	644	609	666	611	635	629	616	621	540	620	613	607	628	612	645	602	629	607	614	580	621	619	612	624	572	612	653	617	649	624	610	621	636	595	625	599	650	586	603	615	619	589	601	574	620	653	603	612	525	618	600	591	607	659	593	569	611	607	593	634	610	573	584	592	597	573	636	612	618	588	613	578	599	617	595	613	603	617	555	617	583	625	667	570	598	629	566	591	579	619	612	629	636	598	587	585	603	643	570	634	584	650	572	648	630	625	630	653	651	624	616	608	587	619	641	628	611	638	633	637	632	575	626	610	586	581	628	580	567	563	577	588	595	586	601	585	583	616	601	610	644	595	586	602	598	602	608	606	609	649	622	595	636	605	623	578	626	617	636	613	574	599	632	624	628	649	637	644	619	611	623	600	649	613	627	621	624	607	611	609	620	588	616	640	649	593	583	599	657	583	623	616	632	687	612	593	622	599	596	601	625	610	621	591	611	614	631	580	623	544	615	612	597	638	607	617	605	589	595	575	588	588	606	680	582	602	636	609	588	620	582	560	610	606	578	577	621	628	642	621	595	602	583	606	583	660	591	616	617	664	602	637	614	608	627	626	593	590	600	578	639	602	617	604	631	570	614	589	605	622	579	635	612	620	581	604	582	596	632	637	605	614	583	635	548	595	558	615	623	554	571	672	551	578	567	585	563	587	565	605	616	583	572	578	615	620	626	611	591	629	585	576	553	657	651	594	558	603	604	606	601	661	619	539	626	639	584	619	603	600	615	597	608	577	641	598	607	574	595	588	650	617	613	652	601	613	607	604	603	605	615	612	601	570	604	614	604	624	622	602	618	626	588	669	594	598	603	662	668	661	583	607	624	581	622	635	605	623	614	620	586	561	637	607	657	594	567	627	621	639	598	595	653	591	590	633	634	631	622	618	651	599	628	566	631	593	601	624	597	662	611	604	618	638	655	636	569	561	610	551	632	599	602	633	598	581	652	605	558	583	598	587	556	613	605	630	616	587	626	632	593	594	661	608	609	582	609	610	606	625	599	615	608	586	622	594	618	631	590	663	605	597	591	607	588	612	632	605	626	627	613	612	596	595	627	577	642	619	604	581	620	609	591	601	608	617	610	627	571	593	639	593	609	568	658	602	569	595	624	585	603	612	615	596	587	638	601	561	652	621	592	613	615	591	601	597	536	606	554	571	595	598	642	591	591	616	604	607	577	579	633	592	576	579	588	623	578	612	573	630	616	637	604	608	647	582	609	569	581	627	630	640	637	595	595	590	621	629	596	608	622	614	607	620	621	632	658	553	648	587	616	594	536	598	596	591	632	618	587	611	663	591	623	585	646	608	604	584	647	591	597	597	603	638	627	569	611	622	617	548	611	608	613	599	594	599	612	598	599	617	617	581	640	600	657	626	613	605	647	604	658	597	610	576	601	619	618	592	595	597	565	595	602	601	600	587	594	626	581	623	594	601	619	591	611	659	604	620	598	641	598	640	575	590	634	607	655	579	590	602	656	582	624	604	608	582	559	614	595	608	590	605	599	604	610	586	555	632	632	573	605	608	632	565	607	570	601	609	585	619	579	596	612	638	610	620	630	604	602	625	578	579	616	622	587	631	614	612	621	617	637	655	591	591	632	592	624	595	606	575	580	590	602	591	626	587	591	644	623	575	606	576	577	605	632	623	578	620	601	623	630	608	624	599	611	641	593	603	577	625	579	624	643	621	617	607	595	642	594	575	600	617	595	601	587	605	635	604	620	634	636	645	618	612	614	589	605	614	646	620	620	581	610	615	631	628	622	592	605	597	617	627	620	610	626	629	584	619	600	612	590	611	618	634	588	664	612	576	591	643	633	595	604	576	635	608	647	592	596	613	623	628	615	663	634	556	619	604	599	599	556	630	603	630	630	611	643	603	634	612	574	593	589	584	584	610	605	606	586	572	583	619	620	607	593	580	603	642	559	593	571	652	644	596	546	605	568	578	585	598	581	576	564	597	568	602	576	612	585	566	614	602	583	625	611	619	554	609	585	609	628	618	592	598	667	584	588	613	578	601	616	610	583	597	598	614	585	627	601	638	592	583	638	658	611	585	592	603	618	568	604	595	633	643	615	668	600	629	596	635	631	634	613	565	582	587	611	621	589	598	596	582	628	567	583	583	625	578	658	604	594	624	638	573	645	575	611	646	588	617	618	586	569	600	617	580	595	579	591	599	584
22625	21003	28683	23722	21829	23903	24329	15491	10060	7089	5552	4676	3939	3643	3144	2680	2243	1954	1617	1443	1087	1044	1048	1052	1008	934	932	908	918	965	965	902	889	858	825	760	783	804	770	750	791	832	758	706	729	696	759	679	720	686	754	726	697	682	667	711	736	706	706	695	631	684	667	634	623	693	712	645	710	701	701	649	707	672	724	680	675	671	692	701	664	684	670	686	669	651	692	679	691	656	709	676	695	615	687	682	677	661	694	661	701	675	726	746	683	627	674	714	687	697	684	707	672	711	730	685	686	714	718	623	674	690	662	707	703	647	668	702	693	654	653	708	709	701	696	662	665	707	726	681	667	668	637	687	687	698	681	662	677	678	672	740	651	676	640	680	667	666	688	696	696	656	638	716	713	697	683	684	670	669	677	693	682	698	696	720	687	661	692	693	684	663	707	651	702	674	658	690	735	685	650	675	723	714	697	690	700	652	665	682	687	659	668	720	670	691	701	675	643	705	627	708	688	673	702	631	719	703	693	670	679	686	679	718	654	667	699	670	644	680	755	665	699	667	677	641	704	669	701	680	737	693	693	702	641	669	663	689	675	652	624	656	709	670	672	635	665	698	647	688	693	706	671	695	708	645	681	705	695	676	671	697	668	681	689	725	719	681	670	695	723	713	684	628	679	666	710	663	652	682	705	735	656	684	705	678	679	703	673	728	706	703	655	622	670	705	647	671	678	716	700	713	695	708	691	739	650	695	650	689	696	669	693	678	690	710	658	734	692	689	684	689	668	698	661	670	699	757	703	682	690	634	717	684	667	631	680	687	697	641	654	657	714	685	706	654	700	685	654	684	677	669	686	695	660	666	691	674	662	669	636	702	691	689	672	706	695	729	681	677	703	726	693	688	665	678	689	690	692	679	714	689	730	667	711	649	732	712	697	723	733	680	676	729	693	668	725	694	649	708	661	664	680	665	689	654	697	634	655	700	652	710	686	665	716	668	679	703	679	676	698	673	709	670	684	699	737	661	707	694	665	709	690	662	681	713	675	670	688	710	732	705	682	732	675	684	706	664	696	672	712	691	680	662	699	683	706	662	673	653	704	722	690	692	655	700	683	690	738	687	709	680	677	727	739	664	700	657	707	650	679	711	691	666	645	662	666	694	728	706	675	696	718	697	698	693	702	695	750	692	639	694	646	711	743	691	678	701	656	726	691	683	654	717	687	712	719	720	700	682	666	692	710	610	706	660	702	721	670	722	699	689	653	650	713	683	688	696	710	701	717	651	727	692	695	627	707	678	713	728	656	665	686	715	642	704	710	665	734	693	670	642	693	704	643	671	665	675	691	648	685	691	643	703	695	674	747	646	713	652	712	723	653	647	661	664	656	680	665	617	668	688	730	669	725	684	713	652	645	730	686	681	684	672	682	676	703	696	685	678	698	677	666	653	694	700	671	631	702	677	710	720	683	649	721	683	700	696	719	666	671	707	700	657	694	682	670	711	679	779	684	745	677	714	723	648	699	672	671	699	689	713	730	697	670	685	665	672	663	662	653	714	680	676	721	617	704	695	662	682	665	725	706	653	690	692	702	688	642	651	716	692	675	676	651	651	658	684	656	649	694	643	695	669	734	652	717	723	633	660	705	679	690	673	630	690	684	619	697	695	656	679	694	678	672	734	713	677	666	650	703	682	687	683	666	705	720	651	717	725	693	656	663	642	741	703	651	651	674	692	684	701	648	675	671	660	631	661	733	656	703	714	725	669	725	696	695	679	653	655	685	670	700	704	694	689	688	653	654	696	681	680	682	652	709	647	659	709	688	705	683	695	727	684	666	646	696	745	700	676	720	672	697	694	688	732	711	661	695	731	724	665	709	696	644	701	695	684	693	699	664	645	635	679	714	684	698	653	654	669	643	670	684	667	687	653	704	650	677	703	641	675	653	699	686	681	706	676	645	682	690	680	681	661	697	680	708	672	632	686	698	711	656	645	672	666	666	684	704	705	662	698	690	708	675	727	655	667	650	683	671	672	648	682	681	629	668	678	733	643	660	669	693	762	675	670	639	698	670	733	662	686	689	667	637	681	680	662	665	678	702	676	745	705	681	681	699	632	703	718	719	743	683	682	707	653	692	707	709	672	657	665	665	681	709	705	693	703	646	649	664	694	668	709	703	665	692	677	697	665	657	690	664	674	686	639	695	723	704	708	678	696	685	670	683	683	671	721	648	672	682	695	643	702	697	698	691	663	701	666	710	711	670	715	691	689	669	698	660	698	690	726	679	737	685	648	686	689	647	677	679	676	635	634	667	658	679	667	668	762	721	678	657	665	647	690	654	684	668	670	672	682	672	678	694	635	706	717	703	688	711	671	681	702	683	661	650	675	677	699	688	674	690	674	703	703	696	606	661	697	679	701	650	693	692	695	706	664	643	732	674	684	710	664	686	657	740	622	687	694	655	616	712	681	710	668	756	692	681	678	714	665	665	661	700	669	670	712	678	684	701	664	649	723	691	678	665	716	675	712	655	682	692	701	675	683	677	672	699	719	675	706	667	682	681	702	694	743	670	678	719	646	674	724	649	648	680	689	662	648	706	708	705	677	643	673	695	636	686	736	717	668	655	696	671	670	641	665	681	625	727	674	669	687	687	659	710	644	659	650	678	671	697	649	691	705	632	680	673	733	711	679	693	724	743	667	704	690	688	685	620	690	654	707	715	687	678	650	662	696	696	709	683	664	681	711	725	631	667	659	719	693	657	657	685	694	667	713	704	655	645	722	700	712	696	649	650	757	683	663	705	658	690	699	725	673	657	665	611	679	716	692	694	719	647	663	707	687	655	668	685	686	674	673	717	686	693	701	657	686	709	677	656	650	686	693	654	685	690	710	652	673	675	668	671	672	640	656	670	679	693	712	729	669	643	651	710	719	630	646	661	625	637	680	666	657	679	678	688	713	652	648	673	664	689	717	709	684	657	713	709	673	728	665	681	682	648	680	660	682	672	740	664	662	727	645	738	668	717	696	701	682	677	738	705	696	702	686	687	641	664	693	673	681	656	671	656	691	692	684	697	665	682	707	687	697	715	669	668	690	731	709	643	669	654	691	663	675	688	671	665	718	694	677	676	685	689	708	714	662	681	685	691	693	680	682	679	646	686	653	685	663	684	706	668	682	694	666	714	659	696	653	687	676	686	674	684	648	689	697	663	688	661	684	625	639	665	711	646	705	745	700	701	690	688	654	685	661	631	725	698	692	671	664	688	702	719	653	712	689	702	643	686	663	702	698	726	708	723	659	650	674	717	716	708	682	680	639	654	697	702	656	693	704	705	619	639	708	692	687	701	661	655	653	657	696	660	731	666	662	609	706	663	674	694	671	673	704	697	661	690	680	597	651	696	695	671	669	689	667	690	689	690	692	667	658	682	623	666	689	674	664	689	665	703	651	682	718	732	672	649	622	659	681	661	680	666	689	675	658	689	662	632	707	676	666	668	659	680	676	657	680	658	655	632	718
36915	58488	50378	40810	34329	29153	24669	20798	15733	11694	9571	7835	6750	6113	5220	4370	3654	3034	2456	1915	1543	1460	1314	1257	1252	1299	1188	1087	1191	1162	1181	1150	1164	1028	984	935	918	953	958	898	890	848	866	818	865	902	833	836	779	763	728	838	798	784	769	738	767	780	757	765	745	777	745	813	763	788	766	796	782	741	727	816	765	790	765	772	787	758	805	785	830	750	796	719	759	807	749	828	796	784	798	779	771	728	794	781	761	771	770	764	799	736	788	829	757	847	796	798	793	751	772	760	794	759	812	723	756	803	732	785	790	803	754	811	772	806	833	776	791	764	721	744	832	743	794	769	784	799	765	802	783	767	733	773	768	810	801	780	792	812	760	776	779	826	717	824	831	802	794	773	794	801	792	820	782	761	713	781	812	769	740	751	767	805	787	819	803	806	743	823	743	803	763	773	774	747	747	786	763	748	799	820	786	748	762	772	789	815	753	742	730	725	772	795	792	764	736	810	771	809	773	813	752	824	765	746	761	784	792	840	764	759	743	792	841	758	781	782	771	757	734	773	763	772	806	741	797	817	753	779	748	748	750	792	721	800	775	809	760	783	814	761	778	853	773	761	751	799	776	752	751	813	787	773	746	827	743	784	754	776	756	763	831	817	776	800	800	752	742	783	816	755	782	773	805	774	769	700	797	812	783	767	786	809	802	735	795	813	797	749	806	770	710	796	778	728	743	765	824	729	768	767	765	812	826	812	756	791	779	739	779	795	765	756	786	794	789	770	770	799	785	714	775	750	742	822	760	784	785	752	815	805	744	785	776	796	779	778	772	756	816	813	755	737	757	732	776	789	801	742	808	786	727	798	718	793	766	747	777	792	801	751	728	735	799	813	753	885	784	746	772	769	755	840	738	773	738	781	759	770	768	758	779	745	749	756	826	777	776	803	839	774	794	756	754	775	782	777	763	797	825	779	716	796	830	805	772	750	804	803	719	767	732	821	740	792	798	773	781	774	782	753	794	778	760	830	788	730	804	782	772	722	748	739	804	760	760	725	753	728	763	793	714	734	772	764	763	792	789	741	775	745	793	818	799	749	732	805	809	782	799	782	803	776	822	804	760	722	783	814	780	738	751	781	778	721	807	773	738	788	767	801	743	723	731	772	808	771	761	777	778	792	782	772	764	827	795	761	757	839	744	819	760	752	740	801	762	733	779	760	793	755	759	779	773	784	756	735	751	732	770	810	746	767	767	763	775	767	745	742	737	739	776	784	748	775	780	751	816	768	695	825	747	761	751	813	773	717	749	808	820	811	775	843	742	751	766	797	772	777	744	788	756	807	779	761	806	755	761	763	753	735	776	808	763	734	747	773	784	755	802	721	745	841	803	772	778	806	810	748	802	763	764	743	821	752	793	742	816	806	751	758	719	807	811	764	766	828	833	766	749	800	779	728	740	796	798	767	720	790	793	854	807	810	745	781	784	726	775	744	758	751	781	793	720	761	812	783	800	776	722	762	765	809	770	806	781	708	787	767	790	749	771	753	753	760	756	755	740	800	746	777	723	760	771	747	808	766	733	730	785	788	768	781	730	774	795	803	760	738	779	758	781	791	795	792	815	773	765	796	802	727	758	727	725	790	794	805	755	807	756	732	818	781	796	717	796	773	792	767	737	765	734	737	777	724	752	781	697	791	775	747	752	775	760	746	789	753	752	784	766	787	745	733	767	767	801	719	726	818	767	755	769	764	747	746	834	757	795	758	773	791	809	763	762	800	776	775	775	790	766	742	802	781	712	738	739	791	799	805	778	775	735	773	773	764	793	727	748	752	769	730	750	784	826	771	725	753	761	752	773	764	783	740	783	791	756	792	762	756	788	740	803	759	761	723	795	783	733	776	773	790	792	741	737	768	775	737	787	822	814	790	775	807	781	790	776	774	776	731	808	786	806	754	742	781	739	768	795	742	795	769	762	786	733	812	798	757	813	735	738	759	810	741	798	772	760	836	751	789	806	752	750	758	813	793	800	801	760	754	715	793	778	803	819	762	777	787	782	802	774	797	741	760	747	813	785	767	755	765	764	754	769	774	795	802	738	772	747	803	792	757	811	768	806	695	806	780	828	725	728	772	746	807	771	787	771	803	788	785	731	767	777	743	805	726	727	754	769	781	764	744	709	809	795	783	835	811	816	777	760	731	802	719	799	767	765	735	788	793	775	740	793	752	788	813	773	806	766	806	783	817	791	760	813	810	766	829	779	802	750	761	762	812	784	765	794	738	739	785	780	773	760	778	774	736	785	790	759	786	770	797	779	801	748	771	809	799	765	770	794	800	784	732	745	745	768	742	784	759	763	752	830	719	753	797	798	821	724	847	784	796	789	769	806	752	769	791	816	823	773	764	746	779	720	763	746	807	778	762	767	739	771	795	758	796	787	788	765	741	765	800	813	800	791	778	820	831	743	748	763	815	750	779	740	793	752	732	722	829	824	725	791	784	714	764	759	793	768	818	797	792	813	755	736	753	802	763	726	777	759	802	801	795	767	707	783	823	773	749	745	748	748	775	764	777	751	750	779	763	753	766	765	769	761	815	765	753	757	798	774	826	742	789	759	748	763	789	757	744	761	724	816	777	731	754	771	828	742	777	801	729	755	758	749	786	784	754	765	786	785	802	794	843	770	742	777	728	765	772	784	809	801	766	726	758	802	785	752	744	775	783	742	781	769	805	841	811	771	745	745	798	802	777	705	810	786	730	775	793	765	743	792	744	774	775	769	771	746	788	781	802	818	766	748	806	760	760	778	781	753	819	770	764	776	766	806	800	754	843	777	826	741	728	738	781	826	764	804	851	809	744	757	796	795	806	760	759	745	763	748	748	770	782	812	784	770	781	788	793	802	763	783	799	766	764	788	766	766	809	767	744	734	770	760	801	820	828	845	711	761	737	776	795	819	758	768	770	749	762	751	783	755	749	783	754	773	787	728	767	815	795	775	774	756	794	842	737	778	829	816	728	739	737	807	815	734	798	801	755	756	790	776	747	816	827	807	755	746	783	766	792	777	790	772	805	795	782	779	748	758	783	781	771	757	809	746	759	744	776	776	774	796	755	774	769	772	779	797	775	776	791	781	782	811	795	776	827	777	737	768	829	762	772	784	795	713	814	818	758	772	803	768	785	756	778	767	757	802	802	770	794	765	790	797	787	734	769	732	752	795	736	773	732	777	820	775	780	759	797	763	746	820	766	784	751	773	795	763	767	780	802	742	758	756	777	769	752	752	790	747	773	793	770	755	807	743	780	836	797	738	789	780	749	771	777	764	748	745	818	758	796	775	741	747	693	744	840	802	801	796	790	777	772	772	774	768	755	794	786	768	766	773	742	796	791	750	815	800	743	802	781	765	772	779	777	779	763	783	804	741	779	753	810	739	767	781	772	812	812	751	719	748	778	807	788	773	773	769	796	758	776	748	790	765	768	736	793	786	716	800	779	774	798	739	804	762	790	761	747	740	803	820	779	792	799
29750	30415	34212	28931	20456	13453	8934	5846	4135	2678	2417	2101	1787	1601	1445	1261	1024	989	826	733	702	599	592	611	585	594	602	586	594	565	608	557	599	544	534	540	539	505	566	535	555	530	509	501	502	470	477	530	584	514	512	500	482	507	465	490	528	497	532	491	506	498	562	489	528	506	467	537	487	507	532	506	541	519	512	495	524	548	490	512	521	492	471	532	524	472	483	543	530	512	514	523	501	518	477	514	560	467	511	507	492	478	525	493	511	504	517	466	485	528	511	550	457	516	498	479	518	516	498	529	541	512	530	477	500	489	547	532	516	562	519	504	514	525	505	550	513	515	535	532	533	519	540	544	487	509	536	547	533	513	492	499	528	532	536	491	519	533	496	520	537	522	532	492	545	495	481	518	519	534	516	512	465	510	479	537	508	556	480	535	491	469	505	485	508	515	514	507	519	457	531	497	535	493	509	509	492	502	485	518	478	536	515	498	490	481	504	470	505	565	488	517	538	497	502	493	509	530	507	480	536	564	521	537	491	493	514	501	487	494	486	517	481	482	486	485	511	487	515	486	510	526	563	534	515	523	493	506	508	512	518	480	521	508	503	504	525	502	536	490	521	476	486	555	499	509	488	507	471	492	475	542	518	495	523	475	484	515	546	510	537	523	493	505	530	517	527	499	525	497	527	454	482	548	502	513	531	467	492	527	501	532	457	526	506	482	503	503	522	537	532	524	501	501	539	516	489	525	474	512	496	506	491	509	541	472	492	470	511	558	536	507	509	487	483	486	483	460	491	508	494	522	508	494	513	522	519	537	488	511	557	454	528	518	510	498	504	499	494	494	482	503	537	546	508	544	544	528	479	492	482	477	507	518	528	530	506	464	482	503	518	525	518	520	484	495	480	512	496	504	532	529	499	525	522	520	542	520	508	497	536	474	495	485	558	522	501	499	480	501	524	562	471	492	508	527	499	511	518	509	499	515	503	482	519	522	529	522	543	516	489	471	520	505	489	507	516	473	489	487	501	509	537	501	499	523	486	511	504	503	542	486	524	510	501	507	488	535	468	536	519	526	496	534	520	509	510	534	513	539	539	537	502	511	501	482	508	516	507	470	564	498	515	515	489	514	553	518	533	554	493	526	510	462	484	476	512	509	528	508	517	481	518	474	518	518	534	511	509	514	527	517	533	530	491	519	485	460	509	540	515	484	515	539	532	511	502	476	518	505	485	485	518	516	458	507	515	545	511	515	496	518	493	482	539	527	538	515	510	495	478	513	466	527	511	515	530	528	514	508	564	517	524	507	493	535	506	530	527	525	527	486	514	503	495	577	545	494	499	527	518	522	467	511	468	534	494	506	477	520	527	482	507	516	488	496	489	520	548	535	491	514	522	485	557	495	498	523	503	486	508	484	496	531	542	509	518	501	487	491	521	472	461	510	477	523	527	471	493	536	478	547	485	531	508	477	518	482	524	494	510	501	475	511	507	503	531	514	483	502	521	480	548	523	508	494	482	575	476	493	482	495	526	519	463	481	500	532	483	493	505	487	494	566	491	480	513	504	487	506	539	499	496	582	502	505	477	520	518	527	522	507	528	506	498	523	493	484	488	482	529	522	502	509	517	511	525	501	527	487	489	506	508	500	483	481	514	528	510	497	527	508	486	485	537	483	514	478	493	477	488	472	485	499	515	493	500	536	524	487	483	528	511	549	536	529	562	502	479	538	532	517	515	526	553	511	525	506	519	532	501	515	544	505	549	505	501	473	521	474	500	504	525	534	532	454	491	502	470	536	510	502	507	466	499	533	523	516	458	495	536	500	531	559	538	498	496	532	512	504	468	500	481	563	474	538	460	518	536	523	531	534	506	522	519	496	507	487	534	456	521	465	494	544	558	515	512	521	506	515	527	522	471	503	487	529	510	504	480	495	527	490	464	504	495	491	502	499	482	526	495	484	500	527	499	501	516	535	529	474	527	515	512	506	511	531	504	494	514	490	536	511	516	513	473	514	519	482	499	510	574	504	508	521	538	531	477	513	528	485	546	523	504	502	528	500	533	498	497	499	520	544	481	466	515	547	501	531	479	510	492	531	509	478	513	472	508	504	481	520	510	489	483	464	556	534	534	488	506	533	510	505	517	523	471	512	511	510	492	550	502	495	489	497	519	511	501	538	522	538	508	514	490	503	478	478	476	485	524	546	516	459	496	506	515	525	521	533	506	510	507	505	503	543	531	467	494	465	505	522	540	497	503	486	509	544	553	515	573	504	503	557	477	516	519	511	492	508	503	504	526	485	522	573	512	496	493	522	534	532	477	523	542	457	608	489	500	491	494	497	479	497	499	482	533	519	529	524	534	513	523	511	492	495	496	494	491	505	482	492	499	505	532	528	451	514	516	541	503	531	509	525	493	533	465	520	510	518	531	543	511	525	522	508	546	511	514	508	531	501	497	520	475	519	501	513	467	476	555	515	504	502	483	504	514	479	494	520	496	539	507	505	544	525	470	576	513	522	519	460	510	466	533	518	501	480	515	510	496	517	518	470	507	487	536	503	516	515	467	512	500	504	491	556	511	506	520	463	515	521	496	497	540	504	528	504	494	512	518	514	455	516	477	530	508	531	537	509	497	479	544	493	496	530	531	531	507	496	480	514	504	504	517	536	526	474	524	522	516	477	492	536	536	493	513	462	495	563	518	480	493	531	492	493	516	506	526	544	537	526	558	567	502	505	501	551	521	512	461	512	523	495	510	527	516	512	528	530	533	531	499	487	508	558	478	499	548	516	491	531	534	497	519	519	524	484	535	527	481	471	497	495	530	524	487	491	513	550	480	493	512	506	495	489	511	536	527	522	546	506	505	514	469	481	541	546	512	497	509	500	497	542	526	476	481	512	532	535	511	484	522	487	495	506	501	516	514	507	526	515	528	517	525	492	500	483	511	520	478	487	494	504	499	493	497	527	544	508	502	459	521	492	500	500	504	508	540	533	540	507	545	511	501	468	554	513	513	520	460	497	542	514	490	507	446	541	538	501	507	515	517	498	473	500	535	509	482	494	506	476	498	559	506	501	497	503	506	503	479	464	566	482	501	507	490	481	486	534	521	496	510	497	511	477	525	505	506	510	524	457	471	520	510	537	497	508	477	466	507	459	475	515	502	496	473	522	472	499	534	482	516	496	484	504	534	473	490	492	518	543	521	487	533	545	490	537	518	520	484	539	507	573	510	477	510	547	533	496	519	571	531	457	523	510	476	515	521	524	480	508	497	485	515	538	477	485	535	472	497	465	444	540	513	516	491	502	517	514	532	490	549	484	483	479	517	516	483	559	496	526	515	471	481	528	541	490	534	462	496	475	541	526	518	512	452	498	510	507	517	502	525	482	490	536	485	500	507	510	519	497	506	532	528	528	515	488	522	496	557	504	460	505	531	486	532	523	487	462	488	523	508	508	509	501	500	520	517	464	491	536	532	480	495	516	471	542	472	498	493	525	552	552	510	501	511	501
34885	45427	38791	30073	23709	18671	14083	10613	7708	5283	4716	3959	3234	2911	2449	1995	1745	1444	1202	1022	873	831	807	808	773	777	725	727	796	838	738	709	729	727	635	687	613	693	624	656	669	622	588	597	600	628	603	598	619	620	577	582	616	558	580	569	533	585	610	592	582	595	632	617	587	589	623	575	605	594	584	604	584	583	632	639	647	559	582	577	606	590	605	590	607	588	610	569	601	573	561	587	605	569	551	565	571	607	588	620	593	580	586	584	567	600	556	562	612	594	561	610	579	578	567	567	545	560	589	555	615	558	594	609	579	638	565	580	615	551	594	603	589	607	611	603	559	547	584	603	587	612	565	592	596	622	594	648	552	615	612	571	575	572	621	562	584	608	590	596	543	603	586	606	618	554	581	568	610	555	617	622	615	644	544	608	644	603	564	563	640	605	565	564	529	564	575	606	597	601	567	612	630	563	597	578	583	616	592	607	629	627	608	601	554	630	577	609	610	584	593	618	600	586	602	592	574	604	588	623	581	607	580	557	587	603	568	620	576	596	573	622	607	588	621	626	515	593	565	610	672	641	545	571	555	632	594	596	648	611	575	569	537	603	591	567	620	575	551	562	593	605	586	599	573	634	604	591	599	500	595	582	567	556	566	596	603	627	579	590	615	628	568	563	579	593	542	575	593	578	584	582	585	550	564	615	603	602	585	589	625	599	599	584	608	588	626	578	588	596	550	578	590	580	576	585	593	570	608	590	581	571	627	639	584	606	578	622	651	538	590	608	608	595	604	585	579	625	558	580	570	552	571	554	568	570	582	571	558	587	622	605	614	578	608	567	563	607	617	562	583	602	563	596	617	585	604	611	585	606	588	595	617	637	629	575	593	592	571	594	623	582	562	623	578	546	560	590	638	577	580	576	554	561	576	591	622	592	587	598	579	584	645	629	590	617	576	594	577	592	613	625	567	626	548	607	586	610	572	587	591	603	582	563	582	584	578	627	570	581	568	551	550	597	601	605	595	593	603	623	582	602	620	589	616	608	567	576	606	639	626	597	611	585	592	553	610	619	636	561	590	630	577	598	610	563	555	610	607	529	596	565	597	522	639	593	599	581	632	606	587	604	583	615	605	574	588	604	565	573	601	624	577	583	613	557	628	593	554	601	610	613	550	610	559	590	570	606	652	563	594	579	582	611	584	601	605	621	599	605	556	572	595	593	604	603	617	618	567	620	594	590	574	641	589	584	580	590	524	599	582	588	577	560	587	590	626	585	608	601	612	621	627	576	592	580	604	588	608	582	570	578	579	616	548	589	575	589	632	573	567	589	625	612	610	596	593	579	563	603	576	628	608	602	557	602	615	579	597	584	573	613	564	557	608	563	598	606	600	564	613	557	637	607	560	526	577	568	618	623	605	574	596	584	582	627	599	574	590	586	587	619	584	555	603	596	561	641	574	581	571	584	585	582	599	598	579	632	586	536	576	573	571	604	525	587	582	591	592	576	628	582	587	602	582	591	594	608	587	563	599	574	568	548	623	602	644	619	599	596	584	603	580	609	585	569	581	570	624	589	603	591	624	588	555	578	567	618	603	619	538	607	575	595	627	595	622	567	575	591	646	599	561	601	584	607	552	549	570	587	558	609	606	571	592	614	625	582	577	578	552	585	586	597	590	595	582	564	608	601	600	585	548	561	572	598	614	587	588	566	550	566	598	589	596	586	583	592	564	594	615	591	608	659	617	552	637	598	626	561	603	597	564	627	609	597	601	611	590	613	610	596	594	600	618	603	584	600	560	590	598	555	555	599	590	543	551	578	619	549	587	618	548	540	621	616	600	600	612	605	602	572	598	597	583	641	592	608	620	599	637	586	604	586	617	630	622	621	615	588	568	599	603	577	618	587	563	585	578	577	635	596	587	591	605	609	597	629	599	572	573	622	558	595	583	563	602	602	575	595	609	591	542	566	617	580	560	598	615	586	621	570	572	619	587	579	566	606	583	588	629	560	606	619	561	575	562	619	632	555	591	600	575	531	574	616	608	582	593	609	583	592	565	619	578	611	613	607	556	587	586	580	624	563	603	598	602	579	594	608	595	570	599	573	597	547	594	606	592	570	574	555	600	553	564	618	573	569	574	537	606	571	577	609	573	604	607	585	583	582	577	627	587	610	602	543	590	601	581	581	560	609	577	602	561	564	553	641	552	579	568	607	564	561	622	596	587	576	581	590	570	583	584	573	590	610	593	595	603	586	563	632	560	569	591	556	541	601	556	562	609	574	593	580	617	554	608	649	652	622	582	590	558	582	582	616	601	533	592	564	614	587	553	576	589	578	597	597	608	603	560	581	594	589	593	609	577	600	601	607	583	615	568	602	608	574	565	531	627	602	583	585	617	583	600	606	599	549	593	579	550	590	596	580	613	592	573	579	613	595	563	560	616	593	606	621	623	547	568	566	601	573	555	569	609	556	586	589	579	570	575	584	583	583	581	602	588	630	606	604	583	585	570	602	582	573	590	567	579	629	594	565	585	547	599	521	631	600	589	591	570	570	627	598	599	587	578	580	621	596	616	592	578	600	610	620	567	599	555	662	597	557	581	584	634	560	546	604	627	610	597	579	609	588	582	571	604	590	570	607	589	614	580	608	593	615	628	569	545	570	645	604	610	606	618	590	630	616	566	581	540	613	560	575	612	620	637	602	602	591	620	569	577	609	590	557	523	568	610	603	618	592	594	569	585	595	577	579	574	574	600	599	574	519	607	596	576	561	602	570	608	591	584	584	559	589	627	597	604	560	594	577	586	580	590	570	598	577	594	612	608	622	635	565	620	552	570	562	583	601	612	609	602	626	557	615	585	586	548	626	575	579	573	576	567	591	577	588	571	598	609	616	630	566	542	548	606	588	571	585	597	606	574	589	622	625	592	623	583	601	549	560	596	578	616	666	558	595	567	585	627	635	560	568	556	611	576	581	624	563	622	591	576	569	610	611	612	594	614	591	578	574	591	562	609	591	574	560	589	606	595	564	568	544	602	584	601	564	579	570	582	590	559	611	562	597	595	580	586	616	585	597	601	603	620	614	563	626	636	554	548	622	610	605	597	548	578	593	594	606	614	612	602	584	595	591	545	591	585	569	588	558	608	605	578	555	637	593	588	619	570	584	593	600	561	591	607	603	640	585	560	611	583	585	638	572	616	563	650	563	596	596	573	588	570	605	594	617	552	600	574	607	561	594	543	546	579	562	571	613	580	563	564	637	570	632	613	561	593	575	586	583	569	605	593	618	559	574	581	586	572	639	580	607	609	593	619	609	531	586	585	596	607	567	586	580	562	602	570	625	588	620	608	607	613	592	616	576	590	602	607	589	584	579	608	605	580	562	602	615	612	581	618	592	584	586	585	566	609	613	565	605	629	590	607	576	613	595	592	555	555	566	577	601	566	566	636	608	567	556	569	588	634	628	584	592	568	599	603	633	607	610	592	558	618	599	635	595	585	560	587	565	592	585	607	586
23660	20990	28385	25021	23537	22228	16705	9480	6491	4362	3766	3368	2916	2518	2147	1952	1583	1462	1231	1003	921	902	810	841	802	759	808	807	758	777	782	744	748	726	709	676	704	659	672	719	698	694	631	671	642	661	685	650	644	631	645	644	612	656	636	617	630	591	660	642	607	613	605	652	593	642	622	596	632	642	621	607	593	619	578	601	627	621	632	645	604	614	651	587	658	603	624	627	597	651	634	617	564	600	599	571	639	624	618	643	598	624	595	631	665	639	621	627	645	615	621	606	615	600	600	600	582	614	624	647	627	639	625	638	632	611	651	634	586	598	640	568	610	579	639	588	558	615	631	675	569	587	627	617	647	630	589	616	608	656	655	616	597	617	647	600	675	641	603	582	619	603	588	602	576	602	610	603	559	632	553	609	570	696	584	633	645	603	573	580	653	608	589	608	618	637	666	628	630	606	682	598	669	654	580	629	638	586	595	610	633	663	601	632	600	599	666	632	577	618	651	648	593	614	593	585	650	602	630	653	632	581	646	621	579	610	580	602	643	604	574	616	608	640	657	620	612	602	583	633	584	597	614	639	553	600	603	634	629	659	628	586	613	630	622	618	572	622	595	616	647	602	615	595	689	663	629	601	653	601	654	626	609	607	610	640	604	618	607	591	614	676	619	621	599	635	615	613	655	588	654	628	622	630	615	619	611	649	622	580	686	594	665	653	614	662	582	587	598	621	612	602	561	616	585	645	595	604	612	594	583	663	577	639	629	599	589	596	622	573	597	633	582	603	689	597	639	646	581	626	640	642	607	605	566	614	615	628	688	629	571	635	605	633	618	626	643	623	585	624	602	602	643	563	632	659	651	655	604	641	622	628	621	601	645	626	647	619	623	589	660	638	673	623	637	631	616	600	595	608	625	610	600	617	590	612	636	610	612	649	560	579	651	619	661	611	630	621	633	580	621	622	623	649	647	614	618	605	601	616	677	632	627	568	642	624	593	636	650	608	642	641	643	620	637	599	609	634	598	629	584	572	568	594	629	658	566	590	599	602	605	546	625	646	652	602	625	635	579	658	612	602	636	602	631	601	628	621	596	636	634	635	628	670	598	629	612	638	588	612	588	584	617	636	602	586	588	619	593	586	581	594	608	617	614	620	611	593	619	606	595	621	594	631	605	654	629	591	613	640	635	653	602	658	630	627	619	597	605	601	620	662	623	625	580	583	579	642	603	632	618	607	624	651	689	579	607	610	601	641	629	628	635	650	611	657	614	600	637	612	625	637	609	578	607	612	629	568	652	629	604	602	623	613	623	633	608	606	622	652	666	667	615	613	588	585	616	623	620	618	636	634	636	591	596	639	667	636	607	613	583	625	627	640	651	639	612	661	593	606	612	605	638	578	641	652	645	599	634	618	605	626	639	658	602	609	609	593	645	589	621	633	636	648	629	628	630	633	663	629	640	610	638	613	607	642	581	605	606	594	630	620	624	597	587	651	667	598	589	629	597	616	621	607	605	628	587	610	651	636	592	626	625	620	655	635	617	617	560	592	609	613	599	596	613	621	599	628	562	592	631	624	642	599	654	595	573	621	599	656	606	666	605	627	610	645	637	633	580	619	610	597	626	622	643	577	584	620	637	628	609	611	594	616	647	643	632	606	617	635	597	601	617	590	621	623	619	642	620	616	627	603	619	674	624	634	571	588	647	610	599	600	642	668	622	632	607	602	578	643	610	632	588	612	621	693	613	566	679	599	654	627	612	610	630	642	656	601	602	583	566	613	646	626	588	625	621	597	614	613	591	622	589	641	630	614	653	645	588	617	602	630	594	597	644	641	601	654	597	588	579	585	606	650	643	636	607	590	606	637	631	661	588	644	580	576	652	673	589	659	636	569	611	635	634	600	583	633	608	629	581	612	645	627	604	617	630	615	603	648	607	605	650	624	657	583	596	630	647	592	594	589	646	590	597	613	563	620	619	589	622	630	629	631	611	618	656	602	626	597	633	602	650	603	641	622	632	626	668	651	614	622	600	585	634	581	585	616	598	605	602	622	639	613	594	588	623	610	597	674	586	590	600	631	595	625	602	584	627	650	621	617	607	571	624	604	591	611	591	616	636	658	626	592	602	617	606	644	638	575	662	575	657	594	626	619	618	639	646	613	595	610	637	623	610	609	604	603	598	613	617	598	619	602	612	587	677	615	611	654	655	649	569	643	650	610	603	665	625	612	621	640	648	623	576	573	595	604	670	635	625	607	646	584	585	637	611	663	651	595	616	607	598	612	620	637	635	589	639	646	609	672	602	609	618	608	652	557	653	637	620	590	592	604	635	635	582	634	555	596	641	636	584	659	653	628	608	576	628	602	607	614	640	586	603	624	619	622	590	584	633	654	571	646	651	597	656	584	573	580	658	623	675	605	655	601	631	603	638	650	547	668	621	610	638	626	606	610	619	613	590	621	641	641	587	629	591	626	628	652	592	578	623	600	581	644	621	550	594	642	619	621	563	580	603	595	587	605	625	623	603	599	642	627	583	604	625	621	617	612	645	628	640	656	607	620	593	635	594	570	637	647	623	616	613	609	635	639	610	627	621	635	657	588	634	608	566	603	643	629	581	612	609	622	610	589	583	587	619	596	671	598	637	604	611	618	595	594	646	585	629	595	640	576	640	583	634	632	626	629	639	617	592	578	635	571	632	624	625	636	645	620	589	637	609	567	623	605	623	644	589	584	605	599	571	614	633	628	613	597	623	615	621	611	657	611	622	640	609	634	621	609	663	613	614	638	612	649	627	635	594	607	606	635	623	648	615	586	627	702	633	631	602	644	611	642	616	650	604	593	633	618	577	655	607	625	596	618	608	635	588	645	647	595	608	565	587	612	594	585	588	601	593	630	568	560	611	613	617	647	624	581	652	624	678	594	589	642	612	665	566	627	584	596	641	617	624	610	624	633	592	651	577	599	576	600	659	583	576	610	637	639	635	617	585	603	630	625	614	640	662	592	579	578	616	644	577	610	580	630	603	620	651	576	617	615	623	624	636	621	620	626	565	615	593	646	598	654	654	597	666	629	619	586	649	592	601	609	618	645	619	588	592	593	595	640	608	605	625	633	593	614	634	622	582	643	666	620	612	613	644	585	615	548	631	665	680	607	596	605	587	601	659	617	655	610	582	628	620	596	646	618	623	632	587	624	595	635	627	573	642	625	584	634	623	633	610	674	647	579	641	637	617	612	636	621	634	637	615	584	573	549	592	646	631	591	636	592	635	578	596	605	591	688	591	657	650	608	629	595	586	619	577	643	637	627	603	604	593	579	630	619	669	659	623	660	642	638	622	643	605	578	624	634	586	581	640	636	614	631	596	628	583	628	632	611	620	681	661	592	634	600	585	592	636	658	623	634	597	590	614	579	657	595	595	625	588	580	621	643	570	588	643	586	643	611	648	650	603	629	600	647	608	609	618	594	632	600	596	616	584	629	628	592	616	632	622	634	613	610	627	665	619	605	636	646
33969	51821	44912	36819	30614	24889	19230	14466	11365	7852	6777	6135	5167	4416	3416	3067	2657	2190	1788	1431	1199	1186	1182	1082	1082	1023	1003	1000	978	952	964	958	936	910	877	869	814	898	814	861	823	802	791	781	742	789	734	754	727	726	724	721	686	707	733	655	738	703	701	743	682	703	701	707	724	678	707	681	704	692	678	739	737	656	706	704	696	714	690	738	763	720	661	617	713	696	702	714	706	703	701	683	693	714	720	765	721	684	655	709	685	702	742	721	667	726	745	728	722	682	631	675	696	718	702	685	675	722	741	725	674	719	712	744	663	697	707	681	739	685	750	701	690	702	715	715	749	684	736	691	709	755	721	733	727	727	710	732	712	696	695	667	701	735	727	707	694	728	701	729	682	679	718	712	702	712	694	706	729	744	746	707	712	734	732	704	737	683	680	745	700	723	695	686	723	682	709	662	723	758	711	653	727	688	664	704	722	701	744	703	707	719	732	694	719	730	732	675	761	710	702	739	695	696	726	758	721	749	717	700	706	766	736	751	681	689	734	730	729	671	721	673	724	701	688	701	732	695	665	688	689	748	699	737	719	762	686	700	745	739	691	662	665	687	757	684	737	680	703	691	705	690	714	694	683	720	719	704	683	716	666	751	765	768	693	639	736	677	704	755	710	677	737	678	757	715	749	684	695	691	697	670	647	709	756	705	736	709	728	696	660	712	699	726	735	720	690	653	699	730	684	739	714	670	730	695	729	700	687	744	685	741	731	704	740	713	691	732	703	780	703	678	725	772	703	701	729	735	674	656	683	720	718	723	696	717	735	701	723	775	756	701	711	684	687	658	719	778	698	701	719	687	716	725	737	707	692	748	738	726	716	705	709	771	769	765	732	698	674	724	730	693	724	723	673	673	712	736	747	699	669	724	667	678	703	720	690	686	688	687	696	767	733	726	731	706	762	750	701	686	673	744	689	698	688	706	667	736	720	731	688	690	669	698	748	729	720	738	684	676	691	711	727	740	664	701	694	704	704	673	654	755	752	721	689	693	730	714	699	698	773	717	745	708	718	739	740	715	691	709	721	701	729	746	709	739	669	714	767	729	702	720	685	704	729	701	672	721	732	703	688	663	699	734	673	744	711	720	700	672	743	645	701	703	691	705	703	683	733	679	705	708	669	650	717	698	719	717	708	670	682	644	705	733	729	700	718	665	726	664	741	735	729	690	726	652	673	719	694	706	694	692	672	699	676	700	716	686	725	713	669	698	683	716	694	705	681	675	751	731	731	696	700	738	708	691	683	714	724	720	709	710	680	708	669	725	678	665	749	692	714	733	780	700	683	689	739	680	721	745	691	689	728	669	725	693	736	702	714	716	740	712	686	720	748	736	701	767	703	715	723	675	679	723	725	702	685	697	694	701	653	699	687	712	716	662	777	733	702	683	722	687	661	705	746	661	660	701	694	672	729	700	666	697	702	721	664	703	714	758	748	706	727	664	704	669	696	672	700	628	674	701	730	701	709	724	738	698	728	708	677	697	695	711	706	716	662	687	694	735	718	702	720	747	705	739	719	747	719	701	708	685	664	762	682	679	718	746	680	711	759	719	700	707	744	696	668	677	687	660	743	717	723	646	720	734	691	708	718	669	694	693	685	716	747	740	712	693	698	671	685	731	707	705	684	694	695	702	712	711	711	742	668	682	723	734	673	677	733	730	747	754	689	706	685	722	703	712	711	665	745	739	758	712	708	741	638	696	697	679	733	704	704	672	667	737	738	773	736	706	709	690	729	695	689	677	732	700	722	704	651	690	712	694	670	785	705	683	680	725	690	706	750	699	720	664	711	672	702	711	709	707	682	736	677	749	674	700	773	655	690	707	669	668	731	700	695	726	709	698	726	707	669	737	739	749	681	741	691	702	752	691	746	721	754	768	705	712	723	754	687	692	680	713	725	712	653	686	706	691	715	733	723	691	728	715	723	723	672	756	708	735	684	751	719	677	718	766	698	709	670	716	685	673	705	709	673	697	692	736	713	687	687	715	706	667	673	713	779	725	740	749	699	719	732	700	681	737	717	693	714	744	715	750	698	714	702	715	691	750	741	729	667	689	716	698	741	727	704	737	710	698	721	717	710	726	774	749	697	711	717	750	716	670	716	677	758	680	686	747	736	705	699	703	756	732	720	671	694	709	680	731	728	700	717	713	707	717	704	737	700	701	741	730	683	759	724	735	693	718	672	706	645	691	691	720	708	731	711	711	689	718	737	764	695	710	731	738	723	750	735	685	702	696	702	704	721	680	711	748	697	685	693	699	729	691	748	755	705	731	713	752	716	726	692	684	736	657	675	730	709	731	719	684	693	737	719	749	719	745	708	763	728	710	751	729	731	677	673	722	727	670	731	735	679	719	722	681	724	675	712	670	759	731	738	698	703	733	719	678	740	700	665	711	722	752	765	729	681	697	718	767	721	692	736	669	683	676	717	702	752	709	758	711	756	742	729	694	676	769	746	651	731	750	734	795	676	689	727	721	698	729	678	732	726	708	674	706	769	760	700	745	696	723	701	693	743	702	694	714	712	713	673	708	735	717	721	688	751	706	679	708	722	708	766	732	710	730	713	717	719	719	740	720	741	704	671	679	746	747	746	705	674	669	729	741	698	698	733	714	710	764	706	733	710	712	735	652	695	709	740	676	673	755	691	738	717	705	684	694	676	729	722	708	716	690	650	668	720	655	680	698	663	669	711	715	703	734	690	647	731	751	703	678	663	704	686	725	646	729	713	723	706	718	717	673	719	695	730	718	705	714	738	746	727	681	691	744	701	722	722	698	746	677	665	742	725	656	728	685	701	728	747	713	699	635	734	657	675	751	715	732	743	682	704	696	712	688	672	710	733	750	700	722	709	685	712	742	719	678	680	709	695	690	738	728	723	688	681	732	714	705	696	680	664	672	676	716	729	659	731	711	728	766	699	701	713	689	675	699	677	694	686	697	707	743	740	683	694	734	703	721	738	682	692	671	686	729	691	687	725	712	685	734	693	693	716	691	714	745	695	717	764	698	737	695	754	702	682	722	752	665	718	758	739	694	734	736	691	768	696	737	757	714	682	740	672	721	688	754	693	729	731	676	692	752	710	733	721	712	678	706	704	728	732	746	747	697	671	732	692	704	744	712	694	714	708	683	775	690	714	747	753	658	719	687	659	704	692	732	707	704	714	650	659	704	726	664	727	721	715	714	744	663	706	686	707	754	682	731	697	744	740	691	720	693	726	699	683	690	707	694	707	739	681	725	719	699	710	679	677	696	671	752	729	677	660	684	682	710	748	634	691	671	720	710	735	681	721	694	706	697	735	710	647	703	716	645	699	742	703	750	723	695	733	783	714	740	709	676	746	690	739	695	729	712	707	694	751	749	685	737	670	677	701	712	699	711	690	675	741	719	684	697	693	725	704	707	724	722	751	691	717	689	696	713	730	711	702	707	711	687	754	744	688	699	715	733	686	721	683	645	730	674	735	702
24922	21174	28334	27591	23025	17718	12029	7114	5081	3425	2731	2428	2230	2004	1593	1397	1236	1126	1020	837	719	699	716	657	655	639	671	638	637	645	618	614	600	605	614	546	584	566	551	525	555	530	539	540	529	546	564	553	514	533	528	567	515	538	521	519	536	485	495	532	481	548	533	509	581	545	573	532	533	476	518	520	504	512	508	486	537	467	481	538	521	500	518	510	494	505	541	527	475	506	532	515	503	549	490	526	518	528	550	495	503	529	537	479	500	468	495	494	504	532	519	523	471	572	506	502	508	520	543	544	525	545	494	508	537	516	525	527	494	541	463	503	512	478	512	531	529	527	507	501	513	476	497	482	512	510	510	484	516	501	537	552	478	589	523	502	502	557	513	520	527	539	495	544	485	511	522	531	554	514	564	522	520	512	484	505	506	504	548	508	484	472	522	489	555	470	565	493	513	541	537	485	558	477	536	555	529	516	527	530	554	531	490	512	530	546	517	500	477	522	502	518	548	536	541	494	522	498	513	543	508	526	528	505	515	491	505	506	543	527	546	508	515	526	509	496	483	503	525	518	535	536	528	494	523	512	475	542	518	568	525	522	528	545	504	503	532	520	547	513	508	532	509	534	528	548	499	534	520	506	509	532	498	530	463	476	511	507	514	538	516	507	541	517	547	483	500	517	497	534	512	521	530	541	543	484	493	513	516	525	516	529	530	540	490	545	546	549	514	500	528	556	484	483	523	526	518	518	509	552	551	536	549	499	530	530	523	545	508	498	522	507	518	476	528	509	516	505	547	535	496	478	508	530	594	518	519	468	551	476	562	486	510	467	512	490	480	517	524	528	537	567	464	508	532	518	534	521	515	510	510	476	540	556	497	540	515	493	529	540	477	499	502	526	535	531	473	526	515	476	506	514	545	533	454	546	533	479	512	519	515	529	500	539	493	507	515	481	509	545	554	511	523	518	535	524	483	508	501	496	491	547	521	532	511	500	503	530	531	560	563	504	467	507	526	539	527	488	520	501	535	538	523	512	466	479	512	535	508	477	521	520	565	488	520	517	528	499	542	480	532	528	508	499	459	495	516	487	536	534	522	454	524	518	462	507	478	523	530	496	544	508	527	535	480	533	509	524	511	524	543	533	553	556	534	494	511	506	522	557	513	547	497	507	521	525	477	553	520	551	481	579	530	550	518	530	487	493	530	491	529	535	538	487	528	505	497	509	471	497	481	530	485	470	520	515	519	531	522	545	525	547	512	551	502	513	493	519	560	508	510	517	491	518	505	571	477	509	513	435	496	537	502	484	556	532	521	507	515	529	469	514	513	533	492	517	546	498	526	506	529	543	494	514	537	570	531	548	518	488	470	533	516	554	526	488	527	485	518	519	541	536	537	514	508	525	517	530	583	510	514	507	473	513	527	480	476	510	472	486	476	519	491	510	472	501	532	507	494	524	519	517	516	488	531	482	514	497	550	500	514	494	509	550	515	499	503	512	516	511	483	535	504	512	521	513	577	505	505	512	507	469	493	498	502	504	539	487	530	479	513	507	484	548	491	536	510	490	510	528	476	499	544	533	496	512	507	528	531	516	518	519	502	502	483	499	511	513	460	509	519	510	543	547	523	546	514	516	528	554	488	500	521	508	462	540	541	516	481	547	524	540	508	520	496	507	558	516	535	528	510	526	545	519	551	534	489	488	500	501	469	548	519	561	502	513	514	517	505	509	516	537	523	566	515	539	538	551	509	536	558	471	555	528	531	520	498	482	513	560	512	514	517	503	455	514	508	506	544	526	529	560	520	515	531	554	504	479	487	524	506	503	522	518	543	506	494	498	487	525	502	527	520	504	522	490	543	492	492	514	536	526	552	503	463	539	482	522	492	534	541	556	520	517	548	518	531	548	510	488	531	531	550	509	529	498	514	545	560	522	463	499	525	538	534	533	525	533	486	487	518	486	519	516	529	520	503	507	532	507	542	528	529	494	500	509	511	509	565	529	494	501	528	492	538	541	532	492	479	518	496	531	512	507	513	508	528	520	520	543	520	491	520	501	536	489	513	498	485	499	531	499	522	512	511	530	486	492	516	519	538	487	496	556	499	506	533	480	512	485	513	511	506	495	501	513	517	523	525	536	558	525	530	512	552	482	472	534	565	536	500	507	544	509	518	483	500	527	520	565	543	514	555	521	540	536	521	529	510	499	500	544	516	524	512	508	476	493	552	539	537	534	562	493	525	533	467	520	512	499	518	515	529	501	529	523	504	540	486	486	554	529	541	531	508	481	495	542	533	503	514	467	563	538	527	500	491	478	541	500	518	513	516	532	551	528	479	507	495	517	513	538	528	515	542	537	509	478	518	498	533	534	500	563	557	472	485	527	512	479	493	510	551	486	519	516	546	548	525	529	483	527	480	512	493	513	523	525	539	476	543	486	536	514	532	519	526	528	490	510	514	483	502	577	482	538	505	529	507	527	505	502	502	512	492	525	530	487	514	555	531	536	570	514	481	524	500	540	556	548	522	474	481	477	554	566	505	543	485	507	535	525	564	507	520	560	497	499	516	482	545	508	508	488	501	541	493	507	487	505	508	494	481	524	517	485	517	523	516	523	519	492	532	513	509	519	532	505	514	487	543	495	515	510	537	560	558	525	522	503	532	535	537	503	501	517	528	532	507	538	478	553	467	497	514	544	559	520	506	522	506	588	535	492	516	525	506	523	499	525	508	519	512	484	531	537	514	519	515	540	489	476	508	475	514	519	495	486	519	520	543	492	490	510	518	518	509	487	517	548	536	479	581	552	584	554	556	528	497	519	509	520	527	529	493	575	545	536	553	525	497	548	476	548	516	468	515	518	554	520	530	481	473	574	535	510	524	474	498	511	530	512	532	521	503	516	534	472	521	559	520	502	497	528	512	512	541	495	528	557	514	539	486	547	523	506	517	545	519	535	490	544	534	498	525	488	534	504	550	515	526	553	539	549	526	548	515	495	534	529	509	512	539	511	574	508	508	455	491	509	527	523	544	481	517	510	507	542	477	515	492	530	542	511	487	568	493	508	473	505	516	538	562	490	509	500	533	501	526	518	518	527	507	445	541	530	525	489	494	487	521	508	546	527	491	498	513	501	529	514	505	534	519	514	505	501	523	532	524	518	500	540	530	501	508	522	500	519	494	518	519	515	530	532	533	520	511	520	481	482	519	526	506	497	518	542	500	520	541	517	533	500	528	531	527	499	522	517	495	519	534	497	522	567	534	524	494	536	522	560	462	514	520	496	500	495	517	482	526	543	466	485	505	548	483	505	537	527	524	485	517	554	562	543	503	523	509	505	513	503	532	520	502	527	553	501	513	524	461	517	542	510	500	540	513	559	497	507	539	500	508	496	532	537	495	479	513	548	543	525	485	554	528	478	516	514	500	538	492	531	536	537	509	530	529	548	527	494	521	482	486	481	514	532	507	530	515	492	493	542	566	510	552	504	544	505	550	518	518	531	529	518	544	553	475	549
34506	49548	42395	34257	28342	22304	17757	12634	9744	6599	5355	4643	4161	3738	2802	2377	2140	1815	1451	1182	1019	947	1033	923	924	836	855	797	870	827	833	778	803	745	711	710	752	762	708	698	682	696	696	682	665	674	670	678	660	614	658	614	618	592	630	575	644	611	587	613	582	652	591	603	593	621	629	576	588	596	605	654	594	653	590	609	619	630	602	603	623	595	616	632	557	591	542	591	559	621	621	570	581	585	609	596	600	602	638	581	618	599	571	616	567	650	564	642	585	621	580	569	631	629	570	620	592	562	615	611	608	637	587	599	553	588	619	618	630	643	620	628	617	617	662	654	604	609	618	650	582	605	619	593	621	616	606	577	612	567	589	616	625	609	596	609	596	618	605	585	623	615	636	613	582	593	611	569	621	580	573	581	631	579	578	592	608	596	614	581	608	601	604	583	584	638	626	627	613	612	612	597	552	621	593	637	608	573	599	629	622	619	632	594	620	627	651	640	619	600	568	607	596	637	640	579	617	618	588	586	628	642	608	605	556	590	634	668	535	607	631	592	613	619	616	628	624	623	660	570	541	593	621	602	619	654	606	601	607	644	617	605	590	589	585	554	631	568	586	620	638	620	626	587	613	625	593	611	601	621	653	633	618	638	603	621	596	622	649	571	573	613	628	615	609	579	622	616	582	673	625	575	578	596	602	601	641	662	580	586	606	585	602	573	664	632	602	586	648	594	587	586	633	608	612	624	614	603	620	605	582	609	613	583	612	604	620	657	591	613	587	588	595	657	617	579	603	622	624	642	567	639	637	610	624	592	610	616	622	637	579	588	598	582	589	611	590	599	588	597	558	588	582	593	589	612	602	608	544	568	588	610	593	588	597	634	641	598	571	611	600	610	628	579	608	612	593	604	576	615	560	633	635	596	567	605	610	628	604	597	613	597	559	631	605	608	565	598	583	653	568	609	601	601	594	635	597	593	649	650	627	621	604	615	610	577	637	596	594	629	597	592	564	597	637	635	632	579	579	616	630	620	584	610	626	611	608	612	603	579	594	612	566	599	600	640	664	635	617	614	610	604	598	597	571	618	634	590	587	601	613	576	612	638	590	610	602	605	599	598	616	591	629	619	570	617	612	645	613	592	566	576	568	548	612	611	560	621	594	565	612	546	601	626	581	593	618	625	622	629	608	629	589	617	640	607	541	626	598	617	602	576	630	599	608	649	621	590	613	565	541	590	655	614	642	615	630	669	627	569	614	637	574	610	671	623	602	597	635	666	598	606	604	640	611	617	639	607	615	598	576	606	598	596	636	584	624	618	612	637	608	619	612	617	567	650	595	627	619	598	581	627	596	600	593	606	643	568	638	600	549	607	628	639	609	584	598	641	616	620	662	631	638	633	604	586	605	626	598	618	613	607	629	594	614	609	603	608	603	590	644	586	606	600	622	635	608	579	623	584	605	600	604	587	628	569	592	644	631	615	571	585	591	573	604	640	612	580	612	592	628	616	617	623	602	640	604	604	615	630	599	634	620	631	631	638	643	557	671	620	619	638	624	578	600	586	609	633	654	600	598	595	614	582	579	534	608	612	577	629	615	578	619	596	656	675	622	621	604	594	617	636	587	609	654	623	636	660	595	567	608	574	639	653	629	596	638	592	608	589	610	534	602	589	645	593	623	627	599	598	607	626	619	590	633	593	632	604	653	614	617	651	624	604	615	635	605	623	649	599	599	567	595	602	607	599	610	659	626	647	631	612	563	614	609	594	618	643	604	613	631	634	614	612	610	568	631	593	632	604	595	624	591	617	621	593	646	632	627	596	613	671	590	606	626	619	686	614	586	619	582	620	610	619	610	601	591	602	616	609	610	603	558	621	645	604	587	660	588	634	576	608	622	586	567	584	631	576	608	611	604	620	614	614	672	597	605	616	632	604	627	617	635	589	598	629	623	644	591	593	581	676	642	612	660	613	622	645	578	611	640	558	610	582	619	641	663	625	600	577	606	593	592	615	587	611	600	574	605	595	621	602	592	613	584	628	628	600	636	614	614	608	579	599	621	623	595	634	640	621	592	579	604	592	580	554	603	604	564	634	602	598	609	615	608	598	617	613	625	608	614	592	601	640	609	666	623	602	623	630	583	607	636	621	612	644	636	596	607	633	614	590	621	619	626	614	642	577	592	580	607	603	628	614	581	583	631	603	606	613	601	583	629	579	643	600	589	637	633	606	627	615	540	622	628	630	613	614	631	623	578	586	573	610	609	632	641	589	627	596	613	657	624	647	649	612	632	605	612	607	611	669	617	602	598	617	597	628	597	591	618	588	585	583	611	614	634	624	601	566	614	569	604	657	600	624	601	610	615	658	626	612	623	636	607	616	605	624	552	587	622	596	638	606	591	622	640	619	566	594	607	625	638	640	608	576	630	612	586	591	579	582	607	633	603	621	600	554	607	608	622	599	607	622	592	632	632	557	591	595	591	610	593	595	590	637	599	629	623	627	575	628	635	593	560	611	590	647	595	658	587	591	593	617	591	592	607	610	613	596	609	644	599	617	598	641	643	605	607	615	607	616	613	638	585	662	581	646	620	553	620	601	573	620	613	610	618	588	617	608	579	605	614	608	636	601	605	622	615	579	617	614	558	625	631	600	610	595	597	601	595	623	626	612	660	576	596	546	586	596	634	577	591	605	637	654	605	596	586	602	581	601	588	635	630	634	607	628	630	579	593	619	652	662	630	626	621	593	598	551	623	611	636	597	605	569	601	612	604	611	635	657	632	629	588	611	612	658	642	648	614	609	622	595	580	587	585	605	634	591	624	598	617	614	591	647	652	631	651	598	593	647	623	599	616	656	623	607	604	600	572	600	649	601	630	632	575	592	634	572	609	615	615	592	608	601	643	643	668	611	634	604	614	582	605	586	593	573	571	633	661	593	599	592	616	620	609	611	662	619	608	613	568	607	601	656	611	564	614	609	621	651	596	620	601	651	618	589	615	662	586	599	639	621	615	629	619	619	594	621	649	589	616	614	599	619	579	591	634	601	589	611	610	633	618	585	618	620	636	581	617	615	609	609	606	591	610	555	637	667	611	596	591	611	597	621	610	585	573	602	595	634	602	641	643	599	644	614	598	611	622	607	586	660	584	600	611	632	628	605	603	593	622	595	638	604	633	638	555	623	597	614	599	646	643	609	570	593	629	655	605	673	595	602	601	627	583	592	641	675	667	613	634	598	634	602	641	620	590	603	605	630	644	620	577	668	587	622	602	592	630	602	605	617	630	619	590	594	575	606	590	587	578	599	614	635	612	600	599	597	637	615	653	579	617	572	585	588	590	574	618	633	641	620	591	639	660	612	580	574	597	640	605	599	622	596	606	615	590	601	628	590	630	626	650	592	589	619	598	631	627	622	587	599	618	637	588	586	599	568	618	598	590	583	624	568	591	586	608	634	625	666	595	600	598	649	593	632	594	607	589	605	589	592	630	585	661	563	591	605	634	604	589	626	574	612
22618	21002	28665	23733	21958	24395	24697	14428	9474	6287	5211	4583	3919	3412	3016	2531	2100	1874	1524	1264	1057	1092	1107	1062	1001	962	918	921	897	981	894	877	836	883	778	788	823	797	777	792	746	720	742	792	711	709	709	718	667	674	663	670	690	703	683	652	702	706	678	690	693	694	686	705	647	655	674	670	658	671	719	667	683	658	665	640	689	692	674	657	655	691	673	680	721	698	701	695	688	684	668	684	689	700	732	701	690	722	685	668	689	675	691	676	672	692	682	662	641	689	680	672	665	704	676	704	704	686	698	692	714	703	683	709	690	772	650	696	673	683	650	663	678	674	687	711	628	697	689	708	621	657	679	686	619	646	699	727	735	678	647	661	660	682	696	722	719	683	712	717	703	705	687	698	637	650	623	747	702	677	669	680	652	664	667	671	650	696	686	687	708	689	668	693	674	681	709	694	667	752	649	698	668	695	713	704	662	717	685	690	691	704	667	716	712	684	711	692	659	701	674	659	687	675	649	666	717	636	682	700	699	653	724	715	682	700	698	674	689	733	701	682	685	669	677	684	675	690	646	694	674	694	681	651	703	666	706	704	677	672	614	689	738	702	674	662	634	648	706	705	695	703	708	710	676	707	674	693	678	714	604	648	689	695	740	729	723	657	707	682	704	700	658	690	707	653	621	687	721	674	702	654	715	685	689	660	670	695	661	675	679	714	701	673	711	692	707	704	708	710	656	698	658	644	688	646	681	679	709	674	716	727	648	741	720	687	702	691	723	652	633	771	696	690	701	729	684	662	662	662	668	711	699	669	633	679	634	649	704	672	718	705	706	693	668	681	703	639	705	623	748	691	689	678	673	667	685	649	680	672	701	667	643	678	664	671	639	650	716	718	691	657	701	661	655	662	729	726	669	681	695	679	717	627	671	705	742	666	674	697	661	693	695	676	665	673	695	685	722	681	688	698	679	726	671	680	716	726	653	664	642	691	679	738	672	635	686	712	659	694	678	743	636	693	705	672	679	652	639	696	660	720	684	734	709	698	685	647	661	715	672	688	658	723	700	698	646	653	643	685	692	655	698	681	681	679	673	687	668	675	694	645	679	675	662	681	695	703	647	681	718	672	651	703	638	692	699	718	679	674	681	684	704	687	704	709	671	696	666	694	688	671	628	707	679	651	699	671	672	687	665	692	681	664	654	685	722	705	694	694	683	677	720	670	658	704	673	680	681	615	723	691	681	693	680	663	644	720	724	663	689	650	703	734	671	676	663	652	703	708	668	670	724	677	690	696	693	701	641	666	680	668	694	714	664	720	665	670	713	676	702	737	706	673	684	686	662	651	690	690	728	675	706	680	736	674	703	674	700	670	639	644	686	720	637	704	651	675	689	632	716	691	677	668	685	706	664	661	715	742	684	657	623	714	667	663	660	660	671	651	674	714	659	657	704	656	695	676	660	677	683	679	701	628	661	664	650	675	662	664	673	650	699	649	696	644	714	691	670	659	660	668	656	643	670	675	675	708	717	639	680	672	616	697	712	674	728	697	699	630	688	696	710	659	684	716	703	667	694	672	704	697	716	669	723	688	682	625	663	698	622	649	700	698	646	735	719	659	656	683	699	681	684	654	675	634	690	661	659	716	668	694	672	663	635	656	732	671	655	673	647	705	664	755	662	699	657	708	710	729	712	689	685	663	653	680	728	684	671	695	641	697	628	682	690	673	652	654	675	742	670	677	671	681	656	694	673	714	648	630	699	650	669	690	674	651	674	680	656	640	680	679	689	675	717	662	670	662	677	724	721	690	678	771	728	647	668	690	688	641	642	671	636	649	723	665	712	671	689	723	663	694	656	681	698	658	673	662	670	667	695	635	688	679	676	690	692	685	668	645	710	674	713	665	680	708	694	716	681	671	683	670	651	644	715	690	695	689	682	641	641	632	661	744	701	677	660	681	729	690	703	674	674	674	674	647	695	658	696	696	647	655	686	665	674	721	652	707	631	728	666	647	684	703	691	699	652	692	648	685	666	680	675	697	632	677	703	687	704	622	688	664	678	671	662	687	667	636	684	679	680	659	695	657	658	693	646	684	681	693	660	672	673	629	660	637	660	659	621	707	679	685	692	684	691	691	686	635	729	700	665	698	706	665	662	681	666	722	733	704	680	703	686	698	694	674	657	701	673	660	690	693	663	670	710	679	709	652	726	671	707	692	684	676	656	667	686	642	742	650	663	728	689	725	700	646	667	714	666	683	701	670	733	684	635	697	681	635	676	671	646	716	691	682	696	691	666	723	689	698	603	691	730	664	700	679	690	683	705	696	680	694	671	630	678	651	666	711	663	667	742	670	733	700	656	649	681	671	643	682	642	643	706	641	672	637	698	657	705	649	664	700	673	687	713	695	673	633	706	681	633	675	665	713	726	673	682	708	646	699	660	699	661	712	701	684	642	666	667	684	693	702	669	645	688	693	696	693	654	659	649	671	648	682	706	719	662	700	647	673	686	667	670	691	705	664	687	668	677	692	697	696	694	673	702	658	674	676	696	666	674	671	683	677	662	683	682	653	708	711	668	718	678	652	685	678	694	696	660	720	682	679	664	669	724	663	672	696	670	706	703	643	627	700	710	679	696	672	713	690	691	611	685	703	718	682	670	626	673	660	660	729	640	683	694	677	671	669	666	718	675	689	718	676	649	676	726	707	643	698	663	722	702	663	695	705	665	651	714	697	659	651	663	721	699	707	670	643	728	641	702	685	658	686	687	698	708	677	703	682	670	671	668	684	683	673	680	638	643	635	636	663	697	683	692	648	660	701	697	655	686	642	694	684	709	688	741	643	659	705	716	657	672	671	712	637	666	629	697	677	666	668	617	694	667	733	686	636	693	720	650	677	654	660	680	652	731	725	719	704	694	704	674	668	679	668	696	691	656	695	675	676	719	698	684	627	686	644	668	658	682	714	650	676	703	654	653	673	672	648	629	692	665	671	695	649	615	648	674	638	694	702	657	700	654	683	664	652	749	666	690	663	637	671	688	639	720	679	692	683	674	696	712	646	667	725	666	656	691	683	703	710	678	682	676	697	683	694	685	608	688	664	694	668	692	689	701	665	678	686	661	710	631	672	689	710	638	667	685	649	672	705	664	704	682	726	689	698	692	669	699	671	659	667	636	692	670	711	689	684	658	700	705	668	679	664	684	675	715	756	692	689	675	696	690	689	711	723	677	633	730	688	655	688	684	680	675	698	687	679	640	665	690	660	659	708	700	645	704	708	651	680	626	701	667	653	677	682	637	669	690	701	705	661	676	673	687	716	713	660	645	700	674	637	694	691	708	680	634	728	695	651	734	721	701	698	646	640	729	669	714	735	651	654	696	682	662	690	691	706	676	643	622	702	694	647	681	698	652	666	689	656	717	672	698	608	634	704	676	707	748	661	667	648	646	647	676	710	698	671	680	680	654	695	677	660	673	648	637	662	672	690	666	660	702	679	679	663	663	685	669	694	714	715	683	659
36907	58088	51297	41001	35507	30735	25035	18894	15268	10428	8803	7846	6677	5850	5065	4005	3553	2811	2348	1615	1544	1493	1494	1260	1379	1303	1214	1117	1157	1175	1154	1126	1093	997	1014	979	1035	928	955	869	991	932	871	879	794	874	837	809	783	874	772	866	763	758	832	775	776	806	791	796	788	774	749	765	757	708	769	761	752	764	774	785	726	780	807	751	820	781	749	791	772	784	801	768	789	760	767	815	740	788	766	749	773	781	772	758	751	773	768	814	812	763	821	799	781	773	796	778	806	797	739	767	779	770	804	787	778	771	781	741	753	793	769	793	781	810	834	793	804	766	741	769	772	818	766	742	794	750	827	770	755	770	770	785	711	784	745	700	811	791	714	777	788	765	781	765	784	760	787	862	744	788	765	748	819	746	832	749	754	740	803	740	802	775	753	805	729	726	751	773	750	805	807	743	782	776	740	764	801	779	739	723	770	783	812	758	760	724	749	725	792	766	761	785	784	810	722	759	766	760	828	757	796	739	794	793	783	766	737	776	807	756	784	780	790	781	793	785	780	765	738	819	764	806	760	722	797	782	755	761	795	773	787	796	823	800	817	820	751	733	811	773	783	780	718	753	784	764	763	767	815	791	761	762	771	764	757	805	762	759	837	798	747	759	752	791	809	794	744	766	750	777	760	717	783	742	769	787	811	761	827	718	783	780	784	784	778	753	804	763	809	793	786	785	842	756	787	786	746	805	782	788	802	837	718	783	801	865	763	780	785	738	748	838	742	790	755	764	818	793	816	772	765	750	793	781	799	801	723	770	760	783	800	734	787	778	762	794	786	803	803	757	798	766	767	779	815	798	796	813	792	711	756	777	793	760	789	745	750	782	760	705	715	764	711	745	792	782	795	797	800	732	806	798	815	777	773	821	780	770	745	747	750	784	790	701	800	743	766	764	763	753	761	776	777	797	753	765	812	765	738	762	801	776	809	773	787	768	793	770	768	732	814	757	732	826	787	787	755	754	750	734	801	764	718	771	745	750	739	791	827	771	746	739	765	805	779	747	776	737	749	766	775	834	739	788	794	812	816	779	788	715	735	772	782	748	753	787	787	788	821	768	789	784	782	749	833	812	808	809	786	787	748	797	781	837	791	765	753	794	778	775	808	798	825	751	751	791	772	767	808	755	751	776	757	726	767	782	731	775	792	778	780	825	785	789	712	769	799	718	777	768	781	791	775	786	720	806	769	805	801	794	799	776	810	806	770	767	745	742	778	784	789	772	811	785	746	801	803	759	758	785	768	712	787	803	814	813	788	767	788	759	746	733	791	759	740	746	811	787	805	806	814	756	699	759	767	783	801	791	762	723	781	820	777	825	762	815	794	758	699	763	762	771	732	765	762	773	763	808	814	744	830	738	796	759	755	793	757	783	765	733	768	775	755	777	815	766	779	771	756	804	756	786	803	776	796	733	816	843	765	748	802	761	773	757	753	771	761	786	757	771	730	782	807	752	784	800	752	777	752	784	796	726	768	794	772	779	807	749	731	836	741	782	766	801	740	812	805	789	797	766	803	773	767	765	788	746	762	791	727	766	724	811	759	806	706	811	723	773	764	744	758	763	754	816	766	763	776	775	781	774	776	773	773	735	738	775	742	735	801	796	765	791	762	806	770	776	820	763	783	817	712	764	804	797	758	770	782	782	770	758	774	779	738	775	762	790	820	764	796	823	708	753	774	769	743	772	796	770	786	797	743	783	772	818	742	751	780	791	787	791	790	808	819	777	757	786	771	761	788	718	738	772	733	774	762	823	796	784	780	765	757	757	762	764	713	804	799	805	768	767	777	766	770	764	765	779	768	735	716	733	807	821	776	755	755	784	739	790	743	823	816	778	771	770	777	776	734	777	756	773	772	740	750	778	759	765	768	755	757	740	763	788	780	759	746	826	779	761	761	748	754	764	741	776	792	770	770	789	772	773	756	769	799	749	780	742	802	851	810	806	775	792	762	804	772	742	782	775	767	735	818	776	773	801	769	745	786	766	799	774	807	805	746	763	724	764	819	840	762	779	766	795	754	739	786	750	775	805	766	769	811	735	773	734	756	795	818	788	778	779	880	817	804	781	751	750	789	816	758	775	788	800	767	753	798	765	780	778	764	769	813	746	706	793	791	744	792	802	754	734	770	741	795	784	751	752	796	782	759	764	775	797	812	751	787	753	767	783	797	748	819	795	771	772	813	790	789	736	817	799	771	765	772	787	768	747	773	747	786	801	765	778	788	775	725	798	768	814	795	761	741	777	779	766	790	764	786	728	786	803	744	748	809	784	823	711	768	792	749	782	758	785	769	829	792	769	766	746	744	803	768	770	777	779	752	774	808	736	799	771	743	727	809	757	825	805	766	788	752	736	776	773	814	810	806	764	833	760	811	774	786	822	811	758	805	776	824	753	753	753	774	739	751	760	766	787	725	760	812	762	786	784	768	752	811	813	802	780	822	754	740	790	746	786	774	768	783	796	757	731	749	773	729	803	786	745	770	788	782	778	757	793	719	799	794	821	781	796	752	748	781	793	760	825	804	775	740	772	782	759	795	764	774	767	791	791	810	772	800	802	805	759	779	747	746	776	769	733	793	784	709	760	795	760	737	743	824	746	792	803	798	756	708	775	731	774	802	768	789	786	738	767	769	771	790	758	813	801	802	752	797	756	808	825	729	780	787	803	790	754	799	779	816	757	790	775	765	773	780	751	805	779	769	782	750	825	769	756	785	821	793	752	789	782	751	792	787	793	821	748	821	828	769	740	820	770	783	786	754	757	797	762	806	733	834	780	814	781	722	760	755	745	815	755	725	776	769	800	810	753	777	802	794	813	787	809	757	769	749	736	771	770	795	741	799	773	788	801	749	788	798	773	805	770	752	781	828	796	786	796	782	772	808	762	773	744	713	776	825	743	787	759	732	775	821	751	798	773	703	758	749	731	764	816	795	844	781	812	823	787	788	802	816	804	790	804	766	744	786	834	746	804	776	738	763	770	726	742	781	703	771	773	727	765	792	773	787	785	790	770	795	811	761	803	777	808	788	804	773	766	728	772	752	802	754	744	790	759	808	783	750	831	768	760	786	752	776	786	797	725	789	798	807	808	808	769	778	756	772	830	757	828	772	785	772	769	783	706	800	745	766	749	783	767	795	835	819	745	807	839	786	785	781	781	788	792	759	832	795	801	745	794	812	791	749	776	805	773	724	778	755	786	742	770	746	794	726	785	787	817	811	781	778	832	808	834	805	781	801	772	789	778	764	789	782	742	802	782	771	738	796	700	815	779	782	765	732	752	757	753	790	775	789	750	801	793	793	733	774	771	785	776	799	747	722	788	815	739	779	777	758	769	776	795	810	889	779	769	769	769	752	736	769	779	764	767	771	792	757	726	806	797	809	748	825	789	763	787	797	789	741	779	770	812	769	764	753	771	724	801	781	802	844	837	789	736	803	735	763	813	773	782	735	784	757	774	795	753	777	770	778	740	794	791
29333	30210	36166	28509	19596	14548	9121	5718	3753	2398	2158	2061	1714	1474	1358	1114	958	893	815	705	659	667	657	608	597	604	579	524	583	627	622	550	554	552	555	533	558	567	515	550	550	571	538	509	511	538	491	536	501	512	502	516	494	506	519	549	516	534	495	526	528	479	507	485	505	536	504	508	447	496	488	497	551	474	500	497	516	485	452	493	512	496	509	520	522	486	461	503	503	508	491	506	535	489	465	558	459	502	527	471	507	482	509	503	476	475	539	490	462	496	522	489	491	478	518	497	508	518	474	486	489	486	510	501	522	521	535	529	539	482	497	530	509	505	494	486	491	493	506	529	466	550	526	521	444	504	509	496	466	522	486	512	468	482	465	475	528	520	512	481	473	497	485	495	498	451	496	518	497	519	538	525	481	489	486	487	521	528	538	496	514	495	517	504	494	520	508	481	480	526	529	501	539	505	481	535	490	492	496	513	474	523	499	488	496	500	508	506	502	506	527	494	530	437	521	506	495	476	524	525	521	478	481	517	485	514	527	493	510	545	510	477	471	495	494	521	508	510	513	472	490	476	502	508	515	492	526	543	473	512	486	531	472	500	509	508	516	519	538	529	531	508	510	506	486	483	508	508	513	509	513	488	499	522	475	461	465	500	510	505	518	477	495	504	547	493	486	501	505	517	518	538	510	487	543	489	485	475	502	457	531	580	482	494	496	480	494	493	498	519	507	510	484	537	511	524	468	465	502	477	477	513	508	492	484	521	484	488	500	504	468	493	518	514	493	479	490	481	498	495	460	524	519	526	505	518	476	466	465	526	505	496	549	484	492	524	513	499	488	445	484	470	484	519	478	532	493	495	426	470	496	531	478	508	509	503	471	544	462	503	525	504	464	530	533	526	497	491	497	500	544	489	484	497	466	534	483	505	507	477	489	463	452	492	497	546	511	502	462	478	501	506	475	456	484	444	510	490	500	471	462	487	532	513	494	455	496	524	471	512	477	448	498	497	527	510	543	472	482	515	483	486	518	480	483	480	499	474	503	506	516	491	540	457	534	540	501	489	489	485	491	525	507	482	477	510	518	495	512	430	490	488	523	534	545	478	471	491	477	491	485	511	486	483	491	491	507	517	459	492	560	534	516	471	512	534	466	508	489	505	457	487	498	511	472	477	525	545	475	495	509	529	502	476	474	465	502	491	487	462	550	485	504	465	493	479	461	504	528	510	482	519	517	505	470	507	513	500	523	456	510	495	476	453	512	520	495	513	536	499	491	489	560	525	484	512	506	501	499	478	461	515	526	498	496	495	527	487	473	511	522	531	513	486	521	504	526	536	539	501	502	470	459	485	509	483	500	513	494	550	528	470	501	523	512	519	484	525	516	523	529	510	506	518	500	537	453	533	484	480	483	547	484	516	530	532	497	497	482	490	527	504	518	492	527	527	518	463	499	526	446	493	500	527	491	515	485	489	507	477	526	515	474	497	513	496	485	519	509	493	484	507	462	506	479	505	525	512	449	503	488	507	508	488	528	502	458	471	498	516	505	487	505	463	516	512	491	540	494	477	524	496	455	519	493	494	525	508	488	543	483	534	519	532	504	511	456	517	493	478	506	522	497	522	497	505	500	509	500	483	505	495	500	498	521	465	497	496	552	493	545	528	499	521	547	504	516	506	485	502	486	494	502	529	504	504	546	527	512	487	477	506	530	526	509	532	519	510	482	485	488	501	507	508	507	493	516	509	488	524	506	508	497	521	510	516	512	493	486	476	517	525	492	480	498	514	496	498	496	538	512	520	481	501	498	476	447	511	479	497	503	518	468	551	511	498	478	504	457	499	492	509	484	492	500	479	491	536	507	490	485	519	470	506	528	516	530	484	503	507	530	476	491	511	501	472	471	533	499	486	505	517	513	528	528	493	473	534	489	496	507	455	485	489	456	507	511	511	499	527	522	547	508	521	529	496	503	470	561	478	475	501	519	496	535	502	487	501	520	532	527	522	491	499	487	459	493	522	499	450	516	488	511	500	496	531	501	507	511	489	477	532	463	456	487	497	508	468	456	502	477	519	512	491	517	474	442	527	517	483	507	475	492	517	468	458	537	525	512	538	515	530	499	485	471	495	518	514	494	495	509	453	495	543	527	517	494	491	487	515	519	514	500	512	467	499	511	516	522	491	489	481	485	472	504	511	484	525	520	463	516	500	524	478	497	521	531	524	492	522	500	498	485	498	492	522	497	519	504	482	488	509	484	512	528	508	526	522	491	471	527	514	516	506	510	497	532	526	479	489	519	511	494	482	529	483	512	522	481	474	500	481	475	486	515	413	488	513	487	499	485	508	515	504	477	496	492	470	506	496	513	504	517	492	508	513	511	526	470	510	481	499	484	485	506	521	471	519	487	559	497	468	458	521	534	459	490	507	505	489	482	454	493	483	544	512	473	492	514	504	475	525	512	498	475	480	492	515	504	522	511	494	483	502	506	487	499	490	510	544	513	533	527	501	515	461	472	478	475	517	504	468	526	541	507	499	480	507	489	500	518	518	529	504	518	475	471	520	512	496	487	484	485	534	472	502	492	464	477	508	528	509	497	522	464	482	491	470	509	475	519	504	520	470	474	504	467	517	510	532	497	546	510	543	466	496	465	485	512	463	507	511	508	511	489	486	508	524	500	453	484	498	488	488	534	498	533	450	507	509	496	477	531	531	498	489	478	508	462	490	499	499	531	477	498	492	547	479	491	504	480	481	479	467	505	487	481	487	489	517	509	502	475	496	546	525	514	514	520	533	496	479	493	516	488	488	527	496	504	483	465	538	519	520	473	488	530	483	492	502	484	499	474	477	488	498	475	501	496	515	507	503	471	525	482	483	498	470	496	550	480	524	500	518	510	505	477	454	478	515	511	482	522	526	478	517	532	486	507	512	486	498	531	511	501	522	503	491	526	483	529	491	475	518	533	516	512	533	497	459	518	510	528	487	518	521	501	503	527	489	495	528	496	507	483	521	490	530	496	538	497	508	502	499	497	499	480	482	556	515	528	497	493	453	562	496	514	507	510	497	484	461	530	504	512	477	485	526	521	515	509	517	494	495	515	475	491	530	465	483	494	462	506	510	483	502	507	470	498	480	521	486	496	504	483	484	513	532	492	512	519	511	494	495	484	485	542	519	462	503	497	468	490	522	465	502	476	506	465	495	498	498	508	510	476	475	517	451	518	516	500	491	513	480	523	488	506	502	501	511	514	487	509	541	469	543	516	496	544	542	488	517	491	513	486	451	518	534	460	479	516	464	490	499	490	467	511	500	468	516	517	449	492	516	508	477	427	506	504	489	494	469	516	494	518	527	508	515	530	520	479	466	519	498	535	516	489	499	490	518	499	475	503	474	463	510	483	488	453	503	479	522	519	488	513	504	468	522	547	475	482	505	525	499	495	520	521	495	473	469	539	520	496	520	495	493	491	515	483	478	482	508	476	537	529	499	525	512	481	518	523	489	475	528	496	483
33955	45521	40347	29389	23523	19915	14479	10264	7230	4762	3995	3737	3040	2582	2487	1915	1685	1336	1140	915	823	910	872	832	778	828	722	734	698	726	747	728	744	727	616	686	732	711	662	612	627	623	633	647	621	565	591	613	586	568	573	572	588	590	551	600	584	577	602	613	590	562	575	644	599	602	565	579	580	653	553	597	601	578	613	583	576	594	581	587	577	560	585	571	608	634	564	581	593	534	625	559	612	572	626	606	562	610	569	567	585	621	530	559	524	573	582	582	538	557	646	542	582	589	576	591	585	552	571	604	597	576	618	585	576	559	631	605	593	584	577	622	591	580	570	593	579	602	562	550	535	584	545	599	602	563	581	582	581	610	588	555	540	567	632	602	582	635	555	651	578	577	555	570	594	625	594	626	595	564	606	529	590	566	591	565	564	562	607	582	579	573	589	529	564	626	588	603	586	600	593	605	592	612	569	578	599	557	554	591	557	547	563	536	566	564	605	589	572	583	551	589	577	628	588	605	575	585	581	609	605	571	592	557	586	591	585	594	595	584	605	592	558	578	578	590	589	619	589	549	542	615	591	581	577	558	636	586	543	569	566	623	587	570	578	585	643	614	627	620	548	557	598	554	631	609	589	613	573	575	555	555	607	581	609	548	562	573	622	560	606	545	580	557	584	581	596	617	588	619	630	565	593	588	603	603	572	519	564	578	589	584	570	593	579	632	586	656	607	582	603	602	591	638	546	583	596	552	603	600	579	531	629	586	601	609	633	569	564	561	589	557	582	571	608	585	604	609	575	628	591	588	567	565	609	610	588	576	642	556	607	576	601	567	582	620	565	594	628	564	564	614	616	538	647	560	532	561	617	618	579	602	668	581	593	583	559	593	559	583	616	597	575	579	614	555	615	551	601	597	586	580	591	625	595	573	565	601	553	603	619	613	588	553	570	585	596	554	592	573	585	602	557	610	593	616	615	580	616	620	550	568	586	605	597	614	616	580	574	558	587	563	564	625	612	592	595	565	541	585	604	575	593	571	589	590	594	578	616	562	587	584	584	540	568	593	607	575	596	562	559	614	555	630	606	598	601	577	600	577	602	597	568	557	548	583	631	590	595	566	613	598	591	596	633	581	616	566	591	577	572	586	566	596	563	604	590	574	550	600	592	597	585	575	612	563	632	611	552	585	582	602	552	562	608	577	563	570	601	561	580	621	567	551	607	569	584	593	572	572	614	571	578	539	580	594	574	607	612	617	641	573	533	550	566	568	549	561	561	580	624	586	610	599	592	595	581	604	599	633	577	607	607	630	570	575	599	560	582	588	557	583	590	596	568	578	576	593	579	567	579	538	535	606	601	595	599	598	584	552	535	563	592	632	591	519	577	564	610	559	571	593	624	570	599	591	573	585	594	551	547	579	624	596	590	590	566	596	578	586	599	530	603	590	565	590	571	562	617	586	586	573	559	605	592	568	612	590	622	557	589	570	583	597	551	572	618	574	583	593	575	605	549	594	589	587	603	554	584	638	578	558	587	609	550	567	560	603	577	616	557	598	596	562	619	625	624	573	570	565	555	580	579	638	603	564	574	541	611	593	585	602	616	563	548	601	557	627	577	593	613	597	565	573	576	578	569	579	575	542	585	593	569	598	579	574	582	635	586	573	622	574	587	571	600	556	572	620	572	534	526	578	571	585	599	544	582	576	562	552	561	602	615	609	588	600	546	553	554	570	533	627	605	630	626	564	587	600	601	591	623	588	604	567	610	585	572	608	622	552	609	661	572	615	571	554	567	552	622	571	579	610	589	585	578	626	580	623	584	553	582	585	579	585	588	582	588	583	552	543	594	611	575	613	582	605	612	594	597	610	572	648	586	571	596	592	579	589	585	575	588	581	577	589	616	599	605	562	558	612	595	571	639	585	567	577	620	573	592	567	611	564	579	589	579	566	625	543	542	597	581	592	593	575	582	568	595	615	602	609	566	630	561	611	590	599	552	563	540	632	518	618	540	582	582	610	603	582	568	585	612	546	569	625	578	599	590	612	603	610	609	644	619	566	581	601	561	573	583	604	566	612	565	609	612	608	604	622	582	596	586	594	551	592	571	577	593	553	551	594	583	567	628	544	610	595	589	601	567	614	589	591	569	547	590	602	572	572	614	586	612	601	593	589	569	568	590	658	592	571	623	577	603	612	599	569	535	548	603	565	568	597	596	594	588	577	569	602	590	573	570	627	603	553	556	582	577	556	594	606	582	544	611	560	576	577	594	603	579	578	534	558	600	607	600	562	547	609	598	599	599	609	629	574	545	577	586	613	638	593	606	608	536	551	567	578	570	644	576	594	553	555	575	658	602	583	626	626	595	597	594	620	602	563	567	573	527	572	578	590	582	555	622	598	553	559	592	584	580	600	577	584	541	590	616	604	574	584	555	583	590	572	544	583	571	563	575	549	637	573	595	599	570	605	609	608	646	597	574	557	586	571	587	597	593	622	571	595	588	581	549	549	621	607	564	600	593	597	577	601	593	560	557	565	585	574	609	586	596	616	585	608	568	610	560	601	576	617	623	583	603	540	579	573	579	583	611	605	583	597	607	600	596	609	586	592	629	567	574	583	559	583	521	564	578	552	585	572	563	649	574	593	602	573	589	611	543	583	591	570	584	578	617	568	603	629	607	580	582	624	552	579	553	603	612	583	612	595	596	601	556	567	583	580	570	612	573	606	599	543	577	616	566	623	564	565	618	596	588	611	628	583	586	598	613	590	627	583	580	600	604	554	592	594	603	563	610	586	561	603	602	631	584	625	628	542	621	571	565	565	617	577	575	572	581	602	589	536	587	618	560	587	647	593	606	554	651	569	622	591	605	563	575	542	610	603	600	612	570	530	577	621	566	598	619	595	542	598	578	591	595	578	584	582	588	603	577	582	592	580	567	624	549	592	571	612	575	572	563	612	598	594	585	573	641	553	563	580	586	580	620	639	602	615	609	598	597	608	566	576	629	572	599	593	556	575	570	593	622	599	598	567	621	610	570	643	564	552	584	653	559	606	593	614	596	563	534	595	588	534	571	618	603	579	585	544	556	612	577	617	586	580	559	600	581	544	601	605	555	624	610	586	568	614	618	582	549	590	590	590	559	619	592	603	561	590	572	592	617	577	593	550	545	616	599	574	587	569	585	561	606	586	578	607	626	585	578	563	594	582	604	585	604	590	586	583	545	586	610	571	583	593	606	601	581	589	585	606	566	574	611	590	612	613	563	587	597	544	573	583	633	608	603	550	581	598	540	588	543	600	613	614	582	599	583	597	607	576	596	599	634	569	635	605	612	579	613	594	574	591	566	625	580	559	578	567	581	579	579	600	593	596	613	607	596	602	574	606	582	605	588	563	594	584	595	593	607	598	565	610	573	589	596	618	591	611	637	589	591	586	593	566	570	591	615	621	624	595	603	607	632	609	634	536	575	591	594	627	557	584	552	568	588	572	580	619	586	596	578	568	552	595	539	599	581	616
23695	20989	28387	24973	22995	22452	16937	9676	6460	4020	3157	2984	2615	2201	1999	1761	1574	1334	1130	947	911	892	887	817	798	796	740	766	782	793	777	721	749	699	709	648	668	667	722	704	677	619	603	615	634	606	687	629	673	614	629	630	613	635	645	650	586	623	548	609	621	590	574	643	586	577	609	608	607	590	608	593	595	594	610	617	604	598	641	597	598	614	609	638	620	606	616	592	616	609	643	594	597	617	611	619	591	608	685	624	609	602	596	628	600	586	603	644	577	599	612	605	598	605	635	599	598	604	589	621	582	598	622	599	614	562	590	614	611	621	538	597	601	624	601	619	623	556	625	632	607	586	612	643	594	599	602	617	577	540	596	619	623	625	587	603	599	592	588	607	587	616	620	612	612	622	581	586	580	642	624	605	560	622	608	609	629	583	643	609	627	620	608	644	615	616	647	584	588	611	581	590	653	620	568	576	629	640	612	581	560	574	603	579	597	594	622	617	598	579	608	634	610	613	620	638	587	578	610	596	564	595	574	678	621	566	607	604	625	609	564	616	608	627	636	575	604	627	582	630	610	615	576	576	611	570	576	602	594	617	631	613	611	622	614	573	588	550	606	621	617	580	549	586	602	588	554	603	590	620	635	606	599	579	587	631	570	599	603	614	567	632	604	593	656	604	530	589	621	569	593	571	617	652	635	614	586	610	645	616	616	591	615	584	550	609	590	592	641	572	613	611	583	641	598	574	621	609	567	615	602	607	593	638	587	630	527	608	632	591	614	586	596	604	598	579	603	599	624	603	566	630	628	573	601	637	605	664	591	622	601	659	603	626	620	638	598	638	585	585	600	632	634	617	567	600	623	574	620	608	602	579	601	640	552	630	591	590	593	592	609	636	619	598	589	606	604	605	587	604	619	587	582	584	575	595	578	602	602	629	571	631	593	577	609	606	562	561	630	567	603	659	596	626	563	581	593	649	620	585	605	601	615	573	599	629	589	598	595	605	588	583	612	609	589	615	569	601	620	582	569	578	640	617	603	580	577	599	610	587	588	590	631	588	598	555	627	588	627	613	602	628	621	624	635	579	586	599	604	629	603	599	612	616	577	618	581	595	573	620	600	565	591	555	582	612	601	637	580	625	654	609	579	609	583	602	625	590	583	597	592	602	593	677	622	574	633	625	604	581	647	645	612	577	603	596	631	594	577	616	619	629	574	616	617	619	581	615	594	652	588	613	592	618	618	612	585	610	609	614	600	612	562	599	552	550	597	564	596	627	618	595	568	626	640	572	571	590	580	599	603	589	640	618	583	573	590	590	599	626	647	588	621	594	616	612	634	622	611	610	638	611	594	650	583	558	634	622	573	602	613	611	614	614	602	573	581	594	625	625	608	611	593	626	619	609	578	579	593	579	588	644	597	652	612	637	567	624	555	583	611	602	573	590	598	594	587	631	633	636	613	560	584	636	610	631	567	606	619	617	624	637	567	606	596	618	610	594	658	603	570	610	600	613	575	621	635	616	598	632	631	579	627	611	612	612	587	566	630	574	586	596	615	627	603	656	624	594	675	597	566	594	590	608	549	620	636	643	624	588	594	598	651	556	636	619	626	586	640	613	598	601	628	603	578	596	607	573	641	609	587	620	616	575	605	649	635	612	611	609	627	621	600	663	608	597	596	621	582	613	563	628	635	663	639	594	582	621	579	638	604	625	619	611	557	566	602	615	598	592	655	564	632	580	658	604	574	622	648	565	614	599	638	577	609	606	555	605	570	628	609	607	617	639	605	584	619	585	621	577	624	634	635	631	579	594	577	609	618	636	595	580	556	599	591	628	594	615	610	630	617	606	598	584	598	597	585	638	623	629	597	596	601	581	626	601	641	596	618	589	626	626	571	600	588	594	601	604	611	608	559	587	581	566	597	577	643	591	608	636	621	582	556	599	660	590	559	612	585	643	580	616	608	631	602	563	585	592	623	588	559	595	593	589	595	579	613	616	592	594	625	584	617	585	646	631	564	625	607	557	612	572	577	648	640	616	580	586	615	629	582	589	629	620	622	613	619	588	606	618	628	628	582	600	598	633	596	592	594	614	585	567	610	654	599	624	585	640	590	597	595	580	631	625	625	668	577	609	601	562	656	577	602	659	642	653	624	631	594	620	564	635	606	633	618	576	601	593	590	563	589	590	601	624	601	599	600	584	602	618	579	617	599	614	596	628	624	630	639	607	597	600	610	588	604	633	680	591	561	594	575	567	617	571	617	659	614	583	622	600	613	605	653	622	583	614	591	562	633	573	631	589	614	557	550	629	593	584	583	588	584	586	579	620	587	644	673	610	613	582	585	615	624	591	627	604	617	582	574	591	589	631	643	579	559	652	635	607	606	625	587	645	603	628	556	612	644	631	577	595	608	589	609	611	608	560	580	641	620	609	568	624	606	591	601	562	609	637	612	582	613	588	587	601	596	621	576	601	632	655	563	607	591	562	587	626	603	607	606	596	576	559	621	618	609	589	624	613	571	631	618	580	647	659	597	631	655	615	612	633	601	599	617	625	589	581	617	634	602	582	551	620	615	610	593	579	598	616	621	618	613	617	637	588	610	608	613	567	583	632	612	593	608	558	663	593	589	584	636	584	625	598	632	587	591	627	560	604	587	578	597	582	587	555	600	591	618	574	634	616	623	597	628	573	605	609	566	655	577	584	576	652	606	560	606	601	592	632	631	585	595	613	599	614	593	615	544	636	571	548	602	596	616	612	599	626	613	592	590	588	639	548	607	626	564	631	652	633	630	536	554	594	608	578	628	608	558	639	629	554	628	610	599	605	609	617	604	630	574	617	558	620	617	595	595	583	622	624	609	593	606	594	637	625	609	558	592	620	657	584	597	570	615	576	558	603	639	604	609	568	624	611	536	639	606	612	587	621	606	625	582	595	585	579	650	610	560	597	590	611	628	624	589	619	606	598	635	625	585	607	587	622	639	640	597	636	614	581	552	667	579	589	610	632	633	594	558	636	613	596	563	614	577	589	612	621	567	578	590	640	572	601	585	570	635	578	594	621	565	598	619	608	564	633	618	562	567	580	633	644	569	592	580	617	626	624	589	610	576	606	623	568	619	574	603	574	606	599	631	630	570	607	530	638	596	571	604	558	600	595	617	629	566	579	579	579	582	622	602	610	615	627	626	588	575	640	593	641	599	572	584	600	647	617	632	621	590	574	566	581	605	604	612	574	600	616	601	604	571	631	608	578	603	617	590	580	603	608	599	567	619	572	616	576	592	588	588	572	640	597	571	646	617	595	595	618	569	645	625	620	617	610	569	581	574	585	602	608	587	594	599	632	617	609	600	653	590	595	562	606	631	599	592	595	622	638	625	584	609	635	625	630	618	610	602	618	596	596	595	577	567	579	627	563	595	612	642	658	563	605	646	636	589	582	584	634	576	596	590	587	618	565	631	580	590	609	627	608	617	675	612	635	587	620	598	596	619	594	591	601	578	632	619	614	616	622
34441	54098	46386	35624	29075	25826	19589	15070	11198	7199	5635	5516	4762	3902	3441	2993	2546	2023	1626	1278	1280	1199	1139	1140	1110	1075	904	1052	977	967	958	915	910	900	843	858	853	778	815	846	817	720	759	781	785	763	722	718	738	730	751	742	712	720	735	622	713	737	706	748	719	716	688	741	701	698	680	709	683	700	698	680	711	705	685	689	685	684	712	682	719	697	673	678	711	668	727	706	681	708	706	727	726	704	679	698	714	725	691	699	704	717	682	695	752	707	708	679	678	679	716	705	729	736	711	721	729	673	669	705	704	684	714	685	736	681	683	712	667	716	698	706	681	692	668	741	692	742	684	685	691	629	687	680	705	727	652	709	670	682	713	676	697	684	712	740	740	723	669	747	704	698	715	765	685	699	701	641	720	716	694	729	674	650	681	735	669	705	718	666	702	687	676	661	674	682	699	679	661	702	666	697	658	673	711	699	698	686	694	700	681	694	676	701	760	750	678	678	717	720	690	699	658	705	685	729	684	667	735	712	637	705	679	661	698	709	724	704	722	717	677	647	699	703	709	676	718	691	726	691	695	719	701	617	691	733	723	713	730	686	715	677	696	679	693	704	730	675	759	726	656	712	644	693	722	709	685	693	713	650	686	696	644	764	683	706	692	698	704	669	709	699	721	707	702	720	698	677	738	703	673	718	688	710	683	712	703	711	721	665	686	661	733	727	716	673	712	702	698	702	688	693	712	723	750	709	658	676	713	720	695	735	708	676	691	708	705	737	716	721	715	705	719	733	744	700	697	699	704	696	700	751	705	693	744	729	735	706	676	708	713	646	732	707	720	675	685	713	639	695	695	668	699	685	729	702	671	750	668	704	733	663	723	706	710	711	683	694	707	700	711	719	700	722	707	681	720	736	722	688	688	726	688	652	679	671	687	707	726	669	698	711	709	663	645	698	724	718	720	696	682	708	700	676	706	645	645	666	707	703	731	705	732	690	697	676	677	709	701	680	705	665	698	701	725	701	703	680	701	755	696	710	708	713	669	657	716	695	668	690	650	674	720	682	734	741	706	735	699	702	731	664	703	679	668	679	694	732	693	647	661	692	662	694	697	676	718	663	684	659	693	662	695	674	639	678	728	731	710	712	722	683	705	680	707	651	717	721	718	720	675	636	708	702	694	681	685	712	702	709	680	729	677	641	739	710	775	703	679	710	726	681	692	676	734	709	719	707	721	693	726	674	720	673	693	689	645	653	702	732	742	680	694	681	677	665	715	662	700	698	665	629	719	717	723	691	694	740	729	703	661	749	670	690	689	680	705	723	691	686	740	719	715	657	707	658	683	758	691	721	682	679	721	724	713	728	724	731	707	724	727	648	683	678	668	690	719	643	671	683	721	675	729	664	686	670	714	674	704	724	663	698	702	680	665	640	677	708	722	713	711	697	700	672	724	678	683	700	664	710	739	719	700	704	720	751	678	739	684	707	713	740	669	667	740	686	687	710	709	718	717	699	713	701	697	681	703	682	710	712	677	705	711	653	727	732	685	710	639	672	720	696	757	726	744	716	711	701	746	707	724	693	709	720	654	735	696	676	702	684	753	707	731	684	642	695	652	705	663	666	686	704	721	739	739	644	710	691	706	742	718	719	742	762	712	700	667	702	665	703	672	744	703	650	709	683	716	715	702	697	668	678	728	731	681	706	677	729	749	683	697	699	703	712	673	714	708	708	703	699	709	719	729	742	658	715	692	695	707	743	680	716	710	737	711	694	694	712	701	669	694	765	651	704	692	692	706	714	723	701	698	704	659	721	716	689	692	729	677	679	739	679	667	703	662	738	704	691	716	683	684	663	767	693	692	678	735	707	681	712	694	711	702	738	662	671	700	694	761	733	706	696	655	721	735	679	724	678	708	676	728	729	697	716	667	685	679	712	695	710	680	755	714	712	711	714	701	693	687	722	665	651	644	711	743	701	739	672	693	699	721	707	694	662	723	739	686	704	712	684	707	674	690	693	675	706	708	681	710	736	703	687	680	699	701	696	703	716	682	672	681	748	697	746	740	697	691	712	713	686	727	700	729	715	683	722	697	721	715	695	671	678	709	705	670	737	715	729	720	711	718	685	699	742	683	718	722	713	683	714	711	680	723	744	722	668	753	663	679	675	762	738	729	709	732	700	696	680	670	684	697	729	678	624	708	673	680	717	669	682	675	654	762	683	726	690	693	730	704	720	693	700	768	680	711	696	690	727	700	673	734	690	736	639	708	699	715	705	711	697	706	729	707	654	745	664	659	691	676	739	741	729	713	739	686	773	671	668	676	719	707	704	713	722	680	717	711	668	719	698	726	707	646	672	699	661	732	711	693	680	689	732	678	658	671	705	696	727	681	691	704	750	645	704	725	703	700	656	703	715	710	688	724	712	713	700	677	698	699	729	690	652	700	717	715	681	727	685	658	694	774	702	726	677	734	700	710	697	746	681	728	643	682	717	667	724	660	664	706	740	709	708	694	696	700	707	736	737	728	699	737	677	731	679	726	759	688	706	658	749	690	701	733	675	719	733	716	713	711	730	710	671	734	707	640	672	693	659	721	706	700	703	695	725	712	680	663	709	678	688	671	708	724	695	716	755	686	660	706	683	756	681	710	663	665	676	740	685	687	682	741	772	703	695	696	690	683	700	738	720	735	698	679	715	652	667	714	710	690	733	705	669	677	657	663	680	715	717	681	670	682	769	666	700	718	652	656	734	738	747	699	746	726	716	685	698	701	749	710	705	694	721	706	662	699	698	705	698	672	713	728	707	740	703	691	700	715	766	703	703	691	707	682	709	671	706	752	711	735	679	743	733	705	726	700	668	684	702	719	726	705	670	759	692	663	709	724	765	712	739	702	679	708	749	715	721	714	679	694	719	670	714	735	734	678	711	720	744	688	723	678	652	708	707	695	675	697	684	710	768	692	745	732	671	727	689	734	727	702	675	698	728	673	679	689	716	689	675	716	716	649	676	712	704	691	720	697	681	703	679	711	661	679	716	709	711	720	676	724	703	743	677	737	671	690	709	689	691	714	710	744	715	689	690	738	646	671	702	675	695	671	675	735	713	696	709	669	659	714	705	676	727	710	719	663	675	708	703	677	681	708	715	627	656	727	700	725	735	690	698	693	665	660	712	739	683	668	679	715	663	689	672	693	688	733	691	755	737	690	685	674	726	721	699	724	643	717	710	689	706	669	673	710	715	650	692	695	676	713	670	673	716	678	686	693	699	711	697	701	766	724	672	686	685	697	684	708	752	689	732	696	686	662	695	705	674	697	730	674	732	688	725	693	664	695	724	763	759	738	702	707	690	679	701	666	673	756	698	735	718	666	696	673	663	740	748	726	719	707	722	693	694	737	725	670	734	689	726	676	714	711	712	705	682	671	706	719	683	660	692	679	697	706	694	707	646	703	694	706	759	721	692	697	702	677	711	722	693	722	717	693	709	710	686	734	711	652	677	751	733	773	698	712	696	736	690
24923	21236	28525	27252	21689	18080	11683	6893	5002	2987	2162	2113	2043	1667	1428	1304	1204	1032	865	772	732	728	693	694	722	632	642	653	639	663	638	621	608	585	576	570	600	542	575	558	553	509	505	555	522	530	514	517	517	531	566	516	497	541	496	527	551	477	507	557	502	539	536	512	499	502	467	536	493	477	512	503	532	493	493	511	512	550	530	536	497	511	504	495	477	517	534	551	522	510	533	509	489	504	519	493	542	505	489	520	517	503	515	511	508	485	502	545	450	542	521	470	478	491	478	511	523	509	481	451	487	519	485	498	538	522	505	493	514	512	502	520	495	477	498	514	506	537	533	542	487	525	513	494	492	490	521	481	503	461	482	499	561	484	471	526	560	490	523	493	474	511	505	503	467	479	508	533	461	488	500	520	531	449	518	509	496	498	528	487	515	514	507	538	523	484	470	524	494	521	541	536	464	524	535	529	506	494	493	478	472	485	538	483	493	530	503	490	496	521	498	541	515	494	544	503	486	501	479	485	517	483	498	520	521	545	500	471	473	498	500	498	514	517	505	521	472	465	526	490	493	531	509	499	518	502	518	495	513	534	453	514	545	534	551	535	530	527	492	520	501	512	544	483	528	454	510	519	491	512	468	479	507	505	519	482	501	510	500	531	510	524	487	481	540	494	497	494	489	523	505	476	471	508	485	515	491	509	530	506	489	522	491	496	493	473	449	491	530	483	513	531	527	471	511	514	510	478	513	528	502	496	534	520	459	510	516	503	450	533	477	520	487	509	463	461	508	487	537	477	505	544	513	504	552	547	525	505	520	473	512	465	485	507	459	520	492	488	509	491	517	492	496	502	486	527	482	529	495	514	519	541	456	523	476	524	499	498	544	502	516	545	504	473	537	499	507	517	505	520	511	480	527	496	538	526	533	516	494	488	485	518	476	469	501	508	495	480	517	495	467	520	508	484	515	517	541	495	506	523	464	487	553	503	506	531	532	482	487	507	539	510	523	551	524	472	467	509	534	510	531	526	499	503	563	516	517	520	524	525	514	508	545	536	511	504	487	534	505	502	458	521	512	497	512	484	515	501	534	532	515	503	509	513	499	487	540	472	518	491	491	524	520	535	471	444	521	488	516	507	519	521	508	474	549	535	482	523	522	526	502	510	518	529	488	509	511	540	540	551	534	524	480	465	530	499	497	528	511	520	552	497	494	479	493	481	535	523	485	508	496	492	534	487	503	507	478	570	496	560	534	492	481	504	519	540	506	543	503	538	507	504	516	506	517	513	485	535	553	470	528	524	550	468	480	467	505	525	487	484	492	506	534	487	487	509	468	486	476	504	480	532	506	489	495	473	529	492	513	525	539	511	509	493	520	518	510	477	509	509	491	504	502	517	544	509	505	496	441	466	490	473	495	497	485	525	512	480	521	511	470	508	484	540	531	539	474	447	499	472	512	491	523	532	508	491	483	506	503	539	512	503	532	555	507	489	518	536	485	592	481	526	516	564	509	499	497	476	525	525	545	551	521	530	486	520	528	530	520	502	526	492	509	477	492	513	487	456	531	512	534	497	544	551	483	540	521	533	525	499	509	517	501	526	525	472	540	498	529	501	532	538	522	529	505	518	497	476	499	515	480	495	532	499	487	488	519	519	525	475	513	499	524	526	517	526	552	495	497	486	514	533	510	521	507	487	492	515	486	495	523	512	524	494	470	514	510	498	522	511	459	498	453	483	476	524	530	514	502	524	503	531	508	497	504	497	534	525	519	503	528	496	486	497	499	479	479	530	499	510	556	484	532	505	535	502	511	513	511	502	491	508	497	502	506	491	511	508	537	489	510	519	480	496	543	543	523	519	538	492	544	506	501	547	490	492	516	512	529	516	486	475	526	487	510	516	520	518	535	440	528	519	448	495	470	512	489	513	491	505	532	554	482	553	497	559	518	501	520	557	492	501	497	488	485	477	502	551	487	486	528	504	494	482	498	526	540	536	441	485	513	492	490	545	540	523	489	500	526	496	508	511	512	506	469	490	512	548	492	498	483	533	547	512	533	515	458	495	518	523	526	554	473	535	505	483	516	468	475	525	528	474	525	537	509	513	486	510	491	503	476	489	482	463	500	543	507	530	499	519	504	505	522	509	519	500	531	499	490	482	518	491	493	496	477	497	516	455	496	517	502	499	528	520	479	513	526	503	493	473	499	499	497	503	486	512	495	472	537	481	503	503	523	488	497	510	509	513	505	542	525	508	498	511	521	476	514	545	503	537	501	487	490	491	464	538	476	501	464	510	511	479	470	471	491	480	526	513	527	509	518	538	507	472	533	534	538	484	488	524	495	517	496	491	544	513	526	473	527	532	497	509	473	509	535	528	493	500	481	477	540	522	491	498	537	515	521	533	509	480	482	501	499	505	514	493	493	502	515	483	480	525	490	484	491	520	451	489	499	525	483	456	496	500	502	489	523	518	560	461	494	504	537	528	482	523	505	502	530	507	503	543	461	521	485	488	493	555	512	513	476	514	505	531	510	492	463	514	453	506	497	541	506	490	512	540	498	455	488	523	505	514	520	511	516	485	496	501	512	459	527	499	545	487	534	516	496	529	472	501	499	504	490	503	517	488	508	504	499	515	511	514	473	469	501	535	533	541	520	498	494	503	533	472	508	482	520	515	511	543	555	551	505	488	528	518	507	509	538	449	505	526	511	521	539	544	520	506	480	532	497	522	514	533	499	546	502	503	477	521	538	504	489	477	518	535	513	502	475	494	490	511	537	511	506	509	502	557	498	524	541	521	477	507	534	522	548	510	493	507	525	474	513	522	526	506	531	476	470	473	517	529	489	479	558	515	529	534	500	515	471	485	510	501	511	516	493	509	503	485	503	542	564	480	498	513	543	509	508	512	541	504	497	484	478	461	509	499	541	522	517	519	500	471	506	500	526	486	497	470	504	488	475	529	471	499	487	521	522	535	466	521	496	492	467	484	500	522	498	484	479	506	494	509	491	493	494	475	520	482	473	450	521	480	508	514	497	525	484	490	482	489	488	537	508	523	516	492	484	508	520	532	522	495	510	486	495	547	462	474	500	514	496	510	537	521	513	502	527	510	469	510	463	484	493	541	502	507	485	493	507	526	493	470	494	512	560	527	527	549	529	508	543	484	489	514	486	506	514	490	476	501	486	547	534	489	495	507	512	515	500	539	504	544	494	486	519	492	503	523	510	490	475	479	530	500	464	490	526	525	506	495	496	509	475	526	513	515	497	498	529	525	502	449	500	505	501	494	519	518	486	483	482	516	533	469	484	545	538	503	517	490	469	515	519	515	492	490	545	492	512	464	478	563	519	514	509	505	519	451	459	522	501	504	486	494	532	505	531	499	517	488	473	489	496	477	482	500	502	492	483	472	484	505	469	496	490	511	484	534	470	530	499	480	549	511	512	527	492	485	497	482	556	506	498	515	475	513	551	519	502	467	545	482	504	498	500	485	507	516	463	532	490	504	507	446
34717	51614	43511	32769	25941	23380	16710	12486	9795	5997	4296	4147	3771	3069	2607	2258	1991	1596	1339	1144	1055	989	930	905	829	752	776	880	851	860	772	746	803	778	710	763	711	654	695	671	635	665	635	629	644	661	619	631	643	647	612	592	609	578	612	608	583	625	565	623	581	596	625	592	573	625	562	605	625	579	609	571	596	603	600	609	589	596	640	605	597	659	568	607	582	620	603	549	626	628	632	649	621	652	612	642	587	630	623	598	584	630	582	632	598	606	606	603	551	637	585	599	589	617	581	579	625	618	621	610	614	643	583	610	597	609	636	617	602	611	594	592	585	623	557	590	580	578	588	612	599	559	654	605	610	589	620	607	601	589	637	588	621	570	600	621	600	581	562	565	585	620	576	666	589	566	588	613	592	586	618	564	619	596	574	588	647	583	615	579	618	581	579	561	612	603	617	570	600	619	651	623	589	565	632	562	599	603	577	568	603	616	632	581	613	547	593	579	568	611	624	605	561	643	608	633	595	590	653	581	620	587	644	585	619	618	600	624	564	609	580	574	565	584	585	599	613	592	596	623	541	558	624	594	643	604	606	636	621	602	621	573	618	589	598	610	560	628	578	622	627	620	590	610	663	620	643	573	617	553	590	608	605	641	609	610	581	546	630	615	652	568	620	626	577	579	622	592	586	581	576	582	576	604	564	599	596	602	608	603	587	622	595	567	577	575	639	603	596	570	621	607	615	608	606	625	626	592	648	611	593	628	608	614	630	582	597	630	574	627	593	594	555	584	592	610	612	595	614	632	614	618	582	583	610	566	646	583	595	627	599	604	608	614	593	569	612	623	583	657	615	585	615	556	560	594	590	577	582	606	588	612	597	607	610	591	583	627	581	605	579	617	624	604	591	605	665	637	637	648	603	580	629	586	607	611	592	623	597	587	633	610	554	569	616	605	551	583	593	549	600	601	562	627	591	601	634	578	586	641	599	606	614	579	591	582	609	603	606	594	604	568	620	633	588	596	584	617	527	577	578	624	592	614	573	561	576	587	589	580	617	622	614	577	587	605	578	606	590	551	573	613	618	581	584	617	563	657	603	603	628	631	645	594	633	610	574	620	556	632	624	584	655	615	618	610	582	601	632	556	625	611	573	564	572	598	631	616	606	632	633	603	585	546	610	616	611	604	601	577	623	690	582	617	635	595	605	591	602	571	623	564	646	571	638	608	602	620	595	576	592	604	660	614	624	628	559	601	571	599	617	626	621	590	622	622	594	601	609	591	618	603	608	583	617	571	592	615	583	615	582	634	620	572	622	607	578	553	596	609	593	553	578	538	592	611	574	635	609	576	606	575	645	548	598	607	618	650	593	601	610	640	632	605	566	601	641	596	608	625	623	607	562	633	575	604	598	620	582	570	585	616	586	609	610	578	600	595	559	587	625	637	611	586	651	622	599	596	612	629	556	582	610	572	568	563	567	593	628	607	597	598	571	594	597	590	618	612	556	599	582	588	580	626	604	592	584	638	628	651	586	612	618	620	609	650	581	606	582	582	605	574	576	608	622	621	535	589	644	603	601	572	637	575	550	608	571	633	605	659	635	599	661	580	583	589	639	622	631	583	599	631	536	629	629	567	605	637	604	603	565	591	604	565	583	628	581	653	615	609	595	638	606	585	569	587	619	597	617	618	660	639	646	595	600	565	589	597	613	570	562	588	626	598	623	593	594	562	621	590	615	624	632	592	600	610	619	576	577	615	595	605	592	631	598	608	647	596	630	598	577	578	568	581	603	665	560	637	619	642	563	621	590	584	563	654	600	575	584	615	600	601	586	580	575	624	581	605	561	618	603	620	613	603	609	619	547	618	559	565	600	648	590	582	602	604	597	648	616	661	609	627	575	600	614	604	608	573	617	634	594	575	629	582	571	590	606	616	596	564	571	621	603	580	586	605	602	614	577	621	630	612	639	634	601	603	579	592	626	572	578	613	573	609	635	596	618	553	628	606	633	633	575	594	599	612	567	632	547	649	631	594	601	560	602	623	593	588	631	584	585	593	588	614	619	594	610	557	575	582	673	574	620	605	605	590	626	565	576	561	607	640	604	560	596	612	647	609	638	636	649	609	629	625	592	563	547	618	607	611	602	601	650	615	603	561	606	598	590	636	581	625	615	607	625	600	603	555	644	607	601	627	610	633	622	561	610	569	605	611	581	639	604	596	563	590	588	628	598	638	618	635	571	599	608	606	594	577	622	631	563	605	609	612	594	627	594	619	613	639	605	576	625	630	619	582	604	604	575	580	620	613	583	575	587	582	629	587	592	580	610	597	604	595	611	584	573	593	584	617	627	587	567	603	671	624	629	602	575	631	611	655	630	596	624	640	619	536	620	592	608	586	568	626	630	595	614	604	597	619	606	554	575	605	583	586	642	587	620	616	648	618	604	587	581	583	653	598	631	573	588	604	607	610	581	566	633	574	664	580	569	603	551	576	603	622	644	583	565	577	611	598	609	613	588	544	615	629	578	566	614	624	608	610	614	665	577	602	598	624	626	540	596	585	595	569	601	597	644	619	634	665	586	591	618	604	645	591	621	598	619	639	607	610	589	578	569	598	543	596	624	589	600	606	558	654	641	652	606	604	598	623	615	652	574	576	600	576	611	598	613	639	570	559	590	556	566	603	615	567	598	634	553	631	602	605	586	658	604	564	621	568	626	606	574	615	601	586	579	668	573	637	612	598	628	617	583	602	644	625	600	596	609	620	619	592	551	584	612	613	642	603	596	588	604	595	597	641	541	560	607	644	627	581	620	573	585	596	576	623	575	607	607	584	592	585	568	623	590	637	570	593	594	627	602	619	581	594	624	644	609	625	576	621	623	561	547	571	553	614	649	655	569	598	635	653	609	608	652	653	624	616	597	593	620	617	615	639	580	620	624	605	609	624	571	585	611	649	605	615	657	621	588	568	586	565	611	586	593	593	663	605	623	616	593	591	577	591	629	589	594	562	585	593	637	613	599	625	642	604	576	626	588	607	608	624	610	618	591	572	572	609	632	581	578	579	616	623	645	608	567	581	625	616	613	564	577	604	619	571	632	629	601	574	602	607	599	614	569	572	580	580	609	603	615	617	644	590	567	593	665	605	630	597	578	623	612	601	601	621	672	595	599	614	635	640	589	657	615	604	629	610	583	556	591	572	585	610	610	638	621	553	583	632	584	579	576	593	590	588	632	568	569	554	660	599	616	624	635	646	618	546	609	650	638	642	619	613	626	612	630	608	619	642	623	637	564	587	624	620	607	588	562	572	621	572	615	579	631	609	554	589	575	592	592	628	560	562	615	663	632	581	623	589	661	619	611	582	580	581	620	584	596	561	591	566	565	619	624	621	641	652	649	577	584	617	576	626	607	629	586	632	558	573	658	554	614	592	614	611	607	610	528	612	633	654	563	618	654	601	613	611	601	609	603	620	595	585	587	631	663	569	628	568	627	634	585	605	612	616	550	590	587	590	598	601
22585	20974	28605	23713	21689	24453	23440	13305	9427	5995	3832	3708	3554	3016	2667	2184	2011	1642	1412	1208	1089	1098	1080	1048	1027	952	965	948	920	943	918	894	897	780	820	862	825	801	754	795	774	718	722	702	683	711	671	678	716	664	683	684	669	664	660	701	696	696	704	710	672	685	674	670	711	629	706	687	640	700	672	655	678	673	663	662	677	659	639	670	695	688	689	735	683	687	651	684	669	682	661	632	685	650	687	669	688	655	688	632	660	708	661	710	694	618	659	668	645	672	657	668	658	668	674	641	694	675	624	687	708	714	653	700	669	664	656	673	720	674	662	678	689	712	634	696	663	681	666	680	701	673	637	667	636	665	683	753	679	677	659	659	691	713	651	619	664	637	676	668	701	701	644	646	653	653	644	673	692	738	665	679	675	625	686	693	669	649	662	682	640	672	697	693	651	667	660	717	651	652	651	651	714	662	694	636	635	701	709	648	596	652	704	689	691	707	633	700	650	659	665	699	656	689	683	692	696	604	709	667	647	690	687	658	639	653	700	649	687	652	658	684	666	690	656	665	678	716	676	635	654	685	702	687	685	661	698	608	706	659	675	661	675	685	678	685	689	692	686	651	673	641	650	698	661	654	678	735	665	698	691	708	676	669	667	660	670	682	640	639	717	693	678	658	686	688	673	686	676	664	649	666	707	651	705	703	680	725	635	657	638	676	673	662	713	667	661	645	697	654	672	658	660	703	677	669	680	696	723	662	704	692	634	700	727	662	688	661	649	596	637	700	686	728	678	695	681	650	716	684	655	664	650	641	652	699	668	666	671	657	650	690	668	687	701	627	709	631	649	690	634	675	642	744	671	711	678	654	629	682	690	616	697	692	703	672	703	689	642	674	636	658	656	652	685	669	645	691	668	654	678	728	662	654	645	687	689	663	644	636	695	648	678	678	660	649	683	658	656	649	671	687	668	635	663	646	692	656	684	677	658	671	701	655	683	676	757	666	692	641	662	608	645	689	665	665	670	689	695	627	631	687	677	692	673	687	742	665	652	657	679	684	652	658	691	710	713	670	648	636	675	620	658	708	673	696	655	622	638	727	653	673	686	696	662	713	667	660	654	685	626	651	670	665	684	649	662	682	666	657	674	673	697	706	705	669	661	665	684	652	638	699	707	684	611	683	627	665	678	677	678	685	674	661	704	663	684	673	679	682	701	691	689	635	696	672	696	691	668	665	711	713	639	673	667	673	664	707	655	707	683	609	643	651	699	698	694	676	654	610	697	652	632	671	702	671	652	670	659	661	695	711	684	630	680	667	640	671	663	624	685	631	693	697	621	668	645	693	666	728	665	686	652	683	678	678	660	705	681	701	690	673	627	673	724	653	671	692	653	660	730	703	695	632	660	686	633	671	683	630	676	613	637	664	729	614	634	672	692	644	696	642	677	652	666	646	661	724	700	659	684	673	660	645	673	633	674	649	708	699	718	633	666	688	675	687	637	683	643	633	643	650	643	665	696	665	658	652	690	671	699	652	673	683	681	667	676	671	656	666	690	694	678	631	703	658	685	616	681	635	673	709	618	686	643	670	717	657	655	663	653	656	683	658	684	696	712	653	654	668	686	682	682	610	602	662	674	713	661	675	656	690	674	686	662	680	706	661	678	673	621	709	667	709	693	691	675	708	668	648	670	682	686	664	669	678	725	650	735	638	673	671	704	671	669	648	685	704	681	685	658	697	680	701	667	675	703	658	709	665	639	700	641	691	682	703	667	680	634	640	627	673	651	647	618	648	660	669	676	650	671	648	651	641	670	671	698	667	668	640	705	638	677	680	661	670	690	620	669	663	672	682	705	651	704	670	647	687	733	695	691	666	647	724	675	654	648	710	642	698	690	688	711	657	680	700	678	674	705	681	636	718	668	667	676	689	662	685	664	678	655	642	647	749	720	658	662	672	699	631	682	671	655	620	668	691	678	633	668	695	692	671	666	688	709	670	696	695	727	710	664	652	670	698	682	680	645	662	640	627	702	660	691	695	693	682	627	691	698	674	660	678	648	684	675	636	699	643	679	691	685	666	664	657	676	683	653	681	685	693	644	694	697	680	661	686	636	690	629	675	681	673	713	668	653	671	633	661	701	712	743	662	707	675	637	707	707	705	661	626	697	653	716	718	634	638	713	668	721	677	692	667	680	663	728	704	648	645	691	683	667	766	708	683	614	650	676	691	667	674	662	680	725	690	666	675	642	680	676	670	676	666	665	712	645	690	637	641	667	702	694	686	667	662	648	665	661	667	707	648	659	670	665	734	700	674	674	650	690	688	705	681	681	670	671	652	676	678	669	692	664	658	668	653	661	692	709	702	618	662	638	678	714	658	620	684	631	616	627	691	694	624	685	641	649	717	665	681	691	652	676	681	660	627	693	672	692	723	644	704	676	680	704	706	673	687	690	729	645	638	674	679	636	671	651	676	658	718	633	651	706	680	721	644	701	677	697	657	638	676	609	682	669	646	727	686	637	713	667	702	656	620	621	714	655	641	659	666	707	695	629	673	672	664	631	691	645	633	654	714	673	638	648	672	654	690	680	637	701	721	677	697	706	656	694	665	672	648	648	683	654	677	682	742	724	640	698	632	700	637	666	646	618	661	723	680	618	671	667	619	659	643	663	719	605	694	630	668	663	694	685	645	635	660	704	684	693	688	675	696	602	711	657	661	677	632	639	703	646	696	704	664	652	688	637	667	653	711	695	627	700	649	681	650	684	692	671	678	707	696	628	677	671	666	685	698	653	650	662	685	622	703	686	657	673	634	679	682	662	661	626	653	696	656	652	665	652	663	631	641	658	686	642	681	713	655	652	722	659	655	635	664	681	651	650	625	663	618	673	633	659	665	664	642	680	631	682	684	695	676	681	704	676	692	648	667	713	674	716	645	671	653	662	666	700	705	687	688	710	679	693	677	662	658	717	679	673	718	637	658	636	680	629	631	642	655	633	679	685	686	655	665	649	679	666	662	661	699	646	663	680	662	693	670	667	678	693	656	690	653	698	662	666	648	730	684	684	666	706	685	694	690	719	660	671	682	663	701	690	660	663	624	657	680	719	651	631	687	726	681	681	669	670	689	703	670	690	649	657	679	647	688	648	620	631	652	677	647	731	686	683	654	712	680	673	710	661	659	622	631	651	655	695	690	746	676	645	641	630	646	652	708	672	674	694	673	675	655	677	708	688	695	660	730	659	654	678	662	694	655	671	692	640	614	668	724	708	705	691	626	706	635	649	682	699	639	672	682	637	699	695	650	670	679	655	663	649	672	680	688	670	666	692	633	677	670	720	678	650	685	663	682	644	688	652	681	708	657	661	669	679	652	651	658	639	690	672	700	663	682	664	713	677	714	697	709	672	680	629	676	737	689	681	675	685	716	675	697	695	640	688	683	652	667	659	712	656	664	724	663	642	700	675	680	662	648	705	642	683	702	660	680	671	655	683	622	658	670	720	730	680	622	617	681	682	627
37779	59131	50805	40262	33649	31129	23099	18495	14848	10059	6815	6812	6069	5107	4411	3423	3180	2556	2050	1798	1675	1514	1536	1432	1300	1190	1312	1362	1265	1172	1222	1121	1033	1034	1077	1018	942	993	931	936	887	857	881	821	857	782	821	871	752	840	805	834	789	792	764	744	736	782	788	785	825	823	719	793	782	732	788	778	753	739	787	776	781	761	746	831	766	796	706	746	813	759	796	792	756	741	792	772	760	734	769	785	755	777	805	715	764	812	757	783	774	756	704	793	765	742	781	775	766	759	780	757	753	775	755	807	736	752	773	786	788	724	745	802	749	748	763	786	762	775	767	751	781	766	784	718	786	722	780	743	804	765	772	750	741	737	837	822	780	763	762	726	781	766	753	762	737	757	806	737	760	778	759	700	803	776	770	755	769	747	760	804	782	731	722	809	766	803	809	798	779	733	758	784	768	785	726	746	751	803	772	732	720	740	790	778	774	776	764	769	759	736	755	751	793	774	786	768	791	753	780	794	770	754	757	797	699	785	807	744	755	762	750	789	760	807	767	762	787	737	750	773	759	776	762	765	807	813	779	765	785	750	778	782	770	755	775	753	789	776	783	761	772	737	757	791	741	799	790	764	770	746	730	788	751	804	771	779	760	767	774	718	720	831	765	722	808	742	810	757	750	746	768	769	781	754	763	739	811	776	757	762	770	789	739	753	784	781	766	749	773	794	778	752	761	825	829	757	823	764	738	779	731	737	781	737	716	733	798	782	741	829	753	769	808	763	766	787	791	788	767	762	732	754	748	764	754	716	770	775	767	768	776	769	748	791	770	753	770	782	714	769	823	787	777	745	764	777	780	737	850	746	802	779	743	784	795	788	774	773	762	773	758	749	712	753	748	782	782	764	794	795	808	787	772	737	823	804	777	742	761	777	773	731	813	775	782	727	788	735	769	769	828	747	764	744	741	755	764	758	745	749	804	758	760	774	756	733	783	754	766	754	765	760	815	786	811	778	772	782	751	793	718	722	738	737	754	806	715	772	759	760	799	737	775	722	799	763	802	767	741	799	744	758	761	811	804	759	741	723	745	817	790	751	763	746	781	760	762	751	748	800	738	802	811	734	793	734	730	784	753	771	716	773	758	754	754	775	760	739	775	738	779	739	758	733	726	749	748	747	753	788	737	799	776	791	729	737	770	757	757	806	791	712	776	719	792	800	794	797	797	744	840	731	711	772	775	784	777	780	758	778	788	748	775	786	784	804	790	751	765	781	719	792	796	779	807	786	731	756	753	780	793	819	788	738	736	748	749	804	764	795	777	723	731	767	760	783	741	761	790	746	780	809	789	762	803	818	763	808	749	780	755	765	778	697	777	813	807	792	776	773	764	748	758	783	781	759	761	744	760	788	740	789	751	780	765	754	781	819	789	758	778	760	771	786	830	744	836	770	764	757	785	722	776	812	733	809	780	799	730	778	785	810	775	829	749	779	748	741	801	753	765	783	760	816	757	755	766	782	768	708	771	755	790	761	785	767	733	822	755	769	768	748	722	778	755	755	791	788	738	739	787	762	754	775	765	748	793	806	792	762	728	826	789	787	734	758	760	725	763	802	750	820	775	805	769	810	797	767	798	707	812	752	775	735	774	745	741	715	784	790	835	777	760	786	754	794	791	825	785	762	748	808	748	820	800	772	765	773	714	762	777	761	769	801	782	765	751	816	770	788	782	757	793	766	790	806	806	773	836	772	785	797	753	740	740	736	725	702	743	765	722	785	742	737	714	780	747	762	797	785	763	761	776	787	748	767	777	711	756	752	796	722	723	728	764	720	751	790	785	767	780	718	808	756	765	739	824	796	783	742	814	734	794	790	780	805	765	726	772	770	812	767	729	786	746	746	772	745	770	736	774	729	791	763	780	775	778	724	814	755	746	752	761	786	746	800	760	754	791	774	736	735	805	771	737	779	794	745	819	830	741	738	775	779	800	811	759	782	791	786	766	813	762	722	792	753	757	825	769	771	778	763	797	748	756	770	726	729	781	791	741	759	750	804	750	776	740	782	800	805	774	760	817	721	750	768	723	811	750	756	791	767	711	700	793	728	811	755	753	829	779	740	752	759	728	814	788	759	793	746	815	780	801	806	801	743	816	777	790	782	749	810	788	839	738	766	817	791	753	746	754	746	783	781	778	736	797	761	823	792	767	771	725	808	779	768	810	776	793	739	765	765	778	744	749	782	740	763	743	728	769	735	770	763	796	750	781	829	741	781	767	803	768	758	802	769	831	768	801	712	736	717	775	787	760	738	756	728	767	730	776	715	785	758	771	787	825	727	794	814	732	743	750	745	781	746	759	793	776	725	756	801	731	749	753	747	788	787	713	740	763	786	751	747	793	785	748	738	825	749	801	767	749	783	746	733	725	788	795	734	788	817	748	807	806	808	740	749	769	801	745	711	795	853	742	791	772	765	777	770	789	756	745	777	759	832	781	741	783	778	810	821	747	768	770	763	776	721	792	795	815	792	724	815	766	778	752	801	699	736	776	763	757	791	744	777	767	751	772	780	762	769	775	765	764	801	699	709	781	749	793	798	802	794	746	749	748	755	748	753	790	818	773	806	774	761	754	784	770	773	769	772	738	777	758	730	810	747	813	759	737	725	774	770	769	750	750	706	768	772	752	777	754	758	788	744	735	765	746	753	766	799	751	772	764	782	749	788	763	769	736	752	755	751	776	761	801	823	765	749	728	762	747	779	789	757	771	783	725	782	804	752	763	753	755	737	731	834	754	772	755	778	746	778	768	795	772	775	748	777	725	768	787	804	793	790	759	709	773	776	795	795	758	744	743	725	806	755	818	761	777	781	780	790	785	803	792	785	788	759	754	745	752	778	806	806	813	751	771	743	828	807	770	776	742	761	717	793	764	743	767	743	754	786	737	815	757	741	805	753	764	789	744	749	778	751	765	799	742	794	781	771	782	749	736	763	783	785	795	788	792	786	774	763	789	793	742	790	752	777	808	743	742	761	793	738	761	737	801	792	767	725	738	765	811	792	752	757	760	731	766	808	800	782	734	775	755	771	790	791	796	735	762	814	765	740	774	808	787	750	824	758	753	740	764	789	763	782	736	738	811	765	767	769	817	772	766	750	773	727	739	767	701	749	767	741	763	730	741	789	744	752	803	766	766	777	761	768	756	768	795	786	745	788	802	729	800	768	733	739	775	742	738	732	767	789	771	758	755	747	766	787	750	757	818	793	751	753	797	802	758	737	760	760	719	776	762	749	761	785	764	732	810	802	833	782	737	764	754	721	787	791	787	730	748	778	709	762	782	747	731	738	699	817	764	767	774	798	760	767	732	779	729	752	782	774	752	733	773	795	722	734	775	738	739	752	775	790	791	775	785	777	791	817	764	731	782	762	788	752	776	796	747	769	854	774	754	778	756	776	748	752	778	802	737	748	801	817	751	785	771	755	763	749	809	730	753	814	777	769	812	737	840	748	742	751	781	792	801	790	759	773	725	788
29513	30477	35102	28137	19256	14452	8468	5240	3761	2354	1679	1671	1663	1341	1231	1124	930	834	751	675	696	619	636	620	580	529	624	634	638	569	566	555	572	554	544	573	578	553	554	516	546	530	543	527	521	518	540	480	485	518	494	491	510	513	481	462	485	508	512	514	498	481	500	502	453	500	516	490	479	488	509	481	517	496	521	535	473	509	520	482	521	519	482	468	488	506	474	499	475	486	513	520	506	528	495	506	494	493	473	495	491	516	480	480	511	510	465	486	508	492	470	485	521	485	512	476	524	543	512	465	538	536	472	467	515	502	443	512	506	458	512	478	495	504	498	516	541	526	505	467	490	490	486	488	499	525	485	489	487	510	480	492	506	500	470	486	482	509	472	514	469	530	477	506	491	513	522	476	478	486	460	522	534	458	497	472	495	516	494	483	521	505	506	475	510	506	496	467	501	489	545	451	496	506	501	452	503	487	489	551	504	476	521	451	501	532	504	494	507	497	510	498	490	463	464	528	508	495	536	468	503	465	487	502	462	508	463	516	483	507	504	498	508	518	506	506	500	465	491	504	466	470	503	505	496	485	493	502	480	452	486	512	486	514	462	500	515	519	541	481	490	457	499	517	524	495	495	470	555	480	519	506	478	523	510	522	513	515	500	481	477	499	528	516	503	481	515	484	470	467	519	495	494	479	524	502	501	495	523	503	487	523	520	503	488	505	522	499	500	475	502	518	466	498	451	526	490	520	486	521	521	469	503	496	516	480	508	519	496	508	534	481	540	544	517	503	482	490	487	539	490	460	528	520	460	525	504	522	482	512	520	499	492	518	529	504	529	504	462	479	495	551	505	496	495	489	461	510	500	495	489	517	481	499	472	535	484	511	525	489	494	493	494	516	488	469	472	494	512	479	523	458	505	509	501	474	471	482	481	493	490	464	482	495	494	484	507	508	510	502	474	494	514	465	461	499	486	508	471	500	496	484	508	516	469	476	510	463	472	531	504	523	535	467	501	483	504	532	481	471	518	503	521	534	496	520	483	455	497	490	510	521	520	506	469	506	472	454	466	473	447	504	472	500	542	484	509	518	496	495	467	518	509	492	520	493	489	481	463	534	497	462	481	517	504	546	447	479	496	534	507	521	533	517	499	491	500	485	503	512	508	471	524	479	478	489	465	459	475	483	462	533	510	513	514	528	487	481	457	470	468	437	513	453	510	475	488	498	503	493	486	514	491	512	500	532	549	476	477	471	534	490	485	463	481	504	452	526	526	446	520	478	481	494	473	473	474	499	499	518	481	444	461	511	493	518	487	530	481	476	531	484	495	488	495	484	488	482	496	469	531	476	503	478	502	487	487	528	495	519	512	519	478	505	484	451	523	483	487	512	504	518	480	501	484	506	500	490	547	486	542	458	508	476	483	497	487	530	504	516	507	490	481	499	495	474	494	523	466	543	566	492	522	492	470	531	436	510	499	526	494	508	520	500	462	436	543	541	451	476	518	475	500	490	486	480	490	531	499	496	497	480	469	494	485	517	515	501	546	511	532	520	501	480	472	481	501	510	512	511	454	500	490	484	508	482	512	484	482	473	439	478	486	472	518	508	507	465	543	474	521	488	499	469	516	509	512	509	533	529	501	531	528	506	493	504	516	468	495	498	522	467	478	500	491	500	542	453	479	527	483	474	471	493	468	494	497	520	519	498	487	478	482	492	502	575	501	520	534	519	507	503	458	511	515	575	489	454	495	503	510	526	487	540	470	522	500	472	494	479	490	485	475	457	514	519	501	493	522	473	500	514	465	489	534	502	523	528	485	544	506	532	478	514	500	490	539	488	494	465	471	499	525	486	491	502	492	518	515	513	535	513	515	545	471	478	499	478	457	469	467	519	478	514	485	494	481	516	501	506	508	498	497	468	495	492	518	503	491	523	464	486	498	457	516	521	474	498	474	479	501	487	486	474	512	508	511	476	471	531	461	483	499	476	493	506	518	502	560	502	534	486	515	480	505	513	491	514	438	496	536	516	494	455	466	504	490	467	480	471	512	496	547	498	462	486	500	480	538	510	473	490	532	509	475	538	462	546	490	489	487	494	500	499	512	519	490	510	479	514	486	462	476	533	507	473	482	469	483	512	469	530	513	521	490	490	491	522	467	519	480	492	526	500	484	504	530	527	470	511	494	474	510	495	487	532	467	466	501	468	489	507	489	515	512	472	496	510	472	541	510	506	525	457	481	526	507	469	534	498	527	526	512	488	487	471	482	516	487	488	521	488	523	468	503	473	474	524	505	495	496	542	510	486	462	509	523	509	487	505	469	523	484	487	521	489	479	515	498	481	511	485	493	506	539	524	463	494	544	536	491	488	522	506	468	516	503	572	552	522	496	491	483	472	532	497	523	507	500	489	514	497	509	560	484	507	487	493	520	537	529	524	482	532	488	545	495	495	532	480	538	477	504	499	491	507	475	457	458	503	501	487	494	518	485	520	550	505	513	517	439	499	504	502	512	471	461	474	501	485	514	500	477	488	499	485	517	468	525	512	524	568	489	480	476	531	518	521	484	477	492	477	499	470	503	504	501	505	472	498	455	498	505	517	495	484	492	537	498	495	498	521	490	445	472	482	530	510	509	463	484	436	502	496	481	498	459	484	516	500	452	474	505	495	458	487	502	508	479	486	493	523	473	481	492	498	506	501	517	495	512	481	530	497	515	492	507	497	480	475	516	500	532	491	495	456	520	514	533	506	449	491	492	490	509	460	493	502	495	536	485	519	514	522	525	494	492	497	522	485	519	491	526	503	536	525	498	465	479	491	471	506	483	500	501	503	461	493	498	476	493	480	462	448	493	495	486	478	519	466	450	498	498	519	478	464	490	529	520	491	507	489	502	508	470	498	481	511	484	460	492	483	511	478	438	502	481	493	516	453	501	522	500	501	503	507	470	482	484	481	453	482	480	506	504	517	453	459	504	514	524	513	517	506	481	491	461	499	526	512	514	512	489	529	494	511	494	467	457	496	471	481	502	460	513	482	523	515	514	499	512	502	498	447	490	488	498	480	502	490	507	492	454	506	526	521	479	500	492	478	451	465	490	466	498	506	521	476	523	519	477	484	516	489	496	445	446	486	496	524	549	466	477	536	540	488	478	503	539	525	498	478	462	487	481	517	517	471	475	534	526	529	502	491	505	551	487	457	515	504	512	499	516	516	508	525	509	505	501	554	467	518	506	492	491	485	486	485	474	515	521	499	483	533	496	487	517	470	503	508	465	527	488	460	493	483	533	511	520	478	522	519	496	505	478	493	465	501	472	493	484	506	457	503	493	515	451	504	519	514	495	515	552	507	465	500	526	456	501	497	522	497	465	494	496	508	474	504	504	516	499	482	536	533	472	496	508	504	550	513	500	520	490	484	457	464	477	473	492	495	450	499	506	521	475	494	501	493	525	481	492	500	492	482	541	489	498	519	487	491	529	473	497	499	522	498	493	502	502	517	502	480	475	503	478	504
34597	46266	39701	28788	23167	20016	13100	9851	7142	4433	2829	2929	3003	2318	2080	1772	1453	1339	1040	887	887	833	824	803	755	778	820	828	753	723	734	723	637	630	676	674	669	699	680	618	633	656	634	626	630	604	583	626	565	633	582	608	550	597	603	590	566	582	577	606	574	614	563	584	562	617	594	581	585	569	565	577	559	573	610	609	583	599	585	621	592	569	577	606	633	582	573	556	531	605	540	574	553	563	622	580	583	597	604	528	624	558	560	596	526	558	557	606	611	608	591	576	656	538	558	563	571	522	571	594	582	588	528	590	549	555	592	567	540	533	562	583	599	570	593	536	615	605	610	614	576	573	583	563	563	611	604	616	561	592	545	593	578	580	559	597	636	563	610	604	591	575	570	543	594	586	644	570	566	589	578	559	625	527	594	600	583	570	625	621	551	616	589	576	622	597	539	588	588	579	544	574	603	531	547	586	579	609	545	596	595	551	597	603	580	578	590	553	530	579	597	543	581	581	628	566	580	556	591	559	566	607	578	551	600	598	555	566	604	557	565	570	596	576	559	597	575	551	558	546	595	622	581	622	555	581	566	581	526	576	639	574	592	594	582	539	598	573	577	537	601	555	579	587	587	533	537	578	571	562	507	576	533	591	597	613	549	565	608	568	581	585	548	501	562	582	606	577	572	585	557	582	605	561	557	563	603	571	603	555	524	553	605	567	571	559	557	527	592	570	617	572	614	577	568	582	577	569	642	593	559	573	569	614	625	605	567	544	617	554	598	564	588	568	602	563	598	546	584	600	535	614	603	613	587	566	550	604	569	579	566	596	607	589	583	554	573	609	593	582	580	585	623	549	565	585	582	559	567	560	572	602	570	598	561	571	597	589	555	565	581	567	582	597	585	571	597	597	630	573	581	569	572	539	617	557	591	630	565	579	590	563	544	608	540	561	590	589	562	581	562	558	564	553	600	546	584	547	575	584	579	587	535	600	599	597	593	604	586	570	595	577	549	541	570	621	591	585	596	553	566	618	553	569	577	567	586	556	566	557	641	592	576	552	567	571	556	593	565	559	597	582	596	564	575	602	570	584	578	586	519	601	625	608	571	540	583	532	579	569	557	581	559	563	574	617	551	564	602	599	623	575	589	545	630	624	565	626	581	546	543	629	569	616	587	578	569	555	610	583	625	604	605	612	605	532	565	569	600	582	598	585	559	579	602	546	612	582	568	530	569	596	600	561	562	570	607	518	604	585	545	559	577	559	593	585	597	554	600	569	588	533	542	564	567	558	564	542	542	643	618	582	596	574	603	597	602	555	591	582	596	576	571	610	593	567	602	597	618	551	586	500	604	617	564	614	569	584	601	599	560	636	600	582	549	603	561	592	560	561	592	576	576	596	635	606	577	568	562	536	599	551	573	574	548	602	586	563	595	545	563	580	525	548	559	604	582	599	594	536	554	605	579	594	580	551	578	576	543	610	597	601	583	621	582	595	573	570	595	565	601	560	579	612	593	577	632	547	590	598	599	599	609	572	587	605	563	590	563	563	576	551	596	612	560	558	596	558	576	618	564	578	598	631	598	634	598	566	589	587	605	588	554	553	620	555	573	607	604	646	564	604	537	608	563	610	561	562	619	583	564	609	568	642	577	577	599	563	549	571	619	553	616	571	581	607	611	593	553	560	552	542	596	619	577	566	585	549	578	573	570	552	533	606	573	555	595	590	572	576	599	607	558	617	615	561	576	553	599	562	551	574	591	596	640	595	582	556	583	563	559	640	558	572	615	572	595	553	613	566	568	551	637	573	549	575	575	533	577	572	571	549	592	580	594	602	553	594	604	531	589	540	569	588	614	583	594	528	576	577	608	542	574	574	614	595	575	540	537	544	572	548	623	604	562	542	581	606	618	546	619	594	621	582	589	562	524	556	562	588	566	602	586	564	562	590	572	560	596	615	612	608	593	582	568	586	592	568	599	574	575	581	565	628	568	585	620	588	536	555	563	605	562	577	583	597	603	600	595	609	593	584	625	587	579	594	595	593	584	606	568	570	573	565	587	545	613	574	589	569	594	595	589	601	579	566	576	583	567	594	565	608	550	602	519	597	557	654	633	583	582	572	584	576	580	576	575	565	566	615	616	579	568	594	557	560	545	567	620	580	586	575	547	591	575	583	576	564	571	567	586	604	611	576	585	555	559	581	574	575	598	556	602	550	616	588	593	602	629	602	583	583	544	574	573	583	615	591	570	544	559	598	593	574	638	568	536	576	607	572	593	592	581	576	527	595	573	579	547	602	570	551	594	578	568	597	567	589	570	610	598	602	621	595	620	584	547	582	574	572	594	583	593	587	590	569	573	568	556	550	576	636	569	561	594	582	572	566	590	603	542	581	578	612	577	531	573	605	627	575	621	600	552	565	553	591	566	529	608	551	575	532	592	593	600	567	622	628	608	568	586	548	571	571	560	560	567	599	577	574	626	583	607	656	576	613	578	594	592	556	564	586	577	576	564	585	573	608	585	585	536	591	567	573	589	559	548	601	585	581	576	611	564	578	593	566	577	569	556	606	582	597	613	593	584	562	587	562	617	619	568	581	566	564	586	579	554	539	561	576	582	552	582	563	602	600	523	592	577	568	553	634	595	569	596	571	558	556	551	568	567	598	548	546	589	590	598	578	567	585	572	557	599	580	565	588	539	538	551	594	556	530	621	592	581	607	575	618	531	534	600	573	573	579	584	605	593	587	582	579	554	566	562	561	573	589	602	617	570	537	601	544	549	600	565	574	555	584	593	628	599	576	604	564	620	611	599	585	573	573	571	612	565	577	570	550	566	616	626	546	606	563	639	582	556	630	588	551	544	552	517	580	599	584	550	552	561	568	534	591	640	615	577	589	586	599	579	589	569	552	601	599	563	551	592	599	577	580	583	603	550	571	615	571	604	554	607	548	557	565	560	577	581	594	572	599	619	571	581	583	587	621	598	575	584	619	571	578	578	584	594	595	554	612	575	594	553	591	618	593	563	578	555	570	595	565	568	557	574	567	621	626	564	584	542	569	581	586	565	568	589	592	578	561	559	570	623	556	584	576	546	581	605	577	573	567	637	606	617	608	612	560	559	563	626	566	558	571	603	574	606	605	571	561	545	587	562	558	594	580	541	572	603	567	577	574	570	563	575	585	579	574	599	570	551	568	609	533	594	557	583	526	581	578	545	594	605	576	596	596	611	546	584	549	589	597	604	587	603	557	572	559	592	621	550	596	566	570	559	562	591	574	569	596	598	565	574	555	549	558	594	595	589	565	610	616	561	595	609	591	601	595	614	553	546	580	580	562	617	528	560	546	602	584	624	578	597	616	580	561	566	611	540	595	583	607	591	588	574	552	610	567	541	532	573	607	606	578	548	578	595	574	570	569	561	571	577	559	560	570	557	587	551	614	587	610	566	570	509	590	576	553	602	595	618	580	622	608	558	604	641	582	582	600	581	546	548	560	552	573	555	619	547	565	601	565
23685	21005	28390	25000	23250	22463	16875	9389	5998	3946	2680	2297	2575	2251	1928	1727	1406	1180	1079	1009	903	913	896	823	786	873	825	798	817	822	766	754	702	703	701	710	676	701	670	658	673	624	581	600	645	606	626	618	621	604	599	623	593	611	580	559	555	604	604	629	631	623	628	589	604	603	611	637	580	577	586	557	575	615	646	590	610	595	588	598	598	610	600	597	612	584	552	585	617	548	599	540	593	586	603	564	624	590	581	633	640	587	640	602	578	581	607	619	597	546	590	603	622	529	554	602	624	622	578	623	551	604	619	580	585	611	627	606	628	547	551	569	611	625	593	608	581	625	582	635	587	584	573	599	609	588	619	571	597	592	608	592	591	570	568	617	596	556	592	591	608	644	567	610	553	579	603	576	612	622	577	623	591	560	562	559	592	589	607	617	620	620	582	594	612	577	596	633	581	625	593	608	616	621	583	585	606	586	597	597	611	560	593	555	536	567	599	627	603	587	574	640	573	580	587	579	591	587	603	539	595	608	567	548	583	572	555	548	605	601	560	574	569	601	603	610	605	578	612	556	570	574	614	610	561	605	606	588	523	567	619	612	607	571	585	578	637	604	590	603	578	573	592	590	599	629	587	581	607	576	580	553	586	591	594	598	582	576	574	599	592	610	639	609	619	641	615	580	598	583	580	602	610	626	521	587	616	552	559	576	596	614	602	564	574	578	559	596	577	635	576	567	613	611	582	535	568	619	585	575	569	576	633	620	585	555	574	600	608	541	551	584	595	588	620	594	598	593	582	577	618	609	564	628	581	633	619	581	636	629	559	569	596	620	654	571	552	600	605	611	582	559	622	596	589	586	589	583	593	593	570	599	563	595	579	620	592	574	635	564	612	606	580	571	583	578	603	612	595	614	649	613	573	594	612	612	557	562	571	648	597	567	606	584	613	593	650	633	618	545	613	579	595	595	581	616	588	591	582	587	551	612	586	606	591	604	652	613	563	597	611	583	562	579	602	569	585	560	610	624	593	605	636	610	604	610	655	576	592	642	580	636	582	589	591	582	553	574	606	601	549	614	583	580	567	582	632	599	592	579	560	582	607	591	568	618	589	602	592	537	577	574	596	593	639	555	598	575	583	640	601	633	577	616	589	569	570	623	571	598	592	580	568	585	587	579	609	640	611	567	628	622	579	640	572	568	548	617	582	596	586	596	583	619	583	587	639	567	578	632	656	587	606	556	598	600	577	571	589	577	593	607	583	604	579	543	592	601	553	585	584	580	620	598	616	600	585	580	595	569	574	602	597	591	636	560	543	621	568	599	568	621	601	604	582	581	558	576	620	573	600	600	610	572	550	615	565	565	624	620	573	575	592	585	583	535	638	623	595	598	623	592	602	582	571	601	614	604	615	569	607	582	580	577	543	614	584	626	568	588	599	581	577	550	570	567	609	653	551	600	580	601	562	621	608	633	572	608	571	624	589	584	571	592	561	570	607	581	589	631	568	617	574	537	588	629	619	585	567	629	634	599	604	618	615	622	572	587	579	583	572	609	584	592	591	586	602	563	627	609	579	555	614	577	564	615	551	598	590	600	611	576	570	611	580	570	589	583	581	590	628	597	590	585	592	585	605	581	564	626	616	631	608	610	555	578	620	608	592	572	603	560	568	581	592	622	601	610	563	616	577	625	630	573	591	634	617	604	612	598	582	591	563	614	576	593	568	620	630	628	620	591	607	642	591	596	586	577	598	579	609	590	551	581	603	614	618	622	608	603	614	589	580	568	575	571	564	617	595	603	582	571	594	557	599	565	607	609	600	569	559	608	602	616	589	558	532	593	609	601	623	597	614	596	594	579	551	565	569	559	591	608	611	625	589	539	637	614	545	565	610	606	594	580	595	552	571	632	623	590	587	583	581	610	580	596	632	553	590	583	576	563	625	582	597	563	584	614	599	604	615	589	601	630	554	583	578	606	593	591	570	587	563	568	602	597	617	593	585	589	595	618	570	569	573	569	547	613	594	593	629	579	557	626	612	581	609	580	619	593	568	577	595	616	576	609	560	535	636	593	588	636	538	632	629	562	580	620	623	613	585	570	575	574	620	556	609	540	603	618	619	614	553	588	620	593	578	600	610	602	548	585	593	576	595	598	622	601	637	547	629	612	590	645	596	614	589	573	628	625	591	621	554	590	572	630	578	597	584	596	621	554	598	589	616	615	602	559	534	611	599	617	590	590	595	578	570	601	571	630	602	538	567	584	555	597	608	612	614	599	566	631	630	640	625	561	624	517	590	569	589	637	544	608	587	573	553	608	615	616	584	595	579	554	586	624	607	601	566	592	641	619	587	596	597	558	618	561	618	579	600	587	623	575	583	608	610	626	656	599	604	620	561	593	638	609	597	584	565	610	616	612	569	570	633	570	600	577	584	579	610	586	622	599	617	588	614	596	623	591	604	589	585	537	629	593	593	611	575	569	611	569	569	592	622	571	567	617	599	566	586	522	609	612	594	546	551	570	545	590	588	586	588	576	548	624	541	555	579	547	600	550	599	640	583	569	624	598	629	551	621	582	616	585	558	563	587	558	568	616	632	615	590	606	578	597	629	608	604	569	597	587	556	570	591	601	596	595	619	624	577	611	577	570	586	600	561	592	567	584	614	601	589	611	593	580	590	584	590	563	552	621	615	607	530	599	567	562	576	594	594	592	552	653	602	561	582	630	590	600	610	637	583	587	581	614	586	590	600	609	600	586	607	571	618	586	599	591	594	606	556	610	546	566	582	586	582	615	590	560	609	587	569	690	585	590	542	583	579	585	601	603	582	578	611	606	571	547	581	575	613	575	608	585	589	582	569	589	589	566	596	627	590	574	588	591	597	621	596	631	594	604	608	592	592	588	592	562	594	562	623	591	592	586	585	584	580	573	666	565	570	589	630	612	596	588	605	564	633	584	610	597	564	567	561	630	594	593	584	605	563	637	614	585	587	593	596	593	569	582	583	646	613	587	610	531	600	611	631	578	546	585	577	570	569	609	577	583	558	609	602	543	605	529	631	607	598	581	559	541	589	612	562	568	577	592	616	582	557	547	608	625	631	582	605	569	603	594	592	637	599	584	621	615	591	574	607	620	575	567	558	571	597	594	627	588	606	577	612	601	621	585	567	629	634	599	561	579	538	613	585	585	570	597	582	576	571	588	586	593	596	534	591	586	591	602	626	598	578	565	581	616	588	606	618	608	603	559	571	590	639	606	633	546	596	584	564	625	596	576	582	631	616	602	553	617	631	578	624	591	623	607	576	544	597	576	592	581	595	598	541	591	562	592	580	590	591	590	632	542	536	595	617	597	586	557	591	576	595	611	582	583	592	540	570	631	587	593	587	573	624	585	583	559	590	537	562	616	568	575	624	611	600	584	616	593	569	594	606	556	569	584	596	580	571	580	618	609	614	583	576	638	591	616	637	592	581	606	632	613	601	591	528	578	595	582	585	561	607	602	624	626	597	575	564	600
34499	54050	46374	35727	30308	25548	19198	14429	10463	7026	4718	4150	4446	3940	3131	2623	2135	1779	1588	1383	1300	1188	1192	1055	1030	1122	1012	1146	974	992	1010	981	913	877	868	863	870	804	840	778	775	766	728	770	748	705	687	709	693	700	683	670	715	675	725	698	673	710	716	659	650	677	689	655	708	706	707	685	673	679	644	628	671	687	686	693	698	688	682	665	675	689	669	709	743	687	688	648	657	651	702	646	710	721	698	701	687	678	686	619	658	690	730	704	668	724	710	688	678	670	682	711	715	685	657	669	690	681	651	642	651	670	649	689	692	686	682	698	658	647	672	691	765	695	716	678	640	654	683	657	637	721	667	703	705	672	672	717	710	694	701	663	719	683	670	697	626	660	687	707	637	649	671	684	657	666	681	718	700	702	688	669	695	666	699	728	724	668	678	696	702	662	668	675	708	684	644	634	662	683	705	667	666	672	676	634	663	701	700	674	673	673	676	661	695	686	688	721	621	683	674	714	695	668	704	667	648	677	712	663	672	701	686	659	658	660	626	684	664	692	658	686	711	701	660	691	680	747	691	694	691	643	662	680	669	645	719	670	704	640	692	633	696	675	681	714	694	657	687	701	723	659	670	690	640	688	664	690	647	696	647	673	672	664	705	693	650	708	691	671	679	703	688	645	694	711	674	686	656	714	671	691	667	685	628	665	656	696	704	669	720	699	657	645	649	680	677	646	694	728	672	705	677	682	651	667	673	666	649	676	706	676	648	700	666	662	737	699	698	683	608	748	666	723	655	653	717	673	650	678	691	681	633	637	696	639	684	688	695	700	715	715	698	662	650	677	703	682	693	655	675	644	719	709	672	679	717	623	673	668	656	691	680	733	698	670	658	677	673	661	653	701	657	642	676	615	690	661	653	640	652	655	609	728	697	674	725	704	704	680	684	647	658	657	704	744	652	689	714	691	659	681	671	696	749	675	685	690	673	627	625	639	715	674	722	661	626	658	728	701	714	729	654	681	650	622	606	666	714	671	648	670	715	705	681	674	667	681	682	658	694	705	704	651	687	658	674	666	654	662	733	678	617	682	680	675	696	717	715	671	697	693	714	663	699	642	648	652	716	659	668	697	671	654	729	715	684	680	696	670	673	700	704	685	684	686	711	697	678	668	660	711	678	685	635	665	695	701	699	659	630	655	670	666	656	655	696	682	676	682	694	689	651	654	689	672	655	638	674	656	693	654	705	683	645	668	619	636	683	678	730	704	671	688	690	683	680	670	647	699	702	655	729	653	679	677	706	731	700	681	667	697	694	691	685	694	707	693	673	685	695	676	685	699	667	654	683	708	677	653	645	667	676	707	692	730	671	666	692	658	707	641	673	662	684	649	659	723	691	650	692	643	675	710	645	662	694	729	725	660	697	653	630	681	705	723	682	698	691	656	676	700	665	697	676	711	732	650	690	688	686	675	675	690	693	709	700	689	643	678	655	742	705	686	696	655	679	717	665	696	671	661	733	679	703	696	681	688	684	666	709	636	643	640	649	642	695	699	683	672	715	708	716	699	680	675	684	674	671	641	665	675	701	675	646	663	717	686	654	670	664	673	635	707	691	657	732	664	673	732	671	677	675	665	636	702	670	698	677	692	669	729	653	679	726	680	688	687	715	673	697	712	674	649	676	697	673	679	693	653	666	697	689	692	678	661	664	679	661	646	672	674	672	691	676	687	679	656	686	701	692	678	692	667	725	682	736	686	682	680	725	696	686	691	679	664	695	696	690	643	674	680	642	661	665	696	709	633	677	669	671	671	670	682	687	640	706	662	679	696	717	678	661	676	713	694	642	680	675	654	686	661	661	642	725	714	676	706	682	661	687	687	694	722	656	669	675	634	678	686	685	696	709	701	682	709	652	685	690	688	691	705	697	718	700	711	648	716	706	675	671	668	682	640	694	633	653	641	690	640	692	676	664	655	718	702	694	686	681	709	659	696	663	652	699	689	691	658	698	675	713	691	714	681	714	671	701	683	674	731	692	676	717	661	688	693	704	629	673	725	718	693	737	680	649	645	701	632	710	663	710	683	719	670	669	694	674	700	646	667	660	696	724	712	696	701	677	646	710	719	701	694	699	715	671	699	689	655	638	661	646	706	725	689	683	663	694	717	712	769	706	688	719	645	667	648	634	629	689	683	657	632	651	728	732	693	712	698	695	698	695	678	681	697	702	686	731	682	669	659	664	706	686	668	672	704	650	728	592	703	715	651	687	667	716	631	667	686	681	703	660	673	732	707	657	663	697	666	651	700	689	696	701	643	676	632	719	663	717	698	666	721	647	706	699	679	681	713	641	675	682	695	715	643	696	680	674	711	643	688	677	727	697	693	668	675	695	690	664	690	656	680	634	688	661	694	673	676	753	657	669	700	669	689	669	667	675	634	673	666	667	713	717	696	674	648	704	682	684	673	668	631	688	686	736	715	658	647	673	710	742	684	651	671	700	678	699	683	688	665	653	658	690	676	695	683	666	691	686	709	662	695	693	663	618	680	684	693	690	669	666	696	695	660	707	695	637	704	648	652	692	693	690	683	706	698	701	709	679	695	673	706	668	675	707	681	679	705	704	697	702	609	697	638	654	727	692	700	650	691	680	677	719	704	700	686	714	696	675	668	684	699	707	683	668	698	643	660	607	674	742	679	675	654	698	675	628	651	697	686	669	632	704	695	664	650	652	696	719	680	715	671	660	666	680	682	678	653	705	704	730	706	645	639	700	637	722	656	699	677	664	698	692	675	676	664	687	633	693	692	707	650	651	643	660	642	707	705	657	675	691	660	681	695	667	708	715	636	715	637	691	714	663	695	671	680	633	656	673	679	694	670	642	703	718	681	687	712	637	698	733	730	705	644	631	681	669	689	622	660	688	642	672	635	697	681	639	683	746	668	652	715	695	702	682	691	751	670	717	670	714	694	674	698	709	675	652	658	663	690	677	694	664	682	685	682	674	702	681	700	719	690	702	649	667	667	662	708	652	652	699	690	671	710	674	645	680	643	676	647	640	678	668	674	720	732	688	681	681	708	670	641	674	727	688	656	728	631	708	640	679	730	664	664	677	675	671	646	629	689	651	690	724	649	700	648	669	656	686	741	645	677	658	661	676	708	653	688	683	677	703	694	710	646	639	681	643	669	661	694	693	661	675	660	661	691	629	664	731	645	657	679	697	665	699	654	723	649	776	672	684	655	668	702	656	700	675	699	694	660	729	698	713	689	683	735	673	688	669	705	729	712	700	671	685	694	704	675	705	724	670	681	679	705	733	667	725	667	729	671	668	703	650	683	689	705	693	687	645	693	696	650	698	659	700	670	606	674	700	685	654	696	700	689	647	671	683	690	722	692	662	697	680	698	708	634	696	681	657	691	704	647	705	658	683	669	715	707	670	728	688	697	710	705	665	675	690	659	627	668	643	672	674	690	683	647	680	653	697	641	686	688	667	696	644	700	642	672	662	699	678	660	716	659	697	672
24793	21176	28496	27085	22487	17447	11641	7016	4145	2550	2175	1683	1892	1713	1468	1314	1110	976	892	825	729	685	722	652	632	690	686	705	624	608	606	605	614	587	604	553	536	572	526	535	537	516	548	537	502	471	517	522	491	499	485	496	541	472	497	467	492	501	439	516	513	460	530	515	497	477	510	544	482	475	497	488	494	471	468	477	484	503	456	483	458	547	473	466	507	474	467	491	498	500	522	510	503	457	506	495	473	516	481	497	541	470	483	511	501	520	510	489	507	501	487	485	459	519	472	499	437	478	464	522	486	489	472	482	474	467	496	478	469	480	484	492	500	445	481	474	511	452	484	476	490	496	534	473	496	532	458	458	526	479	517	479	486	451	482	485	494	466	493	466	452	499	511	495	454	493	472	496	445	488	505	471	515	460	504	498	492	477	497	437	478	510	503	469	466	493	457	528	465	502	492	513	493	513	523	453	460	493	497	472	473	467	481	510	486	479	475	468	515	483	501	489	486	505	504	462	480	432	521	470	486	496	485	494	430	504	513	511	483	485	500	506	517	479	480	488	509	470	516	470	486	512	537	520	457	499	508	503	490	509	486	488	508	477	501	465	507	491	484	501	510	468	497	453	483	479	474	419	495	502	462	510	462	526	510	476	495	470	524	489	502	527	480	538	513	512	465	480	519	489	483	465	524	484	437	505	502	494	488	496	461	496	532	514	507	484	469	530	493	473	519	475	492	485	487	470	461	517	525	464	484	466	488	457	484	501	518	525	491	471	493	444	496	529	504	500	476	474	444	514	507	479	500	489	472	492	521	501	550	463	458	495	480	502	478	495	461	508	453	490	492	469	488	495	468	510	485	477	458	507	478	491	477	435	478	485	519	464	514	511	501	480	444	537	474	466	442	469	470	465	495	513	503	467	508	480	457	486	452	464	461	457	476	478	471	453	503	476	497	475	497	481	503	510	526	497	494	523	512	484	480	494	487	491	512	525	446	491	436	485	544	517	527	481	490	519	451	459	521	483	495	512	452	480	505	509	479	516	480	517	458	473	485	509	524	435	473	530	484	462	501	509	448	496	468	530	476	520	462	492	506	514	516	513	493	521	479	495	449	465	503	512	484	525	540	522	529	440	465	479	504	455	477	514	426	510	495	465	545	498	474	498	497	496	492	466	429	495	500	506	515	490	490	466	489	499	493	529	529	504	452	480	510	509	490	484	475	489	501	427	476	524	491	463	492	485	487	502	475	486	542	502	485	478	504	476	485	478	463	479	499	456	492	465	490	498	498	496	504	492	504	487	478	509	457	534	498	500	470	471	451	467	465	468	460	472	505	476	499	503	450	483	461	477	489	508	510	486	488	501	488	521	477	498	505	482	506	517	494	474	487	490	504	484	474	441	505	525	498	490	501	463	504	478	504	472	501	490	498	463	471	523	494	498	478	501	510	446	519	434	472	460	471	522	519	497	497	477	433	494	475	509	504	511	498	475	496	486	516	472	463	489	443	483	514	505	505	503	480	496	466	485	487	477	502	501	501	546	438	506	458	485	468	478	450	462	505	485	534	511	441	468	502	520	478	522	506	456	471	514	450	463	501	483	494	443	496	468	476	507	490	486	518	477	496	504	472	498	504	517	472	478	512	487	549	497	497	522	474	474	468	461	453	496	472	515	497	492	462	471	478	497	459	488	509	499	460	455	479	531	491	476	452	508	461	473	476	462	493	517	466	495	480	498	468	463	498	496	527	485	498	496	481	494	487	501	469	474	517	482	469	490	487	465	478	453	498	468	506	487	523	501	492	494	454	473	496	479	486	514	476	483	514	522	508	470	494	534	465	520	490	498	480	499	502	456	498	497	483	492	488	455	497	456	493	460	534	511	483	447	541	426	501	485	462	542	487	522	491	525	525	515	471	534	479	471	492	515	507	485	521	468	499	474	440	502	531	502	485	522	515	492	490	514	493	477	491	473	513	508	494	486	496	490	467	478	486	499	479	490	485	465	500	462	450	473	480	519	505	519	503	513	472	474	474	434	489	479	477	474	515	506	506	491	513	486	482	500	505	505	508	502	520	469	467	487	485	495	506	480	495	507	494	480	478	489	464	542	500	493	505	500	517	475	503	472	449	486	494	482	458	474	487	452	475	477	493	503	465	502	504	483	505	496	500	440	451	477	495	485	476	502	525	477	475	494	489	498	498	456	500	502	525	518	526	533	493	509	493	461	496	500	488	469	485	483	494	489	497	502	476	486	507	514	466	463	493	502	485	527	501	480	476	468	517	489	502	526	474	478	448	511	502	470	498	508	528	477	461	522	525	528	522	493	507	495	536	515	496	481	501	475	499	478	503	525	505	463	504	499	503	467	455	477	490	496	490	506	498	515	494	551	480	519	477	499	508	530	495	487	462	475	470	493	446	483	460	491	467	509	544	515	487	494	461	461	458	513	498	472	455	537	463	491	467	487	484	489	479	496	495	499	514	498	469	508	499	491	524	449	528	486	504	487	512	502	475	480	463	476	516	465	524	494	487	523	477	499	511	493	499	502	476	512	466	493	481	482	487	500	509	495	471	512	485	489	502	482	483	532	502	493	479	490	456	476	500	506	500	501	459	507	507	495	476	478	484	514	489	496	473	494	511	462	490	487	475	493	482	474	484	507	482	446	463	499	445	475	509	506	519	468	482	492	496	497	500	524	458	495	483	472	528	511	427	478	529	473	475	506	537	449	439	502	460	491	485	465	512	484	493	523	471	497	489	492	512	493	528	468	491	488	485	504	457	510	511	468	495	485	496	499	482	472	489	479	493	473	488	477	505	494	509	466	474	505	506	489	508	506	475	475	510	493	531	522	478	490	491	492	485	510	468	467	487	489	469	497	501	473	482	497	527	488	461	470	486	438	505	481	493	483	479	478	469	479	515	481	521	495	506	486	479	478	487	498	520	475	468	510	493	467	508	478	495	511	490	486	451	466	486	482	503	557	542	452	509	467	473	490	512	487	509	493	538	467	509	491	500	501	492	478	544	466	474	483	468	513	451	493	483	506	514	528	492	482	485	484	479	480	495	513	482	467	481	485	444	490	507	501	485	522	437	504	534	509	484	523	514	484	501	490	504	510	495	457	520	506	501	457	501	533	494	482	488	512	479	436	493	498	472	480	492	507	514	480	494	488	469	484	550	511	488	466	531	498	510	499	488	489	544	482	495	497	463	536	492	475	499	475	448	441	489	497	526	504	501	468	524	495	504	531	487	458	466	472	494	434	504	550	482	436	518	494	490	491	507	457	451	482	487	460	487	491	508	480	496	459	479	480	511	486	479	479	500	477	482	462	426	490	475	477	458	530	474	515	500	505	465	479	527	506	511	494	474	501	503	499	490	490	505	504	518	465	523	471	494	506	486	484	449	530	490	496	490	480	511	481	473	463	498	490	466	503	498	502	486	511	501	518	498	528	507	501	496	492	496	528	516	486	481	466	505	479	497	465	458	495	497	501	471	471	509	497	469	491
35036	51041	43445	32739	27741	21917	17276	12374	7989	5329	3998	3343	3525	3161	2596	2159	1793	1463	1271	1180	1099	1034	919	833	879	888	927	871	844	904	774	755	694	734	692	773	704	676	743	689	628	652	617	621	632	632	580	645	618	605	595	581	571	596	603	587	601	578	574	595	543	602	589	584	555	599	571	578	576	570	569	573	568	600	593	588	593	603	592	604	586	589	568	575	560	614	548	594	628	602	619	592	584	613	584	600	591	636	623	592	611	570	523	566	561	592	570	557	547	582	590	572	625	582	542	566	631	573	565	522	559	599	571	596	557	625	571	605	546	549	607	599	545	546	598	551	604	555	607	577	577	609	577	546	590	586	629	567	597	571	546	593	590	588	559	593	579	569	535	554	576	581	592	550	547	556	574	616	574	579	578	576	587	544	611	568	536	613	583	594	574	548	568	579	568	589	587	589	548	589	603	641	592	578	557	605	558	595	582	571	566	557	568	559	579	589	591	614	583	594	600	599	601	560	569	611	601	611	573	611	575	563	591	582	551	575	537	617	616	601	577	585	604	585	552	589	592	522	563	611	564	561	565	601	578	607	572	601	601	561	577	518	576	591	538	590	572	574	616	520	632	563	560	585	548	599	605	588	508	545	627	614	590	600	595	574	580	612	598	572	549	566	540	604	505	541	552	588	610	638	600	589	574	610	563	555	580	556	597	578	541	545	563	616	596	601	560	556	571	537	577	607	583	600	658	587	579	587	580	627	577	600	561	587	565	553	556	612	588	582	547	593	594	619	558	583	571	563	585	570	586	579	555	570	624	609	573	566	654	564	552	583	612	581	576	582	567	582	614	539	555	581	536	563	595	591	567	581	551	547	556	567	598	575	506	544	637	572	598	584	590	583	594	605	572	598	595	604	609	490	541	585	565	573	586	595	593	602	587	570	580	577	599	574	580	588	583	605	596	589	604	555	583	583	593	583	579	566	589	597	593	577	548	576	553	559	553	556	583	591	596	554	594	571	595	566	595	611	601	581	595	601	565	568	544	603	582	619	600	606	563	553	487	548	570	604	599	585	597	548	544	581	564	581	589	564	598	586	607	613	581	560	526	571	591	591	605	601	610	556	570	565	596	587	588	534	584	537	561	605	591	600	548	560	579	607	559	586	584	580	578	611	583	575	664	521	557	601	611	610	556	556	609	588	573	558	616	675	636	573	581	601	600	556	553	557	586	575	578	565	597	549	562	565	602	591	613	561	609	580	553	598	597	560	618	588	562	565	589	552	622	554	560	557	562	543	593	554	588	559	578	562	582	571	576	583	597	594	544	594	567	585	602	611	563	589	598	591	536	576	590	605	586	597	599	562	586	584	596	604	598	582	577	558	563	581	594	607	542	576	583	596	512	584	545	583	571	561	570	578	586	594	613	610	532	585	580	559	553	588	557	584	567	573	586	617	601	557	602	544	595	574	609	542	601	589	609	639	555	549	572	579	597	588	633	546	574	608	629	606	571	592	595	557	587	608	588	592	627	598	595	594	608	564	558	567	586	599	542	580	627	567	573	593	573	608	585	544	583	601	578	565	573	535	567	556	621	587	581	557	592	649	563	559	615	570	568	542	612	577	561	518	582	575	554	584	579	604	540	591	568	565	546	565	593	566	586	620	563	573	583	585	590	552	599	568	588	588	615	567	606	592	571	575	563	625	588	593	589	576	527	565	538	600	579	587	553	591	562	629	573	563	592	561	607	658	603	539	580	575	624	584	565	593	594	532	625	609	560	562	594	600	620	560	600	608	599	531	599	557	562	614	591	597	583	601	577	586	600	587	585	605	614	581	580	544	587	591	595	594	575	594	584	580	635	538	575	590	649	553	565	583	576	628	568	586	603	544	603	564	559	594	589	577	567	590	602	549	509	592	591	594	588	616	614	568	594	579	624	544	604	547	643	571	570	572	588	594	576	590	558	586	575	584	608	571	612	579	607	585	592	597	616	586	555	553	572	614	600	558	558	581	578	584	563	591	583	553	612	586	612	601	578	550	605	575	565	579	584	574	577	568	618	606	580	591	570	608	578	563	542	617	564	584	577	626	586	565	579	598	587	604	582	526	575	598	553	585	594	585	608	565	593	582	593	568	554	564	567	578	575	585	564	557	548	603	548	595	598	626	634	609	575	595	605	592	596	584	545	590	518	552	595	650	623	610	524	582	572	594	583	608	599	593	584	579	589	548	598	601	561	615	537	554	585	588	539	587	616	597	586	584	554	598	571	543	593	601	610	618	573	571	560	583	588	558	569	559	617	580	595	586	579	589	572	613	592	587	585	613	603	580	637	571	570	589	548	592	590	588	580	573	598	605	586	596	605	553	546	553	575	575	596	556	596	596	610	541	576	628	593	562	593	583	607	586	628	550	583	586	583	564	622	612	607	568	588	559	581	553	608	589	610	602	558	602	571	565	560	578	575	586	542	636	526	555	601	591	644	573	553	555	584	554	520	615	573	591	614	574	562	607	585	575	570	560	606	562	571	576	631	549	575	569	572	575	612	551	544	569	629	592	571	571	535	608	578	568	660	568	518	565	584	592	587	596	637	588	553	554	596	595	576	587	549	590	585	592	624	557	557	596	555	592	573	571	549	615	600	575	521	578	594	623	589	609	575	602	608	544	599	574	573	598	548	557	602	583	558	536	593	587	569	597	564	641	572	588	603	584	562	601	615	572	592	561	584	587	555	526	601	591	566	585	595	547	558	586	603	561	591	567	584	586	619	577	565	583	600	619	602	597	596	600	578	573	622	586	567	584	597	606	563	612	581	607	598	563	585	592	571	575	601	569	618	631	574	582	592	597	536	594	556	598	618	568	608	585	592	541	597	550	585	563	627	595	566	589	564	592	564	584	537	604	557	615	565	584	603	595	608	622	596	583	553	567	612	578	597	574	570	614	592	582	591	570	614	589	567	566	597	576	598	629	617	582	520	609	579	580	590	566	610	595	593	569	574	599	600	583	582	583	563	578	568	606	587	545	597	554	562	602	595	637	589	554	605	580	571	582	597	584	559	581	588	551	608	575	565	586	572	534	568	572	617	549	590	608	573	543	552	625	576	586	610	571	610	562	564	546	596	575	588	605	632	603	592	599	576	541	578	582	590	582	568	605	590	556	573	579	600	580	554	595	564	597	583	534	569	586	577	587	602	577	586	553	558	605	621	543	574	558	581	605	591	592	568	601	603	562	537	595	611	597	551	591	601	562	576	593	543	592	573	594	555	565	583	589	572	558	578	654	591	546	626	580	581	553	563	587	557	574	600	577	578	552	584	562	600	603	584	543	617	580	550	560	537	570	629	555	604	606	569	586	564	568	549	580	561	608	588	562	565	594	561	584	592	649	561	544	601	560	573	579	557	586	587	599	613	577	608	606	577	569	576	564	570	643	590	551	598	596	569	587	551	571	602	609	631	539	546	578	586	606	621	589	583	610	562	568	608	552	522	574	584	560	630	622	581	592	590	602	589	585	547	583
22545	20964	28680	23614	21882	23757	24165	13929	8119	5051	3956	3104	3374	3043	2582	2098	1754	1581	1354	1383	1167	1147	1029	966	961	1010	939	976	955	964	891	884	831	844	807	816	763	750	765	732	802	752	723	695	667	685	693	643	677	729	660	660	648	638	642	687	660	634	643	632	667	714	626	678	661	676	647	682	690	634	638	612	628	671	667	675	652	667	652	661	672	649	679	717	701	641	721	625	598	666	664	659	656	725	687	658	651	644	697	679	700	706	641	684	614	624	652	698	695	604	657	704	666	647	668	633	648	650	611	630	585	621	655	656	646	620	626	686	658	715	675	649	631	659	669	665	679	664	659	693	689	656	671	673	626	685	622	663	649	686	667	699	655	658	618	704	694	666	655	659	703	677	697	613	675	701	669	686	632	654	658	691	661	659	645	627	673	656	648	638	654	646	640	678	626	624	630	640	589	653	621	648	696	666	645	695	636	647	678	644	665	680	654	581	662	669	679	682	664	664	652	671	655	695	647	647	644	653	652	695	640	650	650	651	671	633	628	651	646	691	684	669	686	675	693	652	654	659	625	677	647	692	627	647	681	640	669	646	645	671	680	696	703	666	622	667	629	670	679	646	641	621	655	647	694	637	683	711	672	728	646	627	633	668	667	669	664	644	637	662	677	665	606	673	656	645	643	645	629	638	640	708	656	669	695	672	700	611	653	669	687	651	703	629	623	613	610	675	639	664	662	635	628	655	614	648	663	673	605	638	667	640	657	617	675	644	675	614	711	614	617	612	691	654	672	632	640	642	670	617	683	683	690	691	651	654	617	653	668	669	647	651	646	642	650	649	680	677	645	597	630	661	606	669	660	671	707	654	658	642	636	658	669	653	640	667	645	644	614	668	635	679	669	649	653	668	716	690	652	646	657	702	653	613	606	637	668	656	659	652	650	639	669	686	626	614	648	632	654	658	625	636	684	658	692	712	644	632	692	631	721	682	614	632	620	629	662	658	675	691	594	608	695	656	631	665	655	626	672	656	633	667	649	649	650	635	643	654	624	629	664	668	662	668	672	668	647	666	699	656	653	695	662	629	696	629	651	649	648	670	703	684	663	665	637	656	693	607	671	641	660	689	630	684	710	665	688	675	624	652	673	655	656	697	621	653	613	626	634	684	643	628	628	709	698	723	666	646	692	711	654	699	629	651	672	647	641	649	694	665	649	645	650	654	681	663	645	672	688	676	654	693	686	633	680	685	661	665	647	648	632	645	631	667	651	691	634	656	691	650	624	685	640	690	661	691	676	624	637	668	695	628	649	662	636	659	650	689	682	637	651	674	663	647	676	671	696	643	709	664	655	702	671	654	727	682	619	616	658	613	629	668	636	645	609	656	669	638	610	633	675	691	675	660	647	663	693	620	636	628	657	648	706	692	639	617	621	680	656	638	687	647	671	626	676	723	688	634	598	703	686	652	669	675	631	637	623	650	678	649	608	645	655	665	637	642	683	673	651	681	680	693	633	699	660	638	649	621	649	699	634	647	658	677	626	634	640	680	667	590	672	668	652	664	689	650	641	688	667	669	617	634	667	659	654	669	695	669	660	635	695	660	661	691	695	611	635	631	667	596	641	699	641	642	633	655	639	671	683	655	640	670	631	659	633	669	675	651	681	726	683	638	654	698	621	646	644	652	675	612	686	654	682	609	651	697	647	679	668	648	646	706	638	628	673	661	630	619	698	705	659	673	594	692	609	700	675	707	630	670	622	636	657	689	611	672	635	667	651	691	632	598	609	708	683	637	663	658	665	669	694	624	655	691	662	645	704	594	640	676	635	676	623	617	640	670	662	640	662	613	705	669	610	639	653	648	673	674	641	660	693	625	613	664	662	658	650	658	646	641	638	618	666	654	635	643	709	643	626	668	720	702	640	666	639	672	689	603	685	655	672	642	645	639	677	653	668	634	664	650	680	658	681	673	688	641	724	629	644	659	635	721	622	628	644	665	612	672	630	668	662	661	669	659	682	684	628	647	658	707	670	673	638	637	699	665	630	646	690	636	665	659	697	676	631	626	659	630	645	683	605	653	670	697	636	622	641	626	632	656	649	639	619	614	634	684	648	692	621	666	670	640	670	599	617	691	693	624	659	643	660	672	657	677	650	628	648	676	716	640	653	656	670	647	577	648	665	632	630	656	649	661	679	668	656	683	629	685	617	609	667	688	689	608	653	728	638	665	657	661	636	617	678	598	651	659	658	619	661	662	704	635	697	608	626	654	657	652	660	672	606	688	668	657	660	656	658	626	628	645	649	642	682	658	639	604	657	678	666	655	697	660	637	615	664	635	667	676	693	635	686	679	697	664	636	660	669	670	645	662	698	673	585	670	672	649	651	685	661	655	656	697	661	675	644	631	624	596	694	669	684	635	651	654	694	634	662	636	654	635	589	711	713	650	650	641	663	668	690	677	666	611	632	647	676	679	655	651	588	653	611	661	684	693	680	625	628	698	653	633	671	639	643	633	638	660	633	624	610	631	663	680	668	748	643	631	647	680	685	639	642	674	662	660	643	643	645	683	631	669	681	681	647	683	658	648	658	612	684	668	659	625	668	714	676	672	698	646	681	711	637	655	644	648	657	602	659	661	665	670	664	682	621	645	651	705	668	654	693	658	632	647	664	637	667	622	642	627	669	668	662	682	665	657	627	623	649	657	674	640	700	633	655	617	689	638	699	696	636	642	673	630	716	688	655	703	676	616	653	648	649	655	673	680	670	632	627	651	694	656	608	643	684	633	657	660	616	692	649	640	644	635	676	646	710	630	628	666	691	682	672	668	679	685	657	672	635	638	639	603	632	663	678	712	678	680	670	624	630	658	669	657	614	686	652	679	639	659	659	676	693	640	643	684	648	689	653	654	631	667	698	633	648	599	663	639	661	621	678	702	639	651	655	649	667	684	661	620	653	657	608	630	673	653	654	669	691	668	659	672	663	680	636	619	635	658	648	655	680	674	637	684	636	698	656	677	662	649	647	663	659	648	675	652	687	659	672	684	677	638	656	649	662	664	694	621	617	698	641	620	670	681	682	660	676	669	648	665	619	681	680	644	655	656	662	629	661	663	635	720	657	615	665	657	635	684	675	666	631	652	642	684	659	672	669	682	668	685	649	621	657	660	642	651	645	666	620	645	637	629	686	683	670	659	682	658	646	665	708	623	689	626	680	635	647	663	649	649	658	657	693	685	678	630	607	600	693	656	651	673	657	665	645	651	673	668	622	693	683	666	689	620	634	697	685	653	672	625	711	678	630	684	631	668	649	660	668	670	646	658	709	678	661	607	679	662	640	656	651	666	638	683	669	673	677	604	713	615	705	643	612	702	693	682	666	652	680	621	688	677	700	664	672	674	693	641	657	661	610	695	679	642	656	649	670	634	685	628	673	647	677	660	667	692	650	635	648	635	654	611	626	655	656	655	633	659	668	681	659	622	657	634	630	641	609	678	668	633	644	644	664	691	712	698	664	637
37476	60097	51031	40549	34878	29053	24679	18606	13180	8715	7175	5484	5767	5314	4407	3622	2822	2459	2143	1836	1766	1586	1490	1243	1328	1372	1247	1244	1270	1257	1148	1141	1056	1034	978	990	926	953	894	964	885	910	865	849	841	828	786	772	767	788	787	753	755	741	800	786	758	773	759	789	738	789	727	770	711	764	728	769	746	766	734	804	747	784	797	749	732	786	737	717	799	777	760	755	748	754	798	761	805	773	780	766	747	777	771	737	694	795	715	769	760	739	748	755	761	746	714	750	744	717	777	736	772	784	716	759	735	791	778	722	769	767	750	763	741	757	754	772	768	749	791	680	780	773	749	804	732	733	777	752	790	746	747	735	773	758	749	787	724	796	763	688	788	689	737	773	765	771	753	771	742	761	699	784	776	763	749	722	736	735	808	723	728	744	760	735	771	752	817	740	761	806	735	812	751	791	708	771	736	779	729	741	762	722	779	747	789	744	747	734	683	739	727	795	767	726	755	746	749	746	721	759	733	786	790	759	704	730	712	718	774	771	774	751	777	758	713	782	696	726	786	713	715	737	731	785	754	758	782	755	781	748	780	761	744	715	755	748	750	796	773	763	745	783	751	773	769	692	786	724	761	800	752	761	772	750	795	780	723	766	819	727	811	769	784	785	730	776	746	788	769	724	772	753	701	811	738	733	756	750	801	745	747	734	829	786	750	800	779	719	800	783	740	773	756	745	813	746	801	733	757	775	794	759	710	787	704	750	793	756	775	739	812	720	749	758	758	820	775	787	805	757	771	779	757	743	738	754	767	738	738	745	762	747	665	746	749	768	712	737	782	740	728	737	786	721	739	726	744	791	786	734	749	802	773	787	701	754	755	722	749	785	782	755	758	723	781	748	782	750	752	789	755	741	793	824	756	758	733	716	720	733	753	789	784	770	739	762	757	756	784	773	767	748	736	736	774	755	720	752	769	802	769	782	736	759	733	780	739	745	754	722	808	741	729	769	770	732	707	778	752	715	751	773	752	755	729	793	725	751	735	751	727	775	716	757	787	732	750	778	765	769	709	726	754	799	793	772	722	736	772	736	748	808	760	730	786	764	785	773	793	751	708	762	708	743	752	734	757	711	774	756	754	750	829	710	770	775	803	765	727	750	780	728	698	778	738	745	736	717	729	758	729	770	726	760	761	748	722	836	726	746	752	761	770	768	757	740	776	720	743	743	743	765	756	797	748	722	732	777	740	743	772	823	766	779	702	767	788	750	762	723	749	763	757	765	796	733	724	781	743	748	746	770	775	738	747	801	808	754	695	758	758	754	737	749	744	721	745	774	747	757	779	798	692	778	818	723	743	779	784	790	720	805	779	735	753	741	723	764	738	778	754	716	748	711	711	753	761	740	717	752	752	730	767	839	776	739	720	713	783	794	753	737	745	775	729	791	732	737	729	763	723	810	800	699	725	771	731	759	722	757	813	768	813	738	737	770	741	749	777	762	760	725	798	711	703	708	758	722	786	797	730	783	727	744	802	737	756	774	719	734	720	780	752	766	739	762	750	703	721	755	765	773	723	753	762	778	787	773	752	726	725	784	744	824	738	756	782	709	744	744	728	766	744	759	715	770	765	745	791	754	775	769	778	741	713	716	772	751	761	702	748	767	768	761	782	743	765	735	710	721	739	762	743	738	739	736	812	707	695	798	757	756	796	757	766	773	734	770	758	739	764	722	742	784	816	763	743	750	739	729	760	747	746	719	749	730	770	735	771	759	744	758	784	791	757	753	789	782	788	717	773	780	810	767	752	744	736	780	765	798	730	776	735	727	723	745	797	731	746	745	738	755	800	773	736	757	711	785	748	732	711	776	754	733	850	739	793	762	788	782	738	767	756	750	744	729	779	813	773	793	809	790	764	744	761	776	731	751	738	726	801	729	761	704	757	804	730	746	740	725	746	735	768	719	791	761	760	755	757	768	734	750	778	773	702	735	746	724	739	760	709	715	804	740	784	743	761	758	770	729	702	772	721	746	760	797	723	757	727	749	755	783	781	759	777	729	767	774	755	750	784	751	778	754	773	736	738	764	708	722	734	780	777	771	698	732	759	759	764	767	724	732	793	745	765	775	747	759	727	782	755	788	792	765	771	784	707	747	750	704	732	777	749	747	757	784	774	777	739	726	756	752	788	782	790	769	718	735	779	726	731	751	773	737	801	749	784	746	796	789	736	758	773	739	763	788	739	719	737	728	777	740	804	751	743	763	733	707	794	734	782	765	724	744	736	731	765	766	771	752	717	766	804	753	766	704	800	785	818	716	796	777	772	732	739	788	706	765	819	772	761	789	740	819	739	798	780	743	767	697	784	692	797	730	766	753	771	793	754	757	725	742	781	755	789	770	772	769	776	776	741	723	748	751	792	811	728	742	767	704	763	735	735	782	740	785	718	754	769	744	770	729	772	748	773	770	765	799	729	773	768	756	757	745	744	820	751	753	732	758	723	795	755	814	792	772	769	745	794	777	785	704	761	795	725	764	762	772	715	754	744	753	766	708	789	759	735	788	764	774	751	716	761	771	762	663	769	795	740	737	757	762	722	757	718	795	797	765	745	789	780	706	771	723	753	758	731	788	812	790	744	793	774	779	747	722	709	751	770	809	728	778	722	755	764	757	753	725	778	756	735	717	768	803	747	741	731	732	735	740	726	753	765	729	749	736	784	747	730	796	709	768	785	806	765	797	763	753	715	709	750	763	778	759	729	765	696	807	739	744	757	746	776	783	734	733	765	730	750	733	717	707	757	802	760	736	812	747	781	720	734	793	754	731	755	764	728	769	763	709	755	734	775	723	735	735	757	745	722	793	769	698	752	746	804	740	744	779	665	749	786	780	730	755	773	779	701	732	762	748	740	751	765	722	740	746	741	760	730	710	747	773	765	762	702	743	739	767	806	723	810	766	743	810	767	721	751	751	762	759	811	777	728	759	758	721	740	821	763	765	786	753	744	748	763	760	735	783	765	761	756	737	770	800	772	765	751	766	782	795	732	759	734	749	807	743	734	737	747	711	759	791	746	772	705	722	760	719	717	749	785	788	744	722	754	750	717	730	746	773	746	769	751	778	756	773	764	730	745	724	790	755	732	747	739	746	758	728	740	714	720	732	744	814	758	791	803	773	703	731	756	717	762	759	751	732	732	772	726	782	762	760	747	780	724	771	744	788	741	753	796	750	753	747	776	756	788	732	703	783	746	733	767	781	777	745	723	715	756	768	778	783	753	746	749	732	744	696	765	738	788	761	779	728	785	728	721	714	762	725	726	751	783	730	760	783	812	731	741	746	752	796	822	731	726	709	764	750	787	758	798	759	786	782	792	752	728	758	710	753	733	778	717	731	752	747	701	739	746	769	782	723	727	769	793	742	784	742	757	745	821	749	740	761	773	716	736	729	748	725	806	750	817	715	772	722	752	747	720	786	757	780	740	781	730	713	738	707	780	764	776	748	766	774	785	723	792	771	724	775	761	738	758	776
29605	31373	35725	29254	19513	13033	8826	5242	3061	1776	1626	1391	1349	1383	1235	1037	877	797	765	674	617	665	635	605	630	588	568	637	564	592	550	539	520	564	541	560	524	551	511	498	506	539	535	509	474	519	499	482	515	526	499	503	480	465	509	500	443	492	487	507	493	517	492	517	491	491	429	464	468	473	526	455	443	515	489	478	497	536	509	475	458	466	439	449	479	515	483	469	455	477	515	460	450	495	497	498	464	460	471	467	468	503	492	519	457	496	479	496	525	473	500	486	532	459	481	477	489	514	471	484	464	509	525	484	447	487	498	509	501	453	444	456	481	476	477	442	451	514	503	506	485	466	479	484	486	478	473	455	471	476	472	475	501	485	513	517	474	503	476	482	521	515	466	455	488	479	478	434	476	499	510	479	493	503	464	495	511	481	498	525	465	516	486	448	501	489	459	463	473	497	468	511	489	456	502	517	464	427	481	504	455	499	502	464	452	474	471	475	501	461	480	497	488	499	451	496	475	507	444	492	476	481	505	471	484	486	488	511	474	484	496	450	502	485	506	436	463	476	511	457	517	495	444	474	456	464	457	519	465	473	456	545	456	462	465	455	487	515	481	464	469	477	477	491	511	433	471	480	502	490	510	459	430	513	472	450	458	487	488	462	479	496	493	518	484	490	453	471	513	478	417	496	466	489	457	483	516	454	453	514	464	443	485	480	485	471	450	504	467	464	463	510	508	466	466	466	458	511	494	464	483	435	479	494	512	484	440	484	478	493	520	463	515	510	504	488	477	423	479	497	454	496	473	540	443	502	491	501	499	525	460	487	502	533	437	495	493	483	503	512	425	440	492	487	481	500	487	500	458	522	470	507	494	457	469	442	478	438	477	459	539	492	456	490	473	532	498	470	500	469	470	464	487	493	483	486	490	449	442	504	486	478	432	431	463	513	522	501	495	491	475	462	488	458	503	481	477	433	481	469	466	486	496	503	479	452	518	500	525	469	463	471	497	491	501	464	455	494	491	520	502	485	450	469	473	500	478	491	453	451	462	474	462	468	485	495	475	478	485	491	480	498	490	490	498	494	493	487	484	475	503	484	432	504	475	470	492	515	490	452	486	463	477	464	456	496	455	502	456	470	470	478	524	461	526	487	502	486	494	455	529	501	473	476	483	483	468	491	461	465	483	483	465	460	521	506	486	467	473	497	503	456	472	472	480	514	459	484	532	481	492	474	519	494	486	463	504	496	499	454	492	476	519	488	449	444	476	487	489	504	436	473	440	474	486	428	480	471	469	478	494	485	503	448	455	503	503	506	493	460	455	500	486	518	445	477	507	486	489	510	508	473	504	498	475	457	461	509	461	469	467	480	489	482	491	507	513	511	469	500	463	454	499	506	512	489	509	454	439	483	532	540	509	491	467	502	454	492	503	499	485	492	490	465	461	496	458	487	498	483	498	498	495	426	514	462	469	481	494	505	475	461	495	496	480	512	456	487	486	502	528	480	464	452	502	485	481	487	458	480	477	490	453	484	459	469	497	499	456	450	506	464	481	473	526	462	480	532	447	462	492	497	459	538	484	466	471	476	523	474	499	507	507	482	471	484	487	493	478	504	449	493	456	500	456	483	477	495	499	439	470	476	468	506	501	489	426	485	498	488	471	473	481	453	471	489	468	483	490	479	467	466	467	485	483	449	509	485	498	463	494	501	528	485	449	483	474	444	509	490	467	478	465	520	501	462	512	488	452	498	522	468	489	485	499	486	511	479	531	450	466	444	469	481	470	465	504	489	488	478	484	470	541	458	490	498	472	501	482	494	495	443	482	522	504	435	497	471	479	498	495	514	467	501	484	472	491	482	495	499	500	485	500	506	486	474	468	498	487	481	464	466	450	459	502	503	444	454	479	434	496	467	512	516	465	485	497	479	480	541	508	490	507	461	499	475	484	480	471	487	487	462	457	471	500	486	476	488	486	514	482	477	428	532	484	467	497	449	475	487	493	511	499	495	502	474	502	503	491	482	504	490	459	478	472	496	507	483	455	463	481	477	462	469	442	496	499	516	486	510	510	440	505	492	432	470	475	484	479	495	506	470	487	465	499	463	489	475	475	444	484	462	502	481	464	501	464	526	493	462	490	504	492	475	472	485	483	435	528	465	480	461	496	478	467	481	478	494	503	459	479	501	508	483	501	443	473	486	479	466	476	444	435	454	507	488	494	463	534	478	514	517	468	486	472	480	494	467	503	490	470	513	507	494	489	473	486	490	493	497	516	470	465	469	491	487	433	509	493	466	477	483	479	479	457	496	503	469	479	468	478	519	519	496	488	524	452	498	497	455	472	503	514	472	499	467	485	472	474	493	510	497	483	478	443	473	501	472	468	462	492	488	530	484	513	470	517	452	458	510	506	541	484	512	493	508	489	493	547	504	498	450	485	495	510	506	453	497	530	453	488	475	456	508	453	459	481	475	490	474	498	494	486	505	537	454	456	478	490	490	511	513	444	483	496	425	489	508	492	475	524	494	477	487	508	513	443	513	493	471	457	458	477	474	469	476	501	498	479	454	467	482	475	509	472	476	509	525	471	498	461	520	468	462	481	470	489	487	473	489	484	469	444	488	476	508	506	465	466	497	476	497	414	499	463	530	474	495	446	497	466	496	462	477	480	470	496	500	465	462	453	463	444	460	471	479	532	549	448	477	461	469	507	519	493	472	501	512	454	474	482	509	470	465	501	504	520	468	495	484	491	465	485	501	489	495	495	507	462	522	521	479	505	474	491	473	492	471	490	469	457	515	483	494	466	521	449	486	457	507	459	499	503	488	483	485	472	484	452	455	526	494	479	501	474	491	458	479	486	475	486	513	495	485	488	518	492	500	475	507	494	498	502	442	445	504	535	440	518	480	498	522	518	511	467	492	466	490	471	482	472	449	489	490	503	544	473	493	475	502	477	467	469	478	475	478	467	525	459	503	508	515	446	457	464	488	498	484	518	498	490	540	442	455	472	482	505	524	467	470	534	481	509	455	501	503	530	508	515	487	467	491	494	485	505	499	470	501	473	482	501	495	484	487	495	472	549	474	454	497	452	485	468	459	461	475	492	518	474	477	454	498	502	486	483	482	440	466	470	485	471	470	479	451	464	470	463	462	480	493	502	488	466	488	484	471	476	492	428	477	486	517	471	495	486	472	470	512	483	441	451	492	442	461	492	480	510	484	504	433	468	506	491	470	491	469	481	453	543	462	458	473	494	452	490	507	491	500	481	497	473	498	486	488	501	494	496	510	487	504	487	483	470	479	467	456	510	468	495	490	501	513	522	486	487	467	498	507	478	531	478	476	459	443	461	487	483	445	474	417	468	469	473	458	498	467	487	467	484	513	472	486	460	457	503	494	525	493	496	458	493	526	501	495	505	464	464	476	512	470	458	468	523	425	510	501	471	487	491	474	476	450	466	470	494	426	513	483	516	457	491	490	469	482	487	470	484	494	467	473	499	466	485	484	430	460
34412	46714	39771	29928	23093	17966	14064	9611	5748	3483	3180	2420	2424	2427	2005	1701	1487	1221	1147	1039	1030	843	830	800	832	767	747	769	770	747	730	773	690	675	659	663	643	624	604	633	613	590	573	631	602	580	578	568	571	551	569	622	533	571	588	549	539	593	557	568	607	531	563	587	541	622	564	588	572	524	551	597	585	595	544	594	551	568	555	586	571	554	566	551	592	563	582	583	571	618	565	568	568	529	550	546	563	600	577	533	590	557	554	574	599	547	579	582	562	572	525	561	570	555	566	557	633	582	564	553	563	570	568	559	562	582	554	555	604	577	582	571	546	572	554	598	580	580	589	571	554	566	597	590	552	570	568	562	537	605	540	560	539	553	580	569	583	529	565	578	565	570	577	570	600	596	554	532	558	591	549	564	525	578	540	605	582	575	572	533	584	556	564	534	564	590	596	583	574	598	567	590	593	543	547	559	602	578	602	551	566	597	589	523	605	523	605	632	568	593	507	577	546	607	553	595	599	577	557	539	555	584	560	564	564	573	532	597	592	589	531	508	553	569	562	588	560	540	553	604	562	539	594	572	580	543	519	599	561	568	556	593	540	567	570	575	564	573	542	548	557	567	555	610	551	584	590	602	576	588	574	564	525	548	556	558	548	532	580	562	582	590	539	547	577	588	599	617	571	560	590	598	578	558	555	573	546	553	535	581	587	603	571	547	584	582	573	536	571	529	564	544	579	596	551	600	575	548	568	598	619	561	555	558	525	621	550	567	568	603	566	587	601	562	537	571	562	635	535	578	580	560	558	569	553	602	527	544	582	588	580	597	579	575	502	557	545	597	615	587	570	540	587	561	543	542	560	569	529	610	572	583	557	580	562	577	557	555	579	600	559	603	555	583	593	581	540	511	567	527	563	594	549	566	573	558	581	544	608	537	550	605	576	555	601	568	532	583	535	558	538	531	531	526	562	563	568	616	583	599	583	576	614	575	576	549	596	545	570	610	543	561	558	655	597	574	576	546	567	539	594	573	571	581	543	552	536	531	520	593	562	599	544	578	617	586	615	579	560	580	594	599	591	610	582	570	625	596	608	559	592	536	582	539	610	540	579	565	556	567	560	576	571	595	612	604	567	602	568	553	537	604	581	550	581	559	590	596	567	526	568	515	561	569	539	564	565	587	587	569	529	543	553	556	530	588	557	572	556	607	567	580	561	561	573	598	532	619	560	586	543	601	566	582	532	562	597	596	592	554	601	555	583	581	585	559	611	587	587	577	556	509	575	549	611	595	563	570	580	568	534	562	576	589	585	550	549	565	567	560	573	593	555	595	554	573	580	561	566	602	579	512	556	531	576	577	593	606	562	576	558	555	569	570	574	588	556	551	607	567	588	558	556	620	595	582	572	603	563	581	501	563	600	560	583	579	583	546	548	546	566	546	616	607	581	576	589	557	588	582	555	559	532	581	578	583	572	539	573	559	552	530	544	555	531	556	617	557	578	585	581	569	581	570	536	528	560	551	586	546	569	579	560	589	579	562	558	566	557	540	597	597	548	562	597	546	517	575	542	549	577	569	591	581	589	541	546	542	596	593	620	570	619	541	566	551	593	569	567	543	580	607	549	527	559	554	574	570	572	558	549	574	554	649	548	529	571	571	572	539	574	604	557	582	575	591	600	587	568	582	558	564	607	577	572	615	569	523	561	582	558	557	547	570	583	589	559	540	576	524	560	543	588	577	605	588	589	576	540	580	580	576	559	584	600	555	562	598	553	581	569	591	561	544	553	541	604	590	597	596	568	564	601	585	543	554	553	550	575	550	579	580	539	561	553	534	540	584	572	547	540	555	616	575	593	568	597	542	609	562	548	616	541	568	570	561	571	546	581	576	580	572	588	565	603	595	589	588	554	534	621	574	579	580	558	583	547	559	580	532	534	563	534	557	564	555	611	525	581	536	582	530	567	550	597	571	587	539	566	536	545	578	592	589	576	556	591	562	538	552	578	595	578	517	548	557	567	547	578	567	568	579	581	582	547	560	570	575	545	566	573	558	525	561	573	598	546	587	530	553	588	557	551	580	617	571	543	572	556	539	579	582	570	586	533	578	577	574	574	574	567	580	573	546	560	571	569	566	548	545	545	561	542	575	599	566	600	571	558	566	535	622	591	548	578	572	615	597	578	569	526	581	554	552	585	543	577	529	551	597	545	555	571	586	580	583	585	578	545	548	563	577	550	558	586	520	599	549	555	543	524	529	581	534	549	584	542	576	547	533	584	533	562	564	556	588	557	554	552	603	576	547	568	564	557	561	544	573	561	597	562	565	574	556	632	534	560	559	575	536	548	520	570	573	596	557	546	558	553	543	546	586	545	565	586	595	541	569	589	608	596	517	566	527	592	559	545	558	592	547	599	577	588	574	607	597	561	565	555	569	604	584	614	548	519	537	562	573	538	564	582	608	581	560	567	556	575	545	589	602	595	619	553	529	626	565	603	580	530	538	570	549	544	574	589	590	531	560	616	540	591	584	579	561	587	576	588	595	562	603	545	621	599	577	600	546	555	608	562	570	531	574	565	561	590	561	596	578	558	582	601	572	589	579	579	543	565	544	598	622	587	563	552	543	560	560	535	594	628	566	561	584	551	594	577	593	613	559	608	533	593	599	552	587	559	559	572	574	555	583	563	588	581	586	568	563	598	561	588	555	556	555	540	579	571	583	553	608	508	548	532	533	571	582	607	552	548	552	545	544	553	588	563	550	578	603	530	590	587	573	558	540	568	552	525	586	550	578	585	543	632	583	537	530	578	531	512	613	571	564	517	587	597	594	546	559	556	550	593	591	527	547	549	540	594	544	585	637	593	542	565	559	584	567	568	532	569	579	541	593	553	529	570	553	543	561	559	588	583	592	534	550	519	584	575	572	571	575	601	581	535	608	544	554	588	580	575	570	592	550	604	546	578	586	532	546	561	563	581	612	590	547	583	543	595	549	556	551	553	550	547	543	544	545	588	601	574	579	561	566	583	551	553	610	577	540	584	633	571	581	579	547	563	617	561	556	568	543	591	579	538	557	546	566	558	541	547	580	573	556	558	555	576	580	553	552	612	585	585	577	609	590	588	632	588	630	564	576	550	534	595	574	584	551	582	579	592	583	599	582	609	544	557	533	559	587	548	563	551	553	601	567	610	614	547	549	575	564	562	604	574	577	606	574	544	584	530	585	556	609	557	559	570	596	587	539	566	550	547	558	560	543	570	533	619	554	560	524	593	545	556	545	558	547	577	553	562	570	540	587	578	570	503	553	576	549	586	546	587	589	601	534	557	551	573	539	579	581	561	556	588	598	572	604	569	552	558	585	582	573	566	572	594	558	583	550	603	577	620	613	575	548	577	567	572	585	592	527	558	575	563	545	573	578	564	538	566	545	584	616	597	591	597	563	557	574	571	586	572	572	552	605	577	558	551	581	603	582	585	559	552	531	563	546	565	556	582	570	545	610	582	553	627	550	529	626
23694	20992	28376	25062	22978	21548	16590	8821	4949	2773	2512	2229	2063	2115	1827	1592	1364	1160	1023	1000	907	876	839	862	843	785	763	803	749	780	766	714	738	650	707	658	652	642	675	648	649	610	643	565	599	600	626	528	585	586	589	589	593	601	633	599	602	585	608	634	599	622	577	620	569	586	609	577	590	591	593	596	554	569	543	535	550	616	607	583	605	556	541	630	592	576	597	574	580	617	606	611	536	584	595	579	632	541	571	605	582	597	611	585	620	578	576	590	608	580	554	581	568	583	617	621	568	589	590	598	566	615	596	581	544	531	570	582	563	618	586	564	576	594	615	584	586	596	639	582	595	592	596	591	610	617	554	587	605	557	573	564	592	556	596	606	561	638	586	610	566	604	542	567	586	580	596	601	526	579	589	581	553	511	552	610	575	558	523	587	571	593	547	549	585	605	588	597	580	561	564	573	585	598	562	576	566	562	614	553	616	574	604	602	575	604	572	576	557	559	578	565	586	599	619	553	550	582	606	563	591	584	628	611	581	576	596	581	600	578	573	593	570	560	601	558	588	571	528	571	586	529	566	580	583	571	614	603	597	598	588	579	589	558	581	553	574	617	627	631	585	573	552	591	592	590	572	622	611	554	564	584	532	610	600	592	575	586	620	595	565	596	611	644	620	602	603	614	589	550	600	580	574	551	609	592	604	556	612	581	564	576	574	565	539	567	552	564	579	559	570	603	579	558	570	555	619	602	577	580	577	572	572	626	575	564	591	574	608	624	624	577	575	601	565	625	601	592	609	616	611	583	613	586	511	602	566	570	578	607	604	619	605	626	536	551	623	590	616	618	544	575	566	576	592	628	541	575	631	538	615	583	585	591	561	598	575	539	551	594	594	598	589	564	556	574	593	569	577	573	579	614	622	570	571	583	559	572	579	644	587	594	583	570	574	542	563	552	600	597	559	615	568	589	576	536	574	589	607	629	611	585	568	562	604	599	619	572	588	562	567	572	590	588	581	566	611	595	564	588	610	598	575	574	592	562	571	561	625	581	556	577	558	590	603	609	620	635	600	564	561	545	589	593	584	563	615	566	557	587	597	568	566	578	599	559	577	578	594	614	601	584	600	586	569	601	575	615	565	556	583	573	580	587	576	577	607	647	582	580	549	592	617	629	582	583	547	609	594	556	509	574	602	581	602	585	599	571	593	572	576	578	591	659	586	570	564	621	565	617	601	603	567	546	606	610	579	646	589	548	600	588	581	572	619	595	567	577	583	554	591	616	598	623	587	570	607	569	565	611	601	530	566	588	589	604	582	573	578	571	622	611	610	577	562	578	566	602	571	595	653	560	593	587	582	583	564	560	607	567	592	587	579	591	599	549	540	589	583	567	572	585	549	625	590	547	560	571	554	589	580	602	602	588	563	580	561	582	539	588	621	567	555	625	567	600	567	585	578	593	619	612	605	653	625	523	595	601	571	621	613	595	584	637	584	592	605	576	539	548	578	583	573	600	557	618	579	591	575	577	558	574	563	588	604	584	608	596	632	574	545	594	589	577	588	608	583	573	580	549	548	578	579	578	580	567	564	592	588	558	574	622	587	580	523	597	548	604	582	589	587	589	579	605	582	557	565	543	616	603	571	568	589	592	598	559	579	549	564	515	540	599	585	594	571	591	638	620	621	551	604	580	585	594	543	555	579	596	586	623	544	580	628	572	618	639	567	573	579	568	583	549	604	573	591	573	568	596	515	566	576	600	589	577	601	583	612	602	573	583	624	581	549	581	596	600	573	548	584	572	575	594	551	576	583	594	609	582	576	579	603	573	586	620	575	569	603	582	592	563	559	589	622	593	575	606	620	579	578	557	539	551	596	566	610	568	586	561	589	602	579	553	543	594	603	598	575	580	561	620	587	585	598	592	633	561	599	588	603	542	532	614	583	548	612	595	558	565	592	554	540	561	568	603	615	547	638	588	575	607	573	621	594	609	623	621	556	577	572	598	564	618	583	563	550	625	561	575	580	580	559	584	548	583	572	611	572	581	541	578	601	541	586	581	561	601	596	580	590	578	593	583	545	518	576	613	626	577	557	554	617	586	611	551	525	576	565	578	605	575	570	603	584	543	540	646	544	587	573	540	580	605	582	579	554	572	544	594	547	596	564	610	611	604	592	632	551	565	557	560	607	568	582	594	623	587	579	589	605	620	638	585	562	590	578	571	569	563	571	567	608	578	639	579	568	588	605	593	560	618	581	609	605	587	632	583	577	549	584	579	556	584	611	595	600	587	623	575	585	635	630	606	573	596	547	577	622	575	603	599	588	620	603	582	543	607	551	561	593	589	590	553	599	575	561	617	621	581	607	583	581	593	567	598	549	573	570	566	623	575	599	573	581	630	636	563	562	576	599	552	614	572	607	557	570	604	643	627	593	610	609	611	548	596	565	565	611	586	568	622	572	610	616	547	586	587	604	636	616	555	583	588	609	576	598	626	598	576	570	559	579	587	558	541	595	592	604	576	586	598	623	569	608	610	584	618	621	610	581	615	555	526	602	566	579	553	607	551	574	574	592	569	576	578	571	551	565	560	603	549	588	582	603	597	640	541	607	570	627	628	582	584	560	564	595	543	563	574	593	567	611	588	560	594	579	607	550	571	601	588	569	577	589	613	598	584	547	593	570	540	590	597	592	567	603	593	604	600	620	581	636	648	542	567	589	603	596	573	621	559	606	597	631	561	591	591	569	588	605	580	570	570	587	572	561	540	604	565	591	578	592	649	584	541	595	587	567	589	569	542	596	586	602	567	599	593	543	577	607	538	604	549	577	604	612	600	586	529	568	510	570	580	589	592	612	566	610	573	567	594	595	613	580	589	610	551	540	568	598	588	593	626	621	587	577	564	597	602	610	590	575	624	604	578	590	591	566	550	623	561	621	600	551	579	611	637	608	584	651	589	606	553	586	612	569	582	589	548	602	611	585	595	562	555	573	545	573	618	593	626	591	550	571	598	571	596	571	597	573	548	614	579	619	590	554	626	595	605	556	600	619	575	591	561	586	596	605	549	601	587	579	584	581	553	592	580	606	548	609	555	545	573	583	528	564	573	590	551	580	590	575	567	593	602	565	562	584	580	658	591	573	546	579	594	534	591	597	575	595	564	598	623	543	618	633	604	553	582	600	609	592	577	580	601	580	583	574	591	596	557	557	572	558	609	607	587	575	643	565	578	612	602	572	623	594	596	563	573	560	560	611	601	598	550	550	612	570	606	581	564	568	551	595	583	624	610	579	547	551	599	506	595	603	619	534	602	581	625	554	574	543	621	591	532	609	598	571	547	580	647	562	616	605	547	576	573	615	560	596	590	567	551	634	629	630	558	586	547	601	601	551	567	583	605	574	575	546	521	598	549	597	552	619	567	574	536	636	567	589	637	574	558	591	550	635	619	600	569	558	567	575	580	600	586	590	591	551	576	614	603	573	556	609	518	611	563	587	566	590	579	617	601	620	565	568	586
34277	54649	46530	36641	29112	24307	19619	13596	8868	5130	4482	4045	3741	3648	3129	2551	2187	1803	1622	1374	1328	1309	1152	1142	1120	1025	969	1003	1002	1021	981	952	863	843	840	814	797	786	868	777	752	726	729	750	738	709	721	661	666	686	644	714	661	692	693	715	678	728	683	642	717	694	666	622	664	672	701	693	683	644	730	691	667	711	660	673	709	715	686	689	679	673	639	679	664	684	710	681	727	704	695	664	613	682	699	706	651	700	722	663	722	662	697	648	722	654	689	663	661	694	633	697	693	666	692	664	698	667	662	685	659	700	709	699	669	597	705	671	675	724	684	655	714	664	659	676	620	665	694	695	706	640	664	664	699	726	659	709	666	650	616	745	688	705	664	645	640	689	679	698	722	693	674	663	708	691	699	686	677	679	680	679	679	675	695	651	665	641	733	661	668	654	627	677	669	702	666	636	726	641	722	696	708	706	663	691	683	719	637	640	685	715	703	647	681	705	686	745	672	700	673	680	672	734	661	660	682	628	706	690	682	677	702	661	645	669	711	667	644	653	633	674	626	687	709	689	665	696	669	622	680	696	648	658	671	673	730	637	689	693	668	677	683	684	693	665	688	666	670	625	680	719	721	706	672	660	662	687	665	705	708	658	683	688	668	693	685	690	727	705	730	715	646	677	693	710	689	667	688	689	667	684	666	665	624	691	674	667	667	735	663	724	662	670	638	683	694	643	678	710	679	659	682	648	701	670	645	695	673	657	644	679	695	662	640	708	659	677	708	628	688	676	638	669	707	669	667	686	649	688	719	659	709	663	676	655	658	688	684	733	673	681	677	683	693	655	700	689	704	669	707	656	680	709	662	720	738	672	681	684	685	686	656	646	688	656	676	689	673	712	647	679	671	648	678	728	685	682	654	695	697	652	639	673	678	664	665	697	641	657	666	737	655	639	646	686	671	659	661	705	662	677	669	654	676	671	662	672	723	667	687	687	728	701	687	660	626	667	693	648	645	685	668	652	701	583	734	654	618	667	676	693	689	673	717	693	714	659	593	714	721	675	672	635	660	688	688	662	704	654	671	678	685	661	631	643	725	653	614	647	680	665	664	652	661	725	696	643	659	643	733	609	654	625	690	730	660	691	643	689	632	713	678	710	637	684	675	704	674	662	681	691	672	695	680	694	663	681	717	639	620	687	673	684	704	674	677	678	684	686	672	682	685	701	679	645	673	649	659	653	671	630	666	666	706	692	654	681	680	687	679	665	636	690	672	690	668	710	699	710	700	665	678	648	627	625	622	673	643	655	685	615	694	738	717	702	687	680	631	677	664	682	696	690	704	682	674	677	659	718	659	655	609	624	674	671	642	692	694	652	669	642	702	672	732	696	695	739	688	680	678	651	669	638	686	683	723	647	659	640	653	669	639	720	702	655	669	644	647	731	665	640	663	677	645	681	659	665	654	686	667	685	674	656	672	666	669	629	720	647	652	671	667	659	665	694	643	668	622	693	641	648	715	641	738	673	696	654	673	695	681	688	625	662	676	683	673	658	690	711	633	653	666	702	673	622	681	677	650	714	670	675	663	647	707	698	691	648	726	709	684	696	694	626	651	672	657	654	688	697	652	628	655	717	673	700	660	661	669	662	725	657	655	647	699	673	665	695	691	664	657	697	651	648	665	703	633	649	701	684	654	640	624	696	683	631	679	647	676	670	690	692	660	655	664	683	671	652	649	726	647	718	645	685	663	630	611	687	664	707	698	686	708	652	674	654	657	687	712	672	696	669	682	693	672	658	696	669	660	635	631	691	706	664	663	672	728	651	645	686	674	684	698	625	674	660	663	693	697	689	670	678	685	690	690	682	666	650	682	692	650	744	630	716	711	713	669	634	650	682	626	673	739	661	691	682	688	657	658	664	680	659	664	648	654	671	641	629	657	679	697	662	649	657	686	690	697	669	728	655	659	687	724	688	671	697	681	678	697	643	690	658	699	696	642	658	664	688	648	702	671	689	653	682	657	674	616	613	642	676	685	642	638	685	696	666	668	669	670	696	700	685	690	719	681	681	654	718	685	664	646	634	652	688	725	719	640	669	644	647	695	613	638	670	659	668	690	718	701	691	676	651	700	712	695	681	679	690	672	657	671	686	666	663	660	671	637	709	673	678	648	684	663	662	695	696	674	677	695	670	633	702	671	689	654	675	659	679	662	708	670	692	649	680	671	681	682	703	686	634	680	679	679	658	634	707	660	682	708	682	671	694	708	654	687	706	695	694	664	657	668	687	685	683	672	632	649	655	691	700	654	656	685	630	661	695	707	686	736	684	691	663	654	649	659	702	651	677	694	675	740	636	655	632	683	684	680	662	654	718	697	684	643	704	673	685	662	684	668	708	747	673	712	647	674	670	641	672	694	694	739	671	662	644	678	645	688	659	669	733	650	685	666	641	681	665	685	705	682	703	712	664	633	698	658	648	634	686	690	728	712	636	663	670	655	704	651	660	695	673	702	675	683	700	690	690	649	688	722	708	691	664	682	676	679	662	692	674	710	679	679	623	680	690	722	623	644	655	667	628	727	642	720	710	652	676	699	671	701	678	651	683	634	679	661	690	676	661	686	693	694	667	678	685	680	637	675	704	684	682	714	709	647	682	646	708	660	680	682	643	663	683	624	699	664	691	696	668	651	676	697	692	639	659	702	678	699	643	635	674	656	648	622	691	685	656	640	643	685	623	752	661	698	710	691	666	667	625	644	657	615	683	697	664	692	691	711	647	685	699	679	683	693	673	643	697	636	675	716	711	705	684	659	658	658	687	654	694	656	684	617	694	692	711	675	643	676	677	710	638	677	710	681	708	674	663	702	665	703	666	661	678	676	672	670	710	687	707	696	680	655	672	666	673	741	674	706	703	668	668	676	715	663	713	691	715	681	665	690	697	678	683	661	725	658	652	678	643	668	697	666	655	664	702	668	661	633	677	637	678	683	673	636	699	685	701	683	671	705	635	686	657	673	647	652	667	700	659	671	645	668	736	661	698	675	663	601	712	699	654	682	695	672	636	706	687	686	711	678	669	668	725	655	662	689	668	665	677	633	670	691	700	678	679	658	675	669	633	710	685	690	675	723	672	684	652	651	631	681	674	693	649	685	669	681	672	655	690	664	654	653	693	669	688	717	644	622	668	629	719	705	671	645	679	670	668	661	728	646	658	672	712	730	702	641	689	712	658	642	654	669	670	663	697	696	660	668	680	673	663	668	679	660	652	663	679	672	675	694	670	646	678	699	656	666	699	707	670	694	689	674	633	664	682	692	659	663	691	735	693	679	640	624	693	700	647	719	663	658	668	660	648	595	701	648	674	664	685	669	638	659	642	701	644	685	639	677	696	682	683	639	689	693	705	726	699	671	667	689	675	680	657	706	658	711	682	652	658	696	703	664	716	707	668	673	664	649	660	730	681	653	657	687	712	688	693	666	676	645	720	647	664	642	674	688	703	679	688	668	709	679	693	661	705	660	683
24890	21213	28692	27177	21898	17044	11474	5970	3481	2167	1662	1733	1607	1648	1458	1243	1081	911	782	819	788	809	668	693	684	603	627	603	622	616	595	582	569	570	558	602	574	554	553	534	521	557	501	518	474	523	494	522	509	494	488	517	489	513	442	495	456	491	498	471	543	473	519	477	468	463	451	428	482	544	449	475	504	498	486	478	442	522	503	480	503	466	477	475	500	508	495	478	485	486	474	521	499	469	483	469	461	477	466	477	494	478	532	470	502	523	471	472	477	445	487	488	492	475	469	497	502	467	462	468	524	472	450	506	502	471	480	481	516	463	470	511	465	509	513	486	496	486	514	451	446	496	499	455	515	444	516	471	473	480	492	514	496	500	490	523	511	511	468	490	440	469	520	515	476	443	488	507	471	499	478	484	465	490	474	448	496	509	468	509	506	503	532	449	482	468	463	476	480	487	491	454	517	506	465	463	528	487	501	501	485	514	471	484	432	479	469	487	476	463	474	494	462	457	452	494	484	453	481	459	475	489	504	495	498	498	470	485	509	496	506	472	527	540	478	489	485	486	492	485	481	465	492	471	468	491	499	439	490	506	535	492	469	516	513	482	504	473	486	505	468	475	473	515	477	490	480	469	484	453	533	472	463	467	508	480	488	498	511	473	502	517	463	508	459	464	557	463	479	484	482	503	496	495	456	499	443	475	481	489	471	443	476	458	463	501	499	468	496	460	466	458	472	481	516	506	487	458	455	442	517	499	467	485	504	511	492	475	468	474	474	493	472	498	519	478	481	493	516	498	538	489	486	480	506	531	491	463	465	524	496	492	485	501	484	499	487	462	507	494	443	470	525	526	506	511	497	451	510	487	507	492	492	469	494	471	489	461	469	522	506	470	500	452	442	444	458	478	499	555	498	474	480	457	484	481	477	498	467	469	479	455	457	461	487	459	489	484	497	499	448	493	475	441	495	484	505	481	467	501	440	509	490	465	511	479	485	473	518	506	476	487	491	487	475	460	476	500	465	484	482	472	465	498	471	454	504	490	506	500	522	504	485	489	472	490	487	483	528	454	481	493	496	465	481	464	482	458	468	498	445	471	493	485	510	523	477	492	518	498	466	476	486	473	501	488	486	509	484	483	480	457	470	499	489	474	469	465	479	485	458	483	496	499	459	507	496	484	507	468	477	484	468	459	474	488	496	479	503	489	413	526	507	453	515	517	510	488	462	503	476	484	501	465	494	483	481	448	475	505	466	488	498	492	501	504	512	455	479	520	473	515	472	447	473	491	491	515	468	485	481	478	479	513	464	495	496	486	471	474	473	519	511	491	465	469	487	495	481	503	496	483	469	429	503	461	468	479	454	474	454	469	494	487	492	483	506	503	468	468	485	494	471	466	451	484	534	476	486	452	466	494	472	495	469	499	480	492	468	458	487	505	518	462	470	462	451	456	484	494	488	484	470	508	480	484	482	502	465	524	467	499	461	479	469	461	462	505	468	444	472	457	522	501	549	483	472	479	480	462	511	480	501	477	544	479	469	501	516	495	481	490	474	497	460	482	469	476	503	460	505	472	491	495	497	484	473	468	460	497	432	494	472	498	508	485	474	457	480	468	491	528	535	451	501	518	522	484	462	540	465	480	463	463	499	492	468	483	449	481	487	483	519	498	483	471	507	476	473	489	495	467	450	499	475	520	481	479	486	488	505	500	461	505	498	502	469	479	495	456	495	501	498	486	504	494	516	491	515	495	470	473	506	490	514	489	515	481	447	507	471	513	494	495	471	495	471	492	491	496	472	483	466	503	491	501	476	470	492	501	497	496	484	483	462	528	510	487	487	457	494	487	472	469	504	486	483	481	493	440	497	545	481	494	454	462	511	464	499	461	485	530	482	476	491	472	466	504	454	511	503	491	501	488	485	489	503	476	499	444	455	451	485	511	483	531	468	520	466	498	466	493	522	535	500	485	526	450	493	498	469	448	507	474	465	458	429	463	453	478	496	466	494	487	462	450	499	483	470	477	490	541	450	476	501	458	484	501	504	456	505	470	489	479	481	479	517	475	483	472	469	481	503	524	450	510	479	480	496	496	474	512	503	454	496	453	476	498	433	504	480	479	495	474	494	496	472	471	476	469	482	485	499	464	415	485	465	457	490	469	483	479	470	501	478	459	454	502	486	450	494	505	486	482	444	526	462	495	508	498	487	477	492	469	481	474	521	505	507	483	480	459	529	509	485	456	468	446	459	506	501	499	441	491	477	477	501	508	475	469	493	465	471	471	506	443	502	487	475	454	463	476	473	490	511	459	492	524	490	480	515	475	454	471	459	517	471	482	498	480	499	469	471	511	451	433	467	520	509	495	504	471	481	535	489	457	461	489	458	439	504	494	514	488	476	440	510	531	482	448	492	490	480	499	440	491	513	501	529	519	431	512	524	484	449	467	465	522	497	432	515	491	434	503	514	476	480	498	511	482	484	453	462	492	464	500	468	483	478	473	441	475	442	492	516	498	509	491	449	476	495	534	502	490	455	495	506	468	465	447	485	435	465	485	485	479	472	514	489	472	505	513	456	478	513	459	479	478	444	530	487	483	512	482	485	529	492	505	505	504	499	498	453	516	484	511	486	467	498	510	501	443	485	509	465	469	502	529	511	476	498	470	487	486	488	518	440	497	489	519	501	501	518	467	469	490	525	517	503	485	477	489	464	489	522	538	537	475	501	477	459	470	466	458	475	516	467	497	464	505	457	529	462	483	488	492	474	482	489	540	502	478	509	450	496	500	486	486	504	475	503	480	488	486	500	495	497	464	456	492	511	430	484	446	487	482	488	508	447	533	489	487	489	479	481	461	490	500	487	480	493	479	505	483	518	470	506	490	481	489	502	480	438	493	496	475	504	484	465	457	477	500	480	474	524	497	492	483	490	467	490	510	488	498	504	481	509	489	520	476	506	440	486	500	490	496	496	559	480	488	495	491	479	446	485	463	503	467	494	471	478	460	470	530	509	473	458	479	481	463	482	474	493	513	468	504	489	491	483	476	471	462	465	511	504	499	482	495	500	507	510	496	427	495	504	462	515	489	456	465	485	467	473	463	476	492	501	496	507	493	507	504	492	522	467	465	527	475	448	512	473	450	494	446	454	492	449	466	509	498	481	476	469	513	478	479	463	513	475	490	484	446	466	489	454	492	486	508	477	483	488	467	467	478	538	510	488	521	452	479	500	455	478	477	465	485	499	489	465	490	474	485	471	490	514	469	470	482	504	501	483	453	508	519	488	452	497	501	488	480	525	485	481	484	413	508	493	508	496	491	467	502	472	497	469	469	483	478	487	498	482	484	456	437	500	495	519	505	499	458	477	464	521	470	510	466	474	475	513	457	470	503	487	482	471	495	489	457	458	506	494	467	465	463	470	505	499	506	521	469	482	543	509	511	477	508	440	505	457	475	489	472	511	537	465	486	519	463	453	487	478	459	518	466	489	510	433	484	504	528	509	477	431	436	476	461
35109	51673	43622	32904	26509	22098	16950	11004	6968	4194	3284	3195	2934	3048	2562	2042	1771	1463	1258	1161	1142	1087	992	949	878	813	844	818	915	868	853	784	745	706	759	718	693	752	704	662	643	666	618	653	626	592	570	616	587	566	593	593	553	567	575	587	612	616	591	596	582	541	609	601	624	540	589	590	563	608	620	549	570	596	577	592	615	597	592	536	572	571	534	583	565	551	523	599	511	597	557	574	567	585	612	571	634	523	597	539	554	615	551	606	595	581	607	501	574	589	548	632	593	571	571	576	610	610	519	560	593	606	567	543	560	601	577	579	564	597	600	640	565	601	534	544	569	589	594	589	579	573	608	537	550	574	599	534	581	574	551	588	551	576	595	565	607	511	557	576	570	564	541	573	603	568	591	563	549	599	614	604	575	527	628	581	534	581	561	567	607	608	584	572	582	569	592	578	557	607	625	583	610	585	584	591	568	589	571	579	569	566	559	592	590	592	532	528	546	563	563	600	540	573	552	559	555	538	603	562	552	594	554	598	526	563	608	592	602	535	523	579	571	576	618	568	574	578	556	585	592	566	579	589	575	553	554	564	539	564	577	549	579	604	587	559	570	546	589	586	580	576	598	571	576	591	571	594	548	587	564	595	578	580	577	564	595	572	573	569	552	585	620	568	568	532	531	571	621	555	571	522	568	596	591	614	558	563	597	610	565	540	586	581	600	592	554	540	584	568	582	543	561	584	568	553	617	574	591	594	587	588	571	588	592	590	558	585	576	541	606	571	580	509	563	563	575	581	594	567	574	577	573	582	572	566	599	594	569	549	582	568	610	567	563	547	577	545	544	617	609	546	599	598	625	531	594	580	603	616	535	569	570	592	589	559	554	602	530	582	590	605	594	606	571	563	570	539	565	567	613	561	552	572	584	578	596	554	605	580	591	612	592	600	547	589	600	574	564	607	548	585	580	596	568	528	578	595	583	594	563	561	574	613	582	595	584	557	604	578	539	541	582	603	540	566	592	537	556	551	559	593	598	578	572	532	561	571	603	555	539	623	566	608	577	599	592	534	603	554	595	583	574	567	558	551	595	557	608	565	585	572	533	521	608	562	610	578	569	572	554	573	569	573	572	578	566	581	543	554	586	582	570	580	567	604	551	559	564	548	529	577	558	609	559	577	555	555	575	596	598	572	589	583	567	546	556	551	538	558	590	570	573	551	579	535	521	589	520	590	553	539	575	602	576	576	573	541	591	606	565	570	578	551	607	623	611	547	568	586	579	592	590	597	609	567	554	543	555	556	592	576	593	554	600	563	599	596	534	548	568	601	585	569	576	624	623	586	561	588	557	576	596	592	577	585	581	547	564	550	590	555	608	549	565	610	577	606	572	577	565	601	580	564	592	603	575	584	585	561	593	615	540	585	607	595	551	571	595	582	551	592	568	592	557	571	580	580	557	578	565	610	616	561	575	623	587	535	525	591	567	589	620	554	583	591	596	592	607	587	622	569	577	573	564	545	565	565	559	557	546	581	561	583	608	568	577	605	545	536	604	585	535	621	571	562	550	581	636	579	593	532	611	568	552	614	577	597	569	555	608	588	609	550	593	560	578	556	545	544	556	559	564	562	570	550	590	621	565	545	623	548	576	568	569	602	596	527	562	590	569	563	581	559	563	571	573	551	542	577	545	573	611	607	568	558	588	573	569	595	555	559	591	569	564	550	594	576	566	601	553	599	613	603	578	562	560	621	580	554	574	573	548	596	549	619	604	591	545	587	611	569	574	560	580	544	577	544	572	554	573	574	569	593	595	607	585	575	591	529	598	546	576	583	584	611	559	565	561	559	584	570	578	536	584	598	532	606	597	573	572	591	574	611	556	580	575	584	587	544	555	600	580	581	560	551	621	594	587	613	571	548	520	593	568	528	626	538	580	571	626	585	571	580	528	643	579	551	585	562	581	585	580	589	589	584	588	574	570	618	569	576	530	575	586	610	580	563	644	618	556	564	571	588	579	554	587	582	576	596	580	591	560	577	610	560	579	561	541	559	580	568	569	588	600	611	605	597	584	552	571	549	553	547	555	624	575	588	606	590	561	604	607	587	554	566	592	529	561	563	560	561	543	589	559	585	589	593	631	556	574	556	569	575	563	555	543	555	577	555	624	605	596	552	575	536	566	583	575	594	601	582	593	608	614	606	591	568	544	580	570	548	623	603	542	560	562	594	571	567	597	547	592	586	576	594	562	575	572	573	585	538	581	596	560	558	563	544	535	540	519	542	606	550	559	560	579	567	558	552	594	617	561	584	566	579	562	581	569	545	566	564	585	546	615	578	641	575	618	577	580	589	575	561	565	568	576	579	578	550	597	593	580	574	546	600	546	620	551	574	553	586	547	609	568	567	566	605	586	570	573	570	551	578	584	570	530	554	565	607	583	576	586	560	530	611	538	613	638	563	532	606	580	548	615	613	541	567	585	596	586	589	586	591	582	582	566	552	572	583	597	568	579	571	592	586	565	589	586	577	550	565	598	570	574	568	584	614	546	589	616	581	628	572	554	605	596	625	568	602	578	520	576	561	616	561	566	561	582	565	582	596	612	554	572	560	579	592	524	581	606	541	571	551	548	584	622	558	585	637	555	568	547	570	590	593	544	595	588	565	597	580	590	569	616	574	580	574	583	615	538	581	575	571	526	595	550	553	611	551	555	578	563	538	565	578	580	608	538	546	602	576	584	560	587	565	544	572	613	589	599	556	558	619	568	577	574	567	554	609	581	547	565	572	517	580	571	570	570	558	562	544	617	618	598	585	587	567	577	566	584	607	551	569	579	604	587	600	547	544	624	581	571	592	568	515	560	622	582	611	567	585	556	611	590	581	572	582	552	554	540	549	600	578	580	613	576	599	606	535	546	596	582	595	615	598	575	575	541	585	559	603	573	579	514	549	580	606	561	578	586	544	589	603	576	601	600	609	611	599	576	556	568	563	600	582	577	588	605	566	562	560	584	606	571	564	614	584	574	580	572	582	584	592	533	558	561	535	575	569	532	571	591	617	568	560	625	620	608	587	579	544	599	566	597	577	572	569	599	620	597	579	532	591	561	567	550	582	594	589	567	556	583	564	530	529	529	585	582	564	566	548	566	589	605	608	589	584	560	547	598	599	575	576	582	565	614	586	609	610	568	574	593	583	576	596	574	561	565	564	556	557	562	536	572	575	536	592	583	611	578	564	574	551	548	556	572	554	595	595	540	576	596	575	570	595	552	570	599	559	558	539	559	577	581	530	552	567	598	552	571	606	567	589	601	563	582	549	594	580	597	568	558	584	563	499	602	507	554	530	580	568	578	599	578	617	609	579	600	582	574	590	585	617	588	512	589	563	571	562	593	595	611	540	589	584	540	572	563	597	579	580	579	599	520	565	603	576	630	536	583	568	621	560	567	596	564	577	521	569	568	548	551	574	611	582	567	580	561	582	610	575	552	599	543	574	573	571	550	596	568	561	574	626	589	608
22562	21010	28667	23759	21832	24335	24459	12771	6542	4041	3173	2899	2876	2796	2532	2174	1855	1582	1431	1367	1243	1124	1034	1025	1022	900	970	1005	991	973	862	824	811	806	845	816	784	815	783	792	729	699	750	669	706	729	676	694	691	674	705	665	661	693	723	642	665	660	700	650	689	682	698	680	680	620	651	641	692	659	668	669	678	663	663	643	625	644	686	663	653	643	638	618	703	625	648	636	647	667	638	639	681	638	648	692	645	688	667	663	650	633	656	678	651	695	619	686	662	676	721	684	663	657	655	640	631	645	621	662	641	616	613	673	637	646	635	655	667	629	655	647	669	665	659	633	625	667	682	672	607	688	640	632	650	654	637	596	648	606	659	676	646	605	670	655	651	649	591	680	649	678	693	681	670	664	644	637	658	662	667	681	661	619	641	644	649	660	635	712	681	658	658	688	666	670	612	636	652	674	674	696	616	657	721	649	665	651	650	686	668	658	653	614	671	659	638	639	648	662	639	686	673	658	685	628	643	665	638	660	608	701	694	645	659	633	659	669	635	647	657	668	678	657	695	646	649	646	674	701	649	624	659	697	683	675	690	654	664	677	652	652	670	668	649	710	662	661	667	657	643	667	653	666	671	691	606	653	598	691	625	687	655	643	644	662	648	638	658	655	663	644	636	590	684	653	660	653	694	680	673	693	623	650	644	662	652	673	647	661	668	626	680	675	706	622	691	643	639	638	674	649	664	681	664	640	648	646	680	657	665	666	676	651	698	645	681	624	640	610	684	615	606	697	644	633	642	660	654	676	641	678	661	660	642	669	664	728	655	652	651	652	647	630	620	636	676	640	637	666	620	693	631	697	651	661	663	623	680	633	691	699	634	666	633	677	653	659	646	664	631	670	618	641	611	662	643	671	688	682	654	646	644	641	656	671	676	654	653	690	631	661	663	672	686	660	599	625	631	656	679	681	628	615	667	662	605	667	659	628	652	659	633	640	661	648	645	689	637	721	626	646	621	658	654	647	638	631	652	690	647	671	675	651	660	658	644	659	666	671	637	624	673	674	671	623	594	663	669	690	650	630	665	682	583	674	693	631	621	675	654	635	608	679	657	693	618	673	659	657	666	652	677	685	674	687	702	661	665	639	639	637	609	642	632	668	655	652	638	662	606	634	685	624	616	672	697	696	673	660	664	681	674	678	617	672	684	701	670	627	678	623	635	641	643	654	611	648	667	633	651	639	651	670	646	667	658	633	676	650	658	657	655	649	664	641	690	627	634	647	621	653	632	658	635	628	622	674	656	642	642	680	652	670	683	608	653	633	673	666	635	674	657	672	605	642	632	638	626	687	613	636	659	639	671	667	653	665	679	686	630	640	665	623	654	656	641	629	661	658	641	669	691	650	651	614	669	676	683	672	687	662	661	717	621	658	673	678	654	603	694	659	630	643	676	665	644	690	634	673	625	632	687	654	665	629	616	630	626	632	619	674	626	646	637	680	701	668	721	633	671	650	663	619	663	724	611	690	666	665	667	648	645	641	665	665	676	647	627	654	620	672	632	638	665	617	647	632	616	666	681	653	622	684	681	636	666	675	632	669	628	660	639	651	660	646	686	646	687	653	622	673	642	603	607	681	647	638	692	648	645	687	644	679	602	682	668	651	657	640	671	658	649	675	628	707	684	624	689	692	651	653	654	637	651	646	661	618	645	683	638	699	645	636	628	684	678	658	682	639	673	657	654	644	627	617	636	719	657	678	611	708	674	655	644	623	667	669	651	632	630	674	626	651	638	642	632	642	639	671	676	678	637	663	702	659	691	626	662	647	702	631	640	614	613	681	680	730	634	630	663	666	686	652	682	673	677	675	625	605	620	691	654	697	628	657	668	675	717	660	665	660	668	683	618	682	655	653	644	677	647	701	626	654	704	642	615	706	617	657	665	639	636	661	636	676	690	630	640	648	647	655	664	618	590	711	671	687	651	657	658	591	650	692	661	609	634	662	659	649	658	662	656	650	615	663	661	648	665	660	665	656	646	650	685	682	669	625	656	649	664	646	664	723	622	641	657	671	650	683	688	629	676	648	604	671	635	623	647	586	692	621	637	662	654	678	646	654	620	655	674	621	640	636	639	637	660	627	676	679	662	657	666	602	657	631	691	640	700	664	670	696	688	657	629	692	670	648	628	615	656	644	634	614	664	632	629	675	677	683	694	661	641	658	638	676	683	667	650	662	684	637	698	691	616	646	655	646	678	662	654	662	711	642	634	614	677	660	587	670	641	646	683	652	633	648	615	648	625	632	659	658	688	636	597	659	718	682	665	685	662	659	655	631	626	650	610	658	617	644	679	665	661	638	659	677	658	672	679	663	653	630	647	657	660	658	636	672	645	696	665	676	696	687	635	640	673	609	692	669	626	642	625	709	660	650	654	700	711	645	608	676	673	625	658	655	700	660	681	661	627	701	647	666	676	664	616	645	648	689	664	667	662	658	640	626	613	710	625	708	658	688	658	632	631	651	656	649	625	635	655	661	674	599	624	676	596	599	693	657	699	686	638	693	670	691	674	635	672	620	616	649	668	665	648	624	631	621	634	697	668	669	642	686	677	629	624	675	659	641	637	616	649	672	653	631	700	673	641	703	618	655	652	651	640	664	680	664	636	655	680	665	713	655	638	679	660	679	655	695	610	638	642	630	615	674	643	635	630	639	684	714	667	658	712	669	641	735	681	611	655	624	724	690	707	648	655	627	662	685	660	679	654	623	699	682	617	645	656	681	632	627	692	622	685	652	626	649	653	575	632	607	674	714	650	659	691	640	672	665	645	685	650	662	656	655	638	687	669	628	646	616	622	624	633	658	684	607	597	635	642	683	664	652	671	679	695	627	681	625	697	687	667	680	688	632	628	665	641	670	684	652	653	651	652	687	647	696	641	697	648	662	643	680	635	674	635	688	678	667	673	656	684	662	667	681	661	673	654	645	629	660	633	630	655	739	649	654	681	630	619	642	646	683	624	650	594	686	642	640	660	671	704	718	642	664	618	589	655	669	623	681	639	704	686	629	672	689	620	612	685	619	669	646	678	666	634	674	647	641	696	643	624	634	643	665	614	623	592	670	659	632	673	668	638	635	653	650	639	657	650	675	662	659	690	624	643	689	632	666	649	664	648	641	706	697	607	632	680	626	680	650	661	638	629	681	701	649	647	604	610	678	648	702	639	643	682	680	660	667	640	675	695	635	653	703	665	672	633	645	647	639	759	651	634	636	646	644	631	699	676	674	679	593	683	681	625	612	658	680	671	676	665	685	658	648	654	640	622	657	657	629	669	706	699	669	640	667	644	674	648	673	650	636	610	668	635	651	659	638	672	660	664	663	621	612	591	602	690	675	653	662	692	646	695	639	657	648	626	602	649	622	624	638	644	691	637	645	659	629	695	647	646	612	647	715	636	650	645	677	700	634	683	700	684	674	611	628	664	650	658	686	678	623	705	674	635	698	615	652	708	629	650	662	672	632
37598	60296	51493	40813	34426	31090	24796	17001	11114	6762	5583	5189	4878	4706	4268	3487	3001	2435	2156	1992	1863	1717	1434	1467	1321	1250	1298	1301	1356	1261	1212	1154	1043	1010	983	1042	949	971	962	905	885	830	895	799	854	766	768	819	786	753	758	754	748	766	761	718	768	787	741	759	779	735	763	807	780	734	817	726	800	774	767	761	787	774	730	763	777	775	761	744	715	734	765	764	741	738	744	756	738	712	736	730	761	752	740	747	734	790	770	724	726	779	742	723	754	786	719	735	738	670	708	784	758	755	796	787	723	764	695	715	724	727	779	794	764	762	730	758	756	710	737	738	760	746	731	762	782	744	749	795	722	766	734	740	790	740	736	721	735	720	761	803	774	737	797	716	721	742	729	724	786	716	784	751	743	749	712	701	799	751	751	750	726	742	768	754	734	706	722	709	739	757	718	757	740	773	765	792	730	752	789	728	782	780	738	736	797	739	734	761	762	779	773	766	717	767	775	695	766	744	771	723	764	782	723	799	775	702	753	720	754	721	759	753	720	786	753	759	762	776	727	747	779	762	693	769	719	762	710	783	743	752	766	736	794	757	730	694	740	739	781	768	726	746	775	715	783	764	735	707	716	793	750	757	727	734	741	746	732	714	726	762	787	734	748	730	756	752	781	746	769	698	735	770	707	783	723	730	762	764	768	774	747	720	778	777	740	759	760	722	719	779	734	778	747	742	764	710	749	740	720	721	708	708	756	778	755	766	748	745	776	722	759	758	763	730	726	735	725	724	713	767	738	693	749	724	688	734	748	764	741	691	779	746	731	770	711	738	761	784	756	774	788	749	783	767	788	667	744	765	736	747	726	773	719	771	734	772	765	783	769	746	719	754	725	793	759	705	810	745	777	757	726	729	675	729	746	747	736	717	762	723	709	747	738	758	796	722	770	758	797	793	713	764	734	727	756	723	751	714	743	771	748	752	726	781	714	780	766	764	736	765	708	735	745	711	734	786	750	741	754	801	783	719	728	708	761	720	758	714	736	774	692	737	750	790	780	733	688	745	710	764	725	765	727	814	760	738	719	744	761	756	756	753	748	751	754	776	751	713	706	740	738	760	756	731	747	725	763	738	761	726	701	768	709	756	756	730	723	776	741	694	722	751	779	740	731	728	763	713	800	737	704	761	714	774	764	762	761	747	720	726	753	731	760	762	743	748	721	727	726	770	744	742	791	761	720	730	736	763	760	737	742	724	743	765	731	778	693	740	774	740	767	767	711	807	755	761	764	749	726	708	704	690	766	749	732	769	718	703	757	726	719	777	732	769	768	738	753	764	695	753	718	751	761	751	787	822	743	736	769	766	729	805	689	690	756	745	727	718	732	718	778	802	705	734	728	757	710	720	746	762	745	757	756	744	790	753	733	779	728	762	728	705	757	753	734	787	680	768	750	765	781	736	767	682	783	731	729	773	778	755	760	745	736	761	747	732	722	798	756	730	735	759	724	741	795	769	758	741	754	727	724	742	779	711	756	764	763	723	697	751	712	728	700	692	790	752	756	704	790	728	741	735	746	746	752	759	728	710	713	730	724	751	729	760	784	716	804	715	715	758	795	736	760	740	802	763	729	743	720	737	703	758	735	757	714	716	802	735	738	767	765	749	788	705	752	786	752	735	744	743	714	728	785	799	777	754	812	714	714	745	722	779	714	753	692	747	709	700	736	719	795	777	729	729	752	794	772	708	743	760	806	722	737	741	738	712	729	725	765	766	722	699	754	718	740	733	789	771	788	720	703	727	726	718	779	735	772	734	744	755	768	722	744	735	734	694	774	712	757	757	737	711	744	751	772	788	770	742	749	745	721	722	696	729	731	776	719	740	703	720	725	776	714	760	733	720	764	720	741	726	778	769	761	751	716	754	715	739	738	757	799	750	749	750	725	743	710	742	760	792	717	781	811	741	750	800	766	704	713	748	723	777	725	777	742	714	749	734	720	770	733	729	732	764	778	794	720	722	742	737	733	728	728	732	708	737	801	719	773	780	703	763	751	744	715	707	761	732	732	766	708	750	738	743	716	763	733	738	714	799	721	729	739	725	707	742	733	672	707	742	722	733	753	762	725	736	751	744	727	704	693	756	739	747	720	746	747	787	747	748	680	764	755	747	772	738	726	738	740	791	713	727	732	737	725	755	731	757	755	755	783	689	767	696	737	705	705	747	740	778	737	726	764	738	715	705	751	757	774	741	699	732	749	713	762	732	720	770	750	753	744	765	740	732	763	760	758	748	765	745	736	704	737	837	778	730	696	750	718	771	757	733	722	719	727	749	727	765	764	740	761	792	715	734	763	742	695	734	731	749	701	746	767	798	738	712	734	730	730	765	722	760	733	720	735	755	729	789	722	738	755	742	714	702	718	729	742	772	731	747	742	754	801	720	752	734	780	734	741	754	750	758	763	710	741	769	752	758	762	747	701	792	740	779	774	743	721	824	736	742	754	742	742	776	750	727	752	804	729	732	752	696	753	755	748	713	735	710	698	777	747	756	758	740	713	705	723	774	748	748	790	750	777	768	779	739	736	724	766	764	814	748	803	744	792	795	777	766	717	763	676	731	722	722	728	745	736	751	745	689	763	773	681	791	719	752	746	794	739	706	726	718	747	745	720	752	745	750	733	731	733	778	765	766	724	780	764	731	715	798	742	753	737	699	799	753	727	773	685	764	753	737	733	759	726	712	779	731	757	727	731	760	795	762	740	726	790	752	779	780	717	734	761	716	736	765	749	724	749	764	712	759	730	692	718	722	745	759	737	739	718	770	735	734	730	782	721	704	794	719	795	707	786	770	738	723	750	733	741	722	734	792	741	771	775	782	766	765	810	719	756	795	689	739	754	768	770	749	763	764	731	769	757	750	713	774	815	760	767	787	723	769	783	781	744	747	790	762	743	750	736	733	740	693	746	751	726	762	738	768	736	696	753	749	787	737	769	762	715	759	765	761	756	768	742	723	736	738	781	721	737	736	697	711	716	728	737	776	738	721	752	725	724	734	720	744	725	753	819	735	761	800	798	763	784	746	751	802	787	771	718	684	705	710	718	753	723	707	776	759	773	742	761	784	768	732	739	742	745	779	722	761	753	761	809	723	755	793	722	773	715	781	742	727	771	792	740	732	744	756	686	753	755	715	732	761	725	755	695	750	751	737	729	689	741	741	759	775	718	732	742	764	781	777	806	746	733	740	724	705	793	768	760	761	727	728	736	737	735	713	737	732	727	731	810	733	793	772	766	781	744	724	763	721	691	775	778	752	711	717	768	714	808	760	767	706	746	734	731	794	771	716	764	794	752	781	788	761	707	772	731	762	742	735	720	779	742	753	740	696	715	705	774	765	745	684	730	712	778	744	702	698	768	715	753	756	734	756	750	768	739	737	746	721	750	778	772	745	719	759	707	755	776	767	759	747	750	719	747	748	715	752	775	710	739	730	756	701	773	799	795	735	708	743	727	748	744	713	767	739	727	737	736	700
29649	31300	36708	29345	20986	15041	9028	4544	2369	1503	1245	1185	1254	1204	1049	1002	917	827	808	691	719	636	632	610	571	537	533	634	601	538	575	545	545	546	524	568	570	518	575	500	590	489	502	542	492	464	439	464	480	494	513	496	464	475	514	499	485	473	445	461	467	495	463	496	437	462	487	499	468	496	505	458	465	486	452	507	483	498	470	489	469	477	490	473	497	495	473	489	472	469	475	474	480	501	477	509	436	465	428	451	468	470	518	501	504	445	478	492	462	445	493	465	490	506	488	424	458	485	474	440	500	493	480	482	481	484	490	460	482	467	475	465	461	513	519	430	479	469	459	507	467	487	459	435	478	472	490	446	454	470	487	487	462	493	488	488	468	464	494	487	474	493	469	473	482	441	503	480	440	488	460	462	454	482	463	461	449	455	458	479	462	451	472	458	501	496	448	478	473	448	489	461	469	469	487	486	474	459	503	502	446	533	455	487	472	487	517	497	455	490	483	478	493	471	507	496	524	453	466	450	519	480	501	489	469	451	455	469	468	484	505	501	497	504	482	458	494	496	487	502	492	468	530	480	451	436	484	438	485	445	491	452	510	490	503	480	491	500	451	485	492	472	472	463	483	492	508	462	474	449	493	505	486	464	431	498	516	520	463	478	454	498	492	485	452	465	482	480	480	491	428	509	453	445	479	437	487	495	410	467	468	446	518	454	453	461	468	478	488	470	479	450	458	437	466	496	473	482	515	473	480	460	472	429	452	500	452	470	483	531	502	479	492	465	466	446	471	484	498	475	501	469	458	468	465	437	463	470	489	466	490	462	440	476	466	440	469	459	501	479	477	454	509	467	454	460	447	469	503	487	477	456	455	477	502	480	489	471	474	465	497	465	463	509	492	473	494	466	499	498	457	486	474	491	479	474	471	435	454	468	516	470	484	486	477	440	543	462	475	498	508	446	502	465	492	463	507	480	471	437	441	453	487	478	478	437	474	446	504	466	488	492	462	443	458	506	482	470	471	508	431	525	478	483	491	500	475	468	468	501	528	451	511	479	472	491	528	480	427	485	468	424	491	425	491	478	478	467	453	454	503	482	491	474	451	453	506	457	471	432	505	461	490	531	478	467	429	454	469	444	496	468	460	449	487	508	457	475	427	497	499	467	495	470	504	487	490	512	480	508	504	458	498	475	534	447	456	468	481	480	489	488	511	477	468	471	480	523	509	493	512	476	504	497	464	496	465	470	467	466	489	469	443	479	495	449	456	460	465	465	487	492	441	433	476	513	469	478	481	466	462	421	430	475	481	514	475	483	484	450	488	444	466	466	456	514	419	473	487	511	448	485	449	458	480	483	463	458	481	503	485	427	471	481	482	514	481	506	510	454	508	446	450	475	470	490	456	472	482	462	475	467	496	432	499	435	451	489	481	422	454	478	472	499	470	478	462	460	453	493	491	471	491	510	447	447	488	475	519	502	506	460	511	446	455	447	482	441	465	492	472	479	479	478	474	449	486	452	492	467	447	419	522	470	489	461	488	457	516	489	433	443	467	474	506	458	507	486	516	458	478	455	486	482	473	479	465	490	442	481	466	537	491	464	503	482	486	507	474	480	445	493	512	492	465	500	474	447	484	492	473	448	494	492	486	502	487	479	497	500	479	435	505	465	511	481	423	480	471	462	447	488	485	485	492	493	430	484	474	481	442	498	487	442	485	468	450	414	479	458	473	501	470	479	449	452	439	493	483	507	473	458	451	500	473	508	462	492	446	476	489	458	465	473	481	519	492	490	531	500	501	481	473	459	444	447	480	448	465	503	517	470	488	464	488	491	509	477	478	478	463	405	486	460	478	475	483	449	477	467	490	506	499	492	500	459	453	486	456	484	470	474	490	481	464	491	476	472	450	479	459	454	506	462	510	472	478	496	475	481	513	489	486	462	501	456	448	472	458	468	423	529	457	503	433	450	517	450	481	453	471	452	463	464	465	472	518	507	438	497	467	431	488	464	491	483	484	435	484	472	471	454	502	502	452	401	490	519	493	489	487	444	476	486	448	488	446	461	480	453	455	457	484	473	513	503	444	493	487	502	482	446	475	485	491	490	484	479	487	503	510	451	453	452	456	470	440	479	509	498	501	508	480	471	474	451	474	466	466	433	467	460	478	490	514	494	476	452	506	480	483	472	471	463	467	468	465	503	435	524	464	460	428	468	467	487	488	505	468	462	451	474	449	482	504	468	472	473	452	482	434	490	469	489	495	474	486	492	486	496	514	475	529	475	453	460	467	477	447	476	477	465	455	478	494	475	486	481	479	484	481	462	472	458	487	477	501	486	453	451	499	457	522	462	455	464	456	470	504	484	459	452	508	448	507	512	444	477	483	494	462	493	524	524	466	470	477	495	486	505	515	456	478	489	461	486	467	468	478	463	496	492	446	468	481	480	459	469	430	524	465	476	494	479	433	514	473	505	469	507	494	503	495	504	460	486	464	469	455	482	466	438	453	490	451	459	517	460	495	473	480	502	470	465	444	467	474	492	495	482	499	514	505	499	465	502	438	471	466	456	512	471	474	493	475	469	461	465	443	434	497	479	457	483	478	458	490	483	482	465	453	504	485	497	492	447	502	466	470	497	500	479	458	512	487	445	488	473	484	491	473	464	463	505	493	442	464	493	466	454	473	483	479	482	490	440	459	471	482	516	459	506	479	466	469	483	468	479	439	455	465	472	473	460	443	487	524	446	448	500	437	486	491	471	492	488	491	512	447	447	476	466	514	484	487	491	420	491	467	442	463	504	461	448	506	486	454	524	468	479	476	478	485	503	474	470	501	502	471	489	429	499	480	483	444	491	491	499	482	486	511	492	500	482	479	465	508	459	456	477	493	488	446	475	507	485	472	511	472	464	474	445	517	455	477	475	473	497	433	467	483	483	474	459	463	439	459	474	488	483	495	443	462	470	485	500	461	461	432	450	462	482	484	469	492	475	498	509	477	486	452	503	502	476	484	493	507	473	477	527	428	479	444	526	465	430	425	453	506	468	495	470	472	457	478	474	480	483	469	463	500	452	433	468	493	442	439	492	454	518	476	465	491	471	491	511	451	489	461	470	514	541	458	504	506	454	472	482	480	486	464	487	460	445	475	479	465	515	511	495	488	468	514	481	467	470	515	491	483	494	461	466	461	509	518	443	469	500	479	483	466	471	521	474	486	491	482	474	502	495	508	424	486	435	479	479	483	529	482	496	471	465	486	472	469	474	479	466	513	462	483	464	511	486	459	449	467	454	491	507	492	484	489	495	493	479	451	494	485	466	464	498	456	472	460	464	499	480	500	506	475	470	403	476	512	485	493	448	436	491	489	500	449	494	490	480	510	451	469	518	450	494	467	511	477	494	487	452	449	482	484	480	473	450	469	506	471	439	484	534	486	476	479	500	484	470	431	493	515	488	509	463	458	475	451	439	435	499	470	482	533	471	470	468	467	468	468	478	503	462	467	477	500	463	444	449
34548	46697	40331	30121	24500	20344	14309	8152	4615	2811	2274	2068	2097	2026	1953	1548	1350	1230	1072	1013	938	917	815	844	744	763	756	761	742	717	757	722	635	645	657	624	650	657	649	579	597	597	611	608	571	568	568	577	555	596	512	550	547	535	606	565	589	575	568	541	575	572	572	565	556	575	555	586	574	547	553	571	556	586	593	551	556	554	572	603	524	540	548	569	559	577	609	524	570	531	555	575	563	544	625	564	539	532	561	524	587	549	568	509	585	529	566	550	530	584	558	525	527	560	546	604	586	571	544	595	584	540	565	557	566	549	594	513	563	595	590	551	566	548	563	564	554	593	578	531	561	581	589	572	569	575	561	560	575	583	562	542	543	594	533	569	521	548	524	562	568	544	569	526	546	525	561	565	527	558	523	573	557	571	533	570	595	557	574	586	557	566	632	519	533	564	561	584	551	584	583	574	519	551	560	550	587	566	547	556	499	554	564	567	566	573	565	567	571	564	567	544	556	573	586	573	552	559	557	528	563	568	565	565	532	572	565	520	536	576	533	538	577	539	510	534	548	547	517	537	550	610	553	570	584	568	559	550	534	553	573	594	557	536	576	554	577	547	547	585	588	546	538	552	599	544	551	556	564	559	561	552	520	562	601	548	538	573	559	569	559	619	559	543	558	529	534	589	561	537	538	580	581	544	573	552	553	546	605	494	572	563	542	545	544	551	553	553	564	549	549	555	550	531	583	526	549	561	520	557	539	556	577	598	550	528	572	576	545	564	557	591	551	539	551	541	551	567	562	547	549	568	560	572	568	526	545	576	531	554	537	563	548	578	552	531	542	586	539	564	532	560	526	546	537	542	554	552	533	583	537	545	533	572	547	574	557	567	617	534	593	555	501	552	536	604	591	577	581	564	575	546	561	556	562	578	556	563	542	511	569	577	527	555	544	576	538	514	529	532	544	595	577	601	572	574	606	550	558	542	529	556	550	563	556	519	558	560	573	589	572	551	542	537	584	521	554	534	541	580	546	537	557	587	533	558	592	564	524	569	563	504	528	541	577	567	561	552	530	574	571	543	522	556	509	555	546	575	541	513	567	523	562	531	524	545	563	538	612	566	545	553	551	551	564	579	581	563	558	595	526	537	575	571	534	556	564	539	574	560	537	576	593	565	547	566	529	508	573	571	590	559	545	526	576	574	551	556	554	534	587	555	520	581	611	552	594	569	546	562	566	555	560	555	525	523	581	519	563	544	571	603	581	534	585	542	584	533	523	532	512	568	557	509	569	548	574	555	575	600	556	575	582	562	604	545	568	582	545	563	561	510	546	552	557	586	533	586	568	591	565	584	570	568	535	574	591	552	546	632	601	595	521	550	551	521	531	564	572	548	524	571	523	538	537	589	571	590	568	537	547	630	556	542	574	541	595	540	543	576	538	517	588	580	560	529	536	558	555	557	547	557	500	549	552	516	556	529	531	566	549	526	563	541	580	547	559	554	572	506	549	543	589	590	567	564	593	546	567	590	555	544	617	526	585	553	565	511	550	557	562	586	561	612	535	534	546	528	516	572	523	578	560	566	563	562	607	572	610	589	585	566	600	553	564	568	525	588	517	550	514	579	554	530	535	595	597	562	550	580	549	535	541	536	559	565	576	556	570	562	542	550	539	562	550	544	554	563	530	523	575	580	541	538	522	580	554	542	563	566	592	555	572	543	609	551	594	520	559	537	553	595	584	592	552	575	536	566	570	502	558	584	546	547	574	543	584	576	536	601	543	589	570	524	543	571	562	569	543	547	585	581	599	560	580	511	572	549	527	555	532	540	565	533	538	579	568	549	591	555	553	557	576	544	513	565	566	539	545	577	522	541	557	558	604	558	601	559	555	527	576	536	532	543	532	538	540	551	586	559	558	603	553	572	551	585	578	540	526	563	565	588	548	540	524	559	518	544	514	542	545	573	584	564	550	534	522	549	531	527	565	527	547	551	559	553	535	567	590	564	543	540	567	562	574	562	582	567	596	574	614	576	579	597	539	594	539	559	575	542	573	559	531	538	503	578	569	565	560	528	573	564	557	561	573	540	519	514	570	510	539	588	540	564	553	526	509	557	584	500	535	580	596	555	543	595	575	517	547	556	614	560	558	577	577	561	548	552	543	618	574	541	586	539	582	535	549	546	537	557	523	539	552	541	513	544	572	546	594	552	541	572	591	590	572	546	586	554	535	560	560	547	573	566	585	595	572	557	610	605	558	559	554	520	553	600	558	539	560	582	537	529	591	571	520	544	516	580	500	557	556	548	579	521	560	584	532	532	548	605	551	526	506	553	539	603	564	573	529	568	566	512	549	529	523	562	553	564	555	594	586	569	568	545	531	558	570	557	558	543	598	552	541	550	507	564	555	579	567	590	567	572	562	545	570	577	574	578	547	583	580	583	563	528	523	571	551	572	583	571	568	544	585	569	589	542	560	546	594	526	548	564	553	539	585	580	546	524	579	578	524	594	506	614	531	541	563	582	541	494	558	578	550	555	565	547	542	535	554	534	571	547	559	555	546	582	575	547	572	542	574	566	542	580	580	564	561	562	566	559	565	500	527	556	558	499	536	591	502	576	529	534	569	536	555	562	569	554	560	580	568	564	571	511	606	535	549	575	616	531	525	515	544	562	560	554	552	547	571	582	520	576	534	543	561	581	584	565	581	562	539	547	571	573	529	548	580	559	532	539	577	595	549	497	567	563	544	551	563	606	572	558	555	561	539	567	571	532	556	554	525	564	568	544	591	562	531	569	556	546	526	543	568	574	560	577	528	517	561	554	540	551	574	543	575	533	573	563	609	555	565	573	553	565	573	558	534	545	519	571	537	570	567	566	560	551	510	583	540	588	572	570	562	596	509	538	565	561	550	578	562	585	565	558	575	566	560	571	543	584	541	555	545	580	564	558	555	545	553	586	579	536	566	593	511	559	539	587	543	559	551	549	566	554	566	555	557	575	531	584	554	570	538	593	594	569	575	560	557	547	505	576	602	530	570	574	575	525	567	525	537	568	526	563	566	526	546	531	542	562	574	591	543	605	560	562	538	570	525	570	563	564	555	557	580	531	542	535	555	512	560	563	519	537	567	532	554	549	547	574	566	559	509	565	550	543	493	523	546	558	550	513	538	531	585	561	554	590	537	519	540	565	596	563	610	570	586	528	533	520	602	534	580	561	576	516	545	557	574	601	555	600	574	568	576	544	544	510	568	549	576	575	559	602	545	559	564	553	542	569	524	572	547	522	568	519	552	571	525	556	559	576	542	529	601	494	579	578	549	598	592	562	599	569	575	543	560	570	558	601	577	587	554	538	539	532	606	543	560	480	540	546	513	612	546	572	621	557	589	612	545	540	486	597	556	540	546	533	554	559	573	550	548	587	611	602	555	527	569	523	576	530	532	541	586	531	538	564	567	565	506	599	589	554	527	514	556	578	585	540	580	559	540	560	526	563	554	552	588	591	586	553	570	528	562	506
23657	21020	28416	25184	24028	22959	17013	8711	4140	2557	1852	1745	1788	1871	1671	1488	1321	1166	1108	1065	1006	896	943	814	779	802	846	776	741	786	732	718	697	700	673	638	657	648	684	628	603	589	624	599	587	571	608	552	581	598	591	610	562	610	547	576	601	608	564	636	568	609	613	626	592	604	572	573	572	566	552	628	597	610	601	597	575	568	569	568	578	594	558	582	574	585	595	587	559	536	628	587	573	595	572	587	573	558	551	566	619	585	581	601	620	562	598	606	597	586	593	564	597	563	565	542	615	575	604	600	579	573	554	560	555	548	572	582	561	551	554	558	609	580	588	563	600	597	618	548	552	556	596	568	559	592	564	566	538	592	621	556	568	603	566	569	568	581	588	582	576	606	626	527	554	549	571	583	571	586	546	542	572	568	593	601	585	573	607	573	592	559	583	563	587	603	585	580	601	563	561	625	614	549	544	579	577	565	582	551	577	595	620	558	575	617	582	583	551	576	517	569	557	588	575	557	539	615	549	590	593	606	584	525	610	581	585	580	560	584	574	540	553	551	600	616	546	568	589	574	574	560	594	547	579	601	600	566	561	540	584	607	575	592	556	621	556	529	546	576	585	603	600	574	610	569	593	580	555	556	543	549	611	605	589	601	534	568	595	593	590	583	571	582	541	583	611	594	552	591	605	554	517	633	552	563	586	559	584	518	584	579	516	621	583	557	589	561	593	554	582	557	565	589	571	542	555	564	577	590	561	571	605	554	576	539	593	568	552	588	564	535	563	604	583	612	565	592	585	557	588	587	601	624	546	604	569	592	589	645	569	615	582	567	594	594	565	589	609	579	562	567	558	544	549	580	588	563	589	547	567	534	591	620	611	630	530	585	594	565	584	605	564	602	575	560	610	597	604	559	619	621	560	553	556	587	570	533	616	590	607	583	560	564	595	614	542	600	559	565	611	572	572	562	574	579	606	664	555	553	589	589	588	625	578	531	558	585	583	603	583	594	567	564	614	588	572	578	555	592	591	624	610	597	565	636	620	557	570	586	562	582	566	621	582	579	580	547	597	583	585	586	540	550	568	590	566	530	585	545	543	586	560	570	596	609	571	568	564	550	575	583	567	534	595	548	625	555	560	566	543	573	545	596	554	644	572	573	577	553	572	602	523	548	566	546	537	568	638	584	555	589	543	613	573	586	599	559	568	583	604	546	550	602	630	587	544	591	564	571	590	598	575	547	594	605	572	583	587	590	577	612	609	561	573	596	599	578	589	602	592	552	618	567	557	608	594	559	556	580	566	586	598	542	555	537	556	582	566	559	568	569	595	620	615	560	571	521	567	582	612	582	595	582	588	602	550	637	569	580	611	616	558	588	551	544	580	557	562	579	572	617	584	548	567	581	585	611	582	536	581	537	569	588	547	567	560	594	630	569	557	611	580	568	582	552	579	549	601	604	550	563	569	555	621	607	560	575	565	559	571	607	587	612	582	579	618	588	605	573	523	604	551	589	585	588	566	636	562	603	621	567	556	545	563	582	625	525	589	575	591	564	599	577	574	579	620	607	580	564	572	576	567	588	569	553	559	600	611	557	569	588	575	539	585	617	538	595	566	559	599	541	570	567	588	544	566	550	601	585	581	590	580	589	591	568	561	531	553	602	587	578	566	529	566	601	582	564	585	611	598	533	577	585	591	569	573	570	567	570	564	587	590	607	588	608	563	579	599	582	568	606	576	535	594	571	562	589	569	578	542	556	589	611	543	612	646	601	536	577	566	562	583	533	576	596	603	557	579	570	575	556	575	592	586	548	552	609	577	586	616	560	540	593	532	627	583	564	577	576	608	616	552	595	609	579	580	563	592	551	586	567	532	597	568	570	579	610	553	601	588	614	611	560	567	584	618	580	588	577	591	609	574	598	583	550	597	613	571	596	618	549	597	616	549	539	531	567	569	574	596	581	573	609	554	572	607	581	609	610	566	593	558	583	606	547	587	600	582	613	613	582	584	572	602	593	577	594	598	584	563	576	586	555	533	559	621	569	548	585	580	582	541	590	610	563	555	589	562	522	570	602	546	600	625	555	595	573	575	575	556	569	574	650	554	611	586	587	582	596	581	578	545	517	539	580	561	566	543	617	604	540	573	562	567	588	560	554	583	637	598	583	599	570	560	599	591	571	569	568	556	549	613	564	559	567	590	598	593	589	612	607	581	615	554	589	548	600	542	551	616	587	600	599	572	561	545	588	584	569	572	595	581	555	563	635	604	570	558	582	581	567	588	610	582	598	596	557	575	600	582	600	560	600	582	595	578	549	572	581	576	604	603	567	554	565	569	573	585	554	567	526	551	563	608	622	600	606	579	582	547	592	614	546	591	571	565	573	535	564	534	547	553	591	555	585	569	565	563	596	594	585	584	565	563	556	559	566	585	561	587	569	566	616	583	569	569	564	588	606	590	593	587	585	564	558	584	562	597	609	568	580	571	577	572	563	598	555	603	604	574	589	608	586	547	627	585	573	604	598	583	583	582	564	599	559	596	573	590	604	600	580	555	563	580	572	589	574	606	587	554	610	587	617	531	584	595	574	572	568	589	562	601	587	589	563	596	569	582	606	560	569	607	550	524	526	571	594	576	546	580	585	617	547	592	614	627	560	547	596	552	567	582	596	602	582	573	596	568	582	582	563	595	599	611	560	586	598	586	555	582	595	564	568	562	544	563	590	576	582	630	589	588	564	609	633	585	522	614	524	527	561	544	622	546	576	610	518	573	559	534	585	582	593	555	563	594	587	589	587	540	560	553	594	591	530	585	608	546	585	614	588	542	553	568	588	530	587	569	597	592	581	583	556	604	619	628	548	553	578	624	584	571	569	586	561	562	603	554	517	615	578	596	536	555	559	607	590	613	567	600	545	556	567	565	593	626	571	563	578	581	546	550	597	594	541	548	550	561	559	627	550	591	568	571	563	574	589	556	539	618	597	561	573	572	565	572	606	577	597	581	599	551	575	515	575	566	597	609	540	534	628	559	581	572	587	584	594	575	576	562	546	571	581	587	575	603	636	592	604	601	554	587	583	550	610	579	576	556	575	597	585	574	598	573	539	608	577	633	585	560	555	551	564	603	578	571	602	571	595	547	553	560	567	548	569	599	606	612	585	590	603	594	601	585	615	543	540	555	600	538	585	622	558	589	592	593	541	611	576	582	582	617	554	544	612	581	550	603	557	582	566	579	566	603	607	578	588	535	578	606	548	601	591	579	597	519	564	578	622	552	601	574	596	622	538	605	582	583	624	588	571	581	593	575	569	593	599	583	579	597	587	591	580	519	570	580	590	623	577	595	562	618	547	579	606	591	583	547	596	608	566	594	594	576	626	536	577	585	533	570	539	590	580	577	579	549	555	582	555	564	617	561	535	565	589	555	600	563	602	563	613	574	606	577	617	566	554	577	544	562	571	608	602	590	577	611	605	578	603	608	544	587	595	544	560	604	551	622	575	582	564	578	529	537	532
34867	54420	46298	37085	31974	26378	19539	12914	7534	4540	3490	3241	3286	3085	2830	2442	2018	1846	1637	1587	1452	1152	1210	1080	1019	965	1085	1070	1047	992	929	903	857	817	854	824	807	782	685	780	773	697	727	728	687	644	713	655	654	658	640	620	670	671	659	673	701	656	656	701	711	679	631	708	650	664	678	669	693	690	650	690	634	688	671	634	707	667	658	683	675	661	667	631	675	693	642	676	670	650	707	698	688	720	725	651	676	663	668	686	652	707	609	709	671	610	649	655	618	688	690	643	669	669	682	644	682	730	596	648	679	722	680	653	683	666	646	681	659	711	668	680	686	677	661	596	645	684	661	699	657	609	639	681	627	653	663	670	648	642	717	664	698	663	659	612	709	684	612	638	610	674	640	678	682	710	637	664	640	682	664	678	682	644	669	642	685	697	661	635	639	654	641	675	608	633	694	668	643	650	639	676	683	683	669	659	691	711	673	696	673	727	700	638	641	684	657	652	660	649	673	644	656	627	639	676	641	667	699	673	726	652	681	619	695	688	638	685	653	665	668	686	655	625	646	686	631	699	681	631	663	665	657	637	699	683	670	629	623	652	667	634	662	703	640	687	648	658	661	705	632	631	657	659	647	633	666	695	662	670	707	653	649	691	668	677	660	628	695	704	675	653	700	671	667	669	646	679	665	685	647	659	677	654	615	688	615	628	635	648	655	705	634	683	665	656	683	648	675	665	647	621	685	740	682	696	639	619	673	673	676	676	699	644	625	666	628	650	683	679	649	676	692	658	688	668	658	667	609	708	673	656	648	658	627	657	694	688	614	685	612	605	625	641	670	662	658	659	674	660	697	673	656	671	665	652	652	672	709	672	649	720	681	662	681	656	684	656	674	651	642	644	675	716	711	673	699	673	672	636	671	705	663	696	680	660	630	648	633	667	664	635	682	606	667	629	676	663	638	687	689	646	660	645	606	666	618	616	668	641	654	664	663	665	653	721	674	668	616	661	637	637	684	676	640	698	663	614	649	667	647	668	660	626	651	649	684	664	667	672	654	658	686	652	703	676	710	655	625	650	685	650	664	639	634	695	694	670	647	633	643	687	642	647	657	657	689	674	684	682	723	655	674	656	637	643	693	669	690	624	633	662	639	648	684	680	636	683	636	633	652	622	661	699	673	662	644	677	648	675	614	666	661	653	685	648	676	659	699	649	645	690	701	673	667	630	663	678	656	699	648	654	712	638	707	647	703	671	691	652	645	690	643	677	669	633	684	671	651	677	674	682	677	649	686	644	670	621	660	639	617	624	676	667	660	689	671	692	675	697	679	709	668	644	648	654	674	709	610	683	658	623	666	707	702	677	671	685	654	645	629	635	650	677	670	708	665	705	652	647	678	637	703	633	673	681	710	674	666	659	658	654	638	651	686	630	658	653	664	664	664	672	658	677	645	667	698	661	653	645	680	689	664	654	692	657	659	651	695	696	662	653	620	645	689	675	702	637	670	659	664	669	617	666	675	669	668	629	627	693	629	646	668	636	627	672	662	652	698	668	652	635	630	666	695	652	686	668	706	657	671	666	677	680	657	666	676	693	674	711	658	678	641	698	651	682	626	655	654	656	720	647	679	665	682	693	652	647	690	635	701	628	646	703	671	718	671	700	607	668	694	693	655	640	679	691	698	692	677	685	705	604	684	621	708	661	693	619	646	696	671	661	699	668	654	648	671	666	687	668	700	672	664	692	678	644	680	660	730	697	629	660	658	644	633	633	675	747	635	686	692	646	633	661	648	679	628	688	691	613	668	695	614	688	656	673	650	677	675	684	680	651	698	696	617	679	673	648	685	648	698	680	690	665	662	629	676	668	706	640	695	639	697	644	670	659	680	699	661	679	654	680	706	664	710	672	683	677	676	645	662	659	619	610	678	654	671	673	657	655	658	700	606	688	647	622	697	641	695	634	687	646	633	688	692	678	698	752	707	679	682	626	614	658	682	632	675	649	666	744	656	627	661	685	711	625	659	613	671	657	674	667	686	669	667	667	707	633	677	693	686	716	711	707	649	662	661	663	646	672	689	641	637	693	654	660	644	675	679	651	650	674	705	652	675	658	689	655	650	674	680	659	670	647	652	627	689	667	669	651	615	683	695	666	695	630	691	767	663	625	710	634	630	661	672	691	656	646	672	660	686	675	672	646	666	669	658	687	650	669	678	695	638	681	655	672	663	693	672	696	604	679	679	616	684	656	607	689	655	650	700	661	712	693	687	657	627	658	653	664	720	640	653	666	631	664	649	690	611	680	663	659	665	657	685	666	689	649	700	685	654	673	648	663	669	698	649	676	656	738	657	699	681	676	696	661	636	660	671	644	687	676	651	662	636	660	645	656	665	656	669	651	673	641	700	680	648	693	660	640	655	660	653	670	626	671	677	709	624	657	677	676	639	626	683	653	662	644	661	650	641	663	643	652	647	687	659	645	684	676	625	665	667	696	644	633	675	659	692	717	659	635	678	624	684	677	704	711	662	648	645	685	683	675	629	674	670	645	685	670	652	694	672	644	672	683	676	606	676	657	697	627	673	714	630	661	693	656	689	661	642	656	668	659	686	677	676	650	642	709	653	673	677	639	662	631	755	695	638	673	692	661	670	638	631	664	674	712	666	709	659	635	706	637	647	665	698	691	666	667	618	633	666	646	654	734	688	671	690	696	674	625	706	631	620	663	650	693	680	666	690	620	655	647	705	658	664	718	688	713	643	704	612	629	651	657	702	652	642	589	671	693	661	708	672	639	701	650	682	679	710	636	667	640	659	685	677	672	626	649	669	651	646	694	650	671	693	636	654	680	722	640	613	645	654	669	672	665	692	684	671	658	637	667	681	636	675	693	654	650	678	698	630	671	680	650	667	679	694	677	655	665	656	684	697	652	670	646	650	636	681	644	657	687	634	637	691	662	691	633	678	667	652	625	710	692	685	648	648	731	674	635	651	679	702	642	664	654	647	680	701	694	688	691	646	682	650	686	637	683	650	709	649	720	625	686	663	666	660	676	651	637	674	656	619	680	651	659	663	681	697	667	645	644	657	642	632	672	667	672	636	701	684	658	667	655	655	644	673	633	660	668	718	659	670	668	680	655	632	716	655	642	662	649	632	642	682	654	645	639	665	671	649	693	631	660	666	687	684	643	618	652	660	701	641	707	661	677	689	665	646	639	650	661	656	634	646	673	694	684	652	642	662	676	621	646	650	647	637	661	651	639	666	673	661	650	638	670	686	675	657	648	690	658	632	679	646	654	670	652	647	647	666	622	651	635	679	600	673	670	667	662	665	704	664	639	674	675	650	683	691	633	718	663	645	654	666	706	670	713	715	693	641	690	670	719	683	698	649	642	644	655	630	630	632	612	693	714	643	656	654	667	659	639	688	659	662	676	669	683	617	689	681	666	626	657	654	654	673	651	643	659	648	708	694	637	719	680	675	650	666	667	648	613	650	666	702	695	673	651	713	664	658	685	673	641
24793	21161	28541	27713	24018	18668	11920	6639	3287	1908	1403	1416	1291	1346	1323	1159	1046	965	863	829	795	642	744	691	638	631	646	658	649	619	580	503	553	577	564	611	584	536	536	523	536	508	494	496	505	526	515	492	513	511	488	518	437	461	479	498	465	481	498	460	495	452	493	489	464	492	481	474	486	496	487	472	481	468	453	490	488	508	462	442	465	490	523	465	502	488	464	510	490	465	467	474	466	489	442	489	442	514	468	497	491	480	483	495	452	489	474	531	477	489	477	434	452	505	455	470	465	470	490	483	526	438	479	486	465	492	472	485	471	477	469	447	483	505	455	492	505	469	477	509	478	494	489	495	477	451	497	471	516	486	471	443	452	478	486	472	472	522	485	451	473	477	463	456	454	455	472	473	474	493	456	434	483	474	453	518	501	452	472	485	486	478	536	451	465	475	472	496	477	479	478	498	481	463	461	464	498	512	494	495	481	455	460	475	459	506	461	503	465	450	456	501	442	461	449	426	520	512	499	481	474	458	484	485	507	512	484	479	491	463	484	465	451	491	494	456	452	491	497	475	483	472	417	512	477	483	478	515	452	447	502	504	457	451	474	484	520	475	476	434	483	528	462	485	477	469	454	478	486	457	476	467	509	527	478	455	490	504	508	498	507	494	482	477	471	482	460	445	471	487	437	485	503	458	487	507	480	457	505	468	479	497	442	479	494	514	486	475	526	465	500	478	494	486	443	462	491	501	464	436	451	476	511	452	485	505	458	461	504	492	513	488	508	465	470	529	458	448	489	458	497	498	476	466	498	493	476	467	477	499	457	469	477	503	496	489	506	485	464	462	473	473	475	487	437	474	511	453	489	522	494	456	496	466	475	483	452	492	517	477	478	470	435	468	495	504	469	509	512	515	472	505	464	450	487	447	450	478	462	520	489	461	484	496	460	444	474	470	484	476	513	475	479	455	509	489	505	465	468	498	508	464	487	443	460	459	471	503	480	512	462	433	504	517	490	465	486	462	450	509	512	480	481	459	462	469	488	478	455	453	501	497	468	467	489	479	494	480	466	460	519	458	451	460	502	468	476	488	499	467	454	481	473	453	480	493	486	506	503	493	486	458	455	477	482	492	460	476	523	487	461	465	502	496	470	480	472	437	492	436	484	482	486	454	429	498	466	471	486	486	500	467	479	478	510	466	475	481	451	466	513	480	476	473	475	480	440	469	462	462	497	495	460	503	520	506	481	484	494	500	466	482	482	452	513	463	501	492	471	445	485	500	433	474	474	483	469	459	458	464	437	481	454	470	419	469	462	478	465	475	494	485	478	457	493	492	475	484	510	441	468	466	508	482	470	461	479	471	488	520	498	448	474	472	469	522	488	461	483	445	472	484	463	476	516	483	559	486	462	512	478	449	453	429	459	509	461	458	490	498	498	453	466	467	488	513	439	449	492	459	482	484	490	472	449	474	471	447	462	471	430	477	493	438	433	508	494	435	457	498	515	501	480	491	458	522	481	515	534	468	471	495	486	507	491	489	473	490	535	474	490	521	475	448	448	470	452	476	480	469	502	490	500	495	474	486	516	493	494	463	495	475	527	471	492	475	483	492	511	476	521	507	462	488	485	452	488	477	447	468	495	461	475	487	470	474	501	475	485	455	481	484	500	516	503	465	530	521	499	440	450	439	469	475	510	493	514	508	513	514	449	477	428	501	433	456	518	488	445	459	460	477	461	471	522	490	463	502	476	489	485	479	493	477	485	468	490	494	472	561	428	490	499	494	470	485	538	534	472	488	492	523	485	505	478	469	478	458	534	466	503	499	528	461	450	483	478	500	466	498	476	483	476	479	502	535	458	476	478	510	499	426	506	465	454	451	488	486	466	504	500	448	481	462	472	476	467	477	519	449	459	500	476	508	461	511	491	476	500	455	456	444	475	482	463	479	527	527	482	479	482	467	469	465	467	450	472	435	505	497	463	473	475	495	466	489	504	531	479	498	499	445	447	504	466	498	477	451	497	517	473	478	502	448	470	467	473	461	459	474	451	527	452	501	473	496	481	481	465	475	481	455	508	489	450	502	493	493	501	489	495	484	506	501	502	455	477	458	487	457	492	501	442	459	469	523	498	449	507	486	479	456	491	480	443	527	489	491	451	510	460	444	459	456	492	504	469	488	474	501	484	465	493	425	485	447	466	486	457	515	432	471	454	487	475	491	478	461	486	480	494	483	453	459	482	477	432	478	481	502	499	516	479	512	487	496	484	478	476	450	482	502	496	457	464	491	471	495	497	473	473	445	474	504	529	468	458	474	486	500	464	476	487	465	480	497	441	502	495	434	515	473	489	487	455	487	476	483	481	493	505	457	464	511	517	510	490	457	480	476	487	490	486	464	506	474	480	489	464	491	426	483	478	475	449	479	460	488	451	501	504	477	489	481	452	462	494	509	476	473	490	491	505	441	480	492	444	488	467	510	454	463	474	468	490	480	448	486	509	491	501	480	448	476	497	446	466	461	485	487	501	495	506	461	454	450	508	503	510	448	498	484	485	467	461	447	494	462	478	502	510	447	524	467	487	476	474	480	505	465	502	507	516	479	456	478	500	480	521	491	458	491	466	451	474	499	490	484	488	513	483	467	493	497	483	474	460	449	509	495	484	520	480	479	499	507	479	523	478	465	491	524	477	473	471	475	482	420	463	471	477	478	458	476	466	458	501	433	469	464	478	488	525	451	517	490	541	490	519	463	459	456	458	507	468	516	497	466	459	507	451	458	464	466	450	491	510	463	473	485	507	463	496	496	514	483	490	466	459	485	510	514	493	463	470	457	454	480	478	455	474	501	495	450	469	447	494	457	487	457	487	486	446	466	480	475	470	482	495	478	477	525	505	474	489	473	463	471	443	513	513	502	438	484	466	469	474	475	486	499	486	464	497	452	467	457	448	436	435	478	486	450	469	458	451	523	500	468	517	448	450	478	476	505	462	442	467	484	470	487	443	531	446	498	482	473	493	473	450	482	499	447	484	479	477	503	481	490	483	507	438	473	462	504	464	491	502	527	485	506	497	479	444	445	481	451	452	493	492	538	457	478	507	468	460	492	466	421	465	501	471	448	487	486	470	504	501	531	420	478	459	482	462	462	485	523	476	485	494	456	495	435	465	509	506	533	463	469	564	493	497	500	474	468	454	472	467	463	482	481	454	467	453	452	485	466	452	508	473	494	441	476	470	510	484	443	458	458	490	514	488	446	476	467	511	460	503	499	448	473	503	475	481	447	490	469	468	497	476	459	475	476	453	462	442	443	504	529	483	462	500	453	496	467	510	500	542	485	503	498	494	483	483	494	461	494	485	441	499	492	497	501	448	520	489	470	532	478	471	497	485	489	499	461	480	454	489	487	468	486	486	494	478	465	489	503	475	471	455	447	419	497	501	493	465	545	486	477	484	471	476	535	460	495	458	485	488	459	499	468	468	449	469	453	477	444	470	490	486	478	504	453	464	468	526	490
34910	51397	43749	34277	29992	23548	17155	11524	6621	3665	2587	2491	2406	2393	2271	1986	1703	1527	1417	1319	1199	1000	1022	920	881	837	885	878	878	759	773	744	728	698	687	709	703	668	702	614	627	668	664	599	638	579	566	641	605	584	571	595	555	589	598	586	572	596	551	578	569	552	565	568	575	544	554	607	612	552	587	556	605	550	576	587	573	561	589	585	541	599	567	581	604	571	560	571	544	547	581	542	567	563	560	594	573	520	561	584	621	590	572	595	602	608	598	571	592	549	587	553	563	548	603	577	595	531	543	535	555	580	587	602	571	581	605	570	560	579	567	579	591	547	567	558	544	595	536	604	558	583	574	630	521	576	568	579	578	576	534	566	606	552	552	598	598	572	590	564	593	596	533	523	573	570	575	607	563	606	561	567	538	589	580	586	555	580	599	600	559	556	562	556	581	605	572	578	572	607	553	583	594	585	573	602	605	558	599	605	546	520	607	553	602	523	577	567	550	611	562	582	589	582	506	570	588	549	554	560	546	603	600	591	559	601	590	603	529	550	559	579	550	555	559	580	567	581	564	614	551	569	573	569	605	540	560	535	544	549	567	614	542	588	562	582	540	567	592	600	587	578	587	575	531	602	584	543	600	569	569	568	564	535	563	582	569	577	577	562	584	571	610	590	563	570	607	592	543	598	588	581	570	544	565	557	560	544	505	565	577	562	519	540	565	550	573	579	592	600	624	590	576	580	565	600	551	538	538	570	584	566	559	589	562	538	576	567	560	580	592	557	551	524	568	576	554	562	524	566	538	620	593	556	539	593	578	572	596	592	565	579	560	619	545	596	557	583	587	600	562	564	539	531	619	559	584	554	550	593	557	569	584	595	558	529	558	626	585	576	578	594	540	546	554	582	581	594	567	549	549	561	572	606	585	584	528	558	577	564	612	550	507	559	561	562	630	607	568	565	581	567	555	575	583	559	584	520	577	595	578	601	544	566	574	558	592	608	567	579	550	571	569	557	590	560	564	557	611	538	595	582	597	578	551	556	587	554	573	572	553	582	555	567	582	546	584	551	537	533	573	575	595	569	520	547	575	593	615	558	562	587	558	537	574	591	586	561	478	552	573	557	554	616	618	591	594	548	569	579	590	655	585	556	641	581	564	604	563	536	586	566	623	561	566	557	591	570	600	597	531	592	561	580	542	609	555	583	550	601	591	562	588	571	599	579	559	586	543	576	587	554	621	540	574	563	626	528	554	624	561	579	559	557	556	544	542	586	533	547	565	564	557	523	563	548	556	598	539	596	587	581	614	543	601	533	544	553	546	606	578	579	591	575	545	540	559	540	557	561	568	549	520	571	561	589	581	580	556	578	551	606	578	547	579	514	571	545	565	598	541	555	551	545	552	581	563	580	613	594	555	547	569	582	604	579	605	543	558	599	582	550	601	587	548	566	531	563	572	591	551	618	596	579	584	580	574	501	589	562	567	576	540	553	595	573	605	597	563	559	574	582	529	541	574	571	589	565	602	585	583	574	571	566	591	580	554	615	593	548	596	590	572	584	580	556	560	616	564	569	543	616	571	541	571	586	626	582	540	579	585	603	561	550	547	557	540	601	570	540	577	572	544	592	603	519	558	618	595	557	582	602	557	552	564	576	600	540	564	569	539	561	552	567	564	568	560	562	632	546	551	566	617	537	576	569	557	541	601	596	532	577	550	568	566	540	601	607	595	553	586	554	570	570	534	604	584	550	548	532	558	548	594	587	580	560	563	585	569	560	534	572	586	550	547	566	581	551	523	537	599	605	604	613	572	547	539	573	560	552	596	563	607	570	573	586	558	617	540	577	559	553	575	582	551	594	529	592	560	608	571	553	583	556	564	624	575	579	578	546	559	548	563	580	571	532	532	584	599	570	564	552	600	557	530	586	555	556	527	557	568	552	582	598	545	636	598	597	605	555	559	568	554	591	550	575	529	590	575	615	570	576	585	598	541	537	547	552	563	594	567	581	534	587	591	574	603	548	551	601	562	520	577	566	556	557	580	554	544	560	533	548	550	534	571	550	539	563	533	581	594	552	623	548	559	584	573	576	572	540	578	565	530	559	549	531	538	581	550	618	531	557	583	567	549	583	551	572	578	571	545	564	540	527	571	542	594	571	550	531	537	581	593	583	546	589	576	559	560	602	518	581	567	570	556	547	555	572	594	609	565	548	553	578	562	593	589	566	576	547	571	566	572	584	595	536	546	566	586	526	572	559	566	558	526	581	531	562	572	601	561	562	592	567	598	588	565	571	569	590	563	591	593	561	552	552	615	585	527	576	575	541	563	584	536	553	571	541	596	556	572	568	540	541	547	587	573	549	582	509	561	564	557	545	593	585	569	552	583	537	544	609	626	547	550	576	611	567	579	562	564	570	602	561	563	589	575	592	578	573	599	567	617	596	532	573	596	611	564	596	599	542	572	602	552	586	565	571	560	599	583	584	587	575	565	542	593	580	567	571	545	603	549	554	551	585	562	612	594	552	569	557	564	530	583	590	570	591	566	557	576	548	616	585	557	576	581	518	544	558	574	562	581	578	539	587	609	591	591	587	589	562	601	583	567	546	570	582	572	561	551	561	567	585	556	616	565	522	588	570	577	606	568	548	623	526	575	622	569	589	574	558	566	564	572	563	550	556	598	573	532	607	622	560	570	561	538	575	576	625	581	569	550	575	568	546	546	555	575	571	568	604	601	574	522	555	563	560	578	566	544	548	575	606	583	583	547	609	583	565	585	536	567	538	538	597	570	591	583	623	491	562	604	592	607	577	597	608	556	531	570	527	541	609	582	577	578	577	547	567	604	537	546	567	559	545	558	622	542	561	565	561	576	528	597	605	568	610	598	575	561	595	568	598	578	561	540	575	514	591	577	581	627	585	552	574	581	584	554	550	574	601	559	551	591	600	576	568	517	613	561	591	570	584	550	599	543	575	577	591	578	554	587	533	587	541	571	568	596	565	565	594	599	601	547	599	533	565	580	551	561	590	570	557	602	547	601	554	595	566	561	598	574	568	565	532	565	539	564	588	538	527	553	585	581	583	587	596	567	581	568	587	586	569	583	547	532	577	586	560	613	596	548	590	606	576	571	561	581	555	600	556	540	561	537	593	553	590	587	546	580	594	593	600	535	567	538	568	580	587	549	555	558	555	580	588	576	528	571	546	552	571	561	561	537	554	556	561	561	574	578	602	615	573	550	561	593	569	616	521	548	554	577	572	620	543	593	582	572	594	589	595	557	564	563	563	575	584	566	621	536	584	604	610	624	569	566	617	562	575	556	574	592	582	599	577	533	545	582	611	576	592	618	577	589	591	573	598	577	585	584	615	593	562	552	586	581	572	535	559	551	594	558	578	563	585	595	573	571	579	574	571	586	531	552	601	593	599	576	582	566	569	551	562	587	535	568	584	567	597	610	577	590	569	586	569	580	550	543	617	530	619	529	558	582	572	591	613	550	583	540	566	569	545	577	571
22620	20980	28646	23813	22395	24434	24410	14049	6846	3822	2658	2426	2338	2407	2340	2100	1849	1635	1602	1416	1222	1140	1048	1021	984	1079	973	1007	962	873	820	789	866	825	794	763	800	775	739	740	693	736	724	739	761	682	641	729	628	616	650	650	628	667	697	655	692	641	679	676	618	682	680	665	651	687	678	704	656	638	664	670	656	659	601	640	695	629	590	698	658	645	639	654	649	640	654	611	661	650	660	650	674	626	635	656	686	652	641	660	641	669	690	648	680	617	669	696	670	677	646	652	681	679	641	660	684	637	619	724	660	681	641	661	691	603	663	623	613	631	630	599	620	651	667	693	654	599	680	652	626	651	656	686	624	668	669	623	660	643	627	620	608	652	583	621	658	639	623	639	622	621	668	622	657	619	631	642	628	645	622	622	669	641	648	675	688	618	633	633	637	637	639	675	654	655	641	651	618	647	683	616	630	636	655	695	669	693	669	687	607	701	683	638	633	670	642	656	629	644	666	637	670	654	671	658	725	659	636	634	649	645	661	682	623	639	641	666	656	679	623	644	646	645	610	638	661	632	656	642	636	640	660	619	691	633	656	634	677	640	610	618	618	644	678	680	667	630	616	628	616	691	625	643	628	684	666	610	658	647	659	689	669	712	648	666	658	643	618	652	636	650	608	655	679	654	651	620	668	611	677	612	616	624	674	692	646	653	668	615	619	662	623	708	652	619	680	639	618	673	670	634	646	642	663	639	631	613	657	634	625	638	643	644	681	634	660	597	674	660	674	664	641	641	636	685	664	606	609	629	668	616	668	666	606	604	649	661	675	628	665	679	648	686	652	622	675	603	605	692	624	617	619	694	703	637	642	624	645	634	650	678	614	666	666	621	703	624	693	640	607	605	586	676	713	662	645	632	673	635	694	648	678	643	641	641	635	627	631	655	663	596	661	639	680	666	630	656	628	638	661	630	623	626	638	636	647	662	624	660	668	650	675	653	677	657	645	646	671	661	638	588	659	619	666	665	646	685	645	655	639	647	654	660	684	629	616	653	634	623	664	640	638	637	642	621	673	662	632	618	641	628	675	676	642	654	667	637	675	662	644	626	639	637	665	629	622	706	621	645	640	628	660	703	669	631	632	614	671	629	636	681	644	628	640	595	648	670	650	650	664	626	648	650	648	646	626	605	696	630	623	616	618	621	645	644	635	636	600	670	666	623	661	641	628	691	654	626	637	659	653	639	636	641	643	627	654	630	649	619	680	645	673	622	607	632	675	661	668	622	658	681	633	624	655	666	619	655	619	643	638	625	688	651	654	635	647	662	625	591	713	590	663	695	645	681	581	681	648	643	697	623	608	695	661	675	643	676	671	634	652	629	627	693	631	639	653	624	680	644	632	721	642	617	621	647	615	710	631	664	668	638	608	615	656	635	637	685	657	648	681	666	683	679	637	674	620	616	621	664	659	667	681	671	628	671	660	660	629	665	597	626	658	656	682	636	667	633	659	607	669	608	646	647	663	646	598	638	709	653	650	661	601	651	653	686	639	646	667	627	637	654	649	635	667	666	636	622	653	641	663	631	635	665	620	642	656	688	648	650	642	632	668	627	662	644	637	609	664	622	607	659	624	606	597	682	672	649	638	664	603	642	600	636	665	677	677	632	623	649	667	626	669	610	673	648	681	655	726	664	648	685	678	636	654	594	663	687	648	656	652	652	713	603	708	675	657	660	624	666	694	677	627	604	631	626	673	645	672	613	638	633	660	653	660	617	624	671	618	607	661	625	689	631	657	666	596	667	630	635	620	603	644	683	638	636	596	653	643	641	669	649	689	636	679	623	626	667	673	676	654	609	693	641	692	656	604	651	675	638	626	635	601	623	706	669	663	639	650	673	653	631	721	607	636	662	648	593	700	637	647	636	674	643	652	656	633	608	638	604	596	653	662	630	659	621	678	643	677	681	668	608	636	656	663	667	625	678	662	696	654	660	634	677	649	642	649	684	640	681	677	652	636	637	688	649	669	615	644	626	667	680	620	651	647	707	601	656	702	619	643	629	642	613	612	690	639	649	654	651	646	645	679	674	583	646	637	633	656	664	635	633	673	668	663	623	687	618	673	651	668	629	660	593	648	637	634	654	627	645	620	629	652	692	640	648	659	642	640	648	716	608	650	646	658	643	602	651	642	663	634	631	654	550	595	654	691	614	636	635	651	612	656	666	669	627	632	622	674	612	640	645	663	649	643	628	651	640	638	654	640	686	658	654	650	615	712	671	671	656	635	599	655	633	673	644	652	643	639	686	650	673	630	696	628	583	643	677	638	668	662	614	633	642	621	647	666	702	609	644	642	634	651	643	623	607	631	658	618	647	659	649	673	678	651	622	610	594	637	620	663	686	646	633	666	663	632	668	590	690	631	668	650	622	611	625	661	646	628	645	663	628	644	641	696	641	653	659	655	652	674	638	671	649	697	657	660	636	644	619	604	639	637	693	621	683	632	659	653	635	588	643	625	671	680	624	615	662	585	687	645	619	664	607	634	645	640	612	642	612	646	635	632	693	653	637	631	639	659	627	630	615	718	667	646	613	661	636	618	610	575	663	616	602	615	661	678	648	641	640	675	688	640	643	612	652	630	599	660	704	704	630	649	658	668	654	665	646	665	644	663	684	629	634	641	653	623	641	616	618	609	654	633	633	644	659	629	643	651	665	662	644	657	670	603	618	615	669	681	629	688	685	655	624	657	703	663	638	682	629	692	648	639	664	668	655	608	660	664	588	646	670	615	641	686	667	687	679	628	616	616	617	592	658	673	674	634	650	623	629	646	640	612	597	626	663	615	650	634	667	615	664	651	632	649	638	634	603	653	659	681	612	633	623	658	621	611	641	603	599	662	627	671	628	636	658	654	666	695	652	613	634	610	639	626	628	635	665	617	617	618	623	609	652	672	628	587	647	658	659	672	602	661	645	622	650	610	612	633	664	630	651	658	677	639	664	605	678	627	617	633	655	662	682	676	634	694	615	661	633	645	652	653	671	647	689	669	633	699	652	653	671	647	632	649	620	607	686	613	673	676	631	640	673	651	660	665	609	644	661	663	678	660	614	618	676	643	650	631	655	654	647	627	667	674	621	658	636	646	654	715	672	660	639	693	682	651	601	657	663	660	645	671	647	636	639	564	669	626	638	656	649	679	709	683	646	664	639	609	608	598	651	662	639	609	679	636	681	577	629	650	621	663	630	702	646	633	672	669	617	615	665	650	639	667	655	620	630	661	599	659	646	701	644	671	679	673	627	676	667	632	613	613	669	654	712	649	640	610	652	664	679	622	663	664	668	652	662	655	670	680	664	622	674	685	659	646	635	681	665	651	639	653	630	691	623	693	647	646	677	679	588	619	640	646	636	657	643	640	665	629	675	657	586	682	669	673	657	647	672	667	600	613	647	643	659	643	660	667	649	647	596	654	604	655	675	734	639	629	672	637	687	619	619	669	653	696	614	649	667	662	701	633	665	653	650
38218	60168	51673	42086	37262	30342	24655	18337	11035	6597	4551	4132	4007	4023	3907	3432	2925	2600	2354	2108	1773	1596	1506	1391	1322	1388	1448	1426	1304	1229	1107	1039	1034	1102	994	974	994	974	916	907	844	838	834	902	822	809	777	789	702	758	792	747	734	745	750	775	779	720	757	709	716	732	762	762	723	786	719	724	714	748	687	808	753	756	731	741	810	755	783	777	765	778	684	786	762	739	743	731	776	743	727	718	659	729	760	761	728	751	750	739	727	751	725	757	775	721	758	769	754	716	699	728	719	724	748	737	756	690	733	739	764	702	774	737	733	709	708	709	734	731	736	720	746	775	749	762	747	698	755	758	792	732	752	702	760	759	743	737	742	706	734	771	766	676	783	685	780	713	770	743	730	739	729	735	757	774	735	679	718	748	739	687	756	780	764	754	741	779	742	732	712	695	725	711	742	735	742	763	774	794	729	709	741	715	738	732	737	732	687	701	749	704	742	740	690	702	711	740	788	757	746	775	723	718	744	751	724	742	731	725	689	740	770	744	737	690	710	771	729	731	745	794	757	739	739	777	782	748	775	765	709	740	786	762	753	736	727	710	725	737	699	753	751	721	732	701	775	778	750	717	746	716	741	680	736	746	748	710	792	727	749	768	714	680	769	766	784	768	746	762	736	760	747	711	726	735	754	729	780	737	741	731	741	761	766	739	708	724	756	724	700	724	740	733	748	755	764	734	751	761	740	744	721	752	772	755	745	777	708	729	754	696	746	812	770	728	732	735	707	755	717	736	759	757	730	795	725	696	736	800	769	726	743	711	736	764	755	776	770	688	728	747	751	735	762	770	758	761	752	698	753	727	765	736	750	781	757	731	732	716	770	759	748	726	721	742	701	722	710	767	720	719	776	726	710	741	727	795	737	736	750	709	736	725	763	708	788	746	734	771	741	745	751	723	724	715	744	764	806	740	741	710	754	718	732	709	793	738	736	742	764	758	755	752	745	766	739	751	698	753	774	695	730	687	707	757	766	779	763	698	706	708	749	768	727	729	777	730	770	712	795	755	747	778	689	725	713	712	714	730	753	758	735	747	741	771	743	758	761	698	689	778	722	765	775	708	779	797	820	776	712	736	724	735	759	736	745	731	701	752	749	714	714	774	701	738	773	703	745	719	745	753	805	771	715	664	723	740	728	731	774	764	759	753	736	728	782	751	751	793	711	729	715	735	718	760	773	770	784	768	773	779	741	734	724	720	720	790	716	727	730	736	769	763	759	790	710	753	725	779	771	757	729	733	674	792	738	736	771	737	747	711	711	774	727	783	726	730	787	693	763	781	730	713	792	721	705	760	738	732	759	765	723	684	706	714	734	724	724	715	747	707	748	726	746	734	734	703	737	724	752	720	732	726	700	758	768	729	749	711	759	755	753	755	765	699	785	711	757	737	780	772	766	710	736	770	738	727	735	754	741	729	746	706	776	806	724	726	770	750	767	751	677	779	665	761	793	815	755	743	766	728	760	720	744	734	769	722	679	703	775	706	728	791	775	727	735	682	732	731	743	718	727	741	750	747	733	727	700	724	779	775	750	735	754	722	771	715	731	779	737	751	726	739	761	790	737	707	726	736	731	722	725	752	720	742	721	723	759	735	747	746	710	730	732	664	711	747	773	765	704	748	809	767	733	729	761	755	707	729	753	756	752	745	760	732	731	730	729	745	729	718	725	754	709	771	746	737	764	743	762	729	769	724	725	748	754	751	713	703	759	745	726	744	740	769	770	713	728	711	796	719	754	746	720	781	709	718	705	740	726	743	770	757	703	750	689	778	747	741	693	774	699	740	706	745	743	749	788	718	740	716	762	694	719	726	742	748	744	739	711	754	721	745	704	737	704	743	744	744	743	767	716	747	694	729	756	748	724	759	717	714	702	740	749	747	725	789	724	803	733	753	754	762	769	807	742	791	733	696	747	738	715	743	758	736	787	731	750	721	796	785	767	720	756	749	722	725	697	720	687	766	792	778	713	732	751	751	784	717	747	764	743	742	719	693	734	793	727	705	704	736	744	747	753	743	723	696	793	733	751	718	745	765	769	720	724	743	754	703	731	749	741	720	742	728	782	726	745	702	776	695	725	747	756	782	738	766	738	727	727	763	754	709	746	768	713	725	745	763	762	715	736	713	750	747	684	735	800	733	735	706	742	804	747	717	765	715	707	733	715	742	778	748	748	696	775	751	734	729	758	741	739	740	750	741	780	727	721	809	750	742	733	726	776	761	772	787	724	741	677	794	764	712	774	743	754	738	757	745	769	769	688	721	743	734	732	719	734	692	771	738	763	749	718	794	703	765	755	760	737	753	738	768	735	705	764	740	730	765	743	740	760	657	742	772	781	741	725	703	769	720	755	718	755	711	740	760	744	723	730	719	749	752	723	709	751	765	723	748	751	734	758	754	786	790	721	745	715	754	721	748	733	737	749	710	764	699	753	722	754	754	711	735	702	745	739	746	738	754	730	760	791	756	717	745	767	698	725	697	758	700	742	711	735	747	768	749	752	739	723	692	772	748	751	735	751	731	736	726	719	780	766	747	754	736	753	779	735	740	748	776	772	747	748	701	742	735	784	738	680	730	765	740	729	756	738	740	738	761	773	778	796	717	758	688	747	707	756	749	728	711	733	695	747	712	765	750	740	715	724	698	766	717	766	680	709	760	693	776	781	754	739	760	763	704	728	737	725	751	743	748	760	757	761	711	749	749	748	753	707	702	732	743	729	721	725	753	763	736	696	717	746	717	725	728	738	725	750	686	702	733	712	717	757	755	699	772	709	731	768	739	755	725	716	765	726	730	732	770	732	750	781	755	727	700	697	741	736	784	738	737	712	697	718	783	743	733	738	744	781	739	734	727	795	690	690	735	762	743	745	758	723	741	741	709	752	716	725	702	756	731	782	732	696	727	774	781	738	684	747	754	780	726	707	722	722	749	709	730	768	731	728	701	718	791	772	728	739	733	771	727	715	698	725	783	739	769	747	721	686	755	746	755	753	791	726	750	763	744	758	749	748	725	741	746	722	712	729	770	739	716	743	781	712	774	728	766	728	729	782	725	729	762	752	740	719	772	747	686	753	702	752	712	735	776	735	710	770	710	778	757	747	759	722	750	747	786	763	737	739	748	751	713	744	761	702	736	739	751	775	733	763	740	732	717	774	709	717	778	765	760	771	754	722	735	741	760	761	750	768	714	750	731	736	742	763	706	810	757	769	711	732	763	752	712	730	765	741	712	758	730	693	751	735	722	783	751	750	710	724	717	728	770	711	717	808	780	718	736	723	754	766	789	745	752	700	749	755	692	739	765	731	742	772	712	666	773	779	731	742	767	750	793	721	795	757	774	753	749	725	698	686	736	704	747	762	700	753	738	729	777	769	690	731	729	726	714	695	729	726	732	707	734	799	778	703	730	720	764	703	794	715	720	738	742	753	729	784	715	741	708	714	718	767	751	802	751	734	702	752	778	748	788	762	736
29938	31620	36180	30046	21792	14233	8502	4853	2511	1563	1115	1142	1087	1161	1116	1089	962	884	787	777	682	726	621	608	574	597	615	613	570	576	533	544	530	557	570	560	511	483	557	506	520	543	470	516	508	502	499	463	510	470	480	476	463	471	465	483	486	505	458	460	532	461	485	463	425	503	475	526	463	455	440	507	499	495	531	464	490	480	502	492	477	457	501	474	448	475	455	488	491	534	456	490	483	438	479	487	492	513	493	455	466	486	477	479	503	462	453	472	466	475	484	490	451	509	522	485	499	490	472	473	484	472	497	437	477	490	468	452	496	479	453	520	489	477	467	500	466	459	468	512	489	479	478	475	521	458	468	488	439	457	486	467	506	490	512	513	479	462	479	476	459	476	499	498	481	482	465	481	468	481	489	494	480	497	516	501	503	482	479	468	484	428	481	542	526	482	477	457	482	473	465	483	480	492	479	466	487	469	453	484	459	469	462	450	471	476	528	441	493	499	462	465	458	508	477	458	495	483	487	499	473	533	494	471	511	491	465	483	490	517	483	489	477	478	464	442	470	452	500	451	462	468	473	489	528	461	454	491	498	494	440	479	481	437	486	486	449	416	500	513	529	481	506	450	483	480	478	487	487	456	476	457	510	427	471	486	487	444	492	502	480	470	462	465	539	464	497	462	457	494	462	426	459	497	466	512	482	458	434	446	535	489	468	481	483	441	488	474	538	495	494	503	514	449	487	458	461	453	487	477	524	487	501	482	499	474	508	488	477	477	500	472	463	473	479	490	483	486	489	480	500	482	511	464	492	459	468	490	475	493	444	447	477	436	468	486	447	461	520	475	473	488	497	436	478	526	515	460	480	454	508	495	461	483	478	473	504	484	459	501	478	486	495	476	497	452	498	448	473	446	445	515	492	474	495	464	459	483	473	504	466	454	477	472	460	475	507	497	489	469	508	447	464	495	448	446	485	489	496	522	501	510	495	481	492	506	487	467	470	497	514	502	500	465	440	456	476	524	464	465	454	498	462	505	465	466	499	470	476	470	499	490	488	506	494	492	515	500	457	478	504	491	522	497	449	467	484	475	482	471	462	485	477	465	469	513	495	541	457	481	512	494	494	442	463	475	495	500	464	498	482	508	493	482	466	488	483	469	477	483	471	463	519	456	515	517	470	455	483	452	517	513	464	453	463	494	499	443	477	458	497	456	473	468	478	477	474	491	488	442	495	469	414	492	461	474	461	507	475	482	474	521	440	488	481	493	422	460	537	451	464	489	490	524	487	476	481	498	452	484	472	482	514	516	504	503	483	478	451	503	463	480	509	462	484	496	493	490	473	501	509	490	490	469	456	494	464	451	483	453	467	484	460	483	485	484	498	503	453	485	433	494	475	442	492	490	499	478	487	507	495	491	488	550	473	482	480	463	492	452	500	474	456	500	470	478	509	471	473	452	459	489	481	491	474	492	469	503	468	470	444	513	448	438	465	495	488	476	461	492	505	481	475	503	524	467	442	472	475	492	473	450	469	488	450	429	463	446	500	423	512	470	480	499	495	474	507	482	501	491	489	461	507	447	519	464	479	522	480	477	430	472	482	503	497	427	491	501	499	501	464	458	456	452	490	479	481	448	501	444	487	479	486	495	506	473	458	478	473	477	433	464	488	508	486	464	501	443	510	490	445	498	470	510	460	467	495	467	483	469	484	476	480	457	481	451	530	497	486	504	526	520	483	488	457	489	450	500	472	500	510	485	487	473	506	449	493	479	501	476	494	480	490	494	483	458	517	458	466	490	473	417	469	533	429	479	456	506	487	462	499	458	503	465	479	484	477	482	456	460	457	438	538	480	453	486	475	447	484	469	449	484	446	513	469	471	519	459	475	471	483	485	449	460	458	475	475	458	476	493	454	508	455	473	467	494	453	476	474	454	486	495	542	477	492	458	501	494	496	492	490	505	470	495	517	478	502	456	456	487	508	465	468	499	458	486	468	492	478	480	451	471	486	472	456	490	447	467	498	488	463	510	490	520	469	482	461	459	498	477	501	477	516	486	510	474	503	471	519	473	449	499	529	489	467	462	475	490	427	490	480	465	492	513	477	493	442	473	481	483	498	488	488	468	479	509	504	473	505	464	465	437	475	501	463	506	481	494	454	453	498	486	503	447	480	487	504	460	470	517	450	508	496	452	484	460	464	498	442	510	507	512	487	476	487	476	477	496	463	442	485	460	454	493	497	543	501	477	480	504	486	444	494	481	465	512	498	470	470	431	508	504	461	517	462	471	478	456	471	509	509	509	453	504	493	446	474	493	510	466	476	434	464	510	472	467	494	447	493	449	453	489	500	470	518	497	478	520	471	502	473	497	472	511	512	442	484	503	500	460	461	476	457	482	515	480	481	488	464	496	495	447	486	479	487	465	460	488	449	534	473	494	505	470	506	480	482	501	480	472	493	497	451	481	472	520	471	486	479	486	443	491	469	446	463	482	483	460	521	502	449	509	485	466	501	478	461	500	473	462	485	462	483	477	456	508	435	490	473	464	520	486	459	470	478	452	499	472	479	488	460	447	472	490	466	508	492	460	467	487	465	455	495	459	493	541	500	463	483	488	527	460	466	492	483	444	456	467	478	528	436	485	474	480	472	469	448	506	472	485	489	487	486	472	466	471	486	468	476	470	453	499	534	479	509	493	478	523	470	495	486	486	450	503	426	477	464	486	516	448	456	496	460	489	513	461	468	477	485	497	512	480	473	479	448	454	452	485	507	485	463	426	467	476	477	476	474	492	479	486	487	477	497	478	450	452	452	462	479	466	489	495	490	505	493	478	478	461	521	526	500	496	494	458	489	511	463	497	459	475	473	511	441	496	440	484	517	455	502	477	459	483	499	442	487	475	479	493	449	452	443	485	490	500	463	450	469	454	484	456	502	464	499	454	452	487	499	454	480	462	451	480	446	454	463	507	507	474	484	480	461	483	478	485	529	498	501	466	446	479	482	467	475	465	479	465	484	490	552	481	448	501	466	469	455	504	492	472	523	505	474	473	475	468	446	487	478	481	483	484	458	446	488	487	476	466	477	507	488	482	510	531	429	499	476	499	472	465	471	465	487	463	490	487	466	480	507	485	452	464	493	507	455	507	446	446	514	466	467	456	480	492	477	497	495	459	511	472	500	474	500	487	459	465	476	479	512	464	483	490	506	491	481	501	511	469	498	439	453	465	473	492	465	501	438	494	446	492	477	481	447	497	471	510	479	499	507	495	456	537	469	469	505	481	484	442	465	464	505	469	497	501	502	507	472	499	449	466	478	510	492	518	445	475	484	487	484	478	493	495	446	462	480	462	462	480	544	491	503	469	459	491	478	461	493	460	511	474	523	461	481	516	477	510	530	511	500	471	443	471	454	444	447	473	509	458	487	510	476	489	486	442	486	445	488	493	467	488	484	414	482	511	483	453	502	491	494	461	520	457	478	485	463	526	521	492	527	452	467	465	465	503	506	456	481	458
35246	46915	39647	31051	24911	18971	13407	8728	4812	2870	2061	1960	1764	1846	1823	1692	1456	1320	1312	1124	968	912	858	751	812	797	859	813	724	713	677	676	704	718	683	635	634	656	632	638	618	587	607	622	621	560	600	559	605	545	568	554	564	569	568	575	564	606	555	562	585	569	534	542	563	566	583	561	576	546	560	538	546	539	562	529	618	574	600	544	543	558	584	568	536	529	547	576	541	565	542	573	554	584	563	556	591	553	531	576	578	570	587	586	576	513	617	556	575	581	549	562	619	557	532	547	586	519	595	592	530	633	574	607	541	622	563	587	528	563	561	588	530	606	571	530	560	554	554	568	593	572	566	560	564	535	550	570	512	567	577	539	575	605	560	560	559	512	562	545	583	548	568	605	541	572	542	584	580	559	514	560	579	526	581	544	545	540	554	560	538	557	600	589	578	547	591	572	532	537	547	544	538	561	548	515	613	583	563	569	521	567	557	563	554	559	551	531	545	581	562	541	496	545	545	561	553	568	562	532	568	565	549	543	582	553	539	565	580	589	549	590	568	573	551	563	608	537	552	500	574	600	585	528	553	559	571	556	596	548	558	549	590	564	550	541	573	549	604	582	539	526	584	570	572	594	566	548	560	594	591	515	563	583	590	577	567	575	581	545	501	553	562	599	556	520	568	566	584	529	539	599	604	570	512	595	579	560	576	583	566	546	558	615	588	596	555	596	585	564	560	521	581	579	590	554	575	563	557	561	585	595	556	573	529	562	537	561	535	546	560	545	590	550	584	566	554	589	543	509	561	538	595	576	570	545	554	589	568	563	589	572	590	569	564	554	550	565	564	554	571	582	525	562	547	568	570	508	575	531	542	568	532	583	562	541	556	573	572	610	554	534	540	560	561	528	566	597	601	584	550	600	517	568	582	554	545	549	551	578	571	589	541	554	560	557	537	555	597	558	600	606	554	565	584	547	548	512	628	568	571	581	575	571	536	534	536	581	574	553	578	557	579	599	599	532	595	539	573	532	571	577	544	541	568	588	545	547	573	560	575	569	545	590	600	613	578	543	555	595	544	584	571	551	544	546	527	542	551	545	597	532	591	578	558	555	575	563	580	594	577	579	577	531	578	581	546	567	539	541	555	576	588	607	604	551	549	540	546	576	601	538	559	544	575	526	545	538	564	578	547	569	575	586	564	554	549	551	517	525	550	596	531	548	533	566	585	546	540	580	564	540	556	581	544	534	566	560	590	566	572	514	533	606	563	592	600	526	537	570	542	573	577	544	541	543	547	546	558	572	531	558	530	533	557	566	523	563	557	573	619	541	603	528	568	482	545	561	575	506	562	528	550	534	590	579	558	561	582	579	541	572	536	589	555	520	576	595	557	601	538	557	549	543	584	588	589	590	568	536	581	564	542	618	572	572	532	576	547	581	562	526	558	500	581	549	580	590	586	580	545	590	538	519	533	581	567	556	555	563	553	564	601	594	530	547	518	582	578	549	582	551	575	538	577	592	562	522	579	565	563	556	563	583	534	538	570	572	608	561	536	566	560	561	581	550	555	547	571	561	584	538	541	556	581	555	569	542	540	539	578	554	561	571	575	538	535	584	542	571	550	581	573	525	579	552	571	556	575	560	537	535	562	532	572	544	585	566	574	543	597	545	548	561	561	558	577	567	591	543	540	568	581	555	522	554	561	601	550	586	612	547	580	555	607	540	535	538	518	592	541	565	544	550	560	574	590	556	542	564	536	590	546	572	577	529	518	516	573	534	575	530	560	530	524	579	545	553	610	573	608	566	582	566	566	577	597	581	557	569	558	601	546	551	594	571	531	572	579	563	547	564	565	570	536	585	529	548	575	538	568	543	566	551	530	544	556	548	527	559	556	483	562	541	573	506	552	570	577	565	530	567	530	598	557	547	553	627	566	576	596	550	566	533	550	539	588	550	554	552	543	561	529	561	580	561	583	598	589	554	590	609	573	581	558	565	576	552	569	568	542	604	600	551	559	558	570	547	580	595	563	576	559	519	543	551	539	559	528	603	563	547	571	576	584	543	567	591	547	549	571	558	508	534	591	542	580	586	617	559	575	564	550	585	540	546	558	565	593	563	568	611	549	565	594	528	564	526	534	539	561	539	561	592	533	547	555	566	539	566	557	561	590	572	551	591	589	558	519	599	601	553	539	547	544	565	540	591	535	611	586	582	600	552	573	587	574	572	572	574	551	605	567	591	564	550	575	576	564	551	564	571	556	594	592	579	575	519	518	564	535	527	572	551	607	580	590	578	553	572	595	552	531	576	551	590	553	564	530	535	576	563	564	557	591	574	595	603	560	542	538	554	564	525	556	509	573	592	569	573	534	540	579	540	549	622	524	557	584	585	573	545	559	573	571	602	525	544	531	577	583	564	548	584	557	539	601	554	581	546	598	576	566	545	567	556	584	565	524	586	569	565	593	578	581	603	542	560	604	583	569	531	570	567	521	552	527	559	573	555	514	574	591	537	541	578	560	610	580	566	591	600	613	537	535	599	590	559	564	561	580	571	554	589	525	540	584	607	569	561	594	568	556	566	553	530	518	553	555	537	498	561	533	564	581	574	582	523	543	531	554	543	578	542	568	559	560	544	551	548	569	560	571	574	617	533	558	582	514	541	572	579	588	622	559	590	590	571	593	554	563	520	543	544	552	556	509	534	562	562	579	526	546	535	558	558	515	602	547	539	531	541	586	569	508	558	573	578	567	558	492	540	575	523	567	554	571	499	546	587	560	580	565	520	554	534	536	553	570	616	529	560	547	538	555	590	609	548	522	515	582	597	569	574	589	564	570	601	544	593	566	562	526	561	543	509	559	564	518	570	577	569	569	533	591	560	580	544	554	524	579	545	584	570	567	589	554	562	532	560	550	514	596	532	587	572	535	558	527	562	571	555	542	572	637	556	549	607	503	580	544	588	557	588	563	592	589	573	564	592	515	590	574	524	552	602	557	555	580	556	567	522	553	573	583	565	549	579	542	612	536	586	538	565	625	560	534	547	577	546	582	569	609	581	526	550	611	533	577	547	559	553	575	572	542	569	549	556	547	582	580	602	573	564	549	573	537	595	531	544	536	555	582	546	569	533	535	550	531	579	520	569	566	539	536	569	602	588	547	570	594	602	553	548	587	552	572	570	523	576	506	538	573	542	592	527	569	544	531	562	563	557	553	554	623	548	583	567	568	584	551	545	584	548	588	577	598	557	551	601	573	542	557	610	595	558	547	593	553	548	552	542	597	533	521	532	581	581	576	534	592	598	561	581	515	575	630	567	549	587	600	530	549	575	581	555	555	528	550	573	568	558	563	531	608	538	613	543	569	556	545	540	514	564	570	561	565	556	586	570	557	597	519	542	594	527	609	567	548	573	540	567	555	585	569	571	569	524	589	542	539	550	588	561	583	552	574	608	547	549	545	594	574	549	586	583	573	562	585	551	551	571	533	569	583	552	559	518	567	567	559	574	528	558	590	560
23616	21009	28438	25300	23648	22151	16144	7992	4089	2358	1888	1800	1735	1564	1538	1536	1448	1308	1226	1018	963	929	879	824	838	837	874	842	810	722	729	738	690	657	696	634	681	686	658	626	623	615	619	660	605	665	615	582	603	546	582	594	536	553	582	560	626	592	556	586	599	544	565	567	593	597	586	594	595	590	574	576	604	590	607	620	593	593	591	640	598	588	580	571	595	579	565	530	575	562	610	597	576	543	582	576	579	539	571	587	612	555	595	574	584	580	551	518	588	593	603	565	545	575	584	566	536	604	585	605	592	623	627	566	583	608	537	568	586	561	551	550	595	545	587	562	599	555	578	570	585	579	593	586	600	569	562	547	568	605	583	570	640	568	563	562	587	551	594	568	577	623	621	585	562	558	602	594	582	565	550	560	568	624	575	568	572	621	586	517	600	584	595	600	550	573	575	610	562	591	565	584	630	523	588	575	572	595	616	586	593	608	575	581	541	556	529	546	556	577	605	561	665	579	592	572	599	574	591	579	608	563	583	573	589	545	509	597	587	559	553	552	635	562	598	598	603	547	587	587	588	591	579	611	547	562	580	563	593	542	576	572	627	559	560	592	598	580	572	591	631	597	599	593	601	580	564	570	558	615	596	568	555	593	598	604	576	539	570	518	609	578	565	561	576	604	570	611	530	561	574	553	631	568	567	596	525	560	574	564	557	592	589	596	615	601	564	614	589	566	513	556	545	599	551	597	638	596	574	574	598	564	574	546	561	571	590	610	548	584	575	582	537	589	574	629	539	590	596	599	583	635	558	575	577	560	623	585	612	597	582	605	588	578	597	579	619	606	628	585	562	628	587	569	571	591	561	583	531	637	630	570	568	581	562	572	563	562	612	563	595	560	589	586	547	578	538	524	603	545	585	514	633	582	544	594	613	621	599	627	578	591	585	597	587	559	583	554	557	612	608	572	603	623	650	587	613	610	569	520	619	577	585	574	590	616	545	567	564	593	572	579	609	568	576	550	545	582	598	571	562	583	599	587	615	620	606	565	565	565	556	560	586	562	587	525	635	591	600	536	593	564	568	615	597	592	564	545	583	600	570	581	596	598	590	574	536	599	539	574	565	562	583	608	569	586	543	549	566	576	612	618	553	549	556	574	542	575	572	602	574	593	591	571	518	626	562	584	556	622	563	499	555	615	598	613	591	537	572	541	587	608	567	567	598	596	559	588	589	567	605	605	609	561	609	561	587	566	576	572	612	554	595	549	606	587	552	575	565	595	576	579	605	610	583	597	600	587	577	577	573	553	596	555	607	569	566	562	567	597	605	577	517	569	577	592	555	586	566	601	589	551	563	597	541	546	586	600	587	545	600	577	533	587	581	572	573	637	580	563	577	597	576	597	578	614	633	557	571	566	613	551	593	593	594	569	564	581	609	581	569	576	554	603	593	600	592	573	607	556	592	600	574	579	580	564	593	572	563	579	578	569	616	533	552	624	601	586	561	599	605	607	603	572	612	624	591	627	577	543	598	574	601	546	573	603	623	627	568	594	567	544	564	583	607	574	540	575	570	577	596	581	618	608	582	564	610	575	611	534	596	593	558	627	581	596	610	627	549	610	544	624	591	551	588	585	564	574	589	605	554	564	567	572	573	571	562	564	573	607	634	566	573	593	614	589	571	584	562	591	540	601	599	576	610	564	575	590	573	589	584	577	605	558	631	572	557	566	557	605	587	583	592	570	579	580	546	556	645	559	593	632	606	570	590	601	629	554	573	562	560	586	616	563	585	520	571	604	572	566	564	604	593	615	580	590	625	563	610	576	557	604	603	607	604	588	585	576	621	574	548	565	597	561	567	559	561	535	602	565	587	595	546	586	577	586	567	615	552	617	622	542	563	558	592	576	636	619	604	586	551	551	590	578	584	567	603	590	600	582	596	576	612	589	604	588	616	616	543	608	596	578	575	548	597	584	549	612	548	569	586	571	628	583	554	619	619	579	613	598	610	557	579	579	546	606	568	605	537	610	606	598	580	553	544	586	595	575	584	597	555	565	605	540	578	621	577	578	564	562	587	592	604	596	598	561	594	576	595	562	581	554	580	577	605	583	579	621	611	565	576	609	556	541	602	567	629	575	610	584	594	624	591	553	545	562	576	570	561	558	569	562	615	647	584	569	591	604	607	580	547	601	559	566	523	564	572	590	586	603	600	573	588	576	629	600	588	572	539	578	570	571	597	547	586	548	600	546	597	607	558	588	620	578	594	578	600	612	574	569	587	547	569	574	616	564	590	569	583	555	631	612	569	542	583	614	593	585	554	542	528	613	562	558	595	565	583	583	581	596	537	626	538	539	632	613	635	578	595	565	598	561	579	586	573	618	616	560	599	620	582	597	563	566	593	603	579	547	587	533	555	602	622	553	557	600	581	576	563	590	533	595	524	577	622	594	547	595	560	564	609	607	574	548	563	557	554	566	543	536	598	581	583	603	556	562	591	543	586	602	610	591	594	567	604	595	587	568	567	592	571	588	588	582	615	593	558	594	564	546	573	577	537	530	573	547	554	595	568	596	594	577	511	583	553	577	572	539	590	582	629	604	605	554	552	564	597	551	573	588	597	537	535	601	646	571	553	519	550	584	597	552	582	585	558	563	532	619	541	590	549	575	564	591	575	562	603	628	593	580	574	518	563	570	615	586	535	585	547	645	543	573	576	558	575	578	597	554	633	602	616	572	580	579	633	611	597	606	590	570	585	529	569	605	584	610	568	592	597	620	598	583	629	621	567	558	596	537	593	604	594	590	583	587	571	589	498	581	571	596	537	596	552	590	590	558	609	569	582	570	580	603	564	546	606	631	585	599	563	540	581	564	551	579	582	603	578	546	609	591	638	583	547	606	559	602	579	628	580	606	546	587	572	589	593	553	558	541	566	589	583	562	599	550	591	609	600	573	570	581	569	563	614	573	551	557	566	579	571	592	574	596	571	541	568	579	582	570	604	614	572	600	568	574	598	605	599	610	555	550	581	564	595	571	613	582	591	658	649	594	605	556	613	599	607	594	583	578	544	571	559	620	609	576	608	535	598	567	594	575	534	567	576	605	575	579	626	569	629	600	552	569	563	580	574	536	565	594	565	634	571	602	599	546	528	540	639	602	549	539	556	569	585	568	544	566	588	587	580	586	613	544	620	577	590	564	543	590	569	599	559	593	609	623	624	579	586	576	609	537	552	595	606	610	597	587	560	612	576	616	573	538	611	573	586	560	572	580	576	588	545	582	595	560	566	590	558	611	566	574	575	578	591	556	595	597	580	612	560	588	559	562	601	597	580	594	556	524	537	619	579	578	583	585	551	546	587	551	578	582	600	601	597	575	578	543	566	611	571	571	602	561	566	591	587	557	566	595	586	572	605	589	590	607	565	538	541	557	591	563	567	572	556	611	600	574	571	608	585	580	585	571	574	553	561	571	552	583	603	577	580	581	590	596	604	597	608	585	545	608	579	591	550	564	581	592
35174	54958	46876	37496	30533	24699	18631	12365	7317	4635	3367	3089	2945	2758	2620	2625	2304	2014	1838	1545	1320	1301	1203	1118	1150	1142	1108	1060	993	963	856	909	870	857	853	835	842	814	822	792	789	726	682	721	703	670	696	696	648	681	682	673	666	720	701	669	649	661	643	742	650	683	642	636	682	719	667	689	662	665	692	661	663	630	693	645	680	647	644	687	651	707	703	688	653	658	659	673	663	661	677	692	725	677	647	714	707	681	640	714	672	648	641	616	648	668	682	679	669	658	624	670	645	651	664	693	696	688	681	644	667	660	656	714	665	690	653	650	681	654	725	637	656	722	729	652	665	656	687	687	691	653	665	666	677	682	616	688	659	662	671	665	656	708	646	687	686	671	644	654	697	692	657	680	648	644	669	662	663	688	622	695	666	644	671	663	653	689	657	639	650	691	675	678	719	644	667	676	674	652	637	689	685	681	673	726	668	656	637	658	680	681	675	699	674	702	696	623	677	684	663	721	699	667	659	644	651	620	714	680	658	677	674	655	651	631	662	672	678	657	671	653	670	695	618	688	659	677	696	631	701	697	675	652	675	638	640	635	682	650	645	655	684	653	730	661	640	717	656	646	646	682	652	661	690	620	699	637	702	663	723	672	722	651	655	641	665	662	703	668	611	629	651	666	647	651	695	680	640	665	657	690	673	691	679	666	677	658	626	609	616	690	651	636	651	627	704	668	661	678	667	640	635	646	694	678	628	665	690	665	699	586	693	670	664	720	666	680	672	654	635	657	666	690	692	667	687	674	630	654	700	633	635	668	640	618	640	724	625	686	664	689	662	688	661	714	664	672	705	638	639	681	642	665	637	641	646	649	698	683	679	655	677	657	697	675	706	636	699	659	635	633	664	652	674	671	683	676	686	682	672	663	656	660	637	683	681	669	685	693	659	682	656	639	643	686	660	682	701	652	703	665	690	736	648	675	687	696	716	649	674	643	662	702	700	720	703	683	718	696	713	646	656	706	638	672	709	624	637	669	667	624	661	692	707	632	672	721	676	628	660	682	649	657	697	628	647	636	697	701	650	655	654	643	663	683	668	632	655	661	709	652	664	702	700	710	675	701	687	707	670	662	662	675	683	660	644	621	654	638	697	615	665	682	657	676	689	668	647	670	708	675	624	674	702	647	667	673	661	610	687	671	703	696	679	632	672	700	657	646	698	642	636	668	688	663	650	674	656	661	664	691	622	664	678	691	614	663	670	636	680	700	673	653	700	679	688	699	648	615	687	691	637	714	636	658	667	669	663	663	649	712	668	684	668	664	638	633	672	746	625	671	644	676	654	630	675	670	673	652	649	689	676	646	642	722	624	675	694	701	670	662	646	637	642	644	647	668	683	653	639	692	718	668	637	669	679	679	626	662	619	634	640	665	661	684	669	716	680	671	654	688	748	699	683	684	680	682	703	662	659	623	692	698	668	672	670	661	704	671	673	665	695	699	690	674	670	628	704	690	662	677	674	686	705	650	629	626	684	706	688	650	668	681	667	691	661	696	680	684	683	710	645	663	671	653	654	611	656	668	685	695	663	667	680	660	655	696	674	677	697	698	657	650	738	652	608	640	665	655	674	683	714	695	697	671	689	649	639	691	661	632	679	613	660	645	651	722	677	627	665	661	702	669	705	682	736	619	681	673	642	652	663	656	685	722	653	682	681	645	663	667	645	675	634	704	681	691	668	650	684	708	688	677	651	648	689	673	708	705	642	666	635	690	623	713	689	651	659	670	654	735	718	641	638	633	677	665	669	586	651	629	708	677	664	682	682	639	655	679	662	660	693	645	634	646	714	648	648	711	678	689	629	675	707	662	657	679	707	701	673	684	656	661	716	651	670	718	682	699	652	699	675	638	671	659	576	687	671	727	615	662	672	695	646	678	715	670	689	686	678	669	683	651	657	610	711	645	659	667	656	653	677	628	609	698	679	709	658	685	658	637	672	680	637	676	706	667	658	702	656	624	669	646	667	672	721	672	696	643	653	700	688	640	613	668	668	678	668	669	666	664	655	675	632	649	709	659	655	663	674	707	668	652	641	664	689	651	689	675	629	676	691	659	677	630	648	696	680	628	684	658	672	675	698	678	670	603	648	707	672	692	635	643	633	714	692	691	647	631	624	709	684	667	656	642	662	674	641	682	710	678	673	628	674	645	670	698	698	666	655	651	657	696	672	696	674	667	683	669	664	653	669	691	687	657	632	661	726	640	739	665	661	631	613	667	685	654	686	675	666	645	675	675	658	669	681	660	630	655	654	706	720	665	707	678	678	700	662	726	636	663	679	692	711	718	641	631	676	681	685	642	705	647	633	665	643	648	612	647	671	658	678	636	658	665	669	681	685	671	681	654	688	708	696	685	741	668	665	658	644	703	663	668	650	673	664	664	599	665	672	648	720	681	664	708	681	669	678	663	683	679	701	632	639	694	664	664	707	664	674	675	620	678	655	657	649	652	665	685	708	673	674	699	683	641	702	650	629	688	612	683	632	680	672	644	658	647	661	658	716	644	684	636	666	649	671	674	703	685	688	665	655	651	640	686	655	697	665	659	678	646	653	681	691	681	631	643	675	664	667	655	670	699	699	664	689	692	648	646	687	645	661	695	681	690	617	774	675	649	632	665	705	649	636	678	695	650	669	632	606	644	645	637	661	669	665	695	654	631	689	659	672	672	712	677	641	654	619	602	702	704	652	667	670	696	688	679	752	680	644	636	650	676	665	703	634	634	678	675	706	657	702	711	684	712	653	634	668	654	697	674	684	689	675	677	713	672	643	617	731	648	639	688	620	714	650	633	679	701	674	639	694	636	672	645	667	710	661	662	678	700	673	671	679	679	679	673	668	656	628	633	673	675	633	691	655	666	685	668	685	688	661	663	668	681	718	687	641	677	688	680	710	608	631	679	691	674	706	654	674	702	630	688	685	706	716	723	644	669	668	695	655	662	650	696	661	692	632	674	702	645	654	680	633	664	720	632	668	645	686	642	685	639	700	664	657	709	642	672	671	659	701	676	666	665	645	700	665	677	659	702	652	663	699	677	681	640	684	676	716	705	664	704	658	651	688	677	650	686	667	690	642	686	637	630	644	715	679	626	674	613	708	672	665	681	620	644	685	687	683	677	684	661	713	654	672	672	675	653	667	674	692	685	663	673	709	651	683	720	649	661	714	677	651	650	667	661	670	664	663	652	670	708	665	667	688	675	679	631	700	670	674	659	664	639	629	680	660	665	668	674	644	675	660	652	665	627	639	665	685	670	655	615	627	702	615	656	718	659	681	694	636	679	718	663	644	689	663	689	649	656	657	677	672	675	650	644	689	693	647	671	651	659	671	660	702	693	626	724	680	677	682	663	671	602	678	651	675	648	661	630	663	648	676	704	659	641	732	738	670	671	685	689	616	689	727	681	652	693	671	622	632	677	694	719	667	639	645	651	658	675	623	700	639	662	655	688	677	663	627	642	685	653	681	661
24830	21275	28668	27756	22369	17007	11156	5481	2822	1781	1337	1334	1286	1182	1240	1258	1191	1031	940	857	752	744	686	635	713	702	658	638	630	601	641	606	587	538	541	518	547	553	569	558	547	541	524	537	480	503	506	500	513	477	504	560	506	460	463	481	500	486	541	503	481	514	474	474	518	511	505	477	500	497	509	509	505	454	473	500	510	503	477	550	495	519	516	467	478	508	474	493	464	518	464	465	418	502	495	468	521	464	492	470	477	503	491	500	487	500	490	472	463	468	532	484	482	508	482	463	473	493	477	488	525	485	492	483	516	526	520	488	484	504	501	507	474	484	483	473	520	488	460	496	486	475	428	501	488	480	481	491	493	485	489	503	458	502	489	465	475	469	446	496	482	495	479	467	484	459	514	461	479	506	483	506	461	469	485	514	499	510	489	499	488	472	454	480	494	485	514	487	497	468	442	475	451	471	470	509	472	478	462	475	459	491	508	484	480	479	507	444	506	470	418	504	497	477	468	480	521	513	487	493	450	517	510	476	492	538	466	491	507	474	507	519	501	511	503	509	498	490	470	475	559	436	468	470	514	480	498	484	520	500	531	471	484	486	524	504	461	558	487	495	511	439	440	497	451	478	488	486	473	475	474	447	432	495	486	488	497	501	474	470	497	470	481	513	478	524	469	465	459	486	513	478	494	496	484	500	503	520	465	452	496	481	536	466	476	485	503	450	508	508	468	496	466	465	470	476	505	465	465	506	483	491	488	480	503	469	461	478	488	464	481	481	495	506	455	472	551	507	516	525	467	476	491	503	516	475	524	509	502	498	477	497	489	515	522	516	474	455	509	483	504	469	486	471	492	489	454	438	501	457	460	544	517	484	478	455	494	470	484	487	499	479	514	423	458	521	464	495	488	542	501	458	495	510	480	504	505	472	488	507	524	505	504	507	495	447	477	441	482	510	497	494	473	515	494	494	461	467	513	473	523	497	474	459	506	476	447	494	496	503	466	472	469	480	494	498	486	499	471	469	480	508	470	443	517	480	490	469	508	489	505	435	484	457	504	481	464	444	487	444	456	491	507	453	474	492	470	515	522	536	476	485	481	483	478	515	514	468	515	538	467	504	518	491	506	509	486	457	484	525	503	473	503	480	510	529	505	506	533	484	485	491	498	485	481	482	512	498	513	475	483	473	475	477	466	454	493	510	470	466	502	490	516	444	505	503	492	483	512	440	484	501	472	488	493	478	520	464	469	507	486	508	518	476	505	502	450	469	468	474	464	468	461	471	465	517	471	486	477	508	486	473	508	465	455	490	483	487	463	493	485	477	500	509	462	454	504	482	505	481	458	474	520	467	508	479	488	469	509	517	462	452	503	467	482	521	476	485	492	459	483	450	519	489	481	478	454	487	493	494	479	482	534	497	483	480	517	494	487	465	497	476	499	500	503	511	495	483	500	512	513	493	489	470	492	466	525	501	493	467	488	489	476	483	490	446	476	478	481	508	495	474	481	491	491	457	480	500	479	512	497	509	482	485	451	500	486	509	478	438	509	529	505	467	478	482	472	475	465	477	482	514	455	502	456	493	512	474	492	482	466	499	515	477	461	486	462	482	463	517	463	502	471	503	488	459	480	474	464	505	470	502	516	467	472	488	471	469	486	494	491	467	449	519	453	479	514	501	488	496	495	525	442	468	496	488	465	467	483	503	488	454	490	514	530	492	477	450	527	485	516	493	483	472	512	479	461	488	459	507	458	521	475	453	458	491	447	508	513	473	484	503	498	489	468	511	506	512	492	457	484	500	511	494	473	464	458	458	490	497	467	530	465	529	489	484	503	538	480	470	443	483	508	491	464	509	465	489	483	467	492	464	475	503	464	493	462	498	555	513	437	478	506	471	448	471	499	465	474	489	446	496	502	495	487	519	492	491	497	507	464	441	466	477	507	480	434	493	505	515	473	490	469	461	515	488	508	476	487	493	470	467	462	475	483	504	461	474	488	504	503	529	540	477	476	520	473	498	449	472	472	500	455	500	483	474	532	514	516	474	499	495	506	491	518	517	514	475	479	476	532	463	511	471	474	460	499	539	462	483	478	480	516	489	493	473	431	471	483	492	472	524	472	469	482	478	464	482	515	505	470	525	516	480	506	488	473	506	446	477	479	515	488	471	491	497	452	534	499	475	471	468	492	484	457	529	484	500	459	482	472	505	456	538	494	463	495	483	457	478	452	501	452	471	457	474	487	483	508	465	505	482	512	489	482	505	468	517	480	496	491	479	476	460	508	483	468	492	481	476	473	505	500	503	501	502	497	487	471	471	467	478	482	463	496	510	461	466	510	500	496	449	474	523	490	491	489	476	487	456	468	499	507	470	517	497	502	483	458	460	475	510	479	473	468	472	492	469	491	478	525	498	499	488	482	509	455	505	496	533	470	499	473	515	484	488	487	481	478	500	494	501	463	491	494	452	467	462	489	476	452	507	515	444	519	496	458	513	482	494	478	509	466	474	498	499	502	486	505	467	508	482	480	501	490	485	540	473	487	458	481	486	461	506	498	469	481	517	473	513	525	454	465	484	469	479	495	435	482	475	448	479	520	465	485	467	479	503	452	446	484	489	484	435	471	487	472	468	487	465	502	495	485	465	520	457	482	501	504	524	481	501	495	490	452	455	463	477	472	495	499	495	521	470	495	490	457	450	513	522	516	513	497	500	490	485	503	448	524	520	488	495	512	497	480	492	471	482	450	491	520	510	471	491	501	448	494	500	462	465	501	458	508	510	478	521	487	476	490	484	452	509	450	446	468	494	503	495	469	496	482	459	474	435	495	448	465	467	484	471	462	480	494	533	502	475	518	525	499	506	520	481	465	501	525	491	470	503	477	482	459	474	505	451	529	495	496	515	504	484	511	479	470	457	499	507	494	483	532	476	477	484	459	466	490	490	498	483	481	499	486	472	463	466	475	466	449	457	500	477	437	464	469	518	479	494	495	501	481	494	473	486	489	487	472	482	489	480	466	539	504	446	518	445	451	524	459	493	473	517	523	462	472	486	475	522	531	482	489	503	475	478	476	502	478	470	496	453	491	481	460	513	471	489	480	464	519	476	482	517	469	487	496	502	513	464	508	496	474	481	487	502	456	458	455	483	487	513	488	464	456	484	515	503	516	513	499	482	452	492	515	470	477	447	499	473	500	490	477	477	479	474	475	496	544	504	503	505	511	504	463	480	510	517	475	514	450	472	479	492	474	471	507	481	495	492	491	497	495	443	490	490	518	491	496	476	488	467	473	498	501	449	495	492	516	458	505	459	477	504	493	503	527	464	468	476	472	489	504	519	493	486	467	478	458	489	485	479	483	465	488	462	500	488	510	474	464	465	481	489	518	471	469	479	482	455	495	486	466	537	484	462	490	505	473	489	546	443	506	485	483	466	463	449	470	536	471	473	489	480	486	531	510	479	501	506	481	443	484	485	492	496	484	485	473	511	521	533	453	533	477	467	488	471	466	474
35705	52645	43731	34329	27063	21676	16283	9686	5653	3616	2589	2395	2446	2291	2094	2124	1983	1689	1511	1288	1079	1055	1018	962	909	979	946	933	817	763	780	731	767	773	707	684	727	707	681	595	592	623	596	631	590	616	581	583	612	638	589	586	625	574	600	584	632	591	561	558	608	568	570	564	591	573	537	537	591	570	582	520	591	591	554	565	544	591	550	576	591	578	581	574	604	614	588	543	571	568	549	580	609	606	571	569	600	607	595	576	589	621	602	555	559	572	577	556	599	562	591	616	535	586	582	550	583	542	546	591	552	602	578	569	583	590	549	587	585	559	541	614	571	585	581	573	563	548	510	597	632	568	591	550	550	577	582	573	608	564	573	577	588	548	555	602	582	574	578	602	555	591	607	557	607	588	555	559	524	554	568	579	603	566	555	561	567	538	641	621	599	613	609	579	580	568	561	565	571	591	568	595	618	562	558	549	546	550	587	539	600	564	584	599	544	585	577	558	586	608	597	558	592	597	570	562	552	587	559	582	564	573	573	562	582	567	603	601	589	534	620	590	589	598	572	595	601	617	599	629	594	574	537	588	558	576	576	514	566	596	605	605	553	588	538	569	535	589	619	624	562	568	566	587	588	599	573	546	589	547	587	564	560	574	566	613	611	589	580	557	587	586	588	618	577	554	590	575	570	587	571	555	596	588	570	590	599	602	546	574	568	523	574	534	583	612	594	590	547	558	561	521	582	589	601	575	610	563	586	585	565	576	582	571	536	529	586	536	580	540	567	550	542	588	601	616	579	600	593	514	577	600	564	565	617	537	591	566	581	547	566	582	551	590	571	527	581	555	577	597	552	616	560	564	546	588	562	607	586	571	574	621	596	610	638	583	607	590	550	555	578	615	545	557	546	533	590	605	617	558	533	568	590	605	570	585	576	568	589	583	561	583	584	590	568	592	546	567	568	567	554	592	595	598	631	545	592	553	572	576	590	594	579	600	593	551	622	608	564	607	583	552	543	550	550	599	580	553	573	605	596	579	576	580	607	568	620	621	620	571	585	549	586	546	629	597	605	576	570	623	607	595	619	565	636	628	576	570	579	553	541	558	573	589	577	586	564	534	576	561	624	582	560	546	556	546	594	598	539	557	626	605	569	544	572	541	585	535	580	579	559	543	580	552	565	564	584	565	610	590	569	555	554	591	536	622	612	629	553	590	526	595	594	563	607	550	579	560	574	597	584	580	543	592	593	558	582	565	603	574	551	565	581	612	589	566	615	602	553	588	545	546	572	575	572	602	546	551	592	553	618	560	557	568	563	560	553	578	566	633	547	545	548	606	553	594	602	565	584	570	561	545	558	567	542	561	615	566	605	580	605	618	604	554	571	565	599	555	573	581	569	533	538	582	582	572	548	573	595	543	631	579	568	585	624	579	573	548	581	572	620	568	570	605	560	562	554	574	570	534	559	558	559	589	554	581	564	559	616	558	611	564	608	574	592	563	582	633	583	553	554	595	558	541	587	576	565	562	572	596	586	624	585	592	576	555	569	578	574	569	527	567	585	581	602	606	554	557	590	565	554	600	619	597	629	602	556	527	577	570	521	551	552	577	585	574	605	555	558	587	565	599	595	558	539	589	593	604	556	578	584	613	545	574	572	564	592	588	565	614	580	640	516	576	581	538	590	570	591	572	569	554	542	584	577	608	566	575	612	621	589	600	589	558	597	577	593	590	582	538	577	613	580	545	607	580	574	575	586	580	571	561	566	568	580	581	579	625	553	604	599	592	612	569	574	591	575	599	547	589	569	559	567	576	562	575	612	616	591	572	547	561	611	609	562	551	581	526	588	572	604	550	585	612	548	617	579	614	574	596	571	563	570	566	568	610	549	594	604	554	589	596	608	554	586	600	546	600	577	585	555	611	598	604	578	584	589	593	560	613	567	582	558	599	564	574	544	611	571	548	606	617	571	574	610	570	571	559	594	544	573	637	560	607	579	558	603	589	586	547	563	569	578	538	539	550	578	550	582	624	592	593	573	545	601	571	582	549	591	555	599	610	555	585	558	621	631	585	610	559	551	577	567	552	564	537	579	600	572	567	574	584	529	580	589	602	602	546	571	557	599	586	577	521	575	590	587	570	567	560	612	588	542	605	582	593	563	605	546	558	589	570	587	618	587	587	591	581	546	573	571	553	595	608	559	574	553	580	544	559	582	611	591	551	559	592	555	574	568	563	580	623	596	595	572	569	570	587	570	617	535	569	562	614	630	579	572	600	560	582	582	548	618	548	578	607	589	543	605	578	547	581	553	558	583	628	525	560	589	613	589	614	549	605	570	604	627	594	512	608	550	607	557	626	587	564	575	606	532	575	589	536	596	560	570	575	587	506	560	614	574	565	615	575	548	554	564	606	547	589	595	565	557	607	540	567	599	578	602	564	581	561	557	563	574	579	643	583	567	560	596	565	568	570	617	621	613	597	547	577	588	575	570	552	594	557	556	571	603	543	605	557	558	548	592	599	584	590	567	568	575	595	589	596	575	577	558	531	603	558	592	597	581	545	600	552	571	588	587	553	588	609	583	604	552	587	587	639	559	571	553	576	608	548	562	576	571	612	549	584	577	601	575	574	535	596	573	591	560	594	554	571	554	606	587	589	570	614	594	560	581	575	559	607	557	556	600	586	574	545	613	554	590	556	597	581	559	596	567	576	591	566	566	598	578	581	557	590	635	563	602	582	546	577	597	551	584	592	586	565	566	572	580	586	556	573	581	613	571	562	564	557	595	612	582	619	568	603	558	543	557	638	619	603	598	559	578	568	570	597	599	584	570	560	567	575	575	558	573	554	589	559	570	570	533	580	602	597	568	533	643	583	547	561	537	582	626	551	581	585	584	565	579	533	591	582	614	588	540	634	572	550	604	601	615	625	560	567	578	581	556	585	576	557	566	541	567	593	540	584	580	542	594	561	535	559	591	570	576	569	583	559	604	570	577	599	575	558	546	620	609	559	595	561	567	585	559	576	624	607	559	590	528	593	545	569	563	541	582	611	562	606	593	564	541	590	572	593	561	520	558	611	586	548	563	559	598	532	599	573	572	596	628	549	529	583	589	575	601	574	594	560	602	607	588	559	564	597	581	579	589	582	599	595	561	594	567	574	554	610	597	580	605	576	579	589	551	514	540	536	515	545	598	596	567	596	584	551	530	599	570	590	554	583	609	562	572	602	573	565	568	560	571	546	559	625	602	563	599	570	592	565	597	596	585	598	572	621	598	553	538	556	574	562	538	593	523	616	614	593	623	600	584	547	601	575	552	609	579	592	598	566	583	579	579	583	532	570	562	581	575	609	606	540	581	577	553	528	596	583	638	582	579	633	596	573	577	615	586	549	546	561	536	575	586	611	551	573	602	553	577	603	549	581	559	570	619	588	579	549	588	556	557	563	542	598	610	579	617	562	571	581	541	568	556	562	561	572	605	572	565	561	616	620	586	608	603	525	597	563	597	611	606	590	605	554
22663	21030	28769	23774	21907	24019	24119	11274	5684	3497	2724	2422	2606	2445	2228	2171	2082	1822	1636	1331	1248	1268	1098	1065	1120	1068	1083	986	925	922	863	859	851	889	810	765	798	791	723	733	726	653	690	734	647	700	653	673	651	681	700	660	656	676	671	685	706	635	642	662	667	649	694	621	665	669	656	648	634	688	636	660	617	639	643	703	705	670	624	662	640	638	673	655	665	660	689	679	656	729	670	645	592	648	627	630	650	690	671	664	596	651	650	647	640	659	671	671	686	669	645	652	674	614	697	686	660	637	652	647	648	686	667	644	653	611	641	623	622	625	671	667	638	668	651	660	640	649	664	679	672	630	623	653	659	685	699	635	684	650	659	666	701	699	697	684	649	600	643	644	610	655	637	640	717	645	699	655	760	660	656	719	624	661	645	625	656	664	636	643	657	652	622	639	647	643	630	643	645	632	641	646	641	648	610	661	622	617	639	624	638	674	619	650	647	644	672	646	602	656	645	649	589	656	641	608	654	674	626	631	685	681	663	641	641	693	628	657	683	691	686	698	658	690	661	647	651	704	661	643	636	645	660	644	634	639	661	635	640	672	678	637	697	676	668	674	621	674	685	674	699	667	622	659	667	640	650	667	673	687	660	625	651	644	628	700	684	647	652	656	608	640	667	611	661	691	635	697	701	642	694	644	684	706	633	592	672	656	685	663	662	661	610	670	627	687	650	628	676	607	639	611	648	679	641	685	637	677	677	644	672	656	653	616	628	649	707	689	707	691	665	676	622	674	657	653	663	699	618	650	625	687	652	723	707	609	665	651	613	652	678	634	661	664	677	642	628	663	644	645	684	648	692	658	653	669	616	681	645	609	689	622	661	675	660	630	690	634	655	664	659	660	610	645	618	683	642	631	647	659	708	652	659	608	655	686	624	658	656	626	653	630	680	674	681	661	594	675	677	689	654	604	659	620	638	625	683	634	614	659	654	666	660	672	707	645	652	674	646	653	678	694	599	663	662	641	674	651	671	667	604	630	646	619	598	705	619	607	672	645	702	680	635	680	651	623	690	647	656	674	672	647	667	659	680	667	628	660	657	654	616	710	675	630	626	673	603	613	608	666	664	602	649	631	678	628	622	647	681	665	643	663	613	632	657	656	692	617	664	657	595	619	674	693	626	613	684	649	647	636	657	674	649	672	634	660	693	631	675	610	661	668	631	665	668	632	638	665	608	698	651	655	641	634	656	667	654	586	659	576	667	678	670	647	635	701	645	681	693	639	665	650	657	609	633	674	706	671	697	672	692	674	659	700	605	676	651	636	650	608	688	664	659	732	652	623	655	702	622	709	680	675	650	704	647	615	679	693	694	683	665	616	606	647	619	657	665	635	671	646	620	619	675	640	666	695	715	649	606	646	604	628	672	667	645	621	650	624	658	725	633	669	654	686	638	655	685	634	664	664	647	665	644	627	624	629	676	664	667	662	683	654	697	631	640	700	659	621	687	686	665	705	677	635	650	668	678	669	634	664	652	667	681	668	666	653	670	649	629	663	652	670	628	616	664	658	643	668	656	611	658	617	699	666	641	640	611	663	688	702	664	654	615	625	644	681	632	717	674	617	678	648	640	652	658	678	669	670	658	622	620	645	602	637	704	688	603	659	637	655	639	639	632	664	661	669	623	616	644	654	646	621	666	700	717	692	641	658	676	665	662	640	646	664	620	622	656	657	628	630	592	636	672	666	671	638	648	657	657	636	639	639	637	622	668	685	639	626	665	676	622	658	655	658	683	657	641	632	632	616	609	642	646	591	686	647	636	708	639	629	671	660	628	661	614	674	662	646	660	673	655	638	635	643	664	624	611	647	639	633	663	662	637	638	681	651	670	642	666	691	667	665	627	675	682	618	685	669	630	648	659	657	706	661	667	664	645	645	652	690	649	656	643	666	686	695	697	654	587	630	675	690	677	670	669	673	683	666	708	634	620	655	725	632	626	662	659	645	623	629	699	645	661	610	696	649	662	729	645	633	642	640	658	633	654	667	622	639	618	668	615	625	651	636	644	670	613	696	681	681	666	662	623	667	653	643	668	660	668	653	677	615	653	646	657	661	688	628	660	630	647	656	671	645	665	640	702	653	676	638	640	694	657	672	674	690	653	634	659	688	652	626	657	651	628	656	649	718	645	678	685	622	661	643	631	636	689	682	627	649	644	647	666	669	669	668	645	697	620	689	626	667	676	689	633	614	672	673	686	650	669	659	683	660	648	633	655	669	617	684	622	636	645	673	598	624	710	619	683	631	703	685	701	697	651	653	657	626	664	688	647	658	676	670	652	657	649	692	660	627	624	644	645	636	679	636	652	640	622	637	653	601	688	668	645	638	659	652	685	666	688	678	650	709	633	655	652	637	651	618	666	690	675	615	610	644	632	672	644	650	621	699	655	664	600	637	592	663	686	660	628	641	691	678	649	642	627	654	653	626	645	667	660	660	643	623	661	640	638	682	688	608	697	600	689	665	668	690	694	639	672	673	661	634	645	694	652	667	635	683	655	629	634	658	627	674	649	634	708	658	660	593	664	649	647	638	625	665	638	680	628	615	619	695	666	630	656	630	681	630	626	675	659	673	681	670	621	641	648	612	658	649	595	604	649	652	645	654	694	642	616	692	634	673	682	636	601	662	623	645	610	663	678	652	625	659	658	638	650	676	659	654	670	634	651	658	650	642	611	639	613	662	693	628	678	630	656	662	657	660	717	639	630	672	616	568	652	670	634	669	668	629	615	620	670	656	658	657	661	652	610	650	663	653	586	628	602	673	661	655	681	656	645	652	674	606	618	652	634	666	642	653	640	640	660	646	582	636	674	632	655	658	643	672	632	698	634	632	640	661	669	637	680	628	640	684	684	670	611	641	682	657	621	668	645	639	654	687	649	663	582	684	652	705	669	727	632	679	700	616	601	726	611	637	677	616	644	645	636	678	670	668	639	620	611	667	599	677	662	636	631	670	657	641	613	675	638	656	675	640	628	659	632	649	653	643	644	661	653	647	659	645	625	665	650	705	676	646	670	611	655	660	645	688	644	653	628	652	636	671	617	674	621	679	633	635	644	664	651	677	656	644	659	661	691	694	648	657	643	695	669	689	644	665	679	669	647	631	699	637	640	664	612	660	624	624	660	661	622	676	666	644	668	646	625	668	695	645	652	669	647	653	628	703	703	668	641	672	634	648	631	683	661	663	629	659	649	650	648	666	650	616	667	713	669	662	642	619	667	682	636	632	685	681	685	695	673	651	703	630	619	667	603	650	670	648	664	652	623	661	684	658	670	636	609	632	647	690	671	659	700	649	623	641	656	683	642	685	607	678	673	646	623	611	623	631	693	701	694	626	701	652	681	630	665	611	612	642	599	713	659	640	650	654	652	637	680	690	647	692	689	664	656	664	688	654	703	653	633	685	658	639	661	669	662	646	663	673	651	674	658	630	659	644	672	647	651	667	651	665	656	637	666	616	631	649
38467	60683	51958	41799	34293	29891	24002	15123	9399	6307	4817	4217	4374	4185	3713	3670	3374	3003	2541	2052	1936	1743	1543	1409	1549	1570	1356	1375	1314	1112	1120	1119	1095	1088	1018	917	980	910	950	953	895	871	849	784	823	808	779	779	737	812	796	727	790	803	749	755	783	776	774	806	765	777	765	766	765	730	770	812	791	723	724	727	775	731	725	717	779	742	764	727	766	747	781	727	767	765	771	775	743	745	755	759	741	772	737	707	754	784	751	733	754	742	757	755	733	752	749	740	768	761	716	794	733	728	743	747	773	736	697	770	756	711	762	738	733	739	747	730	737	766	753	757	732	772	782	727	738	711	744	747	668	762	704	757	701	761	768	775	724	741	754	722	717	734	791	732	756	728	780	701	722	741	772	814	723	708	733	734	746	756	765	759	742	768	786	736	719	743	717	766	753	776	737	698	727	683	752	746	759	716	657	710	742	766	745	752	672	731	731	775	718	769	729	721	728	761	765	742	758	781	740	764	779	781	729	766	679	700	745	761	681	725	770	775	760	711	749	782	791	749	752	714	787	744	719	760	730	727	786	711	724	727	746	726	690	757	746	747	739	759	760	750	674	744	811	709	756	755	705	733	758	762	780	726	756	790	722	733	747	728	769	767	739	759	758	765	726	729	740	755	763	691	753	719	739	753	780	743	759	770	741	724	780	784	760	712	763	763	742	731	750	776	789	757	730	734	738	735	769	757	727	744	767	734	715	756	701	755	722	749	777	791	772	727	718	778	778	695	760	707	758	780	759	770	704	756	725	716	763	743	722	722	759	692	764	678	780	722	755	772	748	760	748	788	776	756	762	742	728	784	772	749	708	779	733	737	748	688	793	730	751	765	743	784	734	762	740	775	750	737	743	706	731	803	724	735	772	733	759	746	787	720	729	762	722	727	722	754	737	711	720	747	752	781	787	822	722	759	747	711	748	751	729	744	700	755	761	748	710	743	722	705	744	714	751	746	768	728	781	695	743	743	757	731	774	756	805	774	720	725	705	768	756	753	785	753	732	687	767	752	758	766	729	769	747	761	708	806	729	770	695	705	763	766	788	748	747	732	776	731	690	766	700	735	728	764	737	753	720	763	705	797	718	739	756	736	717	740	729	729	756	788	746	768	761	745	710	746	730	704	710	728	786	769	779	765	737	702	704	751	759	692	770	774	741	717	719	788	747	732	788	733	752	759	744	782	730	771	754	747	775	737	780	722	746	760	758	744	748	752	751	769	790	726	758	762	756	797	753	718	731	784	747	718	773	741	757	741	753	754	717	727	741	721	741	780	736	752	756	800	722	732	764	771	763	820	752	788	738	745	741	722	727	716	761	735	760	737	728	741	754	731	737	773	729	785	708	771	717	736	767	705	798	729	768	720	730	730	750	725	760	711	773	762	743	747	761	744	730	788	705	776	789	762	810	701	755	742	716	702	731	740	745	797	737	762	761	768	759	752	724	768	753	718	788	714	743	740	693	737	723	737	757	769	764	801	737	753	775	813	782	757	765	767	742	718	724	737	740	709	765	750	770	723	737	732	739	790	728	801	741	751	770	711	752	725	728	777	733	742	769	756	696	728	768	787	803	748	697	708	765	789	730	772	734	721	770	808	778	736	745	751	771	750	729	765	727	718	738	774	723	749	718	705	726	743	766	722	752	740	728	743	709	771	748	714	719	708	743	720	774	739	752	730	750	732	706	743	728	749	761	764	790	726	737	725	735	719	758	754	764	768	748	747	697	727	734	750	732	748	755	779	739	741	744	731	771	779	755	794	736	742	748	768	733	764	703	764	758	770	756	689	703	721	768	757	767	698	754	807	724	777	760	717	761	767	751	785	722	737	739	774	752	771	757	718	751	769	782	738	732	779	747	729	748	707	739	724	728	731	727	761	764	772	767	725	755	741	741	703	709	771	797	796	740	738	755	657	732	706	743	716	769	762	716	713	740	770	754	728	698	765	735	802	773	726	748	774	707	764	713	754	685	746	727	767	742	734	795	772	756	768	762	808	727	746	779	715	739	757	753	703	754	730	730	748	756	691	755	702	733	725	751	780	775	746	791	798	709	754	754	717	739	762	726	711	714	766	766	735	752	755	764	768	765	723	775	765	770	756	767	774	773	738	755	770	724	750	782	764	742	754	720	713	739	723	782	756	702	728	703	789	793	736	807	719	724	714	741	796	768	741	766	772	744	791	722	778	762	757	739	760	738	753	767	756	745	781	739	737	743	788	725	775	788	736	793	755	741	714	756	772	730	749	735	732	785	752	741	773	757	714	770	760	771	771	730	781	776	772	788	775	820	726	750	777	785	738	818	731	736	773	720	735	729	776	729	746	728	729	751	747	768	729	739	690	712	749	782	740	767	714	764	687	781	756	811	764	776	731	746	729	758	766	697	719	742	766	731	726	730	775	771	709	767	755	718	746	770	761	730	761	729	720	787	779	792	745	766	763	750	692	779	739	697	721	757	765	759	749	755	789	718	717	753	708	773	744	721	713	721	750	764	767	781	786	761	741	756	748	787	722	780	739	731	741	716	742	797	715	783	757	730	733	744	754	767	725	707	779	759	705	763	754	762	723	736	731	732	727	736	763	719	785	767	721	775	748	722	778	751	783	709	769	725	694	741	737	721	708	756	721	707	737	723	757	753	764	753	778	781	793	711	775	784	780	773	741	703	734	742	746	715	710	734	748	753	710	699	778	753	709	764	730	763	720	753	803	743	773	694	736	744	773	776	750	788	740	713	773	742	714	716	750	747	758	787	734	734	742	774	725	700	733	710	751	745	734	722	725	748	733	707	742	701	748	685	717	785	698	729	718	756	643	754	795	757	711	764	779	722	784	774	732	723	810	746	741	725	759	780	767	749	795	676	711	758	693	757	727	727	773	740	735	821	749	745	720	786	730	746	713	757	702	766	760	699	769	756	731	719	721	745	780	724	758	797	721	762	732	737	801	757	750	765	758	757	725	773	730	757	709	728	778	755	724	783	722	704	730	716	757	714	752	754	805	759	763	741	787	779	740	733	738	759	719	755	711	710	771	797	723	692	777	737	721	772	720	752	785	775	775	791	711	796	733	750	727	791	792	725	750	768	779	697	780	783	768	777	817	762	746	768	752	737	742	728	728	766	758	705	710	723	724	766	759	742	788	701	764	732	794	748	737	726	751	798	768	780	771	794	769	758	750	675	730	706	726	754	819	703	713	715	730	748	747	738	742	747	785	751	736	734	697	724	768	733	719	753	777	767	760	730	749	753	769	742	741	759	738	712	766	745	788	777	761	768	743	750	743	743	752	734	726	796	764	816	781	762	747	706	759	763	718	783	815	736	757	721	745	764	765	738	736	762	748	726	713	741	759	726	732	762	738	767	741	782	729	772	714	759	731	771	705	745	779	757	725	696	743	749	771	752	740	743	735	745	713	744	754	751	748	750	737	728	781	742	759	749	763	733	756	735	743	703	742	752	770	749	761	748	712	715	790	737	710
29805	32762	37025	29046	19028	13090	8367	3687	2081	1501	1106	1150	1157	1134	1091	1094	970	938	806	725	754	687	635	712	635	627	628	567	591	565	547	546	562	546	566	533	553	561	517	557	529	483	491	497	488	521	516	478	537	465	470	457	498	483	524	456	505	484	467	509	500	473	479	491	470	466	508	480	532	540	494	516	506	491	485	507	494	460	476	458	464	510	471	484	456	505	557	527	509	463	487	481	450	539	514	446	479	506	460	501	510	437	490	490	494	524	485	473	449	507	431	506	485	474	489	480	503	491	512	473	430	458	498	484	506	451	485	493	520	483	482	518	506	492	484	507	504	450	472	494	521	445	480	466	473	506	498	507	548	481	509	474	502	497	457	464	525	471	448	484	480	504	517	474	524	465	507	479	504	514	469	468	472	494	459	471	493	521	457	502	497	457	471	474	531	463	504	518	496	461	446	525	506	483	472	481	508	473	486	483	494	522	476	492	468	485	475	469	499	456	469	537	465	514	487	479	511	486	469	479	489	511	511	468	484	499	490	453	508	495	461	500	500	545	478	488	487	469	497	488	476	507	495	441	488	511	443	517	506	506	510	453	474	466	470	515	463	486	465	527	504	521	484	465	491	488	448	505	475	507	482	499	534	505	460	422	483	459	444	503	479	496	496	486	524	449	522	499	487	540	495	450	523	481	493	486	477	500	520	502	464	500	514	521	503	482	509	453	501	515	465	488	478	461	496	484	481	465	502	463	473	486	467	496	463	491	522	493	487	494	499	526	494	461	465	447	509	488	490	461	510	465	515	466	482	478	469	500	469	483	474	509	517	459	488	502	491	452	473	473	499	463	461	472	496	522	493	505	501	500	494	497	465	484	504	495	487	495	485	462	505	481	512	494	516	477	472	470	478	461	505	521	519	470	481	492	485	523	491	462	464	479	502	481	463	435	483	424	480	515	518	480	484	496	499	480	489	485	461	479	479	460	515	478	499	497	487	467	475	500	476	486	506	445	496	458	504	498	458	520	492	486	486	475	433	495	527	488	505	484	468	507	515	480	473	490	458	475	471	492	470	476	471	483	481	490	528	482	502	465	504	480	444	463	521	507	490	479	455	509	496	468	480	468	531	492	528	465	519	502	495	514	491	492	489	465	493	501	481	506	474	510	473	461	462	482	488	504	486	488	507	502	488	504	445	444	464	494	488	500	485	489	469	472	471	477	481	482	466	506	490	481	507	486	458	451	491	492	488	474	465	468	504	483	510	458	507	509	481	501	505	498	539	531	521	469	443	490	481	493	475	488	495	493	474	480	475	445	496	449	491	483	481	487	455	486	459	497	470	468	473	483	495	460	472	511	506	536	466	526	481	483	502	480	474	469	469	434	492	512	497	495	509	456	478	445	487	480	474	452	496	485	471	463	483	459	478	485	475	470	491	472	486	483	487	483	477	508	482	479	489	516	494	497	484	456	505	478	501	498	496	472	469	487	479	476	497	496	489	497	493	469	485	484	469	491	500	468	466	494	469	524	496	483	520	524	505	454	516	483	474	504	488	489	478	494	494	463	477	484	482	449	496	470	474	504	475	499	508	490	484	498	504	469	463	491	482	527	505	477	512	504	461	520	491	452	482	473	494	510	481	490	463	493	487	506	495	489	468	514	503	466	510	489	507	510	484	472	528	483	492	526	495	489	476	515	496	441	492	531	510	450	484	521	534	450	517	513	513	495	501	437	522	493	471	496	471	501	508	501	501	456	505	455	506	456	511	517	470	522	516	547	502	509	472	491	462	454	493	482	485	492	486	493	492	487	494	513	463	492	497	497	513	438	467	469	470	499	468	497	524	480	492	487	448	491	523	484	458	468	500	478	477	468	467	501	491	505	485	507	498	471	491	474	497	468	455	488	489	457	494	455	508	514	500	484	487	492	520	521	486	534	514	501	495	510	524	493	500	459	522	511	517	465	410	481	494	517	489	487	503	506	496	480	503	502	512	480	504	487	473	495	472	499	493	433	492	491	487	484	514	498	498	451	447	501	486	494	454	497	497	493	456	486	515	489	475	502	494	503	410	467	467	514	484	519	474	532	498	478	537	502	467	465	503	504	509	487	513	494	462	482	515	501	475	485	481	480	467	489	462	497	495	487	515	483	530	481	500	480	471	473	465	442	444	478	452	493	467	493	524	476	452	457	482	491	493	479	483	484	504	488	509	527	476	521	499	530	508	524	454	479	490	472	494	455	499	526	478	495	470	495	466	479	505	527	458	505	497	494	461	504	478	519	450	491	494	461	469	486	500	455	450	485	466	477	494	478	470	490	497	487	502	472	487	512	511	528	508	511	502	478	486	482	496	452	450	500	470	476	523	497	532	458	504	472	506	482	464	468	501	451	504	446	514	469	463	494	467	521	491	465	450	514	477	498	453	499	490	442	447	511	445	468	484	465	509	507	472	486	509	476	498	483	460	487	497	500	536	475	472	441	514	490	504	508	438	443	462	480	503	501	491	493	495	486	469	466	481	484	490	496	469	478	529	514	486	498	491	488	466	490	507	472	445	468	486	483	518	503	512	439	492	499	468	510	488	477	459	484	500	477	474	485	455	474	503	489	505	487	477	494	473	470	487	490	489	486	485	503	495	450	467	474	485	455	433	466	498	515	462	482	530	482	502	504	519	467	484	456	499	466	507	490	466	489	456	519	468	465	499	462	460	509	483	495	505	483	460	492	505	497	489	455	473	495	447	489	484	503	488	522	478	470	467	471	494	461	494	501	509	464	474	484	494	531	487	483	523	516	476	517	501	527	507	470	454	484	498	462	482	493	489	486	460	462	493	477	484	472	451	481	483	497	468	479	505	489	479	469	462	471	520	516	465	456	543	486	514	486	495	459	465	483	498	462	493	457	430	481	533	501	486	449	461	487	466	465	499	482	511	519	477	510	489	513	526	509	487	504	493	499	463	489	484	506	490	505	489	464	521	510	459	491	473	491	486	447	491	440	464	503	499	486	490	527	480	463	517	467	491	529	506	510	497	492	472	460	485	480	493	519	511	510	508	511	507	484	470	483	553	476	484	444	495	494	487	517	533	478	486	469	514	466	450	490	518	474	457	478	503	479	465	503	461	533	438	519	477	496	477	510	500	476	468	451	495	466	496	495	524	475	477	501	492	462	507	469	468	469	489	484	482	496	469	487	517	481	538	467	467	516	497	492	511	478	473	493	466	504	484	478	492	460	477	522	484	459	458	489	496	461	503	514	470	462	467	524	486	524	494	464	534	513	483	521	477	487	500	455	469	503	498	497	471	486	468	496	528	498	515	506	501	498	495	497	523	512	476	472	478	476	501	460	498	501	493	501	482	512	475	479	521	505	512	457	494	489	488	495	504	502	474	477	468	507	485	516	517	500	461	484	467	489	466	493	453	482	469	452	464	498	495	477	478	518	504	480	474	508	468	496	477	522	498	464	487	525	477	469	443	461	469	490	485	504	458	508	516	472	477	479	464	525	506	485
34949	48005	40897	29817	22150	18425	13309	6625	4181	2764	2169	1933	2043	1873	1796	1646	1541	1434	1157	1037	1075	1039	850	925	883	889	821	823	753	761	731	735	723	746	664	628	675	606	624	619	605	616	594	645	602	604	599	564	578	620	603	541	603	567	622	576	622	610	589	578	638	546	611	579	563	536	607	585	590	557	598	590	582	553	557	622	582	579	624	544	556	540	567	560	594	549	545	577	542	563	581	605	558	585	559	585	578	552	572	534	572	611	569	554	575	564	572	566	552	591	585	572	563	602	565	558	575	590	553	625	565	589	556	596	618	569	576	614	536	567	602	559	595	575	552	569	596	590	570	563	575	588	580	542	559	568	569	591	578	564	547	574	551	592	581	613	567	575	600	587	529	579	562	574	617	592	582	564	583	577	542	590	571	591	548	541	586	607	585	541	544	550	568	582	624	581	537	561	576	583	561	563	595	541	562	558	604	587	586	608	607	573	576	587	540	553	549	567	586	539	551	558	562	575	572	598	602	566	610	564	571	546	534	581	575	584	583	565	586	549	554	598	576	562	551	602	605	584	597	624	535	566	576	583	604	559	570	551	593	561	609	587	549	550	544	540	578	542	595	554	594	602	576	604	550	596	573	571	582	564	569	550	577	556	577	541	566	530	604	595	574	592	565	630	529	568	568	571	560	575	577	608	584	608	593	534	595	556	562	590	553	531	558	573	569	553	571	575	579	593	583	598	574	563	587	586	578	598	604	577	570	556	594	547	571	560	555	558	590	614	533	575	556	574	592	554	565	541	561	576	546	586	570	550	590	555	578	524	572	592	602	554	593	558	566	594	601	561	553	584	546	641	569	624	578	585	536	598	564	581	587	561	560	581	564	552	589	603	584	544	591	565	550	563	533	549	598	574	605	540	539	536	621	567	555	557	579	551	558	605	596	599	586	585	587	563	611	585	527	552	596	545	517	566	553	551	553	550	581	606	560	570	531	564	561	575	589	542	590	536	528	551	594	585	534	584	559	581	583	537	598	544	584	620	539	581	560	566	557	568	578	599	546	565	604	589	596	608	551	577	594	597	528	555	545	585	588	566	553	578	581	574	589	614	583	593	563	597	569	621	578	594	529	559	583	591	601	573	597	581	587	563	566	566	574	570	561	575	545	551	559	591	538	596	607	537	565	616	561	579	535	607	569	587	545	578	562	592	561	553	598	567	567	579	555	580	537	572	586	571	552	555	574	587	571	579	540	626	602	571	582	547	586	580	586	582	532	608	589	609	607	612	559	585	551	590	595	593	567	575	549	566	589	543	572	598	597	569	588	577	571	569	578	551	599	597	580	536	552	541	588	558	585	576	606	580	570	554	563	549	552	587	572	578	566	611	569	595	568	551	547	589	543	576	601	579	549	542	528	579	586	520	542	551	568	571	555	547	600	540	556	556	553	536	552	571	575	561	556	556	579	567	607	573	550	560	565	566	539	545	534	548	499	528	591	551	588	553	509	589	578	590	619	598	614	517	548	585	550	547	567	549	549	581	611	557	620	539	557	599	539	590	565	540	599	562	573	613	580	575	579	562	592	576	550	575	576	584	585	598	576	584	586	580	519	630	573	559	578	558	532	552	555	584	563	523	562	557	621	593	585	593	571	560	558	568	623	561	545	524	533	579	561	555	565	557	573	574	569	572	586	563	561	593	624	607	547	558	604	583	571	604	523	572	589	615	562	597	581	593	585	573	563	582	600	536	559	574	614	593	589	604	602	543	551	569	582	537	556	590	604	551	544	549	589	555	527	580	539	588	587	557	548	585	544	566	557	584	522	563	582	567	548	604	605	579	544	579	566	512	567	582	589	534	589	557	515	597	623	582	634	625	545	562	589	556	553	596	514	593	567	593	569	591	553	570	565	607	570	549	596	620	581	565	563	576	570	552	564	575	588	551	585	556	618	593	578	599	596	594	578	591	603	574	544	540	576	530	543	528	574	593	591	590	587	569	559	565	551	603	548	563	561	559	555	589	558	584	614	562	563	571	548	550	602	595	537	573	573	622	552	604	545	587	582	552	563	580	517	577	574	581	609	546	549	560	542	602	591	564	591	564	591	581	547	552	551	568	590	610	549	594	568	584	552	541	607	574	569	571	606	556	585	550	574	580	566	568	586	600	554	596	584	583	575	625	567	596	589	559	555	567	631	568	609	575	592	574	570	526	573	620	570	566	556	567	562	556	598	573	609	577	611	591	606	583	536	627	567	552	559	572	552	606	566	581	564	604	544	548	541	597	600	615	628	600	605	545	570	593	546	598	587	572	604	576	581	542	582	548	556	594	584	601	567	631	579	606	568	567	593	583	555	526	557	532	547	578	575	577	595	562	615	573	585	583	585	587	592	564	593	563	527	606	583	572	566	565	568	596	554	534	587	572	571	578	602	582	614	603	569	547	591	593	564	576	549	577	578	546	566	565	589	583	553	556	567	597	577	605	590	557	562	578	550	575	589	584	575	554	555	563	570	561	604	580	537	543	618	574	532	545	571	540	619	593	544	569	542	542	553	520	583	530	588	575	603	597	607	570	592	564	632	625	554	605	581	591	565	574	564	535	567	569	601	558	573	543	580	597	569	574	594	557	564	567	581	541	579	554	635	547	584	512	559	600	542	594	582	570	546	561	570	552	582	519	610	570	598	538	551	635	556	572	550	570	555	570	561	577	567	567	563	582	582	571	542	560	596	617	608	578	618	553	573	558	548	547	574	554	599	576	567	546	599	568	617	579	565	556	553	550	635	546	554	565	571	553	582	548	591	556	595	579	548	595	573	610	578	580	575	566	576	537	569	588	552	561	618	604	613	562	602	562	566	587	546	591	541	556	531	580	581	571	551	546	523	547	547	594	595	553	555	560	546	558	530	605	568	568	600	606	571	583	606	566	569	633	579	558	557	603	539	582	558	598	609	559	538	572	606	559	578	561	581	539	596	602	578	540	597	566	545	588	523	566	574	564	571	600	587	587	514	546	562	585	518	591	531	611	528	602	598	561	531	565	562	586	553	537	605	565	549	587	622	599	571	540	577	560	581	592	525	579	619	585	584	555	592	574	557	589	550	591	574	565	539	523	599	549	574	584	546	548	606	588	575	531	570	580	531	578	580	559	616	619	565	611	591	567	552	564	623	602	552	541	547	602	599	589	582	598	572	567	562	581	569	608	579	565	582	546	552	540	571	588	561	581	517	597	565	553	577	572	590	629	552	596	557	570	559	547	608	539	578	590	621	550	575	586	606	586	568	534	557	578	569	620	574	571	554	574	523	562	583	594	585	602	592	592	584	557	574	552	551	535	549	568	572	569	600	531	567	580	556	553	536	511	587	610	563	557	546	584	581	573	595	611	570	581	564	558	597	576	569	562	571	553	608	520	556	547	540	539	579	620	562	565	593	586	580	559	602	557	566	583	509	585	591	601	565	569	600	546	595	552	570	589	560	553	582	567	582	570	613	592	605	601	593	588	557	584	606	595	562	592
23643	20996	28427	25193	22869	21700	16071	7128	3622	2414	1903	1840	1906	1864	1610	1516	1356	1234	1173	1057	1053	942	907	924	889	878	850	816	755	745	777	688	748	751	688	733	650	679	654	664	676	674	614	642	621	648	616	617	569	627	547	596	586	607	591	597	576	610	604	584	559	637	570	584	593	563	600	580	586	560	592	548	592	566	653	608	611	546	583	644	530	573	622	569	620	564	578	582	564	607	616	584	597	549	587	601	565	614	592	581	557	616	597	605	625	584	552	628	558	591	606	592	580	560	612	593	612	573	603	590	586	586	609	563	628	599	550	604	601	551	563	549	587	555	593	561	596	589	596	561	590	604	626	602	536	585	580	657	614	583	592	589	552	574	549	611	584	610	576	607	551	598	534	598	588	593	581	569	595	603	594	598	622	602	564	567	578	575	628	572	565	543	631	583	590	630	593	574	580	558	630	576	618	551	576	560	571	614	601	573	548	596	607	582	576	563	555	587	550	628	560	572	574	577	551	587	586	639	572	569	563	561	590	548	590	556	593	592	592	582	563	549	608	583	578	617	634	582	618	559	601	592	626	582	600	547	605	591	577	597	635	592	619	590	567	543	567	573	554	576	590	564	592	615	546	571	601	587	606	594	565	589	581	600	600	588	560	567	578	589	576	613	601	592	585	557	611	583	580	576	578	578	541	608	599	510	557	618	593	548	585	625	526	593	565	587	677	667	617	618	588	594	602	597	611	625	622	596	578	560	566	578	622	601	588	562	599	583	561	592	573	567	592	572	604	605	632	579	604	602	601	581	619	570	605	556	608	615	556	598	634	577	586	570	566	594	606	552	584	595	609	586	596	612	577	600	591	610	628	572	536	584	635	599	599	565	602	616	601	590	578	598	576	595	572	611	597	593	527	594	573	601	589	572	559	582	566	595	540	634	596	579	573	585	592	575	581	554	562	536	601	583	572	571	599	592	590	573	577	524	540	601	592	597	633	606	583	604	597	566	580	601	610	564	616	576	600	548	589	635	596	568	604	548	571	528	570	602	608	573	554	581	619	592	596	566	614	620	592	572	609	606	587	578	564	563	620	600	623	552	597	606	556	570	613	626	611	585	579	587	600	536	577	574	621	573	589	561	573	631	630	614	559	569	556	561	595	558	581	612	568	582	564	573	610	547	596	578	556	590	653	560	653	583	565	625	599	646	626	589	628	619	619	567	568	564	585	552	609	607	565	573	574	580	592	540	625	566	588	599	604	577	578	585	545	572	586	558	597	588	550	616	579	596	615	607	619	583	607	556	585	566	570	580	606	621	613	563	561	569	579	570	601	599	550	580	643	569	601	599	579	602	582	561	593	568	594	588	584	647	548	601	618	576	608	606	606	590	619	639	570	571	551	580	572	567	580	586	561	599	632	599	567	589	601	617	625	547	567	613	588	573	602	613	634	578	562	617	570	613	604	587	544	579	592	573	606	598	575	580	587	590	581	610	585	586	620	607	624	607	573	576	563	551	633	574	571	597	614	591	565	590	609	602	598	580	589	583	583	578	559	609	590	571	572	587	578	581	591	585	633	621	650	593	592	561	574	578	560	546	604	540	566	603	564	567	555	570	600	569	562	570	522	562	595	599	605	607	612	574	562	594	573	595	579	543	570	627	614	615	554	548	562	596	561	590	574	595	555	584	587	607	629	604	583	578	608	566	593	561	564	596	599	604	591	600	566	614	614	577	615	613	599	600	577	581	586	582	606	618	617	607	575	587	603	604	573	569	615	564	565	592	541	574	541	605	612	610	581	582	595	569	576	606	590	566	565	593	575	605	582	607	568	558	596	582	590	575	583	568	604	589	607	565	573	560	621	606	564	564	624	617	603	578	564	590	585	570	578	582	599	582	603	558	612	624	590	598	547	541	589	562	632	567	577	575	560	588	622	575	576	597	616	615	564	544	604	565	561	587	601	610	577	594	586	591	634	599	583	566	584	563	571	628	551	601	531	574	594	587	561	605	589	556	612	580	574	610	614	595	625	553	591	580	582	579	545	597	621	553	551	524	595	551	592	582	623	587	568	594	614	571	583	619	657	592	590	557	587	578	559	552	602	583	566	589	622	598	567	572	568	601	598	579	546	640	598	568	542	557	593	598	628	573	618	579	628	582	597	561	590	588	596	588	608	594	581	582	593	577	590	591	595	611	603	619	599	572	591	642	572	587	578	604	579	595	620	595	617	624	570	560	582	550	569	573	613	584	603	543	606	602	572	571	587	594	564	611	618	579	561	584	605	583	596	572	612	618	595	620	582	614	513	591	614	581	572	607	611	568	568	601	585	541	562	573	582	619	574	578	583	601	560	587	588	627	574	551	613	553	605	574	586	598	615	608	548	567	571	600	642	629	541	568	575	574	650	571	577	588	596	575	570	587	585	578	580	525	577	607	568	556	579	584	562	576	582	575	596	602	599	569	575	609	615	583	562	556	589	583	573	577	611	576	582	544	587	638	576	646	574	599	573	615	601	560	591	564	594	584	541	609	593	563	565	569	621	577	606	625	567	607	597	611	561	622	595	583	585	591	586	568	612	558	592	605	600	553	532	553	588	583	555	597	563	595	586	602	563	608	584	610	602	640	573	578	575	598	581	563	622	630	585	614	541	608	586	565	599	587	588	606	582	561	596	581	616	599	582	574	583	603	591	563	599	575	589	583	585	599	616	570	580	612	572	591	569	588	594	613	618	615	598	602	569	540	609	594	608	586	560	578	563	597	634	557	587	612	577	576	542	579	584	555	587	585	574	594	596	551	569	578	623	626	530	572	585	563	556	576	564	606	593	551	586	618	572	582	583	587	594	563	597	580	602	603	572	589	611	632	599	591	641	577	586	572	597	590	609	593	591	597	587	573	611	583	574	552	605	619	580	575	599	591	591	560	560	628	596	565	561	571	597	557	600	581	585	606	565	623	568	591	623	569	628	628	570	601	575	545	611	573	576	603	586	606	616	581	606	554	567	567	589	530	593	610	582	604	633	579	561	551	565	556	568	597	592	580	583	574	583	583	622	592	590	554	612	575	546	550	593	590	617	582	606	595	600	575	559	570	585	634	579	551	593	615	563	624	572	564	621	621	591	584	594	562	591	600	588	593	614	593	572	581	625	617	593	570	633	613	582	567	582	567	605	609	599	595	607	596	496	567	611	596	609	563	555	572	546	604	605	611	542	562	599	568	600	590	566	554	543	582	601	591	542	597	597	572	573	612	617	535	590	595	582	567	605	565	593	570	561	601	582	573	585	586	572	544	591	535	588	545	597	557	552	563	600	612	539	519	641	592	568	556	581	520	578	628	596	606	620	567	553	608	578	549	655	577	591	590	605	579	572	594	623	605	602	592	615	578	611	592	583	640	624	593	617	608	592	544	624	550	622	566	555	564	659	546	570	624	580	557	622	544	608	619	599	593	581	609	620	583	546	615	566	568	589	574	616	616	589	580	602	567	622	603	599	600	575	615	621	579	604	577	570	585
35131	55575	47431	36242	28698	24624	18155	10930	6650	4474	3271	3175	3156	3047	2750	2565	2284	2003	1783	1560	1569	1362	1239	1310	1280	1270	1139	1036	998	978	949	948	949	905	812	878	835	827	841	781	735	753	763	744	736	688	689	731	720	750	698	694	683	706	665	685	700	713	703	711	716	706	723	674	695	691	698	651	691	692	704	675	727	691	693	684	636	700	692	714	662	703	694	684	741	662	675	642	627	731	697	715	689	662	731	714	657	679	671	675	707	686	651	639	730	677	677	702	680	694	702	699	678	668	672	679	688	671	693	630	690	718	678	680	740	649	682	651	698	654	662	703	698	669	694	715	626	691	676	717	635	677	705	714	679	656	675	671	692	699	638	692	674	727	671	654	702	646	675	684	702	661	653	719	648	671	671	663	654	683	690	651	711	686	672	654	695	678	704	681	647	618	680	688	694	708	662	681	614	672	632	673	679	697	647	715	671	665	715	664	669	685	626	685	734	632	673	713	642	688	730	687	694	652	641	702	678	681	653	692	719	659	675	706	673	671	632	655	666	684	666	636	671	628	642	682	703	697	630	702	670	670	693	736	708	681	684	690	703	628	700	704	687	685	678	714	667	623	661	665	667	627	669	649	711	626	666	683	690	652	673	660	680	678	658	686	675	664	702	671	706	762	648	696	678	694	658	715	688	671	657	728	654	709	675	690	721	728	699	694	673	664	698	699	657	710	699	618	655	633	692	703	718	673	675	704	681	701	669	712	669	671	680	679	696	651	729	671	666	716	673	705	703	649	659	662	658	646	738	664	689	664	671	698	667	705	691	636	706	691	730	675	688	642	686	685	704	692	689	651	651	694	646	672	630	712	684	720	713	678	663	713	701	709	697	649	664	677	661	671	677	672	676	645	687	675	661	676	680	731	681	689	674	640	663	699	669	671	685	702	730	676	655	692	708	685	687	677	709	651	706	680	698	662	677	696	657	679	701	706	654	747	677	671	622	649	686	707	676	688	672	695	652	694	691	645	689	719	633	642	721	695	681	658	653	683	680	654	640	708	696	706	683	650	667	645	650	690	674	621	690	610	688	677	647	663	676	664	667	675	710	666	666	687	673	729	696	677	701	709	690	631	650	677	676	728	655	645	673	630	682	725	716	667	636	686	700	686	729	712	675	704	696	724	682	647	692	645	662	714	640	654	695	684	656	664	646	674	709	673	710	686	684	671	645	667	653	703	719	663	703	716	690	647	683	704	648	711	695	683	662	718	645	643	668	614	630	657	692	719	672	651	733	737	702	717	675	695	736	681	672	650	686	699	674	652	753	680	661	680	689	711	699	653	678	654	691	649	693	677	663	681	693	680	647	652	680	674	689	733	629	697	669	680	724	660	642	708	655	679	640	718	694	713	669	693	680	672	680	653	668	668	674	675	684	678	626	702	630	705	705	699	683	672	713	674	705	696	700	666	641	674	658	729	688	677	680	713	703	701	715	704	682	708	761	674	641	697	698	690	681	711	658	715	678	655	663	646	696	660	687	654	652	694	663	693	650	654	662	670	700	693	698	648	703	713	695	657	644	713	658	655	717	653	729	660	706	651	667	695	651	721	716	681	675	640	673	710	725	695	638	688	666	650	685	659	754	646	634	705	704	708	681	690	676	663	646	707	654	695	664	715	637	672	635	639	685	658	698	670	669	674	675	704	668	667	730	684	648	688	673	656	674	707	643	688	673	668	666	620	649	651	634	666	668	679	669	642	607	686	710	648	692	673	703	681	700	689	636	672	714	658	670	699	695	653	717	727	680	689	711	706	672	625	674	682	656	654	693	690	721	677	666	700	682	708	678	682	731	711	663	694	676	678	708	676	668	674	689	672	640	682	716	686	637	693	674	685	700	694	658	688	688	699	684	667	667	665	704	665	660	681	687	716	676	700	703	637	672	678	700	641	731	677	667	671	660	706	718	643	669	708	680	661	703	659	658	666	678	664	674	686	680	685	703	671	678	724	691	670	684	687	720	683	679	672	680	666	641	735	718	657	700	640	657	663	721	686	657	693	723	698	678	703	705	650	701	703	681	672	615	689	708	658	692	696	629	715	705	668	722	707	747	674	659	706	673	684	635	688	701	679	694	668	708	684	697	654	687	694	734	701	649	650	680	659	724	721	696	680	683	682	619	689	636	654	683	671	709	631	671	727	681	693	708	687	669	693	680	680	665	685	668	646	669	692	715	647	713	673	697	680	648	693	711	699	734	663	708	709	651	666	704	660	666	653	711	636	711	667	685	695	643	701	673	672	709	711	666	684	612	703	683	714	674	679	702	673	655	676	659	676	685	680	680	707	690	696	705	638	713	679	687	677	677	682	648	683	663	651	676	720	634	693	686	648	710	660	652	668	670	714	679	706	701	653	635	713	655	644	658	706	694	661	730	670	688	701	645	721	658	707	709	652	692	723	725	679	671	671	725	686	652	712	754	726	659	618	674	695	677	674	631	684	632	691	710	705	702	719	664	657	678	677	671	661	690	688	642	685	678	641	713	675	730	661	682	672	711	737	688	670	673	716	651	686	657	663	658	719	658	673	654	666	674	694	689	666	685	682	672	660	621	712	648	687	703	682	649	663	669	699	648	713	656	611	650	630	640	678	710	705	728	716	647	670	722	712	656	674	683	684	706	682	686	709	719	676	630	704	724	702	658	630	669	692	681	722	713	694	678	686	651	676	687	684	716	694	706	663	648	672	654	662	692	715	664	704	723	702	643	750	631	655	701	687	660	653	717	659	686	718	701	629	662	660	690	675	662	700	716	699	653	685	636	650	653	672	664	655	671	650	720	678	701	670	660	653	658	700	658	662	664	696	671	647	690	646	666	700	674	703	717	686	683	732	688	702	677	673	697	689	673	645	649	688	662	674	678	640	694	684	635	704	665	702	714	693	629	676	693	701	728	675	663	701	678	715	704	687	685	671	677	658	718	697	681	649	683	697	701	679	691	688	709	673	702	686	661	645	731	632	651	688	668	734	650	676	667	672	619	700	670	699	700	667	683	675	675	726	671	625	664	655	749	698	667	659	702	666	678	675	689	679	642	647	666	699	700	716	683	657	724	746	709	677	692	664	688	701	695	684	699	697	651	670	692	670	693	728	650	676	682	710	720	687	678	727	682	670	665	660	751	656	678	683	655	709	704	657	674	695	694	665	659	705	668	664	692	673	711	655	669	697	629	732	700	636	665	678	699	660	702	732	682	693	696	661	725	736	711	636	637	677	661	675	697	692	646	658	682	694	683	707	653	682	698	686	693	693	683	697	719	703	666	665	696	654	662	687	690	662	668	658	683	687	644	676	658	717	666	706	646	672	730	710	657	680	612	655	669	640	664	677	690	657	672	671	668	661	689	635	648	648	678	674	711	650	695	667	652	682	611	651	710	711	649	733	687	702	725	676	665	679	666	686	709	666	690	687	699	650	704	688	656	688	666	650	699	642	684	706	651	686	677	668	692	673	663	663	690	656	703	679	672	690
24788	21278	28801	27378	21717	16708	10260	4743	2785	1747	1437	1278	1432	1411	1300	1239	1110	1052	937	870	828	788	778	723	736	688	642	595	650	573	615	621	604	550	610	604	532	532	551	497	510	539	513	552	502	489	474	492	518	477	475	480	529	492	482	532	480	525	540	514	480	496	557	503	494	471	499	486	503	473	469	535	513	490	504	524	491	504	479	467	486	530	479	511	491	490	499	469	516	462	479	460	517	477	479	463	515	506	488	507	499	475	467	465	486	470	518	535	490	502	472	497	498	495	483	481	484	458	479	474	516	458	483	506	488	476	497	506	469	526	510	496	513	504	513	511	488	497	492	486	486	456	473	486	488	489	487	496	466	503	476	472	487	506	475	466	447	490	486	504	445	488	478	469	515	511	501	503	494	455	490	458	482	482	467	493	475	499	522	519	533	506	495	508	484	492	483	487	488	502	544	466	498	544	522	513	471	544	484	486	521	488	459	500	525	486	480	481	478	503	499	489	471	493	450	510	478	483	505	544	483	500	536	509	485	475	496	518	512	474	528	517	550	487	499	483	468	469	471	449	486	496	510	508	487	515	526	472	486	490	473	477	468	476	491	470	503	499	490	487	467	471	487	507	492	503	514	457	507	489	519	544	504	533	528	480	481	499	497	508	462	503	496	433	501	519	491	529	484	497	490	526	472	500	531	492	465	498	498	489	488	475	486	495	469	489	515	536	520	545	489	485	486	499	455	487	478	477	470	522	488	432	473	537	520	517	485	508	468	512	529	497	496	491	491	473	504	501	475	505	484	500	515	465	503	490	495	508	514	480	521	474	463	482	514	504	474	471	462	521	485	466	523	490	495	489	467	529	496	480	467	476	534	524	486	457	481	511	540	539	502	523	515	440	526	516	508	495	502	491	483	476	517	448	455	525	525	497	488	530	472	535	493	448	494	521	518	485	496	519	509	482	491	427	513	495	510	483	473	486	508	500	453	466	489	493	499	494	534	501	475	514	509	496	483	468	475	497	519	473	464	499	487	515	476	514	486	504	492	470	476	528	526	493	509	530	536	463	481	500	525	506	467	463	485	533	512	496	541	474	492	486	491	517	462	462	468	442	461	517	492	490	482	496	464	468	477	489	458	475	525	515	496	498	517	466	467	504	476	464	509	506	505	529	454	495	508	491	475	501	479	497	465	504	454	490	554	458	519	496	523	510	502	513	508	485	480	496	507	495	503	504	505	474	510	483	481	491	528	463	489	444	479	483	466	490	476	511	498	461	497	481	505	477	520	514	512	477	463	519	476	507	472	502	489	501	505	503	479	503	493	509	521	494	505	506	512	525	496	536	501	485	507	510	478	466	465	467	497	490	484	484	446	502	510	480	524	483	471	468	497	485	474	475	519	496	515	453	488	486	501	497	496	476	492	514	463	498	484	513	510	494	491	486	466	465	482	472	517	490	493	547	450	474	482	500	514	528	491	484	489	457	481	492	495	501	491	540	518	522	495	488	521	498	512	494	498	522	493	506	501	480	496	483	499	458	513	474	485	509	480	477	536	454	487	465	523	485	508	478	499	484	456	501	535	479	521	522	482	460	478	434	473	494	469	484	485	511	515	504	470	511	516	515	482	490	504	511	499	487	511	520	494	517	473	479	509	474	473	492	477	507	503	486	503	462	439	533	505	462	495	509	467	527	497	460	500	504	498	542	474	466	471	481	524	500	501	528	510	445	467	491	498	496	448	508	496	502	479	518	486	505	501	536	482	516	445	508	476	483	509	494	467	488	488	510	467	516	526	503	518	481	485	473	535	516	464	462	476	510	514	509	493	504	525	467	444	473	453	519	513	491	471	479	509	497	504	460	463	489	491	511	519	525	438	516	520	491	535	467	460	464	479	509	463	464	512	515	495	536	556	471	484	500	487	497	465	469	494	495	499	537	505	463	477	481	541	513	502	500	481	470	517	542	453	502	495	517	483	486	489	499	450	516	508	482	515	483	481	480	523	436	466	501	512	489	513	473	506	487	485	521	498	479	519	492	502	520	542	471	465	516	511	502	520	457	475	500	498	462	507	467	477	484	503	466	496	490	478	461	508	529	510	492	487	479	511	461	452	507	484	468	456	471	475	499	492	495	515	487	545	483	471	472	532	520	505	490	506	522	476	471	491	490	478	521	559	478	483	486	501	503	481	567	516	480	497	458	487	509	483	532	484	485	482	482	511	495	518	494	497	460	501	464	488	477	501	472	484	496	498	474	497	511	496	502	477	472	500	452	478	493	488	459	512	490	491	540	474	500	495	494	532	480	495	483	492	475	551	469	473	528	477	468	457	468	503	491	506	498	514	521	454	494	482	480	506	498	485	455	492	490	504	530	508	474	515	470	489	483	484	458	501	468	443	516	462	510	495	535	500	483	476	507	465	502	496	487	515	481	490	497	511	464	506	482	509	483	517	503	472	486	558	495	473	481	540	533	513	467	507	514	531	487	510	471	529	521	492	515	513	505	493	475	507	518	503	475	470	488	518	460	509	531	480	496	491	497	514	471	478	505	461	498	510	494	499	501	496	459	468	500	483	540	475	525	509	482	517	490	534	455	499	512	472	518	512	446	503	437	476	492	519	512	530	543	498	557	531	504	538	525	483	536	520	466	508	472	501	453	480	466	489	446	460	511	488	506	456	517	482	508	512	482	492	491	503	499	466	511	497	530	526	505	482	480	485	481	497	490	501	448	465	491	538	503	474	468	483	485	475	506	518	505	518	519	491	533	491	451	487	503	458	504	511	483	468	504	463	541	476	495	479	512	507	504	492	479	497	500	487	483	506	467	469	441	486	497	522	509	449	479	513	493	455	473	563	512	520	498	512	468	486	489	496	529	476	543	467	463	514	525	504	456	516	504	487	476	522	505	475	518	522	498	521	514	507	497	481	540	530	456	475	519	464	509	483	518	488	505	487	470	472	498	475	528	509	445	479	469	502	475	507	487	509	485	486	491	478	504	512	525	500	459	493	516	486	495	520	460	497	482	459	501	519	495	479	489	467	499	466	478	499	474	491	477	465	504	505	481	485	472	499	483	496	464	473	530	511	484	477	494	473	457	525	478	485	505	476	514	508	442	527	486	463	520	532	484	496	489	494	496	462	495	499	502	504	485	544	484	495	472	478	460	471	504	488	505	493	492	491	467	471	500	485	479	469	511	493	517	519	466	490	467	490	426	475	494	452	466	476	542	477	527	474	485	484	508	476	485	492	476	495	516	522	498	503	481	536	469	482	488	513	459	469	476	492	540	486	530	438	516	506	515	501	485	486	440	506	486	524	494	513	483	526	508	502	489	536	508	482	475	484	487	568	481	554	483	452	508	514	529	462	482	518	458	506	461	521	518	476	488	462	490	492	499	518	518	480	515	508	473	495	510	495	448	493	530	482	522	519	510	470	525	493	538	504	473	456	473	521	511	539	539	511	497	490	474	469	486	473	504	518	478	483	527	492	483	489	499	511	445	513	489	524	495
35999	52876	44517	33335	26046	21341	15274	8784	5346	3492	2720	2429	2641	2604	2198	2063	1771	1609	1450	1293	1238	1186	1097	1076	958	962	895	874	808	780	774	755	786	770	694	745	671	708	680	656	638	648	612	665	630	636	583	570	584	584	577	582	574	619	642	601	597	589	617	608	567	576	594	583	631	610	616	624	589	606	580	573	603	559	616	612	606	572	604	642	569	602	590	626	583	641	591	564	578	595	606	536	567	590	590	612	594	585	591	560	647	568	660	549	580	553	604	573	564	642	554	574	576	594	621	603	580	595	606	579	564	588	577	577	624	556	582	612	632	560	600	605	591	591	590	573	578	599	584	584	594	619	644	558	543	575	612	579	579	589	561	576	597	597	600	609	563	556	605	578	595	564	556	592	580	569	588	586	601	593	592	593	593	583	586	612	626	549	576	562	570	688	566	605	607	557	561	620	590	585	602	592	614	609	548	617	603	592	609	587	577	605	591	576	571	605	612	603	583	573	558	611	578	599	584	627	625	614	579	644	619	547	576	593	597	584	583	602	655	591	633	625	572	602	582	638	590	592	554	592	607	565	646	585	590	566	564	594	596	627	616	625	559	589	588	599	555	561	547	588	585	631	557	611	605	581	603	602	578	581	611	581	587	571	622	633	573	604	583	612	581	626	524	600	575	577	582	587	597	610	585	555	576	573	637	607	651	606	614	648	555	603	611	586	585	601	580	590	552	571	585	627	550	615	550	586	549	587	638	593	587	564	610	598	602	586	599	580	595	569	586	581	639	569	587	579	577	631	556	648	634	589	583	643	600	602	634	598	615	521	593	621	554	563	585	616	579	580	562	591	577	608	603	554	582	564	572	592	590	588	599	593	588	556	594	583	584	581	619	582	591	578	613	605	595	596	579	606	590	574	557	590	545	593	570	574	580	577	578	596	625	578	544	571	651	591	592	594	558	563	579	569	601	632	606	586	577	545	617	608	581	596	644	566	610	605	584	562	599	592	604	582	625	580	572	645	616	610	570	617	575	583	604	564	564	588	578	602	604	550	595	566	584	559	639	583	611	558	610	581	558	578	585	555	592	582	597	617	562	616	581	587	600	589	627	620	555	556	604	620	631	611	573	598	606	584	592	650	587	580	583	587	619	590	559	573	584	576	581	589	558	602	568	613	579	578	593	594	594	589	589	625	587	582	607	599	589	634	596	607	572	561	597	541	605	564	620	579	601	616	575	632	582	610	607	579	566	569	557	520	583	595	632	613	601	605	606	602	629	633	593	578	600	595	636	596	613	612	584	617	596	569	615	597	604	574	546	592	546	591	630	570	621	581	603	556	567	589	572	595	576	571	567	633	578	605	566	626	638	586	600	546	593	585	576	598	605	625	602	582	560	549	584	599	534	576	565	679	607	594	660	620	593	603	586	615	579	586	552	536	563	591	632	602	597	539	615	584	568	550	568	569	568	549	618	612	543	563	570	605	601	564	591	579	604	598	634	611	595	571	585	593	596	577	568	621	605	587	548	616	599	585	604	596	571	598	602	632	638	577	611	569	573	643	632	592	605	576	584	588	615	560	602	572	584	609	582	630	569	626	585	577	552	580	557	595	596	593	570	586	555	607	592	554	595	616	569	594	623	584	572	600	558	591	631	605	592	587	557	602	553	562	566	570	650	619	594	637	605	607	583	607	526	571	590	592	559	574	563	564	602	567	600	553	571	580	588	566	634	602	590	560	624	604	624	598	586	640	600	624	596	594	633	552	582	575	603	601	556	575	621	560	573	646	595	579	595	588	596	590	564	575	611	599	622	549	620	594	615	564	517	567	601	596	594	594	607	597	592	637	597	534	625	605	609	567	645	623	538	592	654	587	597	571	623	632	600	636	553	582	590	609	582	575	580	554	605	616	579	563	568	590	651	608	603	612	591	554	568	582	550	592	592	536	618	590	594	597	603	605	577	597	585	575	564	590	612	585	576	605	555	577	595	575	637	583	643	610	567	596	632	607	573	608	630	591	578	574	565	608	570	610	586	575	611	555	577	564	551	610	576	571	584	542	587	576	554	582	576	578	567	570	642	585	598	579	641	548	620	557	593	536	606	601	603	603	629	598	554	537	624	603	635	570	658	581	577	626	613	560	561	554	557	578	599	622	586	586	564	605	581	622	592	599	631	578	611	582	583	600	581	559	594	568	574	597	553	595	596	613	604	581	596	618	589	620	521	595	632	582	518	580	572	599	574	605	639	578	591	590	544	611	592	552	543	611	599	616	545	584	576	584	568	639	619	586	586	550	609	574	596	608	598	575	587	597	611	598	528	573	593	614	592	575	591	604	537	616	576	600	616	537	600	568	608	634	576	600	599	612	595	614	584	612	615	556	556	576	579	589	553	593	588	576	594	631	678	595	579	667	562	617	608	594	603	594	590	579	628	591	600	584	621	568	593	588	567	587	536	597	582	596	566	574	557	602	600	584	576	599	578	592	624	663	592	558	602	628	582	583	623	575	600	556	649	569	583	570	621	601	561	559	614	590	570	590	631	582	599	587	568	595	613	610	575	570	583	567	609	595	574	587	605	580	581	587	590	623	608	579	605	582	590	595	589	612	626	557	586	582	597	627	603	524	568	603	616	592	581	573	567	601	570	542	564	615	592	575	634	559	605	622	574	595	591	588	593	594	592	590	565	613	600	564	559	576	554	600	599	563	586	584	620	575	571	584	584	553	611	605	606	541	607	628	603	579	579	625	572	631	598	575	587	578	598	575	607	626	582	611	597	594	607	563	611	633	584	565	600	605	605	592	610	553	577	574	591	551	594	567	584	586	553	581	580	623	627	609	574	584	581	596	564	595	587	648	565	632	627	545	591	547	574	582	591	550	579	582	602	534	618	608	566	549	579	570	599	567	589	586	611	614	589	601	569	570	624	590	583	569	591	605	579	561	610	560	576	610	610	576	571	543	558	590	614	565	612	582	581	563	586	568	561	611	573	561	635	585	612	578	595	563	604	592	605	545	606	603	580	595	598	625	593	583	624	621	587	555	551	603	555	561	588	592	596	585	616	619	608	614	588	562	594	643	628	633	542	588	593	571	629	584	606	581	622	568	616	585	618	610	580	609	599	631	581	580	569	623	593	601	585	575	588	564	551	583	591	616	614	576	581	566	582	597	571	583	608	577	622	614	576	586	586	591	595	591	622	624	618	624	558	619	583	582	608	565	567	563	591	577	588	572	598	576	607	589	607	555	592	637	578	621	598	620	546	626	583	584	586	555	565	613	606	551	567	567	610	550	622	642	596	566	607	599	608	550	583	576	548	565	606	581	582	596	565	610	591	578	601	593	590	623	572	588	588	596	555	555	604	654	594	554	568	572	613	603	602	544	573	570	597	576	572	591	581	605	623	573	633	585	614	589	588	597	592	541	588	569	571	580	595	586	557	595	558	583	605	596	581	586	626	568	640	568	593	564	594	572	577	555	594	599	618	523	591	574	607	607	634	605	591	544	602	562	561	611
22589	20968	28655	23681	21665	23443	22483	10292	5273	3433	2608	2343	2673	2637	2290	2144	1831	1576	1551	1541	1419	1221	1202	1174	1074	1024	987	916	958	868	863	930	851	847	802	790	800	758	728	699	720	780	702	694	698	635	647	658	639	638	662	661	621	704	624	625	653	682	628	676	647	651	645	682	655	684	617	638	640	676	652	679	698	619	625	678	676	674	654	642	666	661	619	658	632	716	651	685	672	693	614	634	649	651	657	668	664	687	661	628	744	649	637	669	668	664	660	624	622	678	729	640	681	652	739	659	671	665	645	658	657	642	616	633	651	664	647	635	609	584	665	686	668	668	648	647	648	628	667	677	669	651	694	633	693	683	668	689	607	577	663	644	651	600	629	644	633	685	632	690	671	632	640	639	693	630	622	632	661	672	651	646	655	638	653	650	635	637	641	661	638	667	651	628	669	663	717	694	693	651	648	650	669	681	652	660	600	659	674	663	665	636	631	654	665	633	618	653	683	624	635	666	696	675	682	625	675	666	653	669	668	655	669	641	619	658	663	683	681	697	620	639	614	651	706	672	659	647	630	606	652	702	708	633	644	609	631	645	608	580	672	627	642	662	642	642	629	620	627	663	631	642	684	715	700	690	673	606	662	672	643	610	684	649	656	650	658	648	692	607	625	670	661	695	691	666	631	651	651	715	671	677	658	637	642	635	685	642	642	655	619	649	682	620	654	689	635	621	631	661	605	641	640	655	603	683	613	658	680	614	676	656	681	670	692	699	642	705	690	638	654	685	647	687	605	652	652	654	653	667	670	606	655	636	649	591	657	602	680	673	640	680	657	652	647	637	654	665	666	638	670	669	695	674	654	649	618	680	636	624	639	687	661	674	701	615	661	705	632	657	674	702	630	624	684	666	643	712	635	666	608	674	626	629	663	616	655	673	701	626	640	636	678	623	659	624	657	686	609	634	640	640	658	654	651	699	685	681	683	682	664	650	615	666	673	656	631	635	637	630	659	646	687	653	623	626	674	646	627	656	659	657	648	645	675	680	644	643	647	662	668	661	668	635	690	639	692	627	668	699	663	651	645	681	679	658	645	662	681	650	642	694	667	665	661	682	660	611	670	603	717	640	676	650	671	681	641	668	658	659	658	664	663	672	614	650	621	653	625	644	640	620	661	605	685	632	656	692	634	690	663	673	616	666	657	698	661	598	648	634	659	689	622	664	665	631	678	647	637	629	656	673	638	640	677	679	656	637	651	661	667	614	591	652	622	647	667	704	663	693	638	631	686	673	707	628	686	679	653	624	680	665	619	647	656	659	709	655	622	659	636	691	653	689	643	682	661	630	643	636	648	628	660	628	673	621	636	600	665	672	664	646	645	663	658	687	622	691	629	656	664	633	659	673	697	599	627	630	662	683	657	673	635	648	662	641	668	676	624	676	696	670	677	669	672	672	644	644	623	648	635	615	658	678	635	644	603	702	648	671	611	642	699	679	659	662	681	657	660	654	606	672	651	624	672	664	628	632	660	658	620	688	635	675	660	608	688	662	628	622	661	626	639	617	620	631	689	682	706	710	636	640	695	655	622	651	654	614	636	655	637	671	653	631	667	658	646	577	679	693	579	673	612	637	675	651	659	673	624	635	694	673	635	636	670	691	662	577	605	657	649	603	672	643	640	640	676	659	643	636	645	639	679	609	626	680	659	625	622	653	673	640	639	638	647	645	661	628	695	657	675	637	578	595	623	676	661	643	686	665	653	664	625	666	654	696	640	698	630	653	698	657	660	617	670	653	647	587	646	648	683	648	664	642	632	624	692	658	671	630	644	625	647	637	624	644	638	666	655	630	636	670	633	667	644	647	685	726	671	672	643	669	622	675	698	691	670	661	682	663	693	680	629	615	657	647	670	653	603	656	682	685	639	657	673	663	622	659	715	675	633	637	687	662	677	622	643	651	671	669	700	631	636	663	605	658	654	613	646	661	659	670	646	620	635	673	610	634	647	634	661	670	652	658	651	619	657	643	673	665	659	622	704	661	636	627	649	640	695	650	682	662	642	628	672	638	631	685	629	628	648	674	653	681	671	661	676	599	658	617	675	614	639	636	643	680	646	665	637	680	643	664	669	671	638	723	661	663	655	687	628	643	648	618	612	663	644	617	678	627	616	724	659	636	681	636	658	651	649	658	684	700	674	638	630	713	640	654	606	632	609	677	647	663	680	616	704	659	724	664	688	648	646	611	654	631	678	636	646	626	667	641	659	671	622	655	675	670	659	633	686	622	664	632	663	644	620	672	673	637	676	638	666	683	633	665	646	620	634	643	650	698	656	689	677	659	664	660	646	619	657	660	634	645	667	674	668	661	620	659	678	660	639	663	617	646	656	638	691	623	640	641	670	674	722	599	662	626	634	692	623	681	669	634	666	632	636	627	669	668	627	682	678	695	679	658	629	677	641	665	625	685	647	694	664	623	713	678	635	671	675	660	626	718	652	628	629	725	630	679	669	606	658	647	692	683	640	652	669	573	628	654	631	667	646	655	608	629	674	682	663	660	630	655	652	690	657	678	665	672	639	650	625	614	669	646	679	675	652	690	669	623	682	622	634	650	660	678	653	666	626	702	653	664	676	694	656	672	634	661	620	610	657	652	684	619	674	668	685	624	657	629	648	695	665	626	694	651	655	641	682	601	668	641	664	634	636	692	647	646	660	649	650	642	695	696	678	643	643	644	674	670	599	598	622	668	602	665	647	681	654	663	595	651	661	655	628	596	658	647	658	642	638	686	678	671	668	686	658	680	655	704	681	668	624	673	672	669	580	660	668	635	631	658	638	645	688	642	647	662	629	652	623	667	703	662	721	643	646	695	625	697	648	666	710	702	706	625	703	633	676	637	676	649	621	654	638	643	646	671	617	653	661	662	657	643	682	670	622	658	669	690	653	659	631	604	634	609	654	656	653	648	661	656	679	598	653	670	672	658	635	654	669	635	643	602	647	637	604	705	663	584	672	640	654	632	672	644	642	701	641	627	675	609	662	640	619	661	637	694	636	680	673	596	597	684	669	669	705	653	669	661	652	681	640	643	685	665	655	644	648	659	657	634	680	630	693	699	629	652	657	658	716	615	662	646	633	686	617	631	653	676	695	674	647	664	644	655	666	620	671	594	670	636	641	644	637	678	688	688	644	692	676	649	674	699	658	634	666	650	688	628	652	627	647	692	674	659	623	661	651	674	612	639	700	658	619	636	657	690	650	671	666	662	617	680	638	649	612	636	614	610	698	661	660	628	650	619	666	672	638	645	628	718	623	685	650	656	669	682	647	674	688	648	633	623	651	636	609	656	708	678	597	650	666	695	629	643	627	641	663	646	654	650	607	685	653	628	679	670	653	649	639	646	652	680	641	633	646	712	609	666	622	683	659	692	646	618	672	642	630	651	656	664	645	667	648	625	615	644	597	688	638	674	623	681	682	651	606	608	668	587	657	693	682	654	660	660	687	663	647	684	660	669	645	638
38405	61948	52173	40817	33834	28483	21840	13633	9151	5827	4640	4033	4477	4517	3694	3481	3047	2573	2349	2224	2159	1761	1609	1632	1599	1404	1320	1258	1202	1205	1171	1110	1043	1043	994	992	974	925	893	904	835	897	859	795	783	830	809	749	737	746	751	742	763	813	769	790	742	729	789	740	755	752	783	744	708	771	764	758	748	763	779	741	754	765	721	712	753	758	732	737	731	783	756	749	767	757	756	721	725	766	779	788	744	755	734	760	819	765	750	749	762	759	723	785	663	708	782	744	752	726	764	821	736	723	748	789	742	777	741	705	718	787	745	727	725	723	711	785	773	768	737	708	752	707	761	729	717	716	707	717	764	736	755	790	730	742	788	735	714	753	742	784	785	705	735	724	765	766	731	713	777	802	756	751	785	730	762	755	739	717	773	773	749	769	728	766	731	731	736	738	732	734	785	778	723	708	716	754	740	761	836	710	768	695	783	743	776	745	734	769	749	746	745	771	719	743	669	720	760	773	745	722	761	705	721	749	749	729	751	753	786	736	754	769	753	780	733	734	728	784	801	739	773	752	702	797	720	766	766	754	747	708	773	773	717	783	817	732	718	782	722	707	726	780	692	772	750	784	767	788	729	747	744	764	787	722	767	750	741	763	732	778	727	767	758	778	736	760	722	772	754	735	647	762	783	754	743	765	745	759	753	719	744	728	744	698	786	762	735	742	750	750	756	733	711	701	733	768	763	747	763	791	731	757	698	712	789	756	765	755	750	702	753	821	733	748	777	711	757	757	741	780	751	799	748	748	682	729	734	757	737	697	796	746	754	791	750	779	767	760	792	735	730	805	730	731	753	748	741	762	711	729	769	755	746	724	744	738	796	769	760	758	783	721	763	761	759	730	749	715	745	727	730	744	778	736	746	738	767	795	739	770	816	732	807	764	749	760	726	680	744	769	769	789	720	757	752	737	755	763	704	754	727	769	737	700	715	766	755	807	793	762	722	737	739	791	761	753	816	746	726	781	761	743	715	772	728	765	751	767	754	742	769	725	775	744	756	751	746	680	758	791	734	732	744	729	753	738	739	765	746	716	695	751	804	811	737	806	731	733	756	778	749	765	743	767	752	759	766	804	735	747	756	757	724	794	741	776	774	722	765	735	752	733	733	784	729	742	745	781	719	772	758	716	781	758	726	765	732	788	699	718	799	743	763	732	741	750	772	710	746	762	761	703	724	735	741	743	748	735	778	708	743	786	766	735	713	776	774	725	723	740	726	817	745	723	710	743	769	750	781	732	764	730	747	763	740	789	739	835	780	764	784	730	757	726	738	774	764	753	722	702	694	735	743	725	745	768	719	780	722	711	703	756	759	754	746	748	686	755	768	734	750	778	728	738	753	723	772	759	738	748	712	737	761	734	777	785	750	735	782	770	791	785	755	776	787	728	738	806	816	738	733	789	772	783	786	733	771	758	726	736	716	727	764	775	787	766	762	773	701	777	757	738	783	791	727	767	738	785	709	731	740	702	760	742	758	741	755	784	734	763	761	711	760	761	694	747	711	778	753	814	724	721	721	746	746	746	720	782	754	697	776	729	729	781	733	738	759	743	775	754	722	759	714	707	779	730	746	755	764	772	764	714	712	732	694	789	754	716	758	740	708	775	732	769	804	729	724	714	776	779	707	679	767	743	770	726	768	793	706	724	757	769	782	725	740	722	764	734	733	725	777	739	763	771	719	720	745	736	755	744	744	762	753	749	742	767	771	759	762	738	782	765	787	780	711	782	803	694	729	722	739	798	765	748	768	723	735	745	781	763	756	815	746	728	754	767	773	765	716	800	722	755	735	755	739	754	736	789	768	757	735	766	732	826	797	730	754	716	745	740	757	716	732	773	786	724	725	698	698	728	774	771	723	769	790	764	758	706	716	769	730	753	790	760	700	719	778	730	754	729	733	741	749	801	767	726	747	751	748	744	729	698	714	707	779	786	751	714	748	814	713	738	719	728	739	702	786	710	774	797	830	732	760	735	771	724	738	753	751	717	758	741	727	708	735	721	758	785	752	709	740	731	719	729	778	768	757	739	693	763	748	743	755	743	715	732	816	757	724	743	777	760	794	720	745	735	812	754	771	772	753	760	754	745	724	743	794	782	765	820	782	788	745	732	745	755	681	739	776	769	761	743	777	728	788	716	716	747	764	750	750	733	720	750	728	748	732	805	725	738	716	780	749	802	730	752	766	744	759	780	742	742	763	755	794	735	748	730	783	815	738	726	737	747	766	733	708	740	714	736	745	746	732	754	740	768	798	782	762	688	741	707	752	741	752	743	730	749	745	763	795	777	719	765	749	761	782	737	763	773	785	777	764	745	788	733	728	759	760	714	715	703	731	739	751	777	750	742	728	782	788	781	735	694	734	769	769	757	731	768	769	745	724	790	767	742	770	730	808	770	747	728	779	739	725	732	738	765	737	764	739	748	737	768	705	756	770	752	749	693	714	778	781	779	755	787	790	788	751	782	793	775	742	804	745	701	708	746	735	706	808	712	859	761	733	773	773	710	712	779	716	709	725	722	748	788	706	742	761	786	772	757	757	780	810	799	758	743	746	767	767	769	709	767	737	736	692	708	762	740	694	726	776	710	720	769	729	754	783	777	752	773	757	771	714	756	778	719	718	762	767	770	780	780	701	771	741	781	690	743	773	721	733	766	739	737	718	704	749	781	754	726	768	733	784	719	776	702	779	771	741	755	794	762	734	722	787	713	763	771	751	735	776	749	773	711	717	765	748	732	780	735	806	752	755	731	708	760	676	740	767	777	703	766	733	739	782	722	703	784	725	773	760	757	719	725	776	776	716	706	772	705	723	735	744	727	775	719	762	718	752	720	713	706	770	710	744	696	764	775	728	745	744	789	770	746	722	785	760	783	774	701	702	755	715	798	773	740	766	732	787	723	719	754	768	760	712	760	726	749	774	696	737	730	710	692	767	764	761	758	744	719	775	729	735	745	766	765	722	748	742	761	763	753	780	766	742	775	716	718	771	755	722	772	737	774	783	690	739	747	741	745	693	765	729	776	698	787	759	759	790	791	770	759	818	734	744	753	734	793	763	765	748	721	791	733	735	706	762	743	739	741	772	764	756	761	736	726	732	762	795	753	737	737	773	725	757	764	724	727	767	751	760	737	717	751	738	781	769	751	723	787	733	730	774	746	739	738	744	744	737	717	754	719	753	683	739	756	760	737	718	733	743	710	754	765	693	782	696	729	758	730	732	703	789	735	771	807	762	776	709	763	734	745	742	738	747	759	755	745	730	776	739	718	744	729	789	712	745	717	735	757	733	778	708	754	796	756	743	735	757	775	786	748	764	758	766	706	743	767	753	755	764	772	797	760	776	742	741	723	739	738	747	754	791	709	756	783	778	755	769	755	759	780	765	727	796	755	743	768	718	719	743	743	735	780	763	747	751	766	807	749	761	733	750	709	732	785	763	784	777	717	744	782	714	713	739	761	769	788	724	726	745	732
29684	33608	36741	28358	19062	11861	6608	3169	1850	1365	1152	1110	1153	1127	1157	1061	908	899	828	792	755	680	653	674	643	653	593	637	580	624	596	571	571	551	595	545	509	517	589	500	511	483	507	467	514	517	484	500	535	496	508	515	480	478	474	490	469	505	514	511	491	453	510	446	500	539	564	499	503	472	525	477	528	475	519	503	453	465	494	467	529	479	502	449	468	488	485	479	478	525	478	515	471	496	495	486	483	493	479	469	456	498	470	491	483	487	484	485	493	500	550	476	502	505	479	491	501	499	522	524	528	497	446	538	512	527	493	507	513	486	486	507	529	479	478	448	475	478	430	519	510	483	515	485	460	469	481	488	477	465	502	482	466	507	478	476	542	522	487	500	468	491	488	502	519	516	513	510	499	464	454	472	491	509	449	491	486	499	474	528	461	486	468	497	480	470	500	505	466	487	502	481	499	489	486	493	477	505	474	504	487	487	481	541	461	464	484	477	486	492	510	521	502	473	453	486	490	508	472	494	537	511	485	452	476	484	457	536	473	475	481	453	482	492	504	494	520	460	460	508	519	511	472	468	515	477	476	452	506	477	481	494	489	456	470	525	536	449	509	498	474	470	492	474	500	489	474	479	503	534	497	487	480	494	510	489	478	482	512	467	470	449	488	494	491	474	525	469	459	456	512	507	476	501	506	462	473	472	517	486	514	461	522	451	499	528	483	486	459	469	487	451	443	474	521	480	492	485	472	459	473	488	536	473	505	477	530	503	468	450	461	500	477	509	477	454	484	450	468	494	512	517	501	526	489	488	510	472	514	498	461	470	480	496	530	472	483	527	493	477	534	484	503	529	494	541	488	447	502	515	476	455	512	460	478	462	482	511	490	478	493	477	468	481	467	494	487	483	466	476	488	531	476	477	485	504	468	472	532	446	489	458	498	470	479	499	473	481	503	492	486	505	497	478	486	484	478	497	461	493	501	474	497	460	503	485	462	466	456	565	451	468	450	487	481	462	512	508	442	496	490	510	451	465	467	474	474	478	481	495	457	480	490	506	473	492	449	482	493	468	496	483	501	499	515	459	479	475	481	493	459	498	502	494	474	514	502	459	458	481	472	493	485	473	501	484	475	486	467	476	474	503	510	469	477	503	548	488	465	491	508	480	510	485	493	480	485	500	471	495	496	461	467	486	475	496	488	508	460	481	495	509	478	498	486	464	485	496	489	483	527	481	506	475	482	531	494	476	487	479	471	486	470	492	517	479	495	508	464	537	481	494	453	546	477	508	499	505	488	515	541	514	454	526	518	526	489	520	482	477	482	522	470	514	526	506	480	491	525	519	529	514	517	463	495	471	491	502	481	511	454	480	518	486	493	482	476	503	514	477	487	507	505	474	466	479	499	498	495	497	463	494	488	453	507	483	463	447	506	513	477	485	470	539	478	512	452	522	492	458	508	476	474	478	495	491	493	469	498	521	497	516	479	500	492	510	478	491	483	492	525	497	483	454	496	473	515	513	484	461	476	475	474	478	493	476	511	471	484	468	426	463	483	469	502	454	488	496	528	538	468	512	477	514	519	446	473	455	468	514	492	463	487	459	525	515	495	450	460	483	476	494	474	434	467	483	485	499	500	496	470	490	487	436	526	501	535	477	470	500	477	495	481	482	493	459	518	508	467	450	519	452	516	505	475	517	495	499	495	503	518	463	480	511	537	515	483	483	470	490	472	498	491	466	481	509	485	476	460	448	500	504	510	508	492	469	467	458	491	462	503	511	469	476	498	474	459	475	505	459	467	527	501	508	438	504	500	475	516	490	501	501	472	529	482	504	554	465	458	498	508	478	506	493	522	480	510	477	491	512	505	492	513	499	489	469	495	488	487	482	492	562	508	508	520	483	457	510	530	468	493	459	494	491	532	526	479	465	476	437	520	469	488	495	463	502	470	497	500	463	504	518	473	518	521	496	514	525	490	450	515	491	514	523	497	438	459	480	497	503	477	470	486	479	489	467	475	488	507	500	474	497	494	497	494	486	486	482	482	470	501	478	431	482	512	499	472	495	477	531	486	501	510	492	442	438	520	489	532	499	498	472	479	474	493	502	523	540	477	493	496	498	479	531	471	474	487	504	505	470	490	477	478	507	494	500	453	539	453	471	458	482	465	540	507	491	443	487	508	476	453	485	493	515	481	512	472	518	507	499	512	486	480	478	496	453	477	520	467	471	494	493	471	511	479	517	475	510	468	492	495	470	508	515	498	500	462	472	483	478	510	479	448	511	480	485	531	474	530	516	501	494	475	486	458	521	477	554	466	512	493	516	485	477	506	506	532	489	475	491	475	470	529	449	520	494	456	525	482	478	490	511	490	517	513	474	526	511	527	498	467	506	468	473	467	480	496	496	522	484	474	454	462	488	476	496	499	476	511	510	478	471	468	461	489	529	472	495	465	452	511	482	512	507	483	485	499	493	458	520	531	441	495	511	507	486	497	465	495	482	466	493	429	480	494	491	504	481	468	506	487	518	491	463	510	454	521	501	505	526	513	459	506	508	491	477	462	462	498	440	486	504	505	490	493	447	484	484	494	444	471	507	500	498	517	473	523	456	454	479	492	479	470	483	517	502	465	489	440	488	513	458	440	474	479	508	503	494	479	490	511	480	474	478	504	474	489	467	478	508	480	470	546	481	510	485	509	508	473	490	483	498	471	507	506	470	477	471	524	468	468	449	495	506	492	473	466	501	494	463	450	492	525	475	485	507	502	482	528	496	474	467	474	476	499	508	470	509	501	499	474	558	495	503	477	458	461	502	488	502	509	526	475	474	460	499	495	530	510	515	483	485	504	481	468	491	509	498	518	457	501	493	456	494	516	464	479	480	513	490	496	435	447	489	515	440	492	467	479	523	441	514	486	486	457	473	476	517	494	514	475	522	497	497	480	519	490	464	504	495	557	495	456	478	496	475	515	520	508	460	491	473	485	508	490	535	528	483	483	470	477	525	508	471	507	465	506	465	495	460	447	457	502	477	517	458	482	461	518	486	503	471	478	501	437	511	496	520	511	436	491	474	488	488	510	504	428	515	479	480	495	502	495	483	481	492	486	484	497	477	496	492	467	466	468	502	493	497	516	456	481	484	480	459	485	471	524	470	465	476	492	512	475	446	498	475	473	501	512	514	499	502	476	505	520	511	467	503	509	511	518	475	475	461	464	479	490	471	488	479	447	497	476	503	482	504	496	490	516	461	465	487	460	505	532	446	538	489	495	508	482	486	460	503	491	486	435	497	499	508	504	519	504	537	484	517	425	484	477	490	502	452	484	493	501	528	486	457	474	462	500	499	503	478	476	470	481	511	512	494	524	459	482	515	476	478	474	451	513	509	480	442	483	449	477	496	477	478	492	458	468	477	477	475	465	485	486	484	459	494	499	485	514	521	477	519	508	469	513	464	480	469	491	471	496	468	502	469	469	516	509	479	498	510	476	490	511	525	550	511	475	485	487	469	459	504
35011	48475	40161	28785	22295	16818	11083	6107	3767	2565	1952	1834	1959	2176	1942	1624	1530	1365	1222	1160	1125	946	911	933	841	867	829	774	790	707	756	728	704	670	711	670	653	640	659	653	669	633	596	568	613	577	595	579	567	574	586	555	621	598	638	564	510	549	612	605	592	566	578	564	584	579	558	587	587	601	583	570	574	571	532	528	616	582	611	592	568	591	585	611	533	576	571	561	544	571	610	569	571	574	599	572	620	561	559	564	569	594	534	615	597	590	568	581	565	573	545	582	527	578	606	581	589	593	556	569	542	567	580	565	539	578	597	581	543	533	601	586	561	569	546	589	600	553	590	618	534	577	589	526	572	580	547	582	582	576	560	568	569	554	569	570	610	572	574	561	529	551	605	558	644	622	517	550	610	540	555	583	520	553	555	595	606	604	564	553	587	569	578	553	577	545	569	567	577	540	550	614	573	578	594	601	568	618	560	594	563	566	617	597	588	575	582	624	573	521	562	593	571	587	635	627	567	552	600	595	554	594	568	586	600	583	562	548	571	621	545	603	594	523	566	548	595	600	551	575	590	506	589	580	613	577	550	519	557	544	558	584	573	581	582	561	548	590	583	588	550	600	531	602	583	568	572	597	562	552	589	536	601	597	622	582	598	616	538	545	589	590	552	562	571	504	622	536	570	600	558	593	577	562	577	567	591	565	592	616	572	559	552	586	598	601	594	593	557	581	575	523	580	567	513	566	529	577	566	587	535	556	558	584	610	616	522	556	605	567	581	628	588	565	567	542	531	594	549	575	556	573	615	595	590	580	573	554	560	585	602	604	550	557	602	561	605	580	564	586	566	574	564	611	551	546	585	606	578	586	573	579	566	611	587	583	550	559	586	558	575	568	564	598	598	609	591	590	572	583	545	569	589	563	612	558	544	572	598	579	579	542	586	577	633	591	607	559	568	576	578	546	548	556	602	607	532	567	591	586	568	557	554	624	573	550	577	589	568	546	580	598	550	605	598	571	585	561	545	590	585	600	584	577	554	591	558	538	595	604	601	568	611	583	596	544	555	583	611	569	554	606	563	535	606	600	573	571	567	594	607	561	589	573	561	567	610	566	571	576	538	608	559	556	539	560	555	543	593	609	605	611	600	579	586	563	577	560	603	582	542	587	561	603	550	594	585	580	576	530	612	565	587	584	563	598	583	590	576	535	593	581	592	556	579	592	601	561	585	572	547	535	568	563	586	531	555	559	546	596	567	575	588	568	598	604	580	598	603	534	569	564	590	535	578	563	559	566	519	608	553	545	574	544	560	568	573	563	589	524	576	549	557	563	587	601	575	619	582	585	562	595	616	604	587	603	615	593	603	571	555	616	554	601	588	580	598	561	530	548	588	566	595	602	578	593	568	606	553	594	597	583	621	536	591	570	572	558	547	624	583	576	584	569	583	596	568	553	596	579	567	600	575	578	579	561	574	606	616	567	594	556	605	569	542	554	570	585	600	588	628	546	579	573	583	563	544	581	574	539	574	576	567	596	584	576	576	617	613	531	558	559	580	588	580	585	601	554	540	627	567	561	575	593	550	585	544	555	589	598	555	579	537	546	583	557	523	587	560	580	563	589	575	573	579	577	593	510	582	625	577	602	545	585	568	573	581	577	534	609	571	519	601	555	587	616	523	537	544	541	573	529	545	581	584	598	549	595	575	543	543	549	577	556	550	561	602	587	629	604	624	567	601	538	564	582	524	536	581	594	552	518	574	572	601	575	609	596	554	570	574	552	569	602	573	614	575	565	552	536	603	565	568	593	562	550	576	536	586	592	581	580	535	593	579	540	587	573	542	582	584	571	572	541	528	542	560	586	588	573	556	589	570	587	590	561	561	563	522	587	595	586	604	599	567	593	576	561	585	543	570	540	579	591	570	582	588	590	581	552	573	546	581	579	590	575	578	595	566	557	558	586	544	611	593	552	575	563	576	597	572	582	593	549	566	559	575	596	594	594	559	599	609	574	578	554	598	596	603	543	563	584	603	533	607	596	602	575	568	560	526	580	522	562	555	610	549	598	545	585	604	581	544	582	543	588	551	552	533	580	579	625	612	612	566	544	570	571	557	587	558	610	573	587	573	565	548	588	574	597	566	582	568	599	546	564	572	588	581	566	605	570	590	550	573	606	547	588	603	605	581	572	554	551	558	557	575	580	576	608	615	629	593	572	537	556	613	577	542	586	571	560	563	570	548	581	584	571	564	593	570	564	543	572	564	587	584	602	549	561	552	592	617	533	616	600	583	526	550	564	613	576	525	584	556	543	595	531	568	577	591	561	568	590	540	585	573	567	605	556	570	560	601	564	600	580	560	587	550	604	549	588	594	597	591	575	601	574	541	573	561	616	602	555	589	550	614	531	554	579	559	564	543	574	585	577	543	558	579	559	562	581	568	579	564	536	517	582	598	599	565	618	577	594	590	568	602	575	591	609	564	547	566	611	587	574	584	580	638	569	599	588	589	562	565	622	591	585	588	528	588	604	549	567	526	547	616	598	571	529	554	551	580	567	575	566	550	579	562	582	580	631	573	548	568	579	573	560	588	534	634	572	590	567	596	550	570	570	572	623	546	585	555	520	558	537	541	584	588	624	593	577	559	588	557	589	584	541	538	530	568	575	600	575	565	558	580	570	584	587	620	565	544	583	643	585	594	547	614	546	572	518	558	596	591	593	563	541	538	522	602	577	585	586	584	591	526	600	587	586	594	574	538	586	591	569	553	556	548	550	576	577	591	601	601	563	549	558	563	550	554	503	579	550	576	589	581	567	557	565	588	578	555	584	588	579	544	544	536	588	552	581	553	564	588	578	564	565	595	554	571	600	558	607	537	588	572	585	566	626	583	562	535	575	578	568	600	591	603	581	603	587	551	566	580	556	546	567	572	597	544	546	554	599	599	563	589	532	579	502	585	589	589	577	590	589	614	581	556	559	559	561	586	544	591	596	586	615	574	547	549	596	595	574	616	555	581	588	575	578	551	605	557	541	581	590	559	582	553	560	585	573	566	557	593	569	545	534	563	579	600	618	567	609	595	552	580	531	584	597	584	539	588	562	561	591	614	543	508	634	582	544	624	530	554	558	571	532	568	582	590	567	621	561	577	621	587	575	540	533	535	570	564	578	601	582	539	576	597	617	574	555	558	543	570	518	558	618	559	606	552	567	600	576	582	565	564	550	602	571	542	591	621	566	557	560	568	608	589	591	584	563	560	603	536	559	522	573	567	550	524	582	558	566	574	528	586	538	605	604	537	551	562	560	596	560	566	610	584	561	555	585	573	582	538	554	558	510	569	604	597	559	549	568	596	561	584	591	601	559	563	576	539	605	578	600	627	540	563	566	636	557	579	573	595	580	610	583	531	556	590	616	596	548	584	584	567	611	565	605	523	586	548	566	555	558	566	567	572	587	562	563	537	534	559	537	541	556	586	588	585	595	584	563	591	552	568	565	560	556	576	541	558	594	576	543
23694	20978	28400	24899	23143	21147	14039	6071	3260	2334	1859	1720	1725	1872	1832	1580	1416	1334	1261	1249	1089	1003	960	979	839	874	810	789	773	763	753	778	735	690	746	657	676	705	658	653	640	632	626	593	609	631	595	576	628	589	627	602	596	590	615	583	601	597	614	571	631	622	588	632	578	588	567	582	537	586	578	587	591	617	551	590	579	585	581	586	595	571	590	587	556	581	599	608	606	589	562	571	557	624	616	560	585	594	598	594	588	593	594	568	594	550	598	536	611	568	635	598	583	550	566	572	605	606	567	597	591	584	599	593	523	521	579	583	601	623	607	578	564	601	572	607	587	585	575	594	549	585	580	601	568	575	561	631	621	566	580	569	590	529	563	630	607	622	603	571	592	549	654	579	587	581	547	601	585	594	603	584	565	611	588	553	564	645	577	564	559	600	568	586	604	579	581	577	612	658	571	577	576	560	580	605	620	606	602	582	561	598	593	579	604	573	580	594	593	579	590	563	593	552	581	606	607	570	575	568	577	617	598	630	590	601	604	582	585	563	573	557	584	648	585	551	532	574	620	589	591	584	588	567	622	630	584	551	579	592	583	598	593	608	572	551	591	581	570	573	551	581	574	597	633	587	558	567	574	581	590	584	590	567	579	556	589	594	578	581	559	586	538	609	593	575	565	592	570	591	565	612	561	565	556	566	584	555	581	572	564	577	591	566	597	586	630	551	585	597	559	603	625	542	592	594	607	572	580	611	576	567	560	570	603	569	559	613	587	604	598	581	568	573	602	573	586	554	570	556	581	577	546	582	571	565	604	585	579	594	601	597	576	553	597	554	574	577	603	588	595	567	561	621	559	620	557	574	586	586	584	573	592	572	589	627	585	572	584	582	573	568	577	600	603	604	613	591	559	581	567	584	621	631	568	654	574	544	594	568	552	605	580	563	567	549	608	594	626	541	597	552	562	586	574	611	586	626	563	588	588	566	640	595	591	600	618	594	602	595	572	582	561	586	564	535	541	589	617	608	602	631	578	583	567	566	598	593	578	604	584	578	595	579	591	573	607	557	560	585	577	601	557	569	571	613	599	596	554	592	608	600	588	597	581	606	584	553	570	588	590	609	569	579	592	565	584	581	573	580	609	583	588	591	615	605	565	574	588	585	558	611	554	601	563	567	604	582	610	603	561	589	597	588	603	581	636	601	596	579	596	547	579	551	581	577	603	579	614	569	571	591	563	598	600	575	594	602	607	589	556	612	599	606	579	623	564	609	618	583	570	577	517	629	593	575	586	577	594	622	572	600	571	574	550	594	587	581	622	567	617	562	564	608	569	590	629	616	573	616	567	608	620	585	565	570	582	567	608	590	585	577	600	580	601	569	612	568	625	555	550	598	597	546	597	570	563	621	573	576	585	596	613	564	591	586	594	603	610	592	577	573	590	555	544	564	589	600	559	551	573	565	596	588	565	584	625	542	577	611	614	566	596	633	596	593	588	600	557	568	563	593	614	588	603	595	616	567	559	560	578	570	615	591	585	522	598	586	533	610	555	574	594	632	618	547	595	577	588	569	607	588	577	572	642	575	567	610	575	592	564	569	604	607	612	588	576	583	548	518	625	504	621	599	579	581	585	549	508	597	623	533	531	587	571	573	572	591	594	578	574	607	614	607	581	632	612	583	559	581	528	549	565	624	584	566	578	588	603	578	571	571	597	585	629	594	564	577	596	611	531	581	565	557	554	597	583	581	627	604	596	586	574	615	650	576	606	568	594	591	596	595	561	534	602	587	598	595	603	594	555	629	595	585	584	580	555	598	640	621	553	622	589	574	634	611	554	599	570	624	578	560	544	593	602	566	574	586	586	600	612	586	573	590	583	652	577	601	567	606	558	541	592	589	587	566	610	557	579	588	576	660	560	615	595	630	568	563	602	579	574	589	566	582	573	591	596	590	571	595	578	603	604	568	619	548	608	560	603	571	586	629	590	610	568	574	580	596	591	595	579	590	566	590	557	580	608	607	562	617	559	618	608	578	579	570	610	583	560	572	583	560	603	566	566	552	551	567	579	594	577	566	600	559	620	593	591	581	599	566	580	574	577	557	556	565	597	620	555	613	563	550	569	574	589	576	630	549	589	581	564	573	568	569	577	601	559	597	629	601	635	573	588	603	582	553	597	599	567	586	576	591	580	603	576	631	637	569	569	614	579	608	597	584	636	594	594	612	607	570	602	579	585	574	618	602	587	580	594	547	579	560	586	581	574	614	582	569	601	565	574	591	535	638	579	601	605	632	583	568	624	566	572	616	586	569	551	588	567	624	569	609	575	590	578	572	559	587	550	558	564	583	560	574	597	557	589	557	600	604	572	573	572	577	606	583	598	572	577	551	566	563	583	589	635	544	595	591	604	570	567	538	569	578	610	585	607	572	570	621	587	586	615	540	572	594	578	572	550	575	590	542	606	616	575	574	619	612	597	593	596	599	567	606	572	569	587	593	583	596	608	614	601	570	606	576	564	549	609	579	600	623	625	601	570	554	573	534	567	604	566	608	597	567	631	613	593	576	578	585	553	552	557	550	566	588	592	556	590	598	603	549	577	594	586	575	622	608	619	602	562	587	594	563	582	542	578	579	601	590	558	591	541	575	580	601	563	587	588	567	588	583	601	611	615	573	595	559	574	660	612	606	546	570	646	548	566	564	602	595	569	557	557	566	596	538	573	571	571	554	598	609	574	596	583	574	609	606	607	559	562	559	588	608	587	543	545	538	575	564	559	624	605	571	565	607	582	588	597	589	528	573	611	568	610	561	567	606	603	547	596	559	599	585	552	585	545	579	588	609	566	597	567	593	598	548	600	537	531	627	589	568	612	580	592	624	585	590	532	581	585	627	532	578	529	575	596	554	557	568	539	638	623	593	549	620	594	550	631	571	585	590	612	566	601	586	561	618	577	583	607	594	585	585	580	591	618	593	579	594	559	560	552	635	587	586	530	581	612	564	592	576	600	583	581	591	590	612	589	576	533	565	576	590	599	607	584	594	556	570	586	573	588	562	594	582	586	579	578	600	575	572	512	633	609	580	576	582	597	595	528	563	564	578	610	591	561	620	578	562	558	635	601	581	562	587	624	572	517	597	592	556	605	573	579	593	560	548	589	569	576	583	571	565	608	554	560	593	569	567	617	580	604	585	588	555	579	601	585	577	616	566	608	552	590	579	607	597	583	527	645	623	525	556	597	542	597	603	562	546	566	605	595	556	642	574	562	594	601	610	605	554	562	605	567	572	579	629	580	600	618	580	604	579	549	617	611	594	576	613	563	536	547	554	558	599	581	583	591	558	577	555	545	606	580	588	607	584	592	598	537	603	657	615	559	561	638	591	569	579	601	568	589	566	611	589	585	561	565	605	590	606	574	568	571	565	578	579	569	583	577	577	569	529	603	586	573	577	537	562	538	587	570	579	584	619	568	570	622	582	606	585	563	566	606	624	630	610	617	583	555	587	613	586	593	581
35798	55566	46694	35171	29905	22954	16056	9300	6016	4144	3334	2925	2976	3248	3020	2729	2396	2173	1950	1793	1599	1365	1382	1347	1132	1101	1069	1067	1036	1007	929	901	914	868	887	825	814	792	794	796	745	768	793	688	729	727	698	705	619	671	694	683	597	711	665	709	665	672	718	685	736	679	642	658	662	685	687	706	700	626	697	657	681	670	664	685	661	666	687	723	714	661	647	686	698	658	680	693	659	712	675	680	664	706	672	645	644	666	692	675	680	675	694	699	698	672	699	694	687	644	703	625	684	679	691	659	633	703	693	731	630	682	656	724	684	688	694	656	684	671	677	712	690	678	661	670	649	640	665	624	658	693	706	694	705	668	658	657	631	670	674	705	635	689	670	658	657	684	656	686	708	656	685	681	693	692	666	666	677	661	603	676	683	673	677	672	685	674	671	643	657	656	645	677	686	697	671	678	687	739	700	672	676	647	675	688	689	693	651	671	674	700	657	637	711	702	632	622	698	670	677	693	661	700	687	677	657	673	656	666	707	651	681	692	707	625	656	692	633	693	664	653	650	646	640	688	693	711	682	670	699	688	646	645	680	699	690	652	684	666	687	676	679	649	675	671	642	697	660	659	691	708	691	686	664	670	696	641	636	645	665	623	661	649	668	673	650	671	668	646	619	686	677	674	663	635	718	664	702	724	705	677	669	723	691	631	705	676	724	686	709	643	642	663	661	669	685	725	678	653	676	684	679	675	618	664	705	707	709	654	606	643	683	707	684	678	689	694	724	712	733	647	707	702	643	658	679	668	687	710	663	680	684	726	682	705	673	665	686	681	661	665	714	629	638	669	661	698	694	711	661	654	640	648	695	678	676	634	679	706	629	653	667	711	715	652	701	691	703	674	662	691	725	667	651	680	686	703	697	669	693	688	678	672	693	648	691	665	647	685	625	704	693	742	704	663	667	657	676	687	699	611	669	641	677	664	652	666	662	685	660	623	697	696	665	629	682	687	667	686	675	637	641	708	673	647	706	672	645	685	689	663	655	675	672	705	704	691	667	719	694	676	675	673	697	745	638	685	669	699	632	669	652	666	640	681	764	699	657	609	696	706	694	694	687	664	658	671	680	716	683	726	687	659	723	702	629	661	714	670	733	665	711	684	686	660	672	706	665	657	695	683	711	639	657	701	675	631	645	674	673	645	678	705	670	651	677	671	614	680	698	698	678	670	710	676	695	650	667	703	622	671	655	603	691	650	669	749	592	649	663	736	655	675	728	643	708	678	639	720	665	695	705	670	667	653	702	713	685	707	685	644	675	676	673	674	635	682	654	674	674	652	688	680	731	639	700	652	665	683	687	696	688	681	694	665	671	698	622	697	672	697	630	686	672	655	653	670	674	651	721	708	694	666	689	607	666	683	714	662	652	666	679	718	703	682	650	653	668	667	706	665	706	690	682	685	697	659	730	712	673	706	725	643	667	705	672	665	647	662	659	681	673	660	661	674	664	688	690	666	703	619	666	696	708	695	681	650	673	663	698	681	640	682	698	621	656	660	670	657	641	683	673	622	653	709	671	627	684	683	658	637	694	702	688	687	651	661	661	667	686	626	689	680	661	686	644	730	652	667	707	715	752	709	695	666	637	716	688	670	730	685	705	636	688	619	704	662	664	698	669	652	624	668	675	683	657	672	711	682	640	673	656	676	647	657	666	696	723	694	701	630	675	657	696	680	678	635	694	699	669	639	699	658	668	674	670	676	704	711	736	701	635	719	640	643	716	664	659	699	699	660	712	675	672	723	657	673	694	664	678	648	680	638	705	681	687	647	670	664	640	686	661	686	642	635	669	622	683	660	655	661	682	713	701	712	643	663	682	635	649	682	677	709	670	644	671	646	675	710	691	724	691	684	666	677	701	666	665	696	657	680	648	648	659	669	678	706	680	704	629	638	683	655	663	684	708	709	677	676	686	629	669	659	739	652	675	654	663	691	673	709	623	682	700	675	657	657	651	712	715	663	668	689	671	682	744	656	663	658	677	698	683	674	691	673	640	712	677	712	682	704	645	670	711	636	691	645	678	701	656	689	699	673	631	622	670	673	635	659	674	712	666	668	694	671	682	640	660	693	685	648	710	680	656	696	695	676	647	683	659	702	716	695	646	661	662	699	654	708	650	661	657	721	609	679	651	694	666	680	662	669	621	656	693	643	668	674	662	640	650	687	671	684	665	697	681	672	667	664	713	701	673	694	715	698	680	665	721	657	735	650	688	637	676	712	695	674	711	646	670	652	686	677	688	653	695	680	675	689	670	702	643	663	670	729	635	678	660	664	673	654	676	706	753	681	663	674	718	661	682	706	647	638	688	642	654	658	659	693	651	689	668	667	667	696	712	650	691	689	635	662	654	695	730	703	647	667	649	637	711	706	680	682	646	742	697	643	648	674	625	683	655	699	697	658	676	697	726	641	689	675	628	672	680	707	681	660	705	662	645	669	686	659	670	683	680	665	702	636	719	688	726	690	637	685	669	702	686	673	652	733	681	720	682	719	664	690	642	644	714	668	689	657	651	694	675	663	655	628	678	682	689	699	679	696	649	677	691	656	658	710	711	693	682	678	672	676	695	660	684	682	710	669	611	713	700	713	699	678	662	694	675	600	637	719	670	650	653	630	654	668	735	689	703	671	648	680	667	663	709	684	688	655	677	695	646	682	649	670	699	626	665	645	654	665	695	656	717	680	695	684	684	668	676	751	706	655	642	650	683	673	710	677	698	716	654	693	701	709	672	652	681	646	715	682	657	684	664	683	662	692	705	659	674	693	638	696	660	719	714	635	663	690	706	739	693	635	655	697	653	631	657	660	673	666	671	655	659	643	678	664	674	660	671	655	672	666	673	689	658	656	659	705	668	675	691	655	660	694	662	692	663	617	716	676	696	730	686	650	668	701	654	702	680	660	711	682	696	637	658	668	693	703	650	652	657	712	693	644	653	716	692	714	670	653	650	700	657	690	663	657	659	703	717	691	662	711	648	653	669	688	684	683	657	677	707	693	688	669	688	635	651	655	663	692	694	640	683	687	654	647	676	652	703	668	674	679	670	658	695	700	673	681	692	698	646	649	655	681	641	718	705	654	666	702	659	660	655	698	667	680	655	680	672	672	685	653	703	709	696	680	670	708	710	690	728	718	676	693	700	656	681	678	701	698	710	654	710	649	688	679	606	715	650	671	695	615	692	667	663	695	640	668	635	659	648	693	675	625	641	679	652	669	650	668	695	668	700	645	693	727	692	655	692	696	688	680	677	657	671	662	644	678	716	666	686	645	664	653	666	670	678	679	700	705	697	665	681	663	664	634	658	703	637	672	679	634	668	682	685	657	676	678	724	663	616	642	721	688	674	664	672	661	629	657	648	710	670	678	684	689	685	670	708	731	684	667	658	676	686	654	643	666	708	659	639	651	725	685	694	705	657	678	689	657	672	678	698	635	708	652	627	700	645	681	704	670	665	729	691	677	664	706	713	671
24869	21342	28717	27386	22375	16004	8798	4016	2374	1798	1437	1336	1237	1415	1445	1320	1147	1131	1070	1019	807	740	809	760	727	657	664	593	625	630	652	588	576	645	564	589	565	525	581	553	581	521	523	539	482	480	486	518	463	480	514	460	450	528	489	506	494	502	497	475	487	484	510	496	505	439	487	535	519	484	502	484	508	514	512	494	486	518	488	503	489	497	500	480	516	491	507	502	465	480	490	493	473	493	454	520	512	521	505	463	526	512	488	528	497	485	505	478	470	481	499	487	502	489	479	497	488	460	478	490	510	548	469	468	489	439	448	491	453	488	548	488	489	458	504	489	526	514	513	451	486	468	480	514	506	474	486	490	480	457	510	491	471	500	499	465	489	489	517	482	512	505	486	482	476	479	503	521	496	538	471	529	477	500	502	506	471	508	486	501	474	469	488	483	520	487	482	534	464	477	536	496	537	488	500	468	461	483	509	512	502	497	498	473	491	487	451	491	503	491	470	476	476	486	530	503	511	526	455	542	501	464	513	478	471	510	470	504	495	484	511	489	487	487	489	454	477	475	488	499	547	499	496	486	491	480	483	475	499	486	490	511	469	483	513	486	464	462	485	485	463	473	500	446	516	471	527	461	506	494	493	495	499	469	484	491	495	466	496	540	474	537	502	482	485	479	447	523	471	498	502	471	499	470	492	480	471	479	480	478	478	509	526	528	512	484	498	510	489	500	485	508	503	504	479	495	501	457	478	457	474	489	530	471	480	479	465	492	514	515	504	476	503	471	481	512	502	454	480	485	472	489	513	526	483	488	479	501	519	483	497	506	492	505	498	490	534	544	494	452	464	508	442	454	504	504	519	486	524	462	519	520	530	495	490	523	489	475	475	516	480	520	507	482	549	478	503	505	483	465	490	518	480	479	484	516	477	516	494	509	466	491	493	495	477	522	477	519	486	473	492	513	449	479	539	471	462	512	457	478	504	465	449	438	463	479	486	523	488	491	476	492	504	498	470	440	507	481	536	465	487	471	456	460	455	446	482	507	475	498	507	477	511	459	508	510	500	509	494	478	493	489	482	466	474	475	482	502	475	532	488	525	466	493	510	501	505	500	450	496	496	498	470	499	494	486	502	529	485	503	515	506	528	547	459	463	480	473	493	476	496	520	498	514	486	461	502	472	485	494	494	505	486	498	496	505	520	476	503	528	419	516	527	476	543	504	451	502	487	497	470	533	471	508	507	506	468	489	467	455	499	501	462	489	476	456	467	508	488	447	501	510	523	504	466	483	490	482	498	496	466	464	495	557	467	515	505	468	494	480	502	475	493	516	509	481	501	492	469	495	484	454	456	509	519	482	483	537	483	475	512	490	478	499	491	480	475	482	498	462	529	491	477	496	517	468	512	551	544	496	505	495	478	492	491	467	492	489	489	445	493	461	501	481	504	513	484	491	497	509	503	516	523	500	481	500	460	445	504	476	480	472	474	493	465	505	488	496	481	472	498	507	478	491	503	462	489	486	486	521	494	511	457	494	473	501	498	512	519	500	492	483	491	504	480	549	478	473	436	520	493	512	473	495	466	486	497	483	501	460	490	496	489	485	496	467	513	493	495	502	475	495	512	505	473	494	492	461	489	520	485	465	462	529	523	518	471	507	463	498	466	487	499	464	460	484	507	537	520	544	503	477	493	496	481	506	460	530	472	471	490	472	468	478	486	488	527	479	480	474	506	511	495	466	463	488	484	487	503	504	549	488	503	474	516	506	501	511	517	437	534	515	501	481	460	498	488	488	481	514	448	505	486	468	472	499	546	501	489	481	484	493	446	489	501	484	451	495	513	494	514	471	457	453	505	499	491	469	478	476	482	460	512	504	475	490	505	487	484	468	497	512	494	535	477	474	539	510	452	497	512	548	480	482	485	513	500	493	479	505	504	475	498	488	478	503	514	480	507	458	509	462	504	513	501	452	496	479	461	458	505	448	495	485	484	486	478	497	504	448	493	483	500	466	478	560	504	469	526	540	454	483	482	519	491	486	503	468	478	509	510	495	480	482	504	522	501	489	484	482	465	535	482	519	504	542	549	488	527	477	464	480	496	507	488	492	424	502	466	453	519	475	515	525	486	489	475	461	435	459	504	486	490	512	465	463	529	493	476	489	473	552	478	465	493	501	475	445	509	508	494	529	479	486	489	525	464	489	485	528	514	505	504	468	526	505	486	514	447	484	474	468	459	482	505	508	473	436	480	469	484	502	480	496	492	497	505	516	494	493	504	496	517	471	488	497	485	433	520	532	465	537	526	512	497	514	522	496	494	472	484	477	511	509	485	495	508	466	487	515	504	454	511	468	490	454	521	457	475	495	445	443	474	444	503	548	503	484	496	482	482	481	506	487	482	519	453	524	494	442	519	515	523	515	494	473	492	526	508	506	531	515	501	499	524	479	452	484	469	484	507	484	484	497	508	512	515	447	491	506	492	523	534	516	542	475	480	469	476	500	513	483	498	459	460	490	516	460	491	456	500	502	502	491	512	471	518	505	506	482	461	483	446	486	544	501	483	480	548	487	481	536	482	507	537	455	537	475	496	497	489	488	485	493	496	476	439	496	536	506	528	461	508	522	510	478	453	508	467	483	492	506	492	488	486	533	481	428	459	478	454	445	538	491	529	499	487	491	523	462	503	484	492	477	504	488	490	494	465	492	511	503	472	484	472	503	514	525	567	497	531	500	470	478	496	491	497	437	482	473	552	485	489	526	486	492	472	494	509	473	520	535	541	464	486	460	499	457	498	468	473	473	459	498	474	496	520	467	452	493	514	496	472	531	461	465	472	475	464	532	510	517	497	510	499	509	475	482	491	469	475	492	489	484	502	514	495	479	479	510	488	472	505	491	469	513	513	477	500	482	486	482	507	478	517	490	478	477	501	506	454	474	493	487	463	499	451	468	516	522	464	515	502	454	480	483	526	463	508	486	474	467	504	504	530	522	502	475	500	529	466	478	484	448	514	504	494	505	529	498	485	485	521	500	501	492	470	503	476	519	510	505	503	456	509	495	474	513	479	517	459	505	472	460	500	504	490	459	515	509	463	499	500	473	495	506	552	505	522	534	492	546	466	503	475	442	478	507	489	548	507	499	499	508	473	524	545	482	455	530	508	461	488	512	467	484	446	469	475	514	542	490	511	523	514	479	474	541	529	529	482	444	477	482	459	478	506	509	494	506	480	441	482	482	492	492	504	488	472	518	505	475	471	455	467	485	506	470	464	515	484	482	499	484	483	463	485	508	505	496	466	478	463	530	537	475	495	524	486	476	481	471	470	493	519	457	522	500	516	493	497	494	455	491	449	510	506	474	458	492	483	512	488	482	529	447	524	515	528	506	490	554	506	500	497	471	495	440	484	506	526	528	487	461	471	491	505	504	482	509	486	509	514	472	469	524	496	476	526	495	498	490	479	490	500	468	486	476	514	486	490	523	514	517	526	469	446	494	512	510	501	517	477	462	484	495
36266	52190	43726	32606	27432	20241	13385	7734	4724	3457	2727	2368	2365	2504	2595	2216	1959	1821	1691	1573	1300	1207	1077	1107	1009	984	892	905	888	777	815	787	760	780	727	636	706	675	651	711	647	625	583	653	619	581	559	548	601	608	606	618	607	589	535	575	583	575	576	570	582	560	583	616	604	624	566	576	568	547	553	572	571	598	600	620	582	566	632	587	580	597	581	546	600	569	556	571	614	569	564	586	593	607	633	585	573	594	559	598	603	576	637	570	574	626	568	593	582	562	577	615	600	572	545	579	557	580	566	574	597	545	553	569	582	615	544	587	579	595	601	583	559	617	556	619	597	622	591	563	583	558	606	600	632	565	574	577	589	545	599	615	551	585	562	588	620	564	587	596	573	582	663	611	572	591	591	570	580	584	565	547	602	597	578	641	622	581	618	553	584	600	596	556	557	610	560	563	633	606	577	570	628	672	562	596	569	604	575	561	554	526	594	599	534	562	556	606	612	603	560	583	578	594	595	582	562	604	587	595	591	594	578	575	536	611	638	564	596	615	608	592	569	573	577	553	593	591	603	564	569	578	613	558	593	555	564	584	606	557	587	612	593	572	547	542	562	599	544	622	649	582	581	588	569	569	599	611	578	593	586	575	620	579	540	573	617	567	580	565	600	594	598	575	573	581	552	630	562	603	536	579	597	602	574	577	586	581	590	595	627	595	593	586	583	584	596	577	564	583	555	588	559	572	627	542	578	558	588	571	576	589	572	589	548	595	593	574	597	594	602	598	565	544	592	565	593	561	621	629	623	540	516	601	561	584	543	620	590	578	553	562	552	522	556	633	566	598	551	586	648	587	587	586	584	575	562	572	593	580	628	566	631	591	560	597	535	507	592	604	581	634	582	586	586	605	578	586	615	607	583	550	613	603	585	620	591	579	588	556	590	583	534	591	565	586	554	600	569	593	574	578	584	577	558	556	564	564	600	576	594	608	581	604	544	586	623	537	603	584	554	615	646	569	578	601	615	560	579	584	567	571	602	566	627	530	604	591	559	590	565	605	595	604	539	606	601	582	601	576	609	603	571	574	564	608	562	570	595	590	566	600	576	575	566	567	632	624	590	616	623	554	599	577	567	615	602	565	597	569	615	564	629	578	574	607	570	624	576	572	571	560	576	567	631	588	615	584	586	574	553	597	610	582	610	595	586	571	586	589	597	618	561	610	575	585	612	560	559	604	592	567	561	609	548	590	592	604	555	594	555	572	583	608	602	608	594	586	553	612	554	594	596	597	588	592	615	575	576	580	607	615	564	606	620	553	613	610	560	543	569	633	628	604	620	612	546	601	559	628	568	609	606	605	548	565	578	552	605	597	615	615	563	598	566	557	592	580	599	623	604	589	597	550	575	577	599	589	637	576	574	585	551	624	581	553	627	601	618	592	605	595	590	588	578	562	610	579	594	587	553	591	566	604	571	556	577	652	589	603	575	572	601	576	596	584	600	577	560	585	628	599	579	608	595	589	550	609	620	568	576	558	576	571	588	581	539	586	551	605	612	559	572	575	619	570	544	570	614	591	591	602	570	525	592	587	566	565	554	525	607	584	574	531	553	571	588	644	594	602	546	602	576	564	576	572	560	560	611	607	577	589	584	575	564	583	587	550	560	590	609	599	567	569	607	572	585	544	589	600	630	570	590	583	566	570	586	599	596	595	534	581	583	564	599	601	598	593	572	573	591	588	604	578	578	616	581	601	555	582	601	564	561	569	567	650	546	629	589	551	605	609	555	609	557	573	587	541	563	616	596	584	579	528	612	601	592	577	575	569	569	585	608	628	535	583	586	573	588	575	611	581	618	584	574	578	538	555	603	604	631	597	579	585	589	570	587	572	551	601	585	576	634	578	610	548	632	590	555	606	537	568	593	584	536	557	601	587	606	552	580	591	603	579	589	584	605	603	590	583	574	553	547	558	594	592	553	607	577	610	603	578	605	558	590	578	582	589	625	602	607	574	603	594	602	615	590	563	626	595	605	624	578	527	515	581	576	572	581	587	585	552	599	573	585	564	568	595	524	570	559	614	587	607	580	565	549	603	599	611	539	580	571	583	595	585	587	628	545	631	628	592	568	618	581	596	593	627	547	605	598	584	588	569	585	615	564	597	605	628	578	571	620	571	575	613	614	585	567	587	619	564	614	593	604	597	591	591	594	596	646	582	578	619	602	594	633	561	624	629	576	624	590	552	594	611	615	585	610	549	588	608	604	603	614	608	559	596	582	625	585	554	585	562	610	538	610	562	563	597	581	587	584	578	573	587	591	595	604	596	585	536	658	593	557	603	563	586	603	592	586	612	617	588	627	549	593	600	569	594	610	579	609	581	602	596	560	586	620	575	610	605	582	609	614	574	559	580	565	601	531	599	564	632	589	598	596	650	607	581	589	631	611	575	595	532	600	583	605	560	616	572	654	594	627	608	572	581	594	618	616	558	592	571	580	562	562	601	586	580	566	551	584	608	546	581	568	605	563	622	583	625	597	562	552	598	548	627	597	586	564	626	615	626	577	593	604	585	521	591	631	608	610	564	579	619	585	589	602	572	592	617	572	593	618	611	595	582	568	605	633	611	589	616	542	620	581	563	593	552	562	562	582	563	607	581	580	594	573	606	596	628	572	565	613	594	558	548	553	603	594	603	543	574	596	568	554	617	577	628	577	553	587	589	567	545	571	589	575	585	596	543	567	573	595	581	570	618	585	580	564	580	618	557	570	628	576	615	555	612	558	531	556	585	624	576	565	578	579	641	578	568	578	572	589	642	607	600	595	580	585	595	584	627	550	581	605	564	547	619	610	560	566	625	574	591	562	629	557	562	563	594	603	568	586	559	601	541	605	552	587	590	624	571	596	604	600	598	574	584	564	571	575	573	563	558	601	584	617	545	625	601	593	614	617	549	559	566	624	553	545	606	560	645	575	601	555	610	604	612	605	589	596	556	609	549	565	605	588	575	584	570	600	583	597	552	589	583	542	520	603	580	641	587	578	554	564	648	547	575	593	636	557	558	587	627	583	587	584	604	595	549	553	597	545	608	581	547	559	570	594	594	599	596	576	580	580	591	603	550	591	583	618	546	596	583	608	579	555	594	570	593	595	606	558	622	591	605	583	546	582	588	599	572	592	559	613	579	616	576	585	594	573	572	608	622	616	580	581	575	609	608	584	613	579	574	601	591	593	568	531	567	600	553	595	593	592	586	545	607	605	597	631	626	584	583	614	596	578	602	573	583	562	603	620	585	544	564	574	555	563	600	596	523	569	602	606	637	562	532	579	582	555	581	574	589	635	610	594	593	593	590	587	606	607	572	614	568	531	609	580	609	600	596	602	634	558	600	583	600	574	628	548	583	629	599	617	596	584	579	601	589	581	590	558	617	572	561	594	608	646	580	604	620	572	564	573	581	586	570	561	600	562	588	602	604	593	592	587	572	582	604	590	576	584	622	584	610	587	534	637	588	571	590	620	564
22612	20992	28657	23727	22027	23768	20761	8772	4673	3408	2544	2271	2289	2411	2610	2286	2029	1819	1700	1536	1364	1215	1150	1178	1068	1039	933	929	922	817	869	814	840	830	809	826	811	739	736	785	690	710	685	670	686	656	666	706	664	667	637	676	654	617	649	679	649	613	712	613	625	651	671	680	647	650	653	671	654	615	653	659	688	604	541	608	593	643	596	639	614	685	621	667	644	621	656	653	648	656	610	662	628	676	655	625	643	728	631	629	637	621	651	635	626	637	695	662	649	691	647	695	639	603	669	613	663	715	668	679	653	649	720	655	633	678	651	646	619	651	607	624	603	633	617	647	650	619	665	659	624	605	614	637	671	684	616	679	618	642	691	633	672	628	636	640	699	725	674	663	636	659	599	599	647	641	648	664	654	643	658	655	646	648	650	688	637	648	657	663	627	708	618	687	656	601	653	642	576	614	633	667	654	644	696	639	642	649	636	680	633	648	606	638	587	659	669	687	637	648	668	634	616	684	647	582	608	639	645	612	615	639	639	620	649	626	654	585	665	673	657	649	676	639	633	675	653	635	634	608	650	607	609	652	641	652	660	663	659	656	697	636	598	614	638	674	631	640	634	631	685	686	692	605	655	623	629	637	641	697	642	632	649	629	679	633	670	617	632	640	645	625	653	663	667	635	617	639	664	608	658	573	654	639	640	650	674	653	614	614	626	611	641	634	636	688	639	616	672	644	663	667	690	610	678	601	689	632	656	649	649	663	687	625	640	676	633	623	672	630	676	660	665	685	629	701	644	664	646	654	620	649	645	672	645	619	581	628	659	635	631	660	655	597	617	658	662	658	675	673	663	606	618	625	609	648	654	642	655	671	671	675	625	664	662	614	655	696	677	594	639	597	645	636	645	625	674	614	631	640	636	674	662	650	700	621	608	669	646	646	660	614	633	664	635	654	663	626	598	628	620	662	607	652	665	671	647	649	647	659	628	701	634	671	643	631	604	652	682	661	600	640	653	623	667	636	587	648	689	627	599	653	682	652	655	624	637	622	616	643	642	649	655	667	615	639	662	624	671	644	643	652	615	675	639	643	695	677	676	631	691	691	623	664	632	688	668	612	651	625	660	647	669	626	660	647	620	664	624	626	640	614	630	654	593	692	599	663	630	653	671	676	658	639	641	628	644	632	687	598	711	643	624	663	623	639	660	614	701	612	680	670	627	647	637	646	646	658	575	647	678	643	685	659	658	640	657	653	650	673	695	695	613	620	655	732	635	620	647	607	680	628	594	661	674	639	616	644	691	658	655	666	662	688	662	618	644	668	611	658	660	647	625	635	641	625	666	644	667	613	653	666	633	626	667	657	622	668	671	621	672	614	630	673	644	690	631	669	713	626	699	679	625	628	602	644	606	613	650	609	666	633	610	633	665	603	643	664	665	636	614	621	662	662	588	641	609	689	665	660	627	650	663	671	602	645	663	687	611	726	629	661	647	635	602	633	634	703	606	611	611	638	626	668	610	626	670	623	611	660	623	624	638	621	640	655	653	633	638	632	619	626	596	660	624	660	665	605	654	637	686	676	642	625	641	621	660	661	692	642	672	633	661	665	647	625	610	585	632	610	698	616	615	619	670	598	618	633	614	641	610	651	640	680	646	659	660	701	658	658	671	661	616	627	628	648	655	651	627	675	657	645	647	658	663	631	642	662	682	674	657	661	676	612	653	685	635	654	661	625	671	620	623	664	642	698	624	689	590	605	642	647	630	613	651	645	647	658	660	598	648	673	623	623	616	653	644	610	629	707	660	658	656	626	619	675	634	620	628	619	684	645	650	651	705	627	699	682	658	673	654	688	646	617	631	669	657	645	624	654	619	606	694	653	628	662	623	625	607	689	654	647	673	690	656	622	619	643	648	691	680	615	648	671	675	652	639	652	628	653	657	672	631	632	611	650	628	660	632	679	650	657	683	723	653	648	645	642	679	671	626	629	640	631	658	640	646	662	629	608	702	657	635	611	637	636	654	635	653	659	637	617	664	657	660	669	620	655	642	660	634	618	663	624	637	654	647	661	633	653	693	652	615	645	641	610	644	654	662	632	641	643	623	644	660	667	634	643	620	641	664	659	643	677	636	700	665	653	620	628	645	656	656	616	660	653	621	646	639	663	637	645	684	659	680	689	611	658	580	653	636	684	661	678	641	655	615	638	627	656	617	644	654	666	630	626	624	643	649	644	637	661	636	625	660	720	651	667	695	612	625	627	591	637	653	653	615	596	623	668	634	634	649	656	665	636	624	607	677	697	625	632	643	634	664	637	677	653	677	628	673	623	707	635	673	664	629	673	673	662	628	638	667	628	614	676	676	582	655	625	657	634	657	637	647	603	603	617	653	629	615	598	610	652	637	687	655	663	646	642	624	638	638	644	603	671	632	593	729	659	646	640	633	643	672	670	657	621	651	646	613	668	652	632	668	664	623	649	645	636	676	651	628	626	618	654	648	679	630	615	690	652	623	633	639	641	672	589	677	649	675	631	647	680	675	624	648	643	656	685	666	694	650	635	630	636	651	672	646	647	648	662	626	663	641	645	670	640	617	628	598	655	635	610	612	650	648	640	661	646	627	631	631	600	692	666	633	609	660	660	670	633	648	600	664	622	684	616	657	596	633	643	608	646	646	628	617	631	631	651	684	672	665	633	661	621	658	633	675	635	656	646	630	672	647	669	665	640	662	606	616	665	646	651	680	657	599	677	659	659	687	660	619	663	594	685	638	650	651	689	640	618	616	669	634	683	634	657	664	595	621	683	674	666	626	656	620	608	675	611	616	657	638	652	659	667	641	617	675	647	622	636	657	647	632	649	625	588	661	654	584	626	673	622	640	631	687	645	632	608	586	631	681	664	616	658	687	676	655	606	626	718	627	654	684	607	635	650	657	645	657	642	569	670	627	566	678	663	630	624	647	665	614	605	639	639	657	678	641	643	620	659	640	599	638	644	668	602	671	637	635	627	620	622	668	646	605	667	640	632	628	680	619	639	617	656	693	625	661	641	666	651	650	641	639	628	639	614	687	693	609	654	648	658	658	613	650	625	628	688	629	670	632	622	619	644	620	693	627	640	644	642	635	688	683	649	680	638	621	648	610	628	668	685	646	692	657	614	566	663	623	638	675	628	654	626	650	645	663	653	665	676	617	633	627	653	625	661	653	642	596	624	659	613	674	678	609	604	659	656	627	644	611	659	645	667	688	625	660	633	627	635	682	620	637	631	602	630	664	619	671	631	645	680	637	666	675	680	644	638	633	649	624	654	643	670	645	644	675	710	613	608	630	628	637	654	628	640	606	661	634	661	654	646	622	654	624	624	591	676	647	649	661	608	610	648	625	645	649	642	639	604	596	570	625	642	620	699	633	707	653	624	668	691	624	664	629	631	624	644	645	650	621	666	653	652	674	652	617	674	658	652	631	641	633	674	678	623	616	677	589	672	666	693	651	627	633	655	629	642	643	625	659	648	686	604
38980	61696	51417	40107	35504	28084	19244	12483	8273	6181	4535	4220	4013	4231	4204	3790	3266	2868	2756	2420	1991	1778	1692	1624	1571	1413	1296	1241	1239	1167	1164	1096	1064	1066	998	1001	902	933	910	952	877	876	758	813	812	783	737	740	733	717	760	774	741	724	775	789	758	796	772	732	742	789	779	744	739	796	721	791	712	765	765	806	748	787	734	759	753	798	786	746	728	696	718	733	697	699	761	755	747	763	712	761	753	781	802	736	776	768	775	726	724	752	763	780	743	736	720	761	714	707	739	726	787	760	718	748	748	750	720	712	685	730	692	734	770	731	798	736	743	748	669	718	730	702	732	732	775	777	720	718	710	759	748	761	739	747	784	766	746	775	743	757	729	733	772	758	779	770	704	746	739	730	761	758	705	735	705	716	751	710	738	754	748	776	767	721	737	729	753	769	750	716	737	708	732	738	765	687	739	736	738	765	741	776	750	710	722	736	766	680	747	714	759	712	732	777	681	755	734	720	775	732	764	777	705	727	764	756	753	701	726	780	723	752	807	746	743	714	760	744	756	737	715	654	729	716	778	751	758	762	688	739	721	778	725	754	714	748	752	792	737	702	779	760	758	779	773	723	763	702	783	746	766	752	729	769	745	707	713	699	769	714	700	748	743	760	740	764	726	718	745	733	768	757	747	729	738	688	736	779	774	772	767	787	774	715	777	713	762	746	706	696	704	802	769	774	738	761	738	764	740	775	718	754	754	781	757	725	773	778	767	697	749	735	723	765	720	763	775	762	781	738	717	722	725	733	779	738	755	717	729	739	749	744	726	730	702	725	754	760	705	761	759	763	671	779	789	755	728	761	799	780	782	698	775	738	715	754	752	756	706	746	726	758	752	765	752	713	808	785	732	700	743	769	755	734	728	754	786	731	700	749	716	769	774	769	754	738	746	740	744	749	725	760	717	736	684	766	713	737	734	709	770	752	764	721	770	766	705	747	725	740	727	701	735	736	743	803	724	705	768	762	749	753	771	679	702	766	766	721	684	746	751	761	787	774	706	822	736	730	738	745	708	764	713	740	732	738	785	767	737	737	705	747	719	754	740	725	740	770	721	758	738	723	757	811	753	707	727	765	728	741	698	765	759	708	747	733	722	749	802	708	743	734	736	722	759	689	742	760	742	723	776	725	703	765	732	696	722	740	761	757	748	774	777	739	731	753	770	746	724	812	726	738	755	793	731	782	778	721	755	777	739	745	704	693	777	743	701	713	743	743	739	721	733	747	732	765	742	749	787	721	735	794	747	752	732	700	777	759	712	763	768	771	720	761	741	761	726	729	756	750	794	736	744	742	700	762	756	767	755	763	707	780	744	728	749	811	712	712	772	713	726	758	742	732	830	729	718	747	742	765	731	721	752	758	757	738	749	772	723	766	726	713	736	742	772	740	657	712	706	734	735	757	763	747	789	734	769	763	721	747	716	702	699	767	760	722	739	753	703	724	761	741	772	736	748	736	748	719	764	782	768	705	679	774	783	759	749	685	729	757	720	739	741	763	780	713	758	715	759	764	762	723	760	738	707	739	787	731	733	765	766	716	738	776	731	745	754	716	756	719	746	774	695	775	780	742	728	764	736	766	718	676	724	741	767	737	757	727	734	747	742	778	796	729	767	765	707	763	719	747	780	758	735	763	753	678	714	756	806	699	682	804	772	823	732	783	736	734	764	783	785	728	735	799	743	774	736	738	739	715	818	755	752	735	710	736	749	712	734	738	726	757	724	740	803	708	776	746	760	772	765	756	755	723	777	745	743	757	729	738	773	771	745	715	725	762	796	773	723	719	758	758	760	741	741	733	767	714	689	688	702	799	745	747	809	798	710	766	730	741	753	763	732	730	717	762	758	749	789	775	715	792	744	812	782	747	741	743	737	661	759	737	769	764	734	714	710	741	739	722	768	780	730	794	732	730	772	712	741	764	751	734	774	712	731	731	763	737	736	735	776	786	708	760	752	757	761	779	746	785	741	733	795	753	752	734	800	710	730	771	726	764	764	764	731	759	761	728	744	707	757	730	771	720	727	751	713	767	775	770	738	744	776	774	768	767	771	735	733	740	784	750	740	718	780	709	744	732	783	724	742	745	748	767	700	744	798	717	765	744	702	723	715	772	727	727	742	717	721	751	791	750	716	763	729	674	767	755	710	789	750	725	751	739	720	741	768	683	772	774	749	726	766	731	730	726	769	793	760	747	725	766	755	733	741	765	754	721	789	772	767	713	742	733	766	715	747	759	747	767	715	787	784	841	741	750	774	757	744	755	730	733	768	741	715	727	724	758	759	751	805	746	747	766	771	746	753	741	741	734	769	737	722	745	717	767	770	728	692	733	744	723	751	781	716	759	715	748	762	709	717	715	702	721	754	783	765	785	719	731	749	727	726	776	725	742	730	730	748	698	745	729	714	768	749	708	751	723	722	812	756	740	708	717	771	754	725	817	753	715	726	714	769	775	755	789	743	708	755	714	812	744	726	763	716	715	741	773	697	739	743	717	745	716	732	726	742	786	774	764	776	754	770	747	744	761	721	750	757	774	744	750	710	734	754	718	733	771	735	767	735	743	705	706	720	738	772	726	772	743	759	740	762	733	766	730	744	770	782	751	773	772	717	747	729	754	761	747	722	705	740	759	696	739	783	724	739	789	742	723	713	712	770	743	712	723	729	751	756	744	780	695	758	760	704	771	755	722	763	790	753	695	767	781	677	789	779	725	751	747	753	785	741	708	727	775	773	786	718	733	795	737	723	798	705	727	745	755	720	754	694	730	744	736	737	753	798	763	708	739	742	761	686	764	775	726	748	742	735	750	688	758	717	765	764	689	709	764	772	730	758	735	801	763	762	766	738	740	723	775	752	697	791	685	706	766	747	725	774	730	747	732	756	743	717	788	751	726	743	785	749	817	724	726	773	760	766	711	760	755	715	705	742	711	724	721	792	696	759	756	775	773	713	730	687	760	768	711	720	735	763	739	750	763	740	728	757	732	781	743	745	725	767	788	719	748	733	736	695	710	740	736	778	744	766	696	782	747	739	714	776	802	764	719	787	773	793	761	767	771	783	709	744	727	731	720	727	758	775	716	765	732	752	736	724	718	746	742	752	757	745	745	738	763	737	784	774	716	745	732	798	737	749	706	786	749	749	833	768	716	723	738	792	754	745	722	751	713	773	745	736	746	739	745	723	731	770	749	731	778	680	732	745	782	740	738	800	730	706	734	732	744	698	779	762	769	716	726	810	762	758	724	753	778	758	731	719	736	718	678	779	733	726	732	720	772	756	757	771	807	756	794	763	694	763	726	744	739	720	701	782	747	756	743	734	740	701	731	746	762	752	748	761	736	768	787	805	725	719	771	751	785	709	712	780	753	760	737	784	791	744	777	702	689	701	741	751	737	714	784	754	743	742	739	771	740	740	767	720	714	799	795	704	791	779	727	746	753	752	767	782	746	734	788	779	682	745	746	738	719	738	760	764	738
30260	34243	35908	27525	20130	13042	5735	2922	1945	1540	1114	1072	1111	1139	1193	1118	966	996	869	834	822	725	654	664	627	566	582	595	604	605	593	568	564	532	566	574	554	567	511	508	555	499	471	497	534	490	457	461	494	478	490	507	475	482	531	454	516	453	495	485	473	477	446	554	487	490	498	460	483	486	460	470	469	478	463	521	464	470	505	499	506	494	502	479	448	469	470	471	525	495	454	501	524	456	462	489	479	500	498	534	482	478	544	504	472	486	468	507	482	543	456	505	515	507	465	464	451	469	485	485	501	484	504	480	453	485	493	512	524	478	474	468	483	491	492	468	489	520	511	499	480	494	498	497	489	506	490	511	463	464	489	464	472	495	520	478	513	465	519	529	522	465	526	499	495	491	524	500	502	470	507	478	504	530	524	492	494	485	482	488	491	481	481	471	483	476	504	498	459	465	478	463	505	468	487	473	513	458	471	489	472	506	505	482	469	447	476	492	507	496	520	456	462	512	480	485	473	487	484	491	457	484	475	513	497	519	467	482	489	457	492	525	477	472	481	497	496	462	491	509	484	467	481	510	487	487	453	482	439	480	513	489	538	475	561	472	487	499	491	467	496	491	534	505	514	520	457	434	511	512	501	501	508	447	509	535	490	471	498	503	499	465	479	473	447	493	495	467	537	480	514	517	486	496	467	473	480	452	512	468	462	476	434	519	451	465	505	460	512	456	493	460	468	500	495	502	466	470	454	484	496	438	479	485	493	461	496	471	470	488	504	501	505	514	491	512	499	515	498	512	506	450	494	460	509	473	481	493	457	496	502	523	480	476	450	482	492	502	476	477	477	510	485	479	501	451	534	489	458	504	502	463	490	480	477	508	438	538	493	523	468	507	478	531	494	487	425	507	505	485	506	483	517	484	436	470	532	527	496	482	494	465	499	500	495	497	526	501	470	471	507	510	486	463	495	509	501	499	460	470	500	472	493	484	468	487	486	471	466	520	461	449	475	534	492	479	474	508	469	502	486	501	502	509	462	502	464	493	487	472	477	472	541	473	510	481	495	476	494	472	505	557	501	483	518	464	490	431	468	465	493	480	497	501	439	479	486	500	494	515	484	492	500	468	508	501	470	481	502	466	454	503	471	474	474	422	545	497	482	511	475	479	497	498	473	444	513	515	484	491	466	475	457	468	476	462	489	514	523	498	524	466	491	488	495	490	487	470	483	513	510	480	483	461	498	434	452	492	446	510	500	472	470	500	540	461	440	516	499	458	490	495	489	530	482	492	473	480	457	490	534	470	492	493	532	495	482	480	508	469	497	496	446	426	448	479	477	475	463	488	466	477	458	494	487	494	541	504	452	477	480	499	510	494	507	482	488	497	495	496	490	489	502	533	536	480	518	474	494	470	494	468	482	508	505	510	477	484	466	498	490	488	494	527	479	532	494	501	538	514	476	466	450	497	510	553	507	484	459	489	501	501	489	488	507	494	476	506	466	514	505	488	469	475	473	490	481	492	492	453	500	477	530	478	466	470	457	494	527	478	477	513	501	472	478	509	478	510	515	523	501	484	471	485	500	513	521	503	464	489	478	454	459	423	476	487	493	442	487	467	486	493	508	484	498	452	510	544	499	507	492	467	440	488	483	475	428	494	445	487	470	516	483	480	502	461	504	496	460	488	484	466	490	521	461	507	477	483	448	492	504	470	491	536	504	520	467	501	477	457	484	502	496	465	497	493	499	486	542	481	456	519	504	491	479	476	499	432	462	482	476	483	528	534	459	488	474	517	487	487	501	518	511	480	469	476	487	482	510	476	479	496	497	523	490	477	506	449	459	486	488	478	530	496	457	532	525	481	496	494	534	498	519	511	482	494	479	497	502	489	453	479	493	491	461	474	506	477	521	479	489	515	475	452	478	504	453	531	479	484	507	527	493	495	504	495	484	484	469	455	528	469	505	510	495	497	458	486	529	449	462	469	536	489	472	509	508	493	501	492	509	509	494	506	502	499	493	481	486	491	499	473	501	476	456	478	507	475	484	511	481	503	502	481	452	483	480	467	509	475	472	503	439	493	463	443	541	493	480	514	453	461	457	496	459	498	513	517	511	512	463	482	496	505	464	517	472	459	483	492	508	489	452	532	492	480	507	477	513	497	501	507	511	470	509	513	505	490	488	473	447	487	501	485	474	515	477	470	520	468	471	509	499	475	485	455	516	485	486	462	483	487	499	463	477	473	486	461	472	496	475	477	498	472	519	498	488	525	521	472	469	459	491	536	521	488	501	473	508	498	481	511	489	500	449	483	465	486	462	462	496	488	514	454	512	478	514	497	499	497	496	498	474	491	473	503	470	497	497	492	498	509	476	447	509	475	474	467	480	524	488	468	499	533	545	462	497	458	481	502	487	484	461	501	459	455	455	517	478	492	509	516	509	505	551	490	500	482	522	490	484	468	535	501	478	509	503	485	474	473	503	498	514	469	485	489	494	501	512	510	477	501	503	478	462	469	494	512	492	460	490	491	475	519	508	464	500	478	463	542	532	499	503	493	466	441	470	539	470	483	453	464	497	474	470	509	485	467	458	481	485	458	503	479	505	456	481	477	503	494	483	500	485	502	529	501	470	452	507	514	528	432	440	477	499	476	474	494	507	451	460	453	469	522	491	483	478	507	486	472	497	473	489	472	440	492	496	469	497	495	502	460	509	466	480	470	506	507	476	500	508	496	480	479	512	462	521	463	523	500	483	439	491	510	488	495	502	520	501	489	483	484	463	472	477	543	484	500	465	486	492	501	513	500	523	499	474	485	477	485	457	452	468	474	465	507	502	483	454	521	480	521	474	451	503	482	494	485	482	476	493	474	496	473	504	490	491	468	473	484	525	500	480	458	484	484	473	503	497	479	511	480	509	474	519	498	517	504	474	467	500	486	545	491	476	499	483	474	496	485	499	516	464	496	486	532	479	540	448	503	450	505	486	475	471	483	512	509	475	487	461	468	511	485	469	475	502	476	520	477	478	486	493	513	478	512	511	508	471	483	497	466	441	521	515	496	512	463	522	518	454	500	496	497	531	461	459	477	479	520	536	533	473	482	497	460	493	509	454	501	459	495	504	473	501	460	502	501	495	457	482	439	464	505	492	469	523	472	508	501	468	459	473	504	480	504	508	504	443	491	489	490	474	491	490	494	479	480	478	473	546	458	493	493	479	485	509	534	505	454	476	544	497	462	505	488	505	469	455	490	506	483	494	489	518	477	504	489	461	474	476	461	504	484	484	494	477	501	487	477	488	539	466	470	486	501	493	457	505	469	499	485	481	479	461	472	460	485	496	443	473	483	476	488	471	505	463	509	463	438	454	469	496	512	466	474	501	428	459	460	474	462	473	463	479	504	468	518	478	480	452	468	514	498	520	463	534	508	507	549	514	493	493	469	509	485	513	510	486	457	500	503	535	516	491	497	475	475	496	505	497	506	470	512	528	506	513	502	506	473	455	499	486	516	504	485
35998	48668	39759	28563	24346	17165	9305	5501	3847	2796	2067	1876	1850	1940	2034	1809	1598	1469	1423	1229	1079	980	973	954	865	826	805	780	746	768	723	717	706	687	652	662	614	617	646	661	630	654	621	595	581	568	571	593	561	595	557	566	588	604	574	617	617	583	552	579	553	552	557	581	572	617	606	574	559	574	590	581	595	587	602	624	575	561	616	592	594	568	590	592	601	542	573	537	551	555	621	586	533	552	525	624	570	569	586	562	536	600	560	562	591	583	552	564	592	560	613	562	579	545	571	610	575	590	565	562	617	581	528	610	583	565	621	585	602	538	560	609	598	592	580	594	599	595	566	563	557	591	609	561	526	594	587	590	602	546	565	601	587	555	610	618	554	609	552	552	570	573	594	574	552	586	548	586	606	567	553	592	608	555	603	563	539	616	577	577	576	586	576	563	539	599	522	598	589	617	562	600	554	551	567	605	520	591	591	568	542	618	554	618	557	564	559	573	530	626	584	582	569	590	578	544	562	598	614	563	551	603	581	617	565	547	590	588	581	524	601	602	565	554	564	576	606	583	615	566	551	620	571	576	577	591	576	568	556	579	592	551	566	586	557	605	556	581	587	566	565	544	586	601	570	546	551	572	612	538	577	576	603	574	605	580	556	551	562	550	559	576	567	593	567	577	573	583	549	587	574	597	577	568	606	597	579	615	576	582	580	531	623	614	565	541	595	580	563	571	563	564	590	591	575	581	565	525	598	548	567	552	576	573	543	596	579	546	569	586	546	560	584	578	556	575	582	598	601	549	577	564	615	555	594	590	531	588	613	568	593	630	557	563	572	612	605	598	603	537	583	587	612	532	565	574	581	562	598	590	573	596	605	597	622	580	551	592	569	583	625	568	565	575	584	567	573	524	655	562	546	617	563	580	612	546	581	585	565	579	597	536	591	604	575	535	578	578	537	553	587	555	614	600	540	591	543	571	593	605	648	581	564	555	571	553	539	540	547	591	505	574	606	544	614	572	551	557	593	607	535	622	556	600	543	554	600	609	586	567	572	545	555	563	588	599	604	579	559	556	561	540	583	551	600	585	610	557	567	599	554	577	548	570	565	571	613	579	565	511	566	569	531	519	574	609	577	566	580	582	563	594	618	609	552	584	581	584	562	537	580	597	554	545	588	592	602	588	590	604	576	557	588	581	549	561	514	552	581	569	598	617	577	565	573	541	597	564	570	591	591	543	589	615	578	601	575	541	583	544	594	573	617	571	552	579	597	574	615	562	579	591	587	594	593	580	581	632	580	566	544	593	591	584	564	579	545	587	592	557	594	574	562	565	628	598	591	569	589	554	594	636	571	594	588	545	538	597	589	629	602	561	597	588	554	585	613	554	542	620	544	552	564	613	615	583	565	578	604	571	608	558	621	627	587	600	595	546	581	561	551	602	563	595	577	569	572	586	553	565	555	557	536	564	587	563	611	571	584	614	575	573	544	582	585	577	551	613	532	554	587	551	614	540	590	579	594	542	594	544	545	566	567	566	567	590	545	589	608	592	569	610	606	536	558	598	536	577	549	582	553	568	543	564	580	585	560	547	614	595	590	623	601	561	542	553	590	564	628	541	594	561	571	519	585	579	591	550	556	528	549	574	627	573	618	573	583	554	537	578	547	576	590	582	586	617	552	549	615	554	577	602	606	567	602	625	551	576	560	576	553	600	595	550	555	516	570	597	566	522	556	607	552	582	560	537	623	579	618	542	576	585	600	581	553	579	572	580	560	592	525	592	498	605	586	556	561	569	568	586	570	583	600	576	548	571	594	556	592	609	540	585	585	573	609	584	552	594	561	562	598	584	562	558	549	585	529	569	557	580	591	553	534	587	521	564	614	607	587	561	555	583	562	586	545	519	570	575	569	520	591	606	570	572	589	592	581	604	597	554	586	572	547	556	564	560	577	571	570	510	572	542	578	549	517	521	591	571	542	558	575	566	582	624	557	631	566	578	605	559	556	552	576	615	550	609	588	581	579	559	588	594	581	607	531	591	588	606	583	539	558	564	614	541	585	586	544	621	597	568	571	553	582	579	548	560	595	578	577	571	577	574	568	593	599	576	581	604	563	568	601	556	602	620	539	573	540	604	558	614	569	563	590	576	599	529	585	581	539	577	528	549	564	563	591	542	591	582	587	563	551	583	573	526	603	589	548	595	585	570	537	563	549	583	523	571	571	552	561	549	577	642	558	525	584	626	595	565	595	568	616	567	557	594	595	579	534	556	576	596	590	574	597	580	568	544	582	581	528	592	551	556	571	536	566	557	536	583	560	556	575	576	584	573	552	566	575	587	576	607	576	576	599	546	561	592	557	521	545	601	599	529	615	645	614	556	573	581	578	591	588	571	587	515	591	556	604	612	596	581	596	558	590	571	600	573	576	610	594	595	560	594	567	553	560	537	581	574	565	551	578	589	597	547	567	591	595	549	612	552	584	565	578	542	567	584	580	632	609	563	585	589	566	565	554	574	602	590	601	596	585	563	586	567	591	563	603	550	574	570	609	594	578	661	536	572	553	560	570	606	587	566	567	569	591	575	570	568	603	576	585	571	615	570	537	564	538	602	577	568	580	582	583	571	536	578	608	580	556	519	581	528	578	587	553	564	580	579	557	581	563	601	575	550	559	561	558	600	568	565	563	583	600	548	633	559	631	601	554	569	549	563	568	567	574	563	622	582	542	597	578	597	603	634	568	588	565	607	555	555	538	561	544	626	535	569	594	619	566	618	550	579	581	591	595	536	602	599	586	549	605	566	589	572	573	561	581	567	583	530	579	585	569	588	568	572	544	588	570	595	603	569	577	616	578	606	649	567	582	630	575	596	602	570	550	565	604	586	587	593	561	557	587	535	592	565	593	620	594	578	606	586	598	595	551	549	555	588	578	577	555	561	573	542	540	566	591	564	628	590	573	609	611	564	565	581	574	570	610	575	599	590	570	611	570	586	590	620	557	570	568	555	589	576	579	555	586	582	556	520	603	564	571	534	571	578	516	614	586	567	586	564	603	588	610	608	567	571	594	579	520	584	573	576	633	575	528	572	606	582	563	582	594	635	551	558	601	594	612	569	609	573	581	629	566	505	604	572	588	585	567	595	626	573	564	612	574	585	590	567	525	588	535	548	533	581	574	563	585	568	576	546	607	567	597	583	597	645	571	604	568	560	546	593	587	550	584	603	573	583	577	565	598	591	549	568	576	594	581	588	519	576	617	627	585	564	553	573	584	578	614	566	600	578	602	565	548	587	580	588	579	592	575	591	610	550	574	584	616	601	570	514	580	570	544	582	566	544	574	583	570	559	607	557	558	574	547	548	594	587	596	570	562	564	564	589	626	515	584	569	549	622	565	609	558	590	571	567	568	569	556	607	548	618	548	603	594	552	583	601	561	574	592	553	558	566	571	599	584	549	605	583	552	592	591	630	593	598	626	587	579	582	549	582	577	539	532	577	587	602	593	608	571	577	600	555
23664	21050	28472	24859	23303	21277	12438	5422	3219	2429	1905	1702	1701	1851	1846	1717	1559	1358	1284	1164	1141	966	980	895	845	861	839	800	761	730	711	706	767	681	698	674	679	653	636	625	631	615	639	606	590	580	585	643	631	582	573	640	624	610	620	571	572	605	604	598	592	558	586	609	554	572	584	592	596	569	604	581	581	582	572	532	569	519	569	567	545	530	589	556	605	552	595	567	582	580	585	622	590	565	576	585	552	588	560	539	579	598	564	556	557	585	588	582	539	555	580	585	581	571	580	543	619	543	604	571	540	565	575	590	612	589	588	639	590	625	580	569	600	573	571	591	626	563	591	580	586	572	587	593	588	590	550	582	607	573	577	577	588	592	590	568	591	554	562	547	621	576	586	572	528	564	555	564	591	585	557	551	609	597	574	542	550	566	575	584	579	615	540	614	581	594	563	581	606	621	560	575	600	560	562	588	561	607	591	535	612	578	545	584	571	571	542	573	554	563	580	571	577	548	580	578	621	602	585	571	568	557	566	586	603	573	537	582	558	563	575	627	580	596	602	593	622	599	607	612	577	606	604	583	570	606	590	572	594	572	582	545	571	580	579	587	563	594	582	586	563	550	589	552	588	617	587	555	586	586	559	573	588	559	567	562	602	555	557	619	599	577	600	566	558	604	613	560	577	572	566	605	582	586	556	602	577	562	577	575	570	588	595	579	606	551	534	572	548	596	606	576	591	609	594	586	575	593	582	548	620	555	610	630	567	553	542	598	577	584	599	625	632	611	560	523	559	577	601	607	582	557	583	596	563	598	555	630	584	541	569	593	539	585	613	623	591	565	584	583	594	570	545	567	582	590	567	570	595	596	561	575	613	614	559	574	578	539	598	599	594	558	607	550	610	574	577	571	569	583	591	574	605	584	612	562	611	571	594	586	561	619	600	554	591	599	583	603	611	616	612	565	591	605	611	587	570	587	612	609	558	572	548	575	569	592	622	561	566	588	583	570	586	581	610	592	582	614	624	568	588	530	581	561	611	587	611	551	578	606	631	594	634	577	582	592	638	551	540	583	594	601	596	568	566	597	593	598	572	575	630	541	573	590	558	535	609	567	598	594	585	565	600	607	616	613	552	597	607	578	561	609	528	604	596	606	591	567	557	578	555	572	568	601	580	642	584	578	560	592	578	578	562	574	604	568	582	597	580	609	559	639	519	558	569	570	610	578	605	589	567	594	577	624	569	570	637	590	561	557	578	605	610	517	517	580	540	554	584	604	605	576	551	617	552	574	580	559	594	591	594	612	541	590	552	592	551	591	592	556	589	580	524	588	605	585	575	599	657	599	574	590	564	587	573	551	539	579	579	593	594	609	565	592	605	586	570	590	561	594	594	571	569	583	557	574	600	589	598	556	582	575	621	568	596	636	604	589	613	599	600	569	568	583	578	599	581	566	625	582	542	566	574	557	544	591	548	564	584	574	622	581	617	580	578	564	621	585	558	540	614	563	531	581	597	601	576	592	593	603	603	574	572	568	537	582	553	573	573	612	525	579	599	550	617	584	607	611	583	611	576	573	599	623	613	596	577	592	617	567	536	560	542	563	629	584	569	569	610	559	581	594	593	604	579	545	558	540	559	573	551	573	564	563	599	581	528	614	586	574	585	585	603	627	585	623	546	545	561	594	583	520	609	586	621	576	549	553	570	572	585	580	626	567	586	570	539	601	558	554	607	571	636	594	571	583	571	576	562	569	569	626	559	584	567	548	572	598	553	601	619	565	577	547	610	583	600	569	612	607	602	592	568	586	614	600	557	536	616	643	566	596	596	545	580	608	592	592	563	575	564	584	605	566	581	578	595	630	593	564	577	598	558	527	614	582	575	584	575	583	575	595	572	616	582	614	577	573	577	571	545	619	595	610	570	611	573	587	591	550	630	591	568	596	605	578	616	562	582	604	565	605	547	588	577	556	639	563	584	578	589	554	587	576	540	590	622	611	578	581	575	577	526	586	553	626	554	559	595	599	565	599	563	573	586	568	608	606	564	573	533	589	607	584	549	605	575	578	632	569	555	543	551	544	551	565	561	572	553	573	604	597	585	598	600	549	610	579	571	641	608	564	556	522	614	603	573	556	613	561	612	623	608	596	541	596	551	568	570	585	604	622	633	609	580	556	581	556	559	581	593	569	571	576	561	596	562	601	574	587	556	612	618	567	534	613	620	572	563	615	624	627	599	545	570	539	549	530	557	565	589	582	560	594	585	532	618	591	569	581	602	592	598	603	581	575	550	542	582	569	573	571	557	558	588	587	579	584	578	597	574	586	570	579	612	584	581	577	570	618	577	578	608	528	593	536	553	544	581	552	572	573	600	589	616	591	565	598	598	592	573	539	594	600	544	572	570	592	594	553	564	592	618	548	578	560	570	591	603	584	619	549	574	578	619	588	604	604	585	590	581	564	568	552	588	553	590	611	579	610	587	595	615	582	562	514	584	577	589	574	569	583	581	573	604	544	572	594	557	577	607	593	599	565	585	586	575	584	563	577	587	571	563	575	583	617	580	610	590	561	584	620	601	590	632	582	589	540	536	624	573	600	587	543	587	595	581	583	571	507	585	583	573	569	628	540	543	632	594	559	582	587	558	575	562	565	609	540	558	611	616	562	585	606	548	593	581	594	546	597	605	546	571	584	590	580	581	615	550	553	564	555	580	579	603	600	607	591	576	620	570	579	557	589	564	612	575	539	533	569	546	595	576	551	597	570	580	570	593	603	599	591	607	592	608	598	558	561	569	629	583	566	581	593	569	535	600	575	571	542	612	590	606	574	581	564	565	578	577	621	583	565	607	606	577	630	632	546	551	567	544	541	586	555	630	534	551	601	580	616	559	580	567	594	594	559	616	596	621	548	562	626	544	587	602	539	564	597	538	585	559	602	582	593	595	599	585	557	647	632	550	553	582	566	585	600	537	601	583	573	551	541	579	570	581	597	585	549	534	584	602	575	554	603	566	597	581	552	578	597	612	567	598	549	579	604	552	564	575	547	575	547	580	551	550	623	565	590	572	582	569	566	535	603	564	570	557	591	599	522	581	600	573	558	576	555	557	558	573	608	589	575	593	617	562	586	563	603	600	563	566	621	571	569	637	632	603	580	635	563	543	557	588	549	572	561	568	585	642	555	560	547	599	596	542	570	575	541	573	578	550	611	570	578	548	559	519	593	578	552	574	550	562	602	582	614	608	545	556	612	598	577	594	593	583	556	608	606	601	610	579	537	606	576	598	599	580	562	623	606	613	570	579	619	567	566	572	570	539	564	610	562	553	561	583	542	608	587	568	552	552	589	592	578	551	589	581	539	613	577	590	582	578	567	562	583	584	587	554	569	604	581	588	593	575	566	589	549	539	590	580	612	583	612	600	540	564	574	591	546	583	602	612	603	540	589	576	601	576	557	585	557	609	560	601	572	579	641	562	594	613	627	551	613	631	599	567	597	603	597	558	576	592	555	592	586
36384	55918	45762	35103	30055	23158	14161	8702	6081	4483	3387	2829	2935	3102	2977	2836	2516	2347	2041	1729	1617	1454	1383	1281	1203	1167	1076	1007	1020	940	989	962	903	910	908	890	909	803	795	776	790	728	732	676	699	728	703	697	661	733	708	659	659	728	673	661	640	691	666	649	683	666	713	690	694	701	704	697	654	718	702	656	725	684	693	690	671	646	656	656	664	643	650	655	649	684	691	663	657	657	710	660	702	648	644	679	654	638	670	622	660	658	722	678	666	679	684	665	706	653	727	681	684	714	639	656	699	657	664	685	679	680	700	649	655	687	711	654	646	669	672	671	687	679	700	652	711	629	689	671	652	699	666	731	631	680	687	717	672	707	652	680	671	754	676	679	643	680	708	666	696	673	660	670	692	687	687	671	690	725	684	680	751	690	642	669	706	661	654	707	671	632	708	655	701	662	662	682	678	686	693	693	669	660	725	677	681	673	649	677	671	671	635	662	687	670	647	636	733	676	693	667	671	696	679	684	697	690	691	662	658	638	700	658	711	692	677	645	664	691	679	646	687	625	720	695	694	686	640	674	677	696	727	716	654	641	668	633	646	665	709	669	641	655	654	618	673	695	712	657	693	656	697	680	700	664	686	656	688	685	627	693	655	649	698	697	700	702	657	726	663	692	707	667	654	708	695	697	612	653	650	660	689	666	666	699	635	654	716	670	667	654	711	688	638	693	717	711	693	749	657	692	644	693	695	713	694	703	675	664	733	673	673	679	641	609	719	687	676	664	661	669	638	698	667	678	668	692	673	671	686	659	692	672	699	674	690	693	704	675	661	660	675	656	638	634	680	684	648	661	666	656	695	692	685	638	686	694	676	681	693	732	708	702	644	672	715	705	669	674	658	623	724	696	668	674	706	718	608	716	657	627	666	706	672	661	673	655	707	662	662	635	664	694	680	641	689	682	660	700	601	695	676	676	663	653	701	708	653	666	745	668	675	699	702	691	693	665	720	684	656	657	708	703	659	689	660	705	720	668	673	696	675	673	695	649	683	671	639	674	700	668	685	692	671	678	652	715	669	721	694	636	670	627	710	683	645	651	675	652	683	673	683	685	604	659	652	680	649	708	677	735	700	670	662	677	653	653	669	653	695	651	683	634	683	671	655	641	674	740	724	683	678	668	666	660	645	656	683	693	660	674	711	688	666	651	662	691	669	695	719	671	697	680	663	642	680	684	680	705	684	671	712	658	653	722	656	665	618	670	663	720	689	691	672	683	677	652	678	690	711	684	698	663	703	682	679	623	662	688	666	671	653	684	668	693	666	698	666	679	697	649	656	651	645	676	659	694	623	614	638	735	674	693	713	658	642	640	704	677	667	696	708	658	711	656	670	620	634	637	653	716	640	623	650	706	725	661	679	669	680	645	683	665	737	682	681	634	696	678	642	739	689	637	657	674	663	636	666	664	683	659	690	684	681	682	651	716	638	712	722	667	699	649	641	662	677	647	669	674	666	680	647	712	694	714	679	651	690	694	678	597	687	670	642	680	628	626	708	667	708	684	689	702	656	672	697	673	734	624	704	653	646	708	636	654	666	672	733	717	679	672	693	661	676	661	663	673	672	700	688	672	644	648	673	708	702	648	651	674	698	653	735	664	696	654	664	694	670	693	686	653	632	699	688	706	707	673	686	616	669	651	679	693	695	614	648	675	719	656	674	683	657	624	647	683	667	668	632	687	652	652	645	629	714	663	639	704	693	663	665	672	627	682	650	693	656	667	648	693	655	691	654	691	653	650	703	667	693	682	682	642	680	697	691	663	701	654	659	649	697	653	668	633	675	727	688	672	638	690	709	668	668	698	685	649	692	647	664	701	654	709	657	697	685	702	703	640	689	734	670	749	647	669	667	712	681	652	683	726	686	696	685	644	665	656	684	666	691	677	690	651	647	660	658	709	695	614	629	672	683	661	672	631	640	687	722	702	685	684	689	667	677	664	641	668	666	658	624	665	641	686	662	695	683	698	672	699	691	677	665	663	657	691	656	605	664	681	687	653	711	665	641	671	717	698	644	650	676	648	713	671	703	679	659	713	692	732	656	670	691	714	697	667	700	660	682	673	704	732	634	616	734	698	641	697	735	647	672	672	674	655	653	672	653	677	697	654	665	691	697	695	673	660	720	666	653	693	697	711	664	650	700	682	685	677	703	606	665	658	686	657	652	636	730	659	648	728	693	673	710	693	656	659	667	673	681	666	659	600	669	690	675	722	696	711	656	667	705	705	664	657	678	685	651	674	707	711	699	685	677	619	674	665	665	679	656	650	661	662	720	651	636	719	682	688	675	678	691	680	660	661	686	707	650	678	699	654	658	671	694	669	659	657	703	703	638	661	705	693	666	714	694	686	681	658	654	679	670	674	646	669	674	661	679	654	674	676	700	669	690	685	608	685	661	693	658	659	689	704	699	663	640	685	625	665	690	655	681	683	664	696	640	701	670	676	637	751	688	657	721	712	650	641	668	714	696	680	649	690	680	682	655	687	724	667	656	663	669	704	679	678	683	649	672	700	734	636	621	660	688	686	676	758	683	692	654	719	658	682	695	645	688	673	667	724	695	648	735	682	678	702	649	698	684	710	673	671	647	660	699	693	652	662	650	692	641	669	723	682	692	676	668	685	650	675	672	724	675	681	739	683	709	655	685	728	660	658	635	705	692	665	660	714	678	709	695	697	706	709	667	673	666	650	704	710	625	632	690	690	719	673	663	672	697	648	687	686	684	714	718	645	716	667	661	666	655	659	697	667	646	689	665	698	661	669	693	708	681	712	687	691	668	703	665	694	713	689	700	635	693	630	697	700	666	622	699	696	687	639	701	722	663	661	679	679	669	688	684	721	701	686	668	657	695	678	691	699	660	663	632	654	686	659	683	647	691	674	682	738	704	658	713	697	652	738	696	696	676	660	669	673	639	674	671	681	661	660	639	711	666	684	722	720	651	658	670	656	694	690	748	679	650	684	679	670	682	654	640	692	673	626	663	686	696	672	631	671	669	667	699	691	709	660	696	660	686	679	702	694	720	698	717	665	646	692	706	720	687	693	675	720	642	664	655	664	680	669	659	677	721	712	643	638	696	645	680	678	712	661	690	697	660	715	666	676	645	698	702	691	665	671	689	656	666	653	674	699	652	691	695	659	639	667	699	641	678	688	732	704	718	673	689	697	674	715	664	651	656	657	641	704	655	669	656	696	641	686	722	659	662	667	711	670	711	670	666	694	660	665	694	688	696	635	647	707	656	672	687	655	627	672	712	674	677	692	714	632	682	681	720	699	651	716	658	678	697	705	664	642	694	667	705	668	701	654	700	675	684	648	652	698	674	673	629	665	632	662	653	659	677	702	637	679	698	680	676	718	698	679	656	703	693	664	642	641	681	683	697	601	649	714	710	684	650	633	679	663	706	660	679	647	665	661	667	678	669	665	642	661	691	650	676	684	683	664	659	685	697	694	662	666	655	636	653	696
24846	21429	28613	26539	21273	15263	7774	3857	2194	1768	1566	1319	1358	1438	1448	1413	1257	1159	1061	910	878	829	780	713	648	680	679	666	620	573	595	585	565	550	593	557	556	536	537	519	528	531	517	501	492	553	507	489	484	497	469	496	513	538	483	510	487	487	481	523	512	510	506	505	476	524	509	494	505	512	543	477	524	486	534	506	535	502	469	463	459	483	490	457	512	499	449	496	502	476	484	491	509	493	489	523	448	493	504	559	491	511	477	501	523	519	504	509	500	501	461	504	462	490	508	478	502	482	489	516	491	509	490	505	447	485	471	535	526	526	476	501	534	496	478	454	501	495	514	486	526	485	484	488	522	478	526	468	534	496	488	524	512	471	504	523	495	477	477	545	492	476	524	492	515	489	525	483	479	491	462	500	537	498	495	502	488	489	485	517	530	490	474	543	505	459	477	521	502	513	499	481	510	492	500	490	513	487	492	522	474	485	503	520	518	514	506	528	472	476	527	481	496	497	450	510	471	453	504	516	485	486	490	477	506	526	510	557	508	507	548	507	501	473	491	483	523	500	480	490	460	499	489	518	479	480	522	483	492	478	484	493	471	493	516	505	492	469	501	486	483	472	510	466	508	483	465	536	488	549	502	501	488	480	502	495	495	477	483	491	498	525	486	501	510	498	467	547	482	476	483	485	535	496	510	484	475	492	516	474	500	530	547	454	479	496	482	498	452	496	488	500	487	500	438	479	501	488	501	479	508	455	511	471	491	476	497	517	492	490	531	481	481	486	485	474	496	483	512	464	481	470	492	497	506	484	515	475	519	513	459	513	481	505	509	477	498	513	488	493	467	502	483	465	492	488	514	451	503	493	499	460	485	494	476	464	474	504	510	535	504	493	472	486	488	487	554	483	508	537	477	515	538	498	494	471	502	482	528	492	523	475	523	465	485	442	511	501	530	492	510	467	512	478	496	499	500	489	486	467	506	517	487	510	471	490	531	485	479	531	488	489	465	492	529	556	502	441	514	501	466	487	498	472	508	480	495	500	472	533	517	496	503	485	476	503	465	526	484	536	484	511	448	495	494	519	485	508	457	518	495	504	522	523	464	483	482	466	485	484	464	472	486	500	476	471	510	476	486	479	502	527	522	468	503	479	507	482	484	527	514	550	466	506	485	509	512	519	504	498	436	470	476	523	502	521	531	487	514	488	473	470	472	511	534	511	500	480	487	490	485	532	463	477	509	481	517	524	475	548	503	471	453	518	483	519	484	490	491	494	468	464	498	480	491	497	480	480	517	479	513	468	477	460	477	493	486	510	493	487	474	510	506	502	499	483	470	540	507	507	487	502	493	509	475	502	526	477	501	468	507	452	471	513	482	487	510	515	500	515	477	473	487	479	480	521	472	492	477	494	539	478	471	515	532	475	489	499	471	444	525	558	519	493	486	470	480	434	502	486	475	488	486	497	488	509	458	517	521	507	453	534	480	476	500	498	529	481	484	500	473	481	506	470	530	512	477	440	502	484	489	481	503	474	499	507	525	468	533	516	529	502	481	495	505	491	492	514	468	465	518	521	490	453	484	486	520	500	500	485	473	497	464	468	502	510	494	478	491	506	495	470	513	531	507	517	523	493	484	512	481	502	449	482	468	495	484	500	467	505	516	549	501	468	525	471	493	483	510	504	458	486	513	486	495	529	523	493	497	467	441	472	503	496	488	475	500	505	496	499	465	516	494	504	506	492	507	466	468	524	502	519	482	465	510	521	493	525	487	517	466	473	505	520	511	479	473	481	532	483	496	507	537	494	509	544	518	482	524	535	498	501	492	516	502	452	483	472	519	471	467	530	478	471	496	491	492	482	488	482	480	499	479	513	506	488	469	496	481	528	474	470	472	517	476	469	517	509	487	503	472	512	477	456	540	494	476	529	508	498	521	466	497	476	462	508	500	488	505	519	480	488	484	464	529	478	490	480	491	482	493	484	475	510	482	508	481	457	522	502	481	485	504	506	438	486	492	507	489	461	516	469	490	540	518	479	505	468	488	464	496	519	488	504	491	510	463	517	486	489	511	511	471	493	474	472	502	520	495	485	507	540	478	481	475	476	477	452	489	524	499	520	502	465	477	487	467	515	490	495	451	496	482	488	458	463	484	463	472	513	482	471	508	503	499	487	518	509	487	530	516	493	513	490	497	472	487	522	506	492	499	451	494	479	490	525	466	478	510	465	533	473	508	515	484	521	443	490	498	526	495	496	498	503	484	486	488	487	492	476	528	492	497	488	521	521	521	488	493	513	459	474	505	500	492	504	482	464	465	476	461	493	520	513	488	488	502	489	477	473	475	455	484	469	473	489	474	523	475	524	482	514	521	490	497	478	488	524	528	494	491	499	477	477	464	510	507	505	479	527	496	472	474	509	508	511	492	507	507	480	514	457	485	497	519	463	525	528	498	534	530	501	502	528	495	509	478	526	476	509	472	489	499	531	516	504	483	521	498	516	490	506	485	497	512	480	482	507	506	496	494	507	497	491	482	471	509	476	532	471	510	519	486	506	487	480	472	470	502	443	522	511	530	503	502	517	470	470	516	470	519	544	498	469	488	503	461	519	480	495	473	467	495	493	500	492	475	464	521	477	483	521	473	469	494	490	478	505	499	498	477	483	496	459	495	490	513	523	524	508	526	523	498	483	502	477	483	487	443	561	538	484	516	460	461	459	488	531	459	468	457	473	459	541	485	494	498	472	499	534	545	490	458	494	500	519	484	518	464	511	532	485	464	529	506	482	501	494	482	493	531	544	461	558	482	483	509	489	472	488	467	449	508	558	509	488	524	505	486	526	497	523	477	512	519	456	474	465	539	504	496	459	529	473	492	525	476	474	521	471	479	451	500	495	469	570	481	449	498	480	496	504	512	522	501	512	484	478	477	503	491	524	467	461	487	469	523	476	506	511	469	501	549	538	489	502	486	476	488	498	522	526	559	475	501	525	506	449	483	537	501	506	452	514	454	494	460	516	524	446	504	499	502	475	499	509	473	492	494	532	461	487	523	502	513	489	471	474	497	501	502	520	470	491	487	498	472	476	480	465	485	470	487	462	526	530	486	465	493	456	512	492	518	490	487	465	481	521	476	475	511	482	521	467	528	492	496	513	477	472	462	498	498	509	508	529	508	463	502	512	484	474	462	484	495	446	498	485	511	505	523	487	520	494	480	520	527	503	525	444	545	516	520	514	545	515	483	538	483	493	484	494	502	474	450	493	508	464	554	489	465	480	522	493	498	498	458	505	531	457	502	476	450	480	481	508	466	536	482	450	502	495	480	465	491	499	496	471	496	515	524	513	503	452	498	477	490	479	494	482	497	471	500	479	511	471	476	545	466	465	496	484	464	492	474	481	472	515	500	502	450	501	528	470	488	487	510	456	531	496	513	503	489	475	529	507	493	483	500	485	478	487	490	506	501	482	473	463	470	483	511	502	495	470	512	499	484	497	496	492	469	518	468	435	486	494
36906	54049	42768	30937	25299	19563	11930	7509	4691	3513	2934	2372	2376	2491	2412	2426	2098	1914	1696	1392	1311	1187	1100	1003	999	1035	910	890	832	801	782	797	766	784	742	741	725	690	705	686	649	635	636	683	594	622	630	538	580	644	673	631	631	604	582	590	598	608	613	561	608	596	610	591	563	612	584	579	586	630	611	573	606	581	584	599	593	561	552	616	601	602	596	571	567	586	610	624	579	560	594	601	537	611	565	581	554	570	575	601	610	606	602	548	545	576	609	626	595	566	551	576	590	642	586	577	589	604	569	622	583	610	533	585	577	531	584	583	619	603	620	566	617	596	609	593	598	615	549	581	580	557	577	588	588	569	641	562	603	598	575	575	589	586	585	561	566	592	550	612	599	614	614	595	580	600	637	590	587	596	615	548	602	587	589	617	585	570	649	563	560	597	577	598	598	597	613	584	568	583	583	630	587	571	579	573	592	563	580	596	590	583	546	625	586	577	612	612	600	596	596	600	627	595	612	600	596	590	606	597	624	579	564	563	603	622	567	585	571	515	565	601	604	591	584	604	605	615	591	579	617	637	594	596	615	581	617	582	564	573	622	562	575	604	565	594	647	637	603	583	582	569	571	597	583	567	570	606	575	615	568	551	593	623	595	551	582	541	608	573	562	605	566	626	568	579	576	610	542	606	573	561	618	587	625	580	592	581	570	613	590	595	555	578	607	560	600	568	597	598	584	586	607	620	569	603	574	600	625	593	589	556	563	582	581	570	591	614	575	594	554	544	550	611	566	597	624	565	600	585	615	596	593	616	599	576	575	611	578	561	625	574	610	607	584	530	585	582	586	586	555	602	535	609	563	599	561	609	619	567	565	560	613	607	612	584	532	583	573	584	608	594	604	606	612	577	574	544	602	571	574	596	612	620	629	572	559	642	619	609	567	533	606	569	588	598	577	580	562	569	586	584	627	602	572	611	577	536	598	563	584	541	586	601	567	609	621	596	589	538	610	625	557	580	558	585	573	611	596	594	597	599	579	591	565	576	570	549	588	584	654	566	594	565	622	631	578	601	579	583	599	598	586	550	580	599	599	596	568	581	601	602	602	574	576	595	530	569	595	556	594	604	591	604	580	587	599	576	575	608	606	582	605	611	603	609	621	605	613	586	590	535	609	596	602	586	614	656	562	618	583	580	583	585	545	548	618	572	585	554	546	611	595	627	577	578	601	572	567	614	601	557	620	582	579	609	560	597	578	574	561	620	617	599	595	575	584	605	610	639	553	576	542	618	558	638	572	586	597	562	583	557	576	563	611	565	633	602	611	561	563	596	591	574	564	608	577	555	612	564	619	602	622	596	558	617	606	549	583	533	570	587	577	602	588	581	556	566	540	574	580	544	564	603	582	569	621	598	594	608	617	562	593	566	582	564	614	609	617	642	589	571	576	620	592	589	550	585	606	591	603	582	628	579	610	542	586	553	623	549	575	580	590	622	566	592	560	550	580	590	620	564	593	583	573	593	554	602	584	568	552	558	618	619	566	587	627	601	602	580	625	584	589	543	560	585	576	625	596	598	565	572	588	577	621	551	597	594	587	558	571	616	603	577	600	651	600	563	557	563	568	582	596	630	585	543	556	610	551	591	581	547	608	617	598	611	570	590	572	605	550	589	627	576	623	600	566	596	601	591	605	607	639	609	568	640	567	589	567	592	571	616	579	589	582	603	539	562	613	552	577	550	583	594	585	582	589	548	579	613	603	571	596	624	588	619	600	586	623	609	570	580	581	585	603	604	605	582	569	585	574	625	551	600	619	567	580	627	601	557	616	601	632	606	624	562	554	586	542	577	564	571	574	632	580	591	615	593	589	554	558	594	602	629	594	601	566	568	571	578	607	558	604	620	571	584	638	567	677	573	577	583	580	563	569	605	567	557	558	615	586	559	566	584	614	585	577	529	573	589	588	593	615	583	548	608	591	601	571	557	616	600	633	593	600	603	578	587	574	605	585	569	583	582	609	643	583	588	574	616	619	553	596	546	605	570	628	618	561	579	605	591	578	569	566	628	584	601	602	610	544	614	566	607	603	595	599	607	617	606	596	579	581	612	537	546	578	577	598	558	579	601	585	560	613	587	580	607	602	560	581	652	579	589	605	541	589	594	569	599	535	619	554	597	621	552	567	625	613	603	605	610	601	569	560	603	564	606	588	615	610	583	588	587	618	576	551	583	526	585	620	600	622	615	601	588	554	576	565	595	617	615	636	614	558	542	602	599	575	604	572	588	556	625	570	588	532	590	613	598	581	589	611	605	633	577	569	596	618	605	556	590	568	573	580	602	659	569	544	582	599	594	558	593	575	581	612	533	582	581	585	610	583	623	558	642	622	565	620	608	590	597	578	616	621	548	569	584	586	585	574	611	538	600	561	560	595	613	561	578	592	563	600	596	594	558	588	617	628	647	623	579	587	607	635	611	592	584	578	566	565	604	605	624	562	592	561	591	568	589	554	616	558	583	559	565	622	647	571	588	601	597	556	548	562	540	594	564	558	581	582	641	539	598	582	567	563	657	579	582	616	605	603	576	553	598	587	576	585	601	612	609	616	559	559	581	592	616	636	599	589	604	638	555	618	600	591	583	587	617	562	609	588	571	578	558	558	591	551	576	602	566	582	569	575	555	588	570	575	587	584	571	582	564	599	566	593	587	571	563	604	555	606	564	542	590	624	564	559	609	596	600	573	598	621	583	593	575	566	581	597	618	581	576	561	546	562	572	630	571	587	611	589	622	592	570	564	601	574	616	566	563	598	628	571	660	634	605	609	618	593	582	572	602	573	587	598	570	590	560	594	559	580	624	590	588	609	571	589	567	558	633	592	612	549	581	567	580	558	593	602	576	579	575	636	562	593	583	609	616	617	618	576	604	592	590	597	514	601	559	596	596	573	567	562	614	534	542	599	588	593	641	595	554	642	590	607	567	606	616	651	554	565	594	563	554	618	594	616	572	638	565	584	585	574	579	579	580	599	572	589	593	611	569	599	567	601	577	610	567	628	579	557	575	584	608	598	546	598	565	637	591	604	612	590	579	597	588	602	582	576	556	578	590	570	612	594	592	614	576	566	576	567	560	591	598	591	629	599	584	631	589	622	594	584	585	592	554	571	566	586	569	558	547	614	554	607	583	587	543	585	595	580	588	610	583	574	578	584	602	573	598	578	576	607	614	578	537	582	552	609	570	548	602	550	555	560	523	618	582	579	584	579	588	590	590	560	602	551	612	593	608	569	608	541	593	610	590	613	594	616	587	566	590	617	622	542	594	632	571	594	606	607	578	605	592	578	554	579	573	575	603	612	565	618	620	530	581	612	574	582	550	588	581	625	563	591	577	599	616	604	564	606	637	584	572	583	571	573	583	606	557	573	562	568	587	581	554	575	594	542	620	573	634	557	632	598	564	609	597	583	623	575	590	596	588	564	613	576	586	610	570	564	615	551	551	554	599	570	571	569	592	588	622	586	566
22604	21007	28622	23668	21597	23076	20238	8693	4601	3705	2852	2391	2364	2624	2540	2316	2130	2013	1777	1517	1412	1348	1235	1106	1103	1077	1016	944	882	942	864	808	780	836	800	802	815	763	747	769	665	666	734	694	716	680	703	633	619	668	649	680	676	649	662	687	643	709	600	636	698	618	593	652	658	662	693	645	670	620	659	709	660	649	621	621	630	670	688	593	716	693	661	606	653	637	712	711	651	654	664	656	648	635	685	598	684	652	649	678	673	664	610	632	629	656	676	637	657	655	649	657	709	659	652	620	631	649	673	675	699	622	680	650	636	655	620	676	670	673	688	656	708	649	624	643	640	662	672	670	660	681	698	682	686	663	658	680	634	649	608	634	647	671	653	637	663	676	643	647	597	672	628	625	625	640	619	677	655	666	684	692	656	668	654	664	664	689	632	669	672	672	627	602	634	606	697	693	666	621	649	643	633	622	637	655	668	636	645	656	604	650	695	639	649	714	628	667	637	635	624	611	627	638	668	610	689	675	668	691	659	668	644	658	633	648	640	644	608	682	645	696	638	662	687	662	679	626	656	656	659	647	605	649	647	644	641	662	660	640	640	677	663	640	647	637	630	619	668	629	626	633	653	647	636	622	697	658	678	699	697	681	674	669	682	660	629	639	627	656	637	635	656	670	650	708	632	640	685	630	668	677	718	666	627	675	627	665	705	625	670	615	714	613	643	666	632	678	651	688	666	653	614	629	636	630	686	675	623	688	620	606	690	665	659	643	667	681	634	700	633	667	643	667	638	646	652	708	658	672	629	671	667	702	670	646	562	671	659	640	648	651	675	621	658	700	663	650	617	701	642	619	656	620	626	700	625	650	692	705	680	660	698	642	646	679	630	625	650	678	699	646	636	649	675	655	707	648	673	631	643	654	654	687	648	641	650	629	633	662	616	628	667	655	641	620	675	637	654	644	647	663	673	647	598	649	592	688	621	619	676	672	666	662	657	607	675	645	700	665	651	631	687	669	629	662	597	653	676	667	629	647	616	648	662	641	649	636	700	651	648	667	651	649	675	628	637	666	680	655	668	678	648	642	659	649	617	633	643	671	656	648	647	650	657	651	675	659	696	640	623	615	655	601	665	622	675	652	674	633	624	656	670	649	669	672	647	626	640	689	668	697	661	639	662	651	690	687	643	665	658	685	642	616	624	650	665	661	665	668	633	679	652	648	639	604	639	634	661	637	630	716	653	673	629	691	626	670	627	654	680	683	659	659	666	652	631	686	633	646	655	688	648	638	622	627	654	661	649	672	661	625	649	570	686	692	684	659	656	666	660	643	714	684	674	624	650	652	665	610	611	663	680	644	629	694	683	607	630	630	642	664	654	650	662	655	624	654	626	620	680	656	643	646	620	671	620	630	651	662	624	697	637	602	653	641	648	674	635	626	646	702	659	637	635	697	657	643	674	674	631	686	633	659	660	642	644	699	666	640	687	642	647	685	657	637	641	627	681	700	648	622	606	616	618	642	685	636	643	595	622	689	679	673	637	644	666	685	613	689	666	666	672	668	664	613	672	663	647	695	665	646	706	679	619	696	639	654	683	687	679	660	597	686	633	646	631	618	615	651	640	653	649	656	633	701	693	640	684	618	623	669	686	620	635	629	642	689	669	602	646	661	637	666	611	657	651	658	674	701	634	642	654	674	650	642	624	669	686	592	675	643	649	677	651	677	621	643	658	651	677	656	644	624	640	670	603	632	627	640	629	689	654	668	620	657	654	667	677	643	659	658	642	640	674	649	651	644	629	637	715	623	656	661	630	697	664	695	651	662	638	644	662	664	671	678	665	659	648	694	673	675	665	661	618	671	634	641	633	699	695	664	642	662	658	610	684	605	660	655	714	655	629	656	606	650	699	680	650	655	637	683	646	643	633	640	656	708	645	647	611	662	611	651	663	632	652	656	630	644	667	684	638	598	659	593	668	630	716	681	619	644	644	633	668	692	660	640	639	625	660	594	673	673	614	666	625	678	645	708	644	646	663	673	661	625	663	661	670	637	666	667	627	616	623	685	631	665	654	669	679	635	614	633	636	646	661	703	652	637	665	621	636	645	661	649	644	610	614	668	667	671	613	591	664	631	623	673	699	664	597	654	669	668	657	662	643	675	680	691	626	661	678	592	590	661	699	679	638	679	685	664	665	649	683	612	632	668	637	617	623	671	685	645	683	622	706	674	654	616	673	647	665	635	631	692	633	645	628	689	628	692	636	677	682	683	663	623	728	642	608	648	617	657	692	633	655	640	590	699	637	610	680	663	673	676	635	669	644	621	656	653	668	700	643	668	657	680	625	684	643	671	664	632	657	650	636	640	681	668	679	629	675	627	645	605	612	662	653	670	648	625	668	663	643	623	657	628	640	631	672	642	652	659	640	651	629	631	683	643	655	695	666	636	610	677	665	640	676	640	613	638	631	660	664	655	668	671	669	658	660	680	675	661	634	636	629	596	595	630	623	675	648	678	653	655	610	635	632	693	653	632	660	696	668	687	626	610	683	665	637	648	637	680	623	698	620	660	690	638	660	656	640	691	698	644	637	618	735	695	678	612	605	663	701	684	642	644	662	689	609	705	636	664	649	660	655	640	677	627	608	677	679	659	660	654	640	645	632	667	658	672	612	595	661	616	692	633	658	628	651	675	672	659	711	662	628	632	646	682	577	635	644	653	624	671	654	641	655	625	644	633	692	686	629	654	645	623	684	628	674	695	657	633	638	646	657	616	651	644	618	661	638	630	707	656	625	688	674	654	652	636	670	642	649	624	686	650	631	680	663	677	644	636	647	650	597	650	679	620	682	637	604	636	687	697	634	639	607	631	699	625	644	697	679	658	715	694	598	643	634	655	678	681	588	610	695	664	637	643	674	626	648	651	609	671	657	670	627	681	627	627	623	666	639	638	638	654	685	669	629	657	655	660	634	614	678	685	670	621	602	644	628	644	648	582	645	635	669	604	652	621	688	651	676	646	634	697	657	636	640	674	680	632	673	628	617	668	648	669	677	647	627	658	650	696	648	692	660	656	630	631	664	673	633	651	654	659	689	682	660	687	655	629	661	650	635	632	628	652	630	700	618	619	646	675	635	653	678	662	629	613	654	655	678	641	636	686	659	670	690	661	645	669	646	667	621	644	633	624	696	648	661	641	644	677	679	675	655	677	679	692	671	662	624	618	693	624	690	692	649	663	626	687	626	640	679	650	671	640	676	660	610	648	671	640	633	646	647	626	630	658	655	675	627	639	648	629	688	695	629	677	679	667	643	616	672	632	629	591	663	644	585	633	636	643	645	622	661	634	637	708	661	667	620	644	657	623	647	730	676	618	653	651	663	666	604	638	655	666	643	660	665	613	609	624	731	621	672	637	647	672	664	648	700	685	653	651	675	687	617	675	645	639	636	650	676	673	676	672	650	607	688	628	669	614	658	627	632	648	682	630	685	655	643	699	676	662	650	663	593	671	687	629	652	640
39834	61624	50196	39139	32179	27099	18006	12460	8194	6457	5113	4332	4077	4452	4264	3807	3342	3116	2744	2315	2067	2008	1735	1608	1551	1546	1350	1226	1200	1212	1133	1125	1001	1044	1023	991	928	923	907	927	836	871	793	739	799	771	774	750	745	734	737	755	738	765	766	707	743	757	763	768	763	730	766	750	763	759	742	768	719	750	790	751	709	760	739	765	822	711	715	721	781	740	762	765	766	779	730	737	768	734	742	773	729	739	748	783	724	706	794	730	771	719	731	765	755	754	750	749	714	758	731	744	731	708	731	759	760	713	734	780	798	776	766	748	707	737	759	740	777	800	735	760	742	784	714	737	785	747	747	736	735	744	730	706	697	752	750	783	764	692	758	752	695	697	729	777	745	752	711	760	669	768	718	771	752	743	754	727	760	720	737	750	790	750	722	758	729	676	751	744	793	763	763	783	750	720	750	759	724	772	722	726	799	775	739	750	684	778	779	772	776	708	700	766	755	716	715	742	744	763	749	736	761	737	751	769	718	750	706	769	706	764	719	734	753	750	741	734	695	713	707	748	783	773	692	711	764	724	733	735	714	751	783	732	765	745	655	751	752	754	741	737	738	723	771	754	741	784	764	700	743	727	739	701	732	711	735	754	744	784	763	724	721	731	747	774	721	689	727	768	684	753	735	764	789	749	740	745	737	752	703	701	768	733	728	722	715	710	777	710	718	701	807	780	821	773	815	735	733	770	722	751	802	753	732	722	741	671	751	733	760	685	729	763	771	754	701	775	765	769	771	714	718	737	730	746	713	768	750	759	730	769	747	732	758	717	724	704	743	748	783	782	743	736	756	714	771	744	727	756	746	757	711	773	684	775	737	754	711	708	729	716	711	785	772	741	772	731	736	787	726	692	728	784	755	729	767	726	721	705	791	761	773	752	698	698	721	750	739	715	714	744	756	759	765	733	717	739	795	716	753	765	753	716	702	728	715	763	747	721	739	761	729	734	785	711	743	789	746	731	715	766	733	796	763	768	738	719	703	758	785	705	709	752	767	760	763	744	736	782	772	765	716	696	729	699	753	703	765	754	739	787	745	759	747	722	773	738	750	757	728	767	721	726	769	740	754	753	745	757	760	707	770	705	743	764	773	726	785	757	769	715	757	734	677	717	765	808	749	796	759	723	725	785	741	754	747	737	714	741	728	736	772	814	765	748	782	761	799	737	754	749	739	755	731	753	751	783	752	769	783	745	738	698	729	754	749	773	762	753	773	774	730	769	752	748	784	761	731	780	758	763	736	746	745	775	745	731	741	752	802	734	790	741	709	794	755	775	775	738	747	759	780	723	766	781	714	760	762	756	737	758	751	701	726	726	697	707	731	724	788	778	728	754	747	721	729	764	792	757	728	743	675	758	724	771	772	762	745	783	743	735	762	740	756	758	702	746	742	773	734	699	745	752	767	733	734	733	789	706	772	752	734	703	788	714	801	719	749	731	769	731	720	750	701	758	721	773	723	727	738	746	757	728	735	744	790	730	793	744	680	736	711	738	778	744	709	744	740	774	762	750	744	732	779	744	741	801	720	698	753	746	714	714	791	733	731	736	728	728	763	802	680	729	787	726	742	743	778	773	692	728	726	739	714	763	737	729	724	776	783	739	729	719	728	797	781	748	814	804	761	719	745	723	808	779	769	741	772	711	761	729	780	729	691	725	802	711	718	747	772	747	726	762	727	765	785	771	677	763	753	728	712	739	764	764	756	759	744	790	763	752	727	757	770	724	722	731	752	714	778	702	760	773	696	765	716	742	698	763	740	690	753	754	707	677	772	645	773	770	714	762	755	765	733	727	758	737	740	745	741	745	767	736	719	763	756	784	751	697	730	747	724	746	756	746	754	778	736	703	731	765	762	747	703	702	758	747	736	732	762	691	661	766	776	759	745	770	764	756	726	741	771	700	752	749	766	757	743	765	737	753	788	727	780	726	754	778	703	744	717	806	739	685	703	706	779	756	744	726	752	819	706	781	715	759	731	741	722	765	748	708	752	724	732	741	746	740	791	782	767	748	711	710	743	761	701	702	704	756	741	735	761	726	728	745	775	795	747	777	792	721	714	733	768	717	712	721	758	714	773	766	773	790	802	743	708	768	723	766	772	742	721	736	748	715	706	720	736	726	743	740	741	706	752	771	727	744	734	744	780	712	746	732	747	737	737	727	769	726	773	700	759	744	787	717	746	745	800	740	743	744	756	729	755	769	733	784	777	753	784	817	783	770	743	673	744	743	734	700	771	765	773	739	793	775	731	776	724	765	750	725	707	719	753	765	717	753	808	754	724	743	726	766	750	759	718	786	776	738	722	728	696	769	749	708	744	723	804	749	723	746	727	816	758	700	739	723	741	790	741	768	756	725	716	745	775	691	753	762	711	753	746	731	734	721	739	818	796	744	788	766	761	740	719	726	789	721	767	770	704	756	737	717	751	759	755	714	707	761	739	759	742	768	756	775	751	705	745	732	701	740	756	717	772	722	732	704	780	667	732	765	749	702	766	763	761	728	734	740	716	758	779	745	744	747	744	755	758	766	780	757	736	764	766	754	741	721	752	800	775	749	836	755	747	765	732	765	684	746	773	732	780	785	748	767	735	785	764	759	721	786	770	745	705	765	769	752	715	711	756	755	728	747	725	770	724	760	767	780	737	790	761	771	740	742	779	773	745	767	727	705	749	732	710	759	794	742	776	717	703	729	781	767	697	750	659	756	747	762	709	748	765	754	723	725	734	758	729	730	786	741	735	709	723	722	785	730	744	752	731	713	793	747	753	787	753	746	753	752	749	754	754	746	707	721	726	682	748	690	692	730	691	723	761	758	758	788	751	720	744	749	796	776	715	788	779	694	747	754	732	742	766	783	842	767	730	766	732	714	728	734	769	741	711	744	749	739	732	738	746	747	747	719	737	759	750	743	740	756	740	694	731	749	734	716	714	798	758	724	776	745	710	715	735	770	705	776	735	731	734	724	749	716	718	745	756	676	751	717	745	720	746	759	744	780	759	764	763	768	737	749	753	723	748	797	737	804	742	751	751	736	726	710	763	721	741	799	716	726	720	731	702	751	749	742	735	756	811	708	730	703	790	709	760	800	765	697	754	779	734	712	768	722	747	772	720	717	769	742	731	762	781	745	739	761	771	751	757	747	712	804	761	726	754	750	717	712	755	735	719	773	710	732	748	690	729	737	755	713	748	733	760	775	752	740	743	720	702	751	691	749	772	744	720	756	791	710	760	712	768	726	710	763	748	740	778	791	807	762	736	778	732	733	751	758	759	770	747	715	706	730	714	740	692	760	754	736	724	789	744	787	754	767	790	769	755	730	691	764	750	775	772	769	731	741	736	703	737	750	727	730	734	718	765	763	774	764	787	762	720	759	722	788	759	773	770	803	722	793	774	723	721	755	733	717	737	795	751	735	721	730	744	759	711	752	748	745	813	716	766	759	778	755	756	751	728	714	759	773	788	762	730	759	758	792
30786	34832	34810	25386	15915	9860	4893	2874	1906	1599	1284	1125	1113	1140	1167	1107	1022	1011	891	799	786	764	677	676	669	648	555	602	566	592	556	584	551	543	568	532	552	538	550	499	526	520	515	498	481	533	487	484	465	532	514	510	518	470	500	433	488	510	471	466	512	508	538	451	534	482	490	457	504	493	505	521	539	478	480	466	515	498	494	490	487	452	454	478	516	497	535	512	464	515	467	486	494	502	464	474	482	534	464	495	527	534	501	519	483	458	476	465	502	514	472	467	457	466	474	510	504	465	463	478	491	476	502	502	507	483	462	474	496	483	448	481	513	481	488	510	516	500	516	451	484	488	428	530	501	467	445	488	547	503	486	539	455	487	495	473	482	502	489	514	460	497	423	504	484	543	467	497	522	510	524	480	501	500	443	466	508	471	457	495	456	545	525	530	527	458	475	436	460	468	505	478	488	467	489	518	476	493	499	505	440	474	527	495	487	507	481	513	502	517	498	492	478	474	497	450	477	526	491	450	477	520	496	485	465	505	499	505	477	449	466	517	505	502	478	447	511	506	483	493	490	511	476	457	509	425	518	457	470	485	485	537	506	441	475	518	469	516	465	469	486	508	520	501	511	533	519	496	511	538	476	501	478	469	506	544	472	513	519	497	458	507	467	460	491	498	478	473	475	492	498	473	443	453	480	477	497	537	477	496	429	504	474	485	486	479	446	488	520	502	466	468	477	529	504	506	486	477	510	493	481	451	468	491	486	510	514	530	489	524	470	480	528	531	510	479	504	516	519	521	501	534	518	498	497	486	522	485	525	499	494	462	495	477	481	508	483	441	447	456	448	505	471	491	517	478	482	511	464	505	445	459	485	467	504	472	498	532	491	489	468	474	485	464	486	484	490	483	507	520	483	536	522	456	467	497	478	506	519	514	513	496	498	468	484	516	494	518	524	455	481	476	506	468	500	470	485	502	493	510	462	494	480	517	509	480	468	488	512	447	503	481	525	495	507	503	487	516	473	457	475	496	480	479	462	516	480	482	479	477	501	471	503	523	473	501	464	517	487	480	485	475	466	515	456	475	488	475	501	501	486	462	480	438	521	503	483	478	543	526	480	489	529	502	457	467	519	495	508	497	464	502	489	497	432	468	496	495	470	472	498	510	493	495	459	475	475	476	495	459	491	548	486	423	471	477	502	501	481	513	462	505	477	487	485	524	501	486	516	444	455	524	503	508	493	500	451	488	517	493	451	479	469	492	499	501	506	495	491	513	476	502	479	492	490	504	521	500	490	473	478	472	488	466	476	498	499	452	520	500	499	487	534	490	475	458	521	537	491	488	488	486	444	508	525	502	507	477	489	498	506	518	466	551	499	528	503	517	469	484	492	480	496	490	491	480	487	503	474	475	494	483	487	496	530	473	522	531	503	491	506	524	476	494	482	510	475	468	474	508	466	475	494	470	495	515	480	495	549	457	473	479	568	470	489	506	538	492	501	457	483	450	462	486	495	453	480	447	484	477	499	481	534	533	535	469	499	503	477	470	464	505	513	479	482	501	486	475	469	457	512	520	498	486	499	477	507	492	497	475	478	496	502	487	515	513	492	504	467	464	508	502	498	508	477	492	496	471	446	521	465	481	489	514	456	479	481	474	468	509	495	470	463	481	526	505	484	500	508	498	487	516	488	479	466	460	449	501	492	501	522	467	471	458	473	484	455	472	490	534	484	465	529	493	511	486	525	478	481	459	490	512	464	487	506	467	474	496	506	476	461	525	489	473	438	510	527	436	500	473	477	497	484	496	497	459	501	475	481	473	520	522	491	484	511	480	469	503	516	546	511	481	505	483	466	517	464	494	500	490	447	483	506	473	504	493	455	490	519	481	487	468	472	498	495	484	495	520	463	481	458	460	469	487	467	465	488	488	484	462	500	525	536	505	486	519	452	514	466	549	509	467	505	521	431	493	470	487	519	493	475	560	481	511	470	495	489	516	515	499	497	506	473	467	531	497	477	473	507	480	493	496	479	499	497	452	500	453	488	486	537	505	476	452	500	507	479	520	499	515	485	476	469	484	531	458	469	518	463	521	457	496	480	459	478	531	483	519	498	508	509	487	509	461	477	502	504	505	484	469	474	509	481	505	452	489	513	466	493	520	498	531	450	460	497	474	464	480	474	498	458	484	461	494	483	459	488	454	450	487	467	514	475	485	464	491	468	452	498	472	485	465	462	499	528	492	480	474	506	503	534	503	494	468	495	489	461	454	481	489	502	467	494	469	503	506	491	484	488	499	437	497	488	491	465	496	516	501	506	521	431	498	508	487	498	490	500	522	472	538	475	516	515	498	504	514	485	499	468	500	529	501	524	530	504	502	551	506	481	510	480	482	464	484	483	499	532	468	515	479	482	483	451	510	485	462	500	510	496	455	479	484	503	541	502	477	450	499	496	475	483	480	495	455	503	473	545	470	497	439	467	488	497	503	486	461	473	524	494	484	491	484	484	450	487	482	507	514	475	497	494	495	468	498	477	488	484	491	507	463	444	452	503	524	464	447	474	512	452	456	514	496	518	522	475	504	458	507	509	478	478	496	473	479	485	481	473	500	486	530	456	510	515	447	509	516	504	465	470	506	444	497	505	544	492	483	540	476	497	494	536	462	486	502	480	482	474	462	472	490	470	487	488	515	475	491	461	500	498	477	533	539	492	481	465	525	477	506	482	520	488	512	480	485	504	457	497	494	478	447	488	462	434	536	470	470	453	487	467	456	468	458	486	496	438	489	504	473	499	498	451	489	470	471	515	448	519	464	492	502	492	450	487	489	511	448	504	506	516	491	480	489	508	475	477	460	475	500	502	476	516	499	502	491	502	481	487	492	502	490	500	482	476	495	482	466	478	479	492	469	462	479	534	497	492	466	523	469	496	482	480	485	486	517	505	466	478	506	475	465	487	480	530	474	519	479	508	500	491	458	500	507	466	457	491	459	450	469	489	493	466	524	468	494	493	537	476	465	467	511	465	523	505	468	457	479	458	488	500	466	474	470	476	469	489	524	451	492	523	511	517	490	475	466	520	535	483	510	507	463	479	505	480	524	497	482	493	498	487	524	505	508	459	468	528	448	495	534	516	537	495	487	495	502	459	482	518	503	468	486	490	528	497	492	460	461	484	475	464	524	504	515	483	527	477	498	477	476	479	465	474	495	471	490	487	520	476	514	485	468	530	476	487	536	492	470	479	461	491	505	517	508	459	432	485	484	498	481	473	526	469	490	459	467	461	518	491	483	446	466	467	500	510	487	506	453	518	498	487	478	499	528	463	514	459	514	499	469	498	470	517	487	522	448	508	500	511	464	482	489	458	493	504	504	483	462	478	494	485	488	481	478	512	490	523	489	496	481	511	477	499	513	451	477	503	426	482	475	443	505	478	467	481	490	518	493	454	508	465	505	485	549	507	478	475	489	506	464	473	474	549	538	448	478	482	480	495	527	526	505	489	500	518	462	457	448
37104	49142	38497	26194	19307	14616	8658	5674	3735	2982	2372	2001	1945	1984	2101	1883	1621	1454	1369	1218	1103	1047	1006	885	967	865	790	820	722	755	713	740	703	692	683	628	707	668	601	603	618	602	611	566	576	631	579	550	616	591	608	601	562	610	544	604	572	607	588	589	602	621	570	567	598	564	582	576	603	583	566	530	624	580	565	577	601	596	582	568	628	572	602	561	606	576	598	530	541	550	592	611	572	550	601	572	577	592	580	605	546	566	594	578	607	553	586	599	570	595	561	552	564	583	550	589	590	568	594	577	542	559	592	566	592	523	552	558	547	590	609	567	586	605	577	584	540	558	578	589	610	570	585	604	579	604	585	576	551	613	608	554	540	585	575	581	563	572	594	568	590	582	533	585	550	536	571	579	560	564	573	546	596	623	558	569	552	576	575	601	533	581	588	567	541	564	552	596	597	581	524	559	574	556	593	582	553	550	542	556	542	577	570	558	569	629	545	614	604	568	607	624	577	587	530	560	525	581	596	596	590	541	580	597	558	617	610	590	549	631	593	600	601	588	615	565	563	608	578	622	570	576	562	586	603	599	536	564	563	565	546	613	588	560	576	531	590	571	572	537	558	533	571	534	567	571	593	560	568	579	604	577	596	601	594	582	565	583	581	585	564	561	606	551	583	553	625	630	561	585	621	593	547	547	541	574	587	606	522	570	582	649	569	589	616	587	559	589	588	555	572	577	587	591	570	554	561	555	543	589	537	561	566	593	594	595	589	588	579	575	569	558	542	606	582	580	575	567	558	604	554	571	600	582	535	594	553	581	509	601	644	575	567	574	582	616	587	529	552	553	567	560	596	571	583	597	587	573	629	593	572	548	537	569	555	595	584	610	619	609	540	606	596	594	591	548	541	575	522	525	576	554	561	560	540	616	579	573	556	567	589	572	536	605	503	583	574	616	553	586	582	560	590	592	567	558	554	598	565	561	573	592	570	586	585	548	573	601	563	621	572	583	606	612	571	598	560	534	616	591	546	582	595	560	571	568	605	598	553	587	559	577	633	614	570	583	581	583	605	596	605	533	583	522	575	554	566	603	597	583	576	583	558	574	588	614	598	597	580	576	537	589	584	568	601	595	583	539	560	587	581	554	547	548	596	572	587	575	602	583	605	550	563	604	565	589	588	639	613	587	586	591	620	553	578	555	575	577	579	551	583	569	618	566	548	565	609	606	624	625	575	592	598	594	522	543	556	610	565	618	571	594	576	580	620	573	569	570	590	587	599	574	639	572	585	580	558	582	563	549	587	585	560	549	613	564	595	583	592	591	579	601	580	588	545	562	631	565	575	591	567	539	628	597	576	556	617	599	596	534	570	567	562	598	595	597	614	552	528	585	577	582	527	569	579	585	556	537	560	606	585	596	608	605	599	548	602	590	574	579	596	555	548	559	602	591	585	576	580	567	575	582	562	529	569	547	577	613	554	561	609	555	597	597	591	530	570	543	585	600	573	622	581	599	577	597	565	614	572	568	571	539	554	558	585	591	570	564	572	550	580	560	597	585	567	598	602	609	612	577	560	553	563	596	550	573	593	611	625	606	593	573	563	583	554	583	579	591	576	566	566	563	602	565	590	609	559	576	560	590	603	579	609	571	602	590	565	564	592	583	588	565	565	565	590	571	606	572	571	537	596	581	600	582	583	529	602	592	587	550	596	588	554	546	590	577	539	577	560	549	562	593	577	587	602	560	543	565	606	586	569	567	541	576	615	607	552	563	634	560	537	542	587	581	597	611	524	579	601	535	576	574	586	554	626	594	570	562	569	565	576	575	555	524	565	591	576	576	536	600	599	585	600	597	588	599	569	581	546	538	590	562	579	587	596	571	560	590	621	577	599	603	601	587	525	622	563	618	566	554	578	600	627	578	584	586	521	600	540	612	592	586	578	629	577	609	583	533	589	581	551	601	577	623	612	565	593	555	557	551	595	598	591	555	563	520	566	575	545	609	591	577	560	554	561	566	617	562	566	570	605	520	579	610	551	564	598	554	580	583	579	544	528	535	561	636	585	538	556	578	539	569	555	568	586	556	588	555	567	575	552	577	599	585	629	613	570	596	661	569	604	552	550	543	567	579	556	565	597	573	581	564	610	576	575	582	594	610	584	595	605	586	564	590	600	551	586	580	608	537	577	577	559	565	556	563	536	535	588	639	551	567	535	582	594	559	574	599	581	550	592	638	555	568	552	592	582	600	579	579	527	579	575	554	595	542	625	574	595	606	566	570	563	604	571	592	616	573	559	554	605	544	590	616	569	553	602	556	599	548	608	577	540	564	599	570	605	589	600	596	587	556	559	563	576	537	632	543	558	578	571	594	584	575	603	577	561	583	590	561	590	594	557	590	574	584	598	597	535	596	558	575	585	595	605	584	552	586	561	578	555	593	564	583	548	514	589	575	592	589	581	564	561	549	573	560	568	609	586	604	593	545	546	594	559	591	590	544	598	559	593	622	591	587	592	596	598	565	575	559	608	542	563	566	556	597	594	519	576	590	584	599	629	550	571	564	609	599	582	575	568	586	567	576	586	548	594	619	577	573	586	564	626	586	609	573	605	555	555	615	596	568	625	599	578	583	555	611	531	560	572	593	558	609	611	580	590	546	542	560	580	595	612	585	588	623	599	556	547	579	571	599	586	575	557	594	573	536	562	639	581	579	549	590	576	554	579	614	548	543	604	547	607	587	615	584	554	591	580	593	626	610	612	547	554	562	554	575	584	584	572	568	573	586	544	562	580	547	558	575	565	583	560	577	598	601	560	591	590	559	569	598	546	553	605	593	577	551	552	531	594	560	618	611	579	594	592	587	599	576	587	575	567	568	584	570	578	564	551	543	614	616	582	606	626	602	571	557	560	567	528	550	565	587	611	589	546	593	540	582	599	564	621	586	586	601	577	588	590	575	561	551	610	596	559	564	533	599	529	586	546	542	547	567	597	555	582	566	586	557	585	570	551	527	604	566	571	593	604	599	572	581	566	594	576	532	563	559	573	544	551	581	597	604	576	563	561	571	607	531	558	582	589	534	562	555	519	584	577	539	566	548	605	568	606	598	534	602	570	600	595	592	562	547	585	555	601	539	611	591	560	575	578	546	579	599	574	537	602	565	601	589	534	605	584	593	608	569	565	560	529	565	551	601	568	568	540	600	565	564	591	549	578	536	536	548	571	560	564	572	599	581	596	604	605	637	555	550	527	602	604	572	572	591	543	555	640	554	604	571	559	593	520	572	545	611	620	562	581	583	613	592	519	600	596	585	550	572	597	557	567	529	604	598	591	599	619	573	565	594	566	576	584	591	543	604	545	572	532	606	590	566	618	616	525	562	596	561	545	573	541	593	579	572	566	586	582	594	547	572	582	567	601	549	584	545	573	550	584	550	581	560	549	612	627	552	554	582	609	568	543	536	536	603	571	573	568	596	632	581	568	576	576	576	586	596	623	557	531	539	574	546	585	598	543	587
23711	21085	28443	24553	22075	19402	11262	5089	3136	2574	2122	1856	1814	1885	1935	1746	1592	1362	1271	1173	1140	1073	994	935	958	820	742	778	837	675	706	691	671	718	699	697	660	620	632	618	594	611	652	606	618	604	577	577	578	572	594	590	600	570	549	541	536	540	597	638	543	580	630	563	613	591	604	624	570	599	616	578	606	564	597	598	535	578	570	561	603	586	599	582	607	600	584	609	605	567	634	588	588	581	559	619	573	584	610	634	562	646	604	600	597	553	566	596	591	567	580	564	564	570	559	576	624	569	622	576	588	621	601	580	586	623	553	588	581	584	587	617	666	570	572	625	602	612	594	554	587	576	598	559	590	595	605	577	585	558	575	613	611	586	589	595	550	592	552	597	575	612	591	619	567	652	610	624	578	607	613	577	564	593	573	614	575	589	573	586	583	557	620	624	573	604	565	625	589	595	577	611	636	582	602	598	539	563	579	624	561	576	552	544	605	574	546	603	565	582	593	595	627	599	564	592	549	598	550	589	557	548	586	633	548	556	561	619	597	566	540	607	639	572	552	596	545	598	595	598	579	596	578	585	551	568	576	596	569	558	600	583	583	594	579	583	552	602	573	557	587	579	588	601	588	594	583	587	590	564	522	608	608	553	662	567	593	612	558	551	591	590	584	562	595	545	602	540	580	563	654	592	627	626	559	549	575	581	665	594	546	597	584	610	547	555	581	540	573	614	614	565	609	555	593	609	562	595	554	574	633	641	617	581	603	569	614	605	611	583	592	627	593	567	555	619	559	580	582	555	534	602	606	618	608	604	593	572	591	572	613	575	582	572	584	603	572	575	574	553	546	583	596	611	578	623	576	583	626	592	552	623	583	573	565	612	564	594	544	586	582	582	583	603	572	611	579	629	548	597	563	573	616	580	607	614	564	618	555	600	584	589	579	583	577	556	607	630	618	602	605	580	577	598	572	577	608	592	566	572	624	578	617	569	622	610	568	615	588	586	539	592	558	584	602	606	566	589	599	583	655	586	589	573	555	613	582	588	568	564	614	599	576	594	599	595	605	578	595	605	599	616	604	615	583	576	579	564	588	546	566	524	582	596	572	551	564	592	603	615	560	546	587	559	555	571	561	577	612	573	594	589	665	600	606	568	576	559	586	602	543	581	592	580	611	585	558	527	583	562	626	562	600	593	596	579	577	559	593	584	594	632	547	591	580	561	587	606	614	622	561	554	607	563	618	625	578	588	536	552	681	592	602	624	592	601	538	610	572	582	576	619	582	567	598	562	615	584	618	583	597	622	585	563	577	557	593	617	600	629	575	557	603	570	574	548	602	594	613	529	601	624	602	615	603	628	607	559	589	606	595	636	609	572	639	640	561	577	610	577	584	608	555	602	615	571	581	569	640	622	614	620	564	603	600	536	581	589	572	611	577	565	601	626	610	587	549	564	553	590	536	638	602	596	582	578	583	576	632	589	549	597	634	570	591	572	600	582	594	587	577	576	559	543	591	614	643	583	562	594	668	572	581	626	589	605	586	554	575	601	635	633	606	554	602	594	563	606	589	541	570	589	630	573	612	588	560	595	592	585	638	600	649	538	553	609	619	585	547	590	613	589	575	595	615	597	527	572	549	622	607	617	608	586	579	602	585	583	572	550	525	597	608	568	624	615	617	582	612	604	573	566	619	581	558	566	583	592	598	587	597	579	585	588	613	607	574	611	573	572	585	604	571	596	623	593	570	573	599	614	548	619	581	624	597	598	617	532	569	617	596	612	568	551	590	594	580	554	597	578	556	559	588	560	560	583	584	569	602	562	580	580	588	650	562	596	570	606	531	564	598	597	581	637	603	586	565	589	573	598	600	575	576	570	574	622	615	552	577	601	547	607	590	574	606	576	591	623	588	578	544	568	563	637	583	604	609	570	628	578	563	570	560	595	576	597	535	578	609	588	574	544	573	637	584	623	530	615	642	551	593	589	592	583	565	643	573	567	571	562	580	618	608	577	586	545	594	587	614	559	588	623	564	610	601	580	580	598	572	596	579	612	552	568	598	591	585	585	587	552	606	602	568	606	560	602	602	578	600	583	569	587	608	558	570	593	565	607	594	582	571	601	611	549	556	583	604	559	591	558	546	575	586	586	574	574	550	562	582	574	589	557	583	602	614	634	565	585	592	620	594	590	591	599	618	577	563	570	613	583	632	586	588	564	599	571	570	556	601	560	578	587	597	599	579	610	608	583	569	583	586	543	591	567	558	576	584	577	590	575	571	638	609	590	622	607	548	577	577	620	599	582	587	549	613	577	631	608	598	586	595	584	578	584	601	579	621	562	585	604	580	582	577	623	581	554	577	587	620	592	598	585	563	604	585	590	559	593	598	577	562	598	557	531	620	571	594	599	537	596	616	622	556	564	574	584	609	573	590	600	575	590	574	582	578	585	566	543	565	610	586	573	588	594	584	542	564	566	588	588	565	629	588	599	585	607	597	569	574	595	568	599	579	591	571	553	637	593	572	573	611	569	551	588	597	566	543	567	574	608	598	609	576	550	542	550	570	580	633	589	597	578	651	550	624	582	626	544	576	569	616	578	635	557	618	563	592	564	574	618	596	594	624	572	575	559	620	550	584	563	567	632	572	600	578	586	527	597	567	616	595	598	569	556	612	608	596	617	580	608	590	614	576	602	581	614	579	609	580	630	559	589	579	554	612	598	575	564	556	578	613	612	618	586	574	605	583	590	623	574	621	575	585	592	568	598	586	560	608	613	608	617	542	559	576	562	561	571	606	607	603	556	537	570	600	551	565	577	594	566	622	591	569	618	602	596	543	630	610	616	571	621	563	543	555	586	602	592	591	590	581	575	572	592	555	568	597	607	564	556	578	622	590	600	582	568	578	605	561	596	552	544	566	551	594	599	596	540	601	592	586	536	545	566	552	569	608	596	641	639	548	596	562	529	600	558	570	585	566	541	658	582	655	606	608	574	596	613	581	582	558	593	590	562	557	617	585	590	622	554	585	628	574	573	589	596	582	574	578	551	580	563	541	621	570	592	588	562	561	589	588	615	548	568	562	628	542	590	591	577	601	624	607	547	565	559	599	622	614	588	645	573	561	555	616	593	572	623	610	604	620	544	606	597	596	576	560	607	603	608	593	613	593	592	575	605	574	607	600	613	624	588	584	592	598	597	628	576	576	575	571	594	602	611	576	625	596	580	608	603	585	624	587	536	560	587	599	569	548	591	628	592	597	607	564	615	616	571	586	582	589	579	561	637	599	559	625	603	582	612	583	567	590	612	569	559	604	598	591	614	653	590	652	621	584	583	560	569	586	543	601	602	569	607	593	572	583	601	591	585	629	621	559	597	615	623	596	604	550	587	582	613	638	583	549	584	597	593	578	560	555	578	630	626	625	650	571	642	579	559	616	581	582	556	589	585	603	580	600	571	579	569	613	558	572	590	584	577	602	554	543	606	562	665	593	574	627	570	595	612	610	613	605	610	542	642
37302	56347	45284	32541	25436	20205	13215	8815	5874	4811	3817	3386	3030	3105	3200	2882	2625	2213	1959	1862	1682	1529	1355	1309	1306	1107	992	1006	1011	969	938	916	917	972	909	884	860	832	789	802	729	726	710	669	722	697	684	713	678	706	683	688	694	680	707	711	776	690	658	732	637	723	745	724	684	666	663	707	683	653	663	690	722	690	605	663	739	705	646	734	716	674	686	654	725	676	671	713	668	685	690	652	686	676	682	629	712	698	647	696	719	681	686	679	654	659	652	681	701	636	681	708	696	678	712	721	662	699	659	696	682	672	674	716	735	653	609	684	667	668	668	653	679	693	677	682	646	626	699	662	693	652	664	707	652	653	690	646	656	689	685	698	632	719	693	682	707	667	723	671	707	719	694	710	733	648	663	718	649	679	665	689	695	689	712	700	615	703	680	740	685	721	678	687	721	708	687	667	690	678	666	706	691	685	637	642	673	680	715	670	693	672	660	712	671	723	681	680	671	672	602	641	729	653	729	658	680	677	639	710	652	712	696	701	719	646	689	675	691	632	709	665	700	701	682	644	696	711	684	676	687	704	708	665	704	666	724	733	706	661	700	712	678	684	706	672	728	662	677	682	673	658	690	648	667	657	692	683	666	659	665	707	645	690	691	702	683	745	695	690	670	667	702	706	656	741	692	706	694	669	658	699	708	664	662	651	672	656	661	622	658	699	669	694	703	686	693	713	684	706	662	691	668	648	655	661	712	663	662	681	713	695	734	677	667	695	698	651	665	708	654	701	685	701	686	728	674	679	663	681	619	715	732	692	644	673	692	642	684	655	665	678	699	637	676	687	702	713	635	711	709	684	658	678	690	678	711	712	694	685	647	678	672	719	684	684	710	688	614	695	681	692	684	676	701	664	641	688	652	703	715	659	676	703	679	701	694	693	698	617	663	742	653	721	639	754	674	666	723	737	655	642	654	695	646	678	655	658	686	710	687	670	704	687	685	703	682	665	681	702	679	737	708	691	711	718	690	676	665	663	668	697	666	597	679	697	739	689	670	654	682	699	704	716	674	685	692	652	702	733	744	642	690	663	642	670	652	619	741	713	656	719	701	694	659	662	719	664	688	663	666	638	668	658	702	690	723	662	668	729	641	674	704	698	709	663	702	699	707	775	692	712	720	672	686	672	688	669	697	671	684	671	726	676	699	700	678	684	676	683	698	701	695	715	695	671	641	696	657	709	671	645	716	669	672	658	690	674	722	675	673	705	719	634	695	690	724	676	677	685	664	677	746	714	667	660	708	637	681	684	675	660	695	715	686	652	728	680	680	698	715	687	674	701	662	698	707	673	707	678	641	655	637	717	681	700	689	740	656	650	705	664	695	723	733	728	733	712	679	669	694	632	687	629	647	697	730	690	733	650	704	693	722	690	665	745	699	716	682	703	718	672	663	682	666	686	694	712	692	703	709	686	624	691	715	704	692	699	642	693	677	703	699	660	656	695	620	661	672	688	662	746	682	697	688	658	665	653	689	692	697	666	682	646	709	667	694	649	663	666	691	701	679	674	686	726	675	691	621	691	625	717	684	649	674	679	691	640	689	705	649	634	726	632	676	686	645	652	731	659	623	678	690	666	684	693	707	660	637	671	668	749	721	748	686	650	709	659	681	702	710	716	643	669	703	668	694	705	677	672	669	722	696	687	698	643	693	632	737	675	656	686	734	663	688	705	721	671	747	688	637	641	708	715	733	677	661	671	668	719	700	665	640	715	678	693	684	712	652	700	709	686	680	641	728	730	672	706	658	734	692	705	703	699	650	689	679	683	686	710	670	650	644	691	674	707	632	720	658	658	738	703	721	659	690	661	692	662	700	659	701	674	659	683	657	684	655	671	694	670	686	650	696	655	680	686	684	689	697	694	699	684	697	701	690	662	664	757	633	759	695	717	660	657	665	699	658	689	668	683	648	647	665	751	673	678	746	673	702	645	716	700	711	667	687	652	683	654	639	668	643	691	653	730	674	683	672	729	658	722	624	654	666	652	675	654	649	714	713	701	645	721	690	739	685	678	690	695	642	647	678	686	654	643	672	711	649	700	700	701	666	729	669	677	695	694	686	678	698	686	686	707	713	651	698	665	668	683	643	703	700	641	678	698	689	659	678	695	677	681	630	650	692	679	686	697	667	700	671	696	661	697	691	662	700	715	637	666	682	683	672	691	674	650	699	691	686	665	697	705	648	686	706	667	646	697	698	698	673	684	678	697	685	642	696	690	667	680	686	684	689	666	606	674	682	690	701	656	667	681	634	706	678	651	706	671	681	663	674	713	646	649	695	657	653	724	653	645	695	653	648	677	684	715	639	702	643	684	702	711	673	684	647	664	661	659	665	680	680	702	668	677	676	685	707	703	700	676	646	682	700	673	663	689	716	688	711	734	684	719	635	628	673	715	697	653	663	669	669	733	707	688	688	723	676	697	698	706	704	732	715	658	673	630	672	656	670	705	702	694	685	682	683	649	696	658	651	644	647	652	707	674	659	667	697	720	655	706	662	682	673	685	681	708	664	640	647	631	710	655	643	648	676	718	712	726	665	665	681	639	657	664	706	667	701	645	628	719	716	676	688	672	735	643	700	662	755	643	696	672	695	690	673	637	662	650	677	679	649	682	634	686	678	684	675	677	722	704	697	667	683	653	701	694	656	682	669	692	683	682	655	693	730	735	715	682	684	668	711	694	673	676	663	691	717	703	664	699	653	725	690	684	658	678	707	707	677	635	691	695	727	684	690	672	685	673	672	690	699	690	642	660	715	690	686	672	650	640	689	663	668	688	680	651	678	702	664	641	675	678	679	661	640	627	679	662	705	701	629	667	677	655	645	677	664	672	741	674	644	677	629	699	659	695	667	677	675	688	656	675	721	665	716	680	713	652	656	684	680	698	758	641	676	671	659	665	679	735	687	679	692	692	648	663	706	700	668	654	621	657	709	648	644	684	688	707	694	680	698	694	708	733	688	731	670	661	679	655	673	644	666	638	739	662	681	677	668	696	682	655	695	668	713	686	676	682	709	722	725	720	626	664	703	701	653	662	641	683	662	631	681	720	658	695	732	705	694	685	681	677	682	698	660	690	675	689	655	640	707	667	727	654	710	662	637	661	687	660	727	726	652	677	655	693	692	643	633	683	668	627	707	648	674	695	683	683	665	647	727	691	685	645	724	676	724	711	686	693	675	689	697	652	687	688	685	668	672	667	697	678	717	699	694	691	653	686	640	653	714	684	741	686	660	657	701	657	688	683	709	668	630	678	673	645	687	649	690	650	633	656	684	662	687	695	681	646	706	722	668	718	641	738	690	762	673	675	699	726	637	684	719	643	660	659	643	686	671	697	715	680	691	675	690	700	704	665	671	707	660	662	702	679	703	670	650	706	655	701	682	719	676	678	747	740	681	709	672	654	686	672	647	674	669	705	700	692	690	691	661	698	686	722	670	654	698	633	678	682	693	721	618	698	684	625	701	678
24840	21349	28178	26091	19800	13301	7231	3986	2419	1944	1809	1547	1365	1489	1464	1401	1256	1130	1045	1058	975	859	831	771	731	745	670	618	625	625	604	632	585	628	577	588	571	540	524	542	522	555	528	511	512	561	525	491	482	517	513	512	497	529	494	524	498	475	524	555	514	482	476	520	524	477	513	479	502	514	487	469	515	491	478	532	525	451	485	545	507	538	487	501	507	524	476	462	505	466	506	514	502	498	539	553	464	508	520	491	484	502	518	517	480	474	460	496	524	520	508	486	467	508	509	475	514	491	509	550	462	488	510	517	470	473	506	530	547	541	576	489	483	471	519	491	481	512	477	489	503	490	472	493	500	539	513	446	499	501	513	521	506	488	484	531	500	510	468	505	485	511	459	484	450	468	503	505	514	517	507	504	484	462	525	515	483	513	541	493	508	504	472	490	525	522	458	473	526	483	482	510	541	505	506	547	471	500	501	507	509	497	522	476	470	539	475	515	475	473	504	506	508	491	529	469	501	487	507	479	494	491	515	477	516	507	472	439	481	505	486	523	509	520	482	511	501	490	473	470	479	508	468	485	492	461	524	482	491	499	508	503	493	455	509	484	520	494	505	503	485	503	487	494	453	489	474	472	500	485	496	513	508	494	487	528	500	505	448	481	496	518	490	517	503	494	510	482	500	495	515	476	516	538	502	477	511	516	510	497	456	516	495	509	529	494	500	514	490	478	494	474	528	535	513	481	477	534	546	474	490	474	517	490	496	520	475	453	492	509	492	484	487	499	495	486	528	509	467	512	502	526	502	500	512	519	495	535	471	505	492	506	509	481	492	483	525	465	517	494	488	523	511	478	458	514	494	503	446	510	546	506	471	537	493	500	498	493	515	463	454	502	502	476	504	474	523	472	525	510	509	528	475	515	505	493	459	502	481	518	553	479	491	488	499	465	499	496	472	488	520	518	527	517	507	518	478	490	478	507	476	572	531	490	476	507	527	494	467	504	492	557	527	523	508	529	518	497	515	482	472	496	505	460	503	507	465	476	446	477	483	535	462	504	537	503	506	510	487	480	517	541	490	570	474	504	466	521	501	500	477	508	472	492	475	499	505	485	496	477	506	500	507	524	532	509	480	474	499	503	517	511	522	490	483	518	481	458	556	505	492	520	464	500	486	499	517	533	487	493	515	490	483	467	504	520	520	499	486	501	460	513	470	504	506	541	512	472	481	492	485	499	501	547	522	512	469	462	517	505	536	503	518	510	530	474	510	481	542	509	483	494	507	498	534	464	481	512	507	539	519	521	501	491	509	474	491	510	479	495	511	493	510	484	510	501	527	462	473	510	467	518	486	480	511	554	469	462	496	515	483	459	509	485	525	478	514	486	491	515	495	484	506	560	541	492	524	517	451	501	485	501	508	513	505	527	477	528	490	526	500	491	492	504	500	514	485	517	495	519	531	481	495	490	466	513	487	546	523	543	447	495	476	490	527	512	481	466	485	489	511	488	506	507	503	509	446	487	443	513	485	507	513	478	518	486	507	486	519	499	500	526	493	474	504	527	487	522	473	522	484	543	535	514	514	526	480	464	529	504	510	500	478	545	499	522	516	506	531	477	490	479	455	519	464	466	542	491	487	548	513	558	498	511	505	477	518	507	471	537	521	514	495	505	494	522	512	482	510	487	470	466	482	493	525	505	494	480	524	499	518	540	469	504	510	497	535	522	493	484	521	496	510	501	520	520	507	528	479	463	523	466	480	506	509	492	499	483	545	483	496	509	487	504	501	477	513	485	489	482	479	546	471	481	477	517	513	475	513	479	496	502	500	475	498	458	501	496	547	514	507	468	530	505	492	492	497	560	449	485	460	452	490	466	484	475	472	508	464	469	498	479	514	499	478	514	453	487	501	471	475	515	487	508	495	491	497	464	497	460	504	477	502	491	475	531	496	510	532	494	500	505	505	532	525	499	505	513	511	499	498	489	499	501	532	474	469	484	472	500	465	499	541	487	521	528	479	477	514	525	491	486	486	499	484	496	475	509	491	502	497	541	540	495	547	481	457	457	505	518	520	500	519	463	497	491	452	492	496	505	539	517	511	500	534	501	491	496	497	508	509	492	495	468	471	470	496	476	484	504	490	495	512	533	530	440	494	504	508	506	480	510	509	495	502	518	512	491	453	488	500	479	503	502	495	475	490	518	508	515	434	511	511	514	439	511	523	467	484	493	470	488	559	473	484	480	474	467	446	499	512	518	500	478	487	509	478	490	501	510	531	508	505	489	474	492	498	531	504	535	493	506	504	499	506	510	513	497	531	501	479	461	554	552	472	522	519	485	496	510	514	496	502	540	540	504	513	501	491	503	480	451	503	498	481	518	469	503	514	501	521	522	490	551	482	500	516	494	474	531	469	488	498	484	525	503	522	504	530	539	540	491	442	495	514	521	483	467	488	496	508	496	465	510	513	485	482	516	532	520	496	529	492	533	509	532	531	526	483	503	525	467	492	510	493	499	536	506	508	520	502	496	492	524	511	520	467	527	494	536	478	495	488	512	502	517	516	486	454	515	454	481	512	502	464	485	551	497	506	469	483	479	470	547	506	497	495	465	486	507	502	483	488	475	486	523	486	502	508	476	513	525	501	544	528	471	495	506	475	478	481	506	543	463	499	465	544	530	486	483	527	483	480	524	486	509	520	512	485	451	507	459	483	521	486	508	512	513	522	462	455	473	488	503	494	494	487	500	494	463	503	497	491	504	500	465	504	501	528	485	487	512	503	544	518	487	485	495	492	507	514	485	489	497	485	496	513	456	492	487	510	523	515	481	504	436	477	521	545	498	519	494	514	500	518	487	527	486	500	514	489	473	534	508	478	518	492	542	480	495	512	501	531	477	528	516	533	474	504	507	540	508	516	515	472	526	547	541	486	531	496	517	487	496	514	494	454	456	529	549	493	473	521	507	467	476	483	528	505	512	509	513	507	541	488	545	517	473	463	483	521	479	493	474	495	503	483	528	481	534	489	495	494	534	495	457	524	490	505	534	501	499	518	537	498	487	501	502	485	483	483	456	500	485	509	482	506	523	492	482	505	495	510	496	523	476	475	527	483	470	499	508	558	506	489	500	490	502	477	479	486	517	501	517	528	490	524	517	491	497	487	527	548	466	484	506	477	479	517	479	537	525	477	484	521	480	507	503	487	448	509	489	481	491	540	488	477	537	505	476	526	492	498	490	473	517	495	521	519	483	497	523	495	494	504	493	499	486	530	523	500	490	486	505	505	483	515	515	507	492	505	526	490	494	549	465	465	486	497	514	528	480	452	494	531	505	500	500	468	516	518	499	517	515	509	492	501	474	503	471	527	467	514	469	473	507	475	472	484	515	454	479	520	496	456	516	480	441	538	487	512	485	490	491	496	452	509	506	480	511	450	511	486	455	507	509	551	512	543	507	446	524	494	485	492	467	448	491	515	486	467	501	526	501	520	476	454	512	463	535	494	485	519	503	494	491
37003	52198	41568	29478	22359	17356	11689	7642	4924	4099	3359	2696	2554	2588	2658	2561	2114	1817	1665	1588	1434	1262	1178	1143	1051	885	845	857	895	789	856	729	762	750	733	692	720	723	700	637	651	654	607	577	641	621	599	578	574	634	594	575	612	591	660	552	616	630	578	530	612	589	587	625	592	615	615	564	606	606	589	621	584	562	613	618	627	619	541	608	564	577	553	595	558	543	606	606	604	573	592	566	615	572	595	585	618	589	576	598	609	568	607	591	589	578	607	571	614	604	646	587	588	606	601	564	584	575	551	598	588	624	555	611	606	592	604	591	604	611	599	573	631	598	599	624	576	535	571	634	592	618	558	569	588	622	560	575	598	597	581	629	609	563	567	575	586	604	552	549	601	604	619	642	565	614	585	578	610	629	614	602	597	576	584	568	598	645	642	611	639	605	576	602	571	588	556	585	598	569	548	586	583	567	582	625	583	596	580	624	592	596	630	600	605	583	599	587	584	606	582	612	564	608	559	609	576	576	576	595	574	586	643	609	607	575	602	600	617	626	568	581	572	532	597	611	548	578	616	575	592	573	589	600	594	601	615	572	619	582	559	606	617	624	649	588	553	574	600	585	600	581	544	608	577	608	585	627	610	600	600	604	596	596	597	571	595	604	603	610	607	616	622	587	591	617	603	579	583	615	584	607	574	592	547	599	616	567	585	596	573	619	622	545	599	552	585	596	607	565	584	568	619	574	565	597	568	626	572	567	578	591	631	592	626	588	574	613	605	593	597	616	576	618	554	590	612	583	611	607	597	576	616	581	593	610	583	604	580	582	586	581	611	613	580	579	525	577	629	581	587	577	589	597	628	572	569	594	574	605	555	583	579	570	534	584	591	589	564	578	577	636	557	578	601	599	586	586	610	626	568	551	584	584	622	626	623	607	599	566	556	570	639	582	609	571	566	568	590	573	596	590	601	618	542	534	620	573	596	634	597	600	562	594	546	576	614	596	575	547	565	599	576	582	583	597	592	604	596	555	593	576	583	589	569	583	595	590	610	593	602	596	577	569	622	579	625	606	596	546	537	625	566	575	530	593	579	598	635	616	617	614	599	583	601	591	580	590	561	573	581	575	602	598	610	632	594	604	567	578	574	626	586	564	575	593	550	578	593	578	651	557	590	560	567	628	623	560	625	577	575	606	576	617	584	576	623	614	585	581	603	554	573	550	569	605	569	578	601	592	565	627	591	536	586	594	536	570	609	586	621	587	612	564	625	563	596	596	620	588	592	598	563	609	594	616	569	589	614	564	616	600	593	604	647	541	578	555	620	596	615	627	547	544	595	611	561	606	568	594	633	627	571	572	601	574	621	582	587	581	632	585	625	604	610	590	566	564	599	644	562	636	612	606	612	624	624	571	574	582	601	589	597	644	605	585	558	609	591	578	558	568	590	567	564	620	590	551	640	577	625	605	614	566	578	613	594	561	587	538	619	598	598	597	615	594	620	650	589	569	634	581	539	567	552	630	575	585	578	596	595	559	617	588	580	610	572	594	573	578	643	643	634	590	610	560	569	584	588	589	566	644	567	589	554	586	576	592	585	604	616	598	592	604	634	563	591	604	609	567	587	585	618	583	573	585	591	580	597	611	580	603	609	590	555	617	614	569	572	572	595	601	575	623	582	565	628	603	617	615	577	587	624	590	561	614	621	654	603	577	581	585	584	575	605	627	617	593	623	584	605	559	632	523	606	566	576	573	592	608	591	560	544	593	594	587	535	584	587	584	567	545	595	616	537	535	617	595	586	568	579	579	574	591	578	588	613	601	609	565	553	578	607	569	589	613	609	593	583	616	571	611	609	595	590	599	554	579	610	571	555	565	541	577	598	637	560	584	615	613	584	618	565	556	596	590	605	584	587	570	565	649	600	549	628	570	578	556	531	615	650	575	615	638	656	593	604	639	609	610	596	573	568	604	587	594	600	610	574	530	604	620	601	602	638	576	606	576	629	579	603	588	593	617	586	577	587	575	587	559	624	604	594	593	588	592	606	597	581	585	624	555	608	576	582	617	583	565	585	581	601	600	603	608	559	580	620	590	602	589	566	576	617	615	620	608	548	572	595	583	589	564	640	602	593	559	576	570	583	564	622	621	596	563	577	557	596	597	594	596	570	592	607	575	576	577	574	596	591	613	583	566	615	645	646	535	591	566	588	615	615	614	580	590	595	542	565	576	566	556	585	597	596	588	602	570	605	562	566	594	614	625	602	616	572	622	592	599	593	652	613	636	601	555	599	591	602	628	570	595	594	581	586	580	552	588	642	570	604	586	610	575	590	637	609	564	592	613	619	588	612	579	606	637	605	601	633	560	585	581	569	594	579	558	604	593	641	621	610	582	609	628	562	604	594	603	591	641	587	615	578	590	581	559	628	577	601	609	543	563	601	656	596	593	589	588	612	629	631	579	569	632	614	621	586	602	630	612	646	595	668	625	589	568	578	595	594	584	602	637	627	592	615	592	598	606	578	579	623	596	572	595	583	665	568	601	625	615	600	569	589	590	577	612	621	609	598	549	615	569	588	591	586	627	581	667	601	585	610	593	582	572	582	594	562	567	589	579	609	604	577	558	611	653	574	560	613	643	588	578	589	591	612	563	599	561	571	611	600	591	587	641	610	614	584	597	632	600	597	576	590	564	576	581	563	581	581	580	637	598	600	590	585	588	567	560	615	558	603	591	623	542	576	565	586	583	631	614	577	593	617	574	603	579	606	605	595	602	585	571	624	563	563	617	630	566	579	556	552	522	602	586	602	574	578	607	604	596	548	603	583	574	586	627	591	612	593	619	599	635	609	551	631	604	586	627	586	594	602	598	574	576	583	612	595	611	600	613	581	612	567	594	582	572	562	579	582	599	594	641	592	579	640	615	573	519	614	603	601	591	602	603	594	594	610	620	568	560	610	600	552	605	565	594	615	616	575	621	634	593	626	592	610	618	606	552	604	583	587	595	628	608	622	614	596	579	574	589	602	564	564	584	569	591	580	586	618	567	589	619	575	572	589	597	567	612	612	624	593	559	584	571	601	590	581	629	574	587	596	595	578	585	569	586	553	592	603	629	625	580	584	645	576	577	596	588	621	570	594	631	634	585	572	571	596	593	585	559	608	614	609	564	632	586	623	607	604	580	602	600	570	592	573	617	584	591	621	576	599	571	580	631	570	613	589	597	623	639	603	572	606	632	590	589	654	529	597	567	596	627	590	571	581	577	583	632	595	613	616	556	555	568	556	563	556	593	568	628	607	631	592	635	649	581	594	571	573	610	587	553	607	590	592	607	595	590	552	598	568	603	647	570	645	604	570	578	611	634	523	590	638	572	581	612	616	586	569	582	601	610	563	559	607	613	573	630	620	559	584	613	656	640	587	619	594	586	559	601	607	592	623	558	572	572	594	617	624	582	607	647	602	592	606	573	587	607	603	577	595	602	609	595	592	609	551	585	568	594	572	602	530	586	583	658	612	607
22586	20986	28716	23558	21385	22531	20501	8943	4861	4051	3426	2863	2600	2590	2697	2704	2208	1940	1859	1734	1426	1256	1248	1143	1182	1004	965	996	950	937	884	843	859	842	790	775	805	761	794	697	710	745	750	632	633	657	633	656	669	676	681	674	667	613	684	698	621	634	651	606	606	627	690	644	627	647	655	668	635	683	647	652	642	674	607	658	671	649	623	644	679	644	702	683	633	656	630	641	667	645	688	605	656	609	683	693	637	667	693	650	609	616	593	623	623	646	653	675	624	681	660	656	660	669	620	636	615	649	656	722	630	648	649	665	632	629	640	628	691	657	677	638	701	622	676	643	645	632	684	609	654	610	641	640	670	622	641	687	651	646	621	636	648	656	648	707	656	663	669	625	687	622	683	693	693	665	692	688	636	636	643	624	629	649	666	654	646	644	639	648	682	664	612	637	688	664	625	634	617	641	649	656	604	641	655	639	656	673	639	683	643	651	636	629	668	687	688	697	648	648	588	639	654	681	651	632	662	654	656	614	641	634	673	632	635	629	637	663	653	644	649	621	625	625	650	642	625	636	632	652	651	669	654	650	649	665	650	676	697	657	637	664	660	664	638	623	660	655	658	683	624	649	607	653	585	694	672	635	637	609	644	710	684	628	650	658	626	641	671	640	640	627	646	675	641	634	662	606	674	653	648	644	682	676	678	614	633	658	673	657	654	683	599	636	615	620	628	686	674	645	664	656	647	628	634	648	630	599	651	679	622	679	677	629	627	633	629	628	620	640	665	633	636	634	630	628	631	659	672	647	621	641	644	656	632	677	624	639	621	613	648	672	632	625	682	660	655	675	664	648	619	672	666	659	647	661	623	668	633	652	631	653	704	684	639	626	627	634	632	618	673	624	627	682	628	696	620	647	678	584	629	658	662	643	636	644	636	684	666	654	624	658	660	626	668	658	573	642	634	633	650	633	638	670	634	635	638	687	650	610	672	703	652	653	647	683	688	687	667	612	686	613	660	634	650	639	642	637	629	649	641	645	621	670	623	633	639	696	626	650	657	640	653	613	647	603	690	625	663	608	639	665	642	679	657	671	639	680	680	644	637	688	682	663	689	677	662	641	651	642	655	614	638	636	670	655	628	691	624	603	632	628	677	593	636	654	671	638	662	652	604	681	656	661	627	669	655	636	691	661	664	635	643	652	623	616	600	657	627	628	623	655	658	666	633	634	653	652	617	657	642	644	654	640	589	643	653	689	632	670	616	634	661	660	604	631	616	628	675	685	651	685	628	646	681	669	637	652	675	629	689	693	660	671	640	628	651	628	631	631	628	648	609	661	634	684	630	670	646	659	640	634	652	634	619	606	624	675	651	636	627	641	647	653	629	680	616	628	646	682	683	687	627	609	637	634	645	678	642	631	657	627	703	651	696	665	665	726	675	654	648	642	650	652	657	680	666	642	668	665	626	639	665	625	658	681	650	653	626	654	659	670	627	658	624	690	649	677	618	646	662	672	631	660	709	630	641	619	687	602	655	635	625	672	660	628	650	654	710	666	622	650	687	648	646	669	672	659	625	664	628	669	633	627	627	645	650	641	619	679	635	673	653	684	671	655	673	635	626	660	653	662	623	699	642	671	631	643	631	650	693	659	652	633	627	676	648	663	616	617	656	602	660	607	633	681	722	612	666	646	639	605	631	678	591	605	685	671	641	652	680	649	708	678	679	642	670	608	643	646	677	646	656	621	646	694	607	657	610	639	628	621	612	611	632	632	645	608	630	623	681	645	671	658	621	630	672	640	646	626	653	668	703	673	605	620	627	647	634	664	661	659	625	578	627	664	641	655	662	667	672	649	638	612	639	638	690	626	663	626	669	643	626	627	611	626	673	651	603	616	648	655	594	633	650	683	657	705	630	654	677	709	646	653	668	633	673	659	621	662	655	650	666	701	666	659	630	591	634	685	625	634	622	643	723	652	656	656	660	678	626	661	669	675	674	653	609	647	655	620	674	635	692	677	649	625	726	626	685	678	656	664	628	674	653	683	668	644	636	656	722	677	672	619	685	662	680	667	640	664	645	676	686	675	665	676	637	639	667	684	632	698	622	634	653	611	671	634	663	668	661	652	645	567	657	680	650	644	688	704	673	658	656	693	689	674	635	626	647	639	636	648	659	669	591	654	701	662	660	688	671	661	644	660	670	680	702	655	604	680	656	651	659	629	624	610	658	661	665	671	632	689	692	682	684	669	713	635	647	652	687	655	698	615	598	672	611	677	680	644	633	648	641	655	674	606	605	655	724	665	668	652	669	624	658	646	630	654	718	660	644	662	631	635	677	687	643	685	605	617	672	638	657	691	643	618	653	618	621	633	661	695	593	651	631	710	645	636	647	634	681	674	604	654	609	662	638	649	616	669	681	686	655	613	660	656	665	710	686	633	636	632	618	680	620	621	638	620	671	610	648	663	694	652	657	624	629	632	656	648	635	626	698	654	650	674	647	676	629	656	660	643	679	651	640	567	656	654	608	643	629	636	659	653	691	629	631	641	651	628	670	658	685	649	679	674	661	621	652	672	661	659	617	630	663	622	638	651	665	671	676	678	619	656	654	642	714	622	660	641	649	675	645	579	693	675	618	669	675	648	653	628	637	648	666	635	645	672	612	643	683	679	653	631	666	632	647	635	622	643	657	651	670	625	641	679	625	647	630	642	642	622	652	626	680	620	670	675	720	658	639	610	603	667	657	643	637	626	613	661	672	647	672	621	665	617	647	642	669	626	654	641	656	642	657	635	677	689	676	633	639	642	665	657	677	627	640	646	648	685	694	689	661	682	657	625	616	637	635	610	604	675	675	634	665	675	630	656	650	615	616	650	686	718	687	638	644	654	652	643	675	629	636	637	665	683	612	644	669	613	637	662	636	626	636	649	646	708	635	668	656	621	649	658	609	653	665	630	682	661	656	645	623	640	633	641	653	640	692	610	592	619	658	642	686	637	654	680	644	657	641	709	672	666	639	640	681	620	606	640	651	633	645	677	658	657	650	607	657	682	640	649	675	661	653	635	652	656	648	674	660	698	635	634	667	668	626	655	651	637	625	645	598	623	606	628	566	674	695	657	659	609	667	641	672	643	646	708	632	595	671	647	665	657	635	645	662	658	656	656	665	610	632	677	660	628	648	640	631	687	643	697	612	651	651	662	656	641	642	619	659	643	654	656	621	631	650	718	671	638	634	685	631	608	613	680	637	595	655	647	633	639	633	664	606	653	642	652	619	659	624	669	649	656	678	666	664	636	669	654	669	591	674	647	635	648	616	646	672	622	638	667	616	611	696	660	671	619	673	621	632	633	659	686	646	661	706	625	596	664	612	608	622	631	684	655	679	653	674	623	628	611	653	673	661	709	637	618	592	656	593	689	667	615	656	628	627	627	598	633	625	624	675	648	655	631	632	637	627	660	670	627	627	650	624	668	597	638	668	687	666	634	671	613	688	659	641	633	657	651	671	679	664	661	629	634
39611	60797	49581	37840	30522	25166	18683	12700	8684	7204	6112	5165	4410	4606	4448	4374	3890	3145	2796	2586	2190	1993	1759	1778	1563	1347	1373	1324	1276	1257	1083	1160	1102	1031	1021	1002	944	933	877	839	879	848	815	790	738	763	799	814	778	807	721	752	770	778	737	740	774	737	759	762	768	763	749	748	766	798	762	769	845	747	764	727	739	739	757	735	761	719	785	743	749	729	769	789	740	770	749	749	753	792	758	747	742	709	701	728	736	747	729	712	749	728	752	696	765	759	768	759	717	673	753	718	733	718	764	732	777	774	785	733	767	750	743	778	723	751	744	777	786	696	803	731	737	772	770	703	713	761	720	726	750	737	726	736	800	775	756	738	724	770	778	722	707	745	777	743	722	783	732	768	727	734	795	736	754	733	784	712	731	712	779	726	781	725	749	732	766	741	722	699	752	723	729	724	731	740	737	765	763	771	750	759	770	802	761	739	763	708	784	758	788	712	726	775	738	763	783	698	759	768	778	734	718	761	745	733	682	755	725	744	725	745	712	731	797	735	762	729	708	737	729	735	742	738	769	717	749	747	768	717	787	741	732	757	761	756	753	733	732	733	752	774	725	757	773	757	717	785	750	757	807	738	788	723	766	743	773	764	789	774	797	753	732	760	732	730	766	760	736	758	786	774	731	735	738	728	750	733	782	713	743	786	756	761	786	741	777	763	734	745	698	792	758	700	777	733	740	733	787	771	728	720	737	739	792	764	793	745	734	821	705	737	773	744	745	731	769	739	736	757	714	767	757	719	734	725	743	760	738	782	714	724	750	746	725	743	742	764	765	784	712	751	776	724	690	766	768	717	716	719	787	735	746	771	792	777	714	735	806	739	803	733	708	715	755	708	670	735	689	746	703	737	762	753	745	715	736	796	767	682	699	726	792	732	795	756	749	711	752	723	784	753	760	779	748	767	759	734	738	806	742	801	729	777	751	747	760	740	738	786	706	762	723	753	780	775	776	748	709	727	729	769	734	780	767	748	749	765	718	726	760	752	730	784	767	742	751	772	711	777	808	769	784	726	777	736	744	748	809	750	749	798	722	772	764	757	725	817	770	729	777	801	735	733	736	669	770	742	806	739	791	764	737	757	703	741	755	734	724	722	768	759	758	758	750	709	745	746	755	785	704	733	761	767	807	792	775	799	756	764	750	770	723	750	783	775	786	797	721	726	782	777	736	766	732	765	760	752	732	728	778	794	722	770	750	725	780	775	743	751	739	711	741	718	693	769	771	712	770	772	756	713	759	761	783	709	740	739	735	772	709	735	782	747	770	764	744	817	730	726	757	769	748	723	771	737	714	751	750	745	753	757	803	715	746	731	746	777	707	748	734	768	754	724	745	715	745	727	718	761	756	745	705	734	730	767	769	777	793	685	707	807	757	744	760	773	737	721	693	764	759	698	753	688	775	734	708	739	767	699	701	771	763	768	707	760	746	763	730	740	805	764	736	749	729	755	751	709	742	743	740	694	769	786	738	735	790	727	753	719	725	792	756	748	749	767	734	766	753	762	694	760	756	786	762	721	730	753	704	692	762	762	763	777	699	729	731	754	770	722	785	747	712	764	722	720	756	749	730	795	713	779	777	793	750	757	756	762	769	771	733	709	730	734	739	723	737	729	719	746	764	801	755	740	752	751	752	778	712	808	741	743	730	743	753	814	791	797	752	711	777	717	677	761	721	772	763	740	725	731	751	755	733	758	743	734	770	743	762	751	735	745	745	723	745	779	753	720	759	748	738	723	748	760	712	806	705	802	756	704	760	746	700	754	746	790	696	776	782	759	817	737	714	762	758	731	724	755	752	722	727	769	777	795	801	759	769	767	749	787	799	773	730	750	776	652	772	748	782	726	761	749	754	781	743	754	735	734	804	775	703	771	744	723	722	721	735	745	737	724	767	742	731	759	767	732	719	733	751	780	761	767	731	728	736	725	761	759	718	699	724	744	747	703	738	737	717	717	729	748	738	825	764	751	707	766	732	754	765	687	758	729	786	743	693	747	762	757	713	722	761	748	761	736	783	699	763	750	715	746	717	728	733	768	799	774	766	759	736	751	739	712	760	738	730	705	776	775	784	728	732	806	754	709	691	790	742	754	739	736	721	760	773	714	731	739	737	724	803	748	709	708	759	771	709	730	763	760	713	750	725	731	725	760	780	737	768	723	721	805	753	755	804	740	743	757	721	689	747	721	759	736	707	721	786	738	751	732	771	743	736	764	747	699	745	687	721	795	763	750	755	739	762	735	734	782	741	726	712	765	776	725	728	745	767	781	748	710	732	715	694	746	800	778	767	767	743	732	715	722	720	710	767	768	764	749	793	792	706	745	774	788	792	730	739	713	758	736	764	694	720	739	719	722	755	747	765	731	746	752	710	717	775	738	711	753	750	722	745	749	772	759	739	759	745	779	771	746	771	753	766	728	778	733	717	744	725	758	774	711	747	694	788	786	750	763	787	732	756	773	711	732	749	745	739	718	703	767	788	752	738	740	723	748	751	740	747	783	801	742	715	775	757	775	744	745	776	738	758	717	789	773	778	846	723	804	725	747	748	743	728	756	752	759	746	746	770	748	730	747	738	749	751	702	752	730	757	735	731	778	722	847	772	723	752	724	733	761	784	748	768	734	745	762	752	777	709	744	734	769	798	789	745	689	686	726	733	768	760	687	746	752	744	754	751	770	735	714	700	804	806	751	764	750	726	752	716	785	736	747	780	762	740	726	753	776	747	748	746	763	767	729	749	791	743	786	752	733	738	722	751	735	738	743	721	770	747	771	734	780	752	756	730	823	768	796	752	709	733	768	786	733	748	761	742	756	752	763	771	745	760	729	763	730	760	724	760	715	749	747	703	767	732	711	710	717	736	773	732	717	769	779	736	744	755	760	736	707	753	787	747	822	760	736	757	734	729	721	824	703	762	763	761	734	734	750	752	731	708	791	726	738	774	699	705	769	724	721	698	745	770	747	751	741	751	764	748	779	708	718	801	736	734	773	744	709	739	764	795	737	694	717	771	715	777	727	784	812	739	754	717	711	742	741	791	731	760	718	799	784	732	764	742	762	756	733	774	714	718	762	759	740	674	709	758	718	714	729	799	743	786	716	737	723	737	676	738	730	773	761	713	778	688	732	744	729	771	760	758	721	743	721	736	730	800	760	773	743	719	755	773	745	729	720	728	771	765	720	742	764	700	747	719	719	740	737	741	772	761	813	776	746	764	779	759	733	751	715	723	733	769	771	751	743	775	728	702	742	774	752	713	756	724	779	769	751	707	707	785	704	750	757	748	775	799	711	739	725	737	714	764	696	682	763	773	766	734	743	732	768	724	720	757	695	784	689	764	752	737	755	751	739	777	775	766	747	731	718	756	745	746	757	781	704	746	763	756	715	762	745	773	738	779	744	718	716	740	760	731	764	745	755	738	789	727	742	741	776	737	792	758	760	725	771	787	741	775	761	688	741	720	780	753	800	758	763
30571	33678	33198	24351	15082	9174	5403	3021	1882	1616	1438	1339	1185	1189	1242	1158	1107	981	945	833	767	744	698	704	625	627	602	608	557	608	591	573	590	569	537	530	498	518	531	474	517	526	507	498	515	489	522	504	491	531	521	498	490	495	513	531	500	476	478	492	487	494	494	505	505	508	515	464	515	540	502	498	496	493	513	497	505	520	460	504	483	526	493	497	483	491	481	511	491	482	536	518	469	506	501	487	513	478	486	464	503	495	496	495	514	466	502	519	508	474	461	496	499	498	482	461	478	473	524	489	512	448	519	510	545	500	485	470	476	510	531	544	496	534	468	501	503	548	506	464	483	502	493	501	491	487	458	480	474	470	511	469	480	466	485	484	498	500	478	490	501	467	492	521	496	531	479	490	500	523	459	477	484	471	504	524	486	497	499	495	501	477	474	473	513	488	515	494	499	503	483	438	464	490	451	483	465	478	505	481	523	499	477	453	524	470	503	521	508	498	472	454	492	497	503	524	525	518	538	460	534	488	511	446	472	490	499	497	472	531	468	502	491	473	449	472	471	475	440	496	503	523	476	492	499	503	446	432	455	508	477	489	508	476	495	447	490	527	512	467	508	505	487	516	552	482	515	492	529	502	509	473	498	482	501	520	486	475	440	465	491	505	514	542	507	444	484	474	492	512	515	483	510	511	515	498	489	546	512	504	482	482	493	480	507	540	481	475	479	483	469	455	528	476	456	503	489	510	505	497	502	479	463	518	479	536	516	499	470	518	478	498	499	498	525	469	468	456	533	529	497	534	531	515	460	491	469	519	498	486	490	483	528	503	486	429	471	481	503	499	474	506	490	515	506	510	508	462	489	506	465	487	485	515	446	497	522	508	464	488	499	462	457	474	490	468	542	474	492	499	500	506	516	470	465	445	489	501	515	484	521	480	488	462	477	513	501	505	485	488	458	510	507	510	503	499	507	481	522	514	511	481	513	491	470	418	483	490	471	492	488	500	504	519	495	476	525	521	489	501	471	525	490	501	501	463	501	513	512	485	526	518	486	461	519	511	497	486	497	507	511	497	458	507	470	490	523	510	538	522	484	522	511	503	467	526	489	485	525	500	453	521	484	509	448	521	484	514	496	496	481	513	505	487	494	482	515	506	477	500	513	516	475	480	506	496	485	528	501	502	535	466	552	456	471	507	538	472	501	478	495	498	542	497	506	507	433	471	523	490	523	502	462	518	459	531	541	516	544	477	449	530	470	521	491	479	499	528	490	530	493	474	477	490	525	537	530	495	523	462	447	523	438	471	449	515	473	507	472	479	540	467	529	506	495	467	489	475	474	480	528	531	473	496	492	492	508	523	480	509	554	485	487	500	501	508	489	512	491	520	486	473	474	484	489	492	500	483	516	545	475	479	516	488	527	489	504	533	505	515	472	481	492	475	495	488	496	487	509	468	530	514	494	501	490	494	513	481	552	477	541	489	499	510	483	493	505	495	481	486	480	479	507	482	491	451	533	465	526	515	471	483	505	495	497	482	529	499	519	468	523	481	477	494	533	498	479	464	512	479	462	472	516	481	410	532	491	435	480	484	501	485	503	489	516	488	479	494	460	534	530	457	496	511	475	497	485	472	490	469	517	481	453	527	471	516	494	494	480	488	488	512	521	482	488	468	529	475	502	451	472	495	488	499	449	463	467	509	471	494	530	483	482	487	473	545	439	480	484	460	497	499	542	498	485	482	500	488	502	484	484	489	503	522	525	494	513	511	507	464	477	511	493	501	493	510	501	500	484	491	502	454	514	481	495	491	478	492	482	471	519	492	431	485	507	521	480	515	477	509	510	500	515	485	477	509	501	523	463	475	492	500	467	527	510	496	470	488	519	512	520	473	491	511	522	531	485	495	542	490	492	469	475	451	509	535	511	470	515	521	510	435	479	468	513	530	490	512	492	457	462	472	495	434	512	511	467	517	482	508	530	495	450	503	508	496	495	481	487	526	445	494	488	502	518	464	515	484	491	491	520	520	509	537	472	474	489	507	483	476	516	522	492	510	476	515	498	473	487	510	510	491	470	496	495	469	473	505	469	468	503	485	473	488	480	484	483	498	522	483	495	493	512	495	514	486	485	461	459	474	494	498	512	492	494	492	494	499	494	471	507	531	512	464	526	491	452	481	516	492	515	534	513	453	494	530	463	515	514	481	533	450	511	491	501	518	488	507	491	515	469	526	492	502	500	511	498	483	483	485	518	496	505	514	493	496	484	520	501	489	461	489	491	484	500	491	541	441	515	493	471	480	555	495	551	452	485	506	507	507	485	530	503	507	496	508	489	479	490	474	495	487	448	477	464	522	509	465	547	468	500	445	475	489	488	460	507	487	470	485	481	482	508	516	465	514	536	509	529	484	506	493	475	503	456	447	487	450	485	491	488	479	485	482	500	478	502	477	529	498	490	494	508	468	542	523	520	488	492	518	440	494	504	502	488	472	447	505	486	469	507	522	474	522	471	443	490	498	469	471	478	458	533	527	484	472	479	460	481	461	511	483	478	520	508	497	476	460	490	499	509	499	464	507	491	502	473	498	485	473	497	546	520	535	495	494	497	499	535	486	491	500	504	483	488	467	483	482	539	495	468	520	517	500	510	477	500	545	523	564	511	495	486	500	514	487	481	534	481	494	528	459	519	524	480	507	504	539	466	495	511	464	526	503	530	469	469	484	517	468	522	448	466	465	539	489	475	484	469	503	497	497	503	487	506	425	522	477	445	486	478	486	516	467	491	477	440	481	521	497	506	484	506	469	461	497	467	467	511	465	463	527	471	517	501	455	490	525	485	494	475	501	537	463	515	516	485	501	507	489	487	510	479	487	495	479	491	498	489	463	528	477	503	471	485	494	480	514	457	470	481	518	502	505	467	511	471	505	513	467	478	512	531	492	456	529	516	476	474	508	469	450	510	499	483	496	505	484	499	493	510	507	495	507	510	479	494	483	480	475	514	486	489	483	473	542	461	447	483	489	535	481	484	512	516	526	514	483	491	483	509	488	467	492	487	524	463	536	493	497	481	483	505	481	446	524	513	486	518	492	503	483	522	482	500	520	499	510	477	477	495	483	485	488	505	500	492	475	496	484	457	505	494	498	471	477	479	505	467	493	481	488	498	505	481	511	470	472	495	488	496	476	460	499	486	466	493	463	506	506	510	489	495	510	491	514	489	509	508	484	478	498	490	499	481	492	508	461	444	499	520	542	495	515	491	488	475	517	479	473	487	484	508	465	501	520	515	520	525	524	484	504	506	490	500	480	502	489	513	460	502	471	509	463	512	517	507	442	510	481	488	498	511	477	510	490	472	495	511	496	466	495	460	503	454	507	505	505	475	472	510	481	536	519	490	497	501	484	457	492	477	462	514	502	489	486	525	524	505	489	471	492	479	496	481	449	492	508	486	476	505	485	490	537	469	468	538	525	511	519	463	493	494	501	511	493	515	490	466	501	486	517	524	470	507	480
36884	48559	37213	24923	18945	14068	9375	5888	3661	3305	2687	2376	2148	2029	2081	2011	1784	1634	1450	1223	1104	1012	971	936	900	790	790	795	763	783	727	729	716	670	661	712	680	620	662	630	595	668	607	618	587	621	578	552	611	595	559	575	585	586	621	616	594	608	554	568	573	603	562	583	601	629	589	565	559	595	569	604	562	612	567	535	564	584	556	629	571	606	626	561	596	558	636	581	575	598	596	526	615	601	619	576	586	566	639	574	566	548	589	574	611	588	595	644	580	603	600	564	598	612	591	596	553	572	564	584	571	531	598	608	610	528	543	565	570	538	588	546	622	611	577	577	572	563	605	606	596	568	604	625	580	535	573	569	610	609	583	626	578	526	614	590	576	649	566	596	617	572	551	590	585	609	597	588	572	571	543	590	562	622	587	606	618	567	582	590	580	559	583	630	587	579	563	565	595	609	540	591	613	556	557	591	550	556	644	576	565	605	556	606	578	602	564	567	595	544	587	577	588	587	561	570	614	611	568	590	600	603	585	541	589	570	576	594	605	575	584	553	605	580	534	562	575	537	581	623	550	561	591	568	567	575	575	656	559	574	640	632	562	586	620	591	566	591	575	606	548	562	564	625	610	565	594	546	578	581	579	582	539	582	599	538	618	519	607	605	562	577	525	599	585	577	560	585	606	595	599	566	605	614	570	578	608	602	554	576	602	618	539	609	539	562	595	609	583	618	600	563	551	632	548	581	569	607	550	568	569	606	583	571	599	585	579	565	585	598	603	622	569	573	614	576	620	572	575	539	605	548	579	581	606	583	583	550	595	557	571	604	582	598	597	560	554	592	543	619	639	595	582	612	613	592	591	594	550	592	556	597	558	573	592	633	570	611	593	590	598	586	585	585	583	555	601	590	564	550	617	567	567	585	594	609	580	583	597	584	560	589	609	544	587	542	569	575	554	637	591	549	561	556	614	544	574	619	571	588	569	545	568	553	593	572	586	581	551	578	558	593	550	595	585	582	574	585	582	592	591	602	593	568	575	602	532	598	584	591	561	610	576	595	598	584	629	608	593	601	613	587	589	588	579	609	629	587	561	634	548	565	598	624	579	620	622	588	573	553	578	537	636	598	557	556	563	530	599	620	567	576	588	549	604	553	579	596	598	569	571	560	579	597	592	626	576	645	562	591	591	575	598	605	586	600	533	614	567	578	588	590	598	600	612	606	553	550	594	592	574	550	559	551	552	627	555	605	610	557	544	585	583	556	602	596	584	557	526	587	558	520	606	601	533	597	603	611	577	592	613	562	588	586	620	550	559	572	594	567	568	589	608	584	625	570	589	584	622	620	583	593	549	592	587	568	593	581	602	601	565	604	569	560	577	561	606	584	624	557	548	561	594	573	553	577	584	525	593	550	591	586	551	566	584	557	582	581	577	585	529	612	571	563	592	591	599	590	588	557	595	550	582	540	554	577	610	590	563	583	577	587	584	560	608	565	574	601	631	543	556	585	590	539	586	562	563	605	614	587	580	576	565	605	571	584	575	614	550	608	588	564	553	578	634	594	555	554	582	558	602	573	572	596	572	598	605	584	560	592	576	589	599	534	582	621	582	630	604	566	585	582	553	614	594	586	572	616	587	586	579	602	532	546	566	618	597	572	610	592	560	606	566	598	576	588	591	592	586	617	588	582	528	554	548	605	563	566	608	569	576	587	602	595	528	571	617	556	615	624	583	592	565	563	584	623	603	645	612	603	574	583	599	547	564	588	586	589	619	577	570	557	588	591	572	600	551	577	595	576	589	588	577	584	570	565	584	589	592	646	622	572	559	603	573	580	599	623	548	572	572	586	550	598	567	640	580	580	580	531	599	538	609	588	576	572	590	586	623	593	570	534	587	573	601	636	565	580	600	562	610	560	602	582	595	586	559	570	626	624	624	572	547	611	564	571	601	565	601	579	568	576	576	599	583	598	596	635	574	589	563	616	630	593	586	549	591	561	592	548	622	605	618	557	584	610	599	590	587	618	593	604	628	581	611	568	534	573	605	557	617	574	609	590	593	571	637	528	576	619	578	585	620	554	591	603	593	566	584	596	569	644	569	599	594	576	579	555	557	601	592	557	588	566	582	629	615	553	589	569	613	597	580	615	582	597	554	612	608	557	623	541	586	609	576	596	616	584	575	588	595	599	603	588	557	595	575	557	561	562	562	595	599	541	583	588	558	607	578	559	569	569	600	557	590	545	598	618	594	610	601	577	575	558	575	583	613	568	610	584	561	589	592	575	579	549	585	572	654	544	589	580	634	641	603	579	560	616	553	587	564	618	585	575	566	560	560	578	612	621	593	607	606	604	599	568	631	569	601	576	569	568	569	577	538	568	600	574	572	552	574	591	563	601	618	622	601	608	572	556	581	572	581	600	577	606	566	591	560	596	617	603	632	592	572	567	581	574	598	622	605	570	562	590	620	551	567	563	592	590	586	581	601	549	576	601	557	590	565	583	539	580	541	623	595	587	584	585	590	544	580	663	565	574	569	541	565	601	620	581	552	586	615	578	572	586	565	555	613	575	618	604	600	592	586	598	622	610	632	539	580	569	575	602	566	569	574	604	575	562	575	561	580	605	557	603	574	576	619	563	622	587	566	583	573	580	619	608	558	599	597	598	580	574	589	544	578	609	588	580	595	571	619	563	585	601	585	606	570	544	589	609	598	600	584	600	620	626	598	574	597	600	567	582	608	562	551	613	622	606	543	564	617	577	643	601	600	604	641	607	611	597	597	573	556	599	588	552	546	587	591	582	526	582	564	587	577	573	571	624	598	546	600	616	579	612	600	560	583	590	565	623	572	647	596	566	557	598	564	634	615	547	592	557	553	573	551	582	551	602	585	616	619	620	592	604	582	582	612	590	593	543	614	590	540	608	571	600	565	595	569	515	588	589	612	632	597	576	636	574	567	581	595	550	600	570	565	556	595	549	623	587	617	562	621	532	579	584	588	539	619	607	577	542	596	570	588	600	588	630	588	597	567	573	555	597	575	599	560	549	558	613	596	566	581	609	562	585	640	584	576	659	582	605	592	547	579	586	624	589	626	597	584	584	593	580	549	569	591	635	604	563	571	624	543	595	558	561	599	579	607	573	564	568	601	639	592	548	541	599	597	637	571	583	569	626	534	615	610	566	601	563	561	583	593	575	553	598	599	565	568	581	575	585	624	597	563	562	570	584	580	623	605	599	624	576	558	590	555	586	575	575	600	580	598	577	618	587	627	598	592	568	567	582	580	560	561	573	578	637	569	567	602	562	593	550	585	608	592	600	560	575	550	561	577	580	560	584	553	540	664	563	563	584	598	588	616	574	582	591	546	599	568	612	592	609	584	621	589	669	601	562	541	587	588	602	610	581	590	582	604	569	597	588	590	550	611	589	589	614	605	604	617	605	579	563	566	629	566	595	561	613	594	633	611	584	570	601	576	609	583	598	599	588	597	603	612	568	605	547	573	619	581	624	598	574
23679	21041	28276	24476	22043	19193	12195	5615	3313	2823	2403	2209	1951	1895	1828	1747	1590	1571	1358	1274	1107	944	986	900	862	815	808	807	760	736	706	742	691	676	712	658	669	652	599	619	654	641	589	575	615	563	586	580	564	608	579	554	614	582	598	551	620	611	565	598	619	569	600	596	607	577	581	542	634	628	597	592	544	563	626	623	604	606	569	581	589	585	592	561	590	595	611	586	592	600	587	592	599	585	535	600	565	596	576	599	588	577	597	636	601	582	573	590	543	601	559	608	617	557	590	560	559	597	596	596	599	618	579	574	580	593	541	609	550	581	567	602	569	581	585	614	561	590	586	589	546	635	574	598	588	598	607	569	558	571	592	563	590	590	577	606	589	582	568	598	579	568	599	556	578	581	609	596	614	559	550	577	574	608	583	587	602	586	582	586	607	564	596	593	598	582	583	585	582	578	584	583	576	593	598	579	589	552	598	535	626	601	567	582	571	595	595	558	572	611	588	574	584	602	591	539	559	568	566	620	623	562	558	552	595	593	573	578	545	579	608	601	567	588	620	584	578	539	616	624	587	546	600	580	568	595	595	574	594	601	595	599	587	567	576	590	605	579	590	573	580	574	591	657	562	612	599	595	563	606	568	565	559	610	587	576	604	581	600	623	589	572	580	573	594	612	582	617	595	573	566	591	590	579	551	561	613	592	538	593	621	548	622	587	621	585	578	589	591	610	556	609	558	605	560	564	593	575	622	525	538	590	595	531	599	607	592	544	577	640	586	604	591	577	587	595	627	600	588	555	582	611	579	574	601	618	574	577	624	608	550	546	600	605	574	610	624	553	587	535	581	573	617	605	568	608	568	618	535	586	625	617	548	570	589	613	603	624	580	611	619	575	607	621	570	619	584	615	571	589	557	580	546	582	549	570	596	605	588	618	597	582	569	587	576	587	586	555	586	541	616	564	607	574	546	564	561	566	541	587	538	590	557	582	617	582	588	562	576	560	626	610	565	531	594	590	605	573	609	625	552	530	571	616	558	595	597	594	599	589	576	579	596	614	605	553	572	561	605	602	604	572	586	557	587	559	562	584	586	597	574	585	555	560	568	548	572	589	602	586	574	572	555	621	589	576	620	605	615	585	619	590	604	576	604	566	581	617	590	589	683	575	606	597	569	587	600	561	608	538	612	589	572	595	598	574	576	575	576	597	583	587	608	598	544	573	626	593	537	587	603	601	551	574	624	575	556	613	565	589	573	606	617	603	576	587	546	585	563	566	574	593	578	581	603	606	569	551	555	550	621	582	555	563	631	591	582	575	578	596	568	565	596	561	612	615	581	604	583	605	572	635	580	589	606	583	595	602	578	614	576	598	604	600	572	602	586	546	583	584	610	541	536	624	567	575	618	586	538	605	630	600	605	588	594	606	615	581	586	606	573	633	611	588	577	581	607	584	552	596	623	548	587	588	571	567	538	550	570	584	601	592	586	611	548	583	589	569	595	596	603	593	582	597	585	587	602	579	545	562	575	614	589	603	581	614	570	597	605	623	589	579	589	620	596	606	616	539	577	631	603	553	573	591	594	570	558	605	636	603	596	608	571	612	583	625	559	625	542	560	571	650	584	612	546	536	546	599	594	623	603	575	589	561	550	577	616	592	571	625	556	546	603	596	569	598	551	621	616	604	550	586	585	570	598	553	560	595	576	605	542	580	521	579	584	588	587	582	590	588	634	587	582	560	568	595	581	569	584	545	571	554	563	612	577	576	557	582	538	584	520	581	559	635	555	544	596	586	576	559	564	607	627	537	580	604	563	587	603	575	570	565	592	530	565	615	612	618	593	562	582	567	568	582	570	624	605	578	584	590	609	568	557	612	593	591	550	570	613	583	592	554	571	635	618	603	568	563	604	598	589	539	575	575	593	599	538	558	613	569	593	568	567	602	545	627	613	604	560	624	572	542	596	547	595	576	586	543	575	595	526	566	578	570	538	557	602	592	560	631	613	567	596	590	601	569	617	551	619	594	581	570	625	611	612	571	573	609	579	567	585	584	568	562	608	581	588	582	580	613	593	548	620	570	617	581	596	584	564	604	592	626	587	599	584	586	522	595	594	569	602	647	554	537	612	536	576	583	591	592	562	547	592	597	570	590	586	576	524	579	575	576	564	586	605	577	569	619	584	581	582	618	607	602	588	574	609	593	593	603	578	612	579	590	599	613	543	585	591	600	655	576	629	581	609	600	606	623	580	609	553	582	611	578	589	557	584	621	575	589	608	574	603	574	606	556	629	600	585	593	582	539	544	596	594	596	573	571	585	598	587	602	563	578	598	549	601	629	564	550	525	602	570	605	565	636	565	575	565	611	610	548	565	629	627	590	594	578	599	608	626	525	577	595	559	542	626	645	557	583	620	621	599	541	569	565	579	615	535	567	612	638	604	620	576	592	571	598	626	607	543	570	570	594	611	606	548	604	590	595	584	607	575	606	563	598	572	615	577	590	578	597	551	547	584	589	566	581	572	583	562	593	554	599	568	583	594	583	582	620	560	574	599	591	567	569	594	576	600	555	576	567	611	573	580	600	611	594	526	604	598	646	601	596	623	602	580	564	559	581	571	577	574	549	597	575	562	570	552	598	565	583	597	521	627	599	596	556	598	581	603	606	620	595	572	598	545	574	598	600	588	540	566	600	595	585	578	599	564	630	592	551	537	597	556	567	601	634	610	552	627	601	595	596	617	606	555	622	640	555	588	584	579	600	591	552	584	585	610	601	571	625	611	615	573	612	566	572	601	567	583	623	607	592	631	540	629	611	603	590	606	614	608	575	595	586	599	585	572	573	586	565	582	602	598	583	580	590	597	612	567	593	581	600	538	580	568	592	598	603	610	571	608	589	532	569	615	588	544	578	593	591	593	644	580	596	565	580	567	615	599	585	604	609	565	611	603	557	590	598	586	627	579	603	585	570	565	577	559	614	580	566	592	615	600	571	569	593	557	557	645	601	537	541	581	590	602	557	606	591	596	592	583	578	600	631	619	585	559	542	596	585	634	641	595	624	580	576	597	582	581	599	584	575	613	580	601	588	590	547	603	564	600	569	581	568	577	565	608	550	582	586	582	561	560	571	601	601	582	584	597	595	577	602	578	558	552	577	602	633	612	615	614	594	597	588	552	566	568	580	563	583	622	602	589	561	539	590	607	585	575	592	615	631	583	565	579	558	638	590	560	590	605	558	647	588	617	583	556	617	603	568	590	543	573	545	611	586	587	630	604	575	625	597	604	599	582	537	589	582	618	573	620	607	576	550	606	588	645	620	575	563	616	572	544	554	582	590	593	569	591	575	599	614	551	597	570	535	585	572	582	606	583	617	568	583	590	578	586	592	604	562	640	631	572	538	578	581	562	615	588	597	556	607	573	596	613	544	511	574	588	601	602	566	599	607	572	543	589	591	593	574	635	572	593	592	627	594	580	620	626	590	564	590	563	617	658	601	614	563	558	566	570	605	591	559
36643	55600	43957	31975	25659	20273	14729	9396	6145	5108	4274	4017	3424	3324	3056	2914	2641	2350	2233	1968	1672	1481	1376	1286	1199	1136	1057	1007	1048	1000	977	942	913	843	888	849	858	808	774	721	742	778	686	750	713	674	747	690	767	663	719	718	693	691	709	664	715	691	716	689	643	678	709	735	663	675	733	656	678	674	613	640	718	730	694	658	667	649	687	708	683	712	687	680	718	628	685	687	677	686	666	686	714	698	704	688	703	709	715	685	687	679	670	686	719	697	705	687	680	702	667	659	658	671	667	704	681	676	665	679	701	705	631	688	686	641	643	665	658	708	727	658	663	703	691	654	670	696	677	720	690	659	657	657	699	668	620	685	684	709	661	678	673	715	654	667	669	700	654	692	704	663	695	676	684	706	677	669	742	663	682	695	721	736	659	681	682	687	697	698	712	652	665	686	687	660	681	689	669	661	706	694	695	691	645	669	674	694	686	695	724	653	749	662	662	683	702	672	657	676	711	648	676	682	668	706	662	713	655	653	735	665	658	674	690	711	683	688	643	721	689	714	673	696	666	700	697	645	695	690	703	696	705	663	663	727	683	700	687	710	674	716	696	690	686	707	656	698	665	674	668	659	656	718	715	715	672	705	691	655	687	648	686	715	666	682	658	675	644	704	657	711	726	663	641	697	708	711	715	654	645	673	706	629	659	706	692	715	649	669	716	643	615	747	739	730	672	710	710	646	690	684	685	669	664	721	657	719	708	630	714	700	736	658	715	703	701	703	684	688	689	684	645	656	647	665	691	693	691	724	666	667	689	703	704	706	670	728	685	667	677	688	673	649	682	687	719	735	659	697	650	706	706	683	676	710	687	710	659	691	658	683	741	713	694	682	659	669	692	668	686	711	659	689	696	711	647	679	744	696	697	705	697	668	696	681	695	712	641	711	678	692	666	684	700	644	676	664	666	691	720	694	660	677	662	692	653	676	737	702	650	681	678	698	667	703	672	685	666	728	700	659	642	738	676	668	682	638	712	682	672	686	673	674	650	680	691	688	688	728	668	691	747	668	622	706	629	709	678	635	699	707	635	707	654	696	686	696	674	681	627	696	678	665	707	738	701	699	670	673	673	676	676	692	662	668	719	688	728	699	666	658	689	671	688	696	718	683	671	617	660	673	696	622	669	678	682	680	683	667	671	670	714	690	704	704	719	684	717	692	680	705	652	683	705	719	646	702	652	678	704	683	677	677	692	729	709	660	690	682	701	635	671	693	674	702	718	676	697	661	679	652	671	688	680	709	618	703	700	700	649	637	731	676	683	675	698	691	702	682	672	680	713	724	705	660	711	676	700	694	692	694	696	674	680	688	701	714	679	666	677	639	693	671	716	639	698	665	697	652	713	659	712	681	715	629	763	713	647	691	691	703	662	696	639	666	690	684	664	748	684	654	692	661	685	715	664	679	716	687	711	681	744	676	657	730	722	706	732	678	656	715	666	713	657	688	685	673	652	691	667	692	674	717	709	682	732	653	711	675	687	665	666	695	646	688	684	703	684	670	679	699	710	680	722	705	652	698	645	680	725	694	652	670	645	640	649	693	639	720	669	701	661	712	673	708	688	720	685	670	685	646	693	677	662	697	652	684	696	661	658	681	680	658	703	654	730	679	673	699	698	713	677	686	694	672	751	678	674	744	673	691	661	718	656	693	665	662	679	715	708	707	664	709	659	756	675	673	647	690	678	682	675	628	692	671	665	692	657	681	677	673	724	633	710	660	648	645	659	663	688	669	666	673	674	662	679	682	715	684	746	718	676	639	641	717	669	679	657	695	697	666	737	686	691	697	710	715	679	697	657	689	672	681	634	688	695	702	679	706	698	682	728	655	657	679	677	674	725	651	655	657	645	626	687	685	649	699	674	710	698	662	682	694	690	680	669	639	702	678	707	674	690	711	687	663	637	670	671	734	645	673	675	690	679	667	691	720	691	701	715	709	641	667	673	725	710	683	667	738	669	683	681	700	710	686	706	693	673	690	681	695	735	655	702	700	674	696	689	660	710	637	678	707	667	721	669	668	690	696	660	700	668	633	639	659	693	669	640	692	670	667	729	727	700	665	716	730	683	653	696	693	682	637	713	656	697	707	688	722	663	701	723	666	674	672	719	678	669	696	642	681	662	692	633	714	675	711	659	676	706	735	677	639	633	678	639	648	627	655	699	635	689	696	618	707	616	693	668	703	652	688	686	648	715	701	670	686	687	678	648	643	674	613	700	647	708	622	705	687	634	695	710	698	658	673	685	708	673	689	683	712	675	698	698	675	706	691	699	672	662	662	693	668	700	679	677	632	661	661	720	698	700	692	685	740	674	653	696	686	670	668	675	659	726	656	693	691	671	693	668	659	750	651	697	687	632	723	692	683	646	636	691	691	691	680	673	693	661	674	708	692	673	664	675	639	704	638	658	674	686	706	653	686	703	669	684	660	652	711	684	708	587	704	647	683	686	710	691	720	732	679	709	700	712	688	654	690	666	633	734	660	681	672	658	670	706	637	716	699	658	640	711	707	710	684	677	688	666	709	656	679	681	709	688	718	670	722	623	697	723	642	636	703	664	681	683	666	712	677	690	694	742	672	680	739	670	656	719	650	685	678	679	679	609	648	680	647	738	703	702	671	648	695	686	673	652	711	697	645	713	696	702	702	638	726	703	696	660	706	697	687	717	700	665	690	702	682	695	709	699	738	742	672	678	697	673	715	715	645	706	670	718	742	709	671	735	693	623	667	694	718	701	650	659	712	697	691	678	693	678	665	682	698	693	674	689	705	654	650	655	682	668	639	696	678	674	700	654	743	737	670	733	711	663	696	667	649	697	682	635	679	646	643	659	679	712	664	687	691	673	665	645	694	659	688	679	663	663	634	642	687	723	661	700	651	711	701	661	690	732	693	682	755	671	672	719	689	702	651	658	681	632	718	696	718	685	668	697	712	694	676	717	683	700	695	693	673	722	675	641	645	691	677	688	653	699	711	704	670	663	674	669	712	673	672	714	694	654	717	666	701	699	693	709	699	688	672	657	688	649	720	659	670	707	694	713	689	675	664	712	698	688	690	710	658	691	628	689	659	695	627	635	687	681	731	661	666	719	670	672	659	709	699	691	697	673	679	672	685	731	715	674	732	671	693	633	667	732	698	654	692	645	673	676	675	733	677	708	668	698	661	678	683	728	671	665	670	719	674	727	711	690	659	704	696	643	695	673	745	697	689	681	698	633	685	671	741	696	687	695	727	700	662	670	691	679	629	730	647	697	657	679	707	703	666	668	711	672	717	645	732	644	654	656	669	686	657	698	676	687	677	666	633	604	718	711	670	693	718	659	717	716	728	695	678	732	613	705	711	700	655	678	630	691	733	700	685	655	674	670	704	674	711	753	681	691	697	688	666	698	640	659	681	698	659	682	705	668	651	695	646	727	692	701	689	679	648	688	664	686	697	652	661	667	684	666	737	694	680	669	689	662	674	624	719
24838	21393	28236	25950	20009	13139	7828	4455	2655	2341	1896	1706	1521	1639	1376	1392	1266	1165	1089	990	890	855	767	785	685	731	738	631	639	657	657	642	628	574	594	566	600	541	570	549	521	548	507	482	465	469	542	512	493	524	472	494	512	501	507	516	511	512	530	517	520	505	441	479	492	508	482	517	535	549	487	468	502	496	495	491	546	506	491	535	502	471	504	463	491	471	504	476	512	508	528	524	490	486	504	477	495	493	471	530	508	489	513	498	517	528	498	528	478	495	492	494	517	560	485	513	486	494	491	510	505	468	517	512	496	507	504	497	479	494	497	506	498	515	523	512	490	509	503	494	517	481	518	461	504	501	488	493	506	507	499	494	496	472	493	488	495	547	474	484	543	512	526	499	535	477	509	549	497	522	520	491	522	502	509	482	529	504	535	473	487	536	483	511	505	523	538	502	450	503	502	536	502	539	449	520	467	481	493	447	481	496	541	475	502	492	483	510	498	474	474	537	510	511	509	511	488	514	485	525	487	497	492	533	486	487	499	483	519	517	485	491	512	499	484	524	473	525	500	509	509	506	480	517	527	525	515	480	471	510	481	520	515	498	513	499	475	459	503	535	437	497	528	499	506	559	493	496	486	448	548	482	484	493	532	468	520	505	498	536	485	518	504	491	501	521	515	470	497	509	506	464	482	494	500	494	476	528	483	532	493	516	536	487	499	534	518	483	511	496	533	478	488	500	476	503	487	484	514	503	491	493	500	492	531	506	546	506	536	502	521	496	508	520	509	503	511	486	500	484	528	483	536	500	525	527	492	493	458	474	474	530	517	529	456	500	550	488	473	535	506	493	489	533	512	504	488	521	527	497	506	469	506	530	507	547	513	518	517	459	501	489	509	490	480	484	528	506	484	480	511	500	517	478	495	525	491	506	481	464	503	500	513	507	492	505	502	470	504	549	509	525	515	532	512	515	482	506	511	518	489	517	509	518	491	497	534	499	511	508	574	503	506	519	504	475	508	497	537	504	485	477	557	528	517	452	468	513	507	517	490	482	516	490	495	492	532	496	508	472	516	484	481	474	468	462	499	513	550	521	503	479	511	457	449	522	506	548	503	530	478	518	522	485	541	516	514	500	484	479	501	480	446	504	471	512	510	530	515	512	510	463	487	464	507	486	528	516	505	480	534	489	511	493	482	488	526	538	520	487	491	487	489	499	499	493	482	483	518	530	474	502	499	501	536	492	483	514	511	528	449	507	489	512	489	479	508	478	508	499	540	479	502	533	543	495	535	500	526	502	478	479	480	471	512	513	473	454	466	497	470	527	467	484	499	504	492	493	492	501	488	524	518	511	514	506	502	503	512	466	461	504	510	499	489	482	494	451	482	513	487	500	512	468	483	508	514	459	500	512	511	439	517	533	479	542	489	511	476	509	484	475	511	491	546	541	518	484	545	523	530	531	518	517	515	527	500	511	476	513	498	509	500	489	468	509	524	530	438	510	518	515	512	512	510	481	503	493	514	487	540	495	513	504	510	433	485	498	493	492	498	498	513	504	474	470	513	531	499	518	473	506	495	489	514	509	512	509	502	478	525	498	485	519	515	506	532	502	457	493	505	481	517	476	496	506	499	519	479	498	504	493	505	491	558	452	492	476	544	522	478	513	518	526	458	460	526	519	502	531	494	523	459	498	481	539	518	475	514	503	515	516	511	483	501	477	489	509	467	528	516	503	485	457	520	497	514	473	489	498	499	518	469	475	487	507	481	498	523	479	490	490	524	492	498	488	510	523	491	517	505	537	499	465	514	473	485	491	463	487	502	468	507	489	503	501	508	471	500	505	477	538	469	506	508	466	482	533	516	529	475	529	527	512	516	491	499	511	466	456	545	528	508	470	527	577	537	498	503	478	528	540	506	477	507	490	474	496	504	521	474	502	479	532	495	487	488	476	517	504	472	511	526	520	530	488	516	512	513	496	463	489	486	522	509	513	504	482	479	477	473	517	495	498	487	518	499	488	502	488	481	510	542	505	548	526	498	529	547	470	492	489	521	493	466	507	457	482	505	526	490	475	540	498	471	514	497	494	499	507	504	503	514	476	560	490	525	475	514	553	519	512	484	474	516	496	522	514	493	520	476	506	484	525	513	488	553	504	530	474	487	534	542	563	518	504	527	484	514	510	515	497	491	469	509	500	508	453	501	464	460	513	459	538	489	501	501	507	480	537	502	502	526	477	500	517	490	528	475	487	508	496	491	498	500	515	506	524	526	458	477	528	519	520	481	508	472	548	523	487	500	522	493	503	484	476	472	478	508	512	508	509	473	521	494	500	492	515	498	485	476	502	484	483	507	494	507	529	450	478	500	474	486	523	487	448	476	526	498	504	487	502	516	468	467	513	542	517	509	491	518	496	529	531	521	510	474	521	497	518	519	507	514	487	514	513	475	532	502	474	499	472	547	526	492	534	470	523	521	478	488	501	509	569	519	501	537	514	514	496	531	507	502	533	527	482	526	498	516	488	533	556	501	452	480	483	497	508	496	524	454	512	466	481	466	497	497	512	514	512	507	499	477	493	474	506	460	482	470	498	489	489	480	469	464	523	507	491	523	507	529	503	518	491	482	520	544	518	500	501	482	513	499	519	479	507	525	499	490	497	490	513	490	514	502	526	513	520	518	491	488	497	498	508	532	505	536	496	552	515	515	474	524	538	467	490	474	504	491	484	508	522	499	500	503	468	474	479	507	518	527	559	491	537	509	481	469	545	515	495	492	493	503	491	478	535	548	472	546	514	493	472	514	515	492	512	479	499	507	488	466	505	514	524	476	514	503	503	509	500	503	517	489	493	511	484	508	514	486	527	527	517	547	467	445	478	503	472	459	480	488	527	475	482	548	489	538	528	508	496	478	465	487	510	485	463	491	531	485	548	520	496	489	480	464	533	511	502	505	553	497	503	501	546	493	492	512	507	478	496	512	495	501	512	508	507	482	527	500	482	475	472	531	491	492	518	483	541	484	487	461	525	504	490	496	511	497	488	500	478	513	530	530	488	480	497	509	500	529	502	513	454	508	497	461	476	472	501	520	499	550	477	518	488	479	479	536	488	500	502	443	487	528	522	489	470	515	465	534	502	498	488	494	530	486	498	501	488	482	514	480	482	525	502	516	497	544	504	506	491	519	506	452	453	467	518	483	498	518	480	487	474	469	525	470	527	542	445	525	477	493	515	493	515	502	496	477	523	545	536	510	524	491	473	470	535	500	496	496	497	482	488	506	507	514	480	537	523	531	470	559	500	506	477	490	520	502	507	477	519	477	494	484	489	520	497	507	521	509	512	467	518	488	554	520	499	513	464	518	473	495	518	554	503	525	505	490	485	524	473	503	503	502	507	501	460	458	484	515	467	483	521	466	451	511	504	546	506	509	547	519	516	519	488	520	524	529	516	511	469	483	477	497	507	497	486	526	483	476	526	546	512	485	529	491	494	491	483	468	504	518	509	502	505	529	507
36737	53501	41041	29300	22655	17521	12715	8624	5304	4716	3606	3322	2810	2757	2413	2322	2224	1929	1738	1634	1398	1355	1163	1072	1014	932	896	835	840	849	838	788	776	725	682	714	751	670	700	657	681	660	597	675	599	589	622	598	615	649	609	589	582	614	579	594	592	621	584	674	613	624	578	562	609	580	596	626	580	574	565	608	600	597	625	591	642	608	589	651	604	558	617	585	627	612	603	593	594	609	602	571	603	607	609	605	629	596	617	646	596	616	603	595	624	636	627	577	660	603	613	597	610	597	604	579	595	644	610	587	620	641	615	595	543	610	559	606	574	567	561	616	590	558	596	583	618	612	625	627	602	577	568	589	618	580	577	604	622	645	612	570	593	574	610	599	601	624	612	613	602	603	608	618	608	575	596	620	566	603	612	568	579	601	630	597	617	574	613	585	590	619	579	605	620	615	560	634	617	599	604	605	577	577	604	569	589	617	645	594	571	595	592	561	602	587	602	573	544	616	587	615	585	597	630	600	598	630	618	577	579	603	614	579	601	612	595	634	570	610	613	584	632	610	616	595	578	565	617	603	603	582	597	624	616	575	601	563	621	628	592	603	619	641	595	591	606	622	620	613	589	582	566	555	604	600	615	581	623	621	626	580	598	602	580	622	579	580	613	604	589	581	650	568	580	606	591	650	584	554	594	558	613	634	600	573	597	596	574	578	588	564	638	595	618	584	567	577	602	580	598	525	570	599	589	612	565	577	598	585	633	584	564	586	615	599	602	597	602	581	632	616	581	578	567	621	575	607	603	564	570	599	588	576	617	627	605	599	647	601	611	600	652	576	553	610	584	636	552	553	610	622	574	608	600	635	560	616	585	617	604	552	575	586	599	601	574	599	634	584	606	607	592	650	631	621	576	613	561	602	567	641	594	631	591	636	637	602	616	622	596	625	577	604	570	567	570	615	599	614	560	595	606	596	614	552	604	534	578	621	604	588	637	612	612	602	585	594	619	581	601	615	604	615	543	602	593	605	615	569	614	593	645	580	600	641	569	579	590	590	611	618	571	596	585	599	579	588	575	625	588	612	631	597	577	598	591	623	649	584	582	612	511	560	580	645	551	635	617	666	576	620	606	608	610	580	632	643	645	606	649	627	598	576	582	616	614	595	579	652	632	591	614	555	543	574	559	596	618	630	614	666	595	587	625	611	561	589	607	650	585	617	594	567	547	590	636	603	559	575	549	619	617	603	599	558	594	620	596	593	591	584	587	625	601	593	621	591	633	601	618	591	587	571	632	569	598	607	595	577	604	562	573	630	569	582	589	628	607	620	608	599	583	607	620	614	585	621	581	590	625	595	609	602	637	638	641	690	597	578	623	597	592	582	601	593	547	644	629	623	571	617	583	609	602	614	646	594	615	609	587	624	622	609	597	581	576	582	545	606	610	596	575	612	559	579	558	592	579	592	614	656	565	608	611	556	569	599	590	650	615	620	642	602	554	588	598	632	589	595	639	631	594	549	573	599	574	621	587	576	592	617	633	635	612	584	612	553	616	569	611	586	615	566	604	616	625	588	623	592	639	617	589	571	576	630	619	641	624	584	613	619	614	617	583	614	604	566	600	575	590	620	586	592	625	598	599	608	585	643	582	573	605	589	590	606	590	597	592	610	605	591	600	575	608	610	625	603	589	647	598	580	577	600	603	633	622	598	634	625	563	576	618	598	650	585	592	574	645	560	537	567	640	641	619	572	589	571	612	572	625	596	593	628	585	604	634	549	615	598	596	597	606	578	595	624	598	613	601	640	629	615	613	580	592	632	600	629	604	567	586	613	585	622	552	585	607	606	601	569	627	557	597	635	616	633	588	606	584	577	606	664	621	600	571	606	579	595	636	580	573	592	578	599	610	629	647	626	596	620	599	555	596	572	599	604	606	620	573	591	588	626	575	591	599	609	608	614	622	587	599	574	573	574	627	597	629	593	631	605	619	616	599	593	633	604	577	589	609	585	617	605	581	622	569	587	601	643	610	607	598	651	626	562	569	627	570	591	622	635	613	618	602	628	569	604	607	646	571	571	562	618	596	639	603	609	612	625	568	571	662	577	628	594	605	608	614	583	608	579	627	597	624	558	582	583	560	587	579	593	606	573	547	624	570	587	638	597	611	622	654	532	563	581	589	598	623	641	581	588	615	562	549	560	616	620	631	625	559	627	592	625	577	636	659	599	590	671	580	585	611	604	615	594	575	563	624	578	615	622	548	599	597	616	614	593	577	609	600	644	561	603	612	591	617	569	649	602	628	582	585	623	607	528	576	612	585	587	610	583	600	604	618	594	613	578	584	564	588	613	559	599	610	623	601	625	587	606	583	623	571	585	646	569	583	579	614	593	617	610	605	590	652	599	569	609	584	593	630	608	574	609	623	659	622	601	595	582	580	632	544	619	571	625	595	603	551	642	611	607	633	580	603	561	609	579	600	637	601	604	600	609	609	607	575	628	615	574	608	582	605	615	581	586	575	606	560	586	607	628	580	613	605	611	606	591	614	629	631	635	620	622	633	600	603	597	602	578	572	592	570	566	590	575	659	628	614	619	598	574	593	607	597	622	607	581	615	594	610	564	593	612	616	608	581	584	545	642	632	604	591	600	601	607	604	621	605	647	601	617	604	650	628	603	581	574	611	607	635	631	593	594	601	603	609	635	588	561	587	598	600	579	607	577	554	603	597	618	569	623	612	572	612	578	623	602	635	595	657	577	629	615	614	611	601	618	611	569	583	603	621	618	588	629	623	551	589	611	601	593	612	547	565	585	614	603	588	555	595	607	612	584	585	597	649	635	598	609	634	617	587	588	614	616	567	565	574	545	554	625	569	641	542	585	633	581	606	643	615	590	591	541	612	576	655	602	621	583	596	612	611	619	562	622	616	591	626	611	559	616	618	643	608	612	590	648	565	589	659	561	627	595	576	625	606	528	614	554	602	587	589	572	606	619	573	615	629	624	636	625	595	593	581	613	635	553	613	611	565	573	560	625	631	582	626	607	565	593	625	548	584	581	644	611	624	603	611	624	581	604	640	600	590	562	590	603	595	583	597	626	609	648	554	606	611	655	614	588	586	576	594	598	575	614	588	626	604	609	583	605	610	593	612	575	619	588	598	597	595	610	556	546	557	613	616	608	626	621	592	607	635	587	582	584	629	581	612	593	602	578	627	625	569	574	631	610	587	620	610	620	619	553	560	592	630	591	622	599	591	623	612	607	578	575	585	551	617	625	610	621	586	610	604	637	621	586	657	620	597	578	615	639	593	601	602	614	586	638	665	592	562	622	596	636	615	636	572	578	579	609	607	635	552	602	606	609	571	584	644	616	576	600	593	596	584	597	640	595	623	567	609	635	610	567	555	601	606	644	596	566	619	614	607	636	600	571	653	632	592	592	610	540	553	587	619	587	605	547	630	600	612	605	584	624	616	616	589	621	664	632	632	604	655	610	626	653	595	622	585	606	597	561	590	581	618	609
22671	21062	28760	23630	21385	22745	21018	10386	5581	4472	3713	3210	2674	2642	2530	2329	2086	1950	1852	1737	1379	1438	1222	1084	1095	1073	1044	960	944	900	907	827	860	847	765	774	776	768	709	709	727	691	704	703	676	623	668	659	672	680	679	674	652	671	650	674	669	617	624	645	624	670	656	640	667	668	659	622	638	714	681	644	687	679	620	710	657	661	657	643	606	659	695	651	732	656	656	653	658	690	618	624	677	658	640	693	607	630	699	632	676	704	631	681	678	646	675	648	677	691	606	632	647	659	692	633	625	625	631	652	674	642	653	658	603	714	661	642	608	633	663	675	653	660	624	625	672	661	662	707	671	674	647	705	639	652	667	634	620	619	653	675	669	658	686	670	652	674	628	649	646	646	632	674	617	677	660	628	691	657	698	691	611	646	640	630	676	601	626	616	683	629	677	679	633	707	662	693	669	639	659	664	661	663	668	661	606	668	666	661	616	612	688	684	643	667	678	679	616	666	715	679	617	655	651	643	690	641	660	632	685	669	671	642	673	622	693	685	660	700	695	666	638	593	682	646	649	623	620	661	657	686	635	644	653	659	619	667	670	643	684	675	644	657	657	640	675	645	643	663	644	628	658	662	640	635	652	651	663	723	653	630	639	640	641	706	674	686	678	690	643	687	659	601	666	658	653	705	621	669	722	591	714	658	667	665	640	678	672	653	656	659	652	669	652	681	673	675	652	695	669	629	708	652	629	650	661	681	657	633	618	638	635	661	655	693	652	654	678	652	637	624	654	641	711	650	669	640	683	663	645	689	635	638	677	670	617	664	621	636	663	668	652	668	648	707	649	619	686	634	697	694	628	662	675	629	682	653	647	654	715	617	619	606	667	709	648	661	626	635	666	608	602	651	644	630	642	638	592	668	679	716	631	666	660	670	704	671	651	640	628	657	661	625	626	655	649	647	630	637	696	640	662	630	659	619	627	669	682	645	647	648	645	609	658	655	649	657	634	643	631	630	636	658	656	650	665	660	645	639	651	607	681	654	633	675	663	687	625	634	661	664	643	662	685	629	631	641	672	684	641	656	695	663	660	634	629	628	666	689	703	657	659	647	667	669	627	683	647	661	649	654	606	620	628	643	696	643	695	682	663	668	704	641	705	652	666	683	662	619	652	600	700	664	692	634	679	701	664	616	651	674	644	652	721	681	627	629	675	658	630	679	636	622	651	701	653	670	654	660	648	643	661	665	648	706	638	673	683	614	645	694	619	654	634	659	662	630	644	664	654	654	639	668	705	640	634	639	637	668	680	680	687	663	628	657	683	636	711	666	665	676	634	651	659	664	617	615	637	617	679	672	672	652	638	667	677	668	674	707	633	666	674	672	636	650	676	666	627	618	655	652	629	636	659	654	630	626	665	676	674	687	675	677	670	683	647	651	602	654	648	678	676	693	712	632	698	630	625	641	651	628	636	623	622	683	617	653	655	657	687	666	609	670	638	607	703	641	686	632	699	673	659	639	688	662	646	658	642	687	651	660	675	654	635	645	653	626	607	653	661	694	648	642	662	684	630	669	648	594	629	675	608	677	665	630	717	695	630	691	654	648	647	614	630	628	673	637	645	658	677	648	674	628	675	659	657	608	639	690	647	631	570	645	684	680	641	683	682	695	648	648	665	672	652	677	672	671	622	639	645	651	652	669	680	647	643	647	654	670	705	661	624	616	627	672	643	676	623	692	636	691	681	665	678	665	650	617	672	643	628	626	667	644	638	659	662	679	636	644	659	601	682	676	685	669	659	632	689	628	704	629	619	651	638	661	656	652	688	659	646	636	658	629	647	636	667	667	677	698	618	657	665	649	618	638	657	677	655	673	682	638	632	692	647	651	602	685	641	665	584	684	640	654	685	681	649	678	654	640	638	658	659	615	661	635	639	640	652	673	658	650	685	620	639	633	642	694	669	647	669	630	682	632	667	655	694	699	632	705	595	640	613	675	632	622	634	630	655	697	673	685	626	613	714	670	702	647	640	653	702	651	635	635	614	673	688	667	678	678	660	660	677	684	661	652	601	645	676	648	667	639	671	618	646	611	602	678	679	687	691	655	638	664	652	647	638	631	653	646	605	672	675	691	686	662	622	655	663	652	654	675	613	664	678	608	664	661	636	650	672	679	675	629	639	627	632	662	677	707	629	641	683	650	639	624	660	652	684	663	695	649	661	679	612	697	653	665	649	667	605	743	643	668	660	655	702	642	651	668	653	686	675	673	701	669	652	633	629	681	659	674	660	604	710	661	694	648	673	651	633	668	691	661	611	690	669	640	711	656	645	672	663	603	611	682	631	682	641	657	632	666	665	716	629	664	657	636	607	649	659	659	680	647	691	657	678	665	635	702	665	671	628	619	686	625	716	593	671	637	652	643	632	621	609	707	643	635	680	685	657	675	666	649	647	663	678	684	639	654	681	604	657	678	642	646	679	588	657	648	635	699	645	625	605	666	630	667	632	610	676	669	660	648	657	649	695	635	656	636	660	696	641	635	648	661	684	632	676	636	668	642	637	668	667	642	684	623	662	682	605	676	659	679	619	668	686	646	675	628	645	627	655	618	681	686	672	626	642	713	646	669	659	651	669	644	671	682	683	671	683	642	658	651	648	637	656	667	663	657	655	709	634	633	644	629	651	668	699	650	679	676	619	628	683	652	646	646	668	627	653	639	614	638	582	655	672	684	680	682	651	648	659	691	650	657	669	660	604	686	718	634	675	650	618	630	597	654	611	634	673	679	710	637	649	662	651	649	613	611	638	651	664	605	631	634	645	641	671	644	636	652	623	635	670	712	663	639	649	653	651	695	655	660	632	676	653	614	682	653	668	633	709	662	623	631	634	702	670	669	659	629	696	704	646	622	674	674	666	652	658	652	670	605	617	640	681	702	668	678	663	666	644	696	641	649	639	629	689	627	651	648	635	659	693	663	689	645	631	676	680	651	636	688	641	662	664	627	662	705	601	626	685	619	650	646	664	637	684	664	625	685	583	651	651	646	663	633	595	625	644	609	649	704	659	663	699	661	670	646	664	657	629	625	612	699	683	645	657	637	659	667	681	643	636	642	671	621	640	689	649	656	682	632	638	648	656	690	682	665	684	651	650	628	650	665	670	642	666	660	649	664	708	640	651	663	680	658	675	706	702	635	663	640	646	632	660	624	647	652	640	666	658	654	642	641	625	624	681	678	673	704	641	623	654	631	652	621	603	635	662	636	686	633	645	640	625	690	652	683	660	649	630	665	650	666	631	699	658	596	673	683	644	683	671	666	736	680	655	643	670	660	640	623	675	629	656	666	662	630	594	639	650	626	641	663	661	657	617	627	700	679	676	670	660	636	658	683	633	616	640	659	685	621	690	674	641	646	651	664	653	675	650	658	672	651	596	661	667	687	658	648	628	655	605	660	736	658	639	684	655	667	669	681	612	654	705	624	659	730	655	665	616	646	720	645	642	674	666	630	604	641	685	612	677	693
39526	61786	49017	37854	30269	25104	19565	14916	9590	7870	6444	5657	4857	4542	4291	3869	3578	3248	2977	2639	2190	2057	1779	1569	1525	1456	1390	1236	1247	1318	1225	1166	1075	1083	1031	1026	945	953	901	842	876	834	838	836	779	771	760	742	763	819	801	751	722	768	748	780	814	724	758	779	731	787	828	783	756	696	803	771	740	767	738	782	724	758	736	730	715	753	725	760	787	796	741	767	760	803	797	764	779	749	745	729	759	704	726	741	756	726	768	781	768	740	753	753	742	775	716	774	793	752	772	758	703	766	716	745	770	772	723	707	728	733	768	776	741	750	767	760	731	774	730	742	777	763	743	755	750	748	722	746	768	732	722	723	765	731	737	745	713	724	719	725	744	750	795	756	755	753	775	741	697	671	743	769	750	715	847	714	742	736	770	751	753	785	749	738	804	719	736	808	746	779	760	815	745	786	778	689	799	794	776	757	762	729	748	737	762	779	780	714	717	773	692	736	740	782	751	718	730	768	727	793	764	755	759	783	746	720	717	721	754	730	776	713	730	777	743	767	731	709	756	710	775	768	756	772	745	765	714	692	786	731	711	742	721	765	774	745	763	733	739	758	736	736	780	753	696	771	730	745	762	727	716	751	745	707	753	760	797	767	738	764	783	807	756	751	759	744	746	723	755	735	739	782	765	763	723	709	771	753	775	749	729	696	779	738	737	727	759	720	725	749	774	750	782	742	781	789	759	720	752	772	765	786	744	724	736	745	712	753	756	773	765	757	745	782	781	788	761	737	791	722	733	735	746	714	762	764	771	764	712	723	775	735	729	735	738	781	736	809	750	782	740	771	750	746	694	717	766	730	783	718	731	786	799	757	763	725	834	776	787	720	760	751	742	773	684	710	807	736	765	721	762	756	737	718	771	793	729	762	732	752	771	768	765	718	707	757	764	717	747	752	770	760	760	717	773	786	778	758	771	744	776	793	807	700	756	768	746	762	759	721	776	731	751	724	739	742	738	787	774	772	804	728	669	717	725	802	751	741	745	755	732	757	736	774	811	782	746	783	729	745	765	785	729	761	734	729	758	802	791	758	755	772	789	765	695	768	769	738	751	800	721	748	707	754	744	749	726	732	749	749	748	761	751	771	738	779	746	754	749	748	776	733	759	735	777	727	719	729	739	760	744	754	778	731	742	723	743	754	755	808	733	761	734	754	786	754	718	667	754	714	778	728	739	744	778	717	754	745	738	754	781	778	729	757	742	764	758	735	747	772	756	765	760	777	749	782	766	782	686	793	732	792	751	806	749	747	740	780	731	753	797	736	767	800	789	700	782	792	765	741	785	724	740	731	786	685	711	732	759	738	744	750	750	751	749	788	715	829	740	721	761	801	764	732	738	686	725	728	734	744	724	727	750	801	754	763	765	718	715	733	775	759	743	767	773	734	744	758	773	795	700	777	741	754	807	694	744	696	747	745	771	739	781	794	781	684	748	790	789	758	751	770	761	721	704	740	744	770	737	723	753	714	728	739	768	763	739	751	792	769	762	760	737	765	793	764	736	756	751	768	709	751	727	699	713	754	759	729	734	739	743	740	786	756	774	770	730	744	735	831	739	740	768	766	770	759	711	756	753	744	778	778	734	792	743	740	745	759	777	749	752	745	734	741	751	706	822	767	758	780	782	743	756	790	741	801	673	743	747	781	772	714	758	742	770	764	812	796	789	803	744	794	722	779	793	730	751	747	727	723	739	752	744	716	777	804	697	761	754	757	762	777	756	757	786	727	799	753	722	735	771	754	783	783	808	746	738	734	689	732	729	779	735	755	752	756	702	784	737	796	734	768	725	737	748	730	771	774	719	743	739	770	731	768	769	785	771	760	725	736	766	781	816	721	756	731	750	738	777	763	775	732	724	762	755	770	710	785	715	815	741	763	788	751	748	735	736	733	729	777	729	765	753	715	762	749	786	703	689	782	793	713	770	749	784	734	765	813	795	788	769	772	709	786	738	780	771	756	753	756	799	728	737	775	734	731	703	777	733	743	764	736	768	789	748	750	777	764	722	740	725	735	756	799	765	751	711	766	732	718	807	863	755	772	760	799	744	764	723	806	752	736	716	750	700	736	780	744	732	774	705	727	744	725	786	727	780	766	727	750	754	743	726	747	767	728	756	741	725	701	745	774	775	769	702	725	745	749	724	729	758	770	755	763	737	712	759	753	774	697	759	764	720	791	743	767	733	738	745	685	725	765	764	694	706	763	788	847	767	707	764	760	747	755	757	759	739	765	766	738	767	750	810	790	696	742	782	719	758	822	751	767	744	784	752	771	759	758	698	727	729	758	805	767	790	783	766	745	775	770	767	723	737	734	710	721	751	765	733	735	758	724	726	775	739	796	734	743	743	737	739	763	781	766	773	769	797	759	700	730	750	723	767	750	730	799	798	718	731	738	811	744	721	758	759	746	754	801	723	749	733	718	757	769	728	756	761	763	743	722	743	739	761	713	739	732	737	776	754	757	739	775	751	768	722	732	752	773	742	710	748	735	750	781	706	743	734	768	776	789	734	743	749	776	754	758	747	779	756	768	745	766	748	776	723	776	762	776	784	778	733	774	763	723	731	695	777	815	711	697	745	817	732	709	774	747	712	785	770	770	716	741	690	734	736	762	717	778	768	749	762	733	750	796	720	772	738	736	739	795	796	747	765	712	785	793	764	786	761	802	781	743	723	813	762	785	810	735	741	800	753	731	780	745	732	746	733	767	748	803	742	762	732	735	751	768	728	764	754	755	771	742	739	742	758	773	753	761	822	690	747	755	772	731	765	776	760	790	795	777	787	811	745	768	766	752	740	765	743	767	777	748	780	775	720	802	744	751	747	755	754	764	704	782	740	733	756	741	742	752	753	722	755	726	726	783	770	750	746	758	795	738	754	775	790	773	722	711	728	733	788	781	731	727	806	745	744	721	750	753	764	758	774	778	750	701	806	824	770	752	806	751	748	768	768	706	725	722	721	717	772	738	772	756	749	796	735	750	680	768	757	757	773	721	826	777	768	704	721	776	732	713	766	803	741	743	749	759	763	742	746	715	731	729	702	722	747	705	741	844	752	776	734	730	744	755	776	799	777	726	734	829	761	756	757	752	738	722	760	808	792	746	782	764	751	747	724	748	760	727	753	757	785	817	745	745	761	724	701	763	765	758	763	789	777	739	757	716	776	691	756	754	723	727	752	757	756	741	756	745	745	798	795	746	738	748	756	741	733	742	733	678	696	710	737	724	773	771	788	770	768	757	768	734	741	750	725	713	785	770	785	807	747	712	761	749	780	745	730	790	759	726	722	767	770	761	782	743	761	742	734	727	787	725	760	776	719	771	733	727	783	734	761	765	799	718	760	724	762	777	787	776	733	745	737	728	715	766	780	769	746	780	775	778	769	781	773	785	743	725	727	754	752	770	787	704	819	778	752	785	723	692	712	689	702	813	738	738	775	775	733	815	783	741	741	770	721	740	768	746	773	700	797	740
30596	33307	33262	24591	14789	9087	5536	3776	2437	2012	1661	1451	1241	1166	1139	1194	1059	1059	932	846	796	719	653	636	631	657	631	621	609	614	613	566	583	533	530	545	547	565	539	502	525	515	504	508	479	491	484	509	545	490	502	531	469	507	500	485	465	490	485	526	495	510	498	490	507	534	498	491	492	486	487	527	533	474	485	492	513	480	494	480	520	504	517	546	491	528	531	481	502	508	527	470	497	517	504	491	508	469	467	492	509	499	476	509	487	492	552	513	482	512	501	515	476	510	466	553	549	484	499	498	482	500	487	497	514	480	502	445	477	486	521	498	466	515	532	467	474	522	500	497	455	535	485	507	505	501	522	512	458	504	486	527	507	535	496	504	508	511	507	500	491	491	545	484	481	533	487	504	507	485	517	489	458	508	470	540	485	512	509	442	509	543	515	493	497	506	495	493	473	555	491	525	468	492	508	453	460	459	509	548	524	493	477	479	492	484	484	515	533	508	504	473	484	486	492	481	475	508	490	482	499	494	518	532	530	568	484	521	491	481	494	491	485	509	518	513	496	485	488	494	511	509	499	487	469	488	474	475	516	537	441	507	512	474	456	522	520	460	524	465	507	505	466	494	476	476	490	571	493	466	541	520	479	490	476	521	536	517	513	520	497	503	509	498	508	503	511	452	520	488	517	476	469	496	531	519	473	512	523	514	477	502	505	525	494	496	508	520	505	525	498	513	483	550	513	525	451	518	497	518	493	464	534	495	512	526	492	493	538	480	491	500	504	500	519	468	525	518	535	478	520	493	525	509	483	484	506	487	493	489	515	491	491	465	496	515	483	490	513	473	527	486	533	522	475	483	565	466	505	521	480	534	499	523	501	486	521	446	531	487	458	515	535	539	502	482	505	510	498	536	524	481	521	506	488	557	507	484	542	477	532	515	474	512	511	492	526	485	479	483	466	505	479	497	487	500	514	504	497	495	506	523	494	474	501	464	558	526	533	520	511	500	502	491	495	479	514	485	489	472	471	465	427	517	492	521	450	508	498	508	515	503	540	526	474	527	465	530	505	460	490	462	528	554	527	532	490	508	523	504	522	505	514	505	497	493	541	461	504	507	484	481	457	467	510	506	495	506	517	526	496	474	469	471	511	460	507	478	510	481	482	512	545	499	464	486	550	471	509	501	502	517	481	504	490	477	521	499	507	455	490	481	520	528	480	502	518	538	475	507	474	492	521	523	488	488	479	498	497	520	481	466	489	472	493	498	468	493	519	522	473	468	490	512	473	538	507	512	505	505	490	481	497	489	466	487	480	510	464	495	503	495	499	503	510	484	467	513	485	477	508	519	487	506	492	492	501	472	499	510	484	477	469	482	499	478	486	514	516	514	490	519	521	481	508	470	491	517	520	514	550	504	499	504	491	517	526	474	518	484	497	528	479	501	502	472	496	468	486	523	495	501	531	514	503	479	542	461	520	475	492	489	527	541	521	487	490	490	527	512	469	459	510	479	534	519	525	476	478	484	493	545	486	513	464	514	530	481	484	514	507	526	526	475	470	507	471	447	482	502	493	479	512	486	496	538	527	527	527	504	501	523	486	494	513	501	500	543	525	503	485	502	461	465	496	499	475	489	477	508	495	497	509	500	482	486	479	477	490	495	499	530	523	503	474	448	523	505	504	483	476	496	510	510	513	489	481	515	516	502	543	477	531	519	516	486	500	480	506	510	495	538	484	459	510	529	475	522	507	480	550	503	452	475	506	502	491	496	517	492	495	470	491	514	517	515	522	473	501	507	501	500	492	511	508	497	506	457	489	484	520	525	510	461	475	490	470	484	497	513	494	485	497	482	500	485	520	497	500	450	486	477	468	547	487	487	503	521	529	490	511	489	495	484	517	529	517	485	480	523	493	544	510	475	499	464	504	543	475	494	526	490	479	496	445	490	509	485	514	527	508	503	454	457	525	460	497	460	517	526	473	508	444	476	537	512	510	481	485	528	491	565	484	478	521	516	527	497	512	488	516	487	492	498	506	495	464	524	457	463	534	479	498	543	514	505	500	535	512	492	502	474	519	539	478	494	455	469	440	542	512	502	507	553	508	494	486	486	500	529	516	490	542	474	518	513	539	522	497	469	507	544	481	567	555	514	479	513	523	504	470	503	528	520	501	532	520	462	524	491	479	484	481	487	508	522	487	521	504	525	472	524	526	512	501	519	506	525	479	494	488	515	498	486	459	508	460	506	520	483	508	507	470	468	488	526	486	492	517	500	455	468	496	527	556	521	527	508	489	525	504	530	509	538	471	467	512	539	505	487	501	509	497	566	444	488	490	507	473	538	534	516	522	520	563	473	472	522	449	512	513	475	504	501	506	476	542	539	496	524	440	477	476	484	469	537	503	494	480	486	522	469	486	492	503	485	472	480	501	538	500	499	547	462	485	549	529	466	525	480	518	488	479	528	485	472	517	473	521	518	504	533	503	551	489	485	486	486	491	530	506	483	490	500	484	531	488	544	447	510	497	524	502	498	522	470	496	496	544	504	503	501	504	482	503	503	508	470	495	526	517	496	474	472	511	519	509	496	488	481	510	508	515	485	527	518	516	516	482	517	476	530	499	519	485	488	474	503	523	537	466	493	502	490	512	496	486	485	534	499	490	538	496	503	515	477	478	503	498	517	469	472	545	511	485	507	511	489	482	495	474	506	496	496	454	524	520	491	489	490	509	466	485	514	487	519	529	530	515	493	523	497	515	463	494	508	517	507	534	510	473	487	497	546	479	512	491	504	511	495	482	474	499	515	496	528	535	515	486	476	519	458	513	517	489	529	500	478	481	524	481	494	488	488	505	512	535	490	533	492	497	501	510	507	499	436	476	498	488	521	510	516	521	515	510	502	467	518	488	515	491	525	487	501	510	461	531	449	453	540	487	498	494	498	486	529	497	511	463	499	523	524	488	465	481	519	450	498	449	535	473	504	500	482	493	537	460	498	493	465	473	475	495	472	465	521	463	513	504	503	529	519	540	521	490	480	516	496	489	497	505	482	491	528	529	523	465	499	475	501	491	520	522	479	529	522	516	476	525	524	512	518	488	489	483	541	498	509	510	499	475	487	529	488	486	501	495	533	494	546	499	502	507	527	494	486	497	507	518	512	529	498	489	485	574	541	515	505	470	502	515	483	483	461	517	483	486	547	483	451	497	521	489	525	527	520	489	527	485	541	508	526	475	496	499	512	476	516	517	478	475	476	490	507	516	526	501	501	501	517	557	518	527	484	484	509	496	502	552	501	508	507	466	509	486	492	479	521	486	462	497	522	491	524	513	479	520	464	501	518	477	503	496	520	479	511	567	465	499	512	495	486	470	506	454	517	470	498	512	506	523	467	498	444	500	488	531	490	489	513	513	477	492	530	505	528	464	506	524	494	466	519	514	544	507	506	505	504	471	489	455	497	487	542	490	481	463	510	499	482	470	481	530	537	505	464	479	495	499	506	510	468	511	521	468	502
36774	47989	37078	25484	18482	14151	9882	7447	4683	3733	2991	2580	2259	2058	2013	1806	1691	1665	1523	1339	1135	1061	916	880	829	821	848	740	776	757	739	708	737	693	720	765	667	644	664	661	627	604	595	623	603	588	585	571	639	605	598	626	603	582	623	595	600	598	576	569	579	606	582	552	575	570	618	600	587	585	639	576	597	583	562	616	550	574	593	623	556	577	633	622	618	607	589	584	575	560	612	596	595	605	618	584	586	629	608	608	594	556	600	586	585	560	637	621	597	573	578	551	599	594	588	614	563	568	629	623	565	628	597	593	600	632	566	560	587	620	565	568	576	614	571	587	558	571	588	633	594	561	595	603	564	564	601	595	558	629	618	577	593	578	629	594	606	543	588	594	625	535	601	570	620	647	585	583	555	572	585	584	562	568	565	569	583	557	604	582	617	561	545	565	549	570	575	599	601	614	591	568	548	627	623	585	601	560	596	613	528	592	654	603	609	596	604	602	518	552	600	571	610	587	601	560	604	607	621	543	571	602	598	590	545	578	587	570	603	563	578	596	585	607	587	618	581	606	605	623	532	585	578	600	511	590	607	597	578	635	556	604	591	588	593	580	570	582	605	584	594	593	553	593	562	617	594	537	597	565	579	588	590	587	555	608	549	561	586	600	595	572	531	591	530	568	597	587	607	619	586	562	624	586	589	593	561	564	596	577	588	546	554	544	571	603	568	577	589	594	595	603	533	562	591	564	564	568	587	569	622	596	606	582	541	586	633	589	621	611	577	592	595	578	567	548	594	589	568	582	596	578	561	567	589	546	573	596	580	560	599	614	598	600	578	561	572	581	582	596	606	568	609	574	568	562	565	570	570	574	590	629	543	621	618	537	602	598	539	612	617	588	563	630	602	598	603	598	586	564	590	594	576	578	558	562	585	568	577	593	597	614	614	639	609	600	597	584	616	572	549	603	591	632	580	563	590	609	583	561	572	626	614	578	599	565	595	574	585	614	585	596	544	610	604	635	568	583	602	597	598	602	577	640	563	571	530	596	572	569	584	573	580	602	592	611	583	578	581	590	562	585	579	588	584	562	562	574	624	621	600	592	565	555	560	589	538	607	576	564	610	627	562	582	642	540	593	550	586	570	611	578	573	578	565	629	598	599	609	589	555	610	557	638	579	617	616	599	570	615	607	573	590	615	580	615	546	573	541	601	588	556	551	563	583	598	548	591	557	619	599	575	580	577	627	587	539	511	570	593	610	587	577	597	587	584	626	607	575	574	557	622	593	564	570	599	588	528	608	606	580	579	591	575	575	583	588	583	524	597	614	633	546	602	588	569	606	613	575	586	580	606	576	529	570	571	603	593	593	610	545	581	582	595	576	566	550	598	577	560	649	593	574	555	590	597	625	613	565	572	593	592	600	612	553	622	606	572	588	598	558	557	623	595	619	584	551	622	608	594	583	598	593	622	631	598	590	584	568	607	578	611	576	562	570	570	594	600	579	571	616	608	554	568	604	582	594	598	501	559	583	661	595	582	595	577	592	589	608	606	582	579	607	638	573	542	544	523	636	636	602	567	613	613	551	589	642	560	600	612	587	581	593	554	571	528	583	561	542	610	581	575	556	561	577	650	558	561	626	551	566	597	568	594	621	572	589	604	571	573	602	641	603	557	580	610	617	585	588	610	588	587	559	563	584	637	583	557	578	576	590	596	580	569	566	587	603	592	567	574	575	612	614	611	602	587	588	594	606	540	613	567	608	595	596	550	617	567	568	545	592	608	593	566	611	616	578	551	589	619	575	619	596	603	582	596	611	624	568	615	544	586	561	591	631	595	618	584	589	577	600	563	587	616	601	577	622	584	598	619	546	626	592	568	617	570	596	598	580	611	576	596	576	636	641	562	576	594	574	589	613	581	609	569	589	528	596	579	606	623	600	590	594	597	567	615	553	619	632	545	583	608	591	593	593	596	576	572	611	580	548	567	613	599	619	600	607	608	568	556	575	595	615	531	612	569	573	610	573	646	608	580	618	550	601	575	579	569	549	571	639	568	608	619	570	554	543	626	590	569	603	575	545	566	557	611	586	583	585	576	538	597	564	575	591	601	586	560	587	575	558	566	601	589	554	537	569	611	597	600	624	636	594	597	604	579	604	593	573	588	551	588	604	585	592	574	551	626	566	588	573	595	609	593	590	566	563	577	574	605	603	569	592	644	593	600	591	548	557	567	632	582	588	595	610	577	602	606	620	545	591	566	563	612	628	573	599	654	594	586	598	535	574	581	594	591	547	597	566	575	565	610	630	556	564	615	632	597	629	592	564	588	601	594	577	610	574	587	587	604	562	572	575	563	577	610	546	544	614	573	606	595	606	558	575	599	601	590	616	621	564	557	613	602	617	584	596	606	559	597	601	584	566	558	628	608	571	638	621	579	597	580	589	583	577	597	598	588	614	578	608	537	607	616	587	579	575	611	635	624	605	602	539	572	563	558	595	593	591	625	586	597	570	613	589	595	577	530	588	624	601	611	556	596	600	584	611	571	570	584	524	594	611	589	625	602	563	638	606	562	528	589	588	602	588	630	566	595	619	534	595	508	597	583	555	543	601	627	609	543	584	562	604	574	575	572	593	564	622	590	627	574	617	532	580	598	563	582	564	582	565	583	596	593	575	605	557	606	560	584	569	616	624	600	583	544	565	591	605	590	603	577	582	596	578	595	598	587	583	634	587	606	618	589	583	578	568	586	588	563	605	568	569	595	589	577	615	586	605	582	595	585	570	579	552	593	584	572	587	581	617	605	608	578	598	604	598	605	577	559	600	567	585	583	594	611	591	571	566	612	635	575	537	576	598	582	635	550	575	596	611	571	635	598	579	590	594	596	595	588	575	541	615	574	566	593	594	547	619	610	562	579	564	584	626	578	560	583	643	603	616	592	593	543	530	599	598	583	572	587	564	593	566	602	571	601	578	563	589	562	578	563	568	558	548	531	586	628	601	586	563	563	574	621	568	628	613	594	575	587	577	534	584	606	632	603	607	567	597	600	610	560	556	619	536	602	569	596	566	579	536	587	574	571	548	556	655	587	550	599	549	612	585	587	571	620	589	545	594	579	596	575	603	607	550	607	570	546	553	579	551	599	597	579	598	568	606	656	616	615	572	604	549	613	611	552	563	593	620	584	591	583	582	570	641	553	561	590	589	606	612	611	592	620	592	552	610	591	595	567	614	598	609	645	604	579	621	601	587	613	600	577	615	570	576	596	610	591	597	586	589	607	627	577	565	597	614	568	586	601	561	588	567	648	602	547	592	593	624	595	594	562	595	577	589	603	553	597	596	561	583	653	572	586	532	571	634	629	622	622	584	583	561	602	599	607	579	594	627	583	564	578	578	562	604	595	585	608	585	589	587	598	609	600	591	567	556	581	626	584	613	586	615	591	563	560	602	591	581	596	592	609	596	617	585	622	618	577	582	561	556	619	539	603	583	594	618	564	596	614	652	592	572	595	658	556
23718	21037	28348	24450	22102	19301	12187	7066	3989	3096	2808	2204	2026	1845	1799	1666	1610	1534	1394	1230	1109	964	944	843	857	881	817	777	774	770	746	733	719	691	666	656	647	628	622	606	651	639	580	598	570	571	574	611	620	606	560	588	535	569	614	584	573	608	572	626	579	553	604	612	630	591	604	584	592	580	586	591	605	626	602	567	602	564	550	563	587	568	620	580	587	570	601	566	624	574	583	598	599	617	541	577	567	578	596	569	576	547	571	629	585	576	598	561	532	580	585	583	565	563	542	576	556	607	614	597	584	600	571	579	565	567	549	600	590	615	577	563	554	565	599	585	556	624	615	574	579	590	550	611	622	566	558	631	582	591	580	557	587	549	593	565	590	584	554	603	612	574	622	601	601	555	560	612	580	624	585	580	590	595	603	598	592	563	570	592	575	567	603	622	552	604	591	627	620	647	585	579	619	577	581	554	577	631	590	592	581	559	581	575	579	622	597	566	609	579	620	605	597	617	570	600	602	575	578	570	607	536	580	567	553	608	600	600	592	541	591	588	592	564	578	601	612	563	582	599	591	528	611	584	634	581	575	577	547	583	588	546	536	603	558	571	582	592	625	615	600	552	618	606	539	583	578	599	600	574	606	580	650	615	616	601	607	584	568	623	601	587	576	590	605	589	572	560	571	595	608	594	574	558	561	565	613	580	603	579	610	586	619	608	565	646	580	589	572	575	588	566	611	543	614	631	616	599	583	613	581	566	622	586	585	609	599	548	548	633	542	575	594	533	588	593	564	581	565	615	554	599	619	546	608	580	620	605	574	587	605	596	591	634	608	613	580	552	549	607	613	601	601	593	580	588	572	592	572	599	622	588	595	555	631	571	546	583	584	562	558	567	590	585	578	583	599	633	575	564	575	570	539	603	599	591	596	633	533	560	605	599	580	561	551	576	606	560	594	581	627	580	554	598	563	580	554	587	576	606	611	591	544	631	582	559	598	552	572	584	578	559	609	612	569	583	562	579	585	612	582	569	555	599	593	512	609	583	592	594	623	591	608	595	558	622	604	569	563	646	573	535	603	591	568	561	588	599	621	543	608	584	583	550	599	583	525	596	616	622	568	574	551	592	583	589	591	579	576	594	604	578	580	601	564	572	581	595	576	565	585	588	631	579	590	557	597	623	575	586	607	581	607	621	613	553	532	567	579	606	597	566	611	567	610	616	533	601	590	562	608	536	575	558	602	639	560	608	572	583	585	588	583	577	570	576	628	587	561	616	546	617	595	602	611	574	593	580	592	576	564	553	602	596	556	546	578	631	617	595	591	620	599	570	575	558	562	581	620	562	588	593	561	595	575	609	558	595	602	573	595	588	605	576	632	611	554	553	535	592	607	591	595	582	601	610	614	552	563	588	617	540	587	581	570	610	606	553	590	603	561	592	591	621	551	583	549	600	590	571	584	628	593	618	583	583	590	591	547	546	594	611	587	617	588	594	595	574	588	610	594	565	558	587	630	549	649	586	605	584	567	632	563	597	596	605	528	577	570	586	617	546	627	614	573	589	577	570	593	563	592	573	611	611	633	600	595	587	604	560	592	580	570	588	614	603	607	577	547	554	585	605	573	584	539	547	603	550	581	564	566	599	610	597	583	638	592	555	601	633	568	598	585	579	605	600	589	598	587	582	592	592	638	553	592	596	594	575	564	580	617	626	580	558	574	563	599	618	607	572	622	640	579	569	599	587	598	610	589	639	570	603	575	609	576	590	595	576	643	571	609	576	571	580	581	588	567	606	584	575	596	537	619	593	571	596	570	604	607	566	618	555	559	631	530	585	574	563	564	544	581	618	557	621	607	570	617	584	562	586	563	578	583	603	619	648	616	590	581	572	570	587	580	598	568	585	548	578	626	581	586	568	608	608	554	576	608	600	588	576	587	591	596	611	553	604	618	614	593	544	580	600	597	574	556	618	539	559	579	608	614	580	597	578	596	610	577	581	596	590	572	603	589	659	552	602	604	598	608	582	584	611	574	631	572	594	582	604	553	617	600	630	590	576	617	556	582	625	607	592	650	570	588	544	594	580	568	607	588	567	595	631	598	588	579	593	558	591	548	582	593	576	558	594	640	560	563	602	590	545	566	589	540	558	591	601	595	581	612	598	580	625	549	606	596	610	598	573	578	610	551	581	543	586	625	641	601	560	648	578	571	616	639	615	504	568	618	574	603	566	558	557	612	605	608	598	548	614	605	598	582	539	599	601	586	593	599	593	593	555	608	582	586	566	551	553	596	568	600	585	602	552	616	564	570	566	561	577	596	608	554	557	597	606	619	591	564	559	553	616	568	583	580	586	592	550	561	596	573	584	591	613	558	596	614	566	602	562	617	600	572	586	607	552	596	612	583	562	566	606	631	577	573	582	581	595	600	605	615	620	587	561	556	533	541	617	553	553	612	581	574	592	585	641	575	569	596	576	595	589	574	558	563	594	574	569	573	626	578	558	566	594	561	577	611	585	572	591	605	620	569	563	577	578	582	594	597	564	567	578	581	611	602	564	595	593	553	585	600	573	567	549	624	621	621	547	570	605	609	569	588	606	559	559	589	528	589	589	598	601	538	618	599	595	596	607	590	558	586	557	557	598	582	581	525	568	585	621	587	608	621	598	558	588	569	556	535	563	621	600	557	609	569	620	599	593	680	574	560	550	613	627	540	617	514	581	580	609	566	580	556	578	577	634	612	598	612	585	602	556	573	609	584	554	636	571	580	617	568	590	534	605	562	616	609	588	578	629	574	591	603	605	606	586	562	584	557	566	561	552	548	581	600	562	572	545	578	553	566	652	559	575	583	588	581	607	614	534	597	552	559	615	565	594	565	611	547	562	578	565	563	579	579	589	612	603	588	557	592	580	574	606	615	631	601	570	566	605	608	594	554	575	583	574	556	599	602	619	563	534	576	587	537	545	606	558	578	627	610	491	560	592	598	583	604	583	586	593	644	597	559	604	585	580	549	548	618	617	552	565	612	589	583	612	577	595	570	588	600	551	562	598	600	579	601	555	619	605	597	624	593	618	604	576	587	533	564	580	581	558	603	531	586	616	600	615	608	572	544	566	600	614	527	570	609	596	563	590	577	605	622	583	583	594	597	557	595	576	595	591	586	608	593	621	544	554	588	603	595	607	596	553	554	567	597	559	603	587	584	558	587	535	575	549	637	604	618	610	565	607	584	620	595	557	613	550	593	603	515	607	570	583	567	603	577	580	585	611	611	604	575	554	600	585	598	548	598	606	571	616	565	640	562	568	613	604	545	591	615	538	588	585	532	554	573	601	586	600	582	594	559	502	575	565	581	599	583	572	583	521	600	567	572	629	586	615	592	586	621	568	554	635	584	549	581	566	566	544	562	596	531	577	548	573	580	553	621	575	563	648	592	593	592	543	542	573	573	596	582	584	570	585	580	537	599	576	606	573	588	565	581	577	563	595	590	591	584	612	579	588	598	608	549	593	584	585
36338	56377	44153	32211	25745	20314	14425	11732	7437	5776	5015	4121	3637	3082	3011	2811	2599	2358	2205	1978	1538	1463	1320	1269	1229	1134	1101	1005	1091	978	1025	938	941	905	910	824	799	734	725	756	771	727	700	691	710	706	669	696	700	720	672	656	700	666	694	688	730	703	689	672	666	690	702	717	727	703	667	694	689	717	676	682	660	686	699	698	648	717	700	676	688	691	665	662	697	632	679	694	686	632	654	687	677	689	706	689	664	710	630	676	653	664	663	634	654	660	669	692	631	674	643	670	708	682	696	691	675	693	680	704	672	684	639	673	667	719	692	667	667	678	671	676	727	678	695	712	675	701	658	695	638	686	688	665	677	691	663	703	646	641	721	662	713	675	642	686	707	646	652	693	691	667	668	695	687	680	694	679	734	708	704	665	697	666	688	707	735	659	631	660	700	666	738	672	648	704	678	684	659	706	662	700	712	675	691	673	708	660	696	705	694	681	680	662	643	680	704	696	683	657	692	670	675	677	684	689	649	668	688	717	684	636	645	666	681	653	678	725	697	707	678	683	685	673	710	669	665	670	660	714	615	680	649	642	672	651	690	652	747	685	680	664	625	702	713	660	692	726	648	727	676	683	679	695	685	728	669	678	657	673	660	711	701	686	644	643	673	659	635	718	678	669	684	693	639	703	612	665	724	662	644	695	679	662	639	689	677	697	702	700	686	691	695	669	642	629	672	679	681	665	661	670	645	679	692	685	734	671	663	691	656	644	713	693	733	600	696	666	674	683	676	683	683	675	662	692	675	727	713	647	654	698	714	652	671	705	699	676	613	678	685	661	705	685	663	669	689	718	700	673	661	667	692	671	658	703	719	646	668	720	719	704	677	658	690	672	670	665	663	684	679	632	679	649	680	687	634	682	685	705	737	678	709	712	684	685	685	701	662	692	667	643	718	694	650	682	669	685	673	725	671	680	685	714	669	665	633	694	720	662	734	671	677	641	687	727	622	644	668	683	654	667	631	670	654	699	704	674	731	642	654	720	697	695	723	685	721	705	687	685	658	649	686	691	696	675	661	741	695	682	689	687	674	680	717	657	673	719	670	689	680	673	663	657	704	706	662	675	670	727	720	718	675	676	686	663	724	688	675	693	655	678	658	662	657	660	695	689	665	702	668	624	634	759	638	629	671	678	648	672	700	687	680	630	685	712	682	695	650	694	696	697	691	671	654	688	686	693	670	691	646	714	633	688	671	694	678	677	688	679	666	651	663	666	644	704	696	665	655	670	693	653	619	681	667	685	680	647	641	709	686	680	646	658	667	671	720	635	688	660	682	693	705	663	635	662	636	733	729	716	721	699	679	713	682	660	688	707	686	716	694	660	697	633	664	678	718	674	668	700	671	707	724	681	669	718	642	646	682	697	695	635	676	701	672	741	717	652	678	673	649	704	663	642	703	696	665	661	695	685	694	671	661	674	647	695	699	696	685	630	700	692	700	606	676	655	621	699	687	660	708	670	697	687	682	671	689	664	694	706	656	723	680	708	661	647	690	689	649	666	696	678	686	670	689	706	669	633	680	681	645	726	704	688	703	650	672	664	681	726	658	678	654	690	712	700	696	660	704	688	658	712	699	674	708	639	696	672	697	686	659	688	610	666	705	668	701	675	674	707	672	662	627	678	695	677	711	696	646	668	664	711	722	665	664	650	683	699	671	668	676	684	659	680	669	689	721	689	630	644	719	659	666	654	658	663	693	665	686	680	667	666	705	661	673	680	632	654	691	682	681	640	670	715	660	687	704	697	710	658	699	721	698	670	677	676	683	681	674	666	696	706	709	661	716	656	664	730	650	671	732	662	693	699	656	655	697	659	693	700	691	708	686	626	682	655	707	678	670	666	674	721	648	688	690	711	686	711	693	712	684	692	635	699	697	670	667	641	683	680	662	717	703	678	709	719	721	689	677	655	682	699	682	680	707	677	655	645	674	683	656	688	748	723	701	672	675	694	670	722	639	692	641	680	646	704	689	698	679	619	651	709	676	688	704	669	661	696	695	690	685	696	678	731	659	688	667	703	693	693	671	698	700	702	657	615	666	691	645	658	688	673	682	680	733	686	636	681	673	707	672	703	718	695	653	726	645	669	702	666	647	705	700	719	627	636	646	703	658	683	738	698	655	686	722	691	702	718	667	698	698	676	626	617	686	701	703	684	687	674	665	688	676	664	702	690	687	641	647	708	655	674	673	678	664	680	646	699	641	683	669	645	743	702	726	667	662	615	673	662	704	673	756	647	713	707	657	692	669	691	628	683	704	660	665	665	696	680	663	679	656	702	700	672	664	693	718	714	686	644	720	678	680	666	654	684	711	682	684	700	668	719	680	698	685	647	645	675	726	736	698	675	659	675	659	740	672	649	681	652	688	719	701	677	706	684	624	689	711	678	674	659	685	685	704	679	670	668	705	707	742	648	660	723	712	634	686	698	675	705	661	643	730	706	709	702	703	691	673	660	626	698	667	703	677	696	652	662	725	707	621	672	684	685	672	705	656	672	674	713	658	672	635	682	661	594	701	681	649	690	666	733	672	629	701	721	740	683	704	669	611	664	699	691	704	652	723	643	689	712	634	650	671	660	675	673	702	644	737	660	671	702	688	703	663	686	651	713	707	692	653	708	706	647	715	715	693	634	675	732	704	664	660	665	712	713	710	700	677	682	689	663	657	703	725	676	653	687	663	700	690	686	736	708	618	689	701	628	687	692	650	646	718	658	661	687	694	691	668	723	680	653	719	691	677	673	693	686	717	735	697	669	717	632	667	684	682	680	688	667	701	695	688	665	699	681	646	695	672	683	677	691	679	671	655	633	725	693	669	708	698	643	652	661	660	659	641	691	688	716	677	704	694	708	674	643	681	734	669	693	685	654	652	652	707	717	684	666	671	713	683	677	728	599	627	645	688	737	691	711	682	654	663	655	703	673	655	648	694	697	646	705	649	697	623	694	679	676	658	707	658	663	691	615	696	657	664	703	687	698	693	691	691	665	688	697	691	658	661	697	651	624	699	723	656	647	669	678	717	654	643	704	649	644	735	661	688	698	689	682	641	678	711	649	695	672	656	713	711	679	655	702	687	689	695	673	675	648	637	709	688	680	695	682	698	682	680	697	613	700	712	688	687	667	654	705	681	657	699	656	660	718	701	689	650	670	688	661	677	693	680	662	667	672	695	646	675	658	684	661	661	662	664	699	655	659	655	688	702	721	679	716	688	627	658	682	729	706	680	676	723	670	731	697	683	705	648	695	702	637	680	666	670	692	690	708	675	684	694	676	723	666	682	643	661	727	672	672	710	686	671	688	649	701	733	676	665	656	735	684	722	730	681	668	666	661	618	697	690	683	645	696	720	702	649	680	664	687	676	690	709	651	630	638	681	675	693	715	755	698	652	677	670	737	682	723	654	672	699	700	650	669	711	663	663	651	634	676	703	673	668	747	680	696	649	686	667	699	707	672	723	642	672	675	694	670
24929	21269	28195	26073	20159	13742	7277	4854	3034	2302	2093	1808	1609	1446	1448	1309	1231	1190	1082	964	891	817	752	729	747	673	632	703	653	628	586	635	592	588	626	540	558	547	565	518	527	545	524	508	539	547	525	499	504	521	495	529	486	479	490	515	517	534	501	510	523	502	501	477	488	498	480	494	481	519	458	547	503	519	465	509	496	513	484	484	462	504	513	485	500	516	501	499	492	473	509	516	475	474	516	472	494	491	514	477	495	464	493	503	475	516	507	528	535	470	485	503	517	489	524	476	497	526	541	512	460	503	488	485	525	482	451	511	465	504	467	505	494	481	458	545	481	496	487	500	468	537	457	453	496	491	493	487	538	503	531	549	496	528	482	491	463	528	478	502	548	491	498	508	436	486	472	519	481	495	513	508	494	564	523	517	501	440	492	506	478	489	479	478	546	498	517	481	505	503	523	469	503	485	483	532	491	487	508	510	490	514	487	479	470	465	521	497	479	488	506	486	492	495	483	540	469	517	510	480	513	494	490	496	505	522	465	477	451	500	505	498	534	514	479	516	471	521	498	488	525	505	505	496	482	497	530	505	495	531	471	496	513	492	509	476	539	505	476	491	462	484	502	462	524	508	502	514	517	500	498	468	489	486	528	481	468	482	494	527	523	500	497	525	535	483	486	552	477	508	453	507	486	514	519	469	500	495	533	521	481	477	528	528	514	465	518	528	536	481	488	465	496	481	474	526	439	509	476	502	488	509	481	481	455	510	506	518	497	469	484	528	497	499	493	475	469	472	525	488	518	527	489	527	481	512	480	530	495	487	503	479	514	521	462	486	473	501	518	504	498	523	493	493	522	512	507	520	486	555	487	483	477	541	501	507	506	471	524	507	476	498	474	470	512	481	555	486	430	521	496	519	545	514	512	519	498	505	507	532	519	509	492	473	495	481	507	519	458	508	482	505	460	487	503	491	478	505	500	477	495	483	484	467	476	479	546	510	490	486	515	469	497	487	533	482	486	523	477	532	517	473	511	492	481	499	506	505	514	525	551	482	442	496	504	512	458	536	467	471	512	511	489	501	483	498	511	491	513	451	507	493	476	498	493	483	522	492	497	527	526	504	524	482	514	483	473	510	503	535	529	533	493	518	491	488	476	494	475	521	448	513	517	545	537	504	537	478	470	458	538	529	495	496	486	507	513	511	528	506	541	498	481	492	516	470	483	499	475	540	499	489	512	500	475	534	481	483	486	489	522	522	515	539	518	518	512	526	498	502	482	482	483	519	547	523	497	452	495	518	484	499	509	480	463	449	496	487	508	481	519	526	495	509	481	516	472	496	468	500	462	490	557	544	554	527	467	472	528	534	522	476	501	506	565	535	494	500	538	528	541	515	493	509	468	535	484	459	481	514	491	499	506	519	477	480	490	516	472	515	522	504	475	463	519	502	493	496	481	517	492	483	494	496	546	512	480	515	502	528	503	470	480	492	497	451	467	537	516	508	511	486	511	516	524	520	506	513	485	487	500	491	489	504	479	483	537	492	453	476	494	477	510	491	455	474	514	482	452	488	516	500	493	502	461	526	487	497	478	511	504	525	564	500	524	498	496	500	502	465	550	473	493	480	491	462	492	500	498	519	504	504	479	465	463	538	525	499	510	479	544	477	482	497	521	476	480	525	531	487	504	452	547	508	466	475	477	477	488	445	504	520	517	480	530	504	485	531	492	511	506	496	488	538	452	504	490	516	498	506	517	468	455	520	503	494	477	507	513	490	500	490	490	525	439	498	524	510	509	514	517	512	517	489	508	513	519	476	449	450	466	500	476	482	505	455	465	448	447	493	491	483	523	542	479	495	499	504	482	452	495	507	525	521	494	517	527	525	530	489	483	476	484	465	499	514	480	530	514	487	488	495	500	502	482	499	552	512	473	538	471	513	501	492	526	465	510	497	488	481	478	488	500	513	488	514	535	491	451	514	485	533	494	488	492	491	531	497	476	490	504	488	532	506	509	512	485	481	506	512	506	526	491	473	499	501	488	502	492	471	481	468	494	498	460	463	491	480	488	492	510	508	497	495	502	530	497	484	511	505	503	535	519	509	483	497	512	509	503	475	486	524	509	455	492	480	485	487	537	505	509	527	485	466	455	474	478	493	532	514	498	488	510	509	530	484	479	474	474	477	497	489	481	502	500	514	494	517	538	469	481	521	485	477	496	515	531	507	540	504	513	516	497	489	513	495	531	498	511	469	530	472	492	513	472	524	508	499	476	483	481	500	469	479	480	506	482	483	535	535	476	489	520	477	470	491	508	503	444	488	490	498	537	503	489	482	487	487	487	464	521	509	470	501	501	488	533	501	510	490	509	531	557	517	502	505	499	521	439	520	497	535	476	515	554	514	496	494	470	496	505	498	497	489	480	482	505	516	481	473	509	468	490	483	494	473	521	527	481	489	517	486	513	516	510	473	504	556	520	504	517	489	522	496	549	489	494	545	542	494	494	510	493	491	497	483	495	475	506	503	485	491	496	540	488	525	521	459	474	520	515	477	514	480	502	491	477	514	461	489	517	506	513	499	501	500	488	506	540	466	483	478	475	503	497	542	489	471	471	504	550	485	474	502	506	516	465	506	500	490	503	489	515	510	507	476	492	510	514	471	462	499	466	473	545	498	523	465	482	471	520	472	480	489	520	516	497	476	487	525	514	471	494	493	486	522	484	486	453	509	517	517	459	468	474	486	455	503	526	496	461	549	477	505	471	494	505	463	548	463	480	494	500	543	506	481	489	461	498	502	470	521	540	501	502	522	526	540	506	533	507	457	480	528	468	494	501	502	497	506	517	536	511	504	475	444	466	506	502	511	499	508	558	500	502	490	520	473	498	519	501	529	529	474	528	490	487	455	516	520	477	475	496	549	526	504	506	477	500	524	502	466	482	474	493	503	475	473	541	506	446	479	505	497	507	517	465	461	478	510	448	473	486	489	501	505	487	483	514	551	509	473	508	477	472	495	507	478	490	489	496	489	504	507	491	503	490	501	477	487	485	468	511	460	511	532	501	498	530	477	537	514	515	449	506	496	522	494	481	473	526	498	476	483	459	516	491	523	553	504	523	456	539	509	541	502	490	494	530	462	513	504	539	525	502	520	505	493	501	488	497	495	469	498	525	549	493	518	514	491	501	510	486	471	489	484	502	501	505	446	514	524	493	469	526	471	486	450	487	493	554	493	514	524	485	524	498	532	502	496	503	509	519	488	467	492	519	493	504	487	478	491	462	502	459	469	517	474	483	508	506	486	551	451	491	490	494	500	481	490	490	514	488	499	482	506	494	476	480	495	495	533	494	507	500	515	500	508	475	501	491	512	498	500	452	513	500	506	497	457	493	524	493	458	536	498	498	462	513	472	474	482	462	513	495	513	488	480	491	475	535	502	481	480	479	484	468	501	491	484	530	485	500	475	523	506	455	505	496	512	503	489	506	485	494	522	457	488	494	482	508	498	483	472	503	471
36785	52993	41442	29387	23253	17892	11805	9548	6278	4758	4051	3321	2895	2623	2445	2381	2049	1979	1824	1547	1265	1159	1150	1063	996	1006	882	885	852	831	812	782	739	780	730	750	753	660	652	680	630	667	614	576	596	609	615	588	601	633	566	601	591	620	630	590	591	672	571	599	571	645	588	577	626	601	596	599	577	613	559	646	614	605	596	597	614	609	596	617	549	642	569	550	601	554	614	622	615	595	623	591	589	586	562	573	639	585	592	609	552	602	577	584	609	602	575	586	621	624	599	598	587	609	605	569	635	591	573	635	562	615	565	611	536	613	576	562	570	591	560	613	574	616	599	595	556	570	596	563	581	615	577	569	579	608	607	610	583	602	590	586	626	569	597	591	633	619	583	572	575	629	599	543	608	603	560	584	625	584	591	602	586	596	583	588	652	609	564	645	599	600	580	579	543	577	582	591	569	583	620	561	633	558	592	611	582	602	594	620	556	637	604	611	602	628	577	611	602	617	599	590	584	616	536	577	609	618	580	566	579	604	620	586	589	622	587	587	592	569	579	593	570	619	585	618	618	593	565	622	587	610	537	579	599	624	559	588	596	625	553	633	636	574	566	560	634	592	581	567	581	635	629	609	577	594	620	583	594	584	535	576	579	576	558	640	586	589	612	574	585	588	601	597	572	597	591	599	583	576	560	582	586	552	550	590	631	554	593	582	590	621	552	576	587	587	578	574	559	589	575	580	555	573	587	597	590	568	594	636	620	589	608	521	616	610	603	589	581	667	568	546	610	613	593	595	590	571	632	603	573	557	607	581	583	572	594	562	583	612	599	535	567	581	599	595	577	631	563	596	554	589	613	588	619	567	636	618	565	570	567	612	587	615	582	614	600	602	558	561	579	620	578	590	605	603	616	602	504	562	582	601	592	589	571	630	572	594	601	595	611	596	584	611	600	633	580	593	616	639	595	622	598	579	671	558	567	633	596	624	598	565	588	575	613	569	631	590	597	622	617	604	583	604	595	631	567	609	634	552	556	566	565	524	560	557	596	594	596	601	593	608	588	589	610	613	591	593	592	541	604	585	594	627	613	603	581	602	611	574	598	585	623	585	577	602	555	552	592	614	596	622	567	572	585	576	596	531	612	598	564	614	591	608	599	584	622	604	605	651	605	600	575	591	566	598	562	596	602	549	621	576	601	585	602	645	570	572	598	623	577	600	608	603	594	653	608	617	594	587	601	606	596	535	610	571	585	579	570	610	597	603	595	580	612	591	629	601	575	609	559	588	602	580	600	606	562	584	620	584	572	586	597	615	564	636	619	611	623	593	563	589	607	581	594	579	604	613	634	598	586	575	591	610	646	602	582	600	578	607	580	631	577	590	592	609	643	570	598	597	551	595	564	585	584	571	613	611	574	612	582	578	561	619	591	611	575	578	601	584	556	578	610	586	597	594	576	589	630	587	556	602	610	623	621	610	585	566	584	560	593	586	589	564	615	591	587	634	600	591	591	614	547	578	587	603	577	590	617	624	608	596	618	638	596	605	597	580	606	570	545	622	579	612	614	597	570	589	601	629	590	561	580	548	579	629	589	630	559	547	588	582	575	573	581	610	634	566	568	616	545	634	587	581	575	607	601	562	592	585	574	600	617	602	555	615	601	582	627	608	607	607	635	581	608	580	623	588	603	589	600	608	576	586	636	583	608	643	573	626	577	637	585	548	603	587	615	593	552	606	568	598	593	565	532	586	579	578	591	612	624	568	629	598	592	614	614	636	598	583	592	660	597	603	629	602	572	591	562	575	604	623	591	613	604	619	579	595	603	576	630	571	545	543	593	547	618	585	640	575	560	611	583	633	563	616	584	542	600	582	631	558	602	616	575	565	563	591	634	594	534	641	576	580	572	569	616	630	556	578	575	584	556	561	633	624	578	571	553	636	575	568	546	579	586	621	582	611	558	603	597	606	576	540	625	601	622	577	631	596	593	629	615	582	555	586	607	619	589	628	627	612	562	576	601	579	575	589	610	599	586	580	631	558	573	601	577	656	589	562	620	613	619	620	593	587	634	556	603	592	586	571	596	588	595	585	620	637	628	566	569	548	612	623	586	665	611	550	608	605	597	592	605	590	580	589	585	552	612	623	644	573	582	578	572	599	548	596	556	599	604	565	627	561	646	604	619	582	561	596	562	643	590	590	626	599	630	595	561	572	567	570	605	564	580	598	570	624	635	616	576	565	583	603	635	592	623	578	587	585	651	601	573	571	579	583	570	576	540	564	598	613	592	609	587	556	605	543	621	608	611	604	565	614	612	627	593	582	597	599	605	553	579	586	610	613	596	584	579	635	589	600	594	565	614	595	590	601	576	624	627	604	550	592	571	608	586	576	564	574	630	562	604	612	560	588	591	618	604	566	588	600	591	608	536	628	603	602	609	598	625	590	573	591	572	570	585	594	622	602	623	600	575	591	601	616	576	610	583	581	568	611	562	544	594	587	603	605	546	588	621	660	543	585	556	597	610	543	620	622	622	594	597	592	608	626	525	566	579	605	591	612	513	596	591	595	619	595	627	616	621	632	599	603	553	566	607	572	609	615	557	601	627	602	562	575	568	592	591	616	602	615	593	625	589	571	581	590	561	597	606	513	576	628	621	630	617	639	565	590	568	604	626	650	620	655	601	590	606	579	612	577	656	590	559	648	589	579	615	652	622	603	597	593	598	572	570	560	600	581	579	592	594	582	616	631	640	628	626	633	551	546	584	564	654	570	610	515	575	580	580	625	645	614	598	612	622	550	555	615	592	552	598	582	537	594	596	609	559	601	586	606	565	585	619	632	591	565	617	626	609	556	562	661	560	602	553	607	571	584	583	606	643	595	603	597	600	556	585	616	598	581	611	616	627	573	566	581	602	579	575	636	584	613	600	623	566	574	587	570	610	545	581	570	602	625	613	644	613	583	638	598	621	568	583	595	639	583	565	605	602	592	614	543	582	590	603	536	591	626	557	632	578	602	573	569	596	550	554	611	560	544	628	651	549	593	598	598	565	587	592	566	599	582	565	644	617	560	626	583	575	540	640	615	641	614	612	584	596	558	595	602	623	604	574	597	546	577	593	605	606	576	590	582	572	582	576	578	619	617	606	607	602	563	572	553	591	582	573	597	587	590	602	587	536	600	587	613	596	622	609	548	608	619	597	572	625	583	617	604	580	554	584	569	610	604	610	559	621	593	576	605	593	599	581	611	594	593	632	564	613	610	590	587	604	636	602	591	600	572	567	586	578	577	588	534	621	635	605	576	558	615	596	595	564	611	617	587	588	581	598	584	604	615	595	621	606	575	616	581	568	638	621	633	616	570	628	563	593	620	611	568	588	622	589	602	610	628	606	596	603	577	624	571	622	626	619	626	617	574	585	609	614	615	579	566	544	601	654	614	603	580	638	589	607	623	600	562	582	606	613	594	566	618	589	641	596	600	621	553	610	601	579	607	597	582	584	610	581	610	579	602	641	614	590	594
22617	20998	28649	23580	21448	22575	19932	9929	5964	4567	3974	3311	3081	2658	2496	2403	2187	2070	1893	1556	1450	1294	1258	1091	1130	1014	1052	935	991	943	848	910	868	883	789	760	761	753	723	695	681	719	700	676	640	645	657	674	672	648	662	650	685	655	727	637	654	662	648	685	694	645	636	669	674	690	669	656	664	641	630	672	611	605	668	628	635	627	707	662	657	642	684	657	665	684	680	677	629	640	630	674	632	582	680	651	645	648	638	651	647	668	659	678	654	658	628	648	683	710	626	615	628	712	662	665	686	636	627	592	665	694	643	662	610	648	626	651	651	627	630	636	679	643	635	666	614	624	688	656	627	721	656	673	622	636	690	700	659	637	625	677	667	684	697	588	628	639	628	652	644	678	663	699	631	639	630	615	624	602	606	680	665	645	668	630	644	617	671	614	676	655	650	686	671	654	649	692	608	631	645	666	639	639	606	627	672	632	651	640	628	599	659	644	662	691	637	635	661	641	682	701	654	654	638	710	707	669	680	693	657	623	633	685	638	597	627	632	654	640	665	600	678	670	606	693	687	642	644	661	665	654	652	638	676	686	637	610	674	642	680	652	654	629	671	634	621	640	634	614	637	728	672	632	627	642	624	633	689	621	675	658	638	655	630	642	599	648	663	581	620	611	663	651	650	634	668	663	610	673	626	655	667	640	627	656	670	639	630	644	652	607	608	708	613	651	640	674	631	645	653	664	679	686	614	615	699	636	622	614	635	631	642	633	669	723	671	630	644	645	651	624	692	665	646	652	652	658	679	668	616	701	643	686	601	658	665	628	639	645	668	598	654	691	670	670	659	674	642	634	646	622	635	629	659	614	643	659	653	645	636	691	651	682	617	630	650	682	627	626	668	674	692	655	669	624	649	602	647	687	639	664	635	640	632	657	653	641	656	653	636	645	666	623	694	666	661	686	685	664	642	657	672	672	676	685	634	645	640	655	660	616	636	649	623	647	607	693	620	661	622	641	614	637	622	669	676	646	623	626	679	632	618	641	672	649	655	709	667	629	666	680	644	691	618	657	657	615	648	618	658	634	682	615	656	678	625	646	623	642	652	677	597	620	635	631	623	628	636	655	653	613	679	651	654	679	629	667	619	697	661	634	648	629	643	648	620	660	638	684	629	697	633	672	671	743	631	664	625	670	670	601	670	710	596	684	620	642	602	628	656	655	661	622	611	663	561	647	641	683	655	668	675	639	663	609	641	683	629	634	591	626	621	650	645	704	679	655	653	637	648	693	646	608	623	628	645	667	639	659	690	632	653	655	585	624	632	706	673	612	646	692	629	614	692	640	649	607	636	645	661	645	668	695	598	605	681	658	668	620	677	653	651	647	689	644	634	622	657	650	645	656	641	613	623	656	617	613	617	625	631	589	700	677	643	640	653	678	597	658	627	677	682	642	658	669	631	725	650	615	599	692	633	631	663	657	659	618	641	657	710	631	683	658	637	641	618	655	601	641	635	657	641	639	616	605	628	611	637	658	666	644	640	710	639	667	676	637	653	655	673	647	616	613	700	667	667	614	661	594	682	626	592	660	625	666	633	632	657	670	679	601	627	680	663	657	706	643	680	629	608	697	611	645	600	683	619	629	621	632	629	690	639	644	640	637	633	678	647	678	652	697	651	631	666	693	642	703	670	595	684	675	652	672	688	657	722	632	676	682	644	674	683	632	659	602	656	670	695	602	637	623	608	636	653	647	605	607	645	632	627	660	644	616	661	639	645	627	672	657	644	657	657	655	673	623	619	588	639	671	666	627	641	687	680	636	642	618	635	673	642	655	633	625	635	671	665	596	674	670	636	617	678	677	647	670	669	643	690	643	657	644	668	651	680	658	647	700	667	658	696	663	619	657	667	669	655	576	646	685	674	630	603	671	658	632	657	660	641	645	680	637	633	615	667	655	681	632	645	632	700	685	661	645	679	668	655	664	686	679	649	643	636	600	636	658	652	654	643	657	666	669	687	622	655	662	661	642	614	616	668	680	674	615	621	686	606	673	676	649	638	635	686	603	618	645	674	653	672	682	630	659	663	678	612	665	644	641	660	634	634	678	615	668	619	632	646	669	684	661	647	608	669	688	685	678	637	674	665	607	645	626	634	642	622	627	630	662	622	606	666	644	614	657	644	643	663	633	662	623	676	649	678	662	645	633	623	655	695	633	633	646	654	651	682	687	672	609	618	653	618	637	659	604	628	656	623	567	665	665	606	632	626	645	699	646	642	686	662	662	669	641	668	644	639	676	626	685	688	637	670	666	681	631	636	656	596	646	634	672	655	625	640	695	650	647	650	675	638	706	685	678	626	624	663	695	668	677	643	683	669	630	673	646	627	643	662	618	669	691	618	663	680	648	638	630	623	647	673	607	621	619	698	612	693	629	630	672	644	652	634	640	651	645	663	659	704	675	640	650	673	654	655	635	671	647	638	616	658	637	661	581	643	628	651	662	646	626	660	627	620	677	671	655	640	659	659	675	676	659	654	619	643	644	599	673	661	637	620	635	642	642	688	648	621	687	648	656	619	652	671	627	627	664	695	655	679	689	690	637	601	634	689	682	651	644	659	624	635	618	651	590	662	657	617	674	671	722	578	639	626	618	641	669	651	632	658	627	649	677	670	670	608	593	642	703	667	635	673	643	623	659	646	658	649	595	647	656	625	660	655	664	653	626	622	634	634	631	667	639	648	666	698	637	619	649	637	683	648	621	643	640	628	653	617	620	691	688	613	684	612	671	653	710	643	704	618	633	625	669	638	696	645	601	654	655	664	685	598	616	646	691	654	648	638	634	661	606	626	686	589	651	662	678	620	621	689	656	668	664	618	672	645	649	696	629	664	661	701	657	634	623	641	673	628	646	651	684	645	665	657	666	681	631	651	650	648	645	647	697	690	594	657	654	624	666	621	653	645	643	601	624	648	628	671	641	709	645	654	638	661	663	639	620	670	692	642	629	658	667	590	620	697	676	634	617	666	670	646	693	685	657	648	644	666	629	632	653	665	656	676	669	648	619	690	666	651	639	642	602	664	666	676	634	624	656	676	652	634	630	663	609	631	640	635	647	606	643	628	655	654	665	671	626	683	615	684	647	643	637	626	631	649	650	652	589	664	658	637	673	620	645	649	649	726	629	571	644	654	648	679	653	602	631	683	610	684	667	651	630	611	641	638	645	661	627	662	670	625	666	638	620	628	666	633	666	636	609	672	629	654	613	688	627	632	611	652	634	635	659	636	698	634	656	682	662	645	656	669	652	647	639	666	689	636	689	642	651	606	668	674	646	642	642	605	619	629	631	639	655	628	666	676	634	616	665	642	687	629	637	628	613	608	640	637	684	711	590	639	611	680	589	653	635	641	618	645	667	669	670	637	690	618	660	628	632	622	611	671	613	640	669	631	632	634	631	672	591	639	631	655	670	647	621	685	658	592	650	629	616	642	678	656	673	687	626	669	637	605	630	620	619	634	648	658	603
39393	61346	50325	37981	30902	25171	17499	14444	10681	8247	7072	5798	5129	4521	4255	4008	3537	3256	2992	2356	2113	1941	1815	1600	1525	1387	1384	1340	1236	1176	1147	1159	1061	1025	973	1006	883	936	888	883	831	824	764	796	754	794	783	732	715	748	685	723	775	763	754	749	762	755	723	759	732	788	764	792	773	771	740	725	747	742	747	719	751	763	729	736	734	770	792	762	727	725	755	678	780	722	750	724	744	749	773	696	728	730	724	746	771	786	716	716	766	727	765	692	805	727	742	724	688	734	715	773	802	743	720	758	761	761	726	749	805	766	738	721	760	728	753	731	722	735	684	741	742	795	738	739	743	724	756	782	728	739	744	720	807	713	740	675	728	725	695	722	724	709	708	733	779	795	696	730	722	747	744	719	754	696	726	752	746	703	700	737	722	750	738	685	720	723	686	792	745	750	753	764	744	738	749	759	755	734	766	757	708	705	772	734	739	749	736	746	774	805	745	742	741	765	778	720	748	748	742	822	734	719	745	711	729	779	778	763	769	755	763	757	741	765	754	694	754	738	756	757	772	719	715	724	762	739	780	769	777	719	764	730	743	758	716	775	720	762	703	761	740	722	737	748	771	725	779	771	760	739	797	804	721	753	736	765	727	745	694	718	755	782	733	716	736	769	764	764	754	743	751	763	765	725	717	729	741	735	759	704	762	785	830	761	704	715	726	735	756	748	719	740	749	788	785	744	762	749	741	719	705	750	774	717	805	698	727	689	759	756	747	724	738	749	748	746	779	710	770	750	738	717	722	768	708	680	743	776	721	751	724	751	742	685	797	752	720	679	783	773	765	758	707	738	713	779	742	782	746	679	758	766	744	733	762	746	735	769	697	689	787	718	748	741	759	776	743	770	721	758	794	761	763	719	729	739	764	806	707	776	745	752	759	718	726	788	805	740	780	759	735	710	738	719	781	733	725	676	710	760	707	781	724	763	728	752	724	701	726	738	754	767	717	716	757	740	706	694	730	749	748	708	757	790	729	742	703	745	778	742	778	799	769	752	763	758	703	763	779	766	753	753	746	735	737	748	746	755	739	758	748	754	758	758	727	687	723	741	728	760	734	726	734	711	746	732	721	723	744	758	788	745	716	730	713	741	756	741	748	706	763	743	738	762	707	756	744	782	767	743	718	703	765	798	729	718	729	766	745	749	732	765	738	762	714	743	777	767	746	720	731	740	733	778	701	696	719	772	766	717	741	744	746	727	755	744	740	731	697	750	701	749	722	743	742	794	783	719	734	744	752	688	680	734	751	756	755	730	754	733	704	785	732	691	697	757	729	733	719	699	757	762	732	757	720	768	729	731	744	759	736	748	735	735	735	764	769	738	719	750	725	719	771	741	747	761	734	731	734	741	789	741	774	740	732	731	736	759	690	705	731	699	773	769	776	754	737	776	778	752	712	761	741	742	764	782	759	791	761	679	783	736	779	714	738	710	766	784	749	714	724	716	776	728	723	703	756	729	715	742	723	752	745	712	789	741	745	736	739	690	755	710	771	760	717	712	776	788	782	750	739	751	769	757	747	762	746	696	742	699	756	728	723	689	735	772	749	763	723	719	753	744	717	733	718	769	749	797	726	774	739	765	695	780	760	723	768	732	764	708	704	707	747	787	746	777	726	757	718	732	807	754	716	775	686	705	750	742	777	723	679	732	742	730	729	716	742	730	744	752	712	735	795	743	707	707	744	813	698	751	740	756	759	724	768	713	774	755	741	760	732	676	748	703	717	790	721	693	718	710	753	715	768	701	698	770	779	701	769	749	719	750	712	752	747	745	731	757	708	769	725	747	730	739	726	754	747	758	744	765	767	747	774	684	776	751	742	798	705	792	698	752	757	714	710	760	747	733	783	758	759	721	763	774	776	752	757	737	744	673	720	703	715	742	695	772	752	739	753	742	771	731	721	729	733	698	746	722	726	719	729	764	734	748	747	761	719	730	742	712	757	746	774	783	724	763	739	752	718	762	727	711	752	775	735	711	800	720	724	717	768	787	756	727	776	706	741	731	758	739	760	698	734	805	726	725	747	753	720	721	755	746	757	750	809	734	748	751	747	708	727	734	732	782	770	709	746	732	802	753	765	719	730	682	760	707	716	740	759	732	720	725	701	790	705	709	714	776	770	746	753	744	737	767	768	694	711	759	754	718	752	735	689	706	759	747	705	737	727	742	777	720	709	779	694	725	764	762	753	685	782	766	732	776	712	713	800	755	713	746	743	751	771	715	760	747	794	761	731	698	718	729	737	777	755	687	761	754	775	737	704	745	760	756	738	705	758	770	703	747	678	748	745	755	744	741	766	734	763	722	701	763	758	700	756	715	739	718	738	782	788	750	713	736	714	708	763	671	725	773	724	749	700	706	738	710	712	712	738	771	710	722	772	729	740	735	781	730	760	738	735	730	682	702	762	726	781	700	730	704	709	765	760	761	753	743	688	721	742	693	740	772	735	702	750	723	782	761	691	715	729	740	747	746	730	701	735	840	729	769	767	777	743	730	741	719	733	756	727	724	741	762	760	774	732	720	746	752	684	680	707	665	729	726	689	759	722	725	742	700	749	765	723	717	721	770	753	774	790	795	699	686	722	776	745	732	764	731	740	726	754	699	735	740	696	711	735	758	742	740	749	740	716	762	758	696	751	716	762	763	783	731	738	766	718	769	773	679	737	761	713	728	713	765	765	761	782	732	778	752	701	732	742	736	780	734	727	780	733	741	716	752	762	742	700	737	711	768	772	698	772	710	761	806	708	753	706	718	714	782	746	758	704	690	749	688	791	765	790	731	769	757	714	730	737	764	745	742	732	748	699	798	761	704	778	734	742	740	781	745	749	714	750	720	700	748	774	764	727	771	715	773	735	762	760	719	720	727	713	755	747	776	745	807	746	713	737	706	718	773	748	736	751	729	755	753	748	765	742	751	762	692	738	786	746	713	736	737	774	716	724	764	753	700	726	720	765	744	749	788	749	704	752	718	763	777	733	717	768	739	740	751	718	741	763	776	750	762	758	766	739	716	708	785	763	735	716	742	732	725	761	705	779	740	747	762	754	739	714	769	774	767	710	733	716	720	732	759	734	741	728	735	726	710	743	762	735	703	750	771	755	765	755	755	738	722	694	755	699	750	753	728	749	744	734	767	744	756	753	762	740	742	750	745	775	779	760	740	771	780	768	768	718	777	793	813	734	723	750	700	707	727	733	734	728	742	738	770	740	771	734	773	742	741	722	718	755	739	735	744	698	734	753	717	733	736	762	730	741	728	796	747	742	762	746	728	722	715	783	752	752	738	769	762	763	708	735	736	785	752	772	732	716	717	763	741	684	705	765	764	726	779	729	726	715	753	734	752	731	812	775	752	748	775	744	717	728	738	755	759	738	724	722	723	758	753	713	786	755	738	804	716	791	660	706	757	698	704	703	736	706	771	758	759	717	755	745	723	803	743	790	730	740	771	715	719	732	707	780	778	722	796	764	682
30468	33305	34614	25589	15285	9451	4721	3342	2613	2047	1835	1465	1382	1215	1217	1124	1008	947	913	848	734	765	700	639	688	649	628	603	617	556	610	575	544	528	542	547	542	534	513	517	539	501	525	508	490	471	498	457	525	483	507	472	487	493	495	530	523	511	517	489	516	536	517	485	480	461	486	488	508	499	476	504	490	511	492	507	465	491	515	480	505	498	500	508	494	480	484	505	504	500	479	487	503	503	502	513	536	555	500	517	457	478	496	505	474	503	496	497	494	510	499	494	490	530	498	491	469	491	497	527	484	477	509	477	498	478	509	506	486	524	517	526	525	490	513	456	492	492	484	478	490	494	483	468	503	498	483	527	510	480	538	482	465	513	473	504	515	504	474	498	532	535	509	476	501	525	511	494	495	490	496	478	536	518	490	490	518	504	525	523	479	455	545	466	481	496	531	476	501	531	506	487	494	509	494	474	481	449	514	501	489	540	508	531	477	474	548	496	512	480	492	482	506	485	505	484	467	513	520	514	489	518	483	509	510	488	496	507	475	523	505	529	485	494	468	505	506	491	516	495	499	482	486	465	467	485	490	471	484	489	489	527	504	535	499	491	517	465	493	493	450	494	498	494	483	470	520	466	503	504	485	471	497	491	456	514	497	536	500	480	465	498	488	468	491	471	496	493	508	492	490	489	507	514	479	504	506	497	511	482	537	515	472	491	505	497	488	544	510	485	503	478	507	484	473	484	496	512	495	513	505	460	495	485	519	496	551	502	492	462	543	476	536	483	513	477	475	519	522	515	499	513	518	481	503	478	524	506	496	456	505	499	502	456	547	494	511	487	491	489	463	496	493	512	515	523	466	507	514	487	504	475	505	531	504	517	492	494	537	504	498	509	502	492	490	471	546	484	507	472	476	516	502	482	494	507	470	468	516	472	486	500	511	482	482	468	505	497	502	498	488	481	487	504	448	514	511	499	479	490	533	507	498	459	526	518	510	504	479	482	490	445	483	527	497	509	465	499	504	554	508	479	503	506	486	503	494	492	505	497	465	498	491	468	529	522	474	512	497	486	512	530	479	481	502	516	486	489	498	490	490	475	458	478	534	470	508	467	519	517	485	449	512	498	496	497	522	537	508	494	474	470	521	502	480	473	476	477	493	542	505	469	477	553	510	518	522	486	509	517	470	495	488	505	511	503	489	532	465	503	499	491	501	508	497	530	483	490	557	463	519	490	509	533	489	518	451	514	508	533	535	455	479	493	503	533	515	487	481	483	505	481	477	546	488	472	511	469	480	449	495	488	487	576	478	468	485	513	508	517	506	502	506	477	511	452	527	521	498	510	485	488	535	524	530	487	474	538	507	485	449	510	515	458	534	503	474	535	519	488	490	510	459	508	490	464	513	502	514	482	496	505	506	525	473	526	540	475	487	534	508	502	538	519	509	483	490	494	484	514	462	498	543	527	515	493	507	529	487	525	522	521	482	529	513	508	494	520	509	482	473	482	531	535	476	500	505	508	525	522	497	484	511	498	490	472	494	466	469	527	517	498	501	546	484	451	474	496	462	511	501	501	481	503	513	527	514	530	504	538	507	484	494	496	493	493	467	478	514	517	534	505	494	498	489	476	496	509	482	489	529	514	510	528	516	485	481	489	530	526	493	499	528	470	504	520	502	517	504	488	501	496	490	485	500	473	469	471	485	486	475	545	491	529	509	483	500	504	492	488	503	459	484	464	513	444	517	497	481	509	478	535	529	458	450	492	540	518	533	481	453	502	477	519	456	485	475	465	483	498	507	494	483	497	496	500	552	510	500	515	507	471	492	471	522	481	485	493	456	505	519	498	490	515	500	488	526	489	521	501	514	530	536	502	476	485	478	493	508	521	485	490	472	458	499	529	537	533	484	499	529	461	445	546	493	507	486	481	523	503	477	494	505	509	499	507	490	501	498	465	481	480	492	474	495	503	487	487	506	556	483	487	481	491	484	486	454	492	468	500	469	502	507	512	510	490	486	494	532	468	482	519	475	476	501	484	505	527	473	473	465	520	497	543	482	514	512	526	489	502	479	491	488	474	468	496	501	484	494	544	525	520	512	510	482	515	470	512	503	522	497	478	492	471	524	511	490	471	456	514	511	493	514	451	513	466	521	485	522	492	432	493	451	489	493	480	512	515	537	532	529	459	491	445	523	483	495	508	495	519	499	502	511	529	521	492	504	501	477	486	513	508	499	495	506	506	475	474	486	498	476	485	509	509	532	497	483	505	528	506	540	486	502	513	541	539	493	471	460	517	482	504	535	528	482	467	487	465	486	498	504	491	498	515	488	517	471	503	512	519	484	450	461	475	518	485	508	513	492	490	464	481	484	461	504	454	499	533	465	501	472	478	473	510	466	533	507	514	513	490	490	490	468	461	495	506	525	553	494	534	491	520	470	495	488	461	502	527	531	513	531	486	455	477	499	516	508	478	478	484	457	534	483	517	473	496	493	483	513	503	494	504	495	475	509	532	506	462	486	513	467	472	461	500	491	464	459	507	522	542	566	467	500	500	506	529	526	465	455	499	505	532	494	515	475	469	510	501	466	495	521	462	553	509	486	439	514	502	484	506	493	491	491	513	489	510	494	498	531	478	509	526	507	537	503	509	494	521	499	493	505	524	528	480	488	488	509	500	508	495	527	539	505	510	491	494	464	483	473	530	472	497	470	507	482	474	503	493	492	495	521	499	482	472	504	471	516	451	472	487	487	486	501	479	491	455	480	464	537	518	531	533	467	549	495	524	488	478	523	537	497	501	480	489	452	468	544	541	491	463	515	492	565	532	476	505	479	497	477	510	476	534	497	521	469	564	493	512	512	504	507	500	503	519	454	439	473	502	509	475	510	482	505	473	519	504	472	501	513	510	482	535	513	475	511	459	538	494	530	476	509	530	484	514	513	512	508	491	508	535	496	484	519	475	497	527	469	499	503	477	507	528	488	498	502	499	507	518	488	523	457	495	514	467	499	504	518	518	499	506	505	500	527	486	458	513	521	526	491	494	494	500	505	479	493	466	487	476	476	482	494	502	521	489	506	535	494	487	468	503	478	483	456	485	505	489	484	468	475	452	478	472	501	484	523	466	469	461	489	456	490	482	522	490	518	489	486	476	468	509	470	457	539	516	495	484	547	491	487	513	543	502	551	481	541	501	511	494	448	516	537	489	517	539	490	513	511	501	491	489	507	508	513	502	529	496	484	498	486	480	499	467	486	494	477	483	481	519	501	522	472	504	494	521	523	523	484	448	505	522	479	521	493	470	466	497	560	532	460	482	463	509	500	499	508	512	536	471	492	474	479	443	480	504	462	488	488	503	506	503	489	547	477	500	501	492	500	490	467	524	507	503	492	477	455	518	509	476	474	512	489	479	463	500	508	471	482	525	503	493	527	498	477	487	504	490	535	506	520	480	499	499	479	510	533	475	509	504	506	493	510	487	498	545	497	452	491	451	504	494	541	507	516	498	495	516
36478	48221	38570	25969	18574	13957	8460	6659	5040	3973	3155	2563	2482	2027	1970	1897	1664	1510	1408	1144	1053	1091	965	877	904	854	844	791	778	767	734	709	686	713	670	667	630	705	649	625	586	628	570	593	607	611	610	595	618	556	600	601	596	583	583	556	578	563	605	584	575	561	617	584	599	629	532	571	606	588	581	555	605	601	592	588	560	555	606	607	584	597	599	567	569	580	608	564	590	558	603	630	632	590	628	576	568	591	588	565	576	598	600	600	574	581	641	589	581	581	586	576	593	613	584	593	603	583	623	555	579	632	591	614	572	602	635	544	586	591	577	528	590	581	627	521	604	568	598	552	605	573	610	582	570	621	550	605	552	605	572	566	581	565	557	605	591	592	593	642	570	565	560	596	601	547	570	548	577	602	617	576	609	578	572	602	553	601	592	552	556	616	589	601	574	558	583	596	599	560	595	611	518	605	622	587	556	562	620	624	579	509	596	572	571	597	582	600	613	508	582	550	560	528	586	600	614	607	587	581	587	585	582	598	617	555	586	595	570	584	607	597	590	616	588	605	599	575	518	555	573	563	626	570	559	608	584	604	548	598	569	576	588	606	564	597	622	582	572	583	564	614	580	582	560	553	589	615	589	589	583	529	607	562	591	583	558	546	590	593	571	625	616	591	627	569	581	575	601	600	566	584	555	584	615	573	576	584	581	641	586	572	596	612	605	557	610	587	605	592	584	600	601	615	581	574	575	645	557	516	546	623	575	600	566	578	548	569	563	605	581	559	581	603	554	533	585	590	566	588	553	624	634	559	531	573	599	581	582	597	587	577	602	600	575	573	593	600	585	561	589	602	579	572	613	602	597	578	569	585	577	601	582	572	556	539	550	628	594	566	562	605	587	557	585	581	590	575	603	596	581	598	595	567	604	551	637	533	612	608	574	598	581	608	529	591	563	569	595	574	583	660	565	614	574	567	569	573	595	568	596	626	577	581	555	584	561	588	606	576	580	551	596	584	582	592	612	548	546	575	613	586	614	594	577	593	615	637	615	540	588	573	566	620	564	581	648	570	574	569	544	629	610	620	549	610	573	589	577	569	582	581	571	569	602	579	612	604	551	567	586	598	605	633	574	600	570	558	578	581	556	564	587	542	617	611	557	576	553	561	589	552	571	562	587	567	543	593	571	604	594	587	577	605	538	630	584	554	557	548	596	547	562	587	573	581	625	619	613	609	613	559	569	569	571	602	620	554	596	557	555	572	585	557	588	589	634	530	598	567	606	573	596	586	635	567	568	569	621	583	653	560	623	583	560	592	638	595	611	598	591	565	561	546	570	594	596	587	595	624	562	605	576	622	582	593	589	620	601	608	580	559	538	569	538	550	596	611	546	557	580	521	591	599	610	571	559	591	551	624	604	558	552	559	577	606	542	627	540	573	584	562	571	566	559	570	571	580	592	574	589	590	563	591	550	558	593	546	591	551	609	596	586	549	601	603	586	560	580	598	561	592	543	567	585	579	608	562	578	553	565	623	556	551	572	540	563	559	586	610	584	590	564	554	604	573	580	546	606	588	581	526	573	598	579	582	588	597	592	592	630	606	619	563	585	551	576	596	602	566	618	546	574	575	562	587	575	609	597	597	599	592	558	555	557	580	546	590	565	577	572	605	572	535	603	591	540	543	565	606	575	563	560	560	572	594	620	607	589	599	535	553	597	547	589	574	551	562	574	565	581	582	587	562	598	559	618	551	638	601	615	558	629	586	592	581	559	621	625	543	535	614	616	555	554	575	568	556	579	548	573	615	593	566	571	603	573	580	603	585	569	606	565	636	592	615	590	593	621	583	565	588	583	618	587	601	554	623	575	566	587	600	560	539	558	619	541	591	561	564	556	596	600	547	592	573	565	608	596	574	579	613	574	547	514	547	529	578	528	575	610	556	557	561	612	588	589	614	532	574	598	590	575	517	599	596	581	593	600	610	568	549	559	583	535	584	561	574	620	610	581	562	612	582	569	591	614	577	601	627	549	587	633	541	591	561	594	562	625	599	602	568	560	558	588	636	601	575	594	576	586	585	568	570	605	574	562	585	581	572	554	568	545	580	573	600	603	568	582	592	612	632	577	592	613	563	572	587	572	584	582	565	598	581	605	597	569	606	554	596	608	610	536	568	606	550	606	596	615	595	588	561	565	600	582	601	588	589	591	603	565	568	563	568	566	562	599	571	625	583	596	607	606	551	566	575	568	571	573	623	582	608	595	621	573	575	595	598	596	608	553	599	606	557	566	560	582	577	606	543	574	620	626	590	591	588	566	601	601	622	607	566	551	578	552	626	567	578	614	559	560	588	575	591	550	586	554	551	538	584	603	554	553	582	609	550	607	600	594	559	561	560	606	588	572	573	529	597	598	585	570	572	607	554	608	570	602	586	554	600	554	559	595	577	550	594	551	600	585	578	589	521	589	559	576	634	595	582	599	568	585	599	574	569	637	580	632	569	612	569	553	596	594	561	551	582	590	593	592	595	574	588	595	635	550	590	549	592	562	566	546	581	584	607	570	603	587	540	578	601	571	617	565	570	619	553	624	580	592	580	569	595	560	609	567	556	568	602	561	605	572	512	613	558	544	561	549	555	581	577	578	582	577	621	562	587	593	582	630	623	580	596	567	585	579	618	589	615	593	564	578	571	611	635	557	595	576	595	524	593	614	579	597	589	610	563	580	538	593	578	584	557	569	570	551	574	560	639	569	616	589	604	608	572	580	594	575	590	577	632	579	568	604	608	567	592	573	580	537	588	594	571	619	558	594	603	598	589	579	601	601	584	622	649	575	607	603	567	572	534	557	559	632	575	585	570	617	586	594	564	578	598	530	606	537	535	608	582	564	623	588	608	574	609	599	603	640	598	575	569	538	570	603	578	596	602	573	605	571	545	576	582	572	597	610	585	596	586	539	624	560	651	555	532	603	567	530	603	590	593	584	580	538	565	574	621	627	585	600	548	610	575	543	593	561	552	562	602	586	635	587	608	597	620	595	613	533	568	553	593	551	575	599	616	547	547	562	576	573	592	555	535	561	581	568	561	574	603	609	584	578	574	563	567	556	594	555	573	606	562	603	556	572	567	582	538	587	550	589	534	575	561	580	570	579	592	567	578	611	603	601	627	570	628	579	584	575	581	594	605	620	571	561	529	588	590	582	604	590	591	578	557	607	595	560	600	572	594	583	595	530	596	587	567	618	593	624	577	585	582	584	585	615	554	600	582	603	570	596	572	580	615	571	595	609	560	578	575	585	596	552	621	596	589	572	546	583	548	567	617	541	572	617	623	561	603	560	577	556	586	616	576	566	573	609	595	594	578	544	609	634	579	576	559	621	616	608	608	592	583	559	569	581	568	593	577	550	605	587	592	601	559	603	571	552	582	588	611	547	561	600	593	599	609	575	556	606	595	624	575	590	568	581	542	591	597	641	554	623	582	560	647	643	576	600	613	564	581	621	587	570	563	565	583	593	595
23706	21036	28505	24584	22253	19467	11161	6391	4758	3603	3040	2283	2174	1989	1893	1759	1624	1563	1372	1281	1120	1070	934	916	839	859	804	825	776	765	744	742	711	729	732	692	687	632	668	591	624	586	626	593	578	596	590	595	626	638	601	594	623	599	623	621	625	595	631	587	580	586	598	595	587	598	576	552	556	577	591	582	603	575	581	563	620	618	577	601	594	543	583	656	592	604	570	597	585	600	590	616	622	617	623	594	548	551	594	545	576	608	612	599	583	632	588	581	578	607	577	596	581	578	601	559	605	599	628	571	621	589	534	565	563	603	639	581	581	578	584	596	603	631	546	587	549	648	531	595	568	621	583	600	584	582	584	596	573	603	629	589	623	591	605	559	603	551	605	567	594	605	586	614	595	573	607	601	558	572	589	596	604	576	612	604	601	601	604	625	629	593	611	583	566	605	576	586	593	592	527	613	599	603	597	592	623	528	576	566	590	595	581	588	619	594	617	566	607	592	631	584	615	565	595	555	606	605	565	652	610	616	586	616	596	577	576	606	564	605	560	578	641	606	559	554	614	575	569	609	613	574	587	580	564	581	609	560	571	559	607	559	580	624	596	618	606	610	546	585	574	572	604	552	591	593	588	611	606	622	553	561	570	579	581	577	598	617	571	629	586	558	598	637	587	599	582	602	605	630	571	581	616	606	587	569	603	608	614	605	637	589	605	550	554	540	558	590	613	576	641	605	574	547	605	577	590	622	585	566	587	557	565	560	570	558	580	588	599	553	591	590	582	610	601	591	592	577	559	577	585	600	576	625	666	557	581	545	557	603	569	623	624	588	564	589	573	596	595	633	600	599	558	579	596	576	587	595	610	570	580	613	588	594	589	589	595	570	595	600	614	614	555	572	603	596	544	563	597	603	563	573	572	573	533	576	619	586	606	579	588	594	577	561	550	531	577	575	570	591	596	589	597	563	582	500	580	602	597	548	647	580	569	569	647	598	610	574	621	588	635	574	555	576	580	593	606	577	613	623	619	603	593	626	605	600	600	519	595	611	551	541	587	553	570	615	582	578	573	549	569	620	590	596	576	608	562	580	547	599	654	605	596	603	617	595	575	537	566	567	563	614	597	562	602	611	576	582	569	587	610	588	631	596	588	568	635	578	522	577	609	584	581	607	572	613	605	549	566	564	580	587	554	600	597	591	620	568	585	652	601	560	610	602	570	570	600	588	618	581	607	612	578	579	574	649	618	573	563	611	583	564	580	597	569	598	642	618	577	553	570	625	581	580	579	593	640	577	581	617	572	636	545	560	573	554	616	582	579	614	593	546	571	536	602	545	617	574	579	564	575	600	601	613	603	606	598	636	568	538	603	593	534	599	598	575	615	588	584	592	612	559	608	564	592	601	580	600	562	561	576	609	560	622	590	595	607	588	569	556	594	544	556	554	588	618	592	606	604	607	603	528	568	606	622	583	636	568	592	594	570	556	564	565	589	611	599	634	590	588	561	560	580	565	586	603	583	542	644	583	571	619	577	583	609	601	544	597	618	625	554	596	536	585	595	557	587	591	614	543	582	635	606	649	560	602	560	643	573	608	566	557	581	640	607	608	582	548	598	643	556	617	600	573	614	570	555	585	599	559	571	555	588	535	576	559	607	557	537	592	586	658	659	592	576	552	565	577	606	598	597	594	589	570	588	605	564	602	570	617	613	594	602	620	605	584	552	581	604	610	581	593	529	578	547	578	627	574	581	591	562	547	616	594	589	585	609	619	597	589	605	589	575	588	606	574	600	600	603	640	602	551	554	601	571	625	583	581	604	616	607	662	584	592	603	630	550	583	564	572	579	616	612	550	574	577	569	584	585	541	594	579	607	609	582	591	642	598	596	581	619	582	617	599	578	625	626	556	610	593	590	612	588	587	580	633	605	623	570	597	611	600	619	585	584	580	594	617	607	585	614	584	550	551	584	579	573	573	605	601	561	633	566	628	549	603	590	619	589	559	572	590	586	610	630	603	581	590	527	615	577	607	609	569	595	604	587	598	633	567	595	545	577	590	592	619	551	595	604	597	572	631	623	636	645	588	625	587	609	605	586	609	580	528	615	570	565	585	534	562	602	601	524	629	573	585	573	577	591	560	622	601	589	605	528	591	600	617	610	545	575	555	565	609	574	582	611	598	579	630	543	562	580	570	552	578	584	588	581	561	580	570	604	562	624	580	538	623	600	625	558	591	565	613	573	574	594	597	564	586	599	605	566	622	590	556	538	583	591	605	631	608	599	590	585	644	590	596	575	622	630	587	566	555	594	581	536	563	604	568	588	598	561	580	549	591	568	624	609	539	660	562	585	594	613	649	578	564	608	560	562	552	587	602	577	589	579	541	590	606	598	611	584	575	659	540	551	609	630	577	601	561	623	605	547	570	560	550	621	627	603	564	593	573	586	620	596	565	590	580	577	623	574	578	596	604	606	585	615	544	555	562	595	610	577	619	627	555	597	578	616	581	564	599	530	571	585	580	588	579	593	567	591	616	555	614	610	573	552	602	563	569	614	556	582	595	609	554	570	585	594	586	619	584	592	596	644	578	640	604	593	611	586	567	599	569	611	618	570	601	590	575	587	561	588	573	622	574	589	570	611	611	573	632	590	576	570	596	557	564	601	591	620	613	573	620	578	635	605	613	621	583	611	592	599	628	624	589	614	548	610	634	596	588	578	604	580	553	564	544	619	574	617	629	551	616	587	600	576	605	605	597	600	574	637	571	569	586	562	596	571	647	587	644	574	586	590	563	594	576	590	574	591	601	596	578	588	590	619	580	596	581	575	584	589	621	596	585	585	556	595	604	567	567	595	604	606	607	620	558	557	627	602	625	566	568	568	637	582	598	567	586	587	598	565	569	596	575	585	559	598	594	599	595	582	604	611	579	570	574	615	580	610	599	603	597	591	563	639	609	593	607	603	594	607	567	613	584	589	575	589	569	564	628	600	573	598	588	620	558	603	569	617	592	610	632	605	619	586	564	624	621	596	562	625	584	594	612	556	549	595	570	604	579	584	599	602	576	570	603	611	583	613	583	605	576	575	612	583	572	586	603	597	564	624	560	607	574	596	581	612	562	565	583	601	616	569	601	568	549	568	597	607	592	554	578	624	585	574	601	637	585	601	598	588	635	563	582	579	633	620	601	572	595	604	577	542	618	561	603	569	598	599	632	572	624	636	585	577	571	595	565	612	551	594	567	585	568	587	634	568	612	562	565	522	531	553	582	589	611	572	561	595	629	615	557	545	615	593	577	604	597	597	572	602	578	629	584	555	617	585	556	623	626	627	587	589	590	586	588	614	565	608	594	554	578	595	590	613	580	583	563	548	573	610	619	542	599	568	673	560	628	623	589	620	598	613	560	600	652	607	577	585	574	574	566	607	586	561	568	580	615	621	641	568	590	617	565	607	584	543	583	611	582	568	553	594	626	584	584	574	581	572	596	582	592	595	612	574	621	586	569	593	584	627	578
36516	55356	45022	33242	26347	20277	13151	10923	8908	6482	5317	4182	3888	3345	3135	2870	2540	2382	2151	1919	1576	1551	1410	1221	1169	1122	1083	1083	944	1025	940	933	958	817	878	821	780	771	727	756	704	659	680	674	689	718	739	682	703	683	686	680	683	714	706	677	662	670	703	687	672	633	716	687	683	698	670	646	644	642	661	671	697	697	618	660	688	669	647	714	706	661	658	660	667	697	661	687	673	721	699	683	689	697	709	659	707	707	643	677	689	661	660	672	626	691	712	707	672	644	743	659	718	646	718	655	691	730	665	678	653	661	669	645	687	682	700	688	705	746	641	653	664	672	692	650	699	733	694	651	668	688	676	684	706	667	650	667	701	719	730	700	682	667	681	660	715	695	732	703	679	682	656	689	683	675	644	667	688	675	668	642	668	691	716	655	685	672	684	670	662	682	685	669	719	658	674	635	693	708	729	706	680	679	729	648	675	667	609	677	685	658	652	643	713	729	655	645	711	682	690	674	655	688	703	663	662	644	691	629	686	694	684	690	697	686	688	664	697	692	645	682	597	671	670	650	654	695	682	664	712	719	654	734	683	668	691	701	688	704	663	674	671	684	702	679	714	663	675	672	721	699	695	716	626	699	723	662	617	719	660	644	675	739	686	676	720	696	673	672	664	701	667	624	718	693	661	689	675	670	715	679	644	643	664	722	696	675	684	706	694	641	672	663	684	667	694	661	727	639	678	705	722	688	643	694	673	630	715	665	683	710	679	670	655	627	676	728	720	676	688	741	674	650	648	724	674	681	652	639	694	731	675	693	683	666	645	648	696	634	648	688	648	689	660	729	691	690	724	680	658	660	658	695	676	666	673	678	632	668	653	658	674	698	690	685	638	660	674	653	676	722	657	695	672	660	711	632	689	652	661	684	650	694	703	719	707	647	679	689	744	686	661	651	627	702	696	672	673	607	701	677	711	653	695	621	679	680	680	711	685	668	711	694	692	680	686	694	663	636	677	690	706	633	689	671	690	671	714	646	692	636	734	653	680	726	679	677	663	665	652	661	672	633	709	684	656	666	682	686	717	654	646	708	732	721	681	651	685	674	698	631	682	687	643	662	670	633	685	658	701	721	630	653	699	671	673	658	668	665	652	624	663	676	676	678	681	689	677	653	692	679	639	697	697	705	695	654	741	719	704	684	656	641	681	674	628	659	777	641	689	659	717	630	652	672	658	620	669	688	692	691	687	674	698	638	665	673	689	653	667	701	679	689	686	620	678	664	635	677	652	711	664	689	708	699	651	628	619	652	678	712	680	697	646	666	660	646	646	690	728	742	675	690	661	689	670	687	677	617	669	670	651	658	673	702	713	652	678	713	684	686	642	713	675	682	711	680	700	688	709	675	663	647	706	682	655	676	638	681	718	684	685	654	645	695	685	653	670	675	694	719	672	702	728	738	692	689	683	669	697	655	656	696	659	679	689	662	673	695	639	671	667	689	689	636	660	670	725	683	678	621	690	679	692	755	710	705	645	692	664	661	672	707	679	659	696	677	702	686	663	676	669	705	664	666	689	695	693	687	681	674	694	681	701	708	655	658	686	646	692	678	668	671	620	676	692	702	688	735	655	663	682	699	686	685	704	650	706	649	634	690	691	709	623	655	672	688	671	647	666	702	682	753	677	643	705	687	713	675	653	686	713	729	643	672	715	713	683	649	642	701	675	658	710	698	692	638	688	653	645	713	680	722	625	673	666	655	688	709	653	673	677	657	684	677	675	671	698	665	708	737	699	701	651	698	655	703	676	738	664	725	669	668	679	663	663	667	646	668	645	652	711	655	686	647	687	694	709	689	682	680	656	596	690	601	684	672	651	693	686	683	653	696	675	656	656	692	683	708	631	688	705	663	647	668	652	700	644	685	630	685	685	652	674	678	683	676	687	662	693	674	679	712	690	638	686	653	644	683	698	684	690	713	708	657	616	685	695	649	683	690	662	660	670	650	668	666	670	651	681	669	679	709	702	688	701	742	711	657	673	680	684	651	669	662	689	664	695	669	736	682	694	681	648	687	648	703	688	685	672	733	695	688	667	664	673	645	669	681	692	690	682	719	690	733	614	684	665	642	655	661	682	663	683	685	691	696	663	670	633	681	660	621	691	656	704	692	667	738	707	685	685	662	675	720	602	689	694	677	642	635	705	693	654	672	652	661	652	672	659	677	683	651	695	691	696	694	686	695	673	706	686	678	663	646	702	630	718	663	692	685	667	695	680	643	670	685	689	684	652	692	703	703	640	621	693	650	752	654	718	662	672	690	669	701	726	684	694	708	674	691	628	663	726	684	683	635	717	668	739	662	656	668	682	624	708	680	750	691	657	663	709	677	640	682	663	683	668	699	623	700	652	676	638	720	660	648	655	707	699	709	701	687	642	692	636	674	643	649	698	645	647	651	670	685	668	708	675	661	647	687	661	654	673	671	711	658	690	675	649	722	655	680	693	683	682	706	700	736	692	646	697	697	672	681	675	648	665	629	698	680	647	642	676	672	721	696	656	678	668	665	700	730	670	669	661	689	705	673	699	678	701	708	720	686	690	611	689	689	654	691	710	681	687	648	678	697	669	673	687	635	685	765	679	659	716	690	693	684	700	642	678	683	745	666	674	663	667	691	633	685	668	718	714	743	675	686	671	689	664	696	702	667	655	684	657	707	721	696	658	621	693	660	699	672	700	705	656	712	675	717	639	666	666	719	715	683	690	684	690	635	631	680	683	690	704	683	685	689	665	673	693	696	692	703	697	674	698	665	616	685	666	678	633	710	670	687	703	667	651	694	688	706	694	683	657	678	691	700	670	676	683	676	612	710	635	694	647	636	680	694	660	663	686	669	697	686	672	723	695	702	663	697	678	688	666	661	701	699	701	703	671	617	683	645	682	679	664	657	696	666	674	696	702	686	689	668	639	686	653	691	700	689	650	679	631	689	697	708	693	694	690	689	667	662	714	653	717	690	647	670	647	685	678	693	696	640	647	631	631	669	698	674	680	725	680	748	675	656	650	710	653	634	643	681	685	667	718	666	683	711	675	689	690	684	663	647	677	705	690	680	670	704	691	653	703	669	673	691	673	675	649	626	678	709	679	666	707	722	672	735	676	666	664	641	681	695	670	672	702	696	724	670	672	663	700	668	704	654	695	686	680	702	661	707	618	697	654	689	698	685	686	700	645	712	702	595	694	676	663	684	640	707	618	667	680	661	685	660	656	687	678	622	703	692	643	689	691	683	677	693	663	681	686	736	664	703	658	675	673	693	656	707	664	701	712	712	673	674	668	720	677	686	689	675	693	663	625	663	741	724	681	714	634	685	669	695	663	637	696	645	749	685	674	697	696	655	688	660	681	699	716	681	676	696	670	716	699	649	719	691	699	695	656	718	652	687	706	656	642	652	710	661	661	688	657	684	685	675	646	654	682	663	644	693	683	640	679	713	660	658	693	665	701	657	687	695	715	685	702	633	647	633	673	704
24896	21235	28240	26597	20538	13488	7058	5158	3878	2735	2258	1937	1658	1617	1434	1326	1230	1236	1094	966	901	893	794	719	782	721	683	637	642	639	649	583	585	598	552	523	570	531	502	488	523	499	481	531	544	496	529	493	522	496	513	472	491	474	504	481	498	463	529	443	443	509	515	484	490	469	500	522	468	493	496	483	492	522	513	516	500	502	545	550	490	553	529	477	481	478	472	490	507	481	474	491	492	510	497	467	489	517	487	515	485	495	506	479	471	501	520	483	477	516	470	532	525	509	477	498	548	490	526	457	565	506	514	488	539	492	484	484	476	510	506	508	519	495	456	505	484	489	469	488	536	479	492	511	507	514	485	558	511	498	514	538	506	506	503	503	497	470	507	547	514	478	463	530	523	501	504	457	458	505	505	493	522	452	481	498	475	523	523	564	502	483	521	523	476	488	463	521	483	514	448	467	521	489	500	498	521	472	508	525	479	488	533	526	477	534	539	522	499	464	503	516	497	490	561	553	522	490	488	533	545	476	469	489	536	468	485	517	524	506	463	524	484	488	545	450	504	488	508	478	523	507	523	474	520	487	505	500	488	499	515	487	465	533	532	481	499	505	489	479	524	520	492	491	516	523	512	467	475	474	497	490	501	514	504	491	489	514	497	500	459	516	511	481	520	492	493	474	533	477	526	473	489	540	479	519	465	481	501	500	513	490	490	498	492	520	518	489	498	496	476	505	437	486	479	517	498	507	476	462	498	493	515	460	496	505	471	457	496	474	523	513	452	520	501	491	463	490	550	462	490	493	463	478	492	464	490	476	526	495	492	463	514	476	528	496	486	465	516	497	486	472	494	523	493	493	485	505	480	519	461	537	495	457	506	455	537	506	507	491	495	494	526	522	494	468	505	486	530	480	462	473	529	481	503	513	548	520	491	478	531	508	503	474	488	500	473	513	492	463	490	513	495	486	478	515	489	508	518	494	507	540	491	525	524	492	463	534	497	536	512	487	539	484	497	461	493	514	504	466	497	530	556	513	490	517	506	480	479	463	509	498	491	528	490	483	502	524	500	494	472	562	529	514	489	513	505	465	506	511	492	504	511	480	508	483	507	522	477	500	522	483	462	491	471	474	487	452	485	476	510	476	502	509	473	504	513	493	506	524	514	481	492	480	516	483	456	532	516	493	518	494	493	518	497	458	503	476	494	482	500	504	485	522	477	539	505	474	504	500	481	471	487	502	470	521	525	509	500	504	520	493	460	521	537	511	516	530	508	478	461	492	493	516	522	537	509	487	476	507	497	496	462	516	524	504	481	504	539	497	523	462	466	473	509	499	499	501	505	513	468	523	500	500	500	505	485	502	508	489	547	551	490	475	486	464	485	485	549	516	476	487	490	524	498	466	519	485	483	489	485	533	486	525	501	480	491	521	509	534	479	505	492	493	494	507	499	484	493	480	486	453	499	488	492	508	545	499	471	496	493	503	480	526	480	486	446	525	521	528	459	468	493	479	459	470	496	467	511	499	487	465	488	481	497	510	479	474	491	486	508	486	530	501	542	507	492	486	527	459	493	481	484	476	526	495	507	473	483	494	522	487	481	497	491	501	434	481	502	488	516	471	497	511	500	507	525	483	499	537	520	502	478	458	504	461	529	504	481	485	521	466	509	510	457	442	480	487	514	501	540	524	515	493	465	466	459	548	534	448	498	496	479	533	472	473	487	495	532	518	474	511	472	458	492	497	489	478	489	482	498	515	511	523	547	514	492	476	463	493	467	488	503	517	482	504	476	490	472	516	508	491	524	483	491	489	545	500	478	502	521	471	480	517	489	524	461	509	452	503	503	456	453	505	479	522	488	459	505	479	491	525	513	505	522	493	525	515	485	476	495	515	506	499	529	481	505	502	465	488	506	461	492	515	498	470	506	479	519	479	480	530	467	475	482	475	474	470	495	514	530	506	557	519	513	486	485	491	502	480	505	513	535	482	481	508	489	480	492	491	491	538	460	481	505	518	494	505	494	503	490	480	521	493	514	478	523	497	489	557	534	510	496	492	487	516	481	529	468	485	504	489	500	496	492	510	489	468	524	453	488	482	491	494	470	478	507	507	540	516	497	511	497	497	507	529	517	511	503	478	487	530	499	471	495	502	475	453	512	469	487	500	476	499	485	538	476	536	480	471	460	477	485	484	493	471	470	487	529	518	481	512	502	467	537	494	448	490	479	493	537	507	531	510	533	510	497	483	506	529	496	495	465	508	490	493	504	521	488	462	528	482	504	505	535	493	511	534	526	501	519	494	482	462	482	487	511	500	515	549	508	513	504	464	510	464	506	470	482	486	479	515	493	509	503	467	467	480	520	560	449	496	518	484	495	512	515	475	488	486	469	485	494	504	504	512	461	528	509	517	488	476	536	505	486	459	499	480	501	475	551	471	493	484	533	503	478	505	506	465	512	532	502	511	521	503	489	493	501	533	472	489	521	481	519	475	487	460	500	500	488	463	528	462	466	489	488	470	533	528	489	539	494	484	501	471	529	490	545	489	486	508	474	469	511	514	491	462	482	482	512	483	503	511	526	482	448	477	497	481	480	488	499	492	491	472	495	537	470	503	471	522	479	512	484	467	507	526	491	479	488	490	484	485	482	504	504	481	481	485	511	538	464	485	491	528	507	489	462	496	468	517	535	498	510	508	470	505	504	465	466	470	515	487	445	488	495	526	483	506	461	495	487	506	510	473	499	482	473	525	499	506	486	492	514	530	471	524	469	499	480	514	491	513	501	525	524	527	474	498	484	538	532	532	458	467	476	511	533	490	506	475	488	507	500	509	492	473	531	466	506	542	498	520	471	502	566	482	496	489	509	434	494	471	517	483	503	510	489	506	498	440	509	483	488	522	489	524	498	466	532	523	551	499	504	532	483	523	498	492	486	515	471	498	498	519	483	514	518	469	511	444	469	521	503	539	490	530	512	537	529	523	504	513	472	532	487	508	519	467	500	467	525	529	495	510	522	517	547	528	500	485	472	520	472	517	491	488	503	488	525	501	458	498	523	441	501	513	454	514	488	490	511	489	506	497	514	482	537	489	483	465	530	527	512	455	473	484	509	484	501	503	537	481	495	513	497	487	491	521	506	496	482	504	464	541	485	490	487	539	517	510	451	514	503	487	475	483	456	515	507	473	453	545	510	494	520	465	488	520	494	492	508	484	528	502	454	469	501	483	511	464	495	497	535	496	513	523	521	469	492	541	522	504	475	526	497	494	528	518	498	522	493	502	542	488	499	522	512	519	517	500	498	496	494	505	482	460	450	505	518	516	510	508	484	497	527	511	480	505	518	474	484	476	491	504	532	492	488	514	526	507	509	521	525	482	486	504	492	479	486	525	473	526	486	476	520	516	506	491	476	514	492	510	474	488	518	470	480	503	511	507	500	466	502	480	502	510	483	472	493	461	486	451	523	527	513	532	504	455	496	454	533	521	498	472	487	546	510	505	483	439	518	517	460	513
36639	51371	41840	30554	23608	17305	11537	10044	7780	5686	4427	3627	3178	2812	2503	2289	2131	1991	1858	1432	1351	1339	1131	992	965	918	961	891	898	862	862	832	781	741	726	715	688	701	640	634	598	610	618	557	617	607	614	577	647	565	639	604	598	589	581	605	582	628	620	569	570	633	607	612	596	574	583	562	563	570	560	590	587	564	608	542	525	604	625	585	579	604	590	576	605	645	573	621	630	633	629	566	628	611	554	581	576	607	630	625	599	585	584	634	587	575	572	600	594	561	598	600	602	591	564	574	545	577	590	570	553	606	609	579	554	585	588	557	614	555	583	594	577	613	595	583	603	599	604	564	570	614	583	601	609	560	615	608	579	600	609	589	645	573	600	574	615	547	558	612	611	595	595	604	571	546	600	580	558	583	603	557	586	616	551	609	597	624	603	590	603	617	595	630	620	548	596	540	597	575	573	567	558	596	579	603	577	589	639	625	579	547	564	546	641	568	575	583	597	623	606	576	610	624	606	583	591	580	575	581	605	538	606	579	565	629	627	597	585	617	596	574	587	608	571	592	615	616	571	638	538	632	601	573	560	583	587	607	558	628	627	590	571	654	611	611	619	598	618	585	590	567	584	614	584	603	570	570	588	588	575	587	608	600	593	599	568	575	573	639	575	575	569	568	625	558	596	589	576	595	604	629	560	570	636	586	595	573	578	586	604	615	589	578	607	620	609	541	609	621	612	600	570	557	598	573	615	595	612	593	596	629	556	610	576	606	585	619	569	634	597	596	566	623	572	626	589	577	593	602	611	546	599	575	575	609	540	617	612	593	595	537	623	582	597	529	586	586	596	598	646	589	570	590	589	609	606	594	569	597	589	596	610	564	614	600	588	653	590	556	566	614	617	564	563	648	574	648	621	631	612	618	586	599	588	561	599	598	569	603	555	625	581	619	640	553	650	564	605	558	572	592	537	544	603	586	573	562	613	579	599	586	573	588	628	567	580	566	562	627	580	589	576	573	607	583	555	592	581	558	561	582	523	638	624	634	585	592	608	597	585	578	582	593	588	591	609	560	629	609	613	570	567	583	576	554	586	630	618	640	545	585	571	568	566	551	557	573	581	596	620	591	579	575	595	556	565	584	602	572	625	537	551	583	596	619	592	589	591	610	610	568	574	603	572	598	638	619	578	589	564	556	572	543	561	621	590	611	645	594	574	573	622	567	588	609	604	603	572	583	567	586	634	582	569	642	607	555	588	580	621	571	596	611	573	585	557	607	571	564	577	576	589	573	584	569	598	587	589	570	614	641	603	599	565	569	587	667	591	603	579	601	565	597	560	578	581	583	612	581	640	546	585	597	631	558	597	602	610	600	592	608	561	575	598	614	614	604	593	566	583	551	562	557	615	593	593	647	620	528	571	597	575	637	552	601	621	609	613	588	581	561	601	574	566	583	598	590	587	589	582	598	633	565	602	604	582	579	598	560	611	608	574	600	603	633	535	573	605	577	643	574	589	643	598	605	616	601	574	602	605	566	597	604	603	587	543	639	621	594	556	588	614	654	552	621	552	581	583	610	603	605	602	559	618	602	581	589	566	550	572	613	589	585	585	590	583	594	546	572	617	605	583	574	598	606	557	610	618	604	629	570	575	598	628	634	561	602	612	599	612	611	576	593	608	582	590	602	528	593	609	600	556	586	649	597	585	572	613	590	601	583	594	587	617	606	535	633	605	545	611	552	563	619	564	588	599	547	621	606	607	572	612	580	585	588	569	563	601	628	584	587	584	608	593	597	558	539	589	561	580	580	589	602	586	604	624	606	616	577	606	566	585	623	600	577	616	583	578	608	630	594	599	606	613	552	603	574	630	617	626	576	554	612	614	613	591	590	591	547	610	553	601	579	535	575	618	571	571	540	586	632	595	557	612	578	610	606	583	573	635	567	599	592	593	622	599	567	638	563	570	584	588	577	580	549	581	616	588	554	578	637	589	566	592	596	571	647	619	571	646	641	565	639	612	547	619	591	589	561	587	591	592	587	610	604	600	573	585	570	581	567	640	606	583	653	643	588	566	588	564	596	576	617	573	556	658	595	592	627	576	602	565	587	558	578	597	587	549	599	567	608	581	601	598	596	601	583	600	575	587	599	598	581	610	551	560	610	570	597	606	575	567	598	576	596	593	627	568	594	594	607	573	612	644	576	559	562	551	613	610	580	560	611	578	566	602	548	593	572	591	585	617	597	557	587	595	567	633	598	573	605	571	580	526	592	604	573	562	608	608	584	637	589	597	554	588	613	576	553	606	575	612	592	613	588	610	594	578	579	575	590	612	616	585	615	622	586	615	600	607	622	525	616	610	589	588	589	632	602	580	608	615	626	580	583	598	551	611	618	582	561	583	607	561	589	615	606	576	594	609	615	601	596	548	561	576	604	567	614	597	575	580	593	571	572	560	625	602	546	580	564	552	550	603	619	600	591	617	602	569	572	583	598	631	578	601	565	625	605	587	576	624	600	575	558	605	569	594	587	574	583	564	565	609	567	571	621	581	626	580	575	576	575	568	627	615	579	561	541	561	636	617	603	548	591	597	587	578	604	597	604	586	602	579	555	557	608	591	556	546	597	631	591	636	579	589	571	593	549	640	576	575	570	599	581	616	606	652	592	597	601	585	628	619	560	597	599	574	569	585	596	568	632	594	531	627	633	628	570	561	582	594	635	584	614	562	611	562	568	600	596	613	602	603	573	614	536	575	572	602	588	593	606	572	602	574	615	543	630	603	620	606	606	577	604	581	587	615	617	586	555	578	582	609	567	577	601	637	569	595	588	549	622	588	631	548	562	625	585	586	615	542	582	616	585	589	592	638	581	625	622	622	597	631	578	561	580	565	595	599	589	586	622	621	580	602	551	618	580	570	586	575	626	582	588	574	614	560	621	606	584	565	600	605	621	618	592	557	587	569	582	594	617	565	580	597	573	540	623	589	638	556	572	617	571	521	593	595	594	576	554	588	575	600	618	609	586	568	570	630	562	620	603	615	607	555	568	590	586	597	624	574	592	605	601	606	618	592	578	583	570	594	591	533	648	598	549	603	592	610	562	553	599	597	570	591	564	579	545	604	606	588	624	593	580	571	597	599	633	585	533	569	602	588	589	645	576	571	588	600	599	619	602	550	616	600	555	595	631	606	601	580	599	574	576	582	610	563	565	619	551	574	593	556	578	563	571	614	603	606	590	570	569	663	557	592	592	593	554	589	570	637	576	567	546	596	572	539	614	624	559	605	589	576	545	551	590	588	563	610	596	578	591	573	564	580	584	603	591	600	586	574	604	620	597	552	624	560	585	630	573	588	615	612	552	590	553	590	572	587	609	644	601	536	604	601	593	580	622	652	525	608	584	589	591	572	620	585	602	611	578	592	618	584	633	579	598	575	617	525	587	598	603	583	592	573	582	560	590	584	613	625	593	602	583	610	595	593	618	584	587	549	599	580	619	657	597	633	599	567	577	612	537	569	576
22650	21037	28755	23614	21477	22580	20115	10639	6868	5723	4278	3777	3038	2842	2589	2422	2216	1985	1758	1554	1409	1407	1164	1142	1062	1053	951	897	965	907	908	856	836	848	795	776	808	716	720	668	664	679	681	701	667	643	645	665	667	630	648	644	679	666	632	640	644	661	649	655	623	685	638	710	711	674	601	688	611	668	652	617	659	661	627	693	657	647	643	654	674	660	641	657	599	618	625	629	667	645	660	668	653	666	661	660	667	667	622	648	630	650	623	655	685	631	614	640	639	644	665	641	620	680	667	653	628	664	643	602	647	639	632	637	687	645	653	640	618	684	666	649	648	630	671	642	641	636	653	615	631	648	668	646	667	657	634	696	637	685	654	638	649	652	624	569	622	614	696	615	652	641	639	667	654	629	676	669	629	652	645	629	639	630	623	650	628	664	647	662	623	586	641	636	661	595	685	654	625	674	637	649	585	633	637	651	683	676	608	656	651	649	607	620	671	645	666	653	639	639	610	618	610	629	642	685	644	660	697	608	632	640	600	672	640	627	643	627	662	637	619	622	679	662	644	607	627	630	658	643	600	619	629	632	672	659	656	670	638	612	664	601	644	663	658	621	639	664	661	640	623	664	674	643	656	643	615	636	660	625	684	641	657	637	653	656	647	643	629	623	643	606	645	618	652	581	611	645	606	671	645	644	613	601	667	675	674	621	645	630	663	633	622	643	663	679	612	675	695	647	661	686	650	657	606	662	668	622	632	636	652	672	657	649	620	638	598	625	640	670	643	634	688	655	629	638	633	673	653	638	657	627	605	699	645	632	661	632	666	606	634	639	622	607	671	663	615	643	604	643	646	663	604	638	619	588	664	635	651	635	666	586	611	600	679	625	671	638	646	633	643	608	695	673	643	655	639	636	639	609	611	660	681	640	658	628	645	649	690	691	628	656	611	668	613	602	674	644	648	640	630	622	624	657	618	642	644	686	621	602	612	675	645	637	669	655	621	611	639	653	653	624	618	636	626	630	654	635	682	626	642	605	646	614	649	646	605	638	663	640	634	643	651	630	620	637	682	630	647	658	632	645	666	616	676	636	671	638	654	652	658	590	614	643	659	653	607	651	630	601	645	640	639	628	668	632	651	650	664	587	642	664	636	644	660	625	692	660	645	649	678	661	652	677	618	670	647	651	633	660	649	636	635	611	637	677	640	654	610	662	696	679	693	655	656	617	650	657	635	596	676	627	661	596	645	675	629	645	632	654	655	642	575	643	647	627	599	679	637	620	670	622	650	603	629	654	669	674	598	675	674	645	660	653	623	654	637	612	655	631	624	684	623	614	671	579	641	634	618	643	685	679	615	640	655	611	611	627	672	676	646	683	658	642	636	690	615	628	642	665	643	649	675	663	620	647	662	648	618	587	642	673	670	612	650	645	643	608	661	633	634	629	606	673	651	696	642	628	640	608	665	660	622	642	700	650	650	631	630	718	639	594	682	641	662	670	615	576	604	675	660	652	653	619	624	652	637	623	680	583	617	651	657	615	668	631	604	642	634	635	644	653	579	662	653	651	650	694	654	608	711	647	659	703	632	633	629	690	644	630	571	656	677	683	618	649	598	659	685	654	596	658	617	685	658	625	606	661	635	682	639	708	618	614	644	618	623	614	672	687	620	623	667	632	684	710	676	670	658	598	651	608	690	634	642	597	634	635	632	621	683	650	640	601	631	593	627	631	602	605	625	660	624	675	645	620	635	633	612	641	618	687	620	651	642	642	657	634	635	640	648	625	635	591	644	621	637	654	638	584	639	645	655	686	661	636	662	625	684	656	618	686	666	650	652	625	657	622	630	639	635	669	637	629	667	596	620	635	597	664	627	657	630	669	631	612	633	680	660	643	603	614	626	594	601	641	631	653	649	634	598	658	586	647	595	644	642	639	666	621	653	642	651	640	653	612	597	672	601	656	652	638	685	671	657	622	653	632	668	647	653	672	653	664	638	666	680	599	654	590	651	651	610	668	613	624	632	638	617	636	683	639	653	643	603	675	600	620	653	620	641	635	595	642	625	649	663	642	658	645	652	620	664	687	660	580	682	647	624	630	620	611	639	663	663	585	598	644	630	609	623	655	651	592	595	655	636	658	640	641	608	684	638	640	606	638	650	671	630	668	638	651	651	651	632	643	637	700	644	600	665	660	644	640	631	625	623	632	658	661	636	676	642	622	599	627	623	626	670	661	626	615	674	649	624	638	656	707	665	601	665	682	637	682	671	653	651	604	662	646	650	630	621	633	627	646	667	603	691	683	680	622	653	663	637	677	601	641	612	687	668	653	622	641	661	625	622	566	633	670	688	638	682	675	630	622	655	682	666	629	700	639	623	656	661	651	654	667	660	639	616	658	613	631	677	625	626	664	651	630	662	626	602	692	648	706	649	613	633	670	632	674	655	647	638	598	654	643	675	630	636	667	686	631	622	620	626	650	670	670	669	621	622	619	627	628	626	623	697	668	639	659	673	621	638	671	657	665	638	585	592	655	667	659	623	642	648	651	643	652	626	659	662	630	656	623	645	588	646	638	616	643	630	666	643	645	625	605	627	658	641	652	685	681	632	637	669	700	622	664	652	653	637	626	594	634	647	570	661	664	635	649	620	669	662	636	643	661	636	659	679	690	630	634	620	648	657	663	648	605	646	622	648	630	651	643	608	672	629	618	599	615	616	622	667	647	650	640	639	634	613	644	638	659	597	618	642	663	651	649	614	671	619	670	602	653	647	623	610	666	620	658	647	629	710	643	668	686	680	661	622	653	604	670	633	671	651	614	627	631	644	636	665	614	637	636	662	638	663	585	649	663	660	629	682	637	631	621	670	576	682	670	701	619	642	590	647	637	623	595	628	656	664	628	631	698	650	635	608	628	664	666	594	661	662	632	633	609	647	619	644	595	632	620	607	637	610	588	635	666	640	627	620	667	656	634	635	634	629	617	616	654	614	680	617	641	646	658	586	627	610	636	615	650	613	667	638	659	629	674	631	604	641	665	662	668	631	658	624	633	666	643	649	683	660	691	640	627	591	642	600	586	650	665	605	656	646	650	598	656	646	680	635	655	628	629	620	653	629	631	647	654	582	651	672	637	614	659	597	621	658	633	650	622	661	659	618	628	616	643	686	643	637	652	635	670	635	680	615	657	661	655	640	661	660	661	653	657	628	653	659	634	640	649	617	630	647	663	636	687	680	663	616	653	670	610	652	658	697	651	664	638	654	650	694	636	585	660	656	670	583	634	607	624	602	710	615	655	634	650	653	690	661	657	648	660	643	632	625	681	632	672	630	684	687	608	639	605	624	687	655	627	638	637	654	675	643	664	620	659	622	678	659	697	699	637	619	629	665	639	669	633	641	612	667	641	643	619	612	668	622	681	636	683	677	624	637	659	636	624	662	613	642	643	658	660	618	625	647	667	629	636	624	676	656	615	633	683	651	614	631	642	650	659	617	681	621	641	610	638	670	622	634	682	631	599
38701	59857	49427	38437	31013	24708	18018	15388	11930	9713	7566	6514	5398	4768	4176	4128	3592	3086	2825	2404	2278	2095	1731	1643	1497	1466	1314	1239	1269	1253	1100	1082	1064	1046	970	943	944	848	862	827	802	784	771	757	749	803	796	787	710	766	762	689	771	743	701	712	734	713	740	735	753	701	749	682	758	772	741	746	722	724	720	715	772	721	746	710	782	728	747	736	699	800	734	811	740	701	771	705	708	725	693	743	804	756	734	733	709	752	778	766	717	699	760	779	803	758	713	793	755	771	735	761	786	742	709	720	747	747	764	684	705	782	751	721	733	732	777	738	700	781	719	753	708	726	735	743	773	760	758	735	692	781	734	759	736	715	754	721	741	727	734	743	751	715	752	750	742	753	728	749	706	781	709	701	717	754	736	666	718	739	740	694	717	706	783	705	726	770	715	722	741	768	731	772	726	750	723	721	741	739	758	776	712	736	745	761	759	752	774	717	756	772	782	698	691	743	729	736	726	718	739	777	782	714	759	710	767	773	700	832	756	751	714	706	761	774	683	755	781	700	766	685	768	737	760	735	730	744	704	770	712	783	766	735	787	741	791	699	724	750	748	712	751	728	754	742	726	735	772	732	686	785	755	710	740	728	758	760	771	748	711	786	754	744	789	698	767	743	719	729	753	736	791	763	773	728	732	773	716	757	765	755	697	742	718	696	713	735	782	757	745	719	683	748	703	710	721	756	706	674	724	732	757	722	738	713	746	737	768	717	755	757	744	744	752	735	777	747	730	746	745	822	709	724	766	713	744	766	762	728	723	761	743	726	746	737	729	760	776	727	726	725	763	755	745	749	749	738	729	722	749	756	742	742	778	743	751	722	727	787	736	728	735	706	740	719	744	773	698	746	716	745	769	698	736	736	746	761	746	703	783	773	707	722	752	762	797	752	765	734	748	716	750	745	785	766	692	732	753	743	692	717	739	740	721	762	767	733	720	767	737	735	723	729	759	788	711	704	743	753	739	753	717	746	698	757	739	720	741	787	738	697	753	728	705	722	744	763	779	755	697	731	776	746	753	716	746	748	762	760	736	754	745	715	748	717	762	726	702	719	740	774	754	756	768	706	728	741	722	723	704	715	712	777	731	748	694	736	736	722	739	739	804	716	743	766	734	668	706	748	717	735	726	711	701	772	725	734	784	733	719	736	724	726	742	709	745	739	770	689	767	767	737	750	755	768	710	720	771	711	750	750	748	753	740	684	733	702	739	759	767	714	778	745	753	745	741	725	765	685	715	753	732	775	735	757	724	776	748	740	724	749	734	718	779	725	747	727	732	707	661	721	779	740	742	733	762	737	716	716	718	716	728	758	779	703	730	744	736	710	765	752	756	732	730	751	745	740	717	738	733	666	705	731	704	718	747	768	732	729	775	737	722	692	728	772	738	718	709	707	714	749	715	746	716	731	716	720	740	740	742	762	761	721	723	751	707	757	758	719	698	727	738	732	708	751	752	762	772	748	741	747	740	733	753	738	718	713	720	726	737	752	707	713	725	769	743	756	724	693	749	748	689	680	717	706	722	750	721	771	712	730	754	717	740	725	716	764	767	741	686	768	754	766	746	777	713	754	690	800	806	728	747	762	788	749	695	756	733	727	740	731	729	701	791	749	753	709	779	735	714	777	726	751	693	734	716	758	748	754	761	683	727	722	747	756	723	711	728	754	753	725	741	756	743	724	741	725	709	745	720	807	720	719	760	726	711	731	748	712	743	690	695	774	759	722	721	777	745	730	761	677	765	744	727	751	754	765	693	743	722	767	797	775	719	767	743	767	729	774	734	764	682	736	724	733	673	756	724	759	765	720	718	720	784	747	744	777	720	721	731	714	742	765	783	701	717	742	725	676	735	772	813	727	688	704	751	727	751	680	757	747	778	786	737	723	711	750	761	738	694	769	709	751	803	734	752	717	738	779	702	761	733	734	741	739	750	756	747	725	723	747	756	759	706	698	755	693	785	741	762	785	731	731	712	716	772	710	725	702	737	707	708	728	749	789	731	752	757	765	752	708	729	767	729	753	776	736	757	706	728	773	780	744	753	775	715	708	721	691	726	698	734	716	753	731	719	739	762	749	736	737	705	707	734	716	726	791	760	771	702	755	774	775	734	720	691	771	743	692	734	762	719	755	728	728	748	748	761	712	772	733	692	757	712	741	696	744	706	717	754	724	727	744	738	714	762	743	681	724	774	768	719	719	711	738	811	770	758	745	715	692	761	720	754	709	739	770	730	692	747	735	730	730	699	768	731	793	735	752	753	757	741	774	726	734	731	758	762	783	744	730	736	723	760	701	695	766	700	724	795	674	720	773	722	720	717	745	720	767	735	714	753	729	731	740	785	699	723	779	771	759	764	690	732	700	772	716	753	695	767	754	687	741	759	708	714	753	767	786	709	702	750	711	708	690	769	722	760	746	733	755	782	743	755	782	747	735	744	707	721	725	741	721	706	712	714	757	782	763	741	754	697	760	774	762	725	742	765	725	754	693	714	761	736	738	790	715	693	729	722	739	780	715	771	706	733	713	709	760	727	740	755	734	720	719	721	709	784	727	734	716	731	758	766	752	735	783	751	712	721	771	701	774	765	788	756	786	730	791	712	759	718	759	754	788	733	697	716	693	706	733	767	702	831	786	710	741	738	736	718	765	809	734	652	701	745	736	701	759	741	685	767	758	728	732	729	757	712	686	742	750	741	763	714	717	698	729	782	787	708	713	806	760	718	704	751	709	741	770	712	736	704	707	699	710	706	698	730	700	706	765	773	681	746	792	689	696	711	729	779	713	728	683	725	755	776	707	728	727	718	750	752	712	740	781	741	757	778	733	702	746	732	683	741	732	732	774	745	781	749	760	714	704	753	756	743	729	738	751	723	739	778	730	749	719	747	756	745	753	740	711	726	736	745	740	758	725	675	738	711	707	738	763	747	738	727	783	700	750	695	735	745	740	745	728	734	748	713	726	751	748	778	759	742	752	747	729	733	808	773	732	733	732	730	736	733	784	739	758	751	779	745	709	746	684	793	747	726	772	682	732	736	725	725	741	695	783	708	741	720	728	706	774	754	746	743	762	778	734	738	775	756	723	723	775	776	709	699	734	748	729	718	717	738	743	723	755	748	740	732	739	724	755	735	757	725	738	706	754	743	726	748	772	725	741	721	712	777	734	742	742	749	773	762	711	748	781	735	769	756	713	760	734	698	736	780	714	730	766	775	710	703	760	709	720	720	742	714	725	708	714	704	750	740	761	741	706	764	719	739	706	752	706	727	767	769	729	734	717	759	738	681	708	761	743	708	725	784	738	722	724	707	714	673	781	729	707	736	711	729	774	697	695	727	748	704	701	779	761	740	737	733	721	784	695	700	755	709	738	746	734	723	763	776	708	748	700	719	720	755	748	765	710	761	785	722	741	730	736	766	703	734	744	762	784	763	716	684	736	757	733	704	759	762	776	769	726	757	722	711	713	708	733	781	757
30244	31168	32963	25175	15364	9096	5343	3526	2860	2473	1964	1723	1352	1211	1165	1140	1148	981	927	778	772	754	654	654	614	666	610	571	611	614	544	564	589	549	562	524	517	534	510	520	552	516	512	528	454	500	474	522	488	487	496	509	498	502	478	506	494	455	503	477	539	497	464	495	491	453	498	528	542	463	543	479	481	486	499	470	507	486	477	494	472	472	495	509	462	493	486	531	521	477	470	509	476	497	489	485	530	509	460	470	468	469	493	461	497	492	486	494	468	515	498	544	503	505	493	507	484	464	531	503	460	515	476	491	463	471	508	521	495	448	487	516	521	517	551	482	479	504	457	456	503	518	484	495	450	480	495	497	530	490	466	530	445	476	500	499	500	490	510	513	463	505	484	497	507	510	500	484	504	484	477	477	474	532	527	511	452	479	497	492	498	481	492	495	464	476	500	511	472	493	495	491	478	487	516	503	462	505	505	501	434	479	487	431	454	517	494	454	513	496	483	494	478	458	469	498	493	484	469	533	498	476	475	493	477	480	502	503	491	522	496	537	523	524	484	489	486	488	457	491	493	501	459	475	516	474	472	509	497	473	512	453	464	446	512	461	449	540	482	493	508	466	479	475	497	511	510	496	514	517	473	442	504	498	502	500	440	466	472	489	472	507	483	499	482	504	470	505	510	510	485	494	484	508	535	480	520	483	489	481	471	503	515	494	464	494	503	503	451	511	519	530	462	481	469	519	535	474	485	499	484	477	505	513	468	515	476	457	516	470	513	495	492	474	519	470	495	484	500	499	496	511	449	509	430	476	516	522	529	508	433	514	453	457	545	472	440	465	494	506	447	472	541	481	481	476	469	495	492	504	505	457	504	488	470	508	494	492	490	496	506	501	523	511	485	499	490	489	478	483	490	489	506	475	496	529	506	476	491	527	452	527	474	508	491	480	497	500	517	461	449	502	482	502	476	481	485	502	500	514	470	494	497	481	518	475	477	474	466	473	468	521	473	486	500	519	481	519	512	485	521	489	485	513	506	504	509	483	494	487	507	491	500	439	503	447	449	483	503	524	531	491	495	483	488	513	529	454	483	510	501	485	500	488	537	504	496	495	465	472	502	445	533	497	491	466	469	492	471	505	484	480	500	524	474	474	477	498	495	514	495	466	498	507	508	487	476	488	534	517	473	501	489	454	498	508	545	482	512	537	454	489	498	495	490	510	475	473	506	476	493	484	483	487	529	532	492	509	474	512	499	498	495	479	500	491	477	474	522	446	492	470	512	528	516	492	472	466	473	528	464	490	442	471	483	489	529	477	517	470	511	495	492	485	537	501	488	492	504	511	505	495	490	504	473	495	497	483	449	508	454	526	493	483	477	518	490	502	485	490	503	492	479	473	505	496	520	450	514	512	505	471	445	488	516	478	502	498	484	485	443	489	471	484	487	512	438	482	495	495	486	502	455	495	486	478	441	436	469	527	500	447	486	474	475	509	475	509	476	509	481	471	534	472	489	490	507	499	509	538	511	456	515	503	476	502	506	490	486	526	502	524	505	491	496	481	493	473	484	490	485	481	458	466	479	509	468	467	492	481	470	474	491	477	525	515	477	459	549	479	534	483	484	473	464	519	515	490	493	532	494	503	452	508	486	488	472	502	489	468	513	478	502	477	486	477	492	480	498	480	485	457	478	467	489	476	471	500	475	484	467	487	512	487	531	516	479	506	478	502	496	476	490	491	521	456	486	511	476	508	503	494	462	513	476	471	477	490	477	473	507	453	489	519	490	495	463	465	471	528	497	535	496	531	496	515	516	462	464	501	521	501	498	526	466	501	516	496	468	464	510	527	465	476	470	486	497	523	498	486	494	511	472	476	519	465	478	479	486	485	466	534	523	505	467	501	481	527	497	490	491	503	474	512	489	533	487	512	502	493	484	484	521	472	482	479	475	516	518	523	499	494	489	504	488	487	492	491	473	510	518	486	499	472	477	521	465	489	484	459	472	521	509	526	525	498	508	481	537	479	510	473	480	497	453	479	491	426	451	473	545	470	477	497	507	541	486	465	498	533	451	491	523	457	496	499	515	502	505	520	531	523	493	476	506	497	508	487	501	467	489	495	524	488	449	467	527	465	459	496	513	455	484	489	511	478	485	533	491	494	505	494	476	461	502	504	453	492	510	492	447	464	482	475	461	494	518	551	473	476	528	492	496	507	501	468	505	527	535	491	540	470	502	483	519	456	475	493	481	498	490	444	464	557	525	494	503	523	504	481	484	481	486	493	480	485	514	518	517	508	490	501	472	523	499	507	470	468	481	535	493	503	504	467	473	507	490	505	529	504	519	490	483	467	512	541	541	498	469	481	485	505	516	517	571	500	506	503	489	491	502	495	510	483	489	503	511	440	484	481	495	499	485	511	485	501	478	497	492	491	488	498	503	483	490	538	482	480	511	486	474	538	502	490	514	501	485	474	483	532	494	494	473	450	486	465	485	488	486	514	522	455	478	489	514	518	482	490	534	508	481	516	482	483	482	509	485	513	465	509	462	503	498	509	477	495	480	506	475	488	505	514	477	459	522	470	486	470	431	480	474	525	466	520	484	481	492	462	504	484	481	505	498	501	472	544	503	482	491	485	476	479	517	469	482	452	474	470	501	490	468	451	493	506	480	525	485	498	485	512	500	454	457	463	484	463	493	474	464	494	457	499	491	495	485	500	468	471	508	485	503	454	484	523	501	494	465	484	491	468	479	533	482	466	488	491	481	476	489	454	517	438	466	467	482	512	491	534	508	489	512	508	527	476	515	495	578	482	476	512	470	490	535	517	498	453	460	470	495	500	452	457	439	481	456	481	494	511	513	470	476	503	463	482	490	485	517	469	466	486	502	481	491	528	527	494	488	476	497	502	515	505	473	544	494	515	491	504	516	512	495	479	481	479	449	498	492	468	482	473	510	491	489	500	530	534	514	457	491	480	522	525	479	531	454	490	464	497	496	496	502	504	478	441	509	481	508	538	476	489	446	518	490	475	518	480	474	537	494	466	506	481	502	464	497	471	493	487	469	503	508	476	448	504	500	494	455	490	523	511	454	486	463	506	525	502	471	485	503	529	480	472	478	467	475	520	499	502	465	473	503	441	543	460	509	483	479	471	497	492	525	491	492	462	491	505	505	496	445	474	516	497	464	549	452	484	489	523	503	460	515	498	446	490	483	500	499	484	479	527	507	518	478	463	474	479	481	502	492	454	510	503	510	512	535	492	484	511	489	541	512	525	515	479	493	534	465	431	482	526	533	483	500	463	463	525	492	513	477	482	492	504	474	444	509	480	480	505	493	472	480	470	476	478	486	465	486	502	536	495	468	489	466	492	469	534	479	513	540	465	488	478	459	542	506	491	492	528	484	500	502	482	482	498	515	531	461	498	488	517	475	502	465	487	509	497	497	505	473	477	462	518	521	493	479	498	521	528	468	520	484	505	474	477	471	480	496	449	514	516	504	480	497	512	495	464
36034	46520	36896	26171	18936	13731	9432	6888	5793	4891	3893	3182	2394	2119	1879	1846	1709	1545	1394	1315	1178	1025	888	873	766	839	805	769	739	770	747	764	725	667	684	641	639	658	570	607	503	541	566	619	550	601	671	638	545	578	592	599	607	597	604	618	593	578	563	588	609	606	566	583	607	566	576	547	584	577	578	578	588	595	623	594	569	609	634	583	588	598	564	596	576	555	558	589	559	549	576	604	584	592	555	547	617	566	590	602	577	551	593	534	579	585	593	556	554	552	547	580	583	541	594	573	535	598	538	581	611	571	605	565	582	612	623	592	613	565	538	627	598	609	566	596	610	583	640	614	578	566	558	581	589	581	569	589	566	574	584	553	586	576	590	563	627	589	577	555	585	587	572	569	588	581	570	590	574	541	570	583	547	590	584	610	596	580	564	596	572	573	551	589	598	582	628	564	610	562	542	549	622	558	608	576	609	606	577	542	580	590	561	608	574	600	613	603	548	585	556	625	539	526	548	579	589	589	559	581	555	596	602	608	600	592	577	579	584	548	588	543	550	559	579	616	540	584	627	562	610	568	577	633	601	589	608	591	612	550	627	593	630	595	599	558	590	545	602	574	559	583	562	598	551	585	613	584	591	570	600	552	637	538	650	564	547	573	587	587	579	552	550	580	589	558	561	630	552	583	601	571	579	582	537	593	617	544	578	594	603	578	576	596	550	554	599	573	569	573	541	534	567	560	592	585	567	579	516	558	548	554	580	583	539	565	584	585	574	554	594	579	594	565	562	574	546	589	615	554	625	551	543	591	568	582	619	522	549	541	576	554	589	604	547	606	564	608	562	560	528	572	590	578	596	611	549	553	586	527	537	590	588	592	606	564	555	562	632	573	568	537	596	559	584	511	584	594	587	563	562	576	557	623	542	562	565	536	552	600	574	604	563	577	568	566	564	566	572	586	570	566	610	607	578	564	562	567	590	596	571	587	556	581	590	569	582	592	614	580	579	584	593	560	589	626	572	572	571	564	603	547	603	587	564	577	586	574	532	601	586	575	569	629	558	604	551	602	567	588	572	616	583	617	626	552	574	558	605	574	596	578	620	606	546	579	574	554	593	574	558	578	571	555	581	523	550	611	586	557	610	598	558	543	586	580	591	613	577	580	563	611	540	597	586	580	560	595	560	583	622	593	594	636	561	596	573	544	601	546	613	550	613	587	542	603	561	592	550	550	605	581	623	554	582	577	593	603	613	558	562	557	599	588	563	599	594	619	568	549	603	568	604	588	565	567	593	611	588	583	538	583	613	594	570	575	630	607	602	550	583	561	597	615	564	581	566	580	607	574	590	578	574	580	552	588	544	546	563	545	559	634	606	599	581	560	563	602	596	594	587	592	616	578	592	573	574	629	584	591	582	608	588	583	613	555	569	572	547	555	521	576	590	585	589	583	548	596	595	542	597	595	633	595	559	587	589	568	544	577	585	551	549	552	571	602	571	596	585	540	585	595	600	602	587	548	577	561	593	610	573	556	609	538	571	588	644	579	585	607	581	610	550	562	565	554	539	538	588	597	587	559	585	632	567	571	575	584	605	607	586	537	583	543	590	554	567	572	564	619	604	563	573	574	576	537	592	588	545	607	570	585	551	566	591	549	608	584	559	589	607	584	579	584	558	547	525	607	522	565	600	602	539	566	566	560	595	541	573	597	553	632	571	554	584	577	572	546	599	546	588	575	599	599	558	562	607	567	559	598	564	610	572	579	588	559	601	569	563	571	576	619	631	553	582	606	575	567	561	623	587	607	569	594	562	586	587	533	590	591	619	567	573	574	585	603	635	615	528	594	600	544	552	582	560	583	587	584	529	609	566	583	583	576	619	557	611	583	558	585	556	547	558	591	534	598	584	579	566	574	573	552	596	576	594	541	567	547	604	582	572	603	571	612	568	592	531	560	585	586	614	560	558	599	564	559	619	603	563	557	556	581	565	625	613	598	630	575	581	567	561	564	587	628	592	521	577	580	619	589	562	575	571	558	608	550	547	587	582	549	589	584	561	571	616	567	577	592	586	578	628	599	586	599	602	574	577	566	561	594	573	609	543	563	589	583	520	572	612	554	562	579	600	557	550	590	593	607	595	612	561	565	605	574	571	586	538	553	581	591	569	590	626	571	555	571	571	609	573	579	567	566	603	597	574	558	587	560	569	566	564	577	584	588	597	595	582	567	591	558	558	583	579	555	597	595	607	546	601	601	581	574	564	607	593	555	542	591	607	577	540	556	553	578	583	599	550	576	577	587	576	567	594	593	537	571	601	603	627	575	570	624	548	612	580	582	587	536	600	549	584	603	594	581	545	580	558	562	579	550	579	550	579	577	594	577	559	550	610	571	586	579	593	574	537	538	577	544	540	584	554	571	565	574	564	617	605	600	614	561	596	546	545	577	561	601	596	571	566	599	572	606	605	610	569	598	562	546	577	619	593	608	565	597	599	577	583	539	580	564	634	585	580	611	574	578	565	555	606	595	579	556	569	573	550	507	613	621	627	563	623	580	588	596	597	579	560	554	590	584	613	606	584	608	580	584	561	558	542	563	593	594	602	570	590	573	559	545	554	553	544	570	574	574	529	560	566	575	549	600	601	557	544	572	571	551	575	553	549	594	574	556	550	603	565	597	582	575	612	544	570	615	569	594	580	601	575	587	592	548	548	582	562	552	539	561	588	649	576	602	585	614	586	567	583	583	565	596	565	600	546	556	598	606	559	619	564	541	588	575	589	617	568	574	616	574	562	610	537	584	545	551	525	573	607	590	600	620	592	550	568	576	573	587	581	587	596	565	554	569	575	621	621	617	572	581	571	586	597	539	641	584	570	562	585	570	595	581	562	579	579	610	618	547	565	606	610	583	615	592	589	597	589	562	563	590	566	568	569	571	615	601	615	569	560	568	547	543	572	597	574	583	584	579	558	604	592	584	515	591	619	568	555	554	576	570	557	589	604	608	596	545	585	591	607	600	568	612	619	549	581	562	571	599	579	545	608	587	561	537	576	617	551	570	602	553	586	568	616	599	580	585	634	563	583	601	561	574	612	570	605	577	577	558	537	563	606	544	593	573	612	574	588	596	578	583	572	572	617	593	572	588	599	563	587	551	611	565	568	606	544	605	589	572	526	630	601	577	590	576	584	606	587	538	584	565	566	552	570	545	544	566	551	544	609	527	551	567	634	602	610	635	575	586	587	536	593	580	588	575	584	590	545	568	560	591	539	563	611	550	594	565	578	598	633	612	578	602	575	579	581	609	569	609	574	548	569	604	560	553	619	580	569	571	599	572	558	559	619	588	605	582	590	602	615	595	554	563	599	589	565	572	580	586	593	576	580	582	553	567	567	622	630	552	542	602	603	590	561	561	601	564	569	605	521	600	569	627	588	594	570	579	586	599	564	576	573	576	600	576	596	599	586	549	561	591	612	595	571	571	636	541	609	570	609	587	593	579	552	603	608	582	584	615	535	606
23760	21040	28316	24605	21983	18971	11593	6001	4806	3976	3342	2746	2177	1821	1780	1629	1629	1506	1384	1234	1107	1027	937	920	844	812	771	821	816	735	784	744	694	733	692	643	625	640	596	629	579	564	601	550	617	600	570	567	580	630	601	633	566	562	621	543	590	582	567	577	562	616	575	573	568	540	595	593	583	534	553	624	549	631	593	571	587	608	618	602	602	598	562	571	574	587	577	583	575	604	547	588	564	568	604	588	564	576	537	595	592	563	583	569	592	600	541	534	577	597	547	621	568	565	565	551	565	602	594	595	567	626	596	601	530	565	578	541	581	586	573	629	590	588	573	553	569	587	608	590	608	560	583	597	610	628	557	585	595	592	592	597	561	594	525	537	587	557	574	532	595	597	607	591	613	585	643	604	574	598	600	607	599	564	602	604	592	576	558	570	563	589	607	601	558	559	622	602	558	572	584	587	560	588	621	575	577	586	597	579	570	591	575	605	571	587	575	596	583	524	566	587	605	576	623	620	563	584	567	583	553	546	552	575	596	575	535	576	602	584	593	563	581	526	613	606	557	578	517	576	554	586	566	662	549	597	561	556	565	603	585	634	576	585	596	616	635	557	568	560	576	573	553	571	558	577	573	591	592	503	559	577	574	574	572	594	575	610	544	590	562	585	607	607	574	578	567	628	551	582	587	561	638	574	546	592	596	577	585	586	570	586	546	558	570	576	563	557	581	581	585	531	606	586	630	581	548	586	598	551	591	571	609	569	611	553	577	589	582	572	539	591	591	563	589	599	558	588	593	571	565	591	578	599	577	563	534	541	603	625	596	582	550	564	586	625	564	551	615	585	550	551	558	579	587	590	595	610	580	607	599	588	557	572	585	602	589	575	582	558	544	614	622	589	637	569	554	554	586	534	602	593	596	581	602	603	596	609	577	554	607	585	574	548	603	565	555	578	592	541	586	575	593	565	625	569	580	560	589	562	540	585	581	589	583	564	551	568	570	563	573	593	566	577	593	586	562	587	621	586	561	521	594	590	591	522	596	548	581	548	587	548	561	583	581	595	519	591	572	597	544	532	564	576	578	600	568	630	631	566	582	544	568	550	560	591	615	551	590	560	599	585	598	576	611	559	558	552	557	600	590	575	560	565	599	605	618	584	592	590	563	618	572	551	630	575	584	560	572	639	550	576	575	611	551	593	545	575	565	598	612	559	580	577	572	538	553	651	601	585	607	563	525	591	578	573	599	591	585	626	565	568	583	571	576	580	562	600	577	564	577	565	606	552	598	547	624	550	620	567	582	568	562	586	584	532	589	604	590	613	597	589	575	554	601	594	572	602	592	570	629	586	580	588	596	571	623	548	593	548	594	576	596	616	546	600	590	555	605	537	614	567	597	563	549	572	557	648	611	569	564	610	602	618	611	549	596	582	618	593	596	581	577	571	566	577	565	523	584	573	605	588	620	611	572	601	575	591	563	552	571	611	596	559	566	577	607	597	608	641	547	570	597	549	568	572	608	597	604	599	557	584	607	615	589	603	514	573	598	610	575	605	533	557	609	563	581	573	578	550	576	565	563	540	547	570	618	599	579	586	563	603	583	546	571	607	599	550	569	529	583	590	546	545	576	569	599	619	612	553	619	589	583	624	552	539	576	584	572	571	549	609	528	556	601	558	542	573	611	553	533	586	572	559	592	546	596	580	600	593	599	554	624	591	614	591	517	591	556	622	560	594	608	564	586	598	591	578	567	589	579	581	542	567	559	581	567	592	569	566	587	616	608	606	586	590	566	589	644	595	605	604	596	574	595	596	583	570	579	605	534	548	608	584	563	535	545	573	612	577	606	637	606	553	535	581	615	595	600	576	575	577	576	603	584	588	609	542	614	590	572	584	562	550	549	571	572	611	622	606	522	571	536	590	558	624	539	590	562	567	572	564	533	580	614	565	595	607	570	629	586	561	595	579	603	554	609	553	560	551	618	558	610	592	584	550	574	590	567	560	524	544	568	530	578	585	590	593	611	561	587	551	583	576	548	545	561	624	618	594	600	610	602	556	549	561	569	640	551	612	573	567	572	571	513	613	602	578	559	553	591	538	552	565	602	562	576	577	585	570	609	577	559	604	549	620	579	579	601	591	569	570	610	580	559	540	610	607	576	602	600	573	592	599	610	603	532	580	545	574	607	623	592	577	615	563	605	625	637	554	593	600	570	588	594	585	578	595	599	579	607	576	588	592	589	554	585	606	539	598	587	564	596	618	612	644	553	581	583	601	540	569	652	561	590	563	550	573	586	563	561	609	591	583	545	618	543	600	585	571	595	601	554	560	589	609	571	560	597	608	567	582	574	626	516	577	606	567	598	553	564	546	594	568	563	595	567	552	561	579	619	559	553	555	589	628	616	597	585	601	592	575	583	595	546	607	547	558	565	561	614	562	602	552	614	568	624	600	555	556	575	600	622	563	595	536	573	550	564	551	592	582	547	577	541	575	585	578	563	589	598	566	564	573	536	610	604	590	588	573	531	602	607	527	589	596	593	613	625	598	586	577	585	581	560	578	578	561	591	588	599	582	582	573	614	576	578	576	573	623	548	587	597	614	616	618	583	589	596	564	538	642	573	598	550	506	589	549	593	594	581	617	583	559	565	599	587	571	538	568	552	564	596	612	561	588	562	595	597	580	610	551	605	578	568	622	568	580	586	602	570	581	564	604	568	599	615	572	558	596	561	544	604	599	590	605	578	601	577	591	608	549	551	597	581	620	549	554	579	614	595	591	604	559	565	582	565	602	595	570	597	540	557	561	588	566	661	553	604	561	610	578	595	554	623	589	583	598	579	588	577	584	560	574	577	635	562	605	596	589	584	581	555	558	560	586	547	590	617	557	579	579	590	587	608	589	580	575	539	528	536	582	634	565	629	581	559	572	574	616	598	564	600	572	544	544	593	558	534	631	562	571	610	546	571	585	562	634	604	581	585	571	614	591	591	603	553	592	575	620	606	549	538	580	555	583	542	599	579	560	597	551	558	586	573	568	597	563	578	553	556	543	554	578	581	594	608	588	579	600	548	579	574	621	563	589	564	555	562	553	593	598	589	569	543	566	560	572	590	585	603	594	586	560	569	618	615	586	554	589	588	607	592	532	610	603	581	573	602	596	528	583	567	587	571	616	619	561	564	571	573	579	560	574	582	578	607	546	568	587	568	595	569	584	580	574	575	565	592	554	583	575	555	584	542	530	565	589	595	586	606	552	579	629	564	589	562	606	617	566	586	619	601	565	574	591	543	594	614	593	592	564	578	591	585	552	628	568	549	585	543	604	546	577	560	575	562	553	614	544	561	564	556	586	592	599	543	595	581	570	559	614	606	579	584	570	608	576	609	572	597	580	590	543	560	584	559	593	556	587	593	606	544	601	573	572	581	565	568	598	570	550	565	556	616	621	574	570	605	567	562	556	606	568	576	592	590	559	579	566	525	555	615	568	597	590	565	570	609	556	546	557	580	552	563	573
36044	54394	43452	33163	25143	19525	14094	10261	8860	7313	6007	4908	3784	3230	3033	2797	2660	2447	2126	1822	1571	1484	1394	1288	1175	1153	1067	1020	1094	1020	1008	926	891	873	841	822	739	775	716	761	688	738	699	690	728	679	737	726	692	659	660	667	667	650	695	650	698	698	668	666	683	706	670	650	676	682	675	677	621	668	659	662	673	676	636	689	676	632	657	651	664	628	689	719	677	630	661	626	683	731	680	685	659	649	692	673	647	611	696	694	714	676	642	691	667	665	656	660	697	690	684	652	653	661	644	658	643	673	661	710	674	662	705	670	662	641	701	740	697	666	667	679	669	704	692	677	698	668	667	660	674	683	630	696	704	647	621	680	688	650	740	682	699	670	622	723	663	678	646	646	664	675	679	694	634	660	669	679	624	689	688	690	673	750	605	645	709	660	646	656	714	671	699	714	665	724	666	663	696	685	626	685	669	684	659	624	692	700	679	699	675	675	654	667	715	661	709	715	632	623	686	636	660	739	665	683	690	691	674	685	673	615	649	663	670	663	645	677	677	663	673	638	655	696	686	631	657	687	683	714	648	640	658	671	676	694	630	673	657	691	667	668	662	677	643	701	649	658	662	653	700	671	652	678	679	655	666	678	699	659	652	678	658	631	729	656	702	665	617	629	683	646	685	675	638	673	675	644	661	629	709	659	673	664	659	666	663	682	685	677	666	674	635	693	661	676	629	676	686	676	681	684	657	675	705	672	687	704	672	703	696	671	695	677	679	681	688	687	687	707	649	644	662	654	643	709	687	720	658	746	720	675	700	683	715	665	642	688	668	692	626	656	675	706	647	656	684	645	689	683	636	661	708	684	693	686	676	669	674	683	710	670	633	705	652	653	687	622	664	694	649	668	697	659	670	673	656	628	706	639	639	707	667	692	628	657	690	673	670	657	672	665	687	664	648	623	650	679	684	680	700	652	629	651	676	693	715	672	680	683	697	706	720	705	672	640	687	645	627	659	638	648	666	700	700	668	690	686	684	675	701	648	679	661	704	650	659	665	689	651	654	757	695	641	660	682	704	691	647	661	693	683	687	648	681	646	681	690	681	719	696	675	687	711	676	680	652	716	710	703	689	683	666	675	707	664	672	713	672	673	643	651	676	685	718	687	694	691	658	654	664	708	675	733	668	678	666	678	704	685	689	642	703	692	660	648	621	630	690	628	648	643	638	643	710	685	646	706	696	695	647	691	679	654	701	707	646	673	657	677	657	727	682	697	727	669	709	657	680	711	686	700	659	688	625	671	715	682	710	658	655	701	693	692	691	678	655	700	686	648	685	636	704	636	658	662	647	699	685	664	690	717	690	632	698	716	639	682	674	700	706	684	715	689	684	647	665	629	667	608	632	681	658	633	692	684	678	658	658	717	714	657	658	686	682	680	668	673	623	669	697	672	652	702	674	657	696	691	662	664	624	658	672	684	663	682	685	652	698	678	669	686	674	646	662	634	735	692	661	647	698	700	647	708	705	662	693	696	670	697	667	684	669	694	674	699	653	652	604	666	663	644	684	686	686	661	655	647	686	656	658	629	678	657	663	669	650	652	713	614	641	692	655	644	658	667	652	659	653	699	702	673	671	678	654	709	663	698	668	653	662	686	691	656	684	690	671	656	673	684	644	671	675	703	693	644	653	693	678	677	648	690	683	652	721	680	737	658	686	652	705	652	710	718	667	660	710	660	692	693	632	676	682	653	680	684	691	652	665	659	661	686	719	630	684	667	700	672	663	717	691	687	689	673	670	653	688	696	709	729	686	691	687	657	640	677	674	665	673	694	671	712	676	695	636	661	694	640	671	663	655	638	651	667	677	720	672	686	707	685	671	675	641	667	654	672	662	654	679	697	693	665	713	651	680	731	686	667	721	681	699	675	712	660	698	678	643	655	631	661	687	656	654	675	678	692	689	679	707	660	667	676	681	672	643	728	653	698	655	671	702	712	685	676	705	609	698	683	664	712	696	650	682	629	621	640	681	686	683	632	665	622	707	711	650	692	699	678	692	676	744	694	667	688	634	700	682	644	678	688	627	686	701	668	694	706	614	667	730	689	668	681	691	668	694	653	678	716	708	669	712	672	690	673	672	664	669	712	638	698	676	659	636	714	703	672	717	689	608	690	654	674	710	699	707	632	627	677	643	667	705	678	630	648	661	641	660	708	621	629	684	687	684	688	668	666	678	734	651	684	697	639	670	663	686	664	699	651	642	659	678	682	674	692	656	640	665	633	634	669	679	679	661	663	684	717	638	708	683	622	673	674	669	730	656	644	659	716	637	692	696	701	663	706	696	684	679	704	681	676	685	680	669	659	664	710	661	713	704	641	671	691	705	693	670	720	663	677	660	662	715	660	662	712	674	690	671	657	688	680	691	696	648	718	657	683	674	677	708	702	635	634	671	672	673	651	667	689	649	649	718	668	664	649	638	658	653	672	649	702	645	670	709	660	692	658	716	705	660	670	714	661	650	665	668	699	697	669	679	716	701	678	698	665	668	700	677	593	657	656	683	667	681	665	699	675	668	739	685	686	718	691	628	663	713	736	627	674	627	648	667	673	681	665	662	671	741	661	698	650	632	667	686	686	661	682	649	701	655	673	665	705	651	656	696	665	627	662	684	671	641	711	736	605	691	668	667	712	684	650	711	661	629	679	646	673	647	679	659	696	705	679	680	673	644	672	697	663	619	688	675	658	689	677	653	690	692	688	644	702	639	618	680	681	661	631	677	691	667	630	682	688	687	710	674	634	681	698	684	657	745	693	682	628	648	681	676	690	665	701	679	719	724	670	666	672	661	691	659	699	645	655	646	665	691	640	657	686	678	676	705	662	694	697	670	691	705	700	628	715	656	690	642	653	648	691	692	661	668	694	658	655	677	641	669	717	688	728	681	666	669	680	647	689	661	654	635	652	702	644	687	684	673	661	704	663	649	687	707	665	634	633	652	664	675	677	710	683	693	663	676	683	678	708	670	687	680	683	668	676	636	696	686	672	667	681	616	695	678	663	700	691	649	697	646	655	684	693	699	692	648	664	679	671	668	737	642	618	675	680	642	681	686	701	684	626	645	667	678	660	677	691	659	658	691	653	715	640	672	654	679	655	675	690	659	695	676	650	664	679	670	665	652	627	642	691	686	668	635	676	635	681	674	660	652	660	662	683	688	662	625	685	673	676	635	673	701	659	679	684	632	679	679	724	704	693	676	651	664	678	667	674	681	681	657	698	637	683	657	680	647	688	685	650	718	732	662	668	604	652	691	670	685	656	676	696	651	629	728	687	708	647	657	648	650	706	745	699	699	668	715	653	663	642	687	673	658	683	640	691	656	707	681	709	707	707	664	652	642	625	636	627	666	697	699	689	728	668	682	736	672	699	684	656	697	654	675	671	672	670	674	660	673	654	668	627	720	659	725	673	624	670	644	674	705	661	619	700	693	660	659	665	610	682	711	676	720	678	692	680	678	665	663	640	701	677
24801	21111	28008	26306	20102	13156	7533	4734	4033	3087	2437	2287	1743	1563	1436	1330	1222	1237	1153	997	864	780	824	759	737	682	683	682	688	622	561	559	603	569	603	579	570	516	508	538	507	484	514	513	469	514	493	482	490	538	490	540	462	485	483	456	497	501	477	519	505	482	485	464	513	484	464	467	458	534	484	475	477	500	439	477	508	498	501	466	497	473	486	465	542	442	455	525	521	530	480	485	485	513	464	436	483	472	488	436	455	483	457	484	493	506	490	494	495	477	516	497	486	472	502	503	481	498	467	482	442	526	506	470	541	502	533	497	502	476	514	509	496	510	505	498	492	494	476	488	467	489	498	472	484	553	493	494	468	492	522	504	500	500	484	456	516	457	506	506	508	447	464	486	515	482	459	479	511	492	498	508	508	515	512	485	495	503	536	495	505	512	496	485	492	494	460	464	494	508	529	526	477	498	517	488	461	518	490	508	489	515	480	505	484	494	492	488	530	523	474	527	521	528	442	486	499	449	492	493	508	510	483	465	517	466	491	496	491	463	505	481	515	507	517	494	510	467	450	441	497	517	452	481	476	497	479	484	510	489	495	500	518	526	496	491	500	495	527	499	446	504	472	490	470	526	480	509	474	448	529	502	499	481	502	515	473	475	474	514	487	489	504	494	456	510	480	472	491	513	480	508	514	416	508	480	526	488	472	453	455	499	484	460	484	470	481	509	467	471	515	476	536	483	476	506	519	527	509	484	484	568	485	471	474	520	501	504	440	493	491	500	516	490	433	504	483	476	529	474	503	506	473	490	494	530	482	496	497	510	466	545	518	477	520	513	485	495	489	495	536	468	465	516	491	496	538	495	501	435	508	489	450	494	506	500	494	482	498	523	494	509	496	472	529	481	472	502	521	474	487	502	546	520	486	494	496	518	531	497	496	498	517	518	446	527	483	534	459	491	479	492	466	489	504	501	513	537	486	482	513	472	527	489	453	496	516	476	439	487	505	488	483	495	463	532	482	483	504	536	576	471	446	517	492	497	517	509	478	522	517	493	510	488	507	472	530	534	471	479	505	485	522	507	510	521	524	521	512	496	499	467	466	448	483	513	468	443	485	479	493	502	480	519	506	468	503	496	514	529	511	535	502	484	484	516	466	514	518	528	478	480	459	504	509	483	540	527	487	494	445	522	487	517	498	534	526	507	519	476	523	488	481	539	470	513	475	488	449	481	492	468	533	509	494	471	505	478	463	473	456	483	499	512	508	526	463	472	443	515	462	456	511	465	503	487	484	556	512	494	513	489	473	505	501	472	458	539	516	506	523	464	479	496	495	501	504	462	487	451	467	463	502	510	508	459	518	485	536	481	459	508	480	482	501	496	487	497	507	504	480	516	470	499	495	495	491	450	486	454	510	480	478	468	454	493	476	505	487	494	512	502	473	495	513	477	483	435	481	541	500	495	491	465	523	488	480	494	490	506	446	466	496	483	493	508	494	512	512	524	495	472	491	483	476	478	517	491	506	501	485	456	498	496	512	499	485	527	491	491	513	485	539	489	498	532	481	498	498	481	488	491	508	438	517	506	472	501	495	477	510	464	485	532	451	506	480	500	483	509	499	538	511	431	533	476	484	501	499	489	518	479	474	492	517	551	502	547	517	490	492	462	483	510	492	499	505	480	488	523	472	505	473	475	487	490	472	523	447	490	468	489	492	493	482	463	491	466	478	535	471	475	488	500	509	473	479	528	478	465	492	497	494	497	507	460	544	536	505	509	500	489	482	512	484	462	438	474	482	495	475	478	491	496	468	474	462	499	482	489	540	483	472	481	498	494	521	478	506	482	493	529	555	458	521	505	500	464	517	505	476	504	512	509	481	487	492	560	480	533	491	491	468	500	501	457	525	472	532	553	521	480	485	492	512	528	471	488	483	495	479	487	521	519	494	538	505	517	528	494	458	488	485	500	483	536	500	494	520	485	474	553	473	508	486	480	484	489	468	485	502	479	454	472	512	528	518	501	498	491	482	474	457	482	468	510	501	519	497	502	435	464	492	458	514	547	482	483	514	491	476	511	500	488	492	457	486	499	470	531	491	519	464	472	463	511	512	511	481	517	517	476	499	508	516	474	513	527	499	471	541	508	457	532	513	469	492	513	486	512	473	467	489	480	477	491	476	526	523	495	472	499	519	501	470	457	500	459	489	481	501	449	521	486	511	481	467	489	460	507	482	517	479	486	515	480	485	468	462	488	493	481	484	512	461	466	532	488	492	489	475	462	511	478	487	500	514	533	452	494	476	488	493	479	484	482	505	485	499	522	496	500	535	490	519	462	470	496	497	484	517	486	468	525	488	482	502	507	465	474	506	486	486	553	532	459	490	475	486	504	496	481	498	456	494	502	504	471	479	468	474	521	489	476	492	501	488	471	481	451	507	468	481	534	486	497	488	495	505	509	492	483	462	519	508	456	468	501	478	459	510	505	516	496	520	490	491	490	459	504	504	497	508	492	486	494	491	467	493	486	468	490	514	480	469	505	509	460	501	513	540	476	478	492	465	483	503	500	471	494	524	475	526	506	505	503	506	515	471	498	510	492	442	511	502	528	496	469	444	478	459	493	473	502	508	503	514	459	479	487	485	461	476	496	524	485	514	535	500	512	480	484	494	490	503	516	459	512	519	500	483	502	487	468	482	466	488	537	470	508	483	479	513	465	476	512	477	489	514	467	487	468	461	449	463	473	518	555	519	536	499	497	440	527	489	469	480	513	474	486	541	485	505	463	496	473	511	473	552	486	474	468	492	485	498	459	507	463	498	498	523	495	505	474	533	499	501	480	556	523	533	477	495	475	489	501	504	472	532	541	478	476	456	472	445	512	563	482	529	463	473	508	437	470	510	504	497	468	497	464	511	507	496	499	480	461	478	502	507	472	535	475	484	495	499	499	448	486	520	489	488	514	539	514	487	474	479	518	477	488	473	473	504	444	473	474	483	490	520	482	500	474	486	512	462	452	496	514	509	483	511	471	551	507	480	532	485	445	527	460	474	478	490	524	453	497	480	457	491	487	472	525	523	479	487	471	527	484	487	475	478	497	484	520	464	472	492	493	512	479	488	480	490	517	481	471	459	515	498	493	510	496	435	482	490	464	479	466	454	485	495	498	449	490	461	492	463	496	521	467	508	509	500	455	506	518	506	486	490	531	474	505	509	508	484	531	484	473	496	465	510	490	528	461	492	505	513	497	476	499	526	484	471	498	473	459	487	546	496	480	472	513	488	491	533	488	455	490	453	483	500	501	493	485	520	509	528	538	516	468	475	510	456	472	460	520	483	476	516	530	467	478	497	494	494	491	479	458	505	495	536	530	499	501	491	487	419	484	506	491	486	588	501	521	475	532	475	468	494	487	510	460	520	494	480	498	461	480	482	514	524	527	471	498	476	486	506	499	508	491	489	489	474	517	475	439	482	476	490	507	519	476	512	511	468	481	475	532	451	496	451	484	538	471	495	481
35789	50504	40888	30796	22572	17312	12363	9443	8014	6151	4949	4235	3247	2695	2457	2309	2162	1983	1854	1511	1296	1221	1177	1054	1069	943	928	978	870	895	777	766	790	715	740	741	671	641	617	597	618	573	555	612	595	599	624	590	573	619	565	557	600	586	543	629	602	584	571	573	636	572	606	603	577	610	609	586	525	576	566	578	611	576	577	573	599	564	609	592	554	578	574	597	516	527	569	581	563	611	597	602	617	590	590	603	552	583	569	601	552	564	572	590	558	570	580	612	578	598	596	550	569	605	572	647	571	573	539	587	572	560	583	553	594	629	563	542	565	571	578	593	607	614	587	618	578	622	608	583	589	581	593	595	579	599	596	600	635	498	583	618	601	625	552	609	583	592	597	638	594	567	597	576	585	602	594	574	599	562	573	553	598	562	576	604	579	566	596	600	593	606	539	587	586	584	573	605	611	550	554	585	595	553	585	590	605	598	577	610	614	629	604	584	607	576	575	595	594	629	563	598	565	571	555	588	571	570	577	576	585	616	579	567	604	587	581	542	589	605	585	568	572	590	614	589	578	591	605	537	574	598	569	597	616	593	555	611	567	581	579	574	613	581	565	621	570	592	570	592	603	580	560	571	580	578	650	570	612	617	602	598	586	577	563	543	573	603	557	598	600	644	603	572	574	616	601	617	626	610	605	559	539	576	555	567	598	564	576	594	625	619	637	599	592	546	551	601	601	589	575	586	559	587	590	543	613	618	579	582	608	626	577	584	548	613	584	630	563	586	550	557	587	632	591	593	615	585	532	561	547	576	619	617	596	538	595	560	554	605	523	581	581	627	631	579	610	576	605	631	645	577	639	561	538	627	624	572	590	603	566	555	585	618	593	618	547	601	595	592	564	556	578	584	586	597	598	591	643	616	573	587	565	572	535	604	610	606	617	600	626	630	555	626	610	566	580	567	585	642	588	594	618	542	578	580	560	547	549	641	601	624	565	613	558	634	592	572	576	577	579	596	569	598	617	577	596	600	585	586	595	604	597	535	608	586	611	563	599	543	550	572	587	595	576	551	595	588	514	592	590	581	560	549	547	596	580	585	541	578	598	592	566	623	551	613	556	550	606	619	587	626	607	603	573	593	573	599	586	624	574	586	571	584	642	566	577	593	592	597	619	572	586	554	571	598	588	620	615	599	588	653	576	532	611	556	580	597	644	558	619	599	602	583	600	600	585	600	601	606	612	588	604	559	599	577	578	565	604	600	587	572	573	605	594	592	615	614	577	591	593	597	604	576	604	593	617	569	564	595	619	558	639	579	559	591	556	602	597	604	588	549	555	584	600	577	565	591	569	608	583	583	568	560	547	559	580	601	583	592	569	571	590	606	609	593	614	608	594	587	589	558	593	575	615	581	598	577	554	578	611	573	588	542	582	610	608	567	570	618	586	567	579	600	581	574	579	584	627	576	598	585	617	604	567	535	581	576	578	583	583	574	607	586	544	572	575	559	593	567	571	617	589	536	534	561	608	573	603	610	609	590	584	584	590	564	533	602	621	574	622	618	587	580	600	618	536	571	558	580	605	610	624	585	566	615	587	578	561	553	558	569	573	561	586	629	558	574	644	602	557	601	578	625	561	609	592	591	579	574	601	597	560	592	606	553	532	601	602	579	590	540	568	592	592	555	632	596	582	612	645	603	577	569	630	553	640	567	571	634	592	578	549	613	564	615	566	554	612	549	585	568	587	585	576	579	612	629	589	567	573	604	548	631	549	590	580	601	562	598	594	573	550	576	597	558	566	576	649	566	589	599	581	557	586	626	574	562	581	556	568	529	604	593	623	564	569	567	584	598	551	571	606	597	585	630	565	641	591	610	605	538	554	537	582	584	583	612	592	588	582	576	573	555	624	576	583	543	578	580	569	573	581	597	587	601	579	570	563	579	610	597	598	596	594	661	628	595	601	599	605	556	581	624	556	548	609	620	577	576	610	576	580	565	601	607	580	567	554	608	591	606	584	596	636	569	527	558	581	579	531	571	574	587	586	546	575	605	614	557	601	582	562	558	599	637	551	599	607	589	583	588	564	577	552	596	578	578	565	566	576	611	606	561	573	635	572	650	590	586	597	596	601	596	562	572	568	604	580	593	640	607	632	552	544	575	607	609	563	610	570	627	588	617	602	599	577	594	599	608	571	537	548	572	622	600	607	590	610	565	575	582	608	573	605	595	611	550	592	555	608	604	610	559	626	628	600	561	596	534	596	591	570	599	610	583	578	561	643	600	588	575	509	578	603	606	575	586	559	599	606	618	596	635	584	607	556	581	561	594	560	543	597	609	598	571	572	617	641	612	595	633	582	571	566	556	572	551	572	630	602	575	547	626	575	562	571	591	595	613	611	574	592	561	565	585	569	574	560	579	595	570	588	577	596	609	581	587	581	588	595	633	563	583	590	593	565	545	570	605	616	568	551	596	593	613	600	625	580	567	625	595	582	587	609	585	615	590	577	610	596	614	548	553	572	595	601	566	578	605	608	573	579	583	614	597	642	575	569	592	584	623	554	582	577	570	584	611	558	560	586	591	593	573	573	544	581	576	598	552	574	629	551	638	587	618	553	552	592	613	570	570	527	552	589	571	566	597	587	613	604	555	565	568	565	570	557	574	592	560	589	608	644	615	621	604	587	592	561	614	586	573	604	609	611	619	577	580	548	581	585	582	604	569	581	555	582	564	548	600	586	569	598	593	624	589	595	575	590	596	589	570	576	587	579	626	565	588	593	575	618	579	553	601	565	559	534	598	585	557	571	605	591	581	602	578	565	589	619	546	564	534	556	625	548	581	597	559	582	592	611	602	579	592	553	617	541	558	622	595	585	578	597	581	622	556	608	580	562	574	575	616	566	567	599	587	595	561	578	617	573	568	533	572	635	575	547	606	595	611	556	576	580	547	586	565	591	534	560	627	558	590	621	585	579	577	571	570	577	610	575	583	569	586	613	605	577	563	576	561	595	626	619	613	562	596	580	558	590	564	578	557	588	598	590	554	608	566	565	558	586	578	614	577	571	579	640	576	582	573	620	625	612	583	580	567	568	607	591	608	623	625	558	620	583	605	569	580	571	570	606	581	557	584	613	563	575	586	551	616	620	588	579	576	581	569	623	597	550	555	572	624	582	600	587	584	555	606	568	581	585	583	581	640	616	623	615	576	594	609	585	574	596	574	627	575	585	625	595	594	581	562	584	588	563	549	593	579	574	548	579	589	600	606	545	557	541	607	593	602	587	621	539	601	591	571	618	614	575	588	608	565	605	564	573	601	565	615	620	545	566	586	583	602	579	556	586	607	586	603	590	633	589	620	559	618	581	599	591	603	625	612	592	590	597	592	559	571	594	593	593	592	554	577	557	595	598	595	615	608	577	599	568	596	623	561	653	584	552	612	565	560	604	579	599	556	617	550	585	589	567	602	597	563	560	556	607	565	611	573	603	573	556	597	582	587	581	597	609	599	609	645	616	632	554	620
22626	21018	28682	23655	21372	22535	20675	10641	7771	6232	4829	3950	3069	2683	2704	2456	2159	1999	1807	1563	1439	1342	1311	1215	1180	1011	970	978	994	895	899	908	880	849	782	797	727	671	752	701	628	652	663	664	691	647	644	667	643	646	660	648	664	619	595	696	646	625	706	667	649	644	639	644	639	653	638	681	652	666	637	647	647	666	621	637	649	646	676	661	644	654	661	604	624	608	626	661	640	633	643	599	668	642	670	630	613	623	621	609	649	678	639	723	630	635	680	635	670	604	642	608	693	618	671	647	642	647	681	629	689	661	696	651	661	681	630	658	655	665	608	654	608	641	635	615	594	634	625	626	656	646	630	628	673	637	639	649	639	653	641	653	653	660	611	653	638	677	626	662	661	627	680	621	639	651	652	604	618	636	634	624	645	623	660	621	649	670	624	677	681	651	650	660	602	624	627	647	679	613	628	650	666	636	667	641	637	660	653	656	660	663	666	674	618	659	660	650	642	665	611	581	636	667	682	661	646	661	681	628	649	650	672	612	605	594	676	616	656	688	603	624	664	641	641	663	667	661	644	593	642	579	671	619	676	598	638	660	621	640	576	626	634	666	613	643	587	656	648	665	660	673	653	650	620	626	641	622	653	646	621	607	650	669	634	633	620	679	657	611	623	628	649	633	674	650	644	626	658	673	675	686	675	678	636	621	610	602	656	671	660	632	633	680	656	696	679	631	640	624	676	675	703	643	619	631	692	668	654	700	600	594	632	656	663	688	651	673	617	599	627	630	627	654	656	637	616	631	668	616	659	640	671	661	669	647	635	655	672	649	684	633	637	655	673	662	678	665	653	627	652	642	637	637	637	629	668	625	634	664	663	679	630	667	642	623	655	619	646	645	639	606	621	624	632	652	652	648	659	623	658	633	621	657	652	589	656	667	688	637	643	640	598	641	598	610	661	630	651	671	646	589	617	626	670	668	661	639	680	633	638	616	660	643	671	682	666	656	637	642	626	614	650	669	665	630	616	646	687	637	641	677	686	650	610	625	670	671	652	624	667	608	664	653	671	587	646	639	651	627	666	630	640	630	691	643	629	606	606	640	638	628	650	629	653	635	652	638	621	637	628	600	642	691	694	644	693	624	630	614	615	612	622	670	664	595	639	608	671	609	683	624	683	683	666	611	639	630	630	660	632	641	616	640	649	652	634	636	636	651	610	613	634	634	640	591	612	656	663	601	648	661	714	612	628	664	635	585	652	621	617	627	652	608	628	668	672	659	663	629	636	601	610	672	617	574	623	666	625	640	643	627	601	700	658	641	624	641	647	662	613	623	632	652	649	649	606	591	635	670	647	663	674	639	677	633	605	681	639	638	668	670	634	628	644	685	654	622	624	637	652	628	636	675	600	621	640	607	676	594	657	658	623	637	648	635	640	677	636	634	635	655	660	653	585	655	660	623	654	655	649	627	666	684	612	656	639	625	688	679	637	603	637	621	630	641	640	657	662	651	639	608	646	632	650	648	641	655	638	617	661	605	634	667	687	689	608	661	598	633	640	605	684	648	663	642	647	646	602	656	657	647	706	676	660	708	665	644	612	663	669	654	644	634	663	643	631	682	658	658	654	626	649	634	664	626	665	630	603	609	608	670	611	645	645	637	624	690	688	655	671	615	669	624	619	596	637	680	674	656	673	645	661	626	662	599	639	586	658	660	639	618	661	660	643	665	636	640	683	683	608	634	626	669	632	656	624	626	666	691	678	630	669	664	613	654	667	632	662	634	632	669	641	663	614	658	652	648	643	662	655	672	637	634	635	637	608	632	648	638	588	696	616	616	636	614	632	675	657	654	657	659	649	633	675	629	649	674	638	653	642	672	640	639	625	642	636	632	660	663	594	643	677	589	634	640	606	634	632	630	620	647	663	627	652	661	618	655	677	645	615	631	583	635	692	645	637	621	654	616	633	631	650	632	635	665	623	637	664	667	659	635	623	605	635	642	628	647	610	650	657	681	641	642	633	646	680	656	616	681	622	690	573	656	681	647	667	673	655	636	621	634	664	617	638	621	654	630	637	607	644	652	685	638	646	643	635	639	660	637	648	648	686	657	657	636	656	666	668	633	658	645	633	633	616	620	661	637	655	650	663	622	673	611	646	697	612	645	640	653	652	644	621	672	651	661	642	654	623	598	641	680	644	631	617	600	617	631	633	652	623	647	643	663	615	628	655	620	613	654	658	688	634	655	658	648	630	651	628	644	619	613	683	665	640	660	639	673	589	653	683	657	654	606	632	651	622	618	685	585	595	659	655	646	669	679	673	693	641	664	682	612	646	620	634	608	687	703	630	643	639	655	614	623	608	631	615	654	654	609	633	659	657	664	640	661	622	675	639	673	634	650	678	656	588	669	603	622	595	620	634	647	623	650	636	645	625	628	652	646	623	604	669	653	657	628	610	622	626	635	628	581	668	581	648	687	656	706	654	628	645	649	636	646	606	637	611	613	627	593	659	652	648	652	666	668	627	664	634	627	618	661	671	659	656	640	601	622	653	681	647	651	620	619	661	638	675	655	644	627	656	646	676	682	640	689	639	669	643	628	662	628	629	637	613	694	594	612	616	645	661	705	648	630	606	606	664	612	631	619	658	660	621	633	658	634	664	656	704	638	620	627	622	658	669	658	577	620	677	652	672	664	669	618	618	635	657	642	657	624	660	679	653	683	607	634	605	652	648	704	641	656	624	639	625	653	668	652	677	647	627	662	653	650	629	627	647	627	666	660	590	627	648	643	633	598	653	655	632	655	660	659	634	692	633	600	629	549	615	613	629	624	615	665	663	610	629	619	631	655	627	609	658	667	627	600	640	641	648	695	622	633	659	615	652	615	645	688	614	644	646	597	650	632	648	663	598	631	634	690	644	606	657	621	659	639	634	627	645	658	710	653	625	576	639	597	646	683	633	627	621	683	680	646	624	687	664	671	661	597	648	618	631	671	657	663	610	602	659	634	602	645	646	628	617	652	659	700	639	645	621	580	665	622	630	629	670	663	609	662	645	601	636	612	652	661	689	621	642	634	600	630	668	639	624	623	578	655	663	652	610	657	585	623	639	601	627	643	640	582	636	621	608	683	659	640	644	611	624	646	604	607	548	635	645	653	613	637	626	625	644	677	687	643	617	684	626	598	607	569	647	648	625	627	648	671	627	679	610	636	641	629	620	636	611	650	637	627	655	728	601	626	663	618	646	652	651	608	595	610	661	645	634	644	616	664	645	640	611	682	655	669	662	664	628	639	649	675	676	613	626	670	591	627	619	640	645	620	678	676	628	645	641	631	652	660	645	652	621	609	597	627	682	635	623	571	602	657	656	660	605	628	636	620	621	628	635	639	674	641	665	623	630	622	635	634	709	632	685	618	678	643	633	655	623	640	681	661	674	670	590	660	691	648	665	678	643	690	634	650	677	656	663	602	666	626	596	628	641	587	658	642	622	670	634	627	663	623	632	618	634	641	644	639	610	694
38314	59228	49143	37695	30542	24792	18667	15551	13437	10520	8659	7036	5204	4609	4465	3998	3598	3177	2862	2426	2238	2072	1836	1722	1520	1404	1333	1308	1340	1253	1119	1185	1093	1092	941	951	927	870	840	803	767	732	748	814	791	793	759	741	724	733	736	758	762	748	757	791	713	711	730	748	689	702	704	754	718	747	803	738	743	752	693	755	752	733	703	706	794	725	780	731	788	694	771	731	690	793	725	776	778	712	702	723	708	711	726	694	699	692	737	693	749	657	684	723	716	761	786	715	724	710	736	757	684	746	739	713	736	743	759	742	685	766	768	712	764	702	720	732	738	685	687	743	694	755	721	722	742	749	745	763	741	721	751	813	741	702	756	687	730	735	733	740	726	765	760	714	739	723	726	726	697	733	703	713	698	739	694	761	763	765	736	721	701	745	769	750	733	695	800	718	683	696	738	797	721	736	756	701	743	716	688	749	728	673	748	670	713	769	741	698	691	758	743	727	725	772	747	683	739	750	703	736	736	704	729	720	720	724	742	770	688	736	713	747	747	736	755	711	770	757	708	694	718	706	737	764	718	777	720	722	734	715	738	744	701	725	743	758	779	758	739	714	776	707	752	764	721	728	740	776	698	685	704	724	753	727	731	727	742	805	691	747	752	703	702	687	752	706	748	710	739	761	733	727	749	703	703	701	731	736	747	704	806	773	754	686	737	734	684	710	777	742	798	735	756	783	673	727	724	745	740	787	743	702	701	730	708	735	774	793	731	740	759	688	747	725	721	713	698	740	726	725	740	741	790	751	721	716	734	737	729	754	769	699	721	763	764	749	738	756	734	766	718	716	772	709	722	756	780	733	708	775	707	689	751	756	728	706	776	741	712	745	757	721	752	712	750	758	770	742	802	715	768	757	758	773	702	699	698	756	740	756	757	734	748	766	751	696	717	738	741	759	719	756	755	693	765	742	714	747	758	784	720	735	732	773	711	748	714	723	747	688	688	693	741	738	726	672	710	689	751	715	728	722	769	702	735	746	741	654	728	775	697	734	737	788	707	724	716	717	736	713	712	719	769	714	750	711	766	737	769	750	759	754	745	714	729	692	700	732	711	761	714	715	745	742	756	691	692	773	735	689	746	763	712	757	703	713	775	771	698	734	708	736	749	726	771	711	733	799	736	725	790	717	739	730	780	767	715	721	749	765	728	778	739	736	740	770	720	724	747	710	766	710	753	693	777	707	736	732	733	762	749	751	752	704	685	737	720	724	747	749	756	764	750	723	706	792	762	742	758	748	731	692	748	714	697	730	750	706	808	712	762	734	723	724	721	753	747	731	689	731	671	762	759	799	732	722	743	728	699	741	742	764	739	723	759	743	745	711	746	778	770	711	748	737	702	738	779	740	736	749	674	721	726	721	761	709	709	748	754	694	730	735	741	751	738	737	689	723	765	754	748	747	759	754	797	672	781	721	734	711	804	750	747	720	724	709	747	745	712	730	737	739	773	713	738	706	696	710	728	774	752	770	707	703	737	693	746	740	731	738	701	705	739	752	759	706	743	723	752	766	750	754	736	741	714	733	728	711	733	755	695	752	692	730	711	701	762	735	738	738	790	725	742	762	713	735	755	697	706	717	742	724	726	742	712	767	813	754	744	742	727	720	705	765	698	774	718	731	746	746	705	720	744	715	712	700	682	730	795	764	719	778	731	746	724	732	735	709	733	750	755	727	697	768	725	747	756	730	722	737	713	713	765	731	720	742	742	713	743	721	753	796	769	753	687	769	704	712	729	717	695	723	709	732	685	729	744	710	688	714	768	724	739	712	784	717	781	729	751	734	795	744	750	727	724	728	740	749	687	744	716	720	728	787	791	734	713	743	750	699	723	726	744	682	713	773	741	730	733	736	757	733	770	743	736	726	715	744	730	714	758	711	795	737	781	737	723	732	757	681	725	750	761	761	726	755	724	702	725	754	702	776	739	723	723	713	739	739	756	771	707	765	761	741	728	703	743	723	794	741	743	720	680	741	798	784	795	739	741	695	763	751	741	760	700	736	766	729	727	769	703	688	759	752	744	732	751	785	794	767	773	704	695	741	690	698	730	693	745	730	725	692	743	794	733	741	742	705	683	701	771	780	756	723	748	815	724	730	703	720	744	752	692	694	736	752	760	692	724	766	707	680	765	721	710	709	713	773	756	794	770	735	727	708	772	767	735	759	764	768	761	689	770	721	702	772	746	699	741	769	821	732	760	743	743	720	738	726	680	754	756	743	734	801	750	746	758	758	734	747	747	718	725	735	757	739	699	747	718	724	743	742	696	783	745	729	772	718	743	738	726	733	786	739	756	732	807	682	775	765	710	748	786	689	757	749	802	734	725	674	744	750	717	768	758	722	739	769	718	727	679	732	741	703	750	719	759	748	724	710	745	777	755	752	745	758	735	736	741	745	734	739	721	704	729	746	715	691	776	718	755	712	744	753	719	742	689	671	718	766	734	736	679	689	721	654	696	708	781	738	713	732	708	715	723	791	723	745	774	763	724	708	729	741	718	711	747	717	778	695	749	741	726	686	774	758	759	734	797	637	736	747	718	800	733	736	737	683	734	712	752	686	726	738	759	707	734	704	757	719	711	777	728	729	740	730	684	700	693	758	780	735	699	767	732	768	762	780	719	784	728	711	684	726	756	741	732	732	707	758	747	756	711	732	769	765	675	734	700	742	723	733	730	740	759	732	712	771	747	796	752	744	740	798	703	765	686	701	706	729	755	687	747	746	770	803	708	711	736	698	751	775	745	781	750	748	795	751	704	734	775	748	737	708	719	749	711	810	736	735	743	743	699	726	724	709	743	739	745	750	769	712	726	714	769	723	756	762	740	706	690	710	718	725	750	740	751	750	793	769	761	723	713	734	725	706	725	719	721	700	715	731	677	736	691	752	759	738	728	732	749	708	808	673	769	709	736	703	769	707	681	758	745	724	731	723	774	714	753	734	726	745	705	754	694	722	719	764	762	721	748	768	726	706	763	724	682	774	730	727	729	729	749	718	719	718	743	753	701	730	751	744	678	756	748	730	754	767	725	710	749	755	734	704	716	707	729	729	695	699	758	720	675	695	731	720	766	762	746	745	768	715	712	757	741	722	746	705	734	737	722	763	713	692	716	691	742	694	719	706	749	671	775	724	742	749	759	722	715	699	771	761	782	723	725	707	669	715	765	712	728	730	739	712	688	722	700	761	673	760	700	707	732	770	747	750	745	692	761	748	739	736	713	762	755	714	797	703	757	752	754	713	744	790	759	740	729	688	720	707	701	726	714	677	733	742	748	691	738	731	728	788	769	717	741	714	724	740	744	712	759	768	751	771	782	705	661	698	747	769	710	725	704	705	755	722	750	722	769	701	730	716	729	704	692	751	713	786	720	719	717	736	773	712	741	745	711	762	753	718	764	728	716	753	760	766	728	726	767	684	758	770	732	701	730	746	730	739	740	728	766	708	750	798	708	720	762	739	761	740	743	720	747	754
29879	30676	33080	24295	14868	9003	5396	4213	3438	2637	2138	1753	1366	1148	1198	1209	1069	1021	945	820	787	725	723	681	664	645	607	637	645	601	591	612	561	554	532	534	549	547	531	544	539	497	503	497	484	464	529	497	462	522	535	519	484	493	483	466	514	499	544	511	471	498	497	530	450	461	530	500	497	482	474	532	504	499	471	535	487	508	499	499	473	485	468	474	517	521	508	499	490	488	488	505	458	465	469	496	454	488	498	496	487	532	461	505	488	544	458	518	493	514	479	471	483	498	461	492	464	471	505	478	491	500	448	511	511	461	537	488	491	508	493	494	467	535	507	501	474	479	529	482	503	482	513	483	478	527	491	473	473	506	477	487	511	496	497	491	501	528	496	528	477	499	487	515	512	483	492	479	514	473	473	484	531	533	458	483	484	482	492	484	485	511	491	499	488	488	514	480	491	483	465	543	496	484	486	449	496	475	468	496	489	492	469	478	501	479	517	500	456	475	467	505	515	502	497	519	511	507	465	463	491	476	505	456	511	477	495	480	493	487	491	524	496	448	506	495	495	501	490	507	442	485	458	481	483	511	482	502	452	479	480	462	489	510	480	466	494	489	537	498	453	490	523	463	539	479	516	503	498	483	472	489	446	533	512	468	483	495	465	487	514	464	503	523	509	495	491	483	472	493	495	476	497	502	509	484	483	540	518	501	474	505	473	476	472	491	468	459	499	454	461	459	554	487	486	535	491	496	489	470	485	488	503	502	478	487	512	437	487	498	499	493	483	495	479	460	501	493	469	491	454	550	502	496	501	512	529	509	474	488	520	472	488	496	499	465	504	504	488	475	493	486	518	458	498	495	497	524	475	491	442	523	503	486	490	492	475	491	481	502	474	482	498	487	489	503	504	530	477	505	493	530	479	500	519	532	480	489	514	479	479	470	472	438	454	484	493	491	487	453	504	504	467	519	468	475	528	494	446	463	460	487	536	500	484	474	525	521	504	494	519	489	530	490	495	507	472	489	444	491	475	490	498	494	502	539	461	489	495	489	491	467	424	466	471	499	501	484	488	500	485	505	490	501	467	483	451	472	455	478	488	462	474	484	482	538	508	503	475	518	500	503	468	457	446	456	534	542	477	525	483	469	489	487	486	499	528	475	477	489	497	497	498	496	520	476	486	488	473	470	472	546	513	515	493	501	487	471	515	455	474	491	534	472	506	472	495	502	491	508	497	483	528	493	470	462	513	464	487	490	489	467	442	490	447	445	507	499	502	477	534	510	490	486	502	511	487	517	511	467	436	503	506	495	484	492	489	489	504	475	518	475	486	488	467	498	494	503	482	495	477	493	471	520	467	475	495	442	473	509	473	533	505	491	465	489	460	505	484	472	519	478	514	506	480	484	518	473	499	484	487	495	487	477	493	488	512	471	520	485	493	504	501	512	476	496	479	469	466	513	474	480	474	502	506	500	482	475	483	495	491	463	509	489	515	519	487	458	445	452	500	484	483	521	503	506	480	489	535	501	525	491	462	437	503	470	516	518	490	496	498	492	514	489	473	473	482	471	486	463	487	495	495	478	520	477	478	476	477	504	478	519	498	533	495	472	523	496	441	483	464	487	487	486	509	510	466	495	484	515	468	501	480	507	486	462	529	500	460	522	467	457	493	462	521	490	454	450	504	484	491	498	451	478	488	499	493	442	486	513	460	465	489	493	479	463	498	491	479	493	475	484	494	480	479	480	494	478	470	492	486	483	464	493	461	505	457	532	519	494	490	534	497	476	451	475	498	482	465	507	491	497	561	485	489	460	495	510	492	478	526	472	482	479	499	498	486	503	473	467	510	452	498	504	535	508	494	476	484	495	483	470	456	493	466	455	478	514	501	492	485	481	540	481	509	479	505	488	536	490	493	485	514	480	498	496	487	484	508	497	511	501	524	509	510	486	520	457	483	469	534	535	501	496	479	487	504	485	484	480	517	479	499	499	560	496	445	517	496	488	499	477	476	508	446	504	456	494	496	486	467	476	512	489	466	471	475	502	512	461	467	459	499	496	492	502	459	484	493	488	540	490	488	502	532	485	473	464	485	514	480	515	474	518	497	500	478	471	481	503	511	511	490	465	501	531	486	464	503	541	490	537	474	486	511	468	500	473	488	483	523	521	459	499	534	475	462	501	512	462	498	451	433	513	455	507	486	509	472	486	512	478	475	496	485	526	477	463	514	487	504	506	498	483	505	473	453	519	468	457	446	481	504	488	513	502	499	457	470	486	483	499	511	467	490	513	509	494	509	479	471	478	520	497	479	500	526	509	487	475	492	446	456	531	495	502	494	489	467	534	499	448	471	497	509	503	481	511	477	457	479	477	504	521	486	512	490	529	537	516	491	494	527	473	481	488	476	485	501	455	530	489	504	508	489	513	488	481	500	507	514	518	524	483	472	486	482	524	523	508	480	484	487	464	483	461	507	505	487	520	468	485	469	489	446	472	517	512	483	491	505	497	508	490	461	511	486	475	520	487	509	467	491	481	526	482	491	498	529	475	462	491	495	438	519	449	449	521	492	472	507	482	471	484	482	483	482	508	477	519	525	537	492	483	481	468	480	509	486	463	517	519	486	461	511	469	499	503	486	507	487	509	541	510	507	471	508	477	488	503	462	478	501	512	490	473	493	517	505	483	483	456	512	485	455	494	516	479	537	486	496	472	460	495	441	502	482	524	475	491	506	469	490	474	484	515	473	476	471	513	470	460	518	513	462	489	505	490	523	513	447	502	523	504	484	515	497	495	471	467	522	487	501	493	512	471	496	489	511	522	509	499	493	506	477	464	488	520	488	457	475	518	458	488	510	514	486	463	501	491	509	491	470	499	487	477	500	511	499	485	477	498	488	504	487	487	470	512	492	563	493	505	524	469	471	500	487	525	496	459	461	493	473	517	502	476	500	471	472	456	452	510	493	470	503	456	511	524	494	484	493	490	481	516	503	468	483	450	494	498	470	532	502	502	487	502	493	522	496	499	489	506	520	519	485	489	516	464	438	469	499	486	466	466	505	483	475	516	479	507	496	496	505	472	513	490	484	532	500	511	484	496	482	487	523	472	482	479	494	463	453	503	495	518	481	489	514	513	524	467	480	478	476	467	471	532	466	474	484	500	525	521	471	499	462	449	514	466	475	477	454	490	482	480	483	484	487	519	508	448	471	445	521	495	477	481	496	489	484	496	464	488	511	488	532	485	515	460	533	490	510	525	520	463	477	438	509	477	501	495	496	505	437	505	502	498	492	481	497	509	493	441	468	465	490	541	480	528	505	505	496	493	533	470	527	483	512	508	519	485	498	472	498	448	480	460	491	462	521	504	480	478	524	498	493	481	488	505	460	500	523	497	478	468	488	494	484	483	487	507	499	467	483	497	487	516	466	476	515	515	484	481	510	475	492	490	450	477	503	518	484	513	491	479	537	494	499	434	508	489	521	470	534	498	489	484	515	495	477	470	466	493	485	505	495	511
35904	45507	37117	24944	18980	13881	9621	8356	7024	5078	4122	3240	2390	1972	1968	1902	1750	1504	1410	1276	1124	1051	1055	989	864	852	786	801	806	731	774	785	684	662	713	695	621	626	574	549	576	609	608	579	596	631	580	610	566	597	551	580	553	605	563	568	544	609	568	576	554	577	593	592	618	589	581	546	546	560	597	593	581	566	539	595	590	536	541	611	609	570	599	560	590	583	555	591	598	592	569	559	627	551	539	583	605	607	575	573	562	573	519	617	602	582	566	532	558	606	619	584	624	565	525	645	560	606	551	570	598	557	607	574	549	562	534	576	590	543	586	579	636	594	525	537	541	621	557	567	554	569	530	530	572	596	558	576	577	548	630	541	613	560	563	584	560	568	585	588	554	575	588	569	626	540	602	576	530	588	571	546	558	609	590	499	570	601	592	559	594	587	535	586	547	563	616	554	540	544	587	563	605	565	553	615	557	598	559	571	570	584	563	573	545	568	586	609	573	609	565	573	593	610	561	550	587	572	578	606	610	631	567	573	549	596	565	582	588	606	557	636	585	565	548	581	577	565	576	587	578	561	629	581	564	566	585	556	581	554	575	550	575	564	559	561	540	619	556	597	538	554	537	585	577	555	583	581	582	591	571	554	562	599	551	597	543	611	598	576	600	558	538	548	578	579	582	554	541	581	542	590	583	551	575	587	564	533	546	582	627	560	542	572	563	553	556	559	640	586	552	580	579	575	570	579	540	540	528	566	547	585	558	537	559	585	528	512	605	574	572	580	538	608	550	551	640	571	577	602	575	551	583	594	611	559	596	584	535	627	592	562	576	594	559	545	565	600	540	595	539	552	574	566	568	552	587	566	608	588	552	566	600	567	620	588	596	567	569	589	573	553	598	535	554	563	534	611	582	574	605	578	567	587	601	532	569	575	606	617	577	611	576	573	584	585	612	616	566	561	589	498	552	555	545	573	587	573	539	552	562	608	537	548	557	578	587	578	577	601	572	577	603	582	594	612	604	557	618	547	587	628	581	597	579	578	560	600	587	548	582	567	565	580	548	593	620	570	613	586	611	553	560	620	552	576	575	607	594	565	547	584	578	585	583	527	596	582	544	607	584	592	525	594	555	595	550	563	580	545	600	592	602	584	537	544	591	552	577	594	598	619	572	561	573	572	550	561	619	572	542	539	575	585	572	565	554	595	571	585	553	569	573	570	577	596	577	583	567	551	567	627	607	554	618	536	585	581	552	580	585	545	560	544	572	543	569	575	577	546	595	557	570	532	624	541	583	577	581	598	592	568	595	574	561	607	559	591	566	574	598	567	579	602	504	591	587	538	545	577	555	547	574	540	554	543	567	561	610	582	590	514	583	537	575	565	574	585	590	616	567	587	564	580	583	576	630	550	606	564	585	590	618	571	608	573	606	564	587	561	573	586	605	554	560	600	583	599	597	557	568	580	579	584	576	577	593	624	566	561	627	610	554	603	584	616	551	586	563	554	563	572	570	639	587	593	580	551	542	607	572	638	554	586	545	555	543	550	565	555	558	549	567	574	605	543	586	560	571	605	583	559	581	595	581	588	601	546	566	555	585	573	548	583	564	604	590	569	553	578	558	565	611	553	612	510	546	541	568	587	596	592	540	567	571	566	592	588	564	596	572	570	535	575	554	556	605	571	568	571	561	571	568	567	540	614	578	562	577	572	595	557	591	564	588	568	573	559	570	579	539	589	588	568	618	605	586	604	634	608	604	571	593	548	593	557	577	504	563	586	612	575	579	600	600	586	542	598	577	542	611	546	551	576	590	578	591	559	590	589	560	618	603	566	589	542	559	579	628	576	574	568	594	582	548	591	556	580	561	549	574	586	558	554	581	565	533	560	610	554	638	630	613	582	588	621	566	559	584	571	596	557	537	604	583	560	537	583	585	595	592	617	577	581	563	583	538	568	579	592	566	609	539	561	568	602	628	541	553	522	582	570	559	581	592	598	618	572	549	571	545	588	578	576	532	566	581	542	580	548	523	579	560	521	561	613	583	575	535	554	565	603	576	580	587	586	556	551	604	557	600	582	564	572	553	550	543	571	602	551	581	626	582	564	576	573	607	586	567	594	556	632	571	567	574	589	621	581	597	599	631	562	590	585	562	580	581	568	568	579	602	555	541	552	547	526	622	562	542	587	540	556	562	559	563	557	591	592	595	589	583	586	609	574	577	588	572	541	591	589	611	572	556	568	624	580	600	595	616	560	580	566	590	575	572	550	602	591	643	548	560	565	566	567	582	572	569	564	593	581	565	568	611	586	564	586	597	599	576	550	558	618	582	571	628	556	606	584	542	565	567	621	565	575	560	555	570	556	573	584	610	607	587	607	509	589	549	572	565	589	550	561	620	533	572	552	576	594	593	570	597	601	577	598	595	569	588	580	550	560	618	561	540	559	530	545	605	590	544	616	596	565	551	556	542	565	579	541	559	551	547	580	558	543	608	622	554	598	600	551	570	616	553	583	556	543	618	600	618	599	600	581	570	540	623	619	580	607	604	561	545	517	620	589	593	620	578	604	626	592	582	572	576	576	539	575	586	596	575	557	595	593	571	583	608	578	546	542	608	544	572	594	602	557	528	586	556	622	633	546	582	587	595	562	589	600	606	566	536	598	574	589	604	566	610	592	582	571	529	533	595	562	524	573	590	577	600	569	582	572	590	569	576	571	607	574	557	601	553	596	577	568	532	558	557	519	600	608	561	582	604	604	576	590	588	591	556	560	608	560	596	546	563	599	559	557	583	589	562	567	564	541	623	526	606	567	553	565	582	566	546	540	581	564	594	565	583	573	596	567	580	587	560	564	562	554	582	546	568	571	583	580	597	574	584	609	634	565	603	581	596	593	589	546	526	604	589	569	565	597	577	568	599	604	609	580	583	586	569	579	578	524	577	562	566	492	561	598	567	577	567	576	549	576	582	567	589	560	591	578	549	625	563	603	552	606	562	574	551	561	596	593	556	589	591	560	566	566	570	572	562	598	588	542	540	586	550	630	571	599	604	609	543	592	611	579	549	588	607	609	582	569	617	555	570	601	564	569	559	573	570	565	561	599	587	623	576	580	568	539	590	583	548	582	562	601	534	595	604	587	567	598	580	521	595	606	581	560	591	584	600	548	541	612	534	557	556	557	615	559	554	597	566	581	580	546	590	536	552	582	586	575	555	550	587	573	588	566	592	594	593	589	609	571	600	592	537	562	572	532	574	540	573	577	574	577	593	564	544	580	557	575	562	563	622	596	573	582	580	540	568	581	575	539	585	541	566	580	551	579	587	613	575	590	577	560	554	565	566	589	592	543	594	565	611	609	537	529	573	546	541	590	598	571	530	592	610	552	547	544	556	512	567	566	560	524	578	532	572	572	586	581	572	576	586	596	580	561	540	592	571	559	556	618	554	563	553	540	535	568	580	591	572	611	573	581	544	572	574	552	552	588	546	571	608	625	588	571	564	550	568	592	574	571	541	588
23762	21049	28421	24422	22059	19193	11519	7149	5683	4351	3409	2696	2102	1893	1763	1770	1640	1463	1332	1221	1094	1028	1025	972	831	801	772	850	800	769	776	764	719	663	706	645	679	623	646	619	558	605	610	615	612	611	571	547	580	609	576	622	556	592	588	602	600	569	583	606	575	574	588	586	583	619	537	567	649	553	634	587	561	585	585	525	592	555	566	546	586	576	551	563	612	557	545	571	569	615	594	588	573	602	582	580	569	602	581	605	578	557	598	578	560	561	585	573	588	615	599	605	554	577	559	631	565	591	604	565	549	566	545	586	576	562	533	532	527	598	597	587	578	640	557	572	575	563	510	592	584	599	598	555	548	556	572	551	588	557	572	550	546	513	584	568	525	530	577	566	581	544	606	554	561	561	589	598	592	602	571	556	560	599	576	578	611	550	599	549	557	606	547	568	599	606	557	602	577	564	549	573	578	632	562	586	584	596	556	577	578	620	669	593	554	581	588	565	583	580	567	577	633	590	580	575	572	536	577	586	554	590	596	614	587	584	644	592	555	603	593	581	599	572	583	603	577	578	529	585	604	583	576	570	527	539	561	576	556	542	540	554	583	553	569	577	609	599	547	643	617	547	552	610	567	554	595	613	574	561	584	574	576	569	592	562	620	587	595	566	594	582	576	599	582	583	515	573	562	597	595	547	576	563	586	589	568	578	584	606	585	562	600	569	598	573	646	570	535	557	565	607	541	589	559	606	549	578	578	547	582	529	552	607	547	551	596	586	541	578	587	588	568	584	557	548	595	534	570	537	559	610	595	607	564	584	601	594	566	589	583	570	581	584	595	556	572	610	598	573	604	519	579	593	538	535	502	586	582	615	577	640	552	529	560	559	587	612	581	529	639	545	586	578	565	584	565	578	615	561	554	590	549	595	576	576	570	582	598	557	563	570	611	560	582	597	579	581	593	559	571	580	563	614	577	570	591	568	584	565	604	581	551	603	580	529	584	559	590	629	536	582	511	617	608	606	583	582	567	580	580	546	549	573	600	628	613	595	589	569	605	575	641	606	595	581	579	635	551	566	564	598	559	591	606	579	617	575	594	554	555	580	623	554	572	579	554	584	614	589	611	583	582	551	557	580	573	565	601	575	612	564	603	584	592	600	602	597	610	613	582	572	530	580	631	567	550	584	569	539	571	587	613	607	632	589	539	560	602	574	574	654	615	583	585	590	603	553	613	529	580	534	555	602	536	579	599	630	577	566	581	591	622	614	591	600	583	571	618	567	607	581	579	600	555	567	550	535	558	578	538	570	582	567	586	547	577	553	585	575	571	566	564	597	553	535	567	590	572	576	576	601	615	601	612	591	588	583	590	557	615	610	569	608	588	570	579	553	596	580	578	611	589	579	594	564	559	611	583	576	566	553	550	544	546	603	565	641	575	592	581	615	612	577	596	581	616	595	614	613	574	606	577	566	577	563	563	560	575	555	598	551	605	573	579	556	592	553	593	622	582	615	557	608	603	584	582	541	597	569	575	580	555	545	603	565	603	568	576	575	603	612	581	599	544	584	611	578	551	554	569	590	584	564	572	584	581	588	603	616	572	570	542	602	554	558	595	595	571	565	578	560	557	567	618	601	544	610	611	561	600	570	572	565	568	572	577	566	562	589	567	560	573	538	571	536	558	590	544	602	595	596	542	574	628	568	544	589	623	595	607	577	600	616	589	582	579	591	607	533	595	557	546	606	589	598	550	599	580	611	616	550	550	612	534	572	590	583	608	556	537	601	593	572	550	554	635	572	576	555	632	618	590	616	630	587	560	595	573	577	559	559	567	563	568	565	574	546	588	613	595	599	581	589	551	572	615	634	583	571	573	596	568	558	589	582	524	604	552	555	594	583	576	587	571	539	556	565	566	566	559	580	541	556	580	565	607	592	656	574	601	581	591	613	594	610	565	549	560	571	534	619	600	594	570	584	610	579	550	602	581	559	557	566	547	577	586	614	573	577	539	574	576	605	565	628	605	586	606	582	611	630	589	580	603	586	573	584	577	606	545	608	571	590	616	543	595	623	568	610	571	604	578	586	580	579	539	535	554	579	536	570	569	539	581	559	591	585	579	579	537	567	593	586	602	549	590	555	548	591	590	575	581	593	583	623	627	605	608	578	572	624	588	539	585	571	529	587	557	589	615	571	561	625	566	575	605	574	557	578	589	572	540	568	606	564	622	593	576	567	549	578	565	607	575	586	624	608	561	593	585	583	610	584	559	579	598	602	548	555	589	556	598	559	575	582	586	587	596	580	570	586	526	583	552	579	616	594	609	593	575	578	618	547	608	584	582	581	640	577	578	600	568	592	580	579	583	615	585	628	565	564	635	525	573	595	587	581	555	594	577	582	597	586	537	542	601	576	578	560	591	619	576	556	593	589	590	538	599	572	582	550	570	555	572	594	601	582	590	556	617	580	606	597	597	593	608	550	578	607	587	589	598	608	576	583	595	616	585	575	623	572	588	623	581	592	568	607	594	553	563	604	570	608	605	560	538	566	582	619	621	573	537	570	533	514	590	599	612	552	614	603	545	593	606	553	530	580	592	554	574	548	560	594	574	611	598	584	574	594	598	610	560	608	601	606	563	575	559	551	562	555	584	590	590	544	546	560	545	539	512	604	611	595	609	605	540	596	585	561	589	573	567	537	592	646	597	543	565	603	597	542	582	607	549	595	570	563	589	635	595	559	575	564	560	568	575	597	537	622	587	614	559	564	615	559	600	536	548	583	524	592	548	554	575	576	553	552	542	558	569	566	558	616	550	529	591	563	586	579	561	603	554	573	564	595	537	557	551	566	605	539	596	563	572	565	585	579	588	593	585	551	582	584	566	575	627	588	544	592	579	568	551	567	566	547	548	557	594	581	615	563	559	576	602	597	564	570	559	564	576	603	550	594	598	594	561	579	579	581	588	518	577	611	624	536	567	570	540	623	596	598	589	619	584	595	563	561	578	587	559	594	576	607	608	603	550	552	567	588	564	552	578	602	590	574	585	578	566	575	601	583	625	551	603	597	570	600	588	586	567	602	611	535	576	583	569	517	542	607	544	572	618	593	616	576	568	610	570	584	562	578	537	583	563	575	591	588	587	558	604	572	616	566	578	562	566	596	598	591	587	557	538	582	583	570	542	572	568	564	573	600	571	585	617	605	599	580	587	543	559	585	601	586	601	567	632	600	585	562	599	641	590	572	579	562	565	608	584	568	594	592	557	584	570	586	575	614	592	545	559	559	606	557	589	583	577	592	554	596	609	604	573	512	591	553	553	590	598	618	573	583	566	559	527	505	571	571	556	589	598	578	593	606	585	574	573	565	539	563	542	583	551	557	559	573	573	559	591	568	580	595	559	582	593	554	620	617	558	569	599	563	584	632	547	569	596	585	540	589	622	583	607	587	541	564	543	579	618	537	583	594	604	561	607	569	559	579	611	602	521	528	575	590	586	560	584	551	577	578	569	555	594	585	544	553
36188	53215	43990	31673	25525	19495	13947	12101	10237	7884	6360	4903	3870	3210	3009	2911	2528	2461	2152	1943	1644	1530	1491	1275	1283	1106	1129	1072	1015	948	994	895	910	797	841	766	754	735	707	677	689	714	694	683	709	681	686	732	663	694	696	699	639	689	665	660	659	681	702	645	670	694	648	722	682	678	662	637	685	634	658	678	655	639	689	671	672	680	698	663	707	638	692	621	634	639	619	679	713	641	689	681	628	669	689	652	681	679	653	661	687	675	643	646	671	627	692	668	675	651	655	661	671	656	682	718	615	669	704	647	706	598	662	672	645	673	657	674	663	639	658	649	672	693	690	661	677	708	661	702	693	709	681	670	641	651	663	698	661	651	667	673	719	639	655	699	653	634	646	666	695	642	699	669	665	671	670	676	703	636	675	638	705	668	671	625	651	714	686	638	647	663	714	712	629	701	663	687	669	660	673	662	688	654	668	723	649	669	663	675	700	688	687	643	690	684	659	668	679	685	672	688	676	703	685	698	672	733	685	669	678	666	702	672	679	682	635	649	684	695	694	669	700	677	684	643	633	653	703	670	629	666	676	693	711	674	639	661	698	646	711	648	715	699	669	694	682	614	620	697	698	618	640	669	645	679	690	638	671	659	676	696	660	704	680	674	649	631	696	692	679	656	681	691	668	696	656	655	685	645	644	711	699	666	669	711	698	672	643	649	677	669	671	668	654	678	653	659	675	667	594	687	673	643	647	699	668	695	661	662	711	629	681	667	695	671	661	654	664	658	636	709	680	688	686	669	652	677	668	661	683	670	675	658	688	689	671	634	639	613	678	665	649	716	632	657	696	686	675	667	699	678	667	688	697	698	668	669	634	648	631	673	693	658	644	653	651	669	677	626	681	671	639	644	684	683	679	645	703	682	638	665	629	623	675	660	711	672	678	677	686	680	683	687	657	720	707	619	680	710	665	631	685	666	653	678	664	658	663	658	685	692	669	613	687	660	706	623	645	677	655	683	714	701	679	655	650	665	713	664	692	690	679	699	646	661	675	653	659	641	670	674	648	653	639	638	665	736	661	675	645	687	643	698	662	631	671	678	651	611	669	642	664	670	670	641	655	672	676	688	621	685	703	674	711	721	656	672	697	702	636	646	635	635	616	651	652	685	627	703	630	658	653	692	666	707	633	654	653	668	639	662	713	658	654	660	672	667	637	699	637	670	671	632	654	629	617	705	654	656	704	646	638	697	636	690	672	652	677	632	675	658	686	670	656	662	670	647	638	691	659	681	658	696	664	699	646	654	651	676	670	682	646	686	697	675	682	653	665	659	643	658	705	660	689	684	653	726	701	666	645	685	668	738	682	659	660	650	625	636	675	680	652	651	619	675	690	695	656	626	673	747	650	652	660	676	660	686	622	675	670	636	704	670	654	671	665	643	672	621	652	668	647	650	695	629	627	638	667	660	706	637	691	727	653	637	681	663	652	644	674	693	698	702	608	693	667	637	670	680	645	645	669	666	649	696	655	634	656	671	672	665	684	691	678	622	688	680	664	681	708	659	678	708	637	660	680	699	687	645	667	650	682	707	630	636	659	676	739	672	715	715	659	666	650	696	665	675	706	669	676	678	646	681	615	653	714	688	667	690	654	694	702	637	672	727	666	696	619	624	636	677	686	695	680	644	687	711	637	704	624	689	646	647	659	701	659	680	672	659	670	629	703	663	680	660	711	696	709	679	663	639	703	687	698	660	670	697	677	646	667	674	646	708	715	628	707	636	711	696	674	679	662	644	658	659	702	642	629	659	645	672	662	685	696	714	685	670	687	615	676	678	630	663	635	680	691	670	654	685	698	591	653	650	639	620	660	646	719	677	683	666	667	669	661	627	652	652	653	692	662	624	703	696	627	680	669	700	676	661	678	651	671	636	673	668	672	669	684	696	661	650	676	722	639	688	672	644	665	660	671	696	609	650	682	686	659	669	655	662	664	647	654	727	643	675	693	643	693	685	654	658	634	678	659	651	662	682	717	684	656	682	636	700	694	663	678	684	649	651	683	661	680	726	689	684	651	671	657	617	667	691	683	676	707	658	682	683	659	642	619	690	677	683	697	610	661	711	703	681	646	721	616	651	665	671	708	665	684	680	675	683	640	683	664	709	691	689	659	685	679	686	676	662	680	677	657	661	661	705	718	661	669	654	679	651	679	664	690	631	697	625	668	651	675	644	696	659	645	693	639	637	693	705	686	650	679	665	661	645	649	656	692	657	688	685	680	695	661	680	639	650	684	628	684	710	666	643	638	664	642	682	705	693	666	645	634	658	660	672	713	701	708	697	671	666	650	707	674	620	708	663	676	677	681	644	659	645	697	688	683	682	653	651	666	698	674	687	660	678	700	713	690	669	680	677	674	701	680	657	633	652	682	680	651	645	678	680	630	635	659	655	680	674	586	656	668	648	634	647	677	670	639	674	637	656	649	639	641	667	642	686	662	626	663	672	601	660	637	660	688	648	708	662	657	689	628	689	665	627	721	675	664	714	647	688	692	668	595	660	627	682	688	666	690	670	684	653	662	622	677	661	664	652	692	655	688	655	657	682	653	670	677	681	671	677	674	657	676	656	690	652	651	689	668	691	658	693	663	696	714	634	685	676	707	698	687	649	661	691	664	671	679	684	640	701	658	684	639	652	657	704	620	705	676	645	657	681	665	677	638	678	686	662	648	633	640	680	706	689	651	674	693	678	692	646	708	714	659	685	655	692	628	640	659	642	686	661	621	683	686	675	665	674	656	674	681	648	663	730	664	650	685	665	673	691	665	699	722	661	676	671	650	690	632	685	695	692	657	591	710	676	659	697	695	673	668	670	671	616	634	671	679	669	690	707	713	687	658	710	702	627	661	636	716	643	636	663	686	661	671	672	631	693	622	714	721	655	664	636	654	715	650	662	662	653	641	671	677	692	685	666	635	695	658	662	713	697	603	697	682	650	708	642	675	681	653	678	664	705	644	699	671	650	693	661	685	671	668	714	656	681	665	662	649	640	695	632	702	664	698	698	651	680	647	655	650	694	648	704	705	706	632	720	642	710	683	670	651	660	722	677	605	725	689	681	677	637	672	640	690	665	683	697	698	665	686	678	653	650	691	641	682	635	670	669	667	642	644	691	685	651	694	663	653	673	636	674	673	668	676	621	697	706	655	594	723	648	680	657	668	669	665	656	704	671	690	675	690	625	652	682	645	657	613	660	661	692	649	626	692	689	654	638	688	702	702	667	650	612	662	707	682	668	680	658	684	661	666	700	685	667	700	671	644	688	683	682	646	667	652	702	685	681	642	658	643	671	684	704	657	649	669	678	661	688	681	738	690	656	654	699	684	673	650	625	661	662	659	680	688	667	665	659	663	720	669	701	630	645	688	679	655	664	661	688	714	677	671	613	660	708	665	693	695	700	640	683	709	661	655	663	726	589	678	701	648	659	645	692	668	673	688	630	680	610	672	666	696	706	696	678	693	674	683	643
24794	21131	28188	25864	19859	13121	7522	5112	4195	3438	2656	2201	1775	1474	1402	1346	1306	1224	1144	966	862	818	836	744	682	735	631	646	647	649	634	618	570	578	552	516	528	504	548	502	527	503	531	477	478	488	518	515	473	492	472	476	496	468	470	502	468	500	470	484	447	530	476	482	471	514	496	470	495	451	474	487	461	479	470	507	493	510	485	493	484	514	489	498	486	471	443	500	478	503	491	481	491	486	505	512	487	495	455	478	476	478	473	484	495	475	464	485	454	523	468	466	470	488	494	487	495	467	462	485	460	494	494	490	504	464	499	487	484	495	519	481	508	485	485	473	473	501	477	472	439	460	507	531	479	493	480	477	480	504	501	453	495	482	463	499	438	478	513	499	490	458	507	473	504	481	481	502	511	467	488	477	497	496	509	494	484	495	475	474	516	506	472	517	481	473	480	498	504	462	448	487	487	464	491	468	480	495	471	461	452	445	488	452	444	524	497	483	494	494	497	475	499	464	467	467	516	443	494	495	493	459	487	483	507	476	440	486	475	476	479	447	456	501	495	473	476	461	475	507	484	529	481	507	478	504	499	489	486	490	475	498	465	496	489	490	485	445	481	499	520	461	474	499	465	472	445	497	514	513	474	471	492	466	509	479	456	512	466	442	486	456	497	483	486	450	508	507	507	479	506	498	515	500	520	539	460	457	484	532	512	504	488	495	444	488	463	493	474	474	493	513	466	507	499	511	508	465	517	452	478	486	464	461	458	507	480	508	519	509	512	505	470	510	515	500	476	525	436	489	512	481	503	472	445	497	476	493	501	515	520	485	451	480	511	462	469	454	495	462	460	455	464	516	481	483	479	476	484	478	504	462	465	514	525	495	510	501	498	478	462	465	490	445	502	520	490	471	511	510	504	471	497	486	511	438	505	476	487	497	472	488	505	490	497	472	496	475	490	478	521	492	451	475	494	520	499	497	491	484	462	501	461	478	446	468	496	505	495	505	480	521	453	437	478	506	474	510	470	496	492	453	471	476	511	510	499	482	491	492	467	480	454	459	481	511	517	445	498	477	492	448	504	479	540	461	487	488	499	464	530	506	502	466	472	517	481	497	533	465	478	497	504	532	484	490	501	493	489	507	512	523	467	510	491	504	465	497	443	462	485	462	512	472	501	466	485	543	517	509	498	478	475	495	429	489	502	448	485	501	491	447	496	488	494	509	474	470	478	488	497	438	551	487	495	488	486	488	447	468	480	522	507	468	523	514	517	494	539	507	533	507	490	495	477	501	503	473	473	474	460	509	475	492	469	452	469	466	487	525	478	463	516	498	459	471	506	473	446	495	508	485	528	516	493	501	500	487	462	506	490	514	477	537	457	532	510	488	450	469	460	496	489	534	520	494	446	468	448	471	486	502	468	474	480	503	488	475	462	480	507	470	503	522	454	457	481	503	446	513	421	476	508	449	511	515	490	449	514	514	530	481	434	490	482	506	479	462	453	495	501	464	474	498	476	482	502	489	435	452	494	483	442	485	521	434	491	478	503	475	490	518	459	461	484	473	464	532	484	450	457	485	519	476	457	463	482	463	485	496	481	484	534	480	478	480	521	475	487	497	445	474	478	474	500	488	492	496	511	442	477	486	506	465	490	500	487	482	488	499	484	489	492	437	489	502	507	465	526	466	497	442	478	477	518	453	496	485	484	480	496	501	462	491	512	493	517	506	478	489	452	513	453	466	488	441	503	488	493	499	489	542	466	454	476	479	490	517	502	480	469	461	459	490	468	513	456	476	475	506	514	480	481	480	512	465	521	525	473	497	491	502	455	517	477	460	506	506	493	480	510	512	495	488	503	496	489	494	485	482	468	473	488	510	461	502	475	499	506	516	440	471	468	501	463	481	502	475	480	526	500	463	490	478	502	502	500	486	489	492	488	459	489	501	510	484	493	497	474	505	510	507	525	508	496	493	440	501	505	493	460	499	468	467	475	497	484	490	476	507	470	466	509	490	517	489	532	498	492	480	473	515	493	478	466	500	494	499	497	491	486	438	515	508	471	492	494	493	493	491	460	445	469	489	494	525	488	498	501	499	462	422	474	482	477	477	451	501	529	475	487	447	475	465	539	468	493	483	470	469	498	490	457	452	440	501	469	457	440	514	512	515	479	488	447	470	471	491	498	483	475	492	459	497	493	493	477	472	530	498	481	486	495	497	496	508	450	462	493	495	462	491	495	481	514	444	447	446	532	495	457	485	455	487	497	476	520	467	466	500	498	490	484	542	476	441	477	481	440	497	479	522	453	477	457	456	513	498	503	493	521	537	444	500	473	480	519	481	521	488	439	502	491	505	464	452	481	500	518	466	471	467	449	483	501	501	496	518	503	502	496	458	559	426	476	517	447	502	497	451	503	499	466	479	510	473	481	467	495	483	514	434	501	482	487	503	517	484	501	505	528	437	430	521	514	495	477	461	479	462	485	479	503	461	485	506	492	512	489	491	476	494	476	459	455	495	488	546	460	431	484	469	474	498	452	475	527	503	460	460	510	468	497	490	463	507	504	495	485	493	483	519	454	514	495	514	491	507	485	462	467	491	507	469	536	484	465	493	480	517	454	477	502	486	490	469	504	520	453	504	506	526	471	480	496	465	482	474	474	476	485	498	490	507	514	522	464	487	454	494	485	498	481	474	512	488	459	469	470	533	516	524	521	483	478	481	487	477	529	484	459	515	451	463	491	469	469	500	479	528	489	513	482	497	479	483	491	477	475	510	482	546	483	491	499	455	472	478	524	465	498	448	484	454	480	476	522	471	501	496	464	488	468	508	484	495	490	479	509	491	481	492	453	498	463	503	523	487	518	501	500	494	492	502	493	512	457	476	508	528	450	442	452	476	484	482	477	523	473	489	505	501	509	489	520	489	500	485	471	501	511	477	479	498	484	499	484	483	501	477	452	522	509	478	474	503	489	452	524	522	470	504	495	499	481	504	438	456	525	481	501	493	483	516	492	475	507	452	534	508	509	486	463	458	494	466	513	527	493	459	439	439	505	475	485	520	492	500	486	462	465	505	491	473	497	437	473	475	477	461	471	487	489	474	450	483	504	467	484	479	484	494	488	513	460	456	498	508	470	468	495	490	464	493	461	467	477	510	501	441	522	505	457	470	498	489	488	509	488	531	458	485	480	459	454	438	429	463	486	436	489	509	493	488	491	501	526	478	446	474	478	482	463	490	490	528	479	521	518	468	490	509	486	462	498	538	490	517	499	493	459	473	479	495	504	490	507	481	508	475	477	476	462	506	480	475	459	478	449	468	494	520	525	486	495	474	491	497	493	489	458	484	483	490	481	494	480	494	488	466	502	465	453	490	460	471	475	456	477	521	457	490	468	487	532	465	484	507	495	480	471	473	478	469	520	489	472	482	461	515	487	531	480	485	500	457	474	505	486	457	460	500	509	502	486	467	486	455	444	472	490	500	490	469	516	478	488	527	489	458	474	437	488	468	462	513
36244	50732	40939	28435	22505	16970	12041	9851	8631	6821	5010	4029	3173	2652	2504	2480	2241	2027	1798	1597	1342	1195	1154	1097	963	976	937	914	866	879	830	822	788	719	730	692	613	674	629	621	569	657	600	613	591	561	603	554	596	566	594	591	586	574	607	554	596	531	582	585	551	630	537	524	570	638	582	592	596	547	608	590	567	604	625	548	628	557	563	607	592	565	601	604	588	552	581	605	604	566	575	571	599	570	598	583	550	602	567	579	562	559	579	577	598	562	590	615	562	562	577	601	540	561	582	594	547	603	628	585	569	541	570	560	588	564	570	604	589	567	554	578	580	569	595	603	579	574	576	580	579	590	613	598	607	605	607	552	584	566	601	546	554	583	620	568	572	601	554	617	596	562	581	602	600	546	562	556	602	579	582	589	592	564	552	584	567	569	595	594	649	580	573	574	597	606	565	565	601	592	568	546	627	561	571	541	607	567	609	596	528	577	600	592	587	575	591	570	589	582	588	570	575	582	571	602	583	582	557	529	596	586	555	554	566	553	583	597	550	557	560	572	561	572	617	558	586	597	597	561	594	601	601	567	564	557	553	567	603	580	574	572	596	557	635	586	623	579	638	580	575	542	599	567	592	565	550	593	629	591	579	613	583	522	586	546	597	551	583	606	613	565	569	559	601	545	576	553	540	563	566	591	563	600	595	591	579	588	557	608	561	563	593	592	557	599	592	568	628	595	575	595	569	583	558	575	567	628	573	621	569	634	580	599	600	555	558	622	593	560	597	573	578	556	547	636	577	601	592	568	614	558	584	591	587	540	584	571	584	596	566	589	581	635	611	601	574	558	576	591	610	568	566	543	567	599	553	577	584	592	572	555	568	540	558	555	580	588	573	599	571	614	570	621	560	592	589	566	602	591	558	562	536	614	629	602	544	616	572	582	560	581	595	579	606	589	604	511	617	599	610	530	556	566	581	520	571	639	580	563	581	576	583	568	606	577	574	584	621	573	564	551	586	615	587	566	562	506	551	560	574	597	569	613	626	551	577	590	578	571	523	540	592	598	582	599	586	559	537	529	608	543	587	597	592	568	564	573	575	568	572	536	623	607	562	562	624	561	613	524	610	576	601	600	574	560	542	602	601	588	562	613	531	607	530	569	575	588	559	581	585	571	572	532	578	597	567	567	567	600	554	582	576	562	614	573	570	585	596	555	608	567	609	589	605	567	569	518	600	602	552	584	571	580	577	583	557	614	588	566	577	567	533	586	582	544	574	569	567	601	561	556	531	557	613	555	594	601	562	596	557	606	579	565	589	638	618	588	583	558	593	609	559	557	602	566	598	591	582	575	598	620	567	596	563	584	540	551	583	587	546	578	596	560	592	593	523	575	568	581	584	558	587	592	607	605	575	590	562	610	559	575	577	598	561	542	577	610	580	571	636	560	563	599	610	615	600	587	594	625	623	567	570	537	563	548	615	591	618	572	597	562	542	550	557	562	613	599	576	570	580	539	583	544	575	597	600	609	560	578	563	579	578	583	610	566	556	563	581	576	621	543	605	568	568	529	578	591	589	599	588	590	573	574	560	546	545	568	568	582	564	574	570	597	590	602	643	575	566	543	574	585	601	544	598	551	586	591	596	556	558	588	595	615	598	550	598	550	593	558	557	549	621	612	536	542	535	597	563	590	555	583	606	634	608	619	582	571	592	573	617	590	545	587	605	586	613	609	550	570	557	570	588	567	562	577	552	600	587	539	587	544	549	547	582	543	556	595	605	555	544	594	637	585	582	582	581	555	589	578	574	604	560	564	528	573	574	598	569	570	564	567	571	576	586	572	572	560	587	615	589	587	598	615	574	538	596	595	591	554	572	631	609	559	576	592	576	597	580	584	581	642	560	555	552	621	593	621	595	537	553	593	580	583	534	575	582	611	588	570	575	620	564	578	575	604	598	582	575	566	597	557	590	576	560	604	578	560	597	572	574	603	618	617	573	576	633	567	618	629	557	633	566	569	556	614	553	568	547	611	569	585	538	590	581	584	576	557	558	606	550	595	575	587	531	531	556	559	561	558	578	624	574	569	563	568	617	594	602	612	540	621	556	591	613	553	571	588	554	580	569	576	541	547	575	565	537	622	551	573	586	538	592	577	613	539	537	595	586	529	578	588	574	572	547	567	579	603	583	594	573	574	591	587	568	588	584	558	608	562	587	578	544	518	556	580	567	587	601	561	596	581	613	588	601	606	560	553	555	578	575	591	584	568	557	607	595	550	589	589	552	594	567	570	602	597	567	592	577	595	588	610	515	588	643	574	571	590	608	582	570	572	561	592	575	557	556	553	567	581	529	594	597	595	573	589	561	639	591	546	548	604	569	578	574	600	547	608	610	547	603	610	555	606	578	592	573	578	611	607	553	586	601	546	562	591	564	571	585	557	611	548	636	619	575	588	596	595	542	551	606	569	603	548	577	601	546	523	567	625	550	577	548	561	552	585	554	572	565	567	582	574	580	550	557	597	609	544	579	552	524	564	566	574	571	572	546	602	590	578	561	573	564	581	553	610	526	543	598	598	572	596	555	572	580	620	570	556	590	576	570	604	584	583	543	585	575	607	555	565	560	616	597	535	575	606	557	601	557	534	581	549	620	563	590	578	571	599	581	579	571	585	576	561	566	535	549	569	576	570	539	592	585	537	568	573	554	587	594	582	605	581	575	607	579	558	603	545	584	560	622	591	565	585	579	618	545	526	572	582	607	554	553	604	563	591	605	569	591	620	541	578	613	551	585	610	586	584	579	559	588	609	559	577	575	562	552	604	596	608	588	533	613	565	543	592	587	559	532	541	590	603	542	592	573	563	571	598	549	541	595	598	588	615	596	571	570	572	549	569	589	579	556	582	568	573	585	592	556	584	542	564	582	585	578	645	579	609	557	588	526	593	563	637	591	574	604	571	606	574	578	550	577	619	579	592	582	555	544	573	559	556	576	598	637	566	545	574	585	575	552	608	587	551	589	537	555	552	582	589	579	534	579	591	597	564	601	568	577	613	541	578	598	581	541	548	601	601	571	658	595	588	588	572	625	579	558	562	558	573	613	615	590	598	569	547	578	597	613	550	586	538	625	588	623	590	584	584	544	575	620	565	596	586	573	576	563	601	577	532	548	558	592	579	572	525	583	593	618	545	601	579	589	545	567	590	626	567	590	528	546	552	591	608	532	573	643	550	621	590	557	602	539	558	583	597	560	574	569	586	550	577	584	550	599	601	548	538	556	604	629	564	549	569	578	614	609	593	582	558	598	573	605	554	565	617	552	592	584	567	575	544	552	570	522	600	580	587	555	546	555	567	575	549	566	576	591	602	550	608	558	581	560	557	581	584	565	581	604	570	554	551	563	557	611	577	606	563	565	580	550	562	574	599	559	576	601	550	563	593	600	609	579	564	593	560	598	618	604	600	575	599	562	572	589	551	545	591	584	553	605	556	587	577	555	542	506	587	568	579	559	596	556	577	592	581
22649	21038	28759	23615	21430	22561	20444	10496	8216	6815	5192	3786	3045	2610	2570	2499	2314	2068	1840	1592	1310	1341	1295	1194	1031	1116	1052	948	959	946	895	809	747	774	739	757	710	715	671	652	658	622	640	624	647	637	638	597	649	622	646	653	634	651	639	614	640	661	675	661	658	642	640	660	617	602	616	640	662	670	618	644	629	609	611	617	593	661	646	646	588	674	629	661	632	616	669	665	671	619	655	639	668	658	665	604	615	618	644	676	629	638	641	653	635	646	594	639	624	646	648	638	614	634	647	640	587	646	634	660	580	604	677	631	637	621	670	581	641	614	611	654	644	685	627	634	653	649	670	636	644	584	587	612	619	652	642	637	624	652	672	683	667	636	647	621	625	587	651	665	599	672	628	616	593	619	641	675	654	614	612	620	628	637	669	598	615	627	644	645	610	660	618	587	641	620	666	619	674	652	643	625	637	594	647	624	604	668	665	633	629	605	626	628	632	626	654	550	631	627	635	621	690	592	652	620	611	615	694	654	623	642	691	634	631	666	624	581	628	593	643	677	615	660	631	663	599	638	571	604	571	672	630	669	561	656	618	594	648	606	644	607	628	637	648	676	641	637	592	695	679	627	618	647	667	625	625	678	669	694	618	607	651	636	624	642	622	612	644	596	619	578	651	642	652	626	650	657	673	625	640	617	611	642	632	625	653	643	624	668	631	681	624	633	606	602	649	645	585	633	617	599	647	625	620	648	619	603	678	652	628	607	601	649	612	621	625	649	595	604	591	662	630	596	648	643	624	647	622	686	694	618	641	605	633	635	628	676	667	612	657	604	641	630	656	668	654	627	641	649	611	619	567	638	659	669	635	688	620	710	678	613	672	663	628	655	629	667	613	600	612	605	676	650	621	627	657	679	583	604	620	642	616	594	659	610	679	629	681	601	636	662	690	660	637	625	641	640	657	627	633	633	640	621	639	644	614	634	621	651	590	624	630	647	625	655	646	628	655	605	660	648	637	608	607	663	623	618	663	645	623	646	638	597	598	636	607	636	582	616	661	628	626	686	645	621	627	578	596	581	639	639	637	673	634	633	664	671	632	623	631	669	625	637	636	607	630	632	596	596	653	662	621	645	659	652	625	597	598	638	649	596	619	657	573	636	610	666	644	598	619	609	605	683	605	620	637	658	584	648	661	596	616	606	641	638	634	616	607	638	623	596	694	592	637	642	635	598	631	638	594	593	670	639	641	617	635	660	606	586	664	684	622	603	652	634	635	657	606	638	625	627	648	617	602	609	701	650	636	647	636	618	607	668	657	664	616	629	568	647	605	603	630	592	643	670	603	637	650	615	660	658	615	611	623	637	595	627	639	640	676	641	595	637	560	649	607	639	606	626	620	595	636	650	636	640	669	645	648	596	638	696	634	609	611	593	629	600	644	649	624	657	613	618	619	658	651	666	672	622	627	612	648	642	686	629	600	592	631	650	609	597	622	598	627	667	604	645	592	613	615	607	567	675	669	607	631	668	662	654	653	643	623	693	626	681	621	643	594	664	692	632	595	646	652	672	625	614	607	669	674	626	651	639	626	629	622	567	605	636	606	587	672	622	574	644	629	659	628	642	633	661	640	642	661	644	655	688	636	635	606	622	622	625	644	611	609	646	649	624	644	652	637	622	597	606	653	668	614	603	660	662	607	639	658	633	645	621	623	630	632	650	647	610	656	660	617	642	681	647	614	627	640	622	614	654	618	659	642	646	622	636	617	648	646	627	674	631	639	633	598	647	677	605	591	629	626	675	622	649	636	618	677	630	631	635	613	617	639	611	617	639	601	639	613	619	690	660	624	624	653	649	611	605	581	637	610	687	637	646	603	638	670	640	644	635	592	624	652	648	685	643	604	598	663	680	663	624	676	644	604	608	672	616	625	630	625	637	652	646	636	646	654	638	605	600	592	613	621	683	613	623	616	605	632	647	660	585	660	664	689	648	602	648	663	597	640	620	649	651	622	674	595	616	625	677	621	633	600	634	602	634	612	642	644	655	663	638	636	613	663	639	637	635	648	654	616	622	641	638	681	655	623	601	621	638	643	634	632	668	648	637	653	621	641	639	635	656	648	625	661	626	627	610	664	634	640	672	618	656	636	590	662	622	639	621	645	593	635	613	657	639	666	646	650	619	585	673	607	579	652	627	636	641	635	639	657	627	598	608	653	624	628	642	634	616	644	627	620	625	573	602	631	588	627	631	622	633	613	633	642	632	648	614	655	628	596	622	618	670	683	654	620	631	647	671	637	605	672	575	604	637	638	628	602	626	629	634	575	633	655	623	637	661	660	605	649	620	646	697	624	675	618	625	646	609	669	627	618	559	597	617	609	695	672	648	636	592	592	652	614	625	627	632	604	631	613	639	660	602	618	614	638	637	647	631	563	645	637	626	656	608	648	564	650	593	633	642	637	646	613	652	632	643	625	649	658	591	679	644	648	643	669	606	607	626	637	625	618	589	636	618	636	638	668	627	579	646	599	592	646	640	597	626	624	612	624	613	601	636	655	622	658	625	624	623	633	642	617	638	585	611	633	675	629	640	637	608	634	649	602	641	590	705	610	634	614	610	662	604	644	642	652	625	605	668	631	600	582	616	648	670	637	641	631	631	633	651	596	611	623	679	609	598	648	643	603	588	631	618	618	586	682	648	616	652	646	631	651	636	610	602	625	642	599	671	602	633	613	677	644	642	666	613	638	610	648	588	581	609	620	604	603	682	637	615	599	632	623	627	619	615	642	662	636	629	645	679	634	636	646	666	641	665	603	602	613	591	617	597	604	625	665	631	649	650	650	628	624	634	672	689	638	672	610	620	638	608	628	651	611	661	630	612	609	630	624	591	638	613	604	617	619	621	642	590	644	629	631	651	663	663	660	694	632	649	614	554	593	622	579	682	621	661	628	613	636	632	633	601	570	622	647	620	662	667	588	555	638	615	656	648	676	618	635	611	659	664	643	626	664	615	654	622	664	666	684	605	589	650	667	670	580	584	620	632	622	616	660	612	584	647	636	636	640	637	598	615	652	631	573	617	664	673	628	647	628	624	633	621	639	640	624	679	670	616	659	639	640	645	599	608	636	653	575	661	620	688	630	618	634	608	673	661	575	611	600	643	616	622	649	641	632	640	598	657	624	641	642	606	656	605	640	640	651	666	619	629	597	642	619	603	597	619	627	662	598	684	641	629	604	630	634	694	644	625	632	674	631	611	669	631	649	611	642	620	654	624	627	647	668	628	604	646	657	635	659	606	647	619	617	584	642	616	619	634	663	691	654	656	643	607	626	605	646	634	607	611	627	634	615	618	630	628	679	645	619	632	657	638	618	614	598	640	627	602	650	588	572	639	641	672	670	640	622	606	592	617	630	649	607	608	661	637	582	658	637	583	606	614	628	623	640	632	612	634	680	627	654	624	578	660	663	574	625	633	605	664	632	631	637	587	681	622	642	644	646	636	591	635	585	631	623	615	639	626
38623	59342	49921	36212	30816	24463	18825	15370	13896	11405	8859	6824	5301	4535	4312	4127	3822	3386	2977	2499	2085	1980	1933	1687	1407	1426	1332	1311	1228	1255	1209	1117	1018	939	947	877	923	837	785	786	794	764	800	756	784	736	762	758	737	739	698	764	724	739	701	707	754	728	732	689	719	751	776	729	723	738	744	712	740	718	719	750	710	746	753	751	752	736	725	672	700	727	720	708	679	696	731	710	745	731	711	722	693	705	740	740	747	737	706	726	757	708	709	766	707	747	812	704	717	684	723	739	743	692	735	740	727	722	754	766	737	684	734	718	748	738	764	741	689	694	711	725	721	747	699	723	730	717	748	729	722	714	774	763	734	735	719	692	749	713	707	730	738	694	762	726	723	707	716	760	746	731	730	759	758	757	690	728	704	666	690	704	712	724	670	725	762	719	724	731	735	740	714	742	695	734	680	711	774	717	799	727	716	759	736	746	748	714	723	707	730	687	705	725	755	705	734	670	702	747	723	723	719	674	702	718	751	726	724	744	702	733	745	724	734	762	721	710	701	719	697	771	676	718	758	722	796	749	715	710	717	691	745	703	693	714	740	758	720	758	785	721	736	694	730	736	777	756	693	730	719	735	765	697	674	726	730	751	716	752	752	746	743	754	725	668	743	729	717	699	721	737	712	702	725	714	690	763	739	701	675	683	712	783	668	723	701	702	707	706	767	722	737	702	744	745	734	746	679	779	729	705	710	687	745	703	679	686	748	750	730	728	758	792	705	767	732	733	671	702	746	709	698	729	735	735	690	715	714	702	710	690	703	748	731	716	751	729	707	729	691	714	667	754	765	709	727	708	732	703	777	729	681	760	690	728	752	730	750	721	713	727	720	706	732	771	745	706	686	714	732	750	730	681	742	722	743	700	716	713	671	724	736	708	688	725	679	726	695	711	720	738	744	752	761	707	753	668	748	772	770	708	764	731	675	718	680	743	653	732	717	769	711	704	707	740	713	717	725	686	742	716	789	756	745	741	747	705	735	727	717	702	769	784	719	727	711	727	738	752	707	701	760	721	753	754	694	693	728	761	736	784	723	700	719	718	688	697	736	773	729	707	744	706	673	726	720	749	705	727	709	748	718	737	781	687	704	704	702	725	773	675	697	719	756	734	707	669	705	674	713	700	687	771	763	719	714	738	713	720	758	734	731	740	741	708	705	768	714	684	733	727	681	722	718	683	714	709	753	723	714	769	726	723	716	742	706	764	717	744	743	747	689	714	724	756	670	700	717	727	708	736	729	716	772	690	711	724	731	764	727	704	721	742	643	751	728	773	726	719	700	729	723	685	714	778	689	727	737	726	754	746	732	725	785	745	752	702	741	761	682	801	756	736	745	692	707	738	708	704	740	700	726	742	698	689	724	737	703	693	711	722	755	723	758	724	708	718	717	697	718	775	726	714	764	754	717	747	732	685	704	691	688	762	741	697	720	689	701	725	681	688	715	801	719	680	714	732	747	720	775	729	731	736	721	761	773	762	688	718	730	684	778	720	773	698	740	786	713	723	707	741	752	754	738	776	713	711	742	710	720	693	683	788	765	694	716	720	736	716	707	695	755	703	740	743	704	704	679	770	724	704	728	794	750	724	747	696	674	736	722	749	718	719	697	699	692	714	684	693	723	702	740	702	744	690	689	721	748	702	702	715	723	692	759	673	724	703	682	717	725	709	714	788	710	694	735	720	757	683	762	741	747	663	731	725	730	736	756	731	695	730	726	741	700	677	728	737	711	696	725	704	740	695	754	769	727	746	706	725	686	708	720	695	755	722	747	734	711	709	748	786	744	738	724	685	693	713	691	722	727	688	700	730	692	715	705	743	772	757	698	702	712	748	696	710	746	702	735	743	727	717	738	722	718	684	713	760	710	688	762	717	684	685	713	660	731	725	702	753	791	722	748	748	732	683	763	735	773	729	740	749	722	740	737	786	730	712	697	706	705	713	704	727	739	719	682	762	705	708	724	729	744	762	715	749	727	735	688	704	737	724	698	675	723	692	740	728	695	726	753	747	767	757	708	703	701	674	706	675	698	768	723	694	712	723	740	728	742	709	733	694	713	684	718	719	681	736	764	740	761	709	699	748	711	693	736	735	728	718	717	712	720	702	746	733	721	702	708	707	741	704	753	731	715	756	726	762	684	682	724	728	727	724	709	743	720	730	777	756	732	717	650	708	746	705	715	732	766	775	709	736	706	691	730	697	721	727	690	773	764	692	670	738	710	703	702	705	714	722	740	708	733	734	709	750	745	734	709	718	723	717	749	736	686	740	717	659	803	752	734	715	708	714	681	740	754	738	771	704	722	706	726	720	712	728	692	702	795	727	767	791	693	738	730	765	702	698	739	649	707	698	747	719	696	776	718	721	713	685	740	739	706	744	747	644	725	732	741	695	753	702	727	732	681	764	710	740	725	711	737	707	702	728	698	759	722	688	682	722	693	718	686	720	717	670	704	723	709	761	737	710	701	703	734	731	709	728	702	713	696	733	758	732	730	727	739	677	736	700	781	752	737	708	722	743	678	706	742	743	689	740	702	709	775	690	735	705	719	730	714	711	764	713	732	778	720	703	713	690	756	760	705	714	754	694	725	707	721	705	730	684	711	743	727	719	736	724	715	750	711	725	704	722	704	718	744	704	733	695	658	730	695	704	713	673	714	729	696	739	748	727	746	672	722	715	728	742	675	752	697	740	702	720	716	730	698	721	725	734	735	685	686	748	741	736	725	753	761	681	717	721	693	748	710	686	695	726	753	733	741	736	723	715	709	744	697	755	733	748	752	735	723	745	727	708	733	719	734	731	737	718	723	683	693	755	709	719	728	705	692	758	702	692	730	703	710	713	728	709	696	727	730	746	694	710	716	726	696	753	720	732	726	718	730	687	746	731	739	692	729	736	751	663	723	728	742	683	668	713	699	696	720	709	764	709	767	668	686	732	733	746	674	685	703	748	723	690	804	766	701	733	660	749	771	726	682	728	680	691	754	769	751	779	715	777	746	668	738	739	690	735	726	760	699	757	683	730	729	723	723	733	778	718	696	715	754	771	697	716	762	715	727	699	735	716	721	724	753	721	729	731	724	770	744	697	723	654	718	736	709	743	732	713	717	776	731	788	747	711	729	697	723	719	718	760	763	723	718	727	703	748	689	698	683	768	756	705	771	660	718	753	718	758	737	657	747	727	732	709	734	668	724	719	724	757	720	779	741	766	726	778	726	726	727	760	764	691	748	751	748	736	720	748	751	727	759	699	738	681	682	752	742	745	700	783	697	740	753	735	725	674	682	727	668	703	739	705	709	731	756	740	712	752	721	713	722	717	702	730	685	709	710	733	727	740	760	758	752	749	708	746	749	755	717	727	717	738	687	755	741	729	743	704	692	684	744	710	764	763	729	725	699	692	738	695	683	777	726	717	753	677	736	695	692	735	706	735	724	729	735	712	711	737	732	708	778	669	709	732	750	665	733	691	706	719
30315	30758	33547	24645	15496	8910	5386	3986	3555	2566	2110	1691	1332	1232	1210	1128	1006	1005	907	766	746	743	727	676	600	669	585	591	582	538	604	571	547	587	536	537	505	504	510	541	514	486	479	447	439	443	474	472	475	495	457	482	451	480	479	463	489	478	462	482	472	482	481	490	462	511	528	469	502	475	447	510	496	475	463	456	466	476	525	476	486	460	504	489	456	486	428	500	501	476	489	500	480	500	508	477	488	490	456	486	481	479	508	467	450	482	510	476	491	465	509	489	493	454	454	423	445	483	461	471	471	482	462	485	510	461	429	473	505	459	504	498	502	449	477	471	527	464	438	467	483	473	463	464	481	487	462	447	470	465	460	461	473	511	490	529	441	467	477	479	464	483	457	482	475	465	526	508	445	490	487	435	469	474	495	483	484	465	465	469	490	505	493	461	473	499	478	444	474	466	488	452	492	500	484	456	505	469	487	461	480	475	474	448	472	490	473	487	453	520	466	461	476	459	478	490	452	474	473	456	466	452	472	508	487	478	472	531	418	492	443	531	483	483	491	474	476	533	509	504	473	497	465	505	503	457	501	477	477	485	483	473	473	480	474	486	488	492	453	458	495	467	473	446	498	481	463	475	462	470	507	518	490	470	471	470	496	476	471	453	470	486	479	501	470	510	493	492	468	443	488	506	464	440	505	538	487	471	481	518	525	483	484	495	497	465	486	489	486	444	505	471	503	474	418	444	439	460	471	498	472	485	418	489	467	475	481	474	461	460	455	483	487	457	439	502	503	477	445	457	469	491	453	487	487	444	471	456	450	488	496	456	481	424	478	457	478	486	478	482	453	497	462	488	449	468	484	488	479	455	517	480	486	452	469	506	476	487	471	475	519	468	446	452	476	485	455	498	523	493	466	486	464	474	509	468	488	481	469	477	442	466	488	473	470	516	483	470	490	475	460	480	508	461	525	479	480	483	475	460	475	496	494	444	458	526	482	487	417	483	480	457	455	498	500	489	491	492	464	524	479	493	500	488	504	482	461	483	522	453	485	478	467	533	495	452	485	502	482	479	468	492	468	466	447	481	453	477	507	465	462	479	471	449	489	473	478	501	451	490	504	437	498	476	413	456	496	504	493	482	477	476	466	458	488	498	442	449	488	459	458	476	490	498	483	452	485	490	503	450	488	500	465	461	509	481	506	482	484	460	469	473	451	471	443	503	469	463	470	425	476	481	479	476	485	476	468	444	477	470	500	425	449	464	453	459	463	463	476	485	480	496	510	473	491	487	486	459	476	495	452	496	477	489	492	485	485	461	442	474	478	459	470	467	496	491	488	497	460	480	469	462	476	479	451	486	468	455	461	438	465	465	448	464	493	460	480	496	470	476	476	475	487	517	471	458	453	502	477	461	475	448	452	483	467	460	469	511	456	459	459	498	496	440	459	505	471	490	477	476	477	471	481	467	477	500	482	537	495	488	505	474	510	447	505	466	480	461	444	462	473	480	491	502	445	466	463	495	484	484	508	462	472	469	467	536	460	472	464	485	434	510	499	493	479	471	484	499	469	475	487	486	474	494	506	508	491	483	466	491	481	484	500	454	504	490	500	460	438	481	481	516	500	484	511	490	474	475	478	499	478	483	560	446	465	448	490	428	493	487	465	463	466	454	465	521	491	464	468	495	507	474	445	485	485	475	428	462	475	437	492	452	454	492	472	453	475	475	508	474	463	472	485	507	463	521	458	486	496	461	516	489	508	482	519	512	502	460	453	473	476	477	485	477	497	435	479	490	476	449	490	498	468	464	481	489	466	434	474	471	482	442	502	491	497	488	475	464	497	431	474	488	464	492	473	460	468	477	471	476	463	511	419	446	453	487	459	482	471	421	491	476	478	458	459	443	493	450	465	488	484	473	469	454	426	495	481	473	474	467	475	470	463	515	453	458	509	457	478	503	470	492	485	459	469	468	479	443	485	471	465	500	483	480	481	453	486	460	453	450	420	486	460	481	468	452	486	489	471	519	516	447	543	444	442	472	475	506	516	472	481	411	488	507	488	454	495	480	463	483	482	455	477	465	461	475	487	491	480	459	491	485	457	486	466	505	459	439	501	494	493	477	489	487	462	510	493	467	483	436	456	460	502	474	483	522	485	476	448	469	453	507	473	475	488	473	475	491	468	501	485	509	469	503	473	481	504	453	514	507	499	485	478	525	480	465	502	467	479	485	509	475	504	485	491	472	477	473	467	516	453	475	435	485	508	470	454	452	452	469	518	497	490	473	466	467	502	493	495	502	435	475	442	463	504	465	499	487	474	481	532	479	464	464	465	477	449	447	467	479	499	466	498	488	505	516	460	490	509	512	480	450	490	505	453	477	464	473	500	492	481	460	505	465	492	492	443	477	497	495	435	487	480	469	468	442	483	494	480	461	479	469	481	451	515	486	446	499	511	463	462	486	464	467	446	504	457	535	507	488	485	487	490	446	504	493	466	485	478	490	504	481	494	488	490	506	475	479	510	484	453	471	457	511	479	519	459	467	482	511	503	499	479	476	464	476	475	460	478	479	474	478	498	482	478	494	500	482	496	472	504	471	511	510	466	484	448	529	509	500	480	500	479	490	433	461	461	466	474	541	476	497	464	480	489	446	488	457	475	478	498	466	485	446	446	462	485	488	508	517	483	493	507	470	476	457	492	485	505	477	480	472	494	502	465	457	451	478	410	490	462	442	465	478	465	507	455	497	485	472	507	464	449	458	445	497	501	471	466	501	466	470	473	493	456	465	487	465	478	468	462	474	487	479	458	471	489	484	496	485	495	485	482	470	456	478	479	469	465	466	449	433	463	465	454	470	472	447	507	479	456	466	502	452	472	470	475	456	466	485	465	509	492	520	490	486	511	434	461	462	478	480	465	493	499	460	435	457	479	459	494	493	443	522	485	512	472	491	472	473	460	490	444	475	492	476	489	470	487	460	450	481	484	502	506	497	469	510	446	503	457	484	463	446	465	473	474	451	487	473	433	450	455	469	505	462	489	488	455	469	486	498	451	461	472	467	460	462	470	485	475	496	479	469	457	485	456	496	494	500	491	473	498	435	520	487	502	493	472	471	501	472	461	446	479	477	459	475	481	508	501	450	484	444	482	459	458	515	476	477	493	463	482	527	452	465	483	428	452	442	512	481	466	502	485	483	480	474	493	478	479	466	450	483	486	473	480	518	449	511	473	452	480	438	487	473	452	477	490	479	454	458	454	453	487	450	482	470	457	472	500	482	455	434	466	480	496	468	517	504	489	482	437	459	473	484	483	437	502	451	473	473	458	478	451	461	470	470	449	506	474	503	506	507	473	467	468	466	510	483	482	530	511	458	480	491	501	496	442	432	480	487	487	476	445	499	488	471	505	472	501	445	471	478	464	514	508	494	437	454	495	470	437	511	417	480	465	456	477	479	446	473	480	487	490	456	455	454	458	458	457	467	473	462	489	458	475	499	502	495	469	475	489	497	458	488
35997	45971	37955	24605	19145	13575	9870	7829	7082	5064	4229	3021	2451	2101	2044	1807	1759	1574	1408	1136	1132	1093	991	915	837	826	807	758	782	784	757	644	695	660	654	636	618	622	603	656	604	544	604	564	551	549	616	557	584	534	556	583	572	561	541	563	584	568	601	590	589	485	525	536	586	551	573	601	572	566	581	589	586	536	570	536	532	557	574	577	516	530	555	551	552	544	584	541	608	525	565	575	549	557	521	561	528	561	551	590	535	537	553	544	607	581	588	574	514	544	549	583	565	561	566	557	535	533	548	560	541	575	597	577	524	556	556	553	559	572	556	546	596	581	563	561	561	567	525	572	522	572	573	546	579	549	562	560	559	535	553	584	564	525	564	523	552	557	525	570	574	555	547	503	581	564	519	561	585	581	544	585	533	573	573	566	540	554	578	559	567	560	560	568	545	542	571	525	570	586	564	537	528	558	524	565	578	557	571	528	583	579	556	565	575	543	528	565	575	523	538	535	560	538	571	550	531	560	563	581	529	565	565	522	538	536	548	563	550	577	566	570	508	585	574	560	562	554	575	597	541	584	523	593	596	571	630	603	523	559	504	548	562	557	548	587	562	580	563	556	582	600	542	546	542	548	584	574	599	530	581	588	527	565	581	556	563	569	601	588	578	522	524	565	519	564	541	538	559	532	626	553	568	579	557	578	561	556	590	538	557	563	551	555	586	569	552	560	559	551	549	549	557	560	609	594	575	558	631	571	552	555	607	559	554	569	587	531	540	494	592	562	536	557	552	579	572	515	523	561	549	526	500	563	573	546	586	602	554	556	580	591	552	539	578	534	606	552	597	591	590	526	602	551	549	574	588	545	564	544	530	592	546	579	589	580	553	580	540	567	561	582	573	619	561	542	545	552	584	545	519	570	584	578	502	540	550	555	536	561	585	554	557	589	506	581	552	588	589	559	582	547	574	566	554	540	581	548	558	546	551	563	542	596	540	524	528	522	550	540	538	548	537	536	572	583	557	521	564	559	569	591	512	551	529	536	541	567	562	577	569	529	604	546	585	551	549	511	566	572	554	536	597	578	584	572	547	558	553	571	584	613	592	580	591	555	605	582	586	547	559	609	594	572	560	604	539	562	562	597	558	576	557	535	587	579	568	596	517	577	558	568	525	484	546	586	592	557	587	545	570	533	543	593	533	562	557	546	555	563	548	537	547	565	540	571	515	562	547	561	572	549	582	574	546	562	618	576	570	543	542	572	534	558	583	596	561	551	597	549	543	554	590	562	559	535	569	567	561	554	571	576	574	519	539	522	587	540	574	579	548	542	588	543	551	563	559	514	586	599	539	577	559	564	587	544	567	514	570	574	569	565	589	557	494	546	523	551	569	548	524	607	550	557	575	537	552	574	541	539	544	505	559	566	578	563	563	574	553	557	582	575	555	578	567	520	553	538	554	566	559	568	599	545	562	593	619	591	532	555	578	566	536	570	559	584	575	552	564	567	533	601	550	605	579	550	606	582	536	538	566	585	551	564	592	539	612	574	591	539	527	551	568	570	570	561	599	541	570	546	585	575	545	613	574	582	562	535	579	569	583	513	555	508	581	552	557	563	567	558	571	547	565	589	544	552	603	542	560	581	563	575	528	596	572	529	562	534	599	531	573	526	598	608	552	560	555	572	554	555	600	582	529	590	575	561	562	587	599	539	562	595	548	526	530	591	581	562	566	554	528	578	568	590	587	541	541	561	545	589	568	559	578	580	529	547	535	522	538	549	533	553	554	578	550	561	539	577	570	574	578	551	548	553	589	550	556	547	585	555	568	544	534	577	518	533	580	533	592	558	565	550	579	548	527	541	589	576	548	513	567	539	517	528	575	537	545	551	569	572	546	553	594	548	498	556	577	570	570	562	536	578	542	557	534	522	557	603	537	524	546	528	578	589	564	521	599	542	535	541	508	544	565	566	588	551	593	614	546	566	587	535	593	579	570	596	574	541	535	547	514	532	528	549	595	597	579	570	557	562	538	591	540	587	564	590	578	563	571	577	541	555	598	609	568	550	544	521	532	548	600	571	582	551	529	585	518	535	576	564	560	598	533	575	562	611	571	563	562	579	554	585	568	576	529	629	585	524	608	524	519	556	540	568	568	560	604	534	570	564	542	561	551	599	534	567	569	568	519	582	537	596	574	579	544	547	530	541	563	551	555	601	566	569	590	567	598	568	526	521	575	510	598	545	568	550	561	574	579	573	532	582	565	513	589	568	552	555	578	545	537	560	573	550	526	544	515	563	604	546	555	565	552	561	581	580	559	543	564	528	588	575	546	580	560	569	541	538	566	577	587	603	588	544	530	545	541	599	556	587	528	580	578	564	518	549	540	515	580	533	540	577	557	549	548	562	591	553	539	553	569	614	580	544	562	550	529	555	628	566	509	543	594	547	567	565	586	552	572	551	589	505	549	537	575	579	554	556	557	560	558	510	544	557	555	557	518	549	562	571	582	564	573	573	518	580	580	586	563	584	531	522	557	545	558	574	552	568	537	559	547	536	584	554	556	594	591	540	525	542	607	583	571	567	619	565	570	564	532	552	530	551	552	530	542	584	520	540	553	573	560	579	569	587	564	512	565	577	534	557	591	574	551	537	548	576	555	546	609	566	567	553	553	575	526	574	553	590	527	573	559	568	546	559	577	585	571	624	567	524	575	618	565	576	564	499	553	526	539	571	587	581	547	564	562	543	584	553	572	568	578	557	564	540	523	558	578	537	587	580	586	530	538	547	615	549	537	563	550	617	546	531	555	562	547	585	576	590	574	566	535	580	572	585	548	557	560	563	563	556	528	583	561	549	552	558	568	564	563	590	555	578	530	584	537	529	591	573	587	575	516	538	527	560	564	548	510	535	543	564	554	527	567	559	563	591	570	568	548	568	559	562	597	523	537	572	578	600	588	557	603	561	565	537	515	595	595	540	526	565	576	543	570	585	572	547	537	617	564	596	607	576	527	570	561	578	546	575	572	596	554	569	609	541	533	528	571	563	531	576	539	576	599	543	558	590	527	589	577	544	574	578	532	573	566	559	506	561	549	537	544	595	550	582	527	604	549	553	558	536	565	571	547	549	549	592	507	579	573	601	569	607	541	543	577	539	540	540	552	504	554	559	558	566	556	551	582	552	525	576	603	531	555	567	579	528	549	556	560	543	524	528	607	578	590	528	553	548	557	529	546	519	569	549	608	545	582	545	592	582	590	543	543	551	589	576	575	546	564	580	568	564	563	575	532	559	564	568	527	581	581	595	592	547	594	558	531	574	519	546	568	548	586	577	539	610	521	588	563	564	515	542	543	515	560	567	554	540	586	555	595	564	523	548	551	512	569	609	574	583	549	552	560	576	574	552	579	577	532	569	562	525	575	535	552	557	554	566	553	590	583	536	565	589	551	580	550	532	555	584	583	553	537	569	573	548	579	560	576	555	618	586	558	590	563	545	579	574	533	606	547	587	558	613	571	588
23671	20998	28280	24499	22024	18579	11427	7156	6022	4356	3691	2836	2131	1887	1950	1756	1606	1461	1279	1134	1090	1017	1037	827	901	865	795	769	773	693	694	648	678	641	673	615	613	619	619	536	533	581	608	644	605	614	544	587	604	595	532	570	572	560	602	563	541	562	550	614	590	563	591	587	579	567	538	540	575	598	600	557	565	561	544	561	581	591	581	581	602	535	563	560	569	573	549	615	576	578	595	573	570	561	603	518	561	552	563	573	579	571	611	592	585	571	601	551	569	568	551	595	592	575	592	534	582	573	579	555	564	602	568	574	597	563	570	560	543	556	573	511	545	567	544	584	624	521	552	613	552	538	529	579	551	592	611	564	585	560	554	553	558	564	583	590	612	580	582	589	554	581	584	603	577	534	575	591	543	585	611	576	579	561	568	592	551	568	604	562	582	597	579	532	584	597	552	562	562	585	517	549	629	545	560	545	586	567	581	547	577	567	575	545	577	600	544	545	596	596	626	594	609	537	559	564	569	597	557	547	543	608	561	561	571	583	560	589	576	602	561	549	614	545	597	516	574	541	619	575	591	552	600	546	536	555	542	588	576	563	515	576	585	593	602	589	546	556	561	543	603	562	541	588	593	555	554	585	571	547	559	597	572	599	562	552	536	573	571	597	563	574	558	579	575	591	574	572	561	583	604	607	510	601	541	580	510	606	577	534	568	563	567	559	620	557	583	600	576	572	562	587	579	548	591	569	539	585	583	607	562	551	528	547	621	581	593	562	535	567	538	603	594	560	559	592	519	564	566	582	570	546	562	573	563	560	569	581	547	565	574	634	552	609	597	560	602	584	583	579	549	599	565	604	605	603	583	576	585	572	526	575	596	527	578	560	559	553	572	600	546	579	586	579	567	587	591	635	569	536	572	567	591	570	543	584	563	561	542	552	594	610	552	582	602	571	579	565	613	554	565	556	547	550	557	581	582	550	592	581	524	532	580	574	611	572	580	539	575	572	542	534	581	554	586	565	561	541	590	534	562	555	527	584	565	585	582	561	569	597	564	562	562	590	539	517	559	529	599	590	569	599	582	584	540	619	597	551	594	579	522	513	573	564	524	552	568	531	588	608	569	570	591	576	540	604	600	570	551	552	610	573	571	566	572	555	597	557	581	577	574	597	580	545	589	570	579	595	561	597	568	581	590	542	564	543	541	574	591	554	580	572	585	562	562	562	586	566	585	527	548	550	551	602	568	579	556	518	596	568	578	568	566	584	559	569	565	576	598	556	574	581	568	559	598	559	586	592	577	622	529	571	517	555	598	571	543	564	598	569	592	544	600	582	505	604	545	569	547	561	584	557	534	546	503	574	593	549	586	559	533	557	551	587	594	621	521	570	596	553	565	536	569	592	607	593	538	557	581	523	579	566	555	534	593	582	594	538	574	578	543	577	576	577	564	538	540	604	538	578	615	591	564	568	526	593	602	568	548	583	540	546	541	596	562	574	551	572	577	516	558	598	597	549	527	532	569	533	561	594	582	563	570	581	576	575	513	607	557	604	559	595	571	529	586	518	527	588	576	597	585	584	560	543	539	621	551	610	561	593	572	582	587	525	555	554	555	587	527	522	559	550	548	584	597	555	561	596	591	571	577	599	577	565	566	538	566	549	602	546	574	585	590	561	570	591	554	594	535	554	550	559	577	575	547	591	538	544	554	554	555	546	583	582	568	580	560	565	555	626	563	525	590	592	531	551	554	575	544	610	501	535	581	550	522	547	580	581	579	550	576	546	530	574	626	550	534	555	542	564	543	569	577	594	581	559	589	558	589	522	594	566	617	538	565	558	632	560	580	579	553	594	588	542	560	546	584	566	562	579	552	608	572	573	582	582	580	574	582	599	542	575	553	606	588	569	572	552	611	568	563	562	581	565	540	566	591	583	539	534	550	541	548	618	598	592	553	567	589	571	542	566	592	579	542	530	566	561	554	555	570	553	573	563	597	542	568	565	560	599	533	547	609	533	542	577	561	569	525	535	534	601	587	567	600	613	574	583	584	570	579	540	529	581	568	600	595	563	585	573	554	560	604	580	562	531	517	595	557	561	579	582	554	598	544	550	587	575	569	571	588	622	574	585	582	545	584	557	559	547	605	575	549	621	571	553	622	562	574	568	551	564	545	544	584	553	546	564	581	560	550	553	586	549	586	597	533	588	591	581	618	591	564	565	567	622	579	608	572	545	589	542	588	540	589	577	568	583	642	573	536	564	559	543	560	551	552	528	624	564	544	536	620	584	590	578	566	527	604	520	584	613	520	578	571	573	569	594	598	557	576	583	576	563	538	596	552	515	538	599	557	568	568	537	613	577	540	542	564	540	576	569	582	583	572	563	566	580	563	593	570	552	589	612	556	551	585	552	572	553	566	566	557	567	618	565	575	556	570	559	559	568	544	580	610	568	574	555	521	594	632	585	546	585	550	573	577	575	603	552	579	598	547	538	548	542	556	556	556	530	579	575	551	545	554	556	567	556	592	555	563	560	575	554	569	533	568	577	630	530	596	574	564	567	545	559	528	579	582	543	558	528	593	541	570	604	614	570	589	524	566	592	578	576	572	568	544	590	572	563	604	551	556	611	543	547	555	525	579	559	577	546	573	583	575	591	575	525	568	526	532	547	556	553	579	578	583	543	542	558	577	567	562	591	555	569	595	562	600	589	598	562	556	569	566	548	556	562	574	572	544	581	573	591	554	574	575	556	540	556	575	549	574	593	580	567	569	587	561	547	558	556	562	582	562	579	615	548	588	596	553	578	605	568	583	560	588	529	635	538	589	557	596	544	567	604	584	601	539	582	557	574	560	577	578	566	556	547	549	531	553	603	600	579	606	585	577	560	575	512	535	597	572	568	572	578	540	588	535	584	550	538	597	567	555	604	533	620	605	590	570	575	533	561	586	581	565	555	561	539	548	632	551	592	574	557	546	567	566	567	569	567	574	559	581	548	569	544	521	566	596	573	551	566	580	568	566	530	573	581	543	561	587	539	541	552	572	539	575	653	573	576	536	527	589	624	564	573	544	558	569	585	556	552	566	555	571	554	602	551	541	534	579	569	534	546	577	571	585	565	603	589	576	566	569	539	565	540	531	531	525	563	576	547	582	572	553	585	595	542	550	581	583	587	607	546	539	546	526	555	529	571	551	548	551	507	546	565	557	572	610	565	578	581	568	603	578	558	571	604	565	602	564	566	584	566	568	511	590	547	545	561	593	556	590	579	568	574	577	592	602	535	552	524	536	573	580	607	589	559	573	581	567	567	578	534	564	550	590	560	577	557	536	537	528	598	512	577	554	552	582	576	566	572	561	574	580	563	575	573	579	566	571	568	564	564	557	586	581	533	587	553	559	542	593	546	555	563	554	545	566	563	532	572	615	563	583	579	545	608	592	532	560	560	576	551	586	572	582	558	607	597	554	561	573	565	573	552	583	574	562	576	563	533	552	596	618	591	558	543	590	563	552	575	563	605
35927	53597	44192	32139	25203	18805	14256	11870	10767	7895	7125	4919	3830	3308	3341	2996	2653	2486	2068	1789	1600	1521	1417	1273	1248	1115	1104	1070	995	1006	948	894	925	875	821	811	747	727	704	749	728	739	672	683	661	657	654	700	652	646	695	693	711	676	661	683	691	664	667	655	665	627	652	651	669	653	665	652	674	617	659	712	676	688	679	639	649	648	611	661	660	650	659	659	656	684	664	668	630	674	685	655	674	644	663	670	643	679	657	634	637	667	652	647	638	631	641	654	674	682	645	687	658	619	707	648	660	658	646	645	655	719	617	678	668	686	631	670	672	649	633	696	699	664	633	681	678	658	674	679	684	629	658	647	676	632	643	648	635	676	644	660	668	665	625	667	655	614	708	630	670	683	661	611	637	691	673	687	612	672	671	691	654	648	687	649	699	692	675	591	684	653	643	671	660	643	660	628	645	632	666	652	620	597	655	663	683	622	656	633	690	652	662	661	637	687	651	643	630	696	656	636	672	662	651	686	684	684	641	637	616	662	671	707	685	614	634	692	690	694	633	648	652	657	654	675	670	654	618	707	635	659	694	642	669	632	691	682	673	644	665	637	664	668	648	672	649	651	679	621	669	647	648	687	645	658	651	664	653	679	666	674	648	671	619	706	694	668	664	641	607	719	718	669	688	651	674	656	643	644	656	636	626	626	654	640	667	656	638	607	663	684	650	673	660	662	622	661	675	683	689	639	688	717	704	667	681	637	629	660	690	668	646	681	668	672	639	663	674	652	664	678	691	659	661	615	667	663	639	649	624	657	624	648	717	652	666	671	646	672	657	673	672	647	661	652	666	664	633	638	689	633	648	641	672	628	674	662	675	644	664	664	647	686	666	663	662	644	658	622	606	645	672	710	669	662	662	632	629	627	668	668	678	666	696	688	689	677	660	653	702	673	668	610	631	686	673	661	680	674	632	650	667	720	637	668	695	677	606	641	651	693	635	637	629	682	712	737	644	659	614	611	629	640	652	659	684	640	630	657	677	620	624	669	683	666	680	657	652	673	643	666	665	620	659	650	678	652	650	632	635	687	629	604	658	684	642	643	627	680	675	675	691	632	705	662	681	674	613	679	645	668	674	664	653	650	642	658	645	678	656	591	709	716	621	643	680	673	682	656	638	666	688	650	657	687	629	645	635	611	689	674	665	661	615	660	652	646	669	646	671	618	642	625	632	690	644	718	635	668	647	670	634	676	646	684	635	627	662	677	655	655	650	647	663	649	654	659	619	627	683	669	662	629	615	656	644	644	654	666	688	580	648	625	638	679	670	619	681	655	668	638	624	659	686	713	664	651	649	647	641	687	675	663	689	649	656	641	661	694	683	616	692	661	657	637	617	720	655	641	675	620	658	719	658	690	669	693	686	690	636	666	677	651	618	687	665	679	665	660	684	625	635	648	638	664	646	693	665	650	658	646	690	670	618	643	656	651	604	650	668	670	616	661	683	652	648	688	644	619	639	660	651	674	639	601	649	671	647	613	635	713	674	638	603	658	685	625	642	705	660	659	631	695	649	643	659	673	652	634	698	625	653	724	661	615	642	653	650	625	639	640	608	696	666	643	703	664	665	654	611	656	598	672	659	656	662	675	632	643	630	677	688	654	651	658	645	686	656	676	657	685	648	634	675	626	651	647	697	645	657	666	683	640	656	628	643	661	653	665	624	644	689	613	621	635	649	686	705	639	642	619	633	675	637	640	615	643	702	670	677	651	683	713	667	688	655	651	681	623	689	652	635	686	689	699	618	675	645	642	643	605	635	677	678	643	680	657	673	651	627	645	690	672	664	646	651	663	666	669	590	666	688	610	637	674	633	634	716	632	615	629	682	619	664	680	627	700	671	691	664	637	690	652	694	625	617	684	634	678	634	670	607	681	692	649	677	683	643	674	682	629	662	624	708	639	644	606	642	701	665	646	631	631	670	640	706	673	660	649	660	628	663	725	720	683	698	649	690	624	684	663	656	625	611	640	677	693	676	637	656	634	627	620	654	683	654	725	663	716	602	682	605	657	615	648	630	624	611	706	657	645	615	650	662	641	634	678	640	646	685	641	589	622	662	689	645	631	599	625	679	656	663	660	717	663	689	654	698	631	658	683	670	714	653	674	656	651	655	621	711	646	678	634	650	629	677	640	637	631	632	659	665	664	652	632	602	631	670	641	625	637	652	659	634	660	658	651	626	659	663	661	619	624	664	632	690	651	692	645	674	633	685	616	646	674	637	687	590	689	640	620	675	638	595	652	675	667	654	631	681	665	638	665	620	699	670	617	715	627	647	676	646	714	653	679	658	647	670	685	670	677	658	623	634	662	668	661	634	688	670	641	699	633	701	651	666	644	705	644	693	715	718	692	635	666	640	672	659	673	669	682	631	672	657	668	687	684	644	673	612	670	626	666	640	651	710	641	685	720	638	634	677	637	672	676	653	670	631	670	677	684	678	613	684	665	678	701	661	662	657	635	659	652	674	660	639	684	645	632	649	674	672	612	656	630	665	642	663	667	661	675	635	633	678	650	656	660	690	638	644	646	667	639	666	671	629	640	731	680	724	640	626	642	648	648	661	638	636	666	690	629	614	653	634	675	692	656	648	659	622	681	663	642	650	683	691	655	613	657	657	722	673	663	654	681	653	640	639	666	654	703	674	601	695	651	658	684	631	630	596	665	665	677	690	652	661	681	642	686	650	647	653	648	655	668	641	679	676	680	688	659	636	672	651	672	621	701	606	627	682	683	649	688	624	683	647	660	658	648	607	719	657	658	669	666	690	649	673	650	624	630	662	627	636	665	688	630	645	619	649	669	651	674	671	646	679	644	666	671	678	638	719	648	672	645	704	628	649	657	631	618	639	633	673	670	714	638	672	653	649	667	635	621	675	676	632	664	686	687	600	660	673	652	654	618	679	644	635	634	661	695	656	651	665	659	639	663	656	662	651	661	650	650	659	661	579	659	664	620	676	666	650	659	655	608	654	648	668	695	686	602	611	658	709	615	671	672	649	648	664	678	636	665	682	648	624	680	662	657	647	653	659	666	667	663	664	609	684	643	643	663	653	676	709	667	667	716	636	653	606	677	656	705	651	699	695	652	645	677	639	675	719	690	645	621	702	649	638	665	644	638	696	695	695	638	689	676	631	668	663	690	615	644	684	649	675	685	677	700	652	648	654	687	652	704	664	659	643	621	624	654	646	602	660	706	659	672	656	629	662	607	688	661	621	667	692	648	636	711	662	628	646	705	613	652	650	693	643	694	687	659	643	686	661	716	645	644	655	616	660	661	668	647	633	695	629	626	620	689	639	656	625	664	671	628	650	654	643	666	640	658	679	683	653	668	622	651	657	663	666	653	633	672	667	674	694	690	655	620	603	624	665	654	703	613	617	619	659	661	698	643	657	693	663	673	698	697	670	631	693	626	676	669	589	605	653	661	651	674	666	663	639	643	661	633	633	629	702	638	616	638	701	613	628	697
24786	21130	28016	26160	19850	12601	7731	5258	4602	3488	3000	2158	1693	1535	1537	1441	1339	1174	1130	925	905	812	780	772	685	634	670	600	631	657	587	567	559	571	575	561	504	498	478	512	472	496	448	501	449	443	529	462	519	502	472	487	468	458	479	485	483	469	507	483	499	453	503	478	471	488	494	493	497	519	452	461	500	472	500	451	485	457	449	485	471	467	472	493	478	455	455	501	443	512	468	465	514	472	438	467	470	520	508	486	443	499	477	496	466	458	477	465	490	475	454	417	477	520	487	444	484	499	506	511	482	484	510	499	482	466	484	486	438	487	451	446	495	482	493	508	485	484	464	503	485	542	454	482	506	478	481	443	471	497	507	455	490	512	476	487	513	466	467	534	512	474	484	457	466	462	501	490	476	469	478	486	478	499	483	512	491	450	433	505	508	480	457	470	491	520	483	463	485	454	499	439	514	490	475	472	476	496	517	487	508	458	452	478	468	485	445	492	482	493	474	477	465	478	452	464	484	470	516	480	457	517	485	528	472	471	465	461	468	502	472	518	528	501	477	465	450	468	464	457	465	440	458	474	482	457	500	436	497	495	487	493	466	503	490	440	521	498	504	468	448	471	471	533	490	513	463	506	525	488	505	511	484	515	469	485	505	495	500	469	487	506	481	493	500	470	503	454	478	490	502	469	475	489	511	455	458	475	446	487	508	483	465	499	493	479	483	454	465	490	480	477	476	537	494	483	504	503	502	488	495	483	472	501	454	473	469	512	474	444	466	461	487	461	473	449	485	487	459	474	494	463	469	458	511	498	507	501	518	479	458	441	462	437	475	512	494	463	501	447	477	471	468	456	455	464	462	452	502	469	436	492	493	473	515	502	456	491	467	475	471	515	486	471	475	451	460	463	458	462	477	492	478	458	494	464	505	508	490	437	506	468	463	487	501	520	500	438	531	477	501	498	481	497	423	482	496	475	497	496	513	481	490	462	479	481	498	445	472	482	453	458	490	502	504	496	516	525	496	477	470	482	462	478	481	458	488	499	459	493	447	436	472	489	496	484	503	489	479	460	466	498	469	464	495	494	466	487	487	473	449	438	485	463	459	478	476	451	489	455	438	453	469	464	515	471	446	484	502	522	482	487	498	454	475	455	472	489	444	470	481	443	468	443	498	476	479	535	532	489	462	486	492	483	463	465	444	473	464	465	424	504	457	481	498	424	479	492	518	494	543	478	474	507	500	484	458	475	507	479	486	459	468	476	487	464	508	465	491	466	476	483	452	483	483	474	477	473	465	459	491	502	442	466	505	444	492	494	494	486	475	493	499	485	439	480	485	449	475	478	479	436	484	474	522	459	545	464	464	498	466	525	490	494	485	512	504	439	510	484	446	478	497	492	470	500	479	479	455	478	462	502	451	523	487	466	465	500	492	442	483	452	454	459	503	473	508	459	528	532	503	508	492	496	510	452	472	460	499	510	482	500	453	482	483	434	510	459	495	523	502	470	531	490	500	474	486	456	497	489	503	490	461	462	486	519	463	466	451	468	438	460	471	490	455	429	469	460	487	534	483	468	486	477	499	442	493	490	484	479	483	450	518	466	447	477	459	497	508	491	461	516	475	508	451	491	465	491	485	453	495	454	482	501	441	449	482	473	494	466	493	462	444	455	470	467	433	452	484	446	447	476	462	484	489	489	498	499	486	500	502	479	470	515	494	490	476	490	445	497	453	462	472	493	486	519	460	473	469	527	489	490	445	461	485	490	510	486	479	512	468	498	448	518	452	468	467	475	492	436	434	510	522	466	477	445	472	450	490	476	473	514	478	496	486	478	466	458	463	450	453	453	498	491	470	485	468	494	468	455	490	504	491	489	436	466	503	482	442	509	467	493	504	502	530	472	498	478	487	486	469	513	501	475	468	461	511	417	476	468	487	448	454	481	487	473	446	481	457	445	477	444	479	462	455	480	485	453	498	446	442	470	440	490	461	480	475	481	498	454	494	522	480	478	475	444	478	441	454	463	464	476	486	480	474	459	485	486	489	448	525	455	441	550	473	500	527	490	480	475	490	484	504	478	449	475	499	522	448	472	489	472	491	529	435	514	481	476	488	495	478	497	471	431	482	465	501	477	485	490	501	506	514	475	457	493	502	477	483	507	489	434	485	497	439	482	524	476	483	478	474	449	475	473	492	448	493	467	466	501	458	463	490	488	532	486	484	462	475	487	477	456	450	492	495	455	484	488	498	444	514	504	497	486	476	456	491	464	466	501	470	497	464	476	476	530	485	466	500	458	481	481	461	488	507	477	533	488	496	464	447	460	451	491	470	512	500	473	495	467	491	485	497	489	511	464	475	499	502	473	476	478	469	483	471	503	467	482	474	498	508	481	509	496	468	442	455	490	461	477	497	492	498	500	512	505	464	467	505	468	478	465	451	485	474	483	500	478	520	496	452	482	494	461	467	478	463	481	453	426	488	440	472	460	495	473	483	482	500	471	483	486	489	476	480	484	451	501	508	508	493	512	453	505	509	454	443	435	459	482	474	464	494	468	488	489	468	492	484	450	487	494	507	496	464	440	481	469	465	496	490	501	520	468	495	479	454	451	509	505	505	454	488	503	469	487	480	506	480	481	530	485	473	448	435	460	521	504	472	501	502	473	476	447	475	448	491	459	479	503	513	474	458	502	471	453	467	493	472	487	494	474	494	493	493	489	495	498	480	439	453	453	474	441	463	493	496	457	503	467	502	473	466	449	490	476	436	477	481	504	489	476	479	466	466	461	456	503	474	495	467	531	471	492	487	471	477	463	465	478	496	468	479	483	488	497	465	461	505	465	480	497	496	530	493	446	466	487	470	505	430	480	461	490	473	460	488	493	513	506	456	513	455	501	443	489	450	499	493	478	525	486	465	511	455	488	473	480	494	466	489	467	471	488	480	444	496	483	485	473	471	465	491	451	499	477	461	507	518	483	505	469	459	505	491	451	492	494	504	485	504	447	483	522	444	492	491	481	471	471	460	479	514	506	479	496	477	446	459	497	500	485	478	512	525	447	505	497	505	472	502	480	489	464	500	432	481	459	474	467	490	447	499	472	511	500	503	465	510	448	464	476	477	455	490	471	454	460	467	474	449	489	459	483	471	505	488	463	495	443	506	484	463	488	485	486	514	484	468	534	536	473	457	503	460	484	499	490	467	489	485	494	501	487	436	486	486	448	480	511	493	489	478	490	490	487	491	443	502	470	450	498	493	506	529	477	447	473	472	463	492	492	449	455	479	494	480	481	446	452	495	479	477	492	481	455	478	441	468	451	436	486	488	546	478	485	475	463	490	488	497	483	502	488	479	505	482	462	456	491	426	471	470	503	502	499	493	456	461	473	561	500	504	525	488	457	498	525	470	477	480	452	473	481	500	429	466	468	466	468	477	500	458	508	466	445	525	472	471	494	485	442	452	492	491	464	481	512	476	472	478	504	491	482	456	443	477	497	466	541	470	510	479	448	464	490
35643	50024	41071	29338	22249	16276	12334	10146	9306	7010	6237	4319	3189	2740	2828	2349	2178	1956	1870	1569	1372	1250	1192	1054	1012	916	918	923	910	841	744	802	733	711	715	669	651	611	657	610	547	634	582	636	587	586	616	563	628	575	587	611	548	544	575	559	534	617	586	583	579	576	573	633	585	574	586	569	518	564	558	578	594	607	586	575	553	577	568	587	545	596	565	572	583	617	535	560	555	542	557	588	609	554	577	582	541	580	582	583	563	547	585	532	615	562	552	570	613	575	605	575	553	552	548	579	602	534	592	575	555	564	575	621	541	598	544	566	596	571	526	565	624	595	586	571	618	600	597	574	613	554	551	585	533	591	582	566	606	604	566	584	607	564	585	541	567	609	548	620	587	617	590	605	576	574	589	576	554	575	546	550	569	551	561	564	624	627	564	556	564	611	538	580	524	516	604	565	568	587	563	601	599	569	554	556	575	533	568	572	577	560	600	568	588	597	517	611	560	568	534	587	559	533	622	568	620	538	580	576	597	593	587	565	548	615	564	568	595	565	548	537	575	610	590	571	568	571	547	557	575	557	555	573	575	537	566	585	541	577	621	604	586	566	539	588	568	565	591	563	565	565	568	575	542	562	560	556	601	609	577	533	579	562	556	578	555	569	580	592	529	592	588	574	586	559	584	595	576	603	593	568	574	566	599	570	541	518	563	610	567	615	586	521	563	542	575	564	552	558	557	564	579	580	571	578	522	584	552	540	588	603	590	609	571	556	556	558	609	584	530	567	565	536	598	566	537	547	559	581	538	570	577	553	585	584	589	564	549	540	545	562	588	540	550	550	553	531	576	556	579	587	539	589	597	536	577	582	589	543	562	605	592	549	546	552	591	482	563	596	550	520	530	577	568	565	558	585	570	538	581	560	533	559	560	561	539	558	555	550	583	598	577	625	618	593	593	576	605	579	613	558	594	531	578	559	576	543	580	595	577	581	569	603	585	553	591	581	572	602	556	536	562	544	567	585	550	576	593	581	595	604	543	627	579	583	609	534	582	576	588	589	593	545	605	561	546	569	584	568	533	578	634	546	534	583	574	539	559	616	574	533	565	542	579	551	565	587	611	565	558	555	604	564	596	568	558	609	570	558	561	576	549	561	560	541	561	581	570	600	567	585	568	541	516	603	560	577	578	556	557	579	548	581	544	607	511	604	572	574	544	554	534	573	566	543	576	555	529	565	543	568	557	544	603	568	532	547	563	583	568	538	591	556	581	617	567	596	537	593	573	572	552	616	584	566	600	576	559	571	554	598	535	524	531	557	577	598	601	527	566	548	544	576	564	573	570	571	620	586	596	608	547	570	556	570	529	588	544	585	577	565	579	552	567	609	574	572	540	550	542	563	553	558	565	571	539	582	558	535	542	559	588	565	567	546	631	559	588	563	584	592	595	550	549	595	605	594	556	587	560	601	556	590	536	553	552	529	540	543	573	560	612	561	585	589	506	549	553	579	540	569	554	580	595	577	572	567	587	544	570	557	611	603	592	556	566	564	573	596	544	575	592	563	566	571	589	546	549	565	556	579	608	583	558	578	577	506	539	545	579	573	566	626	583	557	581	553	609	548	590	631	556	570	560	592	588	605	524	558	588	570	580	584	577	517	534	570	575	558	572	615	546	556	571	603	606	563	578	563	590	610	586	569	559	566	586	599	600	581	570	609	582	630	572	558	550	589	557	585	576	583	581	557	582	531	550	567	635	562	576	605	529	568	620	555	544	594	570	565	568	574	605	588	581	555	524	564	582	537	557	592	569	569	584	550	571	616	588	591	597	609	590	581	563	552	590	576	585	541	525	578	555	577	554	548	559	595	584	555	529	530	603	587	573	568	572	610	544	612	575	597	555	549	547	569	633	610	596	549	563	610	600	588	516	555	607	571	537	604	596	554	593	550	591	628	553	571	598	603	587	545	565	526	593	544	545	547	595	552	571	578	552	567	527	592	559	614	600	595	600	575	582	595	571	547	567	552	603	554	543	577	564	545	572	585	550	571	564	614	594	568	593	543	526	565	602	613	590	541	528	567	575	549	567	562	585	578	611	602	564	547	552	566	610	569	576	598	585	576	541	556	561	592	558	628	629	515	556	543	553	581	590	528	559	572	583	533	597	559	555	536	573	576	520	584	602	567	608	546	560	569	593	604	600	570	570	569	559	551	550	588	548	572	582	620	529	529	575	566	566	541	584	546	554	574	572	563	576	586	539	587	563	558	544	522	599	574	571	560	598	533	592	597	572	564	585	545	568	603	561	563	618	543	580	543	565	592	542	587	563	567	656	546	558	593	587	544	562	573	546	638	561	611	562	562	555	547	582	562	594	595	557	566	583	569	586	587	572	589	600	558	544	524	547	556	529	559	577	582	576	560	573	557	577	573	562	572	562	535	609	591	567	540	534	592	564	553	549	559	577	606	570	584	594	611	576	618	531	580	572	560	574	559	559	524	557	576	543	543	584	576	564	584	573	579	592	558	589	580	591	606	590	535	574	586	559	591	562	555	573	573	574	611	592	598	614	614	524	560	581	576	560	605	554	575	572	593	620	589	561	543	576	585	556	546	592	585	552	560	502	563	543	588	565	550	593	539	552	614	555	539	570	579	590	557	617	573	559	559	559	611	614	620	537	526	578	592	575	555	571	568	594	568	573	546	606	538	594	543	573	537	583	580	572	535	542	604	536	577	560	569	600	603	577	558	537	546	597	615	559	571	576	583	523	596	587	587	541	587	597	619	577	580	569	565	633	586	560	563	602	572	583	568	558	542	594	580	545	570	547	567	597	574	583	590	607	584	560	571	580	572	572	583	574	560	567	560	578	568	566	582	558	569	591	595	579	494	601	569	531	592	559	575	597	586	617	560	567	584	593	608	583	525	601	524	596	568	616	559	549	643	509	577	582	561	558	552	582	560	627	541	596	585	571	579	600	578	530	558	556	557	551	593	548	593	564	570	569	567	615	553	548	577	559	575	589	554	576	585	568	568	534	565	596	588	604	539	579	556	587	574	572	508	594	571	588	584	554	604	555	561	567	570	540	538	547	572	555	534	631	590	550	552	554	526	591	582	575	591	588	578	560	592	562	597	534	547	604	619	525	581	539	564	601	557	570	576	553	572	589	634	551	536	597	565	607	600	569	551	576	524	609	597	568	580	537	579	622	547	565	566	582	528	594	579	573	594	583	571	594	566	595	575	587	590	569	529	560	588	572	600	586	607	562	514	570	537	577	594	569	605	568	553	573	570	566	587	593	580	530	574	569	541	603	615	599	614	529	581	572	551	567	580	579	593	530	568	577	584	596	566	596	548	537	563	579	557	553	578	531	566	540	571	610	572	590	563	555	571	577	568	556	575	565	584	607	605	567	533	576	617	545	551	552	589	631	524	554	543	594	564	567	596	574	598	547	559	606	505	554	559	549	566	559	583	605	562	560	546	555	613	579	576	607	545	569	629	594	534	538	577	573	565	574	570
22555	20992	28681	23637	21276	22273	20287	10639	8290	6652	5777	4299	3236	2887	2710	2619	2219	1980	1820	1649	1462	1404	1224	1191	1099	997	1007	982	962	885	881	878	774	800	749	762	717	713	688	622	674	671	635	637	665	623	634	645	664	690	629	651	655	568	610	686	597	647	665	655	626	676	610	569	656	607	596	602	633	639	627	608	664	596	622	682	607	656	615	665	665	625	635	627	633	644	649	629	625	648	602	632	628	636	605	632	666	675	600	633	568	610	605	626	618	645	569	586	624	658	655	629	612	617	649	614	657	586	680	623	626	645	605	606	604	653	590	620	605	629	631	634	620	661	584	602	595	625	650	626	648	608	611	620	628	645	615	650	637	631	629	593	623	605	633	608	630	633	601	641	641	596	609	638	630	636	629	640	657	615	611	623	614	593	626	666	674	622	621	635	636	631	580	631	616	645	614	581	629	670	617	603	607	626	593	613	631	663	574	598	639	603	630	630	660	621	604	604	604	622	613	630	661	659	626	648	601	601	608	618	643	599	622	614	608	634	639	617	613	625	637	583	640	649	610	576	565	603	636	618	616	612	627	615	615	614	602	589	645	580	605	617	686	590	647	664	641	655	649	591	642	645	642	588	666	606	627	633	567	634	658	619	672	675	622	646	585	605	595	621	622	639	593	609	649	632	602	648	612	619	698	607	677	630	624	689	609	590	628	637	628	689	619	604	668	603	649	631	602	621	588	648	633	611	662	634	635	635	632	632	621	611	588	570	647	606	671	639	627	630	621	632	654	607	638	583	593	639	602	657	601	635	635	579	599	645	615	615	671	615	565	591	607	643	632	626	624	555	601	656	643	641	655	649	646	630	660	588	601	584	596	613	631	621	629	591	646	686	619	655	618	596	644	613	650	644	590	626	628	615	601	621	623	657	614	655	611	624	626	656	595	598	630	616	666	613	628	619	653	599	654	626	635	616	648	632	579	690	614	657	632	612	608	625	578	633	603	634	625	616	601	596	639	630	625	615	663	639	651	596	583	646	628	589	630	651	596	579	628	627	613	611	646	632	606	635	677	577	629	627	601	652	623	622	625	671	611	637	674	626	632	611	642	621	634	613	615	656	646	663	628	622	609	598	635	657	615	638	634	624	624	576	600	626	612	638	638	593	678	606	579	638	620	626	672	627	654	627	649	645	587	603	684	598	646	609	648	607	633	649	662	619	661	648	629	623	609	617	637	612	641	628	612	643	582	591	636	614	643	644	592	584	633	624	666	648	664	633	635	657	560	619	625	617	617	635	621	643	667	561	625	596	624	636	599	627	586	608	650	595	634	607	618	611	608	585	680	631	655	601	656	638	627	608	614	652	610	638	626	629	631	613	640	610	634	630	598	634	658	633	607	679	656	641	585	580	620	681	641	645	649	624	652	647	640	641	624	642	629	628	650	614	607	625	646	645	653	624	602	614	662	620	660	590	610	595	606	650	655	629	657	634	652	603	608	628	624	594	628	613	650	626	707	598	613	626	649	565	594	637	639	624	653	618	645	617	627	598	545	649	583	654	591	604	589	671	614	652	622	601	646	616	629	651	567	586	623	613	588	589	618	610	667	586	625	622	622	642	606	647	640	640	636	617	623	657	633	605	659	661	571	638	602	628	648	622	657	718	628	692	656	593	629	625	665	605	633	622	629	608	631	640	593	617	633	578	620	574	628	624	627	643	593	621	664	608	677	612	610	591	610	666	604	662	580	633	659	632	593	606	610	630	639	621	642	655	599	640	650	610	595	613	637	600	610	609	645	617	602	611	602	600	595	616	583	604	616	597	588	629	621	651	651	637	596	688	628	610	616	622	612	654	594	615	651	643	616	616	648	624	648	604	592	637	631	627	620	615	627	615	614	651	624	625	635	653	622	595	608	642	654	664	614	655	622	562	632	645	606	635	657	631	636	656	647	647	625	651	642	627	610	688	645	633	660	576	572	592	598	625	641	635	614	576	630	646	613	650	617	638	650	680	635	613	540	583	617	580	605	637	607	608	686	630	611	627	595	641	676	623	613	587	651	610	639	632	595	644	644	629	595	627	613	626	641	632	624	638	635	609	593	628	611	627	620	639	632	642	630	614	625	621	638	576	652	632	592	620	649	626	603	646	644	672	601	641	614	613	578	639	633	656	578	655	641	615	608	636	651	647	619	620	658	619	639	635	645	659	575	618	639	653	670	609	633	592	621	560	630	570	638	638	618	569	601	619	641	598	630	620	621	678	579	652	581	638	600	649	642	579	646	630	599	605	682	601	661	607	643	619	640	583	633	646	663	636	669	610	637	575	631	639	613	622	679	624	599	591	620	697	587	624	647	634	644	638	632	603	624	655	672	589	583	617	556	623	614	583	646	633	636	607	664	603	630	636	646	656	596	637	636	608	610	638	641	566	618	665	612	630	629	612	664	605	622	631	618	656	652	647	618	638	647	624	663	657	627	594	584	641	663	623	620	628	641	609	629	620	635	621	577	645	653	608	668	603	591	587	651	640	641	618	623	641	620	643	648	662	673	624	625	633	617	587	591	588	647	643	644	619	577	602	626	625	637	642	580	620	574	605	631	618	627	592	615	637	605	646	609	627	638	671	610	649	645	627	633	647	591	647	640	677	610	609	592	632	606	595	592	613	615	658	642	605	604	616	641	640	645	640	615	644	590	621	599	596	588	610	591	661	640	609	574	600	689	608	659	641	672	672	623	617	618	618	618	634	592	645	601	605	594	611	634	623	638	606	617	620	603	636	631	634	595	644	604	605	622	604	645	658	618	625	620	604	650	604	570	630	633	604	653	572	605	621	636	620	623	650	623	596	656	692	688	558	593	640	607	618	608	611	641	585	611	670	593	674	615	598	650	614	582	623	637	578	614	647	633	572	629	630	612	629	606	626	623	582	634	570	619	600	606	649	586	606	623	623	612	636	615	589	647	654	611	683	667	630	631	648	637	669	652	601	589	595	637	579	614	660	635	609	654	603	620	557	609	655	621	609	596	640	622	616	589	637	568	586	584	629	640	623	620	598	624	646	606	601	649	591	641	596	642	606	619	612	587	639	631	615	601	653	633	625	647	593	618	616	635	607	637	623	642	609	634	616	663	619	628	582	679	660	594	629	626	659	666	647	626	594	612	595	636	636	598	624	602	643	610	591	599	633	618	603	627	635	637	633	624	591	663	617	601	636	594	613	645	597	651	636	609	596	646	636	631	640	614	629	674	603	619	595	632	645	661	708	608	615	598	617	632	628	625	652	661	623	650	606	600	610	560	614	652	616	634	658	675	636	636	597	633	644	625	618	644	598	605	628	580	617	597	626	649	607	615	585	621	631	603	631	619	652	615	659	629	598	626	685	627	622	649	589	631	638	634	689	573	627	621	607	610	642	606	601	652	602	609	659	640	638	634	596	648	664	628	603	590	622	633	588	625	606	601	632	588	634	595	618	596	642	634	662	604	612	605	653	627	651	649	613	627	605	626	643	611	596	585	666
38027	58665	48588	36215	28682	23673	18499	15511	14308	11359	10094	7339	5608	4853	4985	4339	3670	3260	3070	2602	2252	2049	1824	1818	1617	1395	1400	1338	1224	1198	1154	1122	1102	1023	992	934	824	796	783	741	716	765	795	754	766	771	778	773	728	709	736	715	745	718	720	709	718	701	706	699	718	745	751	781	698	749	717	732	726	733	705	693	703	720	741	727	753	717	748	688	723	718	711	736	707	706	676	731	705	715	727	713	711	701	737	725	668	702	687	677	706	707	710	707	753	743	726	731	736	712	692	716	727	711	733	687	732	769	751	721	720	753	703	728	674	698	672	680	723	733	678	719	708	719	687	772	677	707	706	699	684	744	735	701	709	745	668	672	695	716	700	748	723	649	658	686	724	717	712	711	695	734	695	747	737	675	706	706	745	719	729	727	706	716	746	763	723	763	691	701	723	719	689	717	728	725	760	751	686	726	781	678	697	731	753	698	757	679	708	730	688	735	710	734	727	749	711	715	752	738	727	705	743	724	709	723	702	695	717	741	775	681	704	780	705	747	753	714	781	750	725	708	678	720	695	734	751	734	720	717	662	683	710	733	748	744	720	657	710	728	791	731	690	697	725	716	775	717	749	726	731	721	705	745	732	743	748	695	682	723	719	709	714	772	763	731	689	652	723	745	662	685	717	694	683	683	754	710	719	764	702	739	701	704	718	747	735	752	716	705	726	724	670	718	734	743	694	711	730	663	721	760	674	698	746	709	686	731	745	730	697	705	713	698	719	704	747	740	783	706	667	686	722	722	722	724	751	667	692	709	734	732	707	704	707	690	735	701	739	730	697	713	733	694	696	729	702	750	749	727	705	712	698	755	757	717	718	710	724	732	759	679	717	702	747	728	724	711	747	710	689	720	744	738	795	710	725	716	738	723	761	701	701	659	745	701	742	727	650	687	715	704	721	740	701	711	707	713	743	724	712	735	729	762	722	715	689	710	746	765	738	778	699	699	649	734	688	724	721	760	741	723	694	702	729	663	676	704	757	736	667	682	691	755	724	740	705	718	749	699	739	714	729	703	687	739	713	743	714	744	676	691	706	706	764	716	740	729	698	737	749	701	729	750	725	658	732	743	708	658	697	712	701	708	697	766	692	736	709	659	745	721	721	719	736	707	730	733	696	757	733	655	806	751	679	749	698	759	691	715	692	706	755	700	717	743	680	726	717	680	687	692	733	739	712	707	693	692	712	763	712	742	745	723	724	731	682	725	723	715	783	748	734	712	699	725	719	743	762	740	699	746	694	732	674	688	719	687	737	702	678	737	716	691	698	777	733	723	740	764	713	744	712	702	705	723	729	725	742	707	688	683	678	683	717	712	680	768	730	713	725	765	725	694	724	693	740	697	704	717	716	703	751	695	676	716	724	727	716	745	729	713	743	709	730	684	730	705	744	729	718	681	705	750	702	722	729	731	670	744	709	711	723	721	731	696	720	715	714	726	782	723	722	703	741	752	722	646	669	692	786	747	708	732	747	719	798	712	709	752	728	755	735	736	724	745	763	721	706	733	733	721	719	750	761	714	696	764	717	739	642	728	762	725	711	716	789	785	693	721	713	712	731	734	771	774	711	756	713	727	741	705	750	750	669	702	697	722	736	702	772	758	752	719	727	693	740	670	698	748	690	722	698	693	681	713	739	736	783	695	719	745	717	729	745	670	692	760	711	760	749	760	716	686	757	733	728	682	743	710	683	746	719	674	706	712	744	687	707	748	707	751	737	723	736	709	707	689	712	683	705	752	721	710	715	733	678	711	686	712	688	737	715	697	718	668	727	678	723	702	687	741	773	719	732	713	720	749	716	705	729	658	778	708	706	737	708	725	683	732	701	722	670	713	674	712	733	736	666	664	724	710	689	721	732	754	704	679	714	706	737	718	729	777	728	711	659	771	724	757	720	709	768	685	771	687	721	700	735	741	741	716	700	728	717	728	720	675	692	748	711	733	704	736	687	726	733	724	742	708	716	694	715	722	740	728	720	677	738	738	718	739	726	718	750	755	695	740	693	703	723	718	670	735	728	741	728	689	723	716	776	696	712	722	741	748	756	744	755	710	741	735	695	725	708	713	669	684	731	755	715	694	702	702	731	738	758	696	727	706	773	724	674	724	751	744	743	729	740	710	726	770	689	720	756	686	735	719	713	691	737	702	664	741	744	726	718	728	720	746	788	757	675	730	697	647	688	704	709	749	677	734	763	724	728	738	696	669	744	698	701	758	743	713	688	698	714	691	729	735	669	716	725	676	708	733	669	739	699	686	713	732	742	690	705	722	721	730	676	751	730	715	736	719	691	691	731	714	707	728	695	713	701	713	693	695	730	749	713	706	712	739	740	720	694	720	760	707	732	712	727	702	714	761	716	762	694	730	784	713	707	708	691	726	718	721	721	734	709	740	755	719	744	754	764	704	702	751	742	726	742	764	695	711	719	698	738	741	691	662	726	715	704	686	731	745	759	722	723	752	681	701	710	729	729	697	704	700	692	712	709	667	709	700	665	700	711	693	727	718	679	728	662	738	694	686	731	754	711	739	706	745	684	757	726	688	690	721	749	730	705	726	678	696	777	716	731	756	710	737	716	707	731	690	705	714	679	746	750	768	662	699	761	718	745	673	788	703	687	725	692	719	724	772	718	739	737	701	693	689	750	702	774	741	741	714	723	698	693	719	717	720	709	700	725	755	716	701	766	734	679	725	736	681	710	733	734	741	712	714	739	701	725	659	650	817	786	693	697	776	730	685	777	720	733	732	688	704	704	710	738	682	773	656	742	734	717	698	725	701	688	746	723	735	677	766	687	744	703	724	742	747	710	682	666	733	681	721	742	737	711	731	756	729	757	772	732	711	764	755	782	733	673	704	731	737	692	726	734	713	725	748	689	749	719	697	704	690	721	700	768	744	719	729	703	681	703	687	695	726	694	748	765	745	709	681	722	725	740	708	718	761	707	726	711	720	723	700	689	717	718	728	749	722	719	714	775	759	646	701	777	743	743	692	688	688	755	701	712	710	730	740	714	735	713	714	725	724	730	757	766	705	747	757	747	705	711	764	725	718	652	751	724	720	714	761	734	737	738	748	708	712	712	718	764	682	735	703	727	721	712	727	685	724	707	725	728	731	714	737	718	678	729	724	746	774	711	703	725	715	665	756	720	765	731	744	685	756	744	739	668	719	716	713	703	706	710	723	699	713	750	759	678	732	718	674	698	744	699	688	672	707	702	721	766	715	690	765	684	750	708	695	696	749	700	740	742	708	722	724	728	718	746	688	742	682	742	765	683	738	692	722	714	737	724	765	751	747	740	728	750	723	756	755	694	787	707	725	713	695	724	770	731	714	711	697	706	738	699	728	689	715	714	735	729	727	759	713	696	736	709	685	721	709	701	731	772	712	712	748	769	705	739	688	716	712	720	680	735	720	723	670	751	731	729	712	740	692	729	765	745	712	710	727	694	683	730	749	744	708	734	735	748	668	756	677
29761	30208	32850	23959	13425	8354	4912	4068	3499	2752	2431	2014	1505	1211	1369	1201	1154	1028	971	864	744	717	647	624	681	641	595	566	599	597	560	588	559	562	525	533	518	494	487	475	518	484	478	494	501	484	482	495	486	483	456	466	520	511	494	496	445	504	468	449	476	470	512	451	475	468	464	453	505	473	494	474	496	445	511	517	518	519	508	516	486	507	492	452	500	477	488	495	497	492	471	498	495	483	464	477	442	492	426	475	442	471	489	497	480	500	489	482	492	474	469	512	490	488	461	439	481	463	484	464	472	476	464	448	482	467	454	475	459	466	460	445	517	515	495	446	522	491	495	470	467	504	503	436	501	476	485	488	481	482	438	495	492	505	493	462	480	477	495	458	466	453	484	465	490	465	442	496	513	496	419	490	490	516	478	503	527	495	486	442	442	494	507	496	465	468	466	483	487	484	524	463	481	496	505	456	471	502	459	512	495	476	479	452	479	472	505	510	510	517	486	506	489	535	463	483	474	485	472	441	457	475	463	439	477	501	511	497	518	486	471	470	455	496	452	449	478	516	490	463	442	451	446	482	479	500	477	453	457	516	526	543	497	449	462	507	443	488	486	504	520	521	438	446	469	446	458	490	514	460	477	481	489	469	468	486	477	476	487	464	495	495	472	506	433	459	465	496	467	485	500	521	486	455	488	481	448	494	455	446	454	475	446	514	493	467	460	490	470	483	479	452	472	487	484	489	488	499	499	449	486	479	527	493	484	464	507	482	486	478	451	513	500	460	498	505	490	498	466	486	457	517	476	505	502	472	514	454	444	513	453	457	447	457	466	488	483	477	486	459	444	490	484	505	468	453	475	457	495	525	457	520	490	431	470	524	510	469	463	488	458	473	500	468	502	469	441	506	473	463	484	499	510	479	523	431	479	458	472	463	449	451	495	480	468	459	485	491	510	478	453	481	457	486	470	487	468	459	489	502	454	483	482	466	485	488	462	505	490	467	430	518	504	466	476	497	520	493	526	505	470	478	487	471	468	475	489	494	486	478	456	503	489	505	487	466	499	472	482	450	439	494	496	442	496	466	452	466	455	477	485	463	462	436	495	505	446	458	472	491	458	458	493	480	466	466	475	480	485	503	443	487	470	525	491	477	450	473	478	460	501	468	511	502	472	460	501	476	508	466	473	485	509	469	477	514	472	497	480	489	474	433	460	534	474	495	512	477	469	472	467	518	495	449	471	457	452	473	497	432	495	505	448	463	526	449	524	476	459	469	511	436	524	482	463	503	472	474	507	453	486	475	476	434	491	484	436	485	500	480	456	426	462	503	487	476	470	481	483	465	505	470	457	480	479	471	507	463	477	476	506	474	496	468	491	495	481	444	464	477	465	478	522	491	467	459	480	479	493	493	483	492	495	508	486	453	498	499	453	452	476	441	498	480	473	513	478	480	501	487	474	485	484	493	510	470	474	535	521	524	482	460	485	472	498	566	506	461	508	448	461	491	478	506	470	497	517	452	466	508	479	469	499	511	472	507	485	448	501	502	497	457	466	470	491	495	507	467	446	524	475	465	486	476	463	500	500	506	474	488	495	466	497	519	498	497	482	483	486	488	497	462	520	458	457	515	488	494	481	488	456	481	460	468	483	460	489	479	469	472	487	445	480	486	493	470	526	516	502	467	477	505	489	500	478	491	503	485	424	491	450	488	462	475	485	490	483	477	476	482	472	467	508	492	504	544	469	457	490	480	494	492	482	470	477	483	469	518	472	519	497	486	488	460	450	482	471	472	475	508	484	497	511	499	489	480	494	473	441	469	504	454	495	491	478	478	491	486	475	465	484	494	479	469	483	515	481	503	480	446	438	454	450	475	487	484	447	499	501	469	513	469	438	504	442	456	442	488	445	481	482	476	460	492	461	508	469	485	477	473	460	474	516	470	508	462	467	441	489	454	462	508	486	453	471	464	480	459	460	516	454	476	537	476	511	464	494	514	498	491	454	485	441	459	488	521	471	461	500	501	491	482	448	474	518	473	490	478	457	514	498	517	503	493	471	468	502	462	451	447	499	461	476	503	492	490	463	453	501	444	523	468	465	460	497	517	489	499	521	459	470	443	476	488	480	487	471	506	494	482	460	446	502	465	486	444	480	533	464	479	433	455	459	497	471	494	495	481	498	491	508	454	464	470	459	462	477	521	499	495	503	457	481	476	471	493	483	491	479	482	471	497	502	522	495	457	495	496	462	486	514	456	457	465	509	491	505	478	474	488	468	511	469	496	525	426	508	463	485	491	488	463	461	516	444	507	467	472	525	477	502	472	470	465	502	477	465	501	467	471	500	457	510	451	477	472	491	459	524	468	493	473	494	448	494	515	472	480	474	494	494	468	505	520	479	486	473	459	507	482	483	526	490	467	462	502	484	472	494	503	493	499	448	492	475	518	508	514	515	511	494	476	485	460	477	472	499	457	480	473	499	486	521	449	497	492	523	464	465	480	511	476	472	491	500	470	481	491	490	491	498	497	458	464	532	493	469	478	449	467	463	478	476	457	493	474	458	495	492	446	498	451	472	505	499	506	492	467	480	486	464	487	488	497	489	472	484	518	520	465	465	451	518	463	499	431	489	455	461	469	479	461	481	478	480	457	471	509	508	483	497	535	480	485	483	474	495	496	490	437	493	452	445	517	477	472	460	507	456	438	498	484	480	477	455	457	463	452	500	488	458	458	453	442	463	487	484	470	478	485	490	470	447	465	468	484	528	513	460	481	513	496	496	517	474	490	471	473	486	488	441	445	484	515	452	496	490	449	467	502	475	463	510	487	477	495	527	454	494	467	445	509	495	474	477	443	503	463	488	475	482	476	440	481	494	499	503	484	417	502	475	510	498	460	489	469	473	474	487	482	454	476	428	488	488	473	499	447	470	481	502	476	472	447	477	493	480	482	502	494	474	506	501	526	477	481	472	520	471	473	444	450	490	518	474	460	454	471	511	494	479	422	460	480	481	464	520	474	462	488	470	485	488	446	510	491	468	503	485	468	491	469	506	509	466	475	451	485	491	455	506	467	431	477	485	487	480	475	467	463	480	464	496	477	509	439	461	482	463	488	462	483	506	471	445	462	521	457	467	468	472	532	447	508	449	472	511	460	465	465	477	455	464	476	501	473	482	492	482	500	508	465	485	525	470	454	514	453	513	499	457	499	442	475	462	492	516	498	489	453	489	491	470	478	486	461	475	454	475	524	461	488	520	480	478	458	496	530	474	453	496	492	478	503	429	486	498	533	459	471	474	475	474	481	505	428	479	506	482	480	487	490	481	468	477	518	461	474	482	465	511	450	475	524	456	494	496	477	505	500	458	456	496	486	427	451	478	507	475	488	524	463	496	498	477	458	468	442	464	490	500	505	474	512	493	451	500	489	477	476	461	443	479	527	485	499	492	521	476	487	450	479	463	495	467	476	486	492	474	457	455	476	493	495	499	449	494	441	500	517	468	481	467	472	483	486
34865	44695	36603	24186	16985	12872	9253	8249	6884	5422	4516	3498	2674	2151	2295	2006	1847	1562	1443	1336	1151	1098	918	957	889	828	824	800	742	723	734	712	707	686	656	644	653	590	581	632	611	552	558	591	567	566	541	557	585	550	571	560	561	594	579	574	601	558	603	548	553	553	582	589	599	516	551	566	555	587	552	543	560	587	546	537	569	553	550	567	550	627	593	573	578	551	564	559	571	548	540	557	608	559	571	572	529	542	593	597	617	595	547	586	557	580	553	586	542	560	598	580	605	573	577	565	602	577	553	614	584	590	588	568	554	541	598	611	562	549	586	507	551	575	557	531	619	562	570	600	595	557	578	527	578	565	578	580	562	569	577	559	558	567	569	540	556	591	537	515	556	537	539	586	551	513	591	612	583	534	551	546	570	563	562	508	557	603	520	610	532	555	558	598	595	571	597	547	547	552	592	581	546	562	527	525	555	583	567	547	576	563	570	610	551	556	544	574	544	530	576	551	544	563	548	526	580	574	576	577	536	592	581	542	574	572	607	599	617	537	558	544	548	553	584	530	594	550	564	540	550	532	542	583	592	557	586	550	589	544	559	544	564	552	555	605	609	590	591	580	554	571	553	591	600	588	548	528	524	605	550	601	552	536	560	575	579	542	574	528	548	571	544	587	525	610	593	593	575	564	569	605	616	559	528	594	545	583	540	555	536	521	555	568	534	612	586	569	524	557	599	580	556	549	561	573	553	568	590	576	585	572	546	592	576	561	601	527	576	601	553	524	552	569	596	613	559	557	566	569	552	546	575	539	605	568	583	556	575	555	548	567	578	556	607	570	561	576	576	601	577	517	553	566	595	580	524	576	582	534	570	539	544	575	563	579	562	588	544	559	554	563	539	553	583	580	592	565	545	577	518	591	555	552	530	568	585	563	539	576	580	555	587	577	542	561	582	550	587	549	568	514	545	561	601	557	578	577	546	540	549	548	495	551	579	537	558	600	588	597	556	540	605	559	587	570	581	530	549	588	523	600	579	610	567	542	524	563	594	549	597	574	581	559	573	588	535	561	562	516	559	542	547	629	536	544	565	538	567	599	586	609	580	574	579	604	563	557	532	551	527	584	563	555	593	572	569	536	532	567	623	539	545	580	618	573	616	553	553	509	562	549	546	584	520	518	578	557	531	563	569	575	591	565	560	571	574	576	533	549	569	577	538	571	551	598	558	558	579	604	597	536	586	610	554	556	554	554	578	514	581	537	568	575	559	529	547	589	545	561	581	551	546	562	536	574	544	540	550	579	573	569	576	579	608	554	589	543	552	585	561	567	599	562	570	554	584	528	561	581	582	552	556	519	585	571	601	587	579	548	556	579	591	532	573	529	538	575	558	559	564	546	556	571	546	567	567	553	547	539	550	561	595	586	566	573	611	558	603	558	553	587	563	572	567	569	554	560	598	567	576	547	564	579	565	580	577	539	535	589	555	589	562	550	541	569	550	585	530	544	569	565	553	583	536	566	568	545	550	556	561	567	599	567	561	585	579	556	548	562	571	550	520	588	600	541	533	563	506	579	552	593	566	566	588	582	577	514	542	632	565	538	545	575	595	628	602	555	572	538	570	607	570	565	570	543	564	562	554	561	559	558	560	562	556	570	511	532	556	586	546	587	558	549	607	557	559	578	554	584	546	566	595	538	576	578	586	556	603	566	580	558	568	524	551	602	552	533	575	568	569	584	553	614	595	527	579	543	570	617	577	588	563	600	563	569	608	560	541	570	581	567	557	560	542	560	540	552	592	554	564	547	558	588	587	560	550	592	548	568	561	575	569	538	570	598	591	570	582	547	569	584	592	552	558	530	587	551	544	561	564	556	522	555	577	584	540	560	549	584	527	574	533	569	554	558	545	575	551	582	556	500	591	592	513	531	580	538	550	564	584	577	582	583	578	544	572	575	533	603	569	609	566	613	571	576	581	593	542	572	556	532	569	562	542	521	568	599	589	589	569	550	545	550	618	565	585	529	550	562	585	558	576	608	549	564	563	557	612	545	596	598	538	556	556	582	567	580	583	601	581	556	534	561	593	567	560	576	565	536	594	507	540	600	581	540	559	547	561	550	597	551	581	573	579	547	542	572	549	524	552	546	549	564	600	547	555	603	563	553	524	570	539	600	581	523	590	585	535	596	600	576	572	575	563	547	568	606	519	547	531	560	574	518	549	585	559	559	577	573	565	565	556	507	542	569	554	571	586	610	585	571	584	570	575	538	557	516	597	551	594	560	618	569	586	534	579	549	585	555	577	595	553	543	553	573	529	579	552	557	583	556	528	546	564	583	540	579	581	568	581	511	534	559	592	519	517	536	536	571	577	562	543	513	561	562	575	557	580	556	549	534	564	550	570	539	534	572	579	557	589	590	530	553	590	562	564	594	594	594	528	568	582	595	545	538	547	545	559	578	572	542	538	581	584	580	578	576	575	548	569	543	593	542	562	514	543	587	545	548	545	563	589	567	553	572	584	503	543	613	550	594	561	596	556	566	558	572	538	613	560	608	562	563	599	532	568	598	575	542	541	571	566	575	595	574	515	602	581	550	526	562	537	591	577	581	589	617	522	529	551	593	522	539	564	533	533	592	571	589	588	569	581	575	585	527	523	555	591	581	584	558	552	592	565	547	545	570	574	546	543	579	541	625	555	578	585	556	555	537	573	547	586	574	602	561	564	555	568	566	566	569	582	556	591	574	580	569	584	565	620	575	550	529	562	545	541	555	587	613	577	587	544	563	577	564	567	600	579	585	582	559	574	568	550	551	575	601	574	554	528	576	528	548	593	590	541	565	597	561	543	580	565	519	578	560	586	550	572	597	558	530	578	568	573	549	559	565	558	556	602	611	572	592	560	571	588	605	579	557	555	604	481	608	587	557	557	553	544	552	573	543	552	519	594	554	526	519	567	573	573	578	554	590	592	536	539	570	573	610	564	525	578	552	607	558	554	537	590	535	534	558	561	546	569	537	615	589	582	563	573	568	543	568	549	562	558	576	575	581	516	583	527	566	583	531	579	566	578	567	608	538	576	546	538	564	545	550	536	537	606	541	553	524	616	555	494	574	540	563	549	549	611	547	544	538	580	536	567	587	549	547	544	565	592	564	591	590	560	540	531	562	548	584	513	542	540	547	619	556	594	504	555	549	535	578	544	576	571	538	578	575	550	552	570	562	507	550	572	569	521	565	605	532	577	553	578	534	561	576	514	585	577	587	598	571	503	549	545	565	558	579	560	573	564	568	575	549	576	565	532	566	550	538	579	576	594	596	564	519	557	531	526	590	487	570	533	563	575	528	570	543	561	540	576	585	564	570	551	519	521	562	576	547	578	599	540	567	541	563	565	601	520	609	563	555	590	556	557	505	586	567	546	578	540	555	577	560	588	609	558	549	551	537	581	570	557	623	562	561	598	567	554	552	550	591	578	570	529	543	601	587	547	533	551	570	560	567	548	571	565	540	544	578	584	574
23671	20980	28275	24354	21553	18342	10397	6928	5698	4382	3734	3211	2463	2067	2135	1962	1762	1480	1332	1296	1105	1007	1002	976	831	842	796	805	771	733	705	704	642	705	661	691	634	620	560	564	575	608	578	600	599	575	574	566	551	600	571	624	573	529	580	548	605	578	583	559	568	571	557	576	572	552	584	577	581	555	559	557	558	582	533	512	606	544	543	571	585	557	558	582	585	566	573	564	581	603	518	540	554	558	522	604	557	557	577	576	569	573	562	578	572	537	545	595	540	574	591	561	526	562	574	560	555	561	527	566	527	536	569	604	548	616	547	580	588	578	611	582	558	591	515	556	551	553	521	606	507	568	603	567	601	622	552	581	510	524	546	570	575	551	594	549	540	556	590	555	588	597	602	591	526	546	605	578	532	561	532	576	576	545	562	552	544	528	615	589	559	522	599	535	556	569	573	602	563	570	596	561	525	569	579	555	546	559	550	562	535	601	568	549	588	547	586	554	563	561	566	588	562	588	554	524	586	597	590	557	556	535	524	619	545	550	549	564	547	567	530	524	593	587	575	538	547	590	548	594	570	605	602	570	536	553	581	540	536	558	577	503	546	561	556	556	578	589	548	572	549	549	543	570	516	558	549	537	550	575	604	544	567	555	563	544	569	556	572	586	514	559	520	606	581	557	573	549	557	558	527	623	582	581	578	553	566	563	549	583	543	546	561	538	596	602	569	555	588	581	537	553	541	590	530	567	541	584	572	548	521	570	547	574	505	540	573	579	550	568	550	555	595	562	544	594	558	532	570	581	585	564	545	556	569	553	592	528	566	599	545	600	588	581	569	558	590	553	526	538	592	574	568	555	551	562	577	532	566	551	575	579	595	537	549	550	538	583	562	552	580	592	569	562	539	587	582	545	540	611	557	575	552	576	558	544	557	572	613	550	550	560	563	586	602	546	533	565	538	526	550	561	525	548	597	547	542	540	564	548	526	530	558	549	551	604	576	546	572	568	592	581	570	597	589	546	542	537	573	596	575	545	535	556	539	557	551	627	575	549	579	552	531	589	535	561	542	615	526	554	542	573	556	575	549	520	542	585	552	560	560	586	590	582	562	579	557	566	582	569	572	558	552	569	578	572	545	572	516	556	574	581	567	552	570	550	580	561	581	585	525	591	588	558	580	542	558	622	561	556	558	550	559	570	521	531	599	577	568	557	573	534	593	570	560	560	574	522	550	568	568	572	570	526	581	568	556	567	613	602	572	553	564	576	589	584	574	580	606	536	518	500	547	585	605	546	569	519	582	557	531	554	555	596	585	557	604	580	573	568	566	517	555	553	582	519	547	540	588	579	557	535	631	546	543	551	534	566	550	579	520	525	535	526	572	552	555	568	579	593	528	543	550	525	566	547	553	566	549	545	556	576	550	548	553	544	566	552	538	572	524	577	545	549	556	580	554	533	548	592	590	541	583	573	507	587	514	566	544	563	586	574	578	571	555	565	528	529	589	533	586	606	592	561	610	553	599	535	554	589	590	515	628	557	556	544	545	549	557	582	576	538	577	549	575	569	550	574	561	554	526	586	572	582	567	523	545	575	519	512	558	551	584	579	604	546	552	538	575	591	554	577	533	576	585	585	544	582	563	533	573	543	516	581	572	581	525	534	572	541	557	570	541	565	601	556	547	568	559	591	543	576	549	555	567	579	601	570	571	525	567	540	562	550	617	580	583	533	531	555	558	584	575	547	592	590	582	606	567	575	583	578	564	564	558	571	570	534	518	538	588	558	551	520	548	571	548	554	567	570	574	628	552	536	575	554	555	562	582	566	568	557	524	604	543	540	559	557	540	550	522	591	575	577	547	589	539	531	521	534	539	569	556	591	553	517	567	562	573	538	538	539	569	571	568	511	561	558	503	596	599	545	580	577	536	573	603	551	564	582	587	557	577	550	578	523	555	597	586	565	573	563	576	579	573	555	574	566	606	593	564	540	531	623	553	535	549	544	521	569	534	558	542	574	602	551	606	537	527	549	540	619	590	561	621	514	586	601	559	600	628	572	594	600	539	552	520	585	564	562	573	575	542	564	574	521	540	592	612	563	539	530	511	599	544	576	570	535	602	622	592	576	574	542	617	555	570	540	553	597	505	540	587	557	557	553	545	588	539	587	566	509	556	546	526	550	557	589	546	566	547	555	562	564	581	587	572	610	561	546	568	530	561	538	569	562	561	556	579	565	522	565	532	594	582	556	505	566	533	594	516	535	553	589	573	562	560	598	512	554	603	546	491	573	561	499	554	568	547	574	562	573	576	575	523	606	628	519	601	554	536	559	574	588	590	574	591	564	565	551	583	517	579	568	535	556	588	576	558	587	595	574	558	533	566	583	550	560	584	584	516	587	574	548	567	603	536	594	556	569	583	555	558	535	495	546	577	589	546	543	555	532	596	547	582	560	552	609	539	532	575	572	638	575	589	602	588	552	585	548	599	567	538	584	514	542	586	533	566	563	553	587	572	563	602	572	561	522	634	594	543	567	561	558	538	555	540	572	537	551	571	524	560	558	533	544	566	516	546	570	567	561	558	556	566	595	586	581	555	566	619	566	545	541	601	525	572	524	569	581	585	549	584	549	561	573	578	571	542	560	518	587	573	546	545	531	578	550	573	544	543	534	530	562	556	592	587	524	552	541	570	596	518	543	550	566	567	547	555	529	559	539	551	576	538	555	570	568	547	578	561	531	539	583	566	557	591	543	551	573	546	550	533	584	531	546	547	562	539	569	569	567	586	549	541	577	599	598	602	553	595	573	567	591	576	607	582	575	574	579	571	587	524	597	534	552	567	595	557	544	559	564	550	545	559	532	534	566	575	556	583	584	569	525	590	544	541	534	565	535	569	596	553	591	604	581	581	548	561	512	529	579	598	502	611	575	552	577	551	588	543	587	594	547	580	533	527	571	567	562	588	569	590	576	532	585	544	542	539	587	602	542	597	546	582	573	559	569	551	539	578	538	568	549	596	549	590	555	542	561	594	583	536	589	571	577	582	600	542	587	551	578	578	550	552	554	553	553	592	572	565	561	582	554	529	580	543	540	590	593	528	591	605	572	493	544	569	557	552	545	574	599	581	568	541	548	560	526	531	581	553	534	556	567	561	581	548	523	560	573	608	599	558	585	547	539	567	558	541	581	538	549	590	557	599	574	549	530	569	527	562	549	574	551	588	600	564	569	552	572	588	599	561	558	572	596	543	571	524	583	518	534	533	566	586	551	562	595	546	596	571	591	560	571	527	575	532	528	576	548	587	574	579	595	527	534	580	605	560	562	546	537	598	585	583	584	592	593	569	552	557	580	594	545	523	591	539	584	556	570	617	570	551	534	562	545	562	600	559	575	527	543	579	531	579	534	554	597	581	521	574	591	538	588	580	515	541	567	535	600	631	550	590	561	519	576	592	617	586	542	571	580	556	600	554	605	596	614	532	526	585	537	586	563	579	555	525	546	535	545	562	539	579	563	556	564
35440	52950	43397	29926	22958	18148	13268	12156	10487	8130	6960	5609	4458	3550	3661	3320	2878	2472	2238	1903	1648	1582	1435	1339	1274	1184	1105	1093	984	960	954	998	851	791	825	794	744	688	660	680	687	730	686	650	687	722	673	669	664	679	635	656	642	645	646	704	665	658	657	648	703	660	634	614	653	666	668	656	647	683	645	652	652	654	674	659	649	634	648	657	646	670	653	702	661	677	671	692	641	659	673	698	624	618	655	639	630	648	638	647	614	672	639	698	639	613	661	648	615	625	679	649	651	632	662	650	657	629	659	635	641	667	679	681	650	636	659	679	679	671	689	645	638	702	625	654	636	618	708	701	661	699	688	632	634	634	671	624	646	686	637	654	665	674	645	642	691	680	651	676	657	625	672	639	642	620	668	609	664	666	642	641	658	673	663	656	630	651	654	629	690	677	687	656	671	609	656	703	689	647	645	641	660	632	662	661	647	670	673	636	612	665	635	649	690	660	612	656	635	635	654	649	668	688	690	691	667	640	663	662	694	655	656	626	644	623	654	650	633	688	647	664	657	673	678	611	635	644	681	640	615	669	642	697	611	654	654	669	664	637	593	689	668	663	615	724	638	672	665	656	643	658	661	669	668	665	653	676	674	647	734	638	619	698	619	667	627	636	602	622	637	636	667	649	679	653	647	668	664	656	664	636	692	656	647	641	675	594	664	717	643	626	638	671	646	653	668	612	726	606	652	619	628	676	620	668	635	683	688	633	665	670	622	644	658	651	651	669	623	653	660	669	640	630	702	678	648	635	647	669	621	637	663	642	667	650	682	630	622	675	626	690	644	664	637	639	674	684	641	646	617	662	694	672	621	661	656	658	644	648	580	656	651	631	652	668	697	644	597	694	682	656	679	675	686	643	628	648	641	644	642	650	651	632	671	670	651	608	658	628	620	606	667	669	618	628	674	659	675	652	671	613	641	621	664	642	651	627	697	706	643	612	626	662	663	630	624	635	651	643	658	605	679	620	662	656	669	667	631	634	616	634	590	690	651	640	621	641	643	675	617	668	663	638	640	653	634	652	676	684	700	631	704	623	659	655	675	651	613	616	656	633	635	700	647	633	693	681	675	639	634	648	704	681	621	637	656	720	692	658	649	615	636	629	660	635	712	654	658	633	650	642	607	643	666	676	656	652	694	633	655	708	667	666	664	666	685	652	668	663	578	690	673	648	637	710	656	672	655	658	680	661	641	673	651	677	644	654	666	645	646	631	646	660	661	665	600	658	648	674	659	651	634	668	689	634	653	647	683	663	695	669	647	667	591	668	675	644	665	666	652	687	652	657	645	669	683	699	664	615	725	668	615	692	664	631	670	648	682	671	644	677	658	640	678	638	661	669	680	669	613	647	634	656	668	649	654	696	675	636	626	671	698	639	672	625	645	674	643	658	645	660	659	664	661	639	692	685	668	651	668	661	608	601	664	658	654	666	662	654	665	666	664	687	659	670	639	651	649	689	650	669	659	650	631	683	661	663	651	654	625	671	724	628	658	652	661	662	644	669	628	658	647	660	638	619	632	686	571	638	662	661	680	649	650	658	639	652	667	686	612	707	627	666	607	665	699	620	658	642	676	666	651	657	691	648	689	634	577	628	609	657	626	657	618	658	655	678	651	635	675	661	618	632	663	646	647	653	709	660	621	618	629	660	642	687	669	650	666	615	630	679	680	663	694	650	694	664	645	655	675	665	645	641	653	626	618	680	651	680	665	627	594	672	657	607	643	660	636	673	616	669	681	658	636	654	664	632	620	668	694	664	655	669	680	669	653	644	657	666	632	686	630	628	680	626	653	689	636	680	672	663	662	677	657	697	609	681	630	664	687	629	655	627	604	667	697	660	674	641	673	630	677	674	667	645	659	688	649	676	655	646	618	691	663	663	650	701	680	669	607	644	645	662	646	649	651	678	659	615	658	613	669	678	645	694	662	681	642	662	630	647	672	643	649	624	664	638	659	650	693	646	626	669	658	628	698	675	629	670	671	665	641	664	699	692	647	660	689	662	678	632	726	676	664	667	689	645	669	632	620	695	633	658	648	650	647	667	633	632	617	653	667	668	658	618	652	633	657	653	625	607	667	641	662	682	651	686	660	658	664	668	641	611	651	640	671	651	666	677	683	657	705	647	648	647	642	640	672	685	649	647	619	628	665	685	683	678	716	665	630	635	626	660	631	641	636	670	632	655	644	660	630	621	683	661	691	672	694	659	631	639	657	666	608	655	657	620	669	660	701	666	651	664	706	642	622	620	635	678	642	686	651	693	660	623	639	696	688	618	636	615	675	625	629	656	680	670	652	668	683	668	635	630	723	679	657	623	681	684	679	658	646	668	645	652	638	698	671	641	597	647	691	613	623	664	633	625	667	677	693	617	647	644	643	629	649	702	705	627	646	649	620	671	655	658	685	674	625	675	628	676	644	685	648	641	629	647	628	663	666	625	626	617	621	645	649	665	662	700	641	663	644	680	660	705	692	647	646	691	637	649	655	653	669	671	645	679	670	674	671	681	640	614	652	637	649	690	690	603	686	655	668	682	630	646	657	633	634	671	674	663	658	686	657	689	646	666	700	645	725	680	643	615	673	651	670	598	692	660	606	640	689	672	602	652	570	672	674	625	588	652	621	649	635	605	671	626	626	692	696	709	634	655	635	667	656	637	700	633	650	672	666	629	659	651	662	649	665	652	692	664	638	696	687	650	666	661	624	633	668	637	651	654	693	674	620	685	639	700	703	625	703	649	688	655	618	666	628	702	663	671	679	605	662	640	646	632	657	607	630	599	666	619	652	652	653	692	681	679	679	651	651	657	660	623	665	686	634	648	608	617	634	612	629	589	670	650	661	637	661	658	628	632	650	661	643	666	711	634	659	627	650	683	641	648	678	654	666	659	645	650	659	668	658	686	657	621	694	667	674	630	594	607	691	656	636	690	674	645	625	668	687	617	655	672	662	663	625	628	628	664	660	662	664	665	653	658	637	648	643	682	669	652	632	680	585	655	678	616	664	705	665	666	645	617	686	654	675	665	638	625	617	673	697	638	615	693	656	670	678	618	680	663	644	636	685	659	648	617	616	705	718	672	644	641	654	654	636	657	680	633	681	636	652	673	610	627	640	633	622	711	655	621	683	591	670	651	673	675	639	663	661	661	656	607	664	642	641	673	638	686	632	629	678	651	672	592	755	660	660	663	640	665	637	678	651	652	649	691	642	647	674	653	641	655	635	687	653	685	673	672	652	601	666	640	636	669	668	669	697	617	656	608	641	638	667	674	652	655	656	642	636	652	689	576	661	661	637	647	591	665	695	654	638	636	607	634	674	659	640	645	656	641	640	643	662	647	684	647	663	682	719	705	647	676	621	661	663	654	715	686	643	682	631	634	659	608	657	667	666	677	647	646	668	672	624	603	637	675	605	667	683	633	677	632	661	680	658	668	671	610	659	705	705	620	648	686	653	653	661	669	656	646	675	676
24867	21195	28002	25725	19524	11954	6411	4900	4188	3540	2876	2346	2038	1664	1638	1609	1362	1209	1065	1038	915	830	736	748	693	723	655	632	657	641	610	573	567	497	546	542	536	485	503	502	497	477	446	493	495	558	477	489	477	460	477	505	526	473	461	504	486	430	495	474	495	496	535	475	473	459	470	512	458	487	504	474	461	495	494	476	471	503	478	464	432	436	469	469	460	496	417	495	481	491	467	442	479	496	494	439	508	486	488	445	487	448	526	450	498	479	490	462	484	460	494	502	489	513	459	489	487	454	483	453	480	459	460	444	466	495	501	454	465	469	459	497	436	465	470	537	493	483	487	513	457	460	502	462	489	507	474	481	464	499	482	442	474	465	476	442	435	490	437	474	491	508	501	479	472	472	446	475	489	457	439	494	476	467	494	484	458	496	516	503	484	455	480	494	508	450	502	504	470	504	464	485	485	487	481	468	486	468	446	507	524	466	430	518	483	470	457	462	493	509	483	448	470	497	505	455	456	432	457	481	461	476	483	464	443	509	497	452	453	470	454	460	486	464	478	498	467	485	484	451	435	463	495	463	480	463	476	475	485	457	454	464	521	457	467	467	502	470	477	457	492	450	440	500	485	517	481	482	480	464	484	452	484	445	474	474	456	520	455	458	450	457	470	455	461	470	475	479	574	467	519	532	438	471	503	468	465	482	432	499	465	529	480	453	482	459	441	460	512	459	458	519	482	478	475	504	478	435	492	504	510	471	450	470	492	437	454	487	467	486	511	461	457	510	464	476	475	469	493	474	448	498	477	474	441	463	467	454	454	484	517	464	506	520	459	462	452	429	504	447	470	481	446	520	479	435	478	479	458	481	497	451	503	501	461	456	456	500	502	468	471	484	505	491	498	495	493	467	487	466	449	466	491	501	455	455	484	476	455	522	433	471	472	463	517	493	485	455	476	459	453	494	477	491	512	456	468	451	495	458	470	484	492	463	472	477	464	481	490	465	480	522	517	505	505	483	500	478	463	466	479	476	514	501	481	528	469	471	501	475	499	516	463	484	495	433	470	490	457	512	496	453	472	498	504	492	454	467	484	440	461	417	464	518	513	485	485	511	475	464	461	486	483	478	510	496	440	470	494	490	501	495	458	486	472	487	445	481	453	467	472	458	468	483	500	463	493	490	492	471	479	503	444	463	466	498	455	462	495	472	462	479	503	480	478	462	474	485	487	482	491	463	486	437	494	454	475	471	480	492	462	477	482	480	498	497	477	430	478	474	492	462	496	462	466	466	445	494	455	489	511	538	513	447	487	511	497	469	436	477	468	498	456	455	463	454	456	486	424	448	481	482	469	476	490	491	486	470	478	476	484	460	516	499	454	456	498	467	497	494	504	473	464	452	470	509	470	460	469	491	488	451	479	447	442	471	476	498	500	462	447	474	473	452	448	437	497	498	497	494	522	488	453	435	446	492	450	472	489	459	482	473	482	500	459	493	459	452	497	451	489	460	494	470	491	481	491	480	462	456	502	472	485	501	445	490	493	443	481	498	461	462	483	490	523	492	477	498	485	453	463	455	516	467	470	511	455	446	501	477	486	453	495	472	492	451	484	478	493	449	460	500	494	425	499	492	475	502	488	481	472	474	472	484	459	477	472	466	472	468	472	495	464	459	509	436	488	477	492	504	453	492	475	456	477	488	451	507	506	463	467	485	460	429	518	490	514	479	476	473	464	432	468	485	483	527	445	470	463	486	482	468	486	506	478	452	478	516	494	492	508	450	490	502	464	483	500	463	509	484	509	505	470	503	467	493	455	497	484	460	440	451	458	490	434	445	455	487	477	493	508	445	483	477	493	468	485	483	499	500	493	503	501	518	492	504	430	472	473	539	480	476	473	463	503	479	493	476	470	494	483	469	484	503	476	470	440	508	470	497	427	473	477	470	503	432	492	483	503	439	473	484	484	463	497	496	514	483	492	456	503	493	474	462	535	446	460	511	479	493	462	448	474	473	471	434	479	434	460	468	491	473	453	468	430	485	507	468	466	507	468	481	466	492	448	435	470	519	457	490	486	477	482	449	477	494	475	522	478	435	461	458	439	522	498	452	492	471	446	446	473	488	474	462	484	450	515	483	455	480	472	480	455	487	481	459	489	474	495	454	490	497	490	526	485	463	497	483	490	476	483	477	508	511	446	514	455	489	445	497	446	452	481	461	476	495	471	502	477	454	498	498	455	483	487	458	455	433	470	462	457	475	512	477	449	451	507	450	468	480	480	479	518	502	459	476	459	500	461	499	489	483	454	486	446	486	463	504	443	493	468	495	455	463	471	465	453	469	461	455	481	474	462	460	492	458	498	542	510	466	498	485	489	443	496	499	501	513	476	439	485	449	473	485	481	472	449	474	465	474	493	490	494	490	452	504	497	502	438	460	516	471	454	489	456	479	501	501	448	521	481	465	480	457	481	505	491	492	516	456	491	497	495	463	461	482	464	475	477	480	475	477	478	501	499	443	453	488	477	493	471	470	450	472	490	450	515	495	467	486	466	496	455	489	486	495	450	475	463	458	441	475	467	457	482	470	420	468	491	483	470	454	453	464	465	453	476	480	475	491	480	449	464	490	503	479	500	472	472	462	497	472	478	536	479	472	477	491	486	476	489	484	451	514	510	423	466	493	444	484	474	455	492	475	481	481	468	465	491	473	481	442	458	445	470	500	498	438	473	446	470	456	451	487	459	514	463	467	471	470	468	501	444	511	488	487	506	497	470	462	512	476	485	496	445	504	507	442	534	469	482	475	488	494	487	490	483	489	468	471	497	497	527	476	474	503	464	501	484	479	479	451	514	477	482	449	465	447	495	442	507	451	520	449	495	458	469	485	503	437	483	475	502	513	474	447	492	477	477	496	439	474	511	422	483	470	473	454	484	468	486	471	472	503	505	454	510	497	429	481	475	504	474	505	449	516	480	494	503	451	471	496	534	447	500	458	453	457	495	486	472	448	454	455	457	461	414	492	459	489	492	499	454	477	489	504	486	515	488	474	500	469	459	474	452	496	471	501	490	477	488	470	432	491	511	478	462	455	508	480	482	465	459	452	473	479	482	479	467	491	482	481	491	440	483	501	483	494	475	477	467	465	494	481	497	467	480	497	481	421	479	481	473	477	493	452	448	448	475	451	472	502	525	494	472	514	478	491	502	474	485	427	469	513	471	435	504	484	486	464	462	474	418	439	497	429	473	476	486	482	452	485	474	472	457	483	455	496	485	466	465	416	476	465	507	481	446	420	491	461	482	482	503	492	498	498	472	495	495	488	474	483	487	464	486	474	466	494	458	479	447	465	450	490	524	487	469	500	454	453	476	507	492	481	508	472	472	473	493	482	478	484	449	469	471	496	488	486	452	486	525	452	494	470	449	471	456	477	501	474	475	476	462	483	479	474	499	478	469	463	493	464	481	487	452	465	467	500	487	501	464	446	481	479	483	512	488	500	448	476	489	466	443	484	480	473
35673	50137	40400	26570	21450	15171	10951	9986	8723	7138	5603	4544	3681	2978	2809	2866	2335	2066	1790	1617	1454	1280	1147	1094	984	982	889	841	833	798	818	752	760	717	659	630	662	580	580	606	607	607	553	648	593	606	598	557	563	594	559	604	576	631	566	556	594	574	600	572	571	567	582	610	562	565	570	562	549	596	580	568	534	589	641	547	540	611	534	545	560	563	571	562	552	562	542	560	550	598	594	555	527	573	564	559	523	578	574	578	562	543	546	550	564	590	590	620	567	570	581	583	575	582	574	567	574	610	533	582	570	586	545	588	580	572	560	609	608	562	592	569	584	560	547	571	618	568	602	546	599	564	579	557	540	552	533	584	580	557	595	559	573	550	515	570	560	557	559	542	570	564	526	573	567	575	563	569	563	580	573	572	552	541	585	605	561	530	590	607	558	574	566	574	567	573	558	602	588	555	578	533	582	559	599	542	564	581	577	578	573	568	571	539	558	586	540	574	582	587	572	548	538	576	560	596	595	545	563	571	570	564	553	583	562	558	595	561	576	593	556	549	561	538	547	578	535	595	523	569	547	579	525	553	541	556	540	580	561	545	574	565	559	587	550	577	541	601	561	563	581	593	555	551	569	563	564	546	541	566	603	594	557	595	560	547	577	556	597	552	549	583	590	564	574	577	557	570	574	522	518	569	577	575	588	553	569	530	576	597	576	583	625	550	550	591	548	593	557	557	563	592	599	536	623	587	552	554	598	571	568	595	576	557	540	511	556	540	550	534	559	592	556	561	553	573	472	585	553	606	595	555	541	576	547	572	533	601	579	542	605	572	561	566	586	548	570	560	564	559	539	607	580	570	570	522	573	552	570	555	538	581	609	610	555	574	587	612	575	534	565	571	590	588	593	564	584	547	622	541	568	578	562	603	552	576	601	553	573	554	588	578	547	554	545	554	591	585	593	554	569	558	593	578	571	567	569	524	563	563	576	577	589	583	601	582	524	580	549	589	535	619	557	573	534	557	592	534	590	574	611	549	544	568	554	592	545	562	559	602	569	538	590	618	563	593	570	558	587	567	569	598	583	564	560	586	539	564	538	586	583	562	556	571	582	590	558	586	556	574	574	556	572	595	528	564	538	590	559	528	611	567	542	552	575	577	508	508	591	569	585	589	598	553	544	590	540	573	582	576	565	532	527	614	536	548	551	583	569	530	528	588	548	568	538	523	564	562	565	535	647	539	600	620	575	605	533	586	575	575	562	588	570	572	560	587	593	615	527	557	585	537	525	617	564	585	519	569	554	577	560	583	555	565	552	566	550	557	512	585	608	555	548	622	576	557	578	525	575	584	544	581	565	580	555	579	646	547	576	592	566	566	596	575	525	599	588	573	562	574	530	579	589	576	580	605	560	587	531	539	572	580	569	592	544	567	545	536	595	540	527	567	561	605	540	562	607	557	556	537	567	586	575	573	610	578	582	556	563	539	569	583	578	576	587	558	569	572	613	561	571	560	567	587	545	572	585	592	545	555	526	565	594	590	566	589	585	560	566	604	589	601	510	551	595	548	567	572	574	604	562	590	572	554	542	577	577	541	534	547	573	552	585	546	538	594	550	538	546	577	546	562	501	617	561	529	554	568	561	566	591	578	590	536	583	588	553	586	588	545	598	625	555	543	564	574	581	574	537	565	531	549	585	550	573	595	582	564	575	576	581	531	540	599	579	537	569	599	564	563	601	575	552	592	571	558	575	565	566	605	596	536	620	585	544	546	579	541	585	601	576	582	555	591	594	552	552	543	579	564	564	540	536	585	553	590	541	544	601	557	581	516	587	592	571	559	553	560	558	560	567	564	550	563	565	561	545	573	579	548	584	551	540	592	563	591	543	580	581	580	587	562	542	607	535	619	570	591	544	519	555	547	591	573	558	557	610	566	586	553	589	587	577	595	578	601	614	580	599	543	589	568	613	528	553	558	572	549	576	583	604	596	523	586	576	588	602	563	508	580	538	558	591	530	570	555	545	572	580	539	567	583	603	574	613	601	594	596	578	550	583	550	576	615	597	563	540	566	638	560	554	540	561	565	549	547	564	545	573	559	596	542	586	561	540	552	542	519	599	573	586	564	563	538	585	571	566	567	567	545	566	563	570	546	588	597	594	581	551	577	567	603	569	574	560	612	547	565	582	556	597	543	635	556	615	588	573	527	538	566	556	568	562	565	543	588	590	604	556	576	549	558	584	537	597	569	580	564	574	611	613	564	600	549	578	578	578	558	571	564	546	594	535	570	548	581	543	604	523	542	591	565	582	561	588	571	568	542	598	564	600	561	533	566	581	507	558	596	601	574	573	565	587	537	587	605	588	559	555	572	566	593	593	558	573	589	580	565	546	584	590	601	590	561	602	561	546	606	556	550	594	586	576	584	553	579	583	532	535	580	582	579	545	577	585	551	555	587	542	512	598	571	566	606	533	545	570	581	561	616	548	551	550	571	585	564	548	584	561	547	624	544	559	544	562	552	555	580	537	604	571	588	544	580	527	597	575	565	533	575	581	558	544	573	547	561	603	602	561	531	582	622	582	560	567	589	593	544	583	551	564	623	559	593	575	622	571	559	554	562	553	553	577	583	525	577	530	556	596	551	532	593	579	602	589	552	563	556	597	555	565	601	547	617	578	566	576	563	525	548	596	561	574	592	568	600	560	572	555	573	564	600	579	551	576	578	570	547	603	554	592	527	596	526	549	544	580	547	559	592	599	556	575	557	624	570	549	561	561	555	541	552	569	568	590	578	567	570	617	606	594	544	553	562	581	590	578	574	592	550	620	577	535	551	565	539	570	537	552	548	619	565	554	592	575	588	527	548	571	553	521	593	559	550	563	552	559	586	577	581	549	607	554	544	537	561	579	560	532	548	549	515	563	538	560	563	555	549	551	583	557	586	564	557	539	602	571	567	553	529	608	547	630	551	537	558	561	571	581	585	590	554	561	569	591	564	553	558	554	548	544	576	548	551	555	594	524	617	574	553	552	611	532	545	613	585	553	603	533	554	597	612	551	572	510	585	558	554	580	592	562	570	566	553	527	588	552	568	562	542	540	562	563	575	601	553	572	606	555	623	539	549	582	579	591	568	590	552	616	601	587	541	535	599	551	577	566	550	548	559	577	579	583	581	591	550	573	629	575	539	589	573	567	553	576	584	538	553	575	572	585	570	580	587	533	577	524	564	531	576	582	552	548	607	579	534	553	569	544	583	591	596	571	582	571	553	582	560	529	583	558	530	562	559	602	579	565	545	578	519	542	590	584	565	586	600	566	563	551	558	598	502	590	581	557	604	615	541	580	562	594	600	546	570	562	569	547	555	593	578	583	588	564	582	549	537	579	544	533	583	543	574	570	589	571	604	553	568	587	596	546	585	547	591	554	569	596	545	591	519	595	581	606	591	575	564	552	594	598	616	578	566	564	581	565	580	524	560	590	552	598	614	580	571	572	579	550	596	523	584	542	564	553	588	553	584
22605	21011	28633	23629	21253	21977	19089	9822	7776	6862	5364	4107	3552	3103	2868	2913	2581	2185	1994	1785	1466	1400	1238	1163	1120	1095	1018	902	987	909	873	817	782	776	765	750	644	689	665	667	641	663	645	650	646	594	586	604	598	624	611	646	632	628	579	604	670	630	616	626	643	656	625	625	579	622	608	636	617	619	596	630	637	686	623	663	633	619	616	619	631	602	588	598	634	621	642	623	608	628	622	607	643	599	614	578	589	590	636	617	599	598	635	597	606	581	655	638	600	645	637	622	668	611	587	625	601	638	669	614	618	576	661	634	622	600	629	596	586	594	614	628	622	641	608	603	626	622	618	576	628	651	638	625	628	609	631	645	586	638	630	619	642	614	652	653	617	571	647	617	669	623	636	616	610	652	671	618	661	605	606	642	590	652	635	614	604	592	602	613	612	639	658	607	648	574	623	572	596	620	611	603	621	622	556	614	598	614	590	638	578	610	621	593	655	625	613	616	599	610	622	618	619	609	627	618	642	588	618	620	629	615	579	592	597	620	623	632	628	600	605	654	613	584	575	614	597	648	628	603	591	593	631	578	614	568	619	604	594	610	612	634	626	582	583	626	605	591	568	610	612	659	585	602	620	611	598	609	604	617	585	676	601	604	577	638	595	660	612	625	634	647	653	603	640	642	633	607	619	635	661	643	605	610	648	655	607	632	606	641	645	628	654	592	588	643	616	611	620	617	660	642	602	572	650	588	668	620	569	584	612	610	604	625	589	590	597	642	600	653	607	595	629	618	647	602	640	613	635	633	646	602	587	659	618	565	630	643	617	634	627	615	594	625	609	601	610	631	613	637	628	635	599	656	645	584	627	571	678	657	594	623	635	611	649	619	645	591	619	587	577	629	578	632	597	656	623	606	618	621	598	602	605	651	645	648	619	589	600	540	628	635	621	646	625	622	650	564	590	624	633	635	609	650	636	625	629	620	613	635	605	623	623	631	572	619	625	608	628	585	624	610	607	627	614	656	629	623	621	605	631	626	645	603	597	619	612	646	592	568	585	611	624	645	628	636	630	618	591	633	626	570	623	610	609	678	644	649	601	625	612	586	635	654	653	611	632	622	615	614	655	628	615	598	679	624	620	643	573	593	630	626	579	629	614	584	634	642	632	573	618	608	599	572	607	615	619	608	597	563	604	618	592	608	622	628	654	605	596	628	643	638	615	659	589	592	575	615	626	685	608	620	615	590	616	631	611	626	622	605	628	655	608	567	600	646	611	633	637	643	569	654	579	605	636	667	678	591	576	631	670	604	652	644	632	625	628	622	542	623	544	634	594	598	612	649	631	640	596	640	590	637	596	617	633	636	597	640	603	605	615	601	590	655	588	624	609	616	593	612	663	594	592	635	632	607	624	591	603	672	614	581	589	642	631	619	586	607	649	582	655	625	597	621	636	581	610	594	579	608	591	622	612	582	636	591	603	624	619	631	625	662	640	593	572	656	645	606	647	610	622	658	563	645	613	637	626	601	582	614	621	622	636	621	656	600	624	609	622	605	599	630	626	576	612	578	658	631	646	615	632	608	610	640	599	612	618	650	622	636	614	578	629	583	629	650	608	639	579	664	586	598	604	624	638	592	602	687	644	608	575	603	633	597	602	655	607	628	647	603	628	621	650	625	604	624	624	596	636	646	624	640	617	670	616	635	633	593	617	616	612	602	631	625	589	626	666	621	606	614	593	633	634	639	615	633	630	590	657	603	605	641	615	636	594	603	642	651	602	664	616	602	609	618	618	623	653	624	594	600	649	615	616	601	626	616	634	571	615	655	598	635	589	638	618	651	587	599	614	639	637	608	608	592	628	673	589	615	630	718	578	633	557	663	670	641	608	669	665	583	632	608	669	595	601	648	693	621	593	624	574	628	597	621	640	621	630	606	605	560	597	645	616	641	586	633	651	636	643	661	581	601	632	542	622	610	627	587	568	617	635	625	656	615	678	613	607	580	624	626	630	626	652	652	635	623	611	584	628	603	600	677	687	579	608	599	593	583	623	604	609	610	602	621	612	660	602	583	686	597	618	619	609	593	609	609	625	607	632	657	648	606	633	610	595	617	620	608	606	621	645	616	626	603	604	614	632	626	624	596	624	649	637	650	603	634	596	639	632	646	612	632	621	602	633	636	607	632	575	573	606	601	594	619	600	596	606	610	581	650	664	643	618	649	643	603	603	628	635	571	621	605	615	611	614	597	674	627	627	620	553	635	652	619	584	611	644	599	647	616	589	615	616	598	639	682	585	589	673	614	609	634	635	583	606	599	616	644	597	616	575	644	587	614	620	598	615	575	647	631	618	613	608	577	625	596	638	624	641	610	638	602	586	608	604	637	635	647	596	638	572	631	586	576	603	603	631	590	597	608	637	644	631	618	611	610	656	602	598	577	620	611	613	586	654	611	591	632	607	658	612	600	634	600	595	611	646	598	628	574	630	598	657	612	648	607	614	617	624	665	615	593	596	592	603	636	646	603	588	594	644	618	622	602	625	641	617	633	591	631	549	623	598	607	622	633	574	653	638	617	619	640	564	625	640	591	584	634	627	639	600	620	606	589	629	638	612	617	609	641	626	639	588	615	606	640	612	628	630	655	550	601	623	574	606	613	648	625	580	634	591	634	621	650	595	611	599	636	644	577	595	615	626	595	639	621	641	624	655	659	609	641	655	610	620	632	606	620	653	610	614	620	575	603	637	601	605	622	612	618	646	637	600	690	620	616	639	566	593	646	638	621	557	640	636	630	571	649	647	583	624	606	624	622	642	622	630	576	627	612	634	629	603	622	636	599	641	603	607	616	586	635	645	658	615	633	658	619	582	671	647	616	640	644	629	628	643	585	639	611	610	607	602	632	631	609	618	644	655	602	637	609	654	607	643	640	605	636	587	634	642	644	583	620	659	608	607	623	611	620	590	587	626	590	642	583	623	611	644	635	603	582	611	594	626	588	595	639	624	625	626	602	634	607	610	601	562	618	666	613	633	602	634	645	633	597	603	591	619	572	639	566	610	578	616	610	650	600	596	648	618	595	615	586	585	600	663	608	618	596	646	614	624	609	611	620	595	605	638	644	582	580	630	650	632	661	658	592	630	595	633	629	657	639	622	608	605	617	655	579	625	629	647	600	609	663	614	582	641	606	615	644	622	631	640	577	622	586	614	611	597	561	603	671	634	633	601	634	634	650	628	614	632	634	610	628	611	601	609	599	650	602	543	627	618	607	616	615	618	601	658	600	577	621	652	607	645	595	631	628	629	630	635	622	656	605	608	585	670	589	619	615	581	643	625	577	600	583	596	622	605	609	593	584	643	617	586	604	633	588	627	613	563	581	584	578	624	585	669	629	618	641	618	630	588	640	596	648	586	619	654	616	618	627	643	613	652	638	638	606	613	603	650	592	649	618	608	615	601	617	646	651	591	613	637	630	630	632	672	682	607	660	638	618	605	622	568	600	608	570	643	590	612	628	644	607
38175	59296	48275	34580	27974	21230	16998	14975	13624	11924	9383	7282	6321	5364	5024	4892	4178	3482	3002	2710	2239	1990	1918	1673	1694	1458	1298	1293	1220	1218	1133	1103	1055	1036	1029	914	763	787	804	793	732	763	697	703	691	752	744	766	697	707	707	777	729	771	752	776	745	703	734	713	745	735	728	701	713	674	754	714	756	756	733	762	732	679	739	725	737	731	748	724	688	756	759	682	657	706	737	667	759	683	706	730	680	693	720	691	733	664	693	730	735	713	720	744	710	693	763	755	714	669	687	730	722	703	712	701	731	708	766	700	686	719	705	689	753	744	653	728	745	710	675	766	688	728	693	706	721	700	748	723	711	677	705	708	728	693	730	684	721	721	735	692	709	694	726	692	712	679	739	685	643	739	726	710	690	728	661	723	751	675	755	693	691	741	732	709	728	706	707	701	678	733	736	743	684	753	701	712	728	761	716	669	740	736	680	664	750	655	737	680	732	725	671	722	711	701	697	646	722	710	674	725	711	729	664	710	715	701	675	706	711	729	728	741	688	712	713	694	708	701	746	721	753	695	751	723	782	709	709	712	751	734	694	678	739	660	689	738	759	685	654	746	748	702	714	686	732	725	739	693	693	746	742	686	698	739	707	759	694	697	701	716	759	657	701	715	728	710	764	719	704	726	738	717	670	670	733	757	692	661	707	696	704	742	776	718	769	685	706	723	704	701	736	694	723	688	748	670	712	717	694	700	734	746	726	709	702	774	709	751	721	743	709	729	737	727	685	674	704	696	734	714	682	722	747	702	687	688	681	713	717	715	736	737	671	715	703	670	713	783	686	733	733	729	694	697	704	712	724	693	743	688	739	706	756	707	692	684	729	678	691	709	656	710	699	713	681	735	709	704	717	638	689	744	705	718	713	673	699	767	690	696	715	675	711	685	690	699	720	701	720	754	683	693	746	721	719	690	686	769	705	679	721	725	739	702	741	705	708	720	699	697	688	711	730	754	745	769	705	666	679	726	729	727	730	721	719	695	717	767	714	687	731	719	731	718	738	697	695	724	674	720	731	708	687	686	715	769	715	707	708	720	680	692	717	718	747	685	696	650	722	710	726	692	715	697	738	694	703	695	745	665	699	690	695	705	700	700	753	751	741	749	724	706	714	699	710	714	706	687	625	681	699	687	725	664	686	748	709	698	699	700	714	727	734	696	736	732	723	696	707	702	682	729	749	710	663	694	719	710	691	725	643	720	698	747	757	735	680	755	709	693	701	707	668	698	745	671	678	719	747	704	723	732	710	722	764	712	772	746	712	636	698	695	685	700	712	723	703	688	704	680	695	756	712	755	759	749	704	694	701	717	718	645	696	704	692	769	728	733	736	780	704	695	729	718	723	661	738	722	727	716	707	697	736	702	689	693	706	720	711	722	737	694	668	695	719	743	714	687	696	706	753	751	673	682	730	683	709	733	713	720	732	741	720	747	726	732	730	715	746	707	698	719	679	701	705	651	741	735	688	719	653	708	694	747	749	735	742	746	693	608	702	687	732	687	704	732	671	694	708	697	710	715	749	739	793	758	693	685	688	709	709	759	738	707	656	750	734	724	748	673	685	699	714	715	691	682	722	686	737	649	738	723	723	746	678	706	716	715	668	697	671	711	732	701	712	734	692	702	717	712	709	694	699	690	754	702	671	757	737	698	698	711	704	693	727	743	704	692	728	697	752	738	724	721	680	724	684	691	673	747	744	729	703	647	705	734	718	669	743	746	710	699	702	733	739	736	734	706	732	745	703	708	719	748	669	712	721	694	685	744	717	674	734	731	703	732	758	725	700	737	733	697	740	721	722	688	743	692	694	740	736	698	682	699	724	713	719	678	758	705	702	672	719	735	713	752	743	744	709	739	687	754	668	697	685	728	711	722	708	705	726	665	737	689	742	697	723	721	702	721	768	717	674	707	689	709	670	719	721	637	763	735	706	739	747	738	666	710	681	731	686	711	684	680	701	702	728	725	707	677	726	746	712	721	714	678	731	705	756	713	777	714	731	686	732	750	699	714	694	695	719	686	702	759	764	704	704	716	718	688	712	679	698	704	701	737	708	718	756	763	709	708	762	749	677	740	742	718	708	754	705	711	742	736	696	686	749	709	759	725	710	688	670	720	695	705	728	717	727	720	685	709	726	708	701	693	722	711	681	759	740	721	752	680	656	731	668	710	706	748	710	752	705	742	699	765	672	683	729	706	666	732	702	740	740	735	734	683	658	693	643	714	712	674	695	679	740	762	716	720	684	728	689	732	708	738	666	730	666	681	735	708	687	712	735	673	719	754	726	742	725	683	720	730	705	668	738	703	643	699	692	681	730	735	668	733	673	698	761	691	691	664	731	706	674	711	717	696	690	689	715	704	703	710	738	753	761	673	715	721	706	759	706	710	697	710	666	737	672	714	740	730	719	698	718	708	787	734	752	716	770	759	695	702	702	672	711	674	732	740	721	715	757	751	759	738	750	691	685	723	689	716	725	721	721	721	708	689	707	702	659	734	718	719	731	695	694	728	707	731	723	715	685	695	720	682	770	764	668	708	692	710	703	693	693	691	723	679	706	731	704	751	710	718	717	728	709	731	726	707	758	740	708	704	704	677	740	746	655	735	710	732	670	691	702	675	737	741	691	784	733	684	734	730	717	719	747	748	688	709	713	704	707	703	714	716	675	763	708	742	762	733	696	654	742	668	746	719	735	710	761	706	738	694	687	658	735	737	689	675	735	701	702	721	694	736	758	705	702	665	701	664	719	686	702	740	726	724	719	724	780	698	678	656	724	650	717	739	702	722	679	718	704	757	766	686	695	713	706	698	712	670	737	749	717	726	755	697	712	761	724	737	703	705	743	688	726	648	741	736	750	692	766	702	734	755	702	744	747	697	710	727	694	720	703	712	722	725	707	679	716	722	697	683	723	715	724	658	737	739	754	737	706	728	748	712	710	671	738	687	755	701	735	742	705	743	661	755	746	741	691	711	700	733	724	690	722	678	684	693	731	712	707	671	715	709	781	732	728	754	653	703	728	711	673	717	701	688	741	718	693	703	713	675	701	696	691	709	700	703	749	725	664	689	703	692	706	733	735	712	724	683	664	704	681	738	721	729	704	673	705	723	724	727	682	715	716	691	725	688	653	679	737	717	746	690	718	689	702	685	658	727	761	716	743	721	727	704	674	697	700	685	705	703	735	712	691	634	659	746	698	667	700	721	689	700	725	709	651	696	721	684	669	706	773	706	684	734	707	678	692	742	727	753	685	750	729	709	698	672	714	741	743	705	740	703	714	707	672	703	697	693	720	722	698	742	730	732	687	667	658	719	669	733	680	722	705	684	741	678	707	680	721	728	714	718	701	681	733	726	723	678	744	742	761	708	690	699	698	673	719	656	661	733	684	737	676	723	707	725	706	680	727	758	743	705	706	750	738	716	683	696	739	719	708	695	749	667	730	740	675	687	711	748	723	762	696	759	683	728	742	719	698	703
29835	30831	32053	22838	11996	7135	4638	3659	3291	2745	2313	1784	1597	1429	1249	1333	1223	1130	980	822	776	725	699	649	665	654	575	543	565	513	545	536	505	525	490	504	484	498	493	490	470	473	449	462	452	453	464	470	454	508	479	439	452	473	483	449	447	505	480	466	473	434	465	472	474	472	419	484	469	466	449	437	426	436	451	501	467	431	464	469	441	467	472	471	446	489	472	478	460	464	470	426	479	478	441	460	454	442	434	479	458	487	458	477	462	455	465	431	430	447	428	470	479	447	440	469	460	444	488	473	449	494	459	464	445	462	478	422	469	461	438	491	429	480	455	471	455	447	474	453	494	461	454	448	486	454	420	491	472	448	482	460	471	436	492	475	454	497	457	478	487	458	497	454	457	440	471	462	465	440	430	462	450	477	473	494	437	460	462	501	480	450	474	516	476	496	487	480	450	459	442	500	467	458	449	467	436	416	479	456	451	446	509	473	489	470	448	456	460	468	498	459	498	482	435	380	470	459	462	495	420	475	478	472	468	456	473	445	471	488	451	479	450	458	511	481	462	481	470	496	470	482	474	455	437	487	493	451	461	454	494	392	459	468	455	452	465	492	466	481	465	456	461	476	486	501	483	459	434	469	455	468	470	453	466	423	515	513	454	516	472	483	479	462	509	463	440	479	449	474	447	449	450	463	433	498	485	470	423	461	399	459	482	475	449	480	458	472	497	444	474	481	461	462	498	471	480	467	458	509	429	490	425	497	458	487	449	476	438	495	494	471	467	512	482	492	490	438	442	416	456	458	431	490	470	455	455	505	452	449	486	451	429	495	467	501	505	479	439	513	474	455	463	511	460	493	464	475	470	496	475	470	488	466	449	472	453	452	481	463	445	488	425	430	449	453	471	475	452	482	479	469	454	466	443	449	459	469	437	446	456	468	441	459	449	473	432	448	490	421	476	452	485	464	495	430	471	457	449	485	474	464	517	495	492	468	481	458	430	475	467	454	492	483	474	443	465	455	495	469	474	479	492	495	446	479	427	468	480	487	476	422	459	447	437	440	470	456	488	434	489	459	511	437	440	477	485	442	457	461	463	488	447	452	464	464	457	496	401	450	469	419	486	467	489	478	475	452	452	449	472	464	469	481	435	464	477	479	501	488	490	435	481	436	467	477	472	410	473	444	465	470	446	502	452	444	476	494	451	493	471	472	422	475	465	500	460	396	464	452	461	458	458	459	468	431	432	483	459	440	449	468	514	470	453	443	467	491	470	467	467	447	439	461	490	471	477	429	450	492	519	456	458	483	486	469	483	504	426	513	490	486	449	454	487	477	459	494	490	484	460	458	473	493	450	454	488	441	462	469	451	472	442	502	460	472	462	455	467	539	476	452	455	417	445	473	470	479	481	439	455	468	465	457	478	487	454	454	451	476	474	466	487	480	516	491	481	437	502	480	498	472	518	470	468	466	416	463	468	453	465	484	473	447	469	507	473	429	497	419	462	462	478	445	444	514	488	449	462	456	504	478	491	448	479	456	436	483	442	472	501	433	468	483	442	478	453	462	455	459	514	491	449	493	459	468	421	484	474	453	455	499	455	473	461	474	477	471	446	433	448	468	416	470	458	497	495	466	468	485	456	466	477	482	453	463	482	440	465	482	467	470	490	484	439	483	431	471	490	464	475	432	469	452	460	481	442	438	457	486	499	465	476	486	468	483	425	508	435	513	455	498	433	477	519	481	465	515	481	490	475	450	480	457	450	484	514	467	472	482	476	473	481	498	491	482	480	451	475	457	487	457	481	461	453	490	521	472	471	453	471	488	452	468	474	470	490	473	470	492	474	454	474	436	480	485	482	465	471	464	454	461	503	460	474	489	462	495	453	453	461	452	471	459	445	479	448	466	468	388	442	477	466	472	450	463	462	462	437	448	469	482	458	462	429	475	445	453	460	481	488	437	489	448	514	433	474	462	480	476	456	496	441	451	466	465	466	494	459	451	419	471	435	473	435	452	449	462	431	446	470	486	477	501	476	517	460	501	503	485	464	483	463	487	478	503	496	470	483	431	500	478	482	440	471	503	472	480	482	446	486	460	481	484	447	453	428	487	483	445	461	464	464	464	470	493	456	476	472	475	438	446	488	444	490	477	439	485	453	502	536	419	461	482	435	448	473	475	471	493	460	467	451	460	471	478	425	509	445	436	456	465	475	494	467	463	499	443	475	463	440	484	463	455	419	460	492	477	478	487	465	489	458	483	435	468	490	471	456	443	443	473	460	434	453	466	466	457	473	463	482	533	469	482	448	465	497	472	488	491	420	460	485	463	441	507	426	432	472	439	474	464	467	467	503	480	494	454	476	460	472	414	490	463	471	460	461	465	483	476	479	483	457	479	462	469	473	486	462	440	506	494	445	465	482	476	481	468	448	494	436	455	469	529	457	462	466	476	446	471	439	454	417	473	456	458	469	462	482	444	454	453	473	477	487	420	438	508	455	512	451	456	466	456	494	465	450	436	469	487	466	487	491	499	477	455	484	473	437	483	438	451	442	457	438	498	494	465	449	488	517	484	444	471	491	440	456	466	472	461	470	443	475	473	487	473	480	451	456	399	506	457	478	467	440	514	491	457	467	452	500	465	472	455	485	480	463	456	467	470	465	469	470	489	481	427	472	486	474	488	479	481	477	474	468	494	461	477	465	437	477	487	485	457	488	463	473	472	436	480	480	483	455	463	468	454	432	446	472	444	474	445	461	472	473	457	455	468	451	445	516	447	450	424	464	460	480	474	476	482	473	474	490	454	456	477	446	444	479	482	495	448	438	477	510	443	462	489	470	461	489	470	471	451	492	499	449	432	466	450	464	493	459	490	432	444	463	478	448	473	462	426	529	462	437	459	489	447	482	432	481	475	432	485	465	479	463	474	451	442	498	429	425	488	496	440	456	454	484	451	470	484	432	485	436	488	458	465	419	439	460	470	473	451	455	455	506	485	454	467	492	493	485	480	455	525	448	490	492	454	432	474	476	445	474	468	536	498	459	466	489	481	455	520	445	419	437	468	478	451	463	442	486	468	469	492	475	460	473	446	496	462	471	474	451	485	464	466	470	496	465	490	467	462	520	449	445	468	491	466	457	486	458	472	459	454	470	484	495	493	438	486	497	485	479	449	439	474	467	476	436	459	506	451	471	469	477	463	430	430	435	445	473	469	449	459	508	500	481	466	474	477	456	492	448	494	455	465	508	502	421	468	462	454	470	467	459	443	503	405	489	462	517	500	467	453	492	464	472	431	495	509	464	446	416	477	458	440	496	460	454	468	509	437	478	470	502	440	453	407	490	461	460	483	443	447	485	467	509	466	498	463	494	499	472	456	430	453	476	452	462	426	478	444	487	478	442	492	476	460	468	469	479	470	455	443	402	459	419	446	508	466	451	478	417	520	461	463	434	478	487	464	459	459	448	447	451	498	487	451	474	465	432	436	477	413	442	494	504	493	464	481	481	467	465	445
35312	46413	36199	23098	15556	11521	8572	7255	6864	5668	4442	3360	2912	2544	2293	2227	2008	1751	1513	1345	1190	1092	995	908	890	873	749	765	728	755	722	663	685	725	686	626	586	609	552	593	562	587	568	547	563	567	579	513	541	574	544	565	564	584	532	581	530	570	549	595	521	562	542	575	564	587	571	519	574	571	577	537	550	566	562	585	529	575	540	549	560	541	569	606	584	543	554	561	535	540	575	541	534	526	564	543	554	567	549	547	512	517	548	535	554	559	544	579	544	565	568	555	572	586	508	548	492	536	551	531	524	559	518	541	539	540	536	564	599	607	555	516	587	584	559	510	537	583	591	528	517	548	560	557	542	533	591	556	526	548	537	556	592	560	545	573	555	522	544	589	569	562	536	559	553	562	546	566	563	554	601	543	556	609	519	567	561	579	537	569	553	581	573	517	570	516	539	530	522	546	559	525	539	553	553	557	540	524	536	550	566	544	527	553	563	531	615	553	503	530	571	547	527	558	539	515	545	542	586	556	538	553	525	551	570	537	521	540	585	555	598	552	552	532	584	544	520	568	582	559	567	563	553	558	574	547	578	553	537	542	548	585	521	543	565	573	565	573	559	572	518	572	545	538	573	550	543	556	514	590	533	541	540	556	490	559	511	592	565	544	552	534	537	577	601	559	526	538	520	575	604	522	553	522	552	512	512	554	511	542	575	571	555	535	590	535	571	496	546	571	565	499	541	551	540	598	548	539	572	526	519	596	579	539	571	589	579	581	572	576	497	539	535	550	526	522	559	550	575	535	558	502	580	567	616	561	514	563	563	560	535	531	499	550	543	554	559	560	560	554	571	505	554	539	522	549	545	552	571	578	569	593	539	573	540	530	587	541	496	551	542	579	527	546	509	552	534	531	572	575	577	543	573	554	570	602	564	529	559	528	575	539	600	575	562	559	559	580	523	542	529	544	596	541	537	568	560	547	563	543	573	528	571	577	526	533	566	591	552	528	553	631	567	573	551	582	552	510	532	539	587	536	558	588	515	569	554	536	555	565	548	574	494	551	533	548	555	555	591	538	502	572	498	552	527	560	551	568	595	535	538	576	565	539	548	535	536	593	572	534	569	557	580	526	542	533	566	561	592	526	534	561	566	560	551	570	497	556	524	560	530	545	571	566	546	581	519	555	560	547	568	578	538	543	558	591	574	529	556	567	549	570	571	581	535	539	524	578	586	536	632	561	569	582	555	586	532	545	567	590	527	547	526	557	521	557	568	598	565	533	546	566	568	518	558	514	579	555	533	543	615	575	580	550	561	573	564	536	513	548	576	587	555	555	569	571	519	522	562	515	532	591	543	546	519	572	537	567	554	527	607	553	585	517	519	571	562	526	553	527	545	498	522	531	601	534	568	531	555	542	570	565	582	545	560	575	526	556	561	573	551	550	570	534	553	531	532	572	607	570	565	570	572	606	558	568	563	550	534	536	535	554	549	582	597	618	589	531	573	542	590	536	552	533	572	537	548	531	559	527	558	542	563	588	534	544	527	512	573	530	549	529	519	532	578	554	512	515	566	593	514	577	562	584	536	542	497	568	575	522	593	555	590	551	547	543	520	585	553	574	547	542	583	499	493	509	562	589	551	579	550	541	551	559	532	556	547	542	550	587	572	528	544	555	576	564	530	559	586	575	532	516	580	567	536	550	596	547	569	540	546	577	512	545	506	570	548	561	551	559	591	571	516	567	511	522	556	556	548	546	552	534	548	581	569	545	554	562	559	583	567	542	537	590	562	565	525	593	557	555	547	541	553	559	541	547	529	544	562	539	538	554	512	547	515	519	577	568	569	535	572	575	566	551	584	542	538	518	561	524	548	550	508	545	578	561	525	566	532	570	556	591	574	578	582	519	567	550	529	564	528	546	551	522	524	588	529	556	571	535	534	552	563	563	547	518	518	574	550	511	560	519	576	615	568	567	573	563	543	576	540	535	563	561	574	549	559	582	553	535	520	576	535	569	539	547	537	520	533	541	597	546	568	554	565	567	578	597	596	572	559	526	536	554	546	550	573	536	578	565	597	537	549	572	557	517	533	531	566	534	548	546	530	554	551	581	571	584	570	578	560	531	583	567	548	541	589	522	581	571	546	530	568	581	550	548	532	552	526	500	573	568	574	566	553	538	550	538	532	554	549	557	575	577	569	575	524	588	521	565	550	542	514	528	571	535	575	602	566	550	576	551	604	591	555	557	537	570	523	565	578	550	528	553	570	575	555	527	541	560	517	549	523	540	551	557	539	549	534	545	519	544	537	572	528	536	565	504	580	567	552	534	595	557	527	525	558	518	558	541	549	556	552	522	555	550	508	542	527	553	571	557	565	516	518	569	513	571	545	575	516	569	594	523	559	582	517	505	501	548	522	553	537	546	534	493	571	549	511	536	518	566	555	515	580	570	566	536	545	597	533	571	527	562	520	527	547	592	550	534	556	565	533	558	615	567	568	528	578	524	538	568	544	516	554	525	545	547	525	565	557	563	546	576	546	551	579	560	496	555	606	564	547	558	545	587	561	516	546	574	567	563	525	545	566	538	544	570	569	590	547	544	553	576	531	508	528	568	515	545	572	601	486	549	533	555	530	566	568	549	530	547	624	538	526	548	587	548	575	519	578	573	526	597	555	494	564	542	540	586	525	545	548	547	525	513	545	577	516	546	563	556	528	594	534	523	584	587	598	583	602	597	551	538	560	544	527	519	555	555	525	557	500	561	515	551	519	554	564	531	548	560	563	555	563	550	538	575	559	551	568	557	572	564	541	558	566	547	557	600	572	570	531	537	499	539	543	587	558	559	526	586	587	573	568	573	573	564	581	536	523	575	571	537	524	594	541	550	584	550	537	573	550	544	586	584	541	576	550	589	589	547	522	528	556	535	583	547	532	549	532	538	559	527	512	556	537	595	515	547	528	538	544	574	563	572	548	540	554	564	567	548	586	530	582	562	552	599	562	546	510	549	560	543	588	607	536	602	554	571	563	518	556	578	535	545	582	532	546	562	560	621	545	541	555	568	577	530	561	531	544	578	532	560	539	558	560	521	601	512	530	515	531	532	531	528	546	541	534	558	554	533	541	567	593	557	514	545	569	547	559	559	573	562	514	548	513	575	562	540	581	552	570	569	571	538	555	550	575	543	598	497	542	574	586	543	584	541	569	536	561	542	533	532	566	547	550	569	592	555	549	583	555	493	566	549	550	535	546	533	576	535	517	576	582	561	593	574	578	556	523	546	595	570	501	561	548	550	587	565	605	567	543	482	556	558	586	557	587	567	578	542	590	535	577	571	549	557	573	540	533	534	525	572	557	602	558	572	531	516	545	532	577	561	534	554	525	580	553	620	538	558	591	584	556	530	540	569	534	562	524	555	557	548	524	541	512	569	579	560	550	549	587	576	548	548	550	562	566	584	574	602	574	561	534	545	542	564	565	521	581	552	591	546	528	571	517	550	508	515	534	543	530	580	551	571
23739	20993	28226	24307	21492	17498	10391	6363	5655	5002	3841	2902	2458	2323	2108	2138	1784	1681	1543	1354	1134	1051	945	899	878	811	787	725	756	740	701	721	661	653	650	615	641	597	550	562	553	577	576	588	588	578	527	592	581	550	518	543	525	520	579	550	555	550	576	583	572	576	578	527	526	528	573	579	584	550	562	527	590	559	548	552	506	543	588	516	529	502	531	542	550	528	573	542	587	543	538	513	534	592	552	549	532	565	515	525	535	536	499	571	545	577	569	564	577	556	534	564	551	562	575	519	602	533	537	544	530	535	585	546	524	592	547	580	533	556	582	570	533	522	564	537	538	578	563	576	587	555	556	540	543	575	502	580	518	541	588	588	582	559	494	568	540	566	561	524	563	512	514	555	588	547	539	582	534	578	514	558	559	591	565	535	569	598	542	590	529	522	549	576	548	471	534	523	595	521	552	509	567	567	559	535	542	564	561	593	559	545	553	520	542	547	562	523	524	526	528	583	577	521	562	519	560	510	544	587	562	601	540	512	531	584	558	553	548	531	508	570	532	593	558	536	584	534	552	543	545	543	549	568	589	573	617	550	536	538	507	581	590	531	532	506	498	546	572	534	562	513	595	545	538	500	587	566	546	583	567	501	607	540	569	542	553	561	529	603	519	561	528	576	500	583	544	583	611	516	531	585	553	563	554	540	522	513	552	564	525	536	590	561	528	527	565	576	534	583	584	550	560	573	535	551	547	551	568	545	548	556	560	535	571	546	535	515	574	545	599	567	577	519	544	481	575	542	566	526	543	545	576	551	561	553	585	515	559	521	558	574	550	585	591	582	539	579	497	572	570	539	500	600	539	504	520	580	511	573	548	555	541	524	554	553	570	538	570	547	561	562	552	564	509	572	552	568	571	554	537	575	531	538	539	544	552	552	527	561	530	567	498	559	574	527	548	547	602	543	518	558	534	560	537	529	568	576	555	544	561	557	571	544	584	516	545	542	567	496	583	535	567	624	537	515	518	545	542	549	537	530	529	514	521	591	557	550	518	560	534	539	522	533	561	482	511	610	557	535	600	560	503	563	556	554	556	515	566	560	552	544	559	561	583	555	553	503	585	551	555	592	582	601	575	561	536	570	514	547	550	557	596	533	567	544	511	547	551	553	546	565	529	554	501	569	574	525	593	562	515	565	559	543	544	578	525	568	533	587	524	568	541	593	554	509	532	574	552	565	564	512	525	530	537	552	539	527	545	546	590	558	547	532	531	548	553	528	550	524	539	536	552	542	565	542	542	522	552	510	540	544	548	544	561	554	540	531	581	548	572	535	544	532	572	570	557	517	544	574	568	573	606	497	560	551	585	558	573	574	543	571	544	547	552	545	512	566	545	551	571	528	531	547	546	551	585	516	587	560	585	532	546	543	526	556	528	535	554	593	542	546	563	556	585	544	533	554	549	575	573	522	589	604	560	574	555	584	536	490	585	508	551	557	559	574	548	516	546	532	543	545	537	554	508	486	569	528	529	561	600	548	552	551	569	571	590	508	562	544	588	535	565	548	542	563	617	583	542	575	557	564	538	542	543	540	537	555	601	572	549	544	541	560	552	552	565	551	524	545	525	562	547	545	556	598	504	551	552	491	561	566	576	582	550	578	551	575	536	575	572	562	542	551	510	549	536	537	531	535	546	580	521	561	563	595	560	549	566	597	561	561	582	555	569	552	575	539	550	599	570	583	514	587	559	527	533	541	552	561	527	554	553	541	542	502	510	585	520	567	534	570	536	559	532	552	552	543	536	551	538	554	570	594	550	560	545	525	557	543	518	556	582	590	545	567	560	548	505	542	555	558	585	573	552	575	551	573	554	558	554	543	582	571	492	538	558	548	551	572	545	583	540	540	513	533	574	519	528	568	560	541	544	520	516	552	552	532	562	548	570	517	551	536	541	575	523	568	549	550	516	589	546	567	502	569	593	567	551	548	497	530	531	560	561	560	545	539	487	522	553	515	571	546	574	562	561	546	593	557	557	563	556	544	619	515	562	518	569	513	556	525	516	575	557	556	573	528	528	561	525	560	551	542	550	513	533	556	566	555	580	533	564	534	555	567	530	557	558	565	537	567	536	540	544	590	577	551	560	550	601	529	526	535	551	583	541	557	568	560	572	525	566	553	557	545	566	589	565	523	544	529	527	573	588	560	523	528	556	522	529	525	562	569	500	543	551	579	542	553	582	596	580	540	572	516	567	521	604	569	559	563	589	540	520	547	557	552	516	545	525	517	562	548	564	538	522	576	556	538	539	554	581	580	559	579	525	582	546	561	567	539	559	540	534	554	599	518	590	523	510	565	566	619	505	533	504	569	554	570	581	540	599	500	551	554	519	505	569	594	598	559	544	595	554	541	529	590	541	532	545	570	524	571	518	539	576	569	565	544	559	528	570	578	526	551	528	555	545	527	593	528	540	539	597	544	566	591	595	585	542	509	579	552	511	561	554	558	568	566	529	544	545	543	556	560	550	527	530	555	531	529	557	563	511	582	565	543	573	551	563	549	519	574	550	551	558	542	578	522	563	546	559	554	558	501	525	533	541	557	515	586	559	556	564	567	559	506	548	577	559	565	593	567	538	555	525	543	578	571	528	562	578	522	533	544	592	567	549	485	554	535	538	537	527	568	549	539	553	551	566	561	573	588	564	581	561	560	529	506	572	562	548	516	546	535	595	561	548	534	533	486	586	506	574	559	532	573	543	557	524	601	529	556	544	575	542	553	521	555	584	585	499	537	581	533	530	565	589	555	581	517	542	597	591	529	589	560	577	556	584	528	551	533	518	569	571	577	544	582	522	584	556	535	550	562	575	539	542	533	533	576	527	537	553	513	549	581	494	567	553	528	548	573	496	554	572	557	570	544	553	543	564	570	529	543	548	510	604	544	548	546	541	553	528	502	560	568	536	545	570	547	535	532	553	533	523	530	587	579	568	551	540	523	588	575	541	524	553	555	553	522	522	536	563	549	555	564	541	557	524	565	554	555	556	579	594	559	547	566	549	577	587	566	534	549	569	562	532	571	539	560	586	566	515	560	544	570	521	559	535	552	577	581	531	538	544	538	583	577	544	563	573	545	574	564	562	540	571	540	528	527	532	562	546	568	545	533	532	540	587	542	568	547	542	552	566	559	540	559	574	480	558	554	586	600	543	531	531	528	593	561	550	535	550	568	619	583	571	553	526	567	581	563	524	560	533	540	525	567	512	554	566	577	576	474	568	535	537	541	565	535	570	552	555	541	513	525	536	506	564	567	581	537	549	529	546	549	557	564	549	544	589	569	555	517	545	548	560	522	535	568	540	564	539	522	553	574	564	555	592	589	594	517	530	566	543	537	524	566	586	511	512	519	513	520	584	580	547	487	581	505	499	541	523	540	554	531	526	584	543	535	472	574	592	539	540	568	577	546	549	551	564	569	592	542	514	568	570	556	566	562	533	536	512	526	555	507	539	529	550	545	591	541	536	560
35307	53261	41689	29753	21298	16865	13356	10972	10339	9125	6995	5341	4309	4145	3639	3551	3104	2762	2381	2045	1697	1675	1376	1338	1314	1078	1031	1024	1034	978	946	915	868	835	740	742	733	731	659	691	687	684	707	637	671	656	651	639	659	640	674	585	655	614	634	623	588	611	659	677	653	580	652	642	664	615	690	691	691	618	655	632	660	644	609	635	621	609	635	583	666	627	633	602	630	621	640	654	647	610	650	633	628	659	656	654	669	654	622	600	654	663	637	631	640	649	615	663	654	607	631	637	609	643	598	650	633	657	620	646	632	625	648	674	659	634	678	647	650	659	658	657	663	667	636	679	627	661	645	588	631	674	640	655	626	635	636	645	634	637	648	605	579	635	683	652	629	632	631	648	626	634	620	628	689	622	644	616	665	665	645	645	647	683	646	629	596	625	643	627	622	631	645	591	650	646	619	602	625	666	640	656	645	659	633	658	665	672	656	652	596	656	656	617	662	657	627	608	639	627	619	678	643	646	673	630	632	662	656	651	688	636	675	620	648	617	610	682	676	606	650	627	609	613	624	622	711	667	646	605	635	641	672	598	643	645	630	685	632	607	658	628	623	673	627	635	597	617	581	676	646	628	648	634	660	630	660	604	632	614	626	634	619	646	612	645	641	647	632	648	673	619	631	634	656	679	629	649	628	656	637	634	640	635	677	720	640	639	672	612	628	628	623	651	685	659	629	633	629	607	617	685	649	664	636	652	613	673	641	640	642	677	655	626	619	663	630	643	650	649	645	650	637	662	653	658	663	688	681	645	606	623	682	599	619	633	597	651	657	650	622	626	654	663	646	659	632	650	587	643	629	646	616	659	626	618	664	692	659	686	677	601	624	625	633	632	622	669	691	646	627	619	626	649	670	670	636	612	681	634	599	683	632	593	674	634	724	647	635	654	634	665	682	629	597	630	617	593	608	690	628	614	663	610	621	646	627	610	663	659	635	613	666	657	660	630	662	665	628	666	630	671	624	649	609	662	630	605	613	644	650	636	677	677	642	622	690	614	657	597	636	598	664	648	613	622	600	608	646	616	645	664	621	663	660	664	662	642	607	652	647	654	643	607	653	660	624	652	660	643	638	651	652	574	651	652	601	672	627	621	658	622	644	644	601	653	628	644	606	638	638	653	672	612	618	635	636	653	689	672	623	657	651	646	651	636	596	671	657	627	671	641	676	628	619	619	703	645	652	670	669	664	629	614	683	637	674	633	626	590	589	602	655	672	661	627	621	637	639	613	675	612	646	603	644	657	639	651	679	682	650	631	643	650	662	667	614	629	650	599	662	647	628	611	663	656	671	619	664	633	627	609	636	635	653	663	644	649	583	676	615	592	617	651	620	628	657	644	670	652	666	624	624	637	619	652	633	649	653	652	660	627	608	653	688	662	621	648	610	637	620	648	695	663	668	643	632	622	637	639	636	645	631	607	627	626	670	633	679	635	602	659	650	624	630	657	658	655	659	647	627	652	618	662	619	643	642	596	705	604	667	618	648	649	711	621	635	633	642	623	627	647	630	649	630	625	652	664	623	667	646	613	656	620	671	618	678	617	643	619	619	645	636	644	645	644	615	626	695	639	654	647	613	648	630	683	635	645	653	620	712	650	609	651	673	635	619	642	625	593	634	652	663	633	660	632	625	625	612	671	600	628	655	612	606	633	631	642	627	634	681	622	648	663	700	637	631	690	675	636	642	656	646	624	645	643	628	629	646	619	669	642	608	605	645	585	635	684	592	653	630	637	613	599	647	617	593	644	628	665	660	675	659	708	614	626	675	628	665	645	642	675	650	606	641	643	607	631	592	595	659	615	654	635	663	636	649	647	611	691	637	617	600	630	644	590	662	638	691	640	641	641	633	606	641	666	633	655	648	607	594	651	624	639	645	620	625	635	645	655	601	642	646	619	671	629	652	625	635	669	674	678	641	651	610	651	639	690	622	610	628	664	646	637	646	666	666	641	653	616	647	645	641	673	663	591	644	614	666	628	660	607	671	634	613	629	650	639	660	677	643	703	608	648	614	670	678	597	642	643	606	610	639	666	613	626	665	605	640	632	589	668	654	615	631	629	648	628	624	659	647	643	620	649	645	623	612	665	672	663	611	642	592	679	684	680	649	638	642	655	668	640	675	666	666	599	660	581	678	641	680	637	628	633	675	622	639	674	661	628	569	617	637	649	615	633	597	696	619	634	585	643	672	627	660	647	670	658	618	629	650	631	658	643	695	615	632	575	658	664	591	647	625	642	628	660	620	622	666	662	654	623	621	635	687	641	573	652	622	653	607	637	665	655	621	664	640	656	621	647	627	646	671	618	648	663	606	662	626	649	600	648	658	635	663	684	631	645	673	637	683	600	645	630	628	633	682	610	632	640	630	635	665	680	667	618	649	617	643	703	630	616	647	666	612	640	614	666	592	638	677	599	598	616	678	624	645	660	629	704	603	645	607	615	615	645	629	633	623	631	640	621	673	679	614	673	650	634	652	662	638	589	634	659	681	625	670	626	676	646	700	588	635	640	609	631	619	646	614	663	674	645	634	627	656	683	630	665	622	639	652	682	628	658	631	647	663	601	645	655	673	684	640	624	621	673	653	635	619	648	645	603	643	629	640	614	607	620	638	677	680	662	668	661	662	645	636	592	619	649	649	604	672	662	639	633	637	632	653	643	657	631	627	625	656	644	641	670	692	625	651	623	653	648	625	621	619	583	616	640	597	651	645	621	593	644	665	632	653	671	600	677	615	625	672	621	667	625	641	688	599	634	653	643	618	620	624	647	630	640	631	637	608	680	661	634	624	633	603	557	648	602	647	642	702	656	650	635	625	671	649	632	613	643	646	645	596	639	650	611	603	608	620	603	679	677	630	668	678	626	657	654	644	634	638	641	630	604	672	646	630	671	679	660	629	653	633	639	650	628	676	594	618	643	583	658	646	640	635	640	635	649	615	630	621	649	675	635	629	659	607	666	661	635	625	649	646	654	646	702	599	629	641	618	628	613	620	615	658	604	655	633	674	635	635	681	635	628	623	647	636	644	612	638	665	677	629	632	649	674	672	662	641	630	659	665	608	654	647	697	638	622	643	611	636	651	638	661	649	621	661	629	624	627	664	670	668	649	620	658	665	600	640	679	633	653	619	653	600	682	691	671	634	649	602	596	648	630	635	615	633	627	678	629	627	597	649	615	647	662	627	618	626	697	630	671	682	619	599	583	640	666	631	627	630	645	621	656	661	687	621	627	638	616	710	611	658	650	646	689	636	678	670	677	672	691	626	568	669	651	672	651	654	637	656	602	687	637	614	626	589	641	602	655	637	594	591	699	636	659	619	663	584	601	642	630	642	588	658	662	606	667	654	670	652	632	622	625	663	635	667	644	650	642	660	660	644	656	642	624	597	595	662	648	681	603	610	602	605	645	627	605	643	645	679	656	642	659	623	608	649	666	631	611	678	668	597	664	599	632	632	631	618	635	625	665
24769	21044	27779	25399	18283	10575	6789	4630	4394	3699	2843	2233	1910	1733	1606	1578	1492	1253	1205	1012	889	882	778	729	709	647	626	624	651	615	553	595	538	523	513	489	481	482	485	468	443	464	536	462	479	464	432	458	461	455	456	474	459	471	472	480	445	471	472	468	489	477	479	460	434	447	459	443	460	440	478	464	475	498	427	475	460	432	437	466	461	433	468	457	447	449	475	476	468	473	473	474	452	431	483	463	461	458	425	443	458	470	489	439	474	465	444	453	483	441	476	442	473	476	447	488	451	435	449	435	443	458	437	446	454	446	458	430	466	454	445	463	481	454	467	457	461	434	481	494	453	454	478	426	449	461	477	443	408	463	483	469	432	448	450	434	452	450	446	435	451	481	482	524	511	426	454	456	438	469	487	442	446	462	467	488	439	461	499	472	459	472	480	433	465	502	467	452	428	431	465	452	477	416	447	455	455	454	464	465	465	441	462	466	484	466	489	463	443	484	461	436	468	473	449	522	482	450	444	442	452	458	447	430	448	453	498	425	455	429	471	436	432	482	462	506	462	474	431	450	467	471	452	431	430	438	486	425	438	462	434	450	459	472	446	452	437	426	474	441	431	458	460	443	430	482	458	461	445	441	445	518	472	432	464	477	473	473	478	496	467	458	505	493	501	443	467	435	445	440	448	441	443	498	413	474	438	434	463	429	465	482	474	460	454	467	428	454	494	460	469	442	469	457	412	480	483	473	483	462	438	443	435	468	434	458	435	464	465	453	456	442	473	495	430	476	439	445	450	432	436	466	470	436	460	479	469	446	450	465	471	440	454	489	454	422	480	459	459	450	443	452	483	495	412	428	449	463	480	479	440	474	434	483	441	444	462	457	456	433	444	477	441	503	426	477	438	479	449	449	432	430	462	455	449	443	447	464	435	435	457	462	493	461	444	441	454	481	436	453	440	411	433	484	471	442	439	409	452	462	427	446	458	450	443	433	456	449	457	508	461	413	466	469	445	459	463	429	428	439	470	482	399	469	450	429	464	459	460	435	466	435	445	460	484	492	477	461	452	474	440	475	489	442	482	449	456	435	441	472	492	475	460	470	450	414	455	449	449	456	462	425	460	454	473	491	476	437	488	469	434	448	507	450	451	441	459	478	452	454	495	469	448	454	438	479	472	447	442	455	476	451	471	430	488	433	478	449	491	452	445	416	477	512	448	446	483	471	443	479	449	470	473	469	473	436	429	473	447	474	464	439	422	449	460	490	490	455	438	459	490	471	455	474	447	436	479	432	447	443	485	448	446	452	445	505	475	455	435	442	481	516	443	427	442	465	420	475	455	466	486	479	460	444	496	403	466	473	467	482	430	444	458	459	449	440	438	456	448	452	450	474	460	514	436	442	464	442	423	476	480	464	454	433	458	429	465	471	462	484	441	412	463	457	489	438	432	459	446	466	420	472	461	475	453	462	453	445	450	456	477	460	485	470	444	456	471	465	450	430	464	403	454	480	455	472	473	458	465	481	443	497	449	457	436	488	451	458	450	447	480	456	475	464	435	447	469	450	452	435	424	489	433	439	445	437	454	445	433	445	444	455	473	441	440	478	474	433	486	469	464	452	455	468	488	407	502	469	439	449	422	440	429	464	444	448	439	432	456	491	447	490	456	463	458	463	461	461	451	442	466	460	450	443	466	461	456	467	463	447	412	459	462	428	424	482	472	455	439	432	424	476	466	492	473	473	451	491	438	462	427	453	478	471	458	468	487	481	471	458	450	440	475	459	420	424	505	452	470	455	456	479	449	425	481	465	468	431	489	480	466	437	470	496	465	473	466	482	514	447	436	457	482	449	471	424	428	475	472	436	431	460	460	448	443	459	482	483	483	479	428	434	467	466	477	497	458	437	465	440	471	407	411	476	461	434	438	467	455	464	420	457	462	451	468	488	484	423	435	465	450	465	449	460	446	417	471	439	457	462	470	437	448	455	444	495	453	478	456	445	457	463	435	434	463	483	469	461	454	456	460	420	432	451	424	445	443	435	476	476	401	498	496	462	505	490	462	481	478	450	447	452	476	493	481	478	428	450	450	454	468	448	437	423	443	488	456	485	455	431	460	418	472	471	446	479	484	459	487	455	433	441	460	465	451	456	455	463	447	439	465	427	480	436	458	432	456	436	488	466	475	458	477	433	480	486	446	470	469	485	438	437	458	477	406	457	488	494	484	435	439	467	442	450	495	477	471	457	467	450	420	440	465	470	447	475	461	494	445	489	484	473	429	478	455	450	469	456	436	479	473	474	470	429	468	443	458	468	475	451	445	501	444	453	457	438	483	437	461	436	427	468	472	468	449	436	509	425	496	455	454	460	431	475	494	472	428	419	448	453	441	410	473	450	495	434	430	448	465	465	459	464	427	437	481	460	477	438	459	438	460	432	446	467	461	485	452	432	462	472	451	454	465	454	435	470	451	460	479	436	457	459	475	471	453	461	461	493	422	463	477	450	459	461	453	449	459	462	455	424	472	466	440	452	483	409	435	499	508	464	453	462	441	481	488	435	452	505	459	479	467	451	415	425	460	459	457	455	454	450	426	454	493	429	450	439	459	484	447	435	441	454	467	458	478	400	477	476	475	477	481	439	484	437	510	438	477	480	475	483	450	454	478	423	456	464	446	431	457	472	446	463	488	459	502	479	452	480	433	464	450	435	435	457	453	460	455	438	427	473	452	442	487	409	472	411	429	423	446	475	481	440	482	476	467	451	451	456	456	446	471	432	439	490	463	465	459	480	457	466	440	439	481	446	462	495	440	474	438	424	467	473	456	459	396	499	452	463	439	415	456	460	471	461	435	500	462	428	483	483	437	452	470	468	458	428	447	460	413	442	450	451	461	454	460	445	448	447	474	475	463	488	436	476	490	423	447	477	438	453	472	443	453	445	460	447	446	424	452	472	488	426	425	436	441	469	452	471	497	472	472	450	480	448	465	503	468	472	457	480	468	471	459	444	442	459	467	445	449	459	488	468	472	457	456	474	435	452	466	439	478	453	458	452	431	473	466	449	404	472	448	409	419	464	455	425	449	478	462	484	435	440	466	464	471	451	461	468	459	411	429	442	425	430	445	447	450	477	445	479	482	484	437	421	471	459	412	465	455	451	475	443	451	402	460	461	447	431	474	455	502	447	451	458	469	467	480	449	438	449	459	469	464	441	394	435	456	452	469	423	448	442	449	479	425	483	470	463	426	444	473	452	454	468	461	474	501	478	453	439	425	477	472	457	453	460	449	430	456	427	444	515	428	453	449	457	472	442	432	498	460	447	453	484	427	494	439	430	441	464	459	490	453	439	470	409	435	442	429	458	446	459	451	463	462	447	492	488	459	452	449	466	470	442	465	435	443	470	471	462	494	459	484	474	479	454	449	479	479	465	428	455	451	513	468	475	454	489	431	457	490	466	498	453	469	475	474	448	428	476	429	485	429	463	485	460	434	476	456	450	444	483	464	473	433	468
34529	49078	38381	26287	18102	14554	11791	9475	9052	7583	5809	4528	3567	3233	2881	2625	2446	2165	1916	1701	1493	1336	1173	1110	1025	940	884	880	901	801	762	769	739	692	618	628	621	597	596	570	575	559	589	577	531	594	543	519	551	580	541	575	543	561	536	594	594	541	507	495	557	550	560	500	529	552	521	570	552	559	559	554	533	486	559	576	549	549	564	530	544	567	554	558	553	584	548	548	584	541	513	550	533	539	531	524	550	542	521	509	565	548	589	528	494	546	585	538	532	554	558	548	551	507	561	557	553	564	564	517	523	550	555	561	542	520	545	553	537	542	571	551	535	521	557	548	555	515	558	561	541	577	552	546	530	530	513	519	540	578	557	544	525	536	497	543	525	540	563	548	575	575	518	547	528	529	520	534	547	530	557	545	577	536	568	521	560	557	523	528	536	550	528	538	530	537	505	558	555	516	564	541	507	552	541	520	561	563	530	534	542	592	540	505	530	568	530	550	521	525	542	519	561	534	573	538	576	537	566	530	545	549	494	572	545	533	576	527	523	541	597	558	550	547	541	528	530	549	512	503	554	523	552	568	559	509	590	524	517	574	511	577	542	576	576	534	597	554	545	533	571	506	551	534	546	560	533	565	545	521	537	567	514	566	532	550	569	538	585	544	500	553	586	537	564	565	567	528	570	538	546	508	553	592	536	587	528	551	554	541	567	562	500	525	542	561	527	562	596	578	558	561	527	537	556	560	542	559	591	556	528	574	530	521	556	535	588	527	539	546	526	547	566	541	576	547	573	542	530	516	532	573	545	520	525	570	524	520	568	522	572	532	600	498	560	553	587	547	578	555	542	539	523	520	592	554	550	564	519	543	523	579	551	549	574	515	556	519	528	538	514	531	542	594	498	560	559	550	566	525	591	535	552	570	521	561	510	528	555	540	549	545	532	540	531	477	543	545	535	582	556	554	557	548	526	562	547	565	530	535	559	520	545	531	527	540	547	527	559	571	526	530	566	540	589	539	594	541	539	494	543	517	555	558	580	522	568	533	543	553	534	562	574	586	545	535	575	581	540	564	520	576	545	504	514	510	545	552	551	520	528	491	527	566	531	559	503	540	546	556	537	543	536	510	507	544	547	575	512	557	569	547	536	548	539	540	532	563	560	600	506	522	491	532	530	551	538	523	550	529	536	522	545	537	587	534	502	581	561	599	566	527	556	558	565	564	581	560	547	511	531	558	540	531	568	526	582	546	570	590	599	520	548	572	541	516	517	531	554	494	516	540	546	541	543	541	528	543	525	502	555	539	515	558	532	533	583	571	544	521	535	512	565	539	530	547	527	556	503	581	572	562	583	542	605	565	554	575	584	549	505	518	538	539	570	585	533	554	543	503	573	568	523	589	562	522	566	536	503	532	565	538	603	552	528	529	531	493	524	566	497	530	509	544	531	534	544	534	557	552	563	550	545	545	502	548	558	550	556	570	519	548	567	621	559	549	563	531	583	578	531	570	535	542	550	523	594	546	591	582	536	554	565	558	533	558	501	569	562	578	554	558	520	565	545	582	568	510	552	555	518	580	544	550	559	519	539	540	546	557	534	541	587	552	490	570	522	525	498	550	494	574	558	539	523	548	618	566	499	528	527	546	554	522	530	547	546	543	547	562	561	553	520	538	562	534	557	517	580	531	548	544	525	519	525	563	499	565	525	550	544	513	572	542	612	540	576	545	547	521	572	519	522	539	563	501	522	538	541	528	514	544	507	535	539	521	531	545	562	550	565	585	547	540	544	539	576	537	544	551	516	557	503	548	547	547	603	538	502	577	559	553	589	547	573	600	548	560	556	518	542	515	556	570	538	575	526	517	565	542	545	575	525	545	592	563	523	534	565	544	523	513	506	565	548	562	576	533	530	591	534	556	521	579	518	586	564	524	515	560	517	542	537	540	612	547	535	544	561	542	551	540	542	588	534	553	556	525	550	576	571	523	555	560	509	538	546	560	542	520	532	557	547	540	531	556	550	542	587	582	551	543	521	567	566	508	515	559	530	558	531	544	545	562	559	523	546	594	528	541	515	559	500	539	532	543	552	515	529	551	554	556	524	512	539	537	531	527	517	585	553	528	578	538	528	568	554	566	526	557	557	541	553	533	548	546	571	571	514	536	574	556	552	528	517	543	552	539	553	510	555	584	570	546	543	541	529	536	550	516	564	553	493	536	551	521	557	546	533	541	561	583	575	530	541	536	552	538	558	509	538	517	553	521	526	484	558	548	569	539	591	573	573	516	588	589	522	517	532	518	517	549	553	572	530	542	524	499	521	529	543	548	544	511	570	561	496	581	547	542	517	518	563	526	564	539	567	522	530	544	560	577	539	552	544	483	516	548	506	561	535	539	561	548	558	537	580	551	580	520	575	569	583	525	544	556	558	562	551	555	548	523	511	590	588	531	543	516	564	543	589	568	499	547	523	513	560	534	564	569	559	542	517	545	545	560	549	557	548	530	578	550	556	526	559	514	574	533	562	520	557	582	526	554	576	555	525	544	578	534	583	489	551	585	564	553	581	565	519	546	504	548	580	542	560	507	523	587	548	559	552	518	604	520	556	539	540	531	577	559	526	539	549	554	538	537	568	574	462	545	553	566	549	579	548	546	554	522	538	566	540	566	551	579	571	526	567	579	542	531	527	548	553	503	565	593	510	512	497	543	551	515	520	532	546	616	542	556	545	574	562	516	533	540	550	533	523	540	556	516	509	542	545	537	557	532	549	549	479	505	497	510	553	517	542	536	526	526	495	534	550	562	554	507	558	528	521	570	595	530	511	561	549	539	517	543	564	535	609	544	511	511	539	542	533	564	544	542	575	594	566	534	523	552	575	498	564	585	576	553	566	523	538	523	552	547	545	521	524	575	575	577	533	554	546	524	542	561	545	563	573	533	520	534	527	553	553	564	528	520	585	515	570	551	541	508	557	574	542	561	512	527	507	554	550	539	549	536	525	534	553	519	571	522	523	541	532	555	559	541	547	546	537	551	564	553	556	518	515	578	548	550	521	549	530	546	533	549	555	520	555	534	544	547	561	568	542	514	560	546	512	514	581	542	573	565	512	564	548	529	574	558	530	544	546	545	544	585	516	536	543	547	539	519	571	581	555	538	567	523	545	582	600	539	570	536	552	532	574	578	571	552	531	543	542	529	527	556	570	542	558	543	540	495	510	520	509	576	523	529	545	556	525	551	539	540	545	548	545	532	558	573	539	565	543	530	542	501	540	546	567	526	572	476	527	529	534	514	553	521	533	540	547	561	541	533	546	568	582	544	554	575	570	555	569	551	538	534	528	516	528	533	535	534	579	545	544	547	556	555	550	540	530	520	544	522	565	536	544	501	528	557	503	584	543	528	546	551	534	522	504	527	508	495	565	558	509	546	599	555	546	548	522	541	515	522	589	534	557	582	551	516	534	580	544	553	563	493	479	530	572	537	503	517	555	580	559	540	523	534	537	569	541	550	558	539
22592	20999	28673	23517	21125	21774	19381	10579	8719	7078	5475	4365	3545	3182	2937	2768	2492	2249	1971	1811	1482	1398	1303	1234	1131	990	979	1018	975	923	855	840	801	727	716	682	722	630	654	649	646	658	581	648	595	653	629	607	627	601	641	580	601	544	598	603	625	637	657	638	599	637	594	614	627	585	600	627	643	614	636	595	623	659	628	565	614	614	595	585	581	624	588	619	638	608	607	589	596	618	577	614	585	582	599	604	593	544	649	625	591	574	615	598	593	561	593	615	626	620	628	625	590	625	646	565	566	642	568	568	667	582	594	596	600	573	566	560	603	567	574	612	554	643	611	586	648	597	606	602	578	605	611	577	577	569	639	618	608	619	604	570	645	626	654	614	591	619	587	571	601	594	579	601	638	585	597	544	627	584	587	597	566	603	609	624	669	641	620	593	550	590	623	576	602	623	631	640	555	596	598	595	592	622	639	581	608	642	574	616	595	593	614	623	621	629	655	601	624	612	623	650	589	638	595	611	625	600	558	600	647	615	628	615	594	603	594	600	614	596	607	593	608	588	631	613	679	598	574	572	595	642	594	618	605	631	595	573	635	601	570	600	639	597	605	622	584	598	630	616	585	612	629	610	577	646	602	622	610	613	575	611	616	657	619	596	613	608	579	615	553	599	664	607	599	634	601	631	606	600	617	604	624	616	626	687	582	621	629	554	552	593	630	598	618	579	623	584	619	581	609	609	606	636	551	639	564	611	585	599	570	602	608	594	616	590	598	627	612	614	623	605	598	589	597	626	603	606	590	636	565	545	603	598	566	584	610	626	579	598	580	616	612	598	587	601	606	613	651	578	628	602	578	634	603	588	585	606	628	599	595	620	601	602	578	540	576	632	586	598	618	615	594	582	559	594	609	641	612	581	572	610	583	601	608	610	581	582	603	593	613	590	606	549	570	616	574	616	603	628	627	584	602	607	637	604	621	620	592	590	609	596	605	621	634	615	619	578	564	577	636	614	583	603	619	640	615	594	589	604	577	609	591	635	559	627	578	642	639	593	634	580	581	590	596	608	609	553	562	617	589	601	634	626	595	629	631	610	597	597	621	568	590	630	619	614	604	612	580	612	619	613	628	628	597	599	622	583	556	571	589	598	598	590	596	588	575	601	570	598	621	613	592	556	625	587	586	561	625	598	627	609	585	568	597	582	579	629	569	570	624	571	617	580	634	609	536	635	573	546	609	552	609	674	623	617	621	558	638	587	588	630	577	602	655	546	635	631	620	644	594	631	582	603	616	602	606	599	579	612	623	639	631	616	616	616	635	592	587	569	605	553	627	575	616	642	595	589	605	618	592	600	583	602	607	609	578	609	622	601	626	600	641	607	627	606	602	621	569	615	605	652	611	615	624	639	594	578	556	615	553	583	577	570	600	567	611	593	641	568	610	611	604	561	588	619	594	594	613	587	591	581	600	601	573	573	611	567	583	632	630	584	610	565	576	606	641	573	587	600	608	572	600	624	635	609	610	557	639	612	638	627	603	643	600	599	609	576	611	610	599	597	603	619	628	680	615	638	593	586	583	594	642	578	609	621	554	589	619	655	627	605	598	561	618	626	622	602	626	621	591	599	585	573	617	623	604	537	580	592	618	619	583	570	631	581	584	566	594	609	602	624	589	582	567	642	606	574	660	628	622	617	586	617	655	548	619	604	571	580	593	620	624	599	623	612	619	573	573	602	637	604	599	559	622	636	653	616	589	608	596	583	617	594	604	584	624	614	585	596	645	585	651	612	618	609	602	603	642	599	609	606	558	625	567	584	611	638	579	614	586	619	565	607	645	620	599	633	610	613	597	568	595	578	587	587	613	583	580	593	623	637	596	589	591	598	607	678	620	566	630	585	549	630	684	591	613	560	639	546	575	590	563	581	632	580	628	592	585	613	632	607	541	620	634	625	600	587	554	618	615	642	577	659	605	583	584	588	608	640	631	611	639	566	580	630	620	619	602	569	595	615	536	647	642	613	616	566	612	588	581	609	569	613	590	572	621	656	578	667	582	647	586	600	585	615	638	596	555	599	622	621	633	573	610	634	603	618	626	580	585	629	549	632	624	624	607	615	557	602	607	590	599	575	621	552	579	637	619	595	618	623	613	596	592	614	626	596	585	586	588	613	595	623	574	579	594	613	579	602	647	587	591	632	623	572	612	613	587	623	580	636	619	649	575	612	603	582	629	613	607	607	588	625	582	552	611	575	599	589	563	624	568	584	581	588	602	639	598	620	580	561	622	587	586	586	616	566	597	641	632	612	603	629	672	606	596	582	591	615	599	616	631	595	577	572	645	632	623	595	569	578	635	584	569	591	556	581	567	618	617	589	598	586	612	604	619	581	561	627	598	582	587	615	598	593	618	600	631	624	579	551	609	590	599	617	618	570	578	592	594	587	642	586	624	603	647	599	632	590	604	584	652	609	619	627	606	582	655	585	622	599	592	573	608	600	605	619	617	646	597	652	607	593	579	632	611	616	588	588	593	614	597	603	592	608	611	600	594	581	624	631	562	576	579	584	584	600	603	585	622	619	604	603	591	644	614	624	588	628	596	606	606	583	618	607	594	629	593	586	614	549	589	593	582	599	624	591	596	605	539	603	569	619	600	611	624	612	613	600	649	609	595	621	586	606	575	579	648	616	620	584	574	642	619	609	600	600	587	570	609	540	552	635	597	593	596	610	580	597	608	565	618	588	577	573	608	590	676	608	606	631	597	629	612	607	591	601	632	618	634	613	604	614	613	627	618	575	591	613	637	606	531	586	610	636	587	599	573	578	603	625	606	572	606	549	622	592	649	615	584	583	613	588	596	635	606	607	602	596	606	645	596	572	617	567	614	571	619	594	632	587	548	595	574	610	611	618	647	649	577	659	603	585	588	574	598	608	610	582	607	627	597	587	618	624	561	600	610	580	625	589	610	588	592	592	615	571	590	608	549	568	633	589	592	600	629	561	607	648	609	603	611	607	597	597	632	595	599	618	578	597	613	626	613	609	621	608	552	598	591	595	596	582	586	634	574	617	596	661	590	598	593	618	626	621	611	580	590	590	611	647	610	625	592	615	615	640	550	601	602	611	561	615	593	601	616	598	582	617	571	626	565	654	647	593	645	650	621	622	605	582	564	561	594	592	584	605	646	594	592	589	581	604	611	604	603	607	597	599	583	590	578	629	570	613	631	609	627	631	606	659	553	558	643	606	593	628	589	602	605	540	623	624	639	615	616	601	604	583	587	613	588	532	595	627	565	580	597	588	601	591	616	623	615	561	571	598	608	604	583	601	646	557	619	622	632	626	607	602	621	586	593	601	589	595	593	581	598	584	596	621	630	602	612	603	559	600	592	644	611	553	600	615	599	556	641	607	586	589	611	588	573	580	624	580	578	576	626	607	607	571	663	600	607	600	599	570	641	596	571	618	610	624	588	579	617	586	590	578	600	637	584	624	555	618	544	595	645	612	652	610	603	555	590	594
37581	57896	46346	33449	24427	20566	17490	15780	14758	12168	9522	7808	6322	5854	5069	4759	4169	3755	3307	2879	2466	2153	1980	1856	1655	1417	1371	1391	1276	1224	1164	1176	960	1008	885	894	843	815	798	724	728	757	770	730	749	768	722	697	737	738	716	711	721	704	695	738	671	677	697	716	739	686	699	667	718	696	716	680	659	699	656	670	673	712	700	673	718	681	697	688	684	695	721	662	751	716	702	691	725	686	683	716	667	667	737	630	737	711	703	690	737	716	637	727	688	679	683	714	698	722	689	693	656	726	691	700	698	682	647	764	680	675	722	680	638	720	709	738	685	683	692	726	697	694	698	658	668	708	664	661	685	681	710	712	710	716	722	714	696	708	691	711	675	687	707	673	686	678	696	686	745	679	697	675	702	663	636	647	722	699	653	642	656	720	715	690	655	694	705	750	678	725	666	711	676	713	668	701	685	659	732	701	668	723	687	726	641	672	722	708	680	666	702	696	726	702	675	691	614	685	681	652	677	687	708	715	733	696	677	675	708	704	687	723	727	706	700	700	671	671	685	685	687	694	702	755	648	683	682	670	710	642	674	708	699	694	663	705	691	684	674	703	666	685	669	646	666	694	706	674	703	668	679	685	714	669	649	686	667	727	673	690	651	704	696	685	671	662	690	690	678	707	640	662	715	641	722	687	761	612	664	666	737	698	687	699	709	670	656	640	691	682	697	708	695	707	678	719	670	719	672	693	694	706	717	713	726	684	693	676	712	716	668	681	679	701	701	689	680	653	706	698	734	706	701	665	697	680	701	680	700	686	689	671	709	740	664	661	663	720	671	716	673	714	672	701	717	709	646	714	715	684	711	746	692	696	668	677	674	738	706	701	683	685	681	646	656	682	711	649	700	659	719	694	707	752	735	681	684	713	687	657	681	637	701	722	728	696	700	665	640	707	743	688	722	692	752	680	721	677	692	705	690	670	724	697	691	714	651	642	713	703	681	722	656	668	707	696	703	671	668	682	673	694	707	668	717	708	647	658	688	698	668	676	664	728	682	733	722	684	687	655	736	700	710	734	709	694	696	702	707	647	642	667	661	647	676	745	718	692	704	734	699	693	676	685	722	681	682	677	683	721	657	688	715	676	669	680	715	721	703	693	641	646	689	669	716	716	673	709	689	683	687	688	663	685	670	681	679	696	768	675	704	696	683	686	698	710	670	682	742	705	704	624	685	693	676	673	677	719	708	671	686	686	701	743	634	677	656	694	675	700	703	689	685	693	685	702	704	677	657	676	678	716	700	682	670	666	681	670	693	707	707	676	690	695	699	682	644	684	694	719	687	705	686	685	712	664	684	684	721	693	690	678	711	684	707	721	723	702	742	651	712	653	708	690	697	748	696	672	693	710	687	706	688	724	672	703	711	727	715	683	664	706	683	694	669	679	723	660	691	741	648	726	696	704	691	680	715	688	686	687	665	657	691	621	710	668	732	711	701	722	703	682	728	687	715	681	724	681	695	715	688	646	682	671	658	723	701	719	711	679	716	701	638	662	708	685	719	676	715	689	670	717	683	717	720	713	720	711	714	688	667	666	666	701	687	723	695	738	673	676	738	724	671	718	735	713	722	736	672	705	749	689	691	692	711	709	689	686	681	640	710	686	718	651	647	681	698	672	689	737	647	665	662	698	705	687	691	735	722	682	703	699	669	714	718	666	678	632	670	640	715	694	682	716	715	690	635	663	699	691	651	675	674	670	690	703	713	718	645	680	705	686	713	671	703	709	682	701	688	676	681	668	699	649	656	680	667	702	701	698	708	659	684	753	704	700	687	700	665	701	732	712	677	698	714	735	704	721	717	714	672	691	727	662	679	713	686	710	730	696	692	698	676	725	693	665	654	692	698	657	689	701	671	668	682	674	660	658	675	697	669	682	622	687	765	682	710	693	707	692	668	726	714	738	674	688	680	696	683	695	695	678	690	670	672	709	679	684	669	684	713	708	649	687	639	680	673	673	710	671	672	696	678	681	675	703	708	717	659	673	706	731	678	709	695	691	723	692	660	713	699	726	714	663	695	718	686	724	722	628	702	710	720	680	711	682	699	668	732	724	700	669	664	652	698	666	703	699	709	674	684	678	724	650	677	660	735	703	684	685	661	673	710	694	672	661	668	669	670	644	653	678	684	683	679	719	645	713	694	703	724	701	754	664	686	660	699	663	713	668	696	728	684	694	691	710	708	719	720	685	694	709	689	670	738	688	728	679	701	657	736	662	691	684	714	727	698	676	696	670	700	716	715	688	646	700	709	700	685	723	716	702	692	673	684	707	704	689	684	672	704	624	698	695	710	678	717	652	694	709	653	645	687	680	709	682	692	690	692	689	647	694	735	722	687	702	709	700	644	719	661	690	734	730	671	711	742	755	689	730	698	654	738	706	709	683	702	690	679	648	707	694	733	713	661	695	707	722	730	690	662	705	692	733	686	689	702	691	712	700	685	713	674	711	689	691	724	696	682	729	690	700	663	699	680	691	700	659	666	696	701	691	674	764	693	671	692	682	683	702	675	726	663	702	766	733	660	683	690	709	701	687	680	734	698	649	700	697	720	691	739	683	705	723	730	696	650	699	671	717	659	654	651	702	637	659	704	658	694	667	718	676	709	708	703	718	720	648	685	714	710	646	677	706	720	677	724	731	699	651	684	707	732	728	672	706	702	699	678	679	710	687	639	692	723	717	697	688	708	730	659	701	701	687	685	694	656	713	644	644	684	695	680	698	710	630	685	703	655	663	723	720	717	706	625	734	703	679	665	654	687	636	703	669	681	691	656	634	691	662	688	678	679	720	670	713	673	707	678	654	695	668	731	713	698	718	659	685	697	642	720	679	696	702	668	664	649	693	701	688	659	722	651	670	652	697	639	705	653	724	684	720	699	678	681	692	655	642	688	737	674	668	719	684	700	656	692	716	641	688	667	713	666	669	729	718	672	702	667	643	662	671	676	649	680	702	729	723	703	688	676	656	660	681	685	672	702	667	708	679	712	675	684	690	690	669	698	633	712	684	719	649	714	746	679	684	691	675	669	755	700	687	669	665	731	677	722	703	697	718	696	760	736	656	659	680	663	684	698	719	700	720	762	687	730	683	668	736	687	648	701	775	702	674	697	681	684	679	711	710	711	703	706	677	714	684	676	748	624	700	699	659	712	706	693	693	722	717	728	717	666	721	683	691	666	724	721	678	699	664	762	681	717	683	653	678	679	675	702	663	706	705	697	671	673	658	673	655	680	670	696	719	688	707	684	708	679	687	712	743	682	668	698	707	715	696	673	687	701	638	678	701	690	672	726	677	672	740	696	682	718	702	696	676	670	682	670	717	706	683	718	677	725	700	672	700	673	702	691	656	702	707	702	687	690	685	751	706	680	689	655	689	653	694	643	724	696	736	699	673	695	675	690	701	645	668	699	699	736	616	708	702	705	782	662	687	699	704	669	689	690	670	665	672	667	659	694	697	718	720	682	719	708	664
29711	29502	30753	21439	10953	6297	4823	3755	3581	2790	2217	1987	1544	1338	1278	1214	1080	1017	1032	933	828	772	731	657	635	614	587	543	505	616	529	535	534	515	542	491	503	464	444	461	479	482	485	448	440	456	449	446	436	465	432	456	441	428	454	435	417	453	434	462	473	451	458	453	469	491	439	475	525	429	460	478	441	477	447	471	453	467	418	458	453	452	421	455	412	452	404	463	428	428	448	408	425	428	470	448	430	443	435	471	433	452	468	464	433	500	430	456	419	426	437	442	465	463	493	467	458	459	440	451	465	438	444	457	443	437	417	473	413	454	423	409	431	434	469	446	422	410	456	429	458	470	407	442	430	406	461	445	432	427	411	466	448	434	459	444	429	463	443	443	433	435	401	466	427	478	419	446	431	441	483	443	468	457	463	419	417	476	421	442	472	433	501	454	454	422	460	393	435	491	441	464	432	418	458	429	426	474	462	421	422	458	449	423	420	422	462	447	457	430	460	517	441	461	397	445	433	436	448	444	471	459	471	440	447	474	423	478	473	448	454	461	457	428	463	459	394	441	392	448	435	447	464	445	437	423	395	477	458	441	430	498	432	467	467	435	441	461	462	437	440	444	454	424	427	430	454	405	440	429	449	453	443	441	450	473	464	450	470	450	455	451	458	475	443	473	459	433	468	498	426	468	418	411	456	470	455	441	475	441	496	501	456	431	444	417	490	480	453	446	432	412	422	435	434	414	436	445	435	477	472	427	434	436	433	458	492	414	427	424	426	460	469	471	445	422	448	463	436	476	449	457	448	469	428	452	481	452	448	455	474	452	440	432	441	446	451	430	476	460	468	455	422	471	454	468	421	456	434	436	459	445	425	444	435	423	454	422	412	468	434	414	412	449	484	436	437	471	474	450	392	419	445	425	451	463	434	430	448	461	471	504	394	481	482	467	476	468	462	467	461	414	432	459	436	450	482	444	441	466	493	431	449	444	422	429	414	412	432	429	460	453	420	478	445	469	426	460	429	436	440	490	411	464	454	475	465	442	423	467	449	473	481	483	455	466	458	435	443	409	434	459	439	448	393	450	429	440	432	495	451	436	480	435	450	464	449	444	472	486	460	475	466	435	421	432	432	442	441	476	465	452	430	458	469	450	443	436	477	470	455	439	465	486	472	438	440	439	478	477	446	440	441	469	491	455	451	410	478	487	427	429	433	473	426	435	453	435	452	419	453	485	444	446	440	424	455	454	455	427	490	464	424	428	468	438	470	422	458	456	432	438	433	434	449	439	459	411	483	392	439	469	475	430	447	441	436	467	442	419	425	418	446	433	457	408	465	455	457	463	457	417	455	435	473	483	428	476	443	422	408	455	432	465	449	450	415	423	442	445	436	456	461	457	422	447	380	459	421	433	469	420	409	454	461	443	455	448	435	477	445	409	457	430	455	436	445	442	432	458	444	454	495	448	440	472	419	430	448	451	439	458	476	436	454	443	417	410	430	426	430	434	452	441	442	464	476	467	446	431	435	444	436	445	451	433	462	446	432	467	418	446	460	459	437	439	406	457	439	419	467	482	441	490	403	490	457	456	416	464	461	427	463	449	430	433	413	423	465	442	445	439	459	430	440	408	459	465	467	449	424	425	439	441	435	406	438	394	395	461	442	438	430	430	455	439	432	473	446	442	477	475	447	438	444	451	451	436	439	492	424	424	476	500	487	430	440	445	459	431	491	441	442	459	421	475	459	440	445	489	392	425	470	417	446	436	465	445	478	455	467	439	432	422	459	445	466	425	473	412	465	462	447	403	451	436	461	443	477	465	461	490	453	426	456	450	438	472	435	445	462	454	441	458	458	457	466	435	431	430	450	466	427	433	449	470	457	442	485	451	459	463	432	438	445	463	481	427	422	455	437	447	425	480	460	450	427	436	477	477	432	430	478	450	431	475	488	464	437	444	414	448	456	458	478	444	442	483	453	407	447	437	463	469	466	445	453	422	417	472	439	437	440	459	436	458	416	463	472	426	436	450	462	411	453	434	434	460	426	402	458	425	482	432	454	426	397	448	459	452	458	445	450	449	472	492	467	442	480	464	457	478	446	458	420	465	435	451	421	438	480	429	474	431	480	446	421	474	470	473	449	390	482	466	418	456	430	438	424	447	444	441	416	444	455	432	454	466	450	449	476	424	454	448	438	417	459	433	462	507	433	448	464	459	438	440	452	491	439	423	421	455	448	399	415	451	464	483	477	456	459	476	462	482	445	485	461	409	430	431	431	456	441	434	435	453	453	497	428	403	443	434	431	436	471	435	440	433	478	462	466	437	423	428	438	407	435	435	450	401	431	457	442	420	417	419	467	418	478	466	452	467	432	439	436	430	411	416	447	460	480	468	475	414	448	483	496	449	415	432	423	465	477	473	426	428	450	424	475	434	458	460	468	432	445	460	461	445	449	422	458	405	451	435	418	429	451	470	409	431	495	410	460	468	449	437	447	426	448	423	429	454	457	455	459	454	474	498	419	441	453	426	464	479	466	467	464	461	448	439	477	450	473	428	469	450	480	456	429	417	456	414	442	464	488	449	419	456	451	434	449	465	448	429	448	456	475	445	479	463	474	444	439	453	471	450	420	460	458	466	434	434	449	433	453	491	433	438	465	448	443	444	480	452	473	440	452	422	453	454	465	464	453	461	459	435	423	452	463	455	471	439	421	455	422	481	443	444	483	450	435	466	436	417	450	460	483	488	461	462	443	444	449	422	426	462	479	463	482	469	458	451	424	447	446	469	439	451	443	434	443	442	413	456	470	396	442	453	436	478	419	442	464	406	431	417	436	478	442	450	469	422	463	472	429	454	435	422	466	424	413	459	468	457	497	454	448	456	473	459	411	418	454	476	470	453	425	443	449	424	489	428	424	460	454	419	460	456	434	456	461	467	429	467	472	426	478	422	464	454	441	444	445	448	436	452	398	472	459	435	449	433	483	410	459	479	432	444	439	475	469	483	444	411	428	417	463	451	406	442	455	449	434	403	437	435	459	443	480	474	387	433	444	451	452	430	412	474	470	480	453	456	422	449	409	486	438	461	425	423	453	438	454	461	471	462	470	406	442	457	422	461	447	457	460	436	447	425	451	478	438	425	417	478	434	422	487	436	443	467	456	487	444	447	459	478	423	415	424	426	435	442	424	416	423	459	393	468	476	409	469	434	416	443	456	430	444	476	418	467	473	408	428	477	454	484	452	439	450	436	430	442	423	467	440	455	468	426	434	437	427	471	475	437	451	458	474	463	449	455	459	439	443	466	480	439	415	427	433	471	415	440	449	431	461	433	443	450	452	455	424	480	450	400	436	414	464	424	465	463	394	477	417	453	452	438	450	470	436	449	420	448	459	440	461	454	468	467	445	439	451	472	426	470	449	446	441	447	436	498	441	455	428	417	417	420	497	461	426	456	435	507	434	444	446	461	437	438	432	439	422	458	401	432	449	455	495	395	460	499	446	445	449	420	460	433
34585	44411	34413	21797	13902	10589	9301	7574	7343	5719	4318	3616	2863	2412	2313	2169	1801	1660	1601	1367	1157	1063	1052	984	864	771	811	744	785	763	683	747	642	641	599	616	563	557	550	565	556	513	534	526	537	533	523	554	580	545	550	528	531	522	544	508	537	499	522	558	512	494	544	529	530	514	544	533	538	536	542	493	533	533	536	512	550	531	531	548	527	509	513	528	532	539	542	513	549	558	562	524	517	505	535	508	550	483	492	496	544	520	499	505	483	493	573	518	524	470	490	501	540	496	586	526	549	526	474	525	521	514	481	525	514	509	520	496	565	517	563	542	513	561	524	530	503	513	540	524	533	521	522	552	555	549	551	529	556	506	530	517	538	542	547	533	539	524	492	525	519	542	568	515	517	563	505	540	535	543	544	559	553	548	523	530	544	509	549	556	538	498	555	524	519	493	532	543	475	524	475	578	506	529	566	507	504	517	527	513	573	547	508	521	536	514	558	507	475	527	542	550	520	519	493	521	512	523	521	506	560	524	553	530	535	552	513	540	578	518	553	541	537	543	507	545	555	533	537	542	531	542	553	556	502	495	550	531	536	587	516	527	538	555	521	550	502	563	528	580	548	546	569	510	531	539	538	541	522	506	545	561	527	538	533	499	528	517	554	516	537	546	536	503	529	534	544	496	536	516	496	482	511	522	511	554	508	504	550	516	542	541	508	556	529	519	520	547	516	529	532	539	513	542	520	550	581	574	501	550	531	515	528	531	516	503	547	560	541	537	499	537	511	540	514	510	511	556	581	493	510	504	539	511	565	531	538	476	521	504	529	494	524	507	505	547	538	533	546	498	528	508	520	495	540	568	539	515	531	501	541	486	519	514	518	514	534	539	529	558	516	537	516	513	545	506	508	535	485	511	501	538	510	544	560	575	542	550	531	549	511	534	543	533	534	535	529	531	533	503	515	522	508	511	559	553	539	511	569	526	472	537	521	533	492	507	550	512	495	518	508	556	491	552	516	515	575	511	561	566	488	497	542	504	537	516	537	506	544	536	553	479	513	526	540	546	499	532	519	536	490	553	523	532	517	537	527	537	540	512	498	526	543	545	549	558	550	489	533	510	505	570	531	506	567	525	554	549	540	543	544	538	583	502	515	498	507	556	530	575	535	491	576	540	539	494	559	535	488	551	531	590	486	526	522	546	513	506	535	482	518	551	560	520	519	549	558	520	527	554	511	554	556	553	543	578	542	549	515	549	537	522	577	527	551	513	500	558	519	566	521	522	551	558	562	472	491	523	515	521	525	543	547	518	512	544	531	485	532	517	538	573	534	534	520	554	532	517	507	526	538	548	512	534	520	551	521	519	524	515	533	556	516	482	528	537	531	501	529	508	509	534	540	521	528	503	578	551	507	526	519	506	537	591	488	525	531	513	533	520	544	493	509	509	527	519	544	532	487	505	484	516	542	571	544	499	494	543	550	552	504	541	565	549	551	546	534	505	549	525	477	525	542	495	506	529	517	530	555	514	515	525	563	521	519	532	570	527	530	516	488	582	501	494	459	526	513	545	515	507	535	544	534	537	476	484	566	514	541	563	537	532	536	560	517	504	547	534	529	548	492	575	543	511	525	555	510	526	506	532	518	542	584	532	529	534	525	517	516	512	536	535	520	525	515	518	537	549	569	539	549	500	521	498	540	569	515	556	545	513	538	476	584	512	468	529	532	556	558	536	508	528	508	540	530	533	554	533	494	508	493	509	501	545	558	513	543	511	526	526	532	544	538	530	539	538	565	549	513	553	494	517	531	551	559	507	559	542	567	545	559	493	520	504	514	519	552	505	557	540	530	535	530	543	503	583	514	530	510	498	551	518	544	526	528	535	570	491	583	551	516	550	520	550	528	509	545	528	517	567	557	555	520	519	551	541	496	550	541	511	522	495	487	508	530	511	537	530	527	560	550	580	537	540	560	480	523	494	525	544	518	519	527	529	486	500	521	521	547	574	578	518	561	512	548	525	501	500	555	515	540	548	524	557	587	498	485	552	537	565	540	515	480	541	521	522	511	551	551	521	507	500	508	498	505	544	508	507	531	481	501	512	543	503	536	517	524	518	551	530	527	478	538	567	507	500	528	512	540	598	546	523	533	523	511	505	529	521	530	513	562	543	570	546	501	514	523	525	556	517	508	518	535	554	514	528	540	520	524	522	489	563	521	527	523	510	533	503	534	578	531	497	539	526	528	502	516	503	509	550	546	548	516	498	507	536	544	551	529	548	531	531	537	540	525	492	554	564	504	554	532	560	514	515	536	507	530	486	519	501	530	564	502	499	529	507	528	551	579	536	521	508	529	550	523	553	569	537	570	544	535	560	504	600	535	487	549	540	526	548	519	498	490	562	499	482	510	530	520	530	506	526	537	511	544	528	499	488	522	486	501	528	523	572	523	513	507	538	518	526	549	538	558	547	529	530	560	541	520	515	565	547	564	500	557	552	513	551	506	531	470	543	522	496	554	576	518	520	525	544	521	524	526	560	512	510	536	557	513	560	532	528	524	540	534	486	527	524	538	566	516	510	497	544	533	517	565	501	541	499	498	552	509	549	553	524	543	560	544	521	545	523	513	493	516	538	519	516	558	511	516	538	503	512	555	564	529	574	549	578	536	511	552	500	533	509	462	530	540	582	550	507	558	538	557	514	556	510	468	524	526	518	522	534	529	538	504	522	549	571	514	509	534	537	508	499	535	531	516	552	553	497	549	544	583	473	543	495	552	489	513	523	545	547	524	580	494	536	532	562	535	498	516	531	520	528	543	507	566	539	509	576	566	538	540	560	544	566	541	532	605	498	499	541	544	520	533	545	498	528	548	495	508	564	520	525	520	538	560	520	500	458	540	513	511	551	522	543	529	527	514	533	515	573	527	532	511	526	547	530	539	591	558	516	502	512	538	514	515	521	557	540	550	525	506	524	523	562	544	573	519	542	524	548	516	547	530	556	523	505	541	532	494	496	523	521	547	533	541	530	540	522	508	543	525	529	518	545	515	533	505	487	493	542	526	492	565	533	504	521	513	542	557	530	576	563	554	545	537	521	515	513	505	554	561	550	522	514	483	540	509	536	510	519	555	526	537	542	513	546	506	548	559	541	529	549	505	525	514	539	514	565	508	559	529	525	539	559	525	500	515	518	508	512	527	484	523	528	539	558	509	517	548	532	518	530	501	523	571	476	537	504	518	521	475	520	504	504	493	571	552	548	515	541	533	536	495	531	542	507	530	520	574	535	544	539	548	549	497	525	542	543	497	518	572	526	517	535	518	532	541	509	550	508	527	529	531	522	535	516	529	507	502	543	539	543	556	519	521	549	526	524	534	517	530	532	540	496	540	502	514	523	512	537	521	552	523	541	519	515	542	542	537	526	536	532	518	536	505	532	532	537	527	514	503	558	558	511	487	568	509	502	517	551	528	498	565	568	519	500	513	547	520	516	518	579	531	533	485	531	541	510	543	530	522	484
23644	20963	28150	24251	21232	16416	9813	6307	6097	4963	3950	2999	2471	2363	2234	2048	1711	1602	1430	1340	1102	1121	1032	967	881	823	808	784	765	750	667	660	683	679	601	581	544	549	560	542	504	526	549	503	519	563	534	541	542	543	540	559	541	517	520	545	547	533	507	574	517	555	548	544	524	551	581	577	564	533	509	533	535	559	553	531	500	554	539	531	534	544	529	566	525	538	562	525	525	546	605	504	632	539	565	501	501	525	496	552	531	532	568	548	529	567	510	543	583	531	530	524	584	564	540	500	554	530	511	539	563	548	490	564	569	505	526	510	537	492	511	542	517	516	583	566	509	554	537	526	518	509	518	524	521	550	551	501	499	524	503	559	517	516	548	558	507	534	560	548	538	561	518	560	521	549	562	529	534	551	489	493	527	547	537	546	548	493	533	529	502	542	546	558	517	551	529	553	490	555	531	553	506	529	563	528	548	551	572	516	523	578	570	527	546	533	553	528	552	561	527	529	546	534	544	546	543	523	515	516	553	541	539	536	542	480	566	536	513	524	502	529	547	546	509	548	461	527	533	565	522	539	506	525	509	512	563	539	506	535	536	511	522	490	518	529	558	544	599	551	575	553	552	533	573	516	546	537	497	536	554	529	539	521	544	551	539	558	496	520	567	479	529	561	528	562	556	547	564	527	548	496	536	582	541	538	510	573	501	525	506	504	566	522	552	537	495	537	513	533	504	501	507	539	524	513	515	516	533	524	523	547	546	511	489	525	546	576	544	516	523	523	560	580	540	534	527	524	562	547	573	567	538	546	524	549	527	502	575	561	558	555	582	526	542	533	519	545	517	521	516	541	535	525	497	555	515	528	532	516	532	525	514	517	482	561	536	538	574	521	515	529	533	516	582	508	557	500	556	514	498	522	536	538	544	510	566	559	551	534	520	544	520	535	555	540	540	530	539	521	562	533	510	555	523	531	519	515	553	511	507	506	548	554	537	512	495	556	542	556	514	542	509	539	550	547	510	571	542	518	560	530	507	512	540	545	554	544	517	520	554	524	532	516	539	554	565	534	562	598	590	553	541	529	532	542	612	543	557	487	556	552	560	542	494	533	516	506	552	494	557	541	545	547	517	545	543	531	574	570	557	538	540	533	522	570	537	533	521	550	594	566	510	547	549	514	533	493	507	548	538	555	521	551	544	520	545	566	508	553	551	545	535	538	538	523	565	541	528	548	570	530	533	538	533	557	538	530	505	536	509	547	542	532	512	468	517	587	536	548	520	522	561	524	536	501	539	512	556	536	535	545	571	524	527	536	538	569	512	508	541	559	572	526	521	520	493	533	535	513	521	524	521	546	555	526	525	521	569	540	558	518	495	510	526	551	517	562	504	528	526	553	561	534	527	525	552	526	520	519	518	564	524	556	513	556	549	529	475	515	472	538	526	527	559	532	531	546	527	550	578	506	534	546	547	535	556	550	560	523	591	570	544	525	547	540	525	557	525	523	512	531	519	545	519	553	520	556	541	503	529	597	521	574	540	537	571	538	536	529	525	563	541	544	514	543	531	514	550	522	495	490	550	513	489	529	525	535	508	515	562	560	527	553	552	529	563	558	504	506	568	545	521	535	546	572	527	548	541	558	522	533	536	513	557	548	495	569	532	570	546	518	561	546	544	567	516	545	505	536	566	538	545	529	555	527	544	559	519	519	521	525	573	519	541	546	542	517	568	527	554	529	553	519	547	537	527	548	572	543	535	525	528	499	511	533	551	523	524	540	551	538	536	539	523	567	564	517	553	563	505	493	535	575	517	519	536	503	529	578	497	582	540	540	517	537	546	515	558	562	544	526	536	528	540	544	529	506	500	518	540	528	560	551	545	533	552	561	523	527	524	546	553	540	558	540	514	519	536	531	511	532	527	497	566	588	557	519	525	547	542	491	537	550	555	484	511	531	540	563	549	526	515	522	545	550	512	525	528	529	538	520	559	515	523	530	556	529	519	555	559	527	537	529	525	511	532	530	542	538	549	546	550	546	557	569	538	517	522	554	496	522	534	510	562	534	560	530	563	518	541	525	530	546	546	540	525	546	507	531	550	525	537	514	544	525	540	499	513	532	574	533	581	570	512	560	560	583	553	532	524	546	490	514	523	556	544	544	560	530	520	558	528	513	558	553	524	533	538	556	563	585	521	548	506	514	485	514	546	522	561	564	585	544	491	516	549	542	556	498	583	526	521	479	532	513	512	526	507	515	522	505	583	514	564	547	528	541	543	550	563	569	515	574	543	561	525	507	551	543	578	523	535	558	554	522	546	504	561	572	527	512	504	502	534	516	500	503	554	545	588	560	535	537	544	509	555	531	543	554	526	554	563	525	544	540	562	536	578	533	575	568	518	537	527	556	525	523	551	511	545	511	541	597	496	530	503	528	534	517	592	543	555	539	533	549	557	545	524	578	550	540	515	525	573	540	533	533	540	562	481	523	539	537	528	510	537	537	555	575	554	543	531	527	566	573	491	507	550	529	519	536	534	526	540	524	573	538	565	543	524	538	506	516	529	510	533	533	520	510	519	549	502	509	525	520	500	529	510	563	535	531	539	587	552	541	574	556	536	515	527	500	563	549	516	605	542	492	545	539	534	508	548	516	521	565	538	551	544	527	543	547	547	527	512	553	551	529	505	535	517	507	550	538	526	552	555	555	596	558	535	519	526	536	553	489	556	544	575	567	551	551	540	543	524	560	541	553	566	516	549	559	531	553	561	526	536	548	559	539	558	516	575	538	509	562	538	605	500	512	569	560	510	527	538	536	559	501	502	577	539	524	529	523	481	518	521	513	556	482	494	523	518	551	603	543	522	568	510	530	496	555	590	544	555	536	562	518	527	518	539	555	535	525	564	590	491	553	551	561	558	512	525	557	556	550	545	528	567	526	557	546	509	514	538	565	512	554	517	515	502	514	533	579	570	536	552	569	540	508	581	572	598	518	525	544	563	529	579	584	554	537	536	578	555	536	545	516	578	521	537	550	524	524	539	559	532	538	554	520	525	500	525	519	562	541	505	531	539	570	524	555	522	559	534	537	546	533	512	525	526	528	519	493	552	540	527	520	520	530	509	543	524	520	500	549	557	488	538	535	541	544	507	551	566	525	528	504	509	533	528	533	533	532	543	517	535	508	520	542	507	492	561	553	526	551	527	526	530	485	541	549	521	514	518	570	545	532	498	587	538	579	504	585	535	551	516	585	538	554	552	530	515	524	519	533	519	527	531	506	580	547	542	547	525	529	522	550	550	536	543	585	514	523	527	514	510	541	523	574	581	575	563	518	584	535	493	532	503	547	549	511	509	546	545	550	524	518	493	529	502	521	523	491	595	563	543	519	527	527	570	513	574	545	497	523	549	510	537	515	541	550	537	529	535	485	496	512	534	569	491	531	533	552	530	520	544	526	575	559	566	473	528	529	504	532	547	524	529	522	570	580	527	544	504	539	533	547	590	567	501	515	552	519	538	535
34256	52115	40916	28307	19994	14706	13102	11164	11189	9323	7422	5571	4542	4310	3818	3426	3017	2663	2382	2138	1796	1681	1526	1395	1221	1146	1099	1076	1069	1000	961	832	848	856	733	757	722	701	700	654	636	666	676	645	625	619	669	665	653	680	603	634	630	599	661	627	669	687	603	632	654	612	606	643	645	604	648	644	626	631	618	635	602	599	602	649	683	632	591	660	624	607	634	644	607	609	642	627	576	622	596	623	606	645	646	602	616	629	657	612	635	635	608	637	650	619	644	620	635	598	631	645	653	597	656	585	629	673	639	622	646	619	607	627	641	649	598	620	610	596	658	638	608	658	602	633	621	621	608	637	634	645	684	598	639	618	582	578	611	633	599	641	641	690	641	601	598	616	607	626	635	681	634	645	641	649	673	636	640	624	624	641	606	620	629	593	648	654	625	598	640	673	619	634	674	640	635	606	644	576	606	646	647	626	612	617	644	600	633	652	651	638	627	607	583	616	635	638	615	601	651	592	642	569	582	631	630	589	638	649	635	602	623	648	596	599	644	620	613	612	623	643	637	614	611	661	610	611	590	632	641	641	613	606	617	614	597	670	599	606	635	623	671	635	619	662	596	631	675	615	644	644	644	616	608	586	613	661	632	635	607	566	611	622	655	645	641	579	615	607	606	606	592	640	656	623	628	635	635	612	652	646	619	655	641	614	630	623	604	601	633	637	622	635	615	677	617	607	625	609	605	580	585	687	574	629	628	623	619	624	644	597	656	595	622	622	629	677	618	649	595	593	611	654	610	617	637	621	605	597	647	651	634	602	583	627	580	656	597	618	652	616	640	630	627	621	586	689	637	653	651	612	629	585	611	643	634	615	652	662	597	629	635	626	654	616	653	627	597	664	645	619	595	589	624	630	662	643	669	633	631	627	626	611	576	613	647	637	612	638	606	659	608	616	614	583	616	633	607	619	598	638	616	614	618	649	633	617	634	633	640	558	635	661	593	623	641	619	591	657	641	660	647	605	655	645	628	620	632	604	588	638	609	643	635	587	623	619	614	607	668	600	635	626	618	611	626	679	631	640	618	620	613	623	622	628	683	569	607	616	626	641	643	638	599	654	608	623	575	624	662	619	661	635	636	608	654	629	623	580	636	643	621	628	631	574	699	605	654	614	640	629	645	624	598	618	638	640	647	588	630	626	589	596	617	659	665	657	655	635	609	633	606	659	575	651	628	628	611	594	630	586	649	637	628	601	619	637	636	651	655	615	621	623	651	614	590	647	648	626	617	615	643	647	632	634	580	566	646	627	633	621	592	609	609	621	606	625	604	604	665	592	614	644	637	600	616	640	650	684	620	627	658	676	643	590	643	626	598	639	653	602	626	650	636	630	648	630	640	634	616	622	670	697	588	637	630	654	680	660	640	663	684	607	653	661	624	635	605	640	609	619	635	650	644	642	635	651	608	589	661	629	616	628	654	666	600	614	620	665	615	613	633	638	603	617	597	632	649	606	603	634	648	578	670	628	631	638	601	658	624	635	628	626	641	624	616	587	591	604	620	640	628	650	608	621	664	604	624	610	626	615	617	613	637	599	633	653	606	620	601	619	635	622	603	621	670	591	630	587	618	659	621	587	653	638	640	640	622	633	641	625	612	613	634	599	627	591	655	612	647	603	626	627	627	590	609	632	624	564	661	608	657	614	646	611	628	657	644	662	588	610	610	621	611	607	611	647	661	616	586	605	666	632	628	626	569	590	645	625	628	643	596	637	638	566	649	636	623	659	556	628	645	633	587	626	659	607	640	621	633	588	597	635	646	634	612	633	671	654	653	639	587	610	588	643	635	618	620	599	666	579	620	628	615	613	623	616	603	634	660	622	637	578	614	639	601	618	614	608	616	652	646	619	658	593	622	624	627	572	622	634	621	599	613	629	633	638	581	601	612	650	613	666	636	622	629	634	600	636	625	627	596	656	609	645	644	637	633	639	618	617	612	658	651	633	632	647	664	591	631	651	611	623	623	630	621	608	623	649	609	624	603	608	649	641	687	610	623	639	621	609	598	657	617	627	591	614	644	653	623	654	580	609	639	638	652	623	668	688	637	657	638	623	635	648	605	596	613	600	593	642	629	580	664	615	593	650	626	630	669	620	635	600	586	640	677	605	595	624	608	635	632	599	611	625	616	604	608	606	625	614	666	659	622	618	615	635	664	640	571	634	649	684	567	610	594	657	616	654	627	663	610	642	628	623	613	637	624	596	621	586	585	614	616	600	616	636	625	666	565	605	608	614	663	605	667	600	648	584	637	632	590	637	628	632	600	625	644	634	651	606	589	600	632	603	657	630	631	624	671	628	669	615	616	607	620	633	603	642	611	647	599	640	663	637	605	614	610	650	656	621	636	619	667	587	679	599	607	669	628	606	626	625	558	603	614	644	646	608	629	648	592	591	596	602	622	630	622	630	628	598	620	641	582	649	659	651	639	644	589	632	610	585	614	652	645	611	629	606	624	593	625	580	664	664	590	595	607	623	631	688	594	598	603	640	625	643	666	636	589	582	579	622	637	626	622	611	601	670	615	594	595	681	626	619	613	645	623	672	663	601	671	639	589	634	607	672	574	635	676	621	597	636	662	616	661	622	633	599	596	606	618	639	619	619	626	646	628	627	613	593	602	646	619	638	609	636	573	663	646	673	642	621	608	578	652	603	589	644	626	648	612	586	618	607	633	634	618	635	656	611	580	620	626	570	609	632	582	591	599	613	658	641	650	646	621	630	623	627	645	557	619	600	562	647	576	670	630	632	666	588	583	657	649	607	605	601	612	617	659	609	588	578	590	650	629	601	646	617	609	572	592	631	630	645	663	607	608	632	622	633	647	600	657	623	606	612	620	662	618	619	634	640	580	627	631	617	613	637	613	626	644	615	595	640	612	603	616	610	654	630	619	612	631	609	659	611	607	610	620	614	648	602	606	627	649	632	584	572	611	579	644	616	630	655	623	645	646	560	575	630	653	659	641	632	665	581	667	629	639	571	651	627	555	666	638	636	615	636	605	645	627	645	603	617	640	670	609	622	636	574	653	607	604	577	583	575	589	648	665	610	653	560	627	619	607	656	608	649	617	604	627	631	579	616	642	614	612	647	612	594	603	627	643	628	608	629	621	606	593	663	621	634	614	628	643	607	638	631	679	618	621	632	640	639	623	633	617	630	613	649	652	659	614	594	619	620	644	633	626	660	665	625	657	633	643	634	666	604	588	649	605	627	642	559	628	630	600	623	678	642	632	622	645	615	580	627	630	602	642	639	643	627	601	627	624	649	589	645	609	584	603	624	612	622	632	616	582	642	598	600	615	639	609	618	624	613	598	636	653	605	599	607	607	600	609	637	653	634	599	598	606	649	618	620	589	661	649	628	642	635	586	576	625	615	632	598	670	629	649	690	617	598	647	606	665	599	610	664	596	675	609	618	613	628	602	643	691	584	625	630	630	614	623	619	673	637	640	633	613	655	665	629	668	653
24814	21054	27695	25367	17831	9356	5663	4354	4264	3933	3178	2497	1951	1883	1700	1594	1342	1235	1148	1041	939	817	867	790	707	694	682	644	644	610	600	564	545	500	515	461	512	455	462	441	434	442	470	446	441	434	457	475	466	421	454	462	455	450	449	449	444	464	436	480	409	425	447	437	452	459	469	447	413	446	457	449	420	483	427	456	434	451	437	454	477	439	473	453	430	489	428	428	450	452	471	493	438	488	427	449	464	447	490	448	447	459	476	472	450	440	455	453	466	452	447	436	458	469	492	441	466	445	424	420	478	441	445	451	480	447	415	431	406	460	427	430	444	450	412	441	446	439	471	412	452	415	420	447	429	419	470	460	436	469	430	434	473	458	428	466	420	442	475	430	435	411	413	455	446	426	419	454	477	443	413	464	434	479	467	478	446	478	467	412	445	413	493	488	463	463	468	431	456	445	481	454	492	404	423	422	489	457	464	473	431	430	473	461	442	453	451	435	448	447	443	463	437	447	424	411	465	441	425	441	422	438	438	448	453	462	479	410	455	425	503	493	464	454	463	465	465	465	460	486	457	423	447	440	422	479	442	432	414	465	473	455	479	458	451	456	461	509	479	446	478	482	419	443	467	464	424	461	455	421	429	478	475	471	447	436	410	437	453	446	464	442	466	490	437	436	434	455	461	481	444	446	459	436	438	428	466	460	425	435	498	435	440	466	396	455	431	493	461	434	425	442	426	423	433	446	437	442	435	428	426	429	419	443	456	465	465	452	452	443	472	454	447	445	459	423	426	442	466	462	463	450	447	460	454	481	476	419	447	443	472	481	474	462	464	472	461	447	428	451	460	489	467	462	452	428	457	422	427	469	478	452	461	452	438	451	433	478	444	462	467	493	470	435	450	462	451	424	439	448	430	457	457	447	441	504	459	442	491	442	451	480	432	454	452	439	438	422	455	451	442	451	463	473	436	463	435	459	440	451	415	463	431	466	459	447	437	455	438	477	407	441	420	458	446	474	458	436	420	438	450	471	436	447	428	449	446	423	503	408	425	428	416	423	427	390	423	426	442	450	465	428	455	442	423	445	453	465	477	450	444	450	430	427	468	456	410	437	442	449	467	432	458	444	465	436	441	455	459	431	502	457	507	490	457	450	416	455	416	476	484	444	482	463	460	435	431	422	460	488	479	480	401	461	473	426	444	435	474	477	456	439	421	469	440	450	441	460	418	491	464	425	482	464	446	463	481	472	490	444	453	440	436	435	454	462	451	438	478	432	494	455	438	473	465	437	458	419	458	484	446	490	420	428	448	458	452	487	466	461	471	406	427	414	448	460	441	488	469	448	477	473	436	479	451	416	429	438	502	476	422	428	456	416	453	419	419	501	435	418	447	439	411	474	426	460	455	424	483	470	476	513	462	455	463	449	465	435	481	460	463	419	449	472	481	439	440	438	471	491	419	446	458	436	403	440	460	453	457	449	475	427	441	429	495	481	455	445	458	439	403	433	468	489	469	449	479	489	412	487	462	431	455	456	443	442	445	478	482	410	479	459	375	416	441	488	438	469	472	407	439	461	430	437	428	440	446	409	476	440	429	447	493	418	443	453	436	445	423	430	445	484	419	450	485	456	468	470	454	479	437	432	442	446	418	452	444	441	463	447	442	457	437	466	453	453	421	457	403	422	444	413	485	494	454	421	455	460	500	460	453	467	429	445	447	445	437	498	443	444	435	456	446	442	446	495	437	463	484	455	435	432	452	416	423	493	455	411	461	460	450	453	469	446	486	468	436	401	453	456	464	437	412	449	428	421	443	437	417	475	466	443	466	464	411	481	447	444	403	431	434	442	465	421	455	444	452	451	477	466	474	444	462	492	461	444	466	480	456	478	457	443	446	460	434	432	403	455	457	466	492	457	485	463	447	427	459	424	471	498	421	445	422	468	412	450	468	454	464	493	427	475	446	446	450	437	488	435	416	448	457	458	468	455	447	491	467	441	460	473	459	442	497	450	484	486	423	462	482	449	424	436	463	449	457	468	432	464	460	423	427	441	473	443	480	499	407	453	434	472	481	496	444	434	454	453	489	458	456	469	438	437	456	482	477	445	432	433	463	453	489	473	429	448	421	411	491	481	436	447	466	440	445	467	448	457	462	444	454	469	449	475	474	431	429	441	452	475	443	464	493	432	439	459	455	468	441	464	488	441	393	463	461	481	487	472	444	400	436	464	476	432	429	460	417	435	477	457	483	491	445	440	470	468	436	412	452	428	449	465	443	451	473	455	378	431	478	435	447	480	418	425	465	455	463	443	494	451	442	469	440	461	456	442	442	446	439	450	438	475	449	453	425	470	456	432	457	446	463	486	467	428	417	461	469	444	427	456	446	458	455	466	405	470	461	427	456	449	453	449	450	464	460	438	436	466	453	437	477	464	444	453	482	486	494	442	502	438	456	480	451	467	464	475	431	447	453	440	446	462	420	475	474	461	485	442	469	451	466	454	402	477	480	440	449	476	456	444	466	486	444	468	449	447	455	431	452	463	481	467	479	443	438	450	444	424	451	410	427	457	446	426	448	434	453	465	441	480	451	474	478	466	449	422	460	443	446	408	393	447	456	472	469	443	424	483	448	498	414	409	437	469	454	432	438	472	439	439	416	469	472	470	466	414	467	477	446	501	463	427	459	448	431	420	460	462	445	420	450	456	410	462	454	445	448	463	466	452	461	458	443	428	403	457	505	498	467	493	460	452	476	427	467	472	434	473	426	469	441	426	397	436	480	463	427	459	450	423	447	452	413	463	446	504	502	446	450	441	489	485	471	480	450	438	441	409	438	472	455	423	435	440	472	490	446	448	490	432	486	454	441	426	488	444	470	438	428	441	422	427	446	446	458	448	442	457	452	460	480	466	431	423	441	508	459	427	443	454	465	464	455	451	442	480	478	485	465	423	429	448	488	463	474	490	484	446	414	437	520	460	426	481	459	411	477	424	449	478	463	456	456	429	435	390	488	432	426	420	446	486	452	489	397	444	458	435	431	470	480	420	418	459	463	500	424	473	433	475	436	409	435	433	421	457	447	470	446	479	473	460	459	461	477	495	431	426	460	455	427	471	444	451	462	485	443	470	477	460	454	475	435	462	474	451	465	442	481	450	453	445	431	466	467	466	458	415	450	476	457	426	440	442	481	447	462	437	455	433	437	435	434	419	438	434	456	453	425	428	439	503	459	386	451	444	458	451	427	450	438	449	435	443	453	429	458	449	448	431	436	451	419	441	464	455	420	456	427	427	450	431	442	420	416	491	461	398	462	448	449	425	442	461	443	417	473	432	465	462	465	437	455	443	492	466	442	453	441	476	412	454	438	449	480	470	459	433	441	451	458	427	459	472	469	464	485	434	493	453	474	461	444	426	485	425	436	445	431	433	444	476	468	444	471	489	437	510	471	413	461	478	436	479	424	418	465	459	447	453	461	423	489	418	417	454	486	458	453	435	438	434	423	453	460	429	403	450
34306	48783	37532	25384	17527	12749	10429	8793	9087	8284	6369	4941	3745	3461	3211	3005	2441	2152	1913	1681	1553	1385	1208	1162	1050	969	933	877	909	788	758	730	686	682	623	623	589	607	613	612	530	573	574	609	529	564	532	536	552	586	599	547	574	553	558	547	551	547	565	559	520	550	567	529	549	551	534	540	525	552	540	542	574	531	541	511	582	532	566	540	533	569	531	542	519	559	548	578	502	525	549	591	553	563	547	554	563	527	544	535	568	598	493	544	556	563	551	523	572	512	502	538	593	540	513	550	552	563	541	548	498	556	537	538	507	529	570	512	581	572	567	559	528	516	506	551	519	508	553	525	572	563	536	545	527	522	508	569	548	482	535	568	531	512	508	563	574	528	509	558	542	557	564	535	536	538	568	534	539	493	564	563	493	517	513	491	553	542	573	549	560	549	568	560	543	610	493	572	573	551	512	503	513	505	564	500	553	545	548	548	542	542	555	515	555	553	503	545	545	522	566	548	542	571	507	505	525	478	573	571	559	517	546	518	540	596	515	542	563	553	504	592	543	602	553	513	540	500	538	549	570	490	515	551	552	546	537	545	516	553	566	524	525	535	540	557	553	506	523	502	588	533	557	541	494	569	555	570	516	557	549	560	552	551	511	506	514	515	541	568	529	551	536	524	579	527	527	542	562	522	561	525	539	553	511	559	542	520	518	535	553	556	554	509	541	529	519	530	575	531	543	593	553	539	544	549	543	531	560	546	531	561	578	534	559	539	561	547	487	546	578	539	520	491	540	554	540	576	520	558	521	534	500	570	571	557	515	535	540	536	545	524	532	577	526	540	574	573	525	548	551	478	510	516	517	527	532	534	536	534	597	548	545	536	529	555	535	574	499	552	570	579	553	540	576	554	535	555	477	507	563	556	520	547	525	564	544	534	508	499	542	514	499	526	575	533	542	570	522	510	562	542	518	541	541	496	545	518	505	532	523	552	494	508	538	533	529	524	549	562	513	523	502	530	530	541	549	555	498	539	550	522	496	557	561	546	541	509	517	564	533	516	549	537	550	546	577	536	580	552	569	574	521	562	512	558	548	564	531	563	550	550	535	530	541	537	545	534	554	565	544	532	556	555	536	565	573	502	545	550	472	561	559	573	546	577	565	523	537	560	558	489	535	522	557	554	513	529	537	546	522	512	537	534	527	559	524	521	516	569	569	520	533	516	548	517	579	497	564	555	518	519	556	546	545	538	544	539	580	564	506	571	520	505	549	537	565	508	515	502	559	517	501	561	527	517	537	572	536	497	497	533	538	536	535	534	600	542	549	557	518	557	580	528	550	547	541	567	574	536	567	529	522	564	506	541	559	543	539	551	559	576	574	585	494	522	559	568	538	536	540	511	544	520	524	513	545	558	538	522	570	520	577	542	528	553	586	545	519	544	516	572	521	540	547	520	537	533	518	516	575	561	560	527	479	537	547	498	542	521	563	538	543	537	542	565	522	492	565	553	514	548	543	569	579	542	557	563	548	526	518	538	574	564	544	517	527	529	533	541	577	528	519	531	554	536	524	533	537	541	560	481	547	525	494	527	544	500	514	562	573	564	566	523	571	540	570	525	553	537	577	545	566	512	580	573	542	530	535	551	528	520	592	494	561	555	542	548	531	519	551	541	548	507	549	545	537	555	553	509	559	521	509	530	537	542	555	531	547	570	520	535	515	513	528	550	524	525	526	548	543	501	556	533	543	555	568	555	545	533	528	571	551	531	530	496	522	524	528	562	504	567	517	519	515	554	500	545	552	552	521	544	537	557	534	546	562	542	543	524	553	557	561	527	563	521	509	534	558	551	526	541	527	570	533	553	535	508	553	509	526	517	551	560	535	555	588	532	562	527	501	517	566	534	573	565	591	562	518	534	536	545	527	546	552	574	589	514	560	543	507	524	515	516	584	552	518	551	530	519	533	505	564	544	497	552	513	530	560	520	547	485	547	585	494	559	572	532	527	553	532	556	546	559	523	519	566	535	514	529	542	546	531	586	570	564	567	561	576	521	576	547	577	522	521	526	563	530	537	573	544	510	527	472	531	538	581	542	537	531	551	592	560	524	526	550	559	533	545	543	536	592	530	564	562	558	472	562	575	515	550	536	508	547	538	509	483	512	569	552	538	531	543	507	550	563	509	561	509	543	489	494	559	533	546	541	543	524	548	530	542	534	524	517	568	504	520	556	522	517	529	548	529	503	554	529	554	567	564	569	511	555	552	551	534	555	539	543	548	555	560	527	532	557	511	549	532	529	524	571	539	519	572	517	510	540	558	544	539	520	542	558	482	573	551	509	535	552	555	537	517	570	583	562	546	538	513	554	573	518	556	518	530	545	533	496	542	558	568	547	552	546	535	522	543	517	551	532	561	532	540	517	559	548	515	552	542	556	545	558	585	558	524	517	555	533	540	536	514	581	579	496	526	555	508	557	549	544	537	536	593	524	539	557	573	532	532	536	565	524	525	540	524	529	522	547	530	561	522	571	520	512	553	520	505	557	523	533	553	527	550	584	588	559	519	506	531	507	568	511	504	552	529	588	543	574	557	528	550	525	541	516	569	502	531	565	508	540	544	579	557	546	571	541	538	565	525	556	536	517	486	540	566	526	546	588	568	539	591	548	529	537	599	557	537	572	552	555	509	529	510	578	535	596	529	532	545	524	506	516	532	556	558	526	544	558	518	531	549	587	569	544	509	566	530	525	508	531	532	497	529	534	552	509	545	541	597	514	547	536	539	528	510	548	542	563	516	559	538	524	544	535	566	538	543	540	567	571	550	543	515	536	533	503	570	550	523	520	562	555	509	592	535	534	530	515	572	564	547	543	524	514	523	562	529	545	555	553	538	548	529	588	531	516	497	526	576	526	566	562	546	547	532	567	512	531	557	518	539	532	551	554	576	506	555	564	532	550	537	525	545	512	559	532	529	514	530	501	511	545	520	505	565	490	499	564	514	564	572	525	551	572	565	556	534	553	506	539	530	542	536	529	561	553	554	560	541	591	546	524	576	544	541	528	557	516	526	554	568	561	575	562	502	546	537	493	526	524	503	573	546	523	563	523	579	530	541	545	545	518	556	531	530	567	536	532	569	535	560	536	535	545	534	543	525	532	534	547	554	534	519	578	548	507	555	533	584	530	561	542	572	566	537	528	496	558	537	544	507	524	550	519	504	528	521	591	512	544	535	530	539	553	564	537	519	523	523	500	543	530	514	548	529	570	551	537	597	514	521	537	543	554	572	585	558	582	537	565	574	549	528	534	555	545	493	544	526	563	531	528	533	538	600	543	557	522	525	577	546	553	532	537	553	571	551	545	541	570	553	554	576	527	526	552	562	536	514	543	541	526	554	537	516	534	494	550	591	535	539	542	545	538	554	553	560	539	518	548	544	561	511	539	561	543	553	520	574	546	571	547	492	508	527	511	544	578	536	564	561	579	555	582	584	527	561	545	533	537	559	534	548	570	551	529	545	556
22582	20981	28609	23572	21101	21544	17726	9731	7869	7643	6285	4742	3606	3304	3272	2968	2493	2189	1906	1739	1747	1372	1383	1214	1155	1031	957	920	935	883	896	862	794	713	694	715	611	667	598	634	652	667	593	609	589	658	619	613	574	602	609	626	571	613	608	632	616	633	597	624	579	619	640	571	577	594	624	612	595	578	608	631	603	591	588	602	614	623	576	577	625	578	572	599	601	609	609	589	615	628	641	575	602	579	633	564	639	556	593	616	587	608	599	600	589	549	621	577	608	610	586	613	613	597	660	581	642	648	600	608	580	568	553	568	601	594	591	626	632	663	605	609	613	612	603	616	608	601	601	668	641	637	638	601	617	574	597	595	566	624	638	593	593	593	582	648	605	617	628	605	547	582	591	624	590	614	631	636	585	638	621	610	622	603	586	615	605	593	604	590	553	594	595	578	601	611	554	611	581	559	555	571	596	584	556	648	577	594	598	599	603	605	614	606	610	613	621	596	601	609	627	600	593	590	587	587	598	590	581	605	610	669	590	582	563	630	564	612	595	599	621	597	556	602	578	605	552	610	588	631	597	572	613	593	629	590	575	596	570	569	608	610	621	629	645	576	636	598	626	605	589	607	601	616	573	567	599	581	585	623	585	632	610	571	597	610	593	612	560	597	625	627	617	660	599	588	581	599	627	613	604	584	581	563	570	581	566	603	628	591	596	597	608	632	576	565	569	607	626	625	627	620	602	612	609	577	653	614	573	564	650	586	623	595	640	666	608	581	615	525	605	662	620	616	590	629	605	566	580	615	596	640	624	615	602	614	568	586	616	586	588	537	552	606	626	611	621	576	574	593	636	565	623	609	609	573	618	563	613	564	602	619	605	600	594	606	590	613	606	579	598	642	577	586	631	592	598	603	613	642	598	632	575	626	632	621	571	584	570	543	583	585	582	606	616	594	632	591	650	577	545	609	595	608	590	610	566	597	604	610	596	567	575	591	644	603	585	620	638	601	615	589	616	562	619	610	595	659	586	613	646	653	642	612	609	602	667	529	615	554	577	593	645	601	566	596	623	573	599	578	626	577	585	621	592	593	633	614	607	643	605	589	598	579	648	601	599	596	626	583	614	593	599	622	635	608	553	620	593	589	612	568	602	620	559	649	612	596	618	607	605	619	576	571	591	607	577	525	568	600	587	622	598	612	555	598	612	607	595	556	567	635	577	577	560	624	561	596	630	589	607	591	597	597	626	640	591	602	615	575	616	579	618	565	584	591	610	614	563	612	636	617	601	594	594	598	613	579	596	548	564	592	556	582	628	570	571	591	630	615	625	590	591	578	600	619	589	585	636	558	618	605	611	588	603	619	619	581	586	605	607	644	573	630	585	617	613	607	618	600	591	625	535	589	578	590	615	605	585	606	599	593	585	609	642	623	588	569	591	613	590	681	570	556	571	578	618	641	588	604	616	594	625	628	604	609	557	631	616	586	646	658	546	605	613	595	641	640	610	573	577	648	579	554	597	582	621	616	631	616	602	599	611	663	591	576	625	579	569	624	584	585	601	658	582	641	617	559	559	579	627	617	604	609	597	582	576	629	614	618	631	625	625	610	651	616	580	600	584	628	585	583	601	622	635	572	641	611	619	654	577	571	612	593	570	613	593	579	596	534	603	553	599	582	632	642	624	600	615	625	596	616	605	625	610	576	597	593	602	659	562	568	665	656	628	560	602	594	610	595	619	581	566	634	610	624	622	597	620	602	597	619	631	616	582	598	609	571	601	607	586	554	610	672	570	556	578	623	599	602	540	600	642	598	579	553	577	616	542	617	621	610	644	611	637	655	612	583	575	577	587	615	567	605	669	592	588	605	597	629	598	592	625	569	573	574	590	598	620	612	608	595	574	645	602	611	599	594	582	625	620	593	539	635	645	625	604	577	598	571	612	660	657	600	656	642	595	628	579	622	614	596	581	598	582	611	591	611	606	631	558	610	587	611	606	595	589	568	635	570	617	637	599	573	614	598	559	613	566	618	601	575	604	557	622	592	564	605	598	623	612	612	626	595	571	625	628	610	602	603	591	617	638	577	573	609	629	582	600	593	589	618	602	607	595	582	605	558	577	570	572	635	555	613	594	613	591	616	614	593	626	609	625	599	629	602	574	617	592	643	559	594	654	573	600	634	576	618	639	599	600	543	649	608	605	588	633	603	592	608	594	582	562	604	615	611	596	636	555	599	624	639	597	592	582	609	595	577	572	583	580	602	644	575	597	626	599	598	590	670	618	584	584	603	626	592	596	609	626	631	598	622	605	570	595	626	608	618	595	599	576	548	579	563	585	669	570	604	598	574	551	598	567	614	614	587	622	639	586	585	584	667	632	604	614	585	569	615	596	615	624	580	627	596	585	624	639	581	602	618	610	594	606	648	618	633	589	591	585	642	581	590	584	616	606	580	588	609	621	603	613	593	613	607	614	564	661	584	569	637	581	568	578	610	571	629	611	593	579	575	543	589	601	583	624	634	596	616	640	580	604	634	615	611	595	585	639	621	584	632	590	611	615	619	590	586	604	560	568	652	628	598	576	602	666	599	575	582	602	592	547	588	597	582	559	661	566	603	625	576	585	601	580	609	595	610	640	616	629	591	638	599	580	626	667	596	608	575	628	549	599	580	589	571	592	552	618	591	622	623	607	624	586	590	621	637	577	603	599	608	608	571	615	642	578	619	604	579	620	575	609	589	592	637	591	642	618	633	607	620	583	582	609	605	604	565	604	646	615	631	648	620	602	627	604	605	584	623	601	644	600	596	607	618	578	665	604	602	619	594	581	576	614	598	633	630	598	646	608	619	618	586	646	597	638	635	629	575	621	608	576	614	554	591	583	603	571	627	593	591	594	618	578	621	611	576	612	593	582	634	616	609	614	605	592	566	597	619	591	622	576	607	651	602	575	580	608	584	589	648	630	617	575	601	638	604	613	537	602	586	560	591	594	613	554	615	574	601	568	568	561	590	581	588	565	588	613	623	552	572	624	640	613	607	626	598	605	641	604	627	620	610	655	645	594	553	559	598	581	626	612	617	575	575	618	599	633	653	608	592	589	605	594	550	587	600	594	603	645	637	590	577	589	604	583	584	605	636	581	633	583	629	598	608	619	594	599	579	627	613	589	595	627	614	630	587	641	610	601	590	612	568	592	585	577	608	611	616	618	612	621	594	596	633	594	597	649	558	635	616	623	671	607	605	625	609	578	561	577	601	587	533	636	562	612	603	573	600	688	645	594	608	611	555	596	579	609	645	604	624	614	610	591	613	585	606	627	600	639	618	585	601	623	579	592	604	629	552	593	600	597	579	563	610	606	617	615	603	585	606	604	621	570	608	596	584	614	610	614	598	593	623	592	623	629	564	589	617	643	623	633	613	591	608	642	572	590	587	591	616	662	612	551	580	641	613	611	582	611	597	633	638	579	611	600	631	608	583	600	571	580	585	595	600	610	583	596	562	596	536	572	567	586	581	629	671
36830	57116	45268	33007	24768	18606	15334	14944	13883	13293	10809	8520	6317	5943	5525	4864	4093	3557	3173	2901	2622	2272	2041	1839	1666	1419	1432	1330	1283	1197	1189	1078	1041	952	878	843	770	786	741	755	737	767	735	756	667	725	712	719	703	737	694	716	700	699	689	715	714	720	690	726	699	726	701	671	733	721	719	712	724	684	714	666	691	673	699	682	682	704	663	699	707	747	732	676	654	698	692	680	697	656	665	707	661	688	729	722	712	657	677	718	699	699	717	696	681	643	757	700	668	710	745	760	692	684	709	733	655	661	677	707	662	665	695	718	706	700	716	693	697	726	686	663	686	722	681	710	740	697	729	670	673	689	698	721	698	666	691	674	705	667	708	672	675	676	682	730	767	681	700	731	642	733	696	733	697	703	709	672	672	691	685	731	678	676	711	710	666	728	677	660	723	694	752	657	736	660	716	642	718	716	635	685	740	704	692	709	701	683	699	664	706	688	696	702	690	708	686	710	706	641	676	689	728	695	691	779	657	694	676	691	686	647	684	761	698	738	722	676	700	738	740	738	677	652	707	711	671	735	681	672	682	662	674	707	706	709	702	716	707	647	692	707	698	652	710	723	649	672	719	698	634	682	677	731	652	680	716	709	685	708	676	721	678	704	688	685	703	679	669	697	721	707	715	714	676	701	658	673	689	679	721	664	696	695	695	638	677	655	737	674	707	690	706	696	676	734	705	731	698	739	659	711	662	652	656	673	699	713	676	723	701	681	736	685	718	663	746	710	683	707	730	722	692	689	663	667	665	718	721	734	718	697	666	716	706	674	702	692	699	684	670	680	748	745	711	698	655	685	673	712	728	729	663	673	667	725	704	683	712	724	743	721	698	679	688	702	691	714	612	706	705	741	665	711	688	699	725	682	728	741	697	666	646	676	696	717	675	730	682	678	703	699	690	682	720	694	674	718	718	696	729	667	685	742	706	683	679	685	687	679	682	681	712	690	678	716	695	680	704	712	703	727	689	705	736	695	694	708	680	667	725	710	710	675	685	660	679	680	676	707	659	706	673	696	713	723	711	682	707	699	648	743	713	698	669	676	709	724	713	721	653	720	694	704	700	728	684	726	697	669	719	699	683	742	629	691	687	683	691	698	733	702	752	735	676	685	668	694	692	675	722	665	672	693	675	678	713	654	702	683	685	711	710	700	677	741	695	724	685	724	693	739	706	713	644	726	682	676	710	668	671	711	695	694	702	697	674	766	733	705	684	684	659	713	637	723	694	735	720	697	655	723	692	693	674	666	693	692	712	654	721	735	632	702	703	689	681	695	728	693	723	736	732	727	690	660	651	719	669	658	702	693	666	681	713	714	720	689	691	706	714	749	679	704	680	697	700	690	642	690	676	678	696	674	726	698	722	703	743	736	677	706	674	721	730	635	706	734	660	729	751	688	705	739	694	672	708	695	728	716	692	650	681	671	674	689	707	696	669	691	695	724	679	692	717	649	678	682	680	711	704	696	709	685	695	720	693	700	708	704	700	686	670	672	681	721	670	709	698	668	685	706	696	677	728	708	679	669	680	693	697	709	675	693	697	625	701	691	704	697	647	690	687	728	703	751	710	696	710	717	705	681	655	679	667	699	686	689	692	706	751	698	737	678	765	713	695	702	725	672	680	773	716	662	674	679	713	736	640	705	671	690	706	709	714	670	728	725	708	690	671	698	764	679	678	670	721	691	716	672	675	756	750	710	711	674	690	713	649	664	700	689	691	712	696	699	710	704	646	679	686	692	649	633	736	681	662	692	685	676	715	688	693	687	665	725	672	738	658	693	660	734	675	686	707	671	678	669	666	688	708	693	713	665	691	740	679	697	688	715	663	725	715	695	769	710	696	715	705	710	685	693	729	688	702	676	731	706	704	720	700	691	660	687	664	680	750	677	717	700	704	690	694	716	700	688	665	714	698	710	663	690	687	687	713	680	727	727	679	687	697	696	747	702	719	642	729	672	713	744	721	638	684	685	717	640	655	678	698	662	678	704	698	690	683	656	728	657	731	730	684	718	722	734	694	671	692	726	679	718	680	737	679	676	677	733	677	662	686	670	673	723	700	728	731	623	681	734	684	689	706	679	721	689	655	650	709	705	731	671	702	697	688	680	660	663	717	692	743	732	717	692	708	716	665	728	700	691	688	708	698	693	697	645	683	692	704	730	702	714	646	713	719	677	739	696	703	699	659	702	684	676	738	708	698	623	692	701	740	705	690	710	724	638	669	708	756	689	688	670	644	693	662	673	693	710	688	757	689	680	677	670	717	695	709	710	700	703	683	709	696	668	710	654	680	680	648	702	673	659	721	691	671	672	677	684	686	691	695	719	714	692	692	717	718	712	708	670	644	718	709	692	642	685	723	714	737	687	675	679	689	656	660	638	700	711	668	711	653	713	688	718	657	685	734	690	697	713	669	791	708	724	723	659	719	677	702	683	686	678	726	694	678	681	736	654	763	658	683	683	701	677	689	702	690	714	712	716	733	700	728	689	699	717	724	714	728	698	711	705	656	630	708	711	671	664	720	677	744	715	645	681	687	689	724	651	732	725	695	685	682	665	720	691	711	695	715	694	635	683	708	641	671	709	697	664	697	759	686	689	700	643	706	713	733	692	682	691	671	673	727	699	700	715	702	692	701	686	679	732	669	619	698	684	687	682	671	682	658	717	694	706	718	673	661	637	725	655	690	702	697	691	743	697	714	711	701	730	687	666	680	709	685	674	679	692	688	706	685	681	674	732	692	682	684	695	697	714	730	685	699	651	735	649	684	713	706	738	699	678	699	706	727	676	642	715	729	684	677	637	715	738	712	726	714	670	703	723	734	725	716	700	687	712	637	674	691	716	674	659	651	668	750	729	672	736	647	663	698	679	704	670	716	660	679	712	683	664	749	725	670	699	687	719	685	706	661	662	704	749	715	684	730	679	690	681	680	695	737	691	730	675	661	701	709	706	667	718	672	686	661	701	705	663	656	666	724	671	729	726	683	648	699	671	665	686	682	701	704	721	703	704	654	650	712	689	636	721	672	704	679	713	668	738	691	699	718	697	712	692	676	706	734	654	724	715	718	647	675	714	754	662	744	655	720	697	683	667	689	709	688	697	690	723	710	690	693	700	723	743	680	677	680	686	691	669	661	692	723	681	690	692	716	716	709	683	698	713	696	633	715	700	685	686	687	720	712	706	673	723	722	715	678	669	729	653	742	723	698	691	730	705	717	700	685	681	683	673	661	661	652	671	694	733	707	637	712	683	734	690	708	731	716	734	744	708	690	712	755	721	702	729	726	666	696	703	684	676	716	651	742	677	703	659	725	667	725	677	681	708	679	720	652	684	716	718	705	712	661	689	707	705	736	680	732	691	649	690	666	722	673	711	669	721	665	692	636	695	681	693	667	712	678	679	697	733	666	691	724	691	711	677	700	689	674	722	732	736	667	661	680	680	679	735	720	684	627	788	741	731	747	661	694	690	692	754
29186	28418	29026	20844	10626	5600	4244	3550	3273	3268	2596	2040	1648	1423	1405	1319	1208	1074	989	984	870	785	756	668	610	589	590	605	580	571	566	539	552	457	524	449	478	492	484	474	512	483	486	447	454	461	457	454	506	446	459	486	453	481	430	511	489	463	490	458	466	444	462	443	456	459	484	437	460	412	456	456	495	478	462	484	488	459	450	467	455	425	469	462	487	458	441	473	469	445	419	476	447	468	472	459	484	504	503	460	458	422	425	452	438	456	486	467	453	466	459	430	487	485	435	467	454	478	447	474	469	468	471	411	446	438	456	445	458	456	487	487	481	480	486	496	432	409	416	443	455	455	440	483	486	458	480	490	457	486	459	435	437	461	465	458	454	413	471	446	484	455	438	478	444	428	433	481	440	480	485	448	440	446	448	453	412	504	454	449	483	469	461	425	453	484	442	435	494	484	446	501	431	467	478	440	521	468	467	484	473	479	450	466	466	444	437	452	442	465	458	471	488	445	454	459	454	443	480	480	456	459	468	479	453	448	478	413	497	472	468	453	476	465	445	490	457	472	454	456	437	483	475	468	456	426	464	446	508	483	503	454	481	426	463	461	504	438	492	471	460	445	472	528	431	455	476	496	490	447	473	496	463	494	448	477	435	462	449	437	475	461	453	459	458	440	469	454	513	451	484	444	485	462	457	455	438	480	493	467	452	454	459	465	462	461	441	463	481	474	475	453	441	409	494	447	497	447	431	447	465	483	471	468	440	474	490	454	436	494	465	439	508	496	439	469	444	493	449	445	453	435	451	471	413	419	462	505	471	458	468	432	474	478	433	472	468	479	435	470	473	449	480	446	468	453	489	441	460	483	452	442	451	481	438	467	453	459	464	456	459	496	456	465	467	475	447	461	469	507	484	480	470	447	440	479	453	475	471	464	465	447	443	444	463	489	448	461	459	429	495	483	461	445	450	468	489	435	525	479	474	468	470	508	473	448	462	446	493	472	488	462	460	454	475	476	439	460	454	476	479	469	407	459	473	468	467	451	462	452	471	453	469	474	484	450	427	465	483	459	445	442	487	439	445	466	440	498	478	508	495	485	450	459	481	441	470	450	463	482	482	453	467	452	442	486	492	459	478	489	477	444	476	472	446	485	471	433	473	434	465	492	487	470	469	490	461	487	469	433	459	436	461	494	490	451	457	463	477	501	463	451	460	453	453	422	441	465	443	463	443	456	443	503	473	504	444	435	458	440	450	482	495	413	454	474	469	448	476	453	397	468	480	479	435	493	436	439	484	417	460	448	470	459	458	467	456	434	474	450	467	468	496	494	444	441	452	477	485	455	444	469	485	458	415	506	459	473	468	432	480	415	432	483	469	459	475	420	491	465	430	446	484	479	472	445	473	477	448	467	473	459	464	406	475	454	469	468	489	447	460	458	485	494	485	452	469	478	423	456	458	459	445	480	438	489	466	424	462	469	481	439	462	491	493	468	448	473	427	450	500	441	468	424	439	465	467	464	482	494	462	451	462	469	484	464	474	459	485	462	478	465	478	446	459	472	461	492	467	474	444	494	455	472	437	463	483	452	456	475	450	449	467	465	472	467	429	443	481	467	439	405	493	477	431	461	466	495	444	482	461	466	498	470	473	451	452	461	490	454	495	481	500	449	477	496	430	473	487	491	478	457	443	477	431	431	460	493	463	473	467	501	418	471	462	457	454	449	471	445	494	440	441	484	456	442	456	458	462	487	454	461	479	488	464	462	480	450	465	466	450	431	468	468	454	508	456	444	456	461	468	451	472	461	474	441	454	433	457	489	448	458	460	452	467	440	486	436	444	487	470	494	429	446	472	477	483	475	481	461	450	495	475	488	461	485	413	448	455	435	481	481	438	468	490	483	475	471	491	473	448	508	479	448	453	468	468	477	472	457	463	472	459	449	477	480	435	470	428	476	451	423	492	457	467	439	487	457	479	472	457	470	446	436	476	462	420	463	427	477	497	479	453	458	441	443	483	490	432	450	458	449	445	481	478	435	476	465	493	445	461	452	434	481	452	449	504	494	438	481	457	457	440	447	467	459	436	443	442	450	480	454	421	453	462	432	486	456	467	515	500	474	449	428	402	451	432	458	461	446	436	430	495	440	486	479	490	449	443	463	455	453	492	444	467	411	463	424	484	451	464	478	474	503	503	460	469	415	474	455	495	478	443	458	447	469	496	476	478	485	518	452	489	419	490	502	412	473	495	468	455	471	463	452	512	447	430	470	496	450	456	458	468	522	458	447	509	452	466	454	471	454	442	462	443	456	413	487	421	420	490	469	441	500	453	441	446	470	496	488	496	497	451	504	456	468	479	500	455	482	456	424	511	501	470	442	430	470	443	456	479	451	476	465	450	442	467	481	473	463	424	468	454	459	437	442	460	440	479	483	447	464	502	442	468	443	497	467	435	492	480	471	492	451	493	501	462	449	473	459	447	440	460	419	468	463	417	456	478	491	425	464	452	454	478	444	495	520	462	498	412	448	447	456	489	494	464	482	460	467	499	514	454	503	459	444	482	489	442	457	466	493	424	445	461	441	468	436	406	491	445	486	483	472	459	449	434	478	443	461	468	447	450	482	450	440	487	476	481	461	474	476	451	424	471	433	472	444	489	482	514	465	454	490	430	464	480	518	450	482	477	448	476	482	469	495	475	464	492	436	472	503	424	460	484	459	475	452	434	432	461	468	444	484	483	482	476	494	480	413	500	491	451	462	508	455	481	465	477	464	447	464	449	448	448	458	437	471	491	464	434	435	500	422	420	497	455	437	452	451	495	452	469	479	465	460	448	462	479	453	487	494	468	435	504	474	465	444	434	439	458	465	447	477	465	455	470	460	462	441	507	491	459	435	483	455	495	466	479	446	463	479	433	446	466	477	488	472	474	451	468	427	480	451	460	460	451	471	509	450	479	482	455	450	493	474	457	473	488	474	442	495	455	485	427	486	434	491	446	447	477	465	503	489	450	464	494	476	461	484	457	442	447	445	470	454	437	506	434	434	455	427	456	470	475	481	462	480	411	421	468	475	447	478	465	453	476	490	486	476	446	439	461	458	450	505	450	510	467	471	459	471	490	473	500	444	459	481	486	474	431	470	445	450	504	467	439	452	474	481	441	448	444	476	457	466	443	475	466	477	460	445	499	463	494	470	474	447	465	452	435	471	432	435	459	472	461	463	429	431	436	463	407	475	471	412	499	457	455	459	460	454	450	438	461	461	451	404	474	518	448	490	498	478	465	462	467	475	447	436	451	464	476	455	467	457	462	448	469	488	460	445	508	440	496	431	462	495	445	465	457	496	477	498	449	472	489	497	491	449	455	460	482	489	448	427	462	419	467	446	481	491	494	426	459	420	438	482	466	473	466	469	486	474	449	410	479	470	508	451	452	440	469	443	472	458	487	452	437	449	450	490	483	493	461	476	450	466	447	438	489	457	450	493	412	494	444	453	474	453	449	485	454	433	477	457
33334	43163	33108	21545	13724	9664	7990	7036	6721	6834	4873	4016	2961	2550	2536	2299	1932	1712	1550	1502	1372	1120	986	949	937	856	813	814	766	742	746	687	688	653	613	634	579	550	618	580	566	554	579	587	531	550	565	560	512	584	539	542	549	541	599	556	547	581	521	528	532	565	544	515	553	549	558	535	541	544	527	541	546	534	545	575	569	521	562	580	584	539	538	564	560	519	587	532	525	540	538	563	561	564	555	581	544	539	601	576	523	592	570	569	507	565	534	572	533	545	572	565	585	516	569	526	545	551	568	568	540	552	553	514	547	560	515	539	544	581	549	555	530	556	528	549	569	515	585	555	523	531	567	532	577	523	530	523	542	563	557	551	543	545	554	483	516	558	471	557	581	567	516	570	567	565	526	542	538	542	560	516	540	503	537	547	531	570	535	556	535	531	526	571	570	534	565	545	551	553	560	568	550	511	522	584	548	572	520	532	566	555	557	544	554	554	553	550	546	523	549	551	542	552	546	598	531	565	536	532	520	533	521	502	533	528	545	551	542	539	581	540	561	527	546	548	563	541	557	536	573	544	538	554	551	504	547	552	507	544	581	609	551	523	551	571	573	555	573	548	594	543	525	529	573	544	531	527	516	565	550	539	510	579	530	548	542	522	541	600	559	580	578	609	542	583	539	530	538	565	527	516	530	535	545	553	537	598	560	545	544	563	539	523	529	555	543	507	554	552	549	553	545	499	549	562	562	549	541	570	565	583	591	576	566	536	481	521	559	535	555	555	539	576	529	511	580	489	481	547	546	561	568	539	538	524	526	566	530	553	516	566	559	564	513	554	515	555	552	572	518	513	535	553	560	514	573	568	529	571	548	545	588	545	543	532	547	544	596	554	520	529	587	564	541	558	494	550	542	546	540	556	557	570	519	548	531	545	495	614	550	589	580	553	524	565	566	539	547	532	593	562	565	561	567	530	559	561	571	580	549	517	586	513	556	572	512	597	560	512	548	567	559	568	533	536	576	583	530	533	556	608	570	529	547	564	551	563	575	552	564	505	559	512	560	560	542	557	568	546	527	510	569	516	521	542	547	521	554	566	564	491	563	551	555	536	551	522	542	544	546	552	528	518	553	557	588	567	602	489	562	536	522	534	577	527	559	543	579	555	542	567	533	530	530	508	555	516	556	521	558	564	570	534	528	544	543	529	585	526	528	554	528	567	512	590	575	540	527	572	544	516	599	571	493	525	545	560	561	554	555	570	549	562	532	576	548	556	564	555	517	538	582	567	619	559	525	508	578	544	551	524	556	532	589	564	565	589	534	515	550	557	538	569	549	538	533	544	548	549	548	519	538	508	581	585	562	557	537	544	549	565	560	557	510	548	592	533	557	547	574	515	524	554	535	564	529	550	547	552	570	568	564	574	599	551	542	540	499	510	518	518	574	521	503	534	539	542	584	547	540	519	565	574	535	545	570	535	508	545	562	564	576	532	531	580	526	545	499	524	553	545	536	545	500	519	545	545	533	574	551	584	558	555	527	543	554	527	551	525	559	553	530	560	529	578	535	558	565	535	585	567	551	531	534	600	560	551	510	549	538	551	546	556	538	537	561	537	510	574	549	574	545	545	539	577	536	573	542	561	560	565	547	519	530	570	522	522	558	536	512	551	555	517	541	542	537	556	526	515	533	538	534	559	551	520	551	568	543	567	546	527	553	539	514	542	574	521	536	540	541	535	534	555	603	568	586	561	557	540	527	554	558	541	461	563	548	528	536	518	561	522	535	565	553	535	547	509	502	522	548	589	545	530	559	591	535	551	518	579	556	518	508	592	557	551	525	537	510	569	500	534	554	540	570	569	545	571	537	548	594	559	540	522	569	552	503	521	528	527	549	504	558	570	542	572	546	572	569	552	535	535	569	561	517	553	590	534	526	528	549	565	539	582	557	540	575	553	566	569	536	563	539	534	566	521	542	554	549	531	537	569	571	532	547	567	526	545	539	577	570	495	535	538	554	573	561	562	563	589	538	538	529	552	525	551	561	501	527	546	523	548	550	516	604	532	541	524	547	549	533	563	568	560	584	529	519	572	561	556	547	575	561	567	569	554	552	544	539	539	543	542	511	557	499	533	557	555	516	555	587	539	555	544	551	553	557	536	556	581	527	530	487	536	550	546	549	513	529	565	517	567	537	523	572	574	573	517	539	541	544	552	565	592	557	565	563	570	559	530	511	551	533	542	537	529	567	538	555	512	541	539	567	591	532	526	528	548	520	600	529	544	547	500	542	542	550	549	511	523	584	547	586	521	508	545	525	509	498	584	553	559	526	539	542	513	577	556	594	541	525	536	546	546	505	540	522	526	575	580	529	597	529	531	545	548	550	545	576	555	579	550	553	560	574	543	546	549	525	561	567	514	561	510	569	527	513	558	530	568	555	564	595	584	558	546	562	553	506	529	556	514	531	543	537	510	549	573	525	524	559	569	530	539	561	552	575	563	551	524	500	537	514	524	571	541	522	526	552	534	515	592	523	529	539	541	549	549	583	549	579	519	527	544	578	513	576	540	545	554	575	531	533	497	566	560	575	516	549	571	545	541	559	549	590	526	553	556	565	543	554	552	557	558	570	564	550	553	561	548	562	551	555	566	551	519	561	551	564	574	531	570	527	581	555	529	559	579	531	549	587	536	494	582	551	554	556	584	577	526	543	553	522	545	565	557	548	484	582	508	524	505	505	570	538	505	520	561	578	561	565	524	562	546	571	546	486	558	553	522	531	538	541	556	536	539	547	564	556	557	539	562	490	561	529	584	508	580	557	559	577	499	560	564	534	561	548	505	552	550	499	561	567	533	537	541	524	508	533	529	573	522	561	563	529	562	547	551	522	550	551	566	572	555	545	532	521	553	547	576	534	529	555	550	542	523	573	554	553	533	566	561	566	542	536	562	561	550	577	552	566	576	526	608	520	575	512	536	585	560	544	526	517	550	566	513	573	577	547	542	526	539	505	530	550	572	507	528	581	569	536	591	527	490	503	568	563	531	554	530	505	518	582	567	551	562	545	558	550	598	519	560	551	548	562	554	560	556	541	497	549	596	542	563	538	550	540	552	592	543	521	553	561	527	550	529	567	582	569	549	561	527	503	556	522	543	539	535	542	540	579	533	547	554	572	545	555	517	541	547	548	516	553	521	579	553	549	566	595	567	524	577	505	554	540	539	565	528	544	611	540	537	543	562	535	539	529	550	528	566	542	580	554	505	572	584	535	556	534	557	519	536	525	576	557	511	544	558	535	548	554	535	571	543	523	532	567	511	546	533	539	534	524	542	534	566	563	549	542	525	565	573	555	535	556	550	530	535	534	557	568	526	582	566	570	539	514	559	512	541	564	528	552	544	549	514	548	564	606	567	530	565	544	554	521	518	557	535	550	579	520	556	592	574	600	522	531	568	581	585	545	524	549	531	528	519	553	555	517	558	556	559	535	547	546	591	531	531	533	578	534	510	549	529	523	566
23683	20986	28258	24214	21248	16246	9396	5898	5335	5266	4097	3089	2602	2215	2283	2089	1925	1633	1476	1333	1249	1155	1016	921	930	868	799	828	722	712	741	656	685	679	645	602	582	556	585	602	581	571	534	581	524	585	551	535	566	554	563	558	555	559	589	563	495	509	580	519	594	558	561	550	542	588	547	526	561	594	506	555	571	576	594	545	548	546	539	592	529	548	550	589	545	543	544	560	536	529	529	549	533	541	534	550	522	563	515	550	540	530	538	545	564	544	534	548	554	526	588	519	559	546	545	524	580	585	566	586	562	564	531	541	562	520	535	538	541	589	525	533	558	512	542	538	559	553	519	576	563	579	558	579	556	547	543	583	534	563	526	554	567	535	558	563	548	520	560	577	565	545	594	559	555	557	582	527	526	518	550	550	545	560	549	527	568	540	576	603	565	571	505	571	523	563	517	566	550	527	569	553	541	572	532	540	549	553	521	550	584	520	572	520	536	546	556	557	558	546	536	556	527	562	543	534	550	554	614	578	567	538	561	543	582	569	552	541	533	587	554	550	557	528	562	549	555	476	557	544	594	584	549	534	578	582	591	563	540	565	568	583	611	573	536	523	567	557	581	541	568	504	533	567	549	535	546	548	531	521	563	576	568	560	577	573	554	502	554	540	555	536	554	580	553	560	537	504	525	543	567	568	572	559	583	552	571	530	580	577	588	563	569	533	550	575	577	546	594	545	579	573	506	568	527	537	545	555	562	577	561	605	550	526	575	540	518	554	556	542	527	498	567	521	574	551	559	548	551	532	551	551	541	536	567	606	536	543	548	559	533	574	543	525	558	557	590	502	561	583	527	548	572	536	568	554	498	551	556	593	553	569	559	551	567	542	555	585	575	571	527	557	544	550	464	534	600	538	581	557	519	514	572	559	516	581	588	512	590	579	534	538	543	568	550	533	584	564	560	576	533	558	547	541	567	591	599	563	572	546	528	531	533	534	585	557	535	551	524	540	518	560	552	569	567	545	548	552	574	554	535	594	608	560	542	530	549	537	543	532	540	544	586	533	534	556	542	545	549	554	563	539	541	550	548	568	534	557	522	535	591	527	541	501	542	532	607	515	524	539	535	583	558	491	543	530	555	522	543	559	565	560	550	535	509	545	566	545	570	569	546	544	496	532	584	550	554	564	559	577	517	555	593	547	547	560	517	519	541	532	558	547	552	551	537	517	523	560	546	529	535	545	571	578	589	538	573	539	560	580	563	531	592	550	532	526	550	521	532	539	515	524	575	540	519	529	579	534	551	535	545	499	552	513	537	565	539	580	586	576	532	568	533	549	548	604	506	519	577	555	559	520	572	580	558	609	529	559	524	560	587	563	558	571	596	598	535	567	551	536	559	558	571	529	543	511	570	555	517	523	605	531	569	523	561	609	531	535	512	541	534	525	574	565	503	546	513	551	512	569	550	560	516	542	591	557	542	521	566	591	563	548	583	562	569	568	536	557	548	551	580	520	528	583	535	596	550	557	546	571	535	551	550	593	508	559	528	554	554	534	508	563	593	561	574	517	546	541	568	527	572	586	547	501	551	539	531	534	561	582	542	580	531	561	533	578	566	547	519	545	537	585	601	552	552	577	544	512	556	582	544	555	534	542	565	591	558	520	521	533	555	542	535	512	547	513	566	582	583	561	535	587	526	590	558	559	561	577	537	548	522	527	553	549	583	559	560	525	558	565	525	567	562	583	567	539	557	553	541	604	556	555	544	508	531	593	537	554	557	571	503	524	587	551	524	543	513	573	518	528	553	584	500	554	549	549	553	589	537	531	559	568	584	561	563	556	585	548	562	584	555	505	550	569	517	550	547	578	553	562	580	600	556	552	590	565	485	539	578	539	539	551	543	531	516	592	559	579	553	556	565	534	533	564	551	552	581	566	544	582	550	583	541	546	587	559	550	575	559	507	590	530	558	534	507	541	561	515	554	610	541	540	591	549	560	572	546	575	569	512	535	545	526	559	552	567	526	562	538	548	552	537	583	567	545	588	505	546	527	562	549	540	563	566	513	546	527	548	524	526	560	568	545	561	598	529	562	567	543	554	533	508	557	569	551	540	567	526	594	551	564	566	587	561	542	573	606	554	537	532	546	537	561	547	600	557	536	572	572	557	556	563	554	573	581	545	512	573	599	567	558	561	560	555	496	552	526	525	550	525	535	524	550	536	517	529	529	557	546	550	588	577	552	562	501	538	580	568	550	527	560	541	518	521	594	537	542	534	539	549	578	514	542	538	534	538	616	508	522	586	524	504	533	521	579	538	572	549	590	560	582	567	557	527	554	541	553	555	554	576	580	576	584	580	548	561	572	542	566	554	536	542	530	543	549	619	493	545	526	533	583	536	539	528	594	545	582	552	558	533	593	543	544	564	574	527	540	536	563	572	543	547	561	535	599	536	567	527	556	548	552	544	563	568	558	515	567	592	549	569	528	542	525	594	495	573	571	550	534	583	576	604	555	554	532	532	540	538	578	552	503	485	549	521	547	547	545	509	537	544	505	526	560	545	597	585	566	568	531	552	533	582	562	598	573	538	571	560	527	559	599	565	561	591	532	579	555	497	563	528	565	556	545	575	533	556	541	530	546	558	566	578	525	549	539	547	540	520	514	544	561	535	551	538	515	561	529	546	523	575	541	513	558	592	548	566	524	529	551	533	556	547	515	537	544	553	560	562	552	560	516	543	528	534	564	538	545	518	541	543	563	536	595	544	518	548	539	499	570	594	595	532	557	550	554	566	542	548	547	565	520	520	584	528	559	569	553	561	581	549	580	547	527	573	591	524	552	563	537	524	527	581	560	555	561	520	502	554	543	557	528	501	520	551	534	559	546	568	557	568	556	548	528	542	545	573	558	534	533	564	554	560	530	548	563	547	536	570	583	555	537	530	583	565	553	579	593	517	568	511	563	568	534	535	587	498	534	497	544	531	565	539	568	575	513	535	551	509	521	546	574	541	542	517	552	535	541	540	539	536	554	533	533	551	552	578	548	560	505	537	519	599	557	554	588	523	535	559	535	550	562	562	563	530	542	513	525	544	561	554	556	572	596	574	552	546	566	567	554	562	527	580	534	532	564	605	570	518	556	536	507	584	578	503	559	486	535	563	552	569	539	559	560	562	553	582	584	573	509	580	566	561	533	556	532	554	510	535	528	541	560	569	527	543	565	525	522	514	550	563	558	541	540	517	526	545	596	565	538	554	527	509	566	563	544	510	583	560	611	542	528	555	513	567	560	583	576	553	557	541	519	558	560	549	571	538	507	522	572	552	514	592	509	543	547	543	530	529	572	571	554	552	557	510	552	557	568	545	517	544	517	554	553	539	570	536	585	542	567	602	532	534	580	570	533	517	565	580	550	526	559	529	555	583	597	558	584	551	556	596	563	583	561	568	577	566	559	550	582	503	513	576	533	550	513	550	545	524	535	530	552	563	553	520	584	543	586	541	565	530	554	543	539	547	567	572
33966	51860	40596	28701	19166	14397	12659	10403	10536	9780	7831	5706	4793	4026	3962	3623	3169	2813	2394	2245	1988	1746	1511	1379	1259	1164	1148	1168	1066	995	976	928	927	793	819	716	717	644	667	708	671	655	685	697	703	706	627	610	635	641	690	701	597	643	673	633	702	633	671	634	659	654	641	692	656	622	636	665	593	679	598	626	663	626	599	631	708	670	672	640	612	667	683	638	670	643	634	620	660	647	630	632	608	669	663	615	640	641	640	642	622	655	653	618	634	639	661	671	645	622	631	645	635	668	639	658	661	644	685	679	638	617	643	651	586	680	612	644	656	631	642	648	637	703	670	647	623	625	638	667	626	668	618	597	648	636	606	659	641	646	620	616	604	625	596	660	607	629	679	677	669	603	653	654	622	625	640	669	615	626	645	672	689	667	655	684	599	618	594	621	627	610	613	632	632	657	622	615	675	668	622	697	644	646	639	618	622	612	692	621	629	664	635	620	653	620	674	661	618	619	646	629	636	615	621	646	621	632	623	667	654	649	620	680	633	663	646	654	632	681	644	647	634	640	688	603	626	614	667	660	651	720	640	690	672	601	646	669	636	651	628	658	584	649	653	666	698	661	618	615	650	645	690	623	642	664	661	614	643	653	611	634	646	635	651	671	634	622	632	632	639	657	643	665	622	669	649	609	650	656	643	635	581	664	640	652	705	623	627	642	648	627	635	672	651	680	638	637	655	649	655	592	630	662	655	644	641	668	634	637	606	643	594	669	596	686	633	604	675	643	673	680	639	678	637	622	644	661	674	621	630	671	644	638	622	603	657	597	649	710	673	638	628	672	639	645	652	637	643	680	617	617	685	623	667	654	638	632	625	652	604	646	647	600	640	647	652	665	594	672	665	567	666	643	652	633	624	668	630	640	651	596	638	674	648	602	669	619	654	637	649	671	649	624	637	608	646	666	645	644	667	662	655	614	694	660	603	656	614	648	616	682	652	641	605	616	620	639	620	665	632	652	669	618	662	641	624	656	629	621	643	658	625	591	636	632	633	616	651	642	690	637	681	632	647	692	655	624	618	654	635	677	636	654	684	605	625	626	645	652	664	663	623	642	629	609	628	671	648	683	644	650	625	635	640	674	670	669	639	641	659	653	657	606	698	637	639	637	625	636	677	663	622	669	680	609	614	641	635	670	669	668	654	680	591	618	617	681	647	695	633	627	601	658	664	627	589	657	623	700	632	629	620	613	664	659	608	652	656	675	651	655	649	632	637	645	666	602	665	623	667	603	618	645	641	633	666	626	659	580	663	653	635	640	632	673	657	682	640	621	648	667	637	666	650	654	686	687	614	658	631	614	591	631	618	661	611	623	654	639	642	674	671	645	654	614	680	683	625	645	686	683	658	624	637	699	698	674	605	664	649	600	637	658	635	614	663	665	664	643	618	662	652	628	657	671	680	637	659	686	654	622	617	673	619	632	650	645	647	611	638	668	677	663	666	613	673	647	599	669	666	648	649	674	650	670	655	608	633	647	643	674	622	671	646	622	624	641	628	642	652	637	602	630	613	636	685	638	612	687	610	690	587	642	648	622	646	637	654	652	628	666	658	679	649	646	665	636	636	688	628	645	649	657	539	704	645	676	660	626	626	677	660	626	653	599	636	622	672	674	622	621	661	655	638	649	652	653	643	608	642	614	610	633	651	622	658	624	620	605	673	650	664	643	695	689	674	646	626	656	654	673	605	648	663	643	658	656	619	646	675	679	639	662	616	715	613	592	613	646	605	637	638	645	673	655	609	658	657	627	636	636	631	610	634	634	660	642	616	649	684	622	662	643	621	629	651	705	673	649	658	627	685	643	671	598	666	621	618	643	662	661	652	660	640	656	641	669	662	609	663	629	652	650	668	666	639	632	615	636	657	686	647	606	640	638	662	660	628	620	635	636	667	626	671	621	654	666	677	689	675	620	673	644	662	657	590	645	630	662	658	602	655	634	602	650	611	629	677	605	607	625	663	635	656	701	598	590	620	617	617	653	648	639	665	638	596	626	627	672	647	661	635	632	630	629	710	647	617	621	615	671	654	637	657	640	656	675	650	662	618	637	680	633	620	629	659	619	661	679	609	637	635	654	634	621	658	636	665	639	704	574	637	649	632	626	657	607	650	711	616	626	668	613	627	639	642	628	623	681	698	608	679	629	658	655	631	670	630	632	686	693	626	660	646	665	671	620	611	614	668	642	655	644	638	659	624	664	637	653	625	662	606	623	614	685	631	606	627	658	637	669	664	617	683	622	596	585	631	644	647	665	645	621	646	674	637	636	628	615	666	647	620	652	620	648	660	639	645	656	664	688	665	652	650	660	627	646	668	660	643	630	642	651	654	659	650	653	643	633	648	610	660	606	620	664	617	626	601	646	625	620	634	628	614	622	620	639	624	630	633	640	635	701	660	646	660	635	694	614	632	642	641	612	652	688	626	635	602	647	659	595	643	614	667	640	608	610	623	642	673	680	644	641	677	624	667	634	621	636	602	684	667	659	644	640	615	666	634	642	628	637	682	582	636	661	654	625	631	640	619	684	635	637	634	671	647	651	652	644	639	636	681	582	669	662	628	672	632	675	641	656	662	627	635	642	639	640	670	668	645	676	673	650	644	661	634	617	638	642	666	630	646	648	597	662	626	628	594	680	642	644	658	641	689	682	672	637	650	675	634	648	647	624	662	647	644	627	660	621	639	629	638	602	659	659	648	644	626	690	612	647	668	656	625	665	626	645	650	656	658	646	675	631	652	651	661	651	621	657	679	642	644	626	641	647	634	634	687	673	668	669	612	633	633	604	644	708	657	628	681	676	642	666	615	597	631	673	638	664	627	655	646	634	609	641	684	625	665	631	617	663	650	707	632	627	639	596	614	664	634	629	670	648	660	670	619	643	667	651	650	602	642	686	652	604	630	573	675	635	666	642	624	664	650	628	677	681	640	635	641	663	641	616	655	638	630	655	644	683	641	681	638	638	619	650	626	684	634	629	656	637	607	638	616	704	618	651	645	630	660	646	680	594	719	659	671	625	676	600	627	672	670	646	633	626	658	658	639	639	649	680	644	633	628	622	692	634	578	655	683	638	665	618	687	628	675	678	577	660	627	623	649	614	693	647	631	652	655	634	614	648	673	627	640	637	642	664	657	635	640	649	670	640	679	672	684	657	647	660	588	638	610	613	687	639	636	633	644	636	637	638	652	679	625	624	648	654	619	636	630	694	666	667	692	656	640	637	679	624	631	671	648	633	614	627	659	662	665	644	654	626	681	620	690	642	677	664	600	657	675	643	630	642	647	664	623	620	649	678	666	667	624	662	636	650	623	636	617	618	656	657	668	646	652	620	653	705	675	639	646	655	635	626	618	673	608	653	601	638	656	586	635	614	656	638	683	636	663	625	627	699	595	682	686	636	606	637	657	605	645	659	621	654	663	666	634	638	660	645	646	659	642	636	626	656	591	649	626	663	637	634	667	622	667	651
24764	21072	27702	25514	17556	9447	6427	4511	4478	3991	3338	2480	2197	1980	1689	1630	1540	1326	1193	1119	1023	940	802	773	717	689	692	677	641	573	624	618	565	562	508	473	504	486	436	474	481	498	464	472	463	516	462	476	466	509	469	442	487	484	424	447	521	484	490	484	482	504	468	478	472	506	441	469	459	488	453	507	450	454	449	476	480	522	463	473	476	455	469	497	503	506	463	480	498	468	427	483	458	486	484	523	502	471	460	473	488	494	466	460	478	464	480	491	473	490	490	431	504	495	468	507	472	451	482	439	458	507	482	500	466	508	464	466	465	417	480	456	486	486	471	450	499	482	478	457	489	458	459	467	485	447	481	449	476	481	447	447	491	438	479	534	477	484	444	458	434	439	455	495	511	453	476	425	500	466	507	459	465	478	455	504	440	510	441	448	436	435	482	465	469	467	444	518	482	474	409	488	464	463	481	497	470	484	443	422	483	450	425	459	481	460	433	467	487	458	479	482	459	480	444	462	477	435	473	443	484	495	462	457	451	433	457	469	471	464	484	443	482	417	430	470	439	500	496	459	472	507	480	451	472	511	459	446	467	477	440	481	458	471	496	450	470	474	440	484	456	491	405	495	486	490	468	469	452	498	438	427	449	485	466	480	440	474	458	458	486	453	469	462	438	475	469	502	487	504	505	448	458	513	458	485	438	456	524	486	448	486	452	485	460	476	489	457	495	498	511	478	517	479	487	479	458	441	460	497	482	488	465	475	479	463	468	465	495	463	498	500	504	485	451	442	447	457	520	479	477	475	480	466	510	490	457	493	477	489	453	430	460	469	470	466	451	443	466	483	474	431	485	479	472	441	465	450	484	485	485	445	506	483	468	422	467	451	460	456	416	518	481	461	498	483	474	457	492	492	438	476	422	474	476	461	433	459	458	473	452	489	485	484	478	484	505	471	469	466	442	469	457	491	438	461	487	454	470	452	482	469	468	451	479	447	464	518	487	457	481	494	435	473	469	489	495	486	460	489	457	491	478	473	454	475	499	490	449	492	492	454	490	473	460	466	458	469	447	456	487	485	456	461	409	470	502	471	468	502	494	477	437	442	439	432	481	443	426	450	523	457	445	476	491	457	450	452	426	479	464	463	458	452	455	494	450	458	476	468	503	443	470	476	425	439	497	526	504	476	444	454	465	488	508	422	448	459	467	452	445	475	465	455	457	479	442	479	474	522	427	469	483	502	482	442	508	493	487	459	459	475	460	504	484	483	487	447	457	479	482	460	471	491	486	508	491	430	464	442	450	459	446	440	466	498	474	475	498	495	455	483	475	453	463	484	448	439	445	462	457	488	452	488	476	441	468	463	466	478	456	446	426	509	446	483	485	478	471	459	437	452	489	499	493	429	488	456	458	470	473	460	428	424	428	450	440	483	481	465	448	479	488	458	479	497	461	470	497	481	458	453	459	469	490	481	462	480	501	495	455	502	466	495	461	460	492	462	462	475	476	455	518	467	435	463	430	475	499	471	461	464	470	468	480	439	452	527	459	476	435	465	480	446	475	466	452	481	432	466	490	478	467	453	446	468	463	456	494	441	470	478	454	528	513	427	468	515	448	521	467	489	496	507	456	473	441	483	462	462	483	475	519	517	430	501	478	499	484	478	477	469	479	480	432	477	466	450	471	454	450	448	502	477	472	453	479	472	496	477	471	536	506	488	468	486	419	475	458	470	454	449	479	465	480	450	487	492	447	442	453	466	471	463	490	471	459	466	446	446	470	480	484	499	514	484	474	492	472	462	452	450	485	472	487	446	459	479	494	445	441	498	475	455	459	472	478	492	451	474	476	422	447	477	434	483	486	546	454	474	457	480	436	482	468	477	464	474	469	482	476	444	474	493	425	453	504	452	479	460	480	432	497	450	480	447	487	478	508	438	451	463	450	477	466	461	484	495	493	465	449	502	453	444	477	477	442	475	440	448	431	462	485	457	449	453	487	484	460	467	454	480	435	486	491	452	474	499	455	474	493	451	487	450	430	470	448	455	455	469	470	465	515	466	472	468	451	499	475	443	510	484	483	469	461	462	479	513	448	479	478	444	467	504	488	479	472	502	467	475	493	503	488	450	457	462	459	454	483	470	479	443	487	464	492	440	437	495	479	441	506	483	461	468	470	488	510	482	454	480	458	480	466	476	465	471	501	494	480	470	453	478	469	449	453	482	456	468	477	461	444	486	473	494	480	493	458	429	509	413	426	460	429	435	454	463	505	443	485	457	498	468	466	477	465	465	484	487	472	483	443	470	486	456	500	474	470	471	479	490	476	433	428	463	441	487	487	467	485	454	480	481	461	464	479	479	479	435	434	462	440	437	407	459	499	487	451	484	481	465	495	506	461	527	477	471	461	485	458	461	479	484	453	420	441	482	514	473	464	465	467	457	454	467	482	476	474	454	467	441	490	463	436	473	473	470	487	482	483	465	447	437	479	456	497	501	459	470	457	464	472	528	464	484	501	466	491	471	484	472	484	481	491	490	500	483	505	440	480	504	442	517	445	495	464	509	461	479	497	449	498	448	454	447	457	450	455	511	477	469	424	463	487	480	468	480	455	443	495	453	485	466	491	507	461	451	473	472	473	453	446	450	459	472	480	504	483	471	446	460	500	474	409	446	485	447	476	459	436	423	461	459	480	465	438	435	487	473	476	485	445	471	451	511	473	453	472	471	458	473	501	476	498	497	465	486	486	468	435	481	490	489	485	509	478	467	439	504	489	502	451	470	497	471	474	466	436	423	456	449	458	483	475	470	521	481	459	473	482	469	517	441	422	437	437	504	474	469	458	445	474	484	516	464	483	469	473	485	470	440	469	464	420	450	464	472	506	463	478	450	489	482	479	480	519	445	485	491	432	452	463	486	453	467	464	482	499	453	510	503	455	471	454	467	473	426	451	486	482	469	452	479	450	440	459	405	468	453	495	451	462	520	476	452	483	456	463	486	467	467	448	515	473	506	459	473	454	481	481	488	460	454	484	459	497	496	459	508	489	457	472	472	481	450	484	474	434	413	480	481	455	439	447	480	489	461	485	462	451	447	520	461	450	445	451	479	483	452	451	455	465	484	459	447	503	472	478	447	466	493	448	459	458	479	469	447	485	457	442	458	466	432	493	458	462	431	468	485	474	499	471	483	473	456	460	500	472	464	436	488	498	430	461	440	462	468	489	432	444	474	444	481	452	441	435	433	470	445	452	481	467	492	436	446	454	472	470	461	460	525	411	494	493	462	467	486	467	471	433	460	474	490	488	502	494	493	457	504	474	525	503	485	510	465	483	445	441	475	486	494	493	508	533	517	466	515	453	462	442	510	438	482	458	471	484	479	461	442	493	456	458	428	446	505	440	442	458	494	458	471	483	451	478	502	446	501	460	489	444	490	497	500	468	485	434	462	469	468	492	471	444	494	473	534	468	456	470	481	463	485	444	470	491	527	498	467	444	480	470	462	509	508	474	485	450	456
34124	48598	37869	25763	16714	13125	11326	9079	9348	7983	6581	4781	4237	3480	3134	2960	2599	2271	1999	1812	1582	1446	1279	1020	1040	993	936	895	848	870	816	732	721	658	643	671	609	596	605	572	558	605	535	512	571	593	578	570	546	551	591	532	545	586	549	514	555	545	581	584	522	556	545	565	551	487	530	532	569	566	581	579	565	562	566	527	517	587	595	539	533	554	524	557	558	565	533	575	550	605	498	546	573	532	576	571	531	534	575	518	571	548	579	536	541	557	554	558	567	521	542	585	551	559	534	570	570	545	546	528	558	578	580	492	562	558	530	566	579	520	554	561	558	607	532	566	557	571	534	555	524	600	595	575	587	592	579	538	595	555	532	552	572	553	547	565	588	591	536	569	550	555	543	583	565	545	568	570	539	560	567	597	537	607	569	571	527	575	547	520	595	572	558	546	554	541	573	569	571	600	548	536	547	528	584	535	568	529	568	544	558	531	527	570	539	600	559	561	559	572	565	593	540	582	552	563	564	555	583	553	567	586	554	589	533	567	553	537	571	504	565	548	581	555	543	570	571	505	583	584	559	556	570	552	545	546	579	585	582	570	602	571	573	530	570	559	560	577	562	562	513	642	574	578	588	538	607	527	579	610	565	576	569	572	595	573	569	583	581	569	561	572	568	553	517	584	555	568	555	541	600	571	533	580	573	572	591	555	572	564	543	583	569	556	590	583	520	563	589	635	532	587	586	548	555	601	564	575	528	522	560	571	532	523	558	527	573	551	562	545	542	556	568	570	543	546	596	533	574	553	518	610	572	564	546	563	570	582	583	551	573	562	571	598	601	571	566	580	587	540	551	592	560	609	556	545	562	566	531	546	577	579	534	567	562	503	588	566	580	558	582	552	573	568	540	580	582	546	622	527	590	570	529	586	550	562	559	560	550	541	553	535	497	592	539	568	609	555	541	568	560	514	533	591	584	581	510	534	551	539	551	548	550	539	572	569	501	563	574	545	579	585	512	579	526	611	639	548	554	562	545	527	565	569	558	623	569	561	544	557	530	552	587	583	551	551	544	563	590	565	572	542	581	531	576	560	588	567	556	538	562	572	549	585	541	549	554	533	536	566	596	566	563	532	584	582	589	555	573	587	569	578	565	547	571	560	560	551	587	562	545	538	563	555	592	541	520	571	575	547	588	553	562	550	567	545	526	569	542	513	584	538	531	559	541	526	532	623	532	559	571	595	591	543	532	565	541	543	535	549	552	534	581	582	498	570	548	569	580	569	575	562	550	543	520	569	533	564	541	522	550	563	526	556	580	544	559	583	567	572	552	598	581	510	572	545	561	551	579	536	561	579	532	590	572	546	550	552	548	549	532	569	554	557	583	540	563	559	586	553	566	543	575	545	593	568	518	558	553	572	551	560	558	555	596	533	551	594	570	549	557	549	569	597	578	555	554	544	569	563	575	555	569	554	545	592	551	562	598	533	567	562	574	520	553	555	572	606	568	535	548	532	564	566	578	578	511	553	526	558	586	532	545	552	558	617	524	532	579	567	562	546	529	550	571	527	547	557	551	563	554	557	575	559	578	602	552	557	613	542	537	536	574	557	507	523	546	572	583	546	577	539	546	549	562	585	576	568	559	526	602	586	540	542	602	544	552	603	576	589	539	564	539	569	542	562	564	564	561	586	554	522	598	538	576	564	513	536	550	546	568	551	582	569	579	566	577	557	577	576	584	559	538	526	569	539	569	592	508	538	554	530	535	572	545	550	565	608	588	547	573	547	541	526	552	572	530	536	568	555	565	571	574	575	566	519	575	595	574	565	556	534	570	531	557	521	600	563	588	546	554	561	563	571	555	557	560	551	565	598	553	553	537	567	552	578	528	551	542	541	596	558	609	568	546	556	575	526	557	560	559	542	531	540	578	603	600	531	558	524	522	548	536	526	604	574	572	516	582	518	559	577	575	577	543	522	520	573	582	568	554	532	564	545	551	569	597	514	550	586	541	524	525	572	564	546	555	597	578	538	528	572	536	526	550	569	593	572	595	576	600	609	565	543	586	565	550	543	578	549	574	570	532	560	565	564	559	570	543	559	528	595	569	589	574	541	590	559	577	546	580	577	585	557	613	585	555	560	601	562	598	618	550	559	560	547	532	580	533	585	537	540	552	547	537	547	561	558	545	589	560	584	599	562	555	533	570	589	543	535	556	553	581	547	574	589	537	600	543	509	524	529	589	567	564	556	546	604	544	536	557	549	545	555	537	558	539	582	569	558	602	542	559	597	549	567	568	532	528	542	558	588	588	575	578	540	574	544	523	541	587	577	557	596	530	559	530	577	595	539	569	561	573	529	543	590	554	553	560	533	540	558	562	576	554	581	611	587	571	567	565	570	581	533	585	588	533	550	539	534	595	556	560	586	541	555	560	562	568	556	576	529	539	561	528	555	589	540	599	574	547	613	560	535	534	542	583	579	563	553	538	580	593	562	567	547	572	597	562	563	546	553	571	552	569	549	569	528	599	529	574	524	572	550	514	531	577	539	568	557	608	511	570	575	535	575	572	607	560	547	564	521	567	596	505	540	559	548	578	563	552	554	534	532	493	590	591	515	569	529	555	563	542	552	611	545	565	557	606	545	549	561	579	545	592	579	581	567	587	577	548	579	515	574	625	510	523	569	500	602	573	539	521	541	577	568	551	562	558	534	533	532	548	517	544	556	537	570	580	553	561	545	571	588	631	584	551	572	584	560	562	597	560	505	551	565	580	559	526	542	571	550	553	537	534	582	591	558	555	588	551	597	560	560	564	516	579	543	515	586	545	569	561	519	502	551	533	549	567	486	580	588	567	593	559	555	570	570	544	576	573	568	506	588	575	593	552	563	564	553	534	565	589	532	554	579	516	575	565	564	532	552	582	522	583	545	561	525	540	522	540	572	589	518	585	568	588	573	524	583	579	555	563	573	571	552	617	583	551	549	553	587	575	575	529	572	556	542	530	544	575	547	537	562	576	576	561	554	550	613	561	598	497	547	568	580	590	559	584	547	516	585	551	564	561	569	553	561	557	608	515	569	562	553	548	582	550	499	616	514	544	544	540	542	566	557	574	537	567	508	566	562	550	571	560	559	565	589	536	558	552	547	601	615	580	562	533	562	583	575	596	577	583	558	523	584	572	587	576	558	577	533	559	570	593	557	568	540	556	533	563	528	544	532	582	525	554	570	610	578	553	543	564	573	573	561	550	546	597	565	538	554	561	585	617	556	570	560	548	570	585	574	527	579	552	540	583	558	566	601	555	594	546	565	570	523	509	581	535	570	567	601	511	556	559	545	571	581	554	607	541	582	577	583	580	548	563	571	518	623	541	577	549	569	567	542	566	577	569	566	558	554	537	599	580	545	592	496	568	548	527	541	607	589	550	543	552	535	549	561	530	552	567	557	511	583	566	527	579	530	606	592	565	558	578	548	580	575	522	637	539	543	527	567	533	560	529	552	548	526	529	574	506	586	548	530
22566	20982	28664	23559	21132	21668	18931	9982	8144	7694	6241	4783	3916	3553	3048	2973	2725	2309	2094	1946	1601	1466	1305	1195	1107	990	989	931	887	905	846	864	755	735	711	745	678	611	653	604	655	661	642	631	539	585	622	619	663	579	638	602	601	612	647	628	638	660	607	663	600	625	601	576	583	594	627	625	628	624	612	667	595	637	637	580	606	670	637	615	668	647	591	624	620	594	609	647	643	578	633	625	608	632	622	603	601	615	593	605	596	660	620	644	642	624	630	651	626	583	590	629	647	599	590	600	605	612	640	608	650	589	604	607	622	628	612	622	627	639	620	600	571	670	560	571	574	609	616	650	572	598	610	633	593	650	580	641	655	597	601	646	598	627	596	675	625	576	671	587	620	614	624	611	633	660	563	592	591	619	607	587	644	636	620	620	565	588	586	586	577	626	581	629	595	649	590	605	586	629	629	657	594	629	628	663	616	586	652	578	610	624	622	593	585	640	577	622	594	636	619	650	607	628	619	642	624	653	636	611	569	598	598	619	604	618	602	578	627	649	603	620	617	631	637	592	579	616	662	665	612	576	654	598	631	617	608	610	661	603	597	607	606	591	633	649	593	624	643	660	610	605	614	631	631	627	624	619	625	622	616	600	601	615	607	633	612	610	586	580	589	568	612	601	573	619	581	624	588	587	612	644	600	589	637	622	593	593	589	588	634	648	622	571	597	611	615	608	603	599	610	612	658	589	620	569	653	643	585	642	634	638	646	634	599	620	629	657	598	615	578	606	619	586	630	619	603	627	639	631	607	572	643	598	650	660	601	612	605	611	584	630	636	607	603	581	632	615	659	622	630	625	643	645	619	590	582	644	641	632	604	607	636	630	644	601	650	623	639	616	628	617	617	576	619	633	606	583	620	627	646	669	571	655	619	615	604	655	641	614	587	618	619	605	619	602	600	607	619	555	578	618	623	633	590	626	645	635	626	633	609	615	604	630	637	592	585	602	614	611	627	668	638	623	560	594	590	630	617	643	609	632	581	592	592	586	557	631	615	613	641	630	588	616	659	657	668	582	567	627	657	592	561	564	597	616	556	638	616	595	613	555	612	571	634	615	608	627	633	622	626	617	606	629	632	595	608	595	596	596	620	595	628	625	609	613	599	674	635	616	593	605	625	586	620	644	665	680	592	595	621	598	653	632	626	609	594	618	594	590	596	597	628	621	636	664	624	621	610	562	607	595	604	606	643	631	612	630	622	614	597	589	616	599	581	583	618	602	603	631	623	623	596	641	627	626	561	646	611	628	621	600	646	608	648	571	544	586	668	585	572	640	687	562	604	604	612	636	624	590	638	614	647	625	622	635	574	630	604	629	563	613	616	609	592	610	587	622	614	634	637	633	619	647	621	599	615	616	642	641	569	634	646	577	586	599	600	613	591	603	644	636	667	618	615	610	620	574	588	670	635	609	605	647	555	603	606	601	581	579	603	624	616	596	616	602	580	618	631	647	612	667	647	650	585	636	619	613	626	605	613	627	618	583	612	606	661	612	613	631	625	634	637	609	607	601	625	632	611	576	549	653	641	590	611	645	583	585	593	611	608	628	633	632	631	589	659	612	597	612	600	615	637	623	637	580	635	622	623	630	645	601	608	611	606	620	662	604	634	660	594	631	629	622	606	580	589	633	602	631	602	606	584	618	608	606	607	620	635	579	630	608	622	612	603	587	607	616	593	609	645	590	610	626	607	578	624	646	590	604	633	582	637	624	605	566	579	633	618	644	616	615	604	603	585	576	624	605	624	629	598	599	607	643	613	587	606	631	613	611	643	610	589	616	612	591	641	676	608	607	630	617	594	608	604	634	617	620	584	575	606	569	615	609	623	605	641	576	600	633	613	609	583	614	632	636	602	623	588	636	630	579	627	581	551	610	558	595	628	557	630	565	620	591	578	626	583	612	602	595	565	635	647	569	570	623	581	604	595	601	618	610	620	578	590	639	636	633	638	579	609	634	635	596	650	608	626	588	608	608	627	591	639	608	615	633	601	639	628	597	642	628	588	648	618	626	578	615	610	620	611	601	672	598	618	651	654	593	651	641	599	630	620	585	583	636	611	627	625	587	606	607	566	643	647	615	627	658	599	617	634	624	614	587	597	624	652	592	611	688	605	572	594	612	629	613	541	586	595	617	642	585	606	615	620	642	609	585	606	620	618	586	647	589	610	652	616	707	618	601	603	608	632	635	598	623	658	659	629	591	613	633	598	607	674	627	635	615	612	584	602	663	595	609	560	628	626	588	618	589	591	626	639	644	580	607	661	567	591	653	624	591	636	610	630	640	627	614	646	604	633	645	597	608	633	658	607	631	574	643	610	632	582	609	608	624	594	590	652	578	619	644	608	628	645	601	581	641	645	606	602	620	638	594	612	642	601	617	611	616	554	609	598	605	614	570	594	659	619	609	583	588	665	628	602	626	603	617	680	627	597	600	614	577	611	615	597	639	603	628	594	615	617	645	610	606	618	588	613	593	621	628	623	578	600	616	634	674	626	572	632	629	589	626	640	647	629	588	604	608	579	605	615	606	662	619	620	637	606	598	617	576	607	635	612	632	627	631	611	595	623	574	606	609	633	621	590	570	588	628	552	626	621	567	668	599	620	595	607	652	610	608	671	619	601	662	627	592	605	615	620	609	650	616	631	630	576	628	640	626	598	582	638	601	620	594	616	604	580	626	612	616	594	597	637	612	620	637	626	658	610	655	625	598	603	617	655	592	652	637	566	621	601	612	609	607	568	633	625	596	661	581	606	633	601	596	574	576	625	671	622	614	625	590	590	610	670	609	583	591	642	547	605	621	593	634	603	584	589	637	610	609	639	604	635	634	638	599	579	608	628	659	605	668	630	599	610	605	634	593	614	614	559	576	566	590	630	626	606	621	583	621	618	604	583	608	611	611	594	610	559	590	600	611	593	613	601	584	625	589	618	617	622	578	644	624	620	591	622	636	634	643	630	584	647	611	616	622	577	618	566	525	599	592	604	622	623	598	614	641	624	591	599	608	594	613	619	650	632	622	576	617	614	549	592	610	600	620	663	605	568	621	572	588	637	603	596	622	593	607	618	602	582	613	611	611	584	625	623	627	625	573	610	575	593	619	605	649	619	608	608	587	587	614	605	639	616	664	650	614	620	633	582	625	579	635	593	616	585	638	598	612	610	597	587	665	616	634	586	603	603	607	579	630	677	590	596	663	605	608	566	638	640	574	622	621	613	659	639	582	606	642	606	658	623	653	576	629	598	646	599	572	613	601	608	619	619	593	579	621	592	610	614	657	582	609	624	566	638	623	595	592	573	597	617	659	595	609	624	612	618	616	615	573	600	617	597	603	645	646	648	632	660	598	581	605	610	600	592	592	632	632	638	641	639	681	646	669	608	652	569	622	624	604	630	651	630	607	573	614	601	578	603	578	639	649	599	613	594	570	598	624	635	585	625	618	650	615	643	647	621	607	623	633	549	576
36922	57676	46165	33756	24498	19447	17315	14773	14236	13262	10771	8411	6931	6071	5342	5180	4458	3912	3373	3121	2638	2231	2001	1758	1628	1412	1293	1251	1268	1247	1155	1112	965	969	938	865	821	732	750	743	771	789	756	752	726	728	720	722	716	735	721	699	729	712	744	691	704	697	667	755	720	712	735	768	684	742	708	702	702	724	735	714	744	709	678	695	739	706	711	722	716	674	681	698	691	728	681	712	714	726	689	696	727	713	692	749	701	733	719	653	676	702	736	714	689	666	686	693	704	699	718	717	705	705	704	689	704	717	733	747	717	689	706	745	694	708	701	670	652	689	656	713	708	659	724	721	673	687	678	670	673	700	698	740	707	711	684	720	644	696	745	676	739	709	724	716	714	726	727	695	706	701	780	728	663	668	707	690	759	691	736	738	718	730	728	679	731	772	685	714	682	682	719	692	717	642	681	712	742	710	677	674	665	673	700	732	714	702	753	637	707	651	691	708	714	718	654	705	701	667	689	653	715	701	689	690	782	699	675	688	706	712	667	744	716	693	721	720	670	772	724	652	724	703	762	681	696	734	713	698	674	672	696	698	684	703	721	748	704	697	746	695	719	715	716	753	710	695	704	741	684	695	694	718	665	711	670	703	688	690	698	680	720	725	697	688	739	719	701	700	743	676	710	714	697	712	717	668	686	669	716	734	717	707	722	684	697	712	699	687	722	715	665	704	728	728	736	693	735	722	708	734	730	661	743	695	738	675	673	684	703	671	719	688	690	685	697	698	710	748	747	742	687	718	697	704	738	729	690	651	707	701	740	711	650	665	738	670	733	685	677	716	663	671	724	712	722	686	681	747	723	716	729	697	672	730	681	682	701	773	672	655	731	695	703	684	725	693	715	725	699	658	701	720	730	701	729	710	719	661	711	704	697	691	687	764	639	672	660	666	704	694	699	748	714	689	751	714	765	702	736	678	692	708	702	728	663	703	646	733	714	650	678	720	729	685	708	740	728	704	686	713	660	671	740	720	740	662	728	695	725	688	736	691	724	672	669	677	651	689	739	681	720	682	719	725	733	731	722	711	689	678	747	736	760	725	713	718	708	723	690	734	727	690	707	681	676	753	738	717	656	702	778	697	691	704	718	670	661	694	734	719	699	698	701	699	664	744	718	735	682	696	703	703	694	722	677	684	720	707	715	708	710	714	731	697	688	685	665	728	723	740	697	695	706	701	714	726	711	685	672	668	716	703	712	703	678	680	670	694	674	699	712	648	754	709	744	714	653	739	703	683	677	748	673	698	675	718	700	679	689	718	690	703	715	683	718	671	703	700	714	694	708	698	679	700	667	719	644	713	686	719	683	706	728	689	676	724	687	731	744	672	677	704	709	651	744	687	710	722	760	684	730	702	664	702	757	707	698	696	678	709	706	665	698	674	702	734	753	716	703	668	681	689	734	704	721	697	743	722	709	718	686	695	697	738	701	695	677	752	687	703	743	698	706	738	687	730	682	729	692	670	676	689	722	693	730	722	717	697	748	729	717	705	660	694	748	685	700	689	674	717	709	722	719	701	696	688	702	639	688	685	713	719	744	710	673	675	697	669	664	724	707	751	649	721	718	739	670	682	703	706	677	699	725	721	725	681	743	715	670	763	708	713	704	731	769	737	721	686	710	741	670	714	695	734	685	693	714	735	727	697	665	729	706	739	693	692	653	639	656	739	718	697	691	693	690	742	717	698	733	744	696	685	713	658	695	690	721	665	711	724	681	753	701	709	730	735	713	700	724	726	726	692	689	722	666	693	663	712	713	710	715	769	738	681	791	688	733	705	726	722	746	680	727	744	691	706	706	703	730	700	670	692	662	696	732	703	761	723	703	713	714	703	669	703	707	702	750	736	680	694	702	705	741	702	664	659	732	710	735	686	729	715	696	669	678	692	721	722	715	689	716	686	674	663	705	687	682	700	700	746	758	709	688	708	719	713	716	749	668	690	720	714	665	676	693	694	675	684	717	710	714	717	731	714	663	709	660	644	719	730	703	696	762	661	701	679	703	684	764	724	729	676	721	710	728	708	715	685	728	697	685	728	715	695	692	718	686	689	718	695	654	758	702	676	746	683	659	695	691	674	667	654	711	631	686	707	744	656	715	663	700	694	710	722	730	737	703	737	702	705	750	710	681	700	749	709	648	712	658	727	689	687	662	720	678	706	713	637	738	734	662	723	691	698	696	728	698	713	674	698	672	635	670	721	749	746	750	701	703	742	713	677	728	683	704	707	739	710	720	674	660	729	710	657	680	722	725	722	718	680	747	682	731	684	745	683	743	687	734	686	725	685	668	701	671	709	727	709	687	695	657	684	721	715	681	696	708	701	680	696	717	693	701	690	745	694	699	733	678	677	701	671	743	722	719	742	648	660	744	670	670	682	695	708	716	690	671	687	673	718	736	725	685	714	716	700	694	732	710	721	686	693	753	712	709	699	715	682	732	648	695	698	688	648	672	682	698	651	747	638	734	659	712	683	704	707	734	739	718	689	672	705	647	682	694	718	659	711	713	681	667	707	722	683	677	674	665	692	728	693	686	689	702	637	664	701	673	699	638	722	683	690	659	651	665	722	679	694	688	654	741	709	710	669	705	687	695	710	670	708	698	696	718	680	659	712	670	669	697	675	722	730	687	727	743	681	716	668	737	726	716	678	691	740	685	755	711	726	740	700	680	707	724	712	699	688	722	740	721	695	740	728	717	759	682	698	740	668	696	689	686	707	720	705	678	703	675	685	699	726	685	652	697	730	697	693	697	717	683	695	672	712	751	708	741	721	683	680	626	689	744	685	726	663	716	727	740	653	722	740	674	698	695	706	684	673	666	704	701	634	696	691	717	690	665	705	712	673	707	678	724	727	720	694	744	709	684	721	712	727	696	721	652	709	720	657	722	704	698	688	710	696	673	717	735	712	778	735	691	670	775	665	669	708	713	723	698	706	706	664	719	670	721	703	714	726	691	666	691	710	694	657	674	669	693	705	743	650	714	704	702	660	715	736	714	693	711	701	673	780	671	721	691	688	718	701	679	700	710	708	677	695	682	726	726	695	709	686	687	747	739	680	684	682	719	738	715	706	675	680	785	748	707	695	696	709	734	680	681	694	712	682	702	682	731	691	695	719	694	671	690	704	709	675	734	700	731	682	717	721	712	717	697	688	695	701	756	647	712	669	695	716	688	676	721	687	644	686	717	672	713	683	692	700	707	716	695	714	710	713	693	644	715	705	722	690	710	677	722	698	690	700	725	694	694	698	716	747	699	669	714	703	682	730	711	715	688	682	690	704	710	682	720	745	659	733	720	696	707	781	718	712	694	667	710	726	705	713	710	660	643	719	707	739	700	713	713	739	729	739	734	690	773	626	715	695	715	707	695	669	711	726	731	716	730	655	707	695	712	744	654	737	668	718	704	690	644	698	687	701	712	715	715	731	701	712	661	712	742	683	701	735	736	664	719	720	718	709	671	692	689	683	701	744
29298	29402	30276	20990	10669	6059	4611	3585	3451	3316	2577	2134	1756	1625	1415	1318	1216	1024	1000	968	803	830	705	630	640	644	615	567	592	602	604	574	552	550	526	527	448	511	537	467	508	467	465	493	498	486	503	483	443	445	503	501	438	513	506	493	460	483	531	457	460	444	495	508	477	450	461	442	496	464	455	456	472	476	467	437	460	476	499	462	467	454	466	475	432	486	483	522	475	478	515	451	467	481	492	491	467	449	444	421	491	472	456	490	474	481	481	470	463	445	497	437	496	469	465	476	471	461	481	485	486	493	449	472	453	521	441	477	471	494	410	468	488	475	485	459	440	467	441	474	425	465	457	478	481	443	479	477	464	469	462	450	489	468	453	499	497	488	448	447	524	497	473	495	478	488	467	459	476	475	435	476	465	481	466	475	459	484	486	489	476	469	466	451	455	464	488	479	449	483	446	472	469	494	468	468	434	471	474	445	457	469	457	453	474	461	470	451	458	477	440	470	489	468	476	470	490	496	475	457	447	458	466	486	503	476	490	474	476	478	484	476	508	486	495	485	462	476	462	494	467	452	461	488	453	483	523	502	477	469	485	475	482	443	458	440	435	460	443	466	470	486	470	501	444	448	505	465	475	478	520	449	462	478	435	474	487	461	462	448	484	487	478	521	452	466	473	447	463	480	466	487	476	468	459	481	452	470	478	471	462	474	453	464	458	448	487	483	514	464	448	481	441	495	480	516	448	485	497	478	499	460	450	470	481	479	469	484	514	496	490	437	492	474	473	457	476	453	516	479	518	471	451	470	487	480	493	534	491	463	455	470	482	439	476	448	474	449	457	435	452	493	471	442	511	429	422	452	447	488	456	498	483	490	430	480	462	446	440	467	448	472	464	490	463	466	482	454	481	490	505	445	458	434	427	455	464	502	453	455	449	484	466	492	446	455	468	455	449	435	452	407	494	437	450	478	479	458	495	471	456	482	479	460	470	512	504	483	451	501	491	461	429	502	495	486	480	467	455	456	498	440	447	460	438	419	446	509	508	458	426	480	454	463	464	429	497	484	502	458	508	439	441	474	468	469	461	453	496	444	486	482	482	430	455	459	467	472	472	444	465	486	481	466	486	459	439	475	477	487	497	470	468	438	490	458	468	412	464	477	502	498	425	450	435	457	498	487	446	427	447	475	463	455	481	493	413	492	466	422	460	501	486	465	484	439	469	459	457	464	459	446	490	462	480	460	479	467	457	446	494	449	489	491	488	472	468	444	490	474	495	487	465	442	470	467	442	463	415	478	470	467	500	449	467	445	464	494	475	444	477	492	501	474	468	498	490	488	472	454	479	476	457	472	472	452	469	451	464	471	450	463	509	471	515	459	491	437	494	457	470	463	473	467	458	450	484	457	501	494	466	464	469	477	461	492	459	484	485	484	482	451	459	501	459	503	439	459	474	474	466	426	447	416	421	494	470	460	498	461	446	455	479	419	437	447	449	476	481	450	487	496	475	474	480	486	466	440	421	422	490	446	464	462	431	461	485	494	451	466	473	458	475	479	492	471	480	444	455	465	455	468	452	478	435	480	431	494	477	468	519	477	474	446	467	463	494	461	463	471	446	447	528	448	451	468	456	477	439	472	515	519	522	467	493	471	471	456	470	439	506	469	478	462	469	454	446	467	441	511	467	459	473	469	505	457	463	482	475	495	461	478	468	480	453	463	462	469	457	497	474	426	427	430	494	489	454	444	481	442	496	415	461	442	467	470	493	454	502	457	483	449	466	485	466	529	485	460	434	471	468	486	460	460	471	441	426	450	454	490	501	489	458	468	503	449	481	452	434	485	477	503	505	474	454	442	437	455	461	460	427	464	448	449	455	448	442	492	482	463	480	437	476	463	451	440	475	479	474	474	457	501	478	496	464	483	481	454	459	468	453	478	510	464	481	468	461	430	456	455	498	457	446	452	466	462	513	470	492	477	459	456	474	465	476	440	486	472	457	452	451	489	487	455	472	482	454	432	473	489	456	491	491	480	468	477	462	484	472	473	492	471	444	487	470	489	483	469	501	429	471	461	450	519	493	484	434	427	504	454	436	439	455	440	484	475	490	482	494	471	493	496	458	446	507	460	477	477	510	464	493	471	476	509	427	454	498	475	444	464	482	470	481	499	493	451	447	461	474	460	468	500	492	462	487	467	424	445	463	467	460	455	467	446	458	460	456	472	442	492	489	445	472	449	441	463	529	446	480	449	501	451	454	477	459	440	505	515	473	473	498	461	460	478	462	463	485	510	441	417	453	446	514	477	485	515	448	438	431	470	477	489	526	492	487	475	454	512	470	451	471	439	493	470	519	458	473	488	461	440	491	448	446	489	443	493	494	457	491	446	497	457	477	458	461	486	448	482	460	424	455	477	465	477	451	508	517	487	459	458	490	451	494	472	435	445	472	460	465	462	460	462	498	480	450	497	493	462	452	503	446	456	499	460	486	477	442	441	491	489	462	465	426	432	485	434	479	447	491	479	439	453	462	433	457	458	449	445	474	530	447	495	428	452	474	465	483	484	462	494	462	504	475	440	462	478	487	499	445	446	447	500	473	482	468	450	451	470	462	458	436	497	448	480	467	479	511	480	443	443	538	472	492	472	473	458	474	512	494	458	437	465	487	439	480	466	494	468	436	445	502	472	459	465	449	475	487	488	489	447	448	424	443	462	529	462	439	459	445	456	464	492	498	450	448	492	484	490	467	468	449	466	451	483	472	457	449	437	454	448	436	490	485	491	439	486	470	461	463	430	491	432	486	427	458	457	487	427	480	435	490	466	495	473	472	469	430	494	463	472	474	468	522	490	441	452	425	502	492	500	511	492	458	453	468	442	455	417	489	464	485	430	478	456	445	465	457	480	493	481	488	452	498	488	471	442	491	474	491	476	452	461	481	430	494	467	497	482	444	462	487	438	475	498	484	473	459	475	481	467	490	436	476	454	502	455	458	490	471	477	433	493	501	470	511	442	458	491	458	450	483	505	479	469	475	447	437	477	454	530	468	475	463	468	452	486	462	497	481	434	480	451	463	444	480	456	489	486	483	494	443	480	452	488	501	468	463	459	462	440	478	468	453	472	510	468	506	455	485	475	471	458	477	468	467	473	466	483	476	459	511	442	511	464	497	486	437	449	499	511	442	475	477	465	459	464	473	428	499	447	470	443	465	500	467	510	417	482	434	446	450	459	447	460	482	461	502	454	460	468	488	476	472	500	447	487	468	456	454	405	512	431	459	476	464	507	471	495	500	456	436	446	462	503	476	455	509	461	438	488	481	457	471	485	484	453	478	485	454	474	430	452	466	445	463	455	458	446	495	454	474	437	491	481	471	436	482	458	495	456	497	488	469	508	439	471	459	449	482	462	478	499	487	472	464	505	461	455	472	472	477	479	454	508	451	519	454	465	459	427	435	490	472	477	472	436	459	487	505	463	494	484	446	460	472	406	451	410	465	518	457	491	470	461	464	498
33828	44564	34175	21350	14109	10048	8889	7240	7158	6435	5134	4206	3204	2826	2451	2203	2037	1764	1516	1492	1210	1134	1042	996	880	859	807	760	781	729	710	696	665	661	622	641	604	616	586	574	561	577	551	628	555	595	564	568	540	560	543	563	585	590	559	546	572	548	527	550	579	545	595	556	565	543	576	560	556	594	588	555	557	551	610	559	557	552	588	540	526	533	519	604	591	603	545	554	526	552	594	564	549	550	559	560	514	549	550	532	572	531	588	580	575	562	567	593	520	518	570	576	545	538	546	561	550	545	551	551	572	592	557	576	533	577	559	577	583	583	560	573	580	595	575	568	576	576	544	551	553	571	566	585	546	504	529	500	564	578	574	555	578	563	532	588	585	569	564	528	497	533	547	566	564	527	548	549	551	544	580	530	583	530	575	535	499	587	564	534	570	554	567	553	587	553	529	543	578	553	574	516	515	560	565	537	571	596	577	561	548	537	583	569	570	537	532	579	592	557	570	561	547	560	608	525	603	536	583	555	567	549	526	556	530	571	556	588	562	513	585	553	546	557	573	539	532	515	538	530	587	529	570	536	496	566	548	535	540	569	547	539	531	594	560	557	554	605	518	554	573	533	569	521	518	523	551	533	498	584	541	594	575	530	582	573	574	588	573	534	576	567	524	565	534	543	566	595	520	573	527	562	515	541	534	551	563	564	546	557	590	495	593	552	536	526	575	557	562	566	534	511	508	596	528	587	525	554	572	498	567	563	550	525	556	540	570	554	545	520	553	563	529	576	523	590	580	565	567	525	542	545	583	604	593	557	572	573	506	590	552	545	515	561	541	522	538	546	553	579	535	522	554	559	521	548	581	584	547	546	567	567	544	561	586	539	572	556	534	560	548	557	570	573	538	570	553	568	558	544	584	556	561	570	532	550	562	538	580	532	573	531	549	565	559	581	591	605	542	546	546	569	571	549	578	581	535	546	544	548	553	547	573	626	555	526	598	575	551	553	571	567	526	578	557	574	567	528	577	555	539	533	541	572	575	532	508	544	512	573	573	595	539	560	564	568	556	553	557	549	492	542	535	550	536	576	524	560	542	541	572	523	577	558	529	555	528	581	585	548	549	576	538	535	548	567	499	545	562	514	568	531	590	541	543	554	551	547	581	554	554	548	550	518	567	536	557	566	567	552	585	558	571	560	530	550	580	568	542	554	580	588	586	557	568	561	595	518	519	583	557	561	572	510	517	537	561	565	519	558	571	542	550	538	565	546	540	570	546	554	560	514	554	567	563	523	602	528	562	579	555	550	526	607	594	583	536	570	541	506	535	538	519	552	558	545	502	569	606	572	520	569	532	562	554	538	541	554	562	586	557	541	561	549	544	573	508	575	567	566	558	568	606	614	528	565	540	535	578	619	587	555	499	558	558	540	526	512	541	566	575	550	541	563	580	544	593	545	587	575	534	598	554	541	548	534	529	552	542	549	527	527	552	537	591	527	557	517	551	523	600	611	523	561	576	572	573	543	580	507	545	557	530	557	531	527	546	565	604	550	557	539	560	537	549	601	551	622	581	571	558	560	584	537	556	572	555	599	567	523	574	577	547	521	582	594	528	528	537	547	552	553	579	569	562	508	548	519	549	553	562	582	577	543	561	523	579	534	539	559	552	571	588	560	584	537	558	586	530	554	575	541	554	564	545	513	591	532	555	561	542	581	624	604	561	552	531	496	552	558	498	555	579	537	545	598	541	573	553	561	511	534	565	550	559	558	622	529	543	555	569	587	540	517	539	588	527	522	507	546	591	576	531	563	557	548	555	579	561	537	567	535	553	579	531	596	539	594	554	573	520	537	547	589	572	584	558	571	555	524	592	528	554	526	548	540	508	577	533	546	547	534	564	530	544	563	530	577	573	574	579	618	549	565	568	556	567	525	548	595	574	622	558	547	533	548	531	609	555	532	568	527	521	566	534	559	526	521	569	532	526	563	544	575	561	591	578	531	511	553	578	533	579	552	548	534	566	547	598	531	581	571	565	536	534	541	574	567	535	561	550	540	540	549	545	606	548	506	532	554	570	555	567	562	589	581	513	563	544	544	531	563	516	570	577	606	538	536	549	546	575	553	546	538	571	605	564	547	541	594	582	526	540	587	603	558	568	559	548	554	556	581	544	522	546	567	551	573	602	559	584	571	544	554	565	519	532	553	587	529	550	557	593	551	536	545	535	563	532	524	588	573	550	532	534	573	567	572	527	552	562	554	574	581	535	558	582	500	561	544	587	561	559	526	551	592	511	549	589	557	564	569	534	567	573	585	542	533	595	560	526	570	551	527	550	570	569	581	547	599	539	583	544	545	561	574	570	552	570	564	539	546	569	575	579	545	576	561	555	535	609	548	586	569	560	552	546	523	589	567	496	553	542	571	539	527	566	503	573	521	557	481	556	572	572	530	589	570	541	547	559	542	550	560	529	524	567	551	558	541	540	601	528	581	565	582	570	538	536	577	593	541	573	506	550	564	583	540	536	543	538	547	556	585	581	529	549	521	522	561	526	542	589	587	550	541	553	542	594	505	532	575	529	571	533	578	588	571	548	516	560	502	562	589	548	624	532	532	566	583	526	543	590	555	541	536	556	540	579	575	540	552	557	500	560	566	551	573	581	542	555	572	524	516	557	533	563	518	561	564	535	519	587	549	523	557	531	508	568	568	533	612	533	568	551	552	554	577	519	557	536	563	543	546	552	557	533	580	541	522	527	560	574	543	553	527	597	574	557	580	527	586	545	566	569	551	568	566	550	580	544	567	530	530	576	543	521	546	602	556	581	516	548	567	552	560	562	550	562	543	598	525	543	555	587	547	529	584	585	590	563	541	521	554	540	554	557	542	527	583	565	509	548	561	538	523	558	568	519	557	551	531	628	593	593	542	519	565	550	572	517	561	604	565	566	597	541	522	543	539	528	587	574	560	563	565	556	558	530	582	551	551	547	552	548	528	537	559	574	537	520	569	522	542	549	538	546	549	546	601	570	577	542	570	571	544	543	518	583	525	552	577	552	529	537	536	533	577	548	565	576	520	543	550	524	515	533	555	568	551	563	562	557	562	598	554	566	537	575	534	539	573	584	557	575	585	565	558	558	521	565	560	525	528	588	596	554	523	553	577	563	564	533	569	578	535	547	570	528	566	510	558	497	568	567	536	511	550	551	583	555	590	590	539	601	515	570	559	564	569	576	541	584	575	540	572	548	554	567	537	524	539	539	521	598	522	581	522	568	555	560	490	539	556	585	576	574	580	547	506	624	583	529	527	506	550	577	582	547	568	590	572	539	546	533	522	546	514	574	553	558	584	567	589	562	564	544	527	564	539	560	572	575	570	527	582	521	528	568	592	579	562	613	578	523	563	549	537	584	506	557	543	568	505	588	601	584	570	546	538	575	548	570	543	531	591	529	571	560	570	552	551	553	580	515	553	580	552	552	561	522	520	547	589	552	550	507	555	566	561	572	608	568	558	533	533
23799	21019	28229	24228	21225	16313	9746	6557	5604	5607	4375	3457	3087	2664	2120	1948	1831	1619	1475	1331	1198	1078	1073	932	866	871	785	776	718	745	805	657	672	682	631	630	624	585	560	587	563	554	547	568	562	562	598	549	536	561	587	555	596	562	546	529	558	568	550	558	576	561	533	548	605	574	568	559	624	552	550	553	558	588	559	549	558	533	538	526	575	529	567	547	567	532	558	576	601	584	538	579	598	557	529	522	571	600	550	595	543	560	538	588	580	592	588	550	565	569	550	565	571	536	516	579	588	581	557	553	570	588	560	583	523	580	523	561	594	552	538	607	532	570	638	518	556	606	526	525	604	586	566	582	531	575	560	527	557	539	510	561	540	561	569	586	540	566	540	545	525	547	597	573	590	579	609	573	527	553	553	564	531	538	553	536	569	569	574	571	551	560	558	537	571	598	545	561	495	564	567	546	555	513	546	552	605	556	559	526	570	591	562	552	535	579	564	517	535	539	560	546	545	539	532	547	497	551	561	594	566	549	580	540	520	606	532	568	624	524	587	547	534	516	533	560	598	575	516	514	533	573	563	573	558	564	550	573	555	583	585	538	526	548	566	501	518	564	520	589	538	565	545	564	591	579	572	530	569	539	585	605	559	576	576	566	604	559	549	541	558	543	525	562	523	545	567	559	552	512	549	573	546	539	599	553	544	553	556	532	543	595	535	548	545	558	547	538	544	554	550	541	570	583	571	579	588	557	534	594	587	588	546	546	549	528	581	537	553	555	587	571	590	520	574	531	540	575	535	541	555	566	563	572	504	558	561	551	572	535	561	508	539	545	546	529	552	517	510	551	546	577	570	531	538	539	589	546	582	607	506	572	576	553	546	563	543	524	572	585	553	575	609	524	538	545	532	563	555	530	528	557	583	566	580	555	562	593	548	542	573	554	593	513	575	543	551	586	583	557	578	535	591	546	555	569	532	544	563	551	534	550	578	547	547	592	550	500	606	568	531	565	555	551	566	591	573	538	562	540	599	531	552	546	582	521	555	534	550	550	539	542	565	536	560	575	521	539	579	541	532	552	529	557	577	578	572	555	537	571	519	587	589	550	601	540	561	536	582	535	523	543	530	558	513	546	571	578	574	591	567	545	560	585	595	574	542	496	546	521	562	569	596	570	580	561	557	542	545	561	578	579	562	539	554	526	600	550	566	545	514	568	542	567	559	510	585	528	561	540	583	558	653	561	539	571	542	599	515	562	578	597	580	566	560	533	512	515	545	543	549	532	548	560	542	567	548	548	590	529	523	564	562	540	554	522	553	575	497	547	566	526	555	541	531	554	540	535	603	519	572	527	564	554	550	577	591	553	567	558	569	551	535	543	555	533	556	541	572	569	614	587	558	573	519	553	574	548	546	539	535	505	554	565	582	536	538	525	572	556	568	585	518	576	558	545	579	536	544	568	559	513	548	561	554	517	586	570	563	559	540	554	567	528	575	561	581	556	559	557	540	563	541	565	556	561	542	556	529	527	524	540	565	575	549	580	555	585	555	564	536	555	554	585	486	577	562	557	545	555	522	516	540	573	538	563	575	607	578	555	580	557	558	592	563	546	550	525	581	563	580	558	534	537	567	528	565	554	565	561	552	548	585	545	582	537	533	566	539	549	565	539	527	549	571	603	561	536	541	565	562	545	563	560	558	599	572	565	545	582	537	553	544	599	548	564	559	531	538	541	584	538	539	562	558	549	551	587	553	560	535	566	544	525	503	509	527	507	581	577	566	561	558	536	553	537	542	581	571	532	571	533	581	558	609	599	614	572	542	565	575	560	554	532	598	597	539	606	540	565	517	547	535	610	512	511	552	537	517	599	569	552	492	529	556	550	544	539	544	549	547	535	548	543	584	533	537	563	563	560	563	569	527	525	571	574	560	554	561	525	553	543	566	536	555	580	542	557	569	552	562	560	586	542	543	535	526	556	523	546	587	576	559	555	539	574	506	527	539	549	531	559	562	536	547	572	541	580	514	545	551	551	533	505	583	553	566	551	562	570	523	580	568	564	582	559	562	552	543	556	545	546	542	539	552	538	549	579	581	540	577	540	549	572	526	525	557	565	546	556	525	563	580	553	558	558	576	566	526	549	514	559	525	577	531	536	572	599	545	551	568	578	538	553	558	535	565	533	535	541	530	562	569	524	575	576	529	509	581	527	576	540	594	594	573	590	585	550	550	573	581	533	559	532	551	573	546	593	554	522	554	576	569	516	547	553	535	562	570	542	540	569	538	581	522	532	542	538	574	536	574	533	514	559	530	536	545	535	584	595	528	578	576	563	594	531	568	518	519	504	566	511	578	532	548	646	533	511	592	550	548	573	531	566	549	518	515	522	536	580	554	567	582	548	558	505	554	591	517	576	577	516	534	539	575	543	573	573	595	549	542	560	564	543	571	549	552	550	532	564	575	564	522	551	544	573	574	574	544	538	592	552	552	552	600	558	546	541	544	567	542	597	539	541	571	599	573	539	534	567	574	555	533	567	562	551	583	559	592	559	611	575	560	560	604	575	529	512	553	532	542	570	553	492	507	570	521	544	544	527	553	559	568	518	534	552	568	560	537	585	552	595	565	547	559	575	575	512	550	508	580	593	583	536	563	554	581	510	521	531	564	534	554	553	533	590	603	593	552	531	573	560	540	545	565	587	560	554	546	568	569	550	561	565	559	567	558	531	587	579	611	541	543	590	532	550	542	571	567	544	566	560	513	545	573	545	594	578	562	550	557	551	541	562	539	571	530	554	621	582	555	567	551	542	583	555	505	594	556	559	557	525	500	594	577	536	570	566	556	543	563	553	545	505	501	575	542	554	579	549	536	573	539	587	570	553	551	550	600	548	558	531	508	549	578	532	561	597	537	582	508	563	576	545	545	572	573	561	590	545	558	554	582	561	568	547	539	552	545	530	535	592	519	553	570	588	576	572	553	609	536	546	545	577	560	558	557	544	565	528	565	578	527	569	576	589	587	575	583	554	554	616	549	553	555	543	621	557	555	550	536	536	582	568	532	552	559	596	562	573	519	567	551	565	558	562	559	531	537	523	574	556	559	564	549	568	545	572	590	522	614	553	578	530	553	538	579	523	572	566	568	571	583	534	548	524	604	561	570	562	519	569	557	504	564	525	547	573	530	545	565	574	540	520	590	526	561	564	525	558	553	537	630	576	536	546	540	580	547	573	582	591	536	597	534	583	579	541	554	566	534	581	570	593	548	539	560	557	576	559	559	518	548	553	532	574	572	571	571	529	572	566	545	532	524	594	559	499	540	548	550	547	579	571	515	552	531	581	545	530	576	566	556	593	567	586	538	520	562	543	549	529	577	519	580	592	570	551	568	562	527	545	524	582	568	531	639	546	485	574	546	552	518	524	544	584	583	531	575	561	570	543	536	534	550	569	519	537	561	544	561	536	516	522	553	560	553	555	552	543	555	572	561	526	520	551	544	527	532	548	566	529	520	567	606	540
34523	51929	40519	27230	19618	14806	12970	11538	10715	10023	8081	6340	5503	4797	3789	3406	3119	2751	2478	2285	1788	1697	1496	1355	1212	1211	1019	971	988	962	946	871	812	843	733	717	715	726	679	688	684	707	691	629	694	624	658	689	611	652	706	655	631	700	621	710	632	655	709	664	661	667	663	688	664	659	670	684	639	666	658	679	649	611	655	651	639	647	676	684	645	687	637	644	668	625	628	583	664	630	649	670	661	680	675	619	625	623	643	644	583	642	643	655	607	617	637	660	631	623	643	649	669	614	646	630	680	651	641	658	657	657	683	649	655	581	652	671	660	653	651	636	682	615	601	616	644	628	676	640	651	664	606	612	671	700	626	628	641	611	624	640	638	650	589	669	610	590	636	614	632	649	649	665	657	619	651	658	630	636	648	697	658	592	627	659	616	639	671	640	695	618	611	661	660	668	641	631	642	642	602	629	633	632	628	633	655	648	674	640	652	616	669	600	674	617	640	647	659	656	644	688	683	646	670	625	621	630	666	673	669	612	665	643	676	590	685	668	600	621	623	654	685	647	602	630	647	617	626	651	671	650	646	651	621	740	681	681	645	662	647	673	629	615	624	604	673	652	679	717	657	653	646	606	621	617	596	670	660	690	659	671	630	664	673	611	626	686	660	641	646	634	633	673	636	639	624	586	622	604	609	685	707	673	636	662	652	670	687	677	612	651	667	669	658	707	638	653	658	686	701	678	608	656	645	690	655	610	636	668	616	590	650	633	646	639	652	649	645	671	650	591	648	631	659	680	669	632	663	625	644	611	631	640	654	681	656	663	666	699	618	640	666	637	664	664	619	668	638	649	674	660	672	671	647	625	632	628	653	644	697	624	580	627	601	650	641	612	669	645	665	652	638	631	695	570	612	667	617	664	593	651	681	654	677	683	624	647	634	619	635	640	678	607	650	620	664	655	664	642	652	634	624	666	657	636	685	635	611	665	665	634	608	632	717	606	599	646	638	658	579	673	713	628	639	642	637	665	603	618	669	614	631	674	659	660	643	650	636	635	623	656	622	649	599	693	651	622	656	653	638	608	679	623	670	663	618	660	625	655	675	675	649	653	623	632	611	627	677	635	648	700	648	643	620	651	648	585	664	627	666	624	655	644	651	630	624	637	670	618	686	622	583	637	651	669	632	696	654	676	666	637	668	708	616	645	655	632	669	624	645	672	615	626	631	651	631	631	640	684	614	635	630	609	653	674	621	635	617	662	633	658	631	604	650	624	625	620	631	668	607	645	661	613	711	654	653	641	642	632	657	646	649	607	666	608	648	652	579	629	618	663	651	634	630	652	654	607	627	643	628	642	634	607	662	618	663	671	663	602	611	607	671	642	621	621	704	651	628	635	633	628	656	660	627	616	610	631	623	656	631	702	642	663	657	639	656	634	634	679	623	622	675	654	579	630	676	625	606	618	660	683	623	630	674	617	645	609	634	642	635	587	655	667	657	692	618	644	635	616	639	625	671	588	647	664	664	684	674	627	607	657	671	695	658	615	625	643	626	632	645	658	648	619	598	653	638	624	663	686	704	650	612	706	658	652	655	613	670	636	638	618	611	654	660	643	631	633	615	644	628	638	668	657	706	663	655	632	618	684	636	634	648	664	603	632	661	662	627	627	634	625	600	648	641	607	648	634	707	632	639	627	594	689	655	672	632	668	644	651	632	674	634	706	676	637	635	643	700	663	653	639	616	678	666	624	629	605	631	680	659	683	688	665	651	685	629	680	665	694	630	670	645	619	682	645	671	615	620	639	689	682	631	621	670	629	679	659	615	623	672	633	607	631	644	631	665	685	632	639	678	663	628	649	654	602	653	677	606	621	669	675	627	607	693	655	588	648	605	658	648	659	634	670	638	656	651	593	616	691	655	647	691	638	690	679	673	656	688	641	620	650	675	645	662	661	639	590	620	648	700	639	669	629	650	630	646	659	654	670	700	621	651	636	629	674	613	655	693	628	655	613	636	590	642	614	604	598	655	625	645	681	673	652	609	651	617	645	683	654	646	630	690	681	672	609	629	679	637	651	642	629	666	671	591	672	672	661	656	643	616	656	597	612	667	656	650	644	643	657	704	656	638	667	625	632	657	652	682	620	661	623	661	668	627	638	639	660	646	625	635	647	615	653	704	651	637	646	628	643	613	573	604	624	625	664	655	614	677	634	638	633	670	668	664	644	678	630	639	687	674	650	638	656	647	693	624	624	700	665	641	666	642	610	626	659	644	614	603	628	649	690	624	615	678	659	626	642	696	642	637	632	647	632	654	634	651	687	645	614	648	662	645	643	629	695	692	629	656	647	651	645	666	646	656	629	613	663	627	610	655	690	654	668	667	643	618	645	673	623	691	606	611	685	644	667	642	641	626	624	658	657	631	645	632	650	608	704	644	658	657	652	631	624	669	657	599	659	641	605	624	624	646	641	636	635	612	650	595	642	611	621	662	637	601	629	626	609	690	646	637	639	673	676	637	628	602	615	637	677	636	689	612	637	640	649	622	653	649	631	626	647	656	644	669	634	669	633	704	630	644	641	647	635	625	640	645	597	607	658	637	613	657	670	606	631	635	613	654	687	635	645	616	646	649	600	677	668	631	664	656	664	693	619	590	585	701	625	650	671	647	661	673	686	649	673	655	645	661	674	711	657	689	645	673	642	636	653	625	622	664	667	678	677	623	640	662	635	670	641	613	624	626	643	602	685	672	710	646	633	651	647	641	616	640	666	660	638	661	665	649	592	622	677	613	597	658	664	651	664	624	658	668	650	638	618	667	649	629	643	646	690	646	620	656	599	606	675	638	630	705	622	640	625	625	645	665	639	654	609	650	662	618	658	657	676	632	636	713	667	635	643	631	641	646	713	610	651	671	666	615	659	632	623	640	644	673	668	685	674	630	643	622	724	665	681	644	642	639	601	681	676	685	641	616	676	641	638	650	640	635	623	628	674	689	638	657	621	591	677	674	669	663	636	664	619	628	665	611	641	640	640	631	638	632	627	649	654	650	630	675	649	627	637	638	641	638	637	673	621	654	633	615	632	654	645	636	672	678	637	658	664	625	652	641	646	649	664	639	655	624	600	694	678	659	654	648	623	695	677	712	699	664	629	645	645	643	613	705	634	604	606	728	615	646	661	651	631	613	699	618	633	668	611	625	640	695	662	655	685	652	629	618	619	637	630	640	648	647	670	671	655	618	655	633	672	681	627	686	611	653	648	653	652	635	636	612	617	677	634	602	637	649	641	689	636	660	670	635	632	649	639	643	639	646	648	653	658	640	650	603	668	617	608	659	663	659	630	638	635	635	621	649	664	619	678	610	653	633	634	647	700	699	633	702	598	630	672	605	634	653	594	662	627	628	648	651	641	650	644	686	667	660	613	667	681	660	662	687	627	612	641	718	616	652	668	641	621	613	659	612	644	665	637	648	642	625	629	637	638	612	621	633	661	645	671	628	676	664	605	655	621	663	658	653	641
24749	21062	27624	25254	17654	9487	6138	5219	4607	4019	3401	2753	2244	2042	1777	1572	1419	1309	1141	1093	933	912	882	723	715	685	636	600	632	601	578	592	578	525	518	472	517	498	496	475	489	463	505	464	460	464	465	469	507	447	444	523	500	470	469	463	457	457	505	456	444	446	473	487	484	442	492	455	501	491	468	475	475	527	506	473	499	503	461	467	472	485	499	497	500	435	433	494	472	443	474	432	457	477	484	481	453	486	477	452	476	472	491	490	469	465	473	436	458	465	494	486	468	462	425	463	431	468	427	494	445	471	484	498	471	460	471	444	453	498	459	473	471	440	441	500	525	479	460	454	468	488	496	465	461	444	452	472	458	441	477	500	437	456	440	439	462	440	430	469	497	462	493	451	448	516	497	455	452	463	449	457	459	443	467	482	517	456	465	490	492	504	487	436	434	456	512	461	451	458	484	469	486	465	473	461	490	476	449	488	446	460	483	471	465	484	459	473	449	513	474	406	476	497	493	462	449	462	431	442	466	479	459	447	474	450	474	448	446	444	465	509	454	459	474	487	460	458	506	484	451	492	472	463	491	453	501	484	501	491	460	466	498	460	443	464	467	482	489	469	460	504	501	473	445	500	446	491	483	465	499	470	467	459	441	474	443	478	476	456	438	465	479	505	486	475	524	489	447	482	452	455	455	475	432	465	461	474	498	474	490	451	469	430	460	445	519	464	489	497	448	477	435	471	504	501	454	503	452	441	473	468	478	451	493	452	471	456	513	469	481	465	454	494	433	446	473	483	458	440	480	452	450	478	445	401	450	483	488	451	476	462	415	467	448	488	419	478	482	484	461	502	482	502	468	471	453	472	451	444	446	491	478	462	462	451	462	452	447	511	443	462	454	467	466	453	460	451	463	450	458	475	498	484	451	474	483	456	492	486	474	477	438	504	479	480	469	462	470	538	483	443	488	479	476	449	467	469	504	473	439	494	462	476	461	451	496	446	470	465	440	493	443	497	454	485	480	506	487	466	461	484	439	466	530	480	441	461	449	470	469	488	479	469	494	489	455	505	438	448	446	481	482	494	472	503	463	465	436	458	487	427	504	463	506	490	464	500	488	496	483	477	472	447	454	451	465	469	467	492	509	493	472	469	487	488	501	483	443	534	492	449	481	497	466	490	455	435	466	500	492	450	456	480	461	524	476	462	477	479	436	472	449	476	445	464	473	440	467	496	460	469	469	462	453	483	458	474	483	464	450	484	477	457	480	447	475	446	429	446	416	462	485	457	459	421	486	544	467	502	467	456	439	457	423	456	426	448	440	477	463	475	477	486	438	443	456	486	494	437	464	484	471	486	455	471	467	447	431	483	463	430	493	481	486	509	434	451	473	466	457	506	497	457	476	429	473	485	519	469	484	485	445	450	499	438	461	453	471	522	470	495	469	430	467	529	456	443	487	493	465	468	473	464	483	443	473	462	439	490	447	503	487	439	468	452	446	450	505	453	483	455	446	483	509	456	462	485	446	443	426	461	465	481	472	467	406	487	471	478	498	460	496	495	482	478	449	440	479	481	459	480	454	475	475	458	462	474	477	434	489	451	497	442	475	461	485	476	488	465	468	491	480	481	437	466	488	467	443	512	460	465	437	442	441	463	488	472	455	448	438	455	489	421	499	531	487	481	472	476	493	498	509	489	458	471	472	482	453	520	486	501	487	482	484	496	451	453	452	473	442	484	475	478	450	487	497	469	432	460	440	471	522	479	514	452	455	448	460	457	421	454	476	486	455	520	474	468	474	508	515	445	481	441	451	476	446	434	473	479	484	484	468	494	479	410	448	462	440	497	446	456	451	484	482	435	437	490	454	489	503	449	486	483	459	468	471	472	516	473	494	429	493	456	489	510	463	437	439	463	488	460	478	457	484	501	450	458	446	505	517	465	451	416	430	448	484	424	463	478	471	472	476	449	500	464	455	446	472	484	471	485	422	472	486	473	493	497	487	477	491	481	496	474	479	433	432	512	510	483	431	493	447	449	459	470	478	447	452	457	438	468	474	466	541	504	431	507	432	496	483	442	454	500	505	487	499	449	460	495	490	484	460	471	484	430	445	465	509	484	509	448	478	505	474	432	440	480	541	499	491	465	399	510	489	455	489	505	468	509	474	434	494	481	467	478	447	441	502	466	484	487	459	468	460	493	483	479	502	482	457	450	457	466	451	444	473	453	464	444	489	453	499	465	474	483	512	518	447	464	509	503	480	530	478	484	461	482	474	473	445	500	481	472	490	490	440	497	436	460	479	462	458	454	470	491	442	496	467	462	481	462	452	457	469	444	453	487	467	425	451	460	481	452	493	493	469	543	516	448	472	473	475	475	477	422	445	461	497	448	434	504	466	466	446	451	469	450	459	427	476	457	473	474	516	430	490	457	446	476	474	499	452	420	461	458	443	460	472	446	457	494	501	448	437	459	504	456	449	489	447	474	443	502	467	433	419	451	494	483	488	460	462	482	463	496	470	470	459	475	430	500	472	492	448	489	468	424	452	476	448	443	424	458	460	468	506	449	465	498	460	460	468	490	471	456	463	458	477	472	458	495	456	455	497	492	481	473	455	479	460	495	463	471	438	449	417	445	439	425	459	436	451	463	473	509	472	472	478	482	461	468	478	457	443	474	459	485	455	454	434	447	437	473	440	449	496	488	438	523	490	503	477	481	449	421	465	423	465	477	445	429	469	439	499	471	467	466	450	473	467	488	440	461	504	451	491	501	446	491	458	515	497	472	433	490	481	474	490	477	498	480	451	468	450	461	495	465	460	473	483	429	467	538	440	478	490	476	473	462	480	448	468	462	471	488	483	430	486	490	460	462	499	479	468	510	444	489	469	494	455	478	442	505	479	493	462	422	488	466	492	430	441	471	477	491	443	503	461	439	513	483	461	446	480	462	475	471	463	490	434	482	468	481	455	454	452	492	463	440	461	490	429	462	445	455	469	448	463	464	482	424	474	477	503	468	437	444	492	501	494	472	456	494	456	453	467	483	511	471	462	466	464	469	452	471	473	495	503	429	467	479	445	466	426	479	441	449	438	504	499	455	475	451	473	471	504	473	459	438	507	458	463	474	451	450	487	460	493	437	477	453	434	470	443	476	455	462	502	471	482	411	434	466	478	436	458	463	494	466	461	488	474	481	444	463	475	490	511	429	499	478	454	460	479	457	484	463	442	456	476	460	462	462	453	439	492	505	499	454	477	429	455	463	480	458	470	492	495	443	475	448	445	466	440	470	512	449	470	474	470	498	473	450	462	475	460	457	444	483	520	451	457	446	450	446	419	453	458	460	479	470	493	475	447	487	487	476	487	439	470	476	453	458	454	489	504	451	465	482	437	477	499	493	474	482	423	470	464	486	439	488	464	463	515	478	479	459	438	435	438	492	498	472	452	499	468	455	458	477	523	481	470	440	452	466	449	466	469	477	487	504	450	474	491	480	447	465	473	469	454	459	495	468	507	478
34309	48374	37162	24552	17451	13292	10979	10398	9382	8189	6903	5467	4621	3869	3335	2775	2522	2229	1992	1779	1540	1473	1289	1074	1075	989	890	892	803	813	792	772	706	693	675	650	612	590	591	579	638	568	563	570	603	567	569	556	576	546	552	534	581	590	602	590	562	555	587	560	608	568	589	567	582	582	550	588	519	593	570	592	583	560	548	550	567	563	550	551	602	578	586	530	586	575	545	565	523	580	549	518	563	577	594	592	548	584	618	610	574	568	565	593	547	568	564	542	522	556	556	578	513	604	531	573	534	551	602	558	533	631	585	553	588	579	590	545	579	553	510	587	590	584	576	561	609	592	546	559	538	571	558	575	562	563	552	616	563	571	585	573	545	591	507	589	602	540	547	555	567	572	544	582	562	579	560	553	569	572	523	519	584	550	547	570	609	531	596	521	585	580	561	593	535	581	528	581	619	537	564	533	561	615	582	544	546	548	553	547	598	566	563	535	546	581	549	565	568	550	567	614	582	548	534	530	542	565	559	581	553	583	496	529	560	525	562	552	582	551	621	580	569	574	599	533	578	536	573	531	575	551	568	564	558	542	544	567	545	542	562	532	566	549	519	569	570	549	584	549	557	562	576	588	564	557	543	539	561	543	562	585	554	558	491	585	559	589	566	554	537	558	548	548	539	578	591	589	561	561	555	553	545	570	594	579	538	561	525	555	588	563	551	566	524	601	539	574	563	513	536	560	556	548	634	575	575	569	570	552	547	513	544	560	506	580	567	584	565	552	550	571	582	603	574	550	603	577	544	581	566	551	547	579	565	581	590	559	592	544	597	556	561	593	522	538	560	591	580	561	588	552	521	544	556	572	539	558	537	603	632	594	563	556	573	565	601	546	534	527	592	568	572	579	571	566	504	514	563	546	497	559	525	577	555	550	581	550	526	546	565	581	549	533	543	573	543	514	597	553	559	551	579	574	566	562	582	546	551	562	588	566	564	577	552	520	566	542	516	593	556	573	579	616	565	559	614	535	584	545	556	578	582	548	557	564	565	609	563	564	543	542	576	579	601	563	580	571	613	553	580	577	572	641	551	594	562	505	531	532	559	588	550	568	615	602	531	547	554	550	590	573	576	534	588	540	583	548	569	570	581	583	525	539	563	529	568	559	568	586	609	565	589	588	565	571	554	544	556	526	557	564	565	546	528	571	569	610	532	563	567	552	578	571	554	596	578	552	570	552	596	559	597	575	531	531	556	558	542	580	583	590	575	521	574	528	549	546	561	561	583	569	580	554	561	569	556	578	576	522	591	539	573	558	539	569	548	597	574	560	548	596	537	549	507	615	569	583	585	566	560	503	549	555	548	548	565	519	579	553	531	552	558	577	532	561	585	584	538	529	552	612	552	550	548	556	534	530	574	575	550	588	581	559	561	550	609	556	566	609	561	545	593	601	514	573	602	603	557	562	572	542	609	561	515	527	579	587	551	591	563	559	570	530	563	597	538	556	557	548	523	626	524	599	579	491	554	577	576	543	514	575	555	542	523	516	580	571	553	571	595	598	557	592	579	565	522	531	553	573	542	600	552	549	513	609	580	605	553	564	537	562	568	552	564	613	570	531	539	566	550	583	558	556	543	576	589	580	539	529	552	545	585	584	594	561	538	554	539	550	604	573	513	534	591	605	554	564	559	540	565	540	558	597	558	578	585	550	552	549	521	574	598	555	573	583	547	592	559	526	602	532	574	562	582	575	539	609	591	607	584	580	588	554	607	544	545	574	607	567	551	530	546	549	530	581	587	539	592	574	557	558	534	564	528	530	556	543	572	589	544	563	579	559	564	538	571	543	544	525	607	569	565	563	558	542	563	571	565	537	579	587	563	550	587	529	515	521	573	541	590	571	563	607	536	576	576	625	589	578	571	539	547	556	582	583	567	523	537	596	574	528	590	558	579	539	595	560	575	584	545	549	558	610	589	536	576	544	555	534	556	547	568	528	547	587	564	605	578	570	563	602	567	602	542	534	574	570	557	559	565	580	521	563	592	498	568	549	596	567	533	524	561	566	573	589	570	510	536	535	536	589	565	553	549	612	521	539	625	559	563	555	541	558	589	546	561	592	549	548	541	556	553	585	584	565	557	567	587	550	545	578	526	542	574	505	574	489	589	549	565	561	546	538	565	528	526	578	550	563	548	564	519	549	543	532	579	554	548	556	572	534	565	546	530	549	594	535	563	553	567	574	556	567	549	569	574	582	576	583	547	559	612	555	554	562	584	566	549	540	594	561	551	573	598	589	564	572	566	544	541	597	590	571	589	562	533	575	550	588	557	588	563	588	516	571	591	577	587	528	591	576	556	576	567	571	572	584	603	546	560	570	556	585	544	569	585	620	536	556	600	544	597	559	549	558	601	531	566	611	583	595	543	565	557	556	544	560	568	556	553	574	584	541	573	552	531	549	594	565	549	561	598	554	553	553	578	546	539	592	551	575	534	557	565	559	567	549	552	582	543	568	525	553	585	535	563	568	604	550	531	524	556	547	541	574	589	566	554	526	538	553	561	576	569	538	557	554	561	553	546	605	551	546	542	580	560	609	551	570	576	570	536	584	548	549	570	538	573	624	549	581	563	519	568	578	544	535	567	595	569	574	557	597	589	548	586	566	546	563	566	557	566	592	571	556	586	581	583	560	538	521	554	575	622	553	529	583	557	612	552	552	591	540	567	603	610	585	556	573	535	598	567	585	554	577	532	582	569	561	567	577	572	580	553	576	517	550	570	596	544	573	584	559	588	599	583	588	593	581	577	561	561	569	541	576	578	587	611	622	579	531	638	580	573	587	596	604	576	551	544	564	544	596	546	600	546	539	583	591	585	515	621	570	526	599	579	566	586	551	587	536	603	541	566	549	575	564	571	549	532	527	591	549	553	553	553	552	546	561	546	529	597	560	556	571	584	591	582	599	577	532	513	571	578	580	568	572	604	599	569	575	540	557	537	572	550	548	559	512	529	577	589	592	579	567	578	553	577	541	559	547	516	567	562	536	562	561	565	592	527	511	531	585	566	569	542	574	595	567	532	572	590	554	536	614	628	545	567	527	552	566	598	544	577	512	607	555	562	561	585	566	525	566	581	557	534	564	621	550	570	586	562	580	593	560	582	558	575	593	569	558	543	591	563	548	547	579	565	536	615	478	583	561	617	541	600	537	574	559	597	610	575	569	561	517	592	563	561	573	564	559	561	555	544	573	549	572	582	545	572	530	605	547	567	600	563	557	529	547	565	579	570	556	558	535	518	552	537	592	604	565	550	545	584	583	543	600	552	565	537	543	590	569	579	568	549	529	539	592	555	608	586	553	537	565	517	579	573	551	599	595	518	570	585	561	548	576	569	554	557	517	504	553	581	555	543	529	571	537	526	562	553	551	556	574	561	522	592	608	569	532	563	568	537	529	528	551	579	554	573	562	575	540	587	570	597	554	566	542	538	565	566	583	536	565	565	537	564	528	548	599	496	548	555	584
22613	20979	28617	23568	21121	21589	18405	10702	8578	7332	6459	5441	4484	3669	3078	2957	2457	2233	2019	1786	1589	1474	1330	1226	1100	1064	965	872	935	869	828	813	817	783	725	739	698	647	648	642	619	633	618	626	617	633	597	614	655	647	619	637	623	623	618	640	643	643	657	619	591	602	651	638	652	612	577	614	603	644	643	671	646	618	635	596	591	627	593	584	575	607	605	644	598	619	635	637	650	630	641	652	604	597	627	612	618	610	607	593	623	614	622	639	612	566	605	603	648	626	613	651	605	643	562	626	605	637	648	614	604	624	622	631	628	628	623	607	615	640	566	619	583	621	657	591	601	643	580	565	634	607	587	602	593	620	656	563	601	618	609	576	589	612	599	585	642	575	618	605	629	593	615	598	604	598	608	648	607	607	660	608	590	618	607	617	648	637	628	596	619	611	571	585	607	585	640	592	584	602	564	593	624	658	619	599	595	642	611	536	609	574	579	618	599	617	579	634	627	612	591	661	636	590	590	624	577	625	607	632	613	588	606	569	624	635	610	652	618	615	595	621	637	653	634	612	627	588	628	626	619	592	626	621	643	597	593	630	579	630	611	625	632	677	616	630	629	586	642	618	567	611	599	559	644	595	592	654	602	607	598	627	620	619	615	595	553	598	619	607	609	603	666	609	604	636	636	573	659	611	597	584	617	596	612	610	612	635	636	572	620	641	618	628	616	612	619	618	629	603	621	597	618	647	614	609	593	593	653	610	580	635	667	592	615	617	613	631	630	568	611	572	613	583	587	604	600	597	598	640	633	603	595	606	611	589	593	653	641	624	600	619	640	595	626	568	628	607	611	652	620	624	612	580	591	633	624	578	599	604	637	582	616	609	631	634	619	608	642	597	601	633	624	621	578	628	642	645	618	595	607	623	605	614	644	630	605	606	597	614	587	606	585	643	641	643	621	574	625	660	645	571	656	633	621	614	629	626	649	640	681	591	587	582	585	613	615	619	602	605	595	624	626	620	634	620	626	645	607	586	625	606	625	587	634	594	562	607	568	614	614	580	628	580	600	628	618	612	592	596	625	575	629	618	650	625	607	592	594	640	590	567	615	606	628	636	600	584	606	619	581	594	611	639	597	604	657	592	632	618	614	606	592	586	628	637	582	629	615	605	598	581	586	643	612	572	612	618	613	600	634	625	604	644	603	599	615	559	608	567	579	604	568	596	574	617	601	587	608	592	595	601	603	607	595	650	611	640	668	605	596	594	579	578	652	603	619	558	655	608	637	637	554	586	637	621	596	615	608	606	597	616	624	590	609	570	594	628	635	637	618	623	616	608	612	631	650	581	649	616	619	617	611	635	641	573	626	590	628	619	586	624	603	579	571	587	566	630	632	622	604	591	611	598	613	627	592	640	621	645	625	625	637	577	627	620	609	602	646	587	631	606	617	597	614	668	585	625	578	611	625	650	597	640	613	602	636	621	624	599	637	627	605	627	614	640	585	584	642	608	646	607	646	639	608	623	641	579	605	614	626	619	635	629	604	632	602	617	592	602	620	572	622	651	602	596	617	633	575	599	573	602	600	644	636	628	609	653	639	651	638	575	597	612	621	604	634	587	623	589	593	601	601	627	626	641	592	615	610	587	646	599	631	599	614	621	633	616	575	558	613	582	613	610	628	580	599	593	605	617	611	600	610	577	592	625	634	625	549	637	570	621	566	626	592	576	585	615	585	608	621	627	619	615	628	601	582	608	604	643	595	616	578	597	625	632	621	609	607	625	591	654	628	615	629	608	633	593	596	580	614	589	617	593	632	594	627	591	610	626	633	608	601	618	645	587	662	574	625	635	600	567	642	618	616	550	653	590	601	614	643	597	586	599	609	600	646	634	612	623	616	640	607	612	656	572	629	590	656	624	601	626	572	614	579	622	632	609	598	599	607	612	650	633	604	614	589	592	627	629	640	585	583	609	612	604	639	621	617	596	622	615	638	638	641	612	615	605	596	620	662	581	633	626	610	613	620	598	585	578	671	589	621	635	628	638	604	556	577	610	604	575	607	609	612	655	583	622	601	622	609	608	631	599	598	637	597	675	611	636	622	615	585	609	623	611	591	614	592	636	612	582	619	610	629	552	618	609	583	630	640	605	607	594	649	620	635	612	582	633	631	607	578	587	615	611	619	637	611	634	603	631	605	648	601	594	629	590	599	549	642	628	593	609	605	610	573	642	667	597	625	599	646	645	582	595	650	589	589	563	605	628	616	610	661	619	616	584	607	616	581	583	594	606	597	594	589	600	649	607	628	621	626	590	610	647	644	622	624	581	607	678	617	582	576	650	614	632	617	591	579	601	621	629	651	580	608	619	598	589	595	652	579	574	586	626	637	616	603	603	664	604	593	603	620	592	640	591	591	611	589	636	598	647	629	613	589	575	604	642	598	585	619	607	612	582	582	641	596	598	622	612	605	603	590	623	576	610	641	656	620	593	615	603	601	610	589	637	628	631	605	615	576	568	647	587	584	610	620	615	617	617	627	647	603	581	619	633	617	621	550	614	618	660	573	606	616	604	582	607	578	610	581	619	620	627	602	601	624	614	629	563	590	623	590	554	586	573	586	579	587	612	607	641	610	587	614	580	626	560	607	601	632	613	594	628	606	623	612	567	611	623	604	602	615	639	606	596	605	656	609	602	595	607	607	585	571	591	600	620	618	613	583	607	576	617	592	577	638	587	620	590	647	605	621	599	626	651	592	641	633	636	651	620	583	617	584	638	625	639	620	574	598	599	576	620	586	587	623	571	647	545	566	579	592	655	610	616	645	590	587	621	617	602	592	631	627	627	670	622	660	596	586	588	608	577	627	637	615	637	635	592	645	602	549	604	566	594	655	575	565	603	600	603	633	620	632	604	608	626	623	588	590	608	598	624	627	624	601	626	577	627	613	586	650	582	603	632	663	629	607	642	630	619	642	652	615	608	563	610	610	593	604	589	618	597	605	647	613	628	636	582	577	626	611	575	621	614	590	598	626	618	609	601	565	648	603	606	610	581	604	598	642	623	604	606	603	629	603	604	589	600	610	634	657	579	637	583	593	576	595	606	604	602	566	544	634	647	609	553	603	607	640	633	612	621	629	568	569	654	604	598	587	611	604	598	622	608	631	617	620	663	596	554	625	615	600	596	606	634	652	621	559	595	628	628	588	612	622	631	596	681	578	625	575	665	613	607	640	587	559	606	611	623	637	612	625	657	627	551	608	649	652	637	636	596	598	608	641	550	585	553	641	629	621	645	600	618	640	610	579	641	673	626	589	594	600	615	634	603	616	636	648	647	632	621	607	605	646	595	580	601	642	581	582	605	623	616	617	599	599	620	645	588	604	574	623	576	602	619	615	593	627	631	639	585	601	605	609	602	560	601	587	588	581	625	631	621	593	616	624	598	594	600	648	611	578	581	648	543	595	614	649	561	615	623	631	616	613	607	613	601	579	613	634	584	620	639	611	614	600	588	598	592	598	593
37111	57616	45219	32712	25030	19171	16549	16311	14668	13039	11269	9413	7730	6484	5437	4902	4235	3582	3438	2928	2523	2295	2028	1761	1688	1340	1283	1331	1229	1205	1063	1080	992	970	861	845	803	818	768	764	787	748	732	737	775	766	646	694	716	745	686	720	733	714	671	703	710	700	687	749	706	767	723	746	675	752	735	729	711	732	684	728	671	638	699	751	697	685	685	685	703	710	630	698	705	664	707	683	691	730	701	697	689	723	681	696	691	721	787	725	713	668	694	676	678	693	711	703	711	702	689	677	741	662	727	714	697	702	714	708	700	699	707	661	687	723	734	713	735	739	693	703	674	730	746	696	698	713	696	662	665	705	725	708	700	727	706	735	710	721	697	756	712	723	791	674	673	686	688	708	736	668	720	715	709	695	698	694	706	734	681	748	729	723	701	704	723	704	721	687	698	732	691	711	638	671	719	700	737	722	728	639	754	686	673	716	702	724	719	677	705	698	710	702	733	739	749	729	691	646	665	671	712	730	692	678	660	723	721	698	703	711	706	695	680	685	666	719	735	763	710	696	685	663	699	680	715	691	707	693	751	696	699	691	705	731	737	691	713	681	766	675	693	714	709	689	723	706	713	692	705	672	720	785	708	690	721	701	732	723	717	721	704	697	724	693	689	704	713	742	720	702	682	755	731	672	673	738	733	734	745	699	690	676	705	691	725	728	691	707	704	702	693	713	732	652	748	739	655	749	692	713	694	663	638	660	737	722	694	746	682	705	684	700	656	717	733	670	739	654	702	696	692	766	697	734	739	721	703	715	675	715	707	658	699	739	694	727	751	763	721	702	723	726	726	708	697	733	741	707	679	644	750	689	701	718	731	677	678	728	726	685	748	729	708	767	717	714	698	667	727	704	697	701	670	650	665	744	688	723	683	753	665	721	745	708	757	727	721	736	703	659	715	684	716	713	682	668	760	716	697	724	668	693	713	755	730	712	658	747	732	743	705	718	736	688	679	726	716	707	738	694	744	692	680	679	701	666	704	711	686	697	711	697	673	673	703	688	670	665	700	752	662	681	671	735	725	737	691	715	726	705	712	731	694	730	735	682	673	663	700	705	705	679	677	710	667	718	736	694	739	683	683	738	712	709	703	697	686	705	686	714	722	692	703	633	685	682	727	689	666	695	725	656	688	686	675	746	708	685	754	671	704	696	702	729	691	725	752	711	692	775	717	700	699	736	661	727	681	692	697	735	728	682	686	728	716	706	687	759	713	673	704	691	736	662	708	693	714	691	666	700	706	655	703	683	769	720	672	683	727	714	707	708	688	713	677	701	728	749	764	734	685	717	713	681	685	687	689	718	700	632	676	688	698	727	689	686	756	695	730	663	681	698	675	705	702	683	724	691	714	679	698	711	677	722	701	701	738	727	713	706	716	764	692	725	715	649	715	713	729	713	675	706	725	735	699	721	731	712	700	681	662	747	742	702	700	731	718	693	704	694	737	684	727	741	679	713	723	730	687	652	706	701	719	718	766	728	687	721	664	717	739	733	677	707	687	690	716	678	726	692	718	768	666	701	707	696	702	706	738	678	720	734	678	719	673	712	697	728	670	720	711	689	720	715	714	666	722	687	719	676	745	703	675	695	726	699	694	710	673	633	732	716	748	667	710	704	679	702	699	687	709	688	692	698	712	712	700	677	721	690	697	727	724	700	710	709	757	704	675	762	724	730	706	693	700	737	708	697	708	688	690	658	697	708	730	686	708	707	711	691	737	730	704	650	724	750	706	690	738	694	710	762	730	771	698	669	752	672	729	674	693	712	718	723	674	636	732	727	663	759	738	680	723	703	699	708	720	706	742	680	694	688	707	722	714	739	725	699	687	705	695	706	714	697	696	747	698	693	704	697	699	715	750	725	705	700	690	681	720	741	689	675	716	655	692	671	684	665	668	718	706	683	648	682	694	714	715	689	724	727	700	689	706	672	687	749	716	681	734	718	716	716	681	677	749	764	648	729	715	737	722	729	720	671	732	712	717	773	719	770	705	701	745	692	706	709	689	713	785	691	747	672	700	737	700	688	666	716	715	669	725	717	727	712	673	731	728	695	707	702	740	703	733	652	726	738	740	686	735	701	698	650	664	711	701	714	710	699	681	684	723	684	726	702	706	741	633	663	709	667	718	701	662	783	730	700	747	761	738	716	747	767	728	720	704	683	685	749	703	705	713	715	707	693	694	690	717	710	737	732	703	679	694	707	751	748	759	757	712	741	687	702	734	694	694	752	671	715	738	714	750	722	691	731	677	707	703	673	655	731	710	691	701	707	720	712	686	686	721	715	768	717	692	691	711	769	669	739	680	710	702	736	696	690	683	728	722	760	750	741	717	682	772	703	684	708	688	732	669	691	738	664	683	735	728	706	719	695	719	758	757	712	723	715	663	737	661	687	721	708	704	716	683	719	689	676	739	716	668	739	681	660	720	703	688	739	674	709	703	696	710	708	705	718	641	668	649	706	678	696	689	709	712	706	732	723	675	746	746	706	661	675	709	751	716	759	710	724	699	689	689	706	712	689	723	654	702	674	715	751	661	701	683	702	724	714	658	707	752	683	740	671	715	737	724	680	709	712	695	743	696	765	662	658	697	722	713	733	676	682	704	705	702	779	726	700	673	677	724	765	677	730	685	679	731	710	715	696	689	700	657	700	714	723	694	703	701	728	687	689	741	725	734	727	705	698	719	688	712	712	741	698	708	691	695	682	682	715	714	719	724	665	641	675	721	668	715	651	684	738	720	668	640	701	706	652	742	699	723	729	681	699	693	721	729	711	700	707	726	702	700	700	712	645	687	702	687	726	686	708	698	722	723	714	718	714	703	689	709	698	703	659	698	710	696	705	711	731	704	706	725	693	716	707	729	721	713	697	804	664	673	664	674	691	645	692	718	696	719	693	723	729	731	735	695	709	653	722	698	687	713	714	709	741	729	707	674	700	704	702	723	681	724	689	694	747	828	740	689	731	649	699	710	676	726	720	686	705	685	735	731	704	726	707	765	661	718	723	714	675	706	709	687	691	680	650	689	671	727	716	717	711	731	752	747	726	676	691	705	682	671	714	750	675	714	669	680	678	672	696	714	654	673	701	742	652	697	693	705	693	690	757	688	681	706	725	693	707	693	702	678	657	688	739	727	686	712	714	723	713	711	759	727	705	704	706	679	715	709	700	706	689	702	707	719	698	701	698	715	728	716	704	715	663	674	677	649	727	703	678	698	720	666	726	726	730	714	697	736	742	693	716	682	761	696	702	757	677	725	713	713	708	774	739	755	677	730	687	695	728	735	691	707	681	715	651	746	735	725	679	734	715	706	682	711	731	702	713	689	652	739	702	702	680	704	741	695	722	671	671	722	740	740	706	654	669	735	686	702	714	692	731	671	656	727	720	695	667	663	721	688	677	683	730	730	727	705	742	711	734	729	660	679	737	680	697	704	713	711	697	737	654	672	730	745	664	684	758	726	733	705	690	675	727
29280	28971	29361	20728	11419	6040	4287	4007	3872	2985	2612	2247	1836	1542	1369	1244	1198	1036	975	891	830	735	717	684	620	621	597	645	553	589	586	546	545	524	482	482	494	481	503	499	485	449	474	466	480	472	465	430	501	492	478	472	490	470	463	462	440	476	513	437	511	482	500	487	466	489	475	469	464	486	491	487	466	442	442	452	510	486	484	498	461	465	493	481	508	510	461	449	501	467	462	482	447	450	447	497	512	473	459	468	414	518	491	490	454	446	512	492	469	480	485	476	472	481	461	466	449	456	440	482	474	467	472	467	501	437	462	506	476	475	474	467	451	461	478	518	467	465	469	482	478	481	486	464	459	512	486	457	465	473	465	506	496	488	437	453	486	505	477	486	428	499	498	465	480	447	478	438	437	435	481	466	465	474	446	499	449	436	475	473	486	445	501	494	486	471	425	497	476	483	465	453	494	469	505	482	490	440	442	466	495	505	490	470	481	503	494	476	512	489	482	449	474	449	457	472	441	451	471	426	477	512	444	496	480	465	440	482	444	493	485	492	468	445	462	483	470	493	470	460	458	480	507	462	458	534	476	473	498	484	466	470	430	493	462	474	416	471	455	456	477	445	468	468	465	477	440	496	436	459	483	486	485	472	481	462	477	492	490	458	497	467	484	460	459	462	434	435	486	488	500	458	470	460	454	443	480	423	457	476	481	472	488	482	454	443	469	481	476	499	412	516	467	457	439	460	486	455	476	464	472	431	483	448	465	422	490	475	465	463	462	474	451	478	487	479	458	464	468	468	448	424	488	461	501	473	431	501	466	479	452	484	454	457	456	472	478	463	453	508	463	471	454	474	494	489	443	494	459	462	501	460	473	448	441	480	442	467	496	497	502	484	479	424	487	468	422	478	512	456	486	476	480	435	455	450	511	413	447	458	470	476	471	437	455	444	482	479	456	411	456	467	480	466	423	483	457	445	494	502	498	480	515	469	431	424	464	468	487	445	445	492	474	458	455	465	480	429	488	488	493	483	457	493	488	471	454	478	471	442	471	467	469	468	484	442	481	438	463	494	491	459	445	461	492	455	468	496	484	501	452	455	476	497	468	464	442	510	448	474	492	438	463	506	462	435	462	459	478	480	456	449	498	468	473	440	472	478	456	524	464	480	507	455	467	480	477	491	458	440	446	525	467	460	485	479	432	435	479	453	484	470	458	466	502	471	511	469	476	494	505	493	479	472	464	458	534	457	474	473	478	501	442	479	442	487	495	487	483	473	511	505	494	445	442	484	468	449	480	446	452	434	461	451	517	439	497	495	431	439	441	468	454	472	502	464	452	449	429	491	480	487	462	493	455	499	448	501	470	420	481	472	470	465	485	498	457	480	478	457	451	450	479	482	472	470	467	480	458	501	452	470	457	495	451	496	489	451	448	456	444	450	501	460	488	462	433	423	482	468	470	461	479	491	490	451	465	445	434	479	432	469	497	484	491	460	427	474	493	474	428	462	474	428	460	466	492	482	501	477	475	494	453	462	450	468	485	486	491	491	483	449	473	464	452	477	463	454	482	450	518	423	490	502	457	464	488	474	475	491	484	465	449	484	475	472	414	460	478	474	470	453	456	476	468	476	430	484	472	520	487	465	458	493	487	489	521	460	460	466	430	433	474	480	464	460	473	449	464	491	450	525	448	478	491	470	516	445	474	456	474	493	456	487	442	495	481	482	487	444	441	457	500	468	481	439	479	491	462	476	477	456	448	480	453	469	500	468	456	469	474	463	495	453	473	468	476	471	447	445	505	471	468	467	463	445	441	459	478	477	471	472	447	474	457	482	477	467	443	487	478	472	428	450	445	462	458	484	455	478	465	479	452	468	478	472	486	493	480	506	468	454	453	446	488	431	467	475	486	473	484	488	420	523	494	466	490	465	478	503	487	446	478	501	501	460	473	480	478	463	482	455	465	453	456	502	491	440	480	443	521	466	449	467	485	448	445	476	476	480	482	476	520	488	439	455	468	471	450	469	466	477	482	492	462	507	441	487	476	487	534	467	456	471	475	494	476	471	490	487	479	476	474	473	438	451	490	495	439	481	514	510	497	412	483	497	483	490	471	459	444	457	464	491	466	454	449	482	452	463	441	482	467	445	462	484	478	459	462	442	454	458	489	523	458	439	470	465	479	473	455	421	481	483	494	464	478	472	451	455	509	443	483	445	467	473	468	468	455	471	533	471	443	456	472	488	481	448	456	461	480	506	484	481	496	456	463	438	489	453	471	469	466	481	484	449	481	475	478	437	480	498	479	473	480	477	448	466	477	443	497	475	483	465	478	498	503	476	472	457	466	481	464	471	447	467	462	469	469	458	462	468	468	489	459	494	474	470	436	474	470	468	451	427	471	453	477	449	445	473	498	462	475	454	487	505	485	452	489	470	446	505	473	453	482	445	446	467	472	510	494	496	468	476	472	461	502	453	468	450	484	447	462	460	478	441	490	479	493	437	432	472	485	473	437	480	490	455	511	461	455	463	443	440	451	457	442	469	465	408	495	469	467	486	487	451	482	470	492	471	460	458	442	437	471	494	492	482	448	482	488	467	489	475	515	479	498	473	459	482	469	459	479	496	433	483	483	440	468	478	457	485	451	472	487	465	478	465	443	426	492	484	502	497	495	467	485	493	463	511	482	472	518	449	465	498	448	478	446	502	482	477	488	447	459	454	468	456	445	509	437	494	458	460	476	474	447	481	499	475	471	506	491	433	484	474	526	491	461	465	486	476	456	500	505	468	480	480	460	498	461	462	487	468	464	472	437	471	481	482	492	484	455	477	465	511	496	470	473	463	510	488	455	484	507	514	450	462	430	458	453	452	448	478	461	450	489	460	487	467	465	436	471	462	443	493	481	465	503	502	474	500	493	462	438	482	500	466	465	477	435	476	522	468	484	450	446	438	496	469	458	454	477	461	479	468	474	501	460	453	499	461	495	440	507	499	451	470	475	479	494	465	434	463	497	500	468	477	472	418	460	505	465	437	450	480	496	430	446	464	497	489	504	475	533	451	516	521	483	455	464	502	473	474	460	480	430	480	448	484	505	459	497	482	480	457	451	491	506	452	462	480	488	465	452	529	473	477	460	474	454	490	465	473	488	445	467	428	456	464	491	480	447	468	480	494	451	507	468	465	453	454	449	483	495	458	445	483	453	503	469	494	487	455	445	472	448	454	450	468	504	478	450	443	493	427	485	495	492	451	476	422	509	476	504	455	481	503	497	482	479	477	484	489	464	505	486	473	451	440	471	482	464	463	461	450	486	470	497	433	454	517	469	454	483	443	480	448	472	448	483	467	483	481	503	465	418	478	458	466	452	456	446	469	495	479	487	453	484	458	480	472	481	455	493	457	469	482	460	457	466	493	459	488	433	493	501	472	527	446	492	502	466	463	461	447	491	440	457	479	457	464	447	478	461	486	481	469	495	504	430	458	464	443	484	471	465	444	459	466	467	488	443	456	510	456
34039	43911	33472	21256	14928	9768	8359	8127	7725	6050	5162	4151	3565	2840	2525	2158	2008	1725	1530	1346	1253	1134	1013	922	923	828	797	797	786	761	712	687	633	634	582	628	632	558	554	551	591	581	548	574	545	600	537	632	565	555	556	587	553	510	564	559	555	560	557	564	554	565	519	545	566	543	589	555	538	551	573	594	574	533	566	561	572	553	568	574	541	570	560	551	552	546	561	551	540	574	514	551	587	543	524	537	568	574	535	558	517	535	566	558	529	547	532	567	570	587	531	533	553	564	575	590	555	592	565	563	601	575	543	589	547	520	573	599	555	565	593	553	584	575	572	541	554	545	583	546	560	518	543	588	545	569	541	571	570	566	570	520	589	515	569	588	537	579	527	565	549	573	573	589	536	560	570	562	549	570	584	557	544	554	600	563	532	578	558	560	501	541	565	538	588	609	555	544	567	558	531	551	544	552	559	567	539	524	570	547	562	556	575	536	560	583	567	572	519	521	563	577	524	561	559	580	549	571	552	544	605	526	546	526	568	577	568	564	596	532	577	528	530	564	571	560	550	540	559	576	570	556	555	546	583	539	519	557	568	552	569	537	544	528	522	531	523	584	571	564	524	525	576	551	592	565	539	568	551	548	534	564	549	517	572	562	550	536	546	533	547	575	517	531	549	547	548	599	544	545	562	559	515	596	549	562	553	529	578	548	514	555	531	568	531	565	593	536	568	542	504	553	573	551	550	574	537	583	574	571	539	552	572	563	554	553	562	531	546	513	577	517	591	577	512	558	589	541	558	574	519	552	602	571	558	582	553	604	584	520	550	556	555	547	539	538	582	605	570	532	528	519	596	550	557	565	571	557	569	597	500	553	540	551	573	511	575	580	587	571	542	565	579	580	544	558	564	562	578	516	510	555	531	569	523	596	555	586	521	572	566	588	552	589	562	552	546	529	549	533	555	555	534	552	550	529	564	528	565	532	614	557	562	603	588	509	578	571	583	597	588	571	535	513	575	548	566	565	544	541	578	556	528	553	573	542	548	572	573	539	559	584	560	550	522	567	556	560	559	562	563	533	523	592	536	496	593	632	547	571	554	525	549	550	549	584	542	579	568	543	581	591	540	546	574	598	544	528	561	566	525	599	545	541	583	584	509	560	550	560	584	585	532	580	587	531	558	481	542	585	573	562	540	522	543	514	562	530	547	559	556	570	580	539	542	548	582	545	582	583	509	555	552	519	511	577	548	465	583	539	548	573	536	538	568	535	550	545	579	562	572	507	503	541	586	567	578	532	537	560	546	543	556	582	517	571	567	572	545	532	498	563	568	577	534	548	556	522	575	561	543	517	539	585	566	572	561	568	533	572	552	552	541	563	571	581	558	566	596	544	560	563	550	553	509	517	543	550	515	552	567	550	571	559	542	545	572	524	533	545	567	573	569	541	552	550	588	502	520	559	561	546	535	558	534	606	547	531	576	527	558	550	577	597	542	542	573	557	544	585	543	575	515	522	566	545	551	539	547	544	532	587	517	572	557	578	561	531	537	506	563	558	540	539	574	556	535	558	541	559	534	560	574	598	559	563	590	546	578	529	516	511	554	556	518	485	589	548	538	565	500	530	548	574	542	549	531	541	579	534	600	572	589	572	528	598	576	558	526	533	544	589	562	545	578	543	558	582	543	539	568	560	539	545	487	542	534	569	595	618	585	549	539	554	599	508	512	552	582	529	570	579	543	593	605	606	584	556	557	548	541	501	546	553	554	543	578	573	583	540	554	542	507	569	540	558	548	567	579	569	615	542	532	544	552	511	594	539	584	551	579	565	568	574	591	585	530	559	539	527	533	555	557	550	519	527	549	530	555	507	506	559	521	555	562	571	584	525	578	592	555	553	601	564	554	562	556	510	523	528	587	587	565	578	610	568	545	522	554	579	557	588	565	569	577	563	572	561	526	561	581	551	567	540	537	524	582	609	524	564	504	532	591	582	531	542	558	551	557	579	570	531	532	567	556	542	572	567	532	567	575	583	560	524	543	566	514	533	565	557	540	568	559	582	562	586	586	569	568	589	529	519	529	557	539	584	526	532	555	541	564	532	524	547	543	528	540	586	536	544	555	574	603	620	572	539	627	600	561	532	563	564	558	572	557	522	566	542	551	516	524	536	560	544	540	555	542	542	570	544	563	566	567	585	530	504	559	572	550	532	528	542	542	522	554	574	504	528	539	550	564	580	572	550	559	554	545	573	524	587	544	543	589	519	537	562	540	581	520	537	593	569	585	545	558	520	583	563	622	553	512	563	557	536	554	577	518	575	535	550	576	526	538	532	590	554	573	567	573	581	535	546	525	530	551	549	523	563	553	519	559	523	510	551	545	549	538	534	595	566	525	569	593	565	581	555	608	525	580	560	562	534	557	586	548	559	538	535	545	577	588	554	535	575	515	514	520	575	569	583	574	554	538	539	543	575	570	540	528	547	526	571	571	548	584	552	506	586	560	568	522	607	560	531	533	566	564	544	517	538	580	601	528	566	592	553	586	540	558	524	583	570	546	547	540	552	581	531	574	530	546	557	575	552	584	533	547	564	568	563	569	556	545	561	527	553	598	551	552	562	573	545	539	594	599	551	512	554	584	586	532	540	565	534	515	584	562	535	505	595	536	560	614	532	553	534	590	545	523	581	542	556	554	552	537	581	585	581	565	534	559	531	510	619	526	573	536	572	537	578	552	566	577	571	552	543	586	565	553	542	571	565	494	576	566	516	565	545	546	565	549	542	569	558	544	542	561	557	564	558	581	559	562	536	555	578	505	537	565	557	542	513	559	527	589	517	540	574	552	544	497	573	509	550	570	597	580	529	609	521	597	561	595	582	550	545	601	505	554	606	568	584	588	569	510	613	522	578	578	560	594	572	551	574	602	573	527	568	569	567	555	494	579	555	621	568	600	580	566	540	565	560	511	570	587	561	596	568	564	557	550	575	606	564	529	561	544	558	531	571	528	565	576	570	565	561	595	540	580	553	585	547	556	512	517	573	544	567	559	530	560	522	554	583	535	520	575	543	501	538	534	562	572	509	572	521	531	549	577	559	568	533	601	552	548	565	586	586	518	539	562	547	542	527	552	557	574	541	553	567	543	566	555	554	503	508	598	557	578	528	541	537	554	524	503	537	571	547	499	566	558	563	546	575	539	563	534	543	571	519	553	545	620	517	542	539	586	551	545	564	560	556	592	551	570	524	521	552	531	569	575	547	562	601	569	563	526	540	581	546	572	562	524	567	546	545	517	566	541	577	524	549	532	549	529	560	531	568	547	564	560	574	533	529	545	538	574	536	539	571	562	535	543	518	575	544	553	587	566	525	566	572	559	591	571	586	561	509	560	543	517	570	547	570	596	578	542	579	541	544	508	511	532	552	574	575	567	541	553	569	618	531	489	579	571	555	598	588	545	560	576	508	511	530	510	557	518	523	538	541	557	550	558	563	556	540	561	516	579	540	591	565	554	543	571	544
23616	20937	28130	24241	21266	16075	9314	6503	6230	5129	4407	3537	3022	2548	2237	2031	1849	1627	1548	1427	1260	1087	994	895	850	786	796	773	715	690	688	764	660	720	629	604	586	540	559	550	553	597	576	554	580	533	523	587	524	568	544	594	575	580	539	543	531	577	537	576	548	490	553	526	550	546	520	545	573	538	574	558	550	588	593	542	529	568	550	542	569	593	550	537	520	540	553	540	567	517	538	550	546	535	565	536	545	538	529	536	549	535	562	547	549	540	551	572	524	521	547	558	573	559	536	563	518	508	557	576	566	538	536	551	571	546	573	548	531	553	532	519	584	560	529	517	584	533	550	566	539	587	592	562	534	558	554	567	595	559	587	512	558	567	541	526	526	600	561	544	568	541	526	520	546	551	531	569	549	574	565	563	588	531	567	546	534	577	529	546	530	578	517	589	556	541	550	527	539	535	517	570	548	584	579	528	555	567	562	521	618	561	564	591	551	544	569	521	538	550	554	524	570	541	612	576	556	525	543	543	610	555	533	516	526	547	550	539	541	562	595	544	524	499	534	540	521	529	568	585	565	528	543	576	528	544	537	591	549	565	556	611	555	527	517	547	594	577	561	585	575	509	577	543	572	569	516	562	532	557	525	529	590	541	563	570	578	580	524	543	615	580	588	541	552	573	563	566	566	544	551	525	537	575	545	545	584	569	525	558	573	541	538	541	544	558	558	558	618	537	574	574	567	565	535	530	523	552	521	552	541	587	552	561	545	558	556	551	582	532	539	567	537	566	499	543	555	548	528	551	588	542	551	546	533	549	570	544	541	562	530	570	547	513	574	577	579	548	569	548	592	586	543	578	565	550	540	576	524	535	571	535	534	547	576	553	573	533	561	524	540	504	584	571	569	542	532	585	547	559	536	525	520	532	579	593	544	549	571	568	577	508	581	596	503	544	539	519	530	538	528	519	549	546	532	541	518	589	580	575	559	520	556	520	563	572	575	611	565	550	565	557	541	548	548	542	552	592	535	571	560	556	526	517	535	558	551	562	572	572	562	554	574	558	565	551	567	588	535	571	493	512	564	553	569	540	527	561	536	552	488	529	565	535	533	507	529	576	543	598	566	576	546	558	557	562	528	563	564	536	576	530	574	577	531	542	523	531	603	500	557	561	554	608	544	568	520	533	566	549	538	581	544	588	543	516	552	576	550	544	526	561	552	539	570	555	514	572	582	555	565	568	535	557	596	551	557	520	528	546	543	581	572	568	554	559	557	547	602	557	538	580	549	555	552	549	520	572	571	542	598	532	558	511	528	551	562	603	522	513	531	607	568	572	559	572	511	542	550	578	526	512	527	558	553	557	547	535	560	570	585	568	483	566	567	558	551	586	525	540	555	538	511	541	552	545	604	561	565	553	529	590	565	523	580	576	515	552	575	591	566	563	546	566	555	588	499	523	569	603	545	549	563	527	561	546	548	549	534	573	528	568	543	527	584	564	541	556	580	544	559	509	564	496	538	573	543	547	521	564	510	592	560	565	502	582	575	523	568	562	578	578	559	573	537	561	594	579	570	528	559	526	552	518	546	538	530	581	573	525	540	524	538	571	537	565	550	523	561	582	574	578	546	523	603	565	531	559	542	521	559	536	566	573	568	532	537	560	543	523	562	525	531	521	544	544	549	513	561	528	591	517	555	552	526	636	532	595	541	536	561	548	555	531	583	570	552	555	567	545	548	505	560	536	552	576	542	559	557	556	547	539	506	526	578	553	540	527	549	536	567	526	535	542	562	597	523	610	554	551	540	601	562	540	548	568	545	557	547	568	546	541	579	560	522	545	538	547	580	521	540	554	555	564	543	556	561	569	536	555	541	536	548	497	530	571	589	556	552	589	583	497	520	556	529	528	532	510	573	547	545	570	551	579	567	545	514	571	573	540	549	538	564	552	560	479	565	575	570	589	563	537	560	540	587	573	558	547	539	540	551	545	555	551	541	528	583	563	563	573	552	529	556	542	545	595	544	580	574	576	553	530	567	517	544	559	531	513	522	554	546	546	570	540	538	566	586	497	554	538	576	564	579	534	516	552	538	557	571	607	556	533	564	550	564	532	575	548	540	544	552	517	532	549	580	539	509	532	563	559	524	566	589	559	625	597	569	565	537	526	541	551	563	519	549	548	559	550	552	553	507	556	583	566	544	576	583	519	527	545	536	500	542	567	562	574	541	551	536	579	563	575	521	571	557	551	520	534	537	561	532	542	537	542	568	536	557	535	553	549	541	552	551	507	561	536	554	573	557	541	543	497	595	593	517	538	544	539	609	600	528	533	535	557	570	560	573	586	560	540	561	575	534	537	560	554	540	557	576	539	521	559	578	573	546	514	562	533	591	558	575	537	508	565	528	567	581	560	572	532	550	548	568	565	541	575	532	564	595	575	513	514	551	521	567	533	558	550	555	510	524	583	536	561	587	553	592	517	527	534	533	571	588	545	556	502	561	509	565	520	563	550	528	558	524	513	547	540	573	516	563	544	562	516	567	565	574	563	571	545	540	545	551	533	537	564	578	551	581	562	564	589	575	550	550	568	584	602	550	573	512	515	539	535	540	543	549	519	547	561	570	569	553	554	533	583	531	543	566	588	543	536	539	520	533	571	519	556	517	562	543	568	562	560	579	519	607	594	517	543	557	562	602	568	556	523	574	552	529	577	602	533	585	529	520	547	526	534	617	519	571	573	550	547	575	562	581	558	533	555	570	566	522	544	525	580	550	565	530	582	536	515	547	527	516	549	586	533	537	595	514	576	533	540	545	525	505	573	554	594	534	581	566	531	579	525	540	574	537	544	569	550	533	584	531	513	579	535	539	563	540	552	543	539	535	558	573	557	563	527	549	545	559	569	544	517	540	551	574	535	531	521	589	512	533	519	554	540	584	549	580	538	532	571	545	513	557	508	558	545	590	540	579	532	538	562	576	571	566	534	518	577	564	551	567	571	540	543	521	520	593	557	531	556	539	570	528	565	533	532	562	564	523	580	566	588	558	562	561	567	525	552	561	570	522	547	531	588	552	534	600	566	561	574	551	580	544	548	586	609	516	559	533	557	539	569	555	567	534	552	561	597	526	582	566	557	549	547	569	543	521	550	528	551	575	506	522	505	526	615	548	539	558	535	521	578	549	557	576	560	584	590	549	549	535	519	576	531	534	542	512	567	583	557	547	562	537	584	548	529	550	548	560	530	563	572	558	521	554	528	598	525	572	589	524	530	545	542	547	537	521	500	542	506	521	539	535	597	543	541	527	535	544	544	548	534	549	553	570	533	566	555	545	528	546	555	543	571	565	534	563	556	532	540	520	559	548	531	547	519	550	560	567	571	570	558	537	540	565	592	546	561	582	544	515	578	524	559	573	540	560	588	563	554	545	540	560	522	577	561	558	566	574	571	542	530	512	542	544	501	525	550	522	553	551	595	519	599	489	547	549	548	566	556	511	567	602	541	524	529	546	598	550	559	531	557
34269	52061	40288	28445	20459	13582	12695	11784	11424	9329	8142	6503	5494	4594	3926	3447	3242	2750	2375	2147	1891	1598	1528	1338	1184	1100	1123	1101	1018	945	959	884	823	752	705	713	685	640	706	673	680	725	672	636	672	673	679	682	672	684	644	613	680	628	628	663	628	654	635	617	633	608	629	620	732	626	618	599	597	648	641	653	620	647	677	693	688	652	615	683	661	612	679	629	614	680	632	642	672	616	681	684	666	609	677	600	660	687	694	621	646	648	660	651	653	607	617	642	631	657	640	699	605	632	620	644	602	624	631	670	682	681	648	660	620	637	657	629	723	619	660	634	639	608	656	628	654	634	635	672	638	672	652	643	661	659	666	651	620	613	619	593	611	659	619	615	603	661	623	628	646	622	604	692	659	623	636	631	672	648	648	663	717	686	653	627	660	719	584	677	653	671	682	678	628	693	666	663	658	615	676	587	669	655	620	634	665	653	666	630	616	624	645	608	591	671	665	667	658	640	564	671	644	605	624	658	622	633	649	631	599	731	642	649	608	707	612	701	628	596	634	672	649	590	641	635	643	635	649	620	637	652	655	626	639	662	638	643	648	614	616	641	621	640	630	652	649	629	642	654	667	643	627	643	631	669	659	646	646	611	613	614	676	609	674	629	621	653	659	667	635	651	674	675	616	606	686	611	658	636	664	606	622	621	688	586	606	664	631	657	653	630	630	643	606	658	623	649	619	671	650	639	618	635	628	596	634	665	588	642	624	655	613	604	637	617	651	640	713	673	596	657	682	668	688	638	632	684	682	581	633	692	647	636	573	618	653	665	650	645	665	626	595	630	657	633	668	606	645	639	637	649	667	644	649	651	642	662	644	627	616	631	655	670	679	699	633	634	629	640	670	634	646	683	674	652	653	648	624	658	620	630	620	607	618	639	669	678	647	690	605	662	651	658	604	710	644	669	608	611	634	622	625	647	672	647	652	628	639	658	675	667	629	610	664	688	676	666	657	611	608	660	671	636	666	662	674	653	637	691	691	585	664	671	644	655	670	688	650	626	658	646	640	629	665	620	634	643	645	643	623	678	617	649	674	668	656	642	612	692	621	655	653	629	635	648	610	649	612	615	698	658	648	665	683	639	646	677	649	638	658	646	676	647	646	646	634	601	667	671	626	648	643	621	619	654	626	648	686	636	664	671	637	671	653	646	652	631	615	636	622	643	635	674	669	671	659	680	628	627	619	641	645	650	625	646	649	655	617	619	599	664	702	629	626	635	654	631	722	666	672	631	659	667	632	643	696	625	630	647	691	657	656	657	637	677	616	663	599	617	633	668	617	679	692	641	639	631	653	678	658	625	651	643	674	621	629	637	669	670	657	604	641	619	647	657	680	681	623	636	602	602	677	667	687	656	650	615	648	646	667	632	635	637	602	627	641	648	595	641	661	626	614	682	624	644	670	636	644	642	622	617	664	641	636	618	657	676	679	632	635	609	618	656	633	680	656	643	637	613	655	624	625	674	615	633	707	654	638	624	647	658	678	652	644	622	658	651	662	636	691	652	634	641	652	623	610	635	656	614	629	613	614	649	674	615	684	661	616	650	646	622	630	639	634	659	651	649	621	640	638	660	656	645	616	641	667	650	656	632	659	627	681	585	640	673	628	677	656	655	649	658	598	639	632	626	634	620	668	636	666	647	683	650	604	622	638	661	641	648	633	621	672	611	696	618	606	643	657	645	650	642	631	614	650	657	704	650	626	621	677	633	643	603	666	616	667	651	622	639	599	671	674	678	651	621	638	673	620	602	686	597	640	616	590	613	648	643	675	681	673	664	670	620	653	663	645	649	664	633	622	636	658	621	638	645	619	636	655	604	646	654	642	632	668	661	664	626	651	698	650	642	633	639	646	606	648	624	671	652	629	606	640	649	602	660	629	619	593	581	630	623	671	646	598	630	629	650	632	612	628	676	620	625	674	646	662	680	695	635	615	619	676	671	609	624	641	658	639	649	655	614	654	633	678	650	637	647	607	640	623	628	627	653	645	662	643	641	622	628	614	663	614	645	649	610	685	681	650	688	671	669	616	629	658	689	614	627	651	589	627	645	656	650	588	661	703	676	687	642	633	646	652	632	652	635	595	639	675	646	647	648	643	653	633	623	626	640	641	625	632	670	655	597	643	701	659	649	647	574	637	640	656	649	632	662	675	656	667	627	661	666	691	643	638	640	659	671	659	657	676	654	647	654	644	684	666	624	614	679	688	658	617	688	646	666	651	668	633	632	655	610	671	670	685	676	590	677	630	659	654	613	660	692	662	623	610	633	646	660	660	602	644	613	606	667	591	698	662	634	643	630	623	664	670	654	665	662	649	637	670	631	613	659	633	669	645	670	666	600	706	647	649	644	625	601	653	640	632	626	651	632	608	625	672	643	646	630	653	634	676	639	634	638	632	660	604	598	604	626	632	605	604	602	646	662	598	665	641	645	649	658	679	610	614	626	651	664	623	668	634	651	651	634	669	605	590	672	668	710	587	624	689	674	585	592	649	684	700	650	654	615	623	675	657	666	647	664	605	611	601	640	593	639	679	631	682	605	646	646	600	588	636	675	666	677	612	595	630	631	634	628	692	672	615	667	641	677	693	618	624	662	673	667	658	618	618	633	628	619	667	630	642	633	610	691	653	607	597	683	658	671	647	653	668	642	638	649	675	622	667	657	710	647	653	641	696	702	637	628	636	702	648	624	616	660	619	665	654	629	667	684	672	605	649	648	593	662	598	666	640	625	687	666	680	675	626	600	695	611	632	629	692	682	613	685	616	610	626	604	636	651	643	654	633	628	632	625	619	587	673	662	630	611	667	644	642	673	653	656	640	636	650	691	661	627	628	599	638	671	652	638	631	670	609	634	635	621	622	582	660	653	604	638	668	644	657	591	645	652	611	613	640	650	632	636	627	670	644	569	644	655	655	639	688	650	602	620	649	633	649	628	663	635	624	636	605	598	658	633	652	635	629	685	647	644	636	627	603	665	638	636	630	699	627	694	687	652	672	647	684	619	641	643	634	615	631	639	628	629	627	611	654	631	673	656	655	611	659	661	647	625	615	648	636	654	647	621	628	611	629	625	661	646	672	662	653	668	629	657	639	655	674	623	666	662	647	626	671	632	685	656	699	658	654	639	661	688	592	619	654	602	667	628	613	650	645	652	619	619	616	661	642	636	651	620	620	612	619	609	575	636	664	579	683	650	632	635	633	636	649	635	699	642	653	599	688	626	664	611	637	614	636	703	594	639	629	704	654	618	667	635	636	666	631	666	599	594	690	636	622	651	620	620	643	633	668	609	638	607	625	646	675	605	627	673	651	643	700	649	655	643	616	635	613	652	637	654	639	675	637	648	633	592	661	599	660	614	663	638	638	650	627	624	641	619	661	672	668	684	638	626	642	654	667	648	669	663	665	682	679	633	627	661	594	648	666	667	613	670	654	662	590	639	648	619	690	664	669	648	643	638	599	653	616	617
24747	21071	27544	25479	18117	9343	6211	5064	4680	3952	3394	2750	2405	2111	1858	1705	1400	1334	1266	1138	1013	930	799	773	741	687	628	632	644	603	609	584	548	540	498	483	518	485	505	479	523	458	511	490	478	498	451	469	498	474	473	449	440	451	499	510	520	486	445	484	463	460	488	505	460	523	442	461	477	454	470	498	460	460	500	456	481	496	443	486	450	467	471	466	447	454	478	466	468	472	430	459	446	488	451	497	472	464	465	463	441	428	469	507	447	500	457	444	504	457	457	502	469	486	496	459	469	459	478	439	458	473	468	480	465	482	486	487	490	486	452	462	481	462	485	493	494	507	446	454	464	447	449	464	486	461	448	441	472	471	486	437	461	470	514	473	477	498	452	484	460	477	459	527	479	443	452	439	471	453	460	434	484	486	450	480	468	483	475	510	462	430	458	427	467	461	465	503	497	488	485	457	480	485	423	452	447	487	513	470	480	464	476	465	438	467	504	470	432	472	482	475	471	479	491	477	466	476	468	469	515	473	501	482	509	453	486	467	479	434	500	460	502	486	483	485	491	540	457	448	474	477	469	445	431	468	484	467	474	453	477	481	463	457	426	445	484	467	465	505	424	489	474	445	433	449	479	430	441	448	475	459	478	469	514	473	479	438	454	482	499	484	508	489	460	513	479	486	523	488	467	457	449	458	434	484	473	450	473	491	481	465	450	460	482	460	498	474	480	480	463	469	481	512	465	477	475	495	444	490	464	503	470	478	468	494	457	475	492	490	477	465	497	479	489	477	442	418	443	468	463	462	509	462	473	464	463	494	461	463	493	495	470	447	515	458	471	459	474	484	479	428	476	477	452	468	489	499	491	448	457	437	455	472	488	474	482	461	447	488	461	434	482	466	484	476	507	490	491	478	456	480	464	473	496	450	485	435	497	465	496	470	458	459	453	474	441	497	459	460	472	462	469	488	447	463	501	479	464	505	465	484	437	454	459	464	467	448	468	439	459	475	451	472	451	457	456	475	437	467	443	478	444	483	475	497	467	477	447	498	493	451	467	466	437	456	461	499	465	477	485	441	465	485	447	483	450	488	467	446	490	473	451	404	458	428	448	491	484	482	430	477	499	487	444	436	448	434	475	467	490	484	453	469	467	454	475	455	482	494	499	460	472	485	466	483	467	462	488	479	477	473	429	439	450	470	474	402	474	471	477	478	445	461	460	436	464	463	459	449	446	480	489	483	441	464	485	458	452	441	476	475	466	456	504	476	494	469	492	529	497	481	436	485	468	483	477	490	456	459	486	471	451	465	444	470	469	442	488	469	482	448	441	462	464	492	446	447	441	481	495	480	478	517	432	488	475	496	451	488	511	456	504	461	468	478	454	467	439	492	452	447	448	467	442	467	514	474	465	469	464	504	440	437	498	485	439	488	443	482	490	467	479	485	517	476	471	498	467	465	464	465	469	459	497	480	444	512	421	478	467	496	460	505	455	443	434	476	491	464	447	465	472	486	434	481	494	480	475	440	459	491	485	460	480	454	457	475	423	472	476	451	447	427	436	461	532	450	451	473	472	459	491	473	449	482	460	472	476	461	472	487	493	475	480	463	459	477	501	467	463	435	491	444	451	490	491	489	490	449	444	478	502	492	488	479	497	409	466	461	465	444	457	429	435	448	452	462	488	492	449	481	491	467	436	445	447	494	482	464	464	468	473	471	423	483	456	451	484	443	534	463	476	511	471	499	478	471	456	440	456	457	453	441	457	467	441	448	473	480	457	475	464	468	479	477	447	499	469	457	451	466	474	470	469	445	470	473	487	475	461	468	486	459	462	451	461	463	454	469	490	425	475	428	461	472	478	423	484	486	441	452	438	444	474	453	460	460	473	489	472	470	456	478	436	469	463	449	466	459	489	473	479	464	481	447	444	478	449	443	462	474	520	516	494	476	421	461	443	453	472	463	473	454	496	486	516	451	484	507	461	461	433	484	438	472	484	503	483	437	484	459	459	437	450	482	460	478	435	473	456	472	464	474	462	479	506	457	466	503	454	447	467	487	463	474	450	451	446	434	450	448	478	457	481	490	473	468	438	481	450	482	473	498	456	481	489	492	433	439	439	467	429	432	492	464	448	441	479	472	477	482	476	437	465	466	477	472	454	442	437	462	426	453	453	458	460	472	483	451	434	452	455	460	458	437	491	458	441	478	475	446	500	484	483	486	509	455	498	471	467	481	487	492	440	454	493	471	494	454	470	470	449	474	448	434	461	462	456	441	521	460	485	473	464	486	500	487	514	478	453	484	484	464	470	456	467	490	509	479	432	490	455	459	486	510	457	400	490	485	481	425	499	489	507	449	485	429	456	454	473	468	464	423	447	478	491	484	492	483	493	425	479	498	487	442	470	478	399	418	476	494	473	465	469	453	482	486	469	464	455	465	468	464	476	452	446	444	488	496	435	481	462	489	501	488	454	464	478	487	465	443	479	477	480	473	484	504	444	433	456	461	453	459	432	474	470	518	447	450	436	479	483	473	461	430	434	473	486	444	496	478	458	498	455	484	471	441	493	443	478	465	436	464	496	432	441	475	466	466	489	457	471	461	482	479	449	448	476	470	491	432	466	440	472	471	471	492	483	463	480	477	447	433	479	479	449	494	480	434	469	489	484	445	477	452	512	460	459	483	475	497	450	466	490	444	425	455	490	453	508	475	474	482	451	494	441	457	462	462	472	505	420	452	436	458	437	469	483	472	453	455	466	511	460	454	451	478	457	470	494	508	447	485	473	483	480	465	484	505	467	502	457	445	464	439	462	466	502	470	462	509	502	480	503	475	446	464	498	485	461	502	442	518	459	480	463	441	497	471	496	448	447	457	468	472	458	469	449	463	452	469	450	464	442	492	446	503	476	461	475	445	489	489	494	481	451	493	435	452	472	454	459	491	456	484	476	483	466	496	477	483	480	471	449	482	504	463	499	472	472	474	485	425	487	477	497	501	444	490	464	448	488	487	492	489	451	476	482	484	434	480	490	438	493	452	487	431	475	487	457	489	484	458	488	486	466	501	462	500	481	431	515	421	444	504	491	502	467	443	468	489	481	473	448	461	426	474	478	458	480	501	477	485	466	464	454	488	432	454	454	471	488	483	440	496	460	442	470	476	466	462	477	486	432	480	503	493	450	497	524	474	491	481	456	408	453	466	459	469	437	492	454	476	475	458	473	455	471	444	476	454	497	488	477	473	496	431	508	473	443	466	450	447	455	479	476	467	460	486	500	502	496	432	446	469	503	458	463	490	502	483	468	469	491	457	482	468	453	445	474	460	474	491	475	476	427	469	451	461	480	460	463	532	450	491	466	478	459	413	467	469	463	449	441	472	411	435	456	479	455	478	444	466	441	482	440	432	439	436	467	494	487	481	477	504	514	486	472	460	416	504	483	477	503	475	466	481	469	478	442	475	477	451	497	474	529	466	453	438	415	477	471	463	508	475	456	441	469	432	494	497	457	463	451	449
34062	48504	37176	25616	18630	12458	11092	10144	9735	8029	6828	5500	4750	4012	3467	2874	2650	2260	2141	1802	1608	1461	1266	1113	1024	935	904	815	803	805	805	754	693	630	612	580	552	596	611	621	608	595	584	584	559	587	580	529	556	579	614	575	547	556	564	582	565	556	556	594	578	555	581	555	549	587	529	595	506	580	551	609	562	543	564	558	578	570	545	549	518	555	548	578	554	575	528	569	535	564	561	533	559	589	500	509	645	555	523	551	600	594	551	598	574	594	558	519	529	578	540	601	568	552	541	499	559	541	533	544	553	551	509	564	558	558	597	551	526	575	545	555	547	512	569	543	528	572	581	541	600	577	573	525	556	542	595	585	578	588	527	564	596	554	621	558	551	551	608	559	534	559	561	538	533	564	604	562	586	607	546	596	563	556	560	540	524	530	557	584	549	524	535	527	564	576	550	550	580	509	553	539	563	534	527	551	559	531	592	592	589	566	554	561	603	579	551	547	542	571	548	584	535	548	629	550	560	530	552	562	534	505	581	574	527	606	556	498	556	548	593	565	570	551	564	602	569	538	538	554	589	555	579	525	524	593	581	570	552	543	534	569	576	536	503	533	546	587	550	548	553	532	549	575	570	534	555	519	580	553	616	560	569	570	553	557	581	524	587	596	564	560	553	523	529	560	591	568	567	582	573	592	550	578	550	541	584	565	597	602	539	544	574	527	532	545	558	563	535	563	558	575	566	512	529	566	575	528	539	564	563	540	543	558	545	537	534	590	570	572	604	554	554	545	544	578	525	580	560	580	571	552	549	537	530	519	543	551	570	555	569	531	563	529	537	554	533	566	583	614	562	533	563	522	593	545	545	531	579	605	530	574	578	535	595	591	586	522	558	616	565	590	580	562	571	571	504	514	534	564	533	564	555	549	559	573	538	583	580	555	553	510	510	503	573	576	548	545	567	576	567	573	557	583	538	581	526	513	567	560	597	567	584	553	603	549	576	588	512	524	578	580	523	562	552	542	568	593	541	544	507	588	584	563	585	525	538	596	511	569	544	562	587	596	536	583	584	543	559	554	578	523	565	550	542	551	497	521	589	531	523	580	554	539	558	549	575	587	576	588	564	542	595	512	555	591	521	551	546	496	581	544	543	566	529	572	519	582	554	574	547	592	551	573	559	583	577	563	526	572	546	557	565	564	561	577	562	591	582	490	571	582	512	513	579	562	545	580	604	535	587	576	615	582	572	574	565	550	559	586	582	516	581	569	568	544	531	542	542	561	539	541	552	570	556	588	564	555	529	604	536	547	609	549	571	518	549	554	563	586	540	563	546	572	538	518	562	513	526	551	602	572	546	542	528	519	551	537	487	591	562	571	539	579	557	564	534	599	572	594	577	603	553	605	555	517	567	597	570	596	520	540	608	563	518	513	530	570	582	558	572	528	600	547	592	557	526	595	575	546	555	558	551	550	561	569	580	565	538	550	561	569	568	547	523	555	631	544	568	537	603	567	573	526	570	594	562	589	589	538	516	560	576	609	558	516	573	539	600	558	562	600	561	570	550	546	563	602	556	536	545	570	522	569	506	577	560	530	548	533	579	544	604	565	537	539	557	536	492	579	552	547	572	595	536	559	583	580	582	602	558	565	533	545	566	544	579	530	565	511	549	565	577	562	542	523	547	565	530	583	517	557	575	569	512	588	566	566	547	566	584	549	569	544	528	532	596	588	589	542	521	569	562	564	559	572	512	566	513	589	572	534	563	570	558	556	564	515	527	569	540	583	585	547	568	550	552	569	547	556	592	517	542	530	532	583	532	586	559	557	575	547	581	592	543	533	564	563	548	590	554	568	596	554	566	535	563	585	558	556	571	541	548	551	593	539	525	596	567	552	544	575	552	583	566	569	523	546	567	524	531	572	536	534	597	528	535	594	531	558	557	557	521	540	592	565	555	571	555	572	592	535	546	537	560	565	533	589	536	570	572	607	567	556	549	522	552	572	560	513	531	588	554	544	552	564	533	574	562	553	529	550	560	563	541	551	557	534	563	551	552	537	533	575	534	584	584	548	526	547	561	563	504	526	537	547	557	575	549	555	571	600	613	540	557	601	585	503	598	549	548	556	545	548	484	569	595	572	523	517	559	536	547	576	547	586	561	561	572	565	566	518	549	536	532	599	493	535	543	562	597	551	567	572	533	555	561	529	606	568	559	542	572	514	556	572	548	502	490	604	562	551	567	513	540	588	583	545	540	511	588	487	564	528	573	565	543	531	544	542	563	525	556	566	540	567	559	570	559	557	557	548	534	562	538	567	528	553	505	534	563	576	581	569	515	532	552	572	563	565	554	527	563	586	557	583	561	616	574	517	543	569	532	590	542	584	584	532	548	594	551	551	579	562	546	555	554	597	530	548	537	542	544	551	544	536	552	546	529	551	544	532	516	583	518	558	565	507	547	574	510	555	541	577	559	561	582	538	519	556	528	583	538	523	528	571	598	543	574	546	539	593	557	582	566	568	549	546	556	506	600	553	583	558	546	523	549	545	546	538	549	568	534	575	606	543	577	557	537	579	541	635	561	571	551	566	547	561	530	524	561	558	549	592	569	538	504	579	511	551	542	584	561	565	576	572	559	549	538	547	581	549	514	543	564	565	524	540	514	535	556	572	568	558	534	506	546	503	571	549	509	603	529	546	564	581	566	577	538	540	560	523	576	527	565	546	518	569	547	562	591	582	535	519	584	568	535	536	555	577	544	574	508	576	558	536	591	508	610	553	583	579	564	513	562	531	524	590	550	548	542	519	527	580	556	533	592	550	566	588	527	530	563	568	577	585	506	560	534	578	557	553	553	569	543	534	561	543	551	576	539	522	563	524	573	570	551	542	563	547	578	513	566	587	562	545	557	549	531	579	534	580	563	590	524	526	568	568	538	550	596	528	589	542	539	568	531	535	544	533	558	568	599	556	515	572	568	584	573	531	577	550	572	570	586	543	520	559	531	524	544	544	571	544	551	497	553	562	560	553	583	576	534	566	559	547	589	574	555	563	547	532	568	590	543	493	543	575	546	548	559	515	557	565	556	559	480	550	549	552	553	563	549	545	540	571	540	548	551	576	548	521	548	582	552	591	561	554	532	581	562	525	536	546	535	581	545	575	532	526	561	545	515	528	588	593	579	589	597	594	574	557	537	544	552	554	567	550	603	534	566	580	554	573	535	571	553	544	572	607	588	576	561	525	570	553	555	568	575	522	569	562	547	556	577	579	560	586	526	581	539	533	532	530	570	527	537	523	587	548	584	578	563	568	554	541	554	569	592	540	561	550	581	575	559	548	562	524	549	560	552	580	590	526	560	515	579	573	544	563	554	534	578	524	554	519	547	579	561	563	573	520	536	542	591	590	595	579	548	547	554	540	552	556	560	567	547	594	519	569	538	586	524	533	565	584	506	537	526	553	545	585	585	557	578	565	554	520	559	554	566	578	571	559	563	522	576	566	576	578	635	601	511	594	541	561
22544	20951	28556	23588	21121	21578	18607	10291	8763	7190	6323	5295	4388	3935	3518	2969	2541	2359	2182	1811	1599	1490	1320	1205	1041	996	949	866	877	851	857	793	779	768	701	666	630	615	610	610	620	630	593	599	651	602	639	610	579	661	616	607	675	615	606	555	552	592	607	581	624	607	585	624	635	589	662	578	610	604	583	630	635	595	603	578	633	596	578	570	570	589	637	643	576	586	635	612	612	621	637	584	586	578	616	579	631	610	609	599	613	598	608	593	628	608	597	632	621	606	639	582	558	581	569	642	594	623	581	569	606	591	581	623	574	614	600	620	623	610	633	617	600	575	589	629	601	611	653	612	551	613	644	625	625	584	557	578	614	619	590	590	610	612	605	592	605	603	547	604	558	658	568	595	602	625	650	598	579	554	597	570	559	644	618	608	602	589	639	640	576	582	623	594	631	590	583	559	587	594	561	587	608	621	585	631	657	590	549	594	558	602	605	619	604	586	618	633	603	589	596	588	639	573	621	644	571	617	634	584	616	569	573	607	660	564	603	606	578	596	562	619	593	631	628	597	624	625	628	593	587	649	578	597	601	629	558	589	577	625	598	598	603	574	606	595	634	592	620	618	594	570	581	658	579	626	590	613	628	619	612	621	590	617	574	561	596	634	592	599	595	587	608	549	630	580	586	634	607	624	654	604	612	588	597	646	604	621	599	578	558	565	601	606	598	587	627	617	636	563	633	582	620	600	634	647	567	609	637	594	627	572	616	608	629	588	617	560	616	627	646	558	629	600	586	618	599	571	612	609	590	623	621	583	587	589	582	585	621	615	612	594	601	589	601	592	579	580	632	593	599	630	570	635	609	633	644	606	597	576	564	583	608	560	584	620	624	659	616	585	628	567	599	595	590	534	611	628	565	565	625	630	614	582	629	604	596	601	569	635	635	609	644	607	567	573	618	657	568	605	558	646	561	585	595	608	627	649	578	593	589	613	617	627	606	609	574	581	612	607	592	623	623	589	635	661	596	584	603	574	619	603	604	595	636	571	609	621	600	611	636	619	602	604	574	589	628	607	574	631	622	608	600	623	623	642	622	591	607	627	615	608	568	618	607	567	586	579	596	610	626	659	612	569	582	605	624	600	604	606	615	613	581	601	598	601	620	587	605	641	611	582	650	635	583	598	606	613	631	594	593	614	588	598	597	601	581	627	587	595	638	584	625	597	595	607	588	622	590	622	581	620	609	643	601	609	619	577	563	634	591	625	641	600	642	642	596	581	608	614	600	565	578	599	578	599	587	622	606	642	557	610	625	608	620	608	566	618	581	621	619	595	608	560	611	625	649	619	618	622	612	617	600	580	611	585	590	603	664	587	565	574	554	630	597	615	604	604	600	598	586	590	579	628	539	581	586	598	603	606	546	634	598	645	588	615	599	636	604	642	600	586	570	619	584	555	560	634	634	563	567	609	604	612	563	564	623	620	615	622	613	599	591	592	596	639	628	606	675	562	577	547	633	578	563	564	590	576	577	614	585	613	611	564	618	583	598	671	603	618	567	622	620	608	554	535	611	620	578	611	592	593	569	609	626	600	642	558	616	586	589	571	583	550	596	632	599	623	552	595	586	659	591	557	587	589	587	602	590	585	587	588	566	617	573	606	583	614	606	576	567	606	604	605	614	635	593	628	597	621	592	607	583	544	560	604	567	614	602	597	586	621	591	582	573	617	576	632	621	607	585	611	594	608	602	602	678	621	612	590	617	568	595	599	587	574	547	606	623	635	554	593	605	611	617	573	577	601	603	574	577	616	601	589	607	594	589	576	579	593	579	600	629	605	584	598	640	599	586	665	620	593	555	613	592	616	559	598	590	601	589	632	563	563	585	656	545	582	609	639	622	587	604	630	569	540	588	605	647	594	608	668	562	567	610	616	600	596	550	589	593	584	599	582	606	611	588	625	593	621	580	589	598	562	622	582	591	631	566	554	606	579	567	572	601	576	629	571	583	576	571	591	632	610	569	597	572	612	594	608	575	617	625	589	599	637	614	623	583	552	614	591	581	619	598	643	613	568	614	643	648	620	575	614	577	563	640	586	597	631	599	580	616	601	581	595	586	553	616	569	597	594	621	581	583	589	642	609	602	605	595	595	593	613	596	560	610	593	545	594	614	614	627	613	612	564	595	628	614	589	590	611	590	610	637	643	549	583	592	579	605	603	659	579	616	595	606	587	600	595	616	642	591	601	653	585	610	584	598	587	593	586	594	595	629	633	628	607	625	596	602	607	601	623	618	594	579	584	623	613	577	593	591	629	560	572	594	597	620	593	605	595	576	626	647	612	584	640	609	608	626	591	581	588	582	650	601	608	555	592	624	596	596	562	589	555	569	596	599	607	615	601	613	588	566	590	616	579	629	593	622	615	596	641	618	611	605	601	576	651	629	603	623	640	601	628	596	604	561	594	582	611	605	609	565	576	622	582	635	591	565	589	562	601	583	576	586	560	623	627	635	625	590	574	623	600	603	595	587	613	621	587	573	567	618	629	585	622	616	650	599	618	628	608	596	595	588	637	615	621	618	598	599	632	598	600	609	611	664	555	595	598	586	617	580	596	591	646	628	562	608	575	556	579	610	643	564	590	544	575	570	585	632	582	616	612	677	573	593	606	590	566	590	603	602	613	633	627	579	628	594	601	586	620	623	591	574	549	600	596	595	601	608	592	555	612	644	596	588	590	636	602	587	625	593	594	568	575	579	555	607	576	636	660	592	583	573	637	606	605	534	600	633	629	632	579	583	638	613	593	562	586	556	604	609	559	580	595	590	603	572	605	630	600	640	585	603	588	607	611	559	601	570	564	597	597	643	580	562	631	629	557	589	612	581	618	602	652	551	606	578	623	588	584	613	593	585	607	623	570	664	645	594	598	572	579	589	601	608	564	573	583	595	599	640	637	587	605	573	614	566	603	616	616	600	610	596	658	572	601	608	603	592	601	602	596	627	614	606	602	584	580	623	591	610	590	596	607	645	589	598	600	577	606	619	579	609	597	588	662	595	582	597	617	618	575	591	593	616	580	547	600	592	614	593	586	582	611	585	579	608	569	590	608	618	594	609	583	589	563	602	638	585	611	612	575	583	600	599	606	598	620	609	629	601	615	581	609	605	574	565	575	588	619	556	610	584	633	621	612	570	586	616	612	593	570	590	593	604	595	628	597	613	594	608	606	631	620	569	594	586	642	602	558	612	624	627	612	578	610	583	613	591	570	570	592	598	597	592	617	636	661	619	594	640	593	607	574	633	596	632	555	560	598	597	581	664	599	572	589	612	583	567	611	597	596	581	576	578	608	626	584	621	584	616	620	637	567	594	591	577	608	545	605	594	604	618	599	576	627	541	575	569	589	586	614	658	625	642	614	607	573	623	601	596	641	610	577	621	581	587	588	610	633	675	584	605	557	636	584	634	628	624	591	565	581	580	593	628	572	596	560	584	617	607	615	567	622	565	632	590	570	596	590	586	592
36580	58569	44183	33037	25288	19081	17162	15554	15109	12848	11118	9295	7693	6731	6048	5151	4282	3895	3467	2998	2541	2283	1920	1669	1558	1430	1362	1225	1221	1208	1111	1026	956	870	844	831	787	735	753	771	724	754	755	751	680	747	720	737	733	720	695	712	731	711	657	694	679	691	726	720	723	717	660	751	709	700	691	699	651	669	692	732	755	672	719	648	683	650	669	733	687	675	671	749	707	767	676	745	701	701	710	735	720	678	707	666	694	697	670	733	672	672	672	625	626	635	732	669	638	686	675	709	717	764	697	722	663	712	710	684	661	640	656	666	687	743	739	702	687	731	684	710	706	661	749	694	686	686	704	692	675	691	732	672	673	693	684	698	715	659	695	662	679	683	706	696	690	688	717	649	684	739	633	688	738	654	683	704	716	731	699	665	697	677	684	691	711	695	708	745	698	695	709	678	685	692	672	700	705	681	671	708	687	699	654	645	706	710	721	667	731	703	657	655	672	710	683	725	752	649	686	679	671	686	717	731	714	717	712	704	737	728	722	678	689	741	722	681	687	686	682	664	690	713	714	704	657	705	692	714	737	663	718	697	666	708	618	720	712	696	701	697	682	699	694	707	722	718	687	689	713	700	705	641	632	676	738	679	665	696	659	709	731	714	681	673	718	675	694	684	671	673	701	708	698	720	660	722	698	712	758	699	737	639	692	690	760	743	712	702	691	697	724	688	698	699	659	692	706	737	705	706	700	670	716	697	653	716	721	694	702	662	676	683	731	680	667	725	702	699	721	688	735	697	666	685	720	698	687	706	711	708	700	714	690	704	714	712	689	707	689	677	646	704	742	694	684	702	700	682	700	698	719	691	680	690	674	704	676	702	736	717	706	678	706	664	728	732	714	688	706	678	680	653	703	704	720	717	697	715	683	665	677	729	702	737	700	658	720	719	720	782	684	705	728	709	688	668	705	661	656	745	676	678	686	703	671	680	692	702	721	679	699	708	715	750	679	661	728	644	703	677	706	648	704	670	705	726	733	707	707	706	691	745	640	678	740	691	680	692	765	714	684	667	717	667	714	704	703	686	683	724	701	689	706	710	710	713	715	637	708	741	706	653	701	706	712	709	704	700	692	689	726	706	698	680	706	732	676	685	706	679	708	682	690	707	707	699	700	707	704	696	678	723	707	659	668	737	668	668	726	711	632	681	723	711	635	685	711	692	698	718	658	735	663	684	659	679	685	696	718	667	725	727	715	725	681	713	683	703	701	689	678	673	730	728	697	673	664	724	656	693	660	679	683	678	656	690	678	678	657	726	671	655	696	686	661	666	687	714	717	695	734	665	693	712	662	731	710	687	685	617	715	712	662	662	734	694	688	694	712	710	701	741	679	652	628	644	686	648	681	675	694	651	696	688	684	710	616	747	685	749	686	716	682	653	699	654	697	702	726	683	704	706	701	715	696	664	656	694	710	661	707	682	690	664	706	667	702	730	660	687	714	722	736	740	691	691	628	671	687	704	689	690	689	733	739	653	709	664	666	705	731	713	703	735	736	651	658	736	681	697	714	713	693	717	684	713	641	734	667	727	684	732	693	675	736	628	698	688	726	695	678	672	687	661	649	716	731	697	750	666	694	707	707	670	718	638	687	654	663	735	696	666	632	722	691	661	639	676	715	739	631	657	645	692	734	700	744	673	719	702	672	709	685	689	701	693	720	655	718	688	660	710	692	742	717	718	697	699	696	695	710	687	683	665	687	659	685	702	679	692	698	668	692	673	639	677	700	687	660	664	690	680	669	661	714	732	736	681	674	642	678	704	722	713	706	693	686	646	653	708	700	659	693	673	696	676	687	732	693	708	700	692	708	707	689	683	676	731	647	638	658	730	652	699	700	628	718	703	649	646	695	690	734	721	716	741	731	714	682	719	702	693	672	721	722	707	688	663	699	725	650	681	636	693	701	738	730	649	686	724	687	649	698	698	663	679	674	726	693	678	671	719	706	689	674	714	679	638	702	695	675	690	706	714	741	744	667	719	684	702	675	669	689	699	683	697	681	750	704	718	703	692	710	698	686	680	710	698	667	704	777	716	721	684	719	705	632	730	677	698	662	674	701	698	677	647	696	682	751	702	715	684	727	733	689	694	734	704	671	678	758	732	730	650	715	692	708	653	705	716	722	694	696	702	678	698	725	684	709	639	640	621	639	734	675	705	699	711	707	710	672	647	660	685	700	654	721	711	708	678	727	717	696	710	703	703	725	658	663	703	677	676	728	708	705	696	690	726	670	688	649	695	712	718	688	672	636	728	707	698	734	715	695	686	700	705	678	696	620	728	727	694	693	683	693	683	710	782	651	748	725	645	689	739	717	683	668	675	718	674	682	683	681	684	712	729	685	664	645	689	700	685	691	701	679	651	703	679	687	713	679	674	709	752	686	712	700	669	717	693	732	688	681	736	693	705	698	668	693	687	675	710	689	735	727	691	708	683	687	663	694	702	686	712	689	717	672	760	731	704	653	737	668	708	712	687	701	698	703	670	700	672	654	726	708	712	658	719	655	728	692	708	660	695	717	656	675	707	732	682	711	703	704	667	676	686	695	696	694	646	698	654	694	685	703	671	656	678	701	703	653	750	672	752	681	689	700	662	662	676	727	685	713	685	701	707	688	707	716	680	709	678	676	693	673	712	657	657	705	696	743	752	661	676	735	663	652	692	708	677	750	691	680	667	718	670	615	659	728	687	664	710	709	655	678	657	682	684	666	702	679	693	709	707	755	714	702	675	696	724	741	681	719	677	675	723	688	698	664	707	705	677	687	705	688	648	687	659	676	688	750	665	715	701	701	686	677	693	712	690	746	678	653	684	738	698	686	725	683	727	704	730	681	661	683	724	715	706	724	708	703	714	694	654	650	725	684	684	695	656	698	718	672	702	677	697	738	690	679	708	714	698	735	701	696	693	696	705	709	678	705	692	698	744	722	713	703	715	735	707	692	685	673	664	663	686	678	682	673	658	711	660	701	650	708	641	690	718	708	699	716	669	714	717	687	650	710	678	716	704	703	654	702	690	711	674	717	673	665	718	693	726	683	676	690	709	662	685	650	693	695	685	675	688	661	690	743	696	704	670	704	698	707	723	711	663	660	680	700	674	691	653	661	740	750	724	714	740	693	676	690	687	713	684	699	688	651	688	744	701	685	726	666	695	730	711	655	724	676	686	630	693	670	689	706	726	642	655	667	721	741	698	682	657	656	696	648	721	716	631	726	711	699	696	729	696	718	649	627	693	696	677	714	720	699	715	711	692	704	706	744	684	686	704	659	706	677	740	696	702	732	660	760	675	690	672	681	613	696	714	660	741	684	704	652	695	650	696	686	683	694	664	739	701	680	730	663	692	742	718	675	651	654	647	665	701	687	663	682	728	729	688	681	657	663	691	713	707	672	709	690	683	669	707	683	671	687	717	702	703	692	676	694	673	669	662	706	693	675	707	648	719	689	686	659	697	665	708	620	747	715	721	674	709
29172	28940	29284	21253	11887	6202	4760	4105	3672	3038	2493	2189	1859	1686	1481	1339	1250	1129	951	901	818	805	728	672	542	549	637	577	549	548	545	518	529	523	527	461	485	470	454	476	470	462	470	467	456	461	444	478	472	479	466	464	453	439	490	492	478	424	454	502	495	502	452	499	490	457	485	416	505	445	478	520	452	463	476	450	524	440	475	461	466	445	422	482	482	423	512	482	442	449	421	462	437	508	471	457	473	464	446	455	481	449	407	428	489	463	489	496	462	449	493	481	496	466	474	450	455	430	497	413	424	472	465	457	465	469	431	409	446	486	486	486	448	444	469	448	463	474	479	449	458	431	483	452	430	469	479	481	471	449	460	428	450	478	477	473	497	456	518	443	482	467	486	440	450	445	457	458	399	473	430	456	444	478	460	462	440	467	455	476	445	451	452	476	484	488	471	472	431	419	428	443	458	427	448	441	439	462	455	463	454	440	477	479	468	458	536	451	460	423	479	448	472	430	479	507	438	471	470	433	423	458	474	452	441	477	448	488	481	497	483	459	476	461	490	429	462	501	452	446	460	441	475	486	431	499	467	440	450	478	451	465	497	452	489	468	441	456	469	472	460	425	462	468	465	432	459	463	486	447	466	448	422	458	455	481	455	426	405	498	450	458	455	445	482	474	467	427	471	450	483	476	478	436	447	491	489	445	497	470	447	416	443	471	479	485	490	480	450	489	512	468	473	450	470	433	454	452	458	511	446	422	437	444	439	423	489	459	469	488	432	455	453	446	467	492	410	479	448	489	480	450	424	487	454	455	466	474	437	471	463	488	438	465	457	472	473	448	459	469	471	415	438	490	463	469	479	472	424	461	446	466	477	459	430	429	475	423	461	476	461	485	480	503	456	470	505	448	487	499	537	457	458	435	454	507	465	424	471	453	513	425	471	464	475	468	461	467	444	432	430	459	429	456	446	422	461	452	482	465	471	474	451	477	471	430	422	456	502	433	470	470	458	437	492	447	452	469	516	473	484	493	468	501	470	452	434	447	455	450	468	460	473	485	476	444	468	424	487	465	484	470	458	448	483	407	451	458	481	435	452	470	424	454	490	473	497	471	497	443	478	476	479	467	445	495	466	469	480	455	446	450	410	441	418	458	483	499	470	471	437	450	478	413	473	418	457	453	448	442	449	460	487	441	436	461	439	462	458	458	452	482	477	487	449	481	440	480	482	476	484	464	436	439	478	477	470	460	440	447	459	481	468	464	425	457	500	463	491	461	487	462	478	477	447	449	470	430	490	452	439	460	484	460	478	431	465	448	454	463	481	462	493	465	470	468	455	470	461	476	480	470	450	490	421	487	478	522	474	438	407	431	455	445	486	423	452	491	456	470	419	489	450	494	467	483	444	494	486	455	482	449	431	450	481	466	480	430	445	466	420	468	442	484	446	462	443	496	490	429	451	461	478	463	463	491	478	445	417	444	439	447	452	483	456	475	499	439	441	450	507	438	448	448	458	438	460	470	478	486	473	467	472	445	458	448	452	448	467	480	468	468	472	499	489	513	470	438	474	485	459	457	493	466	468	449	489	476	483	448	428	473	445	476	486	433	449	406	494	453	446	436	447	419	471	480	430	477	491	465	472	466	443	515	469	453	447	476	461	461	460	455	490	451	457	451	468	496	471	450	460	482	474	440	471	482	453	479	485	425	470	445	458	470	468	443	464	402	464	436	456	435	444	456	469	496	466	492	454	464	450	460	549	471	460	479	463	458	472	427	495	450	471	435	485	460	445	455	481	498	433	434	498	437	460	449	487	464	475	453	439	453	475	475	407	473	489	494	468	467	446	485	473	483	460	454	452	458	439	461	445	475	481	492	423	433	466	455	487	467	461	440	462	438	482	489	453	479	441	471	418	457	466	411	481	486	438	461	446	493	463	434	482	421	465	437	454	502	433	486	421	453	467	472	415	399	496	431	456	444	479	437	444	451	436	472	475	476	469	475	482	444	487	455	476	475	462	484	425	492	464	489	432	493	450	467	465	468	474	437	439	477	452	481	484	451	441	450	493	438	453	447	501	467	431	488	484	467	466	476	471	452	494	468	470	476	447	435	435	456	471	500	457	470	499	409	477	481	449	468	459	465	466	434	440	463	452	442	439	470	472	485	498	451	474	439	481	446	467	492	426	438	473	454	429	483	458	460	479	451	441	446	446	485	490	465	457	450	469	486	470	459	469	445	432	474	461	434	471	468	454	464	475	439	495	469	485	470	461	435	474	451	475	479	461	468	448	455	458	494	441	460	450	452	434	461	462	466	499	448	444	497	432	482	479	460	477	412	442	436	459	448	483	417	466	437	470	475	416	445	482	423	451	477	467	424	438	461	447	439	461	422	461	472	433	425	452	449	456	485	494	447	458	495	464	452	459	489	445	465	485	443	479	464	488	432	462	430	446	480	482	490	490	467	439	480	465	449	454	468	437	443	441	464	452	491	483	437	443	482	468	432	481	468	486	452	462	480	422	483	493	451	440	443	461	494	432	479	456	470	433	430	464	465	450	439	462	465	468	457	451	485	435	499	445	465	445	449	481	475	445	464	493	457	486	480	457	471	416	444	452	489	416	457	483	477	447	429	457	449	457	501	466	473	436	476	482	444	461	454	510	441	479	458	459	478	444	475	462	474	508	446	470	472	491	467	446	468	476	480	449	452	490	455	466	481	461	477	490	494	472	482	466	471	465	421	432	453	449	457	467	461	465	443	488	476	444	470	501	425	419	467	446	440	512	464	471	504	438	449	438	522	493	456	463	454	424	481	435	449	478	481	442	431	496	449	488	440	445	462	470	458	442	444	458	472	475	437	482	487	422	441	457	474	475	460	462	437	463	475	489	431	433	455	465	446	476	457	460	462	459	481	459	444	453	460	506	491	522	478	451	469	456	459	439	456	461	462	441	458	478	440	447	458	426	468	461	468	456	438	434	452	488	488	471	440	477	452	413	469	443	460	492	456	447	445	497	433	469	452	463	449	489	453	458	473	498	452	446	446	490	473	449	461	499	434	429	461	435	485	436	474	478	461	460	480	464	460	465	449	468	491	494	449	462	490	495	485	442	506	448	463	481	454	440	453	447	500	469	484	483	477	450	440	483	422	470	492	464	439	430	447	460	439	468	459	476	474	459	442	458	488	489	477	458	460	464	457	421	463	476	489	466	473	511	443	442	455	422	443	485	440	413	509	454	479	447	472	484	450	451	469	469	486	460	462	438	435	434	478	440	429	439	476	437	469	474	434	460	432	451	428	501	440	459	469	461	423	468	482	476	455	450	481	454	457	491	444	497	434	460	456	458	444	478	446	457	437	453	427	442	492	472	432	425	474	445	455	449	436	496	458	455	457	458	440	469	479	471	474	468	471	391	452	483	495	477	479	489	442	506	454	461	508	457	477	435	435	497	467	457	473	472	472	440	432	427	494	478	432	457	479	466	457	483	448	456	499	432	460	460	485	482	466	457	502
33894	43926	33287	22130	14930	10123	8897	8420	7428	6103	5046	4084	3415	3014	2799	2426	1970	1855	1662	1363	1235	1152	1073	978	830	824	785	766	729	717	724	697	632	615	603	567	582	580	563	596	549	574	543	571	606	542	562	557	565	553	550	527	509	548	546	550	532	556	550	584	594	561	563	492	568	540	526	564	563	550	525	527	526	570	580	566	567	568	580	488	583	509	565	533	520	561	533	522	578	541	534	525	530	575	525	557	555	525	515	572	576	571	550	555	552	581	584	566	580	561	551	551	555	536	573	552	579	522	531	524	515	564	525	510	524	559	578	554	585	570	548	522	552	531	561	537	569	513	581	554	585	529	525	570	539	531	562	548	537	571	463	530	521	555	556	574	554	549	548	559	562	555	510	482	515	570	532	550	582	553	533	589	531	533	572	527	551	593	538	508	515	549	469	558	570	529	574	516	522	558	572	537	549	540	559	555	547	541	533	575	510	521	572	497	524	543	601	542	547	574	544	512	561	551	540	526	571	584	556	534	609	502	546	552	534	584	550	565	551	535	561	545	532	540	552	537	533	533	564	547	555	575	545	564	587	598	523	502	511	515	556	525	539	551	549	525	546	538	529	532	528	554	554	549	572	546	541	514	539	546	536	542	535	569	597	490	542	529	570	565	537	550	549	542	528	568	556	570	541	535	510	553	564	547	544	535	561	535	520	562	546	560	534	608	554	572	522	545	539	543	551	555	557	581	517	521	579	535	573	544	530	507	554	563	490	536	572	552	532	549	507	538	558	535	567	537	548	540	542	561	547	531	521	567	574	540	556	543	580	514	566	568	549	504	529	520	549	539	563	574	574	560	573	518	566	529	519	528	504	549	545	573	556	559	549	519	519	534	567	507	559	512	519	533	585	552	500	584	506	552	550	560	559	525	537	529	567	568	549	586	538	569	543	513	558	538	582	497	525	564	586	538	553	543	516	619	498	602	556	555	545	558	501	529	591	583	538	536	525	545	541	523	546	540	591	524	522	530	583	524	518	566	594	547	565	554	536	570	523	562	524	523	525	573	572	547	546	531	549	568	523	580	542	540	529	514	556	561	511	526	556	541	526	538	561	559	543	576	575	522	557	553	572	548	537	559	561	535	557	595	533	499	549	588	520	517	534	571	508	595	552	544	525	517	521	534	605	515	504	531	535	527	554	499	542	557	547	570	531	596	550	571	543	560	546	554	562	554	603	559	576	523	510	545	567	577	547	595	529	533	533	557	564	560	559	545	569	560	571	549	517	565	538	500	557	555	540	528	527	508	546	580	536	550	539	552	533	579	566	509	544	528	584	550	525	561	533	567	521	504	534	529	555	530	537	577	539	524	495	512	575	537	524	578	535	529	493	529	560	545	542	574	567	559	567	553	545	547	567	541	531	568	582	538	544	560	529	568	519	529	516	533	574	549	556	576	513	531	530	529	558	520	527	526	555	555	571	538	587	579	524	536	587	563	593	527	515	541	532	551	565	592	544	540	560	550	564	538	563	557	563	587	543	516	554	546	570	496	523	552	590	539	563	553	548	559	565	581	542	545	542	528	555	546	548	515	561	564	575	547	511	550	544	551	567	512	570	543	553	583	538	542	551	558	542	546	498	557	525	533	544	568	506	548	534	512	554	565	535	553	560	553	566	514	551	545	541	512	572	588	589	522	524	530	565	567	579	565	536	550	534	548	542	544	561	569	551	587	568	555	570	543	539	549	533	544	558	541	548	540	555	506	553	567	552	529	524	532	514	589	572	557	553	536	518	545	521	538	572	521	527	555	566	561	552	574	508	552	545	561	548	528	562	546	576	536	542	573	602	562	542	549	541	564	570	545	535	557	598	555	562	549	507	560	566	543	589	544	558	541	554	518	562	577	535	556	505	542	538	514	534	552	591	511	555	559	537	555	507	557	533	569	560	551	540	550	554	525	546	521	512	558	547	517	534	560	520	559	507	565	547	507	539	543	535	554	561	525	510	515	534	573	562	575	583	550	560	528	541	558	531	523	556	553	492	541	551	539	528	562	539	521	555	564	547	508	578	567	523	534	549	559	537	552	528	583	574	555	534	553	521	560	548	539	521	543	571	519	526	505	561	589	562	520	546	560	556	543	539	557	542	524	551	533	544	556	540	530	519	515	547	552	547	571	528	528	579	545	536	570	508	598	501	568	539	562	521	565	539	546	566	540	561	533	550	487	564	571	502	553	550	534	573	583	558	497	553	527	619	529	543	541	562	549	543	556	544	582	557	527	491	511	545	553	566	544	491	519	579	583	566	516	562	565	532	570	582	559	552	556	508	573	560	576	513	572	546	566	542	537	558	564	546	540	562	541	577	592	560	531	549	569	545	543	555	547	535	563	564	582	583	557	538	514	551	539	569	580	523	524	523	570	520	576	562	540	524	566	572	523	532	560	559	575	534	515	524	565	490	537	513	570	554	555	539	537	550	535	555	562	501	572	527	569	584	568	587	547	517	544	563	539	558	574	539	557	550	568	531	561	557	540	543	585	522	589	500	515	532	553	519	556	602	550	575	536	533	544	531	570	497	529	518	518	553	546	575	507	561	591	561	567	491	537	557	607	490	518	517	533	552	521	519	535	546	550	503	538	525	542	540	480	568	535	571	546	526	540	568	538	540	538	545	544	539	592	571	544	555	540	548	580	465	593	565	540	554	567	562	551	529	571	547	538	505	539	552	542	591	572	555	577	545	578	553	531	505	556	539	536	533	497	535	575	533	503	563	532	514	572	570	586	541	577	561	559	561	519	526	544	540	536	555	552	549	554	554	536	569	577	561	542	537	572	540	517	587	512	576	568	556	561	516	539	564	546	593	556	616	596	594	561	547	571	534	504	514	574	562	536	576	510	566	560	542	546	558	536	575	536	596	555	503	591	516	546	514	564	526	512	552	542	562	566	551	551	595	544	556	566	544	586	575	580	519	568	546	598	521	527	555	563	535	538	548	463	517	561	553	553	585	538	529	567	515	533	560	564	514	549	573	560	549	529	527	529	571	496	560	503	544	565	568	537	558	545	544	549	539	554	513	578	522	508	524	539	535	546	569	550	552	543	548	567	570	567	519	557	545	513	514	555	530	592	592	564	530	514	539	546	543	577	537	515	579	561	567	578	525	539	580	549	543	532	569	572	549	534	536	525	605	493	531	582	582	556	538	534	562	542	560	508	553	543	590	585	560	506	527	536	588	541	550	569	532	562	575	553	519	525	528	550	570	519	592	501	529	543	531	552	564	563	523	553	492	575	566	555	587	553	503	582	571	529	545	542	534	556	559	566	545	511	525	563	553	588	530	552	612	556	569	547	547	522	542	524	531	531	520	561	556	556	587	522	559	549	553	522	551	557	524	560	592	544	568	516	539	539	583	509	521	558	565	556	540	569	539	552	562	578	542	545	550	516	576	533	551	541	526	530	564	542	545	586	536	525	530	542	523	510	524	554	504	537	584	518	532	533	596	560	529	551	568	539	544	597
23667	20970	28190	24258	21338	16394	9731	6745	6133	5084	4280	3498	2951	2636	2409	2251	1998	1664	1493	1395	1234	1051	1017	875	835	821	818	777	754	756	722	685	606	615	627	576	544	529	560	616	546	548	560	503	560	562	535	551	569	543	558	560	550	548	545	523	562	589	551	538	543	525	523	574	540	561	534	515	547	583	503	492	535	536	539	526	560	561	558	544	479	514	549	542	535	492	565	540	547	538	538	568	521	549	564	590	550	573	557	540	520	544	544	531	521	522	562	528	517	559	549	499	558	530	540	580	536	553	537	563	578	537	564	548	547	559	556	498	556	524	504	553	545	516	536	556	559	568	553	585	557	525	543	519	502	571	542	553	543	530	541	510	533	615	575	500	560	550	528	500	571	564	531	563	564	547	529	499	548	523	524	548	523	582	534	538	593	525	527	503	536	520	562	547	547	547	590	539	545	545	568	546	553	553	524	497	560	584	551	578	508	563	560	537	542	543	544	548	557	531	556	525	557	532	536	521	553	524	586	546	581	550	589	552	558	532	564	566	553	547	543	537	522	544	545	518	592	511	574	557	535	551	588	588	571	526	560	593	491	563	571	527	515	567	554	515	532	541	529	535	583	555	494	533	541	508	487	530	524	541	545	557	539	556	546	577	490	554	483	561	509	527	570	540	580	557	546	562	484	554	519	544	561	555	553	530	541	556	559	528	514	531	531	566	564	527	542	531	557	572	551	564	530	524	536	547	548	523	506	491	521	535	551	527	541	526	523	573	538	558	567	524	556	577	560	525	541	555	575	552	551	539	539	518	517	550	558	529	522	555	572	513	527	576	579	570	590	544	535	559	554	539	517	562	467	532	570	500	562	505	537	523	544	525	534	571	548	530	529	582	560	543	578	589	527	522	571	561	548	536	542	572	530	553	512	537	529	548	548	552	528	524	544	589	525	530	538	534	544	546	556	554	559	557	543	561	595	496	560	554	557	512	561	564	526	509	532	554	570	538	527	525	515	538	528	542	511	578	562	572	525	558	556	502	504	544	520	538	577	549	542	562	520	524	521	555	548	475	521	506	538	553	525	585	513	563	525	516	570	526	563	524	536	552	525	573	523	583	543	547	512	512	533	528	512	510	547	549	563	536	534	525	543	472	560	560	546	561	547	511	570	540	571	551	521	512	606	531	533	525	553	554	594	551	533	528	544	532	565	536	470	496	552	529	530	529	533	529	580	571	541	564	573	546	558	532	522	515	504	550	544	505	538	564	486	546	524	514	539	511	521	532	513	566	528	596	587	562	577	549	551	551	557	478	520	567	527	520	530	537	540	521	535	487	531	556	544	519	552	593	482	539	494	553	546	494	510	554	540	528	509	551	521	551	547	532	519	576	550	547	525	558	537	537	550	535	531	544	509	546	569	515	564	542	511	532	545	533	518	527	512	514	562	558	600	523	532	540	542	539	555	508	574	559	533	525	492	575	529	500	574	527	605	581	508	557	510	537	556	498	626	557	544	569	534	570	535	565	500	557	554	502	548	544	537	520	534	529	552	544	519	550	524	455	500	537	549	549	521	519	532	519	571	572	594	564	529	547	531	552	584	515	495	555	506	565	521	561	527	570	545	520	509	560	532	536	538	534	516	563	569	497	532	553	516	543	562	587	554	542	532	552	536	536	580	579	528	524	572	518	546	497	517	533	557	571	507	549	500	517	528	535	536	546	497	508	529	523	510	540	526	545	475	555	575	547	536	540	534	509	547	559	573	524	530	512	539	548	505	526	532	563	545	527	521	530	542	532	511	547	518	560	515	556	526	551	487	533	558	554	505	544	527	540	542	573	559	582	548	521	520	495	525	547	531	529	533	560	536	563	571	550	528	535	499	535	544	534	534	568	559	544	568	558	521	500	552	525	553	522	561	527	538	516	492	536	527	541	522	547	505	566	558	524	577	545	552	565	536	521	530	516	540	565	525	543	566	533	499	542	483	500	548	599	572	544	557	519	518	564	513	539	582	518	512	576	532	549	589	522	532	513	502	543	515	548	514	523	528	541	561	551	536	521	539	553	551	524	561	526	543	534	536	514	550	544	572	574	552	511	528	532	544	541	534	516	539	586	567	521	533	550	525	586	532	581	520	520	523	540	555	543	529	533	580	530	529	538	536	580	544	573	554	537	592	522	557	530	535	564	554	543	561	555	526	543	523	526	544	529	560	561	530	492	549	572	519	572	565	545	545	552	515	549	536	549	554	483	531	534	533	503	551	554	503	559	508	531	521	551	499	523	544	537	572	531	573	527	537	541	544	563	556	550	515	515	549	543	510	541	512	538	523	577	554	543	556	516	528	530	522	520	535	542	536	540	513	557	528	561	581	525	524	506	555	533	486	561	525	522	546	506	516	540	511	526	537	559	577	553	553	545	567	538	544	549	567	532	512	492	525	537	533	531	539	520	555	533	547	544	552	557	553	546	474	584	549	568	557	536	568	537	551	550	533	509	529	551	527	528	521	512	548	544	568	516	500	588	553	500	516	511	553	519	544	552	548	558	581	520	539	527	540	563	522	556	572	551	551	563	548	561	538	569	486	511	532	546	546	522	584	529	525	529	542	570	508	517	574	534	580	548	541	530	570	537	557	522	521	551	536	581	535	518	554	575	569	576	546	524	562	547	556	487	556	541	530	584	502	555	577	528	512	544	567	528	536	537	497	529	548	520	549	584	526	499	554	513	573	553	516	560	544	550	506	522	509	537	576	538	545	531	541	542	524	493	516	559	549	553	538	521	511	508	525	527	488	576	525	567	551	520	529	542	506	522	610	540	550	551	548	544	542	570	556	559	553	518	554	536	543	543	557	499	557	537	558	539	559	533	546	547	577	520	541	546	550	510	504	499	508	527	497	580	539	494	549	549	501	536	529	529	521	526	545	524	584	541	546	548	540	538	545	574	543	548	480	546	539	510	530	560	523	576	488	524	508	533	547	549	585	526	521	547	555	526	596	546	521	535	537	514	563	551	518	556	530	545	553	506	541	567	522	559	514	557	554	524	560	533	539	507	549	570	537	528	526	552	567	563	493	584	565	595	581	515	531	532	547	575	542	565	515	564	546	528	549	522	549	541	548	527	516	539	556	529	529	504	532	548	562	514	536	549	549	584	507	517	501	567	519	552	517	524	548	525	570	501	532	571	510	548	556	558	529	522	524	568	517	578	549	533	557	507	528	553	557	574	533	575	551	529	532	534	512	603	509	576	557	543	547	559	556	570	544	504	523	517	582	560	549	565	532	514	546	545	574	512	527	570	545	540	565	577	537	576	527	573	548	533	536	534	561	558	548	543	534	512	507	559	531	562	563	515	536	527	562	553	529	536	566	544	592	540	518	515	535	515	565	577	523	483	580	558	521	560	561	572	571	544	562	537	489	559	514	538	533	510	558	533	559	559	540	515	577	545	529	537	507	565	514	552	518	521	594	547	536	577	533	525	530	520	560	527	547	564	562	543	565	523	533	504	525	547	511	552
34240	51826	40230	29449	20648	14610	13269	11692	11397	9491	7967	6490	5450	4577	4304	3891	3370	2734	2490	2209	1954	1685	1434	1250	1165	1086	1065	940	1029	989	945	812	758	785	755	665	719	670	647	725	708	667	689	639	683	698	655	639	648	670	636	678	632	679	625	652	621	593	677	664	619	623	593	613	636	657	601	641	655	647	595	685	629	644	631	633	636	644	629	677	621	627	608	628	631	675	645	637	683	607	620	672	625	597	619	677	619	644	612	613	627	643	657	624	593	632	650	609	651	656	646	666	604	608	636	615	650	603	663	661	645	616	620	631	583	641	644	647	624	677	619	655	635	624	612	649	648	620	630	676	616	641	591	588	637	602	628	595	651	626	609	635	636	593	653	639	616	630	646	647	625	583	618	581	624	653	657	607	612	627	610	690	633	637	636	671	629	630	657	630	636	646	643	611	644	624	652	609	588	631	615	624	622	630	651	603	601	690	584	623	620	600	609	623	607	632	604	632	658	621	637	616	656	600	631	606	617	654	670	598	641	616	581	674	670	658	613	636	611	673	604	627	659	646	640	600	637	621	622	656	637	624	649	654	598	649	650	631	629	664	650	614	608	649	617	675	613	597	627	631	608	623	581	653	603	639	642	585	657	634	628	652	594	660	650	660	651	647	648	638	682	605	648	588	635	648	606	652	646	629	634	645	614	620	621	581	626	627	598	656	619	649	618	655	617	644	645	669	644	615	636	639	639	580	630	643	634	626	612	662	627	619	603	638	668	591	655	632	647	621	641	664	613	620	648	614	641	644	665	632	624	614	596	595	611	652	621	635	629	602	638	616	649	640	601	601	590	651	637	627	614	645	685	627	640	586	617	672	667	658	636	629	637	632	618	616	655	602	614	657	633	656	608	632	585	638	604	636	598	598	588	610	662	661	632	664	624	628	619	628	642	653	624	634	643	594	646	617	593	663	656	680	607	628	645	662	624	680	620	657	586	619	659	637	623	657	624	654	646	616	649	645	623	630	688	638	588	624	634	623	618	609	598	621	630	684	633	653	681	619	593	636	626	635	665	652	618	614	660	650	614	630	662	609	609	626	623	618	662	603	614	666	713	650	613	645	654	606	624	640	607	591	606	655	653	635	687	646	633	651	620	658	635	665	604	612	591	643	649	597	617	571	559	665	646	573	641	631	609	609	621	614	669	667	618	650	642	634	637	672	603	588	626	637	624	637	621	589	676	645	598	657	635	658	655	628	623	649	621	588	640	618	643	630	663	624	652	624	615	672	666	623	614	649	661	583	641	683	638	664	622	654	652	654	640	659	629	580	689	625	650	688	641	593	648	624	648	632	597	631	620	635	622	625	666	614	607	637	644	597	650	657	590	645	625	579	610	620	673	651	622	606	651	622	637	663	625	647	602	627	664	624	664	636	695	607	578	644	600	574	636	630	630	636	615	578	666	621	577	626	613	655	638	655	636	619	680	614	627	638	632	685	659	639	633	585	658	630	595	667	628	587	698	637	639	625	593	663	673	625	622	621	625	629	669	604	639	652	605	590	624	633	633	603	680	619	647	632	627	630	640	638	627	658	619	631	622	638	669	651	651	662	649	635	614	669	648	654	621	626	607	643	607	622	626	625	634	633	667	623	614	666	631	621	614	606	658	580	669	618	687	631	627	604	658	682	584	638	641	638	631	599	657	634	648	625	637	622	647	632	620	621	605	662	651	657	632	628	645	620	684	616	654	642	640	592	620	624	604	622	641	609	645	638	611	597	658	638	618	574	655	599	702	601	579	643	606	631	647	654	666	600	650	606	609	657	652	613	631	617	602	615	638	614	623	605	640	659	645	627	589	645	669	640	634	632	688	635	660	632	612	644	663	627	618	676	598	632	646	643	628	671	636	608	636	620	673	610	632	628	605	608	594	589	657	667	659	604	614	618	674	626	639	626	605	632	621	620	613	602	600	613	633	652	652	614	619	624	647	631	695	603	642	620	640	704	653	670	670	635	623	619	640	653	624	586	642	627	663	627	617	635	638	626	650	647	614	610	644	666	595	667	650	635	662	623	678	647	656	676	605	577	671	640	583	614	665	619	629	609	605	671	619	607	626	637	597	622	635	646	646	607	646	641	641	626	697	651	652	629	614	623	646	655	634	686	625	623	684	639	622	639	637	653	583	648	654	631	638	672	589	609	617	632	622	660	625	644	618	638	632	645	669	570	669	614	612	604	597	631	601	665	667	628	612	634	651	617	655	621	647	633	636	627	588	595	657	644	626	668	657	638	667	641	613	633	652	643	639	617	643	638	604	642	572	687	604	626	651	644	645	609	685	661	681	645	614	604	637	656	646	614	644	639	625	622	632	638	656	613	633	641	609	654	596	663	650	599	624	630	634	628	680	672	654	624	648	622	632	685	613	646	634	638	622	655	624	671	629	630	601	661	599	612	629	635	623	604	609	628	634	558	615	586	639	632	596	582	614	600	679	631	638	658	665	659	623	652	606	648	635	661	585	654	661	659	661	667	599	643	629	603	580	653	642	615	599	624	606	586	613	666	632	645	605	679	670	630	586	618	614	617	627	631	602	658	622	644	660	604	643	574	618	651	642	675	628	629	634	631	631	645	669	651	620	644	636	639	622	647	652	644	672	636	628	638	644	653	666	676	647	673	685	596	647	641	660	619	657	666	591	614	652	632	656	677	632	636	640	641	601	667	623	625	591	629	638	641	620	635	643	650	584	640	630	659	632	628	631	665	625	648	604	639	675	636	620	640	649	637	667	647	626	603	642	660	626	655	641	633	572	626	611	647	685	610	588	632	627	653	618	647	634	685	625	636	638	660	676	681	668	630	626	645	632	638	662	621	615	682	602	635	651	680	651	624	631	612	640	628	628	627	596	643	634	634	654	611	652	656	618	613	662	621	605	601	647	656	626	629	624	641	588	636	658	651	645	638	636	698	617	618	678	648	612	598	615	615	616	677	649	616	620	619	662	671	663	682	640	578	627	591	637	696	668	668	600	624	618	717	646	639	638	644	641	666	622	660	611	639	674	622	628	617	584	606	587	628	630	640	600	657	617	647	653	657	641	647	682	658	616	658	612	630	680	605	637	601	608	609	625	617	604	615	643	619	667	691	618	692	661	650	684	641	642	625	593	653	633	657	631	596	596	612	619	672	645	627	630	596	635	657	657	602	631	607	596	638	701	625	629	618	630	615	694	628	612	628	643	684	646	637	647	644	653	671	623	666	636	620	638	648	616	586	650	603	608	603	651	628	654	651	602	634	656	618	601	642	671	673	628	616	698	678	622	656	606	654	590	655	673	624	608	611	647	612	601	613	627	667	659	585	649	655	658	663	600	633	617	669	653	609	655	659	595	646	642	620	634	646	612	614	724	646	631	629	635	643	610	652	601	593	625	640	643	625	698	588	665	626	659	601	630	649	629	655	670	616	665	666	646	628	659	623	656	592	639	606	612	634	619	657	630	626	682	629	639	629	641	615	587	627	655	636	629	690
24787	21090	27767	25860	18373	9517	6262	5123	4580	4041	3347	2678	2313	2121	1961	1708	1629	1326	1213	1086	961	894	774	683	644	602	670	577	633	598	581	517	525	517	545	495	466	453	486	446	441	437	418	457	443	478	448	452	440	425	491	440	469	427	455	475	434	467	456	453	468	478	495	507	463	463	442	462	493	423	429	484	473	475	447	484	455	440	435	484	447	439	473	463	452	455	433	461	460	482	460	435	447	433	440	463	461	485	413	452	424	465	426	424	494	437	432	452	440	442	459	484	470	448	457	463	439	456	436	472	426	449	451	461	418	452	481	475	472	469	445	467	480	461	464	439	487	486	421	435	455	433	449	450	441	437	459	449	482	467	455	459	454	435	429	446	457	444	471	471	464	468	440	460	407	429	432	455	491	429	490	477	453	466	449	469	407	460	414	422	432	446	467	439	461	449	443	428	450	422	480	455	433	456	441	475	478	453	476	464	452	420	475	450	451	459	454	458	435	465	451	461	454	445	466	434	428	444	482	473	475	419	471	497	447	468	463	470	443	483	461	461	480	439	478	446	409	440	462	436	474	457	447	447	494	445	446	447	451	461	478	449	420	445	432	437	454	439	440	419	417	486	460	470	434	442	464	442	493	495	457	461	416	469	474	460	444	472	460	454	435	478	446	441	442	473	473	451	439	447	461	429	469	422	450	419	432	437	451	462	512	443	443	470	474	466	430	499	403	443	452	478	405	450	465	478	448	426	447	443	408	508	481	439	458	496	460	436	480	476	473	444	463	443	492	455	429	441	450	469	459	453	413	506	477	442	457	433	427	437	448	436	468	413	447	446	460	459	452	466	472	459	440	477	444	448	431	440	463	460	416	457	391	466	461	450	469	421	475	452	458	463	426	471	450	470	462	482	466	487	418	441	426	421	437	433	482	459	491	452	451	464	442	480	439	442	437	494	472	465	472	422	446	443	494	449	434	476	465	469	447	438	419	487	425	427	480	468	466	445	471	447	478	494	436	496	470	454	469	469	450	464	473	433	456	424	444	459	438	461	459	491	452	475	424	436	468	470	472	471	420	457	506	472	464	453	462	454	534	457	428	418	471	479	441	462	488	442	460	456	446	418	455	472	468	450	431	448	451	434	447	465	457	479	478	465	452	477	481	463	448	430	451	470	469	471	456	462	419	416	449	456	480	457	458	468	462	460	509	445	442	482	465	458	469	485	430	434	424	453	444	461	447	496	458	460	481	431	479	432	427	452	471	445	490	454	439	480	427	424	478	465	452	438	443	466	446	435	460	446	429	464	504	494	439	458	460	406	455	440	458	451	439	450	447	481	450	436	490	449	446	426	471	428	470	511	461	485	435	424	467	459	449	476	458	425	443	411	467	444	428	481	474	456	471	436	482	501	445	481	436	486	443	454	465	449	431	453	478	456	481	486	450	459	454	485	454	448	445	453	442	448	430	434	452	437	423	461	418	459	467	437	421	447	450	463	448	435	478	439	501	453	434	470	459	431	419	458	464	444	468	420	481	464	499	455	483	444	435	483	448	449	442	425	448	463	460	443	439	435	437	446	429	431	449	431	463	462	495	413	460	481	407	453	486	476	480	426	428	445	450	474	435	435	458	476	441	464	458	464	463	449	433	479	441	480	466	440	464	456	439	422	455	466	466	443	445	479	441	479	438	434	458	445	478	463	458	442	477	459	469	453	483	463	436	463	480	467	484	471	472	454	432	458	451	503	445	475	503	455	446	422	429	458	451	479	438	470	460	459	445	446	431	430	472	451	479	478	422	509	466	477	464	444	460	460	441	447	430	469	465	460	480	439	490	459	464	433	451	483	486	445	461	455	454	474	472	429	431	428	456	454	450	437	452	451	452	468	478	440	399	472	473	444	472	473	471	436	443	492	490	454	465	464	453	464	437	438	463	458	473	445	409	476	451	443	452	402	434	427	464	444	431	441	453	437	448	429	490	481	455	470	405	432	453	419	461	471	437	516	494	438	434	453	449	461	467	474	439	484	435	416	493	408	414	487	438	441	433	464	493	488	441	459	458	456	446	492	427	417	395	438	480	462	453	445	455	430	478	460	468	443	450	433	463	465	435	448	452	451	439	458	443	478	499	447	423	431	443	457	458	457	430	437	451	451	463	473	471	489	481	453	449	421	436	458	440	431	445	455	470	444	423	457	438	468	429	485	466	476	436	429	434	448	443	439	437	485	499	400	401	475	448	433	414	521	404	448	453	446	413	440	468	455	459	447	472	456	489	422	467	448	441	506	466	433	452	445	429	478	438	458	464	425	442	459	482	443	480	452	447	457	464	501	470	476	455	443	444	440	460	438	467	443	444	461	396	450	478	439	465	440	443	429	466	449	456	511	457	431	468	474	412	440	418	446	442	466	456	447	457	453	445	480	468	480	479	479	504	477	458	474	453	454	455	461	472	436	421	486	448	406	458	455	440	439	488	438	417	459	435	418	421	462	444	424	442	469	453	440	451	421	426	478	442	436	461	443	409	424	447	449	454	456	481	483	463	470	448	427	502	483	409	444	472	442	451	421	435	444	492	431	462	465	452	480	431	489	461	469	445	418	447	476	436	465	487	459	464	468	459	465	477	476	446	425	455	446	441	455	494	466	477	476	434	485	445	453	444	470	456	434	442	446	453	473	475	505	414	482	425	442	463	471	441	425	436	445	430	441	471	444	466	449	471	465	459	464	442	445	462	480	465	443	448	442	461	468	432	445	457	426	458	470	435	452	474	453	451	465	448	475	490	474	466	438	443	462	457	453	430	453	429	430	467	436	461	429	470	462	427	448	416	463	465	472	448	456	469	442	446	433	454	468	443	460	463	425	432	432	488	438	449	451	442	434	434	454	441	441	452	472	475	465	453	439	461	449	473	488	453	462	470	479	425	461	424	451	466	461	446	473	433	447	475	460	458	498	472	423	466	401	448	451	441	438	452	462	474	499	464	456	442	453	435	476	492	434	431	450	458	442	463	434	464	471	488	466	461	486	442	445	465	460	456	482	483	503	436	410	477	473	456	481	486	467	482	476	448	466	458	486	449	432	461	441	495	468	461	451	467	437	474	470	481	472	457	426	412	462	487	503	429	424	453	452	450	469	447	448	473	444	454	479	463	445	450	492	483	458	459	440	485	443	430	446	473	442	441	449	475	478	464	455	438	440	458	483	478	443	472	456	494	415	450	476	452	475	447	469	458	417	464	451	445	446	418	462	448	460	410	469	478	500	440	431	423	420	493	487	455	453	434	465	452	427	434	466	456	433	457	478	426	450	475	457	446	484	430	473	468	431	423	425	435	448	494	435	441	486	464	456	457	489	483	462	435	450	441	429	400	457	434	468	471	460	429	437	409	453	417	419	424	438	441	458	463	453	457	413	484	505	457	422	462	458	480	472	450	456	441	462	497	443	445	396	445	460	487	482	456	455	423	460	462	431	470	429	385	449	487	416	437	466	467	474	449	459	449	419	442	470	432	449	471	453
34107	48814	38782	27924	19029	12640	11152	10453	9615	8298	6888	5359	4433	4073	3732	3195	2843	2306	1963	1831	1576	1397	1214	1047	1009	945	927	877	870	853	730	721	708	648	596	591	573	587	616	567	547	566	552	555	576	596	556	530	498	580	531	593	528	553	555	543	533	540	505	509	538	550	563	557	523	566	525	537	569	583	535	567	559	590	531	573	524	544	563	518	550	548	501	567	574	541	549	558	544	563	539	523	572	524	537	529	575	541	546	548	519	555	549	505	563	607	573	539	573	527	514	531	513	560	538	535	603	574	537	537	497	536	538	561	546	533	500	540	551	529	529	519	520	531	549	554	570	559	549	557	557	550	527	515	565	541	536	527	522	526	517	549	548	570	550	538	564	520	559	546	536	521	507	517	564	575	514	526	550	568	524	591	557	555	543	528	530	555	577	563	553	526	524	535	537	544	537	523	517	532	537	511	564	518	543	562	553	555	574	503	564	558	541	578	588	543	504	505	537	572	563	493	561	571	559	565	561	545	533	526	534	516	566	561	586	504	526	516	534	565	544	510	533	508	551	551	508	552	519	548	559	521	551	514	532	608	555	580	564	519	554	555	531	528	548	569	548	569	538	549	527	580	515	546	531	567	522	529	546	548	484	542	493	567	521	550	528	551	557	584	552	569	535	581	528	551	568	535	480	523	553	518	542	536	604	580	527	512	528	546	570	569	499	524	571	571	560	527	505	524	561	553	570	567	605	580	601	584	487	521	559	535	504	567	556	578	563	520	557	508	548	525	596	547	540	548	566	515	521	545	527	532	563	543	545	541	574	581	565	551	550	548	553	501	563	544	565	515	533	554	549	556	550	541	538	530	543	573	562	551	599	555	543	529	536	569	571	512	544	535	555	565	525	539	516	541	596	614	552	552	546	531	520	559	480	563	556	544	512	521	532	531	555	537	559	569	569	581	553	555	542	526	581	506	538	528	579	551	542	528	571	526	534	539	573	581	583	570	571	550	527	536	526	512	485	579	564	518	543	518	533	511	540	554	546	536	570	526	579	509	560	581	567	567	514	552	551	516	603	531	548	535	549	538	571	533	563	553	575	554	546	504	586	558	543	569	548	552	531	547	511	573	562	527	544	538	532	560	520	563	554	550	545	519	560	558	507	483	531	513	551	527	594	474	576	531	545	564	598	558	489	559	568	521	522	528	566	523	510	563	521	508	604	564	512	531	551	547	526	584	576	509	573	540	520	545	536	542	545	570	561	562	520	571	565	530	566	547	574	534	573	570	546	531	541	532	577	518	524	538	621	518	513	517	539	537	549	562	567	562	535	545	577	542	519	551	573	552	519	515	524	545	505	555	561	581	538	547	553	563	554	525	565	497	550	563	545	562	548	557	560	541	560	574	539	542	582	531	524	555	521	557	540	609	543	564	540	569	546	565	554	538	550	554	519	556	548	554	539	549	559	563	574	530	562	550	526	575	519	573	549	587	587	562	567	582	521	521	545	526	569	551	573	557	568	539	494	558	554	532	561	570	526	557	509	533	558	553	532	508	556	516	588	550	535	580	520	528	550	562	528	549	566	515	532	539	538	527	552	530	586	560	563	567	562	507	547	541	559	543	557	612	603	554	567	607	526	528	554	599	540	596	524	539	568	568	511	537	527	507	515	530	519	557	493	551	593	541	559	552	554	553	619	541	515	508	533	512	530	585	556	562	579	552	576	537	549	577	518	535	527	500	558	527	564	548	522	561	539	599	527	516	591	577	534	523	567	536	493	532	546	537	587	560	552	576	595	537	544	550	565	544	540	540	492	553	566	551	526	551	538	561	551	559	575	566	541	557	528	537	545	524	496	502	545	562	523	544	575	549	548	538	524	555	580	538	558	548	559	591	519	498	532	543	560	550	553	578	543	538	561	556	522	521	557	522	552	541	571	535	523	568	525	554	545	555	574	516	522	567	505	518	525	539	572	543	547	557	556	502	527	507	519	558	559	545	535	587	574	570	563	552	547	569	556	533	522	534	494	525	537	559	542	530	510	548	507	572	556	527	555	552	558	543	506	553	533	533	523	571	555	567	535	554	551	544	554	558	531	511	514	545	596	522	519	517	546	553	500	551	567	507	569	505	527	530	533	552	520	562	547	588	582	525	559	612	557	517	569	537	614	534	537	517	494	592	537	589	592	540	559	536	533	561	539	555	569	554	538	562	520	527	568	555	553	566	568	533	564	563	526	574	519	531	558	567	557	517	538	568	558	514	576	549	524	532	544	568	523	568	534	532	555	535	561	570	571	543	523	540	567	534	528	504	522	550	534	527	579	539	514	556	564	570	554	552	547	522	520	536	564	519	552	528	578	567	562	535	535	541	537	533	549	524	529	584	586	532	540	591	562	546	548	562	538	531	505	524	559	538	556	597	500	527	484	543	541	556	570	571	559	568	532	516	552	559	511	530	538	582	552	569	566	538	554	573	544	536	552	536	552	548	583	571	520	546	524	541	539	522	559	580	534	511	541	581	544	489	579	549	538	524	539	498	589	537	539	526	598	544	537	546	537	535	535	549	491	515	579	564	517	506	571	537	485	502	515	569	556	565	526	528	536	573	531	546	532	559	540	549	517	573	530	554	537	521	557	541	504	536	556	545	566	549	525	541	503	536	540	533	519	543	525	537	567	542	542	546	531	501	538	538	581	584	577	519	535	541	538	553	563	543	507	560	525	532	585	564	538	564	552	523	548	535	567	525	565	555	564	534	549	517	533	534	531	515	537	564	549	549	523	580	553	530	553	548	534	534	556	546	494	559	548	548	570	539	541	586	563	527	515	574	534	580	574	509	577	536	542	511	571	531	560	521	555	521	543	542	570	535	576	505	526	580	533	535	575	522	565	509	552	549	551	508	535	549	524	577	543	550	567	558	548	521	540	524	473	578	533	559	546	544	547	528	558	545	519	526	533	602	575	530	552	547	528	566	513	587	522	511	529	536	535	535	554	570	550	527	588	522	553	549	561	575	549	555	551	534	505	533	548	578	533	570	545	498	540	576	584	592	533	543	563	490	535	597	546	525	555	534	505	530	527	553	547	524	522	543	545	540	559	539	525	580	541	490	575	523	553	513	577	569	533	558	575	554	504	512	540	571	564	592	517	580	536	553	511	521	520	556	579	564	530	532	545	527	546	494	537	568	560	545	565	545	542	570	583	588	563	579	575	509	567	522	568	514	561	535	559	571	499	562	567	554	515	578	514	557	562	594	536	559	514	579	552	565	556	557	529	529	535	552	545	550	527	567	525	556	515	549	525	535	521	536	574	516	547	536	580	526	535	571	570	534	553	530	599	578	543	542	554	523	552	540	551	514	563	553	530	539	567	524	523	562	568	579	576	521	567	556	551	569	562	530	516	515	556	527	495	528	531	557	546	522	603	558	549	558	546	544	550	576	540	568	540	620	549	584	556	541	611	543	517	575	543	559	580	516	530	577	541	587	575	543	566	570	544	565	564	575	537	543	561	539	583	524
22571	20985	28631	23591	21184	21618	18401	10018	8481	7754	6574	5045	4284	3901	3574	3024	2769	2418	2020	1832	1609	1332	1238	1083	999	957	939	873	882	809	740	764	716	725	637	652	673	641	653	659	578	588	583	613	621	569	623	595	598	550	594	645	612	589	609	642	614	574	596	620	594	615	573	620	623	551	587	591	622	597	623	544	596	599	561	582	578	581	553	625	575	610	600	550	636	612	574	647	590	617	611	594	602	598	613	603	575	562	613	611	608	608	616	572	596	581	583	626	559	575	577	577	565	563	602	602	605	613	598	586	619	611	627	595	588	585	581	567	630	581	576	608	620	601	596	581	627	599	606	592	567	566	630	600	566	590	601	590	567	605	543	580	652	614	604	600	602	604	604	617	620	610	591	599	614	571	634	533	581	572	639	598	590	601	609	612	543	600	623	547	572	593	613	583	613	603	598	617	580	538	602	592	614	613	583	618	584	588	623	591	614	618	603	588	587	597	609	604	602	591	576	608	609	610	584	613	619	588	609	592	622	611	600	600	599	595	615	620	610	610	536	571	543	625	591	577	584	593	580	628	550	592	604	605	576	595	637	610	596	621	614	580	561	633	558	617	610	617	587	572	622	554	587	575	606	569	579	562	585	616	546	575	661	570	596	570	580	601	627	586	605	585	639	580	562	572	544	565	590	628	622	604	629	582	558	584	605	581	590	595	626	610	627	581	592	614	639	610	544	566	613	584	577	589	605	587	572	555	632	586	605	534	593	546	590	576	596	608	599	614	629	588	580	607	578	563	586	576	589	609	588	607	606	603	608	613	607	581	596	595	596	628	574	540	579	598	577	613	600	588	601	562	576	628	611	536	566	550	628	598	579	603	583	572	609	606	619	607	632	581	568	628	632	660	602	589	578	591	585	619	601	610	619	587	593	589	572	576	630	597	582	590	618	596	600	596	609	580	596	579	589	613	562	591	595	623	632	596	564	601	592	570	636	629	618	585	587	610	556	562	604	607	625	603	581	644	577	558	617	637	611	623	594	630	605	614	556	591	619	592	634	603	571	547	610	553	571	614	549	600	566	636	580	569	582	617	591	552	615	594	612	554	584	581	571	618	562	576	602	603	576	599	560	569	606	606	595	617	574	626	547	564	595	653	638	592	612	636	578	600	596	619	634	615	594	593	590	611	631	653	616	607	602	599	584	577	563	617	621	616	643	628	584	595	556	612	556	571	587	561	606	626	589	567	622	559	575	558	574	547	596	584	599	617	595	559	623	629	617	590	594	583	595	557	594	593	549	585	590	591	633	604	616	554	585	528	587	532	581	589	566	588	594	554	588	552	563	611	599	606	608	605	602	583	648	596	605	598	560	553	602	594	613	589	582	567	545	603	571	593	629	613	587	586	584	631	630	586	575	585	580	618	616	590	550	602	607	629	634	599	575	604	616	576	568	554	567	605	573	546	559	580	627	606	588	565	606	592	561	604	618	576	592	578	592	575	549	581	559	594	576	600	557	582	591	603	585	604	590	551	619	561	614	593	600	581	596	589	598	573	600	579	569	579	581	593	537	577	608	592	611	608	604	596	596	589	569	587	602	589	545	622	594	583	593	552	586	608	561	618	575	615	609	602	587	588	591	623	557	606	569	580	601	587	607	602	589	632	551	599	636	571	611	599	613	606	590	552	587	574	567	579	583	567	587	578	599	588	637	535	616	582	603	558	586	580	548	574	563	631	616	550	608	624	561	632	556	592	561	554	598	607	578	603	618	630	589	600	564	558	585	643	584	556	595	634	594	562	560	576	562	616	529	613	575	621	558	573	574	609	598	619	610	588	597	562	588	607	560	581	617	554	670	587	628	598	560	616	550	565	589	590	603	614	579	590	619	588	610	547	628	565	583	627	593	610	602	595	578	635	623	621	564	591	566	581	592	614	648	622	615	635	583	550	609	563	573	568	621	572	582	579	594	585	553	586	611	574	632	587	592	551	600	574	591	589	608	596	590	574	577	605	596	552	586	561	616	577	544	585	613	553	564	590	608	612	575	583	560	610	609	581	602	579	599	627	576	561	623	614	587	576	559	624	566	570	582	622	585	629	607	623	594	614	560	559	570	606	608	570	596	581	604	613	575	575	586	603	593	604	552	576	587	616	624	578	549	605	600	595	551	607	565	622	572	616	586	558	599	552	581	603	581	614	589	596	602	566	632	579	605	574	616	612	542	532	560	586	583	588	612	576	559	614	564	637	581	624	561	584	569	585	570	589	590	558	603	536	552	566	602	561	579	604	602	564	618	600	571	582	611	568	600	570	581	588	578	586	614	590	578	608	623	638	590	613	629	619	562	554	583	579	609	588	584	560	620	571	617	635	579	576	590	585	576	620	593	613	593	564	604	604	648	614	610	613	575	580	608	606	553	585	613	580	613	578	574	598	559	566	546	588	610	598	590	586	594	577	621	558	582	589	588	621	606	551	578	572	567	642	572	593	568	597	586	576	597	603	609	605	573	595	582	618	606	590	616	621	550	562	581	578	602	618	607	577	589	578	623	593	631	609	594	589	599	580	567	568	585	614	602	582	578	533	620	597	603	601	623	607	543	586	622	603	571	605	565	602	600	620	583	559	600	595	594	615	606	562	559	624	614	590	537	617	573	642	623	569	598	584	580	585	605	587	618	601	590	571	608	584	599	511	637	555	595	569	574	598	582	570	596	656	618	587	582	567	566	575	576	566	551	572	579	573	618	564	586	570	618	601	658	586	560	628	593	574	540	604	603	571	629	597	603	614	583	616	577	626	570	558	553	625	612	583	635	588	610	580	581	605	594	600	556	590	596	647	582	618	594	595	600	578	625	609	553	567	595	560	592	602	556	625	590	597	576	603	614	608	612	612	581	551	566	576	642	580	590	610	545	631	609	575	641	604	628	570	583	601	565	587	582	603	576	588	632	602	581	589	600	570	593	580	602	577	595	578	589	579	608	625	571	609	597	615	595	629	604	634	547	539	598	561	586	598	594	580	555	586	538	584	565	594	629	561	563	538	566	608	573	580	600	599	621	594	587	587	612	611	590	597	590	593	555	552	591	570	591	607	592	608	561	597	605	584	607	603	532	577	592	613	534	581	551	555	612	597	602	577	603	562	634	551	577	580	585	560	575	604	633	589	597	587	581	573	584	627	542	579	588	618	569	582	557	567	602	583	585	558	584	580	658	578	587	567	563	588	550	613	584	603	568	574	603	615	619	617	561	579	591	609	610	610	604	626	615	569	618	574	567	595	577	592	552	566	618	593	597	636	591	623	573	532	591	603	589	597	614	610	621	595	538	608	588	587	606	577	569	576	559	553	586	591	606	573	607	602	626	571	548	580	567	621	664	586	605	587	567	588	575	550	589	515	586	627	578	616	558	577	584	613	585	625	590	588	557	557	556	585	570	585	597	554	582	615	601	607	595	610	617	579	572	536	603	594	617	609	607	577	619	627	588	574	591	597	573	603	574	573	583	622	563	544	617	623	604	620
36854	58369	47307	35501	26213	19315	16571	15553	14946	13363	11523	8802	7550	6890	6328	5298	4622	4013	3415	2989	2519	2158	1896	1570	1524	1398	1306	1259	1236	1110	1004	900	859	821	770	752	761	757	741	760	668	748	704	716	697	727	655	677	687	736	704	698	704	745	666	735	690	699	711	668	698	702	675	725	689	697	713	725	683	733	703	712	725	663	712	667	702	681	696	691	634	650	715	686	674	656	714	669	677	657	651	676	638	669	706	708	694	709	689	639	675	688	711	641	719	709	691	699	716	682	662	657	682	693	726	699	667	696	717	729	654	666	693	641	647	686	684	669	662	652	702	673	671	646	698	667	645	687	694	707	713	641	696	675	661	680	683	653	651	705	728	697	708	660	691	669	713	683	714	710	716	679	721	663	699	685	683	689	684	695	674	693	660	671	667	692	704	660	740	689	674	747	692	719	661	696	722	667	695	668	718	697	699	660	686	694	690	706	660	701	684	724	702	673	645	692	669	651	727	719	690	617	696	690	659	683	710	676	668	671	683	673	740	672	709	661	674	653	693	674	714	625	700	713	688	695	738	704	685	659	717	690	693	672	644	665	681	686	629	648	702	709	690	685	709	665	698	667	675	661	663	712	612	710	703	659	699	685	658	669	641	642	682	704	696	645	712	696	693	683	684	680	697	708	688	694	665	692	668	692	678	716	686	723	688	707	683	651	720	636	644	649	647	700	621	696	685	683	687	675	691	702	687	692	690	671	726	694	697	681	702	685	690	689	683	683	699	640	698	748	730	652	653	681	745	673	680	661	700	673	725	686	691	658	656	693	727	694	657	707	704	685	667	712	702	720	662	696	649	741	694	701	701	676	686	665	749	685	706	678	707	739	645	639	711	608	698	679	674	634	715	686	753	710	693	700	707	687	701	689	706	671	723	700	622	698	668	668	706	753	689	641	702	701	729	699	691	706	686	688	709	627	677	710	654	681	665	698	688	689	707	705	684	698	665	715	674	656	684	698	675	640	638	722	735	676	673	689	678	701	664	666	665	674	693	668	668	720	689	648	655	673	679	687	642	693	675	709	708	646	657	697	684	672	671	692	676	692	765	751	691	655	675	661	647	707	717	735	651	682	666	722	668	701	675	640	745	732	711	687	668	696	673	627	705	724	691	697	656	726	669	667	705	670	708	713	707	677	687	684	712	706	699	682	696	674	689	745	714	659	711	678	668	677	714	732	657	692	688	698	689	686	624	702	673	714	665	668	697	702	688	699	693	665	669	724	719	675	707	678	689	688	645	693	669	662	684	692	708	646	636	698	677	709	691	676	661	686	691	671	748	687	675	658	668	668	671	712	669	633	688	706	723	676	677	663	689	716	634	682	699	651	705	705	684	694	736	643	703	680	674	742	657	677	722	730	707	693	676	675	673	656	695	673	692	703	695	688	694	682	693	689	666	694	718	685	667	654	668	679	658	694	678	672	680	646	656	689	723	646	718	694	662	676	684	715	659	670	680	650	747	679	706	698	683	637	662	695	702	670	633	685	710	714	642	672	677	699	661	660	697	690	670	695	653	724	699	717	671	666	714	696	670	696	662	699	670	695	675	699	735	723	663	668	660	672	707	701	655	675	676	697	636	629	669	667	649	664	702	659	721	686	668	684	662	732	697	705	685	660	652	694	712	651	695	705	735	678	687	699	673	713	690	750	678	662	718	634	684	693	694	702	728	704	683	660	704	686	654	703	698	722	670	701	698	649	634	671	682	694	655	650	713	700	692	673	705	696	659	634	682	668	694	668	703	670	685	699	652	684	650	731	682	692	705	724	692	672	691	657	655	651	737	682	650	650	655	670	641	693	672	724	643	633	631	687	670	660	662	692	698	671	638	697	674	665	707	641	752	686	676	709	671	716	694	663	728	693	722	657	651	690	677	682	679	681	676	682	706	653	691	678	652	667	714	636	676	717	692	725	742	713	701	666	666	664	677	692	682	713	692	676	693	618	670	722	664	685	691	696	692	648	658	698	683	638	703	700	674	637	690	695	713	701	686	678	680	676	721	687	705	685	626	635	638	710	673	680	678	617	701	654	697	705	706	689	719	640	703	689	686	684	709	695	690	731	681	713	697	632	692	666	662	680	685	673	696	694	681	710	688	668	681	682	688	719	696	706	686	665	671	629	688	709	689	682	652	713	683	701	657	705	681	658	701	695	688	706	719	701	681	720	644	682	654	663	689	629	662	628	685	697	701	705	714	667	699	711	699	686	706	673	635	688	675	632	730	714	671	659	686	667	719	736	690	732	670	669	704	713	668	703	677	697	686	697	722	687	646	709	710	697	686	684	669	688	695	694	694	676	662	632	715	723	700	647	677	644	687	697	723	678	690	663	719	659	738	692	673	635	670	713	740	676	678	676	706	716	702	657	685	710	657	691	712	696	663	723	701	658	715	682	691	645	687	692	655	664	701	663	648	705	674	663	697	653	616	669	674	639	703	679	694	671	737	694	633	685	658	700	666	682	635	688	647	682	671	711	705	653	682	694	684	678	691	664	701	724	694	663	743	677	715	668	713	684	649	687	644	657	681	744	639	699	668	717	666	736	642	659	707	642	655	704	676	730	654	658	677	687	667	659	667	678	691	761	717	708	719	630	631	694	677	666	686	732	675	631	722	626	694	672	709	690	692	670	686	699	671	713	700	692	716	639	694	700	712	697	673	704	695	726	652	636	666	730	656	687	693	684	685	647	674	661	664	694	740	700	723	673	736	684	704	697	724	711	688	698	688	707	692	727	719	700	659	688	682	723	664	723	730	690	643	682	672	674	666	733	693	703	690	705	645	698	684	712	690	701	659	643	669	685	689	690	715	709	700	689	632	668	713	695	674	661	690	670	735	659	654	671	676	647	639	633	715	685	704	698	713	676	693	732	684	642	715	644	682	694	686	662	734	672	679	698	753	693	701	650	625	696	710	702	671	720	679	672	674	700	697	693	709	731	619	716	694	700	671	661	668	665	670	711	685	672	673	651	657	631	673	697	709	678	661	677	650	672	663	638	719	752	716	698	646	636	761	678	651	605	648	677	637	710	611	699	720	686	678	732	686	680	680	643	696	712	694	681	674	674	711	639	685	640	678	657	672	669	676	708	659	690	642	687	699	651	719	662	659	698	698	619	677	657	694	672	678	701	683	731	687	684	670	658	673	683	737	661	731	612	645	696	682	682	738	687	722	673	698	698	677	688	718	702	680	674	653	688	706	670	678	673	689	666	638	657	646	677	700	679	718	691	659	686	692	691	699	693	687	679	656	648	704	707	742	673	697	627	720	726	690	708	693	657	697	653	655	650	693	714	665	706	680	695	700	703	653	713	661	673	703	704	681	729	705	725	669	679	696	698	663	683	711	684	689	680	708	702	683	722	656	688	676	700	705	732	723	678	682	665	693	693	665	657	689	680	702	659	639	660	698	647	691	667	679	652	695	647	682	699	713	696	728	676	708	720	718	708	680	667	693	647	741	671	683	756	728	679
29317	29850	32592	24375	13690	6728	4484	3906	3826	3180	3012	2223	1897	1734	1653	1302	1143	1120	984	888	756	719	674	651	625	561	572	592	581	493	514	523	466	503	487	458	507	520	467	467	469	459	474	459	478	452	459	483	442	469	444	469	422	407	477	452	426	458	476	458	467	468	452	417	435	454	445	435	449	481	499	422	477	465	465	400	426	426	411	484	455	475	489	459	414	498	436	451	467	467	443	468	419	429	435	411	446	432	483	434	416	484	449	466	451	465	453	444	453	439	464	420	451	465	400	394	432	468	469	457	470	453	464	444	429	443	436	455	458	477	474	437	441	448	454	449	440	449	471	427	458	468	433	470	426	464	467	480	477	493	497	449	444	437	458	465	464	426	476	466	487	437	430	455	460	424	448	461	423	485	449	441	463	445	472	393	490	465	420	480	466	408	456	432	475	478	466	438	459	447	447	462	485	432	437	499	459	449	432	440	490	460	415	448	466	445	464	423	465	443	457	485	456	448	446	442	441	443	422	476	446	468	427	466	455	449	425	459	434	457	472	438	474	457	415	464	461	440	454	499	440	479	467	473	437	434	457	448	487	463	447	454	411	434	452	488	486	458	439	460	444	479	517	461	454	454	465	498	443	468	451	475	467	419	453	399	457	471	434	427	461	471	449	468	419	504	463	452	476	458	470	452	457	437	466	430	418	448	439	465	417	439	469	441	427	448	444	432	449	494	464	464	454	433	474	466	459	439	472	504	440	427	477	478	458	452	487	479	468	463	492	500	429	462	461	475	460	487	445	446	439	451	501	471	433	448	441	431	446	453	413	460	455	455	440	452	419	449	445	444	452	442	428	442	448	445	441	469	439	460	476	486	495	436	475	431	430	442	445	482	475	458	462	453	461	451	477	434	428	434	458	469	422	430	484	447	459	438	470	441	446	461	473	483	430	463	455	449	448	437	459	445	452	451	444	464	426	461	495	434	467	470	479	449	449	427	450	416	397	453	449	467	455	484	473	494	461	492	414	419	463	452	489	459	440	468	431	411	432	501	464	458	455	441	413	487	476	433	470	473	485	466	471	472	475	473	489	440	471	429	480	450	433	444	442	468	466	431	430	428	433	482	435	456	444	453	462	437	448	461	470	461	460	465	447	466	437	446	442	454	432	442	481	446	428	460	482	456	451	458	448	454	447	445	473	433	441	432	436	437	441	382	438	441	443	423	481	446	465	449	418	443	425	478	427	460	477	429	443	467	483	483	451	425	454	486	434	509	466	434	433	423	457	441	463	435	445	418	485	461	471	478	460	435	472	427	446	455	459	439	525	460	471	431	420	432	458	458	416	472	447	426	462	488	485	473	453	448	436	450	447	451	434	434	446	483	438	455	444	459	458	470	457	463	467	464	439	407	465	476	454	483	435	478	462	458	450	448	470	487	474	458	479	507	467	430	445	494	410	462	437	451	470	475	424	453	447	450	474	432	420	451	469	455	453	453	439	444	492	447	469	453	448	406	455	460	449	460	466	484	457	455	452	464	451	444	432	431	456	422	463	474	447	462	504	417	439	439	435	473	453	456	475	458	465	448	463	449	461	455	442	440	455	444	450	456	467	437	481	468	450	471	456	454	434	484	466	424	482	450	463	496	443	487	473	406	459	429	479	423	481	470	449	440	448	446	438	435	413	461	448	480	461	458	471	462	437	492	425	471	439	448	442	481	387	437	450	470	421	439	471	447	446	487	478	495	443	468	483	450	428	481	439	425	451	446	428	490	446	492	432	451	455	448	408	449	446	446	456	458	493	426	441	478	453	448	428	463	439	434	450	455	451	441	440	451	461	471	434	455	435	495	458	476	444	459	442	413	452	414	472	453	435	433	411	450	443	477	441	438	453	451	467	445	448	496	468	462	481	455	463	459	434	450	445	461	441	471	436	451	449	464	418	437	471	464	479	458	457	431	456	478	464	486	492	468	452	476	467	468	420	453	450	460	440	435	438	480	464	449	441	501	442	449	467	457	485	446	442	450	452	428	440	448	445	487	444	447	445	459	482	460	491	444	417	447	461	467	439	442	485	450	451	439	427	436	445	426	446	428	458	419	458	429	426	446	441	448	456	466	446	459	440	464	441	453	445	486	459	476	476	441	446	462	443	424	422	460	468	453	423	471	496	453	436	418	464	421	409	491	458	503	466	438	441	400	464	449	468	470	467	466	437	485	462	434	487	435	447	466	455	455	483	446	449	435	447	420	427	431	464	461	448	475	528	468	469	450	480	453	456	441	440	430	438	457	426	442	430	400	413	459	432	440	497	412	448	450	486	484	424	456	454	460	469	444	462	500	470	452	468	465	437	502	453	426	457	455	434	450	463	418	452	440	441	443	427	467	474	435	455	454	446	468	442	449	470	416	465	448	471	453	431	431	459	454	474	438	454	484	474	483	490	470	488	460	420	461	441	467	456	471	449	441	447	443	489	436	437	449	453	461	459	449	448	477	443	504	479	473	413	426	472	452	433	452	437	448	441	470	445	472	421	476	433	441	466	457	492	492	463	466	469	449	413	464	441	446	443	493	461	441	432	475	445	499	472	452	470	441	454	473	433	495	481	478	467	467	437	451	499	481	443	497	459	438	439	409	437	474	445	442	440	422	461	464	457	470	451	412	441	465	471	445	484	477	451	480	438	484	483	459	486	448	449	465	441	442	463	410	452	463	413	446	490	483	435	474	431	436	458	467	483	426	440	409	441	487	416	432	437	483	458	479	415	440	440	455	467	445	441	424	460	484	477	492	476	450	442	469	456	489	471	507	485	456	455	431	442	456	433	437	434	457	472	477	476	470	441	476	493	464	450	430	437	442	451	455	451	494	474	482	502	449	460	451	440	458	462	440	458	433	469	442	488	426	420	443	461	480	483	475	441	443	434	481	460	443	469	422	480	443	483	426	476	462	465	438	471	468	482	471	458	452	450	460	450	451	463	436	449	454	449	445	437	470	436	448	427	466	442	464	451	432	447	447	464	466	446	442	442	438	457	432	441	450	430	424	472	446	455	419	479	411	465	483	454	442	440	447	485	472	436	432	483	439	441	458	469	442	461	460	447	448	482	468	442	440	405	459	453	454	452	445	462	488	511	431	440	474	478	451	449	437	482	460	433	426	493	411	450	479	444	472	478	440	464	450	484	452	443	447	412	476	488	466	442	466	441	456	456	449	452	451	419	422	445	452	455	464	423	455	460	447	448	467	471	445	484	473	424	461	483	396	474	441	453	432	445	446	451	435	479	477	456	459	442	442	448	472	433	453	467	441	452	496	471	464	432	428	472	484	444	405	434	397	394	426	471	479	439	458	438	410	436	439	472	447	466	496	421	466	438	459	421	467	443	488	412	473	458	493	472	421	479	436	470	438	464	439	457	439	455	453	427	448	466	430	459	418	454	447	436	410	453	465	445	467	481	469	433	488	468	497	462	434	469	491	436	462	454	437	438	473	449	457	453	454	455	459	443	465	476	444	416	459
34030	45343	36952	24956	16900	10404	8385	7929	7791	6483	5749	4225	3486	3132	2919	2376	2014	1827	1550	1385	1174	1141	1014	846	899	864	766	740	784	744	675	674	643	562	632	568	605	560	538	561	520	496	570	528	529	537	530	520	534	554	546	497	547	584	527	558	619	533	527	586	526	568	565	522	537	526	538	514	505	508	529	546	517	546	557	525	540	553	552	532	532	563	508	531	564	546	573	526	539	524	536	501	558	536	574	522	558	505	561	519	555	486	526	540	522	520	550	544	570	557	535	545	543	534	501	538	546	529	508	533	535	574	553	508	575	566	506	555	539	544	530	557	510	523	530	556	548	569	537	500	518	563	518	550	502	514	553	509	535	567	533	553	526	564	487	510	510	519	502	532	532	562	544	519	551	515	543	562	523	573	510	566	507	530	546	547	474	487	559	558	539	548	517	503	570	542	568	539	548	541	509	525	523	528	567	511	560	560	556	512	509	542	542	559	511	553	512	511	502	590	537	547	475	561	510	504	554	541	521	580	513	564	548	584	580	483	500	499	525	537	556	521	553	585	542	506	552	507	558	531	530	571	542	514	544	575	558	550	560	567	554	546	571	551	553	511	540	555	517	512	505	558	544	506	519	534	500	510	556	548	521	531	547	569	551	550	548	523	526	528	548	510	501	512	570	543	540	552	510	518	505	518	529	585	558	502	593	556	533	509	489	549	542	553	519	524	536	556	579	545	509	545	583	518	489	514	538	569	568	528	513	509	514	519	529	511	520	533	554	506	535	545	546	499	503	523	565	558	524	541	523	515	559	576	549	504	547	551	473	532	543	544	537	540	516	496	544	550	530	544	569	603	578	540	491	515	519	512	537	556	543	536	549	563	575	515	531	563	560	506	509	557	488	555	549	544	573	518	543	529	533	488	514	505	559	532	507	543	517	540	540	506	537	548	543	534	529	520	532	560	522	535	534	554	560	565	493	551	509	509	552	523	500	577	549	568	531	552	538	564	505	504	527	571	566	547	524	524	529	524	548	537	515	546	512	534	549	538	538	556	552	511	556	507	573	538	514	528	540	577	522	533	501	527	526	531	475	535	516	520	536	566	496	551	559	524	502	532	523	549	523	591	503	545	526	558	536	521	544	544	509	565	573	518	515	536	558	560	530	550	547	532	510	506	550	542	518	539	552	550	526	587	504	551	539	550	542	520	572	563	549	533	550	555	564	563	543	520	516	528	547	534	577	552	569	529	573	520	534	528	539	518	533	562	536	576	517	555	562	499	565	489	531	526	562	558	518	531	566	539	510	538	517	535	559	533	553	544	565	516	557	503	551	538	526	517	518	542	530	519	516	534	520	549	572	540	516	520	554	570	524	543	534	556	514	499	544	555	515	539	521	536	521	521	549	551	504	518	482	545	512	525	511	554	520	557	547	559	533	553	566	495	534	576	543	541	539	494	574	532	516	572	575	520	534	529	543	533	484	545	551	491	525	550	519	540	528	538	513	568	530	570	546	564	531	530	514	567	528	562	559	509	523	572	513	530	560	530	520	504	565	556	561	567	557	494	576	491	486	526	542	532	533	525	528	557	532	531	512	548	531	551	530	603	542	555	540	539	561	561	502	509	563	493	558	516	535	551	571	528	545	522	534	536	540	572	516	545	565	541	526	558	528	541	587	543	519	535	537	569	535	527	561	556	539	546	549	511	526	515	607	554	522	537	571	577	548	524	538	576	557	550	564	521	516	518	547	542	547	603	496	530	511	560	540	494	531	521	577	557	470	560	562	576	552	550	587	526	521	567	520	530	541	570	550	547	534	565	538	540	545	571	568	531	520	536	551	533	478	514	529	520	583	533	529	553	494	585	592	543	499	512	548	525	470	540	550	557	525	511	501	522	536	537	605	541	535	537	516	550	507	556	571	508	548	547	520	552	554	538	548	545	540	523	560	522	487	551	528	563	508	503	532	524	565	581	544	570	562	533	539	536	538	520	510	577	519	529	523	598	525	504	550	521	526	585	539	525	512	558	570	561	576	540	508	507	537	511	538	558	543	542	544	522	535	512	536	530	565	569	517	573	562	580	576	542	556	529	566	567	542	532	544	512	503	528	553	522	532	567	576	534	511	522	541	505	524	510	561	532	565	557	554	517	541	524	537	540	551	512	511	558	560	513	500	529	505	548	552	526	540	536	561	541	511	483	526	551	564	536	490	564	555	547	566	563	560	545	527	536	511	522	547	518	554	546	567	535	526	530	551	539	507	532	569	536	513	516	532	602	538	525	567	577	530	562	536	555	554	523	500	528	491	553	533	539	532	481	581	538	493	513	532	527	494	527	542	549	557	519	522	510	542	507	536	511	488	540	529	538	525	529	555	568	538	565	554	516	515	536	496	522	507	522	539	513	537	527	555	551	535	520	512	529	564	511	535	565	522	520	531	527	545	529	516	552	577	536	533	533	545	488	526	535	538	542	509	552	538	551	575	536	550	529	513	538	538	551	521	530	515	526	523	551	577	540	533	517	529	536	536	572	538	543	506	550	511	522	567	553	548	538	540	529	531	522	529	496	556	520	578	549	556	495	507	534	521	521	508	537	535	526	532	543	540	527	520	579	578	552	555	511	510	515	538	546	561	551	527	553	526	571	532	561	553	565	541	536	535	565	550	530	569	515	487	520	529	481	568	524	484	535	526	501	515	473	537	530	506	503	551	534	548	525	524	556	517	521	529	534	529	530	541	558	517	555	537	544	538	548	538	545	514	582	586	509	559	530	579	549	533	483	548	528	518	530	576	528	537	546	570	553	545	534	539	510	523	537	544	553	525	538	525	551	532	551	568	527	559	575	589	539	531	501	541	527	555	548	555	510	544	534	536	465	497	553	548	528	526	552	566	534	566	527	541	546	576	510	540	498	521	540	567	540	519	576	505	548	512	546	516	550	538	570	547	501	534	539	543	532	548	525	557	516	555	539	500	541	549	542	544	509	535	559	546	555	530	564	541	551	610	543	560	546	564	520	533	570	532	516	535	556	525	519	541	533	519	546	539	517	549	542	543	548	516	516	546	549	546	583	557	496	564	530	543	554	578	549	519	501	529	537	557	548	532	537	547	530	514	507	549	507	571	547	518	579	549	561	573	518	502	528	535	537	522	526	584	514	532	561	487	523	528	540	545	543	562	539	523	540	522	515	500	562	563	526	547	530	526	555	518	554	517	562	551	541	518	543	504	553	511	564	535	514	574	527	533	526	504	544	522	521	503	527	573	535	575	558	513	521	525	574	561	528	507	525	528	537	538	524	505	522	525	511	496	531	524	510	549	527	541	511	527	499	534	560	558	548	468	549	530	541	524	505	546	512	536	531	575	547	550	544	533	512	533	514	558	545	545	543	551	525	523	543	569	524	507	529	486	568	554	500	528	544	493	514	503	569	502	498	545	528	562	525	570	534	525	508	545	580	543	531	545	568	554	545	536	481	532	502	557	539	520	513	524	490	532	529	569	546	556	549	546	533	530	525
23666	21010	28267	24483	21495	16558	9498	6645	5791	5308	4791	3682	3043	2678	2602	2202	1845	1622	1527	1406	1158	1029	910	830	879	796	798	741	733	677	652	638	662	612	591	509	565	561	548	577	524	557	547	549	547	534	540	549	570	524	546	543	540	559	579	542	514	546	566	492	537	555	539	513	551	560	551	526	544	549	527	535	487	558	559	534	539	511	547	539	553	548	528	515	544	527	517	492	570	559	513	533	497	515	502	534	532	566	483	540	542	551	526	550	561	508	509	565	553	507	584	507	524	523	530	540	598	513	538	555	510	500	524	545	566	531	521	531	497	556	529	506	557	535	524	489	576	556	548	573	566	513	545	548	547	522	547	498	564	577	524	530	551	528	578	561	527	531	522	576	575	533	550	535	544	505	514	544	523	513	493	543	508	488	583	537	548	521	518	545	538	520	532	531	555	519	555	493	542	548	544	506	556	484	532	494	528	549	527	509	538	549	523	527	562	548	521	516	545	509	509	571	527	493	518	557	550	533	544	532	582	525	552	543	509	502	543	507	503	540	534	574	533	550	552	532	533	529	567	521	507	531	564	551	521	571	488	495	526	521	520	533	541	563	573	514	501	515	522	535	514	543	507	522	536	543	553	508	537	514	539	520	557	497	481	520	509	538	534	564	541	536	577	521	512	547	549	535	578	500	535	541	539	504	532	541	514	555	575	536	523	602	571	549	518	524	560	528	516	555	575	566	582	513	580	582	560	548	554	575	506	536	573	537	573	514	553	524	544	549	490	527	479	509	523	542	515	533	526	490	545	516	525	552	517	544	541	510	522	527	575	496	576	554	537	562	547	523	583	519	555	542	497	534	519	576	529	505	536	558	539	562	581	559	524	553	507	550	563	549	522	521	532	534	559	511	516	516	566	531	529	520	540	540	509	523	543	512	526	553	507	521	547	534	545	536	537	547	541	487	524	534	553	555	537	563	536	582	566	532	572	527	562	524	551	543	500	563	505	499	529	530	523	540	523	514	488	511	564	500	531	537	507	519	552	565	515	515	550	550	494	524	492	529	564	545	557	478	515	528	588	570	488	564	539	542	521	552	502	541	526	531	562	526	546	527	536	549	508	532	526	529	521	536	467	542	550	563	563	559	509	515	562	563	545	528	561	552	564	521	531	528	521	508	472	506	556	517	507	564	492	552	537	543	533	537	521	563	528	516	519	534	569	539	506	535	550	520	501	550	512	551	535	543	552	506	530	573	519	566	512	539	564	534	483	496	504	537	529	543	537	509	562	564	516	539	515	516	533	504	546	515	483	494	548	524	507	544	547	488	512	567	550	516	533	528	536	523	544	576	524	531	552	549	516	510	497	536	521	565	474	478	535	545	567	529	560	527	518	539	556	529	541	545	509	544	554	559	534	529	508	535	586	532	551	541	533	561	536	591	532	567	500	544	565	543	522	526	582	574	552	490	553	525	531	513	557	524	553	529	548	568	553	557	561	540	521	489	497	550	529	507	546	539	534	522	529	527	559	508	503	542	527	536	513	563	532	556	539	588	521	560	539	580	537	547	572	502	552	566	553	561	522	560	530	561	526	549	521	528	558	513	526	516	534	545	550	527	582	537	554	547	533	504	550	531	540	533	535	505	527	513	515	521	562	529	508	539	547	540	553	549	557	474	530	570	483	523	523	529	514	539	552	483	525	522	550	491	533	557	554	542	536	535	521	537	546	566	556	538	563	511	532	535	528	525	524	512	528	545	513	481	534	506	546	530	530	513	561	530	526	529	511	548	539	538	536	527	548	545	563	527	592	548	533	556	559	561	512	561	531	505	509	543	529	531	524	514	511	533	530	523	508	538	567	538	548	530	517	547	500	566	522	518	538	564	521	532	541	490	525	559	509	527	530	543	533	544	557	506	550	547	525	537	564	528	510	498	522	549	543	515	518	511	533	508	503	532	579	545	542	523	583	538	550	510	546	499	551	502	570	525	521	501	540	536	548	507	490	526	509	529	572	546	540	543	533	520	535	526	552	532	566	581	493	527	544	525	536	499	552	547	516	539	535	546	525	568	504	511	541	525	535	545	529	528	537	502	595	546	548	533	510	509	577	607	534	540	554	537	524	518	527	500	558	558	522	544	535	496	551	537	504	542	517	552	540	557	535	527	539	533	586	553	530	542	550	538	503	506	527	534	556	549	528	472	547	531	543	524	523	486	561	530	599	540	511	560	555	522	556	548	565	547	546	568	505	557	574	534	547	523	536	512	516	522	538	571	515	537	519	524	563	551	539	601	544	554	536	573	558	548	564	527	575	528	532	535	559	537	550	556	554	546	496	522	572	526	567	544	517	537	528	528	517	490	536	517	548	542	541	500	548	552	558	530	569	567	536	535	558	523	542	532	534	539	556	533	588	537	522	532	533	551	547	518	538	524	553	555	535	542	517	505	511	555	528	564	554	552	565	565	509	522	538	581	566	544	513	540	559	519	541	521	485	583	514	535	535	547	498	593	575	519	539	552	509	576	523	576	520	524	494	492	526	536	545	539	556	521	546	528	531	510	529	512	487	528	535	501	543	548	543	506	542	574	529	548	529	519	530	510	533	512	555	539	525	548	517	538	536	528	585	495	531	550	543	543	555	489	554	530	502	528	549	539	528	521	563	535	533	550	542	548	533	521	512	565	539	582	537	556	548	523	542	531	502	515	557	546	509	554	535	549	519	510	624	565	519	539	548	527	588	525	534	539	551	523	524	507	549	494	526	543	548	525	524	531	556	527	525	563	570	550	548	563	480	507	509	511	508	508	537	538	561	523	525	522	530	516	533	530	554	532	508	532	569	540	557	559	553	535	514	549	531	504	534	520	533	544	551	581	533	531	525	524	543	517	540	583	557	487	521	531	482	527	556	548	558	533	529	536	521	526	572	527	495	508	534	510	550	515	561	542	532	524	557	552	542	542	513	518	533	570	524	540	559	535	552	522	534	525	538	518	566	559	548	579	521	539	558	506	559	483	557	592	535	578	519	525	562	560	551	539	506	530	508	539	517	551	497	529	576	544	474	534	556	513	540	542	532	537	517	512	502	510	529	516	530	530	526	559	519	483	549	508	562	542	529	560	515	461	538	551	537	526	533	524	575	563	555	509	571	522	565	521	496	534	509	537	505	524	529	552	552	584	547	528	535	529	576	546	502	502	530	542	559	597	509	510	518	513	531	519	548	543	548	537	524	511	535	534	573	488	490	541	542	553	521	523	542	497	545	553	533	495	534	551	503	527	538	531	548	547	568	539	495	550	528	562	538	526	530	555	555	528	514	535	543	550	544	544	547	544	499	523	526	546	513	537	491	539	582	539	550	556	537	542	523	544	553	564	594	542	530	560	515	530	549	527	547	531	493	545	559	521	505	555	537	515	509	497	534	533	498	528	547	531	572	567	531	534	540	546	549	562	544	483	515	531	530	525	556	486	550	554	511	519	522	528	573	515	526	534	543	554	565	566	522	536	523	531	541	531	547	492
34098	52496	44244	31339	22626	15298	12346	11657	10928	9502	8670	6736	5588	4912	4443	3792	3121	2749	2445	2155	1772	1572	1341	1308	1105	1172	1038	985	977	879	870	763	769	709	718	726	685	726	668	640	668	642	667	645	641	656	641	596	624	630	661	652	613	639	667	662	608	624	681	634	631	652	584	626	647	596	654	648	611	623	599	608	647	634	625	629	611	678	631	599	644	640	631	601	648	640	586	587	633	620	649	616	593	592	645	628	612	666	627	599	616	599	630	643	607	656	616	672	659	623	588	632	594	609	582	598	631	599	633	592	623	603	622	585	587	636	577	619	658	591	641	625	643	625	651	675	600	634	632	621	592	629	599	601	609	604	622	611	623	582	601	629	636	624	621	629	615	600	615	621	612	596	605	611	574	699	629	623	583	582	609	636	613	617	627	623	609	620	625	588	688	647	659	664	615	644	614	628	616	670	607	657	638	615	641	617	599	646	618	645	602	618	607	583	641	621	593	594	595	601	651	625	602	661	603	657	592	635	610	692	613	624	563	611	603	682	666	607	595	615	655	628	621	662	591	606	617	578	608	635	629	628	616	621	612	631	609	636	599	631	645	662	637	647	623	599	613	608	629	630	645	632	634	648	593	653	590	643	628	567	639	624	617	602	611	633	635	626	632	638	577	628	656	623	578	642	615	583	661	587	654	624	634	599	609	582	606	587	605	633	621	631	623	623	567	642	604	669	651	621	631	682	626	635	625	633	589	626	615	624	596	581	587	584	643	625	647	613	655	637	637	628	593	616	619	652	632	652	619	638	615	602	613	624	614	620	643	577	605	607	615	612	608	611	628	611	634	603	584	650	624	637	638	646	617	655	592	634	628	655	604	613	603	658	638	622	663	639	609	595	627	611	649	631	649	638	615	641	595	684	618	661	612	606	625	646	611	633	628	635	612	602	604	599	622	643	652	590	628	571	608	598	652	602	626	622	654	576	581	637	647	629	654	618	662	645	626	583	653	612	651	607	634	605	634	625	632	622	618	596	612	610	596	618	623	665	660	652	630	621	616	665	580	584	602	619	641	574	621	630	632	609	639	617	580	620	623	608	626	613	699	619	637	631	629	635	681	644	609	638	635	683	629	651	594	630	643	677	613	627	642	634	644	599	580	600	623	684	632	652	587	636	638	619	644	619	657	625	657	636	636	604	605	630	632	632	626	636	662	634	652	595	632	594	609	589	611	619	617	631	579	605	603	630	603	673	642	630	643	640	606	666	620	594	572	614	665	583	580	594	617	630	618	622	652	633	631	610	635	586	657	647	594	597	635	630	620	634	649	656	624	608	560	648	602	650	615	648	610	641	638	632	619	602	626	634	614	633	639	610	630	634	634	618	639	628	614	650	658	659	606	647	616	603	653	627	626	608	632	664	598	645	654	580	650	653	586	601	666	635	623	629	598	647	629	619	666	604	606	636	664	650	650	616	638	641	632	602	634	624	634	590	614	625	654	607	642	644	663	597	646	600	595	650	641	636	662	640	631	622	619	629	596	619	631	665	629	651	600	606	623	625	659	633	613	634	665	639	655	641	688	603	619	606	645	636	628	627	650	614	672	636	586	591	618	600	620	631	606	611	607	623	617	606	621	643	584	656	626	651	596	614	589	649	628	613	663	625	652	605	624	661	610	651	625	619	641	569	622	593	615	627	628	582	563	680	572	609	588	630	647	618	627	625	617	615	634	632	613	610	593	609	588	598	641	609	618	650	653	634	611	618	641	652	640	607	595	655	639	648	606	643	646	586	687	649	607	621	615	663	608	617	629	622	627	643	602	583	627	612	633	609	589	640	654	615	612	612	637	610	605	606	650	648	641	609	608	626	619	614	645	589	613	638	632	645	617	641	637	654	618	596	643	649	629	608	644	602	634	588	635	629	619	642	614	655	633	598	629	622	664	615	613	637	600	633	613	623	608	635	622	600	631	618	628	570	652	606	641	577	664	620	624	651	618	635	605	608	629	659	607	598	615	693	621	682	636	618	648	572	597	616	590	639	588	627	608	627	576	612	624	684	612	631	655	626	653	644	587	596	633	597	630	625	598	657	617	611	626	628	648	624	646	590	628	651	615	640	626	632	615	644	648	604	632	648	618	657	606	622	618	620	694	643	640	614	644	661	616	609	621	575	682	595	616	663	575	645	671	646	608	617	619	620	618	639	602	597	641	602	602	639	589	623	600	596	620	625	620	556	621	665	648	636	655	620	594	642	659	649	636	615	616	577	644	633	615	647	639	663	633	596	582	594	686	640	643	639	620	622	599	640	608	605	585	596	588	654	593	620	629	642	644	597	660	610	664	591	619	629	653	652	643	616	658	638	614	628	621	602	637	626	580	658	602	599	617	638	610	597	633	628	660	629	575	610	604	621	598	613	641	627	605	617	562	620	624	592	558	644	610	604	589	639	637	621	656	618	638	590	626	645	620	604	633	621	626	626	624	614	622	637	625	647	602	626	626	648	644	664	644	617	643	652	643	603	644	616	653	628	665	599	609	629	622	618	602	624	627	614	615	601	602	602	644	607	622	637	591	627	633	557	642	625	634	628	621	659	619	616	600	582	552	654	656	632	612	605	599	606	596	648	666	630	608	611	636	595	560	621	642	612	627	577	652	611	646	641	650	611	644	612	632	620	662	625	627	642	666	633	613	629	626	620	609	620	560	594	616	652	584	615	621	636	624	573	597	671	609	631	643	674	630	655	656	630	634	615	630	605	656	619	629	623	651	589	620	621	621	600	632	635	630	617	632	644	622	609	642	628	640	641	591	659	624	636	626	618	629	629	663	629	605	605	621	645	636	608	589	607	651	618	607	657	641	626	592	652	594	624	639	653	659	631	647	632	639	637	600	635	660	636	629	613	622	630	638	662	616	599	583	643	639	619	632	600	596	633	585	639	615	650	618	664	596	655	614	660	604	623	629	652	599	634	646	643	608	633	630	627	614	615	579	651	639	622	628	641	608	658	586	603	644	594	626	630	665	593	660	633	646	605	627	652	595	642	601	587	649	611	640	611	635	658	604	598	660	590	657	638	622	618	623	646	611	643	599	655	620	618	627	622	573	644	685	670	606	648	646	596	617	626	605	581	648	633	609	604	605	664	627	614	641	605	667	588	614	601	664	626	624	646	587	624	657	568	704	586	606	612	618	566	639	603	626	618	584	623	610	596	639	695	644	612	592	597	656	661	600	630	603	624	601	618	591	609	589	622	630	600	644	629	634	624	638	649	616	678	589	617	661	612	628	590	644	602	661	615	637	623	637	654	633	655	618	674	655	645	587	591	612	608	649	598	645	654	597	608	612	635	633	604	642	597	641	641	595	587	604	626	625	621	652	644	631	592	633	641	563	639	651	630	642	634	638	615	637	622	674	610	591	615	638	638	644	651	601	587	632	616	652	647	620	642	639	633	648	621	621	630	629	599	615	668	675	680	595	571	613	588	664	627	639	642	622	667	604	707	598	610	621	634	651	619	633	642
24719	21110	28255	26000	18702	10431	5921	4960	4849	4190	3485	2912	2311	2006	1904	1731	1434	1259	1133	1106	948	828	739	756	732	653	633	614	583	563	565	577	518	496	511	467	473	422	458	466	469	456	478	445	459	474	486	520	444	467	481	474	426	475	441	413	490	441	441	465	440	442	488	431	459	451	458	461	428	450	440	465	461	455	460	442	444	450	497	438	470	438	443	453	452	457	453	451	447	432	430	440	413	461	459	445	463	467	477	468	448	455	453	413	459	486	487	507	446	464	460	419	440	472	428	522	454	453	444	442	430	443	454	490	449	485	474	485	448	454	461	448	445	470	453	451	475	460	439	430	440	462	469	452	456	492	428	470	480	449	425	395	480	489	436	428	449	480	492	427	467	462	460	499	455	447	468	467	446	473	436	429	461	467	449	445	449	425	394	474	492	459	485	459	449	467	463	434	460	461	431	460	442	473	455	481	443	507	452	450	448	451	454	458	450	484	449	430	464	457	431	457	459	419	454	450	409	475	447	449	440	452	459	464	439	466	435	457	470	482	470	445	462	463	432	461	455	475	500	443	443	454	426	448	475	416	451	470	448	466	440	441	445	455	421	437	476	478	479	467	445	442	487	460	446	391	436	480	465	444	443	455	446	428	464	459	451	469	439	456	450	420	488	441	500	441	464	475	443	453	482	440	437	458	458	468	503	493	482	447	446	471	429	483	455	419	456	435	418	437	467	440	434	453	476	454	453	465	470	445	465	457	423	471	460	465	467	402	416	423	458	452	443	439	425	426	442	463	430	475	446	398	457	436	459	452	438	447	442	452	429	436	473	434	450	419	465	430	496	459	442	441	427	420	448	486	464	460	446	457	478	469	443	448	447	456	457	455	444	447	477	463	457	440	479	445	432	472	450	422	447	446	483	440	433	462	482	482	474	442	434	462	479	460	459	463	457	453	472	434	459	462	440	494	425	470	457	446	465	444	452	433	441	437	442	451	463	453	441	434	464	460	491	463	437	462	461	430	435	461	426	450	455	468	430	406	478	435	455	442	460	429	433	417	439	439	485	446	439	440	446	477	485	429	439	458	453	417	478	450	468	471	458	457	460	501	456	456	467	400	455	428	473	423	436	431	460	453	456	505	447	412	444	404	424	455	446	459	442	438	438	415	478	474	466	441	486	438	441	418	468	441	440	481	445	462	438	472	474	471	481	439	417	443	480	482	416	442	454	489	498	445	504	437	423	433	443	406	453	435	476	460	406	434	427	462	446	455	423	450	458	407	455	452	460	474	423	469	456	455	472	461	447	440	457	462	404	447	465	436	500	411	500	474	417	457	450	433	458	419	465	451	431	435	436	450	434	482	470	492	470	443	435	496	422	477	455	434	482	430	478	425	439	424	477	473	439	460	450	437	419	439	483	448	433	474	489	442	463	450	413	459	480	467	458	471	496	446	458	421	449	481	447	482	441	455	464	442	476	493	432	441	395	445	447	456	428	445	426	488	461	456	453	435	455	487	444	481	441	454	430	484	453	453	465	411	440	425	449	448	455	448	457	474	448	464	438	444	476	455	438	421	428	444	485	434	451	473	470	456	414	446	442	436	434	469	425	451	464	436	476	461	459	428	472	442	478	447	410	472	472	451	440	471	485	443	443	447	451	411	444	482	486	473	456	447	453	456	463	451	485	441	458	459	465	463	477	479	489	403	429	453	411	437	493	484	463	410	499	456	470	472	428	448	475	426	501	475	436	430	458	452	445	471	448	478	460	447	439	418	408	448	509	457	469	471	471	445	463	456	443	453	466	465	435	437	479	448	481	432	460	499	465	451	472	481	492	475	448	469	474	425	429	456	461	467	463	430	488	488	460	466	454	452	435	419	467	458	454	473	491	504	420	467	472	460	483	467	461	458	465	454	426	486	438	378	480	440	432	447	427	441	420	467	479	467	475	466	478	434	442	447	442	445	447	435	416	412	427	442	466	427	445	470	435	435	495	499	439	439	464	450	446	455	442	431	475	461	453	446	447	410	464	424	444	420	427	480	486	463	423	482	428	432	483	433	438	448	467	466	488	442	459	455	477	471	449	435	464	461	452	461	441	456	459	462	438	475	458	459	489	456	427	462	391	439	437	465	490	458	453	474	450	486	455	505	436	422	447	525	446	415	442	430	436	461	442	424	452	447	484	456	482	462	476	448	453	458	470	388	466	451	438	478	467	438	447	433	460	429	442	430	442	451	469	432	437	436	409	479	458	481	416	471	448	439	459	394	439	479	437	477	477	442	487	442	455	506	464	458	450	431	486	482	455	493	479	459	463	455	423	479	453	464	440	433	458	462	432	466	439	469	461	436	438	448	476	450	483	433	455	454	447	466	479	441	466	449	440	493	424	459	455	444	458	428	431	408	410	457	459	466	483	440	450	386	433	458	460	448	471	435	440	523	443	464	386	442	446	469	459	489	463	440	479	485	452	441	467	462	447	454	440	412	438	428	416	421	455	422	439	454	406	438	440	499	422	471	456	450	460	442	476	438	444	425	459	450	470	469	458	430	458	493	457	447	515	445	474	446	393	462	445	399	440	415	450	452	461	449	459	422	407	414	425	470	506	442	434	427	454	447	422	461	475	477	445	462	463	426	447	459	407	438	462	459	454	487	456	434	468	464	425	443	442	421	453	442	465	413	459	438	426	446	477	451	440	447	459	471	431	496	470	434	467	471	461	430	443	449	463	442	497	442	483	463	459	479	463	475	449	440	451	443	474	467	468	452	432	455	436	431	421	451	446	440	437	453	458	436	459	504	441	442	460	437	429	467	465	494	478	422	436	463	441	502	434	436	453	439	472	450	458	468	481	447	479	440	419	408	496	474	447	457	463	445	418	417	454	446	450	453	414	438	449	473	452	508	420	423	479	441	445	436	467	479	429	450	465	472	442	475	416	417	444	437	404	463	459	460	433	477	453	471	454	511	459	436	452	462	418	489	463	463	433	487	438	492	432	450	457	429	428	452	454	456	455	446	435	415	437	471	431	430	471	472	455	447	458	463	483	450	461	455	428	471	416	440	435	443	446	473	420	471	457	453	426	423	501	467	388	473	481	457	446	463	478	432	480	469	453	414	502	440	490	430	477	474	452	446	488	476	449	440	446	438	484	439	403	430	476	467	467	470	506	469	464	464	470	420	466	436	473	474	453	459	434	471	484	438	463	431	441	419	422	436	431	437	450	500	483	457	409	470	450	430	456	438	483	422	487	437	466	453	455	449	485	486	439	471	473	470	478	434	472	462	476	456	452	451	426	474	439	469	439	437	471	449	477	464	461	423	434	463	428	454	492	461	478	444	438	426	482	471	430	449	453	449	459	451	503	459	447	478	435	480	443	480	439	415	440	457	431	460	430	456	456	436	470	463	425	441	459	449	472	494	482	450	474	502	472	452	442	467	468	478	480	416	396	415	436	413	474	445	485	451	466	463	476	443	431	498	443	441	471	457	442	466	465	447	449	419	458	478	439	481
34007	50024	41551	28640	19567	13573	10229	9924	9969	8456	7134	5567	4490	4056	3697	3166	2538	2268	1990	1823	1566	1374	1166	1033	971	912	939	803	803	782	696	712	668	575	623	596	575	600	630	539	543	584	527	543	552	576	514	545	524	576	545	550	521	564	560	540	493	577	529	550	556	530	515	529	599	573	563	545	582	557	558	519	533	531	511	550	572	547	517	536	505	578	535	548	589	538	539	551	506	582	536	591	552	562	504	550	567	500	546	502	536	573	568	568	525	538	519	552	501	529	509	546	548	541	574	533	539	531	564	544	550	506	580	522	510	527	550	526	565	551	566	508	518	552	529	566	517	547	522	527	538	533	536	561	549	509	534	543	543	538	525	565	553	547	518	556	539	569	575	492	517	620	598	575	548	539	514	496	537	524	508	536	558	589	513	545	536	537	587	524	591	495	543	530	592	535	555	531	541	552	540	564	518	551	512	566	526	541	520	536	555	600	517	560	507	548	550	531	553	541	520	544	568	544	567	542	539	543	529	516	517	546	550	544	515	533	553	576	540	530	557	546	525	572	539	569	508	562	535	555	507	504	547	517	508	542	566	564	527	495	523	537	551	551	526	554	538	573	505	528	569	500	560	545	498	578	518	571	542	525	533	505	549	513	564	581	565	571	532	560	506	523	540	556	511	504	548	537	545	554	542	531	558	577	512	567	534	528	555	578	542	526	531	509	503	542	525	526	497	568	561	579	519	563	568	519	514	556	513	551	551	543	588	583	554	549	574	557	502	555	522	565	533	542	595	510	540	548	534	547	507	582	542	535	544	519	543	528	572	514	533	587	544	548	556	553	542	520	542	545	500	536	585	547	559	541	521	511	544	509	535	565	539	520	519	508	539	530	488	531	515	523	555	536	555	581	526	549	488	535	529	520	558	529	514	524	523	532	577	548	521	522	474	576	542	531	545	521	522	588	563	521	571	537	536	519	540	545	540	549	574	561	552	531	527	537	521	524	572	539	567	539	561	536	530	529	517	549	531	511	522	543	541	544	558	552	597	563	557	568	539	541	502	528	593	541	511	551	529	492	545	491	548	539	511	555	553	538	541	539	549	524	616	532	530	569	528	559	531	517	516	533	528	563	521	535	530	551	517	509	541	541	547	592	523	517	531	570	531	556	545	527	555	541	560	579	542	561	538	557	577	578	483	533	552	563	576	540	557	505	521	544	533	576	508	561	531	512	557	546	568	540	524	513	509	562	544	494	579	506	558	514	511	502	535	555	562	543	519	556	541	561	561	524	571	548	552	555	532	517	552	552	545	534	545	546	570	521	587	561	503	532	521	543	523	550	542	532	549	573	508	571	525	531	538	522	547	519	565	525	566	563	540	549	527	537	539	542	538	547	539	555	575	533	557	544	569	514	545	501	520	558	535	506	556	522	542	533	529	563	509	542	583	580	507	516	539	524	562	552	518	542	508	567	577	513	511	519	562	539	500	572	551	527	578	511	500	536	529	553	537	525	551	553	531	573	568	532	550	568	551	502	554	550	476	557	488	528	535	544	553	548	531	549	539	554	580	565	549	509	543	535	549	549	546	566	564	553	591	574	513	562	520	514	578	514	514	537	520	513	531	508	525	550	541	587	566	499	537	533	503	546	556	515	547	575	521	554	506	576	524	544	505	555	538	478	587	520	514	516	542	512	518	571	510	536	531	511	568	511	534	523	526	559	540	520	547	515	507	525	550	555	544	525	521	556	559	524	530	523	522	542	571	562	539	504	518	564	523	581	543	557	568	536	532	570	562	569	587	563	528	549	548	539	573	563	543	551	564	599	499	550	542	539	508	522	576	592	552	515	556	527	557	532	548	547	542	543	549	544	579	546	544	570	536	526	554	579	552	561	530	495	530	520	514	529	578	551	515	497	549	551	489	515	567	525	539	528	561	581	548	512	540	579	531	562	569	512	553	544	556	533	527	525	570	543	546	517	524	567	545	582	527	569	561	507	559	537	534	594	534	533	509	549	526	529	542	557	512	570	528	531	538	526	558	549	535	536	517	543	532	581	527	518	528	544	528	548	549	535	536	536	524	562	559	562	506	522	572	556	536	504	534	508	508	503	555	522	554	605	519	530	547	534	542	531	502	507	519	528	526	528	543	564	551	547	562	523	543	531	552	531	534	499	490	553	559	562	541	514	565	522	561	523	561	548	545	598	525	533	563	566	608	527	554	563	574	527	561	514	561	558	547	557	538	550	533	540	601	589	520	536	584	506	554	566	531	571	504	524	557	533	568	556	555	559	501	535	545	508	561	514	505	526	548	559	541	535	524	532	560	534	536	512	551	531	507	563	582	579	561	559	552	561	513	507	554	545	538	556	533	593	581	606	551	572	542	564	518	541	549	522	515	579	581	529	531	512	526	570	527	550	546	539	540	536	510	538	557	579	536	540	571	531	533	596	557	560	572	559	595	550	549	550	583	588	538	574	522	547	541	564	569	541	594	513	528	508	543	540	544	555	504	559	511	543	520	544	538	562	529	538	549	536	551	542	550	504	533	573	566	567	590	499	563	545	586	559	545	563	549	503	506	539	579	519	544	567	549	562	569	569	521	567	573	531	541	551	544	518	604	551	551	542	543	525	544	536	562	504	552	513	521	529	522	578	550	473	553	575	523	566	532	540	535	539	527	554	547	544	553	504	550	590	545	530	541	544	536	545	544	582	516	546	587	513	558	548	559	568	542	521	584	498	547	576	554	512	544	554	544	532	538	559	543	533	509	566	517	583	548	514	524	552	559	567	541	548	500	552	550	524	552	513	551	584	567	518	506	530	589	509	538	560	574	563	536	485	526	558	502	537	547	556	547	535	551	545	544	520	549	550	571	504	500	518	577	531	526	571	528	529	508	564	512	498	550	550	548	580	556	537	511	528	573	557	538	530	573	539	578	536	552	519	569	547	536	520	494	543	540	528	542	508	550	521	599	529	540	529	550	515	539	530	557	562	526	568	540	515	537	560	547	535	547	540	521	551	552	524	503	576	561	501	535	529	552	559	524	512	518	552	539	552	536	560	528	571	515	566	534	556	569	544	536	555	538	547	609	559	544	568	547	574	528	545	512	572	529	538	595	509	520	537	553	514	544	569	539	528	520	531	576	564	550	532	508	544	525	524	530	564	539	535	543	598	546	567	560	561	561	552	538	500	522	562	531	552	531	553	539	566	544	530	490	510	580	524	553	538	566	534	561	502	573	505	539	538	547	522	546	538	527	538	546	494	535	532	526	538	527	581	584	548	517	556	493	557	532	525	531	566	543	550	518	555	556	556	536	543	580	537	551	547	525	539	557	526	516	584	569	517	553	546	538	531	537	564	552	547	531	484	559	514	526	562	547	517	531	523	547	505	539	512	553	519	583	596	532	589	556	535	508	574	536	536	530	509	524	521	549	571	489	553	539	502	527	534	529	563	583	545	545	533	524	550	502	586	537	550	552	567	543	524	514	540	565	543	533	557	546	568	551	562	546	498
22592	20973	28616	23581	21213	21655	18214	10188	8631	7396	6382	5056	4211	3976	3571	2994	2691	2231	1884	1798	1606	1466	1201	1093	996	1007	898	886	931	816	747	709	690	668	651	670	649	639	652	607	581	601	583	621	597	569	591	582	589	587	571	580	630	597	623	637	579	605	557	571	588	630	581	611	587	609	593	596	589	585	644	590	579	563	578	559	554	601	631	588	575	581	628	603	604	571	607	612	592	595	610	591	543	600	570	574	601	576	602	649	619	606	615	574	562	562	591	525	563	612	615	590	598	611	547	589	527	621	558	591	598	614	607	584	638	595	637	590	583	567	569	576	589	597	572	596	615	565	579	604	646	597	599	603	574	623	564	570	625	603	607	574	617	575	579	593	588	602	613	601	581	590	565	570	563	600	595	584	563	599	606	553	573	569	598	573	590	615	576	584	581	595	574	633	578	526	583	623	617	626	620	622	605	560	583	637	563	571	580	593	583	609	604	618	559	536	624	535	594	549	589	659	559	607	608	580	630	625	574	575	637	599	599	601	569	609	563	559	610	591	601	597	593	566	605	570	584	567	576	583	573	575	554	544	627	604	602	580	581	539	594	576	602	608	618	590	611	609	561	631	611	582	593	664	589	602	590	578	531	529	627	585	598	619	618	547	562	564	568	615	588	584	598	559	615	626	605	572	593	572	573	558	593	570	597	609	580	539	570	585	540	573	588	586	590	609	595	569	594	615	587	614	573	608	645	608	604	582	562	612	584	593	628	629	612	581	565	542	636	607	581	612	600	590	554	604	673	594	585	596	570	585	591	574	581	604	583	597	586	625	571	598	577	593	610	541	596	591	631	585	565	598	643	661	573	595	591	570	549	542	597	605	621	621	601	608	600	581	579	589	576	628	600	602	620	553	640	585	560	589	589	601	635	563	604	577	558	596	618	615	611	585	553	565	581	605	606	594	555	612	599	531	647	594	605	636	616	582	579	539	631	605	596	558	554	579	608	593	588	585	590	594	556	607	581	592	517	598	624	618	621	595	610	577	616	587	569	606	561	616	616	570	607	589	634	577	595	602	591	556	616	569	606	649	581	584	622	580	576	558	594	617	624	625	564	611	590	616	592	579	586	586	564	586	605	600	570	613	581	608	616	601	596	563	606	590	582	608	553	592	588	555	596	610	616	545	572	625	577	599	580	594	575	612	647	592	571	615	574	613	633	609	615	577	631	574	578	630	596	663	573	589	637	589	550	606	593	589	563	579	581	592	555	612	591	592	578	614	552	584	596	575	565	566	574	559	572	567	555	607	578	603	578	557	588	634	610	574	598	606	546	624	616	602	593	595	599	604	610	594	574	572	615	592	598	516	600	600	634	592	604	594	598	615	592	566	615	584	556	568	576	629	584	548	571	629	570	582	586	611	616	600	592	610	568	589	571	539	590	578	571	611	641	598	595	570	589	569	581	587	617	605	559	585	560	586	633	593	570	618	581	612	565	609	635	604	592	575	579	586	585	610	612	581	574	587	603	568	585	593	538	545	576	564	581	599	596	608	555	612	577	561	577	578	574	573	634	652	604	584	588	598	557	584	576	556	609	607	567	603	604	610	594	639	552	626	561	579	575	629	572	563	513	614	569	592	585	633	579	548	567	555	601	596	591	556	576	582	584	595	592	607	600	589	594	587	613	599	636	587	601	631	589	582	638	588	601	604	635	589	591	584	576	588	578	596	598	617	577	611	632	631	608	660	578	585	559	602	577	566	579	644	575	607	596	611	628	621	614	581	598	582	600	612	602	546	588	577	556	642	615	620	545	539	542	566	574	576	597	589	564	597	566	583	572	585	611	544	603	648	586	638	604	603	589	585	597	595	590	617	593	634	620	613	583	553	544	595	613	600	612	593	589	585	604	591	556	600	576	587	572	568	617	608	615	599	545	575	636	624	566	581	594	605	595	597	617	585	612	620	587	603	612	597	571	581	566	622	580	599	578	557	605	553	620	590	584	602	600	570	597	599	611	587	564	594	554	593	592	578	585	581	609	586	583	592	558	576	546	561	581	636	569	630	586	558	593	583	598	580	607	584	628	619	581	616	605	602	636	585	569	581	572	602	544	602	595	593	578	605	590	599	603	611	576	578	593	576	614	605	601	564	594	587	576	561	631	598	585	606	560	579	584	583	571	565	550	559	581	547	627	591	544	600	569	614	608	629	610	569	585	529	605	574	609	657	573	596	564	588	630	587	568	635	565	575	569	568	591	593	577	601	659	639	593	578	585	557	536	573	606	607	588	602	555	617	590	612	634	580	591	583	560	611	623	597	595	594	593	597	595	584	600	602	566	597	555	593	558	597	569	590	581	597	600	582	576	680	598	546	605	599	591	602	560	589	558	608	578	589	598	585	605	616	593	584	578	582	611	549	558	607	564	599	589	588	603	576	526	581	608	568	610	579	553	618	594	564	594	581	594	629	607	590	627	586	578	581	575	570	607	614	610	613	578	600	567	579	620	585	595	615	581	607	588	585	612	609	622	619	576	610	607	621	609	585	628	568	590	604	635	608	594	600	594	612	585	587	601	590	573	592	586	613	619	585	615	567	578	577	586	567	572	594	603	563	585	611	641	588	595	617	570	583	552	587	574	564	592	607	620	622	621	619	610	604	596	587	613	575	540	579	549	582	595	548	608	576	581	583	620	606	558	550	563	615	585	581	602	591	595	568	553	656	605	562	584	621	555	616	620	587	579	587	629	587	579	583	579	593	574	598	608	584	566	558	606	604	600	586	607	630	591	628	592	628	595	558	611	574	602	606	568	576	599	573	587	569	581	577	624	615	554	600	590	602	596	586	588	611	595	605	612	631	543	594	618	587	589	559	615	545	583	564	576	574	587	587	614	626	578	617	545	628	531	624	541	602	581	590	589	571	601	613	568	573	586	578	556	565	599	583	608	543	580	613	616	595	558	633	571	617	583	586	586	628	575	609	578	592	600	598	600	583	564	625	599	525	616	608	612	591	592	568	582	600	593	566	578	580	583	611	593	595	617	606	610	565	572	585	598	597	614	582	614	590	585	639	572	619	573	621	611	603	584	622	579	589	615	548	583	611	558	564	559	626	561	605	535	590	595	561	635	622	589	620	577	621	589	577	560	600	600	621	620	606	627	531	583	593	581	540	583	595	570	585	570	632	597	588	584	561	559	621	566	571	599	571	577	570	549	596	581	582	607	600	567	566	574	611	591	581	584	578	622	516	671	570	580	603	584	585	637	618	596	640	567	564	589	611	626	570	547	581	572	589	608	582	587	611	618	649	586	592	601	593	592	616	565	554	544	594	608	587	599	593	589	564	604	648	620	617	559	571	582	611	597	598	576	580	604	598	546	559	613	635	599	580	604	588	573	625	566	565	622	622	567	571	593	592	616	550	577	556	578	605	586	601	647	593	568	580	576	608	571	583	594	558	566	558	566	603	620	613	553	609	569	580	600	614	562	598	569	552	627	611	583	560	579	551	599	585	586	651	617	598
37635	58992	47799	34853	26064	19766	16187	15780	14943	12950	10990	9043	7589	6963	6084	5237	4430	3639	3217	3047	2681	2241	1884	1532	1530	1428	1235	1265	1254	1145	986	882	820	848	803	754	801	759	713	749	762	684	699	690	720	716	628	686	703	694	671	692	689	703	686	675	693	735	718	706	669	667	669	664	660	680	690	704	685	647	655	655	712	695	666	679	660	665	638	709	644	645	688	668	688	685	706	674	671	694	655	683	693	688	699	714	666	667	651	688	696	695	675	714	668	656	667	720	671	701	663	688	670	736	642	695	671	648	729	681	700	700	690	691	694	698	682	666	703	674	727	648	689	616	624	699	647	721	727	678	677	657	685	676	688	702	636	630	702	684	698	668	668	644	623	645	637	685	710	663	669	679	643	709	686	641	647	671	714	674	711	707	707	665	671	691	682	671	671	689	685	656	680	714	648	709	719	727	644	646	694	645	708	700	683	739	717	693	660	715	702	658	645	715	663	691	675	671	688	659	716	681	683	685	708	687	654	715	705	669	624	724	699	696	643	630	690	671	662	694	640	712	695	707	677	672	688	711	672	710	631	690	688	680	683	724	691	688	663	688	678	688	711	664	641	707	711	741	639	718	641	671	658	651	666	680	692	688	679	713	671	720	686	671	676	673	669	686	716	625	625	679	694	695	689	634	697	705	708	730	674	684	731	675	708	705	674	704	684	712	683	664	706	628	617	672	719	677	698	680	706	654	702	714	690	695	665	717	665	697	680	670	699	653	674	672	671	652	713	698	678	667	690	723	629	677	631	707	659	710	690	668	654	730	739	642	660	672	668	636	605	643	660	673	669	685	728	683	664	703	665	638	691	660	677	705	699	675	678	691	674	718	699	652	719	695	685	688	670	693	718	680	627	679	699	680	723	671	712	673	661	691	683	617	680	689	679	687	667	698	661	655	723	691	670	718	651	707	685	679	694	658	615	733	656	701	682	717	654	688	662	691	659	708	714	688	711	688	664	653	704	676	672	683	666	700	672	705	741	683	702	687	665	690	691	649	712	716	680	691	713	694	659	669	706	674	682	708	715	705	677	681	704	696	691	673	682	649	683	665	665	698	681	682	659	697	668	683	678	679	699	686	666	664	691	628	681	663	678	706	661	641	695	698	657	634	712	672	678	697	672	693	724	692	691	665	721	695	743	682	712	642	684	688	712	646	682	691	720	703	717	697	682	692	692	691	721	653	695	633	665	655	719	683	705	670	737	672	662	641	689	673	642	645	625	704	677	665	695	675	669	677	707	710	660	694	686	766	669	670	687	662	645	661	660	733	682	700	637	673	727	616	652	743	680	719	694	694	680	668	749	686	668	668	688	688	695	701	651	707	679	694	687	719	625	672	698	698	678	653	696	674	674	662	707	658	677	691	695	700	629	697	678	639	729	695	665	672	728	674	697	661	692	647	708	666	700	719	722	677	696	707	653	673	717	714	687	708	665	678	684	679	664	661	703	717	684	719	708	686	700	684	672	697	651	663	689	686	697	696	686	710	689	687	738	640	687	660	686	684	649	689	676	693	675	676	709	738	710	682	652	693	663	660	679	679	720	672	671	692	700	657	660	700	638	639	658	693	687	668	671	660	666	660	692	710	719	704	699	720	672	680	669	672	636	719	671	674	659	682	703	693	660	650	735	688	641	682	673	688	706	706	697	683	696	626	646	670	671	673	667	698	698	666	653	677	725	686	675	698	662	675	722	657	701	677	657	700	726	699	702	717	665	651	692	739	689	673	651	656	688	672	630	692	688	690	691	655	740	663	663	678	694	647	689	663	730	633	671	659	640	725	710	708	669	686	669	705	663	698	662	678	689	716	683	718	673	673	681	684	705	693	655	666	704	674	685	689	667	684	658	738	698	634	733	692	670	680	720	730	691	646	682	674	681	699	645	682	683	715	641	653	696	704	640	696	699	671	705	723	704	682	737	710	682	677	706	687	697	651	702	692	694	680	684	657	647	632	650	671	657	686	705	667	670	645	664	678	714	691	686	688	632	715	634	686	655	656	693	681	680	710	706	671	708	667	681	667	681	668	651	692	693	625	664	681	685	683	714	649	651	629	671	676	641	698	680	681	665	645	697	656	677	649	673	706	684	660	637	704	697	643	716	712	677	708	671	649	706	684	695	706	640	659	622	738	657	708	675	625	624	703	646	688	690	690	673	658	676	708	726	685	655	738	681	690	655	654	639	654	696	652	648	664	639	655	687	672	687	651	656	687	628	693	693	694	677	694	675	672	737	634	675	709	734	695	694	663	665	677	682	672	724	675	649	715	648	712	687	645	664	687	679	690	698	700	658	688	725	692	668	678	693	705	692	668	646	678	680	715	658	702	678	740	666	655	734	692	705	709	682	653	683	645	701	702	684	718	652	693	713	709	704	680	694	714	672	688	694	686	676	748	666	710	687	697	705	640	629	705	721	690	669	670	694	738	719	634	674	677	671	718	693	694	680	689	647	709	660	691	615	676	687	691	696	694	757	674	726	609	689	672	703	650	740	671	724	696	684	649	680	668	728	669	666	728	692	697	648	749	713	687	692	710	733	663	652	689	635	656	678	699	643	674	639	652	665	697	700	644	671	676	741	661	675	741	643	724	682	675	724	651	714	701	718	670	696	709	708	671	676	634	679	721	717	691	646	724	649	640	715	712	696	692	667	685	682	700	670	670	662	674	736	664	679	697	671	710	636	660	627	678	694	714	650	699	691	634	691	664	677	710	716	696	629	741	709	692	720	647	661	653	683	727	687	681	650	714	731	735	695	659	666	664	665	712	685	689	637	684	631	705	720	722	689	690	651	704	726	705	717	679	660	703	689	668	691	672	681	697	649	716	705	653	610	638	667	677	720	686	661	665	691	705	689	684	709	704	684	713	710	704	669	671	652	687	674	698	640	684	662	682	704	660	648	748	651	711	725	693	665	696	712	676	712	654	694	679	671	630	700	653	693	691	679	708	650	672	674	667	634	700	706	693	718	674	747	674	674	673	682	685	681	718	654	720	687	704	633	654	680	680	704	659	669	687	640	698	709	715	657	668	670	676	680	657	683	694	682	697	702	694	664	663	706	681	734	688	699	714	710	672	699	689	741	689	677	686	712	673	680	659	651	715	723	683	675	694	656	675	711	711	651	697	662	712	736	684	666	729	735	702	666	656	665	716	612	658	695	658	670	671	691	652	690	697	715	667	692	689	716	685	692	685	654	654	668	629	679	682	652	711	667	691	660	666	692	671	656	666	699	683	711	689	673	707	635	708	720	698	700	672	666	670	660	687	656	702	658	669	690	689	709	627	667	693	641	694	699	652	688	674	692	660	648	693	715	690	708	744	688	680	684	670	668	660	680	681	665	708	681	680	621	704	630	678	699	706	675	713	686	677	710	689	711	681	664	720	652	705	683	711	681	669	670	674	689	644	707	688	703	679	662	727	728	731	682	670	630	722	656	717	680	670	659	665	620	700	684	661	678	661	687	660	693	649
29524	29413	31946	23253	13145	7258	4666	4139	3832	3145	2692	2455	1987	1779	1622	1409	1184	1066	959	906	846	765	719	642	600	591	554	588	527	579	530	501	492	519	464	493	470	477	465	492	485	473	451	440	534	460	508	447	459	464	427	441	454	468	436	447	483	509	503	446	508	450	433	468	452	473	485	481	429	485	472	448	466	439	426	475	470	452	448	480	476	404	418	441	428	427	463	480	476	459	453	450	483	427	450	483	456	445	463	461	445	483	484	492	450	508	466	464	453	451	432	466	433	458	443	462	476	435	441	456	451	465	437	429	509	436	459	416	479	458	472	455	498	428	469	452	431	447	452	431	457	453	461	442	443	468	437	477	442	479	492	451	429	487	469	441	453	423	429	485	452	475	473	457	467	449	420	421	472	481	444	490	448	489	478	482	464	486	465	426	466	425	475	460	466	451	443	423	446	440	457	465	445	443	465	469	435	444	480	455	461	457	460	460	468	465	442	427	445	438	438	449	496	441	455	456	505	455	459	479	472	430	461	453	449	452	465	469	415	463	438	472	470	483	447	425	414	468	477	484	458	435	463	452	464	426	410	445	457	440	460	436	475	456	454	450	445	493	444	453	479	439	434	427	453	434	479	444	456	484	451	451	432	459	435	419	464	489	478	440	439	472	500	464	501	483	438	462	438	494	476	451	455	492	447	455	472	441	458	449	442	462	441	408	449	434	435	466	467	481	482	454	444	502	470	447	485	454	450	441	461	452	480	442	453	495	459	426	443	506	457	463	431	458	438	436	489	465	451	437	467	441	449	472	442	483	473	419	453	486	482	487	509	487	465	455	423	426	457	433	450	469	444	427	450	465	443	467	476	489	478	476	432	463	451	470	494	492	469	445	468	427	485	457	457	436	453	465	466	471	422	473	439	435	491	467	429	435	456	445	438	458	444	468	461	448	469	462	464	491	477	516	450	440	469	465	459	421	445	482	450	442	443	478	475	439	437	460	453	424	498	418	434	447	444	451	459	442	446	457	450	476	442	531	466	420	452	474	474	434	444	435	429	469	468	472	442	433	435	449	441	503	430	432	449	456	475	452	467	459	440	472	421	400	437	448	474	449	474	460	469	471	479	443	457	447	473	458	458	476	449	470	488	439	455	456	431	449	439	424	415	484	471	453	463	492	467	483	435	454	438	480	424	482	420	466	442	462	462	458	467	465	442	462	478	433	468	421	522	435	470	446	461	476	441	438	478	445	456	498	422	465	461	469	427	459	452	457	457	457	439	410	465	449	441	437	519	485	494	472	470	467	480	464	483	466	417	461	470	435	416	434	422	416	471	461	451	454	450	467	421	474	442	480	482	477	473	420	447	432	472	433	435	470	456	431	467	447	509	464	462	443	433	444	443	428	454	474	471	436	422	475	460	462	448	468	459	427	410	409	434	472	463	467	454	468	450	433	441	438	461	463	444	484	454	480	444	465	453	442	458	447	451	453	433	515	442	436	446	492	484	457	418	482	426	453	437	446	443	481	475	448	436	454	465	457	445	469	438	482	431	465	459	469	453	459	454	444	478	460	491	488	468	525	464	471	492	461	455	439	463	493	481	474	448	474	468	442	458	453	425	522	470	457	433	444	503	459	475	466	456	454	451	496	450	496	425	452	465	456	475	499	467	426	482	468	478	441	452	435	470	453	442	430	445	444	459	476	500	456	456	416	472	492	424	491	471	464	429	457	441	446	484	447	443	457	506	467	504	466	492	452	480	427	438	476	485	432	465	439	459	476	462	450	445	459	454	486	426	448	482	476	467	462	447	446	474	458	469	462	487	499	430	457	472	456	425	415	466	438	502	447	437	494	449	461	440	458	461	444	465	474	441	445	486	522	481	461	437	457	494	458	474	447	428	486	435	498	420	470	478	466	442	485	459	480	444	456	455	436	464	476	449	433	435	457	494	475	465	438	449	456	456	439	460	428	466	453	442	485	471	449	408	474	456	471	434	464	467	453	421	443	501	495	437	468	448	491	459	454	419	427	415	441	468	493	485	454	443	451	468	462	432	454	423	457	451	433	441	486	449	471	463	478	453	464	427	452	406	490	447	384	467	460	473	455	425	462	456	469	469	449	489	469	482	464	459	429	447	453	470	474	480	455	463	433	435	449	432	463	458	455	455	461	491	470	475	426	435	504	477	447	466	456	444	464	461	450	440	442	446	501	443	436	424	427	457	484	462	445	451	427	440	432	462	483	444	474	482	453	444	447	460	458	417	498	467	475	498	461	466	467	420	468	469	479	476	485	453	488	461	445	439	477	447	457	464	487	471	424	480	443	474	481	490	467	490	410	444	445	469	476	460	460	460	423	474	437	466	475	443	455	487	495	460	445	437	435	458	492	446	438	460	460	470	438	453	483	440	471	448	476	448	443	479	429	436	473	450	509	484	451	435	464	483	473	423	472	429	450	473	476	448	471	468	446	431	484	473	429	418	435	461	483	453	489	449	443	426	451	440	445	440	491	437	476	484	479	443	445	438	453	466	445	455	485	474	411	453	455	462	433	432	450	444	472	461	457	452	447	466	455	444	496	460	471	437	446	458	428	439	435	481	477	448	436	493	468	451	437	418	458	456	439	486	440	441	457	441	444	471	469	498	486	470	497	441	467	381	451	436	433	456	450	462	474	423	464	485	449	486	488	451	491	467	481	440	426	433	474	470	460	477	418	472	467	446	468	447	453	456	513	429	492	447	471	435	473	461	427	457	513	486	477	441	468	460	469	511	460	437	417	456	512	464	481	441	424	448	457	472	471	462	412	469	473	389	447	481	532	469	491	451	452	479	483	458	455	447	456	464	422	462	486	426	485	453	477	477	453	428	470	439	475	470	451	493	422	439	505	487	474	439	429	478	456	480	459	467	437	492	512	463	481	480	446	436	435	474	465	457	464	429	485	502	444	455	436	473	458	455	477	450	440	455	456	449	457	427	439	467	443	453	479	484	443	432	449	476	448	463	445	444	438	464	430	477	429	464	452	468	433	451	417	485	448	481	479	422	463	470	487	437	402	418	461	469	447	427	446	449	441	433	450	439	450	471	451	437	459	451	445	414	494	512	460	460	434	455	422	454	477	469	473	481	451	463	441	438	490	436	411	456	476	492	514	464	423	437	462	465	446	479	471	496	457	488	489	467	488	451	439	475	476	472	440	458	460	484	478	467	492	431	442	470	488	480	482	460	434	460	451	475	481	495	502	433	466	462	425	439	433	469	485	492	506	477	439	465	467	468	416	492	443	477	493	475	420	481	474	417	434	471	494	406	488	446	469	486	468	442	466	455	460	479	462	440	431	446	481	488	488	511	455	450	521	466	477	497	474	465	467	463	449	451	466	471	426	439	429	452	484	472	460	439	465	479	466	438	453	478	452	462	492	478	422	461	482	438	483	443	529	463	460	490	463	474	474	457	452	427	449	467	405	427	492	425	470	440	479	421	419	477	473	448	459	455	462	476	459	437	426	466	448	465	466
35149	44604	36403	23920	16761	11308	8802	8262	7622	6401	5222	4443	3783	3375	2985	2575	2209	1814	1515	1375	1258	1085	1017	879	807	772	773	773	732	659	662	689	639	577	561	544	544	558	608	554	591	516	535	530	582	563	553	539	587	528	526	556	527	507	539	567	555	536	529	543	539	511	539	547	550	537	530	538	501	553	571	503	524	535	540	524	534	585	585	537	550	507	549	520	566	495	538	528	518	581	534	547	515	536	545	536	569	530	541	566	558	528	570	549	541	571	525	540	554	521	507	526	540	529	508	505	539	560	552	576	551	560	546	527	539	552	549	522	552	557	531	526	544	521	521	553	562	552	502	522	536	528	540	568	561	537	521	548	567	548	590	538	548	492	479	535	563	559	528	546	520	486	513	544	549	525	572	525	558	530	568	559	529	521	549	584	585	555	516	554	504	599	570	496	536	535	577	543	549	582	562	548	521	527	554	558	478	525	556	539	546	527	530	494	505	538	552	534	537	532	553	556	576	541	551	523	561	529	558	547	564	519	502	565	543	538	564	559	501	559	561	544	570	527	530	539	512	562	560	564	535	535	516	538	532	561	567	528	507	612	571	550	526	530	556	523	578	504	575	566	519	543	554	584	515	510	538	516	523	550	517	505	569	571	600	563	544	553	477	517	536	551	523	540	583	551	534	507	524	516	543	528	509	543	548	524	516	503	530	547	546	543	547	544	581	545	593	517	534	515	548	594	546	537	535	546	581	520	549	533	522	541	565	492	550	565	497	532	521	549	548	575	539	567	482	546	531	533	534	542	568	519	516	567	534	531	548	553	529	549	528	526	532	561	562	607	527	547	553	515	570	543	572	536	514	548	524	545	535	505	551	565	526	541	583	562	584	550	510	576	529	544	549	529	548	529	534	576	570	573	513	515	550	545	546	556	565	557	529	572	554	529	510	513	538	493	539	536	524	550	548	543	551	512	551	510	556	539	537	523	528	543	531	579	544	513	522	552	544	515	530	548	559	606	577	511	531	521	521	586	532	532	507	529	539	525	540	524	552	559	519	552	555	545	551	534	538	534	547	567	529	563	522	538	548	567	573	508	522	513	549	554	582	516	486	581	547	547	510	572	554	565	491	544	567	553	546	544	525	530	537	529	615	517	541	547	514	541	510	570	534	563	554	539	534	555	572	560	535	520	512	542	563	566	490	545	590	581	515	526	477	507	579	548	569	568	553	523	544	481	555	539	549	515	548	546	556	535	552	512	534	537	531	587	532	528	574	548	552	551	467	531	542	540	489	539	556	562	555	553	551	542	539	560	549	569	558	519	561	530	557	512	510	475	544	569	511	539	542	515	552	546	527	530	509	568	544	536	504	524	504	561	567	538	542	510	517	562	572	529	552	538	515	545	572	549	573	524	596	523	545	499	595	513	564	552	528	502	517	563	524	551	562	573	587	522	538	538	539	547	543	533	578	547	527	519	537	535	540	551	537	530	511	552	556	543	532	528	562	530	565	541	548	505	528	533	519	471	500	522	535	533	529	541	527	545	509	535	526	487	532	545	534	527	551	539	568	527	536	561	510	547	578	513	499	542	556	553	556	557	547	561	519	542	533	508	499	541	548	551	558	531	576	591	526	514	573	545	577	583	557	541	544	545	536	547	525	515	508	556	538	548	560	523	501	553	535	512	536	517	523	538	539	513	487	576	553	544	540	532	532	569	553	512	567	508	588	528	546	507	563	535	543	528	512	519	527	548	496	559	533	546	524	517	548	552	607	569	500	533	588	585	547	511	474	519	536	546	506	555	521	533	529	524	539	519	563	532	591	526	500	552	504	592	603	543	566	552	557	562	542	547	535	579	572	546	540	521	518	578	551	563	496	543	578	534	602	509	551	534	537	537	561	526	520	533	554	509	554	541	534	529	524	520	517	523	581	522	595	540	503	549	519	567	536	534	529	552	549	497	563	518	535	537	521	555	572	559	509	527	522	499	550	554	547	498	545	530	511	517	544	557	548	550	537	547	510	523	624	531	546	527	543	510	536	545	561	574	545	533	569	591	559	566	517	544	562	552	558	531	536	551	547	600	516	531	534	585	574	554	559	506	511	518	518	571	553	497	538	534	534	490	522	508	545	540	500	524	607	543	514	536	512	513	488	514	536	526	508	538	561	546	514	547	512	542	546	519	512	557	555	546	513	563	522	539	549	576	533	533	580	578	514	523	500	524	575	510	533	511	543	566	533	544	518	515	501	577	514	536	531	543	508	545	540	538	552	555	558	531	543	531	548	581	512	548	577	538	587	566	531	589	551	555	539	563	513	567	526	503	490	585	536	553	549	584	503	550	541	534	543	515	554	526	559	526	547	541	484	565	581	516	552	571	542	551	561	510	521	569	487	517	546	584	546	515	559	559	558	553	526	535	485	549	546	519	554	558	520	554	540	490	530	575	577	489	526	560	525	535	545	500	547	578	537	537	534	506	565	549	560	539	542	542	557	548	527	527	540	554	497	554	502	495	553	569	543	538	524	575	518	570	567	559	557	555	512	606	512	528	601	560	552	557	533	574	539	579	538	580	517	501	559	553	553	546	522	538	532	541	585	591	513	508	565	564	566	528	549	570	533	526	542	578	525	523	520	538	556	531	537	566	553	545	537	534	567	547	534	539	535	567	498	551	552	538	540	592	569	544	504	577	553	593	566	515	540	528	557	565	533	590	513	562	539	560	520	574	542	543	570	493	556	543	516	531	533	513	554	561	531	556	521	540	572	509	529	575	548	518	530	519	506	558	564	567	541	532	535	541	534	525	547	555	577	535	508	538	569	512	580	538	578	495	516	490	550	543	534	532	555	529	514	538	536	519	559	535	565	518	524	536	497	516	560	505	549	550	586	566	538	522	547	580	577	556	535	517	537	529	488	488	542	547	525	520	507	549	507	558	544	535	539	502	518	540	566	529	557	576	544	544	593	592	547	536	512	489	551	566	505	573	589	558	488	546	514	576	551	533	497	543	524	552	541	506	594	541	543	580	548	505	537	550	536	482	579	542	488	600	567	544	527	462	519	557	539	562	570	592	552	552	505	569	538	544	512	521	574	534	522	583	510	540	558	521	595	531	569	483	526	505	560	519	553	522	518	500	561	512	545	489	569	543	537	548	555	581	539	536	562	531	555	540	524	576	548	512	525	543	565	557	524	538	517	522	515	533	563	515	520	532	520	524	554	518	570	523	524	563	557	583	574	560	559	563	532	538	553	523	503	559	550	536	532	513	554	540	561	558	514	565	539	563	560	543	542	546	501	521	543	525	556	526	555	503	516	539	551	548	528	534	579	481	532	516	517	538	526	563	541	562	572	553	574	539	582	516	530	572	565	599	538	519	511	535	528	578	568	495	534	554	538	597	542	565	532	538	532	501	577	554	533	512	568	517	540	516	579	519	515	540	545	546	553	537	600	556	528	566	576	559	564	560	511	541	517	541	546	537	560	525	532	561	571	546	529	503	537	527	549	569	529	520	530	554
23646	20949	28212	24276	21587	17428	10159	7580	6566	5066	4213	3786	3282	2869	2609	2246	1895	1770	1395	1397	1236	1038	1016	865	776	753	767	735	680	647	683	637	586	620	598	578	551	580	518	550	588	548	558	579	578	551	575	583	545	538	578	550	517	540	531	557	556	556	542	536	583	562	551	538	551	508	529	532	550	524	546	578	558	529	522	525	552	583	576	530	519	536	511	504	539	533	575	523	554	530	555	512	539	562	565	521	519	556	530	549	535	537	564	509	495	526	535	559	565	529	540	514	538	575	503	548	537	556	537	525	566	543	531	534	569	538	485	580	513	571	544	529	520	518	557	552	586	516	560	533	584	548	507	508	552	568	544	574	560	496	539	501	571	567	520	518	542	568	519	498	547	513	539	567	489	503	518	510	517	534	596	529	549	558	541	571	532	524	509	565	512	572	512	553	544	540	523	521	524	501	566	532	536	512	500	538	558	568	577	568	547	497	572	530	545	521	535	563	536	548	559	537	556	566	517	516	550	595	541	525	559	539	554	548	560	514	495	536	555	559	535	514	509	536	587	569	537	532	558	548	528	579	579	548	593	558	549	521	551	580	545	559	540	548	506	522	523	580	544	568	519	499	537	535	521	512	519	560	502	580	568	558	566	572	542	558	513	536	549	553	495	541	552	512	481	574	538	560	528	552	557	541	584	510	539	557	559	514	564	522	571	530	530	519	591	552	504	504	525	501	537	524	536	531	549	551	528	519	542	537	550	566	581	555	561	511	585	527	522	556	560	541	518	511	526	527	548	511	514	542	528	523	524	522	577	521	505	533	532	536	530	564	569	527	527	554	507	532	557	516	518	528	556	503	565	569	546	569	580	595	565	577	495	565	541	590	540	540	550	553	569	527	525	525	510	558	556	556	554	580	519	548	560	559	521	540	577	556	576	525	521	550	539	535	530	538	575	551	559	539	545	520	490	568	493	556	546	480	533	538	526	570	564	574	547	544	532	490	523	546	538	524	533	568	523	524	560	535	549	561	539	540	544	557	522	583	537	533	532	581	560	544	571	530	542	559	495	516	574	540	514	539	543	522	535	575	551	545	571	592	546	547	525	537	511	564	557	540	530	535	537	544	543	520	559	502	535	553	522	559	534	510	570	576	574	534	534	524	541	556	499	551	536	513	550	571	485	515	560	539	507	540	524	542	549	546	541	502	517	561	531	560	566	571	537	513	544	542	527	546	550	535	532	531	494	507	529	524	529	567	513	519	474	482	547	508	549	534	534	569	581	521	537	541	544	581	560	517	532	573	554	534	539	547	508	528	561	511	508	522	537	532	552	560	521	537	534	567	574	535	572	559	526	574	530	546	533	552	558	545	525	526	543	543	556	511	555	538	554	508	542	509	503	529	530	518	551	523	551	559	577	533	551	525	534	518	551	551	538	514	512	502	541	541	548	532	516	517	564	530	536	571	546	528	573	524	532	507	555	535	533	563	537	576	548	567	578	529	548	509	539	531	520	541	513	518	549	564	542	514	568	549	521	532	540	511	529	528	562	552	494	508	538	563	510	543	508	495	507	549	551	576	507	515	532	519	527	540	580	536	544	542	533	557	525	522	565	522	525	537	514	550	553	578	502	523	570	550	569	530	594	549	528	553	542	525	562	547	528	545	556	525	510	541	554	547	574	504	521	520	565	537	513	543	565	540	562	544	569	488	567	524	532	525	523	535	535	568	493	499	530	561	577	525	571	542	530	523	520	505	521	510	510	509	538	529	523	538	528	538	539	522	551	566	525	576	538	500	554	513	536	554	545	537	535	521	519	548	524	524	529	536	527	540	529	537	508	544	561	566	543	515	553	507	551	536	554	513	549	512	574	565	511	542	535	577	538	535	504	548	520	523	524	521	519	571	545	526	561	545	535	555	528	558	539	550	554	522	569	559	550	551	601	545	514	509	544	502	550	486	548	545	519	498	540	554	539	560	508	560	515	523	498	559	503	497	504	542	565	531	543	532	527	533	562	515	529	541	549	559	547	539	522	536	541	546	500	537	549	561	527	635	522	498	535	545	548	530	585	579	500	517	557	551	540	555	557	542	523	488	527	516	507	517	562	547	524	508	542	492	537	547	578	595	535	548	532	528	507	565	544	520	574	500	556	551	567	552	546	574	548	510	494	556	531	534	562	524	587	570	551	571	575	563	517	530	587	584	560	553	523	538	532	554	515	512	521	526	486	591	595	556	580	517	509	509	524	536	524	522	565	497	485	536	535	526	540	532	530	567	552	574	520	532	522	511	520	501	557	595	536	589	517	601	505	547	544	545	522	550	539	528	516	520	531	576	549	517	519	547	595	578	590	508	532	516	532	515	526	531	547	537	529	550	508	551	533	568	517	529	591	572	537	531	556	522	543	555	529	541	564	542	535	544	512	510	529	546	571	516	547	528	553	569	538	537	586	493	522	589	523	610	515	552	575	544	549	533	550	528	576	534	536	556	541	567	503	574	552	527	552	549	544	573	534	542	560	532	560	507	562	522	564	536	541	588	552	529	537	543	552	501	525	561	536	523	557	524	558	540	529	576	517	576	528	552	560	592	510	544	539	582	557	527	541	542	518	520	524	536	565	530	560	548	557	538	517	535	541	543	532	552	552	543	476	537	527	537	542	526	557	570	511	509	560	526	551	546	521	505	522	578	490	520	540	558	530	576	533	529	537	575	529	587	573	565	522	559	520	516	517	553	558	570	548	585	531	546	556	525	552	539	499	527	555	545	529	528	507	561	541	530	566	491	508	537	529	528	536	520	532	547	560	529	573	532	515	535	512	500	481	499	539	552	521	533	529	555	554	530	504	574	520	499	578	538	568	547	550	520	565	539	545	547	547	524	550	589	522	559	590	571	545	555	513	542	535	543	538	575	522	516	595	526	539	542	537	539	564	527	554	567	543	533	561	525	528	513	554	514	509	583	538	565	550	558	495	548	491	551	535	516	532	555	544	540	519	525	528	552	502	550	520	536	562	548	582	489	538	519	531	536	580	533	522	545	564	548	523	556	529	543	520	531	560	555	560	553	502	555	514	573	540	531	514	559	543	538	555	546	546	533	569	536	544	550	513	532	516	514	520	500	544	529	524	530	532	497	572	556	557	560	579	525	564	522	528	514	553	498	512	551	560	544	559	566	497	521	532	520	507	580	574	576	532	493	518	557	529	540	561	517	564	563	582	575	532	540	530	557	529	558	540	536	494	587	513	523	534	489	528	581	546	494	576	537	508	510	574	555	524	551	489	522	527	558	561	479	548	547	514	543	526	549	544	545	565	545	530	517	553	533	553	554	516	538	485	540	578	529	546	542	569	532	557	523	527	525	591	521	537	535	536	563	538	549	555	566	555	559	534	519	558	550	535	515	539	564	547	511	546	499	497	528	525	547	527	498	556	530	569	557	523	538	584	553	524	542	534	582	540	563	535	540	560	525	567	528	517	524	555	585	529	489	517	576	491	549	548	543	543	508	526	541	576	546
35026	52049	41436	29913	22979	16569	13116	13105	12166	9417	7683	7109	6098	5108	4630	3895	3239	2858	2440	2015	1794	1585	1416	1287	1116	1053	1022	985	925	909	828	784	742	742	711	669	674	748	659	633	674	696	643	655	627	670	638	672	647	644	620	642	685	655	661	596	634	619	641	633	648	610	632	649	621	622	657	634	654	688	655	620	610	591	608	646	608	618	660	608	635	628	667	652	647	653	627	621	638	624	634	636	627	633	573	582	647	618	592	617	639	665	680	574	638	627	611	557	622	594	633	661	616	699	571	597	636	644	616	676	625	598	624	639	637	615	596	586	637	613	595	585	619	660	623	599	673	601	643	604	645	614	622	591	623	649	594	625	637	612	616	645	624	589	665	642	648	578	660	616	631	581	615	623	601	595	644	644	616	624	645	651	618	642	659	660	605	604	610	652	659	610	629	609	650	651	621	621	652	605	642	638	595	637	617	610	615	620	596	614	629	619	625	628	635	667	683	583	632	622	653	643	665	678	639	627	638	649	625	597	634	673	634	648	619	661	641	639	624	679	618	588	617	624	625	588	643	608	649	606	622	595	610	657	632	623	645	637	663	670	601	643	639	595	613	644	634	692	659	630	649	608	625	606	601	586	607	651	603	643	615	645	666	612	629	603	649	643	611	632	590	623	607	649	624	675	630	621	673	647	669	646	629	615	652	591	630	622	636	638	669	617	640	636	624	655	583	666	601	644	613	615	625	619	625	633	643	664	616	581	638	628	637	596	645	563	621	593	614	599	618	631	682	681	575	594	645	650	636	630	656	631	647	636	638	636	633	653	621	633	622	631	653	641	627	627	622	655	640	623	637	654	645	621	641	619	651	638	609	653	649	638	621	606	675	644	616	652	599	662	598	633	602	620	593	652	631	654	612	631	609	653	660	660	628	650	604	587	608	605	649	580	597	663	609	619	602	641	618	603	619	675	595	651	654	622	624	614	588	626	620	636	584	610	635	601	622	657	610	610	639	653	608	679	620	661	664	585	620	610	595	657	630	636	620	643	632	624	660	675	639	704	627	616	644	620	650	594	622	612	634	611	670	633	639	612	639	660	670	624	613	661	602	592	646	632	615	613	598	636	597	605	622	661	641	602	667	645	643	611	656	612	608	662	621	623	605	668	634	607	663	600	631	671	657	674	610	603	636	617	630	633	643	631	604	608	660	623	644	638	642	637	647	610	626	657	601	624	676	613	658	654	631	632	656	640	641	629	586	647	629	611	618	638	611	678	598	650	659	626	644	597	646	677	582	603	607	589	657	599	665	611	636	568	593	613	642	642	647	620	643	659	640	614	607	635	629	662	618	643	660	576	660	658	613	616	654	643	666	645	605	643	628	635	619	686	608	615	645	592	601	635	648	662	614	613	664	661	638	632	607	610	647	656	631	615	591	603	673	594	635	651	648	632	591	610	643	649	619	656	633	616	636	668	619	651	624	634	631	654	679	640	628	662	607	656	650	616	651	617	665	649	636	588	607	624	633	591	628	640	629	632	660	636	640	595	615	644	650	665	624	627	635	592	633	661	667	658	591	642	616	613	573	608	676	646	632	623	641	624	644	665	629	626	650	652	675	651	674	633	626	631	649	642	631	669	636	635	613	585	662	658	631	638	612	616	643	666	650	608	617	614	656	613	665	642	625	624	654	599	658	722	651	649	624	597	640	637	602	647	595	615	660	621	611	635	644	640	643	625	660	644	605	634	559	654	629	604	651	562	652	650	621	589	586	623	644	596	625	626	618	666	664	622	655	617	664	648	633	643	611	615	618	618	640	604	675	666	626	653	689	625	609	608	631	643	660	600	653	631	623	608	611	617	620	610	637	641	703	574	643	588	584	597	658	606	615	653	630	649	600	641	622	643	636	649	676	661	654	638	684	658	679	624	617	637	568	615	640	646	607	627	672	605	685	571	611	640	632	634	612	645	629	586	636	581	651	630	678	606	641	643	654	629	570	622	654	657	611	644	624	633	664	661	602	627	650	590	635	664	621	661	625	612	633	661	635	660	655	656	586	638	618	620	621	633	623	597	656	639	649	620	607	665	625	650	668	651	663	626	656	641	578	604	604	630	626	609	608	572	623	605	655	617	679	650	615	614	668	659	626	608	607	630	621	588	592	665	632	628	564	605	660	660	677	583	638	631	648	648	596	570	671	609	640	646	626	621	665	640	672	615	617	609	639	657	629	664	670	668	658	660	613	661	634	595	661	652	684	682	643	656	655	678	617	655	657	650	601	586	593	646	618	614	636	625	645	657	614	619	626	682	631	584	650	655	616	651	612	665	650	652	638	617	621	618	638	663	674	645	651	608	643	638	619	606	608	602	626	663	631	627	658	621	648	672	661	623	609	614	643	684	641	612	576	627	627	628	634	615	624	631	613	612	623	609	639	615	626	626	616	663	613	656	670	618	635	630	665	675	595	614	597	615	658	612	647	607	663	575	632	561	623	645	647	648	597	597	630	600	638	611	604	650	644	591	594	636	644	609	650	623	603	610	544	614	630	597	624	617	645	645	618	591	644	624	606	639	638	602	606	614	636	624	605	617	633	623	638	616	608	622	633	623	610	634	637	682	589	631	623	569	612	675	643	680	639	598	601	680	578	590	648	646	624	603	609	626	581	654	595	587	625	631	637	630	602	643	638	629	667	625	643	583	652	653	615	621	642	650	639	627	610	610	657	632	560	632	659	661	622	619	586	586	609	620	609	667	635	639	645	659	641	635	664	610	637	595	679	648	620	666	636	626	673	614	673	626	646	662	630	605	614	666	615	666	618	600	660	608	641	596	637	591	579	639	622	636	619	625	632	649	674	649	642	595	637	673	622	627	615	630	614	623	625	580	603	629	669	615	614	639	639	594	601	628	657	597	633	623	620	676	665	582	632	655	606	595	634	623	626	621	631	640	627	672	583	634	645	630	641	628	638	620	649	626	591	673	607	646	650	598	675	640	647	674	703	598	670	677	587	604	573	625	596	643	611	619	619	600	619	641	629	652	583	600	602	632	588	612	655	568	649	609	604	606	619	659	591	597	630	614	671	634	595	644	631	581	637	636	616	631	596	591	631	620	612	650	610	649	633	653	581	625	608	665	663	645	628	651	640	612	604	614	647	635	637	633	637	674	616	609	679	640	619	606	612	620	643	678	567	668	608	618	626	635	602	609	652	655	623	640	622	622	634	625	612	616	667	606	598	629	606	621	629	658	611	632	695	609	582	625	619	637	613	607	640	629	632	650	626	599	679	630	618	668	660	647	619	660	625	595	635	604	625	670	650	656	674	626	646	646	599	653	617	650	607	635	651	643	605	642	578	642	592	653	654	669	628	623	640	585	629	658	612	661	626	631	600	632	666	611	663	651	629	681	632	604	671	632	626	613	591	637	633	652	613	626	649	631	617	633	633	636	631	646	647	616	629	602	629	619	640	603	600	652	619	621	630	643	615	581	599	605	616	591	609	649	603	671	564	629	625	639	658	572
24805	21069	27756	25813	19370	11728	6719	5441	5403	4066	3210	3049	2716	2350	2103	1765	1567	1388	1234	1033	903	821	805	683	652	640	598	609	571	551	554	506	516	466	432	453	489	477	460	460	502	480	460	480	479	470	439	470	481	437	474	480	437	455	458	444	479	427	459	472	420	444	441	454	440	469	463	495	469	440	480	438	427	451	415	429	416	428	454	450	447	482	424	426	456	451	459	461	422	469	468	442	456	436	426	435	475	458	447	465	457	432	479	455	446	476	461	462	451	435	465	469	436	446	443	421	454	504	437	475	448	424	476	486	472	429	441	471	416	468	441	440	440	409	421	459	454	458	476	421	472	484	469	435	448	445	424	478	438	512	436	453	406	422	468	410	453	463	434	445	488	413	464	442	468	450	477	437	463	441	465	428	456	429	424	449	439	445	455	486	457	411	420	481	431	477	502	497	441	468	448	445	468	475	448	450	433	485	403	458	465	430	449	463	441	467	464	485	435	464	434	464	432	437	422	438	447	469	452	456	457	454	443	492	463	435	468	471	423	443	464	428	452	459	472	467	454	463	435	431	470	433	452	447	454	461	469	429	454	485	428	460	442	457	487	441	492	435	443	470	439	411	437	438	468	439	476	423	458	435	461	460	434	437	435	470	434	436	468	456	443	433	431	479	459	452	471	458	401	466	479	485	439	477	454	448	462	464	458	462	468	448	467	461	420	475	462	407	424	471	505	461	473	480	413	460	444	431	433	470	410	475	446	464	476	463	446	443	473	437	439	451	411	458	461	428	436	467	467	488	466	466	452	458	474	427	460	422	421	485	462	426	476	422	445	447	496	439	457	475	450	437	458	433	455	454	443	449	455	453	462	433	464	469	471	431	445	428	446	443	450	439	445	430	455	461	445	474	426	436	412	466	471	491	437	454	469	461	470	463	445	472	475	444	455	407	421	465	456	463	447	469	455	474	456	452	485	476	433	472	444	479	428	431	439	473	445	430	444	452	438	486	459	393	489	451	433	478	453	410	421	444	437	441	447	436	483	470	493	450	478	452	481	488	446	456	424	444	460	475	469	439	436	418	474	453	471	427	423	454	441	452	474	463	465	483	434	483	414	424	464	451	476	468	472	457	464	432	423	419	424	437	443	443	422	448	465	460	464	460	460	439	425	442	469	444	462	487	451	443	434	477	434	468	430	457	449	452	472	458	454	462	453	452	447	464	426	427	453	476	395	425	484	431	487	445	462	466	484	472	469	474	490	438	439	466	435	406	450	486	477	422	440	492	485	481	486	434	426	459	453	466	446	469	436	450	488	452	434	451	459	447	491	445	418	474	430	431	433	481	486	456	471	442	452	474	432	460	465	442	473	496	442	494	446	433	460	440	454	457	447	477	466	447	478	430	501	474	407	458	484	454	497	450	492	452	506	446	449	503	450	439	450	446	469	438	449	468	405	482	458	455	442	481	459	441	444	415	434	481	477	464	460	483	458	427	456	482	446	476	442	453	433	466	447	449	448	460	454	463	396	445	426	471	427	478	455	453	446	458	414	474	445	474	440	416	460	427	457	471	468	442	406	461	453	481	449	476	466	427	442	437	445	438	454	416	454	467	431	462	504	437	471	454	442	438	452	465	480	467	481	461	455	423	497	460	431	428	446	416	460	471	439	475	435	462	483	429	441	484	449	467	452	484	444	480	457	451	469	488	417	439	412	468	495	426	465	469	423	443	443	487	465	433	473	466	436	483	476	430	470	433	466	448	468	442	463	440	471	477	439	468	437	451	467	478	465	461	482	457	419	442	505	422	460	465	445	469	464	455	501	416	473	437	445	443	425	433	439	489	429	495	430	458	463	482	483	473	464	462	469	475	437	452	473	494	454	434	410	470	428	473	407	484	437	430	466	455	458	475	448	464	442	437	420	478	424	454	426	443	472	447	450	414	455	450	444	491	458	490	437	452	456	456	410	465	451	441	489	396	433	448	458	466	467	450	454	429	462	476	453	444	461	458	472	432	434	445	466	455	429	465	460	481	477	433	451	450	442	478	452	437	451	429	440	465	445	427	427	455	451	423	433	448	453	466	417	492	447	419	464	469	457	472	495	471	529	454	447	459	436	426	453	484	435	469	498	436	443	450	467	420	431	427	466	425	470	456	455	450	471	441	426	446	467	456	435	450	492	428	471	499	478	434	440	436	421	455	422	447	480	460	445	464	466	434	442	427	421	439	422	488	441	466	456	429	469	481	460	453	479	474	451	456	442	406	429	448	461	508	454	433	448	475	455	451	457	450	418	448	444	472	440	455	470	473	472	491	431	428	464	485	435	469	436	432	440	501	420	459	444	493	434	424	451	469	440	461	472	422	435	438	423	492	484	456	462	447	498	467	454	430	450	454	472	463	455	466	473	449	428	470	448	456	446	479	436	434	458	451	443	450	464	455	478	446	426	479	459	452	441	462	438	424	448	442	418	413	439	442	471	451	449	453	474	425	428	439	463	458	476	417	482	450	420	454	452	421	459	472	449	444	436	457	455	483	469	460	479	407	479	471	451	436	428	440	457	423	481	450	467	449	439	459	461	420	433	486	453	461	447	428	485	452	484	436	427	455	463	403	443	446	455	451	448	491	452	457	428	451	454	440	431	435	447	479	469	472	431	451	447	504	420	443	453	484	487	430	414	442	426	463	452	476	466	473	424	438	431	480	443	456	461	462	495	423	457	485	442	440	450	438	465	410	456	471	412	413	468	427	437	430	513	427	430	460	490	464	449	430	405	482	450	470	485	501	434	439	437	449	451	439	453	464	436	430	416	454	472	464	435	454	429	467	450	472	458	446	485	429	457	473	452	470	456	436	436	442	492	449	424	451	424	466	403	476	443	448	423	429	460	480	454	505	460	436	464	485	443	461	466	472	437	425	475	469	465	456	420	465	429	455	445	440	477	435	496	469	448	428	432	450	418	445	483	461	486	445	426	454	458	440	475	456	427	454	429	457	478	459	464	457	478	449	452	463	511	434	452	450	428	440	451	464	454	484	440	416	457	439	490	414	441	442	464	449	466	457	500	462	425	441	452	453	459	434	429	446	489	464	475	476	426	488	498	453	439	423	466	491	467	449	468	463	444	476	453	446	442	473	470	437	478	442	440	441	470	457	425	437	439	452	450	456	420	429	470	449	454	451	443	476	479	446	444	466	446	443	462	458	418	427	451	456	474	449	473	462	433	468	449	437	471	486	462	479	450	494	449	455	477	414	467	476	429	451	427	447	473	449	428	471	467	465	438	491	465	463	462	462	427	460	415	439	472	430	461	437	430	468	471	424	442	434	459	450	468	462	462	453	453	449	507	451	459	450	489	487	427	450	451	440	438	458	468	454	426	460	442	463	431	461	477	467	401	435	442	429	459	412	450	411	461	430	444	438	466	441	431	444	455	470	525	486	483	421	478	469	450	440	441	431	439	460	439	401	492	442	452	460	450	484	441	457	432	469	466	469	407	450	441	430	424	470	437	483
34515	49611	38761	27903	21815	15480	11330	10933	10849	8256	6613	6175	5061	4382	3894	3364	2876	2297	2079	1833	1560	1394	1137	1002	917	837	897	829	814	756	680	637	638	574	588	593	574	595	552	544	565	570	541	547	566	514	559	556	544	606	587	569	570	569	588	514	551	529	539	550	526	531	551	516	538	566	559	544	525	592	539	559	526	514	541	521	534	556	608	596	549	516	539	542	568	541	525	561	574	539	524	571	542	552	535	577	523	523	539	527	518	558	528	575	505	517	537	552	536	568	525	522	571	505	490	521	541	511	528	544	546	566	528	539	585	553	531	514	580	598	625	528	527	546	552	538	547	528	498	493	532	521	527	574	517	526	529	559	581	528	541	603	562	549	536	548	525	546	559	549	550	547	545	568	542	576	539	566	536	527	559	572	543	523	534	524	561	566	513	512	607	524	558	552	503	536	545	588	571	556	542	585	508	525	545	557	530	521	516	521	530	543	519	580	543	538	485	540	554	593	513	540	521	535	548	575	547	514	516	509	533	541	548	603	555	503	545	542	570	535	544	543	522	534	527	508	535	564	519	552	532	550	534	529	540	527	540	548	573	549	524	557	562	533	516	533	530	570	567	532	573	512	545	523	563	544	566	552	542	549	517	538	542	591	511	528	535	539	516	512	623	554	547	555	560	539	529	556	542	500	569	533	535	568	548	510	554	574	554	564	548	542	535	543	525	541	568	569	545	538	533	547	584	564	529	570	536	573	504	535	535	586	515	505	510	498	524	561	572	520	557	523	574	536	536	532	514	539	551	534	566	554	518	540	534	543	595	579	536	538	506	487	544	536	559	570	532	583	536	525	555	539	543	507	545	571	570	548	570	548	578	511	548	527	563	537	574	536	554	555	573	547	530	547	513	538	526	507	516	556	557	585	539	547	548	530	550	506	563	536	555	563	541	542	519	530	551	553	606	547	529	594	542	544	560	532	532	550	567	528	538	542	583	558	492	579	518	507	507	534	519	527	554	558	464	523	555	523	569	554	532	557	563	508	525	529	547	511	547	564	545	563	502	525	511	508	541	553	553	566	560	543	544	528	542	534	498	552	565	556	539	558	520	520	550	548	577	550	527	551	505	562	534	562	554	538	560	564	527	544	549	538	533	542	502	516	561	573	513	577	533	553	575	548	526	585	543	518	595	544	564	515	508	507	541	559	499	570	543	590	507	555	556	557	547	506	538	521	552	530	534	496	578	533	540	534	534	549	566	564	604	537	589	535	517	521	542	571	513	518	542	572	562	522	535	555	577	563	539	507	520	529	575	527	525	519	503	558	553	570	548	564	555	587	514	535	564	586	563	507	552	522	555	525	536	585	545	567	525	528	551	562	543	548	529	513	566	517	552	537	542	552	542	572	497	540	557	552	567	541	519	565	556	523	544	528	554	560	547	534	498	575	529	528	530	544	560	550	550	524	548	561	543	544	560	535	543	517	536	520	573	516	535	534	557	547	520	503	549	522	544	549	523	522	533	536	587	531	592	535	563	545	552	524	520	511	557	522	512	514	564	577	536	524	528	556	558	544	553	559	589	531	528	533	530	548	555	526	568	526	490	587	543	539	516	553	557	544	542	558	509	555	570	526	528	537	501	525	528	538	512	534	541	532	542	515	524	547	572	571	526	489	537	557	549	519	555	534	545	554	544	566	538	514	554	539	522	527	571	520	525	563	551	563	562	549	524	571	543	542	500	519	557	536	511	566	571	509	531	557	581	573	553	555	552	570	552	533	558	511	548	552	519	541	575	508	549	517	535	571	515	563	496	544	511	508	484	572	524	565	524	569	564	594	533	548	507	556	519	511	540	520	539	569	535	552	531	526	513	533	524	590	563	551	541	515	541	547	527	525	523	525	546	550	519	499	564	549	551	575	577	538	546	570	513	524	520	566	553	528	515	537	540	573	588	541	544	558	540	577	547	561	511	569	517	539	558	526	534	531	557	568	554	542	546	541	570	581	545	519	582	552	516	544	535	535	506	547	519	523	557	499	551	560	522	535	541	566	530	540	562	579	507	526	539	580	558	552	549	541	566	571	558	535	550	533	470	555	579	562	537	531	536	538	508	562	521	583	557	565	540	525	535	519	571	553	506	539	566	559	562	561	552	539	563	534	559	510	547	573	545	547	536	539	488	525	568	530	540	529	529	536	538	548	564	563	590	494	553	552	526	542	528	537	554	560	499	482	510	558	551	550	571	555	549	542	581	574	553	558	521	562	531	554	546	528	554	570	550	519	525	492	541	530	526	530	570	556	497	504	569	520	495	512	626	550	536	558	529	558	505	534	514	558	558	530	493	535	549	540	561	499	525	520	517	563	523	586	539	567	571	533	513	587	530	507	518	523	566	572	566	538	539	560	553	551	500	546	516	568	553	498	493	562	551	518	572	523	568	557	557	566	535	545	498	594	569	564	528	523	543	555	543	538	536	528	565	555	554	515	552	519	552	542	543	521	552	570	578	530	520	510	579	542	512	534	563	544	545	503	554	547	533	516	558	552	541	505	512	575	574	556	560	537	572	496	525	533	534	546	523	571	545	581	567	525	500	513	545	547	573	511	525	565	559	538	556	555	497	581	556	598	537	554	543	512	561	517	586	585	512	478	579	543	557	552	545	534	515	522	515	529	515	549	531	540	561	557	517	493	567	501	513	529	558	555	565	575	511	568	512	506	513	485	524	551	521	540	583	509	541	529	518	531	517	496	544	531	521	545	553	536	552	542	555	525	529	548	580	552	586	504	535	542	529	527	524	530	533	532	550	522	544	540	493	535	543	530	515	540	559	546	598	518	536	535	503	546	548	525	519	550	560	554	521	540	529	563	595	570	538	570	588	534	547	600	529	538	554	510	533	566	579	528	568	474	524	534	538	563	532	554	531	530	535	519	538	533	486	588	519	579	563	554	535	523	533	536	511	576	539	530	588	571	548	590	537	542	545	535	572	542	554	539	579	515	513	561	520	502	593	519	547	568	576	531	539	550	566	557	537	553	521	535	528	530	531	494	530	542	522	529	500	577	520	538	563	539	574	538	547	543	584	537	538	539	592	547	550	569	534	537	535	554	532	588	520	529	545	559	498	571	557	550	560	580	531	587	532	513	528	558	578	522	572	523	543	554	553	520	540	492	541	563	536	533	543	576	531	540	546	554	541	551	519	529	499	537	475	543	540	568	557	547	587	543	559	507	541	534	596	547	548	561	523	514	529	541	507	577	547	536	564	542	558	544	562	575	524	526	516	570	518	542	501	540	542	548	505	556	498	547	536	607	550	519	530	537	528	514	492	516	550	543	560	562	543	554	554	548	567	534	539	520	547	546	549	562	551	518	540	563	498	531	592	533	566	566	544	521	539	553	572	549	532	511	577	537	538	536	580	541	513	517	580	577	507	542	569	547	516	549	528	540	534	556	580	537	527	577	570	515	517	512	593	537	556	553	556	516	527	531	548	499	552	542	501	533	555	566	518	484	562	554	582	517
22584	20971	28574	23568	21297	21950	19195	10671	9477	7901	6030	5578	5040	4360	3695	3269	2904	2355	2110	1880	1631	1437	1217	1045	947	930	959	909	826	836	755	746	676	656	620	632	639	662	626	627	584	629	629	607	620	627	627	632	575	618	590	578	564	623	595	592	591	632	562	594	610	622	603	599	612	590	571	562	582	568	556	606	602	606	605	556	591	588	587	573	595	549	609	601	583	610	595	599	620	669	594	581	608	582	608	586	630	585	561	581	626	572	621	625	570	574	592	599	630	585	628	559	550	602	567	558	613	587	601	576	623	575	611	597	586	590	609	551	591	547	604	568	577	576	611	587	652	578	637	641	561	565	598	583	601	563	594	541	602	589	627	583	576	607	588	618	575	575	603	548	546	598	562	585	536	594	561	562	599	555	603	553	575	578	612	628	545	565	584	626	627	582	574	536	627	577	597	602	560	604	559	596	560	587	605	624	605	590	619	621	588	591	617	571	582	574	617	560	609	559	562	586	617	596	578	590	616	562	513	592	600	586	558	547	573	540	604	572	577	552	602	620	578	650	615	592	606	573	616	653	633	579	603	576	588	608	615	608	597	523	631	626	647	624	617	617	628	601	572	600	578	600	589	558	615	583	632	593	569	578	583	574	594	567	610	586	594	550	630	551	590	612	565	595	568	545	562	600	572	586	558	594	594	580	567	562	638	565	587	618	571	564	621	572	562	580	585	588	566	550	617	559	566	595	552	555	586	600	606	645	571	587	613	604	612	550	586	591	592	617	629	587	582	587	600	577	577	557	589	603	591	572	642	576	578	606	594	571	601	609	572	613	571	599	567	559	549	588	569	591	598	632	564	547	589	618	564	586	585	565	606	591	591	609	622	566	613	548	594	564	596	594	589	607	597	610	604	587	584	599	561	607	598	578	575	583	646	569	562	604	598	573	572	549	561	563	558	593	568	644	637	590	551	546	579	578	606	568	565	649	632	576	610	598	550	624	620	602	588	598	592	615	585	579	669	578	579	610	539	622	618	608	587	573	600	609	576	582	635	579	590	588	590	624	594	561	560	557	587	600	595	602	627	602	583	610	618	557	579	577	600	542	581	607	618	565	557	601	589	597	568	544	596	568	597	602	575	580	585	588	586	519	577	605	585	630	578	622	629	611	596	598	569	575	601	615	589	597	588	605	606	593	635	619	587	550	589	616	605	594	624	539	593	639	588	640	567	590	605	585	562	621	592	550	613	571	592	612	600	577	568	591	559	583	564	620	578	589	601	637	563	614	614	585	575	569	634	593	558	568	619	573	576	573	615	559	584	595	549	563	584	621	617	574	609	627	585	621	600	553	608	615	650	602	559	612	579	603	583	561	567	619	568	628	628	621	566	577	617	608	555	577	566	609	565	557	558	574	588	544	621	591	567	660	571	554	597	562	599	617	595	570	592	585	577	575	585	574	626	599	558	617	588	565	588	577	622	575	609	643	607	578	605	612	601	605	577	610	572	550	582	589	588	615	610	581	581	575	608	626	578	618	577	616	579	561	565	596	592	584	589	555	580	611	549	603	599	572	617	583	631	560	593	638	636	601	606	611	591	568	656	612	606	598	611	607	555	607	615	575	632	586	582	611	550	616	556	585	572	609	548	604	613	607	566	625	586	621	594	594	591	581	574	606	612	541	620	593	587	600	589	623	575	607	555	629	571	593	623	603	608	606	567	557	606	569	555	610	575	633	581	556	567	606	599	601	591	564	595	580	577	582	587	641	575	560	568	591	591	575	570	581	594	630	630	626	575	606	574	619	567	574	607	596	581	590	585	576	569	569	628	594	619	601	610	617	547	618	578	644	560	604	582	576	569	592	566	585	621	585	632	595	515	594	624	587	617	597	578	619	607	607	579	590	621	606	591	608	586	582	573	600	575	581	570	600	557	570	595	541	597	611	534	599	598	586	605	597	602	544	601	572	577	603	579	606	623	594	565	589	619	607	620	593	614	632	562	611	627	532	591	607	590	566	573	610	604	601	588	573	577	570	592	572	567	599	569	584	604	624	614	592	538	581	585	613	537	578	576	557	552	563	582	593	585	568	582	588	583	603	627	578	610	597	603	589	602	566	577	597	616	582	589	573	601	580	597	573	553	591	623	568	594	569	586	594	588	599	596	626	567	580	570	591	614	610	577	578	587	614	588	557	580	582	608	601	566	536	547	620	596	638	566	578	550	554	565	624	581	569	579	568	571	569	583	580	641	607	635	586	629	625	569	601	554	576	566	611	563	582	588	596	619	594	607	605	612	625	607	593	617	576	613	586	587	551	641	611	572	607	556	582	576	537	570	613	579	577	589	641	576	606	563	588	602	564	581	568	612	574	588	603	597	605	555	561	564	572	626	603	573	572	541	609	620	569	552	561	614	580	537	625	579	580	553	611	598	595	563	626	605	540	622	561	587	590	536	626	576	595	619	613	576	573	595	576	553	559	609	566	589	575	617	573	588	605	648	602	552	594	603	601	582	644	617	587	598	579	601	574	629	584	579	602	533	575	585	578	584	596	578	567	589	551	608	575	591	580	588	568	604	580	583	593	561	576	586	621	615	618	598	578	552	598	593	593	538	619	584	592	572	630	516	538	627	626	574	602	588	604	555	628	614	581	579	588	596	598	588	607	634	616	522	589	609	618	544	572	606	548	560	628	603	628	614	591	553	620	619	552	581	603	569	587	603	598	622	581	605	592	605	608	587	583	583	612	554	631	576	604	561	571	595	616	599	565	598	577	551	605	542	601	585	570	582	571	556	574	600	618	613	596	604	581	627	579	592	600	609	622	623	603	590	615	579	609	573	549	587	578	629	606	605	600	628	601	552	583	602	584	602	560	599	585	625	604	588	599	536	553	590	598	638	563	606	580	627	597	580	561	606	594	590	592	558	578	587	570	615	639	559	593	575	588	644	572	586	578	582	586	557	622	581	604	568	590	596	571	592	598	598	605	572	527	557	537	631	658	585	562	571	573	600	574	631	612	596	558	577	605	625	625	590	619	569	576	597	591	535	590	602	623	590	594	572	583	574	606	519	607	551	598	583	576	587	614	608	568	607	590	568	630	615	602	621	552	615	596	575	602	605	595	611	543	581	604	584	573	545	553	578	575	560	573	609	610	556	614	553	548	599	585	562	577	597	536	619	550	572	579	585	614	595	592	572	561	608	562	507	616	591	671	550	610	599	557	575	576	568	577	565	596	595	569	561	558	637	640	601	615	610	580	565	564	595	591	598	597	627	589	537	561	614	605	586	620	574	585	587	603	595	582	573	575	592	609	558	603	613	613	576	598	618	621	587	580	592	617	598	554	561	607	616	602	592	549	576	594	579	550	589	573	566	567	589	580	565	595	612	566	538	555	610	582	588	596	549	599	599	556	578	556	612	546	607	564	600	620	610	550	619	616	612	559	597	581	568	616	568	613	588	594	603	582	567	565	593	595	580	582	600	573	523	590	582	588	597	590	629	590	561	599	571	608	604	596
37124	58394	46235	35784	28988	21631	16991	16010	16093	13175	10561	9865	8816	7427	6575	5746	4904	3890	3470	3073	2524	2240	1727	1489	1275	1369	1317	1272	1137	1044	930	950	821	821	788	753	776	691	749	725	713	697	714	747	707	726	715	719	697	699	723	656	691	698	649	674	666	697	706	736	704	686	659	713	738	700	688	704	656	654	681	686	655	691	685	657	672	690	679	679	701	719	676	623	637	621	683	687	687	706	699	695	644	676	698	658	694	630	653	717	693	692	721	661	723	673	677	652	633	658	693	696	651	673	682	691	689	744	669	687	676	653	707	694	657	675	642	718	675	726	745	674	710	621	676	665	632	708	690	719	632	699	676	705	677	661	649	672	667	698	615	661	661	690	648	677	663	700	668	694	665	668	659	660	660	602	661	664	659	645	721	676	644	697	685	711	659	639	631	702	647	669	658	716	695	663	684	672	649	658	683	685	672	640	691	686	675	640	678	683	675	682	696	682	658	671	670	687	688	671	689	691	686	741	664	636	694	716	627	699	691	748	640	652	658	711	668	614	689	649	679	658	670	671	734	676	684	692	700	689	699	676	685	622	655	702	681	718	707	721	647	676	696	651	684	675	671	700	688	664	658	670	687	640	702	685	701	688	703	693	673	692	668	679	657	667	637	702	667	674	693	620	718	666	656	632	680	676	671	680	684	713	698	692	647	706	675	702	639	675	628	750	629	699	699	717	722	670	679	667	655	681	706	677	647	638	696	686	664	707	662	678	628	664	656	677	669	631	662	697	668	691	681	687	626	649	700	664	693	656	723	689	685	655	710	661	747	695	677	666	675	666	683	701	653	696	687	675	699	694	670	651	680	681	696	723	618	644	737	695	664	674	704	728	634	666	695	687	691	696	725	697	659	685	678	657	666	646	705	665	666	679	680	690	663	692	697	692	730	681	655	693	656	673	653	650	622	681	701	652	662	650	669	679	674	693	650	707	685	714	691	651	663	660	724	645	682	662	678	704	724	680	668	723	694	718	711	625	705	662	673	683	661	667	668	644	664	667	691	647	677	654	714	667	638	657	653	661	655	673	679	671	629	713	675	704	644	703	674	682	734	659	648	658	658	719	634	714	672	657	672	696	697	661	699	683	668	679	708	683	700	668	670	662	681	710	655	726	654	710	688	644	679	652	708	695	683	665	677	685	684	690	685	679	664	716	664	726	654	671	672	704	682	649	665	708	660	645	691	697	714	727	719	706	655	684	680	699	654	651	624	674	667	694	693	626	695	704	665	691	648	655	700	658	663	667	657	723	677	688	656	651	655	618	708	672	673	676	627	678	709	657	654	663	691	702	722	684	688	649	651	656	699	664	665	676	701	653	693	685	632	657	666	717	646	635	648	680	696	644	636	659	658	663	645	691	682	651	683	706	667	679	639	642	692	714	656	674	689	654	698	707	673	642	678	654	664	664	695	659	694	647	713	643	660	672	665	698	715	706	650	678	642	700	632	677	676	715	688	672	724	654	710	692	702	725	694	721	717	688	665	702	680	677	649	664	646	675	689	702	648	664	650	681	708	643	674	647	680	644	677	679	669	639	623	636	678	699	695	669	661	706	728	649	694	724	695	638	636	694	676	648	701	675	699	698	701	703	711	735	696	690	634	664	643	674	674	676	661	674	684	683	672	661	705	687	642	656	637	671	662	713	721	686	650	677	672	739	669	675	650	641	692	677	655	726	639	627	670	685	641	671	673	660	670	657	665	675	679	641	682	716	648	667	660	664	684	648	670	664	710	672	671	677	701	699	708	690	702	671	642	707	657	632	692	689	717	707	647	690	664	702	672	642	697	646	694	734	646	643	607	668	632	705	640	666	687	636	665	674	679	683	675	669	664	660	655	694	679	675	693	667	648	689	738	646	714	698	624	658	656	693	678	692	672	650	647	669	702	659	651	696	685	676	654	705	708	642	695	730	656	712	704	656	668	699	706	710	658	680	667	682	693	701	610	697	679	675	679	694	663	657	684	711	685	667	690	670	653	686	617	706	625	718	668	684	673	680	648	656	685	673	672	637	659	693	716	696	676	669	667	642	708	662	683	659	681	677	716	663	700	643	666	738	708	698	678	690	692	666	690	683	669	670	654	700	656	686	645	700	644	674	641	698	658	716	683	681	672	662	684	700	618	679	622	635	634	692	671	701	689	691	679	670	654	678	652	652	706	676	666	750	679	673	706	648	722	671	630	731	678	671	698	614	646	652	667	714	683	710	703	723	684	653	669	741	681	699	649	727	741	647	656	656	647	683	649	684	666	675	611	700	651	692	688	706	669	706	670	679	658	639	683	715	686	726	687	678	674	696	684	666	680	677	672	683	716	650	726	659	670	697	688	634	670	653	714	754	689	696	627	647	641	617	717	676	697	677	689	690	681	651	680	633	710	686	645	680	704	654	694	661	683	669	648	660	701	685	668	702	686	699	691	651	610	680	643	625	658	683	696	688	649	605	666	674	669	663	638	674	635	607	734	650	631	644	685	655	695	683	703	655	728	664	658	642	655	706	678	712	681	668	662	678	713	671	632	657	691	655	674	683	719	653	711	707	725	717	655	681	649	685	641	711	740	711	677	677	723	687	719	680	707	664	684	716	667	641	671	667	659	693	681	717	641	645	654	629	687	738	649	665	648	653	736	665	698	673	676	645	689	701	656	692	687	684	670	664	658	712	663	710	644	666	680	683	640	677	657	685	687	701	700	652	678	673	694	676	676	643	653	694	672	648	652	644	711	654	655	681	682	676	666	670	656	693	652	682	681	691	692	657	688	724	644	645	645	653	636	692	706	673	683	693	605	672	693	686	676	664	720	692	704	678	653	675	658	647	697	662	668	662	716	679	715	701	679	668	658	681	681	694	670	732	702	688	643	656	659	656	672	641	691	652	700	691	665	666	710	659	662	653	663	692	653	666	684	685	713	704	670	690	652	643	687	649	694	684	674	715	702	648	679	680	699	690	720	654	664	689	708	644	642	663	636	647	695	641	666	694	668	683	712	635	733	643	707	707	658	683	662	649	682	656	686	644	664	689	677	695	687	700	694	658	698	652	688	671	611	682	673	688	676	647	655	682	707	689	669	630	684	684	652	654	654	674	692	684	690	665	715	665	697	663	676	638	681	609	670	665	702	636	686	694	694	673	683	706	698	677	693	679	662	665	686	656	718	630	688	703	674	678	642	632	671	704	693	708	663	635	641	702	650	664	711	703	660	697	669	683	712	673	709	698	654	696	674	670	694	673	674	711	677	725	658	636	675	695	635	665	633	654	685	686	730	667	656	712	667	683	705	638	710	677	660	688	729	717	673	690	676	659	702	661	731	666	720	735	646	673	686	669	728	638	691	664	688	663	683	680	688	654	666	726	644	691	660	684	717	667	691	688	691	667	677	638	678	635	684	680	685	635	638	669	708	701	677	657	684	661	659	700	660	656	695	645	692	718	632	666	693	718	651	671	655	694	678	692	690	674	692	694	645	692	683	668
29622	28817	30965	23473	14699	8129	4774	3836	3819	3050	2426	2220	2016	1924	1595	1492	1238	1142	1005	957	786	788	671	556	595	634	537	576	505	502	529	487	485	506	446	534	472	415	482	434	452	475	466	450	456	449	432	472	465	443	469	438	455	419	465	445	450	441	460	470	468	452	432	468	436	397	377	501	429	395	443	439	460	413	490	463	425	440	419	433	446	474	468	437	438	450	488	469	471	458	412	498	438	469	456	437	448	430	433	477	422	453	445	449	467	464	425	437	479	443	448	451	489	453	457	452	452	517	426	470	444	469	441	457	411	491	432	438	486	450	421	422	448	456	428	454	445	442	438	432	445	489	451	413	447	419	448	434	419	461	432	450	420	481	418	433	481	419	451	413	449	453	404	453	438	477	437	445	411	430	487	437	434	421	417	442	420	443	469	489	425	423	458	461	464	477	478	426	446	431	450	476	419	455	480	469	412	449	485	446	446	455	458	454	459	440	427	441	463	457	431	422	414	489	476	413	424	457	438	445	412	448	415	427	421	475	467	454	423	436	424	451	456	475	448	472	408	452	445	452	427	421	485	423	469	429	463	431	458	461	444	443	439	476	419	463	472	425	427	453	454	408	459	456	461	426	445	451	449	512	449	434	441	404	495	445	449	446	480	455	481	406	415	418	489	453	477	414	459	440	460	410	437	446	444	425	413	406	422	440	463	480	471	457	438	446	451	474	447	419	446	470	462	445	476	497	451	446	446	450	469	427	458	445	432	422	447	449	455	483	473	465	439	470	469	410	442	474	471	474	483	425	455	396	447	450	459	455	420	462	471	460	426	438	453	445	453	443	462	443	408	439	468	475	449	481	450	478	433	403	467	422	430	462	459	459	468	463	446	443	492	434	433	474	445	447	476	457	427	432	462	466	472	469	467	439	436	402	438	436	421	491	433	403	481	469	442	454	461	438	423	488	433	480	425	455	436	436	461	456	420	467	471	454	478	479	440	425	426	453	462	446	457	438	492	443	437	488	409	428	445	441	431	478	428	475	451	452	442	435	466	393	444	423	423	478	415	443	461	423	459	466	419	448	471	480	392	441	449	451	434	478	403	433	468	440	437	441	438	461	484	468	424	469	424	425	430	483	448	411	457	435	420	478	447	475	446	445	428	471	457	460	438	421	418	467	454	427	412	472	454	440	458	447	425	471	421	441	454	433	414	441	480	451	457	460	434	460	446	412	461	454	471	410	461	449	506	472	441	446	472	482	428	455	460	466	434	451	440	427	421	483	440	453	473	467	477	452	447	427	433	456	467	459	409	461	450	447	460	457	464	428	449	444	429	441	442	471	417	426	423	480	442	442	447	483	408	474	456	430	432	449	464	449	472	456	431	443	470	443	423	437	440	442	433	422	453	450	435	446	446	481	439	418	452	451	460	435	435	428	479	486	483	465	425	423	433	414	416	420	411	472	429	448	471	446	473	460	454	452	471	415	448	421	465	447	460	462	469	452	440	467	438	466	426	456	450	443	453	457	427	440	454	422	417	433	428	413	467	492	449	449	438	442	460	438	449	462	415	428	449	452	452	474	442	441	422	471	468	462	437	460	477	454	429	450	449	483	459	406	430	465	468	432	457	459	473	446	430	440	451	497	456	444	451	420	477	459	427	447	479	466	461	442	458	446	465	466	477	400	434	461	437	459	401	453	445	424	447	442	460	461	426	505	427	444	455	475	486	453	437	434	439	447	433	445	443	440	410	443	430	440	455	459	467	464	429	444	429	443	456	481	389	450	483	449	473	437	494	469	439	417	460	468	441	397	426	461	439	461	452	445	446	437	482	446	465	433	480	475	455	440	469	453	467	479	419	452	436	441	466	498	461	427	471	464	459	419	491	432	466	464	424	453	410	460	416	473	436	414	435	454	466	449	493	441	423	441	438	451	478	469	432	478	448	441	458	431	463	415	470	410	460	438	451	422	482	429	430	467	456	437	445	454	430	437	445	424	450	445	478	424	451	401	412	443	474	435	458	444	476	473	446	454	454	450	452	445	431	400	416	454	439	428	415	491	421	463	438	456	423	436	449	456	451	416	503	489	453	437	421	431	434	469	472	477	429	452	437	430	451	447	428	454	450	422	443	441	456	481	437	446	438	440	471	464	440	428	439	451	431	447	477	450	457	448	444	429	443	469	430	451	434	471	449	420	468	452	425	435	474	435	430	452	443	430	436	388	489	474	462	481	426	474	442	473	450	450	463	434	447	436	459	400	445	433	470	498	485	479	480	466	427	465	431	444	435	452	440	429	430	466	442	458	430	464	457	425	457	457	468	456	452	479	482	458	434	470	470	472	441	405	442	427	434	480	468	432	483	512	437	421	449	445	436	428	425	474	426	440	422	456	469	439	440	448	438	460	451	428	441	419	457	438	461	457	425	421	473	447	442	444	421	446	450	431	411	427	424	420	432	456	483	429	456	457	498	436	489	440	460	416	450	459	449	449	448	443	439	451	435	410	419	441	452	477	448	435	474	421	485	493	445	431	435	472	464	455	440	466	437	452	461	449	444	483	458	437	426	397	422	434	454	446	423	432	444	412	480	458	433	414	426	478	441	395	422	443	457	457	488	442	432	437	499	444	459	481	465	466	432	449	442	456	460	445	456	436	442	450	474	458	432	458	436	458	444	459	457	479	434	441	436	466	426	467	450	447	440	423	441	470	444	461	450	448	473	425	436	458	437	446	487	419	429	413	432	467	474	453	446	438	478	465	476	479	422	447	467	439	478	440	479	460	457	471	429	433	451	429	440	472	477	442	437	449	417	500	403	454	442	479	407	434	481	441	430	497	412	466	440	483	453	431	454	445	477	458	423	452	448	443	416	445	465	431	434	463	476	414	486	405	452	455	464	462	440	423	485	464	443	451	486	436	453	429	420	477	446	454	482	465	419	430	457	476	452	458	466	433	453	426	455	464	482	457	455	400	434	439	439	446	433	454	434	433	450	413	460	489	429	477	461	479	433	455	493	426	445	390	464	469	437	411	459	463	451	435	461	456	430	443	453	485	478	479	431	403	450	435	443	412	431	459	445	439	438	482	444	431	458	416	432	478	476	453	456	462	438	465	443	431	432	469	479	456	455	498	477	436	423	436	426	462	490	428	435	496	441	429	479	425	431	455	456	446	468	469	474	460	408	466	465	421	421	420	486	448	446	438	456	487	447	460	474	444	452	421	401	443	424	471	411	458	426	442	464	453	443	450	444	491	420	446	475	462	420	434	443	481	418	410	442	467	419	428	460	430	465	450	476	446	460	440	473	444	437	441	437	483	410	473	463	420	487	479	465	442	424	425	449	423	483	450	471	441	419	432	445	462	416	437	412	461	453	469	489	481	431	468	471	391	434	453	430	433	434	442	467	449	437	445	444	434	468	457	457	451	463	433	440	469	424	475	459	460	472	415	455	473	456	452	474	457	434	434	454	414	455	485	456	441	452	460	434	456	457	442	427	434	409	474	458	400	445	475
34842	43750	35118	24571	18437	12612	8992	7856	7902	6080	4768	4442	3965	3576	2954	2522	2133	1838	1590	1375	1248	1006	925	799	812	756	775	772	699	667	619	609	555	571	584	551	560	540	520	565	554	552	518	569	511	545	506	555	543	531	554	561	547	479	550	500	517	544	550	521	534	517	558	562	574	525	477	516	525	545	544	526	492	513	534	525	560	501	513	527	551	531	537	504	544	568	526	590	502	544	526	550	531	538	510	526	483	497	510	543	531	533	552	560	514	512	524	534	513	571	564	535	523	545	507	539	552	565	546	514	528	545	514	528	526	527	577	502	518	544	533	501	562	519	513	539	506	493	551	552	529	524	513	528	540	537	532	508	517	541	568	557	501	548	530	525	513	500	509	548	517	508	553	529	511	533	514	533	529	549	511	558	579	547	515	542	554	566	518	514	548	525	559	544	528	531	548	508	531	531	558	565	536	555	500	542	539	522	540	555	520	523	547	551	520	534	536	540	522	535	513	544	561	525	523	542	477	526	548	531	523	575	567	577	527	497	506	544	528	533	520	545	533	567	496	549	540	540	543	527	519	549	545	492	514	532	533	554	520	547	554	573	521	491	604	518	574	522	497	519	526	530	542	521	529	542	539	525	535	521	534	551	530	521	550	510	528	539	534	545	520	523	479	528	542	523	528	532	488	517	534	547	535	563	518	524	541	520	555	491	517	510	541	528	510	508	542	580	545	522	498	547	515	535	551	482	528	499	523	563	535	523	535	511	515	521	556	497	517	518	541	550	538	538	481	498	555	526	610	487	501	520	562	508	509	537	526	533	564	554	502	549	572	536	507	565	548	522	547	518	555	544	576	544	512	527	517	541	547	531	501	541	551	531	537	522	536	514	521	540	520	522	493	536	514	560	513	557	522	520	512	573	565	490	517	483	481	534	497	550	540	525	541	523	507	539	507	484	503	523	537	499	531	536	564	550	540	547	489	497	492	548	539	477	536	520	577	513	513	554	540	511	585	553	548	481	514	484	536	511	522	513	531	504	527	552	551	509	506	503	528	513	568	497	515	486	547	529	501	537	528	522	556	540	519	553	510	539	525	547	553	517	539	534	501	540	501	581	487	549	572	537	511	543	532	506	569	566	511	514	534	521	544	483	593	559	534	580	509	562	476	534	549	531	530	521	532	537	525	510	524	494	524	548	522	558	557	513	563	521	570	514	558	493	527	559	499	560	539	492	538	562	541	512	577	501	505	496	552	556	539	594	510	487	550	503	518	551	545	527	540	522	511	540	520	534	519	502	556	536	512	524	537	512	553	525	548	597	532	529	558	530	501	550	521	493	499	516	550	528	516	520	508	506	513	524	510	520	507	513	553	505	554	572	516	528	541	525	526	539	540	541	564	552	476	548	535	556	548	510	568	562	544	533	521	517	519	538	546	507	537	519	524	548	541	513	560	531	487	530	511	462	521	510	492	558	526	549	532	516	557	543	602	529	502	517	509	521	524	522	579	521	527	522	564	538	535	561	542	561	546	557	538	540	519	502	552	494	527	525	530	538	518	568	562	508	541	489	524	518	513	505	513	547	542	554	526	529	496	551	529	509	508	554	530	504	536	521	548	522	465	536	508	525	530	549	498	522	543	506	502	538	530	550	527	534	527	537	520	560	542	506	529	515	572	532	568	523	533	523	539	534	506	498	576	514	520	559	530	498	562	529	567	522	488	539	527	539	496	558	518	541	511	551	528	515	540	517	514	493	524	577	572	525	589	525	539	528	548	524	508	540	537	570	517	505	528	568	508	531	512	550	533	511	546	581	476	519	509	541	510	511	548	556	481	536	545	533	529	525	543	540	516	548	539	523	568	497	527	536	557	538	545	553	547	557	500	535	499	532	522	518	524	539	537	494	545	540	527	488	530	572	545	541	510	535	507	515	516	532	491	547	562	521	537	537	565	476	530	550	510	516	542	557	532	536	542	559	512	553	543	496	521	563	543	533	503	537	544	540	516	557	525	565	519	500	552	525	501	535	512	511	579	549	525	508	527	568	569	538	545	500	544	526	555	513	498	560	545	535	509	496	543	549	531	543	524	549	543	529	525	499	509	542	516	518	493	565	508	477	559	542	543	539	551	531	500	524	490	530	548	534	496	553	511	526	536	518	525	495	525	531	498	560	520	500	481	544	539	532	501	540	548	527	534	520	576	556	501	567	528	501	532	528	532	528	566	524	513	541	503	541	519	539	529	531	544	515	533	518	532	501	566	474	539	559	517	561	502	576	509	519	559	514	550	523	530	529	509	547	466	525	489	568	515	536	532	535	522	491	517	547	512	507	536	496	547	536	495	555	528	507	557	562	563	538	501	497	515	534	553	505	544	518	504	555	524	504	528	506	543	542	577	562	531	551	526	538	546	530	530	567	548	538	514	576	541	564	589	514	560	531	489	545	533	548	514	510	519	560	511	546	519	557	523	543	565	537	530	529	538	471	570	512	482	529	557	501	547	560	533	562	524	526	558	556	539	461	537	537	524	549	522	491	538	521	471	540	520	517	524	523	514	522	544	527	516	559	525	489	524	539	498	505	536	569	543	526	543	534	545	540	533	552	512	483	537	493	528	541	515	552	562	541	530	573	547	481	553	511	505	552	560	530	519	523	554	535	537	547	484	546	506	540	545	569	512	492	583	561	553	500	517	530	538	527	509	540	503	533	529	541	563	550	520	558	509	511	571	538	513	531	528	560	521	530	510	505	508	526	504	557	514	502	543	502	565	478	545	551	500	524	572	538	554	496	554	504	518	505	515	536	530	537	531	555	499	556	551	523	556	548	527	549	566	580	513	549	506	570	532	505	507	542	519	554	527	508	537	556	560	506	548	508	530	568	515	531	532	568	524	511	532	519	549	525	512	495	536	551	511	567	534	504	517	541	537	523	518	547	495	533	481	553	489	544	492	521	498	521	553	542	560	526	558	531	499	560	532	518	515	519	503	541	533	563	509	516	556	499	527	528	582	520	500	557	548	560	518	526	569	510	522	553	513	554	522	506	563	534	519	554	541	514	559	538	540	505	561	548	494	528	522	557	561	520	531	556	530	517	502	540	500	501	575	551	489	506	519	549	500	496	521	494	559	508	504	508	531	552	508	499	490	522	538	559	543	537	512	534	506	556	552	557	534	560	536	543	507	524	543	537	538	520	487	545	508	526	559	553	547	488	543	534	537	516	572	500	507	477	536	507	566	487	514	516	557	532	519	488	469	497	541	552	531	565	544	507	522	543	489	546	544	565	520	544	522	517	488	564	570	519	528	512	525	517	529	537	516	545	517	518	517	509	555	507	533	481	544	524	530	498	509	573	533	517	508	555	528	569	559	561	523	505	542	521	512	482	523	575	521	534	537	554	511	560	545	546	506	507	498	549	530	544	502	511	500	544	474	536	489	551	519	535	543	508	539	503	544	533	517	522	511	498	517	526	569	501	572	523	528	528	549	487	524	555	556	524	544	527	522	530	536	513	541	532
23702	20978	28241	24381	21801	18151	11090	6514	6486	5323	4199	3829	3254	3147	2570	2400	2089	1748	1568	1328	1246	1083	961	803	804	783	771	755	720	695	678	624	577	575	563	591	531	525	551	585	542	517	530	573	541	499	517	550	572	543	512	498	542	565	552	509	547	541	511	559	558	509	499	547	532	559	538	565	529	514	547	514	518	495	485	516	553	513	557	530	533	510	540	527	493	511	528	503	519	518	547	523	499	498	519	548	521	527	509	514	517	508	544	502	556	560	521	570	505	532	511	559	501	556	549	508	543	520	540	448	529	524	528	552	516	535	537	512	480	542	527	569	543	526	530	585	545	561	554	508	465	527	535	519	503	534	553	509	525	540	551	572	556	532	506	492	576	516	534	471	508	520	547	536	540	565	564	539	541	533	512	538	534	521	540	520	508	563	488	521	516	534	570	524	514	529	546	581	506	522	499	552	475	536	572	515	496	504	502	515	527	526	526	525	510	502	492	542	526	472	512	545	511	536	591	530	568	549	544	497	543	500	530	497	527	524	544	527	509	563	508	559	536	547	514	514	540	498	539	537	541	522	550	517	556	499	541	547	518	516	541	527	525	546	523	519	532	522	519	529	491	505	508	521	580	535	511	524	506	502	578	531	513	532	522	519	526	518	519	534	562	474	555	521	567	549	507	485	520	506	528	544	512	543	555	541	539	511	519	535	560	498	557	516	572	546	532	532	530	513	526	550	528	520	504	532	572	546	536	537	553	560	552	526	537	555	487	579	535	509	544	564	489	521	487	538	516	524	534	528	517	519	510	532	550	527	514	503	486	536	522	523	536	514	567	542	509	529	533	532	499	521	562	549	524	523	501	546	497	543	465	518	545	523	523	614	538	512	528	527	553	563	516	496	518	497	524	533	558	521	551	543	524	536	516	491	517	518	476	534	533	544	523	526	511	565	516	537	506	523	513	569	531	559	504	523	511	508	552	521	512	527	564	509	551	511	521	510	544	529	570	473	527	545	537	544	550	499	570	515	518	551	523	552	513	539	554	472	509	557	564	507	557	552	528	510	537	524	538	497	575	557	552	532	550	503	539	514	507	531	543	541	528	508	527	534	565	521	540	572	532	508	514	526	490	519	495	521	560	561	547	530	536	554	555	590	514	509	554	538	498	535	482	507	528	513	534	507	526	553	530	527	490	580	513	520	561	534	516	482	525	542	535	539	570	524	531	569	492	515	582	522	543	522	561	495	512	508	520	527	532	511	550	505	501	530	521	533	572	515	513	499	483	496	533	546	500	508	556	535	560	527	520	545	512	515	610	529	502	524	513	529	545	569	505	505	515	518	544	536	535	587	551	556	533	518	522	566	526	516	525	568	553	521	535	537	521	493	518	506	553	521	515	541	554	531	534	539	568	533	526	486	547	506	521	511	516	539	535	510	564	513	573	525	536	530	524	523	513	503	520	549	518	485	531	539	510	569	534	523	521	521	525	475	533	511	526	517	495	577	546	563	485	493	515	560	533	553	544	536	524	503	544	541	511	508	505	510	510	545	506	508	529	528	551	507	537	545	568	518	531	516	550	516	528	558	531	526	539	544	534	518	550	506	543	509	525	524	484	550	487	526	495	484	519	533	521	521	507	576	543	509	534	546	547	505	518	474	474	549	521	539	536	533	547	528	542	537	504	523	523	532	540	539	500	538	495	550	523	546	567	529	511	549	566	518	528	571	528	548	526	559	503	546	546	539	543	526	521	530	515	531	573	546	553	546	557	508	540	491	517	528	532	522	554	530	526	575	519	536	560	519	559	521	536	508	549	533	512	520	524	522	515	524	545	524	513	532	576	551	530	553	525	488	512	486	523	473	519	525	504	517	545	502	536	513	558	515	571	552	533	487	552	544	515	499	516	540	544	543	503	518	497	537	573	553	514	579	546	554	523	489	531	499	508	571	554	527	503	526	518	481	504	542	495	521	530	529	539	529	548	488	560	540	546	527	538	571	510	563	559	557	570	530	529	536	505	557	567	528	544	542	530	510	536	544	537	517	528	512	549	548	528	545	489	511	540	562	543	493	533	521	574	527	527	548	503	559	548	505	507	539	589	483	548	498	495	560	507	531	546	528	529	543	523	547	513	525	540	535	550	548	515	578	517	536	539	490	558	542	572	563	546	503	476	494	545	560	539	550	515	539	474	473	563	549	512	569	513	558	528	556	518	556	495	557	531	474	521	542	493	522	519	539	525	544	477	519	548	562	514	500	534	537	516	514	530	521	564	538	546	541	495	584	548	494	506	531	573	519	584	505	551	573	516	496	480	549	554	501	584	528	551	489	534	546	504	519	554	537	516	536	532	557	551	526	547	570	500	495	567	535	486	491	545	530	506	547	531	498	537	497	587	513	533	476	533	504	526	535	515	515	543	507	526	535	531	532	498	550	516	536	527	502	514	555	535	461	525	585	565	555	541	527	526	539	534	527	526	588	553	518	558	579	491	528	514	518	530	510	541	559	534	554	504	508	550	536	549	580	547	575	512	543	548	531	508	550	541	516	553	560	536	569	543	546	489	526	544	511	522	503	459	503	554	524	538	546	548	576	521	501	487	502	567	479	526	528	517	538	527	560	545	563	536	546	487	534	541	545	546	534	526	498	488	501	549	525	521	549	522	540	502	514	546	551	527	507	518	537	530	505	562	542	513	535	535	553	536	533	492	554	509	489	550	553	606	525	539	540	525	537	516	521	544	545	523	559	500	555	527	515	507	549	558	498	530	506	526	457	532	492	537	549	557	542	477	528	500	521	547	511	513	509	586	521	549	535	501	537	506	520	549	522	526	573	494	542	533	536	523	575	540	536	536	572	531	560	513	534	524	555	520	537	499	525	541	509	517	543	528	575	522	506	490	520	493	518	595	517	545	511	552	570	554	530	521	517	513	509	523	540	527	535	541	442	496	534	533	515	520	530	517	527	517	564	539	537	559	551	527	520	550	531	516	504	513	553	540	563	490	549	555	521	503	540	536	562	544	509	523	533	494	520	522	518	534	572	521	511	561	539	545	556	539	490	562	524	526	505	558	542	481	541	527	527	536	541	521	518	556	548	533	561	523	559	500	505	532	542	523	513	482	535	516	605	521	497	499	511	512	506	528	512	550	511	541	573	554	516	562	532	536	524	516	545	541	509	512	553	468	567	577	552	544	566	545	557	529	513	521	549	546	533	560	513	527	575	528	572	548	521	540	518	525	523	534	549	522	529	542	490	498	536	560	568	524	520	544	532	530	531	560	540	547	518	569	521	546	558	539	540	533	511	526	536	545	545	523	548	500	546	529	533	532	520	529	546	544	522	538	515	489	524	537	541	503	533	545	540	514	535	530	593	523	543	498	533	528	509	505	488	534	539	539	511	499	555	539	536	530	499	553	536	537	543	548	531	501	521	529	527	516	537	500	523	519	548	548	536	508	537	519	515	572	524	545	531	567	525	537	536	540	507	537	520	527	518	523	550	510	529	536	526	517	523
34215	51818	42322	31151	24288	18029	13584	11689	12127	9709	7547	7090	6146	5595	4619	4199	3665	3004	2567	2285	1842	1636	1380	1134	1132	1099	1139	1077	920	888	821	747	741	665	692	652	655	660	661	659	653	638	603	630	652	661	620	621	622	672	663	630	659	617	672	649	634	604	623	638	617	593	679	623	651	657	626	637	626	616	622	613	621	632	626	632	636	615	596	622	612	642	631	596	637	620	684	644	631	668	601	593	580	611	562	636	638	618	604	620	607	640	647	595	609	589	628	612	641	567	626	596	666	618	641	633	575	683	642	605	618	615	624	630	615	670	609	590	609	617	620	601	637	644	583	587	616	636	619	590	627	622	602	636	592	615	632	587	688	582	629	636	647	597	626	634	610	622	640	644	664	633	616	638	642	628	634	623	621	601	635	605	642	583	670	643	617	640	622	633	591	597	661	599	602	627	673	638	611	596	622	629	586	651	595	634	633	598	631	612	587	661	603	616	630	628	599	571	599	675	624	657	596	663	615	583	643	647	616	612	598	615	645	603	648	634	671	608	656	669	636	605	639	665	644	645	650	645	651	622	595	622	620	653	619	613	632	641	597	604	583	622	625	618	645	643	633	635	604	645	600	593	608	630	612	612	619	643	605	628	620	604	633	602	602	554	660	596	660	612	597	642	631	619	609	603	614	638	603	635	659	653	641	623	637	587	611	619	569	594	597	649	639	626	600	650	599	625	599	638	629	678	625	579	681	633	611	649	603	619	605	625	568	593	595	586	615	584	627	608	649	598	589	608	619	616	607	596	642	594	636	634	595	568	635	613	617	660	589	663	625	577	582	649	610	612	618	644	646	627	586	643	586	575	662	580	647	657	619	632	657	600	642	676	615	614	635	579	644	617	644	604	633	616	635	629	628	619	603	642	595	628	590	605	605	681	639	593	665	603	592	607	584	621	582	633	623	612	621	605	624	646	608	583	573	598	654	670	592	601	595	663	592	647	627	618	630	665	588	647	603	620	647	661	606	668	617	647	601	659	616	638	579	632	635	640	632	627	615	649	670	599	627	612	626	628	632	615	610	593	581	634	601	606	582	604	577	589	574	642	601	664	638	613	592	646	610	609	638	630	665	572	621	655	622	631	606	626	639	623	643	610	591	634	616	634	584	615	605	597	633	618	655	651	587	601	576	681	626	630	569	646	646	590	651	580	630	615	621	617	608	577	625	562	592	627	622	617	637	618	620	617	623	605	630	641	600	600	603	605	616	618	595	600	596	617	647	621	629	649	611	626	624	608	606	617	626	629	631	625	635	600	617	587	634	616	639	640	581	591	606	630	639	639	623	680	621	613	643	600	609	637	611	620	599	648	618	610	628	582	609	592	612	593	618	604	670	654	602	660	610	621	646	621	638	652	654	594	613	616	620	622	610	651	640	623	656	648	620	641	613	663	618	654	622	623	608	602	652	637	613	626	630	623	602	654	606	647	623	596	635	638	628	654	641	596	611	643	595	625	568	617	652	646	640	635	632	622	633	592	649	581	626	612	593	606	608	592	625	622	638	610	627	598	616	636	638	635	657	636	602	636	652	609	583	636	624	645	646	669	593	613	621	638	617	674	652	577	597	663	624	597	585	607	626	622	631	580	622	661	623	623	633	600	631	562	626	636	612	618	662	655	607	594	596	586	616	639	620	569	652	630	600	604	622	611	648	657	649	641	636	558	637	621	653	681	592	633	612	651	597	623	626	626	619	652	632	577	648	594	603	608	675	662	614	664	598	666	629	614	585	617	591	612	582	596	623	640	659	635	616	636	602	625	593	631	602	605	636	627	623	626	603	635	623	661	592	629	647	625	611	612	610	634	645	637	617	671	651	626	645	617	624	610	613	623	592	586	642	593	634	663	661	630	608	626	613	626	621	604	627	586	651	644	635	622	615	611	627	651	619	674	601	620	633	665	643	602	632	627	609	603	611	630	637	621	619	600	661	646	573	627	603	642	627	578	627	579	661	586	639	652	639	625	618	596	609	601	618	606	670	626	661	634	609	611	608	609	634	640	607	622	618	660	591	591	598	572	666	615	619	585	620	601	622	670	613	616	633	638	590	694	643	594	625	651	686	631	614	567	631	652	628	629	673	661	635	613	653	656	571	582	608	625	619	597	647	618	633	631	657	628	651	600	630	645	651	642	621	621	617	587	613	635	647	634	563	641	603	591	648	601	609	589	604	587	653	612	631	601	591	649	624	666	585	622	655	636	601	610	618	613	626	596	588	666	623	630	622	608	610	598	648	587	606	579	609	641	633	655	611	603	611	648	643	601	611	629	598	614	615	628	613	622	595	635	592	610	583	568	616	609	590	643	619	618	590	630	621	623	630	610	636	606	656	673	672	647	647	584	631	598	643	595	618	655	606	582	576	657	639	613	608	592	625	624	600	680	601	594	641	667	620	627	600	602	618	623	629	619	635	653	604	623	590	644	609	651	618	632	572	618	601	647	595	610	618	606	649	604	616	668	662	627	664	654	611	553	596	637	590	661	623	635	588	590	598	588	591	585	642	573	600	638	600	620	623	589	643	582	637	596	627	608	607	587	631	611	631	644	654	603	640	644	590	608	609	652	639	602	617	579	599	592	579	603	618	606	638	633	643	633	637	643	653	700	659	625	625	636	634	640	667	598	638	644	618	626	622	590	605	571	630	617	664	612	620	611	615	624	561	636	579	598	603	619	644	656	620	592	685	641	617	597	619	653	584	594	652	619	628	595	618	608	587	648	596	628	608	609	595	606	570	626	601	634	625	599	589	610	639	595	606	616	642	677	623	608	663	610	589	571	625	627	648	560	615	592	669	598	595	582	580	596	630	616	640	622	612	622	610	628	619	614	654	641	652	636	646	641	613	591	581	587	645	624	584	625	645	600	593	622	610	651	591	647	637	625	653	632	573	654	599	598	620	627	632	619	614	595	624	575	613	635	615	645	623	598	615	633	619	627	590	593	639	667	571	629	618	586	666	629	622	591	621	651	631	623	592	647	628	605	614	600	657	611	610	606	602	602	601	583	607	581	630	636	635	667	596	619	635	622	635	591	584	625	641	649	611	633	612	654	625	654	610	643	576	617	631	592	608	602	621	605	619	619	637	605	645	593	621	585	601	610	612	631	619	632	660	642	632	622	618	602	643	635	621	623	601	621	618	625	609	590	616	626	608	629	596	645	647	625	634	607	609	624	647	629	632	589	646	593	584	608	614	665	619	635	607	613	621	593	586	627	662	633	621	602	602	586	624	598	622	620	646	621	607	618	605	653	618	595	659	614	570	613	623	609	599	612	633	632	626	607	594	601	661	632	609	631	645	635	630	618	617	610	626	599	648	625	602	611	634	625	631	621	615	579	630	581	607	681	629	596	615	666	625	631	581	613	601	657	634	644	613	589	633	609	610	635	564	632	672	613	641	637	667	651	643	592	622	639	617	628	628	636	626	607	609	662	639	637	652	561	657	672	608	620	628	622	629	646	612	630	624	610
24715	21101	28014	26013	19130	12328	7512	5163	5008	3978	3354	2874	2426	2330	2116	1753	1694	1404	1188	1054	978	858	784	670	687	644	599	581	577	538	518	499	487	449	493	484	467	488	442	427	451	443	493	464	423	466	458	458	457	449	461	449	454	442	494	453	470	482	425	487	380	458	422	413	413	438	448	414	468	451	424	427	468	460	459	436	454	445	461	429	427	449	425	399	449	466	489	450	471	430	490	430	441	450	405	464	450	447	467	428	476	482	458	463	457	478	421	456	409	433	451	492	424	439	485	427	447	459	440	445	454	447	449	471	445	440	430	442	445	436	446	419	457	422	408	463	472	422	425	462	425	451	465	428	452	475	452	451	432	472	470	470	451	442	457	470	446	479	419	467	438	447	422	483	442	386	452	425	429	459	440	426	441	432	448	407	488	460	410	453	454	425	426	467	436	422	448	456	462	402	451	468	456	440	465	448	421	465	459	468	423	450	453	455	472	510	433	428	440	412	442	453	419	474	436	454	454	421	447	444	430	452	427	453	451	418	478	437	453	447	426	456	439	457	463	452	401	414	480	421	470	448	453	478	424	426	457	458	454	390	399	460	409	442	470	450	408	465	489	462	496	439	440	420	487	430	456	447	473	416	444	468	477	453	409	422	466	469	424	447	411	463	412	428	466	479	450	458	443	418	453	435	448	420	437	398	435	474	442	427	443	444	473	421	458	415	458	433	422	450	443	432	407	416	432	429	456	494	441	440	432	440	449	467	459	478	485	454	434	447	398	438	451	471	430	414	450	493	417	456	431	446	429	421	447	433	436	446	473	444	459	432	421	436	424	437	479	432	416	437	440	458	448	473	423	449	456	444	498	459	467	429	472	420	441	404	468	466	451	485	425	443	431	415	443	416	459	413	451	401	456	448	480	421	415	464	459	431	425	437	453	452	482	461	444	446	450	439	468	425	428	407	477	440	410	433	460	471	439	432	483	432	477	462	477	415	442	454	447	492	436	470	417	424	415	421	450	448	440	448	439	465	432	458	458	417	476	419	428	444	456	435	432	444	463	463	452	456	450	465	433	479	458	480	475	488	434	453	447	431	407	479	428	457	466	453	432	392	444	454	425	420	458	466	415	440	423	424	447	430	479	471	444	443	442	439	455	426	453	457	457	420	450	457	427	441	462	446	450	439	432	427	425	441	433	446	439	461	426	423	462	451	436	436	449	436	449	449	441	438	485	453	442	388	424	416	390	429	416	437	434	444	437	435	460	449	424	468	450	485	402	442	447	453	425	460	454	408	473	432	460	449	441	463	421	429	434	447	451	438	418	444	467	461	457	442	416	448	466	430	409	415	414	444	422	452	454	426	492	450	446	444	440	409	442	456	444	436	457	453	419	462	436	407	441	509	459	450	458	446	490	414	439	457	457	465	479	430	432	424	481	440	480	468	462	437	457	426	439	445	473	440	429	412	441	442	437	440	431	435	466	459	462	439	433	452	444	438	420	490	437	449	446	439	474	441	419	441	408	419	418	436	495	416	430	466	427	469	399	453	456	432	424	464	426	439	424	434	468	448	481	448	474	388	444	430	456	460	455	422	426	450	457	433	464	472	434	447	452	477	421	454	468	427	435	457	468	450	451	460	434	426	450	423	411	451	459	455	459	438	438	455	465	466	427	474	462	401	441	428	436	444	465	425	424	425	449	476	444	440	443	412	394	441	435	411	438	468	398	449	442	458	390	448	450	417	424	444	410	447	446	440	505	464	450	435	457	466	460	421	438	462	464	426	420	452	426	466	438	454	434	470	443	410	485	442	449	441	457	441	441	477	426	441	452	478	447	423	423	428	442	447	433	454	472	429	459	442	436	424	485	495	462	469	449	440	436	444	421	439	452	449	458	435	457	424	445	457	463	388	462	459	429	482	431	398	463	443	449	469	483	409	459	462	424	442	395	456	471	467	440	397	406	432	431	445	478	442	456	452	476	423	435	441	454	416	450	456	437	475	457	440	432	444	473	459	440	445	441	462	450	464	406	482	459	407	407	448	448	439	455	417	408	427	412	429	451	426	415	425	452	409	425	428	448	448	435	411	438	465	447	454	480	485	468	446	460	443	470	455	425	493	440	420	440	450	449	417	443	446	426	406	438	445	454	428	444	450	455	427	419	432	489	418	448	473	421	441	453	414	434	417	447	437	481	451	419	428	438	437	444	423	399	448	435	442	436	445	435	438	438	459	409	479	468	462	426	427	454	453	471	448	450	436	441	436	479	457	462	422	456	433	447	442	447	444	429	419	427	458	449	448	439	476	423	450	426	418	411	423	475	448	445	459	445	412	461	443	420	427	418	461	470	425	461	415	455	429	460	433	432	449	444	461	442	455	465	477	474	456	465	457	439	431	421	415	427	423	452	496	469	447	446	446	458	454	465	451	451	469	442	453	404	429	457	442	458	425	453	458	473	418	432	439	456	452	490	427	425	397	445	425	434	449	461	439	439	444	374	437	406	439	453	469	427	451	439	448	438	436	420	424	407	483	453	419	437	446	409	447	461	411	437	464	451	475	482	424	468	437	447	435	431	441	417	422	475	458	467	469	470	434	454	448	462	422	450	450	446	420	456	487	436	457	427	459	450	436	443	431	462	453	438	508	401	445	420	405	420	439	475	416	451	477	456	440	443	421	437	444	421	419	470	418	482	435	434	423	473	414	439	427	460	432	456	444	448	426	417	425	434	474	433	467	456	460	458	441	458	432	440	429	464	443	439	484	460	449	418	438	445	447	439	448	452	467	421	419	406	451	455	458	429	448	444	437	459	428	405	476	440	429	431	451	442	428	478	424	442	470	420	435	432	475	456	459	433	422	456	422	447	452	428	438	459	460	478	453	441	455	462	453	450	437	418	473	430	413	474	424	451	427	448	449	468	407	466	436	458	467	461	415	438	444	438	480	458	434	474	386	449	485	447	444	452	448	441	482	452	416	446	489	465	465	448	419	404	454	447	429	439	426	450	461	426	404	438	394	452	458	477	491	454	430	456	456	482	441	448	416	447	482	446	457	481	445	415	419	435	467	412	466	441	416	455	446	418	424	426	469	451	430	428	427	445	418	478	454	430	473	438	462	455	410	424	442	418	402	485	444	447	402	467	449	471	462	492	458	428	426	435	451	497	404	458	433	464	453	462	482	459	472	487	450	426	448	433	461	468	451	417	456	425	463	444	463	424	445	446	449	454	482	459	417	445	458	427	464	461	410	429	421	468	405	445	448	465	436	465	459	446	459	409	449	483	452	460	431	476	437	433	438	401	442	456	454	453	420	443	437	453	447	476	475	441	413	443	399	466	439	458	441	463	473	474	453	443	450	443	420	456	446	484	443	436	430	474	455	449	436	469	432	460	487	430	428	461	435	475	438	464	451	457	423	414	452	395	415	443	454	444	521	435	434	402	431	438	453	467	482	434	422	432	514	464	458	460	427	453	432	463	464	444	447	441	421	458	441	393	433	468	454	441	441	470	452
33912	49006	40428	28547	20518	16557	12201	10435	10260	8187	6537	5604	4673	4439	3829	3432	2980	2396	2093	1704	1595	1305	1139	1001	932	879	860	872	842	716	679	619	561	585	562	603	557	567	541	550	571	589	531	532	541	527	540	534	599	551	561	596	523	576	510	545	541	543	565	549	511	558	522	516	497	529	524	548	517	496	520	531	545	504	523	494	532	564	530	546	573	511	574	561	499	592	518	590	519	547	539	524	556	534	511	554	590	564	529	504	503	512	497	533	530	567	521	528	525	562	532	558	522	551	541	550	584	540	577	527	544	528	540	567	547	514	508	526	523	573	550	560	525	508	543	562	520	518	525	514	558	519	502	527	521	516	503	533	501	532	558	520	531	524	509	527	526	510	533	537	513	528	483	545	529	575	538	528	536	497	487	508	488	582	525	502	567	544	541	578	550	528	579	543	519	496	541	530	530	487	553	515	523	534	538	515	496	535	565	535	528	537	518	568	538	507	539	504	517	529	548	550	526	549	571	502	528	527	552	505	549	564	548	530	563	559	554	550	534	527	510	534	570	569	542	550	516	533	551	554	506	520	521	511	558	575	539	548	524	474	543	548	506	541	505	554	565	506	517	547	529	509	506	533	530	530	546	526	547	538	510	494	576	531	529	511	548	546	527	536	508	520	567	526	581	543	541	516	522	534	560	553	525	541	534	535	518	576	524	570	534	560	504	535	511	568	550	519	541	563	514	514	525	552	535	544	485	541	519	581	541	523	560	553	563	523	541	508	509	520	528	523	598	567	535	548	529	534	523	551	498	562	552	554	499	548	557	492	541	550	516	536	523	520	571	528	529	509	532	565	564	549	568	518	483	535	560	520	495	535	558	521	553	510	561	559	529	566	514	523	515	573	541	537	553	531	560	513	511	530	520	585	527	518	542	544	541	508	515	517	548	513	557	518	556	521	549	525	505	476	467	511	566	538	530	531	529	547	531	540	564	538	527	535	564	513	554	525	549	539	572	544	538	545	531	531	524	506	549	534	521	527	510	486	531	556	531	525	499	541	495	532	524	536	535	520	541	529	544	532	537	506	524	544	560	544	530	517	474	543	514	530	529	509	485	545	558	489	521	481	551	579	525	552	520	518	534	565	538	494	516	498	557	541	559	496	540	561	531	555	528	498	527	537	560	523	521	537	549	551	539	531	530	528	518	514	570	590	562	536	543	535	554	566	515	546	515	514	522	531	536	525	550	590	556	565	565	549	556	534	542	503	531	535	528	487	587	500	531	512	562	535	516	538	539	512	503	566	514	540	527	555	549	555	517	529	521	527	552	527	572	585	553	540	528	514	560	546	549	561	513	552	535	546	525	522	546	539	565	557	511	492	499	543	539	557	539	544	576	558	538	509	520	523	549	548	537	536	523	524	509	523	523	567	551	544	565	531	540	514	495	541	557	554	556	533	569	507	498	564	494	545	493	546	546	553	541	528	515	503	529	509	550	527	505	502	551	513	503	564	550	537	557	536	528	495	548	527	561	563	561	504	544	494	537	531	548	530	505	538	542	514	531	530	534	556	561	566	540	531	543	555	527	526	552	522	530	560	555	576	578	555	555	537	568	564	548	564	550	534	537	563	530	594	525	582	569	540	507	517	524	516	501	531	568	535	503	509	557	530	487	537	557	508	533	535	518	525	533	561	553	522	514	566	559	487	565	534	548	524	572	518	511	576	532	573	496	510	558	492	514	521	519	545	561	536	536	530	562	546	518	528	536	544	568	543	553	574	526	550	511	508	537	505	530	549	569	571	541	501	518	532	577	521	527	519	557	533	545	527	537	515	526	534	525	549	489	557	543	496	474	562	554	521	566	514	534	540	518	526	497	535	510	517	512	515	550	538	503	564	537	530	524	558	556	480	591	541	541	524	505	520	536	512	554	536	540	517	501	542	513	532	549	545	506	537	529	555	538	506	539	535	498	526	514	550	503	521	521	527	571	529	510	532	550	547	514	519	539	525	538	534	547	468	506	514	528	545	515	560	554	580	539	512	513	562	542	511	546	573	519	488	543	572	550	511	573	513	526	538	530	557	518	514	543	540	536	539	567	551	512	561	538	505	516	567	526	498	558	508	522	531	530	571	489	518	537	541	533	528	552	585	572	488	519	583	511	548	556	528	559	541	543	512	522	539	532	549	568	533	533	544	520	535	523	527	526	524	552	529	562	573	548	558	573	522	506	560	500	500	517	523	536	506	545	523	520	499	522	496	545	530	516	566	540	532	547	562	527	524	483	486	545	516	543	572	534	557	483	498	487	548	565	533	529	518	500	547	539	514	581	533	558	499	545	534	547	535	552	530	502	516	548	533	527	514	545	541	564	536	547	589	525	552	545	556	543	553	535	516	500	500	507	530	563	537	525	541	549	555	525	549	528	530	555	561	565	544	529	550	555	532	502	524	544	546	510	514	570	497	545	559	553	496	536	513	516	515	544	508	549	520	536	554	543	538	527	552	526	570	517	533	526	515	524	533	510	544	514	532	517	563	557	522	516	549	514	535	566	537	543	537	525	511	510	513	522	514	543	560	518	525	556	542	468	541	544	546	556	543	517	524	535	538	498	544	530	504	574	500	527	539	541	520	560	556	545	531	523	533	531	541	521	525	554	523	479	516	544	508	530	511	513	529	556	541	550	535	551	564	528	507	572	538	527	531	536	519	519	561	582	526	581	512	550	487	528	538	567	557	523	523	526	517	513	526	503	511	573	489	553	539	501	541	454	523	522	539	539	539	520	532	540	502	515	547	537	489	532	564	541	565	557	504	525	526	532	495	535	553	550	544	520	540	554	503	525	562	495	545	522	566	499	531	522	523	537	523	564	560	482	558	557	543	521	527	549	525	563	550	533	560	536	539	552	530	556	537	555	493	534	540	552	521	580	590	549	555	515	499	526	511	546	526	520	544	530	496	517	550	502	526	582	513	567	546	544	539	507	521	517	516	537	525	595	543	577	562	552	581	524	529	554	511	532	497	501	537	502	599	505	508	562	542	528	553	517	543	550	535	540	535	541	530	558	527	531	540	524	553	529	526	531	505	552	549	512	553	488	532	548	514	536	507	526	531	521	531	565	515	550	500	556	521	554	524	491	494	572	519	524	528	535	551	552	542	558	545	523	538	546	519	518	559	503	524	541	528	493	538	518	511	512	569	495	495	515	514	553	574	496	523	515	547	531	533	515	494	531	568	540	545	504	517	514	554	556	537	551	515	546	521	522	538	494	481	569	509	535	521	539	511	536	547	531	527	515	538	557	544	550	499	542	559	568	484	507	528	516	493	549	560	564	524	534	559	540	503	531	511	510	544	540	510	544	578	494	581	574	506	549	511	541	549	546	564	547	534	511	561	521	559	517	527	524	554	562	523	554	504	545	535	552	517	521	559	530	511	578	494	512	555	499	558	523	552	560	538	569	518	551	528	564	551	548	501	522	527	502	500	549	526	519	544	545	540	528	541	544	525	531	565	523	541	513	531
22524	20963	28642	23528	21185	22200	19834	10844	8879	7449	5916	5288	4826	4359	3961	3445	2953	2481	2071	1719	1571	1314	1160	1075	1002	957	927	933	827	763	725	706	714	667	626	638	630	617	616	577	573	584	602	557	632	558	633	580	574	618	568	595	531	629	547	548	592	538	581	601	550	601	616	605	625	562	584	577	552	572	584	588	555	606	554	616	542	568	628	617	569	590	586	605	579	549	578	568	592	620	605	606	593	560	582	563	593	572	561	570	592	562	592	582	585	593	555	532	558	579	580	564	604	536	581	624	593	548	599	565	588	613	611	534	600	543	606	589	547	567	586	546	588	587	581	535	528	619	593	572	581	533	561	607	584	574	542	616	590	588	612	583	543	612	597	587	567	569	618	638	573	555	603	582	562	590	540	543	587	567	590	588	540	609	584	584	553	570	539	559	580	571	632	557	563	569	553	612	561	605	569	566	539	611	571	604	596	619	580	558	548	577	566	581	580	567	574	542	576	598	580	605	598	581	603	587	581	575	547	591	566	591	540	578	578	608	594	557	572	582	568	553	561	576	579	547	603	612	604	590	591	646	558	522	553	527	594	594	535	579	584	547	588	575	559	610	576	599	598	602	554	622	585	568	561	616	596	592	576	593	598	568	583	640	587	593	566	582	559	615	533	528	566	541	577	588	575	578	566	604	594	566	580	601	570	531	610	566	571	554	560	582	590	602	592	584	573	576	594	613	565	562	574	552	565	579	538	582	589	565	589	591	555	577	570	572	576	551	598	589	544	581	572	599	579	607	573	624	523	603	554	612	577	573	576	508	629	568	560	562	635	545	592	592	554	550	548	552	602	642	573	605	563	598	624	582	579	579	567	598	613	568	608	569	543	597	598	542	581	582	530	601	576	550	588	601	571	581	563	617	577	577	587	564	581	561	575	543	546	604	619	557	579	603	545	565	596	564	601	571	536	605	587	636	598	569	634	564	567	586	615	560	587	567	572	556	571	597	569	543	602	569	619	604	574	556	573	654	579	541	622	571	566	590	603	562	567	580	561	585	562	574	518	581	549	578	565	587	586	565	575	580	590	535	638	588	598	601	577	581	626	615	635	599	575	621	580	557	574	578	558	558	539	573	585	556	562	546	563	572	601	585	570	556	581	539	572	568	577	565	577	569	571	554	586	611	579	579	617	591	557	609	578	565	563	600	585	590	594	553	585	564	618	604	564	580	620	609	595	549	601	546	586	563	573	575	592	582	596	569	576	568	588	574	565	544	577	570	557	630	578	578	536	564	567	580	552	574	576	617	595	605	614	574	537	592	575	558	564	601	586	560	618	590	607	560	572	549	542	538	583	594	592	568	632	628	541	585	581	544	558	594	579	608	583	594	602	587	627	539	598	617	563	602	614	607	550	573	621	566	556	557	603	586	561	600	578	555	597	592	603	549	609	562	539	564	563	558	553	566	588	624	591	573	555	587	591	602	622	574	580	542	582	581	575	599	603	572	571	598	556	567	581	582	580	542	547	632	553	591	527	580	576	574	573	587	579	598	597	580	586	572	574	561	567	582	562	579	554	626	623	545	596	589	584	618	565	565	579	572	604	579	571	609	597	603	552	547	622	589	561	576	582	611	569	574	562	555	605	631	567	620	629	580	585	541	609	556	620	520	603	590	559	604	580	569	619	592	561	580	627	606	580	607	587	599	601	581	571	544	572	609	565	560	599	583	566	590	537	589	643	551	637	580	652	553	568	572	586	602	597	605	598	556	589	598	577	565	609	583	596	569	574	624	615	566	562	577	567	579	588	580	553	597	558	554	537	556	559	549	587	560	611	576	545	576	591	592	584	550	588	615	578	587	629	574	596	560	582	601	566	581	540	579	580	569	608	595	577	627	533	601	564	528	590	600	549	584	620	605	608	589	585	613	560	608	585	558	621	582	568	567	563	593	576	598	574	594	580	585	601	546	559	593	580	554	578	599	575	584	522	534	563	570	556	555	564	581	565	563	597	541	570	615	512	615	565	576	568	575	604	578	606	590	580	575	592	518	626	583	591	548	569	577	569	580	595	567	595	555	626	595	585	581	571	591	595	623	538	607	605	579	577	575	569	572	575	584	558	589	579	602	570	608	530	594	604	580	565	552	565	528	567	581	564	571	598	567	540	581	597	610	549	574	547	634	583	593	543	585	578	587	572	552	581	598	593	593	601	582	572	590	575	558	540	579	562	526	551	579	562	550	534	639	571	557	553	578	574	626	555	588	625	548	612	564	563	564	558	605	556	592	583	578	576	564	559	550	553	615	584	608	583	570	600	587	571	595	583	605	587	561	574	609	558	536	520	558	539	577	590	611	589	585	591	584	608	608	608	585	568	575	582	607	527	588	639	586	575	611	585	577	591	600	563	573	587	556	568	578	594	531	577	589	546	576	573	600	563	552	637	597	587	582	567	617	557	588	574	591	579	540	554	593	582	585	564	578	547	567	555	564	563	616	601	563	601	591	566	566	579	568	544	567	603	587	607	590	605	538	567	636	585	558	539	601	560	606	598	577	530	553	569	548	576	589	587	568	575	562	577	564	580	581	573	544	593	555	607	590	543	579	606	585	559	575	595	589	563	596	555	580	591	596	608	548	566	605	592	578	573	555	592	543	554	556	554	567	549	625	546	589	546	556	616	578	601	569	586	540	592	539	574	566	550	564	597	517	606	561	544	548	571	547	556	568	594	612	610	561	527	585	604	568	595	557	564	560	544	561	586	547	638	604	602	597	597	558	587	545	612	588	564	566	567	559	597	548	563	582	563	521	550	610	579	607	530	555	567	632	615	621	574	526	574	553	604	581	596	601	588	570	585	564	649	576	592	557	509	519	597	564	566	560	604	571	567	565	550	571	536	571	599	560	536	581	570	584	575	575	573	612	597	576	525	580	554	574	566	573	614	614	561	568	566	568	571	573	578	558	585	547	535	598	566	583	552	590	577	562	581	623	568	569	582	583	587	554	571	576	595	612	576	528	577	540	544	601	610	552	579	572	559	593	553	605	650	624	586	560	573	615	576	577	589	561	532	558	573	619	552	586	562	631	562	584	613	542	580	610	573	591	558	585	603	571	613	577	593	542	588	585	560	608	586	553	576	591	597	610	582	549	590	605	578	556	578	594	561	575	628	614	546	576	579	560	608	598	573	540	563	631	588	593	619	541	547	599	620	557	549	591	599	598	593	630	614	587	573	610	553	546	616	572	595	595	580	568	583	574	574	572	591	589	570	592	581	565	551	616	591	587	598	611	653	594	605	583	588	578	625	585	577	607	585	548	600	572	640	582	554	586	588	596	590	578	574	541	586	580	561	566	541	576	569	568	624	611	579	563	555	557	579	554	585	570	615	566	575	597	571	602	564	574	548	540	578	546	606	556	564	586	560	583	569	609	598	587	573	592	558	558	606	566	563	560	554	580	589	561	570	531	617	572	582	588	593	548	605	546	602	577	618	596	591	621	588	600	565	575	615	530	622	575	596	584
36285	58138	48989	35360	27236	23564	18243	16324	15165	13048	10744	9449	8479	7667	6825	5861	4908	4179	3391	2783	2524	2068	1924	1588	1459	1418	1255	1330	1124	1031	942	883	814	738	772	689	705	745	663	704	711	738	699	730	660	760	707	715	711	705	710	661	703	766	705	724	682	740	670	650	667	668	707	655	651	651	706	660	729	709	685	689	705	698	705	698	697	667	743	679	677	646	673	699	659	720	689	646	635	642	655	676	663	695	686	696	661	633	652	667	703	658	649	702	657	666	690	656	662	698	663	707	692	639	684	657	722	645	654	609	660	685	651	694	700	660	698	646	688	661	674	673	631	676	674	696	639	689	658	667	669	661	696	667	675	679	671	669	675	661	666	645	643	672	704	642	628	703	681	666	672	700	665	653	668	690	715	648	694	672	658	679	698	734	692	671	690	684	616	675	644	704	699	669	703	724	655	618	732	702	663	682	682	676	642	750	715	673	665	645	667	655	690	618	713	653	652	664	686	708	642	671	683	657	701	649	713	675	690	662	652	673	663	654	665	690	709	666	676	675	688	675	723	675	670	653	638	641	670	682	674	701	692	663	709	689	664	655	667	668	633	679	667	684	637	660	666	682	646	694	694	634	722	730	670	730	690	654	661	677	693	692	705	687	662	626	683	699	704	658	620	684	637	671	685	689	619	671	684	675	646	656	678	712	639	660	688	667	640	692	671	673	670	637	645	681	667	658	713	627	677	700	633	697	657	651	692	619	668	667	701	709	650	677	658	685	689	708	684	655	656	644	702	639	631	680	683	642	692	671	658	681	697	630	629	662	698	666	672	692	689	656	694	663	670	626	684	662	630	680	650	667	666	679	603	698	634	663	693	660	637	708	689	676	645	646	675	645	660	660	677	667	734	663	689	714	672	643	656	627	629	683	708	627	688	660	685	708	632	675	694	654	703	658	718	669	713	675	629	674	676	693	686	677	683	677	618	644	672	678	660	665	660	726	666	633	701	701	684	699	635	666	625	705	681	694	674	621	616	692	676	615	695	727	659	665	650	644	691	715	642	698	672	718	702	732	669	715	651	669	669	628	689	628	629	670	644	660	660	681	640	687	666	696	653	677	673	701	697	706	722	658	671	706	671	625	668	658	676	686	651	657	665	662	629	669	658	679	639	685	621	653	653	644	715	680	628	640	686	680	684	647	709	633	660	657	679	656	625	657	688	687	687	669	618	727	688	661	679	714	684	628	687	661	681	682	703	667	676	693	713	686	662	656	659	660	725	633	619	681	676	647	684	762	681	696	638	677	619	607	709	669	655	697	683	633	661	706	612	662	659	682	682	666	701	661	643	656	682	689	678	647	665	642	724	688	650	655	643	667	667	646	688	679	637	640	691	656	698	633	628	652	671	675	683	659	637	661	678	648	689	717	656	643	691	621	677	692	708	629	694	680	690	707	735	675	639	666	696	666	667	697	624	663	638	666	679	650	670	661	709	682	645	639	678	721	701	677	676	659	695	684	693	674	639	649	675	679	705	662	644	705	666	648	693	660	664	685	666	622	666	667	713	657	635	677	713	646	673	677	682	682	678	672	637	668	714	718	612	670	681	668	688	705	657	690	686	632	680	661	708	713	658	669	635	687	633	716	655	619	714	687	658	697	617	713	683	683	667	633	694	691	685	648	682	693	635	651	670	661	710	690	633	655	651	689	709	666	693	650	656	664	631	675	652	669	663	678	665	689	623	670	694	677	671	681	679	671	685	655	693	673	711	687	670	689	654	717	672	669	642	672	646	696	658	655	664	661	709	671	647	623	654	723	698	685	686	700	690	656	697	654	670	681	697	738	709	632	665	678	662	649	644	680	641	653	626	712	643	609	671	663	695	646	658	711	679	674	650	674	695	664	685	701	712	689	672	669	678	669	668	688	673	699	681	712	720	633	688	688	660	677	649	705	680	649	625	697	667	634	665	635	689	655	669	662	672	646	667	655	688	670	613	681	630	728	704	671	618	671	687	653	677	664	648	669	687	723	667	629	671	668	662	743	664	684	677	631	673	665	666	692	665	632	652	653	640	675	700	682	652	647	712	680	682	634	676	694	712	639	659	662	666	666	674	708	692	684	685	682	686	691	713	630	609	673	698	682	647	660	611	644	756	662	676	660	688	691	665	685	665	681	645	696	684	692	681	633	689	727	623	691	662	648	690	667	675	690	639	660	692	683	629	637	646	652	665	662	665	722	694	685	677	688	687	696	645	681	674	639	671	727	670	655	680	704	693	675	661	668	711	627	673	695	680	705	703	624	733	705	639	629	713	683	671	658	662	648	656	694	628	726	691	637	652	647	688	700	750	663	683	694	693	674	688	662	670	693	664	679	649	643	655	691	654	679	646	655	688	665	683	639	696	650	717	662	661	660	666	638	708	673	619	648	656	681	695	657	642	689	654	676	677	651	643	715	669	676	614	671	702	669	665	639	712	694	649	670	633	702	679	680	659	632	751	657	690	641	691	664	685	691	641	676	676	685	692	660	647	659	633	690	661	676	703	692	658	632	662	646	690	622	677	653	721	705	664	677	675	698	719	683	681	691	695	661	656	671	722	664	637	616	640	724	681	676	639	654	657	671	651	678	707	673	651	684	691	658	677	679	671	681	700	656	681	625	698	673	682	674	659	683	658	720	701	668	667	631	650	662	702	639	656	683	686	684	716	649	707	666	662	660	629	691	648	659	615	663	709	670	653	711	667	676	747	679	640	675	678	703	722	655	667	651	649	667	648	642	656	649	654	697	668	692	668	702	675	677	662	652	664	673	706	691	657	724	648	671	639	679	672	649	689	694	649	663	650	687	683	626	619	700	625	678	674	674	675	651	688	687	708	634	698	703	658	679	661	637	636	682	673	639	666	634	647	704	668	656	680	679	682	689	657	657	645	668	688	685	678	659	598	697	658	651	671	635	727	669	725	667	670	724	643	654	707	650	661	694	626	688	674	661	669	681	652	606	671	631	694	660	681	704	677	689	682	632	685	698	654	694	655	674	717	673	668	668	661	655	659	654	642	614	644	711	681	703	657	694	658	700	687	720	662	638	630	708	669	641	680	680	665	668	673	685	647	655	703	670	665	687	649	690	709	643	658	708	675	661	708	630	707	666	646	678	687	642	670	681	654	672	710	689	648	682	631	709	685	710	651	669	653	655	653	658	736	640	678	606	669	672	693	612	719	707	617	691	644	667	653	648	675	633	661	682	659	646	648	680	705	662	706	631	735	696	670	692	694	665	689	659	684	710	688	697	685	657	703	674	690	658	638	642	659	706	718	641	680	683	714	670	686	630	668	682	660	661	693	711	662	693	678	690	632	660	703	632	638	641	721	649	672	642	662	702	644	697	700	687	709	635	668	652	698	648	692	644	685	660	691	664	672	632	704	654	672	656	673	668	650	662	711	693	644	630	658	661	679	670	682	708	652	660	700	633	661	668	650	643	598	682	654	679	718	634	612	664	628	670	707	651	692	640	660	717	709	700
29215	29140	33905	24689	14121	8799	5334	4491	4032	3117	2648	2339	2051	1851	1662	1516	1347	1171	936	862	805	743	672	639	596	567	537	532	513	527	495	469	442	444	483	490	460	468	466	471	465	447	454	489	444	470	425	456	452	447	459	416	456	450	459	456	473	464	452	427	470	432	443	453	450	438	456	428	458	428	438	447	459	472	468	465	463	454	460	460	457	456	459	395	428	421	455	466	450	459	430	443	432	446	419	448	448	446	476	439	450	448	423	448	422	482	433	404	400	444	450	452	443	398	440	427	451	424	443	424	429	440	467	470	429	487	420	477	446	436	423	450	446	459	423	445	469	442	447	449	424	459	463	400	454	410	464	461	441	396	469	441	450	446	480	468	433	497	425	440	453	462	436	504	429	462	453	432	411	482	446	451	444	445	436	421	440	449	434	464	437	409	468	437	448	412	455	454	460	439	432	457	470	431	462	487	440	459	451	432	433	418	464	479	438	445	454	476	449	434	475	430	422	422	456	463	424	461	455	451	406	440	432	466	433	442	446	467	459	418	491	452	438	448	447	433	466	449	445	434	454	457	463	495	437	454	466	438	439	451	439	434	467	436	484	470	432	402	459	419	450	444	466	438	442	443	464	454	423	450	479	441	450	479	431	434	489	428	471	440	433	446	432	447	468	463	469	436	457	421	467	453	448	472	403	412	465	461	441	452	463	463	397	441	447	462	445	442	436	462	453	463	446	425	420	449	433	404	420	468	423	443	458	451	487	459	472	482	451	424	448	450	484	445	470	495	444	438	431	391	458	438	466	423	448	472	437	428	433	432	458	448	451	412	462	430	458	442	442	413	469	443	412	447	424	419	470	457	465	446	403	420	478	482	471	426	412	460	462	464	469	448	429	417	435	444	437	430	428	449	415	440	414	440	444	454	453	439	428	438	453	430	452	467	446	440	467	440	457	463	442	462	479	448	446	472	449	462	502	437	450	442	448	461	451	448	446	449	434	437	470	423	482	421	465	449	439	477	464	455	428	442	457	481	445	421	432	445	420	416	436	411	429	439	463	467	411	468	459	453	458	426	392	476	454	431	475	468	422	404	467	456	458	425	454	425	457	490	444	434	467	449	470	433	448	452	425	427	439	474	449	457	459	446	438	430	456	462	417	399	465	446	414	443	455	425	447	442	444	423	458	474	465	452	441	457	486	455	461	449	446	409	441	423	459	442	458	460	452	469	450	506	452	478	431	440	445	420	426	452	448	465	431	446	448	453	460	460	391	409	436	436	458	476	445	447	413	430	444	431	457	468	446	452	413	448	453	459	443	440	463	437	444	434	453	463	495	431	477	450	452	435	448	474	451	446	429	456	433	435	428	446	428	481	424	434	458	472	473	451	428	394	439	453	449	459	423	441	439	468	414	424	414	445	469	411	433	439	450	448	439	445	441	459	437	443	447	424	485	436	419	443	424	454	457	475	439	466	459	433	452	484	467	478	426	472	440	449	437	432	434	435	448	459	474	454	462	434	459	455	477	445	461	453	474	454	418	430	419	444	401	422	460	463	434	441	478	433	437	426	451	452	435	442	453	429	429	431	424	459	424	469	437	406	458	451	449	432	460	468	479	444	467	458	401	459	449	497	460	458	457	473	472	422	461	442	426	438	412	414	448	429	473	447	454	459	452	443	485	452	466	432	425	498	438	428	422	456	427	445	438	493	496	465	453	416	410	434	428	423	441	464	417	418	440	462	413	414	476	451	454	416	466	443	458	436	447	491	421	443	460	430	438	450	440	468	460	462	454	456	441	449	439	444	452	425	457	428	431	463	441	476	431	446	463	452	442	459	451	458	446	469	442	460	434	443	430	431	462	489	463	467	453	459	467	452	451	434	494	424	447	441	422	437	435	442	467	452	470	468	444	431	490	443	501	474	467	458	463	458	457	441	440	431	466	426	442	464	402	484	469	472	439	429	462	453	414	425	498	452	429	437	434	478	445	411	440	437	441	459	443	437	446	427	421	457	440	443	411	462	447	433	461	432	466	493	443	389	439	448	482	430	427	484	442	433	491	431	466	456	453	446	436	489	468	447	477	450	444	445	455	497	440	448	436	407	436	419	460	433	467	445	454	429	415	446	451	446	444	425	438	467	465	418	469	433	465	454	424	433	471	490	417	460	448	447	422	476	411	438	488	428	471	458	461	462	431	431	416	418	449	492	431	446	484	477	453	397	465	441	479	435	445	466	439	384	443	448	450	453	463	422	463	448	432	426	469	433	476	417	467	453	440	460	417	459	497	442	480	414	434	423	452	408	447	417	425	463	450	478	462	435	463	448	457	459	470	485	411	426	464	450	437	457	489	434	444	461	442	471	519	452	468	495	450	473	455	471	472	434	454	460	437	427	457	442	446	471	439	444	446	451	401	417	467	450	456	473	438	459	470	431	454	448	483	456	465	466	451	438	423	461	503	452	441	442	466	434	447	413	440	451	426	408	448	406	450	452	422	421	447	438	451	438	443	472	458	471	425	409	455	459	447	437	423	450	482	422	468	462	437	481	424	431	415	456	470	442	424	481	438	472	408	442	460	444	500	469	437	428	468	445	446	467	464	457	445	438	464	458	461	440	412	441	429	425	496	483	447	434	444	425	438	430	456	471	405	459	452	453	428	454	422	431	465	436	450	463	495	441	418	471	433	447	467	480	443	411	421	470	445	446	477	445	472	439	433	443	458	427	451	465	501	417	481	457	469	462	438	468	501	461	459	467	426	417	459	451	438	447	465	470	437	429	455	489	452	400	465	433	428	442	471	421	406	459	418	457	480	476	431	441	441	459	421	454	462	473	471	426	447	442	424	449	446	474	480	425	426	437	477	436	441	497	440	455	465	476	451	458	445	454	442	463	449	406	437	466	418	483	471	440	461	430	431	451	448	463	440	467	451	429	468	460	459	470	465	442	487	423	439	443	447	429	453	440	470	492	454	437	443	464	455	439	477	429	456	436	433	430	461	484	496	451	461	420	459	462	455	407	441	480	461	443	442	424	447	420	440	446	460	432	449	420	435	481	465	446	461	449	444	443	408	431	404	436	431	435	467	478	440	442	465	413	463	429	427	449	419	482	450	425	441	448	462	413	437	428	406	448	447	425	446	483	460	429	463	435	465	466	488	460	435	466	452	465	427	446	471	427	459	422	455	434	491	454	441	427	446	420	408	479	464	450	476	458	438	487	504	422	469	462	430	469	457	467	435	457	425	466	394	458	489	434	474	459	461	460	419	424	443	471	483	463	434	448	455	456	440	459	465	435	474	454	469	453	412	434	467	410	462	451	440	469	458	428	453	457	465	483	475	463	396	441	457	438	445	401	410	450	460	460	474	444	447	422	444	471	430	485	460	444	451	452	418	450	471	452	447	469	442	446	459	427	420	448	429	439	457	458	511	466	445	440	427	460	401	513	454	469	501	397	459	457	451	404	444	470	475	436	447	419	427	412	446	453	399	458	416	462	430	427	484	472	438	456
33636	44721	38288	24924	17815	13565	9732	8838	7839	6421	5335	4507	3972	3577	3060	2692	2152	1909	1556	1348	1194	1033	969	874	875	808	806	745	681	638	666	598	595	541	576	573	521	532	524	536	541	585	543	536	571	561	539	556	547	524	558	524	530	517	516	566	523	537	563	506	529	509	490	524	522	542	536	536	528	554	503	515	529	551	575	557	535	540	536	571	524	516	499	521	500	547	523	508	506	470	547	567	524	585	563	501	520	531	527	555	537	550	559	518	547	531	551	517	501	519	479	522	505	503	546	510	495	529	542	568	545	528	493	524	536	530	513	535	561	503	539	579	545	522	546	523	550	512	491	506	501	535	556	530	510	573	568	507	503	514	556	507	531	535	533	555	554	542	490	481	519	573	550	583	554	518	518	524	526	526	540	574	566	528	540	504	552	512	525	522	510	520	518	508	532	507	556	532	523	502	513	537	554	498	521	541	543	554	512	524	519	522	523	515	506	489	515	528	514	537	512	516	530	504	552	510	525	531	530	539	514	502	552	518	524	520	535	539	558	535	505	587	502	516	512	503	548	554	524	529	541	572	461	513	537	518	493	498	495	507	500	524	538	539	526	532	508	523	476	506	515	497	556	557	504	535	550	534	503	540	519	492	547	559	540	499	560	546	506	529	480	530	537	518	480	510	553	532	526	531	552	526	523	524	506	546	556	512	565	498	538	552	543	500	532	528	523	531	535	547	502	514	527	526	566	541	529	542	527	555	534	547	521	534	529	495	545	528	509	576	510	551	553	538	548	559	501	509	490	533	498	509	556	545	521	507	541	526	561	549	508	541	513	560	562	516	520	485	535	545	510	512	552	550	534	529	545	556	526	524	500	540	527	539	540	520	538	532	555	542	536	541	534	527	503	518	552	510	560	531	524	533	549	570	557	513	523	516	527	557	509	518	544	571	525	556	569	552	530	529	547	546	542	526	494	509	525	538	539	546	504	530	564	560	527	519	537	499	533	538	549	547	508	499	503	472	497	496	574	576	537	496	566	530	527	537	501	546	527	527	539	567	524	513	476	533	509	554	501	549	571	549	526	499	508	535	521	571	547	563	524	501	512	496	532	581	515	557	557	576	534	509	522	516	496	555	549	500	526	548	558	522	481	570	526	557	536	557	497	514	475	516	526	544	519	500	482	547	513	553	572	526	554	490	515	502	515	558	514	532	536	520	529	564	517	505	527	509	545	518	535	539	525	538	518	514	522	535	527	505	562	522	547	545	524	506	536	532	500	551	536	560	559	485	501	557	519	526	480	504	519	534	532	521	482	502	560	537	534	513	555	516	528	503	523	527	516	541	536	533	546	564	523	564	502	514	549	518	515	548	525	503	531	508	503	544	508	512	540	509	564	561	512	556	525	527	514	517	509	544	509	531	527	516	519	548	540	505	539	532	517	495	539	541	557	537	539	506	513	541	481	539	524	517	529	531	537	510	553	525	512	547	543	528	497	544	500	508	525	504	523	540	559	575	506	494	556	515	584	517	528	576	522	531	549	536	509	497	539	522	526	549	542	574	524	568	514	487	519	556	470	526	521	503	539	489	547	534	522	514	501	525	531	505	507	524	530	501	540	520	539	522	567	516	560	534	565	528	561	504	544	547	542	561	546	520	504	487	530	555	524	520	510	540	525	536	576	517	534	574	534	546	503	527	503	565	537	605	564	514	527	543	526	515	524	516	520	546	507	517	551	563	520	560	520	529	545	562	541	555	495	536	490	504	515	550	506	589	534	505	529	585	542	526	483	511	552	542	505	502	509	513	516	543	515	540	506	522	532	505	540	512	576	531	494	517	561	556	555	529	484	552	545	555	526	552	555	503	540	565	507	585	557	560	520	509	558	529	537	534	512	503	533	551	498	555	527	532	518	525	534	513	535	550	517	521	561	574	498	538	543	544	522	551	521	554	516	512	520	556	531	582	545	530	511	520	515	569	517	515	532	561	514	533	509	497	537	516	523	538	515	572	529	497	511	540	564	504	523	542	544	501	519	542	521	495	580	530	541	521	506	513	502	507	579	510	529	525	533	495	519	514	493	541	506	559	530	547	563	512	513	536	518	548	531	560	545	513	574	529	535	485	539	535	564	530	543	528	551	546	525	538	566	535	514	525	495	496	492	561	545	526	558	498	541	505	527	531	543	513	530	555	493	535	502	501	576	542	516	541	518	486	500	517	536	566	495	486	557	477	511	569	524	532	533	477	517	533	560	502	552	508	549	568	531	522	512	564	564	545	539	516	553	533	562	518	519	513	542	505	513	563	484	519	554	536	501	561	557	537	537	587	553	508	533	533	511	532	539	541	559	504	528	508	555	535	524	521	543	526	541	523	533	545	517	520	555	491	533	581	582	538	526	527	542	491	531	513	497	493	533	530	587	539	512	506	481	534	552	598	547	489	520	522	552	491	506	534	539	503	527	532	534	517	530	534	540	528	494	564	540	524	532	500	524	524	566	557	517	519	521	535	514	548	547	519	561	545	527	543	541	544	531	514	527	527	531	528	541	531	543	510	537	537	548	550	538	529	520	582	505	540	535	521	537	543	514	556	517	551	530	515	519	535	531	520	527	499	583	554	552	508	522	528	532	519	553	525	511	533	534	535	524	506	489	535	471	511	515	512	515	507	546	546	520	519	493	558	501	513	470	531	519	510	512	539	537	532	511	521	526	527	558	522	578	568	551	533	513	504	544	536	549	531	518	539	499	498	504	516	527	528	508	547	541	482	497	521	541	538	520	542	546	534	542	556	478	560	531	501	523	546	519	518	505	536	513	574	483	519	494	515	534	543	544	537	520	541	498	539	533	518	501	526	547	545	517	530	570	531	537	577	552	563	546	534	538	545	508	553	516	566	517	575	544	514	515	512	509	548	565	520	565	524	507	503	509	512	502	535	516	551	534	550	542	543	569	515	505	490	529	519	527	549	561	501	523	543	532	528	533	521	515	563	530	541	535	489	555	532	529	554	605	545	512	560	501	514	541	494	507	473	506	500	565	529	552	474	563	511	513	525	527	548	535	530	557	518	527	548	544	529	523	478	515	530	502	548	476	489	530	542	545	536	532	555	524	516	528	554	569	545	544	519	541	538	507	540	519	543	512	535	528	556	515	549	515	538	554	543	510	512	537	501	511	523	518	519	513	541	516	542	505	571	558	527	506	513	541	540	537	531	529	493	512	504	504	549	522	504	524	514	517	575	501	550	513	507	515	540	527	505	504	571	526	516	525	548	530	534	550	531	524	534	539	543	540	524	491	551	533	522	535	547	562	523	533	542	535	539	534	532	541	552	587	499	513	515	513	524	563	539	548	555	529	495	513	509	516	504	545	545	512	538	553	531	553	535	515	533	539	507	504	532	532	524	508	547	525	511	535	503	537	539	517	547	540	543	569	537	469	505	498	577	471	540	523	546	499	526	517	525	553	544	494	499	495	535	543	520	545	541	563	519	518	526	512	564	541	580	530	533	559	556	520	505
23656	20986	28382	24423	21625	18641	11407	7510	6666	5298	4627	3822	3217	3158	2745	2362	2080	1805	1523	1308	1139	1072	955	867	874	770	762	728	675	679	581	587	593	571	530	551	529	526	520	499	574	503	582	549	519	546	527	539	515	523	546	543	534	553	549	520	530	586	540	556	554	503	516	534	516	492	518	509	530	525	498	513	532	540	526	505	531	529	534	481	486	544	540	493	519	534	496	524	559	522	515	452	504	501	504	516	513	545	486	513	536	471	515	487	526	529	494	516	535	542	527	506	490	537	569	513	529	559	558	538	485	506	540	544	534	555	505	529	530	528	537	528	573	548	532	510	521	520	535	535	553	497	509	521	540	517	531	537	500	556	571	537	549	545	555	514	554	513	497	567	569	582	498	523	523	532	517	545	559	530	544	562	544	586	513	496	509	557	518	556	536	553	536	528	491	561	555	515	552	555	567	540	577	547	514	552	493	524	541	537	513	505	537	516	517	550	560	513	555	515	494	553	502	510	527	484	498	503	501	514	543	528	548	468	500	538	544	527	549	554	472	543	506	522	526	516	490	556	541	535	545	528	528	533	544	523	549	503	479	500	539	510	492	552	560	527	526	519	576	517	543	510	569	531	507	524	490	540	518	495	531	514	513	559	516	527	549	495	519	523	493	528	506	508	532	574	516	510	518	518	532	545	537	556	565	523	536	501	533	513	535	515	506	526	532	510	530	532	515	527	520	517	574	547	510	555	549	526	544	537	503	525	538	530	519	541	542	530	508	529	504	511	530	519	556	503	591	543	536	562	522	540	496	527	522	539	535	526	556	533	526	506	557	474	521	550	516	554	497	530	522	568	570	531	509	547	518	518	561	495	553	549	473	516	547	516	550	562	556	518	499	483	520	497	549	519	498	526	490	525	495	523	516	536	539	545	535	535	521	534	517	546	504	565	523	578	508	539	568	557	504	527	546	577	578	511	533	549	519	563	504	545	537	508	527	517	561	515	515	520	553	525	541	529	562	511	536	531	510	553	525	497	561	488	543	544	488	517	543	527	522	535	530	544	542	481	515	512	510	537	519	520	503	511	506	554	567	555	504	502	491	491	481	513	509	529	526	481	548	487	492	526	526	513	499	550	543	524	542	515	527	531	512	537	488	511	508	543	516	528	520	492	539	527	552	561	544	536	523	523	507	502	489	520	506	558	533	520	584	541	492	523	500	568	496	515	543	542	534	515	505	530	554	521	544	557	526	535	484	527	508	518	541	528	535	518	528	540	527	526	544	492	554	497	511	497	536	526	530	541	552	587	566	497	531	512	568	527	503	522	519	522	513	533	555	495	527	532	526	539	523	528	533	505	518	529	546	515	529	494	530	500	529	517	532	530	532	537	555	492	524	559	520	564	529	526	562	491	509	486	514	514	562	579	549	519	539	536	512	496	507	554	552	496	536	534	521	528	517	530	549	504	473	512	541	563	530	502	533	557	528	569	537	548	523	496	537	525	520	519	515	519	533	508	506	559	542	519	517	513	514	543	513	537	522	518	506	497	525	541	464	520	543	528	537	499	517	520	544	540	524	497	508	557	513	544	515	507	512	506	549	526	559	508	566	542	559	493	542	511	518	500	546	538	539	528	543	528	532	538	548	582	543	543	557	551	528	535	502	546	508	532	502	515	499	528	511	532	536	512	568	533	595	524	512	541	499	472	556	505	490	533	556	505	492	534	525	531	543	512	537	532	513	505	535	506	573	538	516	485	511	481	518	514	547	535	527	543	532	495	519	495	486	503	498	524	529	546	560	528	572	527	527	525	522	527	560	511	551	512	533	540	530	570	510	509	552	545	475	517	516	532	555	539	559	535	515	532	573	511	538	531	539	531	563	525	531	506	508	491	520	492	518	503	523	545	483	584	529	512	537	565	585	508	510	542	521	525	539	568	518	531	551	472	475	549	495	510	513	531	529	537	556	561	506	540	526	519	535	510	540	534	581	495	571	514	542	502	537	514	525	516	481	556	500	518	571	502	482	528	530	488	539	515	534	519	519	528	547	543	503	512	536	588	554	520	565	539	559	512	563	498	587	550	485	502	514	494	470	512	552	492	526	509	514	500	535	489	543	550	535	559	565	540	540	539	546	542	559	503	489	508	520	537	495	531	498	495	503	504	515	519	486	529	529	526	592	501	521	536	507	558	548	505	536	536	542	502	516	550	530	534	524	529	545	484	528	528	498	475	486	510	465	536	526	531	529	525	534	531	541	518	514	524	521	519	513	534	531	582	516	513	488	504	555	553	537	532	510	539	550	488	540	512	554	534	587	541	504	505	555	516	537	497	530	490	534	525	535	538	527	505	505	515	489	501	494	524	539	517	530	546	532	537	536	524	526	559	540	550	514	529	473	560	543	514	496	565	557	516	529	505	505	505	546	553	525	529	510	497	508	501	533	515	548	482	512	535	538	498	537	563	576	545	524	524	530	519	531	483	500	511	491	512	495	502	513	524	552	519	517	516	531	508	503	547	512	545	553	502	542	526	521	498	564	507	485	520	572	501	512	485	476	577	562	583	525	542	523	539	510	574	547	546	510	527	542	546	566	515	526	505	529	472	547	602	516	525	539	519	536	499	504	518	502	498	541	546	508	517	535	526	513	504	533	479	473	530	517	511	560	498	511	522	488	509	552	540	518	528	512	515	524	484	518	539	505	512	545	488	550	535	544	483	540	534	516	552	538	564	496	522	514	491	518	513	549	542	496	564	537	513	524	520	550	520	480	536	486	587	546	495	547	518	532	524	564	556	548	541	500	514	558	569	517	514	514	541	556	545	474	516	498	529	499	532	512	481	529	559	544	506	560	502	526	519	527	513	528	529	514	531	508	555	529	553	545	560	504	514	527	501	543	495	498	512	550	509	499	512	529	494	464	520	519	528	540	512	525	536	490	484	504	543	492	504	520	521	512	527	503	548	444	518	527	526	492	522	510	517	500	542	558	502	555	502	506	547	521	552	513	503	530	553	516	528	587	540	540	508	541	530	556	527	503	539	552	512	508	489	516	515	522	536	512	578	566	544	513	516	506	528	521	491	537	527	521	530	524	530	529	545	523	544	525	516	561	501	512	520	528	534	517	541	538	508	504	494	505	574	554	518	529	572	507	521	518	515	547	482	531	518	514	511	530	510	531	550	486	504	513	494	527	479	534	522	548	519	538	543	508	503	517	567	533	550	551	530	594	546	555	545	508	529	524	476	521	527	507	504	531	541	544	497	547	527	544	527	493	542	507	506	517	554	516	529	517	542	555	550	536	472	543	509	533	540	559	541	562	534	499	517	590	535	469	543	529	515	519	542	504	529	499	556	533	535	523	509	515	509	522	521	523	568	524	531	525	504	509	507	546	548	509	513	484	552	532	533	532	524	516	533	513	514	551	529	480	536	557	483	462	537	492	565	502	520	526	482	564	510	515	534	533	518	525	521	527	532	557	504	532	506	524	518	555	559	523	518	468	533	516	526	528	545	511	534
33456	52174	44517	31112	24066	18669	14352	12847	12359	9440	8571	6985	5849	5660	4872	4016	3525	2860	2448	2044	1765	1536	1283	1234	1169	1073	972	952	881	856	801	701	728	655	671	697	658	655	602	657	662	615	616	615	597	653	648	626	612	621	647	631	608	607	597	597	623	636	652	607	623	624	635	643	587	597	637	663	630	603	594	606	628	629	570	580	604	575	597	610	598	622	640	616	642	579	642	593	623	615	591	712	599	527	591	616	609	639	615	623	626	577	589	605	575	559	626	643	628	583	567	652	590	653	582	625	601	604	599	581	594	626	633	617	607	603	633	593	669	620	611	567	624	635	673	637	583	661	601	647	586	576	606	611	582	616	616	605	576	624	586	594	622	577	622	586	587	593	597	655	564	639	634	601	608	623	632	640	640	618	636	557	612	601	606	636	638	605	606	592	611	596	588	608	578	637	666	615	606	633	627	660	621	587	595	566	608	639	589	620	582	603	596	628	590	624	601	634	638	588	636	594	626	625	606	626	626	620	604	594	624	595	615	615	588	596	641	607	592	613	604	622	613	630	604	625	593	592	602	585	627	590	573	617	613	589	644	665	579	595	571	613	630	630	605	596	589	627	626	606	621	595	615	621	612	621	629	635	625	611	628	619	599	620	597	662	574	651	614	646	589	636	607	678	617	644	587	635	666	583	654	608	584	597	603	592	610	643	593	627	621	590	609	582	571	642	605	635	603	602	636	589	634	624	596	615	576	606	624	579	655	580	598	591	611	638	652	603	631	608	601	620	588	551	582	602	643	612	607	618	597	590	672	647	599	611	610	666	587	586	559	628	610	625	613	592	614	601	622	603	578	646	602	606	603	602	606	565	601	587	656	595	620	616	615	599	587	628	623	627	610	648	645	648	619	644	627	621	615	638	631	623	607	636	653	606	620	656	592	658	623	623	589	595	594	601	615	615	593	671	680	607	600	647	634	637	587	660	586	590	588	587	674	609	634	593	631	633	614	630	616	583	596	575	613	687	612	557	596	600	653	643	639	613	576	594	644	635	639	571	598	614	594	628	597	598	629	644	628	593	603	606	629	602	635	620	589	616	576	653	651	619	658	607	621	592	595	625	567	612	642	612	606	604	680	659	589	623	637	660	588	639	642	616	583	636	549	603	616	600	634	596	644	651	591	606	584	655	614	573	623	599	645	623	637	619	657	590	598	623	648	655	577	609	630	632	608	575	610	591	602	550	570	665	575	606	593	596	639	649	631	613	618	640	623	591	586	636	625	628	565	578	595	591	565	592	586	623	636	590	610	604	620	611	621	624	601	602	625	587	575	617	596	611	597	616	643	618	592	619	619	613	640	609	622	556	597	568	590	635	609	670	619	606	607	619	643	639	591	573	631	627	592	630	562	627	639	599	611	624	552	575	647	585	652	595	641	600	574	583	597	603	609	647	577	590	651	603	576	620	629	621	598	612	601	633	605	603	617	589	598	635	610	649	621	591	575	621	616	642	603	614	611	619	614	600	644	599	592	604	648	616	616	578	634	598	620	621	585	615	603	599	589	621	580	626	593	594	617	625	611	574	612	601	613	599	604	606	628	643	645	641	634	607	607	591	596	635	641	583	574	573	615	617	611	632	594	621	649	618	616	628	564	619	613	620	582	629	568	623	641	589	620	623	590	593	562	646	640	593	629	656	615	620	622	604	605	575	613	598	589	607	642	596	630	574	557	627	667	612	622	616	586	628	644	609	583	593	582	569	603	598	616	599	627	632	632	600	584	565	620	591	582	608	591	592	592	611	641	612	618	608	614	614	602	641	615	648	633	579	569	631	620	592	581	616	637	592	603	590	597	645	609	581	634	609	606	662	641	596	596	650	624	631	617	623	615	632	612	603	589	624	577	605	582	614	615	584	606	597	624	608	640	646	643	620	614	650	579	579	622	640	578	594	612	622	651	624	625	635	608	605	601	579	608	620	628	616	595	612	621	585	619	587	621	575	641	637	583	583	637	622	604	598	584	663	624	603	603	619	624	661	607	603	625	616	600	601	647	632	579	628	587	598	609	633	608	611	644	629	607	605	591	621	607	641	554	642	580	606	593	559	619	595	645	660	619	624	575	622	604	612	605	613	566	601	609	599	628	623	657	614	563	604	616	634	657	679	613	600	627	585	603	600	570	626	616	600	602	668	629	621	590	632	623	573	593	645	594	613	605	581	575	565	639	604	608	604	638	629	604	632	582	651	610	624	607	594	618	597	615	622	639	631	579	587	584	638	608	572	615	637	617	573	623	614	617	633	616	605	619	629	594	631	615	630	579	608	575	616	598	624	625	607	629	605	644	621	640	614	639	680	612	622	541	542	620	625	593	626	618	613	634	582	616	579	604	630	650	639	621	620	564	611	582	646	606	606	625	613	619	604	549	605	600	576	594	596	595	575	618	634	581	596	585	570	612	624	597	636	636	578	643	591	589	632	649	580	603	588	609	621	649	614	647	606	651	610	628	633	615	604	610	622	553	628	608	641	605	594	604	614	632	641	633	632	638	651	649	639	602	589	576	611	614	635	614	643	590	594	591	603	644	570	581	580	622	613	623	586	618	569	606	600	643	645	619	592	616	610	608	595	610	630	621	642	638	631	594	589	624	612	595	650	601	586	627	598	589	542	604	603	589	621	659	613	629	579	636	585	617	664	637	658	641	597	616	613	618	621	588	673	652	620	589	658	600	625	560	610	594	585	640	611	608	608	620	644	614	580	657	626	642	619	587	633	591	662	604	589	569	629	595	603	540	643	610	584	590	607	600	615	627	589	636	635	626	611	630	631	609	610	638	590	570	621	611	603	652	626	597	613	594	598	611	608	646	588	596	578	649	586	600	624	583	613	630	618	630	603	627	665	639	584	593	595	628	603	668	575	621	557	599	619	622	643	623	566	633	571	601	617	594	586	613	601	607	640	650	618	625	666	618	597	601	595	599	629	602	621	610	646	672	614	571	606	607	643	607	645	642	641	618	597	590	635	613	582	624	603	592	618	609	620	615	603	577	613	621	599	569	641	642	672	610	625	619	641	623	631	597	600	619	626	586	587	600	605	606	655	597	607	642	641	660	609	594	604	642	620	623	572	629	578	638	587	616	624	564	609	633	614	665	614	677	619	584	627	651	601	643	605	600	571	621	631	580	625	595	638	589	596	629	597	609	582	627	572	611	650	640	625	638	614	598	643	624	625	644	599	618	611	596	651	584	580	629	602	636	605	622	592	611	649	614	634	576	633	567	589	600	585	601	622	634	567	637	649	636	606	608	626	623	641	616	593	616	564	587	635	630	661	644	576	605	601	595	602	639	610	591	628	631	561	591	604	606	591	598	569	600	593	642	602	608	625	611	612	547	628	631	609	647	614	628	639	551	602	605	605	602	609	690	607	650	645	583	588	664	596	648	590	577	606	599	623	583	596	545	600	581	615	611	614	603	622	594	609	600	609	596	549	613	610	646	636	621	605	609	589	615	588	643	619	582	609
24836	21167	28307	26547	19474	12275	7572	5533	5103	3957	3141	2792	2444	2285	2032	1802	1549	1299	1140	983	903	748	788	715	676	622	593	593	524	533	463	467	505	459	495	433	459	486	477	446	462	467	464	468	434	441	444	433	450	481	433	440	451	405	433	432	409	496	467	456	411	454	465	444	467	452	440	400	448	466	473	451	455	451	453	453	425	444	439	442	441	458	417	446	431	423	437	435	444	445	445	420	447	442	456	414	415	430	448	440	405	438	447	471	454	453	407	448	454	439	415	436	426	453	450	460	394	433	439	419	440	429	418	401	420	427	423	437	478	465	445	415	447	431	446	471	396	455	453	436	427	439	465	432	438	416	470	430	435	478	439	451	433	462	469	433	423	454	459	454	465	466	462	418	457	418	445	427	459	433	436	431	451	456	389	435	421	426	449	470	423	439	424	434	467	439	435	462	446	417	405	441	429	457	436	450	489	465	411	398	415	425	436	432	459	444	430	431	487	462	441	442	437	419	487	397	443	410	427	441	448	470	433	439	431	447	460	453	425	471	466	449	453	437	477	435	438	418	433	448	440	441	446	403	433	474	420	420	442	437	453	429	441	477	437	457	463	427	447	429	486	419	419	444	445	435	449	447	445	452	421	433	424	442	413	403	464	431	436	435	437	410	459	444	441	426	426	477	455	474	416	459	471	423	432	460	410	450	459	451	456	415	475	428	447	405	432	450	451	427	459	428	431	465	478	479	453	411	433	468	454	445	409	442	418	470	478	427	395	453	458	412	422	431	431	484	447	454	452	429	412	458	475	459	402	421	454	416	440	419	430	451	435	439	395	418	442	468	470	417	427	419	438	453	475	445	436	453	412	417	432	431	436	431	445	460	439	438	413	471	423	450	427	448	471	440	457	416	429	399	442	455	458	463	465	448	417	410	469	447	439	423	441	419	468	441	442	438	413	453	462	453	435	416	413	435	413	446	469	454	424	434	426	433	408	465	442	439	449	452	460	436	433	449	427	418	474	409	471	420	433	428	462	455	449	423	426	431	482	438	447	485	473	414	445	444	471	430	448	386	443	431	445	445	417	450	444	436	445	395	439	474	438	402	456	435	433	470	418	405	447	429	458	449	462	431	402	420	465	436	432	429	417	455	459	441	428	409	447	428	419	447	453	459	470	405	428	445	450	452	403	437	417	448	442	381	416	436	452	448	410	451	451	464	411	406	452	424	506	430	432	474	467	437	423	388	452	430	439	429	454	401	411	437	436	450	441	448	457	433	432	440	435	449	446	401	458	447	437	442	427	449	416	443	454	460	450	395	462	502	454	448	428	446	485	433	456	425	434	455	419	405	395	452	415	454	436	415	438	396	435	434	414	438	422	415	470	458	458	441	453	440	448	470	418	451	432	439	445	435	444	456	426	464	435	448	408	480	418	431	414	462	413	453	436	414	444	410	425	430	468	423	404	440	450	449	452	486	461	437	447	436	454	434	420	453	443	416	424	443	444	452	447	428	420	400	406	460	459	494	453	453	432	412	427	424	436	462	443	425	454	457	422	446	422	415	492	379	428	424	417	409	453	422	445	445	408	436	434	408	438	423	439	438	447	426	436	412	445	443	437	428	434	446	416	484	442	425	435	433	465	425	418	415	433	452	449	445	423	416	450	421	458	438	434	459	424	400	450	477	409	480	438	441	448	455	420	418	436	450	462	393	421	464	411	454	456	487	439	430	423	415	423	460	456	441	456	433	423	451	417	445	442	401	445	449	412	410	449	455	466	411	455	448	446	398	428	440	436	474	432	434	456	443	430	479	436	422	469	459	434	452	446	449	452	445	438	439	437	422	469	484	457	422	406	460	383	443	445	431	430	430	481	451	442	450	424	436	452	470	440	462	416	443	422	437	472	436	434	434	446	416	461	411	462	464	439	452	454	447	430	443	413	477	448	475	457	434	447	453	442	469	455	449	409	439	443	459	450	444	415	437	462	446	412	439	443	446	432	475	449	458	401	448	442	453	450	444	432	425	416	461	484	419	410	451	425	454	427	413	444	440	445	411	445	435	450	424	467	437	431	435	427	458	434	459	424	430	472	455	437	467	401	400	436	435	446	440	430	444	460	465	440	424	460	407	432	416	429	382	492	425	415	434	436	479	429	443	406	435	424	394	489	455	478	451	460	400	446	421	439	436	419	454	462	434	411	429	416	436	425	427	446	431	427	472	454	463	390	461	436	459	433	439	437	438	406	462	445	434	500	443	423	400	421	439	446	432	468	403	478	434	437	409	417	410	442	423	447	465	421	464	424	433	420	422	381	459	410	479	421	466	461	440	426	422	443	415	432	450	405	453	424	418	469	510	493	420	426	440	426	447	416	408	439	429	467	395	436	423	394	442	479	433	416	439	462	443	413	429	421	426	436	494	422	437	454	457	428	443	394	436	455	431	435	454	458	432	444	468	431	396	444	430	393	432	416	453	460	431	429	400	449	431	484	446	436	467	479	482	438	441	439	451	436	465	445	442	439	461	446	404	449	452	444	444	443	475	429	428	428	458	440	423	461	462	461	456	490	421	455	435	446	477	491	458	405	434	453	427	471	444	474	420	473	440	438	413	436	442	417	486	448	448	443	425	455	453	425	455	405	449	438	445	435	461	475	430	424	420	453	423	432	452	420	479	467	434	462	429	429	441	410	462	429	427	423	443	394	497	464	448	438	444	453	412	455	442	437	410	481	445	428	441	463	442	482	447	436	427	416	417	467	454	456	441	421	432	419	400	471	473	402	430	445	448	452	503	425	473	466	463	451	472	414	444	432	452	446	448	449	421	447	423	479	425	406	446	411	458	406	423	499	461	416	415	460	440	442	421	483	458	433	404	415	440	446	427	457	475	438	449	407	407	460	447	467	437	422	486	405	448	451	444	427	422	454	435	461	451	435	408	427	425	442	485	444	418	449	417	484	459	448	471	427	483	449	416	461	451	432	457	433	441	477	483	462	462	419	448	444	457	401	443	411	423	463	399	397	417	434	440	465	451	429	483	392	451	425	430	436	405	426	414	458	425	396	395	393	449	437	463	419	394	455	442	463	456	435	463	450	432	440	441	426	444	423	472	417	454	433	456	464	435	465	448	415	428	430	439	444	403	404	473	445	418	464	395	436	423	439	414	486	436	424	472	416	459	460	396	446	428	424	428	474	442	434	403	445	442	477	452	424	445	455	410	448	427	426	477	432	433	470	433	463	448	410	448	450	435	400	449	423	433	413	447	432	447	434	415	397	461	440	475	442	424	422	445	430	417	393	398	485	433	426	424	420	417	429	471	423	438	443	438	417	458	461	420	461	462	444	464	421	428	441	410	463	405	421	481	436	428	458	459	437	439	478	441	400	394	425	411	400	441	437	443	406	438	419	438	455	396	415	421	470	483	457	406	442	430	452	449	432	445	430	423	457	407	425	420	424	452	440	440	426	412	455	454	451	434	448	445	445	458	445	473	455	470	462	450	459	442	451	423	409	452
33821	49137	42380	29914	21334	16519	12535	10998	10511	8173	6417	5713	4733	4386	3815	3184	2751	2350	1995	1766	1463	1250	1075	1041	956	913	805	810	748	670	676	618	609	599	608	562	602	573	561	514	540	514	544	553	554	520	528	500	547	528	534	524	512	547	513	550	540	512	525	523	525	574	529	562	508	536	539	538	537	566	557	526	536	520	525	508	568	542	494	510	526	576	532	507	514	573	564	501	494	494	529	529	561	531	526	533	521	552	540	547	534	501	486	528	555	534	533	472	507	495	521	538	536	522	496	564	503	539	564	536	525	515	543	510	510	514	542	543	482	488	533	461	527	545	549	496	556	495	532	529	502	507	533	539	503	534	508	493	486	508	493	532	516	532	515	518	502	486	506	492	499	519	504	544	538	521	515	487	493	529	539	548	523	558	542	503	544	567	503	540	525	533	541	571	555	535	560	541	518	470	509	513	514	514	519	510	494	530	527	527	535	547	513	489	539	566	536	487	514	544	500	529	512	509	516	540	571	514	490	537	538	547	556	585	530	477	553	531	526	546	549	511	548	561	559	539	515	519	528	523	513	509	490	505	538	556	536	549	532	513	539	536	556	518	543	543	503	555	507	508	521	536	548	544	515	503	523	523	518	543	511	526	562	533	505	551	553	491	498	523	524	482	505	484	515	555	505	530	552	497	554	519	537	498	545	531	535	518	508	523	513	538	493	521	511	502	522	509	528	547	517	539	509	523	524	535	524	494	519	492	529	517	532	559	535	537	556	551	546	520	534	547	515	558	511	533	510	532	551	520	536	518	518	534	560	555	510	512	511	498	535	538	546	528	513	522	535	537	538	555	549	529	499	545	533	503	520	539	515	547	533	570	550	526	495	518	501	560	515	513	526	519	524	519	506	526	532	537	529	523	504	538	542	555	553	523	551	530	544	540	569	551	486	518	513	541	505	496	515	530	518	521	495	518	493	524	543	509	524	496	588	537	561	518	486	485	554	531	529	522	525	494	526	481	527	547	571	515	517	538	530	517	560	534	511	485	474	549	531	521	563	514	530	564	508	558	497	494	541	513	539	545	509	521	510	520	547	510	533	571	538	529	541	509	492	521	528	520	500	522	512	483	502	504	519	493	526	515	561	477	491	522	520	522	525	567	534	514	520	528	537	512	526	521	522	530	536	547	555	515	590	506	567	550	531	542	531	537	529	530	513	533	536	537	534	527	553	517	519	476	504	520	517	517	511	507	524	519	573	530	523	556	511	478	504	526	549	529	502	521	515	499	514	531	534	510	515	554	517	507	498	541	510	527	484	519	532	535	521	535	493	559	533	534	487	519	494	516	537	502	579	515	520	528	549	550	521	536	530	538	558	561	520	558	551	567	537	509	507	508	520	503	580	519	498	533	491	546	505	507	524	465	515	494	543	535	526	512	487	523	529	569	550	546	527	516	534	550	559	512	517	492	525	519	578	513	559	533	555	508	493	598	528	502	484	540	523	503	501	538	530	530	494	484	533	492	500	516	530	492	548	532	530	515	510	522	549	526	503	503	558	520	541	542	528	535	544	448	537	549	547	550	535	547	530	556	496	496	522	516	520	487	575	546	506	510	540	530	519	536	488	549	524	476	490	523	558	518	471	516	542	554	504	508	505	510	520	512	509	546	502	510	539	556	537	500	547	541	545	551	524	509	539	509	484	514	516	541	506	520	500	566	542	510	528	524	496	522	523	513	518	484	552	557	516	523	536	551	538	556	516	542	527	523	517	501	518	563	511	533	541	541	505	535	518	533	544	524	541	536	502	562	543	494	537	514	569	535	513	537	539	511	566	526	517	513	517	514	535	554	497	508	525	488	542	500	547	553	516	527	539	534	530	505	520	528	511	493	504	516	512	517	485	521	553	524	539	513	516	557	509	502	507	523	565	527	489	509	527	490	518	570	545	566	507	513	517	524	495	519	521	542	523	546	533	551	500	561	515	540	522	499	533	549	548	489	478	575	524	530	488	501	502	518	532	565	546	522	493	502	513	486	503	513	509	520	511	534	507	559	515	562	512	486	504	495	554	521	570	544	551	520	536	549	509	532	553	524	530	503	552	526	501	503	508	496	473	536	564	470	518	523	576	544	546	542	521	532	528	507	538	548	545	545	497	576	572	584	536	564	571	488	563	530	526	545	535	482	506	507	546	518	550	497	543	552	529	551	555	516	537	563	500	493	533	556	558	489	456	532	492	556	490	530	543	549	509	512	518	526	489	533	524	513	558	549	494	542	541	503	545	513	505	532	550	525	579	512	528	504	522	542	528	534	496	559	519	556	535	533	524	527	551	548	553	547	553	533	519	542	503	556	512	539	485	548	529	554	508	531	508	514	533	528	582	504	550	551	532	552	536	511	522	518	540	502	500	535	535	539	509	546	494	560	533	552	533	512	544	531	534	536	532	557	524	552	536	518	517	487	551	519	509	529	526	494	536	518	534	502	546	519	551	509	548	573	572	519	558	512	535	527	515	583	520	497	487	546	547	514	575	528	561	521	516	560	533	568	515	506	545	509	530	565	532	513	520	528	502	567	544	495	551	555	484	546	494	512	542	536	541	493	508	558	500	533	525	500	526	532	555	545	544	526	500	525	555	517	529	550	528	491	491	505	550	497	550	506	576	492	554	523	521	479	536	502	506	533	504	549	559	524	521	523	524	523	528	499	544	574	590	537	519	527	521	533	526	530	509	540	546	530	552	497	532	550	553	562	514	510	529	495	547	526	534	549	535	519	537	498	509	482	524	535	479	510	545	546	541	553	516	499	542	526	519	537	534	509	516	539	510	492	520	527	514	538	518	555	511	553	509	511	567	492	552	545	558	581	519	555	539	553	508	540	506	540	484	483	520	568	479	499	557	540	486	528	498	519	517	551	480	535	520	507	543	493	531	537	532	509	513	536	535	515	574	502	542	545	493	532	508	562	547	552	512	551	547	528	527	555	520	509	525	522	527	513	529	521	529	492	531	528	511	515	523	499	517	504	548	513	484	494	545	512	561	516	504	527	552	539	585	507	544	536	518	529	560	512	604	519	509	535	543	556	540	555	534	493	534	526	535	513	505	518	502	519	534	490	560	530	562	517	529	542	526	491	542	522	493	552	538	529	542	535	522	538	479	545	503	516	543	505	532	517	569	518	544	496	497	537	554	540	489	542	523	544	524	484	528	562	543	513	524	552	521	547	533	563	549	512	494	496	533	541	530	558	520	560	529	524	515	522	537	515	538	517	546	554	542	534	568	579	481	507	510	520	533	532	514	514	527	589	558	493	511	529	520	532	541	506	534	512	538	577	480	553	528	519	526	526	536	550	517	492	528	512	566	529	518	513	532	531	571	508	525	513	516	479	530	574	538	551	533	541	533	533	518	505	508	473	510	520	548	534	537	530	506	549	542	486	554	537	534	509	545	523	540	537	534	514	523	498	539	517	493	566	561	554	512	536	523	534	519	530	529	549	532	527	513	505	572	529	526	491	534	532
22584	20963	28614	23590	21287	22058	20265	11186	9401	7402	5862	5011	4570	4122	3836	3322	2652	2366	2093	1745	1496	1360	1208	1180	1109	885	901	836	779	767	711	691	685	658	619	600	551	606	661	586	575	594	584	630	608	589	601	573	548	581	581	543	577	605	595	622	584	597	538	575	566	565	574	567	606	579	586	569	521	547	610	557	574	602	513	563	546	556	566	597	562	593	556	538	596	542	580	520	585	562	557	572	592	580	559	555	589	561	630	528	587	559	531	614	553	575	578	544	551	560	556	551	557	545	603	574	622	554	526	585	599	600	642	566	587	607	556	591	569	541	557	584	573	587	585	557	552	575	569	582	540	581	554	599	589	608	552	595	573	568	581	564	582	594	566	552	568	565	581	511	571	542	611	558	563	567	558	600	604	558	559	561	568	598	576	598	580	543	600	553	591	581	595	559	576	545	569	578	553	562	602	547	577	521	520	541	602	594	634	596	583	555	570	567	610	552	596	576	586	585	575	605	587	593	549	536	606	548	558	564	553	552	575	572	576	583	536	598	558	564	550	581	545	571	570	565	614	607	573	567	593	575	606	592	556	593	596	595	585	589	598	596	571	572	574	582	564	563	553	562	565	602	598	557	610	556	536	574	545	604	543	580	563	558	533	575	576	627	569	557	547	595	609	543	564	565	558	587	561	575	549	612	533	586	561	571	590	590	587	600	614	569	563	560	580	567	562	549	537	613	575	616	588	540	572	586	552	580	564	561	590	603	582	563	569	556	615	549	573	613	571	585	539	559	609	567	563	560	573	580	587	594	587	583	590	559	615	580	583	559	568	600	552	594	580	569	567	558	590	568	571	570	543	575	546	581	609	525	570	592	564	572	561	598	605	581	538	607	566	586	536	601	545	558	568	547	586	576	585	591	549	611	559	553	538	568	590	581	581	572	591	562	573	559	597	558	573	558	558	597	563	575	558	562	569	551	571	547	557	578	601	569	560	563	558	579	549	542	628	620	588	540	548	597	540	572	537	602	514	580	588	564	545	543	623	547	543	611	568	579	568	551	610	585	567	579	569	581	577	585	546	539	558	569	564	564	545	550	569	579	565	600	597	567	587	608	516	561	575	562	555	547	570	617	513	584	585	537	584	597	587	582	559	576	577	568	605	595	565	573	579	556	580	588	577	588	592	568	609	592	570	505	547	573	596	552	570	531	570	572	533	626	598	585	612	559	570	590	594	560	579	561	588	601	575	579	581	553	562	583	585	546	585	572	557	584	559	592	570	573	574	579	518	582	575	592	579	582	546	580	603	556	586	568	590	553	524	556	581	588	530	538	557	593	587	590	563	579	554	590	551	630	545	594	532	641	574	531	545	545	551	547	564	589	604	571	553	525	608	564	560	529	602	562	523	566	582	578	501	538	586	601	573	611	578	567	555	562	586	609	567	614	595	569	587	562	555	552	591	569	580	595	553	600	574	553	576	547	600	596	576	589	587	554	587	581	576	580	571	568	547	579	554	555	537	568	547	569	613	571	549	523	586	575	596	567	575	574	579	518	595	592	567	573	556	572	604	564	620	539	550	539	564	601	548	590	551	584	548	558	580	573	593	553	534	579	553	533	614	571	562	547	556	539	557	543	564	547	566	596	574	615	602	542	571	607	559	566	583	535	596	541	580	558	577	584	577	592	559	554	557	568	559	561	571	604	587	561	536	554	567	578	563	562	568	550	539	577	576	629	548	550	556	540	568	584	584	549	591	584	577	601	563	558	590	569	570	528	584	568	563	594	577	589	573	581	621	572	547	552	561	564	567	581	533	562	555	574	574	575	590	550	584	578	587	576	577	556	575	611	575	578	575	542	565	529	515	572	549	566	582	547	557	571	538	570	622	551	594	550	583	573	570	557	530	573	541	580	586	554	560	572	602	572	520	575	567	552	566	566	563	591	581	559	560	576	535	578	604	576	598	582	589	569	562	573	607	583	572	580	545	565	548	620	576	605	547	620	588	527	579	561	563	570	570	574	564	581	573	552	552	590	562	541	593	559	533	583	602	610	584	569	547	584	532	544	584	540	611	568	585	583	614	573	583	546	567	542	550	588	551	605	545	559	601	560	570	528	570	553	576	526	563	507	544	621	582	579	541	563	556	600	560	524	570	583	567	528	591	577	566	600	582	565	566	573	533	587	524	586	587	535	567	631	578	545	576	581	569	589	523	555	582	562	593	615	551	586	583	557	568	541	551	565	556	545	588	603	530	612	538	552	590	614	537	556	577	568	574	566	539	554	597	538	578	575	591	568	572	545	537	602	557	537	556	529	552	564	591	602	564	571	587	592	604	600	560	598	556	559	595	530	569	588	573	592	558	609	546	572	550	589	577	566	581	587	581	567	569	583	561	532	583	599	548	559	604	585	598	583	594	566	611	580	606	577	548	554	566	558	543	569	597	573	576	531	550	612	551	608	520	571	565	567	590	556	566	554	551	549	563	531	586	541	572	593	582	587	544	569	585	592	544	539	545	590	608	568	575	565	555	569	581	553	589	579	541	567	547	554	530	555	578	563	564	549	533	614	526	545	530	518	571	582	556	538	551	641	605	571	562	571	593	553	565	526	589	577	544	554	555	538	549	557	597	529	561	587	588	575	542	535	527	600	570	562	555	540	573	527	537	548	636	575	588	630	557	543	563	546	581	537	536	572	531	571	606	594	560	541	596	558	566	580	579	566	543	595	611	566	538	590	573	543	538	577	581	557	566	574	577	533	567	535	565	557	574	525	580	568	559	552	549	550	557	554	573	575	569	563	555	583	604	568	558	598	585	592	574	560	582	610	559	569	541	584	546	534	573	589	534	544	584	517	558	613	548	566	584	559	590	603	526	557	594	593	533	575	577	560	598	584	592	546	582	573	567	553	543	571	559	586	552	601	611	571	554	586	565	567	568	589	570	556	530	549	569	561	592	581	544	550	534	550	587	550	508	616	547	576	600	579	574	588	517	558	618	582	601	546	614	599	559	568	583	561	573	549	542	586	553	554	618	589	572	560	597	571	555	547	524	571	587	549	595	549	590	555	564	513	566	611	541	555	561	569	551	558	582	526	571	605	566	549	604	572	549	570	580	542	576	550	547	516	587	524	588	576	513	575	598	557	556	555	595	565	582	569	564	590	559	573	570	563	625	541	579	608	555	588	575	571	549	560	597	565	590	569	592	615	540	583	530	576	569	532	588	563	595	582	542	577	600	553	594	568	533	600	606	526	596	544	604	548	564	601	577	592	586	569	546	551	532	550	582	554	554	573	561	535	545	574	559	579	573	553	580	569	608	579	557	574	563	578	562	597	605	570	578	524	563	536	559	527	604	566	552	578	571	608	552	577	553	592	565	578	564	577	606	586	544	587	555	571	580	560	603	569	569	520	577	574	572	587	550	548	547	552	595	565	555	599	548	567	524	598	571	565	550	609	541	588	555	564	524	558	572	541	570	580	581	530	573	549	585	536	538	590	598	576	528	580	566	602	577	577
36569	58224	49448	37825	28589	23090	19238	16538	16115	12510	10320	8960	8141	7513	6660	5582	4607	4034	3346	2787	2282	2007	1776	1719	1503	1365	1217	1151	1009	929	907	816	791	786	759	782	753	663	704	684	690	696	681	681	667	728	716	695	711	678	693	689	652	686	642	680	623	668	643	671	654	655	673	649	701	719	707	660	632	689	658	631	647	695	697	686	623	662	646	645	654	656	629	654	666	637	645	631	676	668	666	642	671	662	661	630	627	638	657	650	749	664	694	670	634	648	672	657	639	588	698	674	677	652	656	636	653	695	655	621	711	672	662	641	657	691	655	728	631	612	719	679	678	700	659	648	675	687	650	651	641	638	683	657	636	611	678	705	647	630	666	654	618	682	663	670	630	626	638	662	695	671	648	684	678	669	682	705	664	675	634	646	645	664	657	682	663	632	672	617	651	638	659	680	655	669	659	643	633	653	675	656	651	677	660	633	649	684	616	677	666	694	634	671	705	619	682	645	667	650	665	669	651	705	653	699	655	664	645	646	716	660	696	696	624	654	651	656	658	668	637	658	658	633	657	640	708	674	639	666	661	612	700	661	659	653	732	677	652	672	659	665	678	642	677	664	662	653	681	681	668	656	636	632	722	643	643	668	637	677	643	655	645	641	610	687	635	670	642	652	697	672	659	627	667	651	661	653	670	698	598	703	663	657	648	655	609	623	631	618	683	638	703	655	679	664	653	637	666	653	661	666	620	675	677	694	601	604	628	662	648	616	644	671	696	685	648	694	632	657	648	612	676	695	608	659	691	695	691	712	603	674	639	718	651	643	661	650	639	686	654	666	636	647	637	680	615	641	663	665	676	667	661	660	701	649	669	652	653	679	651	723	682	726	646	642	690	642	694	636	666	639	655	666	649	629	702	611	680	638	665	677	729	666	689	641	635	645	709	617	641	647	675	647	704	621	658	667	680	631	677	680	655	657	646	664	664	662	629	677	684	654	651	707	686	669	628	659	625	672	637	644	641	717	735	649	648	698	651	648	629	656	640	647	663	614	658	657	680	618	654	682	654	709	716	628	662	599	656	645	637	704	676	668	668	723	662	645	688	664	666	666	662	681	721	689	637	619	645	679	677	636	628	673	684	666	679	646	650	659	630	647	727	694	685	594	693	605	656	730	658	687	631	682	615	676	653	678	677	684	663	682	644	663	653	663	716	640	641	626	652	620	648	677	637	681	680	648	680	651	687	716	684	638	650	609	632	655	668	691	679	637	632	721	704	677	603	632	677	651	676	659	675	668	646	620	638	743	660	643	684	661	661	630	674	720	663	642	637	666	649	671	647	651	656	660	663	663	657	614	686	671	664	658	627	609	672	643	674	634	634	641	626	654	661	662	657	692	672	659	669	637	651	692	682	662	701	643	664	657	623	676	713	667	674	658	675	655	716	652	649	637	690	599	689	663	654	636	671	655	602	641	678	674	681	631	669	662	629	668	640	647	653	680	647	637	631	665	657	649	661	645	638	612	634	707	619	631	675	639	670	648	659	682	638	639	657	646	645	641	717	680	681	678	663	644	702	675	636	673	683	674	634	649	693	618	628	678	672	660	651	664	648	705	692	680	631	618	677	679	669	669	641	638	644	640	675	663	695	661	628	626	680	676	664	652	653	644	678	675	639	655	671	634	655	694	687	636	664	682	699	704	660	652	635	665	705	677	687	646	603	646	649	644	641	658	676	657	635	670	673	701	648	621	662	655	675	629	697	652	635	691	645	662	656	642	662	655	691	649	638	674	638	604	673	651	643	673	663	694	651	679	640	655	700	622	639	668	627	686	679	670	685	621	647	646	697	682	658	680	648	639	671	649	639	671	639	655	684	666	599	675	664	704	668	659	671	653	612	674	667	624	646	686	665	686	677	666	691	648	664	689	692	648	622	656	651	668	671	660	661	680	640	694	693	642	613	663	634	655	669	701	694	655	624	682	646	681	676	657	685	654	657	682	675	625	623	655	713	619	681	724	640	679	681	644	706	654	680	628	647	653	680	644	647	663	671	689	677	643	658	685	638	651	680	624	692	620	721	634	629	685	691	642	620	703	648	628	682	680	647	665	620	646	672	660	698	656	654	653	634	676	641	646	661	605	642	657	661	629	654	655	669	639	661	654	643	677	707	680	656	669	706	641	688	631	670	624	634	659	644	654	673	631	680	632	675	656	649	666	655	694	735	669	670	639	674	648	616	647	662	628	659	688	653	633	666	663	683	634	662	627	634	666	599	691	683	676	654	668	710	672	665	704	691	671	593	691	643	722	647	682	680	668	623	655	634	669	694	677	635	686	620	661	664	662	644	600	661	657	642	684	699	616	614	655	675	660	645	655	658	702	618	662	644	680	726	660	647	683	627	668	654	651	630	675	612	671	650	673	688	739	664	646	664	656	685	601	689	648	630	691	663	699	619	662	623	678	658	675	649	637	674	644	614	684	632	662	629	650	687	644	670	675	658	672	707	637	665	698	690	622	665	706	713	627	690	619	687	623	658	644	697	672	611	655	647	698	616	690	642	661	636	649	694	647	691	672	646	651	622	662	700	619	637	658	662	641	690	664	690	685	625	683	676	654	624	650	683	679	678	660	657	650	637	660	695	684	687	673	631	656	678	701	678	651	646	664	656	656	701	665	660	673	675	706	629	668	630	671	661	688	666	632	679	633	647	622	617	634	666	637	647	700	634	592	659	649	673	674	706	635	682	650	680	640	681	647	651	645	706	657	681	645	616	662	663	632	623	714	661	652	692	622	603	649	665	639	617	628	676	624	656	631	675	659	637	661	692	671	647	655	678	663	613	694	653	652	653	636	651	665	644	690	678	641	652	646	623	657	690	666	661	675	654	677	704	658	663	649	693	647	683	702	635	686	642	641	669	639	707	657	692	672	631	660	716	657	673	667	679	658	628	656	644	664	632	627	679	665	661	677	637	635	638	701	674	666	689	675	603	636	612	689	642	662	597	663	615	648	669	639	665	653	644	631	647	667	652	648	665	654	700	646	669	644	698	640	683	646	643	699	644	667	678	705	674	681	670	629	687	656	650	679	667	634	655	713	645	695	681	706	669	641	693	668	665	645	675	657	661	685	663	630	663	661	655	701	667	636	662	696	662	630	651	670	703	652	665	688	642	642	673	659	667	637	666	677	672	667	618	658	648	652	687	620	612	667	648	611	691	679	633	643	665	632	686	665	660	685	662	682	644	655	629	672	665	636	666	700	644	637	680	634	619	651	686	688	646	644	716	656	648	634	670	655	682	680	635	595	681	645	635	643	578	677	633	626	644	707	669	644	646	649	573	672	696	640	657	629	661	654	637	633	655	649	712	644	654	671	699	662	684	664	637	628	716	677	667	640	653	728	633	711	678	619	669	661	632	702	623	652	643	650	684	634	689	649	630	689	618	616	658	672	709	663	693	625	635	657	618	673	646	660	661	695	661	688	682	638	624	617	654	656	644	644	654	680	633	706	618	645	646	639	673	665
29234	29248	33168	26359	14449	8621	6190	4383	4049	2879	2400	2202	1860	1822	1580	1422	1288	1049	942	869	765	668	678	674	575	572	521	518	487	489	537	448	439	449	426	452	440	437	429	464	422	417	438	422	411	450	452	446	414	439	462	459	469	432	439	445	470	428	486	463	401	450	411	419	431	427	464	476	459	429	445	432	453	424	432	448	430	444	456	457	483	401	422	400	413	452	406	434	420	403	415	451	402	436	377	411	393	409	412	422	413	447	442	437	443	431	405	426	426	430	442	405	402	415	453	425	442	407	414	445	438	404	424	465	434	452	437	443	429	435	440	449	435	459	399	416	416	440	431	465	460	460	422	403	415	419	451	426	421	423	428	418	422	435	441	440	460	412	445	466	443	462	466	422	429	444	423	406	418	422	411	429	460	433	426	468	405	408	408	432	440	431	485	468	443	439	400	448	440	433	429	446	436	403	467	442	459	450	448	445	406	407	405	423	457	436	409	447	424	437	466	423	466	432	420	441	437	459	446	395	452	430	430	442	420	452	430	420	408	418	421	487	463	408	458	405	432	435	462	452	445	416	420	425	453	433	401	457	421	412	403	368	449	433	465	422	435	416	423	473	418	424	418	403	415	404	434	410	434	439	438	429	412	413	423	409	421	394	405	461	405	440	440	454	453	443	432	431	434	422	443	433	450	423	408	456	441	427	438	433	469	483	428	495	430	438	430	505	415	424	436	483	441	424	420	425	444	450	465	468	449	430	421	445	438	448	444	427	418	437	433	465	404	428	421	466	463	407	437	433	452	434	451	435	437	430	395	410	425	445	420	453	424	418	473	425	430	441	455	446	452	401	443	474	438	421	455	440	424	434	454	459	428	431	438	416	415	456	443	462	436	421	424	431	434	443	425	442	412	412	453	442	454	455	414	443	481	411	471	452	478	451	438	451	452	436	438	454	409	393	414	421	463	439	430	433	427	459	440	412	409	438	437	403	460	413	435	429	453	434	426	421	458	431	411	450	492	404	435	464	427	460	420	432	448	442	406	399	429	448	417	408	432	419	430	458	402	449	438	414	471	440	448	436	395	441	452	443	454	466	449	474	433	414	418	434	458	425	438	415	468	438	424	453	404	418	397	415	454	463	441	423	455	406	408	470	473	422	442	389	459	456	459	457	456	434	435	410	441	466	437	406	432	461	430	389	431	447	461	422	440	430	400	446	456	430	418	450	433	445	439	462	432	404	444	448	418	449	459	402	429	404	478	448	403	450	458	408	423	417	435	454	407	463	459	414	429	445	413	427	412	413	443	440	425	413	431	430	450	426	425	439	454	409	435	402	452	427	475	403	460	441	463	415	418	462	420	465	423	452	418	421	421	437	476	434	424	456	421	449	457	426	424	425	443	440	443	438	396	441	429	441	446	390	413	436	437	437	444	391	412	407	401	430	438	423	452	435	449	454	410	422	431	410	472	431	449	461	430	427	434	399	446	433	474	465	434	411	409	415	466	441	438	425	469	395	439	440	440	424	469	428	424	443	438	422	435	400	479	411	460	419	461	468	449	425	446	444	439	433	434	418	436	422	403	431	423	450	437	452	434	425	418	420	376	436	422	415	435	452	430	435	443	418	406	412	444	445	441	417	425	440	441	447	398	430	422	423	450	473	394	450	435	437	433	449	440	413	446	418	442	458	463	434	426	449	403	424	472	441	418	452	415	489	433	404	451	431	479	475	467	415	410	395	451	437	418	405	445	404	448	448	412	452	424	439	457	423	468	454	406	428	469	414	383	429	448	431	453	469	450	453	435	431	426	425	408	427	446	478	458	428	445	438	441	415	456	443	418	443	404	411	446	430	411	429	418	430	408	416	464	437	449	396	435	461	428	455	412	441	436	419	400	419	452	420	433	446	463	439	422	452	432	441	425	430	471	414	444	444	449	434	434	464	451	459	454	440	450	445	438	435	487	429	391	416	446	420	419	463	451	425	466	418	403	423	439	443	427	451	413	452	428	356	470	474	440	426	437	432	443	462	440	446	441	428	429	439	447	453	488	424	458	461	433	441	417	411	396	431	445	443	443	449	437	380	396	402	446	404	413	425	459	403	444	433	448	433	437	419	444	449	437	433	429	422	411	419	436	448	450	425	413	456	421	479	398	411	420	404	417	432	455	396	446	399	453	439	438	429	435	430	414	443	452	460	423	423	456	405	451	426	444	470	466	448	386	429	430	414	466	440	457	448	420	397	427	439	451	398	465	414	468	416	420	440	467	422	409	433	431	437	441	421	424	435	445	464	427	444	406	440	432	419	403	459	430	465	408	412	469	445	455	412	468	493	416	437	416	414	446	456	432	424	434	405	440	434	414	426	445	431	412	449	475	458	423	478	442	449	438	416	488	447	441	426	410	403	438	409	441	442	437	434	423	433	435	414	469	417	445	468	479	453	427	428	420	448	450	477	421	434	427	462	409	440	456	435	458	446	409	427	449	424	442	437	408	433	439	467	452	430	393	454	415	431	438	402	448	399	442	450	438	451	412	434	454	413	427	423	445	435	452	416	415	447	447	421	434	421	423	421	457	435	422	439	447	449	399	414	425	453	455	463	403	444	468	430	388	441	446	426	449	430	413	447	418	455	460	430	470	422	456	441	425	426	445	426	431	406	449	427	449	441	399	417	391	423	435	440	429	399	447	447	429	422	466	430	435	438	444	409	449	433	417	437	470	448	422	447	429	387	438	443	437	461	408	436	440	407	397	403	454	445	440	435	427	420	453	455	425	443	426	430	441	409	444	446	433	439	417	408	393	409	461	396	454	421	451	400	426	425	458	452	452	472	416	429	460	405	456	441	442	417	452	435	448	421	436	457	445	431	380	443	438	444	448	450	417	406	441	414	423	434	423	466	446	459	446	422	443	409	450	425	415	438	431	466	429	426	461	450	428	409	451	429	450	437	425	437	418	470	460	449	397	423	424	403	414	453	417	449	432	415	402	450	461	447	429	444	432	460	431	448	410	453	445	415	438	484	422	449	423	414	421	434	432	437	474	430	428	487	430	428	441	445	448	389	455	429	441	453	469	441	452	478	419	400	495	439	441	458	424	433	432	428	445	456	413	417	417	437	402	453	406	434	462	448	458	427	418	417	451	438	446	415	447	466	440	419	418	421	438	425	441	393	461	431	435	446	447	415	413	459	417	466	414	462	418	440	417	438	477	437	409	397	462	404	410	436	444	462	459	450	442	421	455	430	446	441	437	403	417	433	406	437	417	452	467	449	442	437	437	408	392	416	443	393	435	419	439	456	397	415	447	437	425	397	407	431	420	408	458	402	403	408	439	427	401	424	478	436	420	448	435	455	464	436	445	421	439	423	404	416	429	412	442	404	424	449	457	437	428	465	442	442	446	432	464	452	432	442	432	462	418	469	426	446	420	417	418	483	443	411	419	441	420	396	443	449	455	390	418	466	456	416	415	433	418	454	445	460	447	437	459	449	447	426	433	394	438	461	401	409	411	423
33355	44493	37774	26815	17672	13237	11221	8746	8021	5654	4820	4112	3676	3357	2862	2600	2098	1807	1496	1324	1238	1039	962	934	846	769	708	695	665	664	593	557	575	561	590	530	501	538	554	510	509	510	519	501	550	492	511	503	535	497	533	531	509	546	526	511	548	501	493	533	527	544	508	503	553	513	537	546	512	508	499	514	567	492	543	527	516	532	517	541	497	538	465	535	537	470	509	515	512	524	543	510	539	491	496	542	533	523	563	515	488	534	497	521	510	526	572	494	502	517	506	547	523	515	468	570	501	523	531	547	502	498	513	523	529	514	491	475	547	482	511	493	500	512	566	502	512	514	469	508	498	534	495	510	512	539	497	528	509	479	542	513	551	578	539	534	498	502	496	512	514	517	490	515	463	500	553	547	504	519	523	517	505	558	485	515	480	516	495	571	522	506	543	522	482	485	538	544	516	528	521	502	498	469	517	487	545	515	526	529	506	463	503	476	524	520	526	492	512	492	529	510	501	517	535	539	473	497	514	516	527	530	500	500	499	510	546	519	509	533	491	502	546	521	491	495	487	475	524	496	505	538	515	488	495	531	507	509	512	477	519	546	566	514	539	496	521	487	547	497	528	463	518	547	470	497	514	525	512	491	534	510	479	520	513	548	496	522	512	511	532	501	485	525	488	543	499	558	533	504	476	518	488	529	529	542	491	490	539	498	529	491	502	480	516	518	525	553	531	495	537	493	488	487	531	560	516	490	513	474	519	519	532	512	526	471	578	543	513	528	513	508	510	511	491	565	572	518	556	516	469	529	516	520	536	555	489	480	528	489	493	497	517	503	504	528	507	517	488	518	554	500	522	532	520	461	499	516	503	521	529	505	531	518	512	542	558	523	529	518	536	526	503	469	546	501	528	521	540	502	520	523	500	525	510	562	534	522	519	520	487	533	496	545	509	509	492	548	507	503	512	538	494	535	561	480	520	513	521	518	527	490	505	550	540	520	517	546	520	487	481	536	541	512	484	512	548	518	539	557	490	501	483	514	530	547	490	553	528	512	520	483	484	519	522	495	488	532	493	526	506	528	529	537	522	511	501	503	461	498	539	512	519	513	524	536	485	553	522	521	495	533	473	558	527	508	551	514	509	551	508	480	510	516	534	551	503	541	498	512	554	513	459	474	496	516	529	508	498	520	527	499	540	490	526	498	514	514	549	498	514	495	515	514	517	526	506	486	513	517	527	493	547	533	516	528	487	563	529	503	524	570	489	541	506	522	542	522	515	506	552	516	490	539	538	538	524	516	498	514	522	486	509	482	498	493	520	517	494	528	488	495	536	492	480	514	502	533	485	515	531	517	511	470	491	527	493	511	510	496	512	520	492	500	481	498	503	476	491	504	498	525	538	474	522	506	467	544	507	493	535	513	517	515	507	528	506	506	490	511	521	531	492	523	528	533	481	527	506	509	520	552	552	533	501	526	506	493	437	555	555	508	498	480	507	492	494	505	506	521	484	516	519	497	527	489	528	518	508	486	539	523	521	537	524	491	545	517	532	496	463	508	490	493	528	519	520	514	512	482	524	518	511	518	499	530	523	522	491	485	486	490	491	532	504	527	516	482	486	455	471	502	534	500	558	493	500	545	504	510	498	537	486	494	530	493	489	551	512	513	508	504	497	545	595	499	549	530	535	515	513	512	538	495	520	517	507	513	543	515	562	498	488	490	505	511	497	521	556	499	445	487	496	535	509	513	540	512	464	476	472	461	484	537	520	500	524	516	501	504	514	519	511	531	549	516	485	517	505	514	474	489	537	494	525	503	502	525	527	471	477	505	517	525	484	533	523	488	528	527	517	551	463	490	514	523	513	539	520	509	531	543	500	494	527	496	522	491	525	504	518	516	530	522	543	522	470	530	543	488	520	522	544	546	526	501	518	507	508	522	548	493	519	499	501	524	523	523	493	530	536	512	534	564	495	513	491	534	533	568	529	506	499	493	522	551	538	525	503	504	529	500	482	492	497	532	543	485	502	535	523	499	516	532	513	513	574	533	487	503	479	502	519	495	504	484	542	500	510	517	505	497	503	543	495	519	529	500	542	535	496	505	539	519	532	517	538	550	509	505	515	522	502	538	512	513	507	468	511	514	545	535	511	486	547	540	476	472	497	502	531	495	547	519	535	521	516	522	482	469	515	518	481	524	508	527	500	507	508	518	544	526	508	517	502	496	552	533	496	534	519	531	519	524	524	514	505	489	540	516	476	516	536	508	520	482	544	560	523	508	527	510	473	518	504	522	552	518	500	540	507	531	545	508	535	474	518	520	527	506	477	505	507	484	495	498	507	496	495	524	498	525	553	553	509	540	502	470	534	507	485	477	516	518	514	518	482	507	534	491	519	538	521	483	521	496	547	531	527	548	531	518	506	536	551	514	522	505	509	515	525	547	578	493	528	495	531	498	483	484	540	528	452	512	503	528	506	505	501	516	545	462	509	528	532	484	512	499	537	524	518	518	519	489	512	527	515	504	490	501	526	515	503	480	546	526	512	515	523	478	518	514	552	494	493	520	511	519	525	481	513	532	534	524	484	523	490	540	536	521	497	476	537	517	499	520	511	472	507	521	493	504	516	539	538	490	509	561	503	526	547	482	529	551	520	531	547	458	492	500	526	515	505	507	506	502	521	523	521	526	557	548	531	507	473	502	533	465	486	518	518	515	508	523	505	516	493	499	519	526	499	514	512	472	556	504	507	500	491	566	480	481	556	490	538	511	526	517	550	531	498	522	558	527	521	487	532	531	544	493	470	480	503	494	540	535	517	502	532	487	513	489	550	536	475	501	525	512	496	482	483	558	530	497	525	478	515	529	529	485	537	494	489	510	513	521	534	517	504	519	535	502	466	512	552	509	541	505	511	525	489	510	532	520	532	570	486	518	501	492	487	510	496	515	488	543	507	525	508	510	503	512	518	518	488	557	513	513	498	514	535	554	497	506	509	519	506	507	528	505	527	541	503	541	465	528	537	497	527	498	527	516	499	535	502	512	530	503	510	566	500	519	501	503	493	492	486	505	527	522	522	514	497	509	540	503	504	543	525	483	537	533	533	519	549	491	542	480	501	522	537	525	503	519	564	522	502	509	505	532	459	470	539	499	523	474	510	516	522	487	475	471	489	492	493	529	485	507	501	512	526	532	546	440	516	480	467	471	510	533	494	554	487	538	511	543	492	477	483	504	563	551	486	508	533	517	507	524	535	514	530	485	518	491	523	514	528	525	520	496	499	536	493	565	515	504	530	520	505	512	466	515	500	558	501	495	517	531	547	491	578	467	545	487	546	547	521	557	513	524	476	498	486	522	522	509	462	502	529	552	496	496	510	514	500	508	530	525	508	536	542	518	511	482	539	480	535	552	501	500	488	507	533	528	533	511	535	530	550	552	541	499	485	522	500	533	538	462	468	522	520	524	509	469	526	496	532	516	530	499	515	533	521	504	515	522	548	536	480	497	476	529	549	495	489	527
23658	20958	28177	24599	21806	18510	12888	7508	6364	4581	3978	3574	3274	3102	2608	2237	2013	1683	1459	1249	1152	977	881	931	802	772	729	675	642	628	572	564	544	580	524	509	489	539	500	545	542	541	548	526	517	520	539	537	542	544	499	520	498	501	489	510	477	514	507	506	512	479	503	515	514	521	508	523	497	493	546	538	508	542	496	526	554	527	481	457	496	522	531	486	513	514	460	527	494	535	522	485	506	574	554	524	511	535	504	521	490	512	551	532	533	477	492	500	474	524	534	530	517	535	522	495	520	539	501	565	484	509	517	502	480	462	485	509	521	487	476	497	539	520	538	529	503	475	523	503	538	501	509	509	478	485	504	520	490	475	504	506	521	498	533	546	504	538	491	507	512	513	530	503	482	507	550	518	487	504	519	507	468	506	518	515	514	530	509	483	469	461	528	516	521	478	530	503	500	488	535	499	511	483	510	504	509	481	519	578	496	490	502	498	507	496	495	554	502	546	537	518	453	493	536	507	540	497	505	540	505	540	489	525	514	502	461	517	494	521	492	503	544	545	495	496	490	515	532	520	481	498	547	512	525	485	486	524	528	497	535	505	492	531	482	482	528	521	516	496	537	540	519	549	498	503	496	529	522	512	506	498	498	525	529	505	495	511	552	494	453	515	518	503	513	507	502	524	541	485	527	522	536	531	543	521	522	498	539	513	518	511	529	506	521	516	532	523	548	490	501	508	534	517	516	561	508	503	517	501	516	519	506	490	485	538	507	483	508	456	522	496	495	516	501	513	503	529	487	539	577	533	496	484	538	523	496	493	523	511	548	497	498	496	458	522	502	500	528	492	538	502	477	525	500	532	499	512	504	480	501	537	550	509	483	513	531	508	487	488	542	521	525	487	513	496	505	538	491	528	508	547	499	480	488	466	491	508	511	538	481	488	499	519	508	502	503	490	509	531	436	506	501	497	486	519	531	505	546	506	512	505	514	512	495	509	526	497	534	501	484	533	544	495	477	537	522	507	504	539	518	495	528	497	515	495	536	534	521	524	497	507	502	469	498	515	518	531	523	503	545	493	485	529	537	501	519	489	487	536	509	490	542	509	531	518	493	500	503	487	516	525	492	528	500	484	508	536	516	502	500	507	509	500	516	542	509	550	477	546	482	523	502	533	492	526	505	521	516	516	540	514	467	567	537	533	550	514	526	477	530	515	462	506	533	486	504	503	513	484	521	491	496	533	488	504	513	540	502	511	550	481	515	498	520	504	523	461	507	500	492	488	494	500	529	492	523	538	492	475	491	505	497	515	525	519	464	492	493	548	513	506	486	487	454	511	520	500	521	532	526	569	541	561	499	520	531	529	488	488	531	497	533	499	523	525	463	485	552	500	465	511	534	496	497	500	466	519	509	487	491	534	506	513	508	524	522	558	474	516	490	524	519	464	478	500	494	504	497	513	485	492	520	543	494	525	545	524	513	499	495	549	504	519	543	534	504	535	532	498	479	514	486	490	511	498	518	527	507	455	521	471	491	529	520	548	488	500	514	488	471	508	523	500	523	535	510	466	478	486	487	480	494	501	506	508	516	526	501	483	513	511	549	501	507	503	494	490	518	539	507	539	511	542	522	535	525	502	521	502	513	513	486	531	489	476	514	522	536	482	496	557	502	479	545	501	515	479	560	475	531	533	460	559	529	543	462	437	471	539	526	507	521	482	492	481	514	475	455	564	510	497	492	522	499	448	518	544	487	526	518	476	500	487	492	518	460	495	496	497	524	503	512	505	533	495	538	517	528	531	496	517	491	487	517	540	516	506	521	505	499	486	504	482	551	515	535	543	512	537	537	509	509	486	516	500	557	513	478	491	525	526	513	562	521	482	468	484	538	543	477	504	512	490	474	531	548	503	472	527	498	483	509	481	533	527	518	492	564	526	522	523	494	487	495	496	503	503	557	518	536	521	501	496	485	492	483	547	497	483	503	521	495	519	520	512	497	523	516	548	555	523	473	506	557	487	470	510	554	491	501	496	502	469	486	545	477	484	498	485	527	502	509	504	520	533	502	548	501	518	527	509	506	540	480	477	504	534	493	537	522	519	516	512	476	511	513	514	496	543	524	509	493	496	507	522	539	533	545	518	536	502	505	532	489	510	545	530	516	477	514	482	505	527	491	517	510	481	492	550	514	513	527	540	495	514	530	513	531	486	508	509	561	510	519	515	523	455	522	506	525	514	497	511	493	522	521	562	508	472	507	535	480	519	503	498	515	507	471	486	491	510	519	533	485	494	557	520	502	496	516	496	503	514	484	436	530	474	507	528	519	486	530	530	523	519	504	519	508	516	513	534	528	511	497	473	514	480	528	506	520	509	538	511	516	528	495	520	539	492	461	482	516	557	477	557	481	527	506	496	504	524	508	529	520	508	461	499	490	508	535	531	525	480	531	550	471	484	514	510	568	566	529	543	470	499	527	517	502	516	528	491	523	493	506	500	549	538	490	493	517	498	542	476	478	482	501	494	489	515	524	476	512	510	543	479	535	483	530	493	493	486	520	486	530	548	478	501	556	512	521	532	488	478	513	506	514	493	489	517	528	517	517	487	543	522	529	484	456	499	535	513	488	507	505	554	533	495	521	511	507	501	491	498	477	506	525	506	528	491	517	503	471	499	534	530	515	528	511	500	455	523	491	526	507	502	508	482	493	509	477	511	504	488	492	508	477	487	543	532	513	526	551	522	533	505	511	486	531	514	515	486	509	514	508	509	476	502	484	521	517	507	513	480	495	558	500	507	548	508	501	536	504	512	499	557	526	497	550	536	528	526	483	500	544	521	469	486	519	474	517	474	518	550	552	526	488	505	550	519	482	490	530	513	518	488	553	503	472	479	537	524	475	517	530	515	493	529	514	518	478	521	514	510	486	475	532	488	543	560	501	537	520	496	525	464	544	504	524	502	506	474	490	544	504	539	521	501	485	520	507	504	519	510	509	492	502	536	520	484	539	516	516	486	538	515	539	589	518	527	505	522	508	517	478	507	530	490	513	548	496	552	479	551	516	482	529	504	523	492	507	576	517	548	513	512	500	513	491	538	493	556	500	482	490	528	489	511	564	490	483	520	544	495	504	508	546	495	487	492	492	485	493	483	496	539	515	501	495	517	543	526	500	547	503	528	504	544	528	501	489	506	501	537	521	524	502	488	531	511	491	477	508	508	517	487	504	575	519	504	525	525	499	529	466	510	510	437	504	513	524	498	533	507	495	490	496	526	506	507	518	477	482	539	474	507	525	496	540	491	493	482	466	505	513	526	491	548	514	514	530	529	514	536	507	543	486	516	511	541	475	489	526	521	542	524	533	515	515	523	513	522	489	474	499	542	462	506	520	505	551	477	510	513	513	556	538	488	513	516	512	516	505	551	522	497	504	530	492	525	522	487	507	483	483	486	494	484	484	518	480	484	424	534	522	521	531	501	518	503	485	560	500	513	481	534	514	507	527	519	481	491	472	521	508	459
34319	52022	43553	32664	23990	19430	16140	12670	11645	8656	7596	6565	5942	5481	4669	3972	3423	2832	2372	2049	1809	1460	1376	1355	1150	960	965	918	822	807	722	733	735	666	650	637	657	631	650	624	621	644	630	631	637	593	604	656	609	644	566	634	633	642	615	574	616	580	644	580	563	562	637	634	650	553	605	597	574	611	602	594	636	618	632	615	598	623	585	619	655	541	619	589	642	591	634	617	656	611	577	595	575	589	608	633	627	632	565	637	576	631	636	595	607	571	570	594	607	618	601	627	583	648	566	561	608	609	532	584	603	591	603	568	589	583	577	604	594	567	562	579	619	593	605	618	652	645	630	586	599	608	625	580	571	599	622	635	648	623	640	589	599	594	599	646	604	574	637	635	651	596	598	582	612	611	570	580	629	653	554	582	615	594	650	600	577	590	545	600	537	600	578	564	590	609	589	593	581	640	576	571	643	649	580	577	634	581	595	573	590	604	601	613	610	571	588	613	591	621	603	597	559	588	630	576	599	584	567	566	567	577	618	569	608	572	594	580	618	611	585	572	588	613	589	583	565	588	581	599	569	651	592	640	567	574	585	614	613	557	602	566	547	629	604	611	621	571	566	596	592	596	574	625	593	577	602	586	609	581	615	626	592	578	624	591	601	623	615	616	595	605	591	574	579	595	573	634	577	619	651	596	618	565	573	544	585	615	619	636	608	627	607	610	584	609	606	587	583	588	594	586	610	575	615	611	603	593	617	581	592	599	602	622	576	658	573	617	603	576	597	606	604	647	569	598	585	616	582	598	578	610	603	596	582	622	575	620	591	589	630	629	616	595	550	589	566	574	642	549	599	607	609	610	612	593	635	618	613	557	559	579	591	613	574	575	637	572	592	638	544	596	570	560	605	605	594	585	548	575	634	620	609	582	598	562	611	593	590	589	600	630	562	618	551	645	590	582	540	625	635	604	587	603	598	636	630	600	593	594	570	639	610	630	565	590	592	633	595	586	593	591	623	604	621	583	572	592	593	642	600	623	590	560	628	612	612	606	608	591	610	621	586	622	605	569	610	643	588	571	613	588	574	589	582	608	576	598	549	569	589	595	609	558	608	617	617	584	607	601	587	599	599	563	565	588	637	623	584	570	632	578	632	582	593	581	605	642	625	599	630	572	576	560	617	640	595	618	566	554	584	628	626	566	580	549	583	591	613	581	576	641	589	589	622	596	597	573	587	605	591	590	609	561	619	596	606	605	592	593	610	586	596	610	583	594	597	566	643	580	640	579	600	635	579	578	618	546	605	610	629	560	621	596	575	648	614	581	628	657	595	623	615	545	553	554	597	605	595	602	579	609	550	586	600	592	631	599	604	612	653	623	587	624	604	554	543	639	584	553	571	580	630	574	574	580	597	579	547	598	618	574	588	614	634	604	601	621	630	581	633	623	563	628	599	603	591	592	579	587	567	632	594	589	587	608	609	568	546	606	576	586	595	629	543	562	595	625	567	660	645	597	613	608	612	603	568	590	618	578	602	566	644	557	592	587	608	654	591	592	641	597	644	626	644	583	570	639	595	595	564	617	599	599	573	577	627	626	653	597	565	579	602	593	604	651	575	599	611	604	629	583	570	675	580	576	587	610	630	595	597	623	612	584	583	556	596	596	601	616	592	615	614	583	570	623	592	554	627	635	599	594	606	627	625	597	600	597	614	620	565	594	584	609	596	577	601	603	598	620	625	587	637	619	586	631	586	599	596	631	599	608	636	585	572	580	602	601	640	615	591	603	580	611	609	547	577	589	624	629	610	574	619	601	561	637	577	611	580	627	564	546	573	617	586	573	630	639	610	612	610	576	591	600	614	601	599	583	576	570	565	555	570	615	605	606	550	597	604	556	617	571	595	605	609	604	661	601	569	565	605	603	605	597	591	595	600	589	591	640	629	604	613	620	615	551	612	624	613	600	598	631	574	617	557	595	602	572	625	581	601	609	636	597	617	599	635	595	589	613	556	579	621	583	555	569	571	606	600	617	613	584	586	575	578	589	655	611	611	575	554	603	655	624	613	595	634	603	598	589	617	558	570	614	594	583	636	585	572	642	589	605	601	602	608	589	589	631	629	614	590	596	633	571	602	643	566	645	553	612	598	539	622	602	585	572	596	586	579	614	628	576	642	632	598	636	579	624	611	634	568	637	596	574	614	602	594	604	577	593	597	565	589	609	602	605	600	613	610	581	568	634	608	582	584	594	626	566	572	644	586	644	583	630	588	602	591	576	593	591	629	657	625	581	597	614	617	572	591	604	616	595	575	600	606	650	547	615	581	618	587	571	584	595	611	654	634	624	581	598	576	599	574	615	632	629	597	582	588	611	653	597	614	596	607	608	586	595	593	625	597	582	573	652	620	594	620	549	591	573	610	594	608	628	642	598	587	615	618	597	566	626	555	570	630	606	614	611	603	603	644	575	572	606	589	586	573	571	635	588	611	592	609	617	619	592	584	635	624	587	648	613	577	565	600	623	624	644	607	591	595	602	617	580	582	608	609	636	671	607	601	590	626	568	604	653	581	585	596	587	577	590	580	600	593	571	585	615	644	616	615	636	563	584	578	607	559	577	601	583	578	599	636	603	569	636	648	591	613	603	637	593	625	616	603	568	641	580	604	598	587	565	594	601	598	583	613	589	648	626	564	548	593	601	614	579	607	632	605	598	589	570	593	599	615	614	592	583	562	580	598	583	581	593	614	579	591	585	596	650	613	612	591	579	633	605	631	601	626	600	588	607	599	618	576	580	591	532	604	568	578	620	613	609	548	612	615	591	587	602	581	601	633	582	587	605	609	634	609	582	608	621	577	591	568	593	660	585	621	559	595	610	631	618	586	569	598	617	626	598	571	534	635	589	616	587	586	586	558	590	605	567	609	602	625	600	627	633	570	626	593	599	584	586	610	673	615	585	603	618	581	633	583	584	582	613	626	591	566	585	579	649	589	611	607	583	624	612	578	542	585	585	613	616	591	566	592	625	596	581	566	615	582	577	612	615	592	561	612	651	610	591	587	588	620	573	589	616	602	600	600	587	601	603	569	602	610	576	600	579	607	606	604	592	561	603	593	606	573	593	632	624	565	550	591	610	643	592	597	604	597	638	572	585	582	627	579	606	576	580	573	552	604	574	603	591	592	609	583	605	616	605	595	612	641	622	602	581	590	621	567	580	598	609	619	602	572	617	600	612	601	613	628	661	578	651	622	581	596	634	628	569	644	618	593	600	627	557	592	578	594	586	600	557	607	596	564	597	610	567	641	603	625	642	601	570	597	599	575	647	550	587	667	597	638	615	652	596	584	630	585	602	641	626	557	620	579	651	602	588	616	578	623	593	639	554	586	641	560	628	617	558	598	560	583	597	637	601	625	602	629	556	607	613	538	594	607	617	581	612	553	620	619	602	582	600	563	625	604	619	598	568	577	632	618	597	577	582	625	602	593	590	622	563	607	607	607	583	553	570	613	591	562	625	588	630
24764	21076	27976	26119	19463	13188	8624	5507	4549	3548	3253	2594	2582	2472	2098	1718	1407	1314	1102	1022	893	760	686	731	663	602	594	581	541	497	459	467	498	480	469	423	454	441	436	461	451	433	455	480	420	442	471	428	447	425	464	404	417	434	434	403	421	386	426	457	434	404	427	463	451	418	399	474	421	441	413	417	408	417	394	447	405	425	426	428	451	477	413	426	429	425	438	452	429	394	464	407	433	427	437	458	423	401	425	441	420	424	429	389	440	446	443	436	476	438	408	430	435	457	428	437	410	395	421	423	375	459	398	445	410	449	444	415	437	413	427	441	421	428	424	407	452	429	417	387	444	443	417	433	425	442	393	426	414	445	437	414	455	428	448	397	437	415	437	430	429	434	419	422	457	441	430	432	433	469	390	414	413	422	420	442	408	432	428	432	429	434	425	426	436	449	420	396	447	410	385	415	421	413	447	438	465	464	432	422	420	430	457	430	388	427	412	411	435	456	424	410	446	457	417	436	490	415	431	424	387	408	421	401	432	434	414	421	433	424	436	427	426	472	421	383	454	443	418	425	444	433	460	393	431	438	403	412	420	428	417	412	425	421	422	441	440	436	415	420	469	450	441	426	402	415	426	459	394	404	420	425	453	443	407	432	388	428	456	428	439	438	448	433	436	445	448	428	438	406	432	438	447	432	430	433	445	404	410	429	409	380	433	409	409	469	428	428	392	418	452	430	462	407	415	467	422	423	442	418	435	462	421	444	473	423	409	423	424	438	424	392	416	425	428	464	447	395	404	437	447	418	438	423	445	412	455	407	414	411	420	449	441	405	438	433	447	420	450	428	507	426	413	398	458	392	389	454	428	403	439	409	450	482	426	438	470	422	430	384	436	430	463	409	428	407	428	416	416	441	407	432	400	466	454	416	446	452	460	423	431	453	453	430	427	372	438	441	425	445	383	410	385	415	415	430	459	430	423	413	418	434	419	461	436	439	405	411	424	450	441	446	438	454	434	460	415	399	487	412	396	429	453	388	444	429	423	450	436	451	427	418	460	406	439	425	443	433	456	432	469	436	416	427	453	443	418	468	418	411	432	430	423	448	413	420	382	440	448	437	449	444	467	431	435	449	406	399	450	465	402	433	436	446	401	397	445	426	416	450	471	422	411	465	434	462	392	436	431	445	438	414	413	449	418	451	413	405	441	421	405	447	414	427	442	411	420	448	452	429	434	420	402	418	465	450	459	434	432	435	426	426	426	437	415	393	425	419	423	415	427	446	436	440	413	435	466	395	477	413	418	437	476	408	405	464	434	431	448	449	460	436	446	435	409	432	466	448	424	405	409	428	399	462	407	429	423	410	400	425	422	415	402	402	443	457	438	420	427	460	461	392	426	450	454	445	432	403	451	445	428	417	403	399	413	408	460	422	395	419	427	411	438	428	384	434	445	470	445	423	448	423	422	442	442	437	435	414	414	447	425	430	460	443	424	439	416	419	415	439	444	418	407	470	438	408	402	425	414	425	440	429	409	416	423	451	411	431	452	424	422	446	405	440	427	460	430	456	446	444	427	455	406	426	451	446	439	449	441	418	432	476	411	447	448	428	427	395	416	397	429	444	412	461	440	408	435	426	436	429	441	423	445	432	437	420	431	419	457	437	437	413	447	416	426	428	446	418	397	455	441	422	429	447	428	424	421	426	473	444	446	400	409	440	420	435	446	419	400	466	434	421	414	418	425	416	418	435	437	445	433	434	429	427	414	415	437	480	405	405	432	427	431	433	401	424	444	399	429	370	413	464	402	405	436	454	455	438	442	446	423	453	463	448	439	413	449	420	425	454	430	475	459	452	414	396	409	448	440	413	421	415	334	405	421	412	450	432	376	423	437	392	389	387	418	420	453	394	425	433	405	425	429	459	470	438	391	450	391	428	470	421	442	399	455	403	464	417	418	410	408	451	447	405	421	445	391	447	409	468	426	415	408	429	449	440	402	388	419	447	436	406	409	450	426	386	408	430	422	434	468	433	445	413	404	408	435	445	438	471	432	413	411	413	445	425	431	405	436	415	433	430	417	450	425	458	427	422	463	441	474	443	402	421	445	400	395	421	432	459	440	411	429	446	439	406	442	421	366	422	443	436	428	406	467	399	402	422	433	450	444	432	458	476	457	416	413	418	467	450	431	483	407	430	411	457	435	441	405	431	435	441	454	405	432	461	444	396	414	440	458	445	444	402	409	414	419	417	420	419	468	403	448	467	409	433	423	434	444	410	416	411	421	407	413	445	404	430	426	402	429	463	463	428	439	454	429	454	413	413	384	414	434	411	455	417	403	409	428	420	441	436	424	414	417	409	447	434	390	429	432	436	455	414	440	427	396	431	405	402	475	412	454	455	450	387	446	407	417	419	428	456	451	443	427	398	406	427	429	437	413	419	418	432	399	432	430	418	435	458	406	398	448	419	435	434	481	422	454	424	440	423	424	422	451	451	456	405	432	441	393	398	460	424	434	450	407	390	478	439	419	463	460	417	424	460	461	420	452	366	431	415	424	445	426	423	396	448	396	464	445	429	404	432	447	442	425	391	436	453	436	401	424	400	412	441	436	423	405	451	409	407	429	437	431	417	417	417	398	443	448	421	428	414	503	449	404	445	424	429	442	437	404	464	431	438	453	428	414	444	408	383	420	422	422	428	406	436	430	463	459	456	406	446	443	404	431	395	433	441	433	417	423	404	437	406	439	411	449	397	401	448	469	445	396	445	450	415	421	434	426	433	435	419	418	443	436	476	432	434	438	463	414	443	413	423	451	413	428	417	493	390	445	407	410	427	463	433	399	403	433	428	408	437	469	440	453	412	380	449	470	452	399	403	457	407	410	440	378	430	450	455	456	450	439	441	446	419	414	441	397	395	457	424	400	430	410	429	410	407	465	408	414	416	392	399	446	425	448	439	452	440	431	418	418	402	425	416	462	443	445	428	383	403	420	436	455	420	428	399	445	442	469	396	411	454	406	454	454	406	450	418	425	409	411	448	449	404	381	416	388	418	450	452	440	441	431	409	451	454	432	417	405	450	408	384	417	398	423	424	447	421	440	426	471	419	407	439	416	440	446	409	438	465	421	433	424	455	425	428	387	473	466	420	409	405	432	447	423	456	419	414	444	465	452	400	432	428	456	407	426	399	407	430	471	465	446	396	397	413	440	412	423	409	399	437	421	458	418	405	421	444	454	441	444	426	426	420	418	406	444	438	443	422	424	439	393	414	412	452	454	438	437	434	428	446	414	424	429	438	417	464	434	410	400	424	415	433	414	412	390	416	411	427	410	442	424	472	434	441	434	445	429	432	413	437	436	406	413	423	427	424	430	420	406	432	407	465	427	443	435	406	414	438	395	420	379	415	424	411	427	412	430	416	453	393	460	436	433	399	442	424	443	447	409	442	441	477	435	410	431	407	422	400	430	447	477	423	424	435	422	418	437	424	452	445	432	433	411	417	445	386	419	440	432	437
34366	48376	40607	29544	21442	17573	13803	10584	9002	7288	6479	5250	5007	4831	3882	3139	2690	2164	1955	1643	1451	1204	1101	1022	944	828	771	761	760	680	637	602	588	599	597	551	531	558	521	534	529	479	513	533	516	493	517	540	539	527	546	484	515	535	549	544	515	508	508	517	513	531	532	518	512	487	564	522	516	492	552	503	532	501	548	462	527	517	539	477	483	493	531	527	519	536	481	503	534	540	523	503	516	523	519	501	525	468	525	502	516	515	523	493	503	501	535	472	561	496	501	526	489	510	521	474	516	535	531	550	499	536	530	511	510	526	519	471	530	497	559	523	530	476	497	519	514	515	509	491	560	510	500	496	489	521	549	519	510	480	523	484	491	504	476	543	500	509	472	470	492	543	502	557	537	471	560	509	569	514	547	503	493	528	490	463	486	514	520	497	516	485	550	454	519	500	483	532	494	488	495	508	541	500	527	498	523	553	486	474	502	464	548	518	542	492	477	496	527	467	509	521	514	520	529	493	549	504	543	504	516	517	508	541	507	518	546	470	574	529	485	487	527	498	518	521	491	531	515	518	565	508	485	540	475	503	493	464	505	505	516	521	507	500	564	467	482	528	511	502	546	479	519	552	540	542	527	518	541	503	524	532	501	487	510	529	504	510	548	504	549	479	507	531	490	564	486	519	549	526	509	509	538	519	494	522	508	504	551	512	534	522	522	483	526	548	520	520	505	489	512	480	493	522	504	531	537	517	518	535	546	507	480	496	504	490	502	520	560	470	524	478	504	473	505	475	480	478	529	520	539	523	573	510	492	540	493	508	503	526	501	517	489	553	500	487	541	480	475	512	485	532	531	520	537	532	529	533	536	508	536	530	510	493	496	524	528	499	523	472	513	524	564	525	501	503	520	529	473	498	490	532	526	521	492	485	564	532	521	533	532	513	519	529	493	509	526	530	529	493	500	505	499	477	496	551	546	508	516	513	500	500	520	539	489	511	531	513	503	500	552	491	527	480	467	511	523	549	519	518	508	498	537	543	500	515	507	514	512	520	509	509	514	534	521	561	529	508	522	529	503	516	528	548	489	521	531	530	558	538	495	500	520	537	521	493	515	529	481	535	492	547	499	496	510	531	513	506	535	540	504	514	488	509	530	496	520	530	516	509	488	510	527	474	533	495	484	538	527	519	515	523	524	540	508	508	500	531	518	524	479	526	506	482	511	529	484	500	533	498	516	535	514	540	512	461	538	473	529	521	515	512	517	496	518	476	505	520	511	561	515	472	516	520	530	553	485	514	480	515	545	516	527	510	513	514	509	491	518	521	547	488	507	500	540	521	559	511	496	521	495	535	506	513	495	550	496	527	514	526	469	510	537	525	485	497	544	497	508	516	536	517	541	507	531	532	503	525	462	516	474	523	520	529	566	513	504	512	523	498	544	494	520	462	498	495	460	514	538	511	503	506	529	515	493	521	494	505	525	521	509	514	509	521	506	537	513	548	488	505	512	482	503	518	496	529	494	486	485	482	524	497	548	523	524	507	517	519	497	483	524	520	512	518	566	486	549	530	530	525	543	531	532	504	512	508	532	485	507	507	513	588	527	511	506	517	515	511	519	530	478	522	496	490	509	503	520	487	509	510	520	513	485	511	581	494	537	480	516	529	536	556	503	548	497	538	539	515	528	468	534	501	494	504	502	559	512	502	530	533	488	529	499	526	465	530	523	530	499	499	499	459	519	510	496	538	529	504	501	526	531	540	508	494	505	500	503	544	533	533	499	514	517	533	507	467	510	523	543	517	484	542	504	530	501	521	544	537	539	511	497	501	527	525	523	517	484	477	480	514	522	497	540	531	538	511	493	500	535	544	487	498	500	522	514	526	492	536	494	490	498	513	534	533	497	523	556	546	510	498	527	512	540	545	500	548	513	504	508	514	498	484	532	519	500	530	469	501	496	497	501	522	516	559	506	513	521	493	533	542	547	490	513	519	523	493	523	515	527	524	504	505	550	527	508	505	521	504	536	487	506	536	553	543	560	529	488	490	527	487	540	496	521	494	526	540	543	509	482	505	491	539	514	539	498	562	497	496	522	475	510	497	526	512	512	489	517	526	522	536	526	496	521	469	475	500	506	494	528	502	522	495	522	531	502	531	516	521	525	517	496	528	483	538	554	503	481	508	510	517	493	514	523	517	500	533	518	492	481	483	529	504	523	500	518	443	472	525	478	499	535	567	513	514	534	497	519	493	487	524	520	543	511	568	516	507	515	512	509	584	468	496	511	500	503	535	475	509	561	538	521	484	487	514	494	516	513	507	515	513	516	497	499	505	523	523	480	533	496	511	508	487	536	513	507	536	480	479	516	486	533	500	484	556	516	521	514	539	529	525	539	512	485	522	531	489	551	516	529	506	520	517	476	511	486	503	522	531	523	511	478	526	535	512	529	545	517	533	510	513	520	524	507	477	546	530	498	533	462	536	508	504	526	517	522	504	496	500	509	507	526	485	505	498	542	523	547	549	479	492	501	526	518	538	519	508	554	527	497	521	549	499	499	497	528	493	526	536	503	508	496	521	543	551	482	526	499	498	491	491	504	501	510	537	531	471	504	524	491	560	474	501	492	517	509	494	488	484	517	523	509	523	493	530	523	498	493	514	535	477	488	458	501	487	519	516	548	544	515	509	544	483	548	497	505	507	530	512	519	510	505	507	488	538	537	546	493	499	475	521	508	533	535	561	508	513	521	520	528	548	555	519	548	542	500	491	542	461	521	546	514	536	512	486	523	490	510	528	532	500	541	524	529	511	520	506	519	507	531	509	497	474	478	500	492	505	554	557	496	528	506	520	517	506	542	478	558	538	494	537	513	500	529	497	520	497	501	506	506	518	528	554	501	478	521	503	515	514	501	482	524	497	532	517	498	526	521	522	504	518	499	562	471	494	496	556	571	489	494	519	468	495	469	542	541	567	511	532	535	502	514	490	484	545	508	522	515	498	495	528	527	523	500	517	507	520	535	511	506	518	531	526	500	539	489	516	516	505	532	511	517	533	501	534	531	538	519	576	562	537	519	521	535	560	486	541	493	496	544	525	493	520	481	499	538	510	496	505	510	502	493	521	524	557	524	530	503	542	551	501	505	512	522	516	497	531	532	490	540	531	535	491	474	542	536	477	546	492	487	496	492	532	527	535	514	503	510	519	515	526	555	498	488	481	497	536	478	530	534	521	476	533	530	516	523	473	511	520	540	513	481	511	524	515	524	463	501	519	488	510	522	533	560	561	478	513	512	495	500	581	524	501	521	487	541	519	518	513	511	514	455	501	493	517	525	538	465	536	538	518	520	549	497	512	526	521	478	507	522	525	495	505	534	524	498	528	489	534	498	519	526	504	521	499	483	547	525	554	502	501	501	536	490	532	522	496	538	491	500	523	560	520	540	519	505	467	487	480	563	490	521	496	495	544	494	533	535	531	537	485	500	500	488	486	531	538	533	535	532	482	499	507	513	533	491	539
22689	21042	28682	23735	21374	22540	21096	11306	8219	6395	5669	4848	4841	4476	3717	3124	2580	2239	1938	1606	1418	1191	1131	1106	979	923	873	809	779	753	653	665	696	676	634	590	568	599	601	606	591	547	601	580	628	599	584	541	543	568	550	593	559	534	528	553	533	605	593	545	569	633	540	537	537	577	530	574	541	587	529	540	559	595	568	535	603	572	520	557	573	534	571	590	564	559	559	544	565	535	583	582	566	590	542	548	570	544	541	566	625	578	557	587	543	559	559	582	559	554	543	534	572	578	622	586	564	567	557	595	567	555	522	524	558	558	570	577	535	560	558	560	552	581	540	566	565	537	580	558	591	549	528	522	529	585	534	560	541	554	575	570	583	601	554	525	582	539	562	565	569	618	547	584	580	581	600	598	541	549	550	570	622	577	577	597	585	549	584	536	607	570	554	549	567	557	563	570	573	508	529	562	542	556	625	559	581	554	579	575	542	598	576	543	546	571	525	569	564	519	495	576	528	586	575	547	563	564	545	592	603	576	602	597	573	554	580	576	586	539	539	559	531	584	584	534	557	499	548	584	574	544	577	580	549	538	574	582	598	582	597	547	551	523	533	587	562	575	565	603	557	550	558	549	536	586	555	575	581	554	537	544	556	540	539	554	596	588	559	555	534	599	565	577	551	551	539	577	534	552	568	550	545	580	559	530	545	559	552	566	517	525	600	582	579	564	598	563	539	569	573	569	611	603	556	575	578	588	526	513	560	553	535	582	575	538	587	511	521	564	585	525	551	521	552	543	544	559	550	587	555	573	536	554	551	544	499	547	554	602	578	555	571	588	558	581	544	544	624	564	566	573	607	555	573	525	597	569	558	543	569	547	586	560	571	569	550	550	562	578	520	565	586	522	575	563	551	583	545	555	508	544	566	556	582	572	555	568	588	588	555	533	536	563	567	570	568	553	529	534	574	597	580	588	564	559	568	533	533	517	528	536	551	567	578	512	577	525	526	551	526	572	585	555	549	505	555	527	572	584	540	540	557	568	610	569	536	551	550	572	581	588	569	576	537	515	552	536	607	576	581	544	553	563	608	588	571	557	586	537	569	582	512	537	560	572	563	576	578	571	581	539	584	589	555	568	543	558	527	565	556	557	574	609	565	562	541	544	535	550	594	592	567	574	549	595	579	517	534	545	558	542	529	599	571	537	525	608	513	567	525	559	586	565	583	596	568	565	574	604	586	542	578	530	591	568	570	572	549	546	526	590	559	550	564	534	556	537	583	562	609	561	565	566	564	584	576	574	577	564	551	566	574	572	550	557	577	504	582	580	568	614	522	573	567	501	604	576	533	540	529	581	563	574	568	556	558	560	602	598	521	581	566	583	576	564	591	574	536	601	586	547	576	553	567	567	558	578	558	587	574	606	560	561	561	533	573	549	563	531	532	528	586	550	573	557	542	579	525	573	594	589	558	582	538	563	560	595	587	566	546	553	586	552	552	538	617	561	575	532	549	590	552	546	568	578	550	574	574	576	605	575	512	550	553	525	567	586	566	588	525	604	525	576	566	512	523	538	544	585	572	563	591	561	566	545	577	585	551	538	601	569	557	564	615	582	541	551	559	566	570	535	573	523	551	548	575	533	586	555	595	552	575	565	557	579	578	535	548	590	572	573	526	567	540	537	554	531	596	585	553	502	594	554	578	566	558	616	550	580	551	567	602	583	546	571	558	560	521	566	535	577	509	583	547	548	575	567	599	552	580	572	561	523	548	575	593	559	596	567	549	532	627	539	557	550	545	563	568	602	568	561	540	571	552	560	559	559	539	526	562	554	533	559	574	566	551	553	618	530	529	564	574	611	522	601	535	586	553	596	540	584	544	582	583	565	559	570	562	525	561	586	560	511	580	537	574	578	564	535	560	587	548	584	589	549	590	501	580	575	582	598	559	560	535	591	561	568	548	545	575	556	604	597	519	540	540	546	587	594	615	553	564	565	546	599	571	559	610	559	582	576	553	554	541	562	570	608	572	508	571	527	565	583	573	550	570	570	581	583	581	540	579	541	554	511	562	575	551	619	598	589	542	536	592	596	542	578	570	562	523	559	548	586	520	540	571	600	549	607	562	605	559	555	570	568	585	560	532	524	557	561	546	539	574	578	538	571	550	582	524	544	562	553	592	561	538	557	553	526	553	573	572	566	545	528	552	542	571	573	573	610	606	554	595	572	572	582	555	548	580	598	557	579	565	559	577	537	591	572	570	528	580	646	536	579	552	572	572	563	545	575	586	562	610	546	612	580	573	564	605	573	614	587	553	520	557	573	557	589	571	576	579	554	587	558	559	558	553	574	604	580	524	567	537	535	516	545	582	562	579	560	555	527	543	566	561	557	565	555	511	572	541	568	550	575	545	600	555	538	570	560	550	570	542	555	574	555	515	546	588	568	554	495	554	562	582	546	551	612	558	593	605	531	560	513	586	540	569	584	549	564	558	568	533	552	573	592	567	570	587	580	563	602	532	584	558	609	514	554	593	575	577	564	567	569	627	530	552	530	560	569	605	539	607	544	578	579	584	565	536	577	554	558	545	565	531	512	597	569	586	560	612	564	510	563	527	532	553	526	590	520	589	543	567	611	552	577	587	594	534	575	578	588	546	541	551	554	534	542	566	555	539	574	578	586	544	582	529	552	549	583	532	568	591	602	526	547	545	568	547	561	555	562	574	608	533	563	590	555	560	533	567	576	578	537	547	523	590	551	536	567	582	554	516	561	556	579	561	565	549	513	544	555	552	573	566	571	561	554	538	549	587	527	527	592	571	604	592	553	595	544	576	574	557	588	544	579	549	543	582	577	587	529	577	566	564	525	566	511	615	596	579	591	567	564	558	588	541	575	569	568	534	551	590	550	550	544	602	566	575	553	555	561	555	570	573	626	524	579	578	543	527	564	597	554	571	562	532	537	599	576	561	548	614	592	532	542	574	602	587	580	582	585	545	583	567	572	520	567	551	534	529	546	587	567	570	533	554	554	586	562	593	568	551	548	566	606	550	572	520	611	580	599	576	574	556	584	554	582	548	619	610	596	553	536	575	535	540	553	535	586	574	605	599	569	593	538	561	578	527	597	590	526	573	558	585	559	573	557	542	609	579	522	558	554	544	577	551	551	560	552	547	571	574	500	585	595	597	551	600	555	588	581	540	549	572	564	586	529	609	587	582	597	578	559	534	596	558	534	571	574	560	572	553	505	595	561	564	582	588	597	564	585	556	585	585	564	568	512	569	524	541	545	542	568	554	586	571	535	530	495	557	574	599	597	552	531	602	544	561	573	586	576	596	561	535	590	544	570	582	576	554	554	563	614	539	564	587	601	561	600	514	546	591	551	594	579	568	565	528	532	577	566	555	581	544	553	555	553	544	607	567	543	529	581	603	581	552	549	584	527	490	548	577	532	582	549	550	537	550	569	544	588	565	561	517	559	555	545	567	570	545	587	511	527	529	557	559	548	545	588	536	556	571	577
37166	58297	49256	37209	29037	24911	20576	16555	14168	11515	10153	8805	8489	7833	6634	5323	4399	3801	3203	2726	2218	1947	1713	1603	1417	1278	1164	1139	1022	903	872	840	790	782	721	711	695	686	703	690	652	717	668	660	633	660	662	676	686	703	647	609	673	651	670	621	683	695	653	639	602	684	644	686	657	674	640	640	620	627	651	668	648	600	710	647	675	671	670	669	674	642	609	657	656	655	684	653	641	663	644	662	694	658	678	664	639	650	673	614	606	672	659	633	629	634	644	702	682	628	646	676	650	620	613	695	653	629	673	646	651	651	572	653	667	646	665	686	654	626	674	612	632	676	613	663	676	650	651	661	659	662	644	656	685	626	677	691	669	651	668	658	664	664	592	643	654	668	603	653	674	676	653	659	686	636	607	655	647	679	672	673	603	657	676	651	641	589	668	699	685	675	648	688	650	663	661	654	656	645	716	686	636	682	639	671	662	648	656	630	659	662	611	646	681	703	679	683	672	648	626	638	634	680	651	651	636	657	651	666	637	668	690	581	634	662	662	644	609	631	625	667	668	602	672	692	623	637	652	666	638	638	665	668	608	681	649	644	589	664	636	651	674	631	688	679	688	631	689	686	678	667	660	698	642	611	632	627	650	639	608	677	682	653	651	631	673	672	616	617	658	658	699	615	664	648	613	690	669	640	662	629	720	611	608	662	676	672	632	657	617	643	617	630	657	658	646	678	663	652	642	593	652	654	622	626	659	669	660	665	631	638	630	659	699	635	743	651	668	637	646	648	620	634	632	648	642	669	675	694	666	626	660	681	691	607	658	649	674	662	637	630	681	616	697	657	635	632	661	644	621	636	631	643	639	616	678	707	669	683	651	689	655	666	685	665	681	693	653	662	673	643	630	649	661	617	675	617	634	680	643	640	672	627	683	673	663	618	730	650	637	670	610	595	686	638	645	624	647	693	641	645	665	641	633	623	667	660	681	630	679	650	632	634	616	651	617	652	661	658	647	638	626	604	634	671	678	675	649	662	624	601	656	616	646	645	664	679	676	610	663	632	680	606	647	640	656	663	676	675	685	624	647	654	637	641	655	645	656	660	630	676	653	629	619	702	702	598	652	654	675	649	670	682	612	640	631	657	621	628	628	651	695	618	649	657	659	591	643	643	659	633	625	684	634	659	617	631	648	653	680	676	672	646	691	664	673	657	646	603	692	663	637	670	635	665	659	633	654	619	661	668	647	641	690	643	669	657	688	673	605	685	623	664	641	681	694	607	664	638	620	653	654	654	617	649	632	660	683	618	664	639	632	695	648	712	697	664	688	627	692	630	679	654	677	629	685	650	630	622	631	673	708	630	666	645	622	678	632	639	665	610	612	675	679	638	668	688	654	677	705	656	650	668	647	677	660	630	687	638	594	636	638	666	627	650	669	678	623	628	646	677	670	667	601	637	638	655	687	667	630	648	655	688	655	667	670	589	678	645	650	674	693	672	697	653	630	626	721	618	629	659	656	636	639	638	623	680	637	646	637	617	641	621	645	714	619	670	657	647	648	684	641	657	638	677	660	692	664	631	675	647	695	670	631	639	647	622	616	643	660	644	653	623	676	663	603	659	637	642	673	685	702	624	593	646	607	664	642	647	658	683	649	616	639	651	727	641	661	632	601	645	605	638	652	619	668	680	673	653	679	624	645	643	629	668	688	655	645	658	646	622	665	636	630	674	603	644	653	664	659	665	693	668	614	617	653	665	637	610	634	641	657	635	624	643	648	650	629	630	646	646	625	630	663	622	613	679	664	637	688	647	640	595	649	666	623	637	628	580	705	623	644	656	636	688	654	643	645	628	687	647	669	646	625	651	657	635	663	667	666	671	631	663	608	671	697	660	642	607	639	631	649	652	689	632	641	646	638	635	643	633	681	662	646	623	671	663	674	686	650	627	621	651	640	620	639	693	649	635	677	631	639	604	672	659	677	637	672	645	670	651	639	653	588	648	644	665	608	646	664	659	698	602	622	664	678	651	622	622	661	646	643	671	642	667	646	645	658	640	623	693	660	669	639	623	631	678	645	675	611	666	654	681	680	639	680	647	613	680	619	586	686	661	684	637	627	659	649	623	619	680	620	612	666	693	630	654	649	618	657	643	653	666	624	691	610	639	687	730	645	692	611	646	634	629	653	660	587	622	638	678	638	640	623	647	663	660	648	640	657	660	664	684	659	645	664	680	672	662	677	661	623	643	611	634	599	650	643	641	668	659	661	687	656	649	662	650	667	652	631	646	653	722	637	655	657	611	669	609	653	659	641	631	661	653	598	643	640	680	667	606	635	663	671	624	617	677	641	661	647	637	690	657	670	633	672	628	671	659	659	612	654	632	640	633	683	680	631	657	661	643	646	666	662	635	648	676	616	626	676	665	654	649	621	617	661	656	662	664	660	672	667	692	666	661	653	608	709	639	619	655	653	670	633	608	701	666	627	598	686	634	687	679	659	684	663	678	708	642	620	663	612	645	678	639	671	621	685	660	647	681	642	671	632	608	675	610	673	657	639	658	684	577	689	686	664	656	636	602	634	630	626	680	680	648	631	648	680	630	658	659	621	613	603	665	661	625	657	647	640	650	659	674	617	602	673	643	645	652	705	662	642	616	668	676	640	696	645	713	647	615	633	623	682	647	608	677	650	664	632	678	675	604	628	634	614	647	653	702	665	652	648	684	656	674	663	612	629	671	654	669	647	648	616	658	707	675	635	634	625	645	680	641	648	679	657	603	607	649	696	657	683	658	668	678	677	655	638	662	639	670	623	650	694	661	661	626	672	616	656	614	634	645	664	701	669	623	660	627	610	668	666	651	646	643	680	676	662	647	614	633	712	694	629	674	685	680	602	661	655	680	601	680	618	655	615	669	658	665	709	655	682	640	616	682	670	664	679	645	604	672	638	684	670	656	681	618	686	686	641	671	679	630	580	652	655	620	652	690	650	632	634	674	668	606	628	609	650	628	681	615	633	648	633	621	614	668	654	662	682	641	630	670	670	623	648	634	657	638	646	640	640	673	666	666	630	624	672	673	637	651	680	707	688	664	686	620	643	673	676	648	685	659	695	625	625	653	579	605	671	680	650	656	705	621	661	681	667	602	694	663	641	682	670	655	671	605	648	654	660	651	622	658	704	677	607	692	638	603	604	635	615	659	589	618	684	665	604	638	704	646	626	644	674	684	643	674	667	645	610	654	663	687	660	652	631	660	693	612	622	675	632	694	707	676	682	661	645	645	655	645	651	672	666	638	633	635	669	605	665	710	674	619	658	619	658	651	683	626	609	658	713	677	647	663	634	648	650	608	676	653	689	671	663	612	598	656	695	624	644	643	632	674	656	651	641	721	612	669	612	610	702	687	687	610	681	651	582	617	655	613	666	634	632	660	679	630	677	664	692	705	590	717	655	633	653	641	665	658	652	651	656	664	630	687	661	662	663	695	591	652	663	658	612	625	636	693	662	675	649	649	681	680	659	649
29248	29966	34982	25771	15725	10401	6461	4546	3724	2904	2329	2089	2093	1941	1613	1318	1151	999	927	808	808	677	671	634	584	565	501	524	482	515	441	457	454	451	445	438	395	483	425	445	472	451	435	404	418	452	434	427	435	421	420	431	402	422	439	445	393	422	417	409	437	458	440	387	441	470	399	439	449	401	447	466	417	446	422	462	412	410	406	454	452	422	443	441	438	414	460	410	440	442	425	419	420	397	438	447	409	443	390	393	434	413	420	456	439	417	404	411	399	456	427	452	459	402	438	388	388	425	408	435	442	421	417	434	443	399	448	414	455	462	434	413	396	397	468	440	413	444	403	422	395	455	444	414	437	446	436	403	428	447	396	422	380	414	424	456	422	425	446	413	463	405	429	426	393	442	424	429	443	408	429	456	414	414	414	444	434	419	427	414	431	426	447	435	433	424	455	407	386	443	399	446	424	427	422	421	396	392	416	407	436	443	443	439	415	462	408	405	391	447	435	418	426	434	389	421	391	439	437	395	416	417	428	403	404	447	440	415	479	443	459	414	437	441	417	407	400	427	433	424	419	421	489	404	403	418	464	430	405	407	439	408	426	403	400	445	456	405	453	418	415	480	405	397	428	461	469	399	418	423	377	471	426	426	436	395	444	408	402	430	417	407	392	442	412	435	425	384	445	412	456	409	442	440	447	437	435	409	397	372	442	408	410	443	431	419	415	414	444	424	452	422	471	439	444	401	425	406	417	392	428	445	422	398	441	441	398	429	408	425	435	432	408	434	432	404	400	460	429	400	417	421	387	425	442	435	422	452	407	394	403	420	439	458	436	424	476	440	458	405	430	406	425	439	446	402	437	441	429	391	399	409	469	457	439	416	416	440	414	434	451	394	466	405	478	447	446	470	465	388	437	422	444	435	406	446	443	420	429	455	447	400	391	450	408	497	448	415	427	395	402	401	433	414	392	414	433	411	451	400	354	466	454	410	414	414	454	406	426	429	441	449	458	405	451	425	440	447	425	438	451	399	425	451	412	388	447	444	418	470	444	448	430	432	420	411	431	403	453	368	430	421	448	429	401	425	379	470	410	427	421	419	398	426	447	425	475	422	427	406	420	428	414	451	408	455	404	366	421	449	429	439	412	449	409	437	440	434	428	377	421	410	455	425	419	416	431	415	388	412	416	418	434	444	420	405	410	415	430	447	414	438	440	422	424	432	405	401	454	418	412	405	424	441	413	413	423	410	411	435	423	423	446	447	414	440	430	411	429	429	428	421	413	446	442	406	406	436	428	396	434	393	446	442	387	413	423	442	435	433	414	423	428	410	418	418	429	406	405	453	466	405	369	413	402	428	462	452	434	414	463	382	466	408	443	428	469	403	378	379	388	406	455	432	427	434	432	414	460	410	448	454	416	415	411	413	430	427	405	464	400	413	431	397	379	416	430	450	404	438	447	434	403	375	420	399	372	442	471	420	429	434	430	409	423	418	430	441	407	431	411	411	402	432	423	434	441	441	464	404	435	404	439	394	389	392	440	426	410	445	396	426	425	434	386	456	384	428	419	418	418	445	422	444	382	434	432	432	429	419	446	411	413	390	413	463	420	433	415	433	407	441	430	413	428	420	458	418	411	428	430	429	438	449	423	448	454	378	423	428	421	435	416	417	456	446	438	433	415	420	410	424	404	408	436	410	423	433	422	401	401	408	446	453	401	448	438	430	424	437	427	431	422	435	424	400	405	440	447	429	438	418	359	443	422	432	428	417	413	426	420	467	422	425	398	418	451	429	455	409	426	400	429	414	411	438	447	434	422	407	417	461	415	450	428	425	470	400	409	402	389	399	436	426	407	465	412	459	413	419	439	452	446	402	429	404	426	423	421	404	414	413	467	440	426	463	396	409	429	380	408	409	384	488	458	402	420	420	415	384	416	434	457	444	392	401	420	423	451	409	443	417	439	420	408	405	450	439	406	409	426	433	443	448	427	398	434	470	396	447	467	426	421	433	408	417	447	422	378	430	426	432	409	430	445	419	420	426	418	423	421	408	425	420	415	437	428	407	440	418	443	438	460	414	431	458	414	425	428	420	415	427	442	424	424	420	435	422	432	422	450	405	439	412	402	439	412	405	420	454	418	442	456	451	408	449	425	416	414	405	418	428	415	446	413	415	398	411	416	413	377	407	401	413	388	426	410	420	376	437	435	453	437	404	442	404	417	420	422	431	454	430	420	401	425	409	454	402	367	421	460	425	467	413	417	413	441	433	422	425	432	458	421	432	433	419	427	405	446	430	454	406	427	429	405	424	412	402	431	437	396	442	433	425	439	393	437	431	425	451	421	428	414	424	436	421	403	418	426	419	408	435	437	419	425	448	445	425	465	434	420	456	395	431	408	421	433	398	421	437	436	424	410	408	445	409	438	426	414	417	413	418	399	413	427	391	441	443	412	426	438	434	443	431	440	434	432	405	428	431	438	425	425	417	432	428	416	401	448	415	399	404	432	424	434	441	399	446	388	389	415	407	458	428	421	408	408	405	461	442	432	422	438	418	437	402	438	431	456	397	421	407	419	398	458	440	406	453	408	395	425	401	416	440	440	409	428	419	416	395	405	427	428	450	430	427	416	426	419	430	410	439	422	469	404	421	429	472	427	454	409	405	435	449	440	420	430	479	384	461	425	451	410	417	439	435	441	432	441	450	407	447	426	424	425	415	414	417	455	415	411	410	436	406	440	449	442	379	406	393	440	454	400	399	385	409	410	462	439	412	430	428	429	457	438	417	420	463	450	392	454	455	426	427	428	432	451	450	445	392	416	397	418	429	429	398	384	450	468	408	406	439	399	418	431	437	427	433	444	406	376	420	434	432	444	439	394	428	434	442	413	447	409	432	408	424	447	414	408	426	436	392	405	440	429	442	430	441	440	388	403	423	433	419	422	439	421	400	493	412	433	426	408	424	428	441	453	401	407	411	422	419	418	414	401	436	443	420	422	440	427	463	434	441	411	422	375	397	391	418	407	419	426	393	445	382	463	400	433	415	425	424	432	415	398	385	385	424	453	441	448	441	424	389	439	414	430	428	443	431	420	432	454	437	425	442	429	437	416	429	409	427	377	433	405	439	418	414	407	434	404	421	428	404	461	423	428	435	440	427	434	390	411	419	393	416	448	437	466	439	452	427	428	440	400	446	410	419	441	430	409	434	430	441	428	426	425	376	393	451	393	410	405	429	447	392	395	390	405	384	385	436	442	425	399	426	430	384	399	432	467	401	446	420	443	445	457	411	421	413	411	401	409	414	434	452	412	451	419	434	471	402	437	442	431	421	408	369	439	422	414	394	428	423	434	429	428	436	433	431	418	427	441	389	448	419	443	408	384	418	434	435	438	395	410	399	452	395	436	442	443	393	410	414	418	432	426	449	414	376	426	450	445	400	421	381	425	393	410	418	384	436	408	435	451	428	433	450	427	396	437	428	384	431	409	397	451	429	410	430	428	417	433	455	387	435
33729	45478	39131	26216	19175	15358	11399	9117	7401	5649	4429	3917	4116	3458	2826	2292	1976	1633	1484	1275	1157	1006	967	892	778	732	674	658	638	626	600	547	550	516	585	527	521	493	522	520	519	529	485	546	489	495	498	456	511	489	533	528	475	506	511	515	526	492	525	490	579	508	494	534	497	493	516	506	537	506	505	483	515	526	478	499	507	499	499	475	527	502	508	529	498	507	523	518	513	491	521	517	447	525	508	528	513	475	474	474	485	491	502	491	512	502	520	524	530	492	529	513	512	506	531	504	502	500	493	500	479	484	517	489	478	490	515	519	489	512	506	489	510	482	487	504	526	512	512	520	495	483	530	490	504	513	531	504	514	503	492	503	507	530	521	482	488	542	469	481	514	518	517	514	536	502	494	508	501	547	477	515	466	512	517	461	516	537	468	472	542	498	519	484	480	471	498	486	497	520	513	486	482	527	498	515	476	511	536	494	477	520	501	507	513	490	473	497	490	548	518	481	541	507	530	511	501	499	485	498	505	510	522	551	478	492	506	490	529	490	505	529	484	515	538	470	522	494	500	489	503	498	519	537	547	514	511	483	482	511	466	542	479	497	491	480	527	451	495	516	431	510	508	486	490	510	496	479	507	483	488	541	513	507	505	514	462	526	508	517	510	503	508	490	505	533	480	482	489	475	521	514	507	515	478	503	487	521	467	500	504	490	526	501	486	493	470	471	527	549	555	541	497	508	520	513	509	520	478	468	510	503	482	527	498	499	464	512	475	506	488	504	532	478	505	512	519	504	511	511	551	508	507	487	518	500	509	507	489	516	487	501	508	464	495	502	505	562	468	523	499	492	469	495	514	526	544	496	477	511	538	506	480	489	476	511	514	495	487	495	489	478	536	512	515	501	465	495	516	526	506	509	506	523	464	496	527	461	491	501	501	497	480	465	508	500	493	495	515	504	464	504	480	552	514	504	518	514	454	492	437	473	470	469	511	525	467	504	503	471	543	492	518	493	518	497	459	493	506	467	504	503	517	487	535	519	430	520	534	509	493	528	536	505	493	477	509	525	520	505	518	480	514	512	561	503	516	480	514	467	524	481	507	484	444	498	526	528	538	472	500	490	514	503	477	524	515	513	486	541	502	532	494	531	500	539	500	506	541	519	509	490	482	516	511	530	537	486	529	531	490	500	491	524	513	514	485	528	485	495	492	540	488	519	521	502	484	500	531	483	500	487	558	486	518	502	476	498	513	474	516	510	495	489	530	536	529	453	476	512	482	491	453	494	490	523	500	507	516	501	536	502	528	500	507	484	507	522	477	484	500	477	492	481	500	525	485	509	519	497	500	491	487	500	506	510	528	519	515	493	491	505	523	543	499	465	518	465	506	508	507	509	490	512	492	475	551	485	492	489	511	494	529	552	517	463	518	490	554	512	466	517	499	508	525	510	516	510	482	484	478	508	489	475	513	503	517	501	502	522	496	486	503	516	496	489	479	509	494	491	538	498	530	492	487	501	504	556	484	502	503	462	474	493	519	467	511	512	522	507	491	497	492	487	486	483	549	516	499	550	467	512	485	479	540	466	485	475	485	509	518	502	463	527	489	497	493	477	498	513	476	498	537	518	487	521	479	472	511	513	506	458	477	531	536	497	508	539	464	477	515	498	503	488	490	488	547	477	491	498	503	498	485	486	497	496	551	502	510	501	486	514	505	498	507	451	479	501	525	505	483	492	514	514	520	504	530	499	484	526	494	514	490	478	492	547	490	488	536	541	547	503	513	473	527	528	515	491	464	483	523	487	506	544	488	508	503	474	493	450	502	505	521	498	483	508	556	489	486	513	528	536	488	484	484	492	497	490	506	498	561	484	460	469	498	469	502	518	493	509	490	533	527	517	527	481	465	473	491	527	505	496	534	503	524	519	494	442	513	495	485	508	512	530	533	542	493	496	515	524	508	510	510	508	498	489	490	484	513	522	498	493	512	536	473	480	476	512	501	474	504	504	506	510	478	506	493	471	483	518	524	503	497	519	482	477	481	526	512	514	501	463	502	512	498	546	542	488	492	498	510	504	509	506	442	511	524	502	492	479	492	477	508	501	458	507	514	476	524	501	485	472	496	516	497	467	512	505	485	501	526	515	513	475	507	460	493	502	492	498	490	449	479	480	496	531	506	520	486	443	495	527	495	480	524	492	511	500	522	484	512	510	491	504	504	513	508	486	506	530	459	525	506	506	480	524	487	509	534	489	474	487	479	496	464	483	491	513	460	500	499	506	502	489	502	513	481	506	494	476	512	493	517	504	502	513	532	509	513	497	500	530	469	492	494	497	485	482	477	521	506	558	503	503	484	472	503	538	486	523	545	528	529	509	523	470	525	493	484	482	547	487	522	526	474	527	509	490	524	511	498	474	518	470	481	488	505	503	514	481	458	507	509	462	502	519	505	525	444	500	497	509	500	484	491	503	534	474	504	467	514	471	505	500	502	487	498	507	529	496	517	462	478	488	542	545	544	488	462	486	548	503	479	459	496	531	470	517	508	534	479	555	515	506	503	494	496	483	492	509	507	466	518	480	525	490	511	521	506	506	549	489	488	500	498	500	493	494	503	531	488	487	510	520	492	493	508	533	492	505	552	494	511	511	496	495	518	515	496	492	479	483	497	478	500	511	532	498	494	459	515	504	472	508	518	514	485	509	481	498	511	510	519	493	499	514	478	472	522	487	491	491	572	465	541	500	495	511	518	504	505	466	506	485	507	533	499	501	526	529	476	482	504	502	502	504	509	526	502	525	490	508	484	545	463	532	486	505	515	529	477	501	540	522	505	497	511	501	506	519	481	507	479	500	485	504	511	512	459	516	508	475	560	518	492	518	527	509	485	520	540	496	498	496	483	527	488	488	507	491	455	490	526	492	521	524	531	492	460	494	495	490	505	535	513	513	482	521	532	510	516	543	491	484	485	489	526	526	520	472	463	498	496	520	521	500	548	475	540	520	524	495	497	506	491	509	525	503	532	507	492	534	538	489	502	521	481	496	494	497	509	481	490	487	491	472	485	499	469	513	527	453	486	503	482	463	530	480	504	498	490	505	475	501	513	513	537	499	494	552	469	492	515	520	495	460	517	544	512	545	481	524	506	526	495	495	489	519	482	507	505	511	496	494	521	518	518	525	476	516	462	482	482	540	470	475	527	527	479	518	540	475	526	460	506	496	489	551	507	488	495	520	484	482	472	519	487	508	522	514	460	531	514	493	457	518	512	519	520	487	476	520	489	525	500	449	545	514	526	487	500	532	537	445	474	478	530	517	502	490	489	487	502	488	514	476	496	514	516	501	473	488	490	520	520	495	490	515	497	487	489	487	509	516	500	493	507	486	534	490	491	559	483	494	494	485	503	522	537	490	509	504	518	530	482	514	499	508	524	510	479	510	513	503	516	499	533	512	504	511	551	506	492	523	522	498	540	485	504	510	494	515	502	533	538	525	515	504	502	503	570	491	523	506	531	508
23636	20994	28387	24680	22050	19450	12889	8254	5987	4510	3728	3515	3433	3043	2559	2156	1751	1489	1330	1196	1096	979	1004	840	759	719	671	619	672	589	540	598	545	539	509	502	548	491	515	513	505	504	520	526	504	550	532	524	534	479	492	501	486	504	509	505	485	521	525	535	491	469	483	514	538	503	529	506	520	529	489	448	525	523	483	496	523	533	492	511	510	527	518	491	539	501	495	498	502	480	489	508	515	528	513	533	508	534	496	548	517	518	474	529	492	515	496	542	480	504	450	470	455	508	499	522	553	504	514	465	550	486	554	493	466	483	543	543	509	508	546	502	467	512	517	511	475	509	512	473	502	508	530	505	499	529	499	488	517	495	479	486	544	491	454	486	503	477	487	491	484	502	504	533	534	484	482	521	478	490	531	455	565	472	524	498	496	515	540	512	541	529	534	510	509	480	508	522	493	509	493	496	520	492	482	498	505	533	535	503	536	483	483	481	488	482	535	480	419	486	507	520	497	483	517	490	502	502	515	504	473	483	539	521	523	510	486	508	514	513	500	445	492	487	462	504	490	499	495	502	483	481	559	503	469	487	501	487	524	447	528	494	528	525	493	523	506	504	565	517	491	523	452	511	493	478	506	502	568	504	528	484	499	531	497	533	495	486	495	476	477	520	529	497	503	497	525	486	494	501	489	502	508	538	489	499	509	493	531	494	518	517	529	519	465	526	505	510	503	484	483	483	462	494	495	512	533	532	516	452	493	496	547	501	499	516	560	504	464	493	515	500	486	432	509	521	504	497	498	493	497	504	501	492	506	476	481	492	521	493	536	506	484	475	472	468	486	491	554	497	480	496	480	506	486	529	482	523	530	475	499	480	509	516	509	490	475	483	486	509	462	503	513	494	477	485	499	489	461	507	496	462	498	518	514	476	508	489	495	479	497	499	503	540	517	522	486	487	473	526	541	473	523	510	464	546	494	488	522	482	474	511	502	498	528	523	491	498	513	478	486	548	486	521	521	509	491	527	518	498	485	520	490	532	483	488	515	507	443	484	513	514	493	493	495	557	492	533	481	499	496	494	477	518	526	486	512	460	494	485	501	511	499	507	492	508	436	538	505	522	511	510	498	507	491	472	513	478	480	539	509	473	511	474	497	474	503	493	498	512	467	511	520	506	489	500	474	526	504	490	524	524	533	508	470	478	471	492	476	519	522	546	520	464	490	525	501	478	485	513	509	484	484	434	476	484	526	472	516	501	520	484	517	517	478	507	474	529	527	524	493	537	501	482	529	501	543	514	496	499	514	534	509	522	497	527	484	493	451	490	481	504	480	497	469	474	531	470	539	507	480	527	483	500	505	492	549	521	521	512	490	488	503	523	514	547	546	497	495	481	503	482	525	484	524	482	497	508	499	521	491	499	497	511	515	476	510	474	487	477	516	468	490	511	501	497	565	485	478	482	515	492	476	482	499	478	495	520	507	472	487	498	470	502	536	531	503	479	478	483	511	502	504	483	507	511	491	510	478	505	489	507	496	466	526	457	508	509	527	516	476	485	488	509	550	520	511	508	497	494	480	497	503	465	457	452	523	500	452	506	509	501	526	495	462	520	484	509	527	470	550	535	497	502	485	471	510	529	512	489	487	520	506	484	513	517	535	504	515	512	501	526	525	524	534	499	547	501	478	492	510	507	483	492	475	474	473	483	525	494	498	502	527	479	501	474	479	475	504	503	484	507	505	468	507	499	498	514	528	501	489	526	463	507	470	482	488	465	491	511	507	503	485	472	457	506	474	479	554	523	455	499	487	511	540	496	485	494	483	525	453	474	494	506	506	520	500	451	472	487	501	534	458	522	521	466	482	466	543	508	459	461	558	507	496	470	544	489	504	541	480	509	519	480	499	511	521	459	507	480	522	504	567	491	454	487	511	474	480	453	522	522	502	490	461	499	524	485	526	513	496	490	496	505	525	443	505	504	499	506	484	516	522	543	511	475	494	457	503	478	500	520	516	530	516	503	513	465	519	447	513	537	531	462	477	469	536	490	466	505	502	507	474	465	514	482	500	504	518	466	523	497	474	545	477	486	493	457	489	539	515	506	498	509	509	505	491	468	504	503	503	501	482	508	534	513	497	499	490	470	473	522	497	513	515	480	513	491	486	480	478	528	486	493	472	561	530	498	454	525	472	515	528	466	528	499	506	509	480	505	479	488	488	512	502	508	493	531	474	465	524	501	520	503	523	498	465	466	504	460	571	497	475	495	528	491	525	454	532	495	530	498	522	497	486	497	500	511	520	437	469	529	479	502	529	510	466	523	477	518	515	529	507	492	517	517	544	510	500	471	518	519	489	543	485	527	485	541	509	494	492	478	481	485	459	468	491	517	507	492	495	483	522	522	481	500	539	490	520	486	477	475	510	523	480	485	522	498	535	527	498	511	533	506	529	487	528	485	496	499	514	500	479	503	505	516	508	512	501	552	479	516	474	511	485	506	517	478	526	525	482	488	516	515	472	572	498	490	495	495	488	523	482	490	476	524	454	467	513	498	513	509	514	470	499	452	508	474	498	468	489	512	481	490	487	507	459	511	524	486	491	490	480	474	480	509	497	513	516	477	518	523	492	493	495	505	499	477	455	521	505	516	514	507	504	524	478	526	505	499	507	520	472	488	463	537	506	515	475	496	498	545	495	441	490	501	476	485	533	508	507	446	474	486	526	544	488	497	481	529	454	529	469	478	495	460	513	471	474	474	494	560	520	505	515	504	526	505	532	535	504	502	467	523	502	517	511	524	496	508	515	511	484	528	489	518	484	528	514	516	511	488	436	499	468	485	509	511	479	482	538	473	506	470	488	498	494	495	504	513	484	517	478	484	485	548	512	497	492	474	527	511	526	508	526	505	511	511	504	502	517	474	491	538	513	461	509	527	495	506	507	517	474	475	508	480	499	484	484	459	508	478	485	501	533	532	507	507	506	500	495	487	569	475	495	493	468	477	495	506	476	499	497	479	540	474	507	502	534	504	570	457	493	514	497	483	499	526	502	507	457	466	513	472	511	462	484	502	516	552	498	477	501	498	518	506	466	467	517	511	465	475	484	507	523	497	492	484	524	492	535	489	545	520	526	482	498	480	495	491	503	549	515	479	502	538	505	504	500	505	523	500	482	505	544	560	481	478	521	551	499	493	479	477	474	475	537	494	506	527	493	554	513	511	501	511	536	532	509	506	512	480	483	500	500	513	500	500	505	500	501	478	490	500	510	501	455	460	470	506	461	467	487	497	479	519	495	485	496	481	549	497	499	522	486	449	497	463	528	523	517	501	534	541	479	537	500	461	542	467	517	481	517	515	512	519	484	497	486	507	505	499	489	495	521	512	504	519	501	456	497	463	535	508	491	520	466	529	505	494	484	528	544	466	503	519	530	512	524	523	506	519	518	517	486	549	496	525	548	527	502	521	475	529	500	469	492	529	494	481	495	477	524	511	516	507	503	544	515	521	477	534	439	491	493	498
34332	54018	46551	32787	25687	20843	16224	13737	11156	8483	6845	6652	6316	5445	4507	3594	2918	2563	2104	1851	1736	1502	1419	1197	1078	993	875	908	815	748	679	692	637	617	666	626	618	578	654	665	596	608	596	602	585	588	631	598	649	547	617	602	627	657	641	591	588	616	601	570	637	580	617	599	635	548	594	608	604	614	562	556	544	597	586	568	571	598	591	600	584	573	569	626	607	611	589	575	600	552	575	578	592	579	576	638	592	602	563	580	582	549	580	584	623	614	574	583	592	617	579	589	633	610	595	572	567	567	596	626	586	553	590	581	618	562	557	578	586	588	554	633	571	576	558	576	589	603	608	605	583	586	540	615	606	562	555	575	551	564	593	596	601	601	609	622	587	565	640	582	623	559	592	547	638	589	563	621	577	577	606	566	553	605	542	578	606	585	581	588	611	550	538	594	576	629	628	574	579	590	584	578	599	563	605	612	574	580	616	598	582	610	570	552	591	568	596	584	570	607	568	576	591	615	588	561	577	607	547	631	541	573	549	559	578	577	556	574	590	560	571	549	610	590	624	580	575	580	604	605	583	589	609	615	581	604	604	598	586	576	574	599	613	590	597	576	593	584	601	569	589	588	551	549	591	545	586	551	549	602	566	579	600	558	614	590	587	606	579	596	570	609	613	629	619	561	576	600	576	589	577	595	591	567	573	594	589	577	603	573	588	575	586	584	596	582	629	557	631	568	584	637	577	560	602	593	563	563	572	632	578	567	629	579	560	624	588	598	581	590	617	617	548	582	591	565	593	603	550	571	552	578	639	600	607	569	549	562	537	590	586	535	570	607	604	574	599	592	580	597	578	617	561	574	606	576	550	617	617	573	586	584	584	605	621	570	607	597	558	592	591	607	576	563	590	588	578	591	560	558	624	606	575	575	593	614	612	612	589	570	580	606	629	629	601	542	606	623	553	585	598	585	590	537	570	541	580	604	534	604	609	582	558	589	550	574	556	574	582	580	570	560	599	600	646	554	540	568	634	562	606	546	618	564	572	576	588	575	590	570	588	553	543	585	556	610	573	556	577	578	582	622	571	623	615	597	598	547	566	561	561	592	572	582	604	592	546	617	578	554	571	628	569	583	535	597	575	599	608	612	585	589	574	573	638	591	628	532	594	570	597	571	573	614	608	583	597	594	596	566	585	549	533	583	602	586	581	643	578	595	543	564	588	621	585	598	611	602	562	558	564	627	574	554	590	601	622	548	602	581	556	546	582	569	582	574	550	596	622	599	538	576	599	617	592	600	618	577	617	539	593	605	576	578	555	551	558	568	594	620	588	575	550	560	589	602	573	587	565	596	569	615	626	563	625	532	582	566	583	574	591	601	582	574	630	571	571	563	592	592	607	587	616	619	600	571	611	611	553	561	617	614	585	589	581	606	591	584	608	605	576	587	623	576	560	564	594	600	568	553	592	593	590	588	617	559	617	568	607	648	638	573	573	588	577	589	556	609	527	533	583	514	613	580	588	587	619	568	593	605	586	601	586	587	564	607	575	637	548	622	543	574	621	638	571	594	605	539	608	591	613	584	586	579	562	539	599	637	553	572	598	582	614	587	536	611	579	593	593	600	598	604	592	586	564	637	615	564	596	557	576	608	587	602	572	578	569	588	574	624	600	611	589	582	571	612	598	605	585	600	551	584	570	617	546	555	628	620	611	586	610	577	608	585	574	528	579	601	568	576	561	560	549	583	574	567	548	551	582	552	586	622	570	576	561	588	612	649	608	575	566	567	565	605	621	618	599	605	591	600	586	592	582	578	591	606	608	577	586	600	589	603	612	575	609	579	595	558	612	612	579	612	546	559	559	548	612	552	617	594	573	601	579	542	603	567	570	586	559	573	554	568	589	594	588	568	571	598	595	588	573	571	590	617	538	606	598	565	645	610	597	610	581	590	542	601	566	609	567	565	632	606	622	571	591	593	612	545	580	571	574	550	602	614	618	613	560	614	584	598	608	573	542	578	619	574	576	603	632	579	553	600	562	622	564	594	617	591	606	597	592	604	569	587	602	590	580	603	568	548	571	622	558	598	643	609	583	571	569	573	596	584	564	571	540	611	572	569	610	573	557	603	563	559	572	530	576	616	601	582	605	612	578	574	548	556	581	570	599	577	603	546	570	552	578	537	598	604	562	566	554	623	570	567	612	619	572	580	569	628	583	600	616	565	644	619	611	570	558	576	574	604	587	597	585	590	594	606	565	599	574	573	586	598	596	603	579	571	541	576	591	593	585	600	609	581	599	587	624	562	600	568	571	597	573	578	555	565	586	619	599	611	597	609	554	548	586	581	571	600	575	625	574	537	616	551	597	608	558	563	594	574	583	610	572	594	560	523	577	612	578	636	589	579	567	587	590	615	608	564	619	636	559	610	615	595	592	563	572	567	610	602	568	576	617	571	583	579	598	561	575	617	615	607	583	569	546	595	593	584	603	581	559	601	552	609	618	619	621	610	568	597	599	578	573	614	612	591	594	600	574	556	538	602	613	592	586	610	594	565	589	542	570	610	594	600	554	573	589	596	582	585	571	587	543	592	584	554	603	581	564	623	587	570	574	539	604	545	588	608	610	552	597	626	587	609	595	601	561	586	577	589	579	571	542	579	581	585	580	566	597	537	612	594	573	554	588	568	577	583	606	603	580	581	545	622	552	622	588	585	567	596	586	609	609	616	596	622	578	635	567	567	587	550	638	611	535	594	594	588	620	617	584	626	561	572	599	558	564	582	585	619	592	626	606	590	617	582	617	595	625	625	594	583	588	564	580	610	599	563	602	567	559	578	638	588	580	579	625	603	584	586	614	612	615	600	556	572	558	564	592	633	569	586	624	555	594	575	567	568	617	587	597	623	561	613	605	578	584	537	559	620	580	613	600	551	610	559	587	583	568	566	573	548	614	627	592	571	592	619	562	606	563	546	588	573	577	578	603	632	589	604	586	604	574	547	574	573	603	595	618	591	575	596	611	584	606	549	581	592	594	534	607	574	605	594	591	586	589	608	661	578	615	589	578	572	630	608	601	582	602	599	571	542	607	548	597	616	595	592	620	548	615	623	574	574	591	600	569	592	561	563	572	578	612	568	587	578	593	532	601	573	597	577	550	570	629	585	583	606	592	579	611	607	556	589	543	621	556	586	589	606	550	597	597	564	578	622	600	601	574	597	557	607	616	616	563	584	592	572	579	595	568	588	577	608	551	592	604	634	615	585	596	624	555	624	572	571	654	554	614	577	605	589	571	583	526	585	606	562	597	563	575	599	617	572	586	606	567	594	601	586	602	616	604	583	553	580	587	605	591	658	605	569	597	571	563	623	583	598	606	611	556	565	608	611	591	604	541	582	601	551	603	582	555	626	594	594	585	603	646	583	618	587	597	572	608	631	554	592	608	568	572	581	606	558	611	568	594	599	609	613	621	584	580	584	559	570	576	575	614	616	593	635	576	573	611	610	595	567	581	570	583	546	593	594
24757	21155	28496	26569	20213	13570	8695	5925	4434	3384	3057	2840	2665	2249	1876	1670	1321	1068	1002	901	877	820	731	613	620	591	505	474	480	497	442	459	452	475	427	451	421	421	399	407	449	430	406	444	456	421	426	445	413	418	429	409	437	435	409	403	381	442	440	408	387	367	442	393	435	394	422	413	446	428	417	397	424	442	402	376	391	437	417	463	399	410	374	431	407	398	422	430	443	400	413	422	449	412	392	425	418	434	434	400	431	359	407	395	426	443	409	414	421	426	438	412	416	389	409	438	402	413	402	397	428	414	420	445	423	414	357	421	382	430	409	428	434	418	410	413	380	404	419	402	413	389	450	361	413	427	425	438	397	376	422	414	422	390	412	393	409	428	417	408	404	421	396	434	449	414	444	407	410	426	398	420	405	403	393	404	413	404	420	389	431	385	398	422	402	378	382	367	385	383	431	388	392	381	387	388	428	453	401	364	411	392	370	418	396	402	417	398	438	404	432	367	378	383	390	422	446	421	435	438	416	416	421	428	389	425	405	407	440	433	404	407	408	395	435	393	408	406	390	431	416	405	443	436	391	436	402	401	453	436	381	416	398	413	391	418	390	406	390	400	435	398	414	409	398	401	425	435	396	394	427	398	429	398	406	452	403	434	411	377	408	376	414	433	414	428	433	412	417	396	433	397	428	425	403	409	439	431	393	407	389	462	416	418	422	424	439	395	383	411	379	468	470	395	416	413	422	413	417	400	397	421	431	397	400	396	386	425	397	418	417	393	417	437	426	412	414	424	390	408	402	392	407	438	397	431	449	398	374	401	421	368	417	403	403	419	418	420	368	412	428	404	395	388	420	409	392	395	407	411	448	412	412	410	429	416	372	427	423	419	413	445	351	414	394	449	399	409	415	426	420	422	432	409	402	414	423	433	412	365	412	423	417	396	445	391	401	421	417	413	460	429	394	420	410	394	440	436	379	410	394	386	413	426	383	441	408	427	418	429	434	408	414	403	374	417	405	383	402	397	430	432	431	417	429	429	400	397	425	409	391	388	436	393	397	446	384	447	420	399	410	395	421	413	422	425	428	388	445	429	430	450	394	428	407	405	408	407	422	422	412	434	386	422	418	420	414	433	438	408	419	445	432	440	431	397	406	424	400	389	414	382	409	404	416	370	416	389	414	403	423	401	374	454	356	414	418	397	409	434	428	426	417	400	422	406	444	396	463	419	416	417	424	419	444	401	404	425	423	414	402	391	409	408	376	388	393	435	417	377	435	421	388	390	397	414	411	397	408	375	429	374	395	429	398	418	412	404	421	446	408	407	428	416	433	412	446	415	379	420	410	425	433	413	448	432	429	425	412	400	401	427	383	417	419	433	372	444	392	407	405	413	413	406	459	391	402	403	414	357	402	432	415	404	404	433	418	408	460	389	416	450	376	415	435	394	437	371	397	390	431	407	418	433	436	420	389	426	392	388	433	387	409	404	395	397	398	410	417	365	384	381	417	412	381	432	417	430	403	441	437	397	444	388	384	402	422	407	414	426	441	402	395	444	335	398	378	436	442	462	398	420	411	418	414	418	417	446	428	433	421	416	424	442	454	432	451	402	376	452	403	423	416	437	419	427	407	377	389	454	403	409	456	443	443	413	442	421	441	392	434	367	415	454	429	415	425	396	418	396	408	398	403	398	404	438	395	397	378	404	404	397	400	409	416	439	405	441	378	445	392	418	431	357	424	462	459	429	402	436	439	412	407	422	428	408	398	409	370	415	423	416	396	418	402	453	382	387	420	391	422	421	426	410	431	408	390	413	438	405	406	425	374	399	425	414	398	403	403	425	404	443	418	394	408	373	438	413	431	399	452	399	408	413	355	405	408	406	402	415	386	396	397	421	408	387	409	417	397	405	414	442	450	366	387	449	411	376	434	399	390	399	394	411	426	420	429	428	392	441	377	420	429	429	409	422	426	413	420	433	427	426	371	368	417	410	429	405	451	380	398	428	417	414	394	351	431	394	396	452	434	426	426	437	423	405	419	405	426	407	422	403	448	411	429	384	395	400	391	437	410	394	443	378	395	448	380	369	394	415	409	404	467	407	427	429	410	430	393	420	427	380	438	417	442	376	428	416	441	369	418	453	398	412	399	415	397	399	395	390	419	405	422	402	381	433	410	399	399	411	423	440	392	387	408	418	425	386	410	391	411	395	419	405	396	414	405	403	418	420	424	406	392	434	371	409	416	405	432	411	418	425	434	382	407	393	383	406	366	411	409	413	371	444	375	413	413	414	392	434	400	416	418	423	439	387	419	410	414	401	425	420	392	446	380	411	397	415	415	413	390	408	389	385	366	382	391	399	396	402	407	389	418	392	434	405	415	419	418	424	382	438	394	400	401	422	373	432	412	441	423	398	417	400	439	418	430	409	424	420	413	439	427	400	408	394	381	447	432	381	407	429	427	447	380	405	409	417	449	404	406	414	432	427	391	426	443	407	408	415	415	386	430	393	408	454	386	439	446	424	412	401	412	436	421	400	472	466	410	407	410	410	431	397	426	378	389	422	439	414	409	381	403	410	451	413	427	410	412	406	408	439	385	414	426	382	425	394	424	404	408	426	405	429	412	377	397	394	428	436	386	399	387	418	425	416	405	420	401	375	441	470	403	426	403	412	408	414	426	432	448	425	414	403	393	418	449	417	397	433	408	431	384	357	372	415	394	397	436	426	449	419	454	395	423	411	415	428	376	417	421	443	411	408	393	411	409	457	404	428	452	403	424	397	404	456	437	401	400	409	422	370	418	429	387	391	422	436	419	419	396	436	417	398	430	411	454	413	377	396	413	423	441	408	434	426	423	408	445	399	433	407	424	414	392	396	439	375	426	436	421	416	396	438	431	426	391	411	406	429	421	404	449	407	402	420	409	391	405	410	400	420	424	423	436	392	437	446	397	445	400	396	419	413	372	418	458	427	416	407	423	398	423	410	413	442	414	403	426	426	427	438	441	416	378	381	377	411	409	442	415	385	398	441	416	420	424	419	430	441	416	403	436	407	384	418	392	456	417	425	373	422	425	399	401	406	421	378	403	431	390	427	400	374	409	399	409	416	431	391	409	412	431	456	429	414	444	393	406	394	415	451	388	413	452	446	449	430	413	413	400	427	399	433	396	423	388	421	421	427	398	442	450	433	425	440	418	411	434	396	422	377	404	440	408	398	459	402	426	479	398	392	412	416	389	339	437	417	400	427	412	413	418	426	450	393	408	391	419	440	427	370	409	428	407	440	399	388	420	388	421	405	413	372	392	437	423	423	427	401	427	449	417	441	435	419	392	421	421	462	377	392	440	402	376	433	433	371	412	418	426	385	424	376	430	369	416	373	404	420	390	413	424	425	377	411	432	409	444	449	376	415	415	416	413	407	397	444	397	408	385	446	411	407	405	418	396	419	418	460	455	428	398	436	430	403	405	431	434	414	399	422	399	402	413	407	418	398	413	436	440	379	361	400	409	399
35002	50613	43461	30352	23181	17819	14226	11511	9434	6934	6259	5526	5015	4396	3518	2783	2376	1964	1646	1468	1393	1180	1087	993	837	791	746	664	655	631	644	576	559	577	499	521	534	489	486	506	491	517	477	555	501	531	542	524	541	504	520	530	498	524	528	476	492	496	482	472	499	468	498	474	493	484	522	505	470	468	513	481	491	529	483	506	469	491	470	540	502	496	481	502	571	506	496	522	496	508	456	512	465	523	490	494	476	466	465	475	486	521	473	470	490	505	512	547	482	490	559	508	520	504	506	499	484	502	459	495	491	502	496	489	505	494	461	500	473	482	538	488	487	477	501	511	459	529	488	490	523	470	452	460	515	491	456	516	538	500	504	507	483	506	495	505	524	525	467	471	498	468	494	485	499	503	486	474	528	516	470	469	474	466	494	525	486	524	502	508	541	473	509	483	503	501	469	478	485	489	490	530	469	466	497	494	471	500	503	500	515	491	531	501	542	500	468	471	523	502	517	504	465	468	494	499	474	474	512	507	509	484	494	491	487	503	511	469	524	493	487	497	495	502	471	494	511	516	479	480	521	457	528	508	509	508	465	483	517	458	483	469	495	543	473	484	505	505	470	543	494	520	492	527	482	518	498	454	479	478	466	489	522	489	490	490	496	514	513	478	520	509	496	511	486	495	454	495	507	507	549	478	476	499	422	482	507	480	502	519	496	501	470	466	449	508	534	514	487	520	519	464	510	495	513	536	474	504	504	530	495	525	473	509	459	486	526	505	479	468	503	504	501	486	514	466	470	500	538	501	515	516	530	457	491	472	494	484	513	476	501	511	504	521	485	497	457	533	476	478	522	513	526	461	505	522	484	477	492	487	488	536	492	485	499	497	498	489	506	500	467	464	514	470	468	490	508	488	460	494	507	501	484	478	508	485	520	468	503	533	491	502	485	479	530	517	502	483	470	466	458	476	496	511	489	475	497	523	469	512	491	518	460	485	464	487	488	506	494	502	496	494	501	480	468	542	522	473	471	462	459	487	496	496	528	486	504	489	490	504	484	530	485	491	515	483	498	458	517	472	485	494	500	499	495	466	491	516	488	509	531	463	477	529	469	492	521	474	510	518	479	473	514	483	477	446	491	510	509	515	494	494	469	485	478	507	438	493	555	491	510	501	519	484	506	503	479	470	511	488	502	543	463	483	490	478	502	531	473	458	501	481	489	514	471	540	482	456	457	507	490	515	494	449	534	489	516	468	526	504	536	490	488	523	511	504	518	497	443	507	506	488	501	515	525	492	495	491	504	520	505	514	480	490	488	508	476	516	482	483	466	480	518	456	461	491	504	521	496	522	476	507	479	517	496	525	491	533	536	494	462	500	467	477	511	506	480	515	524	501	474	446	519	520	444	510	460	480	509	493	510	458	498	485	500	479	482	482	466	487	463	503	533	475	490	510	535	533	504	499	512	518	489	486	493	481	514	502	513	508	476	525	547	485	536	483	488	496	450	496	498	482	498	533	522	491	478	517	504	489	490	472	543	519	494	485	543	524	526	470	489	482	474	513	500	493	481	505	530	498	486	497	533	516	508	467	472	471	487	533	505	487	503	499	488	469	525	478	500	492	516	476	522	546	467	504	514	496	483	484	443	491	504	519	476	520	487	495	485	514	481	537	498	474	476	527	507	502	480	524	494	477	470	507	492	506	505	525	506	521	461	484	514	491	503	508	452	484	518	486	488	500	483	493	494	518	525	512	516	479	483	514	491	468	500	515	473	469	499	526	494	523	482	506	475	530	491	501	488	513	522	508	487	497	471	463	485	489	500	474	473	493	482	500	532	529	515	504	504	534	477	509	477	494	532	487	486	474	466	500	504	505	474	541	517	492	511	522	509	522	458	483	500	485	494	488	506	472	485	458	479	511	471	502	479	513	483	486	493	514	529	525	523	509	470	565	506	515	542	510	492	439	496	520	497	488	520	521	505	523	498	509	507	506	504	448	543	492	439	519	487	487	450	499	479	526	459	486	491	472	512	476	529	502	564	490	521	477	464	490	507	477	493	543	471	517	481	499	482	550	540	496	565	474	482	486	483	517	516	462	483	495	503	481	497	493	458	520	484	477	479	500	463	527	486	470	469	455	532	533	473	480	517	485	505	495	446	472	512	488	492	535	467	524	504	461	496	486	490	498	493	517	474	490	520	453	485	486	514	534	454	489	485	509	478	541	473	495	502	472	487	481	464	496	518	484	508	516	495	465	488	490	492	487	504	528	488	465	508	501	476	472	512	494	501	485	461	489	491	503	447	484	468	502	479	457	470	467	468	528	516	496	497	475	494	491	482	478	472	455	506	503	524	503	488	478	484	498	487	488	487	492	521	529	546	537	531	492	514	494	486	445	485	502	476	501	484	534	521	544	496	531	470	516	491	541	523	473	505	477	512	497	525	484	511	472	467	487	477	485	500	501	505	475	498	499	517	491	485	525	477	500	462	492	494	478	496	483	449	526	493	536	477	493	478	502	520	537	475	522	483	494	491	469	496	502	475	473	498	461	478	520	511	483	478	459	502	528	471	491	480	454	461	451	517	536	503	503	471	493	476	501	473	550	513	487	497	529	461	517	484	509	464	489	454	495	509	488	485	467	513	542	479	460	477	512	510	526	531	499	520	482	487	533	524	469	501	491	475	504	463	510	515	561	470	519	482	517	480	500	459	524	506	517	489	489	496	491	494	477	499	475	482	487	508	518	544	460	485	485	485	473	484	522	486	496	526	504	520	497	483	480	482	528	504	484	490	471	478	503	473	480	570	521	507	459	518	512	506	496	496	484	493	472	518	491	486	443	472	490	475	520	493	518	525	520	506	469	481	500	524	536	466	538	467	479	515	513	527	516	493	492	513	503	473	471	513	506	469	525	504	499	504	532	509	523	490	504	519	501	494	472	490	501	473	479	495	472	486	450	537	504	501	526	499	518	510	534	475	449	477	498	484	512	462	476	468	514	517	455	524	482	525	464	503	521	518	515	489	513	487	501	479	534	461	456	504	495	528	498	500	508	479	540	463	499	520	483	518	498	481	474	474	471	499	491	424	470	498	488	455	536	531	491	467	467	515	509	473	471	491	516	519	490	492	489	515	458	502	518	543	538	487	498	487	498	516	522	516	522	465	485	498	512	521	506	520	507	513	512	514	480	507	486	478	487	441	484	474	518	466	528	530	492	519	481	486	520	510	498	516	468	485	499	516	487	519	487	474	453	475	508	488	490	521	500	482	455	482	497	477	505	484	493	514	485	468	488	516	501	531	437	487	499	491	447	523	454	514	525	502	469	500	505	488	491	534	493	515	500	479	505	487	507	524	509	452	496	447	486	476	473	489	460	522	492	535	524	517	513	511	466	459	495	526	482	475	468	528	489	474	520	471	507	492	508	499	487	495	525	490	544	534	466	483	494	518	493	526	471	507	490	515	500	525	507	473	454	483	537	520	502	494	473	486	516	475	554	487	492	501	502	506	463	466	508
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	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
